/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_20.s * Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved * 4150 Network Circle, Santa Clara, California 95054, U.S.A. * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; version 2 of the License. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * For the avoidance of doubt, and except that if any non-GPL license * choice is available it will apply instead, Sun elects to use only * the General Public License version 2 (GPLv2) at this time for any * software where a choice of GPL license versions is made * available with the language indicating that GPLv2 or any later version * may be used, or where a choice of which version of the GPL is applied is * otherwise unspecified. * * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, * CA 95054 USA or visit www.sun.com if you need additional information or * have any questions. * * * ========== Copyright Header End ============================================ */ #define SCONTEXT PCONTEXT #define MAIN_PAGE_NUCLEUS_ALSO #define MAIN_PAGE_HV_ALSO #define N_CPUS 64 #define ENABLE_T0_Fp_exception_ieee_754_0x21 #define ENABLE_T0_Fp_exception_other_0x22 #define ENABLE_T0_Fp_disabled_0x20 #define ENABLE_T0_Illegal_instruction_0x10 #define ENABLE_T1_Illegal_instruction_0x10 #define ENABLE_HT0_Illegal_instruction_0x10 #define ENABLE_HT1_Illegal_instruction_0x10 #define ENABLE_T0_Clean_Window_0x24 #define THREAD_COUNT 64 #define THREAD_STRIDE 1 #define SKIP_TRAPCHECK #define USE_MPGEN_TRAPS #include "hboot.s" .text .global main main: ! Check for processor ID th_fork(thread,%l0) ! Random code for Thread 0 thread_0: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x00] ! Set the start flag set p0_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p0_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 0 wr %g0,0x4,%fprs ! Make sure fef is 1 set p0_init_freg,%g1 ! %f0 = 21b007aa 700039ca 4f15f689 09e72c46 ! %f4 = b59a2422 47420c20 899c6dd5 536b0180 ! %f8 = 58321b14 7800413b 367286f9 a1933d8c ! %f12 = 7b74a1e2 c8227ae6 60841da9 81d1eded ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b52e6f87 baff7e90 82d99156 f967b47f ! %f20 = f9cf5624 54d832a8 82752f54 1d3f3fcb ! %f24 = 240b7f80 4d5f72dd 1c965a3b 1425deca ! %f28 = 53670741 18fd0e6e 0ff3489f 505f1c9e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 69042fb3 a9015378 366645a4 1921fac2 ! %f36 = 3b9ecf16 395407e2 ad4a4093 3ee9ced2 ! %f40 = 7ea61e34 38affecd 9972e738 3f19788d ! %f44 = 98473027 4c59b404 3ff257b7 044ffcee ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x649d5e8f00000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = 649d5e8f00000054 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 0 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p0_label_1: ! Mem[00000000910000c0] = 199eb4d2, %l1 = ef4b4c1a6a8ee51e ldstub [%i6+0x0c0],%l1 ! %l1 = 0000000000000019 ! Mem[00000000918001c0] = 19aeb5d7, %l7 = 64fc546a130a9edc ldub [%o0+0x1c0],%l7 ! %l7 = 0000000000000019 ! Mem[0000000010000100] = 76890b01 9b081dfe cc54c08e 7efe8211 ! Mem[0000000010000110] = 1f76138a 0b7feebf 798317b0 b7ace5da ! Mem[0000000010000120] = 9cd98d2d 5209fb8d c3b29594 91e8d641 ! Mem[0000000010000130] = 4e33a4b8 6db20ac9 b9c5b8a0 82c1274a mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000010000100 ! %l4 = 921f14e402b5c356, %l6 = b0a9962e60619186, %l5 = c6621ab41344c51c addccc %l4,%l6,%l5 ! %l5 = 42c8ab12631754dc, %ccr = 30 ! %l3 = 775f3ada88a2316b, Mem[0000000091000180] = 0d9f7b74 stb %l3,[%i6+0x180] ! Mem[0000000091000180] = 6b9f7b74 ! %ccr = 30, immd = 0000000000000245, %l0 = 3e345103b37c7179 movvs %icc,0x245,%l0 ! Register Not Moved ! %fcc1 = 0, immd = 000000000000008b, %l2 = a2a7673ec01c81bd movu %fcc1,0x08b,%l2 ! Register Not Moved ! Mem[0000000011000020] = 8a2bcff4, %l5 = 42c8ab12631754dc swapa [%i2+%o4]0x89,%l5 ! %l5 = 000000008a2bcff4 bne p0_b1 ! Branch Taken, %ccr = 30, skip = 4 ! %l1 = 0000000000000019, Mem[0000000011800008] = bcd2769e stwa %l1,[%i3+%o1]0x81 ! Mem[0000000011800008] = 00000019 p0_label_2: ! %fcc2 = 0, %f11 = a1933d8c, %f12 = 7b74a1e2 fmovsu %fcc2,%f11,%f12 ! Bypassed ! Mem[0000000090800180] = 9306606c, %l0 = 3e345103b37c7179 ldsb [%i5+0x180],%l0 ! Bypassed ! %l0 = 3e345103b37c7179, Mem[0000000010000048] = 79e97e40 stw %l0,[%i0+0x048] ! Bypassed p0_b1: ! %l0 = 3e345103b37c7179, %l3 = 775f3ada88a2316b, %ccr = 30 movrne %l0,%l3,%l6 ! Moved, %l6 = 775f3ada88a2316b ! %ccr = 30, %d0 = 21b007aa 700039ca, %d6 = 899c6dd5 536b0180 fmovdcs %xcc,%f0 ,%f6 ! Moved %f6 = 21b007aa 700039ca ! %ccr = 30, %f0 = 21b007aa, %f3 = 09e72c46 fmovsvs %icc,%f0 ,%f3 ! Not Moved %f3 = 09e72c46 set p0_b2 ,%o7 membar #Sync ! Added by membar checker (1849) ble,a,pn %xcc,p0_near_1_le ! Branch Taken, %ccr = 30, CWP = 0 ! Mem[0000000010800018] = 152f7c68, %l0 = 3e345103b37c7179 lduha [%i1+%o3]0x88,%l0 ! %l0 = 0000000000007c68 ! Registers modified during the branch to p0_near_1 ! %f12 = b59a2422 47420c20 ! %ccr = 30, %d4 = b59a2422 47420c20, %d10 = 367286f9 a1933d8c fmovda %icc,%f4 ,%f10 ! Bypassed p0_b2: set p0_b3 ,%o7 fblg p0_far_3_he ! Branch Not Taken, %fcc0 = 0 p0_label_3: ! Mem[00000000908001c0] = 416c1af4, %l7 = 0000000000000019 ldsb [%i5+0x1c0],%l7 ! %l7 = 0000000000000041 ! Mem[0000000090000000] = 4e1f156f, %l6 = 775f3ada88a2316b ldsb [%i4+%g0],%l6 ! %l6 = 000000000000004e ! Mem[00000000110001a8] = 144532d9, %f5 = 47420c20 ld [%i2+0x1a8],%f5 ! %f5 = 144532d9 ! %l5 = 000000008a2bcff4, %f8 = 58321b14 7800413b, %f24 = 9cd98d2d 5209fb8d fmovrdnz %l5,%f8 ,%f24 ! Moved : %f24 = 58321b14 7800413b ! Mem[0000000010800010] = 5c4217f9, %f3 = 09e72c46 lda [%i1+%o2]0x80,%f3 ! %f3 = 5c4217f9 p0_b3: ! Mem[0000000091000100] = 9f53d502, %l6 = 000000000000004e ldub [%i6+0x100],%l6 ! %l6 = 000000000000009f ! %l1 = 0000000000000019, Mem[0000000090000100] = c9163b0a stb %l1,[%i4+0x100] ! Mem[0000000090000100] = 19163b0a set p0_b4 ,%o7 fble,a,pt %fcc1,p0_near_2_le ! Branch Taken, %fcc1 = 0 ! %l1 = 0000000000000019, Mem[00000000910000c0] = ff9eb4d2 stb %l1,[%i6+0x0c0] ! Mem[00000000910000c0] = 199eb4d2 ! %ccr = 30, immd = 00000000000000e4, %l4 = 921f14e402b5c356 movcs %icc,0x0e4,%l4 ! Bypassed p0_label_4: ! %l0 = 0000000000007c68, Mem[0000000091000000] = 3138d6a3 stb %l0,[%i6+%g0] ! Bypassed p0_b4: ! %l1 = 0000000000000019 setx 0x2f6bcc7ffbb89dc5,%g7,%l1 ! %l1 = 2f6bcc7ffbb89dc5 ! %l2 = a2a7673ec01c81bd, %l4 = 921f14e402b5c356, %l5 = 000000008a2bcff4 sllx %l2,%l4,%l5 ! %l5 = cfb007206f400000 ! %l5 = cfb007206f400000, Mem[0000000090800000] = ff792ef5 stb %l5,[%i5+%g0] ! Mem[0000000090800000] = 00792ef5 set p0_b5 ,%o7 fbuge p0_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000010000028] = 8553932a, %l3 = 775f3ada88a2316b ldstuba [%i0+%o5]0x89,%l3 ! %l3 = 000000000000002a ! Registers modified during the branch to p0_far_1 ! %l3 = ffffffffffffaef8 ! %f10 = 367286f9 a1933d8c ! %fcc3 = 0, %f30 = b9c5b8a0, %f2 = 4f15f689 fmovsue %fcc3,%f30,%f2 ! Bypassed p0_b5: ! %l2 = a2a7673ec01c81bd, imm = 000000000000000c, %l4 = 921f14e402b5c356 srl %l2,0x00c,%l4 ! %l4 = 00000000000c01c8 set p0_b6 ,%o7 fbne,pt %fcc3,p0_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l6 = 000000000000009f, %f30 = b9c5b8a0 82c1274a, %f12 = b59a2422 47420c20 fmovrdnz %l6,%f30,%f12 ! Moved : %f12 = b9c5b8a0 82c1274a p0_label_5: ! Mem[0000000011800000] = 37cab4f1 d800d737, %l4 = 000c01c8, %l5 = 6f400000 ldda [%i3+%g0]0x88,%l4 ! %l4 = 00000000d800d737 0000000037cab4f1 p0_b6: ! Mem[0000000091800180] = bedeb076, %l1 = 2f6bcc7ffbb89dc5 ldsb [%o0+0x180],%l1 ! %l1 = ffffffffffffffbe ! %l5 = 0000000037cab4f1, immed = fffffe0c, %ccr = 30 movre %l5,-0x1f4,%l2 ! Not Moved, %l2 = a2a7673ec01c81bd ! Jump to jmpl_2, %cwp = 0 set p0_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000010800018] = 973064e1152f7c68, %f30 = b9c5b8a0 82c1274a ldda [%i1+%o3]0x89,%f30 ! %f30 = 973064e1 152f7c68 ! %f29 = 6db20ac9, %f14 = 60841da9, %f3 = 5c4217f9 fmuls %f29,%f14,%f3 ! %f3 = 7f800000 set p0_b7 ,%o7 fble,a p0_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000c0] = 73b9fcb1, %l1 = ffffffffffffffbe ldsb [%i5+0x0c0],%l1 ! %l1 = 0000000000000073 ! Registers modified during the branch to p0_far_3 ! %l2 = 0000000000004f1f ! %l4 = 0000000000000041 ! %l5 = 000000000000005e ! %f6 = 41cb3943 7c800000 ! %ccr = 00 ! %ccr = 00, immd = 00000000000002a3, %l4 = 0000000000000041 movl %xcc,0x2a3,%l4 ! Bypassed p0_b7: ! Mem[00000000918000c0] = 98219910, %l3 = ffffffffffffaef8 ldub [%o0+0x0c0],%l3 ! %l3 = 0000000000000098 p0_label_6: ! %l4 = 0000000000000041, Mem[0000000010800010] = 5c4217f92775f4c7, %asi = 80 stxa %l4,[%i1+0x010]%asi ! Mem[0000000010800010] = 0000000000000041 ! %l3 = 0000000000000098, %l1 = 0000000000000073, %l1 = 0000000000000073 taddcc %l3,%l1,%l1 ! %l1 = 000000000000010b, %ccr = 02 set p0_b8 ,%o7 fbug,a,pn %fcc1,p0_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 02, %l4 = 0000000000000041, %l6 = 000000000000009f movcc %xcc,%l4,%l6 ! Annulled ! %ccr = 02, %d8 = 58321b14 7800413b, %d26 = c3b29594 91e8d641 fmovda %icc,%f8 ,%f26 ! Moved %f26 = 58321b14 7800413b p0_b8: set p0_b9 ,%o7 bgu,a,pt %icc,p0_near_0_le ! Branch Taken, %ccr = 02, skip = 2 ! %l7 = 0000000000000041, imm = ffffffffffffffc1, %l5 = 000000000000005e subc %l7,-0x03f,%l5 ! %l5 = 0000000000000080 ! Registers modified during the branch to p0_near_0 ! %l5 = ffffffffd052c6cd ! %l6 = 0000000000000000 ! %l6 = 0000000000000000, imm = 000000000000022c, %l1 = 000000000000010b xorcc %l6,0x22c,%l1 ! Bypassed p0_b9: ! Reloading FP registers %f16 to %f31 ! %f16 = 76890b01 9b081dfe cc54c08e 7efe8211 ! %f20 = 1f76138a 0b7feebf 798317b0 b7ace5da ! %f24 = 58321b14 7800413b 58321b14 7800413b ! %f28 = 4e33a4b8 6db20ac9 973064e1 152f7c68 set (p0_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c190eeb0 3473a5b4 d6bc8e5d d2f740dc ! %f20 = 8ae54d60 c37932fd 00c460cc 886d64c7 ! %f24 = c4389a1e 4f922e90 9df295ab fc86b3f0 ! %f28 = 4ca18739 894675da 2c18f976 9b87b65b ! Change Trap Enable Mask to = 05 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002800120 p0_label_7: ! %l6 = 0000000000000000, Mem[0000000090800100] = 3aaad1f7 stb %l6,[%i5+0x100] ! Mem[0000000090800100] = 00aad1f7 set p0_b10 ,%o7 bge,pn %xcc,p0_near_0_le ! Branch Taken, %ccr = 02, CWP = 0 ! %l6 = 0000000000000000, imm = 0000000000000018, %l4 = 0000000000000041 srlx %l6,0x018,%l4 ! %l4 = 0000000000000000 ! Registers modified during the branch to p0_near_0 ! %l5 = ffffffffd052c6cd ! %l6 = 0000000000000000 ! %l4 = 0000000000000000, immed = fffffa6d, %y = 00000000 mulscc %l4,-0x593,%l0 ! Bypassed ! %f8 = 58321b14, %f29 = 894675da fabss %f8 ,%f29 ! Bypassed p0_b10: ! Mem[0000000090000000] = 4e1f156f, %l7 = 0000000000000041 ldub [%i4+%g0],%l7 ! %l7 = 000000000000004e ! %l0 = 0000000000007c68, immd = 0000000000000d2c, %l4 = 0000000000000000 udivx %l0,0xd2c,%l4 ! %l4 = 0000000000000009 ! %ccr = 02, %l3 = 0000000000000098, %l4 = 0000000000000009 movpos %xcc,%l3,%l4 ! Moved, %l4 = 0000000000000098 ! %l6 = 0000000000000000, Mem[0000000091800100] = 02ad0a0a stb %l6,[%o0+0x100] ! Mem[0000000091800100] = 00ad0a0a ! Mem[0000000010000020] = 0e2530a8b9c68396, %f0 = 21b007aa 700039ca ldda [%i0+%o4]0x88,%f0 ! %f0 = 0e2530a8 b9c68396 p0_label_8: ! Mem[0000000010800018] = 687c2f15e1643097, %f28 = 4ca18739 894675da ldda [%i1+%o3]0x80,%f28 ! %f28 = 687c2f15 e1643097 ! %l7 = 000000000000004e, %l7 = 000000000000004e, %l6 = 0000000000000000 taddcc %l7,%l7,%l6 ! %l6 = 000000000000009c, %ccr = 02 ! Mem[00000000900000c0] = 2ed8408b, %l7 = 000000000000004e ldsb [%i4+0x0c0],%l7 ! %l7 = 000000000000002e ! %ccr = 02, %f31 = 9b87b65b, %f6 = 41cb3943 fmovse %icc,%f31,%f6 ! Not Moved %f6 = 41cb3943 ! %l3 = 0000000000000098, Mem[0000000090800180] = 9306606c stb %l3,[%i5+0x180] ! Mem[0000000090800180] = 9806606c ! Mem[0000000011000180] = d0f92d8fd8a8963e, %l2 = 0000000000004f1f, %l2 = 0000000000004f1f add %i2,0x180,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = d0f92d8fd8a8963e set p0_b11 ,%o7 bvs,pn %icc,p0_near_1_he ! Branch Taken, %ccr = 02, skip = 3 ! %l3 = 0000000000000098, %f2 = 4f15f689 7f800000, %f10 = 367286f9 a1933d8c fmovrdz %l3,%f2 ,%f10 ! Not Moved ! Registers modified during the branch to p0_near_1 ! %f26 = 2c18f976 fc86b3f0 ! Mem[0000000090000000] = 4e1f156f, %l4 = 0000000000000098 ldub [%i4+%g0],%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002800120 p0_b11: p0_label_9: ! Jump to jmpl_2, %cwp = 0 set p0_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f18 = d6bc8e5d d2f740dc, %f17 = 3473a5b4 fdtoi %f18,%f17 ! %f17 = 80000000 set p0_b12 ,%o7 fbo p0_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000100] = 19163b0a, %l1 = 000000000000010b ldsb [%i4+0x100],%l1 ! %l1 = 0000000000000019 ! Registers modified during the branch to p0_far_2 ! %l0 = 000000005ef6d2b7 ! %l1 = 0000000049ef27f0 ! %l4 = fffffffffffffbdf ! %l6 = 0000000000000bf6 ! %l7 = ffffffffd052d434 ! %f16 = 2c18f976 fc86b3f0 ! %f24 = 00c460cc 886d64c7 ! %ccr = 9b ! %ccr = 9b, %d16 = 2c18f976 fc86b3f0, %d6 = 41cb3943 7c800000 fmovdpos %xcc,%f16,%f6 ! Bypassed p0_b12: ! %l3 = 0000000000000098, Mem[00000000908001c0] = 416c1af4 stb %l3,[%i5+0x1c0] ! Mem[00000000908001c0] = 986c1af4 ! Mem[0000000091000080] = 7e5eb266, %l4 = fffffffffffffbdf ldsb [%i6+0x080],%l4 ! %l4 = 000000000000007e ! %f12 = b9c5b8a0 82c1274a, Mem[0000000011000028] = 98e718a2 55afbe41 stda %f12,[%i2+%o5]0x88 ! Mem[0000000011000028] = b9c5b8a0 82c1274a ! Mem[00000000908000c0] = 73b9fcb1, %l4 = 000000000000007e ldsb [%i5+0x0c0],%l4 ! %l4 = 0000000000000073 set p0_b13 ,%o7 fbu,pn %fcc2,p0_near_0_he ! Branch Not Taken, %fcc2 = 0 p0_label_10: ! %ccr = 9b, %d8 = 58321b14 7800413b, %d6 = 41cb3943 7c800000 fmovdpos %icc,%f8 ,%f6 ! Not Moved %f6 = 41cb3943 7c800000 ! Mem[0000000010000072] = 5c085d1a, %l3 = 0000000000000098 ldsh [%i0+0x072],%l3 ! %l3 = 0000000000005d1a ! %l2 = d0f92d8fd8a8963e, immed = fffff061, %y = 00000000 sdivcc %l2,-0xf9f,%l5 ! %l5 = fffffffffff22161, %ccr = 88 mov %l0,%y ! %y = 5ef6d2b7 ! %fcc3 = 0, %f16 = 2c18f976 fc86b3f0, %f4 = b59a2422 144532d9 fmovdue %fcc3,%f16,%f4 ! Moved, %f4 = 2c18f976 fc86b3f0 p0_b13: set p0_b14 ,%o7 bne,pt %xcc,p0_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f30 = 2c18f976, %f11 = a1933d8c fmovscs %icc,%f30,%f11 ! Not Moved %f11 = a1933d8c ! Registers modified during the branch to p0_near_3 ! %l3 = 000000000000009f ! %l4 = 8794404a7f55da82 ! %l7 = ffffffffd052d434, Mem[0000000091800140] = 13002409 stb %l7,[%o0+0x140] ! Bypassed ! Mem[0000000011000018] = 91f1bbc5f9c0091a, %l0 = 000000005ef6d2b7 ldxa [%i2+%o3]0x89,%l0 ! Bypassed ! Mem[0000000090000180] = fa952253, %l4 = 8794404a7f55da82 ldsb [%i4+0x180],%l4 ! Bypassed p0_b14: ! %f12 = b9c5b8a0 82c1274a, %f12 = b9c5b8a0 82c1274a fabsd %f12,%f12 ! %f12 = 39c5b8a0 82c1274a ! End of Random Code for Thread 0 p0_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x000] ! Set processor 0 done flag ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000005ef6d2b7 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000049ef27f0 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be d0f92d8fd8a8963e bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000009f bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 8794404a7f55da82 bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffff22161 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000bf6 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffd052d434 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x5ef6d2b7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p0_failed mov 0x111,%g1 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0e2530a8 b9c68396 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4f15f689 7f800000 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2c18f976 fc86b3f0 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41cb3943 7c800000 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 367286f9 a1933d8c bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 39c5b8a0 82c1274a bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2c18f976 fc86b3f0 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d6bc8e5d d2f740dc bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8ae54d60 c37932fd bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00c460cc 886d64c7 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00c460cc 886d64c7 bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2c18f976 fc86b3f0 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 687c2f15 e1643097 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2c18f976 9b87b65b bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff9353850b531d7e ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x028,%g4 ldx [%g1+0x158],%g2 ! Expected data = 000000000000009f ldx [%i0+0x158],%g3 ! Observed data at 0000000010000158 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x158,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000041 ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x010,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8794404a7f55da82 ldx [%i1+0x168],%g3 ! Observed data at 0000000010800168 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x168,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x020],%g2 ! Expected data = dc541763729550e3 ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4a27c182a0b8c5b9 ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x028,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0000000000000019 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000110001c8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x1c8,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 00000019b8479bae ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x008,%g4 ldx [%g1+0x038],%g2 ! Expected data = 88a2316b00000019 ldx [%i3+0x038],%g3 ! Observed data at 0000000011800038 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x038,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0000000000000041 ldx [%i3+0x080],%g3 ! Observed data at 0000000011800080 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x080,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = d8a8963e00000098 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000118001d8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 19163b0a5e751bc9 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1900000000000000 and %g3,%g7,%g3 ! should be 1900000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 00792ef52e309001 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = 00aad1f742a9327e ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 9806606cf35db02d ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9800000000000000 and %g3,%g7,%g3 ! should be 9800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 986c1af4488e411d ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9800000000000000 and %g3,%g7,%g3 ! should be 9800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = 199eb4d298079589 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1900000000000000 and %g3,%g7,%g3 ! should be 1900000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 6b9f7b74d7b3cf34 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6b00000000000000 and %g3,%g7,%g3 ! should be 6b00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = 00ad0a0a770444f0 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010800010] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800028] fstoi %f6 ,%f10 done p0_trap1o: ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010800010] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800028] fstoi %f6 ,%f10 done p0_trap2e: lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800008] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800020] done p0_trap2o: lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800008] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800020] done p0_trap3e: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000010] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010800020] xnor %l6,%l0,%l6 done p0_trap3o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000010] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010800020] xnor %l6,%l0,%l6 done p0_init_memory_pointers: set p0_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p0_local0_start,%i0 set p0_local1_start,%i1 set p0_local2_start,%i2 set p0_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 3e345103b37c7179 ldx [%g1+0x008],%l1 ! %l1 = ef4b4c1a6a8ee51e ldx [%g1+0x010],%l2 ! %l2 = a2a7673ec01c81bd ldx [%g1+0x018],%l3 ! %l3 = 775f3ada88a2316b ldx [%g1+0x020],%l4 ! %l4 = 921f14e402b5c356 ldx [%g1+0x028],%l5 ! %l5 = c6621ab41344c51c ldx [%g1+0x030],%l6 ! %l6 = b0a9962e60619186 ldx [%g1+0x038],%l7 ! %l7 = 64fc546a130a9edc ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 1 thread_1: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x04] ! Set the start flag set p1_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p1_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 1 wr %g0,0x4,%fprs ! Make sure fef is 1 set p1_init_freg,%g1 ! %f0 = eba5efae 46b69a5a 2a841705 5c7339fe ! %f4 = 3c0d3e55 a90d415a f614d0aa 983077a2 ! %f8 = c11462b6 737fc1be 7a1f9a30 52337c54 ! %f12 = 9eccf102 1dd0c1da 40ba4ff6 15bfd87e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9f4298c5 1ec4ffaf 6c19e52f 5bad99b1 ! %f20 = 2e5100c8 5dc886a6 e2b34bec 52b02d1a ! %f24 = c0e9069b fb1907a4 772a35e7 a9cfb355 ! %f28 = cda36e47 e3a85dc2 a8152045 bb121842 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 157d4439 382404f6 9ce99dff a31f686d ! %f36 = 9a2a11d2 c7af241a 00c4b45c b800cec1 ! %f40 = b88125ed 6eee5bc3 1c22607d 6cb2af1f ! %f44 = fa01bca8 ebc62dc2 7b6a2e82 37199cb8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe25c1ba800000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = e25c1ba800000070 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 1 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p1_label_1: ! %l3 = 6a6dc0c211667d92, imm = 0000000000000a22, %l6 = 86c7071663f02025 and %l3,0xa22,%l6 ! %l6 = 0000000000000802 ! %l4 = 708fdb50d8702b39, Mem[0000000091000001] = 3138d6a3 stb %l4,[%i6+0x001] ! Mem[0000000091000000] = 3139d6a3 ! call to call_1, %cwp = 0 call p1_call_1_le ! %fcc0 = 0, immd = 000000000000014a, %l1 = 437c5b59dab64b40 movul %fcc0,0x14a,%l1 ! Register Not Moved ! Registers modified during the branch to p1_call_1 ! %l5 = 11667c7d39c2a5b0 ! %l6 = 4ab24c2865eb12b4 ! %f12 = 52337c54 1dd0c1da ! %f14 = 40ba4ff6 f614d0aa ! Mem[0000000090000181] = fa952253, %l0 = 2f84aec650047d78 ldsb [%i4+0x181],%l0 ! %l0 = ffffffffffffff95 ! Mem[0000000091800181] = bedeb076, %l4 = 708fdb50d8702b39 ldub [%o0+0x181],%l4 ! %l4 = 00000000000000de ! %fcc1 = 0, %f14 = 40ba4ff6 f614d0aa, %f30 = a8152045 bb121842 fmovdge %fcc1,%f14,%f30 ! Moved, %f30 = 40ba4ff6 f614d0aa ! Mem[00000000900000c1] = 2ed8408b, %l6 = 4ab24c2865eb12b4 ldsb [%i4+0x0c1],%l6 ! %l6 = ffffffffffffffd8 ! %f0 = eba5efae 46b69a5a, Mem[0000000013800000] = 504431a1 1a13b813 stda %f0 ,[%i3+%g0]0x89 ! Mem[0000000013800000] = eba5efae 46b69a5a ! %fcc2 = 0, %f30 = 40ba4ff6 f614d0aa, %f2 = 2a841705 5c7339fe fmovdle %fcc2,%f30,%f2 ! Moved, %f2 = 40ba4ff6 f614d0aa p1_label_2: ! %ccr = 44, immd = 000000000000024b, %l1 = 437c5b59dab64b40 movne %xcc,0x24b,%l1 ! Register Not Moved ! Mem[00000000120001b8] = fc1745c2 759d3d63, %l4 = 000000de, %l5 = 39c2a5b0 ldd [%i0+0x1b8],%l4 ! %l4 = 00000000fc1745c2 00000000759d3d63 ! Branch On Register, %l2 = 19beae824d26ed38, skip = 5 brlez,pn %l2,p1_b1 ! Branch Not Taken ! Mem[0000000091000181] = 6b9f7b74, %l6 = ffffffffffffffd8 ldsb [%i6+0x181],%l6 ! %l6 = ffffffffffffff9f ! %l0 = ffffffffffffff95, %f3 = f614d0aa, %f23 = 52b02d1a fmovrsz %l0,%f3 ,%f23 ! Not Moved ! Mem[0000000090800081] = ba83909d, %l3 = 6a6dc0c211667d92 ldub [%i5+0x081],%l3 ! %l3 = 0000000000000083 ! Mem[0000000013800028] = 40dc93d28985a078, %l5 = 00000000759d3d63 ldxa [%i3+%o5]0x89,%l5 ! %l5 = 40dc93d28985a078 ! %f16 = 9f4298c5 1ec4ffaf 6c19e52f 5bad99b1 ! %f20 = 2e5100c8 5dc886a6 e2b34bec 52b02d1a ! %f24 = c0e9069b fb1907a4 772a35e7 a9cfb355 ! %f28 = cda36e47 e3a85dc2 40ba4ff6 f614d0aa mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000012000100 p1_b1: ! Mem[0000000091000181] = 6b9f7b74, %l6 = ffffffffffffff9f ldsb [%i6+0x181],%l6 ! %l6 = ffffffffffffff9f membar #Sync ! Added by membar checker (1850) set p1_b2 ,%o7 fbo,pt %fcc3,p1_near_1_le ! Branch Taken, %fcc3 = 0 p1_label_3: ! %ccr = 44, %f27 = a9cfb355, %f15 = f614d0aa fmovsneg %xcc,%f27,%f15 ! Not Moved %f15 = f614d0aa ! Registers modified during the branch to p1_near_1 ! %l2 = ffffffffffffad13 ! %f4 = 7fffffff ffffffff ! Mem[0000000090000001] = 4e1f156f, %l5 = 40dc93d28985a078 ldsb [%i4+0x001],%l5 ! Bypassed ! %l2 = ffffad13, %l3 = 00000083, Mem[0000000012800008] = 6d06c883 fcfe13c4 stda %l2,[%i1+%o1]0x89 ! Bypassed ! done : should take illegal inst trap, %l0 = ffffffffffffff95 done ! Bypassed ! %ccr = 44, %d4 = 7fffffff ffffffff, %d24 = c0e9069b fb1907a4 fmovdcc %xcc,%f4 ,%f24 ! Bypassed p1_b2: set p1_b3 ,%o7 fbu p1_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = bad2ebec6cdd1902, %l0 = ffffffffffffff95, %y = 11667c7d mulscc %l7,%l0,%l3 ! %l3 = 00000001366e8c16, %ccr = 01, %y = 08b33e3e ! Mem[0000000091800101] = 00ad0a0a, %l2 = ffffffffffffad13 ldsb [%o0+0x101],%l2 ! %l2 = ffffffffffffffad ! %ccr = 01, immd = 0000000000000090, %l4 = 00000000fc1745c2 movle %icc,0x090,%l4 ! Register Not Moved p1_b3: bpos,a p1_b4 ! Branch Taken, %ccr = 01, skip = 4 p1_label_4: ! %l0 = ffffffffffffff95, imm = fffffffffffff0da, %l4 = 00000000fc1745c2 addc %l0,-0xf26,%l4 ! %l4 = fffffffffffff070 ! %f22 = e2b34bec 52b02d1a, Mem[0000000013800020] = d549fe70 36b078cb stda %f22,[%i3+%o4]0x80 ! Bypassed ! Mem[00000000900001c1] = 546f998c, %l7 = bad2ebec6cdd1902 ldub [%i4+0x1c1],%l7 ! Bypassed ! Mem[0000000091000001] = 3139d6a3, %l0 = ffffffffffffff95 ldub [%i6+0x001],%l0 ! Bypassed p1_b4: ! %f6 = f614d0aa 983077a2, Mem[0000000012000028] = 8018f782 2ac5c6f2 stda %f6 ,[%i0+%o5]0x81 ! Mem[0000000012000028] = f614d0aa 983077a2 ! Mem[00000000910001c1] = 59051bdf, %l6 = ffffffffffffff9f ldub [%i6+0x1c1],%l6 ! %l6 = 0000000000000005 ! Jump to jmpl_3, %cwp = 0 set p1_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l6 = 0000000000000005, Mem[00000000910000c1] = 199eb4d2 stb %l6,[%i6+0x0c1] ! Mem[00000000910000c0] = 1905b4d2 ! Registers modified during the branch to p1_jmpl_3 ! %l6 = ffffffffb2e72608 ! %f0 = d5704760 d56d796f set p1_b5 ,%o7 fbuge,a,pn %fcc3,p1_near_0_le ! Branch Taken, %fcc3 = 0 ! %fcc0 = 0, %f8 = c11462b6 737fc1be, %f14 = 40ba4ff6 f614d0aa fmovdule %fcc0,%f8 ,%f14 ! Moved, %f14 = c11462b6 737fc1be ! Registers modified during the branch to p1_near_0 ! %l0 = 00000000cabbcbe6 ! %l1 = 000000004e87e2d5 ! %l4 = 000000006b0e821c p1_label_5: ! %l7 = bad2ebec6cdd1902, Mem[0000000091000181] = 6b9f7b74 stb %l7,[%i6+0x181] ! Bypassed p1_b5: set p1_b6 ,%o7 bl,a,pt %icc,p1_near_0_le ! Branch Not Taken, %ccr = 01, skip = 3 ! Mem[00000000918001c1] = 19aeb5d7, %l3 = 00000001366e8c16 ldsb [%o0+0x1c1],%l3 ! Annulled ! %ccr = 01, immd = 000000000000007b, %l4 = 000000006b0e821c movl %xcc,0x07b,%l4 ! Register Not Moved ! %l4 = 000000006b0e821c, Mem[0000000013000000] = e7c7a182eac6e988 stxa %l4,[%i2+%g0]0x88 ! Mem[0000000013000000] = 000000006b0e821c p1_b6: ! %l7 = bad2ebec6cdd1902, immed = 00000122, %ccr = 01 movrgez %l7,0x122,%l4 ! Not Moved, %l4 = 000000006b0e821c ! %fcc2 = 0, %f31 = f614d0aa, %f17 = 1ec4ffaf fmovsule %fcc2,%f31,%f17 ! Moved, %f17 = f614d0aa ! %ccr = 01, %l4 = 000000006b0e821c, %l3 = 00000001366e8c16 movge %xcc,%l4,%l3 ! Moved, %l3 = 000000006b0e821c ! %l0 = 00000000cabbcbe6, %l3 = 000000006b0e821c, %y = 08b33e3e udivcc %l0,%l3,%l7 ! %l7 = 0000000014cde90e, %ccr = 00 mov %l0,%y ! %y = cabbcbe6 ! %fcc2 = 0, %f7 = 983077a2, %f2 = 40ba4ff6 fmovsa %fcc2,%f7 ,%f2 ! Moved, %f2 = 983077a2 p1_label_6: ! Mem[0000000091800181] = bedeb076, %l2 = ffffffffffffffad ldub [%o0+0x181],%l2 ! %l2 = 00000000000000de ! Mem[00000000900001c1] = 546f998c, %l5 = 40dc93d28985a078 ldub [%i4+0x1c1],%l5 ! %l5 = 000000000000006f ! Mem[00000000918000c1] = 98219910, %l1 = 000000004e87e2d5 ldub [%o0+0x0c1],%l1 ! %l1 = 0000000000000021 ! Mem[0000000091800141] = 13002409, %l0 = 00000000cabbcbe6 ldsb [%o0+0x141],%l0 ! %l0 = 0000000000000000 set p1_b7 ,%o7 bge,pn %xcc,p1_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f17 = f614d0aa, %f24 = c0e9069b, %f18 = 6c19e52f 5bad99b1 fsmuld %f17,%f24,%f18 ! %f18 = 46f0eeb8 370a5dc0 ! Registers modified during the branch to p1_near_1 ! %l2 = ffffffffffff8d37 ! %l6 = 0000000053eb7a7d ! %l7 = 000000003d032513 ! %fcc1 = 0, %l3 = 000000006b0e821c, %l7 = 000000003d032513 mova %fcc1,%l3,%l7 ! Bypassed ! %ccr = 00, %d4 = 7fffffff ffffffff, %d2 = 983077a2 f614d0aa fmovdn %icc,%f4 ,%f2 ! Bypassed p1_b7: ! Mem[0000000013800028] = 8985a078, %l6 = 0000000053eb7a7d ldstuba [%i3+%o5]0x88,%l6 ! %l6 = 0000000000000078 set p1_b8 ,%o7 fbge,a p1_far_2_le ! Branch Taken, %fcc0 = 0 p1_label_7: ! Mem[0000000090800141] = b2d1b58d, %l0 = 0000000000000000 ldub [%i5+0x141],%l0 ! %l0 = 00000000000000d1 ! Registers modified during the branch to p1_far_2 ! %l6 = 0000000000000034 ! %l2 = ffffffffffff8d37, Mem[00000000918000c1] = 98219910 stb %l2,[%o0+0x0c1] ! Bypassed p1_b8: ! %fcc1 = 0, %f0 = d5704760 d56d796f, %f12 = 52337c54 1dd0c1da fmovdl %fcc1,%f0 ,%f12 ! Not Moved bcc p1_b9 ! Branch Taken, %ccr = 00, skip = 3 ! %fcc2 = 0, %f26 = 772a35e7, %f28 = cda36e47 fmovsul %fcc2,%f26,%f28 ! Not Moved ! %ccr = 00, %d24 = c0e9069b fb1907a4, %d6 = f614d0aa 983077a2 fmovdge %xcc,%f24,%f6 ! Bypassed ! %l3 = 000000006b0e821c, Mem[0000000012800185] = d993df68 stb %l3,[%i1+0x185] ! Bypassed p1_b9: set p1_b10 ,%o7 bneg,a,pt %xcc,p1_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d6 = f614d0aa 983077a2, %d22 = e2b34bec 52b02d1a fmovdleu %icc,%f6 ,%f22 ! Annulled ! %fcc1 = 0, %l1 = 0000000000000021, %l1 = 0000000000000021 movge %fcc1,%l1,%l1 ! Moved, %l1 = 0000000000000021 p1_label_8: ! %ccr = 00, %d10 = 7a1f9a30 52337c54, %d20 = 2e5100c8 5dc886a6 fmovdgu %icc,%f10,%f20 ! Moved %f20 = 7a1f9a30 52337c54 ! %fcc1 = 0, %f18 = 46f0eeb8, %f25 = fb1907a4 fmovse %fcc1,%f18,%f25 ! Moved, %f25 = 46f0eeb8 ! %l5 = 000000000000006f, Mem[00000000900000c1] = 2ed8408b stb %l5,[%i4+0x0c1] ! Mem[00000000900000c0] = 2e6f408b p1_b10: save ! %cwp = 1 set p1_b11 ,%o7 ble,pt %icc,p1_near_3_lo ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f23 = 52b02d1a, %f0 = d5704760 fmovsg %xcc,%f23,%f0 ! Moved %f0 = 52b02d1a ! %f26 = 772a35e7, %f1 = d56d796f fnegs %f26,%f1 ! %f1 = f72a35e7 ! %l1 = 9691b86ff35ebde5, %f0 = 52b02d1a f72a35e7, %f16 = 9f4298c5 f614d0aa fmovrdnz %l1,%f0 ,%f16 ! Moved : %f16 = 52b02d1a f72a35e7 p1_b11: ! Mem[0000000091000081] = 7e5eb266, %l4 = e7801689f08a6a44 ldsb [%o6+0x081],%l4 ! %l4 = 000000000000005e ! Mem[0000000091800141] = 13002409, %l0 = 076ef4fdab63a49b ldub [%i0+0x141],%l0 ! %l0 = 0000000000000000 p1_label_9: ! %cwp = 1 ! Change Trap Enable Mask to = 13 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009800220 ! Mem[000000001300019c] = 45c7b138, %l6 = f03aec1dc92f1f91 lduw [%o2+0x19c],%l6 ! %l6 = 0000000045c7b138 ! Set Register : %l4 = 000000000000005e xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! %l6 = 0000000045c7b138, Mem[00000000918000c1] = 98219910 stb %l6,[%i0+0x0c1] ! Mem[00000000918000c0] = 98389910 ! Mem[00000000900000c1] = 2e6f408b, %l7 = aabb428fa3080426 ldsb [%o4+0x0c1],%l7 ! %l7 = 000000000000006f ! %ccr = 00, immd = 0000000000000267, %l0 = 0000000000000000 movle %icc,0x267,%l0 ! Register Not Moved ! Mem[0000000091000141] = 5e83b756, %l1 = 9691b86ff35ebde5 ldub [%o6+0x141],%l1 ! %l1 = 0000000000000083 ! %fcc1 = 0, %f17 = f72a35e7, %f13 = 1dd0c1da fmovsl %fcc1,%f17,%f13 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0009800220 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0049800220 ! Jump to jmpl_2, %cwp = 1 set p1_jmpl_2_ho,%g1 jmpl %g1,%g6 p1_label_10: ! %cwp = 1 ! Mem[0000000090800141] = b2d1b58d, %l7 = 000000000000006f ldsb [%o5+0x141],%l7 ! %l7 = ffffffffffffffd1 ! Registers modified during the branch to p1_jmpl_2 ! %l1 = fffffffffffffd9f ! %l4 = 0000000000000000 ! %f18 = c0e9069b 46f0eeb8 ! %ccr = 88 ! Reloading FP registers %f16 to %f31 ! %f16 = 52b02d1a f72a35e7 c0e9069b 46f0eeb8 ! %f20 = 7a1f9a30 52337c54 e2b34bec 52b02d1a ! %f24 = c0e9069b 46f0eeb8 772a35e7 a9cfb355 ! %f28 = cda36e47 e3a85dc2 40ba4ff6 f614d0aa set (p1_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = eba5efae 46b69a5a 2a841705 5c7339fe ! %f20 = 3c0d3e55 a90d415a f614d0aa 983077a2 ! %f24 = c11462b6 737fc1be 7a1f9a30 52337c54 ! %f28 = 9eccf102 1dd0c1da 40ba4ff6 15bfd87e ! %l5 = 80adf0f9d6fe27de, Mem[0000000091000001] = 3139d6a3 stb %l5,[%o6+0x001] ! Mem[0000000091000000] = 31ded6a3 ! Mem[00000000918001c1] = 19aeb5d7, %l1 = fffffffffffffd9f ldsb [%i0+0x1c1],%l1 ! %l1 = ffffffffffffffae ! Mem[0000000091000101] = 9f53d502, %l7 = ffffffffffffffd1 ldstub [%o6+0x101],%l7 ! %l7 = 0000000000000053 ! %l2 = 1caa851a8b130e73, imm = 0000000000000bdd, %l7 = 0000000000000053 and %l2,0xbdd,%l7 ! %l7 = 0000000000000a51 set p1_b12 ,%o7 bg p1_far_3_lo ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000013800020] = d549fe70, %l7 = 0000000000000a51 ldsba [%o3+%i4]0x81,%l7 ! %l7 = ffffffffffffffd5 ! %ccr = 88, %d8 = c11462b6 737fc1be, %d18 = 2a841705 5c7339fe fmovdleu %xcc,%f8 ,%f18 ! Not Moved %f18 = 2a841705 5c7339fe ! Mem[0000000012000000] = c63652ce, %l5 = 80adf0f9d6fe27de ldswa [%o0+%g0]0x88,%l5 ! %l5 = ffffffffc63652ce nop p1_b12: ! End of Random Code for Thread 1 restore ! %cwp = 0 p1_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x004] ! Set processor 1 done flag ! Check Registers p1_check_registers: set p1_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000d1 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000021 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff8d37 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000006b0e821c bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006b0e821c bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006f bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000034 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000003d032513 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xcabbcbe6,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p1_failed mov 0x111,%g1 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 52b02d1a f72a35e7 bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 983077a2 f614d0aa bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 52337c54 1dd0c1da bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c11462b6 737fc1be bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be eba5efae 46b69a5a bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2a841705 5c7339fe bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3c0d3e55 a90d415a bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c11462b6 737fc1be bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 40ba4ff6 15bfd87e bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x028],%g2 ! Expected data = f614d0aa983077a2 ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = afffc41ec598429f ldx [%i0+0x100],%g3 ! Observed data at 0000000012000100 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = b199ad5b2fe5196c ldx [%i0+0x108],%g3 ! Observed data at 0000000012000108 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = a686c85dc800512e ldx [%i0+0x110],%g3 ! Observed data at 0000000012000110 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 1a2db052ec4bb3e2 ldx [%i0+0x118],%g3 ! Observed data at 0000000012000118 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = a40719fb9b06e9c0 ldx [%i0+0x120],%g3 ! Observed data at 0000000012000120 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 55b3cfa9e7352a77 ldx [%i0+0x128],%g3 ! Observed data at 0000000012000128 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = c25da8e34b40a3cd ldx [%i0+0x130],%g3 ! Observed data at 0000000012000130 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = aad014f6f64fba40 ldx [%i0+0x138],%g3 ! Observed data at 0000000012000138 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x138,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x098],%g2 ! Expected data = ab13800a3b052a3b ldx [%i1+0x098],%g3 ! Observed data at 0000000012800098 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x098,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 550fb9f5fffff070 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000128000c0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x150],%g2 ! Expected data = 85de83880991ffad ldx [%i1+0x150],%g3 ! Observed data at 0000000012800150 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x150,%g4 ldx [%g1+0x198],%g2 ! Expected data = 699732e6366e8c16 ldx [%i1+0x198],%g3 ! Observed data at 0000000012800198 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x198,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 1c820e6b00000000 ldx [%i2+0x000],%g3 ! Observed data at 0000000013000000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x000,%g4 ldx [%g1+0x118],%g2 ! Expected data = ffff8d376b0e821c ldx [%i2+0x118],%g3 ! Observed data at 0000000013000118 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x118,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 5a9ab646aeefa5eb ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffa08589d293dc40 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = ffffff95dab64b40 ldx [%i3+0x168],%g3 ! Observed data at 0000000013800168 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 2e6f408b1ffc199c ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006f000000000000 and %g3,%g7,%g3 ! should be 006f000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ! Share Bank 1 is clean for thread 1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 31ded6a3cf4df0f0 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00de000000000000 and %g3,%g7,%g3 ! should be 00de000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 1905b4d298079589 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0005000000000000 and %g3,%g7,%g3 ! should be 0005000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 9fffd502b24cf993 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 set share3_start,%o0 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = 98389910831b95d7 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0038000000000000 and %g3,%g7,%g3 ! should be 0038000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ! The test for processor 1 has passed p1_passed: ta GOOD_TRAP nop p1_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p1_failed p1_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p1_failed p1_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p1_failed p1_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p1_failed p1_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p1_failed p1_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p1_failed p1_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p1_failed p1_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p1_failed p1_freg_fail: set p1_temp,%g6 ta BAD_TRAP ! The test for processor 1 failed p1_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x004] ! Set processor 1 done flag set p1_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 1 failed p1_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x004] ! Set processor 1 done flag set p1_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p1_selfmod_failed: ba p1_failed mov 0xabc,%g1 p1_common_error: or %g0,0xee1,%g1 ba p1_failed mov %o4,%g3 p1_common_signature_error: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_common_timeout: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p1_failed mov 0x0,%g3 p1_trap1e: fitod %f6 ,%f10 fmovdneg %xcc,%f0,%f12 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000028] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800010] fmovdne %icc,%f10,%f2 done p1_trap1o: fitod %f6 ,%f10 fmovdneg %xcc,%f0,%f12 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000028] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800010] fmovdne %icc,%f10,%f2 done p1_trap2e: ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800020] fmovse %icc,%f6,%f5 done p1_trap2o: ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800020] fmovse %icc,%f6,%f5 done p1_trap3e: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800008] stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012800028] stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800018] done p1_trap3o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800008] stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012800028] stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800018] done p1_init_memory_pointers: set p1_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p1_local0_start,%i0 set p1_local1_start,%i1 set p1_local2_start,%i2 set p1_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 2f84aec650047d78 ldx [%g1+0x008],%l1 ! %l1 = 437c5b59dab64b40 ldx [%g1+0x010],%l2 ! %l2 = 19beae824d26ed38 ldx [%g1+0x018],%l3 ! %l3 = 6a6dc0c211667d92 ldx [%g1+0x020],%l4 ! %l4 = 708fdb50d8702b39 ldx [%g1+0x028],%l5 ! %l5 = aa04e1a08036c35f ldx [%g1+0x030],%l6 ! %l6 = 86c7071663f02025 ldx [%g1+0x038],%l7 ! %l7 = bad2ebec6cdd1902 save ! Initialize memory points for window 1 set share3_start,%i0 mov 0x08,%i1 mov 0x10,%i2 mov 0x18,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 ! Init Local Registers in Window 1 ldx [%g1+0x040],%l0 ! %l0 = 076ef4fdab63a49b ldx [%g1+0x048],%l1 ! %l1 = 9691b86ff35ebde5 ldx [%g1+0x050],%l2 ! %l2 = 1caa851a8b130e73 ldx [%g1+0x058],%l3 ! %l3 = ab13800a3b052a3b ldx [%g1+0x060],%l4 ! %l4 = e7801689f08a6a44 ldx [%g1+0x068],%l5 ! %l5 = 80adf0f9d6fe27de ldx [%g1+0x070],%l6 ! %l6 = f03aec1dc92f1f91 ldx [%g1+0x078],%l7 ! %l7 = aabb428fa3080426 ! Initialize the output register of window 1 set p1_local0_start,%o0 set p1_local1_start,%o1 set p1_local2_start,%o2 set p1_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 2 thread_2: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x08] ! Set the start flag set p2_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p2_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 2 wr %g0,0x4,%fprs ! Make sure fef is 1 set p2_init_freg,%g1 ! %f0 = 5a552292 52ff4d9e f20072e2 436b378f ! %f4 = 025851b0 ce063108 bdfbf65c d6282192 ! %f8 = 2545fc3f 69c6edf1 9a28c2cb f5770a32 ! %f12 = 0b7c8caf 36273129 cb5a0e80 2e88e06d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d3bba145 711f515a 402dd345 b16b3b2e ! %f20 = 43d93d7e 196533ef 3e8c8939 abdd7962 ! %f24 = f30e52e1 ecf9434c 8f427cb3 889f73c6 ! %f28 = 2712917b 459db9c6 04ac65c4 cb7290ce ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fc4e947e 99004f51 23da3791 7a359e18 ! %f36 = 25344bf6 49c43429 d9cc4809 8d59e527 ! %f40 = 5899287f 47c0bf78 c0a81232 ca814514 ! %f44 = ae16554d c69b028a ea63bbcd ac3faf1a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb9d54e2f00000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = b9d54e2f00000044 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 2 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p2_label_1: ! Mem[0000000091800002] = 06a6a382, %l4 = 2d7756aacb47eeb8 ldsb [%o0+0x002],%l4 ! %l4 = ffffffffffffffa3 ! Set Register : %l7 = fbc4e0f8a7e07cc8 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! Mem[00000000140000b0] = c8a2132f43269cdb, %f20 = 43d93d7e 196533ef ldd [%i0+0x0b0],%f20 ! %f20 = c8a2132f 43269cdb ! %l0 = 8f20c164763972c2, %f9 = 69c6edf1, %f6 = bdfbf65c fmovrsz %l0,%f9 ,%f6 ! Not Moved ! Mem[0000000090000082] = 3210ef3d, %l6 = 5b60dc57f6d6464c ldstub [%i4+0x082],%l6 ! %l6 = 00000000000000ef ! %ccr = 44, %f17 = 711f515a, %f9 = 69c6edf1 fmovscc %icc,%f17,%f9 ! Moved %f9 = 711f515a ! %fcc2 = 0, %f28 = 2712917b, %f27 = 889f73c6 fmovsl %fcc2,%f28,%f27 ! Not Moved ! %ccr = 44, %f7 = d6282192, %f26 = 8f427cb3 fmovscs %icc,%f7 ,%f26 ! Not Moved %f26 = 8f427cb3 ! %f1 = 52ff4d9e, %f1 = 52ff4d9e, %f1 = 52ff4d9e fadds %f1 ,%f1 ,%f1 ! %f1 = 537f4d9e set p2_b1 ,%o7 bl,a p2_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 p2_label_2: ! %ccr = 44, %d16 = d3bba145 711f515a, %d2 = f20072e2 436b378f fmovdne %xcc,%f16,%f2 ! Annulled ! Change Trap Enable Mask to = 0d set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006800000 p2_b1: set p2_b2 ,%o7 bn,a,pt %xcc,p2_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 fabsd %f26,%f4 ! Annulled ! %l3 = 25a21ac40d1e8938, %l3 = 25a21ac40d1e8938, %ccr = 44 movrgz %l3,%l3,%l3 ! Moved, %l3 = 25a21ac40d1e8938 ! %l0 = 8f20c164763972c2, Mem[0000000091000182] = 6b9f7b74 stb %l0,[%i6+0x182] ! Mem[0000000091000180] = 6b9fc274 p2_b2: set p2_b3 ,%o7 fbg,pn %fcc0,p2_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 8f20c164763972c2, %f0 = 5a552292 537f4d9e, %f16 = d3bba145 711f515a fmovrdlz %l0,%f0 ,%f16 ! Moved : %f16 = 5a552292 537f4d9e ! %l2 = f157d23e212790ca, Mem[0000000091000102] = 9fffd502 stb %l2,[%i6+0x102] ! Mem[0000000091000100] = 9fffca02 ! Mem[0000000014000010] = 67d3097b, %l3 = 25a21ac40d1e8938 lduwa [%i0+%o2]0x81,%l3 ! %l3 = 0000000067d3097b p2_label_3: ! %ccr = 44, %d30 = 04ac65c4 cb7290ce, %d24 = f30e52e1 ecf9434c fmovdcc %xcc,%f30,%f24 ! Moved %f24 = 04ac65c4 cb7290ce ! %l6 = 00000000000000ef, imm = 000000000000000b, %l1 = 92dd6132435ffd6e srlx %l6,0x00b,%l1 ! %l1 = 0000000000000000 p2_b3: ! %f15 = 2e88e06d, %f9 = 711f515a fcmpes %fcc0,%f15,%f9 ! %fcc0 = 1 set p2_b4 ,%o7 fbue,a p2_far_3_le ! Branch Not Taken, %fcc0 = 1 ! Mem[00000000908000c2] = 73b9fcb1, %l0 = 8f20c164763972c2 ldsb [%i5+0x0c2],%l0 ! Annulled ! %ccr = 44, %d0 = 5a552292 537f4d9e, %d14 = cb5a0e80 2e88e06d fmovdle %xcc,%f0 ,%f14 ! Moved %f14 = 5a552292 537f4d9e ! Randomly selected nop nop ! %l5 = 2de26194a32534e8, immed = fffffed5, %ccr = 44 movrgz %l5,-0x12b,%l1 ! Moved, %l1 = fffffffffffffed5 ! %l3 = 0000000067d3097b, imm = 0000000000000dbb, %l2 = f157d23e212790ca addc %l3,0xdbb,%l2 ! %l2 = 0000000067d31736 p2_b4: ! Mem[0000000015800018] = d532cb6fb934bdd8, %l7 = ffffffffffffffff ldxa [%i3+%o3]0x88,%l7 ! %l7 = d532cb6fb934bdd8 p2_label_4: set p2_b5 ,%o7 fbue,pt %fcc0,p2_near_0_le ! Branch Not Taken, %fcc0 = 1 ! %fcc2 = 0, %f22 = 3e8c8939 abdd7962, %f20 = c8a2132f 43269cdb fmovde %fcc2,%f22,%f20 ! Moved, %f20 = 3e8c8939 abdd7962 ! Randomly selected nop nop ! %l2 = 0000000067d31736, Mem[0000000015000018] = 00c795fb511dc0e0 stxa %l2,[%i2+%o3]0x88 ! Mem[0000000015000018] = 0000000067d31736 p2_b5: ! %l3 = 0000000067d3097b, Mem[0000000091000042] = 70a3e40a stb %l3,[%i6+0x042] ! Mem[0000000091000040] = 70a37b0a ! Mem[0000000014800020] = 74198497, %l3 = 0000000067d3097b swapa [%i1+%o4]0x88,%l3 ! %l3 = 0000000074198497 ! Mem[0000000014800020] = 7b09d367419e1f44, %l6 = 00000000000000ef ldxa [%i1+%o4]0x81,%l6 ! %l6 = 7b09d367419e1f44 ! Mem[0000000014000010] = 32ccadab7b09d367, %l1 = fffffffffffffed5 ldxa [%i0+%o2]0x89,%l1 ! %l1 = 32ccadab7b09d367 ! %l0 = 8f20c164763972c2, Mem[00000000918001c2] = 19aeb5d7 stb %l0,[%o0+0x1c2] ! Mem[00000000918001c0] = 19aec2d7 ! %fcc0 = 1, %l1 = 32ccadab7b09d367, %l5 = 2de26194a32534e8 movl %fcc0,%l1,%l5 ! Moved, %l5 = 32ccadab7b09d367 p2_label_5: set p2_b6 ,%o7 fbo,a,pt %fcc3,p2_near_3_he ! Branch Taken, %fcc3 = 0 ! %f4 = 025851b0, %f4 = 025851b0, %f30 = 04ac65c4 fadds %f4 ,%f4 ,%f30 ! %f30 = 02d851b0 ! %ccr = 44, %f4 = 025851b0, %f12 = 0b7c8caf fmovsge %xcc,%f4 ,%f12 ! Bypassed ! %l3 = 0000000074198497, Mem[0000000014000018] = b96e82cd stba %l3,[%i0+%o3]0x89 ! Bypassed ! %ccr = 44, %f9 = 711f515a, %f4 = 025851b0 fmovspos %xcc,%f9 ,%f4 ! Bypassed p2_b6: ! Mem[0000000014000018] = b96e82cd, %f8 = 2545fc3f lda [%i0+%o3]0x88,%f8 ! %f8 = b96e82cd ! %l0 = 8f20c164763972c2, Mem[00000000908000c2] = 73b9fcb1 stb %l0,[%i5+0x0c2] ! Mem[00000000908000c0] = 73b9c2b1 ! Branch On Register, %l6 = 7b09d367419e1f44, skip = 4 brgez,a,pn %l6,p2_b7 ! Branch Taken ! Mem[0000000014000018] = cd826eb9, %l1 = 32ccadab7b09d367 lduba [%i0+%o3]0x80,%l1 ! %l1 = 00000000000000cd ! %l4 = ffffffffffffffa3, %l7 = d532cb6fb934bdd8, %l2 = 0000000067d31736 andn %l4,%l7,%l2 ! Bypassed p2_label_6: ! %ccr = 44, %l6 = 7b09d367419e1f44, %l2 = 0000000067d31736 movl %icc,%l6,%l2 ! Bypassed ! %f16 = 5a552292 537f4d9e 402dd345 b16b3b2e ! %f20 = 3e8c8939 abdd7962 3e8c8939 abdd7962 ! %f24 = 04ac65c4 cb7290ce 8f427cb3 889f73c6 ! %f28 = 2712917b 459db9c6 02d851b0 cb7290ce mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_S ! Bypassed membar #Sync p2_b7: ! %l5 = 32ccadab7b09d367, immed = ffffff97, %ccr = 44 movrgez %l5,-0x069,%l7 ! Moved, %l7 = ffffffffffffff97 ! %f28 = 2712917b 459db9c6, Mem[0000000015000018] = 67d31736 00000000 stda %f28,[%i2+%o3]0x89 ! Mem[0000000015000018] = 2712917b 459db9c6 ! %ccr = 44, %d30 = 02d851b0 cb7290ce, %d18 = 402dd345 b16b3b2e fmovdneg %icc,%f30,%f18 ! Not Moved %f18 = 402dd345 b16b3b2e ! %ccr = 44, %f29 = 459db9c6, %f8 = b96e82cd fmovsne %xcc,%f29,%f8 ! Not Moved %f8 = b96e82cd ! Change Trap Enable Mask to = 10 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000400 ! %l3 = 0000000074198497, %l3 = 0000000074198497, %ccr = 44 movre %l3,%l3,%l7 ! Not Moved, %l7 = ffffffffffffff97 ! Mem[0000000014000178] = b5164ccb, %f2 = f20072e2 ld [%i0+0x178],%f2 ! %f2 = b5164ccb ! %l0 = 8f20c164763972c2, %f22 = 3e8c8939 abdd7962, %f24 = 04ac65c4 cb7290ce fmovrdgz %l0,%f22,%f24 ! Not Moved p2_label_7: set p2_b8 ,%o7 fbg p2_far_0_he ! Branch Not Taken, %fcc0 = 1 ! %ccr = 44, %f0 = 5a552292, %f29 = 459db9c6 fmovse %icc,%f0 ,%f29 ! Moved %f29 = 5a552292 ! %ccr = 44, %l3 = 0000000074198497, %l5 = 32ccadab7b09d367 mova %icc,%l3,%l5 ! Moved, %l5 = 0000000074198497 ! Change Trap Enable Mask to = 13 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009800400 ! %ccr = 44, %l1 = 00000000000000cd, %l0 = 8f20c164763972c2 movgu %xcc,%l1,%l0 ! Register Not Moved ! %ccr = 44, %d10 = 9a28c2cb f5770a32, %d30 = 02d851b0 cb7290ce fmovdpos %xcc,%f10,%f30 ! Moved %f30 = 9a28c2cb f5770a32 p2_b8: ! %ccr = 44, %d14 = 5a552292 537f4d9e, %d18 = 402dd345 b16b3b2e fmovdge %icc,%f14,%f18 ! Moved %f18 = 5a552292 537f4d9e ! %l0 = 8f20c164763972c2, Mem[0000000015000028] = 1670bd2d stha %l0,[%i2+%o5]0x80 ! Mem[0000000015000028] = 72c2bd2d ! %ccr = 44, %f7 = d6282192, %f22 = 3e8c8939 fmovsne %xcc,%f7 ,%f22 ! Not Moved %f22 = 3e8c8939 ! %l1 = 00000000000000cd, Mem[0000000091000082] = 7e5eb266 stb %l1,[%i6+0x082] ! Mem[0000000091000080] = 7e5ecd66 p2_label_8: ! %l0 = 8f20c164763972c2, %f19 = 537f4d9e, %f20 = 3e8c8939 fmovrsgez %l0,%f19,%f20 ! Not Moved ! %l0 = 8f20c164763972c2, immd = 0000000000000ed8, %l7 = ffffffffffffff97 mulx %l0,0xed8,%l7 ! %l7 = 8e36ab3ae4bf6fb0 ! Mem[0000000015000110] = ed763294, %l7 = 8e36ab3ae4bf6fb0 ldsw [%i2+0x110],%l7 ! %l7 = ffffffffed763294 ! %f24 = 04ac65c4, %f29 = 5a552292 fsqrts %f24,%f29 ! %l0 = 8f20c164763972e3, IEEE Exc, %fsr = 0009800421 ! %ccr = 44, %d12 = 0b7c8caf 36273129, %d10 = 9a28c2cb f5770a32 fmovdl %xcc,%f12,%f10 ! Not Moved %f10 = 9a28c2cb f5770a32 set p2_b9 ,%o7 bg,pn %icc,p2_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d12 = 0b7c8caf 36273129, %d18 = 5a552292 537f4d9e fmovdne %xcc,%f12,%f18 ! Not Moved %f18 = 5a552292 537f4d9e ! Mem[00000000908001c2] = 986c1af4, %l0 = 8f20c164763972e3 ldsb [%i5+0x1c2],%l0 ! %l0 = 000000000000001a ! %f9 = 711f515a, %f6 = bdfbf65c d6282192 fitod %f9 ,%f6 ! %f6 = 41dc47d4 56800000 ! %f8 = b96e82cd, %f2 = b5164ccb fitos %f8 ,%f2 ! %l0 = 000000000000003b, IEEE Exc, %fsr = 0009800421 p2_b9: p2_label_9: ! %ccr = 44, immd = 000000000000031a, %l1 = 00000000000000cd movl %icc,0x31a,%l1 ! Register Not Moved ! %f2 = b5164ccb 436b378f, Mem[0000000014000028] = 9d0eb2c4 4e21c63f stda %f2 ,[%i0+%o5]0x81 ! Mem[0000000014000028] = b5164ccb 436b378f ! Mem[0000000091000142] = 5e83b756, %l5 = 0000000074198497 ldsb [%i6+0x142],%l5 ! %l5 = ffffffffffffffb7 ! Mem[0000000090000002] = 4e1f156f, %l5 = ffffffffffffffb7 ldub [%i4+0x002],%l5 ! %l5 = 0000000000000015 ! %fcc1 = 0, %f8 = b96e82cd, %f9 = 711f515a fmovsg %fcc1,%f8 ,%f9 ! Not Moved bleu p2_b10 ! Branch Taken, %ccr = 44, skip = 3 ! %f3 = 436b378f, %f25 = cb7290ce fabss %f3 ,%f25 ! %f25 = 436b378f ! Mem[0000000091000082] = 7e5ecd66, %l6 = 7b09d367419e1f44 ldsb [%i6+0x082],%l6 ! Bypassed ! %ccr = 44, %l4 = ffffffffffffffa3, %l7 = ffffffffed763294 movle %xcc,%l4,%l7 ! Bypassed p2_b10: ! Mem[0000000015800010] = 74be9435, %l1 = 00000000000000cd ldsba [%i3+%o2]0x89,%l1 ! %l1 = 0000000000000035 p2_label_10: ! %ccr = 44, %d20 = 3e8c8939 abdd7962, %d18 = 5a552292 537f4d9e fmovde %icc,%f20,%f18 ! Moved %f18 = 3e8c8939 abdd7962 ! %f4 = 025851b0 ce063108, %f26 = 8f427cb3 889f73c6 fdtox %f4 ,%f26 ! %l0 = 000000000000005c, IEEE Exc, %fsr = 0009800421 ! Mem[0000000091000082] = 7e5ecd66, %l3 = 0000000074198497 ldsb [%i6+0x082],%l3 ! %l3 = ffffffffffffffcd ! %l1 = 0000000000000035, Mem[0000000091800082] = 175a6598 stb %l1,[%o0+0x082] ! Mem[0000000091800080] = 175a3598 ! Mem[0000000015800018] = b934bdd8, %l6 = 7b09d367419e1f44 lduha [%i3+%o3]0x89,%l6 ! %l6 = 000000000000bdd8 set p2_b11 ,%o7 bvc,pt %icc,p2_near_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f15 = 537f4d9e, %f26 = 8f427cb3 fmovsneg %xcc,%f15,%f26 ! Not Moved %f26 = 8f427cb3 ! Registers modified during the branch to p2_near_2 ! %l0 = 000000000000009e ! %l6 = fffffffffffff340 ! %f10 = 9a28c2cb f5770a32 ! %f12 = f5770a32 36273129 ! %fcc2 = 00 ! %fcc3 = 0, %f4 = 025851b0 ce063108, %f16 = 5a552292 537f4d9e fmovdu %fcc3,%f4 ,%f16 ! Bypassed ! %l2 = 0000000067d31736, %f20 = 3e8c8939 abdd7962, %f0 = 5a552292 537f4d9e fmovrdgez %l2,%f20,%f0 ! Bypassed ! %l3 = ffffffffffffffcd, Mem[0000000014000008] = 1cc02900 stwa %l3,[%i0+%o1]0x89 ! Bypassed nop p2_b11: ! End of Random Code for Thread 2 p2_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x008] ! Set processor 2 done flag ! Check Registers p2_check_registers: set p2_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000009e bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000035 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000067d31736 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffcd bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffa3 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000015 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff340 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffed763294 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5a552292 537f4d9e bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b5164ccb 436b378f bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41dc47d4 56800000 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b96e82cd 711f515a bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9a28c2cb f5770a32 bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f5770a32 36273129 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5a552292 537f4d9e bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5a552292 537f4d9e bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3e8c8939 abdd7962 bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3e8c8939 abdd7962 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 04ac65c4 436b378f bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2712917b 5a552292 bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9a28c2cb f5770a32 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x028],%g2 ! Expected data = b5164ccb436b378f ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x028,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 7b09d367419e1f44 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x020,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x018],%g2 ! Expected data = c6b99d457b911227 ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 72c2bd2dd36ae4d0 ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 73cbc74e00000015 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000150001b8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x1b8,%g4 ! Processor 2, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 3210ff3db1aab613 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = 73b9c2b11f9ca3cb ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c20000000000 and %g3,%g7,%g3 ! should be 0000c20000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 70a37b0a30195368 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007b0000000000 and %g3,%g7,%g3 ! should be 00007b0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 7e5ecd661839a9f7 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cd0000000000 and %g3,%g7,%g3 ! should be 0000cd0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 9fffca02b24cf993 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ca0000000000 and %g3,%g7,%g3 ! should be 0000ca0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 6b9fc274d7b3cf34 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c20000000000 and %g3,%g7,%g3 ! should be 0000c20000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 175a35986723fb30 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000350000000000 and %g3,%g7,%g3 ! should be 0000350000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 19aec2d722dad7e3 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c20000000000 and %g3,%g7,%g3 ! should be 0000c20000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_freg_fail: set p2_temp,%g6 ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o4,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: orcc %l5,%l6,%l6 stha %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020] stxa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018] and %l4,0x846,%l6 fmovdgu %xcc,%f8,%f6 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800000] stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020] done p2_trap1o: orcc %l5,%l6,%l6 stha %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020] stxa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018] and %l4,0x846,%l6 fmovdgu %xcc,%f8,%f6 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800000] stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020] done p2_trap2e: membar #Sync mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800020] done p2_trap2o: membar #Sync mov 0x1c0,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800020] done p2_trap3e: stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800000] stwa %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000000] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800008] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000020] done p2_trap3o: stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800000] stwa %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000000] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800008] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000020] done p2_init_memory_pointers: set p2_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p2_local0_start,%i0 set p2_local1_start,%i1 set p2_local2_start,%i2 set p2_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 8f20c164763972c2 ldx [%g1+0x008],%l1 ! %l1 = 92dd6132435ffd6e ldx [%g1+0x010],%l2 ! %l2 = f157d23e212790ca ldx [%g1+0x018],%l3 ! %l3 = 25a21ac40d1e8938 ldx [%g1+0x020],%l4 ! %l4 = 2d7756aacb47eeb8 ldx [%g1+0x028],%l5 ! %l5 = 2de26194a32534e8 ldx [%g1+0x030],%l6 ! %l6 = 5b60dc57f6d6464c ldx [%g1+0x038],%l7 ! %l7 = fbc4e0f8a7e07cc8 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 3 thread_3: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x0c] ! Set the start flag set p3_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p3_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 3 wr %g0,0x4,%fprs ! Make sure fef is 1 set p3_init_freg,%g1 ! %f0 = 81a17adc d46e2183 5a87de25 a6e4b829 ! %f4 = ad3b5b30 9ab1b80a 0ab27b52 641557bd ! %f8 = 9e6714a7 ce6bbade 4a100b42 52627ca5 ! %f12 = a1412dc2 4e82889d 886604ad c492b8c2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 81feaeec 842387b1 316ecb2a 7acae9e4 ! %f20 = 30ba3ed4 ee96b842 a226acfb 927a97c5 ! %f24 = 624e2685 55f199a3 52a0a28e a3a02160 ! %f28 = bdb981a4 66624c62 fe1f9ceb 7674411b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ddf9a629 773498a8 bdcada26 b79b79ad ! %f36 = 5ed572fa 7664dec0 dc84178f 57af49b9 ! %f40 = df800369 b2787ddb 076149c4 a702eac8 ! %f44 = d4de0b18 d76c49da 20cb76ee 2850f93a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe67e08180000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = e67e08180000002f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 3 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p3_label_1: ! Mem[00000000918001c3] = 19aec2d7, %l6 = 34125626544fdb8c ldub [%o0+0x1c3],%l6 ! %l6 = 00000000000000d7 ! %l2 = 6d8ae12802fc4de9, %f13 = 4e82889d, %f9 = ce6bbade fmovrsgz %l2,%f13,%f9 ! Moved : %f9 = 4e82889d ! Mem[0000000017800008] = 6aa2d93d, %l5 = 0c599aa8097a46a0 ldsba [%i3+%o1]0x80,%l5 ! %l5 = 000000000000006a ! Mem[0000000017800000] = 6c606736, %l1 = 39c4d26c2b1c3de5 lduha [%i3+%g0]0x88,%l1 ! %l1 = 0000000000006736 ! %l6 = 00000000000000d7, Mem[0000000090000043] = 72881420 stb %l6,[%i4+0x043] ! Mem[0000000090000040] = 728814d7 ! %l2 = 6d8ae12802fc4de9, %l4 = c0597596b65ac89d, %l7 = 51a0ca7c6503c0a1 xnorcc %l2,%l4,%l7 ! %l7 = 522c6b414b597a8b, %ccr = 00 ! %fcc0 = 0, %f15 = c492b8c2, %f5 = 9ab1b80a fmovsge %fcc0,%f15,%f5 ! Moved, %f5 = c492b8c2 ! Mem[00000000900001c3] = 546f998c, %l1 = 0000000000006736 ldsb [%i4+0x1c3],%l1 ! %l1 = ffffffffffffff8c ! %f23 = 927a97c5, Mem[0000000017000018] = c144fa01 sta %f23,[%i2+%o3]0x88 ! Mem[0000000017000018] = 927a97c5 ! %l0 = 4f9eb0660b4a5b02, Mem[0000000090000103] = 19163b0a stb %l0,[%i4+0x103] ! Mem[0000000090000100] = 19163b02 p3_label_2: ! Mem[0000000016800010] = e4339c16, %l3 = b3064f0062ffdf32 lduba [%i1+%o2]0x81,%l3 ! %l3 = 00000000000000e4 ! %ccr = 00, immd = 0000000000000021, %l1 = ffffffffffffff8c movleu %xcc,0x021,%l1 ! Register Not Moved ! Mem[0000000016800000] = 27a34ec0, %l0 = 4f9eb0660b4a5b02 ldsha [%i1+%g0]0x89,%l0 ! %l0 = 0000000000004ec0 ! %f25 = 55f199a3, %f31 = 7674411b fabss %f25,%f31 ! %f31 = 55f199a3 ! Reloading FP registers %f16 to %f31 ! %f16 = 81feaeec 842387b1 316ecb2a 7acae9e4 ! %f20 = 30ba3ed4 ee96b842 a226acfb 927a97c5 ! %f24 = 624e2685 55f199a3 52a0a28e a3a02160 ! %f28 = bdb981a4 66624c62 fe1f9ceb 55f199a3 set (p3_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4f7bc801 085ec16a 1882906e e766f201 ! %f20 = 117f1627 641e087f 39c499a8 7c9d3f8a ! %f24 = 1af836d4 a2add909 81c5faa0 96602461 ! %f28 = b1b85f9c d9d0a35c 1ecc9591 adddc842 ! %l4 = c0597596b65ac89d, Mem[0000000090000103] = 19163b02 stb %l4,[%i4+0x103] ! Mem[0000000090000100] = 19163b9d ! %ccr = 00, %l0 = 0000000000004ec0, %l5 = 000000000000006a movcc %icc,%l0,%l5 ! Moved, %l5 = 0000000000004ec0 ! %l2 = 6d8ae12802fc4de9, immed = fffffcf3, %y = 00000000 sdivcc %l2,-0x30d,%l7 ! %l7 = ffffffffffff0579, %ccr = 88 mov %l0,%y ! %y = 00004ec0 ! %l3 = 00000000000000e4, Mem[0000000017000008] = 1a10aeea stwa %l3,[%i2+%o1]0x88 ! Mem[0000000017000008] = 000000e4 ! Mem[0000000090800143] = b2d1b58d, %l6 = 00000000000000d7, %asi = 80 lduba [%i5+0x143]%asi,%l6 ! %l6 = 000000000000008d p3_label_3: ! %f0 = 81a17adc d46e2183, %f3 = a6e4b829 fdtos %f0 ,%f3 ! %f3 = 80000000 ! Mem[0000000090800083] = ba83909d, %l1 = ffffffffffffff8c ldsb [%i5+0x083],%l1 ! %l1 = ffffffffffffff9d ! %ccr = 88, %f9 = 4e82889d, %f5 = c492b8c2 fmovsl %icc,%f9 ,%f5 ! Moved %f5 = 4e82889d ! Mem[0000000091800083] = 175a3598, %l6 = 000000000000008d ldub [%o0+0x083],%l6 ! %l6 = 0000000000000098 ! %fcc1 = 0, immd = 0000000000000080, %l4 = c0597596b65ac89d movo %fcc1,0x080,%l4 ! Moved, %l4 = 0000000000000080 ! %ccr = 88, %l6 = 0000000000000098, %l2 = 6d8ae12802fc4de9 movl %xcc,%l6,%l2 ! Moved, %l2 = 0000000000000098 ! %l6 = 0000000000000098, %f24 = 1af836d4 a2add909, %f8 = 9e6714a7 4e82889d fmovrdlez %l6,%f24,%f8 ! Not Moved ! %ccr = 88, %f29 = d9d0a35c, %f4 = ad3b5b30 fmovscs %icc,%f29,%f4 ! Not Moved %f4 = ad3b5b30 ! %l1 = ffffffffffffff9d, Mem[0000000090000143] = a2114977 stb %l1,[%i4+0x143] ! Mem[0000000090000140] = a211499d ! Mem[0000000016000018] = 6be873d2 3eba6182, %l2 = 00000098, %l3 = 000000e4 ldda [%i0+%o3]0x88,%l2 ! %l2 = 000000003eba6182 000000006be873d2 p3_label_4: ! %l5 = 0000000000004ec0, Mem[0000000091000083] = 7e5ecd66 stb %l5,[%i6+0x083] ! Mem[0000000091000080] = 7e5ecdc0 ! %f14 = 886604ad c492b8c2, %f0 = 81a17adc fdtoi %f14,%f0 ! %f0 = 00000000 ! %l6 = 0000000000000098, Mem[00000000918001c3] = 19aec2d7 stb %l6,[%o0+0x1c3] ! Mem[00000000918001c0] = 19aec298 ! %l2 = 000000003eba6182, Mem[0000000091000183] = 6b9fc274 stb %l2,[%i6+0x183] ! Mem[0000000091000180] = 6b9fc282 ! Mem[0000000091000083] = 7e5ecdc0, %l6 = 0000000000000098 ldub [%i6+0x083],%l6 ! %l6 = 00000000000000c0 ! Mem[0000000016800028] = b1a6e618, %l1 = ffffffffffffff9d ldstuba [%i1+%o5]0x89,%l1 ! %l1 = 0000000000000018 ! %l1 = 0000000000000018, Mem[00000000910000c3] = 1905b4d2 stb %l1,[%i6+0x0c3] ! Mem[00000000910000c0] = 1905b418 ! Mem[0000000090000043] = 728814d7, %l6 = 00000000000000c0 ldsb [%i4+0x043],%l6 ! %l6 = ffffffffffffffd7 ! Mem[0000000017000018] = c5977a92, %l5 = 0000000000004ec0 lduba [%i2+%o3]0x80,%l5 ! %l5 = 00000000000000c5 ! Mem[0000000017000183] = be7a7165, %l1 = 0000000000000018, %asi = 80 lduba [%i2+0x183]%asi,%l1 ! %l1 = 0000000000000065 p3_label_5: ! Mem[0000000091000103] = 9fffca02, %l5 = 00000000000000c5 ldsb [%i6+0x103],%l5 ! %l5 = 0000000000000002 set p3_b1 ,%o7 fba,pt %fcc1,p3_near_3_he ! Branch Taken, %fcc1 = 0 ! %l0 = 00004ec0, %l1 = 00000065, Mem[0000000017800028] = db9a5e0d 4edecfd2 stda %l0,[%i3+%o5]0x81 ! Mem[0000000017800028] = 00004ec0 00000065 ! Registers modified during the branch to p3_near_3 ! %f22 = 641e087f d9d0a35c ! Mem[0000000090000083] = 3210ff3d, %l5 = 0000000000000002 ldsb [%i4+0x083],%l5 ! Bypassed p3_b1: ! %l1 = 0000000000000065, Mem[00000000160000fa] = ad633819 sth %l1,[%i0+0x0fa] ! Mem[00000000160000f8] = ad630065 ! Mem[0000000090000003] = 4e1f156f, %l5 = 0000000000000002 ldub [%i4+0x003],%l5 ! %l5 = 000000000000006f ! %f8 = 9e6714a7 4e82889d, %f13 = 4e82889d fdtos %f8 ,%f13 ! %f13 = 80000000 ! %ccr = 88, %l5 = 000000000000006f, %l4 = 0000000000000080 movgu %icc,%l5,%l4 ! Moved, %l4 = 000000000000006f ! %f12 = a1412dc2 80000000, %f14 = 886604ad c492b8c2 fabsd %f12,%f14 ! %f14 = 21412dc2 80000000 ! Mem[00000000168001c8] = e596d15d ae4d456d, %l4 = 0000006f, %l5 = 0000006f ldd [%i1+0x1c8],%l4 ! %l4 = 00000000e596d15d 00000000ae4d456d p3_label_6: ! %l1 = 0000000000000065 sethi %hi(0x9074f800),%l1 ! %l1 = 000000009074f800 ! %l0 = 0000000000004ec0, imm = fffffffffffffb57, %l1 = 000000009074f800 add %l0,-0x4a9,%l1 ! %l1 = 0000000000004a17 ! %f24 = 1af836d4 a2add909, %f25 = a2add909 fxtos %f24,%f25 ! %f25 = 5dd7c1b7 ! %l5 = 00000000ae4d456d, Mem[0000000016000010] = 688860af stwa %l5,[%i0+%o2]0x80 ! Mem[0000000016000010] = ae4d456d ! Mem[0000000017000028] = 561b45be, %f21 = 641e087f lda [%i2+%o5]0x88,%f21 ! %f21 = 561b45be ! %ccr = 88, %d12 = a1412dc2 80000000, %d20 = 117f1627 561b45be fmovdn %icc,%f12,%f20 ! Not Moved %f20 = 117f1627 561b45be ! %f10 = 4a100b42, %f30 = 1ecc9591 adddc842 fstod %f10,%f30 ! %f30 = 41420168 40000000 ! Mem[0000000017000018] = 927a97c5, %l6 = ffffffffffffffd7 lduba [%i2+%o3]0x89,%l6 ! %l6 = 00000000000000c5 ! %ccr = 88, %d22 = 641e087f d9d0a35c, %d0 = 00000000 d46e2183 fmovdvs %icc,%f22,%f0 ! Not Moved %f0 = 00000000 d46e2183 set p3_b2 ,%o7 bvs,pn %icc,p3_near_1_le ! Branch Not Taken, %ccr = 88, skip = 4 p3_label_7: ! Mem[0000000017800008] = 3dd9a26a, %l0 = 0000000000004ec0 swapa [%i3+%o1]0x88,%l0 ! %l0 = 000000003dd9a26a ! Mem[0000000016800000] = 27a34ec0, %f3 = 80000000 lda [%i1+%g0]0x88,%f3 ! %f3 = 27a34ec0 ! %fcc2 = 0, %f6 = 0ab27b52, %f28 = b1b85f9c fmovso %fcc2,%f6 ,%f28 ! Moved, %f28 = 0ab27b52 ! Mem[00000000908001c3] = 986c1af4, %l5 = 00000000ae4d456d ldsb [%i5+0x1c3],%l5 ! %l5 = fffffffffffffff4 p3_b2: ! %f16 = 4f7bc801 085ec16a 1882906e e766f201 ! %f20 = 117f1627 561b45be 641e087f d9d0a35c ! %f24 = 1af836d4 5dd7c1b7 81c5faa0 96602461 ! %f28 = 0ab27b52 d9d0a35c 41420168 40000000 mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 00000000170000c0 ! Mem[00000000918001c3] = 19aec298, %l5 = fffffffffffffff4 ldub [%o0+0x1c3],%l5 ! %l5 = 0000000000000098 ! Mem[00000000908000c3] = 73b9c2b1, %l5 = 0000000000000098 ldub [%i5+0x0c3],%l5 ! %l5 = 00000000000000b1 ! Mem[00000000178001c4] = 99c5c9b3, %l3 = 000000006be873d2 ldsw [%i3+0x1c4],%l3 ! %l3 = ffffffff99c5c9b3 ! Mem[00000000910001c3] = 59051bdf, %l6 = 00000000000000c5 ldub [%i6+0x1c3],%l6 ! %l6 = 00000000000000df membar #Sync ! Added by membar checker (1851) set p3_b3 ,%o7 fbo,a p3_far_0_le ! Branch Taken, %fcc0 = 0 p3_label_8: ! Mem[0000000091800043] = 6b34dff3, %l6 = 00000000000000df ldsb [%o0+0x043],%l6 ! %l6 = fffffffffffffff3 ! %ccr = 88, %d22 = 641e087f d9d0a35c, %d16 = 4f7bc801 085ec16a fmovdleu %xcc,%f22,%f16 ! Bypassed ! Mem[0000000090800083] = ba83909d, %l2 = 000000003eba6182 ldsb [%i5+0x083],%l2 ! Bypassed p3_b3: ! %ccr = 88, immd = 00000000000001c5, %l6 = fffffffffffffff3 movge %icc,0x1c5,%l6 ! Register Not Moved ! %l0 = 000000003dd9a26a, %f28 = 0ab27b52 d9d0a35c, %f22 = 641e087f d9d0a35c fmovrdlz %l0,%f28,%f22 ! Not Moved ! Mem[0000000091800083] = 175a3598, %l0 = 000000003dd9a26a ldsb [%o0+0x083],%l0 ! %l0 = ffffffffffffff98 ! Reloading FP registers %f16 to %f31 ! %f16 = 4f7bc801 085ec16a 1882906e e766f201 ! %f20 = 117f1627 561b45be 641e087f d9d0a35c ! %f24 = 1af836d4 5dd7c1b7 81c5faa0 96602461 ! %f28 = 0ab27b52 d9d0a35c 41420168 40000000 set (p3_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ddf9a629 773498a8 bdcada26 b79b79ad ! %f20 = 5ed572fa 7664dec0 dc84178f 57af49b9 ! %f24 = df800369 b2787ddb 076149c4 a702eac8 ! %f28 = d4de0b18 d76c49da 20cb76ee 2850f93a ! %l2 = 000000003eba6182, Mem[0000000017800000] = 6c606736 stha %l2,[%i3+%g0]0x89 ! Mem[0000000017800000] = 6c606182 ! %f17 = 773498a8, %f16 = ddf9a629 fstoi %f17,%f16 ! %f16 = 7fffffff ! %ccr = 88, %l7 = ffffffffffff0579, %l0 = ffffffffffffff98 movneg %icc,%l7,%l0 ! Moved, %l0 = ffffffffffff0579 p3_label_9: ! Mem[0000000090800183] = 9806606c, %l3 = ffffffff99c5c9b3 ldstub [%i5+0x183],%l3 ! %l3 = 000000000000006c ! Reloading FP registers %f0 to %f15 ! %f0 = 00000000 d46e2183 5a87de25 27a34ec0 ! %f4 = ad3b5b30 4e82889d 0ab27b52 641557bd ! %f8 = 9e6714a7 4e82889d 4a100b42 52627ca5 ! %f12 = a1412dc2 80000000 21412dc2 80000000 set (p3_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 4f7bc801 085ec16a 1882906e e766f201 ! %f4 = 117f1627 641e087f 39c499a8 7c9d3f8a ! %f8 = 1af836d4 a2add909 81c5faa0 96602461 ! %f12 = b1b85f9c d9d0a35c 1ecc9591 adddc842 ! Mem[0000000016800000] = 27a34ec0, %l0 = ffffffffffff0579 lduha [%i1+%g0]0x89,%l0 ! %l0 = 0000000000004ec0 set p3_b4 ,%o7 fbge,a p3_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800103] = 00ad0a0a, %l6 = fffffffffffffff3 ldstub [%o0+0x103],%l6 ! %l6 = 000000000000000a ! %l4 = 00000000e596d15d, imm = 00000000000000e0, %l4 = 00000000e596d15d addc %l4,0x0e0,%l4 ! Bypassed p3_b4: ! %l6 = 000000000000000a, Mem[0000000016000082] = 3654b3d6 sth %l6,[%i0+0x082] ! Mem[0000000016000080] = 3654000a ! %ccr = 88, %d12 = b1b85f9c d9d0a35c, %d16 = 7fffffff 773498a8 fmovdg %xcc,%f12,%f16 ! Not Moved %f16 = 7fffffff 773498a8 ! %l1 = 0000000000004a17, Mem[0000000091800083] = 175a3598 stb %l1,[%o0+0x083] ! Mem[0000000091800080] = 175a3517 ! Mem[0000000091800183] = bedeb076, %l4 = 00000000e596d15d ldsb [%o0+0x183],%l4 ! %l4 = 0000000000000076 p3_label_10: set p3_b5 ,%o7 bleu,a,pn %icc,p3_near_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l0 = 0000000000004ec0, Mem[0000000091000143] = 5e83b756 stb %l0,[%i6+0x143] ! Annulled ! %l3 = 000000000000006c, imm = 000000000000000a, %l7 = ffffffffffff0579 srax %l3,0x00a,%l7 ! %l7 = 0000000000000000 ! %l5 = 00000000000000b1, Mem[0000000016800000] = 27a34ec0 stba %l5,[%i1+%g0]0x88 ! Mem[0000000016800000] = 27a34eb1 ! %ccr = 88, %d8 = 1af836d4 a2add909, %d14 = 1ecc9591 adddc842 fmovdpos %icc,%f8 ,%f14 ! Not Moved %f14 = 1ecc9591 adddc842 p3_b5: ! Mem[0000000090000083] = 3210ff3d, %l1 = 0000000000004a17 ldsb [%i4+0x083],%l1 ! %l1 = 000000000000003d ! %fcc2 = 0, %f22 = dc84178f 57af49b9, %f0 = 4f7bc801 085ec16a fmovdu %fcc2,%f22,%f0 ! Not Moved ! Mem[0000000016800098] = 62ca978d, %f4 = 117f1627 lda [%i1+0x098]%asi,%f4 ! %f4 = 62ca978d ! %l0 = 0000000000004ec0, Mem[00000000918000c3] = 98389910 stb %l0,[%o0+0x0c3] ! Mem[00000000918000c0] = 983899c0 ! %ccr = 88, %l4 = 0000000000000076, %l0 = 0000000000004ec0 movge %xcc,%l4,%l0 ! Register Not Moved ! End of Random Code for Thread 3 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000004ec0 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003d bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000003eba6182 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006c bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000076 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b1 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000a bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00004ec0,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p3_failed mov 0x111,%g1 ! Check Floating Point Registers p3_check_fp_registers: set p3_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4f7bc801 085ec16a bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1882906e e766f201 bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 62ca978d 641e087f bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1af836d4 a2add909 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b1b85f9c d9d0a35c bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1ecc9591 adddc842 bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff 773498a8 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5ed572fa 7664dec0 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be dc84178f 57af49b9 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be df800369 b2787ddb bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d4de0b18 d76c49da bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 20cb76ee 2850f93a bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ae4d456db5436ee4 ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = 3654000ae95a333a ldx [%i0+0x080],%g3 ! Observed data at 0000000016000080 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x080,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ad6300652f893b0e ldx [%i0+0x0f8],%g3 ! Observed data at 00000000160000f8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x0f8,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b14ea327f8f812ea ldx [%i1+0x000],%g3 ! Observed data at 0000000016800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffe6a6b1eac9a76a ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x028,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x008],%g2 ! Expected data = e40000006186b00c ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = c5977a92aa5eb4e9 ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = c68b1f906c020f8d ldx [%i2+0x0b0],%g3 ! Observed data at 00000000170000b0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 4f7bc801085ec16a ldx [%i2+0x0c0],%g3 ! Observed data at 00000000170000c0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 1882906ee766f201 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000170000c8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 117f1627561b45be ldx [%i2+0x0d0],%g3 ! Observed data at 00000000170000d0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 641e087fd9d0a35c ldx [%i2+0x0d8],%g3 ! Observed data at 00000000170000d8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 1af836d45dd7c1b7 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000170000e0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 81c5faa096602461 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000170000e8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0ab27b52d9d0a35c ldx [%i2+0x0f0],%g3 ! Observed data at 00000000170000f0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 4142016840000000 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000170000f8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x0f8,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 8261606c177d8fd4 ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c04e00008f156e8a ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00004ec000000065 ldx [%i3+0x028],%g3 ! Observed data at 0000000017800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ffffffff99c5c9b3 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000178000a0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 728814d79c37a6c6 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d700000000 and %g3,%g7,%g3 ! should be 000000d700000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 19163b9d5e751bc9 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009d00000000 and %g3,%g7,%g3 ! should be 0000009d00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = a211499d23a1a1d3 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009d00000000 and %g3,%g7,%g3 ! should be 0000009d00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x180],%g2 ! Expected value = 980660fff35db02d ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 7e5ecdc01839a9f7 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c000000000 and %g3,%g7,%g3 ! should be 000000c000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 1905b41898079589 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001800000000 and %g3,%g7,%g3 ! should be 0000001800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 6b9fc282d7b3cf34 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008200000000 and %g3,%g7,%g3 ! should be 0000008200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 175a35176723fb30 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001700000000 and %g3,%g7,%g3 ! should be 0000001700000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 983899c0831b95d7 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c000000000 and %g3,%g7,%g3 ! should be 000000c000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 00ad0aff770444f0 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 19aec29822dad7e3 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009800000000 and %g3,%g7,%g3 ! should be 0000009800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_freg_fail: set p3_temp,%g6 ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o4,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: fmovsneg %icc,%f13,%f2 fmovrdgz %l4,%f6 ,%f8 done p3_trap1o: fmovsneg %icc,%f13,%f2 fmovrdgz %l4,%f6 ,%f8 done p3_trap2e: fmovrslz %l2,%f15,%f2 fmovsleu %icc,%f10,%f6 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800020] umulcc %l0,0x270,%l7 fmovsleu %icc,%f0,%f12 done p3_trap2o: fmovrslz %l2,%f15,%f2 fmovsleu %icc,%f10,%f6 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800020] umulcc %l0,0x270,%l7 fmovsleu %icc,%f0,%f12 done p3_trap3e: ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800010] stba %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000018] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017000020] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000018] stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000008] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000028] done p3_trap3o: ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800010] stba %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000018] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017000020] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000018] stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000008] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000028] done p3_init_memory_pointers: set p3_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p3_local0_start,%i0 set p3_local1_start,%i1 set p3_local2_start,%i2 set p3_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 4f9eb0660b4a5b02 ldx [%g1+0x008],%l1 ! %l1 = 39c4d26c2b1c3de5 ldx [%g1+0x010],%l2 ! %l2 = 6d8ae12802fc4de9 ldx [%g1+0x018],%l3 ! %l3 = b3064f0062ffdf32 ldx [%g1+0x020],%l4 ! %l4 = c0597596b65ac89d ldx [%g1+0x028],%l5 ! %l5 = 0c599aa8097a46a0 ldx [%g1+0x030],%l6 ! %l6 = 34125626544fdb8c ldx [%g1+0x038],%l7 ! %l7 = 51a0ca7c6503c0a1 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 4 thread_4: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x10] ! Set the start flag set p4_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p4_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 4 wr %g0,0x4,%fprs ! Make sure fef is 1 set p4_init_freg,%g1 ! %f0 = fbc9fb59 7fb75b5a fcf7c025 4a80cb91 ! %f4 = a7cfc59e f270ea83 72091ec8 9342cd77 ! %f8 = 3d3ed473 2dd83a94 4cf187b3 17e877ac ! %f12 = b96c3a72 c67a1cfa 606a06a0 883187f6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 29e6c36a b4ab67e1 ce3f8aad 927837db ! %f20 = 3fc8ef42 5cb5f931 9e84526c 02410226 ! %f24 = c0cdf9a9 280bc7d2 ccf11d31 8924694c ! %f28 = f09c0408 5abde206 57bd7803 ba0a1881 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 099d8fce 8e5212dc 7438fdd5 5fae3e26 ! %f36 = 48f59176 ef52bfe2 a042239f 0a7741e1 ! %f40 = b4995b24 2d4c2cc5 a6293d33 47f958d8 ! %f44 = 23225218 61476ce3 5943fbbb 2c39eb49 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x768d93b000000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = 768d93b000000025 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 4 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p4_label_1: ! %ccr = 44, %d14 = 606a06a0 883187f6, %d30 = 57bd7803 ba0a1881 fmovdne %xcc,%f14,%f30 ! Not Moved %f30 = 57bd7803 ba0a1881 ! %ccr = 44, %l4 = 8cd9537bb7b9c35b, %l3 = 8fd02fded0794e59 mova %xcc,%l4,%l3 ! Moved, %l3 = 8cd9537bb7b9c35b ! %ccr = 44, %d8 = 3d3ed473 2dd83a94, %d20 = 3fc8ef42 5cb5f931 fmovdpos %icc,%f8 ,%f20 ! Moved %f20 = 3d3ed473 2dd83a94 ! %l0 = af33bc1a07994dde, Mem[0000000091000104] = b24cf993 stb %l0,[%i6+0x104] ! Mem[0000000091000104] = de4cf993 set p4_b1 ,%o7 bcs,a,pn %xcc,p4_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000019800028] = 66c6f2bd, %l1 = 9e7d4fc7d5ce0901 lduwa [%i3+%o5]0x88,%l1 ! Annulled ! Mem[00000000180001d0] = 656ae233f9cd6eef, %l1 = 9e7d4fc7d5ce0901 ldx [%i0+0x1d0],%l1 ! %l1 = 656ae233f9cd6eef ! %l6 = f65cf6dfe66d483f, %l4 = 8cd9537bb7b9c35b, %l3 = 8cd9537bb7b9c35b xorcc %l6,%l4,%l3 ! %l3 = 7a85a5a451d48b64, %ccr = 00 ! Mem[0000000090800184] = f35db02d, %l2 = fdaa12e83cee6ef4 ldsb [%i5+0x184],%l2 ! %l2 = fffffffffffffff3 p4_b1: set p4_b2 ,%o7 bleu,pt %xcc,p4_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 p4_label_2: ! %l0 = af33bc1a07994dde, Mem[0000000091000084] = 1839a9f7 stb %l0,[%i6+0x084] ! Mem[0000000091000084] = de39a9f7 ! %ccr = 00, %f2 = fcf7c025, %f1 = 7fb75b5a fmovsg %xcc,%f2 ,%f1 ! Moved %f1 = fcf7c025 p4_b2: ! Jump to jmpl_1, %cwp = 0 set p4_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000918001c4] = 22dad7e3, %l2 = fffffffffffffff3 ldsb [%o0+0x1c4],%l2 ! %l2 = 0000000000000022 ! Registers modified during the branch to p4_jmpl_1 ! %l4 = 000000000000006e ! %l5 = 000000000000000b ! %f28 = c0cdf9a9 280bc7d2 ! %l6 = f65cf6dfe66d483f, %l6 = f65cf6dfe66d483f, %y = 00000000 umulcc %l6,%l6,%l7 ! %l7 = cf688c77ce097f81, %ccr = 88, %y = cf688c77 ! Mem[0000000019800008] = 4266c8b7dbdcea06, %f6 = 72091ec8 9342cd77 ldda [%i3+%o1]0x89,%f6 ! %f6 = 4266c8b7 dbdcea06 ! Mem[0000000018800028] = a3c180fd, %l1 = 656ae233f9cd6eef ldsha [%i1+%o5]0x80,%l1 ! %l1 = ffffffffffffa3c1 ! Mem[0000000091800004] = 779739de, %l7 = cf688c77ce097f81 ldub [%o0+0x004],%l7 ! %l7 = 0000000000000077 ! %l2 = 0000000000000022, Mem[0000000090800104] = 42a9327e stb %l2,[%i5+0x104] ! Mem[0000000090800104] = 22a9327e ! %ccr = 88, %d18 = ce3f8aad 927837db, %d28 = c0cdf9a9 280bc7d2 fmovdge %icc,%f18,%f28 ! Not Moved %f28 = c0cdf9a9 280bc7d2 p4_label_3: ! %f0 = fbc9fb59 fcf7c025 fcf7c025 4a80cb91 ! %f4 = a7cfc59e f270ea83 4266c8b7 dbdcea06 ! %f8 = 3d3ed473 2dd83a94 4cf187b3 17e877ac ! %f12 = b96c3a72 c67a1cfa 606a06a0 883187f6 mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000018000180 ! Mem[0000000018800008] = 630f8e0423c43962, %f20 = 3d3ed473 2dd83a94 ldda [%i1+%o1]0x88,%f20 ! %f20 = 630f8e04 23c43962 ! Mem[0000000019800008] = dbdcea06, %f23 = 02410226 lda [%i3+%o1]0x88,%f23 ! %f23 = dbdcea06 ! Mem[0000000090800184] = f35db02d, %l2 = 0000000000000022 ldub [%i5+0x184],%l2 ! %l2 = 00000000000000f3 set p4_b3 ,%o7 membar #Sync ! Added by membar checker (1852) ba,a,pt %xcc,p4_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000018800010] = 8ec9fb65, %l3 = 7a85a5a451d48b64 swapa [%i1+%o2]0x89,%l3 ! Annulled ! Registers modified during the branch to p4_near_0 ! %l3 = 000000000000f329 ! %f26 = 7fffffff 8924694c ! %l7 = 0000000000000077, imm = fffffffffffff3ea, %l2 = 00000000000000f3 xnor %l7,-0xc16,%l2 ! Bypassed ! %f6 = 4266c8b7 dbdcea06, Mem[0000000018800018] = 048c31bb 32e14959 stda %f6 ,[%i1+%o3]0x88 ! Bypassed ! %l5 = 000000000000000b, Mem[00000000918000c4] = 831b95d7 stb %l5,[%o0+0x0c4] ! Bypassed p4_b3: ! %l3 = 000000000000f329, Mem[00000000908001c4] = 488e411d stb %l3,[%i5+0x1c4] ! Mem[00000000908001c4] = 298e411d p4_label_4: ! Mem[00000000900001c4] = 3defa178, %l0 = af33bc1a07994dde ldub [%i4+0x1c4],%l0 ! %l0 = 000000000000003d ! %ccr = 88, immd = 0000000000000072, %l3 = 000000000000f329 movpos %icc,0x072,%l3 ! Register Not Moved ! Mem[0000000091000144] = fe9bddb6, %l0 = 000000000000003d ldub [%i6+0x144],%l0 ! %l0 = 00000000000000fe ! %l6 = f65cf6dfe66d483f, immed = fffffecd, %ccr = 88 movrgz %l6,-0x133,%l5 ! Not Moved, %l5 = 000000000000000b ! Mem[00000000918001c4] = 22dad7e3, %l7 = 0000000000000077 ldsb [%o0+0x1c4],%l7 ! %l7 = 0000000000000022 ! %ccr = 88, %d16 = 29e6c36a b4ab67e1, %d26 = 7fffffff 8924694c fmovdcs %xcc,%f16,%f26 ! Not Moved %f26 = 7fffffff 8924694c ! Mem[00000000198000d6] = a918faa1, %l4 = 000000000000006e lduh [%i3+0x0d6],%l4 ! %l4 = 000000000000faa1 ! %f16 = 29e6c36a b4ab67e1 ce3f8aad 927837db ! %f20 = 630f8e04 23c43962 9e84526c dbdcea06 ! %f24 = c0cdf9a9 280bc7d2 7fffffff 8924694c ! %f28 = c0cdf9a9 280bc7d2 57bd7803 ba0a1881 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000019800040 ! %l1 = ffffffffffffa3c1, imm = 0000000000000525, %l1 = ffffffffffffa3c1 taddcc %l1,0x525,%l1 ! %l1 = ffffffffffffa8e6, %ccr = 8a ! Mem[0000000090000004] = 64a59e30, %l4 = 000000000000faa1 ldsb [%i4+0x004],%l4 ! %l4 = 0000000000000064 p4_label_5: ! %f2 = fcf7c025 4a80cb91, %f14 = 606a06a0 883187f6 fcmped %fcc1,%f2 ,%f14 ! %fcc1 = 1 ! %ccr = 8a, %d12 = b96c3a72 c67a1cfa, %d2 = fcf7c025 4a80cb91 fmovdvs %xcc,%f12,%f2 ! Not Moved %f2 = fcf7c025 4a80cb91 ! %fcc2 = 0, immd = 000000000000013e, %l4 = 0000000000000064 movne %fcc2,0x13e,%l4 ! Register Not Moved ! %l3 = 000000000000f329, imm = 0000000000000012, %l0 = 00000000000000fe sll %l3,0x012,%l0 ! %l0 = 00000003cca40000 set p4_b4 ,%o7 bneg,pn %icc,p4_near_1_le ! Branch Taken, %ccr = 8a, skip = 4 ! %l7 = 0000000000000022, imm = fffffffffffff754, %l5 = 000000000000000b addccc %l7,-0x8ac,%l5 ! %l5 = fffffffffffff776, %ccr = 88 ! Registers modified during the branch to p4_near_1 ! %l5 = d60ee8abbab216fd ! %f8 = 4670bf60 fd01fe2f ! %f14 = a7cfc59e f270ea83 ! Mem[0000000091800104] = 770444f0, %l4 = 0000000000000064 ldsb [%o0+0x104],%l4 ! Bypassed ! %l2 = 00000000000000f3, %f4 = a7cfc59e f270ea83, %f0 = fbc9fb59 fcf7c025 fmovrdgz %l2,%f4 ,%f0 ! Bypassed ! %f9 = fd01fe2f, %f8 = 4670bf60 fitos %f9 ,%f8 ! Bypassed p4_b4: ! %ccr = 88, %d14 = a7cfc59e f270ea83, %d12 = b96c3a72 c67a1cfa fmovda %xcc,%f14,%f12 ! Moved %f12 = a7cfc59e f270ea83 p4_label_6: ! %l7 = 0000000000000022, Mem[00000000910000c4] = 98079589 stb %l7,[%i6+0x0c4] ! Mem[00000000910000c4] = 22079589 set p4_b5 ,%o7 ba,a,pn %icc,p4_near_0_le ! Branch Taken, %ccr = 88, skip = 3 ! %l4 = 0000000000000064, immed = 00000081, %ccr = 88 movrlz %l4,0x081,%l2 ! Annulled ! Registers modified during the branch to p4_near_0 ! %l2 = 00000000000000d6 ! %f6 = 41d099b2 2dc00000 ! %fcc3 = 0, %f12 = a7cfc59e, %f8 = 4670bf60 fmovsl %fcc3,%f12,%f8 ! Bypassed ! Mem[0000000091000084] = de39a9f7, %l4 = 0000000000000064 ldub [%i6+0x084],%l4 ! Bypassed p4_b5: ! %ccr = 88, immd = 00000000000002ae, %l7 = 0000000000000022 movl %icc,0x2ae,%l7 ! Moved, %l7 = 00000000000002ae ! %f8 = 4670bf60, %f15 = f270ea83 fsqrts %f8 ,%f15 ! %f15 = 42f841b5 ! %l4 = 0000000000000064, Mem[0000000019000059] = 7349f71c stb %l4,[%i2+0x059] ! Mem[0000000019000058] = 7364f71c set p4_b6 ,%o7 bne,pt %icc,p4_near_2_le ! Branch Taken, %ccr = 88, skip = 3 ! %fcc3 = 0, %f13 = f270ea83, %f13 = f270ea83 fmovsle %fcc3,%f13,%f13 ! Moved, %f13 = f270ea83 ! Registers modified during the branch to p4_near_2 ! %l1 = f65cf6df552e9a80 ! %l2 = 00000000000000b1 ! %l3 = 000000000000005c ! %l4 = 00000000aa096a8f ! %l5 = 00000000b343d2bf ! %l7 = 0000000000000091 ! %f0 = fbc9fb59 7270ea83 p4_label_7: ! %l3 = 000000000000005c, Mem[0000000091000084] = de39a9f7 stb %l3,[%i6+0x084] ! Bypassed ! Mem[0000000091000004] = cf4df0f0, %l5 = 00000000b343d2bf ldsb [%i6+0x004],%l5 ! Bypassed p4_b6: ! %ccr = 88, immd = 000000000000035d, %l3 = 000000000000005c movleu %xcc,0x35d,%l3 ! Register Not Moved ! %fcc1 = 1, %f14 = a7cfc59e 42f841b5, %f2 = fcf7c025 4a80cb91 fmovdue %fcc1,%f14,%f2 ! Not Moved ! %l1 = f65cf6df552e9a80, Mem[0000000090000084] = b1aab613 stb %l1,[%i4+0x084] ! Mem[0000000090000084] = 80aab613 ! Mem[0000000018000028] = f34ff84195cf93a0, %f14 = a7cfc59e 42f841b5 ldda [%i0+%o5]0x81,%f14 ! %f14 = f34ff841 95cf93a0 ! %f10 = 4cf187b3, %f23 = dbdcea06 fstoi %f10,%f23 ! %f23 = 078c3d98 ! Mem[0000000019800028] = 66c6f2bd, %l6 = f65cf6dfe66d483f ldsha [%i3+%o5]0x89,%l6 ! %l6 = fffffffffffff2bd ! Change Trap Enable Mask to = 12 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0109000220 ! %l0 = cca40000, %l1 = 552e9a80, Mem[0000000019000010] = 06152714 5e25ea9a stda %l0,[%i2+%o2]0x81 ! Mem[0000000019000010] = cca40000 552e9a80 p4_label_8: ! %f13 = f270ea83, %f9 = fd01fe2f, %f22 = 9e84526c fdivs %f13,%f9 ,%f22 ! %f22 = 34ed38fd ! Mem[00000000910000c4] = 22079589, %l3 = 000000000000005c ldstub [%i6+0x0c4],%l3 ! %l3 = 0000000000000022 set p4_b7 ,%o7 bcc,a p4_far_0_he ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d6 = 41d099b2 2dc00000, %d12 = a7cfc59e f270ea83 fmovdneg %xcc,%f6 ,%f12 ! Moved %f12 = 41d099b2 2dc00000 ! Registers modified during the branch to p4_far_0 ! %f24 = c0cdf9a9 280bc7d2 ! %f30 = c0cdf9a9 280bc7d2 ! Mem[0000000091800144] = 9c695be9, %l0 = 00000003cca40000 ldub [%o0+0x144],%l0 ! Bypassed ! Mem[0000000090800104] = 22a9327e, %l7 = 0000000000000091 ldub [%i5+0x104],%l7 ! Bypassed ! %fcc1 = 1, %f1 = 7270ea83, %f18 = ce3f8aad fmovsul %fcc1,%f1 ,%f18 ! Bypassed ! %ccr = 88, immd = 00000000000001f4, %l4 = 00000000aa096a8f movneg %xcc,0x1f4,%l4 ! Bypassed p4_b7: ! %l6 = fffffffffffff2bd, Mem[0000000091000144] = fe9bddb6 stb %l6,[%i6+0x144] ! Mem[0000000091000144] = bd9bddb6 ! %l6 = fffffffffffff2bd, immed = fffffe95, %ccr = 88 movrlez %l6,-0x16b,%l4 ! Moved, %l4 = fffffffffffffe95 p4_label_9: ! %l0 = cca40000, %l1 = 552e9a80, Mem[0000000019000010] = 0000a4cc 809a2e55 stda %l0,[%i2+%o2]0x89 ! Mem[0000000019000010] = cca40000 552e9a80 ! %f20 = 630f8e04 23c43962, %f24 = c0cdf9a9 280bc7d2, %f24 = c0cdf9a9 280bc7d2 fsubd %f20,%f24,%f24 ! %f24 = 630f8e04 23c43962 membar #Sync ! Added by membar checker (1853) set p4_b8 ,%o7 fbn,a p4_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 0000000000000022, Mem[0000000018000000] = 366754df stba %l3,[%i0+%g0]0x80 ! Annulled ! %l6 = fffffffffffff2bd, Mem[0000000091000084] = de39a9f7 stb %l6,[%i6+0x084] ! Mem[0000000091000084] = bd39a9f7 p4_b8: ! Mem[0000000018000080] = 482ad2ae ea6bb0c0 9e924eca 0d653487 ! Mem[0000000018000090] = 4ebcf19c 1ab29bc9 441f9dcf 658b420f ! Mem[00000000180000a0] = fc8d4811 04d8566a a7f2b4c9 67c24514 ! Mem[00000000180000b0] = 12fa5308 5a9bc292 1344d98a b454cb5e mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000018000080 ! %ccr = 88, immd = 000000000000014b, %l6 = fffffffffffff2bd move %icc,0x14b,%l6 ! Register Not Moved ! %l1 = f65cf6df552e9a80, Mem[0000000019800028] = 66c6f2bd stha %l1,[%i3+%o5]0x89 ! Mem[0000000019800028] = 66c69a80 ! %fcc2 = 0, %f6 = 41d099b2 2dc00000, %f8 = 4670bf60 fd01fe2f fmovduge %fcc2,%f6 ,%f8 ! Moved, %f8 = 41d099b2 2dc00000 set p4_b9 ,%o7 ba,a p4_far_3_le ! Branch Taken, %ccr = 88, skip = 3 p4_label_10: ! %l3 = 0000000000000022, %f11 = 17e877ac, %f5 = f270ea83 fmovrsnz %l3,%f11,%f5 ! Annulled ! Registers modified during the branch to p4_far_3 ! %l2 = fffffffffffff290 ! %f0 = 41d099b2 7270ea83 ! %f2 = fcf7c025 f34ff841 ! %f4 = 0378bd57 f270ea83 ! %f10 = 4cf187b3 17e877ac ! %f14 = f34ff841 4cf187b3 ! %ccr = 88 ! %fcc1 = 00 ! Mem[0000000018800020] = 64000000, %l3 = 0000000000000022 lduha [%i1+%o4]0x88,%l3 ! Bypassed ! %fcc2 = 0, %l6 = fffffffffffff2bd, %l6 = fffffffffffff2bd movule %fcc2,%l6,%l6 ! Bypassed p4_b9: ! %l3 = 0000000000000022, %l6 = fffffffffffff2bd, %l4 = fffffffffffffe95 or %l3,%l6,%l4 ! %l4 = fffffffffffff2bf ! Mem[00000000900001c4] = 3defa178, %l4 = fffffffffffff2bf ldub [%i4+0x1c4],%l4 ! %l4 = 000000000000003d ! Mem[0000000019800010] = 4ff6a35c, %l4 = 000000000000003d swapa [%i3+%o2]0x89,%l4 ! %l4 = 000000004ff6a35c membar #Sync ! Added by membar checker (1854) set p4_b10 ,%o7 fbge,a p4_far_3_le ! Branch Not Taken, %fcc0 = 1 ! %l6 = fffffffffffff2bd, Mem[0000000090800184] = f35db02d stb %l6,[%i5+0x184] ! Annulled ! Mem[0000000091800044] = ff9cb478, %l3 = 0000000000000022 ldsb [%o0+0x044],%l3 ! %l3 = ffffffffffffffff ! %l6 = fffffffffffff2bd, %l4 = 000000004ff6a35c, %l2 = fffffffffffff290 orcc %l6,%l4,%l2 ! %l2 = fffffffffffff3fd, %ccr = 88 nop p4_b10: ! End of Random Code for Thread 4 p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000003cca40000 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be f65cf6df552e9a80 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff3fd bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000004ff6a35c bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000b343d2bf bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff2bd bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000091 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xcf688c77,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p4_failed mov 0x111,%g1 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 41d099b2 7270ea83 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fcf7c025 f34ff841 bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0378bd57 f270ea83 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41d099b2 2dc00000 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d099b2 2dc00000 bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4cf187b3 17e877ac bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41d099b2 2dc00000 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f34ff841 4cf187b3 bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c0b06bea aed22a48 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8734650d ca4e929e bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c99bb21a 9cf1bc4e bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0f428b65 cf9d1f44 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6a56d804 11488dfc bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1445c267 c9b4f2a7 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 92c29b5a 0853fa12 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5ecb54b4 8ad94413 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = cae7de12bfbfc956 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000180000c0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x180],%g2 ! Expected data = 25c0f7fc59fbc9fb ldx [%i0+0x180],%g3 ! Observed data at 0000000018000180 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 91cb804a25c0f7fc ldx [%i0+0x188],%g3 ! Observed data at 0000000018000188 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 83ea70f29ec5cfa7 ldx [%i0+0x190],%g3 ! Observed data at 0000000018000190 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 06eadcdbb7c86642 ldx [%i0+0x198],%g3 ! Observed data at 0000000018000198 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 943ad82d73d43e3d ldx [%i0+0x1a0],%g3 ! Observed data at 00000000180001a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ac77e817b387f14c ldx [%i0+0x1a8],%g3 ! Observed data at 00000000180001a8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = fa1c7ac6723a6cb9 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000180001b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = f6873188a0066a60 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000180001b8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x1b8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 50321911a8773ca3 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000180001e0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x1e0,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 00000064bab216fd ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x020,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 0000a4cc809a2e55 ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = 7364f71c86d1736d ldx [%i2+0x058],%g3 ! Observed data at 0000000019000058 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x058,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 3d000000e5cbf7ae ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 809ac6668e6af269 ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = e167abb46ac3e629 ldx [%i3+0x040],%g3 ! Observed data at 0000000019800040 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = db377892ad8a3fce ldx [%i3+0x048],%g3 ! Observed data at 0000000019800048 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 6239c423048e0f63 ldx [%i3+0x050],%g3 ! Observed data at 0000000019800050 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 06eadcdb6c52849e ldx [%i3+0x058],%g3 ! Observed data at 0000000019800058 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = d2c70b28a9f9cdc0 ldx [%i3+0x060],%g3 ! Observed data at 0000000019800060 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 4c692489ffffff7f ldx [%i3+0x068],%g3 ! Observed data at 0000000019800068 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = d2c70b28a9f9cdc0 ldx [%i3+0x070],%g3 ! Observed data at 0000000019800070 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 81180aba0378bd57 ldx [%i3+0x078],%g3 ! Observed data at 0000000019800078 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x078,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 086aa82900000022 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000198000b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 3210ff3d80aab613 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000080000000 and %g3,%g7,%g3 ! should be 0000000080000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 00aad1f722a9327e ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000022000000 and %g3,%g7,%g3 ! should be 0000000022000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 986c1af4298e411d ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000029000000 and %g3,%g7,%g3 ! should be 0000000029000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 7e5ecdc0bd39a9f7 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bd000000 and %g3,%g7,%g3 ! should be 00000000bd000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 1905b418ff079589 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 9fffca02de4cf993 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000de000000 and %g3,%g7,%g3 ! should be 00000000de000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 5e83b756bd9bddb6 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bd000000 and %g3,%g7,%g3 ! should be 00000000bd000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 6b34dff3ff9cb478 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = bedeb076ffd8a171 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000020] stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010] fmovdleu %icc,%f4,%f0 stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800000] done p4_trap1o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000020] stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010] fmovdleu %icc,%f4,%f0 stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800000] done p4_trap2e: andn %l6,-0x9d6,%l6 stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000028] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000020] fstod %f6 ,%f6 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000000] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000020] done p4_trap2o: andn %l6,-0x9d6,%l6 stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000028] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000020] fstod %f6 ,%f6 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000000] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000020] done p4_trap3e: xor %l3,-0x875,%l7 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800000] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800008] subc %l0,-0x0d9,%l2 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019800018] done p4_trap3o: xor %l3,-0x875,%l7 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800000] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800008] subc %l0,-0x0d9,%l2 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019800018] done p4_init_memory_pointers: set p4_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p4_local0_start,%i0 set p4_local1_start,%i1 set p4_local2_start,%i2 set p4_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = af33bc1a07994dde ldx [%g1+0x008],%l1 ! %l1 = 9e7d4fc7d5ce0901 ldx [%g1+0x010],%l2 ! %l2 = fdaa12e83cee6ef4 ldx [%g1+0x018],%l3 ! %l3 = 8fd02fded0794e59 ldx [%g1+0x020],%l4 ! %l4 = 8cd9537bb7b9c35b ldx [%g1+0x028],%l5 ! %l5 = 190c8b6a4ca928fb ldx [%g1+0x030],%l6 ! %l6 = f65cf6dfe66d483f ldx [%g1+0x038],%l7 ! %l7 = a343589826a2d54b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 5 thread_5: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x14] ! Set the start flag set p5_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p5_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 5 wr %g0,0x4,%fprs ! Make sure fef is 1 set p5_init_freg,%g1 ! %f0 = 1a093ce3 32589006 3fd0caa4 84348694 ! %f4 = aa90d532 f6fb0e66 5e0b56c3 45965557 ! %f8 = beca7c00 d97498ae ed503fa2 60f0eb5a ! %f12 = 8b7a1165 29b4ef3e f2fd0dcc 170618ef ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5461f70c 85b729cf 4404b990 12bf96f6 ! %f20 = f37b722f 9056a516 d7f7268d a6a8b561 ! %f24 = 6d499a7e 9218a5ee d01456b7 4d787333 ! %f28 = a14e27b6 104dc122 5ca16be4 d4dfc251 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8c01e167 44507001 42c637e5 73f8411b ! %f36 = a9266e94 6e904006 ecf0745e d4da636e ! %f40 = fdddc196 108fe83e f815c3a4 1517b4a9 ! %f44 = 1793a863 5ccdae1d 82a977fd 0194d498 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5ec0421f00000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = 5ec0421f00000033 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 5 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p5_label_1: ! %f23 = a6a8b561, %f19 = 12bf96f6 fmovs %f23,%f19 ! %f19 = a6a8b561 ! %l7 = 0c3d2d99f014cf30, immed = 00000145, %y = 00000000 mulscc %l7,0x145,%l5 ! %l5 = 00000000780a6798, %ccr = 00, %y = 00000000 ! %f25 = 9218a5ee, %f26 = d01456b7 4d787333 fstox %f25,%f26 ! %f26 = 00000000 00000000 ! Mem[000000001a000180] = 94fe6b60 3266058c 3285be4a 5e5a6429 ! Mem[000000001a000190] = edaa36b5 ae48f747 b95be52a 84495bc8 ! Mem[000000001a0001a0] = 7142fc9a 36e2535c c74002bc c0b89c82 ! Mem[000000001a0001b0] = 1949a1f8 526d4e8a f3d3cd45 c4f5029c mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000001a000180 ! %f14 = f2fd0dcc 170618ef, Mem[000000001b800018] = dcf42626 fc9d943e stda %f14,[%i3+%o3]0x81 ! Mem[000000001b800018] = f2fd0dcc 170618ef ! Mem[0000000091800105] = 770444f0, %l2 = 39689372c33d777f ldub [%o0+0x105],%l2 ! %l2 = 0000000000000004 ! %f8 = beca7c00 d97498ae, Mem[000000001b800010] = aeff7863 1a2bda61 stda %f8 ,[%i3+%o2]0x89 ! Mem[000000001b800010] = beca7c00 d97498ae set p5_b1 ,%o7 membar #Sync ! Added by membar checker (1855) bcc,a,pt %xcc,p5_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000105] = de4cf993, %l4 = 5233751df4d4ce66 ldsb [%i6+0x105],%l4 ! %l4 = 000000000000004c ! Registers modified during the branch to p5_near_0 ! %l6 = 0000000019488dd6 ! %f14 = 3eca7c00 d97498ae ! %l2 = 0000000000000004, Mem[0000000090800145] = 6268105a stb %l2,[%i5+0x145] ! Bypassed p5_label_2: ! %fcc2 = 0, %f22 = c85b4984 2ae55bb9, %f28 = 8a4e6d52 f8a14919 fmovdo %fcc2,%f22,%f28 ! Bypassed p5_b1: ! %ccr = 00, immd = 000000000000002a, %l4 = 000000000000004c movcs %icc,0x02a,%l4 ! Register Not Moved ! %ccr = 00, %f9 = d97498ae, %f13 = 29b4ef3e fmovsvc %xcc,%f9 ,%f13 ! Moved %f13 = d97498ae ! %fcc0 = 0, immd = 0000000000000144, %l4 = 000000000000004c movne %fcc0,0x144,%l4 ! Register Not Moved ! %ccr = 00, %d28 = 8a4e6d52 f8a14919, %d18 = 29645a5e 4abe8532 fmovdg %xcc,%f28,%f18 ! Moved %f18 = 8a4e6d52 f8a14919 ! %l2 = 0000000000000004, Mem[0000000090000145] = 23a1a1d3 stb %l2,[%i4+0x145] ! Mem[0000000090000144] = 2304a1d3 bn,a p5_b2 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000001a000008] = bf259b9e, %l4 = 000000000000004c lduba [%i0+%o1]0x80,%l4 ! Annulled ! %f24 = 5c53e236 9afc4271, %f0 = 1a093ce3 32589006 fsqrtd %f24,%f0 ! %f0 = 4e21d620 740c4e07 ! %ccr = 00, %d2 = 3fd0caa4 84348694, %d2 = 3fd0caa4 84348694 fmovdleu %icc,%f2 ,%f2 ! Not Moved %f2 = 3fd0caa4 84348694 p5_label_3: ! Mem[0000000091800145] = 9c695be9, %l2 = 0000000000000004 ldub [%o0+0x145],%l2 ! %l2 = 0000000000000069 ! %ccr = 00, %f26 = 829cb8c0, %f3 = 84348694 fmovspos %icc,%f26,%f3 ! Moved %f3 = 829cb8c0 p5_b2: ! %l3 = f3ad902dca290fa5, Mem[0000000091800105] = 770444f0 stb %l3,[%o0+0x105] ! Mem[0000000091800104] = 77a544f0 set p5_b3 ,%o7 bcs,a,pn %xcc,p5_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc1 = 0, %f25 = 9afc4271, %f9 = d97498ae fmovsa %fcc1,%f25,%f9 ! Annulled ! Change Trap Enable Mask to = 18 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c000020 ! %ccr = 00, %f17 = 606bfe94, %f22 = c85b4984 fmovsgu %icc,%f17,%f22 ! Moved %f22 = 606bfe94 ! %l4 = 000000000000004c, Mem[000000001a800010] = 3599e2d2 stba %l4,[%i1+%o2]0x81 ! Mem[000000001a800010] = 4c99e2d2 ! %fcc0 = 0, immd = 0000000000000067, %l3 = f3ad902dca290fa5 movlg %fcc0,0x067,%l3 ! Register Not Moved p5_b3: ! Mem[000000001a800010] = d2e2994c, %l5 = 00000000780a6798 lduba [%i1+%o2]0x88,%l5 ! %l5 = 000000000000004c p5_label_4: set p5_b4 ,%o7 fbul,pt %fcc2,p5_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %l5 = 000000000000004c, Mem[0000000090000045] = 9c37a6c6 stb %l5,[%i4+0x045] ! Mem[0000000090000044] = 9c4ca6c6 ! Mem[000000001b0001d6] = 255784e0, %l4 = 000000000000004c ldsb [%i2+0x1d6],%l4 ! %l4 = ffffffffffffff84 ! %fcc0 = 0, %f28 = 8a4e6d52, %f16 = 8c056632 fmovsa %fcc0,%f28,%f16 ! Moved, %f16 = 8a4e6d52 p5_b4: ! Mem[00000000918000c5] = 831b95d7, %l6 = 0000000019488dd6 ldsb [%o0+0x0c5],%l6 ! %l6 = 000000000000001b ! %l7 = 0c3d2d99f014cf30, Mem[000000001a000010] = f5cac7d5 stha %l7,[%i0+%o2]0x80 ! Mem[000000001a000010] = cf30c7d5 ! %ccr = 00, %f23 = 2ae55bb9, %f9 = d97498ae fmovsleu %xcc,%f23,%f9 ! Not Moved %f9 = d97498ae ! %l1 = af985923a62b66d0, Mem[0000000091000005] = cf4df0f0 stb %l1,[%i6+0x005] ! Mem[0000000091000004] = cfd0f0f0 ! %l6 = 000000000000001b, %l1 = af985923a62b66d0, %l0 = e4d816d7cd7791b5 addcc %l6,%l1,%l0 ! %l0 = af985923a62b66eb, %ccr = 88 ! Mem[0000000090800145] = 6268105a, %l0 = af985923a62b66eb ldub [%i5+0x145],%l0 ! %l0 = 0000000000000068 p5_label_5: ! %ccr = 88, %f31 = 45cdd3f3, %f1 = 740c4e07 fmovsgu %icc,%f31,%f1 ! Moved %f1 = 45cdd3f3 ! Mem[0000000091800185] = ffd8a171, %l1 = af985923a62b66d0 ldsb [%o0+0x185],%l1 ! %l1 = ffffffffffffffd8 ! Mem[000000001b800018] = f2fd0dcc 170618ef, %l4 = ffffff84, %l5 = 0000004c ldda [%i3+%o3]0x80,%l4 ! %l4 = 00000000f2fd0dcc 00000000170618ef ! %f26 = 829cb8c0 bc0240c7, %f2 = 3fd0caa4 829cb8c0 fxtod %f26,%f2 ! %f2 = c3df58d1 cfd0ff70 ! %l5 = 00000000170618ef, Mem[0000000091000145] = bd9bddb6 stb %l5,[%i6+0x145] ! Mem[0000000091000144] = bdefddb6 ! Mem[0000000091800105] = 77a544f0, %l0 = 0000000000000068 ldub [%o0+0x105],%l0 ! %l0 = 00000000000000a5 ! %l2 = 0000000000000069, Mem[0000000091800185] = ffd8a171 stb %l2,[%o0+0x185] ! Mem[0000000091800184] = ff69a171 ! %fcc2 = 0, %f17 = 606bfe94, %f27 = bc0240c7 fmovsule %fcc2,%f17,%f27 ! Moved, %f27 = 606bfe94 ! %f20 = 47f748ae, Mem[000000001b000028] = 2eeb2bc9 sta %f20,[%i2+%o5]0x88 ! Mem[000000001b000028] = 47f748ae ! %ccr = 88, %l2 = 0000000000000069, %l2 = 0000000000000069 movl %icc,%l2,%l2 ! Moved, %l2 = 0000000000000069 p5_label_6: bcs p5_b5 ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %f26 = 829cb8c0, %f4 = aa90d532 fmovsle %xcc,%f26,%f4 ! Moved %f4 = 829cb8c0 ! %ccr = 88, %d10 = ed503fa2 60f0eb5a, %d6 = 5e0b56c3 45965557 fmovdl %xcc,%f10,%f6 ! Moved %f6 = ed503fa2 60f0eb5a ! %f20 = 47f748ae b536aaed, %f8 = beca7c00 d97498ae fxtod %f20,%f8 ! %f8 = 43d1fdd2 2bad4dab ! %f12 = 8b7a1165, Mem[000000001a800028] = b7feb9e8 sta %f12,[%i1+%o5]0x81 ! Mem[000000001a800028] = 8b7a1165 p5_b5: ! Mem[00000000910001c5] = 4cb6058c, %l6 = 000000000000001b ldub [%i6+0x1c5],%l6 ! %l6 = 00000000000000b6 ! %ccr = 88, %f5 = f6fb0e66, %f19 = f8a14919 fmovsge %xcc,%f5 ,%f19 ! Not Moved %f19 = f8a14919 ! %l5 = 00000000170618ef, Mem[000000001a800028] = 7fa3fe0b65117a8b stxa %l5,[%i1+%o5]0x89 ! Mem[000000001a800028] = 00000000170618ef ! Branch On Register, %l0 = 00000000000000a5, skip = 2 brlez,pt %l0,p5_b6 ! Branch Not Taken ! %l4 = 00000000f2fd0dcc, %l4 = 00000000f2fd0dcc, %l2 = 0000000000000069 sdivx %l4,%l4,%l2 ! %l2 = 0000000000000001 p5_label_7: ! %l6 = 00000000000000b6, Mem[000000001a800018] = 0949720d stwa %l6,[%i1+%o3]0x88 ! Mem[000000001a800018] = 000000b6 p5_b6: ! %l2 = 00000001, %l3 = ca290fa5, Mem[000000001a000028] = 7f3b78bb 4fe4599e stda %l2,[%i0+%o5]0x81 ! Mem[000000001a000028] = 00000001 ca290fa5 ! Mem[000000001a000020] = f32188cf 7fa7a32c, %l4 = f2fd0dcc, %l5 = 170618ef ldda [%i0+%o4]0x88,%l4 ! %l4 = 000000007fa7a32c 00000000f32188cf ! %fcc2 = 0, %f0 = 4e21d620 45cdd3f3, %f4 = 829cb8c0 f6fb0e66 fmovdn %fcc2,%f0 ,%f4 ! Not Moved ! Change Floating point rounding to Low, %fsr = 000c000020 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cc000020 ! Mem[000000001b0001c0] = 734830f1c8dd9a32, %l2 = 0000000000000001 ldx [%i2+0x1c0],%l2 ! %l2 = 734830f1c8dd9a32 ! %fcc3 = 0, %l0 = 00000000000000a5, %l3 = f3ad902dca290fa5 movn %fcc3,%l0,%l3 ! Register Not Moved membar #Sync ! Added by membar checker (1856) ! Mem[000000001a800000] = 8ede2d3e b148ce23 15a0804d e77345b9 ! Mem[000000001a800010] = 4c99e2d2 3881ad54 b6000000 2300a1d3 ! Mem[000000001a800020] = 1b3d5b9c efa7e3e9 ef180617 00000000 ! Mem[000000001a800030] = 62c469f5 da28d1bc 3a2322cf fcea6a31 ldda [%i1]ASI_BLK_PL,%f0 ! Block Load from 000000001a800000 ! %ccr = 88, immd = 00000000000001b9, %l7 = 0c3d2d99f014cf30 movne %icc,0x1b9,%l7 ! Moved, %l7 = 00000000000001b9 membar #Sync ! Added by membar checker (1857) ! Branch On Register, %l5 = 00000000f32188cf, skip = 4 brgez,pn %l5,p5_b7 ! Branch Taken p5_label_8: ! %fcc1 = 0, %f16 = 8a4e6d52, %f19 = f8a14919 fmovslg %fcc1,%f16,%f19 ! Not Moved ! %l0 = 00000000000000a5, Mem[000000001a800010] = d2e2994c stwa %l0,[%i1+%o2]0x89 ! Bypassed ! Mem[0000000090800005] = 2e309001, %l0 = 00000000000000a5 ldub [%i5+0x005],%l0 ! Bypassed ! %ccr = 88, immd = 00000000000001cc, %l3 = f3ad902dca290fa5 move %icc,0x1cc,%l3 ! Bypassed p5_b7: ! %l7 = 00000000000001b9, Mem[0000000090800105] = 22a9327e stb %l7,[%i5+0x105] ! Mem[0000000090800104] = 22b9327e ! Mem[0000000091800145] = 9c695be9, %l2 = 734830f1c8dd9a32 ldsb [%o0+0x145],%l2 ! %l2 = 0000000000000069 set p5_b8 ,%o7 fblg p5_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 00000000000000b6, %l5 = 00000000f32188cf, %l7 = 00000000000001b9 or %l6,%l5,%l7 ! %l7 = 00000000f32188ff ! %l2 = 0000000000000069, Mem[000000001a800018] = b6000000 stha %l2,[%i1+%o3]0x81 ! Mem[000000001a800018] = 00690000 ! %ccr = 88, %f30 = 9c02f5c4, %f25 = 9afc4271 fmovsa %icc,%f30,%f25 ! Moved %f25 = 9c02f5c4 p5_label_9: ! Reloading FP registers %f16 to %f31 ! %f16 = 8a4e6d52 606bfe94 8a4e6d52 f8a14919 ! %f20 = 47f748ae b536aaed 606bfe94 2ae55bb9 ! %f24 = 5c53e236 9c02f5c4 829cb8c0 606bfe94 ! %f28 = 8a4e6d52 f8a14919 9c02f5c4 45cdd3f3 set (p5_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8c01e167 44507001 42c637e5 73f8411b ! %f20 = a9266e94 6e904006 ecf0745e d4da636e ! %f24 = fdddc196 108fe83e f815c3a4 1517b4a9 ! %f28 = 1793a863 5ccdae1d 82a977fd 0194d498 ! %ccr = 88, %f9 = 9c5b3d1b, %f9 = 9c5b3d1b fmovspos %xcc,%f9 ,%f9 ! Not Moved %f9 = 9c5b3d1b p5_b8: set p5_b9 ,%o7 bcs p5_far_1_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %f27 = 1517b4a9, %f21 = 6e904006, %f10 = 00000000 fsubs %f27,%f21,%f10 ! %f10 = ee904006 ! %l0 = 00000000000000a5, Mem[0000000091800185] = ff69a171 stb %l0,[%o0+0x185] ! Mem[0000000091800184] = ffa5a171 ! %l5 = 00000000f32188cf, %l6 = 00000000000000b6, %y = 00000000 mulscc %l5,%l6,%l4 ! %l4 = 00000000f990c467, %ccr = 08, %y = 80000000 p5_b9: ! Change Trap Enable Mask to = 14 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ca000021 ! Mem[0000000090800145] = 6268105a, %l3 = f3ad902dca290fa5 ldsb [%i5+0x145],%l3 ! %l3 = 0000000000000068 ! %f24 = fdddc196, Mem[000000001b000010] = f0bd5cc1 sta %f24,[%i2+%o2]0x88 ! Mem[000000001b000010] = fdddc196 ! %f31 = 0194d498, %f25 = 108fe83e fabss %f31,%f25 ! %f25 = 0194d498 p5_label_10: ! %f25 = 0194d498, %f22 = ecf0745e fsqrts %f25,%f22 ! %f22 = 208a05d7 set p5_b10 ,%o7 fble p5_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800045] = ff9cb478, %l2 = 0000000000000069 ldsb [%o0+0x045],%l2 ! %l2 = ffffffffffffff9c ! Registers modified during the branch to p5_far_1 ! %l1 = 0000000000000000 ! %l6 = 00000000000000be ! %f14 = 316aeafc, Mem[000000001b800000] = bde08533 sta %f14,[%i3+%g0]0x88 ! Bypassed p5_b10: ! %l4 = 00000000f990c467, Mem[0000000091000185] = d7b3cf34 stb %l4,[%i6+0x185] ! Mem[0000000091000184] = d767cf34 ! %l2 = ffffffffffffff9c, %l6 = 00000000000000be, %ccr = 08 movrlz %l2,%l6,%l6 ! Moved, %l6 = 00000000000000be ! Mem[0000000090000045] = 9c4ca6c6, %l2 = ffffffffffffff9c ldsb [%i4+0x045],%l2 ! %l2 = 000000000000004c ! Mem[000000001a800140] = 8c56c9ed 6c4b5ddf 9c9d07c0 6f3e78df ! Mem[000000001a800150] = f8973660 16fed63e 4b19fc3f 1b76e41b ! Mem[000000001a800160] = 6c6f0b76 ccb5a040 5325b47f 64d30201 ! Mem[000000001a800170] = 7da6a2f7 c565e467 90e70661 1bc899d5 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001a800140 ! Mem[0000000091800005] = 779739de, %l6 = 00000000000000be ldsb [%o0+0x005],%l6 ! %l6 = ffffffffffffff97 ! Change Trap Enable Mask to = 00 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! End of Random Code for Thread 5 1: membar #Sync ! Force all stores to complete p5_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x014] ! Set processor 5 done flag ! Check Registers p5_check_registers: set p5_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000a5 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004c bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000068 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f990c467 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000f32188cf bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff97 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000f32188ff bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p5_failed mov 0x111,%g1 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8c56c9ed 6c4b5ddf bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9c9d07c0 6f3e78df bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f8973660 16fed63e bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4b19fc3f 1b76e41b bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6c6f0b76 ccb5a040 bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5325b47f 64d30201 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7da6a2f7 c565e467 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 90e70661 1bc899d5 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8c01e167 44507001 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 42c637e5 73f8411b bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a9266e94 6e904006 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 208a05d7 d4da636e bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fdddc196 0194d498 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f815c3a4 1517b4a9 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1793a863 5ccdae1d bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 82a977fd 0194d498 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x010],%g2 ! Expected data = cf30c7d5665355d8 ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000001ca290fa5 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x028,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 4c99e2d23881ad54 ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 006900002300a1d3 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ef18061700000000 ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 015566d01fabe747 ldx [%i1+0x0a0],%g3 ! Observed data at 000000001a8000a0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x0a0,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 96c1ddfd28f9dd05 ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ae48f747794e20b5 ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x028,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ae9874d9007ccabe ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f2fd0dcc170618ef ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 728814d79c4ca6c6 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004c0000 and %g3,%g7,%g3 ! should be 00000000004c0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = a211499d2304a1d3 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000040000 and %g3,%g7,%g3 ! should be 0000000000040000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 00aad1f722b9327e ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b90000 and %g3,%g7,%g3 ! should be 0000000000b90000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 31ded6a3cfd0f0f0 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = 5e83b756bdefddb6 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ef0000 and %g3,%g7,%g3 ! should be 0000000000ef0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 6b9fc282d767cf34 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000670000 and %g3,%g7,%g3 ! should be 0000000000670000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = 00ad0aff77a544f0 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a50000 and %g3,%g7,%g3 ! should be 0000000000a50000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = bedeb076ffa5a171 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a50000 and %g3,%g7,%g3 ! should be 0000000000a50000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800010] fdtos %f12,%f13 fmuld %f2 ,%f6 ,%f10 fmovspos %xcc,%f7,%f9 stba %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000020] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a000010] done p5_trap1o: lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800010] fdtos %f12,%f13 fmuld %f2 ,%f6 ,%f10 fmovspos %xcc,%f7,%f9 stba %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000020] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a000010] done p5_trap2e: fdivs %f11,%f3 ,%f6 done p5_trap2o: fdivs %f11,%f3 ,%f6 done p5_trap3e: ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800018] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800020] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800008] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800028] done p5_trap3o: ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800018] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800020] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800008] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800028] done p5_init_memory_pointers: set p5_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p5_local0_start,%i0 set p5_local1_start,%i1 set p5_local2_start,%i2 set p5_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = e4d816d7cd7791b5 ldx [%g1+0x008],%l1 ! %l1 = af985923a62b66d0 ldx [%g1+0x010],%l2 ! %l2 = 39689372c33d777f ldx [%g1+0x018],%l3 ! %l3 = f3ad902dca290fa5 ldx [%g1+0x020],%l4 ! %l4 = 5233751df4d4ce66 ldx [%g1+0x028],%l5 ! %l5 = 86e8781c7277155d ldx [%g1+0x030],%l6 ! %l6 = dc14e3841db880e0 ldx [%g1+0x038],%l7 ! %l7 = 0c3d2d99f014cf30 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 6 thread_6: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x18] ! Set the start flag set p6_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p6_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 6 wr %g0,0x4,%fprs ! Make sure fef is 1 set p6_init_freg,%g1 ! %f0 = ad088651 a8f113fe c721cb04 f7532ba8 ! %f4 = 9339e355 64d83695 d6a0d583 969b3ab6 ! %f8 = 2f8b663c 5090eaa8 6c9bb090 c9b9fec7 ! %f12 = 80923803 1cd1a8e8 1407a65c 6a8a5347 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a95bd684 dd6750f0 b1d2a8cd 87f9c676 ! %f20 = 7b986386 a648fe8d 4bbf89e4 4aeea13d ! %f24 = 7db69a53 80c82f70 2585ecdc fc18ac21 ! %f28 = 3428a7bd 802e7e5c 7f1f3f00 bb0e2be7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4cd7bdca 0055e34d 7cf5b5ef 725647b9 ! %f36 = f188794e 1f5d879f 77522f0b 751c0653 ! %f40 = dba8e581 4ce828e1 ccf3163b ee3d931c ! %f44 = a89b594b d341b351 29cce67c 453fb2b0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfec246280000004a,%g7,%g1 ! %gsr scale = 9, align = 2 wr %g1,%g0,%gsr ! %gsr = fec246280000004a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 6 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p6_label_1: set p6_b1 ,%o7 bne,a p6_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %f25 = 80c82f70, %f10 = 6c9bb090 c9b9fec7 fstod %f25,%f10 ! Annulled ! %l7 = 52b4b353a90e9569, imm = 0000000000000846, %l5 = c3c1576aad3564d7 xnor %l7,0x846,%l5 ! %l5 = ad4b4cac56f162d0 ! %l5 = ad4b4cac56f162d0, Mem[000000001d800178] = 2a85df05, %asi = 80 stha %l5,[%i3+0x178]%asi ! Mem[000000001d800178] = 62d0df05 p6_b1: ! %fcc0 = 0, immd = 0000000000000174, %l2 = d9fcdd7a571d3dcc movul %fcc0,0x174,%l2 ! Register Not Moved ! %ccr = 44, %d26 = 2585ecdc fc18ac21, %d16 = a95bd684 dd6750f0 fmovdleu %xcc,%f26,%f16 ! Moved %f16 = 2585ecdc fc18ac21 ! %ccr = 44, %f2 = c721cb04, %f10 = 6c9bb090 fmovspos %xcc,%f2 ,%f10 ! Moved %f10 = c721cb04 ! Mem[000000001d000028] = 0c1b0c35, %l4 = cce782dc690547e2 lduha [%i2+%o5]0x80,%l4 ! %l4 = 0000000000000c1b ! Change Floating point rounding to High, %fsr = 0000000000 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %ccr = 44, %l5 = ad4b4cac56f162d0, %l5 = ad4b4cac56f162d0 movn %icc,%l5,%l5 ! Register Not Moved p6_label_2: ! %ccr = 44, %d22 = 4bbf89e4 4aeea13d, %d2 = c721cb04 f7532ba8 fmovdg %xcc,%f22,%f2 ! Not Moved %f2 = c721cb04 f7532ba8 ! Mem[000000001d800010] = 7a532665, %l0 = 50eb8c44c28a509b ldstuba [%i3+%o2]0x80,%l0 ! %l0 = 000000000000007a ! %l2 = d9fcdd7a571d3dcc, Mem[0000000091000106] = de4cf993 stb %l2,[%i6+0x106] ! Mem[0000000091000104] = de4ccc93 ! Mem[0000000090000146] = 2304a1d3, %l7 = 52b4b353a90e9569 ldub [%i4+0x146],%l7 ! %l7 = 00000000000000a1 ! Mem[0000000090000086] = 80aab613, %l3 = e748b3d846ea6133 ldsb [%i4+0x086],%l3 ! %l3 = ffffffffffffffb6 ! %l3 = ffffffffffffffb6, Mem[0000000091800046] = ff9cb478 stb %l3,[%o0+0x046] ! Mem[0000000091800044] = ff9cb678 ! %f24 = 7db69a53 80c82f70, Mem[000000001c800020] = fb74f89d aaab2586 stda %f24,[%i1+%o4]0x81 ! Mem[000000001c800020] = 7db69a53 80c82f70 ! %f7 = 969b3ab6, %f10 = c721cb04 c9b9fec7 fstox %f7 ,%f10 ! %f10 = 00000000 00000000 ! %l4 = 0000000000000c1b, imm = fffffffffffff40e, %l0 = 000000000000007a andncc %l4,-0xbf2,%l0 ! %l0 = 0000000000000811, %ccr = 00 set p6_b2 ,%o7 ba,pn %xcc,p6_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 p6_label_3: ! Mem[000000001d000010] = 6a94c992, %l4 = 0000000000000c1b ldstuba [%i2+%o2]0x81,%l4 ! %l4 = 000000000000006a ! Registers modified during the branch to p6_near_2 ! %l0 = 52b4b353a90e9d87 ! %l2 = 0000000000000039 ! %l3 = 0000000000000057 ! %l4 = 000000003c76f874 ! %l6 = 0000000000000859 ! %f6 = cea4970e 999f17b4 ! %f14 = 1407a65c d6a0d582 ! %ccr = 00 ! Mem[0000000091800006] = 779739de, %l6 = 0000000000000859 ldub [%o0+0x006],%l6 ! Bypassed ! %l2 = 0000000000000039, Mem[0000000091000046] = 30195368 stb %l2,[%i6+0x046] ! Bypassed ! %f13 = 1cd1a8e8, %f14 = 1407a65c d6a0d582 fstod %f13,%f14 ! Bypassed p6_b2: ! Mem[000000001c800028] = 761504b1, %l3 = 0000000000000057 lduha [%i1+%o5]0x89,%l3 ! %l3 = 00000000000004b1 set p6_b3 ,%o7 bg,a p6_far_3_le ! Branch Taken, %ccr = 00, skip = 2 ! Set Register : %l7 = 00000000000000a1 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! Registers modified during the branch to p6_far_3 ! %l1 = 52b4b353a90e9d30 ! %l5 = ad4b4cac56f162d0 ! %l6 = 0000000000000859 ! %f4 = 9339e355 64d83695 ! %f8 = c721cb04 5090eaa8 ! %ccr = 00 ! %fcc0 = 02 ! Change Trap Enable Mask, Bypassed set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0480000020 p6_b3: ! %l6 = 0000000000000859, imm = 0000000000000830, %l3 = 00000000000004b1 and %l6,0x830,%l3 ! %l3 = 0000000000000810 ! Mem[0000000090800046] = 2f28a8a6, %l3 = 0000000000000810 ldub [%i5+0x046],%l3 ! %l3 = 00000000000000a8 p6_label_4: ! %l3 = 00000000000000a8, Mem[000000001d0001ae] = 139e54c1, %asi = 80 stha %l3,[%i2+0x1ae]%asi ! Mem[000000001d0001ac] = 139e00a8 set p6_b4 ,%o7 bgu,pn %icc,p6_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %l7 = ffffffffffffffff, Mem[000000001d000020] = b5c99f00 stba %l7,[%i2+%o4]0x88 ! Mem[000000001d000020] = b5c99fff ! Registers modified during the branch to p6_near_3 ! %f4 = 1377c5a3 c6f6fa88 ! %f10 = c49b6295 00000000 ! %ccr = 00, immd = 00000000000003c7, %l6 = 0000000000000859 movgu %xcc,0x3c7,%l6 ! Bypassed ! Invert Register : %l0 = 52b4b353a90e9dcd xor %l0,-1,%l0 ! Bypassed p6_b4: ! Mem[0000000091800186] = ffa5a171, %l0 = 52b4b353a90e9dcd ldsb [%o0+0x186],%l0 ! %l0 = ffffffffffffffa1 set p6_b5 ,%o7 fbue,a,pt %fcc1,p6_near_1_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000090800186] = f35db02d, %l7 = ffffffffffffffff ldub [%i5+0x186],%l7 ! %l7 = 00000000000000b0 ! Registers modified during the branch to p6_near_1 ! %l2 = 00000000000000ec ! %l3 = 52b4b353a90e9db0 ! %l4 = 0000000000007eda ! %l7 = ffffffffffffffd3 ! Mem[0000000091800086] = 6723fb30, %l1 = 52b4b353a90e9d30 ldsb [%o0+0x086],%l1 ! Bypassed p6_b5: ! Mem[0000000090800086] = ffb2b80b, %l5 = ad4b4cac56f162d0 ldsb [%i5+0x086],%l5 ! %l5 = ffffffffffffffb8 p6_label_5: ! Change Floating point rounding to Near, %fsr = 0480000020 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0400000020 ! Mem[0000000091000046] = 30195368, %l6 = 0000000000000859 ldsb [%i6+0x046],%l6 ! %l6 = 0000000000000053 ! %l1 = 52b4b353a90e9d30, Mem[0000000091800186] = ffa5a171 stb %l1,[%o0+0x186] ! Mem[0000000091800184] = ffa53071 ! Change Trap Enable Mask to = 08 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0404000020 ! %fcc3 = 0, %f8 = c721cb04, %f0 = ad088651 fmovsge %fcc3,%f8 ,%f0 ! Moved, %f0 = c721cb04 ! %f20 = 7b986386 a648fe8d, %f2 = c721cb04 f7532ba8 fxtod %f20,%f2 ! %f2 = 43dee618 e1a99240 ! Mem[000000001d800010] = 652653ff, %l6 = 0000000000000053 ldsba [%i3+%o2]0x89,%l6 ! %l6 = ffffffffffffffff ! %ccr = 00, %f31 = bb0e2be7, %f14 = 1407a65c fmovsle %xcc,%f31,%f14 ! Not Moved %f14 = 1407a65c ! Mem[0000000090000186] = bda27215, %l5 = ffffffffffffffb8 ldub [%i4+0x186],%l5 ! %l5 = 0000000000000072 ! Mem[0000000090000006] = 64a59e30, %l1 = 52b4b353a90e9d30 ldub [%i4+0x006],%l1 ! %l1 = 000000000000009e p6_label_6: ! %ccr = 00, %f15 = d6a0d582, %f9 = 5090eaa8 fmovsg %xcc,%f15,%f9 ! Moved %f9 = d6a0d582 ! Mem[0000000090000086] = 80aab613, %l5 = 0000000000000072 ldub [%i4+0x086],%l5 ! %l5 = 00000000000000b6 ! %fcc1 = 0, %l2 = 00000000000000ec, %l6 = ffffffffffffffff move %fcc1,%l2,%l6 ! Moved, %l6 = 00000000000000ec ! %l5 = 00000000000000b6, Mem[000000001c000181] = 3f7aa813 stb %l5,[%i0+0x181] ! Mem[000000001c000180] = 3fb6a813 ! %l5 = 00000000000000b6, immed = 00000198, %ccr = 00 movre %l5,0x198,%l6 ! Not Moved, %l6 = 00000000000000ec ! %ccr = 00, %d24 = 7db69a53 80c82f70, %d0 = c721cb04 a8f113fe fmovdleu %xcc,%f24,%f0 ! Not Moved %f0 = c721cb04 a8f113fe ! %l2 = 00000000000000ec, Mem[0000000090000006] = 64a59e30 stb %l2,[%i4+0x006] ! Mem[0000000090000004] = 64a5ec30 ! %l5 = 00000000000000b6, Mem[0000000091000086] = bd39a9f7 stb %l5,[%i6+0x086] ! Mem[0000000091000084] = bd39b6f7 ! %l4 = 0000000000007eda, %l5 = 00000000000000b6, %l0 = ffffffffffffffa1 mulx %l4,%l5,%l0 ! %l0 = 00000000005a2efc ! %f23 = 4aeea13d, %f12 = 80923803 fstoi %f23,%f12 ! %f12 = 0077509e p6_label_7: set p6_b6 ,%o7 bne,a,pt %icc,p6_near_1_le ! Branch Taken, %ccr = 00, skip = 3 ! %l6 = 00000000000000ec, immed = fffff6fc, %y = 00000000 mulscc %l6,-0x904,%l1 ! %l1 = 0000000000000076, %ccr = 00, %y = 00000000 ! Registers modified during the branch to p6_near_1 ! %l4 = ffffffffffffffd3 ! %ccr = 88 ! %ccr = 88, %f12 = 0077509e, %f27 = fc18ac21 fmovsle %xcc,%f12,%f27 ! Bypassed ! %l5 = 00000000000000b6, %f8 = c721cb04 d6a0d582, %f26 = 2585ecdc fc18ac21 fmovrdlez %l5,%f8 ,%f26 ! Bypassed p6_b6: ! %ccr = 88, %d22 = 4bbf89e4 4aeea13d, %d16 = 2585ecdc fc18ac21 fmovdvc %xcc,%f22,%f16 ! Moved %f16 = 4bbf89e4 4aeea13d ! %l1 = 0000000000000076, %f20 = 7b986386 a648fe8d, %f14 = 1407a65c d6a0d582 fmovrdgez %l1,%f20,%f14 ! Moved : %f14 = 7b986386 a648fe8d ! %l4 = ffffffffffffffd3, immed = 000002e3, %y = 00000000 smul %l4,0x2e3,%l6 ! %l6 = ffffffffffff7e19, %y = ffffffff set p6_b7 ,%o7 fbug,pt %fcc2,p6_near_2_le ! Branch Not Taken, %fcc2 = 1 ! Mem[000000001c800028] = b1041576 4ef4c56f, %l2 = 000000ec, %l3 = a90e9db0 ldda [%i1+%o5]0x81,%l2 ! %l2 = 00000000b1041576 000000004ef4c56f ! Mem[000000001d000010] = ff94c992, %l3 = 000000004ef4c56f swapa [%i2+%o2]0x81,%l3 ! %l3 = 00000000ff94c992 p6_label_8: ! %l6 = ffffffffffff7e19, Mem[00000000918000c6] = 831b95d7 stb %l6,[%o0+0x0c6] ! Mem[00000000918000c4] = 831b19d7 ! Change Floating point rounding to High, %fsr = 0404000020 set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0484000020 p6_b7: ! %fcc0 = 0, %f0 = c721cb04 a8f113fe, %f26 = 2585ecdc fc18ac21 fmovda %fcc0,%f0 ,%f26 ! Moved, %f26 = c721cb04 a8f113fe ! %l0 = 00000000005a2efc, %f30 = 7f1f3f00 bb0e2be7, %f20 = 7b986386 a648fe8d fmovrdlez %l0,%f30,%f20 ! Not Moved ! Mem[0000000090800006] = 2e309001, %l2 = 00000000b1041576 ldsb [%i5+0x006],%l2 ! %l2 = ffffffffffffff90 set p6_b8 ,%o7 fbe,pn %fcc0,p6_near_2_he ! Branch Taken, %fcc0 = 0 ! %l0 = 00000000005a2efc, imm = fffffffffffff75b, %l2 = ffffffffffffff90 addc %l0,-0x8a5,%l2 ! %l2 = 00000000005a2657 ! Registers modified during the branch to p6_near_2 ! %l6 = 000000008c16cce0 ! %l7 = 0000000032e09e4f ! %f22 = 7db69a53 80c82f70 ! Mem[0000000091000106] = de4ccc93, %l4 = ffffffffffffffd3 ldsb [%i6+0x106],%l4 ! Bypassed ! %fcc2 = 1, %f6 = cea4970e, %f11 = 00000000 fmovso %fcc2,%f6 ,%f11 ! Bypassed ! %l7 = 0000000032e09e4f, %l6 = 000000008c16cce0, %l6 = 000000008c16cce0 tsubcc %l7,%l6,%l6 ! Bypassed p6_b8: p6_label_9: ! %l5 = 00000000000000b6, immed = 00000054, %ccr = 88 movre %l5,0x054,%l5 ! Not Moved, %l5 = 00000000000000b6 ! %f8 = c721cb04, Mem[000000001c800008] = c4cef3ed sta %f8 ,[%i1+%o1]0x81 ! Mem[000000001c800008] = c721cb04 ! Mem[000000001d800010] = 652653ff, %l4 = ffffffffffffffd3 lduha [%i3+%o2]0x89,%l4 ! %l4 = 00000000000053ff ! %f4 = 1377c5a3 c6f6fa88, %f10 = c49b6295 00000000 fmovd %f4 ,%f10 ! %f10 = 1377c5a3 c6f6fa88 ! Mem[000000001d000008] = 07069dbc, %l3 = 00000000ff94c992 swapa [%i2+%o1]0x88,%l3 ! %l3 = 0000000007069dbc set p6_b9 ,%o7 fbuge,a p6_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, immd = 00000000000001a3, %l0 = 00000000005a2efc mova %fcc3,0x1a3,%l0 ! Moved, %l0 = 00000000000001a3 ! %ccr = 88, %f2 = 43dee618, %f27 = a8f113fe fmovsa %icc,%f2 ,%f27 ! Bypassed membar #Sync ! Added by membar checker (1858) ! Mem[000000001c000180] = 3fb6a813 857533f2 ea49ddb5 14106c53 ! Mem[000000001c000190] = f225429f 897828c4 332450a3 70e511d0 ! Mem[000000001c0001a0] = cea4970e 999f17b4 fe01f218 d258f037 ! Mem[000000001c0001b0] = 3ffa5abb 41142bf8 2ac9239c 7856d943 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed membar #Sync ! Added by membar checker (1859) ! Mem[000000001d800020] = 3644c0f4, %l2 = 00000000005a2657 lduha [%i3+%o4]0x89,%l2 ! Bypassed p6_b9: p6_label_10: ! %f12 = 0077509e 1cd1a8e8, %f24 = 7db69a53 80c82f70 fsqrtd %f12,%f24 ! %f24 = 2033506f e2e7a9da ! %f26 = c721cb04 a8f113fe, %f6 = cea4970e 999f17b4, %f6 = cea4970e 999f17b4 fsubd %f26,%f6 ,%f6 ! %f6 = 4ea4970e 999f17b4 be,a p6_b10 ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[000000001d000008] = 92c994ff, %l6 = 000000008c16cce0 ldswa [%i2+%o1]0x80,%l6 ! Annulled ! Mem[0000000091000006] = cfd0f0f0, %l7 = 0000000032e09e4f ldub [%i6+0x006],%l7 ! %l7 = 00000000000000f0 ! %fcc2 = 1, %l6 = 000000008c16cce0, %l4 = 00000000000053ff movl %fcc2,%l6,%l4 ! Moved, %l4 = 000000008c16cce0 ! Mem[000000001c800000] = 8d43617a, %l6 = 000000008c16cce0 ldswa [%i1+%g0]0x81,%l6 ! %l6 = ffffffff8d43617a ! Mem[000000001c800020] = 7db69a5380c82f70, %l5 = 00000000000000b6 ldxa [%i1+%o4]0x81,%l5 ! %l5 = 7db69a5380c82f70 p6_b10: ! %ccr = 88, immd = 000000000000028a, %l3 = 0000000007069dbc movvc %xcc,0x28a,%l3 ! Moved, %l3 = 000000000000028a ! %f27 = a8f113fe, Mem[000000001c0001c4] = 8c2bf934 sta %f27,[%i0+0x1c4]%asi ! Mem[000000001c0001c4] = a8f113fe ! End of Random Code for Thread 6 p6_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x018] ! Set processor 6 done flag ! Check Registers p6_check_registers: set p6_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000001a3 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000076 bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000005a2657 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000028a bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000008c16cce0 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 7db69a5380c82f70 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff8d43617a bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f0 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p6_failed mov 0x111,%g1 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c721cb04 a8f113fe bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 43dee618 e1a99240 bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1377c5a3 c6f6fa88 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4ea4970e 999f17b4 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c721cb04 d6a0d582 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1377c5a3 c6f6fa88 bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0077509e 1cd1a8e8 bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7b986386 a648fe8d bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4bbf89e4 4aeea13d bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7db69a53 80c82f70 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c721cb04 a8f113fe bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x160],%g2 ! Expected data = c248dde13c76f874 ldx [%i0+0x160],%g3 ! Observed data at 000000001c000160 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x160,%g4 ldx [%g1+0x180],%g2 ! Expected data = 3fb6a813857533f2 ldx [%i0+0x180],%g3 ! Observed data at 000000001c000180 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x180,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 57e62f39a8f113fe ldx [%i0+0x1c0],%g3 ! Observed data at 000000001c0001c0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 000001a300000076 ldx [%i0+0x1f0],%g3 ! Observed data at 000000001c0001f0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1f0,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x008],%g2 ! Expected data = c721cb0463851ea3 ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7db69a5380c82f70 ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x020,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 92c994ff2b43189d ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4ef4c56f7850a50b ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff9fc9b5572ec02a ldx [%i2+0x020],%g3 ! Observed data at 000000001d000020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 756f7939b0867c51 ldx [%i2+0x180],%g3 ! Observed data at 000000001d000180 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x180,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 47137e06139e00a8 ldx [%i2+0x1a8],%g3 ! Observed data at 000000001d0001a8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 3c76f87456f162d0 ldx [%i2+0x1b8],%g3 ! Observed data at 000000001d0001b8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1b8,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff5326651d26c9a0 ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x010,%g4 ldx [%g1+0x178],%g2 ! Expected data = 62d0df05ff2912ff ldx [%i3+0x178],%g3 ! Observed data at 000000001d800178 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 4e1f156f64a5ec30 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ec00 and %g3,%g7,%g3 ! should be 000000000000ec00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ! Share Bank 1 is clean for thread 6 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 7e5ecdc0bd39b6f7 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b600 and %g3,%g7,%g3 ! should be 000000000000b600 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 9fffca02de4ccc93 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cc00 and %g3,%g7,%g3 ! should be 000000000000cc00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 6b34dff3ff9cb678 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b600 and %g3,%g7,%g3 ! should be 000000000000b600 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 983899c0831b19d7 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001900 and %g3,%g7,%g3 ! should be 0000000000001900 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = bedeb076ffa53071 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003000 and %g3,%g7,%g3 ! should be 0000000000003000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: fmovsgu %icc,%f14,%f14 done p6_trap1o: fmovsgu %icc,%f14,%f14 done p6_trap2e: fmovdl %icc,%f2,%f6 done p6_trap2o: fmovdl %icc,%f2,%f6 done p6_trap3e: addc %l1,-0xfcb,%l6 stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010] stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800018] done p6_trap3o: addc %l1,-0xfcb,%l6 stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010] stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800018] done p6_init_memory_pointers: set p6_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p6_local0_start,%i0 set p6_local1_start,%i1 set p6_local2_start,%i2 set p6_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 50eb8c44c28a509b ldx [%g1+0x008],%l1 ! %l1 = 0b14cba27595fb89 ldx [%g1+0x010],%l2 ! %l2 = d9fcdd7a571d3dcc ldx [%g1+0x018],%l3 ! %l3 = e748b3d846ea6133 ldx [%g1+0x020],%l4 ! %l4 = cce782dc690547e2 ldx [%g1+0x028],%l5 ! %l5 = c3c1576aad3564d7 ldx [%g1+0x030],%l6 ! %l6 = 81fe07107c5f1b45 ldx [%g1+0x038],%l7 ! %l7 = 52b4b353a90e9569 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 7 thread_7: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x1c] ! Set the start flag set p7_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p7_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 7 wr %g0,0x4,%fprs ! Make sure fef is 1 set p7_init_freg,%g1 ! %f0 = 4b33b6f0 c39117a2 7c1e0d19 1eeaed9f ! %f4 = 379f6729 a177f480 c30aa874 cca4ef08 ! %f8 = 10f63b4f 18b45c9e 31cacade 8bb5bf51 ! %f12 = 468a5ae5 85d99e3e a4bf69c6 87eb0add ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 388da4e4 5221ba48 e0d17836 aeca9494 ! %f20 = 834f2c28 49f9e798 aa0cf5db 5f74a988 ! %f24 = 97339176 42875845 d5bea6f0 30c1aa75 ! %f28 = 675e944a 1616522e 04923215 5151d2a7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = eccefe2c d19e9ab7 8ee81357 5b9d87e2 ! %f36 = edaa7b20 7a24fdbb 5f4357fc e6ee34c7 ! %f40 = 99e7f62b b2f45fc7 57173763 a72ce070 ! %f44 = 2cace5af 5943577d ad6e0f8a df3aaa9f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3b3fb27800000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = 3b3fb27800000001 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 7 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p7_label_1: ! %fcc3 = 0, immd = 000000000000024f, %l6 = 5bbe0d5cafa4e3d3 movu %fcc3,0x24f,%l6 ! Register Not Moved ! Mem[00000000908000c7] = 1f9ca3cb, %l3 = a4536892383198c8 ldsb [%i5+0x0c7],%l3 ! %l3 = ffffffffffffffcb ! Mem[00000000910000c7] = ff079589, %l3 = ffffffffffffffcb ldsb [%i6+0x0c7],%l3 ! %l3 = ffffffffffffff89 ! Mem[000000001e000020] = 23903c4f, %l5 = 3df0232a8e8cff76 lduha [%i0+%o4]0x88,%l5 ! %l5 = 0000000000003c4f ! %l3 = ffffffffffffff89, Mem[000000001e000020] = 4f3c9023 stha %l3,[%i0+%o4]0x80 ! Mem[000000001e000020] = ff899023 set p7_b1 ,%o7 fbg p7_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001c7] = 22dad7e3, %l0 = 6a9bbc2025b82550 ldsb [%o0+0x1c7],%l0 ! %l0 = ffffffffffffffe3 ! %ccr = 44, %l0 = ffffffffffffffe3, %l5 = 0000000000003c4f movn %icc,%l0,%l5 ! Register Not Moved ! %l1 = 744a028282d962e0, Mem[000000001e000020] = ff89902316c22129 stxa %l1,[%i0+%o4]0x80 ! Mem[000000001e000020] = 744a028282d962e0 ! %l6 = 5bbe0d5cafa4e3d3, Mem[0000000091800147] = 9c695be9 stb %l6,[%o0+0x147] ! Mem[0000000091800144] = 9c695bd3 p7_b1: p7_label_2: ! %fcc1 = 0, %l2 = 308ba834d8fa5a6a, %l5 = 0000000000003c4f movue %fcc1,%l2,%l5 ! Moved, %l5 = 308ba834d8fa5a6a ! %ccr = 44, %f14 = a4bf69c6, %f24 = 97339176 fmovsvs %icc,%f14,%f24 ! Not Moved %f24 = 97339176 ! %fcc0 = 0, %f10 = 31cacade, %f24 = 97339176 fmovsuge %fcc0,%f10,%f24 ! Moved, %f24 = 31cacade ! %f31 = 5151d2a7, %f15 = 87eb0add fstoi %f31,%f15 ! %f15 = 7fffffff ! %l2 = 308ba834d8fa5a6a, Mem[00000000900000c7] = 1ffc199c stb %l2,[%i4+0x0c7] ! Mem[00000000900000c4] = 1ffc196a ! %l1 = 744a028282d962e0, imm = 000000000000001f, %l4 = 6de525a47b004264 srl %l1,0x01f,%l4 ! %l4 = 0000000000000001 ! %l3 = ffffffffffffff89, Mem[0000000091800047] = ff9cb678 stb %l3,[%o0+0x047] ! Mem[0000000091800044] = ff9cb689 ! %f16 = 388da4e4 5221ba48 e0d17836 aeca9494 ! %f20 = 834f2c28 49f9e798 aa0cf5db 5f74a988 ! %f24 = 31cacade 42875845 d5bea6f0 30c1aa75 ! %f28 = 675e944a 1616522e 04923215 5151d2a7 stda %f16,[%i0]ASI_BLK_AIUPL ! Block Store to 000000001e000000 ! Change Floating point rounding to Zero, %fsr = 0000000210 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000210 membar #Sync ! Added by membar checker (1860) set p7_b2 ,%o7 fbg,pt %fcc2,p7_near_2_le ! Branch Not Taken, %fcc2 = 0 p7_label_3: ! %ccr = 44, %d30 = 04923215 5151d2a7, %d2 = 7c1e0d19 1eeaed9f fmovda %xcc,%f30,%f2 ! Moved %f2 = 04923215 5151d2a7 ! %l7 = 035edd09ffd9947b, Mem[00000000910001c7] = 4cb6058c stb %l7,[%i6+0x1c7] ! Mem[00000000910001c4] = 4cb6057b ! Mem[00000000910000c7] = ff079589, %l2 = 308ba834d8fa5a6a ldsb [%i6+0x0c7],%l2 ! %l2 = ffffffffffffff89 p7_b2: ! Jump to jmpl_1, %cwp = 0 set p7_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f30 = 04923215, %f14 = a4bf69c6 fmovsneg %xcc,%f30,%f14 ! Not Moved %f14 = a4bf69c6 ! Registers modified during the branch to p7_jmpl_1 ! %l4 = 0000000000000001 ! Mem[0000000090800107] = 22b9327e, %l7 = 035edd09ffd9947b ldsb [%i5+0x107],%l7 ! %l7 = 000000000000007e ! Mem[0000000090000147] = 2304a1d3, %l2 = ffffffffffffff89 ldsb [%i4+0x147],%l2 ! %l2 = ffffffffffffffd3 ! Jump to jmpl_1, %cwp = 0 set p7_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000090000007] = 64a5ec30, %l2 = ffffffffffffffd3 ldsb [%i4+0x007],%l2 ! %l2 = 0000000000000030 ! Registers modified during the branch to p7_jmpl_1 ! %l7 = 0000000000000000 ! Change Trap Enable Mask to = 1a set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004d000200 p7_label_4: ! %fcc3 = 0, %f2 = 04923215 5151d2a7, %f24 = 31cacade 42875845 fmovdle %fcc3,%f2 ,%f24 ! Moved, %f24 = 04923215 5151d2a7 ! %ccr = 44, immd = 0000000000000023, %l2 = 0000000000000030 movl %xcc,0x023,%l2 ! Register Not Moved ! %fcc0 = 0, %f22 = aa0cf5db 5f74a988, %f16 = 388da4e4 5221ba48 fmovdue %fcc0,%f22,%f16 ! Moved, %f16 = aa0cf5db 5f74a988 ! Mem[0000000091000147] = bdefddb6, %l2 = 0000000000000030 ldsb [%i6+0x147],%l2 ! %l2 = ffffffffffffffb6 ! %f20 = 834f2c28 49f9e798, %f12 = 468a5ae5 85d99e3e fdtox %f20,%f12 ! %f12 = 00000000 00000000 ! Change Floating point rounding to Near, %fsr = 004d000221 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d000221 ! %f28 = 675e944a, %f0 = 4b33b6f0 c39117a2 fstod %f28,%f0 ! %f0 = 44ebd289 40000000 ! %f20 = 834f2c28 49f9e798, %f24 = 04923215 5151d2a7, %f12 = 00000000 00000000 fdivd %f20,%f24,%f12 ! %f12 = beab6934 726285da ! %ccr = 44, immd = 00000000000001c0, %l6 = 5bbe0d5cafa4e3d3 movne %xcc,0x1c0,%l6 ! Register Not Moved ! %fcc1 = 0, %f11 = 8bb5bf51, %f19 = aeca9494 fmovsu %fcc1,%f11,%f19 ! Not Moved p7_label_5: set p7_b3 ,%o7 fbue,pn %fcc2,p7_near_3_le ! Branch Taken, %fcc2 = 0 ! %fcc1 = 0, %f15 = 7fffffff, %f21 = 49f9e798 fmovsule %fcc1,%f15,%f21 ! Moved, %f21 = 7fffffff ! Registers modified during the branch to p7_near_3 ! %l0 = 0000000000000004 ! %f0 = 44ebd289 40000000 ! %f8 = 10f63b4f 10f63b4f ! %f10 = 04923215 5151d2a7 ! %l2 = ffffffffffffffb6, Mem[000000001e800028] = aae08e1f stba %l2,[%i1+%o5]0x80 ! Bypassed ! %ccr = 44, immd = 000000000000002e, %l1 = 744a028282d962e0 movge %icc,0x02e,%l1 ! Bypassed p7_b3: ! %fcc0 = 0, immd = 000000000000016d, %l6 = 5bbe0d5cafa4e3d3 movlg %fcc0,0x16d,%l6 ! Register Not Moved ! Mem[000000001e800018] = 4e709aa5, %l7 = 0000000000000000 swapa [%i1+%o3]0x81,%l7 ! %l7 = 000000004e709aa5 bcs,a p7_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000001e00000c] = 3678d1e0, %l6 = 5bbe0d5cafa4e3d3 lduw [%i0+0x00c],%l6 ! Annulled ! %l6 = 5bbe0d5cafa4e3d3, Mem[00000000910000c7] = ff079589 stb %l6,[%i6+0x0c7] ! Mem[00000000910000c4] = ff0795d3 ! Mem[000000001e800068] = c7a95857 cf030f0c, %l4 = 00000001, %l5 = d8fa5a6a, %asi = 80 ldda [%i1+0x068]%asi,%l4 ! %l4 = 00000000c7a95857 00000000cf030f0c p7_label_6: ! %f26 = d5bea6f0, %f2 = 04923215 fnegs %f26,%f2 ! %f2 = 55bea6f0 p7_b4: ble p7_b5 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000001f800020] = e9c9283b, %l1 = 744a028282d962e0 lduwa [%i3+%o4]0x81,%l1 ! %l1 = 00000000e9c9283b ! %ccr = 44, %f29 = 1616522e, %f11 = 5151d2a7 fmovse %icc,%f29,%f11 ! Bypassed ! %l2 = ffffffffffffffb6, Mem[000000001e800008] = a9c05182 stba %l2,[%i1+%o1]0x81 ! Bypassed ! %l0 = 0000000000000004, Mem[000000001f000028] = ebb1790fb5fd2f89 stxa %l0,[%i2+%o5]0x89 ! Bypassed p7_b5: ! %fcc0 = 0, %f14 = a4bf69c6 7fffffff, %f30 = 04923215 5151d2a7 fmovda %fcc0,%f14,%f30 ! Moved, %f30 = a4bf69c6 7fffffff ! Mem[0000000090800047] = 2f28a8a6, %l4 = 00000000c7a95857 ldsb [%i5+0x047],%l4 ! %l4 = ffffffffffffffa6 set p7_b6 ,%o7 fbne p7_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f19 = aeca9494, %f30 = a4bf69c6 fmovsge %icc,%f19,%f30 ! Moved %f30 = aeca9494 p7_label_7: ! %l3 = ffffffffffffff89, immed = fffffe55, %ccr = 44 movrgz %l3,-0x1ab,%l6 ! Not Moved, %l6 = 5bbe0d5cafa4e3d3 ! Mem[000000001f000000] = 84e7c9d9f7f7fe13, %l5 = 00000000cf030f0c ldxa [%i2+%g0]0x81,%l5 ! %l5 = 84e7c9d9f7f7fe13 ! %l3 = ffffffffffffff89, Mem[0000000090800147] = 6268105a stb %l3,[%i5+0x147] ! Mem[0000000090800144] = 62681089 p7_b6: ! Mem[0000000091800107] = 77a544f0, %l3 = ffffffffffffff89 ldsb [%o0+0x107],%l3 ! %l3 = fffffffffffffff0 ! %l7 = 000000004e709aa5, Mem[0000000091000147] = bdefddb6 stb %l7,[%i6+0x147] ! Mem[0000000091000144] = bdefdda5 ! %f20 = 834f2c28, %f10 = 04923215 5151d2a7 fstod %f20,%f10 ! %f10 = b869e585 00000000 ! %l4 = ffffffffffffffa6, Mem[00000000900001c7] = 3defa178 stb %l4,[%i4+0x1c7] ! Mem[00000000900001c4] = 3defa1a6 set p7_b7 ,%o7 be p7_far_3_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091000007] = cfd0f0f0, %l2 = ffffffffffffffb6 ldub [%i6+0x007],%l2 ! %l2 = 00000000000000f0 ! Registers modified during the branch to p7_far_3 ! %l5 = 000000000000ae61 ! %l1 = 00000000e9c9283b, Mem[0000000091800047] = ff9cb689 stb %l1,[%o0+0x047] ! Bypassed p7_b7: p7_label_8: ! %l2 = 00000000000000f0, %l0 = 0000000000000004, %y = 00000000 udiv %l2,%l0,%l6 ! %l6 = 000000000000003c mov %l0,%y ! %y = 00000004 set p7_b8 ,%o7 fbl,a p7_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 00000000000000f0, Mem[0000000090800187] = f35db02d stb %l2,[%i5+0x187] ! Annulled ! %fcc1 = 0, %f6 = c30aa874 cca4ef08, %f28 = 675e944a 1616522e fmovdug %fcc1,%f6 ,%f28 ! Not Moved ! %l4 = ffffffffffffffa6, Mem[0000000090000107] = 5e751bc9 stb %l4,[%i4+0x107] ! Mem[0000000090000104] = 5e751ba6 ! %ccr = 44, %f9 = 10f63b4f, %f24 = 04923215 fmovsvc %xcc,%f9 ,%f24 ! Moved %f24 = 10f63b4f ! Mem[00000000900001c7] = 3defa1a6, %l3 = fffffffffffffff0 ldub [%i4+0x1c7],%l3 ! %l3 = 00000000000000a6 p7_b8: bvs p7_b9 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000918000c7] = 831b19d7, %l0 = 0000000000000004 ldsb [%o0+0x0c7],%l0 ! %l0 = ffffffffffffffd7 ! %f6 = c30aa874 cca4ef08, %f24 = 10f63b4f fxtos %f6 ,%f24 ! %f24 = de73d55e p7_b9: p7_label_9: ! %ccr = 44, %d0 = 44ebd289 40000000, %d16 = aa0cf5db 5f74a988 fmovdg %icc,%f0 ,%f16 ! Not Moved %f16 = aa0cf5db 5f74a988 set p7_b10 ,%o7 bleu,a,pn %icc,p7_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %l1 = 00000000e9c9283b, %f6 = c30aa874 cca4ef08, %f24 = de73d55e 5151d2a7 fmovrdgz %l1,%f6 ,%f24 ! Moved : %f24 = c30aa874 cca4ef08 ! Registers modified during the branch to p7_near_3 ! %l2 = 00000000000000d1 ! %f20 = 507b5a30 7fffffff ! %fcc0 = 0, immd = 00000000000001c4, %l2 = 00000000000000d1 movul %fcc0,0x1c4,%l2 ! Bypassed ! %l6 = 000000000000003c, imm = fffffffffffff08b, %l0 = ffffffffffffffd7 add %l6,-0xf75,%l0 ! Bypassed ! %l1 = 00000000e9c9283b, Mem[0000000090000007] = 64a5ec30 stb %l1,[%i4+0x007] ! Bypassed p7_b10: set p7_b11 ,%o7 bcs,a,pt %xcc,p7_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f12 = beab6934 726285da, Mem[000000001f000000] = d9c9e784 13fef7f7 stda %f12,[%i2+%g0]0x88 ! Annulled ! %ccr = 44, immd = 0000000000000206, %l5 = 000000000000ae61 movl %xcc,0x206,%l5 ! Register Not Moved ! %l4 = ffffffffffffffa6, imm = 00000000000000d3, %l2 = 00000000000000d1 add %l4,0x0d3,%l2 ! %l2 = 0000000000000079 p7_label_10: ! %l2 = 0000000000000079, Mem[0000000090800187] = f35db02d stb %l2,[%i5+0x187] ! Mem[0000000090800184] = f35db079 ! Mem[00000000910000c7] = ff0795d3, %l6 = 000000000000003c ldub [%i6+0x0c7],%l6 ! %l6 = 00000000000000d3 p7_b11: ! Mem[0000000090000147] = 2304a1d3, %l6 = 00000000000000d3 ldsb [%i4+0x147],%l6 ! %l6 = ffffffffffffffd3 ! Mem[000000001f000008] = b8449048ab73d261, %f24 = c30aa874 cca4ef08 ldda [%i2+%o1]0x88,%f24 ! %f24 = b8449048 ab73d261 set p7_b12 ,%o7 bcc,a,pn %icc,p7_near_2_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000091800087] = 6723fb30, %l6 = ffffffffffffffd3 ldub [%o0+0x087],%l6 ! %l6 = 0000000000000030 ! Change Trap Enable Mask, Bypassed set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d000220 ! %fcc0 = 0, immd = 000000000000029a, %l3 = 00000000000000a6 mova %fcc0,0x29a,%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d000220 ! %fcc3 = 0, %f1 = 40000000, %f16 = aa0cf5db fmovsg %fcc3,%f1 ,%f16 ! Bypassed nop p7_b12: ! End of Random Code for Thread 7 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffd7 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e9c9283b bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000079 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a6 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffa6 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000ae61 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000030 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004e709aa5 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000004,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p7_failed mov 0x111,%g1 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 44ebd289 40000000 bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 55bea6f0 5151d2a7 bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 10f63b4f 10f63b4f bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b869e585 00000000 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be beab6934 726285da bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a4bf69c6 7fffffff bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be aa0cf5db 5f74a988 bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 507b5a30 7fffffff bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b8449048 ab73d261 bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be aeca9494 7fffffff bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 48ba2152e4a48d38 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 9494caae3678d1e0 ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 98e7f949282c4f83 ldx [%i0+0x010],%g3 ! Observed data at 000000001e000010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 88a9745fdbf50caa ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 45588742decaca31 ldx [%i0+0x020],%g3 ! Observed data at 000000001e000020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 75aac130f0a6bed5 ldx [%i0+0x028],%g3 ! Observed data at 000000001e000028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 2e5216164a945e67 ldx [%i0+0x030],%g3 ! Observed data at 000000001e000030 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = a7d2515115329204 ldx [%i0+0x038],%g3 ! Observed data at 000000001e000038 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x038,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 000000008b32d534 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x018,%g4 ldx [%g1+0x188],%g2 ! Expected data = 726285dad6371972 ldx [%i1+0x188],%g3 ! Observed data at 000000001e800188 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x188,%g4 ! Processor 7, local 2 is clean set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x038],%g2 ! Expected data = ffffffd7e9c9283b ldx [%i3+0x038],%g3 ! Observed data at 000000001f800038 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 2e6f408b1ffc196a ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006a and %g3,%g7,%g3 ! should be 000000000000006a cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 19163b9d5e751ba6 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a6 and %g3,%g7,%g3 ! should be 00000000000000a6 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 546f998c3defa1a6 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a6 and %g3,%g7,%g3 ! should be 00000000000000a6 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x140],%g2 ! Expected value = b2d1b58d62681089 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000089 and %g3,%g7,%g3 ! should be 0000000000000089 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 980660fff35db079 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000079 and %g3,%g7,%g3 ! should be 0000000000000079 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = 1905b418ff0795d3 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d3 and %g3,%g7,%g3 ! should be 00000000000000d3 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 5e83b756bdefdda5 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a5 and %g3,%g7,%g3 ! should be 00000000000000a5 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 59051bdf4cb6057b ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007b and %g3,%g7,%g3 ! should be 000000000000007b cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 6b34dff3ff9cb689 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000089 and %g3,%g7,%g3 ! should be 0000000000000089 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 130024099c695bd3 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d3 and %g3,%g7,%g3 ! should be 00000000000000d3 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed p7_freg_fail: set p7_temp,%g6 ta BAD_TRAP ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o4,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: addc %l5,-0x4c2,%l6 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800018] stba %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010] done p7_trap1o: addc %l5,-0x4c2,%l6 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800018] stba %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010] done p7_trap2e: tsubcc %l1,-0x14e,%l4 fnegd %f6 ,%f6 done p7_trap2o: tsubcc %l1,-0x14e,%l4 fnegd %f6 ,%f6 done p7_trap3e: stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800028] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800028] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800000] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f800018] done p7_trap3o: stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800028] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800028] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800000] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f800018] done p7_init_memory_pointers: set p7_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p7_local0_start,%i0 set p7_local1_start,%i1 set p7_local2_start,%i2 set p7_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 6a9bbc2025b82550 ldx [%g1+0x008],%l1 ! %l1 = 744a028282d962e0 ldx [%g1+0x010],%l2 ! %l2 = 308ba834d8fa5a6a ldx [%g1+0x018],%l3 ! %l3 = a4536892383198c8 ldx [%g1+0x020],%l4 ! %l4 = 6de525a47b004264 ldx [%g1+0x028],%l5 ! %l5 = 3df0232a8e8cff76 ldx [%g1+0x030],%l6 ! %l6 = 5bbe0d5cafa4e3d3 ldx [%g1+0x038],%l7 ! %l7 = 035edd09ffd9947b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 8 thread_8: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x20] ! Set the start flag set p8_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p8_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 8 wr %g0,0x4,%fprs ! Make sure fef is 1 set p8_init_freg,%g1 ! %f0 = 11ea4af3 b7b76cc5 f18cb314 b167e4b8 ! %f4 = 065ec8b5 41d993fd d04ee7fd 14e08434 ! %f8 = b0c7266e c9572985 09d74624 613df510 ! %f12 = c4ba3ce8 a111bd0c 071c5bea f83e4486 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7908f924 70600632 5f8ed21b 816d1402 ! %f20 = 4f898942 96f8eff0 afb51021 12237d70 ! %f24 = 762b5b29 f147f467 0a1890fd 586659f0 ! %f28 = 8cc5e445 06e723f2 170a6d68 ba1a446c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fea08d84 4f950084 d656dca9 207910f0 ! %f36 = 8953c6a6 6fecc5ec c67e1c24 fabf7857 ! %f40 = 0eb4db71 95f2d43b a6099496 6e328774 ! %f44 = 8d07c1c8 b2d69d6a df4686e0 ba0f8cfc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1ce2e4e700000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = 1ce2e4e700000067 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 8 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p8_label_1: ! %ccr = 44, %d10 = 09d74624 613df510, %d28 = 8cc5e445 06e723f2 fmovdge %icc,%f10,%f28 ! Moved %f28 = 09d74624 613df510 ! %l0 = f886e4a6ae15531e, %l1 = 1e6ef47df610d29a, %l6 = bd4036f27fe51898 xor %l0,%l1,%l6 ! %l6 = e6e810db58058184 ! Mem[0000000091000008] = afa0ca8b, %l6 = e6e810db58058184 ldsb [%i6+%o1],%l6 ! %l6 = ffffffffffffffaf ! %l2 = 464ad7a00c42b6e6, %f9 = c9572985, %f20 = 4f898942 fmovrsz %l2,%f9 ,%f20 ! Not Moved ! Mem[0000000021800010] = 05607fe0559a1010, %l4 = dddafea273bdacfe ldxa [%i3+%o2]0x80,%l4 ! %l4 = 05607fe0559a1010 ! %l3 = 45142850271c10d0, Mem[00000000918000c8] = 2d09ba70 stb %l3,[%o0+0x0c8] ! Mem[00000000918000c8] = d009ba70 ! %l7 = c77924bfce9b5418, Mem[0000000091800088] = 770857fb stb %l7,[%o0+0x088] ! Mem[0000000091800088] = 180857fb ! %fcc1 = 0, %f16 = 7908f924, %f21 = 96f8eff0 fmovse %fcc1,%f16,%f21 ! Moved, %f21 = 7908f924 ! %l1 = 1e6ef47df610d29a, Mem[0000000091000088] = 8784f424 stb %l1,[%i6+0x088] ! Mem[0000000091000088] = 9a84f424 ! Mem[0000000021800020] = af897705, %l7 = c77924bfce9b5418 ldswa [%i3+%o4]0x88,%l7 ! %l7 = ffffffffaf897705 p8_label_2: ! %fcc3 = 0, %f6 = d04ee7fd 14e08434, %f16 = 7908f924 70600632 fmovdug %fcc3,%f6 ,%f16 ! Not Moved ! Mem[0000000021000018] = ce214e4e, %f19 = 816d1402 lda [%i2+%o3]0x80,%f19 ! %f19 = ce214e4e ! Change Trap Enable Mask to = 1b set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800000 ! %l0 = f886e4a6ae15531e, Mem[0000000090000108] = db69afb4 stb %l0,[%i4+0x108] ! Mem[0000000090000108] = 1e69afb4 ! %f18 = 5f8ed21b ce214e4e, %f30 = 170a6d68 ba1a446c fabsd %f18,%f30 ! %f30 = 5f8ed21b ce214e4e ! Mem[0000000090800148] = f4a094f9, %l0 = f886e4a6ae15531e ldub [%i5+0x148],%l0 ! %l0 = 00000000000000f4 ! %ccr = 44, immd = 0000000000000255, %l6 = ffffffffffffffaf movl %icc,0x255,%l6 ! Register Not Moved ! %ccr = 44, immd = 0000000000000337, %l4 = 05607fe0559a1010 movne %icc,0x337,%l4 ! Register Not Moved set p8_b1 ,%o7 fbne,pn %fcc2,p8_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %f0 = 11ea4af3, %f18 = 5f8ed21b fmovsgu %icc,%f0 ,%f18 ! Not Moved %f18 = 5f8ed21b p8_label_3: ! Mem[0000000090800008] = 7ac6770b, %l6 = ffffffffffffffaf ldub [%i5+%o1],%l6 ! %l6 = 000000000000007a ! Mem[0000000091000088] = 9a84f424, %l2 = 464ad7a00c42b6e6 ldsb [%i6+0x088],%l2 ! %l2 = ffffffffffffff9a ! %f0 = 11ea4af3 b7b76cc5 f18cb314 b167e4b8 ! %f4 = 065ec8b5 41d993fd d04ee7fd 14e08434 ! %f8 = b0c7266e c9572985 09d74624 613df510 ! %f12 = c4ba3ce8 a111bd0c 071c5bea f83e4486 mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000020000180 p8_b1: membar #Sync ! Added by membar checker (1861) ! Jump to jmpl_3, %cwp = 0 set p8_jmpl_3_he,%g1 jmpl %g1,%g6 ! Invert Register : %l4 = 05607fe0559a1010 xor %l4,-1,%l4 ! %l4 = fa9f801faa65efef ! Registers modified during the branch to p8_jmpl_3 ! %f20 = 1fd124f6 7908f924 ! %ccr = 44, %f9 = c9572985, %f25 = f147f467 fmovscs %xcc,%f9 ,%f25 ! Not Moved %f25 = f147f467 ! %ccr = 44, %d6 = d04ee7fd 14e08434, %d14 = 071c5bea f83e4486 fmovdcc %xcc,%f6 ,%f14 ! Moved %f14 = d04ee7fd 14e08434 ! %l6 = 000000000000007a, Mem[0000000020800028] = 5cabc43c1423bb1b stxa %l6,[%i1+%o5]0x80 ! Mem[0000000020800028] = 000000000000007a ba p8_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %l0 = 000000f4, %l1 = f610d29a, Mem[0000000020800010] = bbb22eb7 10858e90 stda %l0,[%i1+%o2]0x88 ! Mem[0000000020800010] = 000000f4 f610d29a p8_label_4: ! %l3 = 45142850271c10d0, %l5 = 0b414ba024181b39, %y = 00000000 sdivcc %l3,%l5,%l4 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 44, %f31 = ce214e4e, %f3 = b167e4b8 fmovsge %icc,%f31,%f3 ! Bypassed ! Mem[0000000091800148] = 4519de33, %l7 = ffffffffaf897705 ldsb [%o0+0x148],%l7 ! Bypassed ! %ccr = 44, %l1 = 1e6ef47df610d29a, %l1 = 1e6ef47df610d29a movg %xcc,%l1,%l1 ! Bypassed p8_b2: ! Clear Register : %l6 = 000000000000007a clr %l6 ! %l6 = 0000000000000000 ! Mem[0000000090800188] = 058c6825, %l7 = ffffffffaf897705 ldsb [%i5+0x188],%l7 ! %l7 = 0000000000000005 ba p8_b3 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091800088] = 180857fb, %l2 = ffffffffffffff9a ldub [%o0+0x088],%l2 ! %l2 = 0000000000000018 ! %fcc2 = 0, %l3 = 45142850271c10d0, %l4 = fa9f801faa65efef movuge %fcc2,%l3,%l4 ! Bypassed ! %l3 = 45142850271c10d0, %l1 = 1e6ef47df610d29a, %y = 00000000 udivcc %l3,%l1,%l5 ! Bypassed mov %l0,%y ! Bypassed p8_label_5: ! %l4 = fa9f801faa65efef, immed = fffff50d, %y = 00000000 umul %l4,-0xaf3,%l7 ! Bypassed p8_b3: ! %l4 = fa9f801faa65efef, imm = fffffffffffff8c4, %l7 = 0000000000000005 andncc %l4,-0x73c,%l7 ! %l7 = 000000000000072b, %ccr = 00 ! %ccr = 00, %l0 = 00000000000000f4, %l1 = 1e6ef47df610d29a movleu %icc,%l0,%l1 ! Register Not Moved ! %l7 = 000000000000072b, %f17 = 70600632, %f8 = b0c7266e fmovrsgez %l7,%f17,%f8 ! Moved : %f8 = 70600632 ! %l0 = 00000000000000f4, immed = fffffe71, %ccr = 00 movrne %l0,-0x18f,%l7 ! Moved, %l7 = fffffffffffffe71 ! %l2 = 0000000000000018, Mem[0000000091000108] = e063413f stb %l2,[%i6+0x108] ! Mem[0000000091000108] = 1863413f ! %fcc1 = 0, %l6 = 0000000000000000, %l4 = fa9f801faa65efef movuge %fcc1,%l6,%l4 ! Moved, %l4 = 0000000000000000 set p8_b4 ,%o7 fbn,pt %fcc0,p8_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d0 = 11ea4af3 b7b76cc5, %d2 = f18cb314 b167e4b8 fmovdl %icc,%f0 ,%f2 ! Not Moved %f2 = f18cb314 b167e4b8 ! %l3 = 45142850271c10d0, %f6 = d04ee7fd 14e08434, %f14 = d04ee7fd 14e08434 fmovrdlez %l3,%f6 ,%f14 ! Not Moved p8_b4: p8_label_6: ! %f24 = 762b5b29 f147f467, %f24 = 762b5b29 f147f467 fdtox %f24,%f24 ! %l0 = 0000000000000115, IEEE Exc, %fsr = 000d800210 set p8_b5 ,%o7 fbo p8_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f25 = f147f467, %f4 = 065ec8b5 fmovsn %fcc1,%f25,%f4 ! Not Moved ! %l0 = 0000000000000115, %f6 = d04ee7fd, %f24 = 762b5b29 fmovrsnz %l0,%f6 ,%f24 ! Bypassed ! %l1 = 1e6ef47df610d29a, %l1 = 1e6ef47df610d29a, %l4 = 0000000000000000 mulx %l1,%l1,%l4 ! Bypassed p8_b5: ! %l5 = 0b414ba024181b39, Mem[0000000091000008] = afa0ca8b stb %l5,[%i6+%o1] ! Mem[0000000091000008] = 39a0ca8b ! Mem[0000000021000000] = e419c29f, %l4 = 0000000000000000 ldsha [%i2+%g0]0x88,%l4 ! %l4 = ffffffffffffc29f ! %f16 = 7908f924 70600632 5f8ed21b ce214e4e ! %f20 = 1fd124f6 7908f924 afb51021 12237d70 ! %f24 = 762b5b29 f147f467 0a1890fd 586659f0 ! %f28 = 09d74624 613df510 5f8ed21b ce214e4e mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000021000040 ! Change Trap Enable Mask to = 16 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b000200 ! %l7 = fffffffffffffe71, imm = fffffffffffff0bc, %l5 = 0b414ba024181b39 xorcc %l7,-0xf44,%l5 ! %l5 = 0000000000000ecd, %ccr = 00 p8_label_7: ! Mem[0000000091800088] = 180857fb, %l2 = 0000000000000018 ldsb [%o0+0x088],%l2 ! %l2 = 0000000000000018 ! Reloading FP registers %f16 to %f31 ! %f16 = 7908f924 70600632 5f8ed21b ce214e4e ! %f20 = 1fd124f6 7908f924 afb51021 12237d70 ! %f24 = 762b5b29 f147f467 0a1890fd 586659f0 ! %f28 = 09d74624 613df510 5f8ed21b ce214e4e set (p8_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4a4b03f5 bd86be04 cbcae9e6 e8e0cfca ! %f20 = 9e299ff4 74b50e54 2509f412 255ce446 ! %f24 = 758da78a 9fbb2e33 6cecebcc 6bfb123c ! %f28 = 2425442e aae81524 25c630fd 0b364473 ! %ccr = 00, %d4 = 065ec8b5 41d993fd, %d10 = 09d74624 613df510 fmovdcc %icc,%f4 ,%f10 ! Moved %f10 = 065ec8b5 41d993fd ! %f0 = 11ea4af3 b7b76cc5 f18cb314 b167e4b8 ! %f4 = 065ec8b5 41d993fd d04ee7fd 14e08434 ! %f8 = 70600632 c9572985 065ec8b5 41d993fd ! %f12 = c4ba3ce8 a111bd0c d04ee7fd 14e08434 mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000020800100 ! %l6 = 0000000000000000 setx 0xde5953404d42c79e,%g7,%l6 ! %l6 = de5953404d42c79e ! %ccr = 00, %f26 = 6cecebcc, %f30 = 25c630fd fmovsn %xcc,%f26,%f30 ! Not Moved %f30 = 25c630fd ! %fcc1 = 0, immd = 000000000000006c, %l0 = 0000000000000115 movug %fcc1,0x06c,%l0 ! Register Not Moved ! %ccr = 00, %d22 = 2509f412 255ce446, %d28 = 2425442e aae81524 fmovdne %xcc,%f22,%f28 ! Moved %f28 = 2509f412 255ce446 membar #Sync ! Added by membar checker (1862) ! Jump to jmpl_0, %cwp = 0 set p8_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000115, imm = 000000000000001a, %l3 = 45142850271c10d0 sra %l0,0x01a,%l3 ! %l3 = 0000000000000000 ! Registers modified during the branch to p8_jmpl_0 ! %l6 = fffffffffffff28f p8_label_8: ! Mem[0000000020000010] = 7b424370, %l3 = 0000000000000000 swapa [%i0+%o2]0x89,%l3 ! %l3 = 000000007b424370 ! Mem[0000000090000108] = 1e69afb4, %l3 = 000000007b424370 ldub [%i4+0x108],%l3 ! %l3 = 000000000000001e ! %l2 = 0000000000000018, Mem[00000000200000dc] = 66557854 stw %l2,[%i0+0x0dc] ! Mem[00000000200000dc] = 00000018 ! %ccr = 00, %d14 = d04ee7fd 14e08434, %d16 = 4a4b03f5 bd86be04 fmovdcs %xcc,%f14,%f16 ! Not Moved %f16 = 4a4b03f5 bd86be04 ! Mem[0000000020800160] = 0b90139f b6e2f8b2, %l2 = 00000018, %l3 = 0000001e ldd [%i1+0x160],%l2 ! %l2 = 000000000b90139f 00000000b6e2f8b2 ! Mem[0000000090800048] = f43c2d62, %l5 = 0000000000000ecd ldsb [%i5+0x048],%l5 ! %l5 = fffffffffffffff4 ! %l5 = fffffffffffffff4, Mem[00000000908001c8] = ab9e4eab stb %l5,[%i5+0x1c8] ! Mem[00000000908001c8] = f49e4eab ! %l1 = 1e6ef47df610d29a, %l5 = fffffffffffffff4, %l2 = 000000000b90139f xnorcc %l1,%l5,%l2 ! %l2 = 1e6ef47df610d291, %ccr = 08 set p8_b6 ,%o7 bne p8_far_0_le ! Branch Taken, %ccr = 08, skip = 4 ! %l5 = fffffffffffffff4, immed = fffffff4, %ccr = 08 movrgz %l5,-0x00c,%l2 ! Not Moved, %l2 = 1e6ef47df610d291 ! Registers modified during the branch to p8_far_0 ! %f2 = be2cfc97 00000000 p8_label_9: ! Mem[0000000091800108] = 83001127, %l4 = ffffffffffffc29f ldsb [%o0+0x108],%l4 ! Bypassed ! Mem[0000000090800088] = 41827596, %l0 = 0000000000000115 ldub [%i5+0x088],%l0 ! Bypassed ! %l2 = 1e6ef47df610d291, Mem[0000000020000166] = 3989925b stb %l2,[%i0+0x166] ! Bypassed p8_b6: ! Mem[0000000090800188] = 058c6825, %l2 = 1e6ef47df610d291 ldsb [%i5+0x188],%l2 ! %l2 = 0000000000000005 ! %ccr = 08, %f1 = b7b76cc5, %f19 = e8e0cfca fmovsg %xcc,%f1 ,%f19 ! Moved %f19 = b7b76cc5 membar #Sync ! Added by membar checker (1863) ! Mem[00000000200000c0] = cfe55c69 4d5b7c2e 5c3a85c3 f5d576c1 ! Mem[00000000200000d0] = 9b624c3c 34909b51 18fefa58 00000018 ! Mem[00000000200000e0] = 17403d5f 2d36b2ab e75d41ee aa0015a2 ! Mem[00000000200000f0] = 72659952 218af659 2738900f 16c6169c mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000200000c0 ! %ccr = 08, %d14 = d04ee7fd 14e08434, %d4 = 065ec8b5 41d993fd fmovdvs %xcc,%f14,%f4 ! Not Moved %f4 = 065ec8b5 41d993fd ! %l3 = 00000000b6e2f8b2, immed = fffff8ba, %y = 00000000 umulcc %l3,-0x746,%l5 ! %l5 = b6e2f37fc9232154, %ccr = 88, %y = b6e2f37f ! %fcc0 = 0, %l2 = 0000000000000005, %l2 = 0000000000000005 movl %fcc0,%l2,%l2 ! Register Not Moved ! %ccr = 88, immd = 00000000000000be, %l2 = 0000000000000005 movpos %icc,0x0be,%l2 ! Register Not Moved p8_label_10: ! Mem[0000000091800148] = 4519de33, %l3 = 00000000b6e2f8b2 ldsb [%o0+0x148],%l3 ! %l3 = 0000000000000045 ! %l1 = 1e6ef47df610d29a, %l1 = 1e6ef47df610d29a, %l1 = 1e6ef47df610d29a addccc %l1,%l1,%l1 ! %l1 = 3cdde8fbec21a534, %ccr = 09 ! %fcc1 = 0, %l5 = b6e2f37fc9232154, %l7 = fffffffffffffe71 movule %fcc1,%l5,%l7 ! Moved, %l7 = b6e2f37fc9232154 ! Change Floating point rounding to High, %fsr = 000b000200 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008b000200 membar #Sync ! Added by membar checker (1864) ! Branch On Register, %l6 = fffffffffffff28f, skip = 4 brgz,pn %l6,p8_b7 ! Branch Not Taken ! %f12 = c4ba3ce8, Mem[0000000021800020] = af897705 sta %f12,[%i3+%o4]0x89 ! Mem[0000000021800020] = c4ba3ce8 ! Mem[0000000091800008] = e5c93487, %l6 = fffffffffffff28f ldsb [%o0+%o1],%l6 ! %l6 = ffffffffffffffe5 ! Change Floating point rounding to Zero, %fsr = 008b000200 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004b000200 ! %fcc1 = 0, %f15 = 14e08434, %f10 = 065ec8b5 fmovsa %fcc1,%f15,%f10 ! Moved, %f10 = 14e08434 p8_b7: ! %f9 = c9572985, %f13 = a111bd0c fabss %f9 ,%f13 ! %f13 = 49572985 ! End of Random Code for Thread 8 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000115 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 3cdde8fbec21a534 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000005 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000045 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffc29f bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be b6e2f37fc9232154 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe5 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be b6e2f37fc9232154 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb6e2f37f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p8_failed mov 0x111,%g1 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be be2cfc97 00000000 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 70600632 c9572985 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 14e08434 41d993fd bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c4ba3ce8 49572985 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d04ee7fd 14e08434 bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cfe55c69 4d5b7c2e bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5c3a85c3 f5d576c1 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9b624c3c 34909b51 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 18fefa58 00000018 bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 17403d5f 2d36b2ab bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e75d41ee aa0015a2 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 72659952 218af659 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2738900f 16c6169c bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 000000009c2b38b3 ldx [%i0+0x010],%g3 ! Observed data at 0000000020000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x010,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 18fefa5800000018 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000200000d8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 11ea9af3b7b76cc5 ldx [%i0+0x180],%g3 ! Observed data at 0000000020000180 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = f18cb314b167e4b8 ldx [%i0+0x188],%g3 ! Observed data at 0000000020000188 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 065ec8b541d993fd ldx [%i0+0x190],%g3 ! Observed data at 0000000020000190 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = d04ee7fd14e08434 ldx [%i0+0x198],%g3 ! Observed data at 0000000020000198 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = b0c7266ec9572985 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000200001a0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 09d74624613df510 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000200001a8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = c4ba3ce8a111bd0c ldx [%i0+0x1b0],%g3 ! Observed data at 00000000200001b0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 071c5beaf83e4486 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000200001b8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x1b8,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x010],%g2 ! Expected data = f40000009ad210f6 ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000000000007a ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 11ea4af3b7b76cc5 ldx [%i1+0x100],%g3 ! Observed data at 0000000020800100 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = f18cb314b167e4b8 ldx [%i1+0x108],%g3 ! Observed data at 0000000020800108 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 065ec8b541d993fd ldx [%i1+0x110],%g3 ! Observed data at 0000000020800110 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = d04ee7fd14e08434 ldx [%i1+0x118],%g3 ! Observed data at 0000000020800118 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 70600632c9572985 ldx [%i1+0x120],%g3 ! Observed data at 0000000020800120 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 065ec8b541d993fd ldx [%i1+0x128],%g3 ! Observed data at 0000000020800128 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = c4ba3ce8a111bd0c ldx [%i1+0x130],%g3 ! Observed data at 0000000020800130 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = d04ee7fd14e08434 ldx [%i1+0x138],%g3 ! Observed data at 0000000020800138 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x138,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x040],%g2 ! Expected data = 3206607024f90879 ldx [%i2+0x040],%g3 ! Observed data at 0000000021000040 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 4e4e21ce1bd28e5f ldx [%i2+0x048],%g3 ! Observed data at 0000000021000048 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 24f90879f624d11f ldx [%i2+0x050],%g3 ! Observed data at 0000000021000050 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 707d23122110b5af ldx [%i2+0x058],%g3 ! Observed data at 0000000021000058 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 67f447f1295b2b76 ldx [%i2+0x060],%g3 ! Observed data at 0000000021000060 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = f0596658fd90180a ldx [%i2+0x068],%g3 ! Observed data at 0000000021000068 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 10f53d612446d709 ldx [%i2+0x070],%g3 ! Observed data at 0000000021000070 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 4e4e21ce1bd28e5f ldx [%i2+0x078],%g3 ! Observed data at 0000000021000078 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x078,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x020],%g2 ! Expected data = e83cbac46efdbe0a ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 1e69afb4563bef9d ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1e00000000000000 and %g3,%g7,%g3 ! should be 1e00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x1c8],%g2 ! Expected value = f49e4eabda3befba ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f400000000000000 and %g3,%g7,%g3 ! should be f400000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 39a0ca8bd6d19ea2 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3900000000000000 and %g3,%g7,%g3 ! should be 3900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 9a84f4249140f55a ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9a00000000000000 and %g3,%g7,%g3 ! should be 9a00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 1863413f3197d7b8 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1800000000000000 and %g3,%g7,%g3 ! should be 1800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 180857fb41f36603 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1800000000000000 and %g3,%g7,%g3 ! should be 1800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = d009ba7002d74735 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d000000000000000 and %g3,%g7,%g3 ! should be d000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: stha %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800018] orcc %l2,%l6,%l3 fitod %f9 ,%f6 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800020] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000008] done p8_trap1o: stha %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800018] orcc %l2,%l6,%l3 fitod %f9 ,%f6 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800020] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000008] done p8_trap2e: fmovrslez %l6,%f8 ,%f7 taddcc %l3,0x01e,%l6 fmovdcc %xcc,%f6,%f6 fmovsleu %xcc,%f12,%f13 fmovsneg %icc,%f15,%f0 fmovdg %icc,%f0,%f6 fmovrslez %l6,%f14,%f4 done p8_trap2o: fmovrslez %l6,%f8 ,%f7 taddcc %l3,0x01e,%l6 fmovdcc %xcc,%f6,%f6 fmovsleu %xcc,%f12,%f13 fmovsneg %icc,%f15,%f0 fmovdg %icc,%f0,%f6 fmovrslez %l6,%f14,%f4 done p8_trap3e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000028] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000008] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800000] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000000] subc %l2,%l7,%l3 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000018] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800018] done p8_trap3o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000028] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000008] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800000] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000000] subc %l2,%l7,%l3 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000018] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800018] done p8_init_memory_pointers: set p8_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p8_local0_start,%i0 set p8_local1_start,%i1 set p8_local2_start,%i2 set p8_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = f886e4a6ae15531e ldx [%g1+0x008],%l1 ! %l1 = 1e6ef47df610d29a ldx [%g1+0x010],%l2 ! %l2 = 464ad7a00c42b6e6 ldx [%g1+0x018],%l3 ! %l3 = 45142850271c10d0 ldx [%g1+0x020],%l4 ! %l4 = dddafea273bdacfe ldx [%g1+0x028],%l5 ! %l5 = 0b414ba024181b39 ldx [%g1+0x030],%l6 ! %l6 = bd4036f27fe51898 ldx [%g1+0x038],%l7 ! %l7 = c77924bfce9b5418 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 9 thread_9: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x24] ! Set the start flag set p9_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p9_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 9 wr %g0,0x4,%fprs ! Make sure fef is 1 set p9_init_freg,%g1 ! %f0 = 5ee60fc0 e626b191 5390104b c53a3b93 ! %f4 = 6d093c12 327f76b7 13ed6173 24a30348 ! %f8 = d3b43fde 5fbc161e e0e76e43 0ce9299f ! %f12 = e29dfee2 205369e0 0042d324 e3705cd2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d8c1c0ea 4043198c 56eef07e ef7b53f4 ! %f20 = b67ffa67 70dd0cb5 1cd2b6a9 43eb68f7 ! %f24 = 0cb46559 8d1ea012 669af2b1 110cbced ! %f28 = 5f6b24f6 8246b252 aaa1c6a0 2e8ed91f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9e024587 02b3527f 5d1582ab bf30d816 ! %f36 = afbd23df 85f7b04c fb18de09 a1aa858f ! %f40 = 69139919 53f07dde b3977fd4 3cbf911d ! %f44 = 54f44119 e3005e84 bd0e2034 e6ab0ce4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6d966c670000002e,%g7,%g1 ! %gsr scale = 5, align = 6 wr %g1,%g0,%gsr ! %gsr = 6d966c670000002e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 9 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p9_label_1: ! Mem[0000000023800000] = 681485e879b28f0b, %f8 = d3b43fde 5fbc161e ldda [%i3+%g0]0x80,%f8 ! %f8 = 681485e8 79b28f0b set p9_b1 ,%o7 fblg,a,pn %fcc0,p9_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 17438ca41a106465, Mem[0000000090800089] = 41827596 stb %l1,[%i5+0x089] ! Annulled ! %f4 = 6d093c12 327f76b7, %f28 = 5f6b24f6 8246b252 fdtox %f4 ,%f28 ! %f28 = 7fffffff ffffffff ! Mem[0000000022800018] = 8ea9edbd, %l1 = 17438ca41a106465 lduha [%i1+%o3]0x88,%l1 ! %l1 = 000000000000edbd ! %ccr = 44, immd = 00000000000001b7, %l1 = 000000000000edbd movn %xcc,0x1b7,%l1 ! Register Not Moved p9_b1: ! Mem[0000000022800020] = 1224a678, %l1 = 000000000000edbd lduwa [%i1+%o4]0x80,%l1 ! %l1 = 000000001224a678 ! %l3 = ec5253ba44a6fd9a, Mem[0000000090800109] = 47a2057b stb %l3,[%i5+0x109] ! Mem[0000000090800108] = 479a057b ! %f15 = e3705cd2, %f24 = 0cb46559 fitos %f15,%f24 ! %f24 = cde47d19 ! Change Floating point rounding to Low, %fsr = 0000000221 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000221 p9_label_2: ! %l4 = 5fac2ac2830a5a8d, Mem[0000000022000018] = 81b7ebb6 stha %l4,[%i0+%o3]0x89 ! Mem[0000000022000018] = 81b75a8d ! Mem[0000000022000028] = 7846a915, %f15 = e3705cd2 lda [%i0+%o5]0x88,%f15 ! %f15 = 7846a915 ! Mem[0000000022800018] = 8ea9edbd, %l3 = ec5253ba44a6fd9a lduwa [%i1+%o3]0x88,%l3 ! %l3 = 000000008ea9edbd ! %l1 = 000000001224a678, Mem[0000000022800010] = 4311a186 stha %l1,[%i1+%o2]0x80 ! Mem[0000000022800010] = a678a186 ! %l3 = 000000008ea9edbd, %l6 = 6e057106ac51fe29, %l7 = b7006a5667a99254 taddcctv %l3,%l6,%l7 ! %l0 = bed54d7802ca1ef3, Trapped set p9_b2 ,%o7 be,a,pn %icc,p9_near_1_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000023000010] = 6b6cc50fa0b2cf71, %f2 = 5390104b c53a3b93 ldda [%i2+%o2]0x88,%f2 ! %f2 = 6b6cc50f a0b2cf71 ! Registers modified during the branch to p9_near_1 ! %l5 = 00000000992a831e ! %l7 = 0000000000007204 ! %f2 = 6b6cc50f a0b2cf70 ! %f8 = 80000000 79b28f0b ! done : should take illegal inst trap, %l0 = bed54d7802ca1ef3 done ! Bypassed ! Mem[0000000022800008] = 3f4d69c9, %l4 = 5fac2ac2830a5a8d swapa [%i1+%o1]0x80,%l4 ! Bypassed ! Mem[0000000091800189] = fc019e5d, %l0 = bed54d7802ca1ef3 ldsb [%o0+0x189],%l0 ! Bypassed p9_label_3: ! %ccr = 44, immd = 0000000000000288, %l6 = 6e057106ac51fe29 movleu %xcc,0x288,%l6 ! Bypassed p9_b2: ! %ccr = 44, %l0 = bed54d7802ca1ef3, %l0 = bed54d7802ca1ef3 mova %xcc,%l0,%l0 ! Moved, %l0 = bed54d7802ca1ef3 ! Mem[0000000091800109] = 83001127, %l7 = 0000000000007204 ldsb [%o0+0x109],%l7 ! %l7 = 0000000000000000 ! Mem[0000000090000109] = 1e69afb4, %l7 = 0000000000000000 ldub [%i4+0x109],%l7 ! %l7 = 0000000000000069 ! %ccr = 44, %l1 = 000000001224a678, %l7 = 0000000000000069 movl %icc,%l1,%l7 ! Register Not Moved ! %l1 = 000000001224a678, Mem[0000000090800189] = 058c6825 stb %l1,[%i5+0x189] ! Mem[0000000090800188] = 05786825 ! %l2 = 929ac9b3a6695415 sethi %hi(0x7feafc00),%l2 ! %l2 = 000000007feafc00 ! Change Floating point rounding to Zero, %fsr = 00c0000221 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000221 set p9_b3 ,%o7 bne,a p9_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000022000028] = 15a94678c53a62a9, %f22 = 1cd2b6a9 43eb68f7 ! Annulled ldda [%i0+%o5]0x80,%f22 p9_label_4: ! %l0 = bed54d7802ca1ef3, Mem[0000000023800010] = 37e1264c stha %l0,[%i3+%o2]0x80 ! Mem[0000000023800010] = 1ef3264c ! %l6 = 6e057106ac51fe29, Mem[0000000091800189] = fc019e5d stb %l6,[%o0+0x189] ! Mem[0000000091800188] = fc299e5d ! %ccr = 44, immd = 0000000000000258, %l3 = 000000008ea9edbd movneg %icc,0x258,%l3 ! Register Not Moved p9_b3: ! %ccr = 44, %d12 = e29dfee2 205369e0, %d14 = 0042d324 7846a915 fmovda %icc,%f12,%f14 ! Moved %f14 = e29dfee2 205369e0 ! %ccr = 44, %f31 = 2e8ed91f, %f14 = e29dfee2 fmovsgu %icc,%f31,%f14 ! Not Moved %f14 = e29dfee2 ! %l0 = bed54d7802ca1ef3, %l2 = 000000007feafc00, %l3 = 000000008ea9edbd taddcc %l0,%l2,%l3 ! %l3 = bed54d7882b51af3, %ccr = 8a ! Change Floating point rounding to High, %fsr = 0040000220 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 ! retry : should take illegal inst trap, %l0 = bed54d7802ca1ef3 retry ! Illegal inst trap : %l0 = bed54d7802ca1f03 ! Reloading FP registers %f0 to %f15 ! %f0 = 5ee60fc0 e626b191 6b6cc50f a0b2cf70 ! %f4 = 6d093c12 327f76b7 13ed6173 24a30348 ! %f8 = 80000000 79b28f0b e0e76e43 0ce9299f ! %f12 = e29dfee2 205369e0 e29dfee2 205369e0 set (p9_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5ee60fc0 e626b191 5390104b c53a3b93 ! %f4 = 6d093c12 327f76b7 13ed6173 24a30348 ! %f8 = d3b43fde 5fbc161e e0e76e43 0ce9299f ! %f12 = e29dfee2 205369e0 0042d324 e3705cd2 ! Change Trap Enable Mask to = 06 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0083000220 p9_label_5: ! %ccr = 8a, %d26 = 669af2b1 110cbced, %d2 = 5390104b c53a3b93 fmovdle %xcc,%f26,%f2 ! Moved %f2 = 669af2b1 110cbced ! %ccr = 8a, %f4 = 6d093c12, %f20 = b67ffa67 fmovsvc %icc,%f4 ,%f20 ! Not Moved %f20 = b67ffa67 ! %l2 = 000000007feafc00, Mem[0000000090800109] = 479a057b stb %l2,[%i5+0x109] ! Mem[0000000090800108] = 4700057b ! %fcc1 = 0, %f28 = 7fffffff, %f30 = aaa1c6a0 fmovsne %fcc1,%f28,%f30 ! Not Moved ! Mem[0000000022800018] = bdeda98e, %l0 = bed54d7802ca1f03 lduwa [%i1+%o3]0x80,%l0 ! %l0 = 00000000bdeda98e ! %l4 = 5fac2ac2830a5a8d, Mem[0000000023000010] = 71cfb2a0 stwa %l4,[%i2+%o2]0x81 ! Mem[0000000023000010] = 830a5a8d ! %l4 = 830a5a8d, %l5 = 992a831e, Mem[0000000022000010] = 0694d9d4 0e6de594 stda %l4,[%i0+%o2]0x89 ! Mem[0000000022000010] = 830a5a8d 992a831e ! %l6 = 6e057106ac51fe29, Mem[0000000022000016] = 1e832a99 stb %l6,[%i0+0x016] ! Mem[0000000022000014] = 1e832999 ! %fcc2 = 0, %f6 = 13ed6173 24a30348, %f12 = e29dfee2 205369e0 fmovdne %fcc2,%f6 ,%f12 ! Not Moved ! Mem[0000000022000020] = 9a77a909 d7a1d3d3, %l4 = 830a5a8d, %l5 = 992a831e ldda [%i0+%o4]0x80,%l4 ! %l4 = 000000009a77a909 00000000d7a1d3d3 p9_label_6: ! %ccr = 8a, immd = 00000000000000d1, %l5 = 00000000d7a1d3d3 movleu %icc,0x0d1,%l5 ! Register Not Moved ! Randomly selected nop nop set p9_b4 ,%o7 bpos,a,pt %xcc,p9_near_2_le ! Branch Not Taken, %ccr = 8a, CWP = 0 ! %ccr = 8a, %d16 = d8c1c0ea 4043198c, %d30 = aaa1c6a0 2e8ed91f fmovde %xcc,%f16,%f30 ! Annulled ! Mem[0000000022000020] = 09a9779a, %l5 = 00000000d7a1d3d3 ldsha [%i0+%o4]0x89,%l5 ! %l5 = 000000000000779a p9_b4: ! Change Floating point rounding to Zero, %fsr = 0083000220 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0043000220 ! %l0 = 00000000bdeda98e, Mem[0000000090800149] = f4a094f9 stb %l0,[%i5+0x149] ! Mem[0000000090800148] = f48e94f9 ! %f7 = 24a30348, %f31 = 2e8ed91f, %f20 = b67ffa67 fsubs %f7 ,%f31,%f20 ! %f20 = ae8ed914 ! %f20 = ae8ed914 70dd0cb5, %f4 = 6d093c12 fdtos %f20,%f4 ! %l0 = 00000000bdeda9af, IEEE Exc, %fsr = 00430002a5 ! %ccr = 8a, %d18 = 56eef07e ef7b53f4, %d14 = 0042d324 e3705cd2 fmovdn %xcc,%f18,%f14 ! Not Moved %f14 = 0042d324 e3705cd2 p9_label_7: ! %l4 = 000000009a77a909, Mem[0000000023000000] = 30753fcc6b527829 stxa %l4,[%i2+%g0]0x80 ! Mem[0000000023000000] = 000000009a77a909 ! %f10 = e0e76e43 0ce9299f, %f11 = 0ce9299f fdtoi %f10,%f11 ! %f11 = 80000000 ! %l5 = 000000000000779a, imm = fffffffffffff6ae, %l2 = 000000007feafc00 addccc %l5,-0x952,%l2 ! %l2 = 0000000000006e48, %ccr = 11 ! %ccr = 11, %f5 = 327f76b7, %f10 = e0e76e43 fmovsn %icc,%f5 ,%f10 ! Not Moved %f10 = e0e76e43 ! Mem[0000000022000008] = f0f2a6d9, %l5 = 000000000000779a ldsha [%i0+%o1]0x89,%l5 ! %l5 = ffffffffffffa6d9 ! %l5 = ffffffffffffa6d9, Mem[0000000091800149] = 4519de33 stb %l5,[%o0+0x149] ! Mem[0000000091800148] = 45d9de33 ! Mem[0000000090800049] = f43c2d62, %l2 = 0000000000006e48 ldub [%i5+0x049],%l2 ! %l2 = 000000000000003c ! Mem[00000000900001c9] = 1861c10b, %l5 = ffffffffffffa6d9 ldub [%i4+0x1c9],%l5 ! %l5 = 0000000000000061 ! %l7 = 0000000000000069, Mem[0000000022800008] = 3f4d69c9 stwa %l7,[%i1+%o1]0x80 ! Mem[0000000022800008] = 00000069 ! %ccr = 11, %d20 = ae8ed914 70dd0cb5, %d0 = 5ee60fc0 e626b191 fmovdcs %icc,%f20,%f0 ! Moved %f0 = ae8ed914 70dd0cb5 p9_label_8: set p9_b5 ,%o7 ble,a p9_far_2_le ! Branch Not Taken, %ccr = 11, skip = 3 ! %l2 = 000000000000003c, Mem[00000000918000c9] = d009ba70 stb %l2,[%o0+0x0c9] ! Annulled ! %ccr = 11, %d12 = e29dfee2 205369e0, %d10 = e0e76e43 80000000 fmovdpos %icc,%f12,%f10 ! Moved %f10 = e29dfee2 205369e0 ! %l4 = 000000009a77a909, immd = 0000000000000ede, %l2 = 000000000000003c udivx %l4,0xede,%l2 ! %l2 = 00000000000a63cb p9_b5: ! %l0 = 00000000bdeda9af, Mem[00000000908001c9] = f49e4eab stb %l0,[%i5+0x1c9] ! Mem[00000000908001c8] = f4af4eab set p9_b6 ,%o7 ba,a p9_far_0_he ! Branch Taken, %ccr = 11, skip = 3 ! Mem[0000000090800189] = 05786825, %l1 = 000000001224a678 ldub [%i5+0x189],%l1 ! Annulled ! Registers modified during the branch to p9_far_0 ! %l5 = ffffffffffffffb6 ! %f28 = cde47d19 8d1ea012 ! %l2 = 00000000000a63cb, Mem[0000000022800020] = 78a62412 stwa %l2,[%i1+%o4]0x89 ! Bypassed ! %ccr = 11, %f17 = 4043198c, %f3 = 110cbced fmovsg %xcc,%f17,%f3 ! Bypassed p9_b6: ! %l5 = ffffffffffffffb6, Mem[0000000023800010] = 1ef3264c stha %l5,[%i3+%o2]0x80 ! Mem[0000000023800010] = ffb6264c p9_label_9: ! Mem[0000000022800028] = 53a60795, %l6 = 6e057106ac51fe29 lduw [%i1+%o5],%l6 ! %l6 = 0000000053a60795 ! %fcc3 = 0, %f14 = 0042d324 e3705cd2, %f4 = 6d093c12 327f76b7 fmovdu %fcc3,%f14,%f4 ! Not Moved ! %f21 = 70dd0cb5, %f19 = ef7b53f4 fabss %f21,%f19 ! %f19 = 70dd0cb5 ! Mem[0000000091800109] = 83001127, %l5 = ffffffffffffffb6 ldsb [%o0+0x109],%l5 ! %l5 = 0000000000000000 ! Change Trap Enable Mask to = 1d set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004e8002a0 ! %ccr = 11, %d30 = aaa1c6a0 2e8ed91f, %d12 = e29dfee2 205369e0 fmovdvc %xcc,%f30,%f12 ! Moved %f12 = aaa1c6a0 2e8ed91f ! Mem[0000000023800008] = 81a40017, %l1 = 000000001224a678 ldswa [%i3+%o1]0x80,%l1 ! %l1 = ffffffff81a40017 ! Mem[0000000023800000] = 681485e8 79b28f0b, %l0 = bdeda9af, %l1 = 81a40017 ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000681485e8 0000000079b28f0b ! %ccr = 11, %l4 = 000000009a77a909, %l4 = 000000009a77a909 movg %icc,%l4,%l4 ! Moved, %l4 = 000000009a77a909 ! %fcc0 = 0, %f8 = d3b43fde, %f9 = 5fbc161e fmovsl %fcc0,%f8 ,%f9 ! Not Moved p9_label_10: ! %f21 = 70dd0cb5, %f6 = 13ed6173 24a30348 fitod %f21,%f6 ! %f6 = 41dc3743 2d400000 ! Mem[0000000022800010] = a678a186, %l1 = 0000000079b28f0b lduwa [%i1+%o2]0x81,%l1 ! %l1 = 00000000a678a186 ! Mem[0000000022000018] = 8d5ab781, %f24 = cde47d19 lda [%i0+%o3]0x80,%f24 ! %f24 = 8d5ab781 ! %l1 = 00000000a678a186, imm = fffffffffffff7ea, %l5 = 0000000000000000 orn %l1,-0x816,%l5 ! %l5 = 00000000a678a997 ! Mem[0000000090800009] = 7ac6770b, %l6 = 0000000053a60795 ldstub [%i5+0x009],%l6 ! %l6 = 00000000000000c6 ! Mem[0000000022800010] = a678a186, %l4 = 000000009a77a909 lduba [%i1+%o2]0x81,%l4 ! %l4 = 00000000000000a6 ! %f6 = 41dc3743 2d400000, %f6 = 41dc3743 2d400000 fsqrtd %f6 ,%f6 ! %l0 = 0000000068148609, IEEE Exc, %fsr = 004e8002a1 ! %f24 = 8d5ab781, %f21 = 70dd0cb5, %f20 = ae8ed914 fdivs %f24,%f21,%f20 ! %l0 = 000000006814862a, IEEE Exc, %fsr = 004e8002a1 set p9_b7 ,%o7 fbo,a p9_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f30 = aaa1c6a0 2e8ed91f, %f20 = ae8ed914 70dd0cb5 fmovdu %fcc0,%f30,%f20 ! Not Moved nop nop p9_b7: ! Registers modified during the branch to p9_far_3 ! %l1 = 00000000214d58f9 ! %f8 = 40be76d4 5fbc161e nop ! End of Random Code for Thread 9 p9_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x024] ! Set processor 9 done flag ! Check Registers p9_check_registers: set p9_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000006814862a bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000214d58f9 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000a63cb bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be bed54d7882b51af3 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a6 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000a678a997 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c6 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000069 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ae8ed914 70dd0cb5 bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 669af2b1 110cbced bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41dc3743 2d400000 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 40be76d4 5fbc161e bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e29dfee2 205369e0 bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be aaa1c6a0 2e8ed91f bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0042d324 e3705cd2 bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 56eef07e 70dd0cb5 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ae8ed914 70dd0cb5 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8d5ab781 8d1ea012 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cde47d19 8d1ea012 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 8d5a0a831e832999 ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8d5ab781647932c0 ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 1cf36493ffef849f ldx [%i0+0x0a0],%g3 ! Observed data at 00000000220000a0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x0a0,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00000069cd7cf720 ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = a678a186665ce448 ldx [%i1+0x010],%g3 ! Observed data at 0000000022800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x010,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000009a77a909 ldx [%i2+0x000],%g3 ! Observed data at 0000000023000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 830a5a8d0fc56c6b ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x010,%g4 ldx [%g1+0x118],%g2 ! Expected data = ae8ed91470dd0cb5 ldx [%i2+0x118],%g3 ! Observed data at 0000000023000118 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x118,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 5e52af0fa678a186 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000230001b0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1b0,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffb6264c31f683b5 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x010,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 9 set share1_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 7aff770b6197f44d ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = 4700057b6524099e ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = f48e94f9fb3b2da8 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008e000000000000 and %g3,%g7,%g3 ! should be 008e000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 05786825b2f2cbfd ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0078000000000000 and %g3,%g7,%g3 ! should be 0078000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f4af4eabda3befba ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00af000000000000 and %g3,%g7,%g3 ! should be 00af000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 ! Share Bank 2 is clean for thread 9 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x148],%g2 ! Expected value = 45d9de339c7321b3 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d9000000000000 and %g3,%g7,%g3 ! should be 00d9000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = fc299e5d62e10e1b ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0029000000000000 and %g3,%g7,%g3 ! should be 0029000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: fmovsvc %xcc,%f14,%f14 stxa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] membar #Sync mov 0x1c0,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync membar #Sync mov 0x180,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync fmovrdgez %l0,%f10,%f6 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000020] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000020] done p9_trap1o: fmovsvc %xcc,%f14,%f14 stxa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] membar #Sync mov 0x1c0,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync membar #Sync mov 0x180,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync fmovrdgez %l0,%f10,%f6 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000020] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000020] done p9_trap2e: ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800020] done p9_trap2o: ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800020] done p9_trap3e: ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000010] stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800010] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000008] stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] done p9_trap3o: ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000010] stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800010] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000008] stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] done p9_init_memory_pointers: set p9_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p9_local0_start,%i0 set p9_local1_start,%i1 set p9_local2_start,%i2 set p9_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = bed54d7802ca1ed0 ldx [%g1+0x008],%l1 ! %l1 = 17438ca41a106465 ldx [%g1+0x010],%l2 ! %l2 = 929ac9b3a6695415 ldx [%g1+0x018],%l3 ! %l3 = ec5253ba44a6fd9a ldx [%g1+0x020],%l4 ! %l4 = 5fac2ac2830a5a8d ldx [%g1+0x028],%l5 ! %l5 = 35180bc01cf36493 ldx [%g1+0x030],%l6 ! %l6 = 6e057106ac51fe29 ldx [%g1+0x038],%l7 ! %l7 = b7006a5667a99254 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 10 thread_10: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x28] ! Set the start flag set p10_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p10_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 10 wr %g0,0x4,%fprs ! Make sure fef is 1 set p10_init_freg,%g1 ! %f0 = e2ff4ed2 7a30e2c0 092f30f8 9b3c74ff ! %f4 = 417b0645 e3285ac9 69b5ab0b 050af756 ! %f8 = 2e2ca465 31f1e81e 7afa7a14 748e720f ! %f12 = efbc67dd 8d188c83 7e6b7289 35da87b9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bb2bb781 87b473a5 ccc52345 77a9dd56 ! %f20 = 50d07a22 d943c02b 7bd3cf78 f36d1008 ! %f24 = 8658ee98 5c15d1dc 7f7f29d1 7016cf0e ! %f28 = 4550c366 a021c762 824183b3 672f25ab ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3dadedb4 5909d60e 0c751616 667219a4 ! %f36 = d6c37e85 4c9ff946 b8b9c612 afc2cb9b ! %f40 = 49c9b3f4 8d7d64d7 52361ca3 608deff4 ! %f44 = 7886abf6 f263ef18 caa42452 4d3f2bfe ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x384116df00000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = 384116df00000024 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 10 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p10_label_1: ! %ccr = 44, %d0 = e2ff4ed2 7a30e2c0, %d22 = 7bd3cf78 f36d1008 fmovdleu %xcc,%f0 ,%f22 ! Moved %f22 = e2ff4ed2 7a30e2c0 set p10_b1 ,%o7 fba,pn %fcc1,p10_near_0_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000024800010] = 54ca0885 530d419f, %l6 = a1db202a, %l7 = 07b4708d ldda [%i1+%o2]0x80,%l6 ! %l6 = 0000000054ca0885 00000000530d419f ! Registers modified during the branch to p10_near_0 ! %l1 = 000000007ab0d76c ! %l4 = 5bad07669412bda2, Mem[00000000250000c8] = 9ba5e52d stw %l4,[%i2+0x0c8] ! Bypassed ! %l4 = 5bad07669412bda2, Mem[00000000908000ca] = f5b73d0c stb %l4,[%i5+0x0ca] ! Bypassed p10_b1: ! Mem[00000000900000ca] = c834a6ef, %l6 = 0000000054ca0885 ldsb [%i4+0x0ca],%l6 ! %l6 = ffffffffffffffa6 ! %l7 = 00000000530d419f, %l2 = 646e204e4886463e, %y = 00000000 smul %l7,%l2,%l6 ! %l6 = 17874a2ece615e82, %y = 17874a2e ! %f16 = bb2bb781 87b473a5 ccc52345 77a9dd56 ! %f20 = 50d07a22 d943c02b e2ff4ed2 7a30e2c0 ! %f24 = 8658ee98 5c15d1dc 7f7f29d1 7016cf0e ! %f28 = 4550c366 a021c762 824183b3 672f25ab mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_P ! Block Store to 0000000025000040 ! %fcc1 = 0, %f6 = 69b5ab0b, %f7 = 050af756 fmovso %fcc1,%f6 ,%f7 ! Moved, %f7 = 69b5ab0b membar #Sync ! Added by membar checker (1865) set p10_b2 ,%o7 fbuge,a,pt %fcc3,p10_near_0_le ! Branch Taken, %fcc3 = 0 p10_label_2: ! %l6 = 17874a2ece615e82, immed = fffff962, %y = 17874a2e umul %l6,-0x69e,%l2 ! %l2 = ce61592c57b09fc4, %y = ce61592c ! Registers modified during the branch to p10_near_0 ! %l7 = 0000000000005db2 ! Mem[00000000910001ca] = 951b6614, %l7 = 0000000000005db2 ldub [%i6+0x1ca],%l7 ! Bypassed ! %ccr = 44, immd = 00000000000001a8, %l4 = 5bad07669412bda2 movcs %xcc,0x1a8,%l4 ! Bypassed p10_b2: ! %l6 = 17874a2ece615e82, imm = 0000000000000008, %l2 = ce61592c57b09fc4 sll %l6,0x008,%l2 ! %l2 = 874a2ece615e8200 ! %l4 = 5bad07669412bda2, Mem[000000009100018a] = d4bd89a6 stb %l4,[%i6+0x18a] ! Mem[0000000091000188] = d4bda2a6 ! Mem[000000009100000a] = 39a0ca8b, %l1 = 000000007ab0d76c ldsb [%i6+0x00a],%l1 ! %l1 = ffffffffffffffca ! %ccr = 44, %d22 = e2ff4ed2 7a30e2c0, %d10 = 7afa7a14 748e720f fmovdneg %xcc,%f22,%f10 ! Not Moved %f10 = 7afa7a14 748e720f ! %l4 = 5bad07669412bda2, Mem[0000000024000020] = de656704 stba %l4,[%i0+%o4]0x81 ! Mem[0000000024000020] = a2656704 ! Mem[0000000025000028] = 829a122a, %f25 = 5c15d1dc lda [%i2+%o5]0x89,%f25 ! %f25 = 829a122a ! Jump to jmpl_0, %cwp = 0 set p10_jmpl_0_he,%g1 jmpl %g1,%g6 p10_label_3: ! %fcc1 = 0, %f10 = 7afa7a14 748e720f, %f24 = 8658ee98 829a122a fmovdg %fcc1,%f10,%f24 ! Not Moved ! Registers modified during the branch to p10_jmpl_0 ! %l2 = 000000008d8f2e4d ! %l3 = 000000003df0a86d ! %f16 = e2ff4ed2 7a30e2c0 ! %f24 = 5631435d 1181f8a9 ! %f26 = 7f7f29d1 50d07a22 ! %f0 = e2ff4ed2 7a30e2c0 092f30f8 9b3c74ff ! %f4 = 417b0645 e3285ac9 69b5ab0b 69b5ab0b ! %f8 = 2e2ca465 31f1e81e 7afa7a14 748e720f ! %f12 = efbc67dd 8d188c83 7e6b7289 35da87b9 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 00000000250000c0 ! %f21 = d943c02b, %f27 = 50d07a22 fitos %f21,%f27 ! %f27 = ce1af0ff ! %ccr = 44, %l7 = 0000000000005db2, %l7 = 0000000000005db2 move %icc,%l7,%l7 ! Moved, %l7 = 0000000000005db2 ! Mem[0000000024800000] = 016b3046, %f29 = a021c762 lda [%i1+%g0]0x81,%f29 ! %f29 = 016b3046 membar #Sync ! Added by membar checker (1866) set p10_b3 ,%o7 fbl,a p10_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = ffffffffffffffca, Mem[000000009080018a] = 05786825 stb %l1,[%i5+0x18a] ! Annulled ! Mem[0000000024000000] = 05f92f0b, %l1 = ffffffffffffffca lduwa [%i0+%g0]0x89,%l1 ! %l1 = 0000000005f92f0b ! %l3 = 000000003df0a86d sethi %hi(0x4bcc5c00),%l3 ! %l3 = 000000004bcc5c00 ! %ccr = 44, %d12 = efbc67dd 8d188c83, %d18 = ccc52345 77a9dd56 fmovdl %xcc,%f12,%f18 ! Not Moved %f18 = ccc52345 77a9dd56 p10_b3: p10_label_4: ! %f16 = e2ff4ed2 7a30e2c0 ccc52345 77a9dd56 ! %f20 = 50d07a22 d943c02b e2ff4ed2 7a30e2c0 ! %f24 = 5631435d 1181f8a9 7f7f29d1 ce1af0ff ! %f28 = 4550c366 016b3046 824183b3 672f25ab mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_S ! Block Store to 00000000240000c0 ! %l6 = 17874a2ece615e82, Mem[0000000024000000] = 05f92f0b stba %l6,[%i0+%g0]0x88 ! Mem[0000000024000000] = 05f92f82 ! %ccr = 44, %d2 = 092f30f8 9b3c74ff, %d4 = 417b0645 e3285ac9 fmovdgu %icc,%f2 ,%f4 ! Not Moved %f4 = 417b0645 e3285ac9 membar #Sync ! Added by membar checker (1867) set p10_b4 ,%o7 fbo p10_far_3_le ! Branch Taken, %fcc0 = 0 ! %f29 = 016b3046, %f12 = efbc67dd 8d188c83 fstox %f29,%f12 ! %f12 = 00000000 00000000 ! Registers modified during the branch to p10_far_3 ! %l1 = 16f47e5155099eee ! %l6 = 17874a2ece615e82 ! %f4 = 417b0645 e3285ac9 ! %f8 = 2e2ca465 7a30e2c0 ! %ccr = 44 ! %fcc0 = 02 ! Mem[0000000024000008] = acea3ba047c61e56, %l4 = 5bad07669412bda2 ldxa [%i0+%o1]0x80,%l4 ! Bypassed p10_b4: ! %l6 = 17874a2ece615e82, Mem[0000000025000008] = c70ebc10 stba %l6,[%i2+%o1]0x89 ! Mem[0000000025000008] = c70ebc82 ! Mem[00000000900000ca] = c834a6ef, %l3 = 000000004bcc5c00 ldsb [%i4+0x0ca],%l3 ! %l3 = ffffffffffffffa6 ! %l3 = ffffffffffffffa6 sethi %hi(0xd9cfc400),%l3 ! %l3 = 00000000d9cfc400 ! %ccr = 44, %d10 = 7afa7a14 748e720f, %d6 = 69b5ab0b 69b5ab0b fmovdg %icc,%f10,%f6 ! Not Moved %f6 = 69b5ab0b 69b5ab0b p10_label_5: ! %ccr = 44, %l4 = 5bad07669412bda2, %l5 = 5727e255a9fd9ecf movcs %icc,%l4,%l5 ! Register Not Moved ! %l3 = 00000000d9cfc400, Mem[0000000025000160] = 1602c30f stb %l3,[%i2+0x160] ! Mem[0000000025000160] = 0002c30f ! Mem[0000000025800020] = 2139d803, %f18 = ccc52345 lda [%i3+%o4]0x81,%f18 ! %f18 = 2139d803 set p10_b5 ,%o7 bcs,a,pt %icc,p10_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l5 = 5727e255a9fd9ecf, %l2 = 000000008d8f2e4d, %l5 = 5727e255a9fd9ecf srl %l5,%l2,%l5 ! Annulled ! %ccr = 44, %d30 = 824183b3 672f25ab, %d24 = 5631435d 1181f8a9 fmovdgu %xcc,%f30,%f24 ! Not Moved %f24 = 5631435d 1181f8a9 ! Mem[0000000025000008] = 82bc0ec7, %l4 = 5bad07669412bda2 lduha [%i2+%o1]0x80,%l4 ! %l4 = 00000000000082bc p10_b5: ! %fcc0 = 0, %f12 = 00000000 00000000, %f8 = 2e2ca465 7a30e2c0 fmovdo %fcc0,%f12,%f8 ! Moved, %f8 = 00000000 00000000 set p10_b6 ,%o7 fbug p10_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000024800018] = fdcfaac0, %l3 = 00000000d9cfc400 swapa [%i1+%o3]0x89,%l3 ! %l3 = 00000000fdcfaac0 p10_label_6: ! %l1 = 16f47e5155099eee, Mem[0000000025000000] = f99963d4 stba %l1,[%i2+%g0]0x80 ! Mem[0000000025000000] = ee9963d4 ! %f2 = 092f30f8 9b3c74ff, %f0 = e2ff4ed2 7a30e2c0 fabsd %f2 ,%f0 ! %f0 = 092f30f8 9b3c74ff ! %f14 = 7e6b7289 35da87b9, %f12 = 00000000 00000000, %f2 = 092f30f8 9b3c74ff fsubd %f14,%f12,%f2 ! %f2 = 7e6b7289 35da87b9 p10_b6: ! Mem[000000009000004a] = f350f687, %l1 = 16f47e5155099eee ldub [%i4+0x04a],%l1 ! %l1 = 00000000000000f6 ! Mem[000000009180014a] = 45d9de33, %l6 = 17874a2ece615e82 ldub [%o0+0x14a],%l6 ! %l6 = 00000000000000de ! %ccr = 44, %l1 = 00000000000000f6, %l3 = 00000000fdcfaac0 movle %icc,%l1,%l3 ! Moved, %l3 = 00000000000000f6 ! Change Floating point rounding to High, %fsr = 0400000020 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0480000020 ! call to call_2, %cwp = 0 call p10_call_2_he ! Mem[000000009080014a] = f48e94f9, %l5 = 5727e255a9fd9ecf ldsb [%i5+0x14a],%l5 ! %l5 = ffffffffffffff94 ! Registers modified during the branch to p10_call_2 ! %l6 = 0000000000000098 ! %fcc3 = 0, %f26 = 7f7f29d1 ce1af0ff, %f12 = 00000000 00000000 fmovdle %fcc3,%f26,%f12 ! Moved, %f12 = 7f7f29d1 ce1af0ff p10_label_7: ! %l3 = 00000000000000f6, %l0 = 24b4e22082e42282, %l3 = 00000000000000f6 tsubcctv %l3,%l0,%l3 ! %l0 = 24b4e22082e422a5, Trapped ! %l5 = ffffffffffffff94, Mem[00000000918000ca] = d009ba70 stb %l5,[%o0+0x0ca] ! Mem[00000000918000c8] = d0099470 bpos,a p10_b7 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d18 = 2139d803 77a9dd56, %d24 = 5631435d 1181f8a9 fmovdcs %icc,%f18,%f24 ! Not Moved %f24 = 5631435d 1181f8a9 ! %ccr = 44, %f6 = 69b5ab0b, %f28 = 4550c366 fmovscc %icc,%f6 ,%f28 ! Bypassed p10_b7: ! Mem[0000000025800020] = 00d4eac503d83921, %l3 = 00000000000000f6 ldxa [%i3+%o4]0x88,%l3 ! %l3 = 00d4eac503d83921 ! Jump to jmpl_3, %cwp = 0 set p10_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000009180010a] = 83001127, %l1 = 00000000000000f6 ldsb [%o0+0x10a],%l1 ! %l1 = 0000000000000011 ! Registers modified during the branch to p10_jmpl_3 ! %l4 = 00d4eac503d83b3e ! %ccr = 00 set p10_b8 ,%o7 fbo,a,pn %fcc3,p10_near_3_le ! Branch Taken, %fcc3 = 0 ! Mem[000000009100018a] = d4bda2a6, %l2 = 000000008d8f2e4d ldstub [%i6+0x18a],%l2 ! %l2 = 00000000000000a2 ! Registers modified during the branch to p10_near_3 ! %l0 = 00000000415bcb31 ! %l3 = ffffffffffff83b3 ! %f6 = 417b0645 e3285ac9 p10_label_8: ! %l2 = 00000000000000a2, Mem[00000000918000ca] = d0099470 stb %l2,[%o0+0x0ca] ! Bypassed ! %f15 = 35da87b9, %f4 = 417b0645 e3285ac9 fitod %f15,%f4 ! Bypassed p10_b8: ! %ccr = 00, %d26 = 7f7f29d1 ce1af0ff, %d16 = e2ff4ed2 7a30e2c0 fmovde %xcc,%f26,%f16 ! Not Moved %f16 = e2ff4ed2 7a30e2c0 ! Mem[00000000918000ca] = d0099470, %l4 = 00d4eac503d83b3e ldsb [%o0+0x0ca],%l4 ! %l4 = ffffffffffffff94 ! Jump to jmpl_0, %cwp = 0 set p10_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %f11 = 748e720f, %f22 = e2ff4ed2 fmovscc %icc,%f11,%f22 ! Moved %f22 = 748e720f ! Registers modified during the branch to p10_jmpl_0 ! %l6 = 000000000001056f ! %f4 = 7afa7a14 748e720f ! %f6 = 417b0645 e3285ac9 ! %fcc1 = 0, immd = 000000000000033b, %l0 = 00000000415bcb31 movo %fcc1,0x33b,%l0 ! Moved, %l0 = 000000000000033b ! %fcc3 = 0, %f10 = 7afa7a14 748e720f, %f6 = 417b0645 e3285ac9 fmovdn %fcc3,%f10,%f6 ! Not Moved ! %ccr = 00, %d18 = 2139d803 77a9dd56, %d12 = 7f7f29d1 ce1af0ff fmovdg %icc,%f18,%f12 ! Moved %f12 = 2139d803 77a9dd56 ! %fcc1 = 0, %f20 = 50d07a22, %f2 = 7e6b7289 fmovsul %fcc1,%f20,%f2 ! Not Moved p10_label_9: ! Mem[0000000025800020] = 2139d803, %l1 = 0000000000000011 lduba [%i3+%o4]0x81,%l1 ! %l1 = 0000000000000021 ! Mem[00000000250000c0] = e2ff4ed2 7a30e2c0 092f30f8 9b3c74ff ! Mem[00000000250000d0] = 417b0645 e3285ac9 69b5ab0b 69b5ab0b ! Mem[00000000250000e0] = 2e2ca465 31f1e81e 7afa7a14 748e720f ! Mem[00000000250000f0] = efbc67dd 8d188c83 7e6b7289 35da87b9 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000250000c0 ! %l7 = 0000000000005db2, %f24 = 5631435d 1181f8a9, %f20 = 50d07a22 d943c02b fmovrdgez %l7,%f24,%f20 ! Moved : %f20 = 5631435d 1181f8a9 ! Change Trap Enable Mask to = 1b set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 048d800020 ! Mem[000000009080008a] = 41827596, %l4 = ffffffffffffff94 ldsb [%i5+0x08a],%l4 ! %l4 = 0000000000000075 ! %ccr = 00, %f23 = 7a30e2c0, %f28 = 4550c366 fmovsgu %xcc,%f23,%f28 ! Moved %f28 = 7a30e2c0 ! Mem[0000000025000020] = cc626dd6, %l6 = 000000000001056f lduha [%i2+%o4]0x80,%l6 ! %l6 = 000000000000cc62 ! Mem[000000009000010a] = 1e69afb4, %l2 = 00000000000000a2 ldub [%i4+0x10a],%l2 ! %l2 = 00000000000000af ba,a p10_b9 ! Branch Taken, %ccr = 00, skip = 5 ! %fcc2 = 1, immd = 000000000000002d, %l6 = 000000000000cc62 movul %fcc2,0x02d,%l6 ! Annulled p10_label_10: ! Reloading FP registers %f0 to %f15 ! %f0 = e2ff4ed2 7a30e2c0 092f30f8 9b3c74ff ! %f4 = 417b0645 e3285ac9 69b5ab0b 69b5ab0b ! %f8 = 2e2ca465 31f1e81e 7afa7a14 748e720f ! %f12 = efbc67dd 8d188c83 7e6b7289 35da87b9 set (p10_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Change Trap Enable Mask, Bypassed set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 048d800020 ! Mem[0000000025000010] = a229a7f5, %l7 = 0000000000005db2 ldswa [%i2+%o2]0x88,%l7 ! Bypassed ! %ccr = 00, %l6 = 000000000000cc62, %l2 = 00000000000000af movcs %xcc,%l6,%l2 ! Bypassed p10_b9: ! %f0 = e2ff4ed2 7a30e2c0 092f30f8 9b3c74ff ! %f4 = 417b0645 e3285ac9 69b5ab0b 69b5ab0b ! %f8 = 2e2ca465 31f1e81e 7afa7a14 748e720f ! %f12 = efbc67dd 8d188c83 7e6b7289 35da87b9 mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 0000000024000100 ! Mem[00000000908000ca] = f5b73d0c, %l6 = 000000000000cc62 ldsb [%i5+0x0ca],%l6 ! %l6 = 000000000000003d ! %l5 = ffffffffffffff94, imm = fffffffffffff7c1, %l7 = 0000000000005db2 subc %l5,-0x83f,%l7 ! %l7 = 00000000000007d3 ! Mem[0000000025000110] = b5740fca5511286f, %l2 = 00000000000000af, %l1 = 0000000000000021 add %i2,0x110,%g1 casxa [%g1]0x80,%l2,%l1 ! %l1 = b5740fca5511286f set p10_b10 ,%o7 bgu,a,pt %icc,p10_near_1_he ! Branch Taken, %ccr = 00, skip = 1 ! %fcc0 = 0, %f20 = 5631435d 1181f8a9, %f18 = 2139d803 77a9dd56 fmovdg %fcc0,%f20,%f18 ! Not Moved nop nop p10_b10: ! Registers modified during the branch to p10_near_1 ! %f20 = 2139d803 77a9dd56 nop ! End of Random Code for Thread 10 1: membar #Sync ! Force all stores to complete p10_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x028] ! Set processor 10 done flag ! Check Registers p10_check_registers: set p10_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000033b bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be b5740fca5511286f bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000af bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffff83b3 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000075 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff94 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003d bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000007d3 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e2ff4ed2 7a30e2c0 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 092f30f8 9b3c74ff bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 417b0645 e3285ac9 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 69b5ab0b 69b5ab0b bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2e2ca465 31f1e81e bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7afa7a14 748e720f bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be efbc67dd 8d188c83 bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7e6b7289 35da87b9 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e2ff4ed2 7a30e2c0 bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2139d803 77a9dd56 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2139d803 77a9dd56 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 748e720f 7a30e2c0 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5631435d 1181f8a9 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7f7f29d1 ce1af0ff bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7a30e2c0 016b3046 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 822ff905f7d96162 ldx [%i0+0x000],%g3 ! Observed data at 0000000024000000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = a26567047eb88d11 ldx [%i0+0x020],%g3 ! Observed data at 0000000024000020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = e2ff4ed27a30e2c0 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000240000c0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = ccc5234577a9dd56 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000240000c8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 50d07a22d943c02b ldx [%i0+0x0d0],%g3 ! Observed data at 00000000240000d0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = e2ff4ed27a30e2c0 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000240000d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 5631435d1181f8a9 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000240000e0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 7f7f29d1ce1af0ff ldx [%i0+0x0e8],%g3 ! Observed data at 00000000240000e8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 4550c366016b3046 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000240000f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 824183b3672f25ab ldx [%i0+0x0f8],%g3 ! Observed data at 00000000240000f8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x100],%g2 ! Expected data = e2ff4ed27a30e2c0 ldx [%i0+0x100],%g3 ! Observed data at 0000000024000100 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 092f30f89b3c74ff ldx [%i0+0x108],%g3 ! Observed data at 0000000024000108 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 417b0645e3285ac9 ldx [%i0+0x110],%g3 ! Observed data at 0000000024000110 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 69b5ab0b69b5ab0b ldx [%i0+0x118],%g3 ! Observed data at 0000000024000118 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 2e2ca46531f1e81e ldx [%i0+0x120],%g3 ! Observed data at 0000000024000120 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 7afa7a14748e720f ldx [%i0+0x128],%g3 ! Observed data at 0000000024000128 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = efbc67dd8d188c83 ldx [%i0+0x130],%g3 ! Observed data at 0000000024000130 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 7e6b728935da87b9 ldx [%i0+0x138],%g3 ! Observed data at 0000000024000138 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x138,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 00c4cfd9a0028ff2 ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0000009800005db2 ldx [%i1+0x078],%g3 ! Observed data at 0000000024800078 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x078,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 8d8f2e4d3df0ffca ldx [%i1+0x0d8],%g3 ! Observed data at 00000000248000d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 92025f72b5e69bfb ldx [%i1+0x1f0],%g3 ! Observed data at 00000000248001f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1f0,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ee9963d46f3ca6ef ldx [%i2+0x000],%g3 ! Observed data at 0000000025000000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 82bc0ec7522f68ba ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = bb2bb78187b473a5 ldx [%i2+0x040],%g3 ! Observed data at 0000000025000040 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = ccc5234577a9dd56 ldx [%i2+0x048],%g3 ! Observed data at 0000000025000048 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 50d07a22d943c02b ldx [%i2+0x050],%g3 ! Observed data at 0000000025000050 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = e2ff4ed27a30e2c0 ldx [%i2+0x058],%g3 ! Observed data at 0000000025000058 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 8658ee985c15d1dc ldx [%i2+0x060],%g3 ! Observed data at 0000000025000060 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 7f7f29d17016cf0e ldx [%i2+0x068],%g3 ! Observed data at 0000000025000068 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 4550c366a021c762 ldx [%i2+0x070],%g3 ! Observed data at 0000000025000070 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 824183b3672f25ab ldx [%i2+0x078],%g3 ! Observed data at 0000000025000078 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x078,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = e2ff4ed27a30e2c0 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000250000c0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 092f30f89b3c74ff ldx [%i2+0x0c8],%g3 ! Observed data at 00000000250000c8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 417b0645e3285ac9 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000250000d0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 69b5ab0b69b5ab0b ldx [%i2+0x0d8],%g3 ! Observed data at 00000000250000d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 2e2ca46531f1e81e ldx [%i2+0x0e0],%g3 ! Observed data at 00000000250000e0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 7afa7a14748e720f ldx [%i2+0x0e8],%g3 ! Observed data at 00000000250000e8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = efbc67dd8d188c83 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000250000f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 7e6b728935da87b9 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000250000f8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0002c30fd51e62c9 ldx [%i2+0x160],%g3 ! Observed data at 0000000025000160 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x160,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x1a8],%g2 ! Expected data = 24b4e22082e4225f ldx [%i3+0x1a8],%g3 ! Observed data at 00000000258001a8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 10 ! Share Bank 1 is clean for thread 10 set share2_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share2: ldx [%g4+0x188],%g2 ! Expected value = d4bdffa6feca05e3 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = d009947002d74735 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000940000000000 and %g3,%g7,%g3 ! should be 0000940000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_freg_fail: set p10_temp,%g6 ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o4,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000000] fmovrslez %l4,%f7 ,%f9 stwa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800018] fmovsge %icc,%f8,%f15 membar #Sync mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync xnorcc %l0,-0xdd6,%l0 done p10_trap1o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000000] fmovrslez %l4,%f7 ,%f9 stwa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800018] fmovsge %icc,%f8,%f15 membar #Sync mov 0x180,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync xnorcc %l0,-0xdd6,%l0 done p10_trap2e: fdtos %f6 ,%f4 umulcc %l6,%l3,%l4 stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000018] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000028] add %l6,-0x5b4,%l0 done p10_trap2o: fdtos %f6 ,%f4 umulcc %l6,%l3,%l4 stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000018] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000028] add %l6,-0x5b4,%l0 done p10_trap3e: ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800020] or %l1,-0x876,%l6 done p10_trap3o: ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800020] or %l1,-0x876,%l6 done p10_init_memory_pointers: set p10_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p10_local0_start,%i0 set p10_local1_start,%i1 set p10_local2_start,%i2 set p10_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 24b4e22082e4225f ldx [%g1+0x008],%l1 ! %l1 = 28bf0f9bd38d90df ldx [%g1+0x010],%l2 ! %l2 = 646e204e4886463e ldx [%g1+0x018],%l3 ! %l3 = d940794c06ab5950 ldx [%g1+0x020],%l4 ! %l4 = 5bad07669412bda2 ldx [%g1+0x028],%l5 ! %l5 = 5727e255a9fd9ecf ldx [%g1+0x030],%l6 ! %l6 = a96a7c74a1db202a ldx [%g1+0x038],%l7 ! %l7 = 10569c3e07b4708d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 11 thread_11: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x2c] ! Set the start flag set p11_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p11_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 11 wr %g0,0x4,%fprs ! Make sure fef is 1 set p11_init_freg,%g1 ! %f0 = 547ae858 806b2eaf 1a5f8c3c 858b7c60 ! %f4 = 1d00bd9c b77075d9 a8ae7944 51ef111f ! %f8 = f88aea54 ca7dccd5 6a8ff976 08a2c467 ! %f12 = edb102b3 3b108941 079b0821 4cf5e047 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 084f0e0e 14eb7d23 7bf0900a 843416bd ! %f20 = 3300ebb8 ff4fccda 30a80842 442d23c7 ! %f24 = a515ef0a fc0cc859 9dfb8e44 befb56d3 ! %f28 = 24dc8f55 f1fe947b 08be118c 482fc9ef ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0a7d6bd9 0d389945 e4853757 efcc930a ! %f36 = 7d508319 e25fcd6c 869dd89e c40f37d1 ! %f40 = 547554f0 e1fde989 fd96d84a 9634b0cc ! %f44 = 34d621b1 03fe5355 c134084a ab10dab7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4ffacb4f00000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = 4ffacb4f00000067 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 11 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p11_label_1: ! %f16 = 084f0e0e 14eb7d23 7bf0900a 843416bd ! %f20 = 3300ebb8 ff4fccda 30a80842 442d23c7 ! %f24 = a515ef0a fc0cc859 9dfb8e44 befb56d3 ! %f28 = 24dc8f55 f1fe947b 08be118c 482fc9ef mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000027800080 ! %l5 = 2390b0de0fa1472f, Mem[000000009000018b] = 18861d1a stb %l5,[%i4+0x18b] ! Mem[0000000090000188] = 18861d2f ! %l2 = aa185b7e31a575bc, Mem[000000009180018b] = fc299e5d stb %l2,[%o0+0x18b] ! Mem[0000000091800188] = fc299ebc ! %fcc3 = 0, %l1 = 3ba53f75c23fe3c1, %l3 = 809bce1e3dd06e9c movule %fcc3,%l1,%l3 ! Moved, %l3 = 3ba53f75c23fe3c1 ! Mem[00000000908001cb] = f4af4eab, %l0 = f74c492fe0b86344 ldub [%i5+0x1cb],%l0 ! %l0 = 00000000000000ab ! Mem[00000000900000cb] = c834a6ef, %l3 = 3ba53f75c23fe3c1 ldub [%i4+0x0cb],%l3 ! %l3 = 00000000000000ef ! Change Trap Enable Mask to = 09 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800000 ! Mem[0000000026000008] = 98e5347c, %l6 = 6a2afb16db31eaa3 lduba [%i0+%o1]0x88,%l6 ! %l6 = 000000000000007c ! Mem[000000009080014b] = f48e94f9, %l7 = 78245beab20a56d9 ldstub [%i5+0x14b],%l7 ! %l7 = 00000000000000f9 ! %l1 = 3ba53f75c23fe3c1, Mem[00000000908001cb] = f4af4eab stb %l1,[%i5+0x1cb] ! Mem[00000000908001c8] = f4af4ec1 p11_label_2: ! %fcc1 = 0, %f9 = ca7dccd5, %f3 = 858b7c60 fmovsne %fcc1,%f9 ,%f3 ! Not Moved ! %ccr = 44, %d2 = 1a5f8c3c 858b7c60, %d12 = edb102b3 3b108941 fmovdne %icc,%f2 ,%f12 ! Not Moved %f12 = edb102b3 3b108941 membar #Sync ! Added by membar checker (1868) ! Branch On Register, %l4 = 45d1be9e6539aada, skip = 5 brnz,pt %l4,p11_b1 ! Branch Taken ! %l1 = 3ba53f75c23fe3c1, %f10 = 6a8ff976 08a2c467, %f24 = a515ef0a fc0cc859 fmovrdgz %l1,%f10,%f24 ! Moved : %f24 = 6a8ff976 08a2c467 ! %f9 = ca7dccd5, %f29 = f1fe947b fstoi %f9 ,%f29 ! Bypassed ! %l1 = 3ba53f75c23fe3c1, imm = fffffffffffff707, %l7 = 00000000000000f9 orncc %l1,-0x8f9,%l7 ! Bypassed ! %l7 = 00000000000000f9, %f14 = 079b0821, %f15 = 4cf5e047 fmovrsnz %l7,%f14,%f15 ! Bypassed ! %f22 = 30a80842 442d23c7, %f8 = f88aea54 ca7dccd5, %f6 = a8ae7944 51ef111f fdivd %f22,%f8 ,%f6 ! Bypassed p11_b1: ! Mem[00000000918001cb] = 5c2f6928, %l4 = 45d1be9e6539aada ldsb [%o0+0x1cb],%l4 ! %l4 = 0000000000000028 ! %f26 = 9dfb8e44, %f19 = 843416bd, %f31 = 482fc9ef fadds %f26,%f19,%f31 ! %l0 = 00000000000000cc, IEEE Exc, %fsr = 0004800000 p11_label_3: ! Mem[00000000270001e4] = 78450f4d, %l3 = 00000000000000ef ldsw [%i2+0x1e4],%l3 ! %l3 = 0000000078450f4d ! %ccr = 44, %l2 = aa185b7e31a575bc, %l0 = 00000000000000cc movcs %xcc,%l2,%l0 ! Register Not Moved ! Mem[0000000026000114] = c4cdc854, %l3 = 0000000078450f4d lduw [%i0+0x114],%l3 ! %l3 = 00000000c4cdc854 set p11_b2 ,%o7 fbo p11_far_0_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f22 = 30a80842, %f31 = 482fc9ef fmovse %fcc3,%f22,%f31 ! Moved, %f31 = 30a80842 ! Mem[0000000026800028] = c463be82, %l2 = aa185b7e31a575bc lduwa [%i1+%o5]0x81,%l2 ! Bypassed ! Mem[00000000918000cb] = d0099470, %l6 = 000000000000007c ldsb [%o0+0x0cb],%l6 ! Bypassed p11_b2: ! %l5 = 2390b0de0fa1472f, Mem[000000009000008b] = 8c02e807 stb %l5,[%i4+0x08b] ! Mem[0000000090000088] = 8c02e82f ! call to call_0, %cwp = 0 call p11_call_0_he ! Mem[000000009100014b] = 4417181d, %l4 = 0000000000000028 ldub [%i6+0x14b],%l4 ! %l4 = 000000000000001d ! Registers modified during the branch to p11_call_0 ! %l2 = 000000007b15cf11 ! %l6 = 00000000000000c1 ! %l7 = b87d4c67e36025e3 ! %f22 = 30a80842 442d23c7 p11_label_4: ! %ccr = 44, %f6 = a8ae7944, %f8 = f88aea54 fmovsl %icc,%f6 ,%f8 ! Not Moved %f8 = f88aea54 ! %ccr = 44, immd = 000000000000019d, %l0 = 00000000000000cc movneg %icc,0x19d,%l0 ! Register Not Moved ! %l6 = 00000000000000c1, immed = 000000d7, %ccr = 44 movrlz %l6,0x0d7,%l6 ! Not Moved, %l6 = 00000000000000c1 ! Mem[0000000027000020] = e1a8fc4e, %l3 = 00000000c4cdc854 lduba [%i2+%o4]0x81,%l3 ! %l3 = 00000000000000e1 ! %f16 = 084f0e0e, %f21 = ff4fccda fnegs %f16,%f21 ! %f21 = 884f0e0e ! Mem[0000000026000028] = 903bfcdf, %f28 = 24dc8f55 lda [%i0+%o5]0x80,%f28 ! %f28 = 903bfcdf ! %ccr = 44, %f31 = 30a80842, %f2 = 1a5f8c3c fmovsge %icc,%f31,%f2 ! Moved %f2 = 30a80842 ! %f9 = ca7dccd5, %f26 = 9dfb8e44 befb56d3 fstox %f9 ,%f26 ! %l0 = 00000000000000ed, IEEE Exc, %fsr = 0004800021 ! %f15 = 4cf5e047, %f16 = 084f0e0e fcmps %fcc2,%f15,%f16 ! %fcc2 = 2 ! %ccr = 44, immd = 0000000000000175, %l7 = b87d4c67e36025e3 movgu %icc,0x175,%l7 ! Register Not Moved p11_label_5: ! %fcc3 = 0, immd = 00000000000001b8, %l5 = 2390b0de0fa1472f movo %fcc3,0x1b8,%l5 ! Moved, %l5 = 00000000000001b8 ! %ccr = 44, %f8 = f88aea54, %f20 = 3300ebb8 fmovsne %xcc,%f8 ,%f20 ! Not Moved %f20 = 3300ebb8 ! call to call_3, %cwp = 0 call p11_call_3_he ! %ccr = 44, %d10 = 6a8ff976 08a2c467, %d28 = 903bfcdf f1fe947b fmovda %icc,%f10,%f28 ! Moved %f28 = 6a8ff976 08a2c467 ! %fcc0 = 0, %f20 = 3300ebb8 884f0e0e, %f20 = 3300ebb8 884f0e0e fmovdo %fcc0,%f20,%f20 ! Moved, %f20 = 3300ebb8 884f0e0e ! Mem[000000009180008b] = 180857fb, %l2 = 000000007b15cf11 ldsb [%o0+0x08b],%l2 ! %l2 = fffffffffffffffb set p11_b3 ,%o7 fbul,a p11_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000027000018] = 32c0bf05, %l6 = 00000000000000c1 ldsha [%i2+%o3]0x89,%l6 ! Annulled ! %f14 = 079b0821 4cf5e047, %f28 = 6a8ff976 08a2c467 fdtox %f14,%f28 ! %l0 = 000000000000010e, IEEE Exc, %fsr = 0804800021 ! %l0 = 0000010e, %l1 = c23fe3c1, Mem[0000000026800000] = 8d95ea99 b6328eb3 std %l0,[%i1+%g0] ! Mem[0000000026800000] = 0000010e c23fe3c1 p11_label_6: ! %l1 = 3ba53f75c23fe3c1, %l7 = b87d4c67e36025e3, %l5 = 00000000000001b8 sra %l1,%l7,%l5 ! %l5 = fffffffff847fc78 ! %ccr = 44, %l7 = b87d4c67e36025e3, %l7 = b87d4c67e36025e3 movvs %xcc,%l7,%l7 ! Register Not Moved p11_b3: ! %f18 = 7bf0900a 843416bd, Mem[0000000027000000] = 65f7e51b 1793d772 stda %f18,[%i2+%g0]0x89 ! Mem[0000000027000000] = 7bf0900a 843416bd ! Change Trap Enable Mask to = 14 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 080a000021 ! %f14 = 079b0821 4cf5e047, %f12 = edb102b3 fxtos %f14,%f12 ! %f12 = 5cf36104 ! %ccr = 44, %d20 = 3300ebb8 884f0e0e, %d22 = 30a80842 442d23c7 fmovdle %xcc,%f20,%f22 ! Moved %f22 = 3300ebb8 884f0e0e ! Mem[0000000026800010] = 9295edf5 3b28b24d, %l4 = 0000001d, %l5 = f847fc78 ldda [%i1+%o2]0x88,%l4 ! %l4 = 000000003b28b24d 000000009295edf5 ! %f0 = 547ae858 806b2eaf, Mem[0000000026800018] = b52d5f71 7e56fefe stda %f0 ,[%i1+%o3]0x81 ! Mem[0000000026800018] = 547ae858 806b2eaf bvs,a p11_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f8 = f88aea54, %f30 = 08be118c fmovsvs %xcc,%f8 ,%f30 ! Annulled p11_label_7: ! %ccr = 44, %f28 = 6a8ff976, %f21 = 884f0e0e fmovsvs %xcc,%f28,%f21 ! Not Moved %f21 = 884f0e0e ! Mem[0000000027800018] = b91d5ede, %l6 = 00000000000000c1 lduba [%i3+%o3]0x89,%l6 ! %l6 = 00000000000000de ! %ccr = 44, %f26 = 9dfb8e44, %f16 = 084f0e0e fmovsg %icc,%f26,%f16 ! Not Moved %f16 = 084f0e0e p11_b4: set p11_b5 ,%o7 ba,pt %xcc,p11_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f17 = 14eb7d23, %f4 = 1d00bd9c fcmpes %fcc2,%f17,%f4 ! %fcc2 = 1 ! Registers modified during the branch to p11_near_0 ! %f10 = 6a8ff976 07af0238 fnegd %f2 ,%f24 ! Bypassed p11_b5: ! Mem[0000000027800180] = bcd4e1d9 32c2b7f9 ea170d2b 6a1ed45d ! Mem[0000000027800190] = 09bf9920 6daf1fca 5aff60a2 48b5e734 ! Mem[00000000278001a0] = 22891eed 9829e10f c7482eb3 cdcc9ae9 ! Mem[00000000278001b0] = 4e4a69e1 000094f1 862eb3b3 17beb95b mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000027800180 ! Mem[0000000027000000] = 843416bd, %l0 = 000000000000010e ldstuba [%i2+%g0]0x88,%l0 ! %l0 = 00000000000000bd set p11_b6 ,%o7 ba,a p11_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %l1 = 3ba53f75c23fe3c1, %l4 = 000000003b28b24d, %l3 = 00000000000000e1 addc %l1,%l4,%l3 ! Annulled ! Registers modified during the branch to p11_far_2 ! %l6 = 00000000000000e5 p11_label_8: add %i2,0x5c,%g1 casa [%g1]0x80,%l3,%l2 ! Bypassed ! %ccr = 44, %d26 = 9dfb8e44 befb56d3, %d30 = 08be118c 30a80842 fmovdleu %icc,%f26,%f30 ! Bypassed p11_b6: be,a p11_b7 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009080014b] = f48e94ff, %l5 = 000000009295edf5 ldub [%i5+0x14b],%l5 ! %l5 = 00000000000000ff ! %ccr = 44, %f27 = befb56d3, %f23 = 884f0e0e fmovsle %xcc,%f27,%f23 ! Bypassed ! Mem[000000009100018b] = d4bdffa6, %l4 = 000000003b28b24d ldub [%i6+0x18b],%l4 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = bcd4e1d9 32c2b7f9 ea170d2b 6a1ed45d ! %f4 = 09bf9920 6daf1fca 5aff60a2 48b5e734 ! %f8 = 22891eed 9829e10f c7482eb3 cdcc9ae9 ! %f12 = 4e4a69e1 000094f1 862eb3b3 17beb95b set (p11_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Reloading FP registers %f0 to %f15 ! %f0 = bcd4e1d9 32c2b7f9 ea170d2b 6a1ed45d ! %f4 = 09bf9920 6daf1fca 5aff60a2 48b5e734 ! %f8 = 22891eed 9829e10f c7482eb3 cdcc9ae9 ! %f12 = 4e4a69e1 000094f1 862eb3b3 17beb95b set (p11_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p11_b7: ! Mem[000000009180010b] = 83001127, %l7 = b87d4c67e36025e3 ldsb [%o0+0x10b],%l7 ! %l7 = 0000000000000027 ! Mem[000000009100000b] = 39a0ca8b, %l2 = fffffffffffffffb ldsb [%i6+0x00b],%l2 ! %l2 = ffffffffffffff8b p11_label_9: ! Mem[0000000026000020] = 22ee1667, %l5 = 00000000000000ff lduba [%i0+%o4]0x89,%l5 ! %l5 = 0000000000000067 ! %fcc3 = 0, %f16 = 084f0e0e, %f31 = 30a80842 fmovsue %fcc3,%f16,%f31 ! Moved, %f31 = 084f0e0e ! Mem[00000000910001cb] = 951b6614, %l7 = 0000000000000027 ldsb [%i6+0x1cb],%l7 ! %l7 = 0000000000000014 ! %f29 = 08a2c467, %f31 = 084f0e0e, %f16 = 084f0e0e fdivs %f29,%f31,%f16 ! %f16 = 3fc93e46 ! %ccr = 44, %f27 = befb56d3, %f19 = 843416bd fmovsvc %xcc,%f27,%f19 ! Moved %f19 = befb56d3 ! %l7 = 0000000000000014, %l0 = 00000000000000bd, %l7 = 0000000000000014 addccc %l7,%l0,%l7 ! %l7 = 00000000000000d1, %ccr = 00 ! %l2 = ffffffffffffff8b, %f16 = 3fc93e46 14eb7d23, %f26 = 9dfb8e44 befb56d3 fmovrdnz %l2,%f16,%f26 ! Moved : %f26 = 3fc93e46 14eb7d23 ! %f18 = 7bf0900a, %f22 = 3300ebb8 884f0e0e fitod %f18,%f22 ! %f22 = 41defc24 02800000 ! %ccr = 00, immd = 000000000000022d, %l5 = 0000000000000067 movg %icc,0x22d,%l5 ! Moved, %l5 = 000000000000022d ! Mem[000000009180008b] = 180857fb, %l3 = 00000000000000e1 ldub [%o0+0x08b],%l3 ! %l3 = 00000000000000fb p11_label_10: membar #Sync ! Added by membar checker (1869) set p11_b8 ,%o7 fbl,a,pt %fcc2,p11_near_3_he ! Branch Taken, %fcc2 = 1 ! %ccr = 00, %d24 = 6a8ff976 08a2c467, %d2 = ea170d2b 6a1ed45d fmovdpos %xcc,%f24,%f2 ! Moved %f2 = 6a8ff976 08a2c467 ! Registers modified during the branch to p11_near_3 ! %l4 = 00000000a0faa5c5 ! %f22 = 41defc24 40047060 ! %f26 = 00000000 14eb7d23 ! %ccr = 00, %d14 = 862eb3b3 17beb95b, %d6 = 5aff60a2 48b5e734 fmovdge %xcc,%f14,%f6 ! Bypassed ! Mem[000000009000018b] = 18861d2f, %l6 = 00000000000000e5 ldsb [%i4+0x18b],%l6 ! Bypassed ! Mem[000000009080010b] = 4700057b, %l4 = 00000000a0faa5c5 ldsb [%i5+0x10b],%l4 ! Bypassed p11_b8: ! %fcc0 = 0, %f20 = 3300ebb8 884f0e0e, %f2 = 6a8ff976 08a2c467 fmovdne %fcc0,%f20,%f2 ! Not Moved ! Change Trap Enable Mask to = 07 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0403800020 ! Mem[0000000027000020] = e4d58b1c4efca8e1, %l2 = ffffffffffffff8b ldxa [%i2+%o4]0x89,%l2 ! %l2 = e4d58b1c4efca8e1 ! %ccr = 00, %l5 = 000000000000022d, %l2 = e4d58b1c4efca8e1 movn %xcc,%l5,%l2 ! Register Not Moved ! Mem[0000000027800158] = 4f014473, %l4 = a0faa5c5, %l5 = 0000022d add %i3,0x158,%g1 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000004f014473 ! End of Random Code for Thread 11 p11_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x02c] ! Set processor 11 done flag ! Check Registers p11_check_registers: set p11_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000bd bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be e4d58b1c4efca8e1 bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000fb bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000a0faa5c5 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000004f014473 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e5 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d1 bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bcd4e1d9 32c2b7f9 bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6a8ff976 08a2c467 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 09bf9920 6daf1fca bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5aff60a2 48b5e734 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 22891eed 9829e10f bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c7482eb3 cdcc9ae9 bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4e4a69e1 000094f1 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 862eb3b3 17beb95b bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7bf0900a befb56d3 bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3300ebb8 884f0e0e bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41defc24 40047060 bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6a8ff976 08a2c467 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 14eb7d23 bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6a8ff976 08a2c467 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 08be118c 084f0e0e bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x1b8],%g2 ! Expected data = 6d53d215000000ed ldx [%i0+0x1b8],%g3 ! Observed data at 00000000260001b8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1b8,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000010ec23fe3c1 ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 547ae858806b2eaf ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x018,%g4 ldx [%g1+0x168],%g2 ! Expected data = 31a575bc1402ce32 ldx [%i1+0x168],%g3 ! Observed data at 0000000026800168 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x168,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff1634840a90f07b ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x000,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 3b28b24d239e2e5f ldx [%i2+0x1a8],%g3 ! Observed data at 00000000270001a8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x1a8,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x080],%g2 ! Expected data = 084f0e0e14eb7d23 ldx [%i3+0x080],%g3 ! Observed data at 0000000027800080 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 7bf0900a843416bd ldx [%i3+0x088],%g3 ! Observed data at 0000000027800088 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 3300ebb8ff4fccda ldx [%i3+0x090],%g3 ! Observed data at 0000000027800090 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 30a80842442d23c7 ldx [%i3+0x098],%g3 ! Observed data at 0000000027800098 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = a515ef0afc0cc859 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000278000a0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 9dfb8e44befb56d3 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000278000a8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 24dc8f55f1fe947b ldx [%i3+0x0b0],%g3 ! Observed data at 00000000278000b0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 08be118c482fc9ef ldx [%i3+0x0b8],%g3 ! Observed data at 00000000278000b8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x110],%g2 ! Expected data = fffffffffffffffb ldx [%i3+0x110],%g3 ! Observed data at 0000000027800110 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 8c02e82fa033a2e0 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002f00000000 and %g3,%g7,%g3 ! should be 0000002f00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 18861d2fafb9db52 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002f00000000 and %g3,%g7,%g3 ! should be 0000002f00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = f48e94fffb3b2da8 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f4af4effda3befba ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 ! Share Bank 2 is clean for thread 11 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = fc299ebc62e10e1b ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bc00000000 and %g3,%g7,%g3 ! should be 000000bc00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 ! The test for processor 11 has passed p11_passed: ta GOOD_TRAP nop p11_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p11_failed p11_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p11_failed p11_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p11_failed p11_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p11_failed p11_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p11_failed p11_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p11_failed p11_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p11_failed p11_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p11_failed p11_freg_fail: set p11_temp,%g6 ta BAD_TRAP ! The test for processor 11 failed p11_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x02c] ! Set processor 11 done flag set p11_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 11 failed p11_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x02c] ! Set processor 11 done flag set p11_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p11_selfmod_failed: ba p11_failed mov 0xabc,%g1 p11_common_error: or %g0,0xeeb,%g1 ba p11_failed mov %o4,%g3 p11_common_signature_error: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_common_timeout: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p11_failed mov 0x0,%g3 p11_trap1e: fmovsne %xcc,%f13,%f13 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000008] done p11_trap1o: fmovsne %xcc,%f13,%f13 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000008] done p11_trap2e: membar #Sync mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p11_trap2o: membar #Sync mov 0x1c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p11_trap3e: stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028] sub %l7,-0x220,%l1 stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000010] stba %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800010] done p11_trap3o: stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028] sub %l7,-0x220,%l1 stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000010] stba %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800010] done p11_init_memory_pointers: set p11_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p11_local0_start,%i0 set p11_local1_start,%i1 set p11_local2_start,%i2 set p11_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = f74c492fe0b86344 ldx [%g1+0x008],%l1 ! %l1 = 3ba53f75c23fe3c1 ldx [%g1+0x010],%l2 ! %l2 = aa185b7e31a575bc ldx [%g1+0x018],%l3 ! %l3 = 809bce1e3dd06e9c ldx [%g1+0x020],%l4 ! %l4 = 45d1be9e6539aada ldx [%g1+0x028],%l5 ! %l5 = 2390b0de0fa1472f ldx [%g1+0x030],%l6 ! %l6 = 6a2afb16db31eaa3 ldx [%g1+0x038],%l7 ! %l7 = 78245beab20a56d9 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 12 thread_12: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x30] ! Set the start flag set p12_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p12_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 12 wr %g0,0x4,%fprs ! Make sure fef is 1 set p12_init_freg,%g1 ! %f0 = d4f95925 63ad761b 215c0dfc 81dd77fd ! %f4 = 4970d0c4 4d3aa5e5 1cc64b76 7e4a6ab0 ! %f8 = b8b75629 82550b5f 5b02f1c1 e01db080 ! %f12 = 390200c8 ca93af78 7257b7d9 51ccc048 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8a4d0207 6f771024 1f146f1c 596e0bf5 ! %f20 = 332f4652 7d3c5d22 9f4ee15d a7dac20e ! %f24 = 1a062385 8f1f9b72 0c6bc8c6 314d021e ! %f28 = 7c8336a3 624bbcca 4f14b793 0ac282fb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 25f89655 8fc67ede 75e90861 4da25972 ! %f36 = 5400cace 92a0d35c 4c0c6ba7 5e5fbab1 ! %f40 = edbbc237 4cf78df3 e47db2f5 c1a631ac ! %f44 = a6360ca8 457dd6b4 f4055829 21d09fb7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x59753d5700000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = 59753d5700000035 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 12 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p12_label_1: ! %fcc0 = 0, immd = 0000000000000295, %l3 = 96bccf842444de59 movule %fcc0,0x295,%l3 ! Moved, %l3 = 0000000000000295 set p12_b1 ,%o7 fbne p12_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 5c6208146e31b682, %f15 = 51ccc048, %f20 = 332f4652 fmovrsgz %l2,%f15,%f20 ! Moved : %f20 = 51ccc048 ! %l2 = 5c6208146e31b682, Mem[00000000910000cc] = 8605dd61 stb %l2,[%i6+0x0cc] ! Mem[00000000910000cc] = 8205dd61 ! %fcc2 = 0, %f28 = 7c8336a3 624bbcca, %f4 = 4970d0c4 4d3aa5e5 fmovdl %fcc2,%f28,%f4 ! Not Moved ! Change Trap Enable Mask to = 09 set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004800000 ! %f28 = 7c8336a3, Mem[0000000028000028] = d564e1ad sta %f28,[%i0+%o5]0x89 ! Mem[0000000028000028] = 7c8336a3 p12_b1: ! %l2 = 5c6208146e31b682, Mem[000000009080014c] = fb3b2da8 stb %l2,[%i5+0x14c] ! Mem[000000009080014c] = 823b2da8 ! Mem[000000009080000c] = 6197f44d, %l7 = fcf78181b2b3fa7d ldub [%i5+0x00c],%l7 ! %l7 = 0000000000000061 ! %fcc1 = 0, %f24 = 1a062385 8f1f9b72, %f10 = 5b02f1c1 e01db080 fmovdue %fcc1,%f24,%f10 ! Moved, %f10 = 1a062385 8f1f9b72 p12_label_2: ! Mem[000000009080000c] = 6197f44d, %l2 = 5c6208146e31b682 ldsb [%i5+0x00c],%l2 ! %l2 = 0000000000000061 ! Mem[000000009100004c] = 3f04b78e, %l4 = f5ed5903e4b3ead6 ldub [%i6+0x04c],%l4 ! %l4 = 000000000000003f ! Mem[0000000029000040] = 8112d99e e98d8aee fae28c1d 65c6ad9c ! Mem[0000000029000050] = 1a4cd2ac ee731564 36a94361 55d289a3 ! Mem[0000000029000060] = b1117774 b102e487 dae58e3c 705c6c28 ! Mem[0000000029000070] = e402ff8d 6eb6310f 9e9874b9 f30e7f05 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000029000040 ! Mem[000000009080004c] = 2002c66f, %l4 = 000000000000003f ldstub [%i5+0x04c],%l4 ! %l4 = 0000000000000020 ! Mem[0000000029800018] = 9c3ea84602895512, %l3 = 0000000000000295 ldxa [%i3+%o3]0x81,%l3 ! %l3 = 9c3ea84602895512 ! Mem[00000000918001cc] = a400a163, %l7 = 0000000000000061 ldsb [%o0+0x1cc],%l7 ! %l7 = ffffffffffffffa4 ! %l4 = 0000000000000020, Mem[0000000029800020] = e1461dd3 stha %l4,[%i3+%o4]0x80 ! Mem[0000000029800020] = 00201dd3 ! %f28 = 7c8336a3 624bbcca, %f28 = 7c8336a3 624bbcca fcmpd %fcc0,%f28,%f28 ! %fcc0 = 0 bne p12_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = 69326cac33b3ea1e, Mem[000000009180014c] = 9c7321b3 stb %l1,[%o0+0x14c] ! Mem[000000009180014c] = 1e7321b3 p12_label_3: ! Reloading FP registers %f16 to %f31 ! %f16 = 8a4d0207 6f771024 1f146f1c 596e0bf5 ! %f20 = 51ccc048 7d3c5d22 9f4ee15d a7dac20e ! %f24 = 1a062385 8f1f9b72 0c6bc8c6 314d021e ! %f28 = 7c8336a3 624bbcca 4f14b793 0ac282fb set (p12_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8a4d0207 6f771024 1f146f1c 596e0bf5 ! %f20 = 332f4652 7d3c5d22 9f4ee15d a7dac20e ! %f24 = 1a062385 8f1f9b72 0c6bc8c6 314d021e ! %f28 = 7c8336a3 624bbcca 4f14b793 0ac282fb p12_b2: ! %ccr = 44, %d24 = 1a062385 8f1f9b72, %d6 = 36a94361 55d289a3 fmovdneg %icc,%f24,%f6 ! Not Moved %f6 = 36a94361 55d289a3 ! %fcc3 = 0, %l1 = 69326cac33b3ea1e, %l0 = a1f1b3321ef0520f movn %fcc3,%l1,%l0 ! Register Not Moved ! %l5 = 932960142fb69e72, imm = 000000000000000c, %l7 = ffffffffffffffa4 sll %l5,0x00c,%l7 ! %l7 = 960142fb69e72000 ! %ccr = 44, %d22 = 9f4ee15d a7dac20e, %d4 = 1a4cd2ac ee731564 fmovdleu %xcc,%f22,%f4 ! Moved %f4 = 9f4ee15d a7dac20e set p12_b3 ,%o7 fbuge p12_far_0_le ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000000020, %f2 = fae28c1d 65c6ad9c, %f4 = 9f4ee15d a7dac20e fmovrdz %l4,%f2 ,%f4 ! Not Moved ! Registers modified during the branch to p12_far_0 ! %f8 = 31117774 b102e487 ! Mem[00000000900000cc] = 4f661659, %l5 = 932960142fb69e72 ldsb [%i4+0x0cc],%l5 ! Bypassed ! Change Floating point rounding, Bypassed set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800000 ! Mem[0000000029000028] = 11bc8838, %l6 = 77f3dea2723bafd4 swapa [%i2+%o5]0x89,%l6 ! Bypassed p12_b3: p12_label_4: ! %l4 = 0000000000000020, imm = 0000000000000659, %l0 = a1f1b3321ef0520f xnorcc %l4,0x659,%l0 ! %l0 = fffffffffffff986, %ccr = 88 ! call to call_0, %cwp = 0 call p12_call_0_le ! Mem[000000009100000c] = d6d19ea2, %l4 = 0000000000000020 ldsb [%i6+0x00c],%l4 ! %l4 = ffffffffffffffd6 ! Registers modified during the branch to p12_call_0 ! %l3 = 9c3ea8460289614f ! %l7 = 000000000000067f ! %f0 = b102e487 e98d8aee ! %f4 = 41cb54a1 b0800000 ! %ccr = 88 ! %ccr = 88, %f2 = fae28c1d, %f27 = 314d021e fmovsne %icc,%f2 ,%f27 ! Moved %f27 = fae28c1d ! Mem[000000009000008c] = a033a2e0, %l3 = 9c3ea8460289614f ldsb [%i4+0x08c],%l3 ! %l3 = ffffffffffffffa0 ! %l7 = 000000000000067f, Mem[00000000280001fe] = 230ccce0 sth %l7,[%i0+0x1fe] ! Mem[00000000280001fc] = 230c067f ! %fcc3 = 0, %f16 = 8a4d0207 6f771024, %f8 = 31117774 b102e487 fmovduge %fcc3,%f16,%f8 ! Moved, %f8 = 8a4d0207 6f771024 ! %l1 = 69326cac33b3ea1e, Mem[00000000918000cc] = 02d74735 stb %l1,[%o0+0x0cc] ! Mem[00000000918000cc] = 1ed74735 ! Mem[0000000029800028] = aa76ff300aa08aa7, %f16 = 8a4d0207 6f771024 ldda [%i3+%o5]0x80,%f16 ! %f16 = aa76ff30 0aa08aa7 ! %l5 = 932960142fb69e72, %l6 = 77f3dea2723bafd4, %l2 = 0000000000000061 srax %l5,%l6,%l2 ! %l2 = fffff932960142fb p12_label_5: ! %ccr = 88, %l4 = ffffffffffffffd6, %l2 = fffff932960142fb movpos %icc,%l4,%l2 ! Register Not Moved ! Mem[00000000908001cc] = da3befba, %l1 = 69326cac33b3ea1e ldub [%i5+0x1cc],%l1 ! %l1 = 00000000000000da ! %ccr = 88, %f12 = e402ff8d, %f5 = b0800000 fmovsgu %icc,%f12,%f5 ! Moved %f5 = e402ff8d ! %l1 = 00000000000000da, Mem[0000000028800028] = 0b2802286e0c292f stxa %l1,[%i1+%o5]0x80 ! Mem[0000000028800028] = 00000000000000da ! %l2 = 960142fb, %l3 = ffffffa0, Mem[0000000028800000] = c3e61a12 3174b9e6 stda %l2,[%i1+%g0]0x81 ! Mem[0000000028800000] = 960142fb ffffffa0 ! %l1 = 00000000000000da, Mem[000000009000004c] = 6d639fa7 stb %l1,[%i4+0x04c] ! Mem[000000009000004c] = da639fa7 ! call to call_1, %cwp = 0 call p12_call_1_le ! Mem[0000000029800013] = 6be7b6de, %l2 = fffff932960142fb ldstub [%i3+0x013],%l2 ! %l2 = 00000000000000de ! %ccr = 88, %f30 = 4f14b793, %f14 = 9e9874b9 fmovscs %xcc,%f30,%f14 ! Not Moved %f14 = 9e9874b9 ! %l7 = 000000000000067f, immed = 00000a64, %y = 00000000 udivcc %l7,0xa64,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 p12_label_6: set p12_b4 ,%o7 bge,pn %xcc,p12_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f10 = dae58e3c 705c6c28, %f14 = 9e9874b9 f30e7f05, %f6 = 36a94361 55d289a3 faddd %f10,%f14,%f6 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0004800000 ! Registers modified during the branch to p12_near_3 ! %l2 = 000000003d883716 ! %l3 = 2fb69de4e8fd78e6 ! %ccr = 08 ! %ccr = 08, %d22 = 9f4ee15d a7dac20e, %d16 = aa76ff30 0aa08aa7 fmovda %icc,%f22,%f16 ! Bypassed ! Change Floating point rounding, Bypassed set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800000 ! %ccr = 08, %f12 = e402ff8d, %f30 = 4f14b793 fmovsle %icc,%f12,%f30 ! Bypassed p12_b4: set p12_b5 ,%o7 bleu,a p12_far_0_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %l4 = ffffffffffffffd6, Mem[00000000900000cc] = 4f661659 stb %l4,[%i4+0x0cc] ! Annulled ! %fcc1 = 0, %f26 = 0c6bc8c6 fae28c1d, %f26 = 0c6bc8c6 fae28c1d fmovdo %fcc1,%f26,%f26 ! Moved, %f26 = 0c6bc8c6 fae28c1d p12_b5: ! %ccr = 08, immd = 00000000000000d8, %l2 = 000000003d883716 movcc %icc,0x0d8,%l2 ! Moved, %l2 = 00000000000000d8 ! %fcc2 = 0, %f29 = 624bbcca, %f4 = 41cb54a1 fmovsge %fcc2,%f29,%f4 ! Moved, %f4 = 624bbcca p12_label_7: ! Mem[0000000029000028] = 11bc8838, %l1 = 00000000000000da lduba [%i2+%o5]0x89,%l1 ! %l1 = 0000000000000038 ! Branch On Register, %l1 = 0000000000000038, skip = 5 brnz,a,pn %l1,p12_b6 ! Branch Taken ! %l4 = ffffffffffffffd6, Mem[000000009000008c] = a033a2e0 stb %l4,[%i4+0x08c] ! Mem[000000009000008c] = d633a2e0 ! %fcc3 = 0, immd = 000000000000020c, %l1 = 0000000000000038 movl %fcc3,0x20c,%l1 ! Bypassed ! %f25 = 8f1f9b72, %f30 = 4f14b793 fcmps %fcc1,%f25,%f30 ! Bypassed ! Mem[000000009100000c] = d6d19ea2, %l2 = 00000000000000d8 ldub [%i6+0x00c],%l2 ! Bypassed ! %l2 = 00000000000000d8, Mem[000000009000008c] = d633a2e0 stb %l2,[%i4+0x08c] ! Bypassed p12_b6: ! Reloading FP registers %f16 to %f31 ! %f16 = aa76ff30 0aa08aa7 1f146f1c 596e0bf5 ! %f20 = 332f4652 7d3c5d22 9f4ee15d a7dac20e ! %f24 = 1a062385 8f1f9b72 0c6bc8c6 fae28c1d ! %f28 = 7c8336a3 624bbcca 4f14b793 0ac282fb set (p12_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7fbfc9ef 07aad731 bf263609 cc998cc4 ! %f20 = 33cab8f8 ee1addc2 c0ace0ea 2150748c ! %f24 = 7cfb3c56 b1b0b3bf b4ce0f11 2f437fc3 ! %f28 = 9e00a683 eb36eb35 ac155627 ec329fab ! Mem[000000009080018c] = b2f2cbfd, %l0 = 0000000000000021 ldsb [%i5+0x18c],%l0 ! %l0 = ffffffffffffffb2 ! Change Trap Enable Mask to = 0a set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005000000 p12_label_8: ! Branch On Register, %l6 = 77f3dea2723bafd4, skip = 2 brgez,a,pt %l6,p12_b7 ! Branch Taken ! %ccr = 08, %d6 = 36a94361 55d289a3, %d28 = 9e00a683 eb36eb35 fmovdvc %icc,%f6 ,%f28 ! Moved %f28 = 36a94361 55d289a3 ! Mem[000000009100014c] = b598fe0b, %l7 = 000000000000067f ldstub [%i6+0x14c],%l7 ! Bypassed p12_b7: ! Mem[0000000029800010] = ffb6e76b, %l5 = 932960142fb69e72 swapa [%i3+%o2]0x88,%l5 ! %l5 = 00000000ffb6e76b ! %ccr = 08, %f16 = 7fbfc9ef, %f8 = 8a4d0207 fmovspos %xcc,%f16,%f8 ! Moved %f8 = 7fbfc9ef ! %f26 = b4ce0f11 2f437fc3, %f2 = fae28c1d 65c6ad9c fdtox %f26,%f2 ! %f2 = 00000000 00000000 ! Mem[000000009100010c] = 3197d7b8, %l1 = 0000000000000038 ldsb [%i6+0x10c],%l1 ! %l1 = 0000000000000031 ! Mem[000000009080000c] = 6197f44d, %l2 = 00000000000000d8 ldsb [%i5+0x00c],%l2 ! %l2 = 0000000000000061 ! Mem[000000009100008c] = 9140f55a, %l2 = 0000000000000061 ldsb [%i6+0x08c],%l2 ! %l2 = ffffffffffffff91 ! %l3 = 2fb69de4e8fd78e6, %l3 = 2fb69de4e8fd78e6, %l3 = 2fb69de4e8fd78e6 srlx %l3,%l3,%l3 ! %l3 = 0000000000beda77 p12_label_9: ! Mem[0000000029800188] = 30cdab1c 2ceeaea9, %l4 = ffffffd6, %l5 = ffb6e76b ldd [%i3+0x188],%l4 ! %l4 = 0000000030cdab1c 000000002ceeaea9 ! %ccr = 08, %d24 = 7cfb3c56 b1b0b3bf, %d12 = e402ff8d 6eb6310f fmovdleu %icc,%f24,%f12 ! Not Moved %f12 = e402ff8d 6eb6310f ! %f22 = c0ace0ea, Mem[00000000288000c0] = 278afbce st %f22,[%i1+0x0c0] ! Mem[00000000288000c0] = c0ace0ea set p12_b8 ,%o7 fbg p12_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080018c] = b2f2cbfd, %l1 = 0000000000000031 ldub [%i5+0x18c],%l1 ! %l1 = 00000000000000b2 ! %l3 = 0000000000beda77, Mem[000000009080014c] = 823b2da8 stb %l3,[%i5+0x14c] ! Mem[000000009080014c] = 773b2da8 p12_b8: ! %fcc3 = 0, %f21 = ee1addc2, %f13 = 6eb6310f fmovslg %fcc3,%f21,%f13 ! Not Moved ! Mem[0000000029800028] = aa76ff30 0aa08aa7, %l6 = 723bafd4, %l7 = 0000067f ldda [%i3+%o5]0x80,%l6 ! %l6 = 00000000aa76ff30 000000000aa08aa7 set p12_b9 ,%o7 bneg,a,pn %icc,p12_near_0_he ! Branch Taken, %ccr = 08, skip = 3 ! %l3 = 0000000000beda77, Mem[00000000910001cc] = 16c51f9a stb %l3,[%i6+0x1cc] ! Mem[00000000910001cc] = 77c51f9a ! Registers modified during the branch to p12_near_0 ! %l6 = 000000000aa08d4f ! %f30 = bf263609 cc998cc4 ! %ccr = 13 p12_label_10: ! %l0 = ffffffffffffffb2, Mem[0000000028000018] = 08844e4ea29d34a9 stxa %l0,[%i0+%o3]0x88 ! Bypassed ! done : should take illegal inst trap, %l0 = ffffffffffffffb2 done ! Bypassed p12_b9: ! Mem[000000009100004c] = 3f04b78e, %l2 = ffffffffffffff91 ldsb [%i6+0x04c],%l2 ! %l2 = 000000000000003f ! Mem[000000009080008c] = 24b91034, %l7 = 000000000aa08aa7 ldsb [%i5+0x08c],%l7 ! %l7 = 0000000000000024 ! %f4 = 624bbcca, %f26 = b4ce0f11, %f16 = 7fbfc9ef fdivs %f4 ,%f26,%f16 ! %f16 = ecfd1db1 ! %l6 = 000000000aa08d4f, %l0 = ffffffffffffffb2, %l5 = 000000002ceeaea9 tsubcctv %l6,%l0,%l5 ! %l0 = ffffffffffffffd5, Trapped ! %fcc1 = 0, %l7 = 0000000000000024, %l0 = ffffffffffffffd5 movl %fcc1,%l7,%l0 ! Register Not Moved ! Change Trap Enable Mask to = 03 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800021 ! Branch On Register, %l1 = 00000000000000b2, skip = 1 brlez,a,pt %l1,p12_b10 ! Branch Not Taken ! %l2 = 000000000000003f, Mem[000000009100018c] = feca05e3 stb %l2,[%i6+0x18c] ! Annulled nop nop p12_b10: nop ! End of Random Code for Thread 12 p12_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x030] ! Set processor 12 done flag ! Check Registers p12_check_registers: set p12_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffd5 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b2 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003f bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000beda77 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000030cdab1c bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000aa08d4f bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000024 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2fb69de4,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p12_failed mov 0x111,%g1 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b102e487 e98d8aee bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00000000 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 624bbcca e402ff8d bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 36a94361 55d289a3 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fbfc9ef 6f771024 bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dae58e3c 705c6c28 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e402ff8d 6eb6310f bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9e9874b9 f30e7f05 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ecfd1db1 07aad731 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 33cab8f8 ee1addc2 bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b4ce0f11 2f437fc3 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 36a94361 55d289a3 bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bf263609 cc998cc4 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x028],%g2 ! Expected data = a336837c76f4174a ldx [%i0+0x028],%g3 ! Observed data at 0000000028000028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x028,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 069f565c230c067f ldx [%i0+0x1f8],%g3 ! Observed data at 00000000280001f8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x1f8,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 960142fbffffffa0 ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000da ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 9d4cbc5d02a8beff ldx [%i1+0x0b8],%g3 ! Observed data at 00000000288000b8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = c0ace0ea02e5bafc ldx [%i1+0x0c0],%g3 ! Observed data at 00000000288000c0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0c0,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x0a0],%g2 ! Expected data = ffffffffffffffd6 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000290000a0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0a0,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 729eb62f8a5b0ca3 ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00201dd353aba12f ldx [%i3+0x020],%g3 ! Observed data at 0000000029800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = e93ec362000000de ldx [%i3+0x030],%g3 ! Observed data at 0000000029800030 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x030,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = f350f687da639fa7 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000da000000 and %g3,%g7,%g3 ! should be 00000000da000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 8c02e82fd633a2e0 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d6000000 and %g3,%g7,%g3 ! should be 00000000d6000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = f43c2d62ff02c66f ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = f48e94ff773b2da8 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000077000000 and %g3,%g7,%g3 ! should be 0000000077000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = cb919b6f8205dd61 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000082000000 and %g3,%g7,%g3 ! should be 0000000082000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 951b661477c51f9a ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000077000000 and %g3,%g7,%g3 ! should be 0000000077000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = d00994701ed74735 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 45d9de331e7321b3 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: sub %l5,0xf9e,%l6 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800010] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029800020] fmovsg %xcc,%f9,%f7 done p12_trap1o: sub %l5,0xf9e,%l6 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800010] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029800020] fmovsg %xcc,%f9,%f7 done p12_trap2e: srlx %l3,0x016,%l3 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000010] fabss %f6 ,%f5 stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800000] andn %l0,0xe26,%l2 done p12_trap2o: srlx %l3,0x016,%l3 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000010] fabss %f6 ,%f5 stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800000] andn %l0,0xe26,%l2 done p12_trap3e: stba %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800008] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800018] done p12_trap3o: stba %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800008] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800018] done p12_init_memory_pointers: set p12_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p12_local0_start,%i0 set p12_local1_start,%i1 set p12_local2_start,%i2 set p12_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a1f1b3321ef0520f ldx [%g1+0x008],%l1 ! %l1 = 69326cac33b3ea1e ldx [%g1+0x010],%l2 ! %l2 = 5c6208146e31b682 ldx [%g1+0x018],%l3 ! %l3 = 96bccf842444de59 ldx [%g1+0x020],%l4 ! %l4 = f5ed5903e4b3ead6 ldx [%g1+0x028],%l5 ! %l5 = 932960142fb69e72 ldx [%g1+0x030],%l6 ! %l6 = 77f3dea2723bafd4 ldx [%g1+0x038],%l7 ! %l7 = fcf78181b2b3fa7d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 13 thread_13: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x34] ! Set the start flag set p13_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p13_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 13 wr %g0,0x4,%fprs ! Make sure fef is 1 set p13_init_freg,%g1 ! %f0 = 77982062 33ce3667 63b62d00 5e636a22 ! %f4 = e6cdbe2b bf3e83d8 03960017 320fa617 ! %f8 = e4651b64 f8d9ba18 927bd1a2 a28ff02f ! %f12 = 42f42912 0d8ad572 4a2aeff1 11f88cb1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5f4e31ba 1a93bebe c8e5acc4 d12cdeb2 ! %f20 = b1e1b7e4 4f014ba5 5e7f1f30 7c2be068 ! %f24 = 967f4612 119d584a 560bf17b 3a9f0b1a ! %f28 = 9374111d 95a2bb67 9a74678a f2a97fa1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 89ed9a71 0dee3dbe 452571ff a08f8524 ! %f36 = 43cbbb7b a7127b3e 38ad4605 9665e640 ! %f40 = 419341c6 d02632cd 56846e43 7577fccf ! %f44 = 773229f4 5db1a24f 3f4316cf 9ec01c62 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf8012df70000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = f8012df70000002b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 13 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p13_label_1: ! Mem[000000009180014d] = 1e7321b3, %l4 = f6a2d2a4378e855b ldsb [%o0+0x14d],%l4 ! %l4 = 0000000000000073 ! %f0 = 77982062 33ce3667 63b62d00 5e636a22 ! %f4 = e6cdbe2b bf3e83d8 03960017 320fa617 ! %f8 = e4651b64 f8d9ba18 927bd1a2 a28ff02f ! %f12 = 42f42912 0d8ad572 4a2aeff1 11f88cb1 mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000002a800080 ! %ccr = 44, %d28 = 9374111d 95a2bb67, %d28 = 9374111d 95a2bb67 fmovdneg %icc,%f28,%f28 ! Not Moved %f28 = 9374111d 95a2bb67 ! %fcc0 = 0, immd = 0000000000000128, %l0 = dcca84d5e92222e1 movo %fcc0,0x128,%l0 ! Moved, %l0 = 0000000000000128 ! %ccr = 44, %f24 = 967f4612, %f26 = 560bf17b fmovscs %xcc,%f24,%f26 ! Not Moved %f26 = 560bf17b ! %l5 = ff89133a485067f3 sethi %hi(0xfc820400),%l5 ! %l5 = 00000000fc820400 ! %l7 = 0cc457a24267e8be, Mem[000000002a000010] = 091925a7c6544755 stxa %l7,[%i0+%o2]0x88 ! Mem[000000002a000010] = 0cc457a24267e8be ! %l7 = 0cc457a24267e8be, Mem[000000002b800018] = 035673c7 stha %l7,[%i3+%o3]0x80 ! Mem[000000002b800018] = e8be73c7 ! %ccr = 44, %d22 = 5e7f1f30 7c2be068, %d20 = b1e1b7e4 4f014ba5 fmovdn %xcc,%f22,%f20 ! Not Moved %f20 = b1e1b7e4 4f014ba5 set p13_b1 ,%o7 bg,a,pn %icc,p13_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 p13_label_2: ! %ccr = 44, %l7 = 0cc457a24267e8be, %l4 = 0000000000000073 movg %icc,%l7,%l4 ! Annulled ! %f30 = 9a74678a, %f30 = 9a74678a f2a97fa1 fitod %f30,%f30 ! %f30 = c1d962e6 1d800000 p13_b1: ! %l6 = 5fd043a632a1db39, Mem[000000009000010d] = 563bef9d stb %l6,[%i4+0x10d] ! Mem[000000009000010c] = 5639ef9d ! %l4 = 0000000000000073, Mem[000000009080000d] = 6197f44d stb %l4,[%i5+0x00d] ! Mem[000000009080000c] = 6173f44d membar #Sync ! Added by membar checker (1870) set p13_b2 ,%o7 fbn p13_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000018d] = afb9db52, %l2 = 3219265075b5e4ea ldsb [%i4+0x18d],%l2 ! %l2 = ffffffffffffffb9 ! %l6 = 5fd043a632a1db39, Mem[000000002a800000] = 0300947d stha %l6,[%i1+%g0]0x81 ! Mem[000000002a800000] = db39947d ! %ccr = 44, %f30 = c1d962e6, %f9 = f8d9ba18 fmovsn %icc,%f30,%f9 ! Not Moved %f9 = f8d9ba18 ! %ccr = 44, %f2 = 63b62d00, %f27 = 3a9f0b1a fmovscs %icc,%f2 ,%f27 ! Not Moved %f27 = 3a9f0b1a p13_b2: ! %l6 = 5fd043a632a1db39, %l3 = 27fdf6ec037c48ec, %y = 00000000 smulcc %l6,%l3,%l5 ! %l5 = 00b07a640d7a208c, %ccr = 00, %y = 00b07a64 p13_label_3: set p13_b3 ,%o7 bpos,a,pn %icc,p13_near_3_he ! Branch Taken, %ccr = 00, skip = 4 ! %f28 = 9374111d, %f29 = 95a2bb67, %f18 = c8e5acc4 d12cdeb2 fsmuld %f28,%f29,%f18 ! %f18 = 353364af e1a23560 ! Registers modified during the branch to p13_near_3 ! %l5 = 0000000000000060 ! %l7 = 0000000000000000 ! %f16 = 7f800000 1a93bebe ! %f24 = 41df0af8 1a000000 ! %f30 = c1d962e6 e1a23560 ! %ccr = 00 ! %l7 = 0000000000000000, Mem[000000009080014d] = 773b2da8 stb %l7,[%i5+0x14d] ! Bypassed ! %l3 = 27fdf6ec037c48ec, Mem[000000009100000d] = d6d19ea2 stb %l3,[%i6+0x00d] ! Bypassed ! Mem[00000000908001cd] = da3befba, %l0 = 000000000000014b ldub [%i5+0x1cd],%l0 ! Bypassed p13_b3: ! %f22 = 5e7f1f30 7c2be068, %f26 = 560bf17b 3a9f0b1a fdtox %f22,%f26 ! %f26 = 7fffffff ffffffff ! %f14 = 4a2aeff1 11f88cb1, %f21 = 4f014ba5 fdtoi %f14,%f21 ! %f21 = 7fffffff set p13_b4 ,%o7 bge,a,pn %icc,p13_near_2_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000009080014d] = 773b2da8, %l3 = 27fdf6ec037c48ec ldub [%i5+0x14d],%l3 ! %l3 = 000000000000003b ! Registers modified during the branch to p13_near_2 ! %l4 = fffffffffffffffb ! %f16 = 7f800000 402e82b6 ! %f18 = c1d962e6 00000000 ! %f20 = b1e1b7e4 00000000 ! %f30 = c1d962e6 00000000 ! %ccr = 88 ! Mem[000000002a000010] = 4267e8be, %f15 = 11f88cb1 lda [%i0+%o2]0x88,%f15 ! Bypassed p13_label_4: ! %ccr = 88, immd = 000000000000014f, %l7 = 0000000000000000 movvc %icc,0x14f,%l7 ! Bypassed ! %l0 = 000000000000014b, Mem[000000002a800008] = 41571857 stba %l0,[%i1+%o1]0x89 ! Bypassed ! Change Floating point rounding, Bypassed set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000321 p13_b4: set p13_b5 ,%o7 bne,a,pt %icc,p13_near_2_he ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d8 = e4651b64 f8d9ba18, %d8 = e4651b64 f8d9ba18 fmovdn %xcc,%f8 ,%f8 ! Not Moved %f8 = e4651b64 f8d9ba18 ! Registers modified during the branch to p13_near_2 ! %f16 = 7f800000 402e82b6 ! %f18 = c1d962e6 00000000 ! %f20 = b1e1b7e4 4e805d05 ! %f30 = c1d962e6 00000000 ! Mem[000000002a8000a4] = f8d9ba18, %l2 = ffffffffffffffb9 lduw [%i1+0x0a4],%l2 ! Bypassed ! %f2 = 63b62d00, %f0 = 77982062 33ce3667 fstod %f2 ,%f0 ! Bypassed ! %l6 = 5fd043a632a1db39, Mem[000000009180018d] = 62e10e1b stb %l6,[%o0+0x18d] ! Bypassed ! %ccr = 88, %f4 = e6cdbe2b, %f3 = 5e636a22 fmovsleu %icc,%f4 ,%f3 ! Bypassed p13_b5: set p13_b6 ,%o7 bpos p13_far_3_le ! Branch Not Taken, %ccr = 88, skip = 3 p13_label_5: ! %ccr = 88, %d22 = 5e7f1f30 7c2be068, %d10 = 927bd1a2 a28ff02f fmovda %icc,%f22,%f10 ! Moved %f10 = 5e7f1f30 7c2be068 ! %ccr = 88, %l4 = fffffffffffffffb, %l4 = fffffffffffffffb movge %xcc,%l4,%l4 ! Register Not Moved ! %l3 = 000000000000003b, Mem[000000002b800010] = a5f1452d stha %l3,[%i3+%o2]0x89 ! Mem[000000002b800010] = a5f1003b p13_b6: ! %l7 = 0000000000000000, Mem[000000009100004d] = 3f04b78e stb %l7,[%i6+0x04d] ! Mem[000000009100004c] = 3f00b78e ! Mem[000000009000018d] = afb9db52, %l5 = 0000000000000060 ldub [%i4+0x18d],%l5 ! %l5 = 00000000000000b9 ! Mem[000000009180008d] = 41f36603, %l2 = ffffffffffffffb9 ldub [%o0+0x08d],%l2 ! %l2 = 00000000000000f3 ! Mem[000000002a800028] = c246d7c1, %f13 = 0d8ad572 lda [%i1+%o5]0x89,%f13 ! %f13 = c246d7c1 ! %l7 = 0000000000000000, Mem[000000009080010d] = 6524099e stb %l7,[%i5+0x10d] ! Mem[000000009080010c] = 6500099e ! %ccr = 88, %f30 = c1d962e6, %f8 = e4651b64 fmovsgu %xcc,%f30,%f8 ! Moved %f8 = c1d962e6 ! Mem[000000009100004d] = 3f00b78e, %l3 = 000000000000003b ldsb [%i6+0x04d],%l3 ! %l3 = 0000000000000000 p13_label_6: ! %ccr = 88, %f1 = 33ce3667, %f8 = c1d962e6 fmovsleu %icc,%f1 ,%f8 ! Not Moved %f8 = c1d962e6 ! %ccr = 88, %d12 = 42f42912 c246d7c1, %d8 = c1d962e6 f8d9ba18 fmovdcc %icc,%f12,%f8 ! Moved %f8 = 42f42912 c246d7c1 ! %f0 = 77982062 33ce3667, Mem[000000002a000000] = 76538166 b723ff81 stda %f0 ,[%i0+%g0]0x80 ! Mem[000000002a000000] = 77982062 33ce3667 ! Mem[00000000908001cd] = da3befba, %l3 = 0000000000000000 ldub [%i5+0x1cd],%l3 ! %l3 = 000000000000003b ! Change Floating point rounding to Low, %fsr = 0000000320 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000320 ! %f10 = 5e7f1f30 7c2be068, %f16 = 7f800000 402e82b6 fabsd %f10,%f16 ! %f16 = 5e7f1f30 7c2be068 ! Mem[000000002b000018] = 52af8907 39d61638, %l2 = 000000f3, %l3 = 0000003b ldda [%i2+%o3]0x81,%l2 ! %l2 = 0000000052af8907 0000000039d61638 ! Mem[000000002a0001fa] = 1063db30, %l5 = 00000000000000b9 ldub [%i0+0x1fa],%l5 ! %l5 = 00000000000000db ! Mem[000000002b800028] = d2e25d52, %l2 = 0000000052af8907 ldstuba [%i3+%o5]0x88,%l2 ! %l2 = 0000000000000052 ! Mem[000000002b000094] = f4cce242, %l2 = 0000000000000052 ldub [%i2+0x094],%l2 ! %l2 = 00000000000000f4 p13_label_7: ! %l1 = aee508b483dc5ca7, Mem[00000000918001cd] = a400a163 stb %l1,[%o0+0x1cd] ! Mem[00000000918001cc] = a4a7a163 ! %l1 = aee508b483dc5ca7, Mem[00000000908000cd] = 19ade0f9 stb %l1,[%i5+0x0cd] ! Mem[00000000908000cc] = 19a7e0f9 ! Mem[000000002a0000fe] = 98d0c0d8, %l0 = 000000000000014b ldstub [%i0+0x0fe],%l0 ! %l0 = 00000000000000c0 ! %l3 = 0000000039d61638, Mem[000000009100018d] = feca05e3 stb %l3,[%i6+0x18d] ! Mem[000000009100018c] = fe3805e3 ! Change Floating point rounding to Zero, %fsr = 00c0000320 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000320 ! %l5 = 00000000000000db, Mem[000000009080018d] = b2f2cbfd stb %l5,[%i5+0x18d] ! Mem[000000009080018c] = b2dbcbfd ! %fcc0 = 0, %l5 = 00000000000000db, %l6 = 5fd043a632a1db39 movn %fcc0,%l5,%l6 ! Register Not Moved set p13_b7 ,%o7 bne,a,pt %xcc,p13_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000009000010d] = 5639ef9d, %l0 = 00000000000000c0 ldub [%i4+0x10d],%l0 ! %l0 = 0000000000000039 ! Registers modified during the branch to p13_near_2 ! %f16 = 5e7f1f30 402e82b6 ! %f18 = c1d962e6 00000000 ! %f20 = b1e1b7e4 4ef857c0 ! %f30 = c1d962e6 00000000 ! %f4 = e6cdbe2b bf3e83d8, %f13 = c246d7c1 fxtos %f4 ,%f13 ! Bypassed p13_label_8: ! Mem[000000002b000140] = ef6d04f0 32287dc5 f69ec931 f62764dd ! Mem[000000002b000150] = 1ecd76be 2ce3043c 270fb667 a2043ac4 ! Mem[000000002b000160] = 212688bb 461f0fbf f0b396e6 3ad2ccc4 ! Mem[000000002b000170] = c10cf5ed 62f70a2d be6393d8 9685a558 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (1871) ! %f9 = c246d7c1, %f14 = 4a2aeff1 fstoi %f9 ,%f14 ! Bypassed ! %ccr = 88, %f2 = 63b62d00, %f4 = e6cdbe2b fmovsneg %icc,%f2 ,%f4 ! Bypassed p13_b7: ! %l5 = 00000000000000db, %f12 = 42f42912 c246d7c1, %f22 = 5e7f1f30 7c2be068 fmovrdz %l5,%f12,%f22 ! Not Moved ! Mem[000000002a800020] = 83f66626, %l4 = fffffffffffffffb ldsha [%i1+%o4]0x89,%l4 ! %l4 = 0000000000006626 ! %ccr = 88, %d10 = 5e7f1f30 7c2be068, %d22 = 5e7f1f30 7c2be068 fmovdcs %icc,%f10,%f22 ! Not Moved %f22 = 5e7f1f30 7c2be068 ! Mem[000000009080018d] = b2dbcbfd, %l2 = 00000000000000f4 ldsb [%i5+0x18d],%l2 ! %l2 = ffffffffffffffdb ! %f0 = 77982062 33ce3667, %f2 = 63b62d00 5e636a22 fnegd %f0 ,%f2 ! %f2 = f7982062 33ce3667 ! %ccr = 88, %d2 = f7982062 33ce3667, %d2 = f7982062 33ce3667 fmovdneg %xcc,%f2 ,%f2 ! Moved %f2 = f7982062 33ce3667 ! %fcc2 = 0, immd = 000000000000012f, %l6 = 5fd043a632a1db39 movle %fcc2,0x12f,%l6 ! Moved, %l6 = 000000000000012f p13_label_9: ! Change Floating point rounding to High, %fsr = 0040000320 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000320 set p13_b8 ,%o7 bleu,pn %xcc,p13_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %f0 = 77982062, %f3 = 33ce3667 fitos %f0 ,%f3 ! %f3 = 4eef3041 ! Mem[00000000900001cd] = 1a97a7b7, %l1 = aee508b483dc5ca7 ldsb [%i4+0x1cd],%l1 ! %l1 = ffffffffffffff97 p13_b8: ! %l7 = 0000000000000000, Mem[000000009080008d] = 24b91034 stb %l7,[%i5+0x08d] ! Mem[000000009080008c] = 24001034 ! %l2 = ffffffffffffffdb, Mem[000000002a800020] = 2666f683b7c26cad stxa %l2,[%i1+%o4]0x80 ! Mem[000000002a800020] = ffffffffffffffdb ! %fcc0 = 0, %f6 = 03960017 320fa617, %f16 = 5e7f1f30 402e82b6 fmovdg %fcc0,%f6 ,%f16 ! Not Moved ! Branch On Register, %l6 = 000000000000012f, skip = 3 brz,a,pt %l6,p13_b9 ! Branch Not Taken ! %ccr = 88, %f29 = 95a2bb67, %f23 = 7c2be068 fmovspos %xcc,%f29,%f23 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 5e7f1f30 402e82b6 c1d962e6 00000000 ! %f20 = b1e1b7e4 4ef857c0 5e7f1f30 7c2be068 ! %f24 = 41df0af8 1a000000 7fffffff ffffffff ! %f28 = 9374111d 95a2bb67 c1d962e6 00000000 set (p13_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 77982062 33ce3667 63b62d00 5e636a22 ! %f20 = e6cdbe2b bf3e83d8 03960017 320fa617 ! %f24 = e4651b64 f8d9ba18 927bd1a2 a28ff02f ! %f28 = 42f42912 0d8ad572 4a2aeff1 11f88cb1 p13_label_10: ! %l3 = 0000000039d61638, Mem[000000002b000018] = 52af8907 stwa %l3,[%i2+%o3]0x81 ! Mem[000000002b000018] = 39d61638 p13_b9: ! Branch On Register, %l5 = 00000000000000db, skip = 5 brgz,pt %l5,p13_b10 ! Branch Taken ! Mem[00000000908000cd] = 19a7e0f9, %l2 = ffffffffffffffdb ldsb [%i5+0x0cd],%l2 ! %l2 = ffffffffffffffa7 ! %l6 = 000000000000012f, imm = fffffffffffffdb7, %l3 = 0000000039d61638 subc %l6,-0x249,%l3 ! Bypassed ! Mem[000000002b800000] = a5944ec4, %l7 = 0000000000000000 lduwa [%i3+%g0]0x88,%l7 ! Bypassed ! Invert Register : %l7 = 0000000000000000 xor %l7,-1,%l7 ! Bypassed ! %ccr = 88, %d10 = 5e7f1f30 7c2be068, %d0 = 77982062 33ce3667 fmovdpos %icc,%f10,%f0 ! Bypassed p13_b10: ! %f6 = 03960017, Mem[000000002b800008] = 7cf17a1a sta %f6 ,[%i3+%o1]0x81 ! Mem[000000002b800008] = 03960017 ! Mem[000000002b000140] = ef6d04f0 32287dc5 f69ec931 f62764dd ! Mem[000000002b000150] = 1ecd76be 2ce3043c 270fb667 a2043ac4 ! Mem[000000002b000160] = 212688bb 461f0fbf f0b396e6 3ad2ccc4 ! Mem[000000002b000170] = c10cf5ed 62f70a2d be6393d8 9685a558 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000002b000140 ! %f3 = 4eef3041, %f8 = 42f42912 fstoi %f3 ,%f8 ! %f8 = 77982080 ! End of Random Code for Thread 13 1: membar #Sync ! Force all stores to complete p13_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x034] ! Set processor 13 done flag ! Check Registers p13_check_registers: set p13_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000039 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff97 bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa7 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000039d61638 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000006626 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000db bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000012f bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00b07a64,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p13_failed mov 0x111,%g1 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f7982062 4eef3041 bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 77982080 c246d7c1 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5e7f1f30 7c2be068 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 42f42912 c246d7c1 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c57d2832 f0046def bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be dd6427f6 31c99ef6 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3c04e32c be76cd1e bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c43a04a2 67b60f27 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bf0f1f46 bb882621 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c4ccd23a e696b3f0 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2d0af762 edf50cc1 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 58a58596 d89363be bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 7798206233ce3667 ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = bee86742a257c40c ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x010,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = cb8903ff98d0ffd8 ldx [%i0+0x0f8],%g3 ! Observed data at 000000002a0000f8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x0f8,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x000],%g2 ! Expected data = db39947db4768794 ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffffdb ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 7798206233ce3667 ldx [%i1+0x080],%g3 ! Observed data at 000000002a800080 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 63b62d005e636a22 ldx [%i1+0x088],%g3 ! Observed data at 000000002a800088 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = e6cdbe2bbf3e83d8 ldx [%i1+0x090],%g3 ! Observed data at 000000002a800090 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 03960017320fa617 ldx [%i1+0x098],%g3 ! Observed data at 000000002a800098 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = e4651b64f8d9ba18 ldx [%i1+0x0a0],%g3 ! Observed data at 000000002a8000a0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 927bd1a2a28ff02f ldx [%i1+0x0a8],%g3 ! Observed data at 000000002a8000a8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 42f429120d8ad572 ldx [%i1+0x0b0],%g3 ! Observed data at 000000002a8000b0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 4a2aeff111f88cb1 ldx [%i1+0x0b8],%g3 ! Observed data at 000000002a8000b8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0b8,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 39d6163839d61638 ldx [%i2+0x018],%g3 ! Observed data at 000000002b000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x018,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 03960017cc8e66ae ldx [%i3+0x008],%g3 ! Observed data at 000000002b800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3b00f1a51e6e41b0 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e8be73c74e9a8040 ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff5de2d2821be56c ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x028,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 39d616382ee509c3 ldx [%i3+0x1f0],%g3 ! Observed data at 000000002b8001f0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 1e69afb45639ef9d ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000390000 and %g3,%g7,%g3 ! should be 0000000000390000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 7aff770b6173f44d ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000730000 and %g3,%g7,%g3 ! should be 0000000000730000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 4182759624001034 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = f5b73d0c19a7e0f9 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a70000 and %g3,%g7,%g3 ! should be 0000000000a70000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 4700057b6500099e ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 05786825b2dbcbfd ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000db0000 and %g3,%g7,%g3 ! should be 0000000000db0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 184da97b3f00b78e ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = d4bdffa6fe3805e3 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000380000 and %g3,%g7,%g3 ! should be 0000000000380000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x1c8],%g2 ! Expected value = 5c2f6928a4a7a163 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a70000 and %g3,%g7,%g3 ! should be 0000000000a70000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: fmovrdlz %l5,%f14,%f14 membar #Sync mov 0x040,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync fcmps %fcc3,%f15,%f2 stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800000] membar #Sync mov 0x1c0,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync done p13_trap1o: fmovrdlz %l5,%f14,%f14 membar #Sync mov 0x040,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync fcmps %fcc3,%f15,%f2 stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800000] membar #Sync mov 0x1c0,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync done p13_trap2e: lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800020] fmovdg %icc,%f0,%f6 stxa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800020] fmovsge %icc,%f4,%f10 fmovsvc %icc,%f6,%f12 stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] done p13_trap2o: lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800020] fmovdg %icc,%f0,%f6 stxa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800020] fmovsge %icc,%f4,%f10 fmovsvc %icc,%f6,%f12 stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] done p13_trap3e: ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800018] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000018] stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028] done p13_trap3o: ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800018] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000018] stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028] done p13_init_memory_pointers: set p13_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p13_local0_start,%i0 set p13_local1_start,%i1 set p13_local2_start,%i2 set p13_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = dcca84d5e92222e1 ldx [%g1+0x008],%l1 ! %l1 = aee508b483dc5ca7 ldx [%g1+0x010],%l2 ! %l2 = 3219265075b5e4ea ldx [%g1+0x018],%l3 ! %l3 = 27fdf6ec037c48ec ldx [%g1+0x020],%l4 ! %l4 = f6a2d2a4378e855b ldx [%g1+0x028],%l5 ! %l5 = ff89133a485067f3 ldx [%g1+0x030],%l6 ! %l6 = 5fd043a632a1db39 ldx [%g1+0x038],%l7 ! %l7 = 0cc457a24267e8be ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 14 thread_14: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x38] ! Set the start flag set p14_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p14_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 14 wr %g0,0x4,%fprs ! Make sure fef is 1 set p14_init_freg,%g1 ! %f0 = b8d46109 90385244 2339ad63 ea08a4a5 ! %f4 = abc32ee8 442b8b0e e3d96574 8ab8643f ! %f8 = 4b74833c 78f148fa e33ddbee 1661abba ! %f12 = e48ea393 634fd908 53d5748a 7d4588cc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3a5f7266 2f14626d 7ce33f47 4d7c264f ! %f20 = 1125a74f a36e1490 1fcc28cc 629aa03a ! %f24 = 8e8959ee 4f7b4cfa 016eacb4 3eaf6f30 ! %f28 = e9418b76 eb29ecff 366bc634 2f0797b4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 20bb8abc 7fe21c43 bb30b5d4 e09ec2b4 ! %f36 = 2c015550 93c2d1e7 bd7a46b4 b38cabe5 ! %f40 = e824d876 735aa09f c471b855 7e0ad171 ! %f44 = 556b0187 db0871ec a79eb0bd a0b42936 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x51c6a0f800000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = 51c6a0f800000058 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 14 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p14_label_1: ble p14_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = 9a6af3c8400e79c7, %l3 = c96d714aad243623, %ccr = 44 movrgez %l5,%l3,%l7 ! Not Moved, %l7 = 02c6c6be584829ef ! %ccr = 44, %l2 = 14a6a6401d0d319b, %l3 = c96d714aad243623 movcc %icc,%l2,%l3 ! Bypassed ! Mem[000000002c000020] = 6f78a9734a005fc7, %f14 = 53d5748a 7d4588cc ! Bypassed ldda [%i0+%o4]0x80,%f14 ! %ccr = 44, %f13 = 634fd908, %f9 = 78f148fa fmovscs %xcc,%f13,%f9 ! Bypassed p14_b1: ! call to call_2, %cwp = 0 call p14_call_2_le ! %l1 = 527b97d45602a629, Mem[000000002d000008] = 38ff0423 stwa %l1,[%i2+%o1]0x89 ! Mem[000000002d000008] = 5602a629 ! Registers modified during the branch to p14_call_2 ! %l0 = 000000006c9344db ! %l3 = 0000000000008b3b ! %l4 = 28313a41e49b8b90, immed = fffff444, %l3 = 0000000000008b3b taddcctv %l4,-0xbbc,%l3 ! %l3 = 28313a41e49b7fd4, %ccr = 19 set p14_b2 ,%o7 ba,pt %xcc,p14_near_2_le ! Branch Taken, %ccr = 19, CWP = 0 ! %ccr = 19, immd = 000000000000019e, %l1 = 527b97d45602a629 movvs %icc,0x19e,%l1 ! Register Not Moved ! Registers modified during the branch to p14_near_2 ! %l4 = 00000000ab988551 ! %l5 = 0000000071c410bf ! %l7 = 000000005034d05a p14_label_2: ! %l7 = 000000005034d05a, Mem[000000002c800028] = 3a322b99 stwa %l7,[%i1+%o5]0x81 ! Bypassed ! Change Trap Enable Mask, Bypassed set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! Mem[000000009180014e] = 1e7321b3, %l2 = 14a6a6401d0d319b ldsb [%o0+0x14e],%l2 ! Bypassed p14_b2: ! %ccr = 19, %d28 = e9418b76 eb29ecff, %d20 = 1125a74f a36e1490 fmovdleu %icc,%f28,%f20 ! Moved %f20 = e9418b76 eb29ecff ! Mem[000000002c000000] = 35e72b91, %l7 = 000000005034d05a lduba [%i0+%g0]0x89,%l7 ! %l7 = 0000000000000091 ! Mem[000000009000018e] = afb9db52, %l6 = 0f83c845832e86d6 ldsb [%i4+0x18e],%l6 ! %l6 = ffffffffffffffdb ! %f29 = eb29ecff, %f8 = 4b74833c 78f148fa fitod %f29,%f8 ! %f8 = c1b4d613 01000000 ! %l7 = 0000000000000091, Mem[000000009180010e] = c141fcf4 stb %l7,[%o0+0x10e] ! Mem[000000009180010c] = c14191f4 ! %l5 = 0000000071c410bf, Mem[000000002c8000a0] = bb43ae21 stw %l5,[%i1+0x0a0] ! Mem[000000002c8000a0] = 71c410bf ! Mem[00000000910001ce] = 77c51f9a, %l6 = ffffffffffffffdb ldsb [%i6+0x1ce],%l6 ! %l6 = 000000000000001f p14_label_3: ! Mem[000000002c0000f8] = 98df03b4, %l6 = 000000000000001f swap [%i0+0x0f8],%l6 ! %l6 = 0000000098df03b4 set p14_b3 ,%o7 bcs p14_far_3_he ! Branch Taken, %ccr = 19, skip = 5 ! %l6 = 98df03b4, %l7 = 00000091, Mem[000000002c8001d8] = 05a582a7 3b4b1c57 std %l6,[%i1+0x1d8] ! Mem[000000002c8001d8] = 98df03b4 00000091 ! Mem[000000009000018e] = afb9db52, %l3 = 28313a41e49b7fd4 ldsb [%i4+0x18e],%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %l5 = 0000000071c410bf, Mem[000000009100010e] = 3197d7b8 stb %l5,[%i6+0x10e] ! Bypassed ! Mem[000000002c800018] = 2e0c79ecea210280, %f28 = e9418b76 eb29ecff ! Bypassed ldda [%i1+%o3]0x89,%f28 p14_b3: bcc p14_b4 ! Branch Not Taken, %ccr = 19, skip = 4 ! %fcc2 = 0, immd = 000000000000029f, %l4 = 00000000ab988551 movn %fcc2,0x29f,%l4 ! Register Not Moved ! Mem[000000009180010e] = c14191f4, %l7 = 0000000000000091 ldub [%o0+0x10e],%l7 ! %l7 = 0000000000000091 p14_label_4: ! %l1 = 527b97d45602a629, Mem[000000002d0000b6] = 245d1bec sth %l1,[%i2+0x0b6] ! Mem[000000002d0000b4] = 245da629 ! %l7 = 0000000000000091, Mem[000000002c000008] = 624847102b544fca stxa %l7,[%i0+%o1]0x88 ! Mem[000000002c000008] = 0000000000000091 p14_b4: ! %l1 = 527b97d45602a629, Mem[00000000900000ce] = 4f661659 stb %l1,[%i4+0x0ce] ! Mem[00000000900000cc] = 4f662959 ! %f2 = 2339ad63 ea08a4a5, Mem[000000002c000138] = 21a497e6 6af2c534 std %f2 ,[%i0+0x138] ! Mem[000000002c000138] = 2339ad63 ea08a4a5 ! Mem[000000009180000e] = 670d69e7, %l4 = 00000000ab988551 ldub [%o0+0x00e],%l4 ! %l4 = 0000000000000069 ! %ccr = 19, %l3 = 28313a41e49b7fd4, %l0 = 000000006c9344db movcc %icc,%l3,%l0 ! Register Not Moved ! Mem[000000009080004e] = ff02c66f, %l5 = 0000000071c410bf ldub [%i5+0x04e],%l5 ! %l5 = 00000000000000c6 ! Mem[000000002c800000] = fe18fa91, %l0 = 000000006c9344db ldsba [%i1+%g0]0x88,%l0 ! %l0 = ffffffffffffff91 ! %l4 = 0000000000000069, Mem[000000002d800000] = 3919ec7f stba %l4,[%i3+%g0]0x89 ! Mem[000000002d800000] = 3919ec69 bcs p14_b5 ! Branch Taken, %ccr = 19, skip = 3 p14_label_5: ! %ccr = 19, %d6 = e3d96574 8ab8643f, %d6 = e3d96574 8ab8643f fmovdcs %icc,%f6 ,%f6 ! Moved %f6 = e3d96574 8ab8643f ! %l3 = 28313a41e49b7fd4, Mem[000000009080010e] = 6500099e stb %l3,[%i5+0x10e] ! Bypassed ! %ccr = 19, %l7 = 0000000000000091, %l3 = 28313a41e49b7fd4 movn %icc,%l7,%l3 ! Bypassed p14_b5: ! Mem[00000000908001ce] = da3befba, %l2 = 14a6a6401d0d319b ldsb [%i5+0x1ce],%l2 ! %l2 = ffffffffffffffef ! Mem[000000002d800080] = ca22c491 b59fe6d6 853268fc 5ef044c8 ! Mem[000000002d800090] = 1cb74601 d82451f4 fe596ac2 75e02c1b ! Mem[000000002d8000a0] = 2932261d 48deb959 24c6cc5a f4435fad ! Mem[000000002d8000b0] = 8771094f b52f9a0d b63a75a5 d4ce6cfa mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000002d800080 ! Mem[000000002c800020] = fef47cfc, %l2 = ffffffffffffffef swapa [%i1+%o4]0x80,%l2 ! %l2 = 00000000fef47cfc ! Mem[00000000910001ce] = 77c51f9a, %l2 = 00000000fef47cfc ldub [%i6+0x1ce],%l2 ! %l2 = 000000000000001f ! %fcc1 = 0, immd = 00000000000002a4, %l3 = 28313a41e49b7fd4 movule %fcc1,0x2a4,%l3 ! Moved, %l3 = 00000000000002a4 ! %f16 = d6e69fb5 91c422ca c844f05e fc683285 ! %f20 = f45124d8 0146b71c 1b2ce075 c26a59fe ! %f24 = 59b9de48 1d263229 ad5f43f4 5accc624 ! %f28 = 0d9a2fb5 4f097187 fa6cced4 a5753ab6 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 000000002c000180 bvs p14_b6 ! Branch Not Taken, %ccr = 19, skip = 3 p14_label_6: ! %fcc0 = 0, %f2 = 2339ad63 ea08a4a5, %f6 = e3d96574 8ab8643f fmovdne %fcc0,%f2 ,%f6 ! Not Moved ! %f6 = e3d96574 8ab8643f, Mem[000000002c000010] = 0d973e12 f92656ef std %f6 ,[%i0+%o2] ! Mem[000000002c000010] = e3d96574 8ab8643f ! %l6 = 0000000098df03b4, Mem[00000000918001ce] = a4a7a163 stb %l6,[%o0+0x1ce] ! Mem[00000000918001cc] = a4a7b463 p14_b6: ! Mem[000000002c000080] = b1505093 686bcc22 1768106b bbf75b93 ! Mem[000000002c000090] = 5034d05a 456b3a1c 37532342 4284ba6e ! Mem[000000002c0000a0] = f946a54a d0d5f00c ce243bd0 dc5a813e ! Mem[000000002c0000b0] = 1aa21aed b6b83d01 17879152 c2d1c123 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000002c000080 ! Mem[00000000918000ce] = 1ed74735, %l2 = 000000000000001f ldub [%o0+0x0ce],%l2 ! %l2 = 0000000000000047 membar #Sync ! Added by membar checker (1872) ! Jump to jmpl_3, %cwp = 0 set p14_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l6 = 0000000098df03b4, Mem[000000009000018e] = afb9db52 stb %l6,[%i4+0x18e] ! Mem[000000009000018c] = afb9b452 ! Registers modified during the branch to p14_jmpl_3 ! %f10 = b8d46109 ea08a4a5 set p14_b7 ,%o7 bcc,a,pn %icc,p14_near_1_le ! Branch Not Taken, %ccr = 19, skip = 4 ! %ccr = 19, %l4 = 0000000000000069, %l2 = 0000000000000047 movle %icc,%l4,%l2 ! Annulled ! Mem[000000002c800028] = 992b323a, %l6 = 0000000098df03b4 ldsha [%i1+%o5]0x88,%l6 ! %l6 = 000000000000323a p14_label_7: ! Mem[000000002d000028] = 60a45d36, %l6 = 000000000000323a lduba [%i2+%o5]0x80,%l6 ! %l6 = 0000000000000060 ! Mem[000000009100004e] = 3f00b78e, %l5 = 00000000000000c6 ldsb [%i6+0x04e],%l5 ! %l5 = ffffffffffffffb7 p14_b7: ! %l3 = 00000000000002a4, Mem[000000002c800000] = fe18fa91 stba %l3,[%i1+%g0]0x89 ! Mem[000000002c800000] = fe18faa4 ! Mem[00000000908000ce] = 19a7e0f9, %l7 = 0000000000000091 ldsb [%i5+0x0ce],%l7 ! %l7 = ffffffffffffffe0 ! Jump to jmpl_1, %cwp = 0 set p14_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f16 = 22cc6b68, %f4 = abc32ee8 fmovs %f16,%f4 ! %f4 = 22cc6b68 ! Registers modified during the branch to p14_jmpl_1 ! %l2 = ffffffffffffffe7 ! %l3 = ffffffffffffb3e8 ! %l7 = 0000005fffffe4a0 ! %f0 = b8d46109 90385244, %f18 = 935bf7bb 6b106817 fdtox %f0 ,%f18 ! %f18 = 00000000 00000000 ! Mem[000000002c000028] = 7307ea15, %l7 = 0000005fffffe4a0 ldsba [%i0+%o5]0x89,%l7 ! %l7 = 0000000000000015 ! %l4 = 0000000000000069, %f22 = 6eba8442, %f31 = 52918717 fmovrsgz %l4,%f22,%f31 ! Moved : %f31 = 6eba8442 set p14_b8 ,%o7 fbue,a p14_far_1_le ! Branch Taken, %fcc0 = 0 p14_label_8: ! %ccr = 19, %d16 = 22cc6b68 935050b1, %d22 = 6eba8442 42235337 fmovdneg %icc,%f16,%f22 ! Moved %f22 = 22cc6b68 935050b1 ! Registers modified during the branch to p14_far_1 ! %l2 = 000000005602a629 ! %f8 = c1b4d613 01000000 ! %f10 = b8d46109 ea08a4a5 ! %fcc0 = 01 ! %fcc0 = 02 ! %fcc1 = 2, %f16 = 22cc6b68 935050b1, %f26 = 3e815adc d03b24ce fmovdug %fcc1,%f16,%f26 ! Bypassed ! %f28 = 013db8b6, %f31 = 6eba8442, %f4 = 22cc6b68 fmuls %f28,%f31,%f4 ! Bypassed ! Mem[000000002c000020] = 73a9786f, %l7 = 0000000000000015 lduha [%i0+%o4]0x88,%l7 ! Bypassed ! %l5 = ffffffffffffffb7, Mem[000000009000000e] = c132ccf4 stb %l5,[%i4+0x00e] ! Bypassed p14_b8: ! %ccr = 19, %d28 = 013db8b6 ed1aa21a, %d0 = b8d46109 90385244 fmovdleu %xcc,%f28,%f0 ! Moved %f0 = 013db8b6 ed1aa21a ! %fcc2 = 2, %f13 = 634fd908, %f0 = 013db8b6 fmovsge %fcc2,%f13,%f0 ! Moved, %f0 = 634fd908 ! %f1 = ed1aa21a, %f12 = e48ea393 634fd908 fstod %f1 ,%f12 ! %f12 = c5a35443 40000000 ! %ccr = 19, %f26 = 3e815adc, %f9 = 01000000 fmovsg %icc,%f26,%f9 ! Not Moved %f9 = 01000000 ! %ccr = 19, %d18 = 00000000 00000000, %d16 = 22cc6b68 935050b1 fmovdl %icc,%f18,%f16 ! Moved %f16 = 00000000 00000000 p14_label_9: ! Mem[000000002d000010] = eeecf2f1, %l5 = ffffffffffffffb7 lduha [%i2+%o2]0x89,%l5 ! %l5 = 000000000000f2f1 ! %fcc0 = 0, immd = 0000000000000374, %l1 = 527b97d45602a629 movl %fcc0,0x374,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 14 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0a0a000020 ! call to call_2, %cwp = 0 call p14_call_2_he ! %l3 = ffffffffffffb3e8, Mem[000000002d000090] = dc8e8e5c35df1fa7 stx %l3,[%i2+0x090] ! Mem[000000002d000090] = ffffffffffffb3e8 ! Registers modified during the branch to p14_call_2 ! %l2 = 0000000000027a20 ! %l4 = 00000000000000ef ! %l5 = 0000000000000000 ! %f30 = 3e815adc d03b24ce ! %ccr = 19, %f14 = 53d5748a, %f27 = d03b24ce fmovscc %xcc,%f14,%f27 ! Not Moved %f27 = d03b24ce ! Mem[000000009180004e] = 156a34cb, %l3 = ffffffffffffb3e8 ldub [%o0+0x04e],%l3 ! %l3 = 0000000000000034 ! Change Trap Enable Mask to = 13 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0a09800020 ! Mem[000000009180010e] = c14191f4, %l3 = 0000000000000034 ldsb [%o0+0x10e],%l3 ! %l3 = ffffffffffffff91 set p14_b9 ,%o7 bcs,a,pt %icc,p14_near_3_he ! Branch Taken, %ccr = 19, skip = 4 p14_label_10: ! %f31 = d03b24ce, %f24 = 0cf0d5d0, %f16 = 00000000 fmuls %f31,%f24,%f16 ! %l0 = ffffffffffffffb2, IEEE Exc, %fsr = 0a09800020 ! %f3 = ea08a4a5, %f4 = 22cc6b68 442b8b0e fstox %f3 ,%f4 ! Bypassed ! Mem[000000002d800020] = 248eb73c45b0cce3, %f6 = e3d96574 8ab8643f ! Bypassed ldda [%i3+%o4]0x88,%f6 ! %fcc3 = 0, %f10 = b8d46109 ea08a4a5, %f28 = 013db8b6 ed1aa21a fmovdul %fcc3,%f10,%f28 ! Bypassed p14_b9: ! Mem[000000009080004e] = ff02c66f, %l7 = 0000000000000015 ldsb [%i5+0x04e],%l7 ! %l7 = ffffffffffffffc6 ba p14_b10 ! Branch Taken, %ccr = 19, skip = 4 ! %ccr = 19, immd = 000000000000024e, %l5 = 0000000000000000 movgu %icc,0x24e,%l5 ! Register Not Moved ! %l1 = 527b97d45602a629, Mem[000000009100010e] = 3197d7b8 stb %l1,[%i6+0x10e] ! Bypassed ! %l0 = ffffffffffffffb2, Mem[000000009180008e] = 41f36603 stb %l0,[%o0+0x08e] ! Bypassed ! Mem[000000009100010e] = 3197d7b8, %l4 = 00000000000000ef ldstub [%i6+0x10e],%l4 ! Bypassed nop p14_b10: ! End of Random Code for Thread 14 p14_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x038] ! Set processor 14 done flag ! Check Registers p14_check_registers: set p14_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffb2 bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000027a20 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff91 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ef bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000060 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffc6 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000005f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p14_failed mov 0x111,%g1 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 634fd908 ed1aa21a bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 22cc6b68 442b8b0e bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e3d96574 8ab8643f bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1b4d613 01000000 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b8d46109 ea08a4a5 bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c5a35443 40000000 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1c3a6b45 5ad03450 bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 22cc6b68 935050b1 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0cf0d5d0 4aa546f9 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3e815adc d03b24ce bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 013db8b6 ed1aa21a bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3e815adc d03b24ce bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 9100000000000000 ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = e3d965748ab8643f ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0000000000000060 ldx [%i0+0x070],%g3 ! Observed data at 000000002c000070 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x070,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 6a74438c4aa546f9 ldx [%i0+0x0c8],%g3 ! Observed data at 000000002c0000c8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000001ff28bf629 ldx [%i0+0x0f8],%g3 ! Observed data at 000000002c0000f8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x138],%g2 ! Expected data = 2339ad63ea08a4a5 ldx [%i0+0x138],%g3 ! Observed data at 000000002c000138 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x138,%g4 ldx [%g1+0x180],%g2 ! Expected data = d6e69fb591c422ca ldx [%i0+0x180],%g3 ! Observed data at 000000002c000180 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = c844f05efc683285 ldx [%i0+0x188],%g3 ! Observed data at 000000002c000188 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = f45124d80146b71c ldx [%i0+0x190],%g3 ! Observed data at 000000002c000190 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 1b2ce075c26a59fe ldx [%i0+0x198],%g3 ! Observed data at 000000002c000198 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 59b9de481d263229 ldx [%i0+0x1a0],%g3 ! Observed data at 000000002c0001a0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ad5f43f45accc624 ldx [%i0+0x1a8],%g3 ! Observed data at 000000002c0001a8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0d9a2fb54f097187 ldx [%i0+0x1b0],%g3 ! Observed data at 000000002c0001b0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = fa6cced4a5753ab6 ldx [%i0+0x1b8],%g3 ! Observed data at 000000002c0001b8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x1b8,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a4fa18fe3e1ec209 ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffef7d0f07d2 ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 71c410bf5468509f ldx [%i1+0x0a0],%g3 ! Observed data at 000000002c8000a0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 527b97d45602a629 ldx [%i1+0x0f8],%g3 ! Observed data at 000000002c8000f8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 98df03b400000091 ldx [%i1+0x1d8],%g3 ! Observed data at 000000002c8001d8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1d8,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 29a60256c5c76521 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 60a45d362f478260 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = e49b8b90400e79c7 ldx [%i2+0x040],%g3 ! Observed data at 000000002d000040 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x040,%g4 ldx [%g1+0x090],%g2 ! Expected data = ffffffffffffb3e8 ldx [%i2+0x090],%g3 ! Observed data at 000000002d000090 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x090,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 1a783318245da629 ldx [%i2+0x0b0],%g3 ! Observed data at 000000002d0000b0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0b0,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 69ec19397798ad6c ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x000,%g4 ldx [%g1+0x050],%g2 ! Expected data = f12616be7215baad ldx [%i3+0x050],%g3 ! Observed data at 000000002d800050 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x050,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = c834a6ef4f662959 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002900 and %g3,%g7,%g3 ! should be 0000000000002900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 1e69afb45639ff9d ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 18861d2fafb9b452 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b400 and %g3,%g7,%g3 ! should be 000000000000b400 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 ! Share Bank 1 is clean for thread 14 ! Share Bank 2 is clean for thread 14 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = 83001127c14191f4 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009100 and %g3,%g7,%g3 ! should be 0000000000009100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 5c2f6928a4a7b463 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b400 and %g3,%g7,%g3 ! should be 000000000000b400 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: stxa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800020] done p14_trap1o: stxa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800020] done p14_trap2e: fmovs %f2 ,%f11 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000020] fstoi %f9 ,%f6 membar #Sync stda %f0,[%i0]ASI_BLK_AIUP membar #Sync lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000008] stha %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000000] done p14_trap2o: fmovs %f2 ,%f11 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000020] fstoi %f9 ,%f6 membar #Sync stda %f0,[%o0]ASI_BLK_AIUP membar #Sync lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000008] stha %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000000] done p14_trap3e: stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000010] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800010] stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800028] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000008] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800028] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800000] stba %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000] done p14_trap3o: stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000010] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800010] stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800028] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000008] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800028] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800000] stba %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000] done p14_init_memory_pointers: set p14_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p14_local0_start,%i0 set p14_local1_start,%i1 set p14_local2_start,%i2 set p14_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 58af384a7215baad ldx [%g1+0x008],%l1 ! %l1 = 527b97d45602a629 ldx [%g1+0x010],%l2 ! %l2 = 14a6a6401d0d319b ldx [%g1+0x018],%l3 ! %l3 = c96d714aad243623 ldx [%g1+0x020],%l4 ! %l4 = 28313a41e49b8b90 ldx [%g1+0x028],%l5 ! %l5 = 9a6af3c8400e79c7 ldx [%g1+0x030],%l6 ! %l6 = 0f83c845832e86d6 ldx [%g1+0x038],%l7 ! %l7 = 02c6c6be584829ef ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 15 thread_15: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x3c] ! Set the start flag set p15_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p15_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 15 wr %g0,0x4,%fprs ! Make sure fef is 1 set p15_init_freg,%g1 ! %f0 = b98f3e0c 950387e5 436fde2b b0841734 ! %f4 = 0e351740 6d88acab 61feadab a0d400fc ! %f8 = 3152d3e3 bf4223fc c4b8bbd4 66a5f91f ! %f12 = 85a9cf85 b3e857dc aedda3cf 516ec2a0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0a1a5971 16257fd4 78120844 6e5cdebd ! %f20 = 02396d35 216b7ec8 418e2460 c59b8f69 ! %f24 = 71590084 fd3013e0 9a679780 e15b6031 ! %f28 = 2afbe99b dc271657 cdd22105 35071a06 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a7d8051c 39a602d3 a07b34a2 de191cc4 ! %f36 = 6a347119 c5ef4c58 b320b7b1 4781f9dc ! %f40 = 664ad367 af2e616d 9a8f969c a86124ad ! %f44 = fe6cb1cc d7999e62 a15102db c796c468 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcb5c079000000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = cb5c079000000038 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 15 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p15_label_1: ! %l2 = ffa4fe786a788b0e, %f8 = 3152d3e3, %f24 = 71590084 fmovrsgez %l2,%f8 ,%f24 ! Not Moved ! Change Trap Enable Mask to = 0c set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000000 set p15_b1 ,%o7 bcs,pn %xcc,p15_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = a2d642d252af8cc5, %f8 = 3152d3e3 bf4223fc, %f16 = 0a1a5971 16257fd4 fmovrdnz %l6,%f8 ,%f16 ! Moved : %f16 = 3152d3e3 bf4223fc ! Mem[000000009000010f] = 5639ff9d, %l5 = 5e5a633e68b7169f ldub [%i4+0x10f],%l5 ! %l5 = 000000000000009d ! %f14 = aedda3cf 516ec2a0, %f18 = 78120844 fdtos %f14,%f18 ! %l0 = bd4fcb5df1584305, IEEE Exc, %fsr = 00060000a5 ! %f20 = 02396d35 216b7ec8, Mem[000000002f800020] = 9b346a52 5bce88af stda %f20,[%i3+%o4]0x88 ! Mem[000000002f800020] = 02396d35 216b7ec8 ! Mem[00000000900001cf] = 1a97a7b7, %l6 = a2d642d252af8cc5 ldsb [%i4+0x1cf],%l6 ! %l6 = ffffffffffffffb7 p15_b1: ! Jump to jmpl_2, %cwp = 0 set p15_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f28 = 2afbe99b dc271657, %f4 = 0e351740 6d88acab fmovdg %fcc2,%f28,%f4 ! Not Moved ! Registers modified during the branch to p15_jmpl_2 ! %l1 = 00000000aa8f9cb5 ! %l5 = ffbcfe79fffc9b1e ! %f2 = 436fde2b b0841734 ! %f12 = 3152d3e3 bf4223fc ! %ccr = 88 p15_label_2: ! %ccr = 88, %f28 = 2afbe99b, %f13 = bf4223fc fmovscs %icc,%f28,%f13 ! Not Moved %f13 = bf4223fc ! %fcc1 = 0, %f12 = 3152d3e3 bf4223fc, %f20 = 02396d35 216b7ec8 fmovda %fcc1,%f12,%f20 ! Moved, %f20 = 3152d3e3 bf4223fc bvc,a p15_b2 ! Branch Taken, %ccr = 88, skip = 5 ! %l2 = ffa4fe786a788b0e, Mem[000000009080014f] = 773b2da8 stb %l2,[%i5+0x14f] ! Mem[000000009080014c] = 773b2d0e ! Mem[00000000910000cf] = 8205dd61, %l2 = ffa4fe786a788b0e ldub [%i6+0x0cf],%l2 ! Bypassed ! %ccr = 88, immd = 00000000000000b3, %l6 = ffffffffffffffb7 movle %xcc,0x0b3,%l6 ! Bypassed ! Mem[000000002e800000] = b304dbcb, %l2 = ffa4fe786a788b0e lduwa [%i1+%g0]0x88,%l2 ! Bypassed ! %l0 = bd4fcb5df1584305, Mem[00000000900000cf] = 4f662959 stb %l0,[%i4+0x0cf] ! Bypassed p15_b2: ! %ccr = 88, %d18 = 78120844 6e5cdebd, %d30 = cdd22105 35071a06 fmovdgu %icc,%f18,%f30 ! Moved %f30 = 78120844 6e5cdebd ! %l7 = 1772dab629bb64f8, imm = 0000000000000379, %l2 = ffa4fe786a788b0e or %l7,0x379,%l2 ! %l2 = 1772dab629bb67f9 p15_label_3: ! %l2 = 1772dab629bb67f9, Mem[000000002f000008] = 11461844 stha %l2,[%i2+%o1]0x80 ! Mem[000000002f000008] = 67f91844 set p15_b3 ,%o7 ble,a p15_far_3_le ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %l4 = 41383a5bdad6a15a, %l4 = 41383a5bdad6a15a movcc %xcc,%l4,%l4 ! Moved, %l4 = 41383a5bdad6a15a ! Registers modified during the branch to p15_far_3 ! %l3 = 0000000000000070 ! %f8 = 3152d3e3 aedda3cf ! %ccr = 88, %l7 = 1772dab629bb64f8, %l7 = 1772dab629bb64f8 movg %xcc,%l7,%l7 ! Bypassed p15_b3: set p15_b4 ,%o7 ble,a,pn %xcc,p15_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000009000004f] = da639fa7, %l7 = 1772dab629bb64f8 ldub [%i4+0x04f],%l7 ! %l7 = 00000000000000a7 ! Registers modified during the branch to p15_near_1 ! %l1 = fffffffffffff5a7 ! %l5 = 0000000000f15843 ! %l6 = 0000000056c1f89f ! %f12 = 3e2a5a7c 60000000 ! Mem[000000009180014f] = 1e7321b3, %l4 = 41383a5bdad6a15a ldub [%o0+0x14f],%l4 ! Bypassed p15_b4: ! Mem[000000002e00017a] = 35fcd8f7, %l0 = bd4fcb5df1584305, %asi = 80 ldsha [%i0+0x17a]%asi,%l0 ! %l0 = ffffffffffffd8f7 ! %f0 = b98f3e0c, %f21 = bf4223fc fitos %f0 ,%f21 ! %f21 = ce8ce184 ! %f11 = 66a5f91f, %f8 = 3152d3e3, %f30 = 78120844 6e5cdebd fsmuld %f11,%f8 ,%f30 ! %f30 = 431115f7 5dce6fa0 p15_label_4: ! %l0 = ffffffffffffd8f7, %l3 = 0000000000000070, %y = 00000000 sdiv %l0,%l3,%l6 ! %l6 = 0000000002492439 mov %l0,%y ! %y = ffffd8f7 ! Mem[000000009100004f] = 3f00b78e, %l2 = 1772dab629bb67f9, %asi = 80 lduba [%i6+0x04f]%asi,%l2 ! %l2 = 000000000000008e ! %f6 = 61feadab a0d400fc, %f21 = ce8ce184 fdtoi %f6 ,%f21 ! %f21 = 7fffffff ! %ccr = 88, %d24 = 71590084 fd3013e0, %d22 = 418e2460 c59b8f69 fmovdn %icc,%f24,%f22 ! Not Moved %f22 = 418e2460 c59b8f69 ! %l6 = 0000000002492439, Mem[00000000918000cf] = 1ed74735 stb %l6,[%o0+0x0cf] ! Mem[00000000918000cc] = 1ed74739 ! %l1 = fffffffffffff5a7, immed = fffff093, %y = ffffd8f7 umulcc %l1,-0xf6d,%l5 ! %l5 = ffffe63a009f9ee5, %ccr = 80, %y = ffffe63a ! Mem[00000000918000cf] = 1ed74739, %l1 = fffffffffffff5a7 ldsb [%o0+0x0cf],%l1 ! %l1 = 0000000000000039 ! %l0 = ffffffffffffd8f7, Mem[000000009080018f] = b2dbcbfd stb %l0,[%i5+0x18f] ! Mem[000000009080018c] = b2dbcbf7 ! %l6 = 02492439, %l7 = 000000a7, Mem[000000002e800020] = f868ab06 710dc9e4 stda %l6,[%i1+%o4]0x81 ! Mem[000000002e800020] = 02492439 000000a7 set p15_b5 ,%o7 ba,a,pt %xcc,p15_near_3_he ! Branch Taken, %ccr = 80, CWP = 0 p15_label_5: ! %ccr = 80, immd = 0000000000000029, %l7 = 00000000000000a7 movge %icc,0x029,%l7 ! Annulled ! Registers modified during the branch to p15_near_3 ! %f26 = 77f78589 e15b6031 ! %l1 = 0000000000000039, Mem[000000009000018f] = afb9b452 stb %l1,[%i4+0x18f] ! Bypassed p15_b5: set p15_b6 ,%o7 bl,pt %icc,p15_near_3_le ! Branch Not Taken, %ccr = 80, skip = 5 ! %fcc0 = 0, immd = 0000000000000165, %l0 = ffffffffffffd8f7 mova %fcc0,0x165,%l0 ! Moved, %l0 = 0000000000000165 ! %l4 = 41383a5bdad6a15a, Mem[000000009080004f] = ff02c66f stb %l4,[%i5+0x04f] ! Mem[000000009080004c] = ff02c65a ! Reloading FP registers %f0 to %f15 ! %f0 = b98f3e0c 950387e5 436fde2b b0841734 ! %f4 = 0e351740 6d88acab 61feadab a0d400fc ! %f8 = 3152d3e3 aedda3cf c4b8bbd4 66a5f91f ! %f12 = 3e2a5a7c 60000000 aedda3cf 516ec2a0 set (p15_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b98f3e0c 950387e5 436fde2b b0841734 ! %f4 = 0e351740 6d88acab 61feadab a0d400fc ! %f8 = 3152d3e3 bf4223fc c4b8bbd4 66a5f91f ! %f12 = 85a9cf85 b3e857dc aedda3cf 516ec2a0 ! Mem[000000002f0000a8] = 59d677c1 dbcdde5f, %l6 = 02492439, %l7 = 000000a7, %asi = 80 ldda [%i2+0x0a8]%asi,%l6 ! %l6 = 0000000059d677c1 00000000dbcdde5f ! %l5 = ffffe63a009f9ee5, %l1 = 0000000000000039, %l7 = 00000000dbcdde5f tsubcctv %l5,%l1,%l7 ! %l0 = 0000000000000188, Trapped p15_b6: ! Mem[00000000918000cf] = 1ed74739, %l4 = 41383a5bdad6a15a ldub [%o0+0x0cf],%l4 ! %l4 = 0000000000000039 ! %ccr = 80, %f1 = 950387e5, %f21 = 7fffffff fmovse %xcc,%f1 ,%f21 ! Not Moved %f21 = 7fffffff p15_label_6: ! %fcc0 = 0, immd = 00000000000002e7, %l3 = 0000000000000070 movule %fcc0,0x2e7,%l3 ! Moved, %l3 = 00000000000002e7 ! Mem[000000002e0001ec] = fdbf4bee, %l0 = 0000000000000188 swap [%i0+0x1ec],%l0 ! %l0 = 00000000fdbf4bee set p15_b7 ,%o7 bcs,a p15_far_3_he ! Branch Not Taken, %ccr = 80, skip = 4 ! %fcc1 = 0, %f28 = 2afbe99b dc271657, %f16 = 3152d3e3 bf4223fc fmovdn %fcc1,%f28,%f16 ! Annulled ! %l2 = 000000000000008e, %l0 = 00000000fdbf4bee, %l6 = 0000000059d677c1 srax %l2,%l0,%l6 ! %l6 = 0000000000000000 ! %f0 = b98f3e0c 950387e5 436fde2b b0841734 ! %f4 = 0e351740 6d88acab 61feadab a0d400fc ! %f8 = 3152d3e3 bf4223fc c4b8bbd4 66a5f91f ! %f12 = 85a9cf85 b3e857dc aedda3cf 516ec2a0 mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000002e8000c0 ! %l4 = 0000000000000039, %f16 = 3152d3e3 bf4223fc, %f22 = 418e2460 c59b8f69 fmovrdlez %l4,%f16,%f22 ! Not Moved p15_b7: membar #Sync ! Added by membar checker (1873) set p15_b8 ,%o7 fbe,a,pn %fcc2,p15_near_3_he ! Branch Taken, %fcc2 = 0 ! Mem[000000009080018f] = b2dbcbf7, %l6 = 0000000000000000 ldsb [%i5+0x18f],%l6 ! %l6 = fffffffffffffff7 ! Registers modified during the branch to p15_near_3 ! %f26 = 77f78589 e15b6031 ! Mem[000000009080000f] = 6173f44d, %l4 = 0000000000000039 ldsb [%i5+0x00f],%l4 ! Bypassed p15_label_7: ! Mem[00000000910001cf] = 77c51f9a, %l7 = 00000000dbcdde5f ldub [%i6+0x1cf],%l7 ! Bypassed p15_b8: ! %fcc3 = 0, %f31 = 5dce6fa0, %f6 = 61feadab fmovsuge %fcc3,%f31,%f6 ! Moved, %f6 = 5dce6fa0 ! %l3 = 00000000000002e7, %f24 = 71590084, %f12 = 85a9cf85 fmovrslez %l3,%f24,%f12 ! Not Moved ! %l6 = fffffffffffffff7, Mem[000000002e000000] = d59eee01 stwa %l6,[%i0+%g0]0x81 ! Mem[000000002e000000] = fffffff7 ! %l2 = 000000000000008e, Mem[00000000908000cf] = 19a7e0f9 stb %l2,[%i5+0x0cf] ! Mem[00000000908000cc] = 19a7e08e ! %l2 = 000000000000008e, Mem[000000002f800088] = bc5a7c8fb38d2007 stx %l2,[%i3+0x088] ! Mem[000000002f800088] = 000000000000008e ! %l6 = fffffffffffffff7, Mem[000000009080010f] = 6500099e stb %l6,[%i5+0x10f] ! Mem[000000009080010c] = 650009f7 ! %l6 = fffffffffffffff7, Mem[000000009100010f] = 3197d7b8 stb %l6,[%i6+0x10f] ! Mem[000000009100010c] = 3197d7f7 set p15_b9 ,%o7 bne,pt %xcc,p15_near_0_he ! Branch Taken, %ccr = 80, CWP = 0 ! %f8 = 3152d3e3 bf4223fc, %f17 = bf4223fc fdtoi %f8 ,%f17 ! %f17 = 00000000 ! Registers modified during the branch to p15_near_0 ! %l2 = 00000000000000e7 ! %l6 = 000000003098b5b2 p15_label_8: ! %l7 = 00000000dbcdde5f, Mem[000000009080018f] = b2dbcbf7 stb %l7,[%i5+0x18f] ! Bypassed p15_b9: ! Mem[000000009180010f] = c14191f4, %l1 = 0000000000000039 ldub [%o0+0x10f],%l1 ! %l1 = 00000000000000f4 ! Mem[000000002e000018] = b2788277, %l3 = 00000000000002e7 ldstuba [%i0+%o3]0x80,%l3 ! %l3 = 00000000000000b2 membar #Sync ! Added by membar checker (1874) ! Mem[000000002f800080] = 85ce64d5 d2a2071d 00000000 0000008e ! Mem[000000002f800090] = 3525efb9 1d298e5d 2a8c8691 63f76c4a ! Mem[000000002f8000a0] = efc970ae c4b90a89 eabf075e a5b92505 ! Mem[000000002f8000b0] = 2855d9a0 07186980 56a7f100 09e1cd0a mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000002f800080 ! %ccr = 80, %f0 = b98f3e0c, %f12 = 85a9cf85 fmovsn %xcc,%f0 ,%f12 ! Not Moved %f12 = 85a9cf85 ! %l4 = 0000000000000039, immed = 000008b0, %y = ffffe63a sdiv %l4,0x8b0,%l2 ! %l2 = ffffffff80000000 mov %l0,%y ! %y = fdbf4bee ! %l5 = ffffe63a009f9ee5, imm = fffffffffffff47e, %l1 = 00000000000000f4 xorcc %l5,-0xb82,%l1 ! %l1 = 000019c5ff606a9b, %ccr = 08 ! %fcc1 = 0, %f6 = 5dce6fa0, %f9 = bf4223fc fmovsul %fcc1,%f6 ,%f9 ! Not Moved ! %l6 = 000000003098b5b2, %l2 = ffffffff80000000, %l4 = 0000000000000039 orn %l6,%l2,%l4 ! %l4 = 000000007fffffff ! Mem[00000000900001cf] = 1a97a7b7, %l3 = 00000000000000b2 ldub [%i4+0x1cf],%l3 ! %l3 = 00000000000000b7 p15_label_9: ! %l5 = ffffe63a009f9ee5, immed = fffffee7, %ccr = 08 movrne %l5,-0x119,%l1 ! Moved, %l1 = fffffffffffffee7 ! %l7 = 00000000dbcdde5f, %f13 = b3e857dc, %f5 = 6d88acab fmovrslz %l7,%f13,%f5 ! Not Moved ! Mem[000000009080018f] = b2dbcbf7, %l4 = 000000007fffffff ldub [%i5+0x18f],%l4 ! %l4 = 00000000000000f7 ! Mem[000000002e0000c0] = f623c3ba bc6f66bf fcb8f3ab 35f07397 ! Mem[000000002e0000d0] = 31bb6193 3a5f17c6 0848cb4b 5ec2d72d ! Mem[000000002e0000e0] = 4fd8a891 2b447b30 fafdda37 d16f5f3a ! Mem[000000002e0000f0] = 19ec7367 eaa283ec 80a80fff 4aa8caa8 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000002e0000c0 ! Mem[000000009180014f] = 1e7321b3, %l1 = fffffffffffffee7 ldsb [%o0+0x14f],%l1 ! %l1 = ffffffffffffffb3 ! %l2 = ffffffff80000000, Mem[00000000918001cf] = a4a7b463 stb %l2,[%o0+0x1cf] ! Mem[00000000918001cc] = a4a7b400 set p15_b10 ,%o7 bpos,a,pt %xcc,p15_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l2 = ffffffff80000000, Mem[000000002f800000] = df6c0e143d37d15b stxa %l2,[%i3+%g0]0x88 ! Mem[000000002f800000] = ffffffff80000000 ! %l4 = 00000000000000f7, Mem[000000009080000f] = 6173f44d stb %l4,[%i5+0x00f] ! Bypassed ! Mem[000000002e000018] = ff788277, %l5 = ffffe63a009f9ee5 ldsha [%i0+%o3]0x81,%l5 ! Bypassed p15_label_10: ! Mem[000000009100004f] = 3f00b78e, %l4 = 00000000000000f7 ldsb [%i6+0x04f],%l4 ! Bypassed ! Mem[000000009080008f] = 24001034, %l3 = 00000000000000b7 ldsb [%i5+0x08f],%l3 ! Bypassed p15_b10: ! Reloading FP registers %f16 to %f31 ! %f16 = 1d07a2d2 d564ce85 8e000000 00000000 ! %f20 = 5d8e291d b9ef2535 4a6cf763 91868c2a ! %f24 = 890ab9c4 ae70c9ef 0525b9a5 5e07bfea ! %f28 = 80691807 a0d95528 0acde109 00f1a756 set (p15_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 0a1a5971 16257fd4 78120844 6e5cdebd ! %f20 = 02396d35 216b7ec8 418e2460 c59b8f69 ! %f24 = 71590084 fd3013e0 9a679780 e15b6031 ! %f28 = 2afbe99b dc271657 cdd22105 35071a06 set p15_b11 ,%o7 bvc,pt %xcc,p15_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %f12 = 19ec7367, %f14 = 80a80fff fmovsleu %xcc,%f12,%f14 ! Not Moved %f14 = 80a80fff ! Registers modified during the branch to p15_near_3 ! %f26 = 77f78589 e15b6031 ! %f24 = 71590084 fd3013e0, Mem[000000002f000010] = e67da29d 8b0ec69e stda %f24,[%i2+%o2]0x81 ! Bypassed p15_b11: ! Mem[000000002f80018e] = 985ee022, %l5 = ffffe63a009f9ee5, %asi = 80 ldsha [%i3+0x18e]%asi,%l5 ! %l5 = ffffffffffffe022 ! %l2 = ffffffff80000000, %f28 = 2afbe99b dc271657, %f22 = 418e2460 c59b8f69 fmovrdlez %l2,%f28,%f22 ! Moved : %f22 = 2afbe99b dc271657 save ! %cwp = 1 ! %ccr = 08, %f1 = bc6f66bf, %f13 = eaa283ec fmovscc %icc,%f1 ,%f13 ! Moved %f13 = bc6f66bf ! End of Random Code for Thread 15 restore ! %cwp = 0 p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000fdbf4bee bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb3 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff80000000 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b7 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f7 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffe022 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003098b5b2 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000dbcdde5f bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfdbf4bee,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p15_failed mov 0x111,%g1 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f623c3ba bc6f66bf bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fcb8f3ab 35f07397 bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 31bb6193 3a5f17c6 bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0848cb4b 5ec2d72d bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4fd8a891 2b447b30 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fafdda37 d16f5f3a bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 19ec7367 bc6f66bf bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80a80fff 4aa8caa8 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0a1a5971 16257fd4 bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 78120844 6e5cdebd bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 02396d35 216b7ec8 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2afbe99b dc271657 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 71590084 fd3013e0 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 77f78589 e15b6031 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2afbe99b dc271657 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cdd22105 35071a06 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fffffff7ad57b651 ldx [%i0+0x000],%g3 ! Observed data at 000000002e000000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff7882779d23886c ldx [%i0+0x018],%g3 ! Observed data at 000000002e000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x018,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = c705cfe500000188 ldx [%i0+0x1e8],%g3 ! Observed data at 000000002e0001e8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1e8,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 02492439000000a7 ldx [%i1+0x020],%g3 ! Observed data at 000000002e800020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = b98f3e0c950387e5 ldx [%i1+0x0c0],%g3 ! Observed data at 000000002e8000c0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 436fde2bb0841734 ldx [%i1+0x0c8],%g3 ! Observed data at 000000002e8000c8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0e3517406d88acab ldx [%i1+0x0d0],%g3 ! Observed data at 000000002e8000d0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 61feadaba0d400fc ldx [%i1+0x0d8],%g3 ! Observed data at 000000002e8000d8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 3152d3e3bf4223fc ldx [%i1+0x0e0],%g3 ! Observed data at 000000002e8000e0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c4b8bbd466a5f91f ldx [%i1+0x0e8],%g3 ! Observed data at 000000002e8000e8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 85a9cf85b3e857dc ldx [%i1+0x0f0],%g3 ! Observed data at 000000002e8000f0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = aedda3cf516ec2a0 ldx [%i1+0x0f8],%g3 ! Observed data at 000000002e8000f8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x150],%g2 ! Expected data = d2432a1cc223f8be ldx [%i1+0x150],%g3 ! Observed data at 000000002e800150 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x150,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 4ec7bdfe001b64e9 ldx [%i2+0x008],%g3 ! Observed data at 000000002f000008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x008,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 829a089f5fc0783c ldx [%i2+0x1b8],%g3 ! Observed data at 000000002f0001b8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1b8,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00000080ffffffff ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = c87e6b21356d3902 ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = 000000000000008e ldx [%i3+0x088],%g3 ! Observed data at 000000002f800088 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x088,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 5671b99b2a8c6877 ldx [%i3+0x0d0],%g3 ! Observed data at 000000002f8000d0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 1772dab629bb67f9 ldx [%i3+0x1b0],%g3 ! Observed data at 000000002f8001b0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 15 set share1_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = f43c2d62ff02c65a ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005a and %g3,%g7,%g3 ! should be 000000000000005a cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = f5b73d0c19a7e08e ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008e and %g3,%g7,%g3 ! should be 000000000000008e cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 4700057b650009f7 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f7 and %g3,%g7,%g3 ! should be 00000000000000f7 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = f48e94ff773b2d0e ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000e and %g3,%g7,%g3 ! should be 000000000000000e cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 05786825b2dbcbf7 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f7 and %g3,%g7,%g3 ! should be 00000000000000f7 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = 1863413f3197d7f7 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f7 and %g3,%g7,%g3 ! should be 00000000000000f7 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 set share3_start,%o0 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = e5c93487670d69ff ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = d00994701ed74739 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000039 and %g3,%g7,%g3 ! should be 0000000000000039 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 5c2f6928a4a7b400 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 ! The test for processor 15 has passed p15_passed: ta GOOD_TRAP nop p15_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p15_failed p15_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p15_failed p15_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p15_failed p15_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p15_failed p15_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p15_failed p15_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p15_failed p15_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p15_failed p15_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p15_failed p15_freg_fail: set p15_temp,%g6 ta BAD_TRAP ! The test for processor 15 failed p15_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x03c] ! Set processor 15 done flag set p15_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 15 failed p15_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x03c] ! Set processor 15 done flag set p15_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p15_selfmod_failed: ba p15_failed mov 0xabc,%g1 p15_common_error: or %g0,0xeef,%g1 ba p15_failed mov %o4,%g3 p15_common_signature_error: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_common_timeout: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p15_failed mov 0x0,%g3 p15_trap1e: lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000000] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f000028] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800010] done p15_trap1o: lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000000] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f000028] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800010] done p15_trap2e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800020] fmovdvs %icc,%f4,%f2 fmovspos %icc,%f12,%f6 stba %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800028] fmovdge %icc,%f8,%f0 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000020] done p15_trap2o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800020] fmovdvs %icc,%f4,%f2 fmovspos %icc,%f12,%f6 stba %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800028] fmovdge %icc,%f8,%f0 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000020] done p15_trap3e: ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000020] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800028] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e000028] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f000020] stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800018] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000028] done p15_trap3o: ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000020] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800028] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e000028] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f000020] stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800018] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000028] done p15_init_memory_pointers: set p15_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p15_local0_start,%i0 set p15_local1_start,%i1 set p15_local2_start,%i2 set p15_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = bd4fcb5df15842e4 ldx [%g1+0x008],%l1 ! %l1 = bf7befe85671b99b ldx [%g1+0x010],%l2 ! %l2 = ffa4fe786a788b0e ldx [%g1+0x018],%l3 ! %l3 = 4ec7bdfe001b64e9 ldx [%g1+0x020],%l4 ! %l4 = 41383a5bdad6a15a ldx [%g1+0x028],%l5 ! %l5 = 5e5a633e68b7169f ldx [%g1+0x030],%l6 ! %l6 = a2d642d252af8cc5 ldx [%g1+0x038],%l7 ! %l7 = 1772dab629bb64f8 save ! Initialize memory points for window 1 set share3_start,%i0 mov 0x08,%i1 mov 0x10,%i2 mov 0x18,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 ! Init Local Registers in Window 1 ldx [%g1+0x040],%l0 ! %l0 = 315e7236c0d576fe ldx [%g1+0x048],%l1 ! %l1 = 5aa81ed1ec5a7a40 ldx [%g1+0x050],%l2 ! %l2 = 152440820089e898 ldx [%g1+0x058],%l3 ! %l3 = 2cd4c64ad40567fd ldx [%g1+0x060],%l4 ! %l4 = ed1839829a485e14 ldx [%g1+0x068],%l5 ! %l5 = ff294f9eb0834b16 ldx [%g1+0x070],%l6 ! %l6 = 5f40197252cc562a ldx [%g1+0x078],%l7 ! %l7 = b26d5c26a5db6c45 ! Initialize the output register of window 1 set p15_local0_start,%o0 set p15_local1_start,%o1 set p15_local2_start,%o2 set p15_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 16 thread_16: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x40] ! Set the start flag set p16_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p16_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 16 wr %g0,0x4,%fprs ! Make sure fef is 1 set p16_init_freg,%g1 ! %f0 = 621db09b c20d5520 5a666edc 7f3bc10f ! %f4 = 3484e9b3 7c6b1d1d 560e174b 52349909 ! %f8 = 42a70cc6 6ffdb13b 1a90de83 754cab85 ! %f12 = ddfab259 c0f8be0d dcb3717b 3f5e872e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1c0cefb7 e723a2bf 8bafdd4c cdaeda97 ! %f20 = c4f1f65d 442c52c9 32e9ecbf 2c6bcf4e ! %f24 = bb8f3343 7928b105 5f1ab1f2 81393501 ! %f28 = d6271466 d284aa3e 1f9da6c6 bd2b66f8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 525bbb3a a37ef671 2c5fe1e6 7b88f925 ! %f36 = 510c099d 91f9f34d c03e16a2 3168dba2 ! %f40 = 14d328e4 fb4cdaab 50256571 b34ef641 ! %f44 = 68f38ebc d7c4ab18 bf189d2b a3adf15f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfe1ac1680000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = fe1ac1680000004e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 16 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p16_label_1: ! %l7 = ba24e8d0600ac864, Mem[00000000900000d0] = 3a9040b8 stb %l7,[%i4+0x0d0] ! Mem[00000000900000d0] = 649040b8 ! %ccr = 44, %f20 = c4f1f65d, %f7 = 52349909 fmovscs %xcc,%f20,%f7 ! Not Moved %f7 = 52349909 ! %f6 = 560e174b 52349909, %f20 = c4f1f65d 442c52c9 fdtox %f6 ,%f20 ! %f20 = 7fffffff ffffffff ! %ccr = 44, %f17 = e723a2bf, %f11 = 754cab85 fmovsvs %xcc,%f17,%f11 ! Not Moved %f11 = 754cab85 ! Branch On Register, %l1 = 2514835e3df43af8, skip = 2 brlez,a,pt %l1,p16_b1 ! Branch Not Taken ! %l1 = 2514835e3df43af8, %f26 = 5f1ab1f2, %f17 = e723a2bf fmovrsgz %l1,%f26,%f17 ! Annulled ! %ccr = 44, %f18 = 8bafdd4c, %f23 = 2c6bcf4e fmovsa %icc,%f18,%f23 ! Moved %f23 = 8bafdd4c p16_b1: set p16_b2 ,%o7 fbe,pt %fcc3,p16_near_0_he ! Branch Taken, %fcc3 = 0 ! %f2 = 5a666edc 7f3bc10f, %f24 = bb8f3343 fdtos %f2 ,%f24 ! %f24 = 7f800000 ! Registers modified during the branch to p16_near_0 ! %l2 = ffffffffb6dc9c57 ! %l4 = ffffffffb6dc9c17 ! %f16 = 8bafdd4c cdaeda97 ! %f20 = 7fffffff 80000000 ! %f24 = 7f800000 e723a2bf ! %f28 = 5f1ab1f2 81393501 ! Mem[0000000091000190] = 305ab27b, %l1 = 2514835e3df43af8 ldsb [%i6+0x190],%l1 ! Bypassed p16_b2: p16_label_2: set p16_b3 ,%o7 ba,a,pn %xcc,p16_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000908000d0] = 97895244, %l4 = ffffffffb6dc9c17 ldsb [%i5+0x0d0],%l4 ! Annulled ! Registers modified during the branch to p16_near_1 ! %l1 = 07ea76415450908c ! %l6 = a21d028c096de917 ! %f4 = 3484e9b3 7c6b1d1d ! %f6 = 560e174b 3484e9b3 ! %ccr = 44 ! %fcc0 = 02 ! %ccr = 44, %f24 = 7f800000, %f5 = 7c6b1d1d fmovse %xcc,%f24,%f5 ! Bypassed ! %f3 = 7f3bc10f, %f15 = 3f5e872e, %f28 = 5f1ab1f2 fsubs %f3 ,%f15,%f28 ! Bypassed p16_b3: ! %l1 = 07ea76415450908c, imm = fffffffffffffc84, %l4 = ffffffffb6dc9c17 xor %l1,-0x37c,%l4 ! %l4 = f81589beabaf6c08 ! Invert Register : %l1 = 07ea76415450908c xor %l1,-1,%l1 ! %l1 = f81589beabaf6f73 ! Mem[0000000031800000] = 0b8a3223 a4619d00, %l0 = eae295f4, %l1 = abaf6f73 ldda [%i3+%g0]0x81,%l0 ! %l0 = 000000000b8a3223 00000000a4619d00 ! %ccr = 44, %f9 = 6ffdb13b, %f14 = dcb3717b fmovsvs %xcc,%f9 ,%f14 ! Not Moved %f14 = dcb3717b ! Mem[0000000030000028] = c9414a1b, %l6 = a21d028c096de917 ldstuba [%i0+%o5]0x81,%l6 ! %l6 = 00000000000000c9 ! %f22 = 32e9ecbf, %f28 = 5f1ab1f2 81393501 fstox %f22,%f28 ! %f28 = 00000000 00000000 p16_label_3: ! Mem[0000000030800128] = 2c5a4fe5, %l6 = 000000c9, %l1 = a4619d00 add %i1,0x128,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000002c5a4fe5 ! %ccr = 44, %f23 = 8bafdd4c, %f8 = 42a70cc6 fmovsa %icc,%f23,%f8 ! Moved %f8 = 8bafdd4c ! Mem[0000000031800104] = 3afe584d, %l2 = b6dc9c57, %l4 = abaf6c08 add %i3,0x104,%g1 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000003afe584d ! Mem[0000000091000110] = 36150114, %l7 = ba24e8d0600ac864 ldstub [%i6+0x110],%l7 ! %l7 = 0000000000000036 ! Mem[0000000031800010] = 9d941a28, %l7 = 0000000000000036 ldstuba [%i3+%o2]0x80,%l7 ! %l7 = 000000000000009d ! %l2 = ffffffffb6dc9c57, imm = 000000000000050c, %l2 = ffffffffb6dc9c57 sub %l2,0x50c,%l2 ! %l2 = ffffffffb6dc974b ! Mem[0000000030800018] = 16bc769b, %l5 = a9fa4bfc23e4a79b ldsba [%i1+%o3]0x81,%l5 ! %l5 = 0000000000000016 ! Mem[0000000091000150] = 9be51c8e, %l2 = ffffffffb6dc974b ldsb [%i6+0x150],%l2 ! %l2 = ffffffffffffff9b ! %ccr = 44, %d14 = dcb3717b 3f5e872e, %d24 = 7f800000 e723a2bf fmovdneg %icc,%f14,%f24 ! Not Moved %f24 = 7f800000 e723a2bf ! Mem[0000000030000080] = 156224d7 a9ae1fc2 3c42dab7 7e7c275c ! Mem[0000000030000090] = fd3771e6 abbf2b31 30fc0437 70300506 ! Mem[00000000300000a0] = 3f2055ea 034c5968 dd1e1586 0b90d42e ! Mem[00000000300000b0] = 9b147948 3bfc9e63 67c1f268 9eb50ea4 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000030000080 p16_label_4: ! %l6 = 00000000000000c9, %l4 = 000000003afe584d, %l0 = 000000000b8a3223 mulx %l6,%l4,%l0 ! %l0 = 0000002e51b35475 ! %l6 = 00000000000000c9, Mem[00000000900001d0] = 0de103a4 stb %l6,[%i4+0x1d0] ! Mem[00000000900001d0] = c9e103a4 ! Mem[00000000908000d0] = 97895244, %l4 = 000000003afe584d ldsb [%i5+0x0d0],%l4 ! %l4 = ffffffffffffff97 set p16_b4 ,%o7 bne,pt %icc,p16_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f6 = 560e174b 3484e9b3, %f14 = dcb3717b fdtoi %f6 ,%f14 ! %f14 = 7fffffff ! %ccr = 44, %l4 = ffffffffffffff97, %l2 = ffffffffffffff9b movgu %xcc,%l4,%l2 ! Register Not Moved ! Mem[0000000090800110] = 2d31437e, %l6 = 00000000000000c9 ldsb [%i5+0x110],%l6 ! %l6 = 000000000000002d ! %l3 = 941a460c1e8e33dd, Mem[0000000030800028] = 5702e4f72a54a3d9 stxa %l3,[%i1+%o5]0x89 ! Mem[0000000030800028] = 941a460c1e8e33dd ! Mem[0000000031000008] = ac9ded70, %l4 = ffffffffffffff97 ldsha [%i2+%o1]0x80,%l4 ! %l4 = ffffffffffffac9d p16_b4: ! %l6 = 000000000000002d, %l5 = 0000000000000016, %l5 = 0000000000000016 tsubcc %l6,%l5,%l5 ! %l5 = 0000000000000017, %ccr = 02 p16_label_5: ! Mem[00000000918001d0] = 7ef3cf83, %l0 = 0000002e51b35475 ldsb [%o0+0x1d0],%l0 ! %l0 = 000000000000007e ! %f1 = c20d5520, %f6 = 560e174b, %f12 = ddfab259 fmuls %f1 ,%f6 ,%f12 ! %f12 = d89ce428 ! Mem[0000000090800190] = b22a97a8, %l6 = 000000000000002d ldub [%i5+0x190],%l6 ! %l6 = 00000000000000b2 ! %l0 = 000000000000007e, Mem[0000000090000190] = b96a7bc1 stb %l0,[%i4+0x190] ! Mem[0000000090000190] = 7e6a7bc1 set p16_b5 ,%o7 bg,pn %icc,p16_near_1_le ! Branch Not Taken, %ccr = 02, skip = 3 ! %ccr = 02, %d8 = 8bafdd4c 6ffdb13b, %d12 = d89ce428 c0f8be0d fmovdvs %xcc,%f8 ,%f12 ! Not Moved %f12 = d89ce428 c0f8be0d ! %fcc2 = 2, %f4 = 3484e9b3 7c6b1d1d, %f6 = 560e174b 3484e9b3 fmovdne %fcc2,%f4 ,%f6 ! Moved, %f6 = 3484e9b3 7c6b1d1d ! %l1 = 000000002c5a4fe5, immed = fffffab0, %y = 00000000 smul %l1,-0x550,%l5 ! %l5 = ffffff1460378f70, %y = ffffff14 p16_b5: ! %l7 = 000000000000009d, %l1 = 000000002c5a4fe5, %l5 = ffffff1460378f70 addcc %l7,%l1,%l5 ! %l5 = 000000002c5a5082, %ccr = 00 ! Mem[00000000900000d0] = 649040b8, %l5 = 000000002c5a5082 ldsb [%i4+0x0d0],%l5 ! %l5 = 0000000000000064 p16_label_6: ! %l1 = 000000002c5a4fe5, immed = fffffe5c, %ccr = 00 movrgez %l1,-0x1a4,%l3 ! Moved, %l3 = fffffffffffffe5c ! Mem[0000000090000010] = 9cc338f4, %l0 = 000000000000007e ldub [%i4+%o2],%l0 ! %l0 = 000000000000009c membar #Sync ! Added by membar checker (1875) ! call to call_2, %cwp = 0 call p16_call_2_le ! %l3 = fffffffffffffe5c, Mem[0000000091800110] = bf4ec1ff stb %l3,[%o0+0x110] ! Mem[0000000091800110] = 5c4ec1ff ! Registers modified during the branch to p16_call_2 ! %l0 = ffffffffffffaaf9 ! %ccr = 99 ! %l3 = fffffffffffffe5c, %l5 = 0000000000000064, %l3 = fffffffffffffe5c xor %l3,%l5,%l3 ! %l3 = fffffffffffffe38 ! %l5 = 0000000000000064, %l6 = 00000000000000b2, %ccr = 99 movrgz %l5,%l6,%l6 ! Moved, %l6 = 00000000000000b2 ! %fcc2 = 2, immd = 000000000000029d, %l4 = ffffffffffffac9d movug %fcc2,0x29d,%l4 ! Moved, %l4 = 000000000000029d ! Jump to jmpl_3, %cwp = 0 set p16_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000030800020] = 8f1e7443, %l2 = ffffffffffffff9b lduba [%i1+%o4]0x81,%l2 ! %l2 = 000000000000008f ! Registers modified during the branch to p16_jmpl_3 ! %l4 = 00000000ffda981e ! %l5 = 00000000c848f582 ! %l7 = 000000000000009d, Mem[00000000300000a2] = 3f2055ea sth %l7,[%i0+0x0a2] ! Mem[00000000300000a0] = 3f20009d p16_label_7: bgu,a p16_b6 ! Branch Not Taken, %ccr = 99, skip = 4 ! %ccr = 99, %d16 = 156224d7 a9ae1fc2, %d6 = 3484e9b3 7c6b1d1d fmovdvs %xcc,%f16,%f6 ! Annulled ! %f8 = 8bafdd4c 6ffdb13b, %f12 = d89ce428 c0f8be0d fcmpd %fcc0,%f8 ,%f12 ! %fcc0 = 2 ! Mem[0000000091800190] = 296d01d0, %l6 = 00000000000000b2 ldsb [%o0+0x190],%l6 ! %l6 = 0000000000000029 ! Mem[0000000031000020] = 7ce3a9e10cdf4767, %l2 = 000000000000008f ldxa [%i2+%o4]0x89,%l2 ! %l2 = 7ce3a9e10cdf4767 p16_b6: ! %ccr = 99, %l3 = fffffffffffffe38, %l5 = 00000000c848f582 movpos %icc,%l3,%l5 ! Register Not Moved ! %l4 = 00000000ffda981e, Mem[0000000090800190] = b22a97a8 stb %l4,[%i5+0x190] ! Mem[0000000090800190] = 1e2a97a8 ! %l5 = 00000000c848f582, Mem[00000000918000d0] = 7db1247b stb %l5,[%o0+0x0d0] ! Mem[00000000918000d0] = 82b1247b ! Mem[0000000030800028] = 941a460c1e8e33dd, %f12 = d89ce428 c0f8be0d ldda [%i1+%o5]0x88,%f12 ! %f12 = 941a460c 1e8e33dd ! %l6 = 0000000000000029, Mem[0000000090800050] = 3e24f2da stb %l6,[%i5+0x050] ! Mem[0000000090800050] = 2924f2da p16_label_8: set p16_b7 ,%o7 bne,pn %xcc,p16_near_0_le ! Branch Taken, %ccr = 99, CWP = 0 ! Invert Register : %l4 = 00000000ffda981e xor %l4,-1,%l4 ! %l4 = ffffffff002567e1 ! Registers modified during the branch to p16_near_0 ! %f14 = 621db09b c20d5520 ! %f30 = 67c1f268 9eb50ea4, %f24 = 3f2055ea fdtoi %f30,%f24 ! Bypassed ! Mem[0000000090800010] = ea01b732, %l7 = 000000000000009d ldsb [%i5+%o2],%l7 ! Bypassed ! %ccr = 99, %f29 = 3bfc9e63, %f19 = 7e7c275c fmovspos %xcc,%f29,%f19 ! Bypassed p16_b7: ! Reloading FP registers %f0 to %f15 ! %f0 = 621db09b c20d5520 5a666edc 7f3bc10f ! %f4 = 3484e9b3 7c6b1d1d 3484e9b3 7c6b1d1d ! %f8 = 8bafdd4c 6ffdb13b 1a90de83 754cab85 ! %f12 = 941a460c 1e8e33dd 621db09b c20d5520 set (p16_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d9b6c3a9 fc2ef7cc 6e78e059 c20e8d33 ! %f4 = 65c558a1 77087592 89e8f99b 8757b208 ! %f8 = 642368db b393e9d5 5b0e2ce0 d980ed43 ! %f12 = 858ca0d6 2655c37e 575e354d 03313108 ! %f10 = 5b0e2ce0 d980ed43, %f16 = 156224d7 a9ae1fc2 fdtox %f10,%f16 ! %f16 = 7fffffff ffffffff ! %fcc1 = 0, %f12 = 858ca0d6, %f19 = 7e7c275c fmovsn %fcc1,%f12,%f19 ! Not Moved ! %fcc1 = 0, %f19 = 7e7c275c, %f27 = 0b90d42e fmovsa %fcc1,%f19,%f27 ! Moved, %f27 = 7e7c275c ! Mem[00000000918000d0] = 82b1247b, %l4 = ffffffff002567e1, %asi = 80 lduba [%o0+0x0d0]%asi,%l4 ! %l4 = 0000000000000082 p16_label_9: ! Branch On Register, %l1 = 000000002c5a4fe5, skip = 5 brnz,pn %l1,p16_b8 ! Branch Taken ! Mem[00000000310000f0] = bcf08549487647e2, %f10 = 5b0e2ce0 d980ed43 ldd [%i2+0x0f0],%f10 ! %f10 = bcf08549 487647e2 ! %ccr = 99, %d24 = 3f2055ea 034c5968, %d4 = 65c558a1 77087592 fmovdn %icc,%f24,%f4 ! Bypassed ! %l6 = 0000000000000029, Mem[0000000090000110] = 4d4dbee4 stb %l6,[%i4+0x110] ! Bypassed ! %fcc1 = 0, immd = 000000000000035f, %l0 = ffffffffffffaaf9 movg %fcc1,0x35f,%l0 ! Bypassed ! %ccr = 99, %d16 = 7fffffff ffffffff, %d26 = dd1e1586 7e7c275c fmovdle %icc,%f16,%f26 ! Bypassed p16_b8: ! %l2 = 7ce3a9e10cdf4767, Mem[0000000091000150] = 9be51c8e stb %l2,[%i6+0x150] ! Mem[0000000091000150] = 67e51c8e ! %f11 = 487647e2, %f23 = 70300506 fcmps %fcc3,%f11,%f23 ! %fcc3 = 1 ! %l6 = 0000000000000029, %l1 = 000000002c5a4fe5, %l4 = 0000000000000082 andn %l6,%l1,%l4 ! %l4 = 0000000000000008 set p16_b9 ,%o7 bleu p16_far_3_he ! Branch Taken, %ccr = 99, skip = 3 p16_label_10: ! %f24 = 3f2055ea 034c5968, %f28 = 9b147948 3bfc9e63, %f22 = 30fc0437 70300506 fsubd %f24,%f28,%f22 ! %f22 = 3f2055ea 034c5968 ! Registers modified during the branch to p16_far_3 ! %l0 = 0000000000000000 ! %l2 = 0000000000000c46 ! %l3 = 00000000c848f502 ! %l6 = fffffffffffff3b9 ! %f18 = ce0b87aa 7e7c275c ! %f20 = 3f2055ea 034c5968 ! %f28 = ffffffff 3bfc9e63 ! %f30 = 7fffffff ffffffff ! %ccr = 99 ! %ccr = 99, %d20 = 3f2055ea 034c5968, %d14 = 575e354d 03313108 fmovdcc %xcc,%f20,%f14 ! Bypassed ! %ccr = 99, immd = 0000000000000067, %l3 = 00000000c848f502 movn %xcc,0x067,%l3 ! Bypassed p16_b9: set p16_b10 ,%o7 fbne,a p16_far_3_le ! Branch Taken, %fcc0 = 2 ! Mem[0000000031800010] = ff941a28, %f16 = 7fffffff lda [%i3+%o2]0x81,%f16 ! %f16 = ff941a28 ! Registers modified during the branch to p16_far_3 ! %l2 = ffffffffbcdabd55 ! %l6 = fffffffffffff3bd ! %f2 = 3186a479 d38c98a3 ! Mem[0000000090800110] = 2d31437e, %l3 = 00000000c848f502 ldub [%i5+0x110],%l3 ! Bypassed p16_b10: ! %fcc0 = 2, %f28 = ffffffff 3bfc9e63, %f16 = ff941a28 ffffffff fmovdu %fcc0,%f28,%f16 ! Not Moved ! Mem[0000000090000150] = f9a622d5, %l1 = 000000002c5a4fe5 ldub [%i4+0x150],%l1 ! %l1 = 00000000000000f9 ! %l1 = 00000000000000f9, imm = fffffffffffffa47, %l1 = 00000000000000f9 orn %l1,-0x5b9,%l1 ! %l1 = 00000000000005f9 ! %ccr = 99, %l5 = 00000000c848f582, %l1 = 00000000000005f9 movg %xcc,%l5,%l1 ! Register Not Moved ! End of Random Code for Thread 16 p16_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x040] ! Set processor 16 done flag ! Check Registers p16_check_registers: set p16_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000005f9 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffbcdabd55 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c848f502 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000008 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000c848f582 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff3bd bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000009d bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3186a479 d38c98a3 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 65c558a1 77087592 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 89e8f99b 8757b208 bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 642368db b393e9d5 bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bcf08549 487647e2 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 858ca0d6 2655c37e bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 575e354d 03313108 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ff941a28 ffffffff bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ce0b87aa 7e7c275c bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3f2055ea 034c5968 bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3f2055ea 034c5968 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3f2055ea 034c5968 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dd1e1586 7e7c275c bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ffffffff 3bfc9e63 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff ffffffff bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff414a1b32c401b3 ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 3f20009d034c5968 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000300000a0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x0a0,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x028],%g2 ! Expected data = dd338e1e0c461a94 ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 8e6f82a3411518af ldx [%i1+0x0a0],%g3 ! Observed data at 00000000308000a0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 000000002c5a4fe5 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000308001b0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1b0,%g4 ! Processor 16, local 2 is clean set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff941a289bda304c ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x010,%g4 ldx [%g1+0x050],%g2 ! Expected data = b432867c0000029d ldx [%i3+0x050],%g3 ! Observed data at 0000000031800050 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x050,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = ffffac9d00000064 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000318000b8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = 649040b8fb1edca7 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6400000000000000 and %g3,%g7,%g3 ! should be 6400000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 7e6a7bc1e71710a3 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7e00000000000000 and %g3,%g7,%g3 ! should be 7e00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = c9e103a4c1990c9a ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c900000000000000 and %g3,%g7,%g3 ! should be c900000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 2924f2da58153211 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2900000000000000 and %g3,%g7,%g3 ! should be 2900000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 1e2a97a82f913539 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1e00000000000000 and %g3,%g7,%g3 ! should be 1e00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = ff1501144818f130 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 67e51c8e0e67ccd6 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6700000000000000 and %g3,%g7,%g3 ! should be 6700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 82b1247b4f42e960 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8200000000000000 and %g3,%g7,%g3 ! should be 8200000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 5c4ec1ff15123ff9 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5c00000000000000 and %g3,%g7,%g3 ! should be 5c00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed p16_freg_fail: set p16_temp,%g6 ta BAD_TRAP ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o4,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: membar #Sync mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800000] ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800018] stba %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000000] orncc %l6,-0xed7,%l6 done p16_trap1o: membar #Sync mov 0x140,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800000] ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800018] stba %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000000] orncc %l6,-0xed7,%l6 done p16_trap2e: stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] done p16_trap2o: stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] done p16_trap3e: xnor %l0,%l6,%l2 stwa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000000] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800000] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800020] stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800020] stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000010] done p16_trap3o: xnor %l0,%l6,%l2 stwa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000000] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800000] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800020] stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800020] stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000010] done p16_init_memory_pointers: set p16_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p16_local0_start,%i0 set p16_local1_start,%i1 set p16_local2_start,%i2 set p16_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = bd21033beae295d1 ldx [%g1+0x008],%l1 ! %l1 = 2514835e3df43af8 ldx [%g1+0x010],%l2 ! %l2 = ee19e8e810186632 ldx [%g1+0x018],%l3 ! %l3 = 941a460c1e8e33dd ldx [%g1+0x020],%l4 ! %l4 = a8132c60932e2c6f ldx [%g1+0x028],%l5 ! %l5 = a9fa4bfc23e4a79b ldx [%g1+0x030],%l6 ! %l6 = a21d028c096de917 ldx [%g1+0x038],%l7 ! %l7 = ba24e8d0600ac864 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 17 thread_17: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x44] ! Set the start flag set p17_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p17_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 17 wr %g0,0x4,%fprs ! Make sure fef is 1 set p17_init_freg,%g1 ! %f0 = 8080f7ae 36acdf85 25099666 a3dcbedd ! %f4 = cf86ae79 1dff4a6a 00eca744 a338d094 ! %f8 = 4f3acbc6 79feb14c aeb3fae1 685f9ce3 ! %f12 = 9e0752ac 11fcfe19 8504277f 3621f9ef ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 57dd5056 7efeaa75 231ea4cd 6b110f64 ! %f20 = 8fe93a63 35d73bbc b73e3681 5b850b87 ! %f24 = b832a33a 4a5839cd 248bbe24 927bfd73 ! %f28 = 74bc8012 18711369 3040b08e 8a1c533f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 26092f0c a91ee2c0 0a240368 21440441 ! %f36 = c5adcbb3 fc1afcb2 da5a820d 7697901b ! %f40 = 366eb32e cd608763 01a76a99 833e87c2 ! %f44 = 578196e3 fceb883c 426f2283 e2e301f5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb3a6519f00000069,%g7,%g1 ! %gsr scale = 13, align = 1 wr %g1,%g0,%gsr ! %gsr = b3a6519f00000069 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 17 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p17_label_1: set p17_b1 ,%o7 be,a,pn %icc,p17_near_3_le ! Branch Taken, %ccr = 44, skip = 5 ! %l6 = e2b0324e, %l7 = ae186559, Mem[0000000032800028] = 87b2d3c8 09e36644 stda %l6,[%i1+%o5]0x88 ! Mem[0000000032800028] = e2b0324e ae186559 ! Registers modified during the branch to p17_near_3 ! %l6 = 00000000000001a0 ! %f4 = 8080f7ae 36acdf85 ! %ccr = 00 ! Change Floating point rounding, Bypassed set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! Clear Register : %l3 = 366a5a583aef7aca clr %l3 ! Bypassed ! Mem[00000000908000d1] = 97895244, %l2 = a47563f679d0c38a ldub [%i5+0x0d1],%l2 ! Bypassed ! %l4 = 1e8bc7721b5dc1e0, Mem[0000000033000008] = 64abfadf5a41b685 stxa %l4,[%i2+%o1]0x80 ! Bypassed p17_b1: ! %l3 = 366a5a583aef7aca, %f24 = b832a33a, %f19 = 6b110f64 fmovrsgez %l3,%f24,%f19 ! Moved : %f19 = b832a33a set p17_b2 ,%o7 fbu,a,pn %fcc1,p17_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, %d26 = 248bbe24 927bfd73, %d10 = aeb3fae1 685f9ce3 fmovdge %xcc,%f26,%f10 ! Annulled ! %l3 = 366a5a583aef7aca, %l0 = 6ee532b03a3e0e3c, %y = 00000000 udiv %l3,%l0,%l4 ! %l4 = 0000000000000001 mov %l0,%y ! %y = 3a3e0e3c p17_label_2: ! %ccr = 00, %f2 = 25099666, %f24 = b832a33a fmovscc %xcc,%f2 ,%f24 ! Moved %f24 = 25099666 save ! %cwp = 1 ! Mem[0000000032000000] = 11e7043d c07ca6b1, %l4 = 9c650b50, %l5 = 9ab88d83 ldda [%o0+%g0]0x81,%l4 ! %l4 = 0000000011e7043d 00000000c07ca6b1 p17_b2: set p17_b3 ,%o7 bvc,a p17_far_2_lo ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l1 = 4b49055671171b9d, %l5 = 00000000c07ca6b1 movge %icc,%l1,%l5 ! Moved, %l5 = 4b49055671171b9d ! Registers modified during the branch to p17_far_2 ! %f0 = 25099666 a3dcbedd ! %f14 = 25099666 a3dcbedd ! %f12 = 9e0752ac 11fcfe19, %f13 = 11fcfe19 fdtoi %f12,%f13 ! Bypassed ! %l4 = 0000000011e7043d, Mem[0000000032800150] = 01744276 sth %l4,[%o1+0x150] ! Bypassed p17_b3: ! Change Trap Enable Mask to = 06 set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000000 ! Mem[00000000338001a8] = 6dca34ea, %l4 = 0000000011e7043d ldsw [%o3+0x1a8],%l4 ! %l4 = 000000006dca34ea set p17_b4 ,%o7 bleu,a,pn %xcc,p17_near_2_ho ! Branch Not Taken, %ccr = 00, CWP = 1 p17_label_3: ! %cwp = 1 ! %ccr = 00, %d4 = 8080f7ae 36acdf85, %d6 = 00eca744 a338d094 fmovdcc %xcc,%f4 ,%f6 ! Annulled ! %l2 = f074e5f20c2e8c3c, imm = fffffffffffff30c, %l5 = 4b49055671171b9d orncc %l2,-0xcf4,%l5 ! %l5 = f074e5f20c2e8cff, %ccr = 80 ! Mem[00000000910000d1] = d23c6d77, %l7 = 5766916609c063df ldub [%o6+0x0d1],%l7 ! %l7 = 000000000000003c p17_b4: ! %l6 = b78b0da67c904a3a, imm = fffffffffffff1ea, %l1 = 4b49055671171b9d sub %l6,-0xe16,%l1 ! %l1 = b78b0da67c905850 ! %ccr = 80, %d10 = aeb3fae1 685f9ce3, %d6 = 00eca744 a338d094 fmovdpos %xcc,%f10,%f6 ! Not Moved %f6 = 00eca744 a338d094 ! %ccr = 80, %f14 = 25099666, %f27 = 927bfd73 fmovscc %icc,%f14,%f27 ! Moved %f27 = 25099666 ! %fcc3 = 0, %f6 = 00eca744, %f20 = 8fe93a63 fmovsl %fcc3,%f6 ,%f20 ! Not Moved ! %l3 = 5111026c7d6a47e2 setx 0xa4368a17ae536a19,%g7,%l3 ! %l3 = a4368a17ae536a19 ! %ccr = 80, immd = 0000000000000166, %l4 = 000000006dca34ea movvs %icc,0x166,%l4 ! Register Not Moved ! Mem[0000000032800018] = df3c92e7, %l2 = f074e5f20c2e8c3c lduwa [%o1+%i3]0x89,%l2 ! %l2 = 00000000df3c92e7 p17_label_4: ! %cwp = 1 restore ! %cwp = 0 ! Mem[0000000032800020] = 5d03a3cc, %l5 = 71b0c5a1d81aede3 lduba [%i1+%o4]0x81,%l5 ! %l5 = 000000000000005d ! %f10 = aeb3fae1 685f9ce3, %f26 = 248bbe24 25099666 fxtod %f10,%f26 ! %f26 = c3d45301 47a5e819 bge,a p17_b5 ! Branch Taken, %ccr = 80, skip = 3 ! %l6 = 00000000000001a0, Mem[00000000908001d1] = e79722ad stb %l6,[%i5+0x1d1] ! Mem[00000000908001d0] = e7a022ad ! %l6 = 00000000000001a0, Mem[0000000090000111] = 4d4dbee4 stb %l6,[%i4+0x111] ! Bypassed ! %l1 = b3910fde12dcc749, Mem[0000000090000011] = 9cc338f4 stb %l1,[%i4+0x011] ! Bypassed p17_b5: ! Branch On Register, %l2 = a47563f679d0c38a, skip = 5 brgz,a,pn %l2,p17_b6 ! Branch Not Taken ! %l0 = 6ee532b03a3e0e3c, Mem[0000000032000030] = d2bf6de0 sth %l0,[%i0+0x030] ! Annulled ! Mem[00000000338001a8] = 6dca34ea cc002a31, %l2 = 79d0c38a, %l3 = 3aef7aca ldd [%i3+0x1a8],%l2 ! %l2 = 000000006dca34ea 00000000cc002a31 p17_label_5: ! Mem[0000000032000028] = bc086f9e, %l2 = 000000006dca34ea swapa [%i0+%o5]0x88,%l2 ! %l2 = 00000000bc086f9e ! %l6 = 00000000000001a0, Mem[0000000091800051] = 39ed094f stb %l6,[%o0+0x051] ! Mem[0000000091800050] = 39a0094f ! Mem[0000000090000051] = 62ab0d3f, %l4 = 0000000000000001 ldsb [%i4+0x051],%l4 ! %l4 = ffffffffffffffab p17_b6: ! %l1 = b3910fde12dcc749, Mem[0000000091000191] = 305ab27b stb %l1,[%i6+0x191] ! Mem[0000000091000190] = 3049b27b ! %l0 = 6ee532b03a3e0e3c, %f24 = 25099666 4a5839cd, %f10 = aeb3fae1 685f9ce3 fmovrdlz %l0,%f24,%f10 ! Not Moved ! %ccr = 80, %f13 = 11fcfe19, %f25 = 4a5839cd fmovspos %icc,%f13,%f25 ! Moved %f25 = 11fcfe19 ! %f18 = 231ea4cd b832a33a, %f18 = 231ea4cd b832a33a, %f20 = 8fe93a63 35d73bbc fsubd %f18,%f18,%f20 ! %f20 = 00000000 00000000 ! Branch On Register, %l0 = 6ee532b03a3e0e3c, skip = 5 brgez,a,pn %l0,p17_b7 ! Branch Taken ! Mem[000000003280014c] = 2ed3d2ae, %l7 = 146ce734ae186559 ldsh [%i1+0x14c],%l7 ! %l7 = 0000000000002ed3 ! %ccr = 80, %f10 = aeb3fae1, %f14 = 25099666 fmovsvs %icc,%f10,%f14 ! Bypassed p17_label_6: ! %f14 = 25099666, Mem[0000000033000018] = d0fab6c8 sta %f14,[%i2+0x018]%asi ! Bypassed ! %l2 = 00000000bc086f9e, %l5 = 000000000000005d, %l5 = 000000000000005d andcc %l2,%l5,%l5 ! Bypassed ! Mem[0000000091800191] = 296d01d0, %l2 = 00000000bc086f9e ldub [%o0+0x191],%l2 ! Bypassed p17_b7: ! call to call_3, %cwp = 0 call p17_call_3_he ! %l2 = 00000000bc086f9e, Mem[0000000090800151] = 86af7cda stb %l2,[%i5+0x151] ! Mem[0000000090800150] = 869e7cda ! Registers modified during the branch to p17_call_3 ! %l2 = ffffffffa110a3b8 ! %l3 = 00000000cc002bd1 ! %l4 = ffffffffa110a778 ! %l5 = 00000001980057a2 ! %l7 = ffffffffffffffbe ! %f18 = 231ea4cd b832a33a ! %ccr = 88 ! %fcc0 = 02 ! %l7 = ffffffffffffffbe, Mem[0000000090000111] = 4d4dbee4 stb %l7,[%i4+0x111] ! Mem[0000000090000110] = 4dbebee4 set p17_b8 ,%o7 fbuge,a,pn %fcc3,p17_near_1_le ! Branch Taken, %fcc3 = 0 ! %l3 = 00000000cc002bd1, Mem[0000000090000111] = 4dbebee4 stb %l3,[%i4+0x111] ! Mem[0000000090000110] = 4dd1bee4 ! Registers modified during the branch to p17_near_1 ! %l0 = 6ee532b1d23e65de ! %ccr = 08 ! %l4 = ffffffffa110a778, %f8 = 4f3acbc6 79feb14c, %f18 = 231ea4cd b832a33a fmovrdlz %l4,%f8 ,%f18 ! Bypassed ! Mem[0000000091000011] = d7ab973e, %l4 = ffffffffa110a778 ldub [%i6+0x011],%l4 ! Bypassed p17_label_7: ! %l4 = ffffffffa110a778, Mem[0000000090000111] = 4dd1bee4 stb %l4,[%i4+0x111] ! Bypassed p17_b8: ! Mem[0000000090000091] = 01d29454, %l1 = b3910fde12dcc749 ldub [%i4+0x091],%l1 ! %l1 = 00000000000000d2 ! Mem[0000000033000018] = 10b38d00c8b6fad0, %f0 = 25099666 a3dcbedd ldda [%i2+%o3]0x89,%f0 ! %f0 = 10b38d00 c8b6fad0 ! Jump to jmpl_2, %cwp = 0 set p17_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l7 = ffffffffffffffbe, Mem[0000000090800191] = 1e2a97a8 stb %l7,[%i5+0x191] ! Mem[0000000090800190] = 1ebe97a8 ! Registers modified during the branch to p17_jmpl_2 ! %l1 = ffffff65bb102300 ! %l2 = 00000000f32d7d2a ! %l3 = 000000004aaac59f ! %l6 = 0000000000004d23 ! %f4 = 11fcfe19 36acdf85 ! %f6 = 00eca744 ce5d2415 ! %ccr = 88 ! %fcc2 = 1, %f24 = 25099666 11fcfe19, %f10 = aeb3fae1 685f9ce3 fmovdge %fcc2,%f24,%f10 ! Not Moved ! %fcc3 = 0, %f14 = 25099666 a3dcbedd, %f28 = 74bc8012 18711369 fmovdue %fcc3,%f14,%f28 ! Moved, %f28 = 25099666 a3dcbedd ! %l3 = 000000004aaac59f, imm = 0000000000000dbb, %l4 = ffffffffa110a778 addcc %l3,0xdbb,%l4 ! %l4 = 000000004aaad35a, %ccr = 00 ! Mem[0000000091800111] = 5c4ec1ff, %l6 = 0000000000004d23, %asi = 80 ldsba [%o0+0x111]%asi,%l6 ! %l6 = 000000000000004e ! %f26 = c3d45301 47a5e819, %f29 = a3dcbedd fxtos %f26,%f29 ! %f29 = de70aeb4 p17_label_8: ! Mem[00000000918000d1] = 82b1247b, %l5 = 00000001980057a2 ldsb [%o0+0x0d1],%l5 ! %l5 = ffffffffffffffb1 ! %fcc2 = 1, %f22 = b73e3681, %f6 = 00eca744 fmovsg %fcc2,%f22,%f6 ! Not Moved ! %fcc2 = 1, immd = 0000000000000113, %l4 = 000000004aaad35a movl %fcc2,0x113,%l4 ! Moved, %l4 = 0000000000000113 ! Jump to jmpl_1, %cwp = 0 set p17_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800151] = 869e7cda, %l5 = ffffffffffffffb1 ldsb [%i5+0x151],%l5 ! %l5 = ffffffffffffff9e ! Registers modified during the branch to p17_jmpl_1 ! %l0 = 0000000061cef41f ! %l5 = 0000000000000065 ! %f10 = aeb3fae1 685f9ce3 ! %fcc1 = 00 ! %l5 = 0000000000000065, %l5 = 0000000000000065, %l2 = 00000000f32d7d2a sra %l5,%l5,%l2 ! %l2 = 0000000000000003 ! %l1 = ffffff65bb102300, Mem[00000000330001c8] = 98da0e41 stw %l1,[%i2+0x1c8] ! Mem[00000000330001c8] = bb102300 ! Mem[00000000910000d1] = d23c6d77, %l7 = ffffffffffffffbe ldub [%i6+0x0d1],%l7 ! %l7 = 000000000000003c ! %ccr = 00, %f5 = 36acdf85, %f4 = 11fcfe19 fmovsg %xcc,%f5 ,%f4 ! Moved %f4 = 36acdf85 set p17_b9 ,%o7 fble p17_far_1_le ! Branch Taken, %fcc0 = 1 p17_label_9: ! %l5 = 0000000000000065, Mem[0000000090000091] = 01d29454 stb %l5,[%i4+0x091] ! Mem[0000000090000090] = 01659454 ! Registers modified during the branch to p17_far_1 ! %l6 = 000000000000003c ! %f4 = 36acdf85 79feb14c ldda [%i0+%g0]0x88,%l4 ! Bypassed ! %f22 = b73e3681, %f0 = 10b38d00 fsqrts %f22,%f0 ! Bypassed p17_b9: ! %ccr = 00, %f17 = 7efeaa75, %f8 = 4f3acbc6 fmovsl %xcc,%f17,%f8 ! Not Moved %f8 = 4f3acbc6 ! %l4 = 0000000000000113, %f14 = 25099666 a3dcbedd, %f10 = aeb3fae1 685f9ce3 fmovrdz %l4,%f14,%f10 ! Not Moved ! Mem[0000000090800111] = 2d31437e, %l0 = 0000000061cef41f ldub [%i5+0x111],%l0 ! %l0 = 0000000000000031 ! Reloading FP registers %f16 to %f31 ! %f16 = 57dd5056 7efeaa75 231ea4cd b832a33a ! %f20 = 00000000 00000000 b73e3681 5b850b87 ! %f24 = 25099666 11fcfe19 c3d45301 47a5e819 ! %f28 = 25099666 de70aeb4 3040b08e 8a1c533f set (p17_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8080f7ae 36acdf85 25099666 a3dcbedd ! %f20 = cf86ae79 1dff4a6a 00eca744 a338d094 ! %f24 = 4f3acbc6 79feb14c aeb3fae1 685f9ce3 ! %f28 = 9e0752ac 11fcfe19 8504277f 3621f9ef ! call to call_3, %cwp = 0 call p17_call_3_he ! %ccr = 00, %f25 = 79feb14c, %f5 = 79feb14c fmovsge %icc,%f25,%f5 ! Moved %f5 = 79feb14c ! Registers modified during the branch to p17_call_3 ! %l2 = ffffffffa110a3b8 ! %l3 = 000000004aaac5db ! %l4 = ffffffffa110a778 ! %l5 = 0000000095558bb6 ! %l7 = ffffffffffffffbe ! %f18 = 25099666 a3dcbedd ! %ccr = 88 ! %fcc1 = 02 ! %fcc1 = 0, %f0 = 10b38d00 c8b6fad0, %f22 = 00eca744 a338d094 fmovdg %fcc1,%f0 ,%f22 ! Not Moved p17_label_10: set p17_b10 ,%o7 bgu p17_far_2_he ! Branch Taken, %ccr = 88, skip = 4 ! %l3 = 000000004aaac5db, Mem[0000000090800051] = 2924f2da stb %l3,[%i5+0x051] ! Mem[0000000090800050] = 29dbf2da ! Registers modified during the branch to p17_far_2 ! %l2 = 0000000000000056 ! %l3 = 00000000000000db ! %f20 = 8504277f 3621f9ef ! %l0 = 0000000000000031, Mem[0000000091800191] = 296d01d0 stb %l0,[%o0+0x191] ! Bypassed ! Mem[0000000033000045] = 8904d2c8, %l5 = 0000000095558bb6 ldsb [%i2+0x045],%l5 ! Bypassed ! %ccr = 88, %d20 = 8504277f 3621f9ef, %d16 = 8080f7ae 36acdf85 fmovdl %xcc,%f20,%f16 ! Bypassed p17_b10: ! Reloading FP registers %f16 to %f31 ! %f16 = 8080f7ae 36acdf85 25099666 a3dcbedd ! %f20 = 8504277f 3621f9ef 00eca744 a338d094 ! %f24 = 4f3acbc6 79feb14c aeb3fae1 685f9ce3 ! %f28 = 9e0752ac 11fcfe19 8504277f 3621f9ef set (p17_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 26092f0c a91ee2c0 0a240368 21440441 ! %f20 = c5adcbb3 fc1afcb2 da5a820d 7697901b ! %f24 = 366eb32e cd608763 01a76a99 833e87c2 ! %f28 = 578196e3 fceb883c 426f2283 e2e301f5 ! Mem[0000000090000111] = 4dd1bee4, %l4 = ffffffffa110a778 ldub [%i4+0x111],%l4 ! %l4 = 00000000000000d1 ! %ccr = 88, %d14 = 25099666 a3dcbedd, %d8 = 4f3acbc6 79feb14c fmovdn %icc,%f14,%f8 ! Not Moved %f8 = 4f3acbc6 79feb14c ! %f10 = aeb3fae1 685f9ce3, %f24 = 366eb32e fdtos %f10,%f24 ! %l0 = 0000000000000052, IEEE Exc, %fsr = 08030004a5 ! %f22 = da5a820d 7697901b, %f5 = 79feb14c fdtos %f22,%f5 ! %f5 = ff800000 ! End of Random Code for Thread 17 p17_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x044] ! Set processor 17 done flag ! Check Registers p17_check_registers: set p17_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000052 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffff65bb102300 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000056 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000db bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d1 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000095558bb6 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003c bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffbe bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff65,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p17_failed mov 0x111,%g1 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 10b38d00 c8b6fad0 bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 36acdf85 ff800000 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00eca744 ce5d2415 bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be aeb3fae1 685f9ce3 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 25099666 a3dcbedd bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0a240368 21440441 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c5adcbb3 fc1afcb2 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 366eb32e cd608763 bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 01a76a99 833e87c2 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 578196e3 fceb883c bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ea34ca6d6808e1c0 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 96460b4411e7043d ldx [%i0+0x078],%g3 ! Observed data at 0000000032000078 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x078,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0000011395558bb6 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000320001c0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 25099666a3dcbedd ldx [%i0+0x1d0],%g3 ! Observed data at 00000000320001d0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 61cef41fbb102300 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000320001f8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1f8,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 4e32b0e2596518ae ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x028,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x030],%g2 ! Expected data = 5a00202c737cd2f8 ldx [%i2+0x030],%g3 ! Observed data at 0000000033000030 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x030,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = bb10230096d79212 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000330001c8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 4f3acbc6ea09a04b ldx [%i2+0x1d0],%g3 ! Observed data at 00000000330001d0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1d0,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 00000031ab13c4cd ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 016594548e1dad48 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0065000000000000 and %g3,%g7,%g3 ! should be 0065000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 4dd1bee488e2f0db ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d1000000000000 and %g3,%g7,%g3 ! should be 00d1000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 29fff2da58153211 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 869e7cdad8cd1075 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009e000000000000 and %g3,%g7,%g3 ! should be 009e000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 1ebe97a82f913539 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00be000000000000 and %g3,%g7,%g3 ! should be 00be000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = e7a022adfa003f9a ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a0000000000000 and %g3,%g7,%g3 ! should be 00a0000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x190],%g2 ! Expected value = 3049b27b9b1f4324 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0049000000000000 and %g3,%g7,%g3 ! should be 0049000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 1eff448896509aa9 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 39a0094fec5eccdd ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a0000000000000 and %g3,%g7,%g3 ! should be 00a0000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: fmovde %icc,%f2,%f10 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800020] fmovrdz %l1,%f12,%f2 xor %l7,%l4,%l7 fcmpd %fcc2,%f6 ,%f12 fmovsl %icc,%f6,%f8 fmovdleu %xcc,%f10,%f2 done p17_trap1o: fmovde %icc,%f2,%f10 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800020] fmovrdz %l1,%f12,%f2 xor %l7,%l4,%l7 fcmpd %fcc2,%f6 ,%f12 fmovsl %icc,%f6,%f8 fmovdleu %xcc,%f10,%f2 done p17_trap2e: lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000000] fmovsle %icc,%f13,%f0 fmovdcs %xcc,%f6,%f6 faddd %f0 ,%f12,%f4 fmovdg %icc,%f0,%f10 membar #Sync mov 0x040,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p17_trap2o: lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000000] fmovsle %icc,%f13,%f0 fmovdcs %xcc,%f6,%f6 faddd %f0 ,%f12,%f4 fmovdg %icc,%f0,%f10 membar #Sync mov 0x040,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p17_trap3e: ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800008] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000020] done p17_trap3o: ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800008] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000020] done p17_init_memory_pointers: set p17_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p17_local0_start,%i0 set p17_local1_start,%i1 set p17_local2_start,%i2 set p17_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 6ee532b03a3e0e3c ldx [%g1+0x008],%l1 ! %l1 = b3910fde12dcc749 ldx [%g1+0x010],%l2 ! %l2 = a47563f679d0c38a ldx [%g1+0x018],%l3 ! %l3 = 366a5a583aef7aca ldx [%g1+0x020],%l4 ! %l4 = 1e8bc7721b5dc1e0 ldx [%g1+0x028],%l5 ! %l5 = 71b0c5a1d81aede3 ldx [%g1+0x030],%l6 ! %l6 = 68f7d588e2b0324e ldx [%g1+0x038],%l7 ! %l7 = 146ce734ae186559 save ! Initialize memory points for window 1 set share3_start,%i0 mov 0x08,%i1 mov 0x10,%i2 mov 0x18,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 ! Init Local Registers in Window 1 ldx [%g1+0x040],%l0 ! %l0 = a1c9a97019f5f832 ldx [%g1+0x048],%l1 ! %l1 = 4b49055671171b9d ldx [%g1+0x050],%l2 ! %l2 = f074e5f20c2e8c3c ldx [%g1+0x058],%l3 ! %l3 = 5111026c7d6a47e2 ldx [%g1+0x060],%l4 ! %l4 = 022a90fe9c650b50 ldx [%g1+0x068],%l5 ! %l5 = 880c18129ab88d83 ldx [%g1+0x070],%l6 ! %l6 = b78b0da67c904a3a ldx [%g1+0x078],%l7 ! %l7 = 5766916609c063df ! Initialize the output register of window 1 set p17_local0_start,%o0 set p17_local1_start,%o1 set p17_local2_start,%o2 set p17_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 18 thread_18: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x48] ! Set the start flag set p18_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p18_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 18 wr %g0,0x4,%fprs ! Make sure fef is 1 set p18_init_freg,%g1 ! %f0 = 3f9ce975 0b60c1eb 57f18664 cc80c79c ! %f4 = 66ef4c45 cb4b4180 32581899 5ef39654 ! %f8 = b90543be ea961b1b 09da9e77 d1bffcef ! %f12 = d2b83789 45df6e75 137d8ffa 051ead5c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 72bd247f d13ce5bf 02790156 a42a48ce ! %f20 = b184ddf9 b4326531 8047cdac 96bd0150 ! %f24 = 4f9b8eeb 82da609f b5ce2b50 ab1f80f7 ! %f28 = 908bbcc8 ef5bb3c3 cdc75c12 8be6ef72 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 16aae706 13bb1934 6103e24c d0c798d7 ! %f36 = 96172832 d7e31c78 c2a95f8f 7e6c41e9 ! %f40 = d4c91774 5b1ea17c cd699b17 8bcd49fd ! %f44 = 527c87c1 eaf78a22 2135005f 3d0c44e5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5908650800000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = 5908650800000048 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 18 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p18_label_1: set p18_b1 ,%o7 fbue,pt %fcc2,p18_near_0_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000090800112] = 2d31437e, %l3 = 1afdc9abf5399808 ldub [%i5+0x112],%l3 ! %l3 = 0000000000000043 ! Registers modified during the branch to p18_near_0 ! %l2 = 00000000000077ab ! %l7 = 2f11ea286fd390ee, immed = fffffc9d, %y = 00000000 sdivcc %l7,-0x363,%l5 ! Bypassed mov %l0,%y ! Bypassed ! Mem[00000000900001d2] = c9e103a4, %l5 = fcc92321aff1c807 ldub [%i4+0x1d2],%l5 ! Bypassed p18_b1: ! %l2 = 00000000000077ab, Mem[0000000034000000] = 25becd54 stwa %l2,[%i0+%g0]0x89 ! Mem[0000000034000000] = 000077ab ! %l5 = fcc92321aff1c807, Mem[0000000090000192] = 7e6a7bc1 stb %l5,[%i4+0x192] ! Mem[0000000090000190] = 7e6a07c1 ! Mem[0000000034800140] = 19dec953 fd9b8495 70915e41 f0431de3 ! Mem[0000000034800150] = d39f76ab e651c706 ecdadbdf 95a66430 ! Mem[0000000034800160] = 2b846884 299f5ccc 5e2e9169 d898e10e ! Mem[0000000034800170] = 55b645d8 d6752c7e 3e53ac3f f61d13c6 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000034800140 ! %l6 = b0f17cd7e1087440, Mem[0000000090800092] = 69e8060e stb %l6,[%i5+0x092] ! Mem[0000000090800090] = 69e8400e ble,a p18_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = 0000000000000043, Mem[0000000091000152] = 67e51c8e stb %l3,[%i6+0x152] ! Mem[0000000091000150] = 67e5438e p18_label_2: ! %f13 = 45df6e75, Mem[0000000035000008] = 51f8354e sta %f13,[%i2+%o1]0x89 ! Bypassed ! Mem[0000000090000192] = 7e6a07c1, %l6 = b0f17cd7e1087440 ldub [%i4+0x192],%l6 ! Bypassed ! %fcc3 = 0, %f7 = 5ef39654, %f9 = ea961b1b fmovsn %fcc3,%f7 ,%f9 ! Bypassed ! %ccr = 44, %d4 = 66ef4c45 cb4b4180, %d2 = 57f18664 cc80c79c fmovdpos %icc,%f4 ,%f2 ! Bypassed p18_b2: ! Mem[00000000900001d2] = c9e103a4, %l6 = b0f17cd7e1087440 ldsb [%i4+0x1d2],%l6 ! %l6 = 0000000000000003 set p18_b3 ,%o7 be,a,pn %icc,p18_near_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f6 = 32581899 5ef39654, %f4 = 66ef4c45 cb4b4180 fmovdge %fcc0,%f6 ,%f4 ! Moved, %f4 = 32581899 5ef39654 ! Registers modified during the branch to p18_near_0 ! %l1 = 000000001b92360e ! %l3 = 0000000065c731ff ! %f14 = 137d8ffa 051ead5c ! Change Trap Enable Mask, Bypassed set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! Mem[0000000090800152] = 869e7cda, %l3 = 0000000065c731ff ldsb [%i5+0x152],%l3 ! Bypassed p18_b3: ! Mem[0000000091800012] = d5f815d6, %l0 = ef4ea45a6eaba298 ldub [%o0+0x012],%l0 ! %l0 = 0000000000000015 p18_label_3: ! %ccr = 44, immd = 000000000000036f, %l4 = e2b62c1fb7643c2c movg %icc,0x36f,%l4 ! Register Not Moved ! %f12 = d2b83789 45df6e75, %f12 = d2b83789 fdtos %f12,%f12 ! %f12 = ff800000 ! %f5 = 5ef39654, Mem[0000000034000018] = 158b34af sta %f5 ,[%i0+%o3]0x80 ! Mem[0000000034000018] = 5ef39654 membar #Sync ! Added by membar checker (1876) set p18_b4 ,%o7 fbue,a,pt %fcc0,p18_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800192] = 1ebe97a8, %l0 = 0000000000000015 ldstub [%i5+0x192],%l0 ! %l0 = 0000000000000097 ! Registers modified during the branch to p18_near_2 ! %f8 = b90543be 7fffffff ! %l2 = 00000000000077ab, Mem[0000000035000010] = 79b0a3a8 stba %l2,[%i2+%o2]0x81 ! Bypassed ! Mem[0000000091000012] = d7ab973e, %l6 = 0000000000000003 ldub [%i6+0x012],%l6 ! Bypassed ! %ccr = 44, %f15 = 051ead5c, %f14 = 137d8ffa fmovsl %icc,%f15,%f14 ! Bypassed p18_b4: ! %f26 = 0ee198d8, Mem[0000000034000010] = 48b220b9 sta %f26,[%i0+%o2]0x80 ! Mem[0000000034000010] = 0ee198d8 ! Mem[0000000035000080] = 26de1043 cee778b2 ff79bfd9 76026551 ! Mem[0000000035000090] = 7d87e383 1705cabe e57df7be b3dea404 ! Mem[00000000350000a0] = 6f1651df 836f5fc7 a7825b79 cb89888c ! Mem[00000000350000b0] = 132cf7e5 4b1209ce 65d9a433 fef2cea4 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000035000080 p18_label_4: ! %l0 = 0000000000000097, Mem[00000000900000d2] = 649040b8 stb %l0,[%i4+0x0d2] ! Mem[00000000900000d0] = 649097b8 set p18_b5 ,%o7 bvs,a,pt %icc,p18_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000091800152] = 527f1ab2, %l5 = fcc92321aff1c807 ldsb [%o0+0x152],%l5 ! Annulled ! Mem[0000000035800008] = e2e2b40b, %l3 = 0000000065c731ff lduwa [%i3+%o1]0x88,%l3 ! %l3 = 00000000e2e2b40b ! Mem[0000000091000112] = ff150114, %l5 = fcc92321aff1c807 ldub [%i6+0x112],%l5 ! %l5 = 0000000000000001 ! %f15 = 051ead5c, %f8 = b90543be 7fffffff fstox %f15,%f8 ! %f8 = 00000000 00000000 ! %l2 = 00000000000077ab, imm = 0000000000000684, %l0 = 0000000000000097 xor %l2,0x684,%l0 ! %l0 = 000000000000712f p18_b5: ! Mem[00000000348001a6] = c936b6b2, %l7 = 2f11ea286fd390ee ldsb [%i1+0x1a6],%l7 ! %l7 = ffffffffffffffb6 ! %l3 = 00000000e2e2b40b, %l1 = 000000001b92360e, %l6 = 0000000000000003 xnor %l3,%l1,%l6 ! %l6 = ffffffff068f7dfa ! %f16 = 26de1043 cee778b2 ff79bfd9 76026551 ! %f20 = 7d87e383 1705cabe e57df7be b3dea404 ! %f24 = 6f1651df 836f5fc7 a7825b79 cb89888c ! %f28 = 132cf7e5 4b1209ce 65d9a433 fef2cea4 mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000035000100 p18_label_5: ! Mem[0000000035800028] = 28839cff, %l7 = ffffffffffffffb6 lduba [%i3+%o5]0x80,%l7 ! %l7 = 0000000000000028 set p18_b6 ,%o7 bvc,pt %icc,p18_near_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l7 = 0000000000000028, %l1 = 000000001b92360e movgu %icc,%l7,%l1 ! Register Not Moved ! Registers modified during the branch to p18_near_3 ! %l4 = 0000000000000000 ! %l5 = ffffffff068f7dfa ! %l6 = 00000000000063d1 ! %f0 = 3f9ce975 00000000 ! %f2 = 24e4a32f c7dd3a30 ! %f4 = 32581899 5ef39654 ! %f10 = 09da9e77 d1bffcef ! %f12 = d1bffcef 45df6e75 ! %fcc2 = 00 ! %fcc2 = 0, %f2 = 24e4a32f, %f3 = c7dd3a30 fmovsne %fcc2,%f2 ,%f3 ! Bypassed ! %fcc3 = 0, %f12 = d1bffcef 45df6e75, %f4 = 32581899 5ef39654 fmovdul %fcc3,%f12,%f4 ! Bypassed p18_b6: ! Mem[00000000900001d2] = c9e103a4, %l6 = 00000000000063d1 ldsb [%i4+0x1d2],%l6 ! %l6 = 0000000000000003 ! Mem[0000000035000028] = fac5d763, %l5 = ffffffff068f7dfa ldstuba [%i2+%o5]0x88,%l5 ! %l5 = 0000000000000063 ! Mem[0000000091800192] = 296d01d0, %l0 = 000000000000712f ldsb [%o0+0x192],%l0 ! %l0 = 0000000000000001 ! %l3 = 00000000e2e2b40b, Mem[0000000091800112] = 5c4ec1ff stb %l3,[%o0+0x112] ! Mem[0000000091800110] = 5c4e0bff ! %f3 = c7dd3a30, %f11 = d1bffcef fmovs %f3 ,%f11 ! %f11 = c7dd3a30 p18_label_6: ! %l2 = 00000000000077ab, Mem[0000000091800052] = 39a0094f stb %l2,[%o0+0x052] ! Mem[0000000091800050] = 39a0ab4f ! %f6 = 32581899 5ef39654, %f0 = 3f9ce975 00000000, %f6 = 32581899 5ef39654 fsubd %f6 ,%f0 ,%f6 ! %f6 = bf9ce975 00000000 ! Mem[0000000090000192] = 7e6a07c1, %l1 = 000000001b92360e ldub [%i4+0x192],%l1 ! %l1 = 0000000000000007 ! %l3 = 00000000e2e2b40b, Mem[0000000035000010] = a8a3b079 stwa %l3,[%i2+%o2]0x89 ! Mem[0000000035000010] = e2e2b40b ! %l2 = 00000000000077ab, imm = fffffffffffff95f, %l1 = 0000000000000007 orcc %l2,-0x6a1,%l1 ! %l1 = ffffffffffffffff, %ccr = 88 ! %l7 = 0000000000000028, %f3 = c7dd3a30, %f6 = bf9ce975 fmovrslz %l7,%f3 ,%f6 ! Not Moved ! %f10 = 09da9e77, %f15 = 051ead5c, %f6 = bf9ce975 fmuls %f10,%f15,%f6 ! %f6 = 00000000 ! %l5 = 0000000000000063, %l6 = 0000000000000003, %l2 = 00000000000077ab taddcctv %l5,%l6,%l2 ! %l0 = 0000000000000024, Trapped ! %l0 = 0000000000000024, Mem[0000000035000010] = e2e2b40b stwa %l0,[%i2+%o2]0x88 ! Mem[0000000035000010] = 00000024 ! %l7 = 0000000000000028, %l6 = 0000000000000003, %l3 = 00000000e2e2b40b andn %l7,%l6,%l3 ! %l3 = 0000000000000028 p18_label_7: ! %l4 = 0000000000000000 sethi %hi(0x704aec00),%l4 ! %l4 = 00000000704aec00 ! %fcc1 = 0, %f9 = 00000000, %f12 = d1bffcef fmovsne %fcc1,%f9 ,%f12 ! Not Moved ! %l1 = ffffffffffffffff, Mem[0000000090000012] = 9cc338f4 stb %l1,[%i4+0x012] ! Mem[0000000090000010] = 9cc3fff4 ! Mem[0000000091000112] = ff150114, %l2 = 00000000000077ab ldub [%i6+0x112],%l2 ! %l2 = 0000000000000001 ! %ccr = 88, %f17 = cee778b2, %f7 = 00000000 fmovsg %icc,%f17,%f7 ! Not Moved %f7 = 00000000 ! %ccr = 88, %d2 = 24e4a32f c7dd3a30, %d12 = d1bffcef 45df6e75 fmovdcs %xcc,%f2 ,%f12 ! Not Moved %f12 = d1bffcef 45df6e75 ! Mem[0000000035000000] = 00000043, %l3 = 0000000000000028 swapa [%i2+%g0]0x81,%l3 ! %l3 = 0000000000000043 ! Mem[0000000090800092] = 69e8400e, %l4 = 00000000704aec00 ldsb [%i5+0x092],%l4 ! %l4 = 0000000000000040 ! %fcc3 = 0, %l2 = 0000000000000001, %l4 = 0000000000000040 movg %fcc3,%l2,%l4 ! Register Not Moved membar #Sync ! Added by membar checker (1877) ! Branch On Register, %l1 = ffffffffffffffff, skip = 5 brgz,pt %l1,p18_b7 ! Branch Not Taken p18_label_8: ! %l3 = 0000000000000043, Mem[0000000090000092] = 01659454 stb %l3,[%i4+0x092] ! Mem[0000000090000090] = 01654354 ! done : should take illegal inst trap, %l0 = 0000000000000024 done ! Illegal inst trap : %l0 = 0000000000000034 ! %fcc0 = 2, %f22 = e57df7be b3dea404, %f10 = 09da9e77 c7dd3a30 fmovde %fcc0,%f22,%f10 ! Not Moved ! %f28 = 132cf7e5 4b1209ce, %f5 = 5ef39654 fdtos %f28,%f5 ! %f5 = 00000000 ! Mem[00000000918000d2] = 82b1247b, %l2 = 0000000000000001 ldub [%o0+0x0d2],%l2 ! %l2 = 0000000000000024 p18_b7: ! %fcc0 = 2, immd = 00000000000003ef, %l5 = 0000000000000063 move %fcc0,0x3ef,%l5 ! Register Not Moved ! %l4 = 0000000000000040, Mem[0000000091000192] = 3049b27b stb %l4,[%i6+0x192] ! Mem[0000000091000190] = 3049407b ! Change Floating point rounding to Zero, %fsr = 0000000ba5 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000ba5 ! Mem[0000000091800192] = 296d01d0, %l5 = 0000000000000063 ldsb [%o0+0x192],%l5 ! %l5 = 0000000000000001 ! %ccr = 88, %f22 = e57df7be, %f9 = 00000000 fmovsl %icc,%f22,%f9 ! Moved %f9 = e57df7be p18_label_9: ! %l4 = 0000000000000040, Mem[0000000035000028] = fac5d7ff stwa %l4,[%i2+%o5]0x88 ! Mem[0000000035000028] = 00000040 ! %l6 = 0000000000000003, %f8 = 00000000, %f17 = cee778b2 fmovrsgz %l6,%f8 ,%f17 ! Moved : %f17 = 00000000 set p18_b8 ,%o7 bl,a,pn %icc,p18_near_0_he ! Branch Taken, %ccr = 88, skip = 5 ! Mem[00000000908001d2] = e7a022ad, %l5 = 0000000000000001 ldsb [%i5+0x1d2],%l5 ! %l5 = 0000000000000022 ! Registers modified during the branch to p18_near_0 ! %l2 = 00000000000077ab ! %l2 = 00000000000077ab, Mem[0000000091800112] = 5c4e0bff stb %l2,[%o0+0x112] ! Bypassed ! %ccr = 88, %f6 = 00000000, %f3 = c7dd3a30 fmovsg %xcc,%f6 ,%f3 ! Bypassed ! %fcc1 = 0, %f24 = 6f1651df, %f26 = a7825b79 fmovsu %fcc1,%f24,%f26 ! Bypassed ! Mem[0000000035000158] = 6ee8334cdeda14c1, %f8 = 00000000 e57df7be ! Bypassed ldd [%i2+0x158],%f8 p18_b8: set p18_b9 ,%o7 bgu,a,pn %icc,p18_near_3_he ! Branch Taken, %ccr = 88, skip = 5 ! %l6 = 0000000000000003, %l7 = 0000000000000028, %ccr = 88 movre %l6,%l7,%l0 ! Not Moved, %l0 = 0000000000000034 ! Registers modified during the branch to p18_near_3 ! %l2 = 0000000077ab0000 p18_label_10: ! %ccr = 88, %d18 = ff79bfd9 76026551, %d20 = 7d87e383 1705cabe fmovde %xcc,%f18,%f20 ! Bypassed ! Mem[0000000035800000] = 9da91eb2, %l3 = 0000000000000043 lduha [%i3+%g0]0x88,%l3 ! Bypassed ! %ccr = 88, %f24 = 6f1651df, %f16 = 26de1043 fmovspos %xcc,%f24,%f16 ! Bypassed ! %f0 = 3f9ce975 00000000 24e4a32f c7dd3a30 ! %f4 = 32581899 00000000 00000000 00000000 ! %f8 = 00000000 e57df7be 09da9e77 c7dd3a30 ! %f12 = d1bffcef 45df6e75 137d8ffa 051ead5c mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Bypassed membar #Sync p18_b9: ! Mem[00000000348001c0] = ee36a1c7 4e2578d4 b40beb5e 65be2bab ! Mem[00000000348001d0] = 8932b897 19871176 6cb0eb8a 74144774 ! Mem[00000000348001e0] = 386abc21 77ab2e79 fec0f9c7 101f2cbf ! Mem[00000000348001f0] = ffdc0287 f001fa47 29af900f 9ba04a9a mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000348001c0 ! %f2 = 24e4a32f c7dd3a30, %f8 = 00000000 e57df7be fxtod %f2 ,%f8 ! %f8 = 43c27251 97e3ee9d set p18_b10 ,%o7 membar #Sync ! Added by membar checker (1878) ba,a,pn %xcc,p18_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 000000000000020d, %l5 = 0000000000000022 movleu %icc,0x20d,%l5 ! Annulled ! Registers modified during the branch to p18_near_0 ! %l1 = 00000000deda14c1 ! %l3 = 0000000000000028 ! %l1 = 00000000deda14c1, Mem[0000000090800092] = 69e8400e stb %l1,[%i5+0x092] ! Bypassed ! Mem[0000000035000028] = a44580be00000040, %f20 = 8932b897 19871176 ! Bypassed ldda [%i2+%o5]0x88,%f20 nop p18_b10: ! End of Random Code for Thread 18 p18_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x048] ! Set processor 18 done flag ! Check Registers p18_check_registers: set p18_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000034 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000deda14c1 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000077ab0000 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000028 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000040 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000022 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000003 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000028 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3f9ce975 00000000 bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 24e4a32f c7dd3a30 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 32581899 00000000 bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 43c27251 97e3ee9d bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 09da9e77 c7dd3a30 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d1bffcef 45df6e75 bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 137d8ffa 051ead5c bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ee36a1c7 4e2578d4 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b40beb5e 65be2bab bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8932b897 19871176 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6cb0eb8a 74144774 bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 386abc21 77ab2e79 bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fec0f9c7 101f2cbf bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ffdc0287 f001fa47 bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 29af900f 9ba04a9a bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ab7700003bbf63a4 ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0ee198d8ee493a15 ldx [%i0+0x010],%g3 ! Observed data at 0000000034000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5ef3965417ee302e ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x018,%g4 ! Processor 18, local 1 is clean set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000438108e5aa ldx [%i2+0x000],%g3 ! Observed data at 0000000035000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 240000007b85315b ldx [%i2+0x010],%g3 ! Observed data at 0000000035000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 40000000be8045a4 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = b278e7ce4310de26 ldx [%i2+0x100],%g3 ! Observed data at 0000000035000100 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 51650276d9bf79ff ldx [%i2+0x108],%g3 ! Observed data at 0000000035000108 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = beca051783e3877d ldx [%i2+0x110],%g3 ! Observed data at 0000000035000110 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 04a4deb3bef77de5 ldx [%i2+0x118],%g3 ! Observed data at 0000000035000118 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = c75f6f83df51166f ldx [%i2+0x120],%g3 ! Observed data at 0000000035000120 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 8c8889cb795b82a7 ldx [%i2+0x128],%g3 ! Observed data at 0000000035000128 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = ce09124be5f72c13 ldx [%i2+0x130],%g3 ! Observed data at 0000000035000130 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = a4cef2fe33a4d965 ldx [%i2+0x138],%g3 ! Observed data at 0000000035000138 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x138,%g4 ldx [%g1+0x158],%g2 ! Expected data = 6ee8334cffffffff ldx [%i2+0x158],%g3 ! Observed data at 0000000035000158 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x158,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x060],%g2 ! Expected data = 3f9ce9750b60c1eb ldx [%i3+0x060],%g3 ! Observed data at 0000000035800060 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x060,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = e57df7beb3dea404 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000358001c0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 9cc3fff4eaa45b92 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 016543548e1dad48 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000430000000000 and %g3,%g7,%g3 ! should be 0000430000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 649097b8fb1edca7 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000970000000000 and %g3,%g7,%g3 ! should be 0000970000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 7e6a07c1e71710a3 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000070000000000 and %g3,%g7,%g3 ! should be 0000070000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 69e8400e691750ce ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000400000000000 and %g3,%g7,%g3 ! should be 0000400000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = 1ebeffa82f913539 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = 67e5438e0e67ccd6 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000430000000000 and %g3,%g7,%g3 ! should be 0000430000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 3049407b9b1f4324 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000400000000000 and %g3,%g7,%g3 ! should be 0000400000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 39a0ab4fec5eccdd ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ab0000000000 and %g3,%g7,%g3 ! should be 0000ab0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 5c4e0bff15123ff9 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000b0000000000 and %g3,%g7,%g3 ! should be 00000b0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: fmovrslez %l5,%f14,%f14 stba %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010] done p18_trap1o: fmovrslez %l5,%f14,%f14 stba %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010] done p18_trap2e: lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800010] udivx %l7,0xa34,%l7 stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000020] membar #Sync mov 0x100,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync done p18_trap2o: lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800010] udivx %l7,0xa34,%l7 stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000020] membar #Sync mov 0x100,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync done p18_trap3e: lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000000] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000010] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000028] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800018] done p18_trap3o: lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000000] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000010] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000028] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800018] done p18_init_memory_pointers: set p18_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p18_local0_start,%i0 set p18_local1_start,%i1 set p18_local2_start,%i2 set p18_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ef4ea45a6eaba298 ldx [%g1+0x008],%l1 ! %l1 = f6129c70deda14c1 ldx [%g1+0x010],%l2 ! %l2 = 2c3dc5d6917aae58 ldx [%g1+0x018],%l3 ! %l3 = 1afdc9abf5399808 ldx [%g1+0x020],%l4 ! %l4 = e2b62c1fb7643c2c ldx [%g1+0x028],%l5 ! %l5 = fcc92321aff1c807 ldx [%g1+0x030],%l6 ! %l6 = b0f17cd7e1087440 ldx [%g1+0x038],%l7 ! %l7 = 2f11ea286fd390ee ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 19 thread_19: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x4c] ! Set the start flag set p19_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p19_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 19 wr %g0,0x4,%fprs ! Make sure fef is 1 set p19_init_freg,%g1 ! %f0 = 3e71e4ee c04a21e1 0f4540ae 200288f9 ! %f4 = 145d7c47 b2c456e1 b7cee09c c7ba292b ! %f8 = ebebd853 3e3040f0 466784a9 32d690eb ! %f12 = 0228ab5c 721cec06 b25e5430 ed994677 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 24c8d7ae 445745ca 700d1531 23f2738c ! %f20 = 0af5bf0a 0a0a3ff8 5bdc60b9 315f8b01 ! %f24 = b0259b9e f88d131c 893960d7 1758c020 ! %f28 = 1eb1df83 d7f7d67b 22bc277f 570ca3f2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d6ff7d6c a87f0c0a 2da170c0 4bb2aab6 ! %f36 = 166f10c4 0b4cf2f0 25551a71 0a5cebeb ! %f40 = a69fdb84 037ed398 f5204bce b681d28f ! %f44 = 479e127e f4369ee5 66bafbfe 26cfdc0b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcddb3b6f00000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = cddb3b6f00000000 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 19 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p19_label_1: ! Jump to jmpl_3, %cwp = 0 set p19_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l0 = 294cda22087167fa, immed = 00000053, %ccr = 44 movrne %l0,0x053,%l5 ! Moved, %l5 = 0000000000000053 ! Mem[0000000090000113] = 4dd1bee4, %l2 = d6942e1db82b318c ldstub [%i4+0x113],%l2 ! %l2 = 00000000000000e4 ! %ccr = 44, %f20 = 0af5bf0a, %f8 = ebebd853 fmovsle %icc,%f20,%f8 ! Moved %f8 = 0af5bf0a ! %fcc1 = 0, %f21 = 0a0a3ff8, %f21 = 0a0a3ff8 fmovsne %fcc1,%f21,%f21 ! Not Moved set p19_b1 ,%o7 bneg,pt %icc,p19_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc3 = 0, %f14 = b25e5430, %f5 = b2c456e1 fmovsule %fcc3,%f14,%f5 ! Moved, %f5 = b25e5430 ! %ccr = 44, %d16 = 24c8d7ae 445745ca, %d8 = 0af5bf0a 3e3040f0 fmovdn %xcc,%f16,%f8 ! Not Moved %f8 = 0af5bf0a 3e3040f0 p19_b1: ! Mem[0000000091000153] = 67e5438e, %l3 = f5fbfca5cd0c0f00 ldub [%i6+0x153],%l3 ! %l3 = 000000000000008e ! %l7 = 4bd47e438a04acbe, imm = 000000000000000d, %l4 = 6915b2d6c33618c7 sllx %l7,0x00d,%l4 ! %l4 = 8fc871409597c000 p19_label_2: set p19_b2 ,%o7 bg,a p19_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 0000000000000361, %l7 = 4bd47e438a04acbe movn %xcc,0x361,%l7 ! Annulled ! Mem[0000000036800008] = 6c05cad6, %f23 = 315f8b01 lda [%i1+%o1]0x88,%f23 ! %f23 = 6c05cad6 ! Mem[0000000037000000] = 78966b16, %l4 = 8fc871409597c000 ldsha [%i2+%g0]0x80,%l4 ! %l4 = 0000000000007896 ! %l2 = 00000000000000e4, Mem[0000000091800053] = 39a0ab4f stb %l2,[%o0+0x053] ! Mem[0000000091800050] = 39a0abe4 ! %l3 = 000000000000008e, Mem[0000000091000193] = 3049407b stb %l3,[%i6+0x193] ! Mem[0000000091000190] = 3049408e p19_b2: ! Mem[00000000900000d3] = 649097b8, %l0 = 294cda22087167fa ldub [%i4+0x0d3],%l0 ! %l0 = 00000000000000b8 ! %l0 = 00000000000000b8, %l0 = 00000000000000b8, %y = 00000000 udiv %l0,%l0,%l6 ! %l6 = 0000000000000001 mov %l0,%y ! %y = 000000b8 ! %ccr = 44, %d30 = 22bc277f 570ca3f2, %d18 = 700d1531 23f2738c fmovdne %icc,%f30,%f18 ! Not Moved %f18 = 700d1531 23f2738c ! %ccr = 44, %d14 = b25e5430 ed994677, %d30 = 22bc277f 570ca3f2 fmovdg %xcc,%f14,%f30 ! Not Moved %f30 = 22bc277f 570ca3f2 p19_label_3: ! Mem[0000000037000000] = 166b9678, %l5 = 0000000000000053 lduha [%i2+%g0]0x88,%l5 ! %l5 = 0000000000009678 ! %l6 = 0000000000000001, Mem[0000000091000013] = d7ab973e stb %l6,[%i6+0x013] ! Mem[0000000091000010] = d7ab9701 ! Mem[0000000091000013] = d7ab9701, %l6 = 0000000000000001 ldub [%i6+0x013],%l6 ! %l6 = 0000000000000001 ! %f16 = 24c8d7ae 445745ca 700d1531 23f2738c ! %f20 = 0af5bf0a 0a0a3ff8 5bdc60b9 6c05cad6 ! %f24 = b0259b9e f88d131c 893960d7 1758c020 ! %f28 = 1eb1df83 d7f7d67b 22bc277f 570ca3f2 mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 00000000368000c0 ! Mem[0000000036800000] = d0de15d7, %l2 = 00000000000000e4 lduha [%i1+%g0]0x80,%l2 ! %l2 = 000000000000d0de set p19_b3 ,%o7 bgu p19_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l0 = 00000000000000b8, imm = fffffffffffff72d, %l3 = 000000000000008e xnorcc %l0,-0x8d3,%l3 ! %l3 = 000000000000086a, %ccr = 00 ! %ccr = 00, %d0 = 3e71e4ee c04a21e1, %d14 = b25e5430 ed994677 fmovdle %xcc,%f0 ,%f14 ! Not Moved %f14 = b25e5430 ed994677 ! %f0 = 3e71e4ee, %f1 = c04a21e1, %f10 = 466784a9 fmuls %f0 ,%f1 ,%f10 ! %f10 = bf3efea7 ! %ccr = 00, immd = 0000000000000001, %l0 = 00000000000000b8 movcs %xcc,0x001,%l0 ! Register Not Moved p19_label_4: ! %fcc3 = 0, %f6 = b7cee09c c7ba292b, %f12 = 0228ab5c 721cec06 fmovdug %fcc3,%f6 ,%f12 ! Not Moved p19_b3: ! Mem[0000000090800193] = 1ebeffa8, %l3 = 000000000000086a ldsb [%i5+0x193],%l3 ! %l3 = ffffffffffffffa8 be p19_b4 ! Branch Not Taken, %ccr = 00, skip = 3 ! %f10 = bf3efea7, %f10 = bf3efea7 32d690eb fstod %f10,%f10 ! %f10 = bfe7dfd4 e0000000 ! %ccr = 00, %d2 = 0f4540ae 200288f9, %d4 = 145d7c47 b25e5430 fmovdvc %xcc,%f2 ,%f4 ! Moved %f4 = 0f4540ae 200288f9 ! %fcc3 = 0, %f12 = 0228ab5c 721cec06, %f12 = 0228ab5c 721cec06 fmovdge %fcc3,%f12,%f12 ! Moved, %f12 = 0228ab5c 721cec06 p19_b4: ! %f4 = 0f4540ae, Mem[0000000036800020] = 198208aa sta %f4 ,[%i1+%o4]0x81 ! Mem[0000000036800020] = 0f4540ae ! %fcc1 = 0, %f14 = b25e5430 ed994677, %f6 = b7cee09c c7ba292b fmovdul %fcc1,%f14,%f6 ! Not Moved ! %ccr = 00, immd = 00000000000003fb, %l7 = 4bd47e438a04acbe movge %icc,0x3fb,%l7 ! Moved, %l7 = 00000000000003fb ! %ccr = 00, immd = 0000000000000154, %l1 = ec3f799acbbec23d movleu %icc,0x154,%l1 ! Register Not Moved p19_label_5: ! %ccr = 00, %d12 = 0228ab5c 721cec06, %d12 = 0228ab5c 721cec06 fmovdpos %xcc,%f12,%f12 ! Moved %f12 = 0228ab5c 721cec06 ! %fcc1 = 0, %l5 = 0000000000009678, %l4 = 0000000000007896 movle %fcc1,%l5,%l4 ! Moved, %l4 = 0000000000009678 set p19_b5 ,%o7 bcs,a p19_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d12 = 0228ab5c 721cec06, %d10 = bfe7dfd4 e0000000 fmovdle %xcc,%f12,%f10 ! Annulled ! %fcc0 = 0, %l0 = 00000000000000b8, %l3 = ffffffffffffffa8 move %fcc0,%l0,%l3 ! Moved, %l3 = 00000000000000b8 p19_b5: ! Mem[0000000091000053] = eea45007, %l4 = 0000000000009678 ldsb [%i6+0x053],%l4 ! %l4 = 0000000000000007 ! %l4 = 0000000000000007, Mem[0000000091800013] = d5f815d6 stb %l4,[%o0+0x013] ! Mem[0000000091800010] = d5f81507 ! %l4 = 0000000000000007, %l7 = 00000000000003fb, %l5 = 0000000000009678 xnorcc %l4,%l7,%l5 ! %l5 = fffffffffffffc03, %ccr = 88 ! Mem[0000000037800020] = d80143bcd4c67459, %f6 = b7cee09c c7ba292b ldda [%i3+%o4]0x88,%f6 ! %f6 = d80143bc d4c67459 ! %l2 = 000000000000d0de, Mem[0000000037800106] = 7ca0b6cd sth %l2,[%i3+0x106] ! Mem[0000000037800104] = 7ca0d0de p19_label_6: ! %l6 = 0000000000000001, Mem[0000000091800093] = 9da6ee29 stb %l6,[%o0+0x093] ! Mem[0000000091800090] = 9da6ee01 ! %f4 = 0f4540ae, Mem[0000000037000018] = b4b9ab21 sta %f4 ,[%i2+%o3]0x89 ! Mem[0000000037000018] = 0f4540ae ! %l7 = 00000000000003fb, immed = 000000ee, %ccr = 88 movrgz %l7,0x0ee,%l2 ! Moved, %l2 = 00000000000000ee ! Mem[0000000091000053] = eea45007, %l7 = 00000000000003fb ldsb [%i6+0x053],%l7 ! %l7 = 0000000000000007 ! %ccr = 88, %d2 = 0f4540ae 200288f9, %d12 = 0228ab5c 721cec06 fmovdvc %xcc,%f2 ,%f12 ! Moved %f12 = 0f4540ae 200288f9 ! %l2 = 00000000000000ee, %f8 = 0af5bf0a, %f6 = d80143bc fmovrsnz %l2,%f8 ,%f6 ! Moved : %f6 = 0af5bf0a ! %l0 = 00000000000000b8, imm = fffffffffffff3ac, %l3 = 00000000000000b8 andcc %l0,-0xc54,%l3 ! %l3 = 00000000000000a8, %ccr = 00 membar #Sync ! Added by membar checker (1879) ! call to call_2, %cwp = 0 call p19_call_2_le ! %fcc0 = 0, %f23 = 6c05cad6, %f9 = 3e3040f0 fmovsuge %fcc0,%f23,%f9 ! Moved, %f9 = 6c05cad6 ! Registers modified during the branch to p19_call_2 ! %l1 = 00000000000000b2 ! %l4 = 0000000000000cbc ! %f2 = 0f4540ae 200288f9 ! %f4 = 0f4540ae 2760b6f4 ! %l0 = 00000000000000b8, imm = ffffffffffffff55, %l3 = 00000000000000a8 xnor %l0,-0x0ab,%l3 ! %l3 = 0000000000000012 p19_label_7: ! %f9 = 6c05cad6, %f0 = 3e71e4ee fcmps %fcc0,%f9 ,%f0 ! %fcc0 = 2 ! Change Trap Enable Mask to = 07 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003800820 ! %l4 = 00000cbc, %l5 = fffffc03, Mem[00000000378001f8] = bb0b20de 25d21d7a std %l4,[%i3+0x1f8] ! Mem[00000000378001f8] = 00000cbc fffffc03 set p19_b6 ,%o7 ba,a,pn %icc,p19_near_1_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000037800124] = b38a7618, %l3 = 0000000000000012 swap [%i3+0x124],%l3 ! Annulled ! Registers modified during the branch to p19_near_1 ! %l1 = 000000000000470b ! %l2 = 000000000000003c ! %l6 = 0000000000000039 ! %f4 = 0f4540ae 2760b6f4 ! %ccr = 02 ! %fcc3 = 0, %f2 = 0f4540ae, %f0 = 3e71e4ee fmovsle %fcc3,%f2 ,%f0 ! Bypassed ! %f14 = b25e5430 ed994677, %f11 = e0000000 fdtoi %f14,%f11 ! Bypassed ! Mem[0000000037800028] = 3afea601, %l1 = 000000000000470b ldsha [%i3+%o5]0x89,%l1 ! Bypassed p19_b6: ! Mem[0000000090000013] = 9cc3fff4, %l4 = 0000000000000cbc ldsb [%i4+0x013],%l4 ! %l4 = fffffffffffffff4 ! Mem[0000000090800053] = 29fff2da, %l2 = 000000000000003c ldsb [%i5+0x053],%l2 ! %l2 = ffffffffffffffda p19_label_8: ! Mem[0000000091000093] = a80f8a57, %l7 = 0000000000000007 ldub [%i6+0x093],%l7 ! %l7 = 0000000000000057 ! %ccr = 02, %d4 = 0f4540ae 2760b6f4, %d26 = 893960d7 1758c020 fmovdpos %xcc,%f4 ,%f26 ! Moved %f26 = 0f4540ae 2760b6f4 ! %ccr = 02, %d20 = 0af5bf0a 0a0a3ff8, %d14 = b25e5430 ed994677 fmovdne %xcc,%f20,%f14 ! Moved %f14 = 0af5bf0a 0a0a3ff8 ! %l5 = fffffffffffffc03, immd = 00000000000009fd, %l6 = 0000000000000039 sdivx %l5,0x9fd,%l6 ! %l6 = 0000000000000000 ! Mem[0000000091000013] = d7ab9701, %l7 = 0000000000000057 ldstub [%i6+0x013],%l7 ! %l7 = 0000000000000001 ! %ccr = 02, immd = 000000000000004d, %l2 = ffffffffffffffda movneg %xcc,0x04d,%l2 ! Register Not Moved ! %f25 = f88d131c, %f15 = 0a0a3ff8, %f14 = 0af5bf0a fsubs %f25,%f15,%f14 ! %l0 = 00000000000000d9, IEEE Exc, %fsr = 0003800820 ! %l1 = 000000000000470b, Mem[0000000090000113] = 4dd1beff stb %l1,[%i4+0x113] ! Mem[0000000090000110] = 4dd1be0b set p19_b7 ,%o7 fbne p19_far_2_he ! Branch Taken, %fcc0 = 2 ! %l5 = fffffffffffffc03, Mem[0000000036000028] = 39574ec2 stha %l5,[%i0+%o5]0x80 ! Mem[0000000036000028] = fc034ec2 ! Registers modified during the branch to p19_far_2 ! %l0 = 00000000000000fa ! %l1 = 0000000003bf7a61 ! %l6 = 0000000000002822 ! %l7 = 00000000000000cd ! %ccr = 13 p19_label_9: ! %l4 = fffffffffffffff4, %l6 = 0000000000002822, %y = 000000b8 mulscc %l4,%l6,%l4 ! Bypassed ! %l0 = 00000000000000fa, %f18 = 700d1531, %f5 = 2760b6f4 fmovrsz %l0,%f18,%f5 ! Bypassed p19_b7: set p19_b8 ,%o7 ba,a p19_far_3_he ! Branch Taken, %ccr = 13, skip = 5 ! Mem[00000000918000d3] = 82b1247b, %l2 = ffffffffffffffda ldstub [%o0+0x0d3],%l2 ! Annulled ! Mem[00000000908001d3] = e7a022ad, %l6 = 0000000000002822 ldub [%i5+0x1d3],%l6 ! Bypassed ! Mem[00000000918001d3] = 7ef3cf83, %l7 = 00000000000000cd ldub [%o0+0x1d3],%l7 ! Bypassed ! %fcc1 = 0, %f23 = 6c05cad6, %f2 = 0f4540ae fmovsule %fcc1,%f23,%f2 ! Bypassed ! %ccr = 13, %d8 = 0af5bf0a 6c05cad6, %d12 = 0f4540ae 200288f9 fmovdn %xcc,%f8 ,%f12 ! Bypassed p19_b8: ! call to call_1, %cwp = 0 call p19_call_1_le ! %l2 = ffffffffffffffda, imm = 0000000000000c93, %l1 = 0000000003bf7a61 or %l2,0xc93,%l1 ! %l1 = ffffffffffffffdb ! Registers modified during the branch to p19_call_1 ! %l6 = fffffffffffffd66 p19_label_10: bg,a p19_b9 ! Branch Not Taken, %ccr = 13, skip = 4 ! %l1 = ffffffffffffffdb, Mem[0000000090800093] = 69e8400e stb %l1,[%i5+0x093] ! Annulled ! Mem[0000000036000008] = 55e5bf34, %l7 = 00000000000000cd ldswa [%i0+%o1]0x88,%l7 ! %l7 = 0000000055e5bf34 ! %ccr = 13, %l2 = ffffffffffffffda, %l2 = ffffffffffffffda movl %icc,%l2,%l2 ! Moved, %l2 = ffffffffffffffda ! %ccr = 13, %d2 = 0f4540ae 200288f9, %d24 = b0259b9e f88d131c fmovdneg %xcc,%f2 ,%f24 ! Not Moved %f24 = b0259b9e f88d131c p19_b9: ! Mem[0000000037800100] = f214f975 7ca0d0de 9398006b 9235f5d2 ! Mem[0000000037800110] = ffd5dba1 4496f802 ed2debd7 b693013e ! Mem[0000000037800120] = 61c15983 b38a7618 b57174de 41394c4b ! Mem[0000000037800130] = a59114a4 704bbc0f db734166 5c5a25da mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000037800100 ! Mem[0000000091800013] = d5f81507, %l1 = ffffffffffffffdb ldsb [%o0+0x013],%l1 ! %l1 = 0000000000000007 ! Mem[0000000036800008] = 4d70bdac6c05cad6, %f18 = 700d1531 23f2738c ldda [%i1+%o1]0x89,%f18 ! %f18 = 4d70bdac 6c05cad6 ! %ccr = 13, %f27 = 2760b6f4, %f27 = 2760b6f4 fmovsl %icc,%f27,%f27 ! Moved %f27 = 2760b6f4 ! %ccr = 13, %f28 = 1eb1df83, %f24 = b0259b9e fmovsvs %icc,%f28,%f24 ! Moved %f24 = 1eb1df83 ! End of Random Code for Thread 19 1: membar #Sync ! Force all stores to complete p19_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x04c] ! Set processor 19 done flag ! Check Registers p19_check_registers: set p19_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000fa bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000007 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffda bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000012 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff4 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffc03 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffd66 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000055e5bf34 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000b8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p19_failed mov 0x111,%g1 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ded0a07c 75f914f2 bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d2f53592 6b009893 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 02f89644 a1dbd5ff bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3e0193b6 d7eb2ded bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 18768ab3 8359c161 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4b4c3941 de7471b5 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0fbc4b70 a41491a5 bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be da255a5c 664173db bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4d70bdac 6c05cad6 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5bdc60b9 6c05cad6 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1eb1df83 f88d131c bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0f4540ae 2760b6f4 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x028],%g2 ! Expected data = fc034ec2d20598d1 ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 4e1d2a002ed53603 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000360001b8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1b8,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0f4540ae03a5bc84 ldx [%i1+0x020],%g3 ! Observed data at 0000000036800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 218a582c7400260b ldx [%i1+0x0a8],%g3 ! Observed data at 00000000368000a8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ca455744aed7c824 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000368000c0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 8c73f22331150d70 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000368000c8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = f83f0a0a0abff50a ldx [%i1+0x0d0],%g3 ! Observed data at 00000000368000d0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = d6ca056cb960dc5b ldx [%i1+0x0d8],%g3 ! Observed data at 00000000368000d8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 1c138df89e9b25b0 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000368000e0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 20c05817d7603989 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000368000e8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 7bd6f7d783dfb11e ldx [%i1+0x0f0],%g3 ! Observed data at 00000000368000f0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = f2a30c577f27bc22 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000368000f8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x188],%g2 ! Expected data = 03bf7a616533008b ldx [%i1+0x188],%g3 ! Observed data at 0000000036800188 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x188,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ae40450f97cd2052 ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x018,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0000470b99663806 ldx [%i2+0x158],%g3 ! Observed data at 0000000037000158 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x158,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x070],%g2 ! Expected data = 0f4540ae200288f9 ldx [%i3+0x070],%g3 ! Observed data at 0000000037800070 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x070,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = bfe7dfd4e0000000 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000378000a8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x100],%g2 ! Expected data = f214f9757ca0d0de ldx [%i3+0x100],%g3 ! Observed data at 0000000037800100 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x100,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 00000cbcfffffc03 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000378001f8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = 4dd1be0b88e2f0db ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000b00000000 and %g3,%g7,%g3 ! should be 0000000b00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ! Share Bank 1 is clean for thread 19 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = d7ab97ff963e0943 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = 3049408e9b1f4324 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008e00000000 and %g3,%g7,%g3 ! should be 0000008e00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = d5f815079e987e63 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000700000000 and %g3,%g7,%g3 ! should be 0000000700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 39a0abe4ec5eccdd ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e400000000 and %g3,%g7,%g3 ! should be 000000e400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 9da6ee0109601b43 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000100000000 and %g3,%g7,%g3 ! should be 0000000100000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 527f1aff95fd3988 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_freg_fail: set p19_temp,%g6 ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o4,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: fmovdcs %icc,%f14,%f14 udivx %l5,0x9b2,%l5 stxa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000020] fmovdne %icc,%f4,%f0 done p19_trap1o: fmovdcs %icc,%f14,%f14 udivx %l5,0x9b2,%l5 stxa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000020] fmovdne %icc,%f4,%f0 done p19_trap2e: fmovdl %icc,%f6,%f10 fmovdn %xcc,%f6,%f2 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800018] orncc %l6,-0xd71,%l7 done p19_trap2o: fmovdl %icc,%f6,%f10 fmovdn %xcc,%f6,%f2 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800018] orncc %l6,-0xd71,%l7 done p19_trap3e: stba %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800028] stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800028] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800028] stwa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000018] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037000028] done p19_trap3o: stba %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800028] stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800028] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800028] stwa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000018] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037000028] done p19_init_memory_pointers: set p19_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p19_local0_start,%i0 set p19_local1_start,%i1 set p19_local2_start,%i2 set p19_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 294cda22087167fa ldx [%g1+0x008],%l1 ! %l1 = ec3f799acbbec23d ldx [%g1+0x010],%l2 ! %l2 = d6942e1db82b318c ldx [%g1+0x018],%l3 ! %l3 = f5fbfca5cd0c0f00 ldx [%g1+0x020],%l4 ! %l4 = 6915b2d6c33618c7 ldx [%g1+0x028],%l5 ! %l5 = 8973857489ac7d2e ldx [%g1+0x030],%l6 ! %l6 = 0bb34b5e2149fa6a ldx [%g1+0x038],%l7 ! %l7 = 4bd47e438a04acbe ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 20 thread_20: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x50] ! Set the start flag set p20_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p20_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 20 wr %g0,0x4,%fprs ! Make sure fef is 1 set p20_init_freg,%g1 ! %f0 = a37819bb cfea2ee6 79974e88 408419d9 ! %f4 = 12f9f152 a2ae1932 90cab383 10b6fdd7 ! %f8 = 53038d06 c6283035 babea127 a48d6940 ! %f12 = 7b64437d 161938ba 1f2510ff 508bf0ad ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 70470666 8cb6afe2 a14ca737 d13cf4c3 ! %f20 = ef566484 20a1a27c c61bcdd6 b3e4390d ! %f24 = 7790682b 3be50ca1 07ffdff8 1ce293d4 ! %f28 = bbb0b4db 54766050 2e296d0a 0fb7b214 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 851b65b0 577eeadf de957ef2 3674d911 ! %f36 = b78b5db8 6f82de9e 03e6ad21 84af6baa ! %f40 = 8dbeb88d d74014bf f790e4cd c527119b ! %f44 = ccffccc1 9fb5b523 f432a3c9 b885259d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x357f58580000005a,%g7,%g1 ! %gsr scale = 11, align = 2 wr %g1,%g0,%gsr ! %gsr = 357f58580000005a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 20 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p20_label_1: ! %l1 = adc138a88dc31754, Mem[0000000091800094] = 09601b43 stb %l1,[%o0+0x094] ! Mem[0000000091800094] = 54601b43 ! %f22 = c61bcdd6 b3e4390d, %f20 = ef566484 20a1a27c fxtod %f22,%f20 ! %f20 = c3ccf219 14a60de3 set p20_b1 ,%o7 bcc,a p20_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %fcc1 = 0, immd = 00000000000000ce, %l4 = ac4c2e1c4a7bdc49 movne %fcc1,0x0ce,%l4 ! Register Not Moved ! Registers modified during the branch to p20_far_0 ! %l2 = 00000000c03833ba ! %l3 = 00000000f9099867 ! %ccr = 44, %l3 = 00000000f9099867, %l3 = 00000000f9099867 movcs %icc,%l3,%l3 ! Bypassed ! %l7 = b3384f164de90834, Mem[0000000091800094] = 54601b43 stb %l7,[%o0+0x094] ! Bypassed p20_b1: ! Mem[0000000090000094] = 8e1dad48, %l7 = b3384f164de90834 ldub [%i4+0x094],%l7 ! %l7 = 000000000000008e ! %ccr = 44, %f21 = 14a60de3, %f4 = 12f9f152 fmovse %icc,%f21,%f4 ! Moved %f4 = 14a60de3 ! Mem[0000000091800014] = 9e987e63, %l4 = ac4c2e1c4a7bdc49 ldub [%o0+0x014],%l4 ! %l4 = 000000000000009e ! %ccr = 44, %d18 = a14ca737 d13cf4c3, %d22 = c61bcdd6 b3e4390d fmovdcc %icc,%f18,%f22 ! Moved %f22 = a14ca737 d13cf4c3 p20_label_2: ! Mem[0000000090800094] = 691750ce, %l0 = 0cbabd43ed89daf4 ldub [%i5+0x094],%l0 ! %l0 = 0000000000000069 ! %l5 = 6cfc3638c26292f5, %l2 = 00000000c03833ba, %l4 = 000000000000009e add %l5,%l2,%l4 ! %l4 = 6cfc3639829ac6af bvc p20_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = 6cfc3639829ac6af, %l6 = 51585eda274f87f4, %l7 = 000000000000008e andncc %l4,%l6,%l7 ! %l7 = 2ca420218090400b, %ccr = 08 ! Mem[0000000039000010] = 4a056d6a, %f13 = 161938ba lda [%i2+%o2]0x80,%f13 ! Bypassed p20_b2: ! Branch On Register, %l0 = 0000000000000069, skip = 3 brlez,pt %l0,p20_b3 ! Branch Not Taken ! %f15 = 508bf0ad, %f16 = 70470666 8cb6afe2 fstox %f15,%f16 ! %f16 = 00000004 5f856800 ! %l5 = 6cfc3638c26292f5, Mem[00000000908000d4] = f7313c24 stb %l5,[%i5+0x0d4] ! Mem[00000000908000d4] = f5313c24 ! Mem[00000000388001e5] = bbe5d493, %l3 = 00000000f9099867 ldstub [%i1+0x1e5],%l3 ! %l3 = 00000000000000e5 p20_b3: ! %ccr = 08, %d28 = bbb0b4db 54766050, %d0 = a37819bb cfea2ee6 fmovdcc %icc,%f28,%f0 ! Moved %f0 = bbb0b4db 54766050 p20_label_3: set p20_b4 ,%o7 be,pt %xcc,p20_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000039000167] = 578f8aa0, %l5 = 6cfc3638c26292f5 ldstub [%i2+0x167],%l5 ! %l5 = 00000000000000a0 ! %ccr = 08, %f17 = 5f856800, %f26 = 07ffdff8 fmovsn %icc,%f17,%f26 ! Not Moved %f26 = 07ffdff8 p20_b4: ! %f17 = 5f856800, Mem[0000000038000020] = 9d783a6b sta %f17,[%i0+%o4]0x89 ! Mem[0000000038000020] = 5f856800 ! %l4 = 6cfc3639829ac6af, Mem[0000000038000018] = 4edf799e stba %l4,[%i0+%o3]0x81 ! Mem[0000000038000018] = afdf799e ! %f16 = 00000004 5f856800 a14ca737 d13cf4c3 ! %f20 = c3ccf219 14a60de3 a14ca737 d13cf4c3 ! %f24 = 7790682b 3be50ca1 07ffdff8 1ce293d4 ! %f28 = bbb0b4db 54766050 2e296d0a 0fb7b214 stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 0000000039000000 ! %l0 = 0000000000000069, %f14 = 1f2510ff 508bf0ad, %f4 = 14a60de3 a2ae1932 fmovrdlez %l0,%f14,%f4 ! Not Moved membar #Sync ! Added by membar checker (1880) ! %l2 = 00000000c03833ba, Mem[0000000039000024] = 3be50ca1 stb %l2,[%i2+0x024] ! Mem[0000000039000024] = bae50ca1 ! %fcc0 = 0, immd = 00000000000000ce, %l1 = adc138a88dc31754 movle %fcc0,0x0ce,%l1 ! Moved, %l1 = 00000000000000ce ! %fcc2 = 0, %l1 = 00000000000000ce, %l3 = 00000000000000e5 movn %fcc2,%l1,%l3 ! Register Not Moved p20_label_4: ! %ccr = 08, %f29 = 54766050, %f2 = 79974e88 fmovsa %icc,%f29,%f2 ! Moved %f2 = 54766050 ! Mem[00000000908000d4] = f5313c24, %l7 = 2ca420218090400b ldsb [%i5+0x0d4],%l7 ! %l7 = fffffffffffffff5 ! %f14 = 1f2510ff, %f8 = 53038d06 c6283035 fitod %f14,%f8 ! %f8 = 41bf2510 ff000000 ! Mem[0000000039000018] = 37a74ca1, %l4 = 6cfc3639829ac6af ldsha [%i2+%o3]0x88,%l4 ! %l4 = 0000000000004ca1 ! %l1 = 00000000000000ce, Mem[0000000038000028] = 3db6ce9e stha %l1,[%i0+%o5]0x80 ! Mem[0000000038000028] = 00cece9e ! Mem[00000000900001d4] = c1990c9a, %l2 = 00000000c03833ba ldsb [%i4+0x1d4],%l2 ! %l2 = ffffffffffffffc1 ! Mem[00000000918001d4] = 09c99103, %l2 = ffffffffffffffc1 ldub [%o0+0x1d4],%l2 ! %l2 = 0000000000000009 ! %f26 = 07ffdff8, %f7 = 10b6fdd7 fmovs %f26,%f7 ! %f7 = 07ffdff8 set p20_b5 ,%o7 fbug,a,pt %fcc1,p20_near_2_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000091000114] = 4818f130, %l4 = 0000000000004ca1 ldub [%i6+0x114],%l4 ! Annulled p20_label_5: ! Mem[0000000039800010] = 6259a89c, %l6 = 51585eda274f87f4 ldsha [%i3+%o2]0x81,%l6 ! %l6 = 0000000000006259 p20_b5: ! %ccr = 08, %f3 = 408419d9, %f4 = 14a60de3 fmovsn %icc,%f3 ,%f4 ! Not Moved %f4 = 14a60de3 ! %fcc2 = 0, %f20 = c3ccf219, %f26 = 07ffdff8 fmovsne %fcc2,%f20,%f26 ! Not Moved ! %f4 = 14a60de3 a2ae1932, %f14 = 1f2510ff 508bf0ad fsqrtd %f4 ,%f14 ! %f14 = 2a4a90d1 62fbca68 ! %l4 = 0000000000004ca1, immed = 00000f9b, %y = 00000000 udiv %l4,0xf9b,%l0 ! %l0 = 0000000000000004 mov %l0,%y ! %y = 00000004 ! %ccr = 08, immd = 00000000000000d4, %l7 = fffffffffffffff5 movvc %xcc,0x0d4,%l7 ! Moved, %l7 = 00000000000000d4 ! Mem[00000000908000d4] = f5313c24, %l0 = 0000000000000004 ldsb [%i5+0x0d4],%l0 ! %l0 = fffffffffffffff5 set p20_b6 ,%o7 fbuge,a p20_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000038800010] = ddafa0db, %l6 = 0000000000006259 swapa [%i1+%o2]0x80,%l6 ! %l6 = 00000000ddafa0db ! Registers modified during the branch to p20_far_0 ! %l2 = 00000000c03833ba ! %l3 = 00000000f9099867 ! %l0 = fffffffffffffff5, immed = 00000b7c, %y = 00000004 smulcc %l0,0xb7c,%l6 ! Bypassed p20_label_6: ! %l5 = 00000000000000a0, Mem[00000000900001d4] = c1990c9a stb %l5,[%i4+0x1d4] ! Bypassed add %i0,0x100,%g1 casa [%g1]0x80,%l4,%l7 ! Bypassed p20_b6: ! %ccr = 08, %l2 = 00000000c03833ba, %l1 = 00000000000000ce movge %icc,%l2,%l1 ! Register Not Moved ! %l6 = 00000000ddafa0db, Mem[00000000908000d4] = f5313c24 stb %l6,[%i5+0x0d4] ! Mem[00000000908000d4] = db313c24 ! %ccr = 08, %l5 = 00000000000000a0, %l2 = 00000000c03833ba movleu %xcc,%l5,%l2 ! Register Not Moved set p20_b7 ,%o7 bge,pt %xcc,p20_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l5 = 00000000000000a0, Mem[00000000918000d4] = 4f42e960 stb %l5,[%o0+0x0d4] ! Mem[00000000918000d4] = a042e960 ! Registers modified during the branch to p20_near_2 ! %l5 = 000000004212e246 ! %f16 = 00000004 4de7149f ! %f20 = 00000000 00000000 ! %fcc2 = 0, %l1 = 00000000000000ce, %l5 = 000000004212e246 movul %fcc2,%l1,%l5 ! Bypassed ! Mem[0000000091800014] = 9e987e63, %l5 = 000000004212e246 ldsb [%o0+0x014],%l5 ! Bypassed ! %l2 = 00000000c03833ba, immed = fffffeef, %ccr = 08 movrgez %l2,-0x111,%l7 ! Bypassed p20_label_7: ! %f24 = 7790682b 3be50ca1, %f22 = a14ca737 d13cf4c3 fcmpd %fcc2,%f24,%f22 ! Bypassed p20_b7: ! %fcc3 = 0, %f24 = 7790682b 3be50ca1, %f20 = 00000000 00000000 fmovduge %fcc3,%f24,%f20 ! Moved, %f20 = 7790682b 3be50ca1 ! Mem[0000000039000018] = 37a74ca1, %l6 = 00000000ddafa0db swapa [%i2+%o3]0x88,%l6 ! %l6 = 0000000037a74ca1 ! %ccr = 08, %f3 = 408419d9, %f16 = 00000004 fmovsge %xcc,%f3 ,%f16 ! Moved %f16 = 408419d9 ! %f18 = a14ca737, Mem[0000000038000020] = 0068855f sta %f18,[%i0+%o4]0x81 ! Mem[0000000038000020] = a14ca737 ! %ccr = 08, %l5 = 000000004212e246, %l1 = 00000000000000ce movcc %icc,%l5,%l1 ! Moved, %l1 = 000000004212e246 ! %ccr = 08, %f5 = a2ae1932, %f11 = a48d6940 fmovsvc %icc,%f5 ,%f11 ! Moved %f11 = a2ae1932 ! %fcc1 = 0, immd = 0000000000000280, %l1 = 000000004212e246 movug %fcc1,0x280,%l1 ! Register Not Moved ! Mem[0000000090000154] = e37013e7, %l0 = fffffffffffffff5 ldsb [%i4+0x154],%l0 ! %l0 = ffffffffffffffe3 ! %ccr = 08, %d20 = 7790682b 3be50ca1, %d18 = a14ca737 d13cf4c3 fmovdcs %xcc,%f20,%f18 ! Not Moved %f18 = a14ca737 d13cf4c3 p20_label_8: ! %l4 = 00004ca1, %l5 = 4212e246, Mem[0000000039000010] = c3ccf219 14a60de3 stda %l4,[%i2+%o2]0x81 ! Mem[0000000039000010] = 00004ca1 4212e246 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %l2 = 00000000c03833ba, %l3 = 00000000f9099867, %ccr = 08 movre %l2,%l3,%l6 ! Not Moved, %l6 = 0000000037a74ca1 ! %fcc1 = 0, %f28 = bbb0b4db, %f24 = 7790682b fmovsa %fcc1,%f28,%f24 ! Moved, %f24 = bbb0b4db ! %f12 = 7b64437d 161938ba, Mem[0000000039000000] = 00000004 5f856800 stda %f12,[%i2+%g0]0x81 ! Mem[0000000039000000] = 7b64437d 161938ba ! %fcc1 = 0, %f8 = 41bf2510 ff000000, %f14 = 2a4a90d1 62fbca68 fmovde %fcc1,%f8 ,%f14 ! Moved, %f14 = 41bf2510 ff000000 set p20_b8 ,%o7 fble,a,pn %fcc0,p20_near_3_le ! Branch Taken, %fcc0 = 0 ! %l7 = 00000000000000d4, Mem[0000000090800114] = b1f7388a stb %l7,[%i5+0x114] ! Mem[0000000090800114] = d4f7388a ! %l3 = 00000000f9099867, imm = fffffffffffffa16, %l6 = 0000000037a74ca1 orn %l3,-0x5ea,%l6 ! Bypassed ! %l6 = 37a74ca1, %l7 = 000000d4, Mem[0000000039000010] = a14c0000 46e21242 stda %l6,[%i2+%o2]0x88 ! Bypassed p20_label_9: ! %ccr = 08, %d28 = bbb0b4db 54766050, %d6 = 90cab383 07ffdff8 fmovdvc %xcc,%f28,%f6 ! Bypassed ! %l2 = 00000000c03833ba, %l6 = 0000000037a74ca1, %y = 00000004 umul %l2,%l6,%l1 ! Bypassed p20_b8: ! %l7 = 00000000000000d4, Mem[0000000039800018] = b19c3e85cbfbeacf stxa %l7,[%i3+%o3]0x88 ! Mem[0000000039800018] = 00000000000000d4 ! %l3 = 00000000f9099867, Mem[0000000090800114] = d4f7388a stb %l3,[%i5+0x114] ! Mem[0000000090800114] = 67f7388a ! Mem[0000000039800028] = 746418b1, %l6 = 0000000037a74ca1 lduwa [%i3+%o5]0x81,%l6 ! %l6 = 00000000746418b1 bg,a p20_b9 ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[0000000091000054] = 67aaeada, %l4 = 0000000000004ca1 ldsb [%i6+0x054],%l4 ! Annulled ! Mem[0000000039000028] = d493e21c f8dfff07, %l4 = 00004ca1, %l5 = 4212e246 ldda [%i2+%o5]0x88,%l4 ! %l4 = 00000000f8dfff07 00000000d493e21c ! %ccr = 08, immd = 0000000000000115, %l5 = 00000000d493e21c movne %xcc,0x115,%l5 ! Moved, %l5 = 0000000000000115 ! Mem[0000000091800194] = a1278bd9, %l4 = 00000000f8dfff07 ldsb [%o0+0x194],%l4 ! %l4 = ffffffffffffffa1 p20_b9: p20_label_10: ! Mem[0000000090800054] = 58153211, %l3 = 00000000f9099867 ldub [%i5+0x054],%l3 ! %l3 = 0000000000000058 set p20_b10 ,%o7 bneg,a,pt %icc,p20_near_3_he ! Branch Taken, %ccr = 08, skip = 2 ! %fcc0 = 0, %f24 = bbb0b4db 3be50ca1, %f14 = 41bf2510 ff000000 fmovdue %fcc0,%f24,%f14 ! Moved, %f14 = bbb0b4db 3be50ca1 ! Registers modified during the branch to p20_near_3 ! %l0 = 000000004212e218 ! %l2 = 53f1e00303bed795 ! %l4 = 53f1e00303becbf4 ! %f22 = a14ca737 a14ca737 ! %f28 = bbb0b4db f3c75b44 ! %ccr = 00 ! %fcc0 = 0, %l1 = 000000004212e246, %l4 = 53f1e00303becbf4 movge %fcc0,%l1,%l4 ! Bypassed p20_b10: ! %ccr = 00, %d20 = 7790682b 3be50ca1, %d28 = bbb0b4db f3c75b44 fmovdvs %icc,%f20,%f28 ! Not Moved %f28 = bbb0b4db f3c75b44 ! Mem[0000000090800114] = 67f7388a, %l0 = 000000004212e218 ldsb [%i5+0x114],%l0 ! %l0 = 0000000000000067 ! %ccr = 00, %d8 = 41bf2510 ff000000, %d0 = bbb0b4db 54766050 fmovdg %xcc,%f8 ,%f0 ! Moved %f0 = 41bf2510 ff000000 ! Mem[0000000091000194] = 9b1f4324, %l7 = 00000000000000d4 ldsb [%i6+0x194],%l7 ! %l7 = ffffffffffffff9b ! Mem[0000000090000154] = e37013e7, %l7 = ffffffffffffff9b ldsb [%i4+0x154],%l7 ! %l7 = ffffffffffffffe3 ! Change Floating point rounding to Near, %fsr = 0040000020 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! End of Random Code for Thread 20 p20_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x050] ! Set processor 20 done flag ! Check Registers p20_check_registers: set p20_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000067 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000004212e246 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 53f1e00303bed795 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000058 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 53f1e00303becbf4 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000115 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000746418b1 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe3 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000004,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p20_failed mov 0x111,%g1 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 41bf2510 ff000000 bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 54766050 408419d9 bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 14a60de3 a2ae1932 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 90cab383 07ffdff8 bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41bf2510 ff000000 bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be babea127 a2ae1932 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bbb0b4db 3be50ca1 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 408419d9 4de7149f bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7790682b 3be50ca1 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a14ca737 a14ca737 bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bbb0b4db 3be50ca1 bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bbb0b4db f3c75b44 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x018],%g2 ! Expected data = afdf799eff56fe45 ldx [%i0+0x018],%g3 ! Observed data at 0000000038000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = a14ca73740972c06 ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00cece9e59ad73d0 ldx [%i0+0x028],%g3 ! Observed data at 0000000038000028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x028,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 72f5a19dd56f4774 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000380001f8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x1f8,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 000062594ac5f54d ldx [%i1+0x010],%g3 ! Observed data at 0000000038800010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x010,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = b0b85f46bbffd493 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000388001e0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1e0,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7b64437d161938ba ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = a14ca737d13cf4c3 ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00004ca14212e246 ldx [%i2+0x010],%g3 ! Observed data at 0000000039000010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = dba0afddd13cf4c3 ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7790682bbae50ca1 ldx [%i2+0x020],%g3 ! Observed data at 0000000039000020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 07ffdff81ce293d4 ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = bbb0b4db54766050 ldx [%i2+0x030],%g3 ! Observed data at 0000000039000030 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 2e296d0a0fb7b214 ldx [%i2+0x038],%g3 ! Observed data at 0000000039000038 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x038,%g4 ldx [%g1+0x160],%g2 ! Expected data = 527cc206578f8aff ldx [%i2+0x160],%g3 ! Observed data at 0000000039000160 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x160,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x018],%g2 ! Expected data = d400000000000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000039800018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x018,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 36450b7500000004 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000398001c0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 20 set share1_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = 97895244db313c24 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000db000000 and %g3,%g7,%g3 ! should be 00000000db000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 2d31437e67f7388a ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000067000000 and %g3,%g7,%g3 ! should be 0000000067000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ! Share Bank 2 is clean for thread 20 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 9da6ee0154601b43 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000054000000 and %g3,%g7,%g3 ! should be 0000000054000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 82b1247ba042e960 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a0000000 and %g3,%g7,%g3 ! should be 00000000a0000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ! The test for processor 20 has passed p20_passed: ta GOOD_TRAP nop p20_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p20_failed p20_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p20_failed p20_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p20_failed p20_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p20_failed p20_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p20_failed p20_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p20_failed p20_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p20_failed p20_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p20_failed p20_freg_fail: set p20_temp,%g6 ta BAD_TRAP ! The test for processor 20 failed p20_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x050] ! Set processor 20 done flag set p20_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 20 failed p20_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x050] ! Set processor 20 done flag set p20_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p20_selfmod_failed: ba p20_failed mov 0xabc,%g1 p20_common_error: or %g0,0xef4,%g1 ba p20_failed mov %o4,%g3 p20_common_signature_error: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_common_timeout: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p20_failed mov 0x0,%g3 p20_trap1e: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000020] fmovsne %icc,%f13,%f13 stxa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028] fmovscs %xcc,%f12,%f7 fmovde %icc,%f0,%f12 fmovde %icc,%f2,%f8 done p20_trap1o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000020] fmovsne %icc,%f13,%f13 stxa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028] fmovscs %xcc,%f12,%f7 fmovde %icc,%f0,%f12 fmovde %icc,%f2,%f8 done p20_trap2e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800010] done p20_trap2o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800010] done p20_trap3e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000000] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000020] stba %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800028] done p20_trap3o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000000] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000020] stba %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800028] done p20_init_memory_pointers: set p20_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p20_local0_start,%i0 set p20_local1_start,%i1 set p20_local2_start,%i2 set p20_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 0cbabd43ed89daf4 ldx [%g1+0x008],%l1 ! %l1 = adc138a88dc31754 ldx [%g1+0x010],%l2 ! %l2 = 18a8c2cc55bcc080 ldx [%g1+0x018],%l3 ! %l3 = aafca8586a2bb0f0 ldx [%g1+0x020],%l4 ! %l4 = ac4c2e1c4a7bdc49 ldx [%g1+0x028],%l5 ! %l5 = 6cfc3638c26292f5 ldx [%g1+0x030],%l6 ! %l6 = 51585eda274f87f4 ldx [%g1+0x038],%l7 ! %l7 = b3384f164de90834 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 21 thread_21: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x54] ! Set the start flag set p21_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p21_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 21 wr %g0,0x4,%fprs ! Make sure fef is 1 set p21_init_freg,%g1 ! %f0 = db2dbac8 f27a9059 153225d3 c76d3dfe ! %f4 = 860c1824 4e9551b4 6a456593 57538a53 ! %f8 = be93df91 17b2d896 a9eddf56 9821c2d5 ! %f12 = adfe233a 1e53c1d7 4a605f90 474c3b9e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 403accd6 04d16880 f85cf046 ba0541dc ! %f20 = ef6fcca2 60894d70 6bc7a994 33fcfda3 ! %f24 = d176c98a cd949bf7 7673d6e0 e553fbf2 ! %f28 = d0304091 f1adfddf b8de945f 938cdbbb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 70abd6d4 644b2e5f 4988bbba e531d6a5 ! %f36 = a7d8e02d b0bd9712 8af69dd8 0cde4286 ! %f40 = 48ff05ef cffd4ec3 a65fadea 57f43649 ! %f44 = 9cc86cdf 4c60a3de 7802e785 1222b0b4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe456bd9f0000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = e456bd9f0000006f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 21 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p21_label_1: ! %l7 = bb96b19e1d39da30, %l2 = 439857603ea9f381, %ccr = 44 movre %l7,%l2,%l1 ! Not Moved, %l1 = b0c09764a4509757 ! Mem[0000000090000015] = eaa45b92, %l4 = 4014a230690c1545 ldsb [%i4+0x015],%l4 ! %l4 = ffffffffffffffa4 ! %f20 = ef6fcca2 60894d70, Mem[000000003b000018] = 9ef7a982 e8faa527 stda %f20,[%i2+%o3]0x80 ! Mem[000000003b000018] = ef6fcca2 60894d70 ! %ccr = 44, %f24 = d176c98a, %f17 = 04d16880 fmovsneg %xcc,%f24,%f17 ! Not Moved %f17 = 04d16880 ! %l6 = c723c104, %l7 = 1d39da30, Mem[000000003a000020] = e1a47c3d 07dea972 stda %l6,[%i0+%o4]0x88 ! Mem[000000003a000020] = c723c104 1d39da30 ! Mem[000000003a000008] = 9393cb6d, %l4 = ffffffffffffffa4 ldsha [%i0+%o1]0x89,%l4 ! %l4 = ffffffffffffcb6d ! %l7 = bb96b19e1d39da30, %f2 = 153225d3 c76d3dfe, %f14 = 4a605f90 474c3b9e fmovrdgez %l7,%f2 ,%f14 ! Not Moved ! %ccr = 44, immd = 00000000000001d5, %l5 = ddc1ed35d12c757e movleu %xcc,0x1d5,%l5 ! Moved, %l5 = 00000000000001d5 ! Mem[0000000090800115] = 67f7388a, %l4 = ffffffffffffcb6d, %asi = 80 lduba [%i5+0x115]%asi,%l4 ! %l4 = 00000000000000f7 ! %l0 = 7562decec2078bcf, Mem[000000003a000010] = 7f3c4637 stwa %l0,[%i0+%o2]0x80 ! Mem[000000003a000010] = c2078bcf p21_label_2: ! Mem[000000003b800010] = ef6d8a72, %l3 = ebaaee2bfa550568 swapa [%i3+%o2]0x88,%l3 ! %l3 = 00000000ef6d8a72 ! %ccr = 44, %l5 = 00000000000001d5, %l3 = 00000000ef6d8a72 movge %icc,%l5,%l3 ! Moved, %l3 = 00000000000001d5 ! Mem[0000000091000055] = 67aaeada, %l6 = 41a57182c723c104 ldub [%i6+0x055],%l6 ! %l6 = 00000000000000aa ! Mem[00000000908000d5] = db313c24, %l4 = 00000000000000f7 ldub [%i5+0x0d5],%l4 ! %l4 = 0000000000000031 ! %l7 = bb96b19e1d39da30, Mem[0000000091000055] = 67aaeada stb %l7,[%i6+0x055] ! Mem[0000000091000054] = 6730eada ! %l1 = b0c09764a4509757, Mem[00000000908000d5] = db313c24 stb %l1,[%i5+0x0d5] ! Mem[00000000908000d4] = db573c24 ! %ccr = 44, %d18 = f85cf046 ba0541dc, %d4 = 860c1824 4e9551b4 fmovdneg %icc,%f18,%f4 ! Not Moved %f4 = 860c1824 4e9551b4 ! %l4 = 0000000000000031, imm = 0000000000000299, %l5 = 00000000000001d5 taddcc %l4,0x299,%l5 ! %l5 = 00000000000002ca, %ccr = 02 ! %f24 = d176c98a cd949bf7, %f2 = 153225d3 c76d3dfe fmovd %f24,%f2 ! %f2 = d176c98a cd949bf7 ! %f12 = adfe233a, Mem[000000003b000020] = fb63f1f1 sta %f12,[%i2+%o4]0x88 ! Mem[000000003b000020] = adfe233a p21_label_3: ! %l6 = 00000000000000aa, Mem[0000000091000115] = 4818f130 stb %l6,[%i6+0x115] ! Mem[0000000091000114] = 48aaf130 ! %f12 = adfe233a, %f26 = 7673d6e0 e553fbf2 fstox %f12,%f26 ! %f26 = 00000000 00000000 set p21_b1 ,%o7 bvc,pt %xcc,p21_near_3_he ! Branch Taken, %ccr = 02, CWP = 0 ! Mem[0000000091800195] = a1278bd9, %l7 = bb96b19e1d39da30 ldsb [%o0+0x195],%l7 ! %l7 = 0000000000000027 ! Registers modified during the branch to p21_near_3 ! %l2 = 000000009936cf66 ! %l6 = 0000000021aa45c6 ! %l7 = 00000000d39f0f6a ! %f16 = d0304091 f1adfddf ! Mem[0000000090000055] = bc30ed7c, %l3 = 00000000000001d5 ldsb [%i4+0x055],%l3 ! Bypassed ! %ccr = 02, %l1 = b0c09764a4509757, %l2 = 000000009936cf66 movcc %icc,%l1,%l2 ! Bypassed ! %l7 = 00000000d39f0f6a, Mem[00000000908000d5] = db573c24 stb %l7,[%i5+0x0d5] ! Bypassed ! %fcc1 = 0, %f4 = 860c1824 4e9551b4, %f22 = 6bc7a994 33fcfda3 fmovdne %fcc1,%f4 ,%f22 ! Bypassed p21_b1: ble,a p21_b2 ! Branch Taken, %ccr = 02, skip = 3 ! Mem[000000003b000008] = 8cb0a015, %l7 = 00000000d39f0f6a lduha [%i2+%o1]0x89,%l7 ! %l7 = 000000000000a015 p21_label_4: ! Mem[000000003b000008] = 15a0b08c, %f27 = 00000000 lda [%i2+%o1]0x80,%f27 ! Bypassed ! %ccr = 02, %f11 = 9821c2d5, %f26 = 00000000 fmovsneg %xcc,%f11,%f26 ! Bypassed p21_b2: ! %l5 = 00000000000002ca, immed = fffffe9b, %ccr = 02 movrgz %l5,-0x165,%l3 ! Moved, %l3 = fffffffffffffe9b ! %fcc1 = 0, %f6 = 6a456593 57538a53, %f8 = be93df91 17b2d896 fmovdn %fcc1,%f6 ,%f8 ! Not Moved ! Mem[0000000091000195] = 9b1f4324, %l7 = 000000000000a015 ldub [%i6+0x195],%l7 ! %l7 = 000000000000001f set p21_b3 ,%o7 fbul p21_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f10 = a9eddf56 9821c2d5, %f12 = adfe233a 1e53c1d7 fmovdl %fcc0,%f10,%f12 ! Not Moved ! %fcc2 = 0, %f0 = db2dbac8 f27a9059, %f2 = d176c98a cd949bf7 fmovdge %fcc2,%f0 ,%f2 ! Moved, %f2 = db2dbac8 f27a9059 p21_b3: ! %fcc2 = 0, immd = 00000000000002a4, %l0 = 7562decec2078bcf movul %fcc2,0x2a4,%l0 ! Register Not Moved ! Mem[0000000091000155] = 0e67ccd6, %l6 = 0000000021aa45c6 ldstub [%i6+0x155],%l6 ! %l6 = 0000000000000067 p21_label_5: set p21_b4 ,%o7 bvs p21_far_0_le ! Branch Taken, %ccr = 02, skip = 5 ! %ccr = 02, %f28 = d0304091, %f13 = 1e53c1d7 fmovsvc %xcc,%f28,%f13 ! Moved %f13 = d0304091 ! Registers modified during the branch to p21_far_0 ! %l3 = 0000000000000098 ! %ccr = 02, %d0 = db2dbac8 f27a9059, %d6 = 6a456593 57538a53 fmovdle %xcc,%f0 ,%f6 ! Bypassed ! %ccr = 02, %d12 = adfe233a d0304091, %d16 = d0304091 f1adfddf fmovdne %icc,%f12,%f16 ! Bypassed ! %l7 = 000000000000001f, Mem[0000000091000015] = 963e0943 stb %l7,[%i6+0x015] ! Bypassed ! %f15 = 474c3b9e, %f23 = 33fcfda3, %f2 = db2dbac8 fsubs %f15,%f23,%f2 ! Bypassed p21_b4: set p21_b5 ,%o7 fbge,a p21_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000095] = 8e1dad48, %l0 = 7562decec2078bcf ldub [%i4+0x095],%l0 ! %l0 = 000000000000001d ! Registers modified during the branch to p21_far_2 ! %l0 = 0000000000003847 ! %l6 = ffffffffffffffd7 ! %f6 = 6a456593 57538a53 ! %fcc0 = 02 ! %l5 = 00000000000002ca, Mem[0000000090000115] = 88e2f0db stb %l5,[%i4+0x115] ! Bypassed ! %l7 = 000000000000001f, %l6 = ffffffffffffffd7, %l7 = 000000000000001f addc %l7,%l6,%l7 ! Bypassed p21_label_6: ! Mem[0000000090000055] = bc30ed7c, %l0 = 0000000000003847 ldub [%i4+0x055],%l0 ! Bypassed p21_b5: ! %l2 = 000000009936cf66, Mem[000000003a8001c8] = 8415e1de49802853 stx %l2,[%i1+0x1c8] ! Mem[000000003a8001c8] = 000000009936cf66 ! %f8 = be93df91 17b2d896, Mem[000000003a8000d8] = 95e5e6df cff3760f, %asi = 80 stda %f8 ,[%i1+0x0d8]%asi ! Mem[000000003a8000d8] = be93df91 17b2d896 ! %l3 = 0000000000000098, immed = fffff521, %y = 00000000 sdivcc %l3,-0xadf,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 bg,a p21_b6 ! Branch Not Taken, %ccr = 44, skip = 5 ! %f6 = 6a456593, %f13 = d0304091, %f11 = 9821c2d5 fdivs %f6 ,%f13,%f11 ! Annulled ! Mem[0000000091800195] = a1278bd9, %l5 = 00000000000002ca ldsb [%o0+0x195],%l5 ! %l5 = 0000000000000027 ! %ccr = 44, %f18 = f85cf046, %f10 = a9eddf56 fmovsvc %icc,%f18,%f10 ! Moved %f10 = f85cf046 ! %ccr = 44, %f14 = 4a605f90, %f17 = f1adfddf fmovsvs %xcc,%f14,%f17 ! Not Moved %f17 = f1adfddf ! Mem[00000000900001d5] = c1990c9a, %l5 = 0000000000000027 ldub [%i4+0x1d5],%l5 ! %l5 = 0000000000000099 p21_b6: p21_label_7: set p21_b7 ,%o7 fblg,a p21_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f22 = 6bc7a994 33fcfda3, %f26 = 00000000 00000000, %f6 = 6a456593 57538a53 faddd %f22,%f26,%f6 ! Annulled ! %fcc2 = 1, %l4 = 0000000000000031, %l2 = 000000009936cf66 mova %fcc2,%l4,%l2 ! Moved, %l2 = 0000000000000031 p21_b7: ! %l5 = 0000000000000099, %f20 = ef6fcca2 60894d70, %f26 = 00000000 00000000 fmovrdlz %l5,%f20,%f26 ! Not Moved ! Mem[000000003b800020] = 00a2eb5bc07f8542, %l2 = 0000000000000031 ldxa [%i3+%o4]0x81,%l2 ! %l2 = 00a2eb5bc07f8542 ! %l4 = 0000000000000031, immed = 00000857, %y = 00000000 mulscc %l4,0x857,%l4 ! %l4 = 0000000000000018, %ccr = 00, %y = 80000000 ! Jump to jmpl_3, %cwp = 0 set p21_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %l2 = 00a2eb5bc07f8542, %l5 = 0000000000000099 movcs %xcc,%l2,%l5 ! Register Not Moved ! Registers modified during the branch to p21_jmpl_3 ! %l2 = 000000007f3e2561 ! %f16 = d0304091 f1adfddf ! Mem[00000000908001d5] = fa003f9a, %l7 = 000000000000001f ldsb [%i5+0x1d5],%l7 ! %l7 = 0000000000000000 ! %l3 = 0000000000000098, %f26 = 00000000 00000000, %f24 = d176c98a cd949bf7 fmovrdlez %l3,%f26,%f24 ! Not Moved p21_label_8: ! %l4 = 00000018, %l5 = 00000099, Mem[000000003a000018] = 0651bdf4 3284828c stda %l4,[%i0+%o3]0x89 ! Mem[000000003a000018] = 00000018 00000099 set p21_b8 ,%o7 be,pn %xcc,p21_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f9 = 17b2d896, %f9 = 17b2d896, %f2 = db2dbac8 f27a9059 fsmuld %f9 ,%f9 ,%f2 ! %f2 = 35ff3c79 f55df900 ! Mem[0000000090800015] = 416bef43, %l5 = 0000000000000099 ldub [%i5+0x015],%l5 ! %l5 = 000000000000006b ! Change Trap Enable Mask to = 17 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 040b800020 p21_b8: ! Change Trap Enable Mask to = 0f set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0407800020 ! Mem[0000000090800015] = 416bef43, %l4 = 0000000000000018 ldsb [%i5+0x015],%l4 ! %l4 = 000000000000006b ! Mem[000000003b00012a] = f7e6eff0, %l4 = 000000000000006b lduh [%i2+0x12a],%l4 ! %l4 = 000000000000eff0 ! Mem[000000003a000008] = 9393cb6d, %l6 = ffffffffffffffd7 lduha [%i0+%o1]0x89,%l6 ! %l6 = 000000000000cb6d ! %ccr = 00, %f16 = d0304091, %f25 = cd949bf7 fmovsgu %xcc,%f16,%f25 ! Moved %f25 = d0304091 p21_label_9: ! Mem[0000000091000195] = 9b1f4324, %l6 = 000000000000cb6d ldub [%i6+0x195],%l6 ! %l6 = 000000000000001f ! Reloading FP registers %f16 to %f31 ! %f16 = d0304091 f1adfddf f85cf046 ba0541dc ! %f20 = ef6fcca2 60894d70 6bc7a994 33fcfda3 ! %f24 = d176c98a d0304091 00000000 00000000 ! %f28 = d0304091 f1adfddf b8de945f 938cdbbb set (p21_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a0681654 528f9f54 6f908db0 3e7ade0c ! %f20 = b9b0bccf 8beb7d5e ffe02eb4 1134100a ! %f24 = c7e5dc81 0f7e5933 e71fcc22 daf5b048 ! %f28 = 59bfcf45 71eda840 c57198df 097dd684 ! %fcc2 = 1, immd = 00000000000002c8, %l7 = 0000000000000000 movle %fcc2,0x2c8,%l7 ! Moved, %l7 = 00000000000002c8 ! Mem[0000000091000195] = 9b1f4324, %l0 = 0000000000000000 ldsb [%i6+0x195],%l0 ! %l0 = 000000000000001f ! %f1 = f27a9059, %f30 = c57198df 097dd684 fstod %f1 ,%f30 ! %f30 = c64f520b 20000000 ! %l5 = 000000000000006b, %l2 = 000000007f3e2561, %l1 = b0c09764a4509757 udivx %l5,%l2,%l1 ! %l1 = 0000000000000000 ! %f28 = 59bfcf45 71eda840, %f14 = 4a605f90 474c3b9e, %f16 = a0681654 528f9f54 fsubd %f28,%f14,%f16 ! %l0 = 0000000000000040, IEEE Exc, %fsr = 0407800020 ba p21_b9 ! Branch Taken, %ccr = 00, skip = 3 ! %l6 = 000000000000001f, %f8 = be93df91, %f20 = b9b0bccf fmovrslz %l6,%f8 ,%f20 ! Not Moved ! Change Trap Enable Mask, Bypassed set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0407800020 p21_label_10: ! %ccr = 00, %l5 = 000000000000006b, %l6 = 000000000000001f mova %icc,%l5,%l6 ! Bypassed p21_b9: ! Mem[000000003b800018] = 7e8aa24b, %l7 = 00000000000002c8 lduwa [%i3+%o3]0x81,%l7 ! %l7 = 000000007e8aa24b ! Mem[0000000090000115] = 88e2f0db, %l0 = 0000000000000040 ldub [%i4+0x115],%l0 ! %l0 = 00000000000000e2 ! Mem[0000000090000115] = 88e2f0db, %l2 = 000000007f3e2561 ldstub [%i4+0x115],%l2 ! %l2 = 00000000000000e2 ! %l2 = 000000e2, %l3 = 00000098, Mem[000000003b800018] = 4ba28a7e c3a6da07 stda %l2,[%i3+%o3]0x88 ! Mem[000000003b800018] = 000000e2 00000098 ! %ccr = 00, %d2 = 35ff3c79 f55df900, %d22 = ffe02eb4 1134100a fmovdg %xcc,%f2 ,%f22 ! Moved %f22 = 35ff3c79 f55df900 ! %l2 = 00000000000000e2, Mem[00000000900000d5] = fb1edca7 stb %l2,[%i4+0x0d5] ! Mem[00000000900000d4] = fbe2dca7 ! %l4 = 000000000000eff0, Mem[0000000090000055] = bc30ed7c stb %l4,[%i4+0x055] ! Mem[0000000090000054] = bcf0ed7c ! call to call_2, %cwp = 0 call p21_call_2_le ! %fcc1 = 0, %f30 = c64f520b, %f10 = f85cf046 fmovsl %fcc1,%f30,%f10 ! Not Moved nop ! Registers modified during the branch to p21_call_2 ! %l0 = 0000000000000103 ! %l7 = 0000000000000000 ! %f0 = 4a605f90 474c3b9e ! %f10 = 860c1824 4e9551b4 nop ! End of Random Code for Thread 21 p21_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x054] ! Set processor 21 done flag ! Check Registers p21_check_registers: set p21_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000103 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e2 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000098 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000eff0 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006b bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001f bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p21_failed mov 0x111,%g1 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4a605f90 474c3b9e bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 35ff3c79 f55df900 bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6a456593 57538a53 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 860c1824 4e9551b4 bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be adfe233a d0304091 bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a0681654 528f9f54 bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 35ff3c79 f55df900 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c7e5dc81 0f7e5933 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e71fcc22 daf5b048 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c64f520b 20000000 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x010],%g2 ! Expected data = c2078bcf6b2af832 ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1800000099000000 ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 04c123c730da391d ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x020,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x0d8],%g2 ! Expected data = be93df9117b2d896 ldx [%i1+0x0d8],%g3 ! Observed data at 000000003a8000d8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 000000009936cf66 ldx [%i1+0x1c8],%g3 ! Observed data at 000000003a8001c8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1c8,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ef6fcca260894d70 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3a23fead3614f9a9 ldx [%i2+0x020],%g3 ! Observed data at 000000003b000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x020,%g4 ldx [%g1+0x128],%g2 ! Expected data = 006beff0c234941f ldx [%i2+0x128],%g3 ! Observed data at 000000003b000128 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x128,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 680555fa52483e52 ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e200000098000000 ldx [%i3+0x018],%g3 ! Observed data at 000000003b800018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x018,%g4 ldx [%g1+0x198],%g2 ! Expected data = 3ea9f381818cbfeb ldx [%i3+0x198],%g3 ! Observed data at 000000003b800198 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 62ab0d3fbcf0ed7c ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f00000 and %g3,%g7,%g3 ! should be 0000000000f00000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 649097b8fbe2dca7 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e20000 and %g3,%g7,%g3 ! should be 0000000000e20000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 4dd1be0b88fff0db ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = 97895244db573c24 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000570000 and %g3,%g7,%g3 ! should be 0000000000570000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = eea450076730eada ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000300000 and %g3,%g7,%g3 ! should be 0000000000300000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = ff15011448aaf130 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000 and %g3,%g7,%g3 ! should be 0000000000aa0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 67e5438e0effccd6 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = d5f815079eff7e63 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: membar #Sync mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p21_trap1o: membar #Sync mov 0x080,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p21_trap2e: stha %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010] fitod %f9 ,%f6 fmovdl %icc,%f2,%f8 done p21_trap2o: stha %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010] fitod %f9 ,%f6 fmovdl %icc,%f2,%f8 done p21_trap3e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000020] stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000008] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800000] addc %l3,%l1,%l3 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000008] done p21_trap3o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000020] stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000008] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800000] addc %l3,%l1,%l3 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000008] done p21_init_memory_pointers: set p21_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p21_local0_start,%i0 set p21_local1_start,%i1 set p21_local2_start,%i2 set p21_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7562decec2078bcf ldx [%g1+0x008],%l1 ! %l1 = b0c09764a4509757 ldx [%g1+0x010],%l2 ! %l2 = 439857603ea9f381 ldx [%g1+0x018],%l3 ! %l3 = ebaaee2bfa550568 ldx [%g1+0x020],%l4 ! %l4 = 4014a230690c1545 ldx [%g1+0x028],%l5 ! %l5 = ddc1ed35d12c757e ldx [%g1+0x030],%l6 ! %l6 = 41a57182c723c104 ldx [%g1+0x038],%l7 ! %l7 = bb96b19e1d39da30 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 22 thread_22: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x58] ! Set the start flag set p22_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p22_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 22 wr %g0,0x4,%fprs ! Make sure fef is 1 set p22_init_freg,%g1 ! %f0 = 97a15688 441f06a2 48d73fd2 2fe930d5 ! %f4 = 5056d18d b3791bc8 462a62b7 f7218645 ! %f8 = 37c6273f 2ab0c585 4817f256 944af763 ! %f12 = 9cb71a33 c748d946 c6e41518 42e20b25 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 84765703 849ae479 bc16d016 9f1389d6 ! %f20 = c8dd1e22 f547d785 308d64d1 866ebe32 ! %f24 = 2a28c723 8905f733 d1d56384 9252da55 ! %f28 = 87f1cd3a ae0b6e69 f54218a6 21a87a92 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1e464e77 ec8ac8df 4b6512da b26c9891 ! %f36 = 0d27c415 87d3e055 8ff0d3e0 9ad4a697 ! %f40 = 5050709f 69595a7d 23f9e281 354150fb ! %f44 = 446a02ee 1ac6a1ad c3150594 2a7799be ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf0aceaa000000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = f0aceaa000000021 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 22 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p22_label_1: ! Mem[000000003d0001d8] = 622bfca4, %l0 = e4562a27af677541 swap [%i2+0x1d8],%l0 ! %l0 = 00000000622bfca4 ! %l2 = 3577bd86558d6afb, Mem[0000000091800096] = 54601b43 stb %l2,[%o0+0x096] ! Mem[0000000091800094] = 5460fb43 set p22_b1 ,%o7 bleu,a,pn %xcc,p22_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000003d000020] = fa6d55c6, %f11 = 944af763 lda [%i2+%o4]0x88,%f11 ! %f11 = fa6d55c6 ! Registers modified during the branch to p22_near_1 ! %l0 = 00000000446e62d6 ! %f18 = bc16d016 9f1389d6 ! %f24 = b8cdd7c6 40000000 ! %fcc0 = 03 ! Mem[000000003d8000f8] = 9727667587a0321e, %l7 = d6b04458a42c3020 ldx [%i3+0x0f8],%l7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1000000000 ! %l5 = cd448a17c823cb71, Mem[00000000900000d6] = fbe2dca7 stb %l5,[%i4+0x0d6] ! Bypassed p22_b1: ! %l5 = cd448a17c823cb71, %f12 = 9cb71a33, %f30 = f54218a6 fmovrslez %l5,%f12,%f30 ! Moved : %f30 = 9cb71a33 set p22_b2 ,%o7 fbg,pn %fcc0,p22_near_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003d800124] = aa8e0e96, %l7 = d6b04458a42c3020 lduh [%i3+0x124],%l7 ! %l7 = 000000000000aa8e p22_label_2: ! Mem[000000003c800028] = e3675bbf, %l7 = 000000000000aa8e swapa [%i1+%o5]0x81,%l7 ! %l7 = 00000000e3675bbf ! %l2 = 3577bd86558d6afb, %f31 = 21a87a92, %f15 = 42e20b25 fmovrsgz %l2,%f31,%f15 ! Moved : %f15 = 21a87a92 ! %fcc3 = 1, %f2 = 48d73fd2, %f29 = ae0b6e69 fmovsule %fcc3,%f2 ,%f29 ! Moved, %f29 = 48d73fd2 ! %l2 = 3577bd86558d6afb, %f30 = 9cb71a33 21a87a92, %f30 = 9cb71a33 21a87a92 fmovrdgez %l2,%f30,%f30 ! Moved : %f30 = 9cb71a33 21a87a92 p22_b2: ! Mem[000000003d800018] = d8bfa3c4, %l1 = 4134648b95a7b81a ldswa [%i3+%o3]0x80,%l1 ! %l1 = ffffffffd8bfa3c4 ! %fcc1 = 0, %l7 = 00000000e3675bbf, %l4 = e4f1d1e67a1c9713 mova %fcc1,%l7,%l4 ! Moved, %l4 = 00000000e3675bbf ! %l4 = 00000000e3675bbf, %f15 = 21a87a92, %f17 = 849ae479 fmovrsgz %l4,%f15,%f17 ! Moved : %f17 = 21a87a92 ! %f16 = 84765703, Mem[000000003c000028] = dea7ff7e sta %f16,[%i0+%o5]0x80 ! Mem[000000003c000028] = 84765703 ! %f14 = c6e41518, %f18 = bc16d016 fnegs %f14,%f18 ! %f18 = 46e41518 ! Mem[000000003d800148] = 2331635297130bd0, %l4 = 00000000e3675bbf ldx [%i3+0x148],%l4 ! %l4 = 2331635297130bd0 p22_label_3: ! %l5 = cd448a17c823cb71, imm = fffffffffffff981, %l3 = 4c02fd405e6ba355 and %l5,-0x67f,%l3 ! %l3 = cd448a17c823c901 ! %l1 = ffffffffd8bfa3c4, %l3 = cd448a17c823c901, %l7 = 00000000e3675bbf srl %l1,%l3,%l7 ! %l7 = 000000006c5fd1e2 set p22_b3 ,%o7 fbne,a,pn %fcc0,p22_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000156] = 0effccd6, %l2 = 3577bd86558d6afb ldub [%i6+0x156],%l2 ! Annulled ! %l5 = cd448a17c823cb71, Mem[000000003c800020] = e95c266618aa9bc1 stxa %l5,[%i1+%o4]0x89 ! Mem[000000003c800020] = cd448a17c823cb71 ! %f30 = 9cb71a33 21a87a92, %f19 = 9f1389d6 fdtos %f30,%f19 ! %f19 = 80000000 ! Mem[0000000090800116] = 67f7388a, %l0 = 00000000446e62d6 ldub [%i5+0x116],%l0 ! %l0 = 0000000000000038 save ! %cwp = 1 p22_b3: ! Change Floating point rounding to Zero, %fsr = 10000000a5 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 10400000a5 ! %l7 = 7b9b6654503d50b7, Mem[0000000090800116] = 67f7388a, %asi = 80 stba %l7,[%o5+0x116]%asi ! Mem[0000000090800114] = 67f7b78a p22_label_4: ! %cwp = 1 ! Mem[0000000091800096] = 5460fb43, %l0 = 381c3226b188c288 ldsb [%i0+0x096],%l0 ! %l0 = fffffffffffffffb ! %l3 = 05e0ab5693d2dfc4, Mem[000000003c000028] = 84765703 stwa %l3,[%o0+%i5]0x81 ! Mem[000000003c000028] = 93d2dfc4 set p22_b4 ,%o7 fbne,a,pt %fcc1,p22_near_3_lo ! Branch Not Taken, %fcc1 = 0 ! %l4 = 24901b8c5bb0c172, Mem[000000003c000028] = 93d2dfc49ab58ac9 stxa %l4,[%o0+%i5]0x80 ! Annulled ! Mem[000000003c000020] = ddaf6a0f, %l6 = 13a2382e24f187ed lduha [%o0+%i4]0x80,%l6 ! %l6 = 000000000000ddaf ! Mem[0000000090800056] = 58153211, %l0 = fffffffffffffffb ldsb [%o5+0x056],%l0 ! %l0 = 0000000000000032 p22_b4: ! Mem[000000003d800008] = 291def3f, %f0 = 97a15688 lda [%o3+%i1]0x89,%f0 ! %f0 = 291def3f set p22_b5 ,%o7 bpos,pn %icc,p22_near_0_ho ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = ed31c0d43525b75f, Mem[00000000910000d6] = 19a08ba8 stb %l2,[%o6+0x0d6] ! Mem[00000000910000d4] = 19a05fa8 ! Registers modified during the branch to p22_near_0 ! %l2 = 000000000000d4f9 ! %l4 = 7ffbef56d3ffdff7 ! %f16 = 84765703 f547d785 ! %f22 = 308d64d1 cef01c65 ! %ccr = 13 ! Mem[0000000090800096] = 691750ce, %l3 = 05e0ab5693d2dfc4 ldsb [%o5+0x096],%l3 ! Bypassed p22_b5: p22_label_5: ! %cwp = 1 ! Mem[0000000091000056] = 6730eada, %l1 = 9905abf60a61ed2e ldsb [%o6+0x056],%l1 ! %l1 = ffffffffffffffea ! %l5 = 99eaf18249fdd38b, Mem[00000000918000d6] = a042e960 stb %l5,[%i0+0x0d6] ! Mem[00000000918000d4] = a0428b60 ! %l3 = 05e0ab5693d2dfc4, imm = 0000000000000014, %l5 = 99eaf18249fdd38b srlx %l3,0x014,%l5 ! %l5 = 0000005e0ab5693d ! %ccr = 13, %l1 = ffffffffffffffea, %l1 = ffffffffffffffea movl %xcc,%l1,%l1 ! Register Not Moved ! %f28 = 87f1cd3a, %f7 = f7218645 fstoi %f28,%f7 ! %f7 = 00000000 ! Jump to jmpl_3, %cwp = 1 set p22_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %l7 = 7b9b6654503d50b7, Mem[000000003c000010] = c308bb43 stwa %l7,[%o0+%i2]0x88 ! Mem[000000003c000010] = 503d50b7 ! Registers modified during the branch to p22_jmpl_3 ! %l5 = ffffffffffffffc2 ! %l7 = 0000000000002afc ! %f2 = 22759e07 2fe930d5 ! Mem[0000000091800156] = 95fd3988, %l7 = 0000000000002afc ldub [%i0+0x156],%l7 ! %l7 = 0000000000000039 ! %fcc0 = 0, %f26 = d1d56384 9252da55, %f0 = 291def3f 441f06a2 fmovda %fcc0,%f26,%f0 ! Moved, %f0 = d1d56384 9252da55 ! %f0 = d1d56384, %f2 = 22759e07 fstoi %f0 ,%f2 ! %f2 = 80000000 p22_label_6: ! %cwp = 1 ! %l6 = 0000ddaf, %l7 = 00000039, Mem[000000003c800010] = 812f6a56 6a0b838d stda %l6,[%o1+%i2]0x80 ! Mem[000000003c800010] = 0000ddaf 00000039 ! Mem[00000000900001d6] = c1990c9a, %l1 = ffffffffffffffea ldub [%o4+0x1d6],%l1 ! %l1 = 000000000000000c ! %ccr = 13, immd = 00000000000003a6, %l5 = ffffffffffffffc2 movg %icc,0x3a6,%l5 ! Register Not Moved ! %ccr = 13, %f15 = 21a87a92, %f0 = d1d56384 fmovsvc %xcc,%f15,%f0 ! Moved %f0 = 21a87a92 ! %ccr = 13, immd = 00000000000003a0, %l1 = 000000000000000c movne %icc,0x3a0,%l1 ! Moved, %l1 = 00000000000003a0 ! %fcc3 = 1, immd = 0000000000000300, %l6 = 000000000000ddaf movuge %fcc3,0x300,%l6 ! Register Not Moved be,a p22_b6 ! Branch Not Taken, %ccr = 13, skip = 3 ! %ccr = 13, %f16 = 84765703, %f1 = 9252da55 fmovsleu %icc,%f16,%f1 ! Annulled ! %ccr = 13, %l4 = 7ffbef56d3ffdff7, %l1 = 00000000000003a0 movne %xcc,%l4,%l1 ! Moved, %l1 = 7ffbef56d3ffdff7 ! Mem[0000000090800056] = 58153211, %l2 = 000000000000d4f9 ldub [%o5+0x056],%l2 ! %l2 = 0000000000000032 p22_b6: p22_label_7: ! %cwp = 1 ! %ccr = 13, %f13 = c748d946, %f15 = 21a87a92 fmovsn %xcc,%f13,%f15 ! Not Moved %f15 = 21a87a92 ! %f26 = d1d56384 9252da55, %f26 = d1d56384 9252da55 fdtox %f26,%f26 ! %f26 = 80000000 00000000 ! Mem[000000003c0001c0] = 0e897d8f f8d1dec9 10d124bb bb4110ca ! Mem[000000003c0001d0] = f6108214 4ee95c62 02bb4212 0354968d ! Mem[000000003c0001e0] = 0a4fb26d d9c703e1 fc9c086d 2c11c830 ! Mem[000000003c0001f0] = 1afad7df d7702f56 8df94ab9 ce99cf7e mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000003c0001c0 ! %fcc1 = 0, %f15 = 21a87a92, %f12 = 9cb71a33 fmovsu %fcc1,%f15,%f12 ! Not Moved membar #Sync ! Added by membar checker (1881) set p22_b7 ,%o7 fbn,a,pt %fcc2,p22_near_1_lo ! Branch Not Taken, %fcc2 = 0 ! %l4 = 7ffbef56d3ffdff7, Mem[000000003c000118] = 03e001f413e66510 stx %l4,[%o0+0x118] ! Annulled ! %f12 = 9cb71a33 c748d946, %f14 = c6e41518 21a87a92, %f22 = 8d965403 1242bb02 fdivd %f12,%f14,%f22 ! %f22 = 15c267f2 de4d40d6 p22_b7: ! %f0 = 21a87a92 9252da55 80000000 2fe930d5 ! %f4 = 5056d18d b3791bc8 462a62b7 00000000 ! %f8 = 37c6273f 2ab0c585 4817f256 fa6d55c6 ! %f12 = 9cb71a33 c748d946 c6e41518 21a87a92 mov 0x0c0,%g1 stda %f0 ,[%o3+%g1]ASI_BLK_AIUS ! Block Store to 000000003d8000c0 ! Mem[00000000918000d6] = a0428b60, %l5 = ffffffffffffffc2 ldsb [%i0+0x0d6],%l5 ! %l5 = ffffffffffffff8b ! %ccr = 13, %l0 = 0000000000000032, %l0 = 0000000000000032 movpos %icc,%l0,%l0 ! Moved, %l0 = 0000000000000032 p22_label_8: ! %cwp = 1 ! Mem[000000003d800008] = 3fef1d290746dc87, %l3 = 05e0ab5693d2dfc4 ldxa [%o3+%i1]0x80,%l3 ! %l3 = 3fef1d290746dc87 ! %ccr = 13, %f26 = 30c8112c, %f28 = 562f70d7 fmovsvs %icc,%f26,%f28 ! Moved %f28 = 30c8112c ! Mem[000000003d000018] = 15023f3b, %l1 = 7ffbef56d3ffdff7 ldstuba [%o2+%i3]0x88,%l1 ! %l1 = 000000000000003b ! %fcc1 = 0, %f16 = c9ded1f8 8f7d890e, %f20 = 625ce94e 148210f6 fmovdue %fcc1,%f16,%f20 ! Moved, %f20 = c9ded1f8 8f7d890e ! Mem[0000000090000056] = bcf0ed7c, %l1 = 000000000000003b ldub [%o4+0x056],%l1 ! %l1 = 00000000000000ed set p22_b8 ,%o7 membar #Sync ! Added by membar checker (1882) bcs,a,pt %xcc,p22_near_3_ho ! Branch Taken, %ccr = 13, CWP = 1 ! %ccr = 13, %l6 = 000000000000ddaf, %l5 = ffffffffffffff8b movgu %xcc,%l6,%l5 ! Register Not Moved ! Registers modified during the branch to p22_near_3 ! %l1 = ffffffffffffffb7 ! %f20 = e103c7d9 6db24f0a ! %f26 = 30c8112c 6d089cfc ! %fcc0 = 01 ! %l7 = 0000000000000039, Mem[000000003c800020] = c823cb71 stba %l7,[%o1+%i4]0x88 ! Bypassed ! Mem[000000003d800010] = 61f20538, %l4 = 7ffbef56d3ffdff7 ldswa [%o3+%i2]0x88,%l4 ! Bypassed ! Mem[0000000090800196] = 2f913539, %l6 = 000000000000ddaf ldub [%o5+0x196],%l6 ! Bypassed p22_label_9: ! %cwp = 1 ! Mem[0000000091800116] = 15123ff9, %l7 = 0000000000000039 ldub [%i0+0x116],%l7 ! Bypassed p22_b8: set p22_b9 ,%o7 bcs,a,pt %xcc,p22_near_1_lo ! Branch Taken, %ccr = 13, CWP = 1 ! Mem[000000003c800000] = 2f655850, %l4 = 7ffbef56d3ffdff7 lduwa [%o1+%g0]0x81,%l4 ! %l4 = 000000002f655850 ! Registers modified during the branch to p22_near_1 ! %l3 = 000000000000005b ! %f6 = 37c6273f 00000000 ! %l4 = 000000002f655850, Mem[0000000091800156] = 95fd3988 stb %l4,[%i0+0x156] ! Bypassed p22_b9: ! %ccr = 13, %l0 = 0000000000000032, %l5 = ffffffffffffff8b movl %icc,%l0,%l5 ! Moved, %l5 = 0000000000000032 ! Mem[00000000908001d6] = fa003f9a, %l7 = 0000000000000039 ldub [%o5+0x1d6],%l7 ! %l7 = 000000000000003f bne p22_b10 ! Branch Taken, %ccr = 13, skip = 3 ! %ccr = 13, %f30 = 7ecf99ce, %f7 = 00000000 fmovsne %xcc,%f30,%f7 ! Moved %f7 = 7ecf99ce ! %l3 = 000000000000005b, Mem[000000003c800010] = 0000ddaf00000039 stxa %l3,[%o1+%i2]0x80 ! Bypassed ! %fcc3 = 1, immd = 0000000000000237, %l3 = 000000000000005b movn %fcc3,0x237,%l3 ! Bypassed p22_b10: p22_label_10: ! %cwp = 1 ! %l7 = 000000000000003f, Mem[0000000091800196] = a1278bd9 stb %l7,[%i0+0x196] ! Mem[0000000091800194] = a1273fd9 ! Mem[000000003c800010] = 0000ddaf00000039, %l7 = 000000000000003f ldxa [%o1+%i2]0x81,%l7 ! %l7 = 0000ddaf00000039 ! Mem[000000003d800020] = 532cfbd626e98e29, %l1 = ffffffffffffffb7 ldxa [%o3+%i4]0x88,%l1 ! %l1 = 532cfbd626e98e29 ! %ccr = 13, %f5 = b3791bc8, %f8 = 37c6273f fmovscc %xcc,%f5 ,%f8 ! Not Moved %f8 = 37c6273f ! Reloading FP registers %f0 to %f15 ! %f0 = 21a87a92 9252da55 80000000 2fe930d5 ! %f4 = 5056d18d b3791bc8 37c6273f 7ecf99ce ! %f8 = 37c6273f 2ab0c585 4817f256 fa6d55c6 ! %f12 = 9cb71a33 c748d946 c6e41518 21a87a92 set (p22_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 97a15688 441f06a2 48d73fd2 2fe930d5 ! %f4 = 5056d18d b3791bc8 462a62b7 f7218645 ! %f8 = 37c6273f 2ab0c585 4817f256 944af763 ! %f12 = 9cb71a33 c748d946 c6e41518 42e20b25 ! %l4 = 000000002f655850, %l1 = 532cfbd626e98e29, %l0 = 0000000000000032 sdivx %l4,%l1,%l0 ! %l0 = 0000000000000000 ! %ccr = 13, %d18 = ca1041bb bb24d110, %d2 = 48d73fd2 2fe930d5 fmovdle %xcc,%f18,%f2 ! Not Moved %f2 = 48d73fd2 2fe930d5 ! %l6 = 0000ddaf, %l7 = 00000039, Mem[000000003c800018] = c2186310 70bfeec8 stda %l6,[%o1+%i3]0x81 ! Mem[000000003c800018] = 0000ddaf 00000039 ! %ccr = 13, immd = 0000000000000382, %l6 = 000000000000ddaf movn %icc,0x382,%l6 ! Register Not Moved ! Branch On Register, %l6 = 000000000000ddaf, skip = 0 brgez,pt %l6,p22_b11 ! Branch Taken nop nop p22_b11: nop ! End of Random Code for Thread 22 restore ! %cwp = 0 p22_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x058] ! Set processor 22 done flag ! Check Registers p22_check_registers: set p22_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000038 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffd8bfa3c4 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be cd448a17c823c901 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 2331635297130bd0 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000006c5fd1e2 bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 97a15688 441f06a2 bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 48d73fd2 2fe930d5 bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 462a62b7 f7218645 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4817f256 944af763 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c6e41518 42e20b25 bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c9ded1f8 8f7d890e bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ca1041bb bb24d110 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e103c7d9 6db24f0a bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 15c267f2 de4d40d6 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e103c7d9 6db24f0a bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 30c8112c 6d089cfc bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 30c8112c dfd7fa1a bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7ecf99ce b94af98d bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x010],%g2 ! Expected data = b7503d50090d01f2 ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 93d2dfc49ab58ac9 ldx [%i0+0x028],%g3 ! Observed data at 000000003c000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 622bfca4fc8a020c ldx [%i0+0x0b8],%g3 ! Observed data at 000000003c0000b8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x0b8,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000ddaf00000039 ldx [%i1+0x010],%g3 ! Observed data at 000000003c800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000ddaf00000039 ldx [%i1+0x018],%g3 ! Observed data at 000000003c800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 71cb23c8178a44cd ldx [%i1+0x020],%g3 ! Observed data at 000000003c800020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000aa8e95921ea0 ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = 2f655850ffffff8b ldx [%i1+0x058],%g3 ! Observed data at 000000003c800058 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x058,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff3f02158cd3867a ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = bc16d0169f1389d6 ldx [%i2+0x098],%g3 ! Observed data at 000000003d000098 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x098,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = af677541ae87716e ldx [%i2+0x1d8],%g3 ! Observed data at 000000003d0001d8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x1d8,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = 21a87a929252da55 ldx [%i3+0x0c0],%g3 ! Observed data at 000000003d8000c0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 800000002fe930d5 ldx [%i3+0x0c8],%g3 ! Observed data at 000000003d8000c8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 5056d18db3791bc8 ldx [%i3+0x0d0],%g3 ! Observed data at 000000003d8000d0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 462a62b700000000 ldx [%i3+0x0d8],%g3 ! Observed data at 000000003d8000d8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 37c6273f2ab0c585 ldx [%i3+0x0e0],%g3 ! Observed data at 000000003d8000e0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 4817f256fa6d55c6 ldx [%i3+0x0e8],%g3 ! Observed data at 000000003d8000e8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 9cb71a33c748d946 ldx [%i3+0x0f0],%g3 ! Observed data at 000000003d8000f0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = c6e4151821a87a92 ldx [%i3+0x0f8],%g3 ! Observed data at 000000003d8000f8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x148],%g2 ! Expected data = 2331635297130bd0 ldx [%i3+0x148],%g3 ! Observed data at 000000003d800148 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x148,%g4 ldx [%g1+0x160],%g2 ! Expected data = 00000032bbdd34e8 ldx [%i3+0x160],%g3 ! Observed data at 000000003d800160 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x160,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 000000320746dc87 ldx [%i3+0x1b0],%g3 ! Observed data at 000000003d8001b0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 22 set share1_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = 2d31437e67f7b78a ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b700 and %g3,%g7,%g3 ! should be 000000000000b700 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = d23c6d7719a05fa8 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005f00 and %g3,%g7,%g3 ! should be 0000000000005f00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 set share3_start,%o0 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 9da6ee015460fb43 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 82b1247ba0428b60 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008b00 and %g3,%g7,%g3 ! should be 0000000000008b00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 296d01d0a1273fd9 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003f00 and %g3,%g7,%g3 ! should be 0000000000003f00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_freg_fail: set p22_temp,%g6 ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o4,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: fmovdvs %xcc,%f14,%f2 done p22_trap1o: fmovdvs %xcc,%f14,%f2 done p22_trap2e: stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800000] stha %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] fmovdpos %icc,%f2,%f8 fmovdne %icc,%f8,%f6 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800000] done p22_trap2o: stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800000] stha %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] fmovdpos %icc,%f2,%f8 fmovdne %icc,%f8,%f6 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800000] done p22_trap3e: add %l4,-0x914,%l0 done p22_trap3o: add %l4,-0x914,%l0 done p22_init_memory_pointers: set p22_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p22_local0_start,%i0 set p22_local1_start,%i1 set p22_local2_start,%i2 set p22_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = e4562a27af677541 ldx [%g1+0x008],%l1 ! %l1 = 4134648b95a7b81a ldx [%g1+0x010],%l2 ! %l2 = 3577bd86558d6afb ldx [%g1+0x018],%l3 ! %l3 = 4c02fd405e6ba355 ldx [%g1+0x020],%l4 ! %l4 = e4f1d1e67a1c9713 ldx [%g1+0x028],%l5 ! %l5 = cd448a17c823cb71 ldx [%g1+0x030],%l6 ! %l6 = 874c66c45dc0db28 ldx [%g1+0x038],%l7 ! %l7 = d6b04458a42c3020 save ! Initialize memory points for window 1 set share3_start,%i0 mov 0x08,%i1 mov 0x10,%i2 mov 0x18,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 ! Init Local Registers in Window 1 ldx [%g1+0x040],%l0 ! %l0 = 381c3226b188c288 ldx [%g1+0x048],%l1 ! %l1 = 9905abf60a61ed2e ldx [%g1+0x050],%l2 ! %l2 = ed31c0d43525b75f ldx [%g1+0x058],%l3 ! %l3 = 05e0ab5693d2dfc4 ldx [%g1+0x060],%l4 ! %l4 = 24901b8c5bb0c172 ldx [%g1+0x068],%l5 ! %l5 = 99eaf18249fdd38b ldx [%g1+0x070],%l6 ! %l6 = 13a2382e24f187ed ldx [%g1+0x078],%l7 ! %l7 = 7b9b6654503d50b7 ! Initialize the output register of window 1 set p22_local0_start,%o0 set p22_local1_start,%o1 set p22_local2_start,%o2 set p22_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 23 thread_23: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x5c] ! Set the start flag set p23_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p23_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 23 wr %g0,0x4,%fprs ! Make sure fef is 1 set p23_init_freg,%g1 ! %f0 = c11564b3 1036928a 73c76623 56a212f0 ! %f4 = b9f961c1 d3275f83 6a209546 657830de ! %f8 = 041537a8 f092836a 5aa5f8bd cb9e365e ! %f12 = 18387852 5695d136 3e90676a 33e037b1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f90f9c72 eafe6664 4ee1a846 80764018 ! %f20 = b01a7833 0261b608 4f2f78a2 8b3fb512 ! %f24 = 72364766 48175347 d50b26f4 0c04d3e3 ! %f28 = fc1879fb 79f31df3 142d02f2 185db7a2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5e812d60 1015b079 6430547a be082b0f ! %f36 = c5819bed de04fea7 bca3065d b35b2d9b ! %f40 = 0944f736 5aa79be6 fa03c8e8 7519c591 ! %f44 = 1703f1e4 a3412e68 30010c2a 40cfc8ba ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5ddc738800000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = 5ddc738800000044 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 23 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p23_label_1: set p23_b1 ,%o7 bvc,a,pn %icc,p23_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l0 = c32a5bf2e0532d3f, %l4 = cc66c2f6d0f0d313 movl %xcc,%l0,%l4 ! Register Not Moved ! %l4 = cc66c2f6d0f0d313, Mem[0000000090000117] = 88fff0db stb %l4,[%i4+0x117] ! Bypassed ! Mem[0000000090000017] = eaa45b92, %l3 = 5b257543bcee73b2 ldstub [%i4+0x017],%l3 ! Bypassed ! %f8 = 041537a8, %f13 = 5695d136 fabss %f8 ,%f13 ! Bypassed p23_b1: ! %l1 = aa12d7444538b3f8, %l1 = aa12d7444538b3f8, %y = 00000000 umul %l1,%l1,%l5 ! %l5 = 12b79d92eb04c040, %y = 12b79d92 ! %l3 = 5b257543bcee73b2, Mem[00000000908001d7] = fa003f9a stb %l3,[%i5+0x1d7] ! Mem[00000000908001d4] = fa003fb2 ! %ccr = 44, %f7 = 657830de, %f1 = 1036928a fmovspos %xcc,%f7 ,%f1 ! Moved %f1 = 657830de ! %fcc1 = 0, immd = 00000000000003a9, %l6 = 448325ec5843c6fb movu %fcc1,0x3a9,%l6 ! Register Not Moved ! %fcc2 = 0, %l5 = 12b79d92eb04c040, %l5 = 12b79d92eb04c040 movu %fcc2,%l5,%l5 ! Register Not Moved p23_label_2: ! Mem[000000003f000008] = 746038dd, %l2 = f4a975b4321ef331 ldstuba [%i2+%o1]0x89,%l2 ! %l2 = 00000000000000dd ! %f30 = 142d02f2 185db7a2, Mem[000000003e000020] = d33517dd 31d7e4c2 stda %f30,[%i0+%o4]0x89 ! Mem[000000003e000020] = 142d02f2 185db7a2 ! %ccr = 44, %d22 = 4f2f78a2 8b3fb512, %d0 = c11564b3 657830de fmovdne %xcc,%f22,%f0 ! Not Moved %f0 = c11564b3 657830de set p23_b2 ,%o7 fbule,a,pn %fcc3,p23_near_1_he ! Branch Taken, %fcc3 = 0 ! %l4 = cc66c2f6d0f0d313, imm = 0000000000000415, %l0 = c32a5bf2e0532d3f orncc %l4,0x415,%l0 ! %l0 = fffffffffffffbfb, %ccr = 88 ! Registers modified during the branch to p23_near_1 ! %f30 = d8c1477c 870daaa3 ! Mem[000000003e000020] = 185db7a2, %l5 = 12b79d92eb04c040 ldstuba [%i0+%o4]0x89,%l5 ! Bypassed ldda [%i3+%o3]0x89,%l0 ! Bypassed ! Mem[00000000908001d7] = fa003fb2, %l6 = 448325ec5843c6fb ldsb [%i5+0x1d7],%l6 ! Bypassed ! Mem[000000003e000020] = a2b75d18, %l4 = cc66c2f6d0f0d313 ldstuba [%i0+%o4]0x81,%l4 ! Bypassed p23_b2: ! Change Trap Enable Mask to = 0c set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000000 p23_label_3: set p23_b3 ,%o7 be,a,pn %xcc,p23_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d12 = 18387852 5695d136, %d22 = 4f2f78a2 8b3fb512 fmovdpos %icc,%f12,%f22 ! Annulled ! Mem[000000003f800028] = a533132a, %f14 = 3e90676a lda [%i3+%o5]0x89,%f14 ! %f14 = a533132a p23_b3: ! %l4 = cc66c2f6d0f0d313, imm = 0000000000000003, %l7 = 8fa2562bb9cc4d29 srl %l4,0x003,%l7 ! %l7 = 000000001a1e1a62 ! %ccr = 88, %d30 = d8c1477c 870daaa3, %d0 = c11564b3 657830de fmovdneg %xcc,%f30,%f0 ! Moved %f0 = d8c1477c 870daaa3 ! Mem[000000003f800028] = 2a1333a5, %l1 = aa12d7444538b3f8 ldsha [%i3+%o5]0x81,%l1 ! %l1 = 0000000000002a13 ! Mem[0000000090000097] = 8e1dad48, %l0 = fffffffffffffbfb ldub [%i4+0x097],%l0 ! %l0 = 0000000000000048 ! %fcc0 = 0, %f18 = 4ee1a846 80764018, %f14 = a533132a 33e037b1 fmovdg %fcc0,%f18,%f14 ! Not Moved ! %ccr = 88, %f26 = d50b26f4, %f16 = f90f9c72 fmovsge %xcc,%f26,%f16 ! Not Moved %f16 = f90f9c72 ! Mem[0000000091000117] = 48aaf130, %l0 = 0000000000000048 ldsb [%i6+0x117],%l0 ! %l0 = 0000000000000030 p23_label_4: ! Mem[000000003f800020] = cd26436c, %f9 = f092836a lda [%i3+%o4]0x89,%f9 ! %f9 = cd26436c ! Mem[0000000090800197] = 2f913539, %l2 = 00000000000000dd ldsb [%i5+0x197],%l2 ! %l2 = 0000000000000039 ! %fcc2 = 0, immd = 0000000000000038, %l2 = 0000000000000039 mova %fcc2,0x038,%l2 ! Moved, %l2 = 0000000000000038 set p23_b4 ,%o7 fbg,a,pt %fcc2,p23_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 88, %f5 = d3275f83, %f29 = 79f31df3 fmovsne %icc,%f5 ,%f29 ! Annulled ! Mem[0000000090000157] = e37013e7, %l2 = 0000000000000038 ldsb [%i4+0x157],%l2 ! %l2 = ffffffffffffffe7 ! %l2 = ffffffffffffffe7, Mem[0000000090000057] = bcf0ed7c stb %l2,[%i4+0x057] ! Mem[0000000090000054] = bcf0ede7 ! Mem[00000000908000d7] = db573c24, %l2 = ffffffffffffffe7 ldsb [%i5+0x0d7],%l2 ! %l2 = 0000000000000024 p23_b4: ! Mem[000000003f000050] = 4ee0244756e99f30, %l2 = 0000000000000024, %l0 = 0000000000000030 add %i2,0x50,%g1 casxa [%g1]0x80,%l2,%l0 ! %l0 = 4ee0244756e99f30 ! %l6 = 448325ec5843c6fb, Mem[00000000900000d7] = fbe2dca7 stb %l6,[%i4+0x0d7] ! Mem[00000000900000d4] = fbe2dcfb p23_label_5: ! %f16 = f90f9c72 eafe6664, %f18 = 4ee1a846 80764018, %f6 = 6a209546 657830de faddd %f16,%f18,%f6 ! %f6 = f90f9c72 eafe6664 ! %fcc1 = 0, immd = 00000000000000ba, %l6 = 448325ec5843c6fb movule %fcc1,0x0ba,%l6 ! Moved, %l6 = 00000000000000ba ! %fcc0 = 0, %l4 = cc66c2f6d0f0d313, %l1 = 0000000000002a13 movo %fcc0,%l4,%l1 ! Moved, %l1 = cc66c2f6d0f0d313 ! Mem[0000000091800057] = ec5eccdd, %l7 = 000000001a1e1a62 ldub [%o0+0x057],%l7 ! %l7 = 00000000000000dd ! Mem[00000000910001d7] = 96509aa9, %l6 = 00000000000000ba ldsb [%i6+0x1d7],%l6 ! %l6 = ffffffffffffffa9 ! Mem[0000000090000117] = 88fff0db, %l1 = cc66c2f6d0f0d313 ldsb [%i4+0x117],%l1 ! %l1 = ffffffffffffffdb ! Jump to jmpl_0, %cwp = 0 set p23_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f24 = 72364766 48175347, %f18 = 4ee1a846 80764018 fmovdle %fcc3,%f24,%f18 ! Moved, %f18 = 72364766 48175347 ! Registers modified during the branch to p23_jmpl_0 ! %f22 = 74b200c9 0381dbc6 ! %l5 = 12b79d92eb04c040, Mem[00000000918000d7] = a0428b60 stb %l5,[%o0+0x0d7] ! Mem[00000000918000d4] = a0428b40 ! %f12 = 18387852 5695d136, %f12 = 18387852 5695d136, %f2 = 73c76623 56a212f0 fmuld %f12,%f12,%f2 ! %l0 = 4ee0244756e99f51, IEEE Exc, %fsr = 0006000020 p23_label_6: ! Branch On Register, %l7 = 00000000000000dd, skip = 2 brnz,pn %l7,p23_b5 ! Branch Taken ! %fcc0 = 0, %f22 = 74b200c9 0381dbc6, %f20 = b01a7833 0261b608 fmovdue %fcc0,%f22,%f20 ! Moved, %f20 = 74b200c9 0381dbc6 ! %fcc0 = 0, immd = 000000000000010f, %l0 = 4ee0244756e99f51 movue %fcc0,0x10f,%l0 ! Bypassed p23_b5: ! Mem[0000000090800057] = 58153211, %l5 = 12b79d92eb04c040 ldsb [%i5+0x057],%l5 ! %l5 = 0000000000000011 ! Mem[000000003f000010] = 053b2adc, %l4 = cc66c2f6d0f0d313 lduwa [%i2+%o2]0x81,%l4 ! %l4 = 00000000053b2adc ! %fcc0 = 0, %f30 = d8c1477c, %f20 = 74b200c9 fmovsl %fcc0,%f30,%f20 ! Not Moved ! %l2 = 0000000000000024, %l7 = 00000000000000dd, %ccr = 88 movrgz %l2,%l7,%l1 ! Moved, %l1 = 00000000000000dd ! Mem[0000000091800117] = 15123ff9, %l0 = 4ee0244756e99f51 ldsb [%o0+0x117],%l0 ! %l0 = fffffffffffffff9 ! Branch On Register, %l1 = 00000000000000dd, skip = 5 brnz,a,pn %l1,p23_b6 ! Branch Taken ! %fcc1 = 0, %f22 = 74b200c9 0381dbc6, %f26 = d50b26f4 0c04d3e3 fmovdo %fcc1,%f22,%f26 ! Moved, %f26 = 74b200c9 0381dbc6 p23_label_7: ! %l3 = 5b257543bcee73b2, Mem[0000000091800057] = ec5eccdd stb %l3,[%o0+0x057] ! Bypassed ! %ccr = 88, immd = 00000000000000e3, %l4 = 00000000053b2adc movpos %xcc,0x0e3,%l4 ! Bypassed ! %l1 = 00000000000000dd, imm = 0000000000000b21, %l3 = 5b257543bcee73b2 add %l1,0xb21,%l3 ! Bypassed ! %f18 = 72364766 48175347, %f8 = 041537a8 cd26436c, %f20 = 74b200c9 0381dbc6 fdivd %f18,%f8 ,%f20 ! Bypassed p23_b6: set p23_b7 ,%o7 bvs,a p23_far_1_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %f16 = f90f9c72 eafe6664, Mem[000000003f000010] = dc2a3b05 43d9eb8a stda %f16,[%i2+%o2]0x88 ! Annulled ! %l3 = 5b257543bcee73b2 sethi %hi(0x394e7000),%l3 ! %l3 = 00000000394e7000 ! Change Trap Enable Mask to = 0f set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007800020 ! %l2 = 0000000000000024, imm = 0000000000000013, %l2 = 0000000000000024 sra %l2,0x013,%l2 ! %l2 = 0000000000000000 p23_b7: bvs,a p23_b8 ! Branch Not Taken, %ccr = 88, skip = 4 p23_label_8: ! %ccr = 88, %d20 = 74b200c9 0381dbc6, %d30 = d8c1477c 870daaa3 fmovdne %icc,%f20,%f30 ! Annulled ! Mem[000000003e000008] = cc229c33, %l0 = fffffffffffffff9 swapa [%i0+%o1]0x89,%l0 ! %l0 = 00000000cc229c33 ! %l0 = 00000000cc229c33, %l1 = 00000000000000dd, %l0 = 00000000cc229c33 sub %l0,%l1,%l0 ! %l0 = 00000000cc229b56 ! %l2 = 0000000000000000, Mem[0000000090800017] = 416bef43 stb %l2,[%i5+0x017] ! Mem[0000000090800014] = 416bef00 p23_b8: ! %ccr = 88, %d4 = b9f961c1 d3275f83, %d12 = 18387852 5695d136 fmovdgu %xcc,%f4 ,%f12 ! Moved %f12 = b9f961c1 d3275f83 ! %ccr = 88, immd = 00000000000003bd, %l4 = 00000000053b2adc movl %xcc,0x3bd,%l4 ! Moved, %l4 = 00000000000003bd ! %l6 = ffffffffffffffa9, %l7 = 00000000000000dd, %ccr = 88 movrgez %l6,%l7,%l4 ! Not Moved, %l4 = 00000000000003bd ! %ccr = 88, %l6 = ffffffffffffffa9, %l6 = ffffffffffffffa9 movg %icc,%l6,%l6 ! Register Not Moved ! %l3 = 00000000394e7000, Mem[00000000918001d7] = 09c99103 stb %l3,[%o0+0x1d7] ! Mem[00000000918001d4] = 09c99100 ! Branch On Register, %l1 = 00000000000000dd, skip = 4 brlz,pn %l1,p23_b9 ! Branch Not Taken p23_label_9: ! %ccr = 88, %f2 = 73c76623, %f11 = cb9e365e fmovsleu %icc,%f2 ,%f11 ! Not Moved %f11 = cb9e365e ! %f4 = b9f961c1 d3275f83, %f14 = a533132a 33e037b1 fsqrtd %f4 ,%f14 ! %f14 = 7fffffff ffffffff ! Mem[00000000910001d7] = 96509aa9, %l5 = 0000000000000011 ldsb [%i6+0x1d7],%l5 ! %l5 = ffffffffffffffa9 ! %l0 = 00000000cc229b56, Mem[000000003f000020] = fe9e167a stha %l0,[%i2+%o4]0x80 ! Mem[000000003f000020] = 9b56167a p23_b9: ! %l6 = ffffffffffffffa9, Mem[000000003f000010] = dc2a3b05 stha %l6,[%i2+%o2]0x89 ! Mem[000000003f000010] = dc2affa9 ! %l3 = 00000000394e7000, Mem[0000000090000057] = bcf0ede7 stb %l3,[%i4+0x057] ! Mem[0000000090000054] = bcf0ed00 ! Mem[000000003f80013c] = 0a6eefad, %l1 = 00000000000000dd, %asi = 80 ldsha [%i3+0x13c]%asi,%l1 ! %l1 = 0000000000000a6e ! %l6 = ffffffffffffffa9, Mem[0000000091000057] = 6730eada stb %l6,[%i6+0x057] ! Mem[0000000091000054] = 6730eaa9 ! Jump to jmpl_0, %cwp = 0 set p23_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %l7 = 00000000000000dd, %l7 = 00000000000000dd movcc %icc,%l7,%l7 ! Moved, %l7 = 00000000000000dd p23_label_10: ! %ccr = 88, %f28 = fc1879fb, %f19 = 48175347 fmovscc %xcc,%f28,%f19 ! Moved %f19 = fc1879fb ! %f9 = cd26436c, %f4 = b9f961c1, %f28 = fc1879fb 79f31df3 fsmuld %f9 ,%f4 ,%f28 ! %f28 = 40f43ee2 1e180d80 ! Mem[00000000910001d7] = 96509aa9, %l7 = 00000000000000dd ldub [%i6+0x1d7],%l7 ! %l7 = 00000000000000a9 ! %ccr = 88, %d20 = 74b200c9 0381dbc6, %d22 = 74b200c9 0381dbc6 fmovdl %xcc,%f20,%f22 ! Moved %f22 = 74b200c9 0381dbc6 ! Mem[00000000900000d7] = fbe2dcfb, %l1 = 0000000000000a6e ldsb [%i4+0x0d7],%l1 ! %l1 = fffffffffffffffb ! %ccr = 88, %l0 = 00000000cc229b56, %l1 = fffffffffffffffb movl %xcc,%l0,%l1 ! Moved, %l1 = 00000000cc229b56 ! Mem[000000003f800148] = d7e758b11a8e6789, %l0 = 00000000cc229b56 ldx [%i3+0x148],%l0 ! %l0 = d7e758b11a8e6789 ! %fcc3 = 0, %f12 = b9f961c1, %f9 = cd26436c fmovslg %fcc3,%f12,%f9 ! Not Moved ! Mem[0000000090800057] = 58153211, %l2 = 0000000000000000 ldub [%i5+0x057],%l2 ! %l2 = 0000000000000011 ! %fcc0 = 0, %f2 = 73c76623 56a212f0, %f2 = 73c76623 56a212f0 fmovdue %fcc0,%f2 ,%f2 ! Moved, %f2 = 73c76623 56a212f0 ! End of Random Code for Thread 23 p23_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x05c] ! Set processor 23 done flag ! Check Registers p23_check_registers: set p23_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be d7e758b11a8e6789 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000cc229b56 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000011 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000394e7000 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000003bd bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffa9 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffa9 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a9 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x12b79d92,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p23_failed mov 0x111,%g1 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d8c1477c 870daaa3 bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 73c76623 56a212f0 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f90f9c72 eafe6664 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 041537a8 cd26436c bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b9f961c1 d3275f83 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff ffffffff bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 72364766 fc1879fb bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 74b200c9 0381dbc6 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 74b200c9 0381dbc6 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 74b200c9 0381dbc6 bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 40f43ee2 1e180d80 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d8c1477c 870daaa3 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x008],%g2 ! Expected data = f9ffffffad04d2c0 ldx [%i0+0x008],%g3 ! Observed data at 000000003e000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = a2b75d18f2022d14 ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x020,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x0a0],%g2 ! Expected data = d009ea25e0532d3f ldx [%i1+0x0a0],%g3 ! Observed data at 000000003e8000a0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0a0,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff3860742015eeb3 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = a9ff2adc8aebd943 ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9b56167a1fcd6e82 ldx [%i2+0x020],%g3 ! Observed data at 000000003f000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x020,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 000000ddbcee73b2 ldx [%i2+0x1d8],%g3 ! Observed data at 000000003f0001d8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x1d8,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x0f0],%g2 ! Expected data = fffffbfb4538b3f8 ldx [%i3+0x0f0],%g3 ! Observed data at 000000003f8000f0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 62ab0d3fbcf0ed00 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 649097b8fbe2dcfb ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fb and %g3,%g7,%g3 ! should be 00000000000000fb cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = ea01b732416bef00 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = e7a022adfa003fb2 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b2 and %g3,%g7,%g3 ! should be 00000000000000b2 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = eea450076730eaa9 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a9 and %g3,%g7,%g3 ! should be 00000000000000a9 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 82b1247ba0428b40 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000040 and %g3,%g7,%g3 ! should be 0000000000000040 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 7ef3cf8309c99100 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 ! The test for processor 23 has passed p23_passed: ta GOOD_TRAP nop p23_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p23_failed p23_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p23_failed p23_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p23_failed p23_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p23_failed p23_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p23_failed p23_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p23_failed p23_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p23_failed p23_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p23_failed p23_freg_fail: set p23_temp,%g6 ta BAD_TRAP ! The test for processor 23 failed p23_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x05c] ! Set processor 23 done flag set p23_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 23 failed p23_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x05c] ! Set processor 23 done flag set p23_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p23_selfmod_failed: ba p23_failed mov 0xabc,%g1 p23_common_error: or %g0,0xef7,%g1 ba p23_failed mov %o4,%g3 p23_common_signature_error: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_common_timeout: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p23_failed mov 0x0,%g3 p23_trap1e: fmovsg %xcc,%f15,%f2 sub %l2,-0xe6e,%l3 fmovsvs %icc,%f10,%f8 done p23_trap1o: fmovsg %xcc,%f15,%f2 sub %l2,-0xe6e,%l3 fmovsvs %icc,%f10,%f8 done p23_trap2e: stha %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800010] fmovsn %xcc,%f3,%f9 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800010] fmovsge %xcc,%f6,%f14 membar #Sync stda %f16,[%i2]ASI_BLK_AIUP membar #Sync done p23_trap2o: stha %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800010] fmovsn %xcc,%f3,%f9 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800010] fmovsge %xcc,%f6,%f14 membar #Sync stda %f16,[%o2]ASI_BLK_AIUP membar #Sync done p23_trap3e: lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800018] stba %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800028] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000010] stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800000] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000008] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000000] done p23_trap3o: lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800018] stba %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800028] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000010] stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800000] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000008] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000000] done p23_init_memory_pointers: set p23_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p23_local0_start,%i0 set p23_local1_start,%i1 set p23_local2_start,%i2 set p23_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c32a5bf2e0532d3f ldx [%g1+0x008],%l1 ! %l1 = aa12d7444538b3f8 ldx [%g1+0x010],%l2 ! %l2 = f4a975b4321ef331 ldx [%g1+0x018],%l3 ! %l3 = 5b257543bcee73b2 ldx [%g1+0x020],%l4 ! %l4 = cc66c2f6d0f0d313 ldx [%g1+0x028],%l5 ! %l5 = 54825f13a7e11965 ldx [%g1+0x030],%l6 ! %l6 = 448325ec5843c6fb ldx [%g1+0x038],%l7 ! %l7 = 8fa2562bb9cc4d29 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 24 thread_24: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x60] ! Set the start flag set p24_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p24_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 24 wr %g0,0x4,%fprs ! Make sure fef is 1 set p24_init_freg,%g1 ! %f0 = 5c1292cf 7c5fcb3a ba669af6 56528968 ! %f4 = dd073372 dba0d682 6f1d2b89 93b3e87a ! %f8 = ee8b1518 9cac0072 bb69dbbe 9bb290ac ! %f12 = 998936f4 9d5086c8 44e01fea 13031923 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 20195343 d52626ee d65ac790 6e0ec067 ! %f20 = 0789c641 331e51ed ea008784 68c55874 ! %f24 = e732a97b 77ac053c b158bac5 02ac23a8 ! %f28 = 4d6baf96 6c15940d fefb9c9d 874ca299 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9de8310e 7131fcba ff41a5fe b1a04d01 ! %f36 = 799abaeb 9fe2d0ea c3cc8456 0c2ce76b ! %f40 = aacc0265 60f20f8b a2352aaf ee167924 ! %f44 = 26864f63 852020c5 cbcfcfc1 586cf281 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x05060bc70000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 05060bc70000000b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 24 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p24_label_1: ! %ccr = 44, %f31 = 874ca299, %f8 = ee8b1518 fmovsvs %xcc,%f31,%f8 ! Not Moved %f8 = ee8b1518 ! %l0 = 4ed08dda517ed573, Mem[0000000041000028] = 694b71e5 stwa %l0,[%i2+%o5]0x80 ! Mem[0000000041000028] = 517ed573 set p24_b1 ,%o7 fbg,a p24_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, immd = 00000000000000bf, %l6 = 6a495c3f95e89e36 movo %fcc1,0x0bf,%l6 ! Annulled ! %fcc1 = 0, %f14 = 44e01fea 13031923, %f8 = ee8b1518 9cac0072 fmovde %fcc1,%f14,%f8 ! Moved, %f8 = 44e01fea 13031923 ! %f26 = b158bac5 02ac23a8, %f14 = 44e01fea 13031923 fxtod %f26,%f14 ! %f14 = c3d3a9d1 4ebf54f7 p24_b1: ! Jump to jmpl_0, %cwp = 0 set p24_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000098] = da2a45d6, %l3 = 3e8d820c27897bbb ldub [%i4+0x098],%l3 ! %l3 = 00000000000000da ! Registers modified during the branch to p24_jmpl_0 ! %l5 = 000000000000ab93 ! Mem[0000000041800008] = 1cc4246e, %l1 = 957644aa9931a2ff ldswa [%i3+%o1]0x88,%l1 ! %l1 = 000000001cc4246e ! %ccr = 44, %l6 = 6a495c3f95e89e36, %l0 = 4ed08dda517ed573 movvs %icc,%l6,%l0 ! Register Not Moved p24_label_2: ! %l7 = eb911fd837381c45, Mem[0000000091800018] = 6afe1f4a stb %l7,[%o0+%o3] ! Mem[0000000091800018] = 45fe1f4a ! %f2 = ba669af6 56528968, %f26 = b158bac5 02ac23a8 fsqrtd %f2 ,%f26 ! %f26 = 7fffffff ffffffff ! Mem[00000000918000d8] = 4b3176b7, %l6 = 6a495c3f95e89e36 ldub [%o0+0x0d8],%l6 ! %l6 = 000000000000004b ! %f29 = 6c15940d, Mem[0000000041800020] = d754a93d sta %f29,[%i3+%o4]0x88 ! Mem[0000000041800020] = 6c15940d ! Mem[0000000040000010] = c8f2cf04, %l2 = 82efb8d5f962de7e swapa [%i0+%o2]0x81,%l2 ! %l2 = 00000000c8f2cf04 ! Mem[0000000041000028] = 73d57e51, %l5 = 000000000000ab93 lduba [%i2+%o5]0x89,%l5 ! %l5 = 0000000000000051 ! Mem[00000000908001d8] = 6e426d83, %l2 = 00000000c8f2cf04 ldsb [%i5+0x1d8],%l2 ! %l2 = 000000000000006e set p24_b2 ,%o7 bcs,a,pt %xcc,p24_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, immd = 0000000000000009, %l6 = 000000000000004b mova %fcc1,0x009,%l6 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 20195343 d52626ee d65ac790 6e0ec067 ! %f20 = 0789c641 331e51ed ea008784 68c55874 ! %f24 = e732a97b 77ac053c 7fffffff ffffffff ! %f28 = 4d6baf96 6c15940d fefb9c9d 874ca299 set (p24_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9de8310e 7131fcba ff41a5fe b1a04d01 ! %f20 = 799abaeb 9fe2d0ea c3cc8456 0c2ce76b ! %f24 = aacc0265 60f20f8b a2352aaf ee167924 ! %f28 = 26864f63 852020c5 cbcfcfc1 586cf281 p24_label_3: ! Mem[0000000041800008] = 1cc4246e, %f25 = 60f20f8b lda [%i3+%o1]0x88,%f25 ! %f25 = 1cc4246e p24_b2: ! %ccr = 44, %f28 = 26864f63, %f0 = 5c1292cf fmovsle %xcc,%f28,%f0 ! Moved %f0 = 26864f63 ! Mem[0000000041000018] = b685e46f2f9ece46, %l2 = 000000000000006e ldxa [%i2+%o3]0x88,%l2 ! %l2 = b685e46f2f9ece46 ! Mem[0000000090000158] = 189f5c0c, %l4 = d4083c0e62d8942a ldsb [%i4+0x158],%l4 ! %l4 = 0000000000000018 ! Change Floating point rounding to Low, %fsr = 0000000220 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000220 set p24_b3 ,%o7 bcc,pn %icc,p24_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000041000040] = c39eacf3, %l2 = b685e46f2f9ece46 lduw [%i2+0x040],%l2 ! %l2 = 00000000c39eacf3 ! Registers modified during the branch to p24_near_1 ! %l5 = 000000000000004c ! Mem[0000000091800018] = 45fe1f4a, %l5 = 000000000000004c ldsb [%o0+%o3],%l5 ! Bypassed ! %l0 = 4ed08dda517ed573, Mem[0000000091800198] = 9559f839 stb %l0,[%o0+0x198] ! Bypassed p24_b3: ! Mem[0000000040000010] = f962de7e, %l2 = 00000000c39eacf3 lduba [%i0+%o2]0x80,%l2 ! %l2 = 00000000000000f9 p24_label_4: ! Mem[00000000418000de] = 7037dfc9, %l1 = 000000001cc4246e, %asi = 80 lduba [%i3+0x0de]%asi,%l1 ! %l1 = 00000000000000df ! %l2 = 000000f9, %l3 = 000000da, Mem[0000000040800020] = 10d70784 2511563c stda %l2,[%i1+%o4]0x89 ! Mem[0000000040800020] = 000000f9 000000da ! Mem[0000000040000028] = 00735b23, %l0 = 4ed08dda517ed573 lduha [%i0+%o5]0x88,%l0 ! %l0 = 0000000000005b23 ! %fcc2 = 0, %l5 = 000000000000004c, %l0 = 0000000000005b23 movlg %fcc2,%l5,%l0 ! Register Not Moved ! %l4 = 0000000000000018, Mem[00000000910000d8] = 9e13de70 stb %l4,[%i6+0x0d8] ! Mem[00000000910000d8] = 1813de70 ! %l1 = 00000000000000df, immed = fffffe5d, %ccr = 44 movrgz %l1,-0x1a3,%l5 ! Moved, %l5 = fffffffffffffe5d ! %l0 = 0000000000005b23, imm = fffffffffffffeeb, %l3 = 00000000000000da xnor %l0,-0x115,%l3 ! %l3 = 0000000000005a37 ! %l6 = 000000000000004b setx 0xf9bbc8b858b072c6,%g7,%l6 ! %l6 = f9bbc8b858b072c6 ! %ccr = 44, %f4 = dd073372, %f5 = dba0d682 fmovspos %icc,%f4 ,%f5 ! Moved %f5 = dd073372 ! %l4 = 0000000000000018, Mem[0000000090000118] = 2fdd4efe stb %l4,[%i4+0x118] ! Mem[0000000090000118] = 18dd4efe p24_label_5: ! Mem[0000000041000008] = 0893045c, %l5 = fffffffffffffe5d ldsha [%i2+%o1]0x81,%l5 ! %l5 = 0000000000000893 ! call to call_2, %cwp = 0 call p24_call_2_he ! %l2 = 00000000000000f9, Mem[0000000091000018] = 3c1c2cad stb %l2,[%i6+%o3] ! Mem[0000000091000018] = f91c2cad bleu,a p24_b4 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090000158] = 189f5c0c, %l4 = 0000000000000018 ldsb [%i4+0x158],%l4 ! %l4 = 0000000000000018 ! %ccr = 44, %f16 = 9de8310e, %f30 = cbcfcfc1 fmovsvs %xcc,%f16,%f30 ! Bypassed p24_b4: ! call to call_0, %cwp = 0 call p24_call_0_le ! %f24 = aacc0265, %f24 = aacc0265, %f18 = ff41a5fe fsubs %f24,%f24,%f18 ! %f18 = 80000000 ! Registers modified during the branch to p24_call_0 ! %l1 = 0000000000004b19 ! Mem[0000000090000098] = da2a45d6, %l6 = f9bbc8b858b072c6 ldsb [%i4+0x098],%l6 ! %l6 = ffffffffffffffda ! %l4 = 0000000000000018, Mem[0000000091000118] = d2e9cba1 stb %l4,[%i6+0x118] ! Mem[0000000091000118] = 18e9cba1 p24_label_6: set p24_b5 ,%o7 fbue,a p24_far_1_he ! Branch Taken, %fcc0 = 0 ! %l7 = eb911fd837381c45, Mem[000000004000010b] = d5a141d9 stb %l7,[%i0+0x10b] ! Mem[0000000040000108] = d5a14145 ! Registers modified during the branch to p24_far_1 ! %f20 = 26864f63 852020c5 ! %f24 = 2acc0265 1cc4246e ! %fcc3 = 0, %f18 = 80000000 b1a04d01, %f28 = 26864f63 852020c5 fmovdu %fcc3,%f18,%f28 ! Bypassed ! %l7 = eb911fd837381c45, Mem[00000000408000d7] = 9d38a3b1 stb %l7,[%i1+0x0d7] ! Bypassed p24_b5: ! %l4 = 0000000000000018, Mem[0000000040000008] = 6f6e770e stwa %l4,[%i0+%o1]0x81 ! Mem[0000000040000008] = 00000018 ! %f18 = 80000000 b1a04d01, %f28 = 26864f63 852020c5 fxtod %f18,%f28 ! %f28 = c3dfffff ffd397ed ! Mem[0000000040800040] = 5d85e7b0 f2a82ef8, %l2 = 000000f9, %l3 = 00005a37 ldd [%i1+0x040],%l2 ! %l2 = 000000005d85e7b0 00000000f2a82ef8 set p24_b6 ,%o7 fbug,pn %fcc2,p24_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %l4 = 0000000000000018, %f24 = 2acc0265 1cc4246e, %f22 = c3cc8456 0c2ce76b fmovrdz %l4,%f24,%f22 ! Not Moved ! %ccr = 44, %d28 = c3dfffff ffd397ed, %d10 = bb69dbbe 9bb290ac fmovdge %xcc,%f28,%f10 ! Moved %f10 = c3dfffff ffd397ed p24_b6: p24_label_7: ! %ccr = 44, %f29 = ffd397ed, %f30 = cbcfcfc1 fmovsne %xcc,%f29,%f30 ! Not Moved %f30 = cbcfcfc1 bg,a p24_b7 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %f8 = 44e01fea 13031923, %f2 = ba669af6 56528968 fmovda %fcc2,%f8 ,%f2 ! Annulled ! Mem[0000000041800008] = 1cc4246e, %l3 = 00000000f2a82ef8 ldsba [%i3+%o1]0x88,%l3 ! %l3 = 000000000000006e ! Mem[0000000040800018] = 48f1e8ba, %l5 = 0000000000000893 lduwa [%i1+%o3]0x89,%l5 ! %l5 = 0000000048f1e8ba ! Mem[00000000400000c0] = 4594cf1248247c09, %l5 = 0000000048f1e8ba ldx [%i0+0x0c0],%l5 ! %l5 = 4594cf1248247c09 ! Mem[0000000091800158] = 9998bb39, %l0 = 0000000000005b23 ldub [%o0+0x158],%l0 ! %l0 = 0000000000000099 p24_b7: ! %ccr = 44, %f24 = 2acc0265, %f11 = ffd397ed fmovsge %icc,%f24,%f11 ! Moved %f11 = 2acc0265 ! %fcc1 = 0, immd = 000000000000022b, %l0 = 0000000000000099 movule %fcc1,0x22b,%l0 ! Moved, %l0 = 000000000000022b ! %ccr = 44, %f26 = a2352aaf, %f30 = cbcfcfc1 fmovsn %icc,%f26,%f30 ! Not Moved %f30 = cbcfcfc1 p24_label_8: ! %fcc0 = 0, immd = 0000000000000364, %l1 = 0000000000004b19 movue %fcc0,0x364,%l1 ! Moved, %l1 = 0000000000000364 ! %f1 = 7c5fcb3a, %f7 = 93b3e87a, %f15 = 4ebf54f7 fmuls %f1 ,%f7 ,%f15 ! %f15 = d09d4655 set p24_b8 ,%o7 fbug p24_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000058] = 9100010b, %l7 = eb911fd837381c45 ldsb [%i6+0x058],%l7 ! %l7 = ffffffffffffff91 ! %l1 = 0000000000000364, Mem[0000000041000018] = b685e46f2f9ece46 stxa %l1,[%i2+%o3]0x88 ! Mem[0000000041000018] = 0000000000000364 ! Mem[00000000910001d8] = c9011c26, %l6 = ffffffffffffffda ldub [%i6+0x1d8],%l6 ! %l6 = 00000000000000c9 ! Mem[0000000090800198] = 04b7017d, %l2 = 000000005d85e7b0 ldsb [%i5+0x198],%l2 ! %l2 = 0000000000000004 ! Mem[0000000090000018] = 5aa41da2, %l2 = 0000000000000004 ldsb [%i4+%o3],%l2 ! %l2 = 000000000000005a p24_b8: ! Mem[0000000091800098] = 75500cbb, %l5 = 4594cf1248247c09 ldsb [%o0+0x098],%l5 ! %l5 = 0000000000000075 ! %l3 = 000000000000006e, Mem[0000000090800158] = 619d7f9e stb %l3,[%i5+0x158] ! Mem[0000000090800158] = 6e9d7f9e p24_label_9: ! Mem[0000000090800058] = 317ad3fb, %l1 = 0000000000000364 ldub [%i5+0x058],%l1 ! %l1 = 0000000000000031 ! Change Floating point rounding to Near, %fsr = 00c0000221 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000221 ! Mem[00000000900000d8] = afd3a901, %l6 = 00000000000000c9 ldsb [%i4+0x0d8],%l6 ! %l6 = ffffffffffffffaf ! Mem[00000000908001d8] = 6e426d83, %l0 = 000000000000022b ldsb [%i5+0x1d8],%l0 ! %l0 = 000000000000006e ! Mem[0000000041800018] = 6e6d71d4, %l4 = 0000000000000018 ldswa [%i3+%o3]0x80,%l4 ! %l4 = 000000006e6d71d4 ! Mem[0000000041000168] = cd2f0565, %l3 = 000000000000006e swap [%i2+0x168],%l3 ! %l3 = 00000000cd2f0565 be,a p24_b9 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000040000008] = b6bbcee7 18000000, %l6 = ffffffaf, %l7 = ffffff91 ldda [%i0+%o1]0x88,%l6 ! %l6 = 0000000018000000 00000000b6bbcee7 ! %l7 = 00000000b6bbcee7, Mem[0000000040000020] = 9bfb329b stwa %l7,[%i0+%o4]0x80 ! Bypassed ! Change Trap Enable Mask, Bypassed set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000221 p24_b9: p24_label_10: set p24_b10 ,%o7 bn,a p24_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f21 = 852020c5, %f3 = 56528968 fmovsge %icc,%f21,%f3 ! Annulled ! Mem[0000000041000020] = f1fe81c1230d1aa8, %f22 = c3cc8456 0c2ce76b ldda [%i2+%o4]0x81,%f22 ! %f22 = f1fe81c1 230d1aa8 p24_b10: bleu p24_b11 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l2 = 000000000000005a, %l4 = 000000006e6d71d4 move %xcc,%l2,%l4 ! Moved, %l4 = 000000000000005a ! %l1 = 0000000000000031, imm = fffffffffffff844, %l2 = 000000000000005a orcc %l1,-0x7bc,%l2 ! Bypassed ! %f12 = 998936f4, Mem[0000000041800020] = 6c15940d sta %f12,[%i3+%o4]0x89 ! Bypassed p24_b11: ! call to call_3, %cwp = 0 call p24_call_3_le ! %l0 = 000000000000006e, Mem[0000000091000098] = 8b4366e2 stb %l0,[%i6+0x098] ! Mem[0000000091000098] = 6e4366e2 ! Registers modified during the branch to p24_call_3 ! %l2 = 0000000096034429 ! %l3 = 0000000092354690 ! Mem[0000000090800118] = abcac49f, %l2 = 0000000096034429 ldub [%i5+0x118],%l2 ! %l2 = 00000000000000ab ! End of Random Code for Thread 24 p24_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x060] ! Set processor 24 done flag ! Check Registers p24_check_registers: set p24_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000006e bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000031 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ab bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000092354690 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005a bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000075 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000018000000 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b6bbcee7 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 26864f63 7c5fcb3a bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dd073372 dd073372 bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 44e01fea 13031923 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3dfffff 2acc0265 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c3d3a9d1 d09d4655 bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 b1a04d01 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 26864f63 852020c5 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f1fe81c1 230d1aa8 bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2acc0265 1cc4246e bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3dfffff ffd397ed bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 00000018e7cebbb6 ldx [%i0+0x008],%g3 ! Observed data at 0000000040000008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f962de7e11ecf587 ldx [%i0+0x010],%g3 ! Observed data at 0000000040000010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x010,%g4 ldx [%g1+0x108],%g2 ! Expected data = d5a14145b56294f0 ldx [%i0+0x108],%g3 ! Observed data at 0000000040000108 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x108,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x020],%g2 ! Expected data = f9000000da000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = aacc0265eeed81da ldx [%i1+0x0a8],%g3 ! Observed data at 00000000408000a8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ca406e2c58b072c6 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000408000c0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0c0,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 6403000000000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 517ed57359a1b60c ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = 0000006e78859cc1 ldx [%i2+0x168],%g3 ! Observed data at 0000000041000168 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x168,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 0d94156cdddfa008 ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 56953961ff3100df ldx [%i3+0x040],%g3 ! Observed data at 0000000041800040 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x040,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = 18dd4efe158ad18e ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1800000000000000 and %g3,%g7,%g3 ! should be 1800000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = 6e9d7f9e02b5a1b6 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6e00000000000000 and %g3,%g7,%g3 ! should be 6e00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f91c2cad25de7594 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f900000000000000 and %g3,%g7,%g3 ! should be f900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 6e4366e29fb2fb78 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6e00000000000000 and %g3,%g7,%g3 ! should be 6e00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 1813de708d9592b2 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1800000000000000 and %g3,%g7,%g3 ! should be 1800000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 18e9cba127c977db ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1800000000000000 and %g3,%g7,%g3 ! should be 1800000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 45fe1f4a3c89c6bd ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4500000000000000 and %g3,%g7,%g3 ! should be 4500000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: fmovse %xcc,%f13,%f14 fnegd %f2 ,%f12 stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800020] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800028] fdtos %f14,%f2 done p24_trap1o: fmovse %xcc,%f13,%f14 fnegd %f2 ,%f12 stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800020] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800028] fdtos %f14,%f2 done p24_trap2e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000020] stxa %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010] sub %l7,-0x5c6,%l0 fmovscs %xcc,%f5,%f6 fmovdne %xcc,%f12,%f4 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800000] fnegs %f4 ,%f10 done p24_trap2o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000020] stxa %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010] sub %l7,-0x5c6,%l0 fmovscs %xcc,%f5,%f6 fmovdne %xcc,%f12,%f4 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800000] fnegs %f4 ,%f10 done p24_trap3e: ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000008] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000020] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800008] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000000] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800008] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000018] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800008] done p24_trap3o: ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000008] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000020] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800008] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000000] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800008] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000018] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800008] done p24_init_memory_pointers: set p24_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p24_local0_start,%i0 set p24_local1_start,%i1 set p24_local2_start,%i2 set p24_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 4ed08dda517ed573 ldx [%g1+0x008],%l1 ! %l1 = 957644aa9931a2ff ldx [%g1+0x010],%l2 ! %l2 = 82efb8d5f962de7e ldx [%g1+0x018],%l3 ! %l3 = 3e8d820c27897bbb ldx [%g1+0x020],%l4 ! %l4 = d4083c0e62d8942a ldx [%g1+0x028],%l5 ! %l5 = cb49c689f9f07f2b ldx [%g1+0x030],%l6 ! %l6 = 6a495c3f95e89e36 ldx [%g1+0x038],%l7 ! %l7 = eb911fd837381c45 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 25 thread_25: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x64] ! Set the start flag set p25_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p25_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 25 wr %g0,0x4,%fprs ! Make sure fef is 1 set p25_init_freg,%g1 ! %f0 = af4f1747 91752171 428ca404 d2e15acc ! %f4 = 24322346 dcb9b1f9 33cc5e48 86129fe8 ! %f8 = d105b293 0359ff6d 623e0368 1b3d4a62 ! %f12 = ca96c9f3 8ff00f10 6f033e97 a706a223 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e457ce88 5db32ec2 1e8a7bca 0dc67e0f ! %f20 = 13135a53 d63787e6 e199dd8a 0a72346e ! %f24 = 3933c155 c6eb15d6 f7d626a9 63ccdfb9 ! %f28 = 88ec6c04 146f61b4 41463c5d 64eae47a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c727044b d9245551 a91b1d8c 1c06d086 ! %f36 = 9e0ac7aa 0966357b e6b3777b 8e4c8e31 ! %f40 = 73c00605 6671792d 36d6b660 47059c6b ! %f44 = b8ca508f 401cd0e1 0cdc43d6 b370e652 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xede4138700000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = ede4138700000039 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 25 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p25_label_1: ! %f15 = a706a223, %f20 = 13135a53 d63787e6 fstox %f15,%f20 ! %f20 = 00000000 00000000 ! Mem[0000000090000099] = da2a45d6, %l4 = 887189226c2ebba7 ldub [%i4+0x099],%l4 ! %l4 = 000000000000002a ! Change Trap Enable Mask to = 13 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009800021 ! %fcc1 = 0, %f27 = 63ccdfb9, %f20 = 00000000 fmovsul %fcc1,%f27,%f20 ! Not Moved ! %l7 = 34797036bc1bd05c, Mem[0000000091000059] = 9100010b stb %l7,[%i6+0x059] ! Mem[0000000091000058] = 915c010b ! %l7 = 34797036bc1bd05c, Mem[0000000090800199] = 04b7017d stb %l7,[%i5+0x199] ! Mem[0000000090800198] = 045c017d ! %fcc3 = 0, %f4 = 24322346, %f1 = 91752171 fmovsu %fcc3,%f4 ,%f1 ! Not Moved ! %f0 = af4f1747 91752171, %f2 = 428ca404 fdtos %f0 ,%f2 ! %l0 = c78b791a1a465ebe, IEEE Exc, %fsr = 00098000a5 ! %ccr = 44, %d8 = d105b293 0359ff6d, %d14 = 6f033e97 a706a223 fmovdn %icc,%f8 ,%f14 ! Not Moved %f14 = 6f033e97 a706a223 ! %l5 = f05bdf666324d3e9, Mem[0000000043000010] = e2457f78 stwa %l5,[%i2+%o2]0x80 ! Mem[0000000043000010] = 6324d3e9 p25_label_2: ! %l0 = c78b791a1a465ebe, immed = fffff2d9, %y = 00000000 udiv %l0,-0xd27,%l1 ! %l1 = 0000000000000000 mov %l0,%y ! %y = 1a465ebe ! Mem[00000000900001d9] = 700865ea, %l2 = fd0287a2a89e66fe ldub [%i4+0x1d9],%l2 ! %l2 = 0000000000000008 ! %l3 = e324df0ddfcd385c, Mem[0000000043000008] = a396defb stba %l3,[%i2+%o1]0x89 ! Mem[0000000043000008] = a396de5c set p25_b1 ,%o7 fbe,pn %fcc3,p25_near_2_le ! Branch Taken, %fcc3 = 0 ! %l4 = 000000000000002a, Mem[0000000091800019] = 45fe1f4a stb %l4,[%o0+0x019] ! Mem[0000000091800018] = 452a1f4a ! Registers modified during the branch to p25_near_2 ! %l3 = 0000000000003cac ! %l5 = 00000000b09226fe ! %l6 = 0000000000005057 ! %l1 = 0000000000000000 sethi %hi(0x79f9f000),%l1 ! Bypassed p25_b1: ! Mem[0000000043000180] = 7bed4e18 9b06eb1b, %l4 = 0000002a, %l5 = b09226fe ldd [%i2+0x180],%l4 ! %l4 = 000000007bed4e18 000000009b06eb1b set p25_b2 ,%o7 bn p25_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = 000000007bed4e18, immed = ffffff07, %ccr = 44 movrgez %l4,-0x0f9,%l6 ! Moved, %l6 = ffffffffffffff07 ! %l4 = 000000007bed4e18, Mem[0000000090800159] = 6e9d7f9e stb %l4,[%i5+0x159] ! Mem[0000000090800158] = 6e187f9e p25_b2: p25_label_3: ! %ccr = 44, %d6 = 33cc5e48 86129fe8, %d8 = d105b293 0359ff6d fmovdn %xcc,%f6 ,%f8 ! Not Moved %f8 = d105b293 0359ff6d ! %ccr = 44, %d6 = 33cc5e48 86129fe8, %d2 = 428ca404 d2e15acc fmovdleu %icc,%f6 ,%f2 ! Moved %f2 = 33cc5e48 86129fe8 set p25_b3 ,%o7 bg,a,pt %icc,p25_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l5 = 000000009b06eb1b, %l0 = c78b791a1a465ebe movg %icc,%l5,%l0 ! Annulled ! Mem[00000000910001d9] = c9011c26, %l7 = 34797036bc1bd05c ldsb [%i6+0x1d9],%l7 ! %l7 = 0000000000000001 ! %l6 = ffffffffffffff07, Mem[00000000918000d9] = 4b3176b7 stb %l6,[%o0+0x0d9] ! Mem[00000000918000d8] = 4b0776b7 ! Randomly selected nop nop p25_b3: ! %l1 = 0000000000000000, Mem[0000000091000019] = f91c2cad stb %l1,[%i6+0x019] ! Mem[0000000091000018] = f9002cad ! Mem[0000000042800018] = 010fc2dae6f22e9d, %l0 = c78b791a1a465ebe ldxa [%i1+%o3]0x81,%l0 ! %l0 = 010fc2dae6f22e9d ! %ccr = 44, %f8 = d105b293, %f14 = 6f033e97 fmovsleu %icc,%f8 ,%f14 ! Moved %f14 = d105b293 p25_label_4: ! %ccr = 44, immd = 00000000000001f6, %l6 = ffffffffffffff07 movgu %xcc,0x1f6,%l6 ! Register Not Moved ! %f12 = ca96c9f3 8ff00f10, %f14 = d105b293 a706a223, %f20 = 00000000 00000000 fmuld %f12,%f14,%f20 ! %l0 = 010fc2dae6f22ebe, IEEE Exc, %fsr = 00098000a0 ! %l0 = 010fc2dae6f22ebe, Mem[0000000043800010] = d211105f stwa %l0,[%i3+%o2]0x89 ! Mem[0000000043800010] = e6f22ebe ! Mem[0000000042800158] = f54ceb73, %l5 = 9b06eb1b, %l0 = e6f22ebe add %i1,0x158,%g1 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000f54ceb73 set p25_b4 ,%o7 bl,pt %xcc,p25_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f20 = 00000000 00000000, %f20 = 00000000 00000000, %f28 = 88ec6c04 146f61b4 fdivd %f20,%f20,%f28 ! %l0 = 00000000f54ceb94, IEEE Exc, %fsr = 00098000a0 ! %fcc0 = 0, %f16 = e457ce88 5db32ec2, %f20 = 00000000 00000000 fmovdo %fcc0,%f16,%f20 ! Moved, %f20 = e457ce88 5db32ec2 ! %fcc0 = 0, %f20 = e457ce88 5db32ec2, %f0 = af4f1747 91752171 fmovdg %fcc0,%f20,%f0 ! Not Moved ! Mem[0000000090800199] = 045c017d, %l5 = 000000009b06eb1b ldub [%i5+0x199],%l5 ! %l5 = 000000000000005c ! Change Trap Enable Mask to = 1d set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e8000a0 p25_b4: p25_label_5: ! %f21 = 5db32ec2, %f8 = d105b293 fmovs %f21,%f8 ! %f8 = 5db32ec2 ! %l3 = 0000000000003cac, Mem[0000000090000159] = 189f5c0c stb %l3,[%i4+0x159] ! Mem[0000000090000158] = 18ac5c0c ! %l5 = 000000000000005c, %f12 = ca96c9f3 8ff00f10, %f22 = e199dd8a 0a72346e fmovrdgez %l5,%f12,%f22 ! Moved : %f22 = ca96c9f3 8ff00f10 set p25_b5 ,%o7 fbo,a p25_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f10 = 623e0368, %f16 = e457ce88 fmovsneg %icc,%f10,%f16 ! Not Moved %f16 = e457ce88 ! Registers modified during the branch to p25_far_1 ! %l3 = ffffffffffff554c ! %f26 = 681982ac 28905057 ! Mem[0000000091800099] = 75500cbb, %l5 = 000000000000005c ldub [%o0+0x099],%l5 ! Bypassed p25_b5: set p25_b6 ,%o7 bcc,a,pn %icc,p25_near_2_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000091800019] = 452a1f4a, %l5 = 000000000000005c ldub [%o0+0x019],%l5 ! %l5 = 000000000000002a ! Registers modified during the branch to p25_near_2 ! %l1 = ed751839e9b7b80c ! %l7 = 00000000000000e6 ! %f18 = 1e8a7bca 0dc67e0f ! %f24 = 1e8a7bca 0dc67e0f ! Mem[0000000043800010] = be2ef2e600693562, %l4 = 000000007bed4e18 ldxa [%i3+%o2]0x80,%l4 ! Bypassed ! %ccr = 44, %l6 = ffffffffffffff07, %l2 = 0000000000000008 movle %icc,%l6,%l2 ! Bypassed p25_label_6: ! %l3 = ffffffffffff554c, %l6 = ffffffffffffff07, %l7 = 00000000000000e6 orncc %l3,%l6,%l7 ! Bypassed ! %l4 = 000000007bed4e18, %l2 = 0000000000000008, %y = 1a465ebe smulcc %l4,%l2,%l1 ! Bypassed p25_b6: ! Mem[00000000908001d9] = 6e426d83, %l5 = 000000000000002a ldub [%i5+0x1d9],%l5 ! %l5 = 0000000000000042 ! Mem[0000000043000010] = 6324d3e9, %l1 = ed751839e9b7b80c lduba [%i2+%o2]0x80,%l1 ! %l1 = 0000000000000063 ! %l5 = 0000000000000042, Mem[0000000090000099] = da2a45d6 stb %l5,[%i4+0x099] ! Mem[0000000090000098] = da4245d6 bleu p25_b7 ! Branch Taken, %ccr = 44, skip = 2 ! %f12 = ca96c9f3 8ff00f10, Mem[0000000043800008] = d6c92173 98df980a stda %f12,[%i3+%o1]0x81 ! Mem[0000000043800008] = ca96c9f3 8ff00f10 ! %f1 = 91752171, %f24 = 1e8a7bca 0dc67e0f fstod %f1 ,%f24 ! Bypassed p25_b7: bpos p25_b8 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000091800019] = 452a1f4a, %l6 = ffffffffffffff07 ldub [%o0+0x019],%l6 ! %l6 = 000000000000002a p25_label_7: ! Mem[0000000090000159] = 18ac5c0c, %l6 = 000000000000002a ldub [%i4+0x159],%l6 ! Bypassed ! Mem[0000000090800099] = 4da78887, %l5 = 0000000000000042 ldstub [%i5+0x099],%l5 ! Bypassed p25_b8: ! Mem[0000000091000099] = 6e4366e2, %l4 = 000000007bed4e18 ldstub [%i6+0x099],%l4 ! %l4 = 0000000000000043 ! Reloading FP registers %f16 to %f31 ! %f16 = e457ce88 5db32ec2 1e8a7bca 0dc67e0f ! %f20 = e457ce88 5db32ec2 ca96c9f3 8ff00f10 ! %f24 = 1e8a7bca 0dc67e0f 681982ac 28905057 ! %f28 = 88ec6c04 146f61b4 41463c5d 64eae47a set (p25_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5ee53858 bdb44217 be299f85 9f84d8e4 ! %f20 = 21a4e34a 6490cd63 9f4a4248 f57ddb15 ! %f24 = 6817633c efe47fbd 6b9be109 82579882 ! %f28 = d5c88ae8 bbccc285 22fab5de 0626f4c0 ! Mem[0000000043800008] = ca96c9f3, %l5 = 0000000000000042 ldsba [%i3+%o1]0x81,%l5 ! %l5 = ffffffffffffffca set p25_b9 ,%o7 bleu,pt %xcc,p25_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 0000000000000063, %f26 = 6b9be109 82579882, %f8 = 5db32ec2 0359ff6d fmovrdlz %l1,%f26,%f8 ! Not Moved ! Registers modified during the branch to p25_near_1 ! %l0 = 00000000f54cebb5 ! %l4 = 0000000000000000 ! %f16 = be299f85 9f84d8e4 ! %f24 = 6817633c bdb44217 ! %f28 = 6b9be109 82579882 ! Mem[0000000091800119] = c899cb38, %l4 = 0000000000000000 ldsb [%o0+0x119],%l4 ! Bypassed ! %f4 = 24322346 dcb9b1f9, Mem[0000000043000178] = 8f6690a5 fc619278 std %f4 ,[%i2+0x178] ! Bypassed p25_b9: bg p25_b10 ! Branch Not Taken, %ccr = 44, skip = 3 p25_label_8: ! %f24 = 6817633c bdb44217, %f15 = a706a223 fxtos %f24,%f15 ! %l0 = 00000000f54cebd6, IEEE Exc, %fsr = 000e8000a1 ! %l6 = 000000000000002a, imm = 00000000000007a8, %l1 = 0000000000000063 orncc %l6,0x7a8,%l1 ! %l1 = fffffffffffff87f, %ccr = 88 ! Reloading FP registers %f16 to %f31 ! %f16 = be299f85 9f84d8e4 be299f85 9f84d8e4 ! %f20 = 21a4e34a 6490cd63 9f4a4248 f57ddb15 ! %f24 = 6817633c bdb44217 6b9be109 82579882 ! %f28 = 6b9be109 82579882 22fab5de 0626f4c0 set (p25_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e457ce88 5db32ec2 1e8a7bca 0dc67e0f ! %f20 = 13135a53 d63787e6 e199dd8a 0a72346e ! %f24 = 3933c155 c6eb15d6 f7d626a9 63ccdfb9 ! %f28 = 88ec6c04 146f61b4 41463c5d 64eae47a p25_b10: ! %l4 = 0000000000000000, immed = 0000010e, %ccr = 88 movrlez %l4,0x10e,%l2 ! Moved, %l2 = 000000000000010e set p25_b11 ,%o7 fble,a,pt %fcc0,p25_near_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, immd = 000000000000026b, %l6 = 000000000000002a movcs %icc,0x26b,%l6 ! Register Not Moved ! Registers modified during the branch to p25_near_2 ! %l3 = 0000000000003cac ! %l5 = 000000006324d3e9 ! %l6 = 0000000000005057 ! %f14 = 5db32ec2 0359ff6d ! %f24 = 3933c155, Mem[0000000043800020] = 4800b288 sta %f24,[%i3+%o4]0x81 ! Bypassed ! %l0 = 00000000f54cebd6, %l7 = 00000000000000e6, %l4 = 0000000000000000 mulx %l0,%l7,%l4 ! Bypassed p25_b11: ! %f4 = 24322346 dcb9b1f9, %f12 = ca96c9f3 8ff00f10, %f30 = 41463c5d 64eae47a fmuld %f4 ,%f12,%f30 ! %l0 = 00000000f54cebf7, IEEE Exc, %fsr = 000e8000a0 ! %f13 = 8ff00f10, %f7 = 86129fe8, %f14 = 5db32ec2 fdivs %f13,%f7 ,%f14 ! %l0 = 00000000f54cec18, IEEE Exc, %fsr = 000e8000a0 p25_label_9: ! Mem[0000000090800159] = 6e187f9e, %l4 = 0000000000000000 ldstub [%i5+0x159],%l4 ! %l4 = 0000000000000018 ! %ccr = 88, %l4 = 0000000000000018, %l6 = 0000000000005057 movvc %icc,%l4,%l6 ! Moved, %l6 = 0000000000000018 ! Mem[00000000910001d9] = c9011c26, %l4 = 0000000000000018 ldsb [%i6+0x1d9],%l4 ! %l4 = 0000000000000001 ! Mem[0000000043000010] = e9d32463, %l4 = 0000000000000001 ldsha [%i2+%o2]0x88,%l4 ! %l4 = 0000000000002463 ! Mem[0000000090800019] = 3af50ec2, %l3 = 0000000000003cac ldub [%i5+0x019],%l3 ! %l3 = 00000000000000f5 ! Mem[0000000090800199] = 045c017d, %l7 = 00000000000000e6 ldub [%i5+0x199],%l7 ! %l7 = 000000000000005c ! %ccr = 88, immd = 00000000000003cd, %l1 = fffffffffffff87f movvs %icc,0x3cd,%l1 ! Register Not Moved ! %ccr = 88, %d8 = 5db32ec2 0359ff6d, %d30 = 41463c5d 64eae47a fmovdgu %icc,%f8 ,%f30 ! Moved %f30 = 5db32ec2 0359ff6d ! %f4 = 24322346 dcb9b1f9, %f2 = 33cc5e48 86129fe8 fnegd %f4 ,%f2 ! %f2 = a4322346 dcb9b1f9 ! Mem[0000000091000099] = 6eff66e2, %l1 = fffffffffffff87f ldsb [%i6+0x099],%l1 ! %l1 = ffffffffffffffff p25_label_10: ! Mem[00000000910000d9] = 1813de70, %l6 = 0000000000000018 ldsb [%i6+0x0d9],%l6 ! %l6 = 0000000000000013 ! %l6 = 0000000000000013, Mem[0000000090800199] = 045c017d stb %l6,[%i5+0x199] ! Mem[0000000090800198] = 0413017d ! %ccr = 88, %f5 = dcb9b1f9, %f30 = 5db32ec2 fmovsn %xcc,%f5 ,%f30 ! Not Moved %f30 = 5db32ec2 ! %ccr = 88, %d22 = e199dd8a 0a72346e, %d28 = 88ec6c04 146f61b4 fmovdleu %xcc,%f22,%f28 ! Not Moved %f28 = 88ec6c04 146f61b4 ! Mem[0000000091000019] = f9002cad, %l6 = 0000000000000013 ldstub [%i6+0x019],%l6 ! %l6 = 0000000000000000 ! %l7 = 000000000000005c, Mem[00000000908001d9] = 6e426d83 stb %l7,[%i5+0x1d9] ! Mem[00000000908001d8] = 6e5c6d83 set p25_b12 ,%o7 fbu,a p25_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000019] = f9ff2cad, %l5 = 000000006324d3e9 ldub [%i6+0x019],%l5 ! Annulled ! %fcc1 = 0, %l2 = 000000000000010e, %l5 = 000000006324d3e9 movn %fcc1,%l2,%l5 ! Register Not Moved p25_b12: set p25_b13 ,%o7 bcs,a,pt %xcc,p25_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 nop nop p25_b13: nop ! End of Random Code for Thread 25 p25_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x064] ! Set processor 25 done flag ! Check Registers p25_check_registers: set p25_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000f54cec18 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000010e bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f5 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000002463 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006324d3e9 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005c bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x1a465ebe,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p25_failed mov 0x111,%g1 ! Check Floating Point Registers p25_check_fp_registers: set p25_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a4322346 dcb9b1f9 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5db32ec2 0359ff6d bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5db32ec2 0359ff6d bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e457ce88 5db32ec2 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1e8a7bca 0dc67e0f bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 13135a53 d63787e6 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e199dd8a 0a72346e bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3933c155 c6eb15d6 bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f7d626a9 63ccdfb9 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 88ec6c04 146f61b4 bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5db32ec2 0359ff6d bne %xcc,p25_freg_fail nop ! Check Local Memory ! Processor 25, local 0 is clean ! Processor 25, local 1 is clean set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 5cde96a365d9c445 ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6324d3e90c1171f8 ldx [%i2+0x010],%g3 ! Observed data at 0000000043000010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x010,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 01060ccf7a183908 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000430000b8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x110],%g2 ! Expected data = f6893684ffffffca ldx [%i2+0x110],%g3 ! Observed data at 0000000043000110 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x110,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ca96c9f38ff00f10 ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = be2ef2e600693562 ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x010,%g4 ldx [%g1+0x118],%g2 ! Expected data = f54cebd67d4d07d5 ldx [%i3+0x118],%g3 ! Observed data at 0000000043800118 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = da4245d60f1b8572 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0042000000000000 and %g3,%g7,%g3 ! should be 0042000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 18ac5c0c15d5ab0c ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ac000000000000 and %g3,%g7,%g3 ! should be 00ac000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = 6eff7f9e02b5a1b6 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 0413017dd2274957 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0013000000000000 and %g3,%g7,%g3 ! should be 0013000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 6e5c6d8348f8a516 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005c000000000000 and %g3,%g7,%g3 ! should be 005c000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f9ff2cad25de7594 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 915c010bbf56e750 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005c000000000000 and %g3,%g7,%g3 ! should be 005c000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 6eff66e29fb2fb78 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 452a1f4a3c89c6bd ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002a000000000000 and %g3,%g7,%g3 ! should be 002a000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 4b0776b70995e5f3 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0007000000000000 and %g3,%g7,%g3 ! should be 0007000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_freg_fail: set p25_temp,%g6 ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o4,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: addc %l6,%l7,%l6 stwa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000020] orncc %l4,%l1,%l7 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000028] srlx %l4,%l1,%l3 fmovsne %icc,%f6,%f6 fdtos %f8 ,%f7 done p25_trap1o: addc %l6,%l7,%l6 stwa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000020] orncc %l4,%l1,%l7 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000028] srlx %l4,%l1,%l3 fmovsne %icc,%f6,%f6 fdtos %f8 ,%f7 done p25_trap2e: stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043000000] stba %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800020] stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000020] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000010] membar #Sync mov 0x180,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800018] done p25_trap2o: stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043000000] stba %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800020] stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000020] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000010] membar #Sync mov 0x180,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800018] done p25_trap3e: ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800008] add %l0,%l0,%l5 stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000020] done p25_trap3o: ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800008] add %l0,%l0,%l5 stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000020] done p25_init_memory_pointers: set p25_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p25_local0_start,%i0 set p25_local1_start,%i1 set p25_local2_start,%i2 set p25_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c78b791a1a465e9d ldx [%g1+0x008],%l1 ! %l1 = 94941e3e525f3a23 ldx [%g1+0x010],%l2 ! %l2 = fd0287a2a89e66fe ldx [%g1+0x018],%l3 ! %l3 = e324df0ddfcd385c ldx [%g1+0x020],%l4 ! %l4 = 887189226c2ebba7 ldx [%g1+0x028],%l5 ! %l5 = f05bdf666324d3e9 ldx [%g1+0x030],%l6 ! %l6 = d89f2efa0456f82d ldx [%g1+0x038],%l7 ! %l7 = 34797036bc1bd05c ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 26 thread_26: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x68] ! Set the start flag set p26_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p26_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 26 wr %g0,0x4,%fprs ! Make sure fef is 1 set p26_init_freg,%g1 ! %f0 = 85315edc 2ca5a8db 73c579b4 673f3970 ! %f4 = 24033e7e 16539a83 21bc1247 5149b095 ! %f8 = dcdc54bb 1ef9ee61 6d80ccba a906d9dc ! %f12 = a6506a66 c53262c1 6d39e03a 096836fb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e405b258 fce6ced7 4bbe4716 9b59028b ! %f20 = d2c3697a 95d6a53c a90f65e7 ed822205 ! %f24 = 54865463 58f4ac26 b1a8fe49 477852c0 ! %f28 = f6a5d2a4 6b82b074 58c59482 167cd514 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c0498b06 2ef77366 db904452 53692112 ! %f36 = 12d73a40 237a6b8e 1829f85f 1d1341e9 ! %f40 = f415f6fa bca78cdf edb2d371 39f37353 ! %f44 = 66fcce00 d61776b4 b71da476 4ab06efc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe4b1dd6800000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = e4b1dd6800000057 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 26 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p26_label_1: ! %fcc1 = 0, %f30 = 58c59482 167cd514, %f4 = 24033e7e 16539a83 fmovdg %fcc1,%f30,%f4 ! Not Moved ! Change Floating point rounding to High, %fsr = 0000000000 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 set p26_b1 ,%o7 bne,a,pn %xcc,p26_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %f12 = a6506a66 c53262c1, %f22 = a90f65e7 ed822205 fmovdn %fcc1,%f12,%f22 ! Annulled ! Mem[000000009100001a] = f9ff2cad, %l0 = 40f01aaad64336c4 ldub [%i6+0x01a],%l0 ! %l0 = 000000000000002c ! %l7 = bc8f4800771bc11a, immed = fffffe50, %y = 00000000 mulscc %l7,-0x1b0,%l1 ! %l1 = 000000003b8de08d, %ccr = 00, %y = 00000000 ! %ccr = 00, %d22 = a90f65e7 ed822205, %d0 = 85315edc 2ca5a8db fmovdn %icc,%f22,%f0 ! Not Moved %f0 = 85315edc 2ca5a8db ! Mem[000000009100015a] = e744c6bd, %l3 = 91e5efd8cd09b896 ldsb [%i6+0x15a],%l3 ! %l3 = ffffffffffffffc6 p26_b1: ! %ccr = 00, %l6 = 50c23649f37c32c2, %l6 = 50c23649f37c32c2 movvc %xcc,%l6,%l6 ! Moved, %l6 = 50c23649f37c32c2 ! %l3 = ffffffffffffffc6, Mem[0000000045000008] = fe68d423 stwa %l3,[%i2+%o1]0x88 ! Mem[0000000045000008] = ffffffc6 p26_label_2: ! %l1 = 000000003b8de08d, Mem[000000009180015a] = 9998bb39 stb %l1,[%o0+0x15a] ! Mem[0000000091800158] = 99988d39 ! %fcc3 = 0, %f30 = 58c59482, %f24 = 54865463 fmovsule %fcc3,%f30,%f24 ! Moved, %f24 = 58c59482 ! %ccr = 00, %f8 = dcdc54bb, %f25 = 58f4ac26 fmovsneg %xcc,%f8 ,%f25 ! Not Moved %f25 = 58f4ac26 ! %l7 = bc8f4800771bc11a, %l3 = ffffffffffffffc6, %y = 00000000 sdivcc %l7,%l3,%l2 ! %l2 = fffffffffdf247b5, %ccr = 88 mov %l0,%y ! %y = 0000002c ! %l1 = 000000003b8de08d, Mem[000000009100015a] = e744c6bd stb %l1,[%i6+0x15a] ! Mem[0000000091000158] = e7448dbd ! %l4 = b2ae6b94125193be, %l5 = 50609298520910dc, %y = 0000002c udiv %l4,%l5,%l2 ! %l2 = 0000000000000089 mov %l0,%y ! %y = 0000002c set p26_b2 ,%o7 fbule p26_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, immd = 0000000000000264, %l7 = bc8f4800771bc11a movn %xcc,0x264,%l7 ! Register Not Moved ! Registers modified during the branch to p26_far_0 ! %l4 = 0000000000520910 ! Mem[000000009180011a] = c899cb38, %l0 = 000000000000002c ldstub [%o0+0x11a],%l0 ! Bypassed ! %ccr = 88, %f8 = dcdc54bb, %f26 = b1a8fe49 fmovspos %icc,%f8 ,%f26 ! Bypassed p26_label_3: ! %l5 = 50609298520910dc, Mem[000000009180011a] = c899cb38 stb %l5,[%o0+0x11a] ! Bypassed ldda [%i3+%o4]0x88,%l0 ! Bypassed p26_b2: set p26_b3 ,%o7 fbg,pn %fcc3,p26_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l4 = 00520910, %l5 = 520910dc, Mem[00000000448001d0] = baec6bea b7e9b8a6 std %l4,[%i1+0x1d0] ! Mem[00000000448001d0] = 00520910 520910dc ! %f31 = 167cd514, Mem[0000000044000020] = aa787ce7 sta %f31,[%i0+%o4]0x88 ! Mem[0000000044000020] = 167cd514 ! %ccr = 88, %f20 = d2c3697a, %f2 = 73c579b4 fmovsneg %xcc,%f20,%f2 ! Moved %f2 = d2c3697a ! Mem[000000009100019a] = c7b80bca, %l4 = 0000000000520910 ldub [%i6+0x19a],%l4 ! %l4 = 000000000000000b p26_b3: ! %ccr = 88, %f14 = 6d39e03a, %f11 = a906d9dc fmovscc %icc,%f14,%f11 ! Moved %f11 = 6d39e03a ! Mem[000000009100005a] = 915c010b, %l4 = 000000000000000b ldsb [%i6+0x05a],%l4 ! %l4 = 0000000000000001 ! Mem[00000000918000da] = 4b0776b7, %l5 = 50609298520910dc ldsb [%o0+0x0da],%l5 ! %l5 = 0000000000000076 p26_label_4: ! %l5 = 0000000000000076, Mem[0000000045800028] = 55823b9a stwa %l5,[%i3+%o5]0x81 ! Mem[0000000045800028] = 00000076 ! Mem[0000000044000028] = 3de52b11, %l6 = 50c23649f37c32c2 swapa [%i0+%o5]0x89,%l6 ! %l6 = 000000003de52b11 ! Mem[000000009100009a] = 6eff66e2, %l5 = 0000000000000076 ldub [%i6+0x09a],%l5 ! %l5 = 0000000000000066 ! %f13 = c53262c1, %f0 = 85315edc 2ca5a8db fstod %f13,%f0 ! %f0 = c0a64c58 20000000 ! Mem[000000009080011a] = abcac49f, %l1 = 000000003b8de08d ldsb [%i5+0x11a],%l1 ! %l1 = ffffffffffffffc4 ! %fcc1 = 0, %f26 = b1a8fe49 477852c0, %f4 = 24033e7e 16539a83 fmovdo %fcc1,%f26,%f4 ! Moved, %f4 = b1a8fe49 477852c0 ! Mem[000000009000019a] = 21bf998f, %l0 = 000000000000002c ldub [%i4+0x19a],%l0 ! %l0 = 0000000000000099 ! Mem[00000000908000da] = 335a239e, %l7 = bc8f4800771bc11a ldub [%i5+0x0da],%l7 ! %l7 = 0000000000000023 ! Mem[0000000044000000] = 396ba2e1, %f20 = d2c3697a lda [%i0+%g0]0x81,%f20 ! %f20 = 396ba2e1 set p26_b4 ,%o7 be,pn %icc,p26_near_2_le ! Branch Not Taken, %ccr = 88, skip = 5 p26_label_5: ! Mem[0000000045000179] = d2738efd, %l7 = 0000000000000023 ldub [%i2+0x179],%l7 ! %l7 = 0000000000000073 ! %l5 = 0000000000000066, imm = 0000000000000785, %l4 = 0000000000000001 xorcc %l5,0x785,%l4 ! %l4 = 00000000000007e3, %ccr = 00 ! %l3 = ffffffffffffffc6, Mem[00000000900001da] = 700865ea stb %l3,[%i4+0x1da] ! Mem[00000000900001d8] = 7008c6ea ! Mem[00000000908000da] = 335a239e, %l7 = 0000000000000073 ldsb [%i5+0x0da],%l7 ! %l7 = 0000000000000023 ! %ccr = 00, %f7 = 5149b095, %f3 = 673f3970 fmovsvs %xcc,%f7 ,%f3 ! Not Moved %f3 = 673f3970 p26_b4: ! %ccr = 00, immd = 000000000000036b, %l7 = 0000000000000023 movg %xcc,0x36b,%l7 ! Moved, %l7 = 000000000000036b ! %l7 = 000000000000036b, Mem[00000000908001da] = 6e5c6d83 stb %l7,[%i5+0x1da] ! Mem[00000000908001d8] = 6e5c6b83 ! Mem[0000000045000028] = 0065dccf, %l3 = ffffffffffffffc6 ldswa [%i2+%o5]0x89,%l3 ! %l3 = 000000000065dccf ! %l1 = ffffffffffffffc4, imm = fffffffffffffb82, %l0 = 0000000000000099 sub %l1,-0x47e,%l0 ! %l0 = 0000000000000442 ! %l6 = 000000003de52b11, imm = 0000000000000281, %l1 = ffffffffffffffc4 xorcc %l6,0x281,%l1 ! %l1 = 000000003de52990, %ccr = 00 p26_label_6: ! %ccr = 00, immd = 0000000000000112, %l5 = 0000000000000066 movl %xcc,0x112,%l5 ! Register Not Moved ! %fcc0 = 0, %f30 = 58c59482 167cd514, %f14 = 6d39e03a 096836fb fmovdul %fcc0,%f30,%f14 ! Not Moved ! %l2 = 0000000000000089, Mem[0000000044800018] = 5dcdc2231fb4efae stxa %l2,[%i1+%o3]0x80 ! Mem[0000000044800018] = 0000000000000089 ! Mem[000000009080009a] = 4da78887, %l7 = 000000000000036b ldub [%i5+0x09a],%l7 ! %l7 = 0000000000000088 ! %l2 = 0000000000000089, Mem[000000009000005a] = e188c2ef stb %l2,[%i4+0x05a] ! Mem[0000000090000058] = e18889ef ! Mem[0000000045800000] = a2873d2d, %l3 = 000000000065dccf ldstuba [%i3+%g0]0x81,%l3 ! %l3 = 00000000000000a2 ! Jump to jmpl_0, %cwp = 0 set p26_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l3 = 00000000000000a2, Mem[000000009100011a] = 18e9cba1 stb %l3,[%i6+0x11a] ! Mem[0000000091000118] = 18e9a2a1 ! Jump to jmpl_2, %cwp = 0 set p26_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l2 = 0000000000000089, Mem[000000009000011a] = 18dd4efe stb %l2,[%i4+0x11a] ! Mem[0000000090000118] = 18dd89fe ! Registers modified during the branch to p26_jmpl_2 ! %l4 = 000000007bca54a1 ! %f18 = 4bbe4716 80000000 ! %ccr = 02 p26_label_7: ! Mem[0000000045000020] = d79ad85d, %l4 = 000000007bca54a1 lduwa [%i2+%o4]0x81,%l4 ! %l4 = 00000000d79ad85d ! %l6 = 000000003de52b11, Mem[00000000900000da] = afd3a901 stb %l6,[%i4+0x0da] ! Mem[00000000900000d8] = afd31101 ! %l0 = 0000000000000442, Mem[000000009000019a] = 21bf998f stb %l0,[%i4+0x19a] ! Mem[0000000090000198] = 21bf428f set p26_b5 ,%o7 bl,a,pn %xcc,p26_near_0_le ! Branch Not Taken, %ccr = 02, CWP = 0 ! %l6 = 000000003de52b11, Mem[0000000045800028] = 00000076 stwa %l6,[%i3+%o5]0x81 ! Annulled ! %f16 = e405b258, %f12 = a6506a66 fabss %f16,%f12 ! %f12 = 6405b258 p26_b5: ! %f0 = c0a64c58, %f10 = 6d80ccba 6d39e03a fitod %f0 ,%f10 ! %f10 = c1cfacd9 d4000000 ! Mem[0000000044000020] = 14d57c16, %l1 = 000000003de52990 lduba [%i0+%o4]0x81,%l1 ! %l1 = 0000000000000014 ! %fcc2 = 0, %f6 = 21bc1247, %f23 = ed822205 fmovsue %fcc2,%f6 ,%f23 ! Moved, %f23 = 21bc1247 ! Mem[000000009080001a] = 3af50ec2, %l7 = 0000000000000088 ldsb [%i5+0x01a],%l7 ! %l7 = 000000000000000e p26_label_8: set p26_b6 ,%o7 ble,pn %icc,p26_near_2_le ! Branch Taken, %ccr = 02, skip = 2 ! %l2 = 0000000000000089, Mem[000000009180009a] = 75500cbb stb %l2,[%o0+0x09a] ! Mem[0000000091800098] = 755089bb ! Registers modified during the branch to p26_near_2 ! %l2 = 0000000000000000 ! %l5 = 000000000000009e ! %ccr = 46 ! Mem[0000000044800040] = 7199970a 2a84c8c9 6ec464a4 7d4d3d61 ! Mem[0000000044800050] = 6aa6b40e 4066a078 eca413d1 bf7ef83e ! Mem[0000000044800060] = 112f23b7 dddae4e9 20b677b9 d71b120f ! Mem[0000000044800070] = 37aa9c04 95042863 3aba2d2c 3b026540 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (1883) p26_b6: ! %ccr = 46, immd = 00000000000003a4, %l0 = 0000000000000442 movne %icc,0x3a4,%l0 ! Register Not Moved ! Mem[00000000910001da] = c9011c26, %l4 = 00000000d79ad85d ldub [%i6+0x1da],%l4 ! %l4 = 000000000000001c ! Change Floating point rounding to Low, %fsr = 0080000200 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000200 ! %fcc0 = 0, %f14 = 6d39e03a 096836fb, %f4 = b1a8fe49 477852c0 fmovduge %fcc0,%f14,%f4 ! Moved, %f4 = 6d39e03a 096836fb ! Mem[00000000910000da] = 1813de70, %l0 = 0000000000000442 ldub [%i6+0x0da],%l0 ! %l0 = 00000000000000de ! Mem[000000009000019a] = 21bf428f, %l3 = 00000000000000a2 ldsb [%i4+0x19a],%l3 ! %l3 = 0000000000000042 ! %l5 = 000000000000009e, Mem[00000000900000da] = afd31101 stb %l5,[%i4+0x0da] ! Mem[00000000900000d8] = afd39e01 p26_label_9: set p26_b7 ,%o7 be,a,pn %xcc,p26_near_3_he ! Branch Taken, %ccr = 46, CWP = 0 ! %l3 = 0000000000000042, Mem[000000009100015a] = e7448dbd stb %l3,[%i6+0x15a] ! Mem[0000000091000158] = e74442bd ! %f28 = f6a5d2a4 6b82b074, %f8 = dcdc54bb 1ef9ee61 fdtox %f28,%f8 ! Bypassed ! %fcc3 = 0, %f24 = 58c59482, %f19 = 80000000 fmovsuge %fcc3,%f24,%f19 ! Bypassed ! Mem[000000009000011a] = 18dd89fe, %l2 = 0000000000000000 ldsb [%i4+0x11a],%l2 ! Bypassed p26_b7: set p26_b8 ,%o7 fbne,a p26_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 46, %d14 = 6d39e03a 096836fb, %d4 = 6d39e03a 096836fb fmovdge %icc,%f14,%f4 ! Annulled ! Mem[00000000440000ec] = 648dfd73, %l1 = 0000000000000014 ldsw [%i0+0x0ec],%l1 ! %l1 = 00000000648dfd73 p26_b8: ! %f4 = 6d39e03a 096836fb, %f18 = 4bbe4716 fdtos %f4 ,%f18 ! %f18 = 7f7fffff ! %ccr = 46, %f7 = 5149b095, %f28 = f6a5d2a4 fmovsvs %icc,%f7 ,%f28 ! Moved %f28 = 5149b095 p26_label_10: ! %ccr = 46, immd = 00000000000002c6, %l0 = 00000000000000de movleu %icc,0x2c6,%l0 ! Moved, %l0 = 00000000000002c6 ! Mem[0000000045800000] = 9f13b9e22d3d87ff, %f2 = d2c3697a 673f3970 ldda [%i3+%g0]0x89,%f2 ! %f2 = 9f13b9e2 2d3d87ff ! %l1 = 00000000648dfd73, %f27 = 477852c0, %f29 = 6b82b074 fmovrsgez %l1,%f27,%f29 ! Moved : %f29 = 477852c0 ! Mem[0000000044800010] = c6b6bc20, %f8 = dcdc54bb lda [%i1+%o2]0x81,%f8 ! %f8 = c6b6bc20 ! %fcc2 = 0, %f28 = 5149b095 477852c0, %f18 = 7f7fffff 80000000 fmovdule %fcc2,%f28,%f18 ! Moved, %f18 = 5149b095 477852c0 ! %fcc2 = 0, %l3 = 0000000000000042, %l1 = 00000000648dfd73 movule %fcc2,%l3,%l1 ! Moved, %l1 = 0000000000000042 ! %f15 = 096836fb, %f9 = 1ef9ee61 fitos %f15,%f9 ! %f9 = 4d16836f set p26_b9 ,%o7 fblg p26_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009100005a] = 915c010b, %l5 = 000000000000009e ldub [%i6+0x05a],%l5 ! %l5 = 0000000000000001 ! %f14 = 6d39e03a, %f14 = 6d39e03a fitos %f14,%f14 ! %f14 = 4eda73c0 nop p26_b9: ! End of Random Code for Thread 26 p26_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x068] ! Set processor 26 done flag ! Check Registers p26_check_registers: set p26_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000002c6 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000042 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000042 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001c bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000001 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003de52b11 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000e bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000002c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p26_failed mov 0x111,%g1 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c0a64c58 20000000 bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9f13b9e2 2d3d87ff bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6d39e03a 096836fb bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c6b6bc20 4d16836f bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1cfacd9 d4000000 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6405b258 c53262c1 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4eda73c0 096836fb bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5149b095 477852c0 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 396ba2e1 95d6a53c bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a90f65e7 21bc1247 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 58c59482 58f4ac26 bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5149b095 477852c0 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 14d57c165eda20e7 ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c2327cf3c842c5a8 ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x028,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0000000000000089 ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 3de52b110000000e ldx [%i1+0x080],%g3 ! Observed data at 0000000044800080 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x080,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 125193be520910dc ldx [%i1+0x1b0],%g3 ! Observed data at 00000000448001b0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 00520910520910dc ldx [%i1+0x1d0],%g3 ! Observed data at 00000000448001d0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1d0,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x008],%g2 ! Expected data = c6ffffff47e6a023 ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x008,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff873d2de2b9139f ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000076a541fb00 ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = e18889ef78367277 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000890000000000 and %g3,%g7,%g3 ! should be 0000890000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = afd39e01f894efbd ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009e0000000000 and %g3,%g7,%g3 ! should be 00009e0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 18dd89fe158ad18e ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000890000000000 and %g3,%g7,%g3 ! should be 0000890000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 21bf428f8b76ffa0 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000420000000000 and %g3,%g7,%g3 ! should be 0000420000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 7008c6ea8c6faa65 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c60000000000 and %g3,%g7,%g3 ! should be 0000c60000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x1d8],%g2 ! Expected value = 6e5c6b8348f8a516 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006b0000000000 and %g3,%g7,%g3 ! should be 00006b0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = 18e9a2a127c977db ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a20000000000 and %g3,%g7,%g3 ! should be 0000a20000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = e74442bddfda65e3 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000420000000000 and %g3,%g7,%g3 ! should be 0000420000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = 755089bb93c5aa83 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000890000000000 and %g3,%g7,%g3 ! should be 0000890000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 99988d3950a6acdc ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008d0000000000 and %g3,%g7,%g3 ! should be 00008d0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ! The test for processor 26 has passed p26_passed: ta GOOD_TRAP nop p26_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p26_failed p26_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p26_failed p26_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p26_failed p26_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p26_failed p26_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p26_failed p26_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p26_failed p26_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p26_failed p26_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p26_failed p26_freg_fail: set p26_temp,%g6 ta BAD_TRAP ! The test for processor 26 failed p26_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x068] ! Set processor 26 done flag set p26_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 26 failed p26_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x068] ! Set processor 26 done flag set p26_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p26_selfmod_failed: ba p26_failed mov 0xabc,%g1 p26_common_error: or %g0,0xefa,%g1 ba p26_failed mov %o4,%g3 p26_common_signature_error: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_common_timeout: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p26_failed mov 0x0,%g3 p26_trap1e: stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000] fmovdg %xcc,%f12,%f12 done p26_trap1o: stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000] fmovdg %xcc,%f12,%f12 done p26_trap2e: fmovdgu %icc,%f2,%f6 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000008] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044800028] orn %l6,0xf6a,%l6 fmovrsnz %l7,%f3 ,%f11 fmovsl %xcc,%f14,%f9 fstoi %f12,%f13 done p26_trap2o: fmovdgu %icc,%f2,%f6 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000008] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044800028] orn %l6,0xf6a,%l6 fmovrsnz %l7,%f3 ,%f11 fmovsl %xcc,%f14,%f9 fstoi %f12,%f13 done p26_trap3e: ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800008] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000008] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000000] stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800008] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000008] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000008] done p26_trap3o: ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800008] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000008] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000000] stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800008] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000008] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000008] done p26_init_memory_pointers: set p26_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p26_local0_start,%i0 set p26_local1_start,%i1 set p26_local2_start,%i2 set p26_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 40f01aaad64336c4 ldx [%g1+0x008],%l1 ! %l1 = dff651fe3c3e9878 ldx [%g1+0x010],%l2 ! %l2 = 5693d6edc99f80d0 ldx [%g1+0x018],%l3 ! %l3 = 91e5efd8cd09b896 ldx [%g1+0x020],%l4 ! %l4 = b2ae6b94125193be ldx [%g1+0x028],%l5 ! %l5 = 50609298520910dc ldx [%g1+0x030],%l6 ! %l6 = 50c23649f37c32c2 ldx [%g1+0x038],%l7 ! %l7 = bc8f4800771bc11a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 27 thread_27: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x6c] ! Set the start flag set p27_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p27_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 27 wr %g0,0x4,%fprs ! Make sure fef is 1 set p27_init_freg,%g1 ! %f0 = e2b35a7c a521f434 76927686 be2468a5 ! %f4 = 26315a29 c01ca2f9 34e5a0c5 1255ac4d ! %f8 = 60ce43ee 9535cade d2bf5525 6e0d1f63 ! %f12 = 17a827a8 cc52e474 345b8879 4a6245ae ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ec7a138e ce40c627 fb4264c9 10857cd4 ! %f20 = 9ec518cd 31181e30 53c18d01 d59fe78c ! %f24 = 6e16d77d 1862ef18 3f69dbe3 482378b3 ! %f28 = 0ed66d9b 57f9884c 99c8c5dc ce3012cb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6643667c 39c634ff 6c7c725e b6086b58 ! %f36 = 1babd9c1 0dfae39f 665b1fa6 8a5056b3 ! %f40 = 707ef835 e16edb85 489a17c7 4a0fc603 ! %f44 = b308a741 02164917 202c794a 08420708 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfbb3c36f00000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = fbb3c36f00000030 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 27 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p27_label_1: ! %f18 = fb4264c9, %f24 = 6e16d77d, %f5 = c01ca2f9 fmuls %f18,%f24,%f5 ! %f5 = ff800000 ! Mem[0000000047800028] = 9539fc28911c5459, %l5 = 4e2202043662cbb9 ldxa [%i3+%o5]0x80,%l5 ! %l5 = 9539fc28911c5459 ! call to call_2, %cwp = 0 call p27_call_2_he ! %fcc1 = 0, %f15 = 4a6245ae, %f19 = 10857cd4 fmovsu %fcc1,%f15,%f19 ! Not Moved ! Registers modified during the branch to p27_call_2 ! %l6 = ffffffffaa63774e ! %fcc2 = 0, %l0 = b7bb31cbf096d90d, %l6 = ffffffffaa63774e movule %fcc2,%l0,%l6 ! Moved, %l6 = b7bb31cbf096d90d set p27_b1 ,%o7 fbne p27_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009180009b] = 755089bb, %l3 = eadfcc04be993b3e ldub [%o0+0x09b],%l3 ! %l3 = 00000000000000bb ! %ccr = 44, immd = 000000000000020a, %l4 = b09bd1cbdf69435d movleu %xcc,0x20a,%l4 ! Moved, %l4 = 000000000000020a p27_b1: ! %ccr = 44, %f1 = a521f434, %f13 = cc52e474 fmovse %xcc,%f1 ,%f13 ! Moved %f13 = a521f434 ! %ccr = 44, %f9 = 9535cade, %f30 = 99c8c5dc fmovscc %icc,%f9 ,%f30 ! Moved %f30 = 9535cade p27_label_2: ! %f20 = 9ec518cd 31181e30, Mem[0000000046000020] = 24969b0f b4768f4f stda %f20,[%i0+%o4]0x88 ! Mem[0000000046000020] = 9ec518cd 31181e30 ! %l2 = 481a59e9ea8d4afd, Mem[000000009000011b] = 18dd89fe stb %l2,[%i4+0x11b] ! Mem[0000000090000118] = 18dd89fd ! Mem[0000000046000020] = 301e1831, %l3 = 00000000000000bb ldsha [%i0+%o4]0x81,%l3 ! %l3 = 000000000000301e ! Mem[000000009180001b] = 452a1f4a, %l2 = 481a59e9ea8d4afd ldub [%o0+0x01b],%l2 ! %l2 = 000000000000004a set p27_b2 ,%o7 be,a p27_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f26 = 3f69dbe3, %f22 = 53c18d01 fmovsg %fcc3,%f26,%f22 ! Not Moved ! Registers modified during the branch to p27_far_2 ! %l1 = ffffe8e3204ae450 ! %l3 = 0000000000000051 ! %f18 = fb4264c9 cd6844e0 ! Mem[00000000900000db] = afd39e01, %l5 = 9539fc28911c5459 ldub [%i4+0x0db],%l5 ! Bypassed ! %l5 = 9539fc28911c5459, Mem[00000000910000db] = 1813de70 stb %l5,[%i6+0x0db] ! Bypassed ! %ccr = 44, %l0 = b7bb31cbf096d90d, %l2 = 000000000000004a movcc %icc,%l0,%l2 ! Bypassed p27_b2: ! Mem[000000009000001b] = 5aa41da2, %l2 = 000000000000004a ldsb [%i4+0x01b],%l2 ! %l2 = ffffffffffffffa2 p27_label_3: ! %f2 = 76927686 be2468a5, %f24 = 6e16d77d 1862ef18 fxtod %f2 ,%f24 ! %f24 = 43dda49d a1af891a ! Mem[00000000910000db] = 1813de70, %l4 = 000000000000020a ldub [%i6+0x0db],%l4 ! %l4 = 0000000000000070 ! %l0 = b7bb31cbf096d90d, imm = 0000000000000f9e, %l5 = 9539fc28911c5459 orn %l0,0xf9e,%l5 ! %l5 = fffffffffffff96d ! %ccr = 44, %d18 = fb4264c9 cd6844e0, %d10 = d2bf5525 6e0d1f63 fmovdcc %icc,%f18,%f10 ! Moved %f10 = fb4264c9 cd6844e0 ! %ccr = 44, immd = 00000000000002af, %l7 = c1656690956a516b movvs %xcc,0x2af,%l7 ! Register Not Moved ! call to call_2, %cwp = 0 call p27_call_2_he ! Mem[000000009180011b] = c899cb38, %l0 = b7bb31cbf096d90d ldub [%o0+0x11b],%l0 ! %l0 = 0000000000000038 ! Registers modified during the branch to p27_call_2 ! %l6 = ffffffffaa63774e ! %l0 = 0000000000000038, Mem[00000000918000db] = 4b0776b7 stb %l0,[%o0+0x0db] ! Mem[00000000918000d8] = 4b077638 ! %ccr = 44, %d0 = e2b35a7c a521f434, %d22 = 53c18d01 d59fe78c fmovdvs %icc,%f0 ,%f22 ! Not Moved %f22 = 53c18d01 d59fe78c ! %fcc2 = 0, %f16 = ec7a138e ce40c627, %f26 = 3f69dbe3 482378b3 fmovdue %fcc2,%f16,%f26 ! Moved, %f26 = ec7a138e ce40c627 p27_label_4: set p27_b3 ,%o7 fbne,pt %fcc3,p27_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l6 = ffffffffaa63774e, Mem[000000009100005b] = 915c010b stb %l6,[%i6+0x05b] ! Mem[0000000091000058] = 915c014e ! Mem[000000009000001b] = 5aa41da2, %l4 = 0000000000000070 ldub [%i4+0x01b],%l4 ! %l4 = 00000000000000a2 ! %l6 = ffffffffaa63774e, Mem[0000000046800028] = 4e4a2745 stha %l6,[%i1+%o5]0x81 ! Mem[0000000046800028] = 774e2745 ! Mem[000000009100011b] = 18e9a2a1, %l2 = ffffffffffffffa2 ldsb [%i6+0x11b],%l2 ! %l2 = ffffffffffffffa1 ! %l3 = 0000000000000051, Mem[0000000047000008] = 4174f6a5 stwa %l3,[%i2+%o1]0x80 ! Mem[0000000047000008] = 00000051 p27_b3: ! Change Trap Enable Mask to = 06 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003000120 ! Mem[000000009000009b] = da4245d6, %l5 = fffffffffffff96d ldub [%i4+0x09b],%l5 ! %l5 = 00000000000000d6 ! %l5 = 00000000000000d6, Mem[000000009100009b] = 6eff66e2 stb %l5,[%i6+0x09b] ! Mem[0000000091000098] = 6eff66d6 ! Mem[0000000047800018] = 8c9ebb24f97a5cda, %f10 = fb4264c9 cd6844e0 ldda [%i3+%o3]0x80,%f10 ! %f10 = 8c9ebb24 f97a5cda p27_label_5: ! %ccr = 44, immd = 00000000000000c2, %l7 = c1656690956a516b movpos %xcc,0x0c2,%l7 ! Moved, %l7 = 00000000000000c2 ! Mem[000000009180001b] = 452a1f4a, %l7 = 00000000000000c2 ldub [%o0+0x01b],%l7 ! %l7 = 000000000000004a ! %l3 = 0000000000000051, %l5 = 00000000000000d6, %l3 = 0000000000000051 srlx %l3,%l5,%l3 ! %l3 = 0000000000000000 ! %f4 = 26315a29, %f28 = 0ed66d9b, %f31 = ce3012cb fsubs %f4 ,%f28,%f31 ! %f31 = 26315a29 ! Change Trap Enable Mask to = 15 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a800121 ! Change Trap Enable Mask to = 0f set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007800121 ! %l4 = 00000000000000a2, Mem[000000009080019b] = 0413017d stb %l4,[%i5+0x19b] ! Mem[0000000090800198] = 041301a2 ! Mem[00000000908001db] = 6e5c6b83, %l0 = 0000000000000038 ldsb [%i5+0x1db],%l0 ! %l0 = ffffffffffffff83 ! %f22 = 53c18d01, %f14 = 345b8879, %f12 = 17a827a8 fsubs %f22,%f14,%f12 ! %l0 = ffffffffffffffa4, IEEE Exc, %fsr = 0007800121 ! %f16 = ec7a138e ce40c627 fb4264c9 cd6844e0 ! %f20 = 9ec518cd 31181e30 53c18d01 d59fe78c ! %f24 = 43dda49d a1af891a ec7a138e ce40c627 ! %f28 = 0ed66d9b 57f9884c 9535cade 26315a29 mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000046800180 p27_label_6: ! Mem[000000009000019b] = 21bf428f, %l5 = 00000000000000d6 ldub [%i4+0x19b],%l5 ! %l5 = 000000000000008f ! %l1 = ffffe8e3204ae450, Mem[000000009000001b] = 5aa41da2 stb %l1,[%i4+0x01b] ! Mem[0000000090000018] = 5aa41d50 ! %ccr = 44, %l1 = ffffe8e3204ae450, %l1 = ffffe8e3204ae450 movvs %icc,%l1,%l1 ! Register Not Moved ! Mem[0000000046000028] = 3fcea2db, %l3 = 0000000000000000 lduba [%i0+%o5]0x81,%l3 ! %l3 = 000000000000003f membar #Sync ! Added by membar checker (1884) ! Jump to jmpl_1, %cwp = 0 set p27_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009080009b] = 4da78887, %l4 = 00000000000000a2 ldub [%i5+0x09b],%l4 ! %l4 = 0000000000000087 ! Mem[0000000047000008] = 000000516db7b43b, %f4 = 26315a29 ff800000 ldda [%i2+%o1]0x80,%f4 ! %f4 = 00000051 6db7b43b ! %fcc2 = 0, %f1 = a521f434, %f10 = 8c9ebb24 fmovsne %fcc2,%f1 ,%f10 ! Not Moved ! %ccr = 44, %f14 = 345b8879, %f15 = 4a6245ae fmovsl %icc,%f14,%f15 ! Not Moved %f15 = 4a6245ae set p27_b4 ,%o7 ba,pn %xcc,p27_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 p27_label_7: ! Mem[000000009080019b] = 041301a2, %l6 = ffffffffaa63774e ldub [%i5+0x19b],%l6 ! %l6 = 00000000000000a2 ! Registers modified during the branch to p27_near_1 ! %l6 = 00000000b183a622 ! %l7 = 00000000386f57c9 ! %fcc3 = 0, %f28 = 0ed66d9b 57f9884c, %f6 = 34e5a0c5 1255ac4d fmovdo %fcc3,%f28,%f6 ! Bypassed ! Mem[0000000047800000] = e1c15b3f96008a82, %l4 = 0000000000000087 ldxa [%i3+%g0]0x89,%l4 ! Bypassed ! %l1 = ffffe8e3204ae450, Mem[0000000047800020] = f5754f850b5fdde6 stxa %l1,[%i3+%o4]0x89 ! Bypassed p27_b4: ! %fcc1 = 0, %l4 = 0000000000000087, %l4 = 0000000000000087 movn %fcc1,%l4,%l4 ! Register Not Moved ! Mem[0000000046000005] = 499a28cf, %l4 = 0000000000000087 ldstub [%i0+0x005],%l4 ! %l4 = 000000000000009a ! Reloading FP registers %f0 to %f15 ! %f0 = e2b35a7c a521f434 76927686 be2468a5 ! %f4 = 00000051 6db7b43b 34e5a0c5 1255ac4d ! %f8 = 60ce43ee 9535cade 8c9ebb24 f97a5cda ! %f12 = 17a827a8 a521f434 345b8879 4a6245ae set (p27_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6643667c 39c634ff 6c7c725e b6086b58 ! %f4 = 1babd9c1 0dfae39f 665b1fa6 8a5056b3 ! %f8 = 707ef835 e16edb85 489a17c7 4a0fc603 ! %f12 = b308a741 02164917 202c794a 08420708 ! %ccr = 44, immd = 00000000000003c2, %l4 = 000000000000009a movcc %icc,0x3c2,%l4 ! Moved, %l4 = 00000000000003c2 ! Branch On Register, %l7 = 00000000386f57c9, skip = 4 brgez,a,pn %l7,p27_b5 ! Branch Taken ! Mem[0000000047800020] = e6dd5f0b, %l2 = ffffffffffffffa1 ldstuba [%i3+%o4]0x81,%l2 ! %l2 = 00000000000000e6 p27_label_8: ! Change Trap Enable Mask, Bypassed set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007800120 ! %fcc2 = 0, %f0 = 6643667c, %f30 = 9535cade fmovse %fcc2,%f0 ,%f30 ! Bypassed ! Change Floating point rounding, Bypassed set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007800120 p27_b5: ! %f19 = cd6844e0, Mem[0000000046000028] = 3fcea2db sta %f19,[%i0+%o5]0x80 ! Mem[0000000046000028] = cd6844e0 ! %f12 = b308a741 02164917, %f25 = a1af891a fxtos %f12,%f25 ! %l0 = ffffffffffffffc5, IEEE Exc, %fsr = 0007800121 ! %l7 = 00000000386f57c9, Mem[000000009100001b] = f9ff2cad stb %l7,[%i6+0x01b] ! Mem[0000000091000018] = f9ff2cc9 bn,a p27_b6 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f20 = 9ec518cd, %f28 = 0ed66d9b fmovsa %xcc,%f20,%f28 ! Annulled ! %fcc3 = 0, %f3 = b6086b58, %f4 = 1babd9c1 fmovsule %fcc3,%f3 ,%f4 ! Moved, %f4 = b6086b58 ! %l7 = 00000000386f57c9, Mem[00000000910000db] = 1813de70 stb %l7,[%i6+0x0db] ! Mem[00000000910000d8] = 1813dec9 p27_label_9: ! %f0 = 6643667c 39c634ff 6c7c725e b6086b58 ! %f4 = b6086b58 0dfae39f 665b1fa6 8a5056b3 ! %f8 = 707ef835 e16edb85 489a17c7 4a0fc603 ! %f12 = b308a741 02164917 202c794a 08420708 mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000047800140 p27_b6: ! %ccr = 44, immd = 0000000000000079, %l3 = 000000000000003f movneg %xcc,0x079,%l3 ! Register Not Moved be,a p27_b7 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000046000000] = fbf43dd0, %l3 = 000000000000003f ldsha [%i0+%g0]0x81,%l3 ! %l3 = fffffffffffffbf4 ! %l5 = 000000000000008f, %l6 = 00000000b183a622, %l6 = 00000000b183a622 andncc %l5,%l6,%l6 ! Bypassed p27_b7: bg,a p27_b8 ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, immd = 00000000000001c2, %l6 = 00000000b183a622 movl %fcc2,0x1c2,%l6 ! Annulled ! %ccr = 44, %d26 = ec7a138e ce40c627, %d20 = 9ec518cd 31181e30 fmovdge %icc,%f26,%f20 ! Moved %f20 = ec7a138e ce40c627 ! Mem[000000009000009b] = da4245d6, %l4 = 00000000000003c2 ldub [%i4+0x09b],%l4 ! %l4 = 00000000000000d6 p27_b8: ! %l1 = ffffe8e3204ae450, Mem[00000000908000db] = 335a239e stb %l1,[%i5+0x0db] ! Mem[00000000908000d8] = 335a2350 p27_label_10: ! %ccr = 44, %d18 = fb4264c9 cd6844e0, %d22 = 53c18d01 d59fe78c fmovdvs %xcc,%f18,%f22 ! Not Moved %f22 = 53c18d01 d59fe78c ! Mem[000000009180019b] = 9559f839, %l6 = 00000000b183a622 ldub [%o0+0x19b],%l6 ! %l6 = 0000000000000039 ! Mem[0000000047800000] = 828a0096, %l3 = fffffffffffffbf4 ldstuba [%i3+%g0]0x80,%l3 ! %l3 = 0000000000000082 membar #Sync ! Added by membar checker (1885) ! Jump to jmpl_1, %cwp = 0 set p27_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, immd = 0000000000000048, %l1 = ffffe8e3204ae450 move %icc,0x048,%l1 ! Moved, %l1 = 0000000000000048 ! Registers modified during the branch to p27_jmpl_1 ! %l4 = f350ce5e5b97d34d ! %f30 = cfce7640 26315a29 ! %l7 = 00000000386f57c9, Mem[00000000908001db] = 6e5c6b83 stb %l7,[%i5+0x1db] ! Mem[00000000908001d8] = 6e5c6bc9 ! %ccr = 44, immd = 00000000000003db, %l5 = 000000000000008f movcs %icc,0x3db,%l5 ! Register Not Moved ! %ccr = 44, %f6 = 665b1fa6, %f12 = b308a741 fmovsle %icc,%f6 ,%f12 ! Moved %f12 = 665b1fa6 ! %ccr = 44, %d18 = fb4264c9 cd6844e0, %d20 = ec7a138e ce40c627 fmovdvc %icc,%f18,%f20 ! Moved %f20 = fb4264c9 cd6844e0 set p27_b9 ,%o7 fbn,a p27_far_3_le ! Branch Not Taken, %fcc0 = 0 nop nop p27_b9: nop ! End of Random Code for Thread 27 p27_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x06c] ! Set processor 27 done flag ! Check Registers p27_check_registers: set p27_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffc5 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000048 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e6 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000082 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be f350ce5e5b97d34d bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000008f bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000039 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000386f57c9 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b6086b58 0dfae39f bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 489a17c7 4a0fc603 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 665b1fa6 02164917 bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fb4264c9 cd6844e0 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fb4264c9 cd6844e0 bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 43dda49d a1af891a bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ec7a138e ce40c627 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cfce7640 26315a29 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fbf43dd049ff28cf ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 301e1831cd18c59e ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = cd6844e026136f48 ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x028,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 774e27454c762cb3 ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0000004a0000301e ldx [%i1+0x0c8],%g3 ! Observed data at 00000000468000c8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x180],%g2 ! Expected data = ec7a138ece40c627 ldx [%i1+0x180],%g3 ! Observed data at 0000000046800180 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = fb4264c9cd6844e0 ldx [%i1+0x188],%g3 ! Observed data at 0000000046800188 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 9ec518cd31181e30 ldx [%i1+0x190],%g3 ! Observed data at 0000000046800190 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 53c18d01d59fe78c ldx [%i1+0x198],%g3 ! Observed data at 0000000046800198 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 43dda49da1af891a ldx [%i1+0x1a0],%g3 ! Observed data at 00000000468001a0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ec7a138ece40c627 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000468001a8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0ed66d9b57f9884c ldx [%i1+0x1b0],%g3 ! Observed data at 00000000468001b0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 9535cade26315a29 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000468001b8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1b8,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 000000516db7b43b ldx [%i2+0x008],%g3 ! Observed data at 0000000047000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x008,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 9539fc28911c5459 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000470000c8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x0c8,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff8a00963f5bc1e1 ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffdd5f0b854f75f5 ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = ff34c6397c664366 ldx [%i3+0x140],%g3 ! Observed data at 0000000047800140 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 586b08b65e727c6c ldx [%i3+0x148],%g3 ! Observed data at 0000000047800148 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 9fe3fa0d586b08b6 ldx [%i3+0x150],%g3 ! Observed data at 0000000047800150 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = b356508aa61f5b66 ldx [%i3+0x158],%g3 ! Observed data at 0000000047800158 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 85db6ee135f87e70 ldx [%i3+0x160],%g3 ! Observed data at 0000000047800160 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 03c60f4ac7179a48 ldx [%i3+0x168],%g3 ! Observed data at 0000000047800168 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 1749160241a708b3 ldx [%i3+0x170],%g3 ! Observed data at 0000000047800170 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 080742084a792c20 ldx [%i3+0x178],%g3 ! Observed data at 0000000047800178 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 5aa41d50827df19d ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005000000000 and %g3,%g7,%g3 ! should be 0000005000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 18dd89fd158ad18e ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fd00000000 and %g3,%g7,%g3 ! should be 000000fd00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 335a235059c48321 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005000000000 and %g3,%g7,%g3 ! should be 0000005000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 041301a2d2274957 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a200000000 and %g3,%g7,%g3 ! should be 000000a200000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 6e5c6bc948f8a516 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c900000000 and %g3,%g7,%g3 ! should be 000000c900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f9ff2cc925de7594 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c900000000 and %g3,%g7,%g3 ! should be 000000c900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 915c014ebf56e750 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004e00000000 and %g3,%g7,%g3 ! should be 0000004e00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 6eff66d69fb2fb78 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d600000000 and %g3,%g7,%g3 ! should be 000000d600000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 1813dec98d9592b2 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c900000000 and %g3,%g7,%g3 ! should be 000000c900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 4b0776380995e5f3 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003800000000 and %g3,%g7,%g3 ! should be 0000003800000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ! The test for processor 27 has passed p27_passed: ta GOOD_TRAP nop p27_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p27_failed p27_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p27_failed p27_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p27_failed p27_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p27_failed p27_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p27_failed p27_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p27_failed p27_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p27_failed p27_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p27_failed p27_freg_fail: set p27_temp,%g6 ta BAD_TRAP ! The test for processor 27 failed p27_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x06c] ! Set processor 27 done flag set p27_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 27 failed p27_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x06c] ! Set processor 27 done flag set p27_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p27_selfmod_failed: ba p27_failed mov 0xabc,%g1 p27_common_error: or %g0,0xefb,%g1 ba p27_failed mov %o4,%g3 p27_common_signature_error: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_common_timeout: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p27_failed mov 0x0,%g3 p27_trap1e: lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047000000] fmovsgu %xcc,%f2,%f11 stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010] fmovrdlez %l2,%f6 ,%f6 done p27_trap1o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047000000] fmovsgu %xcc,%f2,%f11 stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010] fmovrdlez %l2,%f6 ,%f6 done p27_trap2e: ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047800018] fmovse %icc,%f6,%f6 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800028] sub %l0,0x0c6,%l2 fmovse %icc,%f6,%f12 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800020] done p27_trap2o: ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047800018] fmovse %icc,%f6,%f6 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800028] sub %l0,0x0c6,%l2 fmovse %icc,%f6,%f12 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800020] done p27_trap3e: ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046800028] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800020] done p27_trap3o: ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046800028] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800020] done p27_init_memory_pointers: set p27_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p27_local0_start,%i0 set p27_local1_start,%i1 set p27_local2_start,%i2 set p27_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = b7bb31cbf096d90d ldx [%g1+0x008],%l1 ! %l1 = d1c64095c8a1c0b1 ldx [%g1+0x010],%l2 ! %l2 = 481a59e9ea8d4afd ldx [%g1+0x018],%l3 ! %l3 = eadfcc04be993b3e ldx [%g1+0x020],%l4 ! %l4 = b09bd1cbdf69435d ldx [%g1+0x028],%l5 ! %l5 = 4e2202043662cbb9 ldx [%g1+0x030],%l6 ! %l6 = ae7c108ed4a9536d ldx [%g1+0x038],%l7 ! %l7 = c1656690956a516b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 28 thread_28: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x70] ! Set the start flag set p28_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p28_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 28 wr %g0,0x4,%fprs ! Make sure fef is 1 set p28_init_freg,%g1 ! %f0 = 2a43eac6 43acfb0a 1506d3cd 3ec41dbf ! %f4 = 20c31607 5a2950b1 2b6f0273 b6c308ce ! %f8 = 0839fd47 5a5a29b8 e40b907d f69acc96 ! %f12 = 977d1181 d5196ffb 8affb1ca ea2b64ba ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 639a699e 82fd6892 6fe0bf8d 50f09f47 ! %f20 = cad52dd1 2085b304 3c58c222 fff4d677 ! %f24 = 7ef5cf16 ab3c1fe8 70e097b1 1619085b ! %f28 = 1603086a ad92dcf5 32c151ec 806e03a4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 077f0c74 1cd358f5 5814d228 2c250736 ! %f36 = d5d73295 8e5a1e1e 72e35c6d cb5e5b01 ! %f40 = 31ed67a6 e6c48798 22f18ca7 685b3c89 ! %f44 = b1a64629 88422386 1d35fb6e b366cfbf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8da5184700000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = 8da5184700000004 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 28 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p28_label_1: ! %fcc2 = 0, %f6 = 2b6f0273 b6c308ce, %f2 = 1506d3cd 3ec41dbf fmovduge %fcc2,%f6 ,%f2 ! Moved, %f2 = 2b6f0273 b6c308ce ! Mem[0000000049000010] = ba28320a, %l3 = 218bf834183d1ce8 lduwa [%i2+%o2]0x80,%l3 ! %l3 = 00000000ba28320a ! %l0 = b3b77fd7e2f95584, Mem[000000009000009c] = 0f1b8572 stb %l0,[%i4+0x09c] ! Mem[000000009000009c] = 841b8572 ! Mem[0000000048000008] = c85e7bca, %l5 = 2c1bad440b2f5076 ldstuba [%i0+%o1]0x89,%l5 ! %l5 = 00000000000000ca ! %fcc3 = 0, %f14 = 8affb1ca ea2b64ba, %f4 = 20c31607 5a2950b1 fmovdle %fcc3,%f14,%f4 ! Moved, %f4 = 8affb1ca ea2b64ba ! %ccr = 44, %l0 = b3b77fd7e2f95584, %l6 = fe2fbba7cbbf2a36 movvc %icc,%l0,%l6 ! Moved, %l6 = b3b77fd7e2f95584 set p28_b1 ,%o7 bleu,a,pt %xcc,p28_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 000000000000024d, %l3 = 00000000ba28320a move %icc,0x24d,%l3 ! Moved, %l3 = 000000000000024d ! Registers modified during the branch to p28_near_3 ! %f8 = 0839fd47 00000000 ! %f10 = 2b6f0273 b6c308ce ! %f14 = 00000000 ea2b64ba ! Mem[0000000049800008] = 12d2a53d, %l6 = b3b77fd7e2f95584 ldswa [%i3+%o1]0x80,%l6 ! Bypassed ! Mem[00000000900000dc] = f894efbd, %l5 = 00000000000000ca ldub [%i4+0x0dc],%l5 ! Bypassed p28_label_2: ! %l7 = f23369a9ad9a2dc4, Mem[000000009000011c] = 158ad18e stb %l7,[%i4+0x11c] ! Bypassed ! %l0 = b3b77fd7e2f95584, Mem[000000009100011c] = 27c977db stb %l0,[%i6+0x11c] ! Bypassed p28_b1: ! Mem[00000000918000dc] = 0995e5f3, %l6 = b3b77fd7e2f95584 ldsb [%o0+0x0dc],%l6 ! %l6 = 0000000000000009 set p28_b2 ,%o7 bcs,a p28_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f3 = b6c308ce, %f3 = b6c308ce fmovsg %icc,%f3 ,%f3 ! Annulled ! %f30 = 32c151ec, %f21 = 2085b304 fnegs %f30,%f21 ! %f21 = b2c151ec ! %l6 = 0000000000000009, Mem[00000000900001dc] = 8c6faa65 stb %l6,[%i4+0x1dc] ! Mem[00000000900001dc] = 096faa65 p28_b2: ! %l2 = acb8a44676226d9f, imm = 00000000000007e5, %l4 = f5425846885dabbc taddcc %l2,0x7e5,%l4 ! %l4 = acb8a44676227584, %ccr = 82 ! %l4 = acb8a44676227584, Mem[0000000048000028] = e236b752 stha %l4,[%i0+%o5]0x89 ! Mem[0000000048000028] = e2367584 ! %f8 = 0839fd47 00000000, %f20 = cad52dd1 b2c151ec fxtod %f8 ,%f20 ! %f20 = 43a073fa 8e000000 p28_label_3: ! %f19 = 50f09f47, %f4 = 8affb1ca ea2b64ba fstox %f19,%f4 ! %f4 = 00000007 84fa3800 set p28_b3 ,%o7 fbg,a,pt %fcc3,p28_near_2_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000049000018] = 58715de8, %l0 = b3b77fd7e2f95584 lduba [%i2+%o3]0x81,%l0 ! Annulled ! Change Floating point rounding to Zero, %fsr = 0000000020 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 p28_b3: set p28_b4 ,%o7 fbul p28_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 82, immd = 0000000000000359, %l2 = acb8a44676226d9f movgu %xcc,0x359,%l2 ! Moved, %l2 = 0000000000000359 ! Change Trap Enable Mask to = 1c set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004e000020 ! %ccr = 82, %d18 = 6fe0bf8d 50f09f47, %d20 = 43a073fa 8e000000 fmovdvc %xcc,%f18,%f20 ! Moved %f20 = 6fe0bf8d 50f09f47 ! Change Floating point rounding to High, %fsr = 004e000020 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008e000020 p28_b4: ! %l7 = f23369a9ad9a2dc4, %l2 = 0000000000000359, %l6 = 0000000000000009 addc %l7,%l2,%l6 ! %l6 = f23369a9ad9a311d p28_label_4: set p28_b5 ,%o7 fbuge,a p28_far_0_he ! Branch Taken, %fcc0 = 0 ! %f21 = 50f09f47, %f30 = 32c151ec 806e03a4 fitod %f21,%f30 ! %f30 = 41d43c27 d1c00000 ! Registers modified during the branch to p28_far_0 ! %l3 = 0000000000000025 ! %l6 = 51f2781a58004136 ! %f30 = 41d43c27 82fd6892 ! Change Trap Enable Mask, Bypassed set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008e000020 ! %ccr = 82, %f7 = b6c308ce, %f30 = 41d43c27 fmovsa %icc,%f7 ,%f30 ! Bypassed ! Mem[000000009180005c] = 497db65b, %l0 = b3b77fd7e2f95584 ldub [%o0+0x05c],%l0 ! Bypassed p28_b5: ! Mem[000000009100011c] = 27c977db, %l5 = 00000000000000ca ldsb [%i6+0x11c],%l5 ! %l5 = 0000000000000027 bgu,a p28_b6 ! Branch Taken, %ccr = 82, skip = 4 ! %f29 = ad92dcf5, Mem[0000000049000000] = b36a1d72 sta %f29,[%i2+%g0]0x81 ! Mem[0000000049000000] = ad92dcf5 ! %ccr = 82, %f19 = 50f09f47, %f4 = 00000007 fmovsne %icc,%f19,%f4 ! Bypassed ! %l0 = b3b77fd7e2f95584, Mem[000000009180011c] = e6755f6d, %asi = 80 stba %l0,[%o0+0x11c]%asi ! Bypassed p28_label_5: ! Mem[000000009100009c] = 9fb2fb78, %l4 = acb8a44676227584 ldub [%i6+0x09c],%l4 ! Bypassed p28_b6: ! Mem[0000000049000008] = c109ce0e917bd59f, %f6 = 2b6f0273 b6c308ce ldda [%i2+%o1]0x80,%f6 ! %f6 = c109ce0e 917bd59f set p28_b7 ,%o7 fbue,pn %fcc1,p28_near_0_le ! Branch Taken, %fcc1 = 0 ! Mem[000000009000019c] = 8b76ffa0, %l3 = 0000000000000025 ldub [%i4+0x19c],%l3 ! %l3 = 000000000000008b ! Registers modified during the branch to p28_near_0 ! %l5 = e718f0ccb7ab4563 ! %l6 = e9647c63ada333fd ! %l1 = f3b56339dbe3ae6b, Mem[0000000049000010] = ba28320a stha %l1,[%i2+%o2]0x80 ! Bypassed ! Mem[000000009180019c] = 23f5c8f7, %l4 = acb8a44676227584 ldub [%o0+0x19c],%l4 ! Bypassed p28_b7: ! Mem[000000009080019c] = d2274957, %l7 = f23369a9ad9a2dc4 ldub [%i5+0x19c],%l7 ! %l7 = 00000000000000d2 ! %ccr = 82, %f8 = 0839fd47, %f19 = 50f09f47 fmovsge %xcc,%f8 ,%f19 ! Not Moved %f19 = 50f09f47 ! %fcc0 = 0, %f30 = 41d43c27, %f8 = 0839fd47 fmovsule %fcc0,%f30,%f8 ! Moved, %f8 = 41d43c27 ! %l0 = b3b77fd7e2f95584, %l2 = 0000000000000359, %l3 = 000000000000008b xor %l0,%l2,%l3 ! %l3 = b3b77fd7e2f956dd p28_label_6: ! %l1 = f3b56339dbe3ae6b, Mem[000000009100009c] = 9fb2fb78 stb %l1,[%i6+0x09c] ! Mem[000000009100009c] = 6bb2fb78 ! %l7 = 00000000000000d2, immd = fffffffffffff778, %l0 = b3b77fd7e2f95584 mulx %l7,-0x888,%l0 ! %l0 = fffffffffff90070 ba p28_b8 ! Branch Taken, %ccr = 82, skip = 3 ! %ccr = 82, %f18 = 6fe0bf8d, %f10 = 2b6f0273 fmovse %xcc,%f18,%f10 ! Not Moved %f10 = 2b6f0273 ! %fcc1 = 0, %f14 = 00000000 ea2b64ba, %f2 = 2b6f0273 b6c308ce fmovdue %fcc1,%f14,%f2 ! Bypassed ! %f17 = 82fd6892, %f11 = b6c308ce, %f1 = 43acfb0a fdivs %f17,%f11,%f1 ! Bypassed p28_b8: bg,a p28_b9 ! Branch Not Taken, %ccr = 82, skip = 3 ! Mem[000000009080019c] = d2274957, %l6 = e9647c63ada333fd ldub [%i5+0x19c],%l6 ! Annulled ! %l0 = fffffffffff90070, Mem[000000009180015c] = 50a6acdc stb %l0,[%o0+0x15c] ! Mem[000000009180015c] = 70a6acdc ! %l7 = 00000000000000d2, immed = 00000657, %y = 00000000 umul %l7,0x657,%l3 ! %l3 = 000000000005335e, %y = 00000000 p28_b9: p28_label_7: set p28_b10 ,%o7 bcs,pn %xcc,p28_near_3_le ! Branch Not Taken, %ccr = 82, CWP = 0 ! %ccr = 82, %f30 = 41d43c27, %f31 = 82fd6892 fmovsle %icc,%f30,%f31 ! Moved %f31 = 41d43c27 ! %l0 = fffffffffff90070, Mem[000000009080015c] = 02b5a1b6 stb %l0,[%i5+0x15c] ! Mem[000000009080015c] = 70b5a1b6 ! %fcc0 = 0, %f14 = 00000000, %f12 = 977d1181 fmovso %fcc0,%f14,%f12 ! Moved, %f12 = 00000000 p28_b10: ! %l0 = fffffffffff90070, %l4 = acb8a44676227584, %y = 00000000 udiv %l0,%l4,%l4 ! %l4 = 0000000000000002 mov %l0,%y ! %y = fff90070 set p28_b11 ,%o7 fbue p28_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000049000018] = 58715de8, %f18 = 6fe0bf8d lda [%i2+%o3]0x81,%f18 ! %f18 = 58715de8 ! Registers modified during the branch to p28_far_3 ! %f18 = c1265312 00000000 ! %ccr = 82, %d10 = 2b6f0273 b6c308ce, %d12 = 00000000 d5196ffb fmovdne %xcc,%f10,%f12 ! Bypassed ! %f16 = 639a699e, %f20 = 6fe0bf8d, %f30 = 41d43c27 41d43c27 fsmuld %f16,%f20,%f30 ! Bypassed ! Mem[000000009180009c] = 93c5aa83, %l5 = e718f0ccb7ab4563 ldsb [%o0+0x09c],%l5 ! Bypassed p28_label_8: ! Reloading FP registers %f16 to %f31 ! %f16 = 639a699e 82fd6892 c1265312 00000000 ! %f20 = 6fe0bf8d 50f09f47 3c58c222 fff4d677 ! %f24 = 7ef5cf16 ab3c1fe8 70e097b1 1619085b ! %f28 = 1603086a ad92dcf5 41d43c27 41d43c27 set (p28_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p28_b11: ! %ccr = 82, %d30 = 41d43c27 41d43c27, %d20 = 6fe0bf8d 50f09f47 fmovdvc %xcc,%f30,%f20 ! Moved %f20 = 41d43c27 41d43c27 set p28_b12 ,%o7 bcs,pt %xcc,p28_near_2_le ! Branch Not Taken, %ccr = 82, CWP = 0 ! %ccr = 82, %f2 = 2b6f0273, %f30 = 41d43c27 fmovsne %icc,%f2 ,%f30 ! Moved %f30 = 2b6f0273 ! Mem[0000000049800102] = c9ad04a7, %l4 = 0000000000000002 ldstub [%i3+0x102],%l4 ! %l4 = 0000000000000004 ! Mem[000000009000009c] = 841b8572, %l1 = f3b56339dbe3ae6b ldub [%i4+0x09c],%l1 ! %l1 = 0000000000000084 p28_b12: ! Mem[000000009180015c] = 70a6acdc, %l7 = 00000000000000d2 ldstub [%o0+0x15c],%l7 ! %l7 = 0000000000000070 ! %f26 = 70e097b1 1619085b, %f8 = 41d43c27 00000000 fxtod %f26,%f8 ! %f8 = 43dc3825 ec458643 ! Mem[000000009000019c] = 8b76ffa0, %l5 = e718f0ccb7ab4563 ldstub [%i4+0x19c],%l5 ! %l5 = 000000000000008b ! Mem[0000000048000010] = 6a69964d, %l5 = 000000000000008b ldsha [%i0+%o2]0x81,%l5 ! %l5 = 0000000000006a69 p28_label_9: ! %ccr = 82, %f24 = 7ef5cf16, %f23 = fff4d677 fmovsl %xcc,%f24,%f23 ! Moved %f23 = 7ef5cf16 set p28_b13 ,%o7 fbn,a,pn %fcc1,p28_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %l2 = 0000000000000359, Mem[000000009100015c] = dfda65e3 stb %l2,[%i6+0x15c] ! Annulled ! %ccr = 82, immd = 0000000000000185, %l0 = fffffffffff90070 mova %icc,0x185,%l0 ! Moved, %l0 = 0000000000000185 ! Change Trap Enable Mask to = 07 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0083800020 ! Mem[000000009000019c] = ff76ffa0, %l5 = 0000000000006a69 ldsb [%i4+0x19c],%l5 ! %l5 = ffffffffffffffff p28_b13: ! %l2 = 0000000000000359, %f28 = 1603086a ad92dcf5, %f28 = 1603086a ad92dcf5 fmovrdgz %l2,%f28,%f28 ! Moved : %f28 = 1603086a ad92dcf5 ! %l4 = 0000000000000004, Mem[00000000910000dc] = 8d9592b2 stb %l4,[%i6+0x0dc] ! Mem[00000000910000dc] = 049592b2 ! Mem[000000009180001c] = 3c89c6bd, %l2 = 0000000000000359 ldub [%o0+0x01c],%l2 ! %l2 = 000000000000003c ! Mem[0000000049000018] = 58715de8887cecb9, %l5 = ffffffffffffffff ldxa [%i2+%o3]0x80,%l5 ! %l5 = 58715de8887cecb9 p28_label_10: ! %f22 = 3c58c222 7ef5cf16, Mem[0000000049800020] = 70899099 48e59643 stda %f22,[%i3+%o4]0x80 ! Mem[0000000049800020] = 3c58c222 7ef5cf16 ! Mem[00000000908000dc] = 59c48321, %l4 = 0000000000000004 ldsb [%i5+0x0dc],%l4 ! %l4 = 0000000000000059 ! Mem[000000009080009c] = 96b49cd9, %l4 = 0000000000000059 ldub [%i5+0x09c],%l4 ! %l4 = 0000000000000096 ! %fcc1 = 0, %f4 = 00000007 84fa3800, %f10 = 2b6f0273 b6c308ce fmovdge %fcc1,%f4 ,%f10 ! Moved, %f10 = 00000007 84fa3800 ! %ccr = 82, immd = 0000000000000201, %l3 = 000000000005335e movvs %xcc,0x201,%l3 ! Register Not Moved ! Mem[0000000048000028] = 31a55015e2367584, %l0 = 0000000000000185 ldxa [%i0+%o5]0x89,%l0 ! %l0 = 31a55015e2367584 ! %ccr = 82, %l4 = 0000000000000096, %l2 = 000000000000003c movcs %icc,%l4,%l2 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 0083800020 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0043800020 ! %l5 = 58715de8887cecb9, %l5 = 58715de8887cecb9, %y = fff90070 umul %l5,%l5,%l4 ! %l4 = 48c4f87abe1d9db1, %y = 48c4f87a ! Mem[0000000048800040] = e3091a48, %l0 = 31a55015e2367584 lduw [%i1+0x040],%l0 ! %l0 = 00000000e3091a48 ! End of Random Code for Thread 28 p28_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x070] ! Set processor 28 done flag ! Check Registers p28_check_registers: set p28_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000e3091a48 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000084 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003c bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000005335e bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 48c4f87abe1d9db1 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 58715de8887cecb9 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be e9647c63ada333fd bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000070 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x48c4f87a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p28_failed mov 0x111,%g1 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2b6f0273 b6c308ce bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000007 84fa3800 bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c109ce0e 917bd59f bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 43dc3825 ec458643 bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000007 84fa3800 bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 d5196ffb bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 ea2b64ba bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1265312 00000000 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41d43c27 41d43c27 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3c58c222 7ef5cf16 bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1603086a ad92dcf5 bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2b6f0273 41d43c27 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff7b5ec86591b720 ldx [%i0+0x008],%g3 ! Observed data at 0000000048000008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 847536e21550a531 ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = db1c2f59f03ce186 ldx [%i0+0x100],%g3 ! Observed data at 0000000048000100 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x100,%g4 ! Processor 28, local 1 is clean set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ad92dcf552d8ce33 ldx [%i2+0x000],%g3 ! Observed data at 0000000049000000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x000,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 3c58c2227ef5cf16 ldx [%i3+0x020],%g3 ! Observed data at 0000000049800020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = c9adffa759b347ed ldx [%i3+0x100],%g3 ! Observed data at 0000000049800100 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = da4245d6841b8572 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000084000000 and %g3,%g7,%g3 ! should be 0000000084000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 21bf428fff76ffa0 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 7008c6ea096faa65 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000009000000 and %g3,%g7,%g3 ! should be 0000000009000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = 6eff7f9e70b5a1b6 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000070000000 and %g3,%g7,%g3 ! should be 0000000070000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f9ff2cc9ffde7594 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 6eff66d66bb2fb78 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006b000000 and %g3,%g7,%g3 ! should be 000000006b000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 1813dec9049592b2 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000004000000 and %g3,%g7,%g3 ! should be 0000000004000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = 99988d39ffa6acdc ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_freg_fail: set p28_temp,%g6 ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o4,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800010] stba %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800010] fstod %f5 ,%f0 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000008] fmovsge %xcc,%f3,%f11 stxa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020] done p28_trap1o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800010] stba %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800010] fstod %f5 ,%f0 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000008] fmovsge %xcc,%f3,%f11 stxa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020] done p28_trap2e: swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000020] fmovrsz %l5,%f6 ,%f12 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800020] stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020] done p28_trap2o: swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000020] fmovrsz %l5,%f6 ,%f12 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800020] stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020] done p28_trap3e: ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000010] stba %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800020] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800018] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000020] done p28_trap3o: ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000010] stba %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800020] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800018] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000020] done p28_init_memory_pointers: set p28_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p28_local0_start,%i0 set p28_local1_start,%i1 set p28_local2_start,%i2 set p28_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = b3b77fd7e2f95584 ldx [%g1+0x008],%l1 ! %l1 = f3b56339dbe3ae6b ldx [%g1+0x010],%l2 ! %l2 = acb8a44676226d9f ldx [%g1+0x018],%l3 ! %l3 = 218bf834183d1ce8 ldx [%g1+0x020],%l4 ! %l4 = f5425846885dabbc ldx [%g1+0x028],%l5 ! %l5 = 2c1bad440b2f5076 ldx [%g1+0x030],%l6 ! %l6 = fe2fbba7cbbf2a36 ldx [%g1+0x038],%l7 ! %l7 = f23369a9ad9a2dc4 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 29 thread_29: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x74] ! Set the start flag set p29_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p29_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 29 wr %g0,0x4,%fprs ! Make sure fef is 1 set p29_init_freg,%g1 ! %f0 = 400f8644 371408de 6e5bccee 1c1287dd ! %f4 = 3ed66b23 a5e2aa08 deb5a5bb a1178ab8 ! %f8 = a7279310 7ecb30d3 a7c958ea 7369479f ! %f12 = 7a979bde f62cf550 b149b820 4c012366 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d608fdb0 5c1bd4db d2e51666 5cb422c3 ! %f20 = 3e52da33 76ebba84 d56e25fc b66c1e92 ! %f24 = 4cf3ba48 e5420370 b723c03b 323192b8 ! %f28 = e029a860 6027bc8a 4aaa1d47 c27aee05 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 99315b76 30556196 5a818e98 df755ba6 ! %f36 = 4b884f04 7896cb7a 3cf5c106 ad84efed ! %f40 = f69fac72 50c3d281 a51f6eec 01cfcae6 ! %f44 = 660b7ea2 161b35cd 958a04e1 0731c481 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe40713a800000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = e40713a800000039 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 29 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p29_label_1: ! %l0 = f75731fbd55bc240, %l7 = 22ef9151a8cdc5eb, %l0 = f75731fbd55bc240 orn %l0,%l7,%l0 ! %l0 = ff577fffd77bfa54 ! %l0 = d77bfa54, %l1 = 0ce8e194, Mem[000000004b800010] = 87197a25 77241b49 stda %l0,[%i3+%o2]0x89 ! Mem[000000004b800010] = d77bfa54 0ce8e194 ! Branch On Register, %l4 = d5d5838478f644f5, skip = 3 brgz,pn %l4,p29_b1 ! Branch Not Taken ! %ccr = 44, %d2 = 6e5bccee 1c1287dd, %d18 = d2e51666 5cb422c3 fmovdle %xcc,%f2 ,%f18 ! Moved %f18 = 6e5bccee 1c1287dd ! Mem[00000000900000dd] = f894efbd, %l7 = 22ef9151a8cdc5eb ldsb [%i4+0x0dd],%l7 ! %l7 = ffffffffffffff94 ! %f16 = d608fdb0 5c1bd4db 6e5bccee 1c1287dd ! %f20 = 3e52da33 76ebba84 d56e25fc b66c1e92 ! %f24 = 4cf3ba48 e5420370 b723c03b 323192b8 ! %f28 = e029a860 6027bc8a 4aaa1d47 c27aee05 mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000004a000140 p29_b1: ! Mem[000000009100009d] = 6bb2fb78, %l2 = 4dd41b5212154d19 ldsb [%i6+0x09d],%l2 ! %l2 = ffffffffffffffb2 ! Mem[000000004b000043] = 0a11c771, %l3 = 4323cedc30a45fd3, %asi = 80 lduba [%i2+0x043]%asi,%l3 ! %l3 = 0000000000000071 ! %ccr = 44, immd = 00000000000002c1, %l2 = ffffffffffffffb2 movl %xcc,0x2c1,%l2 ! Register Not Moved ! %l3 = 0000000000000071, Mem[000000009100011d] = 27c977db stb %l3,[%i6+0x11d] ! Mem[000000009100011c] = 277177db p29_label_2: ! %l2 = ffffffffffffffb2, Mem[00000000908001dd] = 48f8a516 stb %l2,[%i5+0x1dd] ! Mem[00000000908001dc] = 48b2a516 ! Mem[000000004a000080] = 97d55387 9b33b64a 2fb01357 133462a6 ! Mem[000000004a000090] = 7f7ebf55 3989633f ac422380 00fc0140 ! Mem[000000004a0000a0] = efafe5ce 33cbb516 816fd5de 4622a83d ! Mem[000000004a0000b0] = 07f66dba 063f1d5e 75527662 c597cda7 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 000000004a000080 ! Change Trap Enable Mask to = 1c set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e000000 ! %fcc2 = 0, %f11 = 7369479f, %f13 = f62cf550 fmovsge %fcc2,%f11,%f13 ! Moved, %f13 = 7369479f ! Change Trap Enable Mask to = 0c set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000000 set p29_b2 ,%o7 bgu,a p29_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d8 = a7279310 7ecb30d3, %d4 = 3ed66b23 a5e2aa08 fmovdgu %icc,%f8 ,%f4 ! Annulled ! %l6 = 5538e3e213afa85f sethi %hi(0x7b007400),%l6 ! %l6 = 000000007b007400 ! Mem[00000000900000dd] = f894efbd, %l5 = a35881422ebc162e ldsb [%i4+0x0dd],%l5 ! %l5 = ffffffffffffff94 ! %fcc1 = 0, %f12 = 7a979bde 7369479f, %f12 = 7a979bde 7369479f fmovdg %fcc1,%f12,%f12 ! Not Moved p29_b2: p29_label_3: ! %ccr = 44, %f2 = 6e5bccee, %f12 = 7a979bde fmovsvc %icc,%f2 ,%f12 ! Moved %f12 = 6e5bccee ! Mem[00000000908001dd] = 48b2a516, %l1 = 8f7ca2c00ce8e194 ldub [%i5+0x1dd],%l1 ! %l1 = 00000000000000b2 ! %f1 = 371408de, %f5 = a5e2aa08 fsqrts %f1 ,%f5 ! %f5 = 3b42abd2 ! %ccr = 44, %f0 = 400f8644, %f14 = b149b820 fmovscc %xcc,%f0 ,%f14 ! Moved %f14 = 400f8644 ! %l1 = 00000000000000b2, imm = 000000000000001e, %l7 = ffffffffffffff94 sra %l1,0x01e,%l7 ! %l7 = 0000000000000000 ! Mem[000000004a8001db] = d09cc068, %l7 = 0000000000000000 ldstub [%i1+0x1db],%l7 ! %l7 = 0000000000000068 set p29_b3 ,%o7 bleu,a p29_far_3_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000009000001d] = 827df19d, %l6 = 000000007b007400 ldub [%i4+0x01d],%l6 ! %l6 = 000000000000007d ! Registers modified during the branch to p29_far_3 ! %f8 = c1d60da9 c5800000 ! Mem[000000004b800008] = ef9253de6f1fafa0, %f4 = 3ed66b23 3b42abd2 ! Bypassed ldda [%i3+%o1]0x88,%f4 p29_b3: ! %l1 = 00000000000000b2, Mem[000000004b800140] = e6a14d6b stw %l1,[%i3+0x140] ! Mem[000000004b800140] = 000000b2 p29_label_4: ! Change Trap Enable Mask to = 14 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000020 ! %ccr = 44, %d0 = 400f8644 371408de, %d6 = deb5a5bb a1178ab8 fmovdleu %xcc,%f0 ,%f6 ! Moved %f6 = 400f8644 371408de ! %l6 = 000000000000007d, imm = fffffffffffffa4a, %l4 = d5d5838478f644f5 add %l6,-0x5b6,%l4 ! %l4 = fffffffffffffac7 ! %l0 = ff577fffd77bfa54, Mem[000000009100015d] = dfda65e3 stb %l0,[%i6+0x15d] ! Mem[000000009100015c] = df5465e3 ! Mem[000000004b000028] = dcaed0dc, %l0 = ff577fffd77bfa54 lduha [%i2+%o5]0x80,%l0 ! %l0 = 000000000000dcae ! Mem[000000009100001d] = ffde7594, %l0 = 000000000000dcae ldub [%i6+0x01d],%l0 ! %l0 = 00000000000000de ! %f10 = a7c958ea, Mem[000000004b000020] = c4d2719d sta %f10,[%i2+%o4]0x81 ! Mem[000000004b000020] = a7c958ea membar #Sync ! Added by membar checker (1886) ! call to call_2, %cwp = 0 call p29_call_2_le ! %ccr = 44, %d12 = 6e5bccee 7369479f, %d0 = 400f8644 371408de fmovdcc %icc,%f12,%f0 ! Moved %f0 = 6e5bccee 7369479f ! Registers modified during the branch to p29_call_2 ! %l1 = 0000000000000019 ! %f14 = 6e5bccee 1c1287dd ! %ccr = 00 ! Mem[00000000910001dd] = 9bd7a72d, %l0 = 00000000000000de ldub [%i6+0x1dd],%l0 ! %l0 = 00000000000000d7 p29_label_5: set p29_b4 ,%o7 bge,a,pn %icc,p29_near_2_he ! Branch Taken, %ccr = 00, skip = 2 ! %f20 = 7f7ebf55 3989633f, %f28 = 07f66dba fdtos %f20,%f28 ! %f28 = 7f800000 ! Registers modified during the branch to p29_near_2 ! %l0 = 0000000000000000 ! %ccr = 00, %f29 = 063f1d5e, %f15 = 1c1287dd fmovsl %icc,%f29,%f15 ! Bypassed p29_b4: ! Mem[000000009000009d] = 841b8572, %l5 = ffffffffffffff94 ldub [%i4+0x09d],%l5 ! %l5 = 000000000000001b set p29_b5 ,%o7 bcc,a,pt %icc,p29_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d24 = efafe5ce 33cbb516, %d18 = 2fb01357 133462a6 fmovdleu %icc,%f24,%f18 ! Not Moved %f18 = 2fb01357 133462a6 ! Registers modified during the branch to p29_near_3 ! %f4 = 6e5bccee 7369479f ! Change Floating point rounding, Bypassed set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000120 ! %ccr = 00, %f14 = 6e5bccee, %f12 = 6e5bccee fmovsg %icc,%f14,%f12 ! Bypassed p29_b5: ! %fcc2 = 0, %f7 = 371408de, %f20 = 7f7ebf55 fmovslg %fcc2,%f7 ,%f20 ! Not Moved set p29_b6 ,%o7 bcs,pn %xcc,p29_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 p29_label_6: ! %f9 = c5800000, %f28 = 7f800000 063f1d5e fitod %f9 ,%f28 ! %f28 = c1cd4000 00000000 ! %l0 = 0000000000000000, imm = 000000000000001f, %l2 = ffffffffffffffb2 sll %l0,0x01f,%l2 ! %l2 = 0000000000000000 ! %l3 = 0000000000000071, %f14 = 6e5bccee 1c1287dd, %f26 = 816fd5de 4622a83d fmovrdnz %l3,%f14,%f26 ! Moved : %f26 = 6e5bccee 1c1287dd ! %fcc3 = 0, %f2 = 6e5bccee 1c1287dd, %f16 = 97d55387 9b33b64a fmovdu %fcc3,%f2 ,%f16 ! Not Moved p29_b6: ! %fcc3 = 0, %f10 = a7c958ea 7369479f, %f4 = 6e5bccee 7369479f fmovdlg %fcc3,%f10,%f4 ! Not Moved ! Mem[000000004a000010] = 3e73b155, %l6 = 000000000000007d ldswa [%i0+%o2]0x88,%l6 ! %l6 = 000000003e73b155 ! Mem[000000004b000000] = e6565e51, %l7 = 0000000000000068 lduba [%i2+%g0]0x80,%l7 ! %l7 = 00000000000000e6 ! Mem[000000009180009d] = 93c5aa83, %l2 = 0000000000000000 ldsb [%o0+0x09d],%l2 ! %l2 = ffffffffffffffc5 ! %l2 = ffffffffffffffc5, Mem[000000009180019d] = 23f5c8f7 stb %l2,[%o0+0x19d] ! Mem[000000009180019c] = 23c5c8f7 ! %ccr = 00, immd = 000000000000020d, %l4 = fffffffffffffac7 movgu %xcc,0x20d,%l4 ! Moved, %l4 = 000000000000020d p29_label_7: ! %l2 = ffffffffffffffc5, Mem[000000004a000028] = 9c27049c stha %l2,[%i0+%o5]0x80 ! Mem[000000004a000028] = ffc5049c ! %f18 = 2fb01357 133462a6, %f30 = 75527662 c597cda7, %f8 = c1d60da9 c5800000 fsubd %f18,%f30,%f8 ! %f8 = f5527662 c597cda7 ! %ccr = 00, %d20 = 7f7ebf55 3989633f, %d28 = c1cd4000 00000000 fmovdvc %icc,%f20,%f28 ! Moved %f28 = 7f7ebf55 3989633f ! %ccr = 00, %d20 = 7f7ebf55 3989633f, %d16 = 97d55387 9b33b64a fmovdcs %icc,%f20,%f16 ! Not Moved %f16 = 97d55387 9b33b64a ! %ccr = 00, %l4 = 000000000000020d, %l6 = 000000003e73b155 movle %icc,%l4,%l6 ! Register Not Moved set p29_b7 ,%o7 bcs,a p29_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %f26 = 6e5bccee 1c1287dd, %f28 = 7f7ebf55 3989633f fmovdug %fcc1,%f26,%f28 ! Annulled ! %f2 = 6e5bccee 1c1287dd, %f10 = a7c958ea 7369479f fabsd %f2 ,%f10 ! %f10 = 6e5bccee 1c1287dd p29_b7: set p29_b8 ,%o7 bgu,a p29_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! %fcc1 = 0, %f28 = 7f7ebf55, %f18 = 2fb01357 fmovslg %fcc1,%f28,%f18 ! Not Moved ! Registers modified during the branch to p29_far_0 ! %f10 = f5527662 c597cda7 p29_label_8: ! %l0 = 0000000000000000, Mem[000000009080011d] = c9c36a76 stb %l0,[%i5+0x11d] ! Bypassed ! Mem[000000009000019d] = ff76ffa0, %l3 = 0000000000000071 ldsb [%i4+0x19d],%l3 ! Bypassed ! %l3 = 0000000000000071, %f0 = 6e5bccee 7369479f, %f10 = f5527662 c597cda7 fmovrdnz %l3,%f0 ,%f10 ! Bypassed ! %l2 = ffffffffffffffc5, Mem[000000009100015d] = df5465e3 stb %l2,[%i6+0x15d] ! Bypassed p29_b8: ! %ccr = 00, %d8 = f5527662 c597cda7, %d8 = f5527662 c597cda7 fmovdleu %xcc,%f8 ,%f8 ! Not Moved %f8 = f5527662 c597cda7 ! Change Trap Enable Mask to = 19 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c800120 ! %l0 = 0000000000000000, Mem[000000009080009d] = 96b49cd9 stb %l0,[%i5+0x09d] ! Mem[000000009080009c] = 96009cd9 set p29_b9 ,%o7 bpos,a p29_far_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %f10 = f5527662, %f15 = 1c1287dd fcmpes %fcc0,%f10,%f15 ! %fcc0 = 1 ! Registers modified during the branch to p29_far_0 ! %l2 = 00000000000000c1 ! %f26 = ac422380 00fc0140 ! Mem[000000009000011d] = 158ad18e, %l0 = 0000000000000000 ldstub [%i4+0x11d],%l0 ! Bypassed p29_label_9: ! Mem[000000009100001d] = ffde7594, %l2 = 00000000000000c1 ldub [%i6+0x01d],%l2 ! Bypassed p29_b9: ! Change Trap Enable Mask to = 17 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800520 ! %l7 = 00000000000000e6, immed = 000008fe, %y = 00000000 umul %l7,0x8fe,%l1 ! %l1 = 0000000000081434, %y = 00000000 ! %fcc3 = 0, %f4 = 6e5bccee, %f7 = 371408de fmovso %fcc3,%f4 ,%f7 ! Moved, %f7 = 6e5bccee set p29_b10 ,%o7 bleu,a,pt %xcc,p29_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000004a000018] = 4208e1f8, %l1 = 0000000000081434 ldstuba [%i0+%o3]0x80,%l1 ! Annulled ! %fcc1 = 0, %l4 = 000000000000020d, %l0 = 0000000000000000 movne %fcc1,%l4,%l0 ! Register Not Moved ! %l6 = 000000003e73b155, imm = 00000000000001c9, %l5 = 000000000000001b and %l6,0x1c9,%l5 ! %l5 = 0000000000000141 ! Mem[00000000918001dd] = ab12c6a0, %l4 = 000000000000020d ldub [%o0+0x1dd],%l4 ! %l4 = 0000000000000012 ! %l5 = 0000000000000141, Mem[000000009080001d] = 9906e471 stb %l5,[%i5+0x01d] ! Mem[000000009080001c] = 9941e471 p29_b10: p29_label_10: ! Mem[00000000918000dd] = 0995e5f3, %l3 = 0000000000000071 ldsb [%o0+0x0dd],%l3 ! %l3 = ffffffffffffff95 ! %l4 = 0000000000000012, imm = fffffffffffff039, %l0 = 0000000000000000 xnor %l4,-0xfc7,%l0 ! %l0 = 0000000000000fd4 ! Mem[000000009000009d] = 841b8572, %l4 = 0000000000000012 ldsb [%i4+0x09d],%l4 ! %l4 = 000000000000001b ! %ccr = 00, %f26 = ac422380, %f9 = c597cda7 fmovsneg %xcc,%f26,%f9 ! Not Moved %f9 = c597cda7 ! %ccr = 00, %f9 = c597cda7, %f17 = 9b33b64a fmovsl %icc,%f9 ,%f17 ! Not Moved %f17 = 9b33b64a set p29_b11 ,%o7 fbl,pn %fcc3,p29_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, %l3 = ffffffffffffff95, %l7 = 00000000000000e6 movleu %xcc,%l3,%l7 ! Register Not Moved ! %l4 = 000000000000001b setx 0xa0744ae7f07e6e20,%g7,%l4 ! %l4 = a0744ae7f07e6e20 ! %fcc3 = 0, %f12 = 6e5bccee 7369479f, %f22 = ac422380 00fc0140 fmovdu %fcc3,%f12,%f22 ! Not Moved ! %ccr = 00, %f29 = 3989633f, %f29 = 3989633f fmovsle %icc,%f29,%f29 ! Not Moved %f29 = 3989633f nop p29_b11: ! End of Random Code for Thread 29 p29_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x074] ! Set processor 29 done flag ! Check Registers p29_check_registers: set p29_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000fd4 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000081434 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c1 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff95 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be a0744ae7f07e6e20 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000141 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003e73b155 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e6 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6e5bccee 7369479f bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6e5bccee 7369479f bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 400f8644 6e5bccee bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f5527662 c597cda7 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f5527662 c597cda7 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6e5bccee 7369479f bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6e5bccee 1c1287dd bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 97d55387 9b33b64a bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2fb01357 133462a6 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7f7ebf55 3989633f bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ac422380 00fc0140 bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be efafe5ce 33cbb516 bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ac422380 00fc0140 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7f7ebf55 3989633f bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 75527662 c597cda7 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ffc5049c8040b3d2 ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = dbd41b5cb0fd08d6 ldx [%i0+0x140],%g3 ! Observed data at 000000004a000140 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = dd87121ceecc5b6e ldx [%i0+0x148],%g3 ! Observed data at 000000004a000148 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 84baeb760000007d ldx [%i0+0x150],%g3 ! Observed data at 000000004a000150 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 921e6cb6fc256ed5 ldx [%i0+0x158],%g3 ! Observed data at 000000004a000158 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 700342e548baf34c ldx [%i0+0x160],%g3 ! Observed data at 000000004a000160 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = b89231323bc023b7 ldx [%i0+0x168],%g3 ! Observed data at 000000004a000168 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 8abc276060a829e0 ldx [%i0+0x170],%g3 ! Observed data at 000000004a000170 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 05ee7ac2471daa4a ldx [%i0+0x178],%g3 ! Observed data at 000000004a000178 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x178,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x130],%g2 ! Expected data = 0000020d0000001b ldx [%i1+0x130],%g3 ! Observed data at 000000004a800130 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x130,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = d09cc0ff7c4a1416 ldx [%i1+0x1d8],%g3 ! Observed data at 000000004a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1d8,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x020],%g2 ! Expected data = a7c958ead57a0950 ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x020,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 000000de000000b2 ldx [%i2+0x0d0],%g3 ! Observed data at 000000004b0000d0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x0d0,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 54fa7bd794e1e80c ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = 000000b20768dc48 ldx [%i3+0x140],%g3 ! Observed data at 000000004b800140 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x140,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 29 set share1_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 3af50ec29941e471 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000410000 and %g3,%g7,%g3 ! should be 0000000000410000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 4da7888796009cd9 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 6e5c6bc948b2a516 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b20000 and %g3,%g7,%g3 ! should be 0000000000b20000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = 18e9a2a1277177db ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000710000 and %g3,%g7,%g3 ! should be 0000000000710000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = e74442bddf5465e3 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000540000 and %g3,%g7,%g3 ! should be 0000000000540000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x198],%g2 ! Expected value = 9559f83923c5c8f7 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c50000 and %g3,%g7,%g3 ! should be 0000000000c50000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ! The test for processor 29 has passed p29_passed: ta GOOD_TRAP nop p29_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p29_failed p29_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p29_failed p29_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p29_failed p29_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p29_failed p29_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p29_failed p29_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p29_failed p29_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p29_failed p29_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p29_failed p29_freg_fail: set p29_temp,%g6 ta BAD_TRAP ! The test for processor 29 failed p29_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x074] ! Set processor 29 done flag set p29_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 29 failed p29_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x074] ! Set processor 29 done flag set p29_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p29_selfmod_failed: ba p29_failed mov 0xabc,%g1 p29_common_error: or %g0,0xefd,%g1 ba p29_failed mov %o4,%g3 p29_common_signature_error: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_common_timeout: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p29_failed mov 0x0,%g3 p29_trap1e: fmovdcs %icc,%f12,%f14 done p29_trap1o: fmovdcs %icc,%f12,%f14 done p29_trap2e: fmovspos %icc,%f2,%f11 fmovrsnz %l7,%f9 ,%f6 done p29_trap2o: fmovspos %icc,%f2,%f11 fmovrsnz %l7,%f9 ,%f6 done p29_trap3e: stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800008] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800008] done p29_trap3o: stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800008] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800008] done p29_init_memory_pointers: set p29_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p29_local0_start,%i0 set p29_local1_start,%i1 set p29_local2_start,%i2 set p29_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = f75731fbd55bc240 ldx [%g1+0x008],%l1 ! %l1 = 8f7ca2c00ce8e194 ldx [%g1+0x010],%l2 ! %l2 = 4dd41b5212154d19 ldx [%g1+0x018],%l3 ! %l3 = 4323cedc30a45fd3 ldx [%g1+0x020],%l4 ! %l4 = d5d5838478f644f5 ldx [%g1+0x028],%l5 ! %l5 = a35881422ebc162e ldx [%g1+0x030],%l6 ! %l6 = 5538e3e213afa85f ldx [%g1+0x038],%l7 ! %l7 = 22ef9151a8cdc5eb ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 30 thread_30: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x78] ! Set the start flag set p30_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p30_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 30 wr %g0,0x4,%fprs ! Make sure fef is 1 set p30_init_freg,%g1 ! %f0 = 0dd9c4d7 9a396556 fcfad5db 4f4b46db ! %f4 = d25d24bf 49fa5b49 6eba9812 f93d33ee ! %f8 = 6491833b ee062fdd c41119cf 0a41e083 ! %f12 = 1665f17a 6dfb62f9 c3aeb3c2 783c38dc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 056e5b47 0318ba80 fb86ec9f d50e09e1 ! %f20 = 0b12b34c 26f30bbd ca9415ab 2ed5a490 ! %f24 = cdfcaf17 dcc6bad4 a94a4ac2 3392ed6a ! %f28 = dc04ddba 0682cbee 7b3158c9 c2671ed6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 482f0b3c 8414cb92 813ceff3 b53eac3a ! %f36 = aaee149d 720a4f5e d99b8503 e49660cf ! %f40 = 11ae90bc f6fe4f61 d17995dc ef6e34db ! %f44 = ffcf01af acba19b3 42ca17b3 dc437fe9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeb99f28000000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = eb99f28000000057 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 30 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p30_label_1: ! Mem[000000004c800150] = b08f1ce3afaf5235, %l2 = b3d18edae412fd1e, %l4 = b39dae4a07a422f1 add %i1,0x150,%g1 casxa [%g1]0x80,%l2,%l4 ! %l4 = b08f1ce3afaf5235 ! %l1 = fcd8b6c1d8bb4fbb, Mem[000000009000015e] = 15d5ab0c stb %l1,[%i4+0x15e] ! Mem[000000009000015c] = 15d5bb0c set p30_b1 ,%o7 fbg p30_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009180001e] = 3c89c6bd, %l5 = ebf057083c2eb731 ldsb [%o0+0x01e],%l5 ! %l5 = ffffffffffffffc6 ! %l1 = fcd8b6c1d8bb4fbb, %f26 = a94a4ac2 3392ed6a, %f4 = d25d24bf 49fa5b49 fmovrdlez %l1,%f26,%f4 ! Moved : %f4 = a94a4ac2 3392ed6a ! %f12 = 1665f17a 6dfb62f9, %f22 = ca9415ab 2ed5a490 fdtox %f12,%f22 ! %f22 = 00000000 00000000 ! %l2 = b3d18edae412fd1e, Mem[000000009080005e] = ab7b6349 stb %l2,[%i5+0x05e] ! Mem[000000009080005c] = ab7b1e49 p30_b1: ! Mem[00000000918000de] = 0995e5f3, %l2 = b3d18edae412fd1e ldub [%o0+0x0de],%l2 ! %l2 = 00000000000000e5 ! Mem[000000004c000018] = 58a2a8b6 8bf63842, %l0 = 1875b905, %l1 = d8bb4fbb ldda [%i0+%o3]0x89,%l0 ! %l0 = 000000008bf63842 0000000058a2a8b6 set p30_b2 ,%o7 bvc,pn %icc,p30_near_0_he ! Branch Taken, %ccr = 44, skip = 2 p30_label_2: ! Mem[000000004d000008] = e740be31, %l6 = 276059229b647d32 lduwa [%i2+%o1]0x88,%l6 ! %l6 = 00000000e740be31 ! Registers modified during the branch to p30_near_0 ! %l0 = ffffffffffffe1ae ! %l2 = 0000000000000001 ! %f18 = fb86ec9f d50e09e1 ! %f26 = 00000000 3392ed6a ! %fcc2 = 00 ! %l4 = b08f1ce3afaf5235, %l7 = 6c2fe3718d04d136, %y = 00000000 umul %l4,%l7,%l4 ! Bypassed p30_b2: ! Mem[00000000918000de] = 0995e5f3, %l3 = 3747b27cbf9e6700 ldub [%o0+0x0de],%l3 ! %l3 = 00000000000000e5 ! Jump to jmpl_3, %cwp = 0 set p30_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f2 = fcfad5db, %f4 = a94a4ac2 3392ed6a fitod %f2 ,%f4 ! %f4 = c1882951 28000000 ! Registers modified during the branch to p30_jmpl_3 ! %l6 = 00000000e4acb7fd ! %l7 = 000000008c77c931 ! %f14 = fff00000 00000000 ! %l6 = 00000000e4acb7fd, Mem[000000009100015e] = df5465e3 stb %l6,[%i6+0x15e] ! Mem[000000009100015c] = df54fde3 ! %f24 = cdfcaf17, %f21 = 26f30bbd, %f26 = 00000000 fadds %f24,%f21,%f26 ! %f26 = cdfcaf17 ! %l4 = b08f1ce3afaf5235, Mem[000000004c000000] = 49ed500c stwa %l4,[%i0+%g0]0x88 ! Mem[000000004c000000] = afaf5235 ! Mem[000000009180001e] = 3c89c6bd, %l6 = 00000000e4acb7fd ldsb [%o0+0x01e],%l6 ! %l6 = ffffffffffffffc6 ! %ccr = 44, %d6 = 6eba9812 f93d33ee, %d14 = fff00000 00000000 fmovdne %xcc,%f6 ,%f14 ! Not Moved %f14 = fff00000 00000000 p30_label_3: ! Mem[000000004c800018] = 8104639b, %l5 = ffffffffffffffc6 ldswa [%i1+%o3]0x80,%l5 ! %l5 = ffffffff8104639b set p30_b3 ,%o7 bl,pn %icc,p30_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d2 = fcfad5db 4f4b46db, %d6 = 6eba9812 f93d33ee fmovdcc %xcc,%f2 ,%f6 ! Moved %f6 = fcfad5db 4f4b46db ! %l4 = b08f1ce3afaf5235, Mem[00000000910001de] = 9bd7a72d stb %l4,[%i6+0x1de] ! Mem[00000000910001dc] = 9bd7352d ! %fcc3 = 0, %l2 = 0000000000000001, %l3 = 00000000000000e5 movle %fcc3,%l2,%l3 ! Moved, %l3 = 0000000000000001 ! Mem[000000009080015e] = 70b5a1b6, %l3 = 0000000000000001 ldsb [%i5+0x15e],%l3 ! %l3 = ffffffffffffffa1 p30_b3: ! Mem[000000009080005e] = ab7b1e49, %l1 = 0000000058a2a8b6 ldub [%i5+0x05e],%l1 ! %l1 = 000000000000001e ! Jump to jmpl_1, %cwp = 0 set p30_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l6 = ffffffffffffffc6, %f14 = fff00000 00000000, %f26 = cdfcaf17 3392ed6a fmovrdlz %l6,%f14,%f26 ! Moved : %f26 = fff00000 00000000 ! Registers modified during the branch to p30_jmpl_1 ! %l0 = 00000000000000a2 ! %l4 = 0000000000000082 ! %ccr = 00 ! %f29 = 0682cbee, %f8 = 6491833b ee062fdd fitod %f29,%f8 ! %f8 = 419a0b2f b8000000 p30_label_4: ! %fcc3 = 0, %f18 = fb86ec9f, %f18 = fb86ec9f fmovsuge %fcc3,%f18,%f18 ! Moved, %f18 = fb86ec9f ! %ccr = 00, %d0 = 0dd9c4d7 9a396556, %d10 = c41119cf 0a41e083 fmovdpos %icc,%f0 ,%f10 ! Moved %f10 = 0dd9c4d7 9a396556 ! %fcc3 = 0, %f31 = c2671ed6, %f14 = fff00000 fmovsl %fcc3,%f31,%f14 ! Not Moved ! Mem[000000009000005e] = 78367277, %l3 = ffffffffffffffa1 ldub [%i4+0x05e],%l3 ! %l3 = 0000000000000072 ! %f5 = 28000000, %f20 = 0b12b34c fstoi %f5 ,%f20 ! %f20 = 00000000 set p30_b4 ,%o7 fbo,a p30_far_2_le ! Branch Taken, %fcc0 = 2 ! %l4 = 0000000000000082, Mem[000000009080001e] = 9941e471 stb %l4,[%i5+0x01e] ! Mem[000000009080001c] = 99418271 ! Registers modified during the branch to p30_far_2 ! %l1 = 0000026c08be124a ! %l2 = 00000000b7c70adb ! %f0 = 00000000 00000000 ! %f10 = fcfad5db 4f4b46db ! %f14 = 5acfeaf0 00000000 ! %ccr = 00, %d22 = 00000000 00000000, %d4 = c1882951 28000000 fmovdle %xcc,%f22,%f4 ! Bypassed ! %l5 = ffffffff8104639b, Mem[000000004d8001ac] = 4f0fcc97 stw %l5,[%i3+0x1ac] ! Bypassed p30_b4: ! %fcc2 = 0, %f31 = c2671ed6, %f10 = fcfad5db fmovsg %fcc2,%f31,%f10 ! Not Moved p30_label_5: ! %fcc3 = 0, %f15 = 00000000, %f12 = 1665f17a fmovsul %fcc3,%f15,%f12 ! Not Moved ! Mem[00000000910000de] = 049592b2, %l6 = ffffffffffffffc6 ldstub [%i6+0x0de],%l6 ! %l6 = 0000000000000092 set p30_b5 ,%o7 fbg p30_far_0_he ! Branch Taken, %fcc0 = 2 ! %l1 = 0000026c08be124a, Mem[000000004c000028] = cc4c95fd stwa %l1,[%i0+%o5]0x81 ! Mem[000000004c000028] = 08be124a ! Registers modified during the branch to p30_far_0 ! %l1 = 0000000000000082 ! %ccr = 00, %f14 = 5acfeaf0, %f31 = c2671ed6 fmovscc %icc,%f14,%f31 ! Bypassed ! %l6 = 0000000000000092, Mem[000000004c800000] = 9d25abdc3f7e54a3 stxa %l6,[%i1+%g0]0x80 ! Bypassed ! %f7 = 4f4b46db, %f19 = d50e09e1 fnegs %f7 ,%f19 ! Bypassed p30_b5: ! %l3 = 0000000000000072, Mem[00000000910000de] = 0495ffb2 stb %l3,[%i6+0x0de] ! Mem[00000000910000dc] = 049572b2 ! Mem[000000004d800008] = 20902da3 1f4f310b, %l6 = 00000092, %l7 = 8c77c931 ldda [%i3+%o1]0x89,%l6 ! %l6 = 000000001f4f310b 0000000020902da3 ! %l2 = 00000000b7c70adb, Mem[000000004c0000a0] = 4571cd85 stw %l2,[%i0+0x0a0] ! Mem[000000004c0000a0] = b7c70adb p30_label_6: set p30_b6 ,%o7 ba,a,pt %xcc,p30_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000009000019e] = ff76ffa0, %l5 = ffffffff8104639b ldsb [%i4+0x19e],%l5 ! Annulled ! Registers modified during the branch to p30_near_3 ! %l2 = 00000000bd4c9efc ! %l7 = ffffffffdc890f21 ! %ccr = 00, %f24 = cdfcaf17, %f19 = d50e09e1 fmovspos %icc,%f24,%f19 ! Bypassed p30_b6: ! %l1 = 0000000000000082, %f12 = 1665f17a 6dfb62f9, %f24 = cdfcaf17 dcc6bad4 fmovrdlez %l1,%f12,%f24 ! Not Moved ! %l3 = 0000000000000072, Mem[000000009080015e] = 70b5a1b6 stb %l3,[%i5+0x15e] ! Mem[000000009080015c] = 70b572b6 ! Mem[00000000900001de] = 096faa65, %l0 = 00000000000000a2 ldub [%i4+0x1de],%l0 ! %l0 = 00000000000000aa ! %f12 = 1665f17a 6dfb62f9, %f0 = 00000000 00000000 fsqrtd %f12,%f0 ! %f0 = 2b2a7faf 5a1366a3 ! %l3 = 0000000000000072, Mem[00000000910001de] = 9bd7352d stb %l3,[%i6+0x1de] ! Mem[00000000910001dc] = 9bd7722d ! call to call_1, %cwp = 0 call p30_call_1_he ! %f15 = 00000000, %f14 = 5acfeaf0 00000000 fitod %f15,%f14 ! %f14 = 00000000 00000000 ! Registers modified during the branch to p30_call_1 ! %f18 = fb86ec9f c2671ed6 ! %f26 = fff00000 03b4f5af p30_label_7: ! %ccr = 00, %d26 = fff00000 03b4f5af, %d10 = fcfad5db 4f4b46db fmovdneg %xcc,%f26,%f10 ! Not Moved %f10 = fcfad5db 4f4b46db set p30_b7 ,%o7 bgu,pt %icc,p30_near_1_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009080001e] = 99418271, %l1 = 0000000000000082 ldub [%i5+0x01e],%l1 ! %l1 = 0000000000000082 ! Registers modified during the branch to p30_near_1 ! %l2 = fffffffffffff852 ! Mem[000000004d800010] = 10b12a3f, %l7 = ffffffffdc890f21 ldstuba [%i3+%o2]0x89,%l7 ! Bypassed ! %l3 = 0000000000000072, Mem[000000009180005e] = 497db65b stb %l3,[%o0+0x05e] ! Bypassed ! %ccr = 00, %d4 = c1882951 28000000, %d6 = fcfad5db 4f4b46db fmovdneg %xcc,%f4 ,%f6 ! Bypassed p30_b7: set p30_b8 ,%o7 ba p30_far_0_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000009100015e] = df54fde3, %l4 = 0000000000000082 ldub [%i6+0x15e],%l4 ! %l4 = 00000000000000fd ! Registers modified during the branch to p30_far_0 ! %l3 = ffffffffc2ff1be7 ! Mem[000000009180011e] = e675ff6d, %l1 = 0000000000000082 ldub [%o0+0x11e],%l1 ! Bypassed ! %fcc0 = 2, %f17 = 0318ba80, %f23 = 00000000 fmovsl %fcc0,%f17,%f23 ! Bypassed p30_b8: p30_label_8: ! %ccr = 00, immd = 00000000000003f0, %l0 = 00000000000000aa movgu %icc,0x3f0,%l0 ! Moved, %l0 = 00000000000003f0 ! %fcc3 = 0, %l3 = ffffffffc2ff1be7, %l4 = 00000000000000fd mova %fcc3,%l3,%l4 ! Moved, %l4 = ffffffffc2ff1be7 set p30_b9 ,%o7 bne p30_far_3_le ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 000000000000011c, %l2 = fffffffffffff852 movpos %xcc,0x11c,%l2 ! Moved, %l2 = 000000000000011c ! Registers modified during the branch to p30_far_3 ! %l1 = ffffffffffffce32 ! %l4 = 000000000000002a ! %ccr = 00, %f12 = 1665f17a, %f26 = fff00000 fmovsne %icc,%f12,%f26 ! Bypassed ! %l2 = 000000000000011c, %l5 = ffffffff8104639b, %l7 = ffffffffdc890f21 subccc %l2,%l5,%l7 ! Bypassed ! Mem[000000004d800018] = d9b2f2d6, %l5 = ffffffff8104639b ldsha [%i3+%o3]0x81,%l5 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 2b2a7faf 5a1366a3 fcfad5db 4f4b46db ! %f4 = c1882951 28000000 fcfad5db 4f4b46db ! %f8 = 419a0b2f b8000000 fcfad5db 4f4b46db ! %f12 = 1665f17a 6dfb62f9 00000000 00000000 set (p30_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p30_b9: ! %fcc3 = 0, %f2 = fcfad5db, %f9 = b8000000 fmovse %fcc3,%f2 ,%f9 ! Moved, %f9 = fcfad5db set p30_b10 ,%o7 bpos,a p30_far_3_le ! Branch Taken, %ccr = 00, skip = 5 p30_label_9: ! %l1 = ffffffffffffce32, %l0 = 00000000000003f0, %l6 = 000000001f4f310b andcc %l1,%l0,%l6 ! %l6 = 0000000000000230, %ccr = 00 ! Registers modified during the branch to p30_far_3 ! %l1 = ffffffffffffce32 ! %l4 = 00000000000000ff ! %f2 = fcfad5db, %f12 = 1665f17a 6dfb62f9 fstox %f2 ,%f12 ! Bypassed ! Mem[00000000908000de] = 59c48321, %l5 = ffffffff8104639b ldsb [%i5+0x0de],%l5 ! Bypassed ! Mem[000000004d000020] = 89c4e590, %l6 = 0000000000000230 ldstuba [%i2+%o4]0x81,%l6 ! Bypassed ! %l7 = ffffffffdc890f21, imm = 0000000000000492, %l2 = 000000000000011c addcc %l7,0x492,%l2 ! Bypassed p30_b10: ! Mem[000000009080001e] = 99418271, %l7 = ffffffffdc890f21 ldub [%i5+0x01e],%l7 ! %l7 = 0000000000000082 ! Change Floating point rounding to Zero, %fsr = 0000000920 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000920 ! %l7 = 0000000000000082, Mem[000000009080001e] = 99418271 stb %l7,[%i5+0x01e] ! Mem[000000009080001c] = 99418271 ! %l7 = 0000000000000082, Mem[000000004d000028] = 16d00a75 stha %l7,[%i2+%o5]0x81 ! Mem[000000004d000028] = 00820a75 ! %f7 = 4f4b46db, %f22 = 00000000 fitos %f7 ,%f22 ! %f22 = 4e9e968d p30_label_10: ! %ccr = 00, %d2 = fcfad5db 4f4b46db, %d4 = c1882951 28000000 fmovdle %xcc,%f2 ,%f4 ! Not Moved %f4 = c1882951 28000000 ! Mem[000000009180015e] = ffa6acdc, %l2 = 000000000000011c ldub [%o0+0x15e],%l2 ! %l2 = 00000000000000ac ! %ccr = 00, %d28 = dc04ddba 0682cbee, %d10 = fcfad5db 4f4b46db fmovdvc %icc,%f28,%f10 ! Moved %f10 = dc04ddba 0682cbee ! Mem[000000004d000040] = 1d80a660 a3aba039 d9554513 ac7bf7d7 ! Mem[000000004d000050] = 9513e52f b1f54767 1eea3231 6edd9d59 ! Mem[000000004d000060] = 05c45f5f bb344675 ac911b43 da4afab8 ! Mem[000000004d000070] = e2972bc9 d53803fe 587bc945 ae0becc3 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000004d000040 set p30_b11 ,%o7 bn,a,pt %icc,p30_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l0 = 00000000000003f0, Mem[000000004c800028] = b7b6ffab stwa %l0,[%i1+%o5]0x88 ! Annulled ! %l5 = ffffffff8104639b, Mem[000000004d000000] = 4803407cfa2e3c6e stxa %l5,[%i2+%g0]0x80 ! Mem[000000004d000000] = ffffffff8104639b ! %ccr = 00, immd = 0000000000000037, %l0 = 00000000000003f0 mova %icc,0x037,%l0 ! Moved, %l0 = 0000000000000037 ! Mem[000000004d800028] = 5ac3c2b9, %l0 = 0000000000000037 swapa [%i3+%o5]0x88,%l0 ! %l0 = 000000005ac3c2b9 ! %ccr = 00, %l6 = 0000000000000230, %l5 = ffffffff8104639b movpos %icc,%l6,%l5 ! Moved, %l5 = 0000000000000230 nop p30_b11: ! End of Random Code for Thread 30 1: membar #Sync ! Force all stores to complete p30_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x078] ! Set processor 30 done flag ! Check Registers p30_check_registers: set p30_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000005ac3c2b9 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffce32 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ac bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffc2ff1be7 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000230 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000230 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000082 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000026c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p30_failed mov 0x111,%g1 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1d80a660 a3aba039 bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d9554513 ac7bf7d7 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9513e52f b1f54767 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1eea3231 6edd9d59 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 05c45f5f bb344675 bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ac911b43 da4afab8 bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e2972bc9 d53803fe bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 587bc945 ae0becc3 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fb86ec9f c2671ed6 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 26f30bbd bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4e9e968d 00000000 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fff00000 03b4f5af bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 3552afaa513d4315 ldx [%i0+0x000],%g3 ! Observed data at 000000004c000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 08be124ac8590378 ldx [%i0+0x028],%g3 ! Observed data at 000000004c000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = b7c70adbb7c70adb ldx [%i0+0x0a0],%g3 ! Observed data at 000000004c0000a0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0a0,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x028],%g2 ! Expected data = abffb6b7972798ff ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3cb665ce4087e277 ldx [%i1+0x118],%g3 ! Observed data at 000000004c800118 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x118,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffffff8104639b ldx [%i2+0x000],%g3 ! Observed data at 000000004d000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00820a75a3f3159f ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = f5512cc196ff9aa6 ldx [%i2+0x1b8],%g3 ! Observed data at 000000004d0001b8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x1b8,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 37000000c62c999c ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = b7c70adb5ea19ced ldx [%i3+0x068],%g3 ! Observed data at 000000004d800068 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x068,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 18ac5c0c15d5bb0c ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bb00 and %g3,%g7,%g3 ! should be 000000000000bb00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 3af50ec299418271 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008200 and %g3,%g7,%g3 ! should be 0000000000008200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 317ad3fbab7b1e49 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001e00 and %g3,%g7,%g3 ! should be 0000000000001e00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 6eff7f9e70b572b6 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007200 and %g3,%g7,%g3 ! should be 0000000000007200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 1813dec9049572b2 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007200 and %g3,%g7,%g3 ! should be 0000000000007200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = e74442bddf54fde3 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fd00 and %g3,%g7,%g3 ! should be 000000000000fd00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = c9011c269bd7722d ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007200 and %g3,%g7,%g3 ! should be 0000000000007200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = c899cb38e675ff6d ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed p30_freg_fail: set p30_temp,%g6 ta BAD_TRAP ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o4,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: andn %l2,%l5,%l5 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800028] fmovdle %icc,%f12,%f6 done p30_trap1o: andn %l2,%l5,%l5 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800028] fmovdle %icc,%f12,%f6 done p30_trap2e: fstod %f12,%f2 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800028] swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800010] fmovsle %icc,%f3,%f11 fdtoi %f0 ,%f6 done p30_trap2o: fstod %f12,%f2 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800028] swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800010] fmovsle %icc,%f3,%f11 fdtoi %f0 ,%f6 done p30_trap3e: lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800000] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000008] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000000] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000020] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000018] stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000] done p30_trap3o: lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800000] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000008] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000000] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000020] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000018] stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000] done p30_init_memory_pointers: set p30_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p30_local0_start,%i0 set p30_local1_start,%i1 set p30_local2_start,%i2 set p30_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 1ee7f8f81875b905 ldx [%g1+0x008],%l1 ! %l1 = fcd8b6c1d8bb4fbb ldx [%g1+0x010],%l2 ! %l2 = b3d18edae412fd1e ldx [%g1+0x018],%l3 ! %l3 = 3747b27cbf9e6700 ldx [%g1+0x020],%l4 ! %l4 = b39dae4a07a422f1 ldx [%g1+0x028],%l5 ! %l5 = ebf057083c2eb731 ldx [%g1+0x030],%l6 ! %l6 = 276059229b647d32 ldx [%g1+0x038],%l7 ! %l7 = 6c2fe3718d04d136 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 31 thread_31: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x7c] ! Set the start flag set p31_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p31_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 31 wr %g0,0x4,%fprs ! Make sure fef is 1 set p31_init_freg,%g1 ! %f0 = be9b69b6 f64871ee 469e7015 48234e12 ! %f4 = 28db8c34 7c912112 6420f74e 76939472 ! %f8 = 9c919588 a7b327dd e793a507 9968d988 ! %f12 = e5f46348 a71788dd bf8539f2 57a23bfc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 41a5fdd1 741262ee fd1dd2ed ed9cc9d8 ! %f20 = b4183949 720c9796 7375ef57 79a6e54e ! %f24 = d374fb77 7f6a7310 eab4f944 06f611c7 ! %f28 = c5767650 f456890f ba1a9566 2b31432b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2cea3216 17ec247e cd17cbda dab3f504 ! %f36 = c4b67f41 83c2673a 3d120c83 2a0fe8f8 ! %f40 = f7d08414 0f8fdab9 8b7be680 d47af2a5 ! %f44 = e486bf24 04bf5993 83af90e0 31d617e3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe7f350d000000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = e7f350d000000004 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 31 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p31_label_1: ! %ccr = 44, immd = 00000000000000ad, %l5 = 189882528219196a movg %xcc,0x0ad,%l5 ! Register Not Moved set p31_b1 ,%o7 fbg,a p31_far_2_he ! Branch Not Taken, %fcc0 = 0 ldda [%i2+%o1]0x81,%l2 ! Annulled ! %fcc2 = 0, %f11 = 9968d988, %f29 = f456890f fmovsge %fcc2,%f11,%f29 ! Moved, %f29 = 9968d988 ! %ccr = 44, %d30 = ba1a9566 2b31432b, %d18 = fd1dd2ed ed9cc9d8 fmovde %xcc,%f30,%f18 ! Moved %f18 = ba1a9566 2b31432b p31_b1: set p31_b2 ,%o7 ble,a p31_far_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = 7d2041387d117993, Mem[00000000918001df] = ab12c6a0 stb %l3,[%o0+0x1df] ! Mem[00000000918001dc] = ab12c693 ! Registers modified during the branch to p31_far_2 ! %l4 = 000000009797cbbf ! %f18 = c5767650 9968d988 ! %f30 = 41a5fdd1 741262ee ! %ccr = 44, %d16 = 41a5fdd1 741262ee, %d18 = c5767650 9968d988 fmovdle %xcc,%f16,%f18 ! Bypassed ! Mem[00000000918001df] = ab12c693, %l7 = b76dc93c4c25f791 ldstub [%o0+0x1df],%l7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 p31_label_2: ! Mem[000000009100015f] = df54fde3, %l4 = 000000009797cbbf ldub [%i6+0x15f],%l4 ! Bypassed p31_b2: ! %f15 = 57a23bfc, %f16 = 41a5fdd1 741262ee fstox %f15,%f16 ! %f16 = 00014477 f8000000 ! %l1 = 5d7105a5d5acdbe8, Mem[000000004f80016a] = a75d2f6f sth %l1,[%i3+0x16a] ! Mem[000000004f800168] = a75ddbe8 ! Mem[00000000910001df] = 9bd7722d, %l4 = 000000009797cbbf ldub [%i6+0x1df],%l4 ! %l4 = 000000000000002d set p31_b3 ,%o7 be,a p31_far_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = 000000000000002d, %f27 = 06f611c7, %f26 = eab4f944 fmovrslz %l4,%f27,%f26 ! Not Moved ! Registers modified during the branch to p31_far_1 ! %l1 = 7808b9509f5184f8 ! %l3 = 87f746af60ae74fb ! %l4 = ffffffffffffffec ! %l5 = 1415d18dd60a03b8 ! %l6 = 20c6aca07808b95a ! %l7 = 000000002863f1c3 ! %ccr = 00 ! %f0 = be9b69b6 f64871ee 469e7015 48234e12 ! %f4 = 28db8c34 7c912112 6420f74e 76939472 ! %f8 = 9c919588 a7b327dd e793a507 9968d988 ! %f12 = e5f46348 a71788dd bf8539f2 57a23bfc stda %f0 ,[%i3]ASI_COMMIT_P ! Bypassed membar #Sync p31_b3: ! %f6 = 6420f74e, %f23 = 79a6e54e fitos %f6 ,%f23 ! %f23 = 4ec841ef ! %ccr = 00, %d0 = be9b69b6 f64871ee, %d6 = 6420f74e 76939472 fmovdne %icc,%f0 ,%f6 ! Moved %f6 = be9b69b6 f64871ee ! %fcc2 = 0, %f28 = c5767650 9968d988, %f28 = c5767650 9968d988 fmovdn %fcc2,%f28,%f28 ! Not Moved p31_label_3: ! %l7 = 000000002863f1c3, imm = fffffffffffff63c, %l6 = 20c6aca07808b95a and %l7,-0x9c4,%l6 ! %l6 = 000000002863f000 ! Mem[000000009180015f] = ffa6acdc, %l0 = ba62a9b1d1ba9549 ldub [%o0+0x15f],%l0 ! %l0 = 00000000000000dc ! %fcc1 = 0, %f12 = e5f46348, %f0 = be9b69b6 fmovsg %fcc1,%f12,%f0 ! Not Moved ! %l3 = 87f746af60ae74fb, Mem[000000009000011f] = 158ad18e stb %l3,[%i4+0x11f] ! Mem[000000009000011c] = 158ad1fb set p31_b4 ,%o7 fbo,a p31_far_0_he ! Branch Taken, %fcc0 = 0 ! %l0 = 000000dc, %l1 = 9f5184f8, Mem[000000004e800000] = 8644f48d 95a39db8 stda %l0,[%i1+%g0]0x81 ! Mem[000000004e800000] = 000000dc 9f5184f8 ! Registers modified during the branch to p31_far_0 ! %l1 = 00000000f568c925 ! %f28 = c5767650 9968d988 ! %l3 = 87f746af60ae74fb, %l6 = 000000002863f000, %l7 = 000000002863f1c3 xnor %l3,%l6,%l7 ! Bypassed ! %f0 = be9b69b6 f64871ee 469e7015 48234e12 ! %f4 = 28db8c34 7c912112 be9b69b6 f64871ee ! %f8 = 9c919588 a7b327dd e793a507 9968d988 ! %f12 = e5f46348 a71788dd bf8539f2 57a23bfc mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Bypassed membar #Sync ! Mem[000000009080001f] = 99418271, %l1 = 00000000f568c925 ldub [%i5+0x01f],%l1 ! Bypassed ! %ccr = 00, %d6 = be9b69b6 f64871ee, %d6 = be9b69b6 f64871ee fmovdl %xcc,%f6 ,%f6 ! Bypassed p31_b4: p31_label_4: ! %ccr = 00, %d6 = be9b69b6 f64871ee, %d18 = c5767650 9968d988 fmovdl %xcc,%f6 ,%f18 ! Not Moved %f18 = c5767650 9968d988 ! Mem[00000000918001df] = ab12c693, %l3 = 87f746af60ae74fb ldub [%o0+0x1df],%l3 ! %l3 = 0000000000000093 set p31_b5 ,%o7 fba,a,pt %fcc1,p31_near_1_le ! Branch Taken, %fcc1 = 0 ! %l0 = 00000000000000dc, Mem[00000000918001df] = ab12c693 stb %l0,[%o0+0x1df] ! Annulled ! %fcc3 = 0, %l1 = 00000000f568c925, %l5 = 1415d18dd60a03b8 movo %fcc3,%l1,%l5 ! Bypassed ! Change Floating point rounding, Bypassed set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! Mem[000000004f80012c] = ee93d29e, %l2 = 8de3c53018cfe9a9 lduh [%i3+0x12c],%l2 ! Bypassed p31_b5: ! %l3 = 0000000000000093, imm = 0000000000000016, %l1 = 00000000f568c925 srax %l3,0x016,%l1 ! %l1 = 0000000000000000 set p31_b6 ,%o7 bn,a p31_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l0 = 00000000000000dc, Mem[000000004e800040] = cf0c4ef77fa7f6b3 stx %l0,[%i1+0x040] ! Annulled p31_label_5: ! %ccr = 00, %f3 = 48234e12, %f1 = f64871ee fmovscs %icc,%f3 ,%f1 ! Not Moved %f1 = f64871ee p31_b6: bl p31_b7 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l2 = 8de3c53018cfe9a9, Mem[000000004e000020] = fc5e0ceb stha %l2,[%i0+%o4]0x89 ! Mem[000000004e000020] = fc5ee9a9 ! %l7 = 000000002863f1c3, Mem[000000004f0000e0] = 8041ff6656ca6f10 stx %l7,[%i2+0x0e0] ! Mem[000000004f0000e0] = 000000002863f1c3 p31_b7: ! Mem[000000004e000010] = 9416a555, %l0 = 00000000000000dc swapa [%i0+%o2]0x81,%l0 ! %l0 = 000000009416a555 ! Branch On Register, %l2 = 8de3c53018cfe9a9, skip = 3 brz,pt %l2,p31_b8 ! Branch Not Taken ! %l2 = 8de3c53018cfe9a9, %l4 = ffffffffffffffec, %l0 = 000000009416a555 addc %l2,%l4,%l0 ! %l0 = 8de3c53018cfe995 ! %l2 = 8de3c53018cfe9a9, %l6 = 000000002863f000, %l5 = 1415d18dd60a03b8 subc %l2,%l6,%l5 ! %l5 = 8de3c52ff06bf9a9 ! %ccr = 00, immd = 000000000000017e, %l6 = 000000002863f000 movg %icc,0x17e,%l6 ! Moved, %l6 = 000000000000017e p31_b8: ! Mem[000000009000015f] = 15d5bb0c, %l2 = 8de3c53018cfe9a9 ldub [%i4+0x15f],%l2 ! %l2 = 000000000000000c p31_label_6: ! %ccr = 00, %l0 = 8de3c53018cfe995, %l0 = 8de3c53018cfe995 movleu %icc,%l0,%l0 ! Register Not Moved ! Mem[000000004f000168] = e4c1222ca4f60ca1, %l0 = 8de3c53018cfe995 ldx [%i2+0x168],%l0 ! %l0 = e4c1222ca4f60ca1 ! %ccr = 00, immd = 00000000000000ef, %l4 = ffffffffffffffec move %icc,0x0ef,%l4 ! Register Not Moved ! Mem[000000004f800018] = 56796eff, %f0 = be9b69b6 lda [%i3+%o3]0x81,%f0 ! %f0 = 56796eff set p31_b9 ,%o7 fbuge,a,pn %fcc2,p31_near_2_le ! Branch Taken, %fcc2 = 0 ! %l1 = 0000000000000000, imm = fffffffffffff651, %l3 = 0000000000000093 andn %l1,-0x9af,%l3 ! %l3 = 0000000000000000 ! Registers modified during the branch to p31_near_2 ! %l4 = 00000000c6072303 ! %l5 = 000000000a65ca16 ! %f0 = be9b69b6 f64871ee ! %f8 = be9b69b6 f64871ee ! %f10 = e5f46348 be9b69b6 ! %f14 = bf8539f2 28db8c34 ! Mem[00000000910001df] = 9bd7722d, %l3 = 0000000000000000 ldub [%i6+0x1df],%l3 ! Bypassed p31_b9: ! Mem[000000004f000140] = b1b2d367, %l3 = 0000000000000000 ldsb [%i2+0x140],%l3 ! %l3 = ffffffffffffffb1 ! Mem[00000000908000df] = 59c48321, %l2 = 000000000000000c ldub [%i5+0x0df],%l2 ! %l2 = 0000000000000021 ! %fcc0 = 0, %f9 = f64871ee, %f5 = 7c912112 fmovsne %fcc0,%f9 ,%f5 ! Not Moved p31_label_7: ! %f28 = c5767650 9968d988, %f14 = bf8539f2 28db8c34 fxtod %f28,%f14 ! %f14 = c3cd44c4 d7b34b93 ! %ccr = 00, %l5 = 000000000a65ca16, %l2 = 0000000000000021 movne %xcc,%l5,%l2 ! Moved, %l2 = 000000000a65ca16 ! %fcc2 = 0, %f13 = a71788dd, %f12 = e5f46348 fmovsl %fcc2,%f13,%f12 ! Not Moved ! %l5 = 000000000a65ca16, Mem[000000009100005f] = bf56e750 stb %l5,[%i6+0x05f] ! Mem[000000009100005c] = bf56e716 ! %l5 = 000000000a65ca16, immed = 00000820, %y = 7808b950 smulcc %l5,0x820,%l2 ! %l2 = 000000547b09f2c0, %ccr = 00, %y = 00000054 ! %ccr = 00, immd = 0000000000000278, %l6 = 000000000000017e movcc %icc,0x278,%l6 ! Moved, %l6 = 0000000000000278 set p31_b10 ,%o7 fbg,a,pn %fcc3,p31_near_0_le ! Branch Not Taken, %fcc3 = 0 ! Mem[000000004e8000ac] = c53895a0, %l6 = 0000000000000278 ldsw [%i1+0x0ac],%l6 ! Annulled ! Mem[00000000910000df] = 049572b2, %l1 = 0000000000000000 ldub [%i6+0x0df],%l1 ! %l1 = 00000000000000b2 p31_b10: membar #Sync ! Added by membar checker (1887) ! Mem[000000004f800140] = 64d6a5e9 81f4223d 2dbd4af9 dad28625 ! Mem[000000004f800150] = ebfe60bd 43981027 489964bc 13c16aa4 ! Mem[000000004f800160] = 7310a93f 0b6ad52f a75ddbe8 47aca47c ! Mem[000000004f800170] = 202e5a42 9a98f205 b357a75e c1cc4f24 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000004f800140 p31_label_8: ! %f14 = c3cd44c4 d7b34b93, Mem[000000004e000000] = b131c46e a12280b3 stda %f14,[%i0+%g0]0x80 ! Mem[000000004e000000] = c3cd44c4 d7b34b93 membar #Sync ! Added by membar checker (1888) ! Jump to jmpl_3, %cwp = 0 set p31_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %l5 = 000000000a65ca16, %l3 = ffffffffffffffb1 movule %fcc0,%l5,%l3 ! Moved, %l3 = 000000000a65ca16 ! %l7 = 000000002863f1c3, Mem[00000000900001df] = 096faa65 stb %l7,[%i4+0x1df] ! Mem[00000000900001dc] = 096faac3 ! %l0 = e4c1222ca4f60ca1, Mem[000000009000019f] = ff76ffa0 stb %l0,[%i4+0x19f] ! Mem[000000009000019c] = ff76ffa1 ! Mem[000000009100001f] = ffde7594, %l2 = 000000547b09f2c0 ldsb [%i6+0x01f],%l2 ! %l2 = ffffffffffffff94 ! Mem[000000009100001f] = ffde7594, %l5 = 000000000a65ca16 ldstub [%i6+0x01f],%l5 ! %l5 = 0000000000000094 set p31_b11 ,%o7 fbo,a,pn %fcc2,p31_near_0_le ! Branch Taken, %fcc2 = 0 ! %f27 = 47aca47c, %f22 = 489964bc fcmps %fcc0,%f27,%f22 ! %fcc0 = 1 ! Registers modified during the branch to p31_near_0 ! %f10 = e5f46348 be9b69b6 ! %ccr = 00, %d4 = 28db8c34 7c912112, %d24 = 7310a93f 0b6ad52f fmovdvs %xcc,%f4 ,%f24 ! Bypassed p31_label_9: ! Mem[000000009100009f] = 6bb2fb78, %l7 = 000000002863f1c3 ldub [%i6+0x09f],%l7 ! Bypassed p31_b11: ! %l7 = 000000002863f1c3, imm = fffffffffffffe63, %l0 = e4c1222ca4f60ca1 andn %l7,-0x19d,%l0 ! %l0 = 0000000000000180 set p31_b12 ,%o7 bvc,a,pt %icc,p31_near_3_le ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d22 = 489964bc 13c16aa4, %d2 = 469e7015 48234e12 fmovdgu %xcc,%f22,%f2 ! Moved %f2 = 489964bc 13c16aa4 ! Registers modified during the branch to p31_near_3 ! %l7 = 00000000ffffff94 ! Mem[000000009000005f] = 78367277, %l7 = 00000000ffffff94 ldsb [%i4+0x05f],%l7 ! Bypassed ! Mem[000000004e800028] = 0babd9e7090528f8, %f20 = ebfe60bd 43981027 ! Bypassed ldda [%i1+%o5]0x88,%f20 ! %f7 = f64871ee, %f12 = e5f46348, %f30 = b357a75e fsubs %f7 ,%f12,%f30 ! Bypassed ! %fcc3 = 0, %f24 = 7310a93f, %f31 = c1cc4f24 fmovsl %fcc3,%f24,%f31 ! Bypassed p31_b12: set p31_b13 ,%o7 fbne p31_far_2_le ! Branch Taken, %fcc0 = 1 ! %l2 = ffffffffffffff94, Mem[000000009080019f] = d2274957 stb %l2,[%i5+0x19f] ! Mem[000000009080019c] = d2274994 ! Registers modified during the branch to p31_far_2 ! %l2 = 74e49e5cbe052755 ! %l5 = 0000000000000094 ! %f4 = e5f46348 7c912112 ! %ccr = 00 p31_label_10: ! %l2 = 74e49e5cbe052755, Mem[00000000908000df] = 59c48321 stb %l2,[%i5+0x0df] ! Bypassed ! Mem[000000004f0001f8] = 8dcb29bd, %l5 = 0000000000000094 ldsw [%i2+0x1f8],%l5 ! Bypassed ! %f24 = 7310a93f 0b6ad52f, %f28 = 202e5a42 9a98f205, %f26 = a75ddbe8 47aca47c fmuld %f24,%f28,%f26 ! Bypassed p31_b13: ! call to call_2, %cwp = 0 call p31_call_2_le ! Mem[000000009000005f] = 78367277, %l2 = 74e49e5cbe052755 ldsb [%i4+0x05f],%l2 ! %l2 = 0000000000000077 ! Registers modified during the branch to p31_call_2 ! %f6 = e5f46348 a71788dd ! %f12 = c3cd44c4 d7b34b93 ! %l4 = 00000000c6072303, %f25 = 0b6ad52f, %f10 = e5f46348 fmovrsgz %l4,%f25,%f10 ! Moved : %f10 = 0b6ad52f ! %f8 = be9b69b6, %f15 = d7b34b93 fmovs %f8 ,%f15 ! %f15 = be9b69b6 bgu p31_b14 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, immd = 00000000000003bf, %l7 = 00000000ffffff94 movne %icc,0x3bf,%l7 ! Moved, %l7 = 00000000000003bf ! %ccr = 00, %f29 = 9a98f205, %f1 = f64871ee fmovsa %xcc,%f29,%f1 ! Bypassed nop p31_b14: ! End of Random Code for Thread 31 p31_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x07c] ! Set processor 31 done flag ! Check Registers p31_check_registers: set p31_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000001a3 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b2 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000077 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000a65ca16 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000c6072303 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000094 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000278 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000003bf bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000054,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p31_failed mov 0x111,%g1 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be be9b69b6 f64871ee bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 489964bc 13c16aa4 bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e5f46348 7c912112 bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e5f46348 a71788dd bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be be9b69b6 f64871ee bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0b6ad52f be9b69b6 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c3cd44c4 d7b34b93 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c3cd44c4 be9b69b6 bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 64d6a5e9 81f4223d bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2dbd4af9 dad28625 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ebfe60bd 43981027 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 489964bc 13c16aa4 bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7310a93f 0b6ad52f bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a75ddbe8 47aca47c bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 202e5a42 9a98f205 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b357a75e c1cc4f24 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c3cd44c4d7b34b93 ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000dc64153572 ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = a9e95efc627df667 ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = b8f58ed970c033f9 ldx [%i0+0x0a0],%g3 ! Observed data at 000000004e0000a0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x110],%g2 ! Expected data = 2b440b1503884217 ldx [%i0+0x110],%g3 ! Observed data at 000000004e000110 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x110,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000dc9f5184f8 ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x000,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x0e0],%g2 ! Expected data = 000000002863f1c3 ldx [%i2+0x0e0],%g3 ! Observed data at 000000004f0000e0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000278 ldx [%i2+0x150],%g3 ! Observed data at 000000004f000150 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x150,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x168],%g2 ! Expected data = a75ddbe847aca47c ldx [%i3+0x168],%g3 ! Observed data at 000000004f800168 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = 18dd89fd158ad1fb ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fb and %g3,%g7,%g3 ! should be 00000000000000fb cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 21bf428fff76ffa1 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a1 and %g3,%g7,%g3 ! should be 00000000000000a1 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 7008c6ea096faac3 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c3 and %g3,%g7,%g3 ! should be 00000000000000c3 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x198],%g2 ! Expected value = 041301a2d2274994 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000094 and %g3,%g7,%g3 ! should be 0000000000000094 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f9ff2cc9ffde75ff ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 915c014ebf56e716 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000016 and %g3,%g7,%g3 ! should be 0000000000000016 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x1d8],%g2 ! Expected value = 4e9e1032ab12c693 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000093 and %g3,%g7,%g3 ! should be 0000000000000093 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: stxa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000020] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800018] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000000] membar #Sync mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800018] done p31_trap1o: stxa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000020] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800018] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000000] membar #Sync mov 0x1c0,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800018] done p31_trap2e: fmovda %icc,%f0,%f6 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000000] fstod %f7 ,%f0 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800000] done p31_trap2o: fmovda %icc,%f0,%f6 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000000] fstod %f7 ,%f0 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800000] done p31_trap3e: lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000008] stwa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000020] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800020] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800020] done p31_trap3o: lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000008] stwa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000020] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800020] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800020] done p31_init_memory_pointers: set p31_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p31_local0_start,%i0 set p31_local1_start,%i1 set p31_local2_start,%i2 set p31_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ba62a9b1d1ba9549 ldx [%g1+0x008],%l1 ! %l1 = 5d7105a5d5acdbe8 ldx [%g1+0x010],%l2 ! %l2 = 8de3c53018cfe9a9 ldx [%g1+0x018],%l3 ! %l3 = 7d2041387d117993 ldx [%g1+0x020],%l4 ! %l4 = 4d2a772fe5a1aaec ldx [%g1+0x028],%l5 ! %l5 = 189882528219196a ldx [%g1+0x030],%l6 ! %l6 = f75ecbba71da4522 ldx [%g1+0x038],%l7 ! %l7 = b76dc93c4c25f791 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 32 thread_32: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x80] ! Set the start flag set p32_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p32_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 32 wr %g0,0x4,%fprs ! Make sure fef is 1 set p32_init_freg,%g1 ! %f0 = 153e50c3 9ba3a160 35724a8d fa508f96 ! %f4 = 7e00b1e5 0f4bf482 8cbca7d3 28337809 ! %f8 = 443105c8 ba4c9e18 f0bf15d8 ba36b04c ! %f12 = d1fd4071 ca2a6a75 6653f68d 361f33d5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 686631d9 aef16bac 715deb6b faa3222d ! %f20 = 68d3ea6b 4f64e6ae 40edb248 2cefbb23 ! %f24 = 021a3206 738d81c9 e9b17676 3b6b3594 ! %f28 = 09195ba0 099af44f 1cf0a773 70ece4fd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 754e1e99 29328ed3 14224b4c d2577b96 ! %f36 = 5791630f d2d60075 a974d25c 31abb949 ! %f40 = 216ac154 22f35ac0 94a54787 63167d93 ! %f44 = a9e6b91e 88e636d4 dfa9b2e6 5b52155e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9fb7e7000000005e,%g7,%g1 ! %gsr scale = 11, align = 6 wr %g1,%g0,%gsr ! %gsr = 9fb7e7000000005e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 32 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p32_label_1: ! %l6 = 1cf97ed7c4ef2ed2, Mem[0000000090000160] = 72e2f802 stb %l6,[%i4+0x160] ! Mem[0000000090000160] = d2e2f802 ! %f9 = ba4c9e18, %f17 = aef16bac fstoi %f9 ,%f17 ! %f17 = 00000000 ! %l0 = 7d2d456076352004, %l7 = 9e21ba28668580f7, %l1 = dcac64fa9c0a8529 orn %l0,%l7,%l1 ! %l1 = 7dff45f7ff7f7f0c ! Mem[0000000091000120] = 31d83efb, %l1 = 7dff45f7ff7f7f0c ldsb [%i6+0x120],%l1 ! %l1 = 0000000000000031 ! Mem[0000000050000008] = b1ea217e 457e580f, %l0 = 76352004, %l1 = 00000031 ldd [%i0+%o1],%l0 ! %l0 = 00000000b1ea217e 00000000457e580f ! %f22 = 40edb248 2cefbb23, %f0 = 153e50c3 9ba3a160 fdtox %f22,%f0 ! %f0 = 00000000 0000ed92 ! Mem[0000000051800004] = f68b8eb4, %l6 = 1cf97ed7c4ef2ed2 lduh [%i3+0x004],%l6 ! %l6 = 000000000000f68b ! %l2 = 1a3b423484dbffc6, Mem[00000000918000a0] = 79153fdf stb %l2,[%o0+0x0a0] ! Mem[00000000918000a0] = c6153fdf ! Mem[0000000050800040] = 8d62e202 094a6742 31491cc9 5118f7f1 ! Mem[0000000050800050] = 98127196 cd69e731 0575a679 39580058 ! Mem[0000000050800060] = 5b6d1a91 a8cbd8a2 4f9c2aea f3985239 ! Mem[0000000050800070] = 2ea291e5 f8188a22 5e0fd389 8fbb40c8 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000050800040 ! Change Trap Enable Mask to = 19 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c800021 p32_label_2: ! %fcc1 = 0, %l6 = 000000000000f68b, %l4 = e3b1a65e403be019 move %fcc1,%l6,%l4 ! Moved, %l4 = 000000000000f68b ! %l7 = 9e21ba28668580f7, %f22 = 40edb248 2cefbb23, %f28 = 09195ba0 099af44f fmovrdz %l7,%f22,%f28 ! Not Moved ! %f30 = 1cf0a773 70ece4fd, %f25 = 738d81c9 fdtos %f30,%f25 ! %l0 = 00000000b1ea219f, IEEE Exc, %fsr = 000c8000a5 ! %l7 = 9e21ba28668580f7, %l3 = 4a9e8d7a0bed96dc, %l7 = 9e21ba28668580f7 srlx %l7,%l3,%l7 ! %l7 = 00000009e21ba286 membar #Sync ! Added by membar checker (1889) set p32_b1 ,%o7 fbg,pn %fcc0,p32_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f10 = 4f9c2aea, %f11 = f3985239 fmovsvc %icc,%f10,%f11 ! Moved %f11 = 4f9c2aea ! %ccr = 44, %f21 = 4f64e6ae, %f16 = 686631d9 fmovscc %xcc,%f21,%f16 ! Moved %f16 = 4f64e6ae ! %fcc0 = 0, immd = 0000000000000181, %l5 = 84dc534ea46d1c25 movge %fcc0,0x181,%l5 ! Moved, %l5 = 0000000000000181 p32_b1: set p32_b2 ,%o7 bcs,a,pn %icc,p32_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = 000000000000f68b, %f16 = 4f64e6ae 00000000, %f22 = 40edb248 2cefbb23 fmovrdz %l6,%f16,%f22 ! Annulled p32_label_3: ! %l3 = 4a9e8d7a0bed96dc, Mem[0000000090800060] = 490161cf stb %l3,[%i5+0x060] ! Mem[0000000090800060] = dc0161cf ! Mem[0000000090000020] = c13395df, %l1 = 00000000457e580f ldstub [%i4+%o4],%l1 ! %l1 = 00000000000000c1 ! Mem[0000000091000120] = 31d83efb, %l2 = 1a3b423484dbffc6 ldub [%i6+0x120],%l2 ! %l2 = 0000000000000031 ! %f22 = 40edb248 2cefbb23, %f4 = 98127196 cd69e731 fmovd %f22,%f4 ! %f4 = 40edb248 2cefbb23 p32_b2: ! %l2 = 0000000000000031, Mem[0000000090800160] = d70fccee stb %l2,[%i5+0x160] ! Mem[0000000090800160] = 310fccee ! Change Trap Enable Mask to = 11 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00088000a0 ! %l4 = 000000000000f68b, Mem[00000000918001a0] = 605951a5, %asi = 80 stba %l4,[%o0+0x1a0]%asi ! Mem[00000000918001a0] = 8b5951a5 ! Change Floating point rounding to Zero, %fsr = 00088000a0 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00488000a0 ! Mem[0000000050000000] = a0dc8eb0, %f24 = 021a3206 lda [%i0+%g0]0x89,%f24 ! %f24 = a0dc8eb0 ! %ccr = 44, immd = 0000000000000248, %l7 = 00000009e21ba286 movvc %xcc,0x248,%l7 ! Moved, %l7 = 0000000000000248 p32_label_4: set p32_b3 ,%o7 bpos,pt %xcc,p32_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %l2 = 0000000000000031, %l0 = 00000000b1ea219f movge %fcc1,%l2,%l0 ! Moved, %l0 = 0000000000000031 ! %l6 = 000000000000f68b, imm = fffffffffffffa74, %l4 = 000000000000f68b or %l6,-0x58c,%l4 ! Bypassed ! Mem[00000000910000a0] = 30b60e27, %l2 = 0000000000000031 ldsb [%i6+0x0a0],%l2 ! Bypassed ! %ccr = 44, %l5 = 0000000000000181, %l0 = 0000000000000031 movpos %xcc,%l5,%l0 ! Bypassed ! %l4 = 000000000000f68b, Mem[0000000090000020] = ff3395df stb %l4,[%i4+%o4] ! Bypassed p32_b3: ! %f16 = 4f64e6ae 00000000 715deb6b faa3222d ! %f20 = 68d3ea6b 4f64e6ae 40edb248 2cefbb23 ! %f24 = a0dc8eb0 738d81c9 e9b17676 3b6b3594 ! %f28 = 09195ba0 099af44f 1cf0a773 70ece4fd stda %f16,[%i1]ASI_BLK_PL ! Block Store to 0000000050800000 ! %fcc0 = 0, %f4 = 40edb248 2cefbb23, %f0 = 8d62e202 094a6742 fmovda %fcc0,%f4 ,%f0 ! Moved, %f0 = 40edb248 2cefbb23 ! %l5 = 0000000000000181, %l4 = 000000000000f68b, %l0 = 0000000000000031 addccc %l5,%l4,%l0 ! %l0 = 000000000000f80c, %ccr = 00 membar #Sync set p32_b4 ,%o7 bge,pn %icc,p32_near_1_le ! Branch Taken, %ccr = 00, skip = 3 p32_label_5: ! %l5 = 0000000000000181, Mem[0000000091000020] = 9d6b232b stb %l5,[%i6+%o4] ! Mem[0000000091000020] = 816b232b ! Registers modified during the branch to p32_near_1 ! %l6 = 000000000000002c ! %f0 = 401db649 00000000 ! %f8 = 0575a679 39580058 ! Mem[0000000051000018] = 6bd462d486a11fe2, %f12 = 2ea291e5 f8188a22 ! Bypassed ldda [%i2+%o3]0x88,%f12 ! %fcc0 = 0, %f31 = 70ece4fd, %f9 = 39580058 fmovso %fcc0,%f31,%f9 ! Bypassed p32_b4: ! %ccr = 00, %d16 = 4f64e6ae 00000000, %d28 = 09195ba0 099af44f fmovdne %xcc,%f16,%f28 ! Moved %f28 = 4f64e6ae 00000000 ! %l2 = 00000031, %l3 = 0bed96dc, Mem[0000000051800008] = e0d8012f 6242f365 stda %l2,[%i3+%o1]0x89 ! Mem[0000000051800008] = 00000031 0bed96dc ! %l0 = 000000000000f80c, immed = fffffc63, %y = 00000000 umulcc %l0,-0x39d,%l0 ! %l0 = 0000f80bfc7fbca4, %ccr = 08, %y = 0000f80b ! Mem[0000000050800020] = 738d81c9, %l2 = 0000000000000031 swapa [%i1+%o4]0x88,%l2 ! %l2 = 00000000738d81c9 ! Jump to jmpl_1, %cwp = 0 set p32_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l3 = 4a9e8d7a0bed96dc, Mem[00000000510000f0] = ca8a34a412429629 stx %l3,[%i2+0x0f0] ! Mem[00000000510000f0] = 4a9e8d7a0bed96dc ! Registers modified during the branch to p32_jmpl_1 ! %l3 = 4a9e8d7a7f7b18a5 ! %f6 = 40edb248 2cefbb23 ! %f14 = 41c8a48e 64800000 ! %ccr = 08, %f9 = 39580058, %f23 = 2cefbb23 fmovspos %xcc,%f9 ,%f23 ! Moved %f23 = 39580058 p32_label_6: set p32_b5 ,%o7 fbe,a,pt %fcc2,p32_near_3_le ! Branch Taken, %fcc2 = 0 ! %l0 = 0000f80bfc7fbca4, Mem[0000000051800020] = 76696745 stwa %l0,[%i3+%o4]0x88 ! Mem[0000000051800020] = fc7fbca4 ! Registers modified during the branch to p32_near_3 ! %l0 = 0000000000000004 ! %l4 = 00000000000000c7 ! %l5 = 0000000000000181, Mem[0000000090800160] = 310fccee stb %l5,[%i5+0x160] ! Bypassed ! %l6 = 000000000000002c, Mem[0000000090800160] = 310fccee stb %l6,[%i5+0x160] ! Bypassed p32_b5: ! %l4 = 00000000000000c7, %l2 = 00000000738d81c9, %l6 = 000000000000002c addc %l4,%l2,%l6 ! %l6 = 00000000738d8290 ! %ccr = 08, immd = 0000000000000140, %l3 = 4a9e8d7a7f7b18a5 movcc %icc,0x140,%l3 ! Moved, %l3 = 0000000000000140 ! %l7 = 0000000000000248, imm = 000000000000011d, %l4 = 00000000000000c7 addcc %l7,0x11d,%l4 ! %l4 = 0000000000000365, %ccr = 00 ! %l1 = 00000000000000c1, Mem[00000000910001a0] = ff70f31a stb %l1,[%i6+0x1a0] ! Mem[00000000910001a0] = c170f31a ! %f29 = 00000000, %f4 = 40edb248 2cefbb23 fstox %f29,%f4 ! %f4 = 00000000 00000000 ! %ccr = 00, %f13 = f8188a22, %f12 = 2ea291e5 fmovscc %xcc,%f13,%f12 ! Moved %f12 = f8188a22 p32_label_7: ! Mem[00000000908000a0] = 1b646f9a, %l3 = 0000000000000140 ldsb [%i5+0x0a0],%l3 ! %l3 = 000000000000001b ! Change Floating point rounding to High, %fsr = 00488000a0 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00888000a0 ! %l6 = 00000000738d8290, imm = 0000000000000ed2, %l5 = 0000000000000181 xor %l6,0xed2,%l5 ! %l5 = 00000000738d8c42 set p32_b6 ,%o7 bvs,a p32_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000050000008] = b1ea217e457e580f, %f2 = 31491cc9 5118f7f1 ! Annulled ldda [%i0+%o1]0x81,%f2 ! Change Floating point rounding to Near, %fsr = 00888000a0 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00088000a0 ! Mem[00000000910000a0] = 30b60e27, %l5 = 00000000738d8c42 ldsb [%i6+0x0a0],%l5 ! %l5 = 0000000000000030 ! %f18 = 715deb6b, Mem[0000000051800008] = 00000031 sta %f18,[%i3+%o1]0x88 ! Mem[0000000051800008] = 715deb6b p32_b6: ! Mem[00000000918000e0] = 9d6d2b59, %l6 = 00000000738d8290 ldstub [%o0+0x0e0],%l6 ! %l6 = 000000000000009d ! %fcc3 = 0, %f22 = 40edb248 39580058, %f2 = 31491cc9 5118f7f1 fmovda %fcc3,%f22,%f2 ! Moved, %f2 = 40edb248 39580058 p32_label_8: ! %l3 = 000000000000001b, %l6 = 000000000000009d, %l3 = 000000000000001b mulx %l3,%l6,%l3 ! %l3 = 000000000000108f ! %ccr = 00, %f11 = 4f9c2aea, %f8 = 0575a679 fmovsle %xcc,%f11,%f8 ! Not Moved %f8 = 0575a679 ! Mem[0000000090000020] = ff3395df, %l2 = 00000000738d81c9 ldub [%i4+%o4],%l2 ! %l2 = 00000000000000ff set p32_b7 ,%o7 ba,a p32_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %l1 = 00000000000000c1, %l0 = 0000000000000004, %y = 0000f80b smul %l1,%l0,%l0 ! Annulled ! %ccr = 00, immd = 0000000000000216, %l0 = 0000000000000004 movge %icc,0x216,%l0 ! Bypassed fabsd %f0 ,%f0 ! Bypassed p32_b7: ! %ccr = 00, %f16 = 4f64e6ae, %f16 = 4f64e6ae fmovsle %icc,%f16,%f16 ! Not Moved %f16 = 4f64e6ae ! %l6 = 000000000000009d, %l3 = 000000000000108f, %l3 = 000000000000108f andncc %l6,%l3,%l3 ! %l3 = 0000000000000010, %ccr = 00 set p32_b8 ,%o7 bvs,a,pn %icc,p32_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3 p32_label_9: ! %l1 = 00000000000000c1, imm = fffffffffffff65f, %l6 = 000000000000009d or %l1,-0x9a1,%l6 ! Annulled ! %l0 = 0000000000000004, Mem[0000000091800020] = 7d64d53e stb %l0,[%o0+%o4] ! Mem[0000000091800020] = 0464d53e ! Mem[0000000051800000] = c7f101db, %l6 = 000000000000009d ldsha [%i3+%g0]0x89,%l6 ! %l6 = 00000000000001db p32_b8: ! Mem[0000000051800028] = efeb77ae66c41ea6, %l6 = 00000000000001db ldxa [%i3+%o5]0x88,%l6 ! %l6 = efeb77ae66c41ea6 ! %f31 = 70ece4fd, %f11 = 4f9c2aea fcmps %fcc0,%f31,%f11 ! %fcc0 = 2 save ! %cwp = 1 ! Mem[0000000091000120] = 31d83efb, %l3 = ab52d58ffc5e87e6 ldsb [%o6+0x120],%l3 ! %l3 = 0000000000000031 ! Mem[0000000050800018] = 23bbef2c 48b2ed40, %l0 = b2685be0, %l1 = 4775efa5 ldda [%o1+%i3]0x81,%l0 ! %l0 = 0000000023bbef2c 0000000048b2ed40 ! Mem[0000000051000100] = 6993c1a7e2e473da, %l0 = 0000000023bbef2c ldx [%o2+0x100],%l0 ! %l0 = 6993c1a7e2e473da ! %ccr = 00, %d16 = 4f64e6ae 00000000, %d20 = 68d3ea6b 4f64e6ae fmovde %icc,%f16,%f20 ! Not Moved %f20 = 68d3ea6b 4f64e6ae p32_label_10: ! %cwp = 1 set p32_b9 ,%o7 bcc p32_far_1_lo ! Branch Taken, %ccr = 00, skip = 2 ! %l4 = 44c7dfe1ea5d989a, immd = fffffffffffff3a5, %l0 = 6993c1a7e2e473da udivx %l4,-0xc5b,%l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p32_far_1 ! %l1 = ffffffff866a2e15 ! Mem[0000000051000000] = ac9e5408299dce0d, %f28 = 4f64e6ae 00000000 ! Bypassed ldda [%o2+%g0]0x88,%f28 p32_b9: ! %l0 = 0000000000000000, Mem[0000000090800020] = 3c2078d4 stb %l0,[%o5+%i4] ! Mem[0000000090800020] = 002078d4 ! Change Floating point rounding to High, %fsr = 00088008a0 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00888008a0 ! Change Floating point rounding to Low, %fsr = 00888008a0 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c88008a0 ! Change Floating point rounding to Near, %fsr = 00c88008a0 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00088008a0 ! %l2 = 28489586cdcc72f1, Mem[0000000051000028] = c7e8acb0 stha %l2,[%o2+%i5]0x80 ! Mem[0000000051000028] = 72f1acb0 ! %fcc0 = 2, %l1 = ffffffff866a2e15, %l5 = 37ffdf7048524332 movug %fcc0,%l1,%l5 ! Moved, %l5 = ffffffff866a2e15 set p32_b10 ,%o7 fbul,a p32_far_0_lo ! Branch Not Taken, %fcc0 = 2 nop nop p32_b10: nop ! End of Random Code for Thread 32 restore ! %cwp = 0 p32_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x080] ! Set processor 32 done flag ! Check Registers p32_check_registers: set p32_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000004 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c1 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000010 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000365 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000030 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be efeb77ae66c41ea6 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000248 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000f80b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p32_failed mov 0x111,%g1 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 401db649 00000000 bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 40edb248 39580058 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 40edb248 2cefbb23 bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0575a679 39580058 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4f9c2aea 4f9c2aea bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f8188a22 f8188a22 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41c8a48e 64800000 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4f64e6ae 00000000 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 40edb248 39580058 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a0dc8eb0 738d81c9 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4f64e6ae 00000000 bne %xcc,p32_freg_fail nop ! Check Local Memory ! Processor 32, local 0 is clean set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000000aee6644f ldx [%i1+0x000],%g3 ! Observed data at 0000000050800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2d22a3fa6beb5d71 ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = aee6644f6bead368 ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 23bbef2c48b2ed40 ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 31000000b08edca0 ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 94356b3b7676b1e9 ldx [%i1+0x028],%g3 ! Observed data at 0000000050800028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 4ff49a09a05b1909 ldx [%i1+0x030],%g3 ! Observed data at 0000000050800030 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = fde4ec7073a7f01c ldx [%i1+0x038],%g3 ! Observed data at 0000000050800038 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x038,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 72f1acb0175e8638 ldx [%i2+0x028],%g3 ! Observed data at 0000000051000028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x028,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 4a9e8d7a0bed96dc ldx [%i2+0x0f0],%g3 ! Observed data at 00000000510000f0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x160],%g2 ! Expected data = 247b1387738d81c9 ldx [%i2+0x160],%g3 ! Observed data at 0000000051000160 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x160,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 6beb5d71dc96ed0b ldx [%i3+0x008],%g3 ! Observed data at 0000000051800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = a4bc7ffcd32ded34 ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 40edb2482cefbb23 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000518000a0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x118],%g2 ! Expected data = 4e5891a4b6e7d85f ldx [%i3+0x118],%g3 ! Observed data at 0000000051800118 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x118,%g4 ldx [%g1+0x168],%g2 ! Expected data = 0000002c6d4eb975 ldx [%i3+0x168],%g3 ! Observed data at 0000000051800168 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = ff3395df8a78abb0 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ffa178dab3260a1e ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = d2e2f80218d654ae ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d200000000000000 and %g3,%g7,%g3 ! should be d200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 002078d465212779 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = dc0161cf1a79a927 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = dc00000000000000 and %g3,%g7,%g3 ! should be dc00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 310fccee7cf802e6 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3100000000000000 and %g3,%g7,%g3 ! should be 3100000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 816b232bb6a4f827 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8100000000000000 and %g3,%g7,%g3 ! should be 8100000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = c170f31ad2e6f061 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c100000000000000 and %g3,%g7,%g3 ! should be c100000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share3_start,%o0 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 0464d53e7f9fd205 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0400000000000000 and %g3,%g7,%g3 ! should be 0400000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = c6153fdf1cda3e73 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c600000000000000 and %g3,%g7,%g3 ! should be c600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ff6d2b5942194867 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 8b5951a598bc4ccf ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8b00000000000000 and %g3,%g7,%g3 ! should be 8b00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 ! The test for processor 32 has passed p32_passed: ta GOOD_TRAP nop p32_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p32_failed p32_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p32_failed p32_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p32_failed p32_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p32_failed p32_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p32_failed p32_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p32_failed p32_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p32_failed p32_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p32_failed p32_freg_fail: set p32_temp,%g6 ta BAD_TRAP ! The test for processor 32 failed p32_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x080] ! Set processor 32 done flag set p32_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 32 failed p32_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x080] ! Set processor 32 done flag set p32_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p32_selfmod_failed: ba p32_failed mov 0xabc,%g1 p32_common_error: or %g0,0xf00,%g1 ba p32_failed mov %o4,%g3 p32_common_signature_error: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_common_timeout: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p32_failed mov 0x0,%g3 p32_trap1e: fmovsvc %xcc,%f14,%f14 fmovdne %xcc,%f2,%f10 stba %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800000] fnegd %f6 ,%f4 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800018] fmovdne %xcc,%f6,%f8 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000000] done p32_trap1o: fmovsvc %xcc,%f14,%f14 fmovdne %xcc,%f2,%f10 stba %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800000] fnegd %f6 ,%f4 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800018] fmovdne %xcc,%f6,%f8 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000000] done p32_trap2e: fmovsn %icc,%f0,%f8 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800000] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800010] stba %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800000] membar #Sync mov 0x040,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800010] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050000010] done p32_trap2o: fmovsn %icc,%f0,%f8 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800000] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800010] stba %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800000] membar #Sync mov 0x040,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800010] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050000010] done p32_trap3e: ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800018] done p32_trap3o: ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800018] done p32_init_memory_pointers: set p32_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p32_local0_start,%i0 set p32_local1_start,%i1 set p32_local2_start,%i2 set p32_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7d2d456076352004 ldx [%g1+0x008],%l1 ! %l1 = dcac64fa9c0a8529 ldx [%g1+0x010],%l2 ! %l2 = 1a3b423484dbffc6 ldx [%g1+0x018],%l3 ! %l3 = 4a9e8d7a0bed96dc ldx [%g1+0x020],%l4 ! %l4 = e3b1a65e403be019 ldx [%g1+0x028],%l5 ! %l5 = 84dc534ea46d1c25 ldx [%g1+0x030],%l6 ! %l6 = 1cf97ed7c4ef2ed2 ldx [%g1+0x038],%l7 ! %l7 = 9e21ba28668580f7 save ! Initialize memory points for window 1 set share3_start,%i0 mov 0x08,%i1 mov 0x10,%i2 mov 0x18,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 ! Init Local Registers in Window 1 ldx [%g1+0x040],%l0 ! %l0 = 2e9600c7b2685be0 ldx [%g1+0x048],%l1 ! %l1 = a6d4f37e4775efa5 ldx [%g1+0x050],%l2 ! %l2 = 28489586cdcc72f1 ldx [%g1+0x058],%l3 ! %l3 = ab52d58ffc5e87e6 ldx [%g1+0x060],%l4 ! %l4 = 44c7dfe1ea5d989a ldx [%g1+0x068],%l5 ! %l5 = 37ffdf7048524332 ldx [%g1+0x070],%l6 ! %l6 = fcfb0d28c10136ca ldx [%g1+0x078],%l7 ! %l7 = 0a72cd59e6e8b957 ! Initialize the output register of window 1 set p32_local0_start,%o0 set p32_local1_start,%o1 set p32_local2_start,%o2 set p32_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 33 thread_33: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x84] ! Set the start flag set p33_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p33_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 33 wr %g0,0x4,%fprs ! Make sure fef is 1 set p33_init_freg,%g1 ! %f0 = 449a6d14 0281e8ab cb730f27 b86894c6 ! %f4 = d8b02b5f b731d101 98a53d41 449075b0 ! %f8 = acd25dbe 74203c10 1c4f5cfe a4a43303 ! %f12 = 7c842f08 cadb1c69 8b499c8a 8e05e993 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 66cec31d 48cfcd43 8bf11248 1f61c5aa ! %f20 = 7004cd09 50462955 b52b4feb 59728f60 ! %f24 = 04b86903 3092fefb 58d2b1a3 74422fa1 ! %f28 = 6a4e2fc6 d83502dc bc76ce5b 7ec05d2e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 999bd30d 9b1bc7bd 703655fb db7a3c5d ! %f36 = 928d0af4 fbd93a30 e897aab8 a3f91089 ! %f40 = 9ab458e1 a20548fc 625f8522 e9370651 ! %f44 = 35aeecc8 34068538 634120fc 49efd79d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0196ece700000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = 0196ece700000033 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 33 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p33_label_1: ! %f6 = 98a53d41, %f31 = 7ec05d2e fcmps %fcc0,%f6 ,%f31 ! %fcc0 = 1 ! Mem[0000000091800021] = 0464d53e, %l3 = 236a29c41ae2b50b ldub [%o0+0x021],%l3 ! %l3 = 0000000000000064 ! %l4 = 48ff5f2e55fdfb9a, Mem[00000000918000a1] = c6153fdf stb %l4,[%o0+0x0a1] ! Mem[00000000918000a0] = c69a3fdf set p33_b1 ,%o7 bge p33_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = 57255ac24588a849, %l1 = b2ea5901e568fd6b, %y = 00000000 smulcc %l5,%l1,%l2 ! %l2 = f8c71a99c9167b83, %ccr = 88, %y = f8c71a99 ! Registers modified during the branch to p33_far_1 ! %l6 = 000000000d384e4f ! %f2 = c1ca9271 cb800000 ! %ccr = 88, immd = 0000000000000162, %l4 = 48ff5f2e55fdfb9a move %icc,0x162,%l4 ! Bypassed ldda [%i2+%o2]0x81,%l6 ! Bypassed ! Mem[00000000910000a1] = 30b60e27, %l2 = f8c71a99c9167b83 ldsb [%i6+0x0a1],%l2 ! Bypassed p33_b1: ! Mem[0000000053000018] = 3619811ee4e91487, %l1 = b2ea5901e568fd6b ldxa [%i2+%o3]0x80,%l1 ! %l1 = 3619811ee4e91487 ! Branch On Register, %l7 = a241a1a80c4bcc95, skip = 4 brnz,a,pn %l7,p33_b2 ! Branch Taken p33_label_2: ! %f24 = 04b86903 3092fefb, %f12 = 7c842f08 cadb1c69 fsqrtd %f24,%f12 ! %f12 = 2253c33e 985cbfe3 ! %ccr = 88, %l4 = 48ff5f2e55fdfb9a, %l7 = a241a1a80c4bcc95 movg %xcc,%l4,%l7 ! Bypassed ! Mem[0000000053800008] = dd1201316adee691, %f26 = 58d2b1a3 74422fa1 ! Bypassed ldda [%i3+%o1]0x80,%f26 ! %f30 = bc76ce5b, Mem[0000000053000010] = c65a3421 sta %f30,[%i2+%o2]0x81 ! Bypassed p33_b2: ! Change Floating point rounding to Low, %fsr = 0000000421 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000421 ! Mem[0000000052800040] = 6d246356 4753c8b8 5259fd23 df9c0567 ! Mem[0000000052800050] = 8da6c90a 987226f0 70aaeacd 0334694f ! Mem[0000000052800060] = d1223420 00514570 49abb874 7cfcfa42 ! Mem[0000000052800070] = 99cff3f4 247f4c73 aab2b88d 53f75598 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000052800040 set p33_b3 ,%o7 be,a,pn %icc,p33_near_1_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000053000018] = 1e811936, %l7 = a241a1a80c4bcc95 ldstuba [%i2+%o3]0x88,%l7 ! Annulled ! %f0 = 449a6d14 0281e8ab c1ca9271 cb800000 ! %f4 = d8b02b5f b731d101 98a53d41 449075b0 ! %f8 = acd25dbe 74203c10 1c4f5cfe a4a43303 ! %f12 = 2253c33e 985cbfe3 8b499c8a 8e05e993 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 0000000053800180 ! Mem[0000000053000010] = c65a3421 1ab0d055, %l4 = 55fdfb9a, %l5 = 4588a849 ldda [%i2+%o2]0x80,%l4 ! %l4 = 00000000c65a3421 000000001ab0d055 p33_label_3: ! %l5 = 000000001ab0d055, Mem[0000000052800020] = 0c0b300843e01100 stxa %l5,[%i1+%o4]0x89 ! Mem[0000000052800020] = 000000001ab0d055 p33_b3: ! %f16 = b8c85347, %f18 = 67059cdf, %f19 = 23fd5952 fdivs %f16,%f18,%f19 ! %f19 = 913fe8fb ! Mem[00000000900001a1] = 713f5b0a, %l1 = 3619811ee4e91487 ldub [%i4+0x1a1],%l1 ! %l1 = 000000000000003f membar #Sync ! Added by membar checker (1890) set p33_b4 ,%o7 fbne,pt %fcc0,p33_near_1_he ! Branch Taken, %fcc0 = 1 ! %fcc2 = 0, %f13 = 985cbfe3, %f28 = 734c7f24 fmovsu %fcc2,%f13,%f28 ! Not Moved ! Registers modified during the branch to p33_near_1 ! %l0 = 000000000000000b ! %f26 = 67059cdf 74b8ab49 ! %fcc1 = 0, immd = 00000000000000b3, %l2 = f8c71a99c9167b83 movu %fcc1,0x0b3,%l2 ! Bypassed ! %ccr = 88, %d10 = 1c4f5cfe a4a43303, %d4 = d8b02b5f b731d101 fmovdpos %icc,%f10,%f4 ! Bypassed p33_b4: ! %ccr = 88, %f13 = 985cbfe3, %f20 = f0267298 fmovsleu %icc,%f13,%f20 ! Not Moved %f20 = f0267298 ! Mem[00000000900001a1] = 713f5b0a, %l3 = 0000000000000064 ldsb [%i4+0x1a1],%l3 ! %l3 = 000000000000003f ! %l6 = 000000000d384e4f, Mem[00000000908000e1] = 384c4d5d stb %l6,[%i5+0x0e1] ! Mem[00000000908000e0] = 384f4d5d p33_label_4: ! Mem[0000000052800018] = 3d1deb07, %l2 = f8c71a99c9167b83 ldswa [%i1+%o3]0x88,%l2 ! %l2 = 000000003d1deb07 ! Jump to jmpl_3, %cwp = 0 set p33_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 88, immd = 0000000000000015, %l7 = a241a1a80c4bcc95 move %icc,0x015,%l7 ! Register Not Moved ! Registers modified during the branch to p33_jmpl_3 ! %f22 = 9855f753 8db8b2aa ! %fcc3 = 0, %f8 = acd25dbe 74203c10, %f18 = 67059cdf 913fe8fb fmovdl %fcc3,%f8 ,%f18 ! Not Moved set p33_b5 ,%o7 bpos,a,pt %xcc,p33_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l0 = 000000000000000b, Mem[00000000910001e1] = d4743e17 stb %l0,[%i6+0x1e1] ! Annulled ! %f24 = 70455100 203422d1, %f11 = a4a43303 fdtos %f24,%f11 ! %f11 = 7f7fffff p33_b5: ! Mem[0000000091800061] = da856ee1, %l3 = 000000000000003f ldub [%o0+0x061],%l3 ! %l3 = 0000000000000085 ! %l6 = 000000000d384e4f, Mem[0000000091000021] = 816b232b stb %l6,[%i6+0x021] ! Mem[0000000091000020] = 814f232b ! Invert Register : %l4 = 00000000c65a3421 xor %l4,-1,%l4 ! %l4 = ffffffff39a5cbde p33_label_5: bg,a p33_b6 ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, immd = 00000000000003eb, %l2 = 000000003d1deb07 movgu %icc,0x3eb,%l2 ! Annulled ! Mem[0000000091000061] = d8139156, %l5 = 000000001ab0d055 ldub [%i6+0x061],%l5 ! %l5 = 0000000000000013 p33_b6: ! %l2 = 000000003d1deb07, %l7 = a241a1a80c4bcc95, %y = f8c71a99 smul %l2,%l7,%l3 ! %l3 = 02ef7f9f98c05f13, %y = 02ef7f9f ! Mem[00000000918000a1] = c69a3fdf, %l1 = 000000000000003f ldub [%o0+0x0a1],%l1 ! %l1 = 000000000000009a ! %f12 = 2253c33e, %f23 = 8db8b2aa, %f19 = 913fe8fb fsubs %f12,%f23,%f19 ! %f19 = 2253c33e ! %f12 = 2253c33e 985cbfe3, %f26 = 67059cdf 74b8ab49 fmovd %f12,%f26 ! %f26 = 2253c33e 985cbfe3 set p33_b7 ,%o7 fba,a,pt %fcc3,p33_near_0_he ! Branch Taken, %fcc3 = 0 ! Mem[00000000900001e1] = 54223eaa, %l7 = a241a1a80c4bcc95 ldub [%i4+0x1e1],%l7 ! Annulled ! Registers modified during the branch to p33_near_0 ! %l5 = 0000000000000085 ! %f28 = 734c7f24 f4f3cf99 ! %f30 = 7f7fffff 8db8b2aa ! %l6 = 000000000d384e4f, Mem[0000000053800028] = c3c65a57 stba %l6,[%i3+%o5]0x80 ! Bypassed p33_label_6: ! Change Floating point rounding, Bypassed set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000529 ! %l0 = 000000000000000b, %l3 = 02ef7f9f98c05f13, %l7 = a241a1a80c4bcc95 addcc %l0,%l3,%l7 ! Bypassed ! %fcc1 = 0, %f29 = f4f3cf99, %f24 = 70455100 fmovsg %fcc1,%f29,%f24 ! Bypassed p33_b7: ! Mem[0000000053000010] = 21345ac6, %l1 = 000000000000009a ldswa [%i2+%o2]0x88,%l1 ! %l1 = 0000000021345ac6 ! call to call_0, %cwp = 0 call p33_call_0_le ! Mem[0000000052000028] = 911c93e7 c2dc30ae, %l0 = 0000000b, %l1 = 21345ac6 ldda [%i0+%o5]0x89,%l0 ! %l0 = 00000000c2dc30ae 00000000911c93e7 ! Registers modified during the branch to p33_call_0 ! %l5 = 00000000098ef52c ! %l7 = a241a1a80c4bcf19 ! %f10 = 1c4f5cfe 7f7fffff ! %f12 = 98a53d41 449075b0 ! %ccr = 82 ! %fcc1 = 03 ! %f2 = c1ca9271 cb800000, %f30 = 7f7fffff fxtos %f2 ,%f30 ! %f30 = de78d5b7 ! call to call_3, %cwp = 0 call p33_call_3_le ! %l3 = 02ef7f9f98c05f13, Mem[0000000052800028] = 4c200537 stba %l3,[%i1+%o5]0x89 ! Mem[0000000052800028] = 4c200513 ! Registers modified during the branch to p33_call_3 ! %l2 = 000000003d1deb07 ! %l4 = b7c45ca48e7cf6a4 ! %l6 = 1ead65d959cbfa23 ! %ccr = 82 ! Mem[0000000091800121] = 09016b13, %l7 = a241a1a80c4bcf19 ldstub [%o0+0x121],%l7 ! %l7 = 0000000000000001 p33_label_7: ! Mem[00000000520000a8] = b0c74bb66de2c1d8, %l3 = 02ef7f9f98c05f13 ldx [%i0+0x0a8],%l3 ! %l3 = b0c74bb66de2c1d8 set p33_b8 ,%o7 bvs,a,pt %xcc,p33_near_0_he ! Branch Not Taken, %ccr = 82, CWP = 0 ! Mem[00000000900000a1] = 84281407, %l5 = 00000000098ef52c ldub [%i4+0x0a1],%l5 ! Annulled ! Change Trap Enable Mask to = 1d set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 10ce800520 ! Mem[0000000052800018] = 07eb1d3d, %l5 = 00000000098ef52c lduha [%i1+%o3]0x81,%l5 ! %l5 = 00000000000007eb ! Mem[00000000900001a1] = 713f5b0a, %l1 = 00000000911c93e7 ldsb [%i4+0x1a1],%l1 ! %l1 = 000000000000003f ! Mem[0000000052000020] = 87e2d331, %l2 = 000000003d1deb07 ldsha [%i0+%o4]0x89,%l2 ! %l2 = ffffffffffffd331 p33_b8: ! Jump to jmpl_0, %cwp = 0 set p33_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000053800028] = c3c65a5767def672, %f14 = 8b499c8a 8e05e993 ldda [%i3+%o5]0x80,%f14 ! %f14 = c3c65a57 67def672 ! Registers modified during the branch to p33_jmpl_0 ! %l7 = ffffffff921dfb8b ! %fcc2 = 0, %f21 = 0ac9a68d, %f20 = f0267298 fmovsn %fcc2,%f21,%f20 ! Not Moved p33_label_8: ! %ccr = 82, %f27 = 985cbfe3, %f13 = 449075b0 fmovsge %xcc,%f27,%f13 ! Not Moved %f13 = 449075b0 set p33_b9 ,%o7 fbul,a p33_far_2_le ! Branch Taken, %fcc0 = 1 ! %ccr = 82, %f19 = 2253c33e, %f19 = 2253c33e fmovsge %icc,%f19,%f19 ! Not Moved %f19 = 2253c33e ! Registers modified during the branch to p33_far_2 ! %l3 = b0c74bb66de2c1d8 ! %l7 = ffffffff921dfb4c ! %f0 = 449a6d14 7f7fffff ! %ccr = 8a ! Mem[00000000918000e1] = ff6d2b59, %l0 = 00000000c2dc30d1 ldub [%o0+0x0e1],%l0 ! Bypassed ! %ccr = 8a, %l6 = 1ead65d959cbfa23, %l4 = b7c45ca48e7cf6a4 movn %icc,%l6,%l4 ! Bypassed ! %l4 = b7c45ca48e7cf6a4, Mem[0000000052000020] = 31d3e287 stba %l4,[%i0+%o4]0x81 ! Bypassed p33_b9: bcs,a p33_b10 ! Branch Not Taken, %ccr = 8a, skip = 5 ! %ccr = 8a, %f29 = f4f3cf99, %f1 = 7f7fffff fmovsge %xcc,%f29,%f1 ! Annulled ! %ccr = 8a, immd = 0000000000000239, %l7 = ffffffff921dfb4c movvs %icc,0x239,%l7 ! Moved, %l7 = 0000000000000239 ! %l6 = 1ead65d959cbfa23, Mem[0000000052800088] = 47249236f0a0d55b, %asi = 80 stxa %l6,[%i1+0x088]%asi ! Mem[0000000052800088] = 1ead65d959cbfa23 p33_label_9: ! Mem[0000000091800161] = f7733bea, %l4 = b7c45ca48e7cf6a4 ldstub [%o0+0x161],%l4 ! %l4 = 0000000000000073 ! %fcc1 = 0, %l0 = 00000000c2dc30d1, %l2 = ffffffffffffd331 movlg %fcc1,%l0,%l2 ! Register Not Moved p33_b10: ! Mem[00000000910000e1] = 999f2c31, %l6 = 1ead65d959cbfa23 ldsb [%i6+0x0e1],%l6 ! %l6 = ffffffffffffff9f ! Invert Register : %l3 = b0c74bb66de2c1d8 xor %l3,-1,%l3 ! %l3 = 4f38b449921d3e27 ! %ccr = 8a, %f28 = 734c7f24, %f31 = 8db8b2aa fmovsne %xcc,%f28,%f31 ! Moved %f31 = 734c7f24 ! Mem[00000000908000e1] = 384f4d5d, %l3 = 4f38b449921d3e27 ldstub [%i5+0x0e1],%l3 ! %l3 = 000000000000004f ! %ccr = 8a, immd = 00000000000003e0, %l2 = ffffffffffffd331 movpos %xcc,0x3e0,%l2 ! Register Not Moved set p33_b11 ,%o7 bpos,a,pn %icc,p33_near_0_le ! Branch Not Taken, %ccr = 8a, skip = 3 ! %f7 = 449075b0, %f4 = d8b02b5f fstoi %f7 ,%f4 ! Annulled ! Change Trap Enable Mask to = 16 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 10cb000520 p33_label_10: ! %l6 = ffffffffffffff9f, Mem[00000000900001e1] = 54223eaa stb %l6,[%i4+0x1e1] ! Mem[00000000900001e0] = 549f3eaa p33_b11: ! %f0 = 449a6d14 7f7fffff, %f16 = b8c85347 5663246d fdtox %f0 ,%f16 ! %l0 = 00000000c2dc30f2, IEEE Exc, %fsr = 10cb000730 bcs,a p33_b12 ! Branch Not Taken, %ccr = 8a, skip = 4 ! %ccr = 8a, %d20 = f0267298 0ac9a68d, %d30 = de78d5b7 734c7f24 fmovdleu %icc,%f20,%f30 ! Annulled ! %ccr = 8a, %d16 = b8c85347 5663246d, %d18 = 67059cdf 2253c33e fmovdn %xcc,%f16,%f18 ! Not Moved %f18 = 67059cdf 2253c33e ! Mem[0000000052000020] = ced1f717 87e2d331, %l6 = ffffff9f, %l7 = 00000239 ldda [%i0+%o4]0x88,%l6 ! %l6 = 0000000087e2d331 00000000ced1f717 ! %l6 = 0000000087e2d331, Mem[0000000090000161] = d2e2f802 stb %l6,[%i4+0x161] ! Mem[0000000090000160] = d231f802 p33_b12: ! %ccr = 8a, %f28 = 734c7f24, %f18 = 67059cdf fmovsgu %xcc,%f28,%f18 ! Moved %f18 = 734c7f24 ! Mem[0000000053000000] = 5896bc19 1dcf6f34, %l0 = c2dc30f2, %l1 = 0000003f ldda [%i2+%g0]0x89,%l0 ! %l0 = 000000001dcf6f34 000000005896bc19 ! Mem[00000000910000a1] = 30b60e27, %l1 = 000000005896bc19 ldub [%i6+0x0a1],%l1 ! %l1 = 00000000000000b6 ! End of Random Code for Thread 33 p33_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x084] ! Set processor 33 done flag ! Check Registers p33_check_registers: set p33_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000001dcf6f34 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b6 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffd331 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004f bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000073 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000007eb bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000087e2d331 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ced1f717 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x02ef7f9f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p33_failed mov 0x111,%g1 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 449a6d14 7f7fffff bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c1ca9271 cb800000 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1c4f5cfe 7f7fffff bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 98a53d41 449075b0 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c3c65a57 67def672 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b8c85347 5663246d bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 734c7f24 2253c33e bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f0267298 0ac9a68d bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9855f753 8db8b2aa bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 70455100 203422d1 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2253c33e 985cbfe3 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 734c7f24 f4f3cf99 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be de78d5b7 734c7f24 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000003f0d384e4f ldx [%i0+0x000],%g3 ! Observed data at 0000000052000000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x000,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 55d0b01a00000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1305204c0aba351b ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x028,%g4 ldx [%g1+0x088],%g2 ! Expected data = 1ead65d959cbfa23 ldx [%i1+0x088],%g3 ! Observed data at 0000000052800088 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x088,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0000000b4b30d976 ldx [%i1+0x108],%g3 ! Observed data at 0000000052800108 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x108,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 000000003d1deb07 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000528001f0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1f0,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x070],%g2 ! Expected data = 2e59e2cf0c4bcc95 ldx [%i2+0x070],%g3 ! Observed data at 0000000053000070 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x070,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 449a6d14dcda4dc5 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000530001b0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0d384e4f0c4bcf19 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000530001e0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x1e0,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x120],%g2 ! Expected data = dc0e76902e59e2cf ldx [%i3+0x120],%g3 ! Observed data at 0000000053800120 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x120,%g4 ldx [%g1+0x138],%g2 ! Expected data = 48ff5f2e55fdfb9a ldx [%i3+0x138],%g3 ! Observed data at 0000000053800138 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x138,%g4 ldx [%g1+0x180],%g2 ! Expected data = abe88102146d9a44 ldx [%i3+0x180],%g3 ! Observed data at 0000000053800180 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 000080cb7192cac1 ldx [%i3+0x188],%g3 ! Observed data at 0000000053800188 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 01d131b75f2bb0d8 ldx [%i3+0x190],%g3 ! Observed data at 0000000053800190 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = b0759044413da598 ldx [%i3+0x198],%g3 ! Observed data at 0000000053800198 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 103c2074be5dd2ac ldx [%i3+0x1a0],%g3 ! Observed data at 00000000538001a0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0333a4a4fe5c4f1c ldx [%i3+0x1a8],%g3 ! Observed data at 00000000538001a8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = e3bf5c983ec35322 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000538001b0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 93e9058e8a9c498b ldx [%i3+0x1b8],%g3 ! Observed data at 00000000538001b8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = d231f80218d654ae ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0031000000000000 and %g3,%g7,%g3 ! should be 0031000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 549f3eaaf302b9bc ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009f000000000000 and %g3,%g7,%g3 ! should be 009f000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 38ff4d5d8547880d ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 814f232bb6a4f827 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004f000000000000 and %g3,%g7,%g3 ! should be 004f000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = daff6ee1446d1cd1 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = c69a3fdf1cda3e73 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009a000000000000 and %g3,%g7,%g3 ! should be 009a000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 09ff6b13223a33f3 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = f7ff3beaf2b5e5b0 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_freg_fail: set p33_temp,%g6 ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o4,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: fmuld %f10,%f8 ,%f12 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000028] done p33_trap1o: fmuld %f10,%f8 ,%f12 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000028] done p33_trap2e: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800008] done p33_trap2o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800008] done p33_trap3e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000020] stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800008] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000020] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000000] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800010] subc %l1,%l0,%l6 stba %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800020] done p33_trap3o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000020] stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800008] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000020] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000000] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800010] subc %l1,%l0,%l6 stba %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800020] done p33_init_memory_pointers: set p33_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p33_local0_start,%i0 set p33_local1_start,%i1 set p33_local2_start,%i2 set p33_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = d9aaa7525196343a ldx [%g1+0x008],%l1 ! %l1 = b2ea5901e568fd6b ldx [%g1+0x010],%l2 ! %l2 = ecd7e0e260e2b6e1 ldx [%g1+0x018],%l3 ! %l3 = 236a29c41ae2b50b ldx [%g1+0x020],%l4 ! %l4 = 48ff5f2e55fdfb9a ldx [%g1+0x028],%l5 ! %l5 = 57255ac24588a849 ldx [%g1+0x030],%l6 ! %l6 = dc0e76902e59e2cf ldx [%g1+0x038],%l7 ! %l7 = a241a1a80c4bcc95 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 34 thread_34: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x88] ! Set the start flag set p34_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p34_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 34 wr %g0,0x4,%fprs ! Make sure fef is 1 set p34_init_freg,%g1 ! %f0 = f7e3bb01 33074098 bdc51c5d 7589cada ! %f4 = dc96a679 20f5ae93 e948aeaf 056485ed ! %f8 = e6d09b56 42352a38 1f33231d 1b4f6159 ! %f12 = 36e8e36c 781d1c54 750f64aa d92dbe7e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c88ab1d7 b4deccb0 61448728 6e10b400 ! %f20 = e87582db 128f77f4 4e59992a 97e0c55d ! %f24 = 97cda82d a4536754 317bb79b 05b41be5 ! %f28 = ad081891 df279c01 5280e18f 99068cc7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 107b99b6 ee536e9b 065f5702 91e76b20 ! %f36 = aa6fa430 42ca0927 668f31f5 a441e1fb ! %f40 = 36ef9619 5727416d 0e6c387c 06f71a7c ! %f44 = 6ef46ceb 52c79cc9 2c12907c 0d88c181 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc5382cc000000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = c5382cc000000023 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 34 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p34_label_1: ! Mem[00000000558001f8] = d3d114cf 10769746, %l6 = 1a7a433f, %l7 = e5884a9e ldd [%i3+0x1f8],%l6 ! %l6 = 00000000d3d114cf 0000000010769746 set p34_b1 ,%o7 bgu p34_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, immd = 000000000000019a, %l1 = 21491bec619bb789 movule %fcc0,0x19a,%l1 ! Moved, %l1 = 000000000000019a ! %f16 = c88ab1d7, %f18 = 61448728 fabss %f16,%f18 ! %f18 = 488ab1d7 ! Mem[00000000918000e2] = ff6d2b59, %l2 = 2e2ba79a3e319f4c ldub [%o0+0x0e2],%l2 ! %l2 = 000000000000002b ! %ccr = 44, %d16 = c88ab1d7 b4deccb0, %d8 = e6d09b56 42352a38 fmovdcs %xcc,%f16,%f8 ! Not Moved %f8 = e6d09b56 42352a38 ! %l0 = f46654c09cbb7870, Mem[00000000900000a2] = 84281407 stb %l0,[%i4+0x0a2] ! Mem[00000000900000a0] = 84287007 p34_b1: ! Mem[0000000055000008] = a1bc715c, %l5 = 5136e8dbddcadfa9 ldsba [%i2+%o1]0x88,%l5 ! %l5 = 000000000000005c ! Mem[00000000918000a2] = c69a3fdf, %l1 = 000000000000019a ldub [%o0+0x0a2],%l1 ! %l1 = 000000000000003f ! %ccr = 44, %d6 = e948aeaf 056485ed, %d6 = e948aeaf 056485ed fmovdle %icc,%f6 ,%f6 ! Moved %f6 = e948aeaf 056485ed p34_label_2: ! %fcc1 = 0, %f30 = 5280e18f, %f24 = 97cda82d fmovsg %fcc1,%f30,%f24 ! Not Moved ! %f1 = 33074098, %f24 = 97cda82d a4536754 fstox %f1 ,%f24 ! %f24 = 00000000 00000000 ! Change Trap Enable Mask to = 1c set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e000021 ! Invert Register : %l5 = 000000000000005c xor %l5,-1,%l5 ! %l5 = ffffffffffffffa3 ! Mem[00000000908001e2] = 90cdfc2e, %l3 = bc940ce5e55da3db ldsb [%i5+0x1e2],%l3 ! %l3 = fffffffffffffffc ! %l7 = 0000000010769746, Mem[0000000091000062] = d8139156 stb %l7,[%i6+0x062] ! Mem[0000000091000060] = d8134656 ! Mem[0000000055000010] = 40a97d9f, %f25 = 00000000 lda [%i2+%o2]0x89,%f25 ! %f25 = 40a97d9f ! %f24 = 00000000, %f16 = c88ab1d7, %f7 = 056485ed fdivs %f24,%f16,%f7 ! %f7 = 80000000 ! Mem[0000000090800022] = 002078d4, %l6 = 00000000d3d114cf ldub [%i5+0x022],%l6 ! %l6 = 0000000000000078 ! %l6 = 0000000000000078, %l4 = fae223aa4347af3d, %y = 00000000 smul %l6,%l4,%l7 ! %l7 = 0000001f899a2498, %y = 0000001f p34_label_3: ! Mem[0000000054000010] = 330204f01040f070, %l3 = fffffffffffffffc ldxa [%i0+%o2]0x89,%l3 ! %l3 = 330204f01040f070 ! %ccr = 44, %f19 = 6e10b400, %f21 = 128f77f4 fmovspos %icc,%f19,%f21 ! Moved %f21 = 6e10b400 ! %l6 = 0000000000000078, Mem[0000000055800010] = fc107097 stwa %l6,[%i3+%o2]0x88 ! Mem[0000000055800010] = 00000078 set p34_b2 ,%o7 fba,a p34_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000908001e2] = 90cdfc2e, %l0 = f46654c09cbb7870 ldstub [%i5+0x1e2],%l0 ! Annulled ! Registers modified during the branch to p34_far_3 ! %f6 = e948aeaf 80000000 ! %f10 = e948aeaf 7589cada ! %f12 = e948aeaf 33074098 ! %f14 = 750f64aa e948aeaf ! Mem[00000000910001e2] = d4743e17, %l5 = ffffffffffffffa3 ldsb [%i6+0x1e2],%l5 ! Bypassed ! %fcc3 = 0, %l3 = 330204f01040f070, %l0 = f46654c09cbb7870 mova %fcc3,%l3,%l0 ! Bypassed ! Mem[0000000055800020] = d3a54084, %l2 = 000000000000002b ldsba [%i3+%o4]0x80,%l2 ! Bypassed p34_b2: ! %ccr = 44, %f22 = 4e59992a, %f5 = 20f5ae93 fmovsvs %xcc,%f22,%f5 ! Not Moved %f5 = 20f5ae93 ! %l4 = fae223aa4347af3d, Mem[00000000900000e2] = ffa178da stb %l4,[%i4+0x0e2] ! Mem[00000000900000e0] = ffa13dda p34_label_4: set p34_b3 ,%o7 fbuge,pn %fcc0,p34_near_3_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, immd = 00000000000001c0, %l0 = f46654c09cbb7870 movge %fcc3,0x1c0,%l0 ! Moved, %l0 = 00000000000001c0 ! Registers modified during the branch to p34_near_3 ! %l1 = ffffffffffffea91 ! %l3 = fffffffffffff84f ! %l6 = 0000000000000078 ! %l7 = 000000000000003b ! %f4 = dc96a679 dc96a679 ! %f8 = e948aeaf 7589cada ! %ccr = 8a ! %fcc0 = 02 ! %ccr = 8a, %d10 = e948aeaf 7589cada, %d28 = ad081891 df279c01 fmovde %xcc,%f10,%f28 ! Bypassed ! %l4 = 4347af3d, %l5 = ffffffa3, Mem[0000000054000010] = 1040f070 330204f0 stda %l4,[%i0+%o2]0x88 ! Bypassed ! Mem[00000000908001a2] = 3e14d570, %l3 = fffffffffffff84f ldsb [%i5+0x1a2],%l3 ! Bypassed ! Mem[0000000091800122] = 09ff6b13, %l0 = 00000000000001e3 ldub [%o0+0x122],%l0 ! Bypassed p34_b3: ! %fcc1 = 0, immd = 0000000000000123, %l7 = 000000000000003b movl %fcc1,0x123,%l7 ! Register Not Moved ! Mem[0000000054000028] = 340fd3e5 7d5cafc4, %l6 = 00000078, %l7 = 0000003b ldda [%i0+%o5]0x81,%l6 ! %l6 = 00000000340fd3e5 000000007d5cafc4 set p34_b4 ,%o7 bn,a,pn %xcc,p34_near_0_le ! Branch Not Taken, %ccr = 8a, CWP = 0 fabsd %f28,%f6 ! Annulled p34_label_5: ! %l5 = ffffffffffffffa3, Mem[0000000055000000] = 31b3f70563a538c9 stxa %l5,[%i2+%g0]0x88 ! Mem[0000000055000000] = ffffffffffffffa3 p34_b4: ! %f15 = e948aeaf, %f8 = e948aeaf 7589cada fstod %f15,%f8 ! %f8 = c52915d5 e0000000 ! %ccr = 8a, %d12 = e948aeaf 33074098, %d26 = 317bb79b 05b41be5 fmovde %icc,%f12,%f26 ! Not Moved %f26 = 317bb79b 05b41be5 ! Mem[00000000910001a2] = c170f31a, %l5 = ffffffffffffffa3 ldstub [%i6+0x1a2],%l5 ! %l5 = 00000000000000f3 ! Mem[00000000908001e2] = 90cdfc2e, %l1 = ffffffffffffea91 ldub [%i5+0x1e2],%l1 ! %l1 = 00000000000000fc ! %l0 = 00000000000001e3, imm = 0000000000000f12, %l5 = 00000000000000f3 taddcc %l0,0xf12,%l5 ! %l5 = 00000000000010f5, %ccr = 02 ! %l5 = 00000000000010f5, imm = 0000000000000004, %l6 = 00000000340fd3e5 sra %l5,0x004,%l6 ! %l6 = 000000000000010f ! %l4 = fae223aa4347af3d, Mem[00000000908000e2] = 38ff4d5d stb %l4,[%i5+0x0e2] ! Mem[00000000908000e0] = 38ff3d5d ! %ccr = 02, %d2 = bdc51c5d 7589cada, %d16 = c88ab1d7 b4deccb0 fmovdcc %icc,%f2 ,%f16 ! Moved %f16 = bdc51c5d 7589cada ! %f28 = ad081891, %f21 = 6e10b400, %f13 = 33074098 fmuls %f28,%f21,%f13 ! %f13 = db99db06 p34_label_6: ! Mem[00000000548001c0] = 37f6862f b8c9864e 56239137 036d5be1 ! Mem[00000000548001d0] = a92b5dfb 24a24f47 476f6a16 a63be0cd ! Mem[00000000548001e0] = d44c8a94 541fdde1 c4353d84 9ce0f871 ! Mem[00000000548001f0] = 84825516 b37000f3 53f7ded2 f04f6125 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000548001c0 ! Mem[0000000090000022] = ff3395df, %l2 = 000000000000002b ldsb [%i4+0x022],%l2 ! %l2 = ffffffffffffff95 ! %fcc0 = 0, %f2 = bdc51c5d, %f9 = e0000000 fmovse %fcc0,%f2 ,%f9 ! Moved, %f9 = bdc51c5d membar #Sync ! Added by membar checker (1891) ! call to call_1, %cwp = 0 call p34_call_1_le ! %l5 = 00000000000010f5, Mem[00000000910001e2] = d4743e17 stb %l5,[%i6+0x1e2] ! Mem[00000000910001e0] = d474f517 ! Registers modified during the branch to p34_call_1 ! %l4 = 0000000057be4ce0 ! %fcc0 = 0, %f4 = dc96a679 dc96a679, %f30 = 25614ff0 d2def753 fmovdn %fcc0,%f4 ,%f30 ! Not Moved ! %l0 = 00000000000001e3, Mem[0000000091800122] = 09ff6b13 stb %l0,[%o0+0x122] ! Mem[0000000091800120] = 09ffe313 ! Mem[0000000090000022] = ff3395df, %l7 = 000000007d5cafc4 ldub [%i4+0x022],%l7 ! %l7 = 0000000000000095 ! %l4 = 57be4ce0, %l5 = 000010f5, Mem[0000000055000010] = 40a97d9f acae69aa stda %l4,[%i2+%o2]0x88 ! Mem[0000000055000010] = 57be4ce0 000010f5 ! %ccr = 02, %d30 = 25614ff0 d2def753, %d10 = e948aeaf 7589cada fmovdle %xcc,%f30,%f10 ! Not Moved %f10 = e948aeaf 7589cada p34_label_7: ! %ccr = 02, %d14 = 750f64aa e948aeaf, %d22 = cde03ba6 166a6f47 fmovdl %xcc,%f14,%f22 ! Not Moved %f22 = cde03ba6 166a6f47 ! %ccr = 02, immd = 00000000000002f7, %l4 = 0000000057be4ce0 movleu %icc,0x2f7,%l4 ! Register Not Moved ! %l4 = 0000000057be4ce0, Mem[00000000908001a2] = 3e14d570 stb %l4,[%i5+0x1a2] ! Mem[00000000908001a0] = 3e14e070 ! %l0 = 00000000000001e3, Mem[0000000091000122] = 31d83efb stb %l0,[%i6+0x122] ! Mem[0000000091000120] = 31d8e3fb ! Mem[0000000091800062] = daff6ee1, %l5 = 00000000000010f5 ldsb [%o0+0x062],%l5 ! %l5 = 000000000000006e ! %l2 = ffffffffffffff95, Mem[0000000091000162] = 0a96d70f stb %l2,[%i6+0x162] ! Mem[0000000091000160] = 0a96950f ! %ccr = 02, %f6 = e948aeaf, %f1 = 33074098 fmovsg %xcc,%f6 ,%f1 ! Moved %f1 = e948aeaf ! %ccr = 02, %f25 = 948a4cd4, %f11 = 7589cada fmovsl %icc,%f25,%f11 ! Moved %f11 = 948a4cd4 ba,a p34_b5 ! Branch Taken, %ccr = 02, skip = 4 ! %ccr = 02, %d2 = bdc51c5d 7589cada, %d12 = e948aeaf db99db06 fmovdgu %xcc,%f2 ,%f12 ! Annulled p34_label_8: add %i3,0xac,%g1 casa [%g1]0x80,%l4,%l7 ! Bypassed ! %fcc1 = 0, %f2 = bdc51c5d 7589cada, %f20 = 474fa224 fb5d2ba9 fmovdo %fcc1,%f2 ,%f20 ! Bypassed ! %l6 = 0000010f, %l7 = 00000095, Mem[0000000055800008] = c3968cd5 bf488ba3 stda %l6,[%i3+%o1]0x88 ! Bypassed p34_b5: set p34_b6 ,%o7 fbug,a p34_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000054000028] = e5d30f34, %l4 = 0000000057be4ce0 ldstuba [%i0+%o5]0x89,%l4 ! Annulled ! Mem[0000000091000062] = d8134656, %l5 = 000000000000006e ldub [%i6+0x062],%l5 ! %l5 = 0000000000000046 ! %ccr = 02, %d16 = 4e86c9b8 2f86f637, %d22 = cde03ba6 166a6f47 fmovdcs %icc,%f16,%f22 ! Not Moved %f22 = cde03ba6 166a6f47 p34_b6: ! %l3 = fffffffffffff84f, %f26 = 71f8e09c 843d35c4, %f28 = f30070b3 16558284 fmovrdz %l3,%f26,%f28 ! Not Moved ! %l6 = 000000000000010f, %l3 = fffffffffffff84f, %l0 = 00000000000001e3 and %l6,%l3,%l0 ! %l0 = 000000000000000f bneg p34_b7 ! Branch Not Taken, %ccr = 02, skip = 4 p34_label_9: ! %l4 = 0000000057be4ce0, Mem[00000000910000a2] = 30b60e27 stb %l4,[%i6+0x0a2] ! Mem[00000000910000a0] = 30b6e027 ! %l7 = 0000000000000095, Mem[00000000918000e2] = ff6d2b59 stb %l7,[%o0+0x0e2] ! Mem[00000000918000e0] = ff6d9559 ! %l6 = 000000000000010f, %l5 = 0000000000000046, %l2 = ffffffffffffff95 subccc %l6,%l5,%l2 ! %l2 = 00000000000000c9, %ccr = 00 ! %l4 = 0000000057be4ce0, Mem[0000000054000028] = e5d30f34 stha %l4,[%i0+%o5]0x89 ! Mem[0000000054000028] = e5d34ce0 p34_b7: ! %ccr = 00, %d30 = 25614ff0 d2def753, %d20 = 474fa224 fb5d2ba9 fmovdl %icc,%f30,%f20 ! Not Moved %f20 = 474fa224 fb5d2ba9 ! %ccr = 00, immd = 00000000000003e3, %l5 = 0000000000000046 movcs %xcc,0x3e3,%l5 ! Register Not Moved ! %l6 = 000000000000010f, %f4 = dc96a679 dc96a679, %f20 = 474fa224 fb5d2ba9 fmovrdgez %l6,%f4 ,%f20 ! Moved : %f20 = dc96a679 dc96a679 ! %ccr = 00, %l7 = 0000000000000095, %l4 = 0000000057be4ce0 movge %xcc,%l7,%l4 ! Moved, %l4 = 0000000000000095 ! %f6 = e948aeaf 80000000, %f2 = bdc51c5d 7589cada fnegd %f6 ,%f2 ! %f2 = 6948aeaf 80000000 ! %l7 = 0000000000000095, Mem[0000000055800000] = 9f922806 stha %l7,[%i3+%g0]0x88 ! Mem[0000000055800000] = 9f920095 p34_label_10: ! %ccr = 00, %f9 = bdc51c5d, %f27 = 843d35c4 fmovse %xcc,%f9 ,%f27 ! Not Moved %f27 = 843d35c4 ! %l5 = 0000000000000046, Mem[00000000908000a2] = 1b646f9a stb %l5,[%i5+0x0a2] ! Mem[00000000908000a0] = 1b64469a ! %fcc1 = 0, %f20 = dc96a679 dc96a679, %f24 = e1dd1f54 948a4cd4 fmovdul %fcc1,%f20,%f24 ! Not Moved ! Mem[0000000091000022] = 814f232b, %l1 = 00000000000000fc ldub [%i6+0x022],%l1 ! %l1 = 0000000000000023 ! Mem[0000000091800022] = 0464d53e, %l6 = 000000000000010f ldsb [%o0+0x022],%l6 ! %l6 = ffffffffffffffd5 ! %l6 = ffffffffffffffd5, %l0 = 000000000000000f, %l6 = ffffffffffffffd5 sll %l6,%l0,%l6 ! %l6 = ffffffffffea8000 ! Mem[0000000091800022] = 0464d53e, %l5 = 0000000000000046 ldub [%o0+0x022],%l5 ! %l5 = 00000000000000d5 set p34_b8 ,%o7 fbule,a,pn %fcc0,p34_near_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001a2] = 713f5b0a, %l4 = 0000000000000095 ldstub [%i4+0x1a2],%l4 ! %l4 = 000000000000005b ! Registers modified during the branch to p34_near_3 ! %l3 = fffffffffffff981 ! %l7 = 00000000000000ff ! %f8 = e948aeaf 948a4cd4 ! %ccr = 9b ! %f2 = 6948aeaf 80000000, %f20 = dc96a679 fdtos %f2 ,%f20 ! Bypassed nop p34_b8: ! End of Random Code for Thread 34 p34_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x088] ! Set processor 34 done flag ! Check Registers p34_check_registers: set p34_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000000f bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000023 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c9 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff981 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005b bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d5 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffea8000 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000001f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p34_failed mov 0x111,%g1 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f7e3bb01 e948aeaf bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6948aeaf 80000000 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dc96a679 dc96a679 bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e948aeaf 80000000 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e948aeaf 948a4cd4 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e948aeaf 948a4cd4 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e948aeaf db99db06 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 750f64aa e948aeaf bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4e86c9b8 2f86f637 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e15b6d03 37912356 bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dc96a679 dc96a679 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cde03ba6 166a6f47 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e1dd1f54 948a4cd4 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 71f8e09c 843d35c4 bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f30070b3 16558284 bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 25614ff0 d2def753 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x028],%g2 ! Expected data = e04cd3e57d5cafc4 ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x028,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0000000f00000023 ldx [%i0+0x160],%g3 ! Observed data at 0000000054000160 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x160,%g4 ! Processor 34, local 1 is clean set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a3ffffffffffffff ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = e04cbe57f5100000 ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x010,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 9500929fcea6972f ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 78000000861efd31 ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x010,%g4 ldx [%g1+0x060],%g2 ! Expected data = dc96a6798d7a2899 ldx [%i3+0x060],%g3 ! Observed data at 0000000055800060 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x060,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 8428700758df1230 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000700000000000 and %g3,%g7,%g3 ! should be 0000700000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ffa13ddab3260a1e ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003d0000000000 and %g3,%g7,%g3 ! should be 00003d0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 713fff0a561bb646 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 1b64469a859af1c4 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000460000000000 and %g3,%g7,%g3 ! should be 0000460000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 38ff3d5d8547880d ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003d0000000000 and %g3,%g7,%g3 ! should be 00003d0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 3e14e0705d3c2cbb ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = d8134656bf3ccb18 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000460000000000 and %g3,%g7,%g3 ! should be 0000460000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 30b6e027466ecc47 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 31d8e3fb4bd44b10 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e30000000000 and %g3,%g7,%g3 ! should be 0000e30000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 0a96950fa7e8a4eb ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000950000000000 and %g3,%g7,%g3 ! should be 0000950000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = c170ff1ad2e6f061 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = d474f51701f34309 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f50000000000 and %g3,%g7,%g3 ! should be 0000f50000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = ff6d955942194867 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000950000000000 and %g3,%g7,%g3 ! should be 0000950000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 09ffe313223a33f3 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e30000000000 and %g3,%g7,%g3 ! should be 0000e30000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = f7ffffeaf2b5e5b0 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ! The test for processor 34 has passed p34_passed: ta GOOD_TRAP nop p34_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p34_failed p34_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p34_failed p34_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p34_failed p34_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p34_failed p34_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p34_failed p34_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p34_failed p34_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p34_failed p34_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p34_failed p34_freg_fail: set p34_temp,%g6 ta BAD_TRAP ! The test for processor 34 failed p34_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x088] ! Set processor 34 done flag set p34_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 34 failed p34_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x088] ! Set processor 34 done flag set p34_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p34_selfmod_failed: ba p34_failed mov 0xabc,%g1 p34_common_error: or %g0,0xf02,%g1 ba p34_failed mov %o4,%g3 p34_common_signature_error: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_common_timeout: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p34_failed mov 0x0,%g3 p34_trap1e: fmovdg %icc,%f12,%f14 fmovdl %icc,%f2,%f10 done p34_trap1o: fmovdg %icc,%f12,%f14 fmovdl %icc,%f2,%f10 done p34_trap2e: ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000000] andn %l2,%l2,%l7 fmovdpos %icc,%f4,%f2 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000008] fmovdvc %icc,%f0,%f6 fmovdneg %icc,%f14,%f12 stxa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800010] done p34_trap2o: ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000000] andn %l2,%l2,%l7 fmovdpos %icc,%f4,%f2 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000008] fmovdvc %icc,%f0,%f6 fmovdneg %icc,%f14,%f12 stxa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800010] done p34_trap3e: or %l6,%l6,%l5 and %l7,-0x8bd,%l3 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800018] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055000020] done p34_trap3o: or %l6,%l6,%l5 and %l7,-0x8bd,%l3 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800018] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055000020] done p34_init_memory_pointers: set p34_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p34_local0_start,%i0 set p34_local1_start,%i1 set p34_local2_start,%i2 set p34_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = f46654c09cbb7870 ldx [%g1+0x008],%l1 ! %l1 = 21491bec619bb789 ldx [%g1+0x010],%l2 ! %l2 = 2e2ba79a3e319f4c ldx [%g1+0x018],%l3 ! %l3 = bc940ce5e55da3db ldx [%g1+0x020],%l4 ! %l4 = fae223aa4347af3d ldx [%g1+0x028],%l5 ! %l5 = 5136e8dbddcadfa9 ldx [%g1+0x030],%l6 ! %l6 = c14639de1a7a433f ldx [%g1+0x038],%l7 ! %l7 = 330070b6e5884a9e ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 35 thread_35: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x8c] ! Set the start flag set p35_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p35_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 35 wr %g0,0x4,%fprs ! Make sure fef is 1 set p35_init_freg,%g1 ! %f0 = b9667760 796c0403 7beaa72c 73402602 ! %f4 = b3bc2658 24833bec 1b71b624 fe30cc38 ! %f8 = e1a929b3 896571bb f9bfd2f6 ff87d936 ! %f12 = 4a16b533 f73c6846 3a4074db 6836ae5d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 15259c0b 79037e94 e52d854a 7412db09 ! %f20 = db0ac23b 30c09fee ec18a3df b786f3d1 ! %f24 = 374fda5f 19d70f22 9b35327f 613a25c5 ! %f28 = 4e67f471 2c0b8857 39d8b83c 844675a7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8c72a115 fe571ffe c68b2f71 50918463 ! %f36 = 8d7ca2fe 3632794c 60061b78 94f30c30 ! %f40 = af68d2c9 6c56fe0d c0c3590c bc9f035c ! %f44 = fcea9ede adceeec9 cd7e8668 4798a261 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x918dd4b80000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 918dd4b80000005b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 35 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p35_label_1: ! Mem[000000005780002c] = 5fc30844, %l7 = 43c3904659f5f4a4 ldub [%i3+0x02c],%l7 ! %l7 = 000000000000005f set p35_b1 ,%o7 bneg p35_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000057800028] = 84fd4ef4, %l7 = 000000000000005f ldsha [%i3+%o5]0x88,%l7 ! %l7 = 0000000000004ef4 ! %ccr = 44, %f18 = e52d854a, %f11 = ff87d936 fmovsne %icc,%f18,%f11 ! Not Moved %f11 = ff87d936 ! Mem[0000000091000123] = 31d8e3fb, %l7 = 0000000000004ef4 ldub [%i6+0x123],%l7 ! %l7 = 00000000000000fb ! Change Trap Enable Mask to = 16 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000000 ! Mem[0000000090800123] = 63475c12, %l1 = 5542113eaf91d6ae ldsb [%i5+0x123],%l1 ! %l1 = 0000000000000012 p35_b1: ! %l5 = e7de6aca8536bbb6, %l5 = e7de6aca8536bbb6, %l1 = 0000000000000012 mulx %l5,%l5,%l1 ! %l1 = d6ccddf6d66b6564 ! Change Floating point rounding to Low, %fsr = 000b000000 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cb000000 ! Mem[00000000900001e3] = 549f3eaa, %l5 = e7de6aca8536bbb6 ldub [%i4+0x1e3],%l5 ! %l5 = 00000000000000aa p35_label_2: set p35_b2 ,%o7 fba,a,pt %fcc1,p35_near_1_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000056000103] = 3bdceadd, %l4 = 3d7741f5fe9dbaa3 ldsb [%i0+0x103],%l4 ! Annulled ! Registers modified during the branch to p35_near_1 ! %l6 = 0000000000000088 ! %l7 = fffffffffffff8a7 ! %f26 = e52d854a 7412db09 ! %ccr = 00 ! %ccr = 00, %l4 = 3d7741f5fe9dbaa3, %l6 = 0000000000000088 movvc %icc,%l4,%l6 ! Bypassed ! %l1 = d6ccddf6d66b6564, Mem[0000000091000163] = 0a96950f stb %l1,[%i6+0x163] ! Bypassed ! %ccr = 00, %l1 = d6ccddf6d66b6564, %l6 = 0000000000000088 movl %xcc,%l1,%l6 ! Bypassed p35_b2: set p35_b3 ,%o7 fbg,a,pn %fcc2,p35_near_2_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000057800003] = 2ee6b512, %l0 = b6aeb1824740a6ef ldub [%i3+0x003],%l0 ! Annulled ! %fcc3 = 0, %f28 = 4e67f471 2c0b8857, %f24 = 374fda5f 19d70f22 fmovdo %fcc3,%f28,%f24 ! Moved, %f24 = 4e67f471 2c0b8857 ! %ccr = 00, %d24 = 4e67f471 2c0b8857, %d20 = db0ac23b 30c09fee fmovdn %xcc,%f24,%f20 ! Not Moved %f20 = db0ac23b 30c09fee p35_b3: ! %l6 = 0000000000000088, imm = 00000000000004b3, %l4 = 3d7741f5fe9dbaa3 addcc %l6,0x4b3,%l4 ! %l4 = 000000000000053b, %ccr = 00 p35_label_3: ! Mem[00000000918001e3] = 972b0961, %l5 = 00000000000000aa ldub [%o0+0x1e3],%l5 ! %l5 = 0000000000000061 ! Mem[0000000057800000] = 2ee6b512, %l0 = b6aeb1824740a6ef ldswa [%i3+%g0]0x80,%l0 ! %l0 = 000000002ee6b512 ! %ccr = 00, %f25 = 2c0b8857, %f0 = b9667760 fmovsleu %icc,%f25,%f0 ! Not Moved %f0 = b9667760 bpos p35_b4 ! Branch Taken, %ccr = 00, skip = 4 ! %l0 = 2ee6b512, %l1 = d66b6564, Mem[0000000056800000] = 08e96cad c69de507 stda %l0,[%i1+%g0]0x89 ! Mem[0000000056800000] = 2ee6b512 d66b6564 ! Change Floating point rounding, Bypassed set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cb000000 ! %l6 = 0000000000000088, Mem[00000000918000a3] = c69a3fdf stb %l6,[%o0+0x0a3] ! Bypassed ! Mem[0000000057000088] = 94eb7d4f, %f15 = 6836ae5d ld [%i2+0x088],%f15 ! Bypassed p35_b4: ! Change Floating point rounding to High, %fsr = 00cb000000 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008b000000 ! Mem[0000000057000000] = 86b20b123b9bd855, %l7 = fffffffffffff8a7 ldxa [%i2+%g0]0x88,%l7 ! %l7 = 86b20b123b9bd855 p35_label_4: ! Change Trap Enable Mask to = 15 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008a800000 ! %l5 = 0000000000000061, Mem[0000000057000020] = 2fe640c0 stha %l5,[%i2+%o4]0x89 ! Mem[0000000057000020] = 2fe60061 ! Mem[0000000091800163] = f7ffffea, %l5 = 0000000000000061 ldsb [%o0+0x163],%l5 ! %l5 = ffffffffffffffea ! Change Trap Enable Mask to = 1c set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008e000000 ! Branch On Register, %l4 = 000000000000053b, skip = 2 brlez,pt %l4,p35_b5 ! Branch Not Taken ! Mem[0000000057000008] = e5db1d4a, %l7 = 86b20b123b9bd855 ldstuba [%i2+%o1]0x89,%l7 ! %l7 = 000000000000004a ! %l2 = 31c2b88bc3808fa1, Mem[00000000918001e3] = 972b0961 stb %l2,[%o0+0x1e3] ! Mem[00000000918001e0] = 972b09a1 p35_b5: ! Mem[0000000057800028] = 84fd4ef4, %l1 = d6ccddf6d66b6564 ldsha [%i3+%o5]0x88,%l1 ! %l1 = 0000000000004ef4 ! Mem[00000000900001a3] = 713fff0a, %l7 = 000000000000004a ldsb [%i4+0x1a3],%l7 ! %l7 = 000000000000000a set p35_b6 ,%o7 fbue p35_far_3_he ! Branch Taken, %fcc0 = 0 p35_label_5: ! %fcc1 = 0, %f16 = 15259c0b 79037e94, %f16 = 15259c0b 79037e94 fmovdge %fcc1,%f16,%f16 ! Moved, %f16 = 15259c0b 79037e94 ! Registers modified during the branch to p35_far_3 ! %l0 = 000000002ee6b533 ! %l3 = 00000000000000aa ! %f26 = 41d399fd 1c400000 ! Mem[0000000091000063] = d8134656, %l6 = 0000000000000088 ldub [%i6+0x063],%l6 ! Bypassed ! %f26 = 41d399fd 1c400000, %f23 = b786f3d1 fdtoi %f26,%f23 ! Bypassed ! Mem[0000000057000020] = 6100e62f, %l6 = 0000000000000088 swapa [%i2+%o4]0x80,%l6 ! Bypassed p35_b6: set p35_b7 ,%o7 fba,a,pn %fcc0,p35_near_1_le ! Branch Taken, %fcc0 = 0 ! %l0 = 000000002ee6b533, %l2 = 31c2b88bc3808fa1, %ccr = 00 movrgez %l0,%l2,%l4 ! Annulled ! %ccr = 00, %l7 = 000000000000000a, %l7 = 000000000000000a movge %xcc,%l7,%l7 ! Bypassed ! %l4 = 000000000000053b, %l1 = 0000000000004ef4, %l6 = 0000000000000088 sra %l4,%l1,%l6 ! Bypassed p35_b7: ! %fcc0 = 0, immd = 00000000000003a1, %l1 = 0000000000004ef4 movu %fcc0,0x3a1,%l1 ! Register Not Moved bpos,a p35_b8 ! Branch Taken, %ccr = 00, skip = 2 p35_label_6: ! %l4 = 000000000000053b, Mem[00000000900001e3] = 549f3eaa stb %l4,[%i4+0x1e3] ! Mem[00000000900001e0] = 549f3e3b ! %l1 = 0000000000004ef4, %l7 = 000000000000000a, %l2 = 31c2b88bc3808fa1 addcc %l1,%l7,%l2 ! Bypassed p35_b8: ! %l5 = ffffffffffffffea, %f12 = 4a16b533 f73c6846, %f16 = 15259c0b 79037e94 fmovrdgz %l5,%f12,%f16 ! Not Moved set p35_b9 ,%o7 bn p35_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f19 = 7412db09, %f31 = 844675a7 fmovsleu %icc,%f19,%f31 ! Not Moved %f31 = 844675a7 ! Mem[0000000057800000] = 2ee6b512, %l7 = 000000000000000a lduha [%i3+%g0]0x81,%l7 ! %l7 = 0000000000002ee6 ! %ccr = 00, immd = 0000000000000119, %l6 = 0000000000000088 movl %icc,0x119,%l6 ! Register Not Moved p35_b9: ! %ccr = 00, %d2 = 7beaa72c 73402602, %d2 = 7beaa72c 73402602 fmovdgu %icc,%f2 ,%f2 ! Moved %f2 = 7beaa72c 73402602 ! %l1 = 0000000000004ef4, imm = 0000000000000088, %l7 = 0000000000002ee6 addcc %l1,0x088,%l7 ! %l7 = 0000000000004f7c, %ccr = 00 ! %ccr = 00, %d18 = e52d854a 7412db09, %d4 = b3bc2658 24833bec fmovdge %xcc,%f18,%f4 ! Moved %f4 = e52d854a 7412db09 p35_label_7: ! %l4 = 000000000000053b, Mem[0000000090000063] = 0fef49b8 stb %l4,[%i4+0x063] ! Mem[0000000090000060] = 0fef493b ! %fcc0 = 0, immd = 0000000000000202, %l5 = ffffffffffffffea movg %fcc0,0x202,%l5 ! Register Not Moved ! %ccr = 00, %d2 = 7beaa72c 73402602, %d8 = e1a929b3 896571bb fmovdpos %icc,%f2 ,%f8 ! Moved %f8 = 7beaa72c 73402602 ! %f14 = 3a4074db, %f23 = b786f3d1 fcmps %fcc2,%f14,%f23 ! %fcc2 = 2 ! %ccr = 00, %f20 = db0ac23b, %f16 = 15259c0b fmovsleu %icc,%f20,%f16 ! Not Moved %f16 = 15259c0b ! call to call_2, %cwp = 0 call p35_call_2_he ! %l6 = 0000000000000088, Mem[0000000056800018] = cc278570 stwa %l6,[%i1+%o3]0x89 ! Mem[0000000056800018] = 00000088 ! Registers modified during the branch to p35_call_2 ! %l1 = 0000000014714d4b ! %l5 = ffffffffffffffff ! %f16 = e52d854a 7412db09 ! %f30 = 39d8b83c 844675a7 ! %ccr = 88 ! %fcc0 = 0, immd = 000000000000033e, %l0 = 000000002ee6b533 movl %fcc0,0x33e,%l0 ! Register Not Moved ! call to call_0, %cwp = 0 call p35_call_0_he ! Mem[00000000918001e3] = 972b09a1, %l1 = 0000000014714d4b ldsb [%o0+0x1e3],%l1 ! %l1 = ffffffffffffffa1 ! Registers modified during the branch to p35_call_0 ! %l4 = ffffffffffffaefe ! %l7 = 0000000000000000 ! %f26 = db0ac23b 30c09fee ! %f28 = 2c0b8857 2c0b8857 p35_label_8: ! %ccr = 88, immd = 0000000000000110, %l7 = 0000000000000000 movne %xcc,0x110,%l7 ! Moved, %l7 = 0000000000000110 set p35_b10 ,%o7 fble,pt %fcc0,p35_near_3_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f8 = 7beaa72c 73402602, %f16 = e52d854a 7412db09 fmovdl %fcc0,%f8 ,%f16 ! Not Moved ! Registers modified during the branch to p35_near_3 ! %l1 = 000000000000daf8 ! %l2 = 5ed00f455adacd6d ! %l3 = ffffffff8a1008e4 ! %l6 = aef5b578a5cad08c ! %ccr = 88, %d26 = db0ac23b 30c09fee, %d6 = 1b71b624 fe30cc38 fmovdvs %icc,%f26,%f6 ! Bypassed p35_b10: bl,a p35_b11 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000090800063] = dc0161cf, %l4 = ffffffffffffaefe ldsb [%i5+0x063],%l4 ! %l4 = ffffffffffffffcf ! Mem[0000000090800123] = 63475c12, %l5 = ffffffffffffffff ldub [%i5+0x123],%l5 ! Bypassed ! Mem[00000000900001e3] = 549f3e3b, %l3 = ffffffff8a1008e4 ldub [%i4+0x1e3],%l3 ! Bypassed p35_b11: ! %ccr = 88, %l5 = ffffffffffffffff, %l7 = 0000000000000110 movvs %icc,%l5,%l7 ! Register Not Moved ! %l0 = 000000002ee6b533, Mem[0000000090000163] = d231f802 stb %l0,[%i4+0x163] ! Mem[0000000090000160] = d231f833 p35_label_9: ! %l5 = ffffffffffffffff, Mem[0000000090800023] = 002078d4 stb %l5,[%i5+0x023] ! Mem[0000000090800020] = 002078ff ! Mem[0000000057800020] = ac0add8a, %l7 = 0000000000000110 ldstuba [%i3+%o4]0x88,%l7 ! %l7 = 000000000000008a ! %ccr = 88, %d10 = f9bfd2f6 ff87d936, %d30 = 39d8b83c 844675a7 fmovdvs %xcc,%f10,%f30 ! Not Moved %f30 = 39d8b83c 844675a7 ! %f20 = db0ac23b, %f2 = 7beaa72c, %f28 = 2c0b8857 fsubs %f20,%f2 ,%f28 ! %f28 = fbeaa72c ! %ccr = 88, immd = 000000000000025b, %l2 = 5ed00f455adacd6d movle %icc,0x25b,%l2 ! Moved, %l2 = 000000000000025b ! %ccr = 88, %f10 = f9bfd2f6, %f31 = 844675a7 fmovscs %icc,%f10,%f31 ! Not Moved %f31 = 844675a7 ! Mem[0000000091000063] = d8134656, %l7 = 000000000000008a ldub [%i6+0x063],%l7 ! %l7 = 0000000000000056 ! %ccr = 88, immd = 0000000000000323, %l0 = 000000002ee6b533 movleu %icc,0x323,%l0 ! Register Not Moved ! %f19 = 7412db09, %f1 = 796c0403, %f2 = 7beaa72c fdivs %f19,%f1 ,%f2 ! %f2 = 3a1f4a59 ! Mem[00000000560001cc] = 01f75e9c, %l1 = 000000000000daf8 swap [%i0+0x1cc],%l1 ! %l1 = 0000000001f75e9c p35_label_10: ! %l2 = 000000000000025b, Mem[0000000090800023] = 002078ff stb %l2,[%i5+0x023] ! Mem[0000000090800020] = 0020785b ! Reloading FP registers %f0 to %f15 ! %f0 = b9667760 796c0403 3a1f4a59 73402602 ! %f4 = e52d854a 7412db09 1b71b624 fe30cc38 ! %f8 = 7beaa72c 73402602 f9bfd2f6 ff87d936 ! %f12 = 4a16b533 f73c6846 3a4074db 6836ae5d set (p35_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = bc4a7e8b 9934f8be 1ff318e8 38654aa8 ! %f4 = 39d3f472 e3956823 09c21131 ca19e422 ! %f8 = 4e4a0b07 2fe8b844 dfb03c01 8f38a6d0 ! %f12 = c25905b3 a634383a b47fc8a9 ceefae7a ! %f24 = 4e67f471 2c0b8857, %f12 = c25905b3 fxtos %f24,%f12 ! %f12 = 5e9ccfe9 ! %l3 = ffffffff8a1008e4, Mem[0000000090000063] = 0fef493b stb %l3,[%i4+0x063] ! Mem[0000000090000060] = 0fef49e4 ! %ccr = 88, %d8 = 4e4a0b07 2fe8b844, %d8 = 4e4a0b07 2fe8b844 fmovde %xcc,%f8 ,%f8 ! Not Moved %f8 = 4e4a0b07 2fe8b844 ! Mem[00000000918001a3] = 8b5951a5, %l1 = 0000000001f75e9c ldsb [%o0+0x1a3],%l1 ! %l1 = ffffffffffffffa5 ! Mem[0000000056000008] = b118e57e, %l4 = ffffffffffffffcf ldsha [%i0+%o1]0x88,%l4 ! %l4 = ffffffffffffe57e set p35_b12 ,%o7 fbge,pt %fcc3,p35_near_0_he ! Branch Taken, %fcc3 = 0 ! %fcc1 = 0, %f6 = 09c21131 ca19e422, %f16 = e52d854a 7412db09 fmovde %fcc1,%f6 ,%f16 ! Moved, %f16 = 09c21131 ca19e422 ! Registers modified during the branch to p35_near_0 ! %f20 = b786f3d1 30c09fee ! %fcc1 = 0, immd = 0000000000000371, %l4 = ffffffffffffe57e movo %fcc1,0x371,%l4 ! Bypassed nop p35_b12: ! End of Random Code for Thread 35 p35_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x08c] ! Set processor 35 done flag ! Check Registers p35_check_registers: set p35_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000002ee6b533 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffa5 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000025b bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff8a1008e4 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffe57e bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be aef5b578a5cad08c bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000056 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1ff318e8 38654aa8 bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 39d3f472 e3956823 bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4e4a0b07 2fe8b844 bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5e9ccfe9 a634383a bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 09c21131 ca19e422 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b786f3d1 30c09fee bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4e67f471 2c0b8857 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be db0ac23b 30c09fee bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fbeaa72c 2c0b8857 bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 39d8b83c 844675a7 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x050],%g2 ! Expected data = 553b27f5a1a1900e ldx [%i0+0x050],%g3 ! Observed data at 0000000056000050 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x050,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 4ef44b6a4008d48c ldx [%i0+0x0d0],%g3 ! Observed data at 00000000560000d0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00000000000000aa ldx [%i0+0x198],%g3 ! Observed data at 0000000056000198 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x198,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 2b05131d0000daf8 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000560001c8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x1c8,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 12b5e62e64656bd6 ldx [%i1+0x000],%g3 ! Observed data at 0000000056800000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 880000001ee89f71 ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x018,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff1ddbe5da26d6ef ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6100e62f57dd7cbc ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x020,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = a329e506cf8c84fb ldx [%i2+0x1a0],%g3 ! Observed data at 00000000570001a0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x1a0,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ffdd0aac96efaa6a ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x020,%g4 ldx [%g1+0x170],%g2 ! Expected data = c1392c0ee1a929b3 ldx [%i3+0x170],%g3 ! Observed data at 0000000057800170 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x170,%g4 ldx [%g1+0x180],%g2 ! Expected data = fe5b93bfb682bc1b ldx [%i3+0x180],%g3 ! Observed data at 0000000057800180 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 0fef49e45c736a6e ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e400000000 and %g3,%g7,%g3 ! should be 000000e400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = d231f83318d654ae ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003300000000 and %g3,%g7,%g3 ! should be 0000003300000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 549f3e3bf302b9bc ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003b00000000 and %g3,%g7,%g3 ! should be 0000003b00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 0020785b65212779 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005b00000000 and %g3,%g7,%g3 ! should be 0000005b00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ! Share Bank 2 is clean for thread 35 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x1e0],%g2 ! Expected value = 972b09a12035544e ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a100000000 and %g3,%g7,%g3 ! should be 000000a100000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 ! The test for processor 35 has passed p35_passed: ta GOOD_TRAP nop p35_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p35_failed p35_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p35_failed p35_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p35_failed p35_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p35_failed p35_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p35_failed p35_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p35_failed p35_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p35_failed p35_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p35_failed p35_freg_fail: set p35_temp,%g6 ta BAD_TRAP ! The test for processor 35 failed p35_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x08c] ! Set processor 35 done flag set p35_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 35 failed p35_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x08c] ! Set processor 35 done flag set p35_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p35_selfmod_failed: ba p35_failed mov 0xabc,%g1 p35_common_error: or %g0,0xf03,%g1 ba p35_failed mov %o4,%g3 p35_common_signature_error: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_common_timeout: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p35_failed mov 0x0,%g3 p35_trap1e: fmovdg %icc,%f12,%f12 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800000] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000010] membar #Sync mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p35_trap1o: fmovdg %icc,%f12,%f12 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800000] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000010] membar #Sync mov 0x0c0,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p35_trap2e: fmovdvc %icc,%f8,%f14 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800000] fmovd %f8 ,%f0 fstod %f0 ,%f12 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000010] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800020] done p35_trap2o: fmovdvc %icc,%f8,%f14 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800000] fmovd %f8 ,%f0 fstod %f0 ,%f12 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000010] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800020] done p35_trap3e: stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000018] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057000018] stba %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028] done p35_trap3o: stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000018] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057000018] stba %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028] done p35_init_memory_pointers: set p35_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p35_local0_start,%i0 set p35_local1_start,%i1 set p35_local2_start,%i2 set p35_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = b6aeb1824740a6ef ldx [%g1+0x008],%l1 ! %l1 = 5542113eaf91d6ae ldx [%g1+0x010],%l2 ! %l2 = 31c2b88bc3808fa1 ldx [%g1+0x018],%l3 ! %l3 = 61a166220e3a4043 ldx [%g1+0x020],%l4 ! %l4 = 3d7741f5fe9dbaa3 ldx [%g1+0x028],%l5 ! %l5 = e7de6aca8536bbb6 ldx [%g1+0x030],%l6 ! %l6 = f5939f8613952a2f ldx [%g1+0x038],%l7 ! %l7 = 43c3904659f5f4a4 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 36 thread_36: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x90] ! Set the start flag set p36_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p36_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 36 wr %g0,0x4,%fprs ! Make sure fef is 1 set p36_init_freg,%g1 ! %f0 = e54da2fc 20f5be30 7123c059 5bf711ca ! %f4 = e3e700cd c682d6b6 5fb41461 5705d5b9 ! %f8 = de6df9c7 070e8b3b a9479a1d d8b04268 ! %f12 = abec34c4 98fe17cd c650703f 5f604661 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = dca2f33f 84b8efdf 7c9c746a 12a94be3 ! %f20 = c4c91cd6 e3606c15 ee7c5091 66f9b800 ! %f24 = 5a06fd4c 6e59c401 e21f28a7 73dc3f1b ! %f28 = f44cd92c 7d344bd9 eced9eef ddbb7b06 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4b89b8cc 3417b986 af0465ee 0c7060ad ! %f36 = 8c463963 d1d7a75d 7d328432 88fc460d ! %f40 = 807bd459 62153fa8 0afc9b97 edb4922d ! %f44 = 560d460b 1d7cfa6f 682525c1 dd0448c8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x47e4de800000007d,%g7,%g1 ! %gsr scale = 15, align = 5 wr %g1,%g0,%gsr ! %gsr = 47e4de800000007d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 36 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p36_label_1: ! %f22 = ee7c5091 66f9b800, %f16 = dca2f33f 84b8efdf fxtod %f22,%f16 ! %f16 = c3b183af 6e990648 bg p36_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f16 = c3b183af, %f17 = 6e990648 fmovsue %fcc3,%f16,%f17 ! Moved, %f17 = c3b183af ! %l4 = f5789f55eea71210, %l0 = 3a2e4ad02a7e3465, %l0 = 3a2e4ad02a7e3465 sub %l4,%l0,%l0 ! %l0 = bb4a5485c428ddab ! %f17 = c3b183af, Mem[0000000058800018] = b9a5cf50 sta %f17,[%i1+%o3]0x89 ! Mem[0000000058800018] = c3b183af ! %fcc2 = 0, %f7 = 5705d5b9, %f13 = 98fe17cd fmovsne %fcc2,%f7 ,%f13 ! Not Moved ! %ccr = 44, %d4 = e3e700cd c682d6b6, %d24 = 5a06fd4c 6e59c401 fmovdvs %xcc,%f4 ,%f24 ! Not Moved %f24 = 5a06fd4c 6e59c401 p36_b1: ! Reloading FP registers %f16 to %f31 ! %f16 = c3b183af c3b183af 7c9c746a 12a94be3 ! %f20 = c4c91cd6 e3606c15 ee7c5091 66f9b800 ! %f24 = 5a06fd4c 6e59c401 e21f28a7 73dc3f1b ! %f28 = f44cd92c 7d344bd9 eced9eef ddbb7b06 set (p36_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e54da2fc 20f5be30 7123c059 5bf711ca ! %f20 = e3e700cd c682d6b6 5fb41461 5705d5b9 ! %f24 = de6df9c7 070e8b3b a9479a1d d8b04268 ! %f28 = abec34c4 98fe17cd c650703f 5f604661 ! %ccr = 44, %f9 = 070e8b3b, %f7 = 5705d5b9 fmovsgu %icc,%f9 ,%f7 ! Not Moved %f7 = 5705d5b9 ! Mem[0000000090800064] = 1a79a927, %l1 = 7c1381e3f4b51bae ldsb [%i5+0x064],%l1 ! %l1 = 000000000000001a p36_label_2: ! Mem[00000000910001a4] = d2e6f061, %l2 = dd062a9e83ec2e3c ldsb [%i6+0x1a4],%l2 ! %l2 = ffffffffffffffd2 ! %f30 = c650703f 5f604661, %f2 = 7123c059 5bf711ca, %f24 = de6df9c7 070e8b3b fmuld %f30,%f2 ,%f24 ! %f24 = f7844aea 089798ef ! %l2 = ffffffffffffffd2, immed = 00000123, %l2 = ffffffffffffffd2 tsubcctv %l2,0x123,%l2 ! %l0 = bb4a5485c428ddce, Trapped ! %l2 = ffffffffffffffd2, Mem[00000000910001a4] = d2e6f061 stb %l2,[%i6+0x1a4] ! Mem[00000000910001a4] = d2e6f061 ! Mem[0000000058000018] = c38238bf, %f26 = a9479a1d lda [%i0+%o3]0x80,%f26 ! %f26 = c38238bf ! %f0 = e54da2fc 20f5be30 7123c059 5bf711ca ! %f4 = e3e700cd c682d6b6 5fb41461 5705d5b9 ! %f8 = de6df9c7 070e8b3b a9479a1d d8b04268 ! %f12 = abec34c4 98fe17cd c650703f 5f604661 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000059800180 ! %l4 = f5789f55eea71210, %f23 = 5705d5b9, %f16 = e54da2fc fmovrsgez %l4,%f23,%f16 ! Not Moved set p36_b2 ,%o7 bn p36_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l7 = 30110dfa8929305c, %l3 = 54dbbdeddfa6d546 movn %xcc,%l7,%l3 ! Register Not Moved ! %l1 = 000000000000001a, Mem[0000000091800124] = 223a33f3 stb %l1,[%o0+0x124] ! Mem[0000000091800124] = 1a3a33f3 p36_b2: p36_label_3: ! %l5 = f6ab5022cf7f452a, Mem[0000000091000164] = a7e8a4eb stb %l5,[%i6+0x164] ! Mem[0000000091000164] = 2ae8a4eb set p36_b3 ,%o7 bpos,a p36_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %f26 = c38238bf d8b04268, Mem[0000000058800000] = f3190942 cb7bb5cb stda %f26,[%i1+%g0]0x80 ! Mem[0000000058800000] = c38238bf d8b04268 ! Registers modified during the branch to p36_far_3 ! %l0 = 0000000072c5bcb8 ! %l2 = 000000000000009f ! %l6 = ffffffffffffffe3 ! %f16 = c682d6b6 20f5be30 ! Change Trap Enable Mask, Bypassed set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %fcc1 = 0, %f16 = c682d6b6 20f5be30, %f24 = f7844aea 089798ef fmovduge %fcc1,%f16,%f24 ! Bypassed ! %l6 = ffffffffffffffe3, Mem[0000000091800024] = 7f9fd205 stb %l6,[%o0+0x024] ! Bypassed ! Mem[00000000910000e4] = cc421202, %l6 = ffffffffffffffe3 ldub [%i6+0x0e4],%l6 ! Bypassed p36_b3: ! Mem[0000000059800008] = 13bcd2fd2a210810, %f18 = 7123c059 5bf711ca ldda [%i3+%o1]0x80,%f18 ! %f18 = 13bcd2fd 2a210810 ! %l4 = f5789f55eea71210, %f24 = f7844aea 089798ef, %f26 = c38238bf d8b04268 fmovrdlz %l4,%f24,%f26 ! Moved : %f26 = f7844aea 089798ef ! Mem[0000000090000024] = 8a78abb0, %l7 = 30110dfa8929305c ldsb [%i4+0x024],%l7 ! %l7 = ffffffffffffff8a p36_label_4: ! Mem[0000000091800124] = 1a3a33f3, %l4 = f5789f55eea71210 ldub [%o0+0x124],%l4 ! %l4 = 000000000000001a membar #Sync ! Added by membar checker (1892) set p36_b4 ,%o7 fbuge p36_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f4 = e3e700cd, %f20 = e3e700cd fmovsne %xcc,%f4 ,%f20 ! Not Moved %f20 = e3e700cd ! Registers modified during the branch to p36_far_2 ! %l0 = 0000000000000058 ! %l1 = 00000019fffee540 ! %l5 = 0000000021a25836 ! %f22 = c650703f 5f604661 ! %f24 = 13bcd2fd 2a210810 ! %ccr = 08 ! %ccr = 08, immd = 00000000000002eb, %l5 = 0000000021a25836 movvs %xcc,0x2eb,%l5 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = e54da2fc 20f5be30 7123c059 5bf711ca ! %f4 = e3e700cd c682d6b6 5fb41461 5705d5b9 ! %f8 = de6df9c7 070e8b3b a9479a1d d8b04268 ! %f12 = abec34c4 98fe17cd c650703f 5f604661 set (p36_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 08, %f29 = 98fe17cd, %f14 = c650703f fmovspos %xcc,%f29,%f14 ! Bypassed ! %f1 = 20f5be30, Mem[0000000059000018] = fb35b4c6 sta %f1 ,[%i2+%o3]0x80 ! Bypassed p36_b4: ! Mem[00000000910001a4] = d2e6f061, %l1 = 00000019fffee540 ldsb [%i6+0x1a4],%l1 ! %l1 = ffffffffffffffd2 ! Mem[0000000091000124] = 4bd44b10, %l4 = 000000000000001a ldsb [%i6+0x124],%l4 ! %l4 = 000000000000004b ! %l7 = ffffffffffffff8a, immd = fffffffffffffdb2, %l0 = 0000000000000058 udivx %l7,-0x24e,%l0 ! %l0 = 0000000000000001 p36_label_5: ! %fcc1 = 0, %l3 = 54dbbdeddfa6d546, %l4 = 000000000000004b movue %fcc1,%l3,%l4 ! Moved, %l4 = 54dbbdeddfa6d546 ! %ccr = 08, %l4 = 54dbbdeddfa6d546, %l1 = ffffffffffffffd2 movneg %icc,%l4,%l1 ! Moved, %l1 = 54dbbdeddfa6d546 ! %l5 = 0000000021a25836, Mem[0000000090000164] = 18d654ae stb %l5,[%i4+0x164] ! Mem[0000000090000164] = 36d654ae ! Mem[0000000058000000] = 4a5bdc77, %l0 = 0000000000000001 ldstuba [%i0+%g0]0x89,%l0 ! %l0 = 0000000000000077 ! %ccr = 08, %f28 = abec34c4, %f1 = 20f5be30 fmovsne %xcc,%f28,%f1 ! Moved %f1 = abec34c4 bgu p36_b5 ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f4 = e3e700cd, %f11 = d8b04268 fmovsl %icc,%f4 ,%f11 ! Moved %f11 = e3e700cd ! %f11 = e3e700cd, %f22 = c650703f fcmps %fcc2,%f11,%f22 ! Bypassed ! %ccr = 08, immd = 000000000000004d, %l6 = ffffffffffffffe3 movpos %icc,0x04d,%l6 ! Bypassed ! %l0 = 0000000000000077 sethi %hi(0x5fdcd000),%l0 ! Bypassed p36_label_6: ! Mem[0000000090000124] = 9ff30bef, %l4 = 54dbbdeddfa6d546 ldsb [%i4+0x124],%l4 ! Bypassed p36_b5: ! Jump to jmpl_0, %cwp = 0 set p36_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l7 = ffffffffffffff8a, imm = 0000000000000006, %l3 = 54dbbdeddfa6d546 srl %l7,0x006,%l3 ! %l3 = 0000000003fffffe ! Registers modified during the branch to p36_jmpl_0 ! %l6 = 000000006527c05a ! %f0 = e54da2fc 4ee24781 ! Mem[0000000090000064] = 5c736a6e, %l1 = 54dbbdeddfa6d546 ldstub [%i4+0x064],%l1 ! %l1 = 000000000000005c ! Change Floating point rounding to Zero, %fsr = 0000000021 set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000021 ! Change Floating point rounding to Near, %fsr = 0040000021 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000021 ! %ccr = 08, %l5 = 0000000021a25836, %l7 = ffffffffffffff8a mova %xcc,%l5,%l7 ! Moved, %l7 = 0000000021a25836 ! Mem[0000000091000164] = 2ae8a4eb, %l5 = 0000000021a25836 ldub [%i6+0x164],%l5 ! %l5 = 000000000000002a ! %l3 = 0000000003fffffe, %l5 = 000000000000002a, %l4 = 54dbbdeddfa6d546 xnor %l3,%l5,%l4 ! %l4 = fffffffffc00002b set p36_b6 ,%o7 fblg,pn %fcc0,p36_near_0_le ! Branch Not Taken, %fcc0 = 0 p36_label_7: ! %l6 = 000000006527c05a, Mem[00000000910000a4] = 466ecc47 stb %l6,[%i6+0x0a4] ! Mem[00000000910000a4] = 5a6ecc47 ! %ccr = 08, %f25 = 2a210810, %f4 = e3e700cd fmovsn %xcc,%f25,%f4 ! Not Moved %f4 = e3e700cd ! Mem[0000000091800124] = 1a3a33f3, %l7 = 0000000021a25836 ldub [%o0+0x124],%l7 ! %l7 = 000000000000001a p36_b6: ! %ccr = 08, %d4 = e3e700cd c682d6b6, %d28 = abec34c4 98fe17cd fmovde %xcc,%f4 ,%f28 ! Not Moved %f28 = abec34c4 98fe17cd ! %l0 = 0000000000000077, %f29 = 98fe17cd, %f2 = 7123c059 fmovrsz %l0,%f29,%f2 ! Not Moved set p36_b7 ,%o7 bpos,a,pn %icc,p36_near_3_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %l7 = 000000000000001a, Mem[0000000090000024] = 8a78abb0 stb %l7,[%i4+0x024] ! Annulled ! %l1 = 000000000000005c, %l6 = 000000006527c05a, %l7 = 000000000000001a add %l1,%l6,%l7 ! %l7 = 000000006527c0b6 ! %ccr = 08, %l2 = 000000000000009f, %l1 = 000000000000005c movne %icc,%l2,%l1 ! Moved, %l1 = 000000000000009f ! %f28 = abec34c4, %f11 = e3e700cd, %f30 = c650703f fsubs %f28,%f11,%f30 ! %f30 = 63e700cd p36_label_8: ! %l5 = 000000000000002a sethi %hi(0x8483e400),%l5 ! %l5 = 000000008483e400 p36_b7: ! Mem[0000000058000018] = c38238bf, %l7 = 000000006527c0b6 ldsha [%i0+%o3]0x81,%l7 ! %l7 = ffffffffffffc382 ! %ccr = 08, immd = 0000000000000324, %l3 = 0000000003fffffe movcc %icc,0x324,%l3 ! Moved, %l3 = 0000000000000324 ! %fcc2 = 0, immd = 00000000000000ac, %l5 = 000000008483e400 movl %fcc2,0x0ac,%l5 ! Register Not Moved ! %l4 = fffffffffc00002b, Mem[0000000090800064] = 1a79a927 stb %l4,[%i5+0x064] ! Mem[0000000090800064] = 2b79a927 ! Mem[0000000058800010] = 78390f52 3b038eea, %l4 = fc00002b, %l5 = 8483e400 ldda [%i1+%o2]0x81,%l4 ! %l4 = 0000000078390f52 000000003b038eea ! Mem[00000000580000c8] = 2aa29188155b3dd1, %l2 = 000000000000009f, %asi = 80 ldxa [%i0+0x0c8]%asi,%l2 ! %l2 = 2aa29188155b3dd1 set p36_b8 ,%o7 bvs,pt %xcc,p36_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000059000101] = 81610aa8, %l5 = 000000003b038eea ldub [%i2+0x101],%l5 ! %l5 = 0000000000000061 ! %ccr = 08, immd = 00000000000001e6, %l3 = 0000000000000324 movleu %icc,0x1e6,%l3 ! Register Not Moved p36_label_9: ! %l1 = 000000000000009f, Mem[00000000910001a4] = d2e6f061 stb %l1,[%i6+0x1a4] ! Mem[00000000910001a4] = 9fe6f061 p36_b8: ! Mem[0000000091800024] = 7f9fd205, %l3 = 0000000000000324 ldub [%o0+0x024],%l3 ! %l3 = 000000000000007f set p36_b9 ,%o7 fbne,a,pt %fcc0,p36_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 2aa29188155b3dd1, Mem[0000000059000028] = 8a3f953f stha %l2,[%i2+%o5]0x88 ! Annulled ! Mem[0000000058800008] = 84c10263, %l6 = 000000006527c05a ldsha [%i1+%o1]0x89,%l6 ! %l6 = 0000000000000263 ! Mem[0000000091000124] = 4bd44b10, %l0 = 0000000000000077 ldsb [%i6+0x124],%l0 ! %l0 = 000000000000004b ! %l5 = 0000000000000061, Mem[0000000090000164] = 36d654ae stb %l5,[%i4+0x164] ! Mem[0000000090000164] = 61d654ae p36_b9: ! %l5 = 0000000000000061, Mem[00000000900001a4] = 561bb646 stb %l5,[%i4+0x1a4] ! Mem[00000000900001a4] = 611bb646 ! Mem[0000000058000010] = 72d166d9521bb324, %f2 = 7123c059 5bf711ca ldda [%i0+%o2]0x88,%f2 ! %f2 = 72d166d9 521bb324 ! %f7 = 5705d5b9, %f30 = 63e700cd 5f604661 fstod %f7 ,%f30 ! %f30 = 42e0bab7 20000000 p36_label_10: ! %f14 = c650703f, %f13 = 98fe17cd fcmps %fcc1,%f14,%f13 ! %fcc1 = 1 ! %ccr = 08, %f26 = f7844aea, %f17 = 20f5be30 fmovsn %xcc,%f26,%f17 ! Not Moved %f17 = 20f5be30 set p36_b10 ,%o7 bcc,pt %xcc,p36_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l6 = 0000000000000263, Mem[00000000918000e4] = 42194867 stb %l6,[%o0+0x0e4] ! Mem[00000000918000e4] = 63194867 ! Registers modified during the branch to p36_near_2 ! %l5 = 00000000000000ff ! %f10 = abec34c4 98fe17cd ! %l3 = 000000000000007f, %l3 = 000000000000007f, %ccr = 08 movre %l3,%l3,%l2 ! Bypassed ! Mem[00000000900001e4] = f302b9bc, %l4 = 0000000078390f52 ldub [%i4+0x1e4],%l4 ! Bypassed ldda [%i0+%o3]0x81,%l4 ! Bypassed p36_b10: ! Mem[0000000091800164] = f2b5e5b0, %l4 = 0000000078390f52 ldsb [%o0+0x164],%l4 ! %l4 = fffffffffffffff2 ! Change Floating point rounding to High, %fsr = 0100000020 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0180000020 set p36_b11 ,%o7 fbge,a,pt %fcc2,p36_near_2_le ! Branch Taken, %fcc2 = 0 nop nop p36_b11: ! Registers modified during the branch to p36_near_2 ! %l5 = 00000000000000ff ! %f10 = abec34c4 98fe17cd nop ! End of Random Code for Thread 36 p36_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x090] ! Set processor 36 done flag ! Check Registers p36_check_registers: set p36_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000004b bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000009f bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 2aa29188155b3dd1 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007f bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff2 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000263 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffc382 bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000019,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p36_failed mov 0x111,%g1 ! Check Floating Point Registers p36_check_fp_registers: set p36_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e54da2fc 4ee24781 bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 72d166d9 521bb324 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be abec34c4 98fe17cd bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c682d6b6 20f5be30 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 13bcd2fd 2a210810 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c650703f 5f604661 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 13bcd2fd 2a210810 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f7844aea 089798ef bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 42e0bab7 20000000 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffdc5b4afbee3371 ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x000,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 7d048a3ecf7f452a ldx [%i0+0x0b0],%g3 ! Observed data at 00000000580000b0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x138],%g2 ! Expected data = 89fff4dc7d70c3e3 ldx [%i0+0x138],%g3 ! Observed data at 0000000058000138 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x138,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c38238bfd8b04268 ldx [%i1+0x000],%g3 ! Observed data at 0000000058800000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = af83b1c3e29a45f5 ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x018,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x1a8],%g2 ! Expected data = 6acb452ad3b27db2 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000590001a8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1a8,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x180],%g2 ! Expected data = e54da2fc20f5be30 ldx [%i3+0x180],%g3 ! Observed data at 0000000059800180 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 7123c0595bf711ca ldx [%i3+0x188],%g3 ! Observed data at 0000000059800188 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = e3e700cdc682d6b6 ldx [%i3+0x190],%g3 ! Observed data at 0000000059800190 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 5fb414615705d5b9 ldx [%i3+0x198],%g3 ! Observed data at 0000000059800198 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = de6df9c7070e8b3b ldx [%i3+0x1a0],%g3 ! Observed data at 00000000598001a0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = a9479a1dd8b04268 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000598001a8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = abec34c498fe17cd ldx [%i3+0x1b0],%g3 ! Observed data at 00000000598001b0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = c650703f5f604661 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000598001b8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 0fef49e4ff736a6e ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 84287007ffdf1230 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = d231f83361d654ae ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000061000000 and %g3,%g7,%g3 ! should be 0000000061000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 713fff0a611bb646 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000061000000 and %g3,%g7,%g3 ! should be 0000000061000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = dc0161cf2b79a927 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002b000000 and %g3,%g7,%g3 ! should be 000000002b000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 30b6e0275a6ecc47 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005a000000 and %g3,%g7,%g3 ! should be 000000005a000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 0a96950f2ae8a4eb ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002a000000 and %g3,%g7,%g3 ! should be 000000002a000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = c170ff1a9fe6f061 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009f000000 and %g3,%g7,%g3 ! should be 000000009f000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = ff6d955963194867 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000063000000 and %g3,%g7,%g3 ! should be 0000000063000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 09ffe3131a3a33f3 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001a000000 and %g3,%g7,%g3 ! should be 000000001a000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ! The test for processor 36 has passed p36_passed: ta GOOD_TRAP nop p36_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p36_failed p36_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p36_failed p36_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p36_failed p36_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p36_failed p36_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p36_failed p36_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p36_failed p36_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p36_failed p36_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p36_failed p36_freg_fail: set p36_temp,%g6 ta BAD_TRAP ! The test for processor 36 failed p36_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x090] ! Set processor 36 done flag set p36_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 36 failed p36_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x090] ! Set processor 36 done flag set p36_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p36_selfmod_failed: ba p36_failed mov 0xabc,%g1 p36_common_error: or %g0,0xf04,%g1 ba p36_failed mov %o4,%g3 p36_common_signature_error: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_common_timeout: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p36_failed mov 0x0,%g3 p36_trap1e: stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000020] fmovsn %xcc,%f11,%f2 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059800010] stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018] stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000010] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059800028] done p36_trap1o: stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000020] fmovsn %xcc,%f11,%f2 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059800010] stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018] stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000010] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059800028] done p36_trap2e: swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000028] fmovd %f12,%f4 stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000020] srax %l4,%l6,%l2 done p36_trap2o: swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000028] fmovd %f12,%f4 stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000020] srax %l4,%l6,%l2 done p36_trap3e: xor %l3,0x78b,%l7 done p36_trap3o: xor %l3,0x78b,%l7 done p36_init_memory_pointers: set p36_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p36_local0_start,%i0 set p36_local1_start,%i1 set p36_local2_start,%i2 set p36_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 3a2e4ad02a7e3465 ldx [%g1+0x008],%l1 ! %l1 = 7c1381e3f4b51bae ldx [%g1+0x010],%l2 ! %l2 = dd062a9e83ec2e3c ldx [%g1+0x018],%l3 ! %l3 = 54dbbdeddfa6d546 ldx [%g1+0x020],%l4 ! %l4 = f5789f55eea71210 ldx [%g1+0x028],%l5 ! %l5 = f6ab5022cf7f452a ldx [%g1+0x030],%l6 ! %l6 = 1749b3fde015cc62 ldx [%g1+0x038],%l7 ! %l7 = 30110dfa8929305c ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 37 thread_37: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x94] ! Set the start flag set p37_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p37_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 37 wr %g0,0x4,%fprs ! Make sure fef is 1 set p37_init_freg,%g1 ! %f0 = 56a48e0e 0bb93871 ebb84a5d 512202e1 ! %f4 = 1cc1aa2c e465c7d9 2ca7124d 31769b38 ! %f8 = 84d66b6d 5682953a a533a5ed 2e2a451b ! %f12 = 1453f315 cc4cccfe 9a6602b3 fde993a8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 32311490 a3e940a8 e1feaef9 0e905d60 ! %f20 = bcda7bda 84cd253a 19038b39 df3d9c00 ! %f24 = 8374af6f c0e4df64 194e9b5a 77f54b02 ! %f28 = a28bbdf3 97437f50 80162185 5ce51327 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 78850cd1 d1f03ca3 69eff359 39b145cf ! %f36 = d7bc7dde 588c54bb 431321fd 8cf93bfd ! %f40 = 7136e0f5 d634b889 a79eafe1 6dfa267f ! %f44 = 471a3fcb 3998455a b35782c8 510590c6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x315cc53700000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = 315cc53700000065 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 37 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p37_label_1: set p37_b1 ,%o7 fbue,pn %fcc2,p37_near_1_le ! Branch Taken, %fcc2 = 0 ! %l5 = ef92a1761375f4cd, Mem[000000005a800008] = b021b20b stha %l5,[%i1+%o1]0x88 ! Mem[000000005a800008] = b021f4cd ! Registers modified during the branch to p37_near_1 ! %f4 = ebb84a5d 512202e1 ! Reloading FP registers %f0 to %f15 ! %f0 = 56a48e0e 0bb93871 ebb84a5d 512202e1 ! %f4 = ebb84a5d 512202e1 2ca7124d 31769b38 ! %f8 = 84d66b6d 5682953a a533a5ed 2e2a451b ! %f12 = 1453f315 cc4cccfe 9a6602b3 fde993a8 set (p37_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 44, %f16 = 32311490, %f31 = 5ce51327 fmovsge %xcc,%f16,%f31 ! Bypassed ! %l6 = bdc3318083c54c84, %f16 = 32311490 a3e940a8, %f16 = 32311490 a3e940a8 fmovrdlz %l6,%f16,%f16 ! Bypassed p37_b1: ! %l3 = c8bd15f2aa235f07, %l0 = a8062a6c66f6cfe7, %l7 = 3826e380b056fd7d sllx %l3,%l0,%l7 ! %l7 = 11af838000000000 ! %l7 = 11af838000000000, Mem[0000000090800065] = 2b79a927 stb %l7,[%i5+0x065] ! Mem[0000000090800064] = 2b00a927 ble p37_b2 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000005b800008] = cda9d1d0, %l2 = dc946958380005cd lduwa [%i3+%o1]0x88,%l2 ! %l2 = 00000000cda9d1d0 ! Mem[000000005b800000] = b10065b5 1ef3f0c8 d0d1a9cd dbe53467 ! Mem[000000005b800010] = 56f3d4e0 2bf3697b a83e3346 f75d8f16 ! Mem[000000005b800020] = 250f56ee a4c3cad4 4b525bd6 f9815189 ! Mem[000000005b800030] = 9adc3888 b78325d9 914a0c5b 2ca2b790 ldda [%i3]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (1893) p37_label_2: ! Change Floating point rounding, Bypassed set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000021 p37_b2: set p37_b3 ,%o7 bge,a p37_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %f14 = 9a6602b3 fde993a8, %f8 = 84d66b6d 5682953a, %f28 = a28bbdf3 97437f50 fmuld %f14,%f8 ,%f28 ! %f28 = 00000000 00000000 ! Registers modified during the branch to p37_far_1 ! %l0 = 0000000000000070 ! %l2 = 0000000000000096 ! %l5 = ef92a1761375f4cd, Mem[00000000900000e5] = b3260a1e stb %l5,[%i4+0x0e5] ! Bypassed fmovd %f24,%f28 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 56a48e0e 0bb93871 ebb84a5d 512202e1 ! %f4 = ebb84a5d 512202e1 2ca7124d 31769b38 ! %f8 = 84d66b6d 5682953a a533a5ed 2e2a451b ! %f12 = 1453f315 cc4cccfe 9a6602b3 fde993a8 set (p37_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p37_b3: ! Mem[0000000091000025] = b6a4f827, %l4 = 41437665de962e29 ldub [%i6+0x025],%l4 ! %l4 = 00000000000000a4 ! %ccr = 44, %d22 = 19038b39 df3d9c00, %d18 = e1feaef9 0e905d60 fmovdneg %icc,%f22,%f18 ! Not Moved %f18 = e1feaef9 0e905d60 ! %fcc3 = 0, %f18 = e1feaef9 0e905d60, %f0 = 56a48e0e 0bb93871 fmovda %fcc3,%f18,%f0 ! Moved, %f0 = e1feaef9 0e905d60 ! Mem[00000000900000e5] = b3260a1e, %l1 = 8f8669188184d07a ldsb [%i4+0x0e5],%l1 ! %l1 = 0000000000000026 p37_label_3: ! %ccr = 44, immd = 00000000000000e5, %l0 = 0000000000000070 movpos %xcc,0x0e5,%l0 ! Moved, %l0 = 00000000000000e5 bcc,a p37_b4 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000091800065] = 446d1cd1, %l6 = bdc3318083c54c84 ldub [%o0+0x065],%l6 ! %l6 = 000000000000006d ! Mem[0000000090800025] = 65212779, %l1 = 0000000000000026 ldub [%i5+0x025],%l1 ! Bypassed ! Mem[0000000090000165] = 61d654ae, %l6 = 000000000000006d ldub [%i4+0x165],%l6 ! Bypassed ! %ccr = 44, %d8 = 84d66b6d 5682953a, %d14 = 9a6602b3 fde993a8 fmovdgu %icc,%f8 ,%f14 ! Bypassed ! %ccr = 44, %d16 = 32311490 a3e940a8, %d14 = 9a6602b3 fde993a8 fmovdgu %xcc,%f16,%f14 ! Bypassed p37_b4: set p37_b5 ,%o7 ble,pt %xcc,p37_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f19 = 0e905d60, %f28 = 00000000 fmovsn %icc,%f19,%f28 ! Not Moved %f28 = 00000000 ! Registers modified during the branch to p37_near_1 ! %l5 = 843845524c744362 ! Mem[00000000918000a5] = 1cda3e73, %l3 = c8bd15f2aa235f07 ldsb [%o0+0x0a5],%l3 ! Bypassed p37_label_4: ! Change Floating point rounding, Bypassed set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000000a0 ! %ccr = 44, %d20 = bcda7bda 84cd253a, %d28 = 00000000 00000000 fmovdgu %xcc,%f20,%f28 ! Bypassed p37_b5: ! %fcc0 = 0, %f20 = bcda7bda 84cd253a, %f26 = 194e9b5a 77f54b02 fmovdle %fcc0,%f20,%f26 ! Moved, %f26 = bcda7bda 84cd253a ! Mem[000000005b000080] = 7dd556da c29f4dfb 88ae8bad ee070565 ! Mem[000000005b000090] = fdd74bef 56794de5 f6501797 a429328b ! Mem[000000005b0000a0] = afd89696 5d138213 5c8c10b5 995f789d ! Mem[000000005b0000b0] = 2db32c46 19107640 f3c90ee6 86a3eb73 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000005b000080 ! %fcc2 = 0, %f30 = 80162185 5ce51327, %f24 = 8374af6f c0e4df64 fmovda %fcc2,%f30,%f24 ! Moved, %f24 = 80162185 5ce51327 ! %l7 = 11af838000000000, Mem[00000000900000e5] = b3260a1e stb %l7,[%i4+0x0e5] ! Mem[00000000900000e4] = b3000a1e ! %ccr = 44, %f25 = 5ce51327, %f29 = 00000000 fmovsa %icc,%f25,%f29 ! Moved %f29 = 5ce51327 ! %l6 = 000000000000006d, Mem[00000000900000e5] = b3000a1e stb %l6,[%i4+0x0e5] ! Mem[00000000900000e4] = b36d0a1e ! %l2 = 0000000000000096, %f28 = 00000000 5ce51327, %f20 = bcda7bda 84cd253a fmovrdgz %l2,%f28,%f20 ! Moved : %f20 = 00000000 5ce51327 ! %fcc0 = 0, %l7 = 11af838000000000, %l6 = 000000000000006d movule %fcc0,%l7,%l6 ! Moved, %l6 = 11af838000000000 p37_label_5: membar #Sync ! Added by membar checker (1894) set p37_b6 ,%o7 fbl,pn %fcc3,p37_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %f0 = 7dd556da, %f10 = 5c8c10b5 fmovspos %icc,%f0 ,%f10 ! Moved %f10 = 7dd556da ! %ccr = 44, %f3 = ee070565, %f19 = 0e905d60 fmovse %xcc,%f3 ,%f19 ! Moved %f19 = ee070565 ! %l6 = 11af838000000000, %l4 = 00000000000000a4, %l2 = 0000000000000096 sdivx %l6,%l4,%l2 ! %l2 = 001b9b56a2576a25 p37_b6: ! %fcc3 = 0, %f8 = afd89696 5d138213, %f10 = 7dd556da 995f789d fmovdue %fcc3,%f8 ,%f10 ! Moved, %f10 = afd89696 5d138213 ! %l2 = 001b9b56a2576a25, Mem[0000000090000025] = 8a78abb0 stb %l2,[%i4+0x025] ! Mem[0000000090000024] = 8a25abb0 ! %l0 = 00000000000000e5, imm = fffffffffffff0e2, %l1 = 0000000000000026 or %l0,-0xf1e,%l1 ! %l1 = fffffffffffff0e7 ! Mem[000000005b00013c] = 0905477f, %l1 = fffffffffffff0e7 ldsb [%i2+0x13c],%l1 ! %l1 = 0000000000000009 ! %ccr = 44, %f4 = fdd74bef, %f24 = 80162185 fmovscc %xcc,%f4 ,%f24 ! Moved %f24 = fdd74bef ! Invert Register : %l6 = 11af838000000000 xor %l6,-1,%l6 ! %l6 = ee507c7fffffffff p37_label_6: ! %l2 = 001b9b56a2576a25, %f6 = f6501797 a429328b, %f2 = 88ae8bad ee070565 fmovrdz %l2,%f6 ,%f2 ! Not Moved set p37_b7 ,%o7 bge,pt %icc,p37_near_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %f28 = 00000000 5ce51327, %f28 = 00000000 5ce51327 fmovdo %fcc2,%f28,%f28 ! Moved, %f28 = 00000000 5ce51327 ! Registers modified during the branch to p37_near_1 ! %f4 = f3c90ee6 86a3eb73 ! Mem[0000000090000165] = 61d654ae, %l4 = 00000000000000a4 ldsb [%i4+0x165],%l4 ! Bypassed ! %fcc2 = 0, %l4 = 00000000000000a4, %l6 = ee507c7fffffffff movl %fcc2,%l4,%l6 ! Bypassed ! Mem[000000005a00002c] = 2e9fec74, %l4 = 00000000000000a4 lduh [%i0+0x02c],%l4 ! Bypassed ! %fcc0 = 0, %f16 = 32311490, %f25 = 5ce51327 fmovsn %fcc0,%f16,%f25 ! Bypassed p37_b7: set p37_b8 ,%o7 fbul,pt %fcc0,p37_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 00000000000000a4, Mem[000000005b800028] = 4b525bd6 stba %l4,[%i3+%o5]0x80 ! Mem[000000005b800028] = a4525bd6 ! Mem[000000005a000140] = 87a75b73 764b206a, %l4 = 000000a4, %l5 = 4c744362 ldd [%i0+0x140],%l4 ! %l4 = 0000000087a75b73 00000000764b206a p37_label_7: ! Mem[000000005b80013d] = 795410a5, %l0 = 00000000000000e5 ldstub [%i3+0x13d],%l0 ! %l0 = 0000000000000054 ! %ccr = 44, %f0 = 7dd556da, %f15 = 86a3eb73 fmovscc %icc,%f0 ,%f15 ! Moved %f15 = 7dd556da p37_b8: ! %l4 = 0000000087a75b73, immd = ffffffffffffffbb, %l0 = 0000000000000054 udivx %l4,-0x045,%l0 ! %l0 = 0000000000000000 ! Mem[00000000900000a5] = ffdf1230, %l0 = 0000000000000000 ldstub [%i4+0x0a5],%l0 ! %l0 = 00000000000000df ! %fcc1 = 0, %l3 = c8bd15f2aa235f07, %l1 = 0000000000000009 movug %fcc1,%l3,%l1 ! Register Not Moved ! Mem[000000005a000008] = e121103e, %l1 = 0000000000000009 lduha [%i0+%o1]0x88,%l1 ! %l1 = 000000000000103e ! %l2 = 001b9b56a2576a25, Mem[00000000908000a5] = 859af1c4 stb %l2,[%i5+0x0a5] ! Mem[00000000908000a4] = 8525f1c4 ! %ccr = 44, %f9 = 5d138213, %f31 = 5ce51327 fmovsle %icc,%f9 ,%f31 ! Moved %f31 = 5d138213 set p37_b9 ,%o7 bg,a,pn %xcc,p37_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000910001a5] = 9fe6f061, %l5 = 00000000764b206a ldsb [%i6+0x1a5],%l5 ! Annulled p37_label_8: ! Mem[0000000091000165] = 2ae8a4eb, %l5 = 00000000764b206a ldub [%i6+0x165],%l5 ! %l5 = 00000000000000e8 ! Mem[0000000090000025] = 8a25abb0, %l3 = c8bd15f2aa235f07 ldub [%i4+0x025],%l3 ! %l3 = 0000000000000025 ! Mem[0000000090800025] = 65212779, %l5 = 00000000000000e8 ldsb [%i5+0x025],%l5 ! %l5 = 0000000000000021 ! Mem[00000000900001a5] = 611bb646, %l0 = 00000000000000df ldub [%i4+0x1a5],%l0 ! %l0 = 000000000000001b p37_b9: set p37_b10 ,%o7 bcs,a p37_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l5 = 0000000000000021, Mem[0000000091800125] = 1a3a33f3 stb %l5,[%o0+0x125] ! Annulled ! Mem[000000005b0000f0] = 834f758c, %f29 = 5ce51327 lda [%i2+0x0f0]%asi,%f29 ! %f29 = 834f758c p37_b10: set p37_b11 ,%o7 bcs,a,pn %icc,p37_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f29 = 834f758c, %f19 = ee070565 fsqrts %f29,%f19 ! Annulled ! %ccr = 44, %f29 = 834f758c, %f3 = ee070565 fmovsg %icc,%f29,%f3 ! Not Moved %f3 = ee070565 p37_label_9: ! %fcc1 = 0, %f10 = afd89696 5d138213, %f14 = f3c90ee6 7dd556da fmovdg %fcc1,%f10,%f14 ! Not Moved ! Mem[0000000091000025] = b6a4f827, %l6 = ee507c7fffffffff ldub [%i6+0x025],%l6 ! %l6 = 00000000000000a4 p37_b11: ! Change Trap Enable Mask to = 14 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a0000a0 ! Mem[000000005a800020] = 6919cbee9ee0bd6e, %f4 = f3c90ee6 86a3eb73 ldda [%i1+%o4]0x89,%f4 ! %f4 = 6919cbee 9ee0bd6e ! Jump to jmpl_3, %cwp = 0 set p37_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d2 = 88ae8bad ee070565, %d18 = e1feaef9 ee070565 fmovdge %icc,%f2 ,%f18 ! Moved %f18 = 88ae8bad ee070565 ! Registers modified during the branch to p37_jmpl_3 ! %l0 = 00000000000646b0 ! %l4 = 0000000087a75b73, Mem[0000000091800025] = 7f9fd205 stb %l4,[%o0+0x025] ! Mem[0000000091800024] = 7f73d205 set p37_b12 ,%o7 ba,a p37_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, immd = 0000000000000054, %l7 = 11af838000000000 move %fcc3,0x054,%l7 ! Annulled ! Registers modified during the branch to p37_far_3 ! %l4 = 0000000000064dca ! %f20 = fff00000 00000000 ! %ccr = 00 ! %ccr = 00, %f1 = c29f4dfb, %f6 = f6501797 fmovscs %xcc,%f1 ,%f6 ! Bypassed p37_label_10: ! %l4 = 0000000000064dca, Mem[000000005a800063] = f1d44cc1 stb %l4,[%i1+0x063] ! Bypassed ! %f25 = 5ce51327, %f27 = 84cd253a, %f2 = 88ae8bad fdivs %f25,%f27,%f2 ! Bypassed ! %f0 = 7dd556da c29f4dfb, Mem[000000005b000020] = da5bb552 2467e8c3 stda %f0 ,[%i2+%o4]0x88 ! Bypassed p37_b12: ! %l2 = 001b9b56a2576a25, Mem[0000000091800025] = 7f73d205 stb %l2,[%o0+0x025] ! Mem[0000000091800024] = 7f25d205 ! %fcc1 = 0, %f15 = 7dd556da, %f24 = fdd74bef fmovsle %fcc1,%f15,%f24 ! Moved, %f24 = 7dd556da ! Mem[0000000091800025] = 7f25d205, %l7 = 11af838000000000 ldsb [%o0+0x025],%l7 ! %l7 = 0000000000000025 ! Mem[000000005a800024] = eecb1969, %l2 = 001b9b56a2576a25 swap [%i1+0x024],%l2 ! %l2 = 00000000eecb1969 ! %fcc0 = 0, %f4 = 6919cbee, %f18 = 88ae8bad fmovsge %fcc0,%f4 ,%f18 ! Moved, %f18 = 6919cbee ! Mem[000000005a00009f] = ad4cf86b, %l1 = 000000000000103e ldub [%i0+0x09f],%l1 ! %l1 = 000000000000006b set p37_b13 ,%o7 fbu p37_far_3_he ! Branch Not Taken, %fcc0 = 0 nop nop p37_b13: nop ! End of Random Code for Thread 37 p37_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x094] ! Set processor 37 done flag ! Check Registers p37_check_registers: set p37_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000646b0 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006b bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000eecb1969 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000025 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000064dca bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000021 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a4 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000025 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p37_check_fp_registers: set p37_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7dd556da c29f4dfb bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 88ae8bad ee070565 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6919cbee 9ee0bd6e bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f6501797 a429328b bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be afd89696 5d138213 bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be afd89696 5d138213 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2db32c46 19107640 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f3c90ee6 7dd556da bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6919cbee ee070565 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fff00000 00000000 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7dd556da 5ce51327 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bcda7bda 84cd253a bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 834f758c bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80162185 5d138213 bne %xcc,p37_freg_fail nop ! Check Local Memory ! Processor 37, local 0 is clean set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x008],%g2 ! Expected data = cdf421b02dc85646 ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6ebde09ea2576a25 ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x020,%g4 ! Processor 37, local 2 is clean set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x028],%g2 ! Expected data = a4525bd6f9815189 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = fff0000000000000 ldx [%i3+0x068],%g3 ! Observed data at 000000005b800068 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x068,%g4 ldx [%g1+0x138],%g2 ! Expected data = 91b03e2e79ff10a5 ldx [%i3+0x138],%g3 ! Observed data at 000000005b800138 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = ff3395df8a25abb0 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000250000 and %g3,%g7,%g3 ! should be 0000000000250000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 84287007ffff1230 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ffa13ddab36d0a1e ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006d0000 and %g3,%g7,%g3 ! should be 00000000006d0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = dc0161cf2b00a927 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 1b64469a8525f1c4 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000250000 and %g3,%g7,%g3 ! should be 0000000000250000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ! Share Bank 2 is clean for thread 37 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 0464d53e7f25d205 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000250000 and %g3,%g7,%g3 ! should be 0000000000250000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ! The test for processor 37 has passed p37_passed: ta GOOD_TRAP nop p37_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p37_failed p37_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p37_failed p37_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p37_failed p37_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p37_failed p37_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p37_failed p37_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p37_failed p37_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p37_failed p37_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p37_failed p37_freg_fail: set p37_temp,%g6 ta BAD_TRAP ! The test for processor 37 failed p37_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x094] ! Set processor 37 done flag set p37_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 37 failed p37_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x094] ! Set processor 37 done flag set p37_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p37_selfmod_failed: ba p37_failed mov 0xabc,%g1 p37_common_error: or %g0,0xf05,%g1 ba p37_failed mov %o4,%g3 p37_common_signature_error: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_common_timeout: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p37_failed mov 0x0,%g3 p37_trap1e: swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800020] done p37_trap1o: swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800020] done p37_trap2e: smul %l6,-0x61f,%l5 umul %l7,0xb17,%l2 stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000010] swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800028] stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020] mulx %l7,0xe3d,%l4 done p37_trap2o: smul %l6,-0x61f,%l5 umul %l7,0xb17,%l2 stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000010] swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800028] stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020] mulx %l7,0xe3d,%l4 done p37_trap3e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a000010] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800000] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800028] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800000] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800020] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008] stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800018] done p37_trap3o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a000010] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800000] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800028] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800000] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800020] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008] stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800018] done p37_init_memory_pointers: set p37_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p37_local0_start,%i0 set p37_local1_start,%i1 set p37_local2_start,%i2 set p37_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a8062a6c66f6cfe7 ldx [%g1+0x008],%l1 ! %l1 = 8f8669188184d07a ldx [%g1+0x010],%l2 ! %l2 = dc946958380005cd ldx [%g1+0x018],%l3 ! %l3 = c8bd15f2aa235f07 ldx [%g1+0x020],%l4 ! %l4 = 41437665de962e29 ldx [%g1+0x028],%l5 ! %l5 = ef92a1761375f4cd ldx [%g1+0x030],%l6 ! %l6 = bdc3318083c54c84 ldx [%g1+0x038],%l7 ! %l7 = 3826e380b056fd7d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 38 thread_38: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x98] ! Set the start flag set p38_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p38_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 38 wr %g0,0x4,%fprs ! Make sure fef is 1 set p38_init_freg,%g1 ! %f0 = ed5a6ec7 4117da8f b9038581 cba7d960 ! %f4 = 7dc50627 fddb5e59 7d2288e2 c3a77066 ! %f8 = dd37b6d1 15069626 7c7759d9 8c7ecfd4 ! %f12 = fcc91f8e e9f4a4d2 6544656a d00c3707 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5d1c480a de9dc787 a2b96ee4 9a692a6b ! %f20 = bb3846aa d884e107 7d31df45 a9062150 ! %f24 = f648d20e 598fe243 6e6e6753 d18fc729 ! %f28 = b834a1c4 775814e4 c9ef5db8 ddb50320 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7397afa1 2d9240cf cfa0452f 24a77310 ! %f36 = 8c05405e b3d1d666 990887a5 89f04119 ! %f40 = 97cfe2ed 49df9e5a a7434554 e45aeb43 ! %f44 = 03a7a5c0 d0926d46 968ecc12 d9c6391b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4f0d02df0000007e,%g7,%g1 ! %gsr scale = 15, align = 6 wr %g1,%g0,%gsr ! %gsr = 4f0d02df0000007e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 38 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p38_label_1: ! %ccr = 44, %d6 = 7d2288e2 c3a77066, %d14 = 6544656a d00c3707 fmovdge %xcc,%f6 ,%f14 ! Moved %f14 = 7d2288e2 c3a77066 ! Mem[000000005c800000] = d8a2b365, %l6 = 09f59b6a1ea50b48 lduba [%i1+%g0]0x88,%l6 ! %l6 = 0000000000000065 ! Change Floating point rounding to Low, %fsr = 0000000000 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %l3 = 689390c5aad297e5, Mem[000000005d8001e8] = 32015773993a959d stx %l3,[%i3+0x1e8] ! Mem[000000005d8001e8] = 689390c5aad297e5 ! %l4 = 72ebd205, %l5 = 3e2e4090, Mem[000000005c800028] = 847c7f99 dbdb28d7 stda %l4,[%i1+%o5]0x80 ! Mem[000000005c800028] = 72ebd205 3e2e4090 ! Jump to jmpl_2, %cwp = 0 set p38_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %l0 = 5ed8d90289725185, %l4 = 502ef5f672ebd205 movug %fcc2,%l0,%l4 ! Register Not Moved ! Registers modified during the branch to p38_jmpl_2 ! %l2 = 8b71769fa593191c ! %l3 = ffffffffffffffff ! %f4 = 7dc50627 fddb5e59 ! %f14 = ff800000 c3a77066 ! %l1 = 906f0ed676a97daa, %l1 = 906f0ed676a97daa, %l5 = 5c421ff23e2e4090 andn %l1,%l1,%l5 ! %l5 = 0000000000000000 ! Mem[000000005c000020] = 9dcedee3, %l0 = 5ed8d90289725185 ldsha [%i0+%o4]0x80,%l0 ! %l0 = ffffffffffff9dce ! %fcc1 = 0, immd = 000000000000019e, %l7 = 87b5a33fada71c03 movug %fcc1,0x19e,%l7 ! Register Not Moved p38_label_2: ! %l4 = 502ef5f672ebd205, %l0 = ffffffffffff9dce, %l6 = 0000000000000065 and %l4,%l0,%l6 ! %l6 = 502ef5f672eb9004 ! %l2 = a593191c, %l3 = ffffffff, Mem[000000005c800130] = ec12f8bb ae9d1685 std %l2,[%i1+0x130] ! Mem[000000005c800130] = a593191c ffffffff set p38_b1 ,%o7 fbule,a,pn %fcc1,p38_near_3_le ! Branch Taken, %fcc1 = 0 ! %fcc3 = 0, %f13 = e9f4a4d2, %f26 = 6e6e6753 fmovslg %fcc3,%f13,%f26 ! Not Moved ! Registers modified during the branch to p38_near_3 ! %l1 = 0000000000000000 ! %f12 = fcc91f8e fddb5e59 ! %f14 = 3f800000 c3a77066 ! %ccr = 44 ! %ccr = 44, immd = 0000000000000325, %l0 = ffffffffffff9dce movle %icc,0x325,%l0 ! Bypassed ! %f28 = b834a1c4 775814e4, Mem[000000005d800008] = 595124e4 27153dab stda %f28,[%i3+%o1]0x88 ! Bypassed ! %fcc0 = 0, %f10 = 7c7759d9 8c7ecfd4, %f12 = fcc91f8e fddb5e59 fmovdl %fcc0,%f10,%f12 ! Bypassed ! %l7 = 87b5a33fada71c03, %l3 = ffffffffffffffff, %y = 00000000 udiv %l7,%l3,%l5 ! Bypassed mov %l0,%y ! Bypassed p38_b1: ! Mem[000000005d800010] = 34e726e4, %l4 = 502ef5f672ebd205 lduha [%i3+%o2]0x88,%l4 ! %l4 = 00000000000026e4 ! Mem[0000000090000066] = ff736a6e, %l7 = 87b5a33fada71c03 ldub [%i4+0x066],%l7 ! %l7 = 000000000000006a p38_label_3: bpos p38_b2 ! Branch Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %l5 = 0000000000000000, %l2 = 8b71769fa593191c movul %fcc0,%l5,%l2 ! Register Not Moved ! %f16 = 5d1c480a de9dc787 a2b96ee4 9a692a6b ! %f20 = bb3846aa d884e107 7d31df45 a9062150 ! %f24 = f648d20e 598fe243 6e6e6753 d18fc729 ! %f28 = b834a1c4 775814e4 c9ef5db8 ddb50320 mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Bypassed membar #Sync ! Mem[000000005c80008e] = 995d471a, %l5 = 0000000000000000 lduh [%i1+0x08e],%l5 ! Bypassed ! %l4 = 00000000000026e4, Mem[0000000090000026] = 8a25abb0 stb %l4,[%i4+0x026] ! Bypassed p38_b2: ! %f16 = 5d1c480a, %f13 = fddb5e59 fstoi %f16,%f13 ! %f13 = 7fffffff ! %l7 = 000000000000006a, %f0 = ed5a6ec7 4117da8f, %f4 = 7dc50627 fddb5e59 fmovrdlez %l7,%f0 ,%f4 ! Not Moved ! Mem[000000005d00005c] = e2b837be, %l5 = 0000000000000000 lduw [%i2+0x05c],%l5 ! %l5 = 00000000e2b837be ! %ccr = 44, %d26 = 6e6e6753 d18fc729, %d20 = bb3846aa d884e107 fmovdg %icc,%f26,%f20 ! Not Moved %f20 = bb3846aa d884e107 ! Set Register : %l4 = 00000000000026e4 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff p38_label_4: ! Mem[000000005c000028] = 914f3987, %l0 = ffffffffffff9dce swapa [%i0+%o5]0x89,%l0 ! %l0 = 00000000914f3987 ! Mem[000000005c000028] = ffff9dce, %f2 = b9038581 lda [%i0+%o5]0x88,%f2 ! %f2 = ffff9dce ! %l0 = 00000000914f3987, Mem[00000000900001e6] = f302b9bc stb %l0,[%i4+0x1e6] ! Mem[00000000900001e4] = f30287bc ! %ccr = 44, %f3 = cba7d960, %f3 = cba7d960 fmovsvs %xcc,%f3 ,%f3 ! Not Moved %f3 = cba7d960 ! %l0 = 00000000914f3987, imm = 0000000000000658, %l1 = 0000000000000000 subccc %l0,0x658,%l1 ! %l1 = 00000000914f332f, %ccr = 08 ! Mem[0000000090800026] = 65212779, %l0 = 00000000914f3987 ldsb [%i5+0x026],%l0 ! %l0 = 0000000000000027 ! %fcc3 = 0, immd = 0000000000000015, %l3 = ffffffffffffffff movo %fcc3,0x015,%l3 ! Moved, %l3 = 0000000000000015 ! Mem[00000000910000e6] = cc421202, %l5 = 00000000e2b837be ldsb [%i6+0x0e6],%l5 ! %l5 = 0000000000000012 ! %l3 = 0000000000000015, Mem[00000000910001e6] = 01f34309 stb %l3,[%i6+0x1e6] ! Mem[00000000910001e4] = 01f31509 ! %l1 = 00000000914f332f, immed = fffff644, %l3 = 0000000000000015 taddcctv %l1,-0x9bc,%l3 ! %l0 = 000000000000004a, Trapped p38_label_5: ! %l2 = 8b71769fa593191c, %f10 = 7c7759d9 8c7ecfd4, %f8 = dd37b6d1 15069626 fmovrdlz %l2,%f10,%f8 ! Moved : %f8 = 7c7759d9 8c7ecfd4 ! %f8 = 7c7759d9, %f24 = f648d20e 598fe243 fstox %f8 ,%f24 ! %f24 = 7fffffff ffffffff ! Mem[000000005c80007e] = d04ce595, %l1 = 00000000914f332f lduh [%i1+0x07e],%l1 ! %l1 = 000000000000e595 ! %f23 = a9062150, Mem[000000005d800010] = 34e726e4 sta %f23,[%i3+%o2]0x88 ! Mem[000000005d800010] = a9062150 set p38_b3 ,%o7 bgu p38_far_0_he ! Branch Taken, %ccr = 08, skip = 5 ! %fcc0 = 0, %f4 = 7dc50627 fddb5e59, %f18 = a2b96ee4 9a692a6b fmovdn %fcc0,%f4 ,%f18 ! Not Moved ! Registers modified during the branch to p38_far_0 ! %l1 = 000000000000e654 ! %l3 = 00000000b1669ff8 ! %l5 = 03dd980e80dfe1af ! %f30 = b834a1c4 775814e4 ! %ccr = 00 ! %f30 = b834a1c4, Mem[000000005c800028] = 72ebd205 sta %f30,[%i1+%o5]0x80 ! Bypassed ldda [%i0+%o2]0x80,%l4 ! Bypassed ! %l3 = 00000000b1669ff8, imm = 000000000000001e, %l1 = 000000000000e654 sll %l3,0x01e,%l1 ! Bypassed ! Mem[000000005c80013c] = 34658186, %l5 = 03dd980e80dfe1af lduw [%i1+0x13c],%l5 ! Bypassed p38_b3: p38_label_6: ! Mem[0000000090000026] = 8a25abb0, %l3 = 00000000b1669ff8 ldub [%i4+0x026],%l3 ! %l3 = 00000000000000ab set p38_b4 ,%o7 fbl,pt %fcc3,p38_near_0_le ! Branch Not Taken, %fcc3 = 0 ! Mem[000000005d800028] = 8a0a147f, %l5 = 03dd980e80dfe1af swapa [%i3+%o5]0x81,%l5 ! %l5 = 000000008a0a147f ! %fcc2 = 0, %f9 = 8c7ecfd4, %f16 = 5d1c480a fmovsuge %fcc2,%f9 ,%f16 ! Moved, %f16 = 8c7ecfd4 ! %ccr = 00, %d2 = ffff9dce cba7d960, %d6 = 7d2288e2 c3a77066 fmovdgu %xcc,%f2 ,%f6 ! Moved %f6 = ffff9dce cba7d960 ! Mem[00000000918001e6] = 2035544e, %l5 = 000000008a0a147f ldub [%o0+0x1e6],%l5 ! %l5 = 0000000000000054 p38_b4: ! %l0 = 000000000000004a, Mem[0000000091000126] = 4bd44b10 stb %l0,[%i6+0x126] ! Mem[0000000091000124] = 4bd44a10 ! Mem[00000000918000e6] = 63194867, %l1 = 000000000000e654 ldub [%o0+0x0e6],%l1 ! %l1 = 0000000000000048 set p38_b5 ,%o7 bvc,a,pt %xcc,p38_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 0000000000000320, %l0 = 000000000000004a move %icc,0x320,%l0 ! Register Not Moved ! Registers modified during the branch to p38_near_2 ! %l0 = fffffffffffffff8 ! %l1 = 0000000077f301dc ! %l4 = 00000000000000e5 ! %l5 = 0000000000000054 ! %f10 = 7fffffff 8c7ecfd4 ! %ccr = 00 p38_label_7: ! %l4 = 000000e5, %l5 = 00000054, Mem[000000005c800008] = 8c042bbb 6b6e1054 stda %l4,[%i1+%o1]0x89 ! Bypassed p38_b5: ! Mem[000000005d000000] = fbb26365, %f1 = 4117da8f lda [%i2+%g0]0x88,%f1 ! %f1 = fbb26365 ! %l4 = 00000000000000e5, Mem[0000000091800166] = f2b5ffb0 stb %l4,[%o0+0x166] ! Mem[0000000091800164] = f2b5e5b0 ! %l1 = 0000000077f301dc, imm = fffffffffffffd9f, %l1 = 0000000077f301dc add %l1,-0x261,%l1 ! %l1 = 0000000077f2ff7b ! %fcc2 = 0, immd = 00000000000002f6, %l3 = 00000000000000ab movne %fcc2,0x2f6,%l3 ! Register Not Moved ! Mem[00000000908000e6] = 8547880d, %l0 = fffffffffffffff8 ldub [%i5+0x0e6],%l0 ! %l0 = 0000000000000088 set p38_b6 ,%o7 bvc,a,pn %xcc,p38_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, %f16 = 8c7ecfd4, %f22 = 7d31df45 fmovsu %fcc3,%f16,%f22 ! Not Moved ! Registers modified during the branch to p38_near_3 ! %l1 = 00000000000463d4 ! %f14 = 377f5fe4 c3a77066 ! %ccr = 00 ! %l3 = 00000000000000ab, Mem[000000005d800010] = a9062150 stba %l3,[%i3+%o2]0x88 ! Bypassed ! %fcc2 = 0, %l7 = 000000000000006a, %l7 = 000000000000006a movul %fcc2,%l7,%l7 ! Bypassed p38_b6: p38_label_8: ! %ccr = 00, %d2 = ffff9dce cba7d960, %d2 = ffff9dce cba7d960 fmovdg %icc,%f2 ,%f2 ! Moved %f2 = ffff9dce cba7d960 ! %ccr = 00, %d14 = 377f5fe4 c3a77066, %d24 = 7fffffff ffffffff fmovdcc %icc,%f14,%f24 ! Moved %f24 = 377f5fe4 c3a77066 ! Mem[000000005c800028] = 72ebd205 3e2e4090, %l2 = a593191c, %l3 = 000000ab ldda [%i1+%o5]0x80,%l2 ! %l2 = 0000000072ebd205 000000003e2e4090 ! %l0 = 0000000000000088, imm = 000000000000000b, %l0 = 0000000000000088 sll %l0,0x00b,%l0 ! %l0 = 0000000000044000 ! Mem[000000005c000008] = 1ba57192ac96d05e, %f24 = 377f5fe4 c3a77066 ldda [%i0+%o1]0x81,%f24 ! %f24 = 1ba57192 ac96d05e ! %l3 = 000000003e2e4090, immed = 000001ab, %ccr = 00 movrgez %l3,0x1ab,%l1 ! Moved, %l1 = 00000000000001ab ! %l2 = 0000000072ebd205, %l7 = 000000000000006a, %l0 = 0000000000044000 andn %l2,%l7,%l0 ! %l0 = 0000000072ebd205 ! Mem[000000005d000018] = 55fd998f, %l2 = 0000000072ebd205 lduwa [%i2+%o3]0x80,%l2 ! %l2 = 0000000055fd998f ! %l6 = 502ef5f672eb9004, %f7 = cba7d960, %f12 = fcc91f8e fmovrsgz %l6,%f7 ,%f12 ! Moved : %f12 = cba7d960 ! %ccr = 00, immd = 0000000000000301, %l3 = 000000003e2e4090 movgu %xcc,0x301,%l3 ! Moved, %l3 = 0000000000000301 p38_label_9: ! Change Trap Enable Mask to = 1c set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce000320 ! %l4 = 00000000000000e5, Mem[0000000091800066] = 446d1cd1 stb %l4,[%o0+0x066] ! Mem[0000000091800064] = 446de5d1 ! %l2 = 0000000055fd998f, Mem[00000000910000a6] = 5a6ecc47 stb %l2,[%i6+0x0a6] ! Mem[00000000910000a4] = 5a6e8f47 set p38_b7 ,%o7 bge,pn %icc,p38_near_2_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000005d800008] = 595124e4, %l4 = 00000000000000e5 ldstuba [%i3+%o1]0x89,%l4 ! %l4 = 00000000000000e4 ! Registers modified during the branch to p38_near_2 ! %l0 = 0000000072ebd226 ! %l7 = 0000000000000000 ! %f16 = 22b96ee4 9a692a6b ! %f24 = c1d5be77 ac000000 ! %f30 = b834a1c4 9a692a6b ! %ccr = 00, %f1 = fbb26365, %f21 = d884e107 fmovscc %xcc,%f1 ,%f21 ! Bypassed ! %ccr = 00, %l1 = 00000000000001ab, %l5 = 0000000000000054 movge %icc,%l1,%l5 ! Bypassed ! Mem[0000000091800026] = 7f25d205, %l3 = 0000000000000301 ldsb [%o0+0x026],%l3 ! Bypassed p38_b7: save ! %cwp = 1 ! %l3 = 309b198a7111c298, Mem[000000005d800008] = ff245159ab3d1527 stxa %l3,[%o3+%i1]0x80 ! Mem[000000005d800008] = 309b198a7111c298 p38_label_10: ! %cwp = 1 ! Mem[00000000910000a6] = 5a6e8f47, %l4 = d4ae14ddf8b3dac3 ldsb [%o6+0x0a6],%l4 ! %l4 = ffffffffffffff8f ! %f13 = 7fffffff, %f26 = 6e6e6753 d18fc729 fstox %f13,%f26 ! %l0 = cc08d1a4ec0a9134, IEEE Exc, %fsr = 00ce000330 ! %l7 = 91b11aec83adf860 setx 0xd53615984ed45e26,%g7,%l7 ! %l7 = d53615984ed45e26 ! %f6 = ffff9dce cba7d960, %f8 = 7c7759d9 fdtos %f6 ,%f8 ! %f8 = fffcee76 ! done : should take illegal inst trap, %l0 = cc08d1a4ec0a9134 done ! Illegal inst trap : %l0 = cc08d1a4ec0a9144 ! %ccr = 00, %f7 = cba7d960, %f23 = a9062150 fmovsge %xcc,%f7 ,%f23 ! Moved %f23 = cba7d960 set p38_b8 ,%o7 bleu,pt %xcc,p38_near_3_lo ! Branch Not Taken, %ccr = 00, CWP = 1 ! %ccr = 00, %d30 = b834a1c4 9a692a6b, %d26 = 6e6e6753 d18fc729 fmovdne %xcc,%f30,%f26 ! Moved %f26 = b834a1c4 9a692a6b ! Change Trap Enable Mask to = 10 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c8000320 ! %ccr = 00, %d12 = cba7d960 7fffffff, %d28 = b834a1c4 775814e4 fmovdg %xcc,%f12,%f28 ! Moved %f28 = cba7d960 7fffffff nop p38_b8: ! End of Random Code for Thread 38 restore ! %cwp = 0 p38_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x098] ! Set processor 38 done flag ! Check Registers p38_check_registers: set p38_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000072ebd226 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000001ab bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000055fd998f bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000301 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e4 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000054 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 502ef5f672eb9004 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ed5a6ec7 fbb26365 bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ffff9dce cba7d960 bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7dc50627 fddb5e59 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ffff9dce cba7d960 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fffcee76 8c7ecfd4 bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff 8c7ecfd4 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cba7d960 7fffffff bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 377f5fe4 c3a77066 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 22b96ee4 9a692a6b bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7d31df45 cba7d960 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1d5be77 ac000000 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b834a1c4 9a692a6b bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cba7d960 7fffffff bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b834a1c4 9a692a6b bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ce9dffff3e2755aa ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = ea7d50ca70900518 ldx [%i0+0x0b8],%g3 ! Observed data at 000000005c0000b8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0b8,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 72ebd2053e2e4090 ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = e1cbc5aaf1575f70 ldx [%i1+0x030],%g3 ! Observed data at 000000005c800030 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x030,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 000000000000006a ldx [%i1+0x0b8],%g3 ! Observed data at 000000005c8000b8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x130],%g2 ! Expected data = a593191cffffffff ldx [%i1+0x130],%g3 ! Observed data at 000000005c800130 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x130,%g4 ! Processor 38, local 2 is clean set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 309b198a7111c298 ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 502106a987eac4ff ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 80dfe1af4de1584e ldx [%i3+0x028],%g3 ! Observed data at 000000005d800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x028,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 689390c5aad297e5 ldx [%i3+0x1e8],%g3 ! Observed data at 000000005d8001e8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x1e0],%g2 ! Expected value = 549f3e3bf30287bc ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008700 and %g3,%g7,%g3 ! should be 0000000000008700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 ! Share Bank 1 is clean for thread 38 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 30b6e0275a6e8f47 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008f00 and %g3,%g7,%g3 ! should be 0000000000008f00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 31d8e3fb4bd44a10 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004a00 and %g3,%g7,%g3 ! should be 0000000000004a00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = d474f51701f31509 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001500 and %g3,%g7,%g3 ! should be 0000000000001500 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share3_start,%o0 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = daff6ee1446de5d1 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e500 and %g3,%g7,%g3 ! should be 000000000000e500 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = f7ffffeaf2b5e5b0 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e500 and %g3,%g7,%g3 ! should be 000000000000e500 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_freg_fail: set p38_temp,%g6 ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o4,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: stba %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000] fmovsle %xcc,%f15,%f2 stxa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000] done p38_trap1o: stba %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000] fmovsle %xcc,%f15,%f2 stxa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000] done p38_trap2e: fmovsne %xcc,%f3,%f11 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000028] fmovdcc %icc,%f14,%f12 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000000] done p38_trap2o: fmovsne %xcc,%f3,%f11 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000028] fmovdcc %icc,%f14,%f12 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000000] done p38_trap3e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800000] done p38_trap3o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800000] done p38_init_memory_pointers: set p38_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p38_local0_start,%i0 set p38_local1_start,%i1 set p38_local2_start,%i2 set p38_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 5ed8d90289725185 ldx [%g1+0x008],%l1 ! %l1 = 906f0ed676a97daa ldx [%g1+0x010],%l2 ! %l2 = 8b71769fa593191c ldx [%g1+0x018],%l3 ! %l3 = 689390c5aad297e5 ldx [%g1+0x020],%l4 ! %l4 = 502ef5f672ebd205 ldx [%g1+0x028],%l5 ! %l5 = 5c421ff23e2e4090 ldx [%g1+0x030],%l6 ! %l6 = 09f59b6a1ea50b48 ldx [%g1+0x038],%l7 ! %l7 = 87b5a33fada71c03 save ! Initialize memory points for window 1 set share3_start,%i0 mov 0x08,%i1 mov 0x10,%i2 mov 0x18,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 ! Init Local Registers in Window 1 ldx [%g1+0x040],%l0 ! %l0 = cc08d1a4ec0a9113 ldx [%g1+0x048],%l1 ! %l1 = edaa47b6004e5de1 ldx [%g1+0x050],%l2 ! %l2 = 6b36768008b9e04d ldx [%g1+0x058],%l3 ! %l3 = 309b198a7111c298 ldx [%g1+0x060],%l4 ! %l4 = d4ae14ddf8b3dac3 ldx [%g1+0x068],%l5 ! %l5 = 1a744716c182f462 ldx [%g1+0x070],%l6 ! %l6 = 3c3976e26352a8e6 ldx [%g1+0x078],%l7 ! %l7 = 91b11aec83adf860 ! Initialize the output register of window 1 set p38_local0_start,%o0 set p38_local1_start,%o1 set p38_local2_start,%o2 set p38_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 39 thread_39: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x9c] ! Set the start flag set p39_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p39_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 39 wr %g0,0x4,%fprs ! Make sure fef is 1 set p39_init_freg,%g1 ! %f0 = c442c496 70f054c2 fa5a6975 32fc227d ! %f4 = 5ea8a016 dde806bc 97a97784 deeccaad ! %f8 = 26510108 1a12c0d1 792a3e16 a6eba497 ! %f12 = 49eb0ba8 5c036da2 403d4653 805ff323 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 91021600 afb4e203 6b38799e 2163af8b ! %f20 = 74182aa5 7d2bb5df 66bcadbc 8cd2b8a9 ! %f24 = 4be3e6fc ce4913e4 9266dc34 1509dd35 ! %f28 = 37b19f83 04f911db 14b1adec f7ebc0ff ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f52f0da3 5fa0e7c1 1a5d21c4 3df93cf5 ! %f36 = 42b77c13 700467b2 df523de1 56e55c13 ! %f40 = 4ea9f5f6 25890410 dc2f7534 850f1e26 ! %f44 = 929d435d 8d98ae2e 79e507df 28680695 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5233efe80000004a,%g7,%g1 ! %gsr scale = 9, align = 2 wr %g1,%g0,%gsr ! %gsr = 5233efe80000004a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 39 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p39_label_1: ! Clear Register : %l5 = ae9c6f3ace0c7641 clr %l5 ! %l5 = 0000000000000000 ! Mem[0000000091000167] = 2ae8a4eb, %l1 = 5d972cb4332e7e5b ldsb [%i6+0x167],%l1 ! %l1 = ffffffffffffffeb ! Mem[00000000918000e7] = 63194867, %l7 = 050042f45192e989 ldub [%o0+0x0e7],%l7 ! %l7 = 0000000000000067 ! Mem[00000000918001e7] = 2035544e, %l2 = 779ec80ff2955dc9 ldub [%o0+0x1e7],%l2 ! %l2 = 000000000000004e ! %l4 = 1967a1e45a91fd4d, imm = 0000000000000966, %l5 = 0000000000000000 xnorcc %l4,0x966,%l5 ! %l5 = e6985e1ba56e0bd4, %ccr = 88 ! Mem[000000005f800010] = 76c32b20, %l0 = 20c79b3bc9385599 ldstuba [%i3+%o2]0x80,%l0 ! %l0 = 0000000000000076 ! %l3 = bb93ac88a24674df, Mem[00000000918001e7] = 2035544e stb %l3,[%o0+0x1e7] ! Mem[00000000918001e4] = 203554df ! %ccr = 88, %d28 = 37b19f83 04f911db, %d14 = 403d4653 805ff323 fmovdcs %xcc,%f28,%f14 ! Not Moved %f14 = 403d4653 805ff323 ! %l4 = 1967a1e45a91fd4d, Mem[0000000090800027] = 65212779 stb %l4,[%i5+0x027] ! Mem[0000000090800024] = 6521274d ! %ccr = 88, %f12 = 49eb0ba8, %f30 = 14b1adec fmovsge %icc,%f12,%f30 ! Not Moved %f30 = 14b1adec p39_label_2: ! Mem[000000005f000010] = 590199b70f763877, %l4 = 1967a1e45a91fd4d ldxa [%i2+%o2]0x81,%l4 ! %l4 = 590199b70f763877 bneg,a p39_b1 ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000005f000018] = aa74bb1a58f1e2a8, %l6 = e106608bdd95aed1 ldxa [%i2+%o3]0x88,%l6 ! %l6 = aa74bb1a58f1e2a8 ! Mem[0000000091800127] = 1a3a33f3, %l4 = 590199b70f763877 ldub [%o0+0x127],%l4 ! Bypassed ! %l0 = 0000000000000076, immed = 000001de, %ccr = 88 movrgez %l0,0x1de,%l2 ! Bypassed ! Mem[0000000091800127] = 1a3a33f3, %l0 = 0000000000000076 ldsb [%o0+0x127],%l0 ! Bypassed p39_b1: ! Mem[000000005f800140] = dc06c5ab e2ecdd48 803bac3f 4ae761d4 ! Mem[000000005f800150] = d79cc890 b5023a5b e2cd26bf b3801fa2 ! Mem[000000005f800160] = aad50b22 72c20512 71ffee8d b6b1f643 ! Mem[000000005f800170] = e0db3c88 edfe5fc0 c2fb2f1c f49fb0f0 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000005f800140 set p39_b2 ,%o7 ble,a,pt %icc,p39_near_1_le ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, immd = 00000000000002f2, %l2 = 000000000000004e movle %icc,0x2f2,%l2 ! Moved, %l2 = 00000000000002f2 ! Registers modified during the branch to p39_near_1 ! %f4 = c442c496 70f054c2 ! Mem[000000005f000008] = 4e216604, %l7 = 0000000000000067 ldsha [%i2+%o1]0x81,%l7 ! Bypassed p39_b2: p39_label_3: ! %l3 = bb93ac88a24674df, immed = fffffe18, %ccr = 88 movrgez %l3,-0x1e8,%l0 ! Not Moved, %l0 = 0000000000000076 ! %ccr = 88, immd = 000000000000013b, %l6 = aa74bb1a58f1e2a8 movpos %xcc,0x13b,%l6 ! Register Not Moved ! %l1 = ffffffffffffffeb, Mem[0000000091800167] = f2b5e5b0 stb %l1,[%o0+0x167] ! Mem[0000000091800164] = f2b5e5eb ! %l7 = 0000000000000067, Mem[00000000908001a7] = 5d3c2cbb stb %l7,[%i5+0x1a7] ! Mem[00000000908001a4] = 5d3c2c67 ! %fcc3 = 0, %f4 = c442c496 70f054c2, %f14 = 403d4653 805ff323 fmovdlg %fcc3,%f4 ,%f14 ! Not Moved ! %l5 = e6985e1ba56e0bd4, immed = 0000001f, %ccr = 88 movrgz %l5,0x01f,%l0 ! Not Moved, %l0 = 0000000000000076 ! %ccr = 88, %l2 = 00000000000002f2, %l1 = ffffffffffffffeb movvc %icc,%l2,%l1 ! Moved, %l1 = 00000000000002f2 membar #Sync ! Added by membar checker (1895) ! call to call_1, %cwp = 0 call p39_call_1_le ! %ccr = 88, %l0 = 0000000000000076, %l6 = aa74bb1a58f1e2a8 movne %icc,%l0,%l6 ! Moved, %l6 = 0000000000000076 ! Registers modified during the branch to p39_call_1 ! %l3 = 000000001c8d09bd ! %ccr = 88, %l7 = 0000000000000067, %l7 = 0000000000000067 movpos %icc,%l7,%l7 ! Register Not Moved p39_label_4: ! Mem[0000000091000167] = 2ae8a4eb, %l5 = e6985e1ba56e0bd4 ldsb [%i6+0x167],%l5 ! %l5 = ffffffffffffffeb ! Branch On Register, %l1 = 00000000000002f2, skip = 3 brgz,a,pn %l1,p39_b3 ! Branch Taken ! %l3 = 000000001c8d09bd, Mem[00000000908000a7] = 8525f1c4 stb %l3,[%i5+0x0a7] ! Mem[00000000908000a4] = 8525f1bd ! Change Trap Enable Mask, Bypassed set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %l0 = 0000000000000076, Mem[0000000090800067] = 2b00a927 stb %l0,[%i5+0x067] ! Bypassed p39_b3: ! %l2 = 00000000000002f2, Mem[000000005f000020] = a82387c7e0d20e47 stxa %l2,[%i2+%o4]0x88 ! Mem[000000005f000020] = 00000000000002f2 ! %l4 = 590199b70f763877, Mem[000000005e800020] = d8be1d9a stha %l4,[%i1+%o4]0x81 ! Mem[000000005e800020] = 38771d9a ! %ccr = 88, %f18 = 803bac3f, %f8 = 26510108 fmovsg %icc,%f18,%f8 ! Not Moved %f8 = 26510108 ! %l3 = 000000001c8d09bd, %l0 = 0000000000000076, %ccr = 88 movrgz %l3,%l0,%l1 ! Moved, %l1 = 0000000000000076 ! %l2 = 00000000000002f2, Mem[00000000910000e7] = cc421202 stb %l2,[%i6+0x0e7] ! Mem[00000000910000e4] = cc4212f2 p39_label_5: ! %l3 = 000000001c8d09bd, imm = fffffffffffff88e, %l7 = 0000000000000067 tsubcc %l3,-0x772,%l7 ! %l7 = 000000001c8d112f, %ccr = 13 ! %f8 = 26510108 1a12c0d1, %f24 = aad50b22 72c20512 fdtox %f8 ,%f24 ! %f24 = 00000000 00000000 ! %ccr = 13, %l6 = 0000000000000076, %l2 = 00000000000002f2 movl %icc,%l6,%l2 ! Moved, %l2 = 0000000000000076 ! %ccr = 13, %f19 = 4ae761d4, %f31 = f49fb0f0 fmovscc %xcc,%f19,%f31 ! Not Moved %f31 = f49fb0f0 set p39_b4 ,%o7 bpos,a,pt %xcc,p39_near_1_he ! Branch Taken, %ccr = 13, CWP = 0 ! Mem[0000000090800127] = 507ab7aa, %l3 = 000000001c8d09bd ldub [%i5+0x127],%l3 ! %l3 = 00000000000000aa ! Registers modified during the branch to p39_near_1 ! %l3 = fffffffffffffcfe ! %f28 = 80000000 edfe5fc0 ! %ccr = 88 ! %l0 = 0000000000000076, immed = fffffe2d, %ccr = 88 movrgz %l0,-0x1d3,%l2 ! Bypassed ! Mem[000000005f000010] = b7990159, %l5 = ffffffffffffffeb ldswa [%i2+%o2]0x88,%l5 ! Bypassed ! %l5 = ffffffffffffffeb, Mem[000000005f800000] = 1af89d6f stwa %l5,[%i3+%g0]0x80 ! Bypassed p39_b4: ! %ccr = 88, %d14 = 403d4653 805ff323, %d2 = fa5a6975 32fc227d fmovdleu %xcc,%f14,%f2 ! Not Moved %f2 = fa5a6975 32fc227d p39_label_6: ! Clear Register : %l5 = ffffffffffffffeb clr %l5 ! %l5 = 0000000000000000 ! %l5 = 0000000000000000, Mem[000000005e8000b2] = 86c82a7f sth %l5,[%i1+0x0b2] ! Mem[000000005e8000b0] = 86c80000 ! %ccr = 88, %f5 = 70f054c2, %f27 = b6b1f643 fmovse %xcc,%f5 ,%f27 ! Not Moved %f27 = b6b1f643 ! %l2 = 0000000000000076, Mem[0000000091800167] = f2b5e5eb stb %l2,[%o0+0x167] ! Mem[0000000091800164] = f2b5e576 ! Mem[0000000091000027] = b6a4f827, %l2 = 0000000000000076 ldub [%i6+0x027],%l2 ! %l2 = 0000000000000027 ! Mem[00000000918001e7] = 203554df, %l5 = 0000000000000000 ldsb [%o0+0x1e7],%l5 ! %l5 = ffffffffffffffdf ! %ccr = 88, %d18 = 803bac3f 4ae761d4, %d0 = c442c496 70f054c2 fmovdg %xcc,%f18,%f0 ! Not Moved %f0 = c442c496 70f054c2 set p39_b5 ,%o7 fblg,a,pn %fcc3,p39_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %f30 = c2fb2f1c f49fb0f0, %f21 = b5023a5b fdtos %f30,%f21 ! Annulled ! %l5 = ffffffffffffffdf, imm = fffffffffffff132, %l5 = ffffffffffffffdf subccc %l5,-0xece,%l5 ! %l5 = 0000000000000ead, %ccr = 00 p39_b5: p39_label_7: ! %l4 = 590199b70f763877, %l7 = 000000001c8d112f, %l3 = fffffffffffffcfe xnorcc %l4,%l7,%l3 ! %l3 = a6fe6648ec04d6a7, %ccr = 88 ! Mem[0000000091800167] = f2b5e576, %l3 = a6fe6648ec04d6a7 ldub [%o0+0x167],%l3 ! %l3 = 0000000000000076 ! %ccr = 88, immd = 00000000000003cf, %l7 = 000000001c8d112f movg %xcc,0x3cf,%l7 ! Register Not Moved ! Mem[0000000090000067] = ff736a6e, %l0 = 0000000000000076 ldub [%i4+0x067],%l0 ! %l0 = 000000000000006e ! %f22 = e2cd26bf b3801fa2, Mem[000000005f000020] = f2020000 00000000 stda %f22,[%i2+%o4]0x80 ! Mem[000000005f000020] = e2cd26bf b3801fa2 ! Mem[000000005e000018] = 5c1050f4, %l4 = 590199b70f763877 lduha [%i0+%o3]0x89,%l4 ! %l4 = 00000000000050f4 ! %ccr = 88, %f31 = f49fb0f0, %f12 = 49eb0ba8 fmovspos %icc,%f31,%f12 ! Not Moved %f12 = 49eb0ba8 ! %l5 = 0000000000000ead, Mem[00000000918001a7] = 98bc4ccf stb %l5,[%o0+0x1a7] ! Mem[00000000918001a4] = 98bc4cad ! Change Floating point rounding to Low, %fsr = 0000000220 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000220 ! Change Trap Enable Mask to = 01 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0800220 p39_label_8: ! Mem[00000000908001a7] = 5d3c2c67, %l0 = 000000000000006e ldsb [%i5+0x1a7],%l0 ! %l0 = 0000000000000067 ! %fcc1 = 0, %f4 = c442c496 70f054c2, %f16 = dc06c5ab e2ecdd48 fmovdue %fcc1,%f4 ,%f16 ! Moved, %f16 = c442c496 70f054c2 bleu,a p39_b6 ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[0000000090800067] = 2b00a927, %l1 = 0000000000000076 ldstub [%i5+0x067],%l1 ! Annulled ! Mem[000000005e000010] = 0bf00aa4, %l4 = 00000000000050f4 lduwa [%i0+%o2]0x81,%l4 ! %l4 = 000000000bf00aa4 ! Mem[000000005e000000] = 5caaf29f, %l7 = 000000001c8d112f ldstuba [%i0+%g0]0x89,%l7 ! %l7 = 000000000000009f ! %fcc1 = 0, %f4 = c442c496 70f054c2, %f26 = 71ffee8d b6b1f643 fmovdul %fcc1,%f4 ,%f26 ! Not Moved ! Mem[0000000090800167] = 7cf802e6, %l3 = 0000000000000076 ldstub [%i5+0x167],%l3 ! %l3 = 00000000000000e6 p39_b6: ! %ccr = 88, immd = 0000000000000342, %l5 = 0000000000000ead movl %xcc,0x342,%l5 ! Moved, %l5 = 0000000000000342 ! %ccr = 88, immd = 000000000000004e, %l3 = 00000000000000e6 move %xcc,0x04e,%l3 ! Register Not Moved p39_label_9: ! Mem[0000000090000167] = 61d654ae, %l7 = 000000000000009f ldub [%i4+0x167],%l7 ! %l7 = 00000000000000ae ! %f4 = c442c496 70f054c2, %f6 = 97a97784 deeccaad fabsd %f4 ,%f6 ! %f6 = 4442c496 70f054c2 ! Change Trap Enable Mask to = 1d set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ce800220 ! %l6 = 0000000000000076, Mem[00000000918001a7] = 98bc4cad stb %l6,[%o0+0x1a7] ! Mem[00000000918001a4] = 98bc4c76 ! %f24 = 00000000 00000000, Mem[000000005e800010] = 2ddc4afe bcb5967d stda %f24,[%i1+%o2]0x89 ! Mem[000000005e800010] = 00000000 00000000 ! %ccr = 88, %d24 = 00000000 00000000, %d10 = 792a3e16 a6eba497 fmovdl %icc,%f24,%f10 ! Moved %f10 = 00000000 00000000 ! Mem[0000000090000027] = 8a25abb0, %l2 = 0000000000000027 ldsb [%i4+0x027],%l2 ! %l2 = ffffffffffffffb0 ! %l3 = 00000000000000e6, %f20 = d79cc890 b5023a5b, %f16 = c442c496 70f054c2 fmovrdlez %l3,%f20,%f16 ! Not Moved ! Mem[0000000091000167] = 2ae8a4eb, %l2 = ffffffffffffffb0 ldsb [%i6+0x167],%l2 ! %l2 = ffffffffffffffeb ! %l4 = 000000000bf00aa4, %f16 = c442c496 70f054c2, %f2 = fa5a6975 32fc227d fmovrdgz %l4,%f16,%f2 ! Moved : %f2 = c442c496 70f054c2 p39_label_10: ! call to call_0, %cwp = 0 call p39_call_0_le ! %ccr = 88, %l7 = 00000000000000ae, %l3 = 00000000000000e6 movleu %icc,%l7,%l3 ! Register Not Moved ! Registers modified during the branch to p39_call_0 ! %f14 = c442c496 70f054c2 ! %l7 = 00000000000000ae, Mem[00000000908001e7] = 497db774 stb %l7,[%i5+0x1e7] ! Mem[00000000908001e4] = 497db7ae ! Mem[000000005e000028] = ac44fe65, %f19 = 4ae761d4 lda [%i0+%o5]0x81,%f19 ! %f19 = ac44fe65 ! %ccr = 88, immd = 00000000000000b0, %l3 = 00000000000000e6 move %icc,0x0b0,%l3 ! Register Not Moved ! %ccr = 88, %d20 = d79cc890 b5023a5b, %d26 = 71ffee8d b6b1f643 fmovdgu %icc,%f20,%f26 ! Moved %f26 = d79cc890 b5023a5b ! Mem[00000000910000e7] = cc4212f2, %l0 = 0000000000000067 ldub [%i6+0x0e7],%l0 ! %l0 = 00000000000000f2 ! %l5 = 0000000000000342, immed = 0000075f, %l3 = 00000000000000e6 taddcctv %l5,0x75f,%l3 ! %l0 = 0000000000000115, Trapped ! %l5 = 0000000000000342, %f11 = 00000000, %f24 = 00000000 fmovrslez %l5,%f11,%f24 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p39_jmpl_2_le,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p39_jmpl_2 ! %l0 = 00000000000000af ! %l2 = 000000004e216604 ! %l3 = 0000000077dc6f41 ! %l4 = 000000003f71c65c nop ! End of Random Code for Thread 39 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000af bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000076 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004e216604 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000077dc6f41 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000003f71c65c bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000342 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000076 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ae bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c442c496 70f054c2 bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c442c496 70f054c2 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4442c496 70f054c2 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c442c496 70f054c2 bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c442c496 70f054c2 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 803bac3f ac44fe65 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d79cc890 b5023a5b bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e2cd26bf b3801fa2 bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d79cc890 b5023a5b bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 edfe5fc0 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c2fb2f1c f49fb0f0 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fff2aa5c0f0a83b2 ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x000,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x010],%g3 ! Observed data at 000000005e800010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 38771d9a9159fa3e ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 86c80000840a84b1 ldx [%i1+0x0b0],%g3 ! Observed data at 000000005e8000b0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x0b0,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x020],%g2 ! Expected data = e2cd26bfb3801fa2 ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x020,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffc32b20cea1df73 ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x010,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 39 set share1_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 0020785b6521274d ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004d and %g3,%g7,%g3 ! should be 000000000000004d cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 1b64469a8525f1bd ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bd and %g3,%g7,%g3 ! should be 00000000000000bd cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 310fccee7cf802ff ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 3e14e0705d3c2c67 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000067 and %g3,%g7,%g3 ! should be 0000000000000067 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 90cdfc2e497db7ae ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ae and %g3,%g7,%g3 ! should be 00000000000000ae cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = 999f2c31cc4212f2 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f2 and %g3,%g7,%g3 ! should be 00000000000000f2 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x160],%g2 ! Expected value = f7ffffeaf2b5e576 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000076 and %g3,%g7,%g3 ! should be 0000000000000076 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 8b5951a598bc4c76 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000076 and %g3,%g7,%g3 ! should be 0000000000000076 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 972b09a1203554df ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000df and %g3,%g7,%g3 ! should be 00000000000000df cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: fmovsneg %icc,%f13,%f14 andncc %l2,-0xef3,%l5 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000008] xorcc %l6,%l1,%l5 stba %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] done p39_trap1o: fmovsneg %icc,%f13,%f14 andncc %l2,-0xef3,%l5 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000008] xorcc %l6,%l1,%l5 stba %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] done p39_trap2e: srlx %l1,0x00c,%l7 smulcc %l2,%l0,%l6 done p39_trap2o: srlx %l1,0x00c,%l7 smulcc %l2,%l0,%l6 done p39_trap3e: lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800008] xnor %l6,%l0,%l4 stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800020] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f000008] done p39_trap3o: lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800008] xnor %l6,%l0,%l4 stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800020] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f000008] done p39_init_memory_pointers: set p39_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p39_local0_start,%i0 set p39_local1_start,%i1 set p39_local2_start,%i2 set p39_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 20c79b3bc9385599 ldx [%g1+0x008],%l1 ! %l1 = 5d972cb4332e7e5b ldx [%g1+0x010],%l2 ! %l2 = 779ec80ff2955dc9 ldx [%g1+0x018],%l3 ! %l3 = bb93ac88a24674df ldx [%g1+0x020],%l4 ! %l4 = 1967a1e45a91fd4d ldx [%g1+0x028],%l5 ! %l5 = ae9c6f3ace0c7641 ldx [%g1+0x030],%l6 ! %l6 = e106608bdd95aed1 ldx [%g1+0x038],%l7 ! %l7 = 050042f45192e989 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 40 thread_40: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa0] ! Set the start flag set p40_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p40_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 40 wr %g0,0x4,%fprs ! Make sure fef is 1 set p40_init_freg,%g1 ! %f0 = 7bebda57 ed8ab23c 32eac5d1 f734c30f ! %f4 = 1d5ecf69 bafc122f 91a0c36b 3882d415 ! %f8 = 90921ada fb4863bf 099c9ad1 9881c0e0 ! %f12 = 7a51f184 4f82c9d7 9bde5b6b 12a8ffa3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a0392464 b47d5c7c dab00178 c0a51dd5 ! %f20 = 04dfad3e a537dfb5 cf3cbbc1 192438e5 ! %f24 = c4fb5cca 294ffb5a 6b3ded40 68dc3760 ! %f28 = 9cc3ab25 14416720 e72bf803 a6268613 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5d9bda42 d11224de 1f8f6e9a 25885d5c ! %f36 = 79a839f8 e385d422 1577f21c 732110b4 ! %f40 = a493c1cd 7e6d3462 0473f888 2c55d7f1 ! %f44 = 2649673a 0b53265e 999156f4 84ef48e6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x343b16880000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = 343b16880000004e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 40 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p40_label_1: ! %l4 = 101ccccfe0e9ade5, Mem[00000000908001e8] = 81f71c56 stb %l4,[%i5+0x1e8] ! Mem[00000000908001e8] = e5f71c56 ! Jump to jmpl_1, %cwp = 0 set p40_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f4 = 1d5ecf69, %f5 = bafc122f fmovsn %xcc,%f4 ,%f5 ! Not Moved %f5 = bafc122f ! Registers modified during the branch to p40_jmpl_1 ! %l6 = ffffffffffffff8c ! %fcc0 = 0, %f29 = 14416720, %f9 = fb4863bf fmovsul %fcc0,%f29,%f9 ! Not Moved ! %l2 = 514b4d4a3e004e92, Mem[00000000900001a8] = 8de80043 stb %l2,[%i4+0x1a8] ! Mem[00000000900001a8] = 92e80043 ! %l0 = 269d4bc401ed3fd7, %f4 = 1d5ecf69 bafc122f, %f28 = 9cc3ab25 14416720 fmovrdlz %l0,%f4 ,%f28 ! Not Moved ! Mem[0000000090800168] = e0e8f371, %l0 = 269d4bc401ed3fd7 ldsb [%i5+0x168],%l0 ! %l0 = ffffffffffffffe0 ! %fcc1 = 0, immd = 00000000000002f3, %l5 = 42a7cf184bbd90cd movue %fcc1,0x2f3,%l5 ! Moved, %l5 = 00000000000002f3 ! Mem[00000000608001f8] = 0deafe58, %l7 = 078fb09c57923180 ldstub [%i1+0x1f8],%l7 ! %l7 = 000000000000000d ! Mem[00000000600000e8] = b0923ca7 a2be793c, %l6 = ffffff8c, %l7 = 0000000d ldd [%i0+0x0e8],%l6 ! %l6 = 00000000b0923ca7 00000000a2be793c p40_label_2: ! %fcc2 = 0, %l6 = 00000000b0923ca7, %l3 = 44d41735996c3954 movo %fcc2,%l6,%l3 ! Moved, %l3 = 00000000b0923ca7 ! %ccr = 44, immd = 00000000000002a8, %l6 = 00000000b0923ca7 movneg %xcc,0x2a8,%l6 ! Register Not Moved ! Mem[00000000910000e8] = 3c0ce337, %l2 = 514b4d4a3e004e92 ldsb [%i6+0x0e8],%l2 ! %l2 = 000000000000003c set p40_b1 ,%o7 fbuge,pt %fcc3,p40_near_2_le ! Branch Taken, %fcc3 = 0 ! %f11 = 9881c0e0, Mem[0000000061000028] = e1e0e7aa sta %f11,[%i2+%o5]0x89 ! Mem[0000000061000028] = 9881c0e0 ! Registers modified during the branch to p40_near_2 ! %l0 = 00000000ee77c0bf ! %l1 = 00000000659874d9 ! %f4 = ed8ab23c bafc122f ! %f10 = f734c30f 9881c0e0 ! %f14 = 09df027f a5ae3875 ! %ccr = 44, %l4 = 101ccccfe0e9ade5, %l7 = 00000000a2be793c movgu %icc,%l4,%l7 ! Bypassed ! %fcc0 = 0, %f28 = 9cc3ab25, %f14 = 09df027f fmovsne %fcc0,%f28,%f14 ! Bypassed ! Mem[00000000918000e8] = 07fc432f, %l5 = 00000000000002f3 ldub [%o0+0x0e8],%l5 ! Bypassed ! %l2 = 0000003c, %l3 = b0923ca7, Mem[0000000060000018] = e617f8de d1df9bc9 stda %l2,[%i0+%o3]0x81 ! Bypassed p40_b1: ! %f1 = ed8ab23c, %f22 = cf3cbbc1 fmovs %f1 ,%f22 ! %f22 = ed8ab23c p40_label_3: ! %l7 = 00000000a2be793c, %l0 = 00000000ee77c0bf, %l6 = 00000000b0923ca7 andn %l7,%l0,%l6 ! %l6 = 0000000000883900 set p40_b2 ,%o7 bgu,a,pt %icc,p40_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000061800000] = 44716407, %f16 = a0392464 lda [%i3+%g0]0x89,%f16 ! Annulled ! Mem[0000000060800010] = 74fd292f, %l1 = 00000000659874d9 ldsha [%i1+%o2]0x88,%l1 ! %l1 = 000000000000292f ! %fcc3 = 0, %f20 = 04dfad3e, %f5 = bafc122f fmovsg %fcc3,%f20,%f5 ! Not Moved ! %l7 = 00000000a2be793c, imm = 0000000000000334, %l6 = 0000000000883900 xnorcc %l7,0x334,%l6 ! %l6 = ffffffff5d4185f7, %ccr = 80 ! Mem[0000000090000128] = 32a55152, %l6 = ffffffff5d4185f7 ldsb [%i4+0x128],%l6 ! %l6 = 0000000000000032 p40_b2: ! %l4 = 101ccccfe0e9ade5, Mem[00000000900000e8] = 2e2468d6 stb %l4,[%i4+0x0e8] ! Mem[00000000900000e8] = e52468d6 ! %f0 = 7bebda57 ed8ab23c 32eac5d1 f734c30f ! %f4 = ed8ab23c bafc122f 91a0c36b 3882d415 ! %f8 = 90921ada fb4863bf f734c30f 9881c0e0 ! %f12 = 7a51f184 4f82c9d7 09df027f a5ae3875 mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 00000000608001c0 ! %f24 = c4fb5cca, %f23 = 192438e5 fcmps %fcc3,%f24,%f23 ! %fcc3 = 1 p40_label_4: ! %f24 = c4fb5cca, Mem[0000000061800028] = a07a0993 sta %f24,[%i3+%o5]0x89 ! Mem[0000000061800028] = c4fb5cca ! Mem[0000000090800028] = 3f61ccbe, %l5 = 00000000000002f3 ldub [%i5+%o5],%l5 ! %l5 = 000000000000003f ! Mem[0000000090000068] = 6d813b2e, %l1 = 000000000000292f ldub [%i4+0x068],%l1 ! %l1 = 000000000000006d ! %ccr = 80, %f20 = 04dfad3e, %f26 = 6b3ded40 fmovsleu %icc,%f20,%f26 ! Not Moved %f26 = 6b3ded40 ! Mem[0000000061000000] = 2b847653, %l0 = 00000000ee77c0bf ldsha [%i2+%g0]0x89,%l0 ! %l0 = 0000000000007653 ! Mem[00000000918000e8] = 07fc432f, %l4 = 101ccccfe0e9ade5 ldub [%o0+0x0e8],%l4 ! %l4 = 0000000000000007 ! Mem[0000000090800068] = 49c2e2da, %l1 = 000000000000006d ldstub [%i5+0x068],%l1 ! %l1 = 0000000000000049 ! Mem[00000000610001ab] = b6323694, %l3 = 00000000b0923ca7 ldsb [%i2+0x1ab],%l3 ! %l3 = ffffffffffffff94 set p40_b3 ,%o7 bn p40_far_0_he ! Branch Not Taken, %ccr = 80, skip = 2 ! %l3 = ffffffffffffff94, Mem[00000000918001e8] = 208ee4d1 stb %l3,[%o0+0x1e8] ! Mem[00000000918001e8] = 948ee4d1 p40_label_5: ! %l2 = 000000000000003c, imm = 0000000000000615, %l6 = 0000000000000032 addcc %l2,0x615,%l6 ! %l6 = 0000000000000651, %ccr = 00 p40_b3: ! %f20 = 04dfad3e a537dfb5, Mem[00000000610001d0] = 7b1ce013 44241eb2 std %f20,[%i2+0x1d0] ! Mem[00000000610001d0] = 04dfad3e a537dfb5 ! Mem[0000000061800000] = 9d994265 44716407, %l0 = 00007653, %l1 = 00000049 ldda [%i3+%g0]0x89,%l0 ! %l0 = 0000000044716407 000000009d994265 ! %ccr = 00, %d24 = c4fb5cca 294ffb5a, %d22 = ed8ab23c 192438e5 fmovdgu %icc,%f24,%f22 ! Moved %f22 = c4fb5cca 294ffb5a ! Mem[00000000910000a8] = 88d8fd6b, %l0 = 0000000044716407 ldub [%i6+0x0a8],%l0 ! %l0 = 0000000000000088 ! %ccr = 00, %d28 = 9cc3ab25 14416720, %d28 = 9cc3ab25 14416720 fmovdleu %icc,%f28,%f28 ! Not Moved %f28 = 9cc3ab25 14416720 ! %l2 = 000000000000003c, Mem[0000000091000068] = 755e2044 stb %l2,[%i6+0x068] ! Mem[0000000091000068] = 3c5e2044 membar #Sync ! Added by membar checker (1896) ! Jump to jmpl_0, %cwp = 0 set p40_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000918000e8] = 07fc432f, %l6 = 0000000000000651 ldstub [%o0+0x0e8],%l6 ! %l6 = 0000000000000007 ! %l6 = 0000000000000007, Mem[00000000908001e8] = e5f71c56 stb %l6,[%i5+0x1e8] ! Mem[00000000908001e8] = 07f71c56 p40_label_6: ! Jump to jmpl_0, %cwp = 0 set p40_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000900000e8] = e52468d6, %l7 = 00000000a2be793c ldsb [%i4+0x0e8],%l7 ! %l7 = ffffffffffffffe5 ! Registers modified during the branch to p40_jmpl_0 ! %l1 = 0000000000000029 ! %l7 = 0000000011ade181 ! %ccr = 88 ! %fcc3 = 1, %f30 = e72bf803 a6268613, %f2 = 32eac5d1 f734c30f fmovdo %fcc3,%f30,%f2 ! Moved, %f2 = e72bf803 a6268613 ! Mem[000000006100010e] = e4de47a3, %l6 = 0000000000000007 ldsb [%i2+0x10e],%l6 ! %l6 = 0000000000000047 ! %l6 = 0000000000000047, Mem[0000000091000028] = adc60c58 stb %l6,[%i6+%o5] ! Mem[0000000091000028] = 47c60c58 bvc p40_b4 ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000090000128] = 32a55152, %l4 = 0000000000000007 ldsb [%i4+0x128],%l4 ! %l4 = 0000000000000032 ! %l2 = 000000000000003c, %l0 = 0000000000000088, %l4 = 0000000000000032 addccc %l2,%l0,%l4 ! Bypassed ! %l3 = ffffffffffffff94, %l3 = ffffffffffffff94, %l6 = 0000000000000047 srlx %l3,%l3,%l6 ! Bypassed fnegd %f2 ,%f0 ! Bypassed p40_b4: p40_label_7: set p40_b5 ,%o7 bvs,a,pt %icc,p40_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000061000180] = e0cea99a, %l4 = 0000000000000032 lduh [%i2+0x180],%l4 ! Annulled ! Mem[00000000910001a8] = a1b4f4ed, %l4 = 0000000000000032 ldsb [%i6+0x1a8],%l4 ! %l4 = ffffffffffffffa1 p40_b5: ! %l2 = 000000000000003c, Mem[00000000918000a8] = 4bc5a669 stb %l2,[%o0+0x0a8] ! Mem[00000000918000a8] = 3cc5a669 ! %ccr = 88, %d12 = 7a51f184 4f82c9d7, %d2 = e72bf803 a6268613 fmovdpos %icc,%f12,%f2 ! Not Moved %f2 = e72bf803 a6268613 ! Change Trap Enable Mask to = 04 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1002000000 ! %l0 = 0000000000000088, Mem[000000006000002a] = f6a18b46 stb %l0,[%i0+0x02a] ! Mem[0000000060000028] = f6a18846 ! Mem[0000000060800020] = 1c6a3255, %f13 = 4f82c9d7 lda [%i1+%o4]0x88,%f13 ! %f13 = 1c6a3255 ! Mem[0000000060000050] = db11e7417a3c10b2, %l2 = 000000000000003c ldx [%i0+0x050],%l2 ! %l2 = db11e7417a3c10b2 ! %f16 = a0392464, %f27 = 68dc3760 fnegs %f16,%f27 ! %f27 = 20392464 p40_label_8: ! %f8 = 90921ada fb4863bf, %f6 = 91a0c36b 3882d415 fcmped %fcc1,%f8 ,%f6 ! %fcc1 = 2 ! %ccr = 88, immd = 0000000000000270, %l1 = 0000000000000029 movpos %icc,0x270,%l1 ! Register Not Moved ! %ccr = 88, %d24 = c4fb5cca 294ffb5a, %d2 = e72bf803 a6268613 fmovdneg %xcc,%f24,%f2 ! Moved %f2 = c4fb5cca 294ffb5a ! %l3 = ffffffffffffff94, imm = 0000000000000ee5, %l1 = 0000000000000029 tsubcc %l3,0xee5,%l1 ! %l1 = fffffffffffff0af, %ccr = 8a ! Mem[0000000060000008] = 1fa89713, %l2 = db11e7417a3c10b2 swapa [%i0+%o1]0x80,%l2 ! %l2 = 000000001fa89713 set p40_b6 ,%o7 ble,a,pt %icc,p40_near_0_le ! Branch Not Taken, %ccr = 8a, skip = 5 ! Mem[0000000091000068] = 3c5e2044, %l5 = 000000000000003f ldub [%i6+0x068],%l5 ! Annulled ! %l6 = 0000000000000047, %l4 = ffffffffffffffa1, %l4 = ffffffffffffffa1 orcc %l6,%l4,%l4 ! %l4 = ffffffffffffffe7, %ccr = 88 ! Mem[0000000090800068] = ffc2e2da, %l4 = ffffffffffffffe7 ldsb [%i5+0x068],%l4 ! %l4 = ffffffffffffffff ! %l6 = 0000000000000047, %l0 = 0000000000000088, %y = 00000000 smulcc %l6,%l0,%l0 ! %l0 = 00000000000025b8, %ccr = 00, %y = 00000000 p40_label_9: ! %ccr = 00, %d26 = 6b3ded40 20392464, %d6 = 91a0c36b 3882d415 fmovdpos %icc,%f26,%f6 ! Moved %f6 = 6b3ded40 20392464 p40_b6: ! %fcc3 = 1, %f24 = c4fb5cca, %f0 = 7bebda57 fmovsul %fcc3,%f24,%f0 ! Moved, %f0 = c4fb5cca ! Mem[00000000918000e8] = fffc432f, %l3 = ffffffffffffff94 ldub [%o0+0x0e8],%l3 ! %l3 = 00000000000000ff ! %l7 = 0000000011ade181, %f17 = b47d5c7c, %f20 = 04dfad3e fmovrslez %l7,%f17,%f20 ! Not Moved ! Mem[0000000090800028] = 3f61ccbe, %l7 = 0000000011ade181 ldsb [%i5+%o5],%l7 ! %l7 = 000000000000003f bcc p40_b7 ! Branch Taken, %ccr = 00, skip = 2 ! %fcc2 = 0, %f6 = 6b3ded40 20392464, %f16 = a0392464 b47d5c7c fmovda %fcc2,%f6 ,%f16 ! Moved, %f16 = 6b3ded40 20392464 ! %l5 = 000000000000003f, immed = ffffffdb, %ccr = 00 movrlez %l5,-0x025,%l1 ! Bypassed p40_b7: ! %fcc0 = 0, %f28 = 9cc3ab25, %f3 = 294ffb5a fmovsg %fcc0,%f28,%f3 ! Not Moved ! %fcc1 = 2, %f5 = bafc122f, %f24 = c4fb5cca fmovsge %fcc1,%f5 ,%f24 ! Moved, %f24 = bafc122f p40_label_10: ! %f1 = ed8ab23c, Mem[0000000061800010] = 9a3a0d51 sta %f1 ,[%i3+%o2]0x81 ! Mem[0000000061800010] = ed8ab23c ! %l2 = 000000001fa89713, Mem[00000000918000a8] = 3cc5a669 stb %l2,[%o0+0x0a8] ! Mem[00000000918000a8] = 13c5a669 ! %fcc2 = 0, %f16 = 6b3ded40, %f7 = 20392464 fmovsul %fcc2,%f16,%f7 ! Not Moved ! %l4 = ffffffffffffffff, Mem[0000000091000168] = 37b0a32e stb %l4,[%i6+0x168] ! Mem[0000000091000168] = ffb0a32e ! Mem[0000000090800168] = e0e8f371, %l6 = 0000000000000047 ldub [%i5+0x168],%l6 ! %l6 = 00000000000000e0 ! %ccr = 00, %d6 = 6b3ded40 20392464, %d24 = bafc122f 294ffb5a fmovdvs %icc,%f6 ,%f24 ! Not Moved %f24 = bafc122f 294ffb5a ! %ccr = 00, %l3 = 00000000000000ff, %l4 = ffffffffffffffff movvc %xcc,%l3,%l4 ! Moved, %l4 = 00000000000000ff ! Mem[0000000061000000] = 2b847653, %f2 = c4fb5cca lda [%i2+%g0]0x89,%f2 ! %f2 = 2b847653 ! %l3 = 00000000000000ff, Mem[0000000060800010] = 07de962174fd292f stxa %l3,[%i1+%o2]0x88 ! Mem[0000000060800010] = 00000000000000ff ! Mem[00000000908000a8] = 8594e510, %l6 = 00000000000000e0 ldsb [%i5+0x0a8],%l6 ! %l6 = ffffffffffffff85 ! End of Random Code for Thread 40 p40_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a0] ! Set processor 40 done flag ! Check Registers p40_check_registers: set p40_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000025b8 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff0af bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000001fa89713 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003f bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff85 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003f bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c4fb5cca ed8ab23c bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2b847653 294ffb5a bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ed8ab23c bafc122f bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6b3ded40 20392464 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f734c30f 9881c0e0 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7a51f184 1c6a3255 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 09df027f a5ae3875 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6b3ded40 20392464 bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c4fb5cca 294ffb5a bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bafc122f 294ffb5a bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6b3ded40 20392464 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 7a3c10b2fc51812a ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = f6a18846643c42f7 ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x028,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff00000000000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 7bebda57ed8ab23c ldx [%i1+0x1c0],%g3 ! Observed data at 00000000608001c0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 32eac5d1f734c30f ldx [%i1+0x1c8],%g3 ! Observed data at 00000000608001c8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ed8ab23cbafc122f ldx [%i1+0x1d0],%g3 ! Observed data at 00000000608001d0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 91a0c36b3882d415 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000608001d8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 90921adafb4863bf ldx [%i1+0x1e0],%g3 ! Observed data at 00000000608001e0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = f734c30f9881c0e0 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000608001e8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 7a51f1844f82c9d7 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000608001f0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 09df027fa5ae3875 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000608001f8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1f8,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x028],%g2 ! Expected data = e0c081983f69e834 ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x028,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 04dfad3ea537dfb5 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000610001d0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1d0,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ed8ab23c49324e08 ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ca5cfbc432ff8df4 ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = a2be793cb00df11f ldx [%i3+0x0a0],%g3 ! Observed data at 00000000618000a0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = e52468d6dc500413 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e500000000000000 and %g3,%g7,%g3 ! should be e500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 92e8004316614794 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9200000000000000 and %g3,%g7,%g3 ! should be 9200000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = ffc2e2dad79340f9 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 07f71c5683de1545 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0700000000000000 and %g3,%g7,%g3 ! should be 0700000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 47c60c5895e56c23 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4700000000000000 and %g3,%g7,%g3 ! should be 4700000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 3c5e2044fdcace17 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3c00000000000000 and %g3,%g7,%g3 ! should be 3c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = ffb0a32ece7f7006 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 13c5a669fcedef26 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1300000000000000 and %g3,%g7,%g3 ! should be 1300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = fffc432f22a168af ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ff2b3e986a36ae8d ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 948ee4d1461523d4 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9400000000000000 and %g3,%g7,%g3 ! should be 9400000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed p40_freg_fail: set p40_temp,%g6 ta BAD_TRAP ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o4,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000028] stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000000] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800010] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800018] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800020] fmovse %icc,%f3,%f11 fmovdcc %xcc,%f0,%f6 done p40_trap1o: ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000028] stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000000] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800010] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800018] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800020] fmovse %icc,%f3,%f11 fmovdcc %xcc,%f0,%f6 done p40_trap2e: lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800028] fmovsg %xcc,%f6,%f5 done p40_trap2o: lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800028] fmovsg %xcc,%f6,%f5 done p40_trap3e: stba %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010] stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000018] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000020] and %l0,%l1,%l5 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000008] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800020] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800010] done p40_trap3o: stba %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010] stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000018] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000020] and %l0,%l1,%l5 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000008] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800020] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800010] done p40_init_memory_pointers: set p40_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p40_local0_start,%i0 set p40_local1_start,%i1 set p40_local2_start,%i2 set p40_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 269d4bc401ed3fd7 ldx [%g1+0x008],%l1 ! %l1 = 46a0456aa4426898 ldx [%g1+0x010],%l2 ! %l2 = 514b4d4a3e004e92 ldx [%g1+0x018],%l3 ! %l3 = 44d41735996c3954 ldx [%g1+0x020],%l4 ! %l4 = 101ccccfe0e9ade5 ldx [%g1+0x028],%l5 ! %l5 = 42a7cf184bbd90cd ldx [%g1+0x030],%l6 ! %l6 = 1a22a4c5fd3fc67f ldx [%g1+0x038],%l7 ! %l7 = 078fb09c57923180 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 41 thread_41: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa4] ! Set the start flag set p41_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p41_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 41 wr %g0,0x4,%fprs ! Make sure fef is 1 set p41_init_freg,%g1 ! %f0 = 3b3cbaa9 a2ba55ca f9409103 4f8fb430 ! %f4 = f0137892 7702437c 265f77f5 75fa3f19 ! %f8 = b73d7880 e42eb4d5 e111b818 350b9248 ! %f12 = ad313496 49aa2441 308cebcc 4ea5d2f7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9a4d037c 8780c275 a93379fe 56cf11a0 ! %f20 = d195edde 6f295d7f aeed5759 feefdad4 ! %f24 = 88092b88 e35c8401 a59efb60 0b7aaed3 ! %f28 = eac5fed0 151bb69c d6c0e39a 2dd704b1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ef6b3955 ec979415 ec50656c 2940b244 ! %f36 = 671a5a12 1ef0c4bd c51fa6bc 31e48826 ! %f40 = 7a1c27db 5c1d5925 28d81250 e6599791 ! %f44 = 5656e24d 0f147d9c 2f2b4621 208525fe ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xad7bced000000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = ad7bced000000005 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 41 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p41_label_1: ! Mem[00000000918000a9] = 13c5a669, %l7 = a3d57a01d15c630f ldsb [%o0+0x0a9],%l7 ! %l7 = ffffffffffffffc5 ! %f14 = 308cebcc, %f26 = a59efb60 fstoi %f14,%f26 ! %f26 = 00000000 ! Mem[0000000090000169] = 672d4c5d, %l3 = d3cecb104173dbc4 ldub [%i4+0x169],%l3 ! %l3 = 000000000000002d ! Mem[00000000900001a9] = 92e80043, %l1 = 493fb3079e5ae9fd ldub [%i4+0x1a9],%l1 ! %l1 = 00000000000000e8 ! call to call_0, %cwp = 0 call p41_call_0_le ! %l4 = e6eb5e3fe3bb04b9, %l5 = ea89874e245f775e, %l7 = ffffffffffffffc5 sllx %l4,%l5,%l7 ! %l7 = f8eec12e40000000 ! Registers modified during the branch to p41_call_0 ! %f12 = 00000000 49aa2441 ! %l4 = e6eb5e3fe3bb04b9, Mem[0000000063000000] = ed7d8fc6 stba %l4,[%i2+%g0]0x80 ! Mem[0000000063000000] = b97d8fc6 ! %fcc3 = 0, %f31 = 2dd704b1, %f23 = feefdad4 fmovsle %fcc3,%f31,%f23 ! Moved, %f23 = 2dd704b1 ! %l2 = 93d9697278d73ee9, %l6 = 35947a48ec402b96, %l3 = 000000000000002d or %l2,%l6,%l3 ! %l3 = b7dd7b7afcd73fff ! %ccr = 44, immd = 0000000000000010, %l2 = 93d9697278d73ee9 movleu %icc,0x010,%l2 ! Moved, %l2 = 0000000000000010 p41_label_2: ! %ccr = 44, %d16 = 9a4d037c 8780c275, %d12 = 00000000 49aa2441 fmovdpos %icc,%f16,%f12 ! Moved %f12 = 9a4d037c 8780c275 ! %l1 = 00000000000000e8 setx 0x8f4ce87fcce4dbf6,%g7,%l1 ! %l1 = 8f4ce87fcce4dbf6 ! %ccr = 44, %l4 = e6eb5e3fe3bb04b9, %l1 = 8f4ce87fcce4dbf6 movvs %icc,%l4,%l1 ! Register Not Moved ! Mem[0000000090800169] = e0e8f371, %l5 = ea89874e245f775e ldub [%i5+0x169],%l5 ! %l5 = 00000000000000e8 set p41_b1 ,%o7 bgu,a,pt %xcc,p41_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l2 = 0000000000000010, %l6 = 35947a48ec402b96, %l4 = e6eb5e3fe3bb04b9 taddcctv %l2,%l6,%l4 ! Annulled ! %ccr = 44, %d30 = d6c0e39a 2dd704b1, %d12 = 9a4d037c 8780c275 fmovdvs %icc,%f30,%f12 ! Not Moved %f12 = 9a4d037c 8780c275 p41_b1: set p41_b2 ,%o7 fbu p41_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f6 = 265f77f5 75fa3f19, %f6 = 265f77f5 75fa3f19 fmovdn %fcc1,%f6 ,%f6 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 00000000a0 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00400000a0 p41_b2: p41_label_3: ! %f26 = 00000000 0b7aaed3, %f22 = aeed5759 2dd704b1, %f20 = d195edde 6f295d7f fdivd %f26,%f22,%f20 ! %l0 = a2635308f88bba10, Unfinished, %fsr = 00400000a0 ! %l6 = ec402b96, %l7 = 40000000, Mem[00000000620000a0] = e6736902 2aa6d2ba std %l6,[%i0+0x0a0] ! Mem[00000000620000a0] = ec402b96 40000000 ! %ccr = 44, %d30 = d6c0e39a 2dd704b1, %d26 = 00000000 0b7aaed3 fmovdcc %icc,%f30,%f26 ! Moved %f26 = d6c0e39a 2dd704b1 set p41_b3 ,%o7 fbuge p41_far_1_le ! Branch Taken, %fcc0 = 0 ! %l4 = e6eb5e3fe3bb04b9, Mem[00000000900000e9] = e52468d6 stb %l4,[%i4+0x0e9] ! Mem[00000000900000e8] = e5b968d6 ! Registers modified during the branch to p41_far_1 ! %l0 = 000000000000000c ! %l3 = 000000009e06af15 ! %l6 = fffffffffffff2ae ! %f0 = 3b3cbaa9 80000000 ! %f2 = 7fffffff ffffffff ! %f10 = e111b818 350b9248 ! %f12 = 350b9248 8780c275 ! %fcc2 = 00 ! %l4 = e6eb5e3fe3bb04b9, %l5 = 00000000000000e8, %l7 = f8eec12e40000000 andcc %l4,%l5,%l7 ! Bypassed ! %ccr = 44, %d30 = d6c0e39a 2dd704b1, %d30 = d6c0e39a 2dd704b1 fmovdvs %xcc,%f30,%f30 ! Bypassed p41_b3: ! %f8 = b73d7880 e42eb4d5, %f20 = d195edde 6f295d7f fdtox %f8 ,%f20 ! %f20 = 00000000 00000000 ! %ccr = 44, %l0 = 000000000000000c, %l5 = 00000000000000e8 movpos %xcc,%l0,%l5 ! Moved, %l5 = 000000000000000c set p41_b4 ,%o7 ble,a,pn %icc,p41_near_3_le ! Branch Taken, %ccr = 44, skip = 2 p41_label_4: ! %f30 = d6c0e39a, Mem[0000000062000000] = f46e50e6 sta %f30,[%i0+%g0]0x88 ! Mem[0000000062000000] = d6c0e39a ! Registers modified during the branch to p41_near_3 ! %f2 = 54cd36dc b4dc876b ! %f4 = e111b818 350b9248 ! %f6 = 265f77f5 00000000 ! %fcc0 = 2, %l0 = 000000000000000c, %l1 = 8f4ce87fcce4dbf6 movo %fcc0,%l0,%l1 ! Bypassed p41_b4: ! %l5 = 000000000000000c, %l7 = f8eec12e40000000, %l1 = 8f4ce87fcce4dbf6 sdivx %l5,%l7,%l1 ! %l1 = 0000000000000000 ! %fcc1 = 0, immd = 0000000000000127, %l0 = 000000000000000c movu %fcc1,0x127,%l0 ! Register Not Moved ! %ccr = 44, immd = 0000000000000259, %l5 = 000000000000000c move %xcc,0x259,%l5 ! Moved, %l5 = 0000000000000259 ! %l3 = 000000009e06af15, Mem[00000000918001e9] = 948ee4d1 stb %l3,[%o0+0x1e9] ! Mem[00000000918001e8] = 9415e4d1 ! Mem[0000000063800020] = c571aca38e2fb03d, %l6 = fffffffffffff2ae ldxa [%i3+%o4]0x80,%l6 ! %l6 = c571aca38e2fb03d set p41_b5 ,%o7 bvc,a,pn %xcc,p41_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 0000000000000010, Mem[0000000063800000] = cdb58b23 stba %l2,[%i3+%g0]0x89 ! Mem[0000000063800000] = cdb58b10 ! Registers modified during the branch to p41_near_2 ! %l2 = 0000000086577872 ! %l3 = 000000000657e32a ! %f0 = 3ea17249 00000000 ! %f14 = 54cd36dc b4dc876b ! %l4 = e6eb5e3fe3bb04b9, Mem[00000000918000e9] = fffc432f stb %l4,[%o0+0x0e9] ! Bypassed p41_label_5: ! %ccr = 44, %d4 = e111b818 350b9248, %d22 = aeed5759 2dd704b1 fmovdvs %xcc,%f4 ,%f22 ! Bypassed p41_b5: ! Mem[0000000090000029] = 1804c049, %l0 = 000000000000000c ldub [%i4+0x029],%l0 ! %l0 = 0000000000000004 ! %l4 = e6eb5e3fe3bb04b9, Mem[00000000918000a9] = 13c5a669 stb %l4,[%o0+0x0a9] ! Mem[00000000918000a8] = 13b9a669 ba p41_b6 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000908001e9] = 07f71c56, %l5 = 0000000000000259 ldub [%i5+0x1e9],%l5 ! %l5 = 00000000000000f7 ! %l5 = 00000000000000f7, %l7 = f8eec12e40000000, %l7 = f8eec12e40000000 tsubcctv %l5,%l7,%l7 ! Bypassed p41_b6: ! %l1 = 0000000000000000, immed = ffffffef, %ccr = 44 movrlz %l1,-0x011,%l0 ! Not Moved, %l0 = 0000000000000004 ! Mem[00000000630001e6] = f2319af9, %l1 = 0000000000000000, %asi = 80 ldsha [%i2+0x1e6]%asi,%l1 ! %l1 = ffffffffffff9af9 ! %f5 = 350b9248, %f7 = 00000000, %f4 = e111b818 350b9248 fsmuld %f5 ,%f7 ,%f4 ! %f4 = 00000000 00000000 ! Mem[0000000091000069] = 3c5e2044, %l6 = c571aca38e2fb03d ldub [%i6+0x069],%l6 ! %l6 = 000000000000005e p41_label_6: ! call to call_1, %cwp = 0 call p41_call_1_le ! %l0 = 0000000000000004, Mem[00000000918001e9] = 9415e4d1 stb %l0,[%o0+0x1e9] ! Mem[00000000918001e8] = 9404e4d1 ! Registers modified during the branch to p41_call_1 ! %f2 = 54cd36dc 54cd36dc ! Mem[00000000910001e9] = ff21dab6, %l2 = 0000000086577872 ldub [%i6+0x1e9],%l2 ! %l2 = 0000000000000021 ! %f13 = 8780c275, Mem[0000000063000020] = 26dc7891 sta %f13,[%i2+%o4]0x81 ! Mem[0000000063000020] = 8780c275 ! Mem[00000000630001c8] = 573f5824, %l0 = 0000000000000004 ldsh [%i2+0x1c8],%l0 ! %l0 = 000000000000573f ! %l4 = e6eb5e3fe3bb04b9, Mem[0000000090800129] = 8c289121 stb %l4,[%i5+0x129] ! Mem[0000000090800128] = 8cb99121 ! %l6 = 000000000000005e, Mem[0000000091000029] = 47c60c58 stb %l6,[%i6+0x029] ! Mem[0000000091000028] = 475e0c58 ! %fcc2 = 0, %f6 = 265f77f5 00000000, %f10 = e111b818 350b9248 fmovdne %fcc2,%f6 ,%f10 ! Not Moved ! Mem[0000000091000069] = 3c5e2044, %l3 = 000000000657e32a ldub [%i6+0x069],%l3 ! %l3 = 000000000000005e ! Reloading FP registers %f0 to %f15 ! %f0 = 3ea17249 00000000 54cd36dc 54cd36dc ! %f4 = 00000000 00000000 265f77f5 00000000 ! %f8 = b73d7880 e42eb4d5 e111b818 350b9248 ! %f12 = 350b9248 8780c275 54cd36dc b4dc876b set (p41_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ef6b3955 ec979415 ec50656c 2940b244 ! %f4 = 671a5a12 1ef0c4bd c51fa6bc 31e48826 ! %f8 = 7a1c27db 5c1d5925 28d81250 e6599791 ! %f12 = 5656e24d 0f147d9c 2f2b4621 208525fe p41_label_7: ! Change Trap Enable Mask to = 16 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004b000aa0 ! %ccr = 44, %d4 = 671a5a12 1ef0c4bd, %d8 = 7a1c27db 5c1d5925 fmovdvs %icc,%f4 ,%f8 ! Not Moved %f8 = 7a1c27db 5c1d5925 ! Mem[0000000090800029] = 3f61ccbe, %l0 = 000000000000573f ldstub [%i5+0x029],%l0 ! %l0 = 0000000000000061 ! %l2 = 0000000000000021, Mem[0000000090000129] = 32a55152 stb %l2,[%i4+0x129] ! Mem[0000000090000128] = 32215152 ! call to call_3, %cwp = 0 call p41_call_3_le ! %l3 = 000000000000005e, %l0 = 0000000000000061, %l7 = f8eec12e40000000 subccc %l3,%l0,%l7 ! %l7 = fffffffffffffffd, %ccr = 99 ! Registers modified during the branch to p41_call_3 ! %l2 = fffffffff8e482d6 ! %l4 = 00000000f5328f6d set p41_b7 ,%o7 bl,a p41_far_2_le ! Branch Taken, %ccr = 99, skip = 3 ! %f12 = 5656e24d 0f147d9c, %f18 = a93379fe 56cf11a0, %f2 = ec50656c 2940b244 fsubd %f12,%f18,%f2 ! %f2 = 5656e24d 0f147d9c ! Registers modified during the branch to p41_far_2 ! %f6 = e6599791 31e48826 ! %l3 = 000000000000005e, Mem[0000000063000008] = d2c6c9c9 stha %l3,[%i2+%o1]0x81 ! Bypassed ! %fcc2 = 0, immd = 000000000000008b, %l6 = 000000000000005e movg %fcc2,0x08b,%l6 ! Bypassed p41_b7: p41_label_8: ! Mem[00000000620001c5] = 6b6929a4, %l5 = 00000000000000f7 ldsb [%i0+0x1c5],%l5 ! %l5 = 0000000000000069 ! Mem[0000000091000169] = ffb0a32e, %l3 = 000000000000005e ldsb [%i6+0x169],%l3 ! %l3 = ffffffffffffffb0 ! Mem[00000000910001a9] = a1b4f4ed, %l0 = 0000000000000061 ldsb [%i6+0x1a9],%l0 ! %l0 = ffffffffffffffb4 ! %l5 = 0000000000000069, Mem[00000000908001e9] = 07f71c56 stb %l5,[%i5+0x1e9] ! Mem[00000000908001e8] = 07691c56 ! %l7 = fffffffffffffffd, %f8 = 7a1c27db 5c1d5925, %f2 = 5656e24d 0f147d9c fmovrdlez %l7,%f8 ,%f2 ! Moved : %f2 = 7a1c27db 5c1d5925 ! %l4 = 00000000f5328f6d, Mem[00000000908000e9] = 212162c3 stb %l4,[%i5+0x0e9] ! Mem[00000000908000e8] = 216d62c3 ! Mem[0000000063800008] = 356ddf92, %l3 = ffffffffffffffb0 ldswa [%i3+%o1]0x80,%l3 ! %l3 = 00000000356ddf92 ! Mem[00000000918001e9] = 9404e4d1, %l4 = 00000000f5328f6d ldub [%o0+0x1e9],%l4 ! %l4 = 0000000000000004 ! Mem[0000000063000018] = ddd8bdd6, %l6 = 000000000000005e ldstuba [%i2+%o3]0x80,%l6 ! %l6 = 00000000000000dd ! %l2 = fffffffff8e482d6, Mem[0000000091800169] = 6a5f63f2 stb %l2,[%o0+0x169] ! Mem[0000000091800168] = 6ad663f2 p41_label_9: ! Mem[00000000918000a9] = 13b9a669, %l3 = 00000000356ddf92 ldsb [%o0+0x0a9],%l3 ! %l3 = ffffffffffffffb9 set p41_b8 ,%o7 bne,pt %icc,p41_near_3_he ! Branch Taken, %ccr = 99, skip = 5 ! %fcc1 = 0, %f16 = 9a4d037c 8780c275, %f10 = 28d81250 e6599791 fmovdue %fcc1,%f16,%f10 ! Moved, %f10 = 9a4d037c 8780c275 ! Registers modified during the branch to p41_near_3 ! %l1 = 0000000000009ad5 ! %f18 = a93379fe e35c8401 ! %f22 = 00000000 00000000 ! %f24 = 2dd704b1 e35c8401 ! %l5 = 0000000000000069, Mem[0000000063000000] = 0a8cf742c68f7db9 stxa %l5,[%i2+%g0]0x89 ! Bypassed ! Change Floating point rounding, Bypassed set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004b000aa0 ! Mem[0000000062800008] = cd17c5b4, %f27 = 2dd704b1 lda [%i1+%o1]0x89,%f27 ! Bypassed ! %ccr = 99, %d24 = 2dd704b1 e35c8401, %d8 = 7a1c27db 5c1d5925 fmovdn %icc,%f24,%f8 ! Bypassed p41_b8: ! call to call_3, %cwp = 0 call p41_call_3_le ! Mem[0000000063800028] = 7a5a51d9, %l6 = 00000000000000dd ldsha [%i3+%o5]0x81,%l6 ! %l6 = 0000000000007a5a ! Registers modified during the branch to p41_call_3 ! %l2 = fffffffff8e482d6 ! %l4 = 00000000f5328f6d ! %l2 = fffffffff8e482d6, %l5 = 0000000000000069, %l0 = ffffffffffffffb4 taddcctv %l2,%l5,%l0 ! %l0 = ffffffffffffffd7, Trapped p41_label_10: ! call to call_1, %cwp = 0 call p41_call_1_le ! Mem[0000000090800129] = 8cb99121, %l0 = ffffffffffffffd7 ldub [%i5+0x129],%l0 ! %l0 = 00000000000000b9 ! Registers modified during the branch to p41_call_1 ! %f0 = 5656e24d ec979415 ! %f2 = 7a1c27db 2f2b4620 ! Mem[0000000063000020] = 75c28087, %l6 = 0000000000007a5a lduwa [%i2+%o4]0x88,%l6 ! %l6 = 0000000075c28087 ! call to call_1, %cwp = 0 call p41_call_1_le ! %ccr = 99, immd = 00000000000002a2, %l2 = fffffffff8e482d6 movneg %icc,0x2a2,%l2 ! Moved, %l2 = 00000000000002a2 ! Registers modified during the branch to p41_call_1 ! %f0 = 5656e24d ec979415 ! %f2 = 7a1c27db 2f2b4620 be p41_b9 ! Branch Not Taken, %ccr = 99, skip = 3 ! %f4 = 671a5a12, %f30 = d6c0e39a fcmpes %fcc0,%f4 ,%f30 ! %fcc0 = 2 ! Mem[00000000900001a9] = 92e80043, %l6 = 0000000075c28087 ldsb [%i4+0x1a9],%l6 ! %l6 = ffffffffffffffe8 ! %fcc3 = 0, %f28 = eac5fed0 151bb69c, %f0 = 5656e24d ec979415 fmovdlg %fcc3,%f28,%f0 ! Not Moved p41_b9: ! call to call_1, %cwp = 0 call p41_call_1_he nop ! Registers modified during the branch to p41_call_1 ! %l4 = ffffffffffffffeb nop ! End of Random Code for Thread 41 p41_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a4] ! Set processor 41 done flag ! Check Registers p41_check_registers: set p41_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000b9 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000009ad5 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000002a2 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb9 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffeb bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000069 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe8 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffffd bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5656e24d ec979415 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7a1c27db 2f2b4620 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 671a5a12 1ef0c4bd bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e6599791 31e48826 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9a4d037c 8780c275 bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5656e24d 0f147d9c bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2f2b4621 208525fe bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a93379fe e35c8401 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2dd704b1 e35c8401 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d6c0e39a 2dd704b1 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 9ae3c0d6c466061a ldx [%i0+0x000],%g3 ! Observed data at 0000000062000000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x000,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ec402b9640000000 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000620000a0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 4e209bf4000000b9 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000620001f0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x1f0,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ac247f2787a2c483 ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x028,%g4 ldx [%g1+0x088],%g2 ! Expected data = 000000004db7d924 ldx [%i1+0x088],%g3 ! Observed data at 0000000062800088 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x088,%g4 ldx [%g1+0x128],%g2 ! Expected data = 00000061ffff9af9 ldx [%i1+0x128],%g3 ! Observed data at 0000000062800128 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x128,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b97d8fc642f78c0a ldx [%i2+0x000],%g3 ! Observed data at 0000000063000000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffd8bdd6c7574a39 ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8780c27554fb2e45 ldx [%i2+0x020],%g3 ! Observed data at 0000000063000020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x020,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 108bb5cde65571ad ldx [%i3+0x000],%g3 ! Observed data at 0000000063800000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x000,%g4 ldx [%g1+0x098],%g2 ! Expected data = 00051ce551150069 ldx [%i3+0x098],%g3 ! Observed data at 0000000063800098 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x098,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = e5b968d6dc500413 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b9000000000000 and %g3,%g7,%g3 ! should be 00b9000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 322151524f1e3325 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0021000000000000 and %g3,%g7,%g3 ! should be 0021000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 3fffccbe5b7fe828 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 216d62c38420ad86 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006d000000000000 and %g3,%g7,%g3 ! should be 006d000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 8cb99121684ccb5b ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b9000000000000 and %g3,%g7,%g3 ! should be 00b9000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 07691c5683de1545 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0069000000000000 and %g3,%g7,%g3 ! should be 0069000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 475e0c5895e56c23 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005e000000000000 and %g3,%g7,%g3 ! should be 005e000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 3cffe3372803f52b ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 13b9a669fcedef26 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b9000000000000 and %g3,%g7,%g3 ! should be 00b9000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 6ad663f2b79c3792 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d6000000000000 and %g3,%g7,%g3 ! should be 00d6000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 9404e4d1461523d4 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0004000000000000 and %g3,%g7,%g3 ! should be 0004000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 ! The test for processor 41 has passed p41_passed: ta GOOD_TRAP nop p41_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p41_failed p41_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p41_failed p41_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p41_failed p41_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p41_failed p41_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p41_failed p41_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p41_failed p41_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p41_failed p41_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p41_failed p41_freg_fail: set p41_temp,%g6 ta BAD_TRAP ! The test for processor 41 failed p41_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 41 failed p41_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p41_selfmod_failed: ba p41_failed mov 0xabc,%g1 p41_common_error: or %g0,0xf09,%g1 ba p41_failed mov %o4,%g3 p41_common_signature_error: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_common_timeout: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p41_failed mov 0x0,%g3 p41_trap1e: stwa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800010] fmovrdgez %l5,%f2 ,%f10 done p41_trap1o: stwa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800010] fmovrdgez %l5,%f2 ,%f10 done p41_trap2e: ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000008] done p41_trap2o: ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000008] done p41_trap3e: stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020] stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800010] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800010] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800020] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000008] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800028] done p41_trap3o: stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020] stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800010] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800010] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800020] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000008] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800028] done p41_init_memory_pointers: set p41_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p41_local0_start,%i0 set p41_local1_start,%i1 set p41_local2_start,%i2 set p41_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a2635308f88bb9ee ldx [%g1+0x008],%l1 ! %l1 = 493fb3079e5ae9fd ldx [%g1+0x010],%l2 ! %l2 = 93d9697278d73ee9 ldx [%g1+0x018],%l3 ! %l3 = d3cecb104173dbc4 ldx [%g1+0x020],%l4 ! %l4 = e6eb5e3fe3bb04b9 ldx [%g1+0x028],%l5 ! %l5 = ea89874e245f775e ldx [%g1+0x030],%l6 ! %l6 = 35947a48ec402b96 ldx [%g1+0x038],%l7 ! %l7 = a3d57a01d15c630f ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 42 thread_42: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa8] ! Set the start flag set p42_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p42_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 42 wr %g0,0x4,%fprs ! Make sure fef is 1 set p42_init_freg,%g1 ! %f0 = 3ae99138 5f1ae4a1 973f683f ca7c03bf ! %f4 = 24ffc1d2 b87d087e b68fbe76 d6b4c0ff ! %f8 = f51a24a8 7dd12811 4f83cc51 6d06a4b6 ! %f12 = 6fece8d8 05ee5a91 f1153e61 dbe6b9e8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5304b8ea d04b2ddc af89bf55 b163825b ! %f20 = afb3c1a2 90a4ecf2 c83f852a 23817e64 ! %f24 = 0d2c9fe1 e5ec364a ec03452b 5de88db2 ! %f28 = 63fc31dd 231b6b6a 555ef11d 4ba19238 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 43d7871c 1976c871 72f02aaf 7a73a598 ! %f36 = 708ccc26 68540f6a c0c29cbc f7aaa1e2 ! %f40 = 6903a703 0d3e10cf a48551ad 50233c72 ! %f44 = 921b40e5 7e488909 eff392ae da49d72a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeaac1ae00000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = eaac1ae00000002b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 42 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p42_label_1: ! Mem[0000000064800020] = 4316d898, %l0 = 1b45e9be943bfe2b ldsha [%i1+%o4]0x81,%l0 ! %l0 = 0000000000004316 ! %l4 = e894c6ec950471cf, Mem[000000009080012a] = 8cb99121 stb %l4,[%i5+0x12a] ! Mem[0000000090800128] = 8cb9cf21 ! %ccr = 44, %f12 = 6fece8d8, %f26 = ec03452b fmovsneg %icc,%f12,%f26 ! Not Moved %f26 = ec03452b bpos,a p42_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %l0 = 0000000000004316, Mem[00000000908001aa] = 2dae13de stb %l0,[%i5+0x1aa] ! Mem[00000000908001a8] = 2dae16de ! Mem[000000009080006a] = ffc2e2da, %l3 = 4aa1605083db6be4 ldub [%i5+0x06a],%l3 ! Bypassed ! %l5 = 4a9155f6def59c05, Mem[0000000065000028] = 977389f1 stha %l5,[%i2+%o5]0x88 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 3ae99138 5f1ae4a1 973f683f ca7c03bf ! %f4 = 24ffc1d2 b87d087e b68fbe76 d6b4c0ff ! %f8 = f51a24a8 7dd12811 4f83cc51 6d06a4b6 ! %f12 = 6fece8d8 05ee5a91 f1153e61 dbe6b9e8 set (p42_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p42_b1: ! Mem[0000000065800028] = 649ae688, %l7 = 2d83deac06d556ac ldswa [%i3+%o5]0x80,%l7 ! %l7 = 00000000649ae688 ! %fcc0 = 0, %f21 = 90a4ecf2, %f17 = d04b2ddc fmovsue %fcc0,%f21,%f17 ! Moved, %f17 = 90a4ecf2 p42_label_2: ! %fcc1 = 0, %f6 = b68fbe76 d6b4c0ff, %f10 = 4f83cc51 6d06a4b6 fmovdlg %fcc1,%f6 ,%f10 ! Not Moved ! Branch On Register, %l3 = 4aa1605083db6be4, skip = 5 brlz,a,pn %l3,p42_b2 ! Branch Not Taken ! %l1 = 10761fac1983a488, imm = 0000000000000f98, %l7 = 00000000649ae688 addccc %l1,0xf98,%l7 ! Annulled ! Change Floating point rounding to Zero, %fsr = 0000000000 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %l1 = 10761fac1983a488, imm = 0000000000000015, %l2 = e423ddb87016f66d srl %l1,0x015,%l2 ! %l2 = 00000000000000cc ! %fcc1 = 0, %f29 = 231b6b6a, %f31 = 4ba19238 fmovsuge %fcc1,%f29,%f31 ! Moved, %f31 = 231b6b6a ! %f7 = d6b4c0ff, %f14 = f1153e61 dbe6b9e8 fitod %f7 ,%f14 ! %f14 = c1c4a59f 80800000 p42_b2: ! %f9 = 7dd12811, %f18 = af89bf55 fmovs %f9 ,%f18 ! %f18 = 7dd12811 ! Mem[00000000908001aa] = 2dae16de, %l4 = e894c6ec950471cf ldsb [%i5+0x1aa],%l4 ! %l4 = 0000000000000016 ! %f9 = 7dd12811, %f23 = 23817e64 fsqrts %f9 ,%f23 ! %f23 = 5ea39f22 p42_label_3: ! Mem[00000000910000ea] = 3cffe337, %l1 = 10761fac1983a488 ldub [%i6+0x0ea],%l1 ! %l1 = 00000000000000e3 ! %fcc0 = 0, %f9 = 7dd12811, %f19 = b163825b fmovsa %fcc0,%f9 ,%f19 ! Moved, %f19 = 7dd12811 ! Mem[000000009180002a] = 9b13ef15, %l1 = 00000000000000e3 ldub [%o0+0x02a],%l1 ! %l1 = 00000000000000ef set p42_b3 ,%o7 ba,pn %xcc,p42_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f14 = c1c4a59f 80800000, %f12 = 6fece8d8 05ee5a91 fdtox %f14,%f12 ! %f12 = ffffffff d6b4c0ff ! Registers modified during the branch to p42_near_2 ! %l0 = 00000000722cb3a8 ! %l1 = 00000000699512d9 ! %l6 = 000000002486fc1f ! %l7 = 000000003fc47cb2 ! %l4 = 0000000000000016, Mem[000000009180006a] = f7518d52 stb %l4,[%o0+0x06a] ! Bypassed p42_b3: ! Mem[0000000065000020] = 9e9a3ce4, %l0 = 00000000722cb3a8 lduwa [%i2+%o4]0x81,%l0 ! %l0 = 000000009e9a3ce4 set p42_b4 ,%o7 bl p42_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000910001aa] = a1b4f4ed, %l4 = 0000000000000016 ldsb [%i6+0x1aa],%l4 ! %l4 = fffffffffffffff4 ! %l7 = 000000003fc47cb2, %l1 = 00000000699512d9, %l0 = 000000009e9a3ce4 tsubcc %l7,%l1,%l0 ! %l0 = ffffffffd62f69d9, %ccr = 9b p42_label_4: ! %l6 = 000000002486fc1f, imm = fffffffffffff42b, %l0 = ffffffffd62f69d9 taddcc %l6,-0xbd5,%l0 ! %l0 = 000000002486f04a, %ccr = 13 ! Mem[000000009180012a] = feb8da42, %l7 = 000000003fc47cb2 ldub [%o0+0x12a],%l7 ! %l7 = 00000000000000da p42_b4: ! %l0 = 000000002486f04a, Mem[00000000910000aa] = 88d8fd6b stb %l0,[%i6+0x0aa] ! Mem[00000000910000a8] = 88d84a6b ! %l5 = 4a9155f6def59c05, Mem[00000000900000ea] = e5b968d6 stb %l5,[%i4+0x0ea] ! Mem[00000000900000e8] = e5b905d6 ! %l2 = 000000cc, %l3 = 83db6be4, Mem[0000000065000008] = f6a20b5f d2084836 stda %l2,[%i2+%o1]0x88 ! Mem[0000000065000008] = 000000cc 83db6be4 ! %f30 = 555ef11d 231b6b6a, %f10 = 4f83cc51 fxtos %f30,%f10 ! %f10 = 5eaabde2 ! %f14 = c1c4a59f 80800000, %f28 = 63fc31dd 231b6b6a fdtox %f14,%f28 ! %f28 = ffffffff d6b4c0ff ! %f10 = 5eaabde2, %f12 = ffffffff d6b4c0ff fstox %f10,%f12 ! %f12 = 555ef100 00000000 ! %l2 = 00000000000000cc, %l5 = 4a9155f6def59c05, %l0 = 000000002486f04a xnor %l2,%l5,%l0 ! %l0 = b56eaa09210a6336 ! %fcc0 = 0, %f12 = 555ef100 00000000, %f12 = 555ef100 00000000 fmovduge %fcc0,%f12,%f12 ! Moved, %f12 = 555ef100 00000000 p42_label_5: ! %l7 = 00000000000000da, Mem[000000009100002a] = 475e0c58 stb %l7,[%i6+0x02a] ! Mem[0000000091000028] = 475eda58 ! %l4 = fffffffffffffff4, Mem[00000000900000aa] = de7a395c stb %l4,[%i4+0x0aa] ! Mem[00000000900000a8] = de7af45c ! Mem[00000000910000aa] = 88d84a6b, %l5 = 4a9155f6def59c05 ldsb [%i6+0x0aa],%l5 ! %l5 = 000000000000004a ! Jump to jmpl_2, %cwp = 0 set p42_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000009000016a] = 672d4c5d, %l3 = 4aa1605083db6be4 ldub [%i4+0x16a],%l3 ! %l3 = 000000000000004c ! Registers modified during the branch to p42_jmpl_2 ! %f0 = bed1f7ce c0000000 ! %f12 = 555ef100 6472e936 ! %l4 = fffffffffffffff4, %f12 = 555ef100 6472e936, %f28 = ffffffff d6b4c0ff fmovrdnz %l4,%f12,%f28 ! Moved : %f28 = 555ef100 6472e936 set p42_b5 ,%o7 fbo,a p42_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009100002a] = 475eda58, %l7 = 00000000000000da ldstub [%i6+0x02a],%l7 ! %l7 = 00000000000000da ! Registers modified during the branch to p42_far_3 ! %f0 = f51a24a8 7dd12811 ! %l4 = fffffffffffffff4, Mem[00000000918000aa] = 13b9a669 stb %l4,[%o0+0x0aa] ! Bypassed ! %f23 = 5ea39f22, %f8 = f51a24a8, %f21 = 90a4ecf2 fadds %f23,%f8 ,%f21 ! Bypassed p42_label_6: ! %ccr = 13, %d6 = b68fbe76 d6b4c0ff, %d30 = 555ef11d 231b6b6a fmovdgu %icc,%f6 ,%f30 ! Bypassed p42_b5: ! %ccr = 13, %f26 = ec03452b, %f26 = ec03452b fmovscc %icc,%f26,%f26 ! Not Moved %f26 = ec03452b ! %ccr = 13, %l3 = 000000000000004c, %l5 = 000000000000004a movvc %icc,%l3,%l5 ! Register Not Moved ! %l3 = 000000000000004c, Mem[00000000900000aa] = de7af45c stb %l3,[%i4+0x0aa] ! Mem[00000000900000a8] = de7a4c5c ! Mem[0000000065000000] = c321294f, %l6 = 000000002486fc1f ldstuba [%i2+%g0]0x89,%l6 ! %l6 = 000000000000004f ! %ccr = 13, %d18 = 7dd12811 7dd12811, %d22 = c83f852a 5ea39f22 fmovde %xcc,%f18,%f22 ! Not Moved %f22 = c83f852a 5ea39f22 ! Branch On Register, %l2 = 00000000000000cc, skip = 3 brgz,pn %l2,p42_b6 ! Branch Taken ! %f22 = c83f852a, %f31 = 231b6b6a, %f0 = f51a24a8 fdivs %f22,%f31,%f0 ! %f0 = e49dbb4a ! Mem[0000000064800000] = 3b0d35d8, %l7 = 00000000000000da ldstuba [%i1+%g0]0x89,%l7 ! Bypassed ! Mem[0000000064000000] = 591b9b4a, %l2 = 00000000000000cc ldsba [%i0+%g0]0x80,%l2 ! Bypassed p42_b6: p42_label_7: ! %ccr = 13, %d26 = ec03452b 5de88db2, %d10 = 5eaabde2 6d06a4b6 fmovde %icc,%f26,%f10 ! Not Moved %f10 = 5eaabde2 6d06a4b6 ! Mem[00000000910001ea] = ff21dab6, %l5 = 000000000000004a ldub [%i6+0x1ea],%l5 ! %l5 = 00000000000000da set p42_b7 ,%o7 fbul,a,pn %fcc3,p42_near_2_le ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000918000aa] = 13b9a669, %l3 = 000000000000004c ldub [%o0+0x0aa],%l3 ! Annulled ! Mem[0000000065800028] = 201c013d88e69a64, %l4 = fffffffffffffff4 ldxa [%i3+%o5]0x89,%l4 ! %l4 = 201c013d88e69a64 ! Mem[0000000064000040] = 0f0786fb 347ea0a9 cfc756ab e6b4f996 ! Mem[0000000064000050] = 7455510a 469e772d bc86d84d 256fdd3a ! Mem[0000000064000060] = a46911d7 c6675a00 23bc05db 44f20cff ! Mem[0000000064000070] = 2c9f2b97 10add3c2 4021bdb1 dd951394 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000064000040 ! %l2 = 00000000000000cc, Mem[00000000918001ea] = 9404e4d1 stb %l2,[%o0+0x1ea] ! Mem[00000000918001e8] = 9404ccd1 p42_b7: ! %ccr = 13, %d24 = 0d2c9fe1 e5ec364a, %d30 = 555ef11d 231b6b6a fmovdg %xcc,%f24,%f30 ! Moved %f30 = 0d2c9fe1 e5ec364a ! Mem[000000009000006a] = 6d813b2e, %l1 = 00000000699512d9 ldsb [%i4+0x06a],%l1 ! %l1 = 000000000000003b ! %l5 = 00000000000000da, %l6 = 000000000000004f, %l2 = 00000000000000cc subccc %l5,%l6,%l2 ! %l2 = 000000000000008a, %ccr = 00 p42_label_8: ! %ccr = 00, %f24 = 0d2c9fe1, %f22 = c83f852a fmovscs %icc,%f24,%f22 ! Not Moved %f22 = c83f852a ! Mem[000000009100012a] = a0ae2898, %l6 = 000000000000004f ldsb [%i6+0x12a],%l6 ! %l6 = 0000000000000028 ! %l6 = 0000000000000028, Mem[0000000065800008] = c74ac5afaa902a53 stxa %l6,[%i3+%o1]0x89 ! Mem[0000000065800008] = 0000000000000028 ! %fcc0 = 0, immd = 00000000000002ff, %l7 = 00000000000000da movug %fcc0,0x2ff,%l7 ! Register Not Moved ! %l1 = 000000000000003b, Mem[00000000910001aa] = a1b4f4ed stb %l1,[%i6+0x1aa] ! Mem[00000000910001a8] = a1b43bed membar #Sync ! Added by membar checker (1897) set p42_b8 ,%o7 fbu p42_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f1 = 347ea0a9, %f5 = 469e772d fmovsneg %icc,%f1 ,%f5 ! Not Moved %f5 = 469e772d ! %ccr = 00, %d24 = 0d2c9fe1 e5ec364a, %d16 = 5304b8ea 90a4ecf2 fmovde %icc,%f24,%f16 ! Not Moved %f16 = 5304b8ea 90a4ecf2 p42_b8: ! %l0 = b56eaa09210a6336, %f24 = 0d2c9fe1, %f31 = e5ec364a fmovrsgz %l0,%f24,%f31 ! Not Moved ! %ccr = 00, %f17 = 90a4ecf2, %f23 = 5ea39f22 fmovse %xcc,%f17,%f23 ! Not Moved %f23 = 5ea39f22 p42_label_9: ! %l2 = 000000000000008a, Mem[000000009080016a] = e0e8f371 stb %l2,[%i5+0x16a] ! Mem[0000000090800168] = e0e88a71 ! %l3 = 000000000000004c, Mem[000000009080012a] = 8cb9cf21 stb %l3,[%i5+0x12a] ! Mem[0000000090800128] = 8cb94c21 ! %l7 = 00000000000000da, %l2 = 000000000000008a, %l1 = 000000000000003b srax %l7,%l2,%l1 ! %l1 = 0000000000000000 set p42_b9 ,%o7 bl,pn %icc,p42_near_2_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %f28 = 555ef100 6472e936, %f16 = 5304b8ea 90a4ecf2 fdtox %f28,%f16 ! %f16 = 7fffffff ffffffff ! Mem[0000000065000028] = f1897397, %l0 = b56eaa09210a6336 ldswa [%i2+%o5]0x80,%l0 ! %l0 = fffffffff1897397 ! Mem[000000009000016a] = 672d4c5d, %l3 = 000000000000004c ldsb [%i4+0x16a],%l3 ! %l3 = 000000000000004c ! Mem[00000000918001ea] = 9404ccd1, %l0 = fffffffff1897397 ldub [%o0+0x1ea],%l0 ! %l0 = 00000000000000cc p42_b9: ! Mem[000000009080006a] = ffc2e2da, %l2 = 000000000000008a ldub [%i5+0x06a],%l2 ! %l2 = 00000000000000e2 ! %f20 = afb3c1a2 90a4ecf2, %f0 = 0f0786fb 347ea0a9, %f12 = 2c9f2b97 10add3c2 faddd %f20,%f0 ,%f12 ! %f12 = afb3c1a2 90a4ecf1 p42_label_10: ! %ccr = 00, %f0 = 0f0786fb, %f19 = 7dd12811 fmovsgu %icc,%f0 ,%f19 ! Moved %f19 = 0f0786fb set p42_b10 ,%o7 bgu,pn %icc,p42_near_3_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000065800028] = 649ae688, %l0 = 00000000000000cc lduwa [%i3+%o5]0x80,%l0 ! %l0 = 00000000649ae688 ! %fcc0 = 0, %f4 = 7455510a, %f8 = a46911d7 fmovsa %fcc0,%f4 ,%f8 ! Bypassed p42_b10: ! %l5 = 00000000000000da, Mem[000000009000012a] = 32215152 stb %l5,[%i4+0x12a] ! Mem[0000000090000128] = 3221da52 ! %l7 = 00000000000000da, %l1 = 0000000000000000, %ccr = 00 movrlez %l7,%l1,%l3 ! Not Moved, %l3 = 000000000000004c ! %l2 = 00000000000000e2, Mem[00000000918001ea] = 9404ccd1 stb %l2,[%o0+0x1ea] ! Mem[00000000918001e8] = 9404e2d1 ! %l5 = 00000000000000da, Mem[000000009100006a] = 3c5e2044 stb %l5,[%i6+0x06a] ! Mem[0000000091000068] = 3c5eda44 ! %ccr = 00, immd = 00000000000002c1, %l0 = 00000000649ae688 movvs %icc,0x2c1,%l0 ! Register Not Moved ! %l1 = 0000000000000000, immed = fffff869, %y = 00003a6d udiv %l1,-0x797,%l6 ! %l6 = 0000000000003a6d mov %l0,%y ! %y = 649ae688 ! End of Random Code for Thread 42 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000649ae688 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e2 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004c bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 201c013d88e69a64 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000da bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000003a6d bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000da bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x649ae688,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p42_failed mov 0x111,%g1 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0f0786fb 347ea0a9 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cfc756ab e6b4f996 bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7455510a 469e772d bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bc86d84d 256fdd3a bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a46911d7 c6675a00 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 23bc05db 44f20cff bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be afb3c1a2 90a4ecf1 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4021bdb1 dd951394 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7dd12811 0f0786fb bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 555ef100 6472e936 bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0d2c9fe1 e5ec364a bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x1c8],%g2 ! Expected data = 1f0b923e3d1e2365 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000640001c8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1c8,%g4 ! Processor 42, local 1 is clean set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff2921c393ae6e50 ldx [%i2+0x000],%g3 ! Observed data at 0000000065000000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = cc000000e46bdb83 ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x008,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 2800000000000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000065800008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = de7a4c5ce6f3b5c7 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004c0000000000 and %g3,%g7,%g3 ! should be 00004c0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = e5b905d6dc500413 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000050000000000 and %g3,%g7,%g3 ! should be 0000050000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 3221da524f1e3325 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000da0000000000 and %g3,%g7,%g3 ! should be 0000da0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = 8cb94c21684ccb5b ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004c0000000000 and %g3,%g7,%g3 ! should be 00004c0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = e0e88a710f4fa848 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008a0000000000 and %g3,%g7,%g3 ! should be 00008a0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 2dae16de66d573db ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000160000000000 and %g3,%g7,%g3 ! should be 0000160000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 475eff5895e56c23 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 3c5eda44fdcace17 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000da0000000000 and %g3,%g7,%g3 ! should be 0000da0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 88d84a6b51529b37 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004a0000000000 and %g3,%g7,%g3 ! should be 00004a0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = a1b43bedb5092e65 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003b0000000000 and %g3,%g7,%g3 ! should be 00003b0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x1e8],%g2 ! Expected value = 9404e2d1461523d4 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e20000000000 and %g3,%g7,%g3 ! should be 0000e20000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: fmovsgu %icc,%f2,%f13 fmovscs %xcc,%f2,%f3 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064000028] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000028] done p42_trap1o: fmovsgu %icc,%f2,%f13 fmovscs %xcc,%f2,%f3 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064000028] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000028] done p42_trap2e: lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000018] fmovdl %icc,%f14,%f12 done p42_trap2o: lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000018] fmovdl %icc,%f14,%f12 done p42_trap3e: stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800008] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065800000] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065800028] done p42_trap3o: stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800008] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065800000] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065800028] done p42_init_memory_pointers: set p42_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p42_local0_start,%i0 set p42_local1_start,%i1 set p42_local2_start,%i2 set p42_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 1b45e9be943bfe2b ldx [%g1+0x008],%l1 ! %l1 = 10761fac1983a488 ldx [%g1+0x010],%l2 ! %l2 = e423ddb87016f66d ldx [%g1+0x018],%l3 ! %l3 = 4aa1605083db6be4 ldx [%g1+0x020],%l4 ! %l4 = e894c6ec950471cf ldx [%g1+0x028],%l5 ! %l5 = 4a9155f6def59c05 ldx [%g1+0x030],%l6 ! %l6 = 25f06bb5dcbfc15c ldx [%g1+0x038],%l7 ! %l7 = 2d83deac06d556ac ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 43 thread_43: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xac] ! Set the start flag set p43_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p43_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 43 wr %g0,0x4,%fprs ! Make sure fef is 1 set p43_init_freg,%g1 ! %f0 = 3a8c7796 de137e0a 2262f3f8 5f09a58c ! %f4 = fed64e80 890fa1b3 79c21faa dd9225bf ! %f8 = 190c5893 ec4b2631 b3c96b90 0d674e4b ! %f12 = 728a9364 287ee419 e419e177 db03103a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 728b4944 d5751c0c c1636804 afea3154 ! %f20 = ffb39083 4424fc92 d70695f4 2114b044 ! %f24 = 9dfd112f 0c3c1f24 4b3bed8b f1fdafdd ! %f28 = 1be7c2cb eadc3b64 8a250bd7 ea65682f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1fae63e2 bfd74af7 d9949e54 c01f108a ! %f36 = 84ba15d4 532c5e84 13cced6d a399736f ! %f40 = cf253c1e 33e6167c 716f90a2 8d930a7a ! %f44 = 5b9da990 bbfd90af 1c14943d afa2bba2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8763b6170000003c,%g7,%g1 ! %gsr scale = 7, align = 4 wr %g1,%g0,%gsr ! %gsr = 8763b6170000003c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 43 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p43_label_1: ! Mem[00000000918000eb] = fffc432f, %l5 = 82ca9bebcdc98551 ldsb [%o0+0x0eb],%l5 ! %l5 = 000000000000002f set p43_b1 ,%o7 be,a p43_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d30 = 8a250bd7 ea65682f, %d12 = 728a9364 287ee419 fmovde %xcc,%f30,%f12 ! Moved %f12 = 8a250bd7 ea65682f ! %l2 = 1a359ab890fab551, Mem[0000000066000020] = 15784b59 stwa %l2,[%i0+%o4]0x81 ! Bypassed ! Mem[0000000067800028] = fb93ad1f, %l5 = 000000000000002f ldub [%i3+%o5],%l5 ! Bypassed ! %l4 = 1a6068386073d981, %l7 = 48bb4dca1f7536d2, %l7 = 48bb4dca1f7536d2 xor %l4,%l7,%l7 ! Bypassed p43_b1: ! Mem[0000000066000028] = 95532fb5, %l3 = e485548866d1eb4d lduwa [%i0+%o5]0x89,%l3 ! %l3 = 0000000095532fb5 ! %ccr = 44, %f12 = 8a250bd7, %f15 = db03103a fmovse %icc,%f12,%f15 ! Moved %f15 = 8a250bd7 ! %fcc2 = 0, %f26 = 4b3bed8b f1fdafdd, %f16 = 728b4944 d5751c0c fmovdug %fcc2,%f26,%f16 ! Not Moved ! %ccr = 44, %d22 = d70695f4 2114b044, %d28 = 1be7c2cb eadc3b64 fmovdge %icc,%f22,%f28 ! Moved %f28 = d70695f4 2114b044 p43_label_2: ! %ccr = 44, immd = 0000000000000076, %l2 = 1a359ab890fab551 movvs %icc,0x076,%l2 ! Register Not Moved ! %ccr = 44, immd = 00000000000000b6, %l2 = 1a359ab890fab551 movg %xcc,0x0b6,%l2 ! Register Not Moved set p43_b2 ,%o7 bpos,a p43_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d12 = 8a250bd7 ea65682f, %d10 = b3c96b90 0d674e4b fmovdne %icc,%f12,%f10 ! Not Moved %f10 = b3c96b90 0d674e4b ! Mem[000000009180012b] = feb8da42, %l6 = 1961a1b86b2e0bf9 ldub [%o0+0x12b],%l6 ! Bypassed ! %f31 = ea65682f, %f16 = 728b4944 d5751c0c fitod %f31,%f16 ! Bypassed ! %fcc1 = 0, immd = 0000000000000189, %l1 = d2cd0841acc7ac25 movue %fcc1,0x189,%l1 ! Bypassed p43_b2: ! %ccr = 44, %d24 = 9dfd112f 0c3c1f24, %d26 = 4b3bed8b f1fdafdd fmovdcs %icc,%f24,%f26 ! Not Moved %f26 = 4b3bed8b f1fdafdd ! %f0 = 3a8c7796 de137e0a 2262f3f8 5f09a58c ! %f4 = fed64e80 890fa1b3 79c21faa dd9225bf ! %f8 = 190c5893 ec4b2631 b3c96b90 0d674e4b ! %f12 = 8a250bd7 ea65682f e419e177 8a250bd7 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000066000140 ! %ccr = 44, %f22 = d70695f4, %f30 = 8a250bd7 fmovsneg %icc,%f22,%f30 ! Not Moved %f30 = 8a250bd7 p43_label_3: ! Mem[0000000067000144] = 0a56e58c, %l2 = 1a359ab890fab551, %asi = 80 ldswa [%i2+0x144]%asi,%l2 ! %l2 = 000000000a56e58c ! %ccr = 44, %f21 = 4424fc92, %f27 = f1fdafdd fmovsvs %xcc,%f21,%f27 ! Not Moved %f27 = f1fdafdd ! %ccr = 44, %f16 = 728b4944, %f20 = ffb39083 fmovspos %icc,%f16,%f20 ! Moved %f20 = 728b4944 ! %l7 = 48bb4dca1f7536d2, %f16 = 728b4944, %f22 = d70695f4 fmovrsgz %l7,%f16,%f22 ! Moved : %f22 = 728b4944 ! %ccr = 44, %d18 = c1636804 afea3154, %d20 = 728b4944 4424fc92 fmovdgu %xcc,%f18,%f20 ! Not Moved %f20 = 728b4944 4424fc92 ! Mem[00000000918001eb] = 9404e2d1, %l2 = 000000000a56e58c ldsb [%o0+0x1eb],%l2 ! %l2 = ffffffffffffffd1 ! %l2 = ffffffffffffffd1, Mem[000000009180002b] = 9b13ef15 stb %l2,[%o0+0x02b] ! Mem[0000000091800028] = 9b13efd1 ! %ccr = 44, %f20 = 728b4944, %f21 = 4424fc92 fmovsneg %icc,%f20,%f21 ! Not Moved %f21 = 4424fc92 ! Change Floating point rounding to High, %fsr = 0000000000 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[000000009000006b] = 6d813b2e, %l6 = 1961a1b86b2e0bf9 ldstub [%i4+0x06b],%l6 ! %l6 = 000000000000002e p43_label_4: ! %ccr = 44, %l5 = 000000000000002f, %l4 = 1a6068386073d981 movl %xcc,%l5,%l4 ! Register Not Moved ! %l7 = 48bb4dca1f7536d2, imm = fffffffffffffeb8, %l7 = 48bb4dca1f7536d2 and %l7,-0x148,%l7 ! %l7 = 48bb4dca1f753690 ! %f20 = 728b4944 4424fc92, %f18 = c1636804 afea3154 fcmpd %fcc1,%f20,%f18 ! %fcc1 = 2 ! Mem[00000000918001eb] = 9404e2d1, %l1 = d2cd0841acc7ac25 ldub [%o0+0x1eb],%l1 ! %l1 = 00000000000000d1 ! Mem[000000009180002b] = 9b13efd1, %l4 = 1a6068386073d981 ldsb [%o0+0x02b],%l4 ! %l4 = ffffffffffffffd1 ! %f18 = c1636804 afea3154, %f16 = 728b4944 d5751c0c fcmpd %fcc0,%f18,%f16 ! %fcc0 = 1 set p43_b3 ,%o7 bcc,pt %icc,p43_near_2_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009180002b] = 9b13efd1, %l6 = 000000000000002e ldsb [%o0+0x02b],%l6 ! %l6 = ffffffffffffffd1 ! Registers modified during the branch to p43_near_2 ! %l6 = 000000000000000b ! Mem[00000000900000eb] = e5b905d6, %l3 = 0000000095532fb5 ldsb [%i4+0x0eb],%l3 ! Bypassed ! %ccr = 44, %f27 = f1fdafdd, %f24 = 9dfd112f fmovsneg %icc,%f27,%f24 ! Bypassed p43_label_5: ! %l6 = 000000000000000b, Mem[00000000908001ab] = 2dae16de stb %l6,[%i5+0x1ab] ! Bypassed ! Mem[0000000066000010] = 4b971294, %l0 = be42c5807198c504 ldswa [%i0+%o2]0x80,%l0 ! Bypassed p43_b3: ! %l6 = 0000000b, %l7 = 1f753690, Mem[0000000067800020] = 713e3901 95b78f68 stda %l6,[%i3+%o4]0x88 ! Mem[0000000067800020] = 0000000b 1f753690 ! %l4 = ffffffffffffffd1, %l0 = be42c5807198c504, %l7 = 48bb4dca1f753690 andcc %l4,%l0,%l7 ! %l7 = be42c5807198c500, %ccr = 80 ! Mem[0000000067000010] = 4b2a869c, %l2 = ffffffffffffffd1 ldswa [%i2+%o2]0x88,%l2 ! %l2 = 000000004b2a869c bvc,a p43_b4 ! Branch Taken, %ccr = 80, skip = 2 ! Mem[0000000066000008] = 44d37c62, %l4 = ffffffffffffffd1 ldsha [%i0+%o1]0x88,%l4 ! %l4 = 0000000000007c62 ! %l1 = 00000000000000d1, Mem[000000009180006b] = f7518d52 stb %l1,[%o0+0x06b] ! Bypassed p43_b4: ! Mem[000000009000002b] = 1804c049, %l0 = be42c5807198c504 ldub [%i4+0x02b],%l0 ! %l0 = 0000000000000049 membar #Sync ! Added by membar checker (1898) ! call to call_2, %cwp = 0 call p43_call_2_he p43_label_6: ! Mem[000000009100006b] = 3c5eda44, %l2 = 000000004b2a869c ldub [%i6+0x06b],%l2 ! %l2 = 0000000000000044 ! Registers modified during the branch to p43_call_2 ! %l0 = 0000000035ef0a69 ! %l6 = 0000012aa65f6a00 ! %l7 = 6ab56cc35e148d09 ! %f16 = 728b4944 7fffffff ! %l7 = 6ab56cc35e148d09, Mem[000000009180002b] = 9b13efd1 stb %l7,[%o0+0x02b] ! Mem[0000000091800028] = 9b13ef09 ! %f20 = 728b4944 4424fc92, Mem[0000000067800000] = 6071cd2b d3351b4b stda %f20,[%i3+%g0]0x80 ! Mem[0000000067800000] = 728b4944 4424fc92 ! Jump to jmpl_0, %cwp = 0 set p43_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000009100016b] = ffb0a32e, %l3 = 0000000095532fb5 ldub [%i6+0x16b],%l3 ! %l3 = 000000000000002e ! Registers modified during the branch to p43_jmpl_0 ! %f30 = 8a250bd7 c1636804 ! %f20 = 728b4944, %f22 = 728b4944 2114b044 fitod %f20,%f22 ! %f22 = 41dca2d2 51000000 ! Set Register : %l4 = 0000000000007c62 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! %l6 = 0000012aa65f6a00, Mem[0000000066000018] = 05dab7ddc51f4c03 stxa %l6,[%i0+%o3]0x88 ! Mem[0000000066000018] = 0000012aa65f6a00 ! %fcc3 = 0, immd = 000000000000008a, %l5 = 000000000000002f mova %fcc3,0x08a,%l5 ! Moved, %l5 = 000000000000008a ! %ccr = 80, %d8 = 190c5893 ec4b2631, %d8 = 190c5893 ec4b2631 fmovdvs %icc,%f8 ,%f8 ! Not Moved %f8 = 190c5893 ec4b2631 p43_label_7: ble p43_b5 ! Branch Not Taken, %ccr = 80, skip = 4 ! %l7 = 6ab56cc35e148d09, %l3 = 000000000000002e, %l0 = 0000000035ef0a69 xorcc %l7,%l3,%l0 ! %l0 = 6ab56cc35e148d27, %ccr = 00 ! %f24 = 9dfd112f 0c3c1f24, %f14 = e419e177 8a250bd7 fabsd %f24,%f14 ! %f14 = 1dfd112f 0c3c1f24 ! %ccr = 00, %f10 = b3c96b90, %f7 = dd9225bf fmovsgu %icc,%f10,%f7 ! Moved %f7 = b3c96b90 ! %fcc1 = 2, %l0 = 6ab56cc35e148d27, %l4 = ffffffffffffffff move %fcc1,%l0,%l4 ! Register Not Moved p43_b5: set p43_b6 ,%o7 bn,a p43_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000066000007] = e7e0a86d, %l6 = 0000012aa65f6a00 ldub [%i0+0x007],%l6 ! Annulled ! Mem[0000000066800010] = 713abc85 7bd1862f, %l4 = ffffffff, %l5 = 0000008a ldda [%i1+%o2]0x81,%l4 ! %l4 = 00000000713abc85 000000007bd1862f ! Reloading FP registers %f0 to %f15 ! %f0 = 3a8c7796 de137e0a 2262f3f8 5f09a58c ! %f4 = fed64e80 890fa1b3 79c21faa b3c96b90 ! %f8 = 190c5893 ec4b2631 b3c96b90 0d674e4b ! %f12 = 8a250bd7 ea65682f 1dfd112f 0c3c1f24 set (p43_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1fae63e2 bfd74af7 d9949e54 c01f108a ! %f4 = 84ba15d4 532c5e84 13cced6d a399736f ! %f8 = cf253c1e 33e6167c 716f90a2 8d930a7a ! %f12 = 5b9da990 bbfd90af 1c14943d afa2bba2 p43_b6: ! Mem[00000000918001ab] = ff2b3e98, %l0 = 6ab56cc35e148d27 ldub [%o0+0x1ab],%l0 ! %l0 = 0000000000000098 p43_label_8: ! %l5 = 000000007bd1862f, %f4 = 84ba15d4 532c5e84, %f12 = 5b9da990 bbfd90af fmovrdlz %l5,%f4 ,%f12 ! Not Moved set p43_b7 ,%o7 ble,a p43_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[00000000910001ab] = a1b43bed, %l0 = 0000000000000098 ldsb [%i6+0x1ab],%l0 ! Annulled ! %l2 = 0000000000000044, imm = 000000000000000a, %l3 = 000000000000002e srl %l2,0x00a,%l3 ! %l3 = 0000000000000000 ! %l0 = 0000000000000098, Mem[000000009080002b] = 3fffccbe stb %l0,[%i5+0x02b] ! Mem[0000000090800028] = 3fffcc98 p43_b7: ! %l3 = 0000000000000000, Mem[000000009180006b] = f7518d52 stb %l3,[%o0+0x06b] ! Mem[0000000091800068] = f7518d00 ! %l6 = 0000012aa65f6a00, immed = fffffb57, %y = 00000000 udivcc %l6,-0x4a9,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000098 ! %l7 = 0000000000000000, Mem[000000009100006b] = 3c5eda44 stb %l7,[%i6+0x06b] ! Mem[0000000091000068] = 3c5eda00 ! Mem[000000009080002b] = 3fffcc98, %l5 = 000000007bd1862f ldsb [%i5+0x02b],%l5 ! %l5 = ffffffffffffff98 ! %l1 = 00000000000000d1, Mem[000000009000016b] = 672d4c5d stb %l1,[%i4+0x16b] ! Mem[0000000090000168] = 672d4cd1 p43_label_9: ! %f30 = 8a250bd7, Mem[0000000066000000] = 05a8b99e sta %f30,[%i0+%g0]0x80 ! Mem[0000000066000000] = 8a250bd7 ! Mem[000000009100002b] = 475eff58, %l6 = 0000012aa65f6a00 ldub [%i6+0x02b],%l6 ! %l6 = 0000000000000058 ! %f4 = 84ba15d4 532c5e84, %f16 = 728b4944 7fffffff fxtod %f4 ,%f16 ! %f16 = c3ded17a 8aeb34e8 ! %ccr = 44, immd = 0000000000000310, %l1 = 00000000000000d1 movcs %xcc,0x310,%l1 ! Register Not Moved set p43_b8 ,%o7 bcs,a p43_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = 00000000713abc85, Mem[000000006600004c] = 1621b765 sth %l4,[%i0+0x04c] ! Annulled ! %ccr = 44, %d2 = d9949e54 c01f108a, %d0 = 1fae63e2 bfd74af7 fmovdn %xcc,%f2 ,%f0 ! Not Moved %f0 = 1fae63e2 bfd74af7 p43_b8: ! Mem[000000009100012b] = a0ae2898, %l2 = 0000000000000044 ldsb [%i6+0x12b],%l2 ! %l2 = ffffffffffffff98 ! Mem[00000000900001eb] = 9e53a7e4, %l1 = 00000000000000d1 ldsb [%i4+0x1eb],%l1 ! %l1 = ffffffffffffffe4 ! %fcc3 = 0, %f22 = 41dca2d2, %f15 = afa2bba2 fmovsg %fcc3,%f22,%f15 ! Not Moved p43_label_10: ! %l1 = ffffffffffffffe4, Mem[000000009080016b] = e0e88a71 stb %l1,[%i5+0x16b] ! Mem[0000000090800168] = e0e88ae4 ! Mem[0000000067000020] = 14a26b3d, %l2 = ffffffffffffff98 lduha [%i2+%o4]0x80,%l2 ! %l2 = 00000000000014a2 ! Mem[000000009000012b] = 3221da52, %l1 = ffffffffffffffe4 ldub [%i4+0x12b],%l1 ! %l1 = 0000000000000052 ! %l2 = 00000000000014a2, Mem[00000000908001eb] = 07691c56 stb %l2,[%i5+0x1eb] ! Mem[00000000908001e8] = 07691ca2 ! Mem[0000000066800010] = 713abc85, %f2 = d9949e54 lda [%i1+%o2]0x80,%f2 ! %f2 = 713abc85 set p43_b9 ,%o7 bg,pn %icc,p43_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d0 = 1fae63e2 bfd74af7, %d0 = 1fae63e2 bfd74af7 fmovdcc %icc,%f0 ,%f0 ! Moved %f0 = 1fae63e2 bfd74af7 ! %l7 = 0000000000000000, %l3 = 0000000000000000, %y = 00000098 smulcc %l7,%l3,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 00000000 ! Mem[0000000066800008] = 7a6ca6a9, %f19 = afea3154 lda [%i1+%o1]0x80,%f19 ! %f19 = 7a6ca6a9 ! %l5 = ffffffffffffff98, %f2 = 713abc85 c01f108a, %f0 = 1fae63e2 bfd74af7 fmovrdlz %l5,%f2 ,%f0 ! Moved : %f0 = 713abc85 c01f108a nop p43_b9: ! End of Random Code for Thread 43 p43_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ac] ! Set processor 43 done flag ! Check Registers p43_check_registers: set p43_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000098 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000052 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000014a2 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000713abc85 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff98 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000058 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 713abc85 c01f108a bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 713abc85 c01f108a bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 13cced6d a399736f bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5b9da990 bbfd90af bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1c14943d afa2bba2 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c3ded17a 8aeb34e8 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1636804 7a6ca6a9 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 728b4944 4424fc92 bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41dca2d2 51000000 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d70695f4 2114b044 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8a250bd7 c1636804 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8a250bd7e7e0a86d ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 006a5fa62a010000 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0a7e13de96778c3a ldx [%i0+0x140],%g3 ! Observed data at 0000000066000140 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8ca5095ff8f36222 ldx [%i0+0x148],%g3 ! Observed data at 0000000066000148 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = b3a10f89804ed6fe ldx [%i0+0x150],%g3 ! Observed data at 0000000066000150 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = bf2592ddaa1fc279 ldx [%i0+0x158],%g3 ! Observed data at 0000000066000158 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 31264bec93580c19 ldx [%i0+0x160],%g3 ! Observed data at 0000000066000160 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 4b4e670d906bc9b3 ldx [%i0+0x168],%g3 ! Observed data at 0000000066000168 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 2f6865ead70b258a ldx [%i0+0x170],%g3 ! Observed data at 0000000066000170 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = d70b258a77e119e4 ldx [%i0+0x178],%g3 ! Observed data at 0000000066000178 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x178,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 4a10accf55be00d1 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000660001e8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x1e8,%g4 ! Processor 43, local 1 is clean ! Processor 43, local 2 is clean set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 728b49444424fc92 ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0b0000009036751f ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 6d813bff0a0e9e38 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 672d4cd1de6cd772 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d100000000 and %g3,%g7,%g3 ! should be 000000d100000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 3fffcc985b7fe828 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009800000000 and %g3,%g7,%g3 ! should be 0000009800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = e0e88ae40f4fa848 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e400000000 and %g3,%g7,%g3 ! should be 000000e400000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 07691ca283de1545 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a200000000 and %g3,%g7,%g3 ! should be 000000a200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 3c5eda00fdcace17 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 9b13ef09c55d0742 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000900000000 and %g3,%g7,%g3 ! should be 0000000900000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = f7518d00f7cfb6d6 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ! The test for processor 43 has passed p43_passed: ta GOOD_TRAP nop p43_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p43_failed p43_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p43_failed p43_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p43_failed p43_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p43_failed p43_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p43_failed p43_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p43_failed p43_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p43_failed p43_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p43_failed p43_freg_fail: set p43_temp,%g6 ta BAD_TRAP ! The test for processor 43 failed p43_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 43 failed p43_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p43_selfmod_failed: ba p43_failed mov 0xabc,%g1 p43_common_error: or %g0,0xf0b,%g1 ba p43_failed mov %o4,%g3 p43_common_signature_error: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_common_timeout: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p43_failed mov 0x0,%g3 p43_trap1e: add %l7,0xf5d,%l2 stxa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000010] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800018] stwa %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000010] add %l7,%l3,%l4 stxa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000000] done p43_trap1o: add %l7,0xf5d,%l2 stxa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000010] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800018] stwa %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000010] add %l7,%l3,%l4 stxa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000000] done p43_trap2e: ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066800020] fmovda %xcc,%f12,%f0 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800020] done p43_trap2o: ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066800020] fmovda %xcc,%f12,%f0 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800020] done p43_trap3e: ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800000] stwa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800020] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000020] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800028] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800018] stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000020] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000010] done p43_trap3o: ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800000] stwa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800020] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000020] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800028] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800018] stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000020] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000010] done p43_init_memory_pointers: set p43_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p43_local0_start,%i0 set p43_local1_start,%i1 set p43_local2_start,%i2 set p43_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = be42c5807198c504 ldx [%g1+0x008],%l1 ! %l1 = d2cd0841acc7ac25 ldx [%g1+0x010],%l2 ! %l2 = 1a359ab890fab551 ldx [%g1+0x018],%l3 ! %l3 = e485548866d1eb4d ldx [%g1+0x020],%l4 ! %l4 = 1a6068386073d981 ldx [%g1+0x028],%l5 ! %l5 = 82ca9bebcdc98551 ldx [%g1+0x030],%l6 ! %l6 = 1961a1b86b2e0bf9 ldx [%g1+0x038],%l7 ! %l7 = 48bb4dca1f7536d2 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 44 thread_44: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb0] ! Set the start flag set p44_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p44_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 44 wr %g0,0x4,%fprs ! Make sure fef is 1 set p44_init_freg,%g1 ! %f0 = e2c387e0 ace7028c 9c0fb967 f02eb4df ! %f4 = 163b95db 0b76684e f9bb3f91 54fdeec0 ! %f8 = fd39151a a73da21d 859e2ef1 0cc90a45 ! %f12 = 4136bff5 1967f376 3016b3f0 e6a353f6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 82ab219d 6c24af75 ea33f453 7871bab8 ! %f20 = 96ddd455 fbcfd83d 27b9b04c 3b847b5c ! %f24 = 404ec899 ddbf5d4e 01da426b 0aef1e4f ! %f28 = 0af7f15c e6aeb779 ee51bb4b 3e896e9c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f64fcb91 c3152d8c d17d0066 71e20713 ! %f36 = 19e5dfeb 99fda482 d2d1a56e d6408abe ! %f40 = f8c076f8 d75c03d1 cfe512df cd0dffc3 ! %f44 = 5ee72a65 2c3fe5e8 dd4e208b fc58aab9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8e314b9000000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = 8e314b9000000021 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 44 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p44_label_1: ! %ccr = 44, immd = 0000000000000227, %l7 = a0c1f57a19ef316e movleu %icc,0x227,%l7 ! Moved, %l7 = 0000000000000227 ! %l0 = 10806b65ad8b4297, Mem[0000000068000028] = c2ff4e167287b8cc stxa %l0,[%i0+%o5]0x80 ! Mem[0000000068000028] = 10806b65ad8b4297 ! %f24 = 404ec899 ddbf5d4e, %f24 = 404ec899 ddbf5d4e fabsd %f24,%f24 ! %f24 = 404ec899 ddbf5d4e ! %ccr = 44, %d12 = 4136bff5 1967f376, %d16 = 82ab219d 6c24af75 fmovdn %icc,%f12,%f16 ! Not Moved %f16 = 82ab219d 6c24af75 ! %l5 = ee80b167fadfbbeb, Mem[00000000918000ec] = 22a168af stb %l5,[%o0+0x0ec] ! Mem[00000000918000ec] = eba168af ! Mem[0000000068000199] = 8df06f7b, %l7 = 0000000000000227 ldub [%i0+0x199],%l7 ! %l7 = 00000000000000f0 ! Mem[0000000068000020] = 418116cfc8a8d767, %l3 = a357d97bbe95dd9e ldxa [%i0+%o4]0x89,%l3 ! %l3 = 418116cfc8a8d767 ! %ccr = 44, %f4 = 163b95db, %f4 = 163b95db fmovsvs %icc,%f4 ,%f4 ! Not Moved %f4 = 163b95db ! %ccr = 44, immd = 0000000000000000, %l0 = 10806b65ad8b4297 movge %icc,0x000,%l0 ! Moved, %l0 = 0000000000000000 ! %l1 = 6a59c88c9e9ebb3d, Mem[00000000900001ac] = 16614794 stb %l1,[%i4+0x1ac] ! Mem[00000000900001ac] = 3d614794 p44_label_2: ! %fcc3 = 0, %f3 = f02eb4df, %f28 = 0af7f15c fmovsle %fcc3,%f3 ,%f28 ! Moved, %f28 = f02eb4df ! Mem[0000000069000008] = 2289ffd5, %f18 = ea33f453 lda [%i2+%o1]0x81,%f18 ! %f18 = 2289ffd5 ! %fcc3 = 0, %f6 = f9bb3f91 54fdeec0, %f12 = 4136bff5 1967f376 fmovda %fcc3,%f6 ,%f12 ! Moved, %f12 = f9bb3f91 54fdeec0 ! Mem[000000009000016c] = de6cd772, %l2 = 355baa901cd946d0 ldub [%i4+0x16c],%l2 ! %l2 = 00000000000000de ! %l0 = 0000000000000000, Mem[00000000918001ec] = 461523d4 stb %l0,[%o0+0x1ec] ! Mem[00000000918001ec] = 001523d4 ! %fcc0 = 0, %f31 = 3e896e9c, %f20 = 96ddd455 fmovsue %fcc0,%f31,%f20 ! Moved, %f20 = 3e896e9c ! %fcc1 = 0, %f25 = ddbf5d4e, %f17 = 6c24af75 fmovsn %fcc1,%f25,%f17 ! Not Moved ! %f2 = 9c0fb967 f02eb4df, %f12 = f9bb3f91 54fdeec0 fcmped %fcc1,%f2 ,%f12 ! %fcc1 = 2 ! Jump to jmpl_3, %cwp = 0 set p44_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000068800000] = 50551ae7 db54b313, %l0 = 00000000, %l1 = 9e9ebb3d ldda [%i1+%g0]0x80,%l0 ! %l0 = 0000000050551ae7 00000000db54b313 ! Registers modified during the branch to p44_jmpl_3 ! %f24 = 404ec899 7fffffff p44_label_3: ! %ccr = 44, %f28 = f02eb4df, %f14 = 3016b3f0 fmovsleu %xcc,%f28,%f14 ! Moved %f14 = f02eb4df set p44_b1 ,%o7 fbn,a p44_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f15 = e6a353f6, %f1 = ace7028c fmovsn %icc,%f15,%f1 ! Annulled ! %l2 = 00000000000000de, %l3 = 418116cfc8a8d767, %ccr = 44 movrne %l2,%l3,%l0 ! Moved, %l0 = 418116cfc8a8d767 ! %l2 = 00000000000000de, imm = 00000000000005e3, %l3 = 418116cfc8a8d767 addccc %l2,0x5e3,%l3 ! %l3 = 00000000000006c1, %ccr = 00 ! %fcc1 = 2, %f24 = 404ec899 7fffffff, %f2 = 9c0fb967 f02eb4df fmovda %fcc1,%f24,%f2 ! Moved, %f2 = 404ec899 7fffffff p44_b1: ! Mem[000000009180002c] = c55d0742, %l6 = d7d55abfb4465eb6 ldub [%o0+0x02c],%l6 ! %l6 = 00000000000000c5 ! %ccr = 00, %d14 = f02eb4df e6a353f6, %d6 = f9bb3f91 54fdeec0 fmovdcs %xcc,%f14,%f6 ! Not Moved %f6 = f9bb3f91 54fdeec0 ! %ccr = 00, %d20 = 3e896e9c fbcfd83d, %d6 = f9bb3f91 54fdeec0 fmovdpos %icc,%f20,%f6 ! Moved %f6 = 3e896e9c fbcfd83d ! %ccr = 00, %f2 = 404ec899, %f10 = 859e2ef1 fmovsgu %icc,%f2 ,%f10 ! Moved %f10 = 404ec899 p44_label_4: ! Mem[0000000068000028] = 97428bad656b8010, %f24 = 404ec899 7fffffff ldda [%i0+%o5]0x89,%f24 ! %f24 = 97428bad 656b8010 ! Mem[000000009100012c] = 4b2b72c5, %l1 = 00000000db54b313 ldsb [%i6+0x12c],%l1 ! %l1 = 000000000000004b ! Mem[0000000068800000] = 50551ae7, %l0 = 418116cfc8a8d767 lduba [%i1+%g0]0x81,%l0 ! %l0 = 0000000000000050 set p44_b2 ,%o7 bne,pt %icc,p44_near_2_he ! Branch Taken, %ccr = 00, skip = 5 ! %l3 = 00000000000006c1, %l4 = 82459b8a9b26dddd, %y = 00000000 umulcc %l3,%l4,%l0 ! %l0 = 00000417e180719d, %ccr = 08, %y = 00000417 ! Registers modified during the branch to p44_near_2 ! %f20 = 80000000 fbcfd83d ! %f28 = f02eb4df e6aeb779 ! %fcc2 = 00 ! %ccr = 08, %f12 = f9bb3f91, %f30 = ee51bb4b fmovsn %icc,%f12,%f30 ! Bypassed ! %ccr = 08, immd = 00000000000000a1, %l3 = 00000000000006c1 movneg %icc,0x0a1,%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0200000a20 ! %ccr = 08, %f27 = 0aef1e4f, %f23 = 3b847b5c fmovscc %icc,%f27,%f23 ! Bypassed p44_b2: ! %f17 = 6c24af75, Mem[0000000068800000] = 50551ae7 sta %f17,[%i1+%g0]0x80 ! Mem[0000000068800000] = 6c24af75 p44_label_5: ! Change Trap Enable Mask to = 0c set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0206000a20 ! Mem[0000000068000010] = 8ab44a6c, %f1 = ace7028c lda [%i0+%o2]0x80,%f1 ! %f1 = 8ab44a6c ! %l0 = 00000417e180719d, Mem[00000000910000ac] = 51529b37 stb %l0,[%i6+0x0ac] ! Mem[00000000910000ac] = 9d529b37 ! Mem[00000000910000ac] = 9d529b37, %l4 = 82459b8a9b26dddd ldstub [%i6+0x0ac],%l4 ! %l4 = 000000000000009d ! Mem[0000000069800018] = 1fd55a22e97a1b39, %l2 = 00000000000000de ldxa [%i3+%o3]0x81,%l2 ! %l2 = 1fd55a22e97a1b39 set p44_b3 ,%o7 fbn,pt %fcc3,p44_near_0_he ! Branch Not Taken, %fcc3 = 0 ! Randomly selected nop nop ! %l3 = 00000000000006c1, %f6 = 3e896e9c fbcfd83d, %f26 = 01da426b 0aef1e4f fmovrdgz %l3,%f6 ,%f26 ! Moved : %f26 = 3e896e9c fbcfd83d ! %ccr = 08, immd = 00000000000001a4, %l0 = 00000417e180719d movle %xcc,0x1a4,%l0 ! Register Not Moved ! %ccr = 08, %d16 = 82ab219d 6c24af75, %d8 = fd39151a a73da21d fmovdle %icc,%f16,%f8 ! Moved %f8 = 82ab219d 6c24af75 p44_label_6: ! %l0 = 00000417e180719d, %f30 = ee51bb4b 3e896e9c, %f8 = 82ab219d 6c24af75 fmovrdnz %l0,%f30,%f8 ! Moved : %f8 = ee51bb4b 3e896e9c p44_b3: set p44_b4 ,%o7 bl,pt %xcc,p44_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[000000009180016c] = b79c3792, %l3 = 00000000000006c1 ldsb [%o0+0x16c],%l3 ! %l3 = ffffffffffffffb7 ! %f1 = 8ab44a6c, %f4 = 163b95db 0b76684e fstod %f1 ,%f4 ! %f4 = b956894d 80000000 ! Mem[000000009100012c] = 4b2b72c5, %l5 = ee80b167fadfbbeb ldub [%i6+0x12c],%l5 ! %l5 = 000000000000004b p44_b4: ! %f0 = e2c387e0 8ab44a6c 404ec899 7fffffff ! %f4 = b956894d 80000000 3e896e9c fbcfd83d ! %f8 = ee51bb4b 3e896e9c 404ec899 0cc90a45 ! %f12 = f9bb3f91 54fdeec0 f02eb4df e6a353f6 mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 0000000068800100 ! %l0 = 00000417e180719d, Mem[0000000068000020] = 67d7a8c8cf168141 stxa %l0,[%i0+%o4]0x80 ! Mem[0000000068000020] = 00000417e180719d ! %l1 = 000000000000004b, Mem[0000000068000010] = 8ab44a6c6be2eced stxa %l1,[%i0+%o2]0x80 ! Mem[0000000068000010] = 000000000000004b ! %l3 = ffffffffffffffb7, imm = fffffffffffff452, %l7 = 00000000000000f0 tsubcc %l3,-0xbae,%l7 ! %l7 = 0000000000000b65, %ccr = 02 ! Mem[00000000690000d4] = 2a5b5eb7, %l4 = 000000000000009d ldstub [%i2+0x0d4],%l4 ! %l4 = 000000000000002a p44_label_7: ! %ccr = 02, %l0 = 00000417e180719d, %l0 = 00000417e180719d movle %xcc,%l0,%l0 ! Register Not Moved set p44_b5 ,%o7 bcc,a p44_far_1_he ! Branch Taken, %ccr = 02, skip = 5 ! %l6 = 00000000000000c5, Mem[000000009080002c] = 5b7fe828 stb %l6,[%i5+0x02c] ! Mem[000000009080002c] = c57fe828 ! Registers modified during the branch to p44_far_1 ! %l6 = 00000000000000e2 ! %l0 = e180719d, %l1 = 0000004b, Mem[0000000069800008] = 42d08d86 088cd696 stda %l0,[%i3+%o1]0x80 ! Bypassed ! %fcc1 = 2, %l6 = 00000000000000e2, %l4 = 000000000000002a movue %fcc1,%l6,%l4 ! Bypassed ! %ccr = 02, %f29 = e6aeb779, %f27 = fbcfd83d fmovsg %icc,%f29,%f27 ! Bypassed ! %ccr = 02, %l5 = 000000000000004b, %l2 = 1fd55a22e97a1b39 movle %icc,%l5,%l2 ! Bypassed p44_b5: ! Mem[00000000910000ec] = 2803f52b, %l3 = ffffffffffffffb7 ldsb [%i6+0x0ec],%l3 ! %l3 = 0000000000000028 ! %fcc2 = 0, %f28 = f02eb4df, %f18 = 2289ffd5 fmovsn %fcc2,%f28,%f18 ! Not Moved ! Mem[000000009080016c] = 0f4fa848, %l5 = 000000000000004b ldub [%i5+0x16c],%l5 ! %l5 = 000000000000000f p44_label_8: ! %l4 = 000000000000002a, %l3 = 0000000000000028, %l3 = 0000000000000028 xnorcc %l4,%l3,%l3 ! %l3 = fffffffffffffffd, %ccr = 88 ! Mem[0000000069800028] = 6b3bbf03, %l2 = 1fd55a22e97a1b39 ldsba [%i3+%o5]0x81,%l2 ! %l2 = 000000000000006b membar #Sync ! Added by membar checker (1899) ! Jump to jmpl_0, %cwp = 0 set p44_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f9 = 3e896e9c, %f19 = 7871bab8 fmovslg %fcc2,%f9 ,%f19 ! Not Moved ! Registers modified during the branch to p44_jmpl_0 ! %l1 = 0000000000000000 ! %ccr = 44 ! %ccr = 44, %d28 = f02eb4df e6aeb779, %d8 = ee51bb4b 3e896e9c fmovdg %xcc,%f28,%f8 ! Not Moved %f8 = ee51bb4b 3e896e9c ! Mem[000000006800011a] = 87c50420, %l3 = fffffffffffffffd ldub [%i0+0x11a],%l3 ! %l3 = 0000000000000004 ! Mem[000000006880019c] = eb4d1ad8, %l6 = 00000000000000e2, %asi = 80 lduwa [%i1+0x19c]%asi,%l6 ! %l6 = 00000000eb4d1ad8 ! %l0 = 00000417e180719d, Mem[0000000068800020] = 9184193d stba %l0,[%i1+%o4]0x81 ! Mem[0000000068800020] = 9d84193d set p44_b6 ,%o7 fbl,pt %fcc2,p44_near_3_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000069000018] = e946db3a 6efe2257, %l2 = 0000006b, %l3 = 00000004 ldda [%i2+%o3]0x89,%l2 ! %l2 = 000000006efe2257 00000000e946db3a p44_label_9: ! Mem[0000000068000020] = 17040000, %f18 = 2289ffd5 lda [%i0+%o4]0x88,%f18 ! %f18 = 17040000 ! Mem[000000009080006c] = d79340f9, %l4 = 000000000000002a ldub [%i5+0x06c],%l4 ! %l4 = 00000000000000d7 ! Mem[000000009080016c] = 0f4fa848, %l5 = 000000000000000f ldstub [%i5+0x16c],%l5 ! %l5 = 000000000000000f ! %ccr = 44, %d0 = e2c387e0 8ab44a6c, %d18 = 17040000 7871bab8 fmovdl %xcc,%f0 ,%f18 ! Not Moved %f18 = 17040000 7871bab8 p44_b6: ! %f18 = 17040000 7871bab8, %f14 = f02eb4df fdtoi %f18,%f14 ! %f14 = 00000000 set p44_b7 ,%o7 bl p44_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 0000000000000025, %l7 = 0000000000000b65 movl %icc,0x025,%l7 ! Register Not Moved ! %ccr = 44, %d24 = 97428bad 656b8010, %d18 = 17040000 7871bab8 fmovdvc %xcc,%f24,%f18 ! Moved %f18 = 97428bad 656b8010 ! %ccr = 44, %l3 = 00000000e946db3a, %l6 = 00000000eb4d1ad8 movle %xcc,%l3,%l6 ! Moved, %l6 = 00000000e946db3a p44_b7: ! Mem[00000000688001c0] = 36eb1a12 9ec57bd6 04badd6b 154349a8 ! Mem[00000000688001d0] = 58d2dbcc 5d1278d0 a4736f8f 5a8c4d8c ! Mem[00000000688001e0] = 70faebc3 ee917b11 4f4c10c2 bf45f60b ! Mem[00000000688001f0] = eea5941b 1fb00308 04918000 f3c923bd mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000688001c0 p44_label_10: ! Mem[00000000910001ac] = b5092e65, %l1 = 0000000000000000 ldsb [%i6+0x1ac],%l1 ! %l1 = ffffffffffffffb5 ! %l7 = 0000000000000b65, Mem[000000009100016c] = ce7f7006 stb %l7,[%i6+0x16c] ! Mem[000000009100016c] = 657f7006 membar #Sync ! Added by membar checker (1900) set p44_b8 ,%o7 fbe,a p44_far_1_he ! Branch Not Taken, %fcc0 = 2 ! %l0 = 00000417e180719d, Mem[00000000910001ac] = b5092e65 stb %l0,[%i6+0x1ac] ! Annulled ! Mem[00000000688001f0] = eea5941b, %l4 = 00000000000000d7 ldsh [%i1+0x1f0],%l4 ! %l4 = ffffffffffffeea5 ! Mem[0000000068000020] = 00000417, %l0 = 00000417e180719d ldsha [%i0+%o4]0x80,%l0 ! %l0 = 0000000000000000 ! Mem[000000009080012c] = 684ccb5b, %l3 = 00000000e946db3a ldub [%i5+0x12c],%l3 ! %l3 = 0000000000000068 p44_b8: ! Mem[000000009180012c] = 12eac5e1, %l5 = 000000000000000f ldsb [%o0+0x12c],%l5 ! %l5 = 0000000000000012 ! %fcc1 = 2, %f14 = 04918000, %f14 = 04918000 fmovsg %fcc1,%f14,%f14 ! Moved, %f14 = 04918000 ! Change Trap Enable Mask to = 01 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0200800a20 ! End of Random Code for Thread 44 p44_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b0] ! Set processor 44 done flag ! Check Registers p44_check_registers: set p44_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb5 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000006efe2257 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000068 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffeea5 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000012 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e946db3a bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000b65 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000417,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p44_failed mov 0x111,%g1 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 36eb1a12 9ec57bd6 bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 04badd6b 154349a8 bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 58d2dbcc 5d1278d0 bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a4736f8f 5a8c4d8c bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 70faebc3 ee917b11 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4f4c10c2 bf45f60b bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be eea5941b 1fb00308 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 04918000 f3c923bd bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 97428bad 656b8010 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 fbcfd83d bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 97428bad 656b8010 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3e896e9c fbcfd83d bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f02eb4df e6aeb779 bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 000000000000004b ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000417e180719d ldx [%i0+0x020],%g3 ! Observed data at 0000000068000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 10806b65ad8b4297 ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x028,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 6c24af75db54b313 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9d84193d5cd677a9 ldx [%i1+0x020],%g3 ! Observed data at 0000000068800020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 6c4ab48ae087c3e2 ldx [%i1+0x100],%g3 ! Observed data at 0000000068800100 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = ffffff7f99c84e40 ldx [%i1+0x108],%g3 ! Observed data at 0000000068800108 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 000000804d8956b9 ldx [%i1+0x110],%g3 ! Observed data at 0000000068800110 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3dd8cffb9c6e893e ldx [%i1+0x118],%g3 ! Observed data at 0000000068800118 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 9c6e893e4bbb51ee ldx [%i1+0x120],%g3 ! Observed data at 0000000068800120 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 450ac90c99c84e40 ldx [%i1+0x128],%g3 ! Observed data at 0000000068800128 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = c0eefd54913fbbf9 ldx [%i1+0x130],%g3 ! Observed data at 0000000068800130 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = f653a3e6dfb42ef0 ldx [%i1+0x138],%g3 ! Observed data at 0000000068800138 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x138,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x0d0],%g2 ! Expected data = 9e2205b4ff5b5eb7 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000690000d0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0d0,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x118],%g2 ! Expected data = 21095c13e97a1b39 ldx [%i3+0x118],%g3 ! Observed data at 0000000069800118 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x118,%g4 ldx [%g1+0x190],%g2 ! Expected data = 089e4b4dee51bb4b ldx [%i3+0x190],%g3 ! Observed data at 0000000069800190 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = 92e800433d614794 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003d000000 and %g3,%g7,%g3 ! should be 000000003d000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 3fffcc98c57fe828 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = e0e88ae4ff4fa848 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 88d84a6bff529b37 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = ffb0a32e657f7006 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000065000000 and %g3,%g7,%g3 ! should be 0000000065000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = fffc432feba168af ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000eb000000 and %g3,%g7,%g3 ! should be 00000000eb000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 9404e2d1001523d4 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_freg_fail: set p44_temp,%g6 ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o4,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: fmovsge %icc,%f13,%f14 done p44_trap1o: fmovsge %icc,%f13,%f14 done p44_trap2e: fitos %f13,%f13 done p44_trap2o: fitos %f13,%f13 done p44_trap3e: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069000010] stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000008] and %l0,%l6,%l2 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069800028] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800010] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800020] done p44_trap3o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069000010] stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000008] and %l0,%l6,%l2 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069800028] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800010] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800020] done p44_init_memory_pointers: set p44_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p44_local0_start,%i0 set p44_local1_start,%i1 set p44_local2_start,%i2 set p44_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 10806b65ad8b4297 ldx [%g1+0x008],%l1 ! %l1 = 6a59c88c9e9ebb3d ldx [%g1+0x010],%l2 ! %l2 = 355baa901cd946d0 ldx [%g1+0x018],%l3 ! %l3 = a357d97bbe95dd9e ldx [%g1+0x020],%l4 ! %l4 = 82459b8a9b26dddd ldx [%g1+0x028],%l5 ! %l5 = ee80b167fadfbbeb ldx [%g1+0x030],%l6 ! %l6 = d7d55abfb4465eb6 ldx [%g1+0x038],%l7 ! %l7 = a0c1f57a19ef316e ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 45 thread_45: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb4] ! Set the start flag set p45_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p45_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 45 wr %g0,0x4,%fprs ! Make sure fef is 1 set p45_init_freg,%g1 ! %f0 = ebbe00a3 6c22f1f1 c0590411 37a17783 ! %f4 = c541abc4 b01774eb 95b2b43b fa21432e ! %f8 = 3b8487f3 78367cc8 ad969b3a 5def1b94 ! %f12 = 9199bb13 3c20c0ed fb636cf5 5ad136c6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f95f55a6 dc8b0bc7 6b58fba1 8b8e1baf ! %f20 = 4c4dae9b 45780e03 096577c0 579980e9 ! %f24 = 51e12c54 1129ff55 82de9a6b 5fc8773c ! %f28 = cf35fae1 3a0990d0 fe619c33 2ae4c20f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 62b944ee ac0cc312 c011c801 f479de35 ! %f36 = 012b811b d4f82112 042aabeb fc57312f ! %f40 = 34fb0bed 8681e9ce 15b9850d 56848377 ! %f44 = 4711c4b4 813e13e5 74c6b03e 8099cb62 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc2430e6800000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = c2430e6800000031 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 45 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p45_label_1: ! %l0 = 9ed529b00a89217f, Mem[00000000908000ed] = 8420ad86 stb %l0,[%i5+0x0ed] ! Mem[00000000908000ec] = 847fad86 ! Jump to jmpl_2, %cwp = 0 set p45_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000908000ad] = caa56a50, %l5 = 9b1486960bfc670d ldub [%i5+0x0ad],%l5 ! %l5 = 00000000000000a5 ! Registers modified during the branch to p45_jmpl_2 ! %l2 = 0000000000002dbb ! %l6 = 00000000000000ca ! %f6 = c1cfd37d f7800000 ! %l4 = a83171c823fef4f9, %l0 = 9ed529b00a89217f, %l2 = 0000000000002dbb or %l4,%l0,%l2 ! %l2 = bef579f82bfff5ff ! Mem[000000009080016d] = ff4fa848, %l0 = 9ed529b00a89217f ldub [%i5+0x16d],%l0 ! %l0 = 000000000000004f ! Branch On Register, %l7 = 55896a8e6b52e11d, skip = 2 brz,a,pn %l7,p45_b1 ! Branch Not Taken ! %l1 = b53c35fc6aab9468, Mem[000000009180006d] = f7cfb6d6 stb %l1,[%o0+0x06d] ! Annulled ! %ccr = 44, immd = 0000000000000237, %l6 = 00000000000000ca movg %xcc,0x237,%l6 ! Register Not Moved p45_b1: ! %ccr = 44, %l0 = 000000000000004f, %l5 = 00000000000000a5 movgu %icc,%l0,%l5 ! Register Not Moved set p45_b2 ,%o7 fbu,a p45_far_1_le ! Branch Not Taken, %fcc0 = 0 p45_label_2: ! Mem[000000006b000010] = 634427b0a569e4d4, %l3 = a62bb9edc7f67cc6 ldxa [%i2+%o2]0x88,%l3 ! Annulled ! Mem[00000000910000ed] = 2803f52b, %l1 = b53c35fc6aab9468 ldstub [%i6+0x0ed],%l1 ! %l1 = 0000000000000003 ! Mem[00000000908001ad] = 66d573db, %l4 = a83171c823fef4f9 ldub [%i5+0x1ad],%l4 ! %l4 = 00000000000000d5 ! Mem[000000009100006d] = fdcace17, %l0 = 000000000000004f ldub [%i6+0x06d],%l0 ! %l0 = 00000000000000ca p45_b2: ! Mem[00000000918001ed] = 001523d4, %l1 = 0000000000000003 ldsb [%o0+0x1ed],%l1 ! %l1 = 0000000000000015 ! %ccr = 44, immd = 0000000000000089, %l1 = 0000000000000015 movn %icc,0x089,%l1 ! Register Not Moved ! Mem[00000000918000ad] = fcedef26, %l0 = 00000000000000ca ldub [%o0+0x0ad],%l0 ! %l0 = 00000000000000ed ! %l7 = 55896a8e6b52e11d, %l6 = 00000000000000ca, %l6 = 00000000000000ca sdivx %l7,%l6,%l6 ! %l6 = 006c672e542cc448 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %fcc1 = 0, %f23 = 579980e9, %f17 = dc8b0bc7 fmovsle %fcc1,%f23,%f17 ! Moved, %f17 = 579980e9 p45_label_3: ! Branch On Register, %l1 = 0000000000000015, skip = 2 brgez,pn %l1,p45_b3 ! Branch Taken ! Mem[00000000908001ad] = 66d573db, %l7 = 55896a8e6b52e11d ldub [%i5+0x1ad],%l7 ! %l7 = 00000000000000d5 ! Mem[000000006a800008] = 1624b50095a6f12b, %l3 = a62bb9edc7f67cc6 ldxa [%i1+%o1]0x81,%l3 ! Bypassed p45_b3: set p45_b4 ,%o7 bn,a p45_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, immd = 00000000000001a5, %l1 = 0000000000000015 movg %fcc3,0x1a5,%l1 ! Annulled ! %l3 = a62bb9edc7f67cc6, Mem[00000000900000ad] = e6f3b5c7 stb %l3,[%i4+0x0ad] ! Mem[00000000900000ac] = e6c6b5c7 ! %l5 = 00000000000000a5, %l7 = 00000000000000d5, %ccr = 44 movrne %l5,%l7,%l0 ! Moved, %l0 = 00000000000000d5 ! %f0 = ebbe00a3 6c22f1f1 c0590411 37a17783 ! %f4 = c541abc4 b01774eb c1cfd37d f7800000 ! %f8 = 3b8487f3 78367cc8 ad969b3a 5def1b94 ! %f12 = 9199bb13 3c20c0ed fb636cf5 5ad136c6 mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 000000006b800100 p45_b4: set p45_b5 ,%o7 bleu,pt %icc,p45_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000006a00002a] = 95292486, %l7 = 00000000000000d5 ldub [%i0+0x02a],%l7 ! %l7 = 0000000000000024 ! Registers modified during the branch to p45_near_3 ! %l0 = ffffffffffff8935 ! %f16 = 579980e9 579980e9 ! %f26 = 82de9a6b 1129ff55 p45_label_4: ! %l1 = 0000000000000015, %l6 = 006c672e542cc448, %l3 = a62bb9edc7f67cc6 orn %l1,%l6,%l3 ! Bypassed p45_b5: ! retry : should take illegal inst trap, %l0 = ffffffffffff8935 retry ! Illegal inst trap : %l0 = ffffffffffff8945 set p45_b6 ,%o7 bg,a,pt %icc,p45_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f24 = 51e12c54, %f24 = 51e12c54 fstoi %f24,%f24 ! Annulled ! %l6 = 006c672e542cc448, Mem[000000009080016d] = ff4fa848 stb %l6,[%i5+0x16d] ! Mem[000000009080016c] = ff48a848 ! %l2 = bef579f82bfff5ff, Mem[000000006a800018] = 7c8479df stha %l2,[%i1+%o3]0x81 ! Mem[000000006a800018] = f5ff79df ! Mem[000000006b000008] = 98fe689b, %l1 = 0000000000000015 lduwa [%i2+%o1]0x81,%l1 ! %l1 = 0000000098fe689b p45_b6: set p45_b7 ,%o7 bge,a p45_far_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %l6 = 006c672e542cc448, Mem[000000009180002d] = c55d0742 stb %l6,[%o0+0x02d] ! Mem[000000009180002c] = c5480742 ! Registers modified during the branch to p45_far_1 ! %f30 = 096577c0 579980e9 ! %l7 = 0000000000000024, Mem[000000009080002d] = c57fe828 stb %l7,[%i5+0x02d] ! Bypassed p45_label_5: ! %l5 = 00000000000000a5, %l3 = a62bb9edc7f67cc6, %l7 = 0000000000000024 xorcc %l5,%l3,%l7 ! Bypassed ! Mem[00000000910001ad] = b5092e65, %l7 = 0000000000000024 ldub [%i6+0x1ad],%l7 ! Bypassed ! %f16 = 579980e9 579980e9 6b58fba1 8b8e1baf ! %f20 = 4c4dae9b 45780e03 096577c0 579980e9 ! %f24 = 51e12c54 1129ff55 82de9a6b 1129ff55 ! %f28 = cf35fae1 3a0990d0 096577c0 579980e9 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Bypassed membar #Sync p45_b7: ! Mem[00000000900000ed] = dc500413, %l2 = bef579f82bfff5ff ldub [%i4+0x0ed],%l2 ! %l2 = 0000000000000050 ! %f30 = 096577c0, %f19 = 8b8e1baf fsqrts %f30,%f19 ! %f19 = 24725f00 ! Mem[00000000900000ad] = e6c6b5c7, %l4 = 00000000000000d5 ldsb [%i4+0x0ad],%l4 ! %l4 = ffffffffffffffc6 ! %fcc2 = 0, %f28 = cf35fae1 3a0990d0, %f22 = 096577c0 579980e9 fmovdne %fcc2,%f28,%f22 ! Not Moved ! %l1 = 0000000098fe689b, immed = 000000fc, %ccr = 44 movre %l1,0x0fc,%l3 ! Not Moved, %l3 = a62bb9edc7f67cc6 ! Mem[000000009000016d] = de6cd772, %l1 = 0000000098fe689b ldstuba [%i4+0x16d]%asi,%l1 ! %l1 = 000000000000006c ! Mem[000000006b8000e9] = 93b78356, %l0 = ffffffffffff8945 ldsb [%i3+0x0e9],%l0 ! %l0 = ffffffffffffffb7 p45_label_6: ! Change Floating point rounding to Low, %fsr = 0040000020 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! %l7 = 0000000000000024, Mem[000000006b800018] = 6846340b stba %l7,[%i3+%o3]0x89 ! Mem[000000006b800018] = 68463424 ! %l5 = 00000000000000a5, Mem[000000009100002d] = 95e56c23 stb %l5,[%i6+0x02d] ! Mem[000000009100002c] = 95a56c23 ! %fcc2 = 0, %f28 = cf35fae1, %f17 = 579980e9 fmovsne %fcc2,%f28,%f17 ! Not Moved ! %l1 = 000000000000006c, %f22 = 096577c0 579980e9, %f22 = 096577c0 579980e9 fmovrdgez %l1,%f22,%f22 ! Moved : %f22 = 096577c0 579980e9 ! %l1 = 000000000000006c, Mem[00000000908001ed] = 83de1545 stb %l1,[%i5+0x1ed] ! Mem[00000000908001ec] = 836c1545 membar #Sync ! Added by membar checker (1901) ! Jump to jmpl_1, %cwp = 0 set p45_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f4 = c541abc4, %f5 = b01774eb fmovsa %xcc,%f4 ,%f5 ! Moved %f5 = c541abc4 ! Registers modified during the branch to p45_jmpl_1 ! %l5 = 00000000000000a5 ! %f20 = 4c4dae9b 7ee323bd ! %f22 = 82de9a6b 1129ff55 ! %ccr = 44 ! Mem[000000006b800010] = 4bf9c76d, %f13 = 3c20c0ed lda [%i3+%o2]0x80,%f13 ! %f13 = 4bf9c76d ! %l2 = 0000000000000050, Mem[000000006b000020] = b0cfd08c17ea6b59 stxa %l2,[%i2+%o4]0x80 ! Mem[000000006b000020] = 0000000000000050 p45_label_7: ! Change Trap Enable Mask to = 1d set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce800020 ! %fcc0 = 0, immd = 0000000000000242, %l7 = 0000000000000024 movg %fcc0,0x242,%l7 ! Register Not Moved ! %fcc1 = 0, %f0 = ebbe00a3, %f0 = ebbe00a3 fmovsl %fcc1,%f0 ,%f0 ! Not Moved ! %l0 = ffffffffffffffda, %f3 = 37a17783, %f25 = 1129ff55 fmovrsnz %l0,%f3 ,%f25 ! Moved : %f25 = 37a17783 ! %l6 = 006c672e542cc448, %l3 = a62bb9edc7f67cc6, %y = 00000000 udiv %l6,%l3,%l4 ! %l4 = 0000000000000000 mov %l0,%y ! %y = ffffffda ! %f16 = 579980e9 579980e9, %f16 = 579980e9 579980e9 fxtod %f16,%f16 ! %l0 = fffffffffffffffb, IEEE Exc, %fsr = 00ce800021 ! %ccr = 44, %d18 = 6b58fba1 24725f00, %d4 = c541abc4 c541abc4 fmovdcc %icc,%f18,%f4 ! Moved %f4 = 6b58fba1 24725f00 bpos p45_b8 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000006b8001d4] = 87c8018a, %l7 = 0000000000000024 lduw [%i3+0x1d4],%l7 ! %l7 = 0000000087c8018a ! %l7 = 0000000087c8018a, Mem[000000009080006d] = d79340f9 stb %l7,[%i5+0x06d] ! Bypassed p45_label_8: ! %ccr = 44, %f27 = 1129ff55, %f31 = 579980e9 fmovsa %xcc,%f27,%f31 ! Bypassed p45_b8: ! Mem[00000000918000ed] = eba168af, %l4 = 0000000000000000 ldstub [%o0+0x0ed],%l4 ! %l4 = 00000000000000a1 ! %ccr = 44, immd = 00000000000001a8, %l5 = 00000000000000a5 movpos %icc,0x1a8,%l5 ! Moved, %l5 = 00000000000001a8 ! Mem[00000000918001ad] = 6a36ae8d, %l4 = 00000000000000a1 ldsb [%o0+0x1ad],%l4 ! %l4 = 0000000000000036 ! %l5 = 00000000000001a8, %l5 = 00000000000001a8, %l2 = 0000000000000050 orncc %l5,%l5,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 ! call to call_2, %cwp = 0 call p45_call_2_he ! %ccr = 88, %d6 = c1cfd37d f7800000, %d10 = ad969b3a 5def1b94 fmovdvs %icc,%f6 ,%f10 ! Not Moved %f10 = ad969b3a 5def1b94 ! Registers modified during the branch to p45_call_2 ! %l0 = 000000000000001c ! %l2 = 00000000348335b2 ! %f26 = 51e12c54 37a17783 ! Change Floating point rounding to Zero, %fsr = 00ce800020 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004e800020 ! Jump to jmpl_3, %cwp = 0 set p45_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000006a000018] = f7e23bea, %l2 = 00000000348335b2 swapa [%i0+%o3]0x80,%l2 ! %l2 = 00000000f7e23bea ! Registers modified during the branch to p45_jmpl_3 ! %l1 = fffffffffffff0fb ! %l3 = ffffffffffffff27 ! %l5 = 00000000000000cf ! %l7 = fffffffffffffff6 ! %f16 = 579980e9 37a17783 ! %f22 = 6b58fba1 24725f00 ! %ccr = 88 p45_label_9: ! Mem[000000006a000180] = ff0dfbd7 861b14dd 7e278ca7 0f5e105b ! Mem[000000006a000190] = 98887ee3 840b1d72 7dcebf4b 67c75efa ! Mem[000000006a0001a0] = 567fdedc 9cb1ef89 f98309ec b2dc80b7 ! Mem[000000006a0001b0] = d1691a87 e79f1607 2535bf4c e72aab99 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000006a000180 set p45_b9 ,%o7 bcs,pt %icc,p45_near_1_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l6 = 006c672e542cc448, Mem[00000000908000ed] = 847fad86 stb %l6,[%i5+0x0ed] ! Mem[00000000908000ec] = 8448ad86 ! Mem[000000006a000010] = d28b24ad, %l2 = 00000000f7e23bea swapa [%i0+%o2]0x80,%l2 ! %l2 = 00000000d28b24ad ! %fcc3 = 0, %f5 = 24725f00, %f10 = ad969b3a fmovsge %fcc3,%f5 ,%f10 ! Moved, %f10 = 24725f00 ! %l6 = 006c672e542cc448, Mem[000000009180012d] = 12eac5e1 stb %l6,[%o0+0x12d] ! Mem[000000009180012c] = 1248c5e1 p45_b9: ! %ccr = 88, %d6 = c1cfd37d f7800000, %d2 = c0590411 37a17783 fmovdneg %icc,%f6 ,%f2 ! Moved %f2 = c1cfd37d f7800000 membar #Sync ! Added by membar checker (1902) set p45_b10 ,%o7 fbg p45_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = fffffffffffff0fb, %l1 = fffffffffffff0fb, %l2 = 00000000d28b24ad xor %l1,%l1,%l2 ! %l2 = 0000000000000000 ! Mem[000000009100002d] = 95a56c23, %l2 = 0000000000000000 ldub [%i6+0x02d],%l2 ! %l2 = 00000000000000a5 p45_label_10: ! Mem[000000006a0000a8] = 44dc461708f3b7da, %f6 = c1cfd37d f7800000 ldd [%i0+0x0a8],%f6 ! %f6 = 44dc4617 08f3b7da p45_b10: ! %l4 = 0000000000000036, Mem[00000000918001ed] = 001523d4 stb %l4,[%o0+0x1ed] ! Mem[00000000918001ec] = 003623d4 ! %ccr = 88, %l0 = 000000000000001c, %l5 = 00000000000000cf movvc %xcc,%l0,%l5 ! Moved, %l5 = 000000000000001c set p45_b11 ,%o7 bpos,a,pt %icc,p45_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %l7 = fffffffffffffff6, Mem[00000000910001ad] = b5092e65 stb %l7,[%i6+0x1ad] ! Annulled ! Randomly selected nop nop ! %l4 = 0000000000000036, Mem[00000000900000ad] = e6c6b5c7 stb %l4,[%i4+0x0ad] ! Mem[00000000900000ac] = e636b5c7 p45_b11: set p45_b12 ,%o7 bne,pn %xcc,p45_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %f31 = e72aab99, %f5 = 24725f00, %f12 = 9199bb13 fadds %f31,%f5 ,%f12 ! %l0 = 000000000000003d, IEEE Exc, %fsr = 004e800020 ! Registers modified during the branch to p45_near_3 ! %l0 = ffffffffffff8935 ! %f26 = f98309ec 9cb1ef89 ! %f0 = ebbe00a3, %f2 = c1cfd37d fmovs %f0 ,%f2 ! Bypassed nop p45_b12: ! End of Random Code for Thread 45 p45_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b4] ! Set processor 45 done flag ! Check Registers p45_check_registers: set p45_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffff8935 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff0fb bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a5 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff27 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000036 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001c bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 006c672e542cc448 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffff6 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffda,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p45_failed mov 0x111,%g1 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c1cfd37d f7800000 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6b58fba1 24725f00 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 44dc4617 08f3b7da bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 24725f00 5def1b94 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9199bb13 4bf9c76d bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ff0dfbd7 861b14dd bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7e278ca7 0f5e105b bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 98887ee3 840b1d72 bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7dcebf4b 67c75efa bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 567fdedc 9cb1ef89 bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f98309ec 9cb1ef89 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d1691a87 e79f1607 bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2535bf4c e72aab99 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x010],%g2 ! Expected data = f7e23bea67b31726 ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 348335b27a4d42f6 ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 95fb248680c0eabc ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x028,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x018],%g2 ! Expected data = f5ff79dfb389a333 ldx [%i1+0x018],%g3 ! Observed data at 000000006a800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x018,%g4 ldx [%g1+0x188],%g2 ! Expected data = e550a6e3006c16ea ldx [%i1+0x188],%g3 ! Observed data at 000000006a800188 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x188,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0000000000000050 ldx [%i2+0x020],%g3 ! Observed data at 000000006b000020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = 74a5be067eb82ec8 ldx [%i2+0x048],%g3 ! Observed data at 000000006b000048 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x048,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 24344668d8ee7083 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = f1f1226ca300beeb ldx [%i3+0x100],%g3 ! Observed data at 000000006b800100 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 8377a137110459c0 ldx [%i3+0x108],%g3 ! Observed data at 000000006b800108 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = eb7417b0c4ab41c5 ldx [%i3+0x110],%g3 ! Observed data at 000000006b800110 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 000080f77dd3cfc1 ldx [%i3+0x118],%g3 ! Observed data at 000000006b800118 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = c87c3678f387843b ldx [%i3+0x120],%g3 ! Observed data at 000000006b800120 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 941bef5d3a9b96ad ldx [%i3+0x128],%g3 ! Observed data at 000000006b800128 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = edc0203c13bb9991 ldx [%i3+0x130],%g3 ! Observed data at 000000006b800130 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = c636d15af56c63fb ldx [%i3+0x138],%g3 ! Observed data at 000000006b800138 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = de7a4c5ce636b5c7 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000360000 and %g3,%g7,%g3 ! should be 0000000000360000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 672d4cd1deffd772 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 216d62c38448ad86 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000480000 and %g3,%g7,%g3 ! should be 0000000000480000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = e0e88ae4ff48a848 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000480000 and %g3,%g7,%g3 ! should be 0000000000480000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 07691ca2836c1545 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006c0000 and %g3,%g7,%g3 ! should be 00000000006c0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 475eff5895a56c23 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a50000 and %g3,%g7,%g3 ! should be 0000000000a50000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 3cffe33728fff52b ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 9b13ef09c5480742 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000480000 and %g3,%g7,%g3 ! should be 0000000000480000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = f7518d00f7ffb6d6 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = fffc432febff68af ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = feb8da421248c5e1 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000480000 and %g3,%g7,%g3 ! should be 0000000000480000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 9404e2d1003623d4 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000360000 and %g3,%g7,%g3 ! should be 0000000000360000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 ! The test for processor 45 has passed p45_passed: ta GOOD_TRAP nop p45_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p45_failed p45_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p45_failed p45_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p45_failed p45_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p45_failed p45_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p45_failed p45_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p45_failed p45_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p45_failed p45_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p45_failed p45_freg_fail: set p45_temp,%g6 ta BAD_TRAP ! The test for processor 45 failed p45_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 45 failed p45_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p45_selfmod_failed: ba p45_failed mov 0xabc,%g1 p45_common_error: or %g0,0xf0d,%g1 ba p45_failed mov %o4,%g3 p45_common_signature_error: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_common_timeout: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p45_failed mov 0x0,%g3 p45_trap1e: fmovrsgez %l4,%f7 ,%f9 fmovsn %xcc,%f1,%f12 fmovscc %xcc,%f7,%f7 done p45_trap1o: fmovrsgez %l4,%f7 ,%f9 fmovsn %xcc,%f1,%f12 fmovscc %xcc,%f7,%f7 done p45_trap2e: fnegs %f7 ,%f12 faddd %f6 ,%f2 ,%f10 smulcc %l7,%l5,%l4 tsubcc %l7,0xd5a,%l0 fmovdcs %icc,%f8,%f0 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800010] fmovsge %icc,%f6,%f14 done p45_trap2o: fnegs %f7 ,%f12 faddd %f6 ,%f2 ,%f10 smulcc %l7,%l5,%l4 tsubcc %l7,0xd5a,%l0 fmovdcs %icc,%f8,%f0 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800010] fmovsge %icc,%f6,%f14 done p45_trap3e: stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000020] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800020] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800010] stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800028] stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020] done p45_trap3o: stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000020] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800020] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800010] stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800028] stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020] done p45_init_memory_pointers: set p45_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p45_local0_start,%i0 set p45_local1_start,%i1 set p45_local2_start,%i2 set p45_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 9ed529b00a89217f ldx [%g1+0x008],%l1 ! %l1 = b53c35fc6aab9468 ldx [%g1+0x010],%l2 ! %l2 = b4c0cacc3682e76c ldx [%g1+0x018],%l3 ! %l3 = a62bb9edc7f67cc6 ldx [%g1+0x020],%l4 ! %l4 = a83171c823fef4f9 ldx [%g1+0x028],%l5 ! %l5 = 9b1486960bfc670d ldx [%g1+0x030],%l6 ! %l6 = 36a204382cbb5404 ldx [%g1+0x038],%l7 ! %l7 = 55896a8e6b52e11d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 46 thread_46: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb8] ! Set the start flag set p46_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p46_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 46 wr %g0,0x4,%fprs ! Make sure fef is 1 set p46_init_freg,%g1 ! %f0 = 2d4cbac0 727ca5ec 561a55f3 8411e8c5 ! %f4 = 086d78ae 920e0733 b654156b 1b6f0c27 ! %f8 = 83ca5acb ee9d6118 ebc2dfb6 54f531db ! %f12 = cf5ea634 ab28abaa c25c32d1 850a28a9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 979357f2 bb6b4b46 8fefad09 91c9aa44 ! %f20 = 987063fb e013f59c 682f34c0 3d6471d2 ! %f24 = 4fcd4106 63402384 17c909fd 5781f9cd ! %f28 = 10d6d144 8ce5f01a b0406da8 cafe7266 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1b6d3978 3e9d4381 ad82e837 2c3dd9b9 ! %f36 = 3f7c131c 8f926e9a e9f5c2b8 01b3d0e8 ! %f40 = 393dd2f6 9e03671b fdb9a4cc a3251705 ! %f44 = c0ed4401 aa8f2686 14be6e23 73df7864 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x44f1356f00000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = 44f1356f00000047 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 46 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p46_label_1: ! %l5 = 0be21535cfdb135b, Mem[000000006d800028] = f0f1ad768f14a035 stxa %l5,[%i3+%o5]0x80 ! Mem[000000006d800028] = 0be21535cfdb135b ! %l6 = c0c67c3424561182, Mem[000000006c000000] = a41cc843 stba %l6,[%i0+%g0]0x89 ! Mem[000000006c000000] = a41cc882 ! %l0 = b2216981e6cfa508, Mem[00000000910001ae] = b5092e65 stb %l0,[%i6+0x1ae] ! Mem[00000000910001ac] = b5090865 ! %l0 = b2216981e6cfa508, Mem[000000009000006e] = 0a0e9e38 stb %l0,[%i4+0x06e] ! Mem[000000009000006c] = 0a0e0838 ! %l0 = b2216981e6cfa508, Mem[000000009080012e] = 684ccb5b stb %l0,[%i5+0x12e] ! Mem[000000009080012c] = 684c085b ! Mem[000000006c800018] = a6741378, %l0 = b2216981e6cfa508 ldstuba [%i1+%o3]0x81,%l0 ! %l0 = 00000000000000a6 ! Mem[000000009180012e] = 1248c5e1, %l2 = 57a151da72364267 ldsb [%o0+0x12e],%l2 ! %l2 = ffffffffffffffc5 ! %fcc0 = 0, %f12 = cf5ea634 ab28abaa, %f4 = 086d78ae 920e0733 fmovdue %fcc0,%f12,%f4 ! Moved, %f4 = cf5ea634 ab28abaa ! %l3 = c10f59709ecd5566, Mem[000000006c800018] = ff741378 stwa %l3,[%i1+%o3]0x80 ! Mem[000000006c800018] = 9ecd5566 ! %f22 = 682f34c0, %f6 = b654156b, %f30 = b0406da8 fadds %f22,%f6 ,%f30 ! %f30 = 682f34c0 p46_label_2: ! %fcc0 = 0, immd = 0000000000000073, %l7 = 7037c6c055ffc48a movuge %fcc0,0x073,%l7 ! Moved, %l7 = 0000000000000073 ! %l7 = 0000000000000073, Mem[000000009080016e] = ff48a848 stb %l7,[%i5+0x16e] ! Mem[000000009080016c] = ff487348 ! Mem[000000009000012e] = 4f1e3325, %l7 = 0000000000000073 ldsb [%i4+0x12e],%l7 ! %l7 = 0000000000000033 ! Mem[000000006d000020] = a3adf021e103d311, %l1 = 379ee67a910f2d1a ldxa [%i2+%o4]0x80,%l1 ! %l1 = a3adf021e103d311 ! %l0 = 00000000000000a6, Mem[000000006c000018] = ee856a21 stwa %l0,[%i0+%o3]0x88 ! Mem[000000006c000018] = 000000a6 save ! %cwp = 1 ! %fcc1 = 0, %f17 = bb6b4b46, %f31 = cafe7266 fmovsug %fcc1,%f17,%f31 ! Not Moved ! %ccr = 44, %f17 = bb6b4b46, %f16 = 979357f2 fmovsn %icc,%f17,%f16 ! Not Moved %f16 = 979357f2 ! %l6 = 627c6009abbd3f9e, immd = fffffffffffffa4d, %l0 = 4e24230052c129ee sdivx %l6,-0x5b3,%l0 ! %l0 = ffeeb82b821358be ! Mem[00000000908000ae] = caa56a50, %l1 = 70694aca5338fcb7 ldsb [%o5+0x0ae],%l1 ! %l1 = 000000000000006a p46_label_3: ! %cwp = 1 ! %l3 = 2f16d63c2c34dbeb, Mem[000000009100002e] = 95a56c23 stb %l3,[%o6+0x02e] ! Mem[000000009100002c] = 95a5eb23 ! Mem[000000006d000184] = 3a21b088, %l0 = 821358be, %l0 = 821358be add %o2,0x184,%g1 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000003a21b088 ! Mem[00000000910000ae] = ff529b37, %l4 = 20f53070b6743f94 ldub [%o6+0x0ae],%l4 ! %l4 = 000000000000009b ! Mem[000000006c000010] = c59f2761, %l0 = 000000003a21b088 ldsha [%o0+%i2]0x89,%l0 ! %l0 = 0000000000002761 ! Mem[000000006d0001c0] = 47e2d2ef 68658139 dd4d2349 657bda68 ! Mem[000000006d0001d0] = 5bc0db26 b2797670 fe0c179e 0cf1e0f9 ! Mem[000000006d0001e0] = 083320ce 0c47b0ce 0c03b62a 2e6f0f7e ! Mem[000000006d0001f0] = 32330c45 3438fad7 266b5342 c62809fd mov 0x1c0,%g1 ldda [%o2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000006d0001c0 ! %ccr = 44, %l3 = 2f16d63c2c34dbeb, %l5 = 9041b53e6032c2ef movl %xcc,%l3,%l5 ! Register Not Moved ! Mem[000000009100012e] = 4b2b72c5, %l1 = 000000000000006a ldub [%o6+0x12e],%l1 ! %l1 = 0000000000000072 set p46_b1 ,%o7 ble,a,pn %icc,p46_near_2_lo ! Branch Taken, %ccr = 44, skip = 4 ! %l1 = 0000000000000072, %l1 = 0000000000000072, %ccr = 44 movrgz %l1,%l1,%l5 ! Moved, %l5 = 0000000000000072 ! Registers modified during the branch to p46_near_2 ! %l0 = 0000000000000be3 ! %l2 = 0000000000000101 ! %l4 = 000000003a277ac5 ! %f2 = 6bc2dfb6 54f531db ! %f10 = 54f531db 54f531db ! %ccr = 00 ! %l3 = 2f16d63c2c34dbeb, Mem[000000009180016e] = b79c3792 stb %l3,[%i0+0x16e] ! Bypassed p46_label_4: ! %cwp = 1 ! Mem[000000006c000028] = 7d62ddf1, %l0 = 0000000000000be3 lduha [%o0+%i5]0x80,%l0 ! Bypassed ! %l6 = 627c6009abbd3f9e, Mem[00000000918000ae] = fcedef26 stb %l6,[%i0+0x0ae] ! Bypassed p46_b1: ! Invert Register : %l2 = 0000000000000101 xor %l2,-1,%l2 ! %l2 = fffffffffffffefe ! %f7 = 1b6f0c27, Mem[000000006c800010] = 43b69b0e sta %f7 ,[%o1+%i2]0x88 ! Mem[000000006c800010] = 1b6f0c27 ! %l2 = fffffffffffffefe, Mem[000000006d800018] = 3527dece63a7bacd stxa %l2,[%o3+%i3]0x80 ! Mem[000000006d800018] = fffffffffffffefe ! Mem[000000006d000100] = 5f1dc47d 4f3c6c0c ce5dad38 0fc4aee6 ! Mem[000000006d000110] = 9a9fd89a c58c870c b0c8a9db 884d69f6 ! Mem[000000006d000120] = 79fe096d 3847823a b83209df 7889fb8a ! Mem[000000006d000130] = 7b1e013b 7b60b729 e3af9b9c b6287f6e mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000006d000100 ! %f0 = 5f1dc47d 4f3c6c0c ce5dad38 0fc4aee6 ! %f4 = 9a9fd89a c58c870c b0c8a9db 884d69f6 ! %f8 = 79fe096d 3847823a b83209df 7889fb8a ! %f12 = 7b1e013b 7b60b729 e3af9b9c b6287f6e mov 0x140,%g1 stda %f0 ,[%o1+%g1]ASI_BLK_AIUPL ! Block Store to 000000006c800140 ! %fcc3 = 0, %f18 = dd4d2349 657bda68, %f22 = fe0c179e 0cf1e0f9 fmovdge %fcc3,%f18,%f22 ! Moved, %f22 = dd4d2349 657bda68 membar #Sync ! Added by membar checker (1903) ! call to call_2, %cwp = 1 call p46_call_2_ho ! %l0 = 0000000000000be3, Mem[000000009000012e] = 4f1e3325 stb %l0,[%o4+0x12e] ! Mem[000000009000012c] = 4f1ee325 p46_label_5: ! %cwp = 1 ! %l6 = abbd3f9e, %l7 = 3cf8aa56, Mem[000000006c000010] = 61279fc5 09a05ac4 stda %l6,[%o0+%i2]0x80 ! Mem[000000006c000010] = abbd3f9e 3cf8aa56 ! %ccr = 00, %l2 = fffffffffffffefe, %l0 = 0000000000000be3 movge %icc,%l2,%l0 ! Moved, %l0 = fffffffffffffefe ! Mem[000000009080006e] = d79340f9, %l1 = 0000000000000072 ldsb [%o5+0x06e],%l1 ! %l1 = 0000000000000040 ! Clear Register : %l3 = 2f16d63c2c34dbeb clr %l3 ! %l3 = 0000000000000000 set p46_b2 ,%o7 bge,a p46_far_0_lo ! Branch Taken, %ccr = 00, skip = 5 ! %l0 = fffffffffffffefe, Mem[000000009080006e] = d79340f9 stb %l0,[%o5+0x06e] ! Mem[000000009080006c] = d793fef9 ! Registers modified during the branch to p46_far_0 ! %l3 = 0000000000000031 ! Mem[000000006d000028] = ccb489ae, %l2 = fffffffffffffefe ldstuba [%o2+%i5]0x80,%l2 ! Bypassed ! %l3 = 0000000000000031, Mem[00000000900001ee] = 48e8cc7d stb %l3,[%o4+0x1ee] ! Bypassed ! Mem[000000009180012e] = 1248c5e1, %l3 = 0000000000000031 ldsb [%i0+0x12e],%l3 ! Bypassed ! %ccr = 00, %f19 = 657bda68, %f16 = 47e2d2ef fmovse %icc,%f19,%f16 ! Bypassed p46_b2: p46_label_6: ! %cwp = 1 ! Reloading FP registers %f0 to %f15 ! %f0 = 5f1dc47d 4f3c6c0c ce5dad38 0fc4aee6 ! %f4 = 9a9fd89a c58c870c b0c8a9db 884d69f6 ! %f8 = 79fe096d 3847823a b83209df 7889fb8a ! %f12 = 7b1e013b 7b60b729 e3af9b9c b6287f6e set (p46_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 2d4cbac0 727ca5ec 561a55f3 8411e8c5 ! %f4 = 086d78ae 920e0733 b654156b 1b6f0c27 ! %f8 = 83ca5acb ee9d6118 ebc2dfb6 54f531db ! %f12 = cf5ea634 ab28abaa c25c32d1 850a28a9 set p46_b3 ,%o7 fbne,a p46_far_0_lo ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f14 = c25c32d1, %f3 = 8411e8c5 fmovsge %icc,%f14,%f3 ! Annulled ! Mem[000000009080006e] = d793fef9, %l5 = 0000000000000072 ldub [%o5+0x06e],%l5 ! %l5 = 00000000000000fe ! Mem[000000006d800010] = 2429bb75, %l3 = 0000000000000031 lduba [%o3+%i2]0x81,%l3 ! %l3 = 0000000000000024 p46_b3: ! %ccr = 00, %d4 = 086d78ae 920e0733, %d18 = dd4d2349 657bda68 fmovdn %icc,%f4 ,%f18 ! Not Moved %f18 = dd4d2349 657bda68 ! Change Floating point rounding to Low, %fsr = 0000000020 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %ccr = 00, %f20 = 5bc0db26, %f24 = 083320ce fmovscc %icc,%f20,%f24 ! Moved %f24 = 5bc0db26 ! %l1 = 0000000000000040, %l6 = 627c6009abbd3f9e, %l0 = fffffffffffffefe taddcctv %l1,%l6,%l0 ! %l0 = ffffffffffffff21, Trapped ! %l1 = 0000000000000040, Mem[00000000900001ee] = 48e8cc7d stb %l1,[%o4+0x1ee] ! Mem[00000000900001ec] = 48e8407d p46_label_7: ! %cwp = 1 bne,a p46_b4 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000006c000008] = 9bef11bc, %l3 = 0000000000000024 swapa [%o0+%i1]0x89,%l3 ! %l3 = 000000009bef11bc ! %ccr = 00, %d26 = 0c03b62a 2e6f0f7e, %d10 = ebc2dfb6 54f531db fmovdpos %icc,%f26,%f10 ! Bypassed ! %l1 = 0000000000000040, Mem[000000006c800018] = 6655cd9e stwa %l1,[%o1+%i3]0x88 ! Bypassed p46_b4: ! Mem[000000009180016e] = b79c3792, %l1 = 0000000000000040 ldsb [%i0+0x16e],%l1 ! %l1 = 0000000000000037 ! Mem[000000009000012e] = 4f1ee325, %l3 = 000000009bef11bc ldub [%o4+0x12e],%l3 ! %l3 = 00000000000000e3 ! Mem[000000006c000008] = 00000024, %l7 = b6cf98a63cf8aa56 lduba [%o0+%i1]0x88,%l7 ! %l7 = 0000000000000024 ! %f26 = 0c03b62a 2e6f0f7e, %f4 = 086d78ae fdtos %f26,%f4 ! %f4 = 00000000 ! Jump to jmpl_0, %cwp = 1 set p46_jmpl_0_lo,%g1 jmpl %g1,%g6 ! %l4 = 000000003a277ac5, Mem[000000009080012e] = 684c085b stb %l4,[%o5+0x12e] ! Mem[000000009080012c] = 684cc55b p46_label_8: ! %cwp = 1 ! Branch On Register, %l5 = 00000000000000fe, skip = 3 brgez,a,pt %l5,p46_b5 ! Branch Taken ! %fcc2 = 0, immd = 0000000000000168, %l6 = 627c6009abbd3f9e movl %fcc2,0x168,%l6 ! Register Not Moved fnegd %f14,%f24 ! Bypassed ! %f19 = 657bda68, %f20 = 5bc0db26 fcmpes %fcc0,%f19,%f20 ! Bypassed p46_b5: ! %l6 = 627c6009abbd3f9e, Mem[00000000918001ee] = 003623d4 stb %l6,[%i0+0x1ee] ! Mem[00000000918001ec] = 00369ed4 ! Mem[000000009000012e] = 4f1ee325, %l7 = 0000000000000024 ldub [%o4+0x12e],%l7 ! %l7 = 00000000000000e3 ! %ccr = 00, %f26 = 0c03b62a, %f25 = 0c47b0ce fmovsleu %xcc,%f26,%f25 ! Not Moved %f25 = 0c47b0ce ! %l4 = 000000003a277ac5, Mem[000000009100016e] = 657f7006 stb %l4,[%o6+0x16e] ! Mem[000000009100016c] = 657fc506 ! Mem[000000006d800020] = 2200cd74, %l4 = 000000003a277ac5 ldstuba [%o3+%i4]0x89,%l4 ! %l4 = 0000000000000074 ! %ccr = 00, %f27 = 2e6f0f7e, %f21 = b2797670 fmovspos %xcc,%f27,%f21 ! Moved %f21 = 2e6f0f7e p46_label_9: ! %cwp = 1 ! %l7 = 00000000000000e3, Mem[00000000910000ee] = 28fff52b stb %l7,[%o6+0x0ee] ! Mem[00000000910000ec] = 28ffe32b ! %f24 = 5bc0db26 0c47b0ce, Mem[000000006c000000] = 82c81ca4 055c8d67 stda %f24,[%o0+%g0]0x80 ! Mem[000000006c000000] = 5bc0db26 0c47b0ce ! %f30 = 266b5342 c62809fd, %f0 = 2d4cbac0 727ca5ec fdtox %f30,%f0 ! %f0 = 00000000 00000000 ! %l2 = fffffffffffffefe, imm = 0000000000000bc7, %l6 = 627c6009abbd3f9e andn %l2,0xbc7,%l6 ! %l6 = fffffffffffff438 ! Mem[000000006d800018] = ffffffff, %l3 = 00000000000000e3 ldsba [%o3+%i3]0x81,%l3 ! %l3 = ffffffffffffffff ! %l1 = 0000000000000037, imm = 0000000000000c84, %l7 = 00000000000000e3 taddcc %l1,0xc84,%l7 ! %l7 = 0000000000000cbb, %ccr = 02 ! Mem[000000006d000048] = a4bd4f05 aeb5661e, %l4 = 00000074, %l5 = 000000fe ldd [%o2+0x048],%l4 ! %l4 = 00000000a4bd4f05 00000000aeb5661e ! %l7 = 0000000000000cbb, Mem[000000006c8000ac] = 4822b937 sth %l7,[%o1+0x0ac] ! Mem[000000006c8000ac] = 0cbbb937 ! %f23 = 657bda68, %f20 = 5bc0db26 fcmpes %fcc2,%f23,%f20 ! %fcc2 = 2 ! Branch On Register, %l0 = ffffffffffffff21, skip = 2 brlz,pt %l0,p46_b6 ! Branch Taken p46_label_10: ! %cwp = 1 ! Mem[000000009000012e] = 4f1ee325, %l7 = 0000000000000cbb ldsb [%o4+0x12e],%l7 ! %l7 = ffffffffffffffe3 ! %l5 = 00000000aeb5661e, imm = fffffffffffffd78, %l4 = 00000000a4bd4f05 addcc %l5,-0x288,%l4 ! Bypassed p46_b6: ! %f9 = ee9d6118, Mem[000000006d800180] = a2bf53b8 st %f9 ,[%o3+0x180] ! Mem[000000006d800180] = ee9d6118 ! Change Floating point rounding to High, %fsr = 08c00000a1 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08800000a1 ! %l3 = ffffffffffffffff, Mem[000000009100006e] = fdcace17 stb %l3,[%o6+0x06e] ! Mem[000000009100006c] = fdcaff17 set p46_b7 ,%o7 fbug,pt %fcc0,p46_near_3_lo ! Branch Not Taken, %fcc0 = 0 ! %l5 = 00000000aeb5661e, %f29 = 3438fad7, %f20 = 5bc0db26 fmovrsgz %l5,%f29,%f20 ! Moved : %f20 = 3438fad7 ! %f28 = 32330c45 3438fad7, %f10 = ebc2dfb6 54f531db fabsd %f28,%f10 ! %f10 = 32330c45 3438fad7 ! Mem[000000006c800028] = 9de0eec1, %l3 = ffffffffffffffff ldsba [%o1+%i5]0x88,%l3 ! %l3 = ffffffffffffffc1 p46_b7: ! %l3 = ffffffffffffffc1, Mem[00000000900001ee] = 48e8407d stb %l3,[%o4+0x1ee] ! Mem[00000000900001ec] = 48e8c17d ! End of Random Code for Thread 46 restore ! %cwp = 0 p46_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b8] ! Set processor 46 done flag ! Check Registers p46_check_registers: set p46_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000a6 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be a3adf021e103d311 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc5 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000033 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 00000000 bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 561a55f3 8411e8c5 bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 920e0733 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b654156b 1b6f0c27 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 83ca5acb ee9d6118 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 32330c45 3438fad7 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cf5ea634 ab28abaa bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c25c32d1 850a28a9 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 47e2d2ef 68658139 bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be dd4d2349 657bda68 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3438fad7 2e6f0f7e bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be dd4d2349 657bda68 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5bc0db26 0c47b0ce bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0c03b62a 2e6f0f7e bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 32330c45 3438fad7 bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 266b5342 c62809fd bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 5bc0db260c47b0ce ldx [%i0+0x000],%g3 ! Observed data at 000000006c000000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 24000000c17a6382 ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = abbd3f9e3cf8aa56 ldx [%i0+0x010],%g3 ! Observed data at 000000006c000010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a6000000df07a853 ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x018,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 270c6f1b79814f68 ldx [%i1+0x010],%g3 ! Observed data at 000000006c800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9ecd55667cb852a1 ldx [%i1+0x018],%g3 ! Observed data at 000000006c800018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x018,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 08a30fb70cbbb937 ldx [%i1+0x0a8],%g3 ! Observed data at 000000006c8000a8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0c6c3c4f7dc41d5f ldx [%i1+0x140],%g3 ! Observed data at 000000006c800140 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = e6aec40f38ad5dce ldx [%i1+0x148],%g3 ! Observed data at 000000006c800148 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0c878cc59ad89f9a ldx [%i1+0x150],%g3 ! Observed data at 000000006c800150 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = f6694d88dba9c8b0 ldx [%i1+0x158],%g3 ! Observed data at 000000006c800158 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 3a8247386d09fe79 ldx [%i1+0x160],%g3 ! Observed data at 000000006c800160 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8afb8978df0932b8 ldx [%i1+0x168],%g3 ! Observed data at 000000006c800168 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 29b7607b3b011e7b ldx [%i1+0x170],%g3 ! Observed data at 000000006c800170 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 6e7f28b69c9bafe3 ldx [%i1+0x178],%g3 ! Observed data at 000000006c800178 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x178,%g4 ! Processor 46, local 2 is clean set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x018],%g2 ! Expected data = fffffffffffffefe ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffcd00220f7f10d2 ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0be21535cfdb135b ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = ee9d6118b3d1be75 ldx [%i3+0x180],%g3 ! Observed data at 000000006d800180 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 6d813bff0a0e0838 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000800 and %g3,%g7,%g3 ! should be 0000000000000800 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 3221da524f1ee325 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e300 and %g3,%g7,%g3 ! should be 000000000000e300 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 9e53a7e448e8c17d ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c100 and %g3,%g7,%g3 ! should be 000000000000c100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = ffc2e2dad793fef9 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fe00 and %g3,%g7,%g3 ! should be 000000000000fe00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 8cb94c21684cc55b ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c500 and %g3,%g7,%g3 ! should be 000000000000c500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = e0e88ae4ff487348 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007300 and %g3,%g7,%g3 ! should be 0000000000007300 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 475eff5895a5eb23 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000eb00 and %g3,%g7,%g3 ! should be 000000000000eb00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 3c5eda00fdcaff17 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 3cffe33728ffe32b ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e300 and %g3,%g7,%g3 ! should be 000000000000e300 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = ffb0a32e657fc506 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c500 and %g3,%g7,%g3 ! should be 000000000000c500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = a1b43bedb5090865 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000800 and %g3,%g7,%g3 ! should be 0000000000000800 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share3_start,%o0 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x1e8],%g2 ! Expected value = 9404e2d100369ed4 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009e00 and %g3,%g7,%g3 ! should be 0000000000009e00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: stha %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800010] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000018] fmovdleu %icc,%f2,%f6 done p46_trap1o: stha %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800010] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000018] fmovdleu %icc,%f2,%f6 done p46_trap2e: ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000008] stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000008] fmovdvc %xcc,%f4,%f2 done p46_trap2o: ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000008] stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000008] fmovdvc %xcc,%f4,%f2 done p46_trap3e: lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d000010] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800020] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800000] done p46_trap3o: lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d000010] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800020] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800000] done p46_init_memory_pointers: set p46_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p46_local0_start,%i0 set p46_local1_start,%i1 set p46_local2_start,%i2 set p46_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = b2216981e6cfa508 ldx [%g1+0x008],%l1 ! %l1 = 379ee67a910f2d1a ldx [%g1+0x010],%l2 ! %l2 = 57a151da72364267 ldx [%g1+0x018],%l3 ! %l3 = c10f59709ecd5566 ldx [%g1+0x020],%l4 ! %l4 = 51bd6d49f5099c4d ldx [%g1+0x028],%l5 ! %l5 = 0be21535cfdb135b ldx [%g1+0x030],%l6 ! %l6 = c0c67c3424561182 ldx [%g1+0x038],%l7 ! %l7 = 7037c6c055ffc48a save ! Initialize memory points for window 1 set share3_start,%i0 mov 0x08,%i1 mov 0x10,%i2 mov 0x18,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 ! Init Local Registers in Window 1 ldx [%g1+0x040],%l0 ! %l0 = 4e24230052c129ee ldx [%g1+0x048],%l1 ! %l1 = 70694aca5338fcb7 ldx [%g1+0x050],%l2 ! %l2 = 17b78c2ba6ba0a69 ldx [%g1+0x058],%l3 ! %l3 = 2f16d63c2c34dbeb ldx [%g1+0x060],%l4 ! %l4 = 20f53070b6743f94 ldx [%g1+0x068],%l5 ! %l5 = 9041b53e6032c2ef ldx [%g1+0x070],%l6 ! %l6 = 627c6009abbd3f9e ldx [%g1+0x078],%l7 ! %l7 = b6cf98a63cf8aa56 ! Initialize the output register of window 1 set p46_local0_start,%o0 set p46_local1_start,%o1 set p46_local2_start,%o2 set p46_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 47 thread_47: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xbc] ! Set the start flag set p47_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p47_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 47 wr %g0,0x4,%fprs ! Make sure fef is 1 set p47_init_freg,%g1 ! %f0 = feec7dbb 65289c70 5b043ec9 471cb7cd ! %f4 = 5b20f111 c274aa97 cd5b059c 65834d7a ! %f8 = c540dcb8 1083dcb8 b8f670a5 ebff5b87 ! %f12 = b43d4cc7 6cd300f7 63276a0e 9eb378ee ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d9c18ba0 962fbf90 a8a63332 156a2e3d ! %f20 = 5743a38d 89b3d95f 0ed9196f 9403919d ! %f24 = a5dd6707 c99ae306 a2961ee2 9a3d38e9 ! %f28 = 1fd6f485 4fd69157 b465d2ae 41040e5e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a77087c3 6dde3e38 3474662b 6e749b1a ! %f36 = 1233e8cb 77da6522 1010fb52 cf610541 ! %f40 = b9370bb5 464c73c6 ff441114 1037f720 ! %f44 = 3e916690 aaca8ded 8836291c ad1cc98e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x91d064f700000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = 91d064f700000057 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 47 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p47_label_1: ! %l2 = ca7873345ac728e0, %l1 = 3fc4660055ebf130, %l4 = c2d772b01d46d48d taddcc %l2,%l1,%l4 ! %l4 = 0a3cd934b0b31a10, %ccr = 1a ! Mem[00000000918000af] = fcedef26, %l5 = 58e5dcfa93867a0f ldsb [%o0+0x0af],%l5 ! %l5 = 0000000000000026 set p47_b1 ,%o7 fbue,a,pt %fcc2,p47_near_1_he ! Branch Taken, %fcc2 = 0 ! Mem[000000009100002f] = 95a5eb23, %l4 = 0a3cd934b0b31a10 ldsb [%i6+0x02f],%l4 ! %l4 = 0000000000000023 ! Registers modified during the branch to p47_near_1 ! %l1 = 0000000000000003 ! %f28 = a5dd6707 c99ae306 ! %fcc3 = 0, %f12 = b43d4cc7 6cd300f7, %f22 = 0ed9196f 9403919d fmovdl %fcc3,%f12,%f22 ! Bypassed ! Mem[000000006e000008] = f52209be, %l2 = ca7873345ac728e0 lduha [%i0+%o1]0x81,%l2 ! Bypassed p47_b1: set p47_b2 ,%o7 bleu,a,pt %xcc,p47_near_1_le ! Branch Taken, %ccr = 1a, CWP = 0 ! %fcc0 = 0, %f20 = 5743a38d, %f2 = 5b043ec9 fmovso %fcc0,%f20,%f2 ! Moved, %f2 = 5743a38d ! Registers modified during the branch to p47_near_1 ! %f8 = 5b20f111 1083dcb8 ! %l7 = c64b8f03d6347d9b, Mem[000000006f800108] = 164568d9 stw %l7,[%i3+0x108] ! Bypassed ! %ccr = 1a, %f0 = feec7dbb, %f18 = a8a63332 fmovsl %xcc,%f0 ,%f18 ! Bypassed p47_b2: p47_label_2: ! Mem[00000000900000af] = e636b5c7, %l2 = ca7873345ac728e0 ldub [%i4+0x0af],%l2 ! %l2 = 00000000000000c7 ! Change Floating point rounding to High, %fsr = 0000000000 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 bpos,a p47_b3 ! Branch Not Taken, %ccr = 1a, skip = 3 ldd [%i0+0x1e8],%l6 ! Annulled ! %fcc2 = 0, %f30 = b465d2ae 41040e5e, %f22 = 0ed9196f 9403919d fmovdu %fcc2,%f30,%f22 ! Not Moved ! %f4 = 5b20f111 c274aa97, %f27 = 9a3d38e9 fdtoi %f4 ,%f27 ! %f27 = 7fffffff p47_b3: ! %l0 = 9b9a7fe85975a72a, immed = fffffff5, %l2 = 00000000000000c7 taddcctv %l0,-0x00b,%l2 ! %l0 = 9b9a7fe85975a74d, Trapped ! %l7 = c64b8f03d6347d9b, Mem[00000000910001ef] = ed5f590c stb %l7,[%i6+0x1ef] ! Mem[00000000910001ec] = ed5f599b set p47_b4 ,%o7 fblg,a,pn %fcc1,p47_near_2_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009080016f] = ff487348, %l6 = 85b6ea0e9087739e ldub [%i5+0x16f],%l6 ! Annulled p47_label_3: ! %l0 = 9b9a7fe85975a74d, Mem[00000000908001af] = 66d573db stb %l0,[%i5+0x1af] ! Mem[00000000908001ac] = 66d5734d ! %l3 = ae44f88065427695, Mem[000000009100012f] = 4b2b72c5 stb %l3,[%i6+0x12f] ! Mem[000000009100012c] = 4b2b7295 ! %l2 = 00000000000000c7, Mem[000000009080006f] = d793fef9 stb %l2,[%i5+0x06f] ! Mem[000000009080006c] = d793fec7 p47_b4: ! Jump to jmpl_1, %cwp = 0 set p47_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l7 = c64b8f03d6347d9b, %f14 = 63276a0e 9eb378ee, %f20 = 5743a38d 89b3d95f fmovrdlz %l7,%f14,%f20 ! Moved : %f20 = 63276a0e 9eb378ee ! Registers modified during the branch to p47_jmpl_1 ! %l0 = 0000000089886827 ! %f6 = cd5b059c 65834d7a ! Mem[000000006e000000] = 03672406, %l2 = 00000000000000c7 swapa [%i0+%g0]0x80,%l2 ! %l2 = 0000000003672406 ! Change Trap Enable Mask to = 0b set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0085800200 ! Randomly selected nop nop ! %ccr = 1a, %f9 = 1083dcb8, %f2 = 5743a38d fmovsn %icc,%f9 ,%f2 ! Not Moved %f2 = 5743a38d ! Mem[000000006e00010c] = fd312684, %l1 = 00000003, %l3 = 65427695 add %i0,0x10c,%g1 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000fd312684 p47_label_4: ! %l6 = 85b6ea0e9087739e, Mem[000000009180016f] = b79c3792 stb %l6,[%o0+0x16f] ! Mem[000000009180016c] = b79c379e ! Mem[00000000918001af] = 6a36ae8d, %l3 = 00000000fd312684 ldub [%o0+0x1af],%l3 ! %l3 = 000000000000008d ! Mem[000000006e800000] = eb913175, %l7 = c64b8f03d6347d9b lduba [%i1+%g0]0x80,%l7 ! %l7 = 00000000000000eb ! %f24 = a5dd6707 c99ae306, %f0 = feec7dbb 65289c70 fdtox %f24,%f0 ! %l0 = 0000000089886848, IEEE Exc, %fsr = 0085800221 ! Mem[00000000918000ef] = ebff68af, %l1 = 0000000000000003 ldub [%o0+0x0ef],%l1 ! %l1 = 00000000000000af ! %fcc3 = 0, %f4 = 5b20f111, %f19 = 156a2e3d fmovsule %fcc3,%f4 ,%f19 ! Moved, %f19 = 5b20f111 ! Change Trap Enable Mask to = 09 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0084800220 ! %f12 = b43d4cc7 6cd300f7, %f30 = b465d2ae 41040e5e fmovd %f12,%f30 ! %f30 = b43d4cc7 6cd300f7 ! done : should take illegal inst trap, %l0 = 0000000089886848 done ! Illegal inst trap : %l0 = 0000000089886858 ! %l1 = 00000000000000af, Mem[00000000908000ef] = 8448ad86 stb %l1,[%i5+0x0ef] ! Mem[00000000908000ec] = 8448adaf p47_label_5: ! %l6 = 85b6ea0e9087739e, Mem[00000000900000af] = e636b5c7 stb %l6,[%i4+0x0af] ! Mem[00000000900000ac] = e636b59e ! Mem[000000006f800020] = 4bf30b44, %l7 = 00000000000000eb ldswa [%i3+%o4]0x88,%l7 ! %l7 = 000000004bf30b44 ! %ccr = 1a, %l4 = 0000000000000023, %l5 = 0000000000000026 mova %xcc,%l4,%l5 ! Moved, %l5 = 0000000000000023 ! %ccr = 1a, %l0 = 0000000089886858, %l0 = 0000000089886858 movgu %icc,%l0,%l0 ! Moved, %l0 = 0000000089886858 set p47_b5 ,%o7 bl,pt %xcc,p47_near_3_he ! Branch Not Taken, %ccr = 1a, CWP = 0 ! %l2 = 0000000003672406, Mem[000000006e800020] = c614f002 stha %l2,[%i1+%o4]0x80 ! Mem[000000006e800020] = 2406f002 ! Mem[000000006f000041] = 7ee55570, %l6 = 85b6ea0e9087739e ldsb [%i2+0x041],%l6 ! %l6 = ffffffffffffffe5 ! %ccr = 1a, immd = 0000000000000133, %l1 = 00000000000000af movcs %icc,0x133,%l1 ! Register Not Moved ! Mem[000000006e800020] = f6f8a87b02f00624, %f0 = feec7dbb 65289c70 ldda [%i1+%o4]0x88,%f0 ! %f0 = f6f8a87b 02f00624 p47_b5: ! %fcc2 = 0, %f16 = d9c18ba0 962fbf90, %f4 = 5b20f111 c274aa97 fmovdlg %fcc2,%f16,%f4 ! Not Moved p47_label_6: ! %fcc0 = 0, immd = 0000000000000101, %l1 = 00000000000000af movg %fcc0,0x101,%l1 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0084800220 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c4800220 ! %l2 = 0000000003672406, Mem[00000000908001ef] = 836c1545 stb %l2,[%i5+0x1ef] ! Mem[00000000908001ec] = 836c1506 ! %ccr = 1a, %l7 = 000000004bf30b44, %l0 = 0000000089886858 movge %xcc,%l7,%l0 ! Moved, %l0 = 000000004bf30b44 ! Mem[000000006f800028] = f92f96bf, %l0 = 000000004bf30b44 ldsba [%i3+%o5]0x88,%l0 ! %l0 = ffffffffffffffbf ! Mem[000000006e800020] = 2406f002 7ba8f8f6, %l0 = ffffffbf, %l1 = 000000af ldda [%i1+%o4]0x81,%l0 ! %l0 = 000000002406f002 000000007ba8f8f6 ! Mem[000000006f800008] = 1a25e511, %l3 = 000000000000008d ldsha [%i3+%o1]0x80,%l3 ! %l3 = 0000000000001a25 ! %l2 = 0000000003672406, immed = fffffa2f, %y = 00000000 udivcc %l2,-0x5d1,%l5 ! %l5 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 2406f002 ! %l4 = 0000000000000023, Mem[000000009000016f] = deffd772 stb %l4,[%i4+0x16f] ! Mem[000000009000016c] = deffd723 ! Mem[00000000918001af] = 6a36ae8d, %l1 = 000000007ba8f8f6 ldsb [%o0+0x1af],%l1 ! %l1 = ffffffffffffff8d p47_label_7: ! Mem[00000000900000ef] = dc500413, %l0 = 000000002406f002 ldub [%i4+0x0ef],%l0 ! %l0 = 0000000000000013 ! %f0 = f6f8a87b 02f00624 5743a38d 471cb7cd ! %f4 = 5b20f111 c274aa97 cd5b059c 65834d7a ! %f8 = 5b20f111 1083dcb8 b8f670a5 ebff5b87 ! %f12 = b43d4cc7 6cd300f7 63276a0e 9eb378ee mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000006f8001c0 membar #Sync ! Added by membar checker (1904) ! Jump to jmpl_0, %cwp = 0 set p47_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l3 = 0000000000001a25, Mem[000000006e800000] = eb913175 stwa %l3,[%i1+%g0]0x81 ! Mem[000000006e800000] = 00001a25 ! Registers modified during the branch to p47_jmpl_0 ! %f26 = d9c18ba0 962fbf90 ! %fcc0 = 0, %f17 = 962fbf90, %f31 = 6cd300f7 fmovsa %fcc0,%f17,%f31 ! Moved, %f31 = 962fbf90 ! %l1 = ffffffffffffff8d, Mem[000000006f8000f1] = 5c326154 stb %l1,[%i3+0x0f1] ! Mem[000000006f8000f0] = 5c8d6154 ! %l7 = 000000004bf30b44, Mem[00000000900000af] = e636b59e stb %l7,[%i4+0x0af] ! Mem[00000000900000ac] = e636b544 set p47_b6 ,%o7 fbne,pn %fcc2,p47_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %l2 = 0000000003672406, Mem[00000000918001ef] = 00369ed4 stb %l2,[%o0+0x1ef] ! Mem[00000000918001ec] = 00369e06 ! %fcc0 = 0, %f5 = c274aa97, %f6 = cd5b059c fmovsu %fcc0,%f5 ,%f6 ! Not Moved p47_label_8: ! %ccr = 44, %l3 = 0000000000001a25, %l0 = 0000000000000013 move %icc,%l3,%l0 ! Moved, %l0 = 0000000000001a25 p47_b6: ! Mem[00000000900000af] = e636b544, %l2 = 0000000003672406 ldub [%i4+0x0af],%l2 ! %l2 = 0000000000000044 set p47_b7 ,%o7 bne,a p47_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d4 = 5b20f111 c274aa97, %d4 = 5b20f111 c274aa97 fmovde %icc,%f4 ,%f4 ! Annulled ! %ccr = 44, %f17 = 962fbf90, %f21 = 9eb378ee fmovse %xcc,%f17,%f21 ! Moved %f21 = 962fbf90 p47_b7: ! Mem[000000006f000000] = 66cc0a7e, %l5 = 0000000000000000 ldstuba [%i2+%g0]0x89,%l5 ! %l5 = 000000000000007e ! %ccr = 44, %f31 = 962fbf90, %f7 = 65834d7a fmovscc %xcc,%f31,%f7 ! Moved %f7 = 962fbf90 ! %l6 = ffffffffffffffe5, %l0 = 0000000000001a25, %ccr = 44 movre %l6,%l0,%l4 ! Not Moved, %l4 = 0000000000000023 ! Mem[000000006e800028] = a9895bbb, %l0 = 0000000000001a25 lduba [%i1+%o5]0x80,%l0 ! %l0 = 00000000000000a9 ! Mem[000000006e00015c] = c59d5ddb, %l1 = ffffffffffffff8d ldsw [%i0+0x15c],%l1 ! %l1 = ffffffffc59d5ddb p47_label_9: ! %l6 = ffffffffffffffe5, Mem[000000009100006f] = fdcaff17 stb %l6,[%i6+0x06f] ! Mem[000000009100006c] = fdcaffe5 ! Mem[000000009100006f] = fdcaffe5, %l3 = 0000000000001a25 ldsb [%i6+0x06f],%l3 ! %l3 = ffffffffffffffe5 ! %l7 = 000000004bf30b44, Mem[000000009000012f] = 4f1ee325 stb %l7,[%i4+0x12f] ! Mem[000000009000012c] = 4f1ee344 ! Mem[000000006e800008] = d7de3c70, %l3 = ffffffffffffffe5 lduha [%i1+%o1]0x80,%l3 ! %l3 = 000000000000d7de ! Change Floating point rounding to High, %fsr = 00c4800220 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0084800220 ! %ccr = 44, immd = 000000000000027f, %l0 = 00000000000000a9 movgu %icc,0x27f,%l0 ! Register Not Moved ! %l2 = 0000000000000044, %f1 = 02f00624, %f19 = 5b20f111 fmovrsgz %l2,%f1 ,%f19 ! Moved : %f19 = 02f00624 ! Mem[000000006f000018] = 452daa4e d03d65ad, %l6 = ffffffe5, %l7 = 4bf30b44 ldda [%i2+%o3]0x89,%l6 ! %l6 = 00000000d03d65ad 00000000452daa4e ! %ccr = 44, %d2 = 5743a38d 471cb7cd, %d16 = d9c18ba0 962fbf90 fmovdleu %xcc,%f2 ,%f16 ! Moved %f16 = 5743a38d 471cb7cd ! %ccr = 44, %d20 = 63276a0e 962fbf90, %d10 = b8f670a5 ebff5b87 fmovdleu %xcc,%f20,%f10 ! Moved %f10 = 63276a0e 962fbf90 p47_label_10: ! Mem[000000006f000028] = 8dcb58d5, %l5 = 000000000000007e swapa [%i2+%o5]0x88,%l5 ! %l5 = 000000008dcb58d5 ! %f16 = 5743a38d 471cb7cd, Mem[000000006f800018] = f6168701 8a132328 stda %f16,[%i3+%o3]0x88 ! Mem[000000006f800018] = 5743a38d 471cb7cd ! %l0 = 00000000000000a9, Mem[000000006f000028] = 7e000000 stwa %l0,[%i2+%o5]0x81 ! Mem[000000006f000028] = 000000a9 ! Mem[000000009180002f] = c5480742, %l1 = ffffffffc59d5ddb ldsb [%o0+0x02f],%l1 ! %l1 = 0000000000000042 set p47_b8 ,%o7 bvc,a,pt %icc,p47_near_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %f4 = 5b20f111, %f17 = 471cb7cd, %f4 = 5b20f111 fmuls %f4 ,%f17,%f4 ! %l0 = 00000000000000ca, IEEE Exc, %fsr = 0084800220 ! Registers modified during the branch to p47_near_0 ! %l3 = ffffffffffffff94 ! %f0 = 63276a0e 9eb378ee ! Change Floating point rounding, Bypassed set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0084800220 ! Mem[000000006e800010] = 4cd68d0f, %l6 = 00000000d03d65ad ldstuba [%i1+%o2]0x81,%l6 ! Bypassed p47_b8: ! %fcc2 = 0, %f24 = a5dd6707 c99ae306, %f4 = 5b20f111 c274aa97 fmovdue %fcc2,%f24,%f4 ! Moved, %f4 = a5dd6707 c99ae306 set p47_b9 ,%o7 fbl,a p47_far_3_le ! Branch Not Taken, %fcc0 = 0 nop nop p47_b9: nop ! End of Random Code for Thread 47 p47_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0bc] ! Set processor 47 done flag ! Check Registers p47_check_registers: set p47_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ca bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000042 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000044 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff94 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000023 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000008dcb58d5 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000d03d65ad bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000452daa4e bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2406f002,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p47_failed mov 0x111,%g1 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 63276a0e 9eb378ee bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5743a38d 471cb7cd bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a5dd6707 c99ae306 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cd5b059c 962fbf90 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5b20f111 1083dcb8 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 63276a0e 962fbf90 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5743a38d 471cb7cd bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a8a63332 02f00624 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 63276a0e 962fbf90 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d9c18ba0 962fbf90 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a5dd6707 c99ae306 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b43d4cc7 962fbf90 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000c7b6888e79 ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x000,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0000000000000026 ldx [%i0+0x1a0],%g3 ! Observed data at 000000006e0001a0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x1a0,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00001a2513778d94 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2406f0027ba8f8f6 ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 4733a3ba5975a74d ldx [%i1+0x0e0],%g3 ! Observed data at 000000006e8000e0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0e0,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff0acc66c3cfafd3 ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000a96ba6970e ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x028,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x018],%g2 ! Expected data = cdb71c478da34357 ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = db127729e586d3f0 ldx [%i3+0x080],%g3 ! Observed data at 000000006f800080 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x080,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 033946f51019c3df ldx [%i3+0x0c8],%g3 ! Observed data at 000000006f8000c8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 5c8d615470ff8a80 ldx [%i3+0x0f0],%g3 ! Observed data at 000000006f8000f0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = f6f8a87b02f00624 ldx [%i3+0x1c0],%g3 ! Observed data at 000000006f8001c0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 5743a38d471cb7cd ldx [%i3+0x1c8],%g3 ! Observed data at 000000006f8001c8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 5b20f111c274aa97 ldx [%i3+0x1d0],%g3 ! Observed data at 000000006f8001d0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = cd5b059c65834d7a ldx [%i3+0x1d8],%g3 ! Observed data at 000000006f8001d8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 5b20f1111083dcb8 ldx [%i3+0x1e0],%g3 ! Observed data at 000000006f8001e0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = b8f670a5ebff5b87 ldx [%i3+0x1e8],%g3 ! Observed data at 000000006f8001e8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = b43d4cc76cd300f7 ldx [%i3+0x1f0],%g3 ! Observed data at 000000006f8001f0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 63276a0e9eb378ee ldx [%i3+0x1f8],%g3 ! Observed data at 000000006f8001f8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = de7a4c5ce636b544 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000044 and %g3,%g7,%g3 ! should be 0000000000000044 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 3221da524f1ee344 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000044 and %g3,%g7,%g3 ! should be 0000000000000044 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 672d4cd1deffd723 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000023 and %g3,%g7,%g3 ! should be 0000000000000023 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = ffc2e2dad793fec7 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c7 and %g3,%g7,%g3 ! should be 00000000000000c7 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 216d62c38448adaf ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000af and %g3,%g7,%g3 ! should be 00000000000000af cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 2dae16de66d5734d ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004d and %g3,%g7,%g3 ! should be 000000000000004d cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 07691ca2836c1506 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000006 and %g3,%g7,%g3 ! should be 0000000000000006 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 3c5eda00fdcaffe5 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e5 and %g3,%g7,%g3 ! should be 00000000000000e5 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = a0ae28984b2b7295 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000095 and %g3,%g7,%g3 ! should be 0000000000000095 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = ff21dab6ed5f599b ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009b and %g3,%g7,%g3 ! should be 000000000000009b cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x168],%g2 ! Expected value = 6ad663f2b79c379e ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009e and %g3,%g7,%g3 ! should be 000000000000009e cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 9404e2d100369e06 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000006 and %g3,%g7,%g3 ! should be 0000000000000006 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: fmuls %f15,%f2 ,%f13 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e000020] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000008] fmovsl %icc,%f2,%f7 fmovsgu %xcc,%f3,%f9 done p47_trap1o: fmuls %f15,%f2 ,%f13 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e000020] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000008] fmovsl %icc,%f2,%f7 fmovsgu %xcc,%f3,%f9 done p47_trap2e: membar #Sync mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p47_trap2o: membar #Sync mov 0x0c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p47_trap3e: stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800010] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000020] done p47_trap3o: stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800010] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000020] done p47_init_memory_pointers: set p47_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p47_local0_start,%i0 set p47_local1_start,%i1 set p47_local2_start,%i2 set p47_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 9b9a7fe85975a72a ldx [%g1+0x008],%l1 ! %l1 = 3fc4660055ebf130 ldx [%g1+0x010],%l2 ! %l2 = ca7873345ac728e0 ldx [%g1+0x018],%l3 ! %l3 = ae44f88065427695 ldx [%g1+0x020],%l4 ! %l4 = c2d772b01d46d48d ldx [%g1+0x028],%l5 ! %l5 = 58e5dcfa93867a0f ldx [%g1+0x030],%l6 ! %l6 = 85b6ea0e9087739e ldx [%g1+0x038],%l7 ! %l7 = c64b8f03d6347d9b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 48 thread_48: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xc0] ! Set the start flag set p48_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p48_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 48 wr %g0,0x4,%fprs ! Make sure fef is 1 set p48_init_freg,%g1 ! %f0 = 6ae5572e 7b042dce 6d5acc62 31a9fbb2 ! %f4 = 0cbc7b4a 58097125 9b10f336 cc08afdc ! %f8 = dbf64b74 e090787d e1127db1 7e19a119 ! %f12 = 6d6f4338 d0f37c30 d0d7a9fa 8a163b12 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ae7aa5ff 9fc51f92 37d4ac2b 1281cccc ! %f20 = 258ef938 9b2daf3d 8fa2ee2b 1d564a6d ! %f24 = 5d8a93e0 c50d4cfe b3e96bbe 9acb6fa3 ! %f28 = ce1dabca 2b94021f 766fae40 5e07b70c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 735c4571 9bf94621 26326ca3 dae90e31 ! %f36 = 21417edf ce345969 c91a9f28 db11c4ea ! %f40 = cbcb4ae1 0b1471b9 3326c2a0 459d5f36 ! %f44 = aae5d0d0 ee73264e 07a92267 6b500f51 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4f2813e700000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = 4f2813e700000042 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 48 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p48_label_1: ! Mem[00000000910001b0] = dc51bad7, %l2 = 0794496c5b4ace62 ldsb [%i6+0x1b0],%l2 ! %l2 = ffffffffffffffdc ! %l2 = ffffffffffffffdc, immed = 0000014e, %ccr = 44 movrgz %l2,0x14e,%l4 ! Not Moved, %l4 = f26cd736ab21b003 ! Mem[0000000090800070] = 554df3e8, %l3 = 554f1763ce9a97f2 ldstub [%i5+0x070],%l3 ! %l3 = 0000000000000055 ! %l6 = 8373e857ca548ce3, Mem[0000000091800130] = a96c24e3 stb %l6,[%o0+0x130] ! Mem[0000000091800130] = e36c24e3 ! Mem[0000000071000000] = ddaa9d92, %l4 = f26cd736ab21b003 lduba [%i2+%g0]0x88,%l4 ! %l4 = 0000000000000092 ! Mem[0000000091800170] = 813446e2, %l3 = 0000000000000055 ldstub [%o0+0x170],%l3 ! %l3 = 0000000000000081 ble p48_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %f30 = 766fae40, Mem[0000000070800020] = 1ccf5c07 sta %f30,[%i1+%o4]0x81 ! Mem[0000000070800020] = 766fae40 ! %ccr = 44, immd = 00000000000003ce, %l5 = b15cdd39f51bc119 movgu %xcc,0x3ce,%l5 ! Bypassed p48_b1: ! %ccr = 44, %d8 = dbf64b74 e090787d, %d4 = 0cbc7b4a 58097125 fmovdle %icc,%f8 ,%f4 ! Moved %f4 = dbf64b74 e090787d p48_label_2: ! Mem[00000000718001bc] = 1c52f6ad, %l1 = ea3f285422ad3514 ldsw [%i3+0x1bc],%l1 ! %l1 = 000000001c52f6ad ! Branch On Register, %l3 = 0000000000000081, skip = 2 brlez,pn %l3,p48_b2 ! Branch Not Taken ! %ccr = 44, immd = 00000000000002a2, %l2 = ffffffffffffffdc movl %xcc,0x2a2,%l2 ! Register Not Moved ! %ccr = 44, %f4 = dbf64b74, %f4 = dbf64b74 fmovsleu %xcc,%f4 ,%f4 ! Moved %f4 = dbf64b74 p48_b2: ! Mem[0000000091800070] = 9a0f0c44, %l0 = 661589605e85a050 ldub [%o0+0x070],%l0 ! %l0 = 000000000000009a ! call to call_3, %cwp = 0 call p48_call_3_le ! %f12 = 6d6f4338, Mem[0000000070800018] = a136c001 sta %f12,[%i1+%o3]0x89 ! Mem[0000000070800018] = 6d6f4338 ! Registers modified during the branch to p48_call_3 ! %l5 = 0000000076b83e0e ! %f2 = dbf64b74 31a9fbb2 ! %ccr = 44, %l7 = aed7f0628028a00b, %l0 = 000000000000009a movvs %xcc,%l7,%l0 ! Register Not Moved ! %l3 = 0000000000000081, %l3 = 0000000000000081, %l4 = 0000000000000092 taddcctv %l3,%l3,%l4 ! %l0 = 00000000000000bd, Trapped ! call to call_3, %cwp = 0 call p48_call_3_le p48_label_3: ! Mem[00000000900001f0] = 6c4e894c, %l1 = 000000001c52f6ad ldub [%i4+0x1f0],%l1 ! %l1 = 000000000000006c ! Registers modified during the branch to p48_call_3 ! %l5 = 0000000076b83e0e ! %f2 = dbf64b74 31a9fbb2 ! %ccr = 44, %f0 = 6ae5572e, %f25 = c50d4cfe fmovsneg %xcc,%f0 ,%f25 ! Not Moved %f25 = c50d4cfe ! %f12 = 6d6f4338, %f28 = ce1dabca 2b94021f fitod %f12,%f28 ! %f28 = 41db5bd0 ce000000 ! %f16 = ae7aa5ff 9fc51f92 37d4ac2b 1281cccc ! %f20 = 258ef938 9b2daf3d 8fa2ee2b 1d564a6d ! %f24 = 5d8a93e0 c50d4cfe b3e96bbe 9acb6fa3 ! %f28 = 41db5bd0 ce000000 766fae40 5e07b70c mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 00000000708001c0 ! Mem[00000000918000b0] = 695518cf, %l0 = 00000000000000bd ldsb [%o0+0x0b0],%l0 ! %l0 = 0000000000000069 ! %ccr = 44, %l3 = 0000000000000081, %l7 = aed7f0628028a00b movge %xcc,%l3,%l7 ! Moved, %l7 = 0000000000000081 bg p48_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l4 = 0000000000000092, imm = 0000000000000692, %l6 = 8373e857ca548ce3 taddcc %l4,0x692,%l6 ! %l6 = 0000000000000724, %ccr = 02 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %ccr = 02, %d6 = 9b10f336 cc08afdc, %d6 = 9b10f336 cc08afdc fmovda %icc,%f6 ,%f6 ! Moved %f6 = 9b10f336 cc08afdc p48_label_4: ! %f13 = d0f37c30, %f5 = e090787d, %f2 = dbf64b74 fsubs %f13,%f5 ,%f2 ! %f2 = 6090787c p48_b3: ! Randomly selected nop nop ! Mem[0000000070800010] = 3d66785f, %l5 = 0000000076b83e0e ldsha [%i1+%o2]0x88,%l5 ! %l5 = 000000000000785f membar #Sync ! Added by membar checker (1905) set p48_b4 ,%o7 fble,pt %fcc3,p48_near_3_le ! Branch Taken, %fcc3 = 0 ! %ccr = 02, %d22 = 8fa2ee2b 1d564a6d, %d10 = e1127db1 7e19a119 fmovdl %xcc,%f22,%f10 ! Not Moved %f10 = e1127db1 7e19a119 ! Registers modified during the branch to p48_near_3 ! %l2 = 000000000000002e ! %l4 = 00000092, %l5 = 0000785f, Mem[0000000070000008] = ed864ab5 97863382 stda %l4,[%i0+%o1]0x88 ! Bypassed ! Mem[00000000900001f0] = 6c4e894c, %l6 = 0000000000000724 ldsb [%i4+0x1f0],%l6 ! Bypassed ! %ccr = 02, %f31 = 5e07b70c, %f12 = 6d6f4338 fmovse %xcc,%f31,%f12 ! Bypassed ! %fcc1 = 0, %l6 = 0000000000000724, %l3 = 0000000000000081 movlg %fcc1,%l6,%l3 ! Bypassed p48_b4: set p48_b5 ,%o7 ba,pn %xcc,p48_near_1_le ! Branch Taken, %ccr = 02, CWP = 0 p48_label_5: ! %f28 = 41db5bd0 ce000000, Mem[0000000070800028] = d4f9d719 6fd00bd4 stda %f28,[%i1+%o5]0x80 ! Mem[0000000070800028] = 41db5bd0 ce000000 ! Registers modified during the branch to p48_near_1 ! %l1 = 000000009936b30e ! %l7 = 0000000000000081 ! %f0 = 8a163b12 7b042dce ! %f10 = e1127db1 8a163b12 ! Mem[0000000070800010] = 0bd19e2e3d66785f, %f26 = b3e96bbe 9acb6fa3 ! Bypassed ldda [%i1+%o2]0x88,%f26 ! Mem[00000000910000b0] = 26eed21b, %l5 = 000000000000785f ldsb [%i6+0x0b0],%l5 ! Bypassed ! Mem[0000000070800150] = a5f2bbdd8db58aea, %f28 = 41db5bd0 ce000000, %asi = 80 ! Bypassed ldda [%i1+0x150]%asi,%f28 ! %ccr = 02, %d12 = 6d6f4338 d0f37c30, %d30 = 766fae40 5e07b70c fmovdg %icc,%f12,%f30 ! Bypassed p48_b5: set p48_b6 ,%o7 bgu,a,pn %icc,p48_near_3_le ! Branch Taken, %ccr = 02, skip = 3 ! %l6 = 0000000000000724, %l4 = 0000000000000092, %l1 = 000000009936b30e xorcc %l6,%l4,%l1 ! %l1 = 00000000000007b6, %ccr = 00 ! Registers modified during the branch to p48_near_3 ! %l2 = 00000000000000ff ! %l6 = 0000000000000724, imm = fffffffffffff11c, %l3 = 0000000000000081 xor %l6,-0xee4,%l3 ! Bypassed ! Mem[0000000090800130] = ae107a68, %l1 = 00000000000007b6 ldsb [%i5+0x130],%l1 ! Bypassed p48_b6: ! Mem[00000000918001b0] = 99e4a69c, %l6 = 0000000000000724 ldsb [%o0+0x1b0],%l6 ! %l6 = ffffffffffffff99 p48_label_6: ! %f26 = b3e96bbe 9acb6fa3, %f14 = d0d7a9fa 8a163b12, %f10 = e1127db1 8a163b12 faddd %f26,%f14,%f10 ! %f10 = d0d7a9fa 8a163b12 set p48_b7 ,%o7 ble,pt %icc,p48_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[00000000900001b0] = 5957faec, %l6 = ffffffffffffff99 ldsb [%i4+0x1b0],%l6 ! %l6 = 0000000000000059 ! %l0 = 0000000000000069, Mem[0000000090000030] = c6cb26e3 stb %l0,[%i4+0x030] ! Mem[0000000090000030] = 69cb26e3 ! %ccr = 00, %f31 = 5e07b70c, %f13 = d0f37c30 fmovsneg %xcc,%f31,%f13 ! Not Moved %f13 = d0f37c30 p48_b7: ! %l7 = 0000000000000081, %l5 = 000000000000785f, %l4 = 0000000000000092 and %l7,%l5,%l4 ! %l4 = 0000000000000001 ! %ccr = 00, %f17 = 9fc51f92, %f0 = 8a163b12 fmovsne %xcc,%f17,%f0 ! Moved %f0 = 9fc51f92 ! Mem[0000000070800008] = 97a80f64, %l7 = 0000000000000081 swapa [%i1+%o1]0x88,%l7 ! %l7 = 0000000097a80f64 ! Mem[000000007000010c] = 612e4b54, %l5 = 000000000000785f ldub [%i0+0x10c],%l5 ! %l5 = 0000000000000061 ! %l0 = 0000000000000069, Mem[0000000070800140] = 8df759e8 stb %l0,[%i1+0x140] ! Mem[0000000070800140] = 69f759e8 p48_label_7: ! %l6 = 0000000000000059, %f17 = 9fc51f92, %f2 = 6090787c fmovrsgz %l6,%f17,%f2 ! Moved : %f2 = 9fc51f92 ! Reloading FP registers %f16 to %f31 ! %f16 = ae7aa5ff 9fc51f92 37d4ac2b 1281cccc ! %f20 = 258ef938 9b2daf3d 8fa2ee2b 1d564a6d ! %f24 = 5d8a93e0 c50d4cfe b3e96bbe 9acb6fa3 ! %f28 = 41db5bd0 ce000000 766fae40 5e07b70c set (p48_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 735c4571 9bf94621 26326ca3 dae90e31 ! %f20 = 21417edf ce345969 c91a9f28 db11c4ea ! %f24 = cbcb4ae1 0b1471b9 3326c2a0 459d5f36 ! %f28 = aae5d0d0 ee73264e 07a92267 6b500f51 ! %ccr = 00, %f26 = 3326c2a0, %f15 = 8a163b12 fmovsle %xcc,%f26,%f15 ! Not Moved %f15 = 8a163b12 ! Mem[00000000908000b0] = 855bc0e2, %l3 = 0000000000000081 ldub [%i5+0x0b0],%l3 ! %l3 = 0000000000000085 ! %l3 = 0000000000000085, Mem[00000000918000b0] = 695518cf stb %l3,[%o0+0x0b0] ! Mem[00000000918000b0] = 855518cf ! %l2 = 00000000000000ff, Mem[00000000710000fc] = 56d6b91e stw %l2,[%i2+0x0fc] ! Mem[00000000710000fc] = 000000ff ! Mem[00000000918000f0] = 39aab8e4, %l2 = 00000000000000ff ldsb [%o0+0x0f0],%l2 ! %l2 = 0000000000000039 ! %f14 = d0d7a9fa 8a163b12, %f30 = 07a92267 6b500f51 fdtox %f14,%f30 ! %f30 = 80000000 00000000 ! Mem[0000000071000028] = 8a90586d, %l3 = 0000000000000085 ldsba [%i2+%o5]0x88,%l3 ! %l3 = 000000000000006d ! call to call_1, %cwp = 0 call p48_call_1_he p48_label_8: ! %ccr = 00, immd = 00000000000002b8, %l3 = 000000000000006d movn %icc,0x2b8,%l3 ! Register Not Moved ! Registers modified during the branch to p48_call_1 ! %f16 = 735c4571 9bf94621 ! %f24 = 26326ca3 dae90e31 set p48_b8 ,%o7 ba p48_far_1_le ! Branch Taken, %ccr = 00, skip = 4 ! %l3 = 000000000000006d, Mem[00000000918001b0] = 99e4a69c stb %l3,[%o0+0x1b0] ! Mem[00000000918001b0] = 6de4a69c ! Registers modified during the branch to p48_far_1 ! %l5 = 000000000001748f ! Mem[00000000910000f0] = efe0d227, %l0 = 0000000000000069 ldsb [%i6+0x0f0],%l0 ! Bypassed ! Mem[0000000070000008] = 97863382ed864ab5, %f16 = 735c4571 9bf94621 ! Bypassed ldda [%i0+%o1]0x89,%f16 ! %ccr = 00, %d8 = dbf64b74 e090787d, %d4 = dbf64b74 e090787d fmovdleu %icc,%f8 ,%f4 ! Bypassed p48_b8: ! %l6 = 0000000000000059, %l3 = 000000000000006d, %l3 = 000000000000006d sllx %l6,%l3,%l3 ! %l3 = 000b200000000000 ! Mem[00000000910000f0] = efe0d227, %l3 = 000b200000000000 ldsb [%i6+0x0f0],%l3 ! %l3 = ffffffffffffffef ! %ccr = 00, %d28 = aae5d0d0 ee73264e, %d26 = 3326c2a0 459d5f36 fmovdle %icc,%f28,%f26 ! Not Moved %f26 = 3326c2a0 459d5f36 bneg p48_b9 ! Branch Not Taken, %ccr = 00, skip = 5 p48_label_9: ! Mem[00000000718000dc] = 29e7df67, %l7 = 0000000097a80f64 lduw [%i3+0x0dc],%l7 ! %l7 = 0000000029e7df67 ! %ccr = 00, %l5 = 000000000001748f, %l4 = 0000000000000001 movgu %icc,%l5,%l4 ! Moved, %l4 = 000000000001748f ! %fcc3 = 0, immd = 000000000000026d, %l2 = 0000000000000039 mova %fcc3,0x26d,%l2 ! Moved, %l2 = 000000000000026d ! %f28 = aae5d0d0 ee73264e, %f18 = 26326ca3 dae90e31 fxtod %f28,%f18 ! %f18 = c3d5468b cbc46336 ! %ccr = 00, %d20 = 21417edf ce345969, %d10 = d0d7a9fa 8a163b12 fmovdne %xcc,%f20,%f10 ! Moved %f10 = 21417edf ce345969 p48_b9: set p48_b10 ,%o7 fbul,a p48_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d12 = 6d6f4338 d0f37c30, %d12 = 6d6f4338 d0f37c30 fmovdle %xcc,%f12,%f12 ! Annulled ! %l3 = ffffffffffffffef, Mem[0000000090800030] = 4ab70b01 stb %l3,[%i5+0x030] ! Mem[0000000090800030] = efb70b01 p48_b10: ! %f26 = 3326c2a0 459d5f36, %f20 = 21417edf fdtoi %f26,%f20 ! %f20 = 00000000 ! %ccr = 00, %d14 = d0d7a9fa 8a163b12, %d14 = d0d7a9fa 8a163b12 fmovdneg %icc,%f14,%f14 ! Not Moved %f14 = d0d7a9fa 8a163b12 p48_label_10: ! Mem[00000000918000f0] = 39aab8e4, %l6 = 0000000000000059 ldub [%o0+0x0f0],%l6 ! %l6 = 0000000000000039 ! %l3 = ffffffffffffffef, Mem[0000000091000130] = 486f448e stb %l3,[%i6+0x130] ! Mem[0000000091000130] = ef6f448e ! %l2 = 000000000000026d, imm = fffffffffffff260, %l0 = 0000000000000069 andcc %l2,-0xda0,%l0 ! %l0 = 0000000000000260, %ccr = 00 ! %l3 = ffffffffffffffef, %l5 = 000000000001748f, %l1 = 00000000000007b6 xorcc %l3,%l5,%l1 ! %l1 = fffffffffffe8b60, %ccr = 88 ! Mem[0000000090000070] = 4586d8e1, %l6 = 0000000000000039 ldstub [%i4+0x070],%l6 ! %l6 = 0000000000000045 ! %ccr = 88, %d0 = 9fc51f92 7b042dce, %d16 = 735c4571 9bf94621 fmovdvc %icc,%f0 ,%f16 ! Moved %f16 = 9fc51f92 7b042dce ! %ccr = 88, %d16 = 9fc51f92 7b042dce, %d24 = 26326ca3 dae90e31 fmovdle %xcc,%f16,%f24 ! Moved %f24 = 9fc51f92 7b042dce ! %ccr = 88, %l5 = 000000000001748f, %l3 = ffffffffffffffef movne %icc,%l5,%l3 ! Moved, %l3 = 000000000001748f ! %l6 = 0000000000000045, Mem[00000000908001f0] = fc6a48d1 stb %l6,[%i5+0x1f0] ! Mem[00000000908001f0] = 456a48d1 ! %l0 = 0000000000000260, Mem[0000000091800170] = ff3446e2 stb %l0,[%o0+0x170] ! Mem[0000000091800170] = 603446e2 ! End of Random Code for Thread 48 p48_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c0] ! Set processor 48 done flag ! Check Registers p48_check_registers: set p48_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000260 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffe8b60 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000026d bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000001748f bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000001748f bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000001748f bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000045 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000029e7df67 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9fc51f92 7b042dce bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9fc51f92 31a9fbb2 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dbf64b74 e090787d bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9b10f336 cc08afdc bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 21417edf ce345969 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9fc51f92 7b042dce bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c3d5468b cbc46336 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 ce345969 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9fc51f92 7b042dce bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be aae5d0d0 ee73264e bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80000000 00000000 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x1d8],%g2 ! Expected data = 26326ca32c1036be ldx [%i0+0x1d8],%g3 ! Observed data at 00000000700001d8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1d8,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 81000000541ee20e ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 38436f6d55b03998 ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 766fae401ea073ee ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 41db5bd0ce000000 ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 69f759e8692e1bed ldx [%i1+0x140],%g3 ! Observed data at 0000000070800140 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x140,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = ae7aa5ff9fc51f92 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000708001c0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 37d4ac2b1281cccc ldx [%i1+0x1c8],%g3 ! Observed data at 00000000708001c8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 258ef9389b2daf3d ldx [%i1+0x1d0],%g3 ! Observed data at 00000000708001d0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 8fa2ee2b1d564a6d ldx [%i1+0x1d8],%g3 ! Observed data at 00000000708001d8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 5d8a93e0c50d4cfe ldx [%i1+0x1e0],%g3 ! Observed data at 00000000708001e0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = b3e96bbe9acb6fa3 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000708001e8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 41db5bd0ce000000 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000708001f0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 766fae405e07b70c ldx [%i1+0x1f8],%g3 ! Observed data at 00000000708001f8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1f8,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x0f8],%g2 ! Expected data = 031b3259000000ff ldx [%i2+0x0f8],%g3 ! Observed data at 00000000710000f8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x150],%g2 ! Expected data = 00000000000000bd ldx [%i2+0x150],%g3 ! Observed data at 0000000071000150 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x150,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 006dc7766de3f5fe ldx [%i2+0x1c0],%g3 ! Observed data at 00000000710001c0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x1c0,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x168],%g2 ! Expected data = bd26b40b00000081 ldx [%i3+0x168],%g3 ! Observed data at 0000000071800168 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 69cb26e3eb9e7a13 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6900000000000000 and %g3,%g7,%g3 ! should be 6900000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = ff86d8e1826b9dde ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = efb70b01bc96332b ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ef00000000000000 and %g3,%g7,%g3 ! should be ef00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = ff4df3e86e1b7d4a ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = ff100ad8738a1a9f ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 456a48d143d4c5c5 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4500000000000000 and %g3,%g7,%g3 ! should be 4500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = ef6f448e56390aa8 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ef00000000000000 and %g3,%g7,%g3 ! should be ef00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 855518cf128c3a70 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8500000000000000 and %g3,%g7,%g3 ! should be 8500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = e36c24e312803047 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e300000000000000 and %g3,%g7,%g3 ! should be e300000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 603446e2e72c960d ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6000000000000000 and %g3,%g7,%g3 ! should be 6000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 6de4a69c176901a1 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6d00000000000000 and %g3,%g7,%g3 ! should be 6d00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_freg_fail: set p48_temp,%g6 ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o4,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: sllx %l7,0x03d,%l2 taddcctv %l6,0xbc8,%l2 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800000] fitod %f2 ,%f14 stxa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000000] fdtos %f10,%f6 fmovsa %xcc,%f3,%f11 done p48_trap1o: sllx %l7,0x03d,%l2 taddcctv %l6,0xbc8,%l2 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800000] fitod %f2 ,%f14 stxa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000000] fdtos %f10,%f6 fmovsa %xcc,%f3,%f11 done p48_trap2e: membar #Sync mov 0x140,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000000] done p48_trap2o: membar #Sync mov 0x140,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000000] done p48_trap3e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000020] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000010] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000028] stba %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010] stwa %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800018] done p48_trap3o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000020] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000010] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000028] stba %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010] stwa %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800018] done p48_init_memory_pointers: set p48_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p48_local0_start,%i0 set p48_local1_start,%i1 set p48_local2_start,%i2 set p48_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 661589605e85a050 ldx [%g1+0x008],%l1 ! %l1 = ea3f285422ad3514 ldx [%g1+0x010],%l2 ! %l2 = 0794496c5b4ace62 ldx [%g1+0x018],%l3 ! %l3 = 554f1763ce9a97f2 ldx [%g1+0x020],%l4 ! %l4 = f26cd736ab21b003 ldx [%g1+0x028],%l5 ! %l5 = b15cdd39f51bc119 ldx [%g1+0x030],%l6 ! %l6 = 8373e857ca548ce3 ldx [%g1+0x038],%l7 ! %l7 = aed7f0628028a00b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 49 thread_49: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xc4] ! Set the start flag set p49_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p49_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 49 wr %g0,0x4,%fprs ! Make sure fef is 1 set p49_init_freg,%g1 ! %f0 = ae655fc2 23631086 06aff980 6b5eff21 ! %f4 = c2203a1d 6c815675 827b7fdf 568529ab ! %f8 = 5e5cf87c dc655679 56fd61af ce84eee8 ! %f12 = b2d61b38 902fbe5e fcec92f7 fa71fab3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 86d0325b 7e317bdc bd2a6d16 b044fbd2 ! %f20 = 9f8e5fe8 ee9d6be6 b730b223 b5727883 ! %f24 = cfea6f73 d3c422fa fb5f1c3e ee115f56 ! %f28 = a29065a9 71ac401f 84cc3c56 9e8a23d9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c7261a0b 2d2ba7ad 84ccbc33 d4eb6234 ! %f36 = 0b224667 9669f383 4e0aaf0c 5e98ce4b ! %f40 = 00de0c63 14e804e3 76f4c847 17363558 ! %f44 = 5848eb2d 1980a5b0 941dceca b9602e74 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x03d7431f00000072,%g7,%g1 ! %gsr scale = 14, align = 2 wr %g1,%g0,%gsr ! %gsr = 03d7431f00000072 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 49 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p49_label_1: ! %ccr = 44, %d10 = 56fd61af ce84eee8, %d2 = 06aff980 6b5eff21 fmovdpos %icc,%f10,%f2 ! Moved %f2 = 56fd61af ce84eee8 ! %l2 = bfd763cbb5789deb, Mem[0000000073800010] = 64f6b437 stha %l2,[%i3+%o2]0x89 ! Mem[0000000073800010] = 64f69deb ! %f25 = d3c422fa, %f30 = 84cc3c56 9e8a23d9 fstox %f25,%f30 ! %f30 = fffffe77 ba0c0000 ! %l7 = 6eaaa18663f7c8f5, Mem[00000000918000f1] = 39aab8e4 stb %l7,[%o0+0x0f1] ! Mem[00000000918000f0] = 39f5b8e4 ! %fcc1 = 0, %f18 = bd2a6d16, %f23 = b5727883 fmovsl %fcc1,%f18,%f23 ! Not Moved ! %l5 = 890969c5f420317b, Mem[0000000072800008] = 2eac24c153a98651 stxa %l5,[%i1+%o1]0x80 ! Mem[0000000072800008] = 890969c5f420317b set p49_b1 ,%o7 bpos,a,pt %icc,p49_near_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %f24 = cfea6f73 d3c422fa, %f28 = a29065a9 71ac401f fmovde %fcc2,%f24,%f28 ! Moved, %f28 = cfea6f73 d3c422fa ! Registers modified during the branch to p49_near_3 ! %l4 = 000000000000001a ! %l6 = 000000000000e75a ! %f18 = cfea6f73 d3c422fa ! %f20 = fb5f1c3e ee115f56 ! %f24 = fb5f1c3e ee115f56 ! %ccr = 00 ! %l5 = 890969c5f420317b, Mem[0000000073800010] = eb9df664 stha %l5,[%i3+%o2]0x80 ! Bypassed ! %f10 = 56fd61af ce84eee8, %f11 = ce84eee8 fxtos %f10,%f11 ! Bypassed p49_label_2: ! %l5 = 890969c5f420317b, imm = fffffffffffff315, %l3 = 6ef738aa5bd28813 subc %l5,-0xceb,%l3 ! Bypassed ! %l1 = 8764c1de48255a1f, Mem[0000000073800000] = 67be3517 stba %l1,[%i3+%g0]0x88 ! Bypassed p49_b1: ! %f30 = fffffe77 ba0c0000, Mem[0000000073800020] = acb06b36 d0f92927 stda %f30,[%i3+%o4]0x80 ! Mem[0000000073800020] = fffffe77 ba0c0000 ! %l5 = 890969c5f420317b, %l6 = 000000000000e75a, %ccr = 00 movrne %l5,%l6,%l3 ! Moved, %l3 = 000000000000e75a ! %ccr = 00, immd = 00000000000000b0, %l1 = 8764c1de48255a1f movl %xcc,0x0b0,%l1 ! Register Not Moved ! %ccr = 00, %d28 = cfea6f73 d3c422fa, %d20 = fb5f1c3e ee115f56 fmovdcc %xcc,%f28,%f20 ! Moved %f20 = cfea6f73 d3c422fa ! %f16 = 86d0325b 7e317bdc cfea6f73 d3c422fa ! %f20 = cfea6f73 d3c422fa b730b223 b5727883 ! %f24 = fb5f1c3e ee115f56 fb5f1c3e ee115f56 ! %f28 = cfea6f73 d3c422fa fffffe77 ba0c0000 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 00000000720000c0 ! %ccr = 00, immd = 00000000000000e0, %l2 = bfd763cbb5789deb movpos %icc,0x0e0,%l2 ! Moved, %l2 = 00000000000000e0 membar #Sync ! Added by membar checker (1906) set p49_b2 ,%o7 fblg,a,pn %fcc0,p49_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d2 = 56fd61af ce84eee8, %d10 = 56fd61af ce84eee8 fmovdcs %xcc,%f2 ,%f10 ! Annulled p49_label_3: ! Mem[0000000072800178] = 87582ebbad745ce4, %f30 = fffffe77 ba0c0000 ldd [%i1+0x178],%f30 ! %f30 = 87582ebb ad745ce4 p49_b2: ! %l4 = 000000000000001a, immed = 0000003f, %ccr = 00 movrne %l4,0x03f,%l6 ! Moved, %l6 = 000000000000003f ! %l5 = 890969c5f420317b, Mem[0000000091000031] = a4654de7 stb %l5,[%i6+0x031] ! Mem[0000000091000030] = a47b4de7 ! Change Trap Enable Mask to = 13 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009800000 ! %l0 = 80b1dd6c2fdd62f5, Mem[0000000091800071] = 9a0f0c44 stb %l0,[%o0+0x071] ! Mem[0000000091800070] = 9af50c44 ! %fcc1 = 0, %f27 = ee115f56, %f30 = 87582ebb fmovslg %fcc1,%f27,%f30 ! Not Moved ! Set Register : %l7 = 6eaaa18663f7c8f5 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! Mem[00000000900001f1] = 6c4e894c, %l5 = 890969c5f420317b ldsb [%i4+0x1f1],%l5 ! %l5 = 000000000000004e ! Mem[0000000090000171] = 98e5a22d, %l4 = 000000000000001a ldub [%i4+0x171],%l4 ! %l4 = 00000000000000e5 ! Mem[0000000091000071] = 30754a03, %l0 = 80b1dd6c2fdd62f5 ldsb [%i6+0x071],%l0 ! %l0 = 0000000000000075 p49_label_4: bg p49_b3 ! Branch Taken, %ccr = 00, skip = 2 ! %f21 = d3c422fa, %f11 = ce84eee8, %f11 = ce84eee8 fadds %f21,%f11,%f11 ! %l0 = 0000000000000096, IEEE Exc, %fsr = 0009800000 ! Mem[0000000090800031] = efb70b01, %l1 = 8764c1de48255a1f ldsb [%i5+0x031],%l1 ! Bypassed p49_b3: set p49_b4 ,%o7 bvc,pt %icc,p49_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d2 = 56fd61af ce84eee8, %d16 = 86d0325b 7e317bdc fmovdge %xcc,%f2 ,%f16 ! Moved %f16 = 56fd61af ce84eee8 ! Registers modified during the branch to p49_near_3 ! %l0 = 00000000ba95f930 ! %f14 = 3bac2100 fa71fab3 ! %l0 = 00000000ba95f930, %f30 = 87582ebb, %f5 = 6c815675 fmovrsnz %l0,%f30,%f5 ! Bypassed ! %l6 = 000000000000003f, Mem[0000000072000018] = a882cd63 stba %l6,[%i0+%o3]0x80 ! Bypassed p49_b4: ! %ccr = 00, immd = 000000000000003b, %l4 = 00000000000000e5 movn %xcc,0x03b,%l4 ! Register Not Moved ! %l1 = 8764c1de48255a1f, Mem[0000000090000071] = ff86d8e1 stb %l1,[%i4+0x071] ! Mem[0000000090000070] = ff1fd8e1 ! %fcc0 = 0, %f6 = 827b7fdf 568529ab, %f10 = 56fd61af ce84eee8 fmovdug %fcc0,%f6 ,%f10 ! Not Moved p49_label_5: ! Mem[0000000073000010] = add80ab0, %l2 = 00000000000000e0 lduwa [%i2+%o2]0x89,%l2 ! %l2 = 00000000add80ab0 ! %ccr = 00, %f10 = 56fd61af, %f15 = fa71fab3 fmovsge %icc,%f10,%f15 ! Moved %f15 = 56fd61af set p49_b5 ,%o7 fbu p49_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f13 = 902fbe5e, %f31 = ad745ce4 fmovsgu %xcc,%f13,%f31 ! Moved %f31 = 902fbe5e ! %l3 = 000000000000e75a, Mem[0000000072000018] = 63cd82a8 stha %l3,[%i0+%o3]0x89 ! Mem[0000000072000018] = 63cde75a ! %fcc2 = 0, immd = 00000000000003e5, %l5 = 000000000000004e movul %fcc2,0x3e5,%l5 ! Register Not Moved ! %fcc1 = 0, %l0 = 00000000ba95f930, %l1 = 8764c1de48255a1f movule %fcc1,%l0,%l1 ! Moved, %l1 = 00000000ba95f930 ! %l6 = 000000000000003f, Mem[0000000091000071] = 30754a03 stb %l6,[%i6+0x071] ! Mem[0000000091000070] = 303f4a03 p49_b5: ! Mem[0000000073800018] = 36ed8486eab70720, %f16 = 56fd61af ce84eee8 ldda [%i3+%o3]0x88,%f16 ! %f16 = 36ed8486 eab70720 ! %fcc3 = 0, %l3 = 000000000000e75a, %l1 = 00000000ba95f930 movle %fcc3,%l3,%l1 ! Moved, %l1 = 000000000000e75a p49_label_6: ! %ccr = 00, immd = 00000000000000f8, %l1 = 000000000000e75a move %xcc,0x0f8,%l1 ! Register Not Moved ! Mem[0000000072000010] = 80169fba, %l7 = ffffffffffffffff swapa [%i0+%o2]0x89,%l7 ! %l7 = 0000000080169fba ! %f2 = 56fd61af ce84eee8, Mem[0000000073800090] = ec13041d ed75611c std %f2 ,[%i3+0x090] ! Mem[0000000073800090] = 56fd61af ce84eee8 ! Mem[00000000910001f1] = cbeee22a, %l5 = 000000000000004e ldub [%i6+0x1f1],%l5 ! %l5 = 00000000000000ee ! %l3 = 000000000000e75a, immed = 00000276, %y = 00000000 umul %l3,0x276,%l4 ! %l4 = 000000000239577c, %y = 00000000 set p49_b6 ,%o7 fbe,a p49_far_3_le ! Branch Taken, %fcc0 = 0 ! %l2 = add80ab0, %l3 = 0000e75a, Mem[0000000073800000] = 67be3517 52d8b68c stda %l2,[%i3+%g0]0x88 ! Mem[0000000073800000] = add80ab0 0000e75a ! %l6 = 000000000000003f, Mem[00000000918001f1] = 8ff41d35 stb %l6,[%o0+0x1f1] ! Bypassed ! %l3 = 000000000000e75a, Mem[0000000073000010] = b00ad8addd42be17 stxa %l3,[%i2+%o2]0x80 ! Bypassed ! %l5 = 00000000000000ee, Mem[0000000090000031] = 69cb26e3 stb %l5,[%i4+0x031] ! Bypassed p49_b6: p49_label_7: ! Mem[000000007280012c] = ca98dfc5, %l1 = 000000000000e75a ldsw [%i1+0x12c],%l1 ! %l1 = ffffffffca98dfc5 ! Mem[00000000910001f1] = cbeee22a, %l2 = 00000000add80ab0 ldub [%i6+0x1f1],%l2 ! %l2 = 00000000000000ee ! Mem[00000000910000b1] = 26eed21b, %l6 = 000000000000003f ldub [%i6+0x0b1],%l6 ! %l6 = 00000000000000ee ! Change Trap Enable Mask to = 0c set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000000 ! %ccr = 00, immd = 00000000000003e4, %l2 = 00000000000000ee movgu %xcc,0x3e4,%l2 ! Moved, %l2 = 00000000000003e4 ! Mem[0000000073800020] = fffffe77, %l6 = 00000000000000ee ldsba [%i3+%o4]0x81,%l6 ! %l6 = ffffffffffffffff ! Mem[00000000908000f1] = ff100ad8, %l5 = 00000000000000ee ldsb [%i5+0x0f1],%l5 ! %l5 = 0000000000000010 set p49_b7 ,%o7 fbo,a,pn %fcc1,p49_near_0_le ! Branch Taken, %fcc1 = 0 ! %fcc2 = 0, %f22 = b730b223 b5727883, %f24 = fb5f1c3e ee115f56 fmovdlg %fcc2,%f22,%f24 ! Not Moved ! Registers modified during the branch to p49_near_0 ! %l0 = ffffffffffff16dc ! %l2 = cd9a55bc2d30fe5f ! %l2 = cd9a55bc2d30fe5f, Mem[00000000908001f1] = 456a48d1 stb %l2,[%i5+0x1f1] ! Bypassed p49_label_8: ! %fcc1 = 0, %l3 = 000000000000e75a, %l7 = 0000000080169fba movue %fcc1,%l3,%l7 ! Bypassed p49_b7: ! %ccr = 00, %f5 = 6c815675, %f25 = ee115f56 fmovspos %xcc,%f5 ,%f25 ! Moved %f25 = 6c815675 ! Mem[0000000072800010] = ba585605 427ab7aa, %l4 = 0239577c, %l5 = 00000010 ldda [%i1+%o2]0x88,%l4 ! %l4 = 00000000427ab7aa 00000000ba585605 ! %l0 = ffffffffffff16dc, %l1 = ffffffffca98dfc5, %l3 = 000000000000e75a orn %l0,%l1,%l3 ! %l3 = ffffffffffff36fe ! %l4 = 00000000427ab7aa, Mem[0000000090800071] = ff4df3e8 stb %l4,[%i5+0x071] ! Mem[0000000090800070] = ffaaf3e8 ! Mem[0000000091800031] = 434cc563, %l3 = ffffffffffff36fe ldsb [%o0+0x031],%l3 ! %l3 = 000000000000004c set p49_b8 ,%o7 fbe,a p49_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f11 = ce84eee8, %f16 = 36ed8486 fmovspos %xcc,%f11,%f16 ! Moved %f16 = ce84eee8 ! Registers modified during the branch to p49_far_1 ! %l1 = 0000000000000093 ! %l4 = 00000000e75abede ! %l5 = 000000005ab48bf2 ! Mem[0000000091000171] = 604528bb, %l5 = 000000005ab48bf2 ldub [%i6+0x171],%l5 ! Bypassed ! %ccr = 00, %f14 = 3bac2100, %f16 = ce84eee8 fmovsleu %xcc,%f14,%f16 ! Bypassed p49_b8: p49_label_9: ! %ccr = 00, %l5 = 000000005ab48bf2, %l7 = 0000000080169fba movne %xcc,%l5,%l7 ! Moved, %l7 = 000000005ab48bf2 ! Mem[0000000091800131] = e36c24e3, %l4 = 00000000e75abede ldstub [%o0+0x131],%l4 ! %l4 = 000000000000006c set p49_b9 ,%o7 bl p49_far_1_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000072000020] = ef57b037, %l7 = 000000005ab48bf2 ldstuba [%i0+%o4]0x80,%l7 ! %l7 = 00000000000000ef ! Mem[00000000910001b1] = dc51bad7, %l6 = ffffffffffffffff ldub [%i6+0x1b1],%l6 ! %l6 = 0000000000000051 ! %f10 = 56fd61af, %f26 = fb5f1c3e ee115f56 fitod %f10,%f26 ! %f26 = 41d5bf58 6bc00000 ! %l5 = 000000005ab48bf2 setx 0x9fef4a705b9b3359,%g7,%l5 ! %l5 = 9fef4a705b9b3359 p49_b9: ! Mem[0000000073000010] = b00ad8addd42be17, %l5 = 9fef4a705b9b3359 ldxa [%i2+%o2]0x81,%l5 ! %l5 = b00ad8addd42be17 ! Mem[0000000072800018] = 152afc64, %l3 = 000000000000004c lduha [%i1+%o3]0x81,%l3 ! %l3 = 000000000000152a ! %ccr = 00, %d30 = 87582ebb 902fbe5e, %d26 = 41d5bf58 6bc00000 fmovde %xcc,%f30,%f26 ! Not Moved %f26 = 41d5bf58 6bc00000 p49_label_10: ! %ccr = 00, %d0 = ae655fc2 23631086, %d22 = b730b223 b5727883 fmovdgu %xcc,%f0 ,%f22 ! Moved %f22 = ae655fc2 23631086 ! %l1 = 0000000000000093, Mem[0000000091000071] = 303f4a03 stb %l1,[%i6+0x071] ! Mem[0000000091000070] = 30934a03 ! %l0 = ffffffffffff16dc, Mem[0000000091000171] = 604528bb stb %l0,[%i6+0x171] ! Mem[0000000091000170] = 60dc28bb ! Jump to jmpl_2, %cwp = 0 set p49_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000072000010] = ffffffff, %l2 = cd9a55bc2d30fe5f ldswa [%i0+%o2]0x81,%l2 ! %l2 = ffffffffffffffff ! Registers modified during the branch to p49_jmpl_2 ! %l3 = 00000000ce340028 ! Mem[0000000072800008] = c5690989, %f3 = ce84eee8 lda [%i1+%o1]0x88,%f3 ! %f3 = c5690989 ! %l1 = 0000000000000093, imm = 00000000000007a7, %l7 = 00000000000000ef orncc %l1,0x7a7,%l7 ! %l7 = fffffffffffff8db, %ccr = 88 ! Branch On Register, %l7 = fffffffffffff8db, skip = 2 brz,pn %l7,p49_b10 ! Branch Not Taken ! %l1 = 0000000000000093, Mem[0000000090800131] = ae107a68 stb %l1,[%i5+0x131] ! Mem[0000000090800130] = ae937a68 ! Change Trap Enable Mask to = 0e set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000000 nop p49_b10: ! End of Random Code for Thread 49 p49_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c4] ! Set processor 49 done flag ! Check Registers p49_check_registers: set p49_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffff16dc bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000093 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000ce340028 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006c bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be b00ad8addd42be17 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000051 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff8db bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 56fd61af c5690989 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3bac2100 56fd61af bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ce84eee8 eab70720 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be cfea6f73 d3c422fa bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cfea6f73 d3c422fa bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ae655fc2 23631086 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fb5f1c3e 6c815675 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41d5bf58 6bc00000 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cfea6f73 d3c422fa bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 87582ebb 902fbe5e bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffffffffb8bd32bc ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5ae7cd6344605de2 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff57b037b866ebc2 ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 86d0325b7e317bdc ldx [%i0+0x0c0],%g3 ! Observed data at 00000000720000c0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = cfea6f73d3c422fa ldx [%i0+0x0c8],%g3 ! Observed data at 00000000720000c8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = cfea6f73d3c422fa ldx [%i0+0x0d0],%g3 ! Observed data at 00000000720000d0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = b730b223b5727883 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000720000d8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = fb5f1c3eee115f56 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000720000e0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = fb5f1c3eee115f56 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000720000e8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = cfea6f73d3c422fa ldx [%i0+0x0f0],%g3 ! Observed data at 00000000720000f0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = fffffe77ba0c0000 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000720000f8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0f8,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 890969c5f420317b ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x008,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x080],%g2 ! Expected data = 59babd13c842a1ff ldx [%i2+0x080],%g3 ! Observed data at 0000000073000080 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x080,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x000],%g2 ! Expected data = b00ad8ad5ae70000 ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = eb9df664446ac182 ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = fffffe77ba0c0000 ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = 56fd61afce84eee8 ldx [%i3+0x090],%g3 ! Observed data at 0000000073800090 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x090,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = ff1fd8e1826b9dde ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001f000000000000 and %g3,%g7,%g3 ! should be 001f000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ffaaf3e86e1b7d4a ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00aa000000000000 and %g3,%g7,%g3 ! should be 00aa000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = ae937a687fb536df ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0093000000000000 and %g3,%g7,%g3 ! should be 0093000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = a47b4de76e3003a5 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007b000000000000 and %g3,%g7,%g3 ! should be 007b000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 30934a03470ffa95 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0093000000000000 and %g3,%g7,%g3 ! should be 0093000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 60dc28bb63278c15 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00dc000000000000 and %g3,%g7,%g3 ! should be 00dc000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 9af50c4425db86b1 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f5000000000000 and %g3,%g7,%g3 ! should be 00f5000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 39f5b8e40c9664ef ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f5000000000000 and %g3,%g7,%g3 ! should be 00f5000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = e3ff24e312803047 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_freg_fail: set p49_temp,%g6 ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o4,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000010] smulcc %l6,0xf68,%l2 done p49_trap1o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000010] smulcc %l6,0xf68,%l2 done p49_trap2e: fmovrdgez %l6,%f4 ,%f0 done p49_trap2o: fmovrdgez %l6,%f4 ,%f0 done p49_trap3e: stba %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000] andn %l0,-0x3da,%l6 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000028] stwa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800000] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073800028] done p49_trap3o: stba %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000] andn %l0,-0x3da,%l6 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000028] stwa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800000] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073800028] done p49_init_memory_pointers: set p49_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p49_local0_start,%i0 set p49_local1_start,%i1 set p49_local2_start,%i2 set p49_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 80b1dd6c2fdd62f5 ldx [%g1+0x008],%l1 ! %l1 = 8764c1de48255a1f ldx [%g1+0x010],%l2 ! %l2 = bfd763cbb5789deb ldx [%g1+0x018],%l3 ! %l3 = 6ef738aa5bd28813 ldx [%g1+0x020],%l4 ! %l4 = bf97c2286358554a ldx [%g1+0x028],%l5 ! %l5 = 890969c5f420317b ldx [%g1+0x030],%l6 ! %l6 = ffef84c614b57921 ldx [%g1+0x038],%l7 ! %l7 = 6eaaa18663f7c8f5 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 50 thread_50: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xc8] ! Set the start flag set p50_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p50_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 50 wr %g0,0x4,%fprs ! Make sure fef is 1 set p50_init_freg,%g1 ! %f0 = c3ac15d6 941765c6 47b3e791 bb5aa241 ! %f4 = cd3bd864 1d6af3cb 80babb75 d2ef8e55 ! %f8 = eddadcb5 24633825 f7412cc7 38871321 ! %f12 = 176eb0cc 9c627e4b bbb0f5b5 60239f75 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2db3373e 89b1d143 c0ad2e4f bcc0fc07 ! %f20 = 878fab7a 5e482d2e a91bd5f1 7b97ae0a ! %f24 = f080cc15 8046bd2c 4e7a4850 b87c36d0 ! %f28 = 3dc661ce 3e66807e 34c97f15 a0c71a6e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f6f1286f b90ef6e2 5ee7ce96 616ecdf1 ! %f36 = 5dfbe8db bf823c40 615f30c3 0ede4bf4 ! %f40 = 70c059da 569b8bb5 eec4120d e9ba2867 ! %f44 = 3e927281 49914d7f 5f817fda fc8c3b89 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7cdf92380000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 7cdf92380000005b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 50 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p50_label_1: ! Mem[00000000918000b2] = 855518cf, %l3 = c387df51a658507a ldsb [%o0+0x0b2],%l3 ! %l3 = 0000000000000018 set p50_b1 ,%o7 bleu,a,pn %icc,p50_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f29 = 3e66807e, %f24 = f080cc15 fmovsne %icc,%f29,%f24 ! Not Moved %f24 = f080cc15 ! Registers modified during the branch to p50_near_1 ! %l3 = ffffecff57f3ffde ! %l6 = 82b82eb2df689530 ! Change Trap Enable Mask, Bypassed set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p50_b1: ! %f10 = f7412cc7 38871321, %f7 = d2ef8e55 fdtos %f10,%f7 ! %f7 = ff800000 ! %fcc2 = 0, %f28 = 3dc661ce, %f12 = 176eb0cc fmovsle %fcc2,%f28,%f12 ! Moved, %f12 = 3dc661ce ! %l1 = afaa89d449abb0ed, Mem[00000000740001a0] = 55cf93c8baedf9eb stx %l1,[%i0+0x1a0] ! Mem[00000000740001a0] = afaa89d449abb0ed set p50_b2 ,%o7 fbug,a,pt %fcc0,p50_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f18 = c0ad2e4f, %f15 = 60239f75 fmovsule %fcc1,%f18,%f15 ! Annulled ! Change Floating point rounding to High, %fsr = 0000000120 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000120 p50_label_2: ! %l4 = d284e6223fd8d1d0, Mem[00000000918001b2] = 6de4a69c stb %l4,[%o0+0x1b2] ! Mem[00000000918001b0] = 6de4d09c ! %ccr = 44, %f28 = 3dc661ce, %f9 = 24633825 fmovsle %xcc,%f28,%f9 ! Moved %f9 = 3dc661ce p50_b2: ! Mem[00000000908000f2] = ff100ad8, %l1 = afaa89d449abb0ed ldsb [%i5+0x0f2],%l1 ! %l1 = 000000000000000a ! Mem[0000000091000172] = 60dc28bb, %l7 = 8fa3804a78fa62a3 ldub [%i6+0x172],%l7 ! %l7 = 0000000000000028 ! Change Floating point rounding to Low, %fsr = 0080000120 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000120 ! %l4 = d284e6223fd8d1d0, %l5 = 58f58ce1a16664d2, %l5 = 58f58ce1a16664d2 sra %l4,%l5,%l5 ! %l5 = 0000000000000ff6 ! %ccr = 44, immd = 00000000000003f8, %l5 = 0000000000000ff6 movpos %icc,0x3f8,%l5 ! Moved, %l5 = 00000000000003f8 ! %l1 = 000000000000000a, immd = 0000000000000dd9, %l4 = d284e6223fd8d1d0 sdivx %l1,0xdd9,%l4 ! %l4 = 0000000000000000 ! %fcc1 = 0, %f21 = 5e482d2e, %f24 = f080cc15 fmovsn %fcc1,%f21,%f24 ! Not Moved ! %ccr = 44, immd = 00000000000003f6, %l6 = 82b82eb2df689530 movge %xcc,0x3f6,%l6 ! Moved, %l6 = 00000000000003f6 p50_label_3: ! %ccr = 44, %f8 = eddadcb5, %f30 = 34c97f15 fmovse %xcc,%f8 ,%f30 ! Moved %f30 = eddadcb5 ! Mem[00000000900000b2] = 6cd1a033, %l5 = 00000000000003f8 ldsb [%i4+0x0b2],%l5 ! %l5 = ffffffffffffffa0 ! %fcc2 = 0, immd = 00000000000003a7, %l2 = e39d13762657e6f1 movne %fcc2,0x3a7,%l2 ! Register Not Moved ! %f26 = 4e7a4850 b87c36d0, %f4 = cd3bd864 1d6af3cb fdtox %f26,%f4 ! %f4 = 7fffffff ffffffff ! %fcc2 = 0, %f11 = 38871321, %f11 = 38871321 fmovsa %fcc2,%f11,%f11 ! Moved, %f11 = 38871321 ! Mem[00000000918000b2] = 855518cf, %l4 = 0000000000000000 ldub [%o0+0x0b2],%l4 ! %l4 = 0000000000000018 ! Mem[0000000090800032] = efb70b01, %l2 = e39d13762657e6f1 ldsb [%i5+0x032],%l2 ! %l2 = 000000000000000b ! %f28 = 3dc661ce, %f25 = 8046bd2c fabss %f28,%f25 ! %f25 = 3dc661ce ! %ccr = 44, %l1 = 000000000000000a, %l2 = 000000000000000b movne %icc,%l1,%l2 ! Register Not Moved ! %fcc2 = 0, %l3 = ffffecff57f3ffde, %l1 = 000000000000000a movue %fcc2,%l3,%l1 ! Moved, %l1 = ffffecff57f3ffde p50_label_4: set p50_b3 ,%o7 bvs,a p50_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, %l7 = 0000000000000028, %l0 = effa84fc5270f19c movule %fcc2,%l7,%l0 ! Annulled ! %l5 = ffffffffffffffa0, Mem[00000000900001f2] = 6c4e894c stb %l5,[%i4+0x1f2] ! Mem[00000000900001f0] = 6c4ea04c p50_b3: ! %l4 = 0000000000000018, Mem[00000000910001b2] = dc51bad7 stb %l4,[%i6+0x1b2] ! Mem[00000000910001b0] = dc5118d7 ! Mem[0000000090000032] = 69cb26e3, %l5 = ffffffffffffffa0 ldsb [%i4+0x032],%l5 ! %l5 = 0000000000000026 ! Mem[0000000090000032] = 69cb26e3, %l1 = ffffecff57f3ffde ldub [%i4+0x032],%l1 ! %l1 = 0000000000000026 ! Mem[0000000091800172] = 603446e2, %l6 = 00000000000003f6 ldub [%o0+0x172],%l6 ! %l6 = 0000000000000046 ! Change Floating point rounding to Near, %fsr = 00c0000320 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000320 ! Mem[0000000090800132] = ae937a68, %l2 = 000000000000000b ldsb [%i5+0x132],%l2 ! %l2 = 000000000000007a ! %f24 = f080cc15, Mem[0000000075800020] = 15954ab6 sta %f24,[%i3+%o4]0x81 ! Mem[0000000075800020] = f080cc15 p50_label_5: ! %l2 = 0000007a, %l3 = 57f3ffde, Mem[0000000075000010] = fad0a489 80161cf4 stda %l2,[%i2+%o2]0x88 ! Mem[0000000075000010] = 0000007a 57f3ffde ! %f16 = 2db3373e 89b1d143 c0ad2e4f bcc0fc07 ! %f20 = 878fab7a 5e482d2e a91bd5f1 7b97ae0a ! %f24 = f080cc15 3dc661ce 4e7a4850 b87c36d0 ! %f28 = 3dc661ce 3e66807e eddadcb5 a0c71a6e mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 0000000074000080 ! Mem[0000000091000172] = 60dc28bb, %l4 = 0000000000000018 ldsb [%i6+0x172],%l4 ! %l4 = 0000000000000028 set p50_b4 ,%o7 bcc,pt %icc,p50_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %f2 = 47b3e791 bb5aa241, %f14 = bbb0f5b5 60239f75 fabsd %f2 ,%f14 ! %f14 = 47b3e791 bb5aa241 ! Registers modified during the branch to p50_near_3 ! %l6 = 0000000070652d16 ! %l7 = 000000005b86ed71 ! %f2 = c3ac15d6 941765c6 ! Mem[0000000075000028] = a372ce9b, %l6 = 0000000070652d16 ldswa [%i2+%o5]0x81,%l6 ! Bypassed ! %l5 = 0000000000000026, %f12 = 3dc661ce 9c627e4b, %f6 = 80babb75 ff800000 fmovrdnz %l5,%f12,%f6 ! Bypassed ! Mem[0000000090000132] = 456e16cf, %l0 = effa84fc5270f19c ldub [%i4+0x132],%l0 ! Bypassed p50_b4: ! %f7 = ff800000, %f5 = ffffffff fcmps %fcc3,%f7 ,%f5 ! %fcc3 = 3 ! Mem[0000000091000072] = 30934a03, %l4 = 0000000000000028 ldub [%i6+0x072],%l4 ! %l4 = 000000000000004a p50_label_6: membar #Sync ! Added by membar checker (1907) ! Branch On Register, %l0 = effa84fc5270f19c, skip = 4 brgz,a,pt %l0,p50_b5 ! Branch Not Taken ! %fcc0 = 0, %f16 = 2db3373e, %f21 = 5e482d2e fmovsle %fcc0,%f16,%f21 ! Annulled ! Set Register : %l7 = 000000005b86ed71 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! %f22 = a91bd5f1 7b97ae0a, %f12 = 3dc661ce 9c627e4b fnegd %f22,%f12 ! %f12 = 291bd5f1 7b97ae0a ! Reloading FP registers %f16 to %f31 ! %f16 = 2db3373e 89b1d143 c0ad2e4f bcc0fc07 ! %f20 = 878fab7a 5e482d2e a91bd5f1 7b97ae0a ! %f24 = f080cc15 3dc661ce 4e7a4850 b87c36d0 ! %f28 = 3dc661ce 3e66807e eddadcb5 a0c71a6e set (p50_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 71f9389f 6ab2e988 bb2b2ef4 9e412ea6 ! %f20 = 333b97f9 aa14a93d dc3670b1 c5f8e394 ! %f24 = 49bf8951 8c078995 d806534f a512569a ! %f28 = fb29c843 58e29947 903a5e08 82c76486 p50_b5: ! Mem[00000000918000b2] = 855518cf, %l0 = effa84fc5270f19c ldub [%o0+0x0b2],%l0 ! %l0 = 0000000000000018 ! Change Trap Enable Mask to = 11 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 3008800320 ! %l2 = 000000000000007a, Mem[0000000075800010] = a4ec724b stwa %l2,[%i3+%o2]0x89 ! Mem[0000000075800010] = 0000007a ! Change Trap Enable Mask to = 05 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 3002800320 ! %fcc1 = 0, immd = 000000000000018d, %l4 = 000000000000004a movuge %fcc1,0x18d,%l4 ! Moved, %l4 = 000000000000018d p50_label_7: ! %l6 = 0000000070652d16, %l7 = ffffffffffffffff, %l5 = 0000000000000026 or %l6,%l7,%l5 ! %l5 = ffffffffffffffff ! %l2 = 000000000000007a, Mem[0000000090800132] = ae937a68 stb %l2,[%i5+0x132] ! Mem[0000000090800130] = ae937a68 ! %fcc3 = 3, %f19 = 9e412ea6, %f6 = 80babb75 fmovsule %fcc3,%f19,%f6 ! Moved, %f6 = 9e412ea6 ! %l3 = ffffecff57f3ffde, Mem[0000000074000000] = 124e908aaf642e82 stxa %l3,[%i0+%g0]0x89 ! Mem[0000000074000000] = ffffecff57f3ffde set p50_b6 ,%o7 bvc,pt %icc,p50_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %l0 = 0000000000000018, Mem[00000000908001b2] = fb167aab stb %l0,[%i5+0x1b2] ! Mem[00000000908001b0] = fb1618ab ! Registers modified during the branch to p50_near_2 ! %l4 = 00000000e71cdff7 ! %l6 = 0000000000000048 ! %f4 = 941765c6 ffffffff ! %f12 = 291bd5f1 7b97ae0a ! %f14 = 941765c6 bb5aa241 ! Reloading FP registers %f0 to %f15 ! %f0 = c3ac15d6 941765c6 c3ac15d6 941765c6 ! %f4 = 941765c6 ffffffff 9e412ea6 ff800000 ! %f8 = eddadcb5 3dc661ce f7412cc7 38871321 ! %f12 = 291bd5f1 7b97ae0a 941765c6 bb5aa241 set (p50_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l2 = 000000000000007a, imm = 00000000000005dd, %l1 = 0000000000000026 sub %l2,0x5dd,%l1 ! Bypassed p50_b6: ! Mem[000000007500003b] = ec08807a, %l5 = ffffffffffffffff ldub [%i2+0x03b],%l5 ! %l5 = 000000000000007a ! %l4 = 00000000e71cdff7, Mem[00000000918001f2] = 8ff41d35 stb %l4,[%o0+0x1f2] ! Mem[00000000918001f0] = 8ff4f735 p50_label_8: bvc p50_b7 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000918001b2] = 6de4d09c, %l6 = 0000000000000048 ldsb [%o0+0x1b2],%l6 ! %l6 = ffffffffffffffd0 ldda [%i3+%o5]0x88,%l0 ! Bypassed p50_b7: ! Mem[0000000075000008] = 3662175b, %l3 = ffffecff57f3ffde swap [%i2+%o1],%l3 ! %l3 = 000000003662175b ! %l6 = ffffffffffffffd0, immed = 00000f98, %l2 = 000000000000007a taddcctv %l6,0xf98,%l2 ! %l2 = 0000000000000f68, %ccr = 11 ! %ccr = 11, %l4 = 00000000e71cdff7, %l0 = 0000000000000018 movvs %icc,%l4,%l0 ! Register Not Moved ! %l2 = 0000000000000f68, imm = 000000000000000f, %l7 = ffffffffffffffff sll %l2,0x00f,%l7 ! %l7 = 0000000007b40000 ! %l0 = 0000000000000018, Mem[000000007400006a] = 534c5f7b sth %l0,[%i0+0x06a] ! Mem[0000000074000068] = 534c0018 ! Branch On Register, %l3 = 000000003662175b, skip = 5 brgz,a,pt %l3,p50_b8 ! Branch Taken ! Mem[0000000091800172] = 603446e2, %l1 = 0000000000000026 ldub [%o0+0x172],%l1 ! %l1 = 0000000000000046 p50_label_9: ldda [%i2+%o3]0x89,%l2 ! Bypassed ! %fcc2 = 0, %f2 = c3ac15d6 941765c6, %f26 = d806534f a512569a fmovda %fcc2,%f2 ,%f26 ! Bypassed ! %ccr = 11, %d22 = dc3670b1 c5f8e394, %d8 = eddadcb5 3dc661ce fmovdgu %icc,%f22,%f8 ! Bypassed ! %l3 = 000000003662175b, immed = 00000062, %ccr = 11 movre %l3,0x062,%l6 ! Bypassed p50_b8: ! %l6 = ffffffffffffffd0, immed = fffffe0d, %ccr = 11 movrgez %l6,-0x1f3,%l7 ! Not Moved, %l7 = 0000000007b40000 bg p50_b9 ! Branch Taken, %ccr = 11, skip = 3 ! Mem[0000000075000020] = b94919bc, %l3 = 000000003662175b ldsha [%i2+%o4]0x89,%l3 ! %l3 = 00000000000019bc ! %fcc2 = 0, %l3 = 00000000000019bc, %l4 = 00000000e71cdff7 movg %fcc2,%l3,%l4 ! Bypassed ! %ccr = 11, %l6 = ffffffffffffffd0, %l4 = 00000000e71cdff7 movle %icc,%l6,%l4 ! Bypassed p50_b9: ! %l0 = 0000000000000018, Mem[00000000910001b2] = dc5118d7 stb %l0,[%i6+0x1b2] ! Mem[00000000910001b0] = dc5118d7 p50_label_10: ! %f8 = eddadcb5 3dc661ce, Mem[00000000750001a8] = 1dfbc6cd aa5fd399 std %f8 ,[%i2+0x1a8] ! Mem[00000000750001a8] = eddadcb5 3dc661ce ! %fcc1 = 0, %f14 = 941765c6 bb5aa241, %f22 = dc3670b1 c5f8e394 fmovdlg %fcc1,%f14,%f22 ! Not Moved ! Mem[0000000090800032] = efb70b01, %l6 = ffffffffffffffd0, %asi = 80 lduba [%i5+0x032]%asi,%l6 ! %l6 = 000000000000000b ! %f0 = c3ac15d6 941765c6, Mem[0000000074000008] = 82a3c2f7 b96d30b9 stda %f0 ,[%i0+%o1]0x80 ! Mem[0000000074000008] = c3ac15d6 941765c6 ! %ccr = 11, %d14 = 941765c6 bb5aa241, %d14 = 941765c6 bb5aa241 fmovdn %xcc,%f14,%f14 ! Not Moved %f14 = 941765c6 bb5aa241 ! %fcc3 = 3, %f24 = 49bf8951 8c078995, %f4 = 941765c6 ffffffff fmovdlg %fcc3,%f24,%f4 ! Not Moved ! %ccr = 11, %f17 = 6ab2e988, %f5 = ffffffff fmovspos %icc,%f17,%f5 ! Moved %f5 = 6ab2e988 ! %l6 = 000000000000000b, %f24 = 49bf8951 8c078995, %f0 = c3ac15d6 941765c6 fmovrdz %l6,%f24,%f0 ! Not Moved set p50_b10 ,%o7 fble,a,pn %fcc3,p50_near_2_le ! Branch Not Taken, %fcc3 = 3 ! %ccr = 11, immd = 0000000000000334, %l3 = 00000000000019bc movg %xcc,0x334,%l3 ! Annulled nop nop p50_b10: nop ! End of Random Code for Thread 50 p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000018 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000046 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000f68 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000019bc bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000e71cdff7 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007a bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000b bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000007b40000 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c3ac15d6 941765c6 bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 941765c6 6ab2e988 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9e412ea6 ff800000 bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be eddadcb5 3dc661ce bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f7412cc7 38871321 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 291bd5f1 7b97ae0a bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 941765c6 bb5aa241 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 49bf8951 8c078995 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 903a5e08 82c76486 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x000],%g2 ! Expected data = defff357ffecffff ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c3ac15d6941765c6 ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = 534c0018cde4e60d ldx [%i0+0x068],%g3 ! Observed data at 0000000074000068 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x068,%g4 ldx [%g1+0x080],%g2 ! Expected data = 2db3373e89b1d143 ldx [%i0+0x080],%g3 ! Observed data at 0000000074000080 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = c0ad2e4fbcc0fc07 ldx [%i0+0x088],%g3 ! Observed data at 0000000074000088 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 878fab7a5e482d2e ldx [%i0+0x090],%g3 ! Observed data at 0000000074000090 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = a91bd5f17b97ae0a ldx [%i0+0x098],%g3 ! Observed data at 0000000074000098 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = f080cc153dc661ce ldx [%i0+0x0a0],%g3 ! Observed data at 00000000740000a0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 4e7a4850b87c36d0 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000740000a8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 3dc661ce3e66807e ldx [%i0+0x0b0],%g3 ! Observed data at 00000000740000b0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = eddadcb5a0c71a6e ldx [%i0+0x0b8],%g3 ! Observed data at 00000000740000b8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = afaa89d449abb0ed ldx [%i0+0x1a0],%g3 ! Observed data at 00000000740001a0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1a0,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x0d8],%g2 ! Expected data = 4d826ca3c7c5261b ldx [%i1+0x0d8],%g3 ! Observed data at 00000000748000d8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x0d8,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 57f3ffdefbaab766 ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7a000000defff357 ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = 8bce47f800000018 ldx [%i2+0x140],%g3 ! Observed data at 0000000075000140 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x140,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = eddadcb53dc661ce ldx [%i2+0x1a8],%g3 ! Observed data at 00000000750001a8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x1a8,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 7a0000006b3ce0eb ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = f080cc15f70821db ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = f6d2630806f350d3 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000758000c0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x1f0],%g2 ! Expected value = 6c4ea04c35b20cef ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a00000000000 and %g3,%g7,%g3 ! should be 0000a00000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = ae937a687fb536df ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007a0000000000 and %g3,%g7,%g3 ! should be 00007a0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = fb1618ab74845e75 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000180000000000 and %g3,%g7,%g3 ! should be 0000180000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 456affd143d4c5c5 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x1b0],%g2 ! Expected value = dc5118d7afad2e85 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000180000000000 and %g3,%g7,%g3 ! should be 0000180000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = 6de4d09c176901a1 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d00000000000 and %g3,%g7,%g3 ! should be 0000d00000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 8ff4f735063b5ea0 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f70000000000 and %g3,%g7,%g3 ! should be 0000f70000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800020] fstoi %f6 ,%f10 stxa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000018] stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000018] done p50_trap1o: lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800020] fstoi %f6 ,%f10 stxa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000018] stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000018] done p50_trap2e: mulx %l6,-0x396,%l6 mulx %l6,%l0,%l1 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000008] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000008] done p50_trap2o: mulx %l6,-0x396,%l6 mulx %l6,%l0,%l1 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000008] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000008] done p50_trap3e: xnor %l2,%l3,%l0 stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800010] done p50_trap3o: xnor %l2,%l3,%l0 stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800010] done p50_init_memory_pointers: set p50_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p50_local0_start,%i0 set p50_local1_start,%i1 set p50_local2_start,%i2 set p50_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = effa84fc5270f19c ldx [%g1+0x008],%l1 ! %l1 = afaa89d449abb0ed ldx [%g1+0x010],%l2 ! %l2 = e39d13762657e6f1 ldx [%g1+0x018],%l3 ! %l3 = c387df51a658507a ldx [%g1+0x020],%l4 ! %l4 = d284e6223fd8d1d0 ldx [%g1+0x028],%l5 ! %l5 = 58f58ce1a16664d2 ldx [%g1+0x030],%l6 ! %l6 = 65ca97a8fa5c6131 ldx [%g1+0x038],%l7 ! %l7 = 8fa3804a78fa62a3 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 51 thread_51: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xcc] ! Set the start flag set p51_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p51_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 51 wr %g0,0x4,%fprs ! Make sure fef is 1 set p51_init_freg,%g1 ! %f0 = 87df5bbc e7bf87bd d43e9328 8f74f680 ! %f4 = 44a7bd09 a907a9dd 215996ce 354fa445 ! %f8 = 94712e7b f5fe965e 537bfdd8 6a7198ba ! %f12 = 2fd9e612 7c9ca618 b63db152 dba61142 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9da4a9ed 24ae12fe ea7bdfa2 a4493f96 ! %f20 = 3d9ecdbc 3de09ce6 75375644 2dd3114a ! %f24 = bfab3be6 5496a7e9 7fa47c21 cca643f9 ! %f28 = 593f2a05 b519164e b2d00c90 bb5b85e5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8378c44f 9be90f72 9d327323 9305561c ! %f36 = 9a5358bb b35aa80a 6d9c4d6e f447bd9f ! %f40 = 51ab7b5d 7987d633 b6df170c 0c051292 ! %f44 = c5d7461e a69803a9 1ef357b0 e434988b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2ba9796800000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = 2ba9796800000071 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 51 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p51_label_1: set p51_b1 ,%o7 bg,a p51_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000077000000] = a0b3b018, %l6 = 555f278c97697561 ldswa [%i2+%g0]0x81,%l6 ! Annulled ! Mem[0000000091000173] = 60dc28bb, %l4 = 485989f0652151a8 ldub [%i6+0x173],%l4 ! %l4 = 00000000000000bb ! %l5 = 1dec36d6a2cf59a0, imm = fffffffffffff0fe, %l1 = e426a801e3ef682e xnorcc %l5,-0xf02,%l1 ! %l1 = 1dec36d6a2cf56a1, %ccr = 08 ! %ccr = 08, %l1 = 1dec36d6a2cf56a1, %l2 = 0e1c2b863334e4a2 movn %xcc,%l1,%l2 ! Register Not Moved ! %ccr = 08, %f23 = 2dd3114a, %f19 = a4493f96 fmovsvs %icc,%f23,%f19 ! Not Moved %f19 = a4493f96 p51_b1: ! %l1 = 1dec36d6a2cf56a1, Mem[00000000908000f3] = ff100ad8 stb %l1,[%i5+0x0f3] ! Mem[00000000908000f0] = ff100aa1 ! %ccr = 08, %f22 = 75375644, %f16 = 9da4a9ed fmovsg %icc,%f22,%f16 ! Not Moved %f16 = 9da4a9ed ! %l2 = 0e1c2b863334e4a2, Mem[0000000090800073] = ffaaf3e8 stb %l2,[%i5+0x073] ! Mem[0000000090800070] = ffaaf3a2 set p51_b2 ,%o7 be,pn %icc,p51_near_1_he ! Branch Not Taken, %ccr = 08, skip = 3 p51_label_2: ! %f0 = 87df5bbc, %f6 = 215996ce 354fa445 fitod %f0 ,%f6 ! %f6 = c1de0829 11000000 ! %ccr = 08, %l4 = 00000000000000bb, %l4 = 00000000000000bb movneg %xcc,%l4,%l4 ! Register Not Moved ! %fcc1 = 0, %f24 = bfab3be6, %f16 = 9da4a9ed fmovsu %fcc1,%f24,%f16 ! Not Moved p51_b2: set p51_b3 ,%o7 bneg,a,pn %xcc,p51_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000077000008] = c51b2456, %l1 = 1dec36d6a2cf56a1 ldstuba [%i2+%o1]0x80,%l1 ! Annulled ! %l7 = db10efd7f2ac2abd, Mem[0000000077000028] = 0ac41ac9 stba %l7,[%i2+%o5]0x81 ! Mem[0000000077000028] = bdc41ac9 ! Mem[00000000778000c8] = 8976837f, %l3 = 5bb233166517e785 swap [%i3+0x0c8],%l3 ! %l3 = 000000008976837f ! %ccr = 08, %l3 = 000000008976837f, %l3 = 000000008976837f movleu %icc,%l3,%l3 ! Register Not Moved p51_b3: ! %l3 = 000000008976837f, Mem[000000007600007c] = 2154d248 stw %l3,[%i0+0x07c] ! Mem[000000007600007c] = 8976837f ! Mem[00000000908000f3] = ff100aa1, %l5 = 1dec36d6a2cf59a0 ldub [%i5+0x0f3],%l5 ! %l5 = 00000000000000a1 p51_label_3: set p51_b4 ,%o7 bpos p51_far_0_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %f26 = 7fa47c21 cca643f9, %f5 = a907a9dd fxtos %f26,%f5 ! %f5 = 5eff48f8 ! Mem[00000000900001f3] = 6c4ea04c, %l7 = db10efd7f2ac2abd ldub [%i4+0x1f3],%l7 ! %l7 = 000000000000004c ! %l7 = 000000000000004c, Mem[0000000091000073] = 30934a03 stb %l7,[%i6+0x073] ! Mem[0000000091000070] = 30934a4c ! Mem[0000000076000020] = ec8a8eac, %l0 = 7fc2f71c532bae77 lduha [%i0+%o4]0x88,%l0 ! %l0 = 0000000000008eac ! %l0 = 0000000000008eac, imm = ffffffffffffff05, %l7 = 000000000000004c orncc %l0,-0x0fb,%l7 ! %l7 = 0000000000008efe, %ccr = 00 p51_b4: ! %ccr = 00, %d16 = 9da4a9ed 24ae12fe, %d24 = bfab3be6 5496a7e9 fmovdgu %icc,%f16,%f24 ! Moved %f24 = 9da4a9ed 24ae12fe ! %ccr = 00, %d28 = 593f2a05 b519164e, %d10 = 537bfdd8 6a7198ba fmovde %icc,%f28,%f10 ! Not Moved %f10 = 537bfdd8 6a7198ba ! Mem[0000000091000073] = 30934a4c, %l0 = 0000000000008eac ldub [%i6+0x073],%l0 ! %l0 = 000000000000004c ! %fcc3 = 0, %f31 = bb5b85e5, %f20 = 3d9ecdbc fmovsle %fcc3,%f31,%f20 ! Moved, %f20 = bb5b85e5 p51_label_4: ! %l6 = 555f278c97697561, Mem[0000000090800173] = ab07897b stb %l6,[%i5+0x173] ! Mem[0000000090800170] = ab078961 ! Reloading FP registers %f0 to %f15 ! %f0 = 87df5bbc e7bf87bd d43e9328 8f74f680 ! %f4 = 44a7bd09 5eff48f8 c1de0829 11000000 ! %f8 = 94712e7b f5fe965e 537bfdd8 6a7198ba ! %f12 = 2fd9e612 7c9ca618 b63db152 dba61142 set (p51_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = fc777373 dd0d18f0 596bbb05 fa6356f5 ! %f4 = c71e080f d9d8939f 1061b395 835b86f1 ! %f8 = 7fcb1f47 5d14af51 037d2171 c3704365 ! %f12 = 6265bf83 1891cbdd 3a8a785e 0dc9f232 ! %f16 = 9da4a9ed 24ae12fe, %f28 = 593f2a05 fdtoi %f16,%f28 ! %f28 = 00000000 ! %ccr = 00, immd = 00000000000001c2, %l2 = 0e1c2b863334e4a2 movcs %xcc,0x1c2,%l2 ! Register Not Moved ! %fcc1 = 0, %f5 = d9d8939f, %f2 = 596bbb05 fmovslg %fcc1,%f5 ,%f2 ! Not Moved ! Mem[00000000918001f3] = 8ff4f735, %l6 = 555f278c97697561 ldsb [%o0+0x1f3],%l6 ! %l6 = 0000000000000035 ! %l6 = 0000000000000035, Mem[0000000076000018] = 5f48672d stba %l6,[%i0+%o3]0x89 ! Mem[0000000076000018] = 5f486735 ! %l6 = 0000000000000035, Mem[0000000091000073] = 30934a4c stb %l6,[%i6+0x073] ! Mem[0000000091000070] = 30934a35 ! %fcc2 = 0, %l3 = 000000008976837f, %l3 = 000000008976837f movlg %fcc2,%l3,%l3 ! Register Not Moved ! Mem[00000000900000f3] = c2f89f2a, %l4 = 00000000000000bb ldub [%i4+0x0f3],%l4 ! %l4 = 000000000000002a p51_label_5: set p51_b5 ,%o7 fbul,a,pn %fcc0,p51_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000033] = 69cb26e3, %l4 = 000000000000002a ldub [%i4+0x033],%l4 ! Annulled ! %l4 = 000000000000002a, Mem[0000000077800018] = 757fb3ee stha %l4,[%i3+%o3]0x81 ! Mem[0000000077800018] = 002ab3ee ! %fcc1 = 0, %l2 = 0e1c2b863334e4a2, %l3 = 000000008976837f movn %fcc1,%l2,%l3 ! Register Not Moved ! %l2 = 0e1c2b863334e4a2, %l6 = 0000000000000035, %y = 00000000 mulscc %l2,%l6,%l2 ! %l2 = 00000000199a7251, %ccr = 00, %y = 00000000 ! %l7 = 0000000000008efe, imm = 0000000000000006, %l2 = 00000000199a7251 sra %l7,0x006,%l2 ! %l2 = 000000000000023b p51_b5: ! %ccr = 00, %f30 = b2d00c90, %f31 = bb5b85e5 fmovsg %xcc,%f30,%f31 ! Moved %f31 = b2d00c90 ! call to call_2, %cwp = 0 call p51_call_2_le ! %l4 = 000000000000002a, Mem[0000000091800173] = 603446e2 stb %l4,[%o0+0x173] ! Mem[0000000091800170] = 6034462a ! Registers modified during the branch to p51_call_2 ! %l0 = 00000000e2b5dbd5 ! %l1 = 00000000eb35955d ! %l6 = 000000000000003d ! %l5 = 00000000000000a1, Mem[0000000076000030] = cc78b794def4f10c stx %l5,[%i0+0x030] ! Mem[0000000076000030] = 00000000000000a1 p51_label_6: ! %l1 = 00000000eb35955d, Mem[0000000077000010] = 61e8e354334a79b2 stx %l1,[%i2+%o2] ! Mem[0000000077000010] = 00000000eb35955d ! %l6 = 000000000000003d, %l6 = 000000000000003d, %l5 = 00000000000000a1 mulx %l6,%l6,%l5 ! %l5 = 0000000000000e89 ! %ccr = 00, immd = 0000000000000218, %l0 = 00000000e2b5dbd5 movg %xcc,0x218,%l0 ! Moved, %l0 = 0000000000000218 ! %ccr = 00, %l6 = 000000000000003d, %l1 = 00000000eb35955d movvs %xcc,%l6,%l1 ! Register Not Moved ! %l0 = 0000000000000218, Mem[00000000918000b3] = 855518cf stb %l0,[%o0+0x0b3] ! Mem[00000000918000b0] = 85551818 ! Mem[00000000760000db] = 53120000, %l7 = 0000000000008efe ldstub [%i0+0x0db],%l7 ! %l7 = 0000000000000000 set p51_b6 ,%o7 fbe,pt %fcc1,p51_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[00000000900001b3] = 5957faec, %l7 = 0000000000000000 ldsb [%i4+0x1b3],%l7 ! %l7 = ffffffffffffffec ! Registers modified during the branch to p51_near_2 ! %f2 = 6265bf83 fa6356f5 ! Mem[0000000090000033] = 69cb26e3, %l6 = 000000000000003d ldstub [%i4+0x033],%l6 ! Bypassed ! Mem[0000000077800028] = 09d520ed, %l5 = 0000000000000e89 ldsha [%i3+%o5]0x88,%l5 ! Bypassed p51_label_7: ! Mem[00000000768001e8] = 0418cef5, %l7 = ffffffffffffffec lduw [%i1+0x1e8],%l7 ! Bypassed ! %ccr = 00, %d6 = 1061b395 835b86f1, %d10 = 037d2171 c3704365 fmovdle %icc,%f6 ,%f10 ! Bypassed p51_b6: ! %fcc1 = 0, %l0 = 0000000000000218, %l5 = 0000000000000e89 movu %fcc1,%l0,%l5 ! Register Not Moved ! %fcc0 = 0, %f8 = 7fcb1f47 5d14af51, %f30 = b2d00c90 b2d00c90 fmovda %fcc0,%f8 ,%f30 ! Moved, %f30 = 7fcb1f47 5d14af51 ! Jump to jmpl_1, %cwp = 0 set p51_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000770000ec] = 81c889d4, %l4 = 000000000000002a lduw [%i2+0x0ec],%l4 ! %l4 = 0000000081c889d4 ! Registers modified during the branch to p51_jmpl_1 ! %l5 = ffffffffffffffff ! %f2 = ba8a785e 0dc9f232 ! %f6 = 1061b395 835b86f1 ! %ccr = 88 ! Reloading FP registers %f16 to %f31 ! %f16 = 9da4a9ed 24ae12fe ea7bdfa2 a4493f96 ! %f20 = bb5b85e5 3de09ce6 75375644 2dd3114a ! %f24 = 9da4a9ed 24ae12fe 7fa47c21 cca643f9 ! %f28 = 00000000 b519164e 7fcb1f47 5d14af51 set (p51_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8378c44f 9be90f72 9d327323 9305561c ! %f20 = 9a5358bb b35aa80a 6d9c4d6e f447bd9f ! %f24 = 51ab7b5d 7987d633 b6df170c 0c051292 ! %f28 = c5d7461e a69803a9 1ef357b0 e434988b ! Mem[0000000090000173] = 98e5a22d, %l4 = 0000000081c889d4 ldsb [%i4+0x173],%l4 ! %l4 = 000000000000002d bvs,a p51_b7 ! Branch Not Taken, %ccr = 88, skip = 3 ! %f23 = f447bd9f, Mem[0000000076000018] = 5f486735 sta %f23,[%i0+%o3]0x89 ! Annulled p51_label_8: ! %f10 = 037d2171 c3704365, %f6 = 1061b395 fdtos %f10,%f6 ! %f6 = 00000000 ! %ccr = 88, %d28 = c5d7461e a69803a9, %d22 = 6d9c4d6e f447bd9f fmovdl %xcc,%f28,%f22 ! Moved %f22 = c5d7461e a69803a9 p51_b7: ! Change Trap Enable Mask to = 0e set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00070000a0 ! %l2 = 000000000000023b, %l3 = 000000008976837f, %l1 = 00000000eb35955d tsubcc %l2,%l3,%l1 ! %l1 = ffffffff76897ebc, %ccr = 93 ! %ccr = 93, %d18 = 9d327323 9305561c, %d20 = 9a5358bb b35aa80a fmovdn %icc,%f18,%f20 ! Not Moved %f20 = 9a5358bb b35aa80a ! %l4 = 000000000000002d, Mem[0000000090800033] = efb70b01 stb %l4,[%i5+0x033] ! Mem[0000000090800030] = efb70b2d ! %ccr = 93, %f17 = 9be90f72, %f21 = b35aa80a fmovsgu %icc,%f17,%f21 ! Not Moved %f21 = b35aa80a ! %l2 = 000000000000023b, %l4 = 000000000000002d, %ccr = 93 movrne %l2,%l4,%l1 ! Moved, %l1 = 000000000000002d ! Mem[00000000910000b3] = 26eed21b, %l0 = 0000000000000218 ldsb [%i6+0x0b3],%l0 ! %l0 = 000000000000001b ! Mem[0000000091800173] = 6034462a, %l2 = 000000000000023b ldub [%o0+0x173],%l2 ! %l2 = 000000000000002a p51_label_9: ! %ccr = 93, %f20 = 9a5358bb, %f0 = fc777373 fmovsvc %icc,%f20,%f0 ! Not Moved %f0 = fc777373 ! %l7 = ffffffffffffffec, %l5 = ffffffffffffffff, %ccr = 93 movrgz %l7,%l5,%l5 ! Not Moved, %l5 = ffffffffffffffff ! %f10 = 037d2171 c3704365, %f30 = 1ef357b0 fxtos %f10,%f30 ! %f30 = 5c5f485c ! Mem[000000007600014c] = b2fc83f0, %l6 = 0000003d, %l1 = 0000002d add %i0,0x14c,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000b2fc83f0 ! Mem[0000000077000018] = e8b05966, %l2 = 000000000000002a lduha [%i2+%o3]0x81,%l2 ! %l2 = 000000000000e8b0 ! Change Trap Enable Mask to = 02 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00010000a1 ! Mem[00000000768000d8] = 389d01f0, %l1 = b2fc83f0, %l7 = ffffffec add %i1,0xd8,%g1 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000389d01f0 ! Mem[0000000076000028] = e0db288c, %l7 = 00000000389d01f0 ldsba [%i0+%o5]0x88,%l7 ! %l7 = ffffffffffffff8c ! %l2 = 000000000000e8b0, %l1 = 00000000b2fc83f0, %l6 = 000000000000003d taddcc %l2,%l1,%l6 ! %l6 = 00000000b2fd6ca0, %ccr = 08 ! %l4 = 000000000000002d, Mem[00000000900001f3] = 6c4ea04c stb %l4,[%i4+0x1f3] ! Mem[00000000900001f0] = 6c4ea02d p51_label_10: ! %fcc3 = 0, %f2 = ba8a785e 0dc9f232, %f14 = 3a8a785e 0dc9f232 fmovdle %fcc3,%f2 ,%f14 ! Moved, %f14 = ba8a785e 0dc9f232 ! %fcc1 = 0, %f21 = b35aa80a, %f11 = c3704365 fmovsul %fcc1,%f21,%f11 ! Not Moved ! %l6 = 00000000b2fd6ca0, %f10 = 037d2171 c3704365, %f24 = 51ab7b5d 7987d633 fmovrdz %l6,%f10,%f24 ! Not Moved ! %fcc3 = 0, %f23 = a69803a9, %f22 = c5d7461e fmovsuge %fcc3,%f23,%f22 ! Moved, %f22 = a69803a9 ! %ccr = 08, %d14 = ba8a785e 0dc9f232, %d16 = 8378c44f 9be90f72 fmovdleu %xcc,%f14,%f16 ! Not Moved %f16 = 8378c44f 9be90f72 set p51_b8 ,%o7 fbu,pn %fcc1,p51_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 08, %f4 = c71e080f, %f24 = 51ab7b5d fmovsg %icc,%f4 ,%f24 ! Not Moved %f24 = 51ab7b5d ! Mem[0000000077800008] = 8b33056ddd1e8388, %l5 = ffffffffffffffff ldxa [%i3+%o1]0x89,%l5 ! %l5 = 8b33056ddd1e8388 p51_b8: ! %fcc1 = 0, %l0 = 000000000000001b, %l5 = 8b33056ddd1e8388 movule %fcc1,%l0,%l5 ! Moved, %l5 = 000000000000001b ! %fcc0 = 0, %l2 = 000000000000e8b0, %l7 = ffffffffffffff8c movu %fcc0,%l2,%l7 ! Register Not Moved ! End of Random Code for Thread 51 p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000001b bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b2fc83f0 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000e8b0 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002d bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001b bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b2fd6ca0 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff8c bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ba8a785e 0dc9f232 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c71e080f d9d8939f bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 835b86f1 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ba8a785e 0dc9f232 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9a5358bb b35aa80a bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a69803a9 a69803a9 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 51ab7b5d 7987d633 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c5d7461e a69803a9 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5c5f485c e434988b bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 3567485fe59eb05f ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 00000000000000a1 ldx [%i0+0x030],%g3 ! Observed data at 0000000076000030 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x030,%g4 ldx [%g1+0x078],%g2 ! Expected data = 2fd408d68976837f ldx [%i0+0x078],%g3 ! Observed data at 0000000076000078 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x078,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 531200ff93b34aa1 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000760000d8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0d8,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 8fc3cf7fe8b3ab46 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x028,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 00000000eb35955d ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = bdc41ac9b70c5b2c ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x028,%g4 ldx [%g1+0x178],%g2 ! Expected data = b0b91bae0000004c ldx [%i2+0x178],%g3 ! Observed data at 0000000077000178 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x178,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 002ab3ee68d0fd1a ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 3a8a785e0dc9f232 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000778000a0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 6517e785cabe7125 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000778000c8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x1f0],%g2 ! Expected value = 6c4ea02d35b20cef ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002d00000000 and %g3,%g7,%g3 ! should be 0000002d00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = efb70b2dbc96332b ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002d00000000 and %g3,%g7,%g3 ! should be 0000002d00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = ffaaf3a26e1b7d4a ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a200000000 and %g3,%g7,%g3 ! should be 000000a200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = ff100aa1738a1a9f ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a100000000 and %g3,%g7,%g3 ! should be 000000a100000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = ab078961511d61e6 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006100000000 and %g3,%g7,%g3 ! should be 0000006100000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 30934a35470ffa95 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003500000000 and %g3,%g7,%g3 ! should be 0000003500000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 85551818128c3a70 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001800000000 and %g3,%g7,%g3 ! should be 0000001800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 6034462ae72c960d ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002a00000000 and %g3,%g7,%g3 ! should be 0000002a00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ! The test for processor 51 has passed p51_passed: ta GOOD_TRAP nop p51_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p51_failed p51_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p51_failed p51_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p51_failed p51_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p51_failed p51_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p51_failed p51_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p51_failed p51_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p51_failed p51_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p51_failed p51_freg_fail: set p51_temp,%g6 ta BAD_TRAP ! The test for processor 51 failed p51_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 51 failed p51_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p51_selfmod_failed: ba p51_failed mov 0xabc,%g1 p51_common_error: or %g0,0xf13,%g1 ba p51_failed mov %o4,%g3 p51_common_signature_error: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_common_timeout: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p51_failed mov 0x0,%g3 p51_trap1e: stba %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000] subc %l3,%l3,%l2 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000018] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800020] fmovsg %xcc,%f12,%f6 mulx %l6,-0xd21,%l0 done p51_trap1o: stba %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000] subc %l3,%l3,%l2 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000018] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800020] fmovsg %xcc,%f12,%f6 mulx %l6,-0xd21,%l0 done p51_trap2e: fcmps %fcc3,%f12,%f5 fmovsge %icc,%f6,%f14 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800010] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000018] membar #Sync mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800008] stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800018] done p51_trap2o: fcmps %fcc3,%f12,%f5 fmovsge %icc,%f6,%f14 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800010] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000018] membar #Sync mov 0x080,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800008] stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800018] done p51_trap3e: lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800028] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000028] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800000] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077000020] stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000008] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077000008] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000028] done p51_trap3o: lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800028] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000028] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800000] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077000020] stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000008] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077000008] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000028] done p51_init_memory_pointers: set p51_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p51_local0_start,%i0 set p51_local1_start,%i1 set p51_local2_start,%i2 set p51_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7fc2f71c532bae77 ldx [%g1+0x008],%l1 ! %l1 = e426a801e3ef682e ldx [%g1+0x010],%l2 ! %l2 = 0e1c2b863334e4a2 ldx [%g1+0x018],%l3 ! %l3 = 5bb233166517e785 ldx [%g1+0x020],%l4 ! %l4 = 485989f0652151a8 ldx [%g1+0x028],%l5 ! %l5 = 1dec36d6a2cf59a0 ldx [%g1+0x030],%l6 ! %l6 = 555f278c97697561 ldx [%g1+0x038],%l7 ! %l7 = db10efd7f2ac2abd ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 52 thread_52: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd0] ! Set the start flag set p52_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p52_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 52 wr %g0,0x4,%fprs ! Make sure fef is 1 set p52_init_freg,%g1 ! %f0 = 4b11fb25 df569027 ad2591ae 7415ec6a ! %f4 = 98fe8c3c 4c6bd2ba 0bc05848 39876464 ! %f8 = 66539cd0 e28acbe2 6d9c84b8 a4468eb0 ! %f12 = 0a75f197 806d026e fabb8b35 0ed64c06 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d703d2c2 e46074c4 521d8649 70bd16ae ! %f20 = 7cc2e818 d3f52eb7 d4c80bd4 84b985cf ! %f24 = 3fb84ff0 214c1f66 01942d39 174ac403 ! %f28 = 3027e8e4 ac0d4645 67b3eef1 2c398674 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 68c14eb8 0629a284 2916b187 cd0b6f48 ! %f36 = fd9603fa 5b2a763f 822697bb beee9934 ! %f40 = df4279e0 ec7e92d4 6854c411 4fe8150a ! %f44 = 16a109e9 16849770 079d73fb 1f05248e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd8964caf0000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = d8964caf0000006b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 52 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p52_label_1: ! %fcc0 = 0, %f18 = 521d8649 70bd16ae, %f4 = 98fe8c3c 4c6bd2ba fmovdu %fcc0,%f18,%f4 ! Not Moved set p52_b1 ,%o7 fbue,a,pn %fcc2,p52_near_2_he ! Branch Taken, %fcc2 = 0 ! %l1 = 5ccc93c64773252a, Mem[00000000908001f4] = 43d4c5c5 stb %l1,[%i5+0x1f4] ! Mem[00000000908001f4] = 2ad4c5c5 ! Registers modified during the branch to p52_near_2 ! %l2 = f5c5d6131eb2eca1 ! %f18 = 521d8649 70bd16ae ! %fcc0 = 00 ! %l2 = f5c5d6131eb2eca1, %f31 = 2c398674, %f26 = 01942d39 fmovrsgez %l2,%f31,%f26 ! Bypassed ! %l4 = 8d31a7ae6addda7d, Mem[00000000918000f4] = 0c9664ef stb %l4,[%o0+0x0f4] ! Bypassed ! %f1 = df569027, %f11 = a4468eb0, %f22 = d4c80bd4 84b985cf fsmuld %f1 ,%f11,%f22 ! Bypassed p52_b1: ! %ccr = 44, %l4 = 8d31a7ae6addda7d, %l1 = 5ccc93c64773252a move %xcc,%l4,%l1 ! Moved, %l1 = 8d31a7ae6addda7d ! call to call_0, %cwp = 0 call p52_call_0_he ! %ccr = 44, %f28 = 3027e8e4, %f6 = 0bc05848 fmovsle %icc,%f28,%f6 ! Moved %f6 = 3027e8e4 ! Registers modified during the branch to p52_call_0 ! %l2 = 0000000075a0be75 ! %f18 = 70bd16ae 70bd16ae ! %f20 = 7cc2e818 7cc2e818 ! %f22 = f433d530 dd693a34 ! %ccr = 44, %f23 = dd693a34, %f24 = 3fb84ff0 fmovsvs %icc,%f23,%f24 ! Not Moved %f24 = 3fb84ff0 p52_label_2: ! %l5 = 47c9ecea1b7a2f98, Mem[00000000908001f4] = 2ad4c5c5 stb %l5,[%i5+0x1f4] ! Mem[00000000908001f4] = 98d4c5c5 ! %ccr = 44, %f4 = 98fe8c3c, %f20 = 7cc2e818 fmovsa %icc,%f4 ,%f20 ! Moved %f20 = 98fe8c3c ! Mem[00000000918001b4] = 176901a1, %l1 = 8d31a7ae6addda7d ldstub [%o0+0x1b4],%l1 ! %l1 = 0000000000000017 set p52_b2 ,%o7 fbl,a,pt %fcc1,p52_near_2_he ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000908001f4] = 98d4c5c5, %l7 = d6b60c72aa6641d1 ldsb [%i5+0x1f4],%l7 ! Annulled ! %f15 = 0ed64c06, %f17 = e46074c4 fstoi %f15,%f17 ! %f17 = 00000000 ! %ccr = 44, %d10 = 6d9c84b8 a4468eb0, %d8 = 66539cd0 e28acbe2 fmovdl %xcc,%f10,%f8 ! Not Moved %f8 = 66539cd0 e28acbe2 ! Mem[0000000090000034] = eb9e7a13, %l0 = 90255403b841c858 ldsb [%i4+0x034],%l0 ! %l0 = ffffffffffffffeb p52_b2: ! Mem[00000000908000b4] = a238d670, %l6 = 267218edbba77fdc ldsb [%i5+0x0b4],%l6 ! %l6 = ffffffffffffffa2 ! Mem[0000000090800174] = 511d61e6, %l6 = ffffffffffffffa2 ldsb [%i5+0x174],%l6 ! %l6 = 0000000000000051 p52_label_3: ! %fcc2 = 0, %f2 = ad2591ae 7415ec6a, %f24 = 3fb84ff0 214c1f66 fmovdn %fcc2,%f2 ,%f24 ! Not Moved ! Mem[0000000090800034] = bc96332b, %l6 = 0000000000000051 ldsb [%i5+0x034],%l6 ! %l6 = ffffffffffffffbc ! Mem[000000007800006c] = 3a3db415, %l2 = 0000000075a0be75 ldsh [%i0+0x06c],%l2 ! %l2 = 0000000000003a3d ! call to call_2, %cwp = 0 call p52_call_2_he ! Mem[0000000079800028] = 75bea075, %l4 = 8d31a7ae6addda7d ldstuba [%i3+%o5]0x89,%l4 ! %l4 = 0000000000000075 ! Branch On Register, %l6 = ffffffffffffffbc, skip = 5 brgez,pt %l6,p52_b3 ! Branch Not Taken ! %f20 = 98fe8c3c, %f25 = 214c1f66, %f28 = 3027e8e4 fsubs %f20,%f25,%f28 ! %f28 = a14c1fe5 ! %f28 = a14c1fe5, %f21 = 7cc2e818 fcmps %fcc3,%f28,%f21 ! %fcc3 = 1 ! %l2 = 0000000000003a3d, Mem[00000000910000b4] = 525c9867 stb %l2,[%i6+0x0b4] ! Mem[00000000910000b4] = 3d5c9867 ! %ccr = 44, %l2 = 0000000000003a3d, %l2 = 0000000000003a3d movpos %xcc,%l2,%l2 ! Moved, %l2 = 0000000000003a3d p52_label_4: ! %l7 = d6b60c72aa6641d1, Mem[0000000078000010] = 2200785c stba %l7,[%i0+%o2]0x89 ! Mem[0000000078000010] = 220078d1 p52_b3: ! %fcc0 = 0, %f18 = 70bd16ae, %f26 = 01942d39 fmovsle %fcc0,%f18,%f26 ! Moved, %f26 = 70bd16ae ! %l4 = 0000000000000075, Mem[0000000079000008] = 300a23a2 stwa %l4,[%i2+%o1]0x89 ! Mem[0000000079000008] = 00000075 ! %f4 = 98fe8c3c, Mem[0000000078800008] = 4d0f0e80 sta %f4 ,[%i1+%o1]0x80 ! Mem[0000000078800008] = 98fe8c3c ! Mem[000000007800011c] = 7504b242, %l7 = d6b60c72aa6641d1, %asi = 80 lduha [%i0+0x11c]%asi,%l7 ! %l7 = 0000000000007504 ! %ccr = 44, %d14 = fabb8b35 0ed64c06, %d20 = 98fe8c3c 7cc2e818 fmovdgu %icc,%f14,%f20 ! Not Moved %f20 = 98fe8c3c 7cc2e818 ! %fcc0 = 0, immd = 000000000000027e, %l1 = 0000000000000017 movg %fcc0,0x27e,%l1 ! Register Not Moved ! %ccr = 44, %f24 = 3fb84ff0, %f31 = 2c398674 fmovsleu %icc,%f24,%f31 ! Moved %f31 = 3fb84ff0 ! %l6 = ffffffffffffffbc, %f28 = a14c1fe5, %f19 = 70bd16ae fmovrslz %l6,%f28,%f19 ! Moved : %f19 = a14c1fe5 bgu,a p52_b4 ! Branch Not Taken, %ccr = 44, skip = 5 p52_label_5: ! %ccr = 44, %f21 = 7cc2e818, %f4 = 98fe8c3c fmovse %xcc,%f21,%f4 ! Annulled ! Mem[0000000078000028] = c48378b7 4de8993d, %l2 = 00003a3d, %l3 = ab89ba39 ldda [%i0+%o5]0x80,%l2 ! %l2 = 00000000c48378b7 000000004de8993d ! %ccr = 44, immd = 00000000000000b9, %l1 = 0000000000000017 movn %xcc,0x0b9,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 0e set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1007000020 ! %ccr = 44, %l0 = ffffffffffffffeb, %l0 = ffffffffffffffeb movne %xcc,%l0,%l0 ! Register Not Moved p52_b4: ! Mem[0000000091800174] = e72c960d, %l2 = 00000000c48378b7 ldub [%o0+0x174],%l2 ! %l2 = 00000000000000e7 ! %ccr = 44, %l0 = ffffffffffffffeb, %l3 = 000000004de8993d movcc %icc,%l0,%l3 ! Moved, %l3 = ffffffffffffffeb set p52_b5 ,%o7 bneg p52_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l3 = ffffffffffffffeb, Mem[0000000079000010] = cdeceee1 stha %l3,[%i2+%o2]0x88 ! Mem[0000000079000010] = cdecffeb ! %fcc1 = 0, %l0 = ffffffffffffffeb, %l0 = ffffffffffffffeb movu %fcc1,%l0,%l0 ! Register Not Moved p52_label_6: ! %f18 = 70bd16ae, %f6 = 3027e8e4 39876464 fstod %f18,%f6 ! %f6 = 4617a2d5 c0000000 p52_b5: set p52_b6 ,%o7 bg,a,pt %xcc,p52_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d0 = 4b11fb25 df569027, %d12 = 0a75f197 806d026e fmovdleu %xcc,%f0 ,%f12 ! Annulled ! %ccr = 44, %d26 = 70bd16ae 174ac403, %d28 = a14c1fe5 ac0d4645 fmovdvs %icc,%f26,%f28 ! Not Moved %f28 = a14c1fe5 ac0d4645 ! Change Trap Enable Mask to = 0f set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1007800020 ! %l3 = ffffffffffffffeb, imm = 0000000000000697, %l1 = 0000000000000017 add %l3,0x697,%l1 ! %l1 = 0000000000000682 p52_b6: ! %l2 = 00000000000000e7, %l4 = 0000000000000075, %l3 = ffffffffffffffeb sdivx %l2,%l4,%l3 ! %l3 = 0000000000000001 ! Mem[0000000079800136] = ca6b7dc3, %l6 = ffffffffffffffbc ldub [%i3+0x136],%l6 ! %l6 = 000000000000007d ! Mem[0000000079000000] = 715f780a, %l0 = ffffffffffffffeb lduwa [%i2+%g0]0x88,%l0 ! %l0 = 00000000715f780a ! %l4 = 00000075, %l5 = 1b7a2f98, Mem[0000000078800010] = a60b69a1 da886215 stda %l4,[%i1+%o2]0x89 ! Mem[0000000078800010] = 00000075 1b7a2f98 p52_label_7: ! %l6 = 000000000000007d, imm = fffffffffffff90f, %l2 = 00000000000000e7 xnorcc %l6,-0x6f1,%l2 ! %l2 = 000000000000068d, %ccr = 00 ! %fcc2 = 0, %f0 = 4b11fb25 df569027, %f28 = a14c1fe5 ac0d4645 fmovdo %fcc2,%f0 ,%f28 ! Moved, %f28 = 4b11fb25 df569027 set p52_b7 ,%o7 fbul,a,pt %fcc1,p52_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, %l4 = 0000000000000075, %l5 = 47c9ecea1b7a2f98 movcs %icc,%l4,%l5 ! Annulled ! %l1 = 0000000000000682, %l0 = 00000000715f780a, %l7 = 0000000000007504 xnorcc %l1,%l0,%l7 ! %l7 = ffffffff8ea08177, %ccr = 88 ! Mem[00000000908001b4] = 74845e75, %l7 = ffffffff8ea08177 ldub [%i5+0x1b4],%l7 ! %l7 = 0000000000000074 ! %f2 = ad2591ae 7415ec6a, %f2 = ad2591ae fxtos %f2 ,%f2 ! %l0 = 00000000715f782b, IEEE Exc, %fsr = 1007800021 ! Mem[0000000091000074] = 470ffa95, %l2 = 000000000000068d ldsb [%i6+0x074],%l2 ! %l2 = 0000000000000047 p52_b7: ! %ccr = 88, %f11 = a4468eb0, %f17 = 00000000 fmovsle %xcc,%f11,%f17 ! Moved %f17 = a4468eb0 bcc,a p52_b8 ! Branch Taken, %ccr = 88, skip = 2 p52_label_8: ! %ccr = 88, %l0 = 00000000715f782b, %l6 = 000000000000007d movpos %icc,%l0,%l6 ! Register Not Moved ! %fcc0 = 0, %f16 = d703d2c2 a4468eb0, %f30 = 67b3eef1 3fb84ff0 fmovdug %fcc0,%f16,%f30 ! Bypassed p52_b8: ! %fcc3 = 1, %f8 = 66539cd0 e28acbe2, %f18 = 70bd16ae a14c1fe5 fmovdl %fcc3,%f8 ,%f18 ! Moved, %f18 = 66539cd0 e28acbe2 set p52_b9 ,%o7 fbule,pt %fcc0,p52_near_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000078800008] = 98fe8c3ce55a6a3b, %l6 = 000000000000007d ldxa [%i1+%o1]0x81,%l6 ! %l6 = 98fe8c3ce55a6a3b ! Registers modified during the branch to p52_near_0 ! %l3 = 000000000000006e ! %f2 = 98fe8c3c 4c6bd2ba ! %fcc1 = 0, %f24 = 3fb84ff0 214c1f66, %f26 = 70bd16ae 174ac403 fmovdn %fcc1,%f24,%f26 ! Bypassed ! %f0 = 4b11fb25 df569027, %f26 = 70bd16ae 174ac403, %f0 = 4b11fb25 df569027 fmuld %f0 ,%f26,%f0 ! Bypassed ! Change Floating point rounding, Bypassed set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1007800020 p52_b9: ! %ccr = 88, %d24 = 3fb84ff0 214c1f66, %d0 = 4b11fb25 df569027 fmovdl %icc,%f24,%f0 ! Moved %f0 = 3fb84ff0 214c1f66 ! Mem[0000000091800074] = 25db86b1, %l1 = 0000000000000682 ldub [%o0+0x074],%l1 ! %l1 = 0000000000000025 p52_label_9: set p52_b10 ,%o7 bvc,pt %xcc,p52_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d2 = 98fe8c3c 4c6bd2ba, %d8 = 66539cd0 e28acbe2 fmovdle %xcc,%f2 ,%f8 ! Moved %f8 = 98fe8c3c 4c6bd2ba ! Registers modified during the branch to p52_near_1 ! %l6 = fffff9b46bead4c3 ! %f8 = 98fe8c3c 37c3ef1f ! %f10 = 6d9c84b8 8a75f197 ! %ccr = 80 ! %ccr = 80, %f28 = 4b11fb25, %f21 = 7cc2e818 fmovscs %icc,%f28,%f21 ! Bypassed ! %fcc2 = 0, %f25 = 214c1f66, %f19 = e28acbe2 fmovsn %fcc2,%f25,%f19 ! Bypassed p52_b10: ! %ccr = 80, %f0 = 3fb84ff0, %f5 = 4c6bd2ba fmovse %icc,%f0 ,%f5 ! Not Moved %f5 = 4c6bd2ba set p52_b11 ,%o7 bcs,a,pn %xcc,p52_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %f9 = 37c3ef1f, %f28 = 4b11fb25 fmovsg %icc,%f9 ,%f28 ! Annulled ! Clear Register : %l7 = 0000000000000074 clr %l7 ! %l7 = 0000000000000000 p52_b11: ! Mem[0000000090800174] = 511d61e6, %l6 = fffff9b46bead4c3 ldsb [%i5+0x174],%l6 ! %l6 = 0000000000000051 ! call to call_2, %cwp = 0 call p52_call_2_le p52_label_10: ! %f2 = 98fe8c3c 4c6bd2ba, %f2 = 98fe8c3c 4c6bd2ba fcmpd %fcc3,%f2 ,%f2 ! %fcc3 = 0 ! Registers modified during the branch to p52_call_2 ! %l4 = 47c9ecea1b7a3b28 ! %f2 = c7577166 a0000000 ! %ccr = 00 ! %l7 = 0000000000000000, Mem[00000000900001b4] = 842f8dad stb %l7,[%i4+0x1b4] ! Mem[00000000900001b4] = 002f8dad ! Mem[0000000079000000] = 0a785f71, %f20 = 98fe8c3c lda [%i2+%g0]0x81,%f20 ! %f20 = 0a785f71 ! %ccr = 00, %d0 = 3fb84ff0 214c1f66, %d10 = 6d9c84b8 8a75f197 fmovdpos %icc,%f0 ,%f10 ! Moved %f10 = 3fb84ff0 214c1f66 set p52_b12 ,%o7 bvs,a,pn %xcc,p52_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l0 = 00000000715f782b, %l4 = 47c9ecea1b7a3b28, %l0 = 00000000715f782b addc %l0,%l4,%l0 ! Annulled ! %l7 = 0000000000000000, imm = 0000000000000006, %l7 = 0000000000000000 srl %l7,0x006,%l7 ! %l7 = 0000000000000000 ! %l4 = 47c9ecea1b7a3b28, Mem[0000000091000134] = 56390aa8 stb %l4,[%i6+0x134] ! Mem[0000000091000134] = 28390aa8 ! Mem[00000000908001f4] = 98d4c5c5, %l0 = 00000000715f782b ldub [%i5+0x1f4],%l0 ! %l0 = 0000000000000098 ! %fcc3 = 0, %l7 = 0000000000000000, %l4 = 47c9ecea1b7a3b28 movule %fcc3,%l7,%l4 ! Moved, %l4 = 0000000000000000 nop p52_b12: ! End of Random Code for Thread 52 p52_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d0] ! Set processor 52 done flag ! Check Registers p52_check_registers: set p52_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000098 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000025 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000047 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006e bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000051 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff9b4,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p52_failed mov 0x111,%g1 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3fb84ff0 214c1f66 bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c7577166 a0000000 bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4617a2d5 c0000000 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 98fe8c3c 37c3ef1f bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3fb84ff0 214c1f66 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d703d2c2 a4468eb0 bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 66539cd0 e28acbe2 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0a785f71 7cc2e818 bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f433d530 dd693a34 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 70bd16ae 174ac403 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4b11fb25 df569027 bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 67b3eef1 3fb84ff0 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x010],%g2 ! Expected data = d1780022f57997f7 ldx [%i0+0x010],%g3 ! Observed data at 0000000078000010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x010,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 98fe8c3ce55a6a3b ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 75000000982f7a1b ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x010,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 1b7a2f98e66d0273 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000788000f0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 67130017072460bb ldx [%i1+0x1c8],%g3 ! Observed data at 00000000788001c8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x1c8,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 75000000d451ea0a ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ebffeccd88e21071 ldx [%i2+0x010],%g3 ! Observed data at 0000000079000010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = f5671caf37c3ef1f ldx [%i2+0x0c0],%g3 ! Observed data at 00000000790000c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0c0,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ffa0be750f1a623e ldx [%i3+0x028],%g3 ! Observed data at 0000000079800028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = 5957faec002f8dad ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x1f0],%g2 ! Expected value = 456affd198d4c5c5 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000098000000 and %g3,%g7,%g3 ! should be 0000000098000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = a47b4de7ff3003a5 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 26eed21b3d5c9867 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003d000000 and %g3,%g7,%g3 ! should be 000000003d000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ef6f448e28390aa8 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000028000000 and %g3,%g7,%g3 ! should be 0000000028000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = 6de4d09cff6901a1 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ! The test for processor 52 has passed p52_passed: ta GOOD_TRAP nop p52_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p52_failed p52_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p52_failed p52_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p52_failed p52_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p52_failed p52_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p52_failed p52_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p52_failed p52_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p52_failed p52_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p52_failed p52_freg_fail: set p52_temp,%g6 ta BAD_TRAP ! The test for processor 52 failed p52_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 52 failed p52_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p52_selfmod_failed: ba p52_failed mov 0xabc,%g1 p52_common_error: or %g0,0xf14,%g1 ba p52_failed mov %o4,%g3 p52_common_signature_error: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_common_timeout: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p52_failed mov 0x0,%g3 p52_trap1e: ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000010] done p52_trap1o: ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000010] done p52_trap2e: andcc %l5,-0xe15,%l2 stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800028] done p52_trap2o: andcc %l5,-0xe15,%l2 stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800028] done p52_trap3e: stwa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800020] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800018] done p52_trap3o: stwa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800020] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800018] done p52_init_memory_pointers: set p52_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p52_local0_start,%i0 set p52_local1_start,%i1 set p52_local2_start,%i2 set p52_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 90255403b841c858 ldx [%g1+0x008],%l1 ! %l1 = 5ccc93c64773252a ldx [%g1+0x010],%l2 ! %l2 = 99a875aa3174db71 ldx [%g1+0x018],%l3 ! %l3 = 0315ac74ab89ba39 ldx [%g1+0x020],%l4 ! %l4 = 8d31a7ae6addda7d ldx [%g1+0x028],%l5 ! %l5 = 47c9ecea1b7a2f98 ldx [%g1+0x030],%l6 ! %l6 = 267218edbba77fdc ldx [%g1+0x038],%l7 ! %l7 = d6b60c72aa6641d1 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 53 thread_53: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd4] ! Set the start flag set p53_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p53_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 53 wr %g0,0x4,%fprs ! Make sure fef is 1 set p53_init_freg,%g1 ! %f0 = b152cef2 21707c5a 4a9305e7 6e2dde15 ! %f4 = 02b224e3 063cb23c bf192224 573e3128 ! %f8 = f514b117 b716812d d701dbca 59ab477e ! %f12 = 112f4124 8428b290 f5fb8111 0f54f152 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0aaa24cd ca5fc07a 05d811cb 10d04e98 ! %f20 = 7b396971 c135cb84 044e9e54 e6bab635 ! %f24 = 3c8265a0 b7fcddd1 acad1f14 8bd0fcd9 ! %f28 = f424f1ff 51fae675 70d8790d a1893894 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ceb45313 ad20ee4f 532465bd 5db6aa6d ! %f36 = 4a94d53c 58a7da64 88c31a3d be63f8db ! %f40 = 61b50cfc d6432947 8c80b2bb c9960ce9 ! %f44 = c9f554aa c1c3328b 89743e45 a1710573 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x859cab6700000026,%g7,%g1 ! %gsr scale = 4, align = 6 wr %g1,%g0,%gsr ! %gsr = 859cab6700000026 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 53 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p53_label_1: ! Mem[0000000090800035] = bc96332b, %l1 = 3a60330454fc7c00 ldsb [%i5+0x035],%l1 ! %l1 = ffffffffffffff96 ! %l5 = 9b465e8cc5c6c184, immed = 0000088e, %y = 00000000 sdiv %l5,0x88e,%l2 ! %l2 = 0000000000171e7b mov %l0,%y ! %y = 5dcefa49 set p53_b1 ,%o7 ble,a,pn %icc,p53_near_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %l0 = c69ad52c5dcefa49, Mem[0000000091000075] = 470ffa95 stb %l0,[%i6+0x075] ! Mem[0000000091000074] = 4749fa95 ! Registers modified during the branch to p53_near_2 ! %l6 = 00000000fc1c409f ! %l7 = 00000000ad0a22fd ! %f0 = 112f4124 21707c5a ! %f10 = d701dbca 8896cb32 ! %ccr = 44, %l3 = 757caacff13e7b8e, %l7 = 00000000ad0a22fd mova %xcc,%l3,%l7 ! Bypassed ! Mem[0000000091800075] = 25db86b1, %l4 = 8fa0f3a68c101dae ldsb [%o0+0x075],%l4 ! Bypassed ! %ccr = 44, %f24 = 3c8265a0, %f12 = 112f4124 fmovsl %icc,%f24,%f12 ! Bypassed p53_b1: ! %ccr = 44, %d0 = 112f4124 21707c5a, %d26 = acad1f14 8bd0fcd9 fmovdneg %icc,%f0 ,%f26 ! Not Moved %f26 = acad1f14 8bd0fcd9 ! Mem[00000000910000f5] = 4eb8eb25, %l7 = 00000000ad0a22fd ldub [%i6+0x0f5],%l7 ! %l7 = 00000000000000b8 set p53_b2 ,%o7 bgu,a,pt %icc,p53_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4 p53_label_2: ! Mem[000000007a0001e4] = 18501182, %l5 = 9b465e8cc5c6c184 swap [%i0+0x1e4],%l5 ! Annulled ! Mem[0000000091800035] = 678489f0, %l7 = 00000000000000b8 ldub [%o0+0x035],%l7 ! %l7 = 0000000000000084 ! %l7 = 0000000000000084, Mem[0000000090000135] = 6f298642 stb %l7,[%i4+0x135] ! Mem[0000000090000134] = 6f848642 ! %l1 = ffffffffffffff96, Mem[0000000090000135] = 6f848642 stb %l1,[%i4+0x135] ! Mem[0000000090000134] = 6f968642 p53_b2: ! %f0 = 112f4124 21707c5a 4a9305e7 6e2dde15 ! %f4 = 02b224e3 063cb23c bf192224 573e3128 ! %f8 = f514b117 b716812d d701dbca 8896cb32 ! %f12 = 112f4124 8428b290 f5fb8111 0f54f152 mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000007a000040 ! %l5 = 9b465e8cc5c6c184, %f22 = 044e9e54 e6bab635, %f20 = 7b396971 c135cb84 fmovrdgz %l5,%f22,%f20 ! Not Moved ! %l3 = 757caacff13e7b8e, Mem[00000000900000f5] = 969d1094 stb %l3,[%i4+0x0f5] ! Mem[00000000900000f4] = 968e1094 ! %ccr = 44, %d30 = 70d8790d a1893894, %d30 = 70d8790d a1893894 fmovdneg %xcc,%f30,%f30 ! Not Moved %f30 = 70d8790d a1893894 ! %f16 = 0aaa24cd ca5fc07a 05d811cb 10d04e98 ! %f20 = 7b396971 c135cb84 044e9e54 e6bab635 ! %f24 = 3c8265a0 b7fcddd1 acad1f14 8bd0fcd9 ! %f28 = f424f1ff 51fae675 70d8790d a1893894 mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 000000007b000040 ! %l5 = 9b465e8cc5c6c184, Mem[0000000091000035] = ff3003a5 stb %l5,[%i6+0x035] ! Mem[0000000091000034] = ff8403a5 p53_label_3: ! %fcc2 = 0, %f1 = 21707c5a, %f12 = 112f4124 fmovsn %fcc2,%f1 ,%f12 ! Not Moved ! Mem[000000007b800010] = 842d408a, %l4 = 8fa0f3a68c101dae ldswa [%i3+%o2]0x88,%l4 ! %l4 = ffffffff842d408a set p53_b3 ,%o7 bneg p53_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f14 = f5fb8111 0f54f152, %f0 = 112f4124 21707c5a fmovdul %fcc3,%f14,%f0 ! Not Moved ! Mem[000000007b800000] = 21eddb16422dcb61, %l0 = c69ad52c5dcefa49 ldxa [%i3+%g0]0x80,%l0 ! %l0 = 21eddb16422dcb61 ! Mem[000000007b000010] = 29354df25c8200b7, %f4 = 02b224e3 063cb23c ldda [%i2+%o2]0x89,%f4 ! %f4 = 29354df2 5c8200b7 ! Mem[000000007a000028] = 5e796b7a, %l0 = 21eddb16422dcb61 lduwa [%i0+%o5]0x89,%l0 ! %l0 = 000000005e796b7a p53_b3: ! %l5 = 9b465e8cc5c6c184, Mem[00000000910001b5] = afad2e85 stb %l5,[%i6+0x1b5] ! Mem[00000000910001b4] = af842e85 ! Mem[00000000918001b5] = ff6901a1, %l1 = ffffffffffffff96 ldub [%o0+0x1b5],%l1 ! %l1 = 0000000000000069 ! %ccr = 44, immd = 000000000000020c, %l2 = 0000000000171e7b movge %icc,0x20c,%l2 ! Moved, %l2 = 000000000000020c p53_label_4: ! %l0 = 000000005e796b7a sethi %hi(0x34060c00),%l0 ! %l0 = 0000000034060c00 ! Mem[0000000090000135] = 6f968642, %l6 = 00000000fc1c409f ldsb [%i4+0x135],%l6 ! %l6 = ffffffffffffff96 ! Mem[00000000910000f5] = 4eb8eb25, %l0 = 0000000034060c00 ldub [%i6+0x0f5],%l0 ! %l0 = 00000000000000b8 ! Change Floating point rounding to High, %fsr = 0000000000 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 bg p53_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l6 = ffffffffffffff96, imm = 0000000000000a8f, %l6 = ffffffffffffff96 addc %l6,0xa8f,%l6 ! %l6 = 0000000000000a25 ! %l4 = ffffffff842d408a, Mem[000000007b800008] = 77f17700 stba %l4,[%i3+%o1]0x89 ! Mem[000000007b800008] = 77f1778a ! Change Floating point rounding to Zero, %fsr = 0080000000 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Mem[0000000091000035] = ff8403a5, %l1 = 0000000000000069 ldub [%i6+0x035],%l1 ! %l1 = 0000000000000084 p53_b4: membar #Sync ! Added by membar checker (1908) ! call to call_0, %cwp = 0 call p53_call_0_le p53_label_5: ! %l0 = 00000000000000b8, %f9 = b716812d, %f27 = 8bd0fcd9 fmovrsgz %l0,%f9 ,%f27 ! Moved : %f27 = b716812d ! Registers modified during the branch to p53_call_0 ! %l0 = ffffffffffffffb9 ! %l6 = 0000000000000005 ! Mem[00000000918001b5] = ff6901a1, %l6 = 0000000000000005 ldub [%o0+0x1b5],%l6 ! %l6 = 0000000000000069 ! Mem[00000000900001b5] = 002f8dad, %l3 = 757caacff13e7b8e ldub [%i4+0x1b5],%l3 ! %l3 = 000000000000002f set p53_b5 ,%o7 fbl,a,pn %fcc2,p53_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %fcc2 = 0, %f0 = 112f4124 21707c5a, %f26 = acad1f14 b716812d fmovdn %fcc2,%f0 ,%f26 ! Annulled ! Mem[0000000091800035] = 678489f0, %l1 = 0000000000000084 ldsb [%o0+0x035],%l1 ! %l1 = ffffffffffffff84 ! Mem[0000000091800075] = 25db86b1, %l7 = 0000000000000084 ldsb [%o0+0x075],%l7 ! %l7 = ffffffffffffffdb p53_b5: ! %l1 = ffffffffffffff84, Mem[000000007a0001b0] = f05832d68896cb32, %asi = 80 stxa %l1,[%i0+0x1b0]%asi ! Mem[000000007a0001b0] = ffffffffffffff84 ! Mem[00000000910000b5] = 3d5c9867, %l4 = ffffffff842d408a ldub [%i6+0x0b5],%l4 ! %l4 = 000000000000005c set p53_b6 ,%o7 bge,a,pt %xcc,p53_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 p53_label_6: ! %ccr = 44, immd = 000000000000000d, %l4 = 000000000000005c movcs %icc,0x00d,%l4 ! Register Not Moved ! Registers modified during the branch to p53_near_0 ! %l5 = 000000003fee420e ! %f28 = 3c8265a0 b7fcddd1 ! %f5 = 5c8200b7, %f16 = 0aaa24cd fstoi %f5 ,%f16 ! Bypassed ! %ccr = 44, %f8 = f514b117, %f19 = 10d04e98 fmovsne %icc,%f8 ,%f19 ! Bypassed ! Mem[0000000091000135] = 28390aa8, %l7 = ffffffffffffffdb ldsb [%i6+0x135],%l7 ! Bypassed p53_b6: ! %ccr = 44, %d30 = 70d8790d a1893894, %d0 = 112f4124 21707c5a fmovdvc %icc,%f30,%f0 ! Moved %f0 = 70d8790d a1893894 ! Mem[0000000090000175] = a11cb3c7, %l1 = ffffffffffffff84 ldub [%i4+0x175],%l1 ! %l1 = 000000000000001c ! %ccr = 44, immd = 0000000000000176, %l1 = 000000000000001c movle %xcc,0x176,%l1 ! Moved, %l1 = 0000000000000176 ! %fcc2 = 0, %l5 = 000000003fee420e, %l4 = 000000000000005c movue %fcc2,%l5,%l4 ! Moved, %l4 = 000000003fee420e ! %l1 = 0000000000000176, Mem[000000007a000018] = f2e297c7 stha %l1,[%i0+%o3]0x88 ! Mem[000000007a000018] = f2e20176 ! %l2 = 000000000000020c, %l0 = ffffffffffffffb9, %l6 = 0000000000000069 xnor %l2,%l0,%l6 ! %l6 = 000000000000024a p53_label_7: ! %l0 = ffffffffffffffb9, Mem[0000000091800035] = 678489f0 stb %l0,[%o0+0x035] ! Mem[0000000091800034] = 67b989f0 ! Jump to jmpl_0, %cwp = 0 set p53_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l2 = 000000000000020c, immed = 00000976, %y = 5dcefa49 mulscc %l2,0x976,%l3 ! %l3 = 0000000000000a7c, %ccr = 00, %y = 2ee77d24 ! Registers modified during the branch to p53_jmpl_0 ! %l0 = 000000000000004d ! %ccr = 00, %l5 = 000000003fee420e, %l5 = 000000003fee420e movge %icc,%l5,%l5 ! Moved, %l5 = 000000003fee420e bpos,a p53_b7 ! Branch Taken, %ccr = 00, skip = 5 ! %fcc1 = 0, %f23 = e6bab635, %f24 = 3c8265a0 fmovsge %fcc1,%f23,%f24 ! Moved, %f24 = e6bab635 ! %ccr = 00, %d26 = acad1f14 b716812d, %d18 = 05d811cb 10d04e98 fmovdne %xcc,%f26,%f18 ! Bypassed ! Mem[0000000091800135] = 12803047, %l0 = 000000000000004d ldub [%o0+0x135],%l0 ! Bypassed ! %l5 = 000000003fee420e, %l6 = 000000000000024a, %y = 2ee77d24 sdiv %l5,%l6,%l7 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000007b000140] = a1ea866e, %l4 = 000000003fee420e ldsh [%i2+0x140],%l4 ! Bypassed p53_b7: p53_label_8: ! Mem[00000000910000b5] = 3d5c9867, %l2 = 000000000000020c ldub [%i6+0x0b5],%l2 ! %l2 = 000000000000005c set p53_b8 ,%o7 bge,a p53_far_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %fcc0 = 0, %l3 = 0000000000000a7c, %l5 = 000000003fee420e movug %fcc0,%l3,%l5 ! Register Not Moved ! Registers modified during the branch to p53_far_0 ! %l7 = 0000000000000007 ! %f24 = b7fcddd1 b7fcddd1 ! Mem[000000007b800028] = d187fd54, %l0 = 000000000000004d ldsba [%i3+%o5]0x89,%l0 ! Bypassed ! %l4 = 000000003fee420e, imm = 000000000000000d, %l6 = 000000000000024a srl %l4,0x00d,%l6 ! Bypassed p53_b8: ! Mem[00000000918000f5] = 0c9664ef, %l5 = 000000003fee420e ldub [%o0+0x0f5],%l5 ! %l5 = 0000000000000096 bvc,a p53_b9 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000007b800000] = 21eddb16422dcb61, %f30 = 70d8790d a1893894 ldda [%i3+%g0]0x81,%f30 ! %f30 = 21eddb16 422dcb61 ! %l3 = 0000000000000a7c, Mem[00000000900001b5] = 002f8dad stb %l3,[%i4+0x1b5] ! Bypassed p53_b9: ! %l0 = 0000004d, %l1 = 00000176, Mem[000000007a800010] = 0e35be27 bcad0278 stda %l0,[%i1+%o2]0x80 ! Mem[000000007a800010] = 0000004d 00000176 p53_label_9: ! Mem[000000007a800000] = 5253853aaeb6027a, %l1 = 0000000000000176 ldxa [%i1+%g0]0x89,%l1 ! %l1 = 5253853aaeb6027a ! %ccr = 00, immd = 000000000000035b, %l2 = 000000000000005c movvc %icc,0x35b,%l2 ! Moved, %l2 = 000000000000035b ! %f21 = c135cb84, %f8 = f514b117 fmovs %f21,%f8 ! %f8 = c135cb84 set p53_b10 ,%o7 fbg,pt %fcc3,p53_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %f14 = f5fb8111, %f31 = 422dcb61 fcmps %fcc1,%f14,%f31 ! %fcc1 = 1 ! Change Trap Enable Mask to = 01 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0140800000 ! %f10 = d701dbca 8896cb32, %f30 = 21eddb16 422dcb61 fxtod %f10,%f30 ! %l0 = 000000000000006e, IEEE Exc, %fsr = 0140800021 ! %f28 = 3c8265a0 b7fcddd1, %f20 = 7b396971 c135cb84, %f30 = 21eddb16 422dcb61 faddd %f28,%f20,%f30 ! %l0 = 000000000000008f, IEEE Exc, %fsr = 0140800021 ! %ccr = 00, %l6 = 000000000000024a, %l0 = 000000000000008f movg %xcc,%l6,%l0 ! Moved, %l0 = 000000000000024a p53_b10: ! %fcc2 = 0, immd = 0000000000000085, %l1 = 5253853aaeb6027a movue %fcc2,0x085,%l1 ! Moved, %l1 = 0000000000000085 p53_label_10: ! %ccr = 00, %l5 = 0000000000000096, %l2 = 000000000000035b movg %xcc,%l5,%l2 ! Moved, %l2 = 0000000000000096 ! %f20 = 7b396971, Mem[000000007a000000] = d69f11b0 sta %f20,[%i0+%g0]0x81 ! Mem[000000007a000000] = 7b396971 ! Randomly selected nop nop ! %l2 = 0000000000000096, Mem[0000000091800135] = 12803047 stb %l2,[%o0+0x135] ! Mem[0000000091800134] = 12963047 ! call to call_0, %cwp = 0 call p53_call_0_le ! %ccr = 00, %f4 = 29354df2, %f5 = 5c8200b7 fmovsvs %xcc,%f4 ,%f5 ! Not Moved %f5 = 5c8200b7 ! Registers modified during the branch to p53_call_0 ! %l0 = ffffffffffffffb9 ! %l6 = 0000000000000005 ! %fcc3 = 0, %l1 = 0000000000000085, %l6 = 0000000000000005 movu %fcc3,%l1,%l6 ! Register Not Moved ! Mem[0000000090000075] = 826b9dde, %l7 = 0000000000000007 ldsb [%i4+0x075],%l7 ! %l7 = 000000000000006b ! Mem[000000007a0000d8] = 295aba88 18074579, %l2 = 00000096, %l3 = 00000a7c ldd [%i0+0x0d8],%l2 ! %l2 = 00000000295aba88 0000000018074579 ! Mem[00000000908001b5] = 74845e75, %l4 = 000000003fee420e ldsb [%i5+0x1b5],%l4 ! %l4 = ffffffffffffff84 ! End of Random Code for Thread 53 p53_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d4] ! Set processor 53 done flag ! Check Registers p53_check_registers: set p53_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffb9 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000085 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000295aba88 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000018074579 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff84 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000096 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000005 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006b bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2ee77d24,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p53_failed mov 0x111,%g1 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 70d8790d a1893894 bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 29354df2 5c8200b7 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c135cb84 b716812d bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d701dbca 8896cb32 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b7fcddd1 b7fcddd1 bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be acad1f14 b716812d bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3c8265a0 b7fcddd1 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 21eddb16 422dcb61 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 7b39697131b6b168 ldx [%i0+0x000],%g3 ! Observed data at 000000007a000000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7601e2f2daf883fa ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 112f412421707c5a ldx [%i0+0x040],%g3 ! Observed data at 000000007a000040 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 4a9305e76e2dde15 ldx [%i0+0x048],%g3 ! Observed data at 000000007a000048 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 02b224e3063cb23c ldx [%i0+0x050],%g3 ! Observed data at 000000007a000050 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = bf192224573e3128 ldx [%i0+0x058],%g3 ! Observed data at 000000007a000058 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = f514b117b716812d ldx [%i0+0x060],%g3 ! Observed data at 000000007a000060 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = d701dbca8896cb32 ldx [%i0+0x068],%g3 ! Observed data at 000000007a000068 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 112f41248428b290 ldx [%i0+0x070],%g3 ! Observed data at 000000007a000070 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = f5fb81110f54f152 ldx [%i0+0x078],%g3 ! Observed data at 000000007a000078 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x078,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0000024affffffdb ldx [%i0+0x0e8],%g3 ! Observed data at 000000007a0000e8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ffffffffffffff84 ldx [%i0+0x1b0],%g3 ! Observed data at 000000007a0001b0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1b0,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000004d00000176 ldx [%i1+0x010],%g3 ! Observed data at 000000007a800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x010,%g4 ldx [%g1+0x190],%g2 ! Expected data = d701dbcad61a44df ldx [%i1+0x190],%g3 ! Observed data at 000000007a800190 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x190,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x040],%g2 ! Expected data = 7ac05fcacd24aa0a ldx [%i2+0x040],%g3 ! Observed data at 000000007b000040 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 984ed010cb11d805 ldx [%i2+0x048],%g3 ! Observed data at 000000007b000048 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 84cb35c17169397b ldx [%i2+0x050],%g3 ! Observed data at 000000007b000050 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 35b6bae6549e4e04 ldx [%i2+0x058],%g3 ! Observed data at 000000007b000058 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = d1ddfcb7a065823c ldx [%i2+0x060],%g3 ! Observed data at 000000007b000060 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = d9fcd08b141fadac ldx [%i2+0x068],%g3 ! Observed data at 000000007b000068 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 75e6fa51fff124f4 ldx [%i2+0x070],%g3 ! Observed data at 000000007b000070 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 943889a10d79d870 ldx [%i2+0x078],%g3 ! Observed data at 000000007b000078 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x078,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0dd8607dffffffdb ldx [%i2+0x120],%g3 ! Observed data at 000000007b000120 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x120,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 8a77f177833323eb ldx [%i3+0x008],%g3 ! Observed data at 000000007b800008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x008,%g4 ldx [%g1+0x128],%g2 ! Expected data = c19e7d8cff963411 ldx [%i3+0x128],%g3 ! Observed data at 000000007b800128 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = c2f89f2a968e1094 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008e0000 and %g3,%g7,%g3 ! should be 00000000008e0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 456e16cf6f968642 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ! Share Bank 1 is clean for thread 53 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = a47b4de7ff8403a5 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000840000 and %g3,%g7,%g3 ! should be 0000000000840000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 30934a354749fa95 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000490000 and %g3,%g7,%g3 ! should be 0000000000490000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = dc5118d7af842e85 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000840000 and %g3,%g7,%g3 ! should be 0000000000840000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 434cc56367b989f0 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b90000 and %g3,%g7,%g3 ! should be 0000000000b90000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = e3ff24e312963047 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_freg_fail: set p53_temp,%g6 ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o4,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: fmovrslz %l3,%f2 ,%f3 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a000000] xorcc %l7,-0xee9,%l2 done p53_trap1o: fmovrslz %l3,%f2 ,%f3 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a000000] xorcc %l7,-0xee9,%l2 done p53_trap2e: fsubs %f9 ,%f7 ,%f12 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000010] fitod %f9 ,%f0 srlx %l7,%l5,%l4 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800010] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800000] xnorcc %l6,%l4,%l6 done p53_trap2o: fsubs %f9 ,%f7 ,%f12 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000010] fitod %f9 ,%f0 srlx %l7,%l5,%l4 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800010] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800000] xnorcc %l6,%l4,%l6 done p53_trap3e: stba %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000010] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800020] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a000008] done p53_trap3o: stba %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000010] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800020] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a000008] done p53_init_memory_pointers: set p53_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p53_local0_start,%i0 set p53_local1_start,%i1 set p53_local2_start,%i2 set p53_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c69ad52c5dcefa49 ldx [%g1+0x008],%l1 ! %l1 = 3a60330454fc7c00 ldx [%g1+0x010],%l2 ! %l2 = 44ad167e286308bb ldx [%g1+0x018],%l3 ! %l3 = 757caacff13e7b8e ldx [%g1+0x020],%l4 ! %l4 = 8fa0f3a68c101dae ldx [%g1+0x028],%l5 ! %l5 = 9b465e8cc5c6c184 ldx [%g1+0x030],%l6 ! %l6 = 5543e814d0aa02e9 ldx [%g1+0x038],%l7 ! %l7 = 3813b6b2eb0a62d6 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 54 thread_54: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd8] ! Set the start flag set p54_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p54_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 54 wr %g0,0x4,%fprs ! Make sure fef is 1 set p54_init_freg,%g1 ! %f0 = 0d89a972 19036019 76e1faa4 94a0a643 ! %f4 = cefaa80f c0bc336f 2a1a948e 51754278 ! %f8 = 16a24c59 3407cfe8 8bc37368 a30c3bb8 ! %f12 = a7146840 c73c2b62 fe54ff24 8702f58f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8677b22a 9a055092 2d10479a 251a5e49 ! %f20 = 0524f891 6af1300f 2a0164d9 5037fb2c ! %f24 = 8bdb8ca3 5c622a26 6d993f53 5d13af7f ! %f28 = b37e6712 ca578074 9270318c fdde00ac ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 36f57b2c ad49bda4 dbd8c3b5 7963abd0 ! %f36 = 268933a6 be65a905 fef19d47 351895f2 ! %f40 = 8a0db7a6 9ac53676 a8503216 94d3380d ! %f44 = 16419dd7 4df86b7f 29390c46 cb92e539 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1b7b546000000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = 1b7b546000000035 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 54 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p54_label_1: ! %f26 = 6d993f53, %f24 = 8bdb8ca3 5c622a26 fstod %f26,%f24 ! %f24 = 45b327ea 60000000 ! %fcc2 = 0, %f26 = 6d993f53 5d13af7f, %f10 = 8bc37368 a30c3bb8 fmovdne %fcc2,%f26,%f10 ! Not Moved ! Mem[000000007c000000] = d6d4509d, %f31 = fdde00ac lda [%i0+%g0]0x80,%f31 ! %f31 = d6d4509d ! %ccr = 44, %f28 = b37e6712, %f0 = 0d89a972 fmovsvs %xcc,%f28,%f0 ! Not Moved %f0 = 0d89a972 ! Jump to jmpl_0, %cwp = 0 set p54_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000007d800020] = ff785d04, %l3 = a3908da87af0de17 lduba [%i3+%o4]0x88,%l3 ! %l3 = 0000000000000004 ! Registers modified during the branch to p54_jmpl_0 ! %l2 = ffffffffffffce92 ! Mem[0000000090800076] = 6e1b7d4a, %l2 = ffffffffffffce92 ldsb [%i5+0x076],%l2 ! %l2 = 000000000000007d set p54_b1 ,%o7 fbul,a,pn %fcc0,p54_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 000000000000007d, Mem[00000000908000f6] = 738a1a9f stb %l2,[%i5+0x0f6] ! Annulled ! %l7 = 474ebb1e02187352, %l0 = 69f526c7cc21442b, %l5 = 9665784c80ae6cc4 orcc %l7,%l0,%l5 ! %l5 = 6fffbfdfce39777b, %ccr = 08 p54_label_2: ! %ccr = 08, %d18 = 2d10479a 251a5e49, %d6 = 2a1a948e 51754278 fmovdl %icc,%f18,%f6 ! Moved %f6 = 2d10479a 251a5e49 p54_b1: ! Mem[000000007c800018] = 01196b01, %l1 = 7dbb3941e1dff0fd lduba [%i1+%o3]0x81,%l1 ! %l1 = 0000000000000001 ! %fcc3 = 0, %f4 = cefaa80f, %f25 = 60000000 fmovsle %fcc3,%f4 ,%f25 ! Moved, %f25 = cefaa80f set p54_b2 ,%o7 bl,a,pn %xcc,p54_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l7 = 474ebb1e02187352, Mem[000000007c800010] = e1a68024 stwa %l7,[%i1+%o2]0x88 ! Annulled ! %f7 = 251a5e49, %f27 = 5d13af7f fsqrts %f7 ,%f27 ! %f27 = 3246cac5 ! %fcc2 = 0, %f7 = 251a5e49, %f6 = 2d10479a fmovsug %fcc2,%f7 ,%f6 ! Not Moved ! %f7 = 251a5e49, %f2 = 76e1faa4 94a0a643 fstod %f7 ,%f2 ! %f2 = 3ca34bc9 20000000 ! %l1 = 0000000000000001, Mem[0000000090000136] = 6f968642 stb %l1,[%i4+0x136] ! Mem[0000000090000134] = 6f960142 p54_b2: set p54_b3 ,%o7 bvc,pn %icc,p54_near_2_he ! Branch Taken, %ccr = 08, skip = 5 p54_label_3: ! %l4 = 1aa6830de4f031df, Mem[000000007c800028] = 66381905 stba %l4,[%i1+%o5]0x80 ! Mem[000000007c800028] = df381905 ! Registers modified during the branch to p54_near_2 ! %l1 = 000000000000005e ! %l2 = 00000000fc94af09 ! %l3 = 000000006fd367b6 ! %ccr = 08 ! Mem[0000000091800136] = 12963047, %l0 = 69f526c7cc21444e ldsb [%o0+0x136],%l0 ! Bypassed ! %fcc0 = 0, %l7 = 474ebb1e02187352, %l5 = 6fffbfdfce39777b mova %fcc0,%l7,%l5 ! Bypassed ! %ccr = 08, %d26 = 6d993f53 3246cac5, %d26 = 6d993f53 3246cac5 fmovde %xcc,%f26,%f26 ! Bypassed ! %f16 = 8677b22a 9a055092, %f10 = 8bc37368 a30c3bb8 fdtox %f16,%f10 ! Bypassed p54_b3: ! %ccr = 08, %f21 = 6af1300f, %f3 = 20000000 fmovsa %icc,%f21,%f3 ! Moved %f3 = 6af1300f ! %ccr = 08, immd = 000000000000007c, %l7 = 474ebb1e02187352 movg %icc,0x07c,%l7 ! Register Not Moved ba p54_b4 ! Branch Taken, %ccr = 08, skip = 5 ! Mem[00000000918000f6] = 0c9664ef, %l3 = 000000006fd367b6 ldub [%o0+0x0f6],%l3 ! %l3 = 0000000000000064 ! %ccr = 08, %d2 = 3ca34bc9 6af1300f, %d16 = 8677b22a 9a055092 fmovdvc %xcc,%f2 ,%f16 ! Bypassed p54_label_4: ! Mem[000000007d000040] = 04dc1e4e c51f5afc 632ced21 5cb49f7e ! Mem[000000007d000050] = 19ba9b36 139b6fe0 ca09fe94 20f04ef2 ! Mem[000000007d000060] = 371556b1 367ca0c7 0e791977 58085e36 ! Mem[000000007d000070] = c3c641f1 a4e297be d4918047 aa2104f2 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Bypassed membar #Sync ! Added by membar checker (1909) ! Mem[0000000091800036] = 67b989f0, %l6 = 9c15fd2c0cab8507 ldub [%o0+0x036],%l6 ! Bypassed ! %l3 = 0000000000000064, Mem[00000000910001f6] = 54f2d16e stb %l3,[%i6+0x1f6] ! Bypassed p54_b4: ! %fcc0 = 0, %f10 = 8bc37368 a30c3bb8, %f30 = 9270318c d6d4509d fmovdug %fcc0,%f10,%f30 ! Not Moved ! %fcc0 = 0, %f8 = 16a24c59 3407cfe8, %f10 = 8bc37368 a30c3bb8 fmovdne %fcc0,%f8 ,%f10 ! Not Moved ! %ccr = 08, %f20 = 0524f891, %f13 = c73c2b62 fmovse %xcc,%f20,%f13 ! Not Moved %f13 = c73c2b62 ! Mem[000000007d8001b0] = 313365f0dbef7ea9, %l6 = 9c15fd2c0cab8507, %l5 = 6fffbfdfce39777b add %i3,0x1b0,%g1 casxa [%g1]0x80,%l6,%l5 ! %l5 = 313365f0dbef7ea9 ! %l6 = 9c15fd2c0cab8507, Mem[0000000091800076] = 25db86b1 stb %l6,[%o0+0x076] ! Mem[0000000091800074] = 25db07b1 set p54_b5 ,%o7 bl,a,pt %xcc,p54_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000090800176] = 511d61e6, %l7 = 474ebb1e02187352 ldub [%i5+0x176],%l7 ! Annulled p54_label_5: ! %ccr = 08, %l1 = 000000000000005e, %l7 = 474ebb1e02187352 movneg %xcc,%l1,%l7 ! Register Not Moved ! %l5 = 313365f0dbef7ea9, %l1 = 000000000000005e, %l1 = 000000000000005e sllx %l5,%l1,%l1 ! %l1 = 36fbdfaa40000000 p54_b5: ! Mem[00000000918001f6] = 063b5ea0, %l6 = 9c15fd2c0cab8507 ldub [%o0+0x1f6],%l6 ! %l6 = 000000000000005e ! Mem[000000007c000116] = ef036ca2, %l0 = 69f526c7cc21444e ldstub [%i0+0x116],%l0 ! %l0 = 000000000000006c ! %fcc2 = 0, immd = 0000000000000021, %l2 = 00000000fc94af09 movo %fcc2,0x021,%l2 ! Moved, %l2 = 0000000000000021 ! Mem[000000007d0001c0] = 99ec1d76 fe07098b, %l6 = 0000005e, %l7 = 02187352 ldd [%i2+0x1c0],%l6 ! %l6 = 0000000099ec1d76 00000000fe07098b ! %f15 = 8702f58f, %f18 = 2d10479a 251a5e49 fitod %f15,%f18 ! %f18 = c1de3f42 9c400000 set p54_b6 ,%o7 fba,pt %fcc1,p54_near_1_le ! Branch Taken, %fcc1 = 0 ! %l1 = 36fbdfaa40000000, Mem[00000000900001b6] = 002f8dad stb %l1,[%i4+0x1b6] ! Mem[00000000900001b4] = 002f00ad ! Registers modified during the branch to p54_near_1 ! %l2 = 00000000fe070927 ! %f0 = 0d89a972 c0bc336f ! %ccr = 08 ! %l0 = 000000000000006c, %f0 = 0d89a972, %f29 = ca578074 fmovrslez %l0,%f0 ,%f29 ! Bypassed p54_label_6: ! Mem[0000000090000136] = 6f960142, %l4 = 1aa6830de4f031df ldub [%i4+0x136],%l4 ! Bypassed ! Mem[000000007c800028] = df381905, %l2 = 00000000fe070927 swapa [%i1+%o5]0x81,%l2 ! Bypassed ! %l1 = 36fbdfaa40000000, Mem[0000000090000076] = 826b9dde stb %l1,[%i4+0x076] ! Bypassed p54_b6: ! Mem[000000007d800000] = 442b3b27, %l2 = 00000000fe070927 lduba [%i3+%g0]0x80,%l2 ! %l2 = 0000000000000044 ! %fcc3 = 0, %f30 = 9270318c, %f3 = 6af1300f fmovsue %fcc3,%f30,%f3 ! Moved, %f3 = 9270318c ! Mem[00000000908000b6] = a238d670, %l7 = 00000000fe07098b ldsb [%i5+0x0b6],%l7 ! %l7 = ffffffffffffffd6 ! %ccr = 08, %f25 = cefaa80f, %f1 = c0bc336f fmovscs %icc,%f25,%f1 ! Not Moved %f1 = c0bc336f ! call to call_3, %cwp = 0 call p54_call_3_le ! %l0 = 000000000000006c, imm = fffffffffffff7e8, %l1 = 36fbdfaa40000000 xnorcc %l0,-0x818,%l1 ! %l1 = 000000000000087b, %ccr = 00 ! Registers modified during the branch to p54_call_3 ! %l0 = 00000000000000cc ! %l4 = 0000000000000c59 ! %l6 = 0000000022143233 ! %f8 = 16a24c59 9270318c ! %ccr = 02 ! Mem[0000000090000136] = 6f960142, %l7 = ffffffffffffffd6 ldsb [%i4+0x136],%l7 ! %l7 = 0000000000000001 p54_label_7: ! Mem[000000007d000080] = f5ad2004 94a314c2 0b720763 26406ae7 ! Mem[000000007d000090] = f70e6626 cccdc1e4 3f142b69 4adb99ee ! Mem[000000007d0000a0] = 37b54d0c affc5e31 e829b635 3ec08a6e ! Mem[000000007d0000b0] = ae274fba 7950eb96 a45334f5 c478d5d8 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000007d000080 ! %ccr = 02, %l0 = 00000000000000cc, %l7 = 0000000000000001 movgu %xcc,%l0,%l7 ! Moved, %l7 = 00000000000000cc ! Mem[0000000091800136] = 12963047, %l4 = 0000000000000c59 ldub [%o0+0x136],%l4 ! %l4 = 0000000000000030 ! %l7 = 00000000000000cc, %l0 = 00000000000000cc, %y = 00000000 sdivcc %l7,%l0,%l3 ! %l3 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 000000cc ! Mem[000000007d80017c] = f1098714, %l1 = 000000000000087b swap [%i3+0x17c],%l1 ! %l1 = 00000000f1098714 ! %f3 = 9270318c, %f4 = cefaa80f fabss %f3 ,%f4 ! %f4 = 1270318c ! Mem[000000007c800018] = 016b1901, %l0 = 00000000000000cc ldsba [%i1+%o3]0x89,%l0 ! %l0 = 0000000000000001 ! %ccr = 00, %f13 = c73c2b62, %f14 = fe54ff24 fmovsleu %xcc,%f13,%f14 ! Not Moved %f14 = fe54ff24 ! %f4 = 1270318c, %f15 = 8702f58f fcmpes %fcc0,%f4 ,%f15 ! %fcc0 = 2 ! Change Floating point rounding to Zero, %fsr = 0000000820 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000820 p54_label_8: ! %ccr = 00, %d4 = 1270318c c0bc336f, %d4 = 1270318c c0bc336f fmovdne %icc,%f4 ,%f4 ! Moved %f4 = 1270318c c0bc336f ! %fcc3 = 0, %f14 = fe54ff24, %f11 = a30c3bb8 fmovsule %fcc3,%f14,%f11 ! Moved, %f11 = fe54ff24 membar #Sync ! Added by membar checker (1910) ! Jump to jmpl_0, %cwp = 0 set p54_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l3 = 0000000000000001, Mem[000000007c000000] = d6d4509d stha %l3,[%i0+%g0]0x80 ! Mem[000000007c000000] = 0001509d ! Registers modified during the branch to p54_jmpl_0 ! %l2 = ffffffffffffce92 set p54_b7 ,%o7 fba,pt %fcc3,p54_near_3_le ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %l5 = 313365f0dbef7ea9, %l1 = 00000000f1098714 movn %xcc,%l5,%l1 ! Register Not Moved ! Registers modified during the branch to p54_near_3 ! %f8 = 16a24c59 00000000 ! %f10 = 3ca34bc9 9270318c ! %ccr = 00, immd = 0000000000000013, %l4 = 0000000000000030 movcs %icc,0x013,%l4 ! Bypassed p54_b7: ! %ccr = 00, immd = 0000000000000081, %l2 = ffffffffffffce92 movgu %xcc,0x081,%l2 ! Moved, %l2 = 0000000000000081 ! %ccr = 00, %f11 = 9270318c, %f26 = 6e8ac03e fmovsge %xcc,%f11,%f26 ! Moved %f26 = 9270318c ! %l4 = 0000000000000030, Mem[00000000900000f6] = 968e1094 stb %l4,[%i4+0x0f6] ! Mem[00000000900000f4] = 968e3094 p54_label_9: ! %fcc3 = 0, %f10 = 3ca34bc9, %f19 = 6307720b fmovsa %fcc3,%f10,%f19 ! Moved, %f19 = 3ca34bc9 set p54_b8 ,%o7 bgu,a,pt %xcc,p54_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 00000000000001f2, %l2 = 0000000000000081 movgu %xcc,0x1f2,%l2 ! Moved, %l2 = 00000000000001f2 ! Registers modified during the branch to p54_near_2 ! %f12 = a7146840 251a5e4c ! %l4 = 0000000000000030, Mem[0000000091000176] = 63278c15 stb %l4,[%i6+0x176] ! Bypassed ! Mem[000000007d800144] = b700c8bc, %l0 = 0000000000000001 swap [%i3+0x144],%l0 ! Bypassed p54_b8: ! %ccr = 00, %d26 = 9270318c 35b629e8, %d12 = a7146840 251a5e4c fmovdgu %icc,%f26,%f12 ! Moved %f12 = 9270318c 35b629e8 set p54_b9 ,%o7 fbu p54_far_3_le ! Branch Not Taken, %fcc0 = 2 ! %f24 = 315efcaf 0c4db537, %f22 = ee99db4a 692b143f fdtox %f24,%f22 ! %f22 = 00000000 00000000 ! %ccr = 00, %d2 = 3ca34bc9 9270318c, %d22 = 00000000 00000000 fmovde %icc,%f2 ,%f22 ! Not Moved %f22 = 00000000 00000000 ! %f4 = 1270318c c0bc336f, %f6 = 2d10479a fdtoi %f4 ,%f6 ! %f6 = 00000000 p54_label_10: ! %l0 = 0000000000000001, Mem[0000000091800176] = e72c960d stb %l0,[%o0+0x176] ! Mem[0000000091800174] = e72c010d ! %l7 = 00000000000000cc, immed = 000000af, %y = 000000cc mulscc %l7,0x0af,%l3 ! %l3 = 0000000000000066, %ccr = 00, %y = 00000066 p54_b9: set p54_b10 ,%o7 bleu p54_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l6 = 0000000022143233, immed = fffff9f3, %y = 00000066 smul %l6,-0x60d,%l7 ! %l7 = ffffff31cbcc4169, %y = ffffff31 ! %fcc2 = 0, %f29 = ba4f27ae, %f11 = 9270318c fmovsuge %fcc2,%f29,%f11 ! Moved, %f11 = ba4f27ae ! %l6 = 0000000022143233, imm = 0000000000000f37, %l5 = 313365f0dbef7ea9 or %l6,0xf37,%l5 ! %l5 = 0000000022143f37 p54_b10: set p54_b11 ,%o7 fbl p54_far_3_he ! Branch Not Taken, %fcc0 = 2 ! Mem[000000007d000018] = 51fdccd5 8c269ec2, %l0 = 00000001, %l1 = f1098714 ldda [%i2+%o3]0x80,%l0 ! %l0 = 0000000051fdccd5 000000008c269ec2 ! %fcc0 = 2, %f6 = 00000000, %f23 = 00000000 fmovsne %fcc0,%f6 ,%f23 ! Moved, %f23 = 00000000 ! Change Trap Enable Mask to = 19 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004c800820 nop p54_b11: ! End of Random Code for Thread 54 p54_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d8] ! Set processor 54 done flag ! Check Registers p54_check_registers: set p54_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000051fdccd5 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000008c269ec2 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000001f2 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000066 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000030 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000022143f37 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000022143233 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffff31cbcc4169 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff31,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p54_failed mov 0x111,%g1 ! Check Floating Point Registers p54_check_fp_registers: set p54_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0d89a972 c0bc336f bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3ca34bc9 9270318c bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1270318c c0bc336f bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 251a5e49 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 16a24c59 00000000 bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3ca34bc9 ba4f27ae bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9270318c 35b629e8 bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c214a394 0420adf5 bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e76a4026 3ca34bc9 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e4c1cdcc 26660ef7 bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 315efcaf 0c4db537 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9270318c 35b629e8 bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 96eb5079 ba4f27ae bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d8d578c4 f53453a4 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0001509d7959acb7 ldx [%i0+0x000],%g3 ! Observed data at 000000007c000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x000,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0000000000000064 ldx [%i0+0x110],%g3 ! Observed data at 000000007c000110 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x110,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 921c0064ce8d79d6 ldx [%i0+0x1c0],%g3 ! Observed data at 000000007c0001c0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x1c0,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x028],%g2 ! Expected data = df381905c223ed6c ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x028,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x020],%g2 ! Expected data = e4f031dfce39777b ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 01f29b36139b6fe0 ldx [%i2+0x050],%g3 ! Observed data at 000000007d000050 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x050,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x048],%g2 ! Expected data = a4cbc2fd006cbd38 ldx [%i3+0x048],%g3 ! Observed data at 000000007d800048 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x048,%g4 ldx [%g1+0x178],%g2 ! Expected data = f68a65440000087b ldx [%i3+0x178],%g3 ! Observed data at 000000007d800178 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = c2f89f2a968e3094 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003000 and %g3,%g7,%g3 ! should be 0000000000003000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 456e16cf6f960142 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 5957faec002f00ad ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x1b0],%g2 ! Expected value = fb1618ab7484ff75 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 ! Share Bank 2 is clean for thread 54 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 9af50c4425db07b1 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000700 and %g3,%g7,%g3 ! should be 0000000000000700 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 6034462ae72c010d ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ! The test for processor 54 has passed p54_passed: ta GOOD_TRAP nop p54_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p54_failed p54_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p54_failed p54_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p54_failed p54_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p54_failed p54_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p54_failed p54_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p54_failed p54_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p54_failed p54_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p54_failed p54_freg_fail: set p54_temp,%g6 ta BAD_TRAP ! The test for processor 54 failed p54_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 54 failed p54_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p54_selfmod_failed: ba p54_failed mov 0xabc,%g1 p54_common_error: or %g0,0xf16,%g1 ba p54_failed mov %o4,%g3 p54_common_signature_error: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_common_timeout: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p54_failed mov 0x0,%g3 p54_trap1e: fsubd %f12,%f14,%f14 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800028] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000020] fmovsge %icc,%f2,%f15 stha %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800000] done p54_trap1o: fsubd %f12,%f14,%f14 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800028] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000020] fmovsge %icc,%f2,%f15 stha %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800000] done p54_trap2e: fmovdleu %xcc,%f8,%f6 fmovrsz %l6,%f6 ,%f8 done p54_trap2o: fmovdleu %xcc,%f8,%f6 fmovrsz %l6,%f6 ,%f8 done p54_trap3e: lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800020] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000010] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800008] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800018] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000018] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d000000] done p54_trap3o: lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800020] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000010] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800008] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800018] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000018] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d000000] done p54_init_memory_pointers: set p54_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p54_local0_start,%i0 set p54_local1_start,%i1 set p54_local2_start,%i2 set p54_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 69f526c7cc21442b ldx [%g1+0x008],%l1 ! %l1 = 7dbb3941e1dff0fd ldx [%g1+0x010],%l2 ! %l2 = 86b581d821f049ce ldx [%g1+0x018],%l3 ! %l3 = a3908da87af0de17 ldx [%g1+0x020],%l4 ! %l4 = 1aa6830de4f031df ldx [%g1+0x028],%l5 ! %l5 = 9665784c80ae6cc4 ldx [%g1+0x030],%l6 ! %l6 = 9c15fd2c0cab8507 ldx [%g1+0x038],%l7 ! %l7 = 474ebb1e02187352 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 55 thread_55: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xdc] ! Set the start flag set p55_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p55_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 55 wr %g0,0x4,%fprs ! Make sure fef is 1 set p55_init_freg,%g1 ! %f0 = 297f18b7 7beb37ce 6002d608 e1983d15 ! %f4 = 504103de 55d060e2 02d1510a 259d08bd ! %f8 = db8ecdae 414325f7 cf6c4fe3 57671293 ! %f12 = e09b4c6a 842e1ec1 153f180e b376c7bd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7fd5f124 efdf3069 7a26c8a0 8332ebfd ! %f20 = 0f709344 59581fd9 7fc8c7fc 9e91f274 ! %f24 = 6a5a4b4f ce90f4a0 2a9ab07c 773250a2 ! %f28 = 6e62a148 851bdf14 fcaaf4aa 6b5be83d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1609975e c85bd4ba faf26a24 7a85043c ! %f36 = e9f6ac17 f4a61397 5362040b f50833fe ! %f40 = 199fb216 e7653fee 2b132893 2e353138 ! %f44 = 0abae7f4 43a0b232 a176021e 2a6afaec ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd04e35a700000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = d04e35a700000039 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 55 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p55_label_1: ! Change Trap Enable Mask to = 01 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800000 ! %f20 = 0f709344, %f14 = 153f180e b376c7bd fitod %f20,%f14 ! %f14 = 41aee126 88000000 ! Mem[0000000090800077] = 6e1b7d4a, %l5 = fbb9249e7a02032d ldstub [%i5+0x077],%l5 ! %l5 = 000000000000004a ! Mem[0000000090800077] = 6e1b7dff, %l2 = acf5194632cfd376 ldsb [%i5+0x077],%l2 ! %l2 = ffffffffffffffff ! %f3 = e1983d15, Mem[000000007e000008] = 11c6206f sta %f3 ,[%i0+%o1]0x88 ! Mem[000000007e000008] = e1983d15 ! %fcc1 = 0, %f4 = 504103de 55d060e2, %f26 = 2a9ab07c 773250a2 fmovdul %fcc1,%f4 ,%f26 ! Not Moved ! Mem[00000000910001b7] = af842e85, %l4 = 12b387f01b92cb81 ldub [%i6+0x1b7],%l4 ! %l4 = 0000000000000085 ! %ccr = 44, %f18 = 7a26c8a0, %f19 = 8332ebfd fmovscs %icc,%f18,%f19 ! Not Moved %f19 = 8332ebfd ! %f24 = 6a5a4b4f ce90f4a0, %f6 = 02d1510a 259d08bd, %f20 = 0f709344 59581fd9 fdivd %f24,%f6 ,%f20 ! %l0 = 7d2ccfbc63b69c21, IEEE Exc, %fsr = 0000800000 ! %l5 = 000000000000004a, %l3 = dc63aebdd8b5c5a4, %l4 = 0000000000000085 addcc %l5,%l3,%l4 ! %l4 = dc63aebdd8b5c5ee, %ccr = 88 p55_label_2: ! %fcc0 = 0, %f20 = 0f709344 59581fd9, %f0 = 297f18b7 7beb37ce fmovdn %fcc0,%f20,%f0 ! Not Moved ! %fcc1 = 0, %f2 = 6002d608 e1983d15, %f24 = 6a5a4b4f ce90f4a0 fmovdu %fcc1,%f2 ,%f24 ! Not Moved ! %l5 = 000000000000004a, Mem[0000000091800177] = e72c010d stb %l5,[%o0+0x177] ! Mem[0000000091800174] = e72c014a ! %ccr = 88, immd = 0000000000000133, %l6 = 23c6433fd049f8f3 movgu %xcc,0x133,%l6 ! Moved, %l6 = 0000000000000133 ! Mem[00000000908001b7] = 7484ff75, %l2 = ffffffffffffffff ldsb [%i5+0x1b7],%l2 ! %l2 = 0000000000000075 ! %l1 = dffecc3aaffebd6d, %f24 = 6a5a4b4f, %f10 = cf6c4fe3 fmovrsz %l1,%f24,%f10 ! Not Moved ! %ccr = 88, %d12 = e09b4c6a 842e1ec1, %d10 = cf6c4fe3 57671293 fmovdge %icc,%f12,%f10 ! Not Moved %f10 = cf6c4fe3 57671293 ! %f24 = 6a5a4b4f ce90f4a0, %f8 = db8ecdae 414325f7 fcmped %fcc2,%f24,%f8 ! %fcc2 = 2 ! Mem[0000000090800137] = 7fb536df, %l2 = 0000000000000075 ldstub [%i5+0x137],%l2 ! %l2 = 00000000000000df ! %l5 = 000000000000004a, immd = 0000000000000b67, %l0 = 7d2ccfbc63b69c21 udivx %l5,0xb67,%l0 ! %l0 = 0000000000000000 p55_label_3: ! %fcc0 = 0, %f11 = 57671293, %f29 = 851bdf14 fmovsne %fcc0,%f11,%f29 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p55_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f5 = 55d060e2, %f19 = 8332ebfd fmovsl %fcc0,%f5 ,%f19 ! Not Moved ! Registers modified during the branch to p55_jmpl_2 ! %l0 = 0000000000000021 ! %ccr = 88, %f1 = 7beb37ce, %f17 = efdf3069 fmovsa %xcc,%f1 ,%f17 ! Moved %f17 = 7beb37ce ! Mem[0000000090800137] = 7fb536ff, %l2 = 00000000000000df ldub [%i5+0x137],%l2 ! %l2 = 00000000000000ff set p55_b1 ,%o7 fbul p55_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000007e000010] = ea82ab3b, %f21 = 59581fd9 lda [%i0+%o2]0x88,%f21 ! %f21 = ea82ab3b ! Mem[00000000918001b7] = ff6901a1, %l4 = dc63aebdd8b5c5ee ldstub [%o0+0x1b7],%l4 ! %l4 = 00000000000000a1 p55_b1: ! %ccr = 88, %f14 = 41aee126, %f2 = 6002d608 fmovsge %icc,%f14,%f2 ! Not Moved %f2 = 6002d608 ! Mem[0000000091800137] = 12963047, %l2 = 00000000000000ff ldub [%o0+0x137],%l2 ! %l2 = 0000000000000047 p55_label_4: set p55_b2 ,%o7 be,pt %icc,p55_near_0_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %f1 = 7beb37ce, %f17 = 7beb37ce fmovsgu %xcc,%f1 ,%f17 ! Moved %f17 = 7beb37ce ! %ccr = 88, %d2 = 6002d608 e1983d15, %d26 = 2a9ab07c 773250a2 fmovdge %xcc,%f2 ,%f26 ! Not Moved %f26 = 2a9ab07c 773250a2 ! %l0 = 0000000000000021 sethi %hi(0x09f3d800),%l0 ! %l0 = 0000000009f3d800 ! %l7 = 57711d28538f78ae, Mem[00000000900000f7] = 968e3094 stb %l7,[%i4+0x0f7] ! Mem[00000000900000f4] = 968e30ae p55_b2: ! Mem[0000000090000177] = a11cb3c7, %l5 = 000000000000004a ldsb [%i4+0x177],%l5 ! %l5 = ffffffffffffffc7 ! Mem[000000007f800010] = a4a992ee, %l7 = 57711d28538f78ae lduwa [%i3+%o2]0x88,%l7 ! %l7 = 00000000a4a992ee ! %l6 = 0000000000000133, Mem[000000007e800000] = 8b94c531 stba %l6,[%i1+%g0]0x89 ! Mem[000000007e800000] = 8b94c533 ! Mem[00000000908000f7] = 738a1a9f, %l6 = 0000000000000133 ldsb [%i5+0x0f7],%l6 ! %l6 = ffffffffffffff9f ! %l0 = 0000000009f3d800, Mem[00000000918000f7] = 0c9664ef stb %l0,[%o0+0x0f7] ! Mem[00000000918000f4] = 0c966400 p55_label_5: ! retry : should take illegal inst trap, %l0 = 0000000009f3d800 retry ! Illegal inst trap : %l0 = 0000000009f3d810 ! %ccr = 88, %d18 = 7a26c8a0 8332ebfd, %d0 = 297f18b7 7beb37ce fmovdcs %icc,%f18,%f0 ! Not Moved %f0 = 297f18b7 7beb37ce set p55_b3 ,%o7 bge,pn %icc,p55_near_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f6 = 02d1510a, %f28 = 6e62a148 fmovsle %icc,%f6 ,%f28 ! Moved %f28 = 02d1510a ! Change Floating point rounding to Zero, %fsr = 0800800020 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0840800020 p55_b3: ! %fcc0 = 0, %f2 = 6002d608, %f20 = 0f709344 fmovso %fcc0,%f2 ,%f20 ! Moved, %f20 = 6002d608 ! %l1 = dffecc3aaffebd6d, %l0 = 0000000009f3d810, %y = 00000000 umul %l1,%l0,%l7 ! %l7 = 06d798009336ced0, %y = 06d79800 ! call to call_3, %cwp = 0 call p55_call_3_le ! %f9 = 414325f7, %f18 = 7a26c8a0 fstoi %f9 ,%f18 ! %l0 = 0000000009f3d831, IEEE Exc, %fsr = 0840800021 ! Registers modified during the branch to p55_call_3 ! %l0 = 0000000000000000 ! %l3 = 00000000913a3942 ! %l6 = 00000000000000cb ! %f6 = 297f18b7 259d08bd ! %ccr = 44 ! %f14 = 41aee126 88000000, Mem[000000007e000020] = 15cabeb8 11af5622 stda %f14,[%i0+%o4]0x81 ! Mem[000000007e000020] = 41aee126 88000000 p55_label_6: ! %f22 = 7fc8c7fc 9e91f274, %f19 = 8332ebfd fdtoi %f22,%f19 ! %f19 = 7fffffff ! %ccr = 44, %f17 = 7beb37ce, %f20 = 6002d608 fmovsn %icc,%f17,%f20 ! Not Moved %f20 = 6002d608 ! Mem[000000007f000010] = 479f4ed5, %l2 = 0000000000000047 lduba [%i2+%o2]0x81,%l2 ! %l2 = 0000000000000047 ! Mem[000000007e800008] = 2abb1715, %l7 = 06d798009336ced0 ldstuba [%i1+%o1]0x88,%l7 ! %l7 = 0000000000000015 ! Mem[000000007f800018] = 2eaacd3f, %l6 = 00000000000000cb lduba [%i3+%o3]0x89,%l6 ! %l6 = 000000000000003f ! Jump to jmpl_0, %cwp = 0 set p55_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %l6 = 000000000000003f, %l0 = 0000000000000000 movcs %icc,%l6,%l0 ! Register Not Moved ! Registers modified during the branch to p55_jmpl_0 ! %f4 = 7beb37ce 55d060e2 ! %f6 = 297f18b7 259d08bd ! Mem[0000000090000077] = 826b9dde, %l4 = 00000000000000a1 ldsb [%i4+0x077],%l4 ! %l4 = ffffffffffffffde ! Branch On Register, %l1 = dffecc3aaffebd6d, skip = 3 brnz,pn %l1,p55_b4 ! Branch Taken ! Mem[000000007e800010] = ad5710c1, %l2 = 0000000000000047 lduba [%i1+%o2]0x89,%l2 ! %l2 = 00000000000000c1 p55_label_7: ! %l6 = 0000003f, %l7 = 00000015, Mem[000000007e800010] = ad5710c1 dfbb9a90 stda %l6,[%i1+%o2]0x89 ! Bypassed ! %f6 = 297f18b7, Mem[000000007f800008] = 0c560df8 sta %f6 ,[%i3+%o1]0x81 ! Bypassed p55_b4: ! %fcc1 = 0, %f15 = 88000000, %f7 = 259d08bd fmovsge %fcc1,%f15,%f7 ! Moved, %f7 = 88000000 ! %l5 = ffffffffffffffc7, Mem[0000000090000077] = 826b9dde stb %l5,[%i4+0x077] ! Mem[0000000090000074] = 826b9dc7 ! %l3 = 00000000913a3942, imm = 00000000000007b7, %l6 = 000000000000003f andcc %l3,0x7b7,%l6 ! %l6 = 0000000000000102, %ccr = 00 ! %fcc0 = 0, %f16 = 7fd5f124, %f29 = 851bdf14 fmovso %fcc0,%f16,%f29 ! Moved, %f29 = 7fd5f124 ! Jump to jmpl_1, %cwp = 0 set p55_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l3 = 00000000913a3942, Mem[00000000910000f7] = 4eb8eb25 stb %l3,[%i6+0x0f7] ! Mem[00000000910000f4] = 4eb8eb42 ! Registers modified during the branch to p55_jmpl_1 ! %l2 = 0000000000000042 ! %l5 = 000000000000033d ! %l6 = 0000000000000042 ! %ccr = 13 ! %l4 = ffffffffffffffde, Mem[00000000908001f7] = 98d4c5c5 stb %l4,[%i5+0x1f7] ! Mem[00000000908001f4] = 98d4c5de ! Mem[00000000918000b7] = 128c3a70, %l6 = 0000000000000042 ldub [%o0+0x0b7],%l6 ! %l6 = 0000000000000070 p55_label_8: ! Change Trap Enable Mask to = 07 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0843800220 set p55_b5 ,%o7 bgu,pn %icc,p55_near_2_le ! Branch Not Taken, %ccr = 13, skip = 4 ! Mem[000000007f800018] = 2eaacd3f, %l2 = 0000000000000042 lduha [%i3+%o3]0x88,%l2 ! %l2 = 000000000000cd3f ! Mem[000000007f800018] = 2eaacd3f, %l3 = 00000000913a3942 ldsba [%i3+%o3]0x89,%l3 ! %l3 = 000000000000003f ! Mem[0000000091000137] = 28390aa8, %l2 = 000000000000cd3f ldub [%i6+0x137],%l2 ! %l2 = 00000000000000a8 ! Mem[000000007f000010] = d54e9f47, %l7 = 0000000000000015 lduba [%i2+%o2]0x89,%l7 ! %l7 = 0000000000000047 p55_b5: ! Mem[000000007f800180] = c4bd9bb5 fa9c7311 55fd82cf d2a2240b ! Mem[000000007f800190] = ac51e926 ff9e3ac7 f850c18d 9b70dc94 ! Mem[000000007f8001a0] = 5caaa166 f3bde460 eb3b2d73 85de6b6e ! Mem[000000007f8001b0] = 426d9941 d1916966 e08d79ff a8907c4e mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000007f800180 ! %f2 = 6002d608 e1983d15, Mem[000000007e000018] = 31ce8cd6 805e8ad0 stda %f2 ,[%i0+%o3]0x88 ! Mem[000000007e000018] = 6002d608 e1983d15 ! %l5 = 000000000000033d, %f4 = 7beb37ce 55d060e2, %f12 = e09b4c6a 842e1ec1 fmovrdnz %l5,%f4 ,%f12 ! Moved : %f12 = 7beb37ce 55d060e2 ! %ccr = 13, %d8 = db8ecdae 414325f7, %d6 = 297f18b7 88000000 fmovdleu %xcc,%f8 ,%f6 ! Moved %f6 = db8ecdae 414325f7 p55_label_9: ! Mem[00000000900001f7] = 35b20cef, %l4 = ffffffffffffffde ldub [%i4+0x1f7],%l4 ! %l4 = 00000000000000ef ! %ccr = 13, immd = 00000000000002b3, %l1 = dffecc3aaffebd6d movle %icc,0x2b3,%l1 ! Moved, %l1 = 00000000000002b3 membar #Sync ! Added by membar checker (1911) ! call to call_3, %cwp = 0 call p55_call_3_le ! %l3 = 000000000000003f, Mem[00000000918001b7] = ff6901ff stb %l3,[%o0+0x1b7] ! Mem[00000000918001b4] = ff69013f ! Registers modified during the branch to p55_call_3 ! %l0 = ffffffffffffffff ! %l3 = 00000000913a3942 ! %l6 = 00000000000000cb ! %ccr = 99 ! Mem[000000007f000084] = 68a92985, %l1 = 00000000000002b3 lduw [%i2+0x084],%l1 ! %l1 = 0000000068a92985 ! Mem[00000000900001b7] = 002f00ad, %l4 = 00000000000000ef ldub [%i4+0x1b7],%l4 ! %l4 = 00000000000000ad set p55_b6 ,%o7 fbule p55_far_1_he ! Branch Taken, %fcc0 = 0 ! %l2 = 00000000000000a8, Mem[0000000091800177] = e72c014a stb %l2,[%o0+0x177] ! Mem[0000000091800174] = e72c01a8 ! Registers modified during the branch to p55_far_1 ! %l0 = 0000000000000020 ! %l2 = 0000000041bebde2 ! %l4 = 00000000000000ad, Mem[000000007e000028] = 71ad292b stwa %l4,[%i0+%o5]0x81 ! Bypassed ! %ccr = 99, %f5 = 55d060e2, %f29 = 41996d42 fmovsge %xcc,%f5 ,%f29 ! Bypassed p55_label_10: ! Mem[000000007f000010] = 479f4ed5, %f10 = cf6c4fe3 lda [%i2+%o2]0x81,%f10 ! Bypassed p55_b6: ! Mem[000000007f000008] = de737fb6, %l2 = 0000000041bebde2 ldswa [%i2+%o1]0x88,%l2 ! %l2 = ffffffffde737fb6 set p55_b7 ,%o7 fbo p55_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001b7] = 002f00ad, %l4 = 00000000000000ad ldub [%i4+0x1b7],%l4 ! %l4 = 00000000000000ad ! Registers modified during the branch to p55_far_2 ! %f16 = c73a9eff 26e951ac ! %f28 = 60e4bdf3 66a1aa5c ! %l2 = ffffffffde737fb6, Mem[00000000908001b7] = 7484ff75 stb %l2,[%i5+0x1b7] ! Bypassed ! %ccr = 99, %d24 = 60e4bdf3 66a1aa5c, %d12 = 7beb37ce 55d060e2 fmovdn %icc,%f24,%f12 ! Bypassed ! Mem[0000000091000037] = ff8403a5, %l6 = 00000000000000cb ldub [%i6+0x037],%l6 ! Bypassed ! Mem[000000007f800000] = e9552775, %l1 = 0000000068a92985 ldswa [%i3+%g0]0x80,%l1 ! Bypassed p55_b7: ! %l6 = 00000000000000cb, Mem[0000000090800137] = 7fb536ff stb %l6,[%i5+0x137] ! Mem[0000000090800134] = 7fb536cb ! %f10 = cf6c4fe3 57671293, %f10 = cf6c4fe3 57671293, %f24 = 60e4bdf3 66a1aa5c fdivd %f10,%f10,%f24 ! %f24 = 3ff00000 00000000 ! End of Random Code for Thread 55 p55_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0dc] ! Set processor 55 done flag ! Check Registers p55_check_registers: set p55_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000020 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000068a92985 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffde737fb6 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000913a3942 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ad bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000033d bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000cb bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000047 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x06d79800,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p55_failed mov 0x111,%g1 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7beb37ce 55d060e2 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be db8ecdae 414325f7 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7beb37ce 55d060e2 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41aee126 88000000 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c73a9eff 26e951ac bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0b24a2d2 cf82fd55 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c73a9eff 26e951ac bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 94dc709b 8dc150f8 bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3ff00000 00000000 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6e6bde85 732d3beb bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 60e4bdf3 66a1aa5c bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4e7c90a8 ff798de0 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 153d98e1b94849c2 ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 153d98e108d60260 ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 41aee12688000000 ldx [%i0+0x020],%g3 ! Observed data at 000000007e000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 71aa4efe9cde3942 ldx [%i0+0x050],%g3 ! Observed data at 000000007e000050 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x050,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 00000000000002b3 ldx [%i0+0x1b8],%g3 ! Observed data at 000000007e0001b8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x1b8,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 33c5948b2f83ed07 ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff17bb2abe58875e ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x008,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 89733aa1ea160000 ldx [%i1+0x1b8],%g3 ! Observed data at 000000007e8001b8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x1b8,%g4 ! Processor 55, local 2 is clean set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x060],%g2 ! Expected data = ef42d8fdee3b64be ldx [%i3+0x060],%g3 ! Observed data at 000000007f800060 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x060,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = ff1fd8e1826b9dc7 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c7 and %g3,%g7,%g3 ! should be 00000000000000c7 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = c2f89f2a968e30ae ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ae and %g3,%g7,%g3 ! should be 00000000000000ae cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 456e16cf6f9601ff ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ffaaf3a26e1b7dff ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = ae937a687fb536cb ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cb and %g3,%g7,%g3 ! should be 00000000000000cb cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 456affd198d4c5de ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000de and %g3,%g7,%g3 ! should be 00000000000000de cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = efe0d2274eb8eb42 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000042 and %g3,%g7,%g3 ! should be 0000000000000042 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 39f5b8e40c966400 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 6034462ae72c01a8 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a8 and %g3,%g7,%g3 ! should be 00000000000000a8 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 6de4d09cff69013f ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003f and %g3,%g7,%g3 ! should be 000000000000003f cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 ! The test for processor 55 has passed p55_passed: ta GOOD_TRAP nop p55_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p55_failed p55_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p55_failed p55_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p55_failed p55_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p55_failed p55_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p55_failed p55_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p55_failed p55_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p55_failed p55_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p55_failed p55_freg_fail: set p55_temp,%g6 ta BAD_TRAP ! The test for processor 55 failed p55_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 55 failed p55_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p55_selfmod_failed: ba p55_failed mov 0xabc,%g1 p55_common_error: or %g0,0xf17,%g1 ba p55_failed mov %o4,%g3 p55_common_signature_error: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_common_timeout: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p55_failed mov 0x0,%g3 p55_trap1e: lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800028] fsubd %f2 ,%f2 ,%f6 fmovsvs %xcc,%f12,%f7 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800008] fdtoi %f6 ,%f7 fmovsge %xcc,%f6,%f10 fmovdleu %xcc,%f14,%f8 done p55_trap1o: lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800028] fsubd %f2 ,%f2 ,%f6 fmovsvs %xcc,%f12,%f7 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800008] fdtoi %f6 ,%f7 fmovsge %xcc,%f6,%f10 fmovdleu %xcc,%f14,%f8 done p55_trap2e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000000] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800020] fmovdne %xcc,%f14,%f8 fmovdgu %xcc,%f4,%f6 fmovdg %icc,%f12,%f4 fmovrsgez %l0,%f10,%f6 done p55_trap2o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000000] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800020] fmovdne %xcc,%f14,%f8 fmovdgu %xcc,%f4,%f6 fmovdg %icc,%f12,%f4 fmovrsgez %l0,%f10,%f6 done p55_trap3e: ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800000] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e000008] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e000020] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800018] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800028] done p55_trap3o: ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800000] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e000008] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e000020] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800018] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800028] done p55_init_memory_pointers: set p55_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p55_local0_start,%i0 set p55_local1_start,%i1 set p55_local2_start,%i2 set p55_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7d2ccfbc63b69c00 ldx [%g1+0x008],%l1 ! %l1 = dffecc3aaffebd6d ldx [%g1+0x010],%l2 ! %l2 = acf5194632cfd376 ldx [%g1+0x018],%l3 ! %l3 = dc63aebdd8b5c5a4 ldx [%g1+0x020],%l4 ! %l4 = 12b387f01b92cb81 ldx [%g1+0x028],%l5 ! %l5 = fbb9249e7a02032d ldx [%g1+0x030],%l6 ! %l6 = 23c6433fd049f8f3 ldx [%g1+0x038],%l7 ! %l7 = 57711d28538f78ae ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 56 thread_56: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xe0] ! Set the start flag set p56_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p56_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 56 wr %g0,0x4,%fprs ! Make sure fef is 1 set p56_init_freg,%g1 ! %f0 = 3e15a4f7 4085b305 e0c9501d 15b2c3ea ! %f4 = 14488be0 d5973fe1 1ec7567a 3ca25abe ! %f8 = 52033bf5 92047059 5918756e eb85a6cd ! %f12 = da43d994 7ad247ae 4b55ed22 b5d28957 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 265cc3df 0daf90ef 1fb87f64 ec337306 ! %f20 = 75b4eead e3d09489 c84d6c9c af7e7b27 ! %f24 = 274541d2 153e3bd8 81f8d4cd 731378bf ! %f28 = f7e6bdd7 396aabcd 20bdc587 ee822f13 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9ef07be0 834daec3 394479fd b2f98e89 ! %f36 = 81fee5f0 e49bfe91 07281d39 1cfc829e ! %f40 = d1846018 a67a5cec 3765741c 0e7800e7 ! %f44 = 42a9d599 cbf80eac e77ac8d8 e38b69e6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x725c74cf00000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = 725c74cf00000047 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 56 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p56_label_1: ! Mem[00000000918000f8] = d64d42b4, %l7 = b5d2113c47bfd963 ldsb [%o0+0x0f8],%l7 ! %l7 = ffffffffffffffd6 ! %l0 = 9a4e2182160c4d5e, Mem[00000000908001f8] = 5883b1a2 stb %l0,[%i5+0x1f8] ! Mem[00000000908001f8] = 5e83b1a2 ! %ccr = 44, %d6 = 1ec7567a 3ca25abe, %d30 = 20bdc587 ee822f13 fmovdpos %icc,%f6 ,%f30 ! Moved %f30 = 1ec7567a 3ca25abe ! %l3 = ac6745e21e27c84b, %l5 = 1b2fc6fe4a18fe38, %y = 00000000 smulcc %l3,%l5,%l0 ! %l0 = 08ba719286763a68, %ccr = 08, %y = 08ba7192 ! %f19 = ec337306, %f28 = f7e6bdd7, %f8 = 52033bf5 fmuls %f19,%f28,%f8 ! %f8 = 7f800000 ! %l5 = 1b2fc6fe4a18fe38, Mem[00000000918000b8] = 5d4c6bdc stb %l5,[%o0+0x0b8] ! Mem[00000000918000b8] = 384c6bdc ! Mem[0000000081800000] = bb8699159f23c6dd, %l1 = 2ea3d563f294d3e0 ldxa [%i3+%g0]0x89,%l1 ! %l1 = bb8699159f23c6dd set p56_b1 ,%o7 be,a,pn %xcc,p56_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %l7 = ffffffffffffffd6, %l1 = bb8699159f23c6dd movvs %xcc,%l7,%l1 ! Annulled ! %l2 = 0aebbf0c678311eb, Mem[00000000908001f8] = 5e83b1a2 stb %l2,[%i5+0x1f8] ! Mem[00000000908001f8] = eb83b1a2 p56_b1: p56_label_2: ! Mem[00000000900001f8] = 9a0f81ed, %l6 = 428fd89fd0234f82 ldstub [%i4+0x1f8],%l6 ! %l6 = 000000000000009a ! Mem[0000000081800028] = f7925681, %f6 = 1ec7567a lda [%i3+%o5]0x81,%f6 ! %f6 = f7925681 ! call to call_2, %cwp = 0 call p56_call_2_he ! Mem[00000000918000f8] = d64d42b4, %l6 = 000000000000009a ldsb [%o0+0x0f8],%l6 ! %l6 = ffffffffffffffd6 ! Registers modified during the branch to p56_call_2 ! %l6 = 00000000093ff05f ! %l7 = 000000004117bf4d ! %f16 = c1df81ca ccc00000 ! Mem[0000000081000018] = c3e87dea, %l6 = 00000000093ff05f lduwa [%i2+%o3]0x80,%l6 ! %l6 = 00000000c3e87dea ! %f28 = f7e6bdd7 396aabcd, Mem[0000000080000010] = cb48fee8 2755419c stda %f28,[%i0+%o2]0x81 ! Mem[0000000080000010] = f7e6bdd7 396aabcd ! Mem[0000000090800138] = 4ffcac00, %l3 = ac6745e21e27c84b ldub [%i5+0x138],%l3 ! %l3 = 000000000000004f ! %l2 = 0aebbf0c678311eb, %l7 = 000000004117bf4d, %y = 08ba7192 mulscc %l2,%l7,%l6 ! %l6 = 00000000b3c188f5, %ccr = 08, %y = 845d38c9 ! %ccr = 08, %d16 = c1df81ca ccc00000, %d20 = 75b4eead e3d09489 fmovdcs %icc,%f16,%f20 ! Not Moved %f20 = 75b4eead e3d09489 set p56_b2 ,%o7 fbue p56_far_1_le ! Branch Taken, %fcc0 = 0 p56_label_3: ! %l1 = bb8699159f23c6dd, immed = ffffff0c, %ccr = 08 movrlz %l1,-0x0f4,%l2 ! Moved, %l2 = ffffffffffffff0c ! Registers modified during the branch to p56_far_1 ! %l7 = 0000000000000b6f ! %f8 = cad64eb6 92047059 ! %f12 = da43d994 7ad247ae ! %l3 = 000000000000004f, Mem[00000000910000b8] = 3f7bbac2 stb %l3,[%i6+0x0b8] ! Bypassed ! Mem[00000000908000f8] = bc35a325, %l4 = 81390cd1f7721c26 ldsb [%i5+0x0f8],%l4 ! Bypassed ! Mem[00000000900001f8] = ff0f81ed, %l5 = 1b2fc6fe4a18fe38 ldsb [%i4+0x1f8],%l5 ! Bypassed fsqrtd %f28,%f4 ! Bypassed p56_b2: ! %f8 = cad64eb6, %f6 = f7925681 fmovs %f8 ,%f6 ! %f6 = cad64eb6 ! %fcc3 = 0, %l6 = 00000000b3c188f5, %l5 = 1b2fc6fe4a18fe38 move %fcc3,%l6,%l5 ! Moved, %l5 = 00000000b3c188f5 ! %ccr = 08, %f6 = cad64eb6, %f18 = 1fb87f64 fmovsgu %xcc,%f6 ,%f18 ! Moved %f18 = cad64eb6 ! Mem[00000000908000f8] = bc35a325, %l6 = 00000000b3c188f5 ldub [%i5+0x0f8],%l6 ! %l6 = 00000000000000bc ! Mem[0000000080000138] = 27d2b5a8a7ea6ca9, %l3 = 000000000000004f, %l5 = 00000000b3c188f5 add %i0,0x138,%g1 casxa [%g1]0x80,%l3,%l5 ! %l5 = 27d2b5a8a7ea6ca9 p56_label_4: set p56_b3 ,%o7 fbo,pt %fcc2,p56_near_3_le ! Branch Taken, %fcc2 = 0 ! %l3 = 000000000000004f, Mem[0000000080000000] = e3813e70 stwa %l3,[%i0+%g0]0x81 ! Mem[0000000080000000] = 0000004f ! Registers modified during the branch to p56_near_3 ! %l5 = 27d2b5a8a7ea6ca9 ! %f4 = 5918756e d5973fe1 ! %ccr = 08 ! Mem[0000000090800078] = 2577e6b8, %l1 = bb8699159f23c6dd ldstub [%i5+0x078],%l1 ! Bypassed ! Mem[0000000091000078] = bd832a16, %l6 = 00000000000000bc ldsb [%i6+0x078],%l6 ! Bypassed ! Mem[00000000918000f8] = d64d42b4, %l1 = bb8699159f23c6dd ldstub [%o0+0x0f8],%l1 ! Bypassed ! Mem[0000000091800138] = 56a5f705, %l5 = 27d2b5a8a7ea6ca9 ldub [%o0+0x138],%l5 ! Bypassed p56_b3: ! %l1 = bb8699159f23c6dd, Mem[00000000910000f8] = 87257a6b stb %l1,[%i6+0x0f8] ! Mem[00000000910000f8] = dd257a6b ! Jump to jmpl_3, %cwp = 0 set p56_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000081800020] = 4f97bdf06215de1a, %l5 = 27d2b5a8a7ea6ca9 ldxa [%i3+%o4]0x80,%l5 ! %l5 = 4f97bdf06215de1a ! Registers modified during the branch to p56_jmpl_3 ! %l2 = 6215dd0748c0f12e ! %ccr = 00 ! Mem[00000000900001b8] = 116f5234, %l2 = 6215dd0748c0f12e ldub [%i4+0x1b8],%l2 ! %l2 = 0000000000000011 p56_label_5: ! Mem[0000000091800038] = a256b5fe, %l6 = 00000000000000bc ldsb [%o0+0x038],%l6 ! %l6 = ffffffffffffffa2 ! Mem[00000000900000b8] = c3d6a33a, %l6 = ffffffffffffffa2 ldstub [%i4+0x0b8],%l6 ! %l6 = 00000000000000c3 ! %f27 = 731378bf, %f11 = eb85a6cd fsqrts %f27,%f11 ! %f11 = 59424cf8 ! %ccr = 00, %d6 = cad64eb6 3ca25abe, %d22 = c84d6c9c af7e7b27 fmovdneg %xcc,%f6 ,%f22 ! Not Moved %f22 = c84d6c9c af7e7b27 ! Mem[00000000918000f8] = d64d42b4, %l6 = 00000000000000c3 ldsb [%o0+0x0f8],%l6 ! %l6 = ffffffffffffffd6 ! Mem[00000000918001b8] = b2373423, %l2 = 0000000000000011 ldub [%o0+0x1b8],%l2 ! %l2 = 00000000000000b2 ! Mem[0000000091000138] = 4a792282, %l6 = ffffffffffffffd6 ldub [%i6+0x138],%l6 ! %l6 = 000000000000004a ! %ccr = 00, %d30 = 1ec7567a 3ca25abe, %d28 = f7e6bdd7 396aabcd fmovdleu %icc,%f30,%f28 ! Not Moved %f28 = f7e6bdd7 396aabcd ! %l7 = 0000000000000b6f, Mem[0000000091800078] = c734fac1 stb %l7,[%o0+0x078] ! Mem[0000000091800078] = 6f34fac1 ! %ccr = 00, %l1 = bb8699159f23c6dd, %l6 = 000000000000004a movg %xcc,%l1,%l6 ! Moved, %l6 = bb8699159f23c6dd p56_label_6: ! Mem[00000000818001c0] = 8ed52700 b1c4b463 0c24061b bb39ac68 ! Mem[00000000818001d0] = 34b89acc d0155c42 3be481a8 a81f1261 ! Mem[00000000818001e0] = fcaff5eb e88f57d6 15bc83b7 c09bf97b ! Mem[00000000818001f0] = 3550d388 8b99bc92 4c786f70 51199c17 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 00000000818001c0 ! %ccr = 00, %f26 = 81f8d4cd, %f31 = 3ca25abe fmovsvc %icc,%f26,%f31 ! Moved %f31 = 81f8d4cd ! %l0 = 08ba719286763a8b, %f21 = e3d09489, %f24 = 274541d2 fmovrsz %l0,%f21,%f24 ! Not Moved ! %l7 = 0000000000000b6f, Mem[0000000081800008] = 1c5f5863 stba %l7,[%i3+%o1]0x80 ! Mem[0000000081800008] = 6f5f5863 membar #Sync ! Added by membar checker (1912) ! call to call_2, %cwp = 0 call p56_call_2_he ! %ccr = 00, %l2 = 00000000000000b2, %l3 = 000000000000004f movvs %xcc,%l2,%l3 ! Register Not Moved ! Registers modified during the branch to p56_call_2 ! %l6 = 00000000093ff05f ! %l7 = 000000004117bf4d ! %f16 = c1df81ca ccc00000 ! %f22 = ec337306 af7e7b27 ! Mem[0000000090800078] = 2577e6b8, %l1 = bb8699159f23c6dd ldsb [%i5+0x078],%l1 ! %l1 = 0000000000000025 ! Jump to jmpl_3, %cwp = 0 set p56_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f2 = 68ac39bb, Mem[0000000081800020] = f0bd974f sta %f2 ,[%i3+%o4]0x89 ! Mem[0000000081800020] = 68ac39bb ! Registers modified during the branch to p56_jmpl_3 ! %l2 = 000000000000ec22 ! %l6 = ffffffffffffffb3 ! %f18 = cad64eb6 ec337306 ! %f22 = ff800000 af7e7b27 ! %fcc0 = 02 set p56_b4 ,%o7 fblg p56_far_0_he ! Branch Not Taken, %fcc0 = 0 p56_label_7: ! %l5 = 4f97bdf06215de1a, imm = 0000000000000a28, %l6 = ffffffffffffffb3 xorcc %l5,0xa28,%l6 ! %l6 = 4f97bdf06215d432, %ccr = 00 ! Mem[00000000918001f8] = c805820d, %l6 = 4f97bdf06215d432 ldub [%o0+0x1f8],%l6 ! %l6 = 00000000000000c8 p56_b4: ! %l4 = 81390cd1f7721c26, imm = fffffffffffff965, %l3 = 000000000000004f subccc %l4,-0x69b,%l3 ! %l3 = 81390cd1f77222c1, %ccr = 99 ! %ccr = 99, %d26 = 81f8d4cd 731378bf, %d24 = 274541d2 153e3bd8 fmovdn %icc,%f26,%f24 ! Not Moved %f24 = 274541d2 153e3bd8 ! Mem[0000000091000138] = 4a792282, %l4 = 81390cd1f7721c26 ldsb [%i6+0x138],%l4 ! %l4 = 000000000000004a set p56_b5 ,%o7 bne,pt %xcc,p56_near_1_he ! Branch Taken, %ccr = 99, CWP = 0 ! %l2 = 000000000000ec22, Mem[0000000090000178] = 05686e12 stb %l2,[%i4+0x178] ! Mem[0000000090000178] = 22686e12 ! Registers modified during the branch to p56_near_1 ! %l4 = fffffffffffffefb ! %f20 = 75b4eead 7fffffff ! %f26 = cad64eb6 ec337306 ! %ccr = 88 ! %f0 = 63b4c4b1 0027d58e 68ac39bb 1b06240c ! %f4 = 425c15d0 cc9ab834 61121fa8 a881e43b ! %f8 = d6578fe8 ebf5affc 7bf99bc0 b783bc15 ! %f12 = 92bc998b 88d35035 179c1951 706f784c mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Bypassed membar #Sync ! %l5 = 4f97bdf06215de1a setx 0x9cee41581c217b13,%g7,%l5 ! Bypassed ! %l7 = 000000004117bf4d, imm = 0000000000000016, %l1 = 0000000000000025 sll %l7,0x016,%l1 ! Bypassed p56_b5: p56_label_8: ! %l2 = 000000000000ec22, Mem[00000000910001b8] = 635efb26 stb %l2,[%i6+0x1b8] ! Mem[00000000910001b8] = 225efb26 ! %l0 = 08ba719286763a8b, %l4 = fffffffffffffefb, %l3 = 81390cd1f77222c1 udivx %l0,%l4,%l3 ! %l3 = 0000000000000000 set p56_b6 ,%o7 fbu,pt %fcc3,p56_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l2 = 000000000000ec22, Mem[00000000900001f8] = ff0f81ed stb %l2,[%i4+0x1f8] ! Mem[00000000900001f8] = 220f81ed ! %f30 = 1ec7567a, %f21 = 7fffffff fsqrts %f30,%f21 ! %f21 = 2f1fbc22 p56_b6: set p56_b7 ,%o7 fbule,pn %fcc3,p56_near_2_he ! Branch Taken, %fcc3 = 0 ! %ccr = 88, %d4 = 425c15d0 cc9ab834, %d12 = 92bc998b 88d35035 fmovde %icc,%f4 ,%f12 ! Not Moved %f12 = 92bc998b 88d35035 ! Registers modified during the branch to p56_near_2 ! %l4 = 000000000000692a ! %f16 = c1df81ca 80000000 ! %f26 = 153e3bd8 ec337306 ! %l3 = 0000000000000000, %l7 = 000000004117bf4d, %l6 = 00000000000000c8 taddcctv %l3,%l7,%l6 ! Bypassed ! Mem[00000000818000b3] = a7789191, %l5 = 4f97bdf06215de1a ldub [%i3+0x0b3],%l5 ! Bypassed p56_b7: ! %ccr = 88, %f27 = ec337306, %f6 = 61121fa8 fmovsvc %icc,%f27,%f6 ! Moved %f6 = ec337306 p56_label_9: ! Branch On Register, %l2 = 000000000000ec22, skip = 2 brgz,a,pt %l2,p56_b8 ! Branch Taken ! %ccr = 88, %f20 = 75b4eead, %f18 = cad64eb6 fmovsvs %xcc,%f20,%f18 ! Not Moved %f18 = cad64eb6 ! %ccr = 88, %l5 = 4f97bdf06215de1a, %l2 = 000000000000ec22 movne %xcc,%l5,%l2 ! Bypassed p56_b8: set p56_b9 ,%o7 bne p56_far_3_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[00000000900001b8] = 116f5234, %l5 = 4f97bdf06215de1a ldub [%i4+0x1b8],%l5 ! %l5 = 0000000000000011 ! Registers modified during the branch to p56_far_3 ! %l5 = 0000000000000053 ! %f24 = f7e6bdd7 396aabcd ! %f26 = c1df81ca 80000000 ! %l3 = 0000000000000000, Mem[0000000091000178] = ec7036c9 stb %l3,[%i6+0x178] ! Bypassed ! %fcc0 = 0, %f25 = 396aabcd, %f25 = 396aabcd fmovsuge %fcc0,%f25,%f25 ! Bypassed p56_b9: ! %l7 = 000000004117bf4d, %l0 = 08ba719286763a8b, %l3 = 0000000000000000 mulx %l7,%l0,%l3 ! %l3 = 231e94e134ba50cf ! %l1 = 0000000000000025, %l0 = 08ba719286763a8b, %l5 = 0000000000000053 subc %l1,%l0,%l5 ! %l5 = f7458e6d7989c59a ! %l3 = 231e94e134ba50cf, Mem[0000000090800038] = 5537f570 stb %l3,[%i5+0x038] ! Mem[0000000090800038] = cf37f570 p56_label_10: ! %l7 = 000000004117bf4d, Mem[0000000080000010] = d7bde6f7 stwa %l7,[%i0+%o2]0x88 ! Mem[0000000080000010] = 4117bf4d ! %l0 = 08ba719286763a8b, Mem[0000000091800038] = a256b5fe stb %l0,[%o0+0x038] ! Mem[0000000091800038] = 8b56b5fe ! Mem[0000000080000080] = 51ac6e34 07de0c92 bdb7e50e b4798b15 ! Mem[0000000080000090] = 4883da9c 74c15b2d e727528d 09402885 ! Mem[00000000800000a0] = 8b3147c6 6fe4aba2 d22607d8 aa5a663d ! Mem[00000000800000b0] = 2217a25d 2e86c9ec 138f2efb cfacb1a8 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000080000080 set p56_b10 ,%o7 bleu p56_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d2 = 68ac39bb 1b06240c, %d12 = 92bc998b 88d35035 fmovdvs %icc,%f2 ,%f12 ! Not Moved %f12 = 92bc998b 88d35035 ! %l3 = 231e94e134ba50cf, %l6 = 00000000000000c8, %l4 = 000000000000692a tsubcctv %l3,%l6,%l4 ! %l0 = 08ba719286763aae, Trapped ! %ccr = 88, %d0 = 63b4c4b1 0027d58e, %d10 = 7bf99bc0 b783bc15 fmovde %icc,%f0 ,%f10 ! Not Moved %f10 = 7bf99bc0 b783bc15 ! Mem[0000000080800010] = 086582b8, %l2 = 000000000000ec22 swapa [%i1+%o2]0x81,%l2 ! %l2 = 00000000086582b8 p56_b10: membar #Sync ! Added by membar checker (1913) set p56_b11 ,%o7 fblg,pt %fcc3,p56_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 88, %d12 = 92bc998b 88d35035, %d28 = 2217a25d 2e86c9ec fmovdne %icc,%f12,%f28 ! Moved %f28 = 92bc998b 88d35035 nop nop p56_b11: nop ! End of Random Code for Thread 56 p56_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e0] ! Set processor 56 done flag ! Check Registers p56_check_registers: set p56_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 08ba719286763aae bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000025 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000086582b8 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 231e94e134ba50cf bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000692a bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be f7458e6d7989c59a bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c8 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004117bf4d bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x6215dd07,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p56_failed mov 0x111,%g1 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 63b4c4b1 0027d58e bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 68ac39bb 1b06240c bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 425c15d0 cc9ab834 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ec337306 a881e43b bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d6578fe8 ebf5affc bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7bf99bc0 b783bc15 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 92bc998b 88d35035 bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 179c1951 706f784c bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 51ac6e34 07de0c92 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bdb7e50e b4798b15 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4883da9c 74c15b2d bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e727528d 09402885 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8b3147c6 6fe4aba2 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d22607d8 aa5a663d bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 92bc998b 88d35035 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 138f2efb cfacb1a8 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000004f570466ca ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4dbf1741396aabcd ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x010,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000ec2233270655 ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x010,%g4 ! Processor 56, local 2 is clean set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 6f5f5863cfb28ffc ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = bb39ac686215de1a ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = ffd6a33a427d5b41 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 22686e126a5d2af6 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2200000000000000 and %g3,%g7,%g3 ! should be 2200000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 220f81eda08a0968 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2200000000000000 and %g3,%g7,%g3 ! should be 2200000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = cf37f570b1d7b5c9 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cf00000000000000 and %g3,%g7,%g3 ! should be cf00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = eb83b1a29d6713f4 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = eb00000000000000 and %g3,%g7,%g3 ! should be eb00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = dd257a6b8e708c92 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = dd00000000000000 and %g3,%g7,%g3 ! should be dd00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 225efb26c23fd660 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2200000000000000 and %g3,%g7,%g3 ! should be 2200000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 8b56b5feb44b4994 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8b00000000000000 and %g3,%g7,%g3 ! should be 8b00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 6f34fac1f53410c4 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6f00000000000000 and %g3,%g7,%g3 ! should be 6f00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 384c6bdc7463f405 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3800000000000000 and %g3,%g7,%g3 ! should be 3800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: fmovrdgez %l6,%f14,%f14 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800010] done p56_trap1o: fmovrdgez %l6,%f14,%f14 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800010] done p56_trap2e: fmovdpos %xcc,%f12,%f2 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800028] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800000] xorcc %l0,0x1a6,%l2 subc %l1,-0x7fa,%l0 done p56_trap2o: fmovdpos %xcc,%f12,%f2 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800028] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800000] xorcc %l0,0x1a6,%l2 subc %l1,-0x7fa,%l0 done p56_trap3e: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000018] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000028] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000028] stwa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800000] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000020] done p56_trap3o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000018] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000028] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000028] stwa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800000] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000020] done p56_init_memory_pointers: set p56_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p56_local0_start,%i0 set p56_local1_start,%i1 set p56_local2_start,%i2 set p56_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 9a4e2182160c4d5e ldx [%g1+0x008],%l1 ! %l1 = 2ea3d563f294d3e0 ldx [%g1+0x010],%l2 ! %l2 = 0aebbf0c678311eb ldx [%g1+0x018],%l3 ! %l3 = ac6745e21e27c84b ldx [%g1+0x020],%l4 ! %l4 = 81390cd1f7721c26 ldx [%g1+0x028],%l5 ! %l5 = 1b2fc6fe4a18fe38 ldx [%g1+0x030],%l6 ! %l6 = 428fd89fd0234f82 ldx [%g1+0x038],%l7 ! %l7 = b5d2113c47bfd963 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 57 thread_57: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xe4] ! Set the start flag set p57_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p57_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 57 wr %g0,0x4,%fprs ! Make sure fef is 1 set p57_init_freg,%g1 ! %f0 = 442fd6de 06e63102 48233502 b64633b3 ! %f4 = ff4d9847 971d774c bfe93d30 a47e0665 ! %f8 = 5e1d0913 197ab534 189d67ce a5e15a56 ! %f12 = 1a1e2847 7d71f03f f3914439 2602bb29 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d4091999 e28e44c7 e9d0e658 171cfe55 ! %f20 = 2419e4be ce0960da 4ed9b96c 36470743 ! %f24 = ea99f815 7bff9b88 da5e9f9f 8c062fde ! %f28 = 38ed77c3 341e4acc 8294077b c9618533 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c6ce9261 a6a361af 27d52a35 b3acbad8 ! %f36 = 5fc2d6e6 b0a63802 cebc80f2 51e2f1d2 ! %f40 = 9d0aaf9c 1b5cb22b 0bfb1998 308dbfa1 ! %f44 = b0905106 1956d037 5edc85c3 d9a17a95 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x71418dbf00000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = 71418dbf00000027 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 57 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p57_label_1: ! Mem[00000000900001b9] = 116f5234, %l0 = 86c8ce4a73fadbf3 ldstub [%i4+0x1b9],%l0 ! %l0 = 000000000000006f ! Change Trap Enable Mask to = 17 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800000 set p57_b1 ,%o7 bl,pt %icc,p57_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000910001f9] = 1a028fd9, %l4 = ad579c61ca6cd522 ldub [%i6+0x1f9],%l4 ! %l4 = 0000000000000002 ! %l2 = 22a92b205db54b22, %f12 = 1a1e2847 7d71f03f, %f6 = bfe93d30 a47e0665 fmovrdgz %l2,%f12,%f6 ! Moved : %f6 = 1a1e2847 7d71f03f ! %l6 = 79b1520c8e0b9179, imm = 0000000000000af2, %l7 = eb609098a8141eaa xnor %l6,0xaf2,%l7 ! %l7 = 864eadf371f46474 p57_b1: ! %l3 = 4169c3bc256c0c14, imm = 0000000000000016, %l5 = 7106dcee88c46107 srl %l3,0x016,%l5 ! %l5 = 0000000000000095 ! %f13 = 7d71f03f, Mem[000000008300014c] = 83eab17d sta %f13,[%i2+0x14c]%asi ! Mem[000000008300014c] = 7d71f03f ! Change Floating point rounding to Low, %fsr = 000b800000 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cb800000 ! %l1 = dfe8eb38615e60f8, Mem[0000000090000139] = 2791496f stb %l1,[%i4+0x139] ! Mem[0000000090000138] = 27f8496f p57_label_2: ! Mem[00000000910001b9] = 225efb26, %l2 = 22a92b205db54b22 ldsb [%i6+0x1b9],%l2 ! %l2 = 000000000000005e ! %ccr = 44, %d14 = f3914439 2602bb29, %d26 = da5e9f9f 8c062fde fmovdvs %xcc,%f14,%f26 ! Not Moved %f26 = da5e9f9f 8c062fde ! Mem[0000000082000020] = 004f15bd, %l5 = 0000000000000095 lduwa [%i0+%o4]0x88,%l5 ! %l5 = 00000000004f15bd ! call to call_2, %cwp = 0 call p57_call_2_le ! %ccr = 44, %d10 = 189d67ce a5e15a56, %d24 = ea99f815 7bff9b88 fmovdgu %icc,%f10,%f24 ! Not Moved %f24 = ea99f815 7bff9b88 ! Registers modified during the branch to p57_call_2 ! %l2 = 0000000000000333 ! %l5 = be963c43dadce656 ! %l7 = 00000000cd97620e ! %ccr = 88 ! Mem[0000000082800018] = 6e177a03, %l2 = 0000000000000333 lduha [%i1+%o3]0x89,%l2 ! %l2 = 0000000000007a03 ! Mem[0000000082000008] = 1749b19a, %l4 = 0000000000000002 ldstuba [%i0+%o1]0x89,%l4 ! %l4 = 000000000000009a ! Mem[00000000910000f9] = dd257a6b, %l6 = 79b1520c8e0b9179 ldsb [%i6+0x0f9],%l6 ! %l6 = 0000000000000025 ! Mem[0000000083000008] = d742102b, %l0 = 000000000000006f lduwa [%i2+%o1]0x89,%l0 ! %l0 = 00000000d742102b ! %f28 = 38ed77c3 341e4acc, %f19 = 171cfe55 fdtos %f28,%f19 ! %l0 = 00000000d742104c, IEEE Exc, %fsr = 00cb800021 p57_label_3: ! Change Trap Enable Mask to = 0a set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c5000021 ! %l0 = d742104c, %l1 = 615e60f8, Mem[00000000828001f0] = b1dc6f19 48ff4118 std %l0,[%i1+0x1f0] ! Mem[00000000828001f0] = d742104c 615e60f8 ! %fcc3 = 0, immd = 00000000000003e9, %l5 = be963c43dadce656 movg %fcc3,0x3e9,%l5 ! Register Not Moved ! %f20 = 2419e4be ce0960da, %f18 = e9d0e658 171cfe55, %f26 = da5e9f9f 8c062fde faddd %f20,%f18,%f26 ! %f26 = e9d0e658 171cfe55 set p57_b2 ,%o7 fble,a p57_far_2_he ! Branch Taken, %fcc0 = 0 ! %l4 = 000000000000009a, Mem[00000000910000f9] = dd257a6b stb %l4,[%i6+0x0f9] ! Mem[00000000910000f8] = dd9a7a6b ! Registers modified during the branch to p57_far_2 ! %l0 = 00000000000000fc ! %l3 = 000000000000c6b2 ! %f16 = d4091999 3eadaa76 ! %f22 = d4091999 36470743 ! Mem[00000000910001f9] = 1a028fd9, %l4 = 000000000000009a ldsb [%i6+0x1f9],%l4 ! Bypassed p57_b2: set p57_b3 ,%o7 fbul p57_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000083000010] = 67f029f9, %l1 = dfe8eb38615e60f8 lduba [%i2+%o2]0x89,%l1 ! %l1 = 00000000000000f9 ! Mem[0000000091800079] = 6f34fac1, %l3 = 000000000000c6b2 ldsb [%o0+0x079],%l3 ! %l3 = 0000000000000034 p57_label_4: ! %fcc0 = 0, %f2 = 48233502 b64633b3, %f8 = 5e1d0913 197ab534 fmovdo %fcc0,%f2 ,%f8 ! Moved, %f8 = 48233502 b64633b3 ! Mem[00000000918001b9] = b2373423, %l4 = 000000000000009a ldub [%o0+0x1b9],%l4 ! %l4 = 0000000000000037 p57_b3: ! %ccr = 88, %d6 = 1a1e2847 7d71f03f, %d10 = 189d67ce a5e15a56 fmovdn %icc,%f6 ,%f10 ! Not Moved %f10 = 189d67ce a5e15a56 ! %fcc1 = 0, immd = 000000000000000f, %l3 = 0000000000000034 move %fcc1,0x00f,%l3 ! Moved, %l3 = 000000000000000f set p57_b4 ,%o7 fbue,pn %fcc1,p57_near_2_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000091000039] = 8e2e7395, %l2 = 0000000000007a03 ldsb [%i6+0x039],%l2 ! %l2 = 000000000000002e ! Registers modified during the branch to p57_near_2 ! %l4 = fffffffffffff7ff ! %f16 = 36470743 076eab81 ! %f18 = d4091999 36470743 ! %f24 = ea99f815 ea99f815 ! %f26 = 0294077b c9618533 ! %l7 = 00000000cd97620e, Mem[0000000082800010] = bd8ad788 stwa %l7,[%i1+%o2]0x89 ! Bypassed ! Mem[00000000900001b9] = 11ff5234, %l2 = 000000000000002e ldsb [%i4+0x1b9],%l2 ! Bypassed p57_b4: ! Mem[0000000090800039] = cf37f570, %l5 = be963c43dadce656 ldsb [%i5+0x039],%l5 ! %l5 = 0000000000000037 ! %f16 = 36470743 076eab81 d4091999 36470743 ! %f20 = 2419e4be ce0960da d4091999 36470743 ! %f24 = ea99f815 ea99f815 0294077b c9618533 ! %f28 = 38ed77c3 341e4acc 8294077b c9618533 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 0000000083800180 p57_label_5: ! %fcc1 = 0, %f10 = 189d67ce a5e15a56, %f14 = f3914439 2602bb29 fmovduge %fcc1,%f10,%f14 ! Moved, %f14 = 189d67ce a5e15a56 ! Mem[0000000091800039] = 8b56b5fe, %l0 = 00000000000000fc ldsb [%o0+0x039],%l0 ! %l0 = 0000000000000056 ! %ccr = 88, %l5 = 0000000000000037, %l0 = 0000000000000056 movne %xcc,%l5,%l0 ! Moved, %l0 = 0000000000000037 ! %l1 = 00000000000000f9, Mem[0000000091800039] = 8b56b5fe stb %l1,[%o0+0x039] ! Mem[0000000091800038] = 8bf9b5fe ! %fcc3 = 0, %f8 = 48233502, %f7 = 7d71f03f fmovso %fcc3,%f8 ,%f7 ! Moved, %f7 = 48233502 ! %f12 = 1a1e2847 7d71f03f, %f0 = 442fd6de 06e63102 fxtod %f12,%f0 ! %f0 = 43ba1e28 477d71f0 ! %fcc2 = 0, immd = 0000000000000225, %l5 = 0000000000000037 movge %fcc2,0x225,%l5 ! Moved, %l5 = 0000000000000225 set p57_b5 ,%o7 ba,pn %icc,p57_near_3_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000082000010] = 7ba719fb, %l5 = 0000000000000225 ldsba [%i0+%o2]0x89,%l5 ! %l5 = fffffffffffffffb ! Registers modified during the branch to p57_near_3 ! %l0 = a8ab7ea59e19581f ! %l1 = 0000000000000000 ! %l7 = 0000000072147cc3 ! %f2 = b64633b3 b64633b3 ! %f14 = 48233502 b64633b3 ! Mem[0000000083800000] = 8e98490a, %l5 = fffffffffffffffb ldstuba [%i3+%g0]0x80,%l5 ! Bypassed p57_label_6: ! %f6 = 1a1e2847 48233502, %f1 = 477d71f0 fdtos %f6 ,%f1 ! Bypassed p57_b5: ! %f8 = 48233502, %f14 = 48233502, %f6 = 1a1e2847 fadds %f8 ,%f14,%f6 ! %f6 = 48a33502 ! %ccr = 88, %d0 = 43ba1e28 477d71f0, %d4 = ff4d9847 971d774c fmovdgu %xcc,%f0 ,%f4 ! Moved %f4 = 43ba1e28 477d71f0 ! Mem[0000000083000020] = 15161676, %l4 = fffffffffffff7ff ldsba [%i2+%o4]0x88,%l4 ! %l4 = 0000000000000076 ! %f10 = 189d67ce, %f7 = 48233502 fmovs %f10,%f7 ! %f7 = 189d67ce ! %f4 = 43ba1e28, %f6 = 48a33502 fabss %f4 ,%f6 ! %f6 = 43ba1e28 ! %f3 = b64633b3, %f4 = 43ba1e28 fmovs %f3 ,%f4 ! %f4 = b64633b3 ! %l5 = fffffffffffffffb, Mem[00000000900001b9] = 11ff5234 stb %l5,[%i4+0x1b9] ! Mem[00000000900001b8] = 11fb5234 membar #Sync ! Added by membar checker (1914) set p57_b6 ,%o7 fbu,a,pt %fcc2,p57_near_1_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000091000039] = 8e2e7395, %l5 = fffffffffffffffb ldstub [%i6+0x039],%l5 ! Annulled p57_label_7: ! %l0 = a8ab7ea59e19581f, imm = 0000000000000028, %l1 = 0000000000000000 srlx %l0,0x028,%l1 ! %l1 = 0000000000a8ab7e p57_b6: ! %l3 = 000000000000000f, %l5 = fffffffffffffffb, %l4 = 0000000000000076 andncc %l3,%l5,%l4 ! %l4 = 0000000000000004, %ccr = 00 ! %f2 = b64633b3 b64633b3, %f24 = ea99f815 ea99f815 fcmpd %fcc3,%f2 ,%f24 ! %fcc3 = 2 ! %l6 = 0000000000000025, immed = fffffe2f, %ccr = 00 movre %l6,-0x1d1,%l6 ! Not Moved, %l6 = 0000000000000025 ! %fcc2 = 0, %f0 = 43ba1e28 477d71f0, %f0 = 43ba1e28 477d71f0 fmovduge %fcc2,%f0 ,%f0 ! Moved, %f0 = 43ba1e28 477d71f0 ! %ccr = 00, %l7 = 0000000072147cc3, %l2 = 000000000000002e move %xcc,%l7,%l2 ! Register Not Moved set p57_b7 ,%o7 bgu,pn %icc,p57_near_2_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %l3 = 000000000000000f, %l3 = 000000000000000f move %fcc0,%l3,%l3 ! Moved, %l3 = 000000000000000f ! Registers modified during the branch to p57_near_2 ! %l2 = 000000000000c71e ! %l5 = 000000000000ddb5 ! %f2 = 48233502 b64633b3 ! %l3 = 000000000000000f, %l0 = a8ab7ea59e19581f, %l2 = 000000000000c71e orncc %l3,%l0,%l2 ! Bypassed p57_b7: ! %l4 = 0000000000000004, Mem[0000000090800079] = 2577e6b8 stb %l4,[%i5+0x079] ! Mem[0000000090800078] = 2504e6b8 p57_label_8: bg p57_b8 ! Branch Taken, %ccr = 00, skip = 3 ! %l7 = 0000000072147cc3, %l3 = 000000000000000f, %l3 = 000000000000000f orncc %l7,%l3,%l3 ! %l3 = fffffffffffffff3, %ccr = 88 ! %ccr = 88, %f19 = 36470743, %f13 = 7d71f03f fmovsvs %xcc,%f19,%f13 ! Bypassed ! %l4 = 0000000000000004, immed = 00000e7f, %y = 00000000 sdivcc %l4,0xe7f,%l2 ! Bypassed mov %l0,%y ! Bypassed p57_b8: ! %l5 = 000000000000ddb5, Mem[0000000090800079] = 2504e6b8 stb %l5,[%i5+0x079] ! Mem[0000000090800078] = 25b5e6b8 ! %f0 = 43ba1e28, %f19 = 36470743 fsqrts %f0 ,%f19 ! %f19 = 419a58e6 ! Mem[0000000090800039] = cf37f570, %l5 = 000000000000ddb5 ldub [%i5+0x039],%l5 ! %l5 = 0000000000000037 ! %l5 = 0000000000000037, %l5 = 0000000000000037, %l2 = 000000000000c71e andncc %l5,%l5,%l2 ! %l2 = 0000000000000000, %ccr = 44 ! Mem[0000000082000018] = 1a0d6834c73e4e53, %l4 = 0000000000000004 ldxa [%i0+%o3]0x88,%l4 ! %l4 = 1a0d6834c73e4e53 be,a p57_b9 ! Branch Taken, %ccr = 44, skip = 3 p57_label_9: ! Mem[0000000083000000] = 87917c6fd7a0ca4d, %l6 = 0000000000000025 ldxa [%i2+%g0]0x81,%l6 ! %l6 = 87917c6fd7a0ca4d ! %l7 = 0000000072147cc3, Mem[0000000090800139] = 4fffac00 stb %l7,[%i5+0x139] ! Bypassed ! Mem[0000000083800010] = a9e54d0ec2072b9b, %f22 = d4091999 36470743 ! Bypassed ldda [%i3+%o2]0x89,%f22 p57_b9: ! %fcc2 = 0, immd = 0000000000000305, %l4 = 1a0d6834c73e4e53 move %fcc2,0x305,%l4 ! Moved, %l4 = 0000000000000305 ! Mem[0000000082000010] = fb19a77b, %l6 = 87917c6fd7a0ca4d lduha [%i0+%o2]0x80,%l6 ! %l6 = 000000000000fb19 set p57_b10 ,%o7 bg,pn %icc,p57_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000900000b9] = ffd6a33a, %l0 = a8ab7ea59e19581f ldsb [%i4+0x0b9],%l0 ! %l0 = ffffffffffffffd6 ! Mem[0000000091000039] = 8e2e7395, %l4 = 0000000000000305 ldsb [%i6+0x039],%l4 ! %l4 = 000000000000002e p57_b10: ! %l3 = fffffffffffffff3, %l4 = 000000000000002e, %l4 = 000000000000002e sra %l3,%l4,%l4 ! %l4 = ffffffffffffffff ! %ccr = 44, %f24 = ea99f815, %f5 = 477d71f0 fmovsa %xcc,%f24,%f5 ! Moved %f5 = ea99f815 p57_label_10: ! %l0 = ffffffffffffffd6, Mem[00000000900000b9] = ffd6a33a stb %l0,[%i4+0x0b9] ! Mem[00000000900000b8] = ffd6a33a ! Mem[00000000910000b9] = 3f7bbac2, %l3 = fffffffffffffff3 ldub [%i6+0x0b9],%l3 ! %l3 = 000000000000007b ! %l4 = ffffffffffffffff, Mem[0000000090800079] = 25b5e6b8 stb %l4,[%i5+0x079] ! Mem[0000000090800078] = 25ffe6b8 ! Mem[00000000900001b9] = 11fb5234, %l1 = 0000000000a8ab7e ldub [%i4+0x1b9],%l1 ! %l1 = 00000000000000fb ! %l4 = ffffffffffffffff, Mem[00000000918001b9] = b2373423 stb %l4,[%o0+0x1b9] ! Mem[00000000918001b8] = b2ff3423 ! %ccr = 44, %d20 = 2419e4be ce0960da, %d14 = 48233502 b64633b3 fmovdcs %xcc,%f20,%f14 ! Not Moved %f14 = 48233502 b64633b3 ! %l6 = 000000000000fb19, Mem[0000000083000028] = a3d6ddd2 stba %l6,[%i2+%o5]0x80 ! Mem[0000000083000028] = 19d6ddd2 set p57_b11 ,%o7 bgu,a,pt %icc,p57_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d0 = 43ba1e28 477d71f0, %d14 = 48233502 b64633b3 fmovdn %icc,%f0 ,%f14 ! Annulled ! %ccr = 44, %d26 = 0294077b c9618533, %d14 = 48233502 b64633b3 fmovdleu %icc,%f26,%f14 ! Moved %f14 = 0294077b c9618533 nop p57_b11: ! End of Random Code for Thread 57 p57_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e4] ! Set processor 57 done flag ! Check Registers p57_check_registers: set p57_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffd6 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000fb bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007b bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000037 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000fb19 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000072147cc3 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 43ba1e28 477d71f0 bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 48233502 b64633b3 bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b64633b3 ea99f815 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 43ba1e28 189d67ce bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 48233502 b64633b3 bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0294077b c9618533 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 36470743 076eab81 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d4091999 419a58e6 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d4091999 36470743 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ea99f815 ea99f815 bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0294077b c9618533 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffb1491744aaa22d ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x008,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0025b69e1b0637bc ldx [%i0+0x1a8],%g3 ! Observed data at 00000000820001a8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1a8,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000025cd97620e ldx [%i1+0x000],%g3 ! Observed data at 0000000082800000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x000,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = d742104c615e60f8 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000828001f0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x1f0,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 19d6ddd24b3ee6f9 ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x028,%g4 ldx [%g1+0x088],%g2 ! Expected data = e7d520fc71f46474 ldx [%i2+0x088],%g3 ! Observed data at 0000000083000088 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x088,%g4 ldx [%g1+0x148],%g2 ! Expected data = 9322c44f7d71f03f ldx [%i2+0x148],%g3 ! Observed data at 0000000083000148 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x148,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x180],%g2 ! Expected data = 81ab6e0743074736 ldx [%i3+0x180],%g3 ! Observed data at 0000000083800180 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 43074736991909d4 ldx [%i3+0x188],%g3 ! Observed data at 0000000083800188 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = da6009cebee41924 ldx [%i3+0x190],%g3 ! Observed data at 0000000083800190 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 43074736991909d4 ldx [%i3+0x198],%g3 ! Observed data at 0000000083800198 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 15f899ea15f899ea ldx [%i3+0x1a0],%g3 ! Observed data at 00000000838001a0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 338561c97b079402 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000838001a8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = cc4a1e34c377ed38 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000838001b0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 338561c97b079482 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000838001b8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = ffd6a33a427d5b41 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d6000000000000 and %g3,%g7,%g3 ! should be 00d6000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 27f8496f20b8b171 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f8000000000000 and %g3,%g7,%g3 ! should be 00f8000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 11fb5234f38c4208 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 25ffe6b87c9cb53d ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 4fffac0002e4d8e3 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = dd9a7a6b8e708c92 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009a000000000000 and %g3,%g7,%g3 ! should be 009a000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 8bf9b5feb44b4994 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f9000000000000 and %g3,%g7,%g3 ! should be 00f9000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = b2ff342384fcf293 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ! The test for processor 57 has passed p57_passed: ta GOOD_TRAP nop p57_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p57_failed p57_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p57_failed p57_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p57_failed p57_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p57_failed p57_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p57_failed p57_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p57_failed p57_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p57_failed p57_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p57_failed p57_freg_fail: set p57_temp,%g6 ta BAD_TRAP ! The test for processor 57 failed p57_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 57 failed p57_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p57_selfmod_failed: ba p57_failed mov 0xabc,%g1 p57_common_error: or %g0,0xf19,%g1 ba p57_failed mov %o4,%g3 p57_common_signature_error: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_common_timeout: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p57_failed mov 0x0,%g3 p57_trap1e: swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800010] fmovdg %icc,%f12,%f2 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800020] fmovda %xcc,%f6,%f8 done p57_trap1o: swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800010] fmovdg %icc,%f12,%f2 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800020] fmovda %xcc,%f6,%f8 done p57_trap2e: ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000000] fmovsneg %icc,%f12,%f6 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800000] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800010] addc %l6,%l7,%l7 xnorcc %l6,%l6,%l5 done p57_trap2o: ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000000] fmovsneg %icc,%f12,%f6 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800000] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800010] addc %l6,%l7,%l7 xnorcc %l6,%l6,%l5 done p57_trap3e: lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000008] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800018] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800018] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000000] done p57_trap3o: lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000008] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800018] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800018] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000000] done p57_init_memory_pointers: set p57_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p57_local0_start,%i0 set p57_local1_start,%i1 set p57_local2_start,%i2 set p57_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 86c8ce4a73fadbf3 ldx [%g1+0x008],%l1 ! %l1 = dfe8eb38615e60f8 ldx [%g1+0x010],%l2 ! %l2 = 22a92b205db54b22 ldx [%g1+0x018],%l3 ! %l3 = 4169c3bc256c0c14 ldx [%g1+0x020],%l4 ! %l4 = ad579c61ca6cd522 ldx [%g1+0x028],%l5 ! %l5 = 7106dcee88c46107 ldx [%g1+0x030],%l6 ! %l6 = 79b1520c8e0b9179 ldx [%g1+0x038],%l7 ! %l7 = eb609098a8141eaa ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 58 thread_58: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xe8] ! Set the start flag set p58_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p58_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 58 wr %g0,0x4,%fprs ! Make sure fef is 1 set p58_init_freg,%g1 ! %f0 = 6ee2b3f8 0c67f443 01dc1fb8 8ead4710 ! %f4 = e8e97ee1 b6e400db 2fa71126 ebed66e8 ! %f8 = fdfb318a ab13ca1b 199f24a3 e49ecdfc ! %f12 = 3fd4ee76 213c6f00 97ace1ee 4836f883 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1cfb98e6 86a7e7a7 02a41398 0225239f ! %f20 = a69f750a 1ead20d0 ddef6037 fcdc2405 ! %f24 = 2a0ff6ad 38c006c1 cd40547d eaad4511 ! %f28 = 2a0409d8 bb30de8e 587ee275 55e8e9cc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1ded2338 3161c0fa 5610398a 484c0b6b ! %f36 = 2cc182b3 b0d2a745 213d39f4 f4c1d6eb ! %f40 = f169beca 44f18bf2 fa40e76a dcef7e7a ! %f44 = f7943854 b4fc48a8 2124823a 84626726 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x472a52200000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = 472a52200000006d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 58 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p58_label_1: ! %ccr = 44, immd = 00000000000001d5, %l0 = 4a8c171cb8cbb305 movleu %icc,0x1d5,%l0 ! Moved, %l0 = 00000000000001d5 ! Mem[00000000900000fa] = 0a855fcb, %l4 = eb8197ba4b10eb6d ldub [%i4+0x0fa],%l4 ! %l4 = 000000000000005f ! %l7 = c1dd8d49f5fb8aff, %l4 = 000000000000005f, %l1 = 0526d0e810a3426b xor %l7,%l4,%l1 ! %l1 = c1dd8d49f5fb8aa0 set p58_b1 ,%o7 fbne p58_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001ba] = 225efb26, %l1 = c1dd8d49f5fb8aa0 ldstub [%i6+0x1ba],%l1 ! %l1 = 00000000000000fb ! %l6 = f4ba72f8a4243b2a, Mem[000000009000013a] = 27f8496f stb %l6,[%i4+0x13a] ! Mem[0000000090000138] = 27f82a6f p58_b1: ! %f30 = 587ee275 55e8e9cc, %f0 = 6ee2b3f8 0c67f443 fabsd %f30,%f0 ! %f0 = 587ee275 55e8e9cc ! Change Floating point rounding to High, %fsr = 0000000000 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! call to call_3, %cwp = 0 call p58_call_3_he ! Mem[000000009100003a] = 8e2e7395, %l4 = 000000000000005f ldsb [%i6+0x03a],%l4 ! %l4 = 0000000000000073 ! Registers modified during the branch to p58_call_3 ! %f30 = 587ee275 7fffffff p58_label_2: ! %fcc1 = 0, %f2 = 01dc1fb8 8ead4710, %f22 = ddef6037 fcdc2405 fmovde %fcc1,%f2 ,%f22 ! Moved, %f22 = 01dc1fb8 8ead4710 ! Mem[0000000085000008] = 46df3c8c, %f26 = cd40547d lda [%i2+%o1]0x89,%f26 ! %f26 = 46df3c8c ! Mem[00000000918000ba] = 384c6bdc, %l4 = 0000000000000073 ldsb [%o0+0x0ba],%l4 ! %l4 = 000000000000006b ! %ccr = 44, %d12 = 3fd4ee76 213c6f00, %d30 = 587ee275 7fffffff fmovdneg %icc,%f12,%f30 ! Not Moved %f30 = 587ee275 7fffffff ! %f0 = 587ee275 55e8e9cc 01dc1fb8 8ead4710 ! %f4 = e8e97ee1 b6e400db 2fa71126 ebed66e8 ! %f8 = fdfb318a ab13ca1b 199f24a3 e49ecdfc ! %f12 = 3fd4ee76 213c6f00 97ace1ee 4836f883 mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000085800140 ! %f20 = a69f750a 1ead20d0, %f22 = 01dc1fb8 fdtoi %f20,%f22 ! %f22 = 00000000 ! %ccr = 44, %f31 = 7fffffff, %f18 = 02a41398 fmovsvs %xcc,%f31,%f18 ! Not Moved %f18 = 02a41398 ! %ccr = 44, %f30 = 587ee275, %f25 = 38c006c1 fmovsvs %xcc,%f30,%f25 ! Not Moved %f25 = 38c006c1 ! Change Trap Enable Mask to = 04 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0082000220 set p58_b2 ,%o7 be,pn %icc,p58_near_0_he ! Branch Taken, %ccr = 44, skip = 3 p58_label_3: ! Mem[000000009100003a] = 8e2e7395, %l5 = cf050d7a5085cad9 ldub [%i6+0x03a],%l5 ! %l5 = 0000000000000073 ! Registers modified during the branch to p58_near_0 ! %l0 = 000000005c2ae5e9 ! Mem[000000009100003a] = 8e2e7395, %l6 = f4ba72f8a4243b2a ldsb [%i6+0x03a],%l6 ! Bypassed ! Mem[000000009000017a] = 22686e12, %l3 = 3d8d851ba099cbba ldub [%i4+0x17a],%l3 ! Bypassed p58_b2: bleu,a p58_b3 ! Branch Taken, %ccr = 44, skip = 2 ! %fcc3 = 0, %f26 = 46df3c8c eaad4511, %f26 = 46df3c8c eaad4511 fmovdg %fcc3,%f26,%f26 ! Not Moved ! Mem[0000000084800128] = 72eaea22, %f21 = 1ead20d0 ld [%i1+0x128],%f21 ! Bypassed p58_b3: set p58_b4 ,%o7 bn,pn %icc,p58_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f21 = 1ead20d0, %f19 = 0225239f fmovso %fcc3,%f21,%f19 ! Moved, %f19 = 1ead20d0 ! %l3 = 3d8d851ba099cbba, %l0 = 000000005c2ae5e9, %l0 = 000000005c2ae5e9 xor %l3,%l0,%l0 ! %l0 = 3d8d851bfcb32e53 ! %l7 = c1dd8d49f5fb8aff, Mem[0000000084000008] = 457804fb stba %l7,[%i0+%o1]0x81 ! Mem[0000000084000008] = ff7804fb p58_label_4: ! %ccr = 44, %l4 = 000000000000006b, %l3 = 3d8d851ba099cbba movl %xcc,%l4,%l3 ! Register Not Moved ! %f22 = 00000000 8ead4710, %f18 = 02a41398 1ead20d0 fsqrtd %f22,%f18 ! %l0 = 3d8d851bfcb32e75, Unfinished, %fsr = 0082000220 p58_b4: ! Mem[0000000085800018] = 34a8109b, %f29 = bb30de8e lda [%i3+%o3]0x80,%f29 ! %f29 = 34a8109b ! %fcc0 = 0, immd = 0000000000000208, %l4 = 000000000000006b movug %fcc0,0x208,%l4 ! Register Not Moved ! %ccr = 44, immd = 000000000000012c, %l6 = f4ba72f8a4243b2a movneg %xcc,0x12c,%l6 ! Register Not Moved ! %f22 = 00000000 8ead4710, Mem[0000000085800008] = c064a799 75de5c94 stda %f22,[%i3+%o1]0x88 ! Mem[0000000085800008] = 00000000 8ead4710 ! %l1 = 00000000000000fb, Mem[000000009000017a] = 22686e12 stb %l1,[%i4+0x17a] ! Mem[0000000090000178] = 2268fb12 ! Change Trap Enable Mask to = 0f set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0087800220 ! %l6 = f4ba72f8a4243b2a, imm = 0000000000000248, %l7 = c1dd8d49f5fb8aff andcc %l6,0x248,%l7 ! %l7 = 0000000000000208, %ccr = 00 ! %l3 = 3d8d851ba099cbba, %l7 = 0000000000000208, %y = 00000000 smulcc %l3,%l7,%l6 ! %l6 = ffffff3e3865d1d0, %ccr = 80, %y = ffffff3e p58_label_5: ! Mem[00000000858001f0] = 7e5eff7a, %l1 = 00000000000000fb lduh [%i3+0x1f0],%l1 ! %l1 = 0000000000007e5e ! %ccr = 80, %d18 = 02a41398 1ead20d0, %d30 = 587ee275 7fffffff fmovdcs %xcc,%f18,%f30 ! Not Moved %f30 = 587ee275 7fffffff ! %l0 = 3d8d851bfcb32e75, Mem[0000000084000020] = 0c34b06d stba %l0,[%i0+%o4]0x88 ! Mem[0000000084000020] = 0c34b075 ! %f20 = a69f750a, %f22 = 00000000 8ead4710 fstod %f20,%f22 ! %f22 = bcd3eea1 40000000 ! %l1 = 0000000000007e5e sethi %hi(0xfaead800),%l1 ! %l1 = 00000000faead800 ! %ccr = 80, %f23 = 40000000, %f17 = 86a7e7a7 fmovsgu %xcc,%f23,%f17 ! Moved %f17 = 40000000 membar #Sync ! Added by membar checker (1915) set p58_b5 ,%o7 fbug,pt %fcc0,p58_near_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000084800008] = 7cb5c2ed, %f18 = 02a41398 lda [%i1+%o1]0x80,%f18 ! %f18 = 7cb5c2ed ! %l7 = 0000000000000208, Mem[000000009100017a] = ec7036c9 stb %l7,[%i6+0x17a] ! Mem[0000000091000178] = ec7008c9 p58_b5: set p58_b6 ,%o7 bge p58_far_2_he ! Branch Taken, %ccr = 80, skip = 5 p58_label_6: ! Mem[00000000918000fa] = d64d42b4, %l6 = ffffff3e3865d1d0 ldstub [%o0+0x0fa],%l6 ! %l6 = 0000000000000042 ! Registers modified during the branch to p58_far_2 ! %l0 = 3d8d851bfcb32e96 ! %l7 = 0000000000000000 ! %f22 = 40000000 40000000 ! %f24 = 41d00000 00000000 ! %f30 = 587ee275 1ead20d0 ! %ccr = 80, %d8 = fdfb318a ab13ca1b, %d10 = 199f24a3 e49ecdfc fmovdgu %xcc,%f8 ,%f10 ! Bypassed ! %fcc2 = 0, %f28 = 2a0409d8, %f28 = 2a0409d8 fmovsa %fcc2,%f28,%f28 ! Bypassed ! Mem[00000000908001ba] = 463a942b, %l7 = 0000000000000000 ldub [%i5+0x1ba],%l7 ! Bypassed ! Mem[000000009100017a] = ec7008c9, %l5 = 0000000000000073 ldsb [%i6+0x17a],%l5 ! Bypassed p58_b6: ! Mem[0000000085000010] = 81793ed9, %f10 = 199f24a3 lda [%i2+%o2]0x81,%f10 ! %f10 = 81793ed9 ! %l4 = 000000000000006b, Mem[0000000084000008] = ff7804fb stha %l4,[%i0+%o1]0x80 ! Mem[0000000084000008] = 006b04fb ! %l6 = 0000000000000042, Mem[0000000084800020] = 751896bf stw %l6,[%i1+%o4] ! Mem[0000000084800020] = 00000042 ! %ccr = 80, %d8 = fdfb318a ab13ca1b, %d26 = 46df3c8c eaad4511 fmovda %xcc,%f8 ,%f26 ! Moved %f26 = fdfb318a ab13ca1b ! %fcc2 = 0, %f4 = e8e97ee1 b6e400db, %f30 = 587ee275 1ead20d0 fmovdu %fcc2,%f4 ,%f30 ! Not Moved p58_label_7: ! %ccr = 80, %d20 = a69f750a 1ead20d0, %d4 = e8e97ee1 b6e400db fmovdleu %xcc,%f20,%f4 ! Not Moved %f4 = e8e97ee1 b6e400db ! Mem[00000000900000ba] = ffd6a33a, %l6 = 0000000000000042 ldub [%i4+0x0ba],%l6 ! %l6 = 00000000000000a3 ! %ccr = 80, %d26 = fdfb318a ab13ca1b, %d24 = 41d00000 00000000 fmovdleu %icc,%f26,%f24 ! Not Moved %f24 = 41d00000 00000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 587ee275 55e8e9cc 01dc1fb8 8ead4710 ! %f4 = e8e97ee1 b6e400db 2fa71126 ebed66e8 ! %f8 = fdfb318a ab13ca1b 81793ed9 e49ecdfc ! %f12 = 3fd4ee76 213c6f00 97ace1ee 4836f883 set (p58_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1cfb98e6 86a7e7a7 02a41398 0225239f ! %f4 = a69f750a 1ead20d0 ddef6037 fcdc2405 ! %f8 = 2a0ff6ad 38c006c1 cd40547d eaad4511 ! %f12 = 2a0409d8 bb30de8e 587ee275 55e8e9cc set p58_b7 ,%o7 fba,a p58_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %f4 = a69f750a, %f31 = 1ead20d0 fmovscs %icc,%f4 ,%f31 ! Annulled ! %l1 = 00000000faead800, imm = fffffffffffffd9d, %l1 = 00000000faead800 orncc %l1,-0x263,%l1 ! Bypassed p58_b7: set p58_b8 ,%o7 fbge,a p58_far_3_le ! Branch Taken, %fcc0 = 0 ! %f26 = fdfb318a, %f14 = 587ee275, %f19 = 1ead20d0 fmuls %f26,%f14,%f19 ! %l0 = 3d8d851bfcb32eb7, IEEE Exc, %fsr = 0087800220 ! Registers modified during the branch to p58_far_3 ! %l0 = 3d8d851bfcb32ed8 ! %l4 = 0010c5e798b06800 ! %l7 = 3d8d851bfcb32b57 ! %f4 = 2a0409d8 bb30de8e ! %f8 = 02a41398 38c006c1 ! %ccr = 19 ! %f2 = 02a41398 0225239f, Mem[0000000085800150] = e8e97ee1 b6e400db, %asi = 80 stda %f2 ,[%i3+0x150]%asi ! Bypassed p58_label_8: ! Mem[00000000908001ba] = 463a942b, %l0 = 3d8d851bfcb32ed8 ldsb [%i5+0x1ba],%l0 ! Bypassed ! Mem[00000000910000fa] = dd9a7a6b, %l7 = 3d8d851bfcb32b57 ldub [%i6+0x0fa],%l7 ! Bypassed ! %l2 = 0a688a406df3ece7, Mem[00000000910000ba] = 3f7bbac2 stb %l2,[%i6+0x0ba] ! Bypassed p58_b8: ! Change Floating point rounding to Zero, %fsr = 0087800220 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0047800220 ! %ccr = 19, immd = 0000000000000171, %l7 = 3d8d851bfcb32b57 movne %xcc,0x171,%l7 ! Moved, %l7 = 0000000000000171 set p58_b9 ,%o7 fbul,pn %fcc2,p58_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 19, %f15 = 55e8e9cc, %f3 = 0225239f fmovspos %xcc,%f15,%f3 ! Moved %f3 = 55e8e9cc ! %fcc3 = 0, %f4 = 2a0409d8 bb30de8e, %f6 = ddef6037 fcdc2405 fmovdo %fcc3,%f4 ,%f6 ! Moved, %f6 = 2a0409d8 bb30de8e ! %l0 = 3d8d851bfcb32ed8, imm = 0000000000000f43, %l1 = 00000000faead800 andcc %l0,0xf43,%l1 ! %l1 = 0000000000000e40, %ccr = 00 p58_b9: ! %l3 = 3d8d851ba099cbba, immed = 00000b82, %y = 0010c5e7 mulscc %l3,0xb82,%l3 ! %l3 = 00000000504cf15f, %ccr = 00, %y = 000862f3 p58_label_9: ! %l4 = 0010c5e798b06800, %l1 = 0000000000000e40, %l6 = 00000000000000a3 srl %l4,%l1,%l6 ! %l6 = 0000000098b06800 ! Jump to jmpl_2, %cwp = 0 set p58_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %f0 = 1cfb98e6, %f31 = 1ead20d0 fmovsvs %xcc,%f0 ,%f31 ! Not Moved %f31 = 1ead20d0 ! Registers modified during the branch to p58_jmpl_2 ! %l1 = 0000000000000e40 ! %l6 = 00000478486f89c0 ! %ccr = 00 ! Mem[00000000900000ba] = ffd6a33a, %l2 = 0a688a406df3ece7 ldstub [%i4+0x0ba],%l2 ! %l2 = 00000000000000a3 ! Mem[00000000850000c0] = 83d51e4f b6a2402d 5c290e68 6f1995c7 ! Mem[00000000850000d0] = a62eaa66 010b818c 9c3fcf65 f97eedfc ! Mem[00000000850000e0] = 08f4a4c4 0c607f58 a6bd1e6a 106a4ec8 ! Mem[00000000850000f0] = 7ea5cd79 3e2d0444 843a1e0a 1983d9ee mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000850000c0 ! Mem[00000000900000fa] = 0a855fcb, %l0 = 3d8d851bfcb32efb ldub [%i4+0x0fa],%l0 ! %l0 = 000000000000005f membar #Sync ! Added by membar checker (1916) ! Jump to jmpl_2, %cwp = 0 set p58_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000009000017a] = 2268fb12, %l4 = 0010c5e798b06800 ldub [%i4+0x17a],%l4 ! %l4 = 00000000000000fb ! Registers modified during the branch to p58_jmpl_2 ! %l1 = 0000000000000e40 ! %l6 = 00000478486f89c0 ! %ccr = 00 ! %f0 = 83d51e4f b6a2402d 5c290e68 6f1995c7 ! %f4 = a62eaa66 010b818c 9c3fcf65 f97eedfc ! %f8 = 08f4a4c4 0c607f58 a6bd1e6a 106a4ec8 ! %f12 = 7ea5cd79 3e2d0444 843a1e0a 1983d9ee mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 00000000858000c0 ! done : should take illegal inst trap, %l0 = 0000000000000082 done ! Illegal inst trap : %l0 = 0000000000000092 p58_label_10: ! Mem[000000009000013a] = 27f82a6f, %l5 = 0000000000000073, %asi = 80 lduba [%i4+0x13a]%asi,%l5 ! %l5 = 000000000000002a ! Change Trap Enable Mask to = 0a set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0045000220 ! %l7 = 0000000000000171, Mem[0000000084000020] = 75b0340c593c5c79 stxa %l7,[%i0+%o4]0x80 ! Mem[0000000084000020] = 0000000000000171 ! %l5 = 000000000000002a, Mem[0000000085800020] = 1003a0db stha %l5,[%i3+%o4]0x81 ! Mem[0000000085800020] = 002aa0db ! %l6 = 00000478486f89c0, Mem[000000009100003a] = 8e2e7395 stb %l6,[%i6+0x03a] ! Mem[0000000091000038] = 8e2ec095 ! %fcc0 = 0, %f16 = 1cfb98e6, %f26 = fdfb318a fmovsul %fcc0,%f16,%f26 ! Not Moved ! Mem[0000000085800028] = 69f8a729, %l1 = 0000000000000e40 swapa [%i3+%o5]0x89,%l1 ! %l1 = 0000000069f8a729 ! Mem[000000009100013a] = 4a792282, %l7 = 0000000000000171 ldub [%i6+0x13a],%l7 ! %l7 = 0000000000000022 ! Reloading FP registers %f0 to %f15 ! %f0 = 83d51e4f b6a2402d 5c290e68 6f1995c7 ! %f4 = a62eaa66 010b818c 9c3fcf65 f97eedfc ! %f8 = 08f4a4c4 0c607f58 a6bd1e6a 106a4ec8 ! %f12 = 7ea5cd79 3e2d0444 843a1e0a 1983d9ee set (p58_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ffab7e87 8746b943 7b9cde7a 8a5473a6 ! %f4 = 0807f4ca a7a2bf98 b1c37a75 200b793f ! %f8 = 741c46f0 075063a6 025933b5 d3de87dc ! %f12 = 65b66f89 ff2a5f54 ef226378 332e5135 ! Change Floating point rounding to Low, %fsr = 0045000220 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c5000220 ! End of Random Code for Thread 58 p58_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e8] ! Set processor 58 done flag ! Check Registers p58_check_registers: set p58_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000092 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000069f8a729 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a3 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000504cf15f bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000fb bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002a bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000478486f89c0 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000022 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000478,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p58_failed mov 0x111,%g1 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ffab7e87 8746b943 bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7b9cde7a 8a5473a6 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0807f4ca a7a2bf98 bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b1c37a75 200b793f bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 741c46f0 075063a6 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 025933b5 d3de87dc bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 65b66f89 ff2a5f54 bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ef226378 332e5135 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1cfb98e6 40000000 bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7cb5c2ed 1ead20d0 bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 40000000 40000000 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41d00000 00000000 bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fdfb318a ab13ca1b bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2a0409d8 34a8109b bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 587ee275 1ead20d0 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 006b04fb5d5683cd ldx [%i0+0x008],%g3 ! Observed data at 0000000084000008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000171 ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x020,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 000000428eef7c46 ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x020,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 1362fb25fe0a7309 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000848001e8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x1e8,%g4 ! Processor 58, local 2 is clean set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 1047ad8e00000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000085800008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 002aa0db5c2c6c44 ldx [%i3+0x020],%g3 ! Observed data at 0000000085800020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 400e0000f7c6be18 ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 2d40a2b64f1ed583 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000858000c0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = c795196f680e295c ldx [%i3+0x0c8],%g3 ! Observed data at 00000000858000c8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 8c810b0166aa2ea6 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000858000d0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = fced7ef965cf3f9c ldx [%i3+0x0d8],%g3 ! Observed data at 00000000858000d8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 587f600cc4a4f408 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000858000e0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c84e6a106a1ebda6 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000858000e8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 44042d3e79cda57e ldx [%i3+0x0f0],%g3 ! Observed data at 00000000858000f0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = eed983190a1e3a84 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000858000f8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 587ee27555e8e9cc ldx [%i3+0x140],%g3 ! Observed data at 0000000085800140 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 01dc1fb88ead4710 ldx [%i3+0x148],%g3 ! Observed data at 0000000085800148 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = e8e97ee1b6e400db ldx [%i3+0x150],%g3 ! Observed data at 0000000085800150 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 2fa71126ebed66e8 ldx [%i3+0x158],%g3 ! Observed data at 0000000085800158 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = fdfb318aab13ca1b ldx [%i3+0x160],%g3 ! Observed data at 0000000085800160 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 199f24a3e49ecdfc ldx [%i3+0x168],%g3 ! Observed data at 0000000085800168 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 3fd4ee76213c6f00 ldx [%i3+0x170],%g3 ! Observed data at 0000000085800170 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 97ace1ee4836f883 ldx [%i3+0x178],%g3 ! Observed data at 0000000085800178 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = ffd6ff3a427d5b41 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 27f82a6f20b8b171 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002a0000000000 and %g3,%g7,%g3 ! should be 00002a0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 2268fb126a5d2af6 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fb0000000000 and %g3,%g7,%g3 ! should be 0000fb0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ! Share Bank 1 is clean for thread 58 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 8e2ec095cc0c5a00 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c00000000000 and %g3,%g7,%g3 ! should be 0000c00000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = ec7008c9a81d0842 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000080000000000 and %g3,%g7,%g3 ! should be 0000080000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 225eff26c23fd660 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = d64dffb4424ccc95 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000028] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084800018] stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800008] done p58_trap1o: swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000028] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084800018] stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800008] done p58_trap2e: mulx %l4,-0x1ba,%l6 fdtos %f10,%f3 fstoi %f0 ,%f6 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000010] done p58_trap2o: mulx %l4,-0x1ba,%l6 fdtos %f10,%f3 fstoi %f0 ,%f6 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000010] done p58_trap3e: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800020] or %l2,%l6,%l6 stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028] add %l3,-0x5c9,%l6 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084800028] done p58_trap3o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800020] or %l2,%l6,%l6 stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028] add %l3,-0x5c9,%l6 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084800028] done p58_init_memory_pointers: set p58_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p58_local0_start,%i0 set p58_local1_start,%i1 set p58_local2_start,%i2 set p58_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 4a8c171cb8cbb305 ldx [%g1+0x008],%l1 ! %l1 = 0526d0e810a3426b ldx [%g1+0x010],%l2 ! %l2 = 0a688a406df3ece7 ldx [%g1+0x018],%l3 ! %l3 = 3d8d851ba099cbba ldx [%g1+0x020],%l4 ! %l4 = eb8197ba4b10eb6d ldx [%g1+0x028],%l5 ! %l5 = cf050d7a5085cad9 ldx [%g1+0x030],%l6 ! %l6 = f4ba72f8a4243b2a ldx [%g1+0x038],%l7 ! %l7 = c1dd8d49f5fb8aff ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 59 thread_59: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xec] ! Set the start flag set p59_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p59_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 59 wr %g0,0x4,%fprs ! Make sure fef is 1 set p59_init_freg,%g1 ! %f0 = c4c33a5a c7834f70 dc8dabc7 bb874862 ! %f4 = 461ccf61 16ff9b8f c837eefd d563a675 ! %f8 = 8924e3a1 ba338687 fc1d2fbc 5c41e460 ! %f12 = 3c6b43e7 a5551008 f6f5daae d98e859e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c0d9f996 58fdb4fd 72e47285 8369a74f ! %f20 = e8c541b9 cf89969d d57d7d4e 74c0e484 ! %f24 = f1a4af6e cad59d25 1e3a23cf 4b8cd88f ! %f28 = 4b49169a 4adfbed6 d90726f5 ce6dde72 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 90404064 6d690769 5b6a308f bef463f0 ! %f36 = ac88e5b8 42fd055f 29a157a1 2f0a1e95 ! %f40 = cd8339b0 41b5d6ba 2c238880 ee51dd96 ! %f44 = c2767e41 dfc4a004 35eae9a2 7cc79341 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1b3504b70000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = 1b3504b70000000c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 59 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p59_label_1: ! Jump to jmpl_3, %cwp = 0 set p59_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %l5 = 3fd147267f6184ff, %l3 = ce6a69d62949870f movpos %xcc,%l5,%l3 ! Moved, %l3 = 3fd147267f6184ff ! Registers modified during the branch to p59_jmpl_3 ! %l0 = 000000008c2b8e31 ! %l4 = ffffffffffffffb7 ! %l5 = 00000000bd29cd0e ! %ccr = 08 ! %f16 = c0d9f996 58fdb4fd 72e47285 8369a74f ! %f20 = e8c541b9 cf89969d d57d7d4e 74c0e484 ! %f24 = f1a4af6e cad59d25 1e3a23cf 4b8cd88f ! %f28 = 4b49169a 4adfbed6 d90726f5 ce6dde72 mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000087000140 ! Mem[0000000086000000] = e14af155, %f12 = 3c6b43e7 lda [%i0+%g0]0x89,%f12 ! %f12 = e14af155 ! %f3 = bb874862, %f1 = c7834f70 fitos %f3 ,%f1 ! %f1 = ce88f16f membar #Sync ! Added by membar checker (1917) set p59_b1 ,%o7 fbn,a p59_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f16 = c0d9f996 58fdb4fd, Mem[0000000087800028] = 81ee5ce7 7b6a8b39 stda %f16,[%i3+%o5]0x80 ! Annulled ! %l4 = ffffffffffffffb7, %l4 = ffffffffffffffb7, %l1 = fee39e54b1c2ce4c sub %l4,%l4,%l1 ! %l1 = 0000000000000000 p59_b1: ! %l1 = 0000000000000000 setx 0x051ea7d83ef17815,%g7,%l1 ! %l1 = 051ea7d83ef17815 ! %f0 = c4c33a5a ce88f16f, %f0 = c4c33a5a fdtos %f0 ,%f0 ! %f0 = e619d2d6 p59_label_2: ! Mem[00000000868001cc] = 5362ef49, %l0 = 000000008c2b8e31 lduh [%i1+0x1cc],%l0 ! %l0 = 0000000000005362 ! %fcc0 = 0, immd = 00000000000002f4, %l0 = 0000000000005362 move %fcc0,0x2f4,%l0 ! Moved, %l0 = 00000000000002f4 ! %ccr = 08, %d6 = c837eefd d563a675, %d28 = 4b49169a 4adfbed6 fmovdcs %icc,%f6 ,%f28 ! Not Moved %f28 = 4b49169a 4adfbed6 ! %f6 = c837eefd d563a675, %f12 = e14af155 a5551008, %f2 = dc8dabc7 bb874862 fsubd %f6 ,%f12,%f2 ! %f2 = 614af155 a5551008 ! %fcc2 = 0, immd = 00000000000002fc, %l2 = 7a2ff5c9a3b4d4f8 move %fcc2,0x2fc,%l2 ! Moved, %l2 = 00000000000002fc set p59_b2 ,%o7 fble,a p59_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %l3 = 3fd147267f6184ff, %l7 = 6af43c99f2d2a54c movne %icc,%l3,%l7 ! Moved, %l7 = 3fd147267f6184ff ! Registers modified during the branch to p59_far_3 ! %l3 = 00000000c783b034 ! %f4 = fc1d2fbc 5c41e460 ! %f8 = 8924e3a1 80000000 ! Mem[0000000087000018] = bd1ac803, %l0 = 00000000000002f4 ldsba [%i2+%o3]0x81,%l0 ! Bypassed ! Mem[0000000086800000] = 706ea34e, %l1 = 051ea7d83ef17815 lduha [%i1+%g0]0x81,%l1 ! Bypassed ! %l5 = 00000000bd29cd0e, Mem[00000000900000fb] = 0a855fcb stb %l5,[%i4+0x0fb] ! Bypassed p59_label_3: ! %l4 = ffffffffffffffb7, immed = 00000270, %y = 00000000 sdivcc %l4,0x270,%l6 ! Bypassed mov %l0,%y ! Bypassed p59_b2: ! %l0 = 00000000000002f4, Mem[00000000910000fb] = dd9a7a6b stb %l0,[%i6+0x0fb] ! Mem[00000000910000f8] = dd9a7af4 ! %ccr = 08, %d8 = 8924e3a1 80000000, %d18 = 72e47285 8369a74f fmovda %xcc,%f8 ,%f18 ! Moved %f18 = 8924e3a1 80000000 bneg p59_b3 ! Branch Taken, %ccr = 08, skip = 5 ! %fcc1 = 0, %l2 = 00000000000002fc, %l5 = 00000000bd29cd0e movn %fcc1,%l2,%l5 ! Register Not Moved ! %l7 = 3fd147267f6184ff, Mem[00000000918001fb] = c805820d stb %l7,[%o0+0x1fb] ! Bypassed ! %f8 = 8924e3a1, %f24 = f1a4af6e cad59d25 fstox %f8 ,%f24 ! Bypassed ! Mem[0000000087800008] = ccfcdbb6, %f20 = e8c541b9 lda [%i3+%o1]0x89,%f20 ! Bypassed ! %l4 = ffffffffffffffb7, %l2 = 00000000000002fc, %l6 = b57ed77e5a73140d andncc %l4,%l2,%l6 ! Bypassed p59_b3: ! %f29 = 4adfbed6, %f29 = 4adfbed6 fsqrts %f29,%f29 ! %f29 = 45293b5a p59_label_4: ! %ccr = 08, %f25 = cad59d25, %f27 = 4b8cd88f fmovsvs %icc,%f25,%f27 ! Not Moved %f27 = 4b8cd88f ! Mem[00000000918000bb] = 384c6bdc, %l3 = 00000000c783b034 ldsb [%o0+0x0bb],%l3 ! %l3 = ffffffffffffffdc ! %l6 = b57ed77e5a73140d, %l3 = ffffffffffffffdc, %y = 00000000 udiv %l6,%l3,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = 000002f4 set p59_b4 ,%o7 fbo,pn %fcc3,p59_near_0_he ! Branch Taken, %fcc3 = 0 ! %l3 = ffffffffffffffdc, imm = 0000000000000ff4, %l2 = 00000000000002fc or %l3,0xff4,%l2 ! %l2 = fffffffffffffffc ! Registers modified during the branch to p59_near_0 ! %l0 = 000000004d6a6da7 ! %l1 = 00000000fe7d04d6 ! %l3 = 000000000000006c ! %f20 = 52ed3bab 672aa3f3 ! %f30 = 7fffffff ffffffff ! Mem[0000000086000080] = 63368236 4af9a9a0 2d1e1f9e 338e4236 ! Mem[0000000086000090] = b701be0e 5ef83497 5c199c84 36179066 ! Mem[00000000860000a0] = 0664039b bd29cd0e c2f51336 8ba2f99a ! Mem[00000000860000b0] = 9df95328 db3615d4 e36f6fde f9e78557 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed membar #Sync ! Added by membar checker (1918) ! %fcc1 = 0, %f27 = 4b8cd88f, %f1 = ce88f16f fmovsn %fcc1,%f27,%f1 ! Bypassed ! %fcc0 = 0, %f0 = e619d2d6 ce88f16f, %f30 = 7fffffff ffffffff fmovde %fcc0,%f0 ,%f30 ! Bypassed p59_b4: ! Mem[0000000087800010] = 36772eac8f9f8186, %l0 = 000000004d6a6da7 ldxa [%i3+%o2]0x80,%l0 ! %l0 = 36772eac8f9f8186 ba,a p59_b5 ! Branch Taken, %ccr = 08, skip = 4 p59_label_5: ! %l5 = 00000000bd29cd0e, Mem[000000009080017b] = fa9e9ef8 stb %l5,[%i5+0x17b] ! Annulled ! Mem[00000000908000bb] = cca7aa6e, %l6 = b57ed77e5a73140d ldub [%i5+0x0bb],%l6 ! Bypassed ! Mem[00000000868001c0] = ff2f13cc 51fce737 a521e1d2 5362ef49 ! Mem[00000000868001d0] = c3b763a9 19387af4 bd85f208 64b3511e ! Mem[00000000868001e0] = d9b719be 72ea6297 6819a778 dfcae676 ! Mem[00000000868001f0] = cfa1e465 c84a2b7c 19e28c2f 68febe28 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (1919) ! %ccr = 08, %d26 = 1e3a23cf 4b8cd88f, %d12 = e14af155 a5551008 fmovdcc %icc,%f26,%f12 ! Bypassed p59_b5: ! %f11 = 5c41e460, %f21 = 672aa3f3 fcmpes %fcc0,%f11,%f21 ! %fcc0 = 1 ! %l5 = 00000000bd29cd0e, Mem[00000000868001f0] = cfa1e465 stw %l5,[%i1+0x1f0] ! Mem[00000000868001f0] = bd29cd0e ! %fcc0 = 1, %f28 = 4b49169a 45293b5a, %f4 = fc1d2fbc 5c41e460 fmovdl %fcc0,%f28,%f4 ! Moved, %f4 = 4b49169a 45293b5a ! %fcc3 = 0, %f14 = f6f5daae d98e859e, %f2 = 614af155 a5551008 fmovdug %fcc3,%f14,%f2 ! Not Moved ! %ccr = 08, immd = 0000000000000076, %l4 = ffffffffffffffb7 movl %icc,0x076,%l4 ! Moved, %l4 = 0000000000000076 ! %l6 = b57ed77e5a73140d, Mem[00000000918000bb] = 384c6bdc stb %l6,[%o0+0x0bb] ! Mem[00000000918000b8] = 384c6b0d p59_label_6: ! %ccr = 08, %d18 = 8924e3a1 80000000, %d28 = 4b49169a 45293b5a fmovde %xcc,%f18,%f28 ! Not Moved %f28 = 4b49169a 45293b5a set p59_b6 ,%o7 ba,pn %icc,p59_near_3_he ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d22 = d57d7d4e 74c0e484, %d18 = 8924e3a1 80000000 fmovdg %icc,%f22,%f18 ! Not Moved %f18 = 8924e3a1 80000000 ! Registers modified during the branch to p59_near_3 ! %l2 = ffffffff42d636ca ! %l4 = c3b75a862dcb7a2d ! %f20 = 52ed3bab 7fffffff ! %f30 = 7fffffff 80000000 ! Change Floating point rounding, Bypassed set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000620 ! Change Floating point rounding, Bypassed set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000620 ! Mem[000000009180013b] = 56a5f705, %l0 = 36772eac8f9f8186 ldsb [%o0+0x13b],%l0 ! Bypassed ! Mem[0000000086000018] = 6d4a0889a83eb9a0, %f30 = 7fffffff 80000000 ! Bypassed ldda [%i0+%o3]0x88,%f30 p59_b6: ! Mem[00000000910001bb] = 225eff26, %l7 = 0000000000000000 ldub [%i6+0x1bb],%l7 ! %l7 = 0000000000000026 ! Mem[000000009180017b] = 78d9e8b7, %l1 = 00000000fe7d04d6 ldub [%o0+0x17b],%l1 ! %l1 = 00000000000000b7 ! %f28 = 4b49169a 45293b5a, Mem[0000000086800020] = ddcc2be8 9d1aa4c8 stda %f28,[%i1+%o4]0x88 ! Mem[0000000086800020] = 4b49169a 45293b5a p59_label_7: ! %l4 = c3b75a862dcb7a2d, Mem[000000009000013b] = 27f82a6f stb %l4,[%i4+0x13b] ! Mem[0000000090000138] = 27f82a2d ! call to call_0, %cwp = 0 call p59_call_0_le ! %ccr = 08, %f16 = c0d9f996, %f31 = 80000000 fmovsvc %xcc,%f16,%f31 ! Moved %f31 = c0d9f996 ! Registers modified during the branch to p59_call_0 ! %l2 = dea0572bd32c6e31 ! %l7 = 00000000ff160caa ! %l5 = 00000000bd29cd0e, immed = fffff0ce, %y = 000002f4 umulcc %l5,-0xf32,%l1 ! %l1 = bd29c1d39ad22144, %ccr = 88, %y = bd29c1d3 set p59_b7 ,%o7 fbge,a p59_far_1_le ! Branch Not Taken, %fcc0 = 1 ldda [%i2+%o3]0x88,%l2 ! Annulled ! %f0 = e619d2d6 ce88f16f 614af155 a5551008 ! %f4 = 4b49169a 45293b5a c837eefd d563a675 ! %f8 = 8924e3a1 80000000 fc1d2fbc 5c41e460 ! %f12 = e14af155 a5551008 f6f5daae d98e859e mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000087000040 ! %ccr = 88, %f31 = c0d9f996, %f19 = 80000000 fmovsge %icc,%f31,%f19 ! Not Moved %f19 = 80000000 ! %ccr = 88, %l2 = dea0572bd32c6e31, %l1 = bd29c1d39ad22144 movvs %xcc,%l2,%l1 ! Register Not Moved p59_b7: ! %l4 = c3b75a862dcb7a2d, %l0 = 36772eac8f9f8186, %ccr = 88 movrlez %l4,%l0,%l0 ! Moved, %l0 = 36772eac8f9f8186 p59_label_8: ! Mem[00000000900001bb] = 11fb5234, %l7 = 00000000ff160caa ldub [%i4+0x1bb],%l7 ! %l7 = 0000000000000034 ! %l0 = 36772eac8f9f8186, imm = ffffffffffffff37, %l4 = c3b75a862dcb7a2d tsubcc %l0,-0x0c9,%l4 ! %l4 = 36772eac8f9f824f, %ccr = 1b membar #Sync ! Added by membar checker (1920) set p59_b8 ,%o7 fbg,pn %fcc1,p59_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 1b, %d14 = f6f5daae d98e859e, %d6 = c837eefd d563a675 fmovdpos %xcc,%f14,%f6 ! Moved %f6 = f6f5daae d98e859e ! %l3 = 000000000000006c, Mem[00000000900000fb] = 0a855fcb stb %l3,[%i4+0x0fb] ! Mem[00000000900000f8] = 0a855f6c p59_b8: ! Branch On Register, %l5 = 00000000bd29cd0e, skip = 3 brgz,pt %l5,p59_b9 ! Branch Taken ! %l4 = 36772eac8f9f824f, Mem[000000009100003b] = 8e2ec095 stb %l4,[%i6+0x03b] ! Mem[0000000091000038] = 8e2ec04f ! %l5 = 00000000bd29cd0e, Mem[00000000918001bb] = b2ff3423 stb %l5,[%o0+0x1bb] ! Bypassed ! %fcc0 = 1, %l5 = 00000000bd29cd0e, %l0 = 36772eac8f9f8186 movlg %fcc0,%l5,%l0 ! Bypassed p59_b9: set p59_b10 ,%o7 fbu p59_far_0_he ! Branch Not Taken, %fcc0 = 1 p59_label_9: ! %ccr = 1b, %d20 = 52ed3bab 7fffffff, %d0 = e619d2d6 ce88f16f fmovdcc %xcc,%f20,%f0 ! Not Moved %f0 = e619d2d6 ce88f16f ! Reloading FP registers %f0 to %f15 ! %f0 = e619d2d6 ce88f16f 614af155 a5551008 ! %f4 = 4b49169a 45293b5a f6f5daae d98e859e ! %f8 = 8924e3a1 80000000 fc1d2fbc 5c41e460 ! %f12 = e14af155 a5551008 f6f5daae d98e859e set (p59_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 90404064 6d690769 5b6a308f bef463f0 ! %f4 = ac88e5b8 42fd055f 29a157a1 2f0a1e95 ! %f8 = cd8339b0 41b5d6ba 2c238880 ee51dd96 ! %f12 = c2767e41 dfc4a004 35eae9a2 7cc79341 ! %l0 = 36772eac8f9f8186, Mem[00000000900000bb] = ffd6ff3a stb %l0,[%i4+0x0bb] ! Mem[00000000900000b8] = ffd6ff86 ! %f30 = 7fffffff c0d9f996, %f26 = 1e3a23cf 4b8cd88f fdtox %f30,%f26 ! %f26 = 7fffffff ffffffff p59_b10: ! %ccr = 1b, immd = 0000000000000074, %l0 = 36772eac8f9f8186 movg %xcc,0x074,%l0 ! Moved, %l0 = 0000000000000074 ! %fcc1 = 0, %f29 = 45293b5a, %f26 = 7fffffff fmovsne %fcc1,%f29,%f26 ! Not Moved ! Mem[000000009000007b] = 58f64857, %l4 = 36772eac8f9f824f ldstub [%i4+0x07b],%l4 ! %l4 = 0000000000000057 ! Mem[000000009180003b] = 8bf9b5fe, %l2 = dea0572bd32c6e31 ldsb [%o0+0x03b],%l2 ! %l2 = fffffffffffffffe ! %fcc3 = 0, %f31 = c0d9f996, %f26 = 7fffffff fmovse %fcc3,%f31,%f26 ! Moved, %f26 = c0d9f996 ! %ccr = 1b, %d30 = 7fffffff c0d9f996, %d22 = d57d7d4e 74c0e484 fmovdleu %xcc,%f30,%f22 ! Moved %f22 = 7fffffff c0d9f996 p59_label_10: ! %fcc2 = 0, %f25 = cad59d25, %f0 = 90404064 fmovsul %fcc2,%f25,%f0 ! Not Moved ! %l2 = fffffffffffffffe, %l2 = fffffffffffffffe, %l1 = bd29c1d39ad22144 srlx %l2,%l2,%l1 ! %l1 = 0000000000000003 ! Mem[0000000087800010] = 36772eac, %l4 = 0000000000000057 swapa [%i3+%o2]0x80,%l4 ! %l4 = 0000000036772eac ! Change Trap Enable Mask to = 1e set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000f000620 ! %ccr = 1b, %d30 = 7fffffff c0d9f996, %d22 = 7fffffff c0d9f996 fmovdge %xcc,%f30,%f22 ! Moved %f22 = 7fffffff c0d9f996 ! Mem[000000009080017b] = fa9e9ef8, %l7 = 0000000000000034 ldub [%i5+0x17b],%l7 ! %l7 = 00000000000000f8 ! %ccr = 1b, %d8 = cd8339b0 41b5d6ba, %d22 = 7fffffff c0d9f996 fmovdvs %icc,%f8 ,%f22 ! Moved %f22 = cd8339b0 41b5d6ba ! %fcc2 = 0, %f18 = 8924e3a1 80000000, %f16 = c0d9f996 58fdb4fd fmovdl %fcc2,%f18,%f16 ! Not Moved ! %l7 = 00000000000000f8, Mem[0000000086000020] = 06cea8cd stha %l7,[%i0+%o4]0x81 ! Mem[0000000086000020] = 00f8a8cd ! %fcc2 = 0, %f28 = 4b49169a 45293b5a, %f2 = 5b6a308f bef463f0 fmovduge %fcc2,%f28,%f2 ! Moved, %f2 = 4b49169a 45293b5a ! End of Random Code for Thread 59 p59_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ec] ! Set processor 59 done flag ! Check Registers p59_check_registers: set p59_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000074 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000003 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffffe bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006c bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000036772eac bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000bd29cd0e bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f8 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xbd29c1d3,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p59_failed mov 0x111,%g1 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 90404064 6d690769 bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4b49169a 45293b5a bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ac88e5b8 42fd055f bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 29a157a1 2f0a1e95 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cd8339b0 41b5d6ba bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c2767e41 dfc4a004 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8924e3a1 80000000 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 52ed3bab 7fffffff bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cd8339b0 41b5d6ba bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c0d9f996 ffffffff bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff c0d9f996 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 00f8a8cdd0efba29 ldx [%i0+0x020],%g3 ! Observed data at 0000000086000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x020,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = c48260baf4bc5e1f ldx [%i0+0x0c8],%g3 ! Observed data at 00000000860000c8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0c8,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 5a3b29459a16494b ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x020,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = bd29cd0ec84a2b7c ldx [%i1+0x1f0],%g3 ! Observed data at 00000000868001f0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1f0,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x030],%g2 ! Expected data = 6463497179a9ffb7 ldx [%i2+0x030],%g3 ! Observed data at 0000000087000030 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x030,%g4 ldx [%g1+0x040],%g2 ! Expected data = 6ff188ced6d219e6 ldx [%i2+0x040],%g3 ! Observed data at 0000000087000040 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 081055a555f14a61 ldx [%i2+0x048],%g3 ! Observed data at 0000000087000048 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 5a3b29459a16494b ldx [%i2+0x050],%g3 ! Observed data at 0000000087000050 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 75a663d5fdee37c8 ldx [%i2+0x058],%g3 ! Observed data at 0000000087000058 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 00000080a1e32489 ldx [%i2+0x060],%g3 ! Observed data at 0000000087000060 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 60e4415cbc2f1dfc ldx [%i2+0x068],%g3 ! Observed data at 0000000087000068 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 081055a555f14ae1 ldx [%i2+0x070],%g3 ! Observed data at 0000000087000070 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 9e858ed9aedaf5f6 ldx [%i2+0x078],%g3 ! Observed data at 0000000087000078 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x078,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 76a45ba18aae9d65 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000870000b8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x140],%g2 ! Expected data = c0d9f99658fdb4fd ldx [%i2+0x140],%g3 ! Observed data at 0000000087000140 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 72e472858369a74f ldx [%i2+0x148],%g3 ! Observed data at 0000000087000148 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = e8c541b9cf89969d ldx [%i2+0x150],%g3 ! Observed data at 0000000087000150 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = d57d7d4e74c0e484 ldx [%i2+0x158],%g3 ! Observed data at 0000000087000158 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = f1a4af6ecad59d25 ldx [%i2+0x160],%g3 ! Observed data at 0000000087000160 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 1e3a23cf4b8cd88f ldx [%i2+0x168],%g3 ! Observed data at 0000000087000168 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 4b49169a4adfbed6 ldx [%i2+0x170],%g3 ! Observed data at 0000000087000170 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = d90726f5ce6dde72 ldx [%i2+0x178],%g3 ! Observed data at 0000000087000178 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x178,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 000000578f9f8186 ldx [%i3+0x010],%g3 ! Observed data at 0000000087800010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 58f648fff4cf69e6 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = ffd6ff86427d5b41 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008600000000 and %g3,%g7,%g3 ! should be 0000008600000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 0a855f6cd742267c ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006c00000000 and %g3,%g7,%g3 ! should be 0000006c00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 27f82a2d20b8b171 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002d00000000 and %g3,%g7,%g3 ! should be 0000002d00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ! Share Bank 1 is clean for thread 59 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 8e2ec04fcc0c5a00 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004f00000000 and %g3,%g7,%g3 ! should be 0000004f00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = dd9a7af48e708c92 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f400000000 and %g3,%g7,%g3 ! should be 000000f400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 384c6b0d7463f405 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000d00000000 and %g3,%g7,%g3 ! should be 0000000d00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: fdtos %f12,%f14 fmovsle %icc,%f13,%f13 fdtos %f2 ,%f3 fmovdvc %xcc,%f8,%f12 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000000] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800028] done p59_trap1o: fdtos %f12,%f14 fmovsle %icc,%f13,%f13 fdtos %f2 ,%f3 fmovdvc %xcc,%f8,%f12 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000000] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800028] done p59_trap2e: and %l4,0x986,%l6 fmovdcc %xcc,%f6,%f8 fdtoi %f6 ,%f7 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800010] done p59_trap2o: and %l4,0x986,%l6 fmovdcc %xcc,%f6,%f8 fdtoi %f6 ,%f7 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800010] done p59_trap3e: lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000020] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800010] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000008] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800020] done p59_trap3o: lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000020] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800010] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000008] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800020] done p59_init_memory_pointers: set p59_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p59_local0_start,%i0 set p59_local1_start,%i1 set p59_local2_start,%i2 set p59_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ae45d045c48260ba ldx [%g1+0x008],%l1 ! %l1 = fee39e54b1c2ce4c ldx [%g1+0x010],%l2 ! %l2 = 7a2ff5c9a3b4d4f8 ldx [%g1+0x018],%l3 ! %l3 = ce6a69d62949870f ldx [%g1+0x020],%l4 ! %l4 = 678ab195c83b96ab ldx [%g1+0x028],%l5 ! %l5 = 3fd147267f6184ff ldx [%g1+0x030],%l6 ! %l6 = b57ed77e5a73140d ldx [%g1+0x038],%l7 ! %l7 = 6af43c99f2d2a54c ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 60 thread_60: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xf0] ! Set the start flag set p60_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p60_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 60 wr %g0,0x4,%fprs ! Make sure fef is 1 set p60_init_freg,%g1 ! %f0 = a1117685 3b03ae61 176bbd2b 705b3585 ! %f4 = 2dcba6fa 512cf7e8 7caa7e7e 50c2306b ! %f8 = 4f26513f dd9b8982 580f6662 47fe5ec4 ! %f12 = 560f43c0 4e2b7e6b a40dc377 60b9f213 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aed8cb91 31bf4266 49334a72 fd294f95 ! %f20 = 11e11873 5f889148 e67cb504 ed090b22 ! %f24 = d5e920cf 007a69a4 5336a153 b63b3e46 ! %f28 = 5daf4a85 9aa36c9a 1dfa3b38 39380ab9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 92b30642 c4835926 da41c9ac 9e983241 ! %f36 = ee314fb9 c0f942d1 3d6bdc3d ab9e6440 ! %f40 = 7732e8d7 6311abbd bad0cacc e745f9fd ! %f44 = cf9611b5 ae09fe0d 86e8c445 dacea1d6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe6bf3f6700000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = e6bf3f6700000033 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 60 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p60_label_1: ! Mem[00000000888000b4] = 76b4b2a3, %l1 = 50a988d22e34aaf5 swap [%i1+0x0b4],%l1 ! %l1 = 0000000076b4b2a3 ! %ccr = 44, %d22 = e67cb504 ed090b22, %d6 = 7caa7e7e 50c2306b fmovdneg %icc,%f22,%f6 ! Not Moved %f6 = 7caa7e7e 50c2306b ! call to call_0, %cwp = 0 call p60_call_0_he ! %l1 = 0000000076b4b2a3, Mem[000000009080003c] = b1d7b5c9 stb %l1,[%i5+0x03c] ! Mem[000000009080003c] = a3d7b5c9 ! Registers modified during the branch to p60_call_0 ! %f26 = 5336a153 00000000 ! %ccr = 44, %f14 = a40dc377, %f1 = 3b03ae61 fmovsleu %icc,%f14,%f1 ! Moved %f1 = a40dc377 ! Reloading FP registers %f0 to %f15 ! %f0 = a1117685 a40dc377 176bbd2b 705b3585 ! %f4 = 2dcba6fa 512cf7e8 7caa7e7e 50c2306b ! %f8 = 4f26513f dd9b8982 580f6662 47fe5ec4 ! %f12 = 560f43c0 4e2b7e6b a40dc377 60b9f213 set (p60_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 61294ce7 f635191b c1381bf8 8b1e7b92 ! %f4 = 67b591e6 72b20d0e af52e137 b6c60a6f ! %f8 = 07f7af12 3ce192f9 5b2e72b0 0315500f ! %f12 = 2dcd51ce 5b01cad2 17ccfd83 494c799a bne,a p60_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000009180013c] = 97cb077c, %l5 = cafa919fb5133338 ldub [%o0+0x13c],%l5 ! Annulled ! Mem[000000008980003e] = bae33b5e, %l3 = 0d605a98da40ba58 ldsb [%i3+0x03e],%l3 ! %l3 = 000000000000003b ! %f30 = 1dfa3b38, Mem[0000000088000028] = abdb25a1 sta %f30,[%i0+%o5]0x88 ! Mem[0000000088000028] = 1dfa3b38 p60_label_2: ! %fcc2 = 0, %f22 = e67cb504 ed090b22, %f20 = 11e11873 5f889148 fmovdul %fcc2,%f22,%f20 ! Not Moved ! %l5 = cafa919fb5133338, Mem[00000000910001bc] = c23fd660 stb %l5,[%i6+0x1bc] ! Mem[00000000910001bc] = 383fd660 p60_b1: ! Change Trap Enable Mask to = 03 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800020 set p60_b2 ,%o7 bl,pt %xcc,p60_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = cafa919fb5133338, Mem[000000009100017c] = a81d0842 stb %l5,[%i6+0x17c] ! Mem[000000009100017c] = 381d0842 ! Mem[000000009180007c] = f53410c4, %l1 = 0000000076b4b2a3 ldub [%o0+0x07c],%l1 ! %l1 = 00000000000000f5 p60_b2: ! %l2 = f2af7c94a61382f4, %f0 = 61294ce7 f635191b, %f12 = 2dcd51ce 5b01cad2 fmovrdlz %l2,%f0 ,%f12 ! Moved : %f12 = 61294ce7 f635191b ! %l3 = 000000000000003b, Mem[0000000089800190] = 5d04210a973eef8d stx %l3,[%i3+0x190] ! Mem[0000000089800190] = 000000000000003b ! Mem[00000000910001bc] = 383fd660, %l6 = 4d20395fed44b9c3 ldub [%i6+0x1bc],%l6 ! %l6 = 0000000000000038 ! %l6 = 0000000000000038, Mem[00000000910001bc] = 383fd660 stb %l6,[%i6+0x1bc] ! Mem[00000000910001bc] = 383fd660 p60_label_3: ! %ccr = 44, %d8 = 07f7af12 3ce192f9, %d0 = 61294ce7 f635191b fmovdge %xcc,%f8 ,%f0 ! Moved %f0 = 07f7af12 3ce192f9 ! Change Trap Enable Mask to = 01 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000800020 ! Mem[0000000089000008] = f04cf521, %f2 = c1381bf8 lda [%i2+%o1]0x80,%f2 ! %f2 = f04cf521 ! %l1 = 00000000000000f5, Mem[00000000900001fc] = a08a0968 stb %l1,[%i4+0x1fc] ! Mem[00000000900001fc] = f58a0968 ! %l1 = 00000000000000f5, %f18 = 49334a72 fd294f95, %f28 = 5daf4a85 9aa36c9a fmovrdgez %l1,%f18,%f28 ! Moved : %f28 = 49334a72 fd294f95 set p60_b3 ,%o7 bl p60_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000918000bc] = 7463f405, %l6 = 0000000000000038 ldub [%o0+0x0bc],%l6 ! %l6 = 0000000000000074 ! %ccr = 44, %f5 = 72b20d0e, %f2 = f04cf521 fmovscc %xcc,%f5 ,%f2 ! Moved %f2 = 72b20d0e ! Mem[00000000900001bc] = f38c4208, %l7 = 17a056fc19d4f94f ldub [%i4+0x1bc],%l7 ! %l7 = 00000000000000f3 p60_b3: ! %l2 = f2af7c94a61382f4, Mem[000000009080007c] = 7c9cb53d stb %l2,[%i5+0x07c] ! Mem[000000009080007c] = f49cb53d p60_label_4: ! %ccr = 44, immd = 000000000000013f, %l2 = f2af7c94a61382f4 movne %xcc,0x13f,%l2 ! Register Not Moved ! %ccr = 44, %f6 = af52e137, %f29 = fd294f95 fmovsg %icc,%f6 ,%f29 ! Not Moved %f29 = fd294f95 ! %fcc0 = 0, %f20 = 11e11873 5f889148, %f4 = 67b591e6 72b20d0e fmovde %fcc0,%f20,%f4 ! Moved, %f4 = 11e11873 5f889148 ! %l5 = cafa919fb5133338, %l0 = d56f2c9db93c7153, %y = 00000000 udiv %l5,%l0,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = b93c7153 ! Change Trap Enable Mask to = 16 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000020 ! %ccr = 44, %d22 = e67cb504 ed090b22, %d28 = 49334a72 fd294f95 fmovdge %xcc,%f22,%f28 ! Moved %f28 = e67cb504 ed090b22 ! Mem[00000000918000fc] = 424ccc95, %l6 = 0000000000000074 ldub [%o0+0x0fc],%l6 ! %l6 = 0000000000000042 ! Mem[00000000900000bc] = 427d5b41, %l6 = 0000000000000042 ldsb [%i4+0x0bc],%l6 ! %l6 = 0000000000000042 ! %l4 = 5b072cae944d83ec, %f10 = 5b2e72b0, %f12 = 61294ce7 fmovrslez %l4,%f10,%f12 ! Not Moved ! %l4 = 5b072cae944d83ec, Mem[000000009180017c] = 2b14e396 stb %l4,[%o0+0x17c] ! Mem[000000009180017c] = ec14e396 p60_label_5: ! Mem[000000009100017c] = 381d0842, %l1 = 00000000000000f5 ldub [%i6+0x17c],%l1 ! %l1 = 0000000000000038 ! %ccr = 44, %d30 = 1dfa3b38 39380ab9, %d22 = e67cb504 ed090b22 fmovdcc %icc,%f30,%f22 ! Moved %f22 = 1dfa3b38 39380ab9 ! %l5 = 0000000000000000, Mem[0000000088000000] = fffcd469 stwa %l5,[%i0+%g0]0x81 ! Mem[0000000088000000] = 00000000 set p60_b4 ,%o7 bl,a p60_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d14 = 17ccfd83 494c799a, %d20 = 11e11873 5f889148 fmovdvs %icc,%f14,%f20 ! Annulled ! %ccr = 44, %d18 = 49334a72 fd294f95, %d10 = 5b2e72b0 0315500f fmovdne %xcc,%f18,%f10 ! Not Moved %f10 = 5b2e72b0 0315500f ! %fcc0 = 0, immd = 00000000000003ca, %l1 = 0000000000000038 movg %fcc0,0x3ca,%l1 ! Register Not Moved p60_b4: ! %ccr = 44, %f9 = 3ce192f9, %f24 = d5e920cf fmovsne %icc,%f9 ,%f24 ! Not Moved %f24 = d5e920cf ! %f16 = aed8cb91 31bf4266, %f18 = 49334a72 fdtos %f16,%f18 ! %l0 = d56f2c9db93c7174, IEEE Exc, %fsr = 000b0000a5 ! Mem[000000009180007c] = f53410c4, %l7 = 00000000000000f3 ldsb [%o0+0x07c],%l7 ! %l7 = fffffffffffffff5 p60_label_6: ! %f20 = 11e11873 5f889148, %f22 = 1dfa3b38 39380ab9 fxtod %f20,%f22 ! %f22 = 43b1e118 735f8891 ! Mem[00000000900001fc] = f58a0968, %l3 = 000000000000003b ldub [%i4+0x1fc],%l3 ! %l3 = 00000000000000f5 ! Mem[00000000910001fc] = 8f211fab, %l7 = fffffffffffffff5 ldsb [%i6+0x1fc],%l7 ! %l7 = ffffffffffffff8f ! %l0 = d56f2c9db93c7174, Mem[00000000908001bc] = 8e17c0c8 stb %l0,[%i5+0x1bc] ! Mem[00000000908001bc] = 7417c0c8 ! Mem[0000000089800028] = 5023fa92, %l2 = f2af7c94a61382f4 ldswa [%i3+%o5]0x80,%l2 ! %l2 = 000000005023fa92 ! Mem[000000009000003c] = 3ff131b7, %l5 = 0000000000000000 ldsb [%i4+0x03c],%l5 ! %l5 = 000000000000003f ! %f18 = 49334a72, Mem[00000000890001a0] = 78deb103 sta %f18,[%i2+0x1a0]%asi ! Mem[00000000890001a0] = 49334a72 set p60_b5 ,%o7 bvs,a,pn %icc,p60_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f14 = 17ccfd83 494c799a, Mem[00000000890001d0] = 3e379383 5d99c4b9 std %f14,[%i2+0x1d0] ! Annulled ! %f6 = af52e137 b6c60a6f, %f30 = 1dfa3b38 39380ab9, %f8 = 07f7af12 3ce192f9 fsubd %f6 ,%f30,%f8 ! %f8 = af52e137 b6c60a6f p60_label_7: ! Mem[0000000088000180] = 09ab1502 ca452eab ebe19ca9 5e8f3bc1 ! Mem[0000000088000190] = a3561e81 69f94243 bb441123 b5fbe9b1 ! Mem[00000000880001a0] = dbe32569 82face24 4a0d18c8 13d6cb71 ! Mem[00000000880001b0] = 90cf8bc6 ac071ce7 23df3c61 376f63a7 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000088000180 ! Mem[0000000088000028] = 1dfa3b38, %l3 = 00000000000000f5 lduha [%i0+%o5]0x89,%l3 ! %l3 = 0000000000003b38 p60_b5: ! Mem[0000000088000028] = 1dfa3b38, %l1 = 0000000000000038 ldstuba [%i0+%o5]0x89,%l1 ! %l1 = 0000000000000038 ! Mem[00000000918001fc] = 7ba70f13, %l2 = 000000005023fa92 ldsb [%o0+0x1fc],%l2 ! %l2 = 000000000000007b ! Mem[00000000910001fc] = 8f211fab, %l2 = 000000000000007b ldsb [%i6+0x1fc],%l2 ! %l2 = ffffffffffffff8f bl p60_b6 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l1 = 0000000000000038, immed = 000008b9, %y = b93c7153 smul %l1,0x8b9,%l7 ! %l7 = 000000000001e878, %y = 00000000 ! %ccr = 44, immd = 00000000000001c0, %l2 = ffffffffffffff8f movn %icc,0x1c0,%l2 ! Register Not Moved ! Mem[00000000908001bc] = 7417c0c8, %l5 = 000000000000003f ldub [%i5+0x1bc],%l5 ! %l5 = 0000000000000074 p60_b6: ! %fcc3 = 0, %f9 = b6c60a6f, %f13 = f635191b fmovso %fcc3,%f9 ,%f13 ! Moved, %f13 = b6c60a6f p60_label_8: ! %ccr = 44, immd = 0000000000000349, %l5 = 0000000000000074 movle %xcc,0x349,%l5 ! Moved, %l5 = 0000000000000349 ! Mem[0000000089000000] = 8d540135, %l4 = 5b072cae944d83ec ldstuba [%i2+%g0]0x89,%l4 ! %l4 = 0000000000000035 ! Mem[00000000918001fc] = 7ba70f13, %l3 = 0000000000003b38 ldub [%o0+0x1fc],%l3 ! %l3 = 000000000000007b ! %l4 = 0000000000000035, Mem[000000008900018b] = 266af905 stb %l4,[%i2+0x18b] ! Mem[0000000089000188] = 266af935 ! %ccr = 44, %d2 = 72b20d0e 8b1e7b92, %d8 = af52e137 b6c60a6f fmovdneg %xcc,%f2 ,%f8 ! Not Moved %f8 = af52e137 b6c60a6f membar #Sync ! Added by membar checker (1921) ! call to call_2, %cwp = 0 call p60_call_2_le ! %l6 = 0000000000000042, %f24 = dbe32569 82face24, %f20 = a3561e81 69f94243 fmovrdnz %l6,%f24,%f20 ! Moved : %f20 = dbe32569 82face24 ! Registers modified during the branch to p60_call_2 ! %l1 = 49def9b6babf17d5 ! Mem[00000000910001fc] = 8f211fab, %l4 = 0000000000000035 ldsb [%i6+0x1fc],%l4 ! %l4 = ffffffffffffff8f ! %fcc1 = 0, %f17 = ca452eab, %f23 = b5fbe9b1 fmovsug %fcc1,%f17,%f23 ! Not Moved ! %l5 = 0000000000000349, Mem[00000000910000bc] = 98436633 stb %l5,[%i6+0x0bc] ! Mem[00000000910000bc] = 49436633 p60_label_9: set p60_b7 ,%o7 bneg,a p60_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000910000bc] = 49436633, %l4 = ffffffffffffff8f ldsb [%i6+0x0bc],%l4 ! Annulled ! %ccr = 44, immd = 00000000000003cd, %l7 = 000000000001e878 movvc %xcc,0x3cd,%l7 ! Moved, %l7 = 00000000000003cd ! Change Trap Enable Mask to = 18 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c0000a0 p60_b7: ! Change Floating point rounding to High, %fsr = 000c0000a0 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008c0000a0 ! Mem[00000000910001fc] = 8f211fab, %l4 = ffffffffffffff8f ldsb [%i6+0x1fc],%l4 ! %l4 = ffffffffffffff8f ! %f27 = 13d6cb71, %f10 = 5b2e72b0, %f4 = 11e11873 fsubs %f27,%f10,%f4 ! %f4 = db2e72af ! Mem[0000000088000010] = 7452ebd8, %l7 = 00000000000003cd lduha [%i0+%o2]0x80,%l7 ! %l7 = 0000000000007452 ! %ccr = 44, immd = 00000000000000a5, %l7 = 0000000000007452 movle %icc,0x0a5,%l7 ! Moved, %l7 = 00000000000000a5 ! %ccr = 44, %f18 = ebe19ca9, %f3 = 8b1e7b92 fmovsleu %icc,%f18,%f3 ! Moved %f3 = ebe19ca9 p60_label_10: ! %fcc1 = 0, %f0 = 07f7af12, %f18 = ebe19ca9 fmovsge %fcc1,%f0 ,%f18 ! Moved, %f18 = 07f7af12 ! %l1 = 49def9b6babf17d5, immed = fffffcbf, %y = 00000000 mulscc %l1,-0x341,%l5 ! %l5 = 000000005d5f8bea, %ccr = 00, %y = 80000000 ! Mem[000000009180003c] = b44b4994, %l6 = 0000000000000042 ldsb [%o0+0x03c],%l6 ! %l6 = ffffffffffffffb4 ! call to call_3, %cwp = 0 call p60_call_3_le ! %ccr = 00, %d8 = af52e137 b6c60a6f, %d18 = 07f7af12 5e8f3bc1 fmovdvc %xcc,%f8 ,%f18 ! Moved %f18 = af52e137 b6c60a6f ! %l5 = 000000005d5f8bea, Mem[000000009180007c] = f53410c4 stb %l5,[%o0+0x07c] ! Mem[000000009180007c] = ea3410c4 ! Mem[00000000908001fc] = 9d6713f4, %l3 = 000000000000007b ldub [%i5+0x1fc],%l3 ! %l3 = 000000000000009d ! %l7 = 00000000000000a5, Mem[0000000089800000] = 74f547cb stwa %l7,[%i3+%g0]0x80 ! Mem[0000000089800000] = 000000a5 ! %l2 = ffffffffffffff8f, Mem[0000000088800018] = 7a5263a2 stwa %l2,[%i1+%o3]0x80 ! Mem[0000000088800018] = ffffff8f ! %fcc1 = 0, %l0 = d56f2c9db93c7174, %l1 = 49def9b6babf17d5 movo %fcc1,%l0,%l1 ! Moved, %l1 = d56f2c9db93c7174 ! End of Random Code for Thread 60 p60_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f0] ! Set processor 60 done flag ! Check Registers p60_check_registers: set p60_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be d56f2c9db93c7174 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be d56f2c9db93c7174 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff8f bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000009d bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff8f bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000005d5f8bea bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb4 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a5 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p60_failed mov 0x111,%g1 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 07f7af12 3ce192f9 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 72b20d0e ebe19ca9 bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be db2e72af 5f889148 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be af52e137 b6c60a6f bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 61294ce7 b6c60a6f bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 09ab1502 ca452eab bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be af52e137 b6c60a6f bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dbe32569 82face24 bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bb441123 b5fbe9b1 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be dbe32569 82face24 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4a0d18c8 13d6cb71 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 90cf8bc6 ac071ce7 bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 23df3c61 376f63a7 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00000000e3a6de55 ldx [%i0+0x000],%g3 ! Observed data at 0000000088000000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff3bfa1d7350576c ldx [%i0+0x028],%g3 ! Observed data at 0000000088000028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x028,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffffff8f26b1fb62 ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ef038a622e34aaf5 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000888000b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x0b0,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff01548df04bf750 ldx [%i2+0x000],%g3 ! Observed data at 0000000089000000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x000,%g4 ldx [%g1+0x188],%g2 ! Expected data = 266af935ee073d6a ldx [%i2+0x188],%g3 ! Observed data at 0000000089000188 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x188,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 49334a72e55d0408 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000890001a0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1a0,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 000000a52021ab4d ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x000,%g4 ldx [%g1+0x190],%g2 ! Expected data = 000000000000003b ldx [%i3+0x190],%g3 ! Observed data at 0000000089800190 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x190,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = c7b3b9eab7b4c05f ldx [%i3+0x1f8],%g3 ! Observed data at 00000000898001f8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x1f8],%g2 ! Expected value = 220f81edf58a0968 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f5000000 and %g3,%g7,%g3 ! should be 00000000f5000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = cf37f570a3d7b5c9 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a3000000 and %g3,%g7,%g3 ! should be 00000000a3000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 25ffe6b8f49cb53d ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f4000000 and %g3,%g7,%g3 ! should be 00000000f4000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 463a942b7417c0c8 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000074000000 and %g3,%g7,%g3 ! should be 0000000074000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 3f7bbac249436633 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000049000000 and %g3,%g7,%g3 ! should be 0000000049000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = ec7008c9381d0842 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000038000000 and %g3,%g7,%g3 ! should be 0000000038000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 225eff26383fd660 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000038000000 and %g3,%g7,%g3 ! should be 0000000038000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 6f34fac1ea3410c4 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ea000000 and %g3,%g7,%g3 ! should be 00000000ea000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 78d9e8b7ec14e396 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ec000000 and %g3,%g7,%g3 ! should be 00000000ec000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: srl %l5,0x01e,%l6 done p60_trap1o: srl %l5,0x01e,%l6 done p60_trap2e: ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000000] done p60_trap2o: ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000000] done p60_trap3e: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000020] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089800020] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000008] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800018] done p60_trap3o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000020] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089800020] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000008] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800018] done p60_init_memory_pointers: set p60_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p60_local0_start,%i0 set p60_local1_start,%i1 set p60_local2_start,%i2 set p60_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = d56f2c9db93c7153 ldx [%g1+0x008],%l1 ! %l1 = 50a988d22e34aaf5 ldx [%g1+0x010],%l2 ! %l2 = f2af7c94a61382f4 ldx [%g1+0x018],%l3 ! %l3 = 0d605a98da40ba58 ldx [%g1+0x020],%l4 ! %l4 = 5b072cae944d83ec ldx [%g1+0x028],%l5 ! %l5 = cafa919fb5133338 ldx [%g1+0x030],%l6 ! %l6 = 4d20395fed44b9c3 ldx [%g1+0x038],%l7 ! %l7 = 17a056fc19d4f94f ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 61 thread_61: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xf4] ! Set the start flag set p61_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p61_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 61 wr %g0,0x4,%fprs ! Make sure fef is 1 set p61_init_freg,%g1 ! %f0 = e31b31a5 e24fa5dd 841a6d53 8759f26e ! %f4 = bb744854 d65c0d9d 79bc74ca d3e122fa ! %f8 = a1d66739 9746e99a 75e3212b 0a18ce0e ! %f12 = 8d5d3ec5 ee1d84cd e765aa28 82158953 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1fb7c53d 6277304a cac54a21 8c36f54a ! %f20 = 2af89674 c06f8880 68a4ddf3 1963407a ! %f24 = f83b574f 40237f95 7c9f477d b6544c33 ! %f28 = 29d04ca3 ed47f3ec 4b4def08 de354859 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 997802d0 6c3eee36 9e6cbadc ba075626 ! %f36 = ced60347 795170af 8453e922 79733fc7 ! %f40 = 40afebbe e6a6678b c75d6860 4cc31c3f ! %f44 = 87cca51f 93a6050f bb5aed6a 0f1e120c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x652429d000000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = 652429d000000031 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 61 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p61_label_1: ! Mem[00000000908001bd] = 7417c0c8, %l1 = 374af7100275a43f ldub [%i5+0x1bd],%l1 ! %l1 = 0000000000000017 ! Mem[000000009080003d] = a3d7b5c9, %l0 = 468450e68a8f18c2 ldsb [%i5+0x03d],%l0 ! %l0 = ffffffffffffffd7 ! %ccr = 44, %d12 = 8d5d3ec5 ee1d84cd, %d4 = bb744854 d65c0d9d fmovdleu %icc,%f12,%f4 ! Moved %f4 = 8d5d3ec5 ee1d84cd ! %l5 = 107d0ff9b8390644, %l6 = f379d09e9a75ec89, %y = 00000000 umulcc %l5,%l6,%l6 ! %l6 = 6f272a0bed5f0a64, %ccr = 08, %y = 6f272a0b save ! %cwp = 1 bgu,a p61_b1 ! Branch Taken, %ccr = 08, skip = 3 ! %l7 = 0f0af8cdfaa3b6aa, %l1 = 75db26fa488fb69e, %l5 = 2d95fd785d3e45ef and %l7,%l1,%l5 ! %l5 = 050a20c84883b68a ! %ccr = 08, %d8 = a1d66739 9746e99a, %d30 = 4b4def08 de354859 fmovdcs %icc,%f8 ,%f30 ! Bypassed ! Mem[000000008a000018] = b9d384fa, %f4 = 8d5d3ec5 lda [%o0+%i3]0x89,%f4 ! Bypassed p61_b1: set p61_b2 ,%o7 bvc,a,pn %xcc,p61_near_2_ho ! Branch Taken, %ccr = 08, CWP = 1 p61_label_2: ! %cwp = 1 ! %f16 = 1fb7c53d 6277304a, %f2 = 841a6d53 8759f26e fmovd %f16,%f2 ! %f2 = 1fb7c53d 6277304a ! Registers modified during the branch to p61_near_2 ! %l1 = 0000000000000019 ! %l3 = 0000000000000070 ! %l6 = 0000000000000001 ! %f26 = 68a4ddf3 1963407a ! %ccr = 08, %f29 = ed47f3ec, %f6 = 79bc74ca fmovsleu %icc,%f29,%f6 ! Bypassed ! %f21 = c06f8880, %f26 = 68a4ddf3 fstoi %f21,%f26 ! Bypassed p61_b2: ! %f30 = 4b4def08 de354859, Mem[000000008b000018] = faca64f1 29a654eb stda %f30,[%o2+%i3]0x88 ! Mem[000000008b000018] = 4b4def08 de354859 ! %fcc0 = 0, %f4 = 8d5d3ec5 ee1d84cd, %f4 = 8d5d3ec5 ee1d84cd fmovdlg %fcc0,%f4 ,%f4 ! Not Moved ! %l4 = e28117620bb665e2, Mem[00000000918001bd] = 84fcf293 stb %l4,[%i0+0x1bd] ! Mem[00000000918001bc] = 84e2f293 set p61_b3 ,%o7 bpos,pn %icc,p61_near_3_ho ! Branch Not Taken, %ccr = 08, skip = 4 ! %l4 = e28117620bb665e2, Mem[00000000918000fd] = 424ccc95 stb %l4,[%i0+0x0fd] ! Mem[00000000918000fc] = 42e2cc95 restore ! %cwp = 0 ! Mem[000000008b80000a] = 5eadd28d, %l2 = a2a15973d56a730a ldsh [%i3+0x00a],%l2 ! %l2 = ffffffffffffd28d p61_label_3: ! Mem[000000008b000018] = de354859, %l6 = 6f272a0bed5f0a64 ldsba [%i2+%o3]0x88,%l6 ! %l6 = 0000000000000059 p61_b3: ! Mem[00000000908001bd] = 7417c0c8, %l4 = 1a8c28598290d212 ldub [%i5+0x1bd],%l4 ! %l4 = 0000000000000017 ! %ccr = 08, immd = 000000000000017f, %l2 = ffffffffffffd28d mova %icc,0x17f,%l2 ! Moved, %l2 = 000000000000017f ! Mem[000000008b0000b8] = 8192ada8a57c9587, %l2 = 000000000000017f, %l6 = 0000000000000059 add %i2,0xb8,%g1 casxa [%g1]0x80,%l2,%l6 ! %l6 = 8192ada8a57c9587 ! %ccr = 08, %f25 = 40237f95, %f29 = ed47f3ec fmovscc %xcc,%f25,%f29 ! Moved %f29 = 40237f95 ! retry : should take illegal inst trap, %l0 = ffffffffffffffd7 retry ! Illegal inst trap : %l0 = ffffffffffffffe7 ! %fcc0 = 0, %f6 = 79bc74ca d3e122fa, %f20 = 2af89674 c06f8880 fmovdle %fcc0,%f6 ,%f20 ! Moved, %f20 = 79bc74ca d3e122fa ! Mem[00000000900001fd] = f58a0968, %l1 = 0000000000000017 ldub [%i4+0x1fd],%l1 ! %l1 = 000000000000008a ! Mem[000000008a800000] = f17e5b23c961211e, %f12 = 8d5d3ec5 ee1d84cd ldda [%i1+%g0]0x80,%f12 ! %f12 = f17e5b23 c961211e ! Change Floating point rounding to High, %fsr = 0000000000 set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 p61_label_4: ! %l3 = 773726e26fe9ab99, %f12 = f17e5b23 c961211e, %f6 = 79bc74ca d3e122fa fmovrdgez %l3,%f12,%f6 ! Moved : %f6 = f17e5b23 c961211e ! Mem[000000008a800010] = 8acfbf43, %l1 = 000000000000008a ldsha [%i1+%o2]0x89,%l1 ! %l1 = ffffffffffffbf43 ! Mem[000000009180003d] = b44b4994, %l7 = 5f6b72341c1819a5 ldub [%o0+0x03d],%l7 ! %l7 = 000000000000004b ! Mem[000000008a800010] = 8acfbf43, %l4 = 0000000000000017 lduba [%i1+%o2]0x89,%l4 ! %l4 = 0000000000000043 ! Mem[00000000910000bd] = 49436633, %l6 = 8192ada8a57c9587 ldub [%i6+0x0bd],%l6 ! %l6 = 0000000000000043 ! %l1 = ffffffffffffbf43, Mem[000000009000003d] = 3ff131b7 stb %l1,[%i4+0x03d] ! Mem[000000009000003c] = 3f4331b7 set p61_b4 ,%o7 bg,a p61_far_2_he ! Branch Not Taken, %ccr = 08, skip = 4 ! %ccr = 08, %l2 = 000000000000017f, %l1 = ffffffffffffbf43 movn %icc,%l2,%l1 ! Annulled ! %fcc1 = 0, %f6 = f17e5b23 c961211e, %f22 = 68a4ddf3 1963407a fmovdge %fcc1,%f6 ,%f22 ! Moved, %f22 = f17e5b23 c961211e ! %ccr = 08, %d20 = 79bc74ca d3e122fa, %d28 = 29d04ca3 40237f95 fmovdneg %icc,%f20,%f28 ! Moved %f28 = 79bc74ca d3e122fa p61_label_5: ! %ccr = 08, %l1 = ffffffffffffbf43, %l2 = 000000000000017f movvc %icc,%l1,%l2 ! Moved, %l2 = ffffffffffffbf43 p61_b4: ! %l2 = ffffffffffffbf43, Mem[000000009000003d] = 3f4331b7 stb %l2,[%i4+0x03d] ! Mem[000000009000003c] = 3f4331b7 ! %l5 = 107d0ff9b8390644, Mem[000000009080017d] = 37781192 stb %l5,[%i5+0x17d] ! Mem[000000009080017c] = 37441192 ! Mem[000000008a800018] = 46620314 705936b4, %l6 = 00000043, %l7 = 0000004b ldda [%i1+%o3]0x80,%l6 ! %l6 = 0000000046620314 00000000705936b4 ! %fcc2 = 0, %f18 = cac54a21 8c36f54a, %f30 = 4b4def08 de354859 fmovdule %fcc2,%f18,%f30 ! Moved, %f30 = cac54a21 8c36f54a ! %l2 = ffffffffffffbf43, Mem[00000000908000fd] = 6dc4dd51 stb %l2,[%i5+0x0fd] ! Mem[00000000908000fc] = 6d43dd51 ! %l4 = 0000000000000043, imm = 0000000000000ecc, %l6 = 0000000046620314 orn %l4,0xecc,%l6 ! %l6 = fffffffffffff173 ! %l1 = ffffffffffffbf43, Mem[000000009000017d] = 6a5d2af6 stb %l1,[%i4+0x17d] ! Mem[000000009000017c] = 6a432af6 ! Mem[00000000910000fd] = 8eff8c92, %l2 = ffffffffffffbf43 ldsb [%i6+0x0fd],%l2 ! %l2 = ffffffffffffffff ! Mem[00000000910000bd] = 49436633, %l0 = ffffffffffffffe7 ldub [%i6+0x0bd],%l0 ! %l0 = 0000000000000043 p61_label_6: ! Mem[00000000918000fd] = 42e2cc95, %l1 = ffffffffffffbf43 ldsb [%o0+0x0fd],%l1 ! %l1 = ffffffffffffffe2 ! Mem[000000009080007d] = f49cb53d, %l5 = 107d0ff9b8390644 ldub [%i5+0x07d],%l5 ! %l5 = 000000000000009c ! %l4 = 0000000000000043, immd = fffffffffffff088, %l5 = 000000000000009c sdivx %l4,-0xf78,%l5 ! %l5 = 0000000000000000 ! %f21 = d3e122fa, %f13 = c961211e, %f1 = e24fa5dd fsubs %f21,%f13,%f1 ! %f1 = d3e122f2 set p61_b5 ,%o7 bge,pt %xcc,p61_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc3 = 0, %f2 = 1fb7c53d 6277304a, %f4 = 8d5d3ec5 ee1d84cd fmovduge %fcc3,%f2 ,%f4 ! Moved, %f4 = 1fb7c53d 6277304a ! Registers modified during the branch to p61_near_0 ! %l0 = 30ec78187d87c171 ! %ccr = 00 ! Mem[000000009000013d] = 20b8b171, %l0 = 30ec78187d87c171 ldub [%i4+0x13d],%l0 ! Bypassed ! %l5 = 0000000000000000, %l1 = ffffffffffffffe2, %l2 = ffffffffffffffff tsubcctv %l5,%l1,%l2 ! Bypassed p61_b5: ! %l0 = 30ec78187d87c171, %l3 = 773726e26fe9ab99, %l2 = ffffffffffffffff taddcctv %l0,%l3,%l2 ! %l0 = 30ec78187d87c194, Trapped set p61_b6 ,%o7 ble,pt %icc,p61_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 p61_label_7: ! %fcc1 = 0, %f20 = 79bc74ca d3e122fa, %f26 = 68a4ddf3 1963407a fmovdle %fcc1,%f20,%f26 ! Moved, %f26 = 79bc74ca d3e122fa ! %l1 = ffffffffffffffe2, imm = 0000000000000556, %l0 = 30ec78187d87c194 addcc %l1,0x556,%l0 ! %l0 = 0000000000000538, %ccr = 11 ! %l5 = 0000000000000000 setx 0xd1837fb056447882,%g7,%l5 ! %l5 = d1837fb056447882 ! %ccr = 11, %d10 = 75e3212b 0a18ce0e, %d10 = 75e3212b 0a18ce0e fmovde %xcc,%f10,%f10 ! Not Moved %f10 = 75e3212b 0a18ce0e p61_b6: ! %f30 = cac54a21 8c36f54a, %f16 = 1fb7c53d 6277304a fabsd %f30,%f16 ! %f16 = 4ac54a21 8c36f54a ! %f0 = e31b31a5 d3e122f2, %f26 = 79bc74ca d3e122fa fmovd %f0 ,%f26 ! %f26 = e31b31a5 d3e122f2 ! %fcc3 = 0, %l1 = ffffffffffffffe2, %l0 = 0000000000000538 movule %fcc3,%l1,%l0 ! Moved, %l0 = ffffffffffffffe2 ! %l7 = 00000000705936b4, %f28 = 79bc74ca, %f19 = 8c36f54a fmovrslz %l7,%f28,%f19 ! Not Moved ! %l0 = ffffffffffffffe2, Mem[00000000910000bd] = 49436633 stb %l0,[%i6+0x0bd] ! Mem[00000000910000bc] = 49e26633 ! %l5 = d1837fb056447882, Mem[000000009180007d] = ea3410c4 stb %l5,[%o0+0x07d] ! Mem[000000009180007c] = ea8210c4 p61_label_8: set p61_b7 ,%o7 fblg,a,pn %fcc3,p61_near_2_he ! Branch Not Taken, %fcc3 = 0 ! Mem[000000009080007d] = f49cb53d, %l2 = ffffffffffffffff ldsb [%i5+0x07d],%l2 ! Annulled ! %l7 = 00000000705936b4, Mem[000000008a000000] = ae49d0d0 stwa %l7,[%i0+%g0]0x89 ! Mem[000000008a000000] = 705936b4 p61_b7: ! %ccr = 11, %d16 = 4ac54a21 8c36f54a, %d2 = 1fb7c53d 6277304a fmovdge %xcc,%f16,%f2 ! Moved %f2 = 4ac54a21 8c36f54a set p61_b8 ,%o7 bl p61_far_2_le ! Branch Not Taken, %ccr = 11, skip = 3 ! %l2 = ffffffff, %l3 = 6fe9ab99, Mem[000000008a000018] = b9d384fa 1a2c8514 stda %l2,[%i0+%o3]0x89 ! Mem[000000008a000018] = ffffffff 6fe9ab99 ! Mem[000000009180013d] = 97cb077c, %l2 = ffffffffffffffff ldsb [%o0+0x13d],%l2 ! %l2 = ffffffffffffffcb ! %l4 = 0000000000000043, Mem[000000008a800028] = 334933c7659fedf7 stxa %l4,[%i1+%o5]0x88 ! Mem[000000008a800028] = 0000000000000043 p61_b8: ! %ccr = 11, %f21 = d3e122fa, %f20 = 79bc74ca fmovsvc %icc,%f21,%f20 ! Moved %f20 = d3e122fa ! %ccr = 11, %d24 = f83b574f 40237f95, %d6 = f17e5b23 c961211e fmovdge %xcc,%f24,%f6 ! Moved %f6 = f83b574f 40237f95 p61_label_9: ! Mem[00000000900000fd] = d742267c, %l1 = ffffffffffffffe2 ldsb [%i4+0x0fd],%l1 ! %l1 = 0000000000000042 ! %ccr = 11, %d12 = f17e5b23 c961211e, %d20 = d3e122fa d3e122fa fmovdvs %icc,%f12,%f20 ! Not Moved %f20 = d3e122fa d3e122fa ! %l3 = 773726e26fe9ab99, Mem[000000008a000008] = 3a6f8416 stwa %l3,[%i0+%o1]0x81 ! Mem[000000008a000008] = 6fe9ab99 ! call to call_1, %cwp = 0 call p61_call_1_le ! %l7 = 00000000705936b4, Mem[00000000918000bd] = 7463f405 stb %l7,[%o0+0x0bd] ! Mem[00000000918000bc] = 74b4f405 ! Registers modified during the branch to p61_call_1 ! %f2 = e765aa28 82158953 ! %f4 = 6277304a 6277304a ! %f6 = 53e122f2 40237f95 ! %l3 = 773726e26fe9ab99, Mem[000000009100017d] = 381d0842 stb %l3,[%i6+0x17d] ! Mem[000000009100017c] = 38990842 ! Mem[000000008a0000ee] = 3e37bfbb, %l6 = fffffffffffff173 lduh [%i0+0x0ee],%l6 ! %l6 = 000000000000bfbb ! %ccr = 11, %d16 = 4ac54a21 8c36f54a, %d10 = 75e3212b 0a18ce0e fmovdneg %icc,%f16,%f10 ! Not Moved %f10 = 75e3212b 0a18ce0e ! %fcc3 = 0, immd = 000000000000030e, %l4 = 0000000000000043 move %fcc3,0x30e,%l4 ! Moved, %l4 = 000000000000030e ! Reloading FP registers %f0 to %f15 ! %f0 = e31b31a5 d3e122f2 e765aa28 82158953 ! %f4 = 6277304a 6277304a 53e122f2 40237f95 ! %f8 = a1d66739 9746e99a 75e3212b 0a18ce0e ! %f12 = f17e5b23 c961211e e765aa28 82158953 set (p61_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e31b31a5 e24fa5dd 841a6d53 8759f26e ! %f4 = bb744854 d65c0d9d 79bc74ca d3e122fa ! %f8 = a1d66739 9746e99a 75e3212b 0a18ce0e ! %f12 = 8d5d3ec5 ee1d84cd e765aa28 82158953 p61_label_10: ! Mem[000000008a000000] = 705936b4, %l3 = 773726e26fe9ab99 swapa [%i0+%g0]0x88,%l3 ! %l3 = 00000000705936b4 ! %ccr = 11, %l6 = 000000000000bfbb, %l6 = 000000000000bfbb movvs %icc,%l6,%l6 ! Register Not Moved ! %ccr = 11, %d24 = f83b574f 40237f95, %d28 = 79bc74ca d3e122fa fmovdl %icc,%f24,%f28 ! Not Moved %f28 = 79bc74ca d3e122fa ! %f6 = 79bc74ca, %f17 = 8c36f54a fmovs %f6 ,%f17 ! %f17 = 79bc74ca ! Mem[000000009100007d] = dea0bbf1, %l5 = d1837fb056447882 ldub [%i6+0x07d],%l5 ! %l5 = 00000000000000a0 ! %ccr = 11, %f15 = 82158953, %f28 = 79bc74ca fmovsl %xcc,%f15,%f28 ! Not Moved %f28 = 79bc74ca ! %fcc1 = 0, %f14 = e765aa28 82158953, %f2 = 841a6d53 8759f26e fmovdn %fcc1,%f14,%f2 ! Not Moved ! call to call_0, %cwp = 0 call p61_call_0_he ! %l7 = 00000000705936b4, Mem[00000000908000fd] = 6d43dd51 stb %l7,[%i5+0x0fd] ! Mem[00000000908000fc] = 6db4dd51 ! Registers modified during the branch to p61_call_0 ! %l7 = 00000000000036b0 ! %f16 = 40237f95 79bc74ca ! %l1 = 0000000000000042, Mem[000000008a000018] = ffffffff stha %l1,[%i0+%o3]0x80 ! Mem[000000008a000018] = 0042ffff ! End of Random Code for Thread 61 p61_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f4] ! Set processor 61 done flag ! Check Registers p61_check_registers: set p61_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffe2 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000042 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffcb bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000030e bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a0 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000bfbb bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000036b0 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x30ec7818,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p61_failed mov 0x111,%g1 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e31b31a5 e24fa5dd bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 841a6d53 8759f26e bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bb744854 d65c0d9d bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 79bc74ca d3e122fa bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8d5d3ec5 ee1d84cd bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 40237f95 79bc74ca bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d3e122fa d3e122fa bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f17e5b23 c961211e bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e31b31a5 d3e122f2 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 79bc74ca d3e122fa bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cac54a21 8c36f54a bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 99abe96ffba2a4da ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6fe9ab99cbc584a8 ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0042ffff99abe96f ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x018,%g4 ldx [%g1+0x110],%g2 ! Expected data = f3b6004253723874 ldx [%i0+0x110],%g3 ! Observed data at 000000008a000110 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x110,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 4300000000000000 ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x028,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 594835de08ef4d4b ldx [%i2+0x018],%g3 ! Observed data at 000000008b000018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x018,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = fe979e53ffff64e0 ldx [%i2+0x1a8],%g3 ! Observed data at 000000008b0001a8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x1a8,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x0a8],%g2 ! Expected data = 6d249b6fcbcd5db7 ldx [%i3+0x0a8],%g3 ! Observed data at 000000008b8000a8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 0de889bb3f4331b7 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = 2268fb126a432af6 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = bc35a3256db4dd51 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b40000 and %g3,%g7,%g3 ! should be 0000000000b40000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = fa9e9ef837441192 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000440000 and %g3,%g7,%g3 ! should be 0000000000440000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 3f7bbac249e26633 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e20000 and %g3,%g7,%g3 ! should be 0000000000e20000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = dd9a7af48eff8c92 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = ec7008c938990842 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000990000 and %g3,%g7,%g3 ! should be 0000000000990000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 6f34fac1ea8210c4 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000820000 and %g3,%g7,%g3 ! should be 0000000000820000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 384c6b0d74b4f405 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b40000 and %g3,%g7,%g3 ! should be 0000000000b40000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = d64dffb442e2cc95 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e20000 and %g3,%g7,%g3 ! should be 0000000000e20000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = b2ff342384e2f293 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e20000 and %g3,%g7,%g3 ! should be 0000000000e20000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 ! The test for processor 61 has passed p61_passed: ta GOOD_TRAP nop p61_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p61_failed p61_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p61_failed p61_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p61_failed p61_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p61_failed p61_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p61_failed p61_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p61_failed p61_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p61_failed p61_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p61_failed p61_freg_fail: set p61_temp,%g6 ta BAD_TRAP ! The test for processor 61 failed p61_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 61 failed p61_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p61_selfmod_failed: ba p61_failed mov 0xabc,%g1 p61_common_error: or %g0,0xf1d,%g1 ba p61_failed mov %o4,%g3 p61_common_signature_error: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_common_timeout: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p61_failed mov 0x0,%g3 p61_trap1e: swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000000] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000008] fmovscc %xcc,%f1,%f12 done p61_trap1o: swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000000] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000008] fmovscc %xcc,%f1,%f12 done p61_trap2e: swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800020] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000008] stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000010] stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800020] fsqrts %f6 ,%f4 done p61_trap2o: swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800020] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000008] stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000010] stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800020] fsqrts %f6 ,%f4 done p61_trap3e: stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000008] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000020] done p61_trap3o: stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000008] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000020] done p61_init_memory_pointers: set p61_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p61_local0_start,%i0 set p61_local1_start,%i1 set p61_local2_start,%i2 set p61_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 468450e68a8f18c2 ldx [%g1+0x008],%l1 ! %l1 = 374af7100275a43f ldx [%g1+0x010],%l2 ! %l2 = a2a15973d56a730a ldx [%g1+0x018],%l3 ! %l3 = 773726e26fe9ab99 ldx [%g1+0x020],%l4 ! %l4 = 1a8c28598290d212 ldx [%g1+0x028],%l5 ! %l5 = 107d0ff9b8390644 ldx [%g1+0x030],%l6 ! %l6 = f379d09e9a75ec89 ldx [%g1+0x038],%l7 ! %l7 = 5f6b72341c1819a5 save ! Initialize memory points for window 1 set share3_start,%i0 mov 0x08,%i1 mov 0x10,%i2 mov 0x18,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 ! Init Local Registers in Window 1 ldx [%g1+0x040],%l0 ! %l0 = e9fa40907e2038f7 ldx [%g1+0x048],%l1 ! %l1 = 75db26fa488fb69e ldx [%g1+0x050],%l2 ! %l2 = 51179d6078ec9ccc ldx [%g1+0x058],%l3 ! %l3 = a075cee49dba2ae4 ldx [%g1+0x060],%l4 ! %l4 = e28117620bb665e2 ldx [%g1+0x068],%l5 ! %l5 = 2d95fd785d3e45ef ldx [%g1+0x070],%l6 ! %l6 = 0bc954aa7ec96dfe ldx [%g1+0x078],%l7 ! %l7 = 0f0af8cdfaa3b6aa ! Initialize the output register of window 1 set p61_local0_start,%o0 set p61_local1_start,%o1 set p61_local2_start,%o2 set p61_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 62 thread_62: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xf8] ! Set the start flag set p62_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p62_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 62 wr %g0,0x4,%fprs ! Make sure fef is 1 set p62_init_freg,%g1 ! %f0 = 34504fcb e22831fa 669d3d3d 7b2cea77 ! %f4 = 7b497dde b61c12b3 60206106 962d7685 ! %f8 = e6f34ab8 47a46955 e00656c1 9a0f8b64 ! %f12 = 3e01e39b 523a8d3c d3cf27ca b057820f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c1002d85 3b6efba3 fdc31f9d c07e233a ! %f20 = 6b1b1fd6 cd5d9a8e b66d716e 84a4768b ! %f24 = 08406047 a28d5cf5 5d4620e1 947cb041 ! %f28 = 242d1bfb f06481ba 40150a58 15ef1b7a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 57e0ae72 2490e980 135a9e59 e791f38c ! %f36 = b3b08127 a336fb0c 986f330e 11a8db3c ! %f40 = 21577ff8 2865cffd 535a040b 2d5af615 ! %f44 = e1b3e03c c5cad9cb 8ee3b2b9 26f732d2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0c1223bf0000001b,%g7,%g1 ! %gsr scale = 3, align = 3 wr %g1,%g0,%gsr ! %gsr = 0c1223bf0000001b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 62 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p62_label_1: ! %l6 = e63323b44b05e5e2, Mem[00000000900001fe] = f58a0968 stb %l6,[%i4+0x1fe] ! Mem[00000000900001fc] = f58ae268 set p62_b1 ,%o7 bcs,pn %xcc,p62_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l2 = 90a67b1dc40fbda1, Mem[000000009180007e] = ea8210c4 stb %l2,[%o0+0x07e] ! Mem[000000009180007c] = ea82a1c4 ! Mem[000000009180003e] = b44b4994, %l3 = 5f93c4adee2bfc0c ldub [%o0+0x03e],%l3 ! %l3 = 0000000000000049 ! Mem[000000008d000020] = b7f037d0, %l0 = b948193c7803ff82 ldsba [%i2+%o4]0x89,%l0 ! %l0 = ffffffffffffffd0 ! %l3 = 0000000000000049, Mem[000000008c800018] = 7983538b2e90fc5b stxa %l3,[%i1+%o3]0x89 ! Mem[000000008c800018] = 0000000000000049 ! %l3 = 0000000000000049, immd = fffffffffffffdbb, %l7 = 1a17714e0dfc32b8 udivx %l3,-0x245,%l7 ! %l7 = 0000000000000000 p62_b1: ! Mem[000000008c800070] = b0b5d04f44da59ff, %l2 = 90a67b1dc40fbda1, %asi = 80 ldxa [%i1+0x070]%asi,%l2 ! %l2 = b0b5d04f44da59ff ! Mem[000000008d000020] = cade9abb b7f037d0, %l2 = 44da59ff, %l3 = 00000049 ldda [%i2+%o4]0x89,%l2 ! %l2 = 00000000b7f037d0 00000000cade9abb set p62_b2 ,%o7 fbuge,a p62_far_0_le ! Branch Taken, %fcc0 = 0 p62_label_2: ! %l3 = 00000000cade9abb, Mem[00000000908001be] = 7417c0c8 stb %l3,[%i5+0x1be] ! Mem[00000000908001bc] = 7417bbc8 ! Registers modified during the branch to p62_far_0 ! %f10 = 4391115b 9a0f8b64 ! %ccr = 44, %d12 = 3e01e39b 523a8d3c, %d10 = 4391115b 9a0f8b64 fmovdcc %icc,%f12,%f10 ! Bypassed ! %l6 = e63323b44b05e5e2, Mem[000000008c000020] = c22f02ba stwa %l6,[%i0+%o4]0x80 ! Bypassed ! %ccr = 44, immd = 00000000000003bf, %l7 = 0000000000000000 movge %icc,0x3bf,%l7 ! Bypassed ! %l7 = 0000000000000000, %l1 = b1f9e55c47a72020, %l1 = b1f9e55c47a72020 addcc %l7,%l1,%l1 ! Bypassed p62_b2: ! %f10 = 4391115b, Mem[000000008d0000ec] = aecdc086 st %f10,[%i2+0x0ec] ! Mem[000000008d0000ec] = 4391115b set p62_b3 ,%o7 bgu,pt %xcc,p62_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f1 = e22831fa, %f10 = 4391115b fmovse %xcc,%f1 ,%f10 ! Moved %f10 = e22831fa ! %l1 = b1f9e55c47a72020, immed = fffffae8, %l1 = b1f9e55c47a72020 taddcctv %l1,-0x518,%l1 ! %l1 = b1f9e55c47a71b08, %ccr = 91 ! %ccr = 91, immd = 0000000000000007, %l1 = b1f9e55c47a71b08 movg %icc,0x007,%l1 ! Moved, %l1 = 0000000000000007 p62_b3: p62_label_3: ! call to call_0, %cwp = 0 call p62_call_0_he ! %l2 = 00000000b7f037d0, Mem[00000000900000be] = 427d5b41 stb %l2,[%i4+0x0be] ! Mem[00000000900000bc] = 427dd041 ! Change Floating point rounding to High, %fsr = 0000000020 set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! Mem[000000009080003e] = a3d7b5c9, %l6 = e63323b44b05e5e2 ldsb [%i5+0x03e],%l6 ! %l6 = ffffffffffffffb5 ! %ccr = 91, %l2 = 00000000b7f037d0, %l7 = 0000000000000000 movn %icc,%l2,%l7 ! Register Not Moved set p62_b4 ,%o7 bn,pn %xcc,p62_near_2_le ! Branch Not Taken, %ccr = 91, CWP = 0 ! Mem[000000009100017e] = 38990842, %l4 = 9852a5f7ea423189 ldsb [%i6+0x17e],%l4 ! %l4 = 0000000000000008 ! %ccr = 91, %d16 = c1002d85 3b6efba3, %d6 = 60206106 962d7685 fmovdcs %icc,%f16,%f6 ! Moved %f6 = c1002d85 3b6efba3 ! Mem[000000008c800084] = d5bf655d, %l4 = 0000000000000008 lduw [%i1+0x084],%l4 ! %l4 = 00000000d5bf655d ! Change Floating point rounding to Low, %fsr = 0080000020 set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 p62_label_4: ! Mem[000000009180003e] = b44b4994, %l5 = dc9069649cfbcdd1 ldsb [%o0+0x03e],%l5 ! %l5 = 0000000000000049 p62_b4: ! %l3 = 00000000cade9abb, Mem[000000008d0000d8] = ecd860a6 stw %l3,[%i2+0x0d8] ! Mem[000000008d0000d8] = cade9abb set p62_b5 ,%o7 fbg,a p62_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 91, %f1 = e22831fa, %f18 = fdc31f9d fmovsvs %xcc,%f1 ,%f18 ! Annulled ! Mem[000000009100017e] = 38990842, %l4 = 00000000d5bf655d ldsb [%i6+0x17e],%l4 ! %l4 = 0000000000000008 ! Mem[000000009180003e] = b44b4994, %l6 = ffffffffffffffb5 ldsb [%o0+0x03e],%l6 ! %l6 = 0000000000000049 ! %ccr = 91, immd = 00000000000000eb, %l6 = 0000000000000049 movpos %icc,0x0eb,%l6 ! Moved, %l6 = 00000000000000eb p62_b5: ! %fcc2 = 0, %l7 = 0000000000000000, %l3 = 00000000cade9abb movu %fcc2,%l7,%l3 ! Register Not Moved ! %f12 = 3e01e39b 523a8d3c, %f26 = 5d4620e1 947cb041 fmovd %f12,%f26 ! %f26 = 3e01e39b 523a8d3c ! Change Trap Enable Mask to = 03 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c1800020 p62_label_5: ! %ccr = 91, %f24 = 08406047, %f24 = 08406047 fmovsleu %icc,%f24,%f24 ! Moved %f24 = 08406047 set p62_b6 ,%o7 bvs,a,pn %icc,p62_near_1_le ! Branch Not Taken, %ccr = 91, skip = 3 ! %ccr = 91, %d20 = 6b1b1fd6 cd5d9a8e, %d8 = e6f34ab8 47a46955 fmovdg %icc,%f20,%f8 ! Annulled ! Mem[000000009080013e] = 02e4d8e3, %l6 = 00000000000000eb ldsb [%i5+0x13e],%l6 ! %l6 = ffffffffffffffd8 ! %f23 = 84a4768b, %f19 = c07e233a fnegs %f23,%f19 ! %f19 = 04a4768b p62_b6: set p62_b7 ,%o7 be,a,pt %xcc,p62_near_3_he ! Branch Not Taken, %ccr = 91, CWP = 0 ! Mem[000000009100017e] = 38990842, %l1 = 0000000000000007 ldub [%i6+0x17e],%l1 ! Annulled ! %fcc3 = 0, %l4 = 0000000000000008, %l5 = 0000000000000049 mova %fcc3,%l4,%l5 ! Moved, %l5 = 0000000000000008 ! %f0 = 34504fcb e22831fa, %f28 = 242d1bfb f06481ba, %f8 = e6f34ab8 47a46955 fmuld %f0 ,%f28,%f8 ! %l0 = fffffffffffffff1, IEEE Exc, %fsr = 00c1800020 ! Clear Register : %l5 = 0000000000000008 clr %l5 ! %l5 = 0000000000000000 p62_b7: p62_label_6: ! %ccr = 91, %f29 = f06481ba, %f21 = cd5d9a8e fmovsvc %xcc,%f29,%f21 ! Moved %f21 = f06481ba ! %l0 = fffffffffffffff1, Mem[000000009080013e] = 02e4d8e3 stb %l0,[%i5+0x13e] ! Mem[000000009080013c] = 02e4f1e3 ! %ccr = 91, %l6 = ffffffffffffffd8, %l7 = 0000000000000000 movvs %icc,%l6,%l7 ! Register Not Moved ! %ccr = 91, %l5 = 0000000000000000, %l4 = 0000000000000008 movle %xcc,%l5,%l4 ! Moved, %l4 = 0000000000000000 set p62_b8 ,%o7 fbo,pt %fcc3,p62_near_3_he ! Branch Taken, %fcc3 = 0 ! %f20 = 6b1b1fd6, %f17 = 3b6efba3 fcmps %fcc2,%f20,%f17 ! %fcc2 = 2 ! Registers modified during the branch to p62_near_3 ! %l0 = 0000000000000012 ! %l1 = 0000000033d4ef6c ! %l3 = fffffffffffffff1 ! %l4 = 00000000b7f03490 ! %f16 = fdc31f9d 04a4768b ! %f24 = 08406047 3b6efba3 ! %f28 = 3e01e39b 523a8d3c ! %f30 = b66d716e 84a4768b ! %l0 = 0000000000000012, imm = 0000000000000014, %l3 = fffffffffffffff1 sra %l0,0x014,%l3 ! Bypassed p62_b8: ! Mem[000000009180013e] = 97cb077c, %l7 = 0000000000000000 ldub [%o0+0x13e],%l7 ! %l7 = 0000000000000007 ! %f20 = 6b1b1fd6 f06481ba, Mem[000000008d000010] = 672e20f2 951c88a7 stda %f20,[%i2+%o2]0x81 ! Mem[000000008d000010] = 6b1b1fd6 f06481ba ! %l6 = ffffffffffffffd8, immed = fffff5f5, %l4 = 00000000b7f03490 taddcctv %l6,-0xa0b,%l4 ! %l0 = 0000000000000035, Trapped p62_label_7: ! %l3 = fffffffffffffff1, Mem[000000009080013e] = 02e4f1e3 stb %l3,[%i5+0x13e] ! Mem[000000009080013c] = 02e4f1e3 ! %f20 = 6b1b1fd6, %f2 = 669d3d3d fitos %f20,%f2 ! %l0 = 0000000000000056, IEEE Exc, %fsr = 08c1800121 ! %fcc1 = 0, immd = 000000000000032b, %l2 = 00000000b7f037d0 movue %fcc1,0x32b,%l2 ! Moved, %l2 = 000000000000032b ! %fcc2 = 2, %f30 = b66d716e, %f1 = e22831fa fmovsne %fcc2,%f30,%f1 ! Moved, %f1 = b66d716e ! %f19 = 04a4768b, %f1 = b66d716e, %f21 = f06481ba fsubs %f19,%f1 ,%f21 ! %l0 = 0000000000000077, IEEE Exc, %fsr = 08c1800120 ! %f2 = 669d3d3d, %f2 = 669d3d3d 7b2cea77 fstod %f2 ,%f2 ! %f2 = 44d3a7a7 a0000000 ! Reloading FP registers %f16 to %f31 ! %f16 = fdc31f9d 04a4768b fdc31f9d 04a4768b ! %f20 = 6b1b1fd6 f06481ba b66d716e 84a4768b ! %f24 = 08406047 3b6efba3 3e01e39b 523a8d3c ! %f28 = 3e01e39b 523a8d3c b66d716e 84a4768b set (p62_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 34504fcb e22831fa 669d3d3d 7b2cea77 ! %f20 = 7b497dde b61c12b3 60206106 962d7685 ! %f24 = e6f34ab8 47a46955 e00656c1 9a0f8b64 ! %f28 = 3e01e39b 523a8d3c d3cf27ca b057820f set p62_b9 ,%o7 fbu p62_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %f20 = 7b497dde, Mem[000000008c80003c] = 6e174a91 st %f20,[%i1+0x03c] ! Mem[000000008c80003c] = 7b497dde ! Mem[000000009100017e] = 38990842, %l0 = 0000000000000077 ldsb [%i6+0x17e],%l0 ! %l0 = 0000000000000008 p62_label_8: ! %l6 = ffffffffffffffd8, %l4 = 00000000b7f03490, %l2 = 000000000000032b taddcc %l6,%l4,%l2 ! %l2 = 00000000b7f03468, %ccr = 19 ! Mem[000000009000007e] = f4cf69e6, %l7 = 0000000000000007 ldsb [%i4+0x07e],%l7 ! %l7 = 0000000000000069 p62_b9: ! %f16 = 34504fcb e22831fa 669d3d3d 7b2cea77 ! %f20 = 7b497dde b61c12b3 60206106 962d7685 ! %f24 = e6f34ab8 47a46955 e00656c1 9a0f8b64 ! %f28 = 3e01e39b 523a8d3c d3cf27ca b057820f mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000008d800180 set p62_b10 ,%o7 bleu,a p62_far_1_le ! Branch Taken, %ccr = 19, skip = 4 ! %ccr = 19, %l3 = fffffffffffffff1, %l4 = 00000000b7f03490 movg %xcc,%l3,%l4 ! Moved, %l4 = fffffffffffffff1 ! Registers modified during the branch to p62_far_1 ! %l1 = 0000000033d4ef6c ! %f10 = bc000000 00000000 ! %ccr = 19 ! %l5 = 0000000000000000, Mem[000000009000003e] = 3f4331b7 stb %l5,[%i4+0x03e] ! Bypassed ! %l4 = fffffffffffffff1, Mem[000000009180003e] = b44b4994 stb %l4,[%o0+0x03e] ! Bypassed ! %f14 = d3cf27ca, %f14 = d3cf27ca fstoi %f14,%f14 ! Bypassed p62_b10: ! Mem[000000009000013e] = 20b8b171, %l3 = fffffffffffffff1 ldsb [%i4+0x13e],%l3 ! %l3 = ffffffffffffffb1 membar #Sync ! Added by membar checker (1922) ! Jump to jmpl_3, %cwp = 0 set p62_jmpl_3_le,%g1 jmpl %g1,%g6 p62_label_9: ! %ccr = 19, %d24 = e6f34ab8 47a46955, %d22 = 60206106 962d7685 fmovdg %icc,%f24,%f22 ! Not Moved %f22 = 60206106 962d7685 ! Registers modified during the branch to p62_jmpl_3 ! %f6 = c1002d85 3b6efba3 ! %fcc1 = 00 set p62_b11 ,%o7 ble,a,pt %icc,p62_near_2_he ! Branch Taken, %ccr = 19, skip = 5 ! %ccr = 19, immd = 00000000000003c4, %l5 = 0000000000000000 movleu %xcc,0x3c4,%l5 ! Moved, %l5 = 00000000000003c4 ! Registers modified during the branch to p62_near_2 ! %l0 = 0000000067edd94d ! %l7 = fffffffffffff10d ! %ccr = 88 ! %ccr = 88, %d2 = 44d3a7a7 a0000000, %d14 = d3cf27ca b057820f fmovdleu %icc,%f2 ,%f14 ! Bypassed ! %l4 = fffffffffffffff1, imm = 0000000000000816, %l7 = fffffffffffff10d addc %l4,0x816,%l7 ! Bypassed ! %ccr = 88, immd = 00000000000000b4, %l5 = 00000000000003c4 movleu %xcc,0x0b4,%l5 ! Bypassed ! %fcc3 = 0, %f8 = e6f34ab8 47a46955, %f2 = 44d3a7a7 a0000000 fmovdul %fcc3,%f8 ,%f2 ! Bypassed p62_b11: ! Mem[000000009080007e] = f49cb53d, %l0 = 0000000067edd94d ldsb [%i5+0x07e],%l0 ! %l0 = ffffffffffffffb5 ! %fcc3 = 0, immd = 00000000000003f0, %l7 = fffffffffffff10d movlg %fcc3,0x3f0,%l7 ! Register Not Moved ! %ccr = 88, %d16 = 34504fcb e22831fa, %d2 = 44d3a7a7 a0000000 fmovda %xcc,%f16,%f2 ! Moved %f2 = 34504fcb e22831fa p62_label_10: ! %ccr = 88, %d16 = 34504fcb e22831fa, %d6 = c1002d85 3b6efba3 fmovda %icc,%f16,%f6 ! Moved %f6 = 34504fcb e22831fa ! call to call_2, %cwp = 0 call p62_call_2_he ! %l2 = 00000000b7f03468, Mem[00000000908000be] = 1e75a2e6 stb %l2,[%i5+0x0be] ! Mem[00000000908000bc] = 1e7568e6 ! Registers modified during the branch to p62_call_2 ! %l0 = ffffffffffffffd6 ! %l3 = 000000007fbd2fc7 ! Mem[00000000918000fe] = 42e2cc95, %l1 = 0000000033d4ef6c ldub [%o0+0x0fe],%l1 ! %l1 = 00000000000000cc ! Mem[000000008d000028] = 834c5fed, %f8 = e6f34ab8 lda [%i2+%o5]0x80,%f8 ! %f8 = 834c5fed ! %fcc3 = 0, immd = 0000000000000005, %l3 = 000000007fbd2fc7 movo %fcc3,0x005,%l3 ! Moved, %l3 = 0000000000000005 ! Mem[000000008d800000] = 36d4e1b6, %l5 = 00000000000003c4 lduba [%i3+%g0]0x81,%l5 ! %l5 = 0000000000000036 bvc,a p62_b12 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000008c000018] = 604f7ba9, %l6 = ffffffffffffffd8 ldswa [%i0+%o3]0x81,%l6 ! %l6 = 00000000604f7ba9 ! %l2 = 00000000b7f03468 setx 0x77aba9b8291bd877,%g7,%l2 ! Bypassed nop p62_b12: ! End of Random Code for Thread 62 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffd6 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000cc bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000b7f03468 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000005 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff1 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000036 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000604f7ba9 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff10d bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 34504fcb b66d716e bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 34504fcb e22831fa bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 34504fcb e22831fa bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 834c5fed 47a46955 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bc000000 00000000 bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 34504fcb e22831fa bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 669d3d3d 7b2cea77 bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7b497dde b61c12b3 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e6f34ab8 47a46955 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e00656c1 9a0f8b64 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3e01e39b 523a8d3c bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d3cf27ca b057820f bne %xcc,p62_freg_fail nop ! Check Local Memory ! Processor 62, local 0 is clean set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 4900000000000000 ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 7c4c29be7b497dde ldx [%i1+0x038],%g3 ! Observed data at 000000008c800038 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x038,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 6b1b1fd6f06481ba ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x010,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0000002b21426b78 ldx [%i2+0x088],%g3 ! Observed data at 000000008d000088 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x088,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = cade9abb0b43c179 ldx [%i2+0x0d8],%g3 ! Observed data at 000000008d0000d8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 7f0857244391115b ldx [%i2+0x0e8],%g3 ! Observed data at 000000008d0000e8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0e8,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x180],%g2 ! Expected data = 34504fcbe22831fa ldx [%i3+0x180],%g3 ! Observed data at 000000008d800180 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 669d3d3d7b2cea77 ldx [%i3+0x188],%g3 ! Observed data at 000000008d800188 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7b497ddeb61c12b3 ldx [%i3+0x190],%g3 ! Observed data at 000000008d800190 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 60206106962d7685 ldx [%i3+0x198],%g3 ! Observed data at 000000008d800198 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = e6f34ab847a46955 ldx [%i3+0x1a0],%g3 ! Observed data at 000000008d8001a0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = e00656c19a0f8b64 ldx [%i3+0x1a8],%g3 ! Observed data at 000000008d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 3e01e39b523a8d3c ldx [%i3+0x1b0],%g3 ! Observed data at 000000008d8001b0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = d3cf27cab057820f ldx [%i3+0x1b8],%g3 ! Observed data at 000000008d8001b8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = ffd6ff86427dd041 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d000 and %g3,%g7,%g3 ! should be 000000000000d000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 220f81edf58ae268 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e200 and %g3,%g7,%g3 ! should be 000000000000e200 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = cca7aa6e1e7568e6 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006800 and %g3,%g7,%g3 ! should be 0000000000006800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 4fffac0002e4f1e3 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f100 and %g3,%g7,%g3 ! should be 000000000000f100 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 463a942b7417bbc8 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bb00 and %g3,%g7,%g3 ! should be 000000000000bb00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 ! Share Bank 2 is clean for thread 62 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 6f34fac1ea82a1c4 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a100 and %g3,%g7,%g3 ! should be 000000000000a100 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ! The test for processor 62 has passed p62_passed: ta GOOD_TRAP nop p62_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p62_failed p62_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p62_failed p62_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p62_failed p62_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p62_failed p62_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p62_failed p62_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p62_failed p62_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p62_failed p62_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p62_failed p62_freg_fail: set p62_temp,%g6 ta BAD_TRAP ! The test for processor 62 failed p62_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 62 failed p62_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p62_selfmod_failed: ba p62_failed mov 0xabc,%g1 p62_common_error: or %g0,0xf1e,%g1 ba p62_failed mov %o4,%g3 p62_common_signature_error: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_common_timeout: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p62_failed mov 0x0,%g3 p62_trap1e: fcmps %fcc3,%f14,%f14 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c000000] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800018] fmovsgu %xcc,%f2,%f7 nop done p62_trap1o: fcmps %fcc3,%f14,%f14 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c000000] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800018] fmovsgu %xcc,%f2,%f7 nop done p62_trap2e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800000] stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018] stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800008] fmovrsgez %l4,%f13,%f0 done p62_trap2o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800000] stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018] stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800008] fmovrsgez %l4,%f13,%f0 done p62_trap3e: stba %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800020] stwa %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000000] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800028] done p62_trap3o: stba %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800020] stwa %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000000] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800028] done p62_init_memory_pointers: set p62_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p62_local0_start,%i0 set p62_local1_start,%i1 set p62_local2_start,%i2 set p62_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = b948193c7803ff82 ldx [%g1+0x008],%l1 ! %l1 = b1f9e55c47a72020 ldx [%g1+0x010],%l2 ! %l2 = 90a67b1dc40fbda1 ldx [%g1+0x018],%l3 ! %l3 = 5f93c4adee2bfc0c ldx [%g1+0x020],%l4 ! %l4 = 9852a5f7ea423189 ldx [%g1+0x028],%l5 ! %l5 = dc9069649cfbcdd1 ldx [%g1+0x030],%l6 ! %l6 = e63323b44b05e5e2 ldx [%g1+0x038],%l7 ! %l7 = 1a17714e0dfc32b8 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 63 thread_63: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xfc] ! Set the start flag set p63_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p63_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 63 wr %g0,0x4,%fprs ! Make sure fef is 1 set p63_init_freg,%g1 ! %f0 = cb65e997 e0ed245b 9df712cd 855f8df7 ! %f4 = 3b0bc821 b046cd3f 295a5f46 598c827a ! %f8 = bc17d026 bfe61be0 7e242932 6a9917a4 ! %f12 = 1f85053d c07891f7 59e22f7a b3f158b6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 186c1207 71847655 5c2a809a 98a80064 ! %f20 = d021962d 30f9f32c badb6ae8 9e6c04d1 ! %f24 = 0695ddc2 a7903856 8c5a655a 8e42bf2c ! %f28 = 68592070 9f6361b0 0add0cc4 b4c64a7c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 12647e18 afe666a1 ce00e99d af8ae56d ! %f36 = 2690e009 43a4609f c781ba60 5ce9c7c1 ! %f40 = 201e2cc2 a68ebcd6 a58f86b1 0a19f234 ! %f44 = 794f4e65 3c2ca40b 2e924feb e23ded96 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfb04c38f00000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = fb04c38f00000068 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 63 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p63_label_1: ! %f0 = cb65e997 e0ed245b 9df712cd 855f8df7 ! %f4 = 3b0bc821 b046cd3f 295a5f46 598c827a ! %f8 = bc17d026 bfe61be0 7e242932 6a9917a4 ! %f12 = 1f85053d c07891f7 59e22f7a b3f158b6 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000008f8001c0 ! %ccr = 44, %f18 = 5c2a809a, %f22 = badb6ae8 fmovsneg %icc,%f18,%f22 ! Not Moved %f22 = badb6ae8 ! %ccr = 44, %l3 = bf473051fae3d100, %l7 = 7ac627f0393afba7 movcs %icc,%l3,%l7 ! Register Not Moved ! %f16 = 186c1207 71847655, %f24 = 0695ddc2 a7903856 fmovd %f16,%f24 ! %f24 = 186c1207 71847655 ! Mem[000000008f000020] = 6f753f34, %l2 = 74d4be89cde7716c lduwa [%i2+%o4]0x81,%l2 ! %l2 = 000000006f753f34 bcc,a p63_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %l4 = 877bac7e7e479a82, Mem[000000009080013f] = 02e4f1e3 stb %l4,[%i5+0x13f] ! Mem[000000009080013c] = 02e4f182 ! %ccr = 44, %l2 = 000000006f753f34, %l5 = ee84368df77ee359 movle %icc,%l2,%l5 ! Bypassed ! %l5 = ee84368df77ee359, Mem[000000009180013f] = 97cb077c stb %l5,[%o0+0x13f] ! Bypassed ! %l2 = 6f753f34, %l3 = fae3d100, Mem[000000008f000010] = a8667525 8b8a1a6f stda %l2,[%i2+%o2]0x89 ! Bypassed p63_label_2: ! Mem[000000008f800018] = 4289a5e4, %l6 = b31ada73f53b0fe5 ldstuba [%i3+%o3]0x80,%l6 ! Bypassed p63_b1: ! %f21 = 30f9f32c, %f20 = d021962d, %f22 = badb6ae8 fadds %f21,%f20,%f22 ! %f22 = d021962d ! Mem[000000008e800010] = b79b1765, %f19 = 98a80064 lda [%i1+%o2]0x88,%f19 ! %f19 = b79b1765 set p63_b2 ,%o7 be,a,pt %icc,p63_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %f16 = 186c1207 71847655, %f22 = d021962d 9e6c04d1 fcmped %fcc2,%f16,%f22 ! %fcc2 = 2 ! Registers modified during the branch to p63_near_1 ! %l5 = 00000000259baaaf ! %l6 = 0000000000000000 ! %f18 = 00000000 00000000 ! Mem[00000000900001bf] = f38c4208, %l1 = 6c3c5bd446834ac9 ldub [%i4+0x1bf],%l1 ! Bypassed ! Mem[000000009100007f] = dea0bbf1, %l0 = 483bfa25ea53c622 ldsb [%i6+0x07f],%l0 ! Bypassed ! Mem[00000000900001ff] = f58ae268, %l3 = bf473051fae3d100 ldsb [%i4+0x1ff],%l3 ! Bypassed ! Mem[000000008f800018] = e4a58942, %l6 = 0000000000000000 lduha [%i3+%o3]0x89,%l6 ! Bypassed p63_b2: membar #Sync ! Added by membar checker (1923) set p63_b3 ,%o7 fbl,a,pn %fcc3,p63_near_0_he ! Branch Not Taken, %fcc3 = 0 p63_label_3: ! %l7 = 7ac627f0393afba7, Mem[00000000910001bf] = 383fd660 stb %l7,[%i6+0x1bf] ! Annulled ! Change Trap Enable Mask to = 1a set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 080d0000a5 ! Mem[000000009180017f] = ec14e396, %l7 = 7ac627f0393afba7 ldsb [%o0+0x17f],%l7 ! %l7 = ffffffffffffff96 p63_b3: ! %ccr = 44, %f10 = 7e242932, %f17 = 71847655 fmovsl %xcc,%f10,%f17 ! Not Moved %f17 = 71847655 ! %f21 = 30f9f32c, Mem[000000008e000000] = 8ba7b1b6 sta %f21,[%i0+%g0]0x80 ! Mem[000000008e000000] = 30f9f32c ! %fcc3 = 0, %f5 = b046cd3f, %f17 = 71847655 fmovsge %fcc3,%f5 ,%f17 ! Moved, %f17 = b046cd3f ! %ccr = 44, %d28 = 68592070 9f6361b0, %d4 = 3b0bc821 b046cd3f fmovdge %xcc,%f28,%f4 ! Moved %f4 = 68592070 9f6361b0 ! %l4 = 7e479a82, %l5 = 259baaaf, Mem[000000008f000018] = 543f88b1 bb168c32 stda %l4,[%i2+%o3]0x89 ! Mem[000000008f000018] = 7e479a82 259baaaf ! %l7 = ffffffffffffff96, Mem[00000000918001bf] = 84e2f293 stb %l7,[%o0+0x1bf] ! Mem[00000000918001bc] = 84e2f296 ! %l2 = 000000006f753f34, immed = 000006b8, %y = 00000000 smulcc %l2,0x6b8,%l0 ! %l0 = 000002ecdbc0a560, %ccr = 08, %y = 000002ec p63_label_4: ! Mem[000000008e8000f8] = 48f3b6f4, %l2 = 000000006f753f34 lduh [%i1+0x0f8],%l2 ! %l2 = 00000000000048f3 set p63_b4 ,%o7 bl p63_far_2_le ! Branch Taken, %ccr = 08, skip = 5 ! Mem[000000008e000020] = 935e1303, %l6 = 0000000000000000 ldstuba [%i0+%o4]0x80,%l6 ! %l6 = 0000000000000093 ! Registers modified during the branch to p63_far_2 ! %l6 = 00000000ac8e3f28 ! %l7 = 000000008bcade7c ! %fcc1 = 0, %f24 = 186c1207 71847655, %f4 = 68592070 9f6361b0 fmovdl %fcc1,%f24,%f4 ! Bypassed ! Mem[000000009000013f] = 20b8b171, %l1 = 6c3c5bd446834ac9 ldub [%i4+0x13f],%l1 ! Bypassed ! %l3 = bf473051fae3d100, %f7 = 598c827a, %f30 = 0add0cc4 fmovrsz %l3,%f7 ,%f30 ! Bypassed ! %l5 = 00000000259baaaf, imm = 0000000000000015, %l1 = 6c3c5bd446834ac9 sll %l5,0x015,%l1 ! Bypassed p63_b4: set p63_b5 ,%o7 bl,a p63_far_2_he ! Branch Taken, %ccr = 08, skip = 3 ! Mem[000000008f80000c] = f1f7596b, %l4 = 877bac7e7e479a82 ldsh [%i3+0x00c],%l4 ! %l4 = fffffffffffff1f7 ! Registers modified during the branch to p63_far_2 ! %l2 = 000000000000001a ! %f16 = 186c1207 71847655 ! %f20 = 00000000 00000000 ! %ccr = 08, %f0 = cb65e997, %f3 = 855f8df7 fmovsleu %xcc,%f0 ,%f3 ! Bypassed p63_label_5: ! Change Trap Enable Mask, Bypassed set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 080d0000a0 p63_b5: ! Mem[00000000900000bf] = 427dd041, %l7 = 000000008bcade7c ldub [%i4+0x0bf],%l7 ! %l7 = 0000000000000041 ! %ccr = 08, %d18 = 00000000 00000000, %d26 = 8c5a655a 8e42bf2c fmovdge %icc,%f18,%f26 ! Not Moved %f26 = 8c5a655a 8e42bf2c ! Change Floating point rounding to Zero, %fsr = 080d0000a0 set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 084d0000a0 ! Mem[000000008f000018] = 7e479a82, %l4 = fffffffffffff1f7 ldsba [%i2+%o3]0x88,%l4 ! %l4 = ffffffffffffff82 ! %ccr = 08, %f1 = e0ed245b, %f5 = 9f6361b0 fmovsge %xcc,%f1 ,%f5 ! Moved %f5 = e0ed245b ! Change Trap Enable Mask to = 0b set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 08458000a0 ! Mem[00000000908001bf] = 7417bbc8, %l5 = 00000000259baaaf ldsb [%i5+0x1bf],%l5 ! %l5 = ffffffffffffffc8 ! Mem[000000008f8000f6] = ee10f659, %l2 = 000000000000001a, %asi = 80 ldsha [%i3+0x0f6]%asi,%l2 ! %l2 = fffffffffffff659 ! %f26 = 8c5a655a 8e42bf2c, %f0 = cb65e997 e0ed245b fnegd %f26,%f0 ! %f0 = 0c5a655a 8e42bf2c p63_label_6: ! Mem[00000000900000bf] = 427dd041, %l0 = 000002ecdbc0a560, %asi = 80 ldsba [%i4+0x0bf]%asi,%l0 ! %l0 = 0000000000000041 set p63_b6 ,%o7 bleu,a,pt %xcc,p63_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l6 = 00000000ac8e3f28, Mem[000000008f000028] = 3484755c stba %l6,[%i2+%o5]0x88 ! Annulled ! %l1 = 6c3c5bd446834ac9, Mem[00000000908000bf] = 1e7568e6 stb %l1,[%i5+0x0bf] ! Mem[00000000908000bc] = 1e7568c9 ! %l5 = ffffffffffffffc8, immed = 000000b0, %ccr = 08 movrlz %l5,0x0b0,%l2 ! Moved, %l2 = 00000000000000b0 ! Mem[00000000900000bf] = 427dd041, %l2 = 00000000000000b0 ldsb [%i4+0x0bf],%l2 ! %l2 = 0000000000000041 p63_b6: ! Mem[000000008f000010] = 257566a8, %l4 = ffffffffffffff82 ldsba [%i2+%o2]0x80,%l4 ! %l4 = 0000000000000025 ! Mem[000000008f000008] = 71982cc7b22f0fdb, %f16 = 186c1207 71847655 ldda [%i2+%o1]0x88,%f16 ! %f16 = 71982cc7 b22f0fdb ! Mem[000000009000013f] = 20b8b171, %l3 = bf473051fae3d100 ldsb [%i4+0x13f],%l3 ! %l3 = 0000000000000071 ! %l1 = 6c3c5bd446834ac9, %l1 = 6c3c5bd446834ac9, %y = 000002ec smulcc %l1,%l1,%l6 ! %l6 = 136c103b8b8ed1d1, %ccr = 08, %y = 136c103b p63_label_7: ! Set Register : %l0 = 0000000000000041 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Mem[000000008f00000b] = db0f2fb2, %l7 = 0000000000000041 ldstub [%i2+0x00b],%l7 ! %l7 = 00000000000000b2 ! %l7 = 00000000000000b2, imm = fffffffffffff69c, %l6 = 136c103b8b8ed1d1 subccc %l7,-0x964,%l6 ! %l6 = 0000000000000a16, %ccr = 11 ! Mem[000000008e000018] = 46fbf59f, %l5 = ffffffffffffffc8 lduba [%i0+%o3]0x81,%l5 ! %l5 = 0000000000000046 ! %ccr = 11, %f21 = 00000000, %f13 = c07891f7 fmovsgu %icc,%f21,%f13 ! Not Moved %f13 = c07891f7 ! %l3 = 0000000000000071, Mem[00000000918001bf] = 84e2f296 stb %l3,[%o0+0x1bf] ! Mem[00000000918001bc] = 84e2f271 ! Mem[000000009100013f] = f39b3496, %l4 = 0000000000000025 ldub [%i6+0x13f],%l4 ! %l4 = 0000000000000096 ! Mem[000000009000003f] = 3f4331b7, %l0 = ffffffffffffffff ldsb [%i4+0x03f],%l0 ! %l0 = ffffffffffffffb7 ! %l6 = 0000000000000a16, Mem[00000000918000bf] = 74b4f405 stb %l6,[%o0+0x0bf] ! Mem[00000000918000bc] = 74b4f416 ! %f16 = 71982cc7, %f11 = 6a9917a4 fcmpes %fcc2,%f16,%f11 ! %fcc2 = 2 p63_label_8: ! %ccr = 11, %d20 = 00000000 00000000, %d0 = 0c5a655a 8e42bf2c fmovdl %icc,%f20,%f0 ! Not Moved %f0 = 0c5a655a 8e42bf2c ! Mem[000000009100003f] = cc0c5aff, %l6 = 0000000000000a16 ldsb [%i6+0x03f],%l6 ! %l6 = ffffffffffffffff ! %l3 = 0000000000000071, immed = 00000f9d, %y = 136c103b sdivcc %l3,0xf9d,%l2 ! %l2 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = ffffffb7 set p63_b7 ,%o7 bl,a,pt %icc,p63_near_1_le ! Branch Taken, %ccr = 02, skip = 2 ! Mem[000000008f80002c] = 8a113b87, %l0 = ffffffffffffffb7 ldsw [%i3+0x02c],%l0 ! %l0 = ffffffff8a113b87 ! Registers modified during the branch to p63_near_1 ! %f4 = 68592070 e0ed245b ! Reloading FP registers %f0 to %f15 ! %f0 = 0c5a655a 8e42bf2c 9df712cd 855f8df7 ! %f4 = 68592070 e0ed245b 295a5f46 598c827a ! %f8 = bc17d026 bfe61be0 7e242932 6a9917a4 ! %f12 = 1f85053d c07891f7 59e22f7a b3f158b6 set (p63_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p63_b7: ! Mem[000000009180003f] = b44b4994, %l4 = 0000000000000096 ldub [%o0+0x03f],%l4 ! %l4 = 0000000000000094 ! call to call_3, %cwp = 0 call p63_call_3_le ! Mem[000000008e800008] = 64c17c9c7e4580a0, %f28 = 68592070 9f6361b0 ldda [%i1+%o1]0x81,%f28 ! %f28 = 64c17c9c 7e4580a0 ! Registers modified during the branch to p63_call_3 ! %l0 = ffffffff8a113ba8 ! %ccr = 02, %l5 = 0000000000000046, %l3 = 0000000000000071 move %xcc,%l5,%l3 ! Register Not Moved p63_label_9: ! %l2 = 000000007fffffff, Mem[000000008e000000] = 2cf3f930 stba %l2,[%i0+%g0]0x88 ! Mem[000000008e000000] = 2cf3f9ff ! Mem[000000008e000000] = 2cf3f9ff, %l3 = 0000000000000071 ldsha [%i0+%g0]0x88,%l3 ! %l3 = fffffffffffff9ff set p63_b8 ,%o7 fbge,pn %fcc3,p63_near_2_he ! Branch Taken, %fcc3 = 0 ! %l5 = 0000000000000046, Mem[000000009100017f] = 38990842 stb %l5,[%i6+0x17f] ! Mem[000000009100017c] = 38990846 ! Registers modified during the branch to p63_near_2 ! %f22 = 7e27437a 9e6c04d1 ! Mem[00000000910001bf] = 383fd660, %l5 = 0000000000000046 ldstub [%i6+0x1bf],%l5 ! Bypassed ! Mem[000000008f800008] = 54756eb6, %l6 = ffffffffffffffff ldsba [%i3+%o1]0x81,%l6 ! Bypassed ! %l7 = 00000000000000b2, %f4 = 68592070, %f0 = 0c5a655a fmovrslez %l7,%f4 ,%f0 ! Bypassed ! Mem[000000009100007f] = dea0bbf1, %l4 = 0000000000000094 ldub [%i6+0x07f],%l4 ! Bypassed p63_b8: ! %f10 = 7e242932 6a9917a4, %f6 = 295a5f46 598c827a, %f28 = 64c17c9c 7e4580a0 faddd %f10,%f6 ,%f28 ! %l0 = ffffffff8a113bc9, IEEE Exc, %fsr = 08458000a5 ! %f10 = 7e242932 6a9917a4, %f18 = 00000000 00000000 fxtod %f10,%f18 ! %l0 = ffffffff8a113bea, IEEE Exc, %fsr = 08458000a1 p63_label_10: ! Mem[000000008e000020] = 03135eff, %f4 = 68592070 lda [%i0+%o4]0x88,%f4 ! %f4 = 03135eff set p63_b9 ,%o7 bvc,a p63_far_3_le ! Branch Not Taken, %ccr = 02, skip = 5 ! %f30 = 0add0cc4 b4c64a7c, Mem[000000008f000020] = 343f756f d0233baf stda %f30,[%i2+%o4]0x88 ! Annulled ! %l1 = 6c3c5bd446834ac9, Mem[00000000910000bf] = 49e26633 stb %l1,[%i6+0x0bf] ! Mem[00000000910000bc] = 49e266c9 ! Mem[000000009080003f] = a3d7b5c9, %l5 = 0000000000000046 ldstub [%i5+0x03f],%l5 ! %l5 = 00000000000000c9 ! Mem[000000008e000020] = 03135eff, %l5 = 00000000000000c9 ldswa [%i0+%o4]0x89,%l5 ! %l5 = 0000000003135eff ! %l5 = 0000000003135eff, Mem[000000009100017f] = 38990846 stb %l5,[%i6+0x17f] ! Mem[000000009100017c] = 389908ff p63_b9: ! Mem[00000000908001bf] = 7417bbc8, %l7 = 00000000000000b2 ldub [%i5+0x1bf],%l7 ! %l7 = 00000000000000c8 ! %ccr = 02, %d10 = 7e242932 6a9917a4, %d2 = 9df712cd 855f8df7 fmovdvc %xcc,%f10,%f2 ! Moved %f2 = 7e242932 6a9917a4 ! Mem[000000008e000010] = e5429c3a2fb0ba39, %f20 = 00000000 00000000 ldda [%i0+%o2]0x81,%f20 ! %f20 = e5429c3a 2fb0ba39 ! End of Random Code for Thread 63 p63_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0fc] ! Set processor 63 done flag ! Check Registers p63_check_registers: set p63_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffff8a113bea bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007fffffff bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff9ff bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000094 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000003135eff bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c8 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffb7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p63_failed mov 0x111,%g1 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0c5a655a 8e42bf2c bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7e242932 6a9917a4 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 03135eff e0ed245b bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 71982cc7 b22f0fdb bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e5429c3a 2fb0ba39 bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7e27437a 9e6c04d1 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 186c1207 71847655 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 64c17c9c 7e4580a0 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fff9f32c32e654ad ldx [%i0+0x000],%g3 ! Observed data at 000000008e000000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff5e1303e4e7ce58 ldx [%i0+0x020],%g3 ! Observed data at 000000008e000020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x020,%g4 ldx [%g1+0x178],%g2 ! Expected data = 223d8e2d05add6d7 ldx [%i0+0x178],%g3 ! Observed data at 000000008e000178 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x178,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = b4c64a7ce7f32652 ldx [%i0+0x1d0],%g3 ! Observed data at 000000008e0001d0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x1d0,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x1e8],%g2 ! Expected data = d02505c2ac8e3f28 ldx [%i1+0x1e8],%g3 ! Observed data at 000000008e8001e8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x1e8,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x008],%g2 ! Expected data = db0f2fffc72c9871 ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 829a477eafaa9b25 ldx [%i2+0x018],%g3 ! Observed data at 000000008f000018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x018,%g4 ldx [%g1+0x068],%g2 ! Expected data = ffffffff8a113b87 ldx [%i2+0x068],%g3 ! Observed data at 000000008f000068 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x068,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x1c0],%g2 ! Expected data = 5b24ede097e965cb ldx [%i3+0x1c0],%g3 ! Observed data at 000000008f8001c0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = f78d5f85cd12f79d ldx [%i3+0x1c8],%g3 ! Observed data at 000000008f8001c8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 3fcd46b021c80b3b ldx [%i3+0x1d0],%g3 ! Observed data at 000000008f8001d0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 7a828c59465f5a29 ldx [%i3+0x1d8],%g3 ! Observed data at 000000008f8001d8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e01be6bf26d017bc ldx [%i3+0x1e0],%g3 ! Observed data at 000000008f8001e0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = a417996a3229247e ldx [%i3+0x1e8],%g3 ! Observed data at 000000008f8001e8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = f79178c03d05851f ldx [%i3+0x1f0],%g3 ! Observed data at 000000008f8001f0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = b658f1b37a2fe259 ldx [%i3+0x1f8],%g3 ! Observed data at 000000008f8001f8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 63 set share1_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = cf37f570a3d7b5ff ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = cca7aa6e1e7568c9 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c9 and %g3,%g7,%g3 ! should be 00000000000000c9 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 4fffac0002e4f182 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000082 and %g3,%g7,%g3 ! should be 0000000000000082 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 8e2ec04fcc0c5aff ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 3f7bbac249e266c9 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c9 and %g3,%g7,%g3 ! should be 00000000000000c9 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = ec7008c9389908ff ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 384c6b0d74b4f416 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000016 and %g3,%g7,%g3 ! should be 0000000000000016 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = b2ff342384e2f271 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000071 and %g3,%g7,%g3 ! should be 0000000000000071 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 ! The test for processor 63 has passed p63_passed: ta GOOD_TRAP nop p63_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p63_failed p63_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p63_failed p63_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p63_failed p63_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p63_failed p63_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p63_failed p63_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p63_failed p63_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p63_failed p63_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p63_failed p63_freg_fail: set p63_temp,%g6 ta BAD_TRAP ! The test for processor 63 failed p63_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 63 failed p63_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p63_selfmod_failed: ba p63_failed mov 0xabc,%g1 p63_common_error: or %g0,0xf1f,%g1 ba p63_failed mov %o4,%g3 p63_common_signature_error: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_common_timeout: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p63_failed mov 0x0,%g3 p63_trap1e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000010] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000028] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800020] stha %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000000] stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800028] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800020] done p63_trap1o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000010] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000028] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800020] stha %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000000] stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800028] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800020] done p63_trap2e: fmovsle %icc,%f6,%f14 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800000] fmovda %icc,%f14,%f0 fmovdg %xcc,%f6,%f4 membar #Sync mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovscc %icc,%f3,%f15 done p63_trap2o: fmovsle %icc,%f6,%f14 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800000] fmovda %icc,%f14,%f0 fmovdg %xcc,%f6,%f4 membar #Sync mov 0x180,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovscc %icc,%f3,%f15 done p63_trap3e: stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000010] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000010] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800010] stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800008] stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800008] done p63_trap3o: stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000010] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000010] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800010] stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800008] stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800008] done ! Cross Processor Interrupt Handler cross_intr_handler: membar #Sync ! Identify the recipient of the interrupt mov 0x10,%g1 ! VA of Core ID Register ldxa [%g1]ASI_CMP_CORE_ID,%g1 and %g1,0x3f,%g4 ! Extract Core ID in %g4 sll %g4,2,%g1 ! Index into intr receive array set received_xintr,%g2 ! Pointer to receive counters lduw [%g2+%g1],%g3 ! Get receive count inc %g3 ! Incement by 1 st %g3,[%g2+%g1] ! Update receive count ! Reset busy bit interrupts and return mov 0x40,%g1 ! Busy bit stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit membar #Sync retry inst_access_handler: done .align 256 data_access_handler: 1: done get_thread_mask: retl mov 3,%i7 get_park_semaphore: set park_semaphore,%g6 mov 100,%g5 1: ldstub [%g6],%g7 nop nop cmp %g7,0 bne 1b nop retl nop p63_init_memory_pointers: set p63_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p63_local0_start,%i0 set p63_local1_start,%i1 set p63_local2_start,%i2 set p63_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 483bfa25ea53c622 ldx [%g1+0x008],%l1 ! %l1 = 6c3c5bd446834ac9 ldx [%g1+0x010],%l2 ! %l2 = 74d4be89cde7716c ldx [%g1+0x018],%l3 ! %l3 = bf473051fae3d100 ldx [%g1+0x020],%l4 ! %l4 = 877bac7e7e479a82 ldx [%g1+0x028],%l5 ! %l5 = ee84368df77ee359 ldx [%g1+0x030],%l6 ! %l6 = b31ada73f53b0fe5 ldx [%g1+0x038],%l7 ! %l7 = 7ac627f0393afba7 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop user_text_end: .seg "text" .align 0x2000 .global p0_near_0_le,p0_near_0_he .global p0_near_0_lo,p0_near_0_ho .global p1_near_0_le,p1_near_0_he .global p1_near_0_lo,p1_near_0_ho .global p2_near_0_le,p2_near_0_he .global p2_near_0_lo,p2_near_0_ho .global p3_near_0_le,p3_near_0_he .global p3_near_0_lo,p3_near_0_ho .global p4_near_0_le,p4_near_0_he .global p4_near_0_lo,p4_near_0_ho .global p5_near_0_le,p5_near_0_he .global p5_near_0_lo,p5_near_0_ho .global p6_near_0_le,p6_near_0_he .global p6_near_0_lo,p6_near_0_ho .global p7_near_0_le,p7_near_0_he .global p7_near_0_lo,p7_near_0_ho .global p8_near_0_le,p8_near_0_he .global p8_near_0_lo,p8_near_0_ho .global p9_near_0_le,p9_near_0_he .global p9_near_0_lo,p9_near_0_ho .global p10_near_0_le,p10_near_0_he .global p10_near_0_lo,p10_near_0_ho .global p11_near_0_le,p11_near_0_he .global p11_near_0_lo,p11_near_0_ho .global p12_near_0_le,p12_near_0_he .global p12_near_0_lo,p12_near_0_ho .global p13_near_0_le,p13_near_0_he .global p13_near_0_lo,p13_near_0_ho .global p14_near_0_le,p14_near_0_he .global p14_near_0_lo,p14_near_0_ho .global p15_near_0_le,p15_near_0_he .global p15_near_0_lo,p15_near_0_ho .global p16_near_0_le,p16_near_0_he .global p16_near_0_lo,p16_near_0_ho .global p17_near_0_le,p17_near_0_he .global p17_near_0_lo,p17_near_0_ho .global p18_near_0_le,p18_near_0_he .global p18_near_0_lo,p18_near_0_ho .global p19_near_0_le,p19_near_0_he .global p19_near_0_lo,p19_near_0_ho .global p20_near_0_le,p20_near_0_he .global p20_near_0_lo,p20_near_0_ho .global p21_near_0_le,p21_near_0_he .global p21_near_0_lo,p21_near_0_ho .global p22_near_0_le,p22_near_0_he .global p22_near_0_lo,p22_near_0_ho .global p23_near_0_le,p23_near_0_he .global p23_near_0_lo,p23_near_0_ho .global p24_near_0_le,p24_near_0_he .global p24_near_0_lo,p24_near_0_ho .global p25_near_0_le,p25_near_0_he .global p25_near_0_lo,p25_near_0_ho .global p26_near_0_le,p26_near_0_he .global p26_near_0_lo,p26_near_0_ho .global p27_near_0_le,p27_near_0_he .global p27_near_0_lo,p27_near_0_ho .global p28_near_0_le,p28_near_0_he .global p28_near_0_lo,p28_near_0_ho .global p29_near_0_le,p29_near_0_he .global p29_near_0_lo,p29_near_0_ho .global p30_near_0_le,p30_near_0_he .global p30_near_0_lo,p30_near_0_ho .global p31_near_0_le,p31_near_0_he .global p31_near_0_lo,p31_near_0_ho .global p32_near_0_le,p32_near_0_he .global p32_near_0_lo,p32_near_0_ho .global p33_near_0_le,p33_near_0_he .global p33_near_0_lo,p33_near_0_ho .global p34_near_0_le,p34_near_0_he .global p34_near_0_lo,p34_near_0_ho .global p35_near_0_le,p35_near_0_he .global p35_near_0_lo,p35_near_0_ho .global p36_near_0_le,p36_near_0_he .global p36_near_0_lo,p36_near_0_ho .global p37_near_0_le,p37_near_0_he .global p37_near_0_lo,p37_near_0_ho .global p38_near_0_le,p38_near_0_he .global p38_near_0_lo,p38_near_0_ho .global p39_near_0_le,p39_near_0_he .global p39_near_0_lo,p39_near_0_ho .global p40_near_0_le,p40_near_0_he .global p40_near_0_lo,p40_near_0_ho .global p41_near_0_le,p41_near_0_he .global p41_near_0_lo,p41_near_0_ho .global p42_near_0_le,p42_near_0_he .global p42_near_0_lo,p42_near_0_ho .global p43_near_0_le,p43_near_0_he .global p43_near_0_lo,p43_near_0_ho .global p44_near_0_le,p44_near_0_he .global p44_near_0_lo,p44_near_0_ho .global p45_near_0_le,p45_near_0_he .global p45_near_0_lo,p45_near_0_ho .global p46_near_0_le,p46_near_0_he .global p46_near_0_lo,p46_near_0_ho .global p47_near_0_le,p47_near_0_he .global p47_near_0_lo,p47_near_0_ho .global p48_near_0_le,p48_near_0_he .global p48_near_0_lo,p48_near_0_ho .global p49_near_0_le,p49_near_0_he .global p49_near_0_lo,p49_near_0_ho .global p50_near_0_le,p50_near_0_he .global p50_near_0_lo,p50_near_0_ho .global p51_near_0_le,p51_near_0_he .global p51_near_0_lo,p51_near_0_ho .global p52_near_0_le,p52_near_0_he .global p52_near_0_lo,p52_near_0_ho .global p53_near_0_le,p53_near_0_he .global p53_near_0_lo,p53_near_0_ho .global p54_near_0_le,p54_near_0_he .global p54_near_0_lo,p54_near_0_ho .global p55_near_0_le,p55_near_0_he .global p55_near_0_lo,p55_near_0_ho .global p56_near_0_le,p56_near_0_he .global p56_near_0_lo,p56_near_0_ho .global p57_near_0_le,p57_near_0_he .global p57_near_0_lo,p57_near_0_ho .global p58_near_0_le,p58_near_0_he .global p58_near_0_lo,p58_near_0_ho .global p59_near_0_le,p59_near_0_he .global p59_near_0_lo,p59_near_0_ho .global p60_near_0_le,p60_near_0_he .global p60_near_0_lo,p60_near_0_ho .global p61_near_0_le,p61_near_0_he .global p61_near_0_lo,p61_near_0_ho .global p62_near_0_le,p62_near_0_he .global p62_near_0_lo,p62_near_0_ho .global p63_near_0_le,p63_near_0_he .global p63_near_0_lo,p63_near_0_ho .global near0_b2b_l,near0_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near0_start: p0_near_0_le: ldsw [%i2+0x144],%l5 ! Mem[0000000011000144] fmovdvs %xcc,%f8,%f8 jmpl %o7,%g0 lduw [%i2+0x1c8],%l6 ! Mem[00000000110001c8] p0_near_0_he: std %f22,[%i0+0x068] ! Mem[0000000010000068] jmpl %o7,%g0 ldsh [%i0+0x038],%l4 ! Mem[0000000010000038] p0_near_0_lo: ldsw [%o2+0x144],%l5 ! Mem[0000000011000144] fmovdvs %xcc,%f8,%f8 jmpl %o7,%g0 lduw [%o2+0x1c8],%l6 ! Mem[00000000110001c8] p0_near_0_ho: std %f22,[%o0+0x068] ! Mem[0000000010000068] jmpl %o7,%g0 ldsh [%o0+0x038],%l4 ! Mem[0000000010000038] p1_near_0_le: nop ldd [%i0+0x140],%l0 ! Mem[0000000012000140] jmpl %o7,%g0 swap [%i1+0x0c4],%l4 ! Mem[00000000128000c4] p1_near_0_he: fmovspos %xcc,%f17,%f25 jmpl %o7,%g0 sdivx %l4,-0xb6e,%l3 p1_near_0_lo: nop ldd [%o0+0x140],%l0 ! Mem[0000000012000140] jmpl %o7,%g0 swap [%o1+0x0c4],%l4 ! Mem[00000000128000c4] p1_near_0_ho: fmovspos %xcc,%f17,%f25 jmpl %o7,%g0 sdivx %l4,-0xb6e,%l3 p2_near_0_le: orcc %l5,%l6,%l6 sth %l5,[%i3+0x14c] ! Mem[000000001580014c] jmpl %o7,%g0 fmovsvs %icc,%f3,%f12 p2_near_0_he: nop fbule near2_b2b_h fsqrts %f29,%f18 umulcc %l0,-0xd32,%l6 ldsb [%i2+0x1f6],%l7 ! Mem[00000000150001f6] fmovdl %xcc,%f26,%f22 lduh [%i1+0x1b8],%l6 ! Mem[00000000148001b8] jmpl %o7,%g0 fmuld %f16,%f30,%f24 p2_near_0_lo: orcc %l5,%l6,%l6 sth %l5,[%o3+0x14c] ! Mem[000000001580014c] jmpl %o7,%g0 fmovsvs %icc,%f3,%f12 p2_near_0_ho: nop fbule near2_b2b_h fsqrts %f29,%f18 umulcc %l0,-0xd32,%l6 ldsb [%o2+0x1f6],%l7 ! Mem[00000000150001f6] fmovdl %xcc,%f26,%f22 lduh [%o1+0x1b8],%l6 ! Mem[00000000148001b8] jmpl %o7,%g0 fmuld %f16,%f30,%f24 p3_near_0_le: bcc,a far1_b2b_l swap [%i0+0x060],%l6 ! Mem[0000000016000060] jmpl %o7,%g0 fmovse %icc,%f7,%f5 p3_near_0_he: jmpl %o7,%g0 fmovdcc %icc,%f28,%f20 jmpl %o7,%g0 nop p3_near_0_lo: bcc,a far1_b2b_l swap [%o0+0x060],%l6 ! Mem[0000000016000060] jmpl %o7,%g0 fmovse %icc,%f7,%f5 p3_near_0_ho: jmpl %o7,%g0 fmovdcc %icc,%f28,%f20 jmpl %o7,%g0 nop p4_near_0_le: ldub [%i1+0x11d],%l2 ! Mem[000000001880011d] stw %l7,[%i3+0x0b4] ! Mem[00000000198000b4] jmpl %o7,%g0 fitod %f6 ,%f6 p4_near_0_he: fsqrts %f26,%f26 stb %l7,[%i0+0x1e5] ! Mem[00000000180001e5] ldsh [%i2+0x060],%l3 ! Mem[0000000019000060] sra %l0,%l5,%l3 nop jmpl %o7,%g0 fmovrslez %l7,%f31,%f25 p4_near_0_lo: ldub [%o1+0x11d],%l2 ! Mem[000000001880011d] stw %l7,[%o3+0x0b4] ! Mem[00000000198000b4] jmpl %o7,%g0 fitod %f6 ,%f6 p4_near_0_ho: fsqrts %f26,%f26 stb %l7,[%o0+0x1e5] ! Mem[00000000180001e5] ldsh [%o2+0x060],%l3 ! Mem[0000000019000060] sra %l0,%l5,%l3 nop jmpl %o7,%g0 fmovrslez %l7,%f31,%f25 p5_near_0_le: lduw [%i0+0x170],%l6 ! Mem[000000001a000170] fnegd %f8 ,%f14 jmpl %o7,%g0 sth %l1,[%i1+0x0a2] ! Mem[000000001a8000a2] p5_near_0_he: nop ldsw [%i2+0x070],%l1 ! Mem[000000001b000070] jmpl %o7,%g0 fmovdvs %xcc,%f26,%f18 p5_near_0_lo: lduw [%o0+0x170],%l6 ! Mem[000000001a000170] fnegd %f8 ,%f14 jmpl %o7,%g0 sth %l1,[%o1+0x0a2] ! Mem[000000001a8000a2] p5_near_0_ho: nop ldsw [%o2+0x070],%l1 ! Mem[000000001b000070] jmpl %o7,%g0 fmovdvs %xcc,%f26,%f18 p6_near_0_le: fmovsgu %icc,%f14,%f14 nop jmpl %o7,%g0 fdtos %f8 ,%f14 p6_near_0_he: bpos near0_b2b_h nop stb %l0,[%i2+0x003] ! Mem[000000001d000003] jmpl %o7,%g0 fmovrsgez %l3,%f28,%f31 p6_near_0_lo: fmovsgu %icc,%f14,%f14 nop jmpl %o7,%g0 fdtos %f8 ,%f14 p6_near_0_ho: bpos near0_b2b_h nop stb %l0,[%o2+0x003] ! Mem[000000001d000003] jmpl %o7,%g0 fmovrsgez %l3,%f28,%f31 p7_near_0_le: addc %l5,-0x4c2,%l6 ldstub [%i4+0x087],%l7 ! Mem[0000000090000087] jmpl %o7,%g0 fmovsn %icc,%f12,%f1 p7_near_0_he: ldub [%i0+0x09d],%l4 ! Mem[000000001e00009d] fmovsa %xcc,%f28,%f16 fmovsle %icc,%f29,%f25 lduw [%i0+0x19c],%l2 ! Mem[000000001e00019c] jmpl %o7,%g0 sllx %l7,0x02c,%l6 p7_near_0_lo: addc %l5,-0x4c2,%l6 ldstub [%o4+0x087],%l7 ! Mem[0000000090000087] jmpl %o7,%g0 fmovsn %icc,%f12,%f1 p7_near_0_ho: ldub [%o0+0x09d],%l4 ! Mem[000000001e00009d] fmovsa %xcc,%f28,%f16 fmovsle %icc,%f29,%f25 lduw [%o0+0x19c],%l2 ! Mem[000000001e00019c] jmpl %o7,%g0 sllx %l7,0x02c,%l6 p8_near_0_le: be,a far1_b2b_l sth %l0,[%i1+0x1e8] ! Mem[00000000208001e8] jmpl %o7,%g0 ldub [%i0+0x158],%l0 ! Mem[0000000020000158] p8_near_0_he: fdtos %f30,%f28 or %l0,%l2,%l3 fmovde %xcc,%f26,%f20 ldsw [%i3+0x0c0],%l0 ! Mem[00000000218000c0] ldsb [%i2+0x01a],%l6 ! Mem[000000002100001a] fmovscs %xcc,%f20,%f21 fmovrdnz %l2,%f28,%f18 jmpl %o7,%g0 nop p8_near_0_lo: be,a far1_b2b_l sth %l0,[%o1+0x1e8] ! Mem[00000000208001e8] jmpl %o7,%g0 ldub [%o0+0x158],%l0 ! Mem[0000000020000158] p8_near_0_ho: fdtos %f30,%f28 or %l0,%l2,%l3 fmovde %xcc,%f26,%f20 ldsw [%o3+0x0c0],%l0 ! Mem[00000000218000c0] ldsb [%o2+0x01a],%l6 ! Mem[000000002100001a] fmovscs %xcc,%f20,%f21 fmovrdnz %l2,%f28,%f18 jmpl %o7,%g0 nop p9_near_0_le: fmovsvc %xcc,%f14,%f14 stx %l0,[%i2+0x030] ! Mem[0000000023000030] jmpl %o7,%g0 andcc %l5,%l0,%l2 p9_near_0_he: stb %l4,[%i0+0x191] ! Mem[0000000022000191] bg far1_b2b_h lduw [%i1+0x160],%l5 ! Mem[0000000022800160] nop swap [%i0+0x160],%l2 ! Mem[0000000022000160] jmpl %o7,%g0 std %l6,[%i1+0x0a8] ! Mem[00000000228000a8] p9_near_0_lo: fmovsvc %xcc,%f14,%f14 stx %l0,[%o2+0x030] ! Mem[0000000023000030] jmpl %o7,%g0 andcc %l5,%l0,%l2 p9_near_0_ho: stb %l4,[%o0+0x191] ! Mem[0000000022000191] bg far1_b2b_h lduw [%o1+0x160],%l5 ! Mem[0000000022800160] nop swap [%o0+0x160],%l2 ! Mem[0000000022000160] jmpl %o7,%g0 std %l6,[%o1+0x0a8] ! Mem[00000000228000a8] p10_near_0_le: nop nop jmpl %o7,%g0 ldsh [%i1+0x16e],%l7 ! Mem[000000002480016e] p10_near_0_he: jmpl %o7,%g0 lduw [%i1+0x1d0],%l1 ! Mem[00000000248001d0] jmpl %o7,%g0 nop p10_near_0_lo: nop nop jmpl %o7,%g0 ldsh [%o1+0x16e],%l7 ! Mem[000000002480016e] p10_near_0_ho: jmpl %o7,%g0 lduw [%o1+0x1d0],%l1 ! Mem[00000000248001d0] jmpl %o7,%g0 nop p11_near_0_le: bne near1_b2b_l fstoi %f15,%f11 jmpl %o7,%g0 fmovscs %icc,%f7,%f11 p11_near_0_he: fmovrdz %l3,%f22,%f28 jmpl %o7,%g0 orcc %l6,%l2,%l6 p11_near_0_lo: bne near1_b2b_l fstoi %f15,%f11 jmpl %o7,%g0 fmovscs %icc,%f7,%f11 p11_near_0_ho: fmovrdz %l3,%f22,%f28 jmpl %o7,%g0 orcc %l6,%l2,%l6 p12_near_0_le: sub %l5,0xf9e,%l6 sra %l0,0x00a,%l6 jmpl %o7,%g0 nop p12_near_0_he: tsubcc %l7,-0x2a8,%l6 jmpl %o7,%g0 fmovdne %xcc,%f18,%f30 p12_near_0_lo: sub %l5,0xf9e,%l6 sra %l0,0x00a,%l6 jmpl %o7,%g0 nop p12_near_0_ho: tsubcc %l7,-0x2a8,%l6 jmpl %o7,%g0 fmovdne %xcc,%f18,%f30 p13_near_0_le: fmovrdlz %l5,%f14,%f14 fmovs %f11,%f0 jmpl %o7,%g0 orncc %l1,-0x572,%l6 p13_near_0_he: nop jmpl %o7,%g0 lduh [%i1+0x108],%l0 ! Mem[000000002a800108] p13_near_0_lo: fmovrdlz %l5,%f14,%f14 fmovs %f11,%f0 jmpl %o7,%g0 orncc %l1,-0x572,%l6 p13_near_0_ho: nop jmpl %o7,%g0 lduh [%o1+0x108],%l0 ! Mem[000000002a800108] p14_near_0_le: stx %l2,[%i1+0x060] ! Mem[000000002c800060] fmovdneg %icc,%f12,%f8 jmpl %o7,%g0 ldstub [%i5+0x10e],%l1 ! Mem[000000009080010e] p14_near_0_he: ld [%i1+0x148],%f30 ! Mem[000000002c800148] smulcc %l6,%l2,%l7 jmpl %o7,%g0 nop p14_near_0_lo: stx %l2,[%o1+0x060] ! Mem[000000002c800060] fmovdneg %icc,%f12,%f8 jmpl %o7,%g0 ldstub [%o5+0x10e],%l1 ! Mem[000000009080010e] p14_near_0_ho: ld [%o1+0x148],%f30 ! Mem[000000002c800148] smulcc %l6,%l2,%l7 jmpl %o7,%g0 nop p15_near_0_le: nop ldsb [%i3+0x0a6],%l6 ! Mem[000000002f8000a6] jmpl %o7,%g0 faddd %f14,%f6 ,%f14 p15_near_0_he: ldsw [%i0+0x1c4],%l6 ! Mem[000000002e0001c4] fmovsleu %xcc,%f25,%f20 jmpl %o7,%g0 ldstub [%o0+0x00f],%l2 ! Mem[000000009180000f] p15_near_0_lo: nop ldsb [%o3+0x0a6],%l6 ! Mem[000000002f8000a6] jmpl %o7,%g0 faddd %f14,%f6 ,%f14 p15_near_0_ho: ldsw [%o0+0x1c4],%l6 ! Mem[000000002e0001c4] fmovsleu %xcc,%f25,%f20 jmpl %o7,%g0 ldstub [%i0+0x00f],%l2 ! Mem[000000009180000f] p16_near_0_le: nop nop jmpl %o7,%g0 fmovd %f0 ,%f14 p16_near_0_he: bpos,a far2_b2b_h ldsw [%i2+0x18c],%l2 ! Mem[000000003100018c] addccc %l7,%l2,%l2 jmpl %o7,%g0 fmovsle %xcc,%f28,%f20 p16_near_0_lo: nop nop jmpl %o7,%g0 fmovd %f0 ,%f14 p16_near_0_ho: bpos,a far2_b2b_h ldsw [%o2+0x18c],%l2 ! Mem[000000003100018c] addccc %l7,%l2,%l2 jmpl %o7,%g0 fmovsle %xcc,%f28,%f20 p17_near_0_le: lduw [%i0+0x070],%l3 ! Mem[0000000032000070] fdtos %f0 ,%f14 jmpl %o7,%g0 stx %l2,[%i0+0x000] ! Mem[0000000032000000] p17_near_0_he: nop std %f28,[%i2+0x1b0] ! Mem[00000000330001b0] ldsb [%i2+0x1c9],%l6 ! Mem[00000000330001c9] fmovdle %xcc,%f28,%f24 be,a near3_b2b_h swap [%i1+0x10c],%l2 ! Mem[000000003280010c] smulcc %l0,%l0,%l1 jmpl %o7,%g0 stb %l4,[%i0+0x069] ! Mem[0000000032000069] p17_near_0_lo: lduw [%o0+0x070],%l3 ! Mem[0000000032000070] fdtos %f0 ,%f14 jmpl %o7,%g0 stx %l2,[%o0+0x000] ! Mem[0000000032000000] p17_near_0_ho: nop std %f28,[%o2+0x1b0] ! Mem[00000000330001b0] ldsb [%o2+0x1c9],%l6 ! Mem[00000000330001c9] fmovdle %xcc,%f28,%f24 be,a near3_b2b_h swap [%o1+0x10c],%l2 ! Mem[000000003280010c] smulcc %l0,%l0,%l1 jmpl %o7,%g0 stb %l4,[%o0+0x069] ! Mem[0000000032000069] p18_near_0_le: fmovrslez %l5,%f14,%f14 swap [%i2+0x15c],%l1 ! Mem[000000003500015c] jmpl %o7,%g0 swap [%i2+0x000],%l3 ! Mem[0000000035000000] p18_near_0_he: lduh [%i1+0x1e4],%l2 ! Mem[00000000348001e4] jmpl %o7,%g0 std %f22,[%i3+0x1c0] ! Mem[00000000358001c0] p18_near_0_lo: fmovrslez %l5,%f14,%f14 swap [%o2+0x15c],%l1 ! Mem[000000003500015c] jmpl %o7,%g0 swap [%o2+0x000],%l3 ! Mem[0000000035000000] p18_near_0_ho: lduh [%o1+0x1e4],%l2 ! Mem[00000000348001e4] jmpl %o7,%g0 std %f22,[%o3+0x1c0] ! Mem[00000000358001c0] p19_near_0_le: fmovdcs %icc,%f14,%f14 udivx %l5,0x9b2,%l5 jmpl %o7,%g0 stx %l4,[%i1+0x158] ! Mem[0000000036800158] p19_near_0_he: bneg near3_b2b_h fmovsleu %xcc,%f28,%f16 fmovsn %icc,%f22,%f28 ldsh [%i0+0x104],%l7 ! Mem[0000000036000104] jmpl %o7,%g0 fmovrdnz %l3,%f18,%f26 p19_near_0_lo: fmovdcs %icc,%f14,%f14 udivx %l5,0x9b2,%l5 jmpl %o7,%g0 stx %l4,[%o1+0x158] ! Mem[0000000036800158] p19_near_0_ho: bneg near3_b2b_h fmovsleu %xcc,%f28,%f16 fmovsn %icc,%f22,%f28 ldsh [%o0+0x104],%l7 ! Mem[0000000036000104] jmpl %o7,%g0 fmovrdnz %l3,%f18,%f26 p20_near_0_le: lduh [%i3+0x0f4],%l3 ! Mem[00000000398000f4] fmovdne %xcc,%f8,%f0 jmpl %o7,%g0 sth %l7,[%i1+0x1fe] ! Mem[00000000388001fe] p20_near_0_he: taddcc %l3,%l7,%l7 lduw [%i3+0x108],%l0 ! Mem[0000000039800108] fmovdgu %icc,%f20,%f26 ldub [%i2+0x0d4],%l2 ! Mem[00000000390000d4] stb %l0,[%i2+0x149] ! Mem[0000000039000149] srax %l5,0x03d,%l2 jmpl %o7,%g0 nop p20_near_0_lo: lduh [%o3+0x0f4],%l3 ! Mem[00000000398000f4] fmovdne %xcc,%f8,%f0 jmpl %o7,%g0 sth %l7,[%o1+0x1fe] ! Mem[00000000388001fe] p20_near_0_ho: taddcc %l3,%l7,%l7 lduw [%o3+0x108],%l0 ! Mem[0000000039800108] fmovdgu %icc,%f20,%f26 ldub [%o2+0x0d4],%l2 ! Mem[00000000390000d4] stb %l0,[%o2+0x149] ! Mem[0000000039000149] srax %l5,0x03d,%l2 jmpl %o7,%g0 nop p21_near_0_le: fbu,a far3_b2b_l fmovde %icc,%f10,%f10 jmpl %o7,%g0 fmovdleu %icc,%f2,%f14 p21_near_0_he: fbule far3_b2b_h nop sth %l2,[%i3+0x030] ! Mem[000000003b800030] ldx [%i0+0x118],%l5 ! Mem[000000003a000118] ldstub [%i3+0x035],%l0 ! Mem[000000003b800035] st %f28,[%i2+0x1c8] ! Mem[000000003b0001c8] ldstub [%i5+0x1d5],%l1 ! Mem[00000000908001d5] jmpl %o7,%g0 ldx [%i0+0x100],%l4 ! Mem[000000003a000100] p21_near_0_lo: fbu,a far3_b2b_l fmovde %icc,%f10,%f10 jmpl %o7,%g0 fmovdleu %icc,%f2,%f14 p21_near_0_ho: fbule far3_b2b_h nop sth %l2,[%o3+0x030] ! Mem[000000003b800030] ldx [%o0+0x118],%l5 ! Mem[000000003a000118] ldstub [%o3+0x035],%l0 ! Mem[000000003b800035] st %f28,[%o2+0x1c8] ! Mem[000000003b0001c8] ldstub [%o5+0x1d5],%l1 ! Mem[00000000908001d5] jmpl %o7,%g0 ldx [%o0+0x100],%l4 ! Mem[000000003a000100] p22_near_0_le: std %f10,[%i2+0x168] ! Mem[000000003d000168] ldd [%i1+0x0d0],%l4 ! Mem[000000003c8000d0] jmpl %o7,%g0 nop p22_near_0_he: fitos %f28,%f23 taddcc %l6,-0x8b6,%l2 fmovsleu %icc,%f21,%f17 jmpl %o7,%g0 or %l3,%l7,%l4 p22_near_0_lo: std %f10,[%o2+0x168] ! Mem[000000003d000168] ldd [%o1+0x0d0],%l4 ! Mem[000000003c8000d0] jmpl %o7,%g0 nop p22_near_0_ho: fitos %f28,%f23 taddcc %l6,-0x8b6,%l2 fmovsleu %icc,%f21,%f17 jmpl %o7,%g0 or %l3,%l7,%l4 p23_near_0_le: fmovsvs %xcc,%f11,%f8 fitod %f5 ,%f10 jmpl %o7,%g0 addcc %l4,%l2,%l5 p23_near_0_he: bl,a far3_b2b_h xnorcc %l0,%l3,%l7 swap [%i0+0x1b8],%l4 ! Mem[000000003e0001b8] nop nop ldx [%i2+0x0a0],%l4 ! Mem[000000003f0000a0] jmpl %o7,%g0 addc %l1,%l2,%l7 p23_near_0_lo: fmovsvs %xcc,%f11,%f8 fitod %f5 ,%f10 jmpl %o7,%g0 addcc %l4,%l2,%l5 p23_near_0_ho: bl,a far3_b2b_h xnorcc %l0,%l3,%l7 swap [%o0+0x1b8],%l4 ! Mem[000000003e0001b8] nop nop ldx [%o2+0x0a0],%l4 ! Mem[000000003f0000a0] jmpl %o7,%g0 addc %l1,%l2,%l7 p24_near_0_le: fmovse %xcc,%f13,%f14 fnegd %f2 ,%f12 jmpl %o7,%g0 std %l4,[%i0+0x1c0] ! Mem[00000000400001c0] p24_near_0_he: stw %l6,[%i3+0x0f0] ! Mem[00000000418000f0] ldsw [%i2+0x0f4],%l5 ! Mem[00000000410000f4] fitos %f16,%f23 ldd [%i0+0x128],%l6 ! Mem[0000000040000128] jmpl %o7,%g0 fmovs %f22,%f17 p24_near_0_lo: fmovse %xcc,%f13,%f14 fnegd %f2 ,%f12 jmpl %o7,%g0 std %l4,[%o0+0x1c0] ! Mem[00000000400001c0] p24_near_0_ho: stw %l6,[%o3+0x0f0] ! Mem[00000000418000f0] ldsw [%o2+0x0f4],%l5 ! Mem[00000000410000f4] fitos %f16,%f23 ldd [%o0+0x128],%l6 ! Mem[0000000040000128] jmpl %o7,%g0 fmovs %f22,%f17 p25_near_0_le: addc %l6,%l7,%l6 stw %l6,[%i3+0x040] ! Mem[0000000043800040] jmpl %o7,%g0 lduw [%i2+0x164],%l7 ! Mem[0000000043000164] p25_near_0_he: fmovrdlez %l1,%f24,%f22 fmovsg %icc,%f17,%f29 ldstub [%i4+0x0d9],%l1 ! Mem[00000000900000d9] fmovsne %icc,%f17,%f29 fmovdgu %xcc,%f24,%f22 jmpl %o7,%g0 ldsw [%i3+0x1b0],%l1 ! Mem[00000000438001b0] p25_near_0_lo: addc %l6,%l7,%l6 stw %l6,[%o3+0x040] ! Mem[0000000043800040] jmpl %o7,%g0 lduw [%o2+0x164],%l7 ! Mem[0000000043000164] p25_near_0_ho: fmovrdlez %l1,%f24,%f22 fmovsg %icc,%f17,%f29 ldstub [%o4+0x0d9],%l1 ! Mem[00000000900000d9] fmovsne %icc,%f17,%f29 fmovdgu %xcc,%f24,%f22 jmpl %o7,%g0 ldsw [%o3+0x1b0],%l1 ! Mem[00000000438001b0] p26_near_0_le: std %l0,[%i3+0x058] ! Mem[0000000045800058] nop jmpl %o7,%g0 ldx [%i1+0x1a8],%l2 ! Mem[00000000448001a8] p26_near_0_he: jmpl %o7,%g0 swap [%i0+0x068],%l6 ! Mem[0000000044000068] jmpl %o7,%g0 nop p26_near_0_lo: std %l0,[%o3+0x058] ! Mem[0000000045800058] nop jmpl %o7,%g0 ldx [%o1+0x1a8],%l2 ! Mem[00000000448001a8] p26_near_0_ho: jmpl %o7,%g0 swap [%o0+0x068],%l6 ! Mem[0000000044000068] jmpl %o7,%g0 nop p27_near_0_le: ldub [%i3+0x16d],%l3 ! Mem[000000004780016d] fmovrdz %l3,%f4 ,%f10 jmpl %o7,%g0 nop p27_near_0_he: fmovrsz %l0,%f22,%f23 fbge,a far0_b2b_h nop fmovsgu %xcc,%f19,%f30 jmpl %o7,%g0 fmovdge %icc,%f18,%f22 p27_near_0_lo: ldub [%o3+0x16d],%l3 ! Mem[000000004780016d] fmovrdz %l3,%f4 ,%f10 jmpl %o7,%g0 nop p27_near_0_ho: fmovrsz %l0,%f22,%f23 fbge,a far0_b2b_h nop fmovsgu %xcc,%f19,%f30 jmpl %o7,%g0 fmovdge %icc,%f18,%f22 p28_near_0_le: ldx [%i1+0x000],%l6 ! Mem[0000000048800000] ldx [%i0+0x158],%l5 ! Mem[0000000048000158] jmpl %o7,%g0 fmovde %icc,%f10,%f12 p28_near_0_he: jmpl %o7,%g0 fmovscc %icc,%f30,%f24 jmpl %o7,%g0 nop p28_near_0_lo: ldx [%o1+0x000],%l6 ! Mem[0000000048800000] ldx [%o0+0x158],%l5 ! Mem[0000000048000158] jmpl %o7,%g0 fmovde %icc,%f10,%f12 p28_near_0_ho: jmpl %o7,%g0 fmovscc %icc,%f30,%f24 jmpl %o7,%g0 nop p29_near_0_le: fmovdcs %icc,%f12,%f14 fmovspos %icc,%f2,%f11 jmpl %o7,%g0 lduh [%i1+0x12a],%l5 ! Mem[000000004a80012a] p29_near_0_he: stw %l4,[%i2+0x154] ! Mem[000000004b000154] nop fmovsn %icc,%f17,%f28 fble,a near1_b2b_h fmovrsnz %l5,%f30,%f17 fstod %f23,%f20 jmpl %o7,%g0 fmovdneg %xcc,%f24,%f16 p29_near_0_lo: fmovdcs %icc,%f12,%f14 fmovspos %icc,%f2,%f11 jmpl %o7,%g0 lduh [%o1+0x12a],%l5 ! Mem[000000004a80012a] p29_near_0_ho: stw %l4,[%o2+0x154] ! Mem[000000004b000154] nop fmovsn %icc,%f17,%f28 fble,a near1_b2b_h fmovrsnz %l5,%f30,%f17 fstod %f23,%f20 jmpl %o7,%g0 fmovdneg %xcc,%f24,%f16 p30_near_0_le: andn %l2,%l5,%l5 ldx [%i0+0x088],%l7 ! Mem[000000004c000088] jmpl %o7,%g0 fstod %f12,%f2 p30_near_0_he: stb %l1,[%i1+0x119] ! Mem[000000004c800119] ldstub [%o0+0x11e],%l0 ! Mem[000000009180011e] ldsh [%i3+0x064],%l0 ! Mem[000000004d800064] bcs near2_b2b_h fmovsneg %xcc,%f31,%f24 fdtoi %f26,%f26 fcmpd %fcc0,%f22,%f18 jmpl %o7,%g0 udivx %l4,%l7,%l2 p30_near_0_lo: andn %l2,%l5,%l5 ldx [%o0+0x088],%l7 ! Mem[000000004c000088] jmpl %o7,%g0 fstod %f12,%f2 p30_near_0_ho: stb %l1,[%o1+0x119] ! Mem[000000004c800119] ldstub [%i0+0x11e],%l0 ! Mem[000000009180011e] ldsh [%o3+0x064],%l0 ! Mem[000000004d800064] bcs near2_b2b_h fmovsneg %xcc,%f31,%f24 fdtoi %f26,%f26 fcmpd %fcc0,%f22,%f18 jmpl %o7,%g0 udivx %l4,%l7,%l2 p31_near_0_le: stx %l6,[%i2+0x150] ! Mem[000000004f000150] nop jmpl %o7,%g0 fmovsa %icc,%f10,%f10 p31_near_0_he: ldx [%i2+0x178],%l6 ! Mem[000000004f000178] lduh [%i3+0x180],%l6 ! Mem[000000004f800180] ldsb [%i3+0x0a2],%l6 ! Mem[000000004f8000a2] jmpl %o7,%g0 fitos %f28,%f19 p31_near_0_lo: stx %l6,[%o2+0x150] ! Mem[000000004f000150] nop jmpl %o7,%g0 fmovsa %icc,%f10,%f10 p31_near_0_ho: ldx [%o2+0x178],%l6 ! Mem[000000004f000178] lduh [%o3+0x180],%l6 ! Mem[000000004f800180] ldsb [%o3+0x0a2],%l6 ! Mem[000000004f8000a2] jmpl %o7,%g0 fitos %f28,%f19 p32_near_0_le: fmovsvc %xcc,%f14,%f14 fmovdne %xcc,%f2,%f10 jmpl %o7,%g0 stb %l5,[%i0+0x1f9] ! Mem[00000000500001f9] p32_near_0_he: mulx %l2,%l7,%l7 jmpl %o7,%g0 fmovdvs %icc,%f24,%f22 p32_near_0_lo: fmovsvc %xcc,%f14,%f14 fmovdne %xcc,%f2,%f10 jmpl %o7,%g0 stb %l5,[%o0+0x1f9] ! Mem[00000000500001f9] p32_near_0_ho: mulx %l2,%l7,%l7 jmpl %o7,%g0 fmovdvs %icc,%f24,%f22 p33_near_0_le: fmovrdlz %l7,%f12,%f8 ldd [%i1+0x1a8],%f14 ! Mem[00000000528001a8] jmpl %o7,%g0 ldstub [%i6+0x161],%l7 ! Mem[0000000091000161] p33_near_0_he: fmovsl %icc,%f28,%f28 nop fmovspos %xcc,%f22,%f31 stw %l0,[%i1+0x108] ! Mem[0000000052800108] ldstub [%o0+0x061],%l5 ! Mem[0000000091800061] nop jmpl %o7,%g0 fdtos %f28,%f30 p33_near_0_lo: fmovrdlz %l7,%f12,%f8 ldd [%o1+0x1a8],%f14 ! Mem[00000000528001a8] jmpl %o7,%g0 ldstub [%o6+0x161],%l7 ! Mem[0000000091000161] p33_near_0_ho: fmovsl %icc,%f28,%f28 nop fmovspos %xcc,%f22,%f31 stw %l0,[%o1+0x108] ! Mem[0000000052800108] ldstub [%i0+0x061],%l5 ! Mem[0000000091800061] nop jmpl %o7,%g0 fdtos %f28,%f30 p34_near_0_le: fmovdg %icc,%f12,%f14 fabss %f11,%f0 jmpl %o7,%g0 fmovsl %icc,%f12,%f7 p34_near_0_he: jmpl %o7,%g0 ldub [%i3+0x191],%l4 ! Mem[0000000055800191] jmpl %o7,%g0 nop p34_near_0_lo: fmovdg %icc,%f12,%f14 fabss %f11,%f0 jmpl %o7,%g0 fmovsl %icc,%f12,%f7 p34_near_0_ho: jmpl %o7,%g0 ldub [%o3+0x191],%l4 ! Mem[0000000055800191] jmpl %o7,%g0 nop p35_near_0_le: ldstub [%i6+0x023],%l0 ! Mem[0000000091000023] stb %l7,[%i0+0x0de] ! Mem[00000000560000de] jmpl %o7,%g0 fmovdcc %xcc,%f12,%f12 p35_near_0_he: fmovsle %icc,%f23,%f20 jmpl %o7,%g0 stb %l6,[%i2+0x1a5] ! Mem[00000000570001a5] p35_near_0_lo: ldstub [%o6+0x023],%l0 ! Mem[0000000091000023] stb %l7,[%o0+0x0de] ! Mem[00000000560000de] jmpl %o7,%g0 fmovdcc %xcc,%f12,%f12 p35_near_0_ho: fmovsle %icc,%f23,%f20 jmpl %o7,%g0 stb %l6,[%o2+0x1a5] ! Mem[00000000570001a5] p36_near_0_le: nop nop jmpl %o7,%g0 tsubcctv %l3,-0x3e1,%l0 p36_near_0_he: fstod %f26,%f20 subccc %l2,0x625,%l0 be,a far2_b2b_h ldstub [%o0+0x0a4],%l5 ! Mem[00000000918000a4] std %f22,[%i1+0x058] ! Mem[0000000058800058] jmpl %o7,%g0 ldx [%i1+0x080],%l2 ! Mem[0000000058800080] p36_near_0_lo: nop nop jmpl %o7,%g0 tsubcctv %l3,-0x3e1,%l0 p36_near_0_ho: fstod %f26,%f20 subccc %l2,0x625,%l0 be,a far2_b2b_h ldstub [%i0+0x0a4],%l5 ! Mem[00000000918000a4] std %f22,[%o1+0x058] ! Mem[0000000058800058] jmpl %o7,%g0 ldx [%o1+0x080],%l2 ! Mem[0000000058800080] p37_near_0_le: nop stx %l1,[%i3+0x1a0] ! Mem[000000005b8001a0] jmpl %o7,%g0 fmovsa %xcc,%f3,%f4 p37_near_0_he: stx %l1,[%i2+0x150] ! Mem[000000005b000150] nop jmpl %o7,%g0 sth %l4,[%i1+0x1fe] ! Mem[000000005a8001fe] p37_near_0_lo: nop stx %l1,[%o3+0x1a0] ! Mem[000000005b8001a0] jmpl %o7,%g0 fmovsa %xcc,%f3,%f4 p37_near_0_ho: stx %l1,[%o2+0x150] ! Mem[000000005b000150] nop jmpl %o7,%g0 sth %l4,[%o1+0x1fe] ! Mem[000000005a8001fe] p38_near_0_le: ldstub [%i6+0x1a6],%l7 ! Mem[00000000910001a6] fmovsge %xcc,%f2,%f13 jmpl %o7,%g0 nop p38_near_0_he: ldx [%i3+0x150],%l6 ! Mem[000000005d800150] jmpl %o7,%g0 fnegd %f20,%f16 p38_near_0_lo: ldstub [%o6+0x1a6],%l7 ! Mem[00000000910001a6] fmovsge %xcc,%f2,%f13 jmpl %o7,%g0 nop p38_near_0_ho: ldx [%o3+0x150],%l6 ! Mem[000000005d800150] jmpl %o7,%g0 fnegd %f20,%f16 p39_near_0_le: fmovsneg %icc,%f13,%f14 andncc %l2,-0xef3,%l5 jmpl %o7,%g0 nop p39_near_0_he: st %f18,[%i3+0x1d0] ! Mem[000000005f8001d0] nop jmpl %o7,%g0 fmovdneg %xcc,%f16,%f24 p39_near_0_lo: fmovsneg %icc,%f13,%f14 andncc %l2,-0xef3,%l5 jmpl %o7,%g0 nop p39_near_0_ho: st %f18,[%o3+0x1d0] ! Mem[000000005f8001d0] nop jmpl %o7,%g0 fmovdneg %xcc,%f16,%f24 p40_near_0_le: fbge,a far2_b2b_l nop jmpl %o7,%g0 swap [%i3+0x12c],%l3 ! Mem[000000006180012c] p40_near_0_he: nop jmpl %o7,%g0 fnegs %f25,%f24 p40_near_0_lo: fbge,a far2_b2b_l nop jmpl %o7,%g0 swap [%o3+0x12c],%l3 ! Mem[000000006180012c] p40_near_0_ho: nop jmpl %o7,%g0 fnegs %f25,%f24 p41_near_0_le: stw %l0,[%i2+0x0bc] ! Mem[00000000630000bc] ldsh [%i0+0x06e],%l4 ! Mem[000000006200006e] jmpl %o7,%g0 ldd [%i0+0x1f0],%f10 ! Mem[00000000620001f0] p41_near_0_he: nop fbule near3_b2b_h ldsw [%i3+0x0a4],%l2 ! Mem[00000000638000a4] jmpl %o7,%g0 nop p41_near_0_lo: stw %l0,[%o2+0x0bc] ! Mem[00000000630000bc] ldsh [%o0+0x06e],%l4 ! Mem[000000006200006e] jmpl %o7,%g0 ldd [%o0+0x1f0],%f10 ! Mem[00000000620001f0] p41_near_0_ho: nop fbule near3_b2b_h ldsw [%o3+0x0a4],%l2 ! Mem[00000000638000a4] jmpl %o7,%g0 nop p42_near_0_le: nop fsubs %f2 ,%f6 ,%f15 jmpl %o7,%g0 tsubcctv %l5,0x584,%l0 p42_near_0_he: ba near2_b2b_h ldd [%i1+0x1d0],%f28 ! Mem[00000000648001d0] nop fmovdpos %xcc,%f26,%f26 fstod %f31,%f18 stx %l1,[%i3+0x1c0] ! Mem[00000000658001c0] fmovsne %icc,%f31,%f16 jmpl %o7,%g0 nop p42_near_0_lo: nop fsubs %f2 ,%f6 ,%f15 jmpl %o7,%g0 tsubcctv %l5,0x584,%l0 p42_near_0_ho: ba near2_b2b_h ldd [%o1+0x1d0],%f28 ! Mem[00000000648001d0] nop fmovdpos %xcc,%f26,%f26 fstod %f31,%f18 stx %l1,[%o3+0x1c0] ! Mem[00000000658001c0] fmovsne %icc,%f31,%f16 jmpl %o7,%g0 nop p43_near_0_le: fba,a near3_b2b_l ldub [%i2+0x098],%l2 ! Mem[0000000067000098] jmpl %o7,%g0 ld [%i2+0x054],%f10 ! Mem[0000000067000054] p43_near_0_he: bcs near2_b2b_h std %l6,[%i0+0x168] ! Mem[0000000066000168] ldsb [%i3+0x009],%l2 ! Mem[0000000067800009] jmpl %o7,%g0 nop p43_near_0_lo: fba,a near3_b2b_l ldub [%o2+0x098],%l2 ! Mem[0000000067000098] jmpl %o7,%g0 ld [%o2+0x054],%f10 ! Mem[0000000067000054] p43_near_0_ho: bcs near2_b2b_h std %l6,[%o0+0x168] ! Mem[0000000066000168] ldsb [%o3+0x009],%l2 ! Mem[0000000067800009] jmpl %o7,%g0 nop p44_near_0_le: fmovsge %icc,%f13,%f14 fitos %f13,%f13 jmpl %o7,%g0 ld [%i2+0x04c],%f12 ! Mem[000000006900004c] p44_near_0_he: sth %l5,[%i3+0x144] ! Mem[0000000069800144] lduh [%i2+0x172],%l2 ! Mem[0000000069000172] ldub [%i3+0x0f9],%l6 ! Mem[00000000698000f9] st %f30,[%i2+0x0c4] ! Mem[00000000690000c4] st %f29,[%i0+0x0e0] ! Mem[00000000680000e0] fmovsge %icc,%f18,%f29 jmpl %o7,%g0 stx %l3,[%i1+0x080] ! Mem[0000000068800080] p44_near_0_lo: fmovsge %icc,%f13,%f14 fitos %f13,%f13 jmpl %o7,%g0 ld [%o2+0x04c],%f12 ! Mem[000000006900004c] p44_near_0_ho: sth %l5,[%o3+0x144] ! Mem[0000000069800144] lduh [%o2+0x172],%l2 ! Mem[0000000069000172] ldub [%o3+0x0f9],%l6 ! Mem[00000000698000f9] st %f30,[%o2+0x0c4] ! Mem[00000000690000c4] st %f29,[%o0+0x0e0] ! Mem[00000000680000e0] fmovsge %icc,%f18,%f29 jmpl %o7,%g0 stx %l3,[%o1+0x080] ! Mem[0000000068800080] p45_near_0_le: fbug,a far2_b2b_l nop jmpl %o7,%g0 ld [%i2+0x13c],%f5 ! Mem[000000006b00013c] p45_near_0_he: nop ldsw [%i2+0x1ec],%l0 ! Mem[000000006b0001ec] std %l4,[%i0+0x000] ! Mem[000000006a000000] sth %l3,[%i0+0x05e] ! Mem[000000006a00005e] fbule near1_b2b_h stb %l0,[%i1+0x105] ! Mem[000000006a800105] nop jmpl %o7,%g0 mulx %l2,%l5,%l7 p45_near_0_lo: fbug,a far2_b2b_l nop jmpl %o7,%g0 ld [%o2+0x13c],%f5 ! Mem[000000006b00013c] p45_near_0_ho: nop ldsw [%o2+0x1ec],%l0 ! Mem[000000006b0001ec] std %l4,[%o0+0x000] ! Mem[000000006a000000] sth %l3,[%o0+0x05e] ! Mem[000000006a00005e] fbule near1_b2b_h stb %l0,[%o1+0x105] ! Mem[000000006a800105] nop jmpl %o7,%g0 mulx %l2,%l5,%l7 p46_near_0_le: nop nop jmpl %o7,%g0 sth %l3,[%i2+0x162] ! Mem[000000006d000162] p46_near_0_he: tsubcctv %l0,0x7d0,%l0 fmovdleu %icc,%f18,%f16 ldstub [%o0+0x0ee],%l5 ! Mem[00000000918000ee] jmpl %o7,%g0 fdtos %f26,%f28 p46_near_0_lo: nop nop jmpl %o7,%g0 sth %l3,[%o2+0x162] ! Mem[000000006d000162] p46_near_0_ho: tsubcctv %l0,0x7d0,%l0 fmovdleu %icc,%f18,%f16 ldstub [%i0+0x0ee],%l5 ! Mem[00000000918000ee] jmpl %o7,%g0 fdtos %f26,%f28 p47_near_0_le: fmovrdgz %l6,%f14,%f0 nop jmpl %o7,%g0 ldsb [%i1+0x0a2],%l3 ! Mem[000000006e8000a2] p47_near_0_he: std %l4,[%i1+0x018] ! Mem[000000006e800018] ldx [%i0+0x060],%l7 ! Mem[000000006e000060] fmovdgu %xcc,%f16,%f24 smul %l2,-0x78f,%l6 ldub [%i0+0x142],%l4 ! Mem[000000006e000142] fmovsvs %icc,%f25,%f18 stw %l7,[%i2+0x174] ! Mem[000000006f000174] jmpl %o7,%g0 fmovrsgz %l3,%f16,%f18 p47_near_0_lo: fmovrdgz %l6,%f14,%f0 nop jmpl %o7,%g0 ldsb [%o1+0x0a2],%l3 ! Mem[000000006e8000a2] p47_near_0_ho: std %l4,[%o1+0x018] ! Mem[000000006e800018] ldx [%o0+0x060],%l7 ! Mem[000000006e000060] fmovdgu %xcc,%f16,%f24 smul %l2,-0x78f,%l6 ldub [%o0+0x142],%l4 ! Mem[000000006e000142] fmovsvs %icc,%f25,%f18 stw %l7,[%o2+0x174] ! Mem[000000006f000174] jmpl %o7,%g0 fmovrsgz %l3,%f16,%f18 p48_near_0_le: fmovsge %icc,%f15,%f13 fmovscs %icc,%f1,%f8 jmpl %o7,%g0 ldsh [%i3+0x0d2],%l6 ! Mem[00000000718000d2] p48_near_0_he: addc %l3,%l6,%l2 fsubd %f26,%f16,%f26 jmpl %o7,%g0 std %f22,[%i3+0x060] ! Mem[0000000071800060] p48_near_0_lo: fmovsge %icc,%f15,%f13 fmovscs %icc,%f1,%f8 jmpl %o7,%g0 ldsh [%o3+0x0d2],%l6 ! Mem[00000000718000d2] p48_near_0_ho: addc %l3,%l6,%l2 fsubd %f26,%f16,%f26 jmpl %o7,%g0 std %f22,[%o3+0x060] ! Mem[0000000071800060] p49_near_0_le: nop ldx [%i2+0x180],%l2 ! Mem[0000000073000180] jmpl %o7,%g0 xor %l3,-0xe7a,%l0 p49_near_0_he: jmpl %o7,%g0 stx %l0,[%i1+0x1b8] ! Mem[00000000728001b8] jmpl %o7,%g0 nop p49_near_0_lo: nop ldx [%o2+0x180],%l2 ! Mem[0000000073000180] jmpl %o7,%g0 xor %l3,-0xe7a,%l0 p49_near_0_ho: jmpl %o7,%g0 stx %l0,[%o1+0x1b8] ! Mem[00000000728001b8] jmpl %o7,%g0 nop p50_near_0_le: ldub [%i0+0x1f4],%l1 ! Mem[00000000740001f4] mulx %l6,%l2,%l6 jmpl %o7,%g0 stb %l6,[%i0+0x156] ! Mem[0000000074000156] p50_near_0_he: jmpl %o7,%g0 ldsb [%i1+0x182],%l3 ! Mem[0000000074800182] jmpl %o7,%g0 nop p50_near_0_lo: ldub [%o0+0x1f4],%l1 ! Mem[00000000740001f4] mulx %l6,%l2,%l6 jmpl %o7,%g0 stb %l6,[%o0+0x156] ! Mem[0000000074000156] p50_near_0_ho: jmpl %o7,%g0 ldsb [%o1+0x182],%l3 ! Mem[0000000074800182] jmpl %o7,%g0 nop p51_near_0_le: stb %l5,[%i0+0x05a] ! Mem[000000007600005a] stw %l0,[%i2+0x090] ! Mem[0000000077000090] jmpl %o7,%g0 orcc %l4,%l1,%l7 p51_near_0_he: jmpl %o7,%g0 ldx [%i0+0x198],%l6 ! Mem[0000000076000198] jmpl %o7,%g0 nop p51_near_0_lo: stb %l5,[%o0+0x05a] ! Mem[000000007600005a] stw %l0,[%o2+0x090] ! Mem[0000000077000090] jmpl %o7,%g0 orcc %l4,%l1,%l7 p51_near_0_ho: jmpl %o7,%g0 ldx [%o0+0x198],%l6 ! Mem[0000000076000198] jmpl %o7,%g0 nop p52_near_0_le: ldstub [%i6+0x034],%l3 ! Mem[0000000091000034] fmovdgu %icc,%f4,%f2 jmpl %o7,%g0 nop p52_near_0_he: jmpl %o7,%g0 srl %l6,0x001,%l4 jmpl %o7,%g0 nop p52_near_0_lo: ldstub [%o6+0x034],%l3 ! Mem[0000000091000034] fmovdgu %icc,%f4,%f2 jmpl %o7,%g0 nop p52_near_0_ho: jmpl %o7,%g0 srl %l6,0x001,%l4 jmpl %o7,%g0 nop p53_near_0_le: fmovrslz %l3,%f2 ,%f3 fstoi %f4 ,%f1 jmpl %o7,%g0 nop p53_near_0_he: ldsw [%i1+0x064],%l5 ! Mem[000000007a800064] jmpl %o7,%g0 fmovda %icc,%f24,%f28 p53_near_0_lo: fmovrslz %l3,%f2 ,%f3 fstoi %f4 ,%f1 jmpl %o7,%g0 nop p53_near_0_ho: ldsw [%o1+0x064],%l5 ! Mem[000000007a800064] jmpl %o7,%g0 fmovda %icc,%f24,%f28 p54_near_0_le: fsubd %f12,%f14,%f14 ldsh [%i0+0x1f8],%l7 ! Mem[000000007c0001f8] jmpl %o7,%g0 xor %l2,%l2,%l5 p54_near_0_he: nop ldx [%i0+0x130],%l1 ! Mem[000000007c000130] jmpl %o7,%g0 ldub [%i2+0x1b5],%l5 ! Mem[000000007d0001b5] p54_near_0_lo: fsubd %f12,%f14,%f14 ldsh [%o0+0x1f8],%l7 ! Mem[000000007c0001f8] jmpl %o7,%g0 xor %l2,%l2,%l5 p54_near_0_ho: nop ldx [%o0+0x130],%l1 ! Mem[000000007c000130] jmpl %o7,%g0 ldub [%o2+0x1b5],%l5 ! Mem[000000007d0001b5] p55_near_0_le: nop fmovsge %xcc,%f2,%f15 jmpl %o7,%g0 nop p55_near_0_he: fbn,a near0_b2b_h mulx %l3,%l6,%l7 jmpl %o7,%g0 fmovs %f16,%f25 p55_near_0_lo: nop fmovsge %xcc,%f2,%f15 jmpl %o7,%g0 nop p55_near_0_ho: fbn,a near0_b2b_h mulx %l3,%l6,%l7 jmpl %o7,%g0 fmovs %f16,%f25 p56_near_0_le: fmovrdgez %l6,%f14,%f14 ldsw [%i3+0x1bc],%l6 ! Mem[00000000818001bc] jmpl %o7,%g0 nop p56_near_0_he: nop nop fmovrsgez %l7,%f30,%f30 fmovrdgez %l0,%f28,%f16 jmpl %o7,%g0 nop p56_near_0_lo: fmovrdgez %l6,%f14,%f14 ldsw [%o3+0x1bc],%l6 ! Mem[00000000818001bc] jmpl %o7,%g0 nop p56_near_0_ho: nop nop fmovrsgez %l7,%f30,%f30 fmovrdgez %l0,%f28,%f16 jmpl %o7,%g0 nop p57_near_0_le: swap [%i0+0x178],%l6 ! Mem[0000000082000178] orcc %l5,%l3,%l1 jmpl %o7,%g0 std %l0,[%i3+0x120] ! Mem[0000000083800120] p57_near_0_he: ldsb [%i3+0x00e],%l2 ! Mem[000000008380000e] fmovsle %xcc,%f25,%f19 nop jmpl %o7,%g0 lduh [%i2+0x036],%l0 ! Mem[0000000083000036] p57_near_0_lo: swap [%o0+0x178],%l6 ! Mem[0000000082000178] orcc %l5,%l3,%l1 jmpl %o7,%g0 std %l0,[%o3+0x120] ! Mem[0000000083800120] p57_near_0_ho: ldsb [%o3+0x00e],%l2 ! Mem[000000008380000e] fmovsle %xcc,%f25,%f19 nop jmpl %o7,%g0 lduh [%o2+0x036],%l0 ! Mem[0000000083000036] p58_near_0_le: fsqrts %f12,%f9 ldub [%i2+0x0e8],%l6 ! Mem[00000000850000e8] jmpl %o7,%g0 xor %l7,%l6,%l4 p58_near_0_he: jmpl %o7,%g0 ldsw [%i2+0x048],%l0 ! Mem[0000000085000048] jmpl %o7,%g0 nop p58_near_0_lo: fsqrts %f12,%f9 ldub [%o2+0x0e8],%l6 ! Mem[00000000850000e8] jmpl %o7,%g0 xor %l7,%l6,%l4 p58_near_0_ho: jmpl %o7,%g0 ldsw [%o2+0x048],%l0 ! Mem[0000000085000048] jmpl %o7,%g0 nop p59_near_0_le: fdtos %f12,%f14 fmovsle %icc,%f13,%f13 jmpl %o7,%g0 fdtos %f2 ,%f3 p59_near_0_he: ldsb [%i0+0x16d],%l3 ! Mem[000000008600016d] fmovdleu %xcc,%f26,%f20 fsqrtd %f30,%f30 lduh [%i2+0x0fa],%l1 ! Mem[00000000870000fa] nop ldd [%i3+0x138],%f20 ! Mem[0000000087800138] jmpl %o7,%g0 ldd [%i1+0x0b8],%l0 ! Mem[00000000868000b8] p59_near_0_lo: fdtos %f12,%f14 fmovsle %icc,%f13,%f13 jmpl %o7,%g0 fdtos %f2 ,%f3 p59_near_0_ho: ldsb [%o0+0x16d],%l3 ! Mem[000000008600016d] fmovdleu %xcc,%f26,%f20 fsqrtd %f30,%f30 lduh [%o2+0x0fa],%l1 ! Mem[00000000870000fa] nop ldd [%o3+0x138],%f20 ! Mem[0000000087800138] jmpl %o7,%g0 ldd [%o1+0x0b8],%l0 ! Mem[00000000868000b8] p60_near_0_le: srl %l5,0x01e,%l6 fmovsn %icc,%f11,%f0 jmpl %o7,%g0 ldsw [%i3+0x1f0],%l6 ! Mem[00000000898001f0] p60_near_0_he: sllx %l5,0x033,%l2 jmpl %o7,%g0 nop p60_near_0_lo: srl %l5,0x01e,%l6 fmovsn %icc,%f11,%f0 jmpl %o7,%g0 ldsw [%o3+0x1f0],%l6 ! Mem[00000000898001f0] p60_near_0_ho: sllx %l5,0x033,%l2 jmpl %o7,%g0 nop p61_near_0_le: nop umulcc %l3,%l3,%l0 jmpl %o7,%g0 sth %l2,[%i2+0x1ac] ! Mem[000000008b0001ac] p61_near_0_he: ldsh [%i1+0x13e],%l5 ! Mem[000000008a80013e] fmovdcs %xcc,%f22,%f20 nop fmuls %f16,%f19,%f22 nop fmovsle %xcc,%f28,%f24 jmpl %o7,%g0 stx %l6,[%i2+0x1c8] ! Mem[000000008b0001c8] p61_near_0_lo: nop umulcc %l3,%l3,%l0 jmpl %o7,%g0 sth %l2,[%o2+0x1ac] ! Mem[000000008b0001ac] p61_near_0_ho: ldsh [%o1+0x13e],%l5 ! Mem[000000008a80013e] fmovdcs %xcc,%f22,%f20 nop fmuls %f16,%f19,%f22 nop fmovsle %xcc,%f28,%f24 jmpl %o7,%g0 stx %l6,[%o2+0x1c8] ! Mem[000000008b0001c8] p62_near_0_le: fcmps %fcc3,%f14,%f14 st %f13,[%i3+0x1c0] ! Mem[000000008d8001c0] jmpl %o7,%g0 ldsh [%i3+0x1c4],%l4 ! Mem[000000008d8001c4] p62_near_0_he: nop nop nop jmpl %o7,%g0 fmovde %xcc,%f18,%f28 p62_near_0_lo: fcmps %fcc3,%f14,%f14 st %f13,[%o3+0x1c0] ! Mem[000000008d8001c0] jmpl %o7,%g0 ldsh [%o3+0x1c4],%l4 ! Mem[000000008d8001c4] p62_near_0_ho: nop nop nop jmpl %o7,%g0 fmovde %xcc,%f18,%f28 p63_near_0_le: ldsw [%i0+0x1f0],%l5 ! Mem[000000008e0001f0] nop jmpl %o7,%g0 tsubcc %l7,-0x24f,%l7 p63_near_0_he: bn,a near1_b2b_h swap [%i3+0x1fc],%l6 ! Mem[000000008f8001fc] nop fmovsleu %xcc,%f29,%f20 nop stx %l4,[%i3+0x118] ! Mem[000000008f800118] jmpl %o7,%g0 nop p63_near_0_lo: ldsw [%o0+0x1f0],%l5 ! Mem[000000008e0001f0] nop jmpl %o7,%g0 tsubcc %l7,-0x24f,%l7 p63_near_0_ho: bn,a near1_b2b_h swap [%o3+0x1fc],%l6 ! Mem[000000008f8001fc] nop fmovsleu %xcc,%f29,%f20 nop stx %l4,[%o3+0x118] ! Mem[000000008f800118] jmpl %o7,%g0 nop near0_b2b_h: fmovdle %icc,%f26,%f16 tsubcc %l5,-0xd67,%l7 or %l4,-0x4a9,%l4 fmovdl %xcc,%f22,%f24 jmpl %o7,%g0 fsubs %f25,%f29,%f24 near0_b2b_l: fmovsvs %icc,%f4,%f5 fcmps %fcc2,%f0 ,%f4 tsubcctv %l5,-0xd62,%l6 fmovsg %xcc,%f2,%f8 jmpl %o7,%g0 mulx %l7,%l5,%l1 user_near0_end: .seg "text" .align 0x2000 .global p0_near_1_le,p0_near_1_he .global p0_near_1_lo,p0_near_1_ho .global p1_near_1_le,p1_near_1_he .global p1_near_1_lo,p1_near_1_ho .global p2_near_1_le,p2_near_1_he .global p2_near_1_lo,p2_near_1_ho .global p3_near_1_le,p3_near_1_he .global p3_near_1_lo,p3_near_1_ho .global p4_near_1_le,p4_near_1_he .global p4_near_1_lo,p4_near_1_ho .global p5_near_1_le,p5_near_1_he .global p5_near_1_lo,p5_near_1_ho .global p6_near_1_le,p6_near_1_he .global p6_near_1_lo,p6_near_1_ho .global p7_near_1_le,p7_near_1_he .global p7_near_1_lo,p7_near_1_ho .global p8_near_1_le,p8_near_1_he .global p8_near_1_lo,p8_near_1_ho .global p9_near_1_le,p9_near_1_he .global p9_near_1_lo,p9_near_1_ho .global p10_near_1_le,p10_near_1_he .global p10_near_1_lo,p10_near_1_ho .global p11_near_1_le,p11_near_1_he .global p11_near_1_lo,p11_near_1_ho .global p12_near_1_le,p12_near_1_he .global p12_near_1_lo,p12_near_1_ho .global p13_near_1_le,p13_near_1_he .global p13_near_1_lo,p13_near_1_ho .global p14_near_1_le,p14_near_1_he .global p14_near_1_lo,p14_near_1_ho .global p15_near_1_le,p15_near_1_he .global p15_near_1_lo,p15_near_1_ho .global p16_near_1_le,p16_near_1_he .global p16_near_1_lo,p16_near_1_ho .global p17_near_1_le,p17_near_1_he .global p17_near_1_lo,p17_near_1_ho .global p18_near_1_le,p18_near_1_he .global p18_near_1_lo,p18_near_1_ho .global p19_near_1_le,p19_near_1_he .global p19_near_1_lo,p19_near_1_ho .global p20_near_1_le,p20_near_1_he .global p20_near_1_lo,p20_near_1_ho .global p21_near_1_le,p21_near_1_he .global p21_near_1_lo,p21_near_1_ho .global p22_near_1_le,p22_near_1_he .global p22_near_1_lo,p22_near_1_ho .global p23_near_1_le,p23_near_1_he .global p23_near_1_lo,p23_near_1_ho .global p24_near_1_le,p24_near_1_he .global p24_near_1_lo,p24_near_1_ho .global p25_near_1_le,p25_near_1_he .global p25_near_1_lo,p25_near_1_ho .global p26_near_1_le,p26_near_1_he .global p26_near_1_lo,p26_near_1_ho .global p27_near_1_le,p27_near_1_he .global p27_near_1_lo,p27_near_1_ho .global p28_near_1_le,p28_near_1_he .global p28_near_1_lo,p28_near_1_ho .global p29_near_1_le,p29_near_1_he .global p29_near_1_lo,p29_near_1_ho .global p30_near_1_le,p30_near_1_he .global p30_near_1_lo,p30_near_1_ho .global p31_near_1_le,p31_near_1_he .global p31_near_1_lo,p31_near_1_ho .global p32_near_1_le,p32_near_1_he .global p32_near_1_lo,p32_near_1_ho .global p33_near_1_le,p33_near_1_he .global p33_near_1_lo,p33_near_1_ho .global p34_near_1_le,p34_near_1_he .global p34_near_1_lo,p34_near_1_ho .global p35_near_1_le,p35_near_1_he .global p35_near_1_lo,p35_near_1_ho .global p36_near_1_le,p36_near_1_he .global p36_near_1_lo,p36_near_1_ho .global p37_near_1_le,p37_near_1_he .global p37_near_1_lo,p37_near_1_ho .global p38_near_1_le,p38_near_1_he .global p38_near_1_lo,p38_near_1_ho .global p39_near_1_le,p39_near_1_he .global p39_near_1_lo,p39_near_1_ho .global p40_near_1_le,p40_near_1_he .global p40_near_1_lo,p40_near_1_ho .global p41_near_1_le,p41_near_1_he .global p41_near_1_lo,p41_near_1_ho .global p42_near_1_le,p42_near_1_he .global p42_near_1_lo,p42_near_1_ho .global p43_near_1_le,p43_near_1_he .global p43_near_1_lo,p43_near_1_ho .global p44_near_1_le,p44_near_1_he .global p44_near_1_lo,p44_near_1_ho .global p45_near_1_le,p45_near_1_he .global p45_near_1_lo,p45_near_1_ho .global p46_near_1_le,p46_near_1_he .global p46_near_1_lo,p46_near_1_ho .global p47_near_1_le,p47_near_1_he .global p47_near_1_lo,p47_near_1_ho .global p48_near_1_le,p48_near_1_he .global p48_near_1_lo,p48_near_1_ho .global p49_near_1_le,p49_near_1_he .global p49_near_1_lo,p49_near_1_ho .global p50_near_1_le,p50_near_1_he .global p50_near_1_lo,p50_near_1_ho .global p51_near_1_le,p51_near_1_he .global p51_near_1_lo,p51_near_1_ho .global p52_near_1_le,p52_near_1_he .global p52_near_1_lo,p52_near_1_ho .global p53_near_1_le,p53_near_1_he .global p53_near_1_lo,p53_near_1_ho .global p54_near_1_le,p54_near_1_he .global p54_near_1_lo,p54_near_1_ho .global p55_near_1_le,p55_near_1_he .global p55_near_1_lo,p55_near_1_ho .global p56_near_1_le,p56_near_1_he .global p56_near_1_lo,p56_near_1_ho .global p57_near_1_le,p57_near_1_he .global p57_near_1_lo,p57_near_1_ho .global p58_near_1_le,p58_near_1_he .global p58_near_1_lo,p58_near_1_ho .global p59_near_1_le,p59_near_1_he .global p59_near_1_lo,p59_near_1_ho .global p60_near_1_le,p60_near_1_he .global p60_near_1_lo,p60_near_1_ho .global p61_near_1_le,p61_near_1_he .global p61_near_1_lo,p61_near_1_ho .global p62_near_1_le,p62_near_1_he .global p62_near_1_lo,p62_near_1_ho .global p63_near_1_le,p63_near_1_he .global p63_near_1_lo,p63_near_1_ho .global near1_b2b_l,near1_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near1_start: p0_near_1_le: stx %l1,[%i2+0x1c8] ! Mem[00000000110001c8] std %l6,[%i3+0x038] ! Mem[0000000011800038] jmpl %o7,%g0 fmovdne %xcc,%f4,%f12 p0_near_1_he: fmovsgu %xcc,%f30,%f26 jmpl %o7,%g0 std %l2,[%i3+0x1d8] ! Mem[00000000118001d8] p0_near_1_lo: stx %l1,[%o2+0x1c8] ! Mem[00000000110001c8] std %l6,[%o3+0x038] ! Mem[0000000011800038] jmpl %o7,%g0 fmovdne %xcc,%f4,%f12 p0_near_1_ho: fmovsgu %xcc,%f30,%f26 jmpl %o7,%g0 std %l2,[%o3+0x1d8] ! Mem[00000000118001d8] p1_near_1_le: ldsh [%i0+0x066],%l2 ! Mem[0000000012000066] fsqrtd %f8 ,%f4 xor %l2,-0x4df,%l2 nop jmpl %o7,%g0 std %l0,[%i3+0x168] ! Mem[0000000013800168] p1_near_1_he: ldsh [%i0+0x192],%l2 ! Mem[0000000012000192] std %l2,[%i2+0x118] ! Mem[0000000013000118] fmovsvs %icc,%f25,%f26 jmpl %o7,%g0 ldd [%i0+0x078],%l6 ! Mem[0000000012000078] p1_near_1_lo: ldsh [%o0+0x066],%l2 ! Mem[0000000012000066] fsqrtd %f8 ,%f4 xor %l2,-0x4df,%l2 nop jmpl %o7,%g0 std %l0,[%o3+0x168] ! Mem[0000000013800168] p1_near_1_ho: ldsh [%o0+0x192],%l2 ! Mem[0000000012000192] std %l2,[%o2+0x118] ! Mem[0000000013000118] fmovsvs %icc,%f25,%f26 jmpl %o7,%g0 ldd [%o0+0x078],%l6 ! Mem[0000000012000078] p2_near_1_le: fmovsn %icc,%f10,%f8 ldub [%i0+0x086],%l6 ! Mem[0000000014000086] fmovdcs %icc,%f10,%f4 lduh [%i2+0x046],%l6 ! Mem[0000000015000046] fdtoi %f12,%f6 jmpl %o7,%g0 ldd [%i3+0x040],%l4 ! Mem[0000000015800040] p2_near_1_he: fmovrslez %l0,%f18,%f31 addccc %l5,-0xd55,%l3 nop jmpl %o7,%g0 fmovdle %icc,%f22,%f24 p2_near_1_lo: fmovsn %icc,%f10,%f8 ldub [%o0+0x086],%l6 ! Mem[0000000014000086] fmovdcs %icc,%f10,%f4 lduh [%o2+0x046],%l6 ! Mem[0000000015000046] fdtoi %f12,%f6 jmpl %o7,%g0 ldd [%o3+0x040],%l4 ! Mem[0000000015800040] p2_near_1_ho: fmovrslez %l0,%f18,%f31 addccc %l5,-0xd55,%l3 nop jmpl %o7,%g0 fmovdle %icc,%f22,%f24 p3_near_1_le: fmovdcc %xcc,%f6,%f12 nop nop lduw [%i0+0x140],%l6 ! Mem[0000000016000140] fitos %f7 ,%f15 jmpl %o7,%g0 sth %l4,[%i2+0x0d4] ! Mem[00000000170000d4] p3_near_1_he: nop ldsw [%i3+0x1ec],%l4 ! Mem[00000000178001ec] and %l1,0xbb5,%l7 fblg,a far0_b2b_h fmovsvc %icc,%f31,%f23 jmpl %o7,%g0 srlx %l4,0x029,%l0 p3_near_1_lo: fmovdcc %xcc,%f6,%f12 nop nop lduw [%o0+0x140],%l6 ! Mem[0000000016000140] fitos %f7 ,%f15 jmpl %o7,%g0 sth %l4,[%o2+0x0d4] ! Mem[00000000170000d4] p3_near_1_ho: nop ldsw [%o3+0x1ec],%l4 ! Mem[00000000178001ec] and %l1,0xbb5,%l7 fblg,a far0_b2b_h fmovsvc %icc,%f31,%f23 jmpl %o7,%g0 srlx %l4,0x029,%l0 p4_near_1_le: fmovrdgez %l2,%f4 ,%f14 fsqrtd %f10,%f8 fmovdg %icc,%f12,%f12 jmpl %o7,%g0 ldx [%i2+0x008],%l5 ! Mem[0000000019000008] p4_near_1_he: ldx [%i0+0x1a0],%l7 ! Mem[00000000180001a0] fmovrsgz %l0,%f23,%f26 ldub [%i3+0x1b2],%l4 ! Mem[00000000198001b2] nop nop jmpl %o7,%g0 nop p4_near_1_lo: fmovrdgez %l2,%f4 ,%f14 fsqrtd %f10,%f8 fmovdg %icc,%f12,%f12 jmpl %o7,%g0 ldx [%o2+0x008],%l5 ! Mem[0000000019000008] p4_near_1_ho: ldx [%o0+0x1a0],%l7 ! Mem[00000000180001a0] fmovrsgz %l0,%f23,%f26 ldub [%o3+0x1b2],%l4 ! Mem[00000000198001b2] nop nop jmpl %o7,%g0 nop p5_near_1_le: fmovrslz %l2,%f0 ,%f0 fmovscc %xcc,%f5,%f7 srl %l6,0x017,%l3 bpos,a far3_b2b_l fmovsn %xcc,%f13,%f8 nop subccc %l5,%l5,%l7 jmpl %o7,%g0 ldub [%i2+0x1a0],%l7 ! Mem[000000001b0001a0] p5_near_1_he: fbule,a near2_b2b_h ldx [%i0+0x110],%l2 ! Mem[000000001a000110] bge near2_b2b_h fdtos %f20,%f27 fmovdcc %xcc,%f26,%f18 fstod %f22,%f22 ldstub [%i6+0x1c5],%l2 ! Mem[00000000910001c5] jmpl %o7,%g0 lduh [%i2+0x12c],%l6 ! Mem[000000001b00012c] p5_near_1_lo: fmovrslz %l2,%f0 ,%f0 fmovscc %xcc,%f5,%f7 srl %l6,0x017,%l3 bpos,a far3_b2b_l fmovsn %xcc,%f13,%f8 nop subccc %l5,%l5,%l7 jmpl %o7,%g0 ldub [%o2+0x1a0],%l7 ! Mem[000000001b0001a0] p5_near_1_ho: fbule,a near2_b2b_h ldx [%o0+0x110],%l2 ! Mem[000000001a000110] bge near2_b2b_h fdtos %f20,%f27 fmovdcc %xcc,%f26,%f18 fstod %f22,%f22 ldstub [%o6+0x1c5],%l2 ! Mem[00000000910001c5] jmpl %o7,%g0 lduh [%o2+0x12c],%l6 ! Mem[000000001b00012c] p6_near_1_le: orncc %l7,0x9fd,%l4 jmpl %o7,%g0 fmovrslez %l1,%f7 ,%f12 p6_near_1_he: fmovsle %xcc,%f25,%f23 nop or %l7,%l1,%l3 ldsb [%i0+0x080],%l7 ! Mem[000000001c000080] nop ldub [%i2+0x1e9],%l2 ! Mem[000000001d0001e9] stb %l3,[%i2+0x184] ! Mem[000000001d000184] jmpl %o7,%g0 lduh [%i0+0x0a8],%l4 ! Mem[000000001c0000a8] p6_near_1_lo: orncc %l7,0x9fd,%l4 jmpl %o7,%g0 fmovrslez %l1,%f7 ,%f12 p6_near_1_ho: fmovsle %xcc,%f25,%f23 nop or %l7,%l1,%l3 ldsb [%o0+0x080],%l7 ! Mem[000000001c000080] nop ldub [%o2+0x1e9],%l2 ! Mem[000000001d0001e9] stb %l3,[%o2+0x184] ! Mem[000000001d000184] jmpl %o7,%g0 lduh [%o0+0x0a8],%l4 ! Mem[000000001c0000a8] p7_near_1_le: ldx [%i3+0x150],%l3 ! Mem[000000001f800150] ldsw [%i1+0x1f4],%l2 ! Mem[000000001e8001f4] ldsh [%i0+0x096],%l7 ! Mem[000000001e000096] stw %l1,[%i2+0x18c] ! Mem[000000001f00018c] ldsb [%i3+0x083],%l2 ! Mem[000000001f800083] lduw [%i3+0x030],%l1 ! Mem[000000001f800030] smulcc %l4,0x6b3,%l2 jmpl %o7,%g0 fitos %f5 ,%f12 p7_near_1_he: fmovdne %xcc,%f30,%f20 ldstub [%i3+0x15a],%l7 ! Mem[000000001f80015a] smul %l5,%l7,%l7 jmpl %o7,%g0 fmovda %xcc,%f26,%f18 p7_near_1_lo: ldx [%o3+0x150],%l3 ! Mem[000000001f800150] ldsw [%o1+0x1f4],%l2 ! Mem[000000001e8001f4] ldsh [%o0+0x096],%l7 ! Mem[000000001e000096] stw %l1,[%o2+0x18c] ! Mem[000000001f00018c] ldsb [%o3+0x083],%l2 ! Mem[000000001f800083] lduw [%o3+0x030],%l1 ! Mem[000000001f800030] smulcc %l4,0x6b3,%l2 jmpl %o7,%g0 fitos %f5 ,%f12 p7_near_1_ho: fmovdne %xcc,%f30,%f20 ldstub [%o3+0x15a],%l7 ! Mem[000000001f80015a] smul %l5,%l7,%l7 jmpl %o7,%g0 fmovda %xcc,%f26,%f18 p8_near_1_le: fmovd %f12,%f4 ldub [%i1+0x0ca],%l4 ! Mem[00000000208000ca] fdtoi %f14,%f4 jmpl %o7,%g0 lduw [%i2+0x0f8],%l4 ! Mem[00000000210000f8] p8_near_1_he: srl %l0,0x004,%l0 jmpl %o7,%g0 nop p8_near_1_lo: fmovd %f12,%f4 ldub [%o1+0x0ca],%l4 ! Mem[00000000208000ca] fdtoi %f14,%f4 jmpl %o7,%g0 lduw [%o2+0x0f8],%l4 ! Mem[00000000210000f8] p8_near_1_ho: srl %l0,0x004,%l0 jmpl %o7,%g0 nop p9_near_1_le: fstoi %f12,%f8 fmovsn %icc,%f5,%f13 faddd %f12,%f2 ,%f2 swap [%i0+0x0a0],%l5 ! Mem[00000000220000a0] nop ldsh [%i3+0x154],%l7 ! Mem[0000000023800154] jmpl %o7,%g0 nop p9_near_1_he: jmpl %o7,%g0 ldsh [%i2+0x0f2],%l7 ! Mem[00000000230000f2] jmpl %o7,%g0 nop p9_near_1_lo: fstoi %f12,%f8 fmovsn %icc,%f5,%f13 faddd %f12,%f2 ,%f2 swap [%o0+0x0a0],%l5 ! Mem[00000000220000a0] nop ldsh [%o3+0x154],%l7 ! Mem[0000000023800154] jmpl %o7,%g0 nop p9_near_1_ho: jmpl %o7,%g0 ldsh [%o2+0x0f2],%l7 ! Mem[00000000230000f2] jmpl %o7,%g0 nop p10_near_1_le: ldub [%i3+0x1ae],%l6 ! Mem[00000000258001ae] jmpl %o7,%g0 std %f10,[%i2+0x148] ! Mem[0000000025000148] p10_near_1_he: fmovrdgz %l6,%f18,%f20 jmpl %o7,%g0 nop p10_near_1_lo: ldub [%o3+0x1ae],%l6 ! Mem[00000000258001ae] jmpl %o7,%g0 std %f10,[%o2+0x148] ! Mem[0000000025000148] p10_near_1_ho: fmovrdgz %l6,%f18,%f20 jmpl %o7,%g0 nop p11_near_1_le: jmpl %o7,%g0 xorcc %l4,0x4e8,%l3 jmpl %o7,%g0 nop p11_near_1_he: sdivx %l3,-0x78b,%l6 jmpl %o7,%g0 lduh [%i2+0x1b4],%l4 ! Mem[00000000270001b4] p11_near_1_lo: jmpl %o7,%g0 xorcc %l4,0x4e8,%l3 jmpl %o7,%g0 nop p11_near_1_ho: sdivx %l3,-0x78b,%l6 jmpl %o7,%g0 lduh [%o2+0x1b4],%l4 ! Mem[00000000270001b4] p12_near_1_le: nop swap [%i3+0x124],%l3 ! Mem[0000000029800124] fmovsneg %icc,%f12,%f10 fdtoi %f2 ,%f10 taddcc %l3,%l1,%l4 nop jmpl %o7,%g0 fmovdleu %xcc,%f0,%f8 p12_near_1_he: jmpl %o7,%g0 xorcc %l5,%l6,%l0 jmpl %o7,%g0 nop p12_near_1_lo: nop swap [%o3+0x124],%l3 ! Mem[0000000029800124] fmovsneg %icc,%f12,%f10 fdtoi %f2 ,%f10 taddcc %l3,%l1,%l4 nop jmpl %o7,%g0 fmovdleu %xcc,%f0,%f8 p12_near_1_ho: jmpl %o7,%g0 xorcc %l5,%l6,%l0 jmpl %o7,%g0 nop p13_near_1_le: addc %l3,%l0,%l3 jmpl %o7,%g0 fmovsne %icc,%f5,%f2 p13_near_1_he: jmpl %o7,%g0 ldsb [%i3+0x13e],%l4 ! Mem[000000002b80013e] jmpl %o7,%g0 nop p13_near_1_lo: addc %l3,%l0,%l3 jmpl %o7,%g0 fmovsne %icc,%f5,%f2 p13_near_1_ho: jmpl %o7,%g0 ldsb [%o3+0x13e],%l4 ! Mem[000000002b80013e] jmpl %o7,%g0 nop p14_near_1_le: ldsb [%i3+0x0c6],%l5 ! Mem[000000002d8000c6] jmpl %o7,%g0 ldub [%i1+0x05e],%l4 ! Mem[000000002c80005e] p14_near_1_he: srlx %l4,%l0,%l5 fmovdl %icc,%f28,%f18 fmovdpos %xcc,%f20,%f20 jmpl %o7,%g0 swap [%i1+0x098],%l2 ! Mem[000000002c800098] p14_near_1_lo: ldsb [%o3+0x0c6],%l5 ! Mem[000000002d8000c6] jmpl %o7,%g0 ldub [%o1+0x05e],%l4 ! Mem[000000002c80005e] p14_near_1_ho: srlx %l4,%l0,%l5 fmovdl %icc,%f28,%f18 fmovdpos %xcc,%f20,%f20 jmpl %o7,%g0 swap [%o1+0x098],%l2 ! Mem[000000002c800098] p15_near_1_le: stx %l2,[%i3+0x1b0] ! Mem[000000002f8001b0] lduw [%i2+0x0bc],%l6 ! Mem[000000002f0000bc] nop nop srl %l0,0x008,%l5 bcc near2_b2b_l stb %l6,[%i2+0x1bb] ! Mem[000000002f0001bb] jmpl %o7,%g0 fcmps %fcc3,%f3 ,%f6 p15_near_1_he: fitod %f31,%f20 addc %l1,%l1,%l7 ldd [%i3+0x0a8],%f22 ! Mem[000000002f8000a8] jmpl %o7,%g0 fmovdcc %icc,%f24,%f22 p15_near_1_lo: stx %l2,[%o3+0x1b0] ! Mem[000000002f8001b0] lduw [%o2+0x0bc],%l6 ! Mem[000000002f0000bc] nop nop srl %l0,0x008,%l5 bcc near2_b2b_l stb %l6,[%o2+0x1bb] ! Mem[000000002f0001bb] jmpl %o7,%g0 fcmps %fcc3,%f3 ,%f6 p15_near_1_ho: fitod %f31,%f20 addc %l1,%l1,%l7 ldd [%o3+0x0a8],%f22 ! Mem[000000002f8000a8] jmpl %o7,%g0 fmovdcc %icc,%f24,%f22 p16_near_1_le: fmovrslz %l2,%f4 ,%f7 nop fba,a near0_b2b_l ld [%i2+0x1b8],%f5 ! Mem[00000000310001b8] fabsd %f10,%f0 addc %l6,0x382,%l0 swap [%i2+0x10c],%l2 ! Mem[000000003100010c] jmpl %o7,%g0 taddcc %l0,0x1c5,%l3 p16_near_1_he: nop fmovdcs %xcc,%f30,%f22 jmpl %o7,%g0 mulx %l1,%l2,%l2 p16_near_1_lo: fmovrslz %l2,%f4 ,%f7 nop fba,a near0_b2b_l ld [%o2+0x1b8],%f5 ! Mem[00000000310001b8] fabsd %f10,%f0 addc %l6,0x382,%l0 swap [%o2+0x10c],%l2 ! Mem[000000003100010c] jmpl %o7,%g0 taddcc %l0,0x1c5,%l3 p16_near_1_ho: nop fmovdcs %xcc,%f30,%f22 jmpl %o7,%g0 mulx %l1,%l2,%l2 p17_near_1_le: nop addcc %l0,%l5,%l0 fmovdleu %icc,%f12,%f0 jmpl %o7,%g0 fmovspos %icc,%f1,%f1 p17_near_1_he: fmovdn %icc,%f22,%f20 subc %l2,%l3,%l1 nop jmpl %o7,%g0 fmovdge %icc,%f22,%f24 p17_near_1_lo: nop addcc %l0,%l5,%l0 fmovdleu %icc,%f12,%f0 jmpl %o7,%g0 fmovspos %icc,%f1,%f1 p17_near_1_ho: fmovdn %icc,%f22,%f20 subc %l2,%l3,%l1 nop jmpl %o7,%g0 fmovdge %icc,%f22,%f24 p18_near_1_le: st %f15,[%i1+0x08c] ! Mem[000000003480008c] jmpl %o7,%g0 srax %l2,0x036,%l7 p18_near_1_he: stw %l4,[%i1+0x1dc] ! Mem[00000000348001dc] ldstub [%i4+0x192],%l3 ! Mem[0000000090000192] ldsw [%i0+0x144],%l1 ! Mem[0000000034000144] jmpl %o7,%g0 fmovdvc %xcc,%f22,%f26 p18_near_1_lo: st %f15,[%o1+0x08c] ! Mem[000000003480008c] jmpl %o7,%g0 srax %l2,0x036,%l7 p18_near_1_ho: stw %l4,[%o1+0x1dc] ! Mem[00000000348001dc] ldstub [%o4+0x192],%l3 ! Mem[0000000090000192] ldsw [%o0+0x144],%l1 ! Mem[0000000034000144] jmpl %o7,%g0 fmovdvc %xcc,%f22,%f26 p19_near_1_le: tsubcc %l2,%l1,%l2 bge near3_b2b_l ldsh [%i3+0x15a],%l1 ! Mem[000000003780015a] fmovsn %xcc,%f8,%f5 bleu far3_b2b_l lduw [%i1+0x10c],%l6 ! Mem[000000003680010c] ldsb [%i3+0x001],%l6 ! Mem[0000000037800001] jmpl %o7,%g0 fmovsa %icc,%f4,%f4 p19_near_1_he: fstoi %f18,%f24 ldub [%i2+0x157],%l3 ! Mem[0000000037000157] fmovda %icc,%f30,%f18 jmpl %o7,%g0 fmovse %xcc,%f27,%f31 p19_near_1_lo: tsubcc %l2,%l1,%l2 bge near3_b2b_l ldsh [%o3+0x15a],%l1 ! Mem[000000003780015a] fmovsn %xcc,%f8,%f5 bleu far3_b2b_l lduw [%o1+0x10c],%l6 ! Mem[000000003680010c] ldsb [%o3+0x001],%l6 ! Mem[0000000037800001] jmpl %o7,%g0 fmovsa %icc,%f4,%f4 p19_near_1_ho: fstoi %f18,%f24 ldub [%o2+0x157],%l3 ! Mem[0000000037000157] fmovda %icc,%f30,%f18 jmpl %o7,%g0 fmovse %xcc,%f27,%f31 p20_near_1_le: nop nop fnegs %f1 ,%f0 bcs near0_b2b_l ldd [%i0+0x008],%f12 ! Mem[0000000038000008] fbuge,a near3_b2b_l nop jmpl %o7,%g0 fitod %f11,%f4 p20_near_1_he: jmpl %o7,%g0 lduw [%i2+0x1bc],%l5 ! Mem[00000000390001bc] jmpl %o7,%g0 nop p20_near_1_lo: nop nop fnegs %f1 ,%f0 bcs near0_b2b_l ldd [%o0+0x008],%f12 ! Mem[0000000038000008] fbuge,a near3_b2b_l nop jmpl %o7,%g0 fitod %f11,%f4 p20_near_1_ho: jmpl %o7,%g0 lduw [%o2+0x1bc],%l5 ! Mem[00000000390001bc] jmpl %o7,%g0 nop p21_near_1_le: jmpl %o7,%g0 std %l2,[%i1+0x0d0] ! Mem[000000003a8000d0] jmpl %o7,%g0 nop p21_near_1_he: udivx %l1,%l1,%l3 ldstub [%o0+0x0d5],%l2 ! Mem[00000000918000d5] nop fbge,a near3_b2b_h ldstub [%o0+0x0d5],%l6 ! Mem[00000000918000d5] stb %l2,[%i3+0x0d7] ! Mem[000000003b8000d7] nop jmpl %o7,%g0 srax %l0,%l0,%l5 p21_near_1_lo: jmpl %o7,%g0 std %l2,[%o1+0x0d0] ! Mem[000000003a8000d0] jmpl %o7,%g0 nop p21_near_1_ho: udivx %l1,%l1,%l3 ldstub [%i0+0x0d5],%l2 ! Mem[00000000918000d5] nop fbge,a near3_b2b_h ldstub [%i0+0x0d5],%l6 ! Mem[00000000918000d5] stb %l2,[%o3+0x0d7] ! Mem[000000003b8000d7] nop jmpl %o7,%g0 srax %l0,%l0,%l5 p22_near_1_le: ldsb [%i1+0x1db],%l3 ! Mem[000000003c8001db] std %l4,[%i1+0x058] ! Mem[000000003c800058] bg,a near1_b2b_l nop jmpl %o7,%g0 fmovsleu %xcc,%f8,%f6 p22_near_1_he: fstod %f23,%f24 fcmpd %fcc3,%f26,%f18 fbul far1_b2b_h sth %l4,[%i3+0x14c] ! Mem[000000003d80014c] fmovsn %xcc,%f24,%f30 swap [%i0+0x0b8],%l0 ! Mem[000000003c0000b8] nop jmpl %o7,%g0 std %f18,[%i2+0x098] ! Mem[000000003d000098] p22_near_1_lo: ldsb [%o1+0x1db],%l3 ! Mem[000000003c8001db] std %l4,[%o1+0x058] ! Mem[000000003c800058] bg,a near1_b2b_l nop jmpl %o7,%g0 fmovsleu %xcc,%f8,%f6 p22_near_1_ho: fstod %f23,%f24 fcmpd %fcc3,%f26,%f18 fbul far1_b2b_h sth %l4,[%o3+0x14c] ! Mem[000000003d80014c] fmovsn %xcc,%f24,%f30 swap [%o0+0x0b8],%l0 ! Mem[000000003c0000b8] nop jmpl %o7,%g0 std %f18,[%o2+0x098] ! Mem[000000003d000098] p23_near_1_le: ldd [%i0+0x168],%l0 ! Mem[000000003e000168] lduh [%i0+0x1de],%l1 ! Mem[000000003e0001de] jmpl %o7,%g0 ldd [%i3+0x198],%l2 ! Mem[000000003f800198] p23_near_1_he: std %l2,[%i2+0x1d8] ! Mem[000000003f0001d8] std %l0,[%i3+0x0f0] ! Mem[000000003f8000f0] ldd [%i3+0x1a8],%f30 ! Mem[000000003f8001a8] jmpl %o7,%g0 fmovdpos %xcc,%f20,%f22 p23_near_1_lo: ldd [%o0+0x168],%l0 ! Mem[000000003e000168] lduh [%o0+0x1de],%l1 ! Mem[000000003e0001de] jmpl %o7,%g0 ldd [%o3+0x198],%l2 ! Mem[000000003f800198] p23_near_1_ho: std %l2,[%o2+0x1d8] ! Mem[000000003f0001d8] std %l0,[%o3+0x0f0] ! Mem[000000003f8000f0] ldd [%o3+0x1a8],%f30 ! Mem[000000003f8001a8] jmpl %o7,%g0 fmovdpos %xcc,%f20,%f22 p24_near_1_le: jmpl %o7,%g0 fmovdcs %xcc,%f14,%f2 jmpl %o7,%g0 nop p24_near_1_he: ldsb [%i0+0x195],%l5 ! Mem[0000000040000195] fmovscs %xcc,%f27,%f26 jmpl %o7,%g0 fmovdvs %icc,%f24,%f28 p24_near_1_lo: jmpl %o7,%g0 fmovdcs %xcc,%f14,%f2 jmpl %o7,%g0 nop p24_near_1_ho: ldsb [%o0+0x195],%l5 ! Mem[0000000040000195] fmovscs %xcc,%f27,%f26 jmpl %o7,%g0 fmovdvs %icc,%f24,%f28 p25_near_1_le: ldd [%i0+0x1c0],%f14 ! Mem[00000000420001c0] nop nop fnegs %f8 ,%f7 nop jmpl %o7,%g0 fadds %f12,%f12,%f12 p25_near_1_he: fba,a far2_b2b_h nop fmovd %f26,%f22 fmovdleu %xcc,%f22,%f20 fdtos %f20,%f23 std %l2,[%i0+0x0b8] ! Mem[00000000420000b8] nop jmpl %o7,%g0 orcc %l5,%l7,%l0 p25_near_1_lo: ldd [%o0+0x1c0],%f14 ! Mem[00000000420001c0] nop nop fnegs %f8 ,%f7 nop jmpl %o7,%g0 fadds %f12,%f12,%f12 p25_near_1_ho: fba,a far2_b2b_h nop fmovd %f26,%f22 fmovdleu %xcc,%f22,%f20 fdtos %f20,%f23 std %l2,[%o0+0x0b8] ! Mem[00000000420000b8] nop jmpl %o7,%g0 orcc %l5,%l7,%l0 p26_near_1_le: fmovspos %icc,%f13,%f11 fmovsleu %icc,%f12,%f0 fmovdg %icc,%f0,%f14 jmpl %o7,%g0 ldsb [%i0+0x03f],%l0 ! Mem[000000004400003f] p26_near_1_he: ldub [%i2+0x00c],%l6 ! Mem[000000004500000c] nop ldd [%i3+0x080],%l6 ! Mem[0000000045800080] jmpl %o7,%g0 ldx [%i2+0x0a8],%l5 ! Mem[00000000450000a8] p26_near_1_lo: fmovspos %icc,%f13,%f11 fmovsleu %icc,%f12,%f0 fmovdg %icc,%f0,%f14 jmpl %o7,%g0 ldsb [%o0+0x03f],%l0 ! Mem[000000004400003f] p26_near_1_ho: ldub [%o2+0x00c],%l6 ! Mem[000000004500000c] nop ldd [%o3+0x080],%l6 ! Mem[0000000045800080] jmpl %o7,%g0 ldx [%o2+0x0a8],%l5 ! Mem[00000000450000a8] p27_near_1_le: ldd [%i0+0x190],%l6 ! Mem[0000000046000190] nop jmpl %o7,%g0 nop p27_near_1_he: bneg,a near0_b2b_h xorcc %l2,-0xd29,%l6 stx %l7,[%i0+0x048] ! Mem[0000000046000048] lduw [%i2+0x12c],%l6 ! Mem[000000004700012c] fitod %f27,%f24 swap [%i3+0x0ec],%l1 ! Mem[00000000478000ec] fdtoi %f30,%f22 jmpl %o7,%g0 fmovdgu %icc,%f24,%f30 p27_near_1_lo: ldd [%o0+0x190],%l6 ! Mem[0000000046000190] nop jmpl %o7,%g0 nop p27_near_1_ho: bneg,a near0_b2b_h xorcc %l2,-0xd29,%l6 stx %l7,[%o0+0x048] ! Mem[0000000046000048] lduw [%o2+0x12c],%l6 ! Mem[000000004700012c] fitod %f27,%f24 swap [%o3+0x0ec],%l1 ! Mem[00000000478000ec] fdtoi %f30,%f22 jmpl %o7,%g0 fmovdgu %icc,%f24,%f30 p28_near_1_le: nop nop ldub [%i0+0x143],%l1 ! Mem[0000000048000143] stb %l4,[%i3+0x1f9] ! Mem[00000000498001f9] nop lduh [%i2+0x19c],%l7 ! Mem[000000004900019c] jmpl %o7,%g0 lduh [%i2+0x074],%l6 ! Mem[0000000049000074] p28_near_1_he: fmovscc %xcc,%f19,%f21 stw %l0,[%i1+0x0a4] ! Mem[00000000488000a4] nop fdtos %f18,%f17 jmpl %o7,%g0 nop p28_near_1_lo: nop nop ldub [%o0+0x143],%l1 ! Mem[0000000048000143] stb %l4,[%o3+0x1f9] ! Mem[00000000498001f9] nop lduh [%o2+0x19c],%l7 ! Mem[000000004900019c] jmpl %o7,%g0 lduh [%o2+0x074],%l6 ! Mem[0000000049000074] p28_near_1_ho: fmovscc %xcc,%f19,%f21 stw %l0,[%o1+0x0a4] ! Mem[00000000488000a4] nop fdtos %f18,%f17 jmpl %o7,%g0 nop p29_near_1_le: lduh [%i3+0x146],%l7 ! Mem[000000004b800146] stb %l6,[%i2+0x0f5] ! Mem[000000004b0000f5] ldsb [%i3+0x0a7],%l0 ! Mem[000000004b8000a7] fmovdle %xcc,%f6,%f12 jmpl %o7,%g0 xorcc %l0,-0xf9d,%l0 p29_near_1_he: jmpl %o7,%g0 fmovdvc %xcc,%f26,%f30 jmpl %o7,%g0 nop p29_near_1_lo: lduh [%o3+0x146],%l7 ! Mem[000000004b800146] stb %l6,[%o2+0x0f5] ! Mem[000000004b0000f5] ldsb [%o3+0x0a7],%l0 ! Mem[000000004b8000a7] fmovdle %xcc,%f6,%f12 jmpl %o7,%g0 xorcc %l0,-0xf9d,%l0 p29_near_1_ho: jmpl %o7,%g0 fmovdvc %xcc,%f26,%f30 jmpl %o7,%g0 nop p30_near_1_le: fmovdleu %xcc,%f12,%f6 jmpl %o7,%g0 subc %l4,0x830,%l2 p30_near_1_he: nop ldd [%i0+0x098],%f26 ! Mem[000000004c000098] jmpl %o7,%g0 sra %l2,0x004,%l7 p30_near_1_lo: fmovdleu %xcc,%f12,%f6 jmpl %o7,%g0 subc %l4,0x830,%l2 p30_near_1_ho: nop ldd [%o0+0x098],%f26 ! Mem[000000004c000098] jmpl %o7,%g0 sra %l2,0x004,%l7 p31_near_1_le: jmpl %o7,%g0 stb %l5,[%i0+0x0a0] ! Mem[000000004e0000a0] jmpl %o7,%g0 nop p31_near_1_he: ldsw [%i3+0x0d8],%l2 ! Mem[000000004f8000d8] mulx %l4,-0xcd4,%l1 ldstub [%i5+0x19f],%l3 ! Mem[000000009080019f] bne near3_b2b_h stb %l4,[%i2+0x000] ! Mem[000000004f000000] jmpl %o7,%g0 fmovsle %xcc,%f16,%f20 p31_near_1_lo: jmpl %o7,%g0 stb %l5,[%o0+0x0a0] ! Mem[000000004e0000a0] jmpl %o7,%g0 nop p31_near_1_ho: ldsw [%o3+0x0d8],%l2 ! Mem[000000004f8000d8] mulx %l4,-0xcd4,%l1 ldstub [%o5+0x19f],%l3 ! Mem[000000009080019f] bne near3_b2b_h stb %l4,[%o2+0x000] ! Mem[000000004f000000] jmpl %o7,%g0 fmovsle %xcc,%f16,%f20 p32_near_1_le: fmovdne %xcc,%f6,%f8 ldsh [%i1+0x1cc],%l6 ! Mem[00000000508001cc] ldub [%i1+0x01b],%l6 ! Mem[000000005080001b] fstod %f0 ,%f0 jmpl %o7,%g0 fmovrdz %l5,%f6 ,%f12 p32_near_1_he: nop jmpl %o7,%g0 add %l3,%l0,%l1 p32_near_1_lo: fmovdne %xcc,%f6,%f8 ldsh [%o1+0x1cc],%l6 ! Mem[00000000508001cc] ldub [%o1+0x01b],%l6 ! Mem[000000005080001b] fstod %f0 ,%f0 jmpl %o7,%g0 fmovrdz %l5,%f6 ,%f12 p32_near_1_ho: nop jmpl %o7,%g0 add %l3,%l0,%l1 p33_near_1_le: bleu near2_b2b_l nop jmpl %o7,%g0 nop p33_near_1_he: fmovsn %icc,%f24,%f19 fmovsneg %icc,%f18,%f26 ldub [%i1+0x083],%l0 ! Mem[0000000052800083] jmpl %o7,%g0 nop p33_near_1_lo: bleu near2_b2b_l nop jmpl %o7,%g0 nop p33_near_1_ho: fmovsn %icc,%f24,%f19 fmovsneg %icc,%f18,%f26 ldub [%o1+0x083],%l0 ! Mem[0000000052800083] jmpl %o7,%g0 nop p34_near_1_le: stb %l3,[%i1+0x15b] ! Mem[000000005480015b] nop jmpl %o7,%g0 fmovdpos %icc,%f10,%f8 p34_near_1_he: xorcc %l5,%l2,%l4 fmovrsz %l0,%f16,%f31 st %f26,[%i1+0x1d4] ! Mem[00000000548001d4] nop jmpl %o7,%g0 sth %l3,[%i2+0x1ce] ! Mem[00000000550001ce] p34_near_1_lo: stb %l3,[%o1+0x15b] ! Mem[000000005480015b] nop jmpl %o7,%g0 fmovdpos %icc,%f10,%f8 p34_near_1_ho: xorcc %l5,%l2,%l4 fmovrsz %l0,%f16,%f31 st %f26,[%o1+0x1d4] ! Mem[00000000548001d4] nop jmpl %o7,%g0 sth %l3,[%o2+0x1ce] ! Mem[00000000550001ce] p35_near_1_le: jmpl %o7,%g0 st %f8 ,[%i3+0x174] ! Mem[0000000057800174] jmpl %o7,%g0 nop p35_near_1_he: fmovrslz %l3,%f19,%f22 andncc %l5,-0x58e,%l6 bleu near0_b2b_h ldsh [%i1+0x168],%l7 ! Mem[0000000056800168] fmovdgu %xcc,%f18,%f26 fmovrdlez %l2,%f16,%f22 jmpl %o7,%g0 stx %l5,[%i0+0x198] ! Mem[0000000056000198] p35_near_1_lo: jmpl %o7,%g0 st %f8 ,[%o3+0x174] ! Mem[0000000057800174] jmpl %o7,%g0 nop p35_near_1_ho: fmovrslz %l3,%f19,%f22 andncc %l5,-0x58e,%l6 bleu near0_b2b_h ldsh [%o1+0x168],%l7 ! Mem[0000000056800168] fmovdgu %xcc,%f18,%f26 fmovrdlez %l2,%f16,%f22 jmpl %o7,%g0 stx %l5,[%o0+0x198] ! Mem[0000000056000198] p36_near_1_le: addccc %l5,-0x4ca,%l0 sth %l7,[%i1+0x07e] ! Mem[000000005880007e] jmpl %o7,%g0 nop p36_near_1_he: fmovdpos %xcc,%f28,%f26 jmpl %o7,%g0 ld [%i2+0x0a0],%f21 ! Mem[00000000590000a0] p36_near_1_lo: addccc %l5,-0x4ca,%l0 sth %l7,[%o1+0x07e] ! Mem[000000005880007e] jmpl %o7,%g0 nop p36_near_1_ho: fmovdpos %xcc,%f28,%f26 jmpl %o7,%g0 ld [%o2+0x0a0],%f21 ! Mem[00000000590000a0] p37_near_1_le: faddd %f2 ,%f14,%f4 jmpl %o7,%g0 nop p37_near_1_he: jmpl %o7,%g0 ldx [%i1+0x0f8],%l5 ! Mem[000000005a8000f8] jmpl %o7,%g0 nop p37_near_1_lo: faddd %f2 ,%f14,%f4 jmpl %o7,%g0 nop p37_near_1_ho: jmpl %o7,%g0 ldx [%o1+0x0f8],%l5 ! Mem[000000005a8000f8] jmpl %o7,%g0 nop p38_near_1_le: ldd [%i2+0x180],%f0 ! Mem[000000005d000180] nop fmovsn %xcc,%f7,%f11 addcc %l0,0x432,%l3 nop jmpl %o7,%g0 ldstub [%o0+0x026],%l2 ! Mem[0000000091800026] p38_near_1_he: jmpl %o7,%g0 stb %l4,[%i3+0x0fe] ! Mem[000000005d8000fe] jmpl %o7,%g0 nop p38_near_1_lo: ldd [%o2+0x180],%f0 ! Mem[000000005d000180] nop fmovsn %xcc,%f7,%f11 addcc %l0,0x432,%l3 nop jmpl %o7,%g0 ldstub [%i0+0x026],%l2 ! Mem[0000000091800026] p38_near_1_ho: jmpl %o7,%g0 stb %l4,[%o3+0x0fe] ! Mem[000000005d8000fe] jmpl %o7,%g0 nop p39_near_1_le: nop fmovdpos %icc,%f0,%f2 fmovdne %icc,%f0,%f4 nop nop fmovrdlz %l7,%f6 ,%f12 nop jmpl %o7,%g0 nop p39_near_1_he: fdtoi %f16,%f28 jmpl %o7,%g0 orncc %l2,0x335,%l3 p39_near_1_lo: nop fmovdpos %icc,%f0,%f2 fmovdne %icc,%f0,%f4 nop nop fmovrdlz %l7,%f6 ,%f12 nop jmpl %o7,%g0 nop p39_near_1_ho: fdtoi %f16,%f28 jmpl %o7,%g0 orncc %l2,0x335,%l3 p40_near_1_le: jmpl %o7,%g0 ldd [%i3+0x108],%l6 ! Mem[0000000061800108] jmpl %o7,%g0 nop p40_near_1_he: fmovdleu %icc,%f26,%f30 addccc %l5,%l7,%l7 fmovdpos %xcc,%f16,%f24 subc %l1,0xbbd,%l4 jmpl %o7,%g0 stb %l2,[%i1+0x12a] ! Mem[000000006080012a] p40_near_1_lo: jmpl %o7,%g0 ldd [%o3+0x108],%l6 ! Mem[0000000061800108] jmpl %o7,%g0 nop p40_near_1_ho: fmovdleu %icc,%f26,%f30 addccc %l5,%l7,%l7 fmovdpos %xcc,%f16,%f24 subc %l1,0xbbd,%l4 jmpl %o7,%g0 stb %l2,[%o1+0x12a] ! Mem[000000006080012a] p41_near_1_le: fbne,a near2_b2b_l ldub [%i0+0x062],%l7 ! Mem[0000000062000062] nop jmpl %o7,%g0 nop p41_near_1_he: fstod %f20,%f26 jmpl %o7,%g0 nop p41_near_1_lo: fbne,a near2_b2b_l ldub [%o0+0x062],%l7 ! Mem[0000000062000062] nop jmpl %o7,%g0 nop p41_near_1_ho: fstod %f20,%f26 jmpl %o7,%g0 nop p42_near_1_le: lduw [%i3+0x078],%l6 ! Mem[0000000065800078] jmpl %o7,%g0 fcmps %fcc0,%f11,%f10 p42_near_1_he: jmpl %o7,%g0 ldsh [%i3+0x114],%l0 ! Mem[0000000065800114] jmpl %o7,%g0 nop p42_near_1_lo: lduw [%o3+0x078],%l6 ! Mem[0000000065800078] jmpl %o7,%g0 fcmps %fcc0,%f11,%f10 p42_near_1_ho: jmpl %o7,%g0 ldsh [%o3+0x114],%l0 ! Mem[0000000065800114] jmpl %o7,%g0 nop p43_near_1_le: ldd [%i2+0x158],%l4 ! Mem[0000000067000158] jmpl %o7,%g0 andn %l5,%l4,%l3 p43_near_1_he: jmpl %o7,%g0 ldub [%i2+0x02e],%l1 ! Mem[000000006700002e] jmpl %o7,%g0 nop p43_near_1_lo: ldd [%o2+0x158],%l4 ! Mem[0000000067000158] jmpl %o7,%g0 andn %l5,%l4,%l3 p43_near_1_ho: jmpl %o7,%g0 ldub [%o2+0x02e],%l1 ! Mem[000000006700002e] jmpl %o7,%g0 nop p44_near_1_le: sdivx %l2,0x1a2,%l6 srax %l3,%l1,%l4 andncc %l1,%l7,%l2 nop jmpl %o7,%g0 ldub [%i1+0x065],%l4 ! Mem[0000000068800065] p44_near_1_he: stx %l6,[%i3+0x1d8] ! Mem[00000000698001d8] ldx [%i1+0x1a0],%l6 ! Mem[00000000688001a0] nop ldx [%i2+0x198],%l3 ! Mem[0000000069000198] nop umul %l5,-0x5a0,%l7 jmpl %o7,%g0 addccc %l7,-0x14b,%l0 p44_near_1_lo: sdivx %l2,0x1a2,%l6 srax %l3,%l1,%l4 andncc %l1,%l7,%l2 nop jmpl %o7,%g0 ldub [%o1+0x065],%l4 ! Mem[0000000068800065] p44_near_1_ho: stx %l6,[%o3+0x1d8] ! Mem[00000000698001d8] ldx [%o1+0x1a0],%l6 ! Mem[00000000688001a0] nop ldx [%o2+0x198],%l3 ! Mem[0000000069000198] nop umul %l5,-0x5a0,%l7 jmpl %o7,%g0 addccc %l7,-0x14b,%l0 p45_near_1_le: stw %l2,[%i2+0x09c] ! Mem[000000006b00009c] andcc %l4,%l1,%l0 nop jmpl %o7,%g0 nop p45_near_1_he: nop nop fstod %f21,%f18 fmovdn %xcc,%f28,%f20 jmpl %o7,%g0 ldd [%i3+0x090],%l0 ! Mem[000000006b800090] p45_near_1_lo: stw %l2,[%o2+0x09c] ! Mem[000000006b00009c] andcc %l4,%l1,%l0 nop jmpl %o7,%g0 nop p45_near_1_ho: nop nop fstod %f21,%f18 fmovdn %xcc,%f28,%f20 jmpl %o7,%g0 ldd [%o3+0x090],%l0 ! Mem[000000006b800090] p46_near_1_le: stx %l2,[%i0+0x178] ! Mem[000000006c000178] fmovsg %xcc,%f8,%f1 fmovda %xcc,%f10,%f14 nop fcmpd %fcc2,%f6 ,%f14 fbug,a near3_b2b_l ldstub [%i6+0x02e],%l6 ! Mem[000000009100002e] jmpl %o7,%g0 ldd [%i0+0x0c0],%f0 ! Mem[000000006c0000c0] p46_near_1_he: lduh [%i2+0x074],%l6 ! Mem[000000006d000074] std %f20,[%i2+0x0c8] ! Mem[000000006d0000c8] jmpl %o7,%g0 umulcc %l3,%l0,%l3 p46_near_1_lo: stx %l2,[%o0+0x178] ! Mem[000000006c000178] fmovsg %xcc,%f8,%f1 fmovda %xcc,%f10,%f14 nop fcmpd %fcc2,%f6 ,%f14 fbug,a near3_b2b_l ldstub [%o6+0x02e],%l6 ! Mem[000000009100002e] jmpl %o7,%g0 ldd [%o0+0x0c0],%f0 ! Mem[000000006c0000c0] p46_near_1_ho: lduh [%o2+0x074],%l6 ! Mem[000000006d000074] std %f20,[%o2+0x0c8] ! Mem[000000006d0000c8] jmpl %o7,%g0 umulcc %l3,%l0,%l3 p47_near_1_le: fmovsge %icc,%f4,%f8 jmpl %o7,%g0 nop p47_near_1_he: ba near3_b2b_h ldsb [%i0+0x04d],%l1 ! Mem[000000006e00004d] fmovrsgz %l1,%f20,%f18 fbe near2_b2b_h fmovd %f20,%f16 jmpl %o7,%g0 fmovdge %xcc,%f24,%f26 p47_near_1_lo: fmovsge %icc,%f4,%f8 jmpl %o7,%g0 nop p47_near_1_ho: ba near3_b2b_h ldsb [%o0+0x04d],%l1 ! Mem[000000006e00004d] fmovrsgz %l1,%f20,%f18 fbe near2_b2b_h fmovd %f20,%f16 jmpl %o7,%g0 fmovdge %xcc,%f24,%f26 p48_near_1_le: and %l7,%l7,%l7 fbne far3_b2b_l fmovspos %xcc,%f15,%f0 stw %l3,[%i3+0x16c] ! Mem[000000007180016c] fmovsne %icc,%f0,%f11 jmpl %o7,%g0 lduw [%i0+0x130],%l1 ! Mem[0000000070000130] p48_near_1_he: fmovsne %xcc,%f21,%f29 andncc %l6,%l7,%l0 xnor %l6,%l4,%l0 sll %l1,%l6,%l0 nop jmpl %o7,%g0 ldsb [%i0+0x044],%l2 ! Mem[0000000070000044] p48_near_1_lo: and %l7,%l7,%l7 fbne far3_b2b_l fmovspos %xcc,%f15,%f0 stw %l3,[%o3+0x16c] ! Mem[000000007180016c] fmovsne %icc,%f0,%f11 jmpl %o7,%g0 lduw [%o0+0x130],%l1 ! Mem[0000000070000130] p48_near_1_ho: fmovsne %xcc,%f21,%f29 andncc %l6,%l7,%l0 xnor %l6,%l4,%l0 sll %l1,%l6,%l0 nop jmpl %o7,%g0 ldsb [%o0+0x044],%l2 ! Mem[0000000070000044] p49_near_1_le: fmovdcc %icc,%f2,%f12 jmpl %o7,%g0 sub %l5,%l0,%l3 p49_near_1_he: andn %l7,%l1,%l1 andn %l1,-0x4f6,%l0 stx %l3,[%i3+0x148] ! Mem[0000000073800148] xor %l5,%l1,%l1 sll %l5,%l1,%l6 ldsh [%i2+0x01e],%l5 ! Mem[000000007300001e] jmpl %o7,%g0 fmovsle %icc,%f20,%f20 p49_near_1_lo: fmovdcc %icc,%f2,%f12 jmpl %o7,%g0 sub %l5,%l0,%l3 p49_near_1_ho: andn %l7,%l1,%l1 andn %l1,-0x4f6,%l0 stx %l3,[%o3+0x148] ! Mem[0000000073800148] xor %l5,%l1,%l1 sll %l5,%l1,%l6 ldsh [%o2+0x01e],%l5 ! Mem[000000007300001e] jmpl %o7,%g0 fmovsle %icc,%f20,%f20 p50_near_1_le: orn %l0,%l6,%l3 ldx [%i3+0x100],%l6 ! Mem[0000000075800100] stb %l5,[%i3+0x0c1] ! Mem[00000000758000c1] jmpl %o7,%g0 nop p50_near_1_he: nop jmpl %o7,%g0 ldx [%i0+0x1b0],%l0 ! Mem[00000000740001b0] p50_near_1_lo: orn %l0,%l6,%l3 ldx [%o3+0x100],%l6 ! Mem[0000000075800100] stb %l5,[%o3+0x0c1] ! Mem[00000000758000c1] jmpl %o7,%g0 nop p50_near_1_ho: nop jmpl %o7,%g0 ldx [%o0+0x1b0],%l0 ! Mem[00000000740001b0] p51_near_1_le: ldstub [%i2+0x04d],%l2 ! Mem[000000007700004d] nop ldd [%i1+0x110],%l0 ! Mem[0000000076800110] nop ldd [%i3+0x158],%l6 ! Mem[0000000077800158] nop jmpl %o7,%g0 sdivx %l5,-0x17d,%l1 p51_near_1_he: fstod %f20,%f28 sth %l4,[%i2+0x0fe] ! Mem[00000000770000fe] fmovsne %xcc,%f17,%f27 fbge near2_b2b_h fmovde %xcc,%f26,%f30 jmpl %o7,%g0 fmovrslez %l3,%f24,%f19 p51_near_1_lo: ldstub [%o2+0x04d],%l2 ! Mem[000000007700004d] nop ldd [%o1+0x110],%l0 ! Mem[0000000076800110] nop ldd [%o3+0x158],%l6 ! Mem[0000000077800158] nop jmpl %o7,%g0 sdivx %l5,-0x17d,%l1 p51_near_1_ho: fstod %f20,%f28 sth %l4,[%o2+0x0fe] ! Mem[00000000770000fe] fmovsne %xcc,%f17,%f27 fbge near2_b2b_h fmovde %xcc,%f26,%f30 jmpl %o7,%g0 fmovrslez %l3,%f24,%f19 p52_near_1_le: fnegs %f12,%f11 ld [%i3+0x0ac],%f9 ! Mem[00000000798000ac] addccc %l4,0x044,%l6 xor %l2,0x70c,%l6 jmpl %o7,%g0 smulcc %l0,-0xe37,%l6 p52_near_1_he: fmovrsnz %l5,%f24,%f17 orn %l0,%l6,%l5 lduw [%i3+0x128],%l7 ! Mem[0000000079800128] ldstub [%i6+0x1b4],%l4 ! Mem[00000000910001b4] stb %l2,[%i3+0x19d] ! Mem[000000007980019d] jmpl %o7,%g0 stb %l6,[%i1+0x1a2] ! Mem[00000000788001a2] p52_near_1_lo: fnegs %f12,%f11 ld [%o3+0x0ac],%f9 ! Mem[00000000798000ac] addccc %l4,0x044,%l6 xor %l2,0x70c,%l6 jmpl %o7,%g0 smulcc %l0,-0xe37,%l6 p52_near_1_ho: fmovrsnz %l5,%f24,%f17 orn %l0,%l6,%l5 lduw [%o3+0x128],%l7 ! Mem[0000000079800128] ldstub [%o6+0x1b4],%l4 ! Mem[00000000910001b4] stb %l2,[%o3+0x19d] ! Mem[000000007980019d] jmpl %o7,%g0 stb %l6,[%o1+0x1a2] ! Mem[00000000788001a2] p53_near_1_le: bge near0_b2b_l ld [%i1+0x004],%f4 ! Mem[000000007a800004] bn far3_b2b_l st %f2 ,[%i1+0x004] ! Mem[000000007a800004] sllx %l2,%l5,%l0 fmovrdgz %l7,%f10,%f8 jmpl %o7,%g0 sth %l0,[%i0+0x134] ! Mem[000000007a000134] p53_near_1_he: jmpl %o7,%g0 ldsb [%i3+0x077],%l3 ! Mem[000000007b800077] jmpl %o7,%g0 nop p53_near_1_lo: bge near0_b2b_l ld [%o1+0x004],%f4 ! Mem[000000007a800004] bn far3_b2b_l st %f2 ,[%o1+0x004] ! Mem[000000007a800004] sllx %l2,%l5,%l0 fmovrdgz %l7,%f10,%f8 jmpl %o7,%g0 sth %l0,[%o0+0x134] ! Mem[000000007a000134] p53_near_1_ho: jmpl %o7,%g0 ldsb [%o3+0x077],%l3 ! Mem[000000007b800077] jmpl %o7,%g0 nop p54_near_1_le: nop fmovsne %xcc,%f5,%f1 sth %l3,[%i0+0x1c2] ! Mem[000000007c0001c2] fmovdvs %xcc,%f12,%f10 stx %l3,[%i0+0x110] ! Mem[000000007c000110] jmpl %o7,%g0 subccc %l7,%l3,%l2 p54_near_1_he: andcc %l4,%l0,%l3 nop jmpl %o7,%g0 fabsd %f18,%f20 p54_near_1_lo: nop fmovsne %xcc,%f5,%f1 sth %l3,[%o0+0x1c2] ! Mem[000000007c0001c2] fmovdvs %xcc,%f12,%f10 stx %l3,[%o0+0x110] ! Mem[000000007c000110] jmpl %o7,%g0 subccc %l7,%l3,%l2 p54_near_1_ho: andcc %l4,%l0,%l3 nop jmpl %o7,%g0 fabsd %f18,%f20 p55_near_1_le: fmovdle %icc,%f10,%f14 fmovdgu %icc,%f6,%f6 fabsd %f12,%f14 nop fmovdge %icc,%f0,%f14 nop nop jmpl %o7,%g0 ldx [%i2+0x070],%l7 ! Mem[000000007f000070] p55_near_1_he: nop lduw [%i3+0x0cc],%l5 ! Mem[000000007f8000cc] stx %l2,[%i0+0x030] ! Mem[000000007e000030] fmovdneg %icc,%f28,%f22 jmpl %o7,%g0 ldd [%i0+0x168],%l6 ! Mem[000000007e000168] p55_near_1_lo: fmovdle %icc,%f10,%f14 fmovdgu %icc,%f6,%f6 fabsd %f12,%f14 nop fmovdge %icc,%f0,%f14 nop nop jmpl %o7,%g0 ldx [%o2+0x070],%l7 ! Mem[000000007f000070] p55_near_1_ho: nop lduw [%o3+0x0cc],%l5 ! Mem[000000007f8000cc] stx %l2,[%o0+0x030] ! Mem[000000007e000030] fmovdneg %icc,%f28,%f22 jmpl %o7,%g0 ldd [%o0+0x168],%l6 ! Mem[000000007e000168] p56_near_1_le: lduw [%i2+0x0f0],%l2 ! Mem[00000000810000f0] fmovdne %xcc,%f8,%f2 nop fmovsa %xcc,%f15,%f11 fbe,a near1_b2b_l std %f10,[%i0+0x090] ! Mem[0000000080000090] stb %l0,[%i3+0x01b] ! Mem[000000008180001b] jmpl %o7,%g0 nop p56_near_1_he: ba,a near2_b2b_h lduh [%i1+0x09e],%l7 ! Mem[000000008080009e] stb %l7,[%i3+0x0a7] ! Mem[00000000818000a7] sth %l5,[%i2+0x01a] ! Mem[000000008100001a] ldub [%i1+0x13a],%l6 ! Mem[000000008080013a] lduh [%i0+0x17e],%l4 ! Mem[000000008000017e] ldub [%i1+0x132],%l2 ! Mem[0000000080800132] jmpl %o7,%g0 fmovsa %icc,%f20,%f21 p56_near_1_lo: lduw [%o2+0x0f0],%l2 ! Mem[00000000810000f0] fmovdne %xcc,%f8,%f2 nop fmovsa %xcc,%f15,%f11 fbe,a near1_b2b_l std %f10,[%o0+0x090] ! Mem[0000000080000090] stb %l0,[%o3+0x01b] ! Mem[000000008180001b] jmpl %o7,%g0 nop p56_near_1_ho: ba,a near2_b2b_h lduh [%o1+0x09e],%l7 ! Mem[000000008080009e] stb %l7,[%o3+0x0a7] ! Mem[00000000818000a7] sth %l5,[%o2+0x01a] ! Mem[000000008100001a] ldub [%o1+0x13a],%l6 ! Mem[000000008080013a] lduh [%o0+0x17e],%l4 ! Mem[000000008000017e] ldub [%o1+0x132],%l2 ! Mem[0000000080800132] jmpl %o7,%g0 fmovsa %icc,%f20,%f21 p57_near_1_le: fsubs %f10,%f4 ,%f7 jmpl %o7,%g0 nop p57_near_1_he: fmovrslz %l2,%f25,%f27 stb %l3,[%i1+0x0b5] ! Mem[00000000828000b5] nop nop nop jmpl %o7,%g0 ldub [%i3+0x127],%l6 ! Mem[0000000083800127] p57_near_1_lo: fsubs %f10,%f4 ,%f7 jmpl %o7,%g0 nop p57_near_1_ho: fmovrslz %l2,%f25,%f27 stb %l3,[%o1+0x0b5] ! Mem[00000000828000b5] nop nop nop jmpl %o7,%g0 ldub [%o3+0x127],%l6 ! Mem[0000000083800127] p58_near_1_le: ldsw [%i3+0x0e0],%l3 ! Mem[00000000858000e0] ldsw [%i3+0x0bc],%l2 ! Mem[00000000858000bc] jmpl %o7,%g0 ldstub [%i5+0x1fa],%l0 ! Mem[00000000908001fa] p58_near_1_he: fmovdle %icc,%f30,%f18 nop ble near2_b2b_h fmovsg %icc,%f16,%f24 fmovsleu %icc,%f17,%f27 ldstub [%i5+0x03a],%l4 ! Mem[000000009080003a] nop jmpl %o7,%g0 nop p58_near_1_lo: ldsw [%o3+0x0e0],%l3 ! Mem[00000000858000e0] ldsw [%o3+0x0bc],%l2 ! Mem[00000000858000bc] jmpl %o7,%g0 ldstub [%o5+0x1fa],%l0 ! Mem[00000000908001fa] p58_near_1_ho: fmovdle %icc,%f30,%f18 nop ble near2_b2b_h fmovsg %icc,%f16,%f24 fmovsleu %icc,%f17,%f27 ldstub [%o5+0x03a],%l4 ! Mem[000000009080003a] nop jmpl %o7,%g0 nop p59_near_1_le: fmovsge %xcc,%f14,%f7 jmpl %o7,%g0 nop p59_near_1_he: fstoi %f27,%f23 stb %l0,[%i2+0x1bc] ! Mem[00000000870001bc] ld [%i3+0x084],%f25 ! Mem[0000000087800084] jmpl %o7,%g0 orncc %l6,%l3,%l5 p59_near_1_lo: fmovsge %xcc,%f14,%f7 jmpl %o7,%g0 nop p59_near_1_ho: fstoi %f27,%f23 stb %l0,[%o2+0x1bc] ! Mem[00000000870001bc] ld [%o3+0x084],%f25 ! Mem[0000000087800084] jmpl %o7,%g0 orncc %l6,%l3,%l5 p60_near_1_le: ble far1_b2b_l ldub [%i1+0x1a4],%l3 ! Mem[00000000888001a4] fmovsvs %xcc,%f12,%f7 ld [%i2+0x184],%f5 ! Mem[0000000089000184] faddd %f10,%f14,%f6 nop addccc %l3,%l0,%l4 jmpl %o7,%g0 fmovsvc %icc,%f14,%f8 p60_near_1_he: ldsh [%i0+0x192],%l1 ! Mem[0000000088000192] ldsw [%i0+0x0b4],%l4 ! Mem[00000000880000b4] nop std %l6,[%i1+0x110] ! Mem[0000000088800110] jmpl %o7,%g0 fdtoi %f20,%f24 p60_near_1_lo: ble far1_b2b_l ldub [%o1+0x1a4],%l3 ! Mem[00000000888001a4] fmovsvs %xcc,%f12,%f7 ld [%o2+0x184],%f5 ! Mem[0000000089000184] faddd %f10,%f14,%f6 nop addccc %l3,%l0,%l4 jmpl %o7,%g0 fmovsvc %icc,%f14,%f8 p60_near_1_ho: ldsh [%o0+0x192],%l1 ! Mem[0000000088000192] ldsw [%o0+0x0b4],%l4 ! Mem[00000000880000b4] nop std %l6,[%o1+0x110] ! Mem[0000000088800110] jmpl %o7,%g0 fdtoi %f20,%f24 p61_near_1_le: jmpl %o7,%g0 sth %l2,[%i1+0x0fa] ! Mem[000000008a8000fa] jmpl %o7,%g0 nop p61_near_1_he: ldsb [%i2+0x1e7],%l7 ! Mem[000000008b0001e7] jmpl %o7,%g0 ldd [%i1+0x1e8],%f20 ! Mem[000000008a8001e8] p61_near_1_lo: jmpl %o7,%g0 sth %l2,[%o1+0x0fa] ! Mem[000000008a8000fa] jmpl %o7,%g0 nop p61_near_1_ho: ldsb [%o2+0x1e7],%l7 ! Mem[000000008b0001e7] jmpl %o7,%g0 ldd [%o1+0x1e8],%f20 ! Mem[000000008a8001e8] p62_near_1_le: fmovdgu %icc,%f12,%f14 fmovdvc %xcc,%f0,%f10 ldx [%i2+0x1c0],%l2 ! Mem[000000008d0001c0] umul %l4,0x55a,%l2 fmovda %xcc,%f2,%f8 std %l0,[%i2+0x030] ! Mem[000000008d000030] jmpl %o7,%g0 fmovdleu %xcc,%f0,%f10 p62_near_1_he: fdivd %f20,%f24,%f18 bneg near2_b2b_h ldsw [%i1+0x190],%l0 ! Mem[000000008c800190] fmovsg %icc,%f24,%f25 nop jmpl %o7,%g0 fmovscc %icc,%f28,%f28 p62_near_1_lo: fmovdgu %icc,%f12,%f14 fmovdvc %xcc,%f0,%f10 ldx [%o2+0x1c0],%l2 ! Mem[000000008d0001c0] umul %l4,0x55a,%l2 fmovda %xcc,%f2,%f8 std %l0,[%o2+0x030] ! Mem[000000008d000030] jmpl %o7,%g0 fmovdleu %xcc,%f0,%f10 p62_near_1_ho: fdivd %f20,%f24,%f18 bneg near2_b2b_h ldsw [%o1+0x190],%l0 ! Mem[000000008c800190] fmovsg %icc,%f24,%f25 nop jmpl %o7,%g0 fmovscc %icc,%f28,%f28 p63_near_1_le: nop fmovscc %icc,%f5,%f5 bcs,a far0_b2b_l nop fbo,a near3_b2b_l stx %l0,[%i2+0x068] ! Mem[000000008f000068] jmpl %o7,%g0 lduh [%i3+0x160],%l6 ! Mem[000000008f800160] p63_near_1_he: ldd [%i2+0x060],%f18 ! Mem[000000008f000060] stb %l0,[%i0+0x178] ! Mem[000000008e000178] ldsw [%i2+0x01c],%l5 ! Mem[000000008f00001c] st %f31,[%i0+0x1d0] ! Mem[000000008e0001d0] lduw [%i3+0x1a0],%l5 ! Mem[000000008f8001a0] bn near2_b2b_h ldstub [%i6+0x03f],%l6 ! Mem[000000009100003f] jmpl %o7,%g0 fdivd %f16,%f28,%f18 p63_near_1_lo: nop fmovscc %icc,%f5,%f5 bcs,a far0_b2b_l nop fbo,a near3_b2b_l stx %l0,[%o2+0x068] ! Mem[000000008f000068] jmpl %o7,%g0 lduh [%o3+0x160],%l6 ! Mem[000000008f800160] p63_near_1_ho: ldd [%o2+0x060],%f18 ! Mem[000000008f000060] stb %l0,[%o0+0x178] ! Mem[000000008e000178] ldsw [%o2+0x01c],%l5 ! Mem[000000008f00001c] st %f31,[%o0+0x1d0] ! Mem[000000008e0001d0] lduw [%o3+0x1a0],%l5 ! Mem[000000008f8001a0] bn near2_b2b_h ldstub [%o6+0x03f],%l6 ! Mem[000000009100003f] jmpl %o7,%g0 fdivd %f16,%f28,%f18 near1_b2b_h: fmovdcc %xcc,%f28,%f26 or %l1,-0x86a,%l4 fadds %f17,%f23,%f16 fmovdcc %icc,%f22,%f18 fmovsgu %xcc,%f24,%f25 fmovspos %xcc,%f29,%f28 jmpl %o7,%g0 fabsd %f30,%f26 near1_b2b_l: fmovde %xcc,%f6,%f10 fmovdpos %icc,%f10,%f6 fmovsvs %xcc,%f13,%f0 fmovrsgez %l6,%f10,%f15 fmovse %xcc,%f3,%f11 fmovrslz %l6,%f5 ,%f7 jmpl %o7,%g0 fmovrsgz %l7,%f10,%f12 user_near1_end: .seg "text" .align 0x2000 .global p0_near_2_le,p0_near_2_he .global p0_near_2_lo,p0_near_2_ho .global p1_near_2_le,p1_near_2_he .global p1_near_2_lo,p1_near_2_ho .global p2_near_2_le,p2_near_2_he .global p2_near_2_lo,p2_near_2_ho .global p3_near_2_le,p3_near_2_he .global p3_near_2_lo,p3_near_2_ho .global p4_near_2_le,p4_near_2_he .global p4_near_2_lo,p4_near_2_ho .global p5_near_2_le,p5_near_2_he .global p5_near_2_lo,p5_near_2_ho .global p6_near_2_le,p6_near_2_he .global p6_near_2_lo,p6_near_2_ho .global p7_near_2_le,p7_near_2_he .global p7_near_2_lo,p7_near_2_ho .global p8_near_2_le,p8_near_2_he .global p8_near_2_lo,p8_near_2_ho .global p9_near_2_le,p9_near_2_he .global p9_near_2_lo,p9_near_2_ho .global p10_near_2_le,p10_near_2_he .global p10_near_2_lo,p10_near_2_ho .global p11_near_2_le,p11_near_2_he .global p11_near_2_lo,p11_near_2_ho .global p12_near_2_le,p12_near_2_he .global p12_near_2_lo,p12_near_2_ho .global p13_near_2_le,p13_near_2_he .global p13_near_2_lo,p13_near_2_ho .global p14_near_2_le,p14_near_2_he .global p14_near_2_lo,p14_near_2_ho .global p15_near_2_le,p15_near_2_he .global p15_near_2_lo,p15_near_2_ho .global p16_near_2_le,p16_near_2_he .global p16_near_2_lo,p16_near_2_ho .global p17_near_2_le,p17_near_2_he .global p17_near_2_lo,p17_near_2_ho .global p18_near_2_le,p18_near_2_he .global p18_near_2_lo,p18_near_2_ho .global p19_near_2_le,p19_near_2_he .global p19_near_2_lo,p19_near_2_ho .global p20_near_2_le,p20_near_2_he .global p20_near_2_lo,p20_near_2_ho .global p21_near_2_le,p21_near_2_he .global p21_near_2_lo,p21_near_2_ho .global p22_near_2_le,p22_near_2_he .global p22_near_2_lo,p22_near_2_ho .global p23_near_2_le,p23_near_2_he .global p23_near_2_lo,p23_near_2_ho .global p24_near_2_le,p24_near_2_he .global p24_near_2_lo,p24_near_2_ho .global p25_near_2_le,p25_near_2_he .global p25_near_2_lo,p25_near_2_ho .global p26_near_2_le,p26_near_2_he .global p26_near_2_lo,p26_near_2_ho .global p27_near_2_le,p27_near_2_he .global p27_near_2_lo,p27_near_2_ho .global p28_near_2_le,p28_near_2_he .global p28_near_2_lo,p28_near_2_ho .global p29_near_2_le,p29_near_2_he .global p29_near_2_lo,p29_near_2_ho .global p30_near_2_le,p30_near_2_he .global p30_near_2_lo,p30_near_2_ho .global p31_near_2_le,p31_near_2_he .global p31_near_2_lo,p31_near_2_ho .global p32_near_2_le,p32_near_2_he .global p32_near_2_lo,p32_near_2_ho .global p33_near_2_le,p33_near_2_he .global p33_near_2_lo,p33_near_2_ho .global p34_near_2_le,p34_near_2_he .global p34_near_2_lo,p34_near_2_ho .global p35_near_2_le,p35_near_2_he .global p35_near_2_lo,p35_near_2_ho .global p36_near_2_le,p36_near_2_he .global p36_near_2_lo,p36_near_2_ho .global p37_near_2_le,p37_near_2_he .global p37_near_2_lo,p37_near_2_ho .global p38_near_2_le,p38_near_2_he .global p38_near_2_lo,p38_near_2_ho .global p39_near_2_le,p39_near_2_he .global p39_near_2_lo,p39_near_2_ho .global p40_near_2_le,p40_near_2_he .global p40_near_2_lo,p40_near_2_ho .global p41_near_2_le,p41_near_2_he .global p41_near_2_lo,p41_near_2_ho .global p42_near_2_le,p42_near_2_he .global p42_near_2_lo,p42_near_2_ho .global p43_near_2_le,p43_near_2_he .global p43_near_2_lo,p43_near_2_ho .global p44_near_2_le,p44_near_2_he .global p44_near_2_lo,p44_near_2_ho .global p45_near_2_le,p45_near_2_he .global p45_near_2_lo,p45_near_2_ho .global p46_near_2_le,p46_near_2_he .global p46_near_2_lo,p46_near_2_ho .global p47_near_2_le,p47_near_2_he .global p47_near_2_lo,p47_near_2_ho .global p48_near_2_le,p48_near_2_he .global p48_near_2_lo,p48_near_2_ho .global p49_near_2_le,p49_near_2_he .global p49_near_2_lo,p49_near_2_ho .global p50_near_2_le,p50_near_2_he .global p50_near_2_lo,p50_near_2_ho .global p51_near_2_le,p51_near_2_he .global p51_near_2_lo,p51_near_2_ho .global p52_near_2_le,p52_near_2_he .global p52_near_2_lo,p52_near_2_ho .global p53_near_2_le,p53_near_2_he .global p53_near_2_lo,p53_near_2_ho .global p54_near_2_le,p54_near_2_he .global p54_near_2_lo,p54_near_2_ho .global p55_near_2_le,p55_near_2_he .global p55_near_2_lo,p55_near_2_ho .global p56_near_2_le,p56_near_2_he .global p56_near_2_lo,p56_near_2_ho .global p57_near_2_le,p57_near_2_he .global p57_near_2_lo,p57_near_2_ho .global p58_near_2_le,p58_near_2_he .global p58_near_2_lo,p58_near_2_ho .global p59_near_2_le,p59_near_2_he .global p59_near_2_lo,p59_near_2_ho .global p60_near_2_le,p60_near_2_he .global p60_near_2_lo,p60_near_2_ho .global p61_near_2_le,p61_near_2_he .global p61_near_2_lo,p61_near_2_ho .global p62_near_2_le,p62_near_2_he .global p62_near_2_lo,p62_near_2_ho .global p63_near_2_le,p63_near_2_he .global p63_near_2_lo,p63_near_2_ho .global near2_b2b_l,near2_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near2_start: p0_near_2_le: stx %l7,[%i3+0x080] ! Mem[0000000011800080] jmpl %o7,%g0 stx %l6,[%i0+0x158] ! Mem[0000000010000158] p0_near_2_he: stb %l7,[%i0+0x111] ! Mem[0000000010000111] jmpl %o7,%g0 ldsh [%i0+0x10c],%l7 ! Mem[000000001000010c] p0_near_2_lo: stx %l7,[%o3+0x080] ! Mem[0000000011800080] jmpl %o7,%g0 stx %l6,[%o0+0x158] ! Mem[0000000010000158] p0_near_2_ho: stb %l7,[%o0+0x111] ! Mem[0000000010000111] jmpl %o7,%g0 ldsh [%o0+0x10c],%l7 ! Mem[000000001000010c] p1_near_2_le: stb %l7,[%i3+0x0ac] ! Mem[00000000138000ac] fmovdpos %icc,%f6,%f4 ldstub [%i6+0x101],%l0 ! Mem[0000000091000101] stw %l3,[%i1+0x1b0] ! Mem[00000000128001b0] fmovrslez %l0,%f5 ,%f9 lduh [%i2+0x152],%l1 ! Mem[0000000013000152] nop jmpl %o7,%g0 fmovspos %icc,%f3,%f7 p1_near_2_he: fmovrsgez %l5,%f27,%f18 fmovdleu %icc,%f28,%f26 fba near1_b2b_h nop ldsh [%i1+0x092],%l7 ! Mem[0000000012800092] jmpl %o7,%g0 ldd [%i3+0x108],%l6 ! Mem[0000000013800108] p1_near_2_lo: stb %l7,[%o3+0x0ac] ! Mem[00000000138000ac] fmovdpos %icc,%f6,%f4 ldstub [%o6+0x101],%l0 ! Mem[0000000091000101] stw %l3,[%o1+0x1b0] ! Mem[00000000128001b0] fmovrslez %l0,%f5 ,%f9 lduh [%o2+0x152],%l1 ! Mem[0000000013000152] nop jmpl %o7,%g0 fmovspos %icc,%f3,%f7 p1_near_2_ho: fmovrsgez %l5,%f27,%f18 fmovdleu %icc,%f28,%f26 fba near1_b2b_h nop ldsh [%o1+0x092],%l7 ! Mem[0000000012800092] jmpl %o7,%g0 ldd [%o3+0x108],%l6 ! Mem[0000000013800108] p2_near_2_le: stw %l5,[%i2+0x1bc] ! Mem[00000000150001bc] fbo far2_b2b_l nop xnorcc %l1,%l0,%l4 ldd [%i2+0x0d0],%f0 ! Mem[00000000150000d0] std %l6,[%i0+0x1d8] ! Mem[00000000140001d8] sth %l3,[%i0+0x144] ! Mem[0000000014000144] jmpl %o7,%g0 nop p2_near_2_he: lduh [%i1+0x038],%l1 ! Mem[0000000014800038] ldsh [%i0+0x0c2],%l7 ! Mem[00000000140000c2] jmpl %o7,%g0 ldsw [%i2+0x1e0],%l6 ! Mem[00000000150001e0] p2_near_2_lo: stw %l5,[%o2+0x1bc] ! Mem[00000000150001bc] fbo far2_b2b_l nop xnorcc %l1,%l0,%l4 ldd [%o2+0x0d0],%f0 ! Mem[00000000150000d0] std %l6,[%o0+0x1d8] ! Mem[00000000140001d8] sth %l3,[%o0+0x144] ! Mem[0000000014000144] jmpl %o7,%g0 nop p2_near_2_ho: lduh [%o1+0x038],%l1 ! Mem[0000000014800038] ldsh [%o0+0x0c2],%l7 ! Mem[00000000140000c2] jmpl %o7,%g0 ldsw [%o2+0x1e0],%l6 ! Mem[00000000150001e0] p3_near_2_le: bn,a near3_b2b_l nop ldd [%i0+0x068],%l6 ! Mem[0000000016000068] fmovdle %xcc,%f8,%f4 nop jmpl %o7,%g0 addc %l4,0xc4b,%l4 p3_near_2_he: taddcctv %l7,0xe88,%l2 fitod %f16,%f26 fmovse %xcc,%f25,%f27 ldd [%i0+0x000],%l0 ! Mem[0000000016000000] jmpl %o7,%g0 stb %l1,[%i1+0x0ef] ! Mem[00000000168000ef] p3_near_2_lo: bn,a near3_b2b_l nop ldd [%o0+0x068],%l6 ! Mem[0000000016000068] fmovdle %xcc,%f8,%f4 nop jmpl %o7,%g0 addc %l4,0xc4b,%l4 p3_near_2_ho: taddcctv %l7,0xe88,%l2 fitod %f16,%f26 fmovse %xcc,%f25,%f27 ldd [%o0+0x000],%l0 ! Mem[0000000016000000] jmpl %o7,%g0 stb %l1,[%o1+0x0ef] ! Mem[00000000168000ef] p4_near_2_le: nop std %l4,[%i1+0x020] ! Mem[0000000018800020] ldd [%i1+0x088],%l4 ! Mem[0000000018800088] xor %l5,%l6,%l1 ldstub [%o0+0x184],%l7 ! Mem[0000000091800184] ldub [%i2+0x07a],%l3 ! Mem[000000001900007a] fnegs %f13,%f1 jmpl %o7,%g0 ldstub [%o0+0x044],%l2 ! Mem[0000000091800044] p4_near_2_he: lduw [%i3+0x1d4],%l1 ! Mem[00000000198001d4] ldx [%i2+0x160],%l3 ! Mem[0000000019000160] fmovrsz %l5,%f30,%f24 sdivx %l1,%l5,%l0 jmpl %o7,%g0 stw %l1,[%i0+0x130] ! Mem[0000000018000130] p4_near_2_lo: nop std %l4,[%o1+0x020] ! Mem[0000000018800020] ldd [%o1+0x088],%l4 ! Mem[0000000018800088] xor %l5,%l6,%l1 ldstub [%i0+0x184],%l7 ! Mem[0000000091800184] ldub [%o2+0x07a],%l3 ! Mem[000000001900007a] fnegs %f13,%f1 jmpl %o7,%g0 ldstub [%i0+0x044],%l2 ! Mem[0000000091800044] p4_near_2_ho: lduw [%o3+0x1d4],%l1 ! Mem[00000000198001d4] ldx [%o2+0x160],%l3 ! Mem[0000000019000160] fmovrsz %l5,%f30,%f24 sdivx %l1,%l5,%l0 jmpl %o7,%g0 stw %l1,[%o0+0x130] ! Mem[0000000018000130] p5_near_2_le: std %l6,[%i0+0x0a8] ! Mem[000000001a0000a8] ble near1_b2b_l sth %l3,[%i2+0x0f0] ! Mem[000000001b0000f0] fmovdge %xcc,%f8,%f10 fmovdle %icc,%f0,%f8 fitod %f12,%f0 jmpl %o7,%g0 fmovsvs %icc,%f15,%f0 p5_near_2_he: ldstub [%i1+0x1f7],%l1 ! Mem[000000001a8001f7] sllx %l2,0x03d,%l0 ldub [%i0+0x0b2],%l1 ! Mem[000000001a0000b2] nop fmovdn %icc,%f20,%f22 fmovd %f26,%f18 jmpl %o7,%g0 nop p5_near_2_lo: std %l6,[%o0+0x0a8] ! Mem[000000001a0000a8] ble near1_b2b_l sth %l3,[%o2+0x0f0] ! Mem[000000001b0000f0] fmovdge %xcc,%f8,%f10 fmovdle %icc,%f0,%f8 fitod %f12,%f0 jmpl %o7,%g0 fmovsvs %icc,%f15,%f0 p5_near_2_ho: ldstub [%o1+0x1f7],%l1 ! Mem[000000001a8001f7] sllx %l2,0x03d,%l0 ldub [%o0+0x0b2],%l1 ! Mem[000000001a0000b2] nop fmovdn %icc,%f20,%f22 fmovd %f26,%f18 jmpl %o7,%g0 nop p6_near_2_le: orncc %l0,%l3,%l6 ldub [%i3+0x045],%l2 ! Mem[000000001d800045] fsubs %f6 ,%f0 ,%f15 ldd [%i0+0x1a0],%f6 ! Mem[000000001c0001a0] ldub [%i1+0x091],%l3 ! Mem[000000001c800091] ldsw [%i2+0x04c],%l4 ! Mem[000000001d00004c] fmovdn %icc,%f10,%f10 jmpl %o7,%g0 subc %l3,%l5,%l0 p6_near_2_he: fmovrdz %l0,%f20,%f24 ldsh [%i2+0x0e4],%l7 ! Mem[000000001d0000e4] nop ldd [%i0+0x0e8],%l6 ! Mem[000000001c0000e8] fmovsvs %xcc,%f23,%f20 jmpl %o7,%g0 fmovdle %xcc,%f24,%f22 p6_near_2_lo: orncc %l0,%l3,%l6 ldub [%o3+0x045],%l2 ! Mem[000000001d800045] fsubs %f6 ,%f0 ,%f15 ldd [%o0+0x1a0],%f6 ! Mem[000000001c0001a0] ldub [%o1+0x091],%l3 ! Mem[000000001c800091] ldsw [%o2+0x04c],%l4 ! Mem[000000001d00004c] fmovdn %icc,%f10,%f10 jmpl %o7,%g0 subc %l3,%l5,%l0 p6_near_2_ho: fmovrdz %l0,%f20,%f24 ldsh [%o2+0x0e4],%l7 ! Mem[000000001d0000e4] nop ldd [%o0+0x0e8],%l6 ! Mem[000000001c0000e8] fmovsvs %xcc,%f23,%f20 jmpl %o7,%g0 fmovdle %xcc,%f24,%f22 p7_near_2_le: jmpl %o7,%g0 fmovsge %xcc,%f5,%f8 jmpl %o7,%g0 nop p7_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_near_2_lo: jmpl %o7,%g0 fmovsge %xcc,%f5,%f8 jmpl %o7,%g0 nop p7_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_2_le: jmpl %o7,%g0 stb %l4,[%i1+0x177] ! Mem[0000000020800177] jmpl %o7,%g0 nop p8_near_2_he: nop fmovrdlez %l0,%f24,%f22 fmovse %icc,%f22,%f31 jmpl %o7,%g0 fmovsa %icc,%f17,%f31 p8_near_2_lo: jmpl %o7,%g0 stb %l4,[%o1+0x177] ! Mem[0000000020800177] jmpl %o7,%g0 nop p8_near_2_ho: nop fmovrdlez %l0,%f24,%f22 fmovse %icc,%f22,%f31 jmpl %o7,%g0 fmovsa %icc,%f17,%f31 p9_near_2_le: fmovrslz %l5,%f14,%f12 subccc %l4,-0x570,%l3 fmovdpos %xcc,%f0,%f10 stb %l5,[%i2+0x08c] ! Mem[000000002300008c] nop sub %l0,0x04a,%l1 fmovdle %xcc,%f10,%f12 jmpl %o7,%g0 nop p9_near_2_he: lduw [%i2+0x098],%l0 ! Mem[0000000023000098] stx %l0,[%i2+0x098] ! Mem[0000000023000098] fmovsa %xcc,%f29,%f29 fbule,a near1_b2b_h ldsb [%i0+0x007],%l0 ! Mem[0000000022000007] jmpl %o7,%g0 nop p9_near_2_lo: fmovrslz %l5,%f14,%f12 subccc %l4,-0x570,%l3 fmovdpos %xcc,%f0,%f10 stb %l5,[%o2+0x08c] ! Mem[000000002300008c] nop sub %l0,0x04a,%l1 fmovdle %xcc,%f10,%f12 jmpl %o7,%g0 nop p9_near_2_ho: lduw [%o2+0x098],%l0 ! Mem[0000000023000098] stx %l0,[%o2+0x098] ! Mem[0000000023000098] fmovsa %xcc,%f29,%f29 fbule,a near1_b2b_h ldsb [%o0+0x007],%l0 ! Mem[0000000022000007] jmpl %o7,%g0 nop p10_near_2_le: nop ldsh [%i0+0x1b6],%l2 ! Mem[00000000240001b6] jmpl %o7,%g0 fmovdpos %xcc,%f4,%f14 p10_near_2_he: fmovse %icc,%f23,%f23 fbu,a far3_b2b_h sth %l6,[%i1+0x190] ! Mem[0000000024800190] fmovdle %icc,%f24,%f18 stb %l5,[%i0+0x0fd] ! Mem[00000000240000fd] nop swap [%i2+0x1f4],%l3 ! Mem[00000000250001f4] jmpl %o7,%g0 sth %l1,[%i3+0x1f6] ! Mem[00000000258001f6] p10_near_2_lo: nop ldsh [%o0+0x1b6],%l2 ! Mem[00000000240001b6] jmpl %o7,%g0 fmovdpos %xcc,%f4,%f14 p10_near_2_ho: fmovse %icc,%f23,%f23 fbu,a far3_b2b_h sth %l6,[%o1+0x190] ! Mem[0000000024800190] fmovdle %icc,%f24,%f18 stb %l5,[%o0+0x0fd] ! Mem[00000000240000fd] nop swap [%o2+0x1f4],%l3 ! Mem[00000000250001f4] jmpl %o7,%g0 sth %l1,[%o3+0x1f6] ! Mem[00000000258001f6] p11_near_2_le: lduh [%i0+0x0fc],%l6 ! Mem[00000000260000fc] stb %l3,[%i2+0x17c] ! Mem[000000002700017c] bn,a far3_b2b_l std %l6,[%i1+0x0d0] ! Mem[00000000268000d0] jmpl %o7,%g0 fdivs %f5 ,%f3 ,%f10 p11_near_2_he: nop fmovsvs %icc,%f25,%f22 addc %l1,%l1,%l6 stw %l5,[%i2+0x024] ! Mem[0000000027000024] ldsb [%i3+0x011],%l3 ! Mem[0000000027800011] ldsb [%i1+0x0a3],%l2 ! Mem[00000000268000a3] jmpl %o7,%g0 ldd [%i0+0x1e0],%f20 ! Mem[00000000260001e0] p11_near_2_lo: lduh [%o0+0x0fc],%l6 ! Mem[00000000260000fc] stb %l3,[%o2+0x17c] ! Mem[000000002700017c] bn,a far3_b2b_l std %l6,[%o1+0x0d0] ! Mem[00000000268000d0] jmpl %o7,%g0 fdivs %f5 ,%f3 ,%f10 p11_near_2_ho: nop fmovsvs %icc,%f25,%f22 addc %l1,%l1,%l6 stw %l5,[%o2+0x024] ! Mem[0000000027000024] ldsb [%o3+0x011],%l3 ! Mem[0000000027800011] ldsb [%o1+0x0a3],%l2 ! Mem[00000000268000a3] jmpl %o7,%g0 ldd [%o0+0x1e0],%f20 ! Mem[00000000260001e0] p12_near_2_le: bge near2_b2b_l fmovscs %icc,%f0,%f15 fstod %f15,%f8 nop ldub [%i3+0x1d7],%l6 ! Mem[00000000298001d7] ldsb [%i1+0x114],%l3 ! Mem[0000000028800114] stb %l0,[%i0+0x0f5] ! Mem[00000000280000f5] jmpl %o7,%g0 fmovd %f8 ,%f10 p12_near_2_he: ldd [%i0+0x010],%l0 ! Mem[0000000028000010] fmovdge %xcc,%f24,%f18 swap [%i0+0x0fc],%l5 ! Mem[00000000280000fc] fmovde %xcc,%f22,%f18 sth %l6,[%i1+0x036] ! Mem[0000000028800036] ldub [%i3+0x171],%l0 ! Mem[0000000029800171] ldsb [%i2+0x1da],%l2 ! Mem[00000000290001da] jmpl %o7,%g0 fabss %f26,%f28 p12_near_2_lo: bge near2_b2b_l fmovscs %icc,%f0,%f15 fstod %f15,%f8 nop ldub [%o3+0x1d7],%l6 ! Mem[00000000298001d7] ldsb [%o1+0x114],%l3 ! Mem[0000000028800114] stb %l0,[%o0+0x0f5] ! Mem[00000000280000f5] jmpl %o7,%g0 fmovd %f8 ,%f10 p12_near_2_ho: ldd [%o0+0x010],%l0 ! Mem[0000000028000010] fmovdge %xcc,%f24,%f18 swap [%o0+0x0fc],%l5 ! Mem[00000000280000fc] fmovde %xcc,%f22,%f18 sth %l6,[%o1+0x036] ! Mem[0000000028800036] ldub [%o3+0x171],%l0 ! Mem[0000000029800171] ldsb [%o2+0x1da],%l2 ! Mem[00000000290001da] jmpl %o7,%g0 fabss %f26,%f28 p13_near_2_le: bgu near3_b2b_l ldx [%i2+0x008],%l4 ! Mem[000000002b000008] jmpl %o7,%g0 fdivs %f12,%f15,%f1 p13_near_2_he: fitos %f17,%f21 fmovsvs %icc,%f26,%f24 fstoi %f25,%f31 ld [%i2+0x110],%f17 ! Mem[000000002b000110] fmovdvc %xcc,%f30,%f18 bpos near2_b2b_h stw %l3,[%i3+0x1f0] ! Mem[000000002b8001f0] jmpl %o7,%g0 nop p13_near_2_lo: bgu near3_b2b_l ldx [%o2+0x008],%l4 ! Mem[000000002b000008] jmpl %o7,%g0 fdivs %f12,%f15,%f1 p13_near_2_ho: fitos %f17,%f21 fmovsvs %icc,%f26,%f24 fstoi %f25,%f31 ld [%o2+0x110],%f17 ! Mem[000000002b000110] fmovdvc %xcc,%f30,%f18 bpos near2_b2b_h stw %l3,[%o3+0x1f0] ! Mem[000000002b8001f0] jmpl %o7,%g0 nop p14_near_2_le: ldsw [%i0+0x090],%l7 ! Mem[000000002c000090] nop ldd [%i2+0x0d8],%l4 ! Mem[000000002d0000d8] jmpl %o7,%g0 nop p14_near_2_he: ldsw [%i1+0x11c],%l5 ! Mem[000000002c80011c] fitod %f21,%f28 jmpl %o7,%g0 fmovd %f24,%f18 p14_near_2_lo: ldsw [%o0+0x090],%l7 ! Mem[000000002c000090] nop ldd [%o2+0x0d8],%l4 ! Mem[000000002d0000d8] jmpl %o7,%g0 nop p14_near_2_ho: ldsw [%o1+0x11c],%l5 ! Mem[000000002c80011c] fitod %f21,%f28 jmpl %o7,%g0 fmovd %f24,%f18 p15_near_2_le: ldsh [%i3+0x0da],%l0 ! Mem[000000002f8000da] ldx [%i1+0x110],%l5 ! Mem[000000002e800110] fmovsvs %xcc,%f15,%f5 ldub [%i0+0x123],%l1 ! Mem[000000002e000123] fstod %f1 ,%f8 fmovdn %xcc,%f12,%f14 fmovdleu %icc,%f0,%f6 jmpl %o7,%g0 stw %l4,[%i3+0x1b4] ! Mem[000000002f8001b4] p15_near_2_he: jmpl %o7,%g0 fmovdg %icc,%f30,%f24 jmpl %o7,%g0 nop p15_near_2_lo: ldsh [%o3+0x0da],%l0 ! Mem[000000002f8000da] ldx [%o1+0x110],%l5 ! Mem[000000002e800110] fmovsvs %xcc,%f15,%f5 ldub [%o0+0x123],%l1 ! Mem[000000002e000123] fstod %f1 ,%f8 fmovdn %xcc,%f12,%f14 fmovdleu %icc,%f0,%f6 jmpl %o7,%g0 stw %l4,[%o3+0x1b4] ! Mem[000000002f8001b4] p15_near_2_ho: jmpl %o7,%g0 fmovdg %icc,%f30,%f24 jmpl %o7,%g0 nop p16_near_2_le: ldd [%i3+0x0e0],%f10 ! Mem[00000000318000e0] swap [%i3+0x0ac],%l2 ! Mem[00000000318000ac] jmpl %o7,%g0 lduh [%i2+0x0c8],%l2 ! Mem[00000000310000c8] p16_near_2_he: nop stx %l7,[%i2+0x180] ! Mem[0000000031000180] fmovse %icc,%f26,%f31 jmpl %o7,%g0 nop p16_near_2_lo: ldd [%o3+0x0e0],%f10 ! Mem[00000000318000e0] swap [%o3+0x0ac],%l2 ! Mem[00000000318000ac] jmpl %o7,%g0 lduh [%o2+0x0c8],%l2 ! Mem[00000000310000c8] p16_near_2_ho: nop stx %l7,[%o2+0x180] ! Mem[0000000031000180] fmovse %icc,%f26,%f31 jmpl %o7,%g0 nop p17_near_2_le: fmovsl %icc,%f0,%f0 ldx [%i1+0x148],%l7 ! Mem[0000000032800148] ba near0_b2b_l ldsb [%i3+0x06c],%l3 ! Mem[000000003380006c] sth %l3,[%i0+0x0c8] ! Mem[00000000320000c8] stx %l7,[%i0+0x008] ! Mem[0000000032000008] fmovsge %icc,%f7,%f2 jmpl %o7,%g0 ldub [%i0+0x0ca],%l2 ! Mem[00000000320000ca] p17_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_near_2_lo: fmovsl %icc,%f0,%f0 ldx [%o1+0x148],%l7 ! Mem[0000000032800148] ba near0_b2b_l ldsb [%o3+0x06c],%l3 ! Mem[000000003380006c] sth %l3,[%o0+0x0c8] ! Mem[00000000320000c8] stx %l7,[%o0+0x008] ! Mem[0000000032000008] fmovsge %icc,%f7,%f2 jmpl %o7,%g0 ldub [%o0+0x0ca],%l2 ! Mem[00000000320000ca] p17_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_near_2_le: std %f0 ,[%i3+0x060] ! Mem[0000000035800060] fsqrts %f9 ,%f9 nop jmpl %o7,%g0 nop p18_near_2_he: nop fstoi %f21,%f20 stb %l6,[%i2+0x084] ! Mem[0000000035000084] fmovrdnz %l4,%f18,%f30 jmpl %o7,%g0 fmovdg %icc,%f22,%f18 p18_near_2_lo: std %f0 ,[%o3+0x060] ! Mem[0000000035800060] fsqrts %f9 ,%f9 nop jmpl %o7,%g0 nop p18_near_2_ho: nop fstoi %f21,%f20 stb %l6,[%o2+0x084] ! Mem[0000000035000084] fmovrdnz %l4,%f18,%f30 jmpl %o7,%g0 fmovdg %icc,%f22,%f18 p19_near_2_le: std %f12,[%i2+0x170] ! Mem[0000000037000170] fitos %f4 ,%f9 nop bvc,a near1_b2b_l ldsb [%i1+0x054],%l1 ! Mem[0000000036800054] jmpl %o7,%g0 nop p19_near_2_he: stb %l3,[%i3+0x1a0] ! Mem[00000000378001a0] nop ldsb [%i2+0x16b],%l6 ! Mem[000000003700016b] and %l6,0x66a,%l1 fmovdne %icc,%f18,%f16 stb %l0,[%i2+0x14d] ! Mem[000000003700014d] nop jmpl %o7,%g0 fstoi %f20,%f25 p19_near_2_lo: std %f12,[%o2+0x170] ! Mem[0000000037000170] fitos %f4 ,%f9 nop bvc,a near1_b2b_l ldsb [%o1+0x054],%l1 ! Mem[0000000036800054] jmpl %o7,%g0 nop p19_near_2_ho: stb %l3,[%o3+0x1a0] ! Mem[00000000378001a0] nop ldsb [%o2+0x16b],%l6 ! Mem[000000003700016b] and %l6,0x66a,%l1 fmovdne %icc,%f18,%f16 stb %l0,[%o2+0x14d] ! Mem[000000003700014d] nop jmpl %o7,%g0 fstoi %f20,%f25 p20_near_2_le: swap [%i0+0x000],%l2 ! Mem[0000000038000000] addccc %l6,-0x705,%l0 lduh [%i1+0x148],%l6 ! Mem[0000000038800148] mulx %l1,-0x240,%l1 lduw [%i1+0x084],%l4 ! Mem[0000000038800084] fbue,a near1_b2b_l fmovdne %xcc,%f4,%f14 jmpl %o7,%g0 nop p20_near_2_he: nop ldsw [%i2+0x0b0],%l5 ! Mem[00000000390000b0] fitos %f27,%f17 st %f16,[%i3+0x1c4] ! Mem[00000000398001c4] jmpl %o7,%g0 fsubd %f22,%f22,%f20 p20_near_2_lo: swap [%o0+0x000],%l2 ! Mem[0000000038000000] addccc %l6,-0x705,%l0 lduh [%o1+0x148],%l6 ! Mem[0000000038800148] mulx %l1,-0x240,%l1 lduw [%o1+0x084],%l4 ! Mem[0000000038800084] fbue,a near1_b2b_l fmovdne %xcc,%f4,%f14 jmpl %o7,%g0 nop p20_near_2_ho: nop ldsw [%o2+0x0b0],%l5 ! Mem[00000000390000b0] fitos %f27,%f17 st %f16,[%o3+0x1c4] ! Mem[00000000398001c4] jmpl %o7,%g0 fsubd %f22,%f22,%f20 p21_near_2_le: lduh [%i3+0x0a4],%l7 ! Mem[000000003b8000a4] stx %l0,[%i2+0x0e8] ! Mem[000000003b0000e8] nop fstoi %f6 ,%f0 jmpl %o7,%g0 nop p21_near_2_he: nop ld [%i0+0x19c],%f26 ! Mem[000000003a00019c] fmovdgu %xcc,%f28,%f18 jmpl %o7,%g0 ld [%i0+0x168],%f17 ! Mem[000000003a000168] p21_near_2_lo: lduh [%o3+0x0a4],%l7 ! Mem[000000003b8000a4] stx %l0,[%o2+0x0e8] ! Mem[000000003b0000e8] nop fstoi %f6 ,%f0 jmpl %o7,%g0 nop p21_near_2_ho: nop ld [%o0+0x19c],%f26 ! Mem[000000003a00019c] fmovdgu %xcc,%f28,%f18 jmpl %o7,%g0 ld [%o0+0x168],%f17 ! Mem[000000003a000168] p22_near_2_le: jmpl %o7,%g0 fmovsneg %icc,%f4,%f11 jmpl %o7,%g0 nop p22_near_2_he: fitod %f27,%f28 jmpl %o7,%g0 fmovdl %icc,%f26,%f24 p22_near_2_lo: jmpl %o7,%g0 fmovsneg %icc,%f4,%f11 jmpl %o7,%g0 nop p22_near_2_ho: fitod %f27,%f28 jmpl %o7,%g0 fmovdl %icc,%f26,%f24 p23_near_2_le: std %l4,[%i0+0x050] ! Mem[000000003e000050] sdivx %l4,0xbb5,%l7 jmpl %o7,%g0 fmovrdgez %l4,%f8 ,%f0 p23_near_2_he: nop jmpl %o7,%g0 stw %l0,[%i1+0x0a4] ! Mem[000000003e8000a4] p23_near_2_lo: std %l4,[%o0+0x050] ! Mem[000000003e000050] sdivx %l4,0xbb5,%l7 jmpl %o7,%g0 fmovrdgez %l4,%f8 ,%f0 p23_near_2_ho: nop jmpl %o7,%g0 stw %l0,[%o1+0x0a4] ! Mem[000000003e8000a4] p24_near_2_le: ld [%i3+0x084],%f13 ! Mem[0000000041800084] ldsb [%i3+0x17d],%l7 ! Mem[000000004180017d] lduw [%i2+0x044],%l1 ! Mem[0000000041000044] nop jmpl %o7,%g0 std %f0 ,[%i3+0x130] ! Mem[0000000041800130] p24_near_2_he: jmpl %o7,%g0 fmovdg %icc,%f28,%f30 jmpl %o7,%g0 nop p24_near_2_lo: ld [%o3+0x084],%f13 ! Mem[0000000041800084] ldsb [%o3+0x17d],%l7 ! Mem[000000004180017d] lduw [%o2+0x044],%l1 ! Mem[0000000041000044] nop jmpl %o7,%g0 std %f0 ,[%o3+0x130] ! Mem[0000000041800130] p24_near_2_ho: jmpl %o7,%g0 fmovdg %icc,%f28,%f30 jmpl %o7,%g0 nop p25_near_2_le: stw %l0,[%i3+0x118] ! Mem[0000000043800118] ldsh [%i3+0x1d0],%l3 ! Mem[00000000438001d0] swap [%i2+0x114],%l5 ! Mem[0000000043000114] lduh [%i1+0x1d6],%l6 ! Mem[00000000428001d6] fmovdl %icc,%f8,%f14 jmpl %o7,%g0 fmovrslez %l3,%f7 ,%f9 p25_near_2_he: stb %l4,[%i2+0x0bd] ! Mem[00000000430000bd] nop fmovsneg %xcc,%f17,%f31 fmovd %f18,%f18 ldub [%i0+0x0eb],%l7 ! Mem[00000000420000eb] ldx [%i2+0x108],%l1 ! Mem[0000000043000108] fmovdcs %xcc,%f28,%f22 jmpl %o7,%g0 fmovdleu %icc,%f18,%f24 p25_near_2_lo: stw %l0,[%o3+0x118] ! Mem[0000000043800118] ldsh [%o3+0x1d0],%l3 ! Mem[00000000438001d0] swap [%o2+0x114],%l5 ! Mem[0000000043000114] lduh [%o1+0x1d6],%l6 ! Mem[00000000428001d6] fmovdl %icc,%f8,%f14 jmpl %o7,%g0 fmovrslez %l3,%f7 ,%f9 p25_near_2_ho: stb %l4,[%o2+0x0bd] ! Mem[00000000430000bd] nop fmovsneg %xcc,%f17,%f31 fmovd %f18,%f18 ldub [%o0+0x0eb],%l7 ! Mem[00000000420000eb] ldx [%o2+0x108],%l1 ! Mem[0000000043000108] fmovdcs %xcc,%f28,%f22 jmpl %o7,%g0 fmovdleu %icc,%f18,%f24 p26_near_2_le: tsubcc %l2,%l2,%l2 ldub [%i2+0x06c],%l5 ! Mem[000000004500006c] fbl,a near3_b2b_l ldsw [%i1+0x000],%l1 ! Mem[0000000044800000] jmpl %o7,%g0 fmovrdz %l6,%f2 ,%f2 p26_near_2_he: bl,a far2_b2b_h stx %l1,[%i1+0x1d8] ! Mem[00000000448001d8] xnor %l3,0xb0b,%l7 jmpl %o7,%g0 orcc %l1,%l0,%l1 p26_near_2_lo: tsubcc %l2,%l2,%l2 ldub [%o2+0x06c],%l5 ! Mem[000000004500006c] fbl,a near3_b2b_l ldsw [%o1+0x000],%l1 ! Mem[0000000044800000] jmpl %o7,%g0 fmovrdz %l6,%f2 ,%f2 p26_near_2_ho: bl,a far2_b2b_h stx %l1,[%o1+0x1d8] ! Mem[00000000448001d8] xnor %l3,0xb0b,%l7 jmpl %o7,%g0 orcc %l1,%l0,%l1 p27_near_2_le: swap [%i1+0x0a0],%l7 ! Mem[00000000468000a0] bvc near1_b2b_l lduw [%i1+0x0fc],%l6 ! Mem[00000000468000fc] ldsb [%i0+0x0df],%l4 ! Mem[00000000460000df] jmpl %o7,%g0 ldsw [%i2+0x0e8],%l5 ! Mem[00000000470000e8] p27_near_2_he: stb %l2,[%i2+0x193] ! Mem[0000000047000193] ldub [%i3+0x1e0],%l7 ! Mem[00000000478001e0] be far0_b2b_h nop ldub [%i3+0x077],%l0 ! Mem[0000000047800077] bg,a far2_b2b_h st %f31,[%i1+0x04c] ! Mem[000000004680004c] jmpl %o7,%g0 nop p27_near_2_lo: swap [%o1+0x0a0],%l7 ! Mem[00000000468000a0] bvc near1_b2b_l lduw [%o1+0x0fc],%l6 ! Mem[00000000468000fc] ldsb [%o0+0x0df],%l4 ! Mem[00000000460000df] jmpl %o7,%g0 ldsw [%o2+0x0e8],%l5 ! Mem[00000000470000e8] p27_near_2_ho: stb %l2,[%o2+0x193] ! Mem[0000000047000193] ldub [%o3+0x1e0],%l7 ! Mem[00000000478001e0] be far0_b2b_h nop ldub [%o3+0x077],%l0 ! Mem[0000000047800077] bg,a far2_b2b_h st %f31,[%o1+0x04c] ! Mem[000000004680004c] jmpl %o7,%g0 nop p28_near_2_le: fmovsl %icc,%f14,%f6 fmovdgu %icc,%f4,%f6 fmovdl %xcc,%f2,%f14 jmpl %o7,%g0 ldsb [%i0+0x1d4],%l5 ! Mem[00000000480001d4] p28_near_2_he: fcmps %fcc3,%f26,%f30 nop fmovscs %icc,%f28,%f31 nop jmpl %o7,%g0 ldd [%i0+0x1d8],%f18 ! Mem[00000000480001d8] p28_near_2_lo: fmovsl %icc,%f14,%f6 fmovdgu %icc,%f4,%f6 fmovdl %xcc,%f2,%f14 jmpl %o7,%g0 ldsb [%o0+0x1d4],%l5 ! Mem[00000000480001d4] p28_near_2_ho: fcmps %fcc3,%f26,%f30 nop fmovscs %icc,%f28,%f31 nop jmpl %o7,%g0 ldd [%o0+0x1d8],%f18 ! Mem[00000000480001d8] p29_near_2_le: ld [%i0+0x098],%f10 ! Mem[000000004a000098] jmpl %o7,%g0 nop p29_near_2_he: jmpl %o7,%g0 sra %l3,%l2,%l0 jmpl %o7,%g0 nop p29_near_2_lo: ld [%o0+0x098],%f10 ! Mem[000000004a000098] jmpl %o7,%g0 nop p29_near_2_ho: jmpl %o7,%g0 sra %l3,%l2,%l0 jmpl %o7,%g0 nop p30_near_2_le: ldub [%i1+0x0b4],%l1 ! Mem[000000004c8000b4] fitos %f15,%f10 nop jmpl %o7,%g0 sllx %l5,0x02d,%l6 p30_near_2_he: ldd [%i0+0x000],%l2 ! Mem[000000004c000000] fmovdpos %xcc,%f20,%f28 nop srlx %l6,0x019,%l2 bcs near0_b2b_h fmovscc %icc,%f30,%f21 fmovdvs %xcc,%f20,%f24 jmpl %o7,%g0 fmovsne %icc,%f31,%f30 p30_near_2_lo: ldub [%o1+0x0b4],%l1 ! Mem[000000004c8000b4] fitos %f15,%f10 nop jmpl %o7,%g0 sllx %l5,0x02d,%l6 p30_near_2_ho: ldd [%o0+0x000],%l2 ! Mem[000000004c000000] fmovdpos %xcc,%f20,%f28 nop srlx %l6,0x019,%l2 bcs near0_b2b_h fmovscc %icc,%f30,%f21 fmovdvs %xcc,%f20,%f24 jmpl %o7,%g0 fmovsne %icc,%f31,%f30 p31_near_2_le: fmovdge %xcc,%f6,%f0 fmovsge %icc,%f12,%f10 nop ld [%i1+0x14c],%f11 ! Mem[000000004e80014c] fmovrsnz %l2,%f4 ,%f15 ldd [%i0+0x060],%l4 ! Mem[000000004e000060] fmovdvc %xcc,%f6,%f8 jmpl %o7,%g0 fmovrslez %l3,%f8 ,%f11 p31_near_2_he: fbe near3_b2b_h ldd [%i0+0x120],%l2 ! Mem[000000004e000120] fmovsne %icc,%f30,%f21 jmpl %o7,%g0 nop p31_near_2_lo: fmovdge %xcc,%f6,%f0 fmovsge %icc,%f12,%f10 nop ld [%o1+0x14c],%f11 ! Mem[000000004e80014c] fmovrsnz %l2,%f4 ,%f15 ldd [%o0+0x060],%l4 ! Mem[000000004e000060] fmovdvc %xcc,%f6,%f8 jmpl %o7,%g0 fmovrslez %l3,%f8 ,%f11 p31_near_2_ho: fbe near3_b2b_h ldd [%o0+0x120],%l2 ! Mem[000000004e000120] fmovsne %icc,%f30,%f21 jmpl %o7,%g0 nop p32_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_near_2_he: st %f24,[%i1+0x024] ! Mem[0000000050800024] stb %l5,[%i2+0x051] ! Mem[0000000051000051] nop jmpl %o7,%g0 fmovs %f31,%f25 p32_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_near_2_ho: st %f24,[%o1+0x024] ! Mem[0000000050800024] stb %l5,[%o2+0x051] ! Mem[0000000051000051] nop jmpl %o7,%g0 fmovs %f31,%f25 p33_near_2_le: bcs far2_b2b_l fmovsgu %xcc,%f5,%f9 ble near2_b2b_l ldd [%i0+0x060],%f0 ! Mem[0000000052000060] fdtos %f4 ,%f11 umulcc %l4,%l6,%l7 jmpl %o7,%g0 nop p33_near_2_he: nop fstod %f28,%f16 fmovscs %icc,%f28,%f25 fmovrdlez %l1,%f20,%f16 subc %l0,%l7,%l2 sllx %l3,0x001,%l0 stx %l1,[%i1+0x148] ! Mem[0000000052800148] jmpl %o7,%g0 umul %l7,%l6,%l7 p33_near_2_lo: bcs far2_b2b_l fmovsgu %xcc,%f5,%f9 ble near2_b2b_l ldd [%o0+0x060],%f0 ! Mem[0000000052000060] fdtos %f4 ,%f11 umulcc %l4,%l6,%l7 jmpl %o7,%g0 nop p33_near_2_ho: nop fstod %f28,%f16 fmovscs %icc,%f28,%f25 fmovrdlez %l1,%f20,%f16 subc %l0,%l7,%l2 sllx %l3,0x001,%l0 stx %l1,[%o1+0x148] ! Mem[0000000052800148] jmpl %o7,%g0 umul %l7,%l6,%l7 p34_near_2_le: stw %l3,[%i3+0x070] ! Mem[0000000055800070] jmpl %o7,%g0 ldsh [%i1+0x17c],%l5 ! Mem[000000005480017c] p34_near_2_he: nop jmpl %o7,%g0 fsqrtd %f16,%f30 p34_near_2_lo: stw %l3,[%o3+0x070] ! Mem[0000000055800070] jmpl %o7,%g0 ldsh [%o1+0x17c],%l5 ! Mem[000000005480017c] p34_near_2_ho: nop jmpl %o7,%g0 fsqrtd %f16,%f30 p35_near_2_le: ldd [%i0+0x058],%l4 ! Mem[0000000056000058] add %l2,-0x78b,%l3 nop fbue,a near3_b2b_l fdtos %f10,%f3 nop fmovsneg %icc,%f9,%f11 jmpl %o7,%g0 nop p35_near_2_he: fmovrslez %l0,%f30,%f17 fmovscs %xcc,%f17,%f21 ldsw [%i3+0x1b8],%l1 ! Mem[00000000578001b8] jmpl %o7,%g0 fmovsg %xcc,%f16,%f26 p35_near_2_lo: ldd [%o0+0x058],%l4 ! Mem[0000000056000058] add %l2,-0x78b,%l3 nop fbue,a near3_b2b_l fdtos %f10,%f3 nop fmovsneg %icc,%f9,%f11 jmpl %o7,%g0 nop p35_near_2_ho: fmovrslez %l0,%f30,%f17 fmovscs %xcc,%f17,%f21 ldsw [%o3+0x1b8],%l1 ! Mem[00000000578001b8] jmpl %o7,%g0 fmovsg %xcc,%f16,%f26 p36_near_2_le: ldstub [%i4+0x064],%l5 ! Mem[0000000090000064] jmpl %o7,%g0 fmovdcc %xcc,%f12,%f10 p36_near_2_he: fdtos %f18,%f25 stb %l3,[%i3+0x0f0] ! Mem[00000000598000f0] lduw [%i1+0x1d8],%l4 ! Mem[00000000588001d8] ldub [%i3+0x02b],%l2 ! Mem[000000005980002b] stx %l5,[%i1+0x018] ! Mem[0000000058800018] addccc %l4,-0x848,%l7 jmpl %o7,%g0 srlx %l6,%l7,%l0 p36_near_2_lo: ldstub [%o4+0x064],%l5 ! Mem[0000000090000064] jmpl %o7,%g0 fmovdcc %xcc,%f12,%f10 p36_near_2_ho: fdtos %f18,%f25 stb %l3,[%o3+0x0f0] ! Mem[00000000598000f0] lduw [%o1+0x1d8],%l4 ! Mem[00000000588001d8] ldub [%o3+0x02b],%l2 ! Mem[000000005980002b] stx %l5,[%o1+0x018] ! Mem[0000000058800018] addccc %l4,-0x848,%l7 jmpl %o7,%g0 srlx %l6,%l7,%l0 p37_near_2_le: fdtos %f4 ,%f7 lduh [%i1+0x0d2],%l4 ! Mem[000000005a8000d2] fmovs %f4 ,%f0 sth %l1,[%i0+0x084] ! Mem[000000005a000084] stw %l4,[%i1+0x024] ! Mem[000000005a800024] fmovsa %icc,%f15,%f1 ldd [%i3+0x070],%f8 ! Mem[000000005b800070] jmpl %o7,%g0 stx %l6,[%i3+0x1a0] ! Mem[000000005b8001a0] p37_near_2_he: nop fmovsne %icc,%f31,%f28 stb %l7,[%i0+0x036] ! Mem[000000005a000036] fmovsneg %xcc,%f22,%f21 jmpl %o7,%g0 ldsb [%i1+0x02a],%l7 ! Mem[000000005a80002a] p37_near_2_lo: fdtos %f4 ,%f7 lduh [%o1+0x0d2],%l4 ! Mem[000000005a8000d2] fmovs %f4 ,%f0 sth %l1,[%o0+0x084] ! Mem[000000005a000084] stw %l4,[%o1+0x024] ! Mem[000000005a800024] fmovsa %icc,%f15,%f1 ldd [%o3+0x070],%f8 ! Mem[000000005b800070] jmpl %o7,%g0 stx %l6,[%o3+0x1a0] ! Mem[000000005b8001a0] p37_near_2_ho: nop fmovsne %icc,%f31,%f28 stb %l7,[%o0+0x036] ! Mem[000000005a000036] fmovsneg %xcc,%f22,%f21 jmpl %o7,%g0 ldsb [%o1+0x02a],%l7 ! Mem[000000005a80002a] p38_near_2_le: taddcctv %l1,0x775,%l5 ldd [%i2+0x1e0],%l0 ! Mem[000000005d0001e0] ldstub [%o0+0x166],%l4 ! Mem[0000000091800166] bvs near0_b2b_l nop ldsb [%i2+0x03f],%l0 ! Mem[000000005d00003f] jmpl %o7,%g0 fsqrts %f7 ,%f10 p38_near_2_he: bg far0_b2b_h fabsd %f18,%f16 fmovdl %xcc,%f16,%f28 lduh [%i2+0x1e4],%l2 ! Mem[000000005d0001e4] fmovdn %icc,%f22,%f30 add %l3,-0x09c,%l2 jmpl %o7,%g0 nop p38_near_2_lo: taddcctv %l1,0x775,%l5 ldd [%o2+0x1e0],%l0 ! Mem[000000005d0001e0] ldstub [%i0+0x166],%l4 ! Mem[0000000091800166] bvs near0_b2b_l nop ldsb [%o2+0x03f],%l0 ! Mem[000000005d00003f] jmpl %o7,%g0 fsqrts %f7 ,%f10 p38_near_2_ho: bg far0_b2b_h fabsd %f18,%f16 fmovdl %xcc,%f16,%f28 lduh [%o2+0x1e4],%l2 ! Mem[000000005d0001e4] fmovdn %icc,%f22,%f30 add %l3,-0x09c,%l2 jmpl %o7,%g0 nop p39_near_2_le: fstoi %f15,%f5 nop fmovdle %xcc,%f8,%f0 lduh [%i2+0x1dc],%l7 ! Mem[000000005f0001dc] ldsw [%i0+0x064],%l4 ! Mem[000000005e000064] jmpl %o7,%g0 fdivs %f0 ,%f5 ,%f3 p39_near_2_he: nop stb %l7,[%i2+0x049] ! Mem[000000005f000049] ldub [%i2+0x1aa],%l7 ! Mem[000000005f0001aa] ldsh [%i0+0x18e],%l7 ! Mem[000000005e00018e] fmovdg %xcc,%f24,%f18 nop ldsh [%i3+0x00a],%l0 ! Mem[000000005f80000a] jmpl %o7,%g0 fmovscc %icc,%f24,%f18 p39_near_2_lo: fstoi %f15,%f5 nop fmovdle %xcc,%f8,%f0 lduh [%o2+0x1dc],%l7 ! Mem[000000005f0001dc] ldsw [%o0+0x064],%l4 ! Mem[000000005e000064] jmpl %o7,%g0 fdivs %f0 ,%f5 ,%f3 p39_near_2_ho: nop stb %l7,[%o2+0x049] ! Mem[000000005f000049] ldub [%o2+0x1aa],%l7 ! Mem[000000005f0001aa] ldsh [%o0+0x18e],%l7 ! Mem[000000005e00018e] fmovdg %xcc,%f24,%f18 nop ldsh [%o3+0x00a],%l0 ! Mem[000000005f80000a] jmpl %o7,%g0 fmovscc %icc,%f24,%f18 p40_near_2_le: bneg far3_b2b_l fmovsle %icc,%f3,%f10 stw %l7,[%i3+0x0a0] ! Mem[00000000618000a0] lduh [%i2+0x060],%l0 ! Mem[0000000061000060] ldd [%i3+0x1f8],%f14 ! Mem[00000000618001f8] fmovdcs %icc,%f4,%f10 fmovsle %icc,%f1,%f4 jmpl %o7,%g0 ldd [%i0+0x0c0],%l0 ! Mem[00000000600000c0] p40_near_2_he: fmovrdlz %l6,%f28,%f28 fdivs %f27,%f26,%f17 st %f27,[%i2+0x0c4] ! Mem[00000000610000c4] jmpl %o7,%g0 fabsd %f24,%f28 p40_near_2_lo: bneg far3_b2b_l fmovsle %icc,%f3,%f10 stw %l7,[%o3+0x0a0] ! Mem[00000000618000a0] lduh [%o2+0x060],%l0 ! Mem[0000000061000060] ldd [%o3+0x1f8],%f14 ! Mem[00000000618001f8] fmovdcs %icc,%f4,%f10 fmovsle %icc,%f1,%f4 jmpl %o7,%g0 ldd [%o0+0x0c0],%l0 ! Mem[00000000600000c0] p40_near_2_ho: fmovrdlz %l6,%f28,%f28 fdivs %f27,%f26,%f17 st %f27,[%o2+0x0c4] ! Mem[00000000610000c4] jmpl %o7,%g0 fabsd %f24,%f28 p41_near_2_le: fstod %f12,%f0 ldd [%i0+0x0d0],%l2 ! Mem[00000000620000d0] lduw [%i0+0x1fc],%l2 ! Mem[00000000620001fc] jmpl %o7,%g0 fmovrdgz %l2,%f2 ,%f14 p41_near_2_he: jmpl %o7,%g0 ldsb [%i3+0x146],%l2 ! Mem[0000000063800146] jmpl %o7,%g0 nop p41_near_2_lo: fstod %f12,%f0 ldd [%o0+0x0d0],%l2 ! Mem[00000000620000d0] lduw [%o0+0x1fc],%l2 ! Mem[00000000620001fc] jmpl %o7,%g0 fmovrdgz %l2,%f2 ,%f14 p41_near_2_ho: jmpl %o7,%g0 ldsb [%o3+0x146],%l2 ! Mem[0000000063800146] jmpl %o7,%g0 nop p42_near_2_le: umul %l5,%l0,%l7 ldd [%i2+0x0a0],%l6 ! Mem[00000000650000a0] srl %l4,%l7,%l0 nop nop nop stb %l6,[%i0+0x1c8] ! Mem[00000000640001c8] jmpl %o7,%g0 ldd [%i1+0x1d0],%l0 ! Mem[00000000648001d0] p42_near_2_he: std %f20,[%i3+0x088] ! Mem[0000000065800088] stw %l0,[%i3+0x0c8] ! Mem[00000000658000c8] ba far1_b2b_h fmovsa %icc,%f20,%f23 jmpl %o7,%g0 st %f19,[%i0+0x1f0] ! Mem[00000000640001f0] p42_near_2_lo: umul %l5,%l0,%l7 ldd [%o2+0x0a0],%l6 ! Mem[00000000650000a0] srl %l4,%l7,%l0 nop nop nop stb %l6,[%o0+0x1c8] ! Mem[00000000640001c8] jmpl %o7,%g0 ldd [%o1+0x1d0],%l0 ! Mem[00000000648001d0] p42_near_2_ho: std %f20,[%o3+0x088] ! Mem[0000000065800088] stw %l0,[%o3+0x0c8] ! Mem[00000000658000c8] ba far1_b2b_h fmovsa %icc,%f20,%f23 jmpl %o7,%g0 st %f19,[%o0+0x1f0] ! Mem[00000000640001f0] p43_near_2_le: jmpl %o7,%g0 ldx [%i3+0x088],%l5 ! Mem[0000000067800088] jmpl %o7,%g0 nop p43_near_2_he: jmpl %o7,%g0 ldsb [%i0+0x0c0],%l6 ! Mem[00000000660000c0] jmpl %o7,%g0 nop p43_near_2_lo: jmpl %o7,%g0 ldx [%o3+0x088],%l5 ! Mem[0000000067800088] jmpl %o7,%g0 nop p43_near_2_ho: jmpl %o7,%g0 ldsb [%o0+0x0c0],%l6 ! Mem[00000000660000c0] jmpl %o7,%g0 nop p44_near_2_le: ldub [%i3+0x0d2],%l4 ! Mem[00000000698000d2] fbge,a near0_b2b_l nop fmovrsz %l4,%f14,%f9 jmpl %o7,%g0 lduw [%i3+0x050],%l2 ! Mem[0000000069800050] p44_near_2_he: nop fbg far1_b2b_h fdtoi %f22,%f20 fcmps %fcc0,%f26,%f29 stb %l0,[%i1+0x114] ! Mem[0000000068800114] fnegs %f20,%f20 fmovdg %icc,%f22,%f28 jmpl %o7,%g0 fmovdge %icc,%f16,%f18 p44_near_2_lo: ldub [%o3+0x0d2],%l4 ! Mem[00000000698000d2] fbge,a near0_b2b_l nop fmovrsz %l4,%f14,%f9 jmpl %o7,%g0 lduw [%o3+0x050],%l2 ! Mem[0000000069800050] p44_near_2_ho: nop fbg far1_b2b_h fdtoi %f22,%f20 fcmps %fcc0,%f26,%f29 stb %l0,[%o1+0x114] ! Mem[0000000068800114] fnegs %f20,%f20 fmovdg %icc,%f22,%f28 jmpl %o7,%g0 fmovdge %icc,%f16,%f18 p45_near_2_le: fmovdn %xcc,%f2,%f2 ba far3_b2b_l fmovsa %icc,%f13,%f6 stb %l2,[%i3+0x0f3] ! Mem[000000006b8000f3] jmpl %o7,%g0 fmovsle %xcc,%f11,%f15 p45_near_2_he: ldub [%i1+0x0d9],%l2 ! Mem[000000006a8000d9] fmovsl %icc,%f16,%f31 std %f26,[%i0+0x1f0] ! Mem[000000006a0001f0] jmpl %o7,%g0 ldub [%i3+0x0ad],%l2 ! Mem[000000006b8000ad] p45_near_2_lo: fmovdn %xcc,%f2,%f2 ba far3_b2b_l fmovsa %icc,%f13,%f6 stb %l2,[%o3+0x0f3] ! Mem[000000006b8000f3] jmpl %o7,%g0 fmovsle %xcc,%f11,%f15 p45_near_2_ho: ldub [%o1+0x0d9],%l2 ! Mem[000000006a8000d9] fmovsl %icc,%f16,%f31 std %f26,[%o0+0x1f0] ! Mem[000000006a0001f0] jmpl %o7,%g0 ldub [%o3+0x0ad],%l2 ! Mem[000000006b8000ad] p46_near_2_le: ldsw [%i2+0x058],%l4 ! Mem[000000006d000058] andncc %l0,-0x908,%l2 and %l3,0xfe7,%l0 fnegd %f10,%f2 nop fmovsgu %icc,%f5,%f10 jmpl %o7,%g0 fmovscc %icc,%f11,%f10 p46_near_2_he: fmovrdgez %l5,%f18,%f18 fmovsn %icc,%f30,%f26 jmpl %o7,%g0 mulx %l2,%l6,%l3 p46_near_2_lo: ldsw [%o2+0x058],%l4 ! Mem[000000006d000058] andncc %l0,-0x908,%l2 and %l3,0xfe7,%l0 fnegd %f10,%f2 nop fmovsgu %icc,%f5,%f10 jmpl %o7,%g0 fmovscc %icc,%f11,%f10 p46_near_2_ho: fmovrdgez %l5,%f18,%f18 fmovsn %icc,%f30,%f26 jmpl %o7,%g0 mulx %l2,%l6,%l3 p47_near_2_le: nop ble,a near1_b2b_l subccc %l3,%l1,%l4 stx %l5,[%i2+0x038] ! Mem[000000006f000038] fmovsvc %xcc,%f12,%f1 swap [%i3+0x1f4],%l3 ! Mem[000000006f8001f4] ldsb [%i3+0x1a8],%l7 ! Mem[000000006f8001a8] jmpl %o7,%g0 ldsw [%i1+0x1ec],%l0 ! Mem[000000006e8001ec] p47_near_2_he: jmpl %o7,%g0 fabsd %f18,%f28 jmpl %o7,%g0 nop p47_near_2_lo: nop ble,a near1_b2b_l subccc %l3,%l1,%l4 stx %l5,[%o2+0x038] ! Mem[000000006f000038] fmovsvc %xcc,%f12,%f1 swap [%o3+0x1f4],%l3 ! Mem[000000006f8001f4] ldsb [%o3+0x1a8],%l7 ! Mem[000000006f8001a8] jmpl %o7,%g0 ldsw [%o1+0x1ec],%l0 ! Mem[000000006e8001ec] p47_near_2_ho: jmpl %o7,%g0 fabsd %f18,%f28 jmpl %o7,%g0 nop p48_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_near_2_he: bneg,a near2_b2b_h fmovsvs %icc,%f24,%f28 stb %l2,[%i0+0x1cf] ! Mem[00000000700001cf] fmovsle %icc,%f29,%f24 fadds %f24,%f29,%f24 nop ldsh [%i1+0x04a],%l6 ! Mem[000000007080004a] jmpl %o7,%g0 fstod %f23,%f24 p48_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_near_2_ho: bneg,a near2_b2b_h fmovsvs %icc,%f24,%f28 stb %l2,[%o0+0x1cf] ! Mem[00000000700001cf] fmovsle %icc,%f29,%f24 fadds %f24,%f29,%f24 nop ldsh [%o1+0x04a],%l6 ! Mem[000000007080004a] jmpl %o7,%g0 fstod %f23,%f24 p49_near_2_le: fbn far1_b2b_l swap [%i0+0x0d0],%l4 ! Mem[00000000720000d0] xnorcc %l3,-0x39c,%l6 fmovsvc %xcc,%f14,%f2 stb %l4,[%i3+0x1ff] ! Mem[00000000738001ff] orn %l4,%l0,%l2 fabss %f14,%f5 jmpl %o7,%g0 ldub [%i3+0x026],%l0 ! Mem[0000000073800026] p49_near_2_he: jmpl %o7,%g0 fmovdleu %icc,%f22,%f16 jmpl %o7,%g0 nop p49_near_2_lo: fbn far1_b2b_l swap [%o0+0x0d0],%l4 ! Mem[00000000720000d0] xnorcc %l3,-0x39c,%l6 fmovsvc %xcc,%f14,%f2 stb %l4,[%o3+0x1ff] ! Mem[00000000738001ff] orn %l4,%l0,%l2 fabss %f14,%f5 jmpl %o7,%g0 ldub [%o3+0x026],%l0 ! Mem[0000000073800026] p49_near_2_ho: jmpl %o7,%g0 fmovdleu %icc,%f22,%f16 jmpl %o7,%g0 nop p50_near_2_le: fmovsle %icc,%f1,%f14 stw %l0,[%i2+0x144] ! Mem[0000000075000144] ldstub [%i5+0x1f2],%l6 ! Mem[00000000908001f2] fmovsvc %icc,%f12,%f12 lduw [%i1+0x0fc],%l4 ! Mem[00000000748000fc] fmovdgu %xcc,%f0,%f4 nop jmpl %o7,%g0 fmovsleu %icc,%f3,%f4 p50_near_2_he: stx %l6,[%i0+0x1a8] ! Mem[00000000740001a8] nop jmpl %o7,%g0 xnor %l0,-0x1ce,%l1 p50_near_2_lo: fmovsle %icc,%f1,%f14 stw %l0,[%o2+0x144] ! Mem[0000000075000144] ldstub [%o5+0x1f2],%l6 ! Mem[00000000908001f2] fmovsvc %icc,%f12,%f12 lduw [%o1+0x0fc],%l4 ! Mem[00000000748000fc] fmovdgu %xcc,%f0,%f4 nop jmpl %o7,%g0 fmovsleu %icc,%f3,%f4 p50_near_2_ho: stx %l6,[%o0+0x1a8] ! Mem[00000000740001a8] nop jmpl %o7,%g0 xnor %l0,-0x1ce,%l1 p51_near_2_le: nop jmpl %o7,%g0 fmovsge %icc,%f12,%f2 p51_near_2_he: ldx [%i0+0x160],%l2 ! Mem[0000000076000160] sth %l1,[%i2+0x1f2] ! Mem[00000000770001f2] fnegs %f23,%f22 fbge far1_b2b_h fmovsne %icc,%f28,%f25 xnorcc %l6,%l3,%l0 stx %l7,[%i0+0x058] ! Mem[0000000076000058] jmpl %o7,%g0 nop p51_near_2_lo: nop jmpl %o7,%g0 fmovsge %icc,%f12,%f2 p51_near_2_ho: ldx [%o0+0x160],%l2 ! Mem[0000000076000160] sth %l1,[%o2+0x1f2] ! Mem[00000000770001f2] fnegs %f23,%f22 fbge far1_b2b_h fmovsne %icc,%f28,%f25 xnorcc %l6,%l3,%l0 stx %l7,[%o0+0x058] ! Mem[0000000076000058] jmpl %o7,%g0 nop p52_near_2_le: nop bpos,a near3_b2b_l stb %l3,[%i0+0x1b6] ! Mem[00000000780001b6] fsqrtd %f6 ,%f6 stb %l5,[%i1+0x17b] ! Mem[000000007880017b] jmpl %o7,%g0 fmovrslz %l6,%f12,%f6 p52_near_2_he: fcmpd %fcc0,%f18,%f18 jmpl %o7,%g0 ldx [%i2+0x0b0],%l2 ! Mem[00000000790000b0] p52_near_2_lo: nop bpos,a near3_b2b_l stb %l3,[%o0+0x1b6] ! Mem[00000000780001b6] fsqrtd %f6 ,%f6 stb %l5,[%o1+0x17b] ! Mem[000000007880017b] jmpl %o7,%g0 fmovrslz %l6,%f12,%f6 p52_near_2_ho: fcmpd %fcc0,%f18,%f18 jmpl %o7,%g0 ldx [%o2+0x0b0],%l2 ! Mem[00000000790000b0] p53_near_2_le: fmovscs %icc,%f6,%f5 fmovrslez %l2,%f11,%f10 sth %l1,[%i3+0x12c] ! Mem[000000007b80012c] nop ldd [%i2+0x148],%l6 ! Mem[000000007b000148] ld [%i0+0x1b4],%f11 ! Mem[000000007a0001b4] nop jmpl %o7,%g0 fmovsvc %xcc,%f12,%f0 p53_near_2_he: nop ldd [%i1+0x1f0],%l0 ! Mem[000000007a8001f0] jmpl %o7,%g0 nop p53_near_2_lo: fmovscs %icc,%f6,%f5 fmovrslez %l2,%f11,%f10 sth %l1,[%o3+0x12c] ! Mem[000000007b80012c] nop ldd [%o2+0x148],%l6 ! Mem[000000007b000148] ld [%o0+0x1b4],%f11 ! Mem[000000007a0001b4] nop jmpl %o7,%g0 fmovsvc %xcc,%f12,%f0 p53_near_2_ho: nop ldd [%o1+0x1f0],%l0 ! Mem[000000007a8001f0] jmpl %o7,%g0 nop p54_near_2_le: fmovrslz %l6,%f0 ,%f5 fdtos %f10,%f13 jmpl %o7,%g0 sth %l2,[%i2+0x050] ! Mem[000000007d000050] p54_near_2_he: nop ldstub [%i5+0x1b6],%l1 ! Mem[00000000908001b6] tsubcctv %l2,%l7,%l1 bvs near2_b2b_h std %l4,[%i2+0x020] ! Mem[000000007d000020] ldd [%i0+0x100],%l2 ! Mem[000000007c000100] jmpl %o7,%g0 fmovsleu %icc,%f17,%f20 p54_near_2_lo: fmovrslz %l6,%f0 ,%f5 fdtos %f10,%f13 jmpl %o7,%g0 sth %l2,[%o2+0x050] ! Mem[000000007d000050] p54_near_2_ho: nop ldstub [%o5+0x1b6],%l1 ! Mem[00000000908001b6] tsubcctv %l2,%l7,%l1 bvs near2_b2b_h std %l4,[%o2+0x020] ! Mem[000000007d000020] ldd [%o0+0x100],%l2 ! Mem[000000007c000100] jmpl %o7,%g0 fmovsleu %icc,%f17,%f20 p55_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_near_2_he: fmuld %f28,%f20,%f24 jmpl %o7,%g0 ldstub [%i4+0x077],%l3 ! Mem[0000000090000077] p55_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_near_2_ho: fmuld %f28,%f20,%f24 jmpl %o7,%g0 ldstub [%o4+0x077],%l3 ! Mem[0000000090000077] p56_near_2_le: xorcc %l3,-0x584,%l1 jmpl %o7,%g0 nop p56_near_2_he: fmovsa %xcc,%f25,%f26 nop fdtoi %f22,%f17 nop jmpl %o7,%g0 lduh [%i2+0x11a],%l4 ! Mem[000000008100011a] p56_near_2_lo: xorcc %l3,-0x584,%l1 jmpl %o7,%g0 nop p56_near_2_ho: fmovsa %xcc,%f25,%f26 nop fdtoi %f22,%f17 nop jmpl %o7,%g0 lduh [%o2+0x11a],%l4 ! Mem[000000008100011a] p57_near_2_le: faddd %f8 ,%f10,%f2 lduh [%i2+0x076],%l5 ! Mem[0000000083000076] jmpl %o7,%g0 lduh [%i1+0x116],%l2 ! Mem[0000000082800116] p57_near_2_he: std %l6,[%i1+0x000] ! Mem[0000000082800000] fmuld %f28,%f26,%f16 sth %l6,[%i0+0x1a8] ! Mem[00000000820001a8] nop fba near1_b2b_h nop jmpl %o7,%g0 nop p57_near_2_lo: faddd %f8 ,%f10,%f2 lduh [%o2+0x076],%l5 ! Mem[0000000083000076] jmpl %o7,%g0 lduh [%o1+0x116],%l2 ! Mem[0000000082800116] p57_near_2_ho: std %l6,[%o1+0x000] ! Mem[0000000082800000] fmuld %f28,%f26,%f16 sth %l6,[%o0+0x1a8] ! Mem[00000000820001a8] nop fba near1_b2b_h nop jmpl %o7,%g0 nop p58_near_2_le: fmovdne %xcc,%f10,%f4 fmovdge %xcc,%f14,%f10 jmpl %o7,%g0 mulx %l6,%l7,%l3 p58_near_2_he: fdtoi %f16,%f19 stw %l2,[%i1+0x160] ! Mem[0000000084800160] fbe near2_b2b_h fmovdgu %icc,%f30,%f22 jmpl %o7,%g0 fmovsa %xcc,%f16,%f25 p58_near_2_lo: fmovdne %xcc,%f10,%f4 fmovdge %xcc,%f14,%f10 jmpl %o7,%g0 mulx %l6,%l7,%l3 p58_near_2_ho: fdtoi %f16,%f19 stw %l2,[%o1+0x160] ! Mem[0000000084800160] fbe near2_b2b_h fmovdgu %icc,%f30,%f22 jmpl %o7,%g0 fmovsa %xcc,%f16,%f25 p59_near_2_le: fmovdvc %icc,%f14,%f4 stx %l2,[%i1+0x128] ! Mem[0000000086800128] fnegd %f4 ,%f6 fbug near3_b2b_l nop std %l6,[%i3+0x068] ! Mem[0000000087800068] ldub [%i2+0x08e],%l5 ! Mem[000000008700008e] jmpl %o7,%g0 ldstub [%i6+0x0fb],%l6 ! Mem[00000000910000fb] p59_near_2_he: fstod %f20,%f16 jmpl %o7,%g0 fmovsg %xcc,%f18,%f29 p59_near_2_lo: fmovdvc %icc,%f14,%f4 stx %l2,[%o1+0x128] ! Mem[0000000086800128] fnegd %f4 ,%f6 fbug near3_b2b_l nop std %l6,[%o3+0x068] ! Mem[0000000087800068] ldub [%o2+0x08e],%l5 ! Mem[000000008700008e] jmpl %o7,%g0 ldstub [%o6+0x0fb],%l6 ! Mem[00000000910000fb] p59_near_2_ho: fstod %f20,%f16 jmpl %o7,%g0 fmovsg %xcc,%f18,%f29 p60_near_2_le: bneg,a far1_b2b_l fstod %f1 ,%f4 ldub [%i2+0x120],%l5 ! Mem[0000000089000120] ldub [%i2+0x141],%l1 ! Mem[0000000089000141] lduh [%i1+0x156],%l7 ! Mem[0000000088800156] tsubcctv %l2,%l0,%l7 jmpl %o7,%g0 fmovsg %icc,%f14,%f0 p60_near_2_he: ldx [%i1+0x0a8],%l4 ! Mem[00000000888000a8] jmpl %o7,%g0 fmovspos %xcc,%f16,%f26 p60_near_2_lo: bneg,a far1_b2b_l fstod %f1 ,%f4 ldub [%o2+0x120],%l5 ! Mem[0000000089000120] ldub [%o2+0x141],%l1 ! Mem[0000000089000141] lduh [%o1+0x156],%l7 ! Mem[0000000088800156] tsubcctv %l2,%l0,%l7 jmpl %o7,%g0 fmovsg %icc,%f14,%f0 p60_near_2_ho: ldx [%o1+0x0a8],%l4 ! Mem[00000000888000a8] jmpl %o7,%g0 fmovspos %xcc,%f16,%f26 p61_near_2_le: ldx [%i1+0x188],%l5 ! Mem[000000008a800188] swap [%i1+0x054],%l6 ! Mem[000000008a800054] jmpl %o7,%g0 nop p61_near_2_he: fmovdpos %icc,%f26,%f26 ldstub [%i6+0x0fd],%l3 ! Mem[00000000910000fd] nop ldsb [%i3+0x037],%l6 ! Mem[000000008b800037] fmovdg %icc,%f18,%f16 fmovdg %xcc,%f22,%f26 jmpl %o7,%g0 ldsb [%i3+0x0b1],%l1 ! Mem[000000008b8000b1] p61_near_2_lo: ldx [%o1+0x188],%l5 ! Mem[000000008a800188] swap [%o1+0x054],%l6 ! Mem[000000008a800054] jmpl %o7,%g0 nop p61_near_2_ho: fmovdpos %icc,%f26,%f26 ldstub [%o6+0x0fd],%l3 ! Mem[00000000910000fd] nop ldsb [%o3+0x037],%l6 ! Mem[000000008b800037] fmovdg %icc,%f18,%f16 fmovdg %xcc,%f22,%f26 jmpl %o7,%g0 ldsb [%o3+0x0b1],%l1 ! Mem[000000008b8000b1] p62_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_near_2_he: fmovdvs %xcc,%f24,%f18 nop nop swap [%i2+0x088],%l0 ! Mem[000000008d000088] jmpl %o7,%g0 xorcc %l7,-0xe9c,%l7 p62_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_near_2_ho: fmovdvs %xcc,%f24,%f18 nop nop swap [%o2+0x088],%l0 ! Mem[000000008d000088] jmpl %o7,%g0 xorcc %l7,-0xe9c,%l7 p63_near_2_le: ldsb [%i2+0x0e8],%l2 ! Mem[000000008f0000e8] fbl,a near3_b2b_l nop ld [%i0+0x1b8],%f10 ! Mem[000000008e0001b8] jmpl %o7,%g0 ldd [%i0+0x0b8],%l6 ! Mem[000000008e0000b8] p63_near_2_he: jmpl %o7,%g0 ld [%i1+0x0f4],%f22 ! Mem[000000008e8000f4] jmpl %o7,%g0 nop p63_near_2_lo: ldsb [%o2+0x0e8],%l2 ! Mem[000000008f0000e8] fbl,a near3_b2b_l nop ld [%o0+0x1b8],%f10 ! Mem[000000008e0001b8] jmpl %o7,%g0 ldd [%o0+0x0b8],%l6 ! Mem[000000008e0000b8] p63_near_2_ho: jmpl %o7,%g0 ld [%o1+0x0f4],%f22 ! Mem[000000008e8000f4] jmpl %o7,%g0 nop near2_b2b_h: fmovdge %xcc,%f16,%f16 fmovdneg %icc,%f18,%f26 fdtoi %f20,%f21 jmpl %o7,%g0 orcc %l0,-0x108,%l4 near2_b2b_l: fmovdvs %xcc,%f6,%f2 orn %l7,0xad8,%l1 nop jmpl %o7,%g0 fstod %f12,%f12 user_near2_end: .seg "text" .align 0x2000 .global p0_near_3_le,p0_near_3_he .global p0_near_3_lo,p0_near_3_ho .global p1_near_3_le,p1_near_3_he .global p1_near_3_lo,p1_near_3_ho .global p2_near_3_le,p2_near_3_he .global p2_near_3_lo,p2_near_3_ho .global p3_near_3_le,p3_near_3_he .global p3_near_3_lo,p3_near_3_ho .global p4_near_3_le,p4_near_3_he .global p4_near_3_lo,p4_near_3_ho .global p5_near_3_le,p5_near_3_he .global p5_near_3_lo,p5_near_3_ho .global p6_near_3_le,p6_near_3_he .global p6_near_3_lo,p6_near_3_ho .global p7_near_3_le,p7_near_3_he .global p7_near_3_lo,p7_near_3_ho .global p8_near_3_le,p8_near_3_he .global p8_near_3_lo,p8_near_3_ho .global p9_near_3_le,p9_near_3_he .global p9_near_3_lo,p9_near_3_ho .global p10_near_3_le,p10_near_3_he .global p10_near_3_lo,p10_near_3_ho .global p11_near_3_le,p11_near_3_he .global p11_near_3_lo,p11_near_3_ho .global p12_near_3_le,p12_near_3_he .global p12_near_3_lo,p12_near_3_ho .global p13_near_3_le,p13_near_3_he .global p13_near_3_lo,p13_near_3_ho .global p14_near_3_le,p14_near_3_he .global p14_near_3_lo,p14_near_3_ho .global p15_near_3_le,p15_near_3_he .global p15_near_3_lo,p15_near_3_ho .global p16_near_3_le,p16_near_3_he .global p16_near_3_lo,p16_near_3_ho .global p17_near_3_le,p17_near_3_he .global p17_near_3_lo,p17_near_3_ho .global p18_near_3_le,p18_near_3_he .global p18_near_3_lo,p18_near_3_ho .global p19_near_3_le,p19_near_3_he .global p19_near_3_lo,p19_near_3_ho .global p20_near_3_le,p20_near_3_he .global p20_near_3_lo,p20_near_3_ho .global p21_near_3_le,p21_near_3_he .global p21_near_3_lo,p21_near_3_ho .global p22_near_3_le,p22_near_3_he .global p22_near_3_lo,p22_near_3_ho .global p23_near_3_le,p23_near_3_he .global p23_near_3_lo,p23_near_3_ho .global p24_near_3_le,p24_near_3_he .global p24_near_3_lo,p24_near_3_ho .global p25_near_3_le,p25_near_3_he .global p25_near_3_lo,p25_near_3_ho .global p26_near_3_le,p26_near_3_he .global p26_near_3_lo,p26_near_3_ho .global p27_near_3_le,p27_near_3_he .global p27_near_3_lo,p27_near_3_ho .global p28_near_3_le,p28_near_3_he .global p28_near_3_lo,p28_near_3_ho .global p29_near_3_le,p29_near_3_he .global p29_near_3_lo,p29_near_3_ho .global p30_near_3_le,p30_near_3_he .global p30_near_3_lo,p30_near_3_ho .global p31_near_3_le,p31_near_3_he .global p31_near_3_lo,p31_near_3_ho .global p32_near_3_le,p32_near_3_he .global p32_near_3_lo,p32_near_3_ho .global p33_near_3_le,p33_near_3_he .global p33_near_3_lo,p33_near_3_ho .global p34_near_3_le,p34_near_3_he .global p34_near_3_lo,p34_near_3_ho .global p35_near_3_le,p35_near_3_he .global p35_near_3_lo,p35_near_3_ho .global p36_near_3_le,p36_near_3_he .global p36_near_3_lo,p36_near_3_ho .global p37_near_3_le,p37_near_3_he .global p37_near_3_lo,p37_near_3_ho .global p38_near_3_le,p38_near_3_he .global p38_near_3_lo,p38_near_3_ho .global p39_near_3_le,p39_near_3_he .global p39_near_3_lo,p39_near_3_ho .global p40_near_3_le,p40_near_3_he .global p40_near_3_lo,p40_near_3_ho .global p41_near_3_le,p41_near_3_he .global p41_near_3_lo,p41_near_3_ho .global p42_near_3_le,p42_near_3_he .global p42_near_3_lo,p42_near_3_ho .global p43_near_3_le,p43_near_3_he .global p43_near_3_lo,p43_near_3_ho .global p44_near_3_le,p44_near_3_he .global p44_near_3_lo,p44_near_3_ho .global p45_near_3_le,p45_near_3_he .global p45_near_3_lo,p45_near_3_ho .global p46_near_3_le,p46_near_3_he .global p46_near_3_lo,p46_near_3_ho .global p47_near_3_le,p47_near_3_he .global p47_near_3_lo,p47_near_3_ho .global p48_near_3_le,p48_near_3_he .global p48_near_3_lo,p48_near_3_ho .global p49_near_3_le,p49_near_3_he .global p49_near_3_lo,p49_near_3_ho .global p50_near_3_le,p50_near_3_he .global p50_near_3_lo,p50_near_3_ho .global p51_near_3_le,p51_near_3_he .global p51_near_3_lo,p51_near_3_ho .global p52_near_3_le,p52_near_3_he .global p52_near_3_lo,p52_near_3_ho .global p53_near_3_le,p53_near_3_he .global p53_near_3_lo,p53_near_3_ho .global p54_near_3_le,p54_near_3_he .global p54_near_3_lo,p54_near_3_ho .global p55_near_3_le,p55_near_3_he .global p55_near_3_lo,p55_near_3_ho .global p56_near_3_le,p56_near_3_he .global p56_near_3_lo,p56_near_3_ho .global p57_near_3_le,p57_near_3_he .global p57_near_3_lo,p57_near_3_ho .global p58_near_3_le,p58_near_3_he .global p58_near_3_lo,p58_near_3_ho .global p59_near_3_le,p59_near_3_he .global p59_near_3_lo,p59_near_3_ho .global p60_near_3_le,p60_near_3_he .global p60_near_3_lo,p60_near_3_ho .global p61_near_3_le,p61_near_3_he .global p61_near_3_lo,p61_near_3_ho .global p62_near_3_le,p62_near_3_he .global p62_near_3_lo,p62_near_3_ho .global p63_near_3_le,p63_near_3_he .global p63_near_3_lo,p63_near_3_ho .global near3_b2b_l,near3_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near3_start: p0_near_3_le: jmpl %o7,%g0 ldstub [%i0+0x16c],%l5 ! Mem[000000001000016c] jmpl %o7,%g0 nop p0_near_3_he: nop ldx [%i1+0x1a8],%l4 ! Mem[00000000108001a8] nop fmovsg %xcc,%f16,%f28 stx %l4,[%i1+0x168] ! Mem[0000000010800168] nop lduw [%i0+0x15c],%l3 ! Mem[000000001000015c] jmpl %o7,%g0 nop p0_near_3_lo: jmpl %o7,%g0 ldstub [%o0+0x16c],%l5 ! Mem[000000001000016c] jmpl %o7,%g0 nop p0_near_3_ho: nop ldx [%o1+0x1a8],%l4 ! Mem[00000000108001a8] nop fmovsg %xcc,%f16,%f28 stx %l4,[%o1+0x168] ! Mem[0000000010800168] nop lduw [%o0+0x15c],%l3 ! Mem[000000001000015c] jmpl %o7,%g0 nop p1_near_3_le: fmovdvc %xcc,%f14,%f4 taddcctv %l5,%l4,%l1 jmpl %o7,%g0 ldstub [%i4+0x141],%l5 ! Mem[0000000090000141] p1_near_3_he: stx %l0,[%i0+0x008] ! Mem[0000000012000008] jmpl %o7,%g0 xnor %l0,0xa8d,%l6 p1_near_3_lo: fmovdvc %xcc,%f14,%f4 taddcctv %l5,%l4,%l1 jmpl %o7,%g0 ldstub [%o4+0x141],%l5 ! Mem[0000000090000141] p1_near_3_ho: stx %l0,[%o0+0x008] ! Mem[0000000012000008] jmpl %o7,%g0 xnor %l0,0xa8d,%l6 p2_near_3_le: fmovs %f10,%f15 nop jmpl %o7,%g0 xorcc %l1,%l2,%l6 p2_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_near_3_lo: fmovs %f10,%f15 nop jmpl %o7,%g0 xorcc %l1,%l2,%l6 p2_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_near_3_le: nop fmovsg %xcc,%f4,%f7 nop lduh [%i0+0x112],%l2 ! Mem[0000000016000112] fmovdl %icc,%f8,%f10 nop jmpl %o7,%g0 fstod %f3 ,%f8 p3_near_3_he: nop nop fmovdl %xcc,%f28,%f22 jmpl %o7,%g0 fmovsneg %xcc,%f21,%f22 p3_near_3_lo: nop fmovsg %xcc,%f4,%f7 nop lduh [%o0+0x112],%l2 ! Mem[0000000016000112] fmovdl %icc,%f8,%f10 nop jmpl %o7,%g0 fstod %f3 ,%f8 p3_near_3_ho: nop nop fmovdl %xcc,%f28,%f22 jmpl %o7,%g0 fmovsneg %xcc,%f21,%f22 p4_near_3_le: bge near2_b2b_l std %l6,[%i3+0x0b8] ! Mem[00000000198000b8] ldsw [%i0+0x170],%l3 ! Mem[0000000018000170] fmovrdgez %l6,%f12,%f2 ldd [%i3+0x168],%f14 ! Mem[0000000019800168] ldd [%i0+0x038],%l4 ! Mem[0000000018000038] jmpl %o7,%g0 ldsh [%i1+0x084],%l2 ! Mem[0000000018800084] p4_near_3_he: mulx %l3,%l6,%l0 jmpl %o7,%g0 fmovdne %icc,%f30,%f28 p4_near_3_lo: bge near2_b2b_l std %l6,[%o3+0x0b8] ! Mem[00000000198000b8] ldsw [%o0+0x170],%l3 ! Mem[0000000018000170] fmovrdgez %l6,%f12,%f2 ldd [%o3+0x168],%f14 ! Mem[0000000019800168] ldd [%o0+0x038],%l4 ! Mem[0000000018000038] jmpl %o7,%g0 ldsh [%o1+0x084],%l2 ! Mem[0000000018800084] p4_near_3_ho: mulx %l3,%l6,%l0 jmpl %o7,%g0 fmovdne %icc,%f30,%f28 p5_near_3_le: fbg,a near2_b2b_l st %f15,[%i2+0x170] ! Mem[000000001b000170] fitos %f5 ,%f0 tsubcc %l6,0xa97,%l4 fmovda %xcc,%f12,%f12 jmpl %o7,%g0 ld [%i3+0x034],%f15 ! Mem[000000001b800034] p5_near_3_he: nop fmovsleu %xcc,%f22,%f31 taddcctv %l3,%l6,%l0 fcmpd %fcc3,%f24,%f30 jmpl %o7,%g0 lduh [%i3+0x106],%l7 ! Mem[000000001b800106] p5_near_3_lo: fbg,a near2_b2b_l st %f15,[%o2+0x170] ! Mem[000000001b000170] fitos %f5 ,%f0 tsubcc %l6,0xa97,%l4 fmovda %xcc,%f12,%f12 jmpl %o7,%g0 ld [%o3+0x034],%f15 ! Mem[000000001b800034] p5_near_3_ho: nop fmovsleu %xcc,%f22,%f31 taddcctv %l3,%l6,%l0 fcmpd %fcc3,%f24,%f30 jmpl %o7,%g0 lduh [%o3+0x106],%l7 ! Mem[000000001b800106] p6_near_3_le: ld [%i2+0x0d8],%f10 ! Mem[000000001d0000d8] stw %l4,[%i0+0x164] ! Mem[000000001c000164] fdivd %f12,%f0 ,%f4 fmovsle %xcc,%f11,%f3 nop nop jmpl %o7,%g0 std %l4,[%i2+0x1b8] ! Mem[000000001d0001b8] p6_near_3_he: fdtos %f20,%f25 jmpl %o7,%g0 std %f24,[%i1+0x0f8] ! Mem[000000001c8000f8] p6_near_3_lo: ld [%o2+0x0d8],%f10 ! Mem[000000001d0000d8] stw %l4,[%o0+0x164] ! Mem[000000001c000164] fdivd %f12,%f0 ,%f4 fmovsle %xcc,%f11,%f3 nop nop jmpl %o7,%g0 std %l4,[%o2+0x1b8] ! Mem[000000001d0001b8] p6_near_3_ho: fdtos %f20,%f25 jmpl %o7,%g0 std %f24,[%o1+0x0f8] ! Mem[000000001c8000f8] p7_near_3_le: fmovda %xcc,%f0,%f0 bleu,a far1_b2b_l st %f13,[%i1+0x188] ! Mem[000000001e800188] fsqrts %f4 ,%f11 fmovdge %xcc,%f14,%f2 jmpl %o7,%g0 nop p7_near_3_he: nop std %l0,[%i3+0x038] ! Mem[000000001f800038] nop ldub [%i0+0x085],%l2 ! Mem[000000001e000085] jmpl %o7,%g0 ld [%i0+0x154],%f20 ! Mem[000000001e000154] p7_near_3_lo: fmovda %xcc,%f0,%f0 bleu,a far1_b2b_l st %f13,[%o1+0x188] ! Mem[000000001e800188] fsqrts %f4 ,%f11 fmovdge %xcc,%f14,%f2 jmpl %o7,%g0 nop p7_near_3_ho: nop std %l0,[%o3+0x038] ! Mem[000000001f800038] nop ldub [%o0+0x085],%l2 ! Mem[000000001e000085] jmpl %o7,%g0 ld [%o0+0x154],%f20 ! Mem[000000001e000154] p8_near_3_le: stb %l6,[%i2+0x111] ! Mem[0000000021000111] ldd [%i2+0x128],%l4 ! Mem[0000000021000128] ldub [%i3+0x1de],%l1 ! Mem[00000000218001de] jmpl %o7,%g0 lduh [%i3+0x05c],%l0 ! Mem[000000002180005c] p8_near_3_he: nop ldstub [%i6+0x188],%l5 ! Mem[0000000091000188] bcc,a far1_b2b_h tsubcctv %l1,-0xbad,%l0 fmovrsnz %l1,%f23,%f31 ldx [%i0+0x048],%l0 ! Mem[0000000020000048] fmovdvc %xcc,%f20,%f26 jmpl %o7,%g0 fmovrsgez %l5,%f28,%f25 p8_near_3_lo: stb %l6,[%o2+0x111] ! Mem[0000000021000111] ldd [%o2+0x128],%l4 ! Mem[0000000021000128] ldub [%o3+0x1de],%l1 ! Mem[00000000218001de] jmpl %o7,%g0 lduh [%o3+0x05c],%l0 ! Mem[000000002180005c] p8_near_3_ho: nop ldstub [%o6+0x188],%l5 ! Mem[0000000091000188] bcc,a far1_b2b_h tsubcctv %l1,-0xbad,%l0 fmovrsnz %l1,%f23,%f31 ldx [%o0+0x048],%l0 ! Mem[0000000020000048] fmovdvc %xcc,%f20,%f26 jmpl %o7,%g0 fmovrsgez %l5,%f28,%f25 p9_near_3_le: nop stx %l6,[%i2+0x080] ! Mem[0000000023000080] std %l2,[%i1+0x000] ! Mem[0000000022800000] ldx [%i2+0x1a0],%l6 ! Mem[00000000230001a0] jmpl %o7,%g0 add %l4,%l0,%l4 p9_near_3_he: or %l6,0x8ba,%l6 bn,a near0_b2b_h fmovs %f23,%f24 fmovsneg %icc,%f24,%f20 nop fnegs %f18,%f30 fmovsneg %xcc,%f16,%f18 jmpl %o7,%g0 fmovsgu %xcc,%f22,%f25 p9_near_3_lo: nop stx %l6,[%o2+0x080] ! Mem[0000000023000080] std %l2,[%o1+0x000] ! Mem[0000000022800000] ldx [%o2+0x1a0],%l6 ! Mem[00000000230001a0] jmpl %o7,%g0 add %l4,%l0,%l4 p9_near_3_ho: or %l6,0x8ba,%l6 bn,a near0_b2b_h fmovs %f23,%f24 fmovsneg %icc,%f24,%f20 nop fnegs %f18,%f30 fmovsneg %xcc,%f16,%f18 jmpl %o7,%g0 fmovsgu %xcc,%f22,%f25 p10_near_3_le: be,a far2_b2b_l nop umul %l1,%l3,%l0 fblg far3_b2b_l fmovsvs %icc,%f15,%f0 fmovrsgez %l5,%f8 ,%f8 ldsh [%i0+0x0fa],%l3 ! Mem[00000000240000fa] jmpl %o7,%g0 fmovdge %xcc,%f4,%f6 p10_near_3_he: st %f19,[%i3+0x0b0] ! Mem[00000000258000b0] stb %l7,[%i1+0x05f] ! Mem[000000002480005f] bg,a far1_b2b_h orncc %l1,%l4,%l6 fmovsn %icc,%f19,%f29 swap [%i3+0x1dc],%l4 ! Mem[00000000258001dc] fnegd %f26,%f16 jmpl %o7,%g0 ldsw [%i0+0x0b4],%l6 ! Mem[00000000240000b4] p10_near_3_lo: be,a far2_b2b_l nop umul %l1,%l3,%l0 fblg far3_b2b_l fmovsvs %icc,%f15,%f0 fmovrsgez %l5,%f8 ,%f8 ldsh [%o0+0x0fa],%l3 ! Mem[00000000240000fa] jmpl %o7,%g0 fmovdge %xcc,%f4,%f6 p10_near_3_ho: st %f19,[%o3+0x0b0] ! Mem[00000000258000b0] stb %l7,[%o1+0x05f] ! Mem[000000002480005f] bg,a far1_b2b_h orncc %l1,%l4,%l6 fmovsn %icc,%f19,%f29 swap [%o3+0x1dc],%l4 ! Mem[00000000258001dc] fnegd %f26,%f16 jmpl %o7,%g0 ldsw [%o0+0x0b4],%l6 ! Mem[00000000240000b4] p11_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_3_he: nop fmovsle %xcc,%f24,%f19 swap [%i2+0x1a8],%l4 ! Mem[00000000270001a8] fstoi %f19,%f26 jmpl %o7,%g0 fmuls %f28,%f17,%f23 p11_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_3_ho: nop fmovsle %xcc,%f24,%f19 swap [%o2+0x1a8],%l4 ! Mem[00000000270001a8] fstoi %f19,%f26 jmpl %o7,%g0 fmuls %f28,%f17,%f23 p12_near_3_le: ldx [%i2+0x1a0],%l2 ! Mem[00000000290001a0] fmovdpos %icc,%f12,%f10 jmpl %o7,%g0 ldsb [%i2+0x0d9],%l1 ! Mem[00000000290000d9] p12_near_3_he: ldstub [%i1+0x0bf],%l3 ! Mem[00000000288000bf] umulcc %l5,-0x2f5,%l3 nop jmpl %o7,%g0 swap [%i3+0x034],%l2 ! Mem[0000000029800034] p12_near_3_lo: ldx [%o2+0x1a0],%l2 ! Mem[00000000290001a0] fmovdpos %icc,%f12,%f10 jmpl %o7,%g0 ldsb [%o2+0x0d9],%l1 ! Mem[00000000290000d9] p12_near_3_ho: ldstub [%o1+0x0bf],%l3 ! Mem[00000000288000bf] umulcc %l5,-0x2f5,%l3 nop jmpl %o7,%g0 swap [%o3+0x034],%l2 ! Mem[0000000029800034] p13_near_3_le: fmovrsgez %l1,%f4 ,%f11 ldsb [%i0+0x15e],%l0 ! Mem[000000002a00015e] bvs near1_b2b_l ldstub [%i5+0x14d],%l2 ! Mem[000000009080014d] lduh [%i3+0x19a],%l5 ! Mem[000000002b80019a] jmpl %o7,%g0 fmovdneg %icc,%f12,%f6 p13_near_3_he: ldub [%i0+0x198],%l5 ! Mem[000000002a000198] tsubcctv %l2,%l2,%l5 fbo far0_b2b_h fmovde %icc,%f18,%f22 jmpl %o7,%g0 nop p13_near_3_lo: fmovrsgez %l1,%f4 ,%f11 ldsb [%o0+0x15e],%l0 ! Mem[000000002a00015e] bvs near1_b2b_l ldstub [%o5+0x14d],%l2 ! Mem[000000009080014d] lduh [%o3+0x19a],%l5 ! Mem[000000002b80019a] jmpl %o7,%g0 fmovdneg %icc,%f12,%f6 p13_near_3_ho: ldub [%o0+0x198],%l5 ! Mem[000000002a000198] tsubcctv %l2,%l2,%l5 fbo far0_b2b_h fmovde %icc,%f18,%f22 jmpl %o7,%g0 nop p14_near_3_le: ldd [%i1+0x0a0],%f8 ! Mem[000000002c8000a0] be,a near1_b2b_l ldsh [%i0+0x0b8],%l6 ! Mem[000000002c0000b8] ldub [%i1+0x0d1],%l4 ! Mem[000000002c8000d1] jmpl %o7,%g0 ldd [%i0+0x098],%l4 ! Mem[000000002c000098] p14_near_3_he: jmpl %o7,%g0 fmovsvs %icc,%f31,%f30 jmpl %o7,%g0 nop p14_near_3_lo: ldd [%o1+0x0a0],%f8 ! Mem[000000002c8000a0] be,a near1_b2b_l ldsh [%o0+0x0b8],%l6 ! Mem[000000002c0000b8] ldub [%o1+0x0d1],%l4 ! Mem[000000002c8000d1] jmpl %o7,%g0 ldd [%o0+0x098],%l4 ! Mem[000000002c000098] p14_near_3_ho: jmpl %o7,%g0 fmovsvs %icc,%f31,%f30 jmpl %o7,%g0 nop p15_near_3_le: fmovdg %xcc,%f6,%f0 fbug far0_b2b_l fmovrslez %l5,%f15,%f13 stb %l0,[%i1+0x1a9] ! Mem[000000002e8001a9] fdivs %f11,%f2 ,%f5 jmpl %o7,%g0 fmovrslz %l6,%f5 ,%f8 p15_near_3_he: jmpl %o7,%g0 ld [%i3+0x010],%f26 ! Mem[000000002f800010] jmpl %o7,%g0 nop p15_near_3_lo: fmovdg %xcc,%f6,%f0 fbug far0_b2b_l fmovrslez %l5,%f15,%f13 stb %l0,[%o1+0x1a9] ! Mem[000000002e8001a9] fdivs %f11,%f2 ,%f5 jmpl %o7,%g0 fmovrslz %l6,%f5 ,%f8 p15_near_3_ho: jmpl %o7,%g0 ld [%o3+0x010],%f26 ! Mem[000000002f800010] jmpl %o7,%g0 nop p16_near_3_le: nop jmpl %o7,%g0 ldsw [%i3+0x0e0],%l1 ! Mem[00000000318000e0] p16_near_3_he: fmovsgu %xcc,%f25,%f24 andn %l6,-0xba1,%l7 jmpl %o7,%g0 stb %l7,[%i2+0x018] ! Mem[0000000031000018] p16_near_3_lo: nop jmpl %o7,%g0 ldsw [%o3+0x0e0],%l1 ! Mem[00000000318000e0] p16_near_3_ho: fmovsgu %xcc,%f25,%f24 andn %l6,-0xba1,%l7 jmpl %o7,%g0 stb %l7,[%o2+0x018] ! Mem[0000000031000018] p17_near_3_le: andncc %l4,-0x3a2,%l6 jmpl %o7,%g0 fmovd %f0 ,%f4 p17_near_3_he: fmovsl %xcc,%f23,%f26 fitod %f29,%f28 ldd [%i1+0x040],%l6 ! Mem[0000000032800040] jmpl %o7,%g0 fmovsn %icc,%f26,%f24 p17_near_3_lo: andncc %l4,-0x3a2,%l6 jmpl %o7,%g0 fmovd %f0 ,%f4 p17_near_3_ho: fmovsl %xcc,%f23,%f26 fitod %f29,%f28 ldd [%o1+0x040],%l6 ! Mem[0000000032800040] jmpl %o7,%g0 fmovsn %icc,%f26,%f24 p18_near_3_le: nop udivx %l0,%l6,%l4 srlx %l6,%l4,%l5 fbe,a far2_b2b_l fmovsa %icc,%f4,%f4 fmovsneg %icc,%f5,%f15 nop jmpl %o7,%g0 fmovda %xcc,%f14,%f2 p18_near_3_he: nop jmpl %o7,%g0 sll %l2,0x010,%l2 p18_near_3_lo: nop udivx %l0,%l6,%l4 srlx %l6,%l4,%l5 fbe,a far2_b2b_l fmovsa %icc,%f4,%f4 fmovsneg %icc,%f5,%f15 nop jmpl %o7,%g0 fmovda %xcc,%f14,%f2 p18_near_3_ho: nop jmpl %o7,%g0 sll %l2,0x010,%l2 p19_near_3_le: ldstub [%o0+0x193],%l1 ! Mem[0000000091800193] jmpl %o7,%g0 fmovdcs %icc,%f10,%f10 p19_near_3_he: bn,a far3_b2b_h stb %l6,[%i2+0x071] ! Mem[0000000037000071] fmovrdnz %l3,%f24,%f28 nop jmpl %o7,%g0 nop p19_near_3_lo: ldstub [%i0+0x193],%l1 ! Mem[0000000091800193] jmpl %o7,%g0 fmovdcs %icc,%f10,%f10 p19_near_3_ho: bn,a far3_b2b_h stb %l6,[%o2+0x071] ! Mem[0000000037000071] fmovrdnz %l3,%f24,%f28 nop jmpl %o7,%g0 nop p20_near_3_le: ba,a near3_b2b_l srax %l4,%l6,%l2 nop jmpl %o7,%g0 ldd [%i3+0x0f8],%f6 ! Mem[00000000398000f8] p20_near_3_he: fmovsvc %icc,%f18,%f23 xnorcc %l4,%l1,%l0 ldx [%i2+0x148],%l2 ! Mem[0000000039000148] stb %l4,[%i0+0x1fa] ! Mem[00000000380001fa] fmuls %f24,%f20,%f29 nop ldsb [%i2+0x101],%l4 ! Mem[0000000039000101] jmpl %o7,%g0 subccc %l2,0xba1,%l4 p20_near_3_lo: ba,a near3_b2b_l srax %l4,%l6,%l2 nop jmpl %o7,%g0 ldd [%o3+0x0f8],%f6 ! Mem[00000000398000f8] p20_near_3_ho: fmovsvc %icc,%f18,%f23 xnorcc %l4,%l1,%l0 ldx [%o2+0x148],%l2 ! Mem[0000000039000148] stb %l4,[%o0+0x1fa] ! Mem[00000000380001fa] fmuls %f24,%f20,%f29 nop ldsb [%o2+0x101],%l4 ! Mem[0000000039000101] jmpl %o7,%g0 subccc %l2,0xba1,%l4 p21_near_3_le: jmpl %o7,%g0 ldstub [%i1+0x1f8],%l2 ! Mem[000000003a8001f8] jmpl %o7,%g0 nop p21_near_3_he: fbne,a far3_b2b_h nop nop fmovsl %xcc,%f16,%f23 swap [%i3+0x198],%l2 ! Mem[000000003b800198] ldd [%i2+0x178],%l6 ! Mem[000000003b000178] jmpl %o7,%g0 fmovdcc %icc,%f28,%f16 p21_near_3_lo: jmpl %o7,%g0 ldstub [%o1+0x1f8],%l2 ! Mem[000000003a8001f8] jmpl %o7,%g0 nop p21_near_3_ho: fbne,a far3_b2b_h nop nop fmovsl %xcc,%f16,%f23 swap [%o3+0x198],%l2 ! Mem[000000003b800198] ldd [%o2+0x178],%l6 ! Mem[000000003b000178] jmpl %o7,%g0 fmovdcc %icc,%f28,%f16 p22_near_3_le: nop nop fmovscc %xcc,%f10,%f12 stb %l0,[%i0+0x127] ! Mem[000000003c000127] jmpl %o7,%g0 ldsw [%i1+0x1b8],%l0 ! Mem[000000003c8001b8] p22_near_3_he: fmovdcs %icc,%f24,%f20 ldsb [%i1+0x186],%l1 ! Mem[000000003c800186] nop bcc far0_b2b_h fcmps %fcc1,%f24,%f27 jmpl %o7,%g0 std %l2,[%i3+0x1b0] ! Mem[000000003d8001b0] p22_near_3_lo: nop nop fmovscc %xcc,%f10,%f12 stb %l0,[%o0+0x127] ! Mem[000000003c000127] jmpl %o7,%g0 ldsw [%o1+0x1b8],%l0 ! Mem[000000003c8001b8] p22_near_3_ho: fmovdcs %icc,%f24,%f20 ldsb [%o1+0x186],%l1 ! Mem[000000003c800186] nop bcc far0_b2b_h fcmps %fcc1,%f24,%f27 jmpl %o7,%g0 std %l2,[%o3+0x1b0] ! Mem[000000003d8001b0] p23_near_3_le: nop stb %l2,[%i2+0x0ff] ! Mem[000000003f0000ff] fmovde %icc,%f8,%f8 st %f0 ,[%i2+0x0e4] ! Mem[000000003f0000e4] fmovsge %xcc,%f0,%f15 ldd [%i1+0x068],%l4 ! Mem[000000003e800068] fdtoi %f4 ,%f2 jmpl %o7,%g0 swap [%i3+0x174],%l0 ! Mem[000000003f800174] p23_near_3_he: stb %l6,[%i3+0x1f2] ! Mem[000000003f8001f2] nop fmovdne %icc,%f18,%f30 fmovdgu %icc,%f28,%f28 stw %l2,[%i3+0x0c4] ! Mem[000000003f8000c4] jmpl %o7,%g0 ldsw [%i3+0x0e4],%l1 ! Mem[000000003f8000e4] p23_near_3_lo: nop stb %l2,[%o2+0x0ff] ! Mem[000000003f0000ff] fmovde %icc,%f8,%f8 st %f0 ,[%o2+0x0e4] ! Mem[000000003f0000e4] fmovsge %xcc,%f0,%f15 ldd [%o1+0x068],%l4 ! Mem[000000003e800068] fdtoi %f4 ,%f2 jmpl %o7,%g0 swap [%o3+0x174],%l0 ! Mem[000000003f800174] p23_near_3_ho: stb %l6,[%o3+0x1f2] ! Mem[000000003f8001f2] nop fmovdne %icc,%f18,%f30 fmovdgu %icc,%f28,%f28 stw %l2,[%o3+0x0c4] ! Mem[000000003f8000c4] jmpl %o7,%g0 ldsw [%o3+0x0e4],%l1 ! Mem[000000003f8000e4] p24_near_3_le: ba far3_b2b_l stx %l1,[%i2+0x178] ! Mem[0000000041000178] fmovscc %xcc,%f3,%f15 fsqrts %f12,%f11 fmovrdgez %l7,%f12,%f2 ldub [%i2+0x126],%l3 ! Mem[0000000041000126] nop jmpl %o7,%g0 fdivs %f2 ,%f13,%f7 p24_near_3_he: ldx [%i2+0x1a8],%l0 ! Mem[00000000410001a8] jmpl %o7,%g0 nop p24_near_3_lo: ba far3_b2b_l stx %l1,[%o2+0x178] ! Mem[0000000041000178] fmovscc %xcc,%f3,%f15 fsqrts %f12,%f11 fmovrdgez %l7,%f12,%f2 ldub [%o2+0x126],%l3 ! Mem[0000000041000126] nop jmpl %o7,%g0 fdivs %f2 ,%f13,%f7 p24_near_3_ho: ldx [%o2+0x1a8],%l0 ! Mem[00000000410001a8] jmpl %o7,%g0 nop p25_near_3_le: ldub [%i3+0x027],%l1 ! Mem[0000000043800027] nop jmpl %o7,%g0 nop p25_near_3_he: bg,a near2_b2b_h ld [%i1+0x074],%f17 ! Mem[0000000042800074] jmpl %o7,%g0 nop p25_near_3_lo: ldub [%o3+0x027],%l1 ! Mem[0000000043800027] nop jmpl %o7,%g0 nop p25_near_3_ho: bg,a near2_b2b_h ld [%o1+0x074],%f17 ! Mem[0000000042800074] jmpl %o7,%g0 nop p26_near_3_le: ldstub [%i6+0x0da],%l7 ! Mem[00000000910000da] nop fmovscc %icc,%f9,%f6 orcc %l3,-0x98c,%l2 nop jmpl %o7,%g0 addcc %l7,0x6ef,%l6 p26_near_3_he: jmpl %o7,%g0 std %l6,[%i1+0x080] ! Mem[0000000044800080] jmpl %o7,%g0 nop p26_near_3_lo: ldstub [%o6+0x0da],%l7 ! Mem[00000000910000da] nop fmovscc %icc,%f9,%f6 orcc %l3,-0x98c,%l2 nop jmpl %o7,%g0 addcc %l7,0x6ef,%l6 p26_near_3_ho: jmpl %o7,%g0 std %l6,[%o1+0x080] ! Mem[0000000044800080] jmpl %o7,%g0 nop p27_near_3_le: fmovsa %xcc,%f0,%f3 ldx [%i3+0x1a0],%l5 ! Mem[00000000478001a0] ldsw [%i0+0x018],%l6 ! Mem[0000000046000018] fmovsge %icc,%f8,%f9 jmpl %o7,%g0 fmovsneg %icc,%f1,%f6 p27_near_3_he: andn %l3,-0x8ce,%l7 nop jmpl %o7,%g0 subccc %l6,0x1c2,%l1 p27_near_3_lo: fmovsa %xcc,%f0,%f3 ldx [%o3+0x1a0],%l5 ! Mem[00000000478001a0] ldsw [%o0+0x018],%l6 ! Mem[0000000046000018] fmovsge %icc,%f8,%f9 jmpl %o7,%g0 fmovsneg %icc,%f1,%f6 p27_near_3_ho: andn %l3,-0x8ce,%l7 nop jmpl %o7,%g0 subccc %l6,0x1c2,%l1 p28_near_3_le: nop fbne,a near1_b2b_l andcc %l2,%l0,%l6 fbue far1_b2b_l fdtoi %f12,%f14 stx %l6,[%i2+0x188] ! Mem[0000000049000188] jmpl %o7,%g0 stb %l0,[%i2+0x1b5] ! Mem[00000000490001b5] p28_near_3_he: jmpl %o7,%g0 and %l1,0x3d6,%l0 jmpl %o7,%g0 nop p28_near_3_lo: nop fbne,a near1_b2b_l andcc %l2,%l0,%l6 fbue far1_b2b_l fdtoi %f12,%f14 stx %l6,[%o2+0x188] ! Mem[0000000049000188] jmpl %o7,%g0 stb %l0,[%o2+0x1b5] ! Mem[00000000490001b5] p28_near_3_ho: jmpl %o7,%g0 and %l1,0x3d6,%l0 jmpl %o7,%g0 nop p29_near_3_le: jmpl %o7,%g0 fmovda %icc,%f0,%f4 jmpl %o7,%g0 nop p29_near_3_he: fdivs %f27,%f26,%f28 stx %l3,[%i2+0x1b0] ! Mem[000000004b0001b0] fmovdleu %xcc,%f22,%f16 stx %l3,[%i1+0x0d8] ! Mem[000000004a8000d8] fmovdn %xcc,%f16,%f30 fmovde %icc,%f28,%f24 jmpl %o7,%g0 fmovda %icc,%f24,%f18 p29_near_3_lo: jmpl %o7,%g0 fmovda %icc,%f0,%f4 jmpl %o7,%g0 nop p29_near_3_ho: fdivs %f27,%f26,%f28 stx %l3,[%o2+0x1b0] ! Mem[000000004b0001b0] fmovdleu %xcc,%f22,%f16 stx %l3,[%o1+0x0d8] ! Mem[000000004a8000d8] fmovdn %xcc,%f16,%f30 fmovde %icc,%f28,%f24 jmpl %o7,%g0 fmovda %icc,%f24,%f18 p30_near_3_le: swap [%i3+0x068],%l2 ! Mem[000000004d800068] fmovsneg %xcc,%f13,%f5 jmpl %o7,%g0 ldsw [%i1+0x0f4],%l7 ! Mem[000000004c8000f4] p30_near_3_he: nop lduh [%i3+0x0bc],%l1 ! Mem[000000004d8000bc] ldsb [%i1+0x021],%l6 ! Mem[000000004c800021] fbge far1_b2b_h fmovrdlez %l4,%f20,%f20 fblg near2_b2b_h ldx [%i3+0x068],%l2 ! Mem[000000004d800068] jmpl %o7,%g0 nop p30_near_3_lo: swap [%o3+0x068],%l2 ! Mem[000000004d800068] fmovsneg %xcc,%f13,%f5 jmpl %o7,%g0 ldsw [%o1+0x0f4],%l7 ! Mem[000000004c8000f4] p30_near_3_ho: nop lduh [%o3+0x0bc],%l1 ! Mem[000000004d8000bc] ldsb [%o1+0x021],%l6 ! Mem[000000004c800021] fbge far1_b2b_h fmovrdlez %l4,%f20,%f20 fblg near2_b2b_h ldx [%o3+0x068],%l2 ! Mem[000000004d800068] jmpl %o7,%g0 nop p31_near_3_le: fmovrslz %l0,%f8 ,%f8 nop jmpl %o7,%g0 srl %l2,%l0,%l7 p31_near_3_he: fbne near2_b2b_h srax %l3,0x002,%l3 swap [%i0+0x0c4],%l4 ! Mem[000000004e0000c4] jmpl %o7,%g0 fmovsgu %icc,%f21,%f20 p31_near_3_lo: fmovrslz %l0,%f8 ,%f8 nop jmpl %o7,%g0 srl %l2,%l0,%l7 p31_near_3_ho: fbne near2_b2b_h srax %l3,0x002,%l3 swap [%o0+0x0c4],%l4 ! Mem[000000004e0000c4] jmpl %o7,%g0 fmovsgu %icc,%f21,%f20 p32_near_3_le: fstoi %f7 ,%f11 ldstub [%i6+0x1a0],%l0 ! Mem[00000000910001a0] std %f4 ,[%i3+0x0a0] ! Mem[00000000518000a0] nop jmpl %o7,%g0 ldstub [%i4+0x0e0],%l4 ! Mem[00000000900000e0] p32_near_3_he: fitod %f25,%f24 xnor %l0,-0xb73,%l1 ldsh [%i3+0x160],%l3 ! Mem[0000000051800160] stb %l2,[%i1+0x0c2] ! Mem[00000000508000c2] fmovsle %xcc,%f17,%f30 nop stx %l3,[%i0+0x1a0] ! Mem[00000000500001a0] jmpl %o7,%g0 sth %l1,[%i0+0x0ac] ! Mem[00000000500000ac] p32_near_3_lo: fstoi %f7 ,%f11 ldstub [%o6+0x1a0],%l0 ! Mem[00000000910001a0] std %f4 ,[%o3+0x0a0] ! Mem[00000000518000a0] nop jmpl %o7,%g0 ldstub [%o4+0x0e0],%l4 ! Mem[00000000900000e0] p32_near_3_ho: fitod %f25,%f24 xnor %l0,-0xb73,%l1 ldsh [%o3+0x160],%l3 ! Mem[0000000051800160] stb %l2,[%o1+0x0c2] ! Mem[00000000508000c2] fmovsle %xcc,%f17,%f30 nop stx %l3,[%o0+0x1a0] ! Mem[00000000500001a0] jmpl %o7,%g0 sth %l1,[%o0+0x0ac] ! Mem[00000000500000ac] p33_near_3_le: fmovsle %xcc,%f5,%f4 fmovs %f0 ,%f11 fdtos %f6 ,%f14 ldsb [%i1+0x06e],%l4 ! Mem[000000005280006e] nop jmpl %o7,%g0 nop p33_near_3_he: fmovrdlez %l3,%f24,%f20 fmovse %xcc,%f17,%f31 ldub [%i1+0x1cb],%l6 ! Mem[00000000528001cb] jmpl %o7,%g0 fmovdgu %icc,%f30,%f20 p33_near_3_lo: fmovsle %xcc,%f5,%f4 fmovs %f0 ,%f11 fdtos %f6 ,%f14 ldsb [%o1+0x06e],%l4 ! Mem[000000005280006e] nop jmpl %o7,%g0 nop p33_near_3_ho: fmovrdlez %l3,%f24,%f20 fmovse %xcc,%f17,%f31 ldub [%o1+0x1cb],%l6 ! Mem[00000000528001cb] jmpl %o7,%g0 fmovdgu %icc,%f30,%f20 p34_near_3_le: std %l0,[%i0+0x160] ! Mem[0000000054000160] tsubcc %l5,0x754,%l3 fmovdge %icc,%f10,%f8 bcc near0_b2b_l ldstub [%o0+0x162],%l7 ! Mem[0000000091800162] nop nop jmpl %o7,%g0 nop p34_near_3_he: jmpl %o7,%g0 sth %l3,[%i3+0x05c] ! Mem[000000005580005c] jmpl %o7,%g0 nop p34_near_3_lo: std %l0,[%o0+0x160] ! Mem[0000000054000160] tsubcc %l5,0x754,%l3 fmovdge %icc,%f10,%f8 bcc near0_b2b_l ldstub [%i0+0x162],%l7 ! Mem[0000000091800162] nop nop jmpl %o7,%g0 nop p34_near_3_ho: jmpl %o7,%g0 sth %l3,[%o3+0x05c] ! Mem[000000005580005c] jmpl %o7,%g0 nop p35_near_3_le: ldx [%i1+0x198],%l2 ! Mem[0000000056800198] lduh [%i1+0x1c6],%l1 ! Mem[00000000568001c6] nop ldsw [%i1+0x040],%l3 ! Mem[0000000056800040] jmpl %o7,%g0 ldx [%i1+0x188],%l6 ! Mem[0000000056800188] p35_near_3_he: stx %l7,[%i2+0x1c8] ! Mem[00000000570001c8] andncc %l1,%l4,%l7 jmpl %o7,%g0 andncc %l7,-0x79f,%l3 p35_near_3_lo: ldx [%o1+0x198],%l2 ! Mem[0000000056800198] lduh [%o1+0x1c6],%l1 ! Mem[00000000568001c6] nop ldsw [%o1+0x040],%l3 ! Mem[0000000056800040] jmpl %o7,%g0 ldx [%o1+0x188],%l6 ! Mem[0000000056800188] p35_near_3_ho: stx %l7,[%o2+0x1c8] ! Mem[00000000570001c8] andncc %l1,%l4,%l7 jmpl %o7,%g0 andncc %l7,-0x79f,%l3 p36_near_3_le: lduh [%i2+0x0aa],%l6 ! Mem[00000000590000aa] stb %l0,[%i2+0x09f] ! Mem[000000005900009f] fmovde %xcc,%f4,%f10 ldstub [%i4+0x064],%l7 ! Mem[0000000090000064] nop stw %l5,[%i3+0x0e4] ! Mem[00000000598000e4] jmpl %o7,%g0 fmovdle %icc,%f4,%f0 p36_near_3_he: nop swap [%i2+0x16c],%l1 ! Mem[000000005900016c] fbo,a near0_b2b_h fitod %f17,%f28 udivx %l1,%l5,%l2 jmpl %o7,%g0 std %l2,[%i2+0x0a0] ! Mem[00000000590000a0] p36_near_3_lo: lduh [%o2+0x0aa],%l6 ! Mem[00000000590000aa] stb %l0,[%o2+0x09f] ! Mem[000000005900009f] fmovde %xcc,%f4,%f10 ldstub [%o4+0x064],%l7 ! Mem[0000000090000064] nop stw %l5,[%o3+0x0e4] ! Mem[00000000598000e4] jmpl %o7,%g0 fmovdle %icc,%f4,%f0 p36_near_3_ho: nop swap [%o2+0x16c],%l1 ! Mem[000000005900016c] fbo,a near0_b2b_h fitod %f17,%f28 udivx %l1,%l5,%l2 jmpl %o7,%g0 std %l2,[%o2+0x0a0] ! Mem[00000000590000a0] p37_near_3_le: fmovdvs %icc,%f0,%f14 nop ldstub [%o0+0x065],%l7 ! Mem[0000000091800065] nop ldsw [%i1+0x04c],%l6 ! Mem[000000005a80004c] stb %l5,[%i1+0x059] ! Mem[000000005a800059] jmpl %o7,%g0 umul %l1,0xca0,%l1 p37_near_3_he: fmovdcs %icc,%f22,%f16 jmpl %o7,%g0 ldx [%i2+0x048],%l0 ! Mem[000000005b000048] p37_near_3_lo: fmovdvs %icc,%f0,%f14 nop ldstub [%i0+0x065],%l7 ! Mem[0000000091800065] nop ldsw [%o1+0x04c],%l6 ! Mem[000000005a80004c] stb %l5,[%o1+0x059] ! Mem[000000005a800059] jmpl %o7,%g0 umul %l1,0xca0,%l1 p37_near_3_ho: fmovdcs %icc,%f22,%f16 jmpl %o7,%g0 ldx [%o2+0x048],%l0 ! Mem[000000005b000048] p38_near_3_le: fmovrsgz %l3,%f12,%f14 stx %l7,[%i1+0x0b8] ! Mem[000000005c8000b8] smulcc %l5,0xd61,%l1 fmovrslz %l3,%f5 ,%f13 fdivs %f15,%f7 ,%f14 fmovdneg %xcc,%f10,%f12 jmpl %o7,%g0 nop p38_near_3_he: ldstub [%i6+0x166],%l0 ! Mem[0000000091000166] jmpl %o7,%g0 fmovspos %icc,%f28,%f27 p38_near_3_lo: fmovrsgz %l3,%f12,%f14 stx %l7,[%o1+0x0b8] ! Mem[000000005c8000b8] smulcc %l5,0xd61,%l1 fmovrslz %l3,%f5 ,%f13 fdivs %f15,%f7 ,%f14 fmovdneg %xcc,%f10,%f12 jmpl %o7,%g0 nop p38_near_3_ho: ldstub [%o6+0x166],%l0 ! Mem[0000000091000166] jmpl %o7,%g0 fmovspos %icc,%f28,%f27 p39_near_3_le: nop lduw [%i3+0x160],%l6 ! Mem[000000005f800160] ldsw [%i1+0x1f4],%l4 ! Mem[000000005e8001f4] fmovrsz %l4,%f2 ,%f1 nop fmovrdnz %l7,%f6 ,%f0 fmovdn %icc,%f6,%f6 jmpl %o7,%g0 fmovdle %icc,%f8,%f8 p39_near_3_he: sth %l7,[%i0+0x068] ! Mem[000000005e000068] ldd [%i1+0x028],%l2 ! Mem[000000005e800028] fmovd %f22,%f24 jmpl %o7,%g0 nop p39_near_3_lo: nop lduw [%o3+0x160],%l6 ! Mem[000000005f800160] ldsw [%o1+0x1f4],%l4 ! Mem[000000005e8001f4] fmovrsz %l4,%f2 ,%f1 nop fmovrdnz %l7,%f6 ,%f0 fmovdn %icc,%f6,%f6 jmpl %o7,%g0 fmovdle %icc,%f8,%f8 p39_near_3_ho: sth %l7,[%o0+0x068] ! Mem[000000005e000068] ldd [%o1+0x028],%l2 ! Mem[000000005e800028] fmovd %f22,%f24 jmpl %o7,%g0 nop p40_near_3_le: nop fmovdge %xcc,%f6,%f4 nop xnorcc %l2,-0x3c2,%l2 nop jmpl %o7,%g0 fmovspos %xcc,%f6,%f13 p40_near_3_he: jmpl %o7,%g0 fmovsa %xcc,%f27,%f25 jmpl %o7,%g0 nop p40_near_3_lo: nop fmovdge %xcc,%f6,%f4 nop xnorcc %l2,-0x3c2,%l2 nop jmpl %o7,%g0 fmovspos %xcc,%f6,%f13 p40_near_3_ho: jmpl %o7,%g0 fmovsa %xcc,%f27,%f25 jmpl %o7,%g0 nop p41_near_3_le: nop fdivs %f13,%f4 ,%f7 fmovdle %xcc,%f10,%f4 nop fdivd %f0 ,%f6 ,%f2 jmpl %o7,%g0 nop p41_near_3_he: fmovsvc %icc,%f25,%f19 fmovrsgez %l5,%f23,%f24 fmovrslz %l3,%f21,%f22 sth %l5,[%i3+0x09e] ! Mem[000000006380009e] nop fmovdleu %xcc,%f20,%f22 lduh [%i0+0x060],%l1 ! Mem[0000000062000060] jmpl %o7,%g0 nop p41_near_3_lo: nop fdivs %f13,%f4 ,%f7 fmovdle %xcc,%f10,%f4 nop fdivd %f0 ,%f6 ,%f2 jmpl %o7,%g0 nop p41_near_3_ho: fmovsvc %icc,%f25,%f19 fmovrsgez %l5,%f23,%f24 fmovrslz %l3,%f21,%f22 sth %l5,[%o3+0x09e] ! Mem[000000006380009e] nop fmovdleu %xcc,%f20,%f22 lduh [%o0+0x060],%l1 ! Mem[0000000062000060] jmpl %o7,%g0 nop p42_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_near_3_he: jmpl %o7,%g0 stx %l6,[%i3+0x1c0] ! Mem[00000000658001c0] jmpl %o7,%g0 nop p42_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_near_3_ho: jmpl %o7,%g0 stx %l6,[%o3+0x1c0] ! Mem[00000000658001c0] jmpl %o7,%g0 nop p43_near_3_le: fmovrsgez %l2,%f11,%f13 jmpl %o7,%g0 nop p43_near_3_he: bcc,a near0_b2b_h fdtoi %f26,%f17 fmovdleu %xcc,%f28,%f16 fsqrtd %f28,%f26 fadds %f28,%f26,%f31 ldx [%i2+0x010],%l6 ! Mem[0000000067000010] ldsw [%i2+0x1a4],%l1 ! Mem[00000000670001a4] jmpl %o7,%g0 fmovsvc %icc,%f29,%f26 p43_near_3_lo: fmovrsgez %l2,%f11,%f13 jmpl %o7,%g0 nop p43_near_3_ho: bcc,a near0_b2b_h fdtoi %f26,%f17 fmovdleu %xcc,%f28,%f16 fsqrtd %f28,%f26 fadds %f28,%f26,%f31 ldx [%o2+0x010],%l6 ! Mem[0000000067000010] ldsw [%o2+0x1a4],%l1 ! Mem[00000000670001a4] jmpl %o7,%g0 fmovsvc %icc,%f29,%f26 p44_near_3_le: jmpl %o7,%g0 fmovrdlz %l0,%f2 ,%f12 jmpl %o7,%g0 nop p44_near_3_he: fble far3_b2b_h nop fmovsneg %xcc,%f21,%f30 ldsh [%i3+0x066],%l2 ! Mem[0000000069800066] bne,a far2_b2b_h fmovsle %xcc,%f22,%f25 jmpl %o7,%g0 fmovdcc %xcc,%f18,%f16 p44_near_3_lo: jmpl %o7,%g0 fmovrdlz %l0,%f2 ,%f12 jmpl %o7,%g0 nop p44_near_3_ho: fble far3_b2b_h nop fmovsneg %xcc,%f21,%f30 ldsh [%o3+0x066],%l2 ! Mem[0000000069800066] bne,a far2_b2b_h fmovsle %xcc,%f22,%f25 jmpl %o7,%g0 fmovdcc %xcc,%f18,%f16 p45_near_3_le: fmovsne %icc,%f10,%f6 swap [%i2+0x010],%l2 ! Mem[000000006b000010] stw %l1,[%i2+0x0ac] ! Mem[000000006b0000ac] ldub [%i0+0x0d8],%l6 ! Mem[000000006a0000d8] fmovsl %icc,%f4,%f12 jmpl %o7,%g0 ldsh [%i0+0x104],%l0 ! Mem[000000006a000104] p45_near_3_he: fmovdvs %icc,%f26,%f20 nop fmovs %f25,%f27 bneg near3_b2b_h ldsh [%i1+0x1ec],%l0 ! Mem[000000006a8001ec] fmovsa %xcc,%f23,%f16 jmpl %o7,%g0 fmovscs %icc,%f18,%f30 p45_near_3_lo: fmovsne %icc,%f10,%f6 swap [%o2+0x010],%l2 ! Mem[000000006b000010] stw %l1,[%o2+0x0ac] ! Mem[000000006b0000ac] ldub [%o0+0x0d8],%l6 ! Mem[000000006a0000d8] fmovsl %icc,%f4,%f12 jmpl %o7,%g0 ldsh [%o0+0x104],%l0 ! Mem[000000006a000104] p45_near_3_ho: fmovdvs %icc,%f26,%f20 nop fmovs %f25,%f27 bneg near3_b2b_h ldsh [%o1+0x1ec],%l0 ! Mem[000000006a8001ec] fmovsa %xcc,%f23,%f16 jmpl %o7,%g0 fmovscs %icc,%f18,%f30 p46_near_3_le: fmovs %f4 ,%f9 fmovda %icc,%f4,%f12 bn,a near3_b2b_l ldsw [%i2+0x0dc],%l2 ! Mem[000000006d0000dc] bvc,a near1_b2b_l fmovde %icc,%f8,%f6 ld [%i1+0x1d0],%f11 ! Mem[000000006c8001d0] jmpl %o7,%g0 fmuls %f1 ,%f10,%f14 p46_near_3_he: fdtos %f30,%f22 nop jmpl %o7,%g0 fmovdgu %xcc,%f24,%f24 p46_near_3_lo: fmovs %f4 ,%f9 fmovda %icc,%f4,%f12 bn,a near3_b2b_l ldsw [%o2+0x0dc],%l2 ! Mem[000000006d0000dc] bvc,a near1_b2b_l fmovde %icc,%f8,%f6 ld [%o1+0x1d0],%f11 ! Mem[000000006c8001d0] jmpl %o7,%g0 fmuls %f1 ,%f10,%f14 p46_near_3_ho: fdtos %f30,%f22 nop jmpl %o7,%g0 fmovdgu %xcc,%f24,%f24 p47_near_3_le: fmovsg %icc,%f15,%f14 std %f6 ,[%i2+0x140] ! Mem[000000006f000140] nop ldx [%i2+0x138],%l4 ! Mem[000000006f000138] jmpl %o7,%g0 sub %l0,0xcae,%l4 p47_near_3_he: ldsh [%i2+0x098],%l7 ! Mem[000000006f000098] stb %l7,[%i3+0x1fd] ! Mem[000000006f8001fd] jmpl %o7,%g0 subc %l6,0x3ec,%l5 p47_near_3_lo: fmovsg %icc,%f15,%f14 std %f6 ,[%o2+0x140] ! Mem[000000006f000140] nop ldx [%o2+0x138],%l4 ! Mem[000000006f000138] jmpl %o7,%g0 sub %l0,0xcae,%l4 p47_near_3_ho: ldsh [%o2+0x098],%l7 ! Mem[000000006f000098] stb %l7,[%o3+0x1fd] ! Mem[000000006f8001fd] jmpl %o7,%g0 subc %l6,0x3ec,%l5 p48_near_3_le: jmpl %o7,%g0 ldstub [%i5+0x0f0],%l2 ! Mem[00000000908000f0] jmpl %o7,%g0 nop p48_near_3_he: jmpl %o7,%g0 swap [%i3+0x038],%l4 ! Mem[0000000071800038] jmpl %o7,%g0 nop p48_near_3_lo: jmpl %o7,%g0 ldstub [%o5+0x0f0],%l2 ! Mem[00000000908000f0] jmpl %o7,%g0 nop p48_near_3_ho: jmpl %o7,%g0 swap [%o3+0x038],%l4 ! Mem[0000000071800038] jmpl %o7,%g0 nop p49_near_3_le: lduw [%i0+0x00c],%l0 ! Mem[000000007200000c] jmpl %o7,%g0 ld [%i3+0x040],%f14 ! Mem[0000000073800040] p49_near_3_he: sll %l0,%l6,%l4 subccc %l7,%l4,%l4 fmovdne %icc,%f26,%f24 nop ldub [%i3+0x04f],%l4 ! Mem[000000007380004f] fmovdcc %xcc,%f28,%f18 lduh [%i1+0x0d0],%l6 ! Mem[00000000728000d0] jmpl %o7,%g0 fmovrdnz %l0,%f24,%f20 p49_near_3_lo: lduw [%o0+0x00c],%l0 ! Mem[000000007200000c] jmpl %o7,%g0 ld [%o3+0x040],%f14 ! Mem[0000000073800040] p49_near_3_ho: sll %l0,%l6,%l4 subccc %l7,%l4,%l4 fmovdne %icc,%f26,%f24 nop ldub [%o3+0x04f],%l4 ! Mem[000000007380004f] fmovdcc %xcc,%f28,%f18 lduh [%o1+0x0d0],%l6 ! Mem[00000000728000d0] jmpl %o7,%g0 fmovrdnz %l0,%f24,%f20 p50_near_3_le: fmovdcc %icc,%f0,%f2 stb %l5,[%i1+0x0de] ! Mem[00000000748000de] jmpl %o7,%g0 ldd [%i1+0x010],%l6 ! Mem[0000000074800010] p50_near_3_he: fmovsleu %xcc,%f26,%f19 fmovrdlz %l7,%f26,%f24 fbule near0_b2b_h nop ldsb [%i0+0x1a2],%l5 ! Mem[00000000740001a2] jmpl %o7,%g0 std %f28,[%i3+0x148] ! Mem[0000000075800148] p50_near_3_lo: fmovdcc %icc,%f0,%f2 stb %l5,[%o1+0x0de] ! Mem[00000000748000de] jmpl %o7,%g0 ldd [%o1+0x010],%l6 ! Mem[0000000074800010] p50_near_3_ho: fmovsleu %xcc,%f26,%f19 fmovrdlz %l7,%f26,%f24 fbule near0_b2b_h nop ldsb [%o0+0x1a2],%l5 ! Mem[00000000740001a2] jmpl %o7,%g0 std %f28,[%o3+0x148] ! Mem[0000000075800148] p51_near_3_le: nop jmpl %o7,%g0 fmovs %f8 ,%f3 p51_near_3_he: ldsh [%i3+0x110],%l7 ! Mem[0000000077800110] jmpl %o7,%g0 addc %l1,-0xc6c,%l5 p51_near_3_lo: nop jmpl %o7,%g0 fmovs %f8 ,%f3 p51_near_3_ho: ldsh [%o3+0x110],%l7 ! Mem[0000000077800110] jmpl %o7,%g0 addc %l1,-0xc6c,%l5 p52_near_3_le: jmpl %o7,%g0 ldsb [%i0+0x17c],%l3 ! Mem[000000007800017c] jmpl %o7,%g0 nop p52_near_3_he: stb %l4,[%i1+0x057] ! Mem[0000000078800057] ldstub [%i4+0x034],%l6 ! Mem[0000000090000034] lduh [%i3+0x1fc],%l1 ! Mem[00000000798001fc] nop jmpl %o7,%g0 lduh [%i0+0x012],%l1 ! Mem[0000000078000012] p52_near_3_lo: jmpl %o7,%g0 ldsb [%o0+0x17c],%l3 ! Mem[000000007800017c] jmpl %o7,%g0 nop p52_near_3_ho: stb %l4,[%o1+0x057] ! Mem[0000000078800057] ldstub [%o4+0x034],%l6 ! Mem[0000000090000034] lduh [%o3+0x1fc],%l1 ! Mem[00000000798001fc] nop jmpl %o7,%g0 lduh [%o0+0x012],%l1 ! Mem[0000000078000012] p53_near_3_le: bcc near0_b2b_l nop ldx [%i3+0x038],%l1 ! Mem[000000007b800038] jmpl %o7,%g0 fsubs %f12,%f10,%f2 p53_near_3_he: fble,a near0_b2b_h nop nop ldsw [%i1+0x048],%l5 ! Mem[000000007a800048] ble,a near3_b2b_h nop fmovrdgez %l1,%f28,%f30 jmpl %o7,%g0 fmovsl %xcc,%f16,%f26 p53_near_3_lo: bcc near0_b2b_l nop ldx [%o3+0x038],%l1 ! Mem[000000007b800038] jmpl %o7,%g0 fsubs %f12,%f10,%f2 p53_near_3_ho: fble,a near0_b2b_h nop nop ldsw [%o1+0x048],%l5 ! Mem[000000007a800048] ble,a near3_b2b_h nop fmovrdgez %l1,%f28,%f30 jmpl %o7,%g0 fmovsl %xcc,%f16,%f26 p54_near_3_le: fmovrsnz %l3,%f5 ,%f10 ba,a far1_b2b_l nop ldstub [%i0+0x0bb],%l7 ! Mem[000000007c0000bb] ble near2_b2b_l nop jmpl %o7,%g0 fabsd %f12,%f4 p54_near_3_he: std %l4,[%i2+0x0d0] ! Mem[000000007d0000d0] nop nop std %f28,[%i3+0x130] ! Mem[000000007d800130] lduw [%i3+0x058],%l4 ! Mem[000000007d800058] ldd [%i0+0x170],%l2 ! Mem[000000007c000170] taddcctv %l5,0x162,%l0 jmpl %o7,%g0 fmovdleu %xcc,%f28,%f18 p54_near_3_lo: fmovrsnz %l3,%f5 ,%f10 ba,a far1_b2b_l nop ldstub [%o0+0x0bb],%l7 ! Mem[000000007c0000bb] ble near2_b2b_l nop jmpl %o7,%g0 fabsd %f12,%f4 p54_near_3_ho: std %l4,[%o2+0x0d0] ! Mem[000000007d0000d0] nop nop std %f28,[%o3+0x130] ! Mem[000000007d800130] lduw [%o3+0x058],%l4 ! Mem[000000007d800058] ldd [%o0+0x170],%l2 ! Mem[000000007c000170] taddcctv %l5,0x162,%l0 jmpl %o7,%g0 fmovdleu %xcc,%f28,%f18 p55_near_3_le: fmovde %icc,%f2,%f8 stx %l2,[%i1+0x1e8] ! Mem[000000007e8001e8] ldx [%i0+0x1b0],%l6 ! Mem[000000007e0001b0] fadds %f13,%f1 ,%f15 mulx %l2,-0x6c7,%l7 stx %l0,[%i0+0x0a8] ! Mem[000000007e0000a8] swap [%i3+0x16c],%l7 ! Mem[000000007f80016c] jmpl %o7,%g0 nop p55_near_3_he: lduh [%i1+0x068],%l1 ! Mem[000000007e800068] fmovspos %icc,%f24,%f22 lduw [%i0+0x120],%l5 ! Mem[000000007e000120] lduh [%i1+0x1be],%l7 ! Mem[000000007e8001be] fmovdcs %icc,%f20,%f22 fmovda %xcc,%f24,%f20 orcc %l2,%l4,%l6 jmpl %o7,%g0 ldsb [%i0+0x1eb],%l4 ! Mem[000000007e0001eb] p55_near_3_lo: fmovde %icc,%f2,%f8 stx %l2,[%o1+0x1e8] ! Mem[000000007e8001e8] ldx [%o0+0x1b0],%l6 ! Mem[000000007e0001b0] fadds %f13,%f1 ,%f15 mulx %l2,-0x6c7,%l7 stx %l0,[%o0+0x0a8] ! Mem[000000007e0000a8] swap [%o3+0x16c],%l7 ! Mem[000000007f80016c] jmpl %o7,%g0 nop p55_near_3_ho: lduh [%o1+0x068],%l1 ! Mem[000000007e800068] fmovspos %icc,%f24,%f22 lduw [%o0+0x120],%l5 ! Mem[000000007e000120] lduh [%o1+0x1be],%l7 ! Mem[000000007e8001be] fmovdcs %icc,%f20,%f22 fmovda %xcc,%f24,%f20 orcc %l2,%l4,%l6 jmpl %o7,%g0 ldsb [%o0+0x1eb],%l4 ! Mem[000000007e0001eb] p56_near_3_le: fmovdg %icc,%f10,%f10 fmovse %icc,%f9,%f1 ble,a far0_b2b_l nop jmpl %o7,%g0 fmovdn %xcc,%f6,%f8 p56_near_3_he: ldstub [%i4+0x1f8],%l4 ! Mem[00000000900001f8] fmovsle %icc,%f17,%f16 fitod %f21,%f28 jmpl %o7,%g0 ldub [%i2+0x101],%l3 ! Mem[0000000081000101] p56_near_3_lo: fmovdg %icc,%f10,%f10 fmovse %icc,%f9,%f1 ble,a far0_b2b_l nop jmpl %o7,%g0 fmovdn %xcc,%f6,%f8 p56_near_3_ho: ldstub [%o4+0x1f8],%l4 ! Mem[00000000900001f8] fmovsle %icc,%f17,%f16 fitod %f21,%f28 jmpl %o7,%g0 ldub [%o2+0x101],%l3 ! Mem[0000000081000101] p57_near_3_le: nop nop nop fmovrdgez %l7,%f2 ,%f14 srax %l2,0x034,%l1 ldsw [%i3+0x09c],%l7 ! Mem[000000008380009c] fmovsle %icc,%f3,%f2 jmpl %o7,%g0 ldx [%i0+0x0b0],%l0 ! Mem[00000000820000b0] p57_near_3_he: ldd [%i1+0x078],%l6 ! Mem[0000000082800078] bl,a near0_b2b_h fmovrdnz %l6,%f16,%f26 bge near2_b2b_h andncc %l5,-0x367,%l5 fmovdg %xcc,%f16,%f24 jmpl %o7,%g0 lduh [%i3+0x0ac],%l6 ! Mem[00000000838000ac] p57_near_3_lo: nop nop nop fmovrdgez %l7,%f2 ,%f14 srax %l2,0x034,%l1 ldsw [%o3+0x09c],%l7 ! Mem[000000008380009c] fmovsle %icc,%f3,%f2 jmpl %o7,%g0 ldx [%o0+0x0b0],%l0 ! Mem[00000000820000b0] p57_near_3_ho: ldd [%o1+0x078],%l6 ! Mem[0000000082800078] bl,a near0_b2b_h fmovrdnz %l6,%f16,%f26 bge near2_b2b_h andncc %l5,-0x367,%l5 fmovdg %xcc,%f16,%f24 jmpl %o7,%g0 lduh [%o3+0x0ac],%l6 ! Mem[00000000838000ac] p58_near_3_le: fmovdgu %icc,%f14,%f14 fbule,a near0_b2b_l fmovdpos %icc,%f0,%f10 jmpl %o7,%g0 fdivs %f11,%f1 ,%f4 p58_near_3_he: fbue near0_b2b_h ldsb [%i0+0x0d1],%l7 ! Mem[00000000840000d1] jmpl %o7,%g0 fmovspos %icc,%f24,%f23 p58_near_3_lo: fmovdgu %icc,%f14,%f14 fbule,a near0_b2b_l fmovdpos %icc,%f0,%f10 jmpl %o7,%g0 fdivs %f11,%f1 ,%f4 p58_near_3_ho: fbue near0_b2b_h ldsb [%o0+0x0d1],%l7 ! Mem[00000000840000d1] jmpl %o7,%g0 fmovspos %icc,%f24,%f23 p59_near_3_le: jmpl %o7,%g0 fmovsge %icc,%f14,%f14 jmpl %o7,%g0 nop p59_near_3_he: nop stb %l4,[%i2+0x0b8] ! Mem[00000000870000b8] ldx [%i0+0x078],%l4 ! Mem[0000000086000078] fsqrts %f24,%f21 fmovsne %xcc,%f19,%f31 xnor %l5,0x43b,%l2 jmpl %o7,%g0 nop p59_near_3_lo: jmpl %o7,%g0 fmovsge %icc,%f14,%f14 jmpl %o7,%g0 nop p59_near_3_ho: nop stb %l4,[%o2+0x0b8] ! Mem[00000000870000b8] ldx [%o0+0x078],%l4 ! Mem[0000000086000078] fsqrts %f24,%f21 fmovsne %xcc,%f19,%f31 xnor %l5,0x43b,%l2 jmpl %o7,%g0 nop p60_near_3_le: stb %l1,[%i0+0x1ff] ! Mem[00000000880001ff] or %l3,%l7,%l0 nop jmpl %o7,%g0 ldx [%i2+0x130],%l7 ! Mem[0000000089000130] p60_near_3_he: nop nop stx %l5,[%i1+0x168] ! Mem[0000000088800168] bcs far1_b2b_h ldsh [%i0+0x0d4],%l6 ! Mem[00000000880000d4] ldsh [%i1+0x0d6],%l5 ! Mem[00000000888000d6] jmpl %o7,%g0 fdivd %f30,%f22,%f24 p60_near_3_lo: stb %l1,[%o0+0x1ff] ! Mem[00000000880001ff] or %l3,%l7,%l0 nop jmpl %o7,%g0 ldx [%o2+0x130],%l7 ! Mem[0000000089000130] p60_near_3_ho: nop nop stx %l5,[%o1+0x168] ! Mem[0000000088800168] bcs far1_b2b_h ldsh [%o0+0x0d4],%l6 ! Mem[00000000880000d4] ldsh [%o1+0x0d6],%l5 ! Mem[00000000888000d6] jmpl %o7,%g0 fdivd %f30,%f22,%f24 p61_near_3_le: bcs near2_b2b_l fmovscc %xcc,%f15,%f2 ble far2_b2b_l lduw [%i2+0x0f4],%l0 ! Mem[000000008b0000f4] andncc %l0,%l0,%l0 jmpl %o7,%g0 fitod %f12,%f0 p61_near_3_he: fmovrslz %l1,%f23,%f22 fdivd %f26,%f28,%f30 nop jmpl %o7,%g0 nop p61_near_3_lo: bcs near2_b2b_l fmovscc %xcc,%f15,%f2 ble far2_b2b_l lduw [%o2+0x0f4],%l0 ! Mem[000000008b0000f4] andncc %l0,%l0,%l0 jmpl %o7,%g0 fitod %f12,%f0 p61_near_3_ho: fmovrslz %l1,%f23,%f22 fdivd %f26,%f28,%f30 nop jmpl %o7,%g0 nop p62_near_3_le: ldstub [%i4+0x0fe],%l1 ! Mem[00000000900000fe] sllx %l1,0x020,%l1 sth %l5,[%i1+0x05c] ! Mem[000000008c80005c] jmpl %o7,%g0 fmovsgu %xcc,%f3,%f12 p62_near_3_he: fmovdgu %xcc,%f18,%f16 ldsw [%i1+0x010],%l1 ! Mem[000000008c800010] bg far2_b2b_h orn %l0,-0xbb1,%l3 jmpl %o7,%g0 fmovsvc %icc,%f25,%f22 p62_near_3_lo: ldstub [%o4+0x0fe],%l1 ! Mem[00000000900000fe] sllx %l1,0x020,%l1 sth %l5,[%o1+0x05c] ! Mem[000000008c80005c] jmpl %o7,%g0 fmovsgu %xcc,%f3,%f12 p62_near_3_ho: fmovdgu %xcc,%f18,%f16 ldsw [%o1+0x010],%l1 ! Mem[000000008c800010] bg far2_b2b_h orn %l0,-0xbb1,%l3 jmpl %o7,%g0 fmovsvc %icc,%f25,%f22 p63_near_3_le: nop fmovdle %xcc,%f14,%f10 stx %l2,[%i1+0x0c0] ! Mem[000000008e8000c0] fmovrdnz %l4,%f0 ,%f14 std %l0,[%i1+0x018] ! Mem[000000008e800018] jmpl %o7,%g0 fmovsn %icc,%f9,%f0 p63_near_3_he: ldsb [%i0+0x127],%l7 ! Mem[000000008e000127] nop jmpl %o7,%g0 stw %l2,[%i0+0x05c] ! Mem[000000008e00005c] p63_near_3_lo: nop fmovdle %xcc,%f14,%f10 stx %l2,[%o1+0x0c0] ! Mem[000000008e8000c0] fmovrdnz %l4,%f0 ,%f14 std %l0,[%o1+0x018] ! Mem[000000008e800018] jmpl %o7,%g0 fmovsn %icc,%f9,%f0 p63_near_3_ho: ldsb [%o0+0x127],%l7 ! Mem[000000008e000127] nop jmpl %o7,%g0 stw %l2,[%o0+0x05c] ! Mem[000000008e00005c] near3_b2b_h: jmpl %o7,%g0 fmovdge %xcc,%f24,%f28 jmpl %o7,%g0 nop near3_b2b_l: jmpl %o7,%g0 fmovdneg %xcc,%f6,%f2 user_near3_end: .seg "text" .align 0x2000 .global p0_far_0_le,p0_far_0_he .global p0_far_0_lo,p0_far_0_ho .global p1_far_0_le,p1_far_0_he .global p1_far_0_lo,p1_far_0_ho .global p2_far_0_le,p2_far_0_he .global p2_far_0_lo,p2_far_0_ho .global p3_far_0_le,p3_far_0_he .global p3_far_0_lo,p3_far_0_ho .global p4_far_0_le,p4_far_0_he .global p4_far_0_lo,p4_far_0_ho .global p5_far_0_le,p5_far_0_he .global p5_far_0_lo,p5_far_0_ho .global p6_far_0_le,p6_far_0_he .global p6_far_0_lo,p6_far_0_ho .global p7_far_0_le,p7_far_0_he .global p7_far_0_lo,p7_far_0_ho .global p8_far_0_le,p8_far_0_he .global p8_far_0_lo,p8_far_0_ho .global p9_far_0_le,p9_far_0_he .global p9_far_0_lo,p9_far_0_ho .global p10_far_0_le,p10_far_0_he .global p10_far_0_lo,p10_far_0_ho .global p11_far_0_le,p11_far_0_he .global p11_far_0_lo,p11_far_0_ho .global p12_far_0_le,p12_far_0_he .global p12_far_0_lo,p12_far_0_ho .global p13_far_0_le,p13_far_0_he .global p13_far_0_lo,p13_far_0_ho .global p14_far_0_le,p14_far_0_he .global p14_far_0_lo,p14_far_0_ho .global p15_far_0_le,p15_far_0_he .global p15_far_0_lo,p15_far_0_ho .global p16_far_0_le,p16_far_0_he .global p16_far_0_lo,p16_far_0_ho .global p17_far_0_le,p17_far_0_he .global p17_far_0_lo,p17_far_0_ho .global p18_far_0_le,p18_far_0_he .global p18_far_0_lo,p18_far_0_ho .global p19_far_0_le,p19_far_0_he .global p19_far_0_lo,p19_far_0_ho .global p20_far_0_le,p20_far_0_he .global p20_far_0_lo,p20_far_0_ho .global p21_far_0_le,p21_far_0_he .global p21_far_0_lo,p21_far_0_ho .global p22_far_0_le,p22_far_0_he .global p22_far_0_lo,p22_far_0_ho .global p23_far_0_le,p23_far_0_he .global p23_far_0_lo,p23_far_0_ho .global p24_far_0_le,p24_far_0_he .global p24_far_0_lo,p24_far_0_ho .global p25_far_0_le,p25_far_0_he .global p25_far_0_lo,p25_far_0_ho .global p26_far_0_le,p26_far_0_he .global p26_far_0_lo,p26_far_0_ho .global p27_far_0_le,p27_far_0_he .global p27_far_0_lo,p27_far_0_ho .global p28_far_0_le,p28_far_0_he .global p28_far_0_lo,p28_far_0_ho .global p29_far_0_le,p29_far_0_he .global p29_far_0_lo,p29_far_0_ho .global p30_far_0_le,p30_far_0_he .global p30_far_0_lo,p30_far_0_ho .global p31_far_0_le,p31_far_0_he .global p31_far_0_lo,p31_far_0_ho .global p32_far_0_le,p32_far_0_he .global p32_far_0_lo,p32_far_0_ho .global p33_far_0_le,p33_far_0_he .global p33_far_0_lo,p33_far_0_ho .global p34_far_0_le,p34_far_0_he .global p34_far_0_lo,p34_far_0_ho .global p35_far_0_le,p35_far_0_he .global p35_far_0_lo,p35_far_0_ho .global p36_far_0_le,p36_far_0_he .global p36_far_0_lo,p36_far_0_ho .global p37_far_0_le,p37_far_0_he .global p37_far_0_lo,p37_far_0_ho .global p38_far_0_le,p38_far_0_he .global p38_far_0_lo,p38_far_0_ho .global p39_far_0_le,p39_far_0_he .global p39_far_0_lo,p39_far_0_ho .global p40_far_0_le,p40_far_0_he .global p40_far_0_lo,p40_far_0_ho .global p41_far_0_le,p41_far_0_he .global p41_far_0_lo,p41_far_0_ho .global p42_far_0_le,p42_far_0_he .global p42_far_0_lo,p42_far_0_ho .global p43_far_0_le,p43_far_0_he .global p43_far_0_lo,p43_far_0_ho .global p44_far_0_le,p44_far_0_he .global p44_far_0_lo,p44_far_0_ho .global p45_far_0_le,p45_far_0_he .global p45_far_0_lo,p45_far_0_ho .global p46_far_0_le,p46_far_0_he .global p46_far_0_lo,p46_far_0_ho .global p47_far_0_le,p47_far_0_he .global p47_far_0_lo,p47_far_0_ho .global p48_far_0_le,p48_far_0_he .global p48_far_0_lo,p48_far_0_ho .global p49_far_0_le,p49_far_0_he .global p49_far_0_lo,p49_far_0_ho .global p50_far_0_le,p50_far_0_he .global p50_far_0_lo,p50_far_0_ho .global p51_far_0_le,p51_far_0_he .global p51_far_0_lo,p51_far_0_ho .global p52_far_0_le,p52_far_0_he .global p52_far_0_lo,p52_far_0_ho .global p53_far_0_le,p53_far_0_he .global p53_far_0_lo,p53_far_0_ho .global p54_far_0_le,p54_far_0_he .global p54_far_0_lo,p54_far_0_ho .global p55_far_0_le,p55_far_0_he .global p55_far_0_lo,p55_far_0_ho .global p56_far_0_le,p56_far_0_he .global p56_far_0_lo,p56_far_0_ho .global p57_far_0_le,p57_far_0_he .global p57_far_0_lo,p57_far_0_ho .global p58_far_0_le,p58_far_0_he .global p58_far_0_lo,p58_far_0_ho .global p59_far_0_le,p59_far_0_he .global p59_far_0_lo,p59_far_0_ho .global p60_far_0_le,p60_far_0_he .global p60_far_0_lo,p60_far_0_ho .global p61_far_0_le,p61_far_0_he .global p61_far_0_lo,p61_far_0_ho .global p62_far_0_le,p62_far_0_he .global p62_far_0_lo,p62_far_0_ho .global p63_far_0_le,p63_far_0_he .global p63_far_0_lo,p63_far_0_ho .global far0_b2b_l,far0_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far0_start: p0_far_0_le: jmpl %o7,%g0 orcc %l5,%l7,%l5 jmpl %o7,%g0 nop p0_far_0_he: nop jmpl %o7,%g0 xnor %l1,%l2,%l5 p0_far_0_lo: jmpl %o7,%g0 orcc %l5,%l7,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_0_ho: nop jmpl %o7,%g0 xnor %l1,%l2,%l5 p1_far_0_le: jmpl %o7,%g0 fstoi %f1 ,%f13 jmpl %o7,%g0 nop p1_far_0_he: lduw [%i0+0x1e0],%l7 ! Mem[00000000120001e0] ld [%i1+0x09c],%f28 ! Mem[000000001280009c] swap [%i2+0x0a8],%l5 ! Mem[00000000130000a8] st %f29,[%i0+0x174] ! Mem[0000000012000174] jmpl %o7,%g0 fmovdvc %xcc,%f28,%f22 p1_far_0_lo: jmpl %o7,%g0 fstoi %f1 ,%f13 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_0_ho: lduw [%o0+0x1e0],%l7 ! Mem[00000000120001e0] ld [%o1+0x09c],%f28 ! Mem[000000001280009c] swap [%o2+0x0a8],%l5 ! Mem[00000000130000a8] st %f29,[%o0+0x174] ! Mem[0000000012000174] jmpl %o7,%g0 fmovdvc %xcc,%f28,%f22 p2_far_0_le: jmpl %o7,%g0 fsqrtd %f8 ,%f8 jmpl %o7,%g0 nop p2_far_0_he: ldub [%i0+0x018],%l3 ! Mem[0000000014000018] addcc %l2,0xc0f,%l4 jmpl %o7,%g0 fmovrsgez %l2,%f27,%f28 p2_far_0_lo: jmpl %o7,%g0 fsqrtd %f8 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_0_ho: ldub [%o0+0x018],%l3 ! Mem[0000000014000018] addcc %l2,0xc0f,%l4 jmpl %o7,%g0 fmovrsgez %l2,%f27,%f28 p3_far_0_le: jmpl %o7,%g0 stx %l3,[%i3+0x0a0] ! Mem[00000000178000a0] jmpl %o7,%g0 nop p3_far_0_he: jmpl %o7,%g0 stb %l3,[%i2+0x0b4] ! Mem[00000000170000b4] jmpl %o7,%g0 nop p3_far_0_lo: jmpl %o7,%g0 stx %l3,[%o3+0x0a0] ! Mem[00000000178000a0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_ho: jmpl %o7,%g0 stb %l3,[%o2+0x0b4] ! Mem[00000000170000b4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_0_le: jmpl %o7,%g0 stb %l0,[%i3+0x1d0] ! Mem[00000000198001d0] jmpl %o7,%g0 nop p4_far_0_he: fbl near0_b2b_h fmovda %icc,%f28,%f30 nop nop jmpl %o7,%g0 fmovdneg %icc,%f30,%f24 p4_far_0_lo: jmpl %o7,%g0 stb %l0,[%o3+0x1d0] ! Mem[00000000198001d0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_0_ho: fbl near0_b2b_h fmovda %icc,%f28,%f30 nop nop jmpl %o7,%g0 fmovdneg %icc,%f30,%f24 p5_far_0_le: jmpl %o7,%g0 ldstub [%i4+0x085],%l6 ! Mem[0000000090000085] jmpl %o7,%g0 nop p5_far_0_he: stb %l2,[%i0+0x15f] ! Mem[000000001a00015f] jmpl %o7,%g0 std %l0,[%i0+0x008] ! Mem[000000001a000008] p5_far_0_lo: jmpl %o7,%g0 ldstub [%o4+0x085],%l6 ! Mem[0000000090000085] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_0_ho: stb %l2,[%o0+0x15f] ! Mem[000000001a00015f] jmpl %o7,%g0 std %l0,[%o0+0x008] ! Mem[000000001a000008] p6_far_0_le: jmpl %o7,%g0 fmovda %xcc,%f12,%f4 jmpl %o7,%g0 nop p6_far_0_he: nop fmovrdlez %l6,%f28,%f28 fmovdgu %icc,%f24,%f18 jmpl %o7,%g0 fmovdn %xcc,%f18,%f20 p6_far_0_lo: jmpl %o7,%g0 fmovda %xcc,%f12,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_0_ho: nop fmovrdlez %l6,%f28,%f28 fmovdgu %icc,%f24,%f18 jmpl %o7,%g0 fmovdn %xcc,%f18,%f20 p7_far_0_le: jmpl %o7,%g0 faddd %f8 ,%f8 ,%f10 jmpl %o7,%g0 nop p7_far_0_he: fmovsn %icc,%f22,%f18 fmovsn %icc,%f17,%f30 swap [%i3+0x0b0],%l1 ! Mem[000000001f8000b0] ldub [%i3+0x19a],%l5 ! Mem[000000001f80019a] jmpl %o7,%g0 ldsb [%i0+0x1dd],%l0 ! Mem[000000001e0001dd] p7_far_0_lo: jmpl %o7,%g0 faddd %f8 ,%f8 ,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_0_ho: fmovsn %icc,%f22,%f18 fmovsn %icc,%f17,%f30 swap [%o3+0x0b0],%l1 ! Mem[000000001f8000b0] ldub [%o3+0x19a],%l5 ! Mem[000000001f80019a] jmpl %o7,%g0 ldsb [%o0+0x1dd],%l0 ! Mem[000000001e0001dd] p8_far_0_le: jmpl %o7,%g0 fstod %f3 ,%f2 jmpl %o7,%g0 nop p8_far_0_he: xnorcc %l4,%l6,%l4 bneg far1_b2b_h lduh [%i2+0x1be],%l0 ! Mem[00000000210001be] lduh [%i2+0x04c],%l3 ! Mem[000000002100004c] jmpl %o7,%g0 nop p8_far_0_lo: jmpl %o7,%g0 fstod %f3 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_0_ho: xnorcc %l4,%l6,%l4 bneg far1_b2b_h lduh [%o2+0x1be],%l0 ! Mem[00000000210001be] lduh [%o2+0x04c],%l3 ! Mem[000000002100004c] jmpl %o7,%g0 nop p9_far_0_le: jmpl %o7,%g0 fmovdge %xcc,%f8,%f10 jmpl %o7,%g0 nop p9_far_0_he: bge,a near3_b2b_h ldsb [%i2+0x08f],%l5 ! Mem[000000002300008f] fstod %f22,%f18 ldub [%i0+0x16c],%l6 ! Mem[000000002200016c] jmpl %o7,%g0 fmovdgu %icc,%f16,%f16 p9_far_0_lo: jmpl %o7,%g0 fmovdge %xcc,%f8,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_0_ho: bge,a near3_b2b_h ldsb [%o2+0x08f],%l5 ! Mem[000000002300008f] fstod %f22,%f18 ldub [%o0+0x16c],%l6 ! Mem[000000002200016c] jmpl %o7,%g0 fmovdgu %icc,%f16,%f16 p10_far_0_le: jmpl %o7,%g0 swap [%i0+0x104],%l3 ! Mem[0000000024000104] jmpl %o7,%g0 nop p10_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_0_lo: jmpl %o7,%g0 swap [%o0+0x104],%l3 ! Mem[0000000024000104] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_0_le: jmpl %o7,%g0 fmovdn %icc,%f2,%f2 jmpl %o7,%g0 nop p11_far_0_he: bgu,a far1_b2b_h ld [%i3+0x0a8],%f24 ! Mem[00000000278000a8] nop nop jmpl %o7,%g0 ldsh [%i2+0x19e],%l0 ! Mem[000000002700019e] p11_far_0_lo: jmpl %o7,%g0 fmovdn %icc,%f2,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_0_ho: bgu,a far1_b2b_h ld [%o3+0x0a8],%f24 ! Mem[00000000278000a8] nop nop jmpl %o7,%g0 ldsh [%o2+0x19e],%l0 ! Mem[000000002700019e] p12_far_0_le: jmpl %o7,%g0 fnegd %f8 ,%f8 jmpl %o7,%g0 nop p12_far_0_he: ldsb [%i0+0x1d7],%l2 ! Mem[00000000280001d7] fmovdle %xcc,%f18,%f22 jmpl %o7,%g0 lduw [%i3+0x114],%l5 ! Mem[0000000029800114] p12_far_0_lo: jmpl %o7,%g0 fnegd %f8 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_0_ho: ldsb [%o0+0x1d7],%l2 ! Mem[00000000280001d7] fmovdle %xcc,%f18,%f22 jmpl %o7,%g0 lduw [%o3+0x114],%l5 ! Mem[0000000029800114] p13_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_0_he: ldsw [%i1+0x118],%l5 ! Mem[000000002a800118] fnegd %f24,%f20 jmpl %o7,%g0 nop p13_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_0_ho: ldsw [%o1+0x118],%l5 ! Mem[000000002a800118] fnegd %f24,%f20 jmpl %o7,%g0 nop p14_far_0_le: jmpl %o7,%g0 std %l0,[%i0+0x078] ! Mem[000000002c000078] jmpl %o7,%g0 nop p14_far_0_he: fmovsn %xcc,%f17,%f29 stb %l1,[%i2+0x0c0] ! Mem[000000002d0000c0] ldsb [%i1+0x15d],%l2 ! Mem[000000002c80015d] jmpl %o7,%g0 lduw [%i2+0x0a4],%l4 ! Mem[000000002d0000a4] p14_far_0_lo: jmpl %o7,%g0 std %l0,[%o0+0x078] ! Mem[000000002c000078] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_0_ho: fmovsn %xcc,%f17,%f29 stb %l1,[%o2+0x0c0] ! Mem[000000002d0000c0] ldsb [%o1+0x15d],%l2 ! Mem[000000002c80015d] jmpl %o7,%g0 lduw [%o2+0x0a4],%l4 ! Mem[000000002d0000a4] p15_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_0_he: fmovsvs %xcc,%f29,%f18 lduw [%i3+0x10c],%l3 ! Mem[000000002f80010c] stx %l6,[%i2+0x008] ! Mem[000000002f000008] ldd [%i1+0x1e0],%l4 ! Mem[000000002e8001e0] fdtos %f20,%f16 jmpl %o7,%g0 ldsw [%i2+0x1d0],%l7 ! Mem[000000002f0001d0] p15_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_0_ho: fmovsvs %xcc,%f29,%f18 lduw [%o3+0x10c],%l3 ! Mem[000000002f80010c] stx %l6,[%o2+0x008] ! Mem[000000002f000008] ldd [%o1+0x1e0],%l4 ! Mem[000000002e8001e0] fdtos %f20,%f16 jmpl %o7,%g0 ldsw [%o2+0x1d0],%l7 ! Mem[000000002f0001d0] p16_far_0_le: jmpl %o7,%g0 andn %l0,%l0,%l3 jmpl %o7,%g0 nop p16_far_0_he: fbo,a near3_b2b_h fmovdgu %icc,%f16,%f28 fmovsge %xcc,%f31,%f20 nop jmpl %o7,%g0 st %f23,[%i1+0x050] ! Mem[0000000030800050] p16_far_0_lo: jmpl %o7,%g0 andn %l0,%l0,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_0_ho: fbo,a near3_b2b_h fmovdgu %icc,%f16,%f28 fmovsge %xcc,%f31,%f20 nop jmpl %o7,%g0 st %f23,[%o1+0x050] ! Mem[0000000030800050] p17_far_0_le: jmpl %o7,%g0 ldsh [%i3+0x19a],%l5 ! Mem[000000003380019a] jmpl %o7,%g0 nop p17_far_0_he: smulcc %l5,%l1,%l4 fmovdneg %icc,%f22,%f18 jmpl %o7,%g0 stb %l2,[%i0+0x01d] ! Mem[000000003200001d] p17_far_0_lo: jmpl %o7,%g0 ldsh [%o3+0x19a],%l5 ! Mem[000000003380019a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_0_ho: smulcc %l5,%l1,%l4 fmovdneg %icc,%f22,%f18 jmpl %o7,%g0 stb %l2,[%o0+0x01d] ! Mem[000000003200001d] p18_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_0_he: jmpl %o7,%g0 swap [%i2+0x060],%l4 ! Mem[0000000035000060] jmpl %o7,%g0 nop p18_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_0_ho: jmpl %o7,%g0 swap [%o2+0x060],%l4 ! Mem[0000000035000060] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_0_le: jmpl %o7,%g0 fmovsne %xcc,%f9,%f10 jmpl %o7,%g0 nop p19_far_0_he: ldd [%i3+0x130],%l4 ! Mem[0000000037800130] bn,a near0_b2b_h fmovdn %icc,%f16,%f24 sth %l3,[%i3+0x008] ! Mem[0000000037800008] jmpl %o7,%g0 nop p19_far_0_lo: jmpl %o7,%g0 fmovsne %xcc,%f9,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_0_ho: ldd [%o3+0x130],%l4 ! Mem[0000000037800130] bn,a near0_b2b_h fmovdn %icc,%f16,%f24 sth %l3,[%o3+0x008] ! Mem[0000000037800008] jmpl %o7,%g0 nop p20_far_0_le: jmpl %o7,%g0 ldd [%i0+0x100],%l2 ! Mem[0000000038000100] jmpl %o7,%g0 nop p20_far_0_he: jmpl %o7,%g0 sth %l0,[%i0+0x180] ! Mem[0000000038000180] jmpl %o7,%g0 nop p20_far_0_lo: jmpl %o7,%g0 ldd [%o0+0x100],%l2 ! Mem[0000000038000100] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_0_ho: jmpl %o7,%g0 sth %l0,[%o0+0x180] ! Mem[0000000038000180] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_0_le: jmpl %o7,%g0 ldstub [%o0+0x015],%l3 ! Mem[0000000091800015] jmpl %o7,%g0 nop p21_far_0_he: fmovdneg %xcc,%f26,%f30 ldub [%i1+0x0f7],%l4 ! Mem[000000003a8000f7] stb %l6,[%i1+0x1bb] ! Mem[000000003a8001bb] fmovde %xcc,%f20,%f18 fmovrslz %l5,%f20,%f20 jmpl %o7,%g0 ldstub [%i4+0x015],%l0 ! Mem[0000000090000015] p21_far_0_lo: jmpl %o7,%g0 ldstub [%i0+0x015],%l3 ! Mem[0000000091800015] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_0_ho: fmovdneg %xcc,%f26,%f30 ldub [%o1+0x0f7],%l4 ! Mem[000000003a8000f7] stb %l6,[%o1+0x1bb] ! Mem[000000003a8001bb] fmovde %xcc,%f20,%f18 fmovrslz %l5,%f20,%f20 jmpl %o7,%g0 ldstub [%o4+0x015],%l0 ! Mem[0000000090000015] p22_far_0_le: jmpl %o7,%g0 stw %l6,[%i3+0x018] ! Mem[000000003d800018] jmpl %o7,%g0 nop p22_far_0_he: nop stx %l4,[%i1+0x1c8] ! Mem[000000003c8001c8] nop jmpl %o7,%g0 stb %l4,[%i0+0x121] ! Mem[000000003c000121] p22_far_0_lo: jmpl %o7,%g0 stw %l6,[%o3+0x018] ! Mem[000000003d800018] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_0_ho: nop stx %l4,[%o1+0x1c8] ! Mem[000000003c8001c8] nop jmpl %o7,%g0 stb %l4,[%o0+0x121] ! Mem[000000003c000121] p23_far_0_le: jmpl %o7,%g0 ldub [%i2+0x0f0],%l2 ! Mem[000000003f0000f0] jmpl %o7,%g0 nop p23_far_0_he: ldub [%i0+0x06d],%l0 ! Mem[000000003e00006d] fmovsa %xcc,%f27,%f28 jmpl %o7,%g0 fmovrsgz %l5,%f19,%f26 p23_far_0_lo: jmpl %o7,%g0 ldub [%o2+0x0f0],%l2 ! Mem[000000003f0000f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_ho: ldub [%o0+0x06d],%l0 ! Mem[000000003e00006d] fmovsa %xcc,%f27,%f28 jmpl %o7,%g0 fmovrsgz %l5,%f19,%f26 p24_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_0_he: nop fdtos %f30,%f31 nop fcmps %fcc0,%f31,%f17 lduw [%i0+0x0a8],%l5 ! Mem[00000000400000a8] jmpl %o7,%g0 ldub [%i3+0x0d6],%l7 ! Mem[00000000418000d6] p24_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_0_ho: nop fdtos %f30,%f31 nop fcmps %fcc0,%f31,%f17 lduw [%o0+0x0a8],%l5 ! Mem[00000000400000a8] jmpl %o7,%g0 ldub [%o3+0x0d6],%l7 ! Mem[00000000418000d6] p25_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_0_he: nop fmuld %f26,%f28,%f26 bgu,a far0_b2b_h nop orcc %l7,-0xb96,%l6 jmpl %o7,%g0 ldsh [%i1+0x1ea],%l3 ! Mem[00000000428001ea] p25_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_0_ho: nop fmuld %f26,%f28,%f26 bgu,a far0_b2b_h nop orcc %l7,-0xb96,%l6 jmpl %o7,%g0 ldsh [%o1+0x1ea],%l3 ! Mem[00000000428001ea] p26_far_0_le: jmpl %o7,%g0 fitos %f8 ,%f9 jmpl %o7,%g0 nop p26_far_0_he: std %l4,[%i1+0x1b0] ! Mem[00000000448001b0] srl %l5,0x008,%l4 jmpl %o7,%g0 nop p26_far_0_lo: jmpl %o7,%g0 fitos %f8 ,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_0_ho: std %l4,[%o1+0x1b0] ! Mem[00000000448001b0] srl %l5,0x008,%l4 jmpl %o7,%g0 nop p27_far_0_le: jmpl %o7,%g0 sra %l0,0x00a,%l1 jmpl %o7,%g0 nop p27_far_0_he: fmovsvc %icc,%f19,%f16 fmovdneg %xcc,%f20,%f16 fmovsne %icc,%f18,%f25 fnegd %f26,%f16 jmpl %o7,%g0 fmovscc %icc,%f28,%f18 p27_far_0_lo: jmpl %o7,%g0 sra %l0,0x00a,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_0_ho: fmovsvc %icc,%f19,%f16 fmovdneg %xcc,%f20,%f16 fmovsne %icc,%f18,%f25 fnegd %f26,%f16 jmpl %o7,%g0 fmovscc %icc,%f28,%f18 p28_far_0_le: jmpl %o7,%g0 fitos %f9 ,%f10 jmpl %o7,%g0 nop p28_far_0_he: stb %l2,[%i0+0x103] ! Mem[0000000048000103] ldx [%i0+0x170],%l6 ! Mem[0000000048000170] fmovscc %xcc,%f17,%f31 ldstub [%i6+0x01c],%l3 ! Mem[000000009100001c] jmpl %o7,%g0 fmovsge %icc,%f18,%f28 p28_far_0_lo: jmpl %o7,%g0 fitos %f9 ,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_0_ho: stb %l2,[%o0+0x103] ! Mem[0000000048000103] ldx [%o0+0x170],%l6 ! Mem[0000000048000170] fmovscc %xcc,%f17,%f31 ldstub [%o6+0x01c],%l3 ! Mem[000000009100001c] jmpl %o7,%g0 fmovsge %icc,%f18,%f28 p29_far_0_le: jmpl %o7,%g0 fmovda %icc,%f8,%f10 jmpl %o7,%g0 nop p29_far_0_he: ldub [%i3+0x0ad],%l2 ! Mem[000000004b8000ad] fmovsvs %xcc,%f30,%f21 std %l4,[%i1+0x130] ! Mem[000000004a800130] fmovdg %icc,%f22,%f26 jmpl %o7,%g0 nop p29_far_0_lo: jmpl %o7,%g0 fmovda %icc,%f8,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_0_ho: ldub [%o3+0x0ad],%l2 ! Mem[000000004b8000ad] fmovsvs %xcc,%f30,%f21 std %l4,[%o1+0x130] ! Mem[000000004a800130] fmovdg %icc,%f22,%f26 jmpl %o7,%g0 nop p30_far_0_le: jmpl %o7,%g0 ldsw [%i1+0x104],%l3 ! Mem[000000004c800104] jmpl %o7,%g0 nop p30_far_0_he: jmpl %o7,%g0 and %l4,%l6,%l1 jmpl %o7,%g0 nop p30_far_0_lo: jmpl %o7,%g0 ldsw [%o1+0x104],%l3 ! Mem[000000004c800104] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_0_ho: jmpl %o7,%g0 and %l4,%l6,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_0_le: jmpl %o7,%g0 fstoi %f8 ,%f9 jmpl %o7,%g0 nop p31_far_0_he: lduw [%i0+0x0b0],%l1 ! Mem[000000004e0000b0] fmovdne %icc,%f28,%f28 jmpl %o7,%g0 fmovse %icc,%f28,%f20 p31_far_0_lo: jmpl %o7,%g0 fstoi %f8 ,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_0_ho: lduw [%o0+0x0b0],%l1 ! Mem[000000004e0000b0] fmovdne %icc,%f28,%f28 jmpl %o7,%g0 fmovse %icc,%f28,%f20 p32_far_0_le: jmpl %o7,%g0 taddcctv %l0,-0xb36,%l1 jmpl %o7,%g0 nop p32_far_0_he: bcs near3_b2b_h fmovdvs %icc,%f18,%f20 fmovdn %xcc,%f28,%f28 stb %l3,[%i2+0x13f] ! Mem[000000005100013f] jmpl %o7,%g0 fmovd %f26,%f18 p32_far_0_lo: jmpl %o7,%g0 taddcctv %l0,-0xb36,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_0_ho: bcs near3_b2b_h fmovdvs %icc,%f18,%f20 fmovdn %xcc,%f28,%f28 stb %l3,[%o2+0x13f] ! Mem[000000005100013f] jmpl %o7,%g0 fmovd %f26,%f18 p33_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_0_he: std %l4,[%i3+0x1d0] ! Mem[00000000538001d0] nop fmovsg %icc,%f18,%f18 jmpl %o7,%g0 nop p33_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_0_ho: std %l4,[%o3+0x1d0] ! Mem[00000000538001d0] nop fmovsg %icc,%f18,%f18 jmpl %o7,%g0 nop p34_far_0_le: jmpl %o7,%g0 fmovrdz %l0,%f8 ,%f10 jmpl %o7,%g0 nop p34_far_0_he: ldsw [%i0+0x044],%l1 ! Mem[0000000054000044] sth %l4,[%i3+0x04e] ! Mem[000000005580004e] ldsb [%i2+0x16e],%l2 ! Mem[000000005500016e] ldub [%i3+0x0e1],%l0 ! Mem[00000000558000e1] jmpl %o7,%g0 ldsb [%i3+0x136],%l6 ! Mem[0000000055800136] p34_far_0_lo: jmpl %o7,%g0 fmovrdz %l0,%f8 ,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_0_ho: ldsw [%o0+0x044],%l1 ! Mem[0000000054000044] sth %l4,[%o3+0x04e] ! Mem[000000005580004e] ldsb [%o2+0x16e],%l2 ! Mem[000000005500016e] ldub [%o3+0x0e1],%l0 ! Mem[00000000558000e1] jmpl %o7,%g0 ldsb [%o3+0x136],%l6 ! Mem[0000000055800136] p35_far_0_le: jmpl %o7,%g0 fmovdcc %xcc,%f2,%f8 jmpl %o7,%g0 nop p35_far_0_he: fbge,a near1_b2b_h ldstub [%i4+0x123],%l2 ! Mem[0000000090000123] stw %l3,[%i0+0x150] ! Mem[0000000056000150] addcc %l6,%l3,%l5 ldd [%i0+0x098],%l4 ! Mem[0000000056000098] jmpl %o7,%g0 fstod %f20,%f26 p35_far_0_lo: jmpl %o7,%g0 fmovdcc %xcc,%f2,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_0_ho: fbge,a near1_b2b_h ldstub [%o4+0x123],%l2 ! Mem[0000000090000123] stw %l3,[%o0+0x150] ! Mem[0000000056000150] addcc %l6,%l3,%l5 ldd [%o0+0x098],%l4 ! Mem[0000000056000098] jmpl %o7,%g0 fstod %f20,%f26 p36_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_0_he: ldub [%i3+0x0a1],%l1 ! Mem[00000000598000a1] nop fmovsleu %xcc,%f27,%f18 sth %l1,[%i1+0x166] ! Mem[0000000058800166] stx %l7,[%i1+0x1c0] ! Mem[00000000588001c0] jmpl %o7,%g0 st %f21,[%i1+0x0b8] ! Mem[00000000588000b8] p36_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_0_ho: ldub [%o3+0x0a1],%l1 ! Mem[00000000598000a1] nop fmovsleu %xcc,%f27,%f18 sth %l1,[%o1+0x166] ! Mem[0000000058800166] stx %l7,[%o1+0x1c0] ! Mem[00000000588001c0] jmpl %o7,%g0 st %f21,[%o1+0x0b8] ! Mem[00000000588000b8] p37_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_0_he: ldub [%i1+0x01a],%l6 ! Mem[000000005a80001a] stb %l5,[%i2+0x1ba] ! Mem[000000005b0001ba] stx %l5,[%i1+0x140] ! Mem[000000005a800140] ba far1_b2b_h swap [%i2+0x180],%l7 ! Mem[000000005b000180] jmpl %o7,%g0 nop p37_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_0_ho: ldub [%o1+0x01a],%l6 ! Mem[000000005a80001a] stb %l5,[%o2+0x1ba] ! Mem[000000005b0001ba] stx %l5,[%o1+0x140] ! Mem[000000005a800140] ba far1_b2b_h swap [%o2+0x180],%l7 ! Mem[000000005b000180] jmpl %o7,%g0 nop p38_far_0_le: jmpl %o7,%g0 lduh [%i2+0x04e],%l5 ! Mem[000000005d00004e] jmpl %o7,%g0 nop p38_far_0_he: lduh [%i1+0x096],%l1 ! Mem[000000005c800096] addcc %l6,%l7,%l5 ldx [%i2+0x0c8],%l5 ! Mem[000000005d0000c8] fmovdvc %icc,%f28,%f30 lduw [%i0+0x1a0],%l3 ! Mem[000000005c0001a0] lduw [%i2+0x01c],%l3 ! Mem[000000005d00001c] jmpl %o7,%g0 swap [%i1+0x030],%l3 ! Mem[000000005c800030] p38_far_0_lo: jmpl %o7,%g0 lduh [%o2+0x04e],%l5 ! Mem[000000005d00004e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_0_ho: lduh [%o1+0x096],%l1 ! Mem[000000005c800096] addcc %l6,%l7,%l5 ldx [%o2+0x0c8],%l5 ! Mem[000000005d0000c8] fmovdvc %icc,%f28,%f30 lduw [%o0+0x1a0],%l3 ! Mem[000000005c0001a0] lduw [%o2+0x01c],%l3 ! Mem[000000005d00001c] jmpl %o7,%g0 swap [%o1+0x030],%l3 ! Mem[000000005c800030] p39_far_0_le: jmpl %o7,%g0 fmovdvs %xcc,%f8,%f8 jmpl %o7,%g0 nop p39_far_0_he: ldstub [%i5+0x027],%l1 ! Mem[0000000090800027] std %l4,[%i1+0x060] ! Mem[000000005e800060] jmpl %o7,%g0 nop p39_far_0_lo: jmpl %o7,%g0 fmovdvs %xcc,%f8,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_0_ho: ldstub [%o5+0x027],%l1 ! Mem[0000000090800027] std %l4,[%o1+0x060] ! Mem[000000005e800060] jmpl %o7,%g0 nop p40_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_0_he: ldub [%i3+0x026],%l4 ! Mem[0000000061800026] mulx %l3,0x9b8,%l3 fsubs %f31,%f30,%f24 fbue,a far3_b2b_h swap [%i1+0x060],%l7 ! Mem[0000000060800060] jmpl %o7,%g0 fitos %f23,%f18 p40_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_0_ho: ldub [%o3+0x026],%l4 ! Mem[0000000061800026] mulx %l3,0x9b8,%l3 fsubs %f31,%f30,%f24 fbue,a far3_b2b_h swap [%o1+0x060],%l7 ! Mem[0000000060800060] jmpl %o7,%g0 fitos %f23,%f18 p41_far_0_le: jmpl %o7,%g0 lduh [%i3+0x198],%l2 ! Mem[0000000063800198] jmpl %o7,%g0 nop p41_far_0_he: stx %l5,[%i3+0x160] ! Mem[0000000063800160] jmpl %o7,%g0 fmovdcc %xcc,%f24,%f20 p41_far_0_lo: jmpl %o7,%g0 lduh [%o3+0x198],%l2 ! Mem[0000000063800198] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_0_ho: stx %l5,[%o3+0x160] ! Mem[0000000063800160] jmpl %o7,%g0 fmovdcc %xcc,%f24,%f20 p42_far_0_le: jmpl %o7,%g0 ldd [%i1+0x1e8],%f6 ! Mem[00000000648001e8] jmpl %o7,%g0 nop p42_far_0_he: jmpl %o7,%g0 smul %l3,%l5,%l1 jmpl %o7,%g0 nop p42_far_0_lo: jmpl %o7,%g0 ldd [%o1+0x1e8],%f6 ! Mem[00000000648001e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_0_ho: jmpl %o7,%g0 smul %l3,%l5,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_0_le: jmpl %o7,%g0 fmovdgu %xcc,%f8,%f8 jmpl %o7,%g0 nop p44_far_0_he: bl near0_b2b_h stb %l2,[%i2+0x1f7] ! Mem[00000000690001f7] jmpl %o7,%g0 stw %l4,[%i1+0x064] ! Mem[0000000068800064] p44_far_0_lo: jmpl %o7,%g0 fmovdgu %xcc,%f8,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_0_ho: bl near0_b2b_h stb %l2,[%o2+0x1f7] ! Mem[00000000690001f7] jmpl %o7,%g0 stw %l4,[%o1+0x064] ! Mem[0000000068800064] p45_far_0_le: jmpl %o7,%g0 ldsw [%i0+0x1ec],%l5 ! Mem[000000006a0001ec] jmpl %o7,%g0 nop p45_far_0_he: nop jmpl %o7,%g0 ldsh [%i0+0x134],%l2 ! Mem[000000006a000134] p45_far_0_lo: jmpl %o7,%g0 ldsw [%o0+0x1ec],%l5 ! Mem[000000006a0001ec] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_0_ho: nop jmpl %o7,%g0 ldsh [%o0+0x134],%l2 ! Mem[000000006a000134] p46_far_0_le: jmpl %o7,%g0 ldsb [%i0+0x056],%l3 ! Mem[000000006c000056] jmpl %o7,%g0 nop p46_far_0_he: nop addccc %l4,-0x54e,%l7 fmovsn %xcc,%f17,%f19 fmovsl %icc,%f28,%f19 jmpl %o7,%g0 ldstub [%i6+0x16e],%l5 ! Mem[000000009100016e] p46_far_0_lo: jmpl %o7,%g0 ldsb [%o0+0x056],%l3 ! Mem[000000006c000056] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_0_ho: nop addccc %l4,-0x54e,%l7 fmovsn %xcc,%f17,%f19 fmovsl %icc,%f28,%f19 jmpl %o7,%g0 ldstub [%o6+0x16e],%l5 ! Mem[000000009100016e] p47_far_0_le: jmpl %o7,%g0 ld [%i1+0x074],%f10 ! Mem[000000006e800074] jmpl %o7,%g0 nop p47_far_0_he: fmovdvs %xcc,%f24,%f26 bvc far3_b2b_h stx %l7,[%i1+0x008] ! Mem[000000006e800008] jmpl %o7,%g0 fmovsl %icc,%f24,%f26 p47_far_0_lo: jmpl %o7,%g0 ld [%o1+0x074],%f10 ! Mem[000000006e800074] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_0_ho: fmovdvs %xcc,%f24,%f26 bvc far3_b2b_h stx %l7,[%o1+0x008] ! Mem[000000006e800008] jmpl %o7,%g0 fmovsl %icc,%f24,%f26 p48_far_0_le: jmpl %o7,%g0 taddcc %l3,-0x86e,%l6 jmpl %o7,%g0 nop p48_far_0_he: jmpl %o7,%g0 sdivx %l0,-0xe64,%l5 jmpl %o7,%g0 nop p48_far_0_lo: jmpl %o7,%g0 taddcc %l3,-0x86e,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_0_ho: jmpl %o7,%g0 sdivx %l0,-0xe64,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_0_le: jmpl %o7,%g0 fmovdn %xcc,%f8,%f8 jmpl %o7,%g0 nop p49_far_0_he: stw %l1,[%i2+0x0b0] ! Mem[00000000730000b0] ldsw [%i0+0x124],%l0 ! Mem[0000000072000124] jmpl %o7,%g0 nop p49_far_0_lo: jmpl %o7,%g0 fmovdn %xcc,%f8,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_0_ho: stw %l1,[%o2+0x0b0] ! Mem[00000000730000b0] ldsw [%o0+0x124],%l0 ! Mem[0000000072000124] jmpl %o7,%g0 nop p50_far_0_le: jmpl %o7,%g0 ldsb [%i3+0x109],%l6 ! Mem[0000000075800109] jmpl %o7,%g0 nop p50_far_0_he: nop ldsh [%i3+0x11e],%l6 ! Mem[000000007580011e] ldsb [%i3+0x0c5],%l5 ! Mem[00000000758000c5] tsubcctv %l3,%l5,%l5 jmpl %o7,%g0 ldub [%i3+0x0fb],%l3 ! Mem[00000000758000fb] p50_far_0_lo: jmpl %o7,%g0 ldsb [%o3+0x109],%l6 ! Mem[0000000075800109] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_0_ho: nop ldsh [%o3+0x11e],%l6 ! Mem[000000007580011e] ldsb [%o3+0x0c5],%l5 ! Mem[00000000758000c5] tsubcctv %l3,%l5,%l5 jmpl %o7,%g0 ldub [%o3+0x0fb],%l3 ! Mem[00000000758000fb] p51_far_0_le: jmpl %o7,%g0 ldub [%i0+0x0c7],%l3 ! Mem[00000000760000c7] jmpl %o7,%g0 nop p51_far_0_he: nop jmpl %o7,%g0 lduh [%i0+0x0f2],%l0 ! Mem[00000000760000f2] p51_far_0_lo: jmpl %o7,%g0 ldub [%o0+0x0c7],%l3 ! Mem[00000000760000c7] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_0_ho: nop jmpl %o7,%g0 lduh [%o0+0x0f2],%l0 ! Mem[00000000760000f2] p52_far_0_le: jmpl %o7,%g0 st %f10,[%i0+0x190] ! Mem[0000000078000190] jmpl %o7,%g0 nop p52_far_0_he: addc %l6,%l5,%l7 nop bn far3_b2b_h ldub [%i3+0x0c5],%l1 ! Mem[00000000798000c5] fmovdge %xcc,%f28,%f28 jmpl %o7,%g0 fmovdvc %icc,%f30,%f24 p52_far_0_lo: jmpl %o7,%g0 st %f10,[%o0+0x190] ! Mem[0000000078000190] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_0_ho: addc %l6,%l5,%l7 nop bn far3_b2b_h ldub [%o3+0x0c5],%l1 ! Mem[00000000798000c5] fmovdge %xcc,%f28,%f28 jmpl %o7,%g0 fmovdvc %icc,%f30,%f24 p53_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_0_he: srax %l5,%l7,%l7 fmovdle %xcc,%f26,%f28 jmpl %o7,%g0 fmovsgu %xcc,%f25,%f24 p53_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_0_ho: srax %l5,%l7,%l7 fmovdle %xcc,%f26,%f28 jmpl %o7,%g0 fmovsgu %xcc,%f25,%f24 p54_far_0_le: jmpl %o7,%g0 fmovscc %xcc,%f8,%f9 jmpl %o7,%g0 nop p54_far_0_he: bl far2_b2b_h sub %l1,-0x98c,%l4 jmpl %o7,%g0 ldub [%i1+0x01f],%l5 ! Mem[000000007c80001f] p54_far_0_lo: jmpl %o7,%g0 fmovscc %xcc,%f8,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_0_ho: bl far2_b2b_h sub %l1,-0x98c,%l4 jmpl %o7,%g0 ldub [%o1+0x01f],%l5 ! Mem[000000007c80001f] p55_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_0_he: fmovsn %icc,%f31,%f27 bcc,a near1_b2b_h stb %l2,[%i2+0x066] ! Mem[000000007f000066] srl %l0,0x01c,%l4 nop jmpl %o7,%g0 fcmpd %fcc1,%f20,%f16 p55_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_0_ho: fmovsn %icc,%f31,%f27 bcc,a near1_b2b_h stb %l2,[%o2+0x066] ! Mem[000000007f000066] srl %l0,0x01c,%l4 nop jmpl %o7,%g0 fcmpd %fcc1,%f20,%f16 p56_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_0_he: fmovdn %icc,%f28,%f18 nop ble,a far0_b2b_h stx %l0,[%i3+0x068] ! Mem[0000000081800068] std %f16,[%i1+0x088] ! Mem[0000000080800088] jmpl %o7,%g0 addc %l2,-0x710,%l5 p56_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_0_ho: fmovdn %icc,%f28,%f18 nop ble,a far0_b2b_h stx %l0,[%o3+0x068] ! Mem[0000000081800068] std %f16,[%o1+0x088] ! Mem[0000000080800088] jmpl %o7,%g0 addc %l2,-0x710,%l5 p57_far_0_le: jmpl %o7,%g0 fdtoi %f14,%f8 jmpl %o7,%g0 nop p57_far_0_he: nop jmpl %o7,%g0 nop p57_far_0_lo: jmpl %o7,%g0 fdtoi %f14,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_0_ho: nop jmpl %o7,%g0 nop p58_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_0_he: fbge far0_b2b_h ldsb [%i2+0x1df],%l3 ! Mem[00000000850001df] fmovscs %xcc,%f31,%f19 nop lduw [%i3+0x16c],%l3 ! Mem[000000008580016c] jmpl %o7,%g0 st %f23,[%i0+0x178] ! Mem[0000000084000178] p58_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_0_ho: fbge far0_b2b_h ldsb [%o2+0x1df],%l3 ! Mem[00000000850001df] fmovscs %xcc,%f31,%f19 nop lduw [%o3+0x16c],%l3 ! Mem[000000008580016c] jmpl %o7,%g0 st %f23,[%o0+0x178] ! Mem[0000000084000178] p59_far_0_le: jmpl %o7,%g0 fmovsne %xcc,%f8,%f9 jmpl %o7,%g0 nop p59_far_0_he: ldstub [%i4+0x07b],%l1 ! Mem[000000009000007b] sub %l2,%l0,%l1 jmpl %o7,%g0 fitos %f24,%f24 p59_far_0_lo: jmpl %o7,%g0 fmovsne %xcc,%f8,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_0_ho: ldstub [%o4+0x07b],%l1 ! Mem[000000009000007b] sub %l2,%l0,%l1 jmpl %o7,%g0 fitos %f24,%f24 p60_far_0_le: jmpl %o7,%g0 std %l0,[%i0+0x060] ! Mem[0000000088000060] jmpl %o7,%g0 nop p60_far_0_he: fbn,a near1_b2b_h nop ldsh [%i1+0x192],%l1 ! Mem[0000000088800192] jmpl %o7,%g0 nop p60_far_0_lo: jmpl %o7,%g0 std %l0,[%o0+0x060] ! Mem[0000000088000060] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_0_ho: fbn,a near1_b2b_h nop ldsh [%o1+0x192],%l1 ! Mem[0000000088800192] jmpl %o7,%g0 nop p61_far_0_le: jmpl %o7,%g0 std %l6,[%i1+0x1c8] ! Mem[000000008a8001c8] jmpl %o7,%g0 nop p61_far_0_he: jmpl %o7,%g0 smulcc %l5,%l5,%l7 jmpl %o7,%g0 nop p61_far_0_lo: jmpl %o7,%g0 std %l6,[%o1+0x1c8] ! Mem[000000008a8001c8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_0_ho: jmpl %o7,%g0 smulcc %l5,%l5,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_0_le: jmpl %o7,%g0 fsqrts %f9 ,%f10 jmpl %o7,%g0 nop p62_far_0_he: fmovdgu %icc,%f22,%f18 fmovscc %xcc,%f17,%f30 fsubd %f28,%f22,%f24 ldub [%i2+0x073],%l6 ! Mem[000000008d000073] jmpl %o7,%g0 nop p62_far_0_lo: jmpl %o7,%g0 fsqrts %f9 ,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_0_ho: fmovdgu %icc,%f22,%f18 fmovscc %xcc,%f17,%f30 fsubd %f28,%f22,%f24 ldub [%o2+0x073],%l6 ! Mem[000000008d000073] jmpl %o7,%g0 nop p63_far_0_le: jmpl %o7,%g0 stw %l7,[%i0+0x090] ! Mem[000000008e000090] jmpl %o7,%g0 nop p63_far_0_he: nop jmpl %o7,%g0 stb %l5,[%i3+0x144] ! Mem[000000008f800144] p63_far_0_lo: jmpl %o7,%g0 stw %l7,[%o0+0x090] ! Mem[000000008e000090] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_0_ho: nop jmpl %o7,%g0 stb %l5,[%o3+0x144] ! Mem[000000008f800144] far0_b2b_h: sdivx %l4,-0x78d,%l7 fmovsgu %icc,%f19,%f31 fitod %f23,%f24 fmovsle %xcc,%f17,%f22 jmpl %o7,%g0 fdtos %f26,%f16 far0_b2b_l: fmovdn %xcc,%f10,%f2 fmovdvs %icc,%f12,%f12 taddcctv %l3,-0x9a1,%l5 fmovspos %xcc,%f10,%f4 jmpl %o7,%g0 fmovsl %xcc,%f8,%f7 user_far0_end: .seg "text" .align 0x2000 .global p0_far_1_le,p0_far_1_he .global p0_far_1_lo,p0_far_1_ho .global p1_far_1_le,p1_far_1_he .global p1_far_1_lo,p1_far_1_ho .global p2_far_1_le,p2_far_1_he .global p2_far_1_lo,p2_far_1_ho .global p3_far_1_le,p3_far_1_he .global p3_far_1_lo,p3_far_1_ho .global p4_far_1_le,p4_far_1_he .global p4_far_1_lo,p4_far_1_ho .global p5_far_1_le,p5_far_1_he .global p5_far_1_lo,p5_far_1_ho .global p6_far_1_le,p6_far_1_he .global p6_far_1_lo,p6_far_1_ho .global p7_far_1_le,p7_far_1_he .global p7_far_1_lo,p7_far_1_ho .global p8_far_1_le,p8_far_1_he .global p8_far_1_lo,p8_far_1_ho .global p9_far_1_le,p9_far_1_he .global p9_far_1_lo,p9_far_1_ho .global p10_far_1_le,p10_far_1_he .global p10_far_1_lo,p10_far_1_ho .global p11_far_1_le,p11_far_1_he .global p11_far_1_lo,p11_far_1_ho .global p12_far_1_le,p12_far_1_he .global p12_far_1_lo,p12_far_1_ho .global p13_far_1_le,p13_far_1_he .global p13_far_1_lo,p13_far_1_ho .global p14_far_1_le,p14_far_1_he .global p14_far_1_lo,p14_far_1_ho .global p15_far_1_le,p15_far_1_he .global p15_far_1_lo,p15_far_1_ho .global p16_far_1_le,p16_far_1_he .global p16_far_1_lo,p16_far_1_ho .global p17_far_1_le,p17_far_1_he .global p17_far_1_lo,p17_far_1_ho .global p18_far_1_le,p18_far_1_he .global p18_far_1_lo,p18_far_1_ho .global p19_far_1_le,p19_far_1_he .global p19_far_1_lo,p19_far_1_ho .global p20_far_1_le,p20_far_1_he .global p20_far_1_lo,p20_far_1_ho .global p21_far_1_le,p21_far_1_he .global p21_far_1_lo,p21_far_1_ho .global p22_far_1_le,p22_far_1_he .global p22_far_1_lo,p22_far_1_ho .global p23_far_1_le,p23_far_1_he .global p23_far_1_lo,p23_far_1_ho .global p24_far_1_le,p24_far_1_he .global p24_far_1_lo,p24_far_1_ho .global p25_far_1_le,p25_far_1_he .global p25_far_1_lo,p25_far_1_ho .global p26_far_1_le,p26_far_1_he .global p26_far_1_lo,p26_far_1_ho .global p27_far_1_le,p27_far_1_he .global p27_far_1_lo,p27_far_1_ho .global p28_far_1_le,p28_far_1_he .global p28_far_1_lo,p28_far_1_ho .global p29_far_1_le,p29_far_1_he .global p29_far_1_lo,p29_far_1_ho .global p30_far_1_le,p30_far_1_he .global p30_far_1_lo,p30_far_1_ho .global p31_far_1_le,p31_far_1_he .global p31_far_1_lo,p31_far_1_ho .global p32_far_1_le,p32_far_1_he .global p32_far_1_lo,p32_far_1_ho .global p33_far_1_le,p33_far_1_he .global p33_far_1_lo,p33_far_1_ho .global p34_far_1_le,p34_far_1_he .global p34_far_1_lo,p34_far_1_ho .global p35_far_1_le,p35_far_1_he .global p35_far_1_lo,p35_far_1_ho .global p36_far_1_le,p36_far_1_he .global p36_far_1_lo,p36_far_1_ho .global p37_far_1_le,p37_far_1_he .global p37_far_1_lo,p37_far_1_ho .global p38_far_1_le,p38_far_1_he .global p38_far_1_lo,p38_far_1_ho .global p39_far_1_le,p39_far_1_he .global p39_far_1_lo,p39_far_1_ho .global p40_far_1_le,p40_far_1_he .global p40_far_1_lo,p40_far_1_ho .global p41_far_1_le,p41_far_1_he .global p41_far_1_lo,p41_far_1_ho .global p42_far_1_le,p42_far_1_he .global p42_far_1_lo,p42_far_1_ho .global p43_far_1_le,p43_far_1_he .global p43_far_1_lo,p43_far_1_ho .global p44_far_1_le,p44_far_1_he .global p44_far_1_lo,p44_far_1_ho .global p45_far_1_le,p45_far_1_he .global p45_far_1_lo,p45_far_1_ho .global p46_far_1_le,p46_far_1_he .global p46_far_1_lo,p46_far_1_ho .global p47_far_1_le,p47_far_1_he .global p47_far_1_lo,p47_far_1_ho .global p48_far_1_le,p48_far_1_he .global p48_far_1_lo,p48_far_1_ho .global p49_far_1_le,p49_far_1_he .global p49_far_1_lo,p49_far_1_ho .global p50_far_1_le,p50_far_1_he .global p50_far_1_lo,p50_far_1_ho .global p51_far_1_le,p51_far_1_he .global p51_far_1_lo,p51_far_1_ho .global p52_far_1_le,p52_far_1_he .global p52_far_1_lo,p52_far_1_ho .global p53_far_1_le,p53_far_1_he .global p53_far_1_lo,p53_far_1_ho .global p54_far_1_le,p54_far_1_he .global p54_far_1_lo,p54_far_1_ho .global p55_far_1_le,p55_far_1_he .global p55_far_1_lo,p55_far_1_ho .global p56_far_1_le,p56_far_1_he .global p56_far_1_lo,p56_far_1_ho .global p57_far_1_le,p57_far_1_he .global p57_far_1_lo,p57_far_1_ho .global p58_far_1_le,p58_far_1_he .global p58_far_1_lo,p58_far_1_ho .global p59_far_1_le,p59_far_1_he .global p59_far_1_lo,p59_far_1_ho .global p60_far_1_le,p60_far_1_he .global p60_far_1_lo,p60_far_1_ho .global p61_far_1_le,p61_far_1_he .global p61_far_1_lo,p61_far_1_ho .global p62_far_1_le,p62_far_1_he .global p62_far_1_lo,p62_far_1_ho .global p63_far_1_le,p63_far_1_he .global p63_far_1_lo,p63_far_1_ho .global far1_b2b_l,far1_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far1_start: p0_far_1_le: ldsh [%i0+0x1d6],%l3 ! Mem[00000000100001d6] jmpl %o7,%g0 fmovdvs %xcc,%f10,%f10 p0_far_1_he: xnor %l1,%l4,%l2 nop faddd %f30,%f30,%f26 jmpl %o7,%g0 smulcc %l7,%l0,%l0 p0_far_1_lo: ldsh [%o0+0x1d6],%l3 ! Mem[00000000100001d6] jmpl %o7,%g0 fmovdvs %xcc,%f10,%f10 p0_far_1_ho: xnor %l1,%l4,%l2 nop faddd %f30,%f30,%f26 jmpl %o7,%g0 smulcc %l7,%l0,%l0 p1_far_1_le: ldub [%i0+0x165],%l3 ! Mem[0000000012000165] std %l2,[%i1+0x1c8] ! Mem[00000000128001c8] ldsw [%i1+0x1ec],%l7 ! Mem[00000000128001ec] bpos far3_b2b_l ldub [%i0+0x1a3],%l5 ! Mem[00000000120001a3] st %f14,[%i1+0x0e4] ! Mem[00000000128000e4] jmpl %o7,%g0 smulcc %l2,-0x4bd,%l3 p1_far_1_he: stb %l7,[%i1+0x0f0] ! Mem[00000000128000f0] std %l2,[%i3+0x078] ! Mem[0000000013800078] fble,a near1_b2b_h fmovsneg %xcc,%f20,%f27 fabsd %f16,%f22 jmpl %o7,%g0 sth %l5,[%i1+0x09e] ! Mem[000000001280009e] p1_far_1_lo: ldub [%o0+0x165],%l3 ! Mem[0000000012000165] std %l2,[%o1+0x1c8] ! Mem[00000000128001c8] ldsw [%o1+0x1ec],%l7 ! Mem[00000000128001ec] bpos far3_b2b_l ldub [%o0+0x1a3],%l5 ! Mem[00000000120001a3] st %f14,[%o1+0x0e4] ! Mem[00000000128000e4] jmpl %o7,%g0 smulcc %l2,-0x4bd,%l3 p1_far_1_ho: stb %l7,[%o1+0x0f0] ! Mem[00000000128000f0] std %l2,[%o3+0x078] ! Mem[0000000013800078] fble,a near1_b2b_h fmovsneg %xcc,%f20,%f27 fabsd %f16,%f22 jmpl %o7,%g0 sth %l5,[%o1+0x09e] ! Mem[000000001280009e] p2_far_1_le: jmpl %o7,%g0 ldstub [%i4+0x1c2],%l1 ! Mem[00000000900001c2] jmpl %o7,%g0 nop p2_far_1_he: fmovdge %xcc,%f22,%f30 jmpl %o7,%g0 ldub [%i0+0x13a],%l5 ! Mem[000000001400013a] p2_far_1_lo: jmpl %o7,%g0 ldstub [%o4+0x1c2],%l1 ! Mem[00000000900001c2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_1_ho: fmovdge %xcc,%f22,%f30 jmpl %o7,%g0 ldub [%o0+0x13a],%l5 ! Mem[000000001400013a] p3_far_1_le: orn %l5,%l7,%l7 jmpl %o7,%g0 nop p3_far_1_he: jmpl %o7,%g0 fmovde %xcc,%f20,%f26 jmpl %o7,%g0 nop p3_far_1_lo: orn %l5,%l7,%l7 jmpl %o7,%g0 nop p3_far_1_ho: jmpl %o7,%g0 fmovde %xcc,%f20,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_1_le: nop ldx [%i2+0x048],%l1 ! Mem[0000000019000048] bvs,a far0_b2b_l ldx [%i1+0x148],%l4 ! Mem[0000000018800148] nop jmpl %o7,%g0 fmovdcc %icc,%f4,%f4 p4_far_1_he: fmovdvc %xcc,%f20,%f26 addcc %l2,0xb3b,%l0 fmovse %xcc,%f30,%f19 fmovdneg %xcc,%f18,%f30 jmpl %o7,%g0 stb %l2,[%i1+0x06a] ! Mem[000000001880006a] p4_far_1_lo: nop ldx [%o2+0x048],%l1 ! Mem[0000000019000048] bvs,a far0_b2b_l ldx [%o1+0x148],%l4 ! Mem[0000000018800148] nop jmpl %o7,%g0 fmovdcc %icc,%f4,%f4 p4_far_1_ho: fmovdvc %xcc,%f20,%f26 addcc %l2,0xb3b,%l0 fmovse %xcc,%f30,%f19 fmovdneg %xcc,%f18,%f30 jmpl %o7,%g0 stb %l2,[%o1+0x06a] ! Mem[000000001880006a] p5_far_1_le: swap [%i3+0x118],%l1 ! Mem[000000001b800118] fmovdne %icc,%f8,%f10 ldd [%i3+0x0f8],%l0 ! Mem[000000001b8000f8] stb %l4,[%i0+0x0f0] ! Mem[000000001a0000f0] fmovsvs %icc,%f4,%f11 jmpl %o7,%g0 fmovsl %icc,%f12,%f5 p5_far_1_he: nop ldub [%i1+0x1b1],%l6 ! Mem[000000001a8001b1] srlx %l6,%l6,%l1 jmpl %o7,%g0 fmovdl %xcc,%f18,%f22 p5_far_1_lo: swap [%o3+0x118],%l1 ! Mem[000000001b800118] fmovdne %icc,%f8,%f10 ldd [%o3+0x0f8],%l0 ! Mem[000000001b8000f8] stb %l4,[%o0+0x0f0] ! Mem[000000001a0000f0] fmovsvs %icc,%f4,%f11 jmpl %o7,%g0 fmovsl %icc,%f12,%f5 p5_far_1_ho: nop ldub [%o1+0x1b1],%l6 ! Mem[000000001a8001b1] srlx %l6,%l6,%l1 jmpl %o7,%g0 fmovdl %xcc,%f18,%f22 p6_far_1_le: nop stb %l6,[%i3+0x0fa] ! Mem[000000001d8000fa] fbg,a far0_b2b_l stb %l3,[%i0+0x11e] ! Mem[000000001c00011e] fmovsgu %icc,%f12,%f10 jmpl %o7,%g0 andn %l3,%l0,%l6 p6_far_1_he: nop swap [%i1+0x124],%l1 ! Mem[000000001c800124] swap [%i2+0x15c],%l7 ! Mem[000000001d00015c] fmovdcs %xcc,%f18,%f16 fba far1_b2b_h fdtos %f22,%f23 std %f26,[%i1+0x000] ! Mem[000000001c800000] jmpl %o7,%g0 fcmpd %fcc3,%f18,%f30 p6_far_1_lo: nop stb %l6,[%o3+0x0fa] ! Mem[000000001d8000fa] fbg,a far0_b2b_l stb %l3,[%o0+0x11e] ! Mem[000000001c00011e] fmovsgu %icc,%f12,%f10 jmpl %o7,%g0 andn %l3,%l0,%l6 p6_far_1_ho: nop swap [%o1+0x124],%l1 ! Mem[000000001c800124] swap [%o2+0x15c],%l7 ! Mem[000000001d00015c] fmovdcs %xcc,%f18,%f16 fba far1_b2b_h fdtos %f22,%f23 std %f26,[%o1+0x000] ! Mem[000000001c800000] jmpl %o7,%g0 fcmpd %fcc3,%f18,%f30 p7_far_1_le: orncc %l5,%l2,%l0 stb %l4,[%i2+0x147] ! Mem[000000001f000147] jmpl %o7,%g0 fmovsle %xcc,%f0,%f8 p7_far_1_he: tsubcc %l1,0xe8a,%l2 jmpl %o7,%g0 sdivx %l2,0x76a,%l3 p7_far_1_lo: orncc %l5,%l2,%l0 stb %l4,[%o2+0x147] ! Mem[000000001f000147] jmpl %o7,%g0 fmovsle %xcc,%f0,%f8 p7_far_1_ho: tsubcc %l1,0xe8a,%l2 jmpl %o7,%g0 sdivx %l2,0x76a,%l3 p8_far_1_le: fmovd %f10,%f8 jmpl %o7,%g0 fsubs %f14,%f13,%f15 p8_far_1_he: jmpl %o7,%g0 tsubcctv %l3,%l2,%l0 jmpl %o7,%g0 nop p8_far_1_lo: fmovd %f10,%f8 jmpl %o7,%g0 fsubs %f14,%f13,%f15 p8_far_1_ho: jmpl %o7,%g0 tsubcctv %l3,%l2,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_1_le: ldsb [%i2+0x0e0],%l3 ! Mem[00000000230000e0] lduh [%i3+0x10e],%l0 ! Mem[000000002380010e] fmovsvs %xcc,%f7,%f13 jmpl %o7,%g0 ld [%i2+0x0dc],%f2 ! Mem[00000000230000dc] p9_far_1_he: andn %l3,-0xd95,%l6 addcc %l2,0xf58,%l7 jmpl %o7,%g0 lduh [%i3+0x0ba],%l6 ! Mem[00000000238000ba] p9_far_1_lo: ldsb [%o2+0x0e0],%l3 ! Mem[00000000230000e0] lduh [%o3+0x10e],%l0 ! Mem[000000002380010e] fmovsvs %xcc,%f7,%f13 jmpl %o7,%g0 ld [%o2+0x0dc],%f2 ! Mem[00000000230000dc] p9_far_1_ho: andn %l3,-0xd95,%l6 addcc %l2,0xf58,%l7 jmpl %o7,%g0 lduh [%o3+0x0ba],%l6 ! Mem[00000000238000ba] p10_far_1_le: fmovdge %xcc,%f8,%f12 sth %l2,[%i0+0x094] ! Mem[0000000024000094] nop ldsh [%i3+0x15a],%l1 ! Mem[000000002580015a] nop jmpl %o7,%g0 fmovde %xcc,%f6,%f8 p10_far_1_he: ldx [%i2+0x1f0],%l2 ! Mem[00000000250001f0] jmpl %o7,%g0 tsubcctv %l7,-0x947,%l2 p10_far_1_lo: fmovdge %xcc,%f8,%f12 sth %l2,[%o0+0x094] ! Mem[0000000024000094] nop ldsh [%o3+0x15a],%l1 ! Mem[000000002580015a] nop jmpl %o7,%g0 fmovde %xcc,%f6,%f8 p10_far_1_ho: ldx [%o2+0x1f0],%l2 ! Mem[00000000250001f0] jmpl %o7,%g0 tsubcctv %l7,-0x947,%l2 p11_far_1_le: lduh [%i0+0x134],%l2 ! Mem[0000000026000134] sllx %l6,%l5,%l4 ldsb [%i2+0x087],%l7 ! Mem[0000000027000087] jmpl %o7,%g0 ldd [%i1+0x0e8],%l0 ! Mem[00000000268000e8] p11_far_1_he: nop ldx [%i3+0x0a8],%l1 ! Mem[00000000278000a8] jmpl %o7,%g0 fmovsle %icc,%f20,%f26 p11_far_1_lo: lduh [%o0+0x134],%l2 ! Mem[0000000026000134] sllx %l6,%l5,%l4 ldsb [%o2+0x087],%l7 ! Mem[0000000027000087] jmpl %o7,%g0 ldd [%o1+0x0e8],%l0 ! Mem[00000000268000e8] p11_far_1_ho: nop ldx [%o3+0x0a8],%l1 ! Mem[00000000278000a8] jmpl %o7,%g0 fmovsle %icc,%f20,%f26 p12_far_1_le: fmovdn %icc,%f6,%f12 nop nop nop stw %l3,[%i1+0x094] ! Mem[0000000028800094] nop fsqrtd %f14,%f10 jmpl %o7,%g0 lduh [%i2+0x016],%l2 ! Mem[0000000029000016] p12_far_1_he: lduh [%i2+0x160],%l6 ! Mem[0000000029000160] umul %l4,%l0,%l2 jmpl %o7,%g0 fdtos %f20,%f25 p12_far_1_lo: fmovdn %icc,%f6,%f12 nop nop nop stw %l3,[%o1+0x094] ! Mem[0000000028800094] nop fsqrtd %f14,%f10 jmpl %o7,%g0 lduh [%o2+0x016],%l2 ! Mem[0000000029000016] p12_far_1_ho: lduh [%o2+0x160],%l6 ! Mem[0000000029000160] umul %l4,%l0,%l2 jmpl %o7,%g0 fdtos %f20,%f25 p13_far_1_le: sth %l2,[%i2+0x19c] ! Mem[000000002b00019c] fmovrdgez %l1,%f12,%f10 fmovsl %icc,%f13,%f9 bne near0_b2b_l nop jmpl %o7,%g0 ldsb [%i0+0x1cc],%l6 ! Mem[000000002a0001cc] p13_far_1_he: jmpl %o7,%g0 sra %l0,0x01d,%l0 jmpl %o7,%g0 nop p13_far_1_lo: sth %l2,[%o2+0x19c] ! Mem[000000002b00019c] fmovrdgez %l1,%f12,%f10 fmovsl %icc,%f13,%f9 bne near0_b2b_l nop jmpl %o7,%g0 ldsb [%o0+0x1cc],%l6 ! Mem[000000002a0001cc] p13_far_1_ho: jmpl %o7,%g0 sra %l0,0x01d,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_1_le: ldub [%i2+0x1bd],%l2 ! Mem[000000002d0001bd] fcmpd %fcc2,%f14,%f10 ldsw [%i1+0x0fc],%l2 ! Mem[000000002c8000fc] fcmps %fcc1,%f14,%f9 jmpl %o7,%g0 stb %l6,[%i2+0x02f] ! Mem[000000002d00002f] p14_far_1_he: addccc %l5,0x3b3,%l1 fmovda %icc,%f16,%f26 ldstub [%i6+0x14e],%l5 ! Mem[000000009100014e] jmpl %o7,%g0 ldsb [%i3+0x093],%l4 ! Mem[000000002d800093] p14_far_1_lo: ldub [%o2+0x1bd],%l2 ! Mem[000000002d0001bd] fcmpd %fcc2,%f14,%f10 ldsw [%o1+0x0fc],%l2 ! Mem[000000002c8000fc] fcmps %fcc1,%f14,%f9 jmpl %o7,%g0 stb %l6,[%o2+0x02f] ! Mem[000000002d00002f] p14_far_1_ho: addccc %l5,0x3b3,%l1 fmovda %icc,%f16,%f26 ldstub [%o6+0x14e],%l5 ! Mem[000000009100014e] jmpl %o7,%g0 ldsb [%o3+0x093],%l4 ! Mem[000000002d800093] p15_far_1_le: sth %l5,[%i3+0x018] ! Mem[000000002f800018] nop st %f1 ,[%i0+0x020] ! Mem[000000002e000020] nop fstoi %f5 ,%f11 jmpl %o7,%g0 std %f4 ,[%i1+0x018] ! Mem[000000002e800018] p15_far_1_he: std %l0,[%i3+0x108] ! Mem[000000002f800108] bn near0_b2b_h fmovsleu %icc,%f20,%f25 fmovsgu %icc,%f29,%f25 fmovsneg %icc,%f20,%f26 fmovrsgz %l7,%f19,%f25 tsubcctv %l6,%l0,%l7 jmpl %o7,%g0 ldsw [%i1+0x1f0],%l1 ! Mem[000000002e8001f0] p15_far_1_lo: sth %l5,[%o3+0x018] ! Mem[000000002f800018] nop st %f1 ,[%o0+0x020] ! Mem[000000002e000020] nop fstoi %f5 ,%f11 jmpl %o7,%g0 std %f4 ,[%o1+0x018] ! Mem[000000002e800018] p15_far_1_ho: std %l0,[%o3+0x108] ! Mem[000000002f800108] bn near0_b2b_h fmovsleu %icc,%f20,%f25 fmovsgu %icc,%f29,%f25 fmovsneg %icc,%f20,%f26 fmovrsgz %l7,%f19,%f25 tsubcctv %l6,%l0,%l7 jmpl %o7,%g0 ldsw [%o1+0x1f0],%l1 ! Mem[000000002e8001f0] p16_far_1_le: fmovsle %xcc,%f10,%f13 jmpl %o7,%g0 fitos %f13,%f10 p16_far_1_he: ldx [%i0+0x050],%l0 ! Mem[0000000030000050] fmovrsnz %l1,%f16,%f19 ldd [%i1+0x0f8],%l6 ! Mem[00000000308000f8] jmpl %o7,%g0 ldd [%i1+0x060],%l2 ! Mem[0000000030800060] p16_far_1_lo: fmovsle %xcc,%f10,%f13 jmpl %o7,%g0 fitos %f13,%f10 p16_far_1_ho: ldx [%o0+0x050],%l0 ! Mem[0000000030000050] fmovrsnz %l1,%f16,%f19 ldd [%o1+0x0f8],%l6 ! Mem[00000000308000f8] jmpl %o7,%g0 ldd [%o1+0x060],%l2 ! Mem[0000000030800060] p17_far_1_le: sllx %l7,%l1,%l6 jmpl %o7,%g0 fmovspos %icc,%f9,%f5 p17_far_1_he: jmpl %o7,%g0 fmovrdlez %l7,%f16,%f18 jmpl %o7,%g0 nop p17_far_1_lo: sllx %l7,%l1,%l6 jmpl %o7,%g0 fmovspos %icc,%f9,%f5 p17_far_1_ho: jmpl %o7,%g0 fmovrdlez %l7,%f16,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_1_le: fmovdcs %icc,%f2,%f4 ldx [%i1+0x020],%l2 ! Mem[0000000034800020] nop jmpl %o7,%g0 nop p18_far_1_he: bn far3_b2b_h ldsb [%i3+0x147],%l6 ! Mem[0000000035800147] fmovdge %xcc,%f30,%f30 stx %l5,[%i0+0x0a8] ! Mem[00000000340000a8] srax %l7,%l4,%l7 fmovda %xcc,%f28,%f16 jmpl %o7,%g0 std %f30,[%i3+0x068] ! Mem[0000000035800068] p18_far_1_lo: fmovdcs %icc,%f2,%f4 ldx [%o1+0x020],%l2 ! Mem[0000000034800020] nop jmpl %o7,%g0 nop p18_far_1_ho: bn far3_b2b_h ldsb [%o3+0x147],%l6 ! Mem[0000000035800147] fmovdge %xcc,%f30,%f30 stx %l5,[%o0+0x0a8] ! Mem[00000000340000a8] srax %l7,%l4,%l7 fmovda %xcc,%f28,%f16 jmpl %o7,%g0 std %f30,[%o3+0x068] ! Mem[0000000035800068] p19_far_1_le: ldsh [%i2+0x07a],%l0 ! Mem[000000003700007a] nop tsubcctv %l4,0x1e8,%l3 lduh [%i3+0x1da],%l5 ! Mem[00000000378001da] sra %l2,0x006,%l0 jmpl %o7,%g0 nop p19_far_1_he: bg near2_b2b_h stw %l5,[%i2+0x108] ! Mem[0000000037000108] std %l6,[%i1+0x198] ! Mem[0000000036800198] stx %l0,[%i2+0x0d0] ! Mem[00000000370000d0] ldsh [%i1+0x05e],%l0 ! Mem[000000003680005e] fmovde %icc,%f18,%f16 jmpl %o7,%g0 ldx [%i2+0x0a8],%l3 ! Mem[00000000370000a8] p19_far_1_lo: ldsh [%o2+0x07a],%l0 ! Mem[000000003700007a] nop tsubcctv %l4,0x1e8,%l3 lduh [%o3+0x1da],%l5 ! Mem[00000000378001da] sra %l2,0x006,%l0 jmpl %o7,%g0 nop p19_far_1_ho: bg near2_b2b_h stw %l5,[%o2+0x108] ! Mem[0000000037000108] std %l6,[%o1+0x198] ! Mem[0000000036800198] stx %l0,[%o2+0x0d0] ! Mem[00000000370000d0] ldsh [%o1+0x05e],%l0 ! Mem[000000003680005e] fmovde %icc,%f18,%f16 jmpl %o7,%g0 ldx [%o2+0x0a8],%l3 ! Mem[00000000370000a8] p20_far_1_le: tsubcctv %l4,%l1,%l5 fbule,a far3_b2b_l lduh [%i2+0x150],%l6 ! Mem[0000000039000150] stx %l1,[%i2+0x038] ! Mem[0000000039000038] jmpl %o7,%g0 ldx [%i0+0x1a0],%l4 ! Mem[00000000380001a0] p20_far_1_he: fmovdneg %icc,%f20,%f26 jmpl %o7,%g0 fmovdg %icc,%f18,%f18 p20_far_1_lo: tsubcctv %l4,%l1,%l5 fbule,a far3_b2b_l lduh [%o2+0x150],%l6 ! Mem[0000000039000150] stx %l1,[%o2+0x038] ! Mem[0000000039000038] jmpl %o7,%g0 ldx [%o0+0x1a0],%l4 ! Mem[00000000380001a0] p20_far_1_ho: fmovdneg %icc,%f20,%f26 jmpl %o7,%g0 fmovdg %icc,%f18,%f18 p21_far_1_le: jmpl %o7,%g0 ldub [%i3+0x034],%l4 ! Mem[000000003b800034] jmpl %o7,%g0 nop p21_far_1_he: fmovsle %icc,%f24,%f19 ldx [%i0+0x010],%l0 ! Mem[000000003a000010] jmpl %o7,%g0 ldsb [%i3+0x03c],%l7 ! Mem[000000003b80003c] p21_far_1_lo: jmpl %o7,%g0 ldub [%o3+0x034],%l4 ! Mem[000000003b800034] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_1_ho: fmovsle %icc,%f24,%f19 ldx [%o0+0x010],%l0 ! Mem[000000003a000010] jmpl %o7,%g0 ldsb [%o3+0x03c],%l7 ! Mem[000000003b80003c] p22_far_1_le: lduh [%i0+0x15a],%l3 ! Mem[000000003c00015a] bg far0_b2b_l ldd [%i2+0x180],%f4 ! Mem[000000003d000180] nop fmovdl %xcc,%f8,%f0 fmovsn %xcc,%f8,%f8 jmpl %o7,%g0 fmovsa %xcc,%f14,%f5 p22_far_1_he: fmovda %icc,%f18,%f26 jmpl %o7,%g0 std %l4,[%i1+0x1f8] ! Mem[000000003c8001f8] p22_far_1_lo: lduh [%o0+0x15a],%l3 ! Mem[000000003c00015a] bg far0_b2b_l ldd [%o2+0x180],%f4 ! Mem[000000003d000180] nop fmovdl %xcc,%f8,%f0 fmovsn %xcc,%f8,%f8 jmpl %o7,%g0 fmovsa %xcc,%f14,%f5 p22_far_1_ho: fmovda %icc,%f18,%f26 jmpl %o7,%g0 std %l4,[%o1+0x1f8] ! Mem[000000003c8001f8] p23_far_1_le: fmovsgu %icc,%f14,%f0 jmpl %o7,%g0 lduh [%i3+0x138],%l0 ! Mem[000000003f800138] p23_far_1_he: fblg,a near1_b2b_h ldd [%i2+0x158],%l4 ! Mem[000000003f000158] fmovsn %icc,%f30,%f20 lduh [%i0+0x066],%l5 ! Mem[000000003e000066] fadds %f30,%f30,%f23 jmpl %o7,%g0 nop p23_far_1_lo: fmovsgu %icc,%f14,%f0 jmpl %o7,%g0 lduh [%o3+0x138],%l0 ! Mem[000000003f800138] p23_far_1_ho: fblg,a near1_b2b_h ldd [%o2+0x158],%l4 ! Mem[000000003f000158] fmovsn %icc,%f30,%f20 lduh [%o0+0x066],%l5 ! Mem[000000003e000066] fadds %f30,%f30,%f23 jmpl %o7,%g0 nop p24_far_1_le: fmovrsz %l7,%f5 ,%f15 fmovdvc %xcc,%f14,%f12 nop fmovdle %icc,%f12,%f6 fmovdn %xcc,%f14,%f14 lduh [%i1+0x1dc],%l4 ! Mem[00000000408001dc] std %l0,[%i1+0x1b8] ! Mem[00000000408001b8] jmpl %o7,%g0 fmovsg %xcc,%f3,%f1 p24_far_1_he: nop ba far1_b2b_h nop fmovrdgez %l6,%f26,%f30 std %l4,[%i0+0x0c0] ! Mem[00000000400000c0] jmpl %o7,%g0 fstoi %f22,%f29 p24_far_1_lo: fmovrsz %l7,%f5 ,%f15 fmovdvc %xcc,%f14,%f12 nop fmovdle %icc,%f12,%f6 fmovdn %xcc,%f14,%f14 lduh [%o1+0x1dc],%l4 ! Mem[00000000408001dc] std %l0,[%o1+0x1b8] ! Mem[00000000408001b8] jmpl %o7,%g0 fmovsg %xcc,%f3,%f1 p24_far_1_ho: nop ba far1_b2b_h nop fmovrdgez %l6,%f26,%f30 std %l4,[%o0+0x0c0] ! Mem[00000000400000c0] jmpl %o7,%g0 fstoi %f22,%f29 p25_far_1_le: fmovdneg %icc,%f12,%f14 sub %l7,-0x2f7,%l2 swap [%i0+0x170],%l6 ! Mem[0000000042000170] fbuge,a near2_b2b_l stx %l7,[%i3+0x138] ! Mem[0000000043800138] ldub [%i3+0x0b3],%l7 ! Mem[00000000438000b3] fitod %f0 ,%f6 jmpl %o7,%g0 lduh [%i0+0x050],%l7 ! Mem[0000000042000050] p25_far_1_he: mulx %l5,-0x1db,%l3 nop jmpl %o7,%g0 ldd [%i1+0x1d0],%f26 ! Mem[00000000428001d0] p25_far_1_lo: fmovdneg %icc,%f12,%f14 sub %l7,-0x2f7,%l2 swap [%o0+0x170],%l6 ! Mem[0000000042000170] fbuge,a near2_b2b_l stx %l7,[%o3+0x138] ! Mem[0000000043800138] ldub [%o3+0x0b3],%l7 ! Mem[00000000438000b3] fitod %f0 ,%f6 jmpl %o7,%g0 lduh [%o0+0x050],%l7 ! Mem[0000000042000050] p25_far_1_ho: mulx %l5,-0x1db,%l3 nop jmpl %o7,%g0 ldd [%o1+0x1d0],%f26 ! Mem[00000000428001d0] p26_far_1_le: nop fmovdleu %xcc,%f2,%f2 stb %l2,[%i2+0x1d7] ! Mem[00000000450001d7] jmpl %o7,%g0 nop p26_far_1_he: fmovsgu %xcc,%f24,%f19 nop jmpl %o7,%g0 sth %l0,[%i3+0x0b6] ! Mem[00000000458000b6] p26_far_1_lo: nop fmovdleu %xcc,%f2,%f2 stb %l2,[%o2+0x1d7] ! Mem[00000000450001d7] jmpl %o7,%g0 nop p26_far_1_ho: fmovsgu %xcc,%f24,%f19 nop jmpl %o7,%g0 sth %l0,[%o3+0x0b6] ! Mem[00000000458000b6] p27_far_1_le: lduh [%i2+0x112],%l5 ! Mem[0000000047000112] jmpl %o7,%g0 fmovsgu %xcc,%f3,%f13 p27_far_1_he: nop tsubcctv %l7,%l5,%l0 sra %l7,0x009,%l7 fmovsg %icc,%f29,%f23 jmpl %o7,%g0 stx %l5,[%i1+0x068] ! Mem[0000000046800068] p27_far_1_lo: lduh [%o2+0x112],%l5 ! Mem[0000000047000112] jmpl %o7,%g0 fmovsgu %xcc,%f3,%f13 p27_far_1_ho: nop tsubcctv %l7,%l5,%l0 sra %l7,0x009,%l7 fmovsg %icc,%f29,%f23 jmpl %o7,%g0 stx %l5,[%o1+0x068] ! Mem[0000000046800068] p28_far_1_le: fmovda %xcc,%f2,%f8 or %l3,%l3,%l3 and %l7,0xb4c,%l4 ldsw [%i1+0x0fc],%l6 ! Mem[00000000488000fc] fmovsleu %icc,%f10,%f14 jmpl %o7,%g0 fmovsne %xcc,%f3,%f5 p28_far_1_he: fmovs %f20,%f30 lduh [%i0+0x07a],%l5 ! Mem[000000004800007a] ldstub [%i1+0x1a3],%l2 ! Mem[00000000488001a3] jmpl %o7,%g0 ldd [%i2+0x050],%f26 ! Mem[0000000049000050] p28_far_1_lo: fmovda %xcc,%f2,%f8 or %l3,%l3,%l3 and %l7,0xb4c,%l4 ldsw [%o1+0x0fc],%l6 ! Mem[00000000488000fc] fmovsleu %icc,%f10,%f14 jmpl %o7,%g0 fmovsne %xcc,%f3,%f5 p28_far_1_ho: fmovs %f20,%f30 lduh [%o0+0x07a],%l5 ! Mem[000000004800007a] ldstub [%o1+0x1a3],%l2 ! Mem[00000000488001a3] jmpl %o7,%g0 ldd [%o2+0x050],%f26 ! Mem[0000000049000050] p29_far_1_le: fmovsa %icc,%f2,%f9 swap [%i3+0x0d0],%l1 ! Mem[000000004b8000d0] nop stb %l2,[%i3+0x109] ! Mem[000000004b800109] jmpl %o7,%g0 std %f0 ,[%i3+0x0b0] ! Mem[000000004b8000b0] p29_far_1_he: nop ldsh [%i2+0x064],%l1 ! Mem[000000004b000064] orcc %l5,%l6,%l6 ldsb [%i2+0x012],%l2 ! Mem[000000004b000012] bpos near2_b2b_h fmovsgu %icc,%f24,%f28 jmpl %o7,%g0 umulcc %l1,%l1,%l5 p29_far_1_lo: fmovsa %icc,%f2,%f9 swap [%o3+0x0d0],%l1 ! Mem[000000004b8000d0] nop stb %l2,[%o3+0x109] ! Mem[000000004b800109] jmpl %o7,%g0 std %f0 ,[%o3+0x0b0] ! Mem[000000004b8000b0] p29_far_1_ho: nop ldsh [%o2+0x064],%l1 ! Mem[000000004b000064] orcc %l5,%l6,%l6 ldsb [%o2+0x012],%l2 ! Mem[000000004b000012] bpos near2_b2b_h fmovsgu %icc,%f24,%f28 jmpl %o7,%g0 umulcc %l1,%l1,%l5 p30_far_1_le: nop jmpl %o7,%g0 nop p30_far_1_he: nop ldd [%i1+0x190],%l2 ! Mem[000000004c800190] nop ldub [%i0+0x00b],%l1 ! Mem[000000004c00000b] fmovdpos %icc,%f24,%f18 jmpl %o7,%g0 smul %l5,%l4,%l1 p30_far_1_lo: nop jmpl %o7,%g0 nop p30_far_1_ho: nop ldd [%o1+0x190],%l2 ! Mem[000000004c800190] nop ldub [%o0+0x00b],%l1 ! Mem[000000004c00000b] fmovdpos %icc,%f24,%f18 jmpl %o7,%g0 smul %l5,%l4,%l1 p31_far_1_le: fmovdvc %icc,%f2,%f12 jmpl %o7,%g0 ldsb [%i1+0x0d9],%l7 ! Mem[000000004e8000d9] p31_far_1_he: ldsb [%i1+0x0fb],%l4 ! Mem[000000004e8000fb] ldd [%i2+0x1d8],%l6 ! Mem[000000004f0001d8] umulcc %l6,%l7,%l6 mulx %l4,%l5,%l5 nop umul %l4,%l6,%l1 nop jmpl %o7,%g0 xnor %l1,0xffc,%l3 p31_far_1_lo: fmovdvc %icc,%f2,%f12 jmpl %o7,%g0 ldsb [%o1+0x0d9],%l7 ! Mem[000000004e8000d9] p31_far_1_ho: ldsb [%o1+0x0fb],%l4 ! Mem[000000004e8000fb] ldd [%o2+0x1d8],%l6 ! Mem[000000004f0001d8] umulcc %l6,%l7,%l6 mulx %l4,%l5,%l5 nop umul %l4,%l6,%l1 nop jmpl %o7,%g0 xnor %l1,0xffc,%l3 p32_far_1_le: jmpl %o7,%g0 ldsw [%i2+0x110],%l1 ! Mem[0000000051000110] jmpl %o7,%g0 nop p32_far_1_he: fmovsgu %icc,%f24,%f27 std %l6,[%i0+0x1c8] ! Mem[00000000500001c8] ldsw [%i0+0x1d8],%l5 ! Mem[00000000500001d8] ldsh [%i3+0x000],%l0 ! Mem[0000000051800000] sth %l1,[%i2+0x1b8] ! Mem[00000000510001b8] fbe,a far3_b2b_h nop jmpl %o7,%g0 fmovscs %icc,%f30,%f27 p32_far_1_lo: jmpl %o7,%g0 ldsw [%o2+0x110],%l1 ! Mem[0000000051000110] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_1_ho: fmovsgu %icc,%f24,%f27 std %l6,[%o0+0x1c8] ! Mem[00000000500001c8] ldsw [%o0+0x1d8],%l5 ! Mem[00000000500001d8] ldsh [%o3+0x000],%l0 ! Mem[0000000051800000] sth %l1,[%o2+0x1b8] ! Mem[00000000510001b8] fbe,a far3_b2b_h nop jmpl %o7,%g0 fmovscs %icc,%f30,%f27 p33_far_1_le: nop fmovrsgez %l1,%f10,%f15 std %l6,[%i2+0x070] ! Mem[0000000053000070] fitod %f13,%f2 fmovscs %icc,%f8,%f10 stx %l4,[%i3+0x138] ! Mem[0000000053800138] stx %l6,[%i3+0x120] ! Mem[0000000053800120] jmpl %o7,%g0 ldsw [%i0+0x004],%l6 ! Mem[0000000052000004] p33_far_1_he: jmpl %o7,%g0 fmovsge %xcc,%f23,%f31 jmpl %o7,%g0 nop p33_far_1_lo: nop fmovrsgez %l1,%f10,%f15 std %l6,[%o2+0x070] ! Mem[0000000053000070] fitod %f13,%f2 fmovscs %icc,%f8,%f10 stx %l4,[%o3+0x138] ! Mem[0000000053800138] stx %l6,[%o3+0x120] ! Mem[0000000053800120] jmpl %o7,%g0 ldsw [%o0+0x004],%l6 ! Mem[0000000052000004] p33_far_1_ho: jmpl %o7,%g0 fmovsge %xcc,%f23,%f31 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_1_le: tsubcc %l2,%l3,%l2 stb %l7,[%i2+0x104] ! Mem[0000000055000104] ldsb [%i0+0x110],%l5 ! Mem[0000000054000110] ldsb [%i0+0x043],%l7 ! Mem[0000000054000043] swap [%i3+0x170],%l0 ! Mem[0000000055800170] lduw [%i2+0x198],%l5 ! Mem[0000000055000198] jmpl %o7,%g0 ldsw [%i1+0x00c],%l0 ! Mem[000000005480000c] p34_far_1_he: stb %l6,[%i3+0x185] ! Mem[0000000055800185] jmpl %o7,%g0 ld [%i1+0x0e4],%f28 ! Mem[00000000548000e4] p34_far_1_lo: tsubcc %l2,%l3,%l2 stb %l7,[%o2+0x104] ! Mem[0000000055000104] ldsb [%o0+0x110],%l5 ! Mem[0000000054000110] ldsb [%o0+0x043],%l7 ! Mem[0000000054000043] swap [%o3+0x170],%l0 ! Mem[0000000055800170] lduw [%o2+0x198],%l5 ! Mem[0000000055000198] jmpl %o7,%g0 ldsw [%o1+0x00c],%l0 ! Mem[000000005480000c] p34_far_1_ho: stb %l6,[%o3+0x185] ! Mem[0000000055800185] jmpl %o7,%g0 ld [%o1+0x0e4],%f28 ! Mem[00000000548000e4] p35_far_1_le: ldub [%i3+0x182],%l2 ! Mem[0000000057800182] jmpl %o7,%g0 stw %l3,[%i0+0x100] ! Mem[0000000056000100] p35_far_1_he: nop orcc %l0,%l6,%l1 fdtos %f24,%f25 tsubcc %l5,%l5,%l1 jmpl %o7,%g0 stx %l2,[%i3+0x1c8] ! Mem[00000000578001c8] p35_far_1_lo: ldub [%o3+0x182],%l2 ! Mem[0000000057800182] jmpl %o7,%g0 stw %l3,[%o0+0x100] ! Mem[0000000056000100] p35_far_1_ho: nop orcc %l0,%l6,%l1 fdtos %f24,%f25 tsubcc %l5,%l5,%l1 jmpl %o7,%g0 stx %l2,[%o3+0x1c8] ! Mem[00000000578001c8] p36_far_1_le: jmpl %o7,%g0 fnegs %f2 ,%f14 jmpl %o7,%g0 nop p36_far_1_he: fstoi %f30,%f18 jmpl %o7,%g0 stw %l4,[%i2+0x0a8] ! Mem[00000000590000a8] p36_far_1_lo: jmpl %o7,%g0 fnegs %f2 ,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_1_ho: fstoi %f30,%f18 jmpl %o7,%g0 stw %l4,[%o2+0x0a8] ! Mem[00000000590000a8] p37_far_1_le: fmovdneg %xcc,%f12,%f14 ldub [%i2+0x0a2],%l2 ! Mem[000000005b0000a2] jmpl %o7,%g0 ldub [%i0+0x053],%l0 ! Mem[000000005a000053] p37_far_1_he: fmuld %f16,%f30,%f18 fstod %f28,%f16 nop ble far3_b2b_h fmovsneg %icc,%f16,%f16 nop jmpl %o7,%g0 sth %l5,[%i1+0x04e] ! Mem[000000005a80004e] p37_far_1_lo: fmovdneg %xcc,%f12,%f14 ldub [%o2+0x0a2],%l2 ! Mem[000000005b0000a2] jmpl %o7,%g0 ldub [%o0+0x053],%l0 ! Mem[000000005a000053] p37_far_1_ho: fmuld %f16,%f30,%f18 fstod %f28,%f16 nop ble far3_b2b_h fmovsneg %icc,%f16,%f16 nop jmpl %o7,%g0 sth %l5,[%o1+0x04e] ! Mem[000000005a80004e] p38_far_1_le: nop fmovdleu %icc,%f0,%f12 nop fdtos %f12,%f6 taddcc %l4,%l1,%l2 srax %l2,%l2,%l5 ldstub [%i6+0x0a6],%l2 ! Mem[00000000910000a6] jmpl %o7,%g0 nop p38_far_1_he: fmovrdz %l4,%f26,%f22 lduh [%i0+0x028],%l7 ! Mem[000000005c000028] jmpl %o7,%g0 lduh [%i2+0x01e],%l4 ! Mem[000000005d00001e] p38_far_1_lo: nop fmovdleu %icc,%f0,%f12 nop fdtos %f12,%f6 taddcc %l4,%l1,%l2 srax %l2,%l2,%l5 ldstub [%o6+0x0a6],%l2 ! Mem[00000000910000a6] jmpl %o7,%g0 nop p38_far_1_ho: fmovrdz %l4,%f26,%f22 lduh [%o0+0x028],%l7 ! Mem[000000005c000028] jmpl %o7,%g0 lduh [%o2+0x01e],%l4 ! Mem[000000005d00001e] p39_far_1_le: jmpl %o7,%g0 ldub [%i0+0x1d1],%l1 ! Mem[000000005e0001d1] jmpl %o7,%g0 nop p39_far_1_he: ldsw [%i1+0x0d8],%l7 ! Mem[000000005e8000d8] nop nop xnorcc %l0,-0x5b2,%l3 fabss %f26,%f23 ld [%i0+0x108],%f31 ! Mem[000000005e000108] jmpl %o7,%g0 ldsh [%i1+0x1e4],%l2 ! Mem[000000005e8001e4] p39_far_1_lo: jmpl %o7,%g0 ldub [%o0+0x1d1],%l1 ! Mem[000000005e0001d1] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_1_ho: ldsw [%o1+0x0d8],%l7 ! Mem[000000005e8000d8] nop nop xnorcc %l0,-0x5b2,%l3 fabss %f26,%f23 ld [%o0+0x108],%f31 ! Mem[000000005e000108] jmpl %o7,%g0 ldsh [%o1+0x1e4],%l2 ! Mem[000000005e8001e4] p40_far_1_le: tsubcctv %l6,%l0,%l0 bcc,a far1_b2b_l fmovdvc %xcc,%f12,%f14 bn,a far1_b2b_l stw %l4,[%i1+0x100] ! Mem[0000000060800100] jmpl %o7,%g0 nop p40_far_1_he: fmovde %icc,%f16,%f20 nop fdtoi %f30,%f21 nop andn %l7,%l6,%l3 sth %l4,[%i1+0x1aa] ! Mem[00000000608001aa] nop jmpl %o7,%g0 stb %l3,[%i2+0x1b5] ! Mem[00000000610001b5] p40_far_1_lo: tsubcctv %l6,%l0,%l0 bcc,a far1_b2b_l fmovdvc %xcc,%f12,%f14 bn,a far1_b2b_l stw %l4,[%o1+0x100] ! Mem[0000000060800100] jmpl %o7,%g0 nop p40_far_1_ho: fmovde %icc,%f16,%f20 nop fdtoi %f30,%f21 nop andn %l7,%l6,%l3 sth %l4,[%o1+0x1aa] ! Mem[00000000608001aa] nop jmpl %o7,%g0 stb %l3,[%o2+0x1b5] ! Mem[00000000610001b5] p41_far_1_le: lduw [%i2+0x0d0],%l3 ! Mem[00000000630000d0] bcc,a far2_b2b_l ldstub [%i6+0x0e9],%l0 ! Mem[00000000910000e9] fmovse %icc,%f11,%f5 fitos %f7 ,%f2 jmpl %o7,%g0 fmovse %icc,%f5,%f11 p41_far_1_he: jmpl %o7,%g0 ldstub [%i1+0x149],%l6 ! Mem[0000000062800149] jmpl %o7,%g0 nop p41_far_1_lo: lduw [%o2+0x0d0],%l3 ! Mem[00000000630000d0] bcc,a far2_b2b_l ldstub [%o6+0x0e9],%l0 ! Mem[00000000910000e9] fmovse %icc,%f11,%f5 fitos %f7 ,%f2 jmpl %o7,%g0 fmovse %icc,%f5,%f11 p41_far_1_ho: jmpl %o7,%g0 ldstub [%o1+0x149],%l6 ! Mem[0000000062800149] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_1_le: jmpl %o7,%g0 stw %l2,[%i2+0x1ec] ! Mem[00000000650001ec] jmpl %o7,%g0 nop p42_far_1_he: jmpl %o7,%g0 fmovdpos %xcc,%f16,%f16 jmpl %o7,%g0 nop p42_far_1_lo: jmpl %o7,%g0 stw %l2,[%o2+0x1ec] ! Mem[00000000650001ec] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_1_ho: jmpl %o7,%g0 fmovdpos %xcc,%f16,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_1_le: jmpl %o7,%g0 ldstub [%o0+0x1eb],%l1 ! Mem[00000000918001eb] jmpl %o7,%g0 nop p43_far_1_he: nop and %l4,0x354,%l1 ldsb [%i2+0x137],%l5 ! Mem[0000000067000137] ldub [%i3+0x0b1],%l7 ! Mem[00000000678000b1] jmpl %o7,%g0 fmovsg %xcc,%f31,%f29 p43_far_1_lo: jmpl %o7,%g0 ldstub [%i0+0x1eb],%l1 ! Mem[00000000918001eb] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_1_ho: nop and %l4,0x354,%l1 ldsb [%o2+0x137],%l5 ! Mem[0000000067000137] ldub [%o3+0x0b1],%l7 ! Mem[00000000678000b1] jmpl %o7,%g0 fmovsg %xcc,%f31,%f29 p44_far_1_le: fmovsleu %icc,%f12,%f2 jmpl %o7,%g0 fabss %f12,%f12 p44_far_1_he: ldub [%i3+0x040],%l6 ! Mem[0000000069800040] nop jmpl %o7,%g0 stw %l2,[%i3+0x11c] ! Mem[000000006980011c] p44_far_1_lo: fmovsleu %icc,%f12,%f2 jmpl %o7,%g0 fabss %f12,%f12 p44_far_1_ho: ldub [%o3+0x040],%l6 ! Mem[0000000069800040] nop jmpl %o7,%g0 stw %l2,[%o3+0x11c] ! Mem[000000006980011c] p45_far_1_le: bneg far2_b2b_l xorcc %l4,-0xbb7,%l6 jmpl %o7,%g0 lduw [%i3+0x044],%l5 ! Mem[000000006b800044] p45_far_1_he: fdtoi %f22,%f30 jmpl %o7,%g0 fmovdcc %icc,%f22,%f30 p45_far_1_lo: bneg far2_b2b_l xorcc %l4,-0xbb7,%l6 jmpl %o7,%g0 lduw [%o3+0x044],%l5 ! Mem[000000006b800044] p45_far_1_ho: fdtoi %f22,%f30 jmpl %o7,%g0 fmovdcc %icc,%f22,%f30 p46_far_1_le: bpos far2_b2b_l fmovsg %icc,%f8,%f10 lduw [%i2+0x040],%l6 ! Mem[000000006d000040] fmovsneg %xcc,%f12,%f13 jmpl %o7,%g0 ldd [%i2+0x118],%l0 ! Mem[000000006d000118] p46_far_1_he: jmpl %o7,%g0 fmovdne %xcc,%f16,%f28 jmpl %o7,%g0 nop p46_far_1_lo: bpos far2_b2b_l fmovsg %icc,%f8,%f10 lduw [%o2+0x040],%l6 ! Mem[000000006d000040] fmovsneg %xcc,%f12,%f13 jmpl %o7,%g0 ldd [%o2+0x118],%l0 ! Mem[000000006d000118] p46_far_1_ho: jmpl %o7,%g0 fmovdne %xcc,%f16,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_1_le: lduh [%i2+0x17e],%l0 ! Mem[000000006f00017e] nop jmpl %o7,%g0 fmovdgu %icc,%f14,%f2 p47_far_1_he: fmovscs %xcc,%f22,%f29 jmpl %o7,%g0 or %l3,%l5,%l2 p47_far_1_lo: lduh [%o2+0x17e],%l0 ! Mem[000000006f00017e] nop jmpl %o7,%g0 fmovdgu %icc,%f14,%f2 p47_far_1_ho: fmovscs %xcc,%f22,%f29 jmpl %o7,%g0 or %l3,%l5,%l2 p48_far_1_le: umul %l3,0x36b,%l5 fmovdl %xcc,%f12,%f12 sth %l3,[%i2+0x1c0] ! Mem[00000000710001c0] jmpl %o7,%g0 nop p48_far_1_he: nop ldsb [%i1+0x11b],%l4 ! Mem[000000007080011b] swap [%i2+0x0f0],%l2 ! Mem[00000000710000f0] jmpl %o7,%g0 nop p48_far_1_lo: umul %l3,0x36b,%l5 fmovdl %xcc,%f12,%f12 sth %l3,[%o2+0x1c0] ! Mem[00000000710001c0] jmpl %o7,%g0 nop p48_far_1_ho: nop ldsb [%o1+0x11b],%l4 ! Mem[000000007080011b] swap [%o2+0x0f0],%l2 ! Mem[00000000710000f0] jmpl %o7,%g0 nop p49_far_1_le: lduh [%i0+0x15a],%l5 ! Mem[000000007200015a] faddd %f10,%f2 ,%f2 ldsw [%i0+0x13c],%l5 ! Mem[000000007200013c] jmpl %o7,%g0 fitod %f3 ,%f2 p49_far_1_he: ldd [%i1+0x0d0],%l4 ! Mem[00000000728000d0] fmovsn %xcc,%f16,%f27 nop jmpl %o7,%g0 ldstub [%i2+0x087],%l1 ! Mem[0000000073000087] p49_far_1_lo: lduh [%o0+0x15a],%l5 ! Mem[000000007200015a] faddd %f10,%f2 ,%f2 ldsw [%o0+0x13c],%l5 ! Mem[000000007200013c] jmpl %o7,%g0 fitod %f3 ,%f2 p49_far_1_ho: ldd [%o1+0x0d0],%l4 ! Mem[00000000728000d0] fmovsn %xcc,%f16,%f27 nop jmpl %o7,%g0 ldstub [%o2+0x087],%l1 ! Mem[0000000073000087] p50_far_1_le: fdtoi %f4 ,%f13 nop add %l6,-0x560,%l4 nop jmpl %o7,%g0 fnegd %f10,%f12 p50_far_1_he: jmpl %o7,%g0 fmovrslez %l1,%f20,%f23 jmpl %o7,%g0 nop p50_far_1_lo: fdtoi %f4 ,%f13 nop add %l6,-0x560,%l4 nop jmpl %o7,%g0 fnegd %f10,%f12 p50_far_1_ho: jmpl %o7,%g0 fmovrslez %l1,%f20,%f23 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_le: bneg,a near0_b2b_l fmovde %xcc,%f4,%f6 fmovsgu %icc,%f1,%f1 nop jmpl %o7,%g0 nop p51_far_1_he: ldsb [%i3+0x0c3],%l6 ! Mem[00000000778000c3] xnor %l6,%l2,%l0 jmpl %o7,%g0 fsqrts %f21,%f23 p51_far_1_lo: bneg,a near0_b2b_l fmovde %xcc,%f4,%f6 fmovsgu %icc,%f1,%f1 nop jmpl %o7,%g0 nop p51_far_1_ho: ldsb [%o3+0x0c3],%l6 ! Mem[00000000778000c3] xnor %l6,%l2,%l0 jmpl %o7,%g0 fsqrts %f21,%f23 p52_far_1_le: nop nop nop ldsh [%i2+0x0fc],%l5 ! Mem[00000000790000fc] jmpl %o7,%g0 swap [%i0+0x058],%l3 ! Mem[0000000078000058] p52_far_1_he: nop fmovdvc %xcc,%f18,%f20 fstoi %f26,%f17 nop jmpl %o7,%g0 fsubd %f30,%f20,%f16 p52_far_1_lo: nop nop nop ldsh [%o2+0x0fc],%l5 ! Mem[00000000790000fc] jmpl %o7,%g0 swap [%o0+0x058],%l3 ! Mem[0000000078000058] p52_far_1_ho: nop fmovdvc %xcc,%f18,%f20 fstoi %f26,%f17 nop jmpl %o7,%g0 fsubd %f30,%f20,%f16 p53_far_1_le: jmpl %o7,%g0 fnegd %f8 ,%f14 jmpl %o7,%g0 nop p53_far_1_he: fmovsl %xcc,%f22,%f25 ldx [%i1+0x118],%l7 ! Mem[000000007a800118] bn,a far1_b2b_h fmovsgu %icc,%f29,%f20 and %l0,-0x83c,%l1 fmovdvc %xcc,%f28,%f26 ldsb [%i2+0x1a1],%l6 ! Mem[000000007b0001a1] jmpl %o7,%g0 fmuld %f22,%f26,%f30 p53_far_1_lo: jmpl %o7,%g0 fnegd %f8 ,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_1_ho: fmovsl %xcc,%f22,%f25 ldx [%o1+0x118],%l7 ! Mem[000000007a800118] bn,a far1_b2b_h fmovsgu %icc,%f29,%f20 and %l0,-0x83c,%l1 fmovdvc %xcc,%f28,%f26 ldsb [%o2+0x1a1],%l6 ! Mem[000000007b0001a1] jmpl %o7,%g0 fmuld %f22,%f26,%f30 p54_far_1_le: jmpl %o7,%g0 sth %l5,[%i2+0x09a] ! Mem[000000007d00009a] jmpl %o7,%g0 nop p54_far_1_he: bne,a far2_b2b_h nop nop lduh [%i3+0x062],%l3 ! Mem[000000007d800062] orncc %l1,%l5,%l0 nop fmovrsgz %l3,%f19,%f27 jmpl %o7,%g0 fmovrdlz %l1,%f28,%f28 p54_far_1_lo: jmpl %o7,%g0 sth %l5,[%o2+0x09a] ! Mem[000000007d00009a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_1_ho: bne,a far2_b2b_h nop nop lduh [%o3+0x062],%l3 ! Mem[000000007d800062] orncc %l1,%l5,%l0 nop fmovrsgz %l3,%f19,%f27 jmpl %o7,%g0 fmovrdlz %l1,%f28,%f28 p55_far_1_le: ldsh [%i2+0x158],%l5 ! Mem[000000007f000158] fmovsn %xcc,%f4,%f15 tsubcc %l3,%l4,%l1 fstod %f11,%f14 jmpl %o7,%g0 fmovde %icc,%f8,%f2 p55_far_1_he: fitos %f21,%f23 fmovrsz %l4,%f27,%f28 jmpl %o7,%g0 lduw [%i0+0x138],%l2 ! Mem[000000007e000138] p55_far_1_lo: ldsh [%o2+0x158],%l5 ! Mem[000000007f000158] fmovsn %xcc,%f4,%f15 tsubcc %l3,%l4,%l1 fstod %f11,%f14 jmpl %o7,%g0 fmovde %icc,%f8,%f2 p55_far_1_ho: fitos %f21,%f23 fmovrsz %l4,%f27,%f28 jmpl %o7,%g0 lduw [%o0+0x138],%l2 ! Mem[000000007e000138] p56_far_1_le: fsubd %f12,%f14,%f12 ld [%i3+0x088],%f8 ! Mem[0000000081800088] bn,a far2_b2b_l nop fmovscs %icc,%f7,%f9 jmpl %o7,%g0 lduh [%i1+0x0cc],%l7 ! Mem[00000000808000cc] p56_far_1_he: stw %l0,[%i2+0x0ec] ! Mem[00000000810000ec] bleu far1_b2b_h fmovsg %xcc,%f27,%f17 and %l7,-0xfdc,%l5 ldsh [%i0+0x0c0],%l5 ! Mem[00000000800000c0] sll %l5,%l0,%l2 nop jmpl %o7,%g0 tsubcctv %l5,-0xc5b,%l0 p56_far_1_lo: fsubd %f12,%f14,%f12 ld [%o3+0x088],%f8 ! Mem[0000000081800088] bn,a far2_b2b_l nop fmovscs %icc,%f7,%f9 jmpl %o7,%g0 lduh [%o1+0x0cc],%l7 ! Mem[00000000808000cc] p56_far_1_ho: stw %l0,[%o2+0x0ec] ! Mem[00000000810000ec] bleu far1_b2b_h fmovsg %xcc,%f27,%f17 and %l7,-0xfdc,%l5 ldsh [%o0+0x0c0],%l5 ! Mem[00000000800000c0] sll %l5,%l0,%l2 nop jmpl %o7,%g0 tsubcctv %l5,-0xc5b,%l0 p57_far_1_le: ble,a near2_b2b_l ldsb [%i2+0x085],%l1 ! Mem[0000000083000085] std %f4 ,[%i1+0x0e0] ! Mem[00000000828000e0] fmovsne %icc,%f6,%f6 fmovscs %xcc,%f0,%f0 ldx [%i2+0x000],%l2 ! Mem[0000000083000000] fmovda %xcc,%f0,%f12 jmpl %o7,%g0 ldstub [%i6+0x079],%l3 ! Mem[0000000091000079] p57_far_1_he: jmpl %o7,%g0 addccc %l4,-0x05a,%l0 jmpl %o7,%g0 nop p57_far_1_lo: ble,a near2_b2b_l ldsb [%o2+0x085],%l1 ! Mem[0000000083000085] std %f4 ,[%o1+0x0e0] ! Mem[00000000828000e0] fmovsne %icc,%f6,%f6 fmovscs %xcc,%f0,%f0 ldx [%o2+0x000],%l2 ! Mem[0000000083000000] fmovda %xcc,%f0,%f12 jmpl %o7,%g0 ldstub [%o6+0x079],%l3 ! Mem[0000000091000079] p57_far_1_ho: jmpl %o7,%g0 addccc %l4,-0x05a,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_1_le: ldub [%i2+0x0da],%l5 ! Mem[00000000850000da] nop std %l4,[%i1+0x050] ! Mem[0000000084800050] stb %l1,[%i2+0x0b3] ! Mem[00000000850000b3] umul %l5,-0xcf8,%l3 fmovdgu %xcc,%f4,%f2 fmovsgu %xcc,%f5,%f11 jmpl %o7,%g0 std %l6,[%i3+0x0c0] ! Mem[00000000858000c0] p58_far_1_he: bgu far0_b2b_h ldub [%i3+0x0ee],%l3 ! Mem[00000000858000ee] stb %l0,[%i2+0x01c] ! Mem[000000008500001c] ldd [%i1+0x110],%l6 ! Mem[0000000084800110] nop nop jmpl %o7,%g0 nop p58_far_1_lo: ldub [%o2+0x0da],%l5 ! Mem[00000000850000da] nop std %l4,[%o1+0x050] ! Mem[0000000084800050] stb %l1,[%o2+0x0b3] ! Mem[00000000850000b3] umul %l5,-0xcf8,%l3 fmovdgu %xcc,%f4,%f2 fmovsgu %xcc,%f5,%f11 jmpl %o7,%g0 std %l6,[%o3+0x0c0] ! Mem[00000000858000c0] p58_far_1_ho: bgu far0_b2b_h ldub [%o3+0x0ee],%l3 ! Mem[00000000858000ee] stb %l0,[%o2+0x01c] ! Mem[000000008500001c] ldd [%o1+0x110],%l6 ! Mem[0000000084800110] nop nop jmpl %o7,%g0 nop p59_far_1_le: fmovdle %icc,%f8,%f12 nop fmovrdz %l7,%f4 ,%f0 nop ldsw [%i1+0x0f0],%l2 ! Mem[00000000868000f0] ldsh [%i0+0x06c],%l4 ! Mem[000000008600006c] jmpl %o7,%g0 st %f9 ,[%i1+0x0a4] ! Mem[00000000868000a4] p59_far_1_he: srl %l2,%l2,%l5 stb %l5,[%i2+0x09e] ! Mem[000000008700009e] ldsw [%i0+0x120],%l5 ! Mem[0000000086000120] ldstub [%i5+0x07b],%l6 ! Mem[000000009080007b] fmovdne %icc,%f26,%f16 jmpl %o7,%g0 stx %l6,[%i2+0x0b8] ! Mem[00000000870000b8] p59_far_1_lo: fmovdle %icc,%f8,%f12 nop fmovrdz %l7,%f4 ,%f0 nop ldsw [%o1+0x0f0],%l2 ! Mem[00000000868000f0] ldsh [%o0+0x06c],%l4 ! Mem[000000008600006c] jmpl %o7,%g0 st %f9 ,[%o1+0x0a4] ! Mem[00000000868000a4] p59_far_1_ho: srl %l2,%l2,%l5 stb %l5,[%o2+0x09e] ! Mem[000000008700009e] ldsw [%o0+0x120],%l5 ! Mem[0000000086000120] ldstub [%o5+0x07b],%l6 ! Mem[000000009080007b] fmovdne %icc,%f26,%f16 jmpl %o7,%g0 stx %l6,[%o2+0x0b8] ! Mem[00000000870000b8] p60_far_1_le: fmovrdlez %l7,%f14,%f14 fmovsne %xcc,%f9,%f13 ldsw [%i2+0x17c],%l0 ! Mem[000000008900017c] fmovsle %xcc,%f7,%f5 nop fsubs %f6 ,%f2 ,%f3 nop jmpl %o7,%g0 nop p60_far_1_he: fmovsne %xcc,%f24,%f28 nop jmpl %o7,%g0 lduw [%i1+0x0e0],%l5 ! Mem[00000000888000e0] p60_far_1_lo: fmovrdlez %l7,%f14,%f14 fmovsne %xcc,%f9,%f13 ldsw [%o2+0x17c],%l0 ! Mem[000000008900017c] fmovsle %xcc,%f7,%f5 nop fsubs %f6 ,%f2 ,%f3 nop jmpl %o7,%g0 nop p60_far_1_ho: fmovsne %xcc,%f24,%f28 nop jmpl %o7,%g0 lduw [%o1+0x0e0],%l5 ! Mem[00000000888000e0] p61_far_1_le: srl %l6,%l0,%l1 swap [%i2+0x1c4],%l3 ! Mem[000000008b0001c4] nop fitod %f13,%f12 lduh [%i2+0x0bc],%l7 ! Mem[000000008b0000bc] fbule near1_b2b_l nop jmpl %o7,%g0 fmovd %f6 ,%f6 p61_far_1_he: jmpl %o7,%g0 sth %l2,[%i1+0x032] ! Mem[000000008a800032] jmpl %o7,%g0 nop p61_far_1_lo: srl %l6,%l0,%l1 swap [%o2+0x1c4],%l3 ! Mem[000000008b0001c4] nop fitod %f13,%f12 lduh [%o2+0x0bc],%l7 ! Mem[000000008b0000bc] fbule near1_b2b_l nop jmpl %o7,%g0 fmovd %f6 ,%f6 p61_far_1_ho: jmpl %o7,%g0 sth %l2,[%o1+0x032] ! Mem[000000008a800032] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_1_le: fstod %f3 ,%f10 jmpl %o7,%g0 tsubcctv %l5,%l3,%l1 p62_far_1_he: andncc %l0,%l7,%l6 jmpl %o7,%g0 nop p62_far_1_lo: fstod %f3 ,%f10 jmpl %o7,%g0 tsubcctv %l5,%l3,%l1 p62_far_1_ho: andncc %l0,%l7,%l6 jmpl %o7,%g0 nop p63_far_1_le: ldx [%i2+0x018],%l2 ! Mem[000000008f000018] lduh [%i3+0x126],%l4 ! Mem[000000008f800126] jmpl %o7,%g0 fmovdl %icc,%f2,%f8 p63_far_1_he: or %l6,%l7,%l1 nop be far0_b2b_h fmovrslez %l6,%f28,%f24 ldstub [%o0+0x03f],%l1 ! Mem[000000009180003f] jmpl %o7,%g0 fmuls %f29,%f27,%f20 p63_far_1_lo: ldx [%o2+0x018],%l2 ! Mem[000000008f000018] lduh [%o3+0x126],%l4 ! Mem[000000008f800126] jmpl %o7,%g0 fmovdl %icc,%f2,%f8 p63_far_1_ho: or %l6,%l7,%l1 nop be far0_b2b_h fmovrslez %l6,%f28,%f24 ldstub [%i0+0x03f],%l1 ! Mem[000000009180003f] jmpl %o7,%g0 fmuls %f29,%f27,%f20 far1_b2b_h: fmovrdgz %l4,%f28,%f20 fmovdne %xcc,%f22,%f18 jmpl %o7,%g0 fsubd %f20,%f24,%f24 far1_b2b_l: fmovsa %xcc,%f8,%f9 fdtoi %f6 ,%f9 jmpl %o7,%g0 fmovdpos %icc,%f2,%f10 user_far1_end: .seg "text" .align 0x2000 .global p0_far_2_le,p0_far_2_he .global p0_far_2_lo,p0_far_2_ho .global p1_far_2_le,p1_far_2_he .global p1_far_2_lo,p1_far_2_ho .global p2_far_2_le,p2_far_2_he .global p2_far_2_lo,p2_far_2_ho .global p3_far_2_le,p3_far_2_he .global p3_far_2_lo,p3_far_2_ho .global p4_far_2_le,p4_far_2_he .global p4_far_2_lo,p4_far_2_ho .global p5_far_2_le,p5_far_2_he .global p5_far_2_lo,p5_far_2_ho .global p6_far_2_le,p6_far_2_he .global p6_far_2_lo,p6_far_2_ho .global p7_far_2_le,p7_far_2_he .global p7_far_2_lo,p7_far_2_ho .global p8_far_2_le,p8_far_2_he .global p8_far_2_lo,p8_far_2_ho .global p9_far_2_le,p9_far_2_he .global p9_far_2_lo,p9_far_2_ho .global p10_far_2_le,p10_far_2_he .global p10_far_2_lo,p10_far_2_ho .global p11_far_2_le,p11_far_2_he .global p11_far_2_lo,p11_far_2_ho .global p12_far_2_le,p12_far_2_he .global p12_far_2_lo,p12_far_2_ho .global p13_far_2_le,p13_far_2_he .global p13_far_2_lo,p13_far_2_ho .global p14_far_2_le,p14_far_2_he .global p14_far_2_lo,p14_far_2_ho .global p15_far_2_le,p15_far_2_he .global p15_far_2_lo,p15_far_2_ho .global p16_far_2_le,p16_far_2_he .global p16_far_2_lo,p16_far_2_ho .global p17_far_2_le,p17_far_2_he .global p17_far_2_lo,p17_far_2_ho .global p18_far_2_le,p18_far_2_he .global p18_far_2_lo,p18_far_2_ho .global p19_far_2_le,p19_far_2_he .global p19_far_2_lo,p19_far_2_ho .global p20_far_2_le,p20_far_2_he .global p20_far_2_lo,p20_far_2_ho .global p21_far_2_le,p21_far_2_he .global p21_far_2_lo,p21_far_2_ho .global p22_far_2_le,p22_far_2_he .global p22_far_2_lo,p22_far_2_ho .global p23_far_2_le,p23_far_2_he .global p23_far_2_lo,p23_far_2_ho .global p24_far_2_le,p24_far_2_he .global p24_far_2_lo,p24_far_2_ho .global p25_far_2_le,p25_far_2_he .global p25_far_2_lo,p25_far_2_ho .global p26_far_2_le,p26_far_2_he .global p26_far_2_lo,p26_far_2_ho .global p27_far_2_le,p27_far_2_he .global p27_far_2_lo,p27_far_2_ho .global p28_far_2_le,p28_far_2_he .global p28_far_2_lo,p28_far_2_ho .global p29_far_2_le,p29_far_2_he .global p29_far_2_lo,p29_far_2_ho .global p30_far_2_le,p30_far_2_he .global p30_far_2_lo,p30_far_2_ho .global p31_far_2_le,p31_far_2_he .global p31_far_2_lo,p31_far_2_ho .global p32_far_2_le,p32_far_2_he .global p32_far_2_lo,p32_far_2_ho .global p33_far_2_le,p33_far_2_he .global p33_far_2_lo,p33_far_2_ho .global p34_far_2_le,p34_far_2_he .global p34_far_2_lo,p34_far_2_ho .global p35_far_2_le,p35_far_2_he .global p35_far_2_lo,p35_far_2_ho .global p36_far_2_le,p36_far_2_he .global p36_far_2_lo,p36_far_2_ho .global p37_far_2_le,p37_far_2_he .global p37_far_2_lo,p37_far_2_ho .global p38_far_2_le,p38_far_2_he .global p38_far_2_lo,p38_far_2_ho .global p39_far_2_le,p39_far_2_he .global p39_far_2_lo,p39_far_2_ho .global p40_far_2_le,p40_far_2_he .global p40_far_2_lo,p40_far_2_ho .global p41_far_2_le,p41_far_2_he .global p41_far_2_lo,p41_far_2_ho .global p42_far_2_le,p42_far_2_he .global p42_far_2_lo,p42_far_2_ho .global p43_far_2_le,p43_far_2_he .global p43_far_2_lo,p43_far_2_ho .global p44_far_2_le,p44_far_2_he .global p44_far_2_lo,p44_far_2_ho .global p45_far_2_le,p45_far_2_he .global p45_far_2_lo,p45_far_2_ho .global p46_far_2_le,p46_far_2_he .global p46_far_2_lo,p46_far_2_ho .global p47_far_2_le,p47_far_2_he .global p47_far_2_lo,p47_far_2_ho .global p48_far_2_le,p48_far_2_he .global p48_far_2_lo,p48_far_2_ho .global p49_far_2_le,p49_far_2_he .global p49_far_2_lo,p49_far_2_ho .global p50_far_2_le,p50_far_2_he .global p50_far_2_lo,p50_far_2_ho .global p51_far_2_le,p51_far_2_he .global p51_far_2_lo,p51_far_2_ho .global p52_far_2_le,p52_far_2_he .global p52_far_2_lo,p52_far_2_ho .global p53_far_2_le,p53_far_2_he .global p53_far_2_lo,p53_far_2_ho .global p54_far_2_le,p54_far_2_he .global p54_far_2_lo,p54_far_2_ho .global p55_far_2_le,p55_far_2_he .global p55_far_2_lo,p55_far_2_ho .global p56_far_2_le,p56_far_2_he .global p56_far_2_lo,p56_far_2_ho .global p57_far_2_le,p57_far_2_he .global p57_far_2_lo,p57_far_2_ho .global p58_far_2_le,p58_far_2_he .global p58_far_2_lo,p58_far_2_ho .global p59_far_2_le,p59_far_2_he .global p59_far_2_lo,p59_far_2_ho .global p60_far_2_le,p60_far_2_he .global p60_far_2_lo,p60_far_2_ho .global p61_far_2_le,p61_far_2_he .global p61_far_2_lo,p61_far_2_ho .global p62_far_2_le,p62_far_2_he .global p62_far_2_lo,p62_far_2_ho .global p63_far_2_le,p63_far_2_he .global p63_far_2_lo,p63_far_2_ho .global far2_b2b_l,far2_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far2_start: p0_far_2_le: ldsw [%i3+0x180],%l4 ! Mem[0000000011800180] jmpl %o7,%g0 fmovspos %icc,%f12,%f10 p0_far_2_he: ldd [%i3+0x0d8],%l0 ! Mem[00000000118000d8] bl near0_b2b_h ldsh [%i2+0x17c],%l6 ! Mem[000000001100017c] ldd [%i2+0x028],%l0 ! Mem[0000000011000028] nop jmpl %o7,%g0 lduh [%i1+0x134],%l2 ! Mem[0000000010800134] p0_far_2_lo: ldsw [%o3+0x180],%l4 ! Mem[0000000011800180] jmpl %o7,%g0 fmovspos %icc,%f12,%f10 p0_far_2_ho: ldd [%o3+0x0d8],%l0 ! Mem[00000000118000d8] bl near0_b2b_h ldsh [%o2+0x17c],%l6 ! Mem[000000001100017c] ldd [%o2+0x028],%l0 ! Mem[0000000011000028] nop jmpl %o7,%g0 lduh [%o1+0x134],%l2 ! Mem[0000000010800134] p1_far_2_le: fmovse %xcc,%f5,%f6 nop jmpl %o7,%g0 ldub [%i1+0x148],%l6 ! Mem[0000000012800148] p1_far_2_he: stx %l5,[%i1+0x088] ! Mem[0000000012800088] lduh [%i1+0x03e],%l4 ! Mem[000000001280003e] swap [%i3+0x094],%l2 ! Mem[0000000013800094] ldx [%i0+0x190],%l6 ! Mem[0000000012000190] nop jmpl %o7,%g0 ldstub [%i5+0x141],%l5 ! Mem[0000000090800141] p1_far_2_lo: fmovse %xcc,%f5,%f6 nop jmpl %o7,%g0 ldub [%o1+0x148],%l6 ! Mem[0000000012800148] p1_far_2_ho: stx %l5,[%o1+0x088] ! Mem[0000000012800088] lduh [%o1+0x03e],%l4 ! Mem[000000001280003e] swap [%o3+0x094],%l2 ! Mem[0000000013800094] ldx [%o0+0x190],%l6 ! Mem[0000000012000190] nop jmpl %o7,%g0 ldstub [%o5+0x141],%l5 ! Mem[0000000090800141] p2_far_2_le: fmovdle %icc,%f10,%f14 fmovsge %xcc,%f9,%f8 swap [%i3+0x03c],%l1 ! Mem[000000001580003c] jmpl %o7,%g0 ld [%i1+0x180],%f11 ! Mem[0000000014800180] p2_far_2_he: ld [%i0+0x1b0],%f26 ! Mem[00000000140001b0] ldsb [%i3+0x14e],%l1 ! Mem[000000001580014e] nop fmovsne %xcc,%f22,%f21 jmpl %o7,%g0 std %l4,[%i2+0x020] ! Mem[0000000015000020] p2_far_2_lo: fmovdle %icc,%f10,%f14 fmovsge %xcc,%f9,%f8 swap [%o3+0x03c],%l1 ! Mem[000000001580003c] jmpl %o7,%g0 ld [%o1+0x180],%f11 ! Mem[0000000014800180] p2_far_2_ho: ld [%o0+0x1b0],%f26 ! Mem[00000000140001b0] ldsb [%o3+0x14e],%l1 ! Mem[000000001580014e] nop fmovsne %xcc,%f22,%f21 jmpl %o7,%g0 std %l4,[%o2+0x020] ! Mem[0000000015000020] p3_far_2_le: fbuge,a far2_b2b_l fsqrts %f0 ,%f0 jmpl %o7,%g0 stb %l2,[%i2+0x075] ! Mem[0000000017000075] p3_far_2_he: fsqrtd %f28,%f26 stb %l7,[%i3+0x157] ! Mem[0000000017800157] sth %l5,[%i1+0x078] ! Mem[0000000016800078] nop nop fmovdvc %icc,%f22,%f20 mulx %l3,-0x1ad,%l7 jmpl %o7,%g0 nop p3_far_2_lo: fbuge,a far2_b2b_l fsqrts %f0 ,%f0 jmpl %o7,%g0 stb %l2,[%o2+0x075] ! Mem[0000000017000075] p3_far_2_ho: fsqrtd %f28,%f26 stb %l7,[%o3+0x157] ! Mem[0000000017800157] sth %l5,[%o1+0x078] ! Mem[0000000016800078] nop nop fmovdvc %icc,%f22,%f20 mulx %l3,-0x1ad,%l7 jmpl %o7,%g0 nop p4_far_2_le: jmpl %o7,%g0 swap [%i1+0x1c0],%l5 ! Mem[00000000188001c0] jmpl %o7,%g0 nop p4_far_2_he: bn,a far2_b2b_h sth %l3,[%i3+0x1a0] ! Mem[00000000198001a0] jmpl %o7,%g0 ldsh [%i2+0x1c2],%l2 ! Mem[00000000190001c2] p4_far_2_lo: jmpl %o7,%g0 swap [%o1+0x1c0],%l5 ! Mem[00000000188001c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_2_ho: bn,a far2_b2b_h sth %l3,[%o3+0x1a0] ! Mem[00000000198001a0] jmpl %o7,%g0 ldsh [%o2+0x1c2],%l2 ! Mem[00000000190001c2] p5_far_2_le: fmovsvc %icc,%f7,%f0 ldd [%i1+0x1e0],%l6 ! Mem[000000001a8001e0] fmovsvc %xcc,%f10,%f2 nop bne far3_b2b_l fmovscc %xcc,%f12,%f12 jmpl %o7,%g0 nop p5_far_2_he: nop fdtoi %f26,%f31 bvs far3_b2b_h fmovrsgz %l1,%f21,%f23 ldsw [%i2+0x100],%l0 ! Mem[000000001b000100] jmpl %o7,%g0 ld [%i2+0x02c],%f19 ! Mem[000000001b00002c] p5_far_2_lo: fmovsvc %icc,%f7,%f0 ldd [%o1+0x1e0],%l6 ! Mem[000000001a8001e0] fmovsvc %xcc,%f10,%f2 nop bne far3_b2b_l fmovscc %xcc,%f12,%f12 jmpl %o7,%g0 nop p5_far_2_ho: nop fdtoi %f26,%f31 bvs far3_b2b_h fmovrsgz %l1,%f21,%f23 ldsw [%o2+0x100],%l0 ! Mem[000000001b000100] jmpl %o7,%g0 ld [%o2+0x02c],%f19 ! Mem[000000001b00002c] p6_far_2_le: jmpl %o7,%g0 std %l0,[%i0+0x1f0] ! Mem[000000001c0001f0] jmpl %o7,%g0 nop p6_far_2_he: stb %l7,[%i3+0x08b] ! Mem[000000001d80008b] ba near3_b2b_h fmovsa %xcc,%f19,%f30 ld [%i1+0x050],%f28 ! Mem[000000001c800050] bcc near3_b2b_h fmovrdlz %l7,%f24,%f22 jmpl %o7,%g0 sth %l5,[%i1+0x04c] ! Mem[000000001c80004c] p6_far_2_lo: jmpl %o7,%g0 std %l0,[%o0+0x1f0] ! Mem[000000001c0001f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_2_ho: stb %l7,[%o3+0x08b] ! Mem[000000001d80008b] ba near3_b2b_h fmovsa %xcc,%f19,%f30 ld [%o1+0x050],%f28 ! Mem[000000001c800050] bcc near3_b2b_h fmovrdlz %l7,%f24,%f22 jmpl %o7,%g0 sth %l5,[%o1+0x04c] ! Mem[000000001c80004c] p7_far_2_le: lduh [%i1+0x1e6],%l7 ! Mem[000000001e8001e6] jmpl %o7,%g0 fmovdgu %icc,%f6,%f14 p7_far_2_he: swap [%i3+0x014],%l0 ! Mem[000000001f800014] fdivd %f30,%f26,%f24 jmpl %o7,%g0 ldub [%i3+0x18e],%l2 ! Mem[000000001f80018e] p7_far_2_lo: lduh [%o1+0x1e6],%l7 ! Mem[000000001e8001e6] jmpl %o7,%g0 fmovdgu %icc,%f6,%f14 p7_far_2_ho: swap [%o3+0x014],%l0 ! Mem[000000001f800014] fdivd %f30,%f26,%f24 jmpl %o7,%g0 ldub [%o3+0x18e],%l2 ! Mem[000000001f80018e] p8_far_2_le: jmpl %o7,%g0 xorcc %l1,0xdd4,%l4 jmpl %o7,%g0 nop p8_far_2_he: nop jmpl %o7,%g0 stb %l1,[%i0+0x182] ! Mem[0000000020000182] p8_far_2_lo: jmpl %o7,%g0 xorcc %l1,0xdd4,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_2_ho: nop jmpl %o7,%g0 stb %l1,[%o0+0x182] ! Mem[0000000020000182] p9_far_2_le: std %l4,[%i3+0x078] ! Mem[0000000023800078] ldd [%i1+0x190],%l0 ! Mem[0000000022800190] ldx [%i0+0x018],%l5 ! Mem[0000000022000018] ldsb [%i2+0x079],%l2 ! Mem[0000000023000079] fmovdle %icc,%f14,%f0 ldsb [%i3+0x1a8],%l5 ! Mem[00000000238001a8] jmpl %o7,%g0 fmovdn %icc,%f10,%f12 p9_far_2_he: tsubcc %l2,-0x61f,%l6 bg,a far1_b2b_h fmovrslz %l0,%f27,%f31 jmpl %o7,%g0 taddcc %l7,%l1,%l5 p9_far_2_lo: std %l4,[%o3+0x078] ! Mem[0000000023800078] ldd [%o1+0x190],%l0 ! Mem[0000000022800190] ldx [%o0+0x018],%l5 ! Mem[0000000022000018] ldsb [%o2+0x079],%l2 ! Mem[0000000023000079] fmovdle %icc,%f14,%f0 ldsb [%o3+0x1a8],%l5 ! Mem[00000000238001a8] jmpl %o7,%g0 fmovdn %icc,%f10,%f12 p9_far_2_ho: tsubcc %l2,-0x61f,%l6 bg,a far1_b2b_h fmovrslz %l0,%f27,%f31 jmpl %o7,%g0 taddcc %l7,%l1,%l5 p10_far_2_le: jmpl %o7,%g0 sth %l2,[%i3+0x12a] ! Mem[000000002580012a] jmpl %o7,%g0 nop p10_far_2_he: fmovdl %xcc,%f30,%f20 fmovdcc %xcc,%f22,%f28 nop fmovsneg %icc,%f18,%f28 umulcc %l0,%l5,%l7 fbo,a near0_b2b_h nop jmpl %o7,%g0 fmovrdnz %l1,%f22,%f26 p10_far_2_lo: jmpl %o7,%g0 sth %l2,[%o3+0x12a] ! Mem[000000002580012a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_2_ho: fmovdl %xcc,%f30,%f20 fmovdcc %xcc,%f22,%f28 nop fmovsneg %icc,%f18,%f28 umulcc %l0,%l5,%l7 fbo,a near0_b2b_h nop jmpl %o7,%g0 fmovrdnz %l1,%f22,%f26 p11_far_2_le: jmpl %o7,%g0 fdtoi %f12,%f8 jmpl %o7,%g0 nop p11_far_2_he: ldub [%i0+0x154],%l6 ! Mem[0000000026000154] jmpl %o7,%g0 stx %l2,[%i3+0x110] ! Mem[0000000027800110] p11_far_2_lo: jmpl %o7,%g0 fdtoi %f12,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_2_ho: ldub [%o0+0x154],%l6 ! Mem[0000000026000154] jmpl %o7,%g0 stx %l2,[%o3+0x110] ! Mem[0000000027800110] p12_far_2_le: lduw [%i0+0x064],%l0 ! Mem[0000000028000064] fmovsn %xcc,%f5,%f5 nop jmpl %o7,%g0 fmovsne %icc,%f13,%f6 p12_far_2_he: ld [%i0+0x1b4],%f28 ! Mem[00000000280001b4] sth %l0,[%i3+0x054] ! Mem[0000000029800054] jmpl %o7,%g0 nop p12_far_2_lo: lduw [%o0+0x064],%l0 ! Mem[0000000028000064] fmovsn %xcc,%f5,%f5 nop jmpl %o7,%g0 fmovsne %icc,%f13,%f6 p12_far_2_ho: ld [%o0+0x1b4],%f28 ! Mem[00000000280001b4] sth %l0,[%o3+0x054] ! Mem[0000000029800054] jmpl %o7,%g0 nop p13_far_2_le: bcc far1_b2b_l nop nop stb %l6,[%i1+0x19b] ! Mem[000000002a80019b] jmpl %o7,%g0 xorcc %l3,%l7,%l1 p13_far_2_he: jmpl %o7,%g0 swap [%i2+0x128],%l1 ! Mem[000000002b000128] jmpl %o7,%g0 nop p13_far_2_lo: bcc far1_b2b_l nop nop stb %l6,[%o1+0x19b] ! Mem[000000002a80019b] jmpl %o7,%g0 xorcc %l3,%l7,%l1 p13_far_2_ho: jmpl %o7,%g0 swap [%o2+0x128],%l1 ! Mem[000000002b000128] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_2_le: ld [%i1+0x040],%f9 ! Mem[000000002c800040] jmpl %o7,%g0 add %l6,0xa4b,%l0 p14_far_2_he: ldstub [%i0+0x156],%l5 ! Mem[000000002c000156] ldd [%i0+0x180],%f24 ! Mem[000000002c000180] stx %l3,[%i1+0x088] ! Mem[000000002c800088] subccc %l7,0xc9e,%l2 stb %l3,[%i0+0x14d] ! Mem[000000002c00014d] jmpl %o7,%g0 fmovdcs %xcc,%f20,%f26 p14_far_2_lo: ld [%o1+0x040],%f9 ! Mem[000000002c800040] jmpl %o7,%g0 add %l6,0xa4b,%l0 p14_far_2_ho: ldstub [%o0+0x156],%l5 ! Mem[000000002c000156] ldd [%o0+0x180],%f24 ! Mem[000000002c000180] stx %l3,[%o1+0x088] ! Mem[000000002c800088] subccc %l7,0xc9e,%l2 stb %l3,[%o0+0x14d] ! Mem[000000002c00014d] jmpl %o7,%g0 fmovdcs %xcc,%f20,%f26 p15_far_2_le: fmovrdgz %l7,%f10,%f4 addccc %l7,0xae0,%l7 ld [%i0+0x1e4],%f7 ! Mem[000000002e0001e4] jmpl %o7,%g0 stx %l3,[%i3+0x090] ! Mem[000000002f800090] p15_far_2_he: fdtoi %f26,%f16 ldub [%i3+0x01f],%l1 ! Mem[000000002f80001f] ldsb [%i0+0x143],%l0 ! Mem[000000002e000143] ldsh [%i0+0x148],%l3 ! Mem[000000002e000148] jmpl %o7,%g0 ldsb [%i3+0x0a2],%l0 ! Mem[000000002f8000a2] p15_far_2_lo: fmovrdgz %l7,%f10,%f4 addccc %l7,0xae0,%l7 ld [%o0+0x1e4],%f7 ! Mem[000000002e0001e4] jmpl %o7,%g0 stx %l3,[%o3+0x090] ! Mem[000000002f800090] p15_far_2_ho: fdtoi %f26,%f16 ldub [%o3+0x01f],%l1 ! Mem[000000002f80001f] ldsb [%o0+0x143],%l0 ! Mem[000000002e000143] ldsh [%o0+0x148],%l3 ! Mem[000000002e000148] jmpl %o7,%g0 ldsb [%o3+0x0a2],%l0 ! Mem[000000002f8000a2] p16_far_2_le: fbug,a far2_b2b_l fstoi %f3 ,%f5 stb %l4,[%i0+0x1ba] ! Mem[00000000300001ba] fmovscc %icc,%f10,%f5 fmovsleu %xcc,%f11,%f1 be,a far1_b2b_l stw %l7,[%i1+0x014] ! Mem[0000000030800014] jmpl %o7,%g0 ldd [%i3+0x020],%l0 ! Mem[0000000031800020] p16_far_2_he: ldsw [%i3+0x090],%l2 ! Mem[0000000031800090] nop swap [%i1+0x004],%l6 ! Mem[0000000030800004] nop fmovdl %xcc,%f20,%f26 jmpl %o7,%g0 xorcc %l5,-0x179,%l2 p16_far_2_lo: fbug,a far2_b2b_l fstoi %f3 ,%f5 stb %l4,[%o0+0x1ba] ! Mem[00000000300001ba] fmovscc %icc,%f10,%f5 fmovsleu %xcc,%f11,%f1 be,a far1_b2b_l stw %l7,[%o1+0x014] ! Mem[0000000030800014] jmpl %o7,%g0 ldd [%o3+0x020],%l0 ! Mem[0000000031800020] p16_far_2_ho: ldsw [%o3+0x090],%l2 ! Mem[0000000031800090] nop swap [%o1+0x004],%l6 ! Mem[0000000030800004] nop fmovdl %xcc,%f20,%f26 jmpl %o7,%g0 xorcc %l5,-0x179,%l2 p17_far_2_le: fmovd %f2 ,%f14 fmovdpos %xcc,%f14,%f0 st %f8 ,[%i2+0x1d0] ! Mem[00000000330001d0] stw %l4,[%i0+0x07c] ! Mem[000000003200007c] jmpl %o7,%g0 fmovrdlez %l3,%f12,%f4 p17_far_2_he: stw %l0,[%i3+0x008] ! Mem[0000000033800008] fmovdgu %xcc,%f30,%f20 ldstub [%i5+0x051],%l3 ! Mem[0000000090800051] jmpl %o7,%g0 ldsb [%i3+0x034],%l2 ! Mem[0000000033800034] p17_far_2_lo: fmovd %f2 ,%f14 fmovdpos %xcc,%f14,%f0 st %f8 ,[%o2+0x1d0] ! Mem[00000000330001d0] stw %l4,[%o0+0x07c] ! Mem[000000003200007c] jmpl %o7,%g0 fmovrdlez %l3,%f12,%f4 p17_far_2_ho: stw %l0,[%o3+0x008] ! Mem[0000000033800008] fmovdgu %xcc,%f30,%f20 ldstub [%o5+0x051],%l3 ! Mem[0000000090800051] jmpl %o7,%g0 ldsb [%o3+0x034],%l2 ! Mem[0000000033800034] p18_far_2_le: fmovrdlz %l2,%f12,%f10 fmovsle %icc,%f9,%f3 fmovsl %icc,%f4,%f14 jmpl %o7,%g0 nop p18_far_2_he: jmpl %o7,%g0 fmovsgu %xcc,%f24,%f31 jmpl %o7,%g0 nop p18_far_2_lo: fmovrdlz %l2,%f12,%f10 fmovsle %icc,%f9,%f3 fmovsl %icc,%f4,%f14 jmpl %o7,%g0 nop p18_far_2_ho: jmpl %o7,%g0 fmovsgu %xcc,%f24,%f31 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_2_le: ldsb [%i0+0x0aa],%l0 ! Mem[00000000360000aa] fba far3_b2b_l nop ldsh [%i1+0x19e],%l5 ! Mem[000000003680019e] umul %l3,%l7,%l7 jmpl %o7,%g0 taddcc %l2,0x732,%l1 p19_far_2_he: ldsh [%i0+0x170],%l6 ! Mem[0000000036000170] taddcc %l0,%l4,%l7 swap [%i2+0x158],%l1 ! Mem[0000000037000158] stw %l1,[%i1+0x188] ! Mem[0000000036800188] fitos %f24,%f22 nop jmpl %o7,%g0 fmovde %xcc,%f30,%f28 p19_far_2_lo: ldsb [%o0+0x0aa],%l0 ! Mem[00000000360000aa] fba far3_b2b_l nop ldsh [%o1+0x19e],%l5 ! Mem[000000003680019e] umul %l3,%l7,%l7 jmpl %o7,%g0 taddcc %l2,0x732,%l1 p19_far_2_ho: ldsh [%o0+0x170],%l6 ! Mem[0000000036000170] taddcc %l0,%l4,%l7 swap [%o2+0x158],%l1 ! Mem[0000000037000158] stw %l1,[%o1+0x188] ! Mem[0000000036800188] fitos %f24,%f22 nop jmpl %o7,%g0 fmovde %xcc,%f30,%f28 p20_far_2_le: nop ldub [%i0+0x1b9],%l1 ! Mem[00000000380001b9] fbue near3_b2b_l st %f7 ,[%i2+0x0a4] ! Mem[00000000390000a4] stw %l1,[%i0+0x044] ! Mem[0000000038000044] jmpl %o7,%g0 lduh [%i1+0x04e],%l1 ! Mem[000000003880004e] p20_far_2_he: bgu,a far0_b2b_h lduw [%i0+0x188],%l1 ! Mem[0000000038000188] nop fmovrdgz %l1,%f20,%f20 bcs,a far0_b2b_h orn %l3,%l3,%l6 jmpl %o7,%g0 ldsw [%i3+0x060],%l5 ! Mem[0000000039800060] p20_far_2_lo: nop ldub [%o0+0x1b9],%l1 ! Mem[00000000380001b9] fbue near3_b2b_l st %f7 ,[%o2+0x0a4] ! Mem[00000000390000a4] stw %l1,[%o0+0x044] ! Mem[0000000038000044] jmpl %o7,%g0 lduh [%o1+0x04e],%l1 ! Mem[000000003880004e] p20_far_2_ho: bgu,a far0_b2b_h lduw [%o0+0x188],%l1 ! Mem[0000000038000188] nop fmovrdgz %l1,%f20,%f20 bcs,a far0_b2b_h orn %l3,%l3,%l6 jmpl %o7,%g0 ldsw [%o3+0x060],%l5 ! Mem[0000000039800060] p21_far_2_le: ldsh [%i1+0x01a],%l0 ! Mem[000000003a80001a] ldsb [%i1+0x145],%l6 ! Mem[000000003a800145] jmpl %o7,%g0 fcmps %fcc2,%f3 ,%f7 p21_far_2_he: fmovsn %xcc,%f20,%f17 jmpl %o7,%g0 lduw [%i3+0x1b4],%l4 ! Mem[000000003b8001b4] p21_far_2_lo: ldsh [%o1+0x01a],%l0 ! Mem[000000003a80001a] ldsb [%o1+0x145],%l6 ! Mem[000000003a800145] jmpl %o7,%g0 fcmps %fcc2,%f3 ,%f7 p21_far_2_ho: fmovsn %xcc,%f20,%f17 jmpl %o7,%g0 lduw [%o3+0x1b4],%l4 ! Mem[000000003b8001b4] p22_far_2_le: fnegd %f4 ,%f4 jmpl %o7,%g0 fmovse %icc,%f9,%f12 p22_far_2_he: nop fmovdpos %xcc,%f24,%f18 sra %l6,%l3,%l2 jmpl %o7,%g0 fmovdl %xcc,%f16,%f30 p22_far_2_lo: fnegd %f4 ,%f4 jmpl %o7,%g0 fmovse %icc,%f9,%f12 p22_far_2_ho: nop fmovdpos %xcc,%f24,%f18 sra %l6,%l3,%l2 jmpl %o7,%g0 fmovdl %xcc,%f16,%f30 p23_far_2_le: tsubcctv %l7,%l3,%l0 ldstub [%i6+0x197],%l5 ! Mem[0000000091000197] nop fmovdge %xcc,%f8,%f14 fmovdg %xcc,%f2,%f2 andncc %l5,-0x0f3,%l6 fmovrslz %l6,%f15,%f15 jmpl %o7,%g0 ldd [%i1+0x140],%l6 ! Mem[000000003e800140] p23_far_2_he: nop stx %l7,[%i1+0x1f0] ! Mem[000000003e8001f0] fmovsle %xcc,%f29,%f23 orncc %l7,%l1,%l6 ldsh [%i3+0x132],%l2 ! Mem[000000003f800132] fbu,a near3_b2b_h andcc %l6,%l6,%l1 jmpl %o7,%g0 ldx [%i1+0x150],%l2 ! Mem[000000003e800150] p23_far_2_lo: tsubcctv %l7,%l3,%l0 ldstub [%o6+0x197],%l5 ! Mem[0000000091000197] nop fmovdge %xcc,%f8,%f14 fmovdg %xcc,%f2,%f2 andncc %l5,-0x0f3,%l6 fmovrslz %l6,%f15,%f15 jmpl %o7,%g0 ldd [%o1+0x140],%l6 ! Mem[000000003e800140] p23_far_2_ho: nop stx %l7,[%o1+0x1f0] ! Mem[000000003e8001f0] fmovsle %xcc,%f29,%f23 orncc %l7,%l1,%l6 ldsh [%o3+0x132],%l2 ! Mem[000000003f800132] fbu,a near3_b2b_h andcc %l6,%l6,%l1 jmpl %o7,%g0 ldx [%o1+0x150],%l2 ! Mem[000000003e800150] p24_far_2_le: nop fmovspos %xcc,%f10,%f14 fdtos %f12,%f10 jmpl %o7,%g0 ldsh [%i0+0x1a0],%l5 ! Mem[00000000400001a0] p24_far_2_he: bvc near0_b2b_h ldd [%i2+0x080],%l0 ! Mem[0000000041000080] jmpl %o7,%g0 ldsb [%i0+0x0be],%l3 ! Mem[00000000400000be] p24_far_2_lo: nop fmovspos %xcc,%f10,%f14 fdtos %f12,%f10 jmpl %o7,%g0 ldsh [%o0+0x1a0],%l5 ! Mem[00000000400001a0] p24_far_2_ho: bvc near0_b2b_h ldd [%o2+0x080],%l0 ! Mem[0000000041000080] jmpl %o7,%g0 ldsb [%o0+0x0be],%l3 ! Mem[00000000400000be] p25_far_2_le: st %f11,[%i3+0x1f8] ! Mem[00000000438001f8] fmovscc %xcc,%f5,%f3 ldx [%i1+0x0e8],%l4 ! Mem[00000000428000e8] nop sdivx %l7,%l7,%l7 lduh [%i2+0x1bc],%l2 ! Mem[00000000430001bc] jmpl %o7,%g0 st %f10,[%i2+0x190] ! Mem[0000000043000190] p25_far_2_he: jmpl %o7,%g0 ldub [%i1+0x1ba],%l5 ! Mem[00000000428001ba] jmpl %o7,%g0 nop p25_far_2_lo: st %f11,[%o3+0x1f8] ! Mem[00000000438001f8] fmovscc %xcc,%f5,%f3 ldx [%o1+0x0e8],%l4 ! Mem[00000000428000e8] nop sdivx %l7,%l7,%l7 lduh [%o2+0x1bc],%l2 ! Mem[00000000430001bc] jmpl %o7,%g0 st %f10,[%o2+0x190] ! Mem[0000000043000190] p25_far_2_ho: jmpl %o7,%g0 ldub [%o1+0x1ba],%l5 ! Mem[00000000428001ba] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_2_le: fmovdg %xcc,%f4,%f2 fmovrslez %l5,%f4 ,%f3 jmpl %o7,%g0 fitos %f10,%f8 p26_far_2_he: bge far1_b2b_h fsqrts %f26,%f24 fmovsleu %icc,%f25,%f25 nop jmpl %o7,%g0 fmovsle %icc,%f29,%f22 p26_far_2_lo: fmovdg %xcc,%f4,%f2 fmovrslez %l5,%f4 ,%f3 jmpl %o7,%g0 fitos %f10,%f8 p26_far_2_ho: bge far1_b2b_h fsqrts %f26,%f24 fmovsleu %icc,%f25,%f25 nop jmpl %o7,%g0 fmovsle %icc,%f29,%f22 p27_far_2_le: jmpl %o7,%g0 fmovdvs %icc,%f8,%f14 jmpl %o7,%g0 nop p27_far_2_he: std %l2,[%i1+0x0c8] ! Mem[00000000468000c8] ldsb [%i0+0x0be],%l3 ! Mem[00000000460000be] nop fmovscs %icc,%f21,%f25 srax %l1,%l3,%l1 fmuls %f24,%f20,%f19 jmpl %o7,%g0 stx %l5,[%i2+0x0c8] ! Mem[00000000470000c8] p27_far_2_lo: jmpl %o7,%g0 fmovdvs %icc,%f8,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_2_ho: std %l2,[%o1+0x0c8] ! Mem[00000000468000c8] ldsb [%o0+0x0be],%l3 ! Mem[00000000460000be] nop fmovscs %icc,%f21,%f25 srax %l1,%l3,%l1 fmuls %f24,%f20,%f19 jmpl %o7,%g0 stx %l5,[%o2+0x0c8] ! Mem[00000000470000c8] p28_far_2_le: nop orcc %l5,%l2,%l4 ldsb [%i3+0x1c1],%l5 ! Mem[00000000498001c1] ldd [%i3+0x078],%l2 ! Mem[0000000049800078] fmovdg %icc,%f8,%f0 fbn far0_b2b_l nop jmpl %o7,%g0 nop p28_far_2_he: fmovdl %xcc,%f24,%f24 lduw [%i1+0x128],%l0 ! Mem[0000000048800128] fmovdvc %xcc,%f20,%f24 ldsh [%i3+0x006],%l0 ! Mem[0000000049800006] bg near0_b2b_h nop jmpl %o7,%g0 ldsh [%i2+0x16c],%l7 ! Mem[000000004900016c] p28_far_2_lo: nop orcc %l5,%l2,%l4 ldsb [%o3+0x1c1],%l5 ! Mem[00000000498001c1] ldd [%o3+0x078],%l2 ! Mem[0000000049800078] fmovdg %icc,%f8,%f0 fbn far0_b2b_l nop jmpl %o7,%g0 nop p28_far_2_ho: fmovdl %xcc,%f24,%f24 lduw [%o1+0x128],%l0 ! Mem[0000000048800128] fmovdvc %xcc,%f20,%f24 ldsh [%o3+0x006],%l0 ! Mem[0000000049800006] bg near0_b2b_h nop jmpl %o7,%g0 ldsh [%o2+0x16c],%l7 ! Mem[000000004900016c] p29_far_2_le: ldsh [%i2+0x16c],%l2 ! Mem[000000004b00016c] bne far3_b2b_l andn %l7,0xe65,%l1 jmpl %o7,%g0 ldub [%i3+0x147],%l2 ! Mem[000000004b800147] p29_far_2_he: std %l4,[%i3+0x058] ! Mem[000000004b800058] stx %l0,[%i3+0x128] ! Mem[000000004b800128] fbuge,a near2_b2b_h nop ldd [%i3+0x010],%l0 ! Mem[000000004b800010] ldub [%i0+0x029],%l5 ! Mem[000000004a000029] lduw [%i1+0x1e0],%l0 ! Mem[000000004a8001e0] jmpl %o7,%g0 fdtoi %f28,%f29 p29_far_2_lo: ldsh [%o2+0x16c],%l2 ! Mem[000000004b00016c] bne far3_b2b_l andn %l7,0xe65,%l1 jmpl %o7,%g0 ldub [%o3+0x147],%l2 ! Mem[000000004b800147] p29_far_2_ho: std %l4,[%o3+0x058] ! Mem[000000004b800058] stx %l0,[%o3+0x128] ! Mem[000000004b800128] fbuge,a near2_b2b_h nop ldd [%o3+0x010],%l0 ! Mem[000000004b800010] ldub [%o0+0x029],%l5 ! Mem[000000004a000029] lduw [%o1+0x1e0],%l0 ! Mem[000000004a8001e0] jmpl %o7,%g0 fdtoi %f28,%f29 p30_far_2_le: umul %l7,0x46a,%l1 fmovdvs %xcc,%f14,%f0 fitod %f15,%f0 fmovdgu %icc,%f2,%f10 ld [%i0+0x0dc],%f14 ! Mem[000000004c0000dc] lduw [%i0+0x0a4],%l2 ! Mem[000000004c0000a4] jmpl %o7,%g0 nop p30_far_2_he: nop ldsb [%i2+0x0e8],%l5 ! Mem[000000004d0000e8] lduh [%i1+0x07a],%l0 ! Mem[000000004c80007a] sllx %l0,%l0,%l0 jmpl %o7,%g0 fmovsl %icc,%f18,%f24 p30_far_2_lo: umul %l7,0x46a,%l1 fmovdvs %xcc,%f14,%f0 fitod %f15,%f0 fmovdgu %icc,%f2,%f10 ld [%o0+0x0dc],%f14 ! Mem[000000004c0000dc] lduw [%o0+0x0a4],%l2 ! Mem[000000004c0000a4] jmpl %o7,%g0 nop p30_far_2_ho: nop ldsb [%o2+0x0e8],%l5 ! Mem[000000004d0000e8] lduh [%o1+0x07a],%l0 ! Mem[000000004c80007a] sllx %l0,%l0,%l0 jmpl %o7,%g0 fmovsl %icc,%f18,%f24 p31_far_2_le: fmovde %icc,%f4,%f4 bpos,a far0_b2b_l ldx [%i3+0x040],%l2 ! Mem[000000004f800040] ldsb [%i2+0x112],%l4 ! Mem[000000004f000112] fmovsl %icc,%f0,%f4 jmpl %o7,%g0 fmovdge %icc,%f4,%f8 p31_far_2_he: fmovrdlez %l6,%f28,%f18 lduw [%i0+0x138],%l4 ! Mem[000000004e000138] jmpl %o7,%g0 fmovdle %xcc,%f16,%f30 p31_far_2_lo: fmovde %icc,%f4,%f4 bpos,a far0_b2b_l ldx [%o3+0x040],%l2 ! Mem[000000004f800040] ldsb [%o2+0x112],%l4 ! Mem[000000004f000112] fmovsl %icc,%f0,%f4 jmpl %o7,%g0 fmovdge %icc,%f4,%f8 p31_far_2_ho: fmovrdlez %l6,%f28,%f18 lduw [%o0+0x138],%l4 ! Mem[000000004e000138] jmpl %o7,%g0 fmovdle %xcc,%f16,%f30 p32_far_2_le: stb %l4,[%i1+0x067] ! Mem[0000000050800067] fsqrts %f8 ,%f11 std %l6,[%i3+0x0a8] ! Mem[00000000518000a8] fdivd %f14,%f14,%f6 jmpl %o7,%g0 fmovsleu %xcc,%f10,%f14 p32_far_2_he: fmovdleu %icc,%f24,%f16 jmpl %o7,%g0 fmovsn %xcc,%f16,%f28 p32_far_2_lo: stb %l4,[%o1+0x067] ! Mem[0000000050800067] fsqrts %f8 ,%f11 std %l6,[%o3+0x0a8] ! Mem[00000000518000a8] fdivd %f14,%f14,%f6 jmpl %o7,%g0 fmovsleu %xcc,%f10,%f14 p32_far_2_ho: fmovdleu %icc,%f24,%f16 jmpl %o7,%g0 fmovsn %xcc,%f16,%f28 p33_far_2_le: stw %l1,[%i0+0x000] ! Mem[0000000052000000] fmovsneg %xcc,%f11,%f1 orcc %l3,%l3,%l3 tsubcc %l7,%l1,%l7 jmpl %o7,%g0 nop p33_far_2_he: ldx [%i3+0x1f8],%l1 ! Mem[00000000538001f8] ldsb [%i2+0x124],%l6 ! Mem[0000000053000124] ldsh [%i0+0x0ea],%l1 ! Mem[00000000520000ea] ldsb [%i3+0x1d9],%l1 ! Mem[00000000538001d9] fmovscs %xcc,%f22,%f17 smulcc %l5,%l7,%l2 ldsw [%i0+0x11c],%l5 ! Mem[000000005200011c] jmpl %o7,%g0 ldsw [%i2+0x024],%l2 ! Mem[0000000053000024] p33_far_2_lo: stw %l1,[%o0+0x000] ! Mem[0000000052000000] fmovsneg %xcc,%f11,%f1 orcc %l3,%l3,%l3 tsubcc %l7,%l1,%l7 jmpl %o7,%g0 nop p33_far_2_ho: ldx [%o3+0x1f8],%l1 ! Mem[00000000538001f8] ldsb [%o2+0x124],%l6 ! Mem[0000000053000124] ldsh [%o0+0x0ea],%l1 ! Mem[00000000520000ea] ldsb [%o3+0x1d9],%l1 ! Mem[00000000538001d9] fmovscs %xcc,%f22,%f17 smulcc %l5,%l7,%l2 ldsw [%o0+0x11c],%l5 ! Mem[000000005200011c] jmpl %o7,%g0 ldsw [%o2+0x024],%l2 ! Mem[0000000053000024] p34_far_2_le: fitod %f14,%f2 bpos near0_b2b_l ldstub [%i5+0x1a2],%l4 ! Mem[00000000908001a2] fmovsn %icc,%f5,%f7 fmovs %f15,%f4 ldd [%i0+0x010],%l4 ! Mem[0000000054000010] jmpl %o7,%g0 nop p34_far_2_he: fmovdpos %xcc,%f28,%f24 ldd [%i3+0x028],%l0 ! Mem[0000000055800028] ldstub [%o0+0x1e2],%l3 ! Mem[00000000918001e2] nop bcc,a far1_b2b_h nop jmpl %o7,%g0 smul %l0,0xb46,%l1 p34_far_2_lo: fitod %f14,%f2 bpos near0_b2b_l ldstub [%o5+0x1a2],%l4 ! Mem[00000000908001a2] fmovsn %icc,%f5,%f7 fmovs %f15,%f4 ldd [%o0+0x010],%l4 ! Mem[0000000054000010] jmpl %o7,%g0 nop p34_far_2_ho: fmovdpos %xcc,%f28,%f24 ldd [%o3+0x028],%l0 ! Mem[0000000055800028] ldstub [%i0+0x1e2],%l3 ! Mem[00000000918001e2] nop bcc,a far1_b2b_h nop jmpl %o7,%g0 smul %l0,0xb46,%l1 p35_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_2_he: ldx [%i1+0x1e0],%l3 ! Mem[00000000568001e0] fmovdle %icc,%f18,%f24 stw %l6,[%i2+0x1c4] ! Mem[00000000570001c4] stb %l4,[%i0+0x15d] ! Mem[000000005600015d] nop jmpl %o7,%g0 stw %l3,[%i1+0x090] ! Mem[0000000056800090] p35_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_2_ho: ldx [%o1+0x1e0],%l3 ! Mem[00000000568001e0] fmovdle %icc,%f18,%f24 stw %l6,[%o2+0x1c4] ! Mem[00000000570001c4] stb %l4,[%o0+0x15d] ! Mem[000000005600015d] nop jmpl %o7,%g0 stw %l3,[%o1+0x090] ! Mem[0000000056800090] p36_far_2_le: fmovdleu %xcc,%f2,%f8 stw %l3,[%i2+0x03c] ! Mem[000000005900003c] nop fmovrsgez %l7,%f7 ,%f0 jmpl %o7,%g0 nop p36_far_2_he: ldstub [%i4+0x0a4],%l0 ! Mem[00000000900000a4] swap [%i0+0x0b4],%l5 ! Mem[00000000580000b4] fmovdpos %xcc,%f18,%f24 fmovdvc %icc,%f30,%f22 nop jmpl %o7,%g0 umulcc %l1,-0xae0,%l1 p36_far_2_lo: fmovdleu %xcc,%f2,%f8 stw %l3,[%o2+0x03c] ! Mem[000000005900003c] nop fmovrsgez %l7,%f7 ,%f0 jmpl %o7,%g0 nop p36_far_2_ho: ldstub [%o4+0x0a4],%l0 ! Mem[00000000900000a4] swap [%o0+0x0b4],%l5 ! Mem[00000000580000b4] fmovdpos %xcc,%f18,%f24 fmovdvc %icc,%f30,%f22 nop jmpl %o7,%g0 umulcc %l1,-0xae0,%l1 p37_far_2_le: nop stb %l5,[%i1+0x14a] ! Mem[000000005a80014a] fmovscs %xcc,%f1,%f1 ldub [%i0+0x17b],%l0 ! Mem[000000005a00017b] fstod %f10,%f4 jmpl %o7,%g0 fmovrslez %l1,%f6 ,%f9 p37_far_2_he: nop jmpl %o7,%g0 ldsb [%i1+0x05f],%l0 ! Mem[000000005a80005f] p37_far_2_lo: nop stb %l5,[%o1+0x14a] ! Mem[000000005a80014a] fmovscs %xcc,%f1,%f1 ldub [%o0+0x17b],%l0 ! Mem[000000005a00017b] fstod %f10,%f4 jmpl %o7,%g0 fmovrslez %l1,%f6 ,%f9 p37_far_2_ho: nop jmpl %o7,%g0 ldsb [%o1+0x05f],%l0 ! Mem[000000005a80005f] p38_far_2_le: fmovrdlez %l5,%f2 ,%f4 swap [%i2+0x1d0],%l4 ! Mem[000000005d0001d0] fdtoi %f6 ,%f7 nop umulcc %l1,%l5,%l1 nop jmpl %o7,%g0 ldd [%i3+0x0b8],%l6 ! Mem[000000005d8000b8] p38_far_2_he: srlx %l3,%l3,%l3 nop fabss %f24,%f19 nop st %f28,[%i3+0x194] ! Mem[000000005d800194] srl %l3,0x015,%l4 sllx %l5,%l0,%l1 jmpl %o7,%g0 ldsw [%i3+0x02c],%l7 ! Mem[000000005d80002c] p38_far_2_lo: fmovrdlez %l5,%f2 ,%f4 swap [%o2+0x1d0],%l4 ! Mem[000000005d0001d0] fdtoi %f6 ,%f7 nop umulcc %l1,%l5,%l1 nop jmpl %o7,%g0 ldd [%o3+0x0b8],%l6 ! Mem[000000005d8000b8] p38_far_2_ho: srlx %l3,%l3,%l3 nop fabss %f24,%f19 nop st %f28,[%o3+0x194] ! Mem[000000005d800194] srl %l3,0x015,%l4 sllx %l5,%l0,%l1 jmpl %o7,%g0 ldsw [%o3+0x02c],%l7 ! Mem[000000005d80002c] p39_far_2_le: ldsw [%i3+0x1c4],%l1 ! Mem[000000005f8001c4] fsubs %f9 ,%f13,%f8 jmpl %o7,%g0 stb %l7,[%i0+0x095] ! Mem[000000005e000095] p39_far_2_he: jmpl %o7,%g0 std %f22,[%i3+0x060] ! Mem[000000005f800060] jmpl %o7,%g0 nop p39_far_2_lo: ldsw [%o3+0x1c4],%l1 ! Mem[000000005f8001c4] fsubs %f9 ,%f13,%f8 jmpl %o7,%g0 stb %l7,[%o0+0x095] ! Mem[000000005e000095] p39_far_2_ho: jmpl %o7,%g0 std %f22,[%o3+0x060] ! Mem[000000005f800060] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_he: lduw [%i0+0x1b0],%l4 ! Mem[00000000600001b0] jmpl %o7,%g0 nop p40_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_ho: lduw [%o0+0x1b0],%l4 ! Mem[00000000600001b0] jmpl %o7,%g0 nop p41_far_2_le: nop nop fmovsvs %xcc,%f5,%f15 std %l0,[%i1+0x128] ! Mem[0000000062800128] bgu near0_b2b_l fmovsleu %xcc,%f11,%f6 fmovsge %icc,%f2,%f9 jmpl %o7,%g0 fmovscc %xcc,%f14,%f7 p41_far_2_he: jmpl %o7,%g0 fmovdleu %icc,%f28,%f20 jmpl %o7,%g0 nop p41_far_2_lo: nop nop fmovsvs %xcc,%f5,%f15 std %l0,[%o1+0x128] ! Mem[0000000062800128] bgu near0_b2b_l fmovsleu %xcc,%f11,%f6 fmovsge %icc,%f2,%f9 jmpl %o7,%g0 fmovscc %xcc,%f14,%f7 p41_far_2_ho: jmpl %o7,%g0 fmovdleu %icc,%f28,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_2_le: fmovdne %icc,%f8,%f12 fcmps %fcc0,%f12,%f10 st %f5 ,[%i0+0x0a0] ! Mem[00000000640000a0] std %l2,[%i0+0x008] ! Mem[0000000064000008] jmpl %o7,%g0 lduh [%i3+0x1b6],%l4 ! Mem[00000000658001b6] p42_far_2_he: ldsb [%i0+0x191],%l2 ! Mem[0000000064000191] nop nop lduw [%i2+0x05c],%l6 ! Mem[000000006500005c] stw %l0,[%i3+0x1c4] ! Mem[00000000658001c4] andn %l1,-0x711,%l1 jmpl %o7,%g0 smulcc %l1,0x971,%l7 p42_far_2_lo: fmovdne %icc,%f8,%f12 fcmps %fcc0,%f12,%f10 st %f5 ,[%o0+0x0a0] ! Mem[00000000640000a0] std %l2,[%o0+0x008] ! Mem[0000000064000008] jmpl %o7,%g0 lduh [%o3+0x1b6],%l4 ! Mem[00000000658001b6] p42_far_2_ho: ldsb [%o0+0x191],%l2 ! Mem[0000000064000191] nop nop lduw [%o2+0x05c],%l6 ! Mem[000000006500005c] stw %l0,[%o3+0x1c4] ! Mem[00000000658001c4] andn %l1,-0x711,%l1 jmpl %o7,%g0 smulcc %l1,0x971,%l7 p43_far_2_le: fmovsg %xcc,%f11,%f4 ldd [%i3+0x1d8],%l4 ! Mem[00000000678001d8] jmpl %o7,%g0 andcc %l5,-0xdcb,%l2 p43_far_2_he: fmovrsgz %l5,%f26,%f19 nop std %f28,[%i0+0x170] ! Mem[0000000066000170] lduh [%i0+0x198],%l3 ! Mem[0000000066000198] nop jmpl %o7,%g0 xor %l6,%l5,%l0 p43_far_2_lo: fmovsg %xcc,%f11,%f4 ldd [%o3+0x1d8],%l4 ! Mem[00000000678001d8] jmpl %o7,%g0 andcc %l5,-0xdcb,%l2 p43_far_2_ho: fmovrsgz %l5,%f26,%f19 nop std %f28,[%o0+0x170] ! Mem[0000000066000170] lduh [%o0+0x198],%l3 ! Mem[0000000066000198] nop jmpl %o7,%g0 xor %l6,%l5,%l0 p44_far_2_le: ldd [%i3+0x180],%f8 ! Mem[0000000069800180] fmovdl %xcc,%f8,%f4 jmpl %o7,%g0 or %l6,0xe37,%l1 p44_far_2_he: fbul near3_b2b_h fmovrsgez %l2,%f28,%f22 jmpl %o7,%g0 fmovsn %icc,%f27,%f26 p44_far_2_lo: ldd [%o3+0x180],%f8 ! Mem[0000000069800180] fmovdl %xcc,%f8,%f4 jmpl %o7,%g0 or %l6,0xe37,%l1 p44_far_2_ho: fbul near3_b2b_h fmovrsgez %l2,%f28,%f22 jmpl %o7,%g0 fmovsn %icc,%f27,%f26 p45_far_2_le: nop fmovdleu %xcc,%f4,%f14 fmovsl %icc,%f8,%f8 stb %l2,[%i1+0x139] ! Mem[000000006a800139] fmovsne %xcc,%f2,%f8 st %f10,[%i1+0x080] ! Mem[000000006a800080] jmpl %o7,%g0 nop p45_far_2_he: std %f22,[%i3+0x130] ! Mem[000000006b800130] jmpl %o7,%g0 stb %l4,[%i2+0x112] ! Mem[000000006b000112] p45_far_2_lo: nop fmovdleu %xcc,%f4,%f14 fmovsl %icc,%f8,%f8 stb %l2,[%o1+0x139] ! Mem[000000006a800139] fmovsne %xcc,%f2,%f8 st %f10,[%o1+0x080] ! Mem[000000006a800080] jmpl %o7,%g0 nop p45_far_2_ho: std %f22,[%o3+0x130] ! Mem[000000006b800130] jmpl %o7,%g0 stb %l4,[%o2+0x112] ! Mem[000000006b000112] p46_far_2_le: fitod %f7 ,%f4 nop nop stx %l3,[%i3+0x190] ! Mem[000000006d800190] jmpl %o7,%g0 fmovrsnz %l1,%f15,%f2 p46_far_2_he: nop ldsb [%i1+0x08c],%l4 ! Mem[000000006c80008c] jmpl %o7,%g0 stw %l1,[%i3+0x064] ! Mem[000000006d800064] p46_far_2_lo: fitod %f7 ,%f4 nop nop stx %l3,[%o3+0x190] ! Mem[000000006d800190] jmpl %o7,%g0 fmovrsnz %l1,%f15,%f2 p46_far_2_ho: nop ldsb [%o1+0x08c],%l4 ! Mem[000000006c80008c] jmpl %o7,%g0 stw %l1,[%o3+0x064] ! Mem[000000006d800064] p47_far_2_le: ldsb [%i1+0x001],%l5 ! Mem[000000006e800001] nop std %f8 ,[%i1+0x1d0] ! Mem[000000006e8001d0] fmovdne %xcc,%f4,%f12 fba far2_b2b_l stx %l6,[%i3+0x118] ! Mem[000000006f800118] jmpl %o7,%g0 ldd [%i1+0x008],%f10 ! Mem[000000006e800008] p47_far_2_he: nop stb %l2,[%i1+0x1d0] ! Mem[000000006e8001d0] fstod %f18,%f18 jmpl %o7,%g0 umul %l5,%l3,%l3 p47_far_2_lo: ldsb [%o1+0x001],%l5 ! Mem[000000006e800001] nop std %f8 ,[%o1+0x1d0] ! Mem[000000006e8001d0] fmovdne %xcc,%f4,%f12 fba far2_b2b_l stx %l6,[%o3+0x118] ! Mem[000000006f800118] jmpl %o7,%g0 ldd [%o1+0x008],%f10 ! Mem[000000006e800008] p47_far_2_ho: nop stb %l2,[%o1+0x1d0] ! Mem[000000006e8001d0] fstod %f18,%f18 jmpl %o7,%g0 umul %l5,%l3,%l3 p48_far_2_le: nop fmovsleu %icc,%f0,%f6 bneg far2_b2b_l ldstub [%i5+0x1b0],%l2 ! Mem[00000000908001b0] fmovsge %xcc,%f14,%f5 fmovdl %icc,%f8,%f2 srl %l7,%l6,%l5 jmpl %o7,%g0 fdtos %f0 ,%f5 p48_far_2_he: bvs,a near3_b2b_h fmovdcc %icc,%f28,%f20 fmovsn %icc,%f19,%f21 jmpl %o7,%g0 ldub [%i0+0x0d2],%l5 ! Mem[00000000700000d2] p48_far_2_lo: nop fmovsleu %icc,%f0,%f6 bneg far2_b2b_l ldstub [%o5+0x1b0],%l2 ! Mem[00000000908001b0] fmovsge %xcc,%f14,%f5 fmovdl %icc,%f8,%f2 srl %l7,%l6,%l5 jmpl %o7,%g0 fdtos %f0 ,%f5 p48_far_2_ho: bvs,a near3_b2b_h fmovdcc %icc,%f28,%f20 fmovsn %icc,%f19,%f21 jmpl %o7,%g0 ldub [%o0+0x0d2],%l5 ! Mem[00000000700000d2] p49_far_2_le: jmpl %o7,%g0 ldx [%i2+0x0b0],%l2 ! Mem[00000000730000b0] jmpl %o7,%g0 nop p49_far_2_he: swap [%i2+0x154],%l7 ! Mem[0000000073000154] fsubd %f26,%f20,%f20 nop fmovsleu %icc,%f21,%f26 jmpl %o7,%g0 swap [%i2+0x0f8],%l1 ! Mem[00000000730000f8] p49_far_2_lo: jmpl %o7,%g0 ldx [%o2+0x0b0],%l2 ! Mem[00000000730000b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_2_ho: swap [%o2+0x154],%l7 ! Mem[0000000073000154] fsubd %f26,%f20,%f20 nop fmovsleu %icc,%f21,%f26 jmpl %o7,%g0 swap [%o2+0x0f8],%l1 ! Mem[00000000730000f8] p50_far_2_le: bneg,a near1_b2b_l fnegs %f12,%f14 jmpl %o7,%g0 fmovdn %xcc,%f8,%f0 p50_far_2_he: stb %l4,[%i3+0x154] ! Mem[0000000075800154] jmpl %o7,%g0 fitod %f23,%f18 p50_far_2_lo: bneg,a near1_b2b_l fnegs %f12,%f14 jmpl %o7,%g0 fmovdn %xcc,%f8,%f0 p50_far_2_ho: stb %l4,[%o3+0x154] ! Mem[0000000075800154] jmpl %o7,%g0 fitod %f23,%f18 p51_far_2_le: fmovscs %icc,%f5,%f12 fmovsne %xcc,%f14,%f15 stw %l5,[%i2+0x1a4] ! Mem[00000000770001a4] fmovs %f8 ,%f11 jmpl %o7,%g0 ldub [%i2+0x03e],%l3 ! Mem[000000007700003e] p51_far_2_he: bne near2_b2b_h fmovsg %icc,%f28,%f22 fsqrtd %f20,%f22 bleu near1_b2b_h nop andcc %l0,%l0,%l2 fmovsleu %xcc,%f22,%f24 jmpl %o7,%g0 fmovd %f16,%f20 p51_far_2_lo: fmovscs %icc,%f5,%f12 fmovsne %xcc,%f14,%f15 stw %l5,[%o2+0x1a4] ! Mem[00000000770001a4] fmovs %f8 ,%f11 jmpl %o7,%g0 ldub [%o2+0x03e],%l3 ! Mem[000000007700003e] p51_far_2_ho: bne near2_b2b_h fmovsg %icc,%f28,%f22 fsqrtd %f20,%f22 bleu near1_b2b_h nop andcc %l0,%l0,%l2 fmovsleu %xcc,%f22,%f24 jmpl %o7,%g0 fmovd %f16,%f20 p52_far_2_le: nop jmpl %o7,%g0 fmovrdlez %l2,%f6 ,%f14 p52_far_2_he: jmpl %o7,%g0 ldd [%i1+0x108],%f20 ! Mem[0000000078800108] jmpl %o7,%g0 nop p52_far_2_lo: nop jmpl %o7,%g0 fmovrdlez %l2,%f6 ,%f14 p52_far_2_ho: jmpl %o7,%g0 ldd [%o1+0x108],%f20 ! Mem[0000000078800108] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_2_le: jmpl %o7,%g0 lduh [%i1+0x0c6],%l4 ! Mem[000000007a8000c6] jmpl %o7,%g0 nop p53_far_2_he: ldsh [%i1+0x138],%l1 ! Mem[000000007a800138] nop fadds %f31,%f30,%f18 jmpl %o7,%g0 fmovrdgez %l3,%f30,%f24 p53_far_2_lo: jmpl %o7,%g0 lduh [%o1+0x0c6],%l4 ! Mem[000000007a8000c6] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_2_ho: ldsh [%o1+0x138],%l1 ! Mem[000000007a800138] nop fadds %f31,%f30,%f18 jmpl %o7,%g0 fmovrdgez %l3,%f30,%f24 p54_far_2_le: fmovdvc %icc,%f8,%f2 nop nop fdtos %f4 ,%f13 fbl near3_b2b_l fmovsneg %icc,%f10,%f11 jmpl %o7,%g0 ldd [%i1+0x070],%l2 ! Mem[000000007c800070] p54_far_2_he: fmovspos %icc,%f17,%f25 lduh [%i1+0x07c],%l5 ! Mem[000000007c80007c] jmpl %o7,%g0 xnor %l5,%l1,%l5 p54_far_2_lo: fmovdvc %icc,%f8,%f2 nop nop fdtos %f4 ,%f13 fbl near3_b2b_l fmovsneg %icc,%f10,%f11 jmpl %o7,%g0 ldd [%o1+0x070],%l2 ! Mem[000000007c800070] p54_far_2_ho: fmovspos %icc,%f17,%f25 lduh [%o1+0x07c],%l5 ! Mem[000000007c80007c] jmpl %o7,%g0 xnor %l5,%l1,%l5 p55_far_2_le: fbo,a near0_b2b_l std %f8 ,[%i0+0x168] ! Mem[000000007e000168] ldx [%i1+0x1d0],%l3 ! Mem[000000007e8001d0] ldub [%i2+0x003],%l2 ! Mem[000000007f000003] nop fmovsleu %xcc,%f0,%f3 jmpl %o7,%g0 lduh [%i3+0x1ca],%l1 ! Mem[000000007f8001ca] p55_far_2_he: nop nop fmovsneg %xcc,%f25,%f28 fmovd %f20,%f16 fmovdne %icc,%f24,%f28 jmpl %o7,%g0 fmovsvs %icc,%f19,%f16 p55_far_2_lo: fbo,a near0_b2b_l std %f8 ,[%o0+0x168] ! Mem[000000007e000168] ldx [%o1+0x1d0],%l3 ! Mem[000000007e8001d0] ldub [%o2+0x003],%l2 ! Mem[000000007f000003] nop fmovsleu %xcc,%f0,%f3 jmpl %o7,%g0 lduh [%o3+0x1ca],%l1 ! Mem[000000007f8001ca] p55_far_2_ho: nop nop fmovsneg %xcc,%f25,%f28 fmovd %f20,%f16 fmovdne %icc,%f24,%f28 jmpl %o7,%g0 fmovsvs %icc,%f19,%f16 p56_far_2_le: nop nop nop fmovsvs %xcc,%f9,%f2 fmovrsnz %l1,%f0 ,%f11 fbge near2_b2b_l fdivd %f8 ,%f14,%f0 jmpl %o7,%g0 ldd [%i2+0x148],%l0 ! Mem[0000000081000148] p56_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_2_lo: nop nop nop fmovsvs %xcc,%f9,%f2 fmovrsnz %l1,%f0 ,%f11 fbge near2_b2b_l fdivd %f8 ,%f14,%f0 jmpl %o7,%g0 ldd [%o2+0x148],%l0 ! Mem[0000000081000148] p56_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_2_le: stb %l7,[%i0+0x1b3] ! Mem[00000000820001b3] fdtos %f12,%f10 sub %l7,-0x7a3,%l2 ldsb [%i0+0x06c],%l3 ! Mem[000000008200006c] fmovdneg %xcc,%f8,%f10 stx %l7,[%i0+0x1f8] ! Mem[00000000820001f8] sth %l7,[%i3+0x174] ! Mem[0000000083800174] jmpl %o7,%g0 fmovsg %icc,%f1,%f4 p57_far_2_he: nop nop lduh [%i3+0x1f0],%l3 ! Mem[00000000838001f0] ldstub [%i5+0x139],%l0 ! Mem[0000000090800139] fdivs %f26,%f24,%f17 jmpl %o7,%g0 fmovrslez %l5,%f16,%f22 p57_far_2_lo: stb %l7,[%o0+0x1b3] ! Mem[00000000820001b3] fdtos %f12,%f10 sub %l7,-0x7a3,%l2 ldsb [%o0+0x06c],%l3 ! Mem[000000008200006c] fmovdneg %xcc,%f8,%f10 stx %l7,[%o0+0x1f8] ! Mem[00000000820001f8] sth %l7,[%o3+0x174] ! Mem[0000000083800174] jmpl %o7,%g0 fmovsg %icc,%f1,%f4 p57_far_2_ho: nop nop lduh [%o3+0x1f0],%l3 ! Mem[00000000838001f0] ldstub [%o5+0x139],%l0 ! Mem[0000000090800139] fdivs %f26,%f24,%f17 jmpl %o7,%g0 fmovrslez %l5,%f16,%f22 p58_far_2_le: std %l2,[%i1+0x160] ! Mem[0000000084800160] jmpl %o7,%g0 fmovdne %xcc,%f4,%f12 p58_far_2_he: bvc far0_b2b_h nop jmpl %o7,%g0 andncc %l3,0x992,%l3 p58_far_2_lo: std %l2,[%o1+0x160] ! Mem[0000000084800160] jmpl %o7,%g0 fmovdne %xcc,%f4,%f12 p58_far_2_ho: bvc far0_b2b_h nop jmpl %o7,%g0 andncc %l3,0x992,%l3 p59_far_2_le: jmpl %o7,%g0 ldd [%i1+0x1b0],%l0 ! Mem[00000000868001b0] jmpl %o7,%g0 nop p59_far_2_he: fmovse %icc,%f19,%f18 nop ldsb [%i3+0x107],%l1 ! Mem[0000000087800107] jmpl %o7,%g0 srax %l7,0x00b,%l1 p59_far_2_lo: jmpl %o7,%g0 ldd [%o1+0x1b0],%l0 ! Mem[00000000868001b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_2_ho: fmovse %icc,%f19,%f18 nop ldsb [%o3+0x107],%l1 ! Mem[0000000087800107] jmpl %o7,%g0 srax %l7,0x00b,%l1 p60_far_2_le: fstod %f13,%f8 jmpl %o7,%g0 stb %l4,[%i1+0x07d] ! Mem[000000008880007d] p60_far_2_he: or %l7,%l0,%l1 andcc %l4,0x423,%l6 ldd [%i1+0x170],%l6 ! Mem[0000000088800170] or %l6,%l1,%l6 fmovsvs %icc,%f28,%f27 jmpl %o7,%g0 orn %l1,%l4,%l1 p60_far_2_lo: fstod %f13,%f8 jmpl %o7,%g0 stb %l4,[%o1+0x07d] ! Mem[000000008880007d] p60_far_2_ho: or %l7,%l0,%l1 andcc %l4,0x423,%l6 ldd [%o1+0x170],%l6 ! Mem[0000000088800170] or %l6,%l1,%l6 fmovsvs %icc,%f28,%f27 jmpl %o7,%g0 orn %l1,%l4,%l1 p61_far_2_le: ldub [%i0+0x0d7],%l4 ! Mem[000000008a0000d7] jmpl %o7,%g0 stb %l1,[%i1+0x16e] ! Mem[000000008a80016e] p61_far_2_he: fmovdn %xcc,%f30,%f20 nop sra %l2,0x004,%l1 fmovse %icc,%f18,%f26 fsqrts %f31,%f20 fmovscs %xcc,%f20,%f24 jmpl %o7,%g0 ldsw [%i2+0x11c],%l7 ! Mem[000000008b00011c] p61_far_2_lo: ldub [%o0+0x0d7],%l4 ! Mem[000000008a0000d7] jmpl %o7,%g0 stb %l1,[%o1+0x16e] ! Mem[000000008a80016e] p61_far_2_ho: fmovdn %xcc,%f30,%f20 nop sra %l2,0x004,%l1 fmovse %icc,%f18,%f26 fsqrts %f31,%f20 fmovscs %xcc,%f20,%f24 jmpl %o7,%g0 ldsw [%o2+0x11c],%l7 ! Mem[000000008b00011c] p62_far_2_le: bg far1_b2b_l andncc %l0,-0x76f,%l2 fmovspos %icc,%f9,%f13 ld [%i1+0x0c0],%f5 ! Mem[000000008c8000c0] jmpl %o7,%g0 fmovrslez %l7,%f10,%f4 p62_far_2_he: ldstub [%i6+0x07e],%l4 ! Mem[000000009100007e] ldsb [%i3+0x119],%l4 ! Mem[000000008d800119] bgu near1_b2b_h fabss %f30,%f17 jmpl %o7,%g0 nop p62_far_2_lo: bg far1_b2b_l andncc %l0,-0x76f,%l2 fmovspos %icc,%f9,%f13 ld [%o1+0x0c0],%f5 ! Mem[000000008c8000c0] jmpl %o7,%g0 fmovrslez %l7,%f10,%f4 p62_far_2_ho: ldstub [%o6+0x07e],%l4 ! Mem[000000009100007e] ldsb [%o3+0x119],%l4 ! Mem[000000008d800119] bgu near1_b2b_h fabss %f30,%f17 jmpl %o7,%g0 nop p63_far_2_le: nop ldd [%i2+0x1a0],%l6 ! Mem[000000008f0001a0] stw %l6,[%i1+0x1ec] ! Mem[000000008e8001ec] jmpl %o7,%g0 fmovspos %icc,%f10,%f0 p63_far_2_he: ldub [%i3+0x0ab],%l2 ! Mem[000000008f8000ab] fmuld %f24,%f30,%f20 fmovdvs %icc,%f20,%f22 jmpl %o7,%g0 fmovda %icc,%f24,%f16 p63_far_2_lo: nop ldd [%o2+0x1a0],%l6 ! Mem[000000008f0001a0] stw %l6,[%o1+0x1ec] ! Mem[000000008e8001ec] jmpl %o7,%g0 fmovspos %icc,%f10,%f0 p63_far_2_ho: ldub [%o3+0x0ab],%l2 ! Mem[000000008f8000ab] fmuld %f24,%f30,%f20 fmovdvs %icc,%f20,%f22 jmpl %o7,%g0 fmovda %icc,%f24,%f16 far2_b2b_h: fdtos %f18,%f21 fmovdl %xcc,%f22,%f30 fmovrslez %l3,%f17,%f25 fmovsvs %xcc,%f30,%f17 fmovdge %icc,%f18,%f16 fmovdle %xcc,%f26,%f28 jmpl %o7,%g0 andn %l2,0x348,%l4 far2_b2b_l: fmovdvs %xcc,%f4,%f10 fdtoi %f4 ,%f1 fcmpd %fcc0,%f6 ,%f10 fsqrtd %f10,%f2 fmovdne %xcc,%f8,%f14 subc %l0,0xd5e,%l6 jmpl %o7,%g0 fmovse %xcc,%f11,%f12 user_far2_end: .seg "text" .align 0x2000 .global p0_far_3_le,p0_far_3_he .global p0_far_3_lo,p0_far_3_ho .global p1_far_3_le,p1_far_3_he .global p1_far_3_lo,p1_far_3_ho .global p2_far_3_le,p2_far_3_he .global p2_far_3_lo,p2_far_3_ho .global p3_far_3_le,p3_far_3_he .global p3_far_3_lo,p3_far_3_ho .global p4_far_3_le,p4_far_3_he .global p4_far_3_lo,p4_far_3_ho .global p5_far_3_le,p5_far_3_he .global p5_far_3_lo,p5_far_3_ho .global p6_far_3_le,p6_far_3_he .global p6_far_3_lo,p6_far_3_ho .global p7_far_3_le,p7_far_3_he .global p7_far_3_lo,p7_far_3_ho .global p8_far_3_le,p8_far_3_he .global p8_far_3_lo,p8_far_3_ho .global p9_far_3_le,p9_far_3_he .global p9_far_3_lo,p9_far_3_ho .global p10_far_3_le,p10_far_3_he .global p10_far_3_lo,p10_far_3_ho .global p11_far_3_le,p11_far_3_he .global p11_far_3_lo,p11_far_3_ho .global p12_far_3_le,p12_far_3_he .global p12_far_3_lo,p12_far_3_ho .global p13_far_3_le,p13_far_3_he .global p13_far_3_lo,p13_far_3_ho .global p14_far_3_le,p14_far_3_he .global p14_far_3_lo,p14_far_3_ho .global p15_far_3_le,p15_far_3_he .global p15_far_3_lo,p15_far_3_ho .global p16_far_3_le,p16_far_3_he .global p16_far_3_lo,p16_far_3_ho .global p17_far_3_le,p17_far_3_he .global p17_far_3_lo,p17_far_3_ho .global p18_far_3_le,p18_far_3_he .global p18_far_3_lo,p18_far_3_ho .global p19_far_3_le,p19_far_3_he .global p19_far_3_lo,p19_far_3_ho .global p20_far_3_le,p20_far_3_he .global p20_far_3_lo,p20_far_3_ho .global p21_far_3_le,p21_far_3_he .global p21_far_3_lo,p21_far_3_ho .global p22_far_3_le,p22_far_3_he .global p22_far_3_lo,p22_far_3_ho .global p23_far_3_le,p23_far_3_he .global p23_far_3_lo,p23_far_3_ho .global p24_far_3_le,p24_far_3_he .global p24_far_3_lo,p24_far_3_ho .global p25_far_3_le,p25_far_3_he .global p25_far_3_lo,p25_far_3_ho .global p26_far_3_le,p26_far_3_he .global p26_far_3_lo,p26_far_3_ho .global p27_far_3_le,p27_far_3_he .global p27_far_3_lo,p27_far_3_ho .global p28_far_3_le,p28_far_3_he .global p28_far_3_lo,p28_far_3_ho .global p29_far_3_le,p29_far_3_he .global p29_far_3_lo,p29_far_3_ho .global p30_far_3_le,p30_far_3_he .global p30_far_3_lo,p30_far_3_ho .global p31_far_3_le,p31_far_3_he .global p31_far_3_lo,p31_far_3_ho .global p32_far_3_le,p32_far_3_he .global p32_far_3_lo,p32_far_3_ho .global p33_far_3_le,p33_far_3_he .global p33_far_3_lo,p33_far_3_ho .global p34_far_3_le,p34_far_3_he .global p34_far_3_lo,p34_far_3_ho .global p35_far_3_le,p35_far_3_he .global p35_far_3_lo,p35_far_3_ho .global p36_far_3_le,p36_far_3_he .global p36_far_3_lo,p36_far_3_ho .global p37_far_3_le,p37_far_3_he .global p37_far_3_lo,p37_far_3_ho .global p38_far_3_le,p38_far_3_he .global p38_far_3_lo,p38_far_3_ho .global p39_far_3_le,p39_far_3_he .global p39_far_3_lo,p39_far_3_ho .global p40_far_3_le,p40_far_3_he .global p40_far_3_lo,p40_far_3_ho .global p41_far_3_le,p41_far_3_he .global p41_far_3_lo,p41_far_3_ho .global p42_far_3_le,p42_far_3_he .global p42_far_3_lo,p42_far_3_ho .global p43_far_3_le,p43_far_3_he .global p43_far_3_lo,p43_far_3_ho .global p44_far_3_le,p44_far_3_he .global p44_far_3_lo,p44_far_3_ho .global p45_far_3_le,p45_far_3_he .global p45_far_3_lo,p45_far_3_ho .global p46_far_3_le,p46_far_3_he .global p46_far_3_lo,p46_far_3_ho .global p47_far_3_le,p47_far_3_he .global p47_far_3_lo,p47_far_3_ho .global p48_far_3_le,p48_far_3_he .global p48_far_3_lo,p48_far_3_ho .global p49_far_3_le,p49_far_3_he .global p49_far_3_lo,p49_far_3_ho .global p50_far_3_le,p50_far_3_he .global p50_far_3_lo,p50_far_3_ho .global p51_far_3_le,p51_far_3_he .global p51_far_3_lo,p51_far_3_ho .global p52_far_3_le,p52_far_3_he .global p52_far_3_lo,p52_far_3_ho .global p53_far_3_le,p53_far_3_he .global p53_far_3_lo,p53_far_3_ho .global p54_far_3_le,p54_far_3_he .global p54_far_3_lo,p54_far_3_ho .global p55_far_3_le,p55_far_3_he .global p55_far_3_lo,p55_far_3_ho .global p56_far_3_le,p56_far_3_he .global p56_far_3_lo,p56_far_3_ho .global p57_far_3_le,p57_far_3_he .global p57_far_3_lo,p57_far_3_ho .global p58_far_3_le,p58_far_3_he .global p58_far_3_lo,p58_far_3_ho .global p59_far_3_le,p59_far_3_he .global p59_far_3_lo,p59_far_3_ho .global p60_far_3_le,p60_far_3_he .global p60_far_3_lo,p60_far_3_ho .global p61_far_3_le,p61_far_3_he .global p61_far_3_lo,p61_far_3_ho .global p62_far_3_le,p62_far_3_he .global p62_far_3_lo,p62_far_3_ho .global p63_far_3_le,p63_far_3_he .global p63_far_3_lo,p63_far_3_ho .global far3_b2b_l,far3_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far3_start: p0_far_3_le: andcc %l7,%l5,%l4 ldsb [%i1+0x19c],%l5 ! Mem[000000001080019c] fitod %f10,%f6 jmpl %o7,%g0 ldsh [%i3+0x104],%l2 ! Mem[0000000011800104] p0_far_3_he: swap [%i0+0x130],%l7 ! Mem[0000000010000130] nop fdtoi %f20,%f20 fmuld %f28,%f28,%f24 xnor %l2,%l2,%l3 jmpl %o7,%g0 fitod %f29,%f30 p0_far_3_lo: andcc %l7,%l5,%l4 ldsb [%o1+0x19c],%l5 ! Mem[000000001080019c] fitod %f10,%f6 jmpl %o7,%g0 ldsh [%o3+0x104],%l2 ! Mem[0000000011800104] p0_far_3_ho: swap [%o0+0x130],%l7 ! Mem[0000000010000130] nop fdtoi %f20,%f20 fmuld %f28,%f28,%f24 xnor %l2,%l2,%l3 jmpl %o7,%g0 fitod %f29,%f30 p1_far_3_le: ldsw [%i0+0x04c],%l1 ! Mem[000000001200004c] nop nop bgu,a far2_b2b_l nop nop stb %l2,[%i3+0x190] ! Mem[0000000013800190] jmpl %o7,%g0 ldsb [%i0+0x156],%l5 ! Mem[0000000012000156] p1_far_3_he: fmovsneg %xcc,%f25,%f21 swap [%i1+0x0ec],%l3 ! Mem[00000000128000ec] taddcc %l6,0x648,%l6 nop fmovsne %icc,%f28,%f16 fmovde %icc,%f28,%f24 jmpl %o7,%g0 fmovdpos %xcc,%f16,%f22 p1_far_3_lo: ldsw [%o0+0x04c],%l1 ! Mem[000000001200004c] nop nop bgu,a far2_b2b_l nop nop stb %l2,[%o3+0x190] ! Mem[0000000013800190] jmpl %o7,%g0 ldsb [%o0+0x156],%l5 ! Mem[0000000012000156] p1_far_3_ho: fmovsneg %xcc,%f25,%f21 swap [%o1+0x0ec],%l3 ! Mem[00000000128000ec] taddcc %l6,0x648,%l6 nop fmovsne %icc,%f28,%f16 fmovde %icc,%f28,%f24 jmpl %o7,%g0 fmovdpos %xcc,%f16,%f22 p2_far_3_le: fmovdvs %icc,%f0,%f4 fmovsle %xcc,%f12,%f6 fbu near1_b2b_l sllx %l0,%l1,%l7 nop ldub [%i1+0x073],%l4 ! Mem[0000000014800073] jmpl %o7,%g0 ldx [%i3+0x008],%l5 ! Mem[0000000015800008] p2_far_3_he: addccc %l2,%l7,%l4 jmpl %o7,%g0 orcc %l1,%l1,%l4 p2_far_3_lo: fmovdvs %icc,%f0,%f4 fmovsle %xcc,%f12,%f6 fbu near1_b2b_l sllx %l0,%l1,%l7 nop ldub [%o1+0x073],%l4 ! Mem[0000000014800073] jmpl %o7,%g0 ldx [%o3+0x008],%l5 ! Mem[0000000015800008] p2_far_3_ho: addccc %l2,%l7,%l4 jmpl %o7,%g0 orcc %l1,%l1,%l4 p3_far_3_le: sth %l4,[%i3+0x176] ! Mem[0000000017800176] nop std %f4 ,[%i0+0x1e0] ! Mem[00000000160001e0] fitod %f2 ,%f4 or %l1,%l5,%l1 fmovdpos %xcc,%f6,%f6 fmovrdz %l1,%f4 ,%f12 jmpl %o7,%g0 ld [%i1+0x130],%f4 ! Mem[0000000016800130] p3_far_3_he: mulx %l2,%l5,%l4 jmpl %o7,%g0 std %l4,[%i2+0x100] ! Mem[0000000017000100] p3_far_3_lo: sth %l4,[%o3+0x176] ! Mem[0000000017800176] nop std %f4 ,[%o0+0x1e0] ! Mem[00000000160001e0] fitod %f2 ,%f4 or %l1,%l5,%l1 fmovdpos %xcc,%f6,%f6 fmovrdz %l1,%f4 ,%f12 jmpl %o7,%g0 ld [%o1+0x130],%f4 ! Mem[0000000016800130] p3_far_3_ho: mulx %l2,%l5,%l4 jmpl %o7,%g0 std %l4,[%o2+0x100] ! Mem[0000000017000100] p4_far_3_le: ldsw [%i2+0x058],%l2 ! Mem[0000000019000058] ld [%i3+0x07c],%f4 ! Mem[000000001980007c] addccc %l7,-0xe01,%l2 fmovsvc %icc,%f8,%f0 fmovsvc %icc,%f10,%f15 fmovrslz %l1,%f14,%f3 fcmps %fcc0,%f0 ,%f10 jmpl %o7,%g0 stb %l5,[%i0+0x0c4] ! Mem[00000000180000c4] p4_far_3_he: nop jmpl %o7,%g0 nop p4_far_3_lo: ldsw [%o2+0x058],%l2 ! Mem[0000000019000058] ld [%o3+0x07c],%f4 ! Mem[000000001980007c] addccc %l7,-0xe01,%l2 fmovsvc %icc,%f8,%f0 fmovsvc %icc,%f10,%f15 fmovrslz %l1,%f14,%f3 fcmps %fcc0,%f0 ,%f10 jmpl %o7,%g0 stb %l5,[%o0+0x0c4] ! Mem[00000000180000c4] p4_far_3_ho: nop jmpl %o7,%g0 nop p5_far_3_le: fmovrdnz %l3,%f12,%f8 ldsb [%i3+0x1f9],%l4 ! Mem[000000001b8001f9] stx %l6,[%i3+0x1d0] ! Mem[000000001b8001d0] std %f12,[%i3+0x1a8] ! Mem[000000001b8001a8] orcc %l7,%l5,%l1 jmpl %o7,%g0 fmovdne %icc,%f12,%f0 p5_far_3_he: std %l2,[%i2+0x1f8] ! Mem[000000001b0001f8] ldub [%i2+0x003],%l1 ! Mem[000000001b000003] nop ldsh [%i0+0x1f6],%l5 ! Mem[000000001a0001f6] fmovdgu %xcc,%f22,%f16 jmpl %o7,%g0 swap [%i3+0x070],%l4 ! Mem[000000001b800070] p5_far_3_lo: fmovrdnz %l3,%f12,%f8 ldsb [%o3+0x1f9],%l4 ! Mem[000000001b8001f9] stx %l6,[%o3+0x1d0] ! Mem[000000001b8001d0] std %f12,[%o3+0x1a8] ! Mem[000000001b8001a8] orcc %l7,%l5,%l1 jmpl %o7,%g0 fmovdne %icc,%f12,%f0 p5_far_3_ho: std %l2,[%o2+0x1f8] ! Mem[000000001b0001f8] ldub [%o2+0x003],%l1 ! Mem[000000001b000003] nop ldsh [%o0+0x1f6],%l5 ! Mem[000000001a0001f6] fmovdgu %xcc,%f22,%f16 jmpl %o7,%g0 swap [%o3+0x070],%l4 ! Mem[000000001b800070] p6_far_3_le: nop fbule near0_b2b_l taddcctv %l0,-0x9b1,%l5 jmpl %o7,%g0 umulcc %l1,%l5,%l0 p6_far_3_he: nop ldstub [%o0+0x146],%l5 ! Mem[0000000091800146] ldsh [%i0+0x1f8],%l3 ! Mem[000000001c0001f8] jmpl %o7,%g0 ldub [%i2+0x17b],%l0 ! Mem[000000001d00017b] p6_far_3_lo: nop fbule near0_b2b_l taddcctv %l0,-0x9b1,%l5 jmpl %o7,%g0 umulcc %l1,%l5,%l0 p6_far_3_ho: nop ldstub [%i0+0x146],%l5 ! Mem[0000000091800146] ldsh [%o0+0x1f8],%l3 ! Mem[000000001c0001f8] jmpl %o7,%g0 ldub [%o2+0x17b],%l0 ! Mem[000000001d00017b] p7_far_3_le: jmpl %o7,%g0 lduh [%i0+0x1a8],%l5 ! Mem[000000001e0001a8] jmpl %o7,%g0 nop p7_far_3_he: ldd [%i1+0x1a0],%l2 ! Mem[000000001e8001a0] ldsh [%i0+0x160],%l1 ! Mem[000000001e000160] stb %l3,[%i3+0x1d8] ! Mem[000000001f8001d8] nop fnegd %f18,%f28 fmovsne %xcc,%f25,%f20 nop jmpl %o7,%g0 ldd [%i3+0x0d8],%f22 ! Mem[000000001f8000d8] p7_far_3_lo: jmpl %o7,%g0 lduh [%o0+0x1a8],%l5 ! Mem[000000001e0001a8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_3_ho: ldd [%o1+0x1a0],%l2 ! Mem[000000001e8001a0] ldsh [%o0+0x160],%l1 ! Mem[000000001e000160] stb %l3,[%o3+0x1d8] ! Mem[000000001f8001d8] nop fnegd %f18,%f28 fmovsne %xcc,%f25,%f20 nop jmpl %o7,%g0 ldd [%o3+0x0d8],%f22 ! Mem[000000001f8000d8] p8_far_3_le: nop lduw [%i3+0x0b4],%l7 ! Mem[00000000218000b4] ldd [%i0+0x000],%l6 ! Mem[0000000020000000] ldd [%i2+0x070],%l6 ! Mem[0000000021000070] fmovsgu %icc,%f12,%f10 lduw [%i0+0x050],%l2 ! Mem[0000000020000050] jmpl %o7,%g0 fmovdgu %xcc,%f12,%f8 p8_far_3_he: ldd [%i2+0x098],%l2 ! Mem[0000000021000098] fbe,a far0_b2b_h fmovdleu %icc,%f24,%f16 fmovspos %xcc,%f28,%f31 fstod %f29,%f30 jmpl %o7,%g0 sllx %l1,%l7,%l2 p8_far_3_lo: nop lduw [%o3+0x0b4],%l7 ! Mem[00000000218000b4] ldd [%o0+0x000],%l6 ! Mem[0000000020000000] ldd [%o2+0x070],%l6 ! Mem[0000000021000070] fmovsgu %icc,%f12,%f10 lduw [%o0+0x050],%l2 ! Mem[0000000020000050] jmpl %o7,%g0 fmovdgu %xcc,%f12,%f8 p8_far_3_ho: ldd [%o2+0x098],%l2 ! Mem[0000000021000098] fbe,a far0_b2b_h fmovdleu %icc,%f24,%f16 fmovspos %xcc,%f28,%f31 fstod %f29,%f30 jmpl %o7,%g0 sllx %l1,%l7,%l2 p9_far_3_le: std %f0 ,[%i2+0x118] ! Mem[0000000023000118] swap [%i2+0x1b4],%l1 ! Mem[00000000230001b4] fmovdn %icc,%f2,%f6 jmpl %o7,%g0 fdivs %f13,%f7 ,%f8 p9_far_3_he: fbn,a near0_b2b_h addc %l7,-0x066,%l1 fmovsle %xcc,%f30,%f16 jmpl %o7,%g0 nop p9_far_3_lo: std %f0 ,[%o2+0x118] ! Mem[0000000023000118] swap [%o2+0x1b4],%l1 ! Mem[00000000230001b4] fmovdn %icc,%f2,%f6 jmpl %o7,%g0 fdivs %f13,%f7 ,%f8 p9_far_3_ho: fbn,a near0_b2b_h addc %l7,-0x066,%l1 fmovsle %xcc,%f30,%f16 jmpl %o7,%g0 nop p10_far_3_le: stb %l0,[%i1+0x1f2] ! Mem[00000000248001f2] fmovscc %icc,%f1,%f9 bvc,a near0_b2b_l fmovscs %xcc,%f2,%f2 stw %l3,[%i0+0x02c] ! Mem[000000002400002c] jmpl %o7,%g0 fmovsleu %xcc,%f6,%f15 p10_far_3_he: jmpl %o7,%g0 ldx [%i1+0x0f0],%l5 ! Mem[00000000248000f0] jmpl %o7,%g0 nop p10_far_3_lo: stb %l0,[%o1+0x1f2] ! Mem[00000000248001f2] fmovscc %icc,%f1,%f9 bvc,a near0_b2b_l fmovscs %xcc,%f2,%f2 stw %l3,[%o0+0x02c] ! Mem[000000002400002c] jmpl %o7,%g0 fmovsleu %xcc,%f6,%f15 p10_far_3_ho: jmpl %o7,%g0 ldx [%o1+0x0f0],%l5 ! Mem[00000000248000f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_3_le: fbge,a near0_b2b_l fstoi %f7 ,%f14 std %l4,[%i2+0x0d0] ! Mem[00000000270000d0] fmovdcs %xcc,%f0,%f10 swap [%i1+0x0f8],%l7 ! Mem[00000000268000f8] jmpl %o7,%g0 fmovsvc %xcc,%f12,%f5 p11_far_3_he: nop fmovsleu %xcc,%f29,%f29 jmpl %o7,%g0 stw %l0,[%i3+0x018] ! Mem[0000000027800018] p11_far_3_lo: fbge,a near0_b2b_l fstoi %f7 ,%f14 std %l4,[%o2+0x0d0] ! Mem[00000000270000d0] fmovdcs %xcc,%f0,%f10 swap [%o1+0x0f8],%l7 ! Mem[00000000268000f8] jmpl %o7,%g0 fmovsvc %xcc,%f12,%f5 p11_far_3_ho: nop fmovsleu %xcc,%f29,%f29 jmpl %o7,%g0 stw %l0,[%o3+0x018] ! Mem[0000000027800018] p12_far_3_le: std %l2,[%i3+0x050] ! Mem[0000000029800050] fmovrsnz %l4,%f7 ,%f4 tsubcc %l3,-0x942,%l6 jmpl %o7,%g0 std %l6,[%i3+0x188] ! Mem[0000000029800188] p12_far_3_he: nop ldsb [%i0+0x1f8],%l0 ! Mem[00000000280001f8] bl,a near1_b2b_h taddcctv %l1,0x761,%l1 jmpl %o7,%g0 ldsb [%i3+0x1b4],%l5 ! Mem[00000000298001b4] p12_far_3_lo: std %l2,[%o3+0x050] ! Mem[0000000029800050] fmovrsnz %l4,%f7 ,%f4 tsubcc %l3,-0x942,%l6 jmpl %o7,%g0 std %l6,[%o3+0x188] ! Mem[0000000029800188] p12_far_3_ho: nop ldsb [%o0+0x1f8],%l0 ! Mem[00000000280001f8] bl,a near1_b2b_h taddcctv %l1,0x761,%l1 jmpl %o7,%g0 ldsb [%o3+0x1b4],%l5 ! Mem[00000000298001b4] p13_far_3_le: nop ldsb [%i3+0x10e],%l7 ! Mem[000000002b80010e] jmpl %o7,%g0 ldx [%i2+0x0f0],%l1 ! Mem[000000002b0000f0] p13_far_3_he: fmovsg %xcc,%f17,%f22 ldsh [%i1+0x102],%l4 ! Mem[000000002a800102] fmovdne %xcc,%f30,%f28 jmpl %o7,%g0 fmovdle %xcc,%f16,%f16 p13_far_3_lo: nop ldsb [%o3+0x10e],%l7 ! Mem[000000002b80010e] jmpl %o7,%g0 ldx [%o2+0x0f0],%l1 ! Mem[000000002b0000f0] p13_far_3_ho: fmovsg %xcc,%f17,%f22 ldsh [%o1+0x102],%l4 ! Mem[000000002a800102] fmovdne %xcc,%f30,%f28 jmpl %o7,%g0 fmovdle %xcc,%f16,%f16 p14_far_3_le: nop ldd [%i1+0x1b8],%f14 ! Mem[000000002c8001b8] jmpl %o7,%g0 fadds %f15,%f0 ,%f10 p14_far_3_he: fmovsle %xcc,%f26,%f26 fmovdvs %icc,%f30,%f20 fmovspos %icc,%f22,%f22 jmpl %o7,%g0 nop p14_far_3_lo: nop ldd [%o1+0x1b8],%f14 ! Mem[000000002c8001b8] jmpl %o7,%g0 fadds %f15,%f0 ,%f10 p14_far_3_ho: fmovsle %xcc,%f26,%f26 fmovdvs %icc,%f30,%f20 fmovspos %icc,%f22,%f22 jmpl %o7,%g0 nop p15_far_3_le: stx %l3,[%i2+0x008] ! Mem[000000002f000008] fmovsle %icc,%f14,%f9 fmovsn %icc,%f10,%f5 lduw [%i3+0x1ec],%l3 ! Mem[000000002f8001ec] jmpl %o7,%g0 ldsb [%i1+0x08d],%l3 ! Mem[000000002e80008d] p15_far_3_he: fmovse %icc,%f20,%f29 fmovsle %xcc,%f30,%f16 nop ld [%i0+0x0dc],%f18 ! Mem[000000002e0000dc] fmovse %icc,%f23,%f24 add %l3,-0x76e,%l2 jmpl %o7,%g0 nop p15_far_3_lo: stx %l3,[%o2+0x008] ! Mem[000000002f000008] fmovsle %icc,%f14,%f9 fmovsn %icc,%f10,%f5 lduw [%o3+0x1ec],%l3 ! Mem[000000002f8001ec] jmpl %o7,%g0 ldsb [%o1+0x08d],%l3 ! Mem[000000002e80008d] p15_far_3_ho: fmovse %icc,%f20,%f29 fmovsle %xcc,%f30,%f16 nop ld [%o0+0x0dc],%f18 ! Mem[000000002e0000dc] fmovse %icc,%f23,%f24 add %l3,-0x76e,%l2 jmpl %o7,%g0 nop p16_far_3_le: orn %l7,%l2,%l6 fdivd %f14,%f4 ,%f2 nop fmovrdz %l4,%f8 ,%f10 jmpl %o7,%g0 ldsw [%i0+0x154],%l2 ! Mem[0000000030000154] p16_far_3_he: stb %l5,[%i1+0x0a2] ! Mem[00000000308000a2] sdivx %l3,-0xd23,%l3 fitos %f26,%f18 fmovdvc %icc,%f16,%f30 bcs,a far3_b2b_h ldsh [%i1+0x02c],%l2 ! Mem[000000003080002c] jmpl %o7,%g0 nop p16_far_3_lo: orn %l7,%l2,%l6 fdivd %f14,%f4 ,%f2 nop fmovrdz %l4,%f8 ,%f10 jmpl %o7,%g0 ldsw [%o0+0x154],%l2 ! Mem[0000000030000154] p16_far_3_ho: stb %l5,[%o1+0x0a2] ! Mem[00000000308000a2] sdivx %l3,-0xd23,%l3 fitos %f26,%f18 fmovdvc %icc,%f16,%f30 bcs,a far3_b2b_h ldsh [%o1+0x02c],%l2 ! Mem[000000003080002c] jmpl %o7,%g0 nop p17_far_3_le: fmovse %icc,%f15,%f14 jmpl %o7,%g0 sth %l5,[%i2+0x014] ! Mem[0000000033000014] p17_far_3_he: fmovsleu %icc,%f16,%f19 jmpl %o7,%g0 ldsw [%i1+0x028],%l4 ! Mem[0000000032800028] p17_far_3_lo: fmovse %icc,%f15,%f14 jmpl %o7,%g0 sth %l5,[%o2+0x014] ! Mem[0000000033000014] p17_far_3_ho: fmovsleu %icc,%f16,%f19 jmpl %o7,%g0 ldsw [%o1+0x028],%l4 ! Mem[0000000032800028] p18_far_3_le: jmpl %o7,%g0 taddcctv %l2,0x2b4,%l5 jmpl %o7,%g0 nop p18_far_3_he: stx %l7,[%i0+0x180] ! Mem[0000000034000180] ldsw [%i1+0x1a4],%l6 ! Mem[00000000348001a4] fmovdg %xcc,%f28,%f22 ldsh [%i2+0x160],%l0 ! Mem[0000000035000160] ldstub [%i5+0x092],%l7 ! Mem[0000000090800092] fmovs %f18,%f30 jmpl %o7,%g0 ldub [%i2+0x14b],%l5 ! Mem[000000003500014b] p18_far_3_lo: jmpl %o7,%g0 taddcctv %l2,0x2b4,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_3_ho: stx %l7,[%o0+0x180] ! Mem[0000000034000180] ldsw [%o1+0x1a4],%l6 ! Mem[00000000348001a4] fmovdg %xcc,%f28,%f22 ldsh [%o2+0x160],%l0 ! Mem[0000000035000160] ldstub [%o5+0x092],%l7 ! Mem[0000000090800092] fmovs %f18,%f30 jmpl %o7,%g0 ldub [%o2+0x14b],%l5 ! Mem[000000003500014b] p19_far_3_le: ldd [%i3+0x0b0],%f12 ! Mem[00000000378000b0] ldx [%i0+0x0c8],%l2 ! Mem[00000000360000c8] ldd [%i1+0x068],%l2 ! Mem[0000000036800068] fmovdleu %icc,%f8,%f4 ldx [%i2+0x148],%l3 ! Mem[0000000037000148] bpos far0_b2b_l ldd [%i3+0x058],%l6 ! Mem[0000000037800058] jmpl %o7,%g0 std %f2 ,[%i1+0x060] ! Mem[0000000036800060] p19_far_3_he: nop jmpl %o7,%g0 stb %l5,[%i0+0x1bf] ! Mem[00000000360001bf] p19_far_3_lo: ldd [%o3+0x0b0],%f12 ! Mem[00000000378000b0] ldx [%o0+0x0c8],%l2 ! Mem[00000000360000c8] ldd [%o1+0x068],%l2 ! Mem[0000000036800068] fmovdleu %icc,%f8,%f4 ldx [%o2+0x148],%l3 ! Mem[0000000037000148] bpos far0_b2b_l ldd [%o3+0x058],%l6 ! Mem[0000000037800058] jmpl %o7,%g0 std %f2 ,[%o1+0x060] ! Mem[0000000036800060] p19_far_3_ho: nop jmpl %o7,%g0 stb %l5,[%o0+0x1bf] ! Mem[00000000360001bf] p20_far_3_le: fitod %f14,%f14 jmpl %o7,%g0 nop p20_far_3_he: fmovdl %icc,%f16,%f30 lduh [%i1+0x160],%l0 ! Mem[0000000038800160] nop ldub [%i0+0x042],%l0 ! Mem[0000000038000042] jmpl %o7,%g0 sra %l7,%l3,%l0 p20_far_3_lo: fitod %f14,%f14 jmpl %o7,%g0 nop p20_far_3_ho: fmovdl %icc,%f16,%f30 lduh [%o1+0x160],%l0 ! Mem[0000000038800160] nop ldub [%o0+0x042],%l0 ! Mem[0000000038000042] jmpl %o7,%g0 sra %l7,%l3,%l0 p21_far_3_le: ldsb [%i3+0x177],%l0 ! Mem[000000003b800177] ldub [%i0+0x19d],%l2 ! Mem[000000003a00019d] fmovdleu %icc,%f2,%f2 fmovscc %icc,%f12,%f10 jmpl %o7,%g0 ldsh [%i1+0x056],%l5 ! Mem[000000003a800056] p21_far_3_he: jmpl %o7,%g0 lduw [%i3+0x0e0],%l2 ! Mem[000000003b8000e0] jmpl %o7,%g0 nop p21_far_3_lo: ldsb [%o3+0x177],%l0 ! Mem[000000003b800177] ldub [%o0+0x19d],%l2 ! Mem[000000003a00019d] fmovdleu %icc,%f2,%f2 fmovscc %icc,%f12,%f10 jmpl %o7,%g0 ldsh [%o1+0x056],%l5 ! Mem[000000003a800056] p21_far_3_ho: jmpl %o7,%g0 lduw [%o3+0x0e0],%l2 ! Mem[000000003b8000e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_le: ldub [%i2+0x0f9],%l5 ! Mem[000000003d0000f9] ldub [%i3+0x135],%l3 ! Mem[000000003d800135] fmovsgu %xcc,%f6,%f10 jmpl %o7,%g0 fadds %f7 ,%f12,%f6 p22_far_3_he: jmpl %o7,%g0 umul %l4,0x7de,%l1 jmpl %o7,%g0 nop p22_far_3_lo: ldub [%o2+0x0f9],%l5 ! Mem[000000003d0000f9] ldub [%o3+0x135],%l3 ! Mem[000000003d800135] fmovsgu %xcc,%f6,%f10 jmpl %o7,%g0 fadds %f7 ,%f12,%f6 p22_far_3_ho: jmpl %o7,%g0 umul %l4,0x7de,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_3_le: bneg,a near2_b2b_l ldsw [%i0+0x09c],%l0 ! Mem[000000003e00009c] stx %l5,[%i2+0x0d8] ! Mem[000000003f0000d8] ldd [%i3+0x130],%l6 ! Mem[000000003f800130] swap [%i1+0x0e8],%l7 ! Mem[000000003e8000e8] fmovrsnz %l2,%f7 ,%f5 sth %l5,[%i0+0x102] ! Mem[000000003e000102] jmpl %o7,%g0 tsubcc %l1,%l5,%l4 p23_far_3_he: nop mulx %l6,%l5,%l0 std %f26,[%i0+0x1c0] ! Mem[000000003e0001c0] jmpl %o7,%g0 ldub [%i1+0x10f],%l5 ! Mem[000000003e80010f] p23_far_3_lo: bneg,a near2_b2b_l ldsw [%o0+0x09c],%l0 ! Mem[000000003e00009c] stx %l5,[%o2+0x0d8] ! Mem[000000003f0000d8] ldd [%o3+0x130],%l6 ! Mem[000000003f800130] swap [%o1+0x0e8],%l7 ! Mem[000000003e8000e8] fmovrsnz %l2,%f7 ,%f5 sth %l5,[%o0+0x102] ! Mem[000000003e000102] jmpl %o7,%g0 tsubcc %l1,%l5,%l4 p23_far_3_ho: nop mulx %l6,%l5,%l0 std %f26,[%o0+0x1c0] ! Mem[000000003e0001c0] jmpl %o7,%g0 ldub [%o1+0x10f],%l5 ! Mem[000000003e80010f] p24_far_3_le: ldub [%i2+0x1c0],%l2 ! Mem[00000000410001c0] nop bne far3_b2b_l nop fmovde %xcc,%f10,%f14 jmpl %o7,%g0 lduw [%i2+0x0b0],%l7 ! Mem[00000000410000b0] p24_far_3_he: nop std %f22,[%i1+0x038] ! Mem[0000000040800038] std %l6,[%i0+0x000] ! Mem[0000000040000000] jmpl %o7,%g0 srax %l4,0x038,%l5 p24_far_3_lo: ldub [%o2+0x1c0],%l2 ! Mem[00000000410001c0] nop bne far3_b2b_l nop fmovde %xcc,%f10,%f14 jmpl %o7,%g0 lduw [%o2+0x0b0],%l7 ! Mem[00000000410000b0] p24_far_3_ho: nop std %f22,[%o1+0x038] ! Mem[0000000040800038] std %l6,[%o0+0x000] ! Mem[0000000040000000] jmpl %o7,%g0 srax %l4,0x038,%l5 p25_far_3_le: fmovdle %xcc,%f12,%f10 fbn far3_b2b_l lduh [%i2+0x026],%l5 ! Mem[0000000043000026] jmpl %o7,%g0 stx %l3,[%i1+0x100] ! Mem[0000000042800100] p25_far_3_he: sth %l3,[%i2+0x0f2] ! Mem[00000000430000f2] fmovs %f22,%f30 std %l0,[%i0+0x128] ! Mem[0000000042000128] jmpl %o7,%g0 fmovdg %xcc,%f24,%f16 p25_far_3_lo: fmovdle %xcc,%f12,%f10 fbn far3_b2b_l lduh [%o2+0x026],%l5 ! Mem[0000000043000026] jmpl %o7,%g0 stx %l3,[%o1+0x100] ! Mem[0000000042800100] p25_far_3_ho: sth %l3,[%o2+0x0f2] ! Mem[00000000430000f2] fmovs %f22,%f30 std %l0,[%o0+0x128] ! Mem[0000000042000128] jmpl %o7,%g0 fmovdg %xcc,%f24,%f16 p26_far_3_le: nop sth %l2,[%i2+0x0d2] ! Mem[00000000450000d2] jmpl %o7,%g0 ldsb [%i1+0x064],%l1 ! Mem[0000000044800064] p26_far_3_he: swap [%i1+0x0ac],%l0 ! Mem[00000000448000ac] stb %l4,[%i1+0x1c5] ! Mem[00000000448001c5] swap [%i1+0x188],%l0 ! Mem[0000000044800188] jmpl %o7,%g0 ldsb [%i0+0x159],%l0 ! Mem[0000000044000159] p26_far_3_lo: nop sth %l2,[%o2+0x0d2] ! Mem[00000000450000d2] jmpl %o7,%g0 ldsb [%o1+0x064],%l1 ! Mem[0000000044800064] p26_far_3_ho: swap [%o1+0x0ac],%l0 ! Mem[00000000448000ac] stb %l4,[%o1+0x1c5] ! Mem[00000000448001c5] swap [%o1+0x188],%l0 ! Mem[0000000044800188] jmpl %o7,%g0 ldsb [%o0+0x159],%l0 ! Mem[0000000044000159] p27_far_3_le: fmovscc %icc,%f7,%f14 ldub [%i3+0x019],%l5 ! Mem[0000000047800019] nop ldub [%i2+0x018],%l0 ! Mem[0000000047000018] jmpl %o7,%g0 ldsw [%i2+0x0fc],%l2 ! Mem[00000000470000fc] p27_far_3_he: ldsh [%i0+0x1fa],%l5 ! Mem[00000000460001fa] nop stw %l4,[%i1+0x014] ! Mem[0000000046800014] nop jmpl %o7,%g0 fmovsn %xcc,%f24,%f24 p27_far_3_lo: fmovscc %icc,%f7,%f14 ldub [%o3+0x019],%l5 ! Mem[0000000047800019] nop ldub [%o2+0x018],%l0 ! Mem[0000000047000018] jmpl %o7,%g0 ldsw [%o2+0x0fc],%l2 ! Mem[00000000470000fc] p27_far_3_ho: ldsh [%o0+0x1fa],%l5 ! Mem[00000000460001fa] nop stw %l4,[%o1+0x014] ! Mem[0000000046800014] nop jmpl %o7,%g0 fmovsn %xcc,%f24,%f24 p28_far_3_le: nop stw %l3,[%i2+0x11c] ! Mem[000000004900011c] fitos %f8 ,%f15 fmovsne %xcc,%f4,%f14 nop jmpl %o7,%g0 stb %l5,[%i0+0x0cd] ! Mem[00000000480000cd] p28_far_3_he: faddd %f28,%f28,%f18 jmpl %o7,%g0 fitod %f23,%f18 p28_far_3_lo: nop stw %l3,[%o2+0x11c] ! Mem[000000004900011c] fitos %f8 ,%f15 fmovsne %xcc,%f4,%f14 nop jmpl %o7,%g0 stb %l5,[%o0+0x0cd] ! Mem[00000000480000cd] p28_far_3_ho: faddd %f28,%f28,%f18 jmpl %o7,%g0 fitod %f23,%f18 p29_far_3_le: fitod %f10,%f8 jmpl %o7,%g0 stw %l6,[%i0+0x154] ! Mem[000000004a000154] p29_far_3_he: jmpl %o7,%g0 stw %l4,[%i0+0x03c] ! Mem[000000004a00003c] jmpl %o7,%g0 nop p29_far_3_lo: fitod %f10,%f8 jmpl %o7,%g0 stw %l6,[%o0+0x154] ! Mem[000000004a000154] p29_far_3_ho: jmpl %o7,%g0 stw %l4,[%o0+0x03c] ! Mem[000000004a00003c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_3_le: ldsh [%i1+0x1e4],%l1 ! Mem[000000004c8001e4] fbge near3_b2b_l ldstub [%i1+0x029],%l4 ! Mem[000000004c800029] fmovs %f8 ,%f3 nop jmpl %o7,%g0 fmovsgu %icc,%f12,%f11 p30_far_3_he: swap [%i3+0x158],%l5 ! Mem[000000004d800158] nop fadds %f22,%f30,%f16 stx %l4,[%i1+0x0d0] ! Mem[000000004c8000d0] add %l7,%l5,%l1 jmpl %o7,%g0 fmovdleu %icc,%f18,%f28 p30_far_3_lo: ldsh [%o1+0x1e4],%l1 ! Mem[000000004c8001e4] fbge near3_b2b_l ldstub [%o1+0x029],%l4 ! Mem[000000004c800029] fmovs %f8 ,%f3 nop jmpl %o7,%g0 fmovsgu %icc,%f12,%f11 p30_far_3_ho: swap [%o3+0x158],%l5 ! Mem[000000004d800158] nop fadds %f22,%f30,%f16 stx %l4,[%o1+0x0d0] ! Mem[000000004c8000d0] add %l7,%l5,%l1 jmpl %o7,%g0 fmovdleu %icc,%f18,%f28 p31_far_3_le: nop jmpl %o7,%g0 fmovrdz %l3,%f0 ,%f4 p31_far_3_he: fitos %f29,%f31 stx %l4,[%i3+0x100] ! Mem[000000004f800100] nop nop nop fmovsle %icc,%f16,%f26 jmpl %o7,%g0 fdtos %f16,%f21 p31_far_3_lo: nop jmpl %o7,%g0 fmovrdz %l3,%f0 ,%f4 p31_far_3_ho: fitos %f29,%f31 stx %l4,[%o3+0x100] ! Mem[000000004f800100] nop nop nop fmovsle %icc,%f16,%f26 jmpl %o7,%g0 fdtos %f16,%f21 p32_far_3_le: nop nop jmpl %o7,%g0 nop p32_far_3_he: ldsb [%i0+0x104],%l4 ! Mem[0000000050000104] bcs,a near3_b2b_h fmovrdgez %l5,%f28,%f28 stx %l3,[%i0+0x180] ! Mem[0000000050000180] jmpl %o7,%g0 fmovdleu %xcc,%f18,%f20 p32_far_3_lo: nop nop jmpl %o7,%g0 nop p32_far_3_ho: ldsb [%o0+0x104],%l4 ! Mem[0000000050000104] bcs,a near3_b2b_h fmovrdgez %l5,%f28,%f28 stx %l3,[%o0+0x180] ! Mem[0000000050000180] jmpl %o7,%g0 fmovdleu %xcc,%f18,%f20 p33_far_3_le: sth %l3,[%i3+0x0f6] ! Mem[00000000538000f6] stw %l2,[%i2+0x170] ! Mem[0000000053000170] srlx %l2,0x023,%l6 jmpl %o7,%g0 sub %l6,%l5,%l7 p33_far_3_he: nop ldub [%i1+0x134],%l0 ! Mem[0000000052800134] lduh [%i0+0x102],%l4 ! Mem[0000000052000102] jmpl %o7,%g0 nop p33_far_3_lo: sth %l3,[%o3+0x0f6] ! Mem[00000000538000f6] stw %l2,[%o2+0x170] ! Mem[0000000053000170] srlx %l2,0x023,%l6 jmpl %o7,%g0 sub %l6,%l5,%l7 p33_far_3_ho: nop ldub [%o1+0x134],%l0 ! Mem[0000000052800134] lduh [%o0+0x102],%l4 ! Mem[0000000052000102] jmpl %o7,%g0 nop p34_far_3_le: fmovdle %icc,%f14,%f10 nop be near1_b2b_l fmovse %icc,%f1,%f13 ldd [%i3+0x040],%l4 ! Mem[0000000055800040] jmpl %o7,%g0 stw %l7,[%i3+0x080] ! Mem[0000000055800080] p34_far_3_he: lduh [%i3+0x0d0],%l1 ! Mem[00000000558000d0] nop ldsb [%i0+0x18a],%l2 ! Mem[000000005400018a] jmpl %o7,%g0 ldub [%i0+0x102],%l6 ! Mem[0000000054000102] p34_far_3_lo: fmovdle %icc,%f14,%f10 nop be near1_b2b_l fmovse %icc,%f1,%f13 ldd [%o3+0x040],%l4 ! Mem[0000000055800040] jmpl %o7,%g0 stw %l7,[%o3+0x080] ! Mem[0000000055800080] p34_far_3_ho: lduh [%o3+0x0d0],%l1 ! Mem[00000000558000d0] nop ldsb [%o0+0x18a],%l2 ! Mem[000000005400018a] jmpl %o7,%g0 ldub [%o0+0x102],%l6 ! Mem[0000000054000102] p35_far_3_le: jmpl %o7,%g0 std %l0,[%i2+0x048] ! Mem[0000000057000048] jmpl %o7,%g0 nop p35_far_3_he: nop ldub [%i1+0x16d],%l3 ! Mem[000000005680016d] fsqrtd %f26,%f16 sth %l1,[%i0+0x0d0] ! Mem[00000000560000d0] jmpl %o7,%g0 fitod %f28,%f26 p35_far_3_lo: jmpl %o7,%g0 std %l0,[%o2+0x048] ! Mem[0000000057000048] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_3_ho: nop ldub [%o1+0x16d],%l3 ! Mem[000000005680016d] fsqrtd %f26,%f16 sth %l1,[%o0+0x0d0] ! Mem[00000000560000d0] jmpl %o7,%g0 fitod %f28,%f26 p36_far_3_le: jmpl %o7,%g0 fmovdleu %icc,%f0,%f8 jmpl %o7,%g0 nop p36_far_3_he: fmovsleu %icc,%f21,%f16 ldstub [%i0+0x139],%l2 ! Mem[0000000058000139] fmovscs %xcc,%f31,%f28 nop ldsw [%i0+0x17c],%l0 ! Mem[000000005800017c] ldsb [%i3+0x1e0],%l6 ! Mem[00000000598001e0] jmpl %o7,%g0 sth %l5,[%i2+0x1aa] ! Mem[00000000590001aa] p36_far_3_lo: jmpl %o7,%g0 fmovdleu %icc,%f0,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_3_ho: fmovsleu %icc,%f21,%f16 ldstub [%o0+0x139],%l2 ! Mem[0000000058000139] fmovscs %xcc,%f31,%f28 nop ldsw [%o0+0x17c],%l0 ! Mem[000000005800017c] ldsb [%o3+0x1e0],%l6 ! Mem[00000000598001e0] jmpl %o7,%g0 sth %l5,[%o2+0x1aa] ! Mem[00000000590001aa] p37_far_3_le: fmovdvs %icc,%f0,%f2 nop jmpl %o7,%g0 umul %l5,%l0,%l5 p37_far_3_he: nop fdivd %f24,%f22,%f20 std %f20,[%i3+0x068] ! Mem[000000005b800068] jmpl %o7,%g0 addcc %l0,0x71a,%l4 p37_far_3_lo: fmovdvs %icc,%f0,%f2 nop jmpl %o7,%g0 umul %l5,%l0,%l5 p37_far_3_ho: nop fdivd %f24,%f22,%f20 std %f20,[%o3+0x068] ! Mem[000000005b800068] jmpl %o7,%g0 addcc %l0,0x71a,%l4 p38_far_3_le: bge,a near1_b2b_l fmovdcs %icc,%f14,%f8 nop fmovdpos %xcc,%f4,%f10 ldx [%i1+0x090],%l7 ! Mem[000000005c800090] srax %l4,0x001,%l6 ldsb [%i0+0x0b3],%l2 ! Mem[000000005c0000b3] jmpl %o7,%g0 ldsw [%i3+0x194],%l7 ! Mem[000000005d800194] p38_far_3_he: ldd [%i3+0x0e8],%l4 ! Mem[000000005d8000e8] stx %l3,[%i1+0x0e0] ! Mem[000000005c8000e0] nop fmovde %xcc,%f26,%f28 jmpl %o7,%g0 ldstub [%i4+0x0a6],%l0 ! Mem[00000000900000a6] p38_far_3_lo: bge,a near1_b2b_l fmovdcs %icc,%f14,%f8 nop fmovdpos %xcc,%f4,%f10 ldx [%o1+0x090],%l7 ! Mem[000000005c800090] srax %l4,0x001,%l6 ldsb [%o0+0x0b3],%l2 ! Mem[000000005c0000b3] jmpl %o7,%g0 ldsw [%o3+0x194],%l7 ! Mem[000000005d800194] p38_far_3_ho: ldd [%o3+0x0e8],%l4 ! Mem[000000005d8000e8] stx %l3,[%o1+0x0e0] ! Mem[000000005c8000e0] nop fmovde %xcc,%f26,%f28 jmpl %o7,%g0 ldstub [%o4+0x0a6],%l0 ! Mem[00000000900000a6] p39_far_3_le: nop std %l0,[%i2+0x060] ! Mem[000000005f000060] fmovrdlz %l2,%f2 ,%f8 ldstub [%i5+0x1a7],%l6 ! Mem[00000000908001a7] nop jmpl %o7,%g0 swap [%i0+0x080],%l7 ! Mem[000000005e000080] p39_far_3_he: nop jmpl %o7,%g0 st %f19,[%i3+0x1ac] ! Mem[000000005f8001ac] p39_far_3_lo: nop std %l0,[%o2+0x060] ! Mem[000000005f000060] fmovrdlz %l2,%f2 ,%f8 ldstub [%o5+0x1a7],%l6 ! Mem[00000000908001a7] nop jmpl %o7,%g0 swap [%o0+0x080],%l7 ! Mem[000000005e000080] p39_far_3_ho: nop jmpl %o7,%g0 st %f19,[%o3+0x1ac] ! Mem[000000005f8001ac] p40_far_3_le: fmovsl %xcc,%f0,%f8 fmovde %icc,%f2,%f6 sub %l6,%l1,%l4 ldd [%i2+0x020],%l6 ! Mem[0000000061000020] nop nop jmpl %o7,%g0 ldub [%i1+0x130],%l5 ! Mem[0000000060800130] p40_far_3_he: jmpl %o7,%g0 ldsb [%i2+0x14b],%l3 ! Mem[000000006100014b] jmpl %o7,%g0 nop p40_far_3_lo: fmovsl %xcc,%f0,%f8 fmovde %icc,%f2,%f6 sub %l6,%l1,%l4 ldd [%o2+0x020],%l6 ! Mem[0000000061000020] nop nop jmpl %o7,%g0 ldub [%o1+0x130],%l5 ! Mem[0000000060800130] p40_far_3_ho: jmpl %o7,%g0 ldsb [%o2+0x14b],%l3 ! Mem[000000006100014b] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_3_le: fsubs %f0 ,%f0 ,%f12 fmovdn %icc,%f2,%f14 stw %l0,[%i1+0x020] ! Mem[0000000062800020] nop fbl,a near2_b2b_l xnor %l4,%l5,%l0 jmpl %o7,%g0 nop p41_far_3_he: bne,a far1_b2b_h nop fmovrslez %l0,%f30,%f24 ldsb [%i1+0x12f],%l1 ! Mem[000000006280012f] jmpl %o7,%g0 fmovdvc %xcc,%f16,%f28 p41_far_3_lo: fsubs %f0 ,%f0 ,%f12 fmovdn %icc,%f2,%f14 stw %l0,[%o1+0x020] ! Mem[0000000062800020] nop fbl,a near2_b2b_l xnor %l4,%l5,%l0 jmpl %o7,%g0 nop p41_far_3_ho: bne,a far1_b2b_h nop fmovrslez %l0,%f30,%f24 ldsb [%o1+0x12f],%l1 ! Mem[000000006280012f] jmpl %o7,%g0 fmovdvc %xcc,%f16,%f28 p42_far_3_le: jmpl %o7,%g0 fmovdg %xcc,%f8,%f0 jmpl %o7,%g0 nop p42_far_3_he: nop nop stb %l6,[%i2+0x0c3] ! Mem[00000000650000c3] nop ba near3_b2b_h fmovrsgez %l4,%f27,%f26 jmpl %o7,%g0 nop p42_far_3_lo: jmpl %o7,%g0 fmovdg %xcc,%f8,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_3_ho: nop nop stb %l6,[%o2+0x0c3] ! Mem[00000000650000c3] nop ba near3_b2b_h fmovrsgez %l4,%f27,%f26 jmpl %o7,%g0 nop p43_far_3_le: lduh [%i3+0x088],%l5 ! Mem[0000000067800088] fnegs %f15,%f10 ldd [%i1+0x1a8],%l0 ! Mem[00000000668001a8] lduw [%i1+0x110],%l3 ! Mem[0000000066800110] xnorcc %l7,%l2,%l2 ldstub [%o0+0x12b],%l1 ! Mem[000000009180012b] jmpl %o7,%g0 faddd %f0 ,%f2 ,%f0 p43_far_3_he: stx %l4,[%i2+0x118] ! Mem[0000000067000118] nop jmpl %o7,%g0 sllx %l0,%l1,%l4 p43_far_3_lo: lduh [%o3+0x088],%l5 ! Mem[0000000067800088] fnegs %f15,%f10 ldd [%o1+0x1a8],%l0 ! Mem[00000000668001a8] lduw [%o1+0x110],%l3 ! Mem[0000000066800110] xnorcc %l7,%l2,%l2 ldstub [%i0+0x12b],%l1 ! Mem[000000009180012b] jmpl %o7,%g0 faddd %f0 ,%f2 ,%f0 p43_far_3_ho: stx %l4,[%o2+0x118] ! Mem[0000000067000118] nop jmpl %o7,%g0 sllx %l0,%l1,%l4 p44_far_3_le: fsqrtd %f14,%f0 fdtos %f10,%f4 bneg,a near3_b2b_l ldsw [%i3+0x130],%l3 ! Mem[0000000069800130] fmovde %icc,%f6,%f10 jmpl %o7,%g0 nop p44_far_3_he: nop jmpl %o7,%g0 andncc %l5,-0x2f8,%l4 p44_far_3_lo: fsqrtd %f14,%f0 fdtos %f10,%f4 bneg,a near3_b2b_l ldsw [%o3+0x130],%l3 ! Mem[0000000069800130] fmovde %icc,%f6,%f10 jmpl %o7,%g0 nop p44_far_3_ho: nop jmpl %o7,%g0 andncc %l5,-0x2f8,%l4 p45_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_3_he: nop jmpl %o7,%g0 ldstub [%i3+0x190],%l4 ! Mem[000000006b800190] p45_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_3_ho: nop jmpl %o7,%g0 ldstub [%o3+0x190],%l4 ! Mem[000000006b800190] p46_far_3_le: fbl near3_b2b_l xnorcc %l7,%l0,%l2 fmovdcs %icc,%f4,%f12 bcc far0_b2b_l nop ldx [%i0+0x1b8],%l5 ! Mem[000000006c0001b8] jmpl %o7,%g0 umul %l0,-0x615,%l4 p46_far_3_he: fmovscs %icc,%f23,%f31 lduh [%i2+0x1c4],%l4 ! Mem[000000006d0001c4] jmpl %o7,%g0 fmuls %f22,%f22,%f21 p46_far_3_lo: fbl near3_b2b_l xnorcc %l7,%l0,%l2 fmovdcs %icc,%f4,%f12 bcc far0_b2b_l nop ldx [%o0+0x1b8],%l5 ! Mem[000000006c0001b8] jmpl %o7,%g0 umul %l0,-0x615,%l4 p46_far_3_ho: fmovscs %icc,%f23,%f31 lduh [%o2+0x1c4],%l4 ! Mem[000000006d0001c4] jmpl %o7,%g0 fmuls %f22,%f22,%f21 p47_far_3_le: fmuld %f12,%f4 ,%f0 ba near3_b2b_l stb %l2,[%i2+0x1c1] ! Mem[000000006f0001c1] fmovse %xcc,%f1,%f4 jmpl %o7,%g0 ldd [%i1+0x130],%f12 ! Mem[000000006e800130] p47_far_3_he: fmovrdlez %l7,%f26,%f28 andncc %l4,-0x9f9,%l2 lduh [%i0+0x0fe],%l0 ! Mem[000000006e0000fe] fmovdcc %xcc,%f22,%f30 fmovsle %icc,%f26,%f24 fnegs %f28,%f20 nop jmpl %o7,%g0 fmovda %xcc,%f24,%f30 p47_far_3_lo: fmuld %f12,%f4 ,%f0 ba near3_b2b_l stb %l2,[%o2+0x1c1] ! Mem[000000006f0001c1] fmovse %xcc,%f1,%f4 jmpl %o7,%g0 ldd [%o1+0x130],%f12 ! Mem[000000006e800130] p47_far_3_ho: fmovrdlez %l7,%f26,%f28 andncc %l4,-0x9f9,%l2 lduh [%o0+0x0fe],%l0 ! Mem[000000006e0000fe] fmovdcc %xcc,%f22,%f30 fmovsle %icc,%f26,%f24 fnegs %f28,%f20 nop jmpl %o7,%g0 fmovda %xcc,%f24,%f30 p48_far_3_le: ldsb [%i1+0x1db],%l5 ! Mem[00000000708001db] ldstub [%i5+0x030],%l0 ! Mem[0000000090800030] fstoi %f13,%f14 ldub [%i2+0x08d],%l5 ! Mem[000000007100008d] jmpl %o7,%g0 fmovrsz %l7,%f13,%f2 p48_far_3_he: stw %l3,[%i1+0x164] ! Mem[0000000070800164] jmpl %o7,%g0 ldx [%i0+0x120],%l2 ! Mem[0000000070000120] p48_far_3_lo: ldsb [%o1+0x1db],%l5 ! Mem[00000000708001db] ldstub [%o5+0x030],%l0 ! Mem[0000000090800030] fstoi %f13,%f14 ldub [%o2+0x08d],%l5 ! Mem[000000007100008d] jmpl %o7,%g0 fmovrsz %l7,%f13,%f2 p48_far_3_ho: stw %l3,[%o1+0x164] ! Mem[0000000070800164] jmpl %o7,%g0 ldx [%o0+0x120],%l2 ! Mem[0000000070000120] p49_far_3_le: jmpl %o7,%g0 fmovde %xcc,%f12,%f4 jmpl %o7,%g0 nop p49_far_3_he: fstod %f18,%f24 fmovscc %icc,%f27,%f21 fdtos %f24,%f20 jmpl %o7,%g0 std %l6,[%i1+0x040] ! Mem[0000000072800040] p49_far_3_lo: jmpl %o7,%g0 fmovde %xcc,%f12,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_3_ho: fstod %f18,%f24 fmovscc %icc,%f27,%f21 fdtos %f24,%f20 jmpl %o7,%g0 std %l6,[%o1+0x040] ! Mem[0000000072800040] p50_far_3_le: srax %l1,%l4,%l5 smulcc %l1,0x27d,%l7 ldstub [%i5+0x032],%l5 ! Mem[0000000090800032] jmpl %o7,%g0 subccc %l4,-0x07f,%l4 p50_far_3_he: jmpl %o7,%g0 lduw [%i1+0x148],%l4 ! Mem[0000000074800148] jmpl %o7,%g0 nop p50_far_3_lo: srax %l1,%l4,%l5 smulcc %l1,0x27d,%l7 ldstub [%o5+0x032],%l5 ! Mem[0000000090800032] jmpl %o7,%g0 subccc %l4,-0x07f,%l4 p50_far_3_ho: jmpl %o7,%g0 lduw [%o1+0x148],%l4 ! Mem[0000000074800148] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_3_le: nop ldx [%i3+0x1a0],%l4 ! Mem[00000000778001a0] bneg near3_b2b_l ldsw [%i2+0x1b0],%l2 ! Mem[00000000770001b0] stw %l3,[%i0+0x0f4] ! Mem[00000000760000f4] nop jmpl %o7,%g0 fmuld %f2 ,%f14,%f14 p51_far_3_he: bpos far1_b2b_h nop fabss %f17,%f26 fmovsne %icc,%f22,%f21 jmpl %o7,%g0 fmovsne %xcc,%f18,%f30 p51_far_3_lo: nop ldx [%o3+0x1a0],%l4 ! Mem[00000000778001a0] bneg near3_b2b_l ldsw [%o2+0x1b0],%l2 ! Mem[00000000770001b0] stw %l3,[%o0+0x0f4] ! Mem[00000000760000f4] nop jmpl %o7,%g0 fmuld %f2 ,%f14,%f14 p51_far_3_ho: bpos far1_b2b_h nop fabss %f17,%f26 fmovsne %icc,%f22,%f21 jmpl %o7,%g0 fmovsne %xcc,%f18,%f30 p52_far_3_le: fdivd %f6 ,%f14,%f0 jmpl %o7,%g0 fmovdcc %xcc,%f8,%f6 p52_far_3_he: ldd [%i3+0x0f0],%l4 ! Mem[00000000798000f0] fmovda %icc,%f24,%f16 jmpl %o7,%g0 xor %l3,-0xedd,%l0 p52_far_3_lo: fdivd %f6 ,%f14,%f0 jmpl %o7,%g0 fmovdcc %xcc,%f8,%f6 p52_far_3_ho: ldd [%o3+0x0f0],%l4 ! Mem[00000000798000f0] fmovda %icc,%f24,%f16 jmpl %o7,%g0 xor %l3,-0xedd,%l0 p53_far_3_le: ldd [%i2+0x1c8],%l6 ! Mem[000000007b0001c8] be,a near1_b2b_l fmovdneg %xcc,%f2,%f12 ldub [%i1+0x172],%l7 ! Mem[000000007a800172] xnorcc %l2,%l6,%l3 jmpl %o7,%g0 addc %l1,-0x4a1,%l0 p53_far_3_he: nop bgu far0_b2b_h std %l6,[%i0+0x158] ! Mem[000000007a000158] jmpl %o7,%g0 nop p53_far_3_lo: ldd [%o2+0x1c8],%l6 ! Mem[000000007b0001c8] be,a near1_b2b_l fmovdneg %xcc,%f2,%f12 ldub [%o1+0x172],%l7 ! Mem[000000007a800172] xnorcc %l2,%l6,%l3 jmpl %o7,%g0 addc %l1,-0x4a1,%l0 p53_far_3_ho: nop bgu far0_b2b_h std %l6,[%o0+0x158] ! Mem[000000007a000158] jmpl %o7,%g0 nop p54_far_3_le: jmpl %o7,%g0 fmovse %xcc,%f11,%f2 jmpl %o7,%g0 nop p54_far_3_he: nop jmpl %o7,%g0 ldsh [%i2+0x076],%l2 ! Mem[000000007d000076] p54_far_3_lo: jmpl %o7,%g0 fmovse %xcc,%f11,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_3_ho: nop jmpl %o7,%g0 ldsh [%o2+0x076],%l2 ! Mem[000000007d000076] p55_far_3_le: bcc far2_b2b_l stb %l7,[%i1+0x16f] ! Mem[000000007e80016f] stx %l4,[%i2+0x108] ! Mem[000000007f000108] jmpl %o7,%g0 sth %l0,[%i2+0x15a] ! Mem[000000007f00015a] p55_far_3_he: std %l0,[%i1+0x0d0] ! Mem[000000007e8000d0] fmovdleu %xcc,%f26,%f18 lduw [%i3+0x120],%l6 ! Mem[000000007f800120] fmovde %xcc,%f22,%f16 jmpl %o7,%g0 fmovsgu %icc,%f23,%f22 p55_far_3_lo: bcc far2_b2b_l stb %l7,[%o1+0x16f] ! Mem[000000007e80016f] stx %l4,[%o2+0x108] ! Mem[000000007f000108] jmpl %o7,%g0 sth %l0,[%o2+0x15a] ! Mem[000000007f00015a] p55_far_3_ho: std %l0,[%o1+0x0d0] ! Mem[000000007e8000d0] fmovdleu %xcc,%f26,%f18 lduw [%o3+0x120],%l6 ! Mem[000000007f800120] fmovde %xcc,%f22,%f16 jmpl %o7,%g0 fmovsgu %icc,%f23,%f22 p56_far_3_le: fsubd %f14,%f0 ,%f6 fmovs %f2 ,%f5 fmovdneg %icc,%f12,%f0 fmovrslez %l1,%f6 ,%f4 swap [%i2+0x0c0],%l1 ! Mem[00000000810000c0] jmpl %o7,%g0 ldd [%i3+0x030],%l4 ! Mem[0000000081800030] p56_far_3_he: fmovda %icc,%f16,%f26 nop ldub [%i2+0x186],%l5 ! Mem[0000000081000186] jmpl %o7,%g0 fmovdvc %icc,%f28,%f24 p56_far_3_lo: fsubd %f14,%f0 ,%f6 fmovs %f2 ,%f5 fmovdneg %icc,%f12,%f0 fmovrslez %l1,%f6 ,%f4 swap [%o2+0x0c0],%l1 ! Mem[00000000810000c0] jmpl %o7,%g0 ldd [%o3+0x030],%l4 ! Mem[0000000081800030] p56_far_3_ho: fmovda %icc,%f16,%f26 nop ldub [%o2+0x186],%l5 ! Mem[0000000081000186] jmpl %o7,%g0 fmovdvc %icc,%f28,%f24 p57_far_3_le: fmovscs %xcc,%f13,%f4 ldub [%i1+0x148],%l0 ! Mem[0000000082800148] fstod %f12,%f12 nop fdivs %f6 ,%f4 ,%f1 tsubcc %l6,-0xb5c,%l0 jmpl %o7,%g0 fmovdvs %xcc,%f4,%f14 p57_far_3_he: fmovde %icc,%f18,%f16 ldsb [%i3+0x0c5],%l5 ! Mem[00000000838000c5] bpos far2_b2b_h srax %l6,%l6,%l6 nop faddd %f26,%f20,%f16 jmpl %o7,%g0 fmovsgu %icc,%f20,%f22 p57_far_3_lo: fmovscs %xcc,%f13,%f4 ldub [%o1+0x148],%l0 ! Mem[0000000082800148] fstod %f12,%f12 nop fdivs %f6 ,%f4 ,%f1 tsubcc %l6,-0xb5c,%l0 jmpl %o7,%g0 fmovdvs %xcc,%f4,%f14 p57_far_3_ho: fmovde %icc,%f18,%f16 ldsb [%o3+0x0c5],%l5 ! Mem[00000000838000c5] bpos far2_b2b_h srax %l6,%l6,%l6 nop faddd %f26,%f20,%f16 jmpl %o7,%g0 fmovsgu %icc,%f20,%f22 p58_far_3_le: bne,a far3_b2b_l stb %l5,[%i1+0x1ee] ! Mem[00000000848001ee] nop sth %l2,[%i1+0x1bc] ! Mem[00000000848001bc] fmovsvc %xcc,%f14,%f14 stw %l7,[%i2+0x1c0] ! Mem[00000000850001c0] nop jmpl %o7,%g0 ldsw [%i2+0x0a8],%l1 ! Mem[00000000850000a8] p58_far_3_he: stx %l1,[%i3+0x050] ! Mem[0000000085800050] swap [%i0+0x078],%l4 ! Mem[0000000084000078] fmovscc %xcc,%f18,%f18 nop ldsh [%i0+0x05c],%l1 ! Mem[000000008400005c] jmpl %o7,%g0 fmovrslez %l3,%f30,%f26 p58_far_3_lo: bne,a far3_b2b_l stb %l5,[%o1+0x1ee] ! Mem[00000000848001ee] nop sth %l2,[%o1+0x1bc] ! Mem[00000000848001bc] fmovsvc %xcc,%f14,%f14 stw %l7,[%o2+0x1c0] ! Mem[00000000850001c0] nop jmpl %o7,%g0 ldsw [%o2+0x0a8],%l1 ! Mem[00000000850000a8] p58_far_3_ho: stx %l1,[%o3+0x050] ! Mem[0000000085800050] swap [%o0+0x078],%l4 ! Mem[0000000084000078] fmovscc %xcc,%f18,%f18 nop ldsh [%o0+0x05c],%l1 ! Mem[000000008400005c] jmpl %o7,%g0 fmovrslez %l3,%f30,%f26 p59_far_3_le: fmovdle %icc,%f10,%f4 sth %l4,[%i2+0x036] ! Mem[0000000087000036] fbo far1_b2b_l lduw [%i2+0x12c],%l3 ! Mem[000000008700012c] fmovdge %xcc,%f2,%f6 jmpl %o7,%g0 fmovsl %xcc,%f7,%f13 p59_far_3_he: std %l6,[%i0+0x080] ! Mem[0000000086000080] srax %l3,0x030,%l0 sth %l6,[%i0+0x030] ! Mem[0000000086000030] jmpl %o7,%g0 swap [%i0+0x0e8],%l2 ! Mem[00000000860000e8] p59_far_3_lo: fmovdle %icc,%f10,%f4 sth %l4,[%o2+0x036] ! Mem[0000000087000036] fbo far1_b2b_l lduw [%o2+0x12c],%l3 ! Mem[000000008700012c] fmovdge %xcc,%f2,%f6 jmpl %o7,%g0 fmovsl %xcc,%f7,%f13 p59_far_3_ho: std %l6,[%o0+0x080] ! Mem[0000000086000080] srax %l3,0x030,%l0 sth %l6,[%o0+0x030] ! Mem[0000000086000030] jmpl %o7,%g0 swap [%o0+0x0e8],%l2 ! Mem[00000000860000e8] p60_far_3_le: ldsb [%i1+0x02e],%l3 ! Mem[000000008880002e] lduh [%i3+0x1e6],%l7 ! Mem[00000000898001e6] or %l1,-0x122,%l3 fdtos %f2 ,%f3 fitos %f2 ,%f14 fmovdl %icc,%f4,%f10 nop jmpl %o7,%g0 fitod %f2 ,%f14 p60_far_3_he: nop std %f28,[%i0+0x148] ! Mem[0000000088000148] nop jmpl %o7,%g0 ldd [%i3+0x058],%f16 ! Mem[0000000089800058] p60_far_3_lo: ldsb [%o1+0x02e],%l3 ! Mem[000000008880002e] lduh [%o3+0x1e6],%l7 ! Mem[00000000898001e6] or %l1,-0x122,%l3 fdtos %f2 ,%f3 fitos %f2 ,%f14 fmovdl %icc,%f4,%f10 nop jmpl %o7,%g0 fitod %f2 ,%f14 p60_far_3_ho: nop std %f28,[%o0+0x148] ! Mem[0000000088000148] nop jmpl %o7,%g0 ldd [%o3+0x058],%f16 ! Mem[0000000089800058] p61_far_3_le: ldsb [%i2+0x1db],%l4 ! Mem[000000008b0001db] nop ldsb [%i2+0x0aa],%l4 ! Mem[000000008b0000aa] orcc %l2,-0x22d,%l4 tsubcc %l4,0x77c,%l4 fmovdg %icc,%f12,%f10 jmpl %o7,%g0 ldsb [%i3+0x0cc],%l3 ! Mem[000000008b8000cc] p61_far_3_he: nop tsubcctv %l7,-0x73e,%l5 nop jmpl %o7,%g0 fitod %f25,%f26 p61_far_3_lo: ldsb [%o2+0x1db],%l4 ! Mem[000000008b0001db] nop ldsb [%o2+0x0aa],%l4 ! Mem[000000008b0000aa] orcc %l2,-0x22d,%l4 tsubcc %l4,0x77c,%l4 fmovdg %icc,%f12,%f10 jmpl %o7,%g0 ldsb [%o3+0x0cc],%l3 ! Mem[000000008b8000cc] p61_far_3_ho: nop tsubcctv %l7,-0x73e,%l5 nop jmpl %o7,%g0 fitod %f25,%f26 p62_far_3_le: umul %l4,%l0,%l4 sth %l0,[%i2+0x022] ! Mem[000000008d000022] stb %l2,[%i2+0x0ba] ! Mem[000000008d0000ba] bvc,a near2_b2b_l fmovscs %icc,%f14,%f5 jmpl %o7,%g0 sth %l3,[%i2+0x01e] ! Mem[000000008d00001e] p62_far_3_he: lduh [%i3+0x12a],%l6 ! Mem[000000008d80012a] stw %l6,[%i0+0x000] ! Mem[000000008c000000] stb %l7,[%i2+0x1e9] ! Mem[000000008d0001e9] ldsh [%i0+0x07a],%l3 ! Mem[000000008c00007a] nop jmpl %o7,%g0 nop p62_far_3_lo: umul %l4,%l0,%l4 sth %l0,[%o2+0x022] ! Mem[000000008d000022] stb %l2,[%o2+0x0ba] ! Mem[000000008d0000ba] bvc,a near2_b2b_l fmovscs %icc,%f14,%f5 jmpl %o7,%g0 sth %l3,[%o2+0x01e] ! Mem[000000008d00001e] p62_far_3_ho: lduh [%o3+0x12a],%l6 ! Mem[000000008d80012a] stw %l6,[%o0+0x000] ! Mem[000000008c000000] stb %l7,[%o2+0x1e9] ! Mem[000000008d0001e9] ldsh [%o0+0x07a],%l3 ! Mem[000000008c00007a] nop jmpl %o7,%g0 nop p63_far_3_le: fmovspos %xcc,%f1,%f6 jmpl %o7,%g0 nop p63_far_3_he: orcc %l6,0x8e5,%l2 std %f22,[%i1+0x180] ! Mem[000000008e800180] srl %l1,%l4,%l6 ldsb [%i2+0x028],%l1 ! Mem[000000008f000028] fmovsg %icc,%f30,%f24 fbuge far3_b2b_h fmovsgu %icc,%f20,%f17 jmpl %o7,%g0 smul %l1,%l0,%l5 p63_far_3_lo: fmovspos %xcc,%f1,%f6 jmpl %o7,%g0 nop p63_far_3_ho: orcc %l6,0x8e5,%l2 std %f22,[%o1+0x180] ! Mem[000000008e800180] srl %l1,%l4,%l6 ldsb [%o2+0x028],%l1 ! Mem[000000008f000028] fmovsg %icc,%f30,%f24 fbuge far3_b2b_h fmovsgu %icc,%f20,%f17 jmpl %o7,%g0 smul %l1,%l0,%l5 far3_b2b_h: fstod %f29,%f20 smul %l3,%l5,%l0 subccc %l3,%l2,%l6 fadds %f26,%f31,%f28 andn %l5,0xa85,%l3 fmovsgu %xcc,%f27,%f23 jmpl %o7,%g0 fmovdle %xcc,%f22,%f20 far3_b2b_l: smulcc %l0,%l1,%l4 fmovse %xcc,%f15,%f6 fmovd %f12,%f4 fmovscc %icc,%f2,%f8 fitos %f4 ,%f7 addccc %l0,-0x381,%l7 jmpl %o7,%g0 fmovdle %xcc,%f6,%f8 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: nop stb %l3,[%i3+0x17a] ! Mem[000000001180017a] jmpl %g6+8,%g0 lduh [%i3+0x0dc],%l1 ! Mem[00000000118000dc] p0_call_0_le: fdtoi %f2 ,%f4 fmovdleu %xcc,%f0,%f2 retl ldub [%i3+0x068],%l7 ! Mem[0000000011800068] p0_jmpl_0_lo: nop stb %l3,[%o3+0x17a] ! Mem[000000001180017a] jmpl %g6+8,%g0 lduh [%o3+0x0dc],%l1 ! Mem[00000000118000dc] p0_call_0_lo: fdtoi %f2 ,%f4 fmovdleu %xcc,%f0,%f2 retl ldub [%o3+0x068],%l7 ! Mem[0000000011800068] p0_jmpl_0_he: fdivd %f22,%f30,%f22 stw %l6,[%i2+0x074] ! Mem[0000000011000074] fmovdn %icc,%f20,%f26 ldd [%i0+0x0c8],%f26 ! Mem[00000000100000c8] fmovdg %xcc,%f20,%f26 jmpl %g6+8,%g0 ldd [%i2+0x0e8],%l0 ! Mem[00000000110000e8] p0_call_0_he: fmovsge %xcc,%f21,%f20 orncc %l2,-0xc53,%l0 sth %l7,[%i3+0x1ce] ! Mem[00000000118001ce] fstoi %f17,%f30 fmovse %icc,%f16,%f30 retl fmovsgu %icc,%f31,%f28 p0_jmpl_0_ho: fdivd %f22,%f30,%f22 stw %l6,[%o2+0x074] ! Mem[0000000011000074] fmovdn %icc,%f20,%f26 ldd [%o0+0x0c8],%f26 ! Mem[00000000100000c8] fmovdg %xcc,%f20,%f26 jmpl %g6+8,%g0 ldd [%o2+0x0e8],%l0 ! Mem[00000000110000e8] p0_call_0_ho: fmovsge %xcc,%f21,%f20 orncc %l2,-0xc53,%l0 sth %l7,[%o3+0x1ce] ! Mem[00000000118001ce] fstoi %f17,%f30 fmovse %icc,%f16,%f30 retl fmovsgu %icc,%f31,%f28 p1_jmpl_0_le: nop ldsh [%i0+0x17c],%l5 ! Mem[000000001200017c] jmpl %g6+8,%g0 ldub [%i3+0x0c0],%l5 ! Mem[00000000138000c0] p1_call_0_le: nop retl std %f4 ,[%i1+0x110] ! Mem[0000000012800110] p1_jmpl_0_lo: nop ldsh [%o0+0x17c],%l5 ! Mem[000000001200017c] jmpl %g6+8,%g0 ldub [%o3+0x0c0],%l5 ! Mem[00000000138000c0] p1_call_0_lo: nop retl std %f4 ,[%o1+0x110] ! Mem[0000000012800110] p1_jmpl_0_he: st %f20,[%i0+0x000] ! Mem[0000000012000000] nop lduh [%i2+0x1de],%l3 ! Mem[00000000130001de] ldsw [%i3+0x048],%l2 ! Mem[0000000013800048] ldsh [%i3+0x192],%l1 ! Mem[0000000013800192] nop jmpl %g6+8,%g0 fmovsleu %icc,%f23,%f21 p1_call_0_he: fmovdn %xcc,%f26,%f30 nop tsubcctv %l2,%l1,%l7 ldx [%i1+0x098],%l3 ! Mem[0000000012800098] subccc %l7,%l1,%l3 ldsb [%i1+0x05a],%l2 ! Mem[000000001280005a] ldsh [%i1+0x026],%l2 ! Mem[0000000012800026] retl fmuls %f31,%f23,%f24 p1_jmpl_0_ho: st %f20,[%o0+0x000] ! Mem[0000000012000000] nop lduh [%o2+0x1de],%l3 ! Mem[00000000130001de] ldsw [%o3+0x048],%l2 ! Mem[0000000013800048] ldsh [%o3+0x192],%l1 ! Mem[0000000013800192] nop jmpl %g6+8,%g0 fmovsleu %icc,%f23,%f21 p1_call_0_ho: fmovdn %xcc,%f26,%f30 nop tsubcctv %l2,%l1,%l7 ldx [%o1+0x098],%l3 ! Mem[0000000012800098] subccc %l7,%l1,%l3 ldsb [%o1+0x05a],%l2 ! Mem[000000001280005a] ldsh [%o1+0x026],%l2 ! Mem[0000000012800026] retl fmuls %f31,%f23,%f24 p2_jmpl_0_le: fmovdcc %icc,%f12,%f14 fmovspos %icc,%f13,%f2 jmpl %g6+8,%g0 fitos %f12,%f3 p2_call_0_le: add %l6,%l1,%l6 sth %l7,[%i3+0x10e] ! Mem[000000001580010e] fitos %f6 ,%f6 fmovse %xcc,%f4,%f4 ldsh [%i0+0x122],%l5 ! Mem[0000000014000122] srax %l2,%l7,%l1 fmovrsnz %l4,%f11,%f0 retl nop p2_jmpl_0_lo: fmovdcc %icc,%f12,%f14 fmovspos %icc,%f13,%f2 jmpl %g6+8,%g0 fitos %f12,%f3 p2_call_0_lo: add %l6,%l1,%l6 sth %l7,[%o3+0x10e] ! Mem[000000001580010e] fitos %f6 ,%f6 fmovse %xcc,%f4,%f4 ldsh [%o0+0x122],%l5 ! Mem[0000000014000122] srax %l2,%l7,%l1 fmovrsnz %l4,%f11,%f0 retl nop p2_jmpl_0_he: lduh [%i0+0x0dc],%l4 ! Mem[00000000140000dc] stw %l3,[%i3+0x188] ! Mem[0000000015800188] ldsw [%i2+0x05c],%l0 ! Mem[000000001500005c] jmpl %g6+8,%g0 nop p2_call_0_he: retl andn %l2,-0xb6c,%l6 p2_jmpl_0_ho: lduh [%o0+0x0dc],%l4 ! Mem[00000000140000dc] stw %l3,[%o3+0x188] ! Mem[0000000015800188] ldsw [%o2+0x05c],%l0 ! Mem[000000001500005c] jmpl %g6+8,%g0 nop p2_call_0_ho: retl andn %l2,-0xb6c,%l6 p3_jmpl_0_le: stb %l0,[%i0+0x066] ! Mem[0000000016000066] fmovdcc %icc,%f8,%f12 jmpl %g6+8,%g0 ldsh [%i3+0x0d6],%l2 ! Mem[00000000178000d6] p3_call_0_le: nop fmovrdgez %l5,%f0 ,%f12 ldub [%i1+0x129],%l4 ! Mem[0000000016800129] ldsw [%i3+0x040],%l7 ! Mem[0000000017800040] tsubcc %l7,%l1,%l2 retl ldd [%i3+0x080],%l4 ! Mem[0000000017800080] p3_jmpl_0_lo: stb %l0,[%o0+0x066] ! Mem[0000000016000066] fmovdcc %icc,%f8,%f12 jmpl %g6+8,%g0 ldsh [%o3+0x0d6],%l2 ! Mem[00000000178000d6] p3_call_0_lo: nop fmovrdgez %l5,%f0 ,%f12 ldub [%o1+0x129],%l4 ! Mem[0000000016800129] ldsw [%o3+0x040],%l7 ! Mem[0000000017800040] tsubcc %l7,%l1,%l2 retl ldd [%o3+0x080],%l4 ! Mem[0000000017800080] p3_jmpl_0_he: nop nop jmpl %g6+8,%g0 fabsd %f22,%f26 p3_call_0_he: lduw [%i2+0x1a8],%l5 ! Mem[00000000170001a8] retl ldsw [%i0+0x164],%l4 ! Mem[0000000016000164] p3_jmpl_0_ho: nop nop jmpl %g6+8,%g0 fabsd %f22,%f26 p3_call_0_ho: lduw [%o2+0x1a8],%l5 ! Mem[00000000170001a8] retl ldsw [%o0+0x164],%l4 ! Mem[0000000016000164] p4_jmpl_0_le: stx %l3,[%i1+0x0f0] ! Mem[00000000188000f0] fcmpd %fcc0,%f6 ,%f8 jmpl %g6+8,%g0 fmovsneg %xcc,%f13,%f2 p4_call_0_le: retl ldsw [%i3+0x148],%l5 ! Mem[0000000019800148] p4_jmpl_0_lo: stx %l3,[%o1+0x0f0] ! Mem[00000000188000f0] fcmpd %fcc0,%f6 ,%f8 jmpl %g6+8,%g0 fmovsneg %xcc,%f13,%f2 p4_call_0_lo: retl ldsw [%o3+0x148],%l5 ! Mem[0000000019800148] p4_jmpl_0_he: fmovdleu %xcc,%f30,%f26 std %l2,[%i1+0x068] ! Mem[0000000018800068] jmpl %g6+8,%g0 fmovsneg %xcc,%f21,%f28 p4_call_0_he: ldx [%i1+0x138],%l5 ! Mem[0000000018800138] ldd [%i3+0x100],%l0 ! Mem[0000000019800100] fitos %f23,%f18 fmovsn %icc,%f23,%f18 stx %l3,[%i2+0x000] ! Mem[0000000019000000] retl stx %l4,[%i1+0x0c8] ! Mem[00000000188000c8] p4_jmpl_0_ho: fmovdleu %xcc,%f30,%f26 std %l2,[%o1+0x068] ! Mem[0000000018800068] jmpl %g6+8,%g0 fmovsneg %xcc,%f21,%f28 p4_call_0_ho: ldx [%o1+0x138],%l5 ! Mem[0000000018800138] ldd [%o3+0x100],%l0 ! Mem[0000000019800100] fitos %f23,%f18 fmovsn %icc,%f23,%f18 stx %l3,[%o2+0x000] ! Mem[0000000019000000] retl stx %l4,[%o1+0x0c8] ! Mem[00000000188000c8] p5_jmpl_0_le: tsubcc %l6,0x5ff,%l6 nop jmpl %g6+8,%g0 ldstub [%i3+0x046],%l1 ! Mem[000000001b800046] p5_call_0_le: ldstub [%i5+0x0c5],%l3 ! Mem[00000000908000c5] retl fmovdcs %xcc,%f4,%f2 p5_jmpl_0_lo: tsubcc %l6,0x5ff,%l6 nop jmpl %g6+8,%g0 ldstub [%o3+0x046],%l1 ! Mem[000000001b800046] p5_call_0_lo: ldstub [%o5+0x0c5],%l3 ! Mem[00000000908000c5] retl fmovdcs %xcc,%f4,%f2 p5_jmpl_0_he: nop jmpl %g6+8,%g0 fmovdpos %xcc,%f26,%f24 p5_call_0_he: taddcctv %l7,%l7,%l6 stb %l4,[%i3+0x006] ! Mem[000000001b800006] smulcc %l7,-0xa01,%l1 smulcc %l5,0x89d,%l4 retl fsqrtd %f20,%f30 p5_jmpl_0_ho: nop jmpl %g6+8,%g0 fmovdpos %xcc,%f26,%f24 p5_call_0_ho: taddcctv %l7,%l7,%l6 stb %l4,[%o3+0x006] ! Mem[000000001b800006] smulcc %l7,-0xa01,%l1 smulcc %l5,0x89d,%l4 retl fsqrtd %f20,%f30 p6_jmpl_0_le: ldsb [%i2+0x103],%l2 ! Mem[000000001d000103] fitos %f5 ,%f4 jmpl %g6+8,%g0 lduh [%i2+0x1b2],%l2 ! Mem[000000001d0001b2] p6_call_0_le: ldsb [%i1+0x19e],%l7 ! Mem[000000001c80019e] ldstub [%i2+0x086],%l3 ! Mem[000000001d000086] retl fitod %f0 ,%f10 p6_jmpl_0_lo: ldsb [%o2+0x103],%l2 ! Mem[000000001d000103] fitos %f5 ,%f4 jmpl %g6+8,%g0 lduh [%o2+0x1b2],%l2 ! Mem[000000001d0001b2] p6_call_0_lo: ldsb [%o1+0x19e],%l7 ! Mem[000000001c80019e] ldstub [%o2+0x086],%l3 ! Mem[000000001d000086] retl fitod %f0 ,%f10 p6_jmpl_0_he: andncc %l5,%l4,%l7 fitos %f26,%f23 fmovsvc %icc,%f23,%f16 ldub [%i2+0x066],%l0 ! Mem[000000001d000066] mulx %l3,%l1,%l7 fmovsa %icc,%f28,%f20 orcc %l7,%l4,%l1 jmpl %g6+8,%g0 fitod %f19,%f22 p6_call_0_he: swap [%i1+0x0d4],%l0 ! Mem[000000001c8000d4] stb %l3,[%i3+0x04b] ! Mem[000000001d80004b] fmovdge %icc,%f18,%f18 fstoi %f30,%f29 retl ldstub [%o0+0x0c6],%l2 ! Mem[00000000918000c6] p6_jmpl_0_ho: andncc %l5,%l4,%l7 fitos %f26,%f23 fmovsvc %icc,%f23,%f16 ldub [%o2+0x066],%l0 ! Mem[000000001d000066] mulx %l3,%l1,%l7 fmovsa %icc,%f28,%f20 orcc %l7,%l4,%l1 jmpl %g6+8,%g0 fitod %f19,%f22 p6_call_0_ho: swap [%o1+0x0d4],%l0 ! Mem[000000001c8000d4] stb %l3,[%o3+0x04b] ! Mem[000000001d80004b] fmovdge %icc,%f18,%f18 fstoi %f30,%f29 retl ldstub [%i0+0x0c6],%l2 ! Mem[00000000918000c6] p7_jmpl_0_le: fmovdne %icc,%f12,%f14 lduw [%i0+0x1ec],%l6 ! Mem[000000001e0001ec] jmpl %g6+8,%g0 andn %l2,%l1,%l2 p7_call_0_le: sth %l7,[%i1+0x038] ! Mem[000000001e800038] or %l4,%l6,%l1 stx %l1,[%i2+0x040] ! Mem[000000001f000040] stw %l5,[%i3+0x0ac] ! Mem[000000001f8000ac] fmovdleu %xcc,%f14,%f8 srax %l4,0x028,%l2 retl taddcctv %l1,0xb03,%l2 p7_jmpl_0_lo: fmovdne %icc,%f12,%f14 lduw [%o0+0x1ec],%l6 ! Mem[000000001e0001ec] jmpl %g6+8,%g0 andn %l2,%l1,%l2 p7_call_0_lo: sth %l7,[%o1+0x038] ! Mem[000000001e800038] or %l4,%l6,%l1 stx %l1,[%o2+0x040] ! Mem[000000001f000040] stw %l5,[%o3+0x0ac] ! Mem[000000001f8000ac] fmovdleu %xcc,%f14,%f8 srax %l4,0x028,%l2 retl taddcctv %l1,0xb03,%l2 p7_jmpl_0_he: ldd [%i3+0x0f0],%l4 ! Mem[000000001f8000f0] jmpl %g6+8,%g0 nop p7_call_0_he: lduw [%i2+0x190],%l4 ! Mem[000000001f000190] retl fmovsneg %icc,%f24,%f19 p7_jmpl_0_ho: ldd [%o3+0x0f0],%l4 ! Mem[000000001f8000f0] jmpl %g6+8,%g0 nop p7_call_0_ho: lduw [%o2+0x190],%l4 ! Mem[000000001f000190] retl fmovsneg %icc,%f24,%f19 p8_jmpl_0_le: fcmpd %fcc3,%f14,%f14 lduh [%i0+0x0b2],%l2 ! Mem[00000000200000b2] jmpl %g6+8,%g0 ldstub [%i6+0x108],%l7 ! Mem[0000000091000108] p8_call_0_le: umulcc %l7,0x370,%l5 retl fmovrslz %l2,%f11,%f10 p8_jmpl_0_lo: fcmpd %fcc3,%f14,%f14 lduh [%o0+0x0b2],%l2 ! Mem[00000000200000b2] jmpl %g6+8,%g0 ldstub [%o6+0x108],%l7 ! Mem[0000000091000108] p8_call_0_lo: umulcc %l7,0x370,%l5 retl fmovrslz %l2,%f11,%f10 p8_jmpl_0_he: nop fmovdle %icc,%f20,%f28 nop xnor %l0,0xc65,%l6 jmpl %g6+8,%g0 nop p8_call_0_he: fdtoi %f18,%f16 retl st %f27,[%i3+0x060] ! Mem[0000000021800060] p8_jmpl_0_ho: nop fmovdle %icc,%f20,%f28 nop xnor %l0,0xc65,%l6 jmpl %g6+8,%g0 nop p8_call_0_ho: fdtoi %f18,%f16 retl st %f27,[%o3+0x060] ! Mem[0000000021800060] p9_jmpl_0_le: nop stb %l1,[%i0+0x1d9] ! Mem[00000000220001d9] jmpl %g6+8,%g0 ldx [%i0+0x108],%l3 ! Mem[0000000022000108] p9_call_0_le: stx %l4,[%i1+0x0b0] ! Mem[00000000228000b0] retl fmuld %f12,%f0 ,%f8 p9_jmpl_0_lo: nop stb %l1,[%o0+0x1d9] ! Mem[00000000220001d9] jmpl %g6+8,%g0 ldx [%o0+0x108],%l3 ! Mem[0000000022000108] p9_call_0_lo: stx %l4,[%o1+0x0b0] ! Mem[00000000228000b0] retl fmuld %f12,%f0 ,%f8 p9_jmpl_0_he: nop fmovsge %icc,%f20,%f20 ldd [%i3+0x058],%f22 ! Mem[0000000023800058] fmovdpos %icc,%f20,%f28 jmpl %g6+8,%g0 ldx [%i2+0x120],%l7 ! Mem[0000000023000120] p9_call_0_he: retl ldx [%i3+0x120],%l4 ! Mem[0000000023800120] p9_jmpl_0_ho: nop fmovsge %icc,%f20,%f20 ldd [%o3+0x058],%f22 ! Mem[0000000023800058] fmovdpos %icc,%f20,%f28 jmpl %g6+8,%g0 ldx [%o2+0x120],%l7 ! Mem[0000000023000120] p9_call_0_ho: retl ldx [%o3+0x120],%l4 ! Mem[0000000023800120] p10_jmpl_0_le: fmovdpos %xcc,%f4,%f6 fmovdne %xcc,%f10,%f4 jmpl %g6+8,%g0 srl %l0,0x00e,%l6 p10_call_0_le: ldstub [%i4+0x00a],%l6 ! Mem[000000009000000a] nop fmovdpos %icc,%f8,%f6 nop fmovdvc %xcc,%f4,%f8 fmovd %f6 ,%f8 retl sdivx %l2,%l4,%l3 p10_jmpl_0_lo: fmovdpos %xcc,%f4,%f6 fmovdne %xcc,%f10,%f4 jmpl %g6+8,%g0 srl %l0,0x00e,%l6 p10_call_0_lo: ldstub [%o4+0x00a],%l6 ! Mem[000000009000000a] nop fmovdpos %icc,%f8,%f6 nop fmovdvc %xcc,%f4,%f8 fmovd %f6 ,%f8 retl sdivx %l2,%l4,%l3 p10_jmpl_0_he: fmuld %f20,%f28,%f24 stx %l0,[%i3+0x1a8] ! Mem[00000000258001a8] ldd [%i1+0x0d8],%l2 ! Mem[00000000248000d8] fmovda %xcc,%f22,%f16 nop fmovrsnz %l3,%f20,%f27 jmpl %g6+8,%g0 sth %l1,[%i1+0x0de] ! Mem[00000000248000de] p10_call_0_he: nop stw %l2,[%i2+0x0e0] ! Mem[00000000250000e0] retl ldsw [%i2+0x1c4],%l7 ! Mem[00000000250001c4] p10_jmpl_0_ho: fmuld %f20,%f28,%f24 stx %l0,[%o3+0x1a8] ! Mem[00000000258001a8] ldd [%o1+0x0d8],%l2 ! Mem[00000000248000d8] fmovda %xcc,%f22,%f16 nop fmovrsnz %l3,%f20,%f27 jmpl %g6+8,%g0 sth %l1,[%o1+0x0de] ! Mem[00000000248000de] p10_call_0_ho: nop stw %l2,[%o2+0x0e0] ! Mem[00000000250000e0] retl ldsw [%o2+0x1c4],%l7 ! Mem[00000000250001c4] p11_jmpl_0_le: stb %l4,[%i0+0x16f] ! Mem[000000002600016f] ldub [%i1+0x1d9],%l4 ! Mem[00000000268001d9] jmpl %g6+8,%g0 lduh [%i1+0x124],%l3 ! Mem[0000000026800124] p11_call_0_le: fmovse %xcc,%f3,%f12 ld [%i0+0x1fc],%f7 ! Mem[00000000260001fc] stw %l5,[%i3+0x170] ! Mem[0000000027800170] nop nop retl fmovdle %xcc,%f0,%f2 p11_jmpl_0_lo: stb %l4,[%o0+0x16f] ! Mem[000000002600016f] ldub [%o1+0x1d9],%l4 ! Mem[00000000268001d9] jmpl %g6+8,%g0 lduh [%o1+0x124],%l3 ! Mem[0000000026800124] p11_call_0_lo: fmovse %xcc,%f3,%f12 ld [%o0+0x1fc],%f7 ! Mem[00000000260001fc] stw %l5,[%o3+0x170] ! Mem[0000000027800170] nop nop retl fmovdle %xcc,%f0,%f2 p11_jmpl_0_he: fmovsn %icc,%f23,%f20 st %f19,[%i2+0x0e8] ! Mem[00000000270000e8] sth %l0,[%i3+0x1a8] ! Mem[00000000278001a8] fmuld %f20,%f28,%f18 sth %l2,[%i0+0x06c] ! Mem[000000002600006c] nop stb %l2,[%i2+0x0d4] ! Mem[00000000270000d4] jmpl %g6+8,%g0 nop p11_call_0_he: fmovdleu %xcc,%f22,%f22 swap [%i1+0x168],%l2 ! Mem[0000000026800168] fmovscs %xcc,%f24,%f19 ldx [%i1+0x048],%l7 ! Mem[0000000026800048] ldsb [%i0+0x0ba],%l6 ! Mem[00000000260000ba] retl ldstub [%i5+0x1cb],%l6 ! Mem[00000000908001cb] p11_jmpl_0_ho: fmovsn %icc,%f23,%f20 st %f19,[%o2+0x0e8] ! Mem[00000000270000e8] sth %l0,[%o3+0x1a8] ! Mem[00000000278001a8] fmuld %f20,%f28,%f18 sth %l2,[%o0+0x06c] ! Mem[000000002600006c] nop stb %l2,[%o2+0x0d4] ! Mem[00000000270000d4] jmpl %g6+8,%g0 nop p11_call_0_ho: fmovdleu %xcc,%f22,%f22 swap [%o1+0x168],%l2 ! Mem[0000000026800168] fmovscs %xcc,%f24,%f19 ldx [%o1+0x048],%l7 ! Mem[0000000026800048] ldsb [%o0+0x0ba],%l6 ! Mem[00000000260000ba] retl ldstub [%o5+0x1cb],%l6 ! Mem[00000000908001cb] p12_jmpl_0_le: fmovspos %icc,%f13,%f14 fmovsleu %icc,%f2,%f13 jmpl %g6+8,%g0 andncc %l3,%l3,%l2 p12_call_0_le: tsubcctv %l4,0x4a9,%l7 stx %l4,[%i2+0x0a0] ! Mem[00000000290000a0] subc %l3,-0xc3d,%l3 fmovsne %xcc,%f9,%f0 lduh [%i1+0x118],%l7 ! Mem[0000000028800118] fitod %f6 ,%f4 retl fmovdvs %icc,%f4,%f10 p12_jmpl_0_lo: fmovspos %icc,%f13,%f14 fmovsleu %icc,%f2,%f13 jmpl %g6+8,%g0 andncc %l3,%l3,%l2 p12_call_0_lo: tsubcctv %l4,0x4a9,%l7 stx %l4,[%o2+0x0a0] ! Mem[00000000290000a0] subc %l3,-0xc3d,%l3 fmovsne %xcc,%f9,%f0 lduh [%o1+0x118],%l7 ! Mem[0000000028800118] fitod %f6 ,%f4 retl fmovdvs %icc,%f4,%f10 p12_jmpl_0_he: taddcctv %l7,0xe43,%l1 nop and %l1,%l7,%l1 jmpl %g6+8,%g0 fmovrdgz %l6,%f22,%f20 p12_call_0_he: nop ldstub [%i4+0x10c],%l5 ! Mem[000000009000010c] sllx %l6,%l6,%l4 fdtoi %f20,%f30 st %f28,[%i2+0x030] ! Mem[0000000029000030] retl nop p12_jmpl_0_ho: taddcctv %l7,0xe43,%l1 nop and %l1,%l7,%l1 jmpl %g6+8,%g0 fmovrdgz %l6,%f22,%f20 p12_call_0_ho: nop ldstub [%o4+0x10c],%l5 ! Mem[000000009000010c] sllx %l6,%l6,%l4 fdtoi %f20,%f30 st %f28,[%o2+0x030] ! Mem[0000000029000030] retl nop p13_jmpl_0_le: ldx [%i1+0x050],%l7 ! Mem[000000002a800050] tsubcc %l7,%l0,%l0 jmpl %g6+8,%g0 srax %l3,%l3,%l0 p13_call_0_le: ldub [%i2+0x0bb],%l1 ! Mem[000000002b0000bb] ldd [%i1+0x0f0],%l4 ! Mem[000000002a8000f0] stb %l4,[%i1+0x1b9] ! Mem[000000002a8001b9] st %f10,[%i3+0x16c] ! Mem[000000002b80016c] retl nop p13_jmpl_0_lo: ldx [%o1+0x050],%l7 ! Mem[000000002a800050] tsubcc %l7,%l0,%l0 jmpl %g6+8,%g0 srax %l3,%l3,%l0 p13_call_0_lo: ldub [%o2+0x0bb],%l1 ! Mem[000000002b0000bb] ldd [%o1+0x0f0],%l4 ! Mem[000000002a8000f0] stb %l4,[%o1+0x1b9] ! Mem[000000002a8001b9] st %f10,[%o3+0x16c] ! Mem[000000002b80016c] retl nop p13_jmpl_0_he: jmpl %g6+8,%g0 std %l2,[%i3+0x0d8] ! Mem[000000002b8000d8] p13_call_0_he: fmovrdlz %l5,%f24,%f24 fmovdg %icc,%f20,%f20 retl fmovdne %icc,%f18,%f30 p13_jmpl_0_ho: jmpl %g6+8,%g0 std %l2,[%o3+0x0d8] ! Mem[000000002b8000d8] p13_call_0_ho: fmovrdlz %l5,%f24,%f24 fmovdg %icc,%f20,%f20 retl fmovdne %icc,%f18,%f30 p14_jmpl_0_le: sth %l3,[%i0+0x0f4] ! Mem[000000002c0000f4] ld [%i1+0x188],%f11 ! Mem[000000002c800188] jmpl %g6+8,%g0 fmovsneg %xcc,%f0,%f2 p14_call_0_le: fmovsn %xcc,%f0,%f11 swap [%i2+0x0c4],%l7 ! Mem[000000002d0000c4] umul %l6,%l3,%l5 subccc %l2,%l2,%l5 subccc %l4,%l4,%l6 fmovs %f10,%f10 stw %l6,[%i0+0x15c] ! Mem[000000002c00015c] retl ldsb [%i2+0x17b],%l1 ! Mem[000000002d00017b] p14_jmpl_0_lo: sth %l3,[%o0+0x0f4] ! Mem[000000002c0000f4] ld [%o1+0x188],%f11 ! Mem[000000002c800188] jmpl %g6+8,%g0 fmovsneg %xcc,%f0,%f2 p14_call_0_lo: fmovsn %xcc,%f0,%f11 swap [%o2+0x0c4],%l7 ! Mem[000000002d0000c4] umul %l6,%l3,%l5 subccc %l2,%l2,%l5 subccc %l4,%l4,%l6 fmovs %f10,%f10 stw %l6,[%o0+0x15c] ! Mem[000000002c00015c] retl ldsb [%o2+0x17b],%l1 ! Mem[000000002d00017b] p14_jmpl_0_he: nop fmovdgu %xcc,%f16,%f28 mulx %l3,-0x294,%l7 nop nop ldstub [%i4+0x10e],%l3 ! Mem[000000009000010e] jmpl %g6+8,%g0 std %f26,[%i1+0x010] ! Mem[000000002c800010] p14_call_0_he: std %l2,[%i3+0x1d8] ! Mem[000000002d8001d8] fmovsgu %icc,%f20,%f30 stx %l4,[%i2+0x090] ! Mem[000000002d000090] nop stx %l6,[%i0+0x1e0] ! Mem[000000002c0001e0] nop retl add %l1,%l6,%l7 p14_jmpl_0_ho: nop fmovdgu %xcc,%f16,%f28 mulx %l3,-0x294,%l7 nop nop ldstub [%o4+0x10e],%l3 ! Mem[000000009000010e] jmpl %g6+8,%g0 std %f26,[%o1+0x010] ! Mem[000000002c800010] p14_call_0_ho: std %l2,[%o3+0x1d8] ! Mem[000000002d8001d8] fmovsgu %icc,%f20,%f30 stx %l4,[%o2+0x090] ! Mem[000000002d000090] nop stx %l6,[%o0+0x1e0] ! Mem[000000002c0001e0] nop retl add %l1,%l6,%l7 p15_jmpl_0_le: nop nop jmpl %g6+8,%g0 ldub [%i3+0x1a9],%l6 ! Mem[000000002f8001a9] p15_call_0_le: fmovsleu %xcc,%f7,%f13 ldd [%i2+0x100],%l4 ! Mem[000000002f000100] ldstub [%i4+0x00f],%l1 ! Mem[000000009000000f] ldx [%i2+0x1c8],%l4 ! Mem[000000002f0001c8] ldsw [%i1+0x168],%l1 ! Mem[000000002e800168] retl fmovrdgz %l7,%f4 ,%f12 p15_jmpl_0_lo: nop nop jmpl %g6+8,%g0 ldub [%o3+0x1a9],%l6 ! Mem[000000002f8001a9] p15_call_0_lo: fmovsleu %xcc,%f7,%f13 ldd [%o2+0x100],%l4 ! Mem[000000002f000100] ldstub [%o4+0x00f],%l1 ! Mem[000000009000000f] ldx [%o2+0x1c8],%l4 ! Mem[000000002f0001c8] ldsw [%o1+0x168],%l1 ! Mem[000000002e800168] retl fmovrdgz %l7,%f4 ,%f12 p15_jmpl_0_he: ldsb [%i1+0x048],%l3 ! Mem[000000002e800048] std %l0,[%i1+0x1c0] ! Mem[000000002e8001c0] jmpl %g6+8,%g0 nop p15_call_0_he: fmovscc %xcc,%f28,%f31 fcmps %fcc0,%f23,%f18 fmovda %icc,%f16,%f18 fmovrslz %l3,%f21,%f22 retl fstod %f23,%f28 p15_jmpl_0_ho: ldsb [%o1+0x048],%l3 ! Mem[000000002e800048] std %l0,[%o1+0x1c0] ! Mem[000000002e8001c0] jmpl %g6+8,%g0 nop p15_call_0_ho: fmovscc %xcc,%f28,%f31 fcmps %fcc0,%f23,%f18 fmovda %icc,%f16,%f18 fmovrslz %l3,%f21,%f22 retl fstod %f23,%f28 p16_jmpl_0_le: nop stb %l4,[%i1+0x08c] ! Mem[000000003080008c] jmpl %g6+8,%g0 fmovdne %xcc,%f8,%f12 p16_call_0_le: nop nop retl fsqrtd %f8 ,%f12 p16_jmpl_0_lo: nop stb %l4,[%o1+0x08c] ! Mem[000000003080008c] jmpl %g6+8,%g0 fmovdne %xcc,%f8,%f12 p16_call_0_lo: nop nop retl fsqrtd %f8 ,%f12 p16_jmpl_0_he: smul %l6,0x527,%l7 jmpl %g6+8,%g0 nop p16_call_0_he: ldx [%i0+0x078],%l1 ! Mem[0000000030000078] ldsw [%i0+0x01c],%l2 ! Mem[000000003000001c] fdtoi %f22,%f22 fmovdcs %icc,%f18,%f16 fmovdle %icc,%f24,%f30 ldsb [%i1+0x05c],%l2 ! Mem[000000003080005c] udivx %l4,%l3,%l1 retl std %l2,[%i1+0x060] ! Mem[0000000030800060] p16_jmpl_0_ho: smul %l6,0x527,%l7 jmpl %g6+8,%g0 nop p16_call_0_ho: ldx [%o0+0x078],%l1 ! Mem[0000000030000078] ldsw [%o0+0x01c],%l2 ! Mem[000000003000001c] fdtoi %f22,%f22 fmovdcs %icc,%f18,%f16 fmovdle %icc,%f24,%f30 ldsb [%o1+0x05c],%l2 ! Mem[000000003080005c] udivx %l4,%l3,%l1 retl std %l2,[%o1+0x060] ! Mem[0000000030800060] p17_jmpl_0_le: fmovsle %icc,%f13,%f14 fmovdn %xcc,%f2,%f2 jmpl %g6+8,%g0 fmovdpos %icc,%f12,%f6 p17_call_0_le: fmovrsgz %l1,%f12,%f2 retl std %l0,[%i0+0x050] ! Mem[0000000032000050] p17_jmpl_0_lo: fmovsle %icc,%f13,%f14 fmovdn %xcc,%f2,%f2 jmpl %g6+8,%g0 fmovdpos %icc,%f12,%f6 p17_call_0_lo: fmovrsgz %l1,%f12,%f2 retl std %l0,[%o0+0x050] ! Mem[0000000032000050] p17_jmpl_0_he: jmpl %g6+8,%g0 stb %l6,[%i0+0x1dd] ! Mem[00000000320001dd] p17_call_0_he: ldsh [%i1+0x08c],%l6 ! Mem[000000003280008c] ldsh [%i0+0x162],%l0 ! Mem[0000000032000162] fstod %f18,%f26 nop retl fmovrsnz %l1,%f21,%f16 p17_jmpl_0_ho: jmpl %g6+8,%g0 stb %l6,[%o0+0x1dd] ! Mem[00000000320001dd] p17_call_0_ho: ldsh [%o1+0x08c],%l6 ! Mem[000000003280008c] ldsh [%o0+0x162],%l0 ! Mem[0000000032000162] fstod %f18,%f26 nop retl fmovrsnz %l1,%f21,%f16 p18_jmpl_0_le: udivx %l6,-0x7c1,%l6 stx %l5,[%i0+0x060] ! Mem[0000000034000060] jmpl %g6+8,%g0 fmovsgu %xcc,%f12,%f4 p18_call_0_le: fmovrdz %l6,%f8 ,%f0 retl fnegd %f10,%f4 p18_jmpl_0_lo: udivx %l6,-0x7c1,%l6 stx %l5,[%o0+0x060] ! Mem[0000000034000060] jmpl %g6+8,%g0 fmovsgu %xcc,%f12,%f4 p18_call_0_lo: fmovrdz %l6,%f8 ,%f0 retl fnegd %f10,%f4 p18_jmpl_0_he: umulcc %l3,0x2b3,%l3 fmovdgu %xcc,%f28,%f22 ldsh [%i3+0x1dc],%l6 ! Mem[00000000358001dc] nop ldx [%i1+0x068],%l6 ! Mem[0000000034800068] swap [%i1+0x0a4],%l4 ! Mem[00000000348000a4] fmovd %f16,%f20 jmpl %g6+8,%g0 fmovdge %icc,%f16,%f26 p18_call_0_he: fmovdle %xcc,%f16,%f28 lduh [%i1+0x0cc],%l7 ! Mem[00000000348000cc] andn %l6,0x441,%l6 ldstub [%i1+0x144],%l5 ! Mem[0000000034800144] retl sth %l7,[%i2+0x01c] ! Mem[000000003500001c] p18_jmpl_0_ho: umulcc %l3,0x2b3,%l3 fmovdgu %xcc,%f28,%f22 ldsh [%o3+0x1dc],%l6 ! Mem[00000000358001dc] nop ldx [%o1+0x068],%l6 ! Mem[0000000034800068] swap [%o1+0x0a4],%l4 ! Mem[00000000348000a4] fmovd %f16,%f20 jmpl %g6+8,%g0 fmovdge %icc,%f16,%f26 p18_call_0_ho: fmovdle %xcc,%f16,%f28 lduh [%o1+0x0cc],%l7 ! Mem[00000000348000cc] andn %l6,0x441,%l6 ldstub [%o1+0x144],%l5 ! Mem[0000000034800144] retl sth %l7,[%o2+0x01c] ! Mem[000000003500001c] p19_jmpl_0_le: sth %l5,[%i1+0x156] ! Mem[0000000036800156] fmovrdgez %l1,%f8 ,%f0 jmpl %g6+8,%g0 fstoi %f6 ,%f6 p19_call_0_le: retl sth %l5,[%i3+0x046] ! Mem[0000000037800046] p19_jmpl_0_lo: sth %l5,[%o1+0x156] ! Mem[0000000036800156] fmovrdgez %l1,%f8 ,%f0 jmpl %g6+8,%g0 fstoi %f6 ,%f6 p19_call_0_lo: retl sth %l5,[%o3+0x046] ! Mem[0000000037800046] p19_jmpl_0_he: fmovsg %icc,%f23,%f27 add %l2,%l6,%l6 jmpl %g6+8,%g0 fmovsg %icc,%f28,%f23 p19_call_0_he: fmovdleu %icc,%f20,%f16 nop retl ldsw [%i2+0x024],%l4 ! Mem[0000000037000024] p19_jmpl_0_ho: fmovsg %icc,%f23,%f27 add %l2,%l6,%l6 jmpl %g6+8,%g0 fmovsg %icc,%f28,%f23 p19_call_0_ho: fmovdleu %icc,%f20,%f16 nop retl ldsw [%o2+0x024],%l4 ! Mem[0000000037000024] p20_jmpl_0_le: nop fmovdcc %icc,%f12,%f2 jmpl %g6+8,%g0 nop p20_call_0_le: stw %l7,[%i2+0x058] ! Mem[0000000039000058] nop fmovdg %xcc,%f2,%f14 nop udivx %l5,%l2,%l5 std %l4,[%i2+0x1e0] ! Mem[00000000390001e0] retl stb %l0,[%i0+0x1ba] ! Mem[00000000380001ba] p20_jmpl_0_lo: nop fmovdcc %icc,%f12,%f2 jmpl %g6+8,%g0 nop p20_call_0_lo: stw %l7,[%o2+0x058] ! Mem[0000000039000058] nop fmovdg %xcc,%f2,%f14 nop udivx %l5,%l2,%l5 std %l4,[%o2+0x1e0] ! Mem[00000000390001e0] retl stb %l0,[%o0+0x1ba] ! Mem[00000000380001ba] p20_jmpl_0_he: ld [%i1+0x068],%f28 ! Mem[0000000038800068] jmpl %g6+8,%g0 fmovd %f24,%f24 p20_call_0_he: ldsb [%i2+0x137],%l5 ! Mem[0000000039000137] fcmpd %fcc0,%f20,%f28 nop fmovsgu %icc,%f23,%f18 fmovsge %icc,%f26,%f19 ldub [%i3+0x15b],%l0 ! Mem[000000003980015b] retl std %l4,[%i3+0x030] ! Mem[0000000039800030] p20_jmpl_0_ho: ld [%o1+0x068],%f28 ! Mem[0000000038800068] jmpl %g6+8,%g0 fmovd %f24,%f24 p20_call_0_ho: ldsb [%o2+0x137],%l5 ! Mem[0000000039000137] fcmpd %fcc0,%f20,%f28 nop fmovsgu %icc,%f23,%f18 fmovsge %icc,%f26,%f19 ldub [%o3+0x15b],%l0 ! Mem[000000003980015b] retl std %l4,[%o3+0x030] ! Mem[0000000039800030] p21_jmpl_0_le: nop st %f12,[%i2+0x09c] ! Mem[000000003b00009c] jmpl %g6+8,%g0 nop p21_call_0_le: fstoi %f4 ,%f7 ldsb [%i0+0x043],%l7 ! Mem[000000003a000043] udivx %l1,%l1,%l2 fmovsge %xcc,%f15,%f2 stb %l2,[%i0+0x01d] ! Mem[000000003a00001d] faddd %f12,%f14,%f14 retl nop p21_jmpl_0_lo: nop st %f12,[%o2+0x09c] ! Mem[000000003b00009c] jmpl %g6+8,%g0 nop p21_call_0_lo: fstoi %f4 ,%f7 ldsb [%o0+0x043],%l7 ! Mem[000000003a000043] udivx %l1,%l1,%l2 fmovsge %xcc,%f15,%f2 stb %l2,[%o0+0x01d] ! Mem[000000003a00001d] faddd %f12,%f14,%f14 retl nop p21_jmpl_0_he: nop ldstub [%i4+0x095],%l0 ! Mem[0000000090000095] stw %l1,[%i1+0x0d0] ! Mem[000000003a8000d0] fmovdvs %xcc,%f20,%f24 ldsb [%i0+0x161],%l5 ! Mem[000000003a000161] nop jmpl %g6+8,%g0 fmovdne %icc,%f26,%f24 p21_call_0_he: retl ldx [%i0+0x190],%l6 ! Mem[000000003a000190] p21_jmpl_0_ho: nop ldstub [%o4+0x095],%l0 ! Mem[0000000090000095] stw %l1,[%o1+0x0d0] ! Mem[000000003a8000d0] fmovdvs %xcc,%f20,%f24 ldsb [%o0+0x161],%l5 ! Mem[000000003a000161] nop jmpl %g6+8,%g0 fmovdne %icc,%f26,%f24 p21_call_0_ho: retl ldx [%o0+0x190],%l6 ! Mem[000000003a000190] p22_jmpl_0_le: fsqrtd %f12,%f14 lduw [%i0+0x014],%l0 ! Mem[000000003c000014] jmpl %g6+8,%g0 fdivs %f13,%f2 ,%f0 p22_call_0_le: ldd [%i3+0x0f0],%f6 ! Mem[000000003d8000f0] fmovsl %xcc,%f7,%f10 fmovspos %xcc,%f15,%f5 ldsb [%i0+0x087],%l4 ! Mem[000000003c000087] ldsh [%i0+0x190],%l2 ! Mem[000000003c000190] retl lduh [%i2+0x1cc],%l2 ! Mem[000000003d0001cc] p22_jmpl_0_lo: fsqrtd %f12,%f14 lduw [%o0+0x014],%l0 ! Mem[000000003c000014] jmpl %g6+8,%g0 fdivs %f13,%f2 ,%f0 p22_call_0_lo: ldd [%o3+0x0f0],%f6 ! Mem[000000003d8000f0] fmovsl %xcc,%f7,%f10 fmovspos %xcc,%f15,%f5 ldsb [%o0+0x087],%l4 ! Mem[000000003c000087] ldsh [%o0+0x190],%l2 ! Mem[000000003c000190] retl lduh [%o2+0x1cc],%l2 ! Mem[000000003d0001cc] p22_jmpl_0_he: fmovdl %xcc,%f20,%f26 nop andn %l6,%l2,%l7 ldsb [%i2+0x127],%l4 ! Mem[000000003d000127] fmovspos %icc,%f29,%f24 std %l2,[%i0+0x128] ! Mem[000000003c000128] jmpl %g6+8,%g0 ldx [%i2+0x088],%l0 ! Mem[000000003d000088] p22_call_0_he: nop retl fmovdvs %xcc,%f18,%f28 p22_jmpl_0_ho: fmovdl %xcc,%f20,%f26 nop andn %l6,%l2,%l7 ldsb [%o2+0x127],%l4 ! Mem[000000003d000127] fmovspos %icc,%f29,%f24 std %l2,[%o0+0x128] ! Mem[000000003c000128] jmpl %g6+8,%g0 ldx [%o2+0x088],%l0 ! Mem[000000003d000088] p22_call_0_ho: nop retl fmovdvs %xcc,%f18,%f28 p23_jmpl_0_le: nop nop jmpl %g6+8,%g0 nop p23_call_0_le: retl ldub [%i0+0x1c6],%l1 ! Mem[000000003e0001c6] p23_jmpl_0_lo: nop nop jmpl %g6+8,%g0 nop p23_call_0_lo: retl ldub [%o0+0x1c6],%l1 ! Mem[000000003e0001c6] p23_jmpl_0_he: nop ldd [%i2+0x0f8],%f22 ! Mem[000000003f0000f8] jmpl %g6+8,%g0 fmovdn %xcc,%f30,%f30 p23_call_0_he: fdtos %f24,%f29 fmovsne %icc,%f27,%f28 fstoi %f27,%f20 ldub [%i0+0x00d],%l6 ! Mem[000000003e00000d] ld [%i2+0x068],%f16 ! Mem[000000003f000068] nop retl fdtos %f16,%f23 p23_jmpl_0_ho: nop ldd [%o2+0x0f8],%f22 ! Mem[000000003f0000f8] jmpl %g6+8,%g0 fmovdn %xcc,%f30,%f30 p23_call_0_ho: fdtos %f24,%f29 fmovsne %icc,%f27,%f28 fstoi %f27,%f20 ldub [%o0+0x00d],%l6 ! Mem[000000003e00000d] ld [%o2+0x068],%f16 ! Mem[000000003f000068] nop retl fdtos %f16,%f23 p24_jmpl_0_le: stb %l4,[%i3+0x046] ! Mem[0000000041800046] fmovdge %xcc,%f6,%f8 jmpl %g6+8,%g0 std %f2 ,[%i3+0x0d8] ! Mem[00000000418000d8] p24_call_0_le: retl add %l3,-0xf1e,%l1 p24_jmpl_0_lo: stb %l4,[%o3+0x046] ! Mem[0000000041800046] fmovdge %xcc,%f6,%f8 jmpl %g6+8,%g0 std %f2 ,[%o3+0x0d8] ! Mem[00000000418000d8] p24_call_0_lo: retl add %l3,-0xf1e,%l1 p24_jmpl_0_he: fmovsn %xcc,%f19,%f19 nop jmpl %g6+8,%g0 lduh [%i1+0x1ce],%l5 ! Mem[00000000408001ce] p24_call_0_he: st %f29,[%i2+0x044] ! Mem[0000000041000044] nop fitod %f19,%f28 fmovsn %icc,%f25,%f26 fmovdcc %xcc,%f30,%f30 st %f18,[%i2+0x1e0] ! Mem[00000000410001e0] ldd [%i2+0x078],%l4 ! Mem[0000000041000078] retl ldsh [%i3+0x1ac],%l5 ! Mem[00000000418001ac] p24_jmpl_0_ho: fmovsn %xcc,%f19,%f19 nop jmpl %g6+8,%g0 lduh [%o1+0x1ce],%l5 ! Mem[00000000408001ce] p24_call_0_ho: st %f29,[%o2+0x044] ! Mem[0000000041000044] nop fitod %f19,%f28 fmovsn %icc,%f25,%f26 fmovdcc %xcc,%f30,%f30 st %f18,[%o2+0x1e0] ! Mem[00000000410001e0] ldd [%o2+0x078],%l4 ! Mem[0000000041000078] retl ldsh [%o3+0x1ac],%l5 ! Mem[00000000418001ac] p25_jmpl_0_le: ldstub [%i3+0x1f2],%l5 ! Mem[00000000438001f2] fmovsle %xcc,%f1,%f14 jmpl %g6+8,%g0 fmovsvs %icc,%f12,%f4 p25_call_0_le: ldsh [%i1+0x172],%l0 ! Mem[0000000042800172] st %f0 ,[%i1+0x174] ! Mem[0000000042800174] sth %l6,[%i0+0x090] ! Mem[0000000042000090] fmovdge %xcc,%f12,%f12 fmovscc %xcc,%f2,%f10 fmovsa %xcc,%f4,%f13 fmovrdz %l5,%f10,%f0 retl ldub [%i1+0x109],%l0 ! Mem[0000000042800109] p25_jmpl_0_lo: ldstub [%o3+0x1f2],%l5 ! Mem[00000000438001f2] fmovsle %xcc,%f1,%f14 jmpl %g6+8,%g0 fmovsvs %icc,%f12,%f4 p25_call_0_lo: ldsh [%o1+0x172],%l0 ! Mem[0000000042800172] st %f0 ,[%o1+0x174] ! Mem[0000000042800174] sth %l6,[%o0+0x090] ! Mem[0000000042000090] fmovdge %xcc,%f12,%f12 fmovscc %xcc,%f2,%f10 fmovsa %xcc,%f4,%f13 fmovrdz %l5,%f10,%f0 retl ldub [%o1+0x109],%l0 ! Mem[0000000042800109] p25_jmpl_0_he: jmpl %g6+8,%g0 nop p25_call_0_he: retl nop p25_jmpl_0_ho: jmpl %g6+8,%g0 nop p25_call_0_ho: retl nop p26_jmpl_0_le: fmovsle %icc,%f2,%f3 nop jmpl %g6+8,%g0 fmovde %icc,%f10,%f4 p26_call_0_le: tsubcc %l6,%l1,%l3 fmovda %xcc,%f6,%f0 fmovsle %icc,%f0,%f9 nop sth %l0,[%i3+0x116] ! Mem[0000000045800116] fdivs %f10,%f11,%f15 retl nop p26_jmpl_0_lo: fmovsle %icc,%f2,%f3 nop jmpl %g6+8,%g0 fmovde %icc,%f10,%f4 p26_call_0_lo: tsubcc %l6,%l1,%l3 fmovda %xcc,%f6,%f0 fmovsle %icc,%f0,%f9 nop sth %l0,[%o3+0x116] ! Mem[0000000045800116] fdivs %f10,%f11,%f15 retl nop p26_jmpl_0_he: jmpl %g6+8,%g0 fmovde %xcc,%f16,%f24 p26_call_0_he: retl fmovdge %icc,%f20,%f16 p26_jmpl_0_ho: jmpl %g6+8,%g0 fmovde %xcc,%f16,%f24 p26_call_0_ho: retl fmovdge %icc,%f20,%f16 p27_jmpl_0_le: faddd %f12,%f14,%f14 fmovscs %icc,%f13,%f13 jmpl %g6+8,%g0 std %l6,[%i1+0x1b8] ! Mem[00000000468001b8] p27_call_0_le: retl fmovsg %xcc,%f9,%f7 p27_jmpl_0_lo: faddd %f12,%f14,%f14 fmovscs %icc,%f13,%f13 jmpl %g6+8,%g0 std %l6,[%o1+0x1b8] ! Mem[00000000468001b8] p27_call_0_lo: retl fmovsg %xcc,%f9,%f7 p27_jmpl_0_he: stb %l0,[%i2+0x0de] ! Mem[00000000470000de] stb %l7,[%i1+0x14b] ! Mem[000000004680014b] ldx [%i2+0x1e8],%l5 ! Mem[00000000470001e8] fmovsvc %icc,%f26,%f27 jmpl %g6+8,%g0 fmovrdgez %l3,%f26,%f26 p27_call_0_he: xor %l6,0x950,%l3 lduw [%i3+0x18c],%l0 ! Mem[000000004780018c] retl fmovsgu %icc,%f16,%f18 p27_jmpl_0_ho: stb %l0,[%o2+0x0de] ! Mem[00000000470000de] stb %l7,[%o1+0x14b] ! Mem[000000004680014b] ldx [%o2+0x1e8],%l5 ! Mem[00000000470001e8] fmovsvc %icc,%f26,%f27 jmpl %g6+8,%g0 fmovrdgez %l3,%f26,%f26 p27_call_0_ho: xor %l6,0x950,%l3 lduw [%o3+0x18c],%l0 ! Mem[000000004780018c] retl fmovsgu %icc,%f16,%f18 p28_jmpl_0_le: tsubcc %l6,0x8bf,%l6 nop jmpl %g6+8,%g0 nop p28_call_0_le: ldstub [%i5+0x05c],%l2 ! Mem[000000009080005c] st %f7 ,[%i2+0x0c0] ! Mem[00000000490000c0] stw %l3,[%i0+0x0d0] ! Mem[00000000480000d0] fmuls %f14,%f7 ,%f2 fmovde %xcc,%f10,%f4 fmovsg %xcc,%f11,%f2 retl fmovdcs %xcc,%f2,%f14 p28_jmpl_0_lo: tsubcc %l6,0x8bf,%l6 nop jmpl %g6+8,%g0 nop p28_call_0_lo: ldstub [%o5+0x05c],%l2 ! Mem[000000009080005c] st %f7 ,[%o2+0x0c0] ! Mem[00000000490000c0] stw %l3,[%o0+0x0d0] ! Mem[00000000480000d0] fmuls %f14,%f7 ,%f2 fmovde %xcc,%f10,%f4 fmovsg %xcc,%f11,%f2 retl fmovdcs %xcc,%f2,%f14 p28_jmpl_0_he: ldstub [%i5+0x19c],%l5 ! Mem[000000009080019c] fmovsle %icc,%f24,%f18 ldub [%i3+0x124],%l3 ! Mem[0000000049800124] jmpl %g6+8,%g0 lduw [%i3+0x12c],%l1 ! Mem[000000004980012c] p28_call_0_he: fabss %f28,%f28 sra %l3,0x01b,%l4 st %f29,[%i2+0x1d4] ! Mem[00000000490001d4] retl fitos %f27,%f22 p28_jmpl_0_ho: ldstub [%o5+0x19c],%l5 ! Mem[000000009080019c] fmovsle %icc,%f24,%f18 ldub [%o3+0x124],%l3 ! Mem[0000000049800124] jmpl %g6+8,%g0 lduw [%o3+0x12c],%l1 ! Mem[000000004980012c] p28_call_0_ho: fabss %f28,%f28 sra %l3,0x01b,%l4 st %f29,[%o2+0x1d4] ! Mem[00000000490001d4] retl fitos %f27,%f22 p29_jmpl_0_le: fdivd %f12,%f6 ,%f10 fmovsle %icc,%f12,%f2 jmpl %g6+8,%g0 ldstub [%i2+0x1e5],%l7 ! Mem[000000004b0001e5] p29_call_0_le: sllx %l0,0x000,%l0 stx %l1,[%i2+0x000] ! Mem[000000004b000000] nop nop stw %l7,[%i3+0x1b4] ! Mem[000000004b8001b4] stb %l7,[%i3+0x0f8] ! Mem[000000004b8000f8] ldstub [%i5+0x11d],%l2 ! Mem[000000009080011d] retl fabss %f5 ,%f12 p29_jmpl_0_lo: fdivd %f12,%f6 ,%f10 fmovsle %icc,%f12,%f2 jmpl %g6+8,%g0 ldstub [%o2+0x1e5],%l7 ! Mem[000000004b0001e5] p29_call_0_lo: sllx %l0,0x000,%l0 stx %l1,[%o2+0x000] ! Mem[000000004b000000] nop nop stw %l7,[%o3+0x1b4] ! Mem[000000004b8001b4] stb %l7,[%o3+0x0f8] ! Mem[000000004b8000f8] ldstub [%o5+0x11d],%l2 ! Mem[000000009080011d] retl fabss %f5 ,%f12 p29_jmpl_0_he: std %l6,[%i0+0x000] ! Mem[000000004a000000] nop fmovspos %icc,%f29,%f22 fitod %f26,%f16 jmpl %g6+8,%g0 fmovsvc %xcc,%f28,%f20 p29_call_0_he: lduh [%i1+0x076],%l1 ! Mem[000000004a800076] fmovsg %xcc,%f26,%f26 smul %l0,%l0,%l3 retl fstod %f22,%f24 p29_jmpl_0_ho: std %l6,[%o0+0x000] ! Mem[000000004a000000] nop fmovspos %icc,%f29,%f22 fitod %f26,%f16 jmpl %g6+8,%g0 fmovsvc %xcc,%f28,%f20 p29_call_0_ho: lduh [%o1+0x076],%l1 ! Mem[000000004a800076] fmovsg %xcc,%f26,%f26 smul %l0,%l0,%l3 retl fstod %f22,%f24 p30_jmpl_0_le: swap [%i0+0x1f8],%l7 ! Mem[000000004c0001f8] fmovsvs %icc,%f14,%f2 jmpl %g6+8,%g0 fmovsle %icc,%f11,%f1 p30_call_0_le: fdtos %f12,%f6 ldstub [%i4+0x01e],%l7 ! Mem[000000009000001e] retl fmovrdgez %l1,%f4 ,%f8 p30_jmpl_0_lo: swap [%o0+0x1f8],%l7 ! Mem[000000004c0001f8] fmovsvs %icc,%f14,%f2 jmpl %g6+8,%g0 fmovsle %icc,%f11,%f1 p30_call_0_lo: fdtos %f12,%f6 ldstub [%o4+0x01e],%l7 ! Mem[000000009000001e] retl fmovrdgez %l1,%f4 ,%f8 p30_jmpl_0_he: std %f18,[%i0+0x1c8] ! Mem[000000004c0001c8] jmpl %g6+8,%g0 stb %l3,[%i1+0x067] ! Mem[000000004c800067] p30_call_0_he: xnor %l0,%l3,%l5 fmovdpos %xcc,%f16,%f26 ldstub [%i5+0x09e],%l2 ! Mem[000000009080009e] ldsw [%i2+0x1f0],%l3 ! Mem[000000004d0001f0] retl stx %l2,[%i3+0x1e8] ! Mem[000000004d8001e8] p30_jmpl_0_ho: std %f18,[%o0+0x1c8] ! Mem[000000004c0001c8] jmpl %g6+8,%g0 stb %l3,[%o1+0x067] ! Mem[000000004c800067] p30_call_0_ho: xnor %l0,%l3,%l5 fmovdpos %xcc,%f16,%f26 ldstub [%o5+0x09e],%l2 ! Mem[000000009080009e] ldsw [%o2+0x1f0],%l3 ! Mem[000000004d0001f0] retl stx %l2,[%o3+0x1e8] ! Mem[000000004d8001e8] p31_jmpl_0_le: sdivx %l4,-0x610,%l3 nop jmpl %g6+8,%g0 fmovspos %xcc,%f4,%f1 p31_call_0_le: ldx [%i1+0x118],%l0 ! Mem[000000004e800118] stx %l7,[%i1+0x128] ! Mem[000000004e800128] retl fstod %f12,%f14 p31_jmpl_0_lo: sdivx %l4,-0x610,%l3 nop jmpl %g6+8,%g0 fmovspos %xcc,%f4,%f1 p31_call_0_lo: ldx [%o1+0x118],%l0 ! Mem[000000004e800118] stx %l7,[%o1+0x128] ! Mem[000000004e800128] retl fstod %f12,%f14 p31_jmpl_0_he: jmpl %g6+8,%g0 std %l0,[%i1+0x170] ! Mem[000000004e800170] p31_call_0_he: fmovrslez %l5,%f25,%f21 stx %l0,[%i1+0x1d8] ! Mem[000000004e8001d8] fitos %f29,%f18 fmovscc %xcc,%f20,%f27 retl stw %l4,[%i0+0x1c4] ! Mem[000000004e0001c4] p31_jmpl_0_ho: jmpl %g6+8,%g0 std %l0,[%o1+0x170] ! Mem[000000004e800170] p31_call_0_ho: fmovrslez %l5,%f25,%f21 stx %l0,[%o1+0x1d8] ! Mem[000000004e8001d8] fitos %f29,%f18 fmovscc %xcc,%f20,%f27 retl stw %l4,[%o0+0x1c4] ! Mem[000000004e0001c4] p32_jmpl_0_le: fnegd %f12,%f14 nop jmpl %g6+8,%g0 nop p32_call_0_le: retl ldsb [%i1+0x12f],%l1 ! Mem[000000005080012f] p32_jmpl_0_lo: fnegd %f12,%f14 nop jmpl %g6+8,%g0 nop p32_call_0_lo: retl ldsb [%o1+0x12f],%l1 ! Mem[000000005080012f] p32_jmpl_0_he: addcc %l3,-0x960,%l0 fmovdgu %icc,%f28,%f18 nop nop fmovspos %xcc,%f24,%f24 nop jmpl %g6+8,%g0 nop p32_call_0_he: fmovrdlez %l2,%f30,%f26 ldx [%i2+0x190],%l6 ! Mem[0000000051000190] fmovdg %xcc,%f26,%f18 lduh [%i3+0x1b2],%l3 ! Mem[00000000518001b2] retl ldd [%i3+0x0b0],%l6 ! Mem[00000000518000b0] p32_jmpl_0_ho: addcc %l3,-0x960,%l0 fmovdgu %icc,%f28,%f18 nop nop fmovspos %xcc,%f24,%f24 nop jmpl %g6+8,%g0 nop p32_call_0_ho: fmovrdlez %l2,%f30,%f26 ldx [%o2+0x190],%l6 ! Mem[0000000051000190] fmovdg %xcc,%f26,%f18 lduh [%o3+0x1b2],%l3 ! Mem[00000000518001b2] retl ldd [%o3+0x0b0],%l6 ! Mem[00000000518000b0] p33_jmpl_0_le: ldsw [%i0+0x114],%l7 ! Mem[0000000052000114] fmovdneg %icc,%f10,%f6 jmpl %g6+8,%g0 fmovrsz %l4,%f6 ,%f8 p33_call_0_le: taddcc %l7,0x284,%l7 nop fmovrdgz %l2,%f6 ,%f12 ldsw [%i3+0x178],%l5 ! Mem[0000000053800178] retl fcmpd %fcc3,%f12,%f10 p33_jmpl_0_lo: ldsw [%o0+0x114],%l7 ! Mem[0000000052000114] fmovdneg %icc,%f10,%f6 jmpl %g6+8,%g0 fmovrsz %l4,%f6 ,%f8 p33_call_0_lo: taddcc %l7,0x284,%l7 nop fmovrdgz %l2,%f6 ,%f12 ldsw [%o3+0x178],%l5 ! Mem[0000000053800178] retl fcmpd %fcc3,%f12,%f10 p33_jmpl_0_he: jmpl %g6+8,%g0 stb %l7,[%i1+0x1fa] ! Mem[00000000528001fa] p33_call_0_he: lduw [%i3+0x088],%l6 ! Mem[0000000053800088] ldx [%i2+0x130],%l0 ! Mem[0000000053000130] ldx [%i2+0x108],%l1 ! Mem[0000000053000108] swap [%i1+0x190],%l3 ! Mem[0000000052800190] stb %l2,[%i2+0x08c] ! Mem[000000005300008c] retl srax %l0,%l1,%l2 p33_jmpl_0_ho: jmpl %g6+8,%g0 stb %l7,[%o1+0x1fa] ! Mem[00000000528001fa] p33_call_0_ho: lduw [%o3+0x088],%l6 ! Mem[0000000053800088] ldx [%o2+0x130],%l0 ! Mem[0000000053000130] ldx [%o2+0x108],%l1 ! Mem[0000000053000108] swap [%o1+0x190],%l3 ! Mem[0000000052800190] stb %l2,[%o2+0x08c] ! Mem[000000005300008c] retl srax %l0,%l1,%l2 p34_jmpl_0_le: fmuld %f0 ,%f2 ,%f10 nop jmpl %g6+8,%g0 fmovdle %xcc,%f0,%f10 p34_call_0_le: fmovrsgez %l3,%f14,%f11 or %l7,-0xe39,%l3 fadds %f12,%f5 ,%f12 nop fmovsneg %icc,%f3,%f1 addcc %l0,%l3,%l0 retl ldsb [%i1+0x0f1],%l2 ! Mem[00000000548000f1] p34_jmpl_0_lo: fmuld %f0 ,%f2 ,%f10 nop jmpl %g6+8,%g0 fmovdle %xcc,%f0,%f10 p34_call_0_lo: fmovrsgez %l3,%f14,%f11 or %l7,-0xe39,%l3 fadds %f12,%f5 ,%f12 nop fmovsneg %icc,%f3,%f1 addcc %l0,%l3,%l0 retl ldsb [%o1+0x0f1],%l2 ! Mem[00000000548000f1] p34_jmpl_0_he: ldd [%i0+0x080],%l6 ! Mem[0000000054000080] add %l4,%l4,%l7 fmovdne %icc,%f28,%f30 fmovdge %icc,%f24,%f26 jmpl %g6+8,%g0 nop p34_call_0_he: retl stx %l3,[%i0+0x030] ! Mem[0000000054000030] p34_jmpl_0_ho: ldd [%o0+0x080],%l6 ! Mem[0000000054000080] add %l4,%l4,%l7 fmovdne %icc,%f28,%f30 fmovdge %icc,%f24,%f26 jmpl %g6+8,%g0 nop p34_call_0_ho: retl stx %l3,[%o0+0x030] ! Mem[0000000054000030] p35_jmpl_0_le: ldd [%i0+0x1f0],%l4 ! Mem[00000000560001f0] srl %l2,0x006,%l3 jmpl %g6+8,%g0 nop p35_call_0_le: nop retl subc %l6,%l6,%l4 p35_jmpl_0_lo: ldd [%o0+0x1f0],%l4 ! Mem[00000000560001f0] srl %l2,0x006,%l3 jmpl %g6+8,%g0 nop p35_call_0_lo: nop retl subc %l6,%l6,%l4 p35_jmpl_0_he: jmpl %g6+8,%g0 fabss %f21,%f30 p35_call_0_he: ldsh [%i1+0x1de],%l4 ! Mem[00000000568001de] fmovdne %icc,%f20,%f26 stb %l2,[%i0+0x055] ! Mem[0000000056000055] srax %l6,%l6,%l7 fmovrsz %l4,%f24,%f29 stb %l4,[%i3+0x180] ! Mem[0000000057800180] retl fmovsle %icc,%f25,%f28 p35_jmpl_0_ho: jmpl %g6+8,%g0 fabss %f21,%f30 p35_call_0_ho: ldsh [%o1+0x1de],%l4 ! Mem[00000000568001de] fmovdne %icc,%f20,%f26 stb %l2,[%o0+0x055] ! Mem[0000000056000055] srax %l6,%l6,%l7 fmovrsz %l4,%f24,%f29 stb %l4,[%o3+0x180] ! Mem[0000000057800180] retl fmovsle %icc,%f25,%f28 p36_jmpl_0_le: nop fitos %f2 ,%f1 jmpl %g6+8,%g0 ldsw [%i0+0x180],%l6 ! Mem[0000000058000180] p36_call_0_le: stx %l4,[%i2+0x098] ! Mem[0000000059000098] ldsw [%i2+0x0f8],%l5 ! Mem[00000000590000f8] stb %l0,[%i3+0x159] ! Mem[0000000059800159] stb %l4,[%i0+0x165] ! Mem[0000000058000165] swap [%i2+0x19c],%l2 ! Mem[000000005900019c] fitod %f6 ,%f4 addcc %l5,%l5,%l2 retl fstoi %f11,%f1 p36_jmpl_0_lo: nop fitos %f2 ,%f1 jmpl %g6+8,%g0 ldsw [%o0+0x180],%l6 ! Mem[0000000058000180] p36_call_0_lo: stx %l4,[%o2+0x098] ! Mem[0000000059000098] ldsw [%o2+0x0f8],%l5 ! Mem[00000000590000f8] stb %l0,[%o3+0x159] ! Mem[0000000059800159] stb %l4,[%o0+0x165] ! Mem[0000000058000165] swap [%o2+0x19c],%l2 ! Mem[000000005900019c] fitod %f6 ,%f4 addcc %l5,%l5,%l2 retl fstoi %f11,%f1 p36_jmpl_0_he: nop jmpl %g6+8,%g0 sllx %l7,0x03c,%l3 p36_call_0_he: fmovrsnz %l1,%f25,%f31 ldsb [%i1+0x0a8],%l1 ! Mem[00000000588000a8] fmovsg %xcc,%f30,%f24 fmuld %f24,%f22,%f18 andcc %l1,0x0cc,%l3 ldd [%i1+0x1a8],%l4 ! Mem[00000000588001a8] retl ldsb [%i0+0x007],%l7 ! Mem[0000000058000007] p36_jmpl_0_ho: nop jmpl %g6+8,%g0 sllx %l7,0x03c,%l3 p36_call_0_ho: fmovrsnz %l1,%f25,%f31 ldsb [%o1+0x0a8],%l1 ! Mem[00000000588000a8] fmovsg %xcc,%f30,%f24 fmuld %f24,%f22,%f18 andcc %l1,0x0cc,%l3 ldd [%o1+0x1a8],%l4 ! Mem[00000000588001a8] retl ldsb [%o0+0x007],%l7 ! Mem[0000000058000007] p37_jmpl_0_le: smul %l6,0xa72,%l7 stx %l6,[%i1+0x0e0] ! Mem[000000005a8000e0] jmpl %g6+8,%g0 ldub [%i2+0x102],%l7 ! Mem[000000005b000102] p37_call_0_le: udivx %l2,-0xed1,%l0 fnegs %f12,%f13 taddcc %l7,-0x8ba,%l6 nop nop retl fstod %f0 ,%f0 p37_jmpl_0_lo: smul %l6,0xa72,%l7 stx %l6,[%o1+0x0e0] ! Mem[000000005a8000e0] jmpl %g6+8,%g0 ldub [%o2+0x102],%l7 ! Mem[000000005b000102] p37_call_0_lo: udivx %l2,-0xed1,%l0 fnegs %f12,%f13 taddcc %l7,-0x8ba,%l6 nop nop retl fstod %f0 ,%f0 p37_jmpl_0_he: fmovsleu %icc,%f18,%f27 stw %l6,[%i2+0x080] ! Mem[000000005b000080] fsubd %f16,%f24,%f28 jmpl %g6+8,%g0 orcc %l2,-0x25e,%l5 p37_call_0_he: ldx [%i0+0x160],%l7 ! Mem[000000005a000160] ldsh [%i1+0x14c],%l5 ! Mem[000000005a80014c] fmovsa %icc,%f18,%f19 fmovdcc %xcc,%f26,%f24 retl ldd [%i2+0x158],%l4 ! Mem[000000005b000158] p37_jmpl_0_ho: fmovsleu %icc,%f18,%f27 stw %l6,[%o2+0x080] ! Mem[000000005b000080] fsubd %f16,%f24,%f28 jmpl %g6+8,%g0 orcc %l2,-0x25e,%l5 p37_call_0_ho: ldx [%o0+0x160],%l7 ! Mem[000000005a000160] ldsh [%o1+0x14c],%l5 ! Mem[000000005a80014c] fmovsa %icc,%f18,%f19 fmovdcc %xcc,%f26,%f24 retl ldd [%o2+0x158],%l4 ! Mem[000000005b000158] p38_jmpl_0_le: addccc %l5,-0xa72,%l6 nop jmpl %g6+8,%g0 and %l5,%l3,%l1 p38_call_0_le: nop nop xorcc %l1,%l7,%l3 retl lduw [%i3+0x0e0],%l7 ! Mem[000000005d8000e0] p38_jmpl_0_lo: addccc %l5,-0xa72,%l6 nop jmpl %g6+8,%g0 and %l5,%l3,%l1 p38_call_0_lo: nop nop xorcc %l1,%l7,%l3 retl lduw [%o3+0x0e0],%l7 ! Mem[000000005d8000e0] p38_jmpl_0_he: sub %l7,-0x81b,%l7 fmovscc %xcc,%f16,%f17 addcc %l4,%l1,%l6 fabss %f29,%f16 jmpl %g6+8,%g0 addcc %l3,%l1,%l5 p38_call_0_he: ldsh [%i0+0x18a],%l0 ! Mem[000000005c00018a] xnorcc %l5,-0xb89,%l4 nop stw %l4,[%i3+0x114] ! Mem[000000005d800114] retl sra %l5,0x011,%l6 p38_jmpl_0_ho: sub %l7,-0x81b,%l7 fmovscc %xcc,%f16,%f17 addcc %l4,%l1,%l6 fabss %f29,%f16 jmpl %g6+8,%g0 addcc %l3,%l1,%l5 p38_call_0_ho: ldsh [%o0+0x18a],%l0 ! Mem[000000005c00018a] xnorcc %l5,-0xb89,%l4 nop stw %l4,[%o3+0x114] ! Mem[000000005d800114] retl sra %l5,0x011,%l6 p39_jmpl_0_le: nop swap [%i3+0x1d8],%l4 ! Mem[000000005f8001d8] jmpl %g6+8,%g0 ldsw [%i1+0x0b4],%l3 ! Mem[000000005e8000b4] p39_call_0_le: retl fmovdle %icc,%f4,%f14 p39_jmpl_0_lo: nop swap [%o3+0x1d8],%l4 ! Mem[000000005f8001d8] jmpl %g6+8,%g0 ldsw [%o1+0x0b4],%l3 ! Mem[000000005e8000b4] p39_call_0_lo: retl fmovdle %icc,%f4,%f14 p39_jmpl_0_he: jmpl %g6+8,%g0 sllx %l3,%l4,%l2 p39_call_0_he: ldsh [%i3+0x0b0],%l7 ! Mem[000000005f8000b0] ldx [%i1+0x190],%l0 ! Mem[000000005e800190] st %f23,[%i0+0x1d4] ! Mem[000000005e0001d4] ldub [%i2+0x136],%l3 ! Mem[000000005f000136] nop stb %l4,[%i1+0x01a] ! Mem[000000005e80001a] retl ldsh [%i3+0x0d2],%l7 ! Mem[000000005f8000d2] p39_jmpl_0_ho: jmpl %g6+8,%g0 sllx %l3,%l4,%l2 p39_call_0_ho: ldsh [%o3+0x0b0],%l7 ! Mem[000000005f8000b0] ldx [%o1+0x190],%l0 ! Mem[000000005e800190] st %f23,[%o0+0x1d4] ! Mem[000000005e0001d4] ldub [%o2+0x136],%l3 ! Mem[000000005f000136] nop stb %l4,[%o1+0x01a] ! Mem[000000005e80001a] retl ldsh [%o3+0x0d2],%l7 ! Mem[000000005f8000d2] p40_jmpl_0_le: lduw [%i0+0x144],%l7 ! Mem[0000000060000144] orcc %l3,%l1,%l1 jmpl %g6+8,%g0 ldstub [%o0+0x1a8],%l1 ! Mem[00000000918001a8] p40_call_0_le: nop retl xorcc %l0,-0x936,%l2 p40_jmpl_0_lo: lduw [%o0+0x144],%l7 ! Mem[0000000060000144] orcc %l3,%l1,%l1 jmpl %g6+8,%g0 ldstub [%i0+0x1a8],%l1 ! Mem[00000000918001a8] p40_call_0_lo: nop retl xorcc %l0,-0x936,%l2 p40_jmpl_0_he: jmpl %g6+8,%g0 nop p40_call_0_he: ldstub [%i4+0x028],%l2 ! Mem[0000000090000028] nop nop fmovrdnz %l3,%f22,%f18 retl fmovsle %icc,%f21,%f25 p40_jmpl_0_ho: jmpl %g6+8,%g0 nop p40_call_0_ho: ldstub [%o4+0x028],%l2 ! Mem[0000000090000028] nop nop fmovrdnz %l3,%f22,%f18 retl fmovsle %icc,%f21,%f25 p41_jmpl_0_le: lduw [%i3+0x170],%l6 ! Mem[0000000063800170] ldd [%i1+0x070],%l6 ! Mem[0000000062800070] jmpl %g6+8,%g0 fmovsge %icc,%f9,%f11 p41_call_0_le: retl fdtos %f6 ,%f12 p41_jmpl_0_lo: lduw [%o3+0x170],%l6 ! Mem[0000000063800170] ldd [%o1+0x070],%l6 ! Mem[0000000062800070] jmpl %g6+8,%g0 fmovsge %icc,%f9,%f11 p41_call_0_lo: retl fdtos %f6 ,%f12 p41_jmpl_0_he: nop smulcc %l5,0xe18,%l0 jmpl %g6+8,%g0 fsubs %f30,%f21,%f27 p41_call_0_he: retl ld [%i3+0x004],%f28 ! Mem[0000000063800004] p41_jmpl_0_ho: nop smulcc %l5,0xe18,%l0 jmpl %g6+8,%g0 fsubs %f30,%f21,%f27 p41_call_0_ho: retl ld [%o3+0x004],%f28 ! Mem[0000000063800004] p42_jmpl_0_le: addc %l2,-0x363,%l5 ldsh [%i1+0x1aa],%l2 ! Mem[00000000648001aa] jmpl %g6+8,%g0 nop p42_call_0_le: nop std %l6,[%i2+0x0d0] ! Mem[00000000650000d0] fsubd %f2 ,%f4 ,%f0 retl fmovdvs %xcc,%f8,%f0 p42_jmpl_0_lo: addc %l2,-0x363,%l5 ldsh [%o1+0x1aa],%l2 ! Mem[00000000648001aa] jmpl %g6+8,%g0 nop p42_call_0_lo: nop std %l6,[%o2+0x0d0] ! Mem[00000000650000d0] fsubd %f2 ,%f4 ,%f0 retl fmovdvs %xcc,%f8,%f0 p42_jmpl_0_he: jmpl %g6+8,%g0 sth %l5,[%i1+0x106] ! Mem[0000000064800106] p42_call_0_he: retl udivx %l1,%l1,%l5 p42_jmpl_0_ho: jmpl %g6+8,%g0 sth %l5,[%o1+0x106] ! Mem[0000000064800106] p42_call_0_ho: retl udivx %l1,%l1,%l5 p43_jmpl_0_le: addcc %l5,0x9ee,%l6 tsubcctv %l5,0x8a0,%l5 jmpl %g6+8,%g0 fmovdge %icc,%f10,%f2 p43_call_0_le: fmovrdnz %l2,%f6 ,%f6 stw %l7,[%i1+0x1bc] ! Mem[00000000668001bc] ldsw [%i0+0x0d8],%l3 ! Mem[00000000660000d8] fmovdcs %xcc,%f10,%f10 nop fmovrsnz %l7,%f8 ,%f9 retl nop p43_jmpl_0_lo: addcc %l5,0x9ee,%l6 tsubcctv %l5,0x8a0,%l5 jmpl %g6+8,%g0 fmovdge %icc,%f10,%f2 p43_call_0_lo: fmovrdnz %l2,%f6 ,%f6 stw %l7,[%o1+0x1bc] ! Mem[00000000668001bc] ldsw [%o0+0x0d8],%l3 ! Mem[00000000660000d8] fmovdcs %xcc,%f10,%f10 nop fmovrsnz %l7,%f8 ,%f9 retl nop p43_jmpl_0_he: nop jmpl %g6+8,%g0 fmovsle %xcc,%f18,%f31 p43_call_0_he: ldsb [%i1+0x07f],%l1 ! Mem[000000006680007f] tsubcctv %l5,-0x558,%l2 nop fmovsa %icc,%f20,%f27 retl sub %l7,%l2,%l4 p43_jmpl_0_ho: nop jmpl %g6+8,%g0 fmovsle %xcc,%f18,%f31 p43_call_0_ho: ldsb [%o1+0x07f],%l1 ! Mem[000000006680007f] tsubcctv %l5,-0x558,%l2 nop fmovsa %icc,%f20,%f27 retl sub %l7,%l2,%l4 p44_jmpl_0_le: nop fmovsvs %icc,%f10,%f10 jmpl %g6+8,%g0 sth %l6,[%i2+0x06c] ! Mem[000000006900006c] p44_call_0_le: fmovd %f0 ,%f2 fmovdle %icc,%f8,%f6 fmovscs %xcc,%f0,%f0 ldub [%i2+0x19c],%l6 ! Mem[000000006900019c] retl fadds %f9 ,%f13,%f5 p44_jmpl_0_lo: nop fmovsvs %icc,%f10,%f10 jmpl %g6+8,%g0 sth %l6,[%o2+0x06c] ! Mem[000000006900006c] p44_call_0_lo: fmovd %f0 ,%f2 fmovdle %icc,%f8,%f6 fmovscs %xcc,%f0,%f0 ldub [%o2+0x19c],%l6 ! Mem[000000006900019c] retl fadds %f9 ,%f13,%f5 p44_jmpl_0_he: fmovsvs %icc,%f20,%f18 subccc %l6,%l6,%l1 fmovdl %xcc,%f22,%f18 jmpl %g6+8,%g0 fmovdgu %xcc,%f26,%f22 p44_call_0_he: fmovdpos %xcc,%f28,%f30 stb %l5,[%i2+0x157] ! Mem[0000000069000157] nop srlx %l4,0x023,%l3 lduw [%i3+0x0b0],%l4 ! Mem[00000000698000b0] fmovscs %xcc,%f30,%f31 nop retl fmovdvc %xcc,%f24,%f30 p44_jmpl_0_ho: fmovsvs %icc,%f20,%f18 subccc %l6,%l6,%l1 fmovdl %xcc,%f22,%f18 jmpl %g6+8,%g0 fmovdgu %xcc,%f26,%f22 p44_call_0_ho: fmovdpos %xcc,%f28,%f30 stb %l5,[%o2+0x157] ! Mem[0000000069000157] nop srlx %l4,0x023,%l3 lduw [%o3+0x0b0],%l4 ! Mem[00000000698000b0] fmovscs %xcc,%f30,%f31 nop retl fmovdvc %xcc,%f24,%f30 p45_jmpl_0_le: fmovscs %xcc,%f14,%f14 fmovrdgz %l2,%f2 ,%f4 jmpl %g6+8,%g0 ldsb [%i3+0x0b5],%l3 ! Mem[000000006b8000b5] p45_call_0_le: retl nop p45_jmpl_0_lo: fmovscs %xcc,%f14,%f14 fmovrdgz %l2,%f2 ,%f4 jmpl %g6+8,%g0 ldsb [%o3+0x0b5],%l3 ! Mem[000000006b8000b5] p45_call_0_lo: retl nop p45_jmpl_0_he: fmovsvc %xcc,%f25,%f27 lduw [%i1+0x1b4],%l6 ! Mem[000000006a8001b4] fsubs %f18,%f18,%f20 fitos %f18,%f18 std %f26,[%i3+0x060] ! Mem[000000006b800060] xorcc %l3,-0x400,%l3 jmpl %g6+8,%g0 ldstub [%i5+0x16d],%l5 ! Mem[000000009080016d] p45_call_0_he: retl fdtoi %f16,%f23 p45_jmpl_0_ho: fmovsvc %xcc,%f25,%f27 lduw [%o1+0x1b4],%l6 ! Mem[000000006a8001b4] fsubs %f18,%f18,%f20 fitos %f18,%f18 std %f26,[%o3+0x060] ! Mem[000000006b800060] xorcc %l3,-0x400,%l3 jmpl %g6+8,%g0 ldstub [%o5+0x16d],%l5 ! Mem[000000009080016d] p45_call_0_ho: retl fdtoi %f16,%f23 p46_jmpl_0_le: nop nop jmpl %g6+8,%g0 nop p46_call_0_le: fitos %f4 ,%f12 retl fmovrdlez %l7,%f8 ,%f12 p46_jmpl_0_lo: nop nop jmpl %g6+8,%g0 nop p46_call_0_lo: fitos %f4 ,%f12 retl fmovrdlez %l7,%f8 ,%f12 p46_jmpl_0_he: fsubd %f30,%f28,%f28 fmovdg %icc,%f20,%f30 fmovsg %xcc,%f24,%f29 fmovsvs %icc,%f29,%f18 stw %l1,[%i3+0x0b0] ! Mem[000000006d8000b0] ldx [%i0+0x0d0],%l6 ! Mem[000000006c0000d0] jmpl %g6+8,%g0 nop p46_call_0_he: sth %l0,[%i0+0x0b2] ! Mem[000000006c0000b2] ldstub [%i2+0x06c],%l7 ! Mem[000000006d00006c] lduw [%i3+0x180],%l2 ! Mem[000000006d800180] stw %l5,[%i3+0x108] ! Mem[000000006d800108] retl andcc %l5,%l3,%l6 p46_jmpl_0_ho: fsubd %f30,%f28,%f28 fmovdg %icc,%f20,%f30 fmovsg %xcc,%f24,%f29 fmovsvs %icc,%f29,%f18 stw %l1,[%o3+0x0b0] ! Mem[000000006d8000b0] ldx [%o0+0x0d0],%l6 ! Mem[000000006c0000d0] jmpl %g6+8,%g0 nop p46_call_0_ho: sth %l0,[%o0+0x0b2] ! Mem[000000006c0000b2] ldstub [%o2+0x06c],%l7 ! Mem[000000006d00006c] lduw [%o3+0x180],%l2 ! Mem[000000006d800180] stw %l5,[%o3+0x108] ! Mem[000000006d800108] retl andcc %l5,%l3,%l6 p47_jmpl_0_le: nop fmuld %f2 ,%f14,%f14 jmpl %g6+8,%g0 nop p47_call_0_le: retl nop p47_jmpl_0_lo: nop fmuld %f2 ,%f14,%f14 jmpl %g6+8,%g0 nop p47_call_0_lo: retl nop p47_jmpl_0_he: stb %l6,[%i3+0x084] ! Mem[000000006f800084] jmpl %g6+8,%g0 fmovda %icc,%f16,%f26 p47_call_0_he: std %l2,[%i1+0x1d8] ! Mem[000000006e8001d8] stb %l5,[%i1+0x0c4] ! Mem[000000006e8000c4] ldub [%i0+0x0a0],%l6 ! Mem[000000006e0000a0] retl nop p47_jmpl_0_ho: stb %l6,[%o3+0x084] ! Mem[000000006f800084] jmpl %g6+8,%g0 fmovda %icc,%f16,%f26 p47_call_0_ho: std %l2,[%o1+0x1d8] ! Mem[000000006e8001d8] stb %l5,[%o1+0x0c4] ! Mem[000000006e8000c4] ldub [%o0+0x0a0],%l6 ! Mem[000000006e0000a0] retl nop p48_jmpl_0_le: orn %l5,-0x1b2,%l6 fabss %f14,%f13 jmpl %g6+8,%g0 fmovscs %icc,%f8,%f4 p48_call_0_le: retl mulx %l5,-0x9af,%l5 p48_jmpl_0_lo: orn %l5,-0x1b2,%l6 fabss %f14,%f13 jmpl %g6+8,%g0 fmovscs %icc,%f8,%f4 p48_call_0_lo: retl mulx %l5,-0x9af,%l5 p48_jmpl_0_he: ldub [%i2+0x196],%l2 ! Mem[0000000071000196] fitos %f22,%f16 ldx [%i1+0x008],%l4 ! Mem[0000000070800008] fabsd %f16,%f20 fdtos %f18,%f27 jmpl %g6+8,%g0 sth %l5,[%i1+0x196] ! Mem[0000000070800196] p48_call_0_he: andn %l6,0xaef,%l4 fadds %f26,%f25,%f31 retl ldd [%i3+0x180],%l4 ! Mem[0000000071800180] p48_jmpl_0_ho: ldub [%o2+0x196],%l2 ! Mem[0000000071000196] fitos %f22,%f16 ldx [%o1+0x008],%l4 ! Mem[0000000070800008] fabsd %f16,%f20 fdtos %f18,%f27 jmpl %g6+8,%g0 sth %l5,[%o1+0x196] ! Mem[0000000070800196] p48_call_0_ho: andn %l6,0xaef,%l4 fadds %f26,%f25,%f31 retl ldd [%o3+0x180],%l4 ! Mem[0000000071800180] p49_jmpl_0_le: stb %l2,[%i3+0x02a] ! Mem[000000007380002a] ldsw [%i2+0x1f0],%l6 ! Mem[00000000730001f0] jmpl %g6+8,%g0 fmovdpos %icc,%f10,%f10 p49_call_0_le: retl stx %l2,[%i1+0x050] ! Mem[0000000072800050] p49_jmpl_0_lo: stb %l2,[%o3+0x02a] ! Mem[000000007380002a] ldsw [%o2+0x1f0],%l6 ! Mem[00000000730001f0] jmpl %g6+8,%g0 fmovdpos %icc,%f10,%f10 p49_call_0_lo: retl stx %l2,[%o1+0x050] ! Mem[0000000072800050] p49_jmpl_0_he: jmpl %g6+8,%g0 ldub [%i2+0x0f5],%l0 ! Mem[00000000730000f5] p49_call_0_he: fmovsle %xcc,%f18,%f29 fabss %f26,%f22 std %l4,[%i0+0x0e8] ! Mem[00000000720000e8] fmovscs %icc,%f25,%f19 fmovdpos %icc,%f30,%f18 ldsw [%i2+0x120],%l3 ! Mem[0000000073000120] nop retl stw %l1,[%i1+0x120] ! Mem[0000000072800120] p49_jmpl_0_ho: jmpl %g6+8,%g0 ldub [%o2+0x0f5],%l0 ! Mem[00000000730000f5] p49_call_0_ho: fmovsle %xcc,%f18,%f29 fabss %f26,%f22 std %l4,[%o0+0x0e8] ! Mem[00000000720000e8] fmovscs %icc,%f25,%f19 fmovdpos %icc,%f30,%f18 ldsw [%o2+0x120],%l3 ! Mem[0000000073000120] nop retl stw %l1,[%o1+0x120] ! Mem[0000000072800120] p50_jmpl_0_le: st %f2 ,[%i2+0x044] ! Mem[0000000075000044] fmovscc %xcc,%f12,%f9 jmpl %g6+8,%g0 fitos %f14,%f6 p50_call_0_le: retl ldx [%i1+0x118],%l0 ! Mem[0000000074800118] p50_jmpl_0_lo: st %f2 ,[%o2+0x044] ! Mem[0000000075000044] fmovscc %xcc,%f12,%f9 jmpl %g6+8,%g0 fitos %f14,%f6 p50_call_0_lo: retl ldx [%o1+0x118],%l0 ! Mem[0000000074800118] p50_jmpl_0_he: lduw [%i2+0x0c8],%l5 ! Mem[00000000750000c8] fmovscs %xcc,%f22,%f29 stx %l4,[%i3+0x048] ! Mem[0000000075800048] stx %l1,[%i2+0x158] ! Mem[0000000075000158] std %f20,[%i2+0x1a8] ! Mem[00000000750001a8] jmpl %g6+8,%g0 fmovsn %icc,%f20,%f23 p50_call_0_he: retl nop p50_jmpl_0_ho: lduw [%o2+0x0c8],%l5 ! Mem[00000000750000c8] fmovscs %xcc,%f22,%f29 stx %l4,[%o3+0x048] ! Mem[0000000075800048] stx %l1,[%o2+0x158] ! Mem[0000000075000158] std %f20,[%o2+0x1a8] ! Mem[00000000750001a8] jmpl %g6+8,%g0 fmovsn %icc,%f20,%f23 p50_call_0_ho: retl nop p51_jmpl_0_le: nop fmovsgu %icc,%f10,%f11 jmpl %g6+8,%g0 fstod %f9 ,%f10 p51_call_0_le: orn %l7,%l4,%l6 nop stx %l6,[%i1+0x080] ! Mem[0000000076800080] retl fmovscs %xcc,%f15,%f11 p51_jmpl_0_lo: nop fmovsgu %icc,%f10,%f11 jmpl %g6+8,%g0 fstod %f9 ,%f10 p51_call_0_lo: orn %l7,%l4,%l6 nop stx %l6,[%o1+0x080] ! Mem[0000000076800080] retl fmovscs %xcc,%f15,%f11 p51_jmpl_0_he: ldsb [%i3+0x170],%l6 ! Mem[0000000077800170] jmpl %g6+8,%g0 ldub [%i3+0x162],%l4 ! Mem[0000000077800162] p51_call_0_he: retl stb %l2,[%i0+0x0c4] ! Mem[00000000760000c4] p51_jmpl_0_ho: ldsb [%o3+0x170],%l6 ! Mem[0000000077800170] jmpl %g6+8,%g0 ldub [%o3+0x162],%l4 ! Mem[0000000077800162] p51_call_0_ho: retl stb %l2,[%o0+0x0c4] ! Mem[00000000760000c4] p52_jmpl_0_le: fmovdne %xcc,%f14,%f14 nop jmpl %g6+8,%g0 stb %l1,[%i0+0x10c] ! Mem[000000007800010c] p52_call_0_le: retl nop p52_jmpl_0_lo: fmovdne %xcc,%f14,%f14 nop jmpl %g6+8,%g0 stb %l1,[%o0+0x10c] ! Mem[000000007800010c] p52_call_0_lo: retl nop p52_jmpl_0_he: fmovrslez %l4,%f18,%f20 fmovsleu %icc,%f17,%f24 nop ldsh [%i2+0x01a],%l5 ! Mem[000000007900001a] jmpl %g6+8,%g0 fsqrtd %f16,%f18 p52_call_0_he: fabss %f20,%f21 ldd [%i1+0x0d0],%f22 ! Mem[00000000788000d0] lduw [%i3+0x028],%l2 ! Mem[0000000079800028] fmovs %f19,%f18 retl nop p52_jmpl_0_ho: fmovrslez %l4,%f18,%f20 fmovsleu %icc,%f17,%f24 nop ldsh [%o2+0x01a],%l5 ! Mem[000000007900001a] jmpl %g6+8,%g0 fsqrtd %f16,%f18 p52_call_0_ho: fabss %f20,%f21 ldd [%o1+0x0d0],%f22 ! Mem[00000000788000d0] lduw [%o3+0x028],%l2 ! Mem[0000000079800028] fmovs %f19,%f18 retl nop p53_jmpl_0_le: std %l6,[%i0+0x0e8] ! Mem[000000007a0000e8] ldsb [%i1+0x17b],%l0 ! Mem[000000007a80017b] jmpl %g6+8,%g0 stw %l7,[%i2+0x124] ! Mem[000000007b000124] p53_call_0_le: fmovscs %xcc,%f13,%f13 nop ldsb [%i1+0x185],%l0 ! Mem[000000007a800185] ldsb [%i0+0x1d1],%l6 ! Mem[000000007a0001d1] retl st %f10,[%i1+0x190] ! Mem[000000007a800190] p53_jmpl_0_lo: std %l6,[%o0+0x0e8] ! Mem[000000007a0000e8] ldsb [%o1+0x17b],%l0 ! Mem[000000007a80017b] jmpl %g6+8,%g0 stw %l7,[%o2+0x124] ! Mem[000000007b000124] p53_call_0_lo: fmovscs %xcc,%f13,%f13 nop ldsb [%o1+0x185],%l0 ! Mem[000000007a800185] ldsb [%o0+0x1d1],%l6 ! Mem[000000007a0001d1] retl st %f10,[%o1+0x190] ! Mem[000000007a800190] p53_jmpl_0_he: nop subc %l6,-0x12a,%l2 fmovsl %icc,%f18,%f18 ldd [%i0+0x038],%l2 ! Mem[000000007a000038] stw %l6,[%i2+0x014] ! Mem[000000007b000014] jmpl %g6+8,%g0 ldstub [%i5+0x135],%l5 ! Mem[0000000090800135] p53_call_0_he: ld [%i3+0x1e0],%f28 ! Mem[000000007b8001e0] retl ldsb [%i0+0x184],%l3 ! Mem[000000007a000184] p53_jmpl_0_ho: nop subc %l6,-0x12a,%l2 fmovsl %icc,%f18,%f18 ldd [%o0+0x038],%l2 ! Mem[000000007a000038] stw %l6,[%o2+0x014] ! Mem[000000007b000014] jmpl %g6+8,%g0 ldstub [%o5+0x135],%l5 ! Mem[0000000090800135] p53_call_0_ho: ld [%o3+0x1e0],%f28 ! Mem[000000007b8001e0] retl ldsb [%o0+0x184],%l3 ! Mem[000000007a000184] p54_jmpl_0_le: fmovrdz %l5,%f14,%f14 nop jmpl %g6+8,%g0 ldsh [%i0+0x076],%l2 ! Mem[000000007c000076] p54_call_0_le: umulcc %l3,-0xc72,%l2 ldstub [%o0+0x176],%l3 ! Mem[0000000091800176] stb %l0,[%i0+0x12d] ! Mem[000000007c00012d] fmovdcs %xcc,%f4,%f12 fmovsn %xcc,%f9,%f3 retl fdtoi %f0 ,%f5 p54_jmpl_0_lo: fmovrdz %l5,%f14,%f14 nop jmpl %g6+8,%g0 ldsh [%o0+0x076],%l2 ! Mem[000000007c000076] p54_call_0_lo: umulcc %l3,-0xc72,%l2 ldstub [%i0+0x176],%l3 ! Mem[0000000091800176] stb %l0,[%o0+0x12d] ! Mem[000000007c00012d] fmovdcs %xcc,%f4,%f12 fmovsn %xcc,%f9,%f3 retl fdtoi %f0 ,%f5 p54_jmpl_0_he: swap [%i0+0x148],%l7 ! Mem[000000007c000148] nop lduw [%i3+0x148],%l2 ! Mem[000000007d800148] jmpl %g6+8,%g0 ldub [%i1+0x011],%l3 ! Mem[000000007c800011] p54_call_0_he: sub %l0,%l4,%l3 fmovdne %icc,%f18,%f20 stw %l3,[%i1+0x090] ! Mem[000000007c800090] fmovscc %icc,%f29,%f24 nop retl fitos %f28,%f29 p54_jmpl_0_ho: swap [%o0+0x148],%l7 ! Mem[000000007c000148] nop lduw [%o3+0x148],%l2 ! Mem[000000007d800148] jmpl %g6+8,%g0 ldub [%o1+0x011],%l3 ! Mem[000000007c800011] p54_call_0_ho: sub %l0,%l4,%l3 fmovdne %icc,%f18,%f20 stw %l3,[%o1+0x090] ! Mem[000000007c800090] fmovscc %icc,%f29,%f24 nop retl fitos %f28,%f29 p55_jmpl_0_le: sth %l3,[%i0+0x056] ! Mem[000000007e000056] fmovsvc %icc,%f1,%f4 jmpl %g6+8,%g0 fmovdle %xcc,%f6,%f6 p55_call_0_le: std %f12,[%i1+0x080] ! Mem[000000007e800080] lduh [%i3+0x036],%l6 ! Mem[000000007f800036] lduh [%i0+0x1e2],%l0 ! Mem[000000007e0001e2] stw %l5,[%i2+0x1a8] ! Mem[000000007f0001a8] stb %l3,[%i1+0x1d0] ! Mem[000000007e8001d0] fmovsge %xcc,%f13,%f14 retl ldsh [%i0+0x152],%l6 ! Mem[000000007e000152] p55_jmpl_0_lo: sth %l3,[%o0+0x056] ! Mem[000000007e000056] fmovsvc %icc,%f1,%f4 jmpl %g6+8,%g0 fmovdle %xcc,%f6,%f6 p55_call_0_lo: std %f12,[%o1+0x080] ! Mem[000000007e800080] lduh [%o3+0x036],%l6 ! Mem[000000007f800036] lduh [%o0+0x1e2],%l0 ! Mem[000000007e0001e2] stw %l5,[%o2+0x1a8] ! Mem[000000007f0001a8] stb %l3,[%o1+0x1d0] ! Mem[000000007e8001d0] fmovsge %xcc,%f13,%f14 retl ldsh [%o0+0x152],%l6 ! Mem[000000007e000152] p55_jmpl_0_he: stw %l0,[%i1+0x0c4] ! Mem[000000007e8000c4] swap [%i0+0x058],%l0 ! Mem[000000007e000058] jmpl %g6+8,%g0 fmovspos %icc,%f20,%f19 p55_call_0_he: ldsb [%i1+0x06a],%l2 ! Mem[000000007e80006a] ldx [%i1+0x1b8],%l7 ! Mem[000000007e8001b8] xor %l4,%l4,%l2 stw %l6,[%i2+0x1a4] ! Mem[000000007f0001a4] retl fmovsne %icc,%f19,%f29 p55_jmpl_0_ho: stw %l0,[%o1+0x0c4] ! Mem[000000007e8000c4] swap [%o0+0x058],%l0 ! Mem[000000007e000058] jmpl %g6+8,%g0 fmovspos %icc,%f20,%f19 p55_call_0_ho: ldsb [%o1+0x06a],%l2 ! Mem[000000007e80006a] ldx [%o1+0x1b8],%l7 ! Mem[000000007e8001b8] xor %l4,%l4,%l2 stw %l6,[%o2+0x1a4] ! Mem[000000007f0001a4] retl fmovsne %icc,%f19,%f29 p56_jmpl_0_le: nop fsqrtd %f0 ,%f2 jmpl %g6+8,%g0 fmovrslz %l0,%f11,%f10 p56_call_0_le: stx %l0,[%i1+0x058] ! Mem[0000000080800058] fmovsne %icc,%f1,%f0 stb %l0,[%i0+0x040] ! Mem[0000000080000040] retl stw %l0,[%i3+0x0d8] ! Mem[00000000818000d8] p56_jmpl_0_lo: nop fsqrtd %f0 ,%f2 jmpl %g6+8,%g0 fmovrslz %l0,%f11,%f10 p56_call_0_lo: stx %l0,[%o1+0x058] ! Mem[0000000080800058] fmovsne %icc,%f1,%f0 stb %l0,[%o0+0x040] ! Mem[0000000080000040] retl stw %l0,[%o3+0x0d8] ! Mem[00000000818000d8] p56_jmpl_0_he: ldsb [%i1+0x15a],%l4 ! Mem[000000008080015a] srl %l1,%l0,%l1 fmovrdnz %l4,%f22,%f26 ldsb [%i0+0x09a],%l1 ! Mem[000000008000009a] ldsb [%i3+0x16f],%l4 ! Mem[000000008180016f] lduh [%i3+0x162],%l1 ! Mem[0000000081800162] jmpl %g6+8,%g0 std %l6,[%i3+0x088] ! Mem[0000000081800088] p56_call_0_he: swap [%i1+0x1c4],%l3 ! Mem[00000000808001c4] retl std %l0,[%i3+0x180] ! Mem[0000000081800180] p56_jmpl_0_ho: ldsb [%o1+0x15a],%l4 ! Mem[000000008080015a] srl %l1,%l0,%l1 fmovrdnz %l4,%f22,%f26 ldsb [%o0+0x09a],%l1 ! Mem[000000008000009a] ldsb [%o3+0x16f],%l4 ! Mem[000000008180016f] lduh [%o3+0x162],%l1 ! Mem[0000000081800162] jmpl %g6+8,%g0 std %l6,[%o3+0x088] ! Mem[0000000081800088] p56_call_0_ho: swap [%o1+0x1c4],%l3 ! Mem[00000000808001c4] retl std %l0,[%o3+0x180] ! Mem[0000000081800180] p57_jmpl_0_le: fabss %f11,%f4 ldsh [%i1+0x14c],%l0 ! Mem[000000008280014c] jmpl %g6+8,%g0 fmuls %f15,%f4 ,%f13 p57_call_0_le: std %l0,[%i1+0x178] ! Mem[0000000082800178] nop nop retl nop p57_jmpl_0_lo: fabss %f11,%f4 ldsh [%o1+0x14c],%l0 ! Mem[000000008280014c] jmpl %g6+8,%g0 fmuls %f15,%f4 ,%f13 p57_call_0_lo: std %l0,[%o1+0x178] ! Mem[0000000082800178] nop nop retl nop p57_jmpl_0_he: ldx [%i0+0x0d0],%l0 ! Mem[00000000820000d0] jmpl %g6+8,%g0 ldx [%i2+0x108],%l6 ! Mem[0000000083000108] p57_call_0_he: fmovdpos %xcc,%f18,%f18 retl fdivd %f30,%f26,%f24 p57_jmpl_0_ho: ldx [%o0+0x0d0],%l0 ! Mem[00000000820000d0] jmpl %g6+8,%g0 ldx [%o2+0x108],%l6 ! Mem[0000000083000108] p57_call_0_ho: fmovdpos %xcc,%f18,%f18 retl fdivd %f30,%f26,%f24 p58_jmpl_0_le: ldub [%i1+0x0ca],%l7 ! Mem[00000000848000ca] nop jmpl %g6+8,%g0 fmovde %xcc,%f4,%f6 p58_call_0_le: fmovsneg %icc,%f3,%f8 lduh [%i2+0x108],%l2 ! Mem[0000000085000108] ldub [%i0+0x00a],%l1 ! Mem[000000008400000a] retl fdtoi %f2 ,%f11 p58_jmpl_0_lo: ldub [%o1+0x0ca],%l7 ! Mem[00000000848000ca] nop jmpl %g6+8,%g0 fmovde %xcc,%f4,%f6 p58_call_0_lo: fmovsneg %icc,%f3,%f8 lduh [%o2+0x108],%l2 ! Mem[0000000085000108] ldub [%o0+0x00a],%l1 ! Mem[000000008400000a] retl fdtoi %f2 ,%f11 p58_jmpl_0_he: taddcctv %l2,%l0,%l2 stb %l6,[%i0+0x17d] ! Mem[000000008400017d] fdtos %f22,%f26 stb %l4,[%i0+0x16d] ! Mem[000000008400016d] fitod %f23,%f24 srl %l5,0x01c,%l0 jmpl %g6+8,%g0 nop p58_call_0_he: sllx %l6,%l0,%l0 retl ldd [%i1+0x1f8],%l2 ! Mem[00000000848001f8] p58_jmpl_0_ho: taddcctv %l2,%l0,%l2 stb %l6,[%o0+0x17d] ! Mem[000000008400017d] fdtos %f22,%f26 stb %l4,[%o0+0x16d] ! Mem[000000008400016d] fitod %f23,%f24 srl %l5,0x01c,%l0 jmpl %g6+8,%g0 nop p58_call_0_ho: sllx %l6,%l0,%l0 retl ldd [%o1+0x1f8],%l2 ! Mem[00000000848001f8] p59_jmpl_0_le: fmovdvs %xcc,%f12,%f14 fmovrdz %l2,%f12,%f12 jmpl %g6+8,%g0 smulcc %l2,-0xf1a,%l3 p59_call_0_le: ldx [%i1+0x090],%l2 ! Mem[0000000086800090] fmovrdz %l2,%f4 ,%f2 retl lduw [%i3+0x1b0],%l7 ! Mem[00000000878001b0] p59_jmpl_0_lo: fmovdvs %xcc,%f12,%f14 fmovrdz %l2,%f12,%f12 jmpl %g6+8,%g0 smulcc %l2,-0xf1a,%l3 p59_call_0_lo: ldx [%o1+0x090],%l2 ! Mem[0000000086800090] fmovrdz %l2,%f4 ,%f2 retl lduw [%o3+0x1b0],%l7 ! Mem[00000000878001b0] p59_jmpl_0_he: addc %l6,0x388,%l5 stx %l3,[%i1+0x150] ! Mem[0000000086800150] nop jmpl %g6+8,%g0 swap [%i3+0x004],%l2 ! Mem[0000000087800004] p59_call_0_he: nop st %f20,[%i3+0x180] ! Mem[0000000087800180] sll %l4,0x014,%l5 sth %l5,[%i1+0x18c] ! Mem[000000008680018c] stb %l6,[%i0+0x133] ! Mem[0000000086000133] fabsd %f30,%f30 stb %l0,[%i0+0x0b7] ! Mem[00000000860000b7] retl ld [%i0+0x194],%f26 ! Mem[0000000086000194] p59_jmpl_0_ho: addc %l6,0x388,%l5 stx %l3,[%o1+0x150] ! Mem[0000000086800150] nop jmpl %g6+8,%g0 swap [%o3+0x004],%l2 ! Mem[0000000087800004] p59_call_0_ho: nop st %f20,[%o3+0x180] ! Mem[0000000087800180] sll %l4,0x014,%l5 sth %l5,[%o1+0x18c] ! Mem[000000008680018c] stb %l6,[%o0+0x133] ! Mem[0000000086000133] fabsd %f30,%f30 stb %l0,[%o0+0x0b7] ! Mem[00000000860000b7] retl ld [%o0+0x194],%f26 ! Mem[0000000086000194] p60_jmpl_0_le: fdtos %f6 ,%f8 nop jmpl %g6+8,%g0 fnegd %f4 ,%f4 p60_call_0_le: retl nop p60_jmpl_0_lo: fdtos %f6 ,%f8 nop jmpl %g6+8,%g0 fnegd %f4 ,%f4 p60_call_0_lo: retl nop p60_jmpl_0_he: fnegd %f16,%f20 swap [%i3+0x030],%l3 ! Mem[0000000089800030] fmovdge %xcc,%f28,%f16 nop nop fabss %f22,%f30 jmpl %g6+8,%g0 fmovdn %icc,%f20,%f26 p60_call_0_he: retl fstoi %f17,%f27 p60_jmpl_0_ho: fnegd %f16,%f20 swap [%o3+0x030],%l3 ! Mem[0000000089800030] fmovdge %xcc,%f28,%f16 nop nop fabss %f22,%f30 jmpl %g6+8,%g0 fmovdn %icc,%f20,%f26 p60_call_0_ho: retl fstoi %f17,%f27 p61_jmpl_0_le: lduh [%i3+0x150],%l6 ! Mem[000000008b800150] ldub [%i0+0x0b5],%l2 ! Mem[000000008a0000b5] jmpl %g6+8,%g0 nop p61_call_0_le: fdtoi %f10,%f10 fmovdvc %xcc,%f8,%f0 retl stx %l7,[%i2+0x090] ! Mem[000000008b000090] p61_jmpl_0_lo: lduh [%o3+0x150],%l6 ! Mem[000000008b800150] ldub [%o0+0x0b5],%l2 ! Mem[000000008a0000b5] jmpl %g6+8,%g0 nop p61_call_0_lo: fdtoi %f10,%f10 fmovdvc %xcc,%f8,%f0 retl stx %l7,[%o2+0x090] ! Mem[000000008b000090] p61_jmpl_0_he: nop stw %l1,[%i1+0x078] ! Mem[000000008a800078] nop fmovsvs %xcc,%f25,%f18 ldsh [%i2+0x17a],%l3 ! Mem[000000008b00017a] nop jmpl %g6+8,%g0 nop p61_call_0_he: nop fmovrsgez %l7,%f25,%f16 and %l6,%l3,%l7 retl nop p61_jmpl_0_ho: nop stw %l1,[%o1+0x078] ! Mem[000000008a800078] nop fmovsvs %xcc,%f25,%f18 ldsh [%o2+0x17a],%l3 ! Mem[000000008b00017a] nop jmpl %g6+8,%g0 nop p61_call_0_ho: nop fmovrsgez %l7,%f25,%f16 and %l6,%l3,%l7 retl nop p62_jmpl_0_le: nop stw %l2,[%i1+0x0c0] ! Mem[000000008c8000c0] jmpl %g6+8,%g0 fabss %f12,%f7 p62_call_0_le: ldx [%i0+0x170],%l3 ! Mem[000000008c000170] nop retl andn %l6,0x155,%l6 p62_jmpl_0_lo: nop stw %l2,[%o1+0x0c0] ! Mem[000000008c8000c0] jmpl %g6+8,%g0 fabss %f12,%f7 p62_call_0_lo: ldx [%o0+0x170],%l3 ! Mem[000000008c000170] nop retl andn %l6,0x155,%l6 p62_jmpl_0_he: ldsw [%i2+0x03c],%l6 ! Mem[000000008d00003c] std %f24,[%i2+0x070] ! Mem[000000008d000070] fmovdpos %xcc,%f20,%f30 lduh [%i0+0x07e],%l5 ! Mem[000000008c00007e] jmpl %g6+8,%g0 st %f27,[%i3+0x0e8] ! Mem[000000008d8000e8] p62_call_0_he: retl nop p62_jmpl_0_ho: ldsw [%o2+0x03c],%l6 ! Mem[000000008d00003c] std %f24,[%o2+0x070] ! Mem[000000008d000070] fmovdpos %xcc,%f20,%f30 lduh [%o0+0x07e],%l5 ! Mem[000000008c00007e] jmpl %g6+8,%g0 st %f27,[%o3+0x0e8] ! Mem[000000008d8000e8] p62_call_0_ho: retl nop p63_jmpl_0_le: fmovsvc %icc,%f7,%f9 nop jmpl %g6+8,%g0 fmovspos %xcc,%f5,%f10 p63_call_0_le: std %f0 ,[%i0+0x098] ! Mem[000000008e000098] ldx [%i3+0x010],%l7 ! Mem[000000008f800010] nop std %l2,[%i0+0x018] ! Mem[000000008e000018] stb %l0,[%i1+0x142] ! Mem[000000008e800142] fmovdvs %icc,%f10,%f12 fmovsa %icc,%f5,%f8 retl fmovde %icc,%f0,%f14 p63_jmpl_0_lo: fmovsvc %icc,%f7,%f9 nop jmpl %g6+8,%g0 fmovspos %xcc,%f5,%f10 p63_call_0_lo: std %f0 ,[%o0+0x098] ! Mem[000000008e000098] ldx [%o3+0x010],%l7 ! Mem[000000008f800010] nop std %l2,[%o0+0x018] ! Mem[000000008e000018] stb %l0,[%o1+0x142] ! Mem[000000008e800142] fmovdvs %icc,%f10,%f12 fmovsa %icc,%f5,%f8 retl fmovde %icc,%f0,%f14 p63_jmpl_0_he: jmpl %g6+8,%g0 ldsb [%i2+0x186],%l5 ! Mem[000000008f000186] p63_call_0_he: retl fmovdleu %icc,%f24,%f24 p63_jmpl_0_ho: jmpl %g6+8,%g0 ldsb [%o2+0x186],%l5 ! Mem[000000008f000186] p63_call_0_ho: retl fmovdleu %icc,%f24,%f24 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: jmpl %g6+8,%g0 fabss %f6 ,%f6 p0_call_1_le: stb %l5,[%i3+0x025] ! Mem[0000000011800025] ldsw [%i2+0x19c],%l5 ! Mem[000000001100019c] stx %l4,[%i3+0x140] ! Mem[0000000011800140] nop xnorcc %l5,-0x7d9,%l7 stx %l3,[%i1+0x160] ! Mem[0000000010800160] retl nop p0_jmpl_1_lo: jmpl %g6+8,%g0 fabss %f6 ,%f6 p0_call_1_lo: stb %l5,[%o3+0x025] ! Mem[0000000011800025] ldsw [%o2+0x19c],%l5 ! Mem[000000001100019c] stx %l4,[%o3+0x140] ! Mem[0000000011800140] nop xnorcc %l5,-0x7d9,%l7 stx %l3,[%o1+0x160] ! Mem[0000000010800160] retl nop p0_jmpl_1_he: lduw [%i1+0x02c],%l0 ! Mem[000000001080002c] fmovrdz %l0,%f30,%f28 jmpl %g6+8,%g0 ldstub [%i5+0x100],%l6 ! Mem[0000000090800100] p0_call_1_he: ldsh [%i3+0x070],%l4 ! Mem[0000000011800070] srlx %l6,0x01a,%l1 fmovsg %icc,%f16,%f27 sth %l2,[%i1+0x1ee] ! Mem[00000000108001ee] retl fmovrsgz %l6,%f24,%f17 p0_jmpl_1_ho: lduw [%o1+0x02c],%l0 ! Mem[000000001080002c] fmovrdz %l0,%f30,%f28 jmpl %g6+8,%g0 ldstub [%o5+0x100],%l6 ! Mem[0000000090800100] p0_call_1_ho: ldsh [%o3+0x070],%l4 ! Mem[0000000011800070] srlx %l6,0x01a,%l1 fmovsg %icc,%f16,%f27 sth %l2,[%o1+0x1ee] ! Mem[00000000108001ee] retl fmovrsgz %l6,%f24,%f17 p1_jmpl_1_le: nop jmpl %g6+8,%g0 stb %l2,[%i2+0x05b] ! Mem[000000001300005b] p1_call_1_le: lduw [%i3+0x120],%l5 ! Mem[0000000013800120] fmovdl %icc,%f4,%f10 nop umul %l3,-0xfe8,%l5 fmovsle %icc,%f6,%f15 ldx [%i2+0x1e0],%l6 ! Mem[00000000130001e0] retl fabss %f11,%f12 p1_jmpl_1_lo: nop jmpl %g6+8,%g0 stb %l2,[%o2+0x05b] ! Mem[000000001300005b] p1_call_1_lo: lduw [%o3+0x120],%l5 ! Mem[0000000013800120] fmovdl %icc,%f4,%f10 nop umul %l3,-0xfe8,%l5 fmovsle %icc,%f6,%f15 ldx [%o2+0x1e0],%l6 ! Mem[00000000130001e0] retl fabss %f11,%f12 p1_jmpl_1_he: fcmps %fcc0,%f28,%f19 ldub [%i3+0x1b7],%l3 ! Mem[00000000138001b7] and %l4,-0xe45,%l2 jmpl %g6+8,%g0 subc %l7,%l4,%l3 p1_call_1_he: nop fmovdne %icc,%f26,%f30 ldub [%i1+0x050],%l6 ! Mem[0000000012800050] xnor %l2,0x7e9,%l6 nop fmovse %xcc,%f30,%f22 retl fmovdge %xcc,%f28,%f24 p1_jmpl_1_ho: fcmps %fcc0,%f28,%f19 ldub [%o3+0x1b7],%l3 ! Mem[00000000138001b7] and %l4,-0xe45,%l2 jmpl %g6+8,%g0 subc %l7,%l4,%l3 p1_call_1_ho: nop fmovdne %icc,%f26,%f30 ldub [%o1+0x050],%l6 ! Mem[0000000012800050] xnor %l2,0x7e9,%l6 nop fmovse %xcc,%f30,%f22 retl fmovdge %xcc,%f28,%f24 p2_jmpl_1_le: jmpl %g6+8,%g0 stb %l3,[%i1+0x1db] ! Mem[00000000148001db] p2_call_1_le: nop fmovscs %xcc,%f2,%f12 fabss %f6 ,%f15 ldub [%i1+0x094],%l5 ! Mem[0000000014800094] retl nop p2_jmpl_1_lo: jmpl %g6+8,%g0 stb %l3,[%o1+0x1db] ! Mem[00000000148001db] p2_call_1_lo: nop fmovscs %xcc,%f2,%f12 fabss %f6 ,%f15 ldub [%o1+0x094],%l5 ! Mem[0000000014800094] retl nop p2_jmpl_1_he: orn %l3,-0x317,%l1 fmovrsz %l4,%f30,%f24 jmpl %g6+8,%g0 nop p2_call_1_he: nop fmovsn %icc,%f31,%f23 stx %l0,[%i0+0x1f8] ! Mem[00000000140001f8] fmovdneg %xcc,%f18,%f16 ldstub [%i6+0x0c2],%l5 ! Mem[00000000910000c2] retl ldsw [%i3+0x068],%l3 ! Mem[0000000015800068] p2_jmpl_1_ho: orn %l3,-0x317,%l1 fmovrsz %l4,%f30,%f24 jmpl %g6+8,%g0 nop p2_call_1_ho: nop fmovsn %icc,%f31,%f23 stx %l0,[%o0+0x1f8] ! Mem[00000000140001f8] fmovdneg %xcc,%f18,%f16 ldstub [%o6+0x0c2],%l5 ! Mem[00000000910000c2] retl ldsw [%o3+0x068],%l3 ! Mem[0000000015800068] p3_jmpl_1_le: srlx %l0,0x03a,%l4 jmpl %g6+8,%g0 swap [%i0+0x160],%l7 ! Mem[0000000016000160] p3_call_1_le: fstod %f5 ,%f12 lduw [%i1+0x034],%l1 ! Mem[0000000016800034] nop fadds %f2 ,%f2 ,%f11 retl fmovsne %xcc,%f13,%f5 p3_jmpl_1_lo: srlx %l0,0x03a,%l4 jmpl %g6+8,%g0 swap [%o0+0x160],%l7 ! Mem[0000000016000160] p3_call_1_lo: fstod %f5 ,%f12 lduw [%o1+0x034],%l1 ! Mem[0000000016800034] nop fadds %f2 ,%f2 ,%f11 retl fmovsne %xcc,%f13,%f5 p3_jmpl_1_he: fmovsneg %xcc,%f26,%f25 st %f18,[%i2+0x018] ! Mem[0000000017000018] lduw [%i2+0x1d4],%l3 ! Mem[00000000170001d4] sth %l2,[%i2+0x1a2] ! Mem[00000000170001a2] ldd [%i3+0x0f0],%l4 ! Mem[00000000178000f0] jmpl %g6+8,%g0 ldx [%i2+0x0f8],%l6 ! Mem[00000000170000f8] p3_call_1_he: smulcc %l0,0xcf9,%l7 stx %l0,[%i1+0x110] ! Mem[0000000016800110] fmovscs %icc,%f29,%f20 std %l2,[%i3+0x0a0] ! Mem[00000000178000a0] tsubcc %l5,-0x35c,%l1 fmovdvc %xcc,%f18,%f28 retl stx %l7,[%i0+0x048] ! Mem[0000000016000048] p3_jmpl_1_ho: fmovsneg %xcc,%f26,%f25 st %f18,[%o2+0x018] ! Mem[0000000017000018] lduw [%o2+0x1d4],%l3 ! Mem[00000000170001d4] sth %l2,[%o2+0x1a2] ! Mem[00000000170001a2] ldd [%o3+0x0f0],%l4 ! Mem[00000000178000f0] jmpl %g6+8,%g0 ldx [%o2+0x0f8],%l6 ! Mem[00000000170000f8] p3_call_1_ho: smulcc %l0,0xcf9,%l7 stx %l0,[%o1+0x110] ! Mem[0000000016800110] fmovscs %icc,%f29,%f20 std %l2,[%o3+0x0a0] ! Mem[00000000178000a0] tsubcc %l5,-0x35c,%l1 fmovdvc %xcc,%f18,%f28 retl stx %l7,[%o0+0x048] ! Mem[0000000016000048] p4_jmpl_1_le: jmpl %g6+8,%g0 srlx %l5,%l4,%l4 p4_call_1_le: lduw [%i1+0x124],%l4 ! Mem[0000000018800124] retl fmovsge %icc,%f4,%f4 p4_jmpl_1_lo: jmpl %g6+8,%g0 srlx %l5,%l4,%l4 p4_call_1_lo: lduw [%o1+0x124],%l4 ! Mem[0000000018800124] retl fmovsge %icc,%f4,%f4 p4_jmpl_1_he: ldub [%i0+0x057],%l4 ! Mem[0000000018000057] fmovdgu %icc,%f24,%f28 ldub [%i3+0x1d3],%l4 ! Mem[00000000198001d3] jmpl %g6+8,%g0 ldsb [%i3+0x157],%l5 ! Mem[0000000019800157] p4_call_1_he: fmovdcs %xcc,%f26,%f20 sth %l5,[%i0+0x056] ! Mem[0000000018000056] fmovdvc %icc,%f30,%f16 sth %l1,[%i0+0x0ee] ! Mem[00000000180000ee] fmovda %icc,%f24,%f26 lduh [%i3+0x132],%l3 ! Mem[0000000019800132] stx %l7,[%i1+0x060] ! Mem[0000000018800060] retl stb %l7,[%i1+0x174] ! Mem[0000000018800174] p4_jmpl_1_ho: ldub [%o0+0x057],%l4 ! Mem[0000000018000057] fmovdgu %icc,%f24,%f28 ldub [%o3+0x1d3],%l4 ! Mem[00000000198001d3] jmpl %g6+8,%g0 ldsb [%o3+0x157],%l5 ! Mem[0000000019800157] p4_call_1_ho: fmovdcs %xcc,%f26,%f20 sth %l5,[%o0+0x056] ! Mem[0000000018000056] fmovdvc %icc,%f30,%f16 sth %l1,[%o0+0x0ee] ! Mem[00000000180000ee] fmovda %icc,%f24,%f26 lduh [%o3+0x132],%l3 ! Mem[0000000019800132] stx %l7,[%o1+0x060] ! Mem[0000000018800060] retl stb %l7,[%o1+0x174] ! Mem[0000000018800174] p5_jmpl_1_le: ldsb [%i3+0x0d4],%l3 ! Mem[000000001b8000d4] smulcc %l2,0x606,%l3 fmovsle %xcc,%f6,%f11 fmovsg %icc,%f7,%f5 lduw [%i2+0x0fc],%l1 ! Mem[000000001b0000fc] jmpl %g6+8,%g0 nop p5_call_1_le: ldstub [%i4+0x105],%l3 ! Mem[0000000090000105] fmovrdgez %l0,%f0 ,%f14 fmovsvs %icc,%f6,%f6 st %f12,[%i0+0x130] ! Mem[000000001a000130] swap [%i3+0x090],%l1 ! Mem[000000001b800090] ldsh [%i3+0x126],%l7 ! Mem[000000001b800126] retl ldstub [%o0+0x145],%l2 ! Mem[0000000091800145] p5_jmpl_1_lo: ldsb [%o3+0x0d4],%l3 ! Mem[000000001b8000d4] smulcc %l2,0x606,%l3 fmovsle %xcc,%f6,%f11 fmovsg %icc,%f7,%f5 lduw [%o2+0x0fc],%l1 ! Mem[000000001b0000fc] jmpl %g6+8,%g0 nop p5_call_1_lo: ldstub [%o4+0x105],%l3 ! Mem[0000000090000105] fmovrdgez %l0,%f0 ,%f14 fmovsvs %icc,%f6,%f6 st %f12,[%o0+0x130] ! Mem[000000001a000130] swap [%o3+0x090],%l1 ! Mem[000000001b800090] ldsh [%o3+0x126],%l7 ! Mem[000000001b800126] retl ldstub [%i0+0x145],%l2 ! Mem[0000000091800145] p5_jmpl_1_he: ldd [%i1+0x058],%l4 ! Mem[000000001a800058] jmpl %g6+8,%g0 sth %l1,[%i2+0x00a] ! Mem[000000001b00000a] p5_call_1_he: nop stx %l5,[%i3+0x0e8] ! Mem[000000001b8000e8] retl nop p5_jmpl_1_ho: ldd [%o1+0x058],%l4 ! Mem[000000001a800058] jmpl %g6+8,%g0 sth %l1,[%o2+0x00a] ! Mem[000000001b00000a] p5_call_1_ho: nop stx %l5,[%o3+0x0e8] ! Mem[000000001b8000e8] retl nop p6_jmpl_1_le: ldub [%i2+0x0b0],%l1 ! Mem[000000001d0000b0] jmpl %g6+8,%g0 fmuld %f4 ,%f12,%f8 p6_call_1_le: st %f5 ,[%i2+0x184] ! Mem[000000001d000184] retl fmovsg %icc,%f15,%f13 p6_jmpl_1_lo: ldub [%o2+0x0b0],%l1 ! Mem[000000001d0000b0] jmpl %g6+8,%g0 fmuld %f4 ,%f12,%f8 p6_call_1_lo: st %f5 ,[%o2+0x184] ! Mem[000000001d000184] retl fmovsg %icc,%f15,%f13 p6_jmpl_1_he: std %f24,[%i3+0x148] ! Mem[000000001d800148] swap [%i1+0x0f4],%l3 ! Mem[000000001c8000f4] nop fmovsvs %xcc,%f16,%f22 jmpl %g6+8,%g0 ldsb [%i0+0x123],%l1 ! Mem[000000001c000123] p6_call_1_he: nop retl udivx %l0,-0xa34,%l5 p6_jmpl_1_ho: std %f24,[%o3+0x148] ! Mem[000000001d800148] swap [%o1+0x0f4],%l3 ! Mem[000000001c8000f4] nop fmovsvs %xcc,%f16,%f22 jmpl %g6+8,%g0 ldsb [%o0+0x123],%l1 ! Mem[000000001c000123] p6_call_1_ho: nop retl udivx %l0,-0xa34,%l5 p7_jmpl_1_le: nop nop nop jmpl %g6+8,%g0 srax %l4,0x02c,%l7 p7_call_1_le: fmovrslez %l7,%f12,%f10 sth %l2,[%i3+0x0bc] ! Mem[000000001f8000bc] ldsh [%i1+0x1c0],%l7 ! Mem[000000001e8001c0] retl fmovsa %xcc,%f14,%f11 p7_jmpl_1_lo: nop nop nop jmpl %g6+8,%g0 srax %l4,0x02c,%l7 p7_call_1_lo: fmovrslez %l7,%f12,%f10 sth %l2,[%o3+0x0bc] ! Mem[000000001f8000bc] ldsh [%o1+0x1c0],%l7 ! Mem[000000001e8001c0] retl fmovsa %xcc,%f14,%f11 p7_jmpl_1_he: fmovdgu %xcc,%f30,%f16 ldsb [%i1+0x0b1],%l4 ! Mem[000000001e8000b1] nop nop jmpl %g6+8,%g0 and %l4,%l7,%l4 p7_call_1_he: retl nop p7_jmpl_1_ho: fmovdgu %xcc,%f30,%f16 ldsb [%o1+0x0b1],%l4 ! Mem[000000001e8000b1] nop nop jmpl %g6+8,%g0 and %l4,%l7,%l4 p7_call_1_ho: retl nop p8_jmpl_1_le: stx %l6,[%i2+0x118] ! Mem[0000000021000118] fmovdg %icc,%f0,%f12 nop fmovdne %icc,%f6,%f0 jmpl %g6+8,%g0 fmovda %icc,%f2,%f4 p8_call_1_le: orcc %l0,0x3a4,%l3 nop nop nop retl fmovsn %xcc,%f9,%f3 p8_jmpl_1_lo: stx %l6,[%o2+0x118] ! Mem[0000000021000118] fmovdg %icc,%f0,%f12 nop fmovdne %icc,%f6,%f0 jmpl %g6+8,%g0 fmovda %icc,%f2,%f4 p8_call_1_lo: orcc %l0,0x3a4,%l3 nop nop nop retl fmovsn %xcc,%f9,%f3 p8_jmpl_1_he: nop stx %l6,[%i0+0x0c8] ! Mem[00000000200000c8] stb %l4,[%i1+0x127] ! Mem[0000000020800127] nop jmpl %g6+8,%g0 ldd [%i2+0x1d8],%l0 ! Mem[00000000210001d8] p8_call_1_he: fsqrtd %f20,%f30 nop fmovsl %icc,%f19,%f19 swap [%i0+0x01c],%l1 ! Mem[000000002000001c] ldub [%i1+0x0a5],%l3 ! Mem[00000000208000a5] retl sth %l1,[%i3+0x158] ! Mem[0000000021800158] p8_jmpl_1_ho: nop stx %l6,[%o0+0x0c8] ! Mem[00000000200000c8] stb %l4,[%o1+0x127] ! Mem[0000000020800127] nop jmpl %g6+8,%g0 ldd [%o2+0x1d8],%l0 ! Mem[00000000210001d8] p8_call_1_ho: fsqrtd %f20,%f30 nop fmovsl %icc,%f19,%f19 swap [%o0+0x01c],%l1 ! Mem[000000002000001c] ldub [%o1+0x0a5],%l3 ! Mem[00000000208000a5] retl sth %l1,[%o3+0x158] ! Mem[0000000021800158] p9_jmpl_1_le: ld [%i0+0x00c],%f5 ! Mem[000000002200000c] ldx [%i3+0x008],%l7 ! Mem[0000000023800008] xor %l1,-0x542,%l0 jmpl %g6+8,%g0 fmovrdnz %l1,%f0 ,%f12 p9_call_1_le: fmovdle %icc,%f2,%f4 nop ld [%i0+0x08c],%f9 ! Mem[000000002200008c] fmovdleu %icc,%f0,%f14 nop sdivx %l7,%l4,%l2 retl swap [%i1+0x0ac],%l6 ! Mem[00000000228000ac] p9_jmpl_1_lo: ld [%o0+0x00c],%f5 ! Mem[000000002200000c] ldx [%o3+0x008],%l7 ! Mem[0000000023800008] xor %l1,-0x542,%l0 jmpl %g6+8,%g0 fmovrdnz %l1,%f0 ,%f12 p9_call_1_lo: fmovdle %icc,%f2,%f4 nop ld [%o0+0x08c],%f9 ! Mem[000000002200008c] fmovdleu %icc,%f0,%f14 nop sdivx %l7,%l4,%l2 retl swap [%o1+0x0ac],%l6 ! Mem[00000000228000ac] p9_jmpl_1_he: nop jmpl %g6+8,%g0 fmovde %xcc,%f18,%f24 p9_call_1_he: retl xnor %l5,%l2,%l2 p9_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovde %xcc,%f18,%f24 p9_call_1_ho: retl xnor %l5,%l2,%l2 p10_jmpl_1_le: jmpl %g6+8,%g0 nop p10_call_1_le: retl nop p10_jmpl_1_lo: jmpl %g6+8,%g0 nop p10_call_1_lo: retl nop p10_jmpl_1_he: stx %l1,[%i2+0x0a0] ! Mem[00000000250000a0] jmpl %g6+8,%g0 fdtoi %f30,%f28 p10_call_1_he: ldsb [%i1+0x013],%l7 ! Mem[0000000024800013] stb %l6,[%i3+0x0cb] ! Mem[00000000258000cb] retl fmovsa %icc,%f25,%f31 p10_jmpl_1_ho: stx %l1,[%o2+0x0a0] ! Mem[00000000250000a0] jmpl %g6+8,%g0 fdtoi %f30,%f28 p10_call_1_ho: ldsb [%o1+0x013],%l7 ! Mem[0000000024800013] stb %l6,[%o3+0x0cb] ! Mem[00000000258000cb] retl fmovsa %icc,%f25,%f31 p11_jmpl_1_le: ldsw [%i1+0x0e0],%l1 ! Mem[00000000268000e0] fmuld %f10,%f4 ,%f8 jmpl %g6+8,%g0 fmovrdgz %l6,%f4 ,%f12 p11_call_1_le: ldd [%i3+0x070],%f10 ! Mem[0000000027800070] nop subccc %l5,%l4,%l0 fadds %f0 ,%f14,%f9 retl fmovdvc %xcc,%f14,%f6 p11_jmpl_1_lo: ldsw [%o1+0x0e0],%l1 ! Mem[00000000268000e0] fmuld %f10,%f4 ,%f8 jmpl %g6+8,%g0 fmovrdgz %l6,%f4 ,%f12 p11_call_1_lo: ldd [%o3+0x070],%f10 ! Mem[0000000027800070] nop subccc %l5,%l4,%l0 fadds %f0 ,%f14,%f9 retl fmovdvc %xcc,%f14,%f6 p11_jmpl_1_he: ldd [%i0+0x000],%l2 ! Mem[0000000026000000] fmovdvs %xcc,%f22,%f26 fmovdcs %xcc,%f28,%f28 jmpl %g6+8,%g0 ldstub [%i4+0x14b],%l4 ! Mem[000000009000014b] p11_call_1_he: srlx %l6,%l3,%l3 stw %l1,[%i3+0x088] ! Mem[0000000027800088] retl std %l4,[%i0+0x000] ! Mem[0000000026000000] p11_jmpl_1_ho: ldd [%o0+0x000],%l2 ! Mem[0000000026000000] fmovdvs %xcc,%f22,%f26 fmovdcs %xcc,%f28,%f28 jmpl %g6+8,%g0 ldstub [%o4+0x14b],%l4 ! Mem[000000009000014b] p11_call_1_ho: srlx %l6,%l3,%l3 stw %l1,[%o3+0x088] ! Mem[0000000027800088] retl std %l4,[%o0+0x000] ! Mem[0000000026000000] p12_jmpl_1_le: fmovsl %icc,%f15,%f14 nop nop jmpl %g6+8,%g0 ld [%i1+0x050],%f6 ! Mem[0000000028800050] p12_call_1_le: nop retl nop p12_jmpl_1_lo: fmovsl %icc,%f15,%f14 nop nop jmpl %g6+8,%g0 ld [%o1+0x050],%f6 ! Mem[0000000028800050] p12_call_1_lo: nop retl nop p12_jmpl_1_he: sth %l0,[%i0+0x0e4] ! Mem[00000000280000e4] ldub [%i3+0x08d],%l6 ! Mem[000000002980008d] fmovscs %xcc,%f20,%f17 ldub [%i0+0x082],%l6 ! Mem[0000000028000082] srlx %l6,0x03a,%l2 fadds %f25,%f27,%f27 jmpl %g6+8,%g0 ldd [%i2+0x050],%l2 ! Mem[0000000029000050] p12_call_1_he: fmovsn %icc,%f19,%f29 retl nop p12_jmpl_1_ho: sth %l0,[%o0+0x0e4] ! Mem[00000000280000e4] ldub [%o3+0x08d],%l6 ! Mem[000000002980008d] fmovscs %xcc,%f20,%f17 ldub [%o0+0x082],%l6 ! Mem[0000000028000082] srlx %l6,0x03a,%l2 fadds %f25,%f27,%f27 jmpl %g6+8,%g0 ldd [%o2+0x050],%l2 ! Mem[0000000029000050] p12_call_1_ho: fmovsn %icc,%f19,%f29 retl nop p13_jmpl_1_le: jmpl %g6+8,%g0 fsqrtd %f4 ,%f2 p13_call_1_le: fmovrdgez %l5,%f10,%f14 sdivx %l4,%l1,%l5 retl nop p13_jmpl_1_lo: jmpl %g6+8,%g0 fsqrtd %f4 ,%f2 p13_call_1_lo: fmovrdgez %l5,%f10,%f14 sdivx %l4,%l1,%l5 retl nop p13_jmpl_1_he: sdivx %l1,0x50e,%l3 jmpl %g6+8,%g0 fmovrslz %l7,%f27,%f18 p13_call_1_he: fmovse %xcc,%f28,%f30 andncc %l2,%l1,%l6 fmovdcc %xcc,%f28,%f24 fmuld %f20,%f24,%f26 fmovsvc %xcc,%f23,%f30 ldstub [%o0+0x14d],%l0 ! Mem[000000009180014d] retl nop p13_jmpl_1_ho: sdivx %l1,0x50e,%l3 jmpl %g6+8,%g0 fmovrslz %l7,%f27,%f18 p13_call_1_ho: fmovse %xcc,%f28,%f30 andncc %l2,%l1,%l6 fmovdcc %xcc,%f28,%f24 fmuld %f20,%f24,%f26 fmovsvc %xcc,%f23,%f30 ldstub [%i0+0x14d],%l0 ! Mem[000000009180014d] retl nop p14_jmpl_1_le: nop nop fdtos %f14,%f0 jmpl %g6+8,%g0 st %f5 ,[%i3+0x134] ! Mem[000000002d800134] p14_call_1_le: taddcc %l1,0x50f,%l3 fmovsne %xcc,%f10,%f2 fmovdle %xcc,%f0,%f12 retl fmovscs %icc,%f0,%f2 p14_jmpl_1_lo: nop nop fdtos %f14,%f0 jmpl %g6+8,%g0 st %f5 ,[%o3+0x134] ! Mem[000000002d800134] p14_call_1_lo: taddcc %l1,0x50f,%l3 fmovsne %xcc,%f10,%f2 fmovdle %xcc,%f0,%f12 retl fmovscs %icc,%f0,%f2 p14_jmpl_1_he: ldsb [%i2+0x13e],%l7 ! Mem[000000002d00013e] ldub [%i1+0x0f7],%l2 ! Mem[000000002c8000f7] umul %l6,%l5,%l7 ldsh [%i1+0x11e],%l3 ! Mem[000000002c80011e] ldsb [%i0+0x072],%l2 ! Mem[000000002c000072] jmpl %g6+8,%g0 st %f25,[%i0+0x0cc] ! Mem[000000002c0000cc] p14_call_1_he: stb %l5,[%i1+0x0be] ! Mem[000000002c8000be] retl ldx [%i3+0x150],%l0 ! Mem[000000002d800150] p14_jmpl_1_ho: ldsb [%o2+0x13e],%l7 ! Mem[000000002d00013e] ldub [%o1+0x0f7],%l2 ! Mem[000000002c8000f7] umul %l6,%l5,%l7 ldsh [%o1+0x11e],%l3 ! Mem[000000002c80011e] ldsb [%o0+0x072],%l2 ! Mem[000000002c000072] jmpl %g6+8,%g0 st %f25,[%o0+0x0cc] ! Mem[000000002c0000cc] p14_call_1_ho: stb %l5,[%o1+0x0be] ! Mem[000000002c8000be] retl ldx [%o3+0x150],%l0 ! Mem[000000002d800150] p15_jmpl_1_le: nop fmovda %xcc,%f2,%f4 ldub [%i3+0x156],%l4 ! Mem[000000002f800156] stb %l3,[%i0+0x0e0] ! Mem[000000002e0000e0] nop jmpl %g6+8,%g0 nop p15_call_1_le: fmovsneg %xcc,%f12,%f3 nop retl andncc %l0,%l1,%l3 p15_jmpl_1_lo: nop fmovda %xcc,%f2,%f4 ldub [%o3+0x156],%l4 ! Mem[000000002f800156] stb %l3,[%o0+0x0e0] ! Mem[000000002e0000e0] nop jmpl %g6+8,%g0 nop p15_call_1_lo: fmovsneg %xcc,%f12,%f3 nop retl andncc %l0,%l1,%l3 p15_jmpl_1_he: stx %l5,[%i2+0x110] ! Mem[000000002f000110] st %f29,[%i0+0x1b8] ! Mem[000000002e0001b8] jmpl %g6+8,%g0 nop p15_call_1_he: nop stb %l5,[%i0+0x060] ! Mem[000000002e000060] stx %l0,[%i3+0x1a0] ! Mem[000000002f8001a0] nop retl fmovsle %icc,%f17,%f29 p15_jmpl_1_ho: stx %l5,[%o2+0x110] ! Mem[000000002f000110] st %f29,[%o0+0x1b8] ! Mem[000000002e0001b8] jmpl %g6+8,%g0 nop p15_call_1_ho: nop stb %l5,[%o0+0x060] ! Mem[000000002e000060] stx %l0,[%o3+0x1a0] ! Mem[000000002f8001a0] nop retl fmovsle %icc,%f17,%f29 p16_jmpl_1_le: jmpl %g6+8,%g0 fmovsne %icc,%f14,%f8 p16_call_1_le: sth %l4,[%i2+0x076] ! Mem[0000000031000076] sub %l2,%l4,%l3 ldub [%i2+0x1f6],%l3 ! Mem[00000000310001f6] sll %l2,%l1,%l1 ldub [%i3+0x0a0],%l4 ! Mem[00000000318000a0] fmovspos %icc,%f1,%f8 fstod %f10,%f0 retl ldsh [%i0+0x1f8],%l1 ! Mem[00000000300001f8] p16_jmpl_1_lo: jmpl %g6+8,%g0 fmovsne %icc,%f14,%f8 p16_call_1_lo: sth %l4,[%o2+0x076] ! Mem[0000000031000076] sub %l2,%l4,%l3 ldub [%o2+0x1f6],%l3 ! Mem[00000000310001f6] sll %l2,%l1,%l1 ldub [%o3+0x0a0],%l4 ! Mem[00000000318000a0] fmovspos %icc,%f1,%f8 fstod %f10,%f0 retl ldsh [%o0+0x1f8],%l1 ! Mem[00000000300001f8] p16_jmpl_1_he: sth %l5,[%i3+0x0a8] ! Mem[00000000318000a8] fmovdleu %icc,%f28,%f26 jmpl %g6+8,%g0 ldstub [%i4+0x010],%l5 ! Mem[0000000090000010] p16_call_1_he: fmovdcc %icc,%f16,%f30 nop fmovsn %icc,%f31,%f16 ld [%i3+0x068],%f16 ! Mem[0000000031800068] ldsb [%i3+0x1ff],%l2 ! Mem[00000000318001ff] retl std %f30,[%i2+0x120] ! Mem[0000000031000120] p16_jmpl_1_ho: sth %l5,[%o3+0x0a8] ! Mem[00000000318000a8] fmovdleu %icc,%f28,%f26 jmpl %g6+8,%g0 ldstub [%o4+0x010],%l5 ! Mem[0000000090000010] p16_call_1_ho: fmovdcc %icc,%f16,%f30 nop fmovsn %icc,%f31,%f16 ld [%o3+0x068],%f16 ! Mem[0000000031800068] ldsb [%o3+0x1ff],%l2 ! Mem[00000000318001ff] retl std %f30,[%o2+0x120] ! Mem[0000000031000120] p17_jmpl_1_le: fcmps %fcc0,%f12,%f11 std %f14,[%i0+0x1d0] ! Mem[00000000320001d0] ldsw [%i1+0x178],%l0 ! Mem[0000000032800178] std %l0,[%i0+0x1f8] ! Mem[00000000320001f8] stb %l1,[%i2+0x031] ! Mem[0000000033000031] jmpl %g6+8,%g0 ldstub [%i6+0x1d1],%l5 ! Mem[00000000910001d1] p17_call_1_le: ldstub [%i5+0x0d1],%l5 ! Mem[00000000908000d1] sth %l6,[%i1+0x04a] ! Mem[000000003280004a] nop retl fdivs %f13,%f3 ,%f13 p17_jmpl_1_lo: fcmps %fcc0,%f12,%f11 std %f14,[%o0+0x1d0] ! Mem[00000000320001d0] ldsw [%o1+0x178],%l0 ! Mem[0000000032800178] std %l0,[%o0+0x1f8] ! Mem[00000000320001f8] stb %l1,[%o2+0x031] ! Mem[0000000033000031] jmpl %g6+8,%g0 ldstub [%o6+0x1d1],%l5 ! Mem[00000000910001d1] p17_call_1_lo: ldstub [%o5+0x0d1],%l5 ! Mem[00000000908000d1] sth %l6,[%o1+0x04a] ! Mem[000000003280004a] nop retl fdivs %f13,%f3 ,%f13 p17_jmpl_1_he: jmpl %g6+8,%g0 stw %l1,[%i1+0x1b8] ! Mem[00000000328001b8] p17_call_1_he: fmovsgu %xcc,%f21,%f23 fmovsgu %xcc,%f25,%f31 nop retl lduh [%i3+0x048],%l5 ! Mem[0000000033800048] p17_jmpl_1_ho: jmpl %g6+8,%g0 stw %l1,[%o1+0x1b8] ! Mem[00000000328001b8] p17_call_1_ho: fmovsgu %xcc,%f21,%f23 fmovsgu %xcc,%f25,%f31 nop retl lduh [%o3+0x048],%l5 ! Mem[0000000033800048] p18_jmpl_1_le: ldstub [%i4+0x192],%l0 ! Mem[0000000090000192] sth %l4,[%i2+0x0a0] ! Mem[00000000350000a0] jmpl %g6+8,%g0 lduh [%i3+0x092],%l6 ! Mem[0000000035800092] p18_call_1_le: orcc %l1,0x487,%l5 umulcc %l4,%l6,%l0 nop retl sub %l7,%l6,%l4 p18_jmpl_1_lo: ldstub [%o4+0x192],%l0 ! Mem[0000000090000192] sth %l4,[%o2+0x0a0] ! Mem[00000000350000a0] jmpl %g6+8,%g0 lduh [%o3+0x092],%l6 ! Mem[0000000035800092] p18_call_1_lo: orcc %l1,0x487,%l5 umulcc %l4,%l6,%l0 nop retl sub %l7,%l6,%l4 p18_jmpl_1_he: fmovscc %xcc,%f16,%f18 nop subccc %l6,%l6,%l6 jmpl %g6+8,%g0 ldstub [%i6+0x012],%l2 ! Mem[0000000091000012] p18_call_1_he: ldub [%i1+0x1ab],%l0 ! Mem[00000000348001ab] nop fmovsge %icc,%f17,%f31 or %l0,%l6,%l1 retl nop p18_jmpl_1_ho: fmovscc %xcc,%f16,%f18 nop subccc %l6,%l6,%l6 jmpl %g6+8,%g0 ldstub [%o6+0x012],%l2 ! Mem[0000000091000012] p18_call_1_ho: ldub [%o1+0x1ab],%l0 ! Mem[00000000348001ab] nop fmovsge %icc,%f17,%f31 or %l0,%l6,%l1 retl nop p19_jmpl_1_le: nop jmpl %g6+8,%g0 nop p19_call_1_le: mulx %l3,%l1,%l6 retl nop p19_jmpl_1_lo: nop jmpl %g6+8,%g0 nop p19_call_1_lo: mulx %l3,%l1,%l6 retl nop p19_jmpl_1_he: fmuls %f29,%f23,%f27 ldstub [%i6+0x193],%l1 ! Mem[0000000091000193] fmovscc %xcc,%f25,%f28 fdtos %f20,%f22 swap [%i2+0x098],%l3 ! Mem[0000000037000098] jmpl %g6+8,%g0 lduh [%i1+0x09a],%l3 ! Mem[000000003680009a] p19_call_1_he: fmovsvc %xcc,%f27,%f17 nop and %l1,-0xcb9,%l5 retl taddcc %l6,0x961,%l5 p19_jmpl_1_ho: fmuls %f29,%f23,%f27 ldstub [%o6+0x193],%l1 ! Mem[0000000091000193] fmovscc %xcc,%f25,%f28 fdtos %f20,%f22 swap [%o2+0x098],%l3 ! Mem[0000000037000098] jmpl %g6+8,%g0 lduh [%o1+0x09a],%l3 ! Mem[000000003680009a] p19_call_1_ho: fmovsvc %xcc,%f27,%f17 nop and %l1,-0xcb9,%l5 retl taddcc %l6,0x961,%l5 p20_jmpl_1_le: fitod %f9 ,%f4 xnorcc %l4,0xeaf,%l3 fmovdneg %icc,%f0,%f8 jmpl %g6+8,%g0 xnor %l2,0x3ea,%l5 p20_call_1_le: fmuls %f0 ,%f9 ,%f7 nop fmovrdlz %l7,%f14,%f10 swap [%i3+0x1c4],%l0 ! Mem[00000000398001c4] nop or %l3,%l4,%l7 retl std %l6,[%i2+0x018] ! Mem[0000000039000018] p20_jmpl_1_lo: fitod %f9 ,%f4 xnorcc %l4,0xeaf,%l3 fmovdneg %icc,%f0,%f8 jmpl %g6+8,%g0 xnor %l2,0x3ea,%l5 p20_call_1_lo: fmuls %f0 ,%f9 ,%f7 nop fmovrdlz %l7,%f14,%f10 swap [%o3+0x1c4],%l0 ! Mem[00000000398001c4] nop or %l3,%l4,%l7 retl std %l6,[%o2+0x018] ! Mem[0000000039000018] p20_jmpl_1_he: nop andncc %l0,0x2f3,%l0 fmovsneg %xcc,%f16,%f25 fsubs %f28,%f24,%f28 jmpl %g6+8,%g0 fmovse %xcc,%f30,%f23 p20_call_1_he: and %l6,0x372,%l3 fmovscc %icc,%f29,%f30 retl ldx [%i2+0x1c8],%l2 ! Mem[00000000390001c8] p20_jmpl_1_ho: nop andncc %l0,0x2f3,%l0 fmovsneg %xcc,%f16,%f25 fsubs %f28,%f24,%f28 jmpl %g6+8,%g0 fmovse %xcc,%f30,%f23 p20_call_1_ho: and %l6,0x372,%l3 fmovscc %icc,%f29,%f30 retl ldx [%o2+0x1c8],%l2 ! Mem[00000000390001c8] p21_jmpl_1_le: stx %l0,[%i2+0x018] ! Mem[000000003b000018] ldsw [%i3+0x0d0],%l7 ! Mem[000000003b8000d0] ldsh [%i2+0x030],%l5 ! Mem[000000003b000030] fdtos %f12,%f1 stb %l7,[%i2+0x04b] ! Mem[000000003b00004b] std %l4,[%i3+0x120] ! Mem[000000003b800120] jmpl %g6+8,%g0 ldd [%i1+0x1b8],%f2 ! Mem[000000003a8001b8] p21_call_1_le: retl swap [%i1+0x158],%l1 ! Mem[000000003a800158] p21_jmpl_1_lo: stx %l0,[%o2+0x018] ! Mem[000000003b000018] ldsw [%o3+0x0d0],%l7 ! Mem[000000003b8000d0] ldsh [%o2+0x030],%l5 ! Mem[000000003b000030] fdtos %f12,%f1 stb %l7,[%o2+0x04b] ! Mem[000000003b00004b] std %l4,[%o3+0x120] ! Mem[000000003b800120] jmpl %g6+8,%g0 ldd [%o1+0x1b8],%f2 ! Mem[000000003a8001b8] p21_call_1_lo: retl swap [%o1+0x158],%l1 ! Mem[000000003a800158] p21_jmpl_1_he: ldd [%i3+0x068],%f16 ! Mem[000000003b800068] ldd [%i3+0x008],%l2 ! Mem[000000003b800008] jmpl %g6+8,%g0 nop p21_call_1_he: fcmps %fcc0,%f25,%f24 fmovsa %icc,%f16,%f29 nop fmovsgu %icc,%f31,%f19 lduw [%i3+0x0a0],%l4 ! Mem[000000003b8000a0] ldsw [%i0+0x090],%l7 ! Mem[000000003a000090] fmovrsnz %l5,%f18,%f29 retl lduw [%i0+0x034],%l6 ! Mem[000000003a000034] p21_jmpl_1_ho: ldd [%o3+0x068],%f16 ! Mem[000000003b800068] ldd [%o3+0x008],%l2 ! Mem[000000003b800008] jmpl %g6+8,%g0 nop p21_call_1_ho: fcmps %fcc0,%f25,%f24 fmovsa %icc,%f16,%f29 nop fmovsgu %icc,%f31,%f19 lduw [%o3+0x0a0],%l4 ! Mem[000000003b8000a0] ldsw [%o0+0x090],%l7 ! Mem[000000003a000090] fmovrsnz %l5,%f18,%f29 retl lduw [%o0+0x034],%l6 ! Mem[000000003a000034] p22_jmpl_1_le: stb %l2,[%i3+0x0b7] ! Mem[000000003d8000b7] jmpl %g6+8,%g0 nop p22_call_1_le: lduw [%i0+0x138],%l7 ! Mem[000000003c000138] ldd [%i3+0x0c8],%f0 ! Mem[000000003d8000c8] retl nop p22_jmpl_1_lo: stb %l2,[%o3+0x0b7] ! Mem[000000003d8000b7] jmpl %g6+8,%g0 nop p22_call_1_lo: lduw [%o0+0x138],%l7 ! Mem[000000003c000138] ldd [%o3+0x0c8],%f0 ! Mem[000000003d8000c8] retl nop p22_jmpl_1_he: jmpl %g6+8,%g0 fdtos %f26,%f24 p22_call_1_he: fmovsgu %xcc,%f26,%f29 fmovrsnz %l6,%f31,%f21 fmovsle %xcc,%f27,%f29 retl stw %l7,[%i1+0x08c] ! Mem[000000003c80008c] p22_jmpl_1_ho: jmpl %g6+8,%g0 fdtos %f26,%f24 p22_call_1_ho: fmovsgu %xcc,%f26,%f29 fmovrsnz %l6,%f31,%f21 fmovsle %xcc,%f27,%f29 retl stw %l7,[%o1+0x08c] ! Mem[000000003c80008c] p23_jmpl_1_le: orcc %l0,-0xf50,%l2 fstoi %f13,%f5 taddcc %l0,%l6,%l3 nop ldx [%i2+0x1a0],%l1 ! Mem[000000003f0001a0] jmpl %g6+8,%g0 nop p23_call_1_le: retl fmovsa %xcc,%f9,%f7 p23_jmpl_1_lo: orcc %l0,-0xf50,%l2 fstoi %f13,%f5 taddcc %l0,%l6,%l3 nop ldx [%o2+0x1a0],%l1 ! Mem[000000003f0001a0] jmpl %g6+8,%g0 nop p23_call_1_lo: retl fmovsa %xcc,%f9,%f7 p23_jmpl_1_he: jmpl %g6+8,%g0 subccc %l2,%l7,%l2 p23_call_1_he: fmovrdgez %l4,%f22,%f28 fmovdne %xcc,%f18,%f26 lduw [%i1+0x054],%l4 ! Mem[000000003e800054] ldstub [%o0+0x197],%l3 ! Mem[0000000091800197] ldd [%i3+0x130],%f22 ! Mem[000000003f800130] stx %l1,[%i0+0x190] ! Mem[000000003e000190] fmovdn %icc,%f26,%f28 retl nop p23_jmpl_1_ho: jmpl %g6+8,%g0 subccc %l2,%l7,%l2 p23_call_1_ho: fmovrdgez %l4,%f22,%f28 fmovdne %xcc,%f18,%f26 lduw [%o1+0x054],%l4 ! Mem[000000003e800054] ldstub [%i0+0x197],%l3 ! Mem[0000000091800197] ldd [%o3+0x130],%f22 ! Mem[000000003f800130] stx %l1,[%o0+0x190] ! Mem[000000003e000190] fmovdn %icc,%f26,%f28 retl nop p24_jmpl_1_le: fitod %f7 ,%f6 jmpl %g6+8,%g0 fsqrtd %f8 ,%f4 p24_call_1_le: fnegs %f5 ,%f15 fmovdge %icc,%f14,%f8 ldub [%i1+0x130],%l5 ! Mem[0000000040800130] nop fmovdvs %xcc,%f12,%f2 fmovrslez %l1,%f7 ,%f14 retl nop p24_jmpl_1_lo: fitod %f7 ,%f6 jmpl %g6+8,%g0 fsqrtd %f8 ,%f4 p24_call_1_lo: fnegs %f5 ,%f15 fmovdge %icc,%f14,%f8 ldub [%o1+0x130],%l5 ! Mem[0000000040800130] nop fmovdvs %xcc,%f12,%f2 fmovrslez %l1,%f7 ,%f14 retl nop p24_jmpl_1_he: fstoi %f23,%f27 fmovd %f16,%f18 ldsh [%i2+0x140],%l2 ! Mem[0000000041000140] orncc %l2,%l2,%l0 nop ldsb [%i0+0x029],%l0 ! Mem[0000000040000029] jmpl %g6+8,%g0 fmovsleu %xcc,%f18,%f16 p24_call_1_he: std %f24,[%i2+0x0a8] ! Mem[00000000410000a8] ldd [%i0+0x160],%l4 ! Mem[0000000040000160] std %f26,[%i2+0x058] ! Mem[0000000041000058] andcc %l4,-0x1cd,%l3 fitos %f28,%f20 stw %l6,[%i0+0x04c] ! Mem[000000004000004c] lduw [%i3+0x0c8],%l4 ! Mem[00000000418000c8] retl taddcc %l0,%l3,%l6 p24_jmpl_1_ho: fstoi %f23,%f27 fmovd %f16,%f18 ldsh [%o2+0x140],%l2 ! Mem[0000000041000140] orncc %l2,%l2,%l0 nop ldsb [%o0+0x029],%l0 ! Mem[0000000040000029] jmpl %g6+8,%g0 fmovsleu %xcc,%f18,%f16 p24_call_1_ho: std %f24,[%o2+0x0a8] ! Mem[00000000410000a8] ldd [%o0+0x160],%l4 ! Mem[0000000040000160] std %f26,[%o2+0x058] ! Mem[0000000041000058] andcc %l4,-0x1cd,%l3 fitos %f28,%f20 stw %l6,[%o0+0x04c] ! Mem[000000004000004c] lduw [%o3+0x0c8],%l4 ! Mem[00000000418000c8] retl taddcc %l0,%l3,%l6 p25_jmpl_1_le: swap [%i2+0x198],%l1 ! Mem[0000000043000198] jmpl %g6+8,%g0 faddd %f4 ,%f6 ,%f12 p25_call_1_le: retl xor %l2,0x29f,%l1 p25_jmpl_1_lo: swap [%o2+0x198],%l1 ! Mem[0000000043000198] jmpl %g6+8,%g0 faddd %f4 ,%f6 ,%f12 p25_call_1_lo: retl xor %l2,0x29f,%l1 p25_jmpl_1_he: fdivs %f31,%f19,%f18 fmovdneg %xcc,%f30,%f24 jmpl %g6+8,%g0 ldsh [%i3+0x14a],%l5 ! Mem[000000004380014a] p25_call_1_he: ldsb [%i1+0x0e1],%l2 ! Mem[00000000428000e1] ldub [%i3+0x055],%l7 ! Mem[0000000043800055] ldub [%i2+0x0f9],%l1 ! Mem[00000000430000f9] nop retl add %l6,-0x89c,%l1 p25_jmpl_1_ho: fdivs %f31,%f19,%f18 fmovdneg %xcc,%f30,%f24 jmpl %g6+8,%g0 ldsh [%o3+0x14a],%l5 ! Mem[000000004380014a] p25_call_1_ho: ldsb [%o1+0x0e1],%l2 ! Mem[00000000428000e1] ldub [%o3+0x055],%l7 ! Mem[0000000043800055] ldub [%o2+0x0f9],%l1 ! Mem[00000000430000f9] nop retl add %l6,-0x89c,%l1 p26_jmpl_1_le: lduh [%i0+0x15a],%l2 ! Mem[000000004400015a] jmpl %g6+8,%g0 nop p26_call_1_le: fdtos %f12,%f11 stw %l5,[%i2+0x148] ! Mem[0000000045000148] ldstub [%i2+0x048],%l2 ! Mem[0000000045000048] orn %l4,%l1,%l6 retl fmovsvs %xcc,%f15,%f4 p26_jmpl_1_lo: lduh [%o0+0x15a],%l2 ! Mem[000000004400015a] jmpl %g6+8,%g0 nop p26_call_1_lo: fdtos %f12,%f11 stw %l5,[%o2+0x148] ! Mem[0000000045000148] ldstub [%o2+0x048],%l2 ! Mem[0000000045000048] orn %l4,%l1,%l6 retl fmovsvs %xcc,%f15,%f4 p26_jmpl_1_he: fmovsleu %xcc,%f22,%f16 and %l6,%l1,%l0 nop nop jmpl %g6+8,%g0 lduw [%i1+0x030],%l4 ! Mem[0000000044800030] p26_call_1_he: nop addccc %l0,0xdae,%l0 lduw [%i1+0x1a4],%l1 ! Mem[00000000448001a4] retl nop p26_jmpl_1_ho: fmovsleu %xcc,%f22,%f16 and %l6,%l1,%l0 nop nop jmpl %g6+8,%g0 lduw [%o1+0x030],%l4 ! Mem[0000000044800030] p26_call_1_ho: nop addccc %l0,0xdae,%l0 lduw [%o1+0x1a4],%l1 ! Mem[00000000448001a4] retl nop p27_jmpl_1_le: jmpl %g6+8,%g0 nop p27_call_1_le: ldub [%i2+0x1ca],%l3 ! Mem[00000000470001ca] retl xorcc %l2,0x6df,%l2 p27_jmpl_1_lo: jmpl %g6+8,%g0 nop p27_call_1_lo: ldub [%o2+0x1ca],%l3 ! Mem[00000000470001ca] retl xorcc %l2,0x6df,%l2 p27_jmpl_1_he: fstoi %f27,%f30 jmpl %g6+8,%g0 ldx [%i1+0x088],%l4 ! Mem[0000000046800088] p27_call_1_he: fmovsn %xcc,%f17,%f26 fmovse %icc,%f31,%f21 add %l6,-0xabd,%l4 ldx [%i3+0x090],%l1 ! Mem[0000000047800090] nop nop st %f31,[%i0+0x194] ! Mem[0000000046000194] retl stx %l7,[%i2+0x000] ! Mem[0000000047000000] p27_jmpl_1_ho: fstoi %f27,%f30 jmpl %g6+8,%g0 ldx [%o1+0x088],%l4 ! Mem[0000000046800088] p27_call_1_ho: fmovsn %xcc,%f17,%f26 fmovse %icc,%f31,%f21 add %l6,-0xabd,%l4 ldx [%o3+0x090],%l1 ! Mem[0000000047800090] nop nop st %f31,[%o0+0x194] ! Mem[0000000046000194] retl stx %l7,[%o2+0x000] ! Mem[0000000047000000] p28_jmpl_1_le: fmovsl %icc,%f9,%f0 std %l4,[%i0+0x128] ! Mem[0000000048000128] fmovdne %xcc,%f4,%f8 fmovdne %icc,%f12,%f6 smul %l0,%l3,%l0 sth %l0,[%i1+0x0e8] ! Mem[00000000488000e8] jmpl %g6+8,%g0 addccc %l2,%l4,%l3 p28_call_1_le: ldd [%i0+0x1b0],%l0 ! Mem[00000000480001b0] retl ldsh [%i2+0x170],%l0 ! Mem[0000000049000170] p28_jmpl_1_lo: fmovsl %icc,%f9,%f0 std %l4,[%o0+0x128] ! Mem[0000000048000128] fmovdne %xcc,%f4,%f8 fmovdne %icc,%f12,%f6 smul %l0,%l3,%l0 sth %l0,[%o1+0x0e8] ! Mem[00000000488000e8] jmpl %g6+8,%g0 addccc %l2,%l4,%l3 p28_call_1_lo: ldd [%o0+0x1b0],%l0 ! Mem[00000000480001b0] retl ldsh [%o2+0x170],%l0 ! Mem[0000000049000170] p28_jmpl_1_he: fcmpd %fcc0,%f20,%f30 fmovsn %icc,%f18,%f17 fmovrsgez %l2,%f22,%f22 subc %l0,%l6,%l4 fitos %f28,%f28 fcmpd %fcc3,%f24,%f16 jmpl %g6+8,%g0 swap [%i0+0x0e4],%l1 ! Mem[00000000480000e4] p28_call_1_he: nop nop fitod %f27,%f30 retl fmovda %xcc,%f20,%f16 p28_jmpl_1_ho: fcmpd %fcc0,%f20,%f30 fmovsn %icc,%f18,%f17 fmovrsgez %l2,%f22,%f22 subc %l0,%l6,%l4 fitos %f28,%f28 fcmpd %fcc3,%f24,%f16 jmpl %g6+8,%g0 swap [%o0+0x0e4],%l1 ! Mem[00000000480000e4] p28_call_1_ho: nop nop fitod %f27,%f30 retl fmovda %xcc,%f20,%f16 p29_jmpl_1_le: nop stw %l3,[%i2+0x018] ! Mem[000000004b000018] fmovdne %xcc,%f4,%f10 nop jmpl %g6+8,%g0 ldd [%i0+0x198],%l2 ! Mem[000000004a000198] p29_call_1_le: fmovscs %icc,%f6,%f13 ldstub [%i4+0x1dd],%l0 ! Mem[00000000900001dd] nop ldub [%i2+0x10c],%l4 ! Mem[000000004b00010c] fmovrdlez %l6,%f0 ,%f8 fmovdgu %icc,%f0,%f4 retl ldsh [%i3+0x022],%l6 ! Mem[000000004b800022] p29_jmpl_1_lo: nop stw %l3,[%o2+0x018] ! Mem[000000004b000018] fmovdne %xcc,%f4,%f10 nop jmpl %g6+8,%g0 ldd [%o0+0x198],%l2 ! Mem[000000004a000198] p29_call_1_lo: fmovscs %icc,%f6,%f13 ldstub [%o4+0x1dd],%l0 ! Mem[00000000900001dd] nop ldub [%o2+0x10c],%l4 ! Mem[000000004b00010c] fmovrdlez %l6,%f0 ,%f8 fmovdgu %icc,%f0,%f4 retl ldsh [%o3+0x022],%l6 ! Mem[000000004b800022] p29_jmpl_1_he: jmpl %g6+8,%g0 std %l2,[%i2+0x1d8] ! Mem[000000004b0001d8] p29_call_1_he: stw %l6,[%i0+0x114] ! Mem[000000004a000114] fmovdn %icc,%f30,%f16 nop ldx [%i2+0x0a0],%l1 ! Mem[000000004b0000a0] ld [%i2+0x194],%f30 ! Mem[000000004b000194] nop retl stb %l2,[%i0+0x07a] ! Mem[000000004a00007a] p29_jmpl_1_ho: jmpl %g6+8,%g0 std %l2,[%o2+0x1d8] ! Mem[000000004b0001d8] p29_call_1_ho: stw %l6,[%o0+0x114] ! Mem[000000004a000114] fmovdn %icc,%f30,%f16 nop ldx [%o2+0x0a0],%l1 ! Mem[000000004b0000a0] ld [%o2+0x194],%f30 ! Mem[000000004b000194] nop retl stb %l2,[%o0+0x07a] ! Mem[000000004a00007a] p30_jmpl_1_le: std %f0 ,[%i3+0x038] ! Mem[000000004d800038] fmovdl %xcc,%f8,%f8 nop stx %l3,[%i3+0x130] ! Mem[000000004d800130] ldd [%i3+0x1d8],%l0 ! Mem[000000004d8001d8] stb %l7,[%i1+0x024] ! Mem[000000004c800024] jmpl %g6+8,%g0 ldsh [%i2+0x020],%l4 ! Mem[000000004d000020] p30_call_1_le: st %f6 ,[%i3+0x1e4] ! Mem[000000004d8001e4] ldx [%i1+0x118],%l5 ! Mem[000000004c800118] stx %l1,[%i2+0x0d8] ! Mem[000000004d0000d8] fmovrdnz %l6,%f2 ,%f4 fmovsl %xcc,%f3,%f13 fmovrdgez %l7,%f12,%f4 retl stx %l6,[%i1+0x1e8] ! Mem[000000004c8001e8] p30_jmpl_1_lo: std %f0 ,[%o3+0x038] ! Mem[000000004d800038] fmovdl %xcc,%f8,%f8 nop stx %l3,[%o3+0x130] ! Mem[000000004d800130] ldd [%o3+0x1d8],%l0 ! Mem[000000004d8001d8] stb %l7,[%o1+0x024] ! Mem[000000004c800024] jmpl %g6+8,%g0 ldsh [%o2+0x020],%l4 ! Mem[000000004d000020] p30_call_1_lo: st %f6 ,[%o3+0x1e4] ! Mem[000000004d8001e4] ldx [%o1+0x118],%l5 ! Mem[000000004c800118] stx %l1,[%o2+0x0d8] ! Mem[000000004d0000d8] fmovrdnz %l6,%f2 ,%f4 fmovsl %xcc,%f3,%f13 fmovrdgez %l7,%f12,%f4 retl stx %l6,[%o1+0x1e8] ! Mem[000000004c8001e8] p30_jmpl_1_he: addccc %l0,%l4,%l0 nop ldstub [%i2+0x1bd],%l0 ! Mem[000000004d0001bd] jmpl %g6+8,%g0 andcc %l0,0x792,%l4 p30_call_1_he: nop stb %l0,[%i0+0x003] ! Mem[000000004c000003] fmovspos %xcc,%f31,%f19 ld [%i0+0x160],%f27 ! Mem[000000004c000160] retl fmovscs %xcc,%f30,%f31 p30_jmpl_1_ho: addccc %l0,%l4,%l0 nop ldstub [%o2+0x1bd],%l0 ! Mem[000000004d0001bd] jmpl %g6+8,%g0 andcc %l0,0x792,%l4 p30_call_1_ho: nop stb %l0,[%o0+0x003] ! Mem[000000004c000003] fmovspos %xcc,%f31,%f19 ld [%o0+0x160],%f27 ! Mem[000000004c000160] retl fmovscs %xcc,%f30,%f31 p31_jmpl_1_le: nop jmpl %g6+8,%g0 stb %l2,[%i3+0x143] ! Mem[000000004f800143] p31_call_1_le: nop fmovrdlez %l4,%f4 ,%f2 fdtos %f2 ,%f5 retl lduh [%i1+0x09e],%l4 ! Mem[000000004e80009e] p31_jmpl_1_lo: nop jmpl %g6+8,%g0 stb %l2,[%o3+0x143] ! Mem[000000004f800143] p31_call_1_lo: nop fmovrdlez %l4,%f4 ,%f2 fdtos %f2 ,%f5 retl lduh [%o1+0x09e],%l4 ! Mem[000000004e80009e] p31_jmpl_1_he: ldsh [%i2+0x1e4],%l0 ! Mem[000000004f0001e4] fmovsvs %icc,%f18,%f27 stw %l6,[%i1+0x1c4] ! Mem[000000004e8001c4] fstoi %f22,%f31 umul %l3,%l2,%l3 ldub [%i1+0x041],%l5 ! Mem[000000004e800041] jmpl %g6+8,%g0 nop p31_call_1_he: lduh [%i2+0x19a],%l1 ! Mem[000000004f00019a] fcmpd %fcc3,%f24,%f24 retl sub %l5,%l0,%l7 p31_jmpl_1_ho: ldsh [%o2+0x1e4],%l0 ! Mem[000000004f0001e4] fmovsvs %icc,%f18,%f27 stw %l6,[%o1+0x1c4] ! Mem[000000004e8001c4] fstoi %f22,%f31 umul %l3,%l2,%l3 ldub [%o1+0x041],%l5 ! Mem[000000004e800041] jmpl %g6+8,%g0 nop p31_call_1_ho: lduh [%o2+0x19a],%l1 ! Mem[000000004f00019a] fcmpd %fcc3,%f24,%f24 retl sub %l5,%l0,%l7 p32_jmpl_1_le: stb %l0,[%i3+0x11b] ! Mem[000000005180011b] fmovscs %xcc,%f3,%f1 nop stw %l2,[%i2+0x164] ! Mem[0000000051000164] stw %l6,[%i3+0x168] ! Mem[0000000051800168] fitod %f2 ,%f14 addc %l2,%l3,%l3 jmpl %g6+8,%g0 fmovdneg %icc,%f4,%f6 p32_call_1_le: fmovrslz %l4,%f13,%f14 fmovsle %icc,%f2,%f8 fmovsvc %icc,%f13,%f10 lduh [%i2+0x088],%l6 ! Mem[0000000051000088] nop retl subc %l4,-0x7ea,%l4 p32_jmpl_1_lo: stb %l0,[%o3+0x11b] ! Mem[000000005180011b] fmovscs %xcc,%f3,%f1 nop stw %l2,[%o2+0x164] ! Mem[0000000051000164] stw %l6,[%o3+0x168] ! Mem[0000000051800168] fitod %f2 ,%f14 addc %l2,%l3,%l3 jmpl %g6+8,%g0 fmovdneg %icc,%f4,%f6 p32_call_1_lo: fmovrslz %l4,%f13,%f14 fmovsle %icc,%f2,%f8 fmovsvc %icc,%f13,%f10 lduh [%o2+0x088],%l6 ! Mem[0000000051000088] nop retl subc %l4,-0x7ea,%l4 p32_jmpl_1_he: fsqrts %f24,%f25 fmovsleu %xcc,%f21,%f22 fmovdneg %xcc,%f22,%f18 fmuls %f26,%f30,%f19 stb %l0,[%i2+0x0aa] ! Mem[00000000510000aa] stw %l1,[%i1+0x04c] ! Mem[000000005080004c] jmpl %g6+8,%g0 ldx [%i2+0x070],%l7 ! Mem[0000000051000070] p32_call_1_he: fmovdneg %icc,%f16,%f26 sth %l6,[%i2+0x1c0] ! Mem[00000000510001c0] fmovscc %icc,%f24,%f18 addc %l5,-0x4a2,%l6 ldstub [%i4+0x0a0],%l1 ! Mem[00000000900000a0] retl swap [%i3+0x070],%l1 ! Mem[0000000051800070] p32_jmpl_1_ho: fsqrts %f24,%f25 fmovsleu %xcc,%f21,%f22 fmovdneg %xcc,%f22,%f18 fmuls %f26,%f30,%f19 stb %l0,[%o2+0x0aa] ! Mem[00000000510000aa] stw %l1,[%o1+0x04c] ! Mem[000000005080004c] jmpl %g6+8,%g0 ldx [%o2+0x070],%l7 ! Mem[0000000051000070] p32_call_1_ho: fmovdneg %icc,%f16,%f26 sth %l6,[%o2+0x1c0] ! Mem[00000000510001c0] fmovscc %icc,%f24,%f18 addc %l5,-0x4a2,%l6 ldstub [%o4+0x0a0],%l1 ! Mem[00000000900000a0] retl swap [%o3+0x070],%l1 ! Mem[0000000051800070] p33_jmpl_1_le: fmovsn %xcc,%f1,%f11 andcc %l0,-0xeb4,%l6 fmovsvs %icc,%f11,%f4 jmpl %g6+8,%g0 nop p33_call_1_le: retl nop p33_jmpl_1_lo: fmovsn %xcc,%f1,%f11 andcc %l0,-0xeb4,%l6 fmovsvs %icc,%f11,%f4 jmpl %g6+8,%g0 nop p33_call_1_lo: retl nop p33_jmpl_1_he: lduh [%i0+0x0f6],%l7 ! Mem[00000000520000f6] fmuls %f31,%f31,%f24 lduh [%i0+0x1ec],%l3 ! Mem[00000000520001ec] jmpl %g6+8,%g0 fadds %f28,%f16,%f21 p33_call_1_he: nop std %l4,[%i0+0x1b0] ! Mem[00000000520001b0] sth %l1,[%i1+0x000] ! Mem[0000000052800000] fmovrslz %l3,%f18,%f31 ldsb [%i2+0x135],%l0 ! Mem[0000000053000135] lduw [%i0+0x0d4],%l1 ! Mem[00000000520000d4] lduh [%i0+0x0e0],%l3 ! Mem[00000000520000e0] retl nop p33_jmpl_1_ho: lduh [%o0+0x0f6],%l7 ! Mem[00000000520000f6] fmuls %f31,%f31,%f24 lduh [%o0+0x1ec],%l3 ! Mem[00000000520001ec] jmpl %g6+8,%g0 fadds %f28,%f16,%f21 p33_call_1_ho: nop std %l4,[%o0+0x1b0] ! Mem[00000000520001b0] sth %l1,[%o1+0x000] ! Mem[0000000052800000] fmovrslz %l3,%f18,%f31 ldsb [%o2+0x135],%l0 ! Mem[0000000053000135] lduw [%o0+0x0d4],%l1 ! Mem[00000000520000d4] lduh [%o0+0x0e0],%l3 ! Mem[00000000520000e0] retl nop p34_jmpl_1_le: sth %l7,[%i2+0x02a] ! Mem[000000005500002a] ldsh [%i3+0x1da],%l5 ! Mem[00000000558001da] ldsw [%i3+0x150],%l4 ! Mem[0000000055800150] std %f14,[%i3+0x020] ! Mem[0000000055800020] fitod %f6 ,%f10 ldsb [%i1+0x15f],%l5 ! Mem[000000005480015f] fmovdvs %icc,%f12,%f10 jmpl %g6+8,%g0 ld [%i3+0x1c8],%f1 ! Mem[00000000558001c8] p34_call_1_le: ldsw [%i1+0x104],%l4 ! Mem[0000000054800104] retl st %f4 ,[%i3+0x060] ! Mem[0000000055800060] p34_jmpl_1_lo: sth %l7,[%o2+0x02a] ! Mem[000000005500002a] ldsh [%o3+0x1da],%l5 ! Mem[00000000558001da] ldsw [%o3+0x150],%l4 ! Mem[0000000055800150] std %f14,[%o3+0x020] ! Mem[0000000055800020] fitod %f6 ,%f10 ldsb [%o1+0x15f],%l5 ! Mem[000000005480015f] fmovdvs %icc,%f12,%f10 jmpl %g6+8,%g0 ld [%o3+0x1c8],%f1 ! Mem[00000000558001c8] p34_call_1_lo: ldsw [%o1+0x104],%l4 ! Mem[0000000054800104] retl st %f4 ,[%o3+0x060] ! Mem[0000000055800060] p34_jmpl_1_he: fmovsvs %xcc,%f25,%f24 xnor %l4,-0xbb6,%l7 jmpl %g6+8,%g0 ldstub [%i5+0x0e2],%l5 ! Mem[00000000908000e2] p34_call_1_he: retl lduh [%i2+0x130],%l1 ! Mem[0000000055000130] p34_jmpl_1_ho: fmovsvs %xcc,%f25,%f24 xnor %l4,-0xbb6,%l7 jmpl %g6+8,%g0 ldstub [%o5+0x0e2],%l5 ! Mem[00000000908000e2] p34_call_1_ho: retl lduh [%o2+0x130],%l1 ! Mem[0000000055000130] p35_jmpl_1_le: ldd [%i3+0x0c8],%l6 ! Mem[00000000578000c8] sth %l5,[%i3+0x1be] ! Mem[00000000578001be] fmovdne %xcc,%f2,%f12 fmovsneg %icc,%f13,%f14 stw %l5,[%i3+0x0a8] ! Mem[00000000578000a8] jmpl %g6+8,%g0 stw %l2,[%i1+0x03c] ! Mem[000000005680003c] p35_call_1_le: nop nop retl lduw [%i1+0x15c],%l5 ! Mem[000000005680015c] p35_jmpl_1_lo: ldd [%o3+0x0c8],%l6 ! Mem[00000000578000c8] sth %l5,[%o3+0x1be] ! Mem[00000000578001be] fmovdne %xcc,%f2,%f12 fmovsneg %icc,%f13,%f14 stw %l5,[%o3+0x0a8] ! Mem[00000000578000a8] jmpl %g6+8,%g0 stw %l2,[%o1+0x03c] ! Mem[000000005680003c] p35_call_1_lo: nop nop retl lduw [%o1+0x15c],%l5 ! Mem[000000005680015c] p35_jmpl_1_he: ldstub [%i2+0x08f],%l5 ! Mem[000000005700008f] ldsh [%i0+0x0e6],%l0 ! Mem[00000000560000e6] jmpl %g6+8,%g0 nop p35_call_1_he: nop fmovdn %icc,%f24,%f24 fmovrslz %l1,%f28,%f17 retl ldsb [%i0+0x07f],%l5 ! Mem[000000005600007f] p35_jmpl_1_ho: ldstub [%o2+0x08f],%l5 ! Mem[000000005700008f] ldsh [%o0+0x0e6],%l0 ! Mem[00000000560000e6] jmpl %g6+8,%g0 nop p35_call_1_ho: nop fmovdn %icc,%f24,%f24 fmovrslz %l1,%f28,%f17 retl ldsb [%o0+0x07f],%l5 ! Mem[000000005600007f] p36_jmpl_1_le: fmovrdnz %l5,%f4 ,%f12 fmovdcs %xcc,%f6,%f8 nop ldub [%i2+0x02d],%l2 ! Mem[000000005900002d] jmpl %g6+8,%g0 ldsw [%i3+0x040],%l6 ! Mem[0000000059800040] p36_call_1_le: ldsb [%i2+0x058],%l6 ! Mem[0000000059000058] ldub [%i1+0x02a],%l5 ! Mem[000000005880002a] lduh [%i3+0x130],%l6 ! Mem[0000000059800130] fmovsg %icc,%f10,%f4 nop stw %l2,[%i3+0x15c] ! Mem[000000005980015c] nop retl std %f2 ,[%i0+0x0e0] ! Mem[00000000580000e0] p36_jmpl_1_lo: fmovrdnz %l5,%f4 ,%f12 fmovdcs %xcc,%f6,%f8 nop ldub [%o2+0x02d],%l2 ! Mem[000000005900002d] jmpl %g6+8,%g0 ldsw [%o3+0x040],%l6 ! Mem[0000000059800040] p36_call_1_lo: ldsb [%o2+0x058],%l6 ! Mem[0000000059000058] ldub [%o1+0x02a],%l5 ! Mem[000000005880002a] lduh [%o3+0x130],%l6 ! Mem[0000000059800130] fmovsg %icc,%f10,%f4 nop stw %l2,[%o3+0x15c] ! Mem[000000005980015c] nop retl std %f2 ,[%o0+0x0e0] ! Mem[00000000580000e0] p36_jmpl_1_he: jmpl %g6+8,%g0 fmovdle %xcc,%f22,%f18 p36_call_1_he: fstod %f16,%f20 ldsb [%i3+0x087],%l1 ! Mem[0000000059800087] nop sth %l7,[%i1+0x096] ! Mem[0000000058800096] nop nop retl stb %l6,[%i1+0x182] ! Mem[0000000058800182] p36_jmpl_1_ho: jmpl %g6+8,%g0 fmovdle %xcc,%f22,%f18 p36_call_1_ho: fstod %f16,%f20 ldsb [%o3+0x087],%l1 ! Mem[0000000059800087] nop sth %l7,[%o1+0x096] ! Mem[0000000058800096] nop nop retl stb %l6,[%o1+0x182] ! Mem[0000000058800182] p37_jmpl_1_le: fmovdcs %xcc,%f4,%f6 jmpl %g6+8,%g0 fmovrsgez %l3,%f5 ,%f9 p37_call_1_le: stx %l2,[%i1+0x008] ! Mem[000000005a800008] nop fstoi %f10,%f0 sllx %l4,0x004,%l4 lduh [%i1+0x016],%l3 ! Mem[000000005a800016] addccc %l2,0x7e9,%l5 retl sth %l6,[%i3+0x0c0] ! Mem[000000005b8000c0] p37_jmpl_1_lo: fmovdcs %xcc,%f4,%f6 jmpl %g6+8,%g0 fmovrsgez %l3,%f5 ,%f9 p37_call_1_lo: stx %l2,[%o1+0x008] ! Mem[000000005a800008] nop fstoi %f10,%f0 sllx %l4,0x004,%l4 lduh [%o1+0x016],%l3 ! Mem[000000005a800016] addccc %l2,0x7e9,%l5 retl sth %l6,[%o3+0x0c0] ! Mem[000000005b8000c0] p37_jmpl_1_he: nop ldsb [%i0+0x0d1],%l2 ! Mem[000000005a0000d1] fmovse %xcc,%f30,%f18 nop lduh [%i2+0x168],%l1 ! Mem[000000005b000168] jmpl %g6+8,%g0 stx %l1,[%i0+0x160] ! Mem[000000005a000160] p37_call_1_he: nop retl ldub [%i2+0x010],%l3 ! Mem[000000005b000010] p37_jmpl_1_ho: nop ldsb [%o0+0x0d1],%l2 ! Mem[000000005a0000d1] fmovse %xcc,%f30,%f18 nop lduh [%o2+0x168],%l1 ! Mem[000000005b000168] jmpl %g6+8,%g0 stx %l1,[%o0+0x160] ! Mem[000000005a000160] p37_call_1_ho: nop retl ldub [%o2+0x010],%l3 ! Mem[000000005b000010] p38_jmpl_1_le: nop fmovdl %xcc,%f14,%f0 ldd [%i3+0x1a8],%f12 ! Mem[000000005d8001a8] fmovdg %icc,%f10,%f4 stb %l2,[%i3+0x1eb] ! Mem[000000005d8001eb] sth %l5,[%i0+0x0d2] ! Mem[000000005c0000d2] fmovrdlez %l1,%f12,%f8 jmpl %g6+8,%g0 fmovdcc %xcc,%f6,%f10 p38_call_1_le: fmovsgu %xcc,%f5,%f1 ldd [%i3+0x148],%l2 ! Mem[000000005d800148] stw %l4,[%i3+0x084] ! Mem[000000005d800084] nop ldsb [%i0+0x196],%l7 ! Mem[000000005c000196] addc %l5,-0x5d7,%l2 stw %l6,[%i3+0x098] ! Mem[000000005d800098] retl stb %l1,[%i0+0x02e] ! Mem[000000005c00002e] p38_jmpl_1_lo: nop fmovdl %xcc,%f14,%f0 ldd [%o3+0x1a8],%f12 ! Mem[000000005d8001a8] fmovdg %icc,%f10,%f4 stb %l2,[%o3+0x1eb] ! Mem[000000005d8001eb] sth %l5,[%o0+0x0d2] ! Mem[000000005c0000d2] fmovrdlez %l1,%f12,%f8 jmpl %g6+8,%g0 fmovdcc %xcc,%f6,%f10 p38_call_1_lo: fmovsgu %xcc,%f5,%f1 ldd [%o3+0x148],%l2 ! Mem[000000005d800148] stw %l4,[%o3+0x084] ! Mem[000000005d800084] nop ldsb [%o0+0x196],%l7 ! Mem[000000005c000196] addc %l5,-0x5d7,%l2 stw %l6,[%o3+0x098] ! Mem[000000005d800098] retl stb %l1,[%o0+0x02e] ! Mem[000000005c00002e] p38_jmpl_1_he: std %f20,[%i3+0x170] ! Mem[000000005d800170] nop stx %l6,[%i2+0x1c0] ! Mem[000000005d0001c0] jmpl %g6+8,%g0 sth %l7,[%i0+0x074] ! Mem[000000005c000074] p38_call_1_he: ldsh [%i0+0x19a],%l6 ! Mem[000000005c00019a] fadds %f26,%f28,%f19 swap [%i3+0x1bc],%l7 ! Mem[000000005d8001bc] fstod %f23,%f26 ldsb [%i1+0x130],%l2 ! Mem[000000005c800130] retl fmovdvc %xcc,%f30,%f22 p38_jmpl_1_ho: std %f20,[%o3+0x170] ! Mem[000000005d800170] nop stx %l6,[%o2+0x1c0] ! Mem[000000005d0001c0] jmpl %g6+8,%g0 sth %l7,[%o0+0x074] ! Mem[000000005c000074] p38_call_1_ho: ldsh [%o0+0x19a],%l6 ! Mem[000000005c00019a] fadds %f26,%f28,%f19 swap [%o3+0x1bc],%l7 ! Mem[000000005d8001bc] fstod %f23,%f26 ldsb [%o1+0x130],%l2 ! Mem[000000005c800130] retl fmovdvc %xcc,%f30,%f22 p39_jmpl_1_le: stw %l2,[%i3+0x0fc] ! Mem[000000005f8000fc] std %l0,[%i2+0x0a0] ! Mem[000000005f0000a0] ldub [%i0+0x025],%l3 ! Mem[000000005e000025] stb %l2,[%i1+0x156] ! Mem[000000005e800156] jmpl %g6+8,%g0 stb %l3,[%i3+0x194] ! Mem[000000005f800194] p39_call_1_le: retl lduw [%i3+0x0fc],%l3 ! Mem[000000005f8000fc] p39_jmpl_1_lo: stw %l2,[%o3+0x0fc] ! Mem[000000005f8000fc] std %l0,[%o2+0x0a0] ! Mem[000000005f0000a0] ldub [%o0+0x025],%l3 ! Mem[000000005e000025] stb %l2,[%o1+0x156] ! Mem[000000005e800156] jmpl %g6+8,%g0 stb %l3,[%o3+0x194] ! Mem[000000005f800194] p39_call_1_lo: retl lduw [%o3+0x0fc],%l3 ! Mem[000000005f8000fc] p39_jmpl_1_he: std %f30,[%i3+0x0e8] ! Mem[000000005f8000e8] std %l6,[%i0+0x1c8] ! Mem[000000005e0001c8] ldstub [%i6+0x167],%l1 ! Mem[0000000091000167] fmovdgu %icc,%f18,%f22 stb %l7,[%i0+0x0cf] ! Mem[000000005e0000cf] fmovsle %xcc,%f18,%f16 jmpl %g6+8,%g0 fmovdl %icc,%f20,%f18 p39_call_1_he: nop ldx [%i0+0x0d8],%l1 ! Mem[000000005e0000d8] ldd [%i2+0x1a0],%l2 ! Mem[000000005f0001a0] ldd [%i2+0x018],%f28 ! Mem[000000005f000018] retl lduw [%i3+0x158],%l1 ! Mem[000000005f800158] p39_jmpl_1_ho: std %f30,[%o3+0x0e8] ! Mem[000000005f8000e8] std %l6,[%o0+0x1c8] ! Mem[000000005e0001c8] ldstub [%o6+0x167],%l1 ! Mem[0000000091000167] fmovdgu %icc,%f18,%f22 stb %l7,[%o0+0x0cf] ! Mem[000000005e0000cf] fmovsle %xcc,%f18,%f16 jmpl %g6+8,%g0 fmovdl %icc,%f20,%f18 p39_call_1_ho: nop ldx [%o0+0x0d8],%l1 ! Mem[000000005e0000d8] ldd [%o2+0x1a0],%l2 ! Mem[000000005f0001a0] ldd [%o2+0x018],%f28 ! Mem[000000005f000018] retl lduw [%o3+0x158],%l1 ! Mem[000000005f800158] p40_jmpl_1_le: nop jmpl %g6+8,%g0 stx %l0,[%i2+0x198] ! Mem[0000000061000198] p40_call_1_le: retl addccc %l1,-0xb6e,%l1 p40_jmpl_1_lo: nop jmpl %g6+8,%g0 stx %l0,[%o2+0x198] ! Mem[0000000061000198] p40_call_1_lo: retl addccc %l1,-0xb6e,%l1 p40_jmpl_1_he: jmpl %g6+8,%g0 ldsb [%i2+0x095],%l6 ! Mem[0000000061000095] p40_call_1_he: stx %l4,[%i1+0x0e0] ! Mem[00000000608000e0] fabss %f19,%f30 nop swap [%i2+0x060],%l2 ! Mem[0000000061000060] retl andncc %l5,-0xa40,%l1 p40_jmpl_1_ho: jmpl %g6+8,%g0 ldsb [%o2+0x095],%l6 ! Mem[0000000061000095] p40_call_1_ho: stx %l4,[%o1+0x0e0] ! Mem[00000000608000e0] fabss %f19,%f30 nop swap [%o2+0x060],%l2 ! Mem[0000000061000060] retl andncc %l5,-0xa40,%l1 p41_jmpl_1_le: nop ldx [%i0+0x028],%l4 ! Mem[0000000062000028] lduw [%i2+0x09c],%l3 ! Mem[000000006300009c] fmovdleu %icc,%f12,%f14 nop ldx [%i1+0x0a8],%l2 ! Mem[00000000628000a8] jmpl %g6+8,%g0 umulcc %l6,%l6,%l5 p41_call_1_le: fsubs %f14,%f15,%f3 stw %l0,[%i0+0x1f4] ! Mem[00000000620001f4] retl fmovsneg %icc,%f12,%f0 p41_jmpl_1_lo: nop ldx [%o0+0x028],%l4 ! Mem[0000000062000028] lduw [%o2+0x09c],%l3 ! Mem[000000006300009c] fmovdleu %icc,%f12,%f14 nop ldx [%o1+0x0a8],%l2 ! Mem[00000000628000a8] jmpl %g6+8,%g0 umulcc %l6,%l6,%l5 p41_call_1_lo: fsubs %f14,%f15,%f3 stw %l0,[%o0+0x1f4] ! Mem[00000000620001f4] retl fmovsneg %icc,%f12,%f0 p41_jmpl_1_he: ldsh [%i0+0x082],%l5 ! Mem[0000000062000082] nop nop fmovdvs %xcc,%f18,%f24 subccc %l1,%l1,%l1 nop fitos %f20,%f30 jmpl %g6+8,%g0 umulcc %l0,%l2,%l3 p41_call_1_he: stb %l2,[%i1+0x02d] ! Mem[000000006280002d] st %f22,[%i1+0x088] ! Mem[0000000062800088] retl ldsb [%i1+0x184],%l4 ! Mem[0000000062800184] p41_jmpl_1_ho: ldsh [%o0+0x082],%l5 ! Mem[0000000062000082] nop nop fmovdvs %xcc,%f18,%f24 subccc %l1,%l1,%l1 nop fitos %f20,%f30 jmpl %g6+8,%g0 umulcc %l0,%l2,%l3 p41_call_1_ho: stb %l2,[%o1+0x02d] ! Mem[000000006280002d] st %f22,[%o1+0x088] ! Mem[0000000062800088] retl ldsb [%o1+0x184],%l4 ! Mem[0000000062800184] p42_jmpl_1_le: nop jmpl %g6+8,%g0 fmovdn %xcc,%f4,%f4 p42_call_1_le: fstoi %f14,%f2 nop retl nop p42_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovdn %xcc,%f4,%f4 p42_call_1_lo: fstoi %f14,%f2 nop retl nop p42_jmpl_1_he: ldsb [%i3+0x158],%l3 ! Mem[0000000065800158] jmpl %g6+8,%g0 nop p42_call_1_he: stb %l5,[%i2+0x00d] ! Mem[000000006500000d] fmovsne %icc,%f30,%f28 nop fmovde %icc,%f16,%f24 retl fmuld %f28,%f22,%f16 p42_jmpl_1_ho: ldsb [%o3+0x158],%l3 ! Mem[0000000065800158] jmpl %g6+8,%g0 nop p42_call_1_ho: stb %l5,[%o2+0x00d] ! Mem[000000006500000d] fmovsne %icc,%f30,%f28 nop fmovde %icc,%f16,%f24 retl fmuld %f28,%f22,%f16 p43_jmpl_1_le: nop fmuls %f14,%f14,%f5 jmpl %g6+8,%g0 fmovrsgz %l2,%f5 ,%f7 p43_call_1_le: nop fmovdpos %icc,%f14,%f6 fmovsvs %xcc,%f1,%f5 xnorcc %l7,0xeb3,%l5 fmovdcs %xcc,%f8,%f8 retl fstod %f1 ,%f6 p43_jmpl_1_lo: nop fmuls %f14,%f14,%f5 jmpl %g6+8,%g0 fmovrsgz %l2,%f5 ,%f7 p43_call_1_lo: nop fmovdpos %icc,%f14,%f6 fmovsvs %xcc,%f1,%f5 xnorcc %l7,0xeb3,%l5 fmovdcs %xcc,%f8,%f8 retl fstod %f1 ,%f6 p43_jmpl_1_he: stx %l2,[%i0+0x1c0] ! Mem[00000000660001c0] taddcc %l6,-0x825,%l0 addcc %l1,%l2,%l6 fmovrsgz %l7,%f17,%f22 fmovrdz %l1,%f30,%f20 jmpl %g6+8,%g0 fnegs %f18,%f23 p43_call_1_he: lduw [%i2+0x070],%l5 ! Mem[0000000067000070] ldsb [%i3+0x1dc],%l3 ! Mem[00000000678001dc] ldstub [%i5+0x1ab],%l2 ! Mem[00000000908001ab] taddcc %l7,-0xff1,%l7 fdivs %f18,%f29,%f28 sllx %l4,%l3,%l7 ldstub [%o0+0x0eb],%l7 ! Mem[00000000918000eb] retl ldsh [%i2+0x0f2],%l4 ! Mem[00000000670000f2] p43_jmpl_1_ho: stx %l2,[%o0+0x1c0] ! Mem[00000000660001c0] taddcc %l6,-0x825,%l0 addcc %l1,%l2,%l6 fmovrsgz %l7,%f17,%f22 fmovrdz %l1,%f30,%f20 jmpl %g6+8,%g0 fnegs %f18,%f23 p43_call_1_ho: lduw [%o2+0x070],%l5 ! Mem[0000000067000070] ldsb [%o3+0x1dc],%l3 ! Mem[00000000678001dc] ldstub [%o5+0x1ab],%l2 ! Mem[00000000908001ab] taddcc %l7,-0xff1,%l7 fdivs %f18,%f29,%f28 sllx %l4,%l3,%l7 ldstub [%i0+0x0eb],%l7 ! Mem[00000000918000eb] retl ldsh [%o2+0x0f2],%l4 ! Mem[00000000670000f2] p44_jmpl_1_le: jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f12 p44_call_1_le: ldsw [%i1+0x018],%l4 ! Mem[0000000068800018] nop std %l0,[%i3+0x018] ! Mem[0000000069800018] retl std %f2 ,[%i2+0x128] ! Mem[0000000069000128] p44_jmpl_1_lo: jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f12 p44_call_1_lo: ldsw [%o1+0x018],%l4 ! Mem[0000000068800018] nop std %l0,[%o3+0x018] ! Mem[0000000069800018] retl std %f2 ,[%o2+0x128] ! Mem[0000000069000128] p44_jmpl_1_he: fmovrsz %l3,%f19,%f16 ldsb [%i1+0x015],%l0 ! Mem[0000000068800015] fmovsne %xcc,%f25,%f27 stx %l5,[%i2+0x0f0] ! Mem[00000000690000f0] std %l0,[%i3+0x0f0] ! Mem[00000000698000f0] jmpl %g6+8,%g0 stb %l3,[%i0+0x146] ! Mem[0000000068000146] p44_call_1_he: swap [%i3+0x040],%l1 ! Mem[0000000069800040] nop stw %l6,[%i0+0x15c] ! Mem[000000006800015c] lduw [%i1+0x18c],%l0 ! Mem[000000006880018c] nop retl fmovdg %icc,%f20,%f24 p44_jmpl_1_ho: fmovrsz %l3,%f19,%f16 ldsb [%o1+0x015],%l0 ! Mem[0000000068800015] fmovsne %xcc,%f25,%f27 stx %l5,[%o2+0x0f0] ! Mem[00000000690000f0] std %l0,[%o3+0x0f0] ! Mem[00000000698000f0] jmpl %g6+8,%g0 stb %l3,[%o0+0x146] ! Mem[0000000068000146] p44_call_1_ho: swap [%o3+0x040],%l1 ! Mem[0000000069800040] nop stw %l6,[%o0+0x15c] ! Mem[000000006800015c] lduw [%o1+0x18c],%l0 ! Mem[000000006880018c] nop retl fmovdg %icc,%f20,%f24 p45_jmpl_1_le: ldsw [%i3+0x10c],%l7 ! Mem[000000006b80010c] lduh [%i1+0x05c],%l4 ! Mem[000000006a80005c] stx %l5,[%i2+0x080] ! Mem[000000006b000080] fsubd %f14,%f12,%f8 fitos %f10,%f2 nop stb %l5,[%i2+0x1f7] ! Mem[000000006b0001f7] jmpl %g6+8,%g0 fmovscs %xcc,%f15,%f10 p45_call_1_le: std %f14,[%i0+0x178] ! Mem[000000006a000178] nop fsubs %f5 ,%f8 ,%f12 retl stb %l3,[%i2+0x18b] ! Mem[000000006b00018b] p45_jmpl_1_lo: ldsw [%o3+0x10c],%l7 ! Mem[000000006b80010c] lduh [%o1+0x05c],%l4 ! Mem[000000006a80005c] stx %l5,[%o2+0x080] ! Mem[000000006b000080] fsubd %f14,%f12,%f8 fitos %f10,%f2 nop stb %l5,[%o2+0x1f7] ! Mem[000000006b0001f7] jmpl %g6+8,%g0 fmovscs %xcc,%f15,%f10 p45_call_1_lo: std %f14,[%o0+0x178] ! Mem[000000006a000178] nop fsubs %f5 ,%f8 ,%f12 retl stb %l3,[%o2+0x18b] ! Mem[000000006b00018b] p45_jmpl_1_he: fmovdvc %xcc,%f26,%f22 stb %l5,[%i2+0x049] ! Mem[000000006b000049] fitos %f17,%f21 ld [%i3+0x198],%f21 ! Mem[000000006b800198] tsubcctv %l5,%l4,%l5 jmpl %g6+8,%g0 fmovdvs %icc,%f26,%f24 p45_call_1_he: fmovde %icc,%f30,%f26 subccc %l6,0xe60,%l3 ldd [%i2+0x040],%f16 ! Mem[000000006b000040] nop lduw [%i3+0x01c],%l2 ! Mem[000000006b80001c] retl sllx %l6,%l6,%l6 p45_jmpl_1_ho: fmovdvc %xcc,%f26,%f22 stb %l5,[%o2+0x049] ! Mem[000000006b000049] fitos %f17,%f21 ld [%o3+0x198],%f21 ! Mem[000000006b800198] tsubcctv %l5,%l4,%l5 jmpl %g6+8,%g0 fmovdvs %icc,%f26,%f24 p45_call_1_ho: fmovde %icc,%f30,%f26 subccc %l6,0xe60,%l3 ldd [%o2+0x040],%f16 ! Mem[000000006b000040] nop lduw [%o3+0x01c],%l2 ! Mem[000000006b80001c] retl sllx %l6,%l6,%l6 p46_jmpl_1_le: nop subc %l1,-0xfc1,%l6 ldstub [%i4+0x12e],%l4 ! Mem[000000009000012e] lduw [%i0+0x050],%l2 ! Mem[000000006c000050] ldstub [%i5+0x16e],%l7 ! Mem[000000009080016e] ldstub [%i4+0x16e],%l1 ! Mem[000000009000016e] nop jmpl %g6+8,%g0 lduw [%i2+0x120],%l6 ! Mem[000000006d000120] p46_call_1_le: retl nop p46_jmpl_1_lo: nop subc %l1,-0xfc1,%l6 ldstub [%o4+0x12e],%l4 ! Mem[000000009000012e] lduw [%o0+0x050],%l2 ! Mem[000000006c000050] ldstub [%o5+0x16e],%l7 ! Mem[000000009080016e] ldstub [%o4+0x16e],%l1 ! Mem[000000009000016e] nop jmpl %g6+8,%g0 lduw [%o2+0x120],%l6 ! Mem[000000006d000120] p46_call_1_lo: retl nop p46_jmpl_1_he: umulcc %l4,%l2,%l0 nop nop fmovsg %icc,%f19,%f30 std %l2,[%i2+0x1b8] ! Mem[000000006d0001b8] jmpl %g6+8,%g0 std %l2,[%i3+0x000] ! Mem[000000006d800000] p46_call_1_he: fmovdge %xcc,%f28,%f30 lduh [%i3+0x1f2],%l5 ! Mem[000000006d8001f2] fmovda %xcc,%f18,%f24 ldstub [%i4+0x1ae],%l3 ! Mem[00000000900001ae] fmovrsnz %l3,%f20,%f30 fmovse %icc,%f20,%f20 fmovdge %icc,%f26,%f30 retl std %l2,[%i1+0x070] ! Mem[000000006c800070] p46_jmpl_1_ho: umulcc %l4,%l2,%l0 nop nop fmovsg %icc,%f19,%f30 std %l2,[%o2+0x1b8] ! Mem[000000006d0001b8] jmpl %g6+8,%g0 std %l2,[%o3+0x000] ! Mem[000000006d800000] p46_call_1_ho: fmovdge %xcc,%f28,%f30 lduh [%o3+0x1f2],%l5 ! Mem[000000006d8001f2] fmovda %xcc,%f18,%f24 ldstub [%o4+0x1ae],%l3 ! Mem[00000000900001ae] fmovrsnz %l3,%f20,%f30 fmovse %icc,%f20,%f20 fmovdge %icc,%f26,%f30 retl std %l2,[%o1+0x070] ! Mem[000000006c800070] p47_jmpl_1_le: stb %l1,[%i3+0x0c8] ! Mem[000000006f8000c8] stx %l5,[%i0+0x1a0] ! Mem[000000006e0001a0] swap [%i1+0x0e4],%l0 ! Mem[000000006e8000e4] jmpl %g6+8,%g0 fmovrdgez %l1,%f6 ,%f6 p47_call_1_le: fmovdleu %xcc,%f14,%f6 retl lduh [%i2+0x19e],%l5 ! Mem[000000006f00019e] p47_jmpl_1_lo: stb %l1,[%o3+0x0c8] ! Mem[000000006f8000c8] stx %l5,[%o0+0x1a0] ! Mem[000000006e0001a0] swap [%o1+0x0e4],%l0 ! Mem[000000006e8000e4] jmpl %g6+8,%g0 fmovrdgez %l1,%f6 ,%f6 p47_call_1_lo: fmovdleu %xcc,%f14,%f6 retl lduh [%o2+0x19e],%l5 ! Mem[000000006f00019e] p47_jmpl_1_he: ldsb [%i1+0x0ee],%l5 ! Mem[000000006e8000ee] fmovsn %xcc,%f19,%f18 nop std %f20,[%i2+0x098] ! Mem[000000006f000098] ldx [%i3+0x0a8],%l1 ! Mem[000000006f8000a8] jmpl %g6+8,%g0 stb %l3,[%i3+0x064] ! Mem[000000006f800064] p47_call_1_he: std %l0,[%i2+0x008] ! Mem[000000006f000008] retl ldd [%i1+0x0f0],%f24 ! Mem[000000006e8000f0] p47_jmpl_1_ho: ldsb [%o1+0x0ee],%l5 ! Mem[000000006e8000ee] fmovsn %xcc,%f19,%f18 nop std %f20,[%o2+0x098] ! Mem[000000006f000098] ldx [%o3+0x0a8],%l1 ! Mem[000000006f8000a8] jmpl %g6+8,%g0 stb %l3,[%o3+0x064] ! Mem[000000006f800064] p47_call_1_ho: std %l0,[%o2+0x008] ! Mem[000000006f000008] retl ldd [%o1+0x0f0],%f24 ! Mem[000000006e8000f0] p48_jmpl_1_le: fmovdl %xcc,%f0,%f6 tsubcctv %l5,-0x8b4,%l3 lduw [%i2+0x07c],%l7 ! Mem[000000007100007c] fmovsl %icc,%f1,%f8 jmpl %g6+8,%g0 fmovdleu %icc,%f14,%f2 p48_call_1_le: fstoi %f14,%f5 fmuls %f6 ,%f11,%f12 fmovdpos %icc,%f10,%f4 stx %l4,[%i3+0x0b8] ! Mem[00000000718000b8] fstod %f10,%f4 swap [%i0+0x10c],%l6 ! Mem[000000007000010c] retl swap [%i1+0x0f0],%l7 ! Mem[00000000708000f0] p48_jmpl_1_lo: fmovdl %xcc,%f0,%f6 tsubcctv %l5,-0x8b4,%l3 lduw [%o2+0x07c],%l7 ! Mem[000000007100007c] fmovsl %icc,%f1,%f8 jmpl %g6+8,%g0 fmovdleu %icc,%f14,%f2 p48_call_1_lo: fstoi %f14,%f5 fmuls %f6 ,%f11,%f12 fmovdpos %icc,%f10,%f4 stx %l4,[%o3+0x0b8] ! Mem[00000000718000b8] fstod %f10,%f4 swap [%o0+0x10c],%l6 ! Mem[000000007000010c] retl swap [%o1+0x0f0],%l7 ! Mem[00000000708000f0] p48_jmpl_1_he: swap [%i1+0x1ac],%l3 ! Mem[00000000708001ac] nop stx %l3,[%i3+0x0d0] ! Mem[00000000718000d0] jmpl %g6+8,%g0 ldsb [%i1+0x04a],%l7 ! Mem[000000007080004a] p48_call_1_he: fmovda %icc,%f18,%f24 st %f18,[%i0+0x1d8] ! Mem[00000000700001d8] fmovsvs %icc,%f27,%f16 nop retl fmovda %xcc,%f16,%f16 p48_jmpl_1_ho: swap [%o1+0x1ac],%l3 ! Mem[00000000708001ac] nop stx %l3,[%o3+0x0d0] ! Mem[00000000718000d0] jmpl %g6+8,%g0 ldsb [%o1+0x04a],%l7 ! Mem[000000007080004a] p48_call_1_ho: fmovda %icc,%f18,%f24 st %f18,[%o0+0x1d8] ! Mem[00000000700001d8] fmovsvs %icc,%f27,%f16 nop retl fmovda %xcc,%f16,%f16 p49_jmpl_1_le: fmovsl %icc,%f12,%f12 ldstub [%i5+0x1f1],%l2 ! Mem[00000000908001f1] stb %l7,[%i1+0x164] ! Mem[0000000072800164] stb %l0,[%i3+0x1c8] ! Mem[00000000738001c8] jmpl %g6+8,%g0 ldstub [%i2+0x0db],%l3 ! Mem[00000000730000db] p49_call_1_le: nop stx %l7,[%i3+0x108] ! Mem[0000000073800108] sth %l7,[%i3+0x0d2] ! Mem[00000000738000d2] fitod %f1 ,%f12 sub %l7,0xce9,%l7 stw %l2,[%i2+0x194] ! Mem[0000000073000194] retl stw %l0,[%i3+0x1e4] ! Mem[00000000738001e4] p49_jmpl_1_lo: fmovsl %icc,%f12,%f12 ldstub [%o5+0x1f1],%l2 ! Mem[00000000908001f1] stb %l7,[%o1+0x164] ! Mem[0000000072800164] stb %l0,[%o3+0x1c8] ! Mem[00000000738001c8] jmpl %g6+8,%g0 ldstub [%o2+0x0db],%l3 ! Mem[00000000730000db] p49_call_1_lo: nop stx %l7,[%o3+0x108] ! Mem[0000000073800108] sth %l7,[%o3+0x0d2] ! Mem[00000000738000d2] fitod %f1 ,%f12 sub %l7,0xce9,%l7 stw %l2,[%o2+0x194] ! Mem[0000000073000194] retl stw %l0,[%o3+0x1e4] ! Mem[00000000738001e4] p49_jmpl_1_he: fcmps %fcc3,%f21,%f27 lduh [%i0+0x008],%l3 ! Mem[0000000072000008] fdtos %f18,%f31 stb %l0,[%i0+0x0e7] ! Mem[00000000720000e7] nop stb %l6,[%i2+0x068] ! Mem[0000000073000068] jmpl %g6+8,%g0 std %l6,[%i2+0x038] ! Mem[0000000073000038] p49_call_1_he: ldub [%i0+0x0e8],%l0 ! Mem[00000000720000e8] lduh [%i1+0x00e],%l3 ! Mem[000000007280000e] ld [%i1+0x19c],%f24 ! Mem[000000007280019c] ldub [%i1+0x023],%l7 ! Mem[0000000072800023] retl st %f29,[%i1+0x16c] ! Mem[000000007280016c] p49_jmpl_1_ho: fcmps %fcc3,%f21,%f27 lduh [%o0+0x008],%l3 ! Mem[0000000072000008] fdtos %f18,%f31 stb %l0,[%o0+0x0e7] ! Mem[00000000720000e7] nop stb %l6,[%o2+0x068] ! Mem[0000000073000068] jmpl %g6+8,%g0 std %l6,[%o2+0x038] ! Mem[0000000073000038] p49_call_1_ho: ldub [%o0+0x0e8],%l0 ! Mem[00000000720000e8] lduh [%o1+0x00e],%l3 ! Mem[000000007280000e] ld [%o1+0x19c],%f24 ! Mem[000000007280019c] ldub [%o1+0x023],%l7 ! Mem[0000000072800023] retl st %f29,[%o1+0x16c] ! Mem[000000007280016c] p50_jmpl_1_le: fmovs %f8 ,%f2 stw %l4,[%i1+0x008] ! Mem[0000000074800008] swap [%i2+0x188],%l7 ! Mem[0000000075000188] nop ldsb [%i3+0x15f],%l1 ! Mem[000000007580015f] jmpl %g6+8,%g0 fmovsleu %icc,%f8,%f12 p50_call_1_le: nop lduh [%i1+0x048],%l6 ! Mem[0000000074800048] fmovsgu %icc,%f3,%f4 ldub [%i1+0x03e],%l6 ! Mem[000000007480003e] nop fitod %f10,%f14 retl ldd [%i3+0x100],%l6 ! Mem[0000000075800100] p50_jmpl_1_lo: fmovs %f8 ,%f2 stw %l4,[%o1+0x008] ! Mem[0000000074800008] swap [%o2+0x188],%l7 ! Mem[0000000075000188] nop ldsb [%o3+0x15f],%l1 ! Mem[000000007580015f] jmpl %g6+8,%g0 fmovsleu %icc,%f8,%f12 p50_call_1_lo: nop lduh [%o1+0x048],%l6 ! Mem[0000000074800048] fmovsgu %icc,%f3,%f4 ldub [%o1+0x03e],%l6 ! Mem[000000007480003e] nop fitod %f10,%f14 retl ldd [%o3+0x100],%l6 ! Mem[0000000075800100] p50_jmpl_1_he: jmpl %g6+8,%g0 st %f29,[%i0+0x150] ! Mem[0000000074000150] p50_call_1_he: fmovsvs %icc,%f28,%f30 nop ldd [%i2+0x0f0],%f24 ! Mem[00000000750000f0] fmovsne %icc,%f26,%f29 retl std %l6,[%i2+0x148] ! Mem[0000000075000148] p50_jmpl_1_ho: jmpl %g6+8,%g0 st %f29,[%o0+0x150] ! Mem[0000000074000150] p50_call_1_ho: fmovsvs %icc,%f28,%f30 nop ldd [%o2+0x0f0],%f24 ! Mem[00000000750000f0] fmovsne %icc,%f26,%f29 retl std %l6,[%o2+0x148] ! Mem[0000000075000148] p51_jmpl_1_le: fmovda %xcc,%f6,%f6 std %f14,[%i3+0x0a0] ! Mem[00000000778000a0] fmovscs %icc,%f6,%f6 nop fmovsl %icc,%f5,%f4 orncc %l5,%l5,%l5 jmpl %g6+8,%g0 fnegd %f14,%f2 p51_call_1_le: ldx [%i1+0x170],%l0 ! Mem[0000000076800170] umulcc %l5,%l0,%l3 fmovsvc %icc,%f11,%f7 smulcc %l5,%l1,%l6 fstoi %f15,%f5 nop std %l0,[%i0+0x100] ! Mem[0000000076000100] retl stx %l7,[%i0+0x018] ! Mem[0000000076000018] p51_jmpl_1_lo: fmovda %xcc,%f6,%f6 std %f14,[%o3+0x0a0] ! Mem[00000000778000a0] fmovscs %icc,%f6,%f6 nop fmovsl %icc,%f5,%f4 orncc %l5,%l5,%l5 jmpl %g6+8,%g0 fnegd %f14,%f2 p51_call_1_lo: ldx [%o1+0x170],%l0 ! Mem[0000000076800170] umulcc %l5,%l0,%l3 fmovsvc %icc,%f11,%f7 smulcc %l5,%l1,%l6 fstoi %f15,%f5 nop std %l0,[%o0+0x100] ! Mem[0000000076000100] retl stx %l7,[%o0+0x018] ! Mem[0000000076000018] p51_jmpl_1_he: jmpl %g6+8,%g0 stw %l3,[%i0+0x1bc] ! Mem[00000000760001bc] p51_call_1_he: fmovsvc %icc,%f17,%f18 fmovrdlez %l3,%f24,%f24 fstod %f23,%f16 nop nop stb %l3,[%i3+0x06d] ! Mem[000000007780006d] faddd %f28,%f20,%f24 retl addc %l6,0xf97,%l0 p51_jmpl_1_ho: jmpl %g6+8,%g0 stw %l3,[%o0+0x1bc] ! Mem[00000000760001bc] p51_call_1_ho: fmovsvc %icc,%f17,%f18 fmovrdlez %l3,%f24,%f24 fstod %f23,%f16 nop nop stb %l3,[%o3+0x06d] ! Mem[000000007780006d] faddd %f28,%f20,%f24 retl addc %l6,0xf97,%l0 p52_jmpl_1_le: fstod %f8 ,%f0 lduw [%i2+0x1b8],%l5 ! Mem[00000000790001b8] lduh [%i0+0x0dc],%l3 ! Mem[00000000780000dc] nop fmuld %f12,%f10,%f8 jmpl %g6+8,%g0 fmovdne %xcc,%f12,%f14 p52_call_1_le: retl orcc %l3,%l6,%l0 p52_jmpl_1_lo: fstod %f8 ,%f0 lduw [%o2+0x1b8],%l5 ! Mem[00000000790001b8] lduh [%o0+0x0dc],%l3 ! Mem[00000000780000dc] nop fmuld %f12,%f10,%f8 jmpl %g6+8,%g0 fmovdne %xcc,%f12,%f14 p52_call_1_lo: retl orcc %l3,%l6,%l0 p52_jmpl_1_he: swap [%i2+0x01c],%l3 ! Mem[000000007900001c] stw %l3,[%i3+0x0d8] ! Mem[00000000798000d8] nop lduh [%i1+0x0e6],%l6 ! Mem[00000000788000e6] srl %l3,%l3,%l0 or %l6,0xc2a,%l7 jmpl %g6+8,%g0 ldx [%i1+0x148],%l7 ! Mem[0000000078800148] p52_call_1_he: ldd [%i3+0x048],%l2 ! Mem[0000000079800048] ldub [%i2+0x064],%l4 ! Mem[0000000079000064] retl fmuls %f22,%f28,%f22 p52_jmpl_1_ho: swap [%o2+0x01c],%l3 ! Mem[000000007900001c] stw %l3,[%o3+0x0d8] ! Mem[00000000798000d8] nop lduh [%o1+0x0e6],%l6 ! Mem[00000000788000e6] srl %l3,%l3,%l0 or %l6,0xc2a,%l7 jmpl %g6+8,%g0 ldx [%o1+0x148],%l7 ! Mem[0000000078800148] p52_call_1_ho: ldd [%o3+0x048],%l2 ! Mem[0000000079800048] ldub [%o2+0x064],%l4 ! Mem[0000000079000064] retl fmuls %f22,%f28,%f22 p53_jmpl_1_le: std %l2,[%i0+0x160] ! Mem[000000007a000160] jmpl %g6+8,%g0 nop p53_call_1_le: sll %l1,0x001,%l6 nop nop fsqrtd %f10,%f10 subccc %l6,-0x4bf,%l7 retl stw %l0,[%i0+0x0c0] ! Mem[000000007a0000c0] p53_jmpl_1_lo: std %l2,[%o0+0x160] ! Mem[000000007a000160] jmpl %g6+8,%g0 nop p53_call_1_lo: sll %l1,0x001,%l6 nop nop fsqrtd %f10,%f10 subccc %l6,-0x4bf,%l7 retl stw %l0,[%o0+0x0c0] ! Mem[000000007a0000c0] p53_jmpl_1_he: fmovsne %xcc,%f22,%f22 jmpl %g6+8,%g0 subc %l5,-0x203,%l2 p53_call_1_he: ldsh [%i3+0x00a],%l0 ! Mem[000000007b80000a] nop nop nop ldsw [%i0+0x0a8],%l6 ! Mem[000000007a0000a8] orncc %l5,%l1,%l5 retl fcmps %fcc1,%f22,%f26 p53_jmpl_1_ho: fmovsne %xcc,%f22,%f22 jmpl %g6+8,%g0 subc %l5,-0x203,%l2 p53_call_1_ho: ldsh [%o3+0x00a],%l0 ! Mem[000000007b80000a] nop nop nop ldsw [%o0+0x0a8],%l6 ! Mem[000000007a0000a8] orncc %l5,%l1,%l5 retl fcmps %fcc1,%f22,%f26 p54_jmpl_1_le: nop fsqrts %f15,%f6 fmovrsnz %l0,%f7 ,%f7 lduh [%i1+0x162],%l3 ! Mem[000000007c800162] fdtos %f6 ,%f1 ldsh [%i2+0x028],%l7 ! Mem[000000007d000028] srax %l7,%l7,%l7 jmpl %g6+8,%g0 std %f12,[%i2+0x060] ! Mem[000000007d000060] p54_call_1_le: retl fmovdcs %icc,%f6,%f2 p54_jmpl_1_lo: nop fsqrts %f15,%f6 fmovrsnz %l0,%f7 ,%f7 lduh [%o1+0x162],%l3 ! Mem[000000007c800162] fdtos %f6 ,%f1 ldsh [%o2+0x028],%l7 ! Mem[000000007d000028] srax %l7,%l7,%l7 jmpl %g6+8,%g0 std %f12,[%o2+0x060] ! Mem[000000007d000060] p54_call_1_lo: retl fmovdcs %icc,%f6,%f2 p54_jmpl_1_he: nop jmpl %g6+8,%g0 add %l3,%l0,%l6 p54_call_1_he: nop ldx [%i3+0x0c8],%l4 ! Mem[000000007d8000c8] stw %l3,[%i1+0x130] ! Mem[000000007c800130] fmovrsgez %l7,%f17,%f20 retl ldd [%i0+0x190],%f28 ! Mem[000000007c000190] p54_jmpl_1_ho: nop jmpl %g6+8,%g0 add %l3,%l0,%l6 p54_call_1_ho: nop ldx [%o3+0x0c8],%l4 ! Mem[000000007d8000c8] stw %l3,[%o1+0x130] ! Mem[000000007c800130] fmovrsgez %l7,%f17,%f20 retl ldd [%o0+0x190],%f28 ! Mem[000000007c000190] p55_jmpl_1_le: xorcc %l0,%l5,%l6 lduw [%i1+0x168],%l6 ! Mem[000000007e800168] ldstub [%i4+0x137],%l6 ! Mem[0000000090000137] stb %l3,[%i3+0x061] ! Mem[000000007f800061] nop sth %l0,[%i1+0x1be] ! Mem[000000007e8001be] taddcc %l0,%l6,%l2 jmpl %g6+8,%g0 taddcc %l5,0x376,%l5 p55_call_1_le: stx %l7,[%i1+0x1b0] ! Mem[000000007e8001b0] ldsh [%i0+0x046],%l3 ! Mem[000000007e000046] fmovda %xcc,%f2,%f14 fmovdcc %icc,%f0,%f14 retl fstoi %f7 ,%f1 p55_jmpl_1_lo: xorcc %l0,%l5,%l6 lduw [%o1+0x168],%l6 ! Mem[000000007e800168] ldstub [%o4+0x137],%l6 ! Mem[0000000090000137] stb %l3,[%o3+0x061] ! Mem[000000007f800061] nop sth %l0,[%o1+0x1be] ! Mem[000000007e8001be] taddcc %l0,%l6,%l2 jmpl %g6+8,%g0 taddcc %l5,0x376,%l5 p55_call_1_lo: stx %l7,[%o1+0x1b0] ! Mem[000000007e8001b0] ldsh [%o0+0x046],%l3 ! Mem[000000007e000046] fmovda %xcc,%f2,%f14 fmovdcc %icc,%f0,%f14 retl fstoi %f7 ,%f1 p55_jmpl_1_he: stb %l3,[%i1+0x018] ! Mem[000000007e800018] fmovsl %icc,%f24,%f19 lduw [%i1+0x18c],%l2 ! Mem[000000007e80018c] stb %l3,[%i1+0x01a] ! Mem[000000007e80001a] smul %l3,0x84b,%l6 ldstub [%o0+0x177],%l6 ! Mem[0000000091800177] jmpl %g6+8,%g0 ld [%i2+0x0f4],%f20 ! Mem[000000007f0000f4] p55_call_1_he: swap [%i2+0x070],%l4 ! Mem[000000007f000070] retl nop p55_jmpl_1_ho: stb %l3,[%o1+0x018] ! Mem[000000007e800018] fmovsl %icc,%f24,%f19 lduw [%o1+0x18c],%l2 ! Mem[000000007e80018c] stb %l3,[%o1+0x01a] ! Mem[000000007e80001a] smul %l3,0x84b,%l6 ldstub [%i0+0x177],%l6 ! Mem[0000000091800177] jmpl %g6+8,%g0 ld [%o2+0x0f4],%f20 ! Mem[000000007f0000f4] p55_call_1_ho: swap [%o2+0x070],%l4 ! Mem[000000007f000070] retl nop p56_jmpl_1_le: jmpl %g6+8,%g0 ldub [%i1+0x04f],%l7 ! Mem[000000008080004f] p56_call_1_le: retl std %l6,[%i1+0x088] ! Mem[0000000080800088] p56_jmpl_1_lo: jmpl %g6+8,%g0 ldub [%o1+0x04f],%l7 ! Mem[000000008080004f] p56_call_1_lo: retl std %l6,[%o1+0x088] ! Mem[0000000080800088] p56_jmpl_1_he: nop fmovdvs %xcc,%f22,%f30 addcc %l0,0xe0b,%l6 fmovdleu %xcc,%f20,%f20 jmpl %g6+8,%g0 ldsw [%i3+0x07c],%l5 ! Mem[000000008180007c] p56_call_1_he: fmovde %icc,%f18,%f20 retl or %l6,%l5,%l2 p56_jmpl_1_ho: nop fmovdvs %xcc,%f22,%f30 addcc %l0,0xe0b,%l6 fmovdleu %xcc,%f20,%f20 jmpl %g6+8,%g0 ldsw [%o3+0x07c],%l5 ! Mem[000000008180007c] p56_call_1_ho: fmovde %icc,%f18,%f20 retl or %l6,%l5,%l2 p57_jmpl_1_le: fmovdleu %xcc,%f4,%f14 nop fnegs %f7 ,%f6 ldub [%i3+0x0c5],%l5 ! Mem[00000000838000c5] orcc %l7,%l3,%l4 lduh [%i0+0x1f6],%l3 ! Mem[00000000820001f6] jmpl %g6+8,%g0 nop p57_call_1_le: ldub [%i3+0x064],%l4 ! Mem[0000000083800064] stx %l5,[%i3+0x088] ! Mem[0000000083800088] ldsw [%i1+0x1f0],%l3 ! Mem[00000000828001f0] umul %l7,%l2,%l5 fmovs %f1 ,%f10 retl nop p57_jmpl_1_lo: fmovdleu %xcc,%f4,%f14 nop fnegs %f7 ,%f6 ldub [%o3+0x0c5],%l5 ! Mem[00000000838000c5] orcc %l7,%l3,%l4 lduh [%o0+0x1f6],%l3 ! Mem[00000000820001f6] jmpl %g6+8,%g0 nop p57_call_1_lo: ldub [%o3+0x064],%l4 ! Mem[0000000083800064] stx %l5,[%o3+0x088] ! Mem[0000000083800088] ldsw [%o1+0x1f0],%l3 ! Mem[00000000828001f0] umul %l7,%l2,%l5 fmovs %f1 ,%f10 retl nop p57_jmpl_1_he: lduh [%i3+0x1fc],%l1 ! Mem[00000000838001fc] nop ldx [%i3+0x048],%l5 ! Mem[0000000083800048] ldub [%i2+0x1da],%l2 ! Mem[00000000830001da] nop subc %l1,%l4,%l6 lduh [%i2+0x03e],%l2 ! Mem[000000008300003e] jmpl %g6+8,%g0 ldsb [%i2+0x0bb],%l6 ! Mem[00000000830000bb] p57_call_1_he: sra %l7,0x019,%l2 nop ldsw [%i3+0x0d4],%l3 ! Mem[00000000838000d4] ldstub [%o0+0x1b9],%l5 ! Mem[00000000918001b9] ldd [%i2+0x140],%l2 ! Mem[0000000083000140] retl fmovscs %icc,%f27,%f28 p57_jmpl_1_ho: lduh [%o3+0x1fc],%l1 ! Mem[00000000838001fc] nop ldx [%o3+0x048],%l5 ! Mem[0000000083800048] ldub [%o2+0x1da],%l2 ! Mem[00000000830001da] nop subc %l1,%l4,%l6 lduh [%o2+0x03e],%l2 ! Mem[000000008300003e] jmpl %g6+8,%g0 ldsb [%o2+0x0bb],%l6 ! Mem[00000000830000bb] p57_call_1_ho: sra %l7,0x019,%l2 nop ldsw [%o3+0x0d4],%l3 ! Mem[00000000838000d4] ldstub [%i0+0x1b9],%l5 ! Mem[00000000918001b9] ldd [%o2+0x140],%l2 ! Mem[0000000083000140] retl fmovscs %icc,%f27,%f28 p58_jmpl_1_le: ldstub [%o0+0x13a],%l3 ! Mem[000000009180013a] fmovsne %icc,%f14,%f6 jmpl %g6+8,%g0 fmovsa %xcc,%f14,%f4 p58_call_1_le: ldsw [%i0+0x1d4],%l7 ! Mem[00000000840001d4] ldd [%i2+0x050],%l6 ! Mem[0000000085000050] std %f6 ,[%i2+0x020] ! Mem[0000000085000020] fmovsvc %xcc,%f12,%f11 retl stb %l6,[%i3+0x026] ! Mem[0000000085800026] p58_jmpl_1_lo: ldstub [%i0+0x13a],%l3 ! Mem[000000009180013a] fmovsne %icc,%f14,%f6 jmpl %g6+8,%g0 fmovsa %xcc,%f14,%f4 p58_call_1_lo: ldsw [%o0+0x1d4],%l7 ! Mem[00000000840001d4] ldd [%o2+0x050],%l6 ! Mem[0000000085000050] std %f6 ,[%o2+0x020] ! Mem[0000000085000020] fmovsvc %xcc,%f12,%f11 retl stb %l6,[%o3+0x026] ! Mem[0000000085800026] p58_jmpl_1_he: fmovdg %icc,%f30,%f22 std %f20,[%i2+0x040] ! Mem[0000000085000040] jmpl %g6+8,%g0 stw %l5,[%i1+0x07c] ! Mem[000000008480007c] p58_call_1_he: andn %l6,%l6,%l7 xnorcc %l6,%l5,%l1 std %l0,[%i1+0x0c8] ! Mem[00000000848000c8] lduh [%i3+0x13a],%l4 ! Mem[000000008580013a] nop fmovsneg %xcc,%f22,%f16 retl fmovdne %xcc,%f16,%f30 p58_jmpl_1_ho: fmovdg %icc,%f30,%f22 std %f20,[%o2+0x040] ! Mem[0000000085000040] jmpl %g6+8,%g0 stw %l5,[%o1+0x07c] ! Mem[000000008480007c] p58_call_1_ho: andn %l6,%l6,%l7 xnorcc %l6,%l5,%l1 std %l0,[%o1+0x0c8] ! Mem[00000000848000c8] lduh [%o3+0x13a],%l4 ! Mem[000000008580013a] nop fmovsneg %xcc,%f22,%f16 retl fmovdne %xcc,%f16,%f30 p59_jmpl_1_le: stb %l1,[%i1+0x192] ! Mem[0000000086800192] nop jmpl %g6+8,%g0 ldub [%i3+0x12b],%l2 ! Mem[000000008780012b] p59_call_1_le: fitos %f1 ,%f10 stw %l5,[%i2+0x0bc] ! Mem[00000000870000bc] fmovsge %icc,%f7,%f10 addccc %l6,0xced,%l1 retl ldsb [%i1+0x11d],%l6 ! Mem[000000008680011d] p59_jmpl_1_lo: stb %l1,[%o1+0x192] ! Mem[0000000086800192] nop jmpl %g6+8,%g0 ldub [%o3+0x12b],%l2 ! Mem[000000008780012b] p59_call_1_lo: fitos %f1 ,%f10 stw %l5,[%o2+0x0bc] ! Mem[00000000870000bc] fmovsge %icc,%f7,%f10 addccc %l6,0xced,%l1 retl ldsb [%o1+0x11d],%l6 ! Mem[000000008680011d] p59_jmpl_1_he: fmovsne %icc,%f29,%f30 ldd [%i3+0x190],%l2 ! Mem[0000000087800190] std %l4,[%i0+0x1c0] ! Mem[00000000860001c0] jmpl %g6+8,%g0 fmovse %icc,%f24,%f20 p59_call_1_he: fnegs %f24,%f20 andncc %l3,-0x234,%l2 ldsb [%i2+0x14f],%l3 ! Mem[000000008700014f] retl sth %l3,[%i2+0x104] ! Mem[0000000087000104] p59_jmpl_1_ho: fmovsne %icc,%f29,%f30 ldd [%o3+0x190],%l2 ! Mem[0000000087800190] std %l4,[%o0+0x1c0] ! Mem[00000000860001c0] jmpl %g6+8,%g0 fmovse %icc,%f24,%f20 p59_call_1_ho: fnegs %f24,%f20 andncc %l3,-0x234,%l2 ldsb [%o2+0x14f],%l3 ! Mem[000000008700014f] retl sth %l3,[%o2+0x104] ! Mem[0000000087000104] p60_jmpl_1_le: ldsw [%i3+0x1ac],%l1 ! Mem[00000000898001ac] fmovdne %icc,%f14,%f4 nop swap [%i0+0x0b4],%l1 ! Mem[00000000880000b4] fmovdvc %xcc,%f6,%f4 ldd [%i3+0x138],%f0 ! Mem[0000000089800138] nop jmpl %g6+8,%g0 ldub [%i2+0x141],%l3 ! Mem[0000000089000141] p60_call_1_le: ldstub [%i1+0x1fb],%l1 ! Mem[00000000888001fb] stb %l4,[%i0+0x151] ! Mem[0000000088000151] stw %l1,[%i0+0x000] ! Mem[0000000088000000] stx %l1,[%i1+0x168] ! Mem[0000000088800168] lduw [%i3+0x070],%l2 ! Mem[0000000089800070] retl nop p60_jmpl_1_lo: ldsw [%o3+0x1ac],%l1 ! Mem[00000000898001ac] fmovdne %icc,%f14,%f4 nop swap [%o0+0x0b4],%l1 ! Mem[00000000880000b4] fmovdvc %xcc,%f6,%f4 ldd [%o3+0x138],%f0 ! Mem[0000000089800138] nop jmpl %g6+8,%g0 ldub [%o2+0x141],%l3 ! Mem[0000000089000141] p60_call_1_lo: ldstub [%o1+0x1fb],%l1 ! Mem[00000000888001fb] stb %l4,[%o0+0x151] ! Mem[0000000088000151] stw %l1,[%o0+0x000] ! Mem[0000000088000000] stx %l1,[%o1+0x168] ! Mem[0000000088800168] lduw [%o3+0x070],%l2 ! Mem[0000000089800070] retl nop p60_jmpl_1_he: fmovdpos %icc,%f30,%f28 jmpl %g6+8,%g0 fmovsle %icc,%f21,%f27 p60_call_1_he: nop retl orcc %l2,%l2,%l4 p60_jmpl_1_ho: fmovdpos %icc,%f30,%f28 jmpl %g6+8,%g0 fmovsle %icc,%f21,%f27 p60_call_1_ho: nop retl orcc %l2,%l2,%l4 p61_jmpl_1_le: nop swap [%i2+0x158],%l4 ! Mem[000000008b000158] sth %l7,[%i1+0x104] ! Mem[000000008a800104] nop sth %l5,[%i2+0x0ba] ! Mem[000000008b0000ba] jmpl %g6+8,%g0 ldub [%i3+0x163],%l5 ! Mem[000000008b800163] p61_call_1_le: fmovsa %xcc,%f5,%f4 fmovdvs %icc,%f14,%f10 sth %l1,[%i0+0x112] ! Mem[000000008a000112] fmovd %f14,%f2 fabss %f1 ,%f6 retl stb %l2,[%i3+0x0ac] ! Mem[000000008b8000ac] p61_jmpl_1_lo: nop swap [%o2+0x158],%l4 ! Mem[000000008b000158] sth %l7,[%o1+0x104] ! Mem[000000008a800104] nop sth %l5,[%o2+0x0ba] ! Mem[000000008b0000ba] jmpl %g6+8,%g0 ldub [%o3+0x163],%l5 ! Mem[000000008b800163] p61_call_1_lo: fmovsa %xcc,%f5,%f4 fmovdvs %icc,%f14,%f10 sth %l1,[%o0+0x112] ! Mem[000000008a000112] fmovd %f14,%f2 fabss %f1 ,%f6 retl stb %l2,[%o3+0x0ac] ! Mem[000000008b8000ac] p61_jmpl_1_he: ldub [%i2+0x1d0],%l3 ! Mem[000000008b0001d0] fitos %f19,%f24 std %l6,[%i2+0x088] ! Mem[000000008b000088] fmovdvc %icc,%f30,%f16 nop jmpl %g6+8,%g0 sub %l3,-0x365,%l3 p61_call_1_he: fmovdl %icc,%f18,%f22 fmovdne %xcc,%f16,%f30 fmovsgu %icc,%f21,%f20 std %f18,[%i1+0x0e8] ! Mem[000000008a8000e8] fitos %f20,%f26 retl fmovse %xcc,%f31,%f31 p61_jmpl_1_ho: ldub [%o2+0x1d0],%l3 ! Mem[000000008b0001d0] fitos %f19,%f24 std %l6,[%o2+0x088] ! Mem[000000008b000088] fmovdvc %icc,%f30,%f16 nop jmpl %g6+8,%g0 sub %l3,-0x365,%l3 p61_call_1_ho: fmovdl %icc,%f18,%f22 fmovdne %xcc,%f16,%f30 fmovsgu %icc,%f21,%f20 std %f18,[%o1+0x0e8] ! Mem[000000008a8000e8] fitos %f20,%f26 retl fmovse %xcc,%f31,%f31 p62_jmpl_1_le: jmpl %g6+8,%g0 nop p62_call_1_le: nop retl nop p62_jmpl_1_lo: jmpl %g6+8,%g0 nop p62_call_1_lo: nop retl nop p62_jmpl_1_he: fmovrdlz %l4,%f18,%f20 swap [%i2+0x190],%l1 ! Mem[000000008d000190] fdivd %f28,%f20,%f22 nop nop nop jmpl %g6+8,%g0 fmovrdgz %l5,%f22,%f18 p62_call_1_he: fmovdn %icc,%f30,%f16 nop stw %l4,[%i0+0x1ec] ! Mem[000000008c0001ec] nop ldstub [%i5+0x17e],%l7 ! Mem[000000009080017e] sub %l6,0xa8d,%l1 stx %l7,[%i2+0x1c0] ! Mem[000000008d0001c0] retl fstod %f19,%f20 p62_jmpl_1_ho: fmovrdlz %l4,%f18,%f20 swap [%o2+0x190],%l1 ! Mem[000000008d000190] fdivd %f28,%f20,%f22 nop nop nop jmpl %g6+8,%g0 fmovrdgz %l5,%f22,%f18 p62_call_1_ho: fmovdn %icc,%f30,%f16 nop stw %l4,[%o0+0x1ec] ! Mem[000000008c0001ec] nop ldstub [%o5+0x17e],%l7 ! Mem[000000009080017e] sub %l6,0xa8d,%l1 stx %l7,[%o2+0x1c0] ! Mem[000000008d0001c0] retl fstod %f19,%f20 p63_jmpl_1_le: fmovsn %xcc,%f8,%f8 fmovs %f2 ,%f8 fmovdge %icc,%f12,%f4 ldsh [%i0+0x06c],%l0 ! Mem[000000008e00006c] nop jmpl %g6+8,%g0 fmovdne %xcc,%f6,%f6 p63_call_1_le: stb %l5,[%i0+0x1c4] ! Mem[000000008e0001c4] taddcctv %l1,%l0,%l5 stx %l6,[%i0+0x0c8] ! Mem[000000008e0000c8] nop fstod %f11,%f2 ldsw [%i0+0x014],%l4 ! Mem[000000008e000014] retl fmovdg %icc,%f6,%f2 p63_jmpl_1_lo: fmovsn %xcc,%f8,%f8 fmovs %f2 ,%f8 fmovdge %icc,%f12,%f4 ldsh [%o0+0x06c],%l0 ! Mem[000000008e00006c] nop jmpl %g6+8,%g0 fmovdne %xcc,%f6,%f6 p63_call_1_lo: stb %l5,[%o0+0x1c4] ! Mem[000000008e0001c4] taddcctv %l1,%l0,%l5 stx %l6,[%o0+0x0c8] ! Mem[000000008e0000c8] nop fstod %f11,%f2 ldsw [%o0+0x014],%l4 ! Mem[000000008e000014] retl fmovdg %icc,%f6,%f2 p63_jmpl_1_he: sth %l6,[%i2+0x0a0] ! Mem[000000008f0000a0] fmovdne %icc,%f18,%f24 std %l0,[%i1+0x000] ! Mem[000000008e800000] nop stw %l3,[%i1+0x0ec] ! Mem[000000008e8000ec] nop jmpl %g6+8,%g0 ldub [%i1+0x05c],%l0 ! Mem[000000008e80005c] p63_call_1_he: fitos %f26,%f27 udivx %l1,-0x4bc,%l7 tsubcc %l1,0xf9e,%l5 ldsh [%i1+0x086],%l5 ! Mem[000000008e800086] nop ldub [%i0+0x152],%l5 ! Mem[000000008e000152] subc %l1,%l3,%l4 retl sth %l2,[%i0+0x05a] ! Mem[000000008e00005a] p63_jmpl_1_ho: sth %l6,[%o2+0x0a0] ! Mem[000000008f0000a0] fmovdne %icc,%f18,%f24 std %l0,[%o1+0x000] ! Mem[000000008e800000] nop stw %l3,[%o1+0x0ec] ! Mem[000000008e8000ec] nop jmpl %g6+8,%g0 ldub [%o1+0x05c],%l0 ! Mem[000000008e80005c] p63_call_1_ho: fitos %f26,%f27 udivx %l1,-0x4bc,%l7 tsubcc %l1,0xf9e,%l5 ldsh [%o1+0x086],%l5 ! Mem[000000008e800086] nop ldub [%o0+0x152],%l5 ! Mem[000000008e000152] subc %l1,%l3,%l4 retl sth %l2,[%o0+0x05a] ! Mem[000000008e00005a] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: std %f4 ,[%i0+0x178] ! Mem[0000000010000178] ldsb [%i2+0x0dc],%l5 ! Mem[00000000110000dc] ldstub [%i6+0x100],%l4 ! Mem[0000000091000100] jmpl %g6+8,%g0 ldsh [%i1+0x042],%l2 ! Mem[0000000010800042] p0_call_2_le: fmovrsnz %l5,%f14,%f10 taddcc %l2,-0x076,%l7 fmovscs %xcc,%f14,%f1 retl stw %l1,[%i3+0x134] ! Mem[0000000011800134] p0_jmpl_2_lo: std %f4 ,[%o0+0x178] ! Mem[0000000010000178] ldsb [%o2+0x0dc],%l5 ! Mem[00000000110000dc] ldstub [%o6+0x100],%l4 ! Mem[0000000091000100] jmpl %g6+8,%g0 ldsh [%o1+0x042],%l2 ! Mem[0000000010800042] p0_call_2_lo: fmovrsnz %l5,%f14,%f10 taddcc %l2,-0x076,%l7 fmovscs %xcc,%f14,%f1 retl stw %l1,[%o3+0x134] ! Mem[0000000011800134] p0_jmpl_2_he: jmpl %g6+8,%g0 fmovsn %icc,%f23,%f26 p0_call_2_he: fdtos %f28,%f25 retl fmovdl %xcc,%f28,%f26 p0_jmpl_2_ho: jmpl %g6+8,%g0 fmovsn %icc,%f23,%f26 p0_call_2_ho: fdtos %f28,%f25 retl fmovdl %xcc,%f28,%f26 p1_jmpl_2_le: ldsb [%i1+0x03c],%l4 ! Mem[000000001280003c] stx %l2,[%i1+0x0d8] ! Mem[00000000128000d8] taddcc %l2,-0x50a,%l2 ldsb [%i0+0x093],%l4 ! Mem[0000000012000093] jmpl %g6+8,%g0 fmovda %xcc,%f14,%f4 p1_call_2_le: smulcc %l7,%l4,%l2 fmovrsgz %l0,%f4 ,%f4 nop fmovde %xcc,%f0,%f12 andncc %l4,%l4,%l3 fmovsg %icc,%f9,%f10 retl ldsb [%i2+0x0e6],%l4 ! Mem[00000000130000e6] p1_jmpl_2_lo: ldsb [%o1+0x03c],%l4 ! Mem[000000001280003c] stx %l2,[%o1+0x0d8] ! Mem[00000000128000d8] taddcc %l2,-0x50a,%l2 ldsb [%o0+0x093],%l4 ! Mem[0000000012000093] jmpl %g6+8,%g0 fmovda %xcc,%f14,%f4 p1_call_2_lo: smulcc %l7,%l4,%l2 fmovrsgz %l0,%f4 ,%f4 nop fmovde %xcc,%f0,%f12 andncc %l4,%l4,%l3 fmovsg %icc,%f9,%f10 retl ldsb [%o2+0x0e6],%l4 ! Mem[00000000130000e6] p1_jmpl_2_he: fmovda %xcc,%f24,%f18 stx %l3,[%i1+0x098] ! Mem[0000000012800098] udivx %l0,%l3,%l4 nop sll %l0,0x013,%l1 jmpl %g6+8,%g0 addccc %l1,-0x261,%l1 p1_call_2_he: retl addcc %l1,%l6,%l3 p1_jmpl_2_ho: fmovda %xcc,%f24,%f18 stx %l3,[%o1+0x098] ! Mem[0000000012800098] udivx %l0,%l3,%l4 nop sll %l0,0x013,%l1 jmpl %g6+8,%g0 addccc %l1,-0x261,%l1 p1_call_2_ho: retl addcc %l1,%l6,%l3 p2_jmpl_2_le: fmovse %xcc,%f1,%f4 fmovdgu %icc,%f0,%f4 sub %l1,%l0,%l5 stx %l0,[%i0+0x138] ! Mem[0000000014000138] ldsw [%i1+0x150],%l4 ! Mem[0000000014800150] lduw [%i3+0x174],%l5 ! Mem[0000000015800174] jmpl %g6+8,%g0 fsubd %f4 ,%f4 ,%f8 p2_call_2_le: fmovsg %xcc,%f11,%f14 fmovsn %icc,%f3,%f9 nop nop fdtoi %f4 ,%f11 retl tsubcctv %l5,%l6,%l2 p2_jmpl_2_lo: fmovse %xcc,%f1,%f4 fmovdgu %icc,%f0,%f4 sub %l1,%l0,%l5 stx %l0,[%o0+0x138] ! Mem[0000000014000138] ldsw [%o1+0x150],%l4 ! Mem[0000000014800150] lduw [%o3+0x174],%l5 ! Mem[0000000015800174] jmpl %g6+8,%g0 fsubd %f4 ,%f4 ,%f8 p2_call_2_lo: fmovsg %xcc,%f11,%f14 fmovsn %icc,%f3,%f9 nop nop fdtoi %f4 ,%f11 retl tsubcctv %l5,%l6,%l2 p2_jmpl_2_he: nop lduh [%i1+0x17e],%l0 ! Mem[000000001480017e] jmpl %g6+8,%g0 addccc %l3,0xdd4,%l5 p2_call_2_he: stx %l4,[%i2+0x1f0] ! Mem[00000000150001f0] smulcc %l6,%l1,%l2 swap [%i2+0x004],%l2 ! Mem[0000000015000004] retl ldub [%i2+0x1c2],%l2 ! Mem[00000000150001c2] p2_jmpl_2_ho: nop lduh [%o1+0x17e],%l0 ! Mem[000000001480017e] jmpl %g6+8,%g0 addccc %l3,0xdd4,%l5 p2_call_2_ho: stx %l4,[%o2+0x1f0] ! Mem[00000000150001f0] smulcc %l6,%l1,%l2 swap [%o2+0x004],%l2 ! Mem[0000000015000004] retl ldub [%o2+0x1c2],%l2 ! Mem[00000000150001c2] p3_jmpl_2_le: fmovdvs %icc,%f8,%f6 ldsb [%i1+0x036],%l0 ! Mem[0000000016800036] fmovdge %icc,%f10,%f8 ldx [%i2+0x090],%l6 ! Mem[0000000017000090] jmpl %g6+8,%g0 fmovsgu %xcc,%f2,%f10 p3_call_2_le: sth %l3,[%i0+0x06c] ! Mem[000000001600006c] st %f14,[%i0+0x17c] ! Mem[000000001600017c] fmovrsz %l4,%f8 ,%f5 retl stw %l1,[%i1+0x090] ! Mem[0000000016800090] p3_jmpl_2_lo: fmovdvs %icc,%f8,%f6 ldsb [%o1+0x036],%l0 ! Mem[0000000016800036] fmovdge %icc,%f10,%f8 ldx [%o2+0x090],%l6 ! Mem[0000000017000090] jmpl %g6+8,%g0 fmovsgu %xcc,%f2,%f10 p3_call_2_lo: sth %l3,[%o0+0x06c] ! Mem[000000001600006c] st %f14,[%o0+0x17c] ! Mem[000000001600017c] fmovrsz %l4,%f8 ,%f5 retl stw %l1,[%o1+0x090] ! Mem[0000000016800090] p3_jmpl_2_he: sub %l5,0x363,%l6 ldsb [%i1+0x1cc],%l7 ! Mem[00000000168001cc] jmpl %g6+8,%g0 ldub [%i3+0x0a0],%l4 ! Mem[00000000178000a0] p3_call_2_he: ldsh [%i0+0x02e],%l4 ! Mem[000000001600002e] tsubcc %l0,%l2,%l5 fstoi %f23,%f31 fitos %f28,%f29 xnorcc %l6,0xa67,%l0 nop nop retl fstoi %f28,%f27 p3_jmpl_2_ho: sub %l5,0x363,%l6 ldsb [%o1+0x1cc],%l7 ! Mem[00000000168001cc] jmpl %g6+8,%g0 ldub [%o3+0x0a0],%l4 ! Mem[00000000178000a0] p3_call_2_ho: ldsh [%o0+0x02e],%l4 ! Mem[000000001600002e] tsubcc %l0,%l2,%l5 fstoi %f23,%f31 fitos %f28,%f29 xnorcc %l6,0xa67,%l0 nop nop retl fstoi %f28,%f27 p4_jmpl_2_le: ldx [%i0+0x010],%l5 ! Mem[0000000018000010] fmovdvs %icc,%f10,%f8 fmovse %xcc,%f15,%f5 fmovdg %xcc,%f6,%f2 ldd [%i3+0x1b0],%l0 ! Mem[00000000198001b0] jmpl %g6+8,%g0 fmovdge %icc,%f6,%f10 p4_call_2_le: fmovdcc %icc,%f14,%f12 ldd [%i2+0x140],%f0 ! Mem[0000000019000140] sllx %l7,%l0,%l6 lduh [%i3+0x0ca],%l6 ! Mem[00000000198000ca] fmovdcc %xcc,%f14,%f0 ldx [%i2+0x158],%l5 ! Mem[0000000019000158] fmovdge %xcc,%f8,%f6 retl xor %l3,0xd6d,%l6 p4_jmpl_2_lo: ldx [%o0+0x010],%l5 ! Mem[0000000018000010] fmovdvs %icc,%f10,%f8 fmovse %xcc,%f15,%f5 fmovdg %xcc,%f6,%f2 ldd [%o3+0x1b0],%l0 ! Mem[00000000198001b0] jmpl %g6+8,%g0 fmovdge %icc,%f6,%f10 p4_call_2_lo: fmovdcc %icc,%f14,%f12 ldd [%o2+0x140],%f0 ! Mem[0000000019000140] sllx %l7,%l0,%l6 lduh [%o3+0x0ca],%l6 ! Mem[00000000198000ca] fmovdcc %xcc,%f14,%f0 ldx [%o2+0x158],%l5 ! Mem[0000000019000158] fmovdge %xcc,%f8,%f6 retl xor %l3,0xd6d,%l6 p4_jmpl_2_he: jmpl %g6+8,%g0 stw %l6,[%i2+0x1a0] ! Mem[00000000190001a0] p4_call_2_he: ld [%i0+0x040],%f25 ! Mem[0000000018000040] orncc %l1,-0xa60,%l5 stb %l7,[%i2+0x110] ! Mem[0000000019000110] fabsd %f28,%f22 ldx [%i2+0x0b0],%l7 ! Mem[00000000190000b0] retl nop p4_jmpl_2_ho: jmpl %g6+8,%g0 stw %l6,[%o2+0x1a0] ! Mem[00000000190001a0] p4_call_2_ho: ld [%o0+0x040],%f25 ! Mem[0000000018000040] orncc %l1,-0xa60,%l5 stb %l7,[%o2+0x110] ! Mem[0000000019000110] fabsd %f28,%f22 ldx [%o2+0x0b0],%l7 ! Mem[00000000190000b0] retl nop p5_jmpl_2_le: ldstub [%i0+0x1f7],%l1 ! Mem[000000001a0001f7] lduw [%i0+0x0dc],%l3 ! Mem[000000001a0000dc] jmpl %g6+8,%g0 fsqrtd %f8 ,%f12 p5_call_2_le: retl fmovdge %xcc,%f12,%f2 p5_jmpl_2_lo: ldstub [%o0+0x1f7],%l1 ! Mem[000000001a0001f7] lduw [%o0+0x0dc],%l3 ! Mem[000000001a0000dc] jmpl %g6+8,%g0 fsqrtd %f8 ,%f12 p5_call_2_lo: retl fmovdge %xcc,%f12,%f2 p5_jmpl_2_he: jmpl %g6+8,%g0 srlx %l3,0x004,%l2 p5_call_2_he: fmovsl %xcc,%f16,%f28 retl fmovsge %icc,%f27,%f17 p5_jmpl_2_ho: jmpl %g6+8,%g0 srlx %l3,0x004,%l2 p5_call_2_ho: fmovsl %xcc,%f16,%f28 retl fmovsge %icc,%f27,%f17 p6_jmpl_2_le: nop jmpl %g6+8,%g0 fmovsne %xcc,%f0,%f8 p6_call_2_le: fstod %f4 ,%f0 fmovsneg %icc,%f9,%f11 ldstub [%o0+0x106],%l2 ! Mem[0000000091800106] retl stb %l6,[%i0+0x190] ! Mem[000000001c000190] p6_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovsne %xcc,%f0,%f8 p6_call_2_lo: fstod %f4 ,%f0 fmovsneg %icc,%f9,%f11 ldstub [%i0+0x106],%l2 ! Mem[0000000091800106] retl stb %l6,[%o0+0x190] ! Mem[000000001c000190] p6_jmpl_2_he: sub %l2,-0x3f0,%l0 fstod %f19,%f24 fmovdneg %icc,%f20,%f20 jmpl %g6+8,%g0 nop p6_call_2_he: stb %l5,[%i0+0x180] ! Mem[000000001c000180] nop fdivs %f19,%f25,%f24 nop ldstub [%i6+0x086],%l5 ! Mem[0000000091000086] retl fmovdcc %xcc,%f22,%f24 p6_jmpl_2_ho: sub %l2,-0x3f0,%l0 fstod %f19,%f24 fmovdneg %icc,%f20,%f20 jmpl %g6+8,%g0 nop p6_call_2_ho: stb %l5,[%o0+0x180] ! Mem[000000001c000180] nop fdivs %f19,%f25,%f24 nop ldstub [%o6+0x086],%l5 ! Mem[0000000091000086] retl fmovdcc %xcc,%f22,%f24 p7_jmpl_2_le: fdivd %f14,%f4 ,%f8 fmovdleu %icc,%f6,%f10 jmpl %g6+8,%g0 nop p7_call_2_le: fmovsn %icc,%f2,%f5 ldsb [%i3+0x131],%l6 ! Mem[000000001f800131] fmovrslez %l6,%f0 ,%f11 stx %l7,[%i1+0x1a0] ! Mem[000000001e8001a0] retl fmovrdlz %l1,%f2 ,%f14 p7_jmpl_2_lo: fdivd %f14,%f4 ,%f8 fmovdleu %icc,%f6,%f10 jmpl %g6+8,%g0 nop p7_call_2_lo: fmovsn %icc,%f2,%f5 ldsb [%o3+0x131],%l6 ! Mem[000000001f800131] fmovrslez %l6,%f0 ,%f11 stx %l7,[%o1+0x1a0] ! Mem[000000001e8001a0] retl fmovrdlz %l1,%f2 ,%f14 p7_jmpl_2_he: fmovda %icc,%f18,%f26 stb %l0,[%i2+0x0f5] ! Mem[000000001f0000f5] fcmps %fcc3,%f18,%f18 st %f24,[%i1+0x1f0] ! Mem[000000001e8001f0] fmovdn %icc,%f28,%f26 stb %l4,[%i0+0x0d4] ! Mem[000000001e0000d4] srax %l3,0x037,%l5 jmpl %g6+8,%g0 fmovsne %icc,%f27,%f24 p7_call_2_he: ldstub [%i1+0x1a4],%l0 ! Mem[000000001e8001a4] retl fmovs %f24,%f20 p7_jmpl_2_ho: fmovda %icc,%f18,%f26 stb %l0,[%o2+0x0f5] ! Mem[000000001f0000f5] fcmps %fcc3,%f18,%f18 st %f24,[%o1+0x1f0] ! Mem[000000001e8001f0] fmovdn %icc,%f28,%f26 stb %l4,[%o0+0x0d4] ! Mem[000000001e0000d4] srax %l3,0x037,%l5 jmpl %g6+8,%g0 fmovsne %icc,%f27,%f24 p7_call_2_ho: ldstub [%o1+0x1a4],%l0 ! Mem[000000001e8001a4] retl fmovs %f24,%f20 p8_jmpl_2_le: stx %l2,[%i2+0x078] ! Mem[0000000021000078] fsqrts %f1 ,%f13 fmovdcc %icc,%f8,%f10 stb %l1,[%i3+0x076] ! Mem[0000000021800076] stw %l3,[%i2+0x1e8] ! Mem[00000000210001e8] jmpl %g6+8,%g0 fmovdvs %icc,%f4,%f6 p8_call_2_le: nop fstod %f13,%f0 stb %l7,[%i2+0x123] ! Mem[0000000021000123] fmovdvc %icc,%f8,%f2 nop nop xorcc %l3,%l5,%l6 retl ldd [%i0+0x148],%f14 ! Mem[0000000020000148] p8_jmpl_2_lo: stx %l2,[%o2+0x078] ! Mem[0000000021000078] fsqrts %f1 ,%f13 fmovdcc %icc,%f8,%f10 stb %l1,[%o3+0x076] ! Mem[0000000021800076] stw %l3,[%o2+0x1e8] ! Mem[00000000210001e8] jmpl %g6+8,%g0 fmovdvs %icc,%f4,%f6 p8_call_2_lo: nop fstod %f13,%f0 stb %l7,[%o2+0x123] ! Mem[0000000021000123] fmovdvc %icc,%f8,%f2 nop nop xorcc %l3,%l5,%l6 retl ldd [%o0+0x148],%f14 ! Mem[0000000020000148] p8_jmpl_2_he: stb %l4,[%i3+0x0e1] ! Mem[00000000218000e1] fmovsl %xcc,%f16,%f21 stx %l5,[%i1+0x0e0] ! Mem[00000000208000e0] ldstub [%i2+0x005],%l3 ! Mem[0000000021000005] lduh [%i2+0x1dc],%l5 ! Mem[00000000210001dc] jmpl %g6+8,%g0 fmovsleu %icc,%f16,%f26 p8_call_2_he: fmovsn %icc,%f16,%f22 nop nop fmovdle %xcc,%f18,%f30 nop nop fitod %f26,%f30 retl sllx %l0,0x03a,%l4 p8_jmpl_2_ho: stb %l4,[%o3+0x0e1] ! Mem[00000000218000e1] fmovsl %xcc,%f16,%f21 stx %l5,[%o1+0x0e0] ! Mem[00000000208000e0] ldstub [%o2+0x005],%l3 ! Mem[0000000021000005] lduh [%o2+0x1dc],%l5 ! Mem[00000000210001dc] jmpl %g6+8,%g0 fmovsleu %icc,%f16,%f26 p8_call_2_ho: fmovsn %icc,%f16,%f22 nop nop fmovdle %xcc,%f18,%f30 nop nop fitod %f26,%f30 retl sllx %l0,0x03a,%l4 p9_jmpl_2_le: sra %l1,%l4,%l0 addcc %l0,%l5,%l7 ldd [%i1+0x1c0],%l4 ! Mem[00000000228001c0] ldub [%i3+0x0b5],%l0 ! Mem[00000000238000b5] jmpl %g6+8,%g0 swap [%i1+0x0b8],%l0 ! Mem[00000000228000b8] p9_call_2_le: ld [%i1+0x164],%f2 ! Mem[0000000022800164] andncc %l1,0xf6c,%l7 swap [%i1+0x164],%l0 ! Mem[0000000022800164] srl %l4,0x00a,%l2 retl ldstub [%i6+0x189],%l1 ! Mem[0000000091000189] p9_jmpl_2_lo: sra %l1,%l4,%l0 addcc %l0,%l5,%l7 ldd [%o1+0x1c0],%l4 ! Mem[00000000228001c0] ldub [%o3+0x0b5],%l0 ! Mem[00000000238000b5] jmpl %g6+8,%g0 swap [%o1+0x0b8],%l0 ! Mem[00000000228000b8] p9_call_2_lo: ld [%o1+0x164],%f2 ! Mem[0000000022800164] andncc %l1,0xf6c,%l7 swap [%o1+0x164],%l0 ! Mem[0000000022800164] srl %l4,0x00a,%l2 retl ldstub [%o6+0x189],%l1 ! Mem[0000000091000189] p9_jmpl_2_he: jmpl %g6+8,%g0 ldx [%i1+0x0c8],%l3 ! Mem[00000000228000c8] p9_call_2_he: std %l6,[%i0+0x160] ! Mem[0000000022000160] lduh [%i1+0x074],%l5 ! Mem[0000000022800074] retl ldd [%i2+0x040],%l2 ! Mem[0000000023000040] p9_jmpl_2_ho: jmpl %g6+8,%g0 ldx [%o1+0x0c8],%l3 ! Mem[00000000228000c8] p9_call_2_ho: std %l6,[%o0+0x160] ! Mem[0000000022000160] lduh [%o1+0x074],%l5 ! Mem[0000000022800074] retl ldd [%o2+0x040],%l2 ! Mem[0000000023000040] p10_jmpl_2_le: sth %l0,[%i2+0x08c] ! Mem[000000002500008c] fmovdg %xcc,%f6,%f6 ldstub [%o0+0x1ca],%l2 ! Mem[00000000918001ca] jmpl %g6+8,%g0 nop p10_call_2_le: fmovrdgz %l2,%f10,%f10 fcmpd %fcc0,%f6 ,%f0 ldd [%i2+0x108],%l6 ! Mem[0000000025000108] ldsb [%i0+0x195],%l2 ! Mem[0000000024000195] fmovdpos %icc,%f14,%f14 retl fdivd %f0 ,%f2 ,%f12 p10_jmpl_2_lo: sth %l0,[%o2+0x08c] ! Mem[000000002500008c] fmovdg %xcc,%f6,%f6 ldstub [%i0+0x1ca],%l2 ! Mem[00000000918001ca] jmpl %g6+8,%g0 nop p10_call_2_lo: fmovrdgz %l2,%f10,%f10 fcmpd %fcc0,%f6 ,%f0 ldd [%o2+0x108],%l6 ! Mem[0000000025000108] ldsb [%o0+0x195],%l2 ! Mem[0000000024000195] fmovdpos %icc,%f14,%f14 retl fdivd %f0 ,%f2 ,%f12 p10_jmpl_2_he: fdivs %f22,%f29,%f29 lduw [%i1+0x1cc],%l4 ! Mem[00000000248001cc] jmpl %g6+8,%g0 ldstub [%o0+0x14a],%l6 ! Mem[000000009180014a] p10_call_2_he: retl ldub [%i3+0x0c2],%l6 ! Mem[00000000258000c2] p10_jmpl_2_ho: fdivs %f22,%f29,%f29 lduw [%o1+0x1cc],%l4 ! Mem[00000000248001cc] jmpl %g6+8,%g0 ldstub [%i0+0x14a],%l6 ! Mem[000000009180014a] p10_call_2_ho: retl ldub [%o3+0x0c2],%l6 ! Mem[00000000258000c2] p11_jmpl_2_le: ldstub [%i3+0x15c],%l5 ! Mem[000000002780015c] std %f10,[%i1+0x160] ! Mem[0000000026800160] fmovdcc %xcc,%f14,%f2 fabss %f9 ,%f10 stx %l5,[%i1+0x0c8] ! Mem[00000000268000c8] jmpl %g6+8,%g0 fmovdge %icc,%f8,%f10 p11_call_2_le: fdivs %f4 ,%f15,%f8 nop taddcctv %l4,%l7,%l5 retl std %l6,[%i0+0x080] ! Mem[0000000026000080] p11_jmpl_2_lo: ldstub [%o3+0x15c],%l5 ! Mem[000000002780015c] std %f10,[%o1+0x160] ! Mem[0000000026800160] fmovdcc %xcc,%f14,%f2 fabss %f9 ,%f10 stx %l5,[%o1+0x0c8] ! Mem[00000000268000c8] jmpl %g6+8,%g0 fmovdge %icc,%f8,%f10 p11_call_2_lo: fdivs %f4 ,%f15,%f8 nop taddcctv %l4,%l7,%l5 retl std %l6,[%o0+0x080] ! Mem[0000000026000080] p11_jmpl_2_he: fmovrsnz %l4,%f20,%f19 jmpl %g6+8,%g0 ldub [%i3+0x1bc],%l2 ! Mem[00000000278001bc] p11_call_2_he: fmovrsgz %l2,%f26,%f17 fmovdpos %xcc,%f16,%f18 ldx [%i0+0x060],%l1 ! Mem[0000000026000060] retl fitos %f25,%f16 p11_jmpl_2_ho: fmovrsnz %l4,%f20,%f19 jmpl %g6+8,%g0 ldub [%o3+0x1bc],%l2 ! Mem[00000000278001bc] p11_call_2_ho: fmovrsgz %l2,%f26,%f17 fmovdpos %xcc,%f16,%f18 ldx [%o0+0x060],%l1 ! Mem[0000000026000060] retl fitos %f25,%f16 p12_jmpl_2_le: nop fmovrslez %l3,%f3 ,%f13 umulcc %l5,0x069,%l4 nop nop jmpl %g6+8,%g0 ld [%i1+0x0f8],%f15 ! Mem[00000000288000f8] p12_call_2_le: orcc %l7,0x1bc,%l0 fmovdn %icc,%f8,%f10 ldub [%i1+0x0bb],%l5 ! Mem[00000000288000bb] fnegd %f2 ,%f4 xnorcc %l5,%l3,%l5 nop stb %l7,[%i1+0x03b] ! Mem[000000002880003b] retl nop p12_jmpl_2_lo: nop fmovrslez %l3,%f3 ,%f13 umulcc %l5,0x069,%l4 nop nop jmpl %g6+8,%g0 ld [%o1+0x0f8],%f15 ! Mem[00000000288000f8] p12_call_2_lo: orcc %l7,0x1bc,%l0 fmovdn %icc,%f8,%f10 ldub [%o1+0x0bb],%l5 ! Mem[00000000288000bb] fnegd %f2 ,%f4 xnorcc %l5,%l3,%l5 nop stb %l7,[%o1+0x03b] ! Mem[000000002880003b] retl nop p12_jmpl_2_he: fmovsge %xcc,%f23,%f17 nop xnor %l1,%l0,%l3 stb %l4,[%i2+0x0b4] ! Mem[00000000290000b4] fmovsvc %icc,%f26,%f26 jmpl %g6+8,%g0 ldsh [%i0+0x0e2],%l3 ! Mem[00000000280000e2] p12_call_2_he: stw %l3,[%i1+0x16c] ! Mem[000000002880016c] fsqrtd %f28,%f30 nop retl fitos %f24,%f25 p12_jmpl_2_ho: fmovsge %xcc,%f23,%f17 nop xnor %l1,%l0,%l3 stb %l4,[%o2+0x0b4] ! Mem[00000000290000b4] fmovsvc %icc,%f26,%f26 jmpl %g6+8,%g0 ldsh [%o0+0x0e2],%l3 ! Mem[00000000280000e2] p12_call_2_ho: stw %l3,[%o1+0x16c] ! Mem[000000002880016c] fsqrtd %f28,%f30 nop retl fitos %f24,%f25 p13_jmpl_2_le: fmovsleu %xcc,%f6,%f1 nop fmovsvs %icc,%f1,%f2 jmpl %g6+8,%g0 nop p13_call_2_le: nop fmovsa %xcc,%f10,%f5 retl nop p13_jmpl_2_lo: fmovsleu %xcc,%f6,%f1 nop fmovsvs %icc,%f1,%f2 jmpl %g6+8,%g0 nop p13_call_2_lo: nop fmovsa %xcc,%f10,%f5 retl nop p13_jmpl_2_he: and %l1,-0xf51,%l7 jmpl %g6+8,%g0 lduw [%i3+0x024],%l2 ! Mem[000000002b800024] p13_call_2_he: retl lduw [%i2+0x0c4],%l6 ! Mem[000000002b0000c4] p13_jmpl_2_ho: and %l1,-0xf51,%l7 jmpl %g6+8,%g0 lduw [%o3+0x024],%l2 ! Mem[000000002b800024] p13_call_2_ho: retl lduw [%o2+0x0c4],%l6 ! Mem[000000002b0000c4] p14_jmpl_2_le: ldx [%i1+0x1e8],%l4 ! Mem[000000002c8001e8] fitos %f4 ,%f1 xorcc %l3,%l5,%l4 nop jmpl %g6+8,%g0 fmovsvs %xcc,%f7,%f10 p14_call_2_le: lduh [%i0+0x164],%l3 ! Mem[000000002c000164] stx %l1,[%i1+0x0f8] ! Mem[000000002c8000f8] swap [%i3+0x054],%l0 ! Mem[000000002d800054] retl std %l4,[%i2+0x040] ! Mem[000000002d000040] p14_jmpl_2_lo: ldx [%o1+0x1e8],%l4 ! Mem[000000002c8001e8] fitos %f4 ,%f1 xorcc %l3,%l5,%l4 nop jmpl %g6+8,%g0 fmovsvs %xcc,%f7,%f10 p14_call_2_lo: lduh [%o0+0x164],%l3 ! Mem[000000002c000164] stx %l1,[%o1+0x0f8] ! Mem[000000002c8000f8] swap [%o3+0x054],%l0 ! Mem[000000002d800054] retl std %l4,[%o2+0x040] ! Mem[000000002d000040] p14_jmpl_2_he: ldsw [%i3+0x170],%l7 ! Mem[000000002d800170] fmovse %xcc,%f29,%f26 nop swap [%i2+0x088],%l2 ! Mem[000000002d000088] ldx [%i1+0x028],%l7 ! Mem[000000002c800028] ldsh [%i2+0x122],%l1 ! Mem[000000002d000122] jmpl %g6+8,%g0 std %f22,[%i2+0x150] ! Mem[000000002d000150] p14_call_2_he: fmovdvs %icc,%f26,%f30 sra %l4,%l4,%l5 ldsb [%i3+0x15f],%l2 ! Mem[000000002d80015f] ldstub [%i4+0x10e],%l4 ! Mem[000000009000010e] mulx %l6,0x69b,%l2 fmovdcs %icc,%f26,%f30 stx %l6,[%i0+0x070] ! Mem[000000002c000070] retl nop p14_jmpl_2_ho: ldsw [%o3+0x170],%l7 ! Mem[000000002d800170] fmovse %xcc,%f29,%f26 nop swap [%o2+0x088],%l2 ! Mem[000000002d000088] ldx [%o1+0x028],%l7 ! Mem[000000002c800028] ldsh [%o2+0x122],%l1 ! Mem[000000002d000122] jmpl %g6+8,%g0 std %f22,[%o2+0x150] ! Mem[000000002d000150] p14_call_2_ho: fmovdvs %icc,%f26,%f30 sra %l4,%l4,%l5 ldsb [%o3+0x15f],%l2 ! Mem[000000002d80015f] ldstub [%o4+0x10e],%l4 ! Mem[000000009000010e] mulx %l6,0x69b,%l2 fmovdcs %icc,%f26,%f30 stx %l6,[%o0+0x070] ! Mem[000000002c000070] retl nop p15_jmpl_2_le: stb %l7,[%i1+0x156] ! Mem[000000002e800156] fmovsl %icc,%f8,%f6 fmovdleu %icc,%f2,%f2 fmovda %xcc,%f8,%f12 swap [%i3+0x0d0],%l1 ! Mem[000000002f8000d0] fmovsneg %xcc,%f3,%f11 jmpl %g6+8,%g0 orncc %l2,%l3,%l5 p15_call_2_le: nop ld [%i2+0x0f4],%f8 ! Mem[000000002f0000f4] fmovdle %icc,%f6,%f10 fmovrsgz %l0,%f2 ,%f10 nop retl swap [%i0+0x190],%l6 ! Mem[000000002e000190] p15_jmpl_2_lo: stb %l7,[%o1+0x156] ! Mem[000000002e800156] fmovsl %icc,%f8,%f6 fmovdleu %icc,%f2,%f2 fmovda %xcc,%f8,%f12 swap [%o3+0x0d0],%l1 ! Mem[000000002f8000d0] fmovsneg %xcc,%f3,%f11 jmpl %g6+8,%g0 orncc %l2,%l3,%l5 p15_call_2_lo: nop ld [%o2+0x0f4],%f8 ! Mem[000000002f0000f4] fmovdle %icc,%f6,%f10 fmovrsgz %l0,%f2 ,%f10 nop retl swap [%o0+0x190],%l6 ! Mem[000000002e000190] p15_jmpl_2_he: nop orcc %l0,%l5,%l1 fmovscs %icc,%f30,%f30 nop fmovdpos %xcc,%f20,%f26 jmpl %g6+8,%g0 nop p15_call_2_he: nop nop fmovrsz %l4,%f28,%f30 retl lduh [%i2+0x0fc],%l0 ! Mem[000000002f0000fc] p15_jmpl_2_ho: nop orcc %l0,%l5,%l1 fmovscs %icc,%f30,%f30 nop fmovdpos %xcc,%f20,%f26 jmpl %g6+8,%g0 nop p15_call_2_ho: nop nop fmovrsz %l4,%f28,%f30 retl lduh [%o2+0x0fc],%l0 ! Mem[000000002f0000fc] p16_jmpl_2_le: jmpl %g6+8,%g0 fmovdneg %icc,%f10,%f4 p16_call_2_le: addccc %l4,%l3,%l0 retl std %l4,[%i3+0x0b8] ! Mem[00000000318000b8] p16_jmpl_2_lo: jmpl %g6+8,%g0 fmovdneg %icc,%f10,%f4 p16_call_2_lo: addccc %l4,%l3,%l0 retl std %l4,[%o3+0x0b8] ! Mem[00000000318000b8] p16_jmpl_2_he: nop stb %l6,[%i1+0x1e0] ! Mem[00000000308001e0] fsubs %f31,%f24,%f30 fmovdg %icc,%f22,%f20 ldsb [%i1+0x1bb],%l5 ! Mem[00000000308001bb] fadds %f17,%f16,%f28 jmpl %g6+8,%g0 fdtoi %f24,%f31 p16_call_2_he: orn %l4,-0x4dc,%l1 fdivd %f26,%f30,%f18 ldub [%i0+0x1f3],%l6 ! Mem[00000000300001f3] ldsb [%i0+0x022],%l7 ! Mem[0000000030000022] std %l0,[%i3+0x038] ! Mem[0000000031800038] retl umulcc %l2,%l3,%l5 p16_jmpl_2_ho: nop stb %l6,[%o1+0x1e0] ! Mem[00000000308001e0] fsubs %f31,%f24,%f30 fmovdg %icc,%f22,%f20 ldsb [%o1+0x1bb],%l5 ! Mem[00000000308001bb] fadds %f17,%f16,%f28 jmpl %g6+8,%g0 fdtoi %f24,%f31 p16_call_2_ho: orn %l4,-0x4dc,%l1 fdivd %f26,%f30,%f18 ldub [%o0+0x1f3],%l6 ! Mem[00000000300001f3] ldsb [%o0+0x022],%l7 ! Mem[0000000030000022] std %l0,[%o3+0x038] ! Mem[0000000031800038] retl umulcc %l2,%l3,%l5 p17_jmpl_2_le: fmovsgu %xcc,%f13,%f4 ldd [%i1+0x048],%l2 ! Mem[0000000032800048] taddcctv %l0,0x456,%l6 fitos %f1 ,%f7 smulcc %l4,%l6,%l1 jmpl %g6+8,%g0 lduh [%i1+0x042],%l6 ! Mem[0000000032800042] p17_call_2_le: nop swap [%i3+0x1a8],%l2 ! Mem[00000000338001a8] ldstub [%i4+0x0d1],%l7 ! Mem[00000000900000d1] retl fmovsn %xcc,%f9,%f2 p17_jmpl_2_lo: fmovsgu %xcc,%f13,%f4 ldd [%o1+0x048],%l2 ! Mem[0000000032800048] taddcctv %l0,0x456,%l6 fitos %f1 ,%f7 smulcc %l4,%l6,%l1 jmpl %g6+8,%g0 lduh [%o1+0x042],%l6 ! Mem[0000000032800042] p17_call_2_lo: nop swap [%o3+0x1a8],%l2 ! Mem[00000000338001a8] ldstub [%o4+0x0d1],%l7 ! Mem[00000000900000d1] retl fmovsn %xcc,%f9,%f2 p17_jmpl_2_he: fmovrsnz %l7,%f26,%f21 fmovdne %xcc,%f20,%f16 jmpl %g6+8,%g0 fmovsl %icc,%f27,%f28 p17_call_2_he: fmovdleu %icc,%f28,%f28 retl nop p17_jmpl_2_ho: fmovrsnz %l7,%f26,%f21 fmovdne %xcc,%f20,%f16 jmpl %g6+8,%g0 fmovsl %icc,%f27,%f28 p17_call_2_ho: fmovdleu %icc,%f28,%f28 retl nop p18_jmpl_2_le: ldsh [%i3+0x1fc],%l6 ! Mem[00000000358001fc] stb %l1,[%i2+0x096] ! Mem[0000000035000096] ldd [%i3+0x0f0],%f8 ! Mem[00000000358000f0] jmpl %g6+8,%g0 ldsh [%i3+0x0e0],%l2 ! Mem[00000000358000e0] p18_call_2_le: mulx %l0,%l7,%l7 retl sth %l5,[%i3+0x13e] ! Mem[000000003580013e] p18_jmpl_2_lo: ldsh [%o3+0x1fc],%l6 ! Mem[00000000358001fc] stb %l1,[%o2+0x096] ! Mem[0000000035000096] ldd [%o3+0x0f0],%f8 ! Mem[00000000358000f0] jmpl %g6+8,%g0 ldsh [%o3+0x0e0],%l2 ! Mem[00000000358000e0] p18_call_2_lo: mulx %l0,%l7,%l7 retl sth %l5,[%o3+0x13e] ! Mem[000000003580013e] p18_jmpl_2_he: nop fmovdpos %icc,%f28,%f20 jmpl %g6+8,%g0 ldd [%i2+0x168],%l6 ! Mem[0000000035000168] p18_call_2_he: ldd [%i3+0x0c0],%f18 ! Mem[00000000358000c0] lduw [%i3+0x044],%l7 ! Mem[0000000035800044] tsubcc %l6,0x963,%l7 faddd %f30,%f22,%f16 fmovrdlez %l2,%f30,%f26 fmovdge %icc,%f26,%f30 retl fdtoi %f18,%f30 p18_jmpl_2_ho: nop fmovdpos %icc,%f28,%f20 jmpl %g6+8,%g0 ldd [%o2+0x168],%l6 ! Mem[0000000035000168] p18_call_2_ho: ldd [%o3+0x0c0],%f18 ! Mem[00000000358000c0] lduw [%o3+0x044],%l7 ! Mem[0000000035800044] tsubcc %l6,0x963,%l7 faddd %f30,%f22,%f16 fmovrdlez %l2,%f30,%f26 fmovdge %icc,%f26,%f30 retl fdtoi %f18,%f30 p19_jmpl_2_le: xor %l0,-0xbbd,%l1 ldub [%i2+0x0d9],%l3 ! Mem[00000000370000d9] stx %l3,[%i3+0x188] ! Mem[0000000037800188] jmpl %g6+8,%g0 orcc %l2,%l7,%l0 p19_call_2_le: nop std %f10,[%i3+0x0a8] ! Mem[00000000378000a8] fsqrts %f2 ,%f5 ldsh [%i1+0x140],%l4 ! Mem[0000000036800140] nop fmovsle %icc,%f6,%f3 fmovdne %icc,%f2,%f2 retl ldstub [%o0+0x153],%l1 ! Mem[0000000091800153] p19_jmpl_2_lo: xor %l0,-0xbbd,%l1 ldub [%o2+0x0d9],%l3 ! Mem[00000000370000d9] stx %l3,[%o3+0x188] ! Mem[0000000037800188] jmpl %g6+8,%g0 orcc %l2,%l7,%l0 p19_call_2_lo: nop std %f10,[%o3+0x0a8] ! Mem[00000000378000a8] fsqrts %f2 ,%f5 ldsh [%o1+0x140],%l4 ! Mem[0000000036800140] nop fmovsle %icc,%f6,%f3 fmovdne %icc,%f2,%f2 retl ldstub [%i0+0x153],%l1 ! Mem[0000000091800153] p19_jmpl_2_he: stw %l1,[%i3+0x114] ! Mem[0000000037800114] ldsw [%i1+0x004],%l0 ! Mem[0000000036800004] jmpl %g6+8,%g0 nop p19_call_2_he: stx %l3,[%i0+0x1d8] ! Mem[00000000360001d8] sth %l3,[%i1+0x1da] ! Mem[00000000368001da] nop lduh [%i3+0x010],%l7 ! Mem[0000000037800010] ldx [%i0+0x100],%l6 ! Mem[0000000036000100] fsqrts %f16,%f27 retl xnor %l5,0x133,%l4 p19_jmpl_2_ho: stw %l1,[%o3+0x114] ! Mem[0000000037800114] ldsw [%o1+0x004],%l0 ! Mem[0000000036800004] jmpl %g6+8,%g0 nop p19_call_2_ho: stx %l3,[%o0+0x1d8] ! Mem[00000000360001d8] sth %l3,[%o1+0x1da] ! Mem[00000000368001da] nop lduh [%o3+0x010],%l7 ! Mem[0000000037800010] ldx [%o0+0x100],%l6 ! Mem[0000000036000100] fsqrts %f16,%f27 retl xnor %l5,0x133,%l4 p20_jmpl_2_le: ldsw [%i0+0x1bc],%l5 ! Mem[00000000380001bc] ldx [%i2+0x048],%l6 ! Mem[0000000039000048] stb %l2,[%i3+0x1fd] ! Mem[00000000398001fd] stb %l2,[%i1+0x118] ! Mem[0000000038800118] fmovsle %xcc,%f7,%f13 ld [%i3+0x15c],%f5 ! Mem[000000003980015c] fmovdl %icc,%f4,%f2 jmpl %g6+8,%g0 ldd [%i3+0x178],%f14 ! Mem[0000000039800178] p20_call_2_le: fmovrdgz %l2,%f12,%f14 fmovdge %icc,%f14,%f2 fstod %f3 ,%f14 stw %l3,[%i0+0x124] ! Mem[0000000038000124] fmovspos %icc,%f14,%f4 retl stx %l1,[%i3+0x0e0] ! Mem[00000000398000e0] p20_jmpl_2_lo: ldsw [%o0+0x1bc],%l5 ! Mem[00000000380001bc] ldx [%o2+0x048],%l6 ! Mem[0000000039000048] stb %l2,[%o3+0x1fd] ! Mem[00000000398001fd] stb %l2,[%o1+0x118] ! Mem[0000000038800118] fmovsle %xcc,%f7,%f13 ld [%o3+0x15c],%f5 ! Mem[000000003980015c] fmovdl %icc,%f4,%f2 jmpl %g6+8,%g0 ldd [%o3+0x178],%f14 ! Mem[0000000039800178] p20_call_2_lo: fmovrdgz %l2,%f12,%f14 fmovdge %icc,%f14,%f2 fstod %f3 ,%f14 stw %l3,[%o0+0x124] ! Mem[0000000038000124] fmovspos %icc,%f14,%f4 retl stx %l1,[%o3+0x0e0] ! Mem[00000000398000e0] p20_jmpl_2_he: ldsb [%i0+0x0fd],%l2 ! Mem[00000000380000fd] fmovscc %icc,%f31,%f19 stx %l7,[%i1+0x138] ! Mem[0000000038800138] ldub [%i1+0x110],%l3 ! Mem[0000000038800110] st %f29,[%i3+0x13c] ! Mem[000000003980013c] jmpl %g6+8,%g0 fmovrdz %l5,%f24,%f22 p20_call_2_he: fmovscs %xcc,%f28,%f22 fstoi %f16,%f22 fmovdgu %icc,%f16,%f18 retl faddd %f28,%f24,%f26 p20_jmpl_2_ho: ldsb [%o0+0x0fd],%l2 ! Mem[00000000380000fd] fmovscc %icc,%f31,%f19 stx %l7,[%o1+0x138] ! Mem[0000000038800138] ldub [%o1+0x110],%l3 ! Mem[0000000038800110] st %f29,[%o3+0x13c] ! Mem[000000003980013c] jmpl %g6+8,%g0 fmovrdz %l5,%f24,%f22 p20_call_2_ho: fmovscs %xcc,%f28,%f22 fstoi %f16,%f22 fmovdgu %icc,%f16,%f18 retl faddd %f28,%f24,%f26 p21_jmpl_2_le: xorcc %l5,0xcbe,%l7 jmpl %g6+8,%g0 ldsh [%i3+0x1ea],%l0 ! Mem[000000003b8001ea] p21_call_2_le: fmovdpos %icc,%f14,%f0 fmovdvc %icc,%f4,%f10 fsqrts %f6 ,%f7 srl %l0,%l7,%l7 nop retl sth %l5,[%i2+0x128] ! Mem[000000003b000128] p21_jmpl_2_lo: xorcc %l5,0xcbe,%l7 jmpl %g6+8,%g0 ldsh [%o3+0x1ea],%l0 ! Mem[000000003b8001ea] p21_call_2_lo: fmovdpos %icc,%f14,%f0 fmovdvc %icc,%f4,%f10 fsqrts %f6 ,%f7 srl %l0,%l7,%l7 nop retl sth %l5,[%o2+0x128] ! Mem[000000003b000128] p21_jmpl_2_he: jmpl %g6+8,%g0 ldd [%i1+0x1d8],%f28 ! Mem[000000003a8001d8] p21_call_2_he: fcmps %fcc0,%f24,%f25 fmovscc %icc,%f25,%f24 ldub [%i1+0x15f],%l5 ! Mem[000000003a80015f] ldd [%i1+0x1b8],%l2 ! Mem[000000003a8001b8] std %f30,[%i3+0x1b0] ! Mem[000000003b8001b0] ldsh [%i2+0x0c8],%l7 ! Mem[000000003b0000c8] retl nop p21_jmpl_2_ho: jmpl %g6+8,%g0 ldd [%o1+0x1d8],%f28 ! Mem[000000003a8001d8] p21_call_2_ho: fcmps %fcc0,%f24,%f25 fmovscc %icc,%f25,%f24 ldub [%o1+0x15f],%l5 ! Mem[000000003a80015f] ldd [%o1+0x1b8],%l2 ! Mem[000000003a8001b8] std %f30,[%o3+0x1b0] ! Mem[000000003b8001b0] ldsh [%o2+0x0c8],%l7 ! Mem[000000003b0000c8] retl nop p22_jmpl_2_le: std %f8 ,[%i3+0x1d0] ! Mem[000000003d8001d0] jmpl %g6+8,%g0 fmovrsgz %l5,%f7 ,%f0 p22_call_2_le: nop ldub [%i0+0x019],%l5 ! Mem[000000003c000019] ldd [%i1+0x078],%l6 ! Mem[000000003c800078] ldstub [%o0+0x1d6],%l0 ! Mem[00000000918001d6] fmovdge %icc,%f14,%f0 retl ldsw [%i2+0x194],%l5 ! Mem[000000003d000194] p22_jmpl_2_lo: std %f8 ,[%o3+0x1d0] ! Mem[000000003d8001d0] jmpl %g6+8,%g0 fmovrsgz %l5,%f7 ,%f0 p22_call_2_lo: nop ldub [%o0+0x019],%l5 ! Mem[000000003c000019] ldd [%o1+0x078],%l6 ! Mem[000000003c800078] ldstub [%i0+0x1d6],%l0 ! Mem[00000000918001d6] fmovdge %icc,%f14,%f0 retl ldsw [%o2+0x194],%l5 ! Mem[000000003d000194] p22_jmpl_2_he: ldsw [%i2+0x0ac],%l2 ! Mem[000000003d0000ac] stb %l5,[%i3+0x1d3] ! Mem[000000003d8001d3] jmpl %g6+8,%g0 nop p22_call_2_he: fmovdneg %icc,%f30,%f20 lduw [%i0+0x080],%l6 ! Mem[000000003c000080] retl fitos %f26,%f28 p22_jmpl_2_ho: ldsw [%o2+0x0ac],%l2 ! Mem[000000003d0000ac] stb %l5,[%o3+0x1d3] ! Mem[000000003d8001d3] jmpl %g6+8,%g0 nop p22_call_2_ho: fmovdneg %icc,%f30,%f20 lduw [%o0+0x080],%l6 ! Mem[000000003c000080] retl fitos %f26,%f28 p23_jmpl_2_le: jmpl %g6+8,%g0 stx %l1,[%i0+0x1e0] ! Mem[000000003e0001e0] p23_call_2_le: ldd [%i3+0x038],%l4 ! Mem[000000003f800038] fmovdvc %icc,%f8,%f2 fmovdcs %icc,%f6,%f4 ld [%i1+0x0e4],%f7 ! Mem[000000003e8000e4] orn %l0,%l2,%l3 ldsw [%i3+0x0d4],%l7 ! Mem[000000003f8000d4] nop retl ldx [%i0+0x1a8],%l3 ! Mem[000000003e0001a8] p23_jmpl_2_lo: jmpl %g6+8,%g0 stx %l1,[%o0+0x1e0] ! Mem[000000003e0001e0] p23_call_2_lo: ldd [%o3+0x038],%l4 ! Mem[000000003f800038] fmovdvc %icc,%f8,%f2 fmovdcs %icc,%f6,%f4 ld [%o1+0x0e4],%f7 ! Mem[000000003e8000e4] orn %l0,%l2,%l3 ldsw [%o3+0x0d4],%l7 ! Mem[000000003f8000d4] nop retl ldx [%o0+0x1a8],%l3 ! Mem[000000003e0001a8] p23_jmpl_2_he: nop nop jmpl %g6+8,%g0 ldsh [%i3+0x12c],%l7 ! Mem[000000003f80012c] p23_call_2_he: fmovdcs %icc,%f16,%f22 fmovdpos %icc,%f30,%f26 retl nop p23_jmpl_2_ho: nop nop jmpl %g6+8,%g0 ldsh [%o3+0x12c],%l7 ! Mem[000000003f80012c] p23_call_2_ho: fmovdcs %icc,%f16,%f22 fmovdpos %icc,%f30,%f26 retl nop p24_jmpl_2_le: ldstub [%o0+0x118],%l7 ! Mem[0000000091800118] ldd [%i0+0x078],%l2 ! Mem[0000000040000078] ldstub [%i6+0x018],%l7 ! Mem[0000000091000018] jmpl %g6+8,%g0 lduw [%i2+0x028],%l1 ! Mem[0000000041000028] p24_call_2_le: std %l6,[%i0+0x028] ! Mem[0000000040000028] fmovrsz %l1,%f7 ,%f3 fmovdle %xcc,%f10,%f8 ldsw [%i0+0x1d0],%l2 ! Mem[00000000400001d0] sth %l3,[%i3+0x07c] ! Mem[000000004180007c] swap [%i1+0x1d8],%l6 ! Mem[00000000408001d8] stw %l2,[%i2+0x184] ! Mem[0000000041000184] retl fmovspos %xcc,%f13,%f3 p24_jmpl_2_lo: ldstub [%i0+0x118],%l7 ! Mem[0000000091800118] ldd [%o0+0x078],%l2 ! Mem[0000000040000078] ldstub [%o6+0x018],%l7 ! Mem[0000000091000018] jmpl %g6+8,%g0 lduw [%o2+0x028],%l1 ! Mem[0000000041000028] p24_call_2_lo: std %l6,[%o0+0x028] ! Mem[0000000040000028] fmovrsz %l1,%f7 ,%f3 fmovdle %xcc,%f10,%f8 ldsw [%o0+0x1d0],%l2 ! Mem[00000000400001d0] sth %l3,[%o3+0x07c] ! Mem[000000004180007c] swap [%o1+0x1d8],%l6 ! Mem[00000000408001d8] stw %l2,[%o2+0x184] ! Mem[0000000041000184] retl fmovspos %xcc,%f13,%f3 p24_jmpl_2_he: fmovdge %icc,%f28,%f28 fmovdvc %xcc,%f22,%f22 fmovde %icc,%f16,%f18 ldsw [%i2+0x178],%l6 ! Mem[0000000041000178] jmpl %g6+8,%g0 fmovsge %icc,%f24,%f24 p24_call_2_he: st %f24,[%i1+0x0a8] ! Mem[00000000408000a8] sth %l1,[%i3+0x046] ! Mem[0000000041800046] retl stw %l6,[%i1+0x0c4] ! Mem[00000000408000c4] p24_jmpl_2_ho: fmovdge %icc,%f28,%f28 fmovdvc %xcc,%f22,%f22 fmovde %icc,%f16,%f18 ldsw [%o2+0x178],%l6 ! Mem[0000000041000178] jmpl %g6+8,%g0 fmovsge %icc,%f24,%f24 p24_call_2_ho: st %f24,[%o1+0x0a8] ! Mem[00000000408000a8] sth %l1,[%o3+0x046] ! Mem[0000000041800046] retl stw %l6,[%o1+0x0c4] ! Mem[00000000408000c4] p25_jmpl_2_le: nop smul %l2,%l6,%l7 stb %l7,[%i3+0x192] ! Mem[0000000043800192] std %l2,[%i2+0x0b8] ! Mem[00000000430000b8] stw %l6,[%i2+0x108] ! Mem[0000000043000108] jmpl %g6+8,%g0 std %l4,[%i1+0x190] ! Mem[0000000042800190] p25_call_2_le: stw %l5,[%i0+0x1dc] ! Mem[00000000420001dc] ldsb [%i0+0x070],%l4 ! Mem[0000000042000070] retl ldx [%i1+0x1a0],%l6 ! Mem[00000000428001a0] p25_jmpl_2_lo: nop smul %l2,%l6,%l7 stb %l7,[%o3+0x192] ! Mem[0000000043800192] std %l2,[%o2+0x0b8] ! Mem[00000000430000b8] stw %l6,[%o2+0x108] ! Mem[0000000043000108] jmpl %g6+8,%g0 std %l4,[%o1+0x190] ! Mem[0000000042800190] p25_call_2_lo: stw %l5,[%o0+0x1dc] ! Mem[00000000420001dc] ldsb [%o0+0x070],%l4 ! Mem[0000000042000070] retl ldx [%o1+0x1a0],%l6 ! Mem[00000000428001a0] p25_jmpl_2_he: srlx %l5,0x032,%l7 st %f22,[%i2+0x03c] ! Mem[000000004300003c] smul %l1,0xd7d,%l6 orn %l5,%l5,%l3 ldsw [%i0+0x0ac],%l4 ! Mem[00000000420000ac] nop jmpl %g6+8,%g0 addc %l5,0x8d2,%l1 p25_call_2_he: retl fsubd %f30,%f30,%f30 p25_jmpl_2_ho: srlx %l5,0x032,%l7 st %f22,[%o2+0x03c] ! Mem[000000004300003c] smul %l1,0xd7d,%l6 orn %l5,%l5,%l3 ldsw [%o0+0x0ac],%l4 ! Mem[00000000420000ac] nop jmpl %g6+8,%g0 addc %l5,0x8d2,%l1 p25_call_2_ho: retl fsubd %f30,%f30,%f30 p26_jmpl_2_le: ldsh [%i2+0x10a],%l7 ! Mem[000000004500010a] ldub [%i1+0x16e],%l7 ! Mem[000000004480016e] nop fmovda %xcc,%f4,%f4 ldstub [%i5+0x05a],%l1 ! Mem[000000009080005a] fitod %f1 ,%f10 jmpl %g6+8,%g0 nop p26_call_2_le: std %l0,[%i3+0x1c0] ! Mem[00000000458001c0] fmovdvs %xcc,%f8,%f6 retl fmovrdlez %l1,%f14,%f6 p26_jmpl_2_lo: ldsh [%o2+0x10a],%l7 ! Mem[000000004500010a] ldub [%o1+0x16e],%l7 ! Mem[000000004480016e] nop fmovda %xcc,%f4,%f4 ldstub [%o5+0x05a],%l1 ! Mem[000000009080005a] fitod %f1 ,%f10 jmpl %g6+8,%g0 nop p26_call_2_lo: std %l0,[%o3+0x1c0] ! Mem[00000000458001c0] fmovdvs %xcc,%f8,%f6 retl fmovrdlez %l1,%f14,%f6 p26_jmpl_2_he: fdtoi %f16,%f19 jmpl %g6+8,%g0 taddcc %l6,%l1,%l4 p26_call_2_he: fmovrsgz %l7,%f22,%f22 fmovdl %xcc,%f30,%f30 addc %l4,0xa2f,%l2 fmovrsz %l0,%f26,%f25 fstod %f23,%f18 fmovdle %xcc,%f24,%f22 retl fmovda %xcc,%f20,%f20 p26_jmpl_2_ho: fdtoi %f16,%f19 jmpl %g6+8,%g0 taddcc %l6,%l1,%l4 p26_call_2_ho: fmovrsgz %l7,%f22,%f22 fmovdl %xcc,%f30,%f30 addc %l4,0xa2f,%l2 fmovrsz %l0,%f26,%f25 fstod %f23,%f18 fmovdle %xcc,%f24,%f22 retl fmovda %xcc,%f20,%f20 p27_jmpl_2_le: smul %l1,0x284,%l0 ldx [%i2+0x090],%l5 ! Mem[0000000047000090] nop fmovsvc %xcc,%f11,%f6 jmpl %g6+8,%g0 fmovrdlez %l3,%f10,%f4 p27_call_2_le: sdivx %l7,%l5,%l2 fmovrdgz %l6,%f2 ,%f6 nop stb %l2,[%i1+0x1bb] ! Mem[00000000468001bb] retl fmovdge %xcc,%f4,%f10 p27_jmpl_2_lo: smul %l1,0x284,%l0 ldx [%o2+0x090],%l5 ! Mem[0000000047000090] nop fmovsvc %xcc,%f11,%f6 jmpl %g6+8,%g0 fmovrdlez %l3,%f10,%f4 p27_call_2_lo: sdivx %l7,%l5,%l2 fmovrdgz %l6,%f2 ,%f6 nop stb %l2,[%o1+0x1bb] ! Mem[00000000468001bb] retl fmovdge %xcc,%f4,%f10 p27_jmpl_2_he: sllx %l5,0x03b,%l3 sth %l0,[%i2+0x18a] ! Mem[000000004700018a] ldsh [%i0+0x1c8],%l6 ! Mem[00000000460001c8] jmpl %g6+8,%g0 fmovdcc %icc,%f22,%f30 p27_call_2_he: nop retl ldsw [%i2+0x1e8],%l6 ! Mem[00000000470001e8] p27_jmpl_2_ho: sllx %l5,0x03b,%l3 sth %l0,[%o2+0x18a] ! Mem[000000004700018a] ldsh [%o0+0x1c8],%l6 ! Mem[00000000460001c8] jmpl %g6+8,%g0 fmovdcc %icc,%f22,%f30 p27_call_2_ho: nop retl ldsw [%o2+0x1e8],%l6 ! Mem[00000000470001e8] p28_jmpl_2_le: fmovsn %xcc,%f13,%f15 fmovsge %xcc,%f2,%f4 nop fmovsge %icc,%f15,%f12 jmpl %g6+8,%g0 stx %l3,[%i1+0x150] ! Mem[0000000048800150] p28_call_2_le: srlx %l1,%l0,%l7 sra %l2,0x018,%l6 sra %l4,%l6,%l0 ldstub [%i5+0x01c],%l7 ! Mem[000000009080001c] retl lduh [%i2+0x156],%l0 ! Mem[0000000049000156] p28_jmpl_2_lo: fmovsn %xcc,%f13,%f15 fmovsge %xcc,%f2,%f4 nop fmovsge %icc,%f15,%f12 jmpl %g6+8,%g0 stx %l3,[%o1+0x150] ! Mem[0000000048800150] p28_call_2_lo: srlx %l1,%l0,%l7 sra %l2,0x018,%l6 sra %l4,%l6,%l0 ldstub [%o5+0x01c],%l7 ! Mem[000000009080001c] retl lduh [%o2+0x156],%l0 ! Mem[0000000049000156] p28_jmpl_2_he: fmovrsnz %l6,%f30,%f22 ldsb [%i3+0x1da],%l4 ! Mem[00000000498001da] swap [%i2+0x078],%l4 ! Mem[0000000049000078] andncc %l2,%l3,%l5 fmovdneg %xcc,%f30,%f22 stw %l5,[%i2+0x100] ! Mem[0000000049000100] fmovsle %xcc,%f27,%f27 jmpl %g6+8,%g0 fcmps %fcc0,%f20,%f16 p28_call_2_he: taddcctv %l6,-0x9c1,%l3 fmovde %icc,%f28,%f22 nop add %l1,%l5,%l5 umulcc %l0,0xa84,%l5 xorcc %l7,0x82e,%l0 retl lduw [%i1+0x1f4],%l6 ! Mem[00000000488001f4] p28_jmpl_2_ho: fmovrsnz %l6,%f30,%f22 ldsb [%o3+0x1da],%l4 ! Mem[00000000498001da] swap [%o2+0x078],%l4 ! Mem[0000000049000078] andncc %l2,%l3,%l5 fmovdneg %xcc,%f30,%f22 stw %l5,[%o2+0x100] ! Mem[0000000049000100] fmovsle %xcc,%f27,%f27 jmpl %g6+8,%g0 fcmps %fcc0,%f20,%f16 p28_call_2_ho: taddcctv %l6,-0x9c1,%l3 fmovde %icc,%f28,%f22 nop add %l1,%l5,%l5 umulcc %l0,0xa84,%l5 xorcc %l7,0x82e,%l0 retl lduw [%o1+0x1f4],%l6 ! Mem[00000000488001f4] p29_jmpl_2_le: swap [%i0+0x04c],%l1 ! Mem[000000004a00004c] nop subccc %l4,%l4,%l4 orcc %l3,%l7,%l2 fmovse %xcc,%f6,%f8 nop jmpl %g6+8,%g0 nop p29_call_2_le: std %l0,[%i2+0x0d0] ! Mem[000000004b0000d0] fmovdle %icc,%f2,%f14 retl xorcc %l7,%l3,%l1 p29_jmpl_2_lo: swap [%o0+0x04c],%l1 ! Mem[000000004a00004c] nop subccc %l4,%l4,%l4 orcc %l3,%l7,%l2 fmovse %xcc,%f6,%f8 nop jmpl %g6+8,%g0 nop p29_call_2_lo: std %l0,[%o2+0x0d0] ! Mem[000000004b0000d0] fmovdle %icc,%f2,%f14 retl xorcc %l7,%l3,%l1 p29_jmpl_2_he: and %l4,-0x009,%l6 ldsw [%i2+0x1a8],%l4 ! Mem[000000004b0001a8] stb %l3,[%i1+0x0c1] ! Mem[000000004a8000c1] nop ldsb [%i0+0x19c],%l4 ! Mem[000000004a00019c] ldd [%i0+0x188],%f16 ! Mem[000000004a000188] jmpl %g6+8,%g0 ldsh [%i3+0x1e8],%l0 ! Mem[000000004b8001e8] p29_call_2_he: std %l2,[%i1+0x070] ! Mem[000000004a800070] sra %l7,%l2,%l3 ldd [%i0+0x068],%l0 ! Mem[000000004a000068] retl nop p29_jmpl_2_ho: and %l4,-0x009,%l6 ldsw [%o2+0x1a8],%l4 ! Mem[000000004b0001a8] stb %l3,[%o1+0x0c1] ! Mem[000000004a8000c1] nop ldsb [%o0+0x19c],%l4 ! Mem[000000004a00019c] ldd [%o0+0x188],%f16 ! Mem[000000004a000188] jmpl %g6+8,%g0 ldsh [%o3+0x1e8],%l0 ! Mem[000000004b8001e8] p29_call_2_ho: std %l2,[%o1+0x070] ! Mem[000000004a800070] sra %l7,%l2,%l3 ldd [%o0+0x068],%l0 ! Mem[000000004a000068] retl nop p30_jmpl_2_le: fmovrdgz %l2,%f12,%f8 fabsd %f8 ,%f8 ldsh [%i3+0x0b0],%l6 ! Mem[000000004d8000b0] nop tsubcc %l2,0x170,%l2 jmpl %g6+8,%g0 nop p30_call_2_le: ldub [%i0+0x1f5],%l7 ! Mem[000000004c0001f5] nop and %l0,-0x7d8,%l2 sth %l1,[%i3+0x160] ! Mem[000000004d800160] stb %l6,[%i0+0x1e6] ! Mem[000000004c0001e6] std %l0,[%i2+0x0e0] ! Mem[000000004d0000e0] umul %l1,%l6,%l5 retl fmovdn %xcc,%f0,%f10 p30_jmpl_2_lo: fmovrdgz %l2,%f12,%f8 fabsd %f8 ,%f8 ldsh [%o3+0x0b0],%l6 ! Mem[000000004d8000b0] nop tsubcc %l2,0x170,%l2 jmpl %g6+8,%g0 nop p30_call_2_lo: ldub [%o0+0x1f5],%l7 ! Mem[000000004c0001f5] nop and %l0,-0x7d8,%l2 sth %l1,[%o3+0x160] ! Mem[000000004d800160] stb %l6,[%o0+0x1e6] ! Mem[000000004c0001e6] std %l0,[%o2+0x0e0] ! Mem[000000004d0000e0] umul %l1,%l6,%l5 retl fmovdn %xcc,%f0,%f10 p30_jmpl_2_he: nop jmpl %g6+8,%g0 ldsw [%i2+0x0c0],%l5 ! Mem[000000004d0000c0] p30_call_2_he: ldstub [%o0+0x11e],%l2 ! Mem[000000009180011e] nop swap [%i3+0x18c],%l4 ! Mem[000000004d80018c] ldsh [%i2+0x1da],%l7 ! Mem[000000004d0001da] fmovscs %xcc,%f21,%f22 retl addc %l3,-0x2a3,%l7 p30_jmpl_2_ho: nop jmpl %g6+8,%g0 ldsw [%o2+0x0c0],%l5 ! Mem[000000004d0000c0] p30_call_2_ho: ldstub [%i0+0x11e],%l2 ! Mem[000000009180011e] nop swap [%o3+0x18c],%l4 ! Mem[000000004d80018c] ldsh [%o2+0x1da],%l7 ! Mem[000000004d0001da] fmovscs %xcc,%f21,%f22 retl addc %l3,-0x2a3,%l7 p31_jmpl_2_le: taddcctv %l3,-0xaff,%l6 ldsw [%i0+0x114],%l7 ! Mem[000000004e000114] std %f6 ,[%i0+0x1f0] ! Mem[000000004e0001f0] fmovsn %icc,%f1,%f13 ldd [%i3+0x190],%l4 ! Mem[000000004f800190] fmovdn %icc,%f14,%f14 jmpl %g6+8,%g0 ld [%i1+0x138],%f5 ! Mem[000000004e800138] p31_call_2_le: fmovdcs %xcc,%f6,%f12 fmovdge %icc,%f12,%f6 fstod %f7 ,%f12 fsubd %f14,%f0 ,%f12 fmovdl %xcc,%f2,%f4 retl stb %l4,[%i0+0x114] ! Mem[000000004e000114] p31_jmpl_2_lo: taddcctv %l3,-0xaff,%l6 ldsw [%o0+0x114],%l7 ! Mem[000000004e000114] std %f6 ,[%o0+0x1f0] ! Mem[000000004e0001f0] fmovsn %icc,%f1,%f13 ldd [%o3+0x190],%l4 ! Mem[000000004f800190] fmovdn %icc,%f14,%f14 jmpl %g6+8,%g0 ld [%o1+0x138],%f5 ! Mem[000000004e800138] p31_call_2_lo: fmovdcs %xcc,%f6,%f12 fmovdge %icc,%f12,%f6 fstod %f7 ,%f12 fsubd %f14,%f0 ,%f12 fmovdl %xcc,%f2,%f4 retl stb %l4,[%o0+0x114] ! Mem[000000004e000114] p31_jmpl_2_he: fdtoi %f22,%f21 andn %l2,%l1,%l7 nop fmovsleu %icc,%f31,%f21 stb %l3,[%i2+0x19f] ! Mem[000000004f00019f] jmpl %g6+8,%g0 srl %l5,%l1,%l4 p31_call_2_he: fmovdcs %xcc,%f16,%f24 retl nop p31_jmpl_2_ho: fdtoi %f22,%f21 andn %l2,%l1,%l7 nop fmovsleu %icc,%f31,%f21 stb %l3,[%o2+0x19f] ! Mem[000000004f00019f] jmpl %g6+8,%g0 srl %l5,%l1,%l4 p31_call_2_ho: fmovdcs %xcc,%f16,%f24 retl nop p32_jmpl_2_le: stb %l1,[%i0+0x11b] ! Mem[000000005000011b] fmovdle %xcc,%f6,%f4 nop fmuls %f5 ,%f1 ,%f10 jmpl %g6+8,%g0 ldsb [%i1+0x10c],%l1 ! Mem[000000005080010c] p32_call_2_le: ldsb [%i3+0x163],%l0 ! Mem[0000000051800163] nop addc %l7,0xf05,%l4 retl fmovdvc %icc,%f4,%f0 p32_jmpl_2_lo: stb %l1,[%o0+0x11b] ! Mem[000000005000011b] fmovdle %xcc,%f6,%f4 nop fmuls %f5 ,%f1 ,%f10 jmpl %g6+8,%g0 ldsb [%o1+0x10c],%l1 ! Mem[000000005080010c] p32_call_2_lo: ldsb [%o3+0x163],%l0 ! Mem[0000000051800163] nop addc %l7,0xf05,%l4 retl fmovdvc %icc,%f4,%f0 p32_jmpl_2_he: ldx [%i0+0x130],%l5 ! Mem[0000000050000130] nop nop fcmpd %fcc2,%f28,%f22 jmpl %g6+8,%g0 nop p32_call_2_he: retl nop p32_jmpl_2_ho: ldx [%o0+0x130],%l5 ! Mem[0000000050000130] nop nop fcmpd %fcc2,%f28,%f22 jmpl %g6+8,%g0 nop p32_call_2_ho: retl nop p33_jmpl_2_le: jmpl %g6+8,%g0 stb %l3,[%i3+0x04e] ! Mem[000000005380004e] p33_call_2_le: nop retl std %f12,[%i0+0x0a0] ! Mem[00000000520000a0] p33_jmpl_2_lo: jmpl %g6+8,%g0 stb %l3,[%o3+0x04e] ! Mem[000000005380004e] p33_call_2_lo: nop retl std %f12,[%o0+0x0a0] ! Mem[00000000520000a0] p33_jmpl_2_he: ldub [%i3+0x1e0],%l4 ! Mem[00000000538001e0] fmovsneg %icc,%f16,%f30 lduw [%i1+0x13c],%l7 ! Mem[000000005280013c] jmpl %g6+8,%g0 nop p33_call_2_he: nop ldd [%i2+0x048],%l4 ! Mem[0000000053000048] st %f30,[%i2+0x028] ! Mem[0000000053000028] retl smulcc %l0,%l3,%l7 p33_jmpl_2_ho: ldub [%o3+0x1e0],%l4 ! Mem[00000000538001e0] fmovsneg %icc,%f16,%f30 lduw [%o1+0x13c],%l7 ! Mem[000000005280013c] jmpl %g6+8,%g0 nop p33_call_2_ho: nop ldd [%o2+0x048],%l4 ! Mem[0000000053000048] st %f30,[%o2+0x028] ! Mem[0000000053000028] retl smulcc %l0,%l3,%l7 p34_jmpl_2_le: ldsw [%i3+0x084],%l3 ! Mem[0000000055800084] ldsb [%i0+0x130],%l6 ! Mem[0000000054000130] fmovsneg %xcc,%f15,%f15 umul %l4,-0xf51,%l6 jmpl %g6+8,%g0 fmovsl %xcc,%f6,%f14 p34_call_2_le: umulcc %l6,0xb45,%l5 retl nop p34_jmpl_2_lo: ldsw [%o3+0x084],%l3 ! Mem[0000000055800084] ldsb [%o0+0x130],%l6 ! Mem[0000000054000130] fmovsneg %xcc,%f15,%f15 umul %l4,-0xf51,%l6 jmpl %g6+8,%g0 fmovsl %xcc,%f6,%f14 p34_call_2_lo: umulcc %l6,0xb45,%l5 retl nop p34_jmpl_2_he: stx %l1,[%i3+0x1f8] ! Mem[00000000558001f8] ldsw [%i3+0x00c],%l1 ! Mem[000000005580000c] ldx [%i0+0x1c0],%l1 ! Mem[00000000540001c0] jmpl %g6+8,%g0 lduh [%i0+0x00c],%l7 ! Mem[000000005400000c] p34_call_2_he: nop stb %l1,[%i1+0x1a5] ! Mem[00000000548001a5] retl ldsw [%i1+0x090],%l3 ! Mem[0000000054800090] p34_jmpl_2_ho: stx %l1,[%o3+0x1f8] ! Mem[00000000558001f8] ldsw [%o3+0x00c],%l1 ! Mem[000000005580000c] ldx [%o0+0x1c0],%l1 ! Mem[00000000540001c0] jmpl %g6+8,%g0 lduh [%o0+0x00c],%l7 ! Mem[000000005400000c] p34_call_2_ho: nop stb %l1,[%o1+0x1a5] ! Mem[00000000548001a5] retl ldsw [%o1+0x090],%l3 ! Mem[0000000054800090] p35_jmpl_2_le: fitos %f3 ,%f11 fabsd %f14,%f2 fstod %f2 ,%f0 ldd [%i0+0x068],%l0 ! Mem[0000000056000068] sub %l4,-0x263,%l0 fmovsn %xcc,%f5,%f11 nop jmpl %g6+8,%g0 ldsb [%i1+0x0c9],%l2 ! Mem[00000000568000c9] p35_call_2_le: nop sth %l4,[%i2+0x10c] ! Mem[000000005700010c] nop fmovscs %xcc,%f2,%f11 or %l6,%l6,%l7 st %f9 ,[%i3+0x024] ! Mem[0000000057800024] fmovrdlez %l7,%f4 ,%f6 retl ldstub [%o0+0x023],%l3 ! Mem[0000000091800023] p35_jmpl_2_lo: fitos %f3 ,%f11 fabsd %f14,%f2 fstod %f2 ,%f0 ldd [%o0+0x068],%l0 ! Mem[0000000056000068] sub %l4,-0x263,%l0 fmovsn %xcc,%f5,%f11 nop jmpl %g6+8,%g0 ldsb [%o1+0x0c9],%l2 ! Mem[00000000568000c9] p35_call_2_lo: nop sth %l4,[%o2+0x10c] ! Mem[000000005700010c] nop fmovscs %xcc,%f2,%f11 or %l6,%l6,%l7 st %f9 ,[%o3+0x024] ! Mem[0000000057800024] fmovrdlez %l7,%f4 ,%f6 retl ldstub [%i0+0x023],%l3 ! Mem[0000000091800023] p35_jmpl_2_he: nop srl %l2,%l6,%l7 fitod %f24,%f24 lduw [%i0+0x14c],%l2 ! Mem[000000005600014c] fmovdvs %icc,%f18,%f26 jmpl %g6+8,%g0 fmovdleu %icc,%f20,%f22 p35_call_2_he: fmovdvc %icc,%f30,%f30 fmovd %f18,%f16 lduw [%i2+0x170],%l1 ! Mem[0000000057000170] orncc %l3,%l6,%l5 retl nop p35_jmpl_2_ho: nop srl %l2,%l6,%l7 fitod %f24,%f24 lduw [%o0+0x14c],%l2 ! Mem[000000005600014c] fmovdvs %icc,%f18,%f26 jmpl %g6+8,%g0 fmovdleu %icc,%f20,%f22 p35_call_2_ho: fmovdvc %icc,%f30,%f30 fmovd %f18,%f16 lduw [%o2+0x170],%l1 ! Mem[0000000057000170] orncc %l3,%l6,%l5 retl nop p36_jmpl_2_le: jmpl %g6+8,%g0 ldd [%i2+0x1e8],%f10 ! Mem[00000000590001e8] p36_call_2_le: st %f0 ,[%i2+0x158] ! Mem[0000000059000158] retl fmovscs %icc,%f12,%f1 p36_jmpl_2_lo: jmpl %g6+8,%g0 ldd [%o2+0x1e8],%f10 ! Mem[00000000590001e8] p36_call_2_lo: st %f0 ,[%o2+0x158] ! Mem[0000000059000158] retl fmovscs %icc,%f12,%f1 p36_jmpl_2_he: stw %l0,[%i3+0x168] ! Mem[0000000059800168] ldstub [%i4+0x024],%l5 ! Mem[0000000090000024] swap [%i3+0x1bc],%l4 ! Mem[00000000598001bc] orn %l2,%l3,%l5 xor %l1,0x2f0,%l1 jmpl %g6+8,%g0 mulx %l0,%l1,%l5 p36_call_2_he: ldx [%i1+0x0a8],%l7 ! Mem[00000000588000a8] stx %l1,[%i2+0x168] ! Mem[0000000059000168] stx %l7,[%i1+0x1c8] ! Mem[00000000588001c8] nop ldub [%i1+0x06c],%l0 ! Mem[000000005880006c] fmovsleu %icc,%f22,%f17 fmovdvs %xcc,%f24,%f20 retl nop p36_jmpl_2_ho: stw %l0,[%o3+0x168] ! Mem[0000000059800168] ldstub [%o4+0x024],%l5 ! Mem[0000000090000024] swap [%o3+0x1bc],%l4 ! Mem[00000000598001bc] orn %l2,%l3,%l5 xor %l1,0x2f0,%l1 jmpl %g6+8,%g0 mulx %l0,%l1,%l5 p36_call_2_ho: ldx [%o1+0x0a8],%l7 ! Mem[00000000588000a8] stx %l1,[%o2+0x168] ! Mem[0000000059000168] stx %l7,[%o1+0x1c8] ! Mem[00000000588001c8] nop ldub [%o1+0x06c],%l0 ! Mem[000000005880006c] fmovsleu %icc,%f22,%f17 fmovdvs %xcc,%f24,%f20 retl nop p37_jmpl_2_le: jmpl %g6+8,%g0 lduw [%i0+0x1f8],%l0 ! Mem[000000005a0001f8] p37_call_2_le: ldsh [%i2+0x00c],%l6 ! Mem[000000005b00000c] st %f12,[%i0+0x06c] ! Mem[000000005a00006c] retl nop p37_jmpl_2_lo: jmpl %g6+8,%g0 lduw [%o0+0x1f8],%l0 ! Mem[000000005a0001f8] p37_call_2_lo: ldsh [%o2+0x00c],%l6 ! Mem[000000005b00000c] st %f12,[%o0+0x06c] ! Mem[000000005a00006c] retl nop p37_jmpl_2_he: fstod %f17,%f22 fmovd %f30,%f30 jmpl %g6+8,%g0 ldsw [%i1+0x174],%l0 ! Mem[000000005a800174] p37_call_2_he: xnorcc %l2,-0x206,%l7 stx %l2,[%i3+0x088] ! Mem[000000005b800088] retl fnegs %f19,%f25 p37_jmpl_2_ho: fstod %f17,%f22 fmovd %f30,%f30 jmpl %g6+8,%g0 ldsw [%o1+0x174],%l0 ! Mem[000000005a800174] p37_call_2_ho: xnorcc %l2,-0x206,%l7 stx %l2,[%o3+0x088] ! Mem[000000005b800088] retl fnegs %f19,%f25 p38_jmpl_2_le: nop nop and %l2,%l2,%l2 orn %l3,%l3,%l3 nop stb %l4,[%i0+0x0be] ! Mem[000000005c0000be] fmovdle %xcc,%f4,%f4 jmpl %g6+8,%g0 fmuls %f0 ,%f6 ,%f14 p38_call_2_le: nop nop stb %l2,[%i2+0x090] ! Mem[000000005d000090] ldd [%i1+0x1b8],%l4 ! Mem[000000005c8001b8] retl nop p38_jmpl_2_lo: nop nop and %l2,%l2,%l2 orn %l3,%l3,%l3 nop stb %l4,[%o0+0x0be] ! Mem[000000005c0000be] fmovdle %xcc,%f4,%f4 jmpl %g6+8,%g0 fmuls %f0 ,%f6 ,%f14 p38_call_2_lo: nop nop stb %l2,[%o2+0x090] ! Mem[000000005d000090] ldd [%o1+0x1b8],%l4 ! Mem[000000005c8001b8] retl nop p38_jmpl_2_he: fdtos %f30,%f19 ldstub [%i6+0x066],%l0 ! Mem[0000000091000066] fmovsgu %xcc,%f29,%f30 sra %l7,%l2,%l4 jmpl %g6+8,%g0 subccc %l2,-0x056,%l0 p38_call_2_he: std %l0,[%i0+0x088] ! Mem[000000005c000088] nop stb %l7,[%i3+0x0de] ! Mem[000000005d8000de] lduw [%i2+0x128],%l7 ! Mem[000000005d000128] fmovscc %icc,%f26,%f30 fmovdcc %icc,%f20,%f18 fmovdne %xcc,%f24,%f18 retl xnor %l7,-0xa90,%l3 p38_jmpl_2_ho: fdtos %f30,%f19 ldstub [%o6+0x066],%l0 ! Mem[0000000091000066] fmovsgu %xcc,%f29,%f30 sra %l7,%l2,%l4 jmpl %g6+8,%g0 subccc %l2,-0x056,%l0 p38_call_2_ho: std %l0,[%o0+0x088] ! Mem[000000005c000088] nop stb %l7,[%o3+0x0de] ! Mem[000000005d8000de] lduw [%o2+0x128],%l7 ! Mem[000000005d000128] fmovscc %icc,%f26,%f30 fmovdcc %icc,%f20,%f18 fmovdne %xcc,%f24,%f18 retl xnor %l7,-0xa90,%l3 p39_jmpl_2_le: nop ldsw [%i1+0x12c],%l4 ! Mem[000000005e80012c] ldd [%i2+0x008],%l2 ! Mem[000000005f000008] nop nop ldub [%i1+0x0f5],%l0 ! Mem[000000005e8000f5] nop jmpl %g6+8,%g0 fmovdpos %xcc,%f6,%f12 p39_call_2_le: fcmps %fcc0,%f11,%f8 fmovdpos %icc,%f12,%f12 stw %l5,[%i2+0x060] ! Mem[000000005f000060] nop retl nop p39_jmpl_2_lo: nop ldsw [%o1+0x12c],%l4 ! Mem[000000005e80012c] ldd [%o2+0x008],%l2 ! Mem[000000005f000008] nop nop ldub [%o1+0x0f5],%l0 ! Mem[000000005e8000f5] nop jmpl %g6+8,%g0 fmovdpos %xcc,%f6,%f12 p39_call_2_lo: fcmps %fcc0,%f11,%f8 fmovdpos %icc,%f12,%f12 stw %l5,[%o2+0x060] ! Mem[000000005f000060] nop retl nop p39_jmpl_2_he: stb %l6,[%i1+0x02d] ! Mem[000000005e80002d] fmovrsnz %l1,%f29,%f16 nop orcc %l7,%l1,%l5 jmpl %g6+8,%g0 fmovdgu %xcc,%f24,%f18 p39_call_2_he: nop nop orncc %l4,%l6,%l4 fitod %f26,%f20 sth %l2,[%i2+0x136] ! Mem[000000005f000136] fmovdpos %icc,%f30,%f26 retl ldd [%i1+0x150],%l4 ! Mem[000000005e800150] p39_jmpl_2_ho: stb %l6,[%o1+0x02d] ! Mem[000000005e80002d] fmovrsnz %l1,%f29,%f16 nop orcc %l7,%l1,%l5 jmpl %g6+8,%g0 fmovdgu %xcc,%f24,%f18 p39_call_2_ho: nop nop orncc %l4,%l6,%l4 fitod %f26,%f20 sth %l2,[%o2+0x136] ! Mem[000000005f000136] fmovdpos %icc,%f30,%f26 retl ldd [%o1+0x150],%l4 ! Mem[000000005e800150] p40_jmpl_2_le: fmovsvs %icc,%f1,%f1 and %l5,0xd6d,%l7 nop jmpl %g6+8,%g0 udivx %l1,-0x40a,%l6 p40_call_2_le: nop retl fitod %f15,%f10 p40_jmpl_2_lo: fmovsvs %icc,%f1,%f1 and %l5,0xd6d,%l7 nop jmpl %g6+8,%g0 udivx %l1,-0x40a,%l6 p40_call_2_lo: nop retl fitod %f15,%f10 p40_jmpl_2_he: andn %l5,%l3,%l0 stb %l6,[%i0+0x13f] ! Mem[000000006000013f] stb %l7,[%i1+0x074] ! Mem[0000000060800074] nop jmpl %g6+8,%g0 ldsw [%i1+0x1e4],%l7 ! Mem[00000000608001e4] p40_call_2_he: retl stx %l0,[%i1+0x050] ! Mem[0000000060800050] p40_jmpl_2_ho: andn %l5,%l3,%l0 stb %l6,[%o0+0x13f] ! Mem[000000006000013f] stb %l7,[%o1+0x074] ! Mem[0000000060800074] nop jmpl %g6+8,%g0 ldsw [%o1+0x1e4],%l7 ! Mem[00000000608001e4] p40_call_2_ho: retl stx %l0,[%o1+0x050] ! Mem[0000000060800050] p41_jmpl_2_le: fmovsge %xcc,%f0,%f3 ldub [%i0+0x10e],%l6 ! Mem[000000006200010e] jmpl %g6+8,%g0 nop p41_call_2_le: fmovdleu %xcc,%f14,%f8 lduw [%i1+0x11c],%l1 ! Mem[000000006280011c] nop nop sdivx %l6,-0x2f5,%l2 fsqrtd %f8 ,%f0 retl std %l4,[%i1+0x1c0] ! Mem[00000000628001c0] p41_jmpl_2_lo: fmovsge %xcc,%f0,%f3 ldub [%o0+0x10e],%l6 ! Mem[000000006200010e] jmpl %g6+8,%g0 nop p41_call_2_lo: fmovdleu %xcc,%f14,%f8 lduw [%o1+0x11c],%l1 ! Mem[000000006280011c] nop nop sdivx %l6,-0x2f5,%l2 fsqrtd %f8 ,%f0 retl std %l4,[%o1+0x1c0] ! Mem[00000000628001c0] p41_jmpl_2_he: fdtos %f30,%f27 ldx [%i2+0x130],%l6 ! Mem[0000000063000130] jmpl %g6+8,%g0 stw %l1,[%i3+0x080] ! Mem[0000000063800080] p41_call_2_he: sth %l3,[%i0+0x172] ! Mem[0000000062000172] ldd [%i3+0x050],%l0 ! Mem[0000000063800050] fsubd %f22,%f28,%f20 fmovsvc %xcc,%f20,%f19 fmovrdlz %l6,%f24,%f16 nop retl ldub [%i2+0x1fb],%l1 ! Mem[00000000630001fb] p41_jmpl_2_ho: fdtos %f30,%f27 ldx [%o2+0x130],%l6 ! Mem[0000000063000130] jmpl %g6+8,%g0 stw %l1,[%o3+0x080] ! Mem[0000000063800080] p41_call_2_ho: sth %l3,[%o0+0x172] ! Mem[0000000062000172] ldd [%o3+0x050],%l0 ! Mem[0000000063800050] fsubd %f22,%f28,%f20 fmovsvc %xcc,%f20,%f19 fmovrdlz %l6,%f24,%f16 nop retl ldub [%o2+0x1fb],%l1 ! Mem[00000000630001fb] p42_jmpl_2_le: ld [%i1+0x130],%f13 ! Mem[0000000064800130] jmpl %g6+8,%g0 fstod %f6 ,%f0 p42_call_2_le: swap [%i0+0x180],%l1 ! Mem[0000000064000180] retl fmovde %xcc,%f10,%f0 p42_jmpl_2_lo: ld [%o1+0x130],%f13 ! Mem[0000000064800130] jmpl %g6+8,%g0 fstod %f6 ,%f0 p42_call_2_lo: swap [%o0+0x180],%l1 ! Mem[0000000064000180] retl fmovde %xcc,%f10,%f0 p42_jmpl_2_he: nop fsqrtd %f20,%f16 ldstub [%i6+0x0ea],%l3 ! Mem[00000000910000ea] swap [%i0+0x110],%l3 ! Mem[0000000064000110] ldx [%i3+0x040],%l0 ! Mem[0000000065800040] nop nop jmpl %g6+8,%g0 ldsw [%i1+0x0c4],%l3 ! Mem[00000000648000c4] p42_call_2_he: fmovsle %icc,%f21,%f31 retl std %f30,[%i0+0x080] ! Mem[0000000064000080] p42_jmpl_2_ho: nop fsqrtd %f20,%f16 ldstub [%o6+0x0ea],%l3 ! Mem[00000000910000ea] swap [%o0+0x110],%l3 ! Mem[0000000064000110] ldx [%o3+0x040],%l0 ! Mem[0000000065800040] nop nop jmpl %g6+8,%g0 ldsw [%o1+0x0c4],%l3 ! Mem[00000000648000c4] p42_call_2_ho: fmovsle %icc,%f21,%f31 retl std %f30,[%o0+0x080] ! Mem[0000000064000080] p43_jmpl_2_le: umul %l2,%l7,%l3 stw %l1,[%i0+0x190] ! Mem[0000000066000190] jmpl %g6+8,%g0 nop p43_call_2_le: stx %l1,[%i2+0x000] ! Mem[0000000067000000] stx %l1,[%i2+0x0c0] ! Mem[00000000670000c0] retl std %f12,[%i2+0x0e0] ! Mem[00000000670000e0] p43_jmpl_2_lo: umul %l2,%l7,%l3 stw %l1,[%o0+0x190] ! Mem[0000000066000190] jmpl %g6+8,%g0 nop p43_call_2_lo: stx %l1,[%o2+0x000] ! Mem[0000000067000000] stx %l1,[%o2+0x0c0] ! Mem[00000000670000c0] retl std %f12,[%o2+0x0e0] ! Mem[00000000670000e0] p43_jmpl_2_he: stb %l0,[%i3+0x0ab] ! Mem[00000000678000ab] lduw [%i2+0x068],%l6 ! Mem[0000000067000068] fmovdvs %icc,%f28,%f24 fmovde %xcc,%f30,%f26 jmpl %g6+8,%g0 nop p43_call_2_he: sth %l1,[%i0+0x1ee] ! Mem[00000000660001ee] ldx [%i0+0x1a0],%l7 ! Mem[00000000660001a0] ldub [%i2+0x0b5],%l6 ! Mem[00000000670000b5] fsqrts %f28,%f17 sllx %l3,%l7,%l6 retl ldsw [%i1+0x178],%l0 ! Mem[0000000066800178] p43_jmpl_2_ho: stb %l0,[%o3+0x0ab] ! Mem[00000000678000ab] lduw [%o2+0x068],%l6 ! Mem[0000000067000068] fmovdvs %icc,%f28,%f24 fmovde %xcc,%f30,%f26 jmpl %g6+8,%g0 nop p43_call_2_ho: sth %l1,[%o0+0x1ee] ! Mem[00000000660001ee] ldx [%o0+0x1a0],%l7 ! Mem[00000000660001a0] ldub [%o2+0x0b5],%l6 ! Mem[00000000670000b5] fsqrts %f28,%f17 sllx %l3,%l7,%l6 retl ldsw [%o1+0x178],%l0 ! Mem[0000000066800178] p44_jmpl_2_le: nop stb %l4,[%i3+0x183] ! Mem[0000000069800183] nop lduw [%i1+0x15c],%l5 ! Mem[000000006880015c] swap [%i0+0x09c],%l7 ! Mem[000000006800009c] ldx [%i2+0x028],%l7 ! Mem[0000000069000028] jmpl %g6+8,%g0 ldstub [%i0+0x0b6],%l3 ! Mem[00000000680000b6] p44_call_2_le: nop ldub [%i0+0x1c9],%l2 ! Mem[00000000680001c9] fstod %f13,%f10 nop lduw [%i2+0x040],%l2 ! Mem[0000000069000040] fmovrdlz %l6,%f10,%f0 retl ldd [%i1+0x108],%f2 ! Mem[0000000068800108] p44_jmpl_2_lo: nop stb %l4,[%o3+0x183] ! Mem[0000000069800183] nop lduw [%o1+0x15c],%l5 ! Mem[000000006880015c] swap [%o0+0x09c],%l7 ! Mem[000000006800009c] ldx [%o2+0x028],%l7 ! Mem[0000000069000028] jmpl %g6+8,%g0 ldstub [%o0+0x0b6],%l3 ! Mem[00000000680000b6] p44_call_2_lo: nop ldub [%o0+0x1c9],%l2 ! Mem[00000000680001c9] fstod %f13,%f10 nop lduw [%o2+0x040],%l2 ! Mem[0000000069000040] fmovrdlz %l6,%f10,%f0 retl ldd [%o1+0x108],%f2 ! Mem[0000000068800108] p44_jmpl_2_he: jmpl %g6+8,%g0 orn %l1,0x88e,%l0 p44_call_2_he: swap [%i0+0x194],%l2 ! Mem[0000000068000194] fmovdle %xcc,%f30,%f22 nop retl ldd [%i0+0x170],%l2 ! Mem[0000000068000170] p44_jmpl_2_ho: jmpl %g6+8,%g0 orn %l1,0x88e,%l0 p44_call_2_ho: swap [%o0+0x194],%l2 ! Mem[0000000068000194] fmovdle %xcc,%f30,%f22 nop retl ldd [%o0+0x170],%l2 ! Mem[0000000068000170] p45_jmpl_2_le: nop fmovdl %xcc,%f10,%f14 lduh [%i1+0x028],%l2 ! Mem[000000006a800028] ldub [%i2+0x172],%l6 ! Mem[000000006b000172] fitod %f2 ,%f6 jmpl %g6+8,%g0 fmovdn %xcc,%f14,%f4 p45_call_2_le: fstod %f5 ,%f4 sth %l4,[%i1+0x0a4] ! Mem[000000006a8000a4] ldstub [%i6+0x06d],%l1 ! Mem[000000009100006d] stb %l2,[%i3+0x143] ! Mem[000000006b800143] nop fdtoi %f14,%f13 ldstub [%i4+0x02d],%l7 ! Mem[000000009000002d] retl fmovrdnz %l7,%f6 ,%f14 p45_jmpl_2_lo: nop fmovdl %xcc,%f10,%f14 lduh [%o1+0x028],%l2 ! Mem[000000006a800028] ldub [%o2+0x172],%l6 ! Mem[000000006b000172] fitod %f2 ,%f6 jmpl %g6+8,%g0 fmovdn %xcc,%f14,%f4 p45_call_2_lo: fstod %f5 ,%f4 sth %l4,[%o1+0x0a4] ! Mem[000000006a8000a4] ldstub [%o6+0x06d],%l1 ! Mem[000000009100006d] stb %l2,[%o3+0x143] ! Mem[000000006b800143] nop fdtoi %f14,%f13 ldstub [%o4+0x02d],%l7 ! Mem[000000009000002d] retl fmovrdnz %l7,%f6 ,%f14 p45_jmpl_2_he: nop nop stb %l7,[%i2+0x1d5] ! Mem[000000006b0001d5] fmovse %xcc,%f24,%f18 ldx [%i0+0x108],%l1 ! Mem[000000006a000108] ldd [%i0+0x060],%l2 ! Mem[000000006a000060] jmpl %g6+8,%g0 fmovsneg %xcc,%f27,%f16 p45_call_2_he: fmovrdgz %l1,%f24,%f26 fmovscs %icc,%f28,%f26 lduw [%i1+0x0c4],%l2 ! Mem[000000006a8000c4] stb %l0,[%i0+0x029] ! Mem[000000006a000029] nop faddd %f28,%f22,%f28 sth %l1,[%i1+0x18c] ! Mem[000000006a80018c] retl nop p45_jmpl_2_ho: nop nop stb %l7,[%o2+0x1d5] ! Mem[000000006b0001d5] fmovse %xcc,%f24,%f18 ldx [%o0+0x108],%l1 ! Mem[000000006a000108] ldd [%o0+0x060],%l2 ! Mem[000000006a000060] jmpl %g6+8,%g0 fmovsneg %xcc,%f27,%f16 p45_call_2_ho: fmovrdgz %l1,%f24,%f26 fmovscs %icc,%f28,%f26 lduw [%o1+0x0c4],%l2 ! Mem[000000006a8000c4] stb %l0,[%o0+0x029] ! Mem[000000006a000029] nop faddd %f28,%f22,%f28 sth %l1,[%o1+0x18c] ! Mem[000000006a80018c] retl nop p46_jmpl_2_le: nop nop fmovdg %icc,%f4,%f4 swap [%i1+0x014],%l2 ! Mem[000000006c800014] ldx [%i0+0x1c0],%l6 ! Mem[000000006c0001c0] jmpl %g6+8,%g0 fmovsn %xcc,%f9,%f12 p46_call_2_le: stw %l0,[%i2+0x168] ! Mem[000000006d000168] nop fmovsleu %xcc,%f8,%f8 fmovsvs %xcc,%f0,%f1 nop retl fmovd %f14,%f2 p46_jmpl_2_lo: nop nop fmovdg %icc,%f4,%f4 swap [%o1+0x014],%l2 ! Mem[000000006c800014] ldx [%o0+0x1c0],%l6 ! Mem[000000006c0001c0] jmpl %g6+8,%g0 fmovsn %xcc,%f9,%f12 p46_call_2_lo: stw %l0,[%o2+0x168] ! Mem[000000006d000168] nop fmovsleu %xcc,%f8,%f8 fmovsvs %xcc,%f0,%f1 nop retl fmovd %f14,%f2 p46_jmpl_2_he: ldx [%i3+0x0c8],%l1 ! Mem[000000006d8000c8] ldsw [%i0+0x174],%l2 ! Mem[000000006c000174] jmpl %g6+8,%g0 ldsb [%i1+0x15e],%l3 ! Mem[000000006c80015e] p46_call_2_he: retl fmovscs %xcc,%f19,%f31 p46_jmpl_2_ho: ldx [%o3+0x0c8],%l1 ! Mem[000000006d8000c8] ldsw [%o0+0x174],%l2 ! Mem[000000006c000174] jmpl %g6+8,%g0 ldsb [%o1+0x15e],%l3 ! Mem[000000006c80015e] p46_call_2_ho: retl fmovscs %xcc,%f19,%f31 p47_jmpl_2_le: nop fmovsg %icc,%f8,%f13 fmovsle %icc,%f6,%f7 fmovdg %icc,%f6,%f12 nop fdtoi %f12,%f6 fmovspos %xcc,%f3,%f4 jmpl %g6+8,%g0 fmovsne %xcc,%f11,%f1 p47_call_2_le: nop fmovdgu %xcc,%f2,%f6 orcc %l4,%l5,%l6 retl ldd [%i2+0x020],%f12 ! Mem[000000006f000020] p47_jmpl_2_lo: nop fmovsg %icc,%f8,%f13 fmovsle %icc,%f6,%f7 fmovdg %icc,%f6,%f12 nop fdtoi %f12,%f6 fmovspos %xcc,%f3,%f4 jmpl %g6+8,%g0 fmovsne %xcc,%f11,%f1 p47_call_2_lo: nop fmovdgu %xcc,%f2,%f6 orcc %l4,%l5,%l6 retl ldd [%o2+0x020],%f12 ! Mem[000000006f000020] p47_jmpl_2_he: ldub [%i3+0x07f],%l5 ! Mem[000000006f80007f] fabsd %f24,%f18 jmpl %g6+8,%g0 fmovdg %icc,%f20,%f28 p47_call_2_he: stw %l7,[%i3+0x0cc] ! Mem[000000006f8000cc] retl fmovsvc %xcc,%f17,%f24 p47_jmpl_2_ho: ldub [%o3+0x07f],%l5 ! Mem[000000006f80007f] fabsd %f24,%f18 jmpl %g6+8,%g0 fmovdg %icc,%f20,%f28 p47_call_2_ho: stw %l7,[%o3+0x0cc] ! Mem[000000006f8000cc] retl fmovsvc %xcc,%f17,%f24 p48_jmpl_2_le: fmovse %icc,%f15,%f8 ldsb [%i0+0x021],%l5 ! Mem[0000000070000021] jmpl %g6+8,%g0 fmovdge %icc,%f10,%f10 p48_call_2_le: smulcc %l2,0xf4a,%l7 fmovdgu %icc,%f4,%f12 xnor %l3,%l1,%l4 retl fmovrsgez %l5,%f12,%f12 p48_jmpl_2_lo: fmovse %icc,%f15,%f8 ldsb [%o0+0x021],%l5 ! Mem[0000000070000021] jmpl %g6+8,%g0 fmovdge %icc,%f10,%f10 p48_call_2_lo: smulcc %l2,0xf4a,%l7 fmovdgu %icc,%f4,%f12 xnor %l3,%l1,%l4 retl fmovrsgez %l5,%f12,%f12 p48_jmpl_2_he: smulcc %l1,-0x6fd,%l6 fsqrtd %f30,%f26 nop nop std %l2,[%i2+0x100] ! Mem[0000000071000100] jmpl %g6+8,%g0 fdtoi %f30,%f17 p48_call_2_he: sth %l1,[%i0+0x17a] ! Mem[000000007000017a] ldsh [%i2+0x0b6],%l7 ! Mem[00000000710000b6] ldx [%i2+0x1e8],%l1 ! Mem[00000000710001e8] fmovsn %xcc,%f29,%f19 fmovdvs %xcc,%f16,%f18 retl ldstub [%i6+0x1b0],%l1 ! Mem[00000000910001b0] p48_jmpl_2_ho: smulcc %l1,-0x6fd,%l6 fsqrtd %f30,%f26 nop nop std %l2,[%o2+0x100] ! Mem[0000000071000100] jmpl %g6+8,%g0 fdtoi %f30,%f17 p48_call_2_ho: sth %l1,[%o0+0x17a] ! Mem[000000007000017a] ldsh [%o2+0x0b6],%l7 ! Mem[00000000710000b6] ldx [%o2+0x1e8],%l1 ! Mem[00000000710001e8] fmovsn %xcc,%f29,%f19 fmovdvs %xcc,%f16,%f18 retl ldstub [%o6+0x1b0],%l1 ! Mem[00000000910001b0] p49_jmpl_2_le: lduw [%i3+0x070],%l3 ! Mem[0000000073800070] jmpl %g6+8,%g0 nop p49_call_2_le: ldsb [%i0+0x12c],%l1 ! Mem[000000007200012c] fsqrts %f5 ,%f12 nop swap [%i1+0x088],%l2 ! Mem[0000000072800088] retl fmovsleu %xcc,%f11,%f0 p49_jmpl_2_lo: lduw [%o3+0x070],%l3 ! Mem[0000000073800070] jmpl %g6+8,%g0 nop p49_call_2_lo: ldsb [%o0+0x12c],%l1 ! Mem[000000007200012c] fsqrts %f5 ,%f12 nop swap [%o1+0x088],%l2 ! Mem[0000000072800088] retl fmovsleu %xcc,%f11,%f0 p49_jmpl_2_he: swap [%i0+0x174],%l0 ! Mem[0000000072000174] fmovsg %xcc,%f23,%f22 swap [%i0+0x064],%l5 ! Mem[0000000072000064] jmpl %g6+8,%g0 stx %l7,[%i1+0x048] ! Mem[0000000072800048] p49_call_2_he: fmovsvs %icc,%f25,%f26 retl nop p49_jmpl_2_ho: swap [%o0+0x174],%l0 ! Mem[0000000072000174] fmovsg %xcc,%f23,%f22 swap [%o0+0x064],%l5 ! Mem[0000000072000064] jmpl %g6+8,%g0 stx %l7,[%o1+0x048] ! Mem[0000000072800048] p49_call_2_ho: fmovsvs %icc,%f25,%f26 retl nop p50_jmpl_2_le: nop ldsw [%i3+0x0c0],%l5 ! Mem[00000000758000c0] fmovdvc %xcc,%f14,%f14 jmpl %g6+8,%g0 fmovdl %icc,%f8,%f2 p50_call_2_le: ldd [%i0+0x080],%f14 ! Mem[0000000074000080] lduw [%i1+0x168],%l2 ! Mem[0000000074800168] fmovsneg %icc,%f1,%f6 retl stw %l1,[%i1+0x108] ! Mem[0000000074800108] p50_jmpl_2_lo: nop ldsw [%o3+0x0c0],%l5 ! Mem[00000000758000c0] fmovdvc %xcc,%f14,%f14 jmpl %g6+8,%g0 fmovdl %icc,%f8,%f2 p50_call_2_lo: ldd [%o0+0x080],%f14 ! Mem[0000000074000080] lduw [%o1+0x168],%l2 ! Mem[0000000074800168] fmovsneg %icc,%f1,%f6 retl stw %l1,[%o1+0x108] ! Mem[0000000074800108] p50_jmpl_2_he: stx %l6,[%i2+0x080] ! Mem[0000000075000080] lduw [%i0+0x074],%l3 ! Mem[0000000074000074] ldsw [%i0+0x07c],%l5 ! Mem[000000007400007c] fmovdleu %xcc,%f18,%f22 sth %l1,[%i2+0x0a8] ! Mem[00000000750000a8] jmpl %g6+8,%g0 umul %l2,-0xc81,%l2 p50_call_2_he: ld [%i1+0x14c],%f17 ! Mem[000000007480014c] fdtoi %f20,%f19 ldub [%i0+0x020],%l1 ! Mem[0000000074000020] fmovdvs %xcc,%f24,%f16 retl st %f25,[%i1+0x198] ! Mem[0000000074800198] p50_jmpl_2_ho: stx %l6,[%o2+0x080] ! Mem[0000000075000080] lduw [%o0+0x074],%l3 ! Mem[0000000074000074] ldsw [%o0+0x07c],%l5 ! Mem[000000007400007c] fmovdleu %xcc,%f18,%f22 sth %l1,[%o2+0x0a8] ! Mem[00000000750000a8] jmpl %g6+8,%g0 umul %l2,-0xc81,%l2 p50_call_2_ho: ld [%o1+0x14c],%f17 ! Mem[000000007480014c] fdtoi %f20,%f19 ldub [%o0+0x020],%l1 ! Mem[0000000074000020] fmovdvs %xcc,%f24,%f16 retl st %f25,[%o1+0x198] ! Mem[0000000074800198] p51_jmpl_2_le: nop fitos %f6 ,%f6 nop jmpl %g6+8,%g0 fmovrdnz %l6,%f2 ,%f8 p51_call_2_le: stb %l3,[%i1+0x02b] ! Mem[000000007680002b] fmovse %xcc,%f12,%f13 stw %l0,[%i2+0x17c] ! Mem[000000007700017c] fmuld %f10,%f14,%f12 ldub [%i0+0x115],%l6 ! Mem[0000000076000115] nop ldd [%i0+0x0d0],%l0 ! Mem[00000000760000d0] retl nop p51_jmpl_2_lo: nop fitos %f6 ,%f6 nop jmpl %g6+8,%g0 fmovrdnz %l6,%f2 ,%f8 p51_call_2_lo: stb %l3,[%o1+0x02b] ! Mem[000000007680002b] fmovse %xcc,%f12,%f13 stw %l0,[%o2+0x17c] ! Mem[000000007700017c] fmuld %f10,%f14,%f12 ldub [%o0+0x115],%l6 ! Mem[0000000076000115] nop ldd [%o0+0x0d0],%l0 ! Mem[00000000760000d0] retl nop p51_jmpl_2_he: nop stw %l4,[%i1+0x130] ! Mem[0000000076800130] fmovd %f24,%f30 jmpl %g6+8,%g0 nop p51_call_2_he: fstoi %f16,%f16 ldub [%i3+0x018],%l0 ! Mem[0000000077800018] lduw [%i0+0x0ec],%l5 ! Mem[00000000760000ec] smul %l1,%l5,%l6 retl fitod %f29,%f20 p51_jmpl_2_ho: nop stw %l4,[%o1+0x130] ! Mem[0000000076800130] fmovd %f24,%f30 jmpl %g6+8,%g0 nop p51_call_2_ho: fstoi %f16,%f16 ldub [%o3+0x018],%l0 ! Mem[0000000077800018] lduw [%o0+0x0ec],%l5 ! Mem[00000000760000ec] smul %l1,%l5,%l6 retl fitod %f29,%f20 p52_jmpl_2_le: nop nop fmovsl %xcc,%f13,%f3 andcc %l2,%l5,%l2 nop jmpl %g6+8,%g0 fmovsge %icc,%f4,%f7 p52_call_2_le: andcc %l2,-0x90d,%l4 fmovdcs %xcc,%f0,%f0 nop nop fstod %f14,%f2 st %f9 ,[%i2+0x0c4] ! Mem[00000000790000c4] retl addc %l5,0xb90,%l4 p52_jmpl_2_lo: nop nop fmovsl %xcc,%f13,%f3 andcc %l2,%l5,%l2 nop jmpl %g6+8,%g0 fmovsge %icc,%f4,%f7 p52_call_2_lo: andcc %l2,-0x90d,%l4 fmovdcs %xcc,%f0,%f0 nop nop fstod %f14,%f2 st %f9 ,[%o2+0x0c4] ! Mem[00000000790000c4] retl addc %l5,0xb90,%l4 p52_jmpl_2_he: jmpl %g6+8,%g0 nop p52_call_2_he: stw %l5,[%i1+0x0f0] ! Mem[00000000788000f0] sth %l1,[%i1+0x1ca] ! Mem[00000000788001ca] retl fmovrsz %l5,%f31,%f16 p52_jmpl_2_ho: jmpl %g6+8,%g0 nop p52_call_2_ho: stw %l5,[%o1+0x0f0] ! Mem[00000000788000f0] sth %l1,[%o1+0x1ca] ! Mem[00000000788001ca] retl fmovrsz %l5,%f31,%f16 p53_jmpl_2_le: fmovdl %icc,%f8,%f0 nop jmpl %g6+8,%g0 std %l2,[%i2+0x1f0] ! Mem[000000007b0001f0] p53_call_2_le: and %l5,-0x800,%l3 nop lduh [%i1+0x014],%l6 ! Mem[000000007a800014] retl st %f4 ,[%i2+0x1fc] ! Mem[000000007b0001fc] p53_jmpl_2_lo: fmovdl %icc,%f8,%f0 nop jmpl %g6+8,%g0 std %l2,[%o2+0x1f0] ! Mem[000000007b0001f0] p53_call_2_lo: and %l5,-0x800,%l3 nop lduh [%o1+0x014],%l6 ! Mem[000000007a800014] retl st %f4 ,[%o2+0x1fc] ! Mem[000000007b0001fc] p53_jmpl_2_he: ldsw [%i1+0x1b0],%l2 ! Mem[000000007a8001b0] lduw [%i0+0x130],%l0 ! Mem[000000007a000130] stx %l4,[%i3+0x120] ! Mem[000000007b800120] jmpl %g6+8,%g0 nop p53_call_2_he: ldub [%i1+0x124],%l5 ! Mem[000000007a800124] retl andn %l3,-0x48d,%l1 p53_jmpl_2_ho: ldsw [%o1+0x1b0],%l2 ! Mem[000000007a8001b0] lduw [%o0+0x130],%l0 ! Mem[000000007a000130] stx %l4,[%o3+0x120] ! Mem[000000007b800120] jmpl %g6+8,%g0 nop p53_call_2_ho: ldub [%o1+0x124],%l5 ! Mem[000000007a800124] retl andn %l3,-0x48d,%l1 p54_jmpl_2_le: stx %l5,[%i3+0x078] ! Mem[000000007d800078] lduw [%i2+0x100],%l3 ! Mem[000000007d000100] ldub [%i1+0x1c8],%l2 ! Mem[000000007c8001c8] fmovdneg %icc,%f6,%f4 sth %l0,[%i0+0x0b0] ! Mem[000000007c0000b0] jmpl %g6+8,%g0 nop p54_call_2_le: swap [%i1+0x0bc],%l6 ! Mem[000000007c8000bc] nop swap [%i3+0x19c],%l4 ! Mem[000000007d80019c] sll %l5,0x01f,%l6 retl fmovde %icc,%f10,%f14 p54_jmpl_2_lo: stx %l5,[%o3+0x078] ! Mem[000000007d800078] lduw [%o2+0x100],%l3 ! Mem[000000007d000100] ldub [%o1+0x1c8],%l2 ! Mem[000000007c8001c8] fmovdneg %icc,%f6,%f4 sth %l0,[%o0+0x0b0] ! Mem[000000007c0000b0] jmpl %g6+8,%g0 nop p54_call_2_lo: swap [%o1+0x0bc],%l6 ! Mem[000000007c8000bc] nop swap [%o3+0x19c],%l4 ! Mem[000000007d80019c] sll %l5,0x01f,%l6 retl fmovde %icc,%f10,%f14 p54_jmpl_2_he: ldsb [%i2+0x01f],%l1 ! Mem[000000007d00001f] ldub [%i0+0x09e],%l3 ! Mem[000000007c00009e] st %f24,[%i3+0x16c] ! Mem[000000007d80016c] stx %l7,[%i2+0x0f8] ! Mem[000000007d0000f8] jmpl %g6+8,%g0 or %l5,0x47d,%l0 p54_call_2_he: fmovrdlez %l7,%f18,%f24 fmovdl %icc,%f30,%f24 nop ldd [%i1+0x118],%l6 ! Mem[000000007c800118] fdtos %f22,%f27 xnorcc %l5,0x5b5,%l3 stx %l1,[%i0+0x138] ! Mem[000000007c000138] retl ldsw [%i1+0x178],%l2 ! Mem[000000007c800178] p54_jmpl_2_ho: ldsb [%o2+0x01f],%l1 ! Mem[000000007d00001f] ldub [%o0+0x09e],%l3 ! Mem[000000007c00009e] st %f24,[%o3+0x16c] ! Mem[000000007d80016c] stx %l7,[%o2+0x0f8] ! Mem[000000007d0000f8] jmpl %g6+8,%g0 or %l5,0x47d,%l0 p54_call_2_ho: fmovrdlez %l7,%f18,%f24 fmovdl %icc,%f30,%f24 nop ldd [%o1+0x118],%l6 ! Mem[000000007c800118] fdtos %f22,%f27 xnorcc %l5,0x5b5,%l3 stx %l1,[%o0+0x138] ! Mem[000000007c000138] retl ldsw [%o1+0x178],%l2 ! Mem[000000007c800178] p55_jmpl_2_le: fmovdg %icc,%f14,%f2 jmpl %g6+8,%g0 fsqrts %f2 ,%f2 p55_call_2_le: retl fmovsne %icc,%f7,%f8 p55_jmpl_2_lo: fmovdg %icc,%f14,%f2 jmpl %g6+8,%g0 fsqrts %f2 ,%f2 p55_call_2_lo: retl fmovsne %icc,%f7,%f8 p55_jmpl_2_he: ldx [%i0+0x0a8],%l1 ! Mem[000000007e0000a8] nop nop sth %l3,[%i1+0x00c] ! Mem[000000007e80000c] ldsb [%i2+0x0cc],%l4 ! Mem[000000007f0000cc] fmovdle %icc,%f20,%f24 xor %l0,%l2,%l0 jmpl %g6+8,%g0 fabsd %f30,%f16 p55_call_2_he: nop fmovrsgz %l5,%f21,%f20 retl fdtos %f22,%f28 p55_jmpl_2_ho: ldx [%o0+0x0a8],%l1 ! Mem[000000007e0000a8] nop nop sth %l3,[%o1+0x00c] ! Mem[000000007e80000c] ldsb [%o2+0x0cc],%l4 ! Mem[000000007f0000cc] fmovdle %icc,%f20,%f24 xor %l0,%l2,%l0 jmpl %g6+8,%g0 fabsd %f30,%f16 p55_call_2_ho: nop fmovrsgz %l5,%f21,%f20 retl fdtos %f22,%f28 p56_jmpl_2_le: stb %l2,[%i0+0x10d] ! Mem[000000008000010d] and %l7,%l2,%l0 lduw [%i2+0x1fc],%l1 ! Mem[00000000810001fc] jmpl %g6+8,%g0 ldsh [%i3+0x01c],%l7 ! Mem[000000008180001c] p56_call_2_le: fdtoi %f0 ,%f10 retl fmovsn %xcc,%f2,%f7 p56_jmpl_2_lo: stb %l2,[%o0+0x10d] ! Mem[000000008000010d] and %l7,%l2,%l0 lduw [%o2+0x1fc],%l1 ! Mem[00000000810001fc] jmpl %g6+8,%g0 ldsh [%o3+0x01c],%l7 ! Mem[000000008180001c] p56_call_2_lo: fdtoi %f0 ,%f10 retl fmovsn %xcc,%f2,%f7 p56_jmpl_2_he: fmovdl %xcc,%f20,%f22 nop subc %l4,-0x664,%l6 fmovsvc %xcc,%f21,%f24 nop fmovdn %icc,%f16,%f22 add %l4,%l2,%l2 jmpl %g6+8,%g0 ldsh [%i2+0x18c],%l0 ! Mem[000000008100018c] p56_call_2_he: fmovspos %icc,%f19,%f22 ldsw [%i0+0x1e0],%l6 ! Mem[00000000800001e0] nop fitod %f26,%f16 retl ldd [%i1+0x0f8],%l6 ! Mem[00000000808000f8] p56_jmpl_2_ho: fmovdl %xcc,%f20,%f22 nop subc %l4,-0x664,%l6 fmovsvc %xcc,%f21,%f24 nop fmovdn %icc,%f16,%f22 add %l4,%l2,%l2 jmpl %g6+8,%g0 ldsh [%o2+0x18c],%l0 ! Mem[000000008100018c] p56_call_2_ho: fmovspos %icc,%f19,%f22 ldsw [%o0+0x1e0],%l6 ! Mem[00000000800001e0] nop fitod %f26,%f16 retl ldd [%o1+0x0f8],%l6 ! Mem[00000000808000f8] p57_jmpl_2_le: fdtos %f12,%f0 tsubcc %l5,-0x7ce,%l3 ldd [%i2+0x0a0],%l4 ! Mem[00000000830000a0] ld [%i3+0x108],%f10 ! Mem[0000000083800108] fmovdleu %icc,%f4,%f14 stw %l4,[%i3+0x120] ! Mem[0000000083800120] nop jmpl %g6+8,%g0 nop p57_call_2_le: tsubcc %l4,-0x331,%l2 swap [%i2+0x08c],%l7 ! Mem[000000008300008c] xnorcc %l3,%l5,%l5 retl nop p57_jmpl_2_lo: fdtos %f12,%f0 tsubcc %l5,-0x7ce,%l3 ldd [%o2+0x0a0],%l4 ! Mem[00000000830000a0] ld [%o3+0x108],%f10 ! Mem[0000000083800108] fmovdleu %icc,%f4,%f14 stw %l4,[%o3+0x120] ! Mem[0000000083800120] nop jmpl %g6+8,%g0 nop p57_call_2_lo: tsubcc %l4,-0x331,%l2 swap [%o2+0x08c],%l7 ! Mem[000000008300008c] xnorcc %l3,%l5,%l5 retl nop p57_jmpl_2_he: nop fmovscs %icc,%f28,%f19 ldd [%i2+0x098],%l0 ! Mem[0000000083000098] stb %l1,[%i2+0x074] ! Mem[0000000083000074] jmpl %g6+8,%g0 fmovsneg %xcc,%f19,%f22 p57_call_2_he: nop nop fmovd %f30,%f18 fstod %f30,%f28 fmovs %f29,%f24 nop ldstub [%o0+0x0b9],%l4 ! Mem[00000000918000b9] retl xnorcc %l2,0x749,%l5 p57_jmpl_2_ho: nop fmovscs %icc,%f28,%f19 ldd [%o2+0x098],%l0 ! Mem[0000000083000098] stb %l1,[%o2+0x074] ! Mem[0000000083000074] jmpl %g6+8,%g0 fmovsneg %xcc,%f19,%f22 p57_call_2_ho: nop nop fmovd %f30,%f18 fstod %f30,%f28 fmovs %f29,%f24 nop ldstub [%i0+0x0b9],%l4 ! Mem[00000000918000b9] retl xnorcc %l2,0x749,%l5 p58_jmpl_2_le: nop nop jmpl %g6+8,%g0 ld [%i1+0x070],%f11 ! Mem[0000000084800070] p58_call_2_le: retl lduh [%i0+0x1b2],%l3 ! Mem[00000000840001b2] p58_jmpl_2_lo: nop nop jmpl %g6+8,%g0 ld [%o1+0x070],%f11 ! Mem[0000000084800070] p58_call_2_lo: retl lduh [%o0+0x1b2],%l3 ! Mem[00000000840001b2] p58_jmpl_2_he: taddcctv %l3,0x465,%l1 nop fmovsleu %xcc,%f24,%f28 jmpl %g6+8,%g0 smulcc %l3,%l1,%l6 p58_call_2_he: fmovdg %xcc,%f26,%f18 fmovsneg %icc,%f19,%f28 fmovsge %icc,%f30,%f18 ldx [%i3+0x160],%l6 ! Mem[0000000085800160] fabsd %f30,%f18 fmovsg %xcc,%f16,%f21 retl ldsh [%i2+0x11e],%l7 ! Mem[000000008500011e] p58_jmpl_2_ho: taddcctv %l3,0x465,%l1 nop fmovsleu %xcc,%f24,%f28 jmpl %g6+8,%g0 smulcc %l3,%l1,%l6 p58_call_2_ho: fmovdg %xcc,%f26,%f18 fmovsneg %icc,%f19,%f28 fmovsge %icc,%f30,%f18 ldx [%o3+0x160],%l6 ! Mem[0000000085800160] fabsd %f30,%f18 fmovsg %xcc,%f16,%f21 retl ldsh [%o2+0x11e],%l7 ! Mem[000000008500011e] p59_jmpl_2_le: jmpl %g6+8,%g0 ldx [%i3+0x0a8],%l2 ! Mem[00000000878000a8] p59_call_2_le: ldsb [%i1+0x02b],%l2 ! Mem[000000008680002b] fmovsg %xcc,%f9,%f0 retl std %l0,[%i2+0x1b0] ! Mem[00000000870001b0] p59_jmpl_2_lo: jmpl %g6+8,%g0 ldx [%o3+0x0a8],%l2 ! Mem[00000000878000a8] p59_call_2_lo: ldsb [%o1+0x02b],%l2 ! Mem[000000008680002b] fmovsg %xcc,%f9,%f0 retl std %l0,[%o2+0x1b0] ! Mem[00000000870001b0] p59_jmpl_2_he: ldd [%i2+0x150],%l2 ! Mem[0000000087000150] jmpl %g6+8,%g0 ldub [%i3+0x16a],%l0 ! Mem[000000008780016a] p59_call_2_he: fmovsle %xcc,%f21,%f16 retl sub %l1,-0x8f2,%l0 p59_jmpl_2_ho: ldd [%o2+0x150],%l2 ! Mem[0000000087000150] jmpl %g6+8,%g0 ldub [%o3+0x16a],%l0 ! Mem[000000008780016a] p59_call_2_ho: fmovsle %xcc,%f21,%f16 retl sub %l1,-0x8f2,%l0 p60_jmpl_2_le: ldsb [%i0+0x027],%l4 ! Mem[0000000088000027] fmovsneg %icc,%f6,%f15 jmpl %g6+8,%g0 nop p60_call_2_le: retl ldx [%i2+0x058],%l1 ! Mem[0000000089000058] p60_jmpl_2_lo: ldsb [%o0+0x027],%l4 ! Mem[0000000088000027] fmovsneg %icc,%f6,%f15 jmpl %g6+8,%g0 nop p60_call_2_lo: retl ldx [%o2+0x058],%l1 ! Mem[0000000089000058] p60_jmpl_2_he: st %f18,[%i2+0x1d8] ! Mem[00000000890001d8] fmovscs %xcc,%f31,%f27 jmpl %g6+8,%g0 stx %l4,[%i2+0x018] ! Mem[0000000089000018] p60_call_2_he: nop nop sllx %l6,0x01a,%l4 lduw [%i2+0x138],%l1 ! Mem[0000000089000138] ldstub [%i5+0x07c],%l4 ! Mem[000000009080007c] fmovdn %icc,%f26,%f30 retl ldsb [%i1+0x02f],%l1 ! Mem[000000008880002f] p60_jmpl_2_ho: st %f18,[%o2+0x1d8] ! Mem[00000000890001d8] fmovscs %xcc,%f31,%f27 jmpl %g6+8,%g0 stx %l4,[%o2+0x018] ! Mem[0000000089000018] p60_call_2_ho: nop nop sllx %l6,0x01a,%l4 lduw [%o2+0x138],%l1 ! Mem[0000000089000138] ldstub [%o5+0x07c],%l4 ! Mem[000000009080007c] fmovdn %icc,%f26,%f30 retl ldsb [%o1+0x02f],%l1 ! Mem[000000008880002f] p61_jmpl_2_le: ldd [%i0+0x058],%f8 ! Mem[000000008a000058] addccc %l6,%l7,%l0 nop nop nop taddcctv %l7,0x7b7,%l7 jmpl %g6+8,%g0 stw %l3,[%i3+0x1e8] ! Mem[000000008b8001e8] p61_call_2_le: udivx %l4,-0xac5,%l2 stw %l7,[%i1+0x050] ! Mem[000000008a800050] srax %l4,0x030,%l5 fmovsle %icc,%f13,%f15 fitod %f7 ,%f4 retl fmovrslz %l2,%f5 ,%f4 p61_jmpl_2_lo: ldd [%o0+0x058],%f8 ! Mem[000000008a000058] addccc %l6,%l7,%l0 nop nop nop taddcctv %l7,0x7b7,%l7 jmpl %g6+8,%g0 stw %l3,[%o3+0x1e8] ! Mem[000000008b8001e8] p61_call_2_lo: udivx %l4,-0xac5,%l2 stw %l7,[%o1+0x050] ! Mem[000000008a800050] srax %l4,0x030,%l5 fmovsle %icc,%f13,%f15 fitod %f7 ,%f4 retl fmovrslz %l2,%f5 ,%f4 p61_jmpl_2_he: jmpl %g6+8,%g0 fitod %f24,%f20 p61_call_2_he: fmovsne %xcc,%f17,%f26 lduw [%i2+0x1a8],%l2 ! Mem[000000008b0001a8] fmovdgu %icc,%f22,%f22 ldsb [%i2+0x006],%l1 ! Mem[000000008b000006] retl srax %l0,%l4,%l5 p61_jmpl_2_ho: jmpl %g6+8,%g0 fitod %f24,%f20 p61_call_2_ho: fmovsne %xcc,%f17,%f26 lduw [%o2+0x1a8],%l2 ! Mem[000000008b0001a8] fmovdgu %icc,%f22,%f22 ldsb [%o2+0x006],%l1 ! Mem[000000008b000006] retl srax %l0,%l4,%l5 p62_jmpl_2_le: jmpl %g6+8,%g0 fnegs %f5 ,%f5 p62_call_2_le: fmovsn %xcc,%f3,%f11 retl ldub [%i2+0x187],%l6 ! Mem[000000008d000187] p62_jmpl_2_lo: jmpl %g6+8,%g0 fnegs %f5 ,%f5 p62_call_2_lo: fmovsn %xcc,%f3,%f11 retl ldub [%o2+0x187],%l6 ! Mem[000000008d000187] p62_jmpl_2_he: fmovsg %icc,%f21,%f16 or %l4,-0x756,%l6 stb %l5,[%i0+0x069] ! Mem[000000008c000069] nop jmpl %g6+8,%g0 fdtos %f16,%f27 p62_call_2_he: fitos %f27,%f19 ldsw [%i0+0x198],%l3 ! Mem[000000008c000198] nop nop retl nop p62_jmpl_2_ho: fmovsg %icc,%f21,%f16 or %l4,-0x756,%l6 stb %l5,[%o0+0x069] ! Mem[000000008c000069] nop jmpl %g6+8,%g0 fdtos %f16,%f27 p62_call_2_ho: fitos %f27,%f19 ldsw [%o0+0x198],%l3 ! Mem[000000008c000198] nop nop retl nop p63_jmpl_2_le: swap [%i0+0x04c],%l1 ! Mem[000000008e00004c] sth %l7,[%i0+0x1ae] ! Mem[000000008e0001ae] fmovdgu %icc,%f14,%f0 fmovdvs %icc,%f0,%f14 sth %l3,[%i2+0x05e] ! Mem[000000008f00005e] jmpl %g6+8,%g0 st %f7 ,[%i3+0x198] ! Mem[000000008f800198] p63_call_2_le: nop retl sth %l6,[%i1+0x1ee] ! Mem[000000008e8001ee] p63_jmpl_2_lo: swap [%o0+0x04c],%l1 ! Mem[000000008e00004c] sth %l7,[%o0+0x1ae] ! Mem[000000008e0001ae] fmovdgu %icc,%f14,%f0 fmovdvs %icc,%f0,%f14 sth %l3,[%o2+0x05e] ! Mem[000000008f00005e] jmpl %g6+8,%g0 st %f7 ,[%o3+0x198] ! Mem[000000008f800198] p63_call_2_lo: nop retl sth %l6,[%o1+0x1ee] ! Mem[000000008e8001ee] p63_jmpl_2_he: nop smul %l6,0x0ca,%l5 nop nop nop nop nop jmpl %g6+8,%g0 fmovsleu %icc,%f19,%f30 p63_call_2_he: retl nop p63_jmpl_2_ho: nop smul %l6,0x0ca,%l5 nop nop nop nop nop jmpl %g6+8,%g0 fmovsleu %icc,%f19,%f30 p63_call_2_ho: retl nop user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: nop jmpl %g6+8,%g0 fmovse %xcc,%f5,%f13 p0_call_3_le: retl fmovdvs %icc,%f10,%f0 p0_jmpl_3_lo: nop jmpl %g6+8,%g0 fmovse %xcc,%f5,%f13 p0_call_3_lo: retl fmovdvs %icc,%f10,%f0 p0_jmpl_3_he: fmovrslez %l1,%f19,%f21 ldub [%i0+0x0e8],%l7 ! Mem[00000000100000e8] umulcc %l7,0xb2b,%l3 nop ldsb [%i0+0x093],%l4 ! Mem[0000000010000093] jmpl %g6+8,%g0 sth %l3,[%i3+0x0fe] ! Mem[00000000118000fe] p0_call_3_he: stb %l2,[%i1+0x1dd] ! Mem[00000000108001dd] fmovscs %icc,%f19,%f19 nop lduw [%i3+0x114],%l0 ! Mem[0000000011800114] nop nop addcc %l6,%l3,%l1 retl lduh [%i3+0x19c],%l3 ! Mem[000000001180019c] p0_jmpl_3_ho: fmovrslez %l1,%f19,%f21 ldub [%o0+0x0e8],%l7 ! Mem[00000000100000e8] umulcc %l7,0xb2b,%l3 nop ldsb [%o0+0x093],%l4 ! Mem[0000000010000093] jmpl %g6+8,%g0 sth %l3,[%o3+0x0fe] ! Mem[00000000118000fe] p0_call_3_ho: stb %l2,[%o1+0x1dd] ! Mem[00000000108001dd] fmovscs %icc,%f19,%f19 nop lduw [%o3+0x114],%l0 ! Mem[0000000011800114] nop nop addcc %l6,%l3,%l1 retl lduh [%o3+0x19c],%l3 ! Mem[000000001180019c] p1_jmpl_3_le: ldsw [%i0+0x038],%l6 ! Mem[0000000012000038] sth %l2,[%i1+0x156] ! Mem[0000000012800156] ldd [%i2+0x1e8],%f0 ! Mem[00000000130001e8] fadds %f12,%f0 ,%f1 sth %l1,[%i0+0x134] ! Mem[0000000012000134] nop jmpl %g6+8,%g0 stw %l3,[%i1+0x19c] ! Mem[000000001280019c] p1_call_3_le: ldstub [%i4+0x001],%l1 ! Mem[0000000090000001] ldsh [%i2+0x154],%l1 ! Mem[0000000013000154] nop retl nop p1_jmpl_3_lo: ldsw [%o0+0x038],%l6 ! Mem[0000000012000038] sth %l2,[%o1+0x156] ! Mem[0000000012800156] ldd [%o2+0x1e8],%f0 ! Mem[00000000130001e8] fadds %f12,%f0 ,%f1 sth %l1,[%o0+0x134] ! Mem[0000000012000134] nop jmpl %g6+8,%g0 stw %l3,[%o1+0x19c] ! Mem[000000001280019c] p1_call_3_lo: ldstub [%o4+0x001],%l1 ! Mem[0000000090000001] ldsh [%o2+0x154],%l1 ! Mem[0000000013000154] nop retl nop p1_jmpl_3_he: fmovdvc %icc,%f28,%f16 fmovsg %icc,%f27,%f27 ldx [%i3+0x098],%l6 ! Mem[0000000013800098] jmpl %g6+8,%g0 nop p1_call_3_he: fitod %f26,%f24 ldd [%i2+0x1a0],%l2 ! Mem[00000000130001a0] stw %l6,[%i2+0x080] ! Mem[0000000013000080] fcmps %fcc2,%f30,%f18 swap [%i2+0x178],%l0 ! Mem[0000000013000178] st %f29,[%i1+0x12c] ! Mem[000000001280012c] ldsb [%i3+0x186],%l2 ! Mem[0000000013800186] retl fmovd %f18,%f24 p1_jmpl_3_ho: fmovdvc %icc,%f28,%f16 fmovsg %icc,%f27,%f27 ldx [%o3+0x098],%l6 ! Mem[0000000013800098] jmpl %g6+8,%g0 nop p1_call_3_ho: fitod %f26,%f24 ldd [%o2+0x1a0],%l2 ! Mem[00000000130001a0] stw %l6,[%o2+0x080] ! Mem[0000000013000080] fcmps %fcc2,%f30,%f18 swap [%o2+0x178],%l0 ! Mem[0000000013000178] st %f29,[%o1+0x12c] ! Mem[000000001280012c] ldsb [%o3+0x186],%l2 ! Mem[0000000013800186] retl fmovd %f18,%f24 p2_jmpl_3_le: ldsb [%i3+0x12c],%l1 ! Mem[000000001580012c] ldsw [%i2+0x0b8],%l7 ! Mem[00000000150000b8] ldstub [%i4+0x042],%l2 ! Mem[0000000090000042] swap [%i0+0x07c],%l6 ! Mem[000000001400007c] jmpl %g6+8,%g0 std %l2,[%i0+0x020] ! Mem[0000000014000020] p2_call_3_le: std %l0,[%i2+0x0f8] ! Mem[00000000150000f8] fsubs %f7 ,%f1 ,%f9 stb %l1,[%i2+0x061] ! Mem[0000000015000061] ldsb [%i0+0x18d],%l0 ! Mem[000000001400018d] fmovspos %icc,%f4,%f5 fmovrdnz %l1,%f10,%f14 fmovdle %xcc,%f0,%f0 retl lduh [%i1+0x0be],%l5 ! Mem[00000000148000be] p2_jmpl_3_lo: ldsb [%o3+0x12c],%l1 ! Mem[000000001580012c] ldsw [%o2+0x0b8],%l7 ! Mem[00000000150000b8] ldstub [%o4+0x042],%l2 ! Mem[0000000090000042] swap [%o0+0x07c],%l6 ! Mem[000000001400007c] jmpl %g6+8,%g0 std %l2,[%o0+0x020] ! Mem[0000000014000020] p2_call_3_lo: std %l0,[%o2+0x0f8] ! Mem[00000000150000f8] fsubs %f7 ,%f1 ,%f9 stb %l1,[%o2+0x061] ! Mem[0000000015000061] ldsb [%o0+0x18d],%l0 ! Mem[000000001400018d] fmovspos %icc,%f4,%f5 fmovrdnz %l1,%f10,%f14 fmovdle %xcc,%f0,%f0 retl lduh [%o1+0x0be],%l5 ! Mem[00000000148000be] p2_jmpl_3_he: swap [%i3+0x138],%l4 ! Mem[0000000015800138] jmpl %g6+8,%g0 nop p2_call_3_he: retl nop p2_jmpl_3_ho: swap [%o3+0x138],%l4 ! Mem[0000000015800138] jmpl %g6+8,%g0 nop p2_call_3_ho: retl nop p3_jmpl_3_le: fsqrts %f8 ,%f1 fmovdleu %icc,%f8,%f0 ldd [%i3+0x068],%f8 ! Mem[0000000017800068] stw %l5,[%i2+0x060] ! Mem[0000000017000060] jmpl %g6+8,%g0 sll %l7,%l5,%l1 p3_call_3_le: nop fdtoi %f6 ,%f7 fmovdn %icc,%f4,%f14 srax %l3,0x039,%l4 xnorcc %l1,%l4,%l5 fmovs %f2 ,%f6 stx %l4,[%i1+0x090] ! Mem[0000000016800090] retl fmovrslez %l0,%f13,%f0 p3_jmpl_3_lo: fsqrts %f8 ,%f1 fmovdleu %icc,%f8,%f0 ldd [%o3+0x068],%f8 ! Mem[0000000017800068] stw %l5,[%o2+0x060] ! Mem[0000000017000060] jmpl %g6+8,%g0 sll %l7,%l5,%l1 p3_call_3_lo: nop fdtoi %f6 ,%f7 fmovdn %icc,%f4,%f14 srax %l3,0x039,%l4 xnorcc %l1,%l4,%l5 fmovs %f2 ,%f6 stx %l4,[%o1+0x090] ! Mem[0000000016800090] retl fmovrslez %l0,%f13,%f0 p3_jmpl_3_he: nop nop fmovd %f26,%f20 ldub [%i3+0x091],%l2 ! Mem[0000000017800091] stw %l0,[%i1+0x0b8] ! Mem[00000000168000b8] fmovsle %xcc,%f21,%f19 ldsw [%i1+0x12c],%l0 ! Mem[000000001680012c] jmpl %g6+8,%g0 ldd [%i0+0x078],%l4 ! Mem[0000000016000078] p3_call_3_he: ldsb [%i2+0x1b2],%l0 ! Mem[00000000170001b2] retl stb %l3,[%i2+0x1bf] ! Mem[00000000170001bf] p3_jmpl_3_ho: nop nop fmovd %f26,%f20 ldub [%o3+0x091],%l2 ! Mem[0000000017800091] stw %l0,[%o1+0x0b8] ! Mem[00000000168000b8] fmovsle %xcc,%f21,%f19 ldsw [%o1+0x12c],%l0 ! Mem[000000001680012c] jmpl %g6+8,%g0 ldd [%o0+0x078],%l4 ! Mem[0000000016000078] p3_call_3_ho: ldsb [%o2+0x1b2],%l0 ! Mem[00000000170001b2] retl stb %l3,[%o2+0x1bf] ! Mem[00000000170001bf] p4_jmpl_3_le: nop sth %l6,[%i1+0x09a] ! Mem[000000001880009a] fmovrdlz %l5,%f8 ,%f10 ldub [%i0+0x04f],%l0 ! Mem[000000001800004f] jmpl %g6+8,%g0 sth %l7,[%i1+0x0ac] ! Mem[00000000188000ac] p4_call_3_le: orcc %l1,%l3,%l3 stb %l3,[%i2+0x0ce] ! Mem[00000000190000ce] nop retl fmovdleu %icc,%f2,%f2 p4_jmpl_3_lo: nop sth %l6,[%o1+0x09a] ! Mem[000000001880009a] fmovrdlz %l5,%f8 ,%f10 ldub [%o0+0x04f],%l0 ! Mem[000000001800004f] jmpl %g6+8,%g0 sth %l7,[%o1+0x0ac] ! Mem[00000000188000ac] p4_call_3_lo: orcc %l1,%l3,%l3 stb %l3,[%o2+0x0ce] ! Mem[00000000190000ce] nop retl fmovdleu %icc,%f2,%f2 p4_jmpl_3_he: ldx [%i2+0x030],%l2 ! Mem[0000000019000030] swap [%i2+0x024],%l2 ! Mem[0000000019000024] ldstub [%i4+0x044],%l5 ! Mem[0000000090000044] fmovda %xcc,%f22,%f26 nop nop lduw [%i2+0x1a8],%l6 ! Mem[00000000190001a8] jmpl %g6+8,%g0 fmovsa %xcc,%f20,%f20 p4_call_3_he: fmovsvc %icc,%f22,%f30 xorcc %l7,%l1,%l2 nop fmovsgu %icc,%f19,%f28 retl fmovsvc %icc,%f29,%f19 p4_jmpl_3_ho: ldx [%o2+0x030],%l2 ! Mem[0000000019000030] swap [%o2+0x024],%l2 ! Mem[0000000019000024] ldstub [%o4+0x044],%l5 ! Mem[0000000090000044] fmovda %xcc,%f22,%f26 nop nop lduw [%o2+0x1a8],%l6 ! Mem[00000000190001a8] jmpl %g6+8,%g0 fmovsa %xcc,%f20,%f20 p4_call_3_ho: fmovsvc %icc,%f22,%f30 xorcc %l7,%l1,%l2 nop fmovsgu %icc,%f19,%f28 retl fmovsvc %icc,%f29,%f19 p5_jmpl_3_le: fdivs %f3 ,%f8 ,%f2 fcmpd %fcc2,%f4 ,%f0 or %l1,0xebe,%l7 ldsw [%i0+0x1e0],%l0 ! Mem[000000001a0001e0] fmovde %icc,%f10,%f2 fsubd %f4 ,%f10,%f0 jmpl %g6+8,%g0 ldstub [%o0+0x1c5],%l4 ! Mem[00000000918001c5] p5_call_3_le: fmovdcc %icc,%f4,%f12 fabss %f11,%f13 fmovs %f5 ,%f6 std %l4,[%i3+0x038] ! Mem[000000001b800038] retl ldsb [%i1+0x050],%l0 ! Mem[000000001a800050] p5_jmpl_3_lo: fdivs %f3 ,%f8 ,%f2 fcmpd %fcc2,%f4 ,%f0 or %l1,0xebe,%l7 ldsw [%o0+0x1e0],%l0 ! Mem[000000001a0001e0] fmovde %icc,%f10,%f2 fsubd %f4 ,%f10,%f0 jmpl %g6+8,%g0 ldstub [%i0+0x1c5],%l4 ! Mem[00000000918001c5] p5_call_3_lo: fmovdcc %icc,%f4,%f12 fabss %f11,%f13 fmovs %f5 ,%f6 std %l4,[%o3+0x038] ! Mem[000000001b800038] retl ldsb [%o1+0x050],%l0 ! Mem[000000001a800050] p5_jmpl_3_he: ldstub [%i5+0x1c5],%l2 ! Mem[00000000908001c5] fmovrsz %l5,%f23,%f19 jmpl %g6+8,%g0 fmovdpos %icc,%f16,%f16 p5_call_3_he: std %l6,[%i2+0x1d0] ! Mem[000000001b0001d0] nop srlx %l6,0x03d,%l2 fdtos %f28,%f17 ldd [%i1+0x078],%l6 ! Mem[000000001a800078] retl nop p5_jmpl_3_ho: ldstub [%o5+0x1c5],%l2 ! Mem[00000000908001c5] fmovrsz %l5,%f23,%f19 jmpl %g6+8,%g0 fmovdpos %icc,%f16,%f16 p5_call_3_ho: std %l6,[%o2+0x1d0] ! Mem[000000001b0001d0] nop srlx %l6,0x03d,%l2 fdtos %f28,%f17 ldd [%o1+0x078],%l6 ! Mem[000000001a800078] retl nop p6_jmpl_3_le: swap [%i1+0x080],%l7 ! Mem[000000001c800080] nop fmovspos %xcc,%f7,%f0 ldsw [%i0+0x01c],%l7 ! Mem[000000001c00001c] std %l2,[%i3+0x1b0] ! Mem[000000001d8001b0] jmpl %g6+8,%g0 ldx [%i1+0x130],%l6 ! Mem[000000001c800130] p6_call_3_le: fdivs %f4 ,%f13,%f11 fmovsleu %icc,%f4,%f15 ldsb [%i3+0x06b],%l6 ! Mem[000000001d80006b] stx %l5,[%i2+0x1a0] ! Mem[000000001d0001a0] nop nop orncc %l3,0x399,%l4 retl nop p6_jmpl_3_lo: swap [%o1+0x080],%l7 ! Mem[000000001c800080] nop fmovspos %xcc,%f7,%f0 ldsw [%o0+0x01c],%l7 ! Mem[000000001c00001c] std %l2,[%o3+0x1b0] ! Mem[000000001d8001b0] jmpl %g6+8,%g0 ldx [%o1+0x130],%l6 ! Mem[000000001c800130] p6_call_3_lo: fdivs %f4 ,%f13,%f11 fmovsleu %icc,%f4,%f15 ldsb [%o3+0x06b],%l6 ! Mem[000000001d80006b] stx %l5,[%o2+0x1a0] ! Mem[000000001d0001a0] nop nop orncc %l3,0x399,%l4 retl nop p6_jmpl_3_he: lduw [%i2+0x0b0],%l7 ! Mem[000000001d0000b0] fmovs %f20,%f24 fcmpd %fcc3,%f18,%f24 jmpl %g6+8,%g0 fmovdn %icc,%f22,%f24 p6_call_3_he: retl add %l2,0x705,%l2 p6_jmpl_3_ho: lduw [%o2+0x0b0],%l7 ! Mem[000000001d0000b0] fmovs %f20,%f24 fcmpd %fcc3,%f18,%f24 jmpl %g6+8,%g0 fmovdn %icc,%f22,%f24 p6_call_3_ho: retl add %l2,0x705,%l2 p7_jmpl_3_le: ldx [%i3+0x118],%l0 ! Mem[000000001f800118] fmovdpos %xcc,%f8,%f10 ldub [%i3+0x0e9],%l4 ! Mem[000000001f8000e9] nop lduw [%i3+0x0c4],%l1 ! Mem[000000001f8000c4] jmpl %g6+8,%g0 fmovdge %icc,%f0,%f10 p7_call_3_le: nop fmovdgu %xcc,%f10,%f10 nop nop umul %l4,%l3,%l3 retl fmovsg %xcc,%f14,%f14 p7_jmpl_3_lo: ldx [%o3+0x118],%l0 ! Mem[000000001f800118] fmovdpos %xcc,%f8,%f10 ldub [%o3+0x0e9],%l4 ! Mem[000000001f8000e9] nop lduw [%o3+0x0c4],%l1 ! Mem[000000001f8000c4] jmpl %g6+8,%g0 fmovdge %icc,%f0,%f10 p7_call_3_lo: nop fmovdgu %xcc,%f10,%f10 nop nop umul %l4,%l3,%l3 retl fmovsg %xcc,%f14,%f14 p7_jmpl_3_he: nop fcmpd %fcc1,%f28,%f26 fmovdcc %icc,%f18,%f24 jmpl %g6+8,%g0 ldsb [%i3+0x111],%l2 ! Mem[000000001f800111] p7_call_3_he: stx %l0,[%i2+0x050] ! Mem[000000001f000050] retl taddcc %l3,-0x082,%l1 p7_jmpl_3_ho: nop fcmpd %fcc1,%f28,%f26 fmovdcc %icc,%f18,%f24 jmpl %g6+8,%g0 ldsb [%o3+0x111],%l2 ! Mem[000000001f800111] p7_call_3_ho: stx %l0,[%o2+0x050] ! Mem[000000001f000050] retl taddcc %l3,-0x082,%l1 p8_jmpl_3_le: fmovdle %xcc,%f6,%f14 jmpl %g6+8,%g0 ldx [%i3+0x138],%l0 ! Mem[0000000021800138] p8_call_3_le: ldub [%i3+0x141],%l3 ! Mem[0000000021800141] addcc %l3,-0x155,%l3 stw %l5,[%i1+0x1ac] ! Mem[00000000208001ac] retl std %l6,[%i0+0x1e0] ! Mem[00000000200001e0] p8_jmpl_3_lo: fmovdle %xcc,%f6,%f14 jmpl %g6+8,%g0 ldx [%o3+0x138],%l0 ! Mem[0000000021800138] p8_call_3_lo: ldub [%o3+0x141],%l3 ! Mem[0000000021800141] addcc %l3,-0x155,%l3 stw %l5,[%o1+0x1ac] ! Mem[00000000208001ac] retl std %l6,[%o0+0x1e0] ! Mem[00000000200001e0] p8_jmpl_3_he: jmpl %g6+8,%g0 ld [%i1+0x10c],%f20 ! Mem[000000002080010c] p8_call_3_he: ldx [%i0+0x188],%l5 ! Mem[0000000020000188] retl ldub [%i3+0x1e0],%l1 ! Mem[00000000218001e0] p8_jmpl_3_ho: jmpl %g6+8,%g0 ld [%o1+0x10c],%f20 ! Mem[000000002080010c] p8_call_3_ho: ldx [%o0+0x188],%l5 ! Mem[0000000020000188] retl ldub [%o3+0x1e0],%l1 ! Mem[00000000218001e0] p9_jmpl_3_le: fmovrsz %l3,%f3 ,%f13 ldd [%i1+0x1c0],%l4 ! Mem[00000000228001c0] ldd [%i2+0x138],%l2 ! Mem[0000000023000138] fmovrdlez %l3,%f12,%f2 taddcc %l7,%l7,%l1 jmpl %g6+8,%g0 fmovdneg %icc,%f0,%f10 p9_call_3_le: fmovsvc %xcc,%f0,%f9 nop st %f0 ,[%i3+0x1c8] ! Mem[00000000238001c8] ldstub [%i2+0x141],%l5 ! Mem[0000000023000141] retl fmovspos %icc,%f4,%f2 p9_jmpl_3_lo: fmovrsz %l3,%f3 ,%f13 ldd [%o1+0x1c0],%l4 ! Mem[00000000228001c0] ldd [%o2+0x138],%l2 ! Mem[0000000023000138] fmovrdlez %l3,%f12,%f2 taddcc %l7,%l7,%l1 jmpl %g6+8,%g0 fmovdneg %icc,%f0,%f10 p9_call_3_lo: fmovsvc %xcc,%f0,%f9 nop st %f0 ,[%o3+0x1c8] ! Mem[00000000238001c8] ldstub [%o2+0x141],%l5 ! Mem[0000000023000141] retl fmovspos %icc,%f4,%f2 p9_jmpl_3_he: nop fmuls %f22,%f21,%f24 nop fmovs %f22,%f16 fmovdg %xcc,%f22,%f28 jmpl %g6+8,%g0 nop p9_call_3_he: ldx [%i2+0x1c8],%l0 ! Mem[00000000230001c8] fdtoi %f30,%f20 fmovrdgz %l2,%f20,%f30 fmovdle %icc,%f16,%f24 tsubcctv %l6,-0xa77,%l1 ldsb [%i0+0x080],%l0 ! Mem[0000000022000080] fmovspos %xcc,%f18,%f20 retl taddcc %l3,%l7,%l0 p9_jmpl_3_ho: nop fmuls %f22,%f21,%f24 nop fmovs %f22,%f16 fmovdg %xcc,%f22,%f28 jmpl %g6+8,%g0 nop p9_call_3_ho: ldx [%o2+0x1c8],%l0 ! Mem[00000000230001c8] fdtoi %f30,%f20 fmovrdgz %l2,%f20,%f30 fmovdle %icc,%f16,%f24 tsubcctv %l6,-0xa77,%l1 ldsb [%o0+0x080],%l0 ! Mem[0000000022000080] fmovspos %xcc,%f18,%f20 retl taddcc %l3,%l7,%l0 p10_jmpl_3_le: std %l6,[%i1+0x078] ! Mem[0000000024800078] fmovdgu %icc,%f4,%f4 jmpl %g6+8,%g0 xnorcc %l3,-0x220,%l4 p10_call_3_le: fstod %f10,%f8 fmovda %xcc,%f2,%f2 retl nop p10_jmpl_3_lo: std %l6,[%o1+0x078] ! Mem[0000000024800078] fmovdgu %icc,%f4,%f4 jmpl %g6+8,%g0 xnorcc %l3,-0x220,%l4 p10_call_3_lo: fstod %f10,%f8 fmovda %xcc,%f2,%f2 retl nop p10_jmpl_3_he: sth %l5,[%i1+0x096] ! Mem[0000000024800096] sth %l2,[%i1+0x13c] ! Mem[000000002480013c] fadds %f24,%f20,%f16 jmpl %g6+8,%g0 ldub [%i3+0x07d],%l1 ! Mem[000000002580007d] p10_call_3_he: nop xorcc %l0,0xa1d,%l4 ldd [%i3+0x170],%l0 ! Mem[0000000025800170] retl ldx [%i0+0x1f8],%l2 ! Mem[00000000240001f8] p10_jmpl_3_ho: sth %l5,[%o1+0x096] ! Mem[0000000024800096] sth %l2,[%o1+0x13c] ! Mem[000000002480013c] fadds %f24,%f20,%f16 jmpl %g6+8,%g0 ldub [%o3+0x07d],%l1 ! Mem[000000002580007d] p10_call_3_ho: nop xorcc %l0,0xa1d,%l4 ldd [%o3+0x170],%l0 ! Mem[0000000025800170] retl ldx [%o0+0x1f8],%l2 ! Mem[00000000240001f8] p11_jmpl_3_le: mulx %l4,-0x3d1,%l6 ldx [%i2+0x0f8],%l2 ! Mem[00000000270000f8] fmovdcc %xcc,%f2,%f2 ldd [%i2+0x088],%l0 ! Mem[0000000027000088] nop jmpl %g6+8,%g0 fmovda %xcc,%f0,%f8 p11_call_3_le: fmovrdnz %l2,%f8 ,%f14 st %f12,[%i3+0x190] ! Mem[0000000027800190] fmovsleu %xcc,%f11,%f8 ldsb [%i0+0x1c3],%l6 ! Mem[00000000260001c3] nop fmovse %icc,%f10,%f1 retl ldsh [%i1+0x0dc],%l2 ! Mem[00000000268000dc] p11_jmpl_3_lo: mulx %l4,-0x3d1,%l6 ldx [%o2+0x0f8],%l2 ! Mem[00000000270000f8] fmovdcc %xcc,%f2,%f2 ldd [%o2+0x088],%l0 ! Mem[0000000027000088] nop jmpl %g6+8,%g0 fmovda %xcc,%f0,%f8 p11_call_3_lo: fmovrdnz %l2,%f8 ,%f14 st %f12,[%o3+0x190] ! Mem[0000000027800190] fmovsleu %xcc,%f11,%f8 ldsb [%o0+0x1c3],%l6 ! Mem[00000000260001c3] nop fmovse %icc,%f10,%f1 retl ldsh [%o1+0x0dc],%l2 ! Mem[00000000268000dc] p11_jmpl_3_he: stb %l2,[%i1+0x083] ! Mem[0000000026800083] ldstub [%i6+0x08b],%l2 ! Mem[000000009100008b] nop jmpl %g6+8,%g0 fmovdleu %icc,%f24,%f26 p11_call_3_he: retl stw %l0,[%i0+0x1bc] ! Mem[00000000260001bc] p11_jmpl_3_ho: stb %l2,[%o1+0x083] ! Mem[0000000026800083] ldstub [%o6+0x08b],%l2 ! Mem[000000009100008b] nop jmpl %g6+8,%g0 fmovdleu %icc,%f24,%f26 p11_call_3_ho: retl stw %l0,[%o0+0x1bc] ! Mem[00000000260001bc] p12_jmpl_3_le: jmpl %g6+8,%g0 fmovdpos %icc,%f14,%f2 p12_call_3_le: fmovdn %xcc,%f8,%f14 fmovsa %icc,%f4,%f12 ldsw [%i1+0x03c],%l3 ! Mem[000000002880003c] retl ldx [%i2+0x1a0],%l5 ! Mem[00000000290001a0] p12_jmpl_3_lo: jmpl %g6+8,%g0 fmovdpos %icc,%f14,%f2 p12_call_3_lo: fmovdn %xcc,%f8,%f14 fmovsa %icc,%f4,%f12 ldsw [%o1+0x03c],%l3 ! Mem[000000002880003c] retl ldx [%o2+0x1a0],%l5 ! Mem[00000000290001a0] p12_jmpl_3_he: ldsh [%i1+0x1e4],%l5 ! Mem[00000000288001e4] jmpl %g6+8,%g0 nop p12_call_3_he: nop retl nop p12_jmpl_3_ho: ldsh [%o1+0x1e4],%l5 ! Mem[00000000288001e4] jmpl %g6+8,%g0 nop p12_call_3_ho: nop retl nop p13_jmpl_3_le: fmovrslz %l6,%f6 ,%f4 jmpl %g6+8,%g0 ldsb [%i1+0x064],%l3 ! Mem[000000002a800064] p13_call_3_le: xorcc %l1,%l0,%l0 smulcc %l7,0x294,%l4 fmovdneg %xcc,%f12,%f6 fmovdgu %xcc,%f6,%f8 smul %l7,%l3,%l3 srl %l4,0x00f,%l7 retl ldd [%i1+0x170],%f10 ! Mem[000000002a800170] p13_jmpl_3_lo: fmovrslz %l6,%f6 ,%f4 jmpl %g6+8,%g0 ldsb [%o1+0x064],%l3 ! Mem[000000002a800064] p13_call_3_lo: xorcc %l1,%l0,%l0 smulcc %l7,0x294,%l4 fmovdneg %xcc,%f12,%f6 fmovdgu %xcc,%f6,%f8 smul %l7,%l3,%l3 srl %l4,0x00f,%l7 retl ldd [%o1+0x170],%f10 ! Mem[000000002a800170] p13_jmpl_3_he: nop nop fmovrslz %l0,%f29,%f30 jmpl %g6+8,%g0 ldsw [%i2+0x010],%l1 ! Mem[000000002b000010] p13_call_3_he: stx %l4,[%i0+0x138] ! Mem[000000002a000138] fstod %f19,%f26 swap [%i1+0x144],%l7 ! Mem[000000002a800144] ldsw [%i3+0x0d8],%l3 ! Mem[000000002b8000d8] ldx [%i3+0x050],%l0 ! Mem[000000002b800050] fmuld %f16,%f30,%f16 faddd %f20,%f24,%f16 retl nop p13_jmpl_3_ho: nop nop fmovrslz %l0,%f29,%f30 jmpl %g6+8,%g0 ldsw [%o2+0x010],%l1 ! Mem[000000002b000010] p13_call_3_ho: stx %l4,[%o0+0x138] ! Mem[000000002a000138] fstod %f19,%f26 swap [%o1+0x144],%l7 ! Mem[000000002a800144] ldsw [%o3+0x0d8],%l3 ! Mem[000000002b8000d8] ldx [%o3+0x050],%l0 ! Mem[000000002b800050] fmuld %f16,%f30,%f16 faddd %f20,%f24,%f16 retl nop p14_jmpl_3_le: fmovdvc %xcc,%f2,%f10 jmpl %g6+8,%g0 fmovsl %icc,%f0,%f10 p14_call_3_le: fmovsneg %xcc,%f7,%f2 ldsb [%i3+0x0d7],%l4 ! Mem[000000002d8000d7] srax %l1,%l7,%l7 ldsb [%i3+0x1bb],%l4 ! Mem[000000002d8001bb] nop fmovspos %xcc,%f4,%f2 retl nop p14_jmpl_3_lo: fmovdvc %xcc,%f2,%f10 jmpl %g6+8,%g0 fmovsl %icc,%f0,%f10 p14_call_3_lo: fmovsneg %xcc,%f7,%f2 ldsb [%o3+0x0d7],%l4 ! Mem[000000002d8000d7] srax %l1,%l7,%l7 ldsb [%o3+0x1bb],%l4 ! Mem[000000002d8001bb] nop fmovspos %xcc,%f4,%f2 retl nop p14_jmpl_3_he: ldsw [%i3+0x07c],%l0 ! Mem[000000002d80007c] taddcctv %l4,%l0,%l2 addcc %l3,%l4,%l1 stw %l6,[%i3+0x1cc] ! Mem[000000002d8001cc] nop std %f28,[%i2+0x058] ! Mem[000000002d000058] fmovscc %xcc,%f27,%f30 jmpl %g6+8,%g0 fsqrtd %f18,%f22 p14_call_3_he: fmovrslez %l2,%f24,%f23 fmovrsgz %l7,%f19,%f18 retl sth %l7,[%i2+0x0c2] ! Mem[000000002d0000c2] p14_jmpl_3_ho: ldsw [%o3+0x07c],%l0 ! Mem[000000002d80007c] taddcctv %l4,%l0,%l2 addcc %l3,%l4,%l1 stw %l6,[%o3+0x1cc] ! Mem[000000002d8001cc] nop std %f28,[%o2+0x058] ! Mem[000000002d000058] fmovscc %xcc,%f27,%f30 jmpl %g6+8,%g0 fsqrtd %f18,%f22 p14_call_3_ho: fmovrslez %l2,%f24,%f23 fmovrsgz %l7,%f19,%f18 retl sth %l7,[%o2+0x0c2] ! Mem[000000002d0000c2] p15_jmpl_3_le: ldd [%i3+0x058],%l0 ! Mem[000000002f800058] fmovsa %icc,%f9,%f13 jmpl %g6+8,%g0 ldsw [%i0+0x154],%l0 ! Mem[000000002e000154] p15_call_3_le: fstoi %f0 ,%f4 fmovdle %xcc,%f4,%f2 ldsw [%i2+0x0dc],%l5 ! Mem[000000002f0000dc] stx %l0,[%i2+0x058] ! Mem[000000002f000058] fmuld %f6 ,%f10,%f4 add %l0,%l0,%l1 fmovrsnz %l3,%f3 ,%f1 retl addccc %l1,-0x28c,%l7 p15_jmpl_3_lo: ldd [%o3+0x058],%l0 ! Mem[000000002f800058] fmovsa %icc,%f9,%f13 jmpl %g6+8,%g0 ldsw [%o0+0x154],%l0 ! Mem[000000002e000154] p15_call_3_lo: fstoi %f0 ,%f4 fmovdle %xcc,%f4,%f2 ldsw [%o2+0x0dc],%l5 ! Mem[000000002f0000dc] stx %l0,[%o2+0x058] ! Mem[000000002f000058] fmuld %f6 ,%f10,%f4 add %l0,%l0,%l1 fmovrsnz %l3,%f3 ,%f1 retl addccc %l1,-0x28c,%l7 p15_jmpl_3_he: fmovdcs %icc,%f18,%f16 nop nop ldsb [%i0+0x16a],%l7 ! Mem[000000002e00016a] sra %l1,%l2,%l4 std %l0,[%i1+0x120] ! Mem[000000002e800120] swap [%i2+0x084],%l4 ! Mem[000000002f000084] jmpl %g6+8,%g0 fcmps %fcc1,%f30,%f30 p15_call_3_he: nop retl fmovdleu %icc,%f28,%f18 p15_jmpl_3_ho: fmovdcs %icc,%f18,%f16 nop nop ldsb [%o0+0x16a],%l7 ! Mem[000000002e00016a] sra %l1,%l2,%l4 std %l0,[%o1+0x120] ! Mem[000000002e800120] swap [%o2+0x084],%l4 ! Mem[000000002f000084] jmpl %g6+8,%g0 fcmps %fcc1,%f30,%f30 p15_call_3_ho: nop retl fmovdleu %icc,%f28,%f18 p16_jmpl_3_le: jmpl %g6+8,%g0 nop p16_call_3_le: retl stb %l7,[%i3+0x137] ! Mem[0000000031800137] p16_jmpl_3_lo: jmpl %g6+8,%g0 nop p16_call_3_lo: retl stb %l7,[%o3+0x137] ! Mem[0000000031800137] p16_jmpl_3_he: stw %l4,[%i3+0x054] ! Mem[0000000031800054] ldd [%i1+0x110],%l4 ! Mem[0000000030800110] stx %l1,[%i1+0x1b0] ! Mem[00000000308001b0] jmpl %g6+8,%g0 nop p16_call_3_he: ldd [%i2+0x038],%l6 ! Mem[0000000031000038] xnorcc %l2,-0x148,%l4 orncc %l4,%l7,%l4 nop retl fdtoi %f22,%f31 p16_jmpl_3_ho: stw %l4,[%o3+0x054] ! Mem[0000000031800054] ldd [%o1+0x110],%l4 ! Mem[0000000030800110] stx %l1,[%o1+0x1b0] ! Mem[00000000308001b0] jmpl %g6+8,%g0 nop p16_call_3_ho: ldd [%o2+0x038],%l6 ! Mem[0000000031000038] xnorcc %l2,-0x148,%l4 orncc %l4,%l7,%l4 nop retl fdtoi %f22,%f31 p17_jmpl_3_le: fstod %f15,%f6 fmovdvs %icc,%f12,%f0 nop fmovsg %xcc,%f11,%f7 tsubcc %l2,%l2,%l2 jmpl %g6+8,%g0 ldsb [%i3+0x0ef],%l5 ! Mem[00000000338000ef] p17_call_3_le: swap [%i1+0x12c],%l3 ! Mem[000000003280012c] fmovdge %icc,%f8,%f10 ldsw [%i1+0x028],%l6 ! Mem[0000000032800028] sth %l6,[%i3+0x168] ! Mem[0000000033800168] swap [%i2+0x114],%l0 ! Mem[0000000033000114] retl fmovdvc %xcc,%f6,%f6 p17_jmpl_3_lo: fstod %f15,%f6 fmovdvs %icc,%f12,%f0 nop fmovsg %xcc,%f11,%f7 tsubcc %l2,%l2,%l2 jmpl %g6+8,%g0 ldsb [%o3+0x0ef],%l5 ! Mem[00000000338000ef] p17_call_3_lo: swap [%o1+0x12c],%l3 ! Mem[000000003280012c] fmovdge %icc,%f8,%f10 ldsw [%o1+0x028],%l6 ! Mem[0000000032800028] sth %l6,[%o3+0x168] ! Mem[0000000033800168] swap [%o2+0x114],%l0 ! Mem[0000000033000114] retl fmovdvc %xcc,%f6,%f6 p17_jmpl_3_he: subc %l6,-0x525,%l1 nop ldd [%i2+0x1c0],%f18 ! Mem[00000000330001c0] std %l2,[%i1+0x0b0] ! Mem[00000000328000b0] ldd [%i2+0x148],%f20 ! Mem[0000000033000148] jmpl %g6+8,%g0 ldub [%i1+0x137],%l2 ! Mem[0000000032800137] p17_call_3_he: addcc %l6,%l3,%l3 ldsb [%i0+0x182],%l7 ! Mem[0000000032000182] sll %l3,0x001,%l5 ldsw [%i1+0x008],%l2 ! Mem[0000000032800008] std %l4,[%i0+0x1c0] ! Mem[00000000320001c0] fmovdvs %icc,%f22,%f20 addcc %l2,0x3c0,%l4 retl fcmps %fcc2,%f31,%f18 p17_jmpl_3_ho: subc %l6,-0x525,%l1 nop ldd [%o2+0x1c0],%f18 ! Mem[00000000330001c0] std %l2,[%o1+0x0b0] ! Mem[00000000328000b0] ldd [%o2+0x148],%f20 ! Mem[0000000033000148] jmpl %g6+8,%g0 ldub [%o1+0x137],%l2 ! Mem[0000000032800137] p17_call_3_ho: addcc %l6,%l3,%l3 ldsb [%o0+0x182],%l7 ! Mem[0000000032000182] sll %l3,0x001,%l5 ldsw [%o1+0x008],%l2 ! Mem[0000000032800008] std %l4,[%o0+0x1c0] ! Mem[00000000320001c0] fmovdvs %icc,%f22,%f20 addcc %l2,0x3c0,%l4 retl fcmps %fcc2,%f31,%f18 p18_jmpl_3_le: lduw [%i0+0x068],%l1 ! Mem[0000000034000068] stx %l6,[%i3+0x188] ! Mem[0000000035800188] jmpl %g6+8,%g0 ldsh [%i3+0x126],%l6 ! Mem[0000000035800126] p18_call_3_le: fmovsg %xcc,%f8,%f12 retl mulx %l4,%l3,%l7 p18_jmpl_3_lo: lduw [%o0+0x068],%l1 ! Mem[0000000034000068] stx %l6,[%o3+0x188] ! Mem[0000000035800188] jmpl %g6+8,%g0 ldsh [%o3+0x126],%l6 ! Mem[0000000035800126] p18_call_3_lo: fmovsg %xcc,%f8,%f12 retl mulx %l4,%l3,%l7 p18_jmpl_3_he: jmpl %g6+8,%g0 std %f24,[%i0+0x170] ! Mem[0000000034000170] p18_call_3_he: lduw [%i1+0x03c],%l1 ! Mem[000000003480003c] stw %l0,[%i2+0x14c] ! Mem[000000003500014c] nop ldsb [%i2+0x009],%l4 ! Mem[0000000035000009] ldub [%i2+0x088],%l1 ! Mem[0000000035000088] ld [%i0+0x068],%f19 ! Mem[0000000034000068] retl ldub [%i3+0x07c],%l3 ! Mem[000000003580007c] p18_jmpl_3_ho: jmpl %g6+8,%g0 std %f24,[%o0+0x170] ! Mem[0000000034000170] p18_call_3_ho: lduw [%o1+0x03c],%l1 ! Mem[000000003480003c] stw %l0,[%o2+0x14c] ! Mem[000000003500014c] nop ldsb [%o2+0x009],%l4 ! Mem[0000000035000009] ldub [%o2+0x088],%l1 ! Mem[0000000035000088] ld [%o0+0x068],%f19 ! Mem[0000000034000068] retl ldub [%o3+0x07c],%l3 ! Mem[000000003580007c] p19_jmpl_3_le: stb %l3,[%i1+0x0ad] ! Mem[00000000368000ad] jmpl %g6+8,%g0 std %f2 ,[%i3+0x070] ! Mem[0000000037800070] p19_call_3_le: fmovrdgz %l2,%f0 ,%f0 nop stb %l5,[%i2+0x1e8] ! Mem[00000000370001e8] ldsb [%i0+0x15b],%l7 ! Mem[000000003600015b] fmovd %f10,%f12 retl fsubd %f4 ,%f4 ,%f2 p19_jmpl_3_lo: stb %l3,[%o1+0x0ad] ! Mem[00000000368000ad] jmpl %g6+8,%g0 std %f2 ,[%o3+0x070] ! Mem[0000000037800070] p19_call_3_lo: fmovrdgz %l2,%f0 ,%f0 nop stb %l5,[%o2+0x1e8] ! Mem[00000000370001e8] ldsb [%o0+0x15b],%l7 ! Mem[000000003600015b] fmovd %f10,%f12 retl fsubd %f4 ,%f4 ,%f2 p19_jmpl_3_he: jmpl %g6+8,%g0 and %l6,0x7bb,%l0 p19_call_3_he: ldsh [%i2+0x148],%l0 ! Mem[0000000037000148] retl fmovdn %xcc,%f30,%f20 p19_jmpl_3_ho: jmpl %g6+8,%g0 and %l6,0x7bb,%l0 p19_call_3_ho: ldsh [%o2+0x148],%l0 ! Mem[0000000037000148] retl fmovdn %xcc,%f30,%f20 p20_jmpl_3_le: ldstub [%i2+0x095],%l4 ! Mem[0000000039000095] or %l7,%l1,%l3 ldx [%i3+0x140],%l1 ! Mem[0000000039800140] or %l6,-0xef4,%l1 stw %l5,[%i1+0x1dc] ! Mem[00000000388001dc] jmpl %g6+8,%g0 stx %l3,[%i3+0x1a8] ! Mem[00000000398001a8] p20_call_3_le: udivx %l0,%l4,%l7 fmovrsgz %l1,%f13,%f3 ldub [%i2+0x13c],%l2 ! Mem[000000003900013c] retl fmovscs %icc,%f1,%f15 p20_jmpl_3_lo: ldstub [%o2+0x095],%l4 ! Mem[0000000039000095] or %l7,%l1,%l3 ldx [%o3+0x140],%l1 ! Mem[0000000039800140] or %l6,-0xef4,%l1 stw %l5,[%o1+0x1dc] ! Mem[00000000388001dc] jmpl %g6+8,%g0 stx %l3,[%o3+0x1a8] ! Mem[00000000398001a8] p20_call_3_lo: udivx %l0,%l4,%l7 fmovrsgz %l1,%f13,%f3 ldub [%o2+0x13c],%l2 ! Mem[000000003900013c] retl fmovscs %icc,%f1,%f15 p20_jmpl_3_he: fdivd %f22,%f26,%f30 jmpl %g6+8,%g0 nop p20_call_3_he: std %l6,[%i2+0x190] ! Mem[0000000039000190] ldub [%i0+0x091],%l6 ! Mem[0000000038000091] stw %l2,[%i1+0x09c] ! Mem[000000003880009c] retl nop p20_jmpl_3_ho: fdivd %f22,%f26,%f30 jmpl %g6+8,%g0 nop p20_call_3_ho: std %l6,[%o2+0x190] ! Mem[0000000039000190] ldub [%o0+0x091],%l6 ! Mem[0000000038000091] stw %l2,[%o1+0x09c] ! Mem[000000003880009c] retl nop p21_jmpl_3_le: andcc %l5,%l6,%l7 jmpl %g6+8,%g0 andn %l3,%l7,%l2 p21_call_3_le: retl nop p21_jmpl_3_lo: andcc %l5,%l6,%l7 jmpl %g6+8,%g0 andn %l3,%l7,%l2 p21_call_3_lo: retl nop p21_jmpl_3_he: fmovrslez %l5,%f20,%f27 fmovdge %xcc,%f28,%f16 lduw [%i2+0x134],%l2 ! Mem[000000003b000134] jmpl %g6+8,%g0 nop p21_call_3_he: retl subc %l4,%l7,%l5 p21_jmpl_3_ho: fmovrslez %l5,%f20,%f27 fmovdge %xcc,%f28,%f16 lduw [%o2+0x134],%l2 ! Mem[000000003b000134] jmpl %g6+8,%g0 nop p21_call_3_ho: retl subc %l4,%l7,%l5 p22_jmpl_3_le: stw %l0,[%i3+0x160] ! Mem[000000003d800160] ldsb [%i2+0x0ff],%l5 ! Mem[000000003d0000ff] ldsh [%i3+0x05c],%l7 ! Mem[000000003d80005c] jmpl %g6+8,%g0 ld [%i3+0x06c],%f2 ! Mem[000000003d80006c] p22_call_3_le: nop nop ldub [%i0+0x1cf],%l3 ! Mem[000000003c0001cf] nop fmovrdlz %l3,%f0 ,%f12 sth %l2,[%i0+0x0ce] ! Mem[000000003c0000ce] retl ldstub [%i4+0x1d6],%l2 ! Mem[00000000900001d6] p22_jmpl_3_lo: stw %l0,[%o3+0x160] ! Mem[000000003d800160] ldsb [%o2+0x0ff],%l5 ! Mem[000000003d0000ff] ldsh [%o3+0x05c],%l7 ! Mem[000000003d80005c] jmpl %g6+8,%g0 ld [%o3+0x06c],%f2 ! Mem[000000003d80006c] p22_call_3_lo: nop nop ldub [%o0+0x1cf],%l3 ! Mem[000000003c0001cf] nop fmovrdlz %l3,%f0 ,%f12 sth %l2,[%o0+0x0ce] ! Mem[000000003c0000ce] retl ldstub [%o4+0x1d6],%l2 ! Mem[00000000900001d6] p22_jmpl_3_he: fabss %f24,%f23 nop lduw [%i3+0x00c],%l4 ! Mem[000000003d80000c] sll %l2,0x00d,%l2 fmovspos %icc,%f19,%f17 nop st %f22,[%i1+0x068] ! Mem[000000003c800068] jmpl %g6+8,%g0 nop p22_call_3_he: st %f24,[%i1+0x1cc] ! Mem[000000003c8001cc] nop fmuld %f22,%f16,%f28 lduh [%i1+0x122],%l6 ! Mem[000000003c800122] fmovdn %icc,%f18,%f30 retl std %l4,[%i1+0x070] ! Mem[000000003c800070] p22_jmpl_3_ho: fabss %f24,%f23 nop lduw [%o3+0x00c],%l4 ! Mem[000000003d80000c] sll %l2,0x00d,%l2 fmovspos %icc,%f19,%f17 nop st %f22,[%o1+0x068] ! Mem[000000003c800068] jmpl %g6+8,%g0 nop p22_call_3_ho: st %f24,[%o1+0x1cc] ! Mem[000000003c8001cc] nop fmuld %f22,%f16,%f28 lduh [%o1+0x122],%l6 ! Mem[000000003c800122] fmovdn %icc,%f18,%f30 retl std %l4,[%o1+0x070] ! Mem[000000003c800070] p23_jmpl_3_le: jmpl %g6+8,%g0 ldd [%i3+0x100],%f10 ! Mem[000000003f800100] p23_call_3_le: fmovspos %icc,%f2,%f9 fmovde %xcc,%f14,%f14 fmovsle %xcc,%f13,%f15 ldstub [%i4+0x197],%l2 ! Mem[0000000090000197] fmovrsgz %l6,%f13,%f4 retl fmovdn %xcc,%f6,%f10 p23_jmpl_3_lo: jmpl %g6+8,%g0 ldd [%o3+0x100],%f10 ! Mem[000000003f800100] p23_call_3_lo: fmovspos %icc,%f2,%f9 fmovde %xcc,%f14,%f14 fmovsle %xcc,%f13,%f15 ldstub [%o4+0x197],%l2 ! Mem[0000000090000197] fmovrsgz %l6,%f13,%f4 retl fmovdn %xcc,%f6,%f10 p23_jmpl_3_he: jmpl %g6+8,%g0 fmovda %icc,%f30,%f30 p23_call_3_he: fmovscc %icc,%f19,%f27 retl fmovsn %xcc,%f19,%f30 p23_jmpl_3_ho: jmpl %g6+8,%g0 fmovda %icc,%f30,%f30 p23_call_3_ho: fmovscc %icc,%f19,%f27 retl fmovsn %xcc,%f19,%f30 p24_jmpl_3_le: ldstub [%o0+0x098],%l0 ! Mem[0000000091800098] sth %l1,[%i2+0x160] ! Mem[0000000041000160] ldx [%i0+0x190],%l5 ! Mem[0000000040000190] ldsb [%i3+0x170],%l7 ! Mem[0000000041800170] fmovse %icc,%f0,%f7 fmovrdlz %l6,%f10,%f12 smul %l4,-0xd4f,%l3 jmpl %g6+8,%g0 ldx [%i1+0x0d8],%l7 ! Mem[00000000408000d8] p24_call_3_le: retl ldd [%i0+0x030],%l2 ! Mem[0000000040000030] p24_jmpl_3_lo: ldstub [%i0+0x098],%l0 ! Mem[0000000091800098] sth %l1,[%o2+0x160] ! Mem[0000000041000160] ldx [%o0+0x190],%l5 ! Mem[0000000040000190] ldsb [%o3+0x170],%l7 ! Mem[0000000041800170] fmovse %icc,%f0,%f7 fmovrdlz %l6,%f10,%f12 smul %l4,-0xd4f,%l3 jmpl %g6+8,%g0 ldx [%o1+0x0d8],%l7 ! Mem[00000000408000d8] p24_call_3_lo: retl ldd [%o0+0x030],%l2 ! Mem[0000000040000030] p24_jmpl_3_he: jmpl %g6+8,%g0 nop p24_call_3_he: ldstub [%o0+0x198],%l1 ! Mem[0000000091800198] ldub [%i1+0x18b],%l4 ! Mem[000000004080018b] fmovsvc %xcc,%f21,%f18 fmovdne %xcc,%f30,%f18 swap [%i3+0x0d8],%l2 ! Mem[00000000418000d8] ldub [%i2+0x122],%l6 ! Mem[0000000041000122] retl nop p24_jmpl_3_ho: jmpl %g6+8,%g0 nop p24_call_3_ho: ldstub [%i0+0x198],%l1 ! Mem[0000000091800198] ldub [%o1+0x18b],%l4 ! Mem[000000004080018b] fmovsvc %xcc,%f21,%f18 fmovdne %xcc,%f30,%f18 swap [%o3+0x0d8],%l2 ! Mem[00000000418000d8] ldub [%o2+0x122],%l6 ! Mem[0000000041000122] retl nop p25_jmpl_3_le: xorcc %l6,%l3,%l4 mulx %l5,0xd7f,%l5 ldx [%i2+0x128],%l5 ! Mem[0000000043000128] subccc %l2,0x76b,%l6 jmpl %g6+8,%g0 fmovsvs %icc,%f14,%f14 p25_call_3_le: ldsh [%i3+0x1e8],%l2 ! Mem[00000000438001e8] ldstub [%i4+0x1d9],%l2 ! Mem[00000000900001d9] retl swap [%i2+0x058],%l4 ! Mem[0000000043000058] p25_jmpl_3_lo: xorcc %l6,%l3,%l4 mulx %l5,0xd7f,%l5 ldx [%o2+0x128],%l5 ! Mem[0000000043000128] subccc %l2,0x76b,%l6 jmpl %g6+8,%g0 fmovsvs %icc,%f14,%f14 p25_call_3_lo: ldsh [%o3+0x1e8],%l2 ! Mem[00000000438001e8] ldstub [%o4+0x1d9],%l2 ! Mem[00000000900001d9] retl swap [%o2+0x058],%l4 ! Mem[0000000043000058] p25_jmpl_3_he: ldstub [%o0+0x0d9],%l3 ! Mem[00000000918000d9] jmpl %g6+8,%g0 fmovdne %icc,%f22,%f30 p25_call_3_he: retl nop p25_jmpl_3_ho: ldstub [%i0+0x0d9],%l3 ! Mem[00000000918000d9] jmpl %g6+8,%g0 fmovdne %icc,%f22,%f30 p25_call_3_ho: retl nop p26_jmpl_3_le: ldd [%i2+0x0c0],%l0 ! Mem[00000000450000c0] ldsb [%i0+0x023],%l6 ! Mem[0000000044000023] nop fmovs %f5 ,%f9 nop ldd [%i0+0x1f0],%l0 ! Mem[00000000440001f0] jmpl %g6+8,%g0 nop p26_call_3_le: sth %l7,[%i0+0x0a6] ! Mem[00000000440000a6] fmovdle %icc,%f12,%f2 fcmpd %fcc0,%f8 ,%f2 retl stx %l6,[%i3+0x190] ! Mem[0000000045800190] p26_jmpl_3_lo: ldd [%o2+0x0c0],%l0 ! Mem[00000000450000c0] ldsb [%o0+0x023],%l6 ! Mem[0000000044000023] nop fmovs %f5 ,%f9 nop ldd [%o0+0x1f0],%l0 ! Mem[00000000440001f0] jmpl %g6+8,%g0 nop p26_call_3_lo: sth %l7,[%o0+0x0a6] ! Mem[00000000440000a6] fmovdle %icc,%f12,%f2 fcmpd %fcc0,%f8 ,%f2 retl stx %l6,[%o3+0x190] ! Mem[0000000045800190] p26_jmpl_3_he: lduh [%i0+0x1f4],%l6 ! Mem[00000000440001f4] nop fcmpd %fcc0,%f24,%f18 fdtos %f20,%f24 fmovscc %xcc,%f27,%f29 orn %l0,%l3,%l6 jmpl %g6+8,%g0 fmovsvs %xcc,%f22,%f19 p26_call_3_he: swap [%i0+0x078],%l0 ! Mem[0000000044000078] ldub [%i1+0x0f2],%l5 ! Mem[00000000448000f2] add %l3,%l7,%l6 retl nop p26_jmpl_3_ho: lduh [%o0+0x1f4],%l6 ! Mem[00000000440001f4] nop fcmpd %fcc0,%f24,%f18 fdtos %f20,%f24 fmovscc %xcc,%f27,%f29 orn %l0,%l3,%l6 jmpl %g6+8,%g0 fmovsvs %xcc,%f22,%f19 p26_call_3_ho: swap [%o0+0x078],%l0 ! Mem[0000000044000078] ldub [%o1+0x0f2],%l5 ! Mem[00000000448000f2] add %l3,%l7,%l6 retl nop p27_jmpl_3_le: nop lduh [%i0+0x18e],%l2 ! Mem[000000004600018e] ldub [%i2+0x1fb],%l4 ! Mem[00000000470001fb] ld [%i1+0x080],%f0 ! Mem[0000000046800080] swap [%i0+0x180],%l1 ! Mem[0000000046000180] fmovsg %xcc,%f10,%f11 jmpl %g6+8,%g0 fmovdleu %icc,%f14,%f0 p27_call_3_le: retl ldx [%i1+0x048],%l7 ! Mem[0000000046800048] p27_jmpl_3_lo: nop lduh [%o0+0x18e],%l2 ! Mem[000000004600018e] ldub [%o2+0x1fb],%l4 ! Mem[00000000470001fb] ld [%o1+0x080],%f0 ! Mem[0000000046800080] swap [%o0+0x180],%l1 ! Mem[0000000046000180] fmovsg %xcc,%f10,%f11 jmpl %g6+8,%g0 fmovdleu %icc,%f14,%f0 p27_call_3_lo: retl ldx [%o1+0x048],%l7 ! Mem[0000000046800048] p27_jmpl_3_he: fsqrtd %f26,%f16 fmovscc %xcc,%f19,%f30 ldub [%i1+0x1f1],%l7 ! Mem[00000000468001f1] fmovdvc %xcc,%f22,%f16 jmpl %g6+8,%g0 nop p27_call_3_he: nop retl fmovrdz %l7,%f26,%f24 p27_jmpl_3_ho: fsqrtd %f26,%f16 fmovscc %xcc,%f19,%f30 ldub [%o1+0x1f1],%l7 ! Mem[00000000468001f1] fmovdvc %xcc,%f22,%f16 jmpl %g6+8,%g0 nop p27_call_3_ho: nop retl fmovrdz %l7,%f26,%f24 p28_jmpl_3_le: fabsd %f2 ,%f4 orn %l7,0x388,%l0 smul %l7,%l3,%l3 addc %l4,%l2,%l6 ldstub [%i4+0x1dc],%l7 ! Mem[00000000900001dc] std %l4,[%i2+0x0b0] ! Mem[00000000490000b0] jmpl %g6+8,%g0 std %f0 ,[%i2+0x0f8] ! Mem[00000000490000f8] p28_call_3_le: ldsh [%i0+0x132],%l7 ! Mem[0000000048000132] ldd [%i0+0x178],%l0 ! Mem[0000000048000178] nop sdivx %l7,0xeae,%l2 retl stw %l5,[%i2+0x000] ! Mem[0000000049000000] p28_jmpl_3_lo: fabsd %f2 ,%f4 orn %l7,0x388,%l0 smul %l7,%l3,%l3 addc %l4,%l2,%l6 ldstub [%o4+0x1dc],%l7 ! Mem[00000000900001dc] std %l4,[%o2+0x0b0] ! Mem[00000000490000b0] jmpl %g6+8,%g0 std %f0 ,[%o2+0x0f8] ! Mem[00000000490000f8] p28_call_3_lo: ldsh [%o0+0x132],%l7 ! Mem[0000000048000132] ldd [%o0+0x178],%l0 ! Mem[0000000048000178] nop sdivx %l7,0xeae,%l2 retl stw %l5,[%o2+0x000] ! Mem[0000000049000000] p28_jmpl_3_he: jmpl %g6+8,%g0 nop p28_call_3_he: fmovdcs %xcc,%f28,%f24 ldsh [%i3+0x190],%l0 ! Mem[0000000049800190] nop nop orncc %l0,0xd2c,%l6 nop fmovda %icc,%f16,%f18 retl nop p28_jmpl_3_ho: jmpl %g6+8,%g0 nop p28_call_3_ho: fmovdcs %xcc,%f28,%f24 ldsh [%o3+0x190],%l0 ! Mem[0000000049800190] nop nop orncc %l0,0xd2c,%l6 nop fmovda %icc,%f16,%f18 retl nop p29_jmpl_3_le: st %f8 ,[%i0+0x1b4] ! Mem[000000004a0001b4] fmovdn %icc,%f10,%f14 nop stw %l5,[%i0+0x038] ! Mem[000000004a000038] lduw [%i0+0x190],%l2 ! Mem[000000004a000190] jmpl %g6+8,%g0 swap [%i3+0x17c],%l5 ! Mem[000000004b80017c] p29_call_3_le: retl stw %l6,[%i2+0x100] ! Mem[000000004b000100] p29_jmpl_3_lo: st %f8 ,[%o0+0x1b4] ! Mem[000000004a0001b4] fmovdn %icc,%f10,%f14 nop stw %l5,[%o0+0x038] ! Mem[000000004a000038] lduw [%o0+0x190],%l2 ! Mem[000000004a000190] jmpl %g6+8,%g0 swap [%o3+0x17c],%l5 ! Mem[000000004b80017c] p29_call_3_lo: retl stw %l6,[%o2+0x100] ! Mem[000000004b000100] p29_jmpl_3_he: ldd [%i1+0x1e0],%l6 ! Mem[000000004a8001e0] fmovrdgez %l1,%f30,%f28 ldub [%i2+0x0e4],%l5 ! Mem[000000004b0000e4] jmpl %g6+8,%g0 addc %l4,0xd49,%l7 p29_call_3_he: fmovscc %xcc,%f28,%f19 nop retl fitos %f25,%f17 p29_jmpl_3_ho: ldd [%o1+0x1e0],%l6 ! Mem[000000004a8001e0] fmovrdgez %l1,%f30,%f28 ldub [%o2+0x0e4],%l5 ! Mem[000000004b0000e4] jmpl %g6+8,%g0 addc %l4,0xd49,%l7 p29_call_3_ho: fmovscc %xcc,%f28,%f19 nop retl fitos %f25,%f17 p30_jmpl_3_le: ldd [%i3+0x108],%l6 ! Mem[000000004d800108] jmpl %g6+8,%g0 fmuld %f2 ,%f6 ,%f14 p30_call_3_le: sth %l2,[%i1+0x032] ! Mem[000000004c800032] nop fmovdcc %xcc,%f8,%f6 fcmpd %fcc3,%f2 ,%f6 faddd %f4 ,%f0 ,%f10 retl fsubs %f0 ,%f12,%f6 p30_jmpl_3_lo: ldd [%o3+0x108],%l6 ! Mem[000000004d800108] jmpl %g6+8,%g0 fmuld %f2 ,%f6 ,%f14 p30_call_3_lo: sth %l2,[%o1+0x032] ! Mem[000000004c800032] nop fmovdcc %xcc,%f8,%f6 fcmpd %fcc3,%f2 ,%f6 faddd %f4 ,%f0 ,%f10 retl fsubs %f0 ,%f12,%f6 p30_jmpl_3_he: fmovsgu %xcc,%f24,%f22 ldsb [%i1+0x063],%l5 ! Mem[000000004c800063] fdtos %f24,%f25 ldd [%i3+0x078],%f24 ! Mem[000000004d800078] swap [%i1+0x004],%l7 ! Mem[000000004c800004] fmovda %xcc,%f24,%f26 jmpl %g6+8,%g0 fmovdvs %icc,%f18,%f26 p30_call_3_he: srl %l6,0x00b,%l3 fmovsge %icc,%f18,%f19 nop retl fmovsgu %icc,%f25,%f25 p30_jmpl_3_ho: fmovsgu %xcc,%f24,%f22 ldsb [%o1+0x063],%l5 ! Mem[000000004c800063] fdtos %f24,%f25 ldd [%o3+0x078],%f24 ! Mem[000000004d800078] swap [%o1+0x004],%l7 ! Mem[000000004c800004] fmovda %xcc,%f24,%f26 jmpl %g6+8,%g0 fmovdvs %icc,%f18,%f26 p30_call_3_ho: srl %l6,0x00b,%l3 fmovsge %icc,%f18,%f19 nop retl fmovsgu %icc,%f25,%f25 p31_jmpl_3_le: jmpl %g6+8,%g0 fmovdvs %xcc,%f0,%f4 p31_call_3_le: stb %l5,[%i3+0x1b3] ! Mem[000000004f8001b3] nop ldd [%i3+0x090],%f0 ! Mem[000000004f800090] stb %l1,[%i1+0x12b] ! Mem[000000004e80012b] umulcc %l4,0x0eb,%l4 retl sra %l4,0x005,%l7 p31_jmpl_3_lo: jmpl %g6+8,%g0 fmovdvs %xcc,%f0,%f4 p31_call_3_lo: stb %l5,[%o3+0x1b3] ! Mem[000000004f8001b3] nop ldd [%o3+0x090],%f0 ! Mem[000000004f800090] stb %l1,[%o1+0x12b] ! Mem[000000004e80012b] umulcc %l4,0x0eb,%l4 retl sra %l4,0x005,%l7 p31_jmpl_3_he: stb %l5,[%i0+0x1c3] ! Mem[000000004e0001c3] sth %l2,[%i0+0x0f6] ! Mem[000000004e0000f6] stx %l3,[%i2+0x098] ! Mem[000000004f000098] fdivs %f16,%f23,%f26 jmpl %g6+8,%g0 nop p31_call_3_he: fmovdne %xcc,%f28,%f16 retl swap [%i2+0x19c],%l6 ! Mem[000000004f00019c] p31_jmpl_3_ho: stb %l5,[%o0+0x1c3] ! Mem[000000004e0001c3] sth %l2,[%o0+0x0f6] ! Mem[000000004e0000f6] stx %l3,[%o2+0x098] ! Mem[000000004f000098] fdivs %f16,%f23,%f26 jmpl %g6+8,%g0 nop p31_call_3_ho: fmovdne %xcc,%f28,%f16 retl swap [%o2+0x19c],%l6 ! Mem[000000004f00019c] p32_jmpl_3_le: nop nop srax %l0,0x009,%l4 fmovse %xcc,%f3,%f4 fmovdpos %icc,%f0,%f6 orncc %l6,%l4,%l7 jmpl %g6+8,%g0 andcc %l0,0x1c9,%l2 p32_call_3_le: ldstub [%i4+0x060],%l4 ! Mem[0000000090000060] sth %l6,[%i3+0x1b4] ! Mem[00000000518001b4] xor %l4,0xdc8,%l7 fmovsle %xcc,%f13,%f6 nop retl ldub [%i1+0x1e6],%l7 ! Mem[00000000508001e6] p32_jmpl_3_lo: nop nop srax %l0,0x009,%l4 fmovse %xcc,%f3,%f4 fmovdpos %icc,%f0,%f6 orncc %l6,%l4,%l7 jmpl %g6+8,%g0 andcc %l0,0x1c9,%l2 p32_call_3_lo: ldstub [%o4+0x060],%l4 ! Mem[0000000090000060] sth %l6,[%o3+0x1b4] ! Mem[00000000518001b4] xor %l4,0xdc8,%l7 fmovsle %xcc,%f13,%f6 nop retl ldub [%o1+0x1e6],%l7 ! Mem[00000000508001e6] p32_jmpl_3_he: fcmpd %fcc2,%f16,%f26 xor %l5,%l1,%l6 swap [%i1+0x0a0],%l6 ! Mem[00000000508000a0] stw %l1,[%i0+0x18c] ! Mem[000000005000018c] ldsh [%i0+0x04a],%l7 ! Mem[000000005000004a] fmovse %xcc,%f24,%f24 jmpl %g6+8,%g0 fmuls %f27,%f16,%f21 p32_call_3_he: fmovdge %icc,%f18,%f18 retl stx %l1,[%i0+0x140] ! Mem[0000000050000140] p32_jmpl_3_ho: fcmpd %fcc2,%f16,%f26 xor %l5,%l1,%l6 swap [%o1+0x0a0],%l6 ! Mem[00000000508000a0] stw %l1,[%o0+0x18c] ! Mem[000000005000018c] ldsh [%o0+0x04a],%l7 ! Mem[000000005000004a] fmovse %xcc,%f24,%f24 jmpl %g6+8,%g0 fmuls %f27,%f16,%f21 p32_call_3_ho: fmovdge %icc,%f18,%f18 retl stx %l1,[%o0+0x140] ! Mem[0000000050000140] p33_jmpl_3_le: lduh [%i0+0x1e4],%l4 ! Mem[00000000520001e4] jmpl %g6+8,%g0 std %l6,[%i3+0x150] ! Mem[0000000053800150] p33_call_3_le: st %f0 ,[%i2+0x1b0] ! Mem[00000000530001b0] std %l6,[%i2+0x1e0] ! Mem[00000000530001e0] taddcctv %l4,%l1,%l2 ldx [%i0+0x150],%l6 ! Mem[0000000052000150] stx %l2,[%i1+0x1f0] ! Mem[00000000528001f0] ldx [%i1+0x1b0],%l4 ! Mem[00000000528001b0] retl fmovsvc %icc,%f3,%f12 p33_jmpl_3_lo: lduh [%o0+0x1e4],%l4 ! Mem[00000000520001e4] jmpl %g6+8,%g0 std %l6,[%o3+0x150] ! Mem[0000000053800150] p33_call_3_lo: st %f0 ,[%o2+0x1b0] ! Mem[00000000530001b0] std %l6,[%o2+0x1e0] ! Mem[00000000530001e0] taddcctv %l4,%l1,%l2 ldx [%o0+0x150],%l6 ! Mem[0000000052000150] stx %l2,[%o1+0x1f0] ! Mem[00000000528001f0] ldx [%o1+0x1b0],%l4 ! Mem[00000000528001b0] retl fmovsvc %icc,%f3,%f12 p33_jmpl_3_he: jmpl %g6+8,%g0 fmovdl %icc,%f30,%f22 p33_call_3_he: swap [%i1+0x174],%l5 ! Mem[0000000052800174] stb %l6,[%i3+0x164] ! Mem[0000000053800164] umulcc %l0,%l2,%l6 sth %l0,[%i3+0x042] ! Mem[0000000053800042] retl lduh [%i3+0x1d4],%l7 ! Mem[00000000538001d4] p33_jmpl_3_ho: jmpl %g6+8,%g0 fmovdl %icc,%f30,%f22 p33_call_3_ho: swap [%o1+0x174],%l5 ! Mem[0000000052800174] stb %l6,[%o3+0x164] ! Mem[0000000053800164] umulcc %l0,%l2,%l6 sth %l0,[%o3+0x042] ! Mem[0000000053800042] retl lduh [%o3+0x1d4],%l7 ! Mem[00000000538001d4] p34_jmpl_3_le: nop fmovdle %icc,%f6,%f8 faddd %f12,%f12,%f4 tsubcc %l0,%l3,%l3 jmpl %g6+8,%g0 lduh [%i3+0x0de],%l6 ! Mem[00000000558000de] p34_call_3_le: addccc %l7,%l1,%l2 fmovsl %xcc,%f9,%f5 ldsh [%i1+0x1ae],%l7 ! Mem[00000000548001ae] fitod %f6 ,%f0 stb %l2,[%i0+0x0d1] ! Mem[00000000540000d1] retl fmovscs %icc,%f0,%f5 p34_jmpl_3_lo: nop fmovdle %icc,%f6,%f8 faddd %f12,%f12,%f4 tsubcc %l0,%l3,%l3 jmpl %g6+8,%g0 lduh [%o3+0x0de],%l6 ! Mem[00000000558000de] p34_call_3_lo: addccc %l7,%l1,%l2 fmovsl %xcc,%f9,%f5 ldsh [%o1+0x1ae],%l7 ! Mem[00000000548001ae] fitod %f6 ,%f0 stb %l2,[%o0+0x0d1] ! Mem[00000000540000d1] retl fmovscs %icc,%f0,%f5 p34_jmpl_3_he: lduw [%i1+0x070],%l7 ! Mem[0000000054800070] nop ldd [%i1+0x0a0],%f30 ! Mem[00000000548000a0] jmpl %g6+8,%g0 ldsw [%i2+0x008],%l7 ! Mem[0000000055000008] p34_call_3_he: addccc %l7,%l3,%l3 taddcc %l5,0x31c,%l2 nop ldstub [%i6+0x1a2],%l4 ! Mem[00000000910001a2] fnegd %f26,%f24 retl swap [%i2+0x1c8],%l6 ! Mem[00000000550001c8] p34_jmpl_3_ho: lduw [%o1+0x070],%l7 ! Mem[0000000054800070] nop ldd [%o1+0x0a0],%f30 ! Mem[00000000548000a0] jmpl %g6+8,%g0 ldsw [%o2+0x008],%l7 ! Mem[0000000055000008] p34_call_3_ho: addccc %l7,%l3,%l3 taddcc %l5,0x31c,%l2 nop ldstub [%o6+0x1a2],%l4 ! Mem[00000000910001a2] fnegd %f26,%f24 retl swap [%o2+0x1c8],%l6 ! Mem[00000000550001c8] p35_jmpl_3_le: fmovsl %xcc,%f2,%f15 sth %l5,[%i0+0x052] ! Mem[0000000056000052] nop ldd [%i0+0x160],%l4 ! Mem[0000000056000160] fmovspos %icc,%f12,%f11 and %l7,0xe9c,%l1 andcc %l1,-0xfa7,%l6 jmpl %g6+8,%g0 fcmpd %fcc1,%f6 ,%f8 p35_call_3_le: fmovdl %icc,%f0,%f12 fmovda %icc,%f10,%f12 stw %l4,[%i1+0x1fc] ! Mem[00000000568001fc] fmovse %icc,%f0,%f14 retl ldd [%i0+0x1d8],%f6 ! Mem[00000000560001d8] p35_jmpl_3_lo: fmovsl %xcc,%f2,%f15 sth %l5,[%o0+0x052] ! Mem[0000000056000052] nop ldd [%o0+0x160],%l4 ! Mem[0000000056000160] fmovspos %icc,%f12,%f11 and %l7,0xe9c,%l1 andcc %l1,-0xfa7,%l6 jmpl %g6+8,%g0 fcmpd %fcc1,%f6 ,%f8 p35_call_3_lo: fmovdl %icc,%f0,%f12 fmovda %icc,%f10,%f12 stw %l4,[%o1+0x1fc] ! Mem[00000000568001fc] fmovse %icc,%f0,%f14 retl ldd [%o0+0x1d8],%f6 ! Mem[00000000560001d8] p35_jmpl_3_he: nop nop fdivd %f30,%f16,%f28 st %f16,[%i0+0x1ec] ! Mem[00000000560001ec] nop jmpl %g6+8,%g0 stx %l7,[%i1+0x170] ! Mem[0000000056800170] p35_call_3_he: fmovdne %icc,%f22,%f30 nop xnorcc %l5,-0x218,%l1 ldx [%i0+0x1f8],%l7 ! Mem[00000000560001f8] std %f22,[%i0+0x1e0] ! Mem[00000000560001e0] retl lduh [%i1+0x038],%l2 ! Mem[0000000056800038] p35_jmpl_3_ho: nop nop fdivd %f30,%f16,%f28 st %f16,[%o0+0x1ec] ! Mem[00000000560001ec] nop jmpl %g6+8,%g0 stx %l7,[%o1+0x170] ! Mem[0000000056800170] p35_call_3_ho: fmovdne %icc,%f22,%f30 nop xnorcc %l5,-0x218,%l1 ldx [%o0+0x1f8],%l7 ! Mem[00000000560001f8] std %f22,[%o0+0x1e0] ! Mem[00000000560001e0] retl lduh [%o1+0x038],%l2 ! Mem[0000000056800038] p36_jmpl_3_le: jmpl %g6+8,%g0 fmovdvc %icc,%f8,%f0 p36_call_3_le: fmovsle %xcc,%f2,%f0 fmovdle %xcc,%f4,%f0 fmovsvs %xcc,%f2,%f5 lduw [%i0+0x1dc],%l3 ! Mem[00000000580001dc] st %f11,[%i3+0x1a8] ! Mem[00000000598001a8] retl and %l5,-0x78a,%l5 p36_jmpl_3_lo: jmpl %g6+8,%g0 fmovdvc %icc,%f8,%f0 p36_call_3_lo: fmovsle %xcc,%f2,%f0 fmovdle %xcc,%f4,%f0 fmovsvs %xcc,%f2,%f5 lduw [%o0+0x1dc],%l3 ! Mem[00000000580001dc] st %f11,[%o3+0x1a8] ! Mem[00000000598001a8] retl and %l5,-0x78a,%l5 p36_jmpl_3_he: nop std %l6,[%i3+0x1c8] ! Mem[00000000598001c8] andn %l3,-0x580,%l3 std %f24,[%i2+0x140] ! Mem[0000000059000140] jmpl %g6+8,%g0 ldub [%i0+0x041],%l0 ! Mem[0000000058000041] p36_call_3_he: fmovrdz %l3,%f30,%f28 fsubd %f24,%f16,%f18 fmovdvc %icc,%f18,%f28 fmovsle %icc,%f19,%f16 xnorcc %l4,0x923,%l5 retl fmovsleu %xcc,%f30,%f20 p36_jmpl_3_ho: nop std %l6,[%o3+0x1c8] ! Mem[00000000598001c8] andn %l3,-0x580,%l3 std %f24,[%o2+0x140] ! Mem[0000000059000140] jmpl %g6+8,%g0 ldub [%o0+0x041],%l0 ! Mem[0000000058000041] p36_call_3_ho: fmovrdz %l3,%f30,%f28 fsubd %f24,%f16,%f18 fmovdvc %icc,%f18,%f28 fmovsle %icc,%f19,%f16 xnorcc %l4,0x923,%l5 retl fmovsleu %xcc,%f30,%f20 p37_jmpl_3_le: fmovs %f0 ,%f11 fcmps %fcc3,%f13,%f3 tsubcctv %l7,%l6,%l0 xnor %l4,%l0,%l3 stb %l1,[%i3+0x070] ! Mem[000000005b800070] jmpl %g6+8,%g0 fmovdg %xcc,%f4,%f14 p37_call_3_le: retl ldub [%i3+0x064],%l7 ! Mem[000000005b800064] p37_jmpl_3_lo: fmovs %f0 ,%f11 fcmps %fcc3,%f13,%f3 tsubcctv %l7,%l6,%l0 xnor %l4,%l0,%l3 stb %l1,[%o3+0x070] ! Mem[000000005b800070] jmpl %g6+8,%g0 fmovdg %xcc,%f4,%f14 p37_call_3_lo: retl ldub [%o3+0x064],%l7 ! Mem[000000005b800064] p37_jmpl_3_he: mulx %l6,0x9cc,%l0 jmpl %g6+8,%g0 nop p37_call_3_he: retl nop p37_jmpl_3_ho: mulx %l6,0x9cc,%l0 jmpl %g6+8,%g0 nop p37_call_3_ho: retl nop p38_jmpl_3_le: fmovdpos %xcc,%f10,%f6 jmpl %g6+8,%g0 stb %l4,[%i1+0x0bf] ! Mem[000000005c8000bf] p38_call_3_le: fmovsa %icc,%f6,%f10 retl fmovrsgz %l0,%f4 ,%f14 p38_jmpl_3_lo: fmovdpos %xcc,%f10,%f6 jmpl %g6+8,%g0 stb %l4,[%o1+0x0bf] ! Mem[000000005c8000bf] p38_call_3_lo: fmovsa %icc,%f6,%f10 retl fmovrsgz %l0,%f4 ,%f14 p38_jmpl_3_he: ldx [%i0+0x0a0],%l0 ! Mem[000000005c0000a0] orncc %l0,-0x80c,%l5 jmpl %g6+8,%g0 std %l6,[%i2+0x1e0] ! Mem[000000005d0001e0] p38_call_3_he: nop ldub [%i2+0x10d],%l6 ! Mem[000000005d00010d] ldub [%i0+0x14a],%l5 ! Mem[000000005c00014a] nop fmovspos %xcc,%f16,%f24 retl fitod %f29,%f16 p38_jmpl_3_ho: ldx [%o0+0x0a0],%l0 ! Mem[000000005c0000a0] orncc %l0,-0x80c,%l5 jmpl %g6+8,%g0 std %l6,[%o2+0x1e0] ! Mem[000000005d0001e0] p38_call_3_ho: nop ldub [%o2+0x10d],%l6 ! Mem[000000005d00010d] ldub [%o0+0x14a],%l5 ! Mem[000000005c00014a] nop fmovspos %xcc,%f16,%f24 retl fitod %f29,%f16 p39_jmpl_3_le: orn %l3,%l6,%l5 fmovsn %icc,%f13,%f11 jmpl %g6+8,%g0 ldub [%i0+0x159],%l6 ! Mem[000000005e000159] p39_call_3_le: ldsw [%i3+0x01c],%l4 ! Mem[000000005f80001c] ldx [%i0+0x000],%l2 ! Mem[000000005e000000] fmovdge %xcc,%f10,%f10 ldx [%i2+0x090],%l4 ! Mem[000000005f000090] ldd [%i0+0x050],%l0 ! Mem[000000005e000050] fmovrslez %l5,%f8 ,%f13 retl fmovdl %xcc,%f14,%f10 p39_jmpl_3_lo: orn %l3,%l6,%l5 fmovsn %icc,%f13,%f11 jmpl %g6+8,%g0 ldub [%o0+0x159],%l6 ! Mem[000000005e000159] p39_call_3_lo: ldsw [%o3+0x01c],%l4 ! Mem[000000005f80001c] ldx [%o0+0x000],%l2 ! Mem[000000005e000000] fmovdge %xcc,%f10,%f10 ldx [%o2+0x090],%l4 ! Mem[000000005f000090] ldd [%o0+0x050],%l0 ! Mem[000000005e000050] fmovrslez %l5,%f8 ,%f13 retl fmovdl %xcc,%f14,%f10 p39_jmpl_3_he: ldstub [%i1+0x083],%l0 ! Mem[000000005e800083] fmovdge %xcc,%f16,%f22 nop fmovdle %xcc,%f16,%f20 nop jmpl %g6+8,%g0 nop p39_call_3_he: srax %l5,%l0,%l5 subc %l0,%l4,%l7 stb %l6,[%i1+0x1fb] ! Mem[000000005e8001fb] retl sra %l3,%l4,%l4 p39_jmpl_3_ho: ldstub [%o1+0x083],%l0 ! Mem[000000005e800083] fmovdge %xcc,%f16,%f22 nop fmovdle %xcc,%f16,%f20 nop jmpl %g6+8,%g0 nop p39_call_3_ho: srax %l5,%l0,%l5 subc %l0,%l4,%l7 stb %l6,[%o1+0x1fb] ! Mem[000000005e8001fb] retl sra %l3,%l4,%l4 p40_jmpl_3_le: stw %l3,[%i3+0x19c] ! Mem[000000006180019c] nop nop fnegs %f3 ,%f10 nop fmovda %xcc,%f0,%f6 jmpl %g6+8,%g0 nop p40_call_3_le: ldstub [%i6+0x068],%l4 ! Mem[0000000091000068] fmovrsgez %l4,%f4 ,%f3 nop fmovsn %xcc,%f7,%f12 retl fmovrsgz %l1,%f15,%f2 p40_jmpl_3_lo: stw %l3,[%o3+0x19c] ! Mem[000000006180019c] nop nop fnegs %f3 ,%f10 nop fmovda %xcc,%f0,%f6 jmpl %g6+8,%g0 nop p40_call_3_lo: ldstub [%o6+0x068],%l4 ! Mem[0000000091000068] fmovrsgez %l4,%f4 ,%f3 nop fmovsn %xcc,%f7,%f12 retl fmovrsgz %l1,%f15,%f2 p40_jmpl_3_he: umulcc %l2,0xe81,%l4 ldd [%i0+0x198],%l2 ! Mem[0000000060000198] jmpl %g6+8,%g0 nop p40_call_3_he: retl fmovdleu %xcc,%f16,%f20 p40_jmpl_3_ho: umulcc %l2,0xe81,%l4 ldd [%o0+0x198],%l2 ! Mem[0000000060000198] jmpl %g6+8,%g0 nop p40_call_3_ho: retl fmovdleu %xcc,%f16,%f20 p41_jmpl_3_le: st %f1 ,[%i0+0x0c0] ! Mem[00000000620000c0] ldstub [%i5+0x1e9],%l2 ! Mem[00000000908001e9] nop or %l2,%l3,%l6 ldstub [%i4+0x029],%l6 ! Mem[0000000090000029] fmovsleu %xcc,%f9,%f3 nop jmpl %g6+8,%g0 stw %l4,[%i0+0x000] ! Mem[0000000062000000] p41_call_3_le: lduw [%i1+0x100],%l4 ! Mem[0000000062800100] nop fmovse %icc,%f3,%f9 ldsw [%i0+0x170],%l2 ! Mem[0000000062000170] retl fmovsvs %xcc,%f3,%f0 p41_jmpl_3_lo: st %f1 ,[%o0+0x0c0] ! Mem[00000000620000c0] ldstub [%o5+0x1e9],%l2 ! Mem[00000000908001e9] nop or %l2,%l3,%l6 ldstub [%o4+0x029],%l6 ! Mem[0000000090000029] fmovsleu %xcc,%f9,%f3 nop jmpl %g6+8,%g0 stw %l4,[%o0+0x000] ! Mem[0000000062000000] p41_call_3_lo: lduw [%o1+0x100],%l4 ! Mem[0000000062800100] nop fmovse %icc,%f3,%f9 ldsw [%o0+0x170],%l2 ! Mem[0000000062000170] retl fmovsvs %xcc,%f3,%f0 p41_jmpl_3_he: fmovrdgz %l7,%f24,%f22 fmovrdz %l3,%f20,%f24 stw %l6,[%i0+0x1d0] ! Mem[00000000620001d0] fitod %f16,%f18 ldx [%i1+0x0a8],%l3 ! Mem[00000000628000a8] tsubcc %l0,-0xa41,%l6 jmpl %g6+8,%g0 st %f23,[%i3+0x1a0] ! Mem[00000000638001a0] p41_call_3_he: retl fmovscs %xcc,%f28,%f28 p41_jmpl_3_ho: fmovrdgz %l7,%f24,%f22 fmovrdz %l3,%f20,%f24 stw %l6,[%o0+0x1d0] ! Mem[00000000620001d0] fitod %f16,%f18 ldx [%o1+0x0a8],%l3 ! Mem[00000000628000a8] tsubcc %l0,-0xa41,%l6 jmpl %g6+8,%g0 st %f23,[%o3+0x1a0] ! Mem[00000000638001a0] p41_call_3_ho: retl fmovscs %xcc,%f28,%f28 p42_jmpl_3_le: jmpl %g6+8,%g0 subccc %l4,%l2,%l0 p42_call_3_le: nop addccc %l4,0x511,%l1 sth %l6,[%i1+0x0ce] ! Mem[00000000648000ce] stw %l4,[%i0+0x018] ! Mem[0000000064000018] srax %l6,0x03f,%l5 retl ld [%i3+0x174],%f10 ! Mem[0000000065800174] p42_jmpl_3_lo: jmpl %g6+8,%g0 subccc %l4,%l2,%l0 p42_call_3_lo: nop addccc %l4,0x511,%l1 sth %l6,[%o1+0x0ce] ! Mem[00000000648000ce] stw %l4,[%o0+0x018] ! Mem[0000000064000018] srax %l6,0x03f,%l5 retl ld [%o3+0x174],%f10 ! Mem[0000000065800174] p42_jmpl_3_he: fnegd %f20,%f30 smulcc %l6,%l7,%l3 fmovdne %icc,%f22,%f22 ldstub [%i5+0x0ea],%l5 ! Mem[00000000908000ea] jmpl %g6+8,%g0 lduw [%i0+0x1a0],%l0 ! Mem[00000000640001a0] p42_call_3_he: nop nop fmovda %xcc,%f26,%f24 retl fmovdvc %xcc,%f20,%f18 p42_jmpl_3_ho: fnegd %f20,%f30 smulcc %l6,%l7,%l3 fmovdne %icc,%f22,%f22 ldstub [%o5+0x0ea],%l5 ! Mem[00000000908000ea] jmpl %g6+8,%g0 lduw [%o0+0x1a0],%l0 ! Mem[00000000640001a0] p42_call_3_ho: nop nop fmovda %xcc,%f26,%f24 retl fmovdvc %xcc,%f20,%f18 p43_jmpl_3_le: nop fmovsge %xcc,%f4,%f5 ldx [%i1+0x118],%l5 ! Mem[0000000066800118] fmovscs %xcc,%f2,%f10 jmpl %g6+8,%g0 ldstub [%i3+0x1ad],%l6 ! Mem[00000000678001ad] p43_call_3_le: ldx [%i3+0x110],%l6 ! Mem[0000000067800110] nop andcc %l1,%l1,%l5 nop nop nop add %l3,-0xdb2,%l0 retl ldd [%i1+0x1e8],%f14 ! Mem[00000000668001e8] p43_jmpl_3_lo: nop fmovsge %xcc,%f4,%f5 ldx [%o1+0x118],%l5 ! Mem[0000000066800118] fmovscs %xcc,%f2,%f10 jmpl %g6+8,%g0 ldstub [%o3+0x1ad],%l6 ! Mem[00000000678001ad] p43_call_3_lo: ldx [%o3+0x110],%l6 ! Mem[0000000067800110] nop andcc %l1,%l1,%l5 nop nop nop add %l3,-0xdb2,%l0 retl ldd [%o1+0x1e8],%f14 ! Mem[00000000668001e8] p43_jmpl_3_he: fmovsvc %icc,%f30,%f21 nop ld [%i1+0x0fc],%f31 ! Mem[00000000668000fc] fmovdg %icc,%f26,%f20 fmovdpos %icc,%f18,%f18 nop jmpl %g6+8,%g0 fmovsne %icc,%f20,%f22 p43_call_3_he: fmovsne %icc,%f28,%f31 stw %l4,[%i1+0x148] ! Mem[0000000066800148] ldub [%i0+0x0c3],%l5 ! Mem[00000000660000c3] fmovdg %xcc,%f26,%f26 fabsd %f22,%f24 retl fdtoi %f22,%f22 p43_jmpl_3_ho: fmovsvc %icc,%f30,%f21 nop ld [%o1+0x0fc],%f31 ! Mem[00000000668000fc] fmovdg %icc,%f26,%f20 fmovdpos %icc,%f18,%f18 nop jmpl %g6+8,%g0 fmovsne %icc,%f20,%f22 p43_call_3_ho: fmovsne %icc,%f28,%f31 stw %l4,[%o1+0x148] ! Mem[0000000066800148] ldub [%o0+0x0c3],%l5 ! Mem[00000000660000c3] fmovdg %xcc,%f26,%f26 fabsd %f22,%f24 retl fdtoi %f22,%f22 p44_jmpl_3_le: sdivx %l1,%l0,%l0 nop stx %l2,[%i3+0x0a8] ! Mem[00000000698000a8] fmovsgu %icc,%f5,%f4 jmpl %g6+8,%g0 fmovdneg %icc,%f4,%f10 p44_call_3_le: sll %l1,0x00a,%l6 lduw [%i1+0x1a8],%l2 ! Mem[00000000688001a8] ldd [%i0+0x038],%f14 ! Mem[0000000068000038] retl ldd [%i1+0x068],%f2 ! Mem[0000000068800068] p44_jmpl_3_lo: sdivx %l1,%l0,%l0 nop stx %l2,[%o3+0x0a8] ! Mem[00000000698000a8] fmovsgu %icc,%f5,%f4 jmpl %g6+8,%g0 fmovdneg %icc,%f4,%f10 p44_call_3_lo: sll %l1,0x00a,%l6 lduw [%o1+0x1a8],%l2 ! Mem[00000000688001a8] ldd [%o0+0x038],%f14 ! Mem[0000000068000038] retl ldd [%o1+0x068],%f2 ! Mem[0000000068800068] p44_jmpl_3_he: fstoi %f19,%f25 fmovrdlez %l2,%f16,%f24 fmovsl %icc,%f16,%f27 jmpl %g6+8,%g0 st %f30,[%i3+0x194] ! Mem[0000000069800194] p44_call_3_he: fmovse %icc,%f16,%f19 retl fmovrdz %l3,%f22,%f18 p44_jmpl_3_ho: fstoi %f19,%f25 fmovrdlez %l2,%f16,%f24 fmovsl %icc,%f16,%f27 jmpl %g6+8,%g0 st %f30,[%o3+0x194] ! Mem[0000000069800194] p44_call_3_ho: fmovse %icc,%f16,%f19 retl fmovrdz %l3,%f22,%f18 p45_jmpl_3_le: ldstub [%o0+0x16d],%l2 ! Mem[000000009180016d] nop fmovdleu %xcc,%f4,%f8 fmovse %xcc,%f2,%f11 ldsh [%i2+0x1d0],%l6 ! Mem[000000006b0001d0] jmpl %g6+8,%g0 fmovrdgz %l6,%f14,%f6 p45_call_3_le: fmovdcc %icc,%f2,%f10 xorcc %l5,%l3,%l2 nop ldsw [%i1+0x150],%l1 ! Mem[000000006a800150] nop retl fmovrsgez %l1,%f12,%f15 p45_jmpl_3_lo: ldstub [%i0+0x16d],%l2 ! Mem[000000009180016d] nop fmovdleu %xcc,%f4,%f8 fmovse %xcc,%f2,%f11 ldsh [%o2+0x1d0],%l6 ! Mem[000000006b0001d0] jmpl %g6+8,%g0 fmovrdgz %l6,%f14,%f6 p45_call_3_lo: fmovdcc %icc,%f2,%f10 xorcc %l5,%l3,%l2 nop ldsw [%o1+0x150],%l1 ! Mem[000000006a800150] nop retl fmovrsgez %l1,%f12,%f15 p45_jmpl_3_he: ldstub [%o0+0x06d],%l5 ! Mem[000000009180006d] fmovrsgez %l4,%f25,%f17 ldsb [%i3+0x14e],%l7 ! Mem[000000006b80014e] subccc %l7,%l5,%l3 xorcc %l5,-0xfcc,%l1 fmovda %xcc,%f18,%f22 jmpl %g6+8,%g0 nop p45_call_3_he: ldsb [%i1+0x000],%l0 ! Mem[000000006a800000] std %f26,[%i1+0x0f0] ! Mem[000000006a8000f0] nop retl addc %l2,0xa86,%l3 p45_jmpl_3_ho: ldstub [%i0+0x06d],%l5 ! Mem[000000009180006d] fmovrsgez %l4,%f25,%f17 ldsb [%o3+0x14e],%l7 ! Mem[000000006b80014e] subccc %l7,%l5,%l3 xorcc %l5,-0xfcc,%l1 fmovda %xcc,%f18,%f22 jmpl %g6+8,%g0 nop p45_call_3_ho: ldsb [%o1+0x000],%l0 ! Mem[000000006a800000] std %f26,[%o1+0x0f0] ! Mem[000000006a8000f0] nop retl addc %l2,0xa86,%l3 p46_jmpl_3_le: nop jmpl %g6+8,%g0 sth %l5,[%i1+0x016] ! Mem[000000006c800016] p46_call_3_le: retl fmovsvs %icc,%f11,%f7 p46_jmpl_3_lo: nop jmpl %g6+8,%g0 sth %l5,[%o1+0x016] ! Mem[000000006c800016] p46_call_3_lo: retl fmovsvs %icc,%f11,%f7 p46_jmpl_3_he: nop fmovdge %xcc,%f18,%f30 stb %l4,[%i0+0x143] ! Mem[000000006c000143] fmovspos %xcc,%f24,%f22 jmpl %g6+8,%g0 nop p46_call_3_he: ldd [%i2+0x0c0],%l4 ! Mem[000000006d0000c0] retl nop p46_jmpl_3_ho: nop fmovdge %xcc,%f18,%f30 stb %l4,[%o0+0x143] ! Mem[000000006c000143] fmovspos %xcc,%f24,%f22 jmpl %g6+8,%g0 nop p46_call_3_ho: ldd [%o2+0x0c0],%l4 ! Mem[000000006d0000c0] retl nop p47_jmpl_3_le: stx %l7,[%i1+0x150] ! Mem[000000006e800150] jmpl %g6+8,%g0 ldsb [%i2+0x158],%l6 ! Mem[000000006f000158] p47_call_3_le: swap [%i2+0x0e0],%l3 ! Mem[000000006f0000e0] fmovdneg %icc,%f0,%f12 fstoi %f8 ,%f14 fsubs %f3 ,%f3 ,%f7 retl andncc %l6,%l3,%l3 p47_jmpl_3_lo: stx %l7,[%o1+0x150] ! Mem[000000006e800150] jmpl %g6+8,%g0 ldsb [%o2+0x158],%l6 ! Mem[000000006f000158] p47_call_3_lo: swap [%o2+0x0e0],%l3 ! Mem[000000006f0000e0] fmovdneg %icc,%f0,%f12 fstoi %f8 ,%f14 fsubs %f3 ,%f3 ,%f7 retl andncc %l6,%l3,%l3 p47_jmpl_3_he: umulcc %l4,-0x122,%l3 fmovsn %xcc,%f21,%f31 nop sth %l6,[%i2+0x022] ! Mem[000000006f000022] fmovdpos %xcc,%f16,%f16 nop orncc %l7,0x09c,%l6 jmpl %g6+8,%g0 swap [%i3+0x020],%l1 ! Mem[000000006f800020] p47_call_3_he: nop faddd %f28,%f16,%f24 fmovdvs %icc,%f28,%f16 ldsb [%i3+0x1ed],%l4 ! Mem[000000006f8001ed] retl nop p47_jmpl_3_ho: umulcc %l4,-0x122,%l3 fmovsn %xcc,%f21,%f31 nop sth %l6,[%o2+0x022] ! Mem[000000006f000022] fmovdpos %xcc,%f16,%f16 nop orncc %l7,0x09c,%l6 jmpl %g6+8,%g0 swap [%o3+0x020],%l1 ! Mem[000000006f800020] p47_call_3_ho: nop faddd %f28,%f16,%f24 fmovdvs %icc,%f28,%f16 ldsb [%o3+0x1ed],%l4 ! Mem[000000006f8001ed] retl nop p48_jmpl_3_le: nop stw %l4,[%i1+0x0ec] ! Mem[00000000708000ec] fdivd %f2 ,%f6 ,%f12 stx %l4,[%i3+0x128] ! Mem[0000000071800128] stx %l2,[%i2+0x030] ! Mem[0000000071000030] sll %l7,0x012,%l0 jmpl %g6+8,%g0 swap [%i0+0x188],%l6 ! Mem[0000000070000188] p48_call_3_le: stx %l0,[%i2+0x150] ! Mem[0000000071000150] fmovdcs %icc,%f2,%f2 fmovsge %icc,%f8,%f2 lduw [%i1+0x0c8],%l5 ! Mem[00000000708000c8] retl fmovsne %icc,%f2,%f8 p48_jmpl_3_lo: nop stw %l4,[%o1+0x0ec] ! Mem[00000000708000ec] fdivd %f2 ,%f6 ,%f12 stx %l4,[%o3+0x128] ! Mem[0000000071800128] stx %l2,[%o2+0x030] ! Mem[0000000071000030] sll %l7,0x012,%l0 jmpl %g6+8,%g0 swap [%o0+0x188],%l6 ! Mem[0000000070000188] p48_call_3_lo: stx %l0,[%o2+0x150] ! Mem[0000000071000150] fmovdcs %icc,%f2,%f2 fmovsge %icc,%f8,%f2 lduw [%o1+0x0c8],%l5 ! Mem[00000000708000c8] retl fmovsne %icc,%f2,%f8 p48_jmpl_3_he: smul %l3,0x0de,%l7 nop jmpl %g6+8,%g0 ldsw [%i2+0x1cc],%l1 ! Mem[00000000710001cc] p48_call_3_he: fmovsl %xcc,%f17,%f28 retl udivx %l3,0x86d,%l6 p48_jmpl_3_ho: smul %l3,0x0de,%l7 nop jmpl %g6+8,%g0 ldsw [%o2+0x1cc],%l1 ! Mem[00000000710001cc] p48_call_3_ho: fmovsl %xcc,%f17,%f28 retl udivx %l3,0x86d,%l6 p49_jmpl_3_le: orn %l4,-0x313,%l2 srlx %l3,%l6,%l1 fsubs %f1 ,%f13,%f3 lduw [%i0+0x1dc],%l6 ! Mem[00000000720001dc] fmovsneg %xcc,%f3,%f0 jmpl %g6+8,%g0 fmovdg %xcc,%f12,%f4 p49_call_3_le: fnegd %f2 ,%f4 ldsh [%i2+0x0c6],%l3 ! Mem[00000000730000c6] fmovdcs %icc,%f14,%f8 retl subccc %l7,%l1,%l7 p49_jmpl_3_lo: orn %l4,-0x313,%l2 srlx %l3,%l6,%l1 fsubs %f1 ,%f13,%f3 lduw [%o0+0x1dc],%l6 ! Mem[00000000720001dc] fmovsneg %xcc,%f3,%f0 jmpl %g6+8,%g0 fmovdg %xcc,%f12,%f4 p49_call_3_lo: fnegd %f2 ,%f4 ldsh [%o2+0x0c6],%l3 ! Mem[00000000730000c6] fmovdcs %icc,%f14,%f8 retl subccc %l7,%l1,%l7 p49_jmpl_3_he: ldd [%i2+0x118],%f28 ! Mem[0000000073000118] fmovdvs %icc,%f28,%f22 sth %l7,[%i2+0x0e6] ! Mem[00000000730000e6] ldd [%i0+0x0f0],%l0 ! Mem[00000000720000f0] fmovrsgez %l2,%f29,%f25 jmpl %g6+8,%g0 srlx %l5,0x03d,%l4 p49_call_3_he: xnorcc %l3,0xd52,%l1 fmovdneg %xcc,%f18,%f18 ld [%i0+0x07c],%f27 ! Mem[000000007200007c] fmovdpos %xcc,%f30,%f22 swap [%i3+0x180],%l7 ! Mem[0000000073800180] fmovs %f24,%f29 lduw [%i2+0x044],%l2 ! Mem[0000000073000044] retl ldstub [%i5+0x131],%l5 ! Mem[0000000090800131] p49_jmpl_3_ho: ldd [%o2+0x118],%f28 ! Mem[0000000073000118] fmovdvs %icc,%f28,%f22 sth %l7,[%o2+0x0e6] ! Mem[00000000730000e6] ldd [%o0+0x0f0],%l0 ! Mem[00000000720000f0] fmovrsgez %l2,%f29,%f25 jmpl %g6+8,%g0 srlx %l5,0x03d,%l4 p49_call_3_ho: xnorcc %l3,0xd52,%l1 fmovdneg %xcc,%f18,%f18 ld [%o0+0x07c],%f27 ! Mem[000000007200007c] fmovdpos %xcc,%f30,%f22 swap [%o3+0x180],%l7 ! Mem[0000000073800180] fmovs %f24,%f29 lduw [%o2+0x044],%l2 ! Mem[0000000073000044] retl ldstub [%o5+0x131],%l5 ! Mem[0000000090800131] p50_jmpl_3_le: fmovsle %xcc,%f2,%f9 fmuld %f12,%f14,%f0 fmovrslz %l2,%f3 ,%f11 jmpl %g6+8,%g0 nop p50_call_3_le: retl nop p50_jmpl_3_lo: fmovsle %xcc,%f2,%f9 fmuld %f12,%f14,%f0 fmovrslz %l2,%f3 ,%f11 jmpl %g6+8,%g0 nop p50_call_3_lo: retl nop p50_jmpl_3_he: nop subccc %l0,0x37d,%l6 jmpl %g6+8,%g0 nop p50_call_3_he: ldd [%i3+0x050],%l6 ! Mem[0000000075800050] fitos %f30,%f16 subccc %l4,%l5,%l1 fmovdcc %xcc,%f26,%f18 stb %l1,[%i3+0x136] ! Mem[0000000075800136] retl fstod %f19,%f16 p50_jmpl_3_ho: nop subccc %l0,0x37d,%l6 jmpl %g6+8,%g0 nop p50_call_3_ho: ldd [%o3+0x050],%l6 ! Mem[0000000075800050] fitos %f30,%f16 subccc %l4,%l5,%l1 fmovdcc %xcc,%f26,%f18 stb %l1,[%o3+0x136] ! Mem[0000000075800136] retl fstod %f19,%f16 p51_jmpl_3_le: fmovd %f2 ,%f0 ldsw [%i1+0x038],%l7 ! Mem[0000000076800038] stb %l5,[%i0+0x076] ! Mem[0000000076000076] jmpl %g6+8,%g0 ldub [%i3+0x1ef],%l4 ! Mem[00000000778001ef] p51_call_3_le: ldx [%i3+0x198],%l6 ! Mem[0000000077800198] ldsh [%i2+0x150],%l3 ! Mem[0000000077000150] nop subccc %l6,%l5,%l6 retl fmovrdz %l4,%f0 ,%f2 p51_jmpl_3_lo: fmovd %f2 ,%f0 ldsw [%o1+0x038],%l7 ! Mem[0000000076800038] stb %l5,[%o0+0x076] ! Mem[0000000076000076] jmpl %g6+8,%g0 ldub [%o3+0x1ef],%l4 ! Mem[00000000778001ef] p51_call_3_lo: ldx [%o3+0x198],%l6 ! Mem[0000000077800198] ldsh [%o2+0x150],%l3 ! Mem[0000000077000150] nop subccc %l6,%l5,%l6 retl fmovrdz %l4,%f0 ,%f2 p51_jmpl_3_he: ldd [%i2+0x140],%f22 ! Mem[0000000077000140] jmpl %g6+8,%g0 fmovdne %xcc,%f26,%f22 p51_call_3_he: std %l2,[%i0+0x130] ! Mem[0000000076000130] retl fmovde %xcc,%f22,%f20 p51_jmpl_3_ho: ldd [%o2+0x140],%f22 ! Mem[0000000077000140] jmpl %g6+8,%g0 fmovdne %xcc,%f26,%f22 p51_call_3_ho: std %l2,[%o0+0x130] ! Mem[0000000076000130] retl fmovde %xcc,%f22,%f20 p52_jmpl_3_le: fmovdge %xcc,%f8,%f0 nop ldub [%i0+0x1c7],%l7 ! Mem[00000000780001c7] fnegd %f6 ,%f0 fmovdcc %icc,%f12,%f12 nop stx %l6,[%i2+0x1f8] ! Mem[00000000790001f8] jmpl %g6+8,%g0 nop p52_call_3_le: stb %l6,[%i2+0x16b] ! Mem[000000007900016b] stw %l2,[%i0+0x14c] ! Mem[000000007800014c] retl stb %l3,[%i0+0x09d] ! Mem[000000007800009d] p52_jmpl_3_lo: fmovdge %xcc,%f8,%f0 nop ldub [%o0+0x1c7],%l7 ! Mem[00000000780001c7] fnegd %f6 ,%f0 fmovdcc %icc,%f12,%f12 nop stx %l6,[%o2+0x1f8] ! Mem[00000000790001f8] jmpl %g6+8,%g0 nop p52_call_3_lo: stb %l6,[%o2+0x16b] ! Mem[000000007900016b] stw %l2,[%o0+0x14c] ! Mem[000000007800014c] retl stb %l3,[%o0+0x09d] ! Mem[000000007800009d] p52_jmpl_3_he: nop stb %l1,[%i2+0x133] ! Mem[0000000079000133] fstoi %f26,%f30 fmovrdgez %l2,%f26,%f30 nop fmovrdz %l6,%f24,%f18 ldsw [%i0+0x1c0],%l0 ! Mem[00000000780001c0] jmpl %g6+8,%g0 stw %l3,[%i3+0x138] ! Mem[0000000079800138] p52_call_3_he: sub %l6,0x8e5,%l2 fmovsne %icc,%f23,%f30 nop nop ldd [%i2+0x0b8],%l6 ! Mem[00000000790000b8] retl sth %l6,[%i0+0x01c] ! Mem[000000007800001c] p52_jmpl_3_ho: nop stb %l1,[%o2+0x133] ! Mem[0000000079000133] fstoi %f26,%f30 fmovrdgez %l2,%f26,%f30 nop fmovrdz %l6,%f24,%f18 ldsw [%o0+0x1c0],%l0 ! Mem[00000000780001c0] jmpl %g6+8,%g0 stw %l3,[%o3+0x138] ! Mem[0000000079800138] p52_call_3_ho: sub %l6,0x8e5,%l2 fmovsne %icc,%f23,%f30 nop nop ldd [%o2+0x0b8],%l6 ! Mem[00000000790000b8] retl sth %l6,[%o0+0x01c] ! Mem[000000007800001c] p53_jmpl_3_le: nop stw %l0,[%i1+0x0f0] ! Mem[000000007a8000f0] jmpl %g6+8,%g0 fmovsleu %icc,%f5,%f6 p53_call_3_le: nop std %f2 ,[%i0+0x1d0] ! Mem[000000007a0001d0] retl taddcc %l2,%l1,%l3 p53_jmpl_3_lo: nop stw %l0,[%o1+0x0f0] ! Mem[000000007a8000f0] jmpl %g6+8,%g0 fmovsleu %icc,%f5,%f6 p53_call_3_lo: nop std %f2 ,[%o0+0x1d0] ! Mem[000000007a0001d0] retl taddcc %l2,%l1,%l3 p53_jmpl_3_he: ldx [%i0+0x138],%l6 ! Mem[000000007a000138] ld [%i1+0x148],%f25 ! Mem[000000007a800148] stx %l5,[%i1+0x058] ! Mem[000000007a800058] ldsb [%i0+0x18b],%l5 ! Mem[000000007a00018b] nop fmovsvc %icc,%f27,%f18 jmpl %g6+8,%g0 sra %l0,0x00f,%l4 p53_call_3_he: retl ldx [%i0+0x0a0],%l1 ! Mem[000000007a0000a0] p53_jmpl_3_ho: ldx [%o0+0x138],%l6 ! Mem[000000007a000138] ld [%o1+0x148],%f25 ! Mem[000000007a800148] stx %l5,[%o1+0x058] ! Mem[000000007a800058] ldsb [%o0+0x18b],%l5 ! Mem[000000007a00018b] nop fmovsvc %icc,%f27,%f18 jmpl %g6+8,%g0 sra %l0,0x00f,%l4 p53_call_3_ho: retl ldx [%o0+0x0a0],%l1 ! Mem[000000007a0000a0] p54_jmpl_3_le: jmpl %g6+8,%g0 nop p54_call_3_le: fmovsgu %icc,%f3,%f9 sth %l0,[%i3+0x04c] ! Mem[000000007d80004c] ldsw [%i3+0x10c],%l6 ! Mem[000000007d80010c] ldub [%i1+0x1c6],%l0 ! Mem[000000007c8001c6] nop nop retl taddcc %l2,0xc15,%l4 p54_jmpl_3_lo: jmpl %g6+8,%g0 nop p54_call_3_lo: fmovsgu %icc,%f3,%f9 sth %l0,[%o3+0x04c] ! Mem[000000007d80004c] ldsw [%o3+0x10c],%l6 ! Mem[000000007d80010c] ldub [%o1+0x1c6],%l0 ! Mem[000000007c8001c6] nop nop retl taddcc %l2,0xc15,%l4 p54_jmpl_3_he: ldx [%i1+0x1c8],%l1 ! Mem[000000007c8001c8] ldsb [%i2+0x050],%l0 ! Mem[000000007d000050] lduw [%i3+0x0b4],%l6 ! Mem[000000007d8000b4] jmpl %g6+8,%g0 subccc %l5,-0xfb4,%l1 p54_call_3_he: ldx [%i3+0x0a8],%l7 ! Mem[000000007d8000a8] lduw [%i1+0x1cc],%l3 ! Mem[000000007c8001cc] retl ldsb [%i0+0x016],%l5 ! Mem[000000007c000016] p54_jmpl_3_ho: ldx [%o1+0x1c8],%l1 ! Mem[000000007c8001c8] ldsb [%o2+0x050],%l0 ! Mem[000000007d000050] lduw [%o3+0x0b4],%l6 ! Mem[000000007d8000b4] jmpl %g6+8,%g0 subccc %l5,-0xfb4,%l1 p54_call_3_ho: ldx [%o3+0x0a8],%l7 ! Mem[000000007d8000a8] lduw [%o1+0x1cc],%l3 ! Mem[000000007c8001cc] retl ldsb [%o0+0x016],%l5 ! Mem[000000007c000016] p55_jmpl_3_le: stw %l6,[%i3+0x0a4] ! Mem[000000007f8000a4] std %f8 ,[%i0+0x128] ! Mem[000000007e000128] st %f15,[%i1+0x180] ! Mem[000000007e800180] nop swap [%i0+0x0cc],%l2 ! Mem[000000007e0000cc] ldstub [%i6+0x1b7],%l6 ! Mem[00000000910001b7] jmpl %g6+8,%g0 fmovrslz %l7,%f1 ,%f13 p55_call_3_le: std %l0,[%i0+0x1b8] ! Mem[000000007e0001b8] ldub [%i1+0x0b8],%l6 ! Mem[000000007e8000b8] lduw [%i0+0x0dc],%l3 ! Mem[000000007e0000dc] lduw [%i1+0x100],%l0 ! Mem[000000007e800100] subccc %l2,%l2,%l0 retl fmovsge %xcc,%f0,%f6 p55_jmpl_3_lo: stw %l6,[%o3+0x0a4] ! Mem[000000007f8000a4] std %f8 ,[%o0+0x128] ! Mem[000000007e000128] st %f15,[%o1+0x180] ! Mem[000000007e800180] nop swap [%o0+0x0cc],%l2 ! Mem[000000007e0000cc] ldstub [%o6+0x1b7],%l6 ! Mem[00000000910001b7] jmpl %g6+8,%g0 fmovrslz %l7,%f1 ,%f13 p55_call_3_lo: std %l0,[%o0+0x1b8] ! Mem[000000007e0001b8] ldub [%o1+0x0b8],%l6 ! Mem[000000007e8000b8] lduw [%o0+0x0dc],%l3 ! Mem[000000007e0000dc] lduw [%o1+0x100],%l0 ! Mem[000000007e800100] subccc %l2,%l2,%l0 retl fmovsge %xcc,%f0,%f6 p55_jmpl_3_he: ldstub [%o0+0x0b7],%l5 ! Mem[00000000918000b7] jmpl %g6+8,%g0 stx %l1,[%i3+0x098] ! Mem[000000007f800098] p55_call_3_he: std %l4,[%i1+0x1a0] ! Mem[000000007e8001a0] std %l6,[%i0+0x080] ! Mem[000000007e000080] retl nop p55_jmpl_3_ho: ldstub [%i0+0x0b7],%l5 ! Mem[00000000918000b7] jmpl %g6+8,%g0 stx %l1,[%o3+0x098] ! Mem[000000007f800098] p55_call_3_ho: std %l4,[%o1+0x1a0] ! Mem[000000007e8001a0] std %l6,[%o0+0x080] ! Mem[000000007e000080] retl nop p56_jmpl_3_le: nop jmpl %g6+8,%g0 umulcc %l5,-0x2cd,%l2 p56_call_3_le: lduw [%i1+0x1a4],%l0 ! Mem[00000000808001a4] fmovdcc %xcc,%f14,%f2 nop ldsb [%i3+0x134],%l2 ! Mem[0000000081800134] swap [%i1+0x1e8],%l5 ! Mem[00000000808001e8] retl ldsw [%i0+0x1a4],%l4 ! Mem[00000000800001a4] p56_jmpl_3_lo: nop jmpl %g6+8,%g0 umulcc %l5,-0x2cd,%l2 p56_call_3_lo: lduw [%o1+0x1a4],%l0 ! Mem[00000000808001a4] fmovdcc %xcc,%f14,%f2 nop ldsb [%o3+0x134],%l2 ! Mem[0000000081800134] swap [%o1+0x1e8],%l5 ! Mem[00000000808001e8] retl ldsw [%o0+0x1a4],%l4 ! Mem[00000000800001a4] p56_jmpl_3_he: fcmpd %fcc2,%f28,%f18 ldsb [%i1+0x194],%l6 ! Mem[0000000080800194] fdtos %f28,%f22 lduh [%i2+0x14c],%l2 ! Mem[000000008100014c] jmpl %g6+8,%g0 nop p56_call_3_he: std %f22,[%i1+0x010] ! Mem[0000000080800010] sth %l4,[%i1+0x088] ! Mem[0000000080800088] fmovsleu %icc,%f30,%f30 fstod %f25,%f22 nop retl sub %l5,0xad2,%l0 p56_jmpl_3_ho: fcmpd %fcc2,%f28,%f18 ldsb [%o1+0x194],%l6 ! Mem[0000000080800194] fdtos %f28,%f22 lduh [%o2+0x14c],%l2 ! Mem[000000008100014c] jmpl %g6+8,%g0 nop p56_call_3_ho: std %f22,[%o1+0x010] ! Mem[0000000080800010] sth %l4,[%o1+0x088] ! Mem[0000000080800088] fmovsleu %icc,%f30,%f30 fstod %f25,%f22 nop retl sub %l5,0xad2,%l0 p57_jmpl_3_le: fmovdne %xcc,%f4,%f6 stx %l3,[%i0+0x1a8] ! Mem[00000000820001a8] ldsb [%i0+0x0db],%l7 ! Mem[00000000820000db] nop ldstub [%i0+0x162],%l7 ! Mem[0000000082000162] fdtoi %f6 ,%f0 ldstub [%i6+0x1b9],%l3 ! Mem[00000000910001b9] jmpl %g6+8,%g0 fmovrsgez %l4,%f5 ,%f5 p57_call_3_le: fmovrsgz %l2,%f9 ,%f14 fmovrsnz %l3,%f8 ,%f14 nop std %f8 ,[%i3+0x130] ! Mem[0000000083800130] fmovrsgez %l6,%f6 ,%f2 retl fmovsne %xcc,%f3,%f7 p57_jmpl_3_lo: fmovdne %xcc,%f4,%f6 stx %l3,[%o0+0x1a8] ! Mem[00000000820001a8] ldsb [%o0+0x0db],%l7 ! Mem[00000000820000db] nop ldstub [%o0+0x162],%l7 ! Mem[0000000082000162] fdtoi %f6 ,%f0 ldstub [%o6+0x1b9],%l3 ! Mem[00000000910001b9] jmpl %g6+8,%g0 fmovrsgez %l4,%f5 ,%f5 p57_call_3_lo: fmovrsgz %l2,%f9 ,%f14 fmovrsnz %l3,%f8 ,%f14 nop std %f8 ,[%o3+0x130] ! Mem[0000000083800130] fmovrsgez %l6,%f6 ,%f2 retl fmovsne %xcc,%f3,%f7 p57_jmpl_3_he: ldsh [%i2+0x098],%l5 ! Mem[0000000083000098] ldx [%i3+0x1a0],%l5 ! Mem[00000000838001a0] jmpl %g6+8,%g0 nop p57_call_3_he: retl lduw [%i0+0x104],%l4 ! Mem[0000000082000104] p57_jmpl_3_ho: ldsh [%o2+0x098],%l5 ! Mem[0000000083000098] ldx [%o3+0x1a0],%l5 ! Mem[00000000838001a0] jmpl %g6+8,%g0 nop p57_call_3_ho: retl lduw [%o0+0x104],%l4 ! Mem[0000000082000104] p58_jmpl_3_le: fitod %f4 ,%f2 sllx %l0,%l1,%l2 ldsw [%i2+0x0bc],%l7 ! Mem[00000000850000bc] fnegd %f12,%f4 fmovdvs %xcc,%f0,%f4 lduh [%i2+0x034],%l1 ! Mem[0000000085000034] nop jmpl %g6+8,%g0 nop p58_call_3_le: fmovsg %icc,%f10,%f7 fmovsvc %xcc,%f10,%f2 fmovsvs %icc,%f10,%f15 nop retl ldub [%i2+0x095],%l7 ! Mem[0000000085000095] p58_jmpl_3_lo: fitod %f4 ,%f2 sllx %l0,%l1,%l2 ldsw [%o2+0x0bc],%l7 ! Mem[00000000850000bc] fnegd %f12,%f4 fmovdvs %xcc,%f0,%f4 lduh [%o2+0x034],%l1 ! Mem[0000000085000034] nop jmpl %g6+8,%g0 nop p58_call_3_lo: fmovsg %icc,%f10,%f7 fmovsvc %xcc,%f10,%f2 fmovsvs %icc,%f10,%f15 nop retl ldub [%o2+0x095],%l7 ! Mem[0000000085000095] p58_jmpl_3_he: lduw [%i1+0x0e8],%l7 ! Mem[00000000848000e8] lduw [%i0+0x110],%l5 ! Mem[0000000084000110] lduw [%i0+0x0cc],%l6 ! Mem[00000000840000cc] fmovsn %xcc,%f27,%f16 fmovrdgez %l5,%f24,%f16 fmovdl %xcc,%f26,%f18 stw %l2,[%i1+0x178] ! Mem[0000000084800178] jmpl %g6+8,%g0 ldub [%i2+0x0f5],%l6 ! Mem[00000000850000f5] p58_call_3_he: fsqrts %f17,%f31 retl nop p58_jmpl_3_ho: lduw [%o1+0x0e8],%l7 ! Mem[00000000848000e8] lduw [%o0+0x110],%l5 ! Mem[0000000084000110] lduw [%o0+0x0cc],%l6 ! Mem[00000000840000cc] fmovsn %xcc,%f27,%f16 fmovrdgez %l5,%f24,%f16 fmovdl %xcc,%f26,%f18 stw %l2,[%o1+0x178] ! Mem[0000000084800178] jmpl %g6+8,%g0 ldub [%o2+0x0f5],%l6 ! Mem[00000000850000f5] p58_call_3_ho: fsqrts %f17,%f31 retl nop p59_jmpl_3_le: subccc %l4,0x151,%l4 nop swap [%i0+0x0c8],%l0 ! Mem[00000000860000c8] ldd [%i0+0x0a0],%l4 ! Mem[00000000860000a0] nop jmpl %g6+8,%g0 ldsb [%i1+0x179],%l4 ! Mem[0000000086800179] p59_call_3_le: ldx [%i0+0x058],%l2 ! Mem[0000000086000058] stw %l4,[%i1+0x130] ! Mem[0000000086800130] stx %l3,[%i3+0x0d8] ! Mem[00000000878000d8] retl orn %l0,%l5,%l4 p59_jmpl_3_lo: subccc %l4,0x151,%l4 nop swap [%o0+0x0c8],%l0 ! Mem[00000000860000c8] ldd [%o0+0x0a0],%l4 ! Mem[00000000860000a0] nop jmpl %g6+8,%g0 ldsb [%o1+0x179],%l4 ! Mem[0000000086800179] p59_call_3_lo: ldx [%o0+0x058],%l2 ! Mem[0000000086000058] stw %l4,[%o1+0x130] ! Mem[0000000086800130] stx %l3,[%o3+0x0d8] ! Mem[00000000878000d8] retl orn %l0,%l5,%l4 p59_jmpl_3_he: tsubcc %l4,0xe47,%l7 jmpl %g6+8,%g0 ldsw [%i0+0x164],%l4 ! Mem[0000000086000164] p59_call_3_he: nop ldstub [%i3+0x1ec],%l3 ! Mem[00000000878001ec] retl nop p59_jmpl_3_ho: tsubcc %l4,0xe47,%l7 jmpl %g6+8,%g0 ldsw [%o0+0x164],%l4 ! Mem[0000000086000164] p59_call_3_ho: nop ldstub [%o3+0x1ec],%l3 ! Mem[00000000878001ec] retl nop p60_jmpl_3_le: fmovrsnz %l0,%f1 ,%f6 fmovdvs %icc,%f2,%f0 addc %l1,0xf6b,%l4 nop fmovsa %icc,%f15,%f7 nop addc %l6,%l6,%l7 jmpl %g6+8,%g0 ldsb [%i1+0x19b],%l0 ! Mem[000000008880019b] p60_call_3_le: retl stb %l5,[%i3+0x1fb] ! Mem[00000000898001fb] p60_jmpl_3_lo: fmovrsnz %l0,%f1 ,%f6 fmovdvs %icc,%f2,%f0 addc %l1,0xf6b,%l4 nop fmovsa %icc,%f15,%f7 nop addc %l6,%l6,%l7 jmpl %g6+8,%g0 ldsb [%o1+0x19b],%l0 ! Mem[000000008880019b] p60_call_3_lo: retl stb %l5,[%o3+0x1fb] ! Mem[00000000898001fb] p60_jmpl_3_he: nop taddcc %l1,%l5,%l3 ldsb [%i2+0x1e3],%l5 ! Mem[00000000890001e3] sth %l6,[%i3+0x0e0] ! Mem[00000000898000e0] fmovscs %xcc,%f23,%f19 nop jmpl %g6+8,%g0 st %f26,[%i0+0x0d0] ! Mem[00000000880000d0] p60_call_3_he: fmovdg %xcc,%f24,%f18 srax %l5,0x030,%l5 ldstub [%i5+0x03c],%l4 ! Mem[000000009080003c] faddd %f20,%f24,%f18 fmovsge %icc,%f26,%f21 stw %l7,[%i0+0x190] ! Mem[0000000088000190] retl ldx [%i2+0x198],%l3 ! Mem[0000000089000198] p60_jmpl_3_ho: nop taddcc %l1,%l5,%l3 ldsb [%o2+0x1e3],%l5 ! Mem[00000000890001e3] sth %l6,[%o3+0x0e0] ! Mem[00000000898000e0] fmovscs %xcc,%f23,%f19 nop jmpl %g6+8,%g0 st %f26,[%o0+0x0d0] ! Mem[00000000880000d0] p60_call_3_ho: fmovdg %xcc,%f24,%f18 srax %l5,0x030,%l5 ldstub [%o5+0x03c],%l4 ! Mem[000000009080003c] faddd %f20,%f24,%f18 fmovsge %icc,%f26,%f21 stw %l7,[%o0+0x190] ! Mem[0000000088000190] retl ldx [%o2+0x198],%l3 ! Mem[0000000089000198] p61_jmpl_3_le: tsubcctv %l2,0x013,%l7 stw %l1,[%i2+0x130] ! Mem[000000008b000130] swap [%i3+0x178],%l3 ! Mem[000000008b800178] jmpl %g6+8,%g0 fmovsle %icc,%f6,%f13 p61_call_3_le: fmovspos %icc,%f9,%f6 nop stb %l3,[%i3+0x0e8] ! Mem[000000008b8000e8] nop sdivx %l3,%l3,%l4 retl ldsh [%i1+0x14c],%l0 ! Mem[000000008a80014c] p61_jmpl_3_lo: tsubcctv %l2,0x013,%l7 stw %l1,[%o2+0x130] ! Mem[000000008b000130] swap [%o3+0x178],%l3 ! Mem[000000008b800178] jmpl %g6+8,%g0 fmovsle %icc,%f6,%f13 p61_call_3_lo: fmovspos %icc,%f9,%f6 nop stb %l3,[%o3+0x0e8] ! Mem[000000008b8000e8] nop sdivx %l3,%l3,%l4 retl ldsh [%o1+0x14c],%l0 ! Mem[000000008a80014c] p61_jmpl_3_he: srax %l4,0x033,%l1 fmovdne %icc,%f30,%f24 ldsh [%i1+0x1a4],%l2 ! Mem[000000008a8001a4] fmovsn %icc,%f28,%f24 jmpl %g6+8,%g0 ldsb [%i0+0x0f7],%l1 ! Mem[000000008a0000f7] p61_call_3_he: fmovdge %icc,%f24,%f24 stb %l6,[%i2+0x098] ! Mem[000000008b000098] sth %l2,[%i2+0x0fa] ! Mem[000000008b0000fa] sth %l2,[%i3+0x08a] ! Mem[000000008b80008a] fmovdleu %icc,%f24,%f20 fmovrsnz %l5,%f27,%f17 umulcc %l1,0x25d,%l5 retl ldsh [%i3+0x0b4],%l6 ! Mem[000000008b8000b4] p61_jmpl_3_ho: srax %l4,0x033,%l1 fmovdne %icc,%f30,%f24 ldsh [%o1+0x1a4],%l2 ! Mem[000000008a8001a4] fmovsn %icc,%f28,%f24 jmpl %g6+8,%g0 ldsb [%o0+0x0f7],%l1 ! Mem[000000008a0000f7] p61_call_3_ho: fmovdge %icc,%f24,%f24 stb %l6,[%o2+0x098] ! Mem[000000008b000098] sth %l2,[%o2+0x0fa] ! Mem[000000008b0000fa] sth %l2,[%o3+0x08a] ! Mem[000000008b80008a] fmovdleu %icc,%f24,%f20 fmovrsnz %l5,%f27,%f17 umulcc %l1,0x25d,%l5 retl ldsh [%o3+0x0b4],%l6 ! Mem[000000008b8000b4] p62_jmpl_3_le: nop jmpl %g6+8,%g0 fcmps %fcc0,%f8 ,%f7 p62_call_3_le: fmovsne %xcc,%f11,%f10 ldsh [%i3+0x006],%l0 ! Mem[000000008d800006] std %f0 ,[%i1+0x198] ! Mem[000000008c800198] ldsw [%i1+0x0ac],%l1 ! Mem[000000008c8000ac] stw %l7,[%i2+0x1bc] ! Mem[000000008d0001bc] fmovrdgez %l1,%f14,%f2 retl nop p62_jmpl_3_lo: nop jmpl %g6+8,%g0 fcmps %fcc0,%f8 ,%f7 p62_call_3_lo: fmovsne %xcc,%f11,%f10 ldsh [%o3+0x006],%l0 ! Mem[000000008d800006] std %f0 ,[%o1+0x198] ! Mem[000000008c800198] ldsw [%o1+0x0ac],%l1 ! Mem[000000008c8000ac] stw %l7,[%o2+0x1bc] ! Mem[000000008d0001bc] fmovrdgez %l1,%f14,%f2 retl nop p62_jmpl_3_he: fmovrdnz %l1,%f28,%f22 nop nop fmovsg %icc,%f18,%f29 ldd [%i0+0x1e0],%f22 ! Mem[000000008c0001e0] fmovdcs %icc,%f28,%f22 jmpl %g6+8,%g0 faddd %f30,%f20,%f26 p62_call_3_he: fsqrts %f22,%f24 nop ldsh [%i2+0x1a6],%l0 ! Mem[000000008d0001a6] swap [%i3+0x1c0],%l0 ! Mem[000000008d8001c0] nop swap [%i1+0x1e8],%l6 ! Mem[000000008c8001e8] retl stx %l4,[%i2+0x008] ! Mem[000000008d000008] p62_jmpl_3_ho: fmovrdnz %l1,%f28,%f22 nop nop fmovsg %icc,%f18,%f29 ldd [%o0+0x1e0],%f22 ! Mem[000000008c0001e0] fmovdcs %icc,%f28,%f22 jmpl %g6+8,%g0 faddd %f30,%f20,%f26 p62_call_3_ho: fsqrts %f22,%f24 nop ldsh [%o2+0x1a6],%l0 ! Mem[000000008d0001a6] swap [%o3+0x1c0],%l0 ! Mem[000000008d8001c0] nop swap [%o1+0x1e8],%l6 ! Mem[000000008c8001e8] retl stx %l4,[%o2+0x008] ! Mem[000000008d000008] p63_jmpl_3_le: fmovda %icc,%f4,%f2 xnorcc %l0,%l3,%l6 jmpl %g6+8,%g0 ldub [%i3+0x17a],%l2 ! Mem[000000008f80017a] p63_call_3_le: fmovsl %xcc,%f4,%f12 nop retl fdtos %f2 ,%f4 p63_jmpl_3_lo: fmovda %icc,%f4,%f2 xnorcc %l0,%l3,%l6 jmpl %g6+8,%g0 ldub [%o3+0x17a],%l2 ! Mem[000000008f80017a] p63_call_3_lo: fmovsl %xcc,%f4,%f12 nop retl fdtos %f2 ,%f4 p63_jmpl_3_he: fmovdcs %icc,%f16,%f30 ldx [%i1+0x028],%l7 ! Mem[000000008e800028] fcmps %fcc3,%f28,%f24 fmovsneg %xcc,%f18,%f19 jmpl %g6+8,%g0 fmovrdgez %l7,%f28,%f30 p63_call_3_he: fmovda %icc,%f20,%f26 fmovs %f18,%f16 fdtoi %f30,%f20 fmovsneg %xcc,%f29,%f28 nop fabsd %f24,%f30 retl fmovrslez %l5,%f30,%f24 p63_jmpl_3_ho: fmovdcs %icc,%f16,%f30 ldx [%o1+0x028],%l7 ! Mem[000000008e800028] fcmps %fcc3,%f28,%f24 fmovsneg %xcc,%f18,%f19 jmpl %g6+8,%g0 fmovrdgez %l7,%f28,%f30 p63_call_3_ho: fmovda %icc,%f20,%f26 fmovs %f18,%f16 fdtoi %f30,%f20 fmovsneg %xcc,%f29,%f28 nop fabsd %f24,%f30 retl fmovrslez %l5,%f30,%f24 user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,2,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,2 .word 1,2,1,1,1,1,2,1 .word 1,1,1,1,1,1,1,1 .word 2,1,1,1,1,1,2,1 .word 1,1,1,1,1,1,2,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,2,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0x3e345103,0xb37c7179 ! Init value for %l0 .word 0xef4b4c1a,0x6a8ee51e ! Init value for %l1 .word 0xa2a7673e,0xc01c81bd ! Init value for %l2 .word 0x775f3ada,0x88a2316b ! Init value for %l3 .word 0x921f14e4,0x02b5c356 ! Init value for %l4 .word 0xc6621ab4,0x1344c51c ! Init value for %l5 .word 0xb0a9962e,0x60619186 ! Init value for %l6 .word 0x64fc546a,0x130a9edc ! Init value for %l7 .align 64 p0_init_freg: .word 0x21b007aa,0x700039ca ! Init value for %f0 .word 0x4f15f689,0x09e72c46 ! Init value for %f2 .word 0xb59a2422,0x47420c20 ! Init value for %f4 .word 0x899c6dd5,0x536b0180 ! Init value for %f6 .word 0x58321b14,0x7800413b ! Init value for %f8 .word 0x367286f9,0xa1933d8c ! Init value for %f10 .word 0x7b74a1e2,0xc8227ae6 ! Init value for %f12 .word 0x60841da9,0x81d1eded ! Init value for %f14 .word 0xb52e6f87,0xbaff7e90 ! Init value for %f16 .word 0x82d99156,0xf967b47f ! Init value for %f18 .word 0xf9cf5624,0x54d832a8 ! Init value for %f20 .word 0x82752f54,0x1d3f3fcb ! Init value for %f22 .word 0x240b7f80,0x4d5f72dd ! Init value for %f24 .word 0x1c965a3b,0x1425deca ! Init value for %f26 .word 0x53670741,0x18fd0e6e ! Init value for %f28 .word 0x0ff3489f,0x505f1c9e ! Init value for %f30 .word 0x69042fb3,0xa9015378 ! Init value for %f32 .word 0x366645a4,0x1921fac2 ! Init value for %f34 .word 0x3b9ecf16,0x395407e2 ! Init value for %f36 .word 0xad4a4093,0x3ee9ced2 ! Init value for %f38 .word 0x7ea61e34,0x38affecd ! Init value for %f40 .word 0x9972e738,0x3f19788d ! Init value for %f42 .word 0x98473027,0x4c59b404 ! Init value for %f44 .word 0x3ff257b7,0x044ffcee ! Init value for %f46 .word 0xc190eeb0,0x3473a5b4 .word 0xd6bc8e5d,0xd2f740dc .word 0x8ae54d60,0xc37932fd .word 0x00c460cc,0x886d64c7 .word 0xc4389a1e,0x4f922e90 .word 0x9df295ab,0xfc86b3f0 .word 0x4ca18739,0x894675da .word 0x2c18f976,0x9b87b65b p0_share_mask: .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p0_expected_registers: .word 0x00000000,0x5ef6d2b7 ! %l0 .word 0x00000000,0x49ef27f0 ! %l1 .word 0xd0f92d8f,0xd8a8963e ! %l2 .word 0x00000000,0x0000009f ! %l3 .word 0x8794404a,0x7f55da82 ! %l4 .word 0xffffffff,0xfff22161 ! %l5 .word 0x00000000,0x00000bf6 ! %l6 .word 0xffffffff,0xd052d434 ! %l7 p0_expected_fp_regs: .word 0x0e2530a8,0xb9c68396 ! %f0 .word 0x4f15f689,0x7f800000 ! %f2 .word 0x2c18f976,0xfc86b3f0 ! %f4 .word 0x41cb3943,0x7c800000 ! %f6 .word 0x58321b14,0x7800413b ! %f8 .word 0x367286f9,0xa1933d8c ! %f10 .word 0x39c5b8a0,0x82c1274a ! %f12 .word 0x60841da9,0x81d1eded ! %f14 .word 0x2c18f976,0xfc86b3f0 ! %f16 .word 0xd6bc8e5d,0xd2f740dc ! %f18 .word 0x8ae54d60,0xc37932fd ! %f20 .word 0x00c460cc,0x886d64c7 ! %f22 .word 0x00c460cc,0x886d64c7 ! %f24 .word 0x2c18f976,0xfc86b3f0 ! %f26 .word 0x687c2f15,0xe1643097 ! %f28 .word 0x2c18f976,0x9b87b65b ! %f30 .word 0x00000000,0x02800320 ! %fsr p0_local0_expect: .word 0x5f1c4d3c,0x013f5898,0x51813ede,0x5a760f12 ! PA = 0000000010000000 .word 0x540bd942,0xb8df2870,0x0d715dc3,0xc3f20550 ! PA = 0000000010000010 .word 0x9683c6b9,0xa830250e,0xff935385,0x0b531d7e ! PA = 0000000010000020 .word 0x7c194e58,0xb16e21cd,0xa4c2aa30,0x853dd15a ! PA = 0000000010000030 .word 0x66d27d67,0xb497639c,0x79e97e40,0x65d81712 ! PA = 0000000010000040 .word 0x10ac12f3,0x8b1bbc75,0x9e5fee22,0x3fb57571 ! PA = 0000000010000050 .word 0x7e7361ae,0xdebf6e9f,0x12b87357,0x97f30bf4 ! PA = 0000000010000060 .word 0x5c085d1a,0x5d5af454,0x0ad79b69,0x4d87d798 ! PA = 0000000010000070 .word 0x5aa7ce81,0x32b61c57,0x87123943,0xa940a744 ! PA = 0000000010000080 .word 0x3da2f3ab,0x7b38c54c,0x86e30820,0xe1810aa9 ! PA = 0000000010000090 .word 0xc474c8bd,0x4d76ea01,0xdf11f405,0xdb5e6ca4 ! PA = 00000000100000a0 .word 0x8d1f8df7,0x54c1fc2a,0x50959386,0xcf2256b2 ! PA = 00000000100000b0 .word 0x315554d7,0xdf5c864a,0x430ecc32,0xffafab50 ! PA = 00000000100000c0 .word 0xac52b3c8,0xb794d4ab,0x27ccd559,0x3dce64b6 ! PA = 00000000100000d0 .word 0xfcca207c,0x031a378b,0x40fe64ae,0x22f7d520 ! PA = 00000000100000e0 .word 0xe9f89d67,0x9d0183a6,0xb8d388cd,0x157d3ab5 ! PA = 00000000100000f0 .word 0x76890b01,0x9b081dfe,0xcc54c08e,0x7efe8211 ! PA = 0000000010000100 .word 0x1f76138a,0x0b7feebf,0x798317b0,0xb7ace5da ! PA = 0000000010000110 .word 0x9cd98d2d,0x5209fb8d,0xc3b29594,0x91e8d641 ! PA = 0000000010000120 .word 0x4e33a4b8,0x6db20ac9,0xb9c5b8a0,0x82c1274a ! PA = 0000000010000130 .word 0xdca3c4de,0xf0d9bbf5,0x155f96d7,0x2126cb82 ! PA = 0000000010000140 .word 0x082971e2,0x1c3f5666,0x00000000,0x0000009f ! PA = 0000000010000150 .word 0x2af97946,0x0973ac80,0xc4e95298,0xf5942556 ! PA = 0000000010000160 .word 0x7ebe5e48,0x534a2117,0x396cfe7d,0x93921c8a ! PA = 0000000010000170 .word 0xc56bc54a,0x09019787,0x7f54d265,0xd91b6f64 ! PA = 0000000010000180 .word 0x53b390cb,0x9f015dd9,0x1aeb366a,0x5a168a27 ! PA = 0000000010000190 .word 0xdb7da742,0x92a9944b,0xdac7d328,0x90aedceb ! PA = 00000000100001a0 .word 0xbd2543c0,0x5ed8e9d9,0xbc843ce4,0x0ab429d9 ! PA = 00000000100001b0 .word 0xfb7cf402,0xc7da5ef0,0x2af08d2a,0x49dda12e ! PA = 00000000100001c0 .word 0xb882abbe,0x723eaef8,0x90201ebe,0x244a3c79 ! PA = 00000000100001d0 .word 0x42e0e586,0xc287eb7a,0xf48b3ba5,0x19fdda7f ! PA = 00000000100001e0 .word 0x50fe6c28,0x0c242a63,0x44052b1b,0x2a3a0abb ! PA = 00000000100001f0 p0_local1_expect: .word 0x70c4d69c,0xc8b8ed24,0xe58fd9a0,0xfe11d6bd ! PA = 0000000010800000 .word 0x00000000,0x00000041,0x687c2f15,0xe1643097 ! PA = 0000000010800010 .word 0xbd404925,0xfb74ef4a,0x93d34417,0x895b89f0 ! PA = 0000000010800020 .word 0x956fd081,0x82827bac,0x299952cf,0xe3b76f99 ! PA = 0000000010800030 .word 0xe97c7ab3,0x64d12a33,0x6c73edcf,0x18736131 ! PA = 0000000010800040 .word 0x62b928a5,0xc4d6fc9f,0x5cc3b4da,0xb0c075d6 ! PA = 0000000010800050 .word 0xc7772ec7,0x42f68a8a,0xda3b6349,0xd0be4bff ! PA = 0000000010800060 .word 0xe796f0ce,0xdc35e926,0xdbd45eb3,0x446ce28a ! PA = 0000000010800070 .word 0xdc6bbfbc,0xa0184ab9,0x61971ced,0xd1313a53 ! PA = 0000000010800080 .word 0x2c0077a3,0x45daa08d,0x5e28ece8,0x085e7b3d ! PA = 0000000010800090 .word 0xdb316783,0x3d2383ee,0x978e68c2,0xa439a996 ! PA = 00000000108000a0 .word 0x57f76439,0x093fea2f,0x884a45bb,0x0dac1712 ! PA = 00000000108000b0 .word 0x0e6f18f6,0x95fdc782,0xa40fa5f5,0x1d440875 ! PA = 00000000108000c0 .word 0x13914be7,0x69fb08b6,0xfd53a665,0x2c0fca1e ! PA = 00000000108000d0 .word 0xc804db3b,0x9a84dd54,0xfef4b09a,0xc1eeeb0e ! PA = 00000000108000e0 .word 0x727da3c6,0x89011f7f,0xb51d9336,0x8eeabfb8 ! PA = 00000000108000f0 .word 0x41f7fbdc,0x79da8b8f,0x21a7d02f,0xb6e3e7cb ! PA = 0000000010800100 .word 0x82fc0b87,0xf7aa3765,0x984d4d15,0x63415e35 ! PA = 0000000010800110 .word 0xd7b92551,0x8c20df2d,0x942d8db4,0xfc42e05f ! PA = 0000000010800120 .word 0x0666e3d9,0x401e339c,0xbd6b57d0,0xfa6b465c ! PA = 0000000010800130 .word 0x4073cbef,0xe2b3859e,0x2d162291,0x2d8a2135 ! PA = 0000000010800140 .word 0xe92648eb,0x1d9450e5,0xe8cd131f,0x524568f0 ! PA = 0000000010800150 .word 0x9b8cfbe5,0xd392e35b,0x8794404a,0x7f55da82 ! PA = 0000000010800160 .word 0x63f2c3f9,0x8a1f6963,0x18f9b2a6,0xeadb6075 ! PA = 0000000010800170 .word 0x3d0b6cab,0x5baddc54,0xc45f9cbd,0x8457ef75 ! PA = 0000000010800180 .word 0xaf13e345,0xe139b088,0x4270e375,0x5e31e4d4 ! PA = 0000000010800190 .word 0xb221aa16,0x1d5c0174,0x8794404a,0x7f55da82 ! PA = 00000000108001a0 .word 0x68da4739,0x92c4920c,0x0164c8e5,0xef49f4f5 ! PA = 00000000108001b0 .word 0x450ff7f5,0x920085ad,0xa61fc4f3,0xf797841b ! PA = 00000000108001c0 .word 0xe53e0b7c,0x5de1f2bc,0x1ee9153c,0x8b32a44c ! PA = 00000000108001d0 .word 0x70f0e8a0,0x42ba4ce2,0x119881e9,0x818aaf4d ! PA = 00000000108001e0 .word 0x0e1a336a,0x9a6d81c2,0xc974655a,0x30ba5ddf ! PA = 00000000108001f0 p0_local2_expect: .word 0x9f37a560,0x8f214663,0xc906000e,0xbc5b390c ! PA = 0000000011000000 .word 0xbd47e102,0xce828e5d,0x1a09c0f9,0xc5bbf191 ! PA = 0000000011000010 .word 0xdc541763,0x729550e3,0x4a27c182,0xa0b8c5b9 ! PA = 0000000011000020 .word 0xa039d089,0xe75341b1,0x140c0f6e,0x1e88de34 ! PA = 0000000011000030 .word 0x342ee7bd,0x6dd10ba3,0xb7c77535,0x895c1a16 ! PA = 0000000011000040 .word 0x808a6a18,0xd2796af7,0x03d8e77d,0xad0bcf2b ! PA = 0000000011000050 .word 0xfba69a3c,0x178a0eda,0xfc6dd47f,0x6b92e416 ! PA = 0000000011000060 .word 0x34584de7,0x874471ad,0x36b73977,0x2b3b9824 ! PA = 0000000011000070 .word 0x3114f718,0xb931a3c0,0xcce3c4f7,0xe77be065 ! PA = 0000000011000080 .word 0x56fb3f6a,0xdada4921,0x96422c65,0x81a2d00e ! PA = 0000000011000090 .word 0x74c2b15c,0x6bb86d35,0x3b316a17,0x8a82b524 ! PA = 00000000110000a0 .word 0x5b03e4b2,0x979d3cd4,0x3ef6c632,0xd2fa4e7e ! PA = 00000000110000b0 .word 0x3a76fd00,0x5b526958,0x3bdcf154,0x11fbffa6 ! PA = 00000000110000c0 .word 0x2dd6c3ba,0x95cc5f05,0x41770495,0x7a42a200 ! PA = 00000000110000d0 .word 0xeaff26bb,0x2743b7cc,0x158668a0,0xa4e88e71 ! PA = 00000000110000e0 .word 0x46821902,0x401849db,0xdce8b49e,0x2cbe31df ! PA = 00000000110000f0 .word 0x3b5d8057,0x34fd7af5,0x5fe90f55,0x199ccaea ! PA = 0000000011000100 .word 0x4fdecf23,0x1209b64e,0x649a6043,0xefeaaee9 ! PA = 0000000011000110 .word 0xea61a6a3,0x7b6b6f32,0x80ef7627,0x12209e55 ! PA = 0000000011000120 .word 0x5c354ca9,0xfb9c15de,0x407b524a,0x1997b985 ! PA = 0000000011000130 .word 0x05eaf455,0xd052c6cd,0x2e66a335,0x57966d99 ! PA = 0000000011000140 .word 0x4f1b8d88,0x6c2c6f91,0x4a46d6f5,0x8ba7e2aa ! PA = 0000000011000150 .word 0x64fdd431,0x9202a75b,0x704bc900,0x25897901 ! PA = 0000000011000160 .word 0x6a58efe1,0x55130350,0x8ac2fcde,0x0bf6710c ! PA = 0000000011000170 .word 0xd0f92d8f,0xd8a8963e,0xdf90e4d2,0x45ea257d ! PA = 0000000011000180 .word 0x5c95cdbf,0xe6f8c505,0x4d479b2a,0xfa29116d ! PA = 0000000011000190 .word 0x313c9d0c,0x0a835753,0x144532d9,0x45d96575 ! PA = 00000000110001a0 .word 0x5a35bb74,0x07b3cf25,0xccd4ce9a,0x7c16be06 ! PA = 00000000110001b0 .word 0x4211a54b,0xe8a3a7ae,0x00000000,0x00000019 ! PA = 00000000110001c0 .word 0xc836829a,0x5f0248ef,0x720643cd,0x3af62fdf ! PA = 00000000110001d0 .word 0x7dff8c24,0xc04af066,0x316f9ba7,0x44701b17 ! PA = 00000000110001e0 .word 0x0e10a201,0x70c66dae,0x31ebac4e,0xcf533985 ! PA = 00000000110001f0 p0_local3_expect: .word 0x37d700d8,0xf1b4ca37,0x00000019,0xb8479bae ! PA = 0000000011800000 .word 0x903afb8b,0xb1f681fd,0xf46ce779,0xed0eda12 ! PA = 0000000011800010 .word 0x26a7eacf,0x87c6b6db,0x272b0733,0xde9957f2 ! PA = 0000000011800020 .word 0x8c9d4ccf,0xbe971990,0x88a2316b,0x00000019 ! PA = 0000000011800030 .word 0x2bf39b48,0x9edae67f,0x9385f1bc,0xf5663f3f ! PA = 0000000011800040 .word 0x4f3f18ea,0xcf966180,0x3a434bda,0x5de13241 ! PA = 0000000011800050 .word 0x4bd61a8a,0xd21b0d20,0x877d8f8e,0x769db2b2 ! PA = 0000000011800060 .word 0x6dc2cb92,0x7a40a3ba,0x6438bbd7,0x122e0eb2 ! PA = 0000000011800070 .word 0x00000000,0x00000041,0x618021ff,0x1ffaae82 ! PA = 0000000011800080 .word 0xbeb34062,0xc40e270d,0x8e14af94,0x1cd3bfe5 ! PA = 0000000011800090 .word 0x6e81faea,0xde61c1fb,0xb2f74a17,0x6cf06276 ! PA = 00000000118000a0 .word 0xaa7d19ef,0x61bbf9af,0x4b5e3021,0xae0cf5e5 ! PA = 00000000118000b0 .word 0x863644b3,0x2868d63a,0x5ff131f0,0xf406edbb ! PA = 00000000118000c0 .word 0x04861bfe,0xd399dcee,0x5ef6d296,0x49ef27f0 ! PA = 00000000118000d0 .word 0xb30290d9,0x9256e2d9,0x5fe9af39,0x8fbaf2da ! PA = 00000000118000e0 .word 0x61994bdf,0x5e2d34cf,0x5c09b70b,0x3b0d61e1 ! PA = 00000000118000f0 .word 0x324420e0,0x4f1fa830,0x03716e18,0x281582a2 ! PA = 0000000011800100 .word 0xbf1115d4,0x02d659a9,0x812d9883,0xe961aacb ! PA = 0000000011800110 .word 0x3fd4c7a5,0xff0fc00d,0x95431393,0x09bd1f88 ! PA = 0000000011800120 .word 0xb825f4f0,0xedfeb1b3,0xdc26026c,0x26638b39 ! PA = 0000000011800130 .word 0x882c00b0,0xa8bbefdc,0x201bbb95,0x7ec3a4de ! PA = 0000000011800140 .word 0x6aa5914e,0x91c50173,0xfc813e41,0x7a042f0e ! PA = 0000000011800150 .word 0x5fa93002,0xa0c11ae5,0x29608f82,0x747a2d08 ! PA = 0000000011800160 .word 0xde501025,0x06e2d6ce,0x8c0794b0,0xec685a7e ! PA = 0000000011800170 .word 0x86ed2071,0x9347f248,0x14e069f9,0xf1aaa86f ! PA = 0000000011800180 .word 0x5824260e,0x9f177fb9,0xab433021,0xd45b8215 ! PA = 0000000011800190 .word 0x540bf283,0x6d729cd9,0x07068548,0x571f82d9 ! PA = 00000000118001a0 .word 0x807bf5fd,0x208c7bff,0x5c35e1af,0x00bddd0d ! PA = 00000000118001b0 .word 0xe11fbd37,0x00e28927,0x772db1db,0x9b016518 ! PA = 00000000118001c0 .word 0x102f6b5a,0x47fc6398,0xd8a8963e,0x00000098 ! PA = 00000000118001d0 .word 0x1baab6c9,0xcb63ce83,0x4177ccfa,0xf4a6b53f ! PA = 00000000118001e0 .word 0x7de7afa3,0xc44711e4,0xeb93161b,0x775c03f4 ! PA = 00000000118001f0 share0_expect: .word 0x4e1f156f,0x64a5ec30,0xe384f37c,0xc132ccf4 ! PA = 0000000090000000 .word 0x9cc3fff4,0xeaa45b92,0x5aa41d50,0x827df19d ! PA = 0000000090000010 .word 0xff3395df,0x8a25abb0,0x1804c049,0xb65a59ac ! PA = 0000000090000020 .word 0x69cb26e3,0xeb9e7a13,0x0de889bb,0x3f4331b7 ! PA = 0000000090000030 .word 0x728814d7,0x9c4ca6c6,0xf350f687,0xda639fa7 ! PA = 0000000090000040 .word 0x62ab0d3f,0xbcf0ed00,0xe18889ef,0x78367277 ! PA = 0000000090000050 .word 0x0fef49e4,0xff736a6e,0x6d813bff,0x0a0e0838 ! PA = 0000000090000060 .word 0xff1fd8e1,0x826b9dc7,0x58f648ff,0xf4cf69e6 ! PA = 0000000090000070 .word 0x3210ff3d,0x80aab613,0x8c02e82f,0xd633a2e0 ! PA = 0000000090000080 .word 0x01654354,0x8e1dad48,0xda4245d6,0x841b8572 ! PA = 0000000090000090 .word 0x84287007,0xffff1230,0xde7a4c5c,0xe636b544 ! PA = 00000000900000a0 .word 0x6cd1a033,0x3d891119,0xffd6ff86,0x427dd041 ! PA = 00000000900000b0 .word 0x2e6f408b,0x1ffc196a,0xc834a6ef,0x4f662959 ! PA = 00000000900000c0 .word 0x649097b8,0xfbe2dcfb,0xafd39e01,0xf894efbd ! PA = 00000000900000d0 .word 0xffa13dda,0xb36d0a1e,0xe5b905d6,0xdc500413 ! PA = 00000000900000e0 .word 0xc2f89f2a,0x968e30ae,0x0a855f6c,0xd742267c ! PA = 00000000900000f0 .word 0x19163b9d,0x5e751ba6,0x1e69afb4,0x5639ff9d ! PA = 0000000090000100 .word 0x4dd1be0b,0x88fff0db,0x18dd89fd,0x158ad1fb ! PA = 0000000090000110 .word 0x92ae24a6,0x9ff30bef,0x3221da52,0x4f1ee344 ! PA = 0000000090000120 .word 0x456e16cf,0x6f9601ff,0x27f82a2d,0x20b8b171 ! PA = 0000000090000130 .word 0xa211499d,0x2304a1d3,0x1ea95f7d,0xd1f37f38 ! PA = 0000000090000140 .word 0xf9a622d5,0xe37013e7,0x18ac5c0c,0x15d5bb0c ! PA = 0000000090000150 .word 0xd231f833,0x61d654ae,0x672d4cd1,0xdeffd723 ! PA = 0000000090000160 .word 0x98e5a22d,0xa11cb3c7,0x2268fb12,0x6a432af6 ! PA = 0000000090000170 .word 0xfa952253,0xbda27215,0x18861d2f,0xafb9b452 ! PA = 0000000090000180 .word 0x7e6a07c1,0xe71710a3,0x21bf428f,0xff76ffa1 ! PA = 0000000090000190 .word 0x713fff0a,0x611bb646,0x92e80043,0x3d614794 ! PA = 00000000900001a0 .word 0x5957faec,0x002f00ad,0x11fb5234,0xf38c4208 ! PA = 00000000900001b0 .word 0x546f998c,0x3defa1a6,0x1861c10b,0x1a97a7b7 ! PA = 00000000900001c0 .word 0xc9e103a4,0xc1990c9a,0x7008c6ea,0x096faac3 ! PA = 00000000900001d0 .word 0x549f3e3b,0xf30287bc,0x9e53a7e4,0x48e8c17d ! PA = 00000000900001e0 .word 0x6c4ea02d,0x35b20cef,0x220f81ed,0xf58ae268 ! PA = 00000000900001f0 share1_expect: .word 0x00792ef5,0x2e309001,0x7aff770b,0x6173f44d ! PA = 0000000090800000 .word 0xea01b732,0x416bef00,0x3af50ec2,0x99418271 ! PA = 0000000090800010 .word 0x0020785b,0x6521274d,0x3fffcc98,0xc57fe828 ! PA = 0000000090800020 .word 0xefb70b2d,0xbc96332b,0xcf37f570,0xa3d7b5ff ! PA = 0000000090800030 .word 0xd1adab74,0x2f28a8a6,0xf43c2d62,0xff02c65a ! PA = 0000000090800040 .word 0x29fff2da,0x58153211,0x317ad3fb,0xab7b1e49 ! PA = 0000000090800050 .word 0xdc0161cf,0x2b00a927,0xffc2e2da,0xd793fec7 ! PA = 0000000090800060 .word 0xffaaf3a2,0x6e1b7dff,0x25ffe6b8,0xf49cb53d ! PA = 0000000090800070 .word 0xba83909d,0xffb2b80b,0x41827596,0x24001034 ! PA = 0000000090800080 .word 0x69e8400e,0x691750ce,0x4da78887,0x96009cd9 ! PA = 0000000090800090 .word 0x1b64469a,0x8525f1bd,0x8594e510,0xcaa56a50 ! PA = 00000000908000a0 .word 0x855bc0e2,0xa238d670,0xcca7aa6e,0x1e7568c9 ! PA = 00000000908000b0 .word 0x73b9c2b1,0x1f9ca3cb,0xf5b73d0c,0x19a7e08e ! PA = 00000000908000c0 .word 0x97895244,0xdb573c24,0x335a2350,0x59c48321 ! PA = 00000000908000d0 .word 0x38ff3d5d,0x8547880d,0x216d62c3,0x8448adaf ! PA = 00000000908000e0 .word 0xff100aa1,0x738a1a9f,0xbc35a325,0x6db4dd51 ! PA = 00000000908000f0 .word 0x00aad1f7,0x22b9327e,0x4700057b,0x650009f7 ! PA = 0000000090800100 .word 0x2d31437e,0x67f7b78a,0xabcac49f,0xc9c36a76 ! PA = 0000000090800110 .word 0x63475c12,0x507ab7aa,0x8cb94c21,0x684cc55b ! PA = 0000000090800120 .word 0xae937a68,0x7fb536cb,0x4fffac00,0x02e4f182 ! PA = 0000000090800130 .word 0xb2d1b58d,0x62681089,0xf48e94ff,0x773b2d0e ! PA = 0000000090800140 .word 0x869e7cda,0xd8cd1075,0x6eff7f9e,0x70b572b6 ! PA = 0000000090800150 .word 0x310fccee,0x7cf802ff,0xe0e88ae4,0xff487348 ! PA = 0000000090800160 .word 0xab078961,0x511d61e6,0xfa9e9ef8,0x37441192 ! PA = 0000000090800170 .word 0x980660ff,0xf35db079,0x05786825,0xb2dbcbf7 ! PA = 0000000090800180 .word 0x1ebeffa8,0x2f913539,0x041301a2,0xd2274994 ! PA = 0000000090800190 .word 0x3e14e070,0x5d3c2c67,0x2dae16de,0x66d5734d ! PA = 00000000908001a0 .word 0xfb1618ab,0x7484ff75,0x463a942b,0x7417bbc8 ! PA = 00000000908001b0 .word 0x986c1af4,0x298e411d,0xf4af4eff,0xda3befba ! PA = 00000000908001c0 .word 0xe7a022ad,0xfa003fb2,0x6e5c6bc9,0x48b2a516 ! PA = 00000000908001d0 .word 0x90cdfc2e,0x497db7ae,0x07691ca2,0x836c1506 ! PA = 00000000908001e0 .word 0x456affd1,0x98d4c5de,0xeb83b1a2,0x9d6713f4 ! PA = 00000000908001f0 share2_expect: .word 0x31ded6a3,0xcfd0f0f0,0x39a0ca8b,0xd6d19ea2 ! PA = 0000000091000000 .word 0xd7ab97ff,0x963e0943,0xf9ff2cc9,0xffde75ff ! PA = 0000000091000010 .word 0x814f232b,0xb6a4f827,0x475eff58,0x95a5eb23 ! PA = 0000000091000020 .word 0xa47b4de7,0xff8403a5,0x8e2ec04f,0xcc0c5aff ! PA = 0000000091000030 .word 0x70a37b0a,0x30195368,0x184da97b,0x3f00b78e ! PA = 0000000091000040 .word 0xeea45007,0x6730eaa9,0x915c014e,0xbf56e716 ! PA = 0000000091000050 .word 0xd8134656,0xbf3ccb18,0x3c5eda00,0xfdcaffe5 ! PA = 0000000091000060 .word 0x30934a35,0x4749fa95,0xbd832a16,0xdea0bbf1 ! PA = 0000000091000070 .word 0x7e5ecdc0,0xbd39b6f7,0x9a84f424,0x9140f55a ! PA = 0000000091000080 .word 0xa80f8a57,0xd0b1405f,0x6eff66d6,0x6bb2fb78 ! PA = 0000000091000090 .word 0x30b6e027,0x5a6e8f47,0x88d84a6b,0xff529b37 ! PA = 00000000910000a0 .word 0x26eed21b,0x3d5c9867,0x3f7bbac2,0x49e266c9 ! PA = 00000000910000b0 .word 0x1905b418,0xff0795d3,0xcb919b6f,0x8205dd61 ! PA = 00000000910000c0 .word 0xd23c6d77,0x19a05fa8,0x1813dec9,0x049572b2 ! PA = 00000000910000d0 .word 0x999f2c31,0xcc4212f2,0x3cffe337,0x28ffe32b ! PA = 00000000910000e0 .word 0xefe0d227,0x4eb8eb42,0xdd9a7af4,0x8eff8c92 ! PA = 00000000910000f0 .word 0x9fffca02,0xde4ccc93,0x1863413f,0x3197d7f7 ! PA = 0000000091000100 .word 0xff150114,0x48aaf130,0x18e9a2a1,0x277177db ! PA = 0000000091000110 .word 0x31d8e3fb,0x4bd44a10,0xa0ae2898,0x4b2b7295 ! PA = 0000000091000120 .word 0xef6f448e,0x28390aa8,0x4a792282,0xf39b3496 ! PA = 0000000091000130 .word 0x5e83b756,0xbdefdda5,0x4417181d,0xb598fe0b ! PA = 0000000091000140 .word 0x67e5438e,0x0effccd6,0xe74442bd,0xdf54fde3 ! PA = 0000000091000150 .word 0x0a96950f,0x2ae8a4eb,0xffb0a32e,0x657fc506 ! PA = 0000000091000160 .word 0x60dc28bb,0x63278c15,0xec7008c9,0x389908ff ! PA = 0000000091000170 .word 0x6b9fc282,0xd767cf34,0xd4bdffa6,0xfe3805e3 ! PA = 0000000091000180 .word 0x3049408e,0x9b1f4324,0xc7b80bca,0xe10a17f1 ! PA = 0000000091000190 .word 0xc170ff1a,0x9fe6f061,0xa1b43bed,0xb5090865 ! PA = 00000000910001a0 .word 0xdc5118d7,0xaf842e85,0x225eff26,0x383fd660 ! PA = 00000000910001b0 .word 0x59051bdf,0x4cb6057b,0x951b6614,0x77c51f9a ! PA = 00000000910001c0 .word 0x1eff4488,0x96509aa9,0xc9011c26,0x9bd7722d ! PA = 00000000910001d0 .word 0xd474f517,0x01f31509,0xff21dab6,0xed5f599b ! PA = 00000000910001e0 .word 0xcbeee22a,0x54f2d16e,0x1a028fd9,0x8f211fab ! PA = 00000000910001f0 share3_expect: .word 0x06a6a382,0x779739de,0xe5c93487,0x670d69ff ! PA = 0000000091800000 .word 0xd5f81507,0x9eff7e63,0x452a1f4a,0x3c89c6bd ! PA = 0000000091800010 .word 0x0464d53e,0x7f25d205,0x9b13ef09,0xc5480742 ! PA = 0000000091800020 .word 0x434cc563,0x67b989f0,0x8bf9b5fe,0xb44b4994 ! PA = 0000000091800030 .word 0x6b34dff3,0xff9cb689,0xf3d3f44a,0x156a34cb ! PA = 0000000091800040 .word 0x39a0abe4,0xec5eccdd,0xff0eef7e,0x497db65b ! PA = 0000000091800050 .word 0xdaff6ee1,0x446de5d1,0xf7518d00,0xf7ffb6d6 ! PA = 0000000091800060 .word 0x9af50c44,0x25db07b1,0x6f34fac1,0xea82a1c4 ! PA = 0000000091800070 .word 0x175a3517,0x6723fb30,0x180857fb,0x41f36603 ! PA = 0000000091800080 .word 0x9da6ee01,0x5460fb43,0x755089bb,0x93c5aa83 ! PA = 0000000091800090 .word 0xc69a3fdf,0x1cda3e73,0x13b9a669,0xfcedef26 ! PA = 00000000918000a0 .word 0x85551818,0x128c3a70,0x384c6b0d,0x74b4f416 ! PA = 00000000918000b0 .word 0x983899c0,0x831b19d7,0xd0099470,0x1ed74739 ! PA = 00000000918000c0 .word 0x82b1247b,0xa0428b40,0x4b077638,0x0995e5f3 ! PA = 00000000918000d0 .word 0xff6d9559,0x63194867,0xfffc432f,0xebff68af ! PA = 00000000918000e0 .word 0x39f5b8e4,0x0c966400,0xd64dffb4,0x42e2cc95 ! PA = 00000000918000f0 .word 0x00ad0aff,0x77a544f0,0x83001127,0xc14191f4 ! PA = 0000000091800100 .word 0x5c4e0bff,0x15123ff9,0xc899cb38,0xe675ff6d ! PA = 0000000091800110 .word 0x09ffe313,0x1a3a33f3,0xfeb8da42,0x1248c5e1 ! PA = 0000000091800120 .word 0xe3ff24e3,0x12963047,0x56a5f705,0x97cb077c ! PA = 0000000091800130 .word 0x13002409,0x9c695bd3,0x45d9de33,0x1e7321b3 ! PA = 0000000091800140 .word 0x527f1aff,0x95fd3988,0x99988d39,0xffa6acdc ! PA = 0000000091800150 .word 0xf7ffffea,0xf2b5e576,0x6ad663f2,0xb79c379e ! PA = 0000000091800160 .word 0x6034462a,0xe72c01a8,0x78d9e8b7,0xec14e396 ! PA = 0000000091800170 .word 0xbedeb076,0xffa53071,0xfc299ebc,0x62e10e1b ! PA = 0000000091800180 .word 0x296d01d0,0xa1273fd9,0x9559f839,0x23c5c8f7 ! PA = 0000000091800190 .word 0x8b5951a5,0x98bc4c76,0xff2b3e98,0x6a36ae8d ! PA = 00000000918001a0 .word 0x6de4d09c,0xff69013f,0xb2ff3423,0x84e2f271 ! PA = 00000000918001b0 .word 0x19aec298,0x22dad7e3,0x5c2f6928,0xa4a7b400 ! PA = 00000000918001c0 .word 0x7ef3cf83,0x09c99100,0x4e9e1032,0xab12c693 ! PA = 00000000918001d0 .word 0x972b09a1,0x203554df,0x9404e2d1,0x00369e06 ! PA = 00000000918001e0 .word 0x8ff4f735,0x063b5ea0,0xc805820d,0x7ba70f13 ! PA = 00000000918001f0 p1_init_registers: .word 0x2f84aec6,0x50047d78 ! Init value for %l0 .word 0x437c5b59,0xdab64b40 ! Init value for %l1 .word 0x19beae82,0x4d26ed38 ! Init value for %l2 .word 0x6a6dc0c2,0x11667d92 ! Init value for %l3 .word 0x708fdb50,0xd8702b39 ! Init value for %l4 .word 0xaa04e1a0,0x8036c35f ! Init value for %l5 .word 0x86c70716,0x63f02025 ! Init value for %l6 .word 0xbad2ebec,0x6cdd1902 ! Init value for %l7 .word 0x076ef4fd,0xab63a49b ! Init value for %l0 .word 0x9691b86f,0xf35ebde5 ! Init value for %l1 .word 0x1caa851a,0x8b130e73 ! Init value for %l2 .word 0xab13800a,0x3b052a3b ! Init value for %l3 .word 0xe7801689,0xf08a6a44 ! Init value for %l4 .word 0x80adf0f9,0xd6fe27de ! Init value for %l5 .word 0xf03aec1d,0xc92f1f91 ! Init value for %l6 .word 0xaabb428f,0xa3080426 ! Init value for %l7 .align 64 p1_init_freg: .word 0xeba5efae,0x46b69a5a ! Init value for %f0 .word 0x2a841705,0x5c7339fe ! Init value for %f2 .word 0x3c0d3e55,0xa90d415a ! Init value for %f4 .word 0xf614d0aa,0x983077a2 ! Init value for %f6 .word 0xc11462b6,0x737fc1be ! Init value for %f8 .word 0x7a1f9a30,0x52337c54 ! Init value for %f10 .word 0x9eccf102,0x1dd0c1da ! Init value for %f12 .word 0x40ba4ff6,0x15bfd87e ! Init value for %f14 .word 0x9f4298c5,0x1ec4ffaf ! Init value for %f16 .word 0x6c19e52f,0x5bad99b1 ! Init value for %f18 .word 0x2e5100c8,0x5dc886a6 ! Init value for %f20 .word 0xe2b34bec,0x52b02d1a ! Init value for %f22 .word 0xc0e9069b,0xfb1907a4 ! Init value for %f24 .word 0x772a35e7,0xa9cfb355 ! Init value for %f26 .word 0xcda36e47,0xe3a85dc2 ! Init value for %f28 .word 0xa8152045,0xbb121842 ! Init value for %f30 .word 0x157d4439,0x382404f6 ! Init value for %f32 .word 0x9ce99dff,0xa31f686d ! Init value for %f34 .word 0x9a2a11d2,0xc7af241a ! Init value for %f36 .word 0x00c4b45c,0xb800cec1 ! Init value for %f38 .word 0xb88125ed,0x6eee5bc3 ! Init value for %f40 .word 0x1c22607d,0x6cb2af1f ! Init value for %f42 .word 0xfa01bca8,0xebc62dc2 ! Init value for %f44 .word 0x7b6a2e82,0x37199cb8 ! Init value for %f46 .word 0xa22250d5,0xa32203e4 .word 0x0f870f75,0x0847dbbc .word 0x1fa0ffe5,0x141664c6 .word 0xddd0faea,0x64b0edf9 .word 0x53f6200c,0xe228a28d .word 0xd8ffa115,0xe431864e .word 0x2f72a62d,0x34d8ca6b .word 0x2a81a9f4,0x4edb594c p1_share_mask: .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p1_expected_registers: .word 0x00000000,0x000000d1 ! %l0 .word 0x00000000,0x00000021 ! %l1 .word 0xffffffff,0xffff8d37 ! %l2 .word 0x00000000,0x6b0e821c ! %l3 .word 0x00000000,0x6b0e821c ! %l4 .word 0x00000000,0x0000006f ! %l5 .word 0x00000000,0x00000034 ! %l6 .word 0x00000000,0x3d032513 ! %l7 .word 0x00000000,0x00000000 ! %l0 .word 0xffffffff,0xffffffae ! %l1 .word 0x1caa851a,0x8b130e73 ! %l2 .word 0xab13800a,0x3b052a3b ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0xffffffff,0xc63652ce ! %l5 .word 0x00000000,0x45c7b138 ! %l6 .word 0xffffffff,0xffffffd5 ! %l7 p1_expected_fp_regs: .word 0x52b02d1a,0xf72a35e7 ! %f0 .word 0x983077a2,0xf614d0aa ! %f2 .word 0x7fffffff,0xffffffff ! %f4 .word 0xf614d0aa,0x983077a2 ! %f6 .word 0xc11462b6,0x737fc1be ! %f8 .word 0x7a1f9a30,0x52337c54 ! %f10 .word 0x52337c54,0x1dd0c1da ! %f12 .word 0xc11462b6,0x737fc1be ! %f14 .word 0xeba5efae,0x46b69a5a ! %f16 .word 0x2a841705,0x5c7339fe ! %f18 .word 0x3c0d3e55,0xa90d415a ! %f20 .word 0xf614d0aa,0x983077a2 ! %f22 .word 0xc11462b6,0x737fc1be ! %f24 .word 0x7a1f9a30,0x52337c54 ! %f26 .word 0x9eccf102,0x1dd0c1da ! %f28 .word 0x40ba4ff6,0x15bfd87e ! %f30 .word 0x00000000,0x49800220 ! %fsr p1_local0_expect: .word 0xce5236c6,0xf1a83483,0xea7fc9d2,0x5c97f44b ! PA = 0000000012000000 .word 0x0a839e2c,0x2d9a84c8,0x8efcdd72,0x4c2d0a43 ! PA = 0000000012000010 .word 0x5a09cee0,0x8f1ea6cc,0xf614d0aa,0x983077a2 ! PA = 0000000012000020 .word 0x727f2e09,0x105f7d98,0xb2e72608,0xc2b03937 ! PA = 0000000012000030 .word 0xab589f48,0x306b5431,0x984f3335,0x9a746fc7 ! PA = 0000000012000040 .word 0x3ab1fba0,0x37e499a7,0xdda109d6,0xa082f10d ! PA = 0000000012000050 .word 0xa9cffdd0,0x70455632,0x96fc2d65,0x473502b8 ! PA = 0000000012000060 .word 0xc171bf5b,0x6da6f6f3,0x53eb7a7d,0x3d032513 ! PA = 0000000012000070 .word 0x6165b6e4,0xee99ed5f,0x712df940,0x1721ce1b ! PA = 0000000012000080 .word 0x03559a95,0xd93ee353,0x2584cf8d,0x1bae5f43 ! PA = 0000000012000090 .word 0x0b45aa1b,0xd10ddbf0,0x165451d9,0x6cdc27af ! PA = 00000000120000a0 .word 0xd331c398,0xafae69b9,0xb217efed,0xdff5b05a ! PA = 00000000120000b0 .word 0xff3177b0,0x481b550b,0x9c33d7e0,0x5f8846f1 ! PA = 00000000120000c0 .word 0xa27fd289,0xb7a2f242,0xeccb5666,0xc5de6333 ! PA = 00000000120000d0 .word 0x702b133a,0xbf20fb21,0x174c4e0b,0xdd7f3fa8 ! PA = 00000000120000e0 .word 0x2b0d6114,0xb48129f9,0xf5ed11ad,0xf848dcf3 ! PA = 00000000120000f0 .word 0xafffc41e,0xc598429f,0xb199ad5b,0x2fe5196c ! PA = 0000000012000100 .word 0xa686c85d,0xc800512e,0x1a2db052,0xec4bb3e2 ! PA = 0000000012000110 .word 0xa40719fb,0x9b06e9c0,0x55b3cfa9,0xe7352a77 ! PA = 0000000012000120 .word 0xc25da8e3,0x4b40a3cd,0xaad014f6,0xf64fba40 ! PA = 0000000012000130 .word 0xcabbcbe6,0x4e87e2d5,0x668bf3bb,0x03fb181a ! PA = 0000000012000140 .word 0x20aaec00,0x022c61ca,0x9a904ab6,0x0529a7f1 ! PA = 0000000012000150 .word 0xfcb6aba3,0xa2aea779,0x723240cb,0xedcc2ef3 ! PA = 0000000012000160 .word 0x397b97e8,0x2fedf6bf,0x688880ed,0xea479b67 ! PA = 0000000012000170 .word 0xca73fa09,0x02d0eb7f,0xf2666fd6,0x6ca97a44 ! PA = 0000000012000180 .word 0x57c28d37,0x84000781,0x30003a05,0x273a2ae0 ! PA = 0000000012000190 .word 0x622556dc,0xc770bc29,0x11c3591d,0x5711d236 ! PA = 00000000120001a0 .word 0x49370f42,0xc40a67a6,0xfc1745c2,0x759d3d63 ! PA = 00000000120001b0 .word 0x2a392a8a,0x6db01b30,0xf74a7ddb,0xba3cfc16 ! PA = 00000000120001c0 .word 0x0cedfa23,0xd3488ea1,0x797d698a,0x8b59b190 ! PA = 00000000120001d0 .word 0xa782fdfa,0x5cbe0a0f,0x5496e8d5,0xbd98a7dc ! PA = 00000000120001e0 .word 0xbb23101b,0xf32c26a8,0x19cf73f1,0x8ab09269 ! PA = 00000000120001f0 p1_local1_expect: .word 0x9b67ae6e,0xd7d9405c,0x83c8066d,0xc413fefc ! PA = 0000000012800000 .word 0xfb22b52a,0xaa1f5439,0x737eca3e,0x0c1a52bc ! PA = 0000000012800010 .word 0xbb15cd03,0xbdb87f8f,0xc4333330,0x8f4a13d1 ! PA = 0000000012800020 .word 0xf450578f,0x43838d29,0xbe0ff884,0x502f913b ! PA = 0000000012800030 .word 0xebf1e9cb,0xed02269c,0xfc8a620a,0xfcbe7569 ! PA = 0000000012800040 .word 0xa6b78116,0xf4e06fc9,0x701c8dcd,0x65cc114d ! PA = 0000000012800050 .word 0x3673eed0,0x9955d609,0x42b30b68,0x9d1cfb4c ! PA = 0000000012800060 .word 0x048e0613,0xd17ce7d7,0x1cc1f427,0xc896156a ! PA = 0000000012800070 .word 0xd9fccdaa,0x56a91d4b,0x2f85a63f,0x6b82ab89 ! PA = 0000000012800080 .word 0x0e063b57,0x36c9eec9,0xab13800a,0x3b052a3b ! PA = 0000000012800090 .word 0x72393a53,0x03e9edc9,0x4a13e899,0xfead4213 ! PA = 00000000128000a0 .word 0x5aef81ab,0x312c8724,0xad22155d,0x1e0583e5 ! PA = 00000000128000b0 .word 0x550fb9f5,0xfffff070,0xa828ed05,0x7c7a76a9 ! PA = 00000000128000c0 .word 0x75276658,0x641198a1,0x74806f09,0xcd01c598 ! PA = 00000000128000d0 .word 0x336116f4,0x3e41d2b8,0xc3dae6d8,0x76c62f3a ! PA = 00000000128000e0 .word 0x93c85275,0x4ca94936,0x4cf3d44d,0x81c95ffb ! PA = 00000000128000f0 .word 0xd62fccec,0xaed66237,0x4fd9779d,0x58a34dae ! PA = 0000000012800100 .word 0x46c87fd4,0x60a93025,0xeef3a605,0x06305d7a ! PA = 0000000012800110 .word 0x6fdf655f,0x13055ac7,0xf7c0c37d,0x3825e5bb ! PA = 0000000012800120 .word 0x9fb2addf,0xfa125b25,0x7cf69c2d,0x568384f0 ! PA = 0000000012800130 .word 0xc0b97958,0x1855eacb,0x34839208,0x5b87184a ! PA = 0000000012800140 .word 0x85de8388,0x0991ffad,0x225467ec,0x66265e47 ! PA = 0000000012800150 .word 0xf8d130c6,0x97f00303,0xb256144f,0xc8384155 ! PA = 0000000012800160 .word 0x0bb20530,0x2c858efb,0x1bd452bb,0xa6f021f7 ! PA = 0000000012800170 .word 0x2dd73e33,0xd993df68,0xb65c391c,0xca84f958 ! PA = 0000000012800180 .word 0xded9cf01,0x93666672,0x699732e6,0x366e8c16 ! PA = 0000000012800190 .word 0x3a1c5fc7,0xf7f6f0ef,0x785d971c,0xc10282c5 ! PA = 00000000128001a0 .word 0x5c99e4ff,0x161e0549,0x6c913d0c,0x2a390dee ! PA = 00000000128001b0 .word 0x226f7b44,0xdf9b9d5a,0xe1dccb49,0xcca7e3e5 ! PA = 00000000128001c0 .word 0xca0c7fe4,0x6f7b7bd9,0x8c91bf91,0xd1c09876 ! PA = 00000000128001d0 .word 0x7328a230,0x8e79db2f,0x3f0c2eca,0x18218b38 ! PA = 00000000128001e0 .word 0xe99e6895,0x94fb6b24,0x1aec90c3,0xb2cc8080 ! PA = 00000000128001f0 p1_local2_expect: .word 0x1c820e6b,0x00000000,0x6caac70d,0x290dbd9e ! PA = 0000000013000000 .word 0x2d6f6605,0x0ed4637c,0x5eb41e6a,0xaa6c764f ! PA = 0000000013000010 .word 0x5ad6c278,0xa1cbef47,0x2ecfa133,0x7ce8d52b ! PA = 0000000013000020 .word 0xee2f1c62,0x3f696d49,0x08b0a963,0x5b310aec ! PA = 0000000013000030 .word 0x267a2d64,0xf8577340,0xfcc674e0,0xd50d79c2 ! PA = 0000000013000040 .word 0x413e7ad6,0x52909a1c,0x23165b51,0xb78715bc ! PA = 0000000013000050 .word 0x044374aa,0x5148ac8b,0x630e4c23,0xba6570e6 ! PA = 0000000013000060 .word 0x7d41f206,0xc750b58a,0xe5dd5ab9,0xe5c87ef6 ! PA = 0000000013000070 .word 0x1693c46a,0xcde8c46e,0x8431d3f6,0x99f95b50 ! PA = 0000000013000080 .word 0x60c171ef,0x74e779cd,0x60325537,0x1fdfed49 ! PA = 0000000013000090 .word 0xaf8ba6ed,0x37a20b40,0x2b98496b,0x3685e316 ! PA = 00000000130000a0 .word 0x829ac776,0x99cb5e7b,0x3e6938b7,0x2f925f6d ! PA = 00000000130000b0 .word 0x5a1c8828,0x5203828b,0xfc28ef4d,0x03344c8b ! PA = 00000000130000c0 .word 0x50629e47,0xf465a7dd,0xe6c21282,0x13841101 ! PA = 00000000130000d0 .word 0x8d814f7b,0xbda32ebf,0x16676fa7,0x5652aeb7 ! PA = 00000000130000e0 .word 0xa798ae16,0x58ff43ee,0x1916c8e4,0xd35a886e ! PA = 00000000130000f0 .word 0xb6ab3b57,0x995b0f2b,0x852f7a15,0x823926a1 ! PA = 0000000013000100 .word 0xfac92fae,0xc233649b,0xffff8d37,0x6b0e821c ! PA = 0000000013000110 .word 0xc06b7b7d,0xcbc81cc5,0xb6f29a14,0x36dadb63 ! PA = 0000000013000120 .word 0xf9181c8f,0x242b7b37,0x44b68b0c,0x57ab1cc0 ! PA = 0000000013000130 .word 0x049c54bf,0xcafccac8,0x21b76ee1,0x4a670a10 ! PA = 0000000013000140 .word 0xf6fa08a7,0xa8ed1ba0,0x724bb228,0x41495b0b ! PA = 0000000013000150 .word 0x93272b3e,0x2520ae6b,0x0889952e,0x662432fd ! PA = 0000000013000160 .word 0x1ef814df,0xeec73291,0xdfcc491a,0xd93e0f0f ! PA = 0000000013000170 .word 0x3c6263dc,0xfffab88d,0x2b08af41,0x2fc4d62c ! PA = 0000000013000180 .word 0xa11bb86a,0x25661875,0x5ec4cd8c,0x45c7b138 ! PA = 0000000013000190 .word 0xb10077b1,0x9f1b861d,0x9452c571,0x6914943d ! PA = 00000000130001a0 .word 0xd36ad010,0x5fdc2b3c,0x82587d5f,0x1e0d1224 ! PA = 00000000130001b0 .word 0xdf53fe63,0x0a319058,0xa23d552f,0x4e7d8c8e ! PA = 00000000130001c0 .word 0xa0c14351,0xfa046fac,0x5de16743,0x9cef4487 ! PA = 00000000130001d0 .word 0x4ab24c28,0x65eb12b4,0xd5704760,0xaaee5d0a ! PA = 00000000130001e0 .word 0xb1ef0aff,0xd203181a,0x2f086591,0xba810df9 ! PA = 00000000130001f0 p1_local3_expect: .word 0x5a9ab646,0xaeefa5eb,0x68bd2af6,0xc690d659 ! PA = 0000000013800000 .word 0x812d2fab,0xc322cd64,0xfabe49e9,0x1a234963 ! PA = 0000000013800010 .word 0xd549fe70,0x36b078cb,0xffa08589,0xd293dc40 ! PA = 0000000013800020 .word 0xbf786c3b,0xd852b2c7,0xa485be59,0xfe3c9ae1 ! PA = 0000000013800030 .word 0x01df75b2,0xd874e429,0x173ac443,0x5fda5b6f ! PA = 0000000013800040 .word 0xafd3d807,0x55d40edd,0x4686f8bf,0xf3de00a2 ! PA = 0000000013800050 .word 0x59ccd338,0x84847600,0x5554cf22,0x287af2eb ! PA = 0000000013800060 .word 0xdee5d19b,0x56e751a9,0x3ee17ed3,0xba83e1be ! PA = 0000000013800070 .word 0x38263666,0x3489be4e,0xd02a9789,0x47fea3b8 ! PA = 0000000013800080 .word 0x720b90d1,0x4c696c21,0xf6999bf6,0x36535cc0 ! PA = 0000000013800090 .word 0xab752e50,0xdbd2af30,0x05746c80,0xb984780f ! PA = 00000000138000a0 .word 0xaf05ad2e,0x4ac32811,0x77f54e23,0x5b7ba5c7 ! PA = 00000000138000b0 .word 0x7ebbdd57,0x6bad9254,0xf37380b4,0x905646f1 ! PA = 00000000138000c0 .word 0x7569fae2,0x70821756,0x1e079215,0x7168a7c6 ! PA = 00000000138000d0 .word 0x11580156,0xaf1b0177,0x5e8b1492,0x5c65b972 ! PA = 00000000138000e0 .word 0xcba6625e,0x63ab3c42,0xcb6398f3,0xfe72a42c ! PA = 00000000138000f0 .word 0x7b9c965f,0x1e1ebbaa,0x1ec92ccc,0x95d12839 ! PA = 0000000013800100 .word 0x2efd34cd,0x1a1798c6,0x7c209265,0x3f96cf67 ! PA = 0000000013800110 .word 0xe19bdd04,0xbf5fff11,0xc3eb43a4,0x8da3c537 ! PA = 0000000013800120 .word 0xae64d327,0xf366bf05,0xbd5f4962,0x69103ae4 ! PA = 0000000013800130 .word 0xcda30e91,0xb5193cf5,0xe57f0c2a,0x45b9d3ac ! PA = 0000000013800140 .word 0xe749e3dd,0xfcda78fa,0xc8f5f9ff,0x0622035d ! PA = 0000000013800150 .word 0x0deb2380,0xf0e7253a,0xffffff95,0xdab64b40 ! PA = 0000000013800160 .word 0xd7cc9f2a,0x0e274415,0x16381bde,0x166eecee ! PA = 0000000013800170 .word 0xc27e8f08,0xe3a5f22c,0x0f539f32,0xa47ab80b ! PA = 0000000013800180 .word 0xc9ad06ab,0xe2263192,0xff067607,0x4df2588e ! PA = 0000000013800190 .word 0xeb0dc13f,0x37098d6d,0xb9cccfb9,0xa95512cc ! PA = 00000000138001a0 .word 0xc43dc2c2,0x2c2a64cf,0x9401bc9b,0xd2e05def ! PA = 00000000138001b0 .word 0xdb2069c2,0xd7cb8e96,0x46735b74,0x695b8d04 ! PA = 00000000138001c0 .word 0x5dee0527,0xb4236be9,0x65913367,0x20cb07d6 ! PA = 00000000138001d0 .word 0x2adfc23f,0xd28a05f8,0xa395d418,0x88493bdb ! PA = 00000000138001e0 .word 0x12f7bb66,0x2d523bda,0x4fdc7929,0xf8aded64 ! PA = 00000000138001f0 p2_init_registers: .word 0x8f20c164,0x763972c2 ! Init value for %l0 .word 0x92dd6132,0x435ffd6e ! Init value for %l1 .word 0xf157d23e,0x212790ca ! Init value for %l2 .word 0x25a21ac4,0x0d1e8938 ! Init value for %l3 .word 0x2d7756aa,0xcb47eeb8 ! Init value for %l4 .word 0x2de26194,0xa32534e8 ! Init value for %l5 .word 0x5b60dc57,0xf6d6464c ! Init value for %l6 .word 0xfbc4e0f8,0xa7e07cc8 ! Init value for %l7 .align 64 p2_init_freg: .word 0x5a552292,0x52ff4d9e ! Init value for %f0 .word 0xf20072e2,0x436b378f ! Init value for %f2 .word 0x025851b0,0xce063108 ! Init value for %f4 .word 0xbdfbf65c,0xd6282192 ! Init value for %f6 .word 0x2545fc3f,0x69c6edf1 ! Init value for %f8 .word 0x9a28c2cb,0xf5770a32 ! Init value for %f10 .word 0x0b7c8caf,0x36273129 ! Init value for %f12 .word 0xcb5a0e80,0x2e88e06d ! Init value for %f14 .word 0xd3bba145,0x711f515a ! Init value for %f16 .word 0x402dd345,0xb16b3b2e ! Init value for %f18 .word 0x43d93d7e,0x196533ef ! Init value for %f20 .word 0x3e8c8939,0xabdd7962 ! Init value for %f22 .word 0xf30e52e1,0xecf9434c ! Init value for %f24 .word 0x8f427cb3,0x889f73c6 ! Init value for %f26 .word 0x2712917b,0x459db9c6 ! Init value for %f28 .word 0x04ac65c4,0xcb7290ce ! Init value for %f30 .word 0xfc4e947e,0x99004f51 ! Init value for %f32 .word 0x23da3791,0x7a359e18 ! Init value for %f34 .word 0x25344bf6,0x49c43429 ! Init value for %f36 .word 0xd9cc4809,0x8d59e527 ! Init value for %f38 .word 0x5899287f,0x47c0bf78 ! Init value for %f40 .word 0xc0a81232,0xca814514 ! Init value for %f42 .word 0xae16554d,0xc69b028a ! Init value for %f44 .word 0xea63bbcd,0xac3faf1a ! Init value for %f46 .word 0x07597e01,0xb2c79d2e .word 0x8f07348b,0x8374a3e2 .word 0x82f59d6e,0x55ef2411 .word 0x6bfadf37,0x1d07ec02 .word 0x985b71ec,0x5c720a68 .word 0x8525d918,0xac18a2cd .word 0x6b460257,0xdd5a30b6 .word 0xf64ffb0f,0x37ddba10 p2_share_mask: .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p2_expected_registers: .word 0x00000000,0x0000009e ! %l0 .word 0x00000000,0x00000035 ! %l1 .word 0x00000000,0x67d31736 ! %l2 .word 0xffffffff,0xffffffcd ! %l3 .word 0xffffffff,0xffffffa3 ! %l4 .word 0x00000000,0x00000015 ! %l5 .word 0xffffffff,0xfffff340 ! %l6 .word 0xffffffff,0xed763294 ! %l7 p2_expected_fp_regs: .word 0x5a552292,0x537f4d9e ! %f0 .word 0xb5164ccb,0x436b378f ! %f2 .word 0x025851b0,0xce063108 ! %f4 .word 0x41dc47d4,0x56800000 ! %f6 .word 0xb96e82cd,0x711f515a ! %f8 .word 0x9a28c2cb,0xf5770a32 ! %f10 .word 0xf5770a32,0x36273129 ! %f12 .word 0x5a552292,0x537f4d9e ! %f14 .word 0x5a552292,0x537f4d9e ! %f16 .word 0x3e8c8939,0xabdd7962 ! %f18 .word 0x3e8c8939,0xabdd7962 ! %f20 .word 0x3e8c8939,0xabdd7962 ! %f22 .word 0x04ac65c4,0x436b378f ! %f24 .word 0x8f427cb3,0x889f73c6 ! %f26 .word 0x2712917b,0x5a552292 ! %f28 .word 0x9a28c2cb,0xf5770a32 ! %f30 .word 0x00000000,0x09800a20 ! %fsr p2_local0_expect: .word 0xb42de0a5,0xc4a422ff,0x0029c01c,0x6b365ad8 ! PA = 0000000014000000 .word 0x67d3097b,0xabadcc32,0xcd826eb9,0x4949fba8 ! PA = 0000000014000010 .word 0xc167d5ec,0xe97e66f1,0xb5164ccb,0x436b378f ! PA = 0000000014000020 .word 0x9c2d4bd7,0xf964680b,0xce644b63,0x5ebf0c4b ! PA = 0000000014000030 .word 0xaa5338ab,0x2f34cd81,0xa52fc64f,0xc34785cb ! PA = 0000000014000040 .word 0x3f5dafda,0x730e002c,0x15c72a25,0xd457650c ! PA = 0000000014000050 .word 0xd315d054,0xd0627696,0x84e6ebc9,0x0a3a3983 ! PA = 0000000014000060 .word 0x634b674e,0x422ba2c1,0xb4a4bf9e,0x25d69659 ! PA = 0000000014000070 .word 0x78937818,0xa0f9c311,0xdd1658f3,0x6ba7f431 ! PA = 0000000014000080 .word 0x581a6bf9,0x2dca0fe1,0xc9c26ab1,0xb2baa010 ! PA = 0000000014000090 .word 0xaa1ee2ea,0x7f6ed85d,0x741bb95b,0x3f256675 ! PA = 00000000140000a0 .word 0xc8a2132f,0x43269cdb,0x22592f63,0xcf0621b7 ! PA = 00000000140000b0 .word 0x661f1d8f,0xf6292ae2,0xc5891684,0x7eee73d0 ! PA = 00000000140000c0 .word 0x1e2b7d70,0xcd32353b,0x726c7d9f,0x6d884146 ! PA = 00000000140000d0 .word 0xe8247951,0x59a1b79e,0xb7ab6904,0x21aa0956 ! PA = 00000000140000e0 .word 0x6cee8569,0x2b814441,0x0747e6c5,0xeaf22ac8 ! PA = 00000000140000f0 .word 0x40adc7a0,0x12ac7c37,0x9cb519be,0x1db7d801 ! PA = 0000000014000100 .word 0x82b73519,0x8ea15bd0,0x245dfea8,0x87f83023 ! PA = 0000000014000110 .word 0x6a442e1b,0x01b2c9a6,0x6c3e0c94,0x6f5757d3 ! PA = 0000000014000120 .word 0xbc4cd1ad,0x947c16ca,0xc8fc2e0c,0x135efda7 ! PA = 0000000014000130 .word 0xb7b9e23e,0x1289b290,0xc4e84ba5,0x5e19bb2b ! PA = 0000000014000140 .word 0x37c42d6d,0xb2811858,0x904e8373,0xd8130acf ! PA = 0000000014000150 .word 0x3cf101bc,0xf033366d,0x8b8c81f1,0x77608a6d ! PA = 0000000014000160 .word 0xb1298014,0xe8e24c70,0xb5164ccb,0x805dab6c ! PA = 0000000014000170 .word 0x084ef575,0xdacf9605,0x9e31a66d,0x029093ba ! PA = 0000000014000180 .word 0x6d56e48d,0x9bd7c1f0,0xe12ad00d,0x651a132e ! PA = 0000000014000190 .word 0x39ea89b4,0x0c76d719,0x70390a1c,0xd2406a43 ! PA = 00000000140001a0 .word 0x7bbc539e,0x87182431,0x75fe600b,0x4636e552 ! PA = 00000000140001b0 .word 0x060a773a,0x43f7c6fc,0x11bb7fe9,0x692bd502 ! PA = 00000000140001c0 .word 0xee8c5fc8,0xac1dc2d6,0x7277c272,0x0078011e ! PA = 00000000140001d0 .word 0x521f43ff,0x93f0d30c,0x3fd6139d,0xa5d7ea6c ! PA = 00000000140001e0 .word 0xdc3349e4,0x61bc96a5,0xbd3116ba,0xc6a8a610 ! PA = 00000000140001f0 p2_local1_expect: .word 0xef5a46f0,0x41157f1c,0xc3ffc182,0x59725daf ! PA = 0000000014800000 .word 0x6a6a2891,0x84cdfc1f,0x4c5bfc29,0xc82073ab ! PA = 0000000014800010 .word 0x7b09d367,0x419e1f44,0x78febc27,0x929cf60e ! PA = 0000000014800020 .word 0x80629c4d,0x3377d63b,0x6ed291eb,0x301ab79c ! PA = 0000000014800030 .word 0xe9285f18,0x6ff4bff4,0x4f0c1cb6,0x1632a2a5 ! PA = 0000000014800040 .word 0x83dc5f88,0x0df66cec,0x0c9757c2,0xee6a281a ! PA = 0000000014800050 .word 0xfc1d54ae,0x1e328808,0x928bd46e,0xd8dda761 ! PA = 0000000014800060 .word 0xa7bd038a,0x654fffe2,0x4aa3a1c8,0x62fe68b1 ! PA = 0000000014800070 .word 0x465ce8f6,0x7aad225a,0xc5742e69,0x3a634555 ! PA = 0000000014800080 .word 0xc8712f64,0x88c34da3,0x0c198758,0xbf8ca6dc ! PA = 0000000014800090 .word 0xe21b59db,0xcf919a7c,0x98c6ec3b,0xbb6fb464 ! PA = 00000000148000a0 .word 0xfe9522da,0xc097873b,0x52ec6b25,0x47d6fc42 ! PA = 00000000148000b0 .word 0x231810b1,0x8c9e96e8,0x18654d3c,0xac64964c ! PA = 00000000148000c0 .word 0x659f7b1e,0x14fa5706,0xa84c352c,0x617c64dd ! PA = 00000000148000d0 .word 0xf89e8948,0xa33797f0,0x83107477,0x14e8c249 ! PA = 00000000148000e0 .word 0x0447ce3a,0xd0b488f4,0x1cdf9bd0,0x609fa6db ! PA = 00000000148000f0 .word 0xe833e2d4,0xf19ffbfc,0x4cb1fb81,0xc78ef431 ! PA = 0000000014800100 .word 0x30075b17,0x8dd73db6,0x096af81a,0xe36c2b8a ! PA = 0000000014800110 .word 0x8af387ec,0x37aa1ba6,0x270d57ae,0x41654bb6 ! PA = 0000000014800120 .word 0xfa041b73,0x5828e6c8,0xa0a3e561,0x409532c4 ! PA = 0000000014800130 .word 0xfb85ffe6,0xa9bd7d66,0xbe439328,0x96017d87 ! PA = 0000000014800140 .word 0xb45aed4e,0x7e0f1602,0xc1d673f0,0xcd151ccb ! PA = 0000000014800150 .word 0xae12b5c6,0x7fee8c60,0x80a9fd60,0x0c2867dd ! PA = 0000000014800160 .word 0x8fcc9d01,0x9f1f0456,0x445ed828,0x0ffeef38 ! PA = 0000000014800170 .word 0xde60441b,0x0eae9bb6,0x20aaf8d5,0x1622a9c3 ! PA = 0000000014800180 .word 0x6b70aafa,0x915f26ec,0x2c9452d2,0xf3c7d4e6 ! PA = 0000000014800190 .word 0x3a457689,0x53dde7ad,0x84abfffd,0xb3326e9d ! PA = 00000000148001a0 .word 0x11bd8ecf,0xdffd3401,0x428f7e8f,0x15292c06 ! PA = 00000000148001b0 .word 0xa5b6d5d7,0x7c0e0c6e,0x1c7ae2f9,0x104be5af ! PA = 00000000148001c0 .word 0x0a49a438,0x822ce8fd,0x0be9d4d4,0x7d0733a3 ! PA = 00000000148001d0 .word 0xdacd8a2a,0x6ff6bae7,0xa190127b,0xd75876c6 ! PA = 00000000148001e0 .word 0xb0fe2019,0x057816e2,0xe44ce6c0,0x1194e132 ! PA = 00000000148001f0 p2_local2_expect: .word 0x2060ae24,0xc72fe563,0xa26711d3,0xafc5c830 ! PA = 0000000015000000 .word 0x1d97fe2f,0x26fedb15,0xc6b99d45,0x7b911227 ! PA = 0000000015000010 .word 0x8ccf12ea,0x96ccb603,0x72c2bd2d,0xd36ae4d0 ! PA = 0000000015000020 .word 0x225dfe91,0xd604228e,0xff9096fb,0x9e3ed669 ! PA = 0000000015000030 .word 0x770d6941,0x22cd681d,0x94111260,0x85abedbf ! PA = 0000000015000040 .word 0x40e4a03b,0x3eaafbb2,0x79a6f02e,0xb8683388 ! PA = 0000000015000050 .word 0x174fe11a,0x1157215d,0x7d69bad5,0xdc614b6d ! PA = 0000000015000060 .word 0x5ac24581,0x23ba95f9,0x40a79b3c,0x3ec403dc ! PA = 0000000015000070 .word 0xa565130f,0x07630af2,0xd7877c88,0x5e849b9e ! PA = 0000000015000080 .word 0x6133b506,0x9e96c050,0x9bd4c283,0x3aa2c54c ! PA = 0000000015000090 .word 0xcf17b343,0xbd701885,0x4bf96378,0xd914a5e0 ! PA = 00000000150000a0 .word 0x25ebb72e,0x75afb8f5,0x9c6e727b,0x160d6487 ! PA = 00000000150000b0 .word 0xc79199ac,0x5ecd265a,0xf25ffc2b,0xa81bc257 ! PA = 00000000150000c0 .word 0x9ca58029,0xc5107fc6,0x2a7eae5f,0x3df4666a ! PA = 00000000150000d0 .word 0xa89c539c,0x573da23c,0x501744e1,0x82544d8d ! PA = 00000000150000e0 .word 0x5cc11055,0xac079b59,0x37d15b55,0x48b0a0fb ! PA = 00000000150000f0 .word 0x59159a5a,0xdd551695,0x84beb52f,0x438208b7 ! PA = 0000000015000100 .word 0xed763294,0xb9f4be05,0x34002baf,0xc9f22bd6 ! PA = 0000000015000110 .word 0xfe05363e,0x7dc35c60,0x93943e6e,0x0cc5a94f ! PA = 0000000015000120 .word 0x12f60a71,0xca9d5d34,0x8e4ae909,0xc361f067 ! PA = 0000000015000130 .word 0x109107e5,0x3fbcc6e9,0xa6a13128,0x0c0ae08d ! PA = 0000000015000140 .word 0xec5b417d,0x3b65e4f0,0xdae9f1a1,0x94572259 ! PA = 0000000015000150 .word 0x57ed9119,0x862ac2fe,0xa7058c07,0x50fc726b ! PA = 0000000015000160 .word 0x4bbf8936,0x153059be,0x1c7a16ee,0xf663bce3 ! PA = 0000000015000170 .word 0xce9c2b41,0x20edacc8,0x6558c10d,0xcde87806 ! PA = 0000000015000180 .word 0xbf065147,0xa86e6ad8,0x33049b3d,0xf54bc1c7 ! PA = 0000000015000190 .word 0x662b7daa,0xe6ead17d,0xfadb7a73,0xfb1e464a ! PA = 00000000150001a0 .word 0x47afc0a7,0x92d09749,0x73cbc74e,0x00000015 ! PA = 00000000150001b0 .word 0x75c04a59,0x17219efa,0x04eb4288,0xa2abb3f2 ! PA = 00000000150001c0 .word 0xc12d1157,0x69c3aff8,0xa612403b,0xfa09b7ca ! PA = 00000000150001d0 .word 0x055e70c5,0xcf63ce97,0x5da8e450,0xe7575342 ! PA = 00000000150001e0 .word 0x9cdd198b,0xce8a56ed,0x97ae6f38,0xa1178aa9 ! PA = 00000000150001f0 p2_local3_expect: .word 0xb1e6fd2a,0x36b3bd78,0x45a4ee24,0x17097941 ! PA = 0000000015800000 .word 0x3594be74,0x28d7372f,0xd8bd34b9,0x6fcb32d5 ! PA = 0000000015800010 .word 0x334225e0,0x48642bd7,0x0095202e,0xb4d025c8 ! PA = 0000000015800020 .word 0x9baa2de5,0x9ea57433,0xc6e0af0d,0x15bdc4cf ! PA = 0000000015800030 .word 0xcba68100,0xe931bdc9,0x0ffdb1f2,0x80539c1f ! PA = 0000000015800040 .word 0xee415f24,0x896ebf96,0x29c87a07,0xf6b8579b ! PA = 0000000015800050 .word 0x24c28857,0xa2a4d338,0x4dce4a6d,0x6b65e07f ! PA = 0000000015800060 .word 0x15923fb5,0x99c42610,0x6738b5af,0x79f01db9 ! PA = 0000000015800070 .word 0x93de19e6,0xd378e253,0xe18487ad,0x7d8641bf ! PA = 0000000015800080 .word 0x757f76c0,0xf6c95f6e,0x9a165a40,0x557cab6e ! PA = 0000000015800090 .word 0x81bb90fc,0xb1358afd,0xc2df2aa6,0xa1e9119c ! PA = 00000000158000a0 .word 0x6897c24f,0xa8b69d9e,0x039b19eb,0xea8de68d ! PA = 00000000158000b0 .word 0xe6871fda,0xebd093aa,0x0083d3f2,0x46d34e18 ! PA = 00000000158000c0 .word 0x2d5ea7be,0x5da20eb9,0x4f59d610,0xa29346f5 ! PA = 00000000158000d0 .word 0x4a16f1ee,0x894696d6,0xac918650,0xd8b2db31 ! PA = 00000000158000e0 .word 0xd22cf69e,0x6857879e,0x402df927,0x17d71cba ! PA = 00000000158000f0 .word 0x6db2dbec,0xebb9d829,0x71de4aed,0x89c9f2f1 ! PA = 0000000015800100 .word 0x40331188,0xb1787e89,0x53b74af2,0xc78a0d45 ! PA = 0000000015800110 .word 0x0f4ad5d2,0x26760136,0x30f03e0d,0xd9260141 ! PA = 0000000015800120 .word 0x31073836,0x4b839094,0xb05bbbeb,0x93601aa0 ! PA = 0000000015800130 .word 0xb7d6cc33,0x9d924fb5,0xace03feb,0xe62063ec ! PA = 0000000015800140 .word 0xeea380f1,0xe6af312c,0x6bedeed4,0x7d8b24e4 ! PA = 0000000015800150 .word 0xbb4ba14c,0xa5392cc8,0xeb97c7c1,0x87683ee4 ! PA = 0000000015800160 .word 0x8e49fe49,0x4bea2896,0x26364ee7,0xc8a7ab8b ! PA = 0000000015800170 .word 0x87677dbf,0x3598971a,0x6382fc47,0x0edfc37f ! PA = 0000000015800180 .word 0x17ef2e5c,0x405c1a9c,0x0b066b7d,0x3f7764b7 ! PA = 0000000015800190 .word 0xb113c2fb,0x4c60b103,0x96a6c2e9,0x776b8e14 ! PA = 00000000158001a0 .word 0x0470d7c0,0x29fc0967,0xb31be960,0x189ad721 ! PA = 00000000158001b0 .word 0xf5f48154,0xc8f1100b,0x9ea75582,0x71f18b54 ! PA = 00000000158001c0 .word 0x7fc4a9b5,0xe0c0fa4e,0x0c104690,0x1882165c ! PA = 00000000158001d0 .word 0xf3935425,0xdda58688,0xda6a95a6,0xcce72ee1 ! PA = 00000000158001e0 .word 0xbab38627,0x1846152d,0x4321c61c,0x4d731d27 ! PA = 00000000158001f0 p3_init_registers: .word 0x4f9eb066,0x0b4a5b02 ! Init value for %l0 .word 0x39c4d26c,0x2b1c3de5 ! Init value for %l1 .word 0x6d8ae128,0x02fc4de9 ! Init value for %l2 .word 0xb3064f00,0x62ffdf32 ! Init value for %l3 .word 0xc0597596,0xb65ac89d ! Init value for %l4 .word 0x0c599aa8,0x097a46a0 ! Init value for %l5 .word 0x34125626,0x544fdb8c ! Init value for %l6 .word 0x51a0ca7c,0x6503c0a1 ! Init value for %l7 .align 64 p3_init_freg: .word 0x81a17adc,0xd46e2183 ! Init value for %f0 .word 0x5a87de25,0xa6e4b829 ! Init value for %f2 .word 0xad3b5b30,0x9ab1b80a ! Init value for %f4 .word 0x0ab27b52,0x641557bd ! Init value for %f6 .word 0x9e6714a7,0xce6bbade ! Init value for %f8 .word 0x4a100b42,0x52627ca5 ! Init value for %f10 .word 0xa1412dc2,0x4e82889d ! Init value for %f12 .word 0x886604ad,0xc492b8c2 ! Init value for %f14 .word 0x81feaeec,0x842387b1 ! Init value for %f16 .word 0x316ecb2a,0x7acae9e4 ! Init value for %f18 .word 0x30ba3ed4,0xee96b842 ! Init value for %f20 .word 0xa226acfb,0x927a97c5 ! Init value for %f22 .word 0x624e2685,0x55f199a3 ! Init value for %f24 .word 0x52a0a28e,0xa3a02160 ! Init value for %f26 .word 0xbdb981a4,0x66624c62 ! Init value for %f28 .word 0xfe1f9ceb,0x7674411b ! Init value for %f30 .word 0xddf9a629,0x773498a8 ! Init value for %f32 .word 0xbdcada26,0xb79b79ad ! Init value for %f34 .word 0x5ed572fa,0x7664dec0 ! Init value for %f36 .word 0xdc84178f,0x57af49b9 ! Init value for %f38 .word 0xdf800369,0xb2787ddb ! Init value for %f40 .word 0x076149c4,0xa702eac8 ! Init value for %f42 .word 0xd4de0b18,0xd76c49da ! Init value for %f44 .word 0x20cb76ee,0x2850f93a ! Init value for %f46 .word 0x4f7bc801,0x085ec16a .word 0x1882906e,0xe766f201 .word 0x117f1627,0x641e087f .word 0x39c499a8,0x7c9d3f8a .word 0x1af836d4,0xa2add909 .word 0x81c5faa0,0x96602461 .word 0xb1b85f9c,0xd9d0a35c .word 0x1ecc9591,0xadddc842 p3_share_mask: .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p3_expected_registers: .word 0x00000000,0x00004ec0 ! %l0 .word 0x00000000,0x0000003d ! %l1 .word 0x00000000,0x3eba6182 ! %l2 .word 0x00000000,0x0000006c ! %l3 .word 0x00000000,0x00000076 ! %l4 .word 0x00000000,0x000000b1 ! %l5 .word 0x00000000,0x0000000a ! %l6 .word 0x00000000,0x00000000 ! %l7 p3_expected_fp_regs: .word 0x4f7bc801,0x085ec16a ! %f0 .word 0x1882906e,0xe766f201 ! %f2 .word 0x62ca978d,0x641e087f ! %f4 .word 0x39c499a8,0x7c9d3f8a ! %f6 .word 0x1af836d4,0xa2add909 ! %f8 .word 0x81c5faa0,0x96602461 ! %f10 .word 0xb1b85f9c,0xd9d0a35c ! %f12 .word 0x1ecc9591,0xadddc842 ! %f14 .word 0x7fffffff,0x773498a8 ! %f16 .word 0xbdcada26,0xb79b79ad ! %f18 .word 0x5ed572fa,0x7664dec0 ! %f20 .word 0xdc84178f,0x57af49b9 ! %f22 .word 0xdf800369,0xb2787ddb ! %f24 .word 0x076149c4,0xa702eac8 ! %f26 .word 0xd4de0b18,0xd76c49da ! %f28 .word 0x20cb76ee,0x2850f93a ! %f30 .word 0x00000000,0x000002a0 ! %fsr p3_local0_expect: .word 0x0f6a0bca,0x985b048b,0xcd4696fc,0x78d38f0a ! PA = 0000000016000000 .word 0xae4d456d,0xb5436ee4,0x8261ba3e,0xd273e86b ! PA = 0000000016000010 .word 0xa01d1edf,0x7659a051,0x6963aaf0,0x1099034c ! PA = 0000000016000020 .word 0x8cb09ffc,0xd337223e,0x78f4b188,0x9d2aa8a8 ! PA = 0000000016000030 .word 0x2ca204f8,0xa907b69e,0x9b0736b3,0x97e6f927 ! PA = 0000000016000040 .word 0x5bf75361,0xbe6527a2,0x81e2250c,0xb2c69d22 ! PA = 0000000016000050 .word 0xc7dab861,0x289dceb1,0x642ab486,0xc9fecf88 ! PA = 0000000016000060 .word 0xd3e6cb78,0x0428af3a,0x9cd5882d,0x3c9b9253 ! PA = 0000000016000070 .word 0x3654000a,0xe95a333a,0x2e3821da,0xd8de06ab ! PA = 0000000016000080 .word 0xeba6202d,0x1ab6d0ba,0x429c375c,0x1b036464 ! PA = 0000000016000090 .word 0x11cfaacf,0xe5014e6f,0xd9f07874,0x2a9cf938 ! PA = 00000000160000a0 .word 0x1d4e833e,0x503065cc,0x18e22695,0x6b879a31 ! PA = 00000000160000b0 .word 0xf06cf5b1,0xcf439794,0xe9b62d4d,0xbec8dde6 ! PA = 00000000160000c0 .word 0x1d3c618e,0x0f6805b3,0x4a2130fc,0xdfa74e27 ! PA = 00000000160000d0 .word 0x8975132d,0x9daa1981,0x4009be4e,0xa97efdad ! PA = 00000000160000e0 .word 0x4bb93b4d,0xbb511f58,0xad630065,0x2f893b0e ! PA = 00000000160000f0 .word 0x37addd94,0xea1d46b5,0xe7aaea82,0xac55df1b ! PA = 0000000016000100 .word 0x0e30963b,0xfdef1d7a,0x6384f926,0x0bc3c163 ! PA = 0000000016000110 .word 0xb7696898,0x6b452395,0x9c89ebbe,0x1420e6d3 ! PA = 0000000016000120 .word 0x5ac6c9fc,0x9678546e,0xa245f254,0x848cbda0 ! PA = 0000000016000130 .word 0x31b2f55e,0xa53d50aa,0xdea76dd1,0x2759a0d1 ! PA = 0000000016000140 .word 0xa277a0b4,0xa823fda4,0xe22c31ee,0x3852c20d ! PA = 0000000016000150 .word 0x72f6456c,0x506ddf4d,0xee0e4d45,0x4a99ab76 ! PA = 0000000016000160 .word 0x35a52c6b,0x54d9d917,0x0fb7bc20,0xd42b7d47 ! PA = 0000000016000170 .word 0x609de30e,0x9b84b53f,0x31d96477,0x790c46cc ! PA = 0000000016000180 .word 0x6cd7e1dd,0x7edbe7a5,0x94883b38,0x30c0fb51 ! PA = 0000000016000190 .word 0xe90b4af5,0x3d2402ef,0x4c1b16fe,0xcadb0fbb ! PA = 00000000160001a0 .word 0xce7c8009,0x0f9b2088,0xaf8a154b,0xd83b4f07 ! PA = 00000000160001b0 .word 0x8aad9ac1,0x7d745318,0xe8c704b8,0xbbd81683 ! PA = 00000000160001c0 .word 0x3f0a9756,0x61854ae0,0xf02409db,0xfbf5a673 ! PA = 00000000160001d0 .word 0xd0701b10,0x8070cd4a,0xcbc503e7,0x8a7f3078 ! PA = 00000000160001e0 .word 0xe5e096d8,0xdadf7c39,0x557a0490,0xdd52467c ! PA = 00000000160001f0 p3_local1_expect: .word 0xb14ea327,0xf8f812ea,0xda0ff0ba,0x8d078854 ! PA = 0000000016800000 .word 0xe4339c16,0xf9a4f31e,0x0b4d7c46,0xd3063ee1 ! PA = 0000000016800010 .word 0xa3e121b3,0x5e241f24,0xffe6a6b1,0xeac9a76a ! PA = 0000000016800020 .word 0xd6199ffd,0x64abbc6d,0x16944fc4,0x91010fbf ! PA = 0000000016800030 .word 0x871db59e,0x6d5c09ab,0xdb492a58,0x822ec248 ! PA = 0000000016800040 .word 0xd4f47234,0x22fee540,0x3882ca78,0xb12e91f0 ! PA = 0000000016800050 .word 0x08ae99ad,0xb83df8c6,0xab269cf1,0xdb3852c7 ! PA = 0000000016800060 .word 0x77b1c994,0xc05c875b,0xc443047e,0xe0e261e4 ! PA = 0000000016800070 .word 0xc75dbce5,0x3818ad35,0x8445ca4e,0x754be38b ! PA = 0000000016800080 .word 0x541f8584,0x6a9f615c,0x62ca978d,0x00824a29 ! PA = 0000000016800090 .word 0x76783161,0xccdacb98,0xf9d16f60,0xf2215480 ! PA = 00000000168000a0 .word 0x7fa5d6f4,0xb9adab4d,0x22c92bf6,0x0f113a6e ! PA = 00000000168000b0 .word 0xb54c1d40,0x57f57db8,0x77eefa41,0xa28ad971 ! PA = 00000000168000c0 .word 0xc46e136f,0x6d3935a2,0xa1bad7ba,0x72b75d36 ! PA = 00000000168000d0 .word 0x14224a9b,0xa598226d,0x42359d4e,0x0e30f530 ! PA = 00000000168000e0 .word 0x9beec409,0x65bf5594,0xa83ea48f,0x90bfbf5b ! PA = 00000000168000f0 .word 0x8f83e9c6,0x8f826bff,0x34e4a617,0x9a75fecc ! PA = 0000000016800100 .word 0x6006d95e,0x4eb23723,0xc002461a,0xeb236f14 ! PA = 0000000016800110 .word 0x60a6a748,0x7134c211,0xf5dfc1cf,0x4e7beab8 ! PA = 0000000016800120 .word 0x6d919c9f,0x063720d8,0x2984466f,0x9f8962ff ! PA = 0000000016800130 .word 0x553d87c6,0xd5b91d7c,0x431b7a0e,0xa63fb225 ! PA = 0000000016800140 .word 0x6e0a9517,0x61cf2086,0x571cfb42,0xe224e267 ! PA = 0000000016800150 .word 0x7d85ecbc,0xd21b2801,0xc22a6fda,0xd9cb7f04 ! PA = 0000000016800160 .word 0xf508c9a6,0x811cce88,0x7c5c70af,0x1e86158a ! PA = 0000000016800170 .word 0x28d22525,0x75c65314,0x368e552f,0xbe216e61 ! PA = 0000000016800180 .word 0xe814fc21,0xba92feb8,0x09bd4421,0x6299cccf ! PA = 0000000016800190 .word 0xcae1d538,0xe84e656a,0xb199ab2a,0xa3c4828c ! PA = 00000000168001a0 .word 0xf6a10b6b,0xf0149c86,0xcf06b6bc,0x291ba8f0 ! PA = 00000000168001b0 .word 0x29508fb7,0x42b1b315,0xe596d15d,0xae4d456d ! PA = 00000000168001c0 .word 0xbb69287d,0xe1a7a0c3,0x595a8265,0x02ba2cfd ! PA = 00000000168001d0 .word 0x10e82ec2,0x9b61e930,0x6daed875,0x6436b9de ! PA = 00000000168001e0 .word 0xc0d7fd71,0xd4cc3efb,0x0a9f8a75,0xca22082e ! PA = 00000000168001f0 p3_local2_expect: .word 0x746dfa50,0xb587ae33,0xe4000000,0x6186b00c ! PA = 0000000017000000 .word 0x148fb366,0x43e36477,0xc5977a92,0xaa5eb4e9 ! PA = 0000000017000010 .word 0x70d94afb,0x3187ba51,0xbe451b56,0xda05d291 ! PA = 0000000017000020 .word 0x088ddf33,0x21fd1fb4,0x76dd1e17,0x86a97b76 ! PA = 0000000017000030 .word 0x8f4fa887,0x4195ed95,0xc211140a,0xf93e6f59 ! PA = 0000000017000040 .word 0xe32ebf31,0xa1aca47b,0x301b0f24,0x369b5dd6 ! PA = 0000000017000050 .word 0xc48bcaff,0x34b178d0,0x91b21b56,0xe75f991d ! PA = 0000000017000060 .word 0xd32ce0cd,0xbb7d2353,0xbe5e4a74,0x747cd6cc ! PA = 0000000017000070 .word 0x4bb67d32,0x6a89195d,0xf5fda2e2,0x313d51cc ! PA = 0000000017000080 .word 0x697f3467,0x68587066,0x2368770d,0x098674cb ! PA = 0000000017000090 .word 0x352df0e4,0x69b4e161,0x56d8545c,0x649ed2e4 ! PA = 00000000170000a0 .word 0xc68b1f90,0x6c020f8d,0x9777efa0,0x0471d620 ! PA = 00000000170000b0 .word 0x4f7bc801,0x085ec16a,0x1882906e,0xe766f201 ! PA = 00000000170000c0 .word 0x117f1627,0x561b45be,0x641e087f,0xd9d0a35c ! PA = 00000000170000d0 .word 0x1af836d4,0x5dd7c1b7,0x81c5faa0,0x96602461 ! PA = 00000000170000e0 .word 0x0ab27b52,0xd9d0a35c,0x41420168,0x40000000 ! PA = 00000000170000f0 .word 0xdf9addce,0xc8ae658f,0x23610a6c,0x40b3507c ! PA = 0000000017000100 .word 0xe7d28ed6,0xdeee51e1,0xb25c90b3,0x0636f560 ! PA = 0000000017000110 .word 0xbe36777d,0xc8d31247,0x83ecf2e8,0x9806ddc7 ! PA = 0000000017000120 .word 0x9a8916f7,0x89c7c923,0xf22b860a,0xb6992e41 ! PA = 0000000017000130 .word 0x1a612f95,0xf93ed45a,0xe5480bf1,0xa16f4f92 ! PA = 0000000017000140 .word 0x9f7e04b9,0x6e4ff1d1,0xe49dd292,0xf8ce610c ! PA = 0000000017000150 .word 0x747c9e03,0xaac11aa9,0x8083cbcc,0xaeec27e1 ! PA = 0000000017000160 .word 0x1adb55a8,0x7ac1c512,0xe88fbf29,0x1bdfcbab ! PA = 0000000017000170 .word 0xbe7a7165,0x7d13001f,0xb919905c,0xecac893d ! PA = 0000000017000180 .word 0x0a0b4b85,0xa4792923,0x6b33e3c0,0x1f2645a6 ! PA = 0000000017000190 .word 0xf276c723,0xceadbb6f,0x52a5d15f,0xdca076f3 ! PA = 00000000170001a0 .word 0x90d41894,0x7d9c621a,0x29c53d7a,0x5b3a8f7b ! PA = 00000000170001b0 .word 0x301dfc4a,0x98a1e495,0x5050c22c,0x0196437d ! PA = 00000000170001c0 .word 0xb98c2bc1,0xc0e3e088,0xc1fa4e0f,0x192775c4 ! PA = 00000000170001d0 .word 0x98a7075d,0xa6452503,0x29dcc083,0x450d3704 ! PA = 00000000170001e0 .word 0xcfdf41dc,0x71214695,0x6817d263,0x0ab1ad15 ! PA = 00000000170001f0 p3_local3_expect: .word 0x8261606c,0x177d8fd4,0xc04e0000,0x8f156e8a ! PA = 0000000017800000 .word 0x72ce1e31,0x22c72d5f,0xb1d4a621,0x63b085f4 ! PA = 0000000017800010 .word 0x8933fe77,0x9fc97d3b,0x00004ec0,0x00000065 ! PA = 0000000017800020 .word 0xb7ab977d,0x2dd89ce0,0x17636ab9,0xd1798ded ! PA = 0000000017800030 .word 0xf88a2ce0,0x20262d5d,0xd149ea33,0x9f4bc27b ! PA = 0000000017800040 .word 0x9626925a,0xb6c3b8e6,0xf299e3be,0x4930f779 ! PA = 0000000017800050 .word 0x27e39891,0xba3801cf,0x3254ba73,0x4ff07be8 ! PA = 0000000017800060 .word 0x209f2f0a,0xbf966ff0,0x9ed10aff,0xd91e1788 ! PA = 0000000017800070 .word 0xf1997c20,0xb76d19fd,0x8fb44d4d,0xa33a6fd8 ! PA = 0000000017800080 .word 0xd8d1f153,0x7a1cc0e2,0xa1124398,0x4415a246 ! PA = 0000000017800090 .word 0xffffffff,0x99c5c9b3,0xd67b6f97,0x44b47314 ! PA = 00000000178000a0 .word 0xf30394b9,0x8ede5844,0x59789ae2,0x103bf798 ! PA = 00000000178000b0 .word 0x9c6cbe32,0xfd2f9c56,0x5808888d,0x0552c206 ! PA = 00000000178000c0 .word 0xc23f004d,0x6710feb1,0x7895eae3,0xe7270b0f ! PA = 00000000178000d0 .word 0x7d330f2d,0xb63b8c37,0x43f654e7,0x878bdf26 ! PA = 00000000178000e0 .word 0x01e507ef,0x75e1b979,0x44d0a257,0x246d0174 ! PA = 00000000178000f0 .word 0x031b68e6,0x7e35d968,0x6da8e499,0x39d79b94 ! PA = 0000000017800100 .word 0x56fc9a16,0xdb2ddcab,0x7e8855fd,0x99cab58d ! PA = 0000000017800110 .word 0xf9462af1,0x424481ef,0x18945eaf,0xc9e4abba ! PA = 0000000017800120 .word 0x498eb57f,0x61420170,0x66d53965,0xad109dff ! PA = 0000000017800130 .word 0x1df699cf,0xec77a27f,0xf7abf475,0x879dc3ae ! PA = 0000000017800140 .word 0xe7cb8b9a,0xa4f63625,0xa7499d14,0x02a82c42 ! PA = 0000000017800150 .word 0x2a495d16,0xde65ed9f,0x05e6db86,0x0bf697e3 ! PA = 0000000017800160 .word 0xe69eaa8c,0xb330723c,0x66139419,0x6f48d45d ! PA = 0000000017800170 .word 0x052966a3,0x21c86231,0x135481d0,0xa0a93684 ! PA = 0000000017800180 .word 0xa19b0939,0xe3164682,0xc0da7b3b,0xcf240494 ! PA = 0000000017800190 .word 0x683db335,0xa6ccd256,0x357b93cc,0xaad2a900 ! PA = 00000000178001a0 .word 0x932137cd,0x8814ff2a,0x7afcf838,0xfc15810f ! PA = 00000000178001b0 .word 0x07ff76a3,0x99c5c9b3,0x02019cff,0x48f14cbe ! PA = 00000000178001c0 .word 0x4e4fc2c0,0x5ebf5767,0x8def8cc4,0xca865acc ! PA = 00000000178001d0 .word 0x1ff6ec6e,0xf04d1cb4,0x2c1f6d9c,0x0308d872 ! PA = 00000000178001e0 .word 0x5d7a60d1,0x7cdff530,0x1809c643,0xe3191064 ! PA = 00000000178001f0 p4_init_registers: .word 0xaf33bc1a,0x07994dde ! Init value for %l0 .word 0x9e7d4fc7,0xd5ce0901 ! Init value for %l1 .word 0xfdaa12e8,0x3cee6ef4 ! Init value for %l2 .word 0x8fd02fde,0xd0794e59 ! Init value for %l3 .word 0x8cd9537b,0xb7b9c35b ! Init value for %l4 .word 0x190c8b6a,0x4ca928fb ! Init value for %l5 .word 0xf65cf6df,0xe66d483f ! Init value for %l6 .word 0xa3435898,0x26a2d54b ! Init value for %l7 .align 64 p4_init_freg: .word 0xfbc9fb59,0x7fb75b5a ! Init value for %f0 .word 0xfcf7c025,0x4a80cb91 ! Init value for %f2 .word 0xa7cfc59e,0xf270ea83 ! Init value for %f4 .word 0x72091ec8,0x9342cd77 ! Init value for %f6 .word 0x3d3ed473,0x2dd83a94 ! Init value for %f8 .word 0x4cf187b3,0x17e877ac ! Init value for %f10 .word 0xb96c3a72,0xc67a1cfa ! Init value for %f12 .word 0x606a06a0,0x883187f6 ! Init value for %f14 .word 0x29e6c36a,0xb4ab67e1 ! Init value for %f16 .word 0xce3f8aad,0x927837db ! Init value for %f18 .word 0x3fc8ef42,0x5cb5f931 ! Init value for %f20 .word 0x9e84526c,0x02410226 ! Init value for %f22 .word 0xc0cdf9a9,0x280bc7d2 ! Init value for %f24 .word 0xccf11d31,0x8924694c ! Init value for %f26 .word 0xf09c0408,0x5abde206 ! Init value for %f28 .word 0x57bd7803,0xba0a1881 ! Init value for %f30 .word 0x099d8fce,0x8e5212dc ! Init value for %f32 .word 0x7438fdd5,0x5fae3e26 ! Init value for %f34 .word 0x48f59176,0xef52bfe2 ! Init value for %f36 .word 0xa042239f,0x0a7741e1 ! Init value for %f38 .word 0xb4995b24,0x2d4c2cc5 ! Init value for %f40 .word 0xa6293d33,0x47f958d8 ! Init value for %f42 .word 0x23225218,0x61476ce3 ! Init value for %f44 .word 0x5943fbbb,0x2c39eb49 ! Init value for %f46 .word 0x42523607,0x963779a4 .word 0x2fdc757d,0xfdb433f5 .word 0x829fe4c1,0xa63dcc16 .word 0x97d3afc0,0x023d6f4a .word 0x6aa2fdac,0xae3b9779 .word 0x7cee5061,0x03afd69a .word 0xc4fed870,0xf359c4d4 .word 0xda6b1341,0x6c3030d5 p4_share_mask: .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p4_expected_registers: .word 0x00000003,0xcca40000 ! %l0 .word 0xf65cf6df,0x552e9a80 ! %l1 .word 0xffffffff,0xfffff3fd ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x4ff6a35c ! %l4 .word 0x00000000,0xb343d2bf ! %l5 .word 0xffffffff,0xfffff2bd ! %l6 .word 0x00000000,0x00000091 ! %l7 p4_expected_fp_regs: .word 0x41d099b2,0x7270ea83 ! %f0 .word 0xfcf7c025,0xf34ff841 ! %f2 .word 0x0378bd57,0xf270ea83 ! %f4 .word 0x41d099b2,0x2dc00000 ! %f6 .word 0x41d099b2,0x2dc00000 ! %f8 .word 0x4cf187b3,0x17e877ac ! %f10 .word 0x41d099b2,0x2dc00000 ! %f12 .word 0xf34ff841,0x4cf187b3 ! %f14 .word 0xc0b06bea,0xaed22a48 ! %f16 .word 0x8734650d,0xca4e929e ! %f18 .word 0xc99bb21a,0x9cf1bc4e ! %f20 .word 0x0f428b65,0xcf9d1f44 ! %f22 .word 0x6a56d804,0x11488dfc ! %f24 .word 0x1445c267,0xc9b4f2a7 ! %f26 .word 0x92c29b5a,0x0853fa12 ! %f28 .word 0x5ecb54b4,0x8ad94413 ! %f30 .word 0x00000001,0x09000620 ! %fsr p4_local0_expect: .word 0x366754df,0x8ab9aebb,0x54b7bb8f,0x37af3e97 ! PA = 0000000018000000 .word 0x89d3401a,0x3130bccb,0x07212b59,0x9b0f4978 ! PA = 0000000018000010 .word 0xcaa0ce7a,0x5027ca61,0xf34ff841,0x95cf93a0 ! PA = 0000000018000020 .word 0x5e124c50,0x3c79e15c,0x61554aef,0x73ce029b ! PA = 0000000018000030 .word 0x3c8875d9,0xc78369ac,0xbb3cad8f,0xe1caf218 ! PA = 0000000018000040 .word 0xb731af62,0x29e8f0e8,0xd4f391dc,0xc50df2c3 ! PA = 0000000018000050 .word 0xca173c8c,0x0dde96cd,0x2bd32099,0x9f4c14e1 ! PA = 0000000018000060 .word 0x1820967d,0x9417cabd,0xec90e6fe,0x6753b37a ! PA = 0000000018000070 .word 0x482ad2ae,0xea6bb0c0,0x9e924eca,0x0d653487 ! PA = 0000000018000080 .word 0x4ebcf19c,0x1ab29bc9,0x441f9dcf,0x658b420f ! PA = 0000000018000090 .word 0xfc8d4811,0x04d8566a,0xa7f2b4c9,0x67c24514 ! PA = 00000000180000a0 .word 0x12fa5308,0x5a9bc292,0x1344d98a,0xb454cb5e ! PA = 00000000180000b0 .word 0xcae7de12,0xbfbfc956,0xa1691ed7,0xe7874eaa ! PA = 00000000180000c0 .word 0x36bf106d,0x21142a2c,0x277f13df,0xb4671e99 ! PA = 00000000180000d0 .word 0x10dcdbf7,0xedcd649b,0xa877f30e,0xa3a9b9a6 ! PA = 00000000180000e0 .word 0xc62e69c1,0xef53c11d,0x64e13344,0x70a2a9a3 ! PA = 00000000180000f0 .word 0xec1d611a,0x45caf213,0x5e2168f8,0x78f20ca5 ! PA = 0000000018000100 .word 0x9e86faf0,0x8752b7e2,0x14b7312c,0x68ca1581 ! PA = 0000000018000110 .word 0xe9cdb3fe,0xcb7ab3e3,0x6a9160cc,0xa9e734a3 ! PA = 0000000018000120 .word 0x50aae801,0xb02838b8,0xc674b43c,0x22411d9b ! PA = 0000000018000130 .word 0x167c4575,0x26acb028,0x8ed0d2ac,0x69316ef3 ! PA = 0000000018000140 .word 0xb3ace3be,0xf9f0d68d,0x6b89f191,0xe91e998d ! PA = 0000000018000150 .word 0x09865f0a,0x70e9491c,0x841f9b99,0x2f35e363 ! PA = 0000000018000160 .word 0x1951df7f,0x435bb9df,0x04595b97,0x233a9633 ! PA = 0000000018000170 .word 0x25c0f7fc,0x59fbc9fb,0x91cb804a,0x25c0f7fc ! PA = 0000000018000180 .word 0x83ea70f2,0x9ec5cfa7,0x06eadcdb,0xb7c86642 ! PA = 0000000018000190 .word 0x943ad82d,0x73d43e3d,0xac77e817,0xb387f14c ! PA = 00000000180001a0 .word 0xfa1c7ac6,0x723a6cb9,0xf6873188,0xa0066a60 ! PA = 00000000180001b0 .word 0x65afb008,0x58d205bf,0x20079ff9,0x048caab8 ! PA = 00000000180001c0 .word 0x656ae233,0xf9cd6eef,0xdd8dabca,0x73a9d1da ! PA = 00000000180001d0 .word 0x50321911,0xa8773ca3,0x0bca505d,0x127d656c ! PA = 00000000180001e0 .word 0xd41cd88b,0x8344fa31,0x6dbbe932,0x9712c652 ! PA = 00000000180001f0 p4_local1_expect: .word 0x4c3ca6ef,0xe9b66c2b,0x6239c423,0x048e0f63 ! PA = 0000000018800000 .word 0x65fbc98e,0x9b2bfb38,0xbb318c04,0x5949e132 ! PA = 0000000018800010 .word 0x00000064,0xbab216fd,0xa3c180fd,0x0c15d5a5 ! PA = 0000000018800020 .word 0xde71cfd7,0xcea29e12,0x1559ca99,0x4d59bc84 ! PA = 0000000018800030 .word 0xb92c1875,0x973ce510,0x87d64e13,0xc038936f ! PA = 0000000018800040 .word 0xebcbe026,0x2589a77a,0x6e9d36d9,0x13440160 ! PA = 0000000018800050 .word 0xae4312a3,0x74546ccf,0x1a04f495,0x82242889 ! PA = 0000000018800060 .word 0x3d12bbca,0xb15aa936,0xf689a1bf,0x03b9c02b ! PA = 0000000018800070 .word 0x02b6a6e9,0x868b0a8c,0xaa096a8f,0xb343d2bf ! PA = 0000000018800080 .word 0x90742f22,0xb6bfa7df,0xaf746306,0x9ebc0dd2 ! PA = 0000000018800090 .word 0x5a886084,0x3153590a,0x94c95976,0xb5560bc6 ! PA = 00000000188000a0 .word 0x6f47ea0e,0xf4ce1d24,0x9d2253f6,0x1bec36a1 ! PA = 00000000188000b0 .word 0xa8f6498b,0x7412419c,0xc4ea7769,0xf13f564f ! PA = 00000000188000c0 .word 0x3cfa42f5,0xbd41df07,0xd945848e,0x212ab625 ! PA = 00000000188000d0 .word 0xcada2d3b,0x04313a2b,0x40a53742,0x884e1c51 ! PA = 00000000188000e0 .word 0x8430236d,0x208b49fd,0xac30fb45,0xcc64a543 ! PA = 00000000188000f0 .word 0xa85ee9cb,0x612d52ca,0x3a4db25b,0x373a4a80 ! PA = 0000000018800100 .word 0xd44fb687,0xc7fdf06b,0x98767fc1,0x7fd67407 ! PA = 0000000018800110 .word 0xd5facc3f,0x9f0174cd,0xcc239764,0x30e75351 ! PA = 0000000018800120 .word 0x05270074,0xfb6001b5,0x58ce15ac,0xedd165e9 ! PA = 0000000018800130 .word 0x4a4986b8,0xc350f82c,0xcdcf080c,0xb7caa283 ! PA = 0000000018800140 .word 0x369f4634,0x5a8622a9,0x790237bf,0xed87b491 ! PA = 0000000018800150 .word 0x42f14483,0xa11a19c0,0x19d9bb5c,0xe60fc11a ! PA = 0000000018800160 .word 0x67201880,0x96786c09,0xe8232328,0xffdff924 ! PA = 0000000018800170 .word 0x29f418e5,0xadbe5cd3,0x9dddb3bd,0x0b673c85 ! PA = 0000000018800180 .word 0x94ae1ba4,0xc0d24e66,0x345fbb7e,0xd30c3962 ! PA = 0000000018800190 .word 0xedb23335,0xdc58d0aa,0x8739d653,0x0f346ee2 ! PA = 00000000188001a0 .word 0xef01d1b3,0x10f2b620,0x222d967e,0x9909b65b ! PA = 00000000188001b0 .word 0x228bc035,0x69ade495,0xce14c1a4,0xb7883f04 ! PA = 00000000188001c0 .word 0x07e91c68,0xc0ca2a8c,0xcfbed2c2,0x1e1a9f09 ! PA = 00000000188001d0 .word 0x4963a7f0,0x6614310a,0x30996757,0x0f57ce17 ! PA = 00000000188001e0 .word 0xffe4c358,0x1a87b4c6,0x1e9a3cdc,0xd9935d1b ! PA = 00000000188001f0 p4_local2_expect: .word 0xca49b4f0,0xbdd36744,0xd60ee8ab,0xbab216fd ! PA = 0000000019000000 .word 0x0000a4cc,0x809a2e55,0x0ef225f8,0x3789514e ! PA = 0000000019000010 .word 0x3247df76,0xe3527e2d,0x4aa4bbc5,0x3c177558 ! PA = 0000000019000020 .word 0x9324945c,0xd41e3c74,0xa012afff,0x50c7ccc9 ! PA = 0000000019000030 .word 0xd596e260,0x4e7107a4,0x1eeeb297,0x9f620d3e ! PA = 0000000019000040 .word 0xaab2df6b,0x5084e621,0x7364f71c,0x86d1736d ! PA = 0000000019000050 .word 0x3c9674a8,0xb84a8f60,0xf181a2fe,0xe5d9c2ab ! PA = 0000000019000060 .word 0xdb2c62b6,0x92f0b272,0x62e55c8f,0xb14e9145 ! PA = 0000000019000070 .word 0xeb53c8ca,0x3916565a,0x2ad6a74b,0x4096598c ! PA = 0000000019000080 .word 0x84d9bf51,0x336a4f1a,0x7104e47d,0xdb8dafc1 ! PA = 0000000019000090 .word 0x916a0601,0x40eebd93,0xdbff153a,0x0084aaba ! PA = 00000000190000a0 .word 0x4ff172be,0x46f22f86,0x9d2d2469,0x5f1e295c ! PA = 00000000190000b0 .word 0xaa147875,0xac61bad4,0xf2a4d0ee,0x3b51caf7 ! PA = 00000000190000c0 .word 0x4c896e2d,0x8b1b558e,0xe84e2cb9,0x77ffd591 ! PA = 00000000190000d0 .word 0x8aeb0550,0xdb9dc23a,0xd7075cc3,0x78bec4db ! PA = 00000000190000e0 .word 0x662eeb62,0x82b8f56e,0xcbc304ed,0xefa55abe ! PA = 00000000190000f0 .word 0x39a1cae0,0x9c26f763,0x0531a772,0x37e112ae ! PA = 0000000019000100 .word 0x5ffd6a2c,0x5d053b4a,0x75e0f0cb,0xa3a90b5f ! PA = 0000000019000110 .word 0x7ce6b8e0,0x7797de86,0x3618e74f,0x7c7fff04 ! PA = 0000000019000120 .word 0x4f199ac3,0x36a7893c,0xba46a09c,0xcaada953 ! PA = 0000000019000130 .word 0x13b5d40c,0x331a2a6a,0x4d298891,0xe227843d ! PA = 0000000019000140 .word 0x87cd77b5,0x5986f9c2,0x356a7903,0xc69a52bd ! PA = 0000000019000150 .word 0x4429739c,0xdb279506,0x0cecdc65,0x35a76cdc ! PA = 0000000019000160 .word 0x33d361fc,0xc5caab58,0x8771df92,0x6e46b534 ! PA = 0000000019000170 .word 0xdc7d0a63,0x289341bc,0x2f16bd38,0xd80fb532 ! PA = 0000000019000180 .word 0xa14efcc1,0x58730ace,0x0ab39f76,0xaa40a668 ! PA = 0000000019000190 .word 0x1a6d424f,0xb46d1f1d,0x503c4279,0x3291eddc ! PA = 00000000190001a0 .word 0x0e14ab71,0xbe42e30e,0xab591da0,0x0854ae01 ! PA = 00000000190001b0 .word 0xdce5abe2,0x865faff8,0x3bc59977,0x0944ae47 ! PA = 00000000190001c0 .word 0xd2f5823e,0x625c18dd,0x3934d401,0x2fbfd027 ! PA = 00000000190001d0 .word 0x8110cb95,0x337a6364,0xe2d2c9be,0x710f6484 ! PA = 00000000190001e0 .word 0xf0896015,0x55533213,0x93af32f6,0xfa320199 ! PA = 00000000190001f0 p4_local3_expect: .word 0x7db05892,0xa9e80932,0x06eadcdb,0xb7c86642 ! PA = 0000000019800000 .word 0x3d000000,0xe5cbf7ae,0x8ce05a85,0x6fef9001 ! PA = 0000000019800010 .word 0xd2c1525b,0x3fa72409,0x809ac666,0x8e6af269 ! PA = 0000000019800020 .word 0x697a1c00,0x50bb9091,0xb98e55d2,0x8e8602ce ! PA = 0000000019800030 .word 0xe167abb4,0x6ac3e629,0xdb377892,0xad8a3fce ! PA = 0000000019800040 .word 0x6239c423,0x048e0f63,0x06eadcdb,0x6c52849e ! PA = 0000000019800050 .word 0xd2c70b28,0xa9f9cdc0,0x4c692489,0xffffff7f ! PA = 0000000019800060 .word 0xd2c70b28,0xa9f9cdc0,0x81180aba,0x0378bd57 ! PA = 0000000019800070 .word 0xc68b9ccc,0xe08969d0,0x33acbba3,0xc4d4158f ! PA = 0000000019800080 .word 0xe7f96c3d,0xa50cc3e8,0x7860eb86,0xfb88ba00 ! PA = 0000000019800090 .word 0x33f096d0,0x4b1914d0,0x675ed1bb,0xa81a9d3c ! PA = 00000000198000a0 .word 0x086aa829,0x00000022,0x7b4fb705,0xaee51ce2 ! PA = 00000000198000b0 .word 0x6a707204,0x08b80397,0x54f1b992,0xf46fc4fa ! PA = 00000000198000c0 .word 0x46204910,0xa918faa1,0x0f3fbf7a,0xb4336b9e ! PA = 00000000198000d0 .word 0xf630a54a,0x9dde5a40,0x1d665f63,0xa07565ef ! PA = 00000000198000e0 .word 0xcf7a25d6,0x3af7ff15,0xe9fe490b,0xa127f70c ! PA = 00000000198000f0 .word 0xb96c2c2a,0x28ad8676,0x35f8e5a9,0x4447c12c ! PA = 0000000019800100 .word 0xf7fe4a73,0x192ad010,0xd2f0e40e,0xac659597 ! PA = 0000000019800110 .word 0x0825043e,0xce8777de,0x5a17ab54,0xd678fdce ! PA = 0000000019800120 .word 0x232112c8,0xe07cc6e5,0x498d61fc,0xbb84f2a2 ! PA = 0000000019800130 .word 0xabce1094,0x26437783,0xaf39334a,0x5d680477 ! PA = 0000000019800140 .word 0x424ca23c,0x2e73d40b,0x35c809f7,0x5f4fd943 ! PA = 0000000019800150 .word 0x0b6e673a,0xcadcbef6,0xac404030,0x893d5458 ! PA = 0000000019800160 .word 0x24992429,0x983c2ccc,0xa8e7e96e,0x9e6fb5eb ! PA = 0000000019800170 .word 0x0f7a3ec7,0xe8ebb55f,0xb74cf25d,0xa70ddb6f ! PA = 0000000019800180 .word 0x45d13e5f,0xd57e4a24,0xb91f96dc,0x0a023eeb ! PA = 0000000019800190 .word 0xecd7d669,0x24159ae4,0xec11b4a6,0x62b1e392 ! PA = 00000000198001a0 .word 0x5754b2f9,0x13e8b2b4,0xd88e438c,0x3e62b309 ! PA = 00000000198001b0 .word 0x858a2cee,0x973a2445,0x7ac58c60,0xbda07385 ! PA = 00000000198001c0 .word 0xc6e9226e,0x582160b5,0xc3ea7db1,0x7f967361 ! PA = 00000000198001d0 .word 0x92b32721,0x1381a8d4,0xf4d4e4e2,0xcadce657 ! PA = 00000000198001e0 .word 0x4927c424,0x2ce19863,0xea8307ac,0x346e88a4 ! PA = 00000000198001f0 p5_init_registers: .word 0xe4d816d7,0xcd7791b5 ! Init value for %l0 .word 0xaf985923,0xa62b66d0 ! Init value for %l1 .word 0x39689372,0xc33d777f ! Init value for %l2 .word 0xf3ad902d,0xca290fa5 ! Init value for %l3 .word 0x5233751d,0xf4d4ce66 ! Init value for %l4 .word 0x86e8781c,0x7277155d ! Init value for %l5 .word 0xdc14e384,0x1db880e0 ! Init value for %l6 .word 0x0c3d2d99,0xf014cf30 ! Init value for %l7 .align 64 p5_init_freg: .word 0x1a093ce3,0x32589006 ! Init value for %f0 .word 0x3fd0caa4,0x84348694 ! Init value for %f2 .word 0xaa90d532,0xf6fb0e66 ! Init value for %f4 .word 0x5e0b56c3,0x45965557 ! Init value for %f6 .word 0xbeca7c00,0xd97498ae ! Init value for %f8 .word 0xed503fa2,0x60f0eb5a ! Init value for %f10 .word 0x8b7a1165,0x29b4ef3e ! Init value for %f12 .word 0xf2fd0dcc,0x170618ef ! Init value for %f14 .word 0x5461f70c,0x85b729cf ! Init value for %f16 .word 0x4404b990,0x12bf96f6 ! Init value for %f18 .word 0xf37b722f,0x9056a516 ! Init value for %f20 .word 0xd7f7268d,0xa6a8b561 ! Init value for %f22 .word 0x6d499a7e,0x9218a5ee ! Init value for %f24 .word 0xd01456b7,0x4d787333 ! Init value for %f26 .word 0xa14e27b6,0x104dc122 ! Init value for %f28 .word 0x5ca16be4,0xd4dfc251 ! Init value for %f30 .word 0x8c01e167,0x44507001 ! Init value for %f32 .word 0x42c637e5,0x73f8411b ! Init value for %f34 .word 0xa9266e94,0x6e904006 ! Init value for %f36 .word 0xecf0745e,0xd4da636e ! Init value for %f38 .word 0xfdddc196,0x108fe83e ! Init value for %f40 .word 0xf815c3a4,0x1517b4a9 ! Init value for %f42 .word 0x1793a863,0x5ccdae1d ! Init value for %f44 .word 0x82a977fd,0x0194d498 ! Init value for %f46 .word 0x208253af,0xc6570e7d .word 0x8f7d1e91,0x38656828 .word 0x5dcdd769,0x8aab40c6 .word 0xd19bf4d5,0x8dfae624 .word 0x7f0ff950,0x76684778 .word 0xe8df2cd4,0x838ac04f .word 0x9029e9ad,0xa20671be .word 0x1f4eea3a,0xb156ea2f p5_share_mask: .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p5_expected_registers: .word 0x00000000,0x000000a5 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x0000004c ! %l2 .word 0x00000000,0x00000068 ! %l3 .word 0x00000000,0xf990c467 ! %l4 .word 0x00000000,0xf32188cf ! %l5 .word 0xffffffff,0xffffff97 ! %l6 .word 0x00000000,0xf32188ff ! %l7 p5_expected_fp_regs: .word 0x8c56c9ed,0x6c4b5ddf ! %f0 .word 0x9c9d07c0,0x6f3e78df ! %f2 .word 0xf8973660,0x16fed63e ! %f4 .word 0x4b19fc3f,0x1b76e41b ! %f6 .word 0x6c6f0b76,0xccb5a040 ! %f8 .word 0x5325b47f,0x64d30201 ! %f10 .word 0x7da6a2f7,0xc565e467 ! %f12 .word 0x90e70661,0x1bc899d5 ! %f14 .word 0x8c01e167,0x44507001 ! %f16 .word 0x42c637e5,0x73f8411b ! %f18 .word 0xa9266e94,0x6e904006 ! %f20 .word 0x208a05d7,0xd4da636e ! %f22 .word 0xfdddc196,0x0194d498 ! %f24 .word 0xf815c3a4,0x1517b4a9 ! %f26 .word 0x1793a863,0x5ccdae1d ! %f28 .word 0x82a977fd,0x0194d498 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p5_local0_expect: .word 0x50c4d7d6,0x19246a46,0xbf259b9e,0x4881f455 ! PA = 000000001a000000 .word 0xcf30c7d5,0x665355d8,0x565d2bca,0xa961f3e1 ! PA = 000000001a000010 .word 0x2ca3a77f,0xcf8821f3,0x00000001,0xca290fa5 ! PA = 000000001a000020 .word 0x417e4e17,0x74fad38f,0x4e596bae,0xf61a2d3d ! PA = 000000001a000030 .word 0x1b58079e,0xc405425a,0xf431b950,0x999bea89 ! PA = 000000001a000040 .word 0x67239cb9,0x850e34ac,0x1253139b,0xdf0a6b2f ! PA = 000000001a000050 .word 0x204e7962,0xbde31a5c,0xab4bf86d,0x631f64fc ! PA = 000000001a000060 .word 0xd2d9317c,0xcbd95007,0xac37855f,0x6aab3a8f ! PA = 000000001a000070 .word 0xe0b93c49,0x14a6069a,0xedf39e99,0x87d2879e ! PA = 000000001a000080 .word 0x7563e565,0x35f565b6,0xbab43dd7,0x7b65e99a ! PA = 000000001a000090 .word 0xdb804a47,0x2604adf6,0x148e6cd1,0xceeb90b9 ! PA = 000000001a0000a0 .word 0x04aeeb9e,0xd1d07218,0x5cccca26,0xbee3e57b ! PA = 000000001a0000b0 .word 0xa1897890,0xe02bda88,0xc1cf5d58,0x0aca983c ! PA = 000000001a0000c0 .word 0x718d1f11,0x985150fd,0x9c779877,0x82d32582 ! PA = 000000001a0000d0 .word 0x52199c8f,0xda656313,0x702a486b,0x53c7878e ! PA = 000000001a0000e0 .word 0x025b764e,0x46df75c6,0x6af89e4d,0x9d28d643 ! PA = 000000001a0000f0 .word 0xc46f3456,0x5c8d2407,0xcedb4b51,0xc809886c ! PA = 000000001a000100 .word 0x3d1c4815,0x200b20ab,0xe0d80342,0x6160610a ! PA = 000000001a000110 .word 0x7c683425,0x58510411,0xcb1319cb,0xfbd282f9 ! PA = 000000001a000120 .word 0x2d7eb945,0x1e8d642d,0xa68dfe81,0xb188e770 ! PA = 000000001a000130 .word 0x2f9f021b,0x2dfbe3c7,0xb178c4ba,0x68a3a94f ! PA = 000000001a000140 .word 0xfac59e1d,0x9f266c1b,0x6e278a67,0x1ddcec70 ! PA = 000000001a000150 .word 0xb1440943,0x13542dbd,0xb7376b61,0xc5312907 ! PA = 000000001a000160 .word 0x19488dd6,0x0e3046b9,0xe1133184,0xb7f86790 ! PA = 000000001a000170 .word 0x94fe6b60,0x3266058c,0x3285be4a,0x5e5a6429 ! PA = 000000001a000180 .word 0xedaa36b5,0xae48f747,0xb95be52a,0x84495bc8 ! PA = 000000001a000190 .word 0x7142fc9a,0x36e2535c,0xc74002bc,0xc0b89c82 ! PA = 000000001a0001a0 .word 0x1949a1f8,0x526d4e8a,0xf3d3cd45,0xc4f5029c ! PA = 000000001a0001b0 .word 0xe75d2351,0x7a5fd000,0x4b349063,0x608704e4 ! PA = 000000001a0001c0 .word 0x66e345ee,0x96a53db4,0x21a3f103,0x24320686 ! PA = 000000001a0001d0 .word 0x3d47bbc2,0x6d1d7f59,0x94c7df05,0x590c0230 ! PA = 000000001a0001e0 .word 0x6f9ceeb7,0x1d5e65da,0xf1e551b5,0xfee01de3 ! PA = 000000001a0001f0 p5_local1_expect: .word 0x8ede2d3e,0xb148ce23,0x15a0804d,0xe77345b9 ! PA = 000000001a800000 .word 0x4c99e2d2,0x3881ad54,0x00690000,0x2300a1d3 ! PA = 000000001a800010 .word 0x1b3d5b9c,0xefa7e3e9,0xef180617,0x00000000 ! PA = 000000001a800020 .word 0x62c469f5,0xda28d1bc,0x3a2322cf,0xfcea6a31 ! PA = 000000001a800030 .word 0x115b0843,0x81385dae,0x55b5b5fb,0x820add4c ! PA = 000000001a800040 .word 0xd172cb74,0x28258084,0x8af41b5b,0x79c66049 ! PA = 000000001a800050 .word 0x912883e4,0xe277093a,0x8bab614d,0xdd89266b ! PA = 000000001a800060 .word 0x3bd45ed3,0x6b49aa0c,0x54e9c5e7,0xe030f050 ! PA = 000000001a800070 .word 0x2737adb2,0x57ef521b,0x0eb17e86,0x584e16dc ! PA = 000000001a800080 .word 0xe95a3568,0x36ca9078,0x9b35f697,0x4e73f61c ! PA = 000000001a800090 .word 0x015566d0,0x1fabe747,0x004b9d0f,0x69a41584 ! PA = 000000001a8000a0 .word 0xb7c576fb,0x9c9c3405,0x79b7d78e,0xf774014d ! PA = 000000001a8000b0 .word 0x44143873,0xfdccacaf,0xfb74fe6f,0x12a3b4f4 ! PA = 000000001a8000c0 .word 0x75d559cb,0x919cb7bc,0x845cf56e,0x6d6210de ! PA = 000000001a8000d0 .word 0xfe0d6a2e,0xf8f356c5,0xae220f98,0xd2fe0aa0 ! PA = 000000001a8000e0 .word 0x53e1af5a,0x48c1a3f6,0x3506221a,0xa0e96da9 ! PA = 000000001a8000f0 .word 0xbdc3ecab,0x5d73c807,0x129cdc23,0x562d36b2 ! PA = 000000001a800100 .word 0xbf51c367,0xe15932d1,0xeae45e66,0x55c9d4d9 ! PA = 000000001a800110 .word 0xc76052d4,0x82ed9d72,0xf582dc48,0x4fe2cdc0 ! PA = 000000001a800120 .word 0xa3c2bbd7,0x565956eb,0xe9f73c39,0x3355b89e ! PA = 000000001a800130 .word 0x8c56c9ed,0x6c4b5ddf,0x9c9d07c0,0x6f3e78df ! PA = 000000001a800140 .word 0xf8973660,0x16fed63e,0x4b19fc3f,0x1b76e41b ! PA = 000000001a800150 .word 0x6c6f0b76,0xccb5a040,0x5325b47f,0x64d30201 ! PA = 000000001a800160 .word 0x7da6a2f7,0xc565e467,0x90e70661,0x1bc899d5 ! PA = 000000001a800170 .word 0xda0d54eb,0xef1560fe,0x9050ef26,0x120f8cf3 ! PA = 000000001a800180 .word 0x5140a34d,0x4b96bf8c,0xe3624489,0x36950900 ! PA = 000000001a800190 .word 0xd98611d4,0x40851d1e,0x5d286b41,0xeaed6109 ! PA = 000000001a8001a0 .word 0xa6bee6ac,0x668c1daa,0x95d8d356,0x5b46309b ! PA = 000000001a8001b0 .word 0xaeec7434,0xbfdc744c,0x2bede837,0x68d5dc00 ! PA = 000000001a8001c0 .word 0x9eb0c551,0x83327a11,0x7232a914,0x218adf3a ! PA = 000000001a8001d0 .word 0xb9818c32,0x1202c15c,0x82dda318,0xfd79ef0c ! PA = 000000001a8001e0 .word 0x135e26f6,0x3db33a12,0x930d8df6,0x3c2e74ad ! PA = 000000001a8001f0 p5_local2_expect: .word 0xe96ca708,0x47bfb9c4,0x50de0139,0x38d64844 ! PA = 000000001b000000 .word 0x96c1ddfd,0x28f9dd05,0x430b0d47,0x8a02f88d ! PA = 000000001b000010 .word 0xd668c038,0x5914646d,0xae48f747,0x794e20b5 ! PA = 000000001b000020 .word 0x7d23d8d0,0x46aa7dd0,0xe66eec76,0xe4dca6f0 ! PA = 000000001b000030 .word 0xa801e977,0x669e823d,0x01bb6d18,0x84e5fa1b ! PA = 000000001b000040 .word 0x563408d8,0x70d75aad,0x4c5118e0,0x4f7d81d9 ! PA = 000000001b000050 .word 0xba53a8c3,0x7c60ee69,0xb4b4e2ff,0xcd2be3b6 ! PA = 000000001b000060 .word 0x2ca74746,0x780ed935,0x1c0f6804,0x507b6afa ! PA = 000000001b000070 .word 0xca02ac19,0xdd24c4cb,0x5793f2ba,0x04448ada ! PA = 000000001b000080 .word 0xe454da08,0x3c2676f1,0x22a307c1,0x968b9c21 ! PA = 000000001b000090 .word 0x79bb9810,0x822e3e35,0xcd0fc048,0x024997ff ! PA = 000000001b0000a0 .word 0x77c364d2,0xf06d3aeb,0x6e2fb91a,0xe2dc6231 ! PA = 000000001b0000b0 .word 0x1b855b3e,0xbea93265,0x77621be3,0xdaf9732a ! PA = 000000001b0000c0 .word 0x73670586,0x49d4bf14,0x32347f66,0xa375d08b ! PA = 000000001b0000d0 .word 0x58658b1f,0x766aada6,0x6e6a896c,0x6e814dd6 ! PA = 000000001b0000e0 .word 0x16a7377b,0x38502f34,0xf7420ea8,0x58896749 ! PA = 000000001b0000f0 .word 0xd66d21e2,0x96f519fe,0xb213854e,0x39ae5231 ! PA = 000000001b000100 .word 0x5e5e3563,0x137482dc,0xbf66485a,0x44f2da60 ! PA = 000000001b000110 .word 0xf0d4e169,0x0c23bf40,0x664117ac,0x1dcb8c74 ! PA = 000000001b000120 .word 0x81016519,0xb3a79f5d,0x89b41c4e,0xa87e0f07 ! PA = 000000001b000130 .word 0xacfdae15,0x6ba02335,0xf701384d,0xe9899019 ! PA = 000000001b000140 .word 0x52b9f06b,0x7b6f097a,0x264ae35d,0xfac0487e ! PA = 000000001b000150 .word 0x7df354e0,0xa54915fc,0xcd041af6,0x1429c0f4 ! PA = 000000001b000160 .word 0x1f7e2b58,0xf241bd70,0x90a05b58,0x5a733656 ! PA = 000000001b000170 .word 0x7317b35c,0xfde63431,0x3d991a32,0xb3fa7919 ! PA = 000000001b000180 .word 0xd0d4ea20,0x3ac04f03,0x4fd784cd,0xdd6c0464 ! PA = 000000001b000190 .word 0x9927baa1,0x32512cbb,0xb4bee410,0xf6375de6 ! PA = 000000001b0001a0 .word 0xb46c4401,0x3fc1fe0f,0x3beb8d4d,0x3f98bce6 ! PA = 000000001b0001b0 .word 0x734830f1,0xc8dd9a32,0xa9e34c02,0xc99ef702 ! PA = 000000001b0001c0 .word 0x46a015ff,0x255784e0,0x5bd22de7,0x68eef83a ! PA = 000000001b0001d0 .word 0x46d5a7a4,0x1f34f0df,0xc3ee27a5,0x3c2c179c ! PA = 000000001b0001e0 .word 0x70e7811b,0x393637df,0x9fad4c91,0xf1272911 ! PA = 000000001b0001f0 p5_local3_expect: .word 0x3385e0bd,0x74643826,0x1c488c6f,0xf13926e2 ! PA = 000000001b800000 .word 0xae9874d9,0x007ccabe,0xf2fd0dcc,0x170618ef ! PA = 000000001b800010 .word 0x245518ca,0x64654f1e,0x4c8aae43,0x50f7e7b5 ! PA = 000000001b800020 .word 0xcaf3bfc6,0x7eccd747,0xd4a8207a,0xd9ee57fa ! PA = 000000001b800030 .word 0x965bacbc,0xde9b5517,0xb97d9e89,0xb87fafb9 ! PA = 000000001b800040 .word 0x4ef82bfc,0xe1284f4c,0xaf223008,0xe72a418d ! PA = 000000001b800050 .word 0xeed66e88,0xa4362522,0x464c48e7,0x7f0a2109 ! PA = 000000001b800060 .word 0x2eee4cac,0x4e58c525,0x7fe8d789,0x345d2cde ! PA = 000000001b800070 .word 0xbf8021ff,0x69c896d0,0x005b344f,0xd05e72bf ! PA = 000000001b800080 .word 0xe8cb603c,0x6f49458f,0xd65fc436,0xe4c4af98 ! PA = 000000001b800090 .word 0x80b615a8,0x40060949,0x346e8bd2,0x5e46ff1d ! PA = 000000001b8000a0 .word 0xcf6d3803,0xbcf116a5,0x0504d141,0x669840b1 ! PA = 000000001b8000b0 .word 0xce9a9a79,0xe7678f49,0xbd3697aa,0x9dad9b34 ! PA = 000000001b8000c0 .word 0x3b742734,0x227606ec,0x26dfe640,0xffd0a969 ! PA = 000000001b8000d0 .word 0x842f7a5e,0xe73bc718,0x9266fa26,0x459fea70 ! PA = 000000001b8000e0 .word 0x316a8eb7,0xb8985db6,0x57fd62d9,0x29920e98 ! PA = 000000001b8000f0 .word 0x9cbedb69,0xb253f83a,0xaba0da8a,0xb14795da ! PA = 000000001b800100 .word 0x5e700352,0x81daa1e9,0x5d9fdb2a,0x22f4475b ! PA = 000000001b800110 .word 0xa27e0a26,0x4a6f6c3a,0x2514f428,0x7adfe7b5 ! PA = 000000001b800120 .word 0x752c813f,0x43f4f0f7,0xeb0f4af3,0xe106d8ea ! PA = 000000001b800130 .word 0x45515e71,0xcf954a4f,0x1e3a8014,0xd523ced9 ! PA = 000000001b800140 .word 0x414a7530,0xd8da77d9,0xc6eff0b6,0xb3e202a4 ! PA = 000000001b800150 .word 0x37092827,0x3b564628,0x05626c48,0x707b092e ! PA = 000000001b800160 .word 0x0a32aa09,0xe31e79e0,0x3ae7f3b4,0xcc2b0eb8 ! PA = 000000001b800170 .word 0x10f8b7cf,0x99e359e0,0x9ac9de71,0x6dfeadaa ! PA = 000000001b800180 .word 0x8185d51d,0xcd8ccf3d,0x0ecf65f7,0x1235d02f ! PA = 000000001b800190 .word 0x96d9ea3f,0x85dffe6d,0x1a144234,0x9f59234e ! PA = 000000001b8001a0 .word 0xbacf20e0,0x0bcda759,0x7c5c7d39,0xad45f7ba ! PA = 000000001b8001b0 .word 0xf4846c79,0x3718854c,0xfb642a74,0xc3ab9d4c ! PA = 000000001b8001c0 .word 0xaf3851b9,0x7ec57ce4,0x8acb306a,0x12e5840e ! PA = 000000001b8001d0 .word 0x73d5e6ea,0xed62e770,0x2f2981f6,0x137a13bc ! PA = 000000001b8001e0 .word 0xad679f6d,0xeff7360a,0x4e43dd47,0x9cdf9c0f ! PA = 000000001b8001f0 p6_init_registers: .word 0x50eb8c44,0xc28a509b ! Init value for %l0 .word 0x0b14cba2,0x7595fb89 ! Init value for %l1 .word 0xd9fcdd7a,0x571d3dcc ! Init value for %l2 .word 0xe748b3d8,0x46ea6133 ! Init value for %l3 .word 0xcce782dc,0x690547e2 ! Init value for %l4 .word 0xc3c1576a,0xad3564d7 ! Init value for %l5 .word 0x81fe0710,0x7c5f1b45 ! Init value for %l6 .word 0x52b4b353,0xa90e9569 ! Init value for %l7 .align 64 p6_init_freg: .word 0xad088651,0xa8f113fe ! Init value for %f0 .word 0xc721cb04,0xf7532ba8 ! Init value for %f2 .word 0x9339e355,0x64d83695 ! Init value for %f4 .word 0xd6a0d583,0x969b3ab6 ! Init value for %f6 .word 0x2f8b663c,0x5090eaa8 ! Init value for %f8 .word 0x6c9bb090,0xc9b9fec7 ! Init value for %f10 .word 0x80923803,0x1cd1a8e8 ! Init value for %f12 .word 0x1407a65c,0x6a8a5347 ! Init value for %f14 .word 0xa95bd684,0xdd6750f0 ! Init value for %f16 .word 0xb1d2a8cd,0x87f9c676 ! Init value for %f18 .word 0x7b986386,0xa648fe8d ! Init value for %f20 .word 0x4bbf89e4,0x4aeea13d ! Init value for %f22 .word 0x7db69a53,0x80c82f70 ! Init value for %f24 .word 0x2585ecdc,0xfc18ac21 ! Init value for %f26 .word 0x3428a7bd,0x802e7e5c ! Init value for %f28 .word 0x7f1f3f00,0xbb0e2be7 ! Init value for %f30 .word 0x4cd7bdca,0x0055e34d ! Init value for %f32 .word 0x7cf5b5ef,0x725647b9 ! Init value for %f34 .word 0xf188794e,0x1f5d879f ! Init value for %f36 .word 0x77522f0b,0x751c0653 ! Init value for %f38 .word 0xdba8e581,0x4ce828e1 ! Init value for %f40 .word 0xccf3163b,0xee3d931c ! Init value for %f42 .word 0xa89b594b,0xd341b351 ! Init value for %f44 .word 0x29cce67c,0x453fb2b0 ! Init value for %f46 .word 0x475af38f,0xc07957fd .word 0x47ea5940,0x618a03d4 .word 0x499d263e,0x1eeae141 .word 0xcddfbccf,0x5e880267 .word 0x53eacc97,0x430f9e2d .word 0xf9b32eeb,0x4e28db0a .word 0x3efb97a1,0x50e0a6e2 .word 0xc39041f4,0x764194c4 p6_share_mask: .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p6_expected_registers: .word 0x00000000,0x000001a3 ! %l0 .word 0x00000000,0x00000076 ! %l1 .word 0x00000000,0x005a2657 ! %l2 .word 0x00000000,0x0000028a ! %l3 .word 0x00000000,0x8c16cce0 ! %l4 .word 0x7db69a53,0x80c82f70 ! %l5 .word 0xffffffff,0x8d43617a ! %l6 .word 0x00000000,0x000000f0 ! %l7 p6_expected_fp_regs: .word 0xc721cb04,0xa8f113fe ! %f0 .word 0x43dee618,0xe1a99240 ! %f2 .word 0x1377c5a3,0xc6f6fa88 ! %f4 .word 0x4ea4970e,0x999f17b4 ! %f6 .word 0xc721cb04,0xd6a0d582 ! %f8 .word 0x1377c5a3,0xc6f6fa88 ! %f10 .word 0x0077509e,0x1cd1a8e8 ! %f12 .word 0x7b986386,0xa648fe8d ! %f14 .word 0x4bbf89e4,0x4aeea13d ! %f16 .word 0xb1d2a8cd,0x87f9c676 ! %f18 .word 0x7b986386,0xa648fe8d ! %f20 .word 0x7db69a53,0x80c82f70 ! %f22 .word 0x2033506f,0xe2e7a9da ! %f24 .word 0xc721cb04,0xa8f113fe ! %f26 .word 0x3428a7bd,0x802e7e5c ! %f28 .word 0x7f1f3f00,0xbb0e2be7 ! %f30 .word 0x00000004,0x84000021 ! %fsr p6_local0_expect: .word 0x4e66d8ff,0x7f80d5eb,0xc0203df1,0x23de0625 ! PA = 000000001c000000 .word 0xc670cc41,0xecfc577a,0x1dd0453d,0x45cd7ad5 ! PA = 000000001c000010 .word 0x0d044723,0x7c63ca66,0x04412f04,0x2ffa1b4f ! PA = 000000001c000020 .word 0x80bdd059,0x6a206c18,0xe257825e,0xa0532e41 ! PA = 000000001c000030 .word 0x9952e1c2,0x80de6610,0xe9a8d923,0x88ebcfbd ! PA = 000000001c000040 .word 0x83c8e65f,0x2bc3e150,0xf3fb77bf,0x73eddbc3 ! PA = 000000001c000050 .word 0x29290f2a,0x8658ac9b,0xd7be5cad,0x84884c21 ! PA = 000000001c000060 .word 0x54923dc4,0x1f8ee026,0x43940821,0x439d425f ! PA = 000000001c000070 .word 0xd38c7eb3,0x6fbafd57,0xba7e8045,0xe48ea4db ! PA = 000000001c000080 .word 0xf895f5cc,0x0ec109a0,0x477610f0,0x1e432dee ! PA = 000000001c000090 .word 0x890ac92d,0xf7a539aa,0x7eda8f34,0x22ae2660 ! PA = 000000001c0000a0 .word 0xf1576d84,0xea68543a,0xa4978b0e,0x67cee689 ! PA = 000000001c0000b0 .word 0xe4b795a8,0x1dfe4099,0x1ca4d594,0x35f4e491 ! PA = 000000001c0000c0 .word 0x1735e900,0x2e76852c,0x5761a4f5,0xe870b8cb ! PA = 000000001c0000d0 .word 0xd76eb443,0x1de2d27d,0x8c16cce0,0x32e09e4f ! PA = 000000001c0000e0 .word 0x3a6d6944,0x760f724a,0x67cfb402,0x2d4e7275 ! PA = 000000001c0000f0 .word 0x44448213,0xc3dec118,0xfcbff2a2,0x749d8468 ! PA = 000000001c000100 .word 0x162185fb,0x47ab5db3,0xb686d6ce,0x7ee88233 ! PA = 000000001c000110 .word 0x205c9c94,0x64e42f49,0x7e7d082d,0xb9ba2a79 ! PA = 000000001c000120 .word 0x1c07c442,0xa3ec46a5,0xbd4ab577,0xd90c6ff0 ! PA = 000000001c000130 .word 0xac4fa388,0x415ea5f3,0x27a45d32,0x36fa304d ! PA = 000000001c000140 .word 0xcc536390,0xe8d9eade,0x60deb6de,0xd968d9d0 ! PA = 000000001c000150 .word 0xc248dde1,0x3c76f874,0xdf91dd93,0x92c786e1 ! PA = 000000001c000160 .word 0x8175a444,0x0e7d661a,0xc92258c0,0x29659b47 ! PA = 000000001c000170 .word 0x3fb6a813,0x857533f2,0xea49ddb5,0x14106c53 ! PA = 000000001c000180 .word 0xf225429f,0x897828c4,0x332450a3,0x70e511d0 ! PA = 000000001c000190 .word 0xcea4970e,0x999f17b4,0xfe01f218,0xd258f037 ! PA = 000000001c0001a0 .word 0x3ffa5abb,0x41142bf8,0x2ac9239c,0x7856d943 ! PA = 000000001c0001b0 .word 0x57e62f39,0xa8f113fe,0x98b392d5,0xd3868654 ! PA = 000000001c0001c0 .word 0x8fd2c75a,0xc4c49bd2,0x630f8fed,0x14cd8022 ! PA = 000000001c0001d0 .word 0x02a67b5a,0x54421edd,0x39b93f8b,0xeecb0d0f ! PA = 000000001c0001e0 .word 0x000001a3,0x00000076,0x415f7567,0xc08e63b0 ! PA = 000000001c0001f0 p6_local1_expect: .word 0x8d43617a,0xfac7c4af,0xc721cb04,0x63851ea3 ! PA = 000000001c800000 .word 0x5d3189dc,0x9c392be4,0xaaf92239,0x54411165 ! PA = 000000001c800010 .word 0x7db69a53,0x80c82f70,0xb1041576,0x4ef4c56f ! PA = 000000001c800020 .word 0x5805c1dc,0x8f4d13bd,0xc75cf915,0x7f5f7984 ! PA = 000000001c800030 .word 0x9ee70672,0xb3f735fe,0x69d8b477,0x7763a9c6 ! PA = 000000001c800040 .word 0xa674a238,0x46ec4f3d,0x2aa2fa32,0x932f1f64 ! PA = 000000001c800050 .word 0xc7682064,0xfb708a98,0x12a8d97f,0xd1d54f56 ! PA = 000000001c800060 .word 0x92ed3579,0xe5d6ae9f,0x9539d900,0x369ea73e ! PA = 000000001c800070 .word 0xf73e2737,0xdcfdae72,0x2a28c17e,0xe5b1dee2 ! PA = 000000001c800080 .word 0x4d57a4e4,0x2f56e547,0x9ea862c2,0xceba90c5 ! PA = 000000001c800090 .word 0xa8bd89b6,0x3c0490a1,0x34d4ce06,0xac71fa72 ! PA = 000000001c8000a0 .word 0x5fdbd64a,0xb854be0d,0x510783d5,0xf09f57de ! PA = 000000001c8000b0 .word 0x949f4708,0x172926fa,0x5a08f4e9,0x25e4ef1d ! PA = 000000001c8000c0 .word 0x2adee77d,0x0bd17003,0x82270590,0x6f3f0146 ! PA = 000000001c8000d0 .word 0x72d67a07,0x4c7c4a5d,0xf1672cdf,0x5840da8c ! PA = 000000001c8000e0 .word 0xf655f8c0,0xf36a02b5,0xf2884585,0x03566221 ! PA = 000000001c8000f0 .word 0x6fb404a3,0xd6668b73,0x44d2de59,0x466fc57a ! PA = 000000001c800100 .word 0xe1d32575,0x71cc8275,0x7f223567,0x5724b66c ! PA = 000000001c800110 .word 0x55263424,0xa19f9d7b,0xcb0e4558,0xcf0a0e6d ! PA = 000000001c800120 .word 0xbab8d840,0x1b42b6ae,0x324350d5,0x04ff3a32 ! PA = 000000001c800130 .word 0x74129b4c,0xfdeeda66,0x82266276,0x94fb9f3b ! PA = 000000001c800140 .word 0x8714c77e,0xc6e1d2b1,0x555e73ac,0x5a292f33 ! PA = 000000001c800150 .word 0x2ca6f5e7,0x0276b194,0x5d04af55,0x836987f8 ! PA = 000000001c800160 .word 0x88c389c4,0x480a367b,0xf643c6d7,0x4e5e6532 ! PA = 000000001c800170 .word 0x3ee19f94,0x3710fdc8,0x1d02f4f9,0xb61cf136 ! PA = 000000001c800180 .word 0x10e43813,0xccc90b5d,0x93a380a4,0x8f0b08f0 ! PA = 000000001c800190 .word 0x1761e85f,0x95c9292b,0x45446ca6,0x2fd3126a ! PA = 000000001c8001a0 .word 0x5863890a,0xd89ffc63,0xbf0e1354,0xe1368664 ! PA = 000000001c8001b0 .word 0xf6898c2e,0x8fb19fb2,0xa4f6f18f,0xa29ea3bf ! PA = 000000001c8001c0 .word 0x03462def,0xd0bd8de3,0xe7c5a04c,0x9d5424df ! PA = 000000001c8001d0 .word 0xd74ef5f8,0x4a82eb40,0xff3b3a2e,0xcb9da2a8 ! PA = 000000001c8001e0 .word 0x47e55fb0,0xba47611a,0xcd4136a1,0x043e804c ! PA = 000000001c8001f0 p6_local2_expect: .word 0xf1b0828b,0xd9d195d7,0x92c994ff,0x2b43189d ! PA = 000000001d000000 .word 0x4ef4c56f,0x7850a50b,0x9d3349f4,0x125ea30a ! PA = 000000001d000010 .word 0xff9fc9b5,0x572ec02a,0x0c1b0c35,0xf5920e1b ! PA = 000000001d000020 .word 0xc191d97d,0x9b59cf8a,0xe60ac614,0x59e6a98f ! PA = 000000001d000030 .word 0x641dc195,0x3da088b9,0x48f221dd,0x3c76f874 ! PA = 000000001d000040 .word 0x378b3a77,0x8de817ce,0xa0a39e09,0x18f6d777 ! PA = 000000001d000050 .word 0x2d948d03,0x075869e1,0x8043ac13,0x4eb9ebbe ! PA = 000000001d000060 .word 0x759394d2,0xc5b95df0,0xf1bf693e,0xfe7a6085 ! PA = 000000001d000070 .word 0x3fed1b45,0xfc5937d1,0xc8ee56f6,0xad7f0e92 ! PA = 000000001d000080 .word 0xfdca07c4,0xdb5cb7f9,0xf4fd4179,0x979a4b6c ! PA = 000000001d000090 .word 0xfe1a05b2,0xce27db15,0xaf89adea,0x61055476 ! PA = 000000001d0000a0 .word 0xe3ede3bb,0x08a5b9e3,0x673a7405,0x5880cfae ! PA = 000000001d0000b0 .word 0x8015c108,0xdb126ead,0x9cd87a44,0x591bca8b ! PA = 000000001d0000c0 .word 0x6cec34e0,0x456a4d35,0xc49b6295,0xaf565e76 ! PA = 000000001d0000d0 .word 0x60c14eaf,0x39e7516c,0x11232cff,0x87bf33b6 ! PA = 000000001d0000e0 .word 0x84cafd69,0xc76e0155,0xbf2e4463,0xd14d123a ! PA = 000000001d0000f0 .word 0x40619a02,0x8de1f9e9,0x9e6bd3e7,0x8588664e ! PA = 000000001d000100 .word 0xc9857339,0xc5468ba0,0x0c129c65,0xe18377b5 ! PA = 000000001d000110 .word 0xa33e71a3,0x9b69ebad,0x7f51c504,0x62d5de7d ! PA = 000000001d000120 .word 0xa4304d9e,0x493842dd,0x30797195,0x3aff012c ! PA = 000000001d000130 .word 0x9aa0047e,0xab76af5d,0x7824a7e9,0x8b3cd7ac ! PA = 000000001d000140 .word 0x7d1b8d0f,0x0e54ad10,0x4e4bde24,0x96573a48 ! PA = 000000001d000150 .word 0x734420a7,0xeb523069,0x26c324b9,0x7e269c39 ! PA = 000000001d000160 .word 0xaf334439,0x267fe2d8,0x7aedfd8d,0x5707b926 ! PA = 000000001d000170 .word 0x756f7939,0xb0867c51,0x87605a0f,0xfda558e5 ! PA = 000000001d000180 .word 0x739775eb,0x4ce22072,0x187d003b,0x0df9a1d6 ! PA = 000000001d000190 .word 0x3d20b050,0x81f7044e,0x47137e06,0x139e00a8 ! PA = 000000001d0001a0 .word 0x6af019fe,0x25c791af,0x3c76f874,0x56f162d0 ! PA = 000000001d0001b0 .word 0x58dccd39,0x55a7c5fa,0x661630c7,0xd61df607 ! PA = 000000001d0001c0 .word 0xd96b5d96,0x8dad69a1,0x710d1074,0x44f74534 ! PA = 000000001d0001d0 .word 0x1ddcee56,0x8b87d40e,0xdbeccfa9,0xdef5261d ! PA = 000000001d0001e0 .word 0xb0143848,0xc0f241f3,0xe3508601,0xd4a434de ! PA = 000000001d0001f0 p6_local3_expect: .word 0xa53f1f53,0x1168e7e4,0xa5cf0d38,0xcc921f4c ! PA = 000000001d800000 .word 0xff532665,0x1d26c9a0,0xe6716dc4,0x51284ade ! PA = 000000001d800010 .word 0xf4c04436,0xfd6fced8,0x959bd6fb,0xa33843c7 ! PA = 000000001d800020 .word 0x711df161,0x92e551ca,0x42193784,0x13e35a3d ! PA = 000000001d800030 .word 0x65cdf5a1,0xa6393232,0x3e06042d,0x563b8088 ! PA = 000000001d800040 .word 0xbbb1ef0c,0xabb8c1ac,0xa826b91c,0x5531204c ! PA = 000000001d800050 .word 0xc33863f7,0xfc0d8171,0x4ed0b9b9,0x1bdb4f97 ! PA = 000000001d800060 .word 0x6f44c272,0x85ebf27c,0x2d491daa,0xcd953baf ! PA = 000000001d800070 .word 0xfe0e40db,0xb4160724,0xcfa92e40,0x7ddcf6fb ! PA = 000000001d800080 .word 0x1267cc74,0x0c0af8be,0x6469e732,0xfef7e2e2 ! PA = 000000001d800090 .word 0x754c874e,0x5766d73d,0x30da9c0c,0x9dc92121 ! PA = 000000001d8000a0 .word 0xfca7da95,0xb85410b6,0x09f9e077,0xa52e2a0a ! PA = 000000001d8000b0 .word 0x995ddd66,0x4cd5affb,0x408448fb,0xba78ac14 ! PA = 000000001d8000c0 .word 0xb4c483be,0xd71f9940,0xc16cc6bc,0xbcf2adba ! PA = 000000001d8000d0 .word 0xaa1de177,0x5e254251,0xe9a2cd8b,0x128ce502 ! PA = 000000001d8000e0 .word 0x4359f26f,0x52edeb20,0x2d61eabd,0xacd7d25a ! PA = 000000001d8000f0 .word 0x706bf0fa,0x98d3510b,0x00c5684c,0x7d2c7565 ! PA = 000000001d800100 .word 0x706320f1,0xbffc0b5a,0xaff84189,0xe1e96f97 ! PA = 000000001d800110 .word 0xd17f190c,0x51582083,0xf10a513a,0x88711a99 ! PA = 000000001d800120 .word 0x4e9cba3e,0x9f670d50,0x8145c2c4,0x876afba0 ! PA = 000000001d800130 .word 0x15eec4c0,0xa1b57734,0xbc38d88a,0xbb793db6 ! PA = 000000001d800140 .word 0x9524cd3f,0x16f62f28,0x824046a5,0x30db2108 ! PA = 000000001d800150 .word 0x1dad0a07,0xc65ca62a,0xe0ff4512,0x16e8976a ! PA = 000000001d800160 .word 0xb884da7c,0x501ceeac,0x62d0df05,0xff2912ff ! PA = 000000001d800170 .word 0xf3851f97,0x4384f271,0x890a868d,0x7af08e1c ! PA = 000000001d800180 .word 0x6343f158,0x0f7bcb15,0xb4cce123,0xd690da8f ! PA = 000000001d800190 .word 0x72071ba9,0x7fb0ae6b,0xcf086dbc,0x1b8212ac ! PA = 000000001d8001a0 .word 0x6a214ef1,0x8fd9ba1a,0x9b97f425,0x4173f43c ! PA = 000000001d8001b0 .word 0x69bdf1ed,0xd5ad63fe,0x2d733e95,0x729dc166 ! PA = 000000001d8001c0 .word 0x769070df,0x945a604a,0xe5347479,0x0687958d ! PA = 000000001d8001d0 .word 0x44bcc973,0x6af70c3e,0xb8cb626e,0x8e292e29 ! PA = 000000001d8001e0 .word 0xacb44602,0xce838356,0x71e345fc,0xc400f8a4 ! PA = 000000001d8001f0 p7_init_registers: .word 0x6a9bbc20,0x25b82550 ! Init value for %l0 .word 0x744a0282,0x82d962e0 ! Init value for %l1 .word 0x308ba834,0xd8fa5a6a ! Init value for %l2 .word 0xa4536892,0x383198c8 ! Init value for %l3 .word 0x6de525a4,0x7b004264 ! Init value for %l4 .word 0x3df0232a,0x8e8cff76 ! Init value for %l5 .word 0x5bbe0d5c,0xafa4e3d3 ! Init value for %l6 .word 0x035edd09,0xffd9947b ! Init value for %l7 .align 64 p7_init_freg: .word 0x4b33b6f0,0xc39117a2 ! Init value for %f0 .word 0x7c1e0d19,0x1eeaed9f ! Init value for %f2 .word 0x379f6729,0xa177f480 ! Init value for %f4 .word 0xc30aa874,0xcca4ef08 ! Init value for %f6 .word 0x10f63b4f,0x18b45c9e ! Init value for %f8 .word 0x31cacade,0x8bb5bf51 ! Init value for %f10 .word 0x468a5ae5,0x85d99e3e ! Init value for %f12 .word 0xa4bf69c6,0x87eb0add ! Init value for %f14 .word 0x388da4e4,0x5221ba48 ! Init value for %f16 .word 0xe0d17836,0xaeca9494 ! Init value for %f18 .word 0x834f2c28,0x49f9e798 ! Init value for %f20 .word 0xaa0cf5db,0x5f74a988 ! Init value for %f22 .word 0x97339176,0x42875845 ! Init value for %f24 .word 0xd5bea6f0,0x30c1aa75 ! Init value for %f26 .word 0x675e944a,0x1616522e ! Init value for %f28 .word 0x04923215,0x5151d2a7 ! Init value for %f30 .word 0xeccefe2c,0xd19e9ab7 ! Init value for %f32 .word 0x8ee81357,0x5b9d87e2 ! Init value for %f34 .word 0xedaa7b20,0x7a24fdbb ! Init value for %f36 .word 0x5f4357fc,0xe6ee34c7 ! Init value for %f38 .word 0x99e7f62b,0xb2f45fc7 ! Init value for %f40 .word 0x57173763,0xa72ce070 ! Init value for %f42 .word 0x2cace5af,0x5943577d ! Init value for %f44 .word 0xad6e0f8a,0xdf3aaa9f ! Init value for %f46 .word 0x3e414b94,0xd5625759 .word 0xf213e802,0x0edec0ca .word 0x47841f16,0x236bf5ff .word 0x55a8114a,0x20ef4845 .word 0x6256fcd2,0x703211b0 .word 0x33ca0b69,0xb996c162 .word 0xfccb035e,0xf88df9fd .word 0x83e48725,0x6edf8b9f p7_share_mask: .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p7_expected_registers: .word 0xffffffff,0xffffffd7 ! %l0 .word 0x00000000,0xe9c9283b ! %l1 .word 0x00000000,0x00000079 ! %l2 .word 0x00000000,0x000000a6 ! %l3 .word 0xffffffff,0xffffffa6 ! %l4 .word 0x00000000,0x0000ae61 ! %l5 .word 0x00000000,0x00000030 ! %l6 .word 0x00000000,0x4e709aa5 ! %l7 p7_expected_fp_regs: .word 0x44ebd289,0x40000000 ! %f0 .word 0x55bea6f0,0x5151d2a7 ! %f2 .word 0x379f6729,0xa177f480 ! %f4 .word 0xc30aa874,0xcca4ef08 ! %f6 .word 0x10f63b4f,0x10f63b4f ! %f8 .word 0xb869e585,0x00000000 ! %f10 .word 0xbeab6934,0x726285da ! %f12 .word 0xa4bf69c6,0x7fffffff ! %f14 .word 0xaa0cf5db,0x5f74a988 ! %f16 .word 0xe0d17836,0xaeca9494 ! %f18 .word 0x507b5a30,0x7fffffff ! %f20 .word 0xaa0cf5db,0x5f74a988 ! %f22 .word 0xb8449048,0xab73d261 ! %f24 .word 0xd5bea6f0,0x30c1aa75 ! %f26 .word 0x675e944a,0x1616522e ! %f28 .word 0xaeca9494,0x7fffffff ! %f30 .word 0x00000000,0x0d000220 ! %fsr p7_local0_expect: .word 0x48ba2152,0xe4a48d38,0x9494caae,0x3678d1e0 ! PA = 000000001e000000 .word 0x98e7f949,0x282c4f83,0x88a9745f,0xdbf50caa ! PA = 000000001e000010 .word 0x45588742,0xdecaca31,0x75aac130,0xf0a6bed5 ! PA = 000000001e000020 .word 0x2e521616,0x4a945e67,0xa7d25151,0x15329204 ! PA = 000000001e000030 .word 0x3381a6b9,0x7d67d3ed,0x688b6869,0x49ab4db1 ! PA = 000000001e000040 .word 0x0b0606fb,0x1963c1ed,0x3dfacb7a,0x93c9f2ba ! PA = 000000001e000050 .word 0xb428d0ad,0xdeab094f,0x9fffcab6,0xcec63aa1 ! PA = 000000001e000060 .word 0x6fd7d5e8,0x14fc447e,0x7e8b7c0b,0xffc59b7b ! PA = 000000001e000070 .word 0xde8b6ed8,0x2bd10b1a,0x9acf7a57,0xfa476910 ! PA = 000000001e000080 .word 0x7ade449a,0xa72239d3,0xb9831aeb,0xa6d75d51 ! PA = 000000001e000090 .word 0xd6d3f732,0xdcbca56e,0xf74204e2,0x4a911634 ! PA = 000000001e0000a0 .word 0xa45d8a84,0xab6bf7ac,0x09f5c8cc,0x4340cd14 ! PA = 000000001e0000b0 .word 0x0ccf8a30,0xbff65d66,0xfa083a99,0x5e46041a ! PA = 000000001e0000c0 .word 0x5203dbf3,0xbb417e27,0x61ca9cfb,0x1dd24676 ! PA = 000000001e0000d0 .word 0xedccb7d9,0x237a9c96,0x096f69f3,0x613b53e6 ! PA = 000000001e0000e0 .word 0x0cbf145d,0x671fe027,0x33b427fa,0xc9dfc80d ! PA = 000000001e0000f0 .word 0x52ebb529,0x80862cd1,0xa9b1fd69,0x30358555 ! PA = 000000001e000100 .word 0x45e8e559,0xd534173a,0x4b9e0154,0x516ad782 ! PA = 000000001e000110 .word 0xb20b1d34,0xb7f539a9,0x5eb2f882,0x2883743f ! PA = 000000001e000120 .word 0xb9f59202,0x72b218e8,0x08925f21,0xca5d3486 ! PA = 000000001e000130 .word 0x1ef8d2e9,0x5bcff10c,0x0ab350e3,0x210a23af ! PA = 000000001e000140 .word 0x23e5045d,0x507b5a30,0x5560d83a,0x598c8c40 ! PA = 000000001e000150 .word 0x14c5d76a,0xfa80afd7,0xb614d459,0x459ab68c ! PA = 000000001e000160 .word 0x929d127d,0x47d9d237,0x25fca7cb,0xd07da569 ! PA = 000000001e000170 .word 0x5f8f6154,0x912ece27,0x1bd05837,0x1ff55d53 ! PA = 000000001e000180 .word 0x8c2d9ee1,0xb63052e6,0xf88ec376,0xc8e2f68a ! PA = 000000001e000190 .word 0x529fb130,0x63c93e8e,0xae61af38,0xc9af79a4 ! PA = 000000001e0001a0 .word 0x5c4c19cf,0x05538793,0x051ac918,0x296d64af ! PA = 000000001e0001b0 .word 0xcd1e93f2,0x308e5644,0x2edb42ed,0xc54c2d1d ! PA = 000000001e0001c0 .word 0xf136b69b,0xa0bce78a,0xc261c48a,0xcf72b493 ! PA = 000000001e0001d0 .word 0x376a21d6,0xe75652c3,0x7efbe27b,0x6ff7e703 ! PA = 000000001e0001e0 .word 0x0be39022,0xfbd69c65,0x2088c3d3,0x7061e347 ! PA = 000000001e0001f0 p7_local1_expect: .word 0x7af5252b,0x35a5392e,0xa9c05182,0xeaebece7 ! PA = 000000001e800000 .word 0xc34d456f,0x1484eb70,0x00000000,0x8b32d534 ! PA = 000000001e800010 .word 0xfb90c344,0x51c4be29,0xaae08e1f,0x24689a8a ! PA = 000000001e800020 .word 0x071689a3,0x095730dc,0x2dae1544,0x1f508d1b ! PA = 000000001e800030 .word 0xba9bfb0e,0x869f6b48,0xe7370834,0x5ccbfeaf ! PA = 000000001e800040 .word 0x710b5000,0x2be7ddde,0x1efed8a2,0xc237fca1 ! PA = 000000001e800050 .word 0xf0e58f0a,0xd52ca545,0xc7a95857,0xcf030f0c ! PA = 000000001e800060 .word 0x34a4ff80,0x53b2a870,0x30f65c0c,0x8e36c034 ! PA = 000000001e800070 .word 0x057597f4,0xd4ddf36b,0x6d93feab,0x0075c4cc ! PA = 000000001e800080 .word 0xa82f01b9,0xadf757d0,0x47d6823d,0x919a5721 ! PA = 000000001e800090 .word 0x2b63619c,0x0ad20611,0x70682e77,0x2d04162d ! PA = 000000001e8000a0 .word 0xe5011d06,0x4ba546bb,0xc1d723a8,0x2d50c60c ! PA = 000000001e8000b0 .word 0xfbd3f5ab,0xe4195e64,0x480aa3d2,0x56f62021 ! PA = 000000001e8000c0 .word 0xc09ea73b,0x6f43a487,0x7e9fa903,0xf6642060 ! PA = 000000001e8000d0 .word 0x9d5a2330,0xffa21032,0x92d708cf,0x80e1965e ! PA = 000000001e8000e0 .word 0xa7d83c3c,0xec8323a7,0x1b8325c9,0x68a51d40 ! PA = 000000001e8000f0 .word 0x90e27bcb,0xedd639eb,0x3fd52ab6,0x277ca5ca ! PA = 000000001e800100 .word 0xd1ae95fe,0xd0f0d26a,0x90f50e9a,0x9c7a1c21 ! PA = 000000001e800110 .word 0x7ec9fcfb,0x25272611,0x0aa67e53,0x1fe1701f ! PA = 000000001e800120 .word 0xd81e9b29,0x3c2fbef4,0xebd8f8ba,0x50331746 ! PA = 000000001e800130 .word 0xcb39d17a,0xdc051c83,0x5a73a47e,0xa677ea21 ! PA = 000000001e800140 .word 0xb87c827f,0x2abcd95e,0x1b0dea75,0xee044884 ! PA = 000000001e800150 .word 0xd467f334,0x87143a5b,0x4fb07785,0x43558ab7 ! PA = 000000001e800160 .word 0xa1371441,0x5a5f8280,0x708eca01,0xb80d9401 ! PA = 000000001e800170 .word 0x45894f78,0x523ab60b,0x726285da,0xd6371972 ! PA = 000000001e800180 .word 0xb73b73f8,0x78d1370a,0x6fada371,0x7f3553fe ! PA = 000000001e800190 .word 0xbec3ae64,0x37384b4c,0x880a1715,0x21fdda37 ! PA = 000000001e8001a0 .word 0x6e8bb330,0xa660a2d2,0xc4ce40bd,0x85c7b4ec ! PA = 000000001e8001b0 .word 0xdaa8f6f7,0x2a89ebab,0x05f44203,0xa332b93a ! PA = 000000001e8001c0 .word 0xebf6040f,0x8c0d7889,0xafcd55d3,0x41b276c5 ! PA = 000000001e8001d0 .word 0x399bf341,0xfd2270e0,0x2bfb12d5,0x0e4d256d ! PA = 000000001e8001e0 .word 0xa4f4478e,0xa04aceb6,0x53090532,0x68b6f8c1 ! PA = 000000001e8001f0 p7_local2_expect: .word 0x84e7c9d9,0xf7f7fe13,0x61d273ab,0x489044b8 ! PA = 000000001f000000 .word 0x190b3992,0x8daac59a,0x6f22fb69,0xf7511edd ! PA = 000000001f000010 .word 0x2075a750,0x0ce87ae1,0x892ffdb5,0x0f79b1eb ! PA = 000000001f000020 .word 0x576da4ed,0x0e08c230,0x431fe284,0x20b81408 ! PA = 000000001f000030 .word 0x95e48f7e,0xdf16111b,0x6f8cc1a9,0x511db223 ! PA = 000000001f000040 .word 0xa64123b5,0xa0d59ba1,0xdf38da1c,0x6082ae28 ! PA = 000000001f000050 .word 0xb996d89d,0x135d8733,0x8663c9d7,0x68015896 ! PA = 000000001f000060 .word 0x0156db40,0xfae085e3,0x1ca3ac18,0x9bfd2e03 ! PA = 000000001f000070 .word 0xf40737e7,0xc9383d80,0xf9709b91,0xae35f16c ! PA = 000000001f000080 .word 0x6aa83c41,0x17dc0f44,0xce6b05ec,0xa8413fea ! PA = 000000001f000090 .word 0xdca8b6b6,0x7e0ad99c,0x8576675c,0x87d28572 ! PA = 000000001f0000a0 .word 0x4400c8d9,0xcbe8f141,0x16797982,0xed14b907 ! PA = 000000001f0000b0 .word 0xbba4ac22,0x30fbfe9a,0x6eafcccb,0x74cca83a ! PA = 000000001f0000c0 .word 0x7c5a3513,0xfb41aec9,0xcbe21c8c,0x9e01c0e9 ! PA = 000000001f0000d0 .word 0xba7b0791,0xb8eafbf0,0x0231bf98,0xeccf34aa ! PA = 000000001f0000e0 .word 0x85b9a8f9,0x1dfb88c2,0xc5146c30,0xde2cce64 ! PA = 000000001f0000f0 .word 0x106c3cb1,0x4b378d26,0xdf4cfec4,0xaa671828 ! PA = 000000001f000100 .word 0xa8efa0c0,0x92352698,0x6fa5b125,0xc43d804e ! PA = 000000001f000110 .word 0xc81f2127,0x28a6b504,0x79bec5a2,0x10526250 ! PA = 000000001f000120 .word 0x1b09a49a,0xd5410dd6,0x98671d1b,0x89f458dc ! PA = 000000001f000130 .word 0x51476119,0xc67350e8,0x4f3669c4,0x5c9635b5 ! PA = 000000001f000140 .word 0x4b8d5942,0x6208c7d0,0x89861b6f,0x2732c91e ! PA = 000000001f000150 .word 0xacb9685d,0xb9551135,0x0f43e691,0x1afe8d5a ! PA = 000000001f000160 .word 0xfb84f777,0x8e6e82b5,0xe53b5a2b,0xe8e6f3ff ! PA = 000000001f000170 .word 0xdfd45255,0xb843b601,0x4a5679f8,0x4e9761bd ! PA = 000000001f000180 .word 0x6cfbdc44,0x21a1eaa1,0x2df37ecb,0xb84a11e9 ! PA = 000000001f000190 .word 0xf06cd283,0x142f4be8,0xfe3bbaa3,0x4aaafae0 ! PA = 000000001f0001a0 .word 0xc9cabcf3,0x170a260d,0xbe1c2047,0x250b60a2 ! PA = 000000001f0001b0 .word 0xec9fff33,0xcc9ddb15,0xd0f2a3fb,0x35ba4e65 ! PA = 000000001f0001c0 .word 0x52b9bf5f,0xfcca2cd3,0xa9e86467,0xd048ab34 ! PA = 000000001f0001d0 .word 0x4be3d81b,0x082ca63e,0xa224fd3f,0x10ef5079 ! PA = 000000001f0001e0 .word 0xfe283d14,0x9677d211,0xbd210db2,0x9c875bd8 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x8b9ac758,0xca2a06b1,0x4d1bdd80,0x38e54af2 ! PA = 000000001f800000 .word 0xdcfc1dbd,0xf443daaa,0xfaf98602,0x06908bce ! PA = 000000001f800010 .word 0xe9c9283b,0x5325a4fb,0x6c75c54b,0xb24bd7cd ! PA = 000000001f800020 .word 0x8200229a,0x5229939b,0xffffffd7,0xe9c9283b ! PA = 000000001f800030 .word 0x70d4b7a0,0xca80fefe,0xfb667a19,0x4b63b940 ! PA = 000000001f800040 .word 0xfdf0cdd6,0x1e8a3a9b,0x513ecf09,0x5bfc98d5 ! PA = 000000001f800050 .word 0xe2937d37,0x3f832c3e,0xeb7c8045,0xa342d0c2 ! PA = 000000001f800060 .word 0x70c3944b,0x4a26526c,0x8a191050,0xe16d8009 ! PA = 000000001f800070 .word 0x4bbb9a81,0xed8ea811,0x8cca7677,0xbd8c3d31 ! PA = 000000001f800080 .word 0x590b8cdb,0x31ee4b85,0x54098e57,0x53923268 ! PA = 000000001f800090 .word 0x5a39ef6b,0xad8d04b0,0x363748f3,0xfbfece6f ! PA = 000000001f8000a0 .word 0x8220688f,0xb217493c,0xe50bf479,0x2a428590 ! PA = 000000001f8000b0 .word 0x0bc483cc,0x015a3a95,0xda1e5632,0xc3a036f1 ! PA = 000000001f8000c0 .word 0x2e2b7113,0x0527e392,0xb44f5151,0xfc7bdf58 ! PA = 000000001f8000d0 .word 0x1d82b261,0xf376184c,0x6b649b7b,0xb915ec12 ! PA = 000000001f8000e0 .word 0x5a2edaf7,0x7b2e59ea,0x1bd699f3,0x78d5080b ! PA = 000000001f8000f0 .word 0xfb38c89b,0x0895e643,0xa122e266,0x5603ab1b ! PA = 000000001f800100 .word 0xe9dbd78a,0xd889f1a4,0x86562607,0xc6b01437 ! PA = 000000001f800110 .word 0x01445da6,0x1af0087d,0xad4f6ebf,0x766381cc ! PA = 000000001f800120 .word 0xaf169b9e,0xc2162b86,0x3e6f5f11,0x7bb44bf1 ! PA = 000000001f800130 .word 0xb3ca0311,0x9aa1f01a,0xd45b7788,0x61ffdc52 ! PA = 000000001f800140 .word 0x73bd0d42,0xbffcd4ee,0x57c7d253,0x9bb73f13 ! PA = 000000001f800150 .word 0xbdfabde9,0x8dfa501b,0xb4079a80,0xab95037e ! PA = 000000001f800160 .word 0xd339ee3e,0x84285291,0xa3666bb6,0xd10427bd ! PA = 000000001f800170 .word 0xaf765917,0xea49cc00,0x7fc7a12d,0xed5927b2 ! PA = 000000001f800180 .word 0xb307bd28,0x2ce8ba59,0xc81db267,0x554bf2f5 ! PA = 000000001f800190 .word 0xfa5a603d,0x8b851419,0xb8f3bcd8,0x8b3a747c ! PA = 000000001f8001a0 .word 0x10e6d07c,0xb6e77526,0x65290ab0,0x042820bb ! PA = 000000001f8001b0 .word 0xe604b3fb,0x3c3d92e6,0x9070f48d,0x120b54f7 ! PA = 000000001f8001c0 .word 0x8475e13a,0x25ee4411,0x523770bd,0x7735bad1 ! PA = 000000001f8001d0 .word 0xc6e1e877,0x36e46dd8,0x8af9cfe2,0xa15a2686 ! PA = 000000001f8001e0 .word 0x4899cbc2,0x5a628cb1,0x2d8cdb50,0x6f577839 ! PA = 000000001f8001f0 p8_init_registers: .word 0xf886e4a6,0xae15531e ! Init value for %l0 .word 0x1e6ef47d,0xf610d29a ! Init value for %l1 .word 0x464ad7a0,0x0c42b6e6 ! Init value for %l2 .word 0x45142850,0x271c10d0 ! Init value for %l3 .word 0xdddafea2,0x73bdacfe ! Init value for %l4 .word 0x0b414ba0,0x24181b39 ! Init value for %l5 .word 0xbd4036f2,0x7fe51898 ! Init value for %l6 .word 0xc77924bf,0xce9b5418 ! Init value for %l7 .align 64 p8_init_freg: .word 0x11ea4af3,0xb7b76cc5 ! Init value for %f0 .word 0xf18cb314,0xb167e4b8 ! Init value for %f2 .word 0x065ec8b5,0x41d993fd ! Init value for %f4 .word 0xd04ee7fd,0x14e08434 ! Init value for %f6 .word 0xb0c7266e,0xc9572985 ! Init value for %f8 .word 0x09d74624,0x613df510 ! Init value for %f10 .word 0xc4ba3ce8,0xa111bd0c ! Init value for %f12 .word 0x071c5bea,0xf83e4486 ! Init value for %f14 .word 0x7908f924,0x70600632 ! Init value for %f16 .word 0x5f8ed21b,0x816d1402 ! Init value for %f18 .word 0x4f898942,0x96f8eff0 ! Init value for %f20 .word 0xafb51021,0x12237d70 ! Init value for %f22 .word 0x762b5b29,0xf147f467 ! Init value for %f24 .word 0x0a1890fd,0x586659f0 ! Init value for %f26 .word 0x8cc5e445,0x06e723f2 ! Init value for %f28 .word 0x170a6d68,0xba1a446c ! Init value for %f30 .word 0xfea08d84,0x4f950084 ! Init value for %f32 .word 0xd656dca9,0x207910f0 ! Init value for %f34 .word 0x8953c6a6,0x6fecc5ec ! Init value for %f36 .word 0xc67e1c24,0xfabf7857 ! Init value for %f38 .word 0x0eb4db71,0x95f2d43b ! Init value for %f40 .word 0xa6099496,0x6e328774 ! Init value for %f42 .word 0x8d07c1c8,0xb2d69d6a ! Init value for %f44 .word 0xdf4686e0,0xba0f8cfc ! Init value for %f46 .word 0x4a4b03f5,0xbd86be04 .word 0xcbcae9e6,0xe8e0cfca .word 0x9e299ff4,0x74b50e54 .word 0x2509f412,0x255ce446 .word 0x758da78a,0x9fbb2e33 .word 0x6cecebcc,0x6bfb123c .word 0x2425442e,0xaae81524 .word 0x25c630fd,0x0b364473 p8_share_mask: .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p8_expected_registers: .word 0x00000000,0x00000115 ! %l0 .word 0x3cdde8fb,0xec21a534 ! %l1 .word 0x00000000,0x00000005 ! %l2 .word 0x00000000,0x00000045 ! %l3 .word 0xffffffff,0xffffc29f ! %l4 .word 0xb6e2f37f,0xc9232154 ! %l5 .word 0xffffffff,0xffffffe5 ! %l6 .word 0xb6e2f37f,0xc9232154 ! %l7 p8_expected_fp_regs: .word 0x11ea4af3,0xb7b76cc5 ! %f0 .word 0xbe2cfc97,0x00000000 ! %f2 .word 0x065ec8b5,0x41d993fd ! %f4 .word 0xd04ee7fd,0x14e08434 ! %f6 .word 0x70600632,0xc9572985 ! %f8 .word 0x14e08434,0x41d993fd ! %f10 .word 0xc4ba3ce8,0x49572985 ! %f12 .word 0xd04ee7fd,0x14e08434 ! %f14 .word 0xcfe55c69,0x4d5b7c2e ! %f16 .word 0x5c3a85c3,0xf5d576c1 ! %f18 .word 0x9b624c3c,0x34909b51 ! %f20 .word 0x18fefa58,0x00000018 ! %f22 .word 0x17403d5f,0x2d36b2ab ! %f24 .word 0xe75d41ee,0xaa0015a2 ! %f26 .word 0x72659952,0x218af659 ! %f28 .word 0x2738900f,0x16c6169c ! %f30 .word 0x00000000,0x4b000200 ! %fsr p8_local0_expect: .word 0x6c8918a7,0xffc5b5f3,0x44314838,0x6ffc8cea ! PA = 0000000020000000 .word 0x00000000,0x9c2b38b3,0xc58b92a2,0x3a3d3f13 ! PA = 0000000020000010 .word 0x3e09910f,0x305a7209,0x199001a0,0x226658f0 ! PA = 0000000020000020 .word 0x6b2a97bc,0xbaf88074,0x930f01ce,0xd9c7d897 ! PA = 0000000020000030 .word 0x854363ec,0xdc784c2a,0x26d7f994,0x811670d7 ! PA = 0000000020000040 .word 0xc110b8ef,0xdc048f29,0x2096a670,0x9a65e2ac ! PA = 0000000020000050 .word 0x51c5e1a8,0x5ab7dc71,0x39fead05,0x89f3dd6a ! PA = 0000000020000060 .word 0x3b19d602,0xe02a16cd,0xc78925ab,0x48967c06 ! PA = 0000000020000070 .word 0x0ded376e,0x0245eefc,0x211d6944,0xc9aa4eb2 ! PA = 0000000020000080 .word 0x887c471f,0x5eb12705,0x36d60d98,0x1950a20e ! PA = 0000000020000090 .word 0x06414627,0xcf757f68,0xc634a760,0xf08f146d ! PA = 00000000200000a0 .word 0x456f8b10,0x6d43c833,0x8e9ff21e,0x41d15b32 ! PA = 00000000200000b0 .word 0xcfe55c69,0x4d5b7c2e,0x5c3a85c3,0xf5d576c1 ! PA = 00000000200000c0 .word 0x9b624c3c,0x34909b51,0x18fefa58,0x00000018 ! PA = 00000000200000d0 .word 0x17403d5f,0x2d36b2ab,0xe75d41ee,0xaa0015a2 ! PA = 00000000200000e0 .word 0x72659952,0x218af659,0x2738900f,0x16c6169c ! PA = 00000000200000f0 .word 0xe111b29b,0xe1d323a6,0xcdaa212b,0xa1d500e0 ! PA = 0000000020000100 .word 0x279cf80e,0xd9bc8e7c,0xa1259390,0x913a7ec5 ! PA = 0000000020000110 .word 0xb3f0fdad,0xbe8815af,0xab315ee8,0x5a1d81fa ! PA = 0000000020000120 .word 0xd0f87b27,0x50ce1a8a,0x6af017c0,0x547482b0 ! PA = 0000000020000130 .word 0x17b92370,0x647e6639,0x2711449e,0x90acb144 ! PA = 0000000020000140 .word 0x7243b50a,0x27e67212,0xb65ecd91,0x227faf0a ! PA = 0000000020000150 .word 0xd6e5bae7,0x3989925b,0x8ad9520a,0xf2e690c9 ! PA = 0000000020000160 .word 0xbc3ae789,0x8e41f4a9,0x818cb8b9,0x4ee84ae4 ! PA = 0000000020000170 .word 0x11ea9af3,0xb7b76cc5,0xf18cb314,0xb167e4b8 ! PA = 0000000020000180 .word 0x065ec8b5,0x41d993fd,0xd04ee7fd,0x14e08434 ! PA = 0000000020000190 .word 0xb0c7266e,0xc9572985,0x09d74624,0x613df510 ! PA = 00000000200001a0 .word 0xc4ba3ce8,0xa111bd0c,0x071c5bea,0xf83e4486 ! PA = 00000000200001b0 .word 0x4034ea40,0x9b993799,0xa5af78e6,0x19d769d7 ! PA = 00000000200001c0 .word 0xdbbadfde,0x44ef0acb,0x3f3e71f7,0x6f89486a ! PA = 00000000200001d0 .word 0x9094a7db,0x8b98c09d,0xcb79cf04,0x87f9175b ! PA = 00000000200001e0 .word 0xa6b4245b,0x283d68e6,0x5e45939b,0x321f5e64 ! PA = 00000000200001f0 p8_local1_expect: .word 0xd4894a3a,0x88893c72,0x96bf23d0,0xd76e0e50 ! PA = 0000000020800000 .word 0xf4000000,0x9ad210f6,0x2432ba01,0x658185e7 ! PA = 0000000020800010 .word 0xf84e11bd,0x3a270d43,0x00000000,0x0000007a ! PA = 0000000020800020 .word 0x9d036eb7,0x6f1a0f70,0x95b5ecbf,0xdfec082e ! PA = 0000000020800030 .word 0x52c2a5d1,0xb6c4efb9,0xd7c14a49,0x7a7e8951 ! PA = 0000000020800040 .word 0x70f983a4,0xe74256b6,0xf1444d3b,0xbfe3d683 ! PA = 0000000020800050 .word 0x3638fbc2,0xdc88e13b,0x9d4adac5,0x23d7bf96 ! PA = 0000000020800060 .word 0xdbf89cf7,0xb0f099cf,0xb6d1ff7a,0xc4e9ad4f ! PA = 0000000020800070 .word 0x49f17fbe,0xc667866e,0x1e055071,0x2d8eee4c ! PA = 0000000020800080 .word 0xef1a3000,0x4038db9c,0xd68506e0,0x68f8af34 ! PA = 0000000020800090 .word 0xb461fc45,0xa69fa221,0x9f7b20e5,0x681b8127 ! PA = 00000000208000a0 .word 0x5e0bc21e,0xeca325b3,0x83918794,0x30623044 ! PA = 00000000208000b0 .word 0x2a5cee2b,0x9fb03d5b,0xc695ccd1,0x654b8eb3 ! PA = 00000000208000c0 .word 0x531a432a,0x75daab0d,0x55cc7e0e,0x7c3b58cd ! PA = 00000000208000d0 .word 0x06f654f1,0x204695be,0x77927b06,0x4de001f3 ! PA = 00000000208000e0 .word 0x40df259b,0x7e536e1c,0xc849d4ca,0x8aeaf4a3 ! PA = 00000000208000f0 .word 0x11ea4af3,0xb7b76cc5,0xf18cb314,0xb167e4b8 ! PA = 0000000020800100 .word 0x065ec8b5,0x41d993fd,0xd04ee7fd,0x14e08434 ! PA = 0000000020800110 .word 0x70600632,0xc9572985,0x065ec8b5,0x41d993fd ! PA = 0000000020800120 .word 0xc4ba3ce8,0xa111bd0c,0xd04ee7fd,0x14e08434 ! PA = 0000000020800130 .word 0x462daa45,0x992ef2f7,0xf0b2b8de,0x43062c7b ! PA = 0000000020800140 .word 0xafad6311,0xc9318ad5,0x80a3c47e,0x97636b6c ! PA = 0000000020800150 .word 0x0b90139f,0xb6e2f8b2,0x366bc9f8,0x43ab72ed ! PA = 0000000020800160 .word 0x8695ab91,0xd0b013b0,0x5c5ea539,0x949c23c1 ! PA = 0000000020800170 .word 0x79307630,0xca16da49,0xf7dfb8e6,0x65c61a61 ! PA = 0000000020800180 .word 0x52aa6a1a,0x8ed835ed,0xc49d6442,0xbf0fcf2e ! PA = 0000000020800190 .word 0xb7cbd4b1,0xf4b566da,0xd10e1314,0x6c6fd229 ! PA = 00000000208001a0 .word 0x4a9b9359,0xf5642375,0xa72729f1,0x212f9370 ! PA = 00000000208001b0 .word 0x9d06686f,0x8bd99a0f,0xd67600be,0x61077a2c ! PA = 00000000208001c0 .word 0x09821008,0xca4889f2,0x98db6972,0x073cef2c ! PA = 00000000208001d0 .word 0x457062c1,0x7bc7f9ed,0xb4fa8f6e,0x27e1695b ! PA = 00000000208001e0 .word 0xfff414d1,0x77d34c79,0x2f5f5107,0xeafa70c3 ! PA = 00000000208001f0 p8_local2_expect: .word 0x9fc219e4,0x5382e94b,0x180b5743,0x519c22bb ! PA = 0000000021000000 .word 0xedddd350,0x989e1d16,0xce214e4e,0xdb4c3bc5 ! PA = 0000000021000010 .word 0x22896be9,0x753defc5,0x9ced136a,0x160ac17f ! PA = 0000000021000020 .word 0x5b7e5e31,0x6bfa235d,0x058c5f03,0x5b12442e ! PA = 0000000021000030 .word 0x32066070,0x24f90879,0x4e4e21ce,0x1bd28e5f ! PA = 0000000021000040 .word 0x24f90879,0xf624d11f,0x707d2312,0x2110b5af ! PA = 0000000021000050 .word 0x67f447f1,0x295b2b76,0xf0596658,0xfd90180a ! PA = 0000000021000060 .word 0x10f53d61,0x2446d709,0x4e4e21ce,0x1bd28e5f ! PA = 0000000021000070 .word 0xfb5c30e8,0x311e13c5,0x08b3b6cc,0x5b0d1f39 ! PA = 0000000021000080 .word 0x7ef0183e,0xedb5005f,0xad005624,0xb7360efc ! PA = 0000000021000090 .word 0xcd1ae105,0x0b384564,0xd1343652,0x11752b23 ! PA = 00000000210000a0 .word 0xd451dcc1,0xa3f98cdd,0x896354d3,0xec447aad ! PA = 00000000210000b0 .word 0x9ed8ad23,0x73c2ad14,0x208647fa,0xc3be8fce ! PA = 00000000210000c0 .word 0x2ddc490a,0x109495b1,0x580239bd,0x2b4bceed ! PA = 00000000210000d0 .word 0x13a6ff44,0x15aaadde,0x63b610b5,0x0c95e2dd ! PA = 00000000210000e0 .word 0x0a668625,0x58332fb4,0x86d2a376,0x63d80834 ! PA = 00000000210000f0 .word 0x60c5f8b4,0xc30ee7e9,0x87464b16,0xa3a0c947 ! PA = 0000000021000100 .word 0x681526e5,0x7482870e,0x4e496bc5,0x03583da5 ! PA = 0000000021000110 .word 0x24717b0c,0xd3f90a80,0xca783245,0x15736517 ! PA = 0000000021000120 .word 0x884b4c79,0xc0362223,0x760777ad,0x1ecfe689 ! PA = 0000000021000130 .word 0x0fc4feff,0x8a3c09d0,0x55631689,0xc93bd076 ! PA = 0000000021000140 .word 0xc2615eaf,0xa3412632,0x1b64a080,0xe93b777d ! PA = 0000000021000150 .word 0x8c6a9dbb,0xe6b47f6e,0x3e94ca5c,0x98afd90a ! PA = 0000000021000160 .word 0x8f848191,0x310f60e4,0x39901ba4,0xeb7f12c0 ! PA = 0000000021000170 .word 0xfaff987f,0xc8e5e6fa,0xe734ef07,0xec0e9e78 ! PA = 0000000021000180 .word 0xbd5084f5,0xeeed252a,0x95e5aea1,0x30289483 ! PA = 0000000021000190 .word 0x85745d05,0x2097d8dc,0x75cd88b7,0xc56eb496 ! PA = 00000000210001a0 .word 0x513edcf4,0xa1738a27,0x91b97c48,0x910ac59d ! PA = 00000000210001b0 .word 0xc4266297,0x1eb17351,0xf83acdc7,0x402ef214 ! PA = 00000000210001c0 .word 0x71190e93,0xa665bfb3,0xe62daf26,0xb819e8d1 ! PA = 00000000210001d0 .word 0xa5e8e087,0x1fca7cad,0x407c5e34,0xa67bb228 ! PA = 00000000210001e0 .word 0x921d821e,0x8f11e002,0x92ebf0d7,0xeedd34ef ! PA = 00000000210001f0 p8_local3_expect: .word 0x5e051416,0x6e9fd18d,0x9b69bd49,0x6981143a ! PA = 0000000021800000 .word 0x05607fe0,0x559a1010,0xeb2039a3,0xb4407211 ! PA = 0000000021800010 .word 0xe83cbac4,0x6efdbe0a,0x2da9a4a2,0xb5ab280c ! PA = 0000000021800020 .word 0x39799ba1,0xbb369f67,0x3234e48d,0xb06ce567 ! PA = 0000000021800030 .word 0xff05ba16,0x6e4dd3c1,0x04f3b615,0xaacc061b ! PA = 0000000021800040 .word 0x47281349,0xb39d51db,0xb8364b6d,0xca8ee337 ! PA = 0000000021800050 .word 0xd8ccd24b,0xa2567a40,0xbf84b9d3,0x0db3eb0e ! PA = 0000000021800060 .word 0x87cfde7b,0x17be654d,0xf3f41fec,0xbbeffb4c ! PA = 0000000021800070 .word 0x7c641888,0x5816e762,0xb9c157a8,0x86dd6ab3 ! PA = 0000000021800080 .word 0x4e192949,0x3951007e,0xa95b951c,0x072b0cb3 ! PA = 0000000021800090 .word 0xf3b85477,0x8d6c9235,0x182d0060,0xbb69057f ! PA = 00000000218000a0 .word 0xf1620b78,0xb16adbc3,0xae705421,0xf5587587 ! PA = 00000000218000b0 .word 0x82bf2e7c,0xc66dd908,0x8e175fc6,0xb7367a96 ! PA = 00000000218000c0 .word 0xe6b210aa,0xce5967a7,0xff53bf0a,0x1794d72e ! PA = 00000000218000d0 .word 0xb5e5138e,0x1746b50b,0x16807e66,0xf96c6fa9 ! PA = 00000000218000e0 .word 0x07125458,0x7fa84743,0x2c67ba7c,0x2519a4e3 ! PA = 00000000218000f0 .word 0x54225953,0x51947d5d,0x61189027,0xd9df4209 ! PA = 0000000021800100 .word 0xbd899be8,0xf4aa2a58,0x34610aab,0x8ed7e933 ! PA = 0000000021800110 .word 0x604f0aa9,0xa805f287,0xbcc7000a,0x6c299aed ! PA = 0000000021800120 .word 0xe900211c,0x946dd7bb,0xe66385da,0x72f8e4b1 ! PA = 0000000021800130 .word 0x185f448a,0x1c8c6327,0x27ce73e2,0x309e17e3 ! PA = 0000000021800140 .word 0x0ca04041,0xcb177a7d,0x3a0b2281,0x5d432085 ! PA = 0000000021800150 .word 0xa19e5f30,0x8c1d7c39,0xc4913f7c,0x5e62691c ! PA = 0000000021800160 .word 0xb2c32957,0x169566b1,0xbab4e4d6,0x4feefe1f ! PA = 0000000021800170 .word 0xa617f310,0x8aca8492,0x8e8c2ad6,0x042ed6de ! PA = 0000000021800180 .word 0xfda08690,0x6ef5fc83,0x6920128c,0x988f4afb ! PA = 0000000021800190 .word 0xf4f68d14,0x84ed89f6,0xc399ee5b,0x7c87c229 ! PA = 00000000218001a0 .word 0x3c4a8aaa,0x8820aca3,0x2229dc5c,0xc17a0c41 ! PA = 00000000218001b0 .word 0x95289208,0x526e8eff,0x27311169,0xfdd361b6 ! PA = 00000000218001c0 .word 0x63703dd9,0x7c794d2b,0x05aa8822,0x55b5e682 ! PA = 00000000218001d0 .word 0xe13bcafb,0x26cdcae7,0xd35969eb,0xa8e26128 ! PA = 00000000218001e0 .word 0x3448d5aa,0x4a7e0275,0xd81cc18e,0x667cf013 ! PA = 00000000218001f0 p9_init_registers: .word 0xbed54d78,0x02ca1ed0 ! Init value for %l0 .word 0x17438ca4,0x1a106465 ! Init value for %l1 .word 0x929ac9b3,0xa6695415 ! Init value for %l2 .word 0xec5253ba,0x44a6fd9a ! Init value for %l3 .word 0x5fac2ac2,0x830a5a8d ! Init value for %l4 .word 0x35180bc0,0x1cf36493 ! Init value for %l5 .word 0x6e057106,0xac51fe29 ! Init value for %l6 .word 0xb7006a56,0x67a99254 ! Init value for %l7 .align 64 p9_init_freg: .word 0x5ee60fc0,0xe626b191 ! Init value for %f0 .word 0x5390104b,0xc53a3b93 ! Init value for %f2 .word 0x6d093c12,0x327f76b7 ! Init value for %f4 .word 0x13ed6173,0x24a30348 ! Init value for %f6 .word 0xd3b43fde,0x5fbc161e ! Init value for %f8 .word 0xe0e76e43,0x0ce9299f ! Init value for %f10 .word 0xe29dfee2,0x205369e0 ! Init value for %f12 .word 0x0042d324,0xe3705cd2 ! Init value for %f14 .word 0xd8c1c0ea,0x4043198c ! Init value for %f16 .word 0x56eef07e,0xef7b53f4 ! Init value for %f18 .word 0xb67ffa67,0x70dd0cb5 ! Init value for %f20 .word 0x1cd2b6a9,0x43eb68f7 ! Init value for %f22 .word 0x0cb46559,0x8d1ea012 ! Init value for %f24 .word 0x669af2b1,0x110cbced ! Init value for %f26 .word 0x5f6b24f6,0x8246b252 ! Init value for %f28 .word 0xaaa1c6a0,0x2e8ed91f ! Init value for %f30 .word 0x9e024587,0x02b3527f ! Init value for %f32 .word 0x5d1582ab,0xbf30d816 ! Init value for %f34 .word 0xafbd23df,0x85f7b04c ! Init value for %f36 .word 0xfb18de09,0xa1aa858f ! Init value for %f38 .word 0x69139919,0x53f07dde ! Init value for %f40 .word 0xb3977fd4,0x3cbf911d ! Init value for %f42 .word 0x54f44119,0xe3005e84 ! Init value for %f44 .word 0xbd0e2034,0xe6ab0ce4 ! Init value for %f46 .word 0xfde8322f,0xd325a7e2 .word 0x3f3f15f7,0x425969ec .word 0xdf6b1c84,0xfb1c04de .word 0x9a92a13c,0xd80ea7af .word 0x35c9d02f,0xd5260120 .word 0xfeab4b98,0x0f0a79ed .word 0xc4fed34d,0xe7923ccb .word 0x61b504b6,0x348475be p9_share_mask: .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p9_expected_registers: .word 0x00000000,0x6814862a ! %l0 .word 0x00000000,0x214d58f9 ! %l1 .word 0x00000000,0x000a63cb ! %l2 .word 0xbed54d78,0x82b51af3 ! %l3 .word 0x00000000,0x000000a6 ! %l4 .word 0x00000000,0xa678a997 ! %l5 .word 0x00000000,0x000000c6 ! %l6 .word 0x00000000,0x00000069 ! %l7 p9_expected_fp_regs: .word 0xae8ed914,0x70dd0cb5 ! %f0 .word 0x669af2b1,0x110cbced ! %f2 .word 0x6d093c12,0x327f76b7 ! %f4 .word 0x41dc3743,0x2d400000 ! %f6 .word 0x40be76d4,0x5fbc161e ! %f8 .word 0xe29dfee2,0x205369e0 ! %f10 .word 0xaaa1c6a0,0x2e8ed91f ! %f12 .word 0x0042d324,0xe3705cd2 ! %f14 .word 0xd8c1c0ea,0x4043198c ! %f16 .word 0x56eef07e,0x70dd0cb5 ! %f18 .word 0xae8ed914,0x70dd0cb5 ! %f20 .word 0x1cd2b6a9,0x43eb68f7 ! %f22 .word 0x8d5ab781,0x8d1ea012 ! %f24 .word 0x669af2b1,0x110cbced ! %f26 .word 0xcde47d19,0x8d1ea012 ! %f28 .word 0xaaa1c6a0,0x2e8ed91f ! %f30 .word 0x00000000,0x4e8002a0 ! %fsr p9_local0_expect: .word 0x414382ab,0x3c4ac756,0xd9a6f2f0,0x4a06e44e ! PA = 0000000022000000 .word 0x8d5a0a83,0x1e832999,0x8d5ab781,0x647932c0 ! PA = 0000000022000010 .word 0x9a77a909,0xd7a1d3d3,0x15a94678,0xc53a62a9 ! PA = 0000000022000020 .word 0xe20d9927,0xbe3108a9,0x733c6375,0xc71a9c0d ! PA = 0000000022000030 .word 0xd8b8a1ce,0x5db9e8b5,0x6da7e00f,0xcdadc127 ! PA = 0000000022000040 .word 0x757d6c1d,0x41d6005f,0xa940bb86,0x6051cbdb ! PA = 0000000022000050 .word 0x35d077e6,0x23421543,0x72118609,0xa2fa2e81 ! PA = 0000000022000060 .word 0x70ac562b,0xde0974a7,0xb9db4cc6,0xd52f1d41 ! PA = 0000000022000070 .word 0x6c67c097,0x515bf213,0x18a413f9,0x82dd959c ! PA = 0000000022000080 .word 0x8459b750,0x143b38f5,0xadf3de3a,0x430be6c6 ! PA = 0000000022000090 .word 0x1cf36493,0xffef849f,0x58c01696,0x8d063039 ! PA = 00000000220000a0 .word 0xd7564f6a,0x5e0c8962,0xb8057594,0xf74c22c5 ! PA = 00000000220000b0 .word 0x2a8584d9,0x6318ac91,0xe3b5c3d2,0xfe394ec9 ! PA = 00000000220000c0 .word 0xe62e8b89,0xc7c08eda,0x3629caef,0x19b393a5 ! PA = 00000000220000d0 .word 0xa2b33a8a,0x7fba5a36,0x96ad4a45,0x67677362 ! PA = 00000000220000e0 .word 0xfddb48ef,0x959c7d40,0x5e8de967,0xde2472ee ! PA = 00000000220000f0 .word 0x51dd37dd,0x5d283453,0x9d68f1ad,0x90c8f732 ! PA = 0000000022000100 .word 0xf3fe2bbb,0x9c81b97b,0x31508e8d,0x993f2579 ! PA = 0000000022000110 .word 0x12843cc4,0x64534bf8,0x2b83a23e,0x02155159 ! PA = 0000000022000120 .word 0xa52a7ddf,0x977c5bf0,0x27e27cbe,0xd8bc4787 ! PA = 0000000022000130 .word 0x06c4e39d,0x661ef6ea,0x54ea6fd7,0x41ce4a22 ! PA = 0000000022000140 .word 0x4d7f2a09,0x3a8f3c7d,0x01d7d9dd,0xc7910dae ! PA = 0000000022000150 .word 0x8e65e9a5,0xfb8d990b,0xa6926641,0xf1622450 ! PA = 0000000022000160 .word 0xd136fbdd,0x42305428,0x2522e7de,0xc31eb576 ! PA = 0000000022000170 .word 0x7d738fea,0xa49ddb07,0x159608bd,0x6396e213 ! PA = 0000000022000180 .word 0x979b07e6,0x7700573d,0xb4e7c807,0x8eada204 ! PA = 0000000022000190 .word 0xfc516fb2,0x9fd06770,0x4affcf53,0xc453c2f4 ! PA = 00000000220001a0 .word 0xe5201701,0x958aaa0b,0x00c9ab6c,0xff78ab5c ! PA = 00000000220001b0 .word 0xb4690aa2,0x7aff9a97,0x2bc808ec,0xc6d234a6 ! PA = 00000000220001c0 .word 0x64fee77b,0x4a1e4cb5,0x7ea337ef,0x51478cb0 ! PA = 00000000220001d0 .word 0xe2e088e9,0x249bddd5,0x94031601,0xe85d6a0d ! PA = 00000000220001e0 .word 0x120007c6,0xc6a1ef43,0x02c4c09a,0x4de5c108 ! PA = 00000000220001f0 p9_local1_expect: .word 0x017d8dc2,0x18544bdb,0x00000069,0xcd7cf720 ! PA = 0000000022800000 .word 0xa678a186,0x665ce448,0xbdeda98e,0x439d2d57 ! PA = 0000000022800010 .word 0x1224a678,0x66c78474,0x53a60795,0x494278bd ! PA = 0000000022800020 .word 0xc97ffab9,0x285d9b8d,0x3b1daaff,0xe837e54f ! PA = 0000000022800030 .word 0x842d9c74,0xaa71ad4f,0xcbbef58d,0x7d971443 ! PA = 0000000022800040 .word 0x9e0ed544,0x1b218548,0x4ed85943,0xedfe39aa ! PA = 0000000022800050 .word 0xde9c01cb,0x72bd6a75,0xcb63897f,0xdd5019bc ! PA = 0000000022800060 .word 0x229b7832,0x5a9376ac,0xf9bbe3df,0x71a279d2 ! PA = 0000000022800070 .word 0x61579a86,0x90850692,0xa1e0cc10,0x6d6fdf66 ! PA = 0000000022800080 .word 0x4df80e60,0x59dc8607,0x616a1c0e,0x3b7c7d5e ! PA = 0000000022800090 .word 0xb421c92f,0xdac82c1b,0xcf650a46,0x8bc8c1e6 ! PA = 00000000228000a0 .word 0x2454ed01,0x250e30ca,0x1089caee,0x915f09d5 ! PA = 00000000228000b0 .word 0x9c94469e,0x7c9ac9c8,0x75aa189c,0xcd2fb9e3 ! PA = 00000000228000c0 .word 0x8639675d,0x1841d77f,0x8bedfbbb,0x8db0d7c6 ! PA = 00000000228000d0 .word 0x01932fb1,0xe8f44058,0x21f38698,0x33102ed1 ! PA = 00000000228000e0 .word 0xf2073931,0x6f81a0bb,0x49468718,0x506a7614 ! PA = 00000000228000f0 .word 0xc280ad97,0x9f087826,0x6581724a,0x210ba66f ! PA = 0000000022800100 .word 0xd16dc2d4,0xd7b71794,0x3cdf06ab,0xfba3e5fa ! PA = 0000000022800110 .word 0x0f94361b,0xfc5ed6f5,0xd11fecd1,0xa05983cd ! PA = 0000000022800120 .word 0x4a9405c1,0xbe78af62,0xf019ce78,0xd495b171 ! PA = 0000000022800130 .word 0xc94e4252,0xc3f5ef42,0x978b5880,0x7aa6c2c5 ! PA = 0000000022800140 .word 0x074b44ff,0x16fd5a24,0xdffcb093,0x7fe613c8 ! PA = 0000000022800150 .word 0x2a73b730,0xaa1d20a1,0xb282b2e3,0xdbcbdf25 ! PA = 0000000022800160 .word 0x4f568477,0x68efce3e,0xb751f99e,0x7a20873f ! PA = 0000000022800170 .word 0x1d4ea3e6,0x82ad4b6d,0xb3c06193,0x57f671bb ! PA = 0000000022800180 .word 0x24a6452b,0xfe28a25e,0x1a47877d,0x4026f82c ! PA = 0000000022800190 .word 0x7ad74343,0x826fd090,0x744e493d,0x2fb967ca ! PA = 00000000228001a0 .word 0x53ca83bc,0x56f8ac04,0x608ea198,0x42a4b4ab ! PA = 00000000228001b0 .word 0x567ccf66,0x91991ac6,0x5fb0784b,0x27ffcdcc ! PA = 00000000228001c0 .word 0xbae94001,0x291832b5,0xb39a3ab0,0xbdc5070c ! PA = 00000000228001d0 .word 0x8552feaf,0x10b7c699,0x18e64d11,0x946f3941 ! PA = 00000000228001e0 .word 0x1c30470d,0x9bbdd208,0xf8b93e49,0xcfdd6404 ! PA = 00000000228001f0 p9_local2_expect: .word 0x00000000,0x9a77a909,0xf32ba70c,0xd05376ed ! PA = 0000000023000000 .word 0x830a5a8d,0x0fc56c6b,0xe603e324,0x9960e364 ! PA = 0000000023000010 .word 0x756ef9b4,0x03a77360,0x8b560cc1,0x56989e14 ! PA = 0000000023000020 .word 0x3b0a0ca6,0xc32c23f4,0xd22f95b0,0x14c098bf ! PA = 0000000023000030 .word 0xd5751c83,0x0fe1ae73,0x634d299e,0x3181919c ! PA = 0000000023000040 .word 0xc4e963c3,0x2c226f0e,0xab4269ff,0x8d226d5a ! PA = 0000000023000050 .word 0x51ba2f50,0xbb870a1a,0xf092307b,0x5115c160 ! PA = 0000000023000060 .word 0xe117e42a,0x6a30e292,0x74915cac,0x0d8cd7d6 ! PA = 0000000023000070 .word 0x4e1e191a,0x4332eefe,0x6f03ce2a,0x13abfbb6 ! PA = 0000000023000080 .word 0xd697dee2,0x86a8fad4,0xd1bc0117,0x9781f095 ! PA = 0000000023000090 .word 0x3eb071a9,0x39da2538,0x25f4fabd,0x7ee15466 ! PA = 00000000230000a0 .word 0xefe55f8c,0x3f5409c2,0xfd42706a,0x3d4a6648 ! PA = 00000000230000b0 .word 0xb4c6c6a2,0x2441d55c,0xecec0b41,0xe9684a39 ! PA = 00000000230000c0 .word 0xb6743ff6,0x205c7fc5,0x628ac99c,0x0da2bc94 ! PA = 00000000230000d0 .word 0x90c062ca,0x6c59e889,0xcc20cac5,0xdda8994f ! PA = 00000000230000e0 .word 0x007a2248,0xb7bd916b,0x0e856c8b,0xcc1ce5f6 ! PA = 00000000230000f0 .word 0x1741e47a,0xd3fa2e7a,0xf52a5b84,0x9d1dacff ! PA = 0000000023000100 .word 0x022ed0e1,0xbe7af4e8,0xae8ed914,0x70dd0cb5 ! PA = 0000000023000110 .word 0x5c86b9ca,0x5d80dab0,0x0111ab1b,0x62de47c1 ! PA = 0000000023000120 .word 0x5d02f5b2,0x5b9aafd6,0xb6a9c420,0xe3444d4a ! PA = 0000000023000130 .word 0xe802747f,0xc6b53576,0x95e07d58,0xb461fc1f ! PA = 0000000023000140 .word 0xcd1c06ba,0x9a6445f6,0xe53aa8a4,0xbf0c0282 ! PA = 0000000023000150 .word 0x1e2b5903,0xb85a511e,0x11eaf393,0x284bf923 ! PA = 0000000023000160 .word 0xca5da28c,0x0dfc1682,0xb70f4e86,0x4bab5686 ! PA = 0000000023000170 .word 0x02eed371,0x12521e2a,0xfe0654b3,0xd30ae7c2 ! PA = 0000000023000180 .word 0x7cfad610,0xf9d3da87,0xae837cf0,0x8b473683 ! PA = 0000000023000190 .word 0x1a99b23c,0x45456af2,0x593b6b81,0xf0f6dcd4 ! PA = 00000000230001a0 .word 0x5e52af0f,0xa678a186,0xae6e7c03,0xe47fb41b ! PA = 00000000230001b0 .word 0x6898b0bc,0xaf5ba77d,0x3ce5fc0e,0x59d0251d ! PA = 00000000230001c0 .word 0x03482957,0xb12b4054,0x6919a76d,0xc260aafa ! PA = 00000000230001d0 .word 0xcf1e86d9,0xcf56f119,0x25f65fc2,0x17b59347 ! PA = 00000000230001e0 .word 0xdba65964,0x85f2c0e7,0x906b0d1f,0x3d006c7b ! PA = 00000000230001f0 p9_local3_expect: .word 0x681485e8,0x79b28f0b,0x81a40017,0xf43a20f5 ! PA = 0000000023800000 .word 0xffb6264c,0x31f683b5,0xabf2d801,0xfac82104 ! PA = 0000000023800010 .word 0x5319eadd,0xa5c85374,0x947efd0b,0x4e09da31 ! PA = 0000000023800020 .word 0xb68c2a1b,0x1f60cf17,0xba4c345a,0xe6f3c036 ! PA = 0000000023800030 .word 0xe3e9b02b,0x0d9acd99,0x18a53d0a,0x60a7c911 ! PA = 0000000023800040 .word 0x020e4878,0x933fe0f1,0x422d3137,0xbbbaaa13 ! PA = 0000000023800050 .word 0x31b85052,0x41f4fd33,0xd726bf22,0xcf71876e ! PA = 0000000023800060 .word 0xd65916fc,0x7a9193b7,0x2f4f6ab8,0x9fd3d439 ! PA = 0000000023800070 .word 0x6045ab50,0x10fe0a47,0xb79f18e1,0xa0236d31 ! PA = 0000000023800080 .word 0x46276b1f,0x6b376052,0x4c7a4f97,0x390ceaaa ! PA = 0000000023800090 .word 0x08dd5b0c,0x82806a28,0x33acdac2,0xc59e66eb ! PA = 00000000238000a0 .word 0x62ccea3b,0x02d2a096,0x31bd0a30,0x67537318 ! PA = 00000000238000b0 .word 0xf5902ea2,0x6f4fd65b,0x246273b7,0xaa7f69fc ! PA = 00000000238000c0 .word 0x78f700cf,0x23ff8fad,0xbf895d93,0x11903cb0 ! PA = 00000000238000d0 .word 0xb0c623b6,0x803dc1cd,0xf6fe506e,0xaa9688b7 ! PA = 00000000238000e0 .word 0x8e00977a,0x2deef2de,0xdae73e3d,0xc719c5ab ! PA = 00000000238000f0 .word 0x39569695,0x2c478482,0xf1943c93,0x43f55aa3 ! PA = 0000000023800100 .word 0x029f990c,0xd6c464e8,0xec652fa9,0xdc43e51e ! PA = 0000000023800110 .word 0x356c8bf1,0x78467a97,0x98cf1c03,0xba5c052a ! PA = 0000000023800120 .word 0xcca6939c,0x4c7b3c28,0x3e5d919e,0xbc88cb18 ! PA = 0000000023800130 .word 0x6c9fd3da,0x97714a3f,0x8b86f738,0x4b6e5e6f ! PA = 0000000023800140 .word 0x527dd634,0x72042583,0x83292cf1,0x963e6bbc ! PA = 0000000023800150 .word 0xb9c8698c,0xc7ce2c82,0xdd60baa2,0xdf4ee98d ! PA = 0000000023800160 .word 0x2d5d4c14,0x9ac6a9b8,0x72e24789,0x737c04c5 ! PA = 0000000023800170 .word 0x4c0f920b,0x19275ef1,0xc653e7c8,0x9fb2bd28 ! PA = 0000000023800180 .word 0x5d1e4ab9,0xbff8e579,0x8b5f490d,0x2db5e14c ! PA = 0000000023800190 .word 0xd3ca1b68,0xa2939609,0x99644f1b,0xe7afcc2a ! PA = 00000000238001a0 .word 0x9331732c,0xf7518d62,0x5e957413,0x5d113779 ! PA = 00000000238001b0 .word 0x722bc38d,0xec3e0703,0x90a2ab8c,0x0405f8d1 ! PA = 00000000238001c0 .word 0x3755f257,0xd8596faf,0x719b5b9f,0xa4a8ae3f ! PA = 00000000238001d0 .word 0x93df6d4a,0x3b234fd2,0x4a0cb5ff,0xcb70dd16 ! PA = 00000000238001e0 .word 0x853016df,0x6e48ca60,0x71b85980,0x4434e8f1 ! PA = 00000000238001f0 p10_init_registers: .word 0x24b4e220,0x82e4225f ! Init value for %l0 .word 0x28bf0f9b,0xd38d90df ! Init value for %l1 .word 0x646e204e,0x4886463e ! Init value for %l2 .word 0xd940794c,0x06ab5950 ! Init value for %l3 .word 0x5bad0766,0x9412bda2 ! Init value for %l4 .word 0x5727e255,0xa9fd9ecf ! Init value for %l5 .word 0xa96a7c74,0xa1db202a ! Init value for %l6 .word 0x10569c3e,0x07b4708d ! Init value for %l7 .align 64 p10_init_freg: .word 0xe2ff4ed2,0x7a30e2c0 ! Init value for %f0 .word 0x092f30f8,0x9b3c74ff ! Init value for %f2 .word 0x417b0645,0xe3285ac9 ! Init value for %f4 .word 0x69b5ab0b,0x050af756 ! Init value for %f6 .word 0x2e2ca465,0x31f1e81e ! Init value for %f8 .word 0x7afa7a14,0x748e720f ! Init value for %f10 .word 0xefbc67dd,0x8d188c83 ! Init value for %f12 .word 0x7e6b7289,0x35da87b9 ! Init value for %f14 .word 0xbb2bb781,0x87b473a5 ! Init value for %f16 .word 0xccc52345,0x77a9dd56 ! Init value for %f18 .word 0x50d07a22,0xd943c02b ! Init value for %f20 .word 0x7bd3cf78,0xf36d1008 ! Init value for %f22 .word 0x8658ee98,0x5c15d1dc ! Init value for %f24 .word 0x7f7f29d1,0x7016cf0e ! Init value for %f26 .word 0x4550c366,0xa021c762 ! Init value for %f28 .word 0x824183b3,0x672f25ab ! Init value for %f30 .word 0x3dadedb4,0x5909d60e ! Init value for %f32 .word 0x0c751616,0x667219a4 ! Init value for %f34 .word 0xd6c37e85,0x4c9ff946 ! Init value for %f36 .word 0xb8b9c612,0xafc2cb9b ! Init value for %f38 .word 0x49c9b3f4,0x8d7d64d7 ! Init value for %f40 .word 0x52361ca3,0x608deff4 ! Init value for %f42 .word 0x7886abf6,0xf263ef18 ! Init value for %f44 .word 0xcaa42452,0x4d3f2bfe ! Init value for %f46 .word 0x73a920f5,0xf7b09261 .word 0xcb7964b1,0xa9dd4683 .word 0x205424d5,0x49371694 .word 0x3eca6017,0x536c7b32 .word 0xcab310e7,0x2ce8ab91 .word 0x2cb71cee,0x642568b3 .word 0xbd60921c,0x62fb50ce .word 0x244ee32f,0x8d748936 p10_share_mask: .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p10_expected_registers: .word 0x00000000,0x0000033b ! %l0 .word 0xb5740fca,0x5511286f ! %l1 .word 0x00000000,0x000000af ! %l2 .word 0xffffffff,0xffff83b3 ! %l3 .word 0x00000000,0x00000075 ! %l4 .word 0xffffffff,0xffffff94 ! %l5 .word 0x00000000,0x0000003d ! %l6 .word 0x00000000,0x000007d3 ! %l7 p10_expected_fp_regs: .word 0xe2ff4ed2,0x7a30e2c0 ! %f0 .word 0x092f30f8,0x9b3c74ff ! %f2 .word 0x417b0645,0xe3285ac9 ! %f4 .word 0x69b5ab0b,0x69b5ab0b ! %f6 .word 0x2e2ca465,0x31f1e81e ! %f8 .word 0x7afa7a14,0x748e720f ! %f10 .word 0xefbc67dd,0x8d188c83 ! %f12 .word 0x7e6b7289,0x35da87b9 ! %f14 .word 0xe2ff4ed2,0x7a30e2c0 ! %f16 .word 0x2139d803,0x77a9dd56 ! %f18 .word 0x2139d803,0x77a9dd56 ! %f20 .word 0x748e720f,0x7a30e2c0 ! %f22 .word 0x5631435d,0x1181f8a9 ! %f24 .word 0x7f7f29d1,0xce1af0ff ! %f26 .word 0x7a30e2c0,0x016b3046 ! %f28 .word 0x824183b3,0x672f25ab ! %f30 .word 0x00000004,0x8d800020 ! %fsr p10_local0_expect: .word 0x822ff905,0xf7d96162,0xacea3ba0,0x47c61e56 ! PA = 0000000024000000 .word 0xdba46add,0x0c7e331c,0x2afc7980,0x44180184 ! PA = 0000000024000010 .word 0xa2656704,0x7eb88d11,0xb2a45713,0x6e857eee ! PA = 0000000024000020 .word 0x1834b85f,0x67696864,0x6d05df48,0xeee5d8cd ! PA = 0000000024000030 .word 0xf89336ca,0x6f4007be,0xa4e8d2c3,0xdc1633e2 ! PA = 0000000024000040 .word 0x5ef73539,0x4a8f68fd,0xd761d17a,0x9ac1bee5 ! PA = 0000000024000050 .word 0xb5ba6418,0x24f3da81,0x66c0b59d,0xcc0e539d ! PA = 0000000024000060 .word 0x4371ca3d,0x279734dc,0x311d19b7,0xb3b98db3 ! PA = 0000000024000070 .word 0x1190a4ba,0x6d4b878c,0x68958306,0xe344d9fe ! PA = 0000000024000080 .word 0xe2bc7c4d,0xd905535a,0xe846a57d,0x297cc8c5 ! PA = 0000000024000090 .word 0x1625c095,0xa1b2e400,0xcf5c9bf5,0xf0efe1ee ! PA = 00000000240000a0 .word 0x3d35ad1f,0x74a85d18,0x02574095,0x12d7ac38 ! PA = 00000000240000b0 .word 0xe2ff4ed2,0x7a30e2c0,0xccc52345,0x77a9dd56 ! PA = 00000000240000c0 .word 0x50d07a22,0xd943c02b,0xe2ff4ed2,0x7a30e2c0 ! PA = 00000000240000d0 .word 0x5631435d,0x1181f8a9,0x7f7f29d1,0xce1af0ff ! PA = 00000000240000e0 .word 0x4550c366,0x016b3046,0x824183b3,0x672f25ab ! PA = 00000000240000f0 .word 0xe2ff4ed2,0x7a30e2c0,0x092f30f8,0x9b3c74ff ! PA = 0000000024000100 .word 0x417b0645,0xe3285ac9,0x69b5ab0b,0x69b5ab0b ! PA = 0000000024000110 .word 0x2e2ca465,0x31f1e81e,0x7afa7a14,0x748e720f ! PA = 0000000024000120 .word 0xefbc67dd,0x8d188c83,0x7e6b7289,0x35da87b9 ! PA = 0000000024000130 .word 0x8eba0a6d,0x05c69a65,0xfc017d5b,0xed4df187 ! PA = 0000000024000140 .word 0xbd902e2b,0x51d8b9e0,0x8fc8f42b,0x277dfb43 ! PA = 0000000024000150 .word 0x848fdc6d,0xf2045cb6,0xa7d8b997,0x188ef282 ! PA = 0000000024000160 .word 0x962df0f4,0x9c98d4e9,0x3d4605dd,0x4480dd77 ! PA = 0000000024000170 .word 0x74e01813,0x4724c3d0,0x763ce7e1,0x1e0f408d ! PA = 0000000024000180 .word 0x4c0f5f23,0x53d7d80a,0xa27a2882,0x88950553 ! PA = 0000000024000190 .word 0xb561c31e,0x3ee42d67,0xff519667,0x0a515dc7 ! PA = 00000000240001a0 .word 0x6c9bf9c8,0x72131a4c,0x5e23beed,0x50aec40f ! PA = 00000000240001b0 .word 0xdcc9b2c1,0xb7e3fd6e,0xab6f3e37,0xcd42e3af ! PA = 00000000240001c0 .word 0x562ff889,0xb6a86489,0xbd3c9487,0xadc66cba ! PA = 00000000240001d0 .word 0xce7ab745,0x6f4c4e5c,0x0f2bc88b,0xb5d463c8 ! PA = 00000000240001e0 .word 0xe43b3113,0x6703e7d8,0x953e6319,0x1d68e581 ! PA = 00000000240001f0 p10_local1_expect: .word 0x016b3046,0x5f94df5c,0xa36d774b,0x89be83f8 ! PA = 0000000024800000 .word 0x54ca0885,0x530d419f,0x00c4cfd9,0xa0028ff2 ! PA = 0000000024800010 .word 0xf454e43a,0x685547ee,0x136c4a11,0x75196e38 ! PA = 0000000024800020 .word 0xe589214c,0x653b61e5,0xd8adb4f7,0xa647ca7f ! PA = 0000000024800030 .word 0x7659b2f5,0xefa24fbb,0xc5696107,0x79e288b4 ! PA = 0000000024800040 .word 0x8a1d1034,0x49e08498,0x9f3e63ac,0xdff0fb53 ! PA = 0000000024800050 .word 0x4f6137f9,0x9cdcf7cc,0x64e05759,0xc1b6cb4f ! PA = 0000000024800060 .word 0x09a53e15,0x52a56e6a,0x00000098,0x00005db2 ! PA = 0000000024800070 .word 0xc1b93724,0x571d38b0,0x4a490bda,0x1d330d97 ! PA = 0000000024800080 .word 0xa45aaa18,0x064762a0,0xcd6e8f5b,0x7e7b4d0c ! PA = 0000000024800090 .word 0x970ef5b5,0x30c0d3df,0xb5acce9d,0x92c4c093 ! PA = 00000000248000a0 .word 0x6cb68ac3,0x7aec4280,0xd8c3d1c6,0xab025d6e ! PA = 00000000248000b0 .word 0xc654fbb1,0xbfe80a96,0x7dde02a3,0x50d5fc3a ! PA = 00000000248000c0 .word 0xd06a953e,0x0f51ba41,0x8d8f2e4d,0x3df0ffca ! PA = 00000000248000d0 .word 0xc87c0705,0x040e43b1,0x557c5f1c,0xb88b6876 ! PA = 00000000248000e0 .word 0xb525de02,0x2fd5e31d,0x90bbb8a1,0xcdbe9a74 ! PA = 00000000248000f0 .word 0x4fcc0c2a,0xc717dc9e,0xc263d358,0x5a556ec9 ! PA = 0000000024800100 .word 0x3d6324b2,0xaec8512f,0x32d884d7,0xa302db22 ! PA = 0000000024800110 .word 0x8599334a,0x5a04dbe0,0x09b8aed9,0x07177e45 ! PA = 0000000024800120 .word 0x009ebb4c,0x18d50f84,0xb2ec15ee,0xecfc32ff ! PA = 0000000024800130 .word 0x336a4063,0x98461b46,0x110b74d5,0xaac779f2 ! PA = 0000000024800140 .word 0xeec0b19a,0x4850ce27,0x8b47f49e,0xd0b2566e ! PA = 0000000024800150 .word 0x0274d81d,0xc2b0b9ce,0xc7615424,0xa83b5db2 ! PA = 0000000024800160 .word 0x3b4418f7,0xd58d627d,0xc53596af,0x9d58165e ! PA = 0000000024800170 .word 0xf02680da,0xe82c9f4d,0xf699d393,0xf753bb97 ! PA = 0000000024800180 .word 0x9b9245c1,0xd947cc7f,0xc3b2fae8,0x06e0ab68 ! PA = 0000000024800190 .word 0xde285f1c,0xb37fcf9c,0x36538f6a,0x296fd471 ! PA = 00000000248001a0 .word 0x87d2bb84,0x52f5bc67,0xf06c034b,0x96a37f85 ! PA = 00000000248001b0 .word 0x4146ae49,0xa7a00c76,0x581e3d52,0xd9cfae8a ! PA = 00000000248001c0 .word 0x7ab0d76c,0x7cc0b773,0xae4a4f76,0x358b3359 ! PA = 00000000248001d0 .word 0x87321db1,0x6b484af3,0xd47761a3,0x50b11d3d ! PA = 00000000248001e0 .word 0x92025f72,0xb5e69bfb,0xeb20b0c9,0x410c4944 ! PA = 00000000248001f0 p10_local2_expect: .word 0xee9963d4,0x6f3ca6ef,0x82bc0ec7,0x522f68ba ! PA = 0000000025000000 .word 0xf5a729a2,0xae72c087,0x15012408,0xfee9af4b ! PA = 0000000025000010 .word 0xcc626dd6,0x1d0db195,0x2a129a82,0xa179bc82 ! PA = 0000000025000020 .word 0xcd4a35f7,0x62aa3c72,0x9b5fe8de,0xed4576d3 ! PA = 0000000025000030 .word 0xbb2bb781,0x87b473a5,0xccc52345,0x77a9dd56 ! PA = 0000000025000040 .word 0x50d07a22,0xd943c02b,0xe2ff4ed2,0x7a30e2c0 ! PA = 0000000025000050 .word 0x8658ee98,0x5c15d1dc,0x7f7f29d1,0x7016cf0e ! PA = 0000000025000060 .word 0x4550c366,0xa021c762,0x824183b3,0x672f25ab ! PA = 0000000025000070 .word 0x094de158,0xbbeb1267,0x96477c41,0x3c6823f1 ! PA = 0000000025000080 .word 0x8ce36045,0xff9c3a29,0x68dfb668,0xd6716d44 ! PA = 0000000025000090 .word 0xd68ad6c1,0xe4ae6488,0x6d210acf,0x9a881cad ! PA = 00000000250000a0 .word 0x92acf5a6,0xa60bbe15,0x82c681c5,0xe575d9b3 ! PA = 00000000250000b0 .word 0xe2ff4ed2,0x7a30e2c0,0x092f30f8,0x9b3c74ff ! PA = 00000000250000c0 .word 0x417b0645,0xe3285ac9,0x69b5ab0b,0x69b5ab0b ! PA = 00000000250000d0 .word 0x2e2ca465,0x31f1e81e,0x7afa7a14,0x748e720f ! PA = 00000000250000e0 .word 0xefbc67dd,0x8d188c83,0x7e6b7289,0x35da87b9 ! PA = 00000000250000f0 .word 0xb827185a,0x980c1a8c,0x6892f910,0x16949e59 ! PA = 0000000025000100 .word 0xb5740fca,0x5511286f,0x550a8a15,0xf25a58e8 ! PA = 0000000025000110 .word 0xd3bb064d,0xf14b2b95,0x8422cfab,0x2d833f16 ! PA = 0000000025000120 .word 0x603ad960,0xd5c2a07f,0xb452a022,0xd3185ead ! PA = 0000000025000130 .word 0xc7217b47,0xe02ef6a3,0x9a0e2ca1,0x68d7bef3 ! PA = 0000000025000140 .word 0x064327e2,0x9a31b024,0x2356d34c,0xbd82f9c5 ! PA = 0000000025000150 .word 0x0002c30f,0xd51e62c9,0x01b7ab8b,0x4d6c44dc ! PA = 0000000025000160 .word 0xd0c915e2,0x27680745,0x04e011d6,0xd086cfe0 ! PA = 0000000025000170 .word 0x7f0c380d,0x2aaf1cb6,0x1dfdfe3f,0x69fb8299 ! PA = 0000000025000180 .word 0xe30130ac,0x5dfcf9b9,0x4a9db529,0xb952fcb2 ! PA = 0000000025000190 .word 0x244a0199,0x5eb8de72,0x2761c35b,0x02fd04af ! PA = 00000000250001a0 .word 0x8c5cb06b,0xb09dbee1,0x0d7f60e8,0xccb2e71f ! PA = 00000000250001b0 .word 0xefb51784,0x6783baa3,0x7e6a4a3f,0xba7cac25 ! PA = 00000000250001c0 .word 0x1eed9aba,0xc316e6e3,0xb0da487c,0x695582bc ! PA = 00000000250001d0 .word 0x46f97371,0x0f33afda,0x7c932c5d,0x5882c0a9 ! PA = 00000000250001e0 .word 0x9d56947f,0xe068c78a,0x18f1770b,0xf54167fc ! PA = 00000000250001f0 p10_local3_expect: .word 0xfde993ff,0x196105d3,0x855ced5b,0x76ea5469 ! PA = 0000000025800000 .word 0xa64c4136,0x9a2775f9,0xbe783f62,0xe35d70c8 ! PA = 0000000025800010 .word 0x2139d803,0xc5ead400,0xb0e33bcd,0xce50b349 ! PA = 0000000025800020 .word 0xa51531f4,0x02c325d3,0xda71d2dd,0x23fa708f ! PA = 0000000025800030 .word 0x0442daee,0x16f9c53a,0x334c385a,0xa382ce1f ! PA = 0000000025800040 .word 0xd804436f,0xd62ebfc3,0x44af79ad,0xc68f7c06 ! PA = 0000000025800050 .word 0x89a795ae,0xbaa07611,0x6936a370,0x4dd77667 ! PA = 0000000025800060 .word 0xc99ad50e,0x084b5fa5,0xfe118229,0x98207f07 ! PA = 0000000025800070 .word 0xe4cdff17,0xdce360e1,0x625369c4,0xb9980482 ! PA = 0000000025800080 .word 0x0911a0b8,0x94f53b46,0x6c91d8d0,0x11814d15 ! PA = 0000000025800090 .word 0xe5ca08f2,0x9875675a,0xa8101822,0x7253dfe8 ! PA = 00000000258000a0 .word 0x04949b7c,0xa0b677dc,0xe397e221,0x9c74111d ! PA = 00000000258000b0 .word 0xab499805,0xb5ea4f8a,0xb4dc385e,0x3dfeedbd ! PA = 00000000258000c0 .word 0x29a8b4d1,0x1de1a1bb,0x3e9be54f,0xdd349880 ! PA = 00000000258000d0 .word 0xdc0e2d98,0x19c350c5,0xf8ed185d,0x63b815aa ! PA = 00000000258000e0 .word 0x85e760fa,0xcd84e99f,0xcfd7a9ea,0x66c90834 ! PA = 00000000258000f0 .word 0xa8476cfb,0x1390f7b8,0xe0ba83ea,0x6b8ea490 ! PA = 0000000025800100 .word 0x7cab5fb9,0x7a7f74bc,0x21532bbd,0xc5e6856b ! PA = 0000000025800110 .word 0x0c672498,0x015f948f,0x2759d71d,0x79ae56ce ! PA = 0000000025800120 .word 0xe6240bc0,0xbf3e8992,0x7c6b7f6b,0xdc9245f9 ! PA = 0000000025800130 .word 0x37bee704,0x40311fc0,0x2b17cba7,0x20f77509 ! PA = 0000000025800140 .word 0x84be5c7d,0x8dc2814a,0x0f397303,0xe2263dcf ! PA = 0000000025800150 .word 0x07f0e9a5,0x291e6410,0xbe2178d7,0xff18a1d9 ! PA = 0000000025800160 .word 0xab2a17ec,0x141a1401,0x1582ccb2,0xd9c2c13e ! PA = 0000000025800170 .word 0x02bf9a8c,0x40191145,0xa0114eef,0x1f38d834 ! PA = 0000000025800180 .word 0x95a56f94,0xfba98c26,0xa9c7cd33,0xb6941e72 ! PA = 0000000025800190 .word 0xce66fe53,0xc66bc75a,0x24b4e220,0x82e4225f ! PA = 00000000258001a0 .word 0xb0ee323f,0x00fc5e25,0x1cf61dbe,0x9627e067 ! PA = 00000000258001b0 .word 0x713630c1,0x549f4b1e,0x35032e1b,0x9e3720bd ! PA = 00000000258001c0 .word 0xb50e4df1,0x5ca7a027,0x2f0aceb9,0xc9f9955d ! PA = 00000000258001d0 .word 0x70fb33bc,0xcee64798,0xb521796b,0xa03de4aa ! PA = 00000000258001e0 .word 0x2605f35e,0x2128b1bb,0x67b9e012,0x75c2d1e7 ! PA = 00000000258001f0 p11_init_registers: .word 0xf74c492f,0xe0b86344 ! Init value for %l0 .word 0x3ba53f75,0xc23fe3c1 ! Init value for %l1 .word 0xaa185b7e,0x31a575bc ! Init value for %l2 .word 0x809bce1e,0x3dd06e9c ! Init value for %l3 .word 0x45d1be9e,0x6539aada ! Init value for %l4 .word 0x2390b0de,0x0fa1472f ! Init value for %l5 .word 0x6a2afb16,0xdb31eaa3 ! Init value for %l6 .word 0x78245bea,0xb20a56d9 ! Init value for %l7 .align 64 p11_init_freg: .word 0x547ae858,0x806b2eaf ! Init value for %f0 .word 0x1a5f8c3c,0x858b7c60 ! Init value for %f2 .word 0x1d00bd9c,0xb77075d9 ! Init value for %f4 .word 0xa8ae7944,0x51ef111f ! Init value for %f6 .word 0xf88aea54,0xca7dccd5 ! Init value for %f8 .word 0x6a8ff976,0x08a2c467 ! Init value for %f10 .word 0xedb102b3,0x3b108941 ! Init value for %f12 .word 0x079b0821,0x4cf5e047 ! Init value for %f14 .word 0x084f0e0e,0x14eb7d23 ! Init value for %f16 .word 0x7bf0900a,0x843416bd ! Init value for %f18 .word 0x3300ebb8,0xff4fccda ! Init value for %f20 .word 0x30a80842,0x442d23c7 ! Init value for %f22 .word 0xa515ef0a,0xfc0cc859 ! Init value for %f24 .word 0x9dfb8e44,0xbefb56d3 ! Init value for %f26 .word 0x24dc8f55,0xf1fe947b ! Init value for %f28 .word 0x08be118c,0x482fc9ef ! Init value for %f30 .word 0x0a7d6bd9,0x0d389945 ! Init value for %f32 .word 0xe4853757,0xefcc930a ! Init value for %f34 .word 0x7d508319,0xe25fcd6c ! Init value for %f36 .word 0x869dd89e,0xc40f37d1 ! Init value for %f38 .word 0x547554f0,0xe1fde989 ! Init value for %f40 .word 0xfd96d84a,0x9634b0cc ! Init value for %f42 .word 0x34d621b1,0x03fe5355 ! Init value for %f44 .word 0xc134084a,0xab10dab7 ! Init value for %f46 .word 0xf8b42ab8,0xdeb66d27 .word 0x4fda537f,0xe5a2569e .word 0x3edb7435,0x10816513 .word 0xaca1479e,0xda71585d .word 0xac829a4f,0xd9a1d3c2 .word 0xfa798223,0x7babac99 .word 0x91d14216,0x9e4f74b1 .word 0xa8fb0a94,0x7b1dfc04 p11_share_mask: .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p11_expected_registers: .word 0x00000000,0x000000bd ! %l0 .word 0x3ba53f75,0xc23fe3c1 ! %l1 .word 0xe4d58b1c,0x4efca8e1 ! %l2 .word 0x00000000,0x000000fb ! %l3 .word 0x00000000,0xa0faa5c5 ! %l4 .word 0x00000000,0x4f014473 ! %l5 .word 0x00000000,0x000000e5 ! %l6 .word 0x00000000,0x000000d1 ! %l7 p11_expected_fp_regs: .word 0xbcd4e1d9,0x32c2b7f9 ! %f0 .word 0x6a8ff976,0x08a2c467 ! %f2 .word 0x09bf9920,0x6daf1fca ! %f4 .word 0x5aff60a2,0x48b5e734 ! %f6 .word 0x22891eed,0x9829e10f ! %f8 .word 0xc7482eb3,0xcdcc9ae9 ! %f10 .word 0x4e4a69e1,0x000094f1 ! %f12 .word 0x862eb3b3,0x17beb95b ! %f14 .word 0x3fc93e46,0x14eb7d23 ! %f16 .word 0x7bf0900a,0xbefb56d3 ! %f18 .word 0x3300ebb8,0x884f0e0e ! %f20 .word 0x41defc24,0x40047060 ! %f22 .word 0x6a8ff976,0x08a2c467 ! %f24 .word 0x00000000,0x14eb7d23 ! %f26 .word 0x6a8ff976,0x08a2c467 ! %f28 .word 0x08be118c,0x084f0e0e ! %f30 .word 0x00000004,0x03800020 ! %fsr p11_local0_expect: .word 0xcb3e246f,0x24d403e5,0x7c34e598,0xf6e08539 ! PA = 0000000026000000 .word 0x716ec806,0x1ae154cd,0x7959579a,0x3d218fad ! PA = 0000000026000010 .word 0x6716ee22,0x66247e93,0x903bfcdf,0xf52ae5b7 ! PA = 0000000026000020 .word 0x7987f36d,0x3067671b,0xcf4f2134,0xdea31dd3 ! PA = 0000000026000030 .word 0x3c1d4728,0x7fe807ed,0x1830431b,0x6b5dc9e9 ! PA = 0000000026000040 .word 0x4f4ebca7,0xcd3a1961,0x6e766501,0x21c03c17 ! PA = 0000000026000050 .word 0x03852693,0x08c708f0,0x56079448,0x8f7040f1 ! PA = 0000000026000060 .word 0xd025ec99,0x50f15eb4,0x37e749ce,0xa39797d1 ! PA = 0000000026000070 .word 0x3f3c8f60,0xb9931016,0x428b0145,0x6392c71d ! PA = 0000000026000080 .word 0x21d6d716,0xeee7290e,0x6085f1cd,0x429c891a ! PA = 0000000026000090 .word 0xb3744cb0,0x6a6493d3,0xc7f90c51,0x4a0f692d ! PA = 00000000260000a0 .word 0xa9e2cd50,0x2af8f2d7,0x0d37ae4a,0x79ace135 ! PA = 00000000260000b0 .word 0xda384067,0x538add86,0x8647496b,0x0079a999 ! PA = 00000000260000c0 .word 0xd987cd81,0x5b509e78,0xf966f4ae,0x941d9caf ! PA = 00000000260000d0 .word 0xdce88f1c,0xe25f28b7,0xde1b3187,0x0d3d6537 ! PA = 00000000260000e0 .word 0x2e040166,0x69261d56,0x0c2a3bb7,0x3344d9fb ! PA = 00000000260000f0 .word 0xe7b7cf38,0x2a1c960b,0x6f4665e4,0xc73ddd05 ! PA = 0000000026000100 .word 0xc42eb04c,0xc4cdc854,0x3451cd10,0x8d026419 ! PA = 0000000026000110 .word 0xf68ecde5,0x9369595a,0x9683b994,0xfed2aee4 ! PA = 0000000026000120 .word 0xa3943a00,0x5483778b,0xc823e166,0x37388536 ! PA = 0000000026000130 .word 0x6387d607,0x05cb4962,0xdf782d26,0x089e7291 ! PA = 0000000026000140 .word 0xcf96a184,0xe592972d,0xbe5653c8,0x9f6c6181 ! PA = 0000000026000150 .word 0x79b150d6,0xc35b855a,0xf4cc30ec,0x1dace2e5 ! PA = 0000000026000160 .word 0x3f98a5d8,0xba528c05,0xfc18e8d7,0x7682dd5d ! PA = 0000000026000170 .word 0xf3d10bdd,0x26aee7aa,0xd8714226,0x8d7726d5 ! PA = 0000000026000180 .word 0x5039f440,0xf1c7405f,0x4b522c48,0x171fac16 ! PA = 0000000026000190 .word 0x1348f63b,0xf06d1e49,0xffcb4c4e,0x097ec375 ! PA = 00000000260001a0 .word 0x2f871f9f,0xae05dfe5,0x6d53d215,0x000000ed ! PA = 00000000260001b0 .word 0x3dcfe822,0xf43b11b5,0xbb7413bc,0x536c97d4 ! PA = 00000000260001c0 .word 0x40305b2d,0xb4715845,0xf7d592f4,0x20a313d4 ! PA = 00000000260001d0 .word 0x05935d6b,0x2114ee77,0x2da1814c,0x0556de1f ! PA = 00000000260001e0 .word 0x26103806,0x6e5fb4c2,0xe52d7ca8,0xaddce88e ! PA = 00000000260001f0 p11_local1_expect: .word 0x0000010e,0xc23fe3c1,0xc0cc2a0f,0x78bc02d1 ! PA = 0000000026800000 .word 0x4db2283b,0xf5ed9592,0x547ae858,0x806b2eaf ! PA = 0000000026800010 .word 0x45e77e84,0x3110f235,0xc463be82,0xd0abab9c ! PA = 0000000026800020 .word 0xfbbe4dfa,0x25376785,0xf7fdfdd7,0xed7157ec ! PA = 0000000026800030 .word 0x3f385f17,0x5719c3e5,0xb87d4c67,0xe36025e3 ! PA = 0000000026800040 .word 0xea5ff62d,0xc8bce6f1,0x26b265bc,0x4198161b ! PA = 0000000026800050 .word 0x8d5de646,0x64214cf1,0xaf5d1ca5,0xf628bd71 ! PA = 0000000026800060 .word 0xa14dd22c,0x2cc67841,0x2b5e148a,0x7b63f513 ! PA = 0000000026800070 .word 0x534f1bee,0x7ec2a8c8,0x8258846e,0x42a695b8 ! PA = 0000000026800080 .word 0x03e58a00,0x4a33071a,0xe847ec39,0x132675fe ! PA = 0000000026800090 .word 0xd6366085,0x0d1f5d08,0x8811771d,0xf12264aa ! PA = 00000000268000a0 .word 0x8c7153f0,0x15f04e2c,0x8dcdc15a,0xd1eeb25b ! PA = 00000000268000b0 .word 0xa75d0837,0xd14bd23d,0x537b24ce,0x923023e1 ! PA = 00000000268000c0 .word 0x3b7f25bf,0x13a396cc,0x7eea1ed0,0x63cd40b8 ! PA = 00000000268000d0 .word 0xb137c1f9,0xf9bb3e40,0xea1afe59,0x86208b7f ! PA = 00000000268000e0 .word 0x12168ef7,0x9e124a43,0x18a7786a,0x5ac13039 ! PA = 00000000268000f0 .word 0x2b14de42,0x7924fd47,0xd578634c,0x08c73da0 ! PA = 0000000026800100 .word 0x2ef65123,0xbefc4043,0x00a61536,0x1754fc28 ! PA = 0000000026800110 .word 0xa639377b,0x3d59cda6,0xdb65c5f4,0x6e9c923e ! PA = 0000000026800120 .word 0x6cb69511,0xa4c4995c,0x62cabdc1,0x15d7ac9d ! PA = 0000000026800130 .word 0xc6757b4b,0x7fbb5354,0x710f7c6c,0x66ede4e2 ! PA = 0000000026800140 .word 0xd5ae7720,0x03aaa422,0xdae99d21,0x86e6c186 ! PA = 0000000026800150 .word 0x71355613,0x201c4032,0x31a575bc,0x1402ce32 ! PA = 0000000026800160 .word 0xdafd6652,0xbdaf3ede,0xb149a423,0x8aacc6d7 ! PA = 0000000026800170 .word 0xd3249aff,0x21191366,0x25be5f60,0xf82c715a ! PA = 0000000026800180 .word 0xc8e2988f,0xdd103557,0x7a03c786,0xf11f514d ! PA = 0000000026800190 .word 0x8d32c3a9,0xda4ab3a1,0xaf77a7b0,0x63457bbd ! PA = 00000000268001a0 .word 0xb20ca982,0xc105f0d6,0x6de0d576,0x917824d5 ! PA = 00000000268001b0 .word 0x3326d858,0xd432dde0,0x2e2ca8e4,0x6ad41af9 ! PA = 00000000268001c0 .word 0xa8a0c236,0xfe590ae4,0x86aef3ad,0xbde30336 ! PA = 00000000268001d0 .word 0x543deab1,0x377f2af0,0x9cafd1ec,0x1952c9c3 ! PA = 00000000268001e0 .word 0xce5b7248,0xc6d640b4,0x95b03646,0x48dec733 ! PA = 00000000268001f0 p11_local2_expect: .word 0xff163484,0x0a90f07b,0xa8e2caad,0x0b5b8edd ! PA = 0000000027000000 .word 0x4ad9d7a0,0x006411e0,0x05bfc032,0xc9a6bbc3 ! PA = 0000000027000010 .word 0xe1a8fc4e,0x1c8bd5e4,0x4273e561,0xf6897889 ! PA = 0000000027000020 .word 0x2cefeaa1,0x40039548,0xc5553f27,0x1f225a67 ! PA = 0000000027000030 .word 0xe7b0e00f,0x2c4bd0d5,0xf0f32d2f,0x08176f40 ! PA = 0000000027000040 .word 0x4598ec53,0xc5d7763d,0xe413b557,0x70e28149 ! PA = 0000000027000050 .word 0xa022ca94,0xb5714600,0xc1c726b6,0xdf258320 ! PA = 0000000027000060 .word 0xbe939086,0x199e60bf,0x76f96c44,0x809fc3f9 ! PA = 0000000027000070 .word 0x913ce585,0x164b7971,0x5652a4c1,0x99a761c3 ! PA = 0000000027000080 .word 0x81f802f2,0xb6c2db3b,0xb829ac41,0x6486632e ! PA = 0000000027000090 .word 0x3d008f92,0x4663a22b,0x9853a9b7,0x3efd8b60 ! PA = 00000000270000a0 .word 0xa5923914,0x58e3944b,0x54f26066,0x2393d08c ! PA = 00000000270000b0 .word 0xa678c054,0xe66c8c5f,0x084990ef,0x5bb6a32a ! PA = 00000000270000c0 .word 0x56c6a623,0x28b3002a,0xb4746baa,0xc29801f9 ! PA = 00000000270000d0 .word 0x716b0427,0x59ae72a5,0x9db35b10,0xe0e663dc ! PA = 00000000270000e0 .word 0x3d29e344,0x6e45615d,0x166f874d,0x951800b5 ! PA = 00000000270000f0 .word 0x0d6e2567,0x71f4a036,0xa706efb7,0x16210217 ! PA = 0000000027000100 .word 0x7f4b9f86,0xc6554afe,0x87de9cf9,0x533046ad ! PA = 0000000027000110 .word 0x11fd24bc,0x264b54bf,0x9687bff7,0x63d5a251 ! PA = 0000000027000120 .word 0xd02d0ac3,0x8d3c0486,0x72d4f418,0x4e77c191 ! PA = 0000000027000130 .word 0x6d489f90,0x0042aff5,0xe1bea329,0x590684e1 ! PA = 0000000027000140 .word 0x54506a0d,0x58630f60,0x6bdc12d6,0x87be4827 ! PA = 0000000027000150 .word 0xd726f57f,0xc11b90a0,0x59525dc1,0x935151b1 ! PA = 0000000027000160 .word 0x6f394b80,0x08a4f2b5,0xb1b778b3,0xc8c5d877 ! PA = 0000000027000170 .word 0x6b0db48f,0x2d24978a,0xd2193bb8,0x5f5a0c27 ! PA = 0000000027000180 .word 0x609c2f0a,0x15d5bf6b,0xa1285694,0xdd576ad3 ! PA = 0000000027000190 .word 0xad37fff8,0x15624549,0x3b28b24d,0x239e2e5f ! PA = 00000000270001a0 .word 0x2ca5e332,0x0910445d,0x537e0c7b,0x8c3b65e8 ! PA = 00000000270001b0 .word 0xa7bc4a40,0xe25dc8c2,0xcb860fdd,0xd8ef311d ! PA = 00000000270001c0 .word 0x3319a171,0xa5a9c348,0xc893ac3b,0x38c3e6b9 ! PA = 00000000270001d0 .word 0xd6e01daf,0x78450f4d,0x61361d3e,0xcfe29679 ! PA = 00000000270001e0 .word 0xe5d7e001,0x88d2bc56,0xb33be1ca,0x24f53b67 ! PA = 00000000270001f0 p11_local3_expect: .word 0x9ca84a31,0xb59a2822,0xe3563b33,0xd621bb36 ! PA = 0000000027800000 .word 0x3113f5e7,0x625c676b,0xde5e1db9,0x7d1b5056 ! PA = 0000000027800010 .word 0x19f3e287,0x7a9fac7c,0xb80f30d0,0x17c56036 ! PA = 0000000027800020 .word 0xe9d914cb,0x90bf74cd,0xbc7f1d8a,0xd96a7cff ! PA = 0000000027800030 .word 0xb873927e,0x2fee8aca,0xceb9a6c0,0x0a0ba096 ! PA = 0000000027800040 .word 0xa8c49fde,0x6fa6304a,0xd6af0526,0x4920fea0 ! PA = 0000000027800050 .word 0x8946a0e4,0x677ef913,0x7eeafc52,0xed8ca105 ! PA = 0000000027800060 .word 0xc47cedf5,0x56c514b3,0xa8d48487,0x372e1a5b ! PA = 0000000027800070 .word 0x084f0e0e,0x14eb7d23,0x7bf0900a,0x843416bd ! PA = 0000000027800080 .word 0x3300ebb8,0xff4fccda,0x30a80842,0x442d23c7 ! PA = 0000000027800090 .word 0xa515ef0a,0xfc0cc859,0x9dfb8e44,0xbefb56d3 ! PA = 00000000278000a0 .word 0x24dc8f55,0xf1fe947b,0x08be118c,0x482fc9ef ! PA = 00000000278000b0 .word 0xb9defc32,0xc04950b4,0x2a7b3d06,0xf7b9e6ba ! PA = 00000000278000c0 .word 0xccb95d58,0x24e65229,0x2dd34bcf,0x5904fdeb ! PA = 00000000278000d0 .word 0x566d42e0,0x63f6a7ef,0xd59f9a2f,0x04ce1c31 ! PA = 00000000278000e0 .word 0xa58e5aaf,0x55058144,0xb8741251,0xef93801b ! PA = 00000000278000f0 .word 0x8fe75a20,0x3bedaa5b,0x662218c1,0x5fa04a1c ! PA = 0000000027800100 .word 0xffffffff,0xfffffffb,0xef796031,0xf32c7021 ! PA = 0000000027800110 .word 0x3659854e,0x42ab82f0,0x5856e5a6,0x803e31a3 ! PA = 0000000027800120 .word 0xc512b525,0x5504bb51,0xa52fb9ce,0x3b577fdb ! PA = 0000000027800130 .word 0x7e2d6cfd,0x3e7b3695,0x3b7ac40c,0x5f9fdb57 ! PA = 0000000027800140 .word 0x0402bc77,0xf210ddf2,0x4f014473,0xeca75df9 ! PA = 0000000027800150 .word 0x6df6b763,0x8601771e,0xbe50b92b,0x8095dde0 ! PA = 0000000027800160 .word 0x31758908,0x7be1d347,0x430a8cde,0x0eb34c44 ! PA = 0000000027800170 .word 0xbcd4e1d9,0x32c2b7f9,0xea170d2b,0x6a1ed45d ! PA = 0000000027800180 .word 0x09bf9920,0x6daf1fca,0x5aff60a2,0x48b5e734 ! PA = 0000000027800190 .word 0x22891eed,0x9829e10f,0xc7482eb3,0xcdcc9ae9 ! PA = 00000000278001a0 .word 0x4e4a69e1,0x000094f1,0x862eb3b3,0x17beb95b ! PA = 00000000278001b0 .word 0xbac306cf,0x349bb311,0x898ac585,0xd771953d ! PA = 00000000278001c0 .word 0x59f08afd,0x2dea7a18,0x8e2ac70c,0xc9f97aa5 ! PA = 00000000278001d0 .word 0xfbcea39e,0x2548ff72,0x164ac9a4,0x4383244c ! PA = 00000000278001e0 .word 0xcd40e5cb,0x4a488d04,0x49d516d2,0xd330a32a ! PA = 00000000278001f0 p12_init_registers: .word 0xa1f1b332,0x1ef0520f ! Init value for %l0 .word 0x69326cac,0x33b3ea1e ! Init value for %l1 .word 0x5c620814,0x6e31b682 ! Init value for %l2 .word 0x96bccf84,0x2444de59 ! Init value for %l3 .word 0xf5ed5903,0xe4b3ead6 ! Init value for %l4 .word 0x93296014,0x2fb69e72 ! Init value for %l5 .word 0x77f3dea2,0x723bafd4 ! Init value for %l6 .word 0xfcf78181,0xb2b3fa7d ! Init value for %l7 .align 64 p12_init_freg: .word 0xd4f95925,0x63ad761b ! Init value for %f0 .word 0x215c0dfc,0x81dd77fd ! Init value for %f2 .word 0x4970d0c4,0x4d3aa5e5 ! Init value for %f4 .word 0x1cc64b76,0x7e4a6ab0 ! Init value for %f6 .word 0xb8b75629,0x82550b5f ! Init value for %f8 .word 0x5b02f1c1,0xe01db080 ! Init value for %f10 .word 0x390200c8,0xca93af78 ! Init value for %f12 .word 0x7257b7d9,0x51ccc048 ! Init value for %f14 .word 0x8a4d0207,0x6f771024 ! Init value for %f16 .word 0x1f146f1c,0x596e0bf5 ! Init value for %f18 .word 0x332f4652,0x7d3c5d22 ! Init value for %f20 .word 0x9f4ee15d,0xa7dac20e ! Init value for %f22 .word 0x1a062385,0x8f1f9b72 ! Init value for %f24 .word 0x0c6bc8c6,0x314d021e ! Init value for %f26 .word 0x7c8336a3,0x624bbcca ! Init value for %f28 .word 0x4f14b793,0x0ac282fb ! Init value for %f30 .word 0x25f89655,0x8fc67ede ! Init value for %f32 .word 0x75e90861,0x4da25972 ! Init value for %f34 .word 0x5400cace,0x92a0d35c ! Init value for %f36 .word 0x4c0c6ba7,0x5e5fbab1 ! Init value for %f38 .word 0xedbbc237,0x4cf78df3 ! Init value for %f40 .word 0xe47db2f5,0xc1a631ac ! Init value for %f42 .word 0xa6360ca8,0x457dd6b4 ! Init value for %f44 .word 0xf4055829,0x21d09fb7 ! Init value for %f46 .word 0x7fbfc9ef,0x07aad731 .word 0xbf263609,0xcc998cc4 .word 0x33cab8f8,0xee1addc2 .word 0xc0ace0ea,0x2150748c .word 0x7cfb3c56,0xb1b0b3bf .word 0xb4ce0f11,0x2f437fc3 .word 0x9e00a683,0xeb36eb35 .word 0xac155627,0xec329fab p12_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p12_expected_registers: .word 0xffffffff,0xffffffd5 ! %l0 .word 0x00000000,0x000000b2 ! %l1 .word 0x00000000,0x0000003f ! %l2 .word 0x00000000,0x00beda77 ! %l3 .word 0x00000000,0x30cdab1c ! %l4 .word 0x00000000,0x2ceeaea9 ! %l5 .word 0x00000000,0x0aa08d4f ! %l6 .word 0x00000000,0x00000024 ! %l7 p12_expected_fp_regs: .word 0xb102e487,0xe98d8aee ! %f0 .word 0x00000000,0x00000000 ! %f2 .word 0x624bbcca,0xe402ff8d ! %f4 .word 0x36a94361,0x55d289a3 ! %f6 .word 0x7fbfc9ef,0x6f771024 ! %f8 .word 0xdae58e3c,0x705c6c28 ! %f10 .word 0xe402ff8d,0x6eb6310f ! %f12 .word 0x9e9874b9,0xf30e7f05 ! %f14 .word 0xecfd1db1,0x07aad731 ! %f16 .word 0xbf263609,0xcc998cc4 ! %f18 .word 0x33cab8f8,0xee1addc2 ! %f20 .word 0xc0ace0ea,0x2150748c ! %f22 .word 0x7cfb3c56,0xb1b0b3bf ! %f24 .word 0xb4ce0f11,0x2f437fc3 ! %f26 .word 0x36a94361,0x55d289a3 ! %f28 .word 0xbf263609,0xcc998cc4 ! %f30 .word 0x00000000,0x01800021 ! %fsr p12_local0_expect: .word 0x68d25714,0xd1c006bd,0xa599096a,0x9ce5f13e ! PA = 0000000028000000 .word 0xd80de462,0xaefd3f07,0xa9349da2,0x4e4e8408 ! PA = 0000000028000010 .word 0x54151761,0x0ef8b8d1,0xa336837c,0x76f4174a ! PA = 0000000028000020 .word 0x98bd54da,0x7c9fd25f,0x75d3fbae,0x417a1f6e ! PA = 0000000028000030 .word 0x6cfe1a85,0x45502adb,0x943ab7c6,0xfd178e98 ! PA = 0000000028000040 .word 0x0a6f82cf,0x92583297,0xf09c0e4c,0x71ac0ab1 ! PA = 0000000028000050 .word 0x317bbbd9,0x32e16af2,0xe7da625f,0x381fab4e ! PA = 0000000028000060 .word 0x5346c80a,0x8b4f3fc5,0xdfddbbd7,0xfeb4385a ! PA = 0000000028000070 .word 0xae23d7bf,0xb7bfe60c,0x10f0dc6e,0x56780dae ! PA = 0000000028000080 .word 0xfb714644,0x1e47146e,0x7bcddfa4,0x3e6dd9fd ! PA = 0000000028000090 .word 0x433740a1,0xe407caeb,0x105f1c6b,0x0308d039 ! PA = 00000000280000a0 .word 0x19675ae7,0x78f2330e,0xd44081f3,0x01918dba ! PA = 00000000280000b0 .word 0xe926181e,0x1de3ac98,0x3762424b,0x6e35430a ! PA = 00000000280000c0 .word 0xb54755ab,0x0fbc48ff,0xbf377358,0x6a5f0d8c ! PA = 00000000280000d0 .word 0x7d6cb1cb,0xcfb3b6ba,0x9a2f2630,0x07f7308c ! PA = 00000000280000e0 .word 0x716d3a12,0x27ff5515,0x78072302,0x54f3e798 ! PA = 00000000280000f0 .word 0x7be30c77,0x39b6d32d,0xc562cff6,0xf48bef12 ! PA = 0000000028000100 .word 0xb920c1af,0x1b9da3d0,0xd662ccee,0xea78dd81 ! PA = 0000000028000110 .word 0x5a14d233,0x98fbd130,0xacc935ae,0x258ee8bb ! PA = 0000000028000120 .word 0x25fa2d36,0xe5dee3e6,0x6bccb7a0,0xb5b23579 ! PA = 0000000028000130 .word 0x5ddb7f6e,0x8b659d9a,0xcff6dc5d,0x0de224c5 ! PA = 0000000028000140 .word 0x2facecbd,0x420aa014,0x380efe51,0xf2d726e5 ! PA = 0000000028000150 .word 0xc3a61790,0x8e0d6ce8,0x3c27d811,0xab6297ff ! PA = 0000000028000160 .word 0xfc4f17f3,0x6dd9c55f,0x8f582784,0xe82513cb ! PA = 0000000028000170 .word 0xbb9b6e5e,0x19781777,0x326dee11,0xe63d4428 ! PA = 0000000028000180 .word 0x16b1d9b2,0xf315147a,0x8052e671,0xd1cec028 ! PA = 0000000028000190 .word 0xd6a48ef4,0x2cc688df,0x7e5ac733,0x4aeb046c ! PA = 00000000280001a0 .word 0x3fae38e5,0x4c0befdb,0x947bb0a4,0xf8830f5c ! PA = 00000000280001b0 .word 0x00a3652c,0x583c105e,0xaf533731,0x0b9055ac ! PA = 00000000280001c0 .word 0xb24b08c2,0xbb5d7c87,0x3fbd03c6,0x727d6794 ! PA = 00000000280001d0 .word 0x86699120,0x4b37dda0,0x33282473,0x528905db ! PA = 00000000280001e0 .word 0x830280d9,0x8cf412c1,0x069f565c,0x230c067f ! PA = 00000000280001f0 p12_local1_expect: .word 0x960142fb,0xffffffa0,0xad065005,0xe475aec6 ! PA = 0000000028800000 .word 0x4d1a2dd9,0xf1c5f95b,0x7eb9f91e,0x25c8f8fb ! PA = 0000000028800010 .word 0x88021964,0x2f73ba52,0x00000000,0x000000da ! PA = 0000000028800020 .word 0xb65970a3,0x69a293ff,0xc75f482e,0x1b411e28 ! PA = 0000000028800030 .word 0x3cde171e,0x2eac2723,0xc3af93c1,0x149db1cc ! PA = 0000000028800040 .word 0x423fb318,0x4e464a7a,0x2747a997,0xf1aa1274 ! PA = 0000000028800050 .word 0x4ede00d1,0x7813cb72,0xb2506c94,0x5c7c853b ! PA = 0000000028800060 .word 0xe14b0bb2,0x6726c9f8,0x6da4d839,0x9198a021 ! PA = 0000000028800070 .word 0xe1d4474f,0xa55a865c,0x17355c6e,0x960892aa ! PA = 0000000028800080 .word 0xfc2bdc4f,0x0163f09c,0x1adf673a,0xdaef27c2 ! PA = 0000000028800090 .word 0x5d440278,0xb128e2a5,0xcc90e016,0x544e3b04 ! PA = 00000000288000a0 .word 0x40f3193a,0xad185ca9,0x9d4cbc5d,0x02a8beff ! PA = 00000000288000b0 .word 0xc0ace0ea,0x02e5bafc,0xd0ea15af,0x0a218f43 ! PA = 00000000288000c0 .word 0x92d20feb,0x66806a86,0x91f6b411,0x7bf35e71 ! PA = 00000000288000d0 .word 0xd26154fd,0xdbe67c75,0x31f30216,0x34fa9efc ! PA = 00000000288000e0 .word 0x988ce176,0xfe35cde4,0x7850864f,0x3dd12ddf ! PA = 00000000288000f0 .word 0x5c612877,0x61d3785b,0xa384d0e2,0x212127a5 ! PA = 0000000028800100 .word 0x5dda5fde,0x4f5de173,0x067ff2b4,0xf7032f98 ! PA = 0000000028800110 .word 0x796188db,0x1c7c1565,0x5186d1e8,0x0f099422 ! PA = 0000000028800120 .word 0x3edf0487,0x645ff812,0xff4cbc56,0x1b5353d5 ! PA = 0000000028800130 .word 0x41b21ecd,0xc6208233,0x50ea7e0e,0xb9796c9c ! PA = 0000000028800140 .word 0xa127da24,0xf64c77bc,0x5ba19055,0x881a66aa ! PA = 0000000028800150 .word 0x8d9914e3,0xed5d8002,0x1468a271,0xdf30e909 ! PA = 0000000028800160 .word 0xab03dccb,0xdfba3eb0,0x2a1b93ad,0x4c73ddae ! PA = 0000000028800170 .word 0x64f657b5,0x7a827ec9,0x385741bb,0x3d38cbf0 ! PA = 0000000028800180 .word 0x0a2fb9f5,0x55470998,0xa6915342,0xe3bddffb ! PA = 0000000028800190 .word 0x338cdc51,0x3540ecd0,0x57265b82,0xc9262d7c ! PA = 00000000288001a0 .word 0xee8c1655,0xb0605bef,0x0ca887b1,0xd5d53ddc ! PA = 00000000288001b0 .word 0x073e5000,0xef909169,0xdc32ad8a,0xeaa63cba ! PA = 00000000288001c0 .word 0x4586ba27,0xa108e82a,0xcc3a6d54,0x023831ae ! PA = 00000000288001d0 .word 0x56da1f03,0xc8ca52a9,0x84392137,0xd414fbd3 ! PA = 00000000288001e0 .word 0xb05c4e71,0x5578402e,0xd8e01921,0x54ff7188 ! PA = 00000000288001f0 p12_local2_expect: .word 0xe35c332f,0xdecd8e9c,0x30ed74eb,0xe0d4103a ! PA = 0000000029000000 .word 0xddd5fea9,0x7ad9517b,0xc63c902a,0xcd0d37e3 ! PA = 0000000029000010 .word 0x7e2aae27,0x8baefb72,0x3888bc11,0x7d7b2e8b ! PA = 0000000029000020 .word 0x9e5a9809,0x03788884,0x99209844,0xc7806a4b ! PA = 0000000029000030 .word 0x8112d99e,0xe98d8aee,0xfae28c1d,0x65c6ad9c ! PA = 0000000029000040 .word 0x1a4cd2ac,0xee731564,0x36a94361,0x55d289a3 ! PA = 0000000029000050 .word 0xb1117774,0xb102e487,0xdae58e3c,0x705c6c28 ! PA = 0000000029000060 .word 0xe402ff8d,0x6eb6310f,0x9e9874b9,0xf30e7f05 ! PA = 0000000029000070 .word 0x3d93f201,0x50633ee0,0x41bfec9b,0x440017c5 ! PA = 0000000029000080 .word 0x8c38b2b4,0x7fda6e9e,0xe37930b0,0x3cf56e3d ! PA = 0000000029000090 .word 0xffffffff,0xffffffd6,0xda940fd8,0xeba824f9 ! PA = 00000000290000a0 .word 0xbd67279e,0x7b6b01b6,0x01c4e542,0x8304e80e ! PA = 00000000290000b0 .word 0x2bc77b2f,0x05813f41,0x8204b84b,0xf2c2bcb3 ! PA = 00000000290000c0 .word 0xb8b0754f,0x2d148414,0xd1194933,0xe5936304 ! PA = 00000000290000d0 .word 0x7aee4c17,0x7d6ec3ff,0xedc2e880,0xe4411054 ! PA = 00000000290000e0 .word 0x42c5afa0,0xaf381336,0xa3e5a946,0xc7a780c5 ! PA = 00000000290000f0 .word 0x6970fcd4,0x3884bbe1,0x0ddc160d,0xd90fb29f ! PA = 0000000029000100 .word 0xd0c62005,0x73eca33d,0xbcceb425,0x9c913b64 ! PA = 0000000029000110 .word 0x0ec73d50,0x93b517cb,0xa78a787c,0x4ebb1f2f ! PA = 0000000029000120 .word 0x00ce790a,0x2251be5f,0xe92b1f4b,0xaec824a6 ! PA = 0000000029000130 .word 0xfd0f7dec,0xc556a27e,0xaebea55b,0x90973f36 ! PA = 0000000029000140 .word 0xb9c3b931,0x73f12c9a,0x38d8b255,0x3b319b53 ! PA = 0000000029000150 .word 0xbd395b62,0x24abbc55,0x78d7fd9e,0x31397c5c ! PA = 0000000029000160 .word 0x670356ab,0x34b29fb8,0xa62cc060,0xb66827b5 ! PA = 0000000029000170 .word 0x5e45da66,0x318f22c6,0x4134d1f1,0x4c0e9f03 ! PA = 0000000029000180 .word 0xc3716f70,0x8deda978,0x05dfb51b,0xa0b9a64a ! PA = 0000000029000190 .word 0x2b6c888a,0x5f76ec5d,0x57df1e24,0x68425dd0 ! PA = 00000000290001a0 .word 0x8d15adb4,0x287d8ec5,0xa1fd3607,0xdfecc4e1 ! PA = 00000000290001b0 .word 0x493a22ce,0x91a4ea10,0x702b3e64,0x619185e1 ! PA = 00000000290001c0 .word 0xbcc7f070,0xb8548359,0x2158c0a5,0x8c15ce49 ! PA = 00000000290001d0 .word 0x06d58782,0xba896217,0x5734927f,0xdf3bd0b6 ! PA = 00000000290001e0 .word 0x1eb33f0f,0xeb4e6a69,0xf93d52d6,0x644a3385 ! PA = 00000000290001f0 p12_local3_expect: .word 0x75bf1d52,0xb9fcaea3,0x0904ebe8,0x7d0cf08a ! PA = 0000000029800000 .word 0x729eb62f,0x8a5b0ca3,0x9c3ea846,0x02895512 ! PA = 0000000029800010 .word 0x00201dd3,0x53aba12f,0xaa76ff30,0x0aa08aa7 ! PA = 0000000029800020 .word 0xe93ec362,0x000000de,0xddd336da,0x6272089d ! PA = 0000000029800030 .word 0x6ce85010,0x90a63702,0xf46dd885,0xd2b26f50 ! PA = 0000000029800040 .word 0x119bd3ef,0x0a59a386,0xcdcbf421,0x93b6693e ! PA = 0000000029800050 .word 0x60222bc1,0x60dff767,0x78c0b493,0x615b60b0 ! PA = 0000000029800060 .word 0x3c7453de,0x4c307b0e,0x94e6a942,0xf3831265 ! PA = 0000000029800070 .word 0xe010d58b,0x4a5c4fab,0xafdbb314,0xd09aaf53 ! PA = 0000000029800080 .word 0xf7685d90,0xfed98379,0x428f59b1,0x2889c805 ! PA = 0000000029800090 .word 0xa2985ea5,0xd4b38ac3,0x9db26ddb,0x78ecb04e ! PA = 00000000298000a0 .word 0x31cc0c1b,0xfaaffc33,0x2ecb4107,0x9eeae6b0 ! PA = 00000000298000b0 .word 0x01da9280,0x16cbd583,0xc99ce778,0xa37020b9 ! PA = 00000000298000c0 .word 0xa7e66db0,0x34a12839,0x8c6b414a,0x46db62d4 ! PA = 00000000298000d0 .word 0x24262eeb,0x08a63707,0x81c0b1ab,0x970d4ce1 ! PA = 00000000298000e0 .word 0x6ded2fb1,0xad19e0e4,0x48ab63ac,0x0152d62b ! PA = 00000000298000f0 .word 0xbee97dd0,0xe4112a82,0x65e45884,0xc0b8e250 ! PA = 0000000029800100 .word 0x1c4b6a0d,0xf795eb56,0x504f6be8,0x20b67506 ! PA = 0000000029800110 .word 0xec9cf261,0x8dff043a,0x681a8b43,0xf2d19693 ! PA = 0000000029800120 .word 0x9d2a688f,0x81e91a8d,0xb646dbec,0x2d660749 ! PA = 0000000029800130 .word 0x97168c46,0xe5fc0e45,0x8e50b426,0x1bd8e1df ! PA = 0000000029800140 .word 0x57a6a19f,0xd17d816b,0x2b79519f,0x2af3af3a ! PA = 0000000029800150 .word 0x95a5321f,0x26b3bc6e,0xccca2f30,0x7e2d1b58 ! PA = 0000000029800160 .word 0x9fce5119,0x7e1c8cfc,0xbb2dc85e,0xabaca6c1 ! PA = 0000000029800170 .word 0xccc9a0b0,0xe47a8acf,0x30cdab1c,0x2ceeaea9 ! PA = 0000000029800180 .word 0x401a94e4,0x0443f062,0x10aa03a6,0xbf4efd05 ! PA = 0000000029800190 .word 0x4c7383b1,0x2f3960e8,0x02f09e54,0xf16c27e2 ! PA = 00000000298001a0 .word 0xaad40446,0x13e51372,0xe0353063,0x055a0928 ! PA = 00000000298001b0 .word 0x8d365afa,0xef7fcd89,0xc6c10587,0x13b39a11 ! PA = 00000000298001c0 .word 0x06832187,0xbfe5fdaf,0x0d187290,0xbd920bf2 ! PA = 00000000298001d0 .word 0xe677b787,0xda69a3c3,0x5eb56e7b,0xf3b71449 ! PA = 00000000298001e0 .word 0xa684e0e3,0x00c52545,0x5448d470,0x966c6379 ! PA = 00000000298001f0 p13_init_registers: .word 0xdcca84d5,0xe92222e1 ! Init value for %l0 .word 0xaee508b4,0x83dc5ca7 ! Init value for %l1 .word 0x32192650,0x75b5e4ea ! Init value for %l2 .word 0x27fdf6ec,0x037c48ec ! Init value for %l3 .word 0xf6a2d2a4,0x378e855b ! Init value for %l4 .word 0xff89133a,0x485067f3 ! Init value for %l5 .word 0x5fd043a6,0x32a1db39 ! Init value for %l6 .word 0x0cc457a2,0x4267e8be ! Init value for %l7 .align 64 p13_init_freg: .word 0x77982062,0x33ce3667 ! Init value for %f0 .word 0x63b62d00,0x5e636a22 ! Init value for %f2 .word 0xe6cdbe2b,0xbf3e83d8 ! Init value for %f4 .word 0x03960017,0x320fa617 ! Init value for %f6 .word 0xe4651b64,0xf8d9ba18 ! Init value for %f8 .word 0x927bd1a2,0xa28ff02f ! Init value for %f10 .word 0x42f42912,0x0d8ad572 ! Init value for %f12 .word 0x4a2aeff1,0x11f88cb1 ! Init value for %f14 .word 0x5f4e31ba,0x1a93bebe ! Init value for %f16 .word 0xc8e5acc4,0xd12cdeb2 ! Init value for %f18 .word 0xb1e1b7e4,0x4f014ba5 ! Init value for %f20 .word 0x5e7f1f30,0x7c2be068 ! Init value for %f22 .word 0x967f4612,0x119d584a ! Init value for %f24 .word 0x560bf17b,0x3a9f0b1a ! Init value for %f26 .word 0x9374111d,0x95a2bb67 ! Init value for %f28 .word 0x9a74678a,0xf2a97fa1 ! Init value for %f30 .word 0x89ed9a71,0x0dee3dbe ! Init value for %f32 .word 0x452571ff,0xa08f8524 ! Init value for %f34 .word 0x43cbbb7b,0xa7127b3e ! Init value for %f36 .word 0x38ad4605,0x9665e640 ! Init value for %f38 .word 0x419341c6,0xd02632cd ! Init value for %f40 .word 0x56846e43,0x7577fccf ! Init value for %f42 .word 0x773229f4,0x5db1a24f ! Init value for %f44 .word 0x3f4316cf,0x9ec01c62 ! Init value for %f46 .word 0x0052e390,0x9394e275 .word 0x05c8f830,0x8ad3b773 .word 0x355dce03,0x28c61277 .word 0xb83b3d78,0xe9a71400 .word 0x92060e61,0x8f35ac40 .word 0xf6561eb5,0xef86bec5 .word 0xb6546c05,0xee59f2e7 .word 0xd7398664,0x22943314 p13_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p13_expected_registers: .word 0x00000000,0x00000039 ! %l0 .word 0xffffffff,0xffffff97 ! %l1 .word 0xffffffff,0xffffffa7 ! %l2 .word 0x00000000,0x39d61638 ! %l3 .word 0x00000000,0x00006626 ! %l4 .word 0x00000000,0x000000db ! %l5 .word 0x00000000,0x0000012f ! %l6 .word 0x00000000,0x00000000 ! %l7 p13_expected_fp_regs: .word 0x77982062,0x33ce3667 ! %f0 .word 0xf7982062,0x4eef3041 ! %f2 .word 0xe6cdbe2b,0xbf3e83d8 ! %f4 .word 0x03960017,0x320fa617 ! %f6 .word 0x77982080,0xc246d7c1 ! %f8 .word 0x5e7f1f30,0x7c2be068 ! %f10 .word 0x42f42912,0xc246d7c1 ! %f12 .word 0x4a2aeff1,0x11f88cb1 ! %f14 .word 0xc57d2832,0xf0046def ! %f16 .word 0xdd6427f6,0x31c99ef6 ! %f18 .word 0x3c04e32c,0xbe76cd1e ! %f20 .word 0xc43a04a2,0x67b60f27 ! %f22 .word 0xbf0f1f46,0xbb882621 ! %f24 .word 0xc4ccd23a,0xe696b3f0 ! %f26 .word 0x2d0af762,0xedf50cc1 ! %f28 .word 0x58a58596,0xd89363be ! %f30 .word 0x00000000,0x80000320 ! %fsr p13_local0_expect: .word 0x77982062,0x33ce3667,0xbb832eb5,0xd07bec78 ! PA = 000000002a000000 .word 0xbee86742,0xa257c40c,0x9a26e69c,0x855c6fd7 ! PA = 000000002a000010 .word 0xd32825f6,0xbd1752a0,0x28990fa0,0xe8c1ee73 ! PA = 000000002a000020 .word 0x393dccc5,0xddb6cb6a,0x75724a27,0xfbee32c0 ! PA = 000000002a000030 .word 0x1edff5e6,0x0268303a,0x9e134973,0x8c2c9517 ! PA = 000000002a000040 .word 0xbf53437a,0x61a587cf,0x18d3c63c,0x9d4ca85b ! PA = 000000002a000050 .word 0x014403a2,0x777d3aa4,0xc787c964,0x484a0966 ! PA = 000000002a000060 .word 0x04572e71,0xbbb6947f,0x482b9eb5,0xdd83c785 ! PA = 000000002a000070 .word 0xe45001c0,0x56b7e2b7,0x728d3451,0x5cfe3bcd ! PA = 000000002a000080 .word 0xcdf3e18f,0x66ff2043,0xa7e75b04,0x8e89d8fd ! PA = 000000002a000090 .word 0x16f18fd9,0x4c621c48,0x472f75ba,0x5d77cc47 ! PA = 000000002a0000a0 .word 0x9921b040,0x3ae94de3,0x59e50206,0x52b661d0 ! PA = 000000002a0000b0 .word 0x21430d07,0x0059b31b,0x067991d6,0xdb9bd2e4 ! PA = 000000002a0000c0 .word 0xd6f0e345,0x30aaa730,0x90504d45,0xff5d772f ! PA = 000000002a0000d0 .word 0xc05003cf,0x695010bc,0xcec37c27,0xc7d8ff14 ! PA = 000000002a0000e0 .word 0x69cb4d8a,0xad5c5a1c,0xcb8903ff,0x98d0ffd8 ! PA = 000000002a0000f0 .word 0x18c8a334,0x8a941a1f,0x9416ce1b,0xb3e761cf ! PA = 000000002a000100 .word 0xc2ae9c0b,0x68f2726a,0x700eea8c,0xbc37874f ! PA = 000000002a000110 .word 0x788ad532,0x6c75bba5,0xcde77a0e,0xe97416a0 ! PA = 000000002a000120 .word 0x41bd6591,0xbb6b232a,0x3756da88,0xf7326017 ! PA = 000000002a000130 .word 0xeacc70d5,0x24f11da6,0x3aa0c33a,0x35f17351 ! PA = 000000002a000140 .word 0x732b6e34,0x83ccee75,0xcc68c7b6,0x2fdf5f3d ! PA = 000000002a000150 .word 0x46d804cf,0xb828ba41,0x7ef1277c,0x51700db7 ! PA = 000000002a000160 .word 0x751f0f7d,0xa7426fdf,0xc03930e3,0x6773dac2 ! PA = 000000002a000170 .word 0x03566a2d,0x03f25748,0xb545009e,0x97a4b08c ! PA = 000000002a000180 .word 0x4ca5d9f6,0x1c807213,0x600bd646,0x0654f794 ! PA = 000000002a000190 .word 0x0a127ed3,0x62a51a33,0xaf72ca96,0x389331dd ! PA = 000000002a0001a0 .word 0x40b8020b,0xd3ca6e18,0xaf06f133,0x55ea5306 ! PA = 000000002a0001b0 .word 0xd3256103,0x5a16fd67,0x47db16e9,0xf34a0af3 ! PA = 000000002a0001c0 .word 0x968551f4,0xe594192b,0x656f0ff7,0x340f8090 ! PA = 000000002a0001d0 .word 0x8fe59bb4,0x389c463a,0xfdd8e36e,0xd522de7d ! PA = 000000002a0001e0 .word 0xe7f884b4,0x2b41d5e8,0x1063db30,0xe5904b67 ! PA = 000000002a0001f0 p13_local1_expect: .word 0xdb39947d,0xb4768794,0x57185741,0xdc114b85 ! PA = 000000002a800000 .word 0xc9839f0e,0xe87a6170,0x769d284f,0x0cadbf90 ! PA = 000000002a800010 .word 0xffffffff,0xffffffdb,0xc1d746c2,0xdfd576eb ! PA = 000000002a800020 .word 0x954bde00,0x2885269d,0xcb0cbc81,0x22b9f9e3 ! PA = 000000002a800030 .word 0x77b30932,0x0aac8765,0xbeb618fe,0x9f5a5288 ! PA = 000000002a800040 .word 0xd0e8ebbb,0x398e09b3,0x74941f58,0x95a9a24e ! PA = 000000002a800050 .word 0x1fa153ae,0xa7a885ad,0xef0f2ca6,0x6363aa86 ! PA = 000000002a800060 .word 0x8c30840b,0x2da32b96,0x77cbd787,0xef6978cc ! PA = 000000002a800070 .word 0x77982062,0x33ce3667,0x63b62d00,0x5e636a22 ! PA = 000000002a800080 .word 0xe6cdbe2b,0xbf3e83d8,0x03960017,0x320fa617 ! PA = 000000002a800090 .word 0xe4651b64,0xf8d9ba18,0x927bd1a2,0xa28ff02f ! PA = 000000002a8000a0 .word 0x42f42912,0x0d8ad572,0x4a2aeff1,0x11f88cb1 ! PA = 000000002a8000b0 .word 0x88cbb43d,0xec71c12a,0xd9198c9a,0xb8903ef2 ! PA = 000000002a8000c0 .word 0x22ed9cd5,0xae21f98c,0x7654c246,0x76eb8b88 ! PA = 000000002a8000d0 .word 0xf9fa5f9d,0xfbc1bf28,0xb516d0af,0xd1cc45f7 ! PA = 000000002a8000e0 .word 0x5c690e13,0x38646c29,0xf38e0a63,0x7209d9f9 ! PA = 000000002a8000f0 .word 0x5aaa94e8,0xcf97b6db,0xac1fc089,0xee95cea9 ! PA = 000000002a800100 .word 0xd341ed82,0x558fac85,0x2e5b2643,0xec11515c ! PA = 000000002a800110 .word 0x1f7f74e6,0x1e19cfe5,0x1dbe6a67,0x1a808cfd ! PA = 000000002a800120 .word 0xf0463f94,0x9cd91778,0x58de1c89,0x650d1958 ! PA = 000000002a800130 .word 0x5cc69694,0xec12b1b3,0x4d9a2c80,0xba22b1fb ! PA = 000000002a800140 .word 0xd15cdd51,0x0f435a6b,0x9ebe63ae,0xb9a8ac55 ! PA = 000000002a800150 .word 0x54e286ec,0x07278849,0xc259eb57,0x38d85ded ! PA = 000000002a800160 .word 0x8ffac5ad,0xd0215042,0x72124cf7,0x5a9b2107 ! PA = 000000002a800170 .word 0xd5b74bae,0x7b8da729,0x474d08f6,0x9cc7d211 ! PA = 000000002a800180 .word 0xa648da86,0x0a48a1fd,0xce571ac4,0xc46e8cc9 ! PA = 000000002a800190 .word 0xd12f254d,0xdef073a3,0x5d252099,0x276bcc8f ! PA = 000000002a8001a0 .word 0x818ba756,0x9b846e3d,0xf82ae6cc,0xfb18507a ! PA = 000000002a8001b0 .word 0xa58767df,0x805d22ea,0xb60396e8,0x5654d49e ! PA = 000000002a8001c0 .word 0x0d9e83f8,0x2bf69b23,0x33f3fa2d,0xfc2566ac ! PA = 000000002a8001d0 .word 0x157d2b1e,0x70e4489e,0xfeb3c0ff,0x063c98ff ! PA = 000000002a8001e0 .word 0xddd421df,0x1896de24,0xb3505561,0xcd286ca6 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x2729cbe1,0x87b30c97,0xb6793a6c,0xe1291938 ! PA = 000000002b000000 .word 0xb43e7590,0x819f4080,0x39d61638,0x39d61638 ! PA = 000000002b000010 .word 0x37229cdb,0xe42fd1be,0xfcbdde04,0x7b8ecc70 ! PA = 000000002b000020 .word 0xacefba39,0xc63c480e,0x4d9e7092,0xcf9fa9bc ! PA = 000000002b000030 .word 0xcc634165,0x2a4739fe,0x686c1268,0x2d435ab5 ! PA = 000000002b000040 .word 0x32c35012,0x3dfcd2b5,0x65bf4441,0xe6ce951f ! PA = 000000002b000050 .word 0x3e06de84,0x19c93c37,0x3873bc1a,0x220b2e4b ! PA = 000000002b000060 .word 0xfb24b25c,0x268fd6ef,0x76d92aee,0x393235e2 ! PA = 000000002b000070 .word 0x4d13b01e,0x58616e25,0x4e854f97,0xf0d45f5e ! PA = 000000002b000080 .word 0xddf253d0,0xf4cce242,0xa103fe61,0x95c71d8e ! PA = 000000002b000090 .word 0x7d3f9dbf,0xb06bdfcd,0x9d40178d,0xcf379aae ! PA = 000000002b0000a0 .word 0x4661ea71,0xb69929d7,0xccf78468,0xfb36a2d4 ! PA = 000000002b0000b0 .word 0x069047da,0xd9bb9ecc,0xea17c074,0xe1c78d9a ! PA = 000000002b0000c0 .word 0xfc69f2dd,0x13fa2037,0xeae0561f,0xcca2df63 ! PA = 000000002b0000d0 .word 0xbd7b210b,0x2f068b38,0xfa54ee48,0xe752a181 ! PA = 000000002b0000e0 .word 0x92678123,0xb458781a,0xb9f2ebd2,0xac531811 ! PA = 000000002b0000f0 .word 0x81a64dc7,0xbc0a639e,0x02f1ba67,0x02f99321 ! PA = 000000002b000100 .word 0x402e82b6,0xc6c1a403,0x0b3a4e5d,0xce248a13 ! PA = 000000002b000110 .word 0x2eeb48f7,0xd8effae0,0xdd5def12,0x0ab2dffa ! PA = 000000002b000120 .word 0x9cce6e9a,0x16715ec1,0xfb368622,0x767f8eb9 ! PA = 000000002b000130 .word 0xef6d04f0,0x32287dc5,0xf69ec931,0xf62764dd ! PA = 000000002b000140 .word 0x1ecd76be,0x2ce3043c,0x270fb667,0xa2043ac4 ! PA = 000000002b000150 .word 0x212688bb,0x461f0fbf,0xf0b396e6,0x3ad2ccc4 ! PA = 000000002b000160 .word 0xc10cf5ed,0x62f70a2d,0xbe6393d8,0x9685a558 ! PA = 000000002b000170 .word 0x0b43bd5e,0xd9881001,0xd1c6e2c4,0x14a53d36 ! PA = 000000002b000180 .word 0xdd305a9e,0xa6ef029f,0x8e9946a2,0xbd42d8a5 ! PA = 000000002b000190 .word 0x64811528,0xf505b4ab,0x3a9ed73d,0xc02418cf ! PA = 000000002b0001a0 .word 0xc9f16975,0xc98da1d9,0xd9ab4e83,0x536cc456 ! PA = 000000002b0001b0 .word 0x806cbc6f,0xbfbdfcb1,0x9fdfc095,0xe7539c17 ! PA = 000000002b0001c0 .word 0x369b0afa,0x2a4b5b3a,0xc23d8659,0xe1b70779 ! PA = 000000002b0001d0 .word 0x02f1fee3,0x1988e6b1,0xb254c4d4,0x15a6d64a ! PA = 000000002b0001e0 .word 0x489c1fdd,0x2837e317,0x691df094,0xa31fbc61 ! PA = 000000002b0001f0 p13_local3_expect: .word 0xc44e94a5,0x56927e18,0x03960017,0xcc8e66ae ! PA = 000000002b800000 .word 0x3b00f1a5,0x1e6e41b0,0xe8be73c7,0x4e9a8040 ! PA = 000000002b800010 .word 0xa9b7874e,0xed1c5a0a,0xff5de2d2,0x821be56c ! PA = 000000002b800020 .word 0x8a4532f7,0xe61bd3af,0x06f8a0d1,0xc9c90a90 ! PA = 000000002b800030 .word 0x9cd25363,0x8e048eb0,0xbf97b997,0x95bdff31 ! PA = 000000002b800040 .word 0x2b4d3fc7,0xd1006a7a,0xa612cb2a,0x6c73a999 ! PA = 000000002b800050 .word 0xd2ba300c,0x47abbf3c,0x0304be58,0xfed3128d ! PA = 000000002b800060 .word 0x744b3d0c,0x78a0a3dc,0xccfce34d,0xb3ab4053 ! PA = 000000002b800070 .word 0xa3c067d4,0x8db691ed,0x012455e2,0x685f86a7 ! PA = 000000002b800080 .word 0xe429529f,0xfd459139,0x01c9fe5c,0x19bf21c2 ! PA = 000000002b800090 .word 0x0dab0e16,0xfb212747,0xe8639f07,0x824a6fdf ! PA = 000000002b8000a0 .word 0x97e07111,0x93d20930,0x0ece3d07,0x16c81a8e ! PA = 000000002b8000b0 .word 0x020012c6,0x36db87c6,0x5347c7f9,0x7492ff53 ! PA = 000000002b8000c0 .word 0x34ddaace,0xe7ad5ce2,0x09dbd97e,0x254d6374 ! PA = 000000002b8000d0 .word 0x6ae7ea83,0x61e42344,0x3ebe09d0,0x269b0c9d ! PA = 000000002b8000e0 .word 0xfbd84f3e,0xbfe519c0,0xdd5c33d0,0x9dbf9b00 ! PA = 000000002b8000f0 .word 0x7f6aed0a,0x6a60a3ff,0x56470513,0xc971e71c ! PA = 000000002b800100 .word 0xea88561e,0xec61af6c,0xa2af3403,0xca7e61b2 ! PA = 000000002b800110 .word 0xf627c1dc,0x10733c10,0x0d1d0ef9,0x993ba00e ! PA = 000000002b800120 .word 0x542d75fa,0x353850dc,0x69b3881e,0x97632020 ! PA = 000000002b800130 .word 0xa1945aa2,0x10a027cc,0x3691afb2,0x3f4305b6 ! PA = 000000002b800140 .word 0x3fe6f1c7,0x931ec5ce,0x60c860a3,0x0f2e7750 ! PA = 000000002b800150 .word 0x7b045ad6,0x92fe28ac,0x48f0740d,0x400600e6 ! PA = 000000002b800160 .word 0xc29a3089,0xbd062fd1,0xd852581e,0x497574b0 ! PA = 000000002b800170 .word 0x6698da12,0x49ce6655,0x217bcf65,0x3bc7d715 ! PA = 000000002b800180 .word 0x30a7920e,0xc7b9e737,0x218559c3,0xfd321d91 ! PA = 000000002b800190 .word 0x38ea37e8,0x6a9896c8,0x096ead58,0x0e5eae7d ! PA = 000000002b8001a0 .word 0xd1ad59d0,0xa6751c29,0xefd74741,0xdebc0cae ! PA = 000000002b8001b0 .word 0x2da68515,0x693c93d7,0x7bf574af,0xa037ce88 ! PA = 000000002b8001c0 .word 0xd8af0df0,0x99bac6ef,0x1de9d7a7,0x62db0aad ! PA = 000000002b8001d0 .word 0x415cb8de,0xc6ccee66,0xa9dc23c4,0x95928218 ! PA = 000000002b8001e0 .word 0x39d61638,0x2ee509c3,0x168eca9a,0x84964886 ! PA = 000000002b8001f0 p14_init_registers: .word 0x58af384a,0x7215baad ! Init value for %l0 .word 0x527b97d4,0x5602a629 ! Init value for %l1 .word 0x14a6a640,0x1d0d319b ! Init value for %l2 .word 0xc96d714a,0xad243623 ! Init value for %l3 .word 0x28313a41,0xe49b8b90 ! Init value for %l4 .word 0x9a6af3c8,0x400e79c7 ! Init value for %l5 .word 0x0f83c845,0x832e86d6 ! Init value for %l6 .word 0x02c6c6be,0x584829ef ! Init value for %l7 .align 64 p14_init_freg: .word 0xb8d46109,0x90385244 ! Init value for %f0 .word 0x2339ad63,0xea08a4a5 ! Init value for %f2 .word 0xabc32ee8,0x442b8b0e ! Init value for %f4 .word 0xe3d96574,0x8ab8643f ! Init value for %f6 .word 0x4b74833c,0x78f148fa ! Init value for %f8 .word 0xe33ddbee,0x1661abba ! Init value for %f10 .word 0xe48ea393,0x634fd908 ! Init value for %f12 .word 0x53d5748a,0x7d4588cc ! Init value for %f14 .word 0x3a5f7266,0x2f14626d ! Init value for %f16 .word 0x7ce33f47,0x4d7c264f ! Init value for %f18 .word 0x1125a74f,0xa36e1490 ! Init value for %f20 .word 0x1fcc28cc,0x629aa03a ! Init value for %f22 .word 0x8e8959ee,0x4f7b4cfa ! Init value for %f24 .word 0x016eacb4,0x3eaf6f30 ! Init value for %f26 .word 0xe9418b76,0xeb29ecff ! Init value for %f28 .word 0x366bc634,0x2f0797b4 ! Init value for %f30 .word 0x20bb8abc,0x7fe21c43 ! Init value for %f32 .word 0xbb30b5d4,0xe09ec2b4 ! Init value for %f34 .word 0x2c015550,0x93c2d1e7 ! Init value for %f36 .word 0xbd7a46b4,0xb38cabe5 ! Init value for %f38 .word 0xe824d876,0x735aa09f ! Init value for %f40 .word 0xc471b855,0x7e0ad171 ! Init value for %f42 .word 0x556b0187,0xdb0871ec ! Init value for %f44 .word 0xa79eb0bd,0xa0b42936 ! Init value for %f46 .word 0x046baf82,0x18c3d51d .word 0x2e84572c,0xff5adaba .word 0x6b9df4d6,0x11759cb8 .word 0xc39d7803,0x25c8714c .word 0x82d799be,0x8cd47d83 .word 0xe117773a,0x11b93ede .word 0x8533b625,0x7443c85d .word 0xe8986a6c,0x70b6eddc p14_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p14_expected_registers: .word 0xffffffff,0xffffffb2 ! %l0 .word 0x527b97d4,0x5602a629 ! %l1 .word 0x00000000,0x00027a20 ! %l2 .word 0xffffffff,0xffffff91 ! %l3 .word 0x00000000,0x000000ef ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000060 ! %l6 .word 0xffffffff,0xffffffc6 ! %l7 p14_expected_fp_regs: .word 0x634fd908,0xed1aa21a ! %f0 .word 0x2339ad63,0xea08a4a5 ! %f2 .word 0x22cc6b68,0x442b8b0e ! %f4 .word 0xe3d96574,0x8ab8643f ! %f6 .word 0xc1b4d613,0x01000000 ! %f8 .word 0xb8d46109,0xea08a4a5 ! %f10 .word 0xc5a35443,0x40000000 ! %f12 .word 0x53d5748a,0x7d4588cc ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x1c3a6b45,0x5ad03450 ! %f20 .word 0x22cc6b68,0x935050b1 ! %f22 .word 0x0cf0d5d0,0x4aa546f9 ! %f24 .word 0x3e815adc,0xd03b24ce ! %f26 .word 0x013db8b6,0xed1aa21a ! %f28 .word 0x3e815adc,0xd03b24ce ! %f30 .word 0x0000000a,0x09800020 ! %fsr p14_local0_expect: .word 0x912be735,0x1f1da80a,0x91000000,0x00000000 ! PA = 000000002c000000 .word 0xe3d96574,0x8ab8643f,0x4ced23f2,0x896db729 ! PA = 000000002c000010 .word 0x6f78a973,0x4a005fc7,0x15ea0773,0x146d00ac ! PA = 000000002c000020 .word 0xff06a440,0x7b77c979,0xd3d709e2,0x9c8cf9aa ! PA = 000000002c000030 .word 0x3b05d25d,0x1b24ea9c,0xdbca3407,0xe95727a4 ! PA = 000000002c000040 .word 0x85c6124f,0x18eeef72,0x753448d0,0xc974f673 ! PA = 000000002c000050 .word 0xbac56eab,0x902eaf7b,0x9146c37a,0xf5916144 ! PA = 000000002c000060 .word 0x00000000,0x00000060,0x6807bc7c,0x33a99331 ! PA = 000000002c000070 .word 0xb1505093,0x686bcc22,0x1768106b,0xbbf75b93 ! PA = 000000002c000080 .word 0x5034d05a,0x456b3a1c,0x37532342,0x4284ba6e ! PA = 000000002c000090 .word 0xf946a54a,0xd0d5f00c,0xce243bd0,0xdc5a813e ! PA = 000000002c0000a0 .word 0x1aa21aed,0xb6b83d01,0x17879152,0xc2d1c123 ! PA = 000000002c0000b0 .word 0xbd5055df,0x289625e0,0x6a74438c,0x4aa546f9 ! PA = 000000002c0000c0 .word 0xfdd56c1a,0x3b1aa9b1,0x1a9ddf11,0xa544ac49 ! PA = 000000002c0000d0 .word 0x203f6b88,0x1a505dbf,0xf4f234a5,0x4d70f3e0 ! PA = 000000002c0000e0 .word 0xefa21f51,0x36d9369c,0x0000001f,0xf28bf629 ! PA = 000000002c0000f0 .word 0x5f753da5,0x12a1a47e,0x78eb351e,0x088a3fb8 ! PA = 000000002c000100 .word 0x458d56e5,0x35b22e34,0x60198c48,0x4826c051 ! PA = 000000002c000110 .word 0x4f9b4593,0x93ddb9a9,0xcb4ee66d,0xf4f9d3eb ! PA = 000000002c000120 .word 0x7a2cf84b,0x2a88e0e2,0x2339ad63,0xea08a4a5 ! PA = 000000002c000130 .word 0xe3629135,0x7b8f3ebe,0x07153dd6,0x5262428b ! PA = 000000002c000140 .word 0x6ea0e520,0xbf8a03f1,0xa407771d,0x8bc0a079 ! PA = 000000002c000150 .word 0x260ee912,0x8b3b04a8,0x9e7e002b,0x2ee7389e ! PA = 000000002c000160 .word 0xdd51f3ba,0xd3bc52b7,0x52de80eb,0xad21d52d ! PA = 000000002c000170 .word 0xd6e69fb5,0x91c422ca,0xc844f05e,0xfc683285 ! PA = 000000002c000180 .word 0xf45124d8,0x0146b71c,0x1b2ce075,0xc26a59fe ! PA = 000000002c000190 .word 0x59b9de48,0x1d263229,0xad5f43f4,0x5accc624 ! PA = 000000002c0001a0 .word 0x0d9a2fb5,0x4f097187,0xfa6cced4,0xa5753ab6 ! PA = 000000002c0001b0 .word 0xf7d14d3c,0x025e795a,0x8efeaaf2,0x540e217f ! PA = 000000002c0001c0 .word 0x72933928,0x569e64ce,0x83aeb3ac,0x540e595d ! PA = 000000002c0001d0 .word 0xf0ab76cf,0x3e143b41,0x4637c341,0xed0e58bb ! PA = 000000002c0001e0 .word 0x3e8a2287,0x904063cf,0x5c133c50,0x0b1e5838 ! PA = 000000002c0001f0 p14_local1_expect: .word 0xa4fa18fe,0x3e1ec209,0x597a67db,0x876c9062 ! PA = 000000002c800000 .word 0x14de8eb1,0x1c4d1bee,0x800221ea,0xec790c2e ! PA = 000000002c800010 .word 0xffffffef,0x7d0f07d2,0x3a322b99,0x18a62670 ! PA = 000000002c800020 .word 0x0521f14c,0xa20aec11,0x787eb98b,0xbbde9928 ! PA = 000000002c800030 .word 0xd24caf3c,0x9888cc7a,0xa6afd61a,0x9a6cb2bb ! PA = 000000002c800040 .word 0x4d2d426c,0xcfbdf169,0xea1805d5,0x65b02e71 ! PA = 000000002c800050 .word 0x48de2207,0x09a2ba8e,0x93f439d0,0xf7b7aaa1 ! PA = 000000002c800060 .word 0xda2b853d,0x3a249098,0x978ea7dc,0x0faec853 ! PA = 000000002c800070 .word 0x40864431,0xb266ec6f,0x1843230a,0x0615d637 ! PA = 000000002c800080 .word 0x1bf618f4,0x0eb882cd,0xe4cac017,0x24d65b9a ! PA = 000000002c800090 .word 0x71c410bf,0x5468509f,0xf21b1827,0x71c9a6ad ! PA = 000000002c8000a0 .word 0xbee150d3,0xbbc3b52e,0xb9470985,0xe3e018c7 ! PA = 000000002c8000b0 .word 0xb711866e,0x158bc102,0xca4702c1,0xabc48b4f ! PA = 000000002c8000c0 .word 0xf63de479,0x199b1edf,0x0e858cbb,0x4506c610 ! PA = 000000002c8000d0 .word 0xe5395a83,0x5865d20e,0x874a0370,0x612458af ! PA = 000000002c8000e0 .word 0x1030a041,0x188e19b2,0x527b97d4,0x5602a629 ! PA = 000000002c8000f0 .word 0x1673cc0f,0x2bc846c5,0x123460d9,0x190cc1e7 ! PA = 000000002c800100 .word 0x8959b411,0x7e4fa964,0x53a06b00,0x2a81b3e8 ! PA = 000000002c800110 .word 0x09b33e63,0xbb63fc4e,0x6f009192,0x5f2a1176 ! PA = 000000002c800120 .word 0x517971db,0x8e6bf999,0x7df23cc1,0x849b2826 ! PA = 000000002c800130 .word 0x95a2feb7,0xdcb99c82,0x989ceec0,0x70070863 ! PA = 000000002c800140 .word 0xe13b130f,0x0da0c8dd,0x1e7f2fdb,0x5bbceff3 ! PA = 000000002c800150 .word 0x2ac6591c,0x0550e032,0xbfa049df,0x43d39a21 ! PA = 000000002c800160 .word 0x86ef4491,0xa7b8d5b3,0x85c24e32,0xea4f0e04 ! PA = 000000002c800170 .word 0x38324206,0x6512a8b9,0x6a96c26f,0xb0422cb8 ! PA = 000000002c800180 .word 0x95e0e764,0x487f992e,0x839e60fb,0x0131461f ! PA = 000000002c800190 .word 0xdd767f83,0x510240c6,0x5eae3d1a,0x7759a17c ! PA = 000000002c8001a0 .word 0x519fa403,0xaaf666df,0x6bfe124a,0x43d9fade ! PA = 000000002c8001b0 .word 0xc0ed3669,0x71a56516,0xc63067f4,0x167b4736 ! PA = 000000002c8001c0 .word 0xc68dfd44,0x4ae748b9,0x98df03b4,0x00000091 ! PA = 000000002c8001d0 .word 0xb93115a9,0x56e539ad,0xc43670a6,0x2f166250 ! PA = 000000002c8001e0 .word 0x706a6b19,0x632e7a9e,0x4d75f212,0x5584c8b3 ! PA = 000000002c8001f0 p14_local2_expect: .word 0xf9400a13,0x6d7558b3,0x29a60256,0xc5c76521 ! PA = 000000002d000000 .word 0xf1f2ecee,0x66907cbc,0xd0b1d032,0xdfe9b8e0 ! PA = 000000002d000010 .word 0xa024daf1,0x384bd41f,0x60a45d36,0x2f478260 ! PA = 000000002d000020 .word 0x5133177e,0x5b9e8af3,0xebfa331a,0xea9cba2b ! PA = 000000002d000030 .word 0xe49b8b90,0x400e79c7,0x80e36088,0x5d623886 ! PA = 000000002d000040 .word 0x3d28dfd1,0x2eac8d8c,0xeb3a0dd5,0x352b3e9e ! PA = 000000002d000050 .word 0xa7fc8dd9,0xadb4873e,0x6c98abed,0x111210ff ! PA = 000000002d000060 .word 0x88c22ebd,0x0d41c11c,0xf78d47ba,0x6f5183e6 ! PA = 000000002d000070 .word 0x3f8cfe66,0xf4de1d94,0xd387b913,0xbbd62685 ! PA = 000000002d000080 .word 0xffffffff,0xffffb3e8,0x855e6d9d,0x1dbfcf79 ! PA = 000000002d000090 .word 0x71fb0743,0x5c67acc5,0x682ecf16,0x4f7d27bd ! PA = 000000002d0000a0 .word 0x1a783318,0x245da629,0xbcd116a1,0xb254bcdd ! PA = 000000002d0000b0 .word 0x5b3bae8e,0x71f432b6,0x03ba310c,0xd178e125 ! PA = 000000002d0000c0 .word 0x8827b8ec,0xa096e51a,0xab988551,0x71c410bf ! PA = 000000002d0000d0 .word 0xa2f34feb,0x9cab3126,0x0482f66a,0x3b5bde95 ! PA = 000000002d0000e0 .word 0x0517877c,0x85f51614,0xba2524b3,0xc056b626 ! PA = 000000002d0000f0 .word 0xda3189a2,0x449568e2,0xa3194b38,0x1f0ba257 ! PA = 000000002d000100 .word 0x1d7f21f3,0xb06b788e,0xcf5d9765,0x164d6a7a ! PA = 000000002d000110 .word 0x7fbfa492,0xdf516791,0xd2601583,0x6514c05e ! PA = 000000002d000120 .word 0x5b938da8,0x4d723f1d,0xe2518043,0xe96160dd ! PA = 000000002d000130 .word 0xf4b776c0,0xca3ac3f4,0x06af72c7,0x4aa380bc ! PA = 000000002d000140 .word 0x11f3769d,0x7fa43460,0x5c2a2258,0x332ac592 ! PA = 000000002d000150 .word 0x41457b1a,0xa9f801e7,0xb77bb74a,0xfb934d3c ! PA = 000000002d000160 .word 0x338cbb58,0xbc5b67af,0x22976b3d,0x8ca603c1 ! PA = 000000002d000170 .word 0x0382866c,0x1c558995,0xfc0a2e61,0x6bca408f ! PA = 000000002d000180 .word 0x0175d67c,0x340d5140,0xf2487669,0x496fa63f ! PA = 000000002d000190 .word 0xdcf1c5b6,0x3e663760,0x5473ac4b,0xa3967673 ! PA = 000000002d0001a0 .word 0x93b9d456,0xd32a3a3f,0xa6c1020f,0x4c20b2f1 ! PA = 000000002d0001b0 .word 0x02e75196,0xa853d10f,0xc6aee479,0x2dfd7176 ! PA = 000000002d0001c0 .word 0xef462a0d,0x81cfbfea,0x7263a809,0x830da5f9 ! PA = 000000002d0001d0 .word 0x7ac0206f,0x64c3bc40,0x534472f6,0xe557d33e ! PA = 000000002d0001e0 .word 0xd9202db6,0xbfa5bd20,0xce30e43d,0x0c645160 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x69ec1939,0x7798ad6c,0x1403ff8e,0x9709fc27 ! PA = 000000002d800000 .word 0xd96646f9,0x45c7ee32,0x4dc6a29a,0x0138f162 ! PA = 000000002d800010 .word 0xe3ccb045,0x3cb78e24,0x5bcdc6f6,0xb823a148 ! PA = 000000002d800020 .word 0x272b661f,0x05d62791,0xb787977a,0x533ec5f0 ! PA = 000000002d800030 .word 0x4448f8a1,0x4d2a6065,0xb9f9eb5f,0x490826ac ! PA = 000000002d800040 .word 0xf12616be,0x7215baad,0xbd95d32a,0x26e1a882 ! PA = 000000002d800050 .word 0xd2211a40,0x6cc1a44b,0x3d2967a8,0xa0b9bdc2 ! PA = 000000002d800060 .word 0xdb26a9fc,0x9bcfdf24,0x7669f925,0xa249b44a ! PA = 000000002d800070 .word 0xca22c491,0xb59fe6d6,0x853268fc,0x5ef044c8 ! PA = 000000002d800080 .word 0x1cb74601,0xd82451f4,0xfe596ac2,0x75e02c1b ! PA = 000000002d800090 .word 0x2932261d,0x48deb959,0x24c6cc5a,0xf4435fad ! PA = 000000002d8000a0 .word 0x8771094f,0xb52f9a0d,0xb63a75a5,0xd4ce6cfa ! PA = 000000002d8000b0 .word 0x4dade366,0x9e6e1f06,0xe9a1d3f3,0xe15dacbe ! PA = 000000002d8000c0 .word 0xaf0a6bd3,0x0c8b7420,0x368a2528,0xa0ab9fb7 ! PA = 000000002d8000d0 .word 0xe0048802,0xe39b1fab,0xf1a7c04c,0x03bfe8b3 ! PA = 000000002d8000e0 .word 0x1e5a3fe9,0x215cbaef,0x5b311b17,0x7c35b605 ! PA = 000000002d8000f0 .word 0x1d59519a,0xb2996041,0x19e8b03a,0xa9d27102 ! PA = 000000002d800100 .word 0x2f1e28f1,0x7a976802,0xcc24cd5e,0x530831ff ! PA = 000000002d800110 .word 0x5db163aa,0xeb6bf9fd,0x3cd3d022,0xde5f3531 ! PA = 000000002d800120 .word 0xb93bf131,0x32729f19,0x6b379e2a,0x1979c067 ! PA = 000000002d800130 .word 0xc061ee0a,0x391ee652,0x816463c7,0x7bbb9572 ! PA = 000000002d800140 .word 0x87f4b877,0xf9aa33f1,0x1a28b38e,0x2f878b16 ! PA = 000000002d800150 .word 0x3af33fba,0xe6e3aa0f,0x43de71c4,0x9561cac7 ! PA = 000000002d800160 .word 0xe6c71f41,0x744d059f,0xb3d0015f,0x495c8d30 ! PA = 000000002d800170 .word 0xd067670e,0xf8be8b0e,0xe5cf71d7,0x6596820d ! PA = 000000002d800180 .word 0x440f56d4,0xf8fbe324,0xe5d3d7cf,0xa32c127c ! PA = 000000002d800190 .word 0x297f12ee,0x9a0772a6,0x31544b6c,0xa0e1a108 ! PA = 000000002d8001a0 .word 0x47ffc96e,0xe7ddd3d9,0x30e01a0d,0x6c19da97 ! PA = 000000002d8001b0 .word 0x3ffd5d0c,0x308a17d0,0x895ba645,0x33a16372 ! PA = 000000002d8001c0 .word 0x30c35fbc,0x75330b5d,0x88b1e6d1,0xb0360fd4 ! PA = 000000002d8001d0 .word 0xf0cbc744,0x35a3ded2,0x8b43a148,0xe8e74f3f ! PA = 000000002d8001e0 .word 0xc055fa62,0xb62c1204,0x2b4ae502,0xf637d1eb ! PA = 000000002d8001f0 p15_init_registers: .word 0xbd4fcb5d,0xf15842e4 ! Init value for %l0 .word 0xbf7befe8,0x5671b99b ! Init value for %l1 .word 0xffa4fe78,0x6a788b0e ! Init value for %l2 .word 0x4ec7bdfe,0x001b64e9 ! Init value for %l3 .word 0x41383a5b,0xdad6a15a ! Init value for %l4 .word 0x5e5a633e,0x68b7169f ! Init value for %l5 .word 0xa2d642d2,0x52af8cc5 ! Init value for %l6 .word 0x1772dab6,0x29bb64f8 ! Init value for %l7 .word 0x315e7236,0xc0d576fe ! Init value for %l0 .word 0x5aa81ed1,0xec5a7a40 ! Init value for %l1 .word 0x15244082,0x0089e898 ! Init value for %l2 .word 0x2cd4c64a,0xd40567fd ! Init value for %l3 .word 0xed183982,0x9a485e14 ! Init value for %l4 .word 0xff294f9e,0xb0834b16 ! Init value for %l5 .word 0x5f401972,0x52cc562a ! Init value for %l6 .word 0xb26d5c26,0xa5db6c45 ! Init value for %l7 .align 64 p15_init_freg: .word 0xb98f3e0c,0x950387e5 ! Init value for %f0 .word 0x436fde2b,0xb0841734 ! Init value for %f2 .word 0x0e351740,0x6d88acab ! Init value for %f4 .word 0x61feadab,0xa0d400fc ! Init value for %f6 .word 0x3152d3e3,0xbf4223fc ! Init value for %f8 .word 0xc4b8bbd4,0x66a5f91f ! Init value for %f10 .word 0x85a9cf85,0xb3e857dc ! Init value for %f12 .word 0xaedda3cf,0x516ec2a0 ! Init value for %f14 .word 0x0a1a5971,0x16257fd4 ! Init value for %f16 .word 0x78120844,0x6e5cdebd ! Init value for %f18 .word 0x02396d35,0x216b7ec8 ! Init value for %f20 .word 0x418e2460,0xc59b8f69 ! Init value for %f22 .word 0x71590084,0xfd3013e0 ! Init value for %f24 .word 0x9a679780,0xe15b6031 ! Init value for %f26 .word 0x2afbe99b,0xdc271657 ! Init value for %f28 .word 0xcdd22105,0x35071a06 ! Init value for %f30 .word 0xa7d8051c,0x39a602d3 ! Init value for %f32 .word 0xa07b34a2,0xde191cc4 ! Init value for %f34 .word 0x6a347119,0xc5ef4c58 ! Init value for %f36 .word 0xb320b7b1,0x4781f9dc ! Init value for %f38 .word 0x664ad367,0xaf2e616d ! Init value for %f40 .word 0x9a8f969c,0xa86124ad ! Init value for %f42 .word 0xfe6cb1cc,0xd7999e62 ! Init value for %f44 .word 0xa15102db,0xc796c468 ! Init value for %f46 .word 0xa05866c2,0x413d2f37 .word 0x73ab30ed,0xe72b687d .word 0x8c6c8a88,0x8f41ee40 .word 0xb9ae5997,0x7d9553ce .word 0xfdae08b9,0xc07259a6 .word 0xd4ebdf79,0xccea57ee .word 0x1bcf2d37,0xfdd53997 .word 0x61587279,0x0e075069 p15_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p15_expected_registers: .word 0x00000000,0xfdbf4bee ! %l0 .word 0xffffffff,0xffffffb3 ! %l1 .word 0xffffffff,0x80000000 ! %l2 .word 0x00000000,0x000000b7 ! %l3 .word 0x00000000,0x000000f7 ! %l4 .word 0xffffffff,0xffffe022 ! %l5 .word 0x00000000,0x3098b5b2 ! %l6 .word 0x00000000,0xdbcdde5f ! %l7 .word 0x315e7236,0xc0d576fe ! %l0 .word 0x5aa81ed1,0xec5a7a40 ! %l1 .word 0x15244082,0x0089e898 ! %l2 .word 0x2cd4c64a,0xd40567fd ! %l3 .word 0xed183982,0x9a485e14 ! %l4 .word 0xff294f9e,0xb0834b16 ! %l5 .word 0x5f401972,0x52cc562a ! %l6 .word 0xb26d5c26,0xa5db6c45 ! %l7 p15_expected_fp_regs: .word 0xf623c3ba,0xbc6f66bf ! %f0 .word 0xfcb8f3ab,0x35f07397 ! %f2 .word 0x31bb6193,0x3a5f17c6 ! %f4 .word 0x0848cb4b,0x5ec2d72d ! %f6 .word 0x4fd8a891,0x2b447b30 ! %f8 .word 0xfafdda37,0xd16f5f3a ! %f10 .word 0x19ec7367,0xbc6f66bf ! %f12 .word 0x80a80fff,0x4aa8caa8 ! %f14 .word 0x0a1a5971,0x16257fd4 ! %f16 .word 0x78120844,0x6e5cdebd ! %f18 .word 0x02396d35,0x216b7ec8 ! %f20 .word 0x2afbe99b,0xdc271657 ! %f22 .word 0x71590084,0xfd3013e0 ! %f24 .word 0x77f78589,0xe15b6031 ! %f26 .word 0x2afbe99b,0xdc271657 ! %f28 .word 0xcdd22105,0x35071a06 ! %f30 .word 0x00000000,0x060002a0 ! %fsr p15_local0_expect: .word 0xfffffff7,0xad57b651,0x7f94a7b9,0x793787c1 ! PA = 000000002e000000 .word 0x9b3cb91b,0x1b41fec0,0xff788277,0x9d23886c ! PA = 000000002e000010 .word 0x9d3bd9cf,0x60b3c5ac,0x5b05fc58,0x43c3434d ! PA = 000000002e000020 .word 0x541991e4,0x5bb4d18a,0x7af0972e,0x8a04e874 ! PA = 000000002e000030 .word 0x436449f0,0xb8181136,0x817cfb29,0xa949fd5e ! PA = 000000002e000040 .word 0x3b386555,0x4ab666f1,0x56d94333,0x2b0165c8 ! PA = 000000002e000050 .word 0xeaf304db,0x1b1e31f9,0x938069a0,0x74482a6e ! PA = 000000002e000060 .word 0xd48c8058,0x000caeea,0x49b34c6d,0xb2c6b3b6 ! PA = 000000002e000070 .word 0x78fedb63,0x5eff29a7,0xa63cd744,0x823e5031 ! PA = 000000002e000080 .word 0xe7dc8f84,0x7a2c02c6,0x849e2f3f,0xc00fc579 ! PA = 000000002e000090 .word 0x38819e82,0x63bc538e,0xd71ffd98,0xefea5c66 ! PA = 000000002e0000a0 .word 0x8ee09cd4,0x90ce7577,0x668f32ae,0xcee74dfe ! PA = 000000002e0000b0 .word 0xf623c3ba,0xbc6f66bf,0xfcb8f3ab,0x35f07397 ! PA = 000000002e0000c0 .word 0x31bb6193,0x3a5f17c6,0x0848cb4b,0x5ec2d72d ! PA = 000000002e0000d0 .word 0x4fd8a891,0x2b447b30,0xfafdda37,0xd16f5f3a ! PA = 000000002e0000e0 .word 0x19ec7367,0xeaa283ec,0x80a80fff,0x4aa8caa8 ! PA = 000000002e0000f0 .word 0xd5bb15b0,0x321b40f7,0x300f7bd7,0xbf6069ea ! PA = 000000002e000100 .word 0x363fa08c,0x1878e57d,0x9036068f,0xc57350e6 ! PA = 000000002e000110 .word 0x4f3b76e5,0x299230c9,0x703341ad,0x85b60887 ! PA = 000000002e000120 .word 0x2f3a9796,0x9b961eab,0x0416b91d,0x31aae3cf ! PA = 000000002e000130 .word 0x7dd47f1a,0x1845fd88,0x639df555,0x35b8eadc ! PA = 000000002e000140 .word 0xdaec3982,0x04e12b3a,0x9237e643,0x8d588631 ! PA = 000000002e000150 .word 0x6d766ab6,0xc6b02624,0x3ccd889f,0xeef81b79 ! PA = 000000002e000160 .word 0x7c1f985e,0x5556af4a,0x35fcd8f7,0x398f3a29 ! PA = 000000002e000170 .word 0xc6c91560,0x6c3b6be2,0x35922d04,0xf74e5037 ! PA = 000000002e000180 .word 0x7b2122b7,0x497cfe98,0x86e99e91,0xd0c00f02 ! PA = 000000002e000190 .word 0x7e313624,0xf13427ac,0x7b92e0d1,0xae9fb038 ! PA = 000000002e0001a0 .word 0xe0522d89,0xe189ea0b,0x4c955ddc,0xcd7ec0d1 ! PA = 000000002e0001b0 .word 0x5b217645,0x3098b5b2,0xc9a49f52,0x7be3a7f0 ! PA = 000000002e0001c0 .word 0xc1338afb,0x6ff2aac4,0x3a5023f1,0x4f141bf4 ! PA = 000000002e0001d0 .word 0xf681938d,0xfb070cd9,0xc705cfe5,0x00000188 ! PA = 000000002e0001e0 .word 0x8d1e5c15,0xf15cb3ae,0xa83031ad,0x3622332e ! PA = 000000002e0001f0 p15_local1_expect: .word 0xcbdb04b3,0xcaa47abc,0x81fd58c9,0xc30f13ce ! PA = 000000002e800000 .word 0xb4692194,0x188cabb1,0x62a65b59,0x3ef5f9bb ! PA = 000000002e800010 .word 0x02492439,0x000000a7,0x0574f207,0xe243a23a ! PA = 000000002e800020 .word 0x7eb00e8b,0xc5ec29ed,0xf24a58e8,0xf5133a8b ! PA = 000000002e800030 .word 0xe947493b,0x4b9bc8a0,0xa7671293,0xba8942c9 ! PA = 000000002e800040 .word 0xf2f51441,0x9dbb2d8c,0xa1aa1d60,0xc7a108e0 ! PA = 000000002e800050 .word 0x93aff91d,0x97afa151,0xfa16e297,0x65527be0 ! PA = 000000002e800060 .word 0xfb49cb14,0xae8f8e1b,0x52e84aa9,0x4006c2d7 ! PA = 000000002e800070 .word 0x49c49ecd,0xa3f28ca9,0xae0f40e5,0xc77081a7 ! PA = 000000002e800080 .word 0x7ef0e68d,0x598b2440,0xa4f063db,0x2685f653 ! PA = 000000002e800090 .word 0xd458d225,0xf7ec8d3c,0x9be0d9f0,0x127515de ! PA = 000000002e8000a0 .word 0xea954f0a,0x4f172a20,0x7245fddf,0xad3486d7 ! PA = 000000002e8000b0 .word 0xb98f3e0c,0x950387e5,0x436fde2b,0xb0841734 ! PA = 000000002e8000c0 .word 0x0e351740,0x6d88acab,0x61feadab,0xa0d400fc ! PA = 000000002e8000d0 .word 0x3152d3e3,0xbf4223fc,0xc4b8bbd4,0x66a5f91f ! PA = 000000002e8000e0 .word 0x85a9cf85,0xb3e857dc,0xaedda3cf,0x516ec2a0 ! PA = 000000002e8000f0 .word 0xf0be6809,0xbfae3cb7,0xad705220,0xd328107f ! PA = 000000002e800100 .word 0x147d220c,0x42e2600a,0x080c1cd0,0x409a9ca8 ! PA = 000000002e800110 .word 0x07d0dddc,0xfbee6ef0,0x38bc9520,0x23f878ce ! PA = 000000002e800120 .word 0x2533fb49,0xe08d5768,0xd65c5328,0x9714e4c1 ! PA = 000000002e800130 .word 0x6a920e76,0x09214a8f,0xca66f929,0x975391fe ! PA = 000000002e800140 .word 0xd2432a1c,0xc223f8be,0x06fdf20d,0x0dfe5d44 ! PA = 000000002e800150 .word 0x96ca970b,0x537c403a,0x64b66e01,0x64d6d640 ! PA = 000000002e800160 .word 0xd6b14a48,0x66bb0148,0x666a92f1,0x612f4461 ! PA = 000000002e800170 .word 0xd6da7dc1,0x983e511e,0x42ca1bde,0x66b1a061 ! PA = 000000002e800180 .word 0x64cd1224,0xf9cfeda7,0x27e80145,0xaeae4e3a ! PA = 000000002e800190 .word 0xa83bb980,0x8e2ab05c,0x0dad563d,0x1cc623ab ! PA = 000000002e8001a0 .word 0xef4d0d45,0xb4c14b95,0x9764485d,0xce8262de ! PA = 000000002e8001b0 .word 0xe820aac7,0x08b7674a,0xfcc95638,0x1efdd6e0 ! PA = 000000002e8001c0 .word 0xadac93ca,0xe80c2c0d,0x649f5072,0x95460da0 ! PA = 000000002e8001d0 .word 0xcd87181c,0x30af8793,0x44d94d19,0x837c127e ! PA = 000000002e8001e0 .word 0xe1ddbf13,0x3bcf5495,0x8724cb09,0x5fc0d54f ! PA = 000000002e8001f0 p15_local2_expect: .word 0x8a96184f,0x92a9e536,0x4ec7bdfe,0x001b64e9 ! PA = 000000002f000000 .word 0xe67da29d,0x8b0ec69e,0xfef0ebf7,0x8e64ade2 ! PA = 000000002f000010 .word 0xd5e9779b,0xec25624c,0x4af37814,0x96817913 ! PA = 000000002f000020 .word 0x6ef6d1dd,0x2d5963f8,0x3d941ebb,0xf0700c97 ! PA = 000000002f000030 .word 0x67eeef61,0x94f96c31,0xc9d51883,0x5bae2134 ! PA = 000000002f000040 .word 0x624e8c44,0x228dee30,0xdc55a5b0,0xd074f48f ! PA = 000000002f000050 .word 0x83b71167,0xb2ba53e1,0x8b9ae1c6,0x135dd9a3 ! PA = 000000002f000060 .word 0x028c077d,0x7b13baab,0x5c2bd743,0xd622cb43 ! PA = 000000002f000070 .word 0x077a6850,0xa52207a9,0xc5878d69,0x2c517fd4 ! PA = 000000002f000080 .word 0x07bf188f,0x1ff39d29,0x26ccaf76,0x48a3c8ac ! PA = 000000002f000090 .word 0x3c3cf395,0x1a7d1659,0x59d677c1,0xdbcdde5f ! PA = 000000002f0000a0 .word 0xbb9306f8,0x79de07b7,0x1d32d56d,0x56c1f89f ! PA = 000000002f0000b0 .word 0x8860992e,0xb71aa2f0,0x66e0d306,0xf177ec65 ! PA = 000000002f0000c0 .word 0x5ecf53e8,0xe7d8e3b6,0x00051cc7,0xf0828cbc ! PA = 000000002f0000d0 .word 0xa4b5826f,0x43f30f18,0xf2912612,0xb5c7b9cf ! PA = 000000002f0000e0 .word 0xaf03aee2,0x2de6fe06,0x178ae1c0,0xd3f574ac ! PA = 000000002f0000f0 .word 0xd48e8a6f,0x21c8efc6,0xd6f13e21,0x8f3931cb ! PA = 000000002f000100 .word 0x9edb0699,0x81e25668,0x08179903,0x9b44217d ! PA = 000000002f000110 .word 0xf4c25a79,0x058ab303,0x773b22ed,0x8a132fd7 ! PA = 000000002f000120 .word 0x88713f18,0xbbf6bfde,0x98a79003,0x2a9ad886 ! PA = 000000002f000130 .word 0x3829af66,0xab33d5c8,0xb9c34fd7,0x2ade5d31 ! PA = 000000002f000140 .word 0x0daeae35,0x9a964292,0x59b853dd,0x06572dab ! PA = 000000002f000150 .word 0x445135a5,0x10ed64a2,0xc1aa6880,0xc305aae1 ! PA = 000000002f000160 .word 0xf8d3c857,0x7c4e8f30,0x9ed4b469,0x1f7397cd ! PA = 000000002f000170 .word 0xd0e7b543,0xe9b0d757,0x9599f908,0x8ff54fcb ! PA = 000000002f000180 .word 0x35037d41,0x166eac36,0xbece63ed,0xf6cfa4f4 ! PA = 000000002f000190 .word 0x0f6d6b8f,0x6c44a884,0xd4a9d0d0,0x309f66e7 ! PA = 000000002f0001a0 .word 0x5dfc9e84,0xb1705002,0x829a089f,0x5fc0783c ! PA = 000000002f0001b0 .word 0x33811b44,0x6d11544b,0xe96bb49b,0x9b3bdb2a ! PA = 000000002f0001c0 .word 0xb77b92f4,0x97f797ba,0xbaf4d141,0x5e7fbcd3 ! PA = 000000002f0001d0 .word 0x2024d4c6,0x95b4395f,0x34e7817c,0x8638f4be ! PA = 000000002f0001e0 .word 0xab6b1d1d,0xe582f7ad,0x058b860f,0x3d5f383b ! PA = 000000002f0001f0 p15_local3_expect: .word 0x00000080,0xffffffff,0x6977833c,0xf6aea755 ! PA = 000000002f800000 .word 0x77f78589,0xdf3e7eb1,0x81ed13fe,0x916f889a ! PA = 000000002f800010 .word 0xc87e6b21,0x356d3902,0x3b456b3f,0x2427aed7 ! PA = 000000002f800020 .word 0xd8090ed9,0xc8b3c947,0x63235a2e,0x6f873d7b ! PA = 000000002f800030 .word 0x32f32f48,0xab69f443,0x80a363e4,0x5750eb15 ! PA = 000000002f800040 .word 0x6ce38e08,0x2c579718,0x475b2b2b,0x8e555dab ! PA = 000000002f800050 .word 0xaeb9770c,0xd38e431e,0xb6bcf63f,0x91d9ce08 ! PA = 000000002f800060 .word 0xeaba387a,0x5f4e0880,0xfa4e2c51,0x5eaea053 ! PA = 000000002f800070 .word 0x85ce64d5,0xd2a2071d,0x00000000,0x0000008e ! PA = 000000002f800080 .word 0x3525efb9,0x1d298e5d,0x2a8c8691,0x63f76c4a ! PA = 000000002f800090 .word 0xefc970ae,0xc4b90a89,0xeabf075e,0xa5b92505 ! PA = 000000002f8000a0 .word 0x2855d9a0,0x07186980,0x56a7f100,0x09e1cd0a ! PA = 000000002f8000b0 .word 0x6a8cdc49,0x7fc87e8f,0x425fc83a,0x7ae7574f ! PA = 000000002f8000c0 .word 0x5671b99b,0x2a8c6877,0xee811c15,0xff6f06e4 ! PA = 000000002f8000d0 .word 0x262c24ca,0xb5cd93d1,0x10c35f7e,0x12945b20 ! PA = 000000002f8000e0 .word 0xadb2c5dc,0x3d99810f,0xe61fe893,0x41049f73 ! PA = 000000002f8000f0 .word 0x07671a41,0xb8d13bb5,0xf6e7c419,0x677de10e ! PA = 000000002f800100 .word 0xd3f17d11,0xcfa1cb95,0xb1db1666,0xe9f63e8b ! PA = 000000002f800110 .word 0x102ec647,0xc07c4598,0x93de0113,0x3fe9e4e4 ! PA = 000000002f800120 .word 0xd432f0b8,0xb46eabad,0x39ef1c0d,0x71afdba8 ! PA = 000000002f800130 .word 0xa8934982,0x71deff89,0xe8dc0241,0x1a53c4ea ! PA = 000000002f800140 .word 0xf1820f7c,0x9338f85a,0x339fd759,0x5c3402d3 ! PA = 000000002f800150 .word 0x481e4de1,0xde2283c7,0x4f3152c4,0x1e1b92e5 ! PA = 000000002f800160 .word 0xdfdeccbf,0x954e9b48,0xd56a4392,0xca9409bb ! PA = 000000002f800170 .word 0x86e406cd,0xf6537a90,0x5fc5247c,0x985ee022 ! PA = 000000002f800180 .word 0x1375c659,0xb21679dc,0x11d63ec1,0xfe56edd4 ! PA = 000000002f800190 .word 0x1a6a0d1b,0xf1b8b297,0xfca800a6,0x9019bf5d ! PA = 000000002f8001a0 .word 0x1772dab6,0x29bb67f9,0xdb0e1a96,0xeb6bb315 ! PA = 000000002f8001b0 .word 0x5c475f93,0x743a3cf2,0x7544833f,0x48f8bec9 ! PA = 000000002f8001c0 .word 0x1b349dd0,0x6cc223cb,0x71704154,0x4d6aaa34 ! PA = 000000002f8001d0 .word 0xadb7681a,0xcc15abf0,0xe4c3f568,0x6bf17f27 ! PA = 000000002f8001e0 .word 0x31f56f92,0xa3989897,0x76f45fe8,0xafefa34c ! PA = 000000002f8001f0 p16_init_registers: .word 0xbd21033b,0xeae295d1 ! Init value for %l0 .word 0x2514835e,0x3df43af8 ! Init value for %l1 .word 0xee19e8e8,0x10186632 ! Init value for %l2 .word 0x941a460c,0x1e8e33dd ! Init value for %l3 .word 0xa8132c60,0x932e2c6f ! Init value for %l4 .word 0xa9fa4bfc,0x23e4a79b ! Init value for %l5 .word 0xa21d028c,0x096de917 ! Init value for %l6 .word 0xba24e8d0,0x600ac864 ! Init value for %l7 .align 64 p16_init_freg: .word 0x621db09b,0xc20d5520 ! Init value for %f0 .word 0x5a666edc,0x7f3bc10f ! Init value for %f2 .word 0x3484e9b3,0x7c6b1d1d ! Init value for %f4 .word 0x560e174b,0x52349909 ! Init value for %f6 .word 0x42a70cc6,0x6ffdb13b ! Init value for %f8 .word 0x1a90de83,0x754cab85 ! Init value for %f10 .word 0xddfab259,0xc0f8be0d ! Init value for %f12 .word 0xdcb3717b,0x3f5e872e ! Init value for %f14 .word 0x1c0cefb7,0xe723a2bf ! Init value for %f16 .word 0x8bafdd4c,0xcdaeda97 ! Init value for %f18 .word 0xc4f1f65d,0x442c52c9 ! Init value for %f20 .word 0x32e9ecbf,0x2c6bcf4e ! Init value for %f22 .word 0xbb8f3343,0x7928b105 ! Init value for %f24 .word 0x5f1ab1f2,0x81393501 ! Init value for %f26 .word 0xd6271466,0xd284aa3e ! Init value for %f28 .word 0x1f9da6c6,0xbd2b66f8 ! Init value for %f30 .word 0x525bbb3a,0xa37ef671 ! Init value for %f32 .word 0x2c5fe1e6,0x7b88f925 ! Init value for %f34 .word 0x510c099d,0x91f9f34d ! Init value for %f36 .word 0xc03e16a2,0x3168dba2 ! Init value for %f38 .word 0x14d328e4,0xfb4cdaab ! Init value for %f40 .word 0x50256571,0xb34ef641 ! Init value for %f42 .word 0x68f38ebc,0xd7c4ab18 ! Init value for %f44 .word 0xbf189d2b,0xa3adf15f ! Init value for %f46 .word 0xd9b6c3a9,0xfc2ef7cc .word 0x6e78e059,0xc20e8d33 .word 0x65c558a1,0x77087592 .word 0x89e8f99b,0x8757b208 .word 0x642368db,0xb393e9d5 .word 0x5b0e2ce0,0xd980ed43 .word 0x858ca0d6,0x2655c37e .word 0x575e354d,0x03313108 p16_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p16_expected_registers: .word 0x00000000,0x00000000 ! %l0 .word 0x00000000,0x000005f9 ! %l1 .word 0xffffffff,0xbcdabd55 ! %l2 .word 0x00000000,0xc848f502 ! %l3 .word 0x00000000,0x00000008 ! %l4 .word 0x00000000,0xc848f582 ! %l5 .word 0xffffffff,0xfffff3bd ! %l6 .word 0x00000000,0x0000009d ! %l7 p16_expected_fp_regs: .word 0xd9b6c3a9,0xfc2ef7cc ! %f0 .word 0x3186a479,0xd38c98a3 ! %f2 .word 0x65c558a1,0x77087592 ! %f4 .word 0x89e8f99b,0x8757b208 ! %f6 .word 0x642368db,0xb393e9d5 ! %f8 .word 0xbcf08549,0x487647e2 ! %f10 .word 0x858ca0d6,0x2655c37e ! %f12 .word 0x575e354d,0x03313108 ! %f14 .word 0xff941a28,0xffffffff ! %f16 .word 0xce0b87aa,0x7e7c275c ! %f18 .word 0x3f2055ea,0x034c5968 ! %f20 .word 0x3f2055ea,0x034c5968 ! %f22 .word 0x3f2055ea,0x034c5968 ! %f24 .word 0xdd1e1586,0x7e7c275c ! %f26 .word 0xffffffff,0x3bfc9e63 ! %f28 .word 0x7fffffff,0xffffffff ! %f30 .word 0x00000018,0x00000ba0 ! %fsr p16_local0_expect: .word 0xd80df431,0xd81057ac,0x04c188d3,0x3ea9b508 ! PA = 0000000030000000 .word 0xa8ee6b3a,0x6934b795,0xdaf35f73,0x6f70a2be ! PA = 0000000030000010 .word 0x615f1f74,0x3183e64f,0xff414a1b,0x32c401b3 ! PA = 0000000030000020 .word 0x6845dd30,0x66a82796,0xbd6286f6,0x79e47ef4 ! PA = 0000000030000030 .word 0x306d6c21,0xe6116a97,0xf3840955,0x02c696d7 ! PA = 0000000030000040 .word 0x766228b3,0xd278207e,0xa902d5d5,0x909aff55 ! PA = 0000000030000050 .word 0x359c468b,0x08010366,0x6b060aba,0xd4004374 ! PA = 0000000030000060 .word 0xd102b7e3,0xbada2e22,0x5de62fed,0xc54f38a0 ! PA = 0000000030000070 .word 0x156224d7,0xa9ae1fc2,0x3c42dab7,0x7e7c275c ! PA = 0000000030000080 .word 0xfd3771e6,0xabbf2b31,0x30fc0437,0x70300506 ! PA = 0000000030000090 .word 0x3f20009d,0x034c5968,0xdd1e1586,0x0b90d42e ! PA = 00000000300000a0 .word 0x9b147948,0x3bfc9e63,0x67c1f268,0x9eb50ea4 ! PA = 00000000300000b0 .word 0xa6c9e4bb,0xa68f860c,0xd6e2f400,0x8cb367fc ! PA = 00000000300000c0 .word 0x772861e3,0xcb0ee103,0x64cccfd4,0x0794a91c ! PA = 00000000300000d0 .word 0xe6b933d5,0xe1f56ec3,0x6a34dd02,0x68cbcea5 ! PA = 00000000300000e0 .word 0x72d3a583,0x2f756aff,0xf28a4ecb,0x3f10630a ! PA = 00000000300000f0 .word 0x63a2f26a,0xd2edc398,0xedfd0060,0x0b738971 ! PA = 0000000030000100 .word 0x97eb27c3,0xac69c45e,0xab50c5fd,0x0defd936 ! PA = 0000000030000110 .word 0xe5cfde5f,0x610c27ce,0xc1c996ec,0x2d5e9b0b ! PA = 0000000030000120 .word 0x8937137b,0x43acbc7a,0x43037cce,0x889f51cd ! PA = 0000000030000130 .word 0x0b0359bb,0xd1af4b03,0x524f7c7b,0x7e818b7f ! PA = 0000000030000140 .word 0x9a3473e9,0xbcdabd55,0xcdea7737,0x8a32b319 ! PA = 0000000030000150 .word 0x92bc60a6,0xa4b6e7d8,0x2031aadb,0x40b5e021 ! PA = 0000000030000160 .word 0x6efadb4f,0xc109fa1e,0xed8efd9f,0x6e0ee1d6 ! PA = 0000000030000170 .word 0x26764af1,0x51a5e7f6,0xfe62718d,0x01e49dca ! PA = 0000000030000180 .word 0x418ab572,0xf8bea37d,0x565a3a8c,0x3f83e521 ! PA = 0000000030000190 .word 0x3a9bab7e,0x34ef0804,0x17c659bd,0x244fa5b1 ! PA = 00000000300001a0 .word 0x10a85400,0x3612436a,0xed9b4eba,0x139038ba ! PA = 00000000300001b0 .word 0x618cca39,0xde31d9b8,0x9feae4a6,0xab3c639d ! PA = 00000000300001c0 .word 0x02732243,0x615dcc83,0x55f1a470,0x7b79d3c1 ! PA = 00000000300001d0 .word 0x0dc82fbd,0x894e1009,0xce23654a,0x8c5acd47 ! PA = 00000000300001e0 .word 0x7e459109,0x14e00549,0x7608e3b1,0x1a16280f ! PA = 00000000300001f0 p16_local1_expect: .word 0x477d50f5,0xa2bc6e51,0xc8b6084b,0x49ea67f4 ! PA = 0000000030800000 .word 0x437b7308,0x0252635d,0x16bc769b,0x42c3d0e7 ! PA = 0000000030800010 .word 0x8f1e7443,0x83513754,0xdd338e1e,0x0c461a94 ! PA = 0000000030800020 .word 0x7fbe698d,0x495cf377,0x91dc1f04,0xa4299b89 ! PA = 0000000030800030 .word 0xb4eb630e,0x22f09bd5,0x4a8d1ec8,0x661c3ac7 ! PA = 0000000030800040 .word 0xf7781ec1,0x14490988,0x51908d22,0x77cbfc55 ! PA = 0000000030800050 .word 0x3e1cf8a0,0x77905eb2,0xafc2be65,0x7c897e7e ! PA = 0000000030800060 .word 0x1ee84b2a,0xb562d410,0xb90f271c,0x2ba2b788 ! PA = 0000000030800070 .word 0x4ab151d3,0xc89d21c4,0xa7fb6766,0x1862364b ! PA = 0000000030800080 .word 0x013f3310,0x5e3131a4,0xf3ab1a24,0xa17febb8 ! PA = 0000000030800090 .word 0x8e6f82a3,0x411518af,0xc5b901f4,0xacb9c2da ! PA = 00000000308000a0 .word 0x81dc9fe3,0x1466a1cc,0x366c7c24,0xa96fe08a ! PA = 00000000308000b0 .word 0x7c327891,0x5e567713,0x8613f9b9,0x55b474ff ! PA = 00000000308000c0 .word 0x6fcc6312,0xd8a3195c,0x82ace11d,0x39b2447b ! PA = 00000000308000d0 .word 0x1bba29fe,0x4d97a868,0xc5f27c78,0x8747a110 ! PA = 00000000308000e0 .word 0x655cd18c,0x67cc16fb,0xbfb9d911,0xcc067e88 ! PA = 00000000308000f0 .word 0xfb880fb3,0x154e709b,0x37995759,0xa9aa3e76 ! PA = 0000000030800100 .word 0xffda981e,0xc848f582,0xb9e3e726,0xd4f4c9db ! PA = 0000000030800110 .word 0x96711f08,0x17be9557,0x2c5a4fe5,0x7353213c ! PA = 0000000030800120 .word 0x0ae47245,0x74b7f8c2,0xd8d37e3d,0x2e4039b9 ! PA = 0000000030800130 .word 0x0b4e70c5,0x057259de,0x7db88bef,0x4a07bd8a ! PA = 0000000030800140 .word 0x76e776a7,0x9d3906e8,0x031d4c2a,0x66aa51f2 ! PA = 0000000030800150 .word 0x46307726,0x6f90ae53,0x3f7bfc32,0x12203adc ! PA = 0000000030800160 .word 0xdc973207,0xe60e8eed,0x6f5fc048,0x32d82256 ! PA = 0000000030800170 .word 0x5e28b2bb,0x58d81b2c,0x0d96a7e8,0x5affffd7 ! PA = 0000000030800180 .word 0xbc81c663,0xf9843f1d,0x047867e2,0xec6ec7a0 ! PA = 0000000030800190 .word 0x22bf1859,0x3441f6b3,0x67c4a1c3,0x7e3c6262 ! PA = 00000000308001a0 .word 0x00000000,0x2c5a4fe5,0xfcb9f957,0x23c37764 ! PA = 00000000308001b0 .word 0x3dd8fe79,0x3dde601d,0xecb34a67,0x52a7f611 ! PA = 00000000308001c0 .word 0x9e80cad4,0xf4b91378,0xce09d2de,0x5c8f421f ! PA = 00000000308001d0 .word 0x6bbc68ac,0x7227ce63,0x8362b7c2,0x909224da ! PA = 00000000308001e0 .word 0x7415b835,0xb2887808,0xa8b6038f,0x9190e51f ! PA = 00000000308001f0 p16_local2_expect: .word 0x63728f5d,0xd2d906aa,0xac9ded70,0xfe39d1ae ! PA = 0000000031000000 .word 0xb3fe97ca,0x0784dfdb,0xfd072ce0,0x43d5d7a0 ! PA = 0000000031000010 .word 0x6747df0c,0xe1a9e37c,0xcd95c468,0x672e0f20 ! PA = 0000000031000020 .word 0xd0d948bf,0x76d3746a,0x9ec00a34,0x736d12f7 ! PA = 0000000031000030 .word 0x56f29ee5,0x14cafef5,0xd4ebd07d,0xdc9970ba ! PA = 0000000031000040 .word 0x1f0e0ceb,0x5fb757d0,0x0c144a8f,0x46bc5df7 ! PA = 0000000031000050 .word 0xd308b8d3,0xcc42314b,0x9d214929,0xd20c991a ! PA = 0000000031000060 .word 0xa55a9133,0xf42d3f37,0x9a16db0e,0x0d18e399 ! PA = 0000000031000070 .word 0xb3b9eaf0,0x379f26a9,0x75e4df92,0x159e45d5 ! PA = 0000000031000080 .word 0x753ae4b9,0x38cfcb28,0xea631c36,0xd289d585 ! PA = 0000000031000090 .word 0x23ba8bb3,0xbf1f2b46,0xfb2b7e1b,0x4f77dfc6 ! PA = 00000000310000a0 .word 0x7e557a64,0xb778de75,0xc70cb14c,0x5d455586 ! PA = 00000000310000b0 .word 0xe5afc6dd,0x37eab709,0xc96cd6b3,0x81d3e84d ! PA = 00000000310000c0 .word 0x937f92a5,0x6d9c5bd6,0x74ab2c15,0xb1428fe5 ! PA = 00000000310000d0 .word 0x7a68028b,0x9d40a966,0x1d02af4b,0xb47446b4 ! PA = 00000000310000e0 .word 0xbcf08549,0x487647e2,0xf30cff98,0xad6004f1 ! PA = 00000000310000f0 .word 0x45885818,0x32a84d44,0x071adc7a,0x83ca7a58 ! PA = 0000000031000100 .word 0x79854a87,0x43f4e5fa,0x2108a769,0xcc153745 ! PA = 0000000031000110 .word 0xf6ada40b,0xb122409a,0x5f1cf5f7,0xcd52a487 ! PA = 0000000031000120 .word 0x1ac39618,0x8d06c196,0x7d2ff112,0x362daf05 ! PA = 0000000031000130 .word 0xdf1f76c3,0x7ad3def5,0xba5c065b,0xc182617c ! PA = 0000000031000140 .word 0x33406a7c,0x34dfc6fe,0x32d60d76,0xd3993f3a ! PA = 0000000031000150 .word 0xe9cd4e8f,0xcb78ecf9,0x1b405e03,0x8a226c48 ! PA = 0000000031000160 .word 0x8fd8e0c9,0xe6c2d34b,0xebcb28c6,0x57185e85 ! PA = 0000000031000170 .word 0xb793f39a,0x9a65b0a6,0xc1629209,0xb6dc9c57 ! PA = 0000000031000180 .word 0xc32739d9,0xfbe944ab,0x938e0e39,0xf69cd7b1 ! PA = 0000000031000190 .word 0x5469425b,0xa7ef09d0,0x9c21eeaa,0x43a6ac7a ! PA = 00000000310001a0 .word 0xf1290356,0x3e9bcb6f,0x6608e536,0x35a67a06 ! PA = 00000000310001b0 .word 0xc24a6ab0,0xe39703a5,0x46e87bcf,0xdcdc93be ! PA = 00000000310001c0 .word 0x6cecb371,0xd25fccd8,0xd6187570,0x39bd3dd4 ! PA = 00000000310001d0 .word 0xb2e8cfb4,0x53eafd69,0x7985919c,0x424fe132 ! PA = 00000000310001e0 .word 0x9c6b8f29,0x6c6bfdef,0xe3dc0e97,0x98b97f8f ! PA = 00000000310001f0 p16_local3_expect: .word 0x0b8a3223,0xa4619d00,0xd935ab30,0x392c89db ! PA = 0000000031800000 .word 0xff941a28,0x9bda304c,0x09cfbbbc,0xc3d491a3 ! PA = 0000000031800010 .word 0xffa142a4,0x7fa86a6f,0xd847a8f0,0xf5b0db13 ! PA = 0000000031800020 .word 0x55504963,0x3fae3a18,0x65a35478,0xb0065101 ! PA = 0000000031800030 .word 0x1c9b219b,0x15c54d8e,0x441f6840,0x2386a16d ! PA = 0000000031800040 .word 0xb432867c,0x0000029d,0x5dae069a,0x30eacf49 ! PA = 0000000031800050 .word 0xe22c61b1,0x5b380a3f,0xb2ebf4f9,0x796a4ffb ! PA = 0000000031800060 .word 0xbbe18ef4,0x8a5d8c37,0xd491521b,0xf4ef1da8 ! PA = 0000000031800070 .word 0x1258871a,0xf35359e2,0xff0d2cbf,0x1a20efa3 ! PA = 0000000031800080 .word 0xd7f43a89,0x8cd27f34,0x4d522208,0x4ce16661 ! PA = 0000000031800090 .word 0x1403c855,0xd97c083c,0x3c0382b2,0x0426382b ! PA = 00000000318000a0 .word 0x80858aeb,0xa1a37134,0xffffac9d,0x00000064 ! PA = 00000000318000b0 .word 0xa56842d3,0xc6f92731,0x2819cd50,0xfb65ed0e ! PA = 00000000318000c0 .word 0xb6685bd8,0x1b9f943c,0x13661abf,0xfbe8579a ! PA = 00000000318000d0 .word 0x9a4733be,0x1acbbb62,0x8776346e,0x5fe95cb7 ! PA = 00000000318000e0 .word 0x9fddded1,0x4dacd320,0x2f886308,0xc7baefe3 ! PA = 00000000318000f0 .word 0xd1570d3f,0x3afe584d,0xf0c54d28,0x8db38508 ! PA = 0000000031800100 .word 0xf4d9f19d,0x584be1a1,0x93665aa1,0x86eda150 ! PA = 0000000031800110 .word 0xbddb0e32,0x119ea570,0xb69d7441,0xbfbf8c59 ! PA = 0000000031800120 .word 0xafe10513,0xdd3cb57f,0x3deed6d8,0x751804f6 ! PA = 0000000031800130 .word 0x97412f57,0x36c39de6,0xeb783e3f,0x07a04980 ! PA = 0000000031800140 .word 0xb40ae952,0x1c3757f9,0xbacfc03c,0x0078f373 ! PA = 0000000031800150 .word 0x12d6d41c,0xed1e40ae,0xad21824b,0x18b3a14f ! PA = 0000000031800160 .word 0x420e9742,0x9c187af9,0x4bc55bb1,0x689823b2 ! PA = 0000000031800170 .word 0xb497ba72,0xaf80a227,0xc1d1ade7,0x9141b02e ! PA = 0000000031800180 .word 0xb6bb2de8,0x7ee5f26d,0x6af0ae10,0x8e76de33 ! PA = 0000000031800190 .word 0x2a5c3be4,0xc841faea,0x6be5bd8a,0x82aa2e2d ! PA = 00000000318001a0 .word 0xcbecac08,0xda5c97e6,0x317e5fb5,0x3b6bb621 ! PA = 00000000318001b0 .word 0xd6a8ac51,0xa4b12879,0x9444dcb0,0x8aee8751 ! PA = 00000000318001c0 .word 0xedc6d9ee,0x62e8fc1e,0xc271ecc0,0xdad2582c ! PA = 00000000318001d0 .word 0x50b80073,0x346a4f54,0x3284dc10,0x401d2e69 ! PA = 00000000318001e0 .word 0x05d64088,0xec3bd9b2,0xb3f7b548,0x782362c5 ! PA = 00000000318001f0 p17_init_registers: .word 0x6ee532b0,0x3a3e0e3c ! Init value for %l0 .word 0xb3910fde,0x12dcc749 ! Init value for %l1 .word 0xa47563f6,0x79d0c38a ! Init value for %l2 .word 0x366a5a58,0x3aef7aca ! Init value for %l3 .word 0x1e8bc772,0x1b5dc1e0 ! Init value for %l4 .word 0x71b0c5a1,0xd81aede3 ! Init value for %l5 .word 0x68f7d588,0xe2b0324e ! Init value for %l6 .word 0x146ce734,0xae186559 ! Init value for %l7 .word 0xa1c9a970,0x19f5f832 ! Init value for %l0 .word 0x4b490556,0x71171b9d ! Init value for %l1 .word 0xf074e5f2,0x0c2e8c3c ! Init value for %l2 .word 0x5111026c,0x7d6a47e2 ! Init value for %l3 .word 0x022a90fe,0x9c650b50 ! Init value for %l4 .word 0x880c1812,0x9ab88d83 ! Init value for %l5 .word 0xb78b0da6,0x7c904a3a ! Init value for %l6 .word 0x57669166,0x09c063df ! Init value for %l7 .align 64 p17_init_freg: .word 0x8080f7ae,0x36acdf85 ! Init value for %f0 .word 0x25099666,0xa3dcbedd ! Init value for %f2 .word 0xcf86ae79,0x1dff4a6a ! Init value for %f4 .word 0x00eca744,0xa338d094 ! Init value for %f6 .word 0x4f3acbc6,0x79feb14c ! Init value for %f8 .word 0xaeb3fae1,0x685f9ce3 ! Init value for %f10 .word 0x9e0752ac,0x11fcfe19 ! Init value for %f12 .word 0x8504277f,0x3621f9ef ! Init value for %f14 .word 0x57dd5056,0x7efeaa75 ! Init value for %f16 .word 0x231ea4cd,0x6b110f64 ! Init value for %f18 .word 0x8fe93a63,0x35d73bbc ! Init value for %f20 .word 0xb73e3681,0x5b850b87 ! Init value for %f22 .word 0xb832a33a,0x4a5839cd ! Init value for %f24 .word 0x248bbe24,0x927bfd73 ! Init value for %f26 .word 0x74bc8012,0x18711369 ! Init value for %f28 .word 0x3040b08e,0x8a1c533f ! Init value for %f30 .word 0x26092f0c,0xa91ee2c0 ! Init value for %f32 .word 0x0a240368,0x21440441 ! Init value for %f34 .word 0xc5adcbb3,0xfc1afcb2 ! Init value for %f36 .word 0xda5a820d,0x7697901b ! Init value for %f38 .word 0x366eb32e,0xcd608763 ! Init value for %f40 .word 0x01a76a99,0x833e87c2 ! Init value for %f42 .word 0x578196e3,0xfceb883c ! Init value for %f44 .word 0x426f2283,0xe2e301f5 ! Init value for %f46 .word 0x13ab6b31,0x27cd01a9 .word 0x0af2d31a,0x1208dce4 .word 0x7ef222a7,0x49881281 .word 0xe0908ff0,0xf672807d .word 0x2b8f7984,0xd8c536f0 .word 0x71b93797,0xb07aac48 .word 0x4730ec9d,0xf3e8854b .word 0x6fa89101,0x698780b0 p17_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p17_expected_registers: .word 0x00000000,0x00000052 ! %l0 .word 0xffffff65,0xbb102300 ! %l1 .word 0x00000000,0x00000056 ! %l2 .word 0x00000000,0x000000db ! %l3 .word 0x00000000,0x000000d1 ! %l4 .word 0x00000000,0x95558bb6 ! %l5 .word 0x00000000,0x0000003c ! %l6 .word 0xffffffff,0xffffffbe ! %l7 .word 0xa1c9a970,0x19f5f832 ! %l0 .word 0xb78b0da6,0x7c905850 ! %l1 .word 0x00000000,0xdf3c92e7 ! %l2 .word 0xa4368a17,0xae536a19 ! %l3 .word 0x00000000,0x6dca34ea ! %l4 .word 0xf074e5f2,0x0c2e8cff ! %l5 .word 0xb78b0da6,0x7c904a3a ! %l6 .word 0x00000000,0x0000003c ! %l7 p17_expected_fp_regs: .word 0x10b38d00,0xc8b6fad0 ! %f0 .word 0x25099666,0xa3dcbedd ! %f2 .word 0x36acdf85,0xff800000 ! %f4 .word 0x00eca744,0xce5d2415 ! %f6 .word 0x4f3acbc6,0x79feb14c ! %f8 .word 0xaeb3fae1,0x685f9ce3 ! %f10 .word 0x9e0752ac,0x11fcfe19 ! %f12 .word 0x25099666,0xa3dcbedd ! %f14 .word 0x26092f0c,0xa91ee2c0 ! %f16 .word 0x0a240368,0x21440441 ! %f18 .word 0xc5adcbb3,0xfc1afcb2 ! %f20 .word 0xda5a820d,0x7697901b ! %f22 .word 0x366eb32e,0xcd608763 ! %f24 .word 0x01a76a99,0x833e87c2 ! %f26 .word 0x578196e3,0xfceb883c ! %f28 .word 0x426f2283,0xe2e301f5 ! %f30 .word 0x00000008,0x030005a9 ! %fsr p17_local0_expect: .word 0x11e7043d,0xc07ca6b1,0x22000e66,0x1db02126 ! PA = 0000000032000000 .word 0x176cd1e2,0x026e0c94,0x7514f716,0xf5c7f7c6 ! PA = 0000000032000010 .word 0xbac5f7f6,0x9f1e66e7,0xea34ca6d,0x6808e1c0 ! PA = 0000000032000020 .word 0xd2bf6de0,0x9f42d601,0x36f32166,0x31d79062 ! PA = 0000000032000030 .word 0xd5f7e646,0x5e2d14b1,0x7fedd357,0xbc29be61 ! PA = 0000000032000040 .word 0xcc0d2f9c,0xb415aadb,0x94d830f5,0xebbc187b ! PA = 0000000032000050 .word 0x79fbc81c,0xf27c6853,0xa09f46f3,0xa03deb9c ! PA = 0000000032000060 .word 0x825c3525,0x3894403c,0x96460b44,0x11e7043d ! PA = 0000000032000070 .word 0xb55700b3,0x196042d7,0xe37509d8,0x1d1a95e3 ! PA = 0000000032000080 .word 0x2231016e,0x31f14ea6,0x11f8f7ff,0x2104a80f ! PA = 0000000032000090 .word 0x45d934a4,0x0e77e773,0xab5cb6f5,0xd61cd0ea ! PA = 00000000320000a0 .word 0x9d60a00d,0xb2ea7207,0x337042e6,0x6518f1dc ! PA = 00000000320000b0 .word 0x5fddadd7,0xb0bf91e3,0xe88198ab,0xe6734423 ! PA = 00000000320000c0 .word 0xd58f42e4,0xd1debafd,0xdfb6486a,0x3772a71f ! PA = 00000000320000d0 .word 0xa289c58f,0x4a90bfc5,0x2d1e9b82,0xf4ed49bf ! PA = 00000000320000e0 .word 0xaa64bad7,0xcf96fc60,0xb67763dd,0x8b8fe936 ! PA = 00000000320000f0 .word 0x93684b2f,0x85396423,0x6c30a3ff,0x3c7e58f4 ! PA = 0000000032000100 .word 0x3929164f,0x681369e6,0xc963db3e,0xbbbcfaa8 ! PA = 0000000032000110 .word 0x54eea598,0xf7a8e571,0x6578515d,0x21a53389 ! PA = 0000000032000120 .word 0x24ec19b7,0x82836071,0x61e5c886,0x87fae7c8 ! PA = 0000000032000130 .word 0x022b60e0,0x1b1337d0,0x9cc9edf1,0xfc4529e2 ! PA = 0000000032000140 .word 0x34f626f6,0xaff1ef5a,0x173391ee,0xeae333c1 ! PA = 0000000032000150 .word 0xe3de34cf,0x06b85080,0x13ba2d44,0x005a32a1 ! PA = 0000000032000160 .word 0x8d4fc5b3,0x8789f1b0,0x145b0ffa,0xe5f5378e ! PA = 0000000032000170 .word 0xf19dbe44,0xa4405a1a,0xef8d1484,0x8e23c4d6 ! PA = 0000000032000180 .word 0x3d5fb706,0x37d5d22f,0x12ff00f2,0xa4d6d55b ! PA = 0000000032000190 .word 0x05c41823,0x7cb5ebce,0x928ee625,0x1b5c4b03 ! PA = 00000000320001a0 .word 0x02f7ae03,0x295adc11,0x056d306b,0x98480318 ! PA = 00000000320001b0 .word 0x00000113,0x95558bb6,0xa713c270,0xace1ee1d ! PA = 00000000320001c0 .word 0x25099666,0xa3dcbedd,0xf43d66fc,0x439f0ede ! PA = 00000000320001d0 .word 0x949027c1,0xd7e577e7,0xfa986b9d,0x9de1a15e ! PA = 00000000320001e0 .word 0x25be141d,0x43425bdd,0x61cef41f,0xbb102300 ! PA = 00000000320001f0 p17_local1_expect: .word 0xf6127b89,0x6593db8f,0xa110a3b8,0xd1e2874f ! PA = 0000000032800000 .word 0x2385af38,0xe25e5d00,0xe7923cdf,0x3d10f5f5 ! PA = 0000000032800010 .word 0x5d03a3cc,0x322cb746,0x4e32b0e2,0x596518ae ! PA = 0000000032800020 .word 0xbc9bebf3,0x7bcdab6d,0xa97150dc,0xeebb880e ! PA = 0000000032800030 .word 0xb1934d23,0xf8675cbe,0xf32d7d2a,0x4aaac59f ! PA = 0000000032800040 .word 0xabddd327,0xcbd362b8,0xd389f63f,0xbb4b6da6 ! PA = 0000000032800050 .word 0xbf93d449,0x4b67f874,0x01b72fb0,0x9fc47b35 ! PA = 0000000032800060 .word 0x065b4f23,0xc3201264,0xa1ce00c8,0x86a59105 ! PA = 0000000032800070 .word 0x97494671,0x6088d8e8,0x03c5da51,0xb3026c7e ! PA = 0000000032800080 .word 0xf8b3d007,0xb4db30fe,0x98f37ce3,0x73eba051 ! PA = 0000000032800090 .word 0x4c0e56b0,0x068e76bd,0xcc7a3442,0x29e4aba3 ! PA = 00000000328000a0 .word 0x95c69a35,0x6abff2c6,0x5d00bd5b,0xd824c369 ! PA = 00000000328000b0 .word 0x3e2a0b8f,0x18b167a7,0x649e5339,0x44d5bf79 ! PA = 00000000328000c0 .word 0x0d1c8d7c,0xe05e7727,0x3d2b103c,0x84f7d1ed ! PA = 00000000328000d0 .word 0x4cbf121e,0x9489f94d,0x09ed7fbd,0xda1d81a6 ! PA = 00000000328000e0 .word 0x00e03bb9,0x3720b7ef,0xab23e8f8,0x9d6a9cc0 ! PA = 00000000328000f0 .word 0x04733e0a,0x49140728,0x209f9fed,0xdff27464 ! PA = 0000000032800100 .word 0xc7425c3a,0x9210a7ca,0xe8864b83,0x0329f7e3 ! PA = 0000000032800110 .word 0x2a1cda81,0x57258322,0xc038b8c2,0xe0357410 ! PA = 0000000032800120 .word 0x200d8cb5,0x8af9e9ef,0x1ff28e59,0x94096f34 ! PA = 0000000032800130 .word 0x5cb73756,0x79deb347,0xbeff729f,0x2ed3d2ae ! PA = 0000000032800140 .word 0x01744276,0x5084864f,0x49e6732f,0x0580edfb ! PA = 0000000032800150 .word 0x48e0fd64,0x8d5d06af,0x9b3765e5,0xd8afbc81 ! PA = 0000000032800160 .word 0x084a22df,0x727fed47,0x61cef41f,0x70bc3ffc ! PA = 0000000032800170 .word 0xb4fc6a19,0x2e5f5179,0x467d196e,0x2353ee91 ! PA = 0000000032800180 .word 0x63636bdf,0x3f0f5a5d,0x0563a7d3,0x1981711f ! PA = 0000000032800190 .word 0x457e3c75,0xd4d9761d,0xb10eaa2d,0x75b91f75 ! PA = 00000000328001a0 .word 0x62bbf12e,0x76eedf25,0xa58fabb9,0x549c8623 ! PA = 00000000328001b0 .word 0x6ba82024,0x4c282a2a,0xbacf0e44,0x37c6b3f6 ! PA = 00000000328001c0 .word 0x734c1bbb,0x37ec0452,0x3c4aa10c,0x1f2d2946 ! PA = 00000000328001d0 .word 0xd5aefc5f,0x55d103bd,0x8c3e7302,0x3bd0fa19 ! PA = 00000000328001e0 .word 0xfa1d41cf,0x3186655e,0x8ece80e0,0x807e98fa ! PA = 00000000328001f0 p17_local2_expect: .word 0xbce1cf7e,0x1ffba997,0x64abfadf,0x5a41b685 ! PA = 0000000033000000 .word 0x8e22b3c2,0x0983828a,0xd0fab6c8,0x008db310 ! PA = 0000000033000010 .word 0xe68fa7f4,0xa34ff534,0x2acbaaa0,0x5b6d3108 ! PA = 0000000033000020 .word 0x5a00202c,0x737cd2f8,0xb89ea588,0xc206c1b2 ! PA = 0000000033000030 .word 0x11890957,0x8904d2c8,0xa00a4077,0x0a0aeb11 ! PA = 0000000033000040 .word 0xff6ebe65,0xf08c3f88,0x32174f4c,0x16b05075 ! PA = 0000000033000050 .word 0xcdd59a46,0x3f362ab7,0x8b3a3c36,0xcd1b2955 ! PA = 0000000033000060 .word 0x3f8b5bc6,0xa087e7d0,0x3e47d5c0,0xe8102794 ! PA = 0000000033000070 .word 0xc339098b,0x5cb9b24d,0xf0371289,0x89474a9c ! PA = 0000000033000080 .word 0x6057265a,0x53aac4fc,0x3bf1989d,0x61870aa7 ! PA = 0000000033000090 .word 0x5975b79a,0x8aa216e9,0x1b44665e,0xe6ee1873 ! PA = 00000000330000a0 .word 0xd77fb04c,0x1e690bb2,0x6fb7e505,0xca52e6a3 ! PA = 00000000330000b0 .word 0x4144e542,0x1bff3c14,0x88b065cf,0x0b386c7a ! PA = 00000000330000c0 .word 0x2b3fa8b5,0x7e24e410,0x2c14d4a7,0x6aa1e615 ! PA = 00000000330000d0 .word 0x3adf9356,0x3bd59011,0x9fd89f7c,0x39533378 ! PA = 00000000330000e0 .word 0xa88bcca8,0x214c06d4,0xf42d0a90,0x140174ff ! PA = 00000000330000f0 .word 0x77168868,0x1b9a5a9d,0x17595923,0xc045b5c1 ! PA = 0000000033000100 .word 0x78fc156d,0xa9e2ae4a,0x15fd6fc9,0x39be5bd5 ! PA = 0000000033000110 .word 0x5efca8fd,0x03505c73,0x2f536ccc,0x472b3682 ! PA = 0000000033000120 .word 0x9ddd1295,0x5e739982,0x3571d9ce,0xfcca5e37 ! PA = 0000000033000130 .word 0xa47c3774,0x04cefcce,0x19b6e98c,0x356cded0 ! PA = 0000000033000140 .word 0xfb5090c1,0xdc154d2e,0xfa52855a,0x9a7a390a ! PA = 0000000033000150 .word 0x5bb36d8b,0x17bdc3b2,0x6ceea469,0xe5a731cb ! PA = 0000000033000160 .word 0xa792b82b,0xbbd14bc4,0xfd5b536f,0xd400b750 ! PA = 0000000033000170 .word 0xe1a1ebb1,0x33fe649c,0x14d8fb6e,0xe8a15737 ! PA = 0000000033000180 .word 0x06b07827,0x154d91da,0x18f3dfca,0x50693dfa ! PA = 0000000033000190 .word 0x9b4a2263,0x2204c5ac,0x0bbb4fa0,0x64af8f0b ! PA = 00000000330001a0 .word 0xe143d7a5,0x85c6cd26,0xee01c6ac,0x9153e6f9 ! PA = 00000000330001b0 .word 0x698f5c95,0xcbb4f25a,0xbb102300,0x96d79212 ! PA = 00000000330001c0 .word 0x4f3acbc6,0xea09a04b,0x363db852,0x09f296f7 ! PA = 00000000330001d0 .word 0xfbc6fbb1,0x5f678841,0x7b41d7da,0xfc2958bd ! PA = 00000000330001e0 .word 0x22b13dfd,0xc18df215,0xc4a9751a,0xcd4ffc86 ! PA = 00000000330001f0 p17_local3_expect: .word 0xdc1b43a3,0x26c63f72,0x00000031,0xab13c4cd ! PA = 0000000033800000 .word 0x7990a471,0x63c705ec,0x65ad691d,0xe4b21a78 ! PA = 0000000033800010 .word 0xbda56a06,0xbd97ee80,0x6b78fc67,0x1e6dd241 ! PA = 0000000033800020 .word 0x0463c7a1,0x56444e8d,0x9665fc64,0x54df00aa ! PA = 0000000033800030 .word 0xcfdf3f33,0x7d33462b,0x21083ec0,0x25388b50 ! PA = 0000000033800040 .word 0xe32c6e71,0x7a1d73d5,0xe2b10d40,0x9b60bdfd ! PA = 0000000033800050 .word 0x721e5828,0x50c95d88,0xddf6793b,0xa6439673 ! PA = 0000000033800060 .word 0x82078fdf,0x1bc45f57,0x5295a553,0x1a56888a ! PA = 0000000033800070 .word 0x92b4289d,0x1bd9e06c,0x5b83c7ee,0x5d33e22f ! PA = 0000000033800080 .word 0xe1de469a,0xb8b39e8f,0x14888fd3,0x1877ce21 ! PA = 0000000033800090 .word 0xa02d4b0a,0xe28cef4a,0xe7ecf972,0xf7bc16e1 ! PA = 00000000338000a0 .word 0xf5490f7d,0x5639da94,0x5090f8b9,0x73d1b456 ! PA = 00000000338000b0 .word 0xdda68654,0x17800d13,0x06ece1e0,0xa85f6502 ! PA = 00000000338000c0 .word 0x9cade248,0x5fe89154,0x5d9b9e9e,0x8cb7e836 ! PA = 00000000338000d0 .word 0x79cc01df,0x46e16bad,0x2dfa195d,0xfbadfd23 ! PA = 00000000338000e0 .word 0xbd6cbac6,0x7be4e40a,0x4352c756,0xd31ec755 ! PA = 00000000338000f0 .word 0x07cc1443,0x83b80f2d,0x4f0bcfab,0xdba8ff3d ! PA = 0000000033800100 .word 0xbb31e541,0x8f5a842e,0xb2d67a88,0xadda1707 ! PA = 0000000033800110 .word 0x66fff224,0xa4cb2279,0xf70c5002,0xf58499fb ! PA = 0000000033800120 .word 0xd9b96555,0xd8362d47,0x9e64cd66,0x88d911d6 ! PA = 0000000033800130 .word 0x66884b24,0xa6c2f3cd,0xf2f8d212,0xd31057e3 ! PA = 0000000033800140 .word 0xeebb82bc,0xdac43612,0x5a3566f6,0xc6f51fac ! PA = 0000000033800150 .word 0x67d3746d,0x32b7c3bc,0x74c3aa82,0x69ba4fd7 ! PA = 0000000033800160 .word 0xd347143d,0xe001e703,0x5ccd2b9a,0xe85794cd ! PA = 0000000033800170 .word 0x930b8c7c,0xc5f7148f,0x7c7ebbe4,0x0d274ca2 ! PA = 0000000033800180 .word 0x4ebb23a4,0x59e297c5,0x5a36d86e,0x5c276116 ! PA = 0000000033800190 .word 0xad123c37,0xee4b330b,0x6dca34ea,0xcc002a31 ! PA = 00000000338001a0 .word 0x2b0ce9e1,0xb4e7730b,0x8dc41d2d,0x12fa39da ! PA = 00000000338001b0 .word 0x6281d432,0x29d580b7,0xdbb48bfc,0x9622e518 ! PA = 00000000338001c0 .word 0x376bfbae,0x89e4cd3b,0x6b9d66cf,0xe331aaf7 ! PA = 00000000338001d0 .word 0x0ed858e4,0x28c7bb1f,0x5f591985,0x08974c96 ! PA = 00000000338001e0 .word 0xc0cfa9c4,0x470bd241,0x0a1df3ba,0xbb45d6ba ! PA = 00000000338001f0 p18_init_registers: .word 0xef4ea45a,0x6eaba298 ! Init value for %l0 .word 0xf6129c70,0xdeda14c1 ! Init value for %l1 .word 0x2c3dc5d6,0x917aae58 ! Init value for %l2 .word 0x1afdc9ab,0xf5399808 ! Init value for %l3 .word 0xe2b62c1f,0xb7643c2c ! Init value for %l4 .word 0xfcc92321,0xaff1c807 ! Init value for %l5 .word 0xb0f17cd7,0xe1087440 ! Init value for %l6 .word 0x2f11ea28,0x6fd390ee ! Init value for %l7 .align 64 p18_init_freg: .word 0x3f9ce975,0x0b60c1eb ! Init value for %f0 .word 0x57f18664,0xcc80c79c ! Init value for %f2 .word 0x66ef4c45,0xcb4b4180 ! Init value for %f4 .word 0x32581899,0x5ef39654 ! Init value for %f6 .word 0xb90543be,0xea961b1b ! Init value for %f8 .word 0x09da9e77,0xd1bffcef ! Init value for %f10 .word 0xd2b83789,0x45df6e75 ! Init value for %f12 .word 0x137d8ffa,0x051ead5c ! Init value for %f14 .word 0x72bd247f,0xd13ce5bf ! Init value for %f16 .word 0x02790156,0xa42a48ce ! Init value for %f18 .word 0xb184ddf9,0xb4326531 ! Init value for %f20 .word 0x8047cdac,0x96bd0150 ! Init value for %f22 .word 0x4f9b8eeb,0x82da609f ! Init value for %f24 .word 0xb5ce2b50,0xab1f80f7 ! Init value for %f26 .word 0x908bbcc8,0xef5bb3c3 ! Init value for %f28 .word 0xcdc75c12,0x8be6ef72 ! Init value for %f30 .word 0x16aae706,0x13bb1934 ! Init value for %f32 .word 0x6103e24c,0xd0c798d7 ! Init value for %f34 .word 0x96172832,0xd7e31c78 ! Init value for %f36 .word 0xc2a95f8f,0x7e6c41e9 ! Init value for %f38 .word 0xd4c91774,0x5b1ea17c ! Init value for %f40 .word 0xcd699b17,0x8bcd49fd ! Init value for %f42 .word 0x527c87c1,0xeaf78a22 ! Init value for %f44 .word 0x2135005f,0x3d0c44e5 ! Init value for %f46 .word 0xf2eb1005,0xdfa54ae1 .word 0x2204da1c,0x031829f7 .word 0x48105dc2,0xfaea34ad .word 0xd18b1137,0x95ab2e8b .word 0x7cc85dbe,0x81d93e70 .word 0xfcc120db,0xa7709695 .word 0xf698f06e,0xdd919df0 .word 0x458fedeb,0xfadd3733 p18_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p18_expected_registers: .word 0x00000000,0x00000034 ! %l0 .word 0x00000000,0xdeda14c1 ! %l1 .word 0x00000000,0x77ab0000 ! %l2 .word 0x00000000,0x00000028 ! %l3 .word 0x00000000,0x00000040 ! %l4 .word 0x00000000,0x00000022 ! %l5 .word 0x00000000,0x00000003 ! %l6 .word 0x00000000,0x00000028 ! %l7 p18_expected_fp_regs: .word 0x3f9ce975,0x00000000 ! %f0 .word 0x24e4a32f,0xc7dd3a30 ! %f2 .word 0x32581899,0x00000000 ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x43c27251,0x97e3ee9d ! %f8 .word 0x09da9e77,0xc7dd3a30 ! %f10 .word 0xd1bffcef,0x45df6e75 ! %f12 .word 0x137d8ffa,0x051ead5c ! %f14 .word 0xee36a1c7,0x4e2578d4 ! %f16 .word 0xb40beb5e,0x65be2bab ! %f18 .word 0x8932b897,0x19871176 ! %f20 .word 0x6cb0eb8a,0x74144774 ! %f22 .word 0x386abc21,0x77ab2e79 ! %f24 .word 0xfec0f9c7,0x101f2cbf ! %f26 .word 0xffdc0287,0xf001fa47 ! %f28 .word 0x29af900f,0x9ba04a9a ! %f30 .word 0x00000000,0x40000ba0 ! %fsr p18_local0_expect: .word 0xab770000,0x3bbf63a4,0x1abc6f6b,0x92248ac2 ! PA = 0000000034000000 .word 0x0ee198d8,0xee493a15,0x5ef39654,0x17ee302e ! PA = 0000000034000010 .word 0x0625e6cf,0x5431b801,0x9ee5d03e,0x248ae91a ! PA = 0000000034000020 .word 0x4ff3501a,0x04d06c94,0x5e71e678,0xb7a9cd21 ! PA = 0000000034000030 .word 0x5b305081,0xd2c83dbf,0x07d5ef41,0x49310946 ! PA = 0000000034000040 .word 0x6e53d55e,0x4505b023,0x217d2408,0x48c6a780 ! PA = 0000000034000050 .word 0x8283dec0,0x6025070c,0x29daf01a,0xd5376ca1 ! PA = 0000000034000060 .word 0x2e139b03,0x1b6380a8,0xacb5a4c5,0xf86223b8 ! PA = 0000000034000070 .word 0xcf07750f,0x2319a7d2,0x40ddb058,0xe267a1ec ! PA = 0000000034000080 .word 0xcba26754,0x2beccd44,0x7d409081,0x15e94d14 ! PA = 0000000034000090 .word 0x96c031c7,0x07ded560,0xf338ea48,0x0ac1e235 ! PA = 00000000340000a0 .word 0x688d99b7,0x39f315c6,0xdb386427,0x14a73082 ! PA = 00000000340000b0 .word 0xae0f3f96,0x9aa564a8,0x06afd6cd,0x89496a25 ! PA = 00000000340000c0 .word 0x1d6b3b03,0xc98bc15e,0xe3a8870f,0x839c94a6 ! PA = 00000000340000d0 .word 0x561d5013,0xe3b29397,0x42477ec8,0xbe7e34a6 ! PA = 00000000340000e0 .word 0xec9cea09,0x0ebf7f7c,0xbce626cb,0xd54b6cc8 ! PA = 00000000340000f0 .word 0xc58a2693,0xe9a1784f,0xe8914a24,0xb3556c22 ! PA = 0000000034000100 .word 0xd6af68df,0x88bc674c,0x3cb6f9b3,0x0a4a3be4 ! PA = 0000000034000110 .word 0x3f986e99,0x6eb407e2,0x4625fe67,0xbfbcab81 ! PA = 0000000034000120 .word 0xcdb5ef35,0xfe371a61,0x20e893bb,0x65c9bda1 ! PA = 0000000034000130 .word 0x8f243839,0x3b110230,0x6fccb665,0xc3adab45 ! PA = 0000000034000140 .word 0xc16fe5d3,0xd1b123d2,0x31482a44,0x1a3f7fcc ! PA = 0000000034000150 .word 0x6e992791,0x77d2491f,0x3f2cb037,0x0f2bb2c9 ! PA = 0000000034000160 .word 0xf95cc95d,0x98a05bcc,0x284f6674,0x6c1f3ea8 ! PA = 0000000034000170 .word 0xba8c887d,0x4b0f340b,0x8d5a358a,0xc0ba57a7 ! PA = 0000000034000180 .word 0xd2afe7c1,0x68e26243,0xeb277bd0,0x8655e9c4 ! PA = 0000000034000190 .word 0x47a723de,0xde57099a,0x67cde6a4,0x492be721 ! PA = 00000000340001a0 .word 0x3ea90d6e,0x99b4a4da,0x1c0f6c9a,0x9e20e18f ! PA = 00000000340001b0 .word 0xb9f6e4ba,0x74fb791b,0x566ea04a,0xde2e5ca2 ! PA = 00000000340001c0 .word 0x3ea91e1c,0x4b3e94f2,0xe64bda56,0x135a3ccf ! PA = 00000000340001d0 .word 0xb9358a19,0x06ee934a,0x32b64f6d,0x6349001f ! PA = 00000000340001e0 .word 0xfc239819,0xe9c5ab9d,0x38bbc51c,0x79b36a8b ! PA = 00000000340001f0 p18_local1_expect: .word 0xad08cda7,0x1069541b,0xb17fdf49,0x8981625d ! PA = 0000000034800000 .word 0x670ae304,0xa4fbd252,0x7b29a285,0x2cf30b0e ! PA = 0000000034800010 .word 0xb841c62b,0x6f04cdfc,0xb96d0444,0x1485d7d3 ! PA = 0000000034800020 .word 0x0136d0d5,0x97256910,0x5b586ddc,0xd80519a7 ! PA = 0000000034800030 .word 0x5c8bf3e2,0x44de7fd5,0xba8a35a1,0x3a852bb1 ! PA = 0000000034800040 .word 0x0f337f82,0x1e468b9f,0x8fdc0785,0xa58b6ae6 ! PA = 0000000034800050 .word 0x60be1ec6,0x75b75ba8,0xa6cb43fe,0xef87cda7 ! PA = 0000000034800060 .word 0x3c747f8b,0xa8129bc4,0x964e3713,0x8b9424cb ! PA = 0000000034800070 .word 0x684c208f,0xea360061,0x84818052,0x6a79a935 ! PA = 0000000034800080 .word 0xbc3da176,0xf20574dc,0x630e7dc1,0x1fcde0cb ! PA = 0000000034800090 .word 0x9e7e5b05,0xa51cd511,0x0896004e,0xc68e83d7 ! PA = 00000000348000a0 .word 0xa962fb30,0x0a4ac320,0xde506128,0x60c35e19 ! PA = 00000000348000b0 .word 0xc564c40b,0xc3aeddc7,0xfe3e01ed,0x332fad32 ! PA = 00000000348000c0 .word 0xece369f0,0x2d9ec0be,0xdaaeb491,0xc761d2b9 ! PA = 00000000348000d0 .word 0x48854c9c,0x80c0847a,0x753b7003,0x7cad43a3 ! PA = 00000000348000e0 .word 0x25e03a6e,0xfbe129d6,0xcade62af,0x591bbaed ! PA = 00000000348000f0 .word 0x8bd08bcb,0xc08aea19,0x6a3b8ab0,0xec70559c ! PA = 0000000034800100 .word 0x13eef85a,0xb2e20c31,0x027135e4,0xa10fcce1 ! PA = 0000000034800110 .word 0x1cff9615,0x1910bd8b,0x660657ee,0x31f3dd6b ! PA = 0000000034800120 .word 0x98f0f9f2,0xdcf67e72,0xc732aa91,0x60b0c9dd ! PA = 0000000034800130 .word 0x19dec953,0xfd9b8495,0x70915e41,0xf0431de3 ! PA = 0000000034800140 .word 0xd39f76ab,0xe651c706,0xecdadbdf,0x95a66430 ! PA = 0000000034800150 .word 0x2b846884,0x299f5ccc,0x5e2e9169,0xd898e10e ! PA = 0000000034800160 .word 0x55b645d8,0xd6752c7e,0x3e53ac3f,0xf61d13c6 ! PA = 0000000034800170 .word 0xb8aed3d1,0x0145f7b5,0x64c2480c,0xab92952e ! PA = 0000000034800180 .word 0x90eb58cc,0x060d70e7,0x6df537bc,0xd5acb8bf ! PA = 0000000034800190 .word 0x83e072d2,0xc936b6b2,0xfbf55de2,0xd7430b98 ! PA = 00000000348001a0 .word 0x55899960,0x18574725,0x6d498531,0xfec396b1 ! PA = 00000000348001b0 .word 0xee36a1c7,0x4e2578d4,0xb40beb5e,0x65be2bab ! PA = 00000000348001c0 .word 0x8932b897,0x19871176,0x6cb0eb8a,0x74144774 ! PA = 00000000348001d0 .word 0x386abc21,0x77ab2e79,0xfec0f9c7,0x101f2cbf ! PA = 00000000348001e0 .word 0xffdc0287,0xf001fa47,0x29af900f,0x9ba04a9a ! PA = 00000000348001f0 p18_local2_expect: .word 0x00000043,0x8108e5aa,0x4e35f851,0x934bab28 ! PA = 0000000035000000 .word 0x24000000,0x7b85315b,0x30ec3075,0xa3327cb0 ! PA = 0000000035000010 .word 0x58bb5f36,0xb7ec5a5a,0x40000000,0xbe8045a4 ! PA = 0000000035000020 .word 0xa4d4f6bd,0x8a77c899,0x9f471644,0xd2417823 ! PA = 0000000035000030 .word 0x62d96521,0xe4ca2e00,0x5d302943,0xa7542e3a ! PA = 0000000035000040 .word 0xcd43aca8,0xcd6284fe,0x469ac1e5,0x1cbcf8b3 ! PA = 0000000035000050 .word 0x80e338f7,0x50b846b8,0x2f3f1927,0x46a3d112 ! PA = 0000000035000060 .word 0x746be7e8,0xce392e32,0x47e729be,0x83648cef ! PA = 0000000035000070 .word 0x26de1043,0xcee778b2,0xff79bfd9,0x76026551 ! PA = 0000000035000080 .word 0x7d87e383,0x1705cabe,0xe57df7be,0xb3dea404 ! PA = 0000000035000090 .word 0x6f1651df,0x836f5fc7,0xa7825b79,0xcb89888c ! PA = 00000000350000a0 .word 0x132cf7e5,0x4b1209ce,0x65d9a433,0xfef2cea4 ! PA = 00000000350000b0 .word 0xabb57c8e,0xb4742afc,0xda58f103,0x5cf98f88 ! PA = 00000000350000c0 .word 0x7bb6109e,0x8dbb77af,0x6ff2eeb7,0x21a64712 ! PA = 00000000350000d0 .word 0xfe323dcf,0x3f7cdd3e,0x2341e594,0xc98c80eb ! PA = 00000000350000e0 .word 0x44e4de48,0x3acc171d,0x36c41f77,0xb3849332 ! PA = 00000000350000f0 .word 0xb278e7ce,0x4310de26,0x51650276,0xd9bf79ff ! PA = 0000000035000100 .word 0xbeca0517,0x83e3877d,0x04a4deb3,0xbef77de5 ! PA = 0000000035000110 .word 0xc75f6f83,0xdf51166f,0x8c8889cb,0x795b82a7 ! PA = 0000000035000120 .word 0xce09124b,0xe5f72c13,0xa4cef2fe,0x33a4d965 ! PA = 0000000035000130 .word 0x3245ac55,0x085cda23,0xd1ea07ff,0xb4bf0e0c ! PA = 0000000035000140 .word 0x420fca36,0x53e9692b,0x6ee8334c,0xffffffff ! PA = 0000000035000150 .word 0xf06d631b,0x591a6a47,0x7ba83bf2,0x9648f665 ! PA = 0000000035000160 .word 0x71df69c7,0xcb1412cb,0x1ff84080,0xe59dbc5f ! PA = 0000000035000170 .word 0x69b42ff4,0xd63ce9c7,0xf15fa708,0xf165484c ! PA = 0000000035000180 .word 0xd425dd16,0x446f86b9,0x7bfbab2c,0xd8ef3af2 ! PA = 0000000035000190 .word 0xadfa17f1,0x21e87e54,0xc85c6032,0x6cd22a16 ! PA = 00000000350001a0 .word 0xf26321f4,0xaf0801f0,0x32de9aeb,0x69cb450a ! PA = 00000000350001b0 .word 0xcc192bf2,0x6d7ce2d2,0xa7c285e4,0xf5905018 ! PA = 00000000350001c0 .word 0x6a6329d7,0xe372127c,0x3e438f98,0xe21db76b ! PA = 00000000350001d0 .word 0xc8cf5ac9,0x98e17c4d,0xf585bd7a,0xcb8e8355 ! PA = 00000000350001e0 .word 0x3811f146,0x8f774a82,0x19181e95,0x13d85f31 ! PA = 00000000350001f0 p18_local3_expect: .word 0xb21ea99d,0xe27c0e21,0x0bb4e2e2,0x2dbb5ebb ! PA = 0000000035800000 .word 0x3b1360cb,0x8918545d,0x59582807,0xcc904fcd ! PA = 0000000035800010 .word 0x9cde4388,0x109fccab,0x28839cff,0xd7a8dc90 ! PA = 0000000035800020 .word 0x48a45586,0xab56a856,0x0a8986df,0x55d30642 ! PA = 0000000035800030 .word 0xe84a4f2b,0x842b573e,0xfb072abc,0xd98663e7 ! PA = 0000000035800040 .word 0xc8494212,0xad5daa6b,0xc834a6cc,0xa1d76449 ! PA = 0000000035800050 .word 0x3f9ce975,0x0b60c1eb,0x072958f5,0xd885a3d7 ! PA = 0000000035800060 .word 0x7d1e213b,0x117ec476,0x1d3792b5,0xce2c8c57 ! PA = 0000000035800070 .word 0xaca8453b,0x9d291f0e,0x2435bd50,0xffa3a9ff ! PA = 0000000035800080 .word 0x4ef27a39,0x153918bb,0x8d863ca2,0xb177af5a ! PA = 0000000035800090 .word 0xc6ecb298,0x904b1428,0x1c122f3a,0xf4d352e8 ! PA = 00000000358000a0 .word 0xf99668ee,0x137052cf,0xa1f5e896,0xd95d4e24 ! PA = 00000000358000b0 .word 0x8971dd3d,0x83c85cc9,0x3f2f8aa7,0x0983906f ! PA = 00000000358000c0 .word 0x51f17832,0xcb1d90a5,0x825fa22e,0xab8a790a ! PA = 00000000358000d0 .word 0x8684bc72,0x19040e74,0x6decc533,0x8fdbcbc1 ! PA = 00000000358000e0 .word 0xce9cdbbb,0xf3a78144,0x34d60f97,0xa57c53c3 ! PA = 00000000358000f0 .word 0x9c3fe01a,0xe37ea221,0x91e92314,0x8f1aed21 ! PA = 0000000035800100 .word 0x0d23d4ba,0x2035777a,0x6e9e77c7,0x4edc3e8f ! PA = 0000000035800110 .word 0x6531cb38,0x928112a5,0x196b7c5f,0x67ff130c ! PA = 0000000035800120 .word 0x9dd9df16,0x1a345f6c,0x9ccdccd9,0x1d521f02 ! PA = 0000000035800130 .word 0xb944471b,0x9fdd85d5,0xc56b4a74,0x4e63a6d5 ! PA = 0000000035800140 .word 0x4224709d,0x4c8c80d7,0xa39310d4,0x9c83df7d ! PA = 0000000035800150 .word 0x0810a429,0x79445d77,0x0c20a0a8,0x79d28fa3 ! PA = 0000000035800160 .word 0x82b09bf4,0xda9f060d,0xefc618fe,0x4e136d00 ! PA = 0000000035800170 .word 0x03d8be73,0x9f1cf128,0xdcbdb3ac,0x9de9af57 ! PA = 0000000035800180 .word 0xdfbcda6d,0xa203a1ae,0xb70685b5,0xf14f316e ! PA = 0000000035800190 .word 0x4799c16e,0xce100287,0x8b1ec489,0x60305b75 ! PA = 00000000358001a0 .word 0x43b90cba,0x6c2c4fca,0xb8a847f2,0x4939fe12 ! PA = 00000000358001b0 .word 0xe57df7be,0xb3dea404,0xd5dba3f8,0xd20b9df5 ! PA = 00000000358001c0 .word 0xf1531a93,0xbea15d07,0x3f97e30f,0x6b7481a6 ! PA = 00000000358001d0 .word 0xd937411a,0x58874133,0xc8ea1379,0x4d351a40 ! PA = 00000000358001e0 .word 0x723a936b,0xb71623ec,0x5538f4f5,0xa4c2f3e3 ! PA = 00000000358001f0 p19_init_registers: .word 0x294cda22,0x087167fa ! Init value for %l0 .word 0xec3f799a,0xcbbec23d ! Init value for %l1 .word 0xd6942e1d,0xb82b318c ! Init value for %l2 .word 0xf5fbfca5,0xcd0c0f00 ! Init value for %l3 .word 0x6915b2d6,0xc33618c7 ! Init value for %l4 .word 0x89738574,0x89ac7d2e ! Init value for %l5 .word 0x0bb34b5e,0x2149fa6a ! Init value for %l6 .word 0x4bd47e43,0x8a04acbe ! Init value for %l7 .align 64 p19_init_freg: .word 0x3e71e4ee,0xc04a21e1 ! Init value for %f0 .word 0x0f4540ae,0x200288f9 ! Init value for %f2 .word 0x145d7c47,0xb2c456e1 ! Init value for %f4 .word 0xb7cee09c,0xc7ba292b ! Init value for %f6 .word 0xebebd853,0x3e3040f0 ! Init value for %f8 .word 0x466784a9,0x32d690eb ! Init value for %f10 .word 0x0228ab5c,0x721cec06 ! Init value for %f12 .word 0xb25e5430,0xed994677 ! Init value for %f14 .word 0x24c8d7ae,0x445745ca ! Init value for %f16 .word 0x700d1531,0x23f2738c ! Init value for %f18 .word 0x0af5bf0a,0x0a0a3ff8 ! Init value for %f20 .word 0x5bdc60b9,0x315f8b01 ! Init value for %f22 .word 0xb0259b9e,0xf88d131c ! Init value for %f24 .word 0x893960d7,0x1758c020 ! Init value for %f26 .word 0x1eb1df83,0xd7f7d67b ! Init value for %f28 .word 0x22bc277f,0x570ca3f2 ! Init value for %f30 .word 0xd6ff7d6c,0xa87f0c0a ! Init value for %f32 .word 0x2da170c0,0x4bb2aab6 ! Init value for %f34 .word 0x166f10c4,0x0b4cf2f0 ! Init value for %f36 .word 0x25551a71,0x0a5cebeb ! Init value for %f38 .word 0xa69fdb84,0x037ed398 ! Init value for %f40 .word 0xf5204bce,0xb681d28f ! Init value for %f42 .word 0x479e127e,0xf4369ee5 ! Init value for %f44 .word 0x66bafbfe,0x26cfdc0b ! Init value for %f46 .word 0xaa4d10d4,0x88aa02a7 .word 0x5816ab6d,0x6bb91fbe .word 0x34313d4c,0x7704f8af .word 0xa4676180,0xb5b1ee4e .word 0x410136a1,0xf2660fe0 .word 0xf29cb2be,0x3d73bd61 .word 0xe911bf7a,0x4f134e59 .word 0x1053521e,0xdbf726c2 p19_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p19_expected_registers: .word 0x00000000,0x000000fa ! %l0 .word 0x00000000,0x00000007 ! %l1 .word 0xffffffff,0xffffffda ! %l2 .word 0x00000000,0x00000012 ! %l3 .word 0xffffffff,0xfffffff4 ! %l4 .word 0xffffffff,0xfffffc03 ! %l5 .word 0xffffffff,0xfffffd66 ! %l6 .word 0x00000000,0x55e5bf34 ! %l7 p19_expected_fp_regs: .word 0xded0a07c,0x75f914f2 ! %f0 .word 0xd2f53592,0x6b009893 ! %f2 .word 0x02f89644,0xa1dbd5ff ! %f4 .word 0x3e0193b6,0xd7eb2ded ! %f6 .word 0x18768ab3,0x8359c161 ! %f8 .word 0x4b4c3941,0xde7471b5 ! %f10 .word 0x0fbc4b70,0xa41491a5 ! %f12 .word 0xda255a5c,0x664173db ! %f14 .word 0x24c8d7ae,0x445745ca ! %f16 .word 0x4d70bdac,0x6c05cad6 ! %f18 .word 0x0af5bf0a,0x0a0a3ff8 ! %f20 .word 0x5bdc60b9,0x6c05cad6 ! %f22 .word 0x1eb1df83,0xf88d131c ! %f24 .word 0x0f4540ae,0x2760b6f4 ! %f26 .word 0x1eb1df83,0xd7f7d67b ! %f28 .word 0x22bc277f,0x570ca3f2 ! %f30 .word 0x00000000,0x03800820 ! %fsr p19_local0_expect: .word 0x386ba27a,0xc167f941,0x34bfe555,0x218e07d8 ! PA = 0000000036000000 .word 0x06cb139a,0x43118af0,0xdd3292d4,0x185d97a6 ! PA = 0000000036000010 .word 0x22ff9884,0x576fbc92,0xfc034ec2,0xd20598d1 ! PA = 0000000036000020 .word 0x0da5b03d,0x7c349feb,0x54b5c17c,0x33cde287 ! PA = 0000000036000030 .word 0x2f9a419f,0x13e07e69,0x82f571be,0x4777939c ! PA = 0000000036000040 .word 0x2e1b0800,0x5ab65701,0xe4526262,0x99efe542 ! PA = 0000000036000050 .word 0x73409aa1,0xdf452004,0x39567007,0xee569cb1 ! PA = 0000000036000060 .word 0x5c7632d3,0xab558416,0xa6974b4b,0xe7402e06 ! PA = 0000000036000070 .word 0x44e180c5,0x5d18319e,0x2801f9f0,0xd7b37ddc ! PA = 0000000036000080 .word 0x8fd84f06,0x496b6c24,0x68609025,0xe86480d0 ! PA = 0000000036000090 .word 0xd9bb12bb,0x4e3b7c69,0xa7bc6fea,0xf1681e26 ! PA = 00000000360000a0 .word 0x6bb0dcf8,0x95c7040c,0x9d824b99,0x2506ba4e ! PA = 00000000360000b0 .word 0x17250181,0x1af0dfc1,0x4bcf3ae7,0xa33dbfc1 ! PA = 00000000360000c0 .word 0x564b285b,0xe6f7cb16,0x8e7b3d0c,0x0cdab286 ! PA = 00000000360000d0 .word 0x695efabb,0xd28cf389,0x47b2a68a,0xa25b05e2 ! PA = 00000000360000e0 .word 0xc45318eb,0xf41cd646,0x7ff50c41,0x3f1bf0a2 ! PA = 00000000360000f0 .word 0x214f1060,0x18f4dab4,0xeda605a1,0xd0cf2815 ! PA = 0000000036000100 .word 0x21cf089b,0x8384275c,0x7f24e6d2,0xc50833ee ! PA = 0000000036000110 .word 0xbc7abc11,0x0d266872,0xf549aa46,0x86bb8fde ! PA = 0000000036000120 .word 0x40956802,0x0ee93395,0x88dc9418,0x29a82306 ! PA = 0000000036000130 .word 0x2db112ba,0x6d827ec0,0xb7030c8f,0x2769c0b7 ! PA = 0000000036000140 .word 0xb4dcdfe1,0x51041951,0xf85e7eb5,0x56c5d680 ! PA = 0000000036000150 .word 0xed816016,0xa1d8d823,0xfcf70506,0xc1a4850d ! PA = 0000000036000160 .word 0x28229da6,0x073abfcc,0x9221feb9,0xb78ba7f7 ! PA = 0000000036000170 .word 0x22c1f8ac,0x7ee99eef,0x624e680d,0xed8d39c6 ! PA = 0000000036000180 .word 0xa1f7319a,0xf13f8001,0x7482a537,0xf7856f97 ! PA = 0000000036000190 .word 0x9d83d593,0x5acbf5aa,0x72afc6fb,0x26d89982 ! PA = 00000000360001a0 .word 0xd43eb07a,0xcf6bb660,0x4e1d2a00,0x2ed53603 ! PA = 00000000360001b0 .word 0xe9a6b90f,0x1eadc647,0x16c8297e,0xb832c7ab ! PA = 00000000360001c0 .word 0x08634525,0x147881c8,0x6d430aae,0x7cde5a69 ! PA = 00000000360001d0 .word 0xb2cabe79,0x213b9a7b,0xe0dcc62b,0x612cd136 ! PA = 00000000360001e0 .word 0xe7419ecb,0xb92aa478,0xdc7b46ee,0x93bbc957 ! PA = 00000000360001f0 p19_local1_expect: .word 0xd0de15d7,0x2e9a23fa,0xd6ca056c,0xacbd704d ! PA = 0000000036800000 .word 0x5c521d33,0xff0ce98d,0xea7f5d35,0x1936af43 ! PA = 0000000036800010 .word 0x0f4540ae,0x03a5bc84,0xb819439c,0x0c6475fa ! PA = 0000000036800020 .word 0x89bf8131,0xb8972013,0x41aadaf3,0x5afe62bc ! PA = 0000000036800030 .word 0xc142548a,0x6f37ce3f,0xbefb60dd,0xe9698a08 ! PA = 0000000036800040 .word 0x1bc99062,0x55ea63d1,0x86b080ac,0xbb969067 ! PA = 0000000036800050 .word 0x0b86a634,0xd8b833ac,0x935b8a25,0xefb59d58 ! PA = 0000000036800060 .word 0x4985e43a,0x375f5595,0x0d348657,0xba5fa1d7 ! PA = 0000000036800070 .word 0x48bd9bc9,0x4f310d97,0xecadb522,0xa756b0d6 ! PA = 0000000036800080 .word 0xdde1c115,0x0ebd235d,0x98733f9c,0xadc25ad8 ! PA = 0000000036800090 .word 0x1134baaf,0x790b5a01,0x218a582c,0x7400260b ! PA = 00000000368000a0 .word 0x248f5c45,0x0c2e65b3,0x5c0c66b2,0x2254377d ! PA = 00000000368000b0 .word 0xca455744,0xaed7c824,0x8c73f223,0x31150d70 ! PA = 00000000368000c0 .word 0xf83f0a0a,0x0abff50a,0xd6ca056c,0xb960dc5b ! PA = 00000000368000d0 .word 0x1c138df8,0x9e9b25b0,0x20c05817,0xd7603989 ! PA = 00000000368000e0 .word 0x7bd6f7d7,0x83dfb11e,0xf2a30c57,0x7f27bc22 ! PA = 00000000368000f0 .word 0xffceb5fb,0x934c4b5a,0xedc39c3e,0x0c1eed99 ! PA = 0000000036800100 .word 0xd05b28e6,0xe5890f19,0x1f9deee7,0x76f0bce6 ! PA = 0000000036800110 .word 0x7c064ad2,0x676545a4,0x977c27c9,0xfb3f5604 ! PA = 0000000036800120 .word 0x2acdf44c,0x743a9f8a,0x312cea33,0xc6ec28bb ! PA = 0000000036800130 .word 0x0cbc8fd7,0xcbb837fd,0x8ebd2cb7,0xb5324613 ! PA = 0000000036800140 .word 0x1ce1d7fa,0x8a9cf74b,0xb8449711,0x3ade3f92 ! PA = 0000000036800150 .word 0x61159363,0x290d2dfb,0x57995d55,0xa8bd82ad ! PA = 0000000036800160 .word 0x423a5e0d,0x4fd62526,0xb2393767,0x4e0e7eee ! PA = 0000000036800170 .word 0x29da5f37,0x22237414,0x03bf7a61,0x6533008b ! PA = 0000000036800180 .word 0xd1bc1133,0x63d291de,0x62e9dec8,0xa53da427 ! PA = 0000000036800190 .word 0xbd014707,0xffbbbd58,0x78e3c902,0xa7b618fe ! PA = 00000000368001a0 .word 0xcefa017c,0xfbc8654f,0x80565a26,0xc3af6e22 ! PA = 00000000368001b0 .word 0x8ee4cb69,0x326c506b,0xc644045d,0xb8e24967 ! PA = 00000000368001c0 .word 0x8146644c,0x5fa7e934,0x8194e516,0x6568ee80 ! PA = 00000000368001d0 .word 0x5d3cf2de,0x942a263a,0x67b136bd,0xbebc97d0 ! PA = 00000000368001e0 .word 0x5108129d,0xad9a2cbd,0x56231b5d,0x17693c00 ! PA = 00000000368001f0 p19_local2_expect: .word 0x78966b16,0x6f1c1171,0x32b5a741,0xac41ae04 ! PA = 0000000037000000 .word 0x80a213de,0x8d600782,0xae40450f,0x97cd2052 ! PA = 0000000037000010 .word 0x37b6573a,0x02706d13,0xc04d4405,0x86d6e7f0 ! PA = 0000000037000020 .word 0x4e1f6442,0xe79e4cc5,0xb1cfa02e,0x607ff7e5 ! PA = 0000000037000030 .word 0x6553ab30,0x9ed1ce78,0x0eaaa52f,0x093832de ! PA = 0000000037000040 .word 0xe70cb916,0x9b5de3a2,0xeca15de2,0xa127bafd ! PA = 0000000037000050 .word 0x80c54281,0xf37c7853,0xb47f0693,0xf019bc08 ! PA = 0000000037000060 .word 0x92edb672,0x4e70c035,0x965cd692,0x6b02e304 ! PA = 0000000037000070 .word 0xe9142c71,0x52d81813,0x792072ba,0x17a32a8d ! PA = 0000000037000080 .word 0xefaf8552,0xe2e0293a,0xf0b53285,0xe9a308f1 ! PA = 0000000037000090 .word 0x61d72047,0x33eb9dad,0x8339c909,0x05c45b90 ! PA = 00000000370000a0 .word 0x307c4043,0x9fcc0b1b,0x580a953f,0x9f057818 ! PA = 00000000370000b0 .word 0x861112fc,0xe1ad0270,0x239aea1d,0x3adc5ce6 ! PA = 00000000370000c0 .word 0xc1f93e4e,0xde9a5405,0x261e4f98,0xe03b9759 ! PA = 00000000370000d0 .word 0xb404229b,0xefaf119a,0x7ec8e8bc,0xa0afc2bf ! PA = 00000000370000e0 .word 0xe2b1e2af,0x881b0a54,0x7f212e5a,0xc9af153f ! PA = 00000000370000f0 .word 0x74c80278,0xaae35a6d,0x156a1d0e,0xed644ba5 ! PA = 0000000037000100 .word 0x0b49ea74,0x1d1b512f,0x19eb9981,0xcaf6df6d ! PA = 0000000037000110 .word 0xda16772f,0x20fd2341,0x8d1c8f32,0x6aa6d84a ! PA = 0000000037000120 .word 0x12afa37b,0xf8bf6350,0x99964ccb,0xbe678dcb ! PA = 0000000037000130 .word 0x9acecd40,0x4381f3b8,0x072b960c,0x6da28f0a ! PA = 0000000037000140 .word 0x21d2b868,0x91acda8d,0x0000470b,0x99663806 ! PA = 0000000037000150 .word 0x0b4f81e2,0x65577c3b,0x2910c007,0xc3578975 ! PA = 0000000037000160 .word 0xc6684ac4,0xd8de2437,0x8756ee56,0x81cff072 ! PA = 0000000037000170 .word 0x8ed4c23b,0xcbd06ce4,0xbe5193a8,0x0cfb4348 ! PA = 0000000037000180 .word 0x541a9587,0xe1e8769a,0x12587550,0x69252ad9 ! PA = 0000000037000190 .word 0x8df3c427,0x0aa2cce6,0x4d2fd53a,0xbaa5a1b1 ! PA = 00000000370001a0 .word 0x88c3b561,0xd9841d6d,0x2a08ea6c,0x14f664cd ! PA = 00000000370001b0 .word 0x09e599c9,0xa14d786f,0x0d59957f,0x2477dac3 ! PA = 00000000370001c0 .word 0xf979a1cc,0x53dcc66f,0x1ae7f05e,0xe7add88e ! PA = 00000000370001d0 .word 0x2e42ecfc,0x16b399b4,0xf0afd6f0,0x33136c54 ! PA = 00000000370001e0 .word 0x6b3c47ef,0x4cbfbd09,0x25eb9620,0xd2303d22 ! PA = 00000000370001f0 p19_local3_expect: .word 0x2b39b868,0x91cd7cfc,0x719187e8,0xf95cd0ae ! PA = 0000000037800000 .word 0x78caa9fc,0xbdb98ed1,0x2e296285,0xc4664580 ! PA = 0000000037800010 .word 0x5974c6d4,0xbc4301d8,0x01a6fe3a,0x96f2bc76 ! PA = 0000000037800020 .word 0x926ac5ee,0x137a1504,0x1503b2b5,0xe374e098 ! PA = 0000000037800030 .word 0x0c41db58,0x5e599385,0x2e9dee73,0x67ab5676 ! PA = 0000000037800040 .word 0xfacad370,0x4e03100a,0x50eae227,0x0456d816 ! PA = 0000000037800050 .word 0xad473c9f,0xcd096f60,0x79784bbb,0x410934a3 ! PA = 0000000037800060 .word 0x0f4540ae,0x200288f9,0xd2afa96e,0xea0085c8 ! PA = 0000000037800070 .word 0x0c9c03a4,0xbfe470a8,0x2a3ace20,0x6a218888 ! PA = 0000000037800080 .word 0x8e2d9ca5,0xeb7fcb85,0x1fccf73d,0xdd2e3929 ! PA = 0000000037800090 .word 0x5ba9b84a,0xd6647ab5,0xbfe7dfd4,0xe0000000 ! PA = 00000000378000a0 .word 0x42e4a5e0,0x5eeaec00,0xf8d784f6,0x74d2e975 ! PA = 00000000378000b0 .word 0xdc523a16,0xa5ac89b2,0x82dd689b,0xa6a5be47 ! PA = 00000000378000c0 .word 0x4e2bbdad,0xa72a11ee,0xd07340a9,0x1cfe4f06 ! PA = 00000000378000d0 .word 0xc2bd4e20,0xf65a7979,0xcee71b74,0xd1054756 ! PA = 00000000378000e0 .word 0x9e1c8fad,0x250954c2,0xed5e8c9f,0xfc029dde ! PA = 00000000378000f0 .word 0xf214f975,0x7ca0d0de,0x9398006b,0x9235f5d2 ! PA = 0000000037800100 .word 0xffd5dba1,0x4496f802,0xed2debd7,0xb693013e ! PA = 0000000037800110 .word 0x61c15983,0xb38a7618,0xb57174de,0x41394c4b ! PA = 0000000037800120 .word 0xa59114a4,0x704bbc0f,0xdb734166,0x5c5a25da ! PA = 0000000037800130 .word 0x9c272efe,0xc7e8bb2c,0xab266a3b,0x6747a001 ! PA = 0000000037800140 .word 0xc1088d1e,0xfdf4e627,0xdb1b470b,0xfc83b88d ! PA = 0000000037800150 .word 0x5b6b4d1c,0x2de6f746,0x298cfeb3,0x65a78ca7 ! PA = 0000000037800160 .word 0x011abe1f,0x0ac7dbdb,0xd93a49a4,0x2bfa9221 ! PA = 0000000037800170 .word 0x2d308e9c,0xfe6c9f2b,0x346a286c,0x41e26035 ! PA = 0000000037800180 .word 0xd977ef4f,0x808ab800,0xf6b6d5c2,0x5e8d7d68 ! PA = 0000000037800190 .word 0xeb1dbf12,0xf4d7bfb9,0x4f1dde80,0x8584299c ! PA = 00000000378001a0 .word 0xd5d35eb7,0x15c30505,0xc9d5972d,0x2da5d43d ! PA = 00000000378001b0 .word 0xa9f7c393,0x9ad4d822,0x49ecb234,0x000d8a8a ! PA = 00000000378001c0 .word 0xa504e6b3,0xf1c64add,0xdab2ed37,0xbb0cc014 ! PA = 00000000378001d0 .word 0x9a2b9034,0x12136aae,0x231ba2ae,0xcb648713 ! PA = 00000000378001e0 .word 0x3c5243c2,0xc57ed8e0,0x00000cbc,0xfffffc03 ! PA = 00000000378001f0 p20_init_registers: .word 0x0cbabd43,0xed89daf4 ! Init value for %l0 .word 0xadc138a8,0x8dc31754 ! Init value for %l1 .word 0x18a8c2cc,0x55bcc080 ! Init value for %l2 .word 0xaafca858,0x6a2bb0f0 ! Init value for %l3 .word 0xac4c2e1c,0x4a7bdc49 ! Init value for %l4 .word 0x6cfc3638,0xc26292f5 ! Init value for %l5 .word 0x51585eda,0x274f87f4 ! Init value for %l6 .word 0xb3384f16,0x4de90834 ! Init value for %l7 .align 64 p20_init_freg: .word 0xa37819bb,0xcfea2ee6 ! Init value for %f0 .word 0x79974e88,0x408419d9 ! Init value for %f2 .word 0x12f9f152,0xa2ae1932 ! Init value for %f4 .word 0x90cab383,0x10b6fdd7 ! Init value for %f6 .word 0x53038d06,0xc6283035 ! Init value for %f8 .word 0xbabea127,0xa48d6940 ! Init value for %f10 .word 0x7b64437d,0x161938ba ! Init value for %f12 .word 0x1f2510ff,0x508bf0ad ! Init value for %f14 .word 0x70470666,0x8cb6afe2 ! Init value for %f16 .word 0xa14ca737,0xd13cf4c3 ! Init value for %f18 .word 0xef566484,0x20a1a27c ! Init value for %f20 .word 0xc61bcdd6,0xb3e4390d ! Init value for %f22 .word 0x7790682b,0x3be50ca1 ! Init value for %f24 .word 0x07ffdff8,0x1ce293d4 ! Init value for %f26 .word 0xbbb0b4db,0x54766050 ! Init value for %f28 .word 0x2e296d0a,0x0fb7b214 ! Init value for %f30 .word 0x851b65b0,0x577eeadf ! Init value for %f32 .word 0xde957ef2,0x3674d911 ! Init value for %f34 .word 0xb78b5db8,0x6f82de9e ! Init value for %f36 .word 0x03e6ad21,0x84af6baa ! Init value for %f38 .word 0x8dbeb88d,0xd74014bf ! Init value for %f40 .word 0xf790e4cd,0xc527119b ! Init value for %f42 .word 0xccffccc1,0x9fb5b523 ! Init value for %f44 .word 0xf432a3c9,0xb885259d ! Init value for %f46 .word 0x0a837ece,0x3d859fe1 .word 0x9df4435f,0xf607e916 .word 0x63b2d900,0x774b9985 .word 0x9c259d40,0x136148ae .word 0x5052205b,0xf5d6a8b4 .word 0x7340ec01,0x10e055d0 .word 0x8bd11a9b,0xf53e58af .word 0x42298f8b,0x68535a9f p20_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p20_expected_registers: .word 0x00000000,0x00000067 ! %l0 .word 0x00000000,0x4212e246 ! %l1 .word 0x53f1e003,0x03bed795 ! %l2 .word 0x00000000,0x00000058 ! %l3 .word 0x53f1e003,0x03becbf4 ! %l4 .word 0x00000000,0x00000115 ! %l5 .word 0x00000000,0x746418b1 ! %l6 .word 0xffffffff,0xffffffe3 ! %l7 p20_expected_fp_regs: .word 0x41bf2510,0xff000000 ! %f0 .word 0x54766050,0x408419d9 ! %f2 .word 0x14a60de3,0xa2ae1932 ! %f4 .word 0x90cab383,0x07ffdff8 ! %f6 .word 0x41bf2510,0xff000000 ! %f8 .word 0xbabea127,0xa2ae1932 ! %f10 .word 0x7b64437d,0x161938ba ! %f12 .word 0xbbb0b4db,0x3be50ca1 ! %f14 .word 0x408419d9,0x4de7149f ! %f16 .word 0xa14ca737,0xd13cf4c3 ! %f18 .word 0x7790682b,0x3be50ca1 ! %f20 .word 0xa14ca737,0xa14ca737 ! %f22 .word 0xbbb0b4db,0x3be50ca1 ! %f24 .word 0x07ffdff8,0x1ce293d4 ! %f26 .word 0xbbb0b4db,0xf3c75b44 ! %f28 .word 0x2e296d0a,0x0fb7b214 ! %f30 .word 0x00000000,0x00000020 ! %fsr p20_local0_expect: .word 0xec5cc225,0x57ecc471,0x514cc5f3,0x9dc1817c ! PA = 0000000038000000 .word 0xdd789085,0x0b3beddc,0xafdf799e,0xff56fe45 ! PA = 0000000038000010 .word 0xa14ca737,0x40972c06,0x00cece9e,0x59ad73d0 ! PA = 0000000038000020 .word 0x3f395112,0xd4a87d10,0x1904ef6d,0x7d4b2ce3 ! PA = 0000000038000030 .word 0xadb99fa6,0xe7315d6b,0xbd1bced0,0x225c0a80 ! PA = 0000000038000040 .word 0x8df27d60,0x941d4192,0x46d876ec,0xe5e797f1 ! PA = 0000000038000050 .word 0x3ca6f48b,0x736621f5,0x53abc912,0x79d52da9 ! PA = 0000000038000060 .word 0xd4664376,0x1fb04e75,0x6454e264,0x7a99d9f6 ! PA = 0000000038000070 .word 0x7ae5d10d,0x92717c84,0x77232749,0x9f3ee412 ! PA = 0000000038000080 .word 0x796c8540,0x115cb208,0xc882cd7c,0x9f5aba16 ! PA = 0000000038000090 .word 0x0d17b3f2,0x15c82d30,0x65a1a350,0x40d237a8 ! PA = 00000000380000a0 .word 0x6757a9b3,0x972a02ca,0x7689a796,0x0c260f63 ! PA = 00000000380000b0 .word 0x592a8a81,0x40467b80,0x77a0624c,0xb3f63e14 ! PA = 00000000380000c0 .word 0xcda40317,0x1be15759,0x7b5f98f6,0x39f5ffda ! PA = 00000000380000d0 .word 0x8f575f7a,0xe3d2e5ac,0x6fff96a4,0x783040b1 ! PA = 00000000380000e0 .word 0xa12191d3,0xe6932faf,0xafaaa23b,0x24137e8d ! PA = 00000000380000f0 .word 0xc03833ba,0xf9099867,0x60699ce0,0xbc6c95d2 ! PA = 0000000038000100 .word 0x5ff05237,0xb362c32b,0xe7f8d47a,0x16ee51b6 ! PA = 0000000038000110 .word 0xfe374d90,0x5193021f,0x946d1958,0x474fce4c ! PA = 0000000038000120 .word 0xff69becb,0x6417a5b4,0x060f5d8e,0x042c34e2 ! PA = 0000000038000130 .word 0xec46c2cf,0x8db069ee,0x69574124,0x5ef03aa7 ! PA = 0000000038000140 .word 0xe2a7d88c,0xca25afaa,0xf926f1b9,0xacf9c4fb ! PA = 0000000038000150 .word 0x009c7883,0x4a49303e,0x68db976a,0x78644dc6 ! PA = 0000000038000160 .word 0x18ec9245,0xbf3b391b,0xf45c7c9c,0x77249c1b ! PA = 0000000038000170 .word 0x8aff28a7,0xd41e079b,0x13a0116a,0x01a25cc7 ! PA = 0000000038000180 .word 0x12d03c95,0xacfef1fc,0x067e6c52,0x119ce6b8 ! PA = 0000000038000190 .word 0x42a802f1,0x154fca71,0x4b549cc0,0xa39192f0 ! PA = 00000000380001a0 .word 0x37223032,0x198b37d9,0x1012e829,0x635944da ! PA = 00000000380001b0 .word 0x0164e4fe,0xecef18bb,0x134d6378,0xc075aa7e ! PA = 00000000380001c0 .word 0xe79e5554,0xaf0297dc,0x07427212,0x62beff3c ! PA = 00000000380001d0 .word 0x47c0e4aa,0xbdc9eedf,0x9065fae4,0x4df6650f ! PA = 00000000380001e0 .word 0xb60158fb,0xeb3c06c6,0x72f5a19d,0xd56f4774 ! PA = 00000000380001f0 p20_local1_expect: .word 0x4298bc56,0x819bfdc3,0x02015df2,0xd2934a5b ! PA = 0000000038800000 .word 0x00006259,0x4ac5f54d,0xd513b1ab,0x37c20311 ! PA = 0000000038800010 .word 0x88e01176,0xe4c45f3f,0x1c41c65f,0xbffa5e52 ! PA = 0000000038800020 .word 0x1cf39297,0x906e103e,0x7dcb7318,0xc16f9b4f ! PA = 0000000038800030 .word 0xa799d982,0xa8c6683c,0x80ac6df3,0x9503429b ! PA = 0000000038800040 .word 0x606209ef,0x5a97279c,0x075d6dd2,0x49ca0150 ! PA = 0000000038800050 .word 0x44d0dfbd,0xe3af3804,0xd5e1ffff,0x12d609f7 ! PA = 0000000038800060 .word 0xa0e16fee,0x0c9e98eb,0x696319e8,0x297384d5 ! PA = 0000000038800070 .word 0xba65112d,0x2055ebff,0x97cf7f09,0xd511e8cf ! PA = 0000000038800080 .word 0xc1991fe3,0x6b2302b4,0xcbdc3df9,0x57c7e17f ! PA = 0000000038800090 .word 0x569754b4,0x5c7e99d4,0x8f7e2bd9,0xea67ed8a ! PA = 00000000388000a0 .word 0xa8d84b81,0xce57bf0d,0x92347b0f,0x959c71b4 ! PA = 00000000388000b0 .word 0xac00a4d4,0x86633cfd,0x585bc0ee,0x1475b0f6 ! PA = 00000000388000c0 .word 0xc5efe658,0xce0fe6c7,0xbafb5e8f,0x709a2949 ! PA = 00000000388000d0 .word 0x1d6f59e9,0xe9bdee77,0x6aade468,0x13523a09 ! PA = 00000000388000e0 .word 0x11cab096,0xe2de86f4,0x1c3185b9,0x65e813e2 ! PA = 00000000388000f0 .word 0x392b547c,0xedfa452b,0x9a96c2eb,0x4b1ae51b ! PA = 0000000038800100 .word 0x2e8da46c,0x5a959bb6,0x6f588d29,0xbd794b3e ! PA = 0000000038800110 .word 0xde032afc,0x59e0e5b5,0x69657df6,0x989d27ae ! PA = 0000000038800120 .word 0xdf333c96,0xba545f32,0xbf7c178b,0xcad0801d ! PA = 0000000038800130 .word 0x26c13733,0x89213c71,0x65977a69,0xf297a622 ! PA = 0000000038800140 .word 0x4f5b8dcf,0xe6876f50,0x134fa3f7,0xac32b46c ! PA = 0000000038800150 .word 0x93a66584,0x727a5618,0x2a417280,0x74bf0867 ! PA = 0000000038800160 .word 0x9edee029,0xcc1e8606,0x4ba3f8ed,0xc68745fb ! PA = 0000000038800170 .word 0xb76f4d2b,0x029c583f,0x12579738,0xbd8dfd4a ! PA = 0000000038800180 .word 0x5a1581da,0x0b3b71a1,0xf67104c9,0x026c1285 ! PA = 0000000038800190 .word 0x3fb3c4ce,0xdf169b89,0x9b12fe03,0x3163bfe5 ! PA = 00000000388001a0 .word 0x41896d6a,0x024c1540,0x7ffc102e,0x2f7baef8 ! PA = 00000000388001b0 .word 0x08517fe7,0xdb60f02e,0xcae850b8,0x23f8fca8 ! PA = 00000000388001c0 .word 0x5e600fb2,0xa3160e64,0x97388176,0xf5a4228a ! PA = 00000000388001d0 .word 0xb0b85f46,0xbbffd493,0x4d28dd83,0x58387d56 ! PA = 00000000388001e0 .word 0xfc4dce44,0xb08fb625,0x02ebda32,0xbba2b50c ! PA = 00000000388001f0 p20_local2_expect: .word 0x7b64437d,0x161938ba,0xa14ca737,0xd13cf4c3 ! PA = 0000000039000000 .word 0x00004ca1,0x4212e246,0xdba0afdd,0xd13cf4c3 ! PA = 0000000039000010 .word 0x7790682b,0xbae50ca1,0x07ffdff8,0x1ce293d4 ! PA = 0000000039000020 .word 0xbbb0b4db,0x54766050,0x2e296d0a,0x0fb7b214 ! PA = 0000000039000030 .word 0xf5f517f0,0x0875a451,0xe94f66ce,0x3afdfea7 ! PA = 0000000039000040 .word 0x38649653,0x01d13019,0x8f38eab3,0xbda19311 ! PA = 0000000039000050 .word 0xc44337b7,0x3b05f453,0x00f5c4be,0xd5897ade ! PA = 0000000039000060 .word 0x2cc9a7f6,0xfecbba40,0xa234577d,0x7dc086ac ! PA = 0000000039000070 .word 0x54235801,0xc76d044f,0xf58265ce,0xac9ebe68 ! PA = 0000000039000080 .word 0x344cc59f,0x5491c4a1,0xdc8ca1e0,0xb67efa24 ! PA = 0000000039000090 .word 0x6ad8d95f,0x8ad325a0,0xf38b51b9,0x372e4244 ! PA = 00000000390000a0 .word 0x4212e246,0x6433f2d6,0xd62b7a19,0x14452670 ! PA = 00000000390000b0 .word 0x6a1a5f80,0xc46327a9,0x9448a376,0xc4bba0cf ! PA = 00000000390000c0 .word 0xe74b5cb4,0xac79c189,0x393dfba3,0x31f10aac ! PA = 00000000390000d0 .word 0x00d9e205,0xc401f7e0,0x75f3c3ea,0xcf34dece ! PA = 00000000390000e0 .word 0x64eece0a,0x51e44f93,0xbc058be7,0xf5ec76fd ! PA = 00000000390000f0 .word 0x7f677783,0xc5b3a9f5,0x0f7c1098,0x70e7960f ! PA = 0000000039000100 .word 0xe31d9eb5,0x1d9a7f21,0x006d9106,0x54fa849a ! PA = 0000000039000110 .word 0x91691019,0x9ff16669,0x0a16e3e0,0x397ff794 ! PA = 0000000039000120 .word 0x04b2211c,0x6d1fc2ed,0x69e04dab,0x62b1716a ! PA = 0000000039000130 .word 0xb3a65650,0x9c2e44a7,0x53f1e003,0x03bed795 ! PA = 0000000039000140 .word 0xaaba70ef,0x87fe3670,0x1ee5e263,0xa8c09320 ! PA = 0000000039000150 .word 0x527cc206,0x578f8aff,0x1318da01,0xaedbc210 ! PA = 0000000039000160 .word 0xaeb80a7b,0x8c1024a0,0x028e9f87,0x3c272994 ! PA = 0000000039000170 .word 0x9dd9ee69,0x3b3d25a0,0x75be2c53,0x8d3fd0c5 ! PA = 0000000039000180 .word 0x561d816c,0xe755fd18,0xfba3b2a1,0xb9b3532c ! PA = 0000000039000190 .word 0x013e5982,0x53116ead,0x4f43f5e0,0xebac94e1 ! PA = 00000000390001a0 .word 0x37c075da,0x46d3bea2,0x8013014c,0x41ff2a98 ! PA = 00000000390001b0 .word 0x9e7bc113,0x31ea7483,0x34a12eef,0x98a81aa8 ! PA = 00000000390001c0 .word 0x246a1b3e,0x1f8c9d4b,0xb1102a79,0x188c2026 ! PA = 00000000390001d0 .word 0x0b35aee4,0x7cf4a17f,0x680b8ab0,0x942af201 ! PA = 00000000390001e0 .word 0xd5f2a5e3,0x940d466b,0x956ab95a,0x57b31885 ! PA = 00000000390001f0 p20_local3_expect: .word 0x584a54bd,0x13a4e753,0xf08650d1,0x95f09127 ! PA = 0000000039800000 .word 0x6259a89c,0xb24dd8cf,0xd4000000,0x00000000 ! PA = 0000000039800010 .word 0xde24e9c9,0x67c34bd4,0x746418b1,0x15650c04 ! PA = 0000000039800020 .word 0x89e1e679,0x51ca73a4,0xd614ad53,0x7f3f1b61 ! PA = 0000000039800030 .word 0x273e17f2,0xbfe0a91c,0x46e4cef0,0x26204872 ! PA = 0000000039800040 .word 0x8b8d0797,0xde83e302,0xf22e2937,0xd4010cf1 ! PA = 0000000039800050 .word 0xc9f0fa64,0xde721719,0x1a597afb,0x26ecf98a ! PA = 0000000039800060 .word 0x57694dad,0x056c72c8,0xf48b06b7,0x1fb84b91 ! PA = 0000000039800070 .word 0x98b3a0fd,0x873f764c,0x41480551,0xbc1fbb9b ! PA = 0000000039800080 .word 0x31e4b180,0xdd09ddca,0x72e54a31,0x6e6dc817 ! PA = 0000000039800090 .word 0x5a4597c2,0x95969f0a,0x48ff364e,0x7c9cb192 ! PA = 00000000398000a0 .word 0xa189e0a2,0x38cfa83c,0xea82e423,0xff94b283 ! PA = 00000000398000b0 .word 0x3f19c47a,0x86885fae,0x953d566f,0xf76946f4 ! PA = 00000000398000c0 .word 0x87391827,0x58bae187,0x7526d83b,0xbedc720d ! PA = 00000000398000d0 .word 0x5704e2cf,0x00f7ecba,0x32fc8d8c,0x90cdf1f9 ! PA = 00000000398000e0 .word 0x2a25a646,0x3a4f4628,0x38cacb02,0x6e5001aa ! PA = 00000000398000f0 .word 0x839f351c,0xf5f1cca9,0x7fd0c562,0xe673d0ba ! PA = 0000000039800100 .word 0xc588949c,0x895f8041,0x155bfd60,0x7ea6f054 ! PA = 0000000039800110 .word 0x684920c5,0xed01b5ad,0x61459b7b,0xd45ad560 ! PA = 0000000039800120 .word 0x0df170fc,0x43762ecb,0x23cb6e54,0xa4fe7bdc ! PA = 0000000039800130 .word 0xea221bce,0xfd525fbb,0x9040c2a2,0x5bab8d59 ! PA = 0000000039800140 .word 0xd760d457,0xbbcb2016,0x36b69cc8,0x68cbc547 ! PA = 0000000039800150 .word 0xb5d0157a,0x5555543f,0x92ae039b,0x918ec8f7 ! PA = 0000000039800160 .word 0x71a39147,0xe11968b7,0x02c3dd58,0x129cca0c ! PA = 0000000039800170 .word 0xfd5da3b8,0x4252af76,0xfd4236fe,0xedfa9799 ! PA = 0000000039800180 .word 0x28e008a9,0x463fe2ad,0xf9a5cc9b,0x220a4dff ! PA = 0000000039800190 .word 0x28c1a3e8,0xe787fe0a,0xcdff8afd,0x4555d43c ! PA = 00000000398001a0 .word 0xdc815f45,0x167c46a0,0x67196406,0xd3fc86e4 ! PA = 00000000398001b0 .word 0x36450b75,0x00000004,0x6daa65aa,0x69ebc5a8 ! PA = 00000000398001c0 .word 0xefc811e2,0xc5ac60a5,0x4f3fbac9,0x28a58d52 ! PA = 00000000398001d0 .word 0x6df62d82,0x9d6a96b6,0x5866c79e,0x9235e943 ! PA = 00000000398001e0 .word 0x9235a365,0x4ce54a61,0x13dfed91,0x2f551569 ! PA = 00000000398001f0 p21_init_registers: .word 0x7562dece,0xc2078bcf ! Init value for %l0 .word 0xb0c09764,0xa4509757 ! Init value for %l1 .word 0x43985760,0x3ea9f381 ! Init value for %l2 .word 0xebaaee2b,0xfa550568 ! Init value for %l3 .word 0x4014a230,0x690c1545 ! Init value for %l4 .word 0xddc1ed35,0xd12c757e ! Init value for %l5 .word 0x41a57182,0xc723c104 ! Init value for %l6 .word 0xbb96b19e,0x1d39da30 ! Init value for %l7 .align 64 p21_init_freg: .word 0xdb2dbac8,0xf27a9059 ! Init value for %f0 .word 0x153225d3,0xc76d3dfe ! Init value for %f2 .word 0x860c1824,0x4e9551b4 ! Init value for %f4 .word 0x6a456593,0x57538a53 ! Init value for %f6 .word 0xbe93df91,0x17b2d896 ! Init value for %f8 .word 0xa9eddf56,0x9821c2d5 ! Init value for %f10 .word 0xadfe233a,0x1e53c1d7 ! Init value for %f12 .word 0x4a605f90,0x474c3b9e ! Init value for %f14 .word 0x403accd6,0x04d16880 ! Init value for %f16 .word 0xf85cf046,0xba0541dc ! Init value for %f18 .word 0xef6fcca2,0x60894d70 ! Init value for %f20 .word 0x6bc7a994,0x33fcfda3 ! Init value for %f22 .word 0xd176c98a,0xcd949bf7 ! Init value for %f24 .word 0x7673d6e0,0xe553fbf2 ! Init value for %f26 .word 0xd0304091,0xf1adfddf ! Init value for %f28 .word 0xb8de945f,0x938cdbbb ! Init value for %f30 .word 0x70abd6d4,0x644b2e5f ! Init value for %f32 .word 0x4988bbba,0xe531d6a5 ! Init value for %f34 .word 0xa7d8e02d,0xb0bd9712 ! Init value for %f36 .word 0x8af69dd8,0x0cde4286 ! Init value for %f38 .word 0x48ff05ef,0xcffd4ec3 ! Init value for %f40 .word 0xa65fadea,0x57f43649 ! Init value for %f42 .word 0x9cc86cdf,0x4c60a3de ! Init value for %f44 .word 0x7802e785,0x1222b0b4 ! Init value for %f46 .word 0xa0681654,0x528f9f54 .word 0x6f908db0,0x3e7ade0c .word 0xb9b0bccf,0x8beb7d5e .word 0xffe02eb4,0x1134100a .word 0xc7e5dc81,0x0f7e5933 .word 0xe71fcc22,0xdaf5b048 .word 0x59bfcf45,0x71eda840 .word 0xc57198df,0x097dd684 p21_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p21_expected_registers: .word 0x00000000,0x00000103 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x000000e2 ! %l2 .word 0x00000000,0x00000098 ! %l3 .word 0x00000000,0x0000eff0 ! %l4 .word 0x00000000,0x0000006b ! %l5 .word 0x00000000,0x0000001f ! %l6 .word 0x00000000,0x00000000 ! %l7 p21_expected_fp_regs: .word 0x4a605f90,0x474c3b9e ! %f0 .word 0x35ff3c79,0xf55df900 ! %f2 .word 0x860c1824,0x4e9551b4 ! %f4 .word 0x6a456593,0x57538a53 ! %f6 .word 0xbe93df91,0x17b2d896 ! %f8 .word 0x860c1824,0x4e9551b4 ! %f10 .word 0xadfe233a,0xd0304091 ! %f12 .word 0x4a605f90,0x474c3b9e ! %f14 .word 0xa0681654,0x528f9f54 ! %f16 .word 0x6f908db0,0x3e7ade0c ! %f18 .word 0xb9b0bccf,0x8beb7d5e ! %f20 .word 0x35ff3c79,0xf55df900 ! %f22 .word 0xc7e5dc81,0x0f7e5933 ! %f24 .word 0xe71fcc22,0xdaf5b048 ! %f26 .word 0x59bfcf45,0x71eda840 ! %f28 .word 0xc64f520b,0x20000000 ! %f30 .word 0x00000004,0x07800021 ! %fsr p21_local0_expect: .word 0xad98631f,0x8227e039,0x6dcb9393,0x3becd55d ! PA = 000000003a000000 .word 0xc2078bcf,0x6b2af832,0x18000000,0x99000000 ! PA = 000000003a000010 .word 0x04c123c7,0x30da391d,0x84a0147a,0x09adc7e3 ! PA = 000000003a000020 .word 0x0b25de2e,0xf9d25dca,0x4387d849,0xac730a05 ! PA = 000000003a000030 .word 0x20ffc115,0x6f6464f2,0x11bf0580,0x35953d1e ! PA = 000000003a000040 .word 0x7847aad1,0x847d7517,0x9dced155,0x5625dcbf ! PA = 000000003a000050 .word 0x7792eb72,0xbc655335,0x492662b0,0x60ff90ec ! PA = 000000003a000060 .word 0x1740affc,0x6108397e,0x27d308ea,0xe9472bce ! PA = 000000003a000070 .word 0x4cc5bb62,0xb64f6728,0x2562f76f,0xff976ed9 ! PA = 000000003a000080 .word 0x3451fd96,0x2e855eb7,0x585d459b,0x3ec0ec21 ! PA = 000000003a000090 .word 0x0b18f23c,0x103aa51a,0x8f7ff8ef,0x604f376b ! PA = 000000003a0000a0 .word 0x5d9fc49e,0x9b754011,0x5984de2e,0x4b141628 ! PA = 000000003a0000b0 .word 0xef91911f,0x5d9e2eb3,0x3c6154d6,0x139bc42e ! PA = 000000003a0000c0 .word 0xaa0e0a7d,0x8a0a7f58,0xdd8c2bdb,0x10b7c886 ! PA = 000000003a0000d0 .word 0x4dd82750,0xe9e53b24,0x51893387,0xb1d1ed4c ! PA = 000000003a0000e0 .word 0x5e1d9179,0x9d4c8dae,0x7f560e7d,0x3e606678 ! PA = 000000003a0000f0 .word 0xe9724346,0xd711f96b,0xf39753b7,0xc6c677a8 ! PA = 000000003a000100 .word 0x7dce815f,0xf6e6852d,0x6c0b741a,0x2ba60332 ! PA = 000000003a000110 .word 0xbf4b9d34,0xb488feea,0xd3ab7c45,0x66c17a61 ! PA = 000000003a000120 .word 0x7c029934,0xe91bd7e6,0xcf7664a5,0xe8281ced ! PA = 000000003a000130 .word 0xaad78549,0xa3cab627,0xfd2f9cd2,0x65f52976 ! PA = 000000003a000140 .word 0x32419410,0x1bffedab,0xbc6c6bd7,0xa50df134 ! PA = 000000003a000150 .word 0x3d75b6f3,0x9f98fce6,0x4615fcb5,0xb1ec1758 ! PA = 000000003a000160 .word 0xc35ed376,0x60e2501a,0x62ca1f1d,0xd43d4926 ! PA = 000000003a000170 .word 0x6b40c680,0xe7826ca7,0x54aa6cbd,0x764c4f83 ! PA = 000000003a000180 .word 0x2087b6c1,0x0f623357,0x4b8afe0c,0x6ef0ac63 ! PA = 000000003a000190 .word 0xc0dd300a,0xfb08f279,0xe1e3cfb1,0x9165e029 ! PA = 000000003a0001a0 .word 0xfde87c2f,0xde317e63,0xbad0b56c,0xce8cd0d3 ! PA = 000000003a0001b0 .word 0xd14601d7,0x0b558d1f,0xc47eb218,0x385354c1 ! PA = 000000003a0001c0 .word 0x78fb5f51,0x38a2bef1,0xeba69b43,0xa750249e ! PA = 000000003a0001d0 .word 0x7f299f3d,0xb71806ce,0x603e1148,0x46aae256 ! PA = 000000003a0001e0 .word 0xdd32befb,0x4b883184,0xcfa57242,0x578c32d4 ! PA = 000000003a0001f0 p21_local1_expect: .word 0x0923b4b1,0x594f742d,0x16014435,0x219469e2 ! PA = 000000003a800000 .word 0x3c920ee6,0x9dcc0165,0x2da93847,0x25b66f78 ! PA = 000000003a800010 .word 0xef0b2a3a,0xe578aa73,0x9361f93d,0xd7f91d59 ! PA = 000000003a800020 .word 0xb6747c22,0x5b3f8100,0xef351314,0x2344821e ! PA = 000000003a800030 .word 0x77a81da7,0xf9f08aef,0xbb67661a,0xb7b4ea44 ! PA = 000000003a800040 .word 0xf3fe6985,0x2ee3bb6b,0xab85cd8c,0x90f75ed2 ! PA = 000000003a800050 .word 0xc9ea4069,0x719c9d48,0x9cd7d80f,0xdaa8ab9f ! PA = 000000003a800060 .word 0xf247af5f,0x61c04176,0xa1bceb54,0x124e52d9 ! PA = 000000003a800070 .word 0x960bb681,0x22ed0439,0x67c3b81b,0xcc2755dc ! PA = 000000003a800080 .word 0xfb074826,0x39e4e32d,0x65487c6a,0xbb0d08f8 ! PA = 000000003a800090 .word 0xa46c7985,0x3a2664fa,0xdfc30de1,0xb017bba5 ! PA = 000000003a8000a0 .word 0x4582eb19,0xba96d194,0x51d1a9d1,0x8ab1d74a ! PA = 000000003a8000b0 .word 0x5886c436,0x3d2293ad,0xee9caf00,0x2f0c9e52 ! PA = 000000003a8000c0 .word 0x4819f3d1,0x6215da78,0xbe93df91,0x17b2d896 ! PA = 000000003a8000d0 .word 0x9d57e930,0xcd4884d8,0x035273e3,0x1a960252 ! PA = 000000003a8000e0 .word 0xd52097f9,0x39108dea,0x61672bd3,0xa7fd331c ! PA = 000000003a8000f0 .word 0xc3013557,0xd2b95bbb,0xf3eee954,0x472163dd ! PA = 000000003a800100 .word 0xe329f84d,0x87fb7ea1,0xccc42545,0xad2245b0 ! PA = 000000003a800110 .word 0xa41bcfba,0xcbe7ba87,0xad4e1ba5,0x6a15b49a ! PA = 000000003a800120 .word 0xcbbd1a9f,0xa9356589,0x7220beb9,0xc19525dc ! PA = 000000003a800130 .word 0xd4985210,0x32d7f548,0xac15cea5,0x6a5e7229 ! PA = 000000003a800140 .word 0xee015e9b,0x8fa7e83e,0xcaa2f69c,0x8dc7c5d6 ! PA = 000000003a800150 .word 0x60a298b6,0x30a1e534,0xe49df296,0xb2fab33b ! PA = 000000003a800160 .word 0x5cab8992,0xeb1aa227,0xde4e9bca,0x6c7e11bc ! PA = 000000003a800170 .word 0x1ac72c9c,0x8bc73efe,0xcbdcb869,0xea4f2814 ! PA = 000000003a800180 .word 0xd4513b13,0x79929085,0xd2640681,0xbb13fe85 ! PA = 000000003a800190 .word 0x1642a098,0xe525ef73,0x96c41f07,0x86f2c3e3 ! PA = 000000003a8001a0 .word 0x61f5f013,0xd934fb65,0x9b5fdf2e,0xae331098 ! PA = 000000003a8001b0 .word 0x962aa7a5,0xdfcbe8ac,0x00000000,0x9936cf66 ! PA = 000000003a8001c0 .word 0x0619a3d2,0x5f7e6500,0xd0f3c793,0xc7dc33eb ! PA = 000000003a8001d0 .word 0x1751653f,0xd2843039,0x3f21ee2d,0xfa9162a1 ! PA = 000000003a8001e0 .word 0x022212e7,0xed3220dd,0x9c91a008,0x3a5d8940 ! PA = 000000003a8001f0 p21_local2_expect: .word 0x80cb21ac,0x8210d53c,0x15a0b08c,0x55801a1c ! PA = 000000003b000000 .word 0xde875be8,0x57f1f292,0xef6fcca2,0x60894d70 ! PA = 000000003b000010 .word 0x3a23fead,0x3614f9a9,0xf2cf5d9d,0xf44741e8 ! PA = 000000003b000020 .word 0x5dfe3d70,0x2dc6823a,0x6ddeb29b,0xa0e7cd66 ! PA = 000000003b000030 .word 0x645fe5c6,0x62d099b2,0x6cbf79b2,0x9b73df70 ! PA = 000000003b000040 .word 0x67c63f4a,0x90311677,0xa0450a5f,0xfe54ef4f ! PA = 000000003b000050 .word 0xbf1fe45f,0xd6877943,0xec139762,0xdd405ee1 ! PA = 000000003b000060 .word 0xea66fdf2,0x644f9c2b,0x75116495,0xee0250d5 ! PA = 000000003b000070 .word 0x2e96eb33,0x001635ad,0x91254a35,0x009e63a1 ! PA = 000000003b000080 .word 0x6882f420,0xdf1bf64c,0xf81fe356,0x89e85c1b ! PA = 000000003b000090 .word 0x16d8ed33,0x852f79b3,0x7515e60a,0x9c2a5de8 ! PA = 000000003b0000a0 .word 0x5728fbb0,0xba673fca,0xb40c8084,0x956bc821 ! PA = 000000003b0000b0 .word 0x539e2366,0x15e3357d,0x048e426c,0x189acc5a ! PA = 000000003b0000c0 .word 0x06f52216,0xbe6ed06d,0x5843d362,0x5e6684a3 ! PA = 000000003b0000d0 .word 0x70890306,0xf30e9dab,0x8e98ebca,0x532938ad ! PA = 000000003b0000e0 .word 0xd71386c6,0xf6a65d60,0x7ee58056,0x34e95602 ! PA = 000000003b0000f0 .word 0xb9d067cf,0x95ed08f7,0x3f3aa87e,0x3bb1b069 ! PA = 000000003b000100 .word 0x780c2119,0x69e74001,0xf0ef2dde,0xded8f191 ! PA = 000000003b000110 .word 0xa01be0fa,0xe68e0d55,0x006beff0,0xc234941f ! PA = 000000003b000120 .word 0xde4f28da,0x7f3e2561,0x53f24560,0xfa825d8d ! PA = 000000003b000130 .word 0xb6d29983,0xc1a4c44c,0x17d12f97,0x1a14cd95 ! PA = 000000003b000140 .word 0x22d197cb,0xd6357f4b,0x5963737b,0xb38c76ad ! PA = 000000003b000150 .word 0xc3c281fa,0x96bc695b,0x2cff5886,0x63b0d021 ! PA = 000000003b000160 .word 0x291e95ba,0x42189f31,0x21aa45c6,0xd39f0f6a ! PA = 000000003b000170 .word 0x47224b64,0xe65a9b4a,0x82a667eb,0x5ebcb94b ! PA = 000000003b000180 .word 0xcaed6077,0x5594e41f,0xd28683f3,0x29a8a248 ! PA = 000000003b000190 .word 0x1902e250,0xece5df18,0x74ece81e,0x2b4c9e96 ! PA = 000000003b0001a0 .word 0x72bd37bc,0x3a239892,0x97dcbe27,0x2cb406ec ! PA = 000000003b0001b0 .word 0xa7b77ef3,0x9e2a1066,0x13d55c77,0x8ac4e455 ! PA = 000000003b0001c0 .word 0x29f20707,0x1410bdc0,0x1028ba22,0x0b448448 ! PA = 000000003b0001d0 .word 0xccbae62c,0x022f22e8,0xe47522fa,0x73818022 ! PA = 000000003b0001e0 .word 0xf7da6366,0x28a94119,0xb3595232,0xdcf304b8 ! PA = 000000003b0001f0 p21_local3_expect: .word 0x020f4b7d,0x0f5eb884,0x7d21b44f,0x7fcdae82 ! PA = 000000003b800000 .word 0x680555fa,0x52483e52,0xe2000000,0x98000000 ! PA = 000000003b800010 .word 0x00a2eb5b,0xc07f8542,0x32380fa9,0x66f2ac2b ! PA = 000000003b800020 .word 0x7dc03f7a,0x8368363d,0xc82870cb,0x5f215af1 ! PA = 000000003b800030 .word 0x4e1c7714,0x4e92fe5c,0xaee839b0,0xcb551dbb ! PA = 000000003b800040 .word 0x18165c60,0x492d0930,0x6e168587,0x092f2ea4 ! PA = 000000003b800050 .word 0x4de4e63e,0xb5b338b7,0x456f600b,0x5a775257 ! PA = 000000003b800060 .word 0xceffa1e8,0xf84789d1,0x5c5d418b,0x432d4bdb ! PA = 000000003b800070 .word 0xb3a3d4f9,0x7cb99803,0x45c17395,0x31073f48 ! PA = 000000003b800080 .word 0x49d89f4b,0x37bcf921,0x8720b14b,0x6d28e6f5 ! PA = 000000003b800090 .word 0x8f818eec,0x00d62890,0xbec53930,0x163d2a1d ! PA = 000000003b8000a0 .word 0x1247373d,0x40928a6b,0x82c4a331,0xab0562e7 ! PA = 000000003b8000b0 .word 0x351142fd,0xb8aa00f3,0x25a14429,0x0eb7ffc7 ! PA = 000000003b8000c0 .word 0x6289e993,0x07cbef68,0x0d99166e,0xf1ea7fa7 ! PA = 000000003b8000d0 .word 0x1944602a,0x368dc132,0xf93227e0,0xb2f435b2 ! PA = 000000003b8000e0 .word 0x16801c7d,0xda7f82a5,0x110c5283,0xd87c5ad9 ! PA = 000000003b8000f0 .word 0xf92ec837,0xcc3ff832,0xca954328,0xe89addb6 ! PA = 000000003b800100 .word 0x37d0fe83,0xb6c2cb5a,0x62c397fb,0x9306246c ! PA = 000000003b800110 .word 0x103d9d1a,0xe98e5b40,0x6c258ced,0xcc7a5137 ! PA = 000000003b800120 .word 0x3470d590,0x8668f219,0x3ccfd508,0xa0f72934 ! PA = 000000003b800130 .word 0xafc561e0,0x070b2a81,0xbeaf2221,0x3e1d01c4 ! PA = 000000003b800140 .word 0x5d802615,0x7b72f935,0xa021fe61,0x19cf1596 ! PA = 000000003b800150 .word 0xcc34123f,0x796a5a55,0x39e0928a,0x1e3ce517 ! PA = 000000003b800160 .word 0x05c14b28,0x32fb560e,0xea136923,0xae766fd0 ! PA = 000000003b800170 .word 0xd042c42a,0xdf5ca3cc,0x107ae608,0x45f6b98f ! PA = 000000003b800180 .word 0xd0569b6f,0x55fb5eee,0x3ea9f381,0x818cbfeb ! PA = 000000003b800190 .word 0x274b56fb,0xa4da53d2,0x9aeaec8c,0x4d1a1460 ! PA = 000000003b8001a0 .word 0x2d390819,0x17a7dd45,0x88c8c711,0x80d8e460 ! PA = 000000003b8001b0 .word 0xdcb22d27,0xf6996de6,0x3581645d,0xb1c6950d ! PA = 000000003b8001c0 .word 0x0cbeefda,0xd50548dd,0x171efe3f,0x9a510385 ! PA = 000000003b8001d0 .word 0xc0c20c29,0x64a11ce0,0xd2059460,0xd8cc380a ! PA = 000000003b8001e0 .word 0x3df033cf,0x0a4756f7,0x074714c4,0x5aa064dc ! PA = 000000003b8001f0 p22_init_registers: .word 0xe4562a27,0xaf677541 ! Init value for %l0 .word 0x4134648b,0x95a7b81a ! Init value for %l1 .word 0x3577bd86,0x558d6afb ! Init value for %l2 .word 0x4c02fd40,0x5e6ba355 ! Init value for %l3 .word 0xe4f1d1e6,0x7a1c9713 ! Init value for %l4 .word 0xcd448a17,0xc823cb71 ! Init value for %l5 .word 0x874c66c4,0x5dc0db28 ! Init value for %l6 .word 0xd6b04458,0xa42c3020 ! Init value for %l7 .word 0x381c3226,0xb188c288 ! Init value for %l0 .word 0x9905abf6,0x0a61ed2e ! Init value for %l1 .word 0xed31c0d4,0x3525b75f ! Init value for %l2 .word 0x05e0ab56,0x93d2dfc4 ! Init value for %l3 .word 0x24901b8c,0x5bb0c172 ! Init value for %l4 .word 0x99eaf182,0x49fdd38b ! Init value for %l5 .word 0x13a2382e,0x24f187ed ! Init value for %l6 .word 0x7b9b6654,0x503d50b7 ! Init value for %l7 .align 64 p22_init_freg: .word 0x97a15688,0x441f06a2 ! Init value for %f0 .word 0x48d73fd2,0x2fe930d5 ! Init value for %f2 .word 0x5056d18d,0xb3791bc8 ! Init value for %f4 .word 0x462a62b7,0xf7218645 ! Init value for %f6 .word 0x37c6273f,0x2ab0c585 ! Init value for %f8 .word 0x4817f256,0x944af763 ! Init value for %f10 .word 0x9cb71a33,0xc748d946 ! Init value for %f12 .word 0xc6e41518,0x42e20b25 ! Init value for %f14 .word 0x84765703,0x849ae479 ! Init value for %f16 .word 0xbc16d016,0x9f1389d6 ! Init value for %f18 .word 0xc8dd1e22,0xf547d785 ! Init value for %f20 .word 0x308d64d1,0x866ebe32 ! Init value for %f22 .word 0x2a28c723,0x8905f733 ! Init value for %f24 .word 0xd1d56384,0x9252da55 ! Init value for %f26 .word 0x87f1cd3a,0xae0b6e69 ! Init value for %f28 .word 0xf54218a6,0x21a87a92 ! Init value for %f30 .word 0x1e464e77,0xec8ac8df ! Init value for %f32 .word 0x4b6512da,0xb26c9891 ! Init value for %f34 .word 0x0d27c415,0x87d3e055 ! Init value for %f36 .word 0x8ff0d3e0,0x9ad4a697 ! Init value for %f38 .word 0x5050709f,0x69595a7d ! Init value for %f40 .word 0x23f9e281,0x354150fb ! Init value for %f42 .word 0x446a02ee,0x1ac6a1ad ! Init value for %f44 .word 0xc3150594,0x2a7799be ! Init value for %f46 .word 0x6180500b,0x96eb9ff8 .word 0x96b58554,0x676d5b81 .word 0xa726701f,0x7888a7cf .word 0x2e70273e,0x63265864 .word 0x531aedd1,0xb3a46c02 .word 0x04da81d4,0xbb18b64d .word 0x0f1a66e2,0xe131aad6 .word 0x9c1c05ba,0xe72eb2a1 p22_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p22_expected_registers: .word 0x00000000,0x00000038 ! %l0 .word 0xffffffff,0xd8bfa3c4 ! %l1 .word 0x3577bd86,0x558d6afb ! %l2 .word 0xcd448a17,0xc823c901 ! %l3 .word 0x23316352,0x97130bd0 ! %l4 .word 0xcd448a17,0xc823cb71 ! %l5 .word 0x874c66c4,0x5dc0db28 ! %l6 .word 0x00000000,0x6c5fd1e2 ! %l7 .word 0x00000000,0x00000000 ! %l0 .word 0x532cfbd6,0x26e98e29 ! %l1 .word 0x00000000,0x00000032 ! %l2 .word 0x00000000,0x0000005b ! %l3 .word 0x00000000,0x2f655850 ! %l4 .word 0x00000000,0x00000032 ! %l5 .word 0x00000000,0x0000ddaf ! %l6 .word 0x0000ddaf,0x00000039 ! %l7 p22_expected_fp_regs: .word 0x97a15688,0x441f06a2 ! %f0 .word 0x48d73fd2,0x2fe930d5 ! %f2 .word 0x5056d18d,0xb3791bc8 ! %f4 .word 0x462a62b7,0xf7218645 ! %f6 .word 0x37c6273f,0x2ab0c585 ! %f8 .word 0x4817f256,0x944af763 ! %f10 .word 0x9cb71a33,0xc748d946 ! %f12 .word 0xc6e41518,0x42e20b25 ! %f14 .word 0xc9ded1f8,0x8f7d890e ! %f16 .word 0xca1041bb,0xbb24d110 ! %f18 .word 0xe103c7d9,0x6db24f0a ! %f20 .word 0x15c267f2,0xde4d40d6 ! %f22 .word 0xe103c7d9,0x6db24f0a ! %f24 .word 0x30c8112c,0x6d089cfc ! %f26 .word 0x30c8112c,0xdfd7fa1a ! %f28 .word 0x7ecf99ce,0xb94af98d ! %f30 .word 0x00000011,0x400002a0 ! %fsr p22_local0_expect: .word 0x31568fe4,0x142cf8fb,0x0bf862b8,0x685f3bcd ! PA = 000000003c000000 .word 0xb7503d50,0x090d01f2,0x5e5c91f3,0xfb4857bd ! PA = 000000003c000010 .word 0xddaf6a0f,0x68d3e3b1,0x93d2dfc4,0x9ab58ac9 ! PA = 000000003c000020 .word 0x70d878aa,0xb007806e,0xb11ecf78,0x12901d9a ! PA = 000000003c000030 .word 0x9d766ecc,0x01fd17fd,0x5a16f17d,0x97c06596 ! PA = 000000003c000040 .word 0x6af20eb5,0x48707043,0x6df565c0,0x0a9b0564 ! PA = 000000003c000050 .word 0xba21b01e,0x2168f43e,0x018321f1,0x387a76ca ! PA = 000000003c000060 .word 0xad794a68,0x5cf5ae2a,0xbef07ae2,0x6959bc1c ! PA = 000000003c000070 .word 0x2c71e27a,0xe1fcd733,0x92b5cd44,0xf8e60758 ! PA = 000000003c000080 .word 0x88963952,0x501cae01,0x91022bbc,0x64123521 ! PA = 000000003c000090 .word 0xe5fd8fda,0x6ce53c97,0x2cf34d08,0x6bee7e07 ! PA = 000000003c0000a0 .word 0x9c54fe9a,0x2ccd2731,0x622bfca4,0xfc8a020c ! PA = 000000003c0000b0 .word 0x1fdf45c7,0xc6839d49,0x7e2301c9,0x472f1b04 ! PA = 000000003c0000c0 .word 0xa7bc839d,0xb8926aee,0xdc519c6a,0x199f0c13 ! PA = 000000003c0000d0 .word 0x2178df70,0x6289a7b0,0xbe2cec0d,0x4d934728 ! PA = 000000003c0000e0 .word 0xad00f468,0xc5574c04,0x39b5cb47,0xc8a1d910 ! PA = 000000003c0000f0 .word 0x116b3350,0x17be7599,0x1444155a,0xfdfd69f5 ! PA = 000000003c000100 .word 0xe030dc82,0x5e191430,0x03e001f4,0x13e66510 ! PA = 000000003c000110 .word 0x8d1029ef,0xebc100bc,0xc10a9af7,0x8f1c94a3 ! PA = 000000003c000120 .word 0xb8b7e15e,0x4f67caff,0x5c186eb8,0x913b1373 ! PA = 000000003c000130 .word 0x90a401c8,0x678d1e62,0x8b761369,0xeb409f3a ! PA = 000000003c000140 .word 0xb993e7bb,0x931b2677,0x11f7b8ae,0x6779fb53 ! PA = 000000003c000150 .word 0x0640b288,0x2e698ed9,0x4d723114,0xe9d27b3f ! PA = 000000003c000160 .word 0xd2ef28e5,0x04aa8997,0x7f754c0d,0x59343c26 ! PA = 000000003c000170 .word 0xc461cc96,0x1e0f5eb8,0x8c95489f,0x16a274aa ! PA = 000000003c000180 .word 0x6b8fe77c,0x2ad1818a,0xad9e5f88,0xf1645fe8 ! PA = 000000003c000190 .word 0xcfe71bcd,0xa0373ef0,0xc9cca69f,0x23b068f3 ! PA = 000000003c0001a0 .word 0x8a77bb6e,0x208e5f61,0x5b4a5b34,0x042214f1 ! PA = 000000003c0001b0 .word 0x0e897d8f,0xf8d1dec9,0x10d124bb,0xbb4110ca ! PA = 000000003c0001c0 .word 0xf6108214,0x4ee95c62,0x02bb4212,0x0354968d ! PA = 000000003c0001d0 .word 0x0a4fb26d,0xd9c703e1,0xfc9c086d,0x2c11c830 ! PA = 000000003c0001e0 .word 0x1afad7df,0xd7702f56,0x8df94ab9,0xce99cf7e ! PA = 000000003c0001f0 p22_local1_expect: .word 0x2f655850,0x3df3d457,0x219cc33b,0x61790003 ! PA = 000000003c800000 .word 0x0000ddaf,0x00000039,0x0000ddaf,0x00000039 ! PA = 000000003c800010 .word 0x71cb23c8,0x178a44cd,0x0000aa8e,0x95921ea0 ! PA = 000000003c800020 .word 0x2d31a72b,0x029c6e32,0x321054fe,0xba18c80c ! PA = 000000003c800030 .word 0x5e78e1d9,0x7073e0fa,0x7e642105,0x43a3a264 ! PA = 000000003c800040 .word 0x6b789cc2,0x29f237c4,0x2f655850,0xffffff8b ! PA = 000000003c800050 .word 0xb04aadb6,0x22369229,0x92d996b3,0xbe94bd14 ! PA = 000000003c800060 .word 0xfefaca1f,0xfc409ae2,0x28030a17,0x054cb9cc ! PA = 000000003c800070 .word 0x34a4add3,0x2ce79c85,0x422e3a43,0x99853614 ! PA = 000000003c800080 .word 0x41e3525b,0xd6bce198,0x94cfb864,0xaed64deb ! PA = 000000003c800090 .word 0xa38433c3,0x51b27490,0x3fa157dd,0x567cd135 ! PA = 000000003c8000a0 .word 0x17077ceb,0x8be327ba,0x5fae5466,0x9db34e33 ! PA = 000000003c8000b0 .word 0xa6c5b10c,0x62dce852,0x0f002ca1,0xcee88894 ! PA = 000000003c8000c0 .word 0x2663a01e,0x8d7d92e3,0x8c434ff6,0x9eeeec1d ! PA = 000000003c8000d0 .word 0xf0c66962,0xec848ccf,0x60fed9d2,0x0d0de2dc ! PA = 000000003c8000e0 .word 0x5c0dd13c,0x8fa34c00,0x13aa7d7c,0x5b33ecdc ! PA = 000000003c8000f0 .word 0x42b92deb,0xfc34d317,0x9b3f3514,0x9cbe7709 ! PA = 000000003c800100 .word 0x39500058,0xc5072dd4,0xb11b3c7b,0x91b3e467 ! PA = 000000003c800110 .word 0x5ec95980,0x722d6dbd,0x8b4b97bb,0xe0181ad0 ! PA = 000000003c800120 .word 0x95e24f8f,0x829f455a,0xc0977703,0xa6d234d3 ! PA = 000000003c800130 .word 0xd16471e4,0x4648783a,0x47326315,0x49465c8a ! PA = 000000003c800140 .word 0x5c111c50,0x4ddbec3c,0x39a2d610,0x8e2103c8 ! PA = 000000003c800150 .word 0xfde6335b,0xe6a56943,0xf1c4729e,0xbb3e658e ! PA = 000000003c800160 .word 0x2f2ced23,0xc9e21178,0xaf227d9e,0x6b3a0b54 ! PA = 000000003c800170 .word 0x9372c735,0xf79bb7fa,0xd400c6f2,0x46438139 ! PA = 000000003c800180 .word 0x990ab822,0x872d46cd,0x9107e5b9,0x3f8637c3 ! PA = 000000003c800190 .word 0x7f102cdb,0x230da84b,0x02ebbc39,0xfa8997a7 ! PA = 000000003c8001a0 .word 0x8d0d2041,0xe8c9a962,0xc018dc6b,0x667e3861 ! PA = 000000003c8001b0 .word 0x53fa3065,0xa78bf9eb,0x1c1dad1f,0xa9179199 ! PA = 000000003c8001c0 .word 0x434c75da,0xc8e6fcf4,0xaae17b5b,0x3db78808 ! PA = 000000003c8001d0 .word 0x3241fe1e,0x229e9c30,0xe243230c,0x9b2a6d74 ! PA = 000000003c8001e0 .word 0x763c6e76,0x9d3de60c,0x52ab12ed,0xbf76ffc2 ! PA = 000000003c8001f0 p22_local2_expect: .word 0xfc1d2228,0xb88f4a89,0x56ab35d2,0xc5160088 ! PA = 000000003d000000 .word 0xb18f9c48,0xc5f3535f,0xff3f0215,0x8cd3867a ! PA = 000000003d000010 .word 0xc6556dfa,0xe7e7fa2b,0xb8d00f01,0x10acef73 ! PA = 000000003d000020 .word 0xa518fe17,0x3c832119,0x808afb6c,0x4f347077 ! PA = 000000003d000030 .word 0x63ed20c9,0xf7642cbb,0xc338cde3,0x38ea2627 ! PA = 000000003d000040 .word 0xe6b9cbe1,0xc976a38f,0x4035c96e,0x32c829c9 ! PA = 000000003d000050 .word 0x53ac3bd4,0x51df304f,0x69a8c835,0x3218ae6e ! PA = 000000003d000060 .word 0x3dfb9342,0x85319710,0xeaf81343,0x0efb87e3 ! PA = 000000003d000070 .word 0xce4658c8,0x1bf5a387,0x20cb4022,0x5f56ddd6 ! PA = 000000003d000080 .word 0xf7eab6f4,0x982ecc19,0xbc16d016,0x9f1389d6 ! PA = 000000003d000090 .word 0xa7a5b5d8,0xec8c59fa,0x8b395f7c,0x8c366959 ! PA = 000000003d0000a0 .word 0x4c02f5d0,0xd08c8d6d,0xcb14a531,0xc537975f ! PA = 000000003d0000b0 .word 0xb86fa42e,0x627068a4,0x5b3236b4,0x1162e354 ! PA = 000000003d0000c0 .word 0x7ddd56e0,0xca08d8ab,0x8cf86451,0xd5b8af95 ! PA = 000000003d0000d0 .word 0xb0a59250,0x7226be16,0x41b84978,0x190aae0b ! PA = 000000003d0000e0 .word 0x2efa3d98,0x417fd49b,0x082beaa8,0x051f93c2 ! PA = 000000003d0000f0 .word 0xf184f060,0xa7ff2227,0xbd8e23e1,0xab5e35dc ! PA = 000000003d000100 .word 0xd2a61fca,0xb9d41a92,0x81a059dd,0x1f521504 ! PA = 000000003d000110 .word 0xdcb0de76,0x16227f3a,0xc4eafbe9,0xba636f76 ! PA = 000000003d000120 .word 0x57be40bd,0xae92bc8b,0x34988ccb,0x6f769b1b ! PA = 000000003d000130 .word 0x8edca974,0x6592be5f,0xe9dac63f,0xf69f1536 ! PA = 000000003d000140 .word 0x72e13543,0x120e3fc4,0xa882d8cf,0x019e5c4e ! PA = 000000003d000150 .word 0x6648ae42,0x933bcc94,0x77c9ef4d,0x3f727a0c ! PA = 000000003d000160 .word 0xbb70c99c,0x91b2800f,0x1354a045,0x4404f133 ! PA = 000000003d000170 .word 0xd08ed46e,0x0f490cae,0xedaebe8f,0x4fd9b8f6 ! PA = 000000003d000180 .word 0x79393ced,0x81ffcdf3,0xc602d862,0x7ce5e422 ! PA = 000000003d000190 .word 0xaaee4d4a,0x5def45ef,0x58104c62,0xf0abc1a2 ! PA = 000000003d0001a0 .word 0xed83fb53,0xad78ebc6,0x410e285d,0x85a06c71 ! PA = 000000003d0001b0 .word 0xda63250d,0xc8454578,0xafb1e803,0x7eeb7aee ! PA = 000000003d0001c0 .word 0xcbdc6048,0x1da5498d,0xaf677541,0xae87716e ! PA = 000000003d0001d0 .word 0x0cb841e6,0x61354406,0x23627318,0xb398e6e7 ! PA = 000000003d0001e0 .word 0xd6744d7b,0xbbfc2d23,0x7667c427,0x60e6c8a3 ! PA = 000000003d0001f0 p22_local3_expect: .word 0x4735e333,0xbed0d850,0x3fef1d29,0x0746dc87 ! PA = 000000003d800000 .word 0x3805f261,0xa81112bb,0xd8bfa3c4,0xc7423cf3 ! PA = 000000003d800010 .word 0x298ee926,0xd6fb2c53,0xa9b16c23,0x88f3c26a ! PA = 000000003d800020 .word 0x0d44c7e7,0x145452d6,0xeeb81082,0x5dfecdc3 ! PA = 000000003d800030 .word 0xf7d63cf4,0xcfe0facc,0x1ca67bd3,0x13e40aae ! PA = 000000003d800040 .word 0xba834a68,0x995c5ff9,0xed4310b2,0x2afc4a57 ! PA = 000000003d800050 .word 0x6e4f6526,0x35c91156,0xbccbd0e4,0x22759e07 ! PA = 000000003d800060 .word 0x4617bf8e,0x9c8d029a,0x6a094916,0x309b84a5 ! PA = 000000003d800070 .word 0x1bef5772,0x2117cdc7,0x563a5bc6,0x0aa96df9 ! PA = 000000003d800080 .word 0x914161de,0x0b8676db,0x74734cde,0xe553bca8 ! PA = 000000003d800090 .word 0xf4f553fc,0x98b7e8ee,0x87f2c03f,0x9fb26dcb ! PA = 000000003d8000a0 .word 0xbece6f33,0xf47c6bbd,0x3f6e1d24,0xb00a3374 ! PA = 000000003d8000b0 .word 0x21a87a92,0x9252da55,0x80000000,0x2fe930d5 ! PA = 000000003d8000c0 .word 0x5056d18d,0xb3791bc8,0x462a62b7,0x00000000 ! PA = 000000003d8000d0 .word 0x37c6273f,0x2ab0c585,0x4817f256,0xfa6d55c6 ! PA = 000000003d8000e0 .word 0x9cb71a33,0xc748d946,0xc6e41518,0x21a87a92 ! PA = 000000003d8000f0 .word 0xb1aa59fc,0x14621725,0x399a5a4d,0x5bfe8c9d ! PA = 000000003d800100 .word 0x5a652f53,0xe2614797,0x5f9f1ea7,0x99525b1c ! PA = 000000003d800110 .word 0x8da72d59,0xaa8e0e96,0xc0cfb90d,0xf4b06588 ! PA = 000000003d800120 .word 0x0411473e,0xed6bb619,0x45fb7074,0x2b54e87e ! PA = 000000003d800130 .word 0xe15ad010,0x5769a1bd,0x23316352,0x97130bd0 ! PA = 000000003d800140 .word 0xc3050859,0xeca91650,0xf1fa3408,0x03a7d78f ! PA = 000000003d800150 .word 0x00000032,0xbbdd34e8,0x1a36cf11,0x5f1a6dd9 ! PA = 000000003d800160 .word 0xbff908c5,0xadfa6182,0x38773469,0x8d358609 ! PA = 000000003d800170 .word 0x8db14624,0x2e08df96,0x46554581,0x03d5a0dc ! PA = 000000003d800180 .word 0x4cf5be4e,0x20a5fdda,0x1128ea79,0x6d26e4f8 ! PA = 000000003d800190 .word 0x1efad16f,0xbc37689d,0x5d15e751,0x30c763ef ! PA = 000000003d8001a0 .word 0x00000032,0x0746dc87,0x4cb19912,0xeae38acc ! PA = 000000003d8001b0 .word 0x1125675f,0x6fc16a0c,0x64ccf929,0x52937d9b ! PA = 000000003d8001c0 .word 0x1b4d83d5,0x3ea4b1ed,0xadd75ebf,0x5e814703 ! PA = 000000003d8001d0 .word 0xd68b0686,0x8e51cd6e,0x39a3da36,0x439974ae ! PA = 000000003d8001e0 .word 0x04ff246e,0x63d721d2,0x81946476,0x375530f6 ! PA = 000000003d8001f0 p23_init_registers: .word 0xc32a5bf2,0xe0532d3f ! Init value for %l0 .word 0xaa12d744,0x4538b3f8 ! Init value for %l1 .word 0xf4a975b4,0x321ef331 ! Init value for %l2 .word 0x5b257543,0xbcee73b2 ! Init value for %l3 .word 0xcc66c2f6,0xd0f0d313 ! Init value for %l4 .word 0x54825f13,0xa7e11965 ! Init value for %l5 .word 0x448325ec,0x5843c6fb ! Init value for %l6 .word 0x8fa2562b,0xb9cc4d29 ! Init value for %l7 .align 64 p23_init_freg: .word 0xc11564b3,0x1036928a ! Init value for %f0 .word 0x73c76623,0x56a212f0 ! Init value for %f2 .word 0xb9f961c1,0xd3275f83 ! Init value for %f4 .word 0x6a209546,0x657830de ! Init value for %f6 .word 0x041537a8,0xf092836a ! Init value for %f8 .word 0x5aa5f8bd,0xcb9e365e ! Init value for %f10 .word 0x18387852,0x5695d136 ! Init value for %f12 .word 0x3e90676a,0x33e037b1 ! Init value for %f14 .word 0xf90f9c72,0xeafe6664 ! Init value for %f16 .word 0x4ee1a846,0x80764018 ! Init value for %f18 .word 0xb01a7833,0x0261b608 ! Init value for %f20 .word 0x4f2f78a2,0x8b3fb512 ! Init value for %f22 .word 0x72364766,0x48175347 ! Init value for %f24 .word 0xd50b26f4,0x0c04d3e3 ! Init value for %f26 .word 0xfc1879fb,0x79f31df3 ! Init value for %f28 .word 0x142d02f2,0x185db7a2 ! Init value for %f30 .word 0x5e812d60,0x1015b079 ! Init value for %f32 .word 0x6430547a,0xbe082b0f ! Init value for %f34 .word 0xc5819bed,0xde04fea7 ! Init value for %f36 .word 0xbca3065d,0xb35b2d9b ! Init value for %f38 .word 0x0944f736,0x5aa79be6 ! Init value for %f40 .word 0xfa03c8e8,0x7519c591 ! Init value for %f42 .word 0x1703f1e4,0xa3412e68 ! Init value for %f44 .word 0x30010c2a,0x40cfc8ba ! Init value for %f46 .word 0x7fc7a490,0x68e113f1 .word 0x61e3eb45,0x3fa79c38 .word 0x83b13bf7,0xf80f2d63 .word 0x2149ac19,0x94dfaf97 .word 0x0aadc920,0x9acbe819 .word 0x8686bbe8,0xd2ca104c .word 0xed2495b0,0x5daeb282 .word 0xe0e6feff,0xc664b064 p23_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p23_expected_registers: .word 0xd7e758b1,0x1a8e6789 ! %l0 .word 0x00000000,0xcc229b56 ! %l1 .word 0x00000000,0x00000011 ! %l2 .word 0x00000000,0x394e7000 ! %l3 .word 0x00000000,0x000003bd ! %l4 .word 0xffffffff,0xffffffa9 ! %l5 .word 0xffffffff,0xffffffa9 ! %l6 .word 0x00000000,0x000000a9 ! %l7 p23_expected_fp_regs: .word 0xd8c1477c,0x870daaa3 ! %f0 .word 0x73c76623,0x56a212f0 ! %f2 .word 0xb9f961c1,0xd3275f83 ! %f4 .word 0xf90f9c72,0xeafe6664 ! %f6 .word 0x041537a8,0xcd26436c ! %f8 .word 0x5aa5f8bd,0xcb9e365e ! %f10 .word 0xb9f961c1,0xd3275f83 ! %f12 .word 0x7fffffff,0xffffffff ! %f14 .word 0xf90f9c72,0xeafe6664 ! %f16 .word 0x72364766,0xfc1879fb ! %f18 .word 0x74b200c9,0x0381dbc6 ! %f20 .word 0x74b200c9,0x0381dbc6 ! %f22 .word 0x72364766,0x48175347 ! %f24 .word 0x74b200c9,0x0381dbc6 ! %f26 .word 0x40f43ee2,0x1e180d80 ! %f28 .word 0xd8c1477c,0x870daaa3 ! %f30 .word 0x00000000,0x07800220 ! %fsr p23_local0_expect: .word 0xaea6d7c0,0xa40a3e95,0xf9ffffff,0xad04d2c0 ! PA = 000000003e000000 .word 0xbbd030e6,0x1c0dc6d0,0x3fd97d93,0xfc6015d3 ! PA = 000000003e000010 .word 0xa2b75d18,0xf2022d14,0x20cd469e,0xa1821a29 ! PA = 000000003e000020 .word 0x284fcd5c,0x3c44094d,0xbcff2e39,0x4617af07 ! PA = 000000003e000030 .word 0xbd61f1c6,0x7cd8dfc3,0xeda5084d,0x9b955394 ! PA = 000000003e000040 .word 0x50722b51,0xdbb03f98,0x0a322517,0x35da1fbe ! PA = 000000003e000050 .word 0x2d62beac,0xe231d593,0x3b44a14e,0xa6360177 ! PA = 000000003e000060 .word 0x8c9f0f17,0x6ccff2bd,0xf3ecc487,0x21b0046a ! PA = 000000003e000070 .word 0x47d141c2,0x847f81e0,0x6d24bfb0,0x57d92263 ! PA = 000000003e000080 .word 0x597b2b78,0xee67aa87,0xdfd73b27,0x90bc7139 ! PA = 000000003e000090 .word 0xc64000d5,0x11cb7ffe,0x1d9a4c29,0x6492090e ! PA = 000000003e0000a0 .word 0xb3af0259,0x3f1c8031,0x3322f391,0x5d27150e ! PA = 000000003e0000b0 .word 0x3f0341c8,0x95252842,0xb5ada5c3,0x3f4ef1db ! PA = 000000003e0000c0 .word 0x6946e501,0xeff6d74b,0x5a113d27,0x1f090b5b ! PA = 000000003e0000d0 .word 0x5d33ad32,0xf0dcde80,0x30af3cce,0x53ca187c ! PA = 000000003e0000e0 .word 0xf65677da,0x2799dee8,0x203f0489,0x78f9f49e ! PA = 000000003e0000f0 .word 0x52d33e05,0x93d443ab,0x81ac03a6,0xae23bd85 ! PA = 000000003e000100 .word 0x4bc87c88,0x7b53d04f,0x28f16d15,0x7a7a120c ! PA = 000000003e000110 .word 0x972b2c44,0x99325f23,0xdc51a03a,0xa33bf19a ! PA = 000000003e000120 .word 0xfe612d6d,0xd0205020,0x995e8dd9,0x491a58a9 ! PA = 000000003e000130 .word 0xf7f98100,0x8a44b427,0x6f199f1a,0x0aea1fce ! PA = 000000003e000140 .word 0xb337ec7d,0xf3881771,0xd03690a8,0x031f537a ! PA = 000000003e000150 .word 0xf580a0e9,0x0619a440,0xc316f75c,0xcae79279 ! PA = 000000003e000160 .word 0x770786bd,0x87891241,0x82668e98,0x925163f4 ! PA = 000000003e000170 .word 0x9c33607e,0xac9387df,0x80a31a48,0x2a681a3a ! PA = 000000003e000180 .word 0x33547bea,0x72343bd8,0x9f3e72c9,0x86e8e380 ! PA = 000000003e000190 .word 0x1111614f,0xb09cb596,0x71137e9a,0xaba4df75 ! PA = 000000003e0001a0 .word 0x2d396689,0x6c5cb9ed,0xed4bc080,0x63646b9a ! PA = 000000003e0001b0 .word 0x6a0da0fe,0xb8329056,0x932f0226,0x42d8880c ! PA = 000000003e0001c0 .word 0x565efd7c,0xe061f8e3,0xd90b28f6,0x1e9cb277 ! PA = 000000003e0001d0 .word 0xd7dda363,0xca1c9b90,0x35be25bd,0x4b819775 ! PA = 000000003e0001e0 .word 0x224d401c,0x64d0b7c8,0xd7a9bf65,0x08e921db ! PA = 000000003e0001f0 p23_local1_expect: .word 0xc06747db,0xbd3aeac9,0x7ee40402,0x14adea71 ! PA = 000000003e800000 .word 0xf32e2099,0x2af4dd63,0xe96efeb8,0x1c35b074 ! PA = 000000003e800010 .word 0xa75f8a09,0x2766e27a,0xb7b86e8b,0x24da770d ! PA = 000000003e800020 .word 0xa3f14992,0x8bae5204,0xb82d10f7,0xefee3a3a ! PA = 000000003e800030 .word 0x6d730112,0x1b4ca0f3,0xec9903d9,0x0422bf93 ! PA = 000000003e800040 .word 0x3dd15c19,0xa4ee1aa2,0xfe9d3ef1,0x6ed15e0e ! PA = 000000003e800050 .word 0xfaf8039c,0x4c5e5341,0x6b2cbeb7,0x90bf9b8e ! PA = 000000003e800060 .word 0x5b7e1a83,0x58659861,0x13582a73,0x89a1502c ! PA = 000000003e800070 .word 0x39cb63a0,0xc975d419,0x61560a43,0xe7aec08c ! PA = 000000003e800080 .word 0xefd87a43,0xe7818c4f,0x5e97fe66,0x9afea76f ! PA = 000000003e800090 .word 0xd009ea25,0xe0532d3f,0x7e9ce7be,0x23b1d266 ! PA = 000000003e8000a0 .word 0x7680a20a,0xec2d5cdb,0x1a80d964,0x6c444f02 ! PA = 000000003e8000b0 .word 0xd6be0d26,0xc9bffd9d,0xfa0ba7c8,0xec2ce7a6 ! PA = 000000003e8000c0 .word 0xf3ae91f9,0x1b625dc0,0x4dfdd8d2,0x459322a1 ! PA = 000000003e8000d0 .word 0xdeab51df,0x873c7314,0xc78cc0c1,0xb4017c3e ! PA = 000000003e8000e0 .word 0x0cd994e2,0x54bcafc9,0x34c59e20,0x4023646a ! PA = 000000003e8000f0 .word 0xcb61cc68,0x11fe868f,0x53955932,0x71f6229c ! PA = 000000003e800100 .word 0x088dd66b,0x52c01eca,0x35cd382b,0x65e87eb5 ! PA = 000000003e800110 .word 0x73fd39f5,0xe374f387,0xf73593c4,0x9a631902 ! PA = 000000003e800120 .word 0xd8c45fbe,0xb53e5f0d,0xde002c98,0x521bf004 ! PA = 000000003e800130 .word 0x8cb7907f,0x4e4a29f0,0x7db9e6c9,0x481292fc ! PA = 000000003e800140 .word 0x6ee77108,0xb12a7ef3,0x5e029b31,0x13cc33bd ! PA = 000000003e800150 .word 0xe5b4fcf2,0x1ec9fe9d,0x9c122149,0x0cedf47c ! PA = 000000003e800160 .word 0xcebbf2ab,0x814d0c45,0xeaaf2ac1,0xe1293483 ! PA = 000000003e800170 .word 0x2d47aabd,0xc04bcc52,0xd3e68de0,0xd6b0565b ! PA = 000000003e800180 .word 0xe729aa35,0xe3f8219c,0xba0bd717,0x91f1812d ! PA = 000000003e800190 .word 0x2fddb55e,0xf7a2747f,0x7d04e549,0x52254c6f ! PA = 000000003e8001a0 .word 0x9f5829a5,0xbdae7e98,0x02525c7e,0x7023f346 ! PA = 000000003e8001b0 .word 0x5ca33c70,0x7d02e422,0x88478be7,0x11878359 ! PA = 000000003e8001c0 .word 0xf494230c,0x986f77a2,0x496a7410,0xc4fec98c ! PA = 000000003e8001d0 .word 0xeb84e999,0x0570dd96,0x5991eae6,0xa7d8cff8 ! PA = 000000003e8001e0 .word 0x6a0d511b,0xd1defd31,0xad3cca6c,0x07dcffb5 ! PA = 000000003e8001f0 p23_local2_expect: .word 0x51ad0410,0x036df66d,0xff386074,0x2015eeb3 ! PA = 000000003f000000 .word 0xa9ff2adc,0x8aebd943,0xc2b89225,0x91c189db ! PA = 000000003f000010 .word 0x9b56167a,0x1fcd6e82,0xab441917,0x90121aec ! PA = 000000003f000020 .word 0x2d0d610a,0x5a91dd2c,0x86d1c236,0x711c70d3 ! PA = 000000003f000030 .word 0x841ed3b8,0xbdd34dde,0xedc63287,0x9fbd330d ! PA = 000000003f000040 .word 0x4ee02447,0x56e99f30,0x5b4b4900,0xac952eac ! PA = 000000003f000050 .word 0x898f1ddc,0xf2858f9b,0xa9161ec8,0xae0c7486 ! PA = 000000003f000060 .word 0xc251aaa6,0x23c30e69,0xeb223393,0x0aae2982 ! PA = 000000003f000070 .word 0xb900e7fd,0xc4299198,0x94fa50d2,0x79779328 ! PA = 000000003f000080 .word 0x993d2855,0x55e68746,0x0465d083,0x9a7a7010 ! PA = 000000003f000090 .word 0x9b327760,0x568e31f3,0xeaf941b3,0x3e1fc31b ! PA = 000000003f0000a0 .word 0x65f7e5ac,0xa0d8cbd5,0x2e6151a1,0x37ee112b ! PA = 000000003f0000b0 .word 0xf764ea98,0x216edd83,0x0070a3c8,0x12086324 ! PA = 000000003f0000c0 .word 0xc26ef9e3,0x6762cb53,0xe16bfa5d,0xdc714966 ! PA = 000000003f0000d0 .word 0x453d62af,0x1c6ca4c6,0xbcf83bf3,0xdbd2837c ! PA = 000000003f0000e0 .word 0x2cc450c5,0xdd8162c0,0x74b200c9,0x0381dbc6 ! PA = 000000003f0000f0 .word 0x45dcf68f,0xc3301a4c,0x0cf77b15,0x64e8a955 ! PA = 000000003f000100 .word 0xf127bb3b,0x0d7e1d7f,0xf42b9ecc,0x7c60d155 ! PA = 000000003f000110 .word 0xa5e3859e,0x74cc1bfe,0x75c2785c,0x820643b2 ! PA = 000000003f000120 .word 0x86424eeb,0x30585f09,0x512abe7d,0x56066597 ! PA = 000000003f000130 .word 0x12c9f5f8,0xfaf7f964,0x6269b034,0xf349e1a6 ! PA = 000000003f000140 .word 0x6a256422,0xe5053c07,0x75e4e1aa,0x8303b9ea ! PA = 000000003f000150 .word 0xaba91d78,0xe4ab30fa,0xe1236582,0xeae1b4f6 ! PA = 000000003f000160 .word 0x4727b57e,0x9677ff63,0x86905d2e,0x65251208 ! PA = 000000003f000170 .word 0x2b18803d,0x58918814,0xfaabf886,0xd6079b00 ! PA = 000000003f000180 .word 0xc7b54bff,0xda812b17,0x5027bea4,0x09500ad2 ! PA = 000000003f000190 .word 0x31c4d2ea,0xbf367f10,0xc680aad9,0x7ebdaefb ! PA = 000000003f0001a0 .word 0x9099a026,0x8a605e13,0x091a3938,0x76e0e71c ! PA = 000000003f0001b0 .word 0xa9c7a3c8,0x772f98e7,0xab34f38b,0xb7959c97 ! PA = 000000003f0001c0 .word 0xcfe6d94f,0x2f3e9d54,0x000000dd,0xbcee73b2 ! PA = 000000003f0001d0 .word 0xb69b68d2,0xa532a748,0xd6de3f46,0x39806703 ! PA = 000000003f0001e0 .word 0xcfbe74c1,0xacaab0a2,0x9ee47772,0xd5d7a2ae ! PA = 000000003f0001f0 p23_local3_expect: .word 0x224f564e,0x47f7f369,0x4c7fbc5d,0x0ec8c4c4 ! PA = 000000003f800000 .word 0x8b79d32f,0xb444a01f,0xfff55b9e,0x16fc207a ! PA = 000000003f800010 .word 0x6c4326cd,0xe8c5b71c,0x2a1333a5,0x5af2ac01 ! PA = 000000003f800020 .word 0x37a4d735,0x01c39f1f,0x3f01a441,0xdfa59bc3 ! PA = 000000003f800030 .word 0x8502fca3,0x70bc1869,0x0613ea0d,0x514d1dec ! PA = 000000003f800040 .word 0xd0eb1b85,0x6d5d675b,0x7cd06279,0x41e31a73 ! PA = 000000003f800050 .word 0xdb5b86b8,0x7c908c3b,0x49e5f50e,0x55702984 ! PA = 000000003f800060 .word 0x07afc37f,0x8573238c,0x0880e272,0x3adbf64f ! PA = 000000003f800070 .word 0xb9376e7b,0xc5913376,0xcc567545,0x9a4987e4 ! PA = 000000003f800080 .word 0x97b8156e,0xe37308cd,0x4e2f6136,0x277c110e ! PA = 000000003f800090 .word 0x398e7c50,0x956b2a8c,0x064cb325,0x1a0a0103 ! PA = 000000003f8000a0 .word 0x1c7847b5,0x002c5be4,0x4e4457de,0x787713dc ! PA = 000000003f8000b0 .word 0xdc352c6c,0x95a1bd42,0x6bec9cd5,0x9b065f1c ! PA = 000000003f8000c0 .word 0xcbbc08e6,0xb28c0c4a,0x188491ab,0xc27339ab ! PA = 000000003f8000d0 .word 0x48e49e22,0x100faefa,0x78d772e8,0xd5e5116c ! PA = 000000003f8000e0 .word 0xfffffbfb,0x4538b3f8,0x3c539fc5,0x2c418ce4 ! PA = 000000003f8000f0 .word 0x17eb3dd3,0xb06f69a3,0xa746a76c,0x57f4294b ! PA = 000000003f800100 .word 0x6d99038a,0x5e628b8f,0xf6a9d62f,0xf57f7090 ! PA = 000000003f800110 .word 0x74ee3032,0x4f84a2b9,0x65ea2c68,0x03b805d8 ! PA = 000000003f800120 .word 0xed6279d7,0xfbe572bf,0xc9ef507d,0x0a6eefad ! PA = 000000003f800130 .word 0x66fb9fe9,0x79884859,0xd7e758b1,0x1a8e6789 ! PA = 000000003f800140 .word 0xcce4017b,0x8637fb70,0x4ee07513,0x63b0147b ! PA = 000000003f800150 .word 0xf0d6b88b,0x9f8e62ff,0xfe2c387b,0x0a652d09 ! PA = 000000003f800160 .word 0xf4ed8914,0x190b116e,0xd0efb50c,0x70b6a822 ! PA = 000000003f800170 .word 0x775abbcc,0x23af2eab,0x1012f621,0x265a4ab8 ! PA = 000000003f800180 .word 0x92376b4d,0xb87ee346,0xf36a90e9,0x62b43ba5 ! PA = 000000003f800190 .word 0xfe36ad96,0xebba4ce8,0xd8c1477c,0x870daaa3 ! PA = 000000003f8001a0 .word 0x6d05977a,0xc6e91a21,0xef212ded,0x5db2491b ! PA = 000000003f8001b0 .word 0x02138220,0x88f9ba97,0xa52b233b,0x1774a3fd ! PA = 000000003f8001c0 .word 0xdc942a58,0xce2a4968,0x84a07704,0xfa91a4f5 ! PA = 000000003f8001d0 .word 0x8997b312,0xe219478c,0x87c223cf,0xc258dc7e ! PA = 000000003f8001e0 .word 0xaf2d94e1,0x072733cf,0x67f82003,0x97f844e8 ! PA = 000000003f8001f0 p24_init_registers: .word 0x4ed08dda,0x517ed573 ! Init value for %l0 .word 0x957644aa,0x9931a2ff ! Init value for %l1 .word 0x82efb8d5,0xf962de7e ! Init value for %l2 .word 0x3e8d820c,0x27897bbb ! Init value for %l3 .word 0xd4083c0e,0x62d8942a ! Init value for %l4 .word 0xcb49c689,0xf9f07f2b ! Init value for %l5 .word 0x6a495c3f,0x95e89e36 ! Init value for %l6 .word 0xeb911fd8,0x37381c45 ! Init value for %l7 .align 64 p24_init_freg: .word 0x5c1292cf,0x7c5fcb3a ! Init value for %f0 .word 0xba669af6,0x56528968 ! Init value for %f2 .word 0xdd073372,0xdba0d682 ! Init value for %f4 .word 0x6f1d2b89,0x93b3e87a ! Init value for %f6 .word 0xee8b1518,0x9cac0072 ! Init value for %f8 .word 0xbb69dbbe,0x9bb290ac ! Init value for %f10 .word 0x998936f4,0x9d5086c8 ! Init value for %f12 .word 0x44e01fea,0x13031923 ! Init value for %f14 .word 0x20195343,0xd52626ee ! Init value for %f16 .word 0xd65ac790,0x6e0ec067 ! Init value for %f18 .word 0x0789c641,0x331e51ed ! Init value for %f20 .word 0xea008784,0x68c55874 ! Init value for %f22 .word 0xe732a97b,0x77ac053c ! Init value for %f24 .word 0xb158bac5,0x02ac23a8 ! Init value for %f26 .word 0x4d6baf96,0x6c15940d ! Init value for %f28 .word 0xfefb9c9d,0x874ca299 ! Init value for %f30 .word 0x9de8310e,0x7131fcba ! Init value for %f32 .word 0xff41a5fe,0xb1a04d01 ! Init value for %f34 .word 0x799abaeb,0x9fe2d0ea ! Init value for %f36 .word 0xc3cc8456,0x0c2ce76b ! Init value for %f38 .word 0xaacc0265,0x60f20f8b ! Init value for %f40 .word 0xa2352aaf,0xee167924 ! Init value for %f42 .word 0x26864f63,0x852020c5 ! Init value for %f44 .word 0xcbcfcfc1,0x586cf281 ! Init value for %f46 .word 0xf0e54b47,0x7f4ad5cf .word 0x214e1fdd,0xf223d985 .word 0xaef0f49f,0x86231e18 .word 0x9826f0ee,0x41880c67 .word 0xf86fc90b,0x8f015ede .word 0x06483ec5,0x2a4c0840 .word 0xd4cb6013,0x777b3d0a .word 0xe7e958e4,0x24798364 p24_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p24_expected_registers: .word 0x00000000,0x0000006e ! %l0 .word 0x00000000,0x00000031 ! %l1 .word 0x00000000,0x000000ab ! %l2 .word 0x00000000,0x92354690 ! %l3 .word 0x00000000,0x0000005a ! %l4 .word 0x00000000,0x00000075 ! %l5 .word 0x00000000,0x18000000 ! %l6 .word 0x00000000,0xb6bbcee7 ! %l7 p24_expected_fp_regs: .word 0x26864f63,0x7c5fcb3a ! %f0 .word 0xba669af6,0x56528968 ! %f2 .word 0xdd073372,0xdd073372 ! %f4 .word 0x6f1d2b89,0x93b3e87a ! %f6 .word 0x44e01fea,0x13031923 ! %f8 .word 0xc3dfffff,0x2acc0265 ! %f10 .word 0x998936f4,0x9d5086c8 ! %f12 .word 0xc3d3a9d1,0xd09d4655 ! %f14 .word 0x9de8310e,0x7131fcba ! %f16 .word 0x80000000,0xb1a04d01 ! %f18 .word 0x26864f63,0x852020c5 ! %f20 .word 0xf1fe81c1,0x230d1aa8 ! %f22 .word 0x2acc0265,0x1cc4246e ! %f24 .word 0xa2352aaf,0xee167924 ! %f26 .word 0xc3dfffff,0xffd397ed ! %f28 .word 0xcbcfcfc1,0x586cf281 ! %f30 .word 0x00000000,0x00000221 ! %fsr p24_local0_expect: .word 0x5f7a80f2,0x3b64d2a4,0x00000018,0xe7cebbb6 ! PA = 0000000040000000 .word 0xf962de7e,0x11ecf587,0xfaf1180c,0x23826e84 ! PA = 0000000040000010 .word 0x9bfb329b,0x407b1d6c,0x235b7300,0xa2cd0bb4 ! PA = 0000000040000020 .word 0x96034429,0x92354690,0x6dbb154e,0x4a201ff0 ! PA = 0000000040000030 .word 0x72bf3077,0x8cfd338e,0x09130556,0xe0c4c5ac ! PA = 0000000040000040 .word 0x02a64202,0x1370eec4,0xa4750ed1,0x9e53c52c ! PA = 0000000040000050 .word 0x344ca758,0xf45688d6,0xa409b6a2,0x39c9945b ! PA = 0000000040000060 .word 0x3463d86e,0x510a1d79,0x2144cb04,0x4867417d ! PA = 0000000040000070 .word 0x7a99745e,0xeec7a541,0x0fba38ef,0x8db597f0 ! PA = 0000000040000080 .word 0xc5b642e2,0x8ed2f4c0,0x2ccfa1bc,0x9d40b9bf ! PA = 0000000040000090 .word 0x86606885,0xaeb94d6d,0x1ae95200,0xc0563073 ! PA = 00000000400000a0 .word 0xec2b1534,0x9fe10e2a,0xe4a25996,0x50fc2e93 ! PA = 00000000400000b0 .word 0x4594cf12,0x48247c09,0x749d4fc3,0xd6c538b3 ! PA = 00000000400000c0 .word 0xcdb13fed,0x17754618,0x0903651f,0x42a69b3e ! PA = 00000000400000d0 .word 0x1769284c,0xd14e24ac,0xeb368f14,0x9739eb9a ! PA = 00000000400000e0 .word 0xa755f9cc,0x1344a1a0,0xb1ae806c,0xd07e0f56 ! PA = 00000000400000f0 .word 0xc376a1e8,0x825705a0,0xd5a14145,0xb56294f0 ! PA = 0000000040000100 .word 0x67987be6,0x498b4e30,0x1e3b777f,0x73a2984a ! PA = 0000000040000110 .word 0xa5470b3a,0xb59c6ef8,0xb0a4a356,0x9fdd0ab6 ! PA = 0000000040000120 .word 0x853b3098,0x7afa2804,0x0728b5c9,0x6fbb5583 ! PA = 0000000040000130 .word 0xb222699a,0xa672f9bd,0xbbcbd317,0x9610d15b ! PA = 0000000040000140 .word 0xe4c04516,0xfcc0ce84,0x2da4c61a,0x5bf0dae2 ! PA = 0000000040000150 .word 0xf7ffce45,0x64e02fa2,0x580fe76d,0x89d76dbd ! PA = 0000000040000160 .word 0xa9a7bf2e,0xa18681ca,0x9e54fb9b,0xacc3f189 ! PA = 0000000040000170 .word 0xe2002bd1,0x3dd1490a,0xc44ed415,0x5330afe7 ! PA = 0000000040000180 .word 0xf8aa6730,0x684cabc1,0x74344dd9,0xf51412de ! PA = 0000000040000190 .word 0x7491eade,0x9d0858b9,0x03b3f438,0x428458d1 ! PA = 00000000400001a0 .word 0x0280e837,0x4cfdd2de,0x263a8ac8,0xb85f0729 ! PA = 00000000400001b0 .word 0xa110dc0e,0x73913e03,0xa5bba058,0x9c2db1cf ! PA = 00000000400001c0 .word 0x1530efd5,0x82f177b3,0x203c3534,0x4ba542ed ! PA = 00000000400001d0 .word 0xc0d8ee52,0x011d57fd,0x91e62dbd,0x63d95b91 ! PA = 00000000400001e0 .word 0x2779bbc9,0x32ee4d87,0x46ec8fb6,0xdd3509ac ! PA = 00000000400001f0 p24_local1_expect: .word 0x738c8143,0xc57e0828,0xc7c4dcd9,0xd3353a44 ! PA = 0000000040800000 .word 0xb7aa3048,0xb04f0f1c,0xbae8f148,0xfeb28dae ! PA = 0000000040800010 .word 0xf9000000,0xda000000,0x333bf0ba,0x79b75181 ! PA = 0000000040800020 .word 0xb383b6c5,0x63f15d75,0x35b844b9,0xfbab49c0 ! PA = 0000000040800030 .word 0x5d85e7b0,0xf2a82ef8,0xcb5e5b20,0x6b2ec1d7 ! PA = 0000000040800040 .word 0x26cf3fd3,0x827ab484,0x8659149d,0x7e382a36 ! PA = 0000000040800050 .word 0x6afa23fe,0x129b57da,0x706cd451,0x2bf07a5b ! PA = 0000000040800060 .word 0x95df2d65,0xb01b24b2,0x2d2009f2,0xf471e37b ! PA = 0000000040800070 .word 0x2c82487b,0xad51848c,0xe3925610,0xd1a32924 ! PA = 0000000040800080 .word 0xabca0438,0x64e80720,0x677b0c9b,0x219f2d83 ! PA = 0000000040800090 .word 0x5dd25812,0x08a593b1,0xaacc0265,0xeeed81da ! PA = 00000000408000a0 .word 0x0135d3de,0xf00e069d,0x7d2d017e,0x3df1b793 ! PA = 00000000408000b0 .word 0xca406e2c,0x58b072c6,0x747588a4,0xe6b6fc21 ! PA = 00000000408000c0 .word 0x2a060083,0x9d38a3b1,0x38ea5437,0x06566b58 ! PA = 00000000408000d0 .word 0x76d277f2,0x62e678cd,0x4dabd6b7,0x55d8ba8a ! PA = 00000000408000e0 .word 0x4c89dfb3,0xad7a86a5,0x2184a7ff,0x7ea2630b ! PA = 00000000408000f0 .word 0x74efbcf9,0xc9b53a69,0xf5fb369c,0x27f7b979 ! PA = 0000000040800100 .word 0x3e8920eb,0x4bbae43e,0x1b4ad2df,0xe4f0330c ! PA = 0000000040800110 .word 0x4c0f4361,0x0ef24b1c,0x00168280,0xc0fd79cd ! PA = 0000000040800120 .word 0x6d99d24d,0x06634564,0xa1e1978b,0xe3c1e359 ! PA = 0000000040800130 .word 0x5e5779b1,0x5c472c61,0x293c60ec,0x4981fded ! PA = 0000000040800140 .word 0xcc620ac5,0x6c386a59,0xda593b02,0x73681095 ! PA = 0000000040800150 .word 0xec8e70fe,0x138fc3fb,0xb76c34d8,0x672d91b1 ! PA = 0000000040800160 .word 0xcf06369b,0xe1c6d792,0x317befe6,0x603bb56b ! PA = 0000000040800170 .word 0x375b4cad,0x72b73345,0x0e716fa7,0x5ba869b0 ! PA = 0000000040800180 .word 0x0907541d,0x183f4e30,0x1f29244f,0x97498143 ! PA = 0000000040800190 .word 0x0c30a5d6,0x0c4704ec,0x500f5b67,0xcebdd1b4 ! PA = 00000000408001a0 .word 0xc477a7d4,0xd9a9a989,0xf7a95d32,0xd0d72591 ! PA = 00000000408001b0 .word 0x46bf7e60,0x0a017e99,0x8cbe33a8,0x750dab93 ! PA = 00000000408001c0 .word 0x9736dfb3,0xe8889e66,0x2ff8d5a8,0x34f65191 ! PA = 00000000408001d0 .word 0xcbe7a848,0xf6da62ad,0xc78b157b,0x6dae1f12 ! PA = 00000000408001e0 .word 0x3194eea8,0x651f36a9,0xa82d468f,0x7418f119 ! PA = 00000000408001f0 p24_local2_expect: .word 0xb2b2e4b1,0xe33dbb17,0x0893045c,0x6f8cb780 ! PA = 0000000041000000 .word 0x1f0583ce,0x75135e92,0x64030000,0x00000000 ! PA = 0000000041000010 .word 0xf1fe81c1,0x230d1aa8,0x517ed573,0x59a1b60c ! PA = 0000000041000020 .word 0xf51043d6,0xe2983dc7,0xcfdb8350,0xd8b27f95 ! PA = 0000000041000030 .word 0xc39eacf3,0x268c013c,0x3fae5118,0xc77eddde ! PA = 0000000041000040 .word 0x772d00a2,0x2e23ed3d,0xe5ce4594,0x006c27c9 ! PA = 0000000041000050 .word 0x27179577,0x3d986e92,0x6f3c71ec,0x6653e829 ! PA = 0000000041000060 .word 0x88c83153,0x22a87f27,0xf1f6a1b0,0x525f4406 ! PA = 0000000041000070 .word 0x106241ca,0x37aea5f2,0x82c517fe,0x72a423e8 ! PA = 0000000041000080 .word 0x1e1e50c2,0xf2747191,0x7d7b7319,0x4d7df58c ! PA = 0000000041000090 .word 0x71b1916c,0x5407982c,0x0ffb4e9c,0x3608701a ! PA = 00000000410000a0 .word 0x7ad0aec5,0x2da127f3,0x6a87f25f,0xa3601d19 ! PA = 00000000410000b0 .word 0xa28ad6bb,0x943fe16b,0x037068dd,0x5c0ddd19 ! PA = 00000000410000c0 .word 0x8d724c79,0x74868855,0x780131a6,0xb58bb703 ! PA = 00000000410000d0 .word 0xd9eca1ff,0x4cbe470b,0x08af4985,0xacd618ab ! PA = 00000000410000e0 .word 0xc2378ec7,0xef532da1,0xa734e3d8,0xbce0adcf ! PA = 00000000410000f0 .word 0xf881a2e6,0x3c4c814d,0xc2150a4e,0x38cb6182 ! PA = 0000000041000100 .word 0xfe2d4ab1,0xf845003a,0xab22dc79,0x0b82928a ! PA = 0000000041000110 .word 0xdb746a4e,0x4ca5e914,0x29aea47a,0xf13f15be ! PA = 0000000041000120 .word 0x3eab073e,0xd288d1e8,0x07db5f9a,0x3a342649 ! PA = 0000000041000130 .word 0x28a05c12,0xe94f90a4,0x97b1d4dd,0xf3e484c8 ! PA = 0000000041000140 .word 0x4d2fcbde,0xdaa74906,0x326556a0,0xc0dce111 ! PA = 0000000041000150 .word 0x232f9925,0xf42c3fc2,0x0000006e,0x78859cc1 ! PA = 0000000041000160 .word 0xfd0946e0,0x979e1dd9,0xd8f79422,0xcc0829fa ! PA = 0000000041000170 .word 0xaa9d73b9,0xde62ca75,0x27c41905,0xf942fee4 ! PA = 0000000041000180 .word 0x21e4c49f,0x174d07db,0xb01eb11a,0x8db9282e ! PA = 0000000041000190 .word 0x402a5f92,0x1110a6ff,0x64d21031,0x4fdb6cfa ! PA = 00000000410001a0 .word 0x6f623eaa,0xf9145b4b,0x9a59eef5,0xde7b0fc1 ! PA = 00000000410001b0 .word 0x38379ac4,0x4b82c804,0x5d390ff3,0x3c50f58c ! PA = 00000000410001c0 .word 0x83d464d3,0x33d46372,0x929aa134,0x0010658d ! PA = 00000000410001d0 .word 0x948281f1,0x5e56a5dd,0xcbcd902d,0x51e07bb3 ! PA = 00000000410001e0 .word 0xd72ec00a,0x17ee6724,0x7e40f564,0x425dabae ! PA = 00000000410001f0 p24_local3_expect: .word 0x755a945b,0xb1b48951,0x6e24c41c,0x5706bba0 ! PA = 0000000041800000 .word 0x85be7ec5,0xe3b6aa7d,0x6e6d71d4,0xe3b144e0 ! PA = 0000000041800010 .word 0x0d94156c,0xdddfa008,0x4ccaafb5,0x585ac2bc ! PA = 0000000041800020 .word 0x4a99639a,0x97cadc80,0xc3b298c5,0x076ed8a6 ! PA = 0000000041800030 .word 0x56953961,0xff3100df,0x6865e3d4,0xd0ae466d ! PA = 0000000041800040 .word 0xeb656841,0xf06dc6f4,0x08983335,0x59ff0bdb ! PA = 0000000041800050 .word 0x049ceab2,0x7ba9ce91,0xbfce7f3e,0x984469c8 ! PA = 0000000041800060 .word 0x0cf36c8d,0x553423d6,0x020cce36,0x1dc47972 ! PA = 0000000041800070 .word 0xd29e7fd3,0x3515b915,0x6096c90f,0x9b68d8a2 ! PA = 0000000041800080 .word 0x7b63be8d,0x442b9a66,0xd9a7f98a,0x057c4c0f ! PA = 0000000041800090 .word 0x4a53e484,0x35952305,0xf8756fae,0x4443629b ! PA = 00000000418000a0 .word 0x38e043f5,0xe749b82e,0xd5cc272e,0x15bdbae3 ! PA = 00000000418000b0 .word 0xcbfeeca1,0x2814b349,0xafe2969b,0x6e2d4ac1 ! PA = 00000000418000c0 .word 0x5d212ce1,0x8a4f37ab,0x7294d7c8,0x7037dfc9 ! PA = 00000000418000d0 .word 0xfafcef1b,0xebf1230e,0xd174fe7b,0xc4e46326 ! PA = 00000000418000e0 .word 0x492eca1b,0xbf12261b,0x79745835,0xbee39e6a ! PA = 00000000418000f0 .word 0x114891d8,0xd2eb38a7,0xb9263d5f,0xf15a31fc ! PA = 0000000041800100 .word 0x4e9af22f,0x5a00102d,0x80381921,0x11213303 ! PA = 0000000041800110 .word 0x5e888aa4,0xa5424ea7,0x00035d7b,0x3802164f ! PA = 0000000041800120 .word 0xc3f04dc1,0xdb301c5f,0x2b85ad09,0xd2e898ee ! PA = 0000000041800130 .word 0x4fb5a4be,0x5e330055,0x33bec63e,0x021226de ! PA = 0000000041800140 .word 0xb2383998,0x1b023565,0xfe38c401,0x58458f56 ! PA = 0000000041800150 .word 0xbc7392fa,0x10698bc4,0xb7ad0cea,0x370b8dcc ! PA = 0000000041800160 .word 0xdd5c8d5e,0xf68044c3,0xafc60f96,0x371ef5c9 ! PA = 0000000041800170 .word 0x5b0bfc46,0xd50b8431,0x6002264f,0x79f94e12 ! PA = 0000000041800180 .word 0x0113ca5b,0xcc0ad5e0,0xf4723a7f,0x8cd448e2 ! PA = 0000000041800190 .word 0x0fd327d4,0xf53dc5d0,0xa48dd15a,0xd30ac46b ! PA = 00000000418001a0 .word 0xecced6a8,0x3d962da0,0xb670cbdf,0xbe239c12 ! PA = 00000000418001b0 .word 0x8d5e8787,0xb00907ca,0xa7e690d4,0xcd49977d ! PA = 00000000418001c0 .word 0xc8fb5693,0x7bf9c10c,0x8ee1cb14,0x035d7c6c ! PA = 00000000418001d0 .word 0x223b5236,0x57116328,0x1470b999,0x84793709 ! PA = 00000000418001e0 .word 0xe7e6f9e1,0x5064df40,0x20cd5e12,0x248cd285 ! PA = 00000000418001f0 p25_init_registers: .word 0xc78b791a,0x1a465e9d ! Init value for %l0 .word 0x94941e3e,0x525f3a23 ! Init value for %l1 .word 0xfd0287a2,0xa89e66fe ! Init value for %l2 .word 0xe324df0d,0xdfcd385c ! Init value for %l3 .word 0x88718922,0x6c2ebba7 ! Init value for %l4 .word 0xf05bdf66,0x6324d3e9 ! Init value for %l5 .word 0xd89f2efa,0x0456f82d ! Init value for %l6 .word 0x34797036,0xbc1bd05c ! Init value for %l7 .align 64 p25_init_freg: .word 0xaf4f1747,0x91752171 ! Init value for %f0 .word 0x428ca404,0xd2e15acc ! Init value for %f2 .word 0x24322346,0xdcb9b1f9 ! Init value for %f4 .word 0x33cc5e48,0x86129fe8 ! Init value for %f6 .word 0xd105b293,0x0359ff6d ! Init value for %f8 .word 0x623e0368,0x1b3d4a62 ! Init value for %f10 .word 0xca96c9f3,0x8ff00f10 ! Init value for %f12 .word 0x6f033e97,0xa706a223 ! Init value for %f14 .word 0xe457ce88,0x5db32ec2 ! Init value for %f16 .word 0x1e8a7bca,0x0dc67e0f ! Init value for %f18 .word 0x13135a53,0xd63787e6 ! Init value for %f20 .word 0xe199dd8a,0x0a72346e ! Init value for %f22 .word 0x3933c155,0xc6eb15d6 ! Init value for %f24 .word 0xf7d626a9,0x63ccdfb9 ! Init value for %f26 .word 0x88ec6c04,0x146f61b4 ! Init value for %f28 .word 0x41463c5d,0x64eae47a ! Init value for %f30 .word 0xc727044b,0xd9245551 ! Init value for %f32 .word 0xa91b1d8c,0x1c06d086 ! Init value for %f34 .word 0x9e0ac7aa,0x0966357b ! Init value for %f36 .word 0xe6b3777b,0x8e4c8e31 ! Init value for %f38 .word 0x73c00605,0x6671792d ! Init value for %f40 .word 0x36d6b660,0x47059c6b ! Init value for %f42 .word 0xb8ca508f,0x401cd0e1 ! Init value for %f44 .word 0x0cdc43d6,0xb370e652 ! Init value for %f46 .word 0x5ee53858,0xbdb44217 .word 0xbe299f85,0x9f84d8e4 .word 0x21a4e34a,0x6490cd63 .word 0x9f4a4248,0xf57ddb15 .word 0x6817633c,0xefe47fbd .word 0x6b9be109,0x82579882 .word 0xd5c88ae8,0xbbccc285 .word 0x22fab5de,0x0626f4c0 p25_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p25_expected_registers: .word 0x00000000,0xf54cec18 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x0000010e ! %l2 .word 0x00000000,0x000000f5 ! %l3 .word 0x00000000,0x00002463 ! %l4 .word 0x00000000,0x6324d3e9 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x0000005c ! %l7 p25_expected_fp_regs: .word 0xaf4f1747,0x91752171 ! %f0 .word 0xa4322346,0xdcb9b1f9 ! %f2 .word 0x24322346,0xdcb9b1f9 ! %f4 .word 0x33cc5e48,0x86129fe8 ! %f6 .word 0x5db32ec2,0x0359ff6d ! %f8 .word 0x623e0368,0x1b3d4a62 ! %f10 .word 0xca96c9f3,0x8ff00f10 ! %f12 .word 0x5db32ec2,0x0359ff6d ! %f14 .word 0xe457ce88,0x5db32ec2 ! %f16 .word 0x1e8a7bca,0x0dc67e0f ! %f18 .word 0x13135a53,0xd63787e6 ! %f20 .word 0xe199dd8a,0x0a72346e ! %f22 .word 0x3933c155,0xc6eb15d6 ! %f24 .word 0xf7d626a9,0x63ccdfb9 ! %f26 .word 0x88ec6c04,0x146f61b4 ! %f28 .word 0x5db32ec2,0x0359ff6d ! %f30 .word 0x00000000,0x0e8000a0 ! %fsr p25_local0_expect: .word 0x7fed5796,0x295c42cf,0x2502ee2b,0x3cac721a ! PA = 0000000042000000 .word 0x3d56cfe9,0x83c690f1,0x2b5f7935,0x2b65c0c7 ! PA = 0000000042000010 .word 0xaf3ff51a,0x4c61ba3c,0xd65242c2,0xe3b249f4 ! PA = 0000000042000020 .word 0xb8bf436e,0x2c0cbac3,0xfbb86747,0x2db98f59 ! PA = 0000000042000030 .word 0x27254eb8,0x5a2c63c8,0x9728a1d4,0xed0ca322 ! PA = 0000000042000040 .word 0xa517bb08,0xcb65493b,0x35dafa90,0x199845e9 ! PA = 0000000042000050 .word 0xfbcf6791,0x3fd7457d,0x3431d4aa,0xc88dd796 ! PA = 0000000042000060 .word 0xfc13a5e6,0x07b979d8,0x341f2e82,0x767f3c0b ! PA = 0000000042000070 .word 0x25405d99,0x2ba61add,0x7f8aa2f5,0x585bd18b ! PA = 0000000042000080 .word 0xc2d14412,0x5e9ab35b,0xd31660e9,0x2e8baa6d ! PA = 0000000042000090 .word 0x6668698a,0xb21aabae,0x3a827d7d,0x218313ed ! PA = 00000000420000a0 .word 0x12e5b6de,0x04f91c31,0x367597b7,0xb99e959a ! PA = 00000000420000b0 .word 0x2da7022f,0xaa7349fe,0x647e0277,0x6bf18641 ! PA = 00000000420000c0 .word 0x22a12670,0x4a04b00c,0xc8a71762,0xee549c73 ! PA = 00000000420000d0 .word 0x899b8aa5,0xd7f8ec81,0x821ae2e6,0x469a2825 ! PA = 00000000420000e0 .word 0x1a455af5,0x30ce9d84,0xb1d52452,0x0a24837d ! PA = 00000000420000f0 .word 0x7ba78015,0x2c2b4ec5,0xa6af44e5,0xd5784136 ! PA = 0000000042000100 .word 0xaa233904,0xf88978ce,0x3a7d4b3c,0xd78372b2 ! PA = 0000000042000110 .word 0xe61949e3,0xe4362ca3,0x2d546683,0x1b005ced ! PA = 0000000042000120 .word 0x5d07c19f,0x2d45a664,0x221a202f,0xeb43b613 ! PA = 0000000042000130 .word 0x81303c7e,0x30e1e6f1,0x14daf020,0x266b6a19 ! PA = 0000000042000140 .word 0xd3cdcdaa,0x802c732a,0xd369a789,0x96b5dbc8 ! PA = 0000000042000150 .word 0xa0ed67f0,0x87a12c16,0x1c644c34,0x607bfc8b ! PA = 0000000042000160 .word 0x6bb1eed5,0xe1a9d366,0xa45b9df2,0x0d837e4a ! PA = 0000000042000170 .word 0xec76fd52,0x815edf13,0xca9bf8a3,0x2966b6f6 ! PA = 0000000042000180 .word 0xa50cbf54,0x1fbdcd33,0xb3452a5d,0xf4375c2a ! PA = 0000000042000190 .word 0x27d99247,0xb3ccfe61,0xcaab1f65,0xed10caaf ! PA = 00000000420001a0 .word 0x1e7c99dc,0xbf0bf5bf,0x3901b18f,0x437d973e ! PA = 00000000420001b0 .word 0x87f6fbe5,0x7a7aa974,0xa8b740fe,0x482883f5 ! PA = 00000000420001c0 .word 0xfcbc2bab,0x22f06a30,0x7886d064,0x2dbd9775 ! PA = 00000000420001d0 .word 0xb227765b,0x2f149946,0xb953d0c3,0x0b38295b ! PA = 00000000420001e0 .word 0x42f45cab,0xaf04740e,0x1a92a404,0xac6226bc ! PA = 00000000420001f0 p25_local1_expect: .word 0xa36006de,0xb5844fb1,0xe9d1e2ba,0xf73b5e2f ! PA = 0000000042800000 .word 0x15fd34ee,0x42d4750d,0x010fc2da,0xe6f22e9d ! PA = 0000000042800010 .word 0x8ac33739,0xa8c3db96,0x979936ba,0x7e48079c ! PA = 0000000042800020 .word 0x87c861cb,0x7c611960,0x28870b96,0x1882c438 ! PA = 0000000042800030 .word 0x99fb876c,0xdc9a2952,0x38a2d50f,0xba0455cc ! PA = 0000000042800040 .word 0x81900241,0x4aa944f0,0xd6db3c9c,0xb09f5030 ! PA = 0000000042800050 .word 0xa4dbff92,0xc0077332,0x7625ce37,0x3197cad1 ! PA = 0000000042800060 .word 0x65733ed8,0x19ebbff2,0xccfedf6d,0x6cfb0ec4 ! PA = 0000000042800070 .word 0x55ffb1d4,0x54d66980,0x357a03f7,0x0a560762 ! PA = 0000000042800080 .word 0x57be0905,0x13da4553,0xdab7edc0,0xde594318 ! PA = 0000000042800090 .word 0x2a5ae84a,0x1965341e,0xe825e579,0x9dd56ce5 ! PA = 00000000428000a0 .word 0x56a48581,0xc657a7c0,0x423d83a2,0x28c7a208 ! PA = 00000000428000b0 .word 0xb5f0923a,0xc1e37cfb,0xbd3c40b4,0xfeccb6ea ! PA = 00000000428000c0 .word 0x7e6874cf,0x44977d3c,0x8b9cff62,0xef9a4162 ! PA = 00000000428000d0 .word 0x896aff9e,0x1b5cc90e,0x0171f751,0x8c036529 ! PA = 00000000428000e0 .word 0x45022a8b,0x293802a1,0x2d9e688e,0x66178904 ! PA = 00000000428000f0 .word 0x1f0aaed2,0x7ffb49ba,0xb017affc,0xb288ef61 ! PA = 0000000042800100 .word 0xc06ba983,0x9aacac1c,0xad3241f1,0xc0dc9b11 ! PA = 0000000042800110 .word 0x5aeb053f,0x27462ec7,0xdf8bdc13,0x021d5de3 ! PA = 0000000042800120 .word 0x8316b5b9,0xfc55b96c,0x7bc98d8e,0x0a86f3b0 ! PA = 0000000042800130 .word 0x00888450,0x64502548,0x91ef8e2f,0x94ebff18 ! PA = 0000000042800140 .word 0xcbc824c6,0x0a1beb97,0xf54ceb73,0x72028266 ! PA = 0000000042800150 .word 0x7d01c9a9,0x88c4c0a3,0x58f2bb9d,0x3931b81b ! PA = 0000000042800160 .word 0x671502aa,0x60ba32de,0xacec2fd7,0x99844f3a ! PA = 0000000042800170 .word 0xb0a2cf19,0x034b88b4,0x21f4e3cb,0xb297badb ! PA = 0000000042800180 .word 0x7d955b01,0xf4b62768,0xcf7f24db,0x6b3e70e6 ! PA = 0000000042800190 .word 0x4915defc,0x60385561,0xc8ce4c2f,0x4b64aeb0 ! PA = 00000000428001a0 .word 0x660ec4a3,0xa8e5d4f3,0x833b0c1d,0xfade8fe2 ! PA = 00000000428001b0 .word 0x8aec29cf,0x5fec383f,0xc38add22,0xba2c086b ! PA = 00000000428001c0 .word 0x681982ac,0x28905057,0x2bcef1c1,0x285a34ac ! PA = 00000000428001d0 .word 0x33e8b227,0xa3aa7077,0x305b3629,0x80990311 ! PA = 00000000428001e0 .word 0xed2b9ff6,0x8812bd07,0x4efdb391,0xf60ae40a ! PA = 00000000428001f0 p25_local2_expect: .word 0x609126ff,0xd6d720da,0x5cde96a3,0x65d9c445 ! PA = 0000000043000000 .word 0x6324d3e9,0x0c1171f8,0xdf71555a,0xa32e29f7 ! PA = 0000000043000010 .word 0xa4e261d2,0xc56fb559,0xe8a1e535,0xa7e5ca48 ! PA = 0000000043000020 .word 0x64b9c40e,0x954a4b40,0xc1fff7b8,0xd30bcbff ! PA = 0000000043000030 .word 0x7a6f9914,0x444d4798,0x46b78f3e,0x78ec6867 ! PA = 0000000043000040 .word 0x55df067a,0x6c2b866f,0xc8b886a4,0xe09107f6 ! PA = 0000000043000050 .word 0x4475c494,0x4f53b1f1,0xeaa51119,0x9bd53a56 ! PA = 0000000043000060 .word 0x0b14a748,0xa90eca46,0xe7e3abe0,0xfc78eff7 ! PA = 0000000043000070 .word 0x69f8a97e,0x52e14c4c,0x0aabb22d,0xfef5ef52 ! PA = 0000000043000080 .word 0x0a6bd4b3,0x47752ddc,0x63124b28,0x4b38a06d ! PA = 0000000043000090 .word 0xda9aa302,0x541a1f07,0x1cfc3a38,0x8e08c143 ! PA = 00000000430000a0 .word 0x467a4653,0xad34ec21,0x01060ccf,0x7a183908 ! PA = 00000000430000b0 .word 0xe661b5c8,0xf13d3e0a,0xbf8d68a7,0x223e57fd ! PA = 00000000430000c0 .word 0x5b9c873e,0xfbbb7811,0xf372fa0c,0x3583e5a4 ! PA = 00000000430000d0 .word 0x83d9865d,0x92989de9,0x7a60c7c8,0xd4c23075 ! PA = 00000000430000e0 .word 0x6bf639b6,0x40680f2e,0x0b8c57ef,0x06c5c6f2 ! PA = 00000000430000f0 .word 0x3de872aa,0x4bd0a64d,0xed751839,0xe9b7b80c ! PA = 0000000043000100 .word 0xf6893684,0xffffffca,0xbcefcbfc,0xda389a9e ! PA = 0000000043000110 .word 0x8c8f99ed,0x39d1db8e,0xf2f0e074,0x2db75370 ! PA = 0000000043000120 .word 0xb2e3463a,0x050af4cf,0x8d75c0f5,0x2b17cec1 ! PA = 0000000043000130 .word 0xfeb3301e,0xaed54512,0xfd4bb479,0x3ff0a64f ! PA = 0000000043000140 .word 0xe464b51c,0x88fb33ee,0x62758150,0xad6183d2 ! PA = 0000000043000150 .word 0xf8a0e735,0xaa9b6953,0x02c61ca5,0x010b7174 ! PA = 0000000043000160 .word 0xc45cbca2,0xee0bb7a9,0x8f6690a5,0xfc619278 ! PA = 0000000043000170 .word 0x7bed4e18,0x9b06eb1b,0x8260c008,0x09a51170 ! PA = 0000000043000180 .word 0x55b04618,0x6a10123e,0x40568aab,0x721fcc65 ! PA = 0000000043000190 .word 0xece36971,0xe3fb6caa,0xac4cc7fc,0x7187a036 ! PA = 00000000430001a0 .word 0x653faec1,0xf24b8e76,0x0fe64ee9,0xd4f1e5ab ! PA = 00000000430001b0 .word 0x0072e8f8,0x5678f513,0x2dc6d691,0xa8167426 ! PA = 00000000430001c0 .word 0x74e45da2,0x21d1da11,0xd0f19314,0xf46b0eae ! PA = 00000000430001d0 .word 0x63cde40f,0xf716481c,0x6b2fddb6,0xf8f054c9 ! PA = 00000000430001e0 .word 0x88144031,0x6834167e,0x0b639fae,0x09f6b85c ! PA = 00000000430001f0 p25_local3_expect: .word 0x1f2ccd50,0x0bfc0d08,0xca96c9f3,0x8ff00f10 ! PA = 0000000043800000 .word 0xbe2ef2e6,0x00693562,0xba2b6191,0x82b5f44c ! PA = 0000000043800010 .word 0x4800b288,0x379f2d0b,0x182e63bb,0xe95f0796 ! PA = 0000000043800020 .word 0xb5d50f75,0x239caea7,0x75840afe,0x2c6fd9ea ! PA = 0000000043800030 .word 0x4dced933,0x06b45eef,0x2975a360,0x269ad33b ! PA = 0000000043800040 .word 0xf459fc94,0x9eac1a99,0x5973ac2e,0x07463ae6 ! PA = 0000000043800050 .word 0x8250fa2e,0x2445fc55,0xdc97ac66,0x7eef51d7 ! PA = 0000000043800060 .word 0x330e983f,0x7968c87f,0x91330522,0x10ea6b6b ! PA = 0000000043800070 .word 0xb477fd1c,0xc08656fb,0xfa84caf3,0x839bacaf ! PA = 0000000043800080 .word 0x8abd7713,0xa419716d,0xe96f130d,0xbdb591f8 ! PA = 0000000043800090 .word 0xda0f1aa4,0xb4d37c26,0x09cc34d8,0xd50545e6 ! PA = 00000000438000a0 .word 0x8917fdfb,0x9e377fb5,0xfd7324ef,0xaebf8912 ! PA = 00000000438000b0 .word 0x0a05353b,0xb40273c7,0xc6f46d63,0xcb79acd6 ! PA = 00000000438000c0 .word 0x0ed7a29e,0x8187ad78,0xf6997cb6,0x255cd9c8 ! PA = 00000000438000d0 .word 0xdda275fd,0x515a1565,0xda7c612b,0xb8107c0d ! PA = 00000000438000e0 .word 0x725cc031,0xcbc6fc04,0x8cb0ea02,0x55fa7d8b ! PA = 00000000438000f0 .word 0xd1c0f784,0xca211a4c,0x74385a69,0x4f7d2d1e ! PA = 0000000043800100 .word 0x6c877dc5,0x7302e854,0xf54cebd6,0x7d4d07d5 ! PA = 0000000043800110 .word 0xffbf3f6a,0xa03b3d3a,0x65fa2947,0x27aebd1b ! PA = 0000000043800120 .word 0x1e33bf89,0x2e4bc2f9,0x3c9ce616,0x35583069 ! PA = 0000000043800130 .word 0x9d03a957,0x937ea621,0xcf53df77,0x20c2afa9 ! PA = 0000000043800140 .word 0x897a4fd7,0xb66e45b7,0xe12f5f19,0x554614c3 ! PA = 0000000043800150 .word 0x698acf08,0xc9cb5038,0x4ee85645,0x2aa4c647 ! PA = 0000000043800160 .word 0x493011d3,0xbe4dc2bb,0xfebba085,0x212fcb03 ! PA = 0000000043800170 .word 0xc1ade73a,0x3b8058dd,0x3e882fc4,0x01de44ee ! PA = 0000000043800180 .word 0x8539e103,0x246ba51a,0x19c34f32,0x9494687f ! PA = 0000000043800190 .word 0x17b7c19b,0x5f90d989,0xbafbcdeb,0x06941490 ! PA = 00000000438001a0 .word 0x16ff2711,0xdc4ad0a7,0x5a61b7cf,0x0b0b0373 ! PA = 00000000438001b0 .word 0x064a386e,0x165db7db,0x1a4808f7,0x100ce84e ! PA = 00000000438001c0 .word 0x3cace30e,0x872e8937,0xadfefe66,0xecd12bdb ! PA = 00000000438001d0 .word 0x378d8fce,0xcc7d3302,0x9a7c5f36,0xc32c31f7 ! PA = 00000000438001e0 .word 0x9ce5c75d,0xe9a55c9e,0x8fc02f68,0x29d36cb6 ! PA = 00000000438001f0 p26_init_registers: .word 0x40f01aaa,0xd64336c4 ! Init value for %l0 .word 0xdff651fe,0x3c3e9878 ! Init value for %l1 .word 0x5693d6ed,0xc99f80d0 ! Init value for %l2 .word 0x91e5efd8,0xcd09b896 ! Init value for %l3 .word 0xb2ae6b94,0x125193be ! Init value for %l4 .word 0x50609298,0x520910dc ! Init value for %l5 .word 0x50c23649,0xf37c32c2 ! Init value for %l6 .word 0xbc8f4800,0x771bc11a ! Init value for %l7 .align 64 p26_init_freg: .word 0x85315edc,0x2ca5a8db ! Init value for %f0 .word 0x73c579b4,0x673f3970 ! Init value for %f2 .word 0x24033e7e,0x16539a83 ! Init value for %f4 .word 0x21bc1247,0x5149b095 ! Init value for %f6 .word 0xdcdc54bb,0x1ef9ee61 ! Init value for %f8 .word 0x6d80ccba,0xa906d9dc ! Init value for %f10 .word 0xa6506a66,0xc53262c1 ! Init value for %f12 .word 0x6d39e03a,0x096836fb ! Init value for %f14 .word 0xe405b258,0xfce6ced7 ! Init value for %f16 .word 0x4bbe4716,0x9b59028b ! Init value for %f18 .word 0xd2c3697a,0x95d6a53c ! Init value for %f20 .word 0xa90f65e7,0xed822205 ! Init value for %f22 .word 0x54865463,0x58f4ac26 ! Init value for %f24 .word 0xb1a8fe49,0x477852c0 ! Init value for %f26 .word 0xf6a5d2a4,0x6b82b074 ! Init value for %f28 .word 0x58c59482,0x167cd514 ! Init value for %f30 .word 0xc0498b06,0x2ef77366 ! Init value for %f32 .word 0xdb904452,0x53692112 ! Init value for %f34 .word 0x12d73a40,0x237a6b8e ! Init value for %f36 .word 0x1829f85f,0x1d1341e9 ! Init value for %f38 .word 0xf415f6fa,0xbca78cdf ! Init value for %f40 .word 0xedb2d371,0x39f37353 ! Init value for %f42 .word 0x66fcce00,0xd61776b4 ! Init value for %f44 .word 0xb71da476,0x4ab06efc ! Init value for %f46 .word 0xb1c9abd4,0xd17fbb3a .word 0xcd7b02b4,0x89aa99b3 .word 0x617d703a,0x49529bbb .word 0x2c0cbbd5,0xae023cdb .word 0x46857a73,0xf4861312 .word 0xf83fb5fa,0xa445d05b .word 0x469df94c,0x226fbffd .word 0xa6e186f8,0xa8c84de0 p26_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p26_expected_registers: .word 0x00000000,0x000002c6 ! %l0 .word 0x00000000,0x00000042 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000042 ! %l3 .word 0x00000000,0x0000001c ! %l4 .word 0x00000000,0x00000001 ! %l5 .word 0x00000000,0x3de52b11 ! %l6 .word 0x00000000,0x0000000e ! %l7 p26_expected_fp_regs: .word 0xc0a64c58,0x20000000 ! %f0 .word 0x9f13b9e2,0x2d3d87ff ! %f2 .word 0x6d39e03a,0x096836fb ! %f4 .word 0x21bc1247,0x5149b095 ! %f6 .word 0xc6b6bc20,0x4d16836f ! %f8 .word 0xc1cfacd9,0xd4000000 ! %f10 .word 0x6405b258,0xc53262c1 ! %f12 .word 0x4eda73c0,0x096836fb ! %f14 .word 0xe405b258,0xfce6ced7 ! %f16 .word 0x5149b095,0x477852c0 ! %f18 .word 0x396ba2e1,0x95d6a53c ! %f20 .word 0xa90f65e7,0x21bc1247 ! %f22 .word 0x58c59482,0x58f4ac26 ! %f24 .word 0xb1a8fe49,0x477852c0 ! %f26 .word 0x5149b095,0x477852c0 ! %f28 .word 0x58c59482,0x167cd514 ! %f30 .word 0x00000000,0xc0000321 ! %fsr p26_local0_expect: .word 0x396ba2e1,0x3f7ce969,0x0cb1b97a,0xe0bd34b3 ! PA = 0000000044000000 .word 0x3ad4fec0,0x94e6f28a,0xcd044cc0,0x30d2bbe8 ! PA = 0000000044000010 .word 0x14d57c16,0x5eda20e7,0xc2327cf3,0xc842c5a8 ! PA = 0000000044000020 .word 0x87d96d9c,0x0d5e3d07,0x8efa4bd7,0x10236a7b ! PA = 0000000044000030 .word 0x7e2247cf,0x939f8eb1,0x3240b0fc,0x431b3e93 ! PA = 0000000044000040 .word 0x51f1526e,0x10123c63,0xb4207302,0x7581fcdd ! PA = 0000000044000050 .word 0x7c35fc56,0x0415d12d,0xabc172a3,0xb537028d ! PA = 0000000044000060 .word 0xa50dfe3b,0x2bd28fe4,0x84e6cc13,0x992af34b ! PA = 0000000044000070 .word 0x31c43843,0x337071ec,0x960394c0,0xc87138bd ! PA = 0000000044000080 .word 0x7fa5ef9c,0xd9eb9c5c,0x58bb4dcc,0xf37a1a6c ! PA = 0000000044000090 .word 0x5435353e,0x20e26875,0x0f8c8b2f,0xb98e3da0 ! PA = 00000000440000a0 .word 0x8c8da037,0xc0323a9d,0xb909eb63,0xdbe963ed ! PA = 00000000440000b0 .word 0xe5382144,0x98d088c7,0x416ddd59,0x73eac872 ! PA = 00000000440000c0 .word 0x09cf9cc4,0xd8567094,0x961fbd68,0x1a6c24b2 ! PA = 00000000440000d0 .word 0xaf91d55a,0xa772a7c7,0xa92fcaaa,0x648dfd73 ! PA = 00000000440000e0 .word 0xa7e8d40c,0x5a1232cc,0x53d70f98,0x80440356 ! PA = 00000000440000f0 .word 0x20f56692,0x0f8bb520,0xe9562ec1,0x459fa961 ! PA = 0000000044000100 .word 0xbe39b801,0x1c7a9836,0x9b82d636,0x8abee02f ! PA = 0000000044000110 .word 0x1307b950,0x8321af99,0x41e7fe7d,0x2a58765c ! PA = 0000000044000120 .word 0x383f6fbd,0xc7440ab9,0xa85a52c1,0x783330d2 ! PA = 0000000044000130 .word 0xaa0482ed,0xea22ba1f,0xa310d6e5,0x61d7de34 ! PA = 0000000044000140 .word 0xab03cf35,0x756ced6f,0xd06dad74,0x1487807b ! PA = 0000000044000150 .word 0xc71741d4,0x58eda8bf,0xe9b08621,0xe059289b ! PA = 0000000044000160 .word 0x59587503,0xd41a6933,0xff72fb63,0x1b28f037 ! PA = 0000000044000170 .word 0xd60ec698,0x47c2725f,0x1fe33bd6,0x92fa3dc3 ! PA = 0000000044000180 .word 0x083f521e,0xcaa6f137,0x10952e90,0x6f3b4177 ! PA = 0000000044000190 .word 0xa355bcc7,0xaf60f275,0x7ae76e71,0xef9ff4e6 ! PA = 00000000440001a0 .word 0xacf116e4,0xfd6ff618,0x9ef15e7f,0x00ed0158 ! PA = 00000000440001b0 .word 0x02c54806,0x4ee79134,0xfedd2fab,0xb4f8f928 ! PA = 00000000440001c0 .word 0x1c6d8609,0x46a8277c,0x35353553,0x7bfc0c7d ! PA = 00000000440001d0 .word 0x48b470a9,0xdcb35563,0x558190c3,0x062aa0ae ! PA = 00000000440001e0 .word 0x85460983,0x089a60f0,0x4f3fd4b5,0xfd3a711a ! PA = 00000000440001f0 p26_local1_expect: .word 0x4965d520,0x646dcaf8,0x4f288606,0x3e6cd634 ! PA = 0000000044800000 .word 0xc6b6bc20,0x75b39489,0x00000000,0x00000089 ! PA = 0000000044800010 .word 0x588a32fa,0xec334da6,0xe1a1239a,0x97025c65 ! PA = 0000000044800020 .word 0x5ed4f03a,0x67c2de61,0x3e8d29fe,0xd48dc7eb ! PA = 0000000044800030 .word 0x7199970a,0x2a84c8c9,0x6ec464a4,0x7d4d3d61 ! PA = 0000000044800040 .word 0x6aa6b40e,0x4066a078,0xeca413d1,0xbf7ef83e ! PA = 0000000044800050 .word 0x112f23b7,0xdddae4e9,0x20b677b9,0xd71b120f ! PA = 0000000044800060 .word 0x37aa9c04,0x95042863,0x3aba2d2c,0x3b026540 ! PA = 0000000044800070 .word 0x3de52b11,0x0000000e,0xac229ee6,0xa56b78bb ! PA = 0000000044800080 .word 0x3e0e28f3,0x597b93e6,0x3638e7f9,0x3069d950 ! PA = 0000000044800090 .word 0xe8096d08,0x28184241,0xc1f865a7,0x644f1c15 ! PA = 00000000448000a0 .word 0xe0bbc4a1,0x287b914d,0x494dee27,0x849f10c4 ! PA = 00000000448000b0 .word 0xc06bf376,0x0321ba50,0x9c2d5b54,0x66345471 ! PA = 00000000448000c0 .word 0x0e37eb3e,0x4ca4852b,0xf24327fb,0x559cdec7 ! PA = 00000000448000d0 .word 0xe187db54,0x075ed1e5,0x5b4f5fba,0x15c32e07 ! PA = 00000000448000e0 .word 0x6327e0f3,0xc5b23b89,0xaf344dc2,0xdbff7094 ! PA = 00000000448000f0 .word 0x64c5e578,0xc00a47b6,0x02c16cd0,0x5ea71653 ! PA = 0000000044800100 .word 0xc6ff0f5f,0xc1d24f66,0xfcafb75a,0xb752ae3e ! PA = 0000000044800110 .word 0x002d1cd7,0x4e0065cb,0x48faa99e,0x3216512c ! PA = 0000000044800120 .word 0x8ef90807,0xa9fac0cc,0xdfde7662,0x011b1b63 ! PA = 0000000044800130 .word 0xeea3f765,0xc5fed7e7,0xe378e460,0x94fc05e5 ! PA = 0000000044800140 .word 0xe1643e1a,0x8d20905a,0x7e241bb9,0x6d4ca903 ! PA = 0000000044800150 .word 0x65ca37fc,0x819fe621,0x869d4e81,0xbfad80cc ! PA = 0000000044800160 .word 0x61fa5ee3,0x29a503b2,0x77ac4fd9,0xbee35a21 ! PA = 0000000044800170 .word 0xaf64f54e,0x7729cd74,0xa9bd3923,0x3e7081ae ! PA = 0000000044800180 .word 0xebdfeda5,0x1730edd2,0x1d26cac1,0xf516970f ! PA = 0000000044800190 .word 0x8beff184,0x58741ab8,0x3a7e707e,0x8b4e3cad ! PA = 00000000448001a0 .word 0x125193be,0x520910dc,0x5599c615,0xeb710a55 ! PA = 00000000448001b0 .word 0xd23ab111,0x82ad35b3,0x1ceafc43,0xc011c932 ! PA = 00000000448001c0 .word 0x00520910,0x520910dc,0x1aea19da,0x61237048 ! PA = 00000000448001d0 .word 0x6277f4a6,0x038c4ec3,0xc77c8de6,0xdc69af06 ! PA = 00000000448001e0 .word 0xcca6fbd0,0x8902d73a,0x7f01e1d7,0xcff7120a ! PA = 00000000448001f0 p26_local2_expect: .word 0x810aef78,0xc078c75e,0xc6ffffff,0x47e6a023 ! PA = 0000000045000000 .word 0x49f9e6f5,0x4f0f2333,0x82fdadff,0x3b8f840d ! PA = 0000000045000010 .word 0xd79ad85d,0x4c6849ca,0xcfdc6500,0x25b51b06 ! PA = 0000000045000020 .word 0xbde65fbf,0x0b635597,0xe926f4af,0x11b78d7f ! PA = 0000000045000030 .word 0x78ae44fe,0xea6785a3,0x50144fee,0x0c0af0c5 ! PA = 0000000045000040 .word 0xd17f1a11,0x4af90212,0x98f7c1f4,0xb3fba5f6 ! PA = 0000000045000050 .word 0x3140f52f,0x99255754,0xc416bb50,0x9e3ae6e0 ! PA = 0000000045000060 .word 0xfb1fb5bb,0x3bf5c1e6,0xa92ca1f8,0x8a5eb733 ! PA = 0000000045000070 .word 0x3be73403,0x5a7cb6f3,0x7fb5df9d,0xd19c1c94 ! PA = 0000000045000080 .word 0x6b015330,0x77360a7f,0x7fecb5e5,0x9db73d76 ! PA = 0000000045000090 .word 0x50ad1835,0x8c480da3,0xd4d45326,0x0527b535 ! PA = 00000000450000a0 .word 0x7a45e57b,0xab3f0dcc,0x4b183fa0,0xe0fdaf6a ! PA = 00000000450000b0 .word 0xd21b23b6,0x879a5cb4,0x5b8c5775,0xb5c8bcc2 ! PA = 00000000450000c0 .word 0xb4c74b8e,0x2ca536cb,0x6e704f36,0x80e5d0c7 ! PA = 00000000450000d0 .word 0xb97c608c,0x03a40c10,0x38c469af,0x7bc079f4 ! PA = 00000000450000e0 .word 0x60cefea0,0xfc33f33e,0xdef4ae60,0x651fb9c4 ! PA = 00000000450000f0 .word 0x353c8a46,0x16187889,0x8362dd21,0x810544c2 ! PA = 0000000045000100 .word 0x653ac7ec,0x0ea8ff23,0x7debb70e,0x08cdaa2d ! PA = 0000000045000110 .word 0x87154e76,0x4133b56d,0x8ab31743,0x7d38926f ! PA = 0000000045000120 .word 0xbc4a0082,0x13345905,0x16b12917,0x5e27c178 ! PA = 0000000045000130 .word 0x3fd30e02,0x2c5c5759,0x930d65ed,0x39ddfd54 ! PA = 0000000045000140 .word 0x73c23a88,0xd145287c,0xd9c1dac2,0x32d34f12 ! PA = 0000000045000150 .word 0x424821a7,0x232845dd,0x7b460581,0xf3e4dfef ! PA = 0000000045000160 .word 0xa7796a7b,0x26efb1a5,0xd2738efd,0xb59eeeef ! PA = 0000000045000170 .word 0xbd3a8f7e,0xa8362384,0x815f0484,0x10190345 ! PA = 0000000045000180 .word 0xf22e942f,0x07d2c0a4,0x1e33ea8a,0x2051002a ! PA = 0000000045000190 .word 0x23bfcdd5,0x805184fd,0x31582b75,0x889d4cd9 ! PA = 00000000450001a0 .word 0x90c2dd60,0xa2a9fc82,0x5489dc5b,0xf3d40c5d ! PA = 00000000450001b0 .word 0x62aea21a,0x74c87045,0xce661619,0xd656478c ! PA = 00000000450001c0 .word 0x5f5eb2ab,0x5bf76b3b,0xe3bbf4c6,0xaa948768 ! PA = 00000000450001d0 .word 0x7f733e2d,0xee8da2b2,0xf91ef651,0x023da3b2 ! PA = 00000000450001e0 .word 0xfdff59ca,0x66ad070e,0x6c78ca06,0x00ae7adf ! PA = 00000000450001f0 p26_local3_expect: .word 0xff873d2d,0xe2b9139f,0xf666588f,0xa5a647d0 ! PA = 0000000045800000 .word 0x018f523b,0x0703dd31,0x31020c30,0x6230cfdd ! PA = 0000000045800010 .word 0x2a64e21e,0xf8b04180,0x00000076,0xa541fb00 ! PA = 0000000045800020 .word 0xb193fdc7,0xf938cb8a,0x093dbb5a,0xe8215ece ! PA = 0000000045800030 .word 0xaecd646e,0x92d156ef,0xc982aef9,0x1d7ea239 ! PA = 0000000045800040 .word 0xe271136a,0xbce5a8b6,0x43cb5d03,0x03a85138 ! PA = 0000000045800050 .word 0x3781a622,0x797f7b30,0xbcd3916c,0x641588e1 ! PA = 0000000045800060 .word 0x86920a3e,0x979e9d41,0x7316a5f4,0x2e46d661 ! PA = 0000000045800070 .word 0x4c06f35c,0x5b8d1421,0xacf94a6f,0x589eac4a ! PA = 0000000045800080 .word 0x48127d04,0x26ad08b3,0x112d7713,0x8d6db908 ! PA = 0000000045800090 .word 0xb65c5965,0x0ee79571,0x38cb3828,0x40d4fca4 ! PA = 00000000458000a0 .word 0xc29ba6bd,0xdbccad1f,0x04501954,0x58b8c195 ! PA = 00000000458000b0 .word 0x5d987a30,0x33acc806,0xb5a03850,0xd19f4198 ! PA = 00000000458000c0 .word 0xb85de850,0xc7f7d3bb,0x908f0438,0x202034d8 ! PA = 00000000458000d0 .word 0x095bd4fb,0x093b2f8e,0x60a98c1c,0x1e570989 ! PA = 00000000458000e0 .word 0x7a506ff8,0x7156756c,0xf69c4b49,0x5a352e3d ! PA = 00000000458000f0 .word 0x9b90bed7,0x66dccb39,0xdb39ca54,0xb8a6bd5b ! PA = 0000000045800100 .word 0xe300473e,0x7e98ae88,0x5ce43ad9,0x946ab833 ! PA = 0000000045800110 .word 0x44810aab,0x64bcbcf7,0x3db01073,0xbe9d9ba1 ! PA = 0000000045800120 .word 0x1d120749,0x4d6064b8,0x6b699fae,0x2bb7a56d ! PA = 0000000045800130 .word 0xf72990b9,0x143e806c,0x43863718,0xf7336cb3 ! PA = 0000000045800140 .word 0x1f9637dd,0xad01a90c,0xa6acaf5c,0x0fa0974a ! PA = 0000000045800150 .word 0xe3ec8d80,0x8947c24f,0x5cf8e4a2,0xe3032d3f ! PA = 0000000045800160 .word 0x5f3adc9e,0x471863de,0x81b2ca0d,0x0a461e52 ! PA = 0000000045800170 .word 0x36403c52,0xb899f5b4,0x7a7a9ae6,0x29ccc501 ! PA = 0000000045800180 .word 0x2acfa303,0x86eba45a,0x5daa352d,0x6e9ae647 ! PA = 0000000045800190 .word 0xbfeb4586,0x37113ce1,0x9a86ee46,0x9b7a8eb3 ! PA = 00000000458001a0 .word 0x28493938,0xf713af51,0xbf49907d,0x662efc8c ! PA = 00000000458001b0 .word 0x78a869c1,0x7fdad4da,0x54575ec8,0x8d06fbeb ! PA = 00000000458001c0 .word 0xf1429e68,0xc715f62a,0x8f935b89,0x2d3e1023 ! PA = 00000000458001d0 .word 0x3367d767,0xaaec3f17,0x6a576445,0xab40e672 ! PA = 00000000458001e0 .word 0xca5a8e3d,0x287630e3,0x6120d726,0x469a89aa ! PA = 00000000458001f0 p27_init_registers: .word 0xb7bb31cb,0xf096d90d ! Init value for %l0 .word 0xd1c64095,0xc8a1c0b1 ! Init value for %l1 .word 0x481a59e9,0xea8d4afd ! Init value for %l2 .word 0xeadfcc04,0xbe993b3e ! Init value for %l3 .word 0xb09bd1cb,0xdf69435d ! Init value for %l4 .word 0x4e220204,0x3662cbb9 ! Init value for %l5 .word 0xae7c108e,0xd4a9536d ! Init value for %l6 .word 0xc1656690,0x956a516b ! Init value for %l7 .align 64 p27_init_freg: .word 0xe2b35a7c,0xa521f434 ! Init value for %f0 .word 0x76927686,0xbe2468a5 ! Init value for %f2 .word 0x26315a29,0xc01ca2f9 ! Init value for %f4 .word 0x34e5a0c5,0x1255ac4d ! Init value for %f6 .word 0x60ce43ee,0x9535cade ! Init value for %f8 .word 0xd2bf5525,0x6e0d1f63 ! Init value for %f10 .word 0x17a827a8,0xcc52e474 ! Init value for %f12 .word 0x345b8879,0x4a6245ae ! Init value for %f14 .word 0xec7a138e,0xce40c627 ! Init value for %f16 .word 0xfb4264c9,0x10857cd4 ! Init value for %f18 .word 0x9ec518cd,0x31181e30 ! Init value for %f20 .word 0x53c18d01,0xd59fe78c ! Init value for %f22 .word 0x6e16d77d,0x1862ef18 ! Init value for %f24 .word 0x3f69dbe3,0x482378b3 ! Init value for %f26 .word 0x0ed66d9b,0x57f9884c ! Init value for %f28 .word 0x99c8c5dc,0xce3012cb ! Init value for %f30 .word 0x6643667c,0x39c634ff ! Init value for %f32 .word 0x6c7c725e,0xb6086b58 ! Init value for %f34 .word 0x1babd9c1,0x0dfae39f ! Init value for %f36 .word 0x665b1fa6,0x8a5056b3 ! Init value for %f38 .word 0x707ef835,0xe16edb85 ! Init value for %f40 .word 0x489a17c7,0x4a0fc603 ! Init value for %f42 .word 0xb308a741,0x02164917 ! Init value for %f44 .word 0x202c794a,0x08420708 ! Init value for %f46 .word 0xcc7e1474,0x43cb4e6d .word 0xa738b47c,0x13b180ff .word 0xca4eb50e,0x63da69c0 .word 0x411b3ca9,0xe13f9dd8 .word 0x4622a83f,0xbe67d196 .word 0xae520997,0x3fa091a8 .word 0x68892ee9,0x043b8ad5 .word 0x779430c2,0xd6e4d11b p27_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p27_expected_registers: .word 0xffffffff,0xffffffc5 ! %l0 .word 0x00000000,0x00000048 ! %l1 .word 0x00000000,0x000000e6 ! %l2 .word 0x00000000,0x00000082 ! %l3 .word 0xf350ce5e,0x5b97d34d ! %l4 .word 0x00000000,0x0000008f ! %l5 .word 0x00000000,0x00000039 ! %l6 .word 0x00000000,0x386f57c9 ! %l7 p27_expected_fp_regs: .word 0x6643667c,0x39c634ff ! %f0 .word 0x6c7c725e,0xb6086b58 ! %f2 .word 0xb6086b58,0x0dfae39f ! %f4 .word 0x665b1fa6,0x8a5056b3 ! %f6 .word 0x707ef835,0xe16edb85 ! %f8 .word 0x489a17c7,0x4a0fc603 ! %f10 .word 0x665b1fa6,0x02164917 ! %f12 .word 0x202c794a,0x08420708 ! %f14 .word 0xec7a138e,0xce40c627 ! %f16 .word 0xfb4264c9,0xcd6844e0 ! %f18 .word 0xfb4264c9,0xcd6844e0 ! %f20 .word 0x53c18d01,0xd59fe78c ! %f22 .word 0x43dda49d,0xa1af891a ! %f24 .word 0xec7a138e,0xce40c627 ! %f26 .word 0x0ed66d9b,0x57f9884c ! %f28 .word 0xcfce7640,0x26315a29 ! %f30 .word 0x00000000,0x07800120 ! %fsr p27_local0_expect: .word 0xfbf43dd0,0x49ff28cf,0x5b37ecdf,0xfda72fc3 ! PA = 0000000046000000 .word 0xd4a6cfbf,0xd1f6dd1d,0xfb49257f,0x8a6c4dd8 ! PA = 0000000046000010 .word 0x301e1831,0xcd18c59e,0xcd6844e0,0x26136f48 ! PA = 0000000046000020 .word 0x7e0d40ea,0xa0123912,0x4ccaffbb,0x7073c759 ! PA = 0000000046000030 .word 0x80c1f080,0x1e6cd063,0x744121e3,0x05aae867 ! PA = 0000000046000040 .word 0x05c3a8b3,0x298eb16b,0xf427a264,0x1a5f94b9 ! PA = 0000000046000050 .word 0x0b92e434,0x6af766d2,0x2c895954,0x16e52d27 ! PA = 0000000046000060 .word 0x4ee7cca6,0xb7406fd0,0x7084f7b6,0x2ec5ce6c ! PA = 0000000046000070 .word 0xbab74c31,0xaa4a0ed6,0xedab8815,0xa956d9f7 ! PA = 0000000046000080 .word 0x3fa67041,0xd8715c9b,0xd4d7d8a6,0x9f1bfeed ! PA = 0000000046000090 .word 0x1f4da141,0x49695209,0xbf873c3a,0xfe6ff555 ! PA = 00000000460000a0 .word 0x44b74f4a,0xce8b9781,0x711cea0e,0x24c251f6 ! PA = 00000000460000b0 .word 0x6a731cfc,0x7a206074,0xb53c9149,0xb8f93c5a ! PA = 00000000460000c0 .word 0x224c61cd,0x3c3b70af,0xa19159a9,0xee3e2e6e ! PA = 00000000460000d0 .word 0x60fbc31d,0x2280ece0,0x39b4a6a8,0x3fd17d38 ! PA = 00000000460000e0 .word 0x53e1313a,0x31ce5152,0x4cfce027,0x8cff4ba8 ! PA = 00000000460000f0 .word 0xf48b5235,0x6d5ce275,0xa9e36f27,0x40124f89 ! PA = 0000000046000100 .word 0x360887c4,0x91e6bac8,0xe9116756,0xc2cebf77 ! PA = 0000000046000110 .word 0x4f0a8def,0x0f7e0daa,0x63988e4d,0x0a1c0f2a ! PA = 0000000046000120 .word 0x5f12fdfc,0x31618a30,0x8a3734c5,0xf4c51966 ! PA = 0000000046000130 .word 0x60bdb7d4,0x246047da,0xc94600ea,0xbfcbeab0 ! PA = 0000000046000140 .word 0x7003ca5c,0x4d44423b,0x6dd88e2f,0x43a4d585 ! PA = 0000000046000150 .word 0xaad6ff8b,0x2db965d6,0x38a0efd2,0x4f184520 ! PA = 0000000046000160 .word 0x0962f4dc,0x0705e9d1,0xefc49b49,0xdb84c3bd ! PA = 0000000046000170 .word 0x1ac0a973,0xdb4ae3d9,0xc1598b5a,0x2f44ea2c ! PA = 0000000046000180 .word 0xb183a622,0x386f57c9,0x67aaf93b,0xf37ad4d0 ! PA = 0000000046000190 .word 0x8cbc4dff,0x9d66749e,0xd2737a66,0x161a5400 ! PA = 00000000460001a0 .word 0xb0084c10,0xaa8ab904,0xfc64e909,0xb75d7337 ! PA = 00000000460001b0 .word 0xc6f23af8,0xa93de53b,0xbe54063a,0xb06c4aca ! PA = 00000000460001c0 .word 0x9c8939ef,0xaf15c82e,0xa3c3eae2,0x9b89b730 ! PA = 00000000460001d0 .word 0xe26a0ca4,0x7e5f2713,0xcf34b78e,0x3496944c ! PA = 00000000460001e0 .word 0x54ec5964,0x4ca0b857,0x3a3344f2,0x731cac4b ! PA = 00000000460001f0 p27_local1_expect: .word 0x39152c80,0x89a8f4be,0x69b221ad,0x46195a57 ! PA = 0000000046800000 .word 0xef3ecc3b,0x2012ce47,0x3305dae3,0x683a3b1f ! PA = 0000000046800010 .word 0xe62f35c7,0xeda3f431,0x774e2745,0x4c762cb3 ! PA = 0000000046800020 .word 0xaaba64ae,0x7e85e018,0x54099739,0xa53d31cc ! PA = 0000000046800030 .word 0x13a964e9,0x69a46274,0x3816ee12,0x4e55b573 ! PA = 0000000046800040 .word 0x0cdc1190,0xf4bebccb,0xfb3898b3,0xd57d5f9a ! PA = 0000000046800050 .word 0x22160d9d,0x1199ce8f,0xa7fcba68,0xca09810d ! PA = 0000000046800060 .word 0xcb148a6c,0x33cdbfb8,0x281ad568,0x6e1ec01f ! PA = 0000000046800070 .word 0xaa9554ce,0x2af5fa47,0xf350ce5e,0x5b97d34d ! PA = 0000000046800080 .word 0xe1d512f6,0xdda250c1,0xa9189a84,0x6ee77163 ! PA = 0000000046800090 .word 0x9498c066,0x31c6a504,0x3962f914,0xe5abd866 ! PA = 00000000468000a0 .word 0xdf261f36,0x130326e6,0x7746e9e2,0x1ebad68f ! PA = 00000000468000b0 .word 0xf2864799,0xac486e30,0x0000004a,0x0000301e ! PA = 00000000468000c0 .word 0xe2e311d6,0x1b8346f1,0x5fe2e203,0x7ab8687c ! PA = 00000000468000d0 .word 0xe76772a6,0x45e567d9,0x12147592,0x49f7d9ba ! PA = 00000000468000e0 .word 0x558c6e7d,0x98529ec7,0x8e393ea7,0x59bb286f ! PA = 00000000468000f0 .word 0x54d317ad,0x83ce6138,0x1984ef9c,0xbe879fa7 ! PA = 0000000046800100 .word 0x95393da7,0x35b8decd,0xf815d76c,0x8dda1bb4 ! PA = 0000000046800110 .word 0xf662e14a,0x506de34c,0xe004970c,0x6bd70704 ! PA = 0000000046800120 .word 0xbf09f1e8,0x3a6124c8,0x681ebde2,0x5669fa0f ! PA = 0000000046800130 .word 0x90a14e36,0x5d561f0f,0x83fcf747,0x20cafb66 ! PA = 0000000046800140 .word 0x0218c74f,0xd85a7798,0x3ef02b5d,0x1e9d9b6e ! PA = 0000000046800150 .word 0x3345a61a,0x29274663,0x4b3173e1,0x84ff7770 ! PA = 0000000046800160 .word 0xac6d46f3,0x991556f8,0x33a69b30,0xcf1fda84 ! PA = 0000000046800170 .word 0xec7a138e,0xce40c627,0xfb4264c9,0xcd6844e0 ! PA = 0000000046800180 .word 0x9ec518cd,0x31181e30,0x53c18d01,0xd59fe78c ! PA = 0000000046800190 .word 0x43dda49d,0xa1af891a,0xec7a138e,0xce40c627 ! PA = 00000000468001a0 .word 0x0ed66d9b,0x57f9884c,0x9535cade,0x26315a29 ! PA = 00000000468001b0 .word 0x4286e642,0x9311e58f,0xb3ea6b07,0xabc2f125 ! PA = 00000000468001c0 .word 0x9b612ff2,0xc0f0db4b,0x1d08675c,0x3e7f7241 ! PA = 00000000468001d0 .word 0x4a908d1d,0x3a1d72f7,0x86fe3b0a,0x562794f4 ! PA = 00000000468001e0 .word 0xeaffa5a0,0xb99074a5,0x395157ec,0x357db561 ! PA = 00000000468001f0 p27_local2_expect: .word 0x55935639,0x2880335a,0x00000051,0x6db7b43b ! PA = 0000000047000000 .word 0xda3d5d39,0x47d1d3f3,0x979b95a8,0x451443ee ! PA = 0000000047000010 .word 0x37928c42,0x347dbca4,0xe773e705,0xc2dfc22c ! PA = 0000000047000020 .word 0x4ea0f2f6,0x3ae0280d,0xf26bc104,0x2d8718b1 ! PA = 0000000047000030 .word 0xd578b27f,0xd417865e,0xd84ab74b,0x3ff11cfb ! PA = 0000000047000040 .word 0xd93f437f,0x21185599,0xce59aca3,0x32aa68ad ! PA = 0000000047000050 .word 0x8117228d,0x711b88d2,0x697fc12a,0x304f9257 ! PA = 0000000047000060 .word 0x05cfe0b0,0x84d65383,0x100bf793,0xa73b71d1 ! PA = 0000000047000070 .word 0xcbd07101,0x3b896696,0x5dc30a88,0x45485c91 ! PA = 0000000047000080 .word 0x9383a2bf,0x30c93f4f,0xcabc50d2,0x23acb449 ! PA = 0000000047000090 .word 0xfea6614d,0xef4138b1,0x4304643a,0x26f372d8 ! PA = 00000000470000a0 .word 0xcbf1bc6c,0x4afc1afe,0xd4bba0b0,0x22ecf0d1 ! PA = 00000000470000b0 .word 0x3c5ff27f,0x472df97e,0x9539fc28,0x911c5459 ! PA = 00000000470000c0 .word 0xbd32c459,0xfab9233b,0xabb547ba,0x8e90878a ! PA = 00000000470000d0 .word 0x59bb1f9f,0x3fa844ff,0x1bc9db63,0xa47ebb03 ! PA = 00000000470000e0 .word 0x6b042452,0x3831af8f,0x3622ecf1,0x89b71414 ! PA = 00000000470000f0 .word 0x15408f88,0x492fbe17,0x4e71aa01,0x1f5a5319 ! PA = 0000000047000100 .word 0x26d59024,0xfe0ca706,0x6889a658,0x58ac1986 ! PA = 0000000047000110 .word 0xf0e5c98c,0x2e8283d1,0x44415cbc,0x4683f3a0 ! PA = 0000000047000120 .word 0x2ea17916,0x498e3f51,0xac014550,0x1fdb7697 ! PA = 0000000047000130 .word 0x11524398,0xf2053d7a,0x1441ba35,0x6608fa35 ! PA = 0000000047000140 .word 0x03e5ba47,0x04eb1db8,0xe1b15d8c,0xae7667d6 ! PA = 0000000047000150 .word 0x44d5e6e3,0x3bf69969,0xc7105b3c,0xe2fc68ad ! PA = 0000000047000160 .word 0xad0a4d38,0xf09158f9,0x888b3605,0xb24f4e62 ! PA = 0000000047000170 .word 0x677ac3be,0xb524d537,0x4d1f0fcf,0xa6a25bcd ! PA = 0000000047000180 .word 0x272be628,0xf7c4dab5,0x51707923,0x8da7304d ! PA = 0000000047000190 .word 0x61af1573,0xe564af25,0xba4870bf,0x473d5201 ! PA = 00000000470001a0 .word 0x398280b1,0x90226941,0x7973fe0a,0x58e12ad4 ! PA = 00000000470001b0 .word 0x82f5367f,0x26cf5b1c,0x696299b8,0x898ecd64 ! PA = 00000000470001c0 .word 0xae603dee,0x90058394,0x11ae4aa4,0x0cb62ab7 ! PA = 00000000470001d0 .word 0xb7bada78,0xbdfcdb46,0xaa63774e,0x5dd07a30 ! PA = 00000000470001e0 .word 0x6f089861,0x247508f6,0x07e79a54,0xfb13ab54 ! PA = 00000000470001f0 p27_local3_expect: .word 0xff8a0096,0x3f5bc1e1,0x0b022c99,0x9038506e ! PA = 0000000047800000 .word 0x9a0e129e,0x0ad34898,0x8c9ebb24,0xf97a5cda ! PA = 0000000047800010 .word 0xffdd5f0b,0x854f75f5,0x9539fc28,0x911c5459 ! PA = 0000000047800020 .word 0x6b4b00b6,0x8798c295,0x71cd401a,0x25a9c25d ! PA = 0000000047800030 .word 0x54876939,0xddea287e,0x9fb481c3,0x7c7ae659 ! PA = 0000000047800040 .word 0xa3f0762f,0x7d1a1723,0xe4dfaee0,0xe974ced0 ! PA = 0000000047800050 .word 0x4a5e295e,0x566e6684,0x10fab8ea,0x0c6d096f ! PA = 0000000047800060 .word 0x0c130eee,0x2514020a,0x5eb8fced,0xb3ed8079 ! PA = 0000000047800070 .word 0x750a49a5,0xf14d7758,0x685981e4,0x2c78bcc9 ! PA = 0000000047800080 .word 0x4458b822,0xd3dc19c6,0x1a356e6a,0xee7c3d0d ! PA = 0000000047800090 .word 0xe1d9e03c,0x7600f3ee,0x867d45d0,0x271730e7 ! PA = 00000000478000a0 .word 0x5a61bc62,0xc3218626,0x596f95b9,0x49731156 ! PA = 00000000478000b0 .word 0x69f556b7,0xaa9d9be7,0xf3c14560,0x0a987b0e ! PA = 00000000478000c0 .word 0x89f13cbe,0xe5bf7d85,0x8425d66b,0x28c37311 ! PA = 00000000478000d0 .word 0xabce7c05,0x5a8881ef,0x2f2cbddd,0x67aed493 ! PA = 00000000478000e0 .word 0x8a6a26e8,0xe7992790,0xcbe8c7f9,0x303f1301 ! PA = 00000000478000f0 .word 0x21a4a9d5,0x577da24b,0x78fe8079,0x8eae7939 ! PA = 0000000047800100 .word 0x9c5b38ed,0xf459f960,0xa54cb331,0x0368e401 ! PA = 0000000047800110 .word 0x5b67c5f0,0xf48c514b,0x439930a6,0x5c022e0e ! PA = 0000000047800120 .word 0xc25065b8,0x16d8dd31,0xe4430fc4,0x4fbadf61 ! PA = 0000000047800130 .word 0xff34c639,0x7c664366,0x586b08b6,0x5e727c6c ! PA = 0000000047800140 .word 0x9fe3fa0d,0x586b08b6,0xb356508a,0xa61f5b66 ! PA = 0000000047800150 .word 0x85db6ee1,0x35f87e70,0x03c60f4a,0xc7179a48 ! PA = 0000000047800160 .word 0x17491602,0x41a708b3,0x08074208,0x4a792c20 ! PA = 0000000047800170 .word 0xa1166f2f,0x22168763,0x3d786efe,0x02a14347 ! PA = 0000000047800180 .word 0xf3f1b53a,0xb481185f,0xa4b7777f,0x4f8d71e4 ! PA = 0000000047800190 .word 0x0408d229,0xa619539e,0xb0ba08c8,0x077b9154 ! PA = 00000000478001a0 .word 0x8ee721b3,0x0d7c233a,0x629e77fa,0xf9d750f8 ! PA = 00000000478001b0 .word 0xcf60c6b5,0x1aad0a1e,0x272e8dca,0x75aa971a ! PA = 00000000478001c0 .word 0xa353db98,0x2ff8cf9c,0x2af19107,0xdb3fd932 ! PA = 00000000478001d0 .word 0x170e727f,0x9c685574,0xc3b9ca41,0x4ee84c56 ! PA = 00000000478001e0 .word 0xb75ccd9f,0x3953eb5d,0xfc801710,0xff6a02a4 ! PA = 00000000478001f0 p28_init_registers: .word 0xb3b77fd7,0xe2f95584 ! Init value for %l0 .word 0xf3b56339,0xdbe3ae6b ! Init value for %l1 .word 0xacb8a446,0x76226d9f ! Init value for %l2 .word 0x218bf834,0x183d1ce8 ! Init value for %l3 .word 0xf5425846,0x885dabbc ! Init value for %l4 .word 0x2c1bad44,0x0b2f5076 ! Init value for %l5 .word 0xfe2fbba7,0xcbbf2a36 ! Init value for %l6 .word 0xf23369a9,0xad9a2dc4 ! Init value for %l7 .align 64 p28_init_freg: .word 0x2a43eac6,0x43acfb0a ! Init value for %f0 .word 0x1506d3cd,0x3ec41dbf ! Init value for %f2 .word 0x20c31607,0x5a2950b1 ! Init value for %f4 .word 0x2b6f0273,0xb6c308ce ! Init value for %f6 .word 0x0839fd47,0x5a5a29b8 ! Init value for %f8 .word 0xe40b907d,0xf69acc96 ! Init value for %f10 .word 0x977d1181,0xd5196ffb ! Init value for %f12 .word 0x8affb1ca,0xea2b64ba ! Init value for %f14 .word 0x639a699e,0x82fd6892 ! Init value for %f16 .word 0x6fe0bf8d,0x50f09f47 ! Init value for %f18 .word 0xcad52dd1,0x2085b304 ! Init value for %f20 .word 0x3c58c222,0xfff4d677 ! Init value for %f22 .word 0x7ef5cf16,0xab3c1fe8 ! Init value for %f24 .word 0x70e097b1,0x1619085b ! Init value for %f26 .word 0x1603086a,0xad92dcf5 ! Init value for %f28 .word 0x32c151ec,0x806e03a4 ! Init value for %f30 .word 0x077f0c74,0x1cd358f5 ! Init value for %f32 .word 0x5814d228,0x2c250736 ! Init value for %f34 .word 0xd5d73295,0x8e5a1e1e ! Init value for %f36 .word 0x72e35c6d,0xcb5e5b01 ! Init value for %f38 .word 0x31ed67a6,0xe6c48798 ! Init value for %f40 .word 0x22f18ca7,0x685b3c89 ! Init value for %f42 .word 0xb1a64629,0x88422386 ! Init value for %f44 .word 0x1d35fb6e,0xb366cfbf ! Init value for %f46 .word 0x1778c3c1,0x9eb695a5 .word 0xdd6c9991,0x84c404a3 .word 0x02dcdcb6,0xc7beb6be .word 0x5925aa77,0x93bfc848 .word 0x45236fa8,0x689f5274 .word 0x25754eb3,0xfac33962 .word 0xa5b489fc,0x7ce821f1 .word 0x0633a1b3,0x9cd3614d p28_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p28_expected_registers: .word 0x00000000,0xe3091a48 ! %l0 .word 0x00000000,0x00000084 ! %l1 .word 0x00000000,0x0000003c ! %l2 .word 0x00000000,0x0005335e ! %l3 .word 0x48c4f87a,0xbe1d9db1 ! %l4 .word 0x58715de8,0x887cecb9 ! %l5 .word 0xe9647c63,0xada333fd ! %l6 .word 0x00000000,0x00000070 ! %l7 p28_expected_fp_regs: .word 0x2a43eac6,0x43acfb0a ! %f0 .word 0x2b6f0273,0xb6c308ce ! %f2 .word 0x00000007,0x84fa3800 ! %f4 .word 0xc109ce0e,0x917bd59f ! %f6 .word 0x43dc3825,0xec458643 ! %f8 .word 0x00000007,0x84fa3800 ! %f10 .word 0x00000000,0xd5196ffb ! %f12 .word 0x00000000,0xea2b64ba ! %f14 .word 0x639a699e,0x82fd6892 ! %f16 .word 0xc1265312,0x00000000 ! %f18 .word 0x41d43c27,0x41d43c27 ! %f20 .word 0x3c58c222,0x7ef5cf16 ! %f22 .word 0x7ef5cf16,0xab3c1fe8 ! %f24 .word 0x70e097b1,0x1619085b ! %f26 .word 0x1603086a,0xad92dcf5 ! %f28 .word 0x2b6f0273,0x41d43c27 ! %f30 .word 0x00000000,0x43800020 ! %fsr p28_local0_expect: .word 0xedbe5dd1,0x588958fa,0xff7b5ec8,0x6591b720 ! PA = 0000000048000000 .word 0x6a69964d,0xade09e37,0x521115bc,0xa9c32645 ! PA = 0000000048000010 .word 0x1d8c6ffa,0x00849f82,0x847536e2,0x1550a531 ! PA = 0000000048000020 .word 0xfe5f3909,0xc952c31b,0x3a7606c4,0x11b8165f ! PA = 0000000048000030 .word 0xb77dfec2,0x7c291870,0x6de173ad,0xa1e0a0ca ! PA = 0000000048000040 .word 0x8182180d,0x59c2474f,0xa03afeca,0x12a9e0a5 ! PA = 0000000048000050 .word 0x9fe3a92e,0x6d978a61,0xbccb3ac0,0x8eb5d1d1 ! PA = 0000000048000060 .word 0x6de9a800,0xbc44c2c3,0x4a78f1cc,0x449899b9 ! PA = 0000000048000070 .word 0xb7e4a65c,0xaec10ef8,0x7b79f71b,0x754e5784 ! PA = 0000000048000080 .word 0x4b22ca43,0xe82a9e72,0xde31ffc7,0x1b7e31f3 ! PA = 0000000048000090 .word 0x5b3a47a0,0x42d99805,0x4a978fe6,0x1c7b694a ! PA = 00000000480000a0 .word 0xbefe6c44,0xf872edab,0x6a9aa22f,0x10614fff ! PA = 00000000480000b0 .word 0xb28ea62e,0xe60314b5,0x3542acfa,0x3fed2832 ! PA = 00000000480000c0 .word 0xe328eeec,0x196ba76b,0xa3eb7f3c,0x7aa81d29 ! PA = 00000000480000d0 .word 0x6b89ceb2,0x5e9949dd,0x6e2eec85,0x0f8472ff ! PA = 00000000480000e0 .word 0xdac84bf4,0xd6353c9a,0x4c5f804e,0xd531a5ef ! PA = 00000000480000f0 .word 0xdb1c2f59,0xf03ce186,0xbe253a7d,0xb6b87488 ! PA = 0000000048000100 .word 0xddad821d,0x162c59bc,0x10a36572,0xe0d0aa56 ! PA = 0000000048000110 .word 0xbfc5e8b4,0x6566dafd,0x5a4d11fa,0x5d1d5443 ! PA = 0000000048000120 .word 0x0adaed26,0x5bd52711,0x615a2476,0x40940891 ! PA = 0000000048000130 .word 0x9f395464,0xc9a116f1,0xa2be9190,0xb038cf4a ! PA = 0000000048000140 .word 0x1d2b454c,0x3aae2167,0xe718f0cc,0xb7ab4563 ! PA = 0000000048000150 .word 0x67239b90,0xd17ffafa,0xf87d8b5c,0x87355bb8 ! PA = 0000000048000160 .word 0x51f2781a,0x58004136,0xc6b82e4a,0xa99d73d6 ! PA = 0000000048000170 .word 0x9b4f1380,0x768f9c30,0xa83c5440,0x9a1e5b9e ! PA = 0000000048000180 .word 0x48bf9821,0x4e449ecb,0x5dee5322,0x85ef660e ! PA = 0000000048000190 .word 0x0768eece,0xab20c9dc,0x832c20c5,0xb55b1b2c ! PA = 00000000480001a0 .word 0x0413865d,0x999a954f,0x4e41ee8b,0x9829ea36 ! PA = 00000000480001b0 .word 0x966135ad,0x3ade405b,0x754bb4c0,0x523ee11b ! PA = 00000000480001c0 .word 0xb88c8b9e,0xc767f3d0,0x8fd265d5,0xecd38ef2 ! PA = 00000000480001d0 .word 0xee16c9c7,0x257804ce,0x9a7b6682,0x2379de4c ! PA = 00000000480001e0 .word 0xf0d2307d,0xd78285a7,0x36a09741,0x8c0a2433 ! PA = 00000000480001f0 p28_local1_expect: .word 0xe9647c63,0xada333fd,0xec645128,0x0bae4e06 ! PA = 0000000048800000 .word 0xc7c0141e,0x62c1fe87,0x822f0c94,0xdf476e77 ! PA = 0000000048800010 .word 0x5cc624e8,0xd54e9f68,0xdbc8019f,0x534be1cb ! PA = 0000000048800020 .word 0x139fb8af,0xec329225,0xac67c1f0,0xc0e7b340 ! PA = 0000000048800030 .word 0xe3091a48,0x7270b477,0xccbfbcd5,0x514b14f7 ! PA = 0000000048800040 .word 0xc2171693,0xcca3fd47,0xb01aa019,0x205fdb43 ! PA = 0000000048800050 .word 0x79f34203,0x508d464c,0x2eb7bd5f,0x88b3ee7f ! PA = 0000000048800060 .word 0x4c988d6a,0x4c30f120,0x3d2a5fbe,0x3f84c1ad ! PA = 0000000048800070 .word 0x9b31849d,0x1ac00656,0xf8bcdc22,0x4e171ac5 ! PA = 0000000048800080 .word 0x0a9d3b2d,0x3e9c5ebe,0x16a7d14a,0x370c3b87 ! PA = 0000000048800090 .word 0x63abf1ad,0xef077450,0x59b278cb,0x6afba0bb ! PA = 00000000488000a0 .word 0x1e937ad4,0x6fa1014f,0xa18912fb,0xd05b6138 ! PA = 00000000488000b0 .word 0x68497262,0x372db5aa,0xd4026f5d,0x78bf591a ! PA = 00000000488000c0 .word 0xa9d481bc,0x295a53d0,0xa4e1fafa,0xf4547cd4 ! PA = 00000000488000d0 .word 0x9fa3abab,0x90222bd3,0x9a7d6294,0xf83ba78c ! PA = 00000000488000e0 .word 0x2acf6a8a,0xa968d5db,0x05ab6cb9,0x407e0f3e ! PA = 00000000488000f0 .word 0x771d09e2,0x7ba974bf,0xb429a719,0x55b52369 ! PA = 0000000048800100 .word 0xa9432db2,0x0b1f0f5c,0x562b8cf1,0x0eabbd73 ! PA = 0000000048800110 .word 0x7798b435,0xfdec31b3,0x3698ca76,0xcb27bd12 ! PA = 0000000048800120 .word 0xf9cff85c,0x3d899686,0x1c3876c0,0xb6c42e10 ! PA = 0000000048800130 .word 0xd1777e4e,0x3623e0a2,0xbd8311e9,0x13f3989c ! PA = 0000000048800140 .word 0x0bb5e9e5,0x1a267668,0x69df328a,0x44c5bf13 ! PA = 0000000048800150 .word 0x2361d8a3,0x00dbbce9,0x50b4fa86,0xf4321a19 ! PA = 0000000048800160 .word 0xc5e490e8,0x6e9142d7,0xc9696425,0x67896b0b ! PA = 0000000048800170 .word 0x78a17fb7,0xc8a053ba,0x7dde3e9a,0x286e603c ! PA = 0000000048800180 .word 0x53866ecf,0x2d7e6876,0x4263a7c1,0x8ff78859 ! PA = 0000000048800190 .word 0xd1199bcf,0x4cbc92fd,0x4d07741d,0xf9979038 ! PA = 00000000488001a0 .word 0x4601ec76,0xd65fc28d,0xa191bc37,0xf702466e ! PA = 00000000488001b0 .word 0x2bfd3c67,0xe63c5d0f,0x78d5637f,0xe3f72820 ! PA = 00000000488001c0 .word 0x04fb1e90,0xb77d54c8,0x11e3315f,0x7a613875 ! PA = 00000000488001d0 .word 0xfeb738c3,0xbde47d85,0x77a8d349,0xdd0ed025 ! PA = 00000000488001e0 .word 0xb458276d,0xdb9d505b,0xa6fc282b,0x6d2dac33 ! PA = 00000000488001f0 p28_local2_expect: .word 0xad92dcf5,0x52d8ce33,0xc109ce0e,0x917bd59f ! PA = 0000000049000000 .word 0xba28320a,0x1ce1e750,0x58715de8,0x887cecb9 ! PA = 0000000049000010 .word 0x9ed1c278,0x4e7f5a0b,0x76620ebb,0x16619480 ! PA = 0000000049000020 .word 0xc27c4c43,0x42c79c6e,0x262791c5,0xbb7a6801 ! PA = 0000000049000030 .word 0x966e53a4,0x13681f48,0xedc12408,0x04bf6010 ! PA = 0000000049000040 .word 0xc40b286f,0x7ebde95d,0x0e469a46,0xd5b6da43 ! PA = 0000000049000050 .word 0x51828294,0xd9bf5fdf,0x9a76c27f,0x92728cf8 ! PA = 0000000049000060 .word 0xcd09457b,0x780fa230,0x1ca3d648,0x9d86fa57 ! PA = 0000000049000070 .word 0xbd39d826,0xfa8c431e,0x5529aae6,0xa38321c1 ! PA = 0000000049000080 .word 0xcfda642f,0x6573342d,0x9afd6474,0x6f92d8f3 ! PA = 0000000049000090 .word 0x7c792fbe,0x71809258,0x027d0a11,0x9eeeb55f ! PA = 00000000490000a0 .word 0x31a620d7,0x0dd6722c,0x6933fe81,0x81bfbb4b ! PA = 00000000490000b0 .word 0x980bd602,0x7e806fd6,0x8ed9f737,0xc2d3d1de ! PA = 00000000490000c0 .word 0xa7cc3496,0xd8d7e2bb,0xd1fb26db,0x8f7d4293 ! PA = 00000000490000d0 .word 0x597d80a0,0xd472b5d7,0x4df8a8db,0x7e20b69e ! PA = 00000000490000e0 .word 0xe9d61827,0x0b4c86f1,0x78ca444e,0xee05fd50 ! PA = 00000000490000f0 .word 0xd0c270c5,0x1cec3afa,0xa98b031d,0xbec58aa3 ! PA = 0000000049000100 .word 0x5fc362c4,0x1c74cfde,0x70ec8bad,0x7c4600b9 ! PA = 0000000049000110 .word 0x2060c33c,0xe0158fe0,0x8d844588,0x8cb3be4a ! PA = 0000000049000120 .word 0x42833f09,0xbf2f72f7,0x206048d8,0x2df1b489 ! PA = 0000000049000130 .word 0x5dc9c58d,0xf0dda7da,0x8afb917b,0x8902403e ! PA = 0000000049000140 .word 0x2d8dd13d,0x3f5e977f,0xe000a28d,0x8684d858 ! PA = 0000000049000150 .word 0x525417c9,0xb2f95361,0x579b6177,0xb2869940 ! PA = 0000000049000160 .word 0x6da83f06,0xb4c64178,0xc22e29df,0x25e8d1bc ! PA = 0000000049000170 .word 0x7a036024,0xa5d799f8,0x82dc2eb4,0x3c36a49f ! PA = 0000000049000180 .word 0x8a67d953,0xcf555f7c,0xbd0abef7,0x36c1408a ! PA = 0000000049000190 .word 0x4e91cd2d,0x6716a152,0xd4668cd6,0x5b074484 ! PA = 00000000490001a0 .word 0x3ff56d8a,0x9e527d9b,0x5f9a715e,0x34790697 ! PA = 00000000490001b0 .word 0x73d45d4d,0xc28e66a3,0xccd6b2a5,0x2c3bd133 ! PA = 00000000490001c0 .word 0x403a6201,0x401a2879,0xb74b8544,0x387951b8 ! PA = 00000000490001d0 .word 0x0d720c2e,0xfde146b5,0x6335eedd,0x4602c6e0 ! PA = 00000000490001e0 .word 0x71239716,0x2fd25ff1,0x9ec8d172,0xc0f6ccb8 ! PA = 00000000490001f0 p28_local3_expect: .word 0x62256cb7,0x1bc55f82,0x12d2a53d,0x05e89f55 ! PA = 0000000049800000 .word 0x8ad8b345,0xcc208e56,0x317b2a11,0xea010bda ! PA = 0000000049800010 .word 0x3c58c222,0x7ef5cf16,0xf85a3e28,0xafe22ebe ! PA = 0000000049800020 .word 0xe36f4abf,0xd997e914,0x14561998,0x441337b2 ! PA = 0000000049800030 .word 0x84bb8e47,0xbc3b4aac,0x386201e9,0xaf5531a3 ! PA = 0000000049800040 .word 0x4d007c70,0x93e16b97,0xe3af06a8,0xa544d401 ! PA = 0000000049800050 .word 0xf6c45560,0x60819498,0xb7318209,0xf9537028 ! PA = 0000000049800060 .word 0xf494c046,0x581e423a,0x6dc1ad48,0x252de02d ! PA = 0000000049800070 .word 0xc82f7ae0,0xa7611f33,0x2e084ebc,0x4048d898 ! PA = 0000000049800080 .word 0x2ab83a50,0xa562d88e,0x38959501,0x38366b1a ! PA = 0000000049800090 .word 0x3610c635,0x4c58d34b,0x3dcd6409,0x179c7846 ! PA = 00000000498000a0 .word 0xd72a060f,0xe2b7460d,0xc6b5012d,0xbffa9fc6 ! PA = 00000000498000b0 .word 0x3c1c4475,0x8e773418,0xff329550,0x2d74555d ! PA = 00000000498000c0 .word 0x9e6b68a0,0x6ced6078,0x988332dc,0x3087ffa4 ! PA = 00000000498000d0 .word 0xcd50a646,0x58f6334f,0xa0a4cae2,0x15b69f9f ! PA = 00000000498000e0 .word 0x32c14296,0xe986c0e8,0x327107c7,0xce43ba92 ! PA = 00000000498000f0 .word 0xc9adffa7,0x59b347ed,0x82fe6efa,0x14feb0b7 ! PA = 0000000049800100 .word 0xbdeb8897,0x0afd855d,0x7283f883,0x295d2b84 ! PA = 0000000049800110 .word 0x68ae5d30,0x6227c118,0x10b38568,0x5a7b6ce3 ! PA = 0000000049800120 .word 0xeb602bc4,0x73821d03,0x6db0d419,0xea0a6ac8 ! PA = 0000000049800130 .word 0xbc0a6a3f,0xa0f47198,0x5eedfa00,0xe281d6f4 ! PA = 0000000049800140 .word 0x6bf4763f,0x3bd0998a,0x4fe8ebd2,0x065ac6cb ! PA = 0000000049800150 .word 0x424891e1,0x38ca9a34,0x5098527b,0x302f4649 ! PA = 0000000049800160 .word 0x117287c2,0x5597234b,0xeb231fa1,0x16b61c5c ! PA = 0000000049800170 .word 0xe23b3248,0x9582cbd9,0xc42bffa3,0xcb445940 ! PA = 0000000049800180 .word 0xe5363ebf,0xd61ee245,0xb207dd39,0x31e66834 ! PA = 0000000049800190 .word 0x74c0f3d5,0xe260dcc5,0x69cac380,0x52116690 ! PA = 00000000498001a0 .word 0xf1e363fa,0x22de8c5e,0xf358522e,0xeaaf801b ! PA = 00000000498001b0 .word 0xab82a42e,0xe1f2b87f,0xd323df62,0x28ad20d5 ! PA = 00000000498001c0 .word 0xe4e6afeb,0x4c3d5534,0x55022aab,0x026fad3f ! PA = 00000000498001d0 .word 0x5aa10d51,0x6f0bfe51,0x4a1dc2f2,0x74e67c55 ! PA = 00000000498001e0 .word 0xf9fc25bc,0xe9e082c7,0x37f1606e,0x0ef6b160 ! PA = 00000000498001f0 p29_init_registers: .word 0xf75731fb,0xd55bc240 ! Init value for %l0 .word 0x8f7ca2c0,0x0ce8e194 ! Init value for %l1 .word 0x4dd41b52,0x12154d19 ! Init value for %l2 .word 0x4323cedc,0x30a45fd3 ! Init value for %l3 .word 0xd5d58384,0x78f644f5 ! Init value for %l4 .word 0xa3588142,0x2ebc162e ! Init value for %l5 .word 0x5538e3e2,0x13afa85f ! Init value for %l6 .word 0x22ef9151,0xa8cdc5eb ! Init value for %l7 .align 64 p29_init_freg: .word 0x400f8644,0x371408de ! Init value for %f0 .word 0x6e5bccee,0x1c1287dd ! Init value for %f2 .word 0x3ed66b23,0xa5e2aa08 ! Init value for %f4 .word 0xdeb5a5bb,0xa1178ab8 ! Init value for %f6 .word 0xa7279310,0x7ecb30d3 ! Init value for %f8 .word 0xa7c958ea,0x7369479f ! Init value for %f10 .word 0x7a979bde,0xf62cf550 ! Init value for %f12 .word 0xb149b820,0x4c012366 ! Init value for %f14 .word 0xd608fdb0,0x5c1bd4db ! Init value for %f16 .word 0xd2e51666,0x5cb422c3 ! Init value for %f18 .word 0x3e52da33,0x76ebba84 ! Init value for %f20 .word 0xd56e25fc,0xb66c1e92 ! Init value for %f22 .word 0x4cf3ba48,0xe5420370 ! Init value for %f24 .word 0xb723c03b,0x323192b8 ! Init value for %f26 .word 0xe029a860,0x6027bc8a ! Init value for %f28 .word 0x4aaa1d47,0xc27aee05 ! Init value for %f30 .word 0x99315b76,0x30556196 ! Init value for %f32 .word 0x5a818e98,0xdf755ba6 ! Init value for %f34 .word 0x4b884f04,0x7896cb7a ! Init value for %f36 .word 0x3cf5c106,0xad84efed ! Init value for %f38 .word 0xf69fac72,0x50c3d281 ! Init value for %f40 .word 0xa51f6eec,0x01cfcae6 ! Init value for %f42 .word 0x660b7ea2,0x161b35cd ! Init value for %f44 .word 0x958a04e1,0x0731c481 ! Init value for %f46 .word 0x2f7c0a73,0x3ec29474 .word 0xcb0f66d0,0x06d34697 .word 0x74859904,0x079cceb5 .word 0x85de2e1e,0x8e058d18 .word 0x1d320b9f,0xd2523a1d .word 0x7897a393,0xb72bfb18 .word 0xf7b828d4,0x6bc3badf .word 0x5e857197,0x5bcf278d p29_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p29_expected_registers: .word 0x00000000,0x00000fd4 ! %l0 .word 0x00000000,0x00081434 ! %l1 .word 0x00000000,0x000000c1 ! %l2 .word 0xffffffff,0xffffff95 ! %l3 .word 0xa0744ae7,0xf07e6e20 ! %l4 .word 0x00000000,0x00000141 ! %l5 .word 0x00000000,0x3e73b155 ! %l6 .word 0x00000000,0x000000e6 ! %l7 p29_expected_fp_regs: .word 0x6e5bccee,0x7369479f ! %f0 .word 0x6e5bccee,0x1c1287dd ! %f2 .word 0x6e5bccee,0x7369479f ! %f4 .word 0x400f8644,0x6e5bccee ! %f6 .word 0xf5527662,0xc597cda7 ! %f8 .word 0xf5527662,0xc597cda7 ! %f10 .word 0x6e5bccee,0x7369479f ! %f12 .word 0x6e5bccee,0x1c1287dd ! %f14 .word 0x97d55387,0x9b33b64a ! %f16 .word 0x2fb01357,0x133462a6 ! %f18 .word 0x7f7ebf55,0x3989633f ! %f20 .word 0xac422380,0x00fc0140 ! %f22 .word 0xefafe5ce,0x33cbb516 ! %f24 .word 0xac422380,0x00fc0140 ! %f26 .word 0x7f7ebf55,0x3989633f ! %f28 .word 0x75527662,0xc597cda7 ! %f30 .word 0x00000000,0x0b800520 ! %fsr p29_local0_expect: .word 0x21e43b37,0x2621158e,0xef575880,0x5835a1bb ! PA = 000000004a000000 .word 0x55b1733e,0x07fadf8f,0x4208e1f8,0xa875d28a ! PA = 000000004a000010 .word 0xa75b51f3,0x790d179b,0xffc5049c,0x8040b3d2 ! PA = 000000004a000020 .word 0x25638224,0x0ffda962,0x28a57c3c,0xe6c9e22e ! PA = 000000004a000030 .word 0x13d99102,0x4a79e6ad,0x68c91e20,0x0187b34d ! PA = 000000004a000040 .word 0xdf2908f8,0x1dab96e8,0x800dd56c,0xa799c479 ! PA = 000000004a000050 .word 0xc0304d0d,0x83e67f65,0x26944585,0x91d3ace1 ! PA = 000000004a000060 .word 0xaec27332,0x1b84607b,0x1ad74c85,0x277c3e82 ! PA = 000000004a000070 .word 0x97d55387,0x9b33b64a,0x2fb01357,0x133462a6 ! PA = 000000004a000080 .word 0x7f7ebf55,0x3989633f,0xac422380,0x00fc0140 ! PA = 000000004a000090 .word 0xefafe5ce,0x33cbb516,0x816fd5de,0x4622a83d ! PA = 000000004a0000a0 .word 0x07f66dba,0x063f1d5e,0x75527662,0xc597cda7 ! PA = 000000004a0000b0 .word 0xeeb03bcf,0x97d1deb1,0xfb9703aa,0x2c6b2b76 ! PA = 000000004a0000c0 .word 0xa2fe8e65,0xaa33e6e0,0x7bfced6f,0xe6e11bb2 ! PA = 000000004a0000d0 .word 0x5adc9d06,0xcaf16e50,0xfb4543bf,0xa8ced194 ! PA = 000000004a0000e0 .word 0x40d06206,0xd5b9c998,0xf5e8ddb3,0xa362e2b2 ! PA = 000000004a0000f0 .word 0xc190aa92,0x63887a2a,0x07fad9ba,0xc5f00c3b ! PA = 000000004a000100 .word 0x20ef3796,0x23686384,0x2649b67b,0x6c869a42 ! PA = 000000004a000110 .word 0x5d16025e,0x139f5186,0x1c764da0,0xbe51ab36 ! PA = 000000004a000120 .word 0xe37af26e,0x8344400f,0x86f285ce,0xe198f324 ! PA = 000000004a000130 .word 0xdbd41b5c,0xb0fd08d6,0xdd87121c,0xeecc5b6e ! PA = 000000004a000140 .word 0x84baeb76,0x0000007d,0x921e6cb6,0xfc256ed5 ! PA = 000000004a000150 .word 0x700342e5,0x48baf34c,0xb8923132,0x3bc023b7 ! PA = 000000004a000160 .word 0x8abc2760,0x60a829e0,0x05ee7ac2,0x471daa4a ! PA = 000000004a000170 .word 0x88485914,0xdf222a79,0x3a1e8c99,0x3c7edf88 ! PA = 000000004a000180 .word 0x20a52ed7,0x82e4b95a,0x35cb3861,0x3b0fb5e3 ! PA = 000000004a000190 .word 0x85959f60,0xbb9dc282,0x7d77315d,0xf2af5b51 ! PA = 000000004a0001a0 .word 0xac782240,0xa3097239,0x4428e658,0x5cb4eb93 ! PA = 000000004a0001b0 .word 0x0b757120,0xca2bf6cf,0xb8c3f9a3,0xf1a7d8a6 ! PA = 000000004a0001c0 .word 0x2853d28b,0x02560929,0x68ba494a,0x65382ccd ! PA = 000000004a0001d0 .word 0x314adcc2,0xf731a55c,0x3d0c2f1a,0x900046b4 ! PA = 000000004a0001e0 .word 0x6ffcc2e0,0xca55a9f2,0x671301eb,0xd7efba04 ! PA = 000000004a0001f0 p29_local1_expect: .word 0x143b2ab3,0x5e57af46,0xf207102b,0xc47ac1d1 ! PA = 000000004a800000 .word 0xbfd8be2c,0x565bcb02,0x8291cd88,0x03798020 ! PA = 000000004a800010 .word 0xe8bada1f,0xd0e7b2ca,0xd5069dab,0x36592994 ! PA = 000000004a800020 .word 0xd22d59ab,0x6e4b7be4,0xe239f9ac,0xe9441e43 ! PA = 000000004a800030 .word 0x8847fbfc,0x86539db6,0x3b422335,0xc472f33d ! PA = 000000004a800040 .word 0x943b3a42,0xc6c9c197,0xb47d7b4e,0xc1bc7095 ! PA = 000000004a800050 .word 0xd4bb7c94,0xa26d7407,0xde0c7f5e,0x382ef76b ! PA = 000000004a800060 .word 0xc41579c2,0x79d2f8a0,0xb3a7b8d7,0x744652ce ! PA = 000000004a800070 .word 0x8efbea8c,0x93ef90ba,0xcf1c880b,0xb72dfb62 ! PA = 000000004a800080 .word 0x516e6d96,0x6cc2af18,0xeccf0c91,0x52af4e73 ! PA = 000000004a800090 .word 0x0fb9fe2d,0xe8bf4225,0x34a30496,0x18b41ad4 ! PA = 000000004a8000a0 .word 0xea059f9f,0xb290cda6,0x51eaa458,0x868d446a ! PA = 000000004a8000b0 .word 0x4952d458,0x3f0594c6,0x23ee77bc,0xf9915e92 ! PA = 000000004a8000c0 .word 0x445fdb82,0x094ee4b7,0xe1be40f8,0x38754239 ! PA = 000000004a8000d0 .word 0x403d4525,0x66e53bb0,0x6196f92e,0xef6baed3 ! PA = 000000004a8000e0 .word 0x3446faf9,0x0b10f783,0x73c3594e,0x1cc168d7 ! PA = 000000004a8000f0 .word 0xa6c6ba72,0xedb4768a,0x9b8ace46,0xbb940600 ! PA = 000000004a800100 .word 0x2010c9e7,0xd590e83c,0x8df306a2,0x59967a24 ! PA = 000000004a800110 .word 0xe661eb73,0x388580c2,0x8f2c1e18,0xdf4d366e ! PA = 000000004a800120 .word 0x0000020d,0x0000001b,0x4ee1cf5f,0x69293263 ! PA = 000000004a800130 .word 0x99c45098,0x18b0dc5f,0xd702d0ea,0x5a3cd388 ! PA = 000000004a800140 .word 0x509994b8,0xc98c0fb0,0x88e13a3a,0x986e5c22 ! PA = 000000004a800150 .word 0x2a15f108,0x6db0a26f,0xbd99315a,0xdb9f4bd3 ! PA = 000000004a800160 .word 0x072b880f,0xd48ab686,0xb9271912,0xa9ccecc0 ! PA = 000000004a800170 .word 0xc36796d7,0x123cede9,0x5242c6e0,0xc8f4dc53 ! PA = 000000004a800180 .word 0xca223336,0x5fec6992,0x7d36fb58,0x265e3c3d ! PA = 000000004a800190 .word 0x665e10b9,0x5a292562,0x9bac2f0a,0xc33ccfdc ! PA = 000000004a8001a0 .word 0x0383de6c,0x32e53488,0xb327e48b,0x3e0b38c8 ! PA = 000000004a8001b0 .word 0xfe32fa49,0x632d7bc5,0xfc0cf863,0x7a0ac501 ! PA = 000000004a8001c0 .word 0x242a12bc,0x00a8a949,0xd09cc0ff,0x7c4a1416 ! PA = 000000004a8001d0 .word 0xa02c73b3,0xc9a79674,0x6c7d988d,0xf84a8197 ! PA = 000000004a8001e0 .word 0x1b1a4ff2,0x800df557,0x3d70b0a8,0x67a878e0 ! PA = 000000004a8001f0 p29_local2_expect: .word 0xe6565e51,0x0b73815a,0xfa4756de,0x684e304e ! PA = 000000004b000000 .word 0xfc5f204f,0x7161620f,0x954a8adf,0x01ffb198 ! PA = 000000004b000010 .word 0xa7c958ea,0xd57a0950,0xdcaed0dc,0x798aab63 ! PA = 000000004b000020 .word 0x97c26906,0x8e3c11cb,0x417b6b3a,0x55de8080 ! PA = 000000004b000030 .word 0x0a11c771,0x83303a60,0xb2465f16,0x3da8a94a ! PA = 000000004b000040 .word 0xd74f0e27,0x5b9444fc,0xd714ff7f,0xc5a4ec18 ! PA = 000000004b000050 .word 0x004df040,0xacab2ba7,0x1a124c4f,0x2f90628a ! PA = 000000004b000060 .word 0x87e806a5,0x69c6aea5,0x23d1d802,0x60489e2a ! PA = 000000004b000070 .word 0x5cd96600,0x38500de3,0x063ea15a,0x5495fcfc ! PA = 000000004b000080 .word 0x226236c6,0xb0b63e27,0x450066ed,0x84bfa9a2 ! PA = 000000004b000090 .word 0x156cd2c8,0x921c764a,0x3a2255f3,0x31c261cd ! PA = 000000004b0000a0 .word 0xccc8fe8b,0xf72cb0f7,0x7f23ac98,0x00081720 ! PA = 000000004b0000b0 .word 0xcbf5a7cd,0xe09dbc8f,0x21c7f5f0,0x10173348 ! PA = 000000004b0000c0 .word 0x000000de,0x000000b2,0x7338c12e,0x693cd420 ! PA = 000000004b0000d0 .word 0x691ecb07,0x5c32602e,0x605c55e0,0x4500af33 ! PA = 000000004b0000e0 .word 0x93427dee,0xdc5d5018,0x470f388d,0x36584c5e ! PA = 000000004b0000f0 .word 0x845d0ffc,0xda3cfc61,0x447e8b1a,0xfd06f8e3 ! PA = 000000004b000100 .word 0xfb3bc7d8,0x21583ff1,0xc42f91fe,0x0b0af45d ! PA = 000000004b000110 .word 0x436c5fdd,0xfba99281,0x51651b86,0xc79c6b28 ! PA = 000000004b000120 .word 0x67c62dbf,0x3fc8c67a,0xe10afe78,0x2ded6b86 ! PA = 000000004b000130 .word 0x8d9504a7,0x0a800661,0xae8e2e90,0x8f2fd660 ! PA = 000000004b000140 .word 0x05a399a4,0xa0e1e0af,0x5cbd2ac3,0x2cad8169 ! PA = 000000004b000150 .word 0xcb475817,0xccfbfa1d,0xf9ef4b5e,0xd5ff8c52 ! PA = 000000004b000160 .word 0x225c77e5,0x16edae4a,0x0e824a85,0x21cab2f2 ! PA = 000000004b000170 .word 0x9803b738,0xc7754a4d,0x4dc0e2b8,0x60f12df1 ! PA = 000000004b000180 .word 0x2a49965f,0x9f0c621f,0xab85dfcc,0x29461f43 ! PA = 000000004b000190 .word 0x715493b2,0x8c9d03e1,0xd44c2886,0xe57c276f ! PA = 000000004b0001a0 .word 0x1ec3ed5f,0xd68339c9,0xd87425ea,0x0ed52f71 ! PA = 000000004b0001b0 .word 0x95926b6f,0xc9bb228c,0x0c992ccc,0x339f7944 ! PA = 000000004b0001c0 .word 0x370415fe,0xcb7d12ee,0x1d20654c,0x2342c9ee ! PA = 000000004b0001d0 .word 0x4a17e9b1,0x8464894f,0x7f345262,0x3406d023 ! PA = 000000004b0001e0 .word 0xa44f22b8,0x0ddffbc6,0xb8d996c8,0xb3a4d8e5 ! PA = 000000004b0001f0 p29_local3_expect: .word 0xcbcac757,0xbd643a1f,0xa0af1f6f,0xde5392ef ! PA = 000000004b800000 .word 0x54fa7bd7,0x94e1e80c,0x0ce7df8e,0x0d8ae0b1 ! PA = 000000004b800010 .word 0x09056cb4,0xcdf52957,0x5e04b0bf,0xcda957d8 ! PA = 000000004b800020 .word 0xb38e86c6,0x32e28f3a,0xd8974ff6,0xdbe9ffa7 ! PA = 000000004b800030 .word 0x355d1b91,0x2d8b6a31,0x02a6fbaa,0x471978ed ! PA = 000000004b800040 .word 0x1e9460bd,0xf8961484,0xec86bd0a,0x8fcb624a ! PA = 000000004b800050 .word 0x3ea74716,0x54c4a7b5,0x7930c17b,0x56f085cd ! PA = 000000004b800060 .word 0x21137b4b,0x9cf6f271,0x004fce07,0x7b70748f ! PA = 000000004b800070 .word 0x9147385e,0xba9d75b8,0x7f6dfd00,0x71979e79 ! PA = 000000004b800080 .word 0xf4c26cc9,0xe238f088,0xfd5e8c93,0x64ec7df2 ! PA = 000000004b800090 .word 0xfddce754,0xde11c7ff,0xc36f1554,0x55c1ebb2 ! PA = 000000004b8000a0 .word 0xb213b314,0xec0eefe1,0x77b5dc1b,0x89d8c193 ! PA = 000000004b8000b0 .word 0x87b60eb1,0xf78b5082,0x58bb0a50,0xfa7c3f4f ! PA = 000000004b8000c0 .word 0x415df0d9,0xe28c884d,0xacaa0eeb,0x3cec65b5 ! PA = 000000004b8000d0 .word 0xda2675e6,0x9c04e6af,0x22632e42,0xe9dcbf9a ! PA = 000000004b8000e0 .word 0x0e2fe404,0xc2ba0652,0xecbfe5ac,0x3ad395b9 ! PA = 000000004b8000f0 .word 0x7bd6b591,0x1d1ab610,0xa2d28396,0x39754e3b ! PA = 000000004b800100 .word 0xf8cb0d17,0x0120a0fb,0x51cbc848,0x0e684462 ! PA = 000000004b800110 .word 0x8bfbe446,0x030c7949,0xbdb2b973,0xf8f54cfe ! PA = 000000004b800120 .word 0x0f99c0bf,0xe4c36777,0x94511bd6,0x219f1289 ! PA = 000000004b800130 .word 0x000000b2,0x0768dc48,0xa7ca13b9,0xe57e8411 ! PA = 000000004b800140 .word 0xbcb7d06d,0x38622973,0x18fb383d,0xce60fe24 ! PA = 000000004b800150 .word 0x704d39e6,0x571f3b2b,0xbb9cc431,0x02c31471 ! PA = 000000004b800160 .word 0x9868575a,0xf646bf1c,0x2717ab38,0x6b71b1b7 ! PA = 000000004b800170 .word 0x08b20cff,0x3a67c404,0xbcda2ec4,0xd9f32268 ! PA = 000000004b800180 .word 0x81ad3522,0x597045c6,0xbd298f10,0x07832083 ! PA = 000000004b800190 .word 0xd22599f9,0x977395b0,0xbc053918,0x746647bb ! PA = 000000004b8001a0 .word 0x286c8229,0x617bcb23,0xbf91b87c,0xc0662f24 ! PA = 000000004b8001b0 .word 0x79d3b43b,0xced06413,0x29106b3e,0x372ffed0 ! PA = 000000004b8001c0 .word 0xea6b4fb7,0x713e5b40,0xfc982a21,0x9031337f ! PA = 000000004b8001d0 .word 0x35003f71,0x05ab1985,0x1411cc71,0x1495ea3d ! PA = 000000004b8001e0 .word 0x85f416f7,0xf9d76efc,0x639c08bb,0x49c7770f ! PA = 000000004b8001f0 p30_init_registers: .word 0x1ee7f8f8,0x1875b905 ! Init value for %l0 .word 0xfcd8b6c1,0xd8bb4fbb ! Init value for %l1 .word 0xb3d18eda,0xe412fd1e ! Init value for %l2 .word 0x3747b27c,0xbf9e6700 ! Init value for %l3 .word 0xb39dae4a,0x07a422f1 ! Init value for %l4 .word 0xebf05708,0x3c2eb731 ! Init value for %l5 .word 0x27605922,0x9b647d32 ! Init value for %l6 .word 0x6c2fe371,0x8d04d136 ! Init value for %l7 .align 64 p30_init_freg: .word 0x0dd9c4d7,0x9a396556 ! Init value for %f0 .word 0xfcfad5db,0x4f4b46db ! Init value for %f2 .word 0xd25d24bf,0x49fa5b49 ! Init value for %f4 .word 0x6eba9812,0xf93d33ee ! Init value for %f6 .word 0x6491833b,0xee062fdd ! Init value for %f8 .word 0xc41119cf,0x0a41e083 ! Init value for %f10 .word 0x1665f17a,0x6dfb62f9 ! Init value for %f12 .word 0xc3aeb3c2,0x783c38dc ! Init value for %f14 .word 0x056e5b47,0x0318ba80 ! Init value for %f16 .word 0xfb86ec9f,0xd50e09e1 ! Init value for %f18 .word 0x0b12b34c,0x26f30bbd ! Init value for %f20 .word 0xca9415ab,0x2ed5a490 ! Init value for %f22 .word 0xcdfcaf17,0xdcc6bad4 ! Init value for %f24 .word 0xa94a4ac2,0x3392ed6a ! Init value for %f26 .word 0xdc04ddba,0x0682cbee ! Init value for %f28 .word 0x7b3158c9,0xc2671ed6 ! Init value for %f30 .word 0x482f0b3c,0x8414cb92 ! Init value for %f32 .word 0x813ceff3,0xb53eac3a ! Init value for %f34 .word 0xaaee149d,0x720a4f5e ! Init value for %f36 .word 0xd99b8503,0xe49660cf ! Init value for %f38 .word 0x11ae90bc,0xf6fe4f61 ! Init value for %f40 .word 0xd17995dc,0xef6e34db ! Init value for %f42 .word 0xffcf01af,0xacba19b3 ! Init value for %f44 .word 0x42ca17b3,0xdc437fe9 ! Init value for %f46 .word 0x2e8c5d61,0x1871846b .word 0x3bb9296f,0xa611baf3 .word 0x71c3de3d,0x386f0f76 .word 0xe9d843c1,0xe3b8a31a .word 0x143a1ca9,0xf7a0a25c .word 0x3da72d48,0xfa71b6bc .word 0x61e796c1,0x3df3c9d0 .word 0x406550d9,0xaf9d9dc4 p30_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p30_expected_registers: .word 0x00000000,0x5ac3c2b9 ! %l0 .word 0xffffffff,0xffffce32 ! %l1 .word 0x00000000,0x000000ac ! %l2 .word 0xffffffff,0xc2ff1be7 ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x00000230 ! %l5 .word 0x00000000,0x00000230 ! %l6 .word 0x00000000,0x00000082 ! %l7 p30_expected_fp_regs: .word 0x1d80a660,0xa3aba039 ! %f0 .word 0xd9554513,0xac7bf7d7 ! %f2 .word 0x9513e52f,0xb1f54767 ! %f4 .word 0x1eea3231,0x6edd9d59 ! %f6 .word 0x05c45f5f,0xbb344675 ! %f8 .word 0xac911b43,0xda4afab8 ! %f10 .word 0xe2972bc9,0xd53803fe ! %f12 .word 0x587bc945,0xae0becc3 ! %f14 .word 0x056e5b47,0x0318ba80 ! %f16 .word 0xfb86ec9f,0xc2671ed6 ! %f18 .word 0x00000000,0x26f30bbd ! %f20 .word 0x4e9e968d,0x00000000 ! %f22 .word 0xcdfcaf17,0xdcc6bad4 ! %f24 .word 0xfff00000,0x03b4f5af ! %f26 .word 0xdc04ddba,0x0682cbee ! %f28 .word 0x7b3158c9,0xc2671ed6 ! %f30 .word 0x00000000,0x40000920 ! %fsr p30_local0_expect: .word 0x3552afaa,0x513d4315,0x500fa73e,0xe7c5e4e8 ! PA = 000000004c000000 .word 0xac03fe5c,0x2a44f79e,0x4238f68b,0xb6a8a258 ! PA = 000000004c000010 .word 0x880e32ec,0x1cf3a647,0x08be124a,0xc8590378 ! PA = 000000004c000020 .word 0x4ddb42a4,0xa3d608a7,0x84203a34,0xce0427f6 ! PA = 000000004c000030 .word 0xeef836b9,0x8e51eba6,0x33a52fd1,0xfdb2446d ! PA = 000000004c000040 .word 0xf04ab997,0x92cc10eb,0x8b482a48,0x989f8adf ! PA = 000000004c000050 .word 0x1be44740,0xe4c48112,0x05e0c76a,0x90612511 ! PA = 000000004c000060 .word 0x1358095e,0x8aa7c4ef,0x8a32b9cf,0x25495011 ! PA = 000000004c000070 .word 0xd0967cb1,0x1c6c4e3f,0xb1680525,0x6a279d10 ! PA = 000000004c000080 .word 0xe88ed958,0xd7a49dbf,0x9c40099e,0x060daff6 ! PA = 000000004c000090 .word 0xb7c70adb,0xb7c70adb,0x74e3ae33,0xafdbfa7e ! PA = 000000004c0000a0 .word 0x54c3c885,0x11acae24,0xd66cd393,0xa14faddc ! PA = 000000004c0000b0 .word 0x65f66f8c,0xee13aec7,0xfc9ad4a8,0x706022ce ! PA = 000000004c0000c0 .word 0xf831e0b3,0xaa544702,0xea14500c,0x5acfeaf0 ! PA = 000000004c0000d0 .word 0x913fb2c0,0x27716e20,0x31797398,0x6a2fa6a5 ! PA = 000000004c0000e0 .word 0xb0ee702c,0x77409bd1,0x6286631f,0xc58f22c4 ! PA = 000000004c0000f0 .word 0xd0d16fa9,0xbeda193d,0xfbdf3143,0x577866f2 ! PA = 000000004c000100 .word 0x1e361839,0x63520cc9,0x21fcc04c,0x81dade96 ! PA = 000000004c000110 .word 0x61b2c7a5,0xf2745c60,0x1d23f736,0x5059dc3b ! PA = 000000004c000120 .word 0xf49764cf,0xb0841882,0xf61ee43a,0x2a9c1d59 ! PA = 000000004c000130 .word 0x23aaf5f1,0xba0cac95,0x4c887683,0x404c680c ! PA = 000000004c000140 .word 0x4120f47c,0x7e083682,0x5d54be6e,0x3fc2adb5 ! PA = 000000004c000150 .word 0x03b4f5af,0x0342a3b2,0x284d5c5b,0x33731108 ! PA = 000000004c000160 .word 0xedf060da,0xf2968a58,0x9417e0f0,0xf11afa18 ! PA = 000000004c000170 .word 0x5ce77a89,0x1231ad76,0xd66aed35,0xd6ad0588 ! PA = 000000004c000180 .word 0x5fdcfad7,0xb417ccd9,0x8545bb03,0x9541b83a ! PA = 000000004c000190 .word 0x268a4bc5,0xfa8e1e98,0xcc1ab159,0x15ae440b ! PA = 000000004c0001a0 .word 0xb360df0a,0xf970bee9,0x18235495,0x05d7cf9b ! PA = 000000004c0001b0 .word 0x81418a6f,0x7488370a,0xddc99ed4,0xac92b975 ! PA = 000000004c0001c0 .word 0x47ca197d,0xbf96da72,0xc2c64cfd,0xc93e0a33 ! PA = 000000004c0001d0 .word 0x872ee898,0xbf030063,0x83553cab,0xd17eece5 ! PA = 000000004c0001e0 .word 0xc77b0691,0x15627a2f,0x154f6e70,0x6dfb1fc5 ! PA = 000000004c0001f0 p30_local1_expect: .word 0x9d25abdc,0x3f7e54a3,0xd67a20c3,0x7b308add ! PA = 000000004c800000 .word 0x988faa66,0xdf583d41,0x8104639b,0xa78b9f66 ! PA = 000000004c800010 .word 0xac76057f,0x5b723f04,0xabffb6b7,0x972798ff ! PA = 000000004c800020 .word 0x4714d3d8,0x7b7e09f0,0xeed61458,0xf9c42f67 ! PA = 000000004c800030 .word 0xee0c0425,0x452edd66,0x8b0a1f22,0x57b1cd29 ! PA = 000000004c800040 .word 0xbe5f8ab2,0xfdd90ead,0xbfc4379e,0xfbdd48c0 ! PA = 000000004c800050 .word 0x8bbf131d,0x06cf4b87,0xcf77128e,0x2aa9dc1d ! PA = 000000004c800060 .word 0x0f2a2694,0x5796012f,0x8a505e43,0xa3a2f781 ! PA = 000000004c800070 .word 0x13dc0bc1,0x3cee3751,0xb245870a,0xaa3b622d ! PA = 000000004c800080 .word 0x2defcd64,0x927f4a89,0x7842df6d,0xff90635f ! PA = 000000004c800090 .word 0x0fa4546e,0xc9e6405f,0xf90ca1cc,0xc22fa7c3 ! PA = 000000004c8000a0 .word 0x7cd6ae8a,0x37af22ec,0xe69d8a8a,0x6a510155 ! PA = 000000004c8000b0 .word 0xa5c93e15,0x82fc720f,0xc17d3940,0xe4a1519c ! PA = 000000004c8000c0 .word 0xf0922d16,0xb1246586,0x2d3114cf,0xb4d9200e ! PA = 000000004c8000d0 .word 0x3498e6eb,0x3d334b1a,0x2bee0c2a,0x5d6cc3f7 ! PA = 000000004c8000e0 .word 0x88b43950,0xdc890f21,0x55cd1592,0x4e5cda26 ! PA = 000000004c8000f0 .word 0xc39b5c9d,0xc2ff1be7,0xe6077852,0x22e11962 ! PA = 000000004c800100 .word 0x18c4ca4a,0x79e3fb4c,0x3cb665ce,0x4087e277 ! PA = 000000004c800110 .word 0xc9c84768,0x4c1cd5f1,0x4bc0e88e,0x70faf166 ! PA = 000000004c800120 .word 0x2b8f72ec,0x8ee37579,0x177723fe,0xe15ff5c6 ! PA = 000000004c800130 .word 0x8e18bd55,0x443ab7d8,0xc900ae31,0xff97f8ef ! PA = 000000004c800140 .word 0xb08f1ce3,0xafaf5235,0x5432c6d7,0xd4000f2a ! PA = 000000004c800150 .word 0xc3d36d7d,0x779c4732,0x909fffc4,0xb345630a ! PA = 000000004c800160 .word 0xbcf972c0,0x28ab6b0f,0x38dd23e3,0x91ed7f19 ! PA = 000000004c800170 .word 0xb80b0a22,0x5dbf665f,0xf9810a0c,0x53c917ef ! PA = 000000004c800180 .word 0xd66367cb,0xc58a3200,0xe6fa4ed0,0x36b21d21 ! PA = 000000004c800190 .word 0x59910206,0x1a1b5cf9,0x544df42c,0xa011399a ! PA = 000000004c8001a0 .word 0x0483edc7,0xbff2ae0a,0x7215ea5e,0x2c0356a3 ! PA = 000000004c8001b0 .word 0x26a30134,0xbb0dbc35,0x6da3cb72,0x2cee192f ! PA = 000000004c8001c0 .word 0xac61d589,0x8477d15f,0x8bc1d67a,0xe906a1e7 ! PA = 000000004c8001d0 .word 0x9071edd4,0xce32734a,0x7479e723,0x9f6365ec ! PA = 000000004c8001e0 .word 0x76aa73ae,0x657b0916,0x2d6d14f9,0xbacbfd4d ! PA = 000000004c8001f0 p30_local2_expect: .word 0xffffffff,0x8104639b,0x31be40e7,0x5df7cd4b ! PA = 000000004d000000 .word 0xa1b0300d,0x53479549,0x9fddb42b,0xd7bdba67 ! PA = 000000004d000010 .word 0x89c4e590,0x5057c7ff,0x00820a75,0xa3f3159f ! PA = 000000004d000020 .word 0x8e421381,0xdc084770,0x9e40542e,0x529b2447 ! PA = 000000004d000030 .word 0x1d80a660,0xa3aba039,0xd9554513,0xac7bf7d7 ! PA = 000000004d000040 .word 0x9513e52f,0xb1f54767,0x1eea3231,0x6edd9d59 ! PA = 000000004d000050 .word 0x05c45f5f,0xbb344675,0xac911b43,0xda4afab8 ! PA = 000000004d000060 .word 0xe2972bc9,0xd53803fe,0x587bc945,0xae0becc3 ! PA = 000000004d000070 .word 0x9c18465b,0x3273f6ec,0x767b71e1,0xd0a1d08e ! PA = 000000004d000080 .word 0xbb803e44,0xe2cd85eb,0x4f04fa83,0xc7fb1916 ! PA = 000000004d000090 .word 0x56027e1d,0x41cc2597,0xa57b7180,0x09e2a825 ! PA = 000000004d0000a0 .word 0x93731b17,0x121aab22,0x014fd82a,0x45882542 ! PA = 000000004d0000b0 .word 0xa5a862e1,0x961f8254,0x3a542852,0xbead63f4 ! PA = 000000004d0000c0 .word 0xc134ae18,0x95b2458b,0xd630e984,0xc82964be ! PA = 000000004d0000d0 .word 0xdcf3470d,0x866237c3,0x842b88c4,0x21411cd8 ! PA = 000000004d0000e0 .word 0xa0dbcc8c,0x26b790b7,0x2f3363df,0x9cdf151c ! PA = 000000004d0000f0 .word 0x385c6528,0x183bd3c3,0x90a1f912,0xf5e4cb10 ! PA = 000000004d000100 .word 0x7c2b0537,0xdd148746,0xb053eb1c,0xc1fa401d ! PA = 000000004d000110 .word 0xec04f439,0x85b014b8,0x40f47289,0x25016fd8 ! PA = 000000004d000120 .word 0xfbe4deaa,0x07a3614c,0xe0702a89,0xb9610989 ! PA = 000000004d000130 .word 0xba7bba98,0xad7ccf8b,0x3d907a84,0x5ce08155 ! PA = 000000004d000140 .word 0xaf946b16,0x0f1298f7,0xce52e55f,0x1764da3c ! PA = 000000004d000150 .word 0x03a83535,0xfe4e8595,0x1205ebc4,0x204f55d3 ! PA = 000000004d000160 .word 0xa1f3e77c,0x4383aad7,0xa9d7e4a7,0x2a0fb716 ! PA = 000000004d000170 .word 0x62ad0bee,0xc5f417ea,0x5d4f7b3c,0x8fac8bee ! PA = 000000004d000180 .word 0x3838f21a,0xb8eaae45,0xccf15cf9,0x40cba431 ! PA = 000000004d000190 .word 0x631728d6,0xf07359ac,0xa83a4753,0x27475929 ! PA = 000000004d0001a0 .word 0xb6f4ff1f,0x450c0d35,0xf5512cc1,0x96ff9aa6 ! PA = 000000004d0001b0 .word 0x3ec9e02d,0x1e555202,0xd23ff8af,0x44b9573c ! PA = 000000004d0001c0 .word 0xb1936695,0xcc2b2142,0x20381602,0x1f6bc7fd ! PA = 000000004d0001d0 .word 0xc30a6b99,0xa818d8d3,0xf6dab969,0x30187cfc ! PA = 000000004d0001e0 .word 0x3679f05c,0x0008b4d0,0xf00802dc,0xb6ce170d ! PA = 000000004d0001f0 p30_local3_expect: .word 0x9cee5367,0xd83a47d3,0x0b314f1f,0xa32d9020 ! PA = 000000004d800000 .word 0x3f2ab110,0x58fa4563,0xd9b2f2d6,0xcc09e42b ! PA = 000000004d800010 .word 0xe1741429,0x40991e1c,0x37000000,0xc62c999c ! PA = 000000004d800020 .word 0xe5b488c9,0x42824dd4,0x3324f4e2,0xcc3be24f ! PA = 000000004d800030 .word 0xaf394ed1,0x8725b620,0xdb764d91,0xa40f6365 ! PA = 000000004d800040 .word 0x8e813762,0x3b16f793,0x6bb46848,0x2ffa56c8 ! PA = 000000004d800050 .word 0x94ed3a9c,0xe1aeff45,0xb7c70adb,0x5ea19ced ! PA = 000000004d800060 .word 0x2407634d,0x88d7ed4a,0x28a10ea3,0xd13b3599 ! PA = 000000004d800070 .word 0x48a8751b,0x23dda226,0x9e8038b9,0x84728bcd ! PA = 000000004d800080 .word 0x1278ff94,0x54f00474,0x8a28887f,0x646d62ce ! PA = 000000004d800090 .word 0x9db497c0,0xff21f492,0x66db4cf4,0x0ba1d521 ! PA = 000000004d8000a0 .word 0x7ca618c1,0x95c62ef1,0x42dddf25,0xedd36219 ! PA = 000000004d8000b0 .word 0xc9577363,0x08c1712d,0xff17074b,0x5d2b8657 ! PA = 000000004d8000c0 .word 0xa6bb595b,0xa8bba49b,0x7f9ad5a7,0x13dbced7 ! PA = 000000004d8000d0 .word 0xc00620bd,0x793ea6a3,0x3a05dc09,0x61f73bb3 ! PA = 000000004d8000e0 .word 0xafb96330,0xf4a7c3ce,0xae0ee7ae,0x69ca0475 ! PA = 000000004d8000f0 .word 0xbf217d27,0x4230b14d,0xe4acb7fd,0x8c77c931 ! PA = 000000004d800100 .word 0xbd59b890,0x28ceca93,0xa14121d7,0xdb95901f ! PA = 000000004d800110 .word 0x907e87d4,0x0d343366,0x7cb12887,0x07a76587 ! PA = 000000004d800120 .word 0xb32cf21e,0xa6c4010c,0x9613c51d,0x5c920e3e ! PA = 000000004d800130 .word 0xaa1099c4,0x64c00e17,0xe4db2191,0x07834eba ! PA = 000000004d800140 .word 0xeefb0c96,0x65d4ee39,0xa17cf838,0x29c925e1 ! PA = 000000004d800150 .word 0x96181c5c,0x5df74b89,0x5e85ac62,0x4e20549b ! PA = 000000004d800160 .word 0x09bd7365,0x49227bed,0x89765309,0xbbb77e68 ! PA = 000000004d800170 .word 0x2233d8d8,0x5b2f880f,0x3fa18588,0x13eaf52a ! PA = 000000004d800180 .word 0x44a85197,0x6bd6646b,0x0bfac17d,0x7b171b7b ! PA = 000000004d800190 .word 0x1ad07a55,0x76cb37fc,0x5e7e5854,0x4f0fcc97 ! PA = 000000004d8001a0 .word 0xc8499f7f,0x62d7129c,0x1d47e611,0xdd37a816 ! PA = 000000004d8001b0 .word 0x11294484,0x7e937632,0x9e0a618f,0xe3a1c02b ! PA = 000000004d8001c0 .word 0x300f6a60,0x8871b495,0x244b9be3,0x7f2747b6 ! PA = 000000004d8001d0 .word 0x0728c194,0xdc22d54f,0x7b8abe4a,0xfd908382 ! PA = 000000004d8001e0 .word 0xf8aeb60c,0xe58d14b2,0x17978c63,0x5a9a4366 ! PA = 000000004d8001f0 p31_init_registers: .word 0xba62a9b1,0xd1ba9549 ! Init value for %l0 .word 0x5d7105a5,0xd5acdbe8 ! Init value for %l1 .word 0x8de3c530,0x18cfe9a9 ! Init value for %l2 .word 0x7d204138,0x7d117993 ! Init value for %l3 .word 0x4d2a772f,0xe5a1aaec ! Init value for %l4 .word 0x18988252,0x8219196a ! Init value for %l5 .word 0xf75ecbba,0x71da4522 ! Init value for %l6 .word 0xb76dc93c,0x4c25f791 ! Init value for %l7 .align 64 p31_init_freg: .word 0xbe9b69b6,0xf64871ee ! Init value for %f0 .word 0x469e7015,0x48234e12 ! Init value for %f2 .word 0x28db8c34,0x7c912112 ! Init value for %f4 .word 0x6420f74e,0x76939472 ! Init value for %f6 .word 0x9c919588,0xa7b327dd ! Init value for %f8 .word 0xe793a507,0x9968d988 ! Init value for %f10 .word 0xe5f46348,0xa71788dd ! Init value for %f12 .word 0xbf8539f2,0x57a23bfc ! Init value for %f14 .word 0x41a5fdd1,0x741262ee ! Init value for %f16 .word 0xfd1dd2ed,0xed9cc9d8 ! Init value for %f18 .word 0xb4183949,0x720c9796 ! Init value for %f20 .word 0x7375ef57,0x79a6e54e ! Init value for %f22 .word 0xd374fb77,0x7f6a7310 ! Init value for %f24 .word 0xeab4f944,0x06f611c7 ! Init value for %f26 .word 0xc5767650,0xf456890f ! Init value for %f28 .word 0xba1a9566,0x2b31432b ! Init value for %f30 .word 0x2cea3216,0x17ec247e ! Init value for %f32 .word 0xcd17cbda,0xdab3f504 ! Init value for %f34 .word 0xc4b67f41,0x83c2673a ! Init value for %f36 .word 0x3d120c83,0x2a0fe8f8 ! Init value for %f38 .word 0xf7d08414,0x0f8fdab9 ! Init value for %f40 .word 0x8b7be680,0xd47af2a5 ! Init value for %f42 .word 0xe486bf24,0x04bf5993 ! Init value for %f44 .word 0x83af90e0,0x31d617e3 ! Init value for %f46 .word 0x83909df8,0x263425fa .word 0x7bd9aed8,0x689673d5 .word 0xfb3f6b39,0xdea03d72 .word 0xa2915ed8,0xe0caf556 .word 0xfb41a772,0x96a34364 .word 0x6af1080f,0x83e778a3 .word 0xc60b33de,0xba7e575f .word 0x3291dd95,0x2e382535 p31_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p31_expected_registers: .word 0x00000000,0x000001a3 ! %l0 .word 0x00000000,0x000000b2 ! %l1 .word 0x00000000,0x00000077 ! %l2 .word 0x00000000,0x0a65ca16 ! %l3 .word 0x00000000,0xc6072303 ! %l4 .word 0x00000000,0x00000094 ! %l5 .word 0x00000000,0x00000278 ! %l6 .word 0x00000000,0x000003bf ! %l7 p31_expected_fp_regs: .word 0xbe9b69b6,0xf64871ee ! %f0 .word 0x489964bc,0x13c16aa4 ! %f2 .word 0xe5f46348,0x7c912112 ! %f4 .word 0xe5f46348,0xa71788dd ! %f6 .word 0xbe9b69b6,0xf64871ee ! %f8 .word 0x0b6ad52f,0xbe9b69b6 ! %f10 .word 0xc3cd44c4,0xd7b34b93 ! %f12 .word 0xc3cd44c4,0xbe9b69b6 ! %f14 .word 0x64d6a5e9,0x81f4223d ! %f16 .word 0x2dbd4af9,0xdad28625 ! %f18 .word 0xebfe60bd,0x43981027 ! %f20 .word 0x489964bc,0x13c16aa4 ! %f22 .word 0x7310a93f,0x0b6ad52f ! %f24 .word 0xa75ddbe8,0x47aca47c ! %f26 .word 0x202e5a42,0x9a98f205 ! %f28 .word 0xb357a75e,0xc1cc4f24 ! %f30 .word 0x00000000,0x00000420 ! %fsr p31_local0_expect: .word 0xc3cd44c4,0xd7b34b93,0x13cf0794,0x71a558c4 ! PA = 000000004e000000 .word 0x000000dc,0x64153572,0xea26e98a,0xda4e54d1 ! PA = 000000004e000010 .word 0xa9e95efc,0x627df667,0x2efb9207,0xd2613130 ! PA = 000000004e000020 .word 0x0a72dd08,0xbdd9b470,0x7be3a6ea,0xbe4b6e52 ! PA = 000000004e000030 .word 0x84322cce,0x55ddb417,0x4e5f3bc4,0xe9d10858 ! PA = 000000004e000040 .word 0xcae53a35,0x82800a91,0xbe59e953,0x8949a4ff ! PA = 000000004e000050 .word 0xc6072303,0x0a65ca16,0x38414db0,0x1d41b35e ! PA = 000000004e000060 .word 0x1035ed68,0x701cf243,0xbf8d8425,0xd48254ab ! PA = 000000004e000070 .word 0xb5b4fa3a,0xe8f776d6,0xfef57dbe,0x7e1eaa57 ! PA = 000000004e000080 .word 0x23443959,0xba43ee13,0x33d91cab,0x1faf7cbc ! PA = 000000004e000090 .word 0xb8f58ed9,0x70c033f9,0x99bde998,0x9b85ce81 ! PA = 000000004e0000a0 .word 0xf568c925,0xc1820592,0xead746b9,0x1473b21e ! PA = 000000004e0000b0 .word 0xddda6b80,0x47d6c2d2,0x165d2583,0xa8c1d2d2 ! PA = 000000004e0000c0 .word 0x611fb4d2,0xfd8d06a8,0x6293dcd8,0xff91840c ! PA = 000000004e0000d0 .word 0xa810d0f6,0xc98e229a,0xbb4f565c,0x4b4d1dce ! PA = 000000004e0000e0 .word 0xd296a63f,0xcde3446c,0x3cbed9df,0x7afc9b8b ! PA = 000000004e0000f0 .word 0x95ca997f,0xfc82bebe,0xb4019747,0x7207945e ! PA = 000000004e000100 .word 0x2b440b15,0x03884217,0xa95b14cb,0x919619fe ! PA = 000000004e000110 .word 0x6b292989,0xa01464d0,0x89120693,0x0c2251c8 ! PA = 000000004e000120 .word 0xbe14b07f,0x42e429ca,0x9797cbbf,0x5f68fb1e ! PA = 000000004e000130 .word 0x522e0ef3,0x8c4e6b80,0x5925a34c,0xa950d554 ! PA = 000000004e000140 .word 0xd5280ae4,0x4c3f5aef,0xe431652f,0x14c9b5d1 ! PA = 000000004e000150 .word 0xeb9f83e6,0xf45c439f,0x1527699f,0xeacf5f0c ! PA = 000000004e000160 .word 0xc927dbfb,0x6a9310dd,0xd03b1e0c,0xd8c35cd8 ! PA = 000000004e000170 .word 0x877c96f7,0x806c85ba,0x756b2276,0x829be685 ! PA = 000000004e000180 .word 0x758465da,0xef401f8a,0x0733c2c1,0xb5304d62 ! PA = 000000004e000190 .word 0xe7c0955c,0xda8743e1,0x9abd9808,0x7205b4db ! PA = 000000004e0001a0 .word 0xbd9c5a63,0x96e87b3e,0x2c58e194,0x24504850 ! PA = 000000004e0001b0 .word 0x177d52cf,0x9964b4cf,0x73d70279,0xd1c49021 ! PA = 000000004e0001c0 .word 0xa6ff01c8,0xdff2ed9c,0x05f35807,0x45573bd1 ! PA = 000000004e0001d0 .word 0x36ce74a0,0x6c93c91f,0xe508cabf,0x97ab80ad ! PA = 000000004e0001e0 .word 0x6f086033,0x32092bd2,0xf4ab50c2,0x7c346ad2 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x000000dc,0x9f5184f8,0xf16cf835,0xa27f85d9 ! PA = 000000004e800000 .word 0x4ca46044,0x70ad2287,0x882f3794,0xe1024cef ! PA = 000000004e800010 .word 0xf345d6ea,0x51d1163e,0xf8280509,0xe7d9ab0b ! PA = 000000004e800020 .word 0x2263d396,0x8e40e363,0xe4996da0,0xd15f02ab ! PA = 000000004e800030 .word 0xcf0c4ef7,0x7fa7f6b3,0x2a2ea85c,0x5c8f916a ! PA = 000000004e800040 .word 0xa03bd9c2,0x7f8e10ec,0x51e353a9,0xfff2ef0b ! PA = 000000004e800050 .word 0x9327cc69,0x4d3644bc,0x9c3e1214,0xbc4e9a2e ! PA = 000000004e800060 .word 0xcc862845,0x1d1d4a84,0x9cd21667,0x957b1d13 ! PA = 000000004e800070 .word 0x86dcb992,0x45a902aa,0xe4609453,0x8d965b6e ! PA = 000000004e800080 .word 0x61c342e5,0x6c8afb4c,0x4e945eb5,0xced35d81 ! PA = 000000004e800090 .word 0x8aa3f301,0x3726c811,0x80831ba5,0xc53895a0 ! PA = 000000004e8000a0 .word 0x31d688b1,0x0a24b950,0x6804e1f3,0x2ebaa216 ! PA = 000000004e8000b0 .word 0x98796e2b,0xc9883d53,0x96151bd5,0x10612734 ! PA = 000000004e8000c0 .word 0xac21db7c,0xa0f25e09,0xb3e529b7,0xa2390c71 ! PA = 000000004e8000d0 .word 0x0e828568,0xf2be724e,0xe82506e2,0xc7014858 ! PA = 000000004e8000e0 .word 0x32623f73,0x13f204cc,0xc63336ec,0xb89c0a4c ! PA = 000000004e8000f0 .word 0xfe8a4fa4,0x17203b36,0x155e2c21,0x277f38f4 ! PA = 000000004e800100 .word 0x5475a80a,0x63166570,0x1d2a1909,0xc45518ba ! PA = 000000004e800110 .word 0x303adea3,0x11660fff,0x365e0296,0x701fc21a ! PA = 000000004e800120 .word 0xb5804edf,0xd61d79f0,0x271cdaa9,0x0aca8963 ! PA = 000000004e800130 .word 0x9ecec35b,0x2a2c1ee7,0x18987fa3,0xa798c27b ! PA = 000000004e800140 .word 0x56280299,0xd5f44aef,0x42d47fcc,0x0fbe5ed4 ! PA = 000000004e800150 .word 0xcdefdf31,0xdd4e69b5,0xea7b6b6a,0xd25bf491 ! PA = 000000004e800160 .word 0x1848b2b6,0xccb95d95,0xba83e21d,0x6dfe480d ! PA = 000000004e800170 .word 0xdb2a8752,0x0ffbc475,0x5fdf6aaf,0xac4fe623 ! PA = 000000004e800180 .word 0x7b1332fb,0xea64ce4b,0x06dec73b,0xd37f2497 ! PA = 000000004e800190 .word 0xd05e1f72,0xba5c0a54,0x36b8d39c,0xaa589aa6 ! PA = 000000004e8001a0 .word 0x7c45a9a6,0x8035b511,0xdc809434,0xc59c291b ! PA = 000000004e8001b0 .word 0xa66bf672,0xe247a2dd,0xc8799da1,0x5e29baab ! PA = 000000004e8001c0 .word 0x93022373,0x7f2857e4,0x04177f76,0xa8b2583b ! PA = 000000004e8001d0 .word 0xa6735ae8,0xd2dbb5c5,0xf54000f4,0x38472ed6 ! PA = 000000004e8001e0 .word 0xc52036a6,0x25c832dd,0x13fc0ca6,0xbfc885e2 ! PA = 000000004e8001f0 p31_local2_expect: .word 0xc9154de9,0x064b0aba,0x180b259f,0x776eca28 ! PA = 000000004f000000 .word 0xc8d55cfc,0x0b23e701,0xe4b50608,0x90c63c9a ! PA = 000000004f000010 .word 0x615f8b0b,0x677c43d4,0xa0bd768a,0xe01c1099 ! PA = 000000004f000020 .word 0xb30ad431,0x330bff4c,0x55684fce,0x182935f0 ! PA = 000000004f000030 .word 0x24ba674d,0x57e9b1a3,0x69899010,0xc3ae9e7f ! PA = 000000004f000040 .word 0x30dc9e97,0x64cb45be,0xcb91089c,0x14d3cc8f ! PA = 000000004f000050 .word 0x0f7b40f8,0xcabe0666,0x3234bbed,0x13063b33 ! PA = 000000004f000060 .word 0x6a227815,0x8ca51876,0xe4cc46ad,0xad3fb9fb ! PA = 000000004f000070 .word 0xb953d611,0x34d42ba7,0xa2a951a9,0xc12d7fed ! PA = 000000004f000080 .word 0xd8327506,0x6e54f960,0xa693ed83,0x72564729 ! PA = 000000004f000090 .word 0x940c0c33,0x2a8496be,0xe33a7f2e,0x22e60ae0 ! PA = 000000004f0000a0 .word 0x868d12f1,0x860e3ee6,0x73c947dd,0xf54e3039 ! PA = 000000004f0000b0 .word 0xa6981a40,0x56e88c4f,0xb349c126,0x119e062b ! PA = 000000004f0000c0 .word 0x043811e7,0x69bfb34e,0x29f7cc7b,0x267b0ee6 ! PA = 000000004f0000d0 .word 0x00000000,0x2863f1c3,0xa4ac3915,0x3c7b7697 ! PA = 000000004f0000e0 .word 0x0f9bb466,0x1eb24425,0x07473e7f,0x61da81f1 ! PA = 000000004f0000f0 .word 0x9b3a40de,0x3d0872aa,0x9517057c,0x60aa1c70 ! PA = 000000004f000100 .word 0xfe739660,0x2f3af74e,0xc354bfd5,0xf851314b ! PA = 000000004f000110 .word 0xd14df898,0x247a3f0f,0x101fc60b,0x7f9b0d74 ! PA = 000000004f000120 .word 0x81a10be3,0x48d72235,0x3b7e8d57,0xad59ed43 ! PA = 000000004f000130 .word 0xb1b2d367,0xcc9abef9,0x09ad4ce2,0xbb03cb07 ! PA = 000000004f000140 .word 0x00000000,0x00000278,0xc9a02cc9,0x99ba3f77 ! PA = 000000004f000150 .word 0xc85954c4,0xce9cce0e,0xe4c1222c,0xa4f60ca1 ! PA = 000000004f000160 .word 0x2f21f45b,0xa2c063b2,0x94d2fb7c,0x9df243a7 ! PA = 000000004f000170 .word 0xc6c7eb42,0xe166fac7,0x6ddede09,0x64f053e7 ! PA = 000000004f000180 .word 0x18794da3,0xdafc1d8c,0xb0b688ef,0xee8cd64d ! PA = 000000004f000190 .word 0x38f99829,0x70d09983,0xea0343de,0x35bb4325 ! PA = 000000004f0001a0 .word 0x13b3a29a,0xa7ff5ccc,0x9d6c22cd,0x5fa2c79a ! PA = 000000004f0001b0 .word 0xb9789674,0x91ad5ef4,0xbd24de0f,0xabf528ae ! PA = 000000004f0001c0 .word 0x8360fea0,0xa5d7c77e,0xcfbd419e,0x2863f1c3 ! PA = 000000004f0001d0 .word 0x4a6ce386,0x30e7101d,0xee1f7bca,0x3b85945e ! PA = 000000004f0001e0 .word 0x5fa79519,0xfe63deba,0x8dcb29bd,0xda010656 ! PA = 000000004f0001f0 p31_local3_expect: .word 0x0846f095,0x9238da6f,0xda1d9825,0x2a015616 ! PA = 000000004f800000 .word 0xe1bf4f57,0x6890ad55,0x56796eff,0x8c846c3d ! PA = 000000004f800010 .word 0xb97f6b3e,0xf173dbea,0x1153099c,0xff72b14c ! PA = 000000004f800020 .word 0x00d119b2,0xab0a4f1c,0x9cae683b,0x0eb69be1 ! PA = 000000004f800030 .word 0x74e49e5c,0xbe052755,0x5b3e03ed,0x425f1fe6 ! PA = 000000004f800040 .word 0x9cf6d1a0,0x4e7be75a,0xf98c4933,0xe47acbc5 ! PA = 000000004f800050 .word 0x259b09b1,0x0991c819,0x37215f38,0xcd8386c3 ! PA = 000000004f800060 .word 0xf7336fcc,0x9b4ef1db,0x91f10e11,0xc2f55a57 ! PA = 000000004f800070 .word 0xce23690d,0xe2e2cdce,0x3c54a978,0x18f812bf ! PA = 000000004f800080 .word 0x3afc5e30,0x81e357d7,0x762d0391,0xe6e32575 ! PA = 000000004f800090 .word 0xf8658bed,0xcee61670,0x18f85bf4,0x1a29cdb0 ! PA = 000000004f8000a0 .word 0xbc252852,0xb6b58f87,0xa27c6188,0x68e09950 ! PA = 000000004f8000b0 .word 0x8cbb1d4b,0x4ea774cf,0x1f7619d3,0xd0c3acbb ! PA = 000000004f8000c0 .word 0x372637a9,0xa3120ca6,0x7489ecef,0x538f705d ! PA = 000000004f8000d0 .word 0xb7bbad2a,0x4fe0b0a2,0xffb896c1,0x718d45be ! PA = 000000004f8000e0 .word 0x62dfe9be,0xb1f05037,0xef730763,0xf107b2bb ! PA = 000000004f8000f0 .word 0xacf223c6,0x4b6fb0f1,0xbdb10939,0xac16271c ! PA = 000000004f800100 .word 0xda3af0bf,0x39e269fd,0xcf1eaafe,0x9f1b64ab ! PA = 000000004f800110 .word 0x2cc24ec8,0x1d455a46,0xdbfbf33f,0xee93d29e ! PA = 000000004f800120 .word 0x3579bd69,0x42b1ac43,0xe756187d,0xb1b1f23b ! PA = 000000004f800130 .word 0x64d6a5e9,0x81f4223d,0x2dbd4af9,0xdad28625 ! PA = 000000004f800140 .word 0xebfe60bd,0x43981027,0x489964bc,0x13c16aa4 ! PA = 000000004f800150 .word 0x7310a93f,0x0b6ad52f,0xa75ddbe8,0x47aca47c ! PA = 000000004f800160 .word 0x202e5a42,0x9a98f205,0xb357a75e,0xc1cc4f24 ! PA = 000000004f800170 .word 0x403e0b6e,0xa3c12069,0xe4e2e03b,0xdee263c0 ! PA = 000000004f800180 .word 0x2b8843b0,0xf8c4db74,0xd7aaa719,0xfad43332 ! PA = 000000004f800190 .word 0xc6014642,0xf29f4856,0x209a3d0e,0x6dd27b2a ! PA = 000000004f8001a0 .word 0x59fa4d12,0x81d8aa70,0xf1715130,0x8a73f1b7 ! PA = 000000004f8001b0 .word 0x83ef56f6,0x8e367106,0x9f1a0f0f,0x9d870a6a ! PA = 000000004f8001c0 .word 0xd88a268d,0x3293edac,0x367ffe76,0xe419bbbe ! PA = 000000004f8001d0 .word 0xf482903f,0xd389df6a,0x49c85ae7,0x6db3405e ! PA = 000000004f8001e0 .word 0x4083c183,0x856aad09,0x1feb5f83,0x6f79dc92 ! PA = 000000004f8001f0 p32_init_registers: .word 0x7d2d4560,0x76352004 ! Init value for %l0 .word 0xdcac64fa,0x9c0a8529 ! Init value for %l1 .word 0x1a3b4234,0x84dbffc6 ! Init value for %l2 .word 0x4a9e8d7a,0x0bed96dc ! Init value for %l3 .word 0xe3b1a65e,0x403be019 ! Init value for %l4 .word 0x84dc534e,0xa46d1c25 ! Init value for %l5 .word 0x1cf97ed7,0xc4ef2ed2 ! Init value for %l6 .word 0x9e21ba28,0x668580f7 ! Init value for %l7 .word 0x2e9600c7,0xb2685be0 ! Init value for %l0 .word 0xa6d4f37e,0x4775efa5 ! Init value for %l1 .word 0x28489586,0xcdcc72f1 ! Init value for %l2 .word 0xab52d58f,0xfc5e87e6 ! Init value for %l3 .word 0x44c7dfe1,0xea5d989a ! Init value for %l4 .word 0x37ffdf70,0x48524332 ! Init value for %l5 .word 0xfcfb0d28,0xc10136ca ! Init value for %l6 .word 0x0a72cd59,0xe6e8b957 ! Init value for %l7 .align 64 p32_init_freg: .word 0x153e50c3,0x9ba3a160 ! Init value for %f0 .word 0x35724a8d,0xfa508f96 ! Init value for %f2 .word 0x7e00b1e5,0x0f4bf482 ! Init value for %f4 .word 0x8cbca7d3,0x28337809 ! Init value for %f6 .word 0x443105c8,0xba4c9e18 ! Init value for %f8 .word 0xf0bf15d8,0xba36b04c ! Init value for %f10 .word 0xd1fd4071,0xca2a6a75 ! Init value for %f12 .word 0x6653f68d,0x361f33d5 ! Init value for %f14 .word 0x686631d9,0xaef16bac ! Init value for %f16 .word 0x715deb6b,0xfaa3222d ! Init value for %f18 .word 0x68d3ea6b,0x4f64e6ae ! Init value for %f20 .word 0x40edb248,0x2cefbb23 ! Init value for %f22 .word 0x021a3206,0x738d81c9 ! Init value for %f24 .word 0xe9b17676,0x3b6b3594 ! Init value for %f26 .word 0x09195ba0,0x099af44f ! Init value for %f28 .word 0x1cf0a773,0x70ece4fd ! Init value for %f30 .word 0x754e1e99,0x29328ed3 ! Init value for %f32 .word 0x14224b4c,0xd2577b96 ! Init value for %f34 .word 0x5791630f,0xd2d60075 ! Init value for %f36 .word 0xa974d25c,0x31abb949 ! Init value for %f38 .word 0x216ac154,0x22f35ac0 ! Init value for %f40 .word 0x94a54787,0x63167d93 ! Init value for %f42 .word 0xa9e6b91e,0x88e636d4 ! Init value for %f44 .word 0xdfa9b2e6,0x5b52155e ! Init value for %f46 .word 0x6bc2837b,0x362ed4a4 .word 0xfb587411,0x0b504fff .word 0x5296a8df,0xe9aee0d9 .word 0x6d2bf1ae,0x80a9339e .word 0xd9d0f5b4,0x5236cd6d .word 0xa4e6ab73,0x99832262 .word 0x117cd8c2,0x33e0d424 .word 0x4ee02d07,0xa36dfaa8 p32_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p32_expected_registers: .word 0x00000000,0x00000004 ! %l0 .word 0x00000000,0x000000c1 ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0x00000000,0x00000010 ! %l3 .word 0x00000000,0x00000365 ! %l4 .word 0x00000000,0x00000030 ! %l5 .word 0xefeb77ae,0x66c41ea6 ! %l6 .word 0x00000000,0x00000248 ! %l7 .word 0x00000000,0x00000000 ! %l0 .word 0xffffffff,0x866a2e15 ! %l1 .word 0x28489586,0xcdcc72f1 ! %l2 .word 0x00000000,0x00000031 ! %l3 .word 0x44c7dfe1,0xea5d989a ! %l4 .word 0xffffffff,0x866a2e15 ! %l5 .word 0xfcfb0d28,0xc10136ca ! %l6 .word 0x0a72cd59,0xe6e8b957 ! %l7 p32_expected_fp_regs: .word 0x401db649,0x00000000 ! %f0 .word 0x40edb248,0x39580058 ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x40edb248,0x2cefbb23 ! %f6 .word 0x0575a679,0x39580058 ! %f8 .word 0x4f9c2aea,0x4f9c2aea ! %f10 .word 0xf8188a22,0xf8188a22 ! %f12 .word 0x41c8a48e,0x64800000 ! %f14 .word 0x4f64e6ae,0x00000000 ! %f16 .word 0x715deb6b,0xfaa3222d ! %f18 .word 0x68d3ea6b,0x4f64e6ae ! %f20 .word 0x40edb248,0x39580058 ! %f22 .word 0xa0dc8eb0,0x738d81c9 ! %f24 .word 0xe9b17676,0x3b6b3594 ! %f26 .word 0x4f64e6ae,0x00000000 ! %f28 .word 0x1cf0a773,0x70ece4fd ! %f30 .word 0x00000000,0x088008a0 ! %fsr p32_local0_expect: .word 0xb08edca0,0xdeb0234a,0xb1ea217e,0x457e580f ! PA = 0000000050000000 .word 0x15293c52,0x7f73b951,0x46ad6a9a,0x1073ea01 ! PA = 0000000050000010 .word 0x729e0884,0x3b1d4027,0x6411a87f,0x70acc1e4 ! PA = 0000000050000020 .word 0x504dead3,0x29bb6836,0x13bad8cd,0x2d6718ef ! PA = 0000000050000030 .word 0x276e5261,0xee7a6d7d,0xcacfe50e,0xd7b873eb ! PA = 0000000050000040 .word 0x8e81ade7,0x96cb4d89,0xe020336c,0x50ecc57b ! PA = 0000000050000050 .word 0x07a141d5,0x02aced9b,0x0e95bf27,0x8f05f757 ! PA = 0000000050000060 .word 0x99bdce6c,0x0bae6271,0x2b142356,0xaa548cc7 ! PA = 0000000050000070 .word 0x0f01f0ba,0xafa3a018,0x4cda02f0,0x31b7276a ! PA = 0000000050000080 .word 0x7f228940,0x04c0d899,0x267c1e9e,0x1140ab5d ! PA = 0000000050000090 .word 0x20ac62d6,0x9b270f28,0x9d8b8578,0xd7f1c177 ! PA = 00000000500000a0 .word 0x71b64bac,0x7d1ac63e,0x1f3a7c69,0x4478371b ! PA = 00000000500000b0 .word 0x792dd369,0xcbdd6eec,0x3346f876,0x31023ab1 ! PA = 00000000500000c0 .word 0x477b8e2a,0x2b5bd4a4,0x2e6dcb9e,0x98bd0f3b ! PA = 00000000500000d0 .word 0x044159fa,0x6a7b89d1,0xe2f43182,0x15fb9358 ! PA = 00000000500000e0 .word 0x4dd81b51,0x692de4b2,0x4bb7bedc,0x1cdd13dd ! PA = 00000000500000f0 .word 0xf0f89220,0x60783a3f,0xb556dc60,0x798d76cd ! PA = 0000000050000100 .word 0x4a04861a,0x04c39d52,0x3ae6f573,0xdb19508c ! PA = 0000000050000110 .word 0x2e658c11,0x1b7d5fe0,0x47ab81c5,0x405b2783 ! PA = 0000000050000120 .word 0x15ee7eef,0xa5321210,0xb22ee042,0x54eedbb0 ! PA = 0000000050000130 .word 0x96dcaa78,0x475d3498,0x03a826df,0x848d3483 ! PA = 0000000050000140 .word 0x1e9673d7,0x9d0c2991,0x8b36e703,0x808012f8 ! PA = 0000000050000150 .word 0x80fa31da,0x419e5a89,0x3ff06031,0xc431bd36 ! PA = 0000000050000160 .word 0x7cd72501,0x47998ecb,0x222da8f5,0x2b75f2a5 ! PA = 0000000050000170 .word 0xc03c232b,0x592de805,0xff69f0c3,0x00981ca4 ! PA = 0000000050000180 .word 0xcbb11cfe,0x7dadeb45,0x6f8f9d73,0x73ae7e76 ! PA = 0000000050000190 .word 0xd840b576,0xa18c986d,0x33ef418b,0x054e55e7 ! PA = 00000000500001a0 .word 0x04bc742b,0x1beffecf,0x4ea8a82d,0xd23dbb8d ! PA = 00000000500001b0 .word 0x827a8e92,0x57980563,0x030bee3b,0xfabdb170 ! PA = 00000000500001c0 .word 0xe8c3b2bc,0x2f6fd0da,0x1fe1f753,0x6affb99d ! PA = 00000000500001d0 .word 0x79032a70,0x5cbfd5d0,0xe15e3c0e,0xecbaf9c8 ! PA = 00000000500001e0 .word 0xfd86bea9,0x1b287c79,0xf55cf4ec,0xe1c7c4af ! PA = 00000000500001f0 p32_local1_expect: .word 0x00000000,0xaee6644f,0x2d22a3fa,0x6beb5d71 ! PA = 0000000050800000 .word 0xaee6644f,0x6bead368,0x23bbef2c,0x48b2ed40 ! PA = 0000000050800010 .word 0x31000000,0xb08edca0,0x94356b3b,0x7676b1e9 ! PA = 0000000050800020 .word 0x4ff49a09,0xa05b1909,0xfde4ec70,0x73a7f01c ! PA = 0000000050800030 .word 0x8d62e202,0x094a6742,0x31491cc9,0x5118f7f1 ! PA = 0000000050800040 .word 0x98127196,0xcd69e731,0x0575a679,0x39580058 ! PA = 0000000050800050 .word 0x5b6d1a91,0xa8cbd8a2,0x4f9c2aea,0xf3985239 ! PA = 0000000050800060 .word 0x2ea291e5,0xf8188a22,0x5e0fd389,0x8fbb40c8 ! PA = 0000000050800070 .word 0x1b813c77,0x635895e6,0xe1eae019,0x5bf07323 ! PA = 0000000050800080 .word 0x090823af,0xca050abf,0xfb6278be,0x27112e2f ! PA = 0000000050800090 .word 0x7e9abed4,0xf4334cff,0x5123ec48,0x0f22232e ! PA = 00000000508000a0 .word 0x784cc9f2,0x5ee87608,0xa467b5a3,0x6945d7a6 ! PA = 00000000508000b0 .word 0x5314b79b,0xe7f8593a,0x36ac1385,0xfb5acca4 ! PA = 00000000508000c0 .word 0x0e704432,0x3f81539c,0x563cb2ba,0xb391391f ! PA = 00000000508000d0 .word 0x97bca15c,0xd1d4c7ed,0xb74e3798,0xfac6a8f2 ! PA = 00000000508000e0 .word 0xbb88806c,0x4cb8cfc6,0x4ad0b7ca,0x4c558249 ! PA = 00000000508000f0 .word 0x18abc4d9,0x4516d79a,0xb75d22e0,0x7dabfff2 ! PA = 0000000050800100 .word 0xffa6bc42,0x9cca81a3,0x56d3777a,0xac6666ab ! PA = 0000000050800110 .word 0xcd2d4ec2,0xdbe58ebb,0x4aed4db3,0x18632f04 ! PA = 0000000050800120 .word 0xfc870307,0xd930f94e,0x38576717,0xd70e18f7 ! PA = 0000000050800130 .word 0xe2cd063a,0x01a3196f,0xa6f35e70,0x59a4990e ! PA = 0000000050800140 .word 0x79a8b5f0,0x4c88902e,0xafda8754,0x8e3d9162 ! PA = 0000000050800150 .word 0x2208ad71,0x8290c230,0xeab035eb,0x81c5ac64 ! PA = 0000000050800160 .word 0x86e4c11f,0x06a3f724,0xa9fdbc6a,0x2f6c5d07 ! PA = 0000000050800170 .word 0xf84111cd,0xa4358a80,0xb01cc2f7,0x4ac4d06f ! PA = 0000000050800180 .word 0x9f9d27df,0x91901673,0x07b65a17,0x8a7fd9ca ! PA = 0000000050800190 .word 0x59b042d2,0x04bc6d8e,0xada98e90,0x7bf6b930 ! PA = 00000000508001a0 .word 0x2f05f565,0x459cabc6,0x122c2a10,0x870a0fb5 ! PA = 00000000508001b0 .word 0x8788aa63,0xbbe7115b,0xfe7de083,0x80ff4162 ! PA = 00000000508001c0 .word 0x84e1c129,0xe126e916,0xbcfc81aa,0x128d8a69 ! PA = 00000000508001d0 .word 0x8ffd5fbc,0xe9341c3a,0x365ed76a,0xc0448c9b ! PA = 00000000508001e0 .word 0x4d71eb1f,0xbcf016bf,0x6f6b970e,0xaa3bfa0d ! PA = 00000000508001f0 p32_local2_expect: .word 0x0dce9d29,0x08549eac,0x963f7bb4,0xee31e4af ! PA = 0000000051000000 .word 0x39bb2ae4,0x0f60e13d,0xe21fa186,0xd462d46b ! PA = 0000000051000010 .word 0x6587195e,0x0c0e916e,0x72f1acb0,0x175e8638 ! PA = 0000000051000020 .word 0x7fff534b,0xc88e455f,0x6b8be18c,0x1737b3ab ! PA = 0000000051000030 .word 0xe7b88675,0x8ee70642,0xacc32c66,0x02a3d486 ! PA = 0000000051000040 .word 0x85a96a76,0xec5a49f8,0x13d3ff8b,0x4389df5f ! PA = 0000000051000050 .word 0x2d77e44a,0x5f860892,0x6df70258,0xab13368a ! PA = 0000000051000060 .word 0x8d90e281,0x9d6b147d,0xbdff9e75,0xc4ce3ea3 ! PA = 0000000051000070 .word 0x9550fc20,0xc7c24314,0x79cd16f6,0x34869670 ! PA = 0000000051000080 .word 0x5ce6971f,0x7077e9c9,0xf05cd1cd,0x8e81e933 ! PA = 0000000051000090 .word 0xa0aac8b7,0x33937db1,0xc6d7b7cf,0xe81ae452 ! PA = 00000000510000a0 .word 0x00dd1a44,0x2d6d70be,0xfcec8359,0x431a84c5 ! PA = 00000000510000b0 .word 0xacb61946,0x12f630c0,0xb8236174,0xd880e409 ! PA = 00000000510000c0 .word 0xa484ad19,0xa258a61d,0xabfb0b7b,0xe28273dd ! PA = 00000000510000d0 .word 0x427ad396,0x065eb861,0x3faccf2a,0x41527797 ! PA = 00000000510000e0 .word 0x4a9e8d7a,0x0bed96dc,0x4d42ddb7,0xdaae0376 ! PA = 00000000510000f0 .word 0x6993c1a7,0xe2e473da,0xcfc7cc07,0x5b550aef ! PA = 0000000051000100 .word 0x866a2e15,0x1c3b46a7,0xf404757e,0xc863fb63 ! PA = 0000000051000110 .word 0x60a0ce93,0x5677619a,0x547c71d9,0xe6568a6d ! PA = 0000000051000120 .word 0x54af1987,0x65a4967a,0x0658e184,0x943f7ebb ! PA = 0000000051000130 .word 0xe1be8767,0x3309cfe7,0x08097d38,0x72a4ae6e ! PA = 0000000051000140 .word 0xa908ab04,0xe706067f,0xb834ccda,0x6f1ee316 ! PA = 0000000051000150 .word 0x247b1387,0x738d81c9,0xb5737ee2,0x7228409d ! PA = 0000000051000160 .word 0x187934ee,0xac145ba7,0x388f2588,0xbd9af03e ! PA = 0000000051000170 .word 0x723eaa38,0x516423fd,0xa051135c,0x00ab86bf ! PA = 0000000051000180 .word 0x68035381,0x7e9df9a2,0x1a3342e0,0x4878e3e8 ! PA = 0000000051000190 .word 0x87a7474a,0x3acbf568,0xf46b43ec,0xc56d62f6 ! PA = 00000000510001a0 .word 0xd91fa0bd,0x17c017ed,0x579c3120,0x28bc9014 ! PA = 00000000510001b0 .word 0x1f62e571,0xed88a00a,0xfc79711d,0x1d496d2e ! PA = 00000000510001c0 .word 0xfd49a107,0x545d8659,0xaf818cc9,0xdc8a0bcf ! PA = 00000000510001d0 .word 0xe15bd4f5,0x01dca4a0,0xc147e71e,0x01f3c7fd ! PA = 00000000510001e0 .word 0x79563233,0x6bc60fa1,0x4c1ec4b6,0xad97fe8d ! PA = 00000000510001f0 p32_local3_expect: .word 0xdb01f1c7,0xf68b8eb4,0x6beb5d71,0xdc96ed0b ! PA = 0000000051800000 .word 0x4280ee33,0xe7643c0e,0x8dd16c1c,0xe22e2eb0 ! PA = 0000000051800010 .word 0xa4bc7ffc,0xd32ded34,0xa61ec466,0xae77ebef ! PA = 0000000051800020 .word 0xe77c46db,0x2b49110d,0x77656f26,0x36a9abf8 ! PA = 0000000051800030 .word 0x9e8eec31,0x33a795b1,0x8092bf4f,0x3376df78 ! PA = 0000000051800040 .word 0xf75e90ee,0x0d130bdf,0xa307a6a5,0xdd518f9c ! PA = 0000000051800050 .word 0x4aaee6df,0xae2e63af,0xc68da281,0x76b6671e ! PA = 0000000051800060 .word 0xb147e38f,0xc58ea5ce,0xcdf2ad86,0xa77cb382 ! PA = 0000000051800070 .word 0xcccda114,0x929f2cc9,0x25d639c6,0xfab9bb86 ! PA = 0000000051800080 .word 0xdbc7a2c9,0x47144e3e,0x03b13a74,0xbabfd429 ! PA = 0000000051800090 .word 0x40edb248,0x2cefbb23,0x63d115d6,0x4a4f3fca ! PA = 00000000518000a0 .word 0x6e46ee42,0x79a01ada,0x35271f7f,0xa9621d41 ! PA = 00000000518000b0 .word 0x3e6f82cf,0x857ee6b7,0xa04a138c,0x297c4f09 ! PA = 00000000518000c0 .word 0xe5214062,0x4aca30a3,0xa53f7ea3,0x1468ee69 ! PA = 00000000518000d0 .word 0x7d547824,0x926b8c3b,0x3c280b97,0x880caba0 ! PA = 00000000518000e0 .word 0xdcb21d3e,0xaa285a83,0xf2f71db7,0x255fcdd1 ! PA = 00000000518000f0 .word 0x43cf22ee,0x0fbec01c,0x1a1fd265,0xe77f2c70 ! PA = 0000000051800100 .word 0xbaa1f1ee,0x460718bd,0x4e5891a4,0xb6e7d85f ! PA = 0000000051800110 .word 0x22f6b887,0x870114e0,0xe57fb620,0xa4e0c8f8 ! PA = 0000000051800120 .word 0xa8bad89b,0xf93d9a5c,0x3b96f91f,0xd2823d9a ! PA = 0000000051800130 .word 0x65f28e15,0xd8c30e09,0x82bd6c5c,0x966ab781 ! PA = 0000000051800140 .word 0x4726a28d,0x1144e25b,0xaf8ad0c4,0xb8448353 ! PA = 0000000051800150 .word 0xb8e09b96,0x1b45dc29,0x0000002c,0x6d4eb975 ! PA = 0000000051800160 .word 0x96272ffd,0x33cbc922,0x478a1f5e,0xc475a0ab ! PA = 0000000051800170 .word 0x556b52f2,0xb8269f2d,0xc64dd08d,0x91db7619 ! PA = 0000000051800180 .word 0x26d8424c,0xba181ae9,0x45e409b0,0x61f46cdb ! PA = 0000000051800190 .word 0xfd6e14ef,0xb12cd7fc,0x6a5b1ca6,0x266551d1 ! PA = 00000000518001a0 .word 0x164c27a2,0x1f82bac1,0x4af6c62f,0x48569973 ! PA = 00000000518001b0 .word 0xc7ddcf80,0xb2c19e71,0x561e994e,0xef46c328 ! PA = 00000000518001c0 .word 0xbc0840ff,0x1a44ee6a,0x396e5acd,0x741196b5 ! PA = 00000000518001d0 .word 0xec29c2ca,0xc20ba3ff,0x071b3c43,0x3ea15f34 ! PA = 00000000518001e0 .word 0x248c0464,0xe8250f26,0xe671a3c1,0x8169bad5 ! PA = 00000000518001f0 p33_init_registers: .word 0xd9aaa752,0x5196343a ! Init value for %l0 .word 0xb2ea5901,0xe568fd6b ! Init value for %l1 .word 0xecd7e0e2,0x60e2b6e1 ! Init value for %l2 .word 0x236a29c4,0x1ae2b50b ! Init value for %l3 .word 0x48ff5f2e,0x55fdfb9a ! Init value for %l4 .word 0x57255ac2,0x4588a849 ! Init value for %l5 .word 0xdc0e7690,0x2e59e2cf ! Init value for %l6 .word 0xa241a1a8,0x0c4bcc95 ! Init value for %l7 .align 64 p33_init_freg: .word 0x449a6d14,0x0281e8ab ! Init value for %f0 .word 0xcb730f27,0xb86894c6 ! Init value for %f2 .word 0xd8b02b5f,0xb731d101 ! Init value for %f4 .word 0x98a53d41,0x449075b0 ! Init value for %f6 .word 0xacd25dbe,0x74203c10 ! Init value for %f8 .word 0x1c4f5cfe,0xa4a43303 ! Init value for %f10 .word 0x7c842f08,0xcadb1c69 ! Init value for %f12 .word 0x8b499c8a,0x8e05e993 ! Init value for %f14 .word 0x66cec31d,0x48cfcd43 ! Init value for %f16 .word 0x8bf11248,0x1f61c5aa ! Init value for %f18 .word 0x7004cd09,0x50462955 ! Init value for %f20 .word 0xb52b4feb,0x59728f60 ! Init value for %f22 .word 0x04b86903,0x3092fefb ! Init value for %f24 .word 0x58d2b1a3,0x74422fa1 ! Init value for %f26 .word 0x6a4e2fc6,0xd83502dc ! Init value for %f28 .word 0xbc76ce5b,0x7ec05d2e ! Init value for %f30 .word 0x999bd30d,0x9b1bc7bd ! Init value for %f32 .word 0x703655fb,0xdb7a3c5d ! Init value for %f34 .word 0x928d0af4,0xfbd93a30 ! Init value for %f36 .word 0xe897aab8,0xa3f91089 ! Init value for %f38 .word 0x9ab458e1,0xa20548fc ! Init value for %f40 .word 0x625f8522,0xe9370651 ! Init value for %f42 .word 0x35aeecc8,0x34068538 ! Init value for %f44 .word 0x634120fc,0x49efd79d ! Init value for %f46 .word 0xdbcbf598,0x8367f4de .word 0x881119e2,0x8fa368f8 .word 0x5a242def,0x5824c3b6 .word 0x3c6a4b39,0x30e171e3 .word 0x028f9be3,0x09f0d3bf .word 0x993f4ffd,0xecf0c7ee .word 0xf12b53dd,0xafd75b8a .word 0x5a859ccd,0x6062e0a2 p33_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p33_expected_registers: .word 0x00000000,0x1dcf6f34 ! %l0 .word 0x00000000,0x000000b6 ! %l1 .word 0xffffffff,0xffffd331 ! %l2 .word 0x00000000,0x0000004f ! %l3 .word 0x00000000,0x00000073 ! %l4 .word 0x00000000,0x000007eb ! %l5 .word 0x00000000,0x87e2d331 ! %l6 .word 0x00000000,0xced1f717 ! %l7 p33_expected_fp_regs: .word 0x449a6d14,0x7f7fffff ! %f0 .word 0xc1ca9271,0xcb800000 ! %f2 .word 0xd8b02b5f,0xb731d101 ! %f4 .word 0x98a53d41,0x449075b0 ! %f6 .word 0xacd25dbe,0x74203c10 ! %f8 .word 0x1c4f5cfe,0x7f7fffff ! %f10 .word 0x98a53d41,0x449075b0 ! %f12 .word 0xc3c65a57,0x67def672 ! %f14 .word 0xb8c85347,0x5663246d ! %f16 .word 0x734c7f24,0x2253c33e ! %f18 .word 0xf0267298,0x0ac9a68d ! %f20 .word 0x9855f753,0x8db8b2aa ! %f22 .word 0x70455100,0x203422d1 ! %f24 .word 0x2253c33e,0x985cbfe3 ! %f26 .word 0x734c7f24,0xf4f3cf99 ! %f28 .word 0xde78d5b7,0x734c7f24 ! %f30 .word 0x00000010,0xcb000720 ! %fsr p33_local0_expect: .word 0x0000003f,0x0d384e4f,0x5dd18b71,0xe21fa6c3 ! PA = 0000000052000000 .word 0xc7af55a9,0x585c2c40,0x4e3f56d3,0x44beb493 ! PA = 0000000052000010 .word 0x31d3e287,0x17f7d1ce,0xae30dcc2,0xe7931c91 ! PA = 0000000052000020 .word 0x65762e58,0x1a5e0ffa,0x960157f1,0x11b4a47b ! PA = 0000000052000030 .word 0x2a4cc736,0x83bf3ab5,0x0164b9c1,0xce539017 ! PA = 0000000052000040 .word 0x54c5f1c6,0x535bed41,0xdb7d2b6d,0x24309377 ! PA = 0000000052000050 .word 0x6fee3746,0xc759f41f,0x41151f48,0xc17a9baf ! PA = 0000000052000060 .word 0x04049fe8,0x62396039,0xb1ab3e58,0x496f2825 ! PA = 0000000052000070 .word 0x88086f1e,0x8b3f3a75,0x12ed36b3,0x57f43d6a ! PA = 0000000052000080 .word 0x6237d7c4,0x177a9eb3,0x6868581f,0xfe575306 ! PA = 0000000052000090 .word 0x4dea97f0,0xb54f83ce,0xb0c74bb6,0x6de2c1d8 ! PA = 00000000520000a0 .word 0x85f56c26,0xb6b1a317,0x711b6d86,0xf001b22d ! PA = 00000000520000b0 .word 0xc5492a37,0xc272ed65,0xb97e1a4f,0xc7a35964 ! PA = 00000000520000c0 .word 0xbcc560db,0xd06dc7e5,0x3d1da562,0x45e4ddc0 ! PA = 00000000520000d0 .word 0x75bec8f1,0x6e5dd6cb,0xd89141cb,0xb9c4eb65 ! PA = 00000000520000e0 .word 0x0d007736,0x3327f5ef,0x38c096b9,0xbd1d3301 ! PA = 00000000520000f0 .word 0xae2aac9f,0x40bfe5db,0x6e03d256,0x89dbde22 ! PA = 0000000052000100 .word 0x5e7993d7,0x921dfb8b,0xe1df7113,0xc2b5d4ec ! PA = 0000000052000110 .word 0x631273b9,0xd9682b0b,0xb86cce9c,0x17bbc375 ! PA = 0000000052000120 .word 0x0951276d,0x7366ce2e,0xcf516321,0x64052837 ! PA = 0000000052000130 .word 0x9d89d4b6,0xd2767a0f,0xdba55972,0xfe58301d ! PA = 0000000052000140 .word 0x1ead65d9,0x59cbfa23,0xf30a0e54,0xb6b09211 ! PA = 0000000052000150 .word 0xceddf8e7,0x889b9432,0x57e3a78d,0xe18dd775 ! PA = 0000000052000160 .word 0x83a09bad,0xe446ef01,0x6e5b31d4,0xb468d86f ! PA = 0000000052000170 .word 0x2f7c2c4b,0xbb64eed7,0xb263c1cf,0xda22ee67 ! PA = 0000000052000180 .word 0x1903453d,0xe5d01f76,0x6a06fe3a,0xc82123a0 ! PA = 0000000052000190 .word 0x89d91604,0x087b22a5,0xfe5f399a,0x6b43686c ! PA = 00000000520001a0 .word 0x363c00be,0x51b7c836,0x3948e226,0xb44e499d ! PA = 00000000520001b0 .word 0xe9dea2c3,0x7403edef,0x3f4f57e8,0x2291cb1b ! PA = 00000000520001c0 .word 0x9109ac81,0xf1dc3bf8,0x39e21d39,0x6059895d ! PA = 00000000520001d0 .word 0x7eb4f84a,0xb268f6cf,0x70776a3c,0x59531f0c ! PA = 00000000520001e0 .word 0x60682b09,0xef8caf2d,0x2e224ac7,0xd3d21701 ! PA = 00000000520001f0 p33_local1_expect: .word 0x069353be,0x9fd3dcfd,0x03ffc2e7,0x2314956d ! PA = 0000000052800000 .word 0x3061180a,0x58c873a4,0x07eb1d3d,0xc5922420 ! PA = 0000000052800010 .word 0x55d0b01a,0x00000000,0x1305204c,0x0aba351b ! PA = 0000000052800020 .word 0x59b7511b,0xbc942885,0x25019a33,0x9764022d ! PA = 0000000052800030 .word 0x6d246356,0x4753c8b8,0x5259fd23,0xdf9c0567 ! PA = 0000000052800040 .word 0x8da6c90a,0x987226f0,0x70aaeacd,0x0334694f ! PA = 0000000052800050 .word 0xd1223420,0x00514570,0x49abb874,0x7cfcfa42 ! PA = 0000000052800060 .word 0x99cff3f4,0x247f4c73,0xaab2b88d,0x53f75598 ! PA = 0000000052800070 .word 0x6b6b050b,0xc3656b41,0x1ead65d9,0x59cbfa23 ! PA = 0000000052800080 .word 0xd91333d4,0x64cfe7c8,0xe5caf35b,0x75f3fa11 ! PA = 0000000052800090 .word 0xeb1499d3,0x1435bc48,0x9feaefad,0x8ca238b7 ! PA = 00000000528000a0 .word 0x419b77f1,0x8c74e8c8,0xe33c8dcb,0xf5676e02 ! PA = 00000000528000b0 .word 0xfac39472,0xf6a57fa4,0xef2613ac,0xd15878a9 ! PA = 00000000528000c0 .word 0x40f0e40a,0xd052fe81,0x2bfdbb49,0x4d5bbb61 ! PA = 00000000528000d0 .word 0x5ce45f34,0x6ac233c4,0xf3d13814,0x04ce2223 ! PA = 00000000528000e0 .word 0xc5e72fc6,0xf5eef1e4,0x77c4e7cd,0x2ed32847 ! PA = 00000000528000f0 .word 0x2c0945ea,0xd9665e27,0x0000000b,0x4b30d976 ! PA = 0000000052800100 .word 0x66b56603,0x4a2edd19,0xb086dc49,0xe48089c9 ! PA = 0000000052800110 .word 0xd0b81985,0x166c4f20,0x9da6e688,0x2d845edf ! PA = 0000000052800120 .word 0x953beb4f,0xb9a7f13f,0x4a5f0e2a,0x7c694ddb ! PA = 0000000052800130 .word 0x60a0e011,0x5165780a,0x0fac7194,0x66e02f6f ! PA = 0000000052800140 .word 0x8c76a537,0xc43b26c3,0x183a10a4,0xb381599f ! PA = 0000000052800150 .word 0xe8c86e99,0x5b2bda82,0x95f4a622,0x826fca50 ! PA = 0000000052800160 .word 0x2175e106,0x4887376e,0x31fb6c16,0x593f09e5 ! PA = 0000000052800170 .word 0x08d2bbed,0x77224643,0x2f2670f0,0x95ba9738 ! PA = 0000000052800180 .word 0x0681e29c,0xcfce9128,0x70c557c8,0x273c5929 ! PA = 0000000052800190 .word 0x89e7c126,0x3ed83983,0x31aa226d,0x17a11adb ! PA = 00000000528001a0 .word 0xb7c45ca4,0x8e7cf6a4,0xf7037f13,0x529b8ca2 ! PA = 00000000528001b0 .word 0xae5a1d38,0x591c55e1,0xeb8e7139,0x34749590 ! PA = 00000000528001c0 .word 0x03eff115,0x5097deb5,0x579ea0c0,0xd8a4213e ! PA = 00000000528001d0 .word 0xb7327a69,0x51d7c78f,0x3f88e836,0x0d5211ca ! PA = 00000000528001e0 .word 0x00000000,0x3d1deb07,0x232bc4d7,0x6d7cf768 ! PA = 00000000528001f0 p33_local2_expect: .word 0x346fcf1d,0x19bc9658,0x4f814be3,0xb0acfd0b ! PA = 0000000053000000 .word 0xc65a3421,0x1ab0d055,0x3619811e,0xe4e91487 ! PA = 0000000053000010 .word 0x8b519fd5,0x693fdb3e,0xa86efb81,0x63e3d285 ! PA = 0000000053000020 .word 0x40521cd7,0x781a805d,0x22d1a3f1,0xd05780bf ! PA = 0000000053000030 .word 0x79c4228e,0x31f31a64,0x5628fbe0,0x9834a0a9 ! PA = 0000000053000040 .word 0xe0ba866f,0xf12a90a2,0xef722152,0xebb97a54 ! PA = 0000000053000050 .word 0x292ad9e0,0xd7ba4453,0xf5d29ffc,0x4557dfb7 ! PA = 0000000053000060 .word 0x2e59e2cf,0x0c4bcc95,0x58eab419,0xa0824111 ! PA = 0000000053000070 .word 0x317b1199,0xb775d299,0xd5d8a164,0x2321335a ! PA = 0000000053000080 .word 0xa6bebd41,0x1a4123a0,0x21f6ca85,0x6ab2469b ! PA = 0000000053000090 .word 0x2e0c5828,0x8b0d7008,0xd8bba4c6,0x19117d37 ! PA = 00000000530000a0 .word 0x3d78cd74,0x8512397c,0xd25b991b,0x75c31755 ! PA = 00000000530000b0 .word 0x398753a3,0xa6d8de4d,0xdeed1952,0x43863b1b ! PA = 00000000530000c0 .word 0x6ef7dfe3,0x72c62007,0xb8ff3691,0x3da7580f ! PA = 00000000530000d0 .word 0x0b37e910,0xa9496bdd,0xbdc3ce56,0x3d526c2f ! PA = 00000000530000e0 .word 0x05e0d68e,0x53849438,0x93707d1a,0xd05efc7e ! PA = 00000000530000f0 .word 0x28f14cbc,0xd1adf965,0x8f12e5b3,0xe398e6c2 ! PA = 0000000053000100 .word 0x6760361d,0xd2c5f940,0x70afe3eb,0x9b9a70a7 ! PA = 0000000053000110 .word 0x2394b9a6,0xbe5bca51,0xa3cd0118,0x05b6ce67 ! PA = 0000000053000120 .word 0x703b0a8d,0x355a3d11,0xb09354ac,0x9beb01a4 ! PA = 0000000053000130 .word 0x31475b7b,0x377e6397,0xab7fcbeb,0xbc264fe6 ! PA = 0000000053000140 .word 0x629e0122,0x41933b76,0xd3f24875,0xc2a8d908 ! PA = 0000000053000150 .word 0xd83d80e1,0xda3848b7,0xba99a9db,0x0ce7b340 ! PA = 0000000053000160 .word 0x8d11433d,0x79ad0a0f,0x97702101,0xf620e793 ! PA = 0000000053000170 .word 0xdbc28e1d,0x881afc2b,0x533f0784,0x45864c90 ! PA = 0000000053000180 .word 0xa59a5f97,0x84c86434,0x2dca0ae3,0x3df63247 ! PA = 0000000053000190 .word 0xa1ff8d96,0x4778771e,0x12bb0ddd,0x9d6cc2b9 ! PA = 00000000530001a0 .word 0x449a6d14,0xdcda4dc5,0x7dd5e83c,0x4a54d4cd ! PA = 00000000530001b0 .word 0xd414e4a2,0x1cfe3c42,0xf28007aa,0x7bf01aed ! PA = 00000000530001c0 .word 0xe32e8839,0x9dd96bce,0x64d88abd,0xafe37401 ! PA = 00000000530001d0 .word 0x0d384e4f,0x0c4bcf19,0xad96577d,0xf8a8a24d ! PA = 00000000530001e0 .word 0xb25af827,0xb300cd1e,0x48c7414a,0xc8c1d2dd ! PA = 00000000530001f0 p33_local3_expect: .word 0xd3b165c5,0xc1c61953,0xdd120131,0x6adee691 ! PA = 0000000053800000 .word 0xec5a0041,0x65171927,0x6adbcbd6,0x4e08a193 ! PA = 0000000053800010 .word 0xde3cfac7,0xaa64ec1d,0xc3c65a57,0x67def672 ! PA = 0000000053800020 .word 0x78fb54dd,0x7ab45e02,0x06ee749c,0xbd1136f5 ! PA = 0000000053800030 .word 0x6fb2da3e,0xf98bd8d1,0xa0650d29,0xddabd07a ! PA = 0000000053800040 .word 0xfd9393a2,0xf381ba49,0xb86e5249,0x536c2543 ! PA = 0000000053800050 .word 0xd88e53f5,0xa1f635f5,0x8c95232c,0xad9c05cb ! PA = 0000000053800060 .word 0x2e2fd677,0xbdb08b91,0x0a44ee0d,0x9f0e2235 ! PA = 0000000053800070 .word 0xb754e2af,0x0a52855c,0xf737d629,0x6ef8bc42 ! PA = 0000000053800080 .word 0x8ab51e58,0x7e44caa4,0x00b19fc8,0xb7642d92 ! PA = 0000000053800090 .word 0x59f04468,0x33f41a4a,0xcb43daae,0x38362efe ! PA = 00000000538000a0 .word 0xd0f845a3,0xa73b3199,0xe0083c36,0xb9be5ddd ! PA = 00000000538000b0 .word 0xeba00c95,0xe736f4bd,0xa897ec6f,0x712b368a ! PA = 00000000538000c0 .word 0xa5ffafeb,0xdf68a6a9,0xc9b340f5,0xfbd9fbb1 ! PA = 00000000538000d0 .word 0xbf5323e2,0x4318b7d2,0x692dd551,0x883355d5 ! PA = 00000000538000e0 .word 0x69a5a540,0x04e13005,0xe7dab57e,0x693b475b ! PA = 00000000538000f0 .word 0xd2d1c99b,0x14bea252,0xae83ddb7,0x5497b112 ! PA = 0000000053800100 .word 0x18234b2a,0x311d21b7,0x4341d136,0x51ad86fd ! PA = 0000000053800110 .word 0xdc0e7690,0x2e59e2cf,0x00993760,0xd7b22509 ! PA = 0000000053800120 .word 0xd59e276d,0x93ca72b6,0x48ff5f2e,0x55fdfb9a ! PA = 0000000053800130 .word 0x4711e489,0x25682c78,0x5a957b0c,0x9310a0a4 ! PA = 0000000053800140 .word 0x8f3769c6,0xdc995f56,0x808e1be3,0xd0e75eb5 ! PA = 0000000053800150 .word 0x1fdb7803,0x1b61a65c,0xbe9b03bb,0x4326b4e4 ! PA = 0000000053800160 .word 0x03eab875,0x72fcfab3,0x098ef52c,0x80dae553 ! PA = 0000000053800170 .word 0xabe88102,0x146d9a44,0x000080cb,0x7192cac1 ! PA = 0000000053800180 .word 0x01d131b7,0x5f2bb0d8,0xb0759044,0x413da598 ! PA = 0000000053800190 .word 0x103c2074,0xbe5dd2ac,0x0333a4a4,0xfe5c4f1c ! PA = 00000000538001a0 .word 0xe3bf5c98,0x3ec35322,0x93e9058e,0x8a9c498b ! PA = 00000000538001b0 .word 0x50f6065e,0x16694ee6,0x0385512a,0xa5467d90 ! PA = 00000000538001c0 .word 0x59c26d47,0xaf75ee7a,0xb32d5a76,0x25151268 ! PA = 00000000538001d0 .word 0x99361c98,0xa1a43b27,0x9184f89a,0x90c79834 ! PA = 00000000538001e0 .word 0x436db139,0x66be7452,0x0b21dfe6,0x1bfbbba4 ! PA = 00000000538001f0 p34_init_registers: .word 0xf46654c0,0x9cbb7870 ! Init value for %l0 .word 0x21491bec,0x619bb789 ! Init value for %l1 .word 0x2e2ba79a,0x3e319f4c ! Init value for %l2 .word 0xbc940ce5,0xe55da3db ! Init value for %l3 .word 0xfae223aa,0x4347af3d ! Init value for %l4 .word 0x5136e8db,0xddcadfa9 ! Init value for %l5 .word 0xc14639de,0x1a7a433f ! Init value for %l6 .word 0x330070b6,0xe5884a9e ! Init value for %l7 .align 64 p34_init_freg: .word 0xf7e3bb01,0x33074098 ! Init value for %f0 .word 0xbdc51c5d,0x7589cada ! Init value for %f2 .word 0xdc96a679,0x20f5ae93 ! Init value for %f4 .word 0xe948aeaf,0x056485ed ! Init value for %f6 .word 0xe6d09b56,0x42352a38 ! Init value for %f8 .word 0x1f33231d,0x1b4f6159 ! Init value for %f10 .word 0x36e8e36c,0x781d1c54 ! Init value for %f12 .word 0x750f64aa,0xd92dbe7e ! Init value for %f14 .word 0xc88ab1d7,0xb4deccb0 ! Init value for %f16 .word 0x61448728,0x6e10b400 ! Init value for %f18 .word 0xe87582db,0x128f77f4 ! Init value for %f20 .word 0x4e59992a,0x97e0c55d ! Init value for %f22 .word 0x97cda82d,0xa4536754 ! Init value for %f24 .word 0x317bb79b,0x05b41be5 ! Init value for %f26 .word 0xad081891,0xdf279c01 ! Init value for %f28 .word 0x5280e18f,0x99068cc7 ! Init value for %f30 .word 0x107b99b6,0xee536e9b ! Init value for %f32 .word 0x065f5702,0x91e76b20 ! Init value for %f34 .word 0xaa6fa430,0x42ca0927 ! Init value for %f36 .word 0x668f31f5,0xa441e1fb ! Init value for %f38 .word 0x36ef9619,0x5727416d ! Init value for %f40 .word 0x0e6c387c,0x06f71a7c ! Init value for %f42 .word 0x6ef46ceb,0x52c79cc9 ! Init value for %f44 .word 0x2c12907c,0x0d88c181 ! Init value for %f46 .word 0x90165a68,0x6f85e431 .word 0xb000e8f9,0xfcc116a7 .word 0x50db8b65,0x318ff883 .word 0x388ee613,0xf92a801d .word 0xc2a7bfad,0x85aa1da1 .word 0x72843e7c,0xc06ba337 .word 0xcad3749a,0x843e3cc1 .word 0x0f3b1051,0x054e0c29 p34_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p34_expected_registers: .word 0x00000000,0x0000000f ! %l0 .word 0x00000000,0x00000023 ! %l1 .word 0x00000000,0x000000c9 ! %l2 .word 0xffffffff,0xfffff981 ! %l3 .word 0x00000000,0x0000005b ! %l4 .word 0x00000000,0x000000d5 ! %l5 .word 0xffffffff,0xffea8000 ! %l6 .word 0x00000000,0x000000ff ! %l7 p34_expected_fp_regs: .word 0xf7e3bb01,0xe948aeaf ! %f0 .word 0x6948aeaf,0x80000000 ! %f2 .word 0xdc96a679,0xdc96a679 ! %f4 .word 0xe948aeaf,0x80000000 ! %f6 .word 0xe948aeaf,0x948a4cd4 ! %f8 .word 0xe948aeaf,0x948a4cd4 ! %f10 .word 0xe948aeaf,0xdb99db06 ! %f12 .word 0x750f64aa,0xe948aeaf ! %f14 .word 0x4e86c9b8,0x2f86f637 ! %f16 .word 0xe15b6d03,0x37912356 ! %f18 .word 0xdc96a679,0xdc96a679 ! %f20 .word 0xcde03ba6,0x166a6f47 ! %f22 .word 0xe1dd1f54,0x948a4cd4 ! %f24 .word 0x71f8e09c,0x843d35c4 ! %f26 .word 0xf30070b3,0x16558284 ! %f28 .word 0x25614ff0,0xd2def753 ! %f30 .word 0x00000004,0x0e000020 ! %fsr p34_local0_expect: .word 0xde2346fa,0xbb7eb718,0x3b5de376,0x11f80885 ! PA = 0000000054000000 .word 0x70f04010,0xf0040233,0xd3c38cda,0xaca396e7 ! PA = 0000000054000010 .word 0xe3ade4ba,0xaf62920f,0xe04cd3e5,0x7d5cafc4 ! PA = 0000000054000020 .word 0x03f21237,0x71ad220c,0x03739002,0x4e278141 ! PA = 0000000054000030 .word 0xb40dbafb,0xcac21361,0x2c3a7ac1,0xdbcb728e ! PA = 0000000054000040 .word 0xcfcad4e6,0x8891ecd8,0xea2e2b3c,0xf67ab054 ! PA = 0000000054000050 .word 0x25f5fa2e,0x2b66fb8b,0xb33df406,0x967bd4d2 ! PA = 0000000054000060 .word 0xa31302c7,0x695dfb7a,0x40897a4f,0xd7071c45 ! PA = 0000000054000070 .word 0x2c6394d4,0x37541adb,0x13b54b8e,0x8c031a27 ! PA = 0000000054000080 .word 0xcefed66a,0x4f426d35,0x31c326be,0x8d92c4dd ! PA = 0000000054000090 .word 0x0b9b878c,0x36ee20a1,0x39063f19,0xe5225f50 ! PA = 00000000540000a0 .word 0x4c48d812,0x9659e689,0xf35815c6,0x0923d5ab ! PA = 00000000540000b0 .word 0xf58aad15,0x8ba11d30,0x1b509f2f,0x1d648d78 ! PA = 00000000540000c0 .word 0x1d15cbd6,0x860a799f,0x366ad657,0xb0f99962 ! PA = 00000000540000d0 .word 0x6ec99446,0xdae1cfb6,0xd392f376,0xbf54f09f ! PA = 00000000540000e0 .word 0x3ef56bf2,0xb88e2929,0x86d6f076,0x1145c6d3 ! PA = 00000000540000f0 .word 0xf27d3eba,0xce153d0f,0x763fa61b,0x0b202622 ! PA = 0000000054000100 .word 0x526aa9d5,0x719ed7e7,0x2f4210bf,0x7b50428f ! PA = 0000000054000110 .word 0x263abe0c,0x7076fbc4,0x33b39ccd,0x4f5d678b ! PA = 0000000054000120 .word 0xa6dee80b,0x118e5ad7,0xef4ff889,0x3319342d ! PA = 0000000054000130 .word 0x74a9368f,0xb8e9ddcd,0x84426544,0xf6c923bc ! PA = 0000000054000140 .word 0x54723311,0x75d4f845,0x26717a6c,0x7c4fc875 ! PA = 0000000054000150 .word 0x0000000f,0x00000023,0x5e54e45c,0x8f02cfa7 ! PA = 0000000054000160 .word 0xe46826ba,0x7339e369,0xb9cf6c09,0xb9210427 ! PA = 0000000054000170 .word 0x00d8a7d3,0x9a2d3303,0x65935183,0xbbcb4791 ! PA = 0000000054000180 .word 0xd03c0b43,0x22cbdec5,0x3a57f58c,0x1efb4608 ! PA = 0000000054000190 .word 0x1904c434,0xa39297cf,0xae59e029,0x189395b8 ! PA = 00000000540001a0 .word 0xc3355ab4,0x864d5347,0x0c7225d8,0x6327f356 ! PA = 00000000540001b0 .word 0x2c568ec2,0x866678e3,0xa1243759,0xa637ae7a ! PA = 00000000540001c0 .word 0x754b974c,0x2f52a42b,0x1e8f54fb,0x9738769f ! PA = 00000000540001d0 .word 0x3d8f68b6,0x0fde12c0,0x6914c024,0x95c404e3 ! PA = 00000000540001e0 .word 0x5975d99a,0x29bc8096,0x8f94a338,0xc240563e ! PA = 00000000540001f0 p34_local1_expect: .word 0xa41857c6,0xe6b04b1f,0x125a0076,0xf2acb91b ! PA = 0000000054800000 .word 0xcc46c95a,0x72ebf57a,0x77647eba,0xd1d8bac4 ! PA = 0000000054800010 .word 0xf2053167,0x90f77870,0xa62d0e3e,0x59dadfc4 ! PA = 0000000054800020 .word 0xded2ecbd,0xa83ba9eb,0x99e57547,0x8a4bdb6f ! PA = 0000000054800030 .word 0xe34a746a,0x4038010d,0xf494a189,0xb37e2c83 ! PA = 0000000054800040 .word 0x402171b0,0x34a7e018,0xa1e7e897,0x26e6e4db ! PA = 0000000054800050 .word 0x0ea04141,0x9261c5aa,0x52bd575f,0xf18cf238 ! PA = 0000000054800060 .word 0x9b6ecee9,0x55c211d2,0xa11f92ec,0x7ea05dde ! PA = 0000000054800070 .word 0x694fc351,0x105ae657,0x8bd31e95,0xc1f9c69d ! PA = 0000000054800080 .word 0x24699c19,0x2f3b132f,0xcd56b191,0x7006aecf ! PA = 0000000054800090 .word 0x5438f377,0x87dde372,0xcd703b68,0x0fd05f13 ! PA = 00000000548000a0 .word 0x5d33a8ed,0x1a3e58e2,0x88398f28,0x564f6250 ! PA = 00000000548000b0 .word 0x0d31776c,0xf734e033,0x04c44b82,0xcea83bc6 ! PA = 00000000548000c0 .word 0x27610bc5,0xec37dc2c,0xf9d18e81,0x5bf2f909 ! PA = 00000000548000d0 .word 0xeec87575,0xf51c88ae,0x76382506,0xaa76934f ! PA = 00000000548000e0 .word 0xefad6708,0x01162f6d,0x45a982f2,0x5926a489 ! PA = 00000000548000f0 .word 0x43569205,0x57be4ce0,0x7fde262c,0x672f9903 ! PA = 0000000054800100 .word 0xe75b4e5c,0xf94d7a47,0x5956c8ea,0xcc072435 ! PA = 0000000054800110 .word 0xa90164ad,0xb33f355e,0xee4a98a6,0x58233ca7 ! PA = 0000000054800120 .word 0xb10835df,0xbd28d37e,0xb04a2fd2,0xbaac42af ! PA = 0000000054800130 .word 0x8e399be3,0xff893cff,0x3ac05336,0x9945df00 ! PA = 0000000054800140 .word 0x7f75d1d1,0xfb81a8f0,0xb0c7d798,0xa1cf1c3b ! PA = 0000000054800150 .word 0x0c90afc9,0x5378a239,0xe4a0f287,0x18339a7d ! PA = 0000000054800160 .word 0x248b88b5,0x86196bf7,0x2520a462,0x015516df ! PA = 0000000054800170 .word 0x44f69436,0x1da0a9f4,0x89f1f7a0,0xfad9e03e ! PA = 0000000054800180 .word 0xad62727c,0x7366a94d,0xe0723674,0xe5a19ffa ! PA = 0000000054800190 .word 0xe509b402,0x491b48ed,0x42ee5713,0xad40cbcf ! PA = 00000000548001a0 .word 0x8c7d7446,0x6acd51d1,0xbde4570c,0xd3a4872e ! PA = 00000000548001b0 .word 0x37f6862f,0xb8c9864e,0x56239137,0x036d5be1 ! PA = 00000000548001c0 .word 0xa92b5dfb,0x24a24f47,0x476f6a16,0xa63be0cd ! PA = 00000000548001d0 .word 0xd44c8a94,0x541fdde1,0xc4353d84,0x9ce0f871 ! PA = 00000000548001e0 .word 0x84825516,0xb37000f3,0x53f7ded2,0xf04f6125 ! PA = 00000000548001f0 p34_local2_expect: .word 0xa3ffffff,0xffffffff,0x5c71bca1,0x298ab90d ! PA = 0000000055000000 .word 0xe04cbe57,0xf5100000,0x3661f996,0xcb26e16f ! PA = 0000000055000010 .word 0xd6811d13,0x7c4446b3,0x7c7150c1,0xe2a8ce62 ! PA = 0000000055000020 .word 0xb65b8446,0x891fde7a,0x1e65c676,0x8878fe7a ! PA = 0000000055000030 .word 0x114e07d4,0xab96f5b4,0x1ff8b2bd,0x62fcc871 ! PA = 0000000055000040 .word 0x9d07ce56,0x8608ba33,0x5c996cf6,0x240c9278 ! PA = 0000000055000050 .word 0x403ed9f3,0x659257a1,0x73e4a08f,0xdf1e510b ! PA = 0000000055000060 .word 0x37704798,0x64b76ecd,0xe0e049e6,0x86873d87 ! PA = 0000000055000070 .word 0x7f2a5ff2,0xf782fa8f,0xd42f4fbd,0x9f315bac ! PA = 0000000055000080 .word 0x264760fe,0x0cc119a0,0xb8c60ba2,0x30918ebe ! PA = 0000000055000090 .word 0x99845863,0xb4ea8b09,0x3ce92c62,0xa9b26727 ! PA = 00000000550000a0 .word 0xf98817db,0x286cb4a8,0x2830243c,0xe582683b ! PA = 00000000550000b0 .word 0x8f28884b,0x545da4de,0x90f74f0a,0x9a4f7d3b ! PA = 00000000550000c0 .word 0xbc6da38b,0x8311571d,0x5a5b5074,0x3b72cac3 ! PA = 00000000550000d0 .word 0xdae0cdda,0xd57da0ea,0xf0746f61,0x6425c216 ! PA = 00000000550000e0 .word 0xd52d5d07,0xdc1ccdfd,0x3a5801ad,0xf4cee472 ! PA = 00000000550000f0 .word 0x84a520e2,0x64506da0,0x01588bfc,0x4a7d2d15 ! PA = 0000000055000100 .word 0xbd88b538,0x03a37ed4,0x1d66680d,0xa8931aa4 ! PA = 0000000055000110 .word 0xbc1eac24,0x97c1a483,0x2e185801,0xa2524802 ! PA = 0000000055000120 .word 0xe7a0f517,0xe9cf262b,0x8129add8,0x2108ea9d ! PA = 0000000055000130 .word 0xc448110f,0xa6016487,0x225755da,0xdd9fe632 ! PA = 0000000055000140 .word 0x650ac74f,0xe08f7efe,0xb971c3fe,0x0e6aff64 ! PA = 0000000055000150 .word 0x05e9c072,0xb038cfc7,0xf1847441,0x051d92db ! PA = 0000000055000160 .word 0xf1ce8069,0xd1e5dcde,0x8bef2b24,0x8f43157b ! PA = 0000000055000170 .word 0xbeea6439,0x8120f19e,0x77756d20,0xf5280ba5 ! PA = 0000000055000180 .word 0xba93b857,0xb1d52a6c,0xfccb08c7,0xf537cd17 ! PA = 0000000055000190 .word 0x36de1579,0x1b2bc0ac,0xd70678a8,0x33465e53 ! PA = 00000000550001a0 .word 0x735f8b0d,0x6cfa4dd2,0x31eace0d,0x9d4f4c25 ! PA = 00000000550001b0 .word 0x5414dfb0,0x799ad53a,0xd4097114,0xcad554e0 ! PA = 00000000550001c0 .word 0x74f34a23,0x0862a760,0x5d362e9d,0x6f0f0ea3 ! PA = 00000000550001d0 .word 0xbdf382d6,0x7902e351,0xac4804d6,0x18abd7af ! PA = 00000000550001e0 .word 0x9ae868b6,0x90c6ec56,0x288c754e,0x9fc80049 ! PA = 00000000550001f0 p34_local3_expect: .word 0x9500929f,0xcea6972f,0xd58c96c3,0xa38b48bf ! PA = 0000000055800000 .word 0x78000000,0x861efd31,0x2a162977,0x8519f0d0 ! PA = 0000000055800010 .word 0xd3a54084,0x19b48a4b,0xa1cdb925,0xfffb433e ! PA = 0000000055800020 .word 0x689b6bdb,0xd9f9599e,0xfcfdb3b0,0x8f914789 ! PA = 0000000055800030 .word 0x1be166cb,0x24d60203,0xd62189e8,0x8f998a95 ! PA = 0000000055800040 .word 0x3301da23,0x711044bd,0x8e5862da,0x44cfb6c8 ! PA = 0000000055800050 .word 0xdc96a679,0x8d7a2899,0x2109f9ee,0xd0d59e2f ! PA = 0000000055800060 .word 0x7192794c,0xcaa86bd3,0x08ac55b6,0x0564884b ! PA = 0000000055800070 .word 0xb36e9255,0x7cf70130,0x7738dc92,0xd9b49fa1 ! PA = 0000000055800080 .word 0xbb04214b,0x8acc090f,0xb823f6ec,0x0c18e2a4 ! PA = 0000000055800090 .word 0x06c0b34b,0x003d4bee,0x4991d594,0xe3cf8462 ! PA = 00000000558000a0 .word 0x9a8b310c,0x280af4bc,0x89688a12,0xea4075a3 ! PA = 00000000558000b0 .word 0x0716abf7,0x4d946d04,0x9fcdfc18,0xf3e064be ! PA = 00000000558000c0 .word 0xe81f7584,0xe40eb709,0x14b06325,0xd42c2fea ! PA = 00000000558000d0 .word 0x9b36602a,0xa16cd789,0x04eb2077,0x74a73e9f ! PA = 00000000558000e0 .word 0xb8a7f261,0xb5db6b65,0x41c4d243,0xd6eb781b ! PA = 00000000558000f0 .word 0x1a584d5c,0x09595e23,0x8d093065,0x96d3f458 ! PA = 0000000055800100 .word 0x89271c0f,0xf5eb20d9,0x42137c8e,0x9483d704 ! PA = 0000000055800110 .word 0x3548d2dd,0x9e4378b6,0x71bd42f8,0xf9bd00f7 ! PA = 0000000055800120 .word 0xd705e0d1,0x8afeed4e,0xe31ead84,0x5a9e690f ! PA = 0000000055800130 .word 0x12e86069,0x961b8235,0x358c3174,0x9dd151b8 ! PA = 0000000055800140 .word 0x4e4a146e,0xed1a6a57,0x99730bd6,0x458a2d34 ! PA = 0000000055800150 .word 0x7b220da8,0x61524287,0xdbb21880,0x2bccd57a ! PA = 0000000055800160 .word 0x400c9a5a,0x0547f965,0x46fdbeb2,0x83968e1f ! PA = 0000000055800170 .word 0x39050587,0x73aa97aa,0x239b0561,0x7cf9dd5e ! PA = 0000000055800180 .word 0x2deb53b5,0xf45cd28b,0xb2649190,0x9705b73e ! PA = 0000000055800190 .word 0xf76f26e9,0x8e47d858,0x571537e3,0x771b741a ! PA = 00000000558001a0 .word 0x5144469b,0x4c1f0ebb,0xe90df2d4,0x1f8363c9 ! PA = 00000000558001b0 .word 0xcdc49f0e,0x8bb54bb6,0xa58b7316,0x42e3b6fe ! PA = 00000000558001c0 .word 0x5af51909,0x46a6bed6,0xb8310808,0x1ee41c91 ! PA = 00000000558001d0 .word 0x1b2def39,0x7a55f63b,0xd5b5b13d,0xa305e5b9 ! PA = 00000000558001e0 .word 0x7b271bd6,0x14168c06,0xd3d114cf,0x10769746 ! PA = 00000000558001f0 p35_init_registers: .word 0xb6aeb182,0x4740a6ef ! Init value for %l0 .word 0x5542113e,0xaf91d6ae ! Init value for %l1 .word 0x31c2b88b,0xc3808fa1 ! Init value for %l2 .word 0x61a16622,0x0e3a4043 ! Init value for %l3 .word 0x3d7741f5,0xfe9dbaa3 ! Init value for %l4 .word 0xe7de6aca,0x8536bbb6 ! Init value for %l5 .word 0xf5939f86,0x13952a2f ! Init value for %l6 .word 0x43c39046,0x59f5f4a4 ! Init value for %l7 .align 64 p35_init_freg: .word 0xb9667760,0x796c0403 ! Init value for %f0 .word 0x7beaa72c,0x73402602 ! Init value for %f2 .word 0xb3bc2658,0x24833bec ! Init value for %f4 .word 0x1b71b624,0xfe30cc38 ! Init value for %f6 .word 0xe1a929b3,0x896571bb ! Init value for %f8 .word 0xf9bfd2f6,0xff87d936 ! Init value for %f10 .word 0x4a16b533,0xf73c6846 ! Init value for %f12 .word 0x3a4074db,0x6836ae5d ! Init value for %f14 .word 0x15259c0b,0x79037e94 ! Init value for %f16 .word 0xe52d854a,0x7412db09 ! Init value for %f18 .word 0xdb0ac23b,0x30c09fee ! Init value for %f20 .word 0xec18a3df,0xb786f3d1 ! Init value for %f22 .word 0x374fda5f,0x19d70f22 ! Init value for %f24 .word 0x9b35327f,0x613a25c5 ! Init value for %f26 .word 0x4e67f471,0x2c0b8857 ! Init value for %f28 .word 0x39d8b83c,0x844675a7 ! Init value for %f30 .word 0x8c72a115,0xfe571ffe ! Init value for %f32 .word 0xc68b2f71,0x50918463 ! Init value for %f34 .word 0x8d7ca2fe,0x3632794c ! Init value for %f36 .word 0x60061b78,0x94f30c30 ! Init value for %f38 .word 0xaf68d2c9,0x6c56fe0d ! Init value for %f40 .word 0xc0c3590c,0xbc9f035c ! Init value for %f42 .word 0xfcea9ede,0xadceeec9 ! Init value for %f44 .word 0xcd7e8668,0x4798a261 ! Init value for %f46 .word 0xbc4a7e8b,0x9934f8be .word 0x1ff318e8,0x38654aa8 .word 0x39d3f472,0xe3956823 .word 0x09c21131,0xca19e422 .word 0x4e4a0b07,0x2fe8b844 .word 0xdfb03c01,0x8f38a6d0 .word 0xc25905b3,0xa634383a .word 0xb47fc8a9,0xceefae7a p35_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p35_expected_registers: .word 0x00000000,0x2ee6b533 ! %l0 .word 0xffffffff,0xffffffa5 ! %l1 .word 0x00000000,0x0000025b ! %l2 .word 0xffffffff,0x8a1008e4 ! %l3 .word 0xffffffff,0xffffe57e ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0xaef5b578,0xa5cad08c ! %l6 .word 0x00000000,0x00000056 ! %l7 p35_expected_fp_regs: .word 0xbc4a7e8b,0x9934f8be ! %f0 .word 0x1ff318e8,0x38654aa8 ! %f2 .word 0x39d3f472,0xe3956823 ! %f4 .word 0x09c21131,0xca19e422 ! %f6 .word 0x4e4a0b07,0x2fe8b844 ! %f8 .word 0xdfb03c01,0x8f38a6d0 ! %f10 .word 0x5e9ccfe9,0xa634383a ! %f12 .word 0xb47fc8a9,0xceefae7a ! %f14 .word 0x09c21131,0xca19e422 ! %f16 .word 0xe52d854a,0x7412db09 ! %f18 .word 0xb786f3d1,0x30c09fee ! %f20 .word 0xec18a3df,0xb786f3d1 ! %f22 .word 0x4e67f471,0x2c0b8857 ! %f24 .word 0xdb0ac23b,0x30c09fee ! %f26 .word 0xfbeaa72c,0x2c0b8857 ! %f28 .word 0x39d8b83c,0x844675a7 ! %f30 .word 0x00000008,0x8e000220 ! %fsr p35_local0_expect: .word 0x5bd8af22,0x1b653fed,0x7ee518b1,0x59d93ca4 ! PA = 0000000056000000 .word 0x50302ed5,0x6192aa34,0x17d9e62f,0xf59f2570 ! PA = 0000000056000010 .word 0x93e90f4f,0xf76faec5,0x94d7dec1,0x5ad212c5 ! PA = 0000000056000020 .word 0xff1b93b4,0x67931502,0xcbf6529a,0x299ac1e1 ! PA = 0000000056000030 .word 0x7222b404,0xe5c74655,0x5ba3349b,0x9c585c50 ! PA = 0000000056000040 .word 0x553b27f5,0xa1a1900e,0x3de92349,0xc75ac48d ! PA = 0000000056000050 .word 0x5e2e808a,0xbf998505,0x4a0ba772,0xe3a73243 ! PA = 0000000056000060 .word 0x0eeae495,0x578256e9,0x3bd6878d,0xb0d2524c ! PA = 0000000056000070 .word 0xf756925a,0xb3572d27,0xfd0de11b,0x9b992865 ! PA = 0000000056000080 .word 0x8e313e7b,0x8b9c0715,0xe24d25f2,0x669ab63d ! PA = 0000000056000090 .word 0xd26a2855,0x2de20468,0xeda9ee8d,0x70cf702d ! PA = 00000000560000a0 .word 0x086f3210,0xd21a80f2,0xdb47bd62,0xf91bb10e ! PA = 00000000560000b0 .word 0xbc79b7a0,0xb8d4af51,0x20b0448c,0xe31f134c ! PA = 00000000560000c0 .word 0x4ef44b6a,0x4008d48c,0xd32067a3,0x5bca0f39 ! PA = 00000000560000d0 .word 0xbecc1a2c,0x47c84de0,0x53a3126c,0x43c9effd ! PA = 00000000560000e0 .word 0x39cb1525,0x78e2c999,0xb74a056e,0x05b889a3 ! PA = 00000000560000f0 .word 0x3bdceadd,0xc997d309,0xee6ad64a,0x3ebb05d1 ! PA = 0000000056000100 .word 0x6d2bf096,0x799ef032,0xdded3407,0x633d2b73 ! PA = 0000000056000110 .word 0xdf39f5ad,0x0d947dad,0x354d5dc1,0xa2e025d6 ! PA = 0000000056000120 .word 0x496ca69a,0x5c2b970d,0xc8010157,0xd1864b96 ! PA = 0000000056000130 .word 0x69132084,0x7138199f,0x45b57fd5,0xde393dc4 ! PA = 0000000056000140 .word 0x46b6776e,0x2423fc65,0x2fefffa1,0xfb15d6a8 ! PA = 0000000056000150 .word 0x15ccc54c,0x52c7ff08,0x938d3220,0x23250334 ! PA = 0000000056000160 .word 0x17f9e02d,0xbea249e2,0x882e6fd2,0x7e34d83a ! PA = 0000000056000170 .word 0xc63498b8,0x187bdde5,0x11919a09,0x6595d038 ! PA = 0000000056000180 .word 0x22e7533f,0x505180cc,0x00000000,0x000000aa ! PA = 0000000056000190 .word 0xec9fa26b,0x58a46690,0x8f8322b5,0x4293fb06 ! PA = 00000000560001a0 .word 0xc1017925,0x2ab56208,0x5cb4ea41,0x685f460e ! PA = 00000000560001b0 .word 0xa68248db,0x364709a6,0x2b05131d,0x0000daf8 ! PA = 00000000560001c0 .word 0x531ceb1c,0x7526055d,0x3afed77d,0x4b0e3bb5 ! PA = 00000000560001d0 .word 0xa5139084,0x86508854,0x9ba3b8a9,0xea050bdd ! PA = 00000000560001e0 .word 0xd0169822,0x874db946,0x4bd28187,0x9bb5e7fc ! PA = 00000000560001f0 p35_local1_expect: .word 0x12b5e62e,0x64656bd6,0x40912681,0x18905621 ! PA = 0000000056800000 .word 0xed72e0eb,0x94385830,0x88000000,0x1ee89f71 ! PA = 0000000056800010 .word 0xae88466b,0x9025210a,0xad1927bf,0x3cc84d64 ! PA = 0000000056800020 .word 0x7ab8d5cc,0x6bf1c805,0x43a2d5ff,0xeb870995 ! PA = 0000000056800030 .word 0x8a1008e4,0x4102a64c,0x19cac6be,0x6a6ac942 ! PA = 0000000056800040 .word 0x4706f3cc,0x79d1f3b2,0x55f59199,0xc7019e69 ! PA = 0000000056800050 .word 0xb770e6a8,0x9303a539,0xb3df751b,0x02d00588 ! PA = 0000000056800060 .word 0xe4f6d0a8,0x9d71921b,0x3e3bb6cf,0x99ac4ece ! PA = 0000000056800070 .word 0x6e461ecc,0x9ffcff18,0x62f2b7a7,0xdbbe3374 ! PA = 0000000056800080 .word 0x32e0e36d,0x4bc117ac,0xf8081349,0xe1cfc12b ! PA = 0000000056800090 .word 0x68db5f09,0x26a1e078,0xf4feff42,0xdf594b2b ! PA = 00000000568000a0 .word 0xb6f29fce,0x941f7b31,0x96531797,0x214d5110 ! PA = 00000000568000b0 .word 0x6e32bb39,0xd712daae,0x77f0a883,0xf9a79fb4 ! PA = 00000000568000c0 .word 0x2ca10fe9,0xc7eed6d7,0xf9e46ed6,0x69831f64 ! PA = 00000000568000d0 .word 0xf7cd4a86,0xebcb32a3,0x5494c23e,0x5afad4d2 ! PA = 00000000568000e0 .word 0x6329b755,0x07824aea,0xe8d39c62,0xb25448b0 ! PA = 00000000568000f0 .word 0x3cf50fa3,0xf25cc89c,0x952fcb41,0xffec31b6 ! PA = 0000000056800100 .word 0x64487711,0x8625bf7e,0x55c1a02f,0x01778547 ! PA = 0000000056800110 .word 0xf2c814df,0xacbf02de,0x06adfdba,0x90262d0a ! PA = 0000000056800120 .word 0x6c168ff4,0xf64c457c,0x806c29ce,0x7083c8b2 ! PA = 0000000056800130 .word 0x07b509aa,0xd56d84f7,0xea6cee3f,0xdfe29db7 ! PA = 0000000056800140 .word 0x1050459b,0xf4536ff8,0xd99dbc37,0xba33b361 ! PA = 0000000056800150 .word 0x61b72e8b,0x519ffb34,0xf8a78cb0,0xb8aa84b4 ! PA = 0000000056800160 .word 0x59f2a912,0x6816101c,0x073f577c,0x5b1aad12 ! PA = 0000000056800170 .word 0xd7457f3d,0x1af05cb3,0xaef5b578,0xa5cad08c ! PA = 0000000056800180 .word 0xbb29dbdf,0x83f4f7fe,0x5ed00f45,0x5adacd6d ! PA = 0000000056800190 .word 0x06bdebdf,0x1a54a835,0xfd5ac280,0x780add34 ! PA = 00000000568001a0 .word 0xf55e8d3a,0x400a77f4,0x08a287bf,0x5e93655d ! PA = 00000000568001b0 .word 0xaff87b50,0xc884daf8,0x42b000fa,0x5f53badc ! PA = 00000000568001c0 .word 0xcf3f9ec9,0x41d60590,0x44ed65ba,0x203faefe ! PA = 00000000568001d0 .word 0x7dfa4b9f,0xc3a4aa28,0xbc3f8dbd,0xdaace693 ! PA = 00000000568001e0 .word 0xba44ec6d,0x34be572d,0x71ef146d,0x2642b808 ! PA = 00000000568001f0 p35_local2_expect: .word 0x55d89b3b,0x120bb286,0xff1ddbe5,0xda26d6ef ! PA = 0000000057000000 .word 0x2fae375d,0x0a65699d,0x4abf283d,0xa8824610 ! PA = 0000000057000010 .word 0x6100e62f,0x57dd7cbc,0xddd09395,0x84ccc563 ! PA = 0000000057000020 .word 0xbf0dcc76,0x502966af,0x0c193d3b,0xdcf117c2 ! PA = 0000000057000030 .word 0x34389698,0xd21af8ad,0x057d078b,0xad203f2c ! PA = 0000000057000040 .word 0xcccf80dc,0x9aab8cff,0x3a03d024,0x8bad19b5 ! PA = 0000000057000050 .word 0x18436367,0x5aae7e5f,0x26a016a1,0x56e92b80 ! PA = 0000000057000060 .word 0xec46c3f3,0xaf47b6fc,0x7339fb47,0xa99c52a5 ! PA = 0000000057000070 .word 0x6e9c8326,0xb30dd6dd,0x94eb7d4f,0x8bad8b39 ! PA = 0000000057000080 .word 0x8062cd12,0x576d6904,0x4a40dda7,0x4c25c30a ! PA = 0000000057000090 .word 0xe021cb8b,0xb18b922c,0x5b72354c,0x15ed6105 ! PA = 00000000570000a0 .word 0xdeacbc7b,0xf64f6cae,0x27ad0b1f,0x0c699b43 ! PA = 00000000570000b0 .word 0x456229a6,0xe20f71f7,0xcb404daa,0x664b07c0 ! PA = 00000000570000c0 .word 0x4f5e9789,0x0380aa73,0x283dc81d,0x4f95b05f ! PA = 00000000570000d0 .word 0x62bb4e48,0x026d7a96,0xc82fc0b7,0xc3b4fd54 ! PA = 00000000570000e0 .word 0xd804da7c,0x7af35fb6,0x388a3fd5,0x5fd24160 ! PA = 00000000570000f0 .word 0x535931b9,0x02f7d8d0,0x16482428,0x275e0f60 ! PA = 0000000057000100 .word 0x9b897594,0xbae331c1,0x304b2531,0x4a306e7b ! PA = 0000000057000110 .word 0x9f6ba56c,0x3257fd0e,0x7791d24c,0xd9c4b617 ! PA = 0000000057000120 .word 0xfaea6924,0xdd061b23,0xfeb75446,0x7be4d2f5 ! PA = 0000000057000130 .word 0x1eaca71b,0x210f3883,0x28b2a4d6,0x1a8139f4 ! PA = 0000000057000140 .word 0xbed35896,0x2555889c,0xb1c7fd76,0xd77e66c1 ! PA = 0000000057000150 .word 0xaf1a8e88,0xa88e72a7,0xbd026231,0xfe378f5c ! PA = 0000000057000160 .word 0x14714d4b,0x7a3c6a4f,0x98d929c3,0x75c47510 ! PA = 0000000057000170 .word 0xbf80e6c9,0x75e82841,0x71f498d6,0xb96fe08a ! PA = 0000000057000180 .word 0x7c0dcd4a,0x8962f695,0x47eed4de,0x62a95ae4 ! PA = 0000000057000190 .word 0xa329e506,0xcf8c84fb,0x3661abe9,0x420431ad ! PA = 00000000570001a0 .word 0x22f1abd7,0x61147bc5,0x23f17200,0x7e6424b8 ! PA = 00000000570001b0 .word 0x348636a9,0xcf835b29,0xcef7b40e,0x6dc4f5ac ! PA = 00000000570001c0 .word 0xe4022d99,0x0c435619,0x065d6e78,0x766234de ! PA = 00000000570001d0 .word 0xa89c1e08,0xca8707f5,0x9aec5570,0x98c07385 ! PA = 00000000570001e0 .word 0x085109fe,0x900ebca1,0x7195f620,0x5b31bb88 ! PA = 00000000570001f0 p35_local3_expect: .word 0x2ee6b512,0x4d2e7a08,0xbb5016e4,0xc8c0b259 ! PA = 0000000057800000 .word 0x8b4361b6,0x635d1f55,0x32a85050,0xa344b36c ! PA = 0000000057800010 .word 0xffdd0aac,0x96efaa6a,0xf44efd84,0x5fc30844 ! PA = 0000000057800020 .word 0x5b2c8d9a,0x841c0121,0x0151b43f,0x65b1a063 ! PA = 0000000057800030 .word 0x6ec020fa,0xbb13ceb2,0x958bc6a0,0xdd222a5c ! PA = 0000000057800040 .word 0x6af0e11d,0xa651a005,0xfddb9544,0x63b296a6 ! PA = 0000000057800050 .word 0x79454314,0xfad0158c,0x745077ff,0x8b85543b ! PA = 0000000057800060 .word 0xecd47f96,0x12bcd173,0xc84e9f46,0x7b46d526 ! PA = 0000000057800070 .word 0x7277c5a2,0x718ead7f,0xe6e7b0c3,0x9a63b939 ! PA = 0000000057800080 .word 0xb9b6aa2c,0x47669dee,0xcb4dddb1,0x2d41bb00 ! PA = 0000000057800090 .word 0x07e212a4,0xd089a67d,0xeb256abd,0x866f5edd ! PA = 00000000578000a0 .word 0x67d303b6,0x81bb8108,0x85362767,0xef0a099d ! PA = 00000000578000b0 .word 0x6b0e63e7,0x146b22ec,0xb55f39d8,0x349ee36c ! PA = 00000000578000c0 .word 0x42aa9c84,0x3282d2f5,0x5986566f,0x37e4ba5a ! PA = 00000000578000d0 .word 0xd0da7623,0x00915ad7,0x36148e91,0x319b1bd4 ! PA = 00000000578000e0 .word 0x7bb93446,0xd8e027a3,0xbf43de0b,0xeed9a3d7 ! PA = 00000000578000f0 .word 0x07f191fe,0x10de11de,0xdc954a28,0x567e0a5b ! PA = 0000000057800100 .word 0xee89dac4,0x8b0456c2,0x62b0f267,0xdab270a7 ! PA = 0000000057800110 .word 0x695984b5,0x97834d0a,0xd55eb873,0xd8efaf2d ! PA = 0000000057800120 .word 0x992f9ffb,0x46e2c8e7,0x5f78e971,0x69a11939 ! PA = 0000000057800130 .word 0x9d9a71c1,0x35b21f46,0xec456f61,0xcedb0636 ! PA = 0000000057800140 .word 0x2264dd52,0xc9eaaef9,0xfeb92756,0xd5ac61e3 ! PA = 0000000057800150 .word 0x47d0c8df,0x9eda9b31,0x6a4242ac,0xf6df740c ! PA = 0000000057800160 .word 0xc1392c0e,0xe1a929b3,0xd6474991,0x21294f0f ! PA = 0000000057800170 .word 0xfe5b93bf,0xb682bc1b,0x38353e57,0xbebea7a6 ! PA = 0000000057800180 .word 0x8b376aeb,0x0e288583,0x7fe70880,0x26e8226c ! PA = 0000000057800190 .word 0xeae09bf4,0xe1a50772,0x9a3bb55b,0x0f8b8d08 ! PA = 00000000578001a0 .word 0x80ee7271,0xe7ae1bc9,0xe747b21e,0x419dcdb4 ! PA = 00000000578001b0 .word 0x569f992e,0x6550e17d,0x374f9281,0xcc0ab84f ! PA = 00000000578001c0 .word 0x451f8bc4,0x58de986d,0x865d3d38,0xad60a664 ! PA = 00000000578001d0 .word 0x7326c7d6,0x9aca4c0e,0x4e99c894,0x44978c9b ! PA = 00000000578001e0 .word 0xf0e2f20d,0xa2563e67,0xef50393d,0x828d1a08 ! PA = 00000000578001f0 p36_init_registers: .word 0x3a2e4ad0,0x2a7e3465 ! Init value for %l0 .word 0x7c1381e3,0xf4b51bae ! Init value for %l1 .word 0xdd062a9e,0x83ec2e3c ! Init value for %l2 .word 0x54dbbded,0xdfa6d546 ! Init value for %l3 .word 0xf5789f55,0xeea71210 ! Init value for %l4 .word 0xf6ab5022,0xcf7f452a ! Init value for %l5 .word 0x1749b3fd,0xe015cc62 ! Init value for %l6 .word 0x30110dfa,0x8929305c ! Init value for %l7 .align 64 p36_init_freg: .word 0xe54da2fc,0x20f5be30 ! Init value for %f0 .word 0x7123c059,0x5bf711ca ! Init value for %f2 .word 0xe3e700cd,0xc682d6b6 ! Init value for %f4 .word 0x5fb41461,0x5705d5b9 ! Init value for %f6 .word 0xde6df9c7,0x070e8b3b ! Init value for %f8 .word 0xa9479a1d,0xd8b04268 ! Init value for %f10 .word 0xabec34c4,0x98fe17cd ! Init value for %f12 .word 0xc650703f,0x5f604661 ! Init value for %f14 .word 0xdca2f33f,0x84b8efdf ! Init value for %f16 .word 0x7c9c746a,0x12a94be3 ! Init value for %f18 .word 0xc4c91cd6,0xe3606c15 ! Init value for %f20 .word 0xee7c5091,0x66f9b800 ! Init value for %f22 .word 0x5a06fd4c,0x6e59c401 ! Init value for %f24 .word 0xe21f28a7,0x73dc3f1b ! Init value for %f26 .word 0xf44cd92c,0x7d344bd9 ! Init value for %f28 .word 0xeced9eef,0xddbb7b06 ! Init value for %f30 .word 0x4b89b8cc,0x3417b986 ! Init value for %f32 .word 0xaf0465ee,0x0c7060ad ! Init value for %f34 .word 0x8c463963,0xd1d7a75d ! Init value for %f36 .word 0x7d328432,0x88fc460d ! Init value for %f38 .word 0x807bd459,0x62153fa8 ! Init value for %f40 .word 0x0afc9b97,0xedb4922d ! Init value for %f42 .word 0x560d460b,0x1d7cfa6f ! Init value for %f44 .word 0x682525c1,0xdd0448c8 ! Init value for %f46 .word 0x4226e8bb,0xbbb621c4 .word 0xb4c07258,0xf4701c4f .word 0x3aaf4d35,0xa34857af .word 0xcd9d9289,0x614cd185 .word 0xfd17156a,0x2435c244 .word 0xafc25551,0xd51ad706 .word 0xa0f62157,0xe88ec317 .word 0xe2da55cb,0xef0c9d07 p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0x00000000,0x0000004b ! %l0 .word 0x00000000,0x0000009f ! %l1 .word 0x2aa29188,0x155b3dd1 ! %l2 .word 0x00000000,0x0000007f ! %l3 .word 0xffffffff,0xfffffff2 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x00000263 ! %l6 .word 0xffffffff,0xffffc382 ! %l7 p36_expected_fp_regs: .word 0xe54da2fc,0x4ee24781 ! %f0 .word 0x72d166d9,0x521bb324 ! %f2 .word 0xe3e700cd,0xc682d6b6 ! %f4 .word 0x5fb41461,0x5705d5b9 ! %f6 .word 0xde6df9c7,0x070e8b3b ! %f8 .word 0xabec34c4,0x98fe17cd ! %f10 .word 0xabec34c4,0x98fe17cd ! %f12 .word 0xc650703f,0x5f604661 ! %f14 .word 0xc682d6b6,0x20f5be30 ! %f16 .word 0x13bcd2fd,0x2a210810 ! %f18 .word 0xe3e700cd,0xc682d6b6 ! %f20 .word 0xc650703f,0x5f604661 ! %f22 .word 0x13bcd2fd,0x2a210810 ! %f24 .word 0xf7844aea,0x089798ef ! %f26 .word 0xabec34c4,0x98fe17cd ! %f28 .word 0x42e0bab7,0x20000000 ! %f30 .word 0x00000001,0x80000020 ! %fsr p36_local0_expect: .word 0xffdc5b4a,0xfbee3371,0x553c1909,0x91212ed8 ! PA = 0000000058000000 .word 0x24b31b52,0xd966d172,0xc38238bf,0x72d988b8 ! PA = 0000000058000010 .word 0x964a2bcc,0x57846887,0xf44d6adc,0x845d9985 ! PA = 0000000058000020 .word 0x31034727,0xf2783314,0x818c0aa7,0xfe5246d0 ! PA = 0000000058000030 .word 0x34b5c422,0x9ab3c59d,0x156c58a2,0x1ca70f99 ! PA = 0000000058000040 .word 0x8037bf1c,0xdeaa9000,0x92f2c961,0x31f478f1 ! PA = 0000000058000050 .word 0x6c73ccbe,0x400bb5ed,0x0687bd9b,0x0ba417c4 ! PA = 0000000058000060 .word 0xe777bd7e,0x05d1c447,0x0feae4b5,0xf3b526b6 ! PA = 0000000058000070 .word 0xe884ef59,0x9ebf8622,0x905a5d6a,0x66873b51 ! PA = 0000000058000080 .word 0x8ac671c6,0x30810661,0x2cb3dd89,0x8caafc74 ! PA = 0000000058000090 .word 0xf91c2c8c,0x628cb6a1,0xef414593,0xd3dbf88a ! PA = 00000000580000a0 .word 0x7d048a3e,0xcf7f452a,0x2f634668,0xabf88bea ! PA = 00000000580000b0 .word 0xb4cb38e1,0x9ab878be,0x2aa29188,0x155b3dd1 ! PA = 00000000580000c0 .word 0xa92422c0,0xbfd06ab6,0x5c527185,0x743e27b0 ! PA = 00000000580000d0 .word 0xb40729cc,0xef931679,0xec9b0a97,0x7c201871 ! PA = 00000000580000e0 .word 0x0c32dd54,0x1e3b2528,0x64b35714,0x3e509ffe ! PA = 00000000580000f0 .word 0x55c0885e,0xaac80340,0xf32310ab,0x3240cbf5 ! PA = 0000000058000100 .word 0x30ed5c04,0x731b3eb4,0xe748d8f5,0xeef47f9b ! PA = 0000000058000110 .word 0x6af59816,0x8a0831a1,0x24623a57,0x37ea5902 ! PA = 0000000058000120 .word 0x50aa5839,0x1f608ea7,0x89fff4dc,0x7d70c3e3 ! PA = 0000000058000130 .word 0x208793e2,0x8a9cf481,0xe567e115,0x6420b2b9 ! PA = 0000000058000140 .word 0xdfa45f81,0x22e4a983,0xf21fd1d2,0x6824b3f8 ! PA = 0000000058000150 .word 0x06eccfd2,0xb4eeebd5,0xe03cc7ab,0x3db4b054 ! PA = 0000000058000160 .word 0xf21a1dc1,0xba10c2b2,0x3f8effe1,0x72c5bcb8 ! PA = 0000000058000170 .word 0x6527c05a,0x359a8ed2,0xf5bcbdaf,0x3f854289 ! PA = 0000000058000180 .word 0x86b624b9,0x29e656e6,0x82d9ce0a,0x9c43ead4 ! PA = 0000000058000190 .word 0x219f2977,0x9d301465,0x389d6a01,0xddd7be47 ! PA = 00000000580001a0 .word 0x31260214,0x1e0282c0,0x472cb6ef,0x75a0609a ! PA = 00000000580001b0 .word 0x041f93f1,0x21caeb39,0xdabc93f7,0x9ddd0850 ! PA = 00000000580001c0 .word 0xb2744cee,0x686fe29d,0x041f1015,0xeca78294 ! PA = 00000000580001d0 .word 0x4a48fe3b,0x26c184af,0xf775aa12,0x62eccba0 ! PA = 00000000580001e0 .word 0x3afa58f0,0xb5b242dc,0x45764879,0x7e6837a9 ! PA = 00000000580001f0 p36_local1_expect: .word 0xc38238bf,0xd8b04268,0x6302c184,0x52405dcb ! PA = 0000000058800000 .word 0x78390f52,0x3b038eea,0xaf83b1c3,0xe29a45f5 ! PA = 0000000058800010 .word 0x37baa8d7,0x62bac2b2,0xd1359f9b,0xfffcca0f ! PA = 0000000058800020 .word 0x45b757b2,0xba5d56ca,0x4ed934c2,0xb890d2b6 ! PA = 0000000058800030 .word 0x19613475,0xca92b5bf,0xbfaff0dc,0x00d9106b ! PA = 0000000058800040 .word 0xcef24292,0xd8497b97,0x1221a4d3,0x9b370900 ! PA = 0000000058800050 .word 0x37564070,0x325f2e13,0x82dbd324,0x0d89c2b6 ! PA = 0000000058800060 .word 0xc013b12f,0x342443a2,0x151c98f4,0x27e7c016 ! PA = 0000000058800070 .word 0x2c1637f9,0xe95761e3,0x06c1fa3f,0x2df10a25 ! PA = 0000000058800080 .word 0x52c71ba4,0x45168b1d,0x8c267768,0x4152d8c2 ! PA = 0000000058800090 .word 0x7d0264d0,0x508f4344,0xdbede6d9,0xe293346b ! PA = 00000000588000a0 .word 0x81b5137b,0x9c3f9059,0x823bb906,0xafe112fa ! PA = 00000000588000b0 .word 0x70daed65,0x16e41bd6,0xa1b7400c,0xbc3995b6 ! PA = 00000000588000c0 .word 0x1f8fc317,0x7646b709,0x6fc79371,0x3371f257 ! PA = 00000000588000d0 .word 0xde5c44a1,0x9f62e915,0x87e03656,0xab959122 ! PA = 00000000588000e0 .word 0x6199f66f,0x0db24361,0xbeac11ec,0x3a24d675 ! PA = 00000000588000f0 .word 0xc0bf0439,0x99f9e276,0xb8d37566,0xd5a4fd56 ! PA = 0000000058800100 .word 0x5b9bd2c0,0x2f1b037c,0x472f510b,0x39e6dcd2 ! PA = 0000000058800110 .word 0xd3d6a10f,0x36fa3d87,0x79f156c9,0xcd74f417 ! PA = 0000000058800120 .word 0x7c46e325,0xc75cbd0d,0x82db05d4,0x73c5e443 ! PA = 0000000058800130 .word 0x2031350e,0x9d1a7bf2,0xf8437786,0x01f06c52 ! PA = 0000000058800140 .word 0x208a28c8,0xb6b4b598,0x8abb3b83,0xd5ef4660 ! PA = 0000000058800150 .word 0x1b4b71d3,0x224e58f8,0xc78fb290,0x4169a154 ! PA = 0000000058800160 .word 0xec28e5a7,0xd7ee2887,0x32f29a84,0x590db428 ! PA = 0000000058800170 .word 0xfde41664,0x188f4e68,0x40a38d44,0x608f0cf1 ! PA = 0000000058800180 .word 0x8ed1f909,0xc77a02c0,0xdb0d9f75,0xac7124df ! PA = 0000000058800190 .word 0xfa61bb07,0x9e06aa64,0x771ee8a6,0xab729f4d ! PA = 00000000588001a0 .word 0x4c6a7659,0x8c9563a9,0xc74d227f,0x3254d251 ! PA = 00000000588001b0 .word 0xaf8c4ccc,0xdac0f5ce,0x073a15f3,0x48f0ef3d ! PA = 00000000588001c0 .word 0xe0255969,0x1725c549,0x698c5d1d,0xbfe5c546 ! PA = 00000000588001d0 .word 0x5f45fc3f,0x6472d2bb,0x1c414ea2,0x9f20b193 ! PA = 00000000588001e0 .word 0xa06812be,0xed8d905a,0x1f5c3f8d,0x468eada1 ! PA = 00000000588001f0 p36_local2_expect: .word 0xd5aef284,0xa59f046a,0x538e28ae,0x4658a2d4 ! PA = 0000000059000000 .word 0x926ad1c4,0x47c53d16,0xfb35b4c6,0x9bc05125 ! PA = 0000000059000010 .word 0x169f7f27,0xc1a31c8b,0x3f953f8a,0xd35fc026 ! PA = 0000000059000020 .word 0x4e2bba1a,0x00838f05,0x6b54310b,0x82fc08e2 ! PA = 0000000059000030 .word 0x6b4aa295,0xcf259a06,0x03b3a894,0x668c99bc ! PA = 0000000059000040 .word 0x553181d9,0x8f2f563a,0xb0d95f2f,0xee5f6285 ! PA = 0000000059000050 .word 0xfe748760,0x1275ac81,0x2ab5862f,0x27ef14b2 ! PA = 0000000059000060 .word 0x8657bf07,0xd9300ed2,0x2ed69d5e,0xebc8b6a1 ! PA = 0000000059000070 .word 0x46d96520,0x5dc1d8b8,0xd53a23e2,0x5befac0d ! PA = 0000000059000080 .word 0x64be2f86,0xa781eb1b,0x145788c6,0x0fa6ea6d ! PA = 0000000059000090 .word 0x7a722391,0x11dd4211,0xf55553b5,0x8722a9eb ! PA = 00000000590000a0 .word 0xdb19d8fc,0x384c238e,0xb182ba71,0x0e5c24ce ! PA = 00000000590000b0 .word 0xa15819d6,0x7b83d846,0x95e81f9a,0x6025ebf4 ! PA = 00000000590000c0 .word 0x0c12ea3a,0x60a71eb7,0xa97a5af0,0x9e205327 ! PA = 00000000590000d0 .word 0x0eac66f2,0x7fb17a62,0x8aedbb7d,0xacf36de3 ! PA = 00000000590000e0 .word 0x690436ca,0x53599b93,0x33ce2ba0,0x8f5a03ad ! PA = 00000000590000f0 .word 0x81610aa8,0x44cda86f,0x4802dfe6,0x0762da44 ! PA = 0000000059000100 .word 0x2d8b7133,0x5412b6a0,0xda16d7bf,0xec73fb85 ! PA = 0000000059000110 .word 0x207ce6c1,0xbf82c1f8,0x85bda1b5,0x7db1a8f7 ! PA = 0000000059000120 .word 0x1934e62c,0x255e6a3b,0x83f78dac,0x3ff06e42 ! PA = 0000000059000130 .word 0x9175f97b,0x0b00e3f8,0x349c34d6,0xa5294e81 ! PA = 0000000059000140 .word 0x64aa13b7,0x280d9a6d,0x37dd56e9,0xb22bb367 ! PA = 0000000059000150 .word 0x1a8aa5d9,0xedc53668,0xfae5325a,0x271a948e ! PA = 0000000059000160 .word 0x85e6a2aa,0x7b1aaad2,0x93fc4c91,0x026685ab ! PA = 0000000059000170 .word 0x4d63e106,0x09fa6ded,0x79830adf,0x8aa2ca66 ! PA = 0000000059000180 .word 0x01ca978f,0x1fa9180c,0x4a1ad9e5,0x06c0b8e3 ! PA = 0000000059000190 .word 0xf6bcda12,0xda4d2fed,0x6acb452a,0xd3b27db2 ! PA = 00000000590001a0 .word 0xd7579264,0xba0df2ac,0x1af15b59,0x7cdc23a1 ! PA = 00000000590001b0 .word 0xaf4875db,0xe22b823c,0x1f385e1c,0x36e82fd1 ! PA = 00000000590001c0 .word 0x837b80f5,0x5ca7a784,0xd53d5ad1,0xb3fe92b8 ! PA = 00000000590001d0 .word 0x04a3f2d4,0xba514c70,0x2ff5a7e0,0xb4e07b35 ! PA = 00000000590001e0 .word 0x698496e7,0xf2490ff9,0xe58ecaf8,0xf1cb859f ! PA = 00000000590001f0 p36_local3_expect: .word 0x10791988,0x2b6bbbae,0x13bcd2fd,0x2a210810 ! PA = 0000000059800000 .word 0x55163c1c,0xbf4c9eec,0x616f031c,0x731517f1 ! PA = 0000000059800010 .word 0x2a3cf44a,0x71c26970,0xc8e1a2a3,0xf1d7ebaf ! PA = 0000000059800020 .word 0xa0807326,0x54499faa,0x774ddfc3,0x8d4f53d2 ! PA = 0000000059800030 .word 0x2cf111c5,0x43134d30,0x7c5dc3df,0xc5f712d5 ! PA = 0000000059800040 .word 0x2af60255,0x1fd40249,0xd0934947,0x29517622 ! PA = 0000000059800050 .word 0xfb632f5b,0xfc1691bc,0xcd8ce0b7,0xb2259ee9 ! PA = 0000000059800060 .word 0x54d15255,0xbe1a455b,0x4925145d,0x89722844 ! PA = 0000000059800070 .word 0x6d61ad4d,0xae889cc6,0x529a45b5,0x60276868 ! PA = 0000000059800080 .word 0x22b6a53d,0xe6197b7c,0x3fffcaeb,0xd8288656 ! PA = 0000000059800090 .word 0x6977fdb0,0xc3d2e764,0xf12f487e,0x73ff5764 ! PA = 00000000598000a0 .word 0x1453c4e1,0x827ea36c,0xcdb5000d,0xfaed1781 ! PA = 00000000598000b0 .word 0xb63bfec5,0xcc8ff507,0x28edba43,0x276b4ec5 ! PA = 00000000598000c0 .word 0xf2e5a600,0x77ffc5a5,0xf472ee5f,0xf72c7b31 ! PA = 00000000598000d0 .word 0x406a554d,0x17b98336,0xfcddeb83,0xbedcd89f ! PA = 00000000598000e0 .word 0xddd926da,0xbb681702,0x5752da3c,0xceee7ba1 ! PA = 00000000598000f0 .word 0x6f26c7eb,0x8f861b1c,0x64a0f437,0x85a0c6cf ! PA = 0000000059800100 .word 0xf6fc4723,0xd86ac6e2,0x5af7cb4f,0x4b6297d2 ! PA = 0000000059800110 .word 0xaef031a9,0x6f8da808,0x9716a623,0x4ad545b0 ! PA = 0000000059800120 .word 0x3848bad3,0x15672e64,0xc7087b16,0x2c1c4c71 ! PA = 0000000059800130 .word 0xc1da3c0e,0x1f4ece10,0xd9c724cf,0x057c0ddd ! PA = 0000000059800140 .word 0xd2d6f033,0xc00096d6,0x7edf5b13,0x2359705f ! PA = 0000000059800150 .word 0xc8a1dc51,0x5bf79148,0x3396592f,0x3d733a72 ! PA = 0000000059800160 .word 0x313e050b,0xd1dfd3b2,0xd63a9cfd,0x27ea9743 ! PA = 0000000059800170 .word 0xe54da2fc,0x20f5be30,0x7123c059,0x5bf711ca ! PA = 0000000059800180 .word 0xe3e700cd,0xc682d6b6,0x5fb41461,0x5705d5b9 ! PA = 0000000059800190 .word 0xde6df9c7,0x070e8b3b,0xa9479a1d,0xd8b04268 ! PA = 00000000598001a0 .word 0xabec34c4,0x98fe17cd,0xc650703f,0x5f604661 ! PA = 00000000598001b0 .word 0xf33899c4,0x3bbfb1ea,0x89d7316b,0x067dfefe ! PA = 00000000598001c0 .word 0x26b1c1e7,0x3672fa7c,0xbdfabfb0,0x5d2939fc ! PA = 00000000598001d0 .word 0xe37cc363,0xa0ae2f60,0x6984bea0,0xac4a3b4e ! PA = 00000000598001e0 .word 0xebdc6997,0xae100f21,0x5cdfae0a,0x912ac579 ! PA = 00000000598001f0 p37_init_registers: .word 0xa8062a6c,0x66f6cfe7 ! Init value for %l0 .word 0x8f866918,0x8184d07a ! Init value for %l1 .word 0xdc946958,0x380005cd ! Init value for %l2 .word 0xc8bd15f2,0xaa235f07 ! Init value for %l3 .word 0x41437665,0xde962e29 ! Init value for %l4 .word 0xef92a176,0x1375f4cd ! Init value for %l5 .word 0xbdc33180,0x83c54c84 ! Init value for %l6 .word 0x3826e380,0xb056fd7d ! Init value for %l7 .align 64 p37_init_freg: .word 0x56a48e0e,0x0bb93871 ! Init value for %f0 .word 0xebb84a5d,0x512202e1 ! Init value for %f2 .word 0x1cc1aa2c,0xe465c7d9 ! Init value for %f4 .word 0x2ca7124d,0x31769b38 ! Init value for %f6 .word 0x84d66b6d,0x5682953a ! Init value for %f8 .word 0xa533a5ed,0x2e2a451b ! Init value for %f10 .word 0x1453f315,0xcc4cccfe ! Init value for %f12 .word 0x9a6602b3,0xfde993a8 ! Init value for %f14 .word 0x32311490,0xa3e940a8 ! Init value for %f16 .word 0xe1feaef9,0x0e905d60 ! Init value for %f18 .word 0xbcda7bda,0x84cd253a ! Init value for %f20 .word 0x19038b39,0xdf3d9c00 ! Init value for %f22 .word 0x8374af6f,0xc0e4df64 ! Init value for %f24 .word 0x194e9b5a,0x77f54b02 ! Init value for %f26 .word 0xa28bbdf3,0x97437f50 ! Init value for %f28 .word 0x80162185,0x5ce51327 ! Init value for %f30 .word 0x78850cd1,0xd1f03ca3 ! Init value for %f32 .word 0x69eff359,0x39b145cf ! Init value for %f34 .word 0xd7bc7dde,0x588c54bb ! Init value for %f36 .word 0x431321fd,0x8cf93bfd ! Init value for %f38 .word 0x7136e0f5,0xd634b889 ! Init value for %f40 .word 0xa79eafe1,0x6dfa267f ! Init value for %f42 .word 0x471a3fcb,0x3998455a ! Init value for %f44 .word 0xb35782c8,0x510590c6 ! Init value for %f46 .word 0x5fdb1bb1,0x03bbc5c4 .word 0xb23d7a0d,0x705c5e5e .word 0x71e5a89d,0x3dc39222 .word 0xf079c9d5,0x5a6d3007 .word 0x7cf9b321,0xea1aec7a .word 0xc211247c,0x68a7ad57 .word 0x5debc0e8,0x78307e38 .word 0x97f01213,0x1bcdd7ca p37_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p37_expected_registers: .word 0x00000000,0x000646b0 ! %l0 .word 0x00000000,0x0000006b ! %l1 .word 0x00000000,0xeecb1969 ! %l2 .word 0x00000000,0x00000025 ! %l3 .word 0x00000000,0x00064dca ! %l4 .word 0x00000000,0x00000021 ! %l5 .word 0x00000000,0x000000a4 ! %l6 .word 0x00000000,0x00000025 ! %l7 p37_expected_fp_regs: .word 0x7dd556da,0xc29f4dfb ! %f0 .word 0x88ae8bad,0xee070565 ! %f2 .word 0x6919cbee,0x9ee0bd6e ! %f4 .word 0xf6501797,0xa429328b ! %f6 .word 0xafd89696,0x5d138213 ! %f8 .word 0xafd89696,0x5d138213 ! %f10 .word 0x2db32c46,0x19107640 ! %f12 .word 0xf3c90ee6,0x7dd556da ! %f14 .word 0x32311490,0xa3e940a8 ! %f16 .word 0x6919cbee,0xee070565 ! %f18 .word 0xfff00000,0x00000000 ! %f20 .word 0x19038b39,0xdf3d9c00 ! %f22 .word 0x7dd556da,0x5ce51327 ! %f24 .word 0xbcda7bda,0x84cd253a ! %f26 .word 0x00000000,0x834f758c ! %f28 .word 0x80162185,0x5d138213 ! %f30 .word 0x00000000,0x0a0001a0 ! %fsr p37_local0_expect: .word 0x27176d67,0xf49d9286,0x3e1021e1,0x7b8e248c ! PA = 000000005a000000 .word 0x640fbb8c,0x3dc4ea21,0x7e12b384,0x8ac28fdd ! PA = 000000005a000010 .word 0x086f0972,0xd89893aa,0xca07c720,0x2e9fec74 ! PA = 000000005a000020 .word 0x6ed193f3,0xb7b54767,0xc8810d01,0x39c9aa2c ! PA = 000000005a000030 .word 0xc8636964,0x02f0813b,0xd4c7f996,0x8e3cfaad ! PA = 000000005a000040 .word 0x4e95d370,0x582c2f20,0x89f58c4c,0xe6ad511c ! PA = 000000005a000050 .word 0xffb9de5b,0x9252d431,0xd5d61ebf,0x0f88f292 ! PA = 000000005a000060 .word 0x6ac8825b,0x6cb95750,0xa219465b,0x05476984 ! PA = 000000005a000070 .word 0xeebc50ee,0x3d2015a5,0x0fa01d87,0xbc3f6e47 ! PA = 000000005a000080 .word 0x1c0b6b01,0xac2567ac,0x2aa9dfe5,0xad4cf86b ! PA = 000000005a000090 .word 0xcbfbf8d0,0x9a78755b,0xe8593782,0x0cc95c02 ! PA = 000000005a0000a0 .word 0x7a8da6a7,0x5f797f79,0x8f0e3f8e,0x22156a82 ! PA = 000000005a0000b0 .word 0xdfc5e73d,0xa5f867c0,0x0e293379,0x886774db ! PA = 000000005a0000c0 .word 0x2537b14f,0x3e8d6fa7,0x795d49b1,0x7c649654 ! PA = 000000005a0000d0 .word 0x78954a2f,0x3bccef50,0x27845e3d,0x01afe0ae ! PA = 000000005a0000e0 .word 0x0a1a9684,0x957830e7,0xeb581d25,0x5af6b58e ! PA = 000000005a0000f0 .word 0x1bf28cd0,0xf3714c06,0x24b533d7,0x652f7244 ! PA = 000000005a000100 .word 0xc1a33429,0xd8665c3b,0x93f85bbe,0xe67291fb ! PA = 000000005a000110 .word 0x7e33e55f,0x5b5816ff,0x1db12c9e,0x0b52c020 ! PA = 000000005a000120 .word 0x5db5caf5,0x7790be15,0x0eccbc50,0xa2da0e9c ! PA = 000000005a000130 .word 0x87a75b73,0x764b206a,0x9d6e3a84,0x7fdb2eb0 ! PA = 000000005a000140 .word 0x93016a39,0xe2777da8,0xa726715b,0xab6367c6 ! PA = 000000005a000150 .word 0x49a8ecef,0x73475f16,0x5c03dc53,0x7e706931 ! PA = 000000005a000160 .word 0x76e68e5e,0x6fd256e3,0x4ac9234a,0x30a2922f ! PA = 000000005a000170 .word 0x99088be2,0x5d0bbf47,0xcf166427,0xc12243b4 ! PA = 000000005a000180 .word 0x21ea60a3,0x129a9298,0xdc467d9f,0x973e2e38 ! PA = 000000005a000190 .word 0x7035c204,0xe13ef11d,0x8bca11a5,0xede76460 ! PA = 000000005a0001a0 .word 0x4a9227d4,0x2ec9a1d1,0x0c514be4,0xb65de43c ! PA = 000000005a0001b0 .word 0x2b32a519,0x359df8cd,0x7189a47c,0xb837d761 ! PA = 000000005a0001c0 .word 0x3963e19d,0x1161cb3e,0xc6457698,0x6e05f82b ! PA = 000000005a0001d0 .word 0xf4b9f045,0xb6da0373,0x55d141d6,0x91897b4d ! PA = 000000005a0001e0 .word 0x511276b8,0x984ef14a,0x7cea3d1f,0x60c594e2 ! PA = 000000005a0001f0 p37_local1_expect: .word 0xafb6206a,0xb7e38ad9,0xcdf421b0,0x2dc85646 ! PA = 000000005a800000 .word 0x2e374f73,0xe3ab204a,0x2c6cae5a,0x2f806647 ! PA = 000000005a800010 .word 0x6ebde09e,0xa2576a25,0x53fb01ef,0x0ea7fa9f ! PA = 000000005a800020 .word 0x6d80d615,0xc0215203,0xecd78b30,0x1bba92ac ! PA = 000000005a800030 .word 0x312fb0f5,0x3b14bda1,0x55b05b1f,0x93da51f3 ! PA = 000000005a800040 .word 0xc34d554b,0x2f5369de,0xe8011932,0xd57df1a5 ! PA = 000000005a800050 .word 0xf1d44cc1,0xa82b98e5,0x0e52bd45,0xfec5c5f7 ! PA = 000000005a800060 .word 0x83634f2e,0x49792c8e,0xceca9c1f,0x8dfc1078 ! PA = 000000005a800070 .word 0xb19c49a0,0x2197639a,0x5d5cb5a0,0xaf0d54d2 ! PA = 000000005a800080 .word 0xe94026ca,0xebd6b1f1,0x99f304d7,0xe2d5508d ! PA = 000000005a800090 .word 0x07bcbfa4,0xe5396a08,0xafe69dd6,0xc66685c3 ! PA = 000000005a8000a0 .word 0x3840d2d9,0xc7f995a2,0x5a14eccc,0x23bc86ad ! PA = 000000005a8000b0 .word 0x685e4b74,0x57b4f12b,0xb2f40af4,0x56f49d60 ! PA = 000000005a8000c0 .word 0xd92d30ef,0x3b75571a,0xb617e767,0x97a0f47e ! PA = 000000005a8000d0 .word 0x1d7ef379,0xda95b0f5,0xea1ffca5,0x7da68e74 ! PA = 000000005a8000e0 .word 0xfba1cf8a,0xc1dd45d6,0x84384552,0x4c744362 ! PA = 000000005a8000f0 .word 0xaa34b74a,0xe2c87a7b,0x8e98efcc,0xbaac805c ! PA = 000000005a800100 .word 0x24e94fad,0xc3cdf721,0x3e947a3e,0x5e7cdf21 ! PA = 000000005a800110 .word 0xd0ea9045,0x1339d548,0x0156220f,0x332c7d68 ! PA = 000000005a800120 .word 0x76a9f2f3,0x5425a870,0x12425f82,0x961ff1ac ! PA = 000000005a800130 .word 0xd2ff8601,0x34bf826b,0x89119843,0xe3e28628 ! PA = 000000005a800140 .word 0xcd8bf55e,0x98b56206,0xab2bf948,0x6df3fb55 ! PA = 000000005a800150 .word 0xa90e8d7d,0x97c623b7,0x635ee1b9,0x26190827 ! PA = 000000005a800160 .word 0x72c0c8bd,0x182bc1f2,0x963495ca,0x65081d2c ! PA = 000000005a800170 .word 0x96845706,0xac1be3d8,0x4c9e7efe,0x0abbdefa ! PA = 000000005a800180 .word 0x702bd329,0x6c19f77a,0x9bc53427,0xff35747e ! PA = 000000005a800190 .word 0x3cbfd2cc,0x73e23db2,0x52875014,0xc88b0372 ! PA = 000000005a8001a0 .word 0xc4709c10,0x0e7db6b1,0x3b23d123,0x82120186 ! PA = 000000005a8001b0 .word 0x3959cf54,0x8b396713,0xf8af493f,0xb4f61010 ! PA = 000000005a8001c0 .word 0xb000432e,0x8ccb4a1a,0x39b6def9,0xa09325da ! PA = 000000005a8001d0 .word 0x68628e0e,0x83981cca,0xb95a4485,0x2458fa95 ! PA = 000000005a8001e0 .word 0xbfcadbc2,0xe7b3ef71,0x02c8ace4,0x4811610f ! PA = 000000005a8001f0 p37_local2_expect: .word 0xc2934636,0x9cda6d4b,0xadd4460f,0xe638871f ! PA = 000000005b000000 .word 0x67d3a445,0xc09f51d3,0x205fc712,0xacf5faa3 ! PA = 000000005b000010 .word 0x52b55bda,0xc3e86724,0x1268c20b,0x18f0a735 ! PA = 000000005b000020 .word 0x003406ff,0x6828caf2,0xd96f25fe,0xb571fa7c ! PA = 000000005b000030 .word 0x45d12d83,0x3de71b8a,0x2ab3f443,0xa5caa390 ! PA = 000000005b000040 .word 0x5c98c6c3,0x92255e27,0x469ffd31,0x95174956 ! PA = 000000005b000050 .word 0xe4e4a4f8,0x302f2f2a,0xb61c7773,0x4fcd5670 ! PA = 000000005b000060 .word 0x89d18e26,0x6f9c1676,0x18333a44,0xd51ffaf9 ! PA = 000000005b000070 .word 0x7dd556da,0xc29f4dfb,0x88ae8bad,0xee070565 ! PA = 000000005b000080 .word 0xfdd74bef,0x56794de5,0xf6501797,0xa429328b ! PA = 000000005b000090 .word 0xafd89696,0x5d138213,0x5c8c10b5,0x995f789d ! PA = 000000005b0000a0 .word 0x2db32c46,0x19107640,0xf3c90ee6,0x86a3eb73 ! PA = 000000005b0000b0 .word 0x4fdf98fd,0x1d00f09d,0xa8afc379,0xf79ac89a ! PA = 000000005b0000c0 .word 0xd522caaf,0xed9f1248,0xc03ca57b,0x921e2215 ! PA = 000000005b0000d0 .word 0x54348669,0x858e1ebc,0x3ff0d78c,0x8973f37a ! PA = 000000005b0000e0 .word 0x834f758c,0x791b7dfd,0x8a62eb14,0xbb1578b2 ! PA = 000000005b0000f0 .word 0xe633d6fe,0x97f89ebb,0x04f52e72,0x904395e0 ! PA = 000000005b000100 .word 0x8c82c955,0x93968947,0x8faa5d9c,0xd1ec27e2 ! PA = 000000005b000110 .word 0xd5bdd2a5,0x906ebe24,0xc4e51af7,0x976779a3 ! PA = 000000005b000120 .word 0xca0e0e39,0x6a9f3fd6,0x5acc9231,0x0905477f ! PA = 000000005b000130 .word 0xf79520b8,0xd9f21888,0x467ab0b0,0x6e81404b ! PA = 000000005b000140 .word 0x3b18e0b1,0x0527e8d6,0xacf0374f,0xc0b8fc73 ! PA = 000000005b000150 .word 0x6c880197,0x214e8005,0x1f947e56,0x6b078592 ! PA = 000000005b000160 .word 0x683e53a9,0xdfa7ab7d,0x0713d452,0x0b4148ab ! PA = 000000005b000170 .word 0x5b76c338,0xaf168875,0xade2df1b,0xfdb73bce ! PA = 000000005b000180 .word 0x9ad2f0b3,0x20fc695b,0x0239a51c,0x11284df6 ! PA = 000000005b000190 .word 0xb0cf24c6,0x09d4ab02,0xc0ac3fe3,0x3334520b ! PA = 000000005b0001a0 .word 0x61c194dd,0xbfe49dc8,0xf8ee4646,0x69f0dcfa ! PA = 000000005b0001b0 .word 0x00306d26,0xc7009366,0xb9fad42f,0x2c8495ae ! PA = 000000005b0001c0 .word 0x577430f8,0x48c681e4,0x54bc8cf8,0xc395d5c8 ! PA = 000000005b0001d0 .word 0x7a548bd5,0x1fbdfa7a,0x5b7b08ff,0x7ef36786 ! PA = 000000005b0001e0 .word 0x55aa512e,0xa0941fcc,0x4a774a81,0x9304b4b2 ! PA = 000000005b0001f0 p37_local3_expect: .word 0xb10065b5,0x1ef3f0c8,0xd0d1a9cd,0xdbe53467 ! PA = 000000005b800000 .word 0x56f3d4e0,0x2bf3697b,0xa83e3346,0xf75d8f16 ! PA = 000000005b800010 .word 0x250f56ee,0xa4c3cad4,0xa4525bd6,0xf9815189 ! PA = 000000005b800020 .word 0x9adc3888,0xb78325d9,0x914a0c5b,0x2ca2b790 ! PA = 000000005b800030 .word 0x649b5ce4,0x25a0af15,0x3f468fb0,0x1875f1b8 ! PA = 000000005b800040 .word 0x6b6c0007,0x554c4ae9,0x15eb3956,0x37bb3149 ! PA = 000000005b800050 .word 0x16480e30,0x2f6f5c51,0xfff00000,0x00000000 ! PA = 000000005b800060 .word 0xea2edf90,0xf2d7e7ea,0xcfc2c42f,0x8baacc9c ! PA = 000000005b800070 .word 0xb63cb733,0xdc9f7ae5,0x1351aaad,0x8f7c12f4 ! PA = 000000005b800080 .word 0x4977dff0,0x1abff882,0xb173613c,0xb8ccbdab ! PA = 000000005b800090 .word 0xd0db6cc9,0x77bf4a12,0x123d8358,0x42d197e1 ! PA = 000000005b8000a0 .word 0xe480c8c0,0x7c88f174,0x57fc1fa6,0x09868223 ! PA = 000000005b8000b0 .word 0x7fadf722,0x3119dfdd,0x6e2d49c6,0x0a75cd85 ! PA = 000000005b8000c0 .word 0x7c4440ce,0xde50d7bd,0x40b55dd3,0xdf3e1157 ! PA = 000000005b8000d0 .word 0x7ce3f766,0x644387bd,0xfbcd9de6,0x19ac68a6 ! PA = 000000005b8000e0 .word 0x16070e4a,0xc4be2036,0xec04596c,0x8cb497a9 ! PA = 000000005b8000f0 .word 0x7500ade2,0x16637efe,0xac462a97,0xb237909e ! PA = 000000005b800100 .word 0xc0d8d80b,0xe2c74e10,0x36dd7745,0x71a9ebfa ! PA = 000000005b800110 .word 0x4d01e150,0xda9b3329,0xa9385275,0x222a07de ! PA = 000000005b800120 .word 0x91c9934a,0x2acdc2af,0x91b03e2e,0x79ff10a5 ! PA = 000000005b800130 .word 0x5d78921f,0xd153e898,0x63e60147,0x8710ff9c ! PA = 000000005b800140 .word 0x8446b012,0x1f0a2c10,0x6afc3a13,0xe537bd02 ! PA = 000000005b800150 .word 0x241baee1,0x6b174e1b,0xb1ce39fb,0x00011916 ! PA = 000000005b800160 .word 0x5dfd5fed,0x9156db5c,0xf9210c7e,0x5b4cad6b ! PA = 000000005b800170 .word 0xf7545e84,0x6cf20a95,0xdbdb315a,0x72519f1d ! PA = 000000005b800180 .word 0x6d9bdabe,0x69aea8c4,0xca442557,0x26072d95 ! PA = 000000005b800190 .word 0xbb38fcb2,0x68dccacf,0x1a438729,0xea54ea72 ! PA = 000000005b8001a0 .word 0xcc73a78a,0x616e07d2,0x273bd36f,0x69ba0807 ! PA = 000000005b8001b0 .word 0xe4569b21,0x3bf8fbff,0x0bee906d,0xb5964bc8 ! PA = 000000005b8001c0 .word 0xe1af81ea,0x3b8a1bfd,0x27420732,0x9a3de39a ! PA = 000000005b8001d0 .word 0x029b8023,0x46c92b31,0xb8428c2e,0xd5f42183 ! PA = 000000005b8001e0 .word 0x853f4892,0x9819cd62,0x6ab49634,0xee2204b6 ! PA = 000000005b8001f0 p38_init_registers: .word 0x5ed8d902,0x89725185 ! Init value for %l0 .word 0x906f0ed6,0x76a97daa ! Init value for %l1 .word 0x8b71769f,0xa593191c ! Init value for %l2 .word 0x689390c5,0xaad297e5 ! Init value for %l3 .word 0x502ef5f6,0x72ebd205 ! Init value for %l4 .word 0x5c421ff2,0x3e2e4090 ! Init value for %l5 .word 0x09f59b6a,0x1ea50b48 ! Init value for %l6 .word 0x87b5a33f,0xada71c03 ! Init value for %l7 .word 0xcc08d1a4,0xec0a9113 ! Init value for %l0 .word 0xedaa47b6,0x004e5de1 ! Init value for %l1 .word 0x6b367680,0x08b9e04d ! Init value for %l2 .word 0x309b198a,0x7111c298 ! Init value for %l3 .word 0xd4ae14dd,0xf8b3dac3 ! Init value for %l4 .word 0x1a744716,0xc182f462 ! Init value for %l5 .word 0x3c3976e2,0x6352a8e6 ! Init value for %l6 .word 0x91b11aec,0x83adf860 ! Init value for %l7 .align 64 p38_init_freg: .word 0xed5a6ec7,0x4117da8f ! Init value for %f0 .word 0xb9038581,0xcba7d960 ! Init value for %f2 .word 0x7dc50627,0xfddb5e59 ! Init value for %f4 .word 0x7d2288e2,0xc3a77066 ! Init value for %f6 .word 0xdd37b6d1,0x15069626 ! Init value for %f8 .word 0x7c7759d9,0x8c7ecfd4 ! Init value for %f10 .word 0xfcc91f8e,0xe9f4a4d2 ! Init value for %f12 .word 0x6544656a,0xd00c3707 ! Init value for %f14 .word 0x5d1c480a,0xde9dc787 ! Init value for %f16 .word 0xa2b96ee4,0x9a692a6b ! Init value for %f18 .word 0xbb3846aa,0xd884e107 ! Init value for %f20 .word 0x7d31df45,0xa9062150 ! Init value for %f22 .word 0xf648d20e,0x598fe243 ! Init value for %f24 .word 0x6e6e6753,0xd18fc729 ! Init value for %f26 .word 0xb834a1c4,0x775814e4 ! Init value for %f28 .word 0xc9ef5db8,0xddb50320 ! Init value for %f30 .word 0x7397afa1,0x2d9240cf ! Init value for %f32 .word 0xcfa0452f,0x24a77310 ! Init value for %f34 .word 0x8c05405e,0xb3d1d666 ! Init value for %f36 .word 0x990887a5,0x89f04119 ! Init value for %f38 .word 0x97cfe2ed,0x49df9e5a ! Init value for %f40 .word 0xa7434554,0xe45aeb43 ! Init value for %f42 .word 0x03a7a5c0,0xd0926d46 ! Init value for %f44 .word 0x968ecc12,0xd9c6391b ! Init value for %f46 .word 0x3845190e,0xa6bd98b9 .word 0x970b8f44,0x8a24a377 .word 0x1cb52c41,0x222af966 .word 0x88801c94,0xdfb74079 .word 0xf4dc1f7c,0x4aa05b43 .word 0xa55683f7,0x42edf368 .word 0xfeec5eed,0x3738ba10 .word 0x834ae2d6,0x3ee0a892 p38_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p38_expected_registers: .word 0x00000000,0x72ebd226 ! %l0 .word 0x00000000,0x000001ab ! %l1 .word 0x00000000,0x55fd998f ! %l2 .word 0x00000000,0x00000301 ! %l3 .word 0x00000000,0x000000e4 ! %l4 .word 0x00000000,0x00000054 ! %l5 .word 0x502ef5f6,0x72eb9004 ! %l6 .word 0x00000000,0x00000000 ! %l7 .word 0xcc08d1a4,0xec0a9144 ! %l0 .word 0xedaa47b6,0x004e5de1 ! %l1 .word 0x6b367680,0x08b9e04d ! %l2 .word 0x309b198a,0x7111c298 ! %l3 .word 0xffffffff,0xffffff8f ! %l4 .word 0x1a744716,0xc182f462 ! %l5 .word 0x3c3976e2,0x6352a8e6 ! %l6 .word 0xd5361598,0x4ed45e26 ! %l7 p38_expected_fp_regs: .word 0xed5a6ec7,0xfbb26365 ! %f0 .word 0xffff9dce,0xcba7d960 ! %f2 .word 0x7dc50627,0xfddb5e59 ! %f4 .word 0xffff9dce,0xcba7d960 ! %f6 .word 0xfffcee76,0x8c7ecfd4 ! %f8 .word 0x7fffffff,0x8c7ecfd4 ! %f10 .word 0xcba7d960,0x7fffffff ! %f12 .word 0x377f5fe4,0xc3a77066 ! %f14 .word 0x22b96ee4,0x9a692a6b ! %f16 .word 0xa2b96ee4,0x9a692a6b ! %f18 .word 0xbb3846aa,0xd884e107 ! %f20 .word 0x7d31df45,0xcba7d960 ! %f22 .word 0xc1d5be77,0xac000000 ! %f24 .word 0xb834a1c4,0x9a692a6b ! %f26 .word 0xcba7d960,0x7fffffff ! %f28 .word 0xb834a1c4,0x9a692a6b ! %f30 .word 0x00000000,0xc8000320 ! %fsr p38_local0_expect: .word 0x5b953885,0xb5789751,0x1ba57192,0xac96d05e ! PA = 000000005c000000 .word 0xcbf1cb85,0xe261b33f,0xf0a70b2d,0x9fb6d19c ! PA = 000000005c000010 .word 0x9dcedee3,0xa819843d,0xce9dffff,0x3e2755aa ! PA = 000000005c000020 .word 0x7e86d936,0x2c621ee6,0x8fa741f5,0xfd0893c0 ! PA = 000000005c000030 .word 0x2d2eec51,0x6349222d,0xaace680a,0xc711de21 ! PA = 000000005c000040 .word 0x5468a866,0x2b7dc846,0x32820bb9,0x1472f584 ! PA = 000000005c000050 .word 0xf0bd3050,0xa0d2016e,0xaab4be21,0x2b7291e5 ! PA = 000000005c000060 .word 0x4c675745,0x470d8682,0xdeb4b807,0x2d3a6795 ! PA = 000000005c000070 .word 0x808b7573,0x51dc917d,0x94b71ccd,0xfcc6684c ! PA = 000000005c000080 .word 0x2f86467e,0x0c41c626,0x495a4835,0x974fedf4 ! PA = 000000005c000090 .word 0xb4e9d1cb,0xa8e92467,0x6f38e55a,0x990c76a5 ! PA = 000000005c0000a0 .word 0xc3681eb8,0xb2bb6eda,0xea7d50ca,0x70900518 ! PA = 000000005c0000b0 .word 0x1db09651,0xd1a7f2fb,0x3015e373,0x0522fab1 ! PA = 000000005c0000c0 .word 0xe37ce59a,0xc1600829,0x107346a2,0xc107ba95 ! PA = 000000005c0000d0 .word 0x93cb60df,0x801286fa,0x2bce2349,0x54ecc059 ! PA = 000000005c0000e0 .word 0x97039387,0x31223800,0xe8c88e22,0x22c2db6e ! PA = 000000005c0000f0 .word 0x01ce4fee,0x3ffc9a71,0xfdc208d1,0x1300ef53 ! PA = 000000005c000100 .word 0x9cc0d159,0x12220d5b,0x17052639,0xf8f784c9 ! PA = 000000005c000110 .word 0xd4b61e6d,0xed450532,0x1edd43c3,0xa7ba76f7 ! PA = 000000005c000120 .word 0x22e72bbe,0x1d00ac7b,0xcc9ec351,0x6a9f59d3 ! PA = 000000005c000130 .word 0x18e0f393,0xc6d447a1,0x7bede566,0x53d0afef ! PA = 000000005c000140 .word 0xee2ca3f1,0x90bc0f9b,0x17f5015c,0xc42ac0c3 ! PA = 000000005c000150 .word 0xa077f367,0xc27d1120,0x95c38be0,0x28e88114 ! PA = 000000005c000160 .word 0xffcb6acf,0x82cfd97e,0x1d27f739,0x63522360 ! PA = 000000005c000170 .word 0xe613f055,0x51ee8090,0xe6e6fdf6,0xbb87563b ! PA = 000000005c000180 .word 0xc56e432a,0xa1c992d3,0xe6e84a7a,0x934ebed0 ! PA = 000000005c000190 .word 0x74c529cc,0x32c5fe4c,0x2e76c327,0x7da7062b ! PA = 000000005c0001a0 .word 0xf99c9150,0x7e8ef137,0x6e86c57b,0x1b0a6c75 ! PA = 000000005c0001b0 .word 0x0ee9dfb9,0x4378014c,0x4aacc0a4,0xee22f617 ! PA = 000000005c0001c0 .word 0xc815a57d,0xde07c095,0xf6b67181,0xd672a0f8 ! PA = 000000005c0001d0 .word 0xa1fb84d5,0x3c380559,0x2bce1b45,0x9ae12b54 ! PA = 000000005c0001e0 .word 0xb960706e,0xfdf01e1e,0xae546863,0x27b05b39 ! PA = 000000005c0001f0 p38_local1_expect: .word 0x65b3a2d8,0x2abea3eb,0xbb2b048c,0x54106e6b ! PA = 000000005c800000 .word 0x6bd5046d,0x5ba89320,0x14e20806,0x7983dadb ! PA = 000000005c800010 .word 0xc1d6d47d,0xf86531f9,0x72ebd205,0x3e2e4090 ! PA = 000000005c800020 .word 0xe1cbc5aa,0xf1575f70,0x4abcd068,0x8ba51a17 ! PA = 000000005c800030 .word 0x6db6d26f,0x4af64a9d,0xab820b66,0x5ccb7425 ! PA = 000000005c800040 .word 0xa8384a89,0xd4eaa622,0x8f19997f,0xe2aa6e4c ! PA = 000000005c800050 .word 0x59f4f732,0x7f5278ff,0xb2df29f2,0x2a5379f3 ! PA = 000000005c800060 .word 0xa9b03f8c,0x19b8fb66,0x1d3d5aae,0xd04ce595 ! PA = 000000005c800070 .word 0x61e3f640,0x4113d259,0x3949befa,0x995d471a ! PA = 000000005c800080 .word 0x071e69e5,0x4bc9e654,0xf6e0c439,0xe4eb1860 ! PA = 000000005c800090 .word 0x52e6f885,0xc07c7a18,0x6bb26076,0xc68eb461 ! PA = 000000005c8000a0 .word 0x8d7e9a6f,0x04a1dbd6,0x00000000,0x0000006a ! PA = 000000005c8000b0 .word 0xe237aa3d,0x653d9a4c,0x14b58953,0xd815fb3c ! PA = 000000005c8000c0 .word 0xce1c6aa2,0x7b90469c,0xcac43ef0,0xb1f17867 ! PA = 000000005c8000d0 .word 0x45d0df1c,0xdbf7efec,0x1e1b0cab,0xb7bc5814 ! PA = 000000005c8000e0 .word 0x4e9176b5,0x9c5b4e18,0xc0c24916,0xa13f827f ! PA = 000000005c8000f0 .word 0x863c6f07,0x8e1fd8ac,0xb7d825d1,0x34b31a93 ! PA = 000000005c800100 .word 0x3d81e1f8,0x6336f4af,0x2148582d,0x8e76657d ! PA = 000000005c800110 .word 0xc2426d16,0xcd6b1e1c,0xda0688f6,0xb57d6a3b ! PA = 000000005c800120 .word 0xa593191c,0xffffffff,0xfaf67666,0x34658186 ! PA = 000000005c800130 .word 0x40238430,0xf635bbc9,0x688f64fa,0xaf712f75 ! PA = 000000005c800140 .word 0xf321a30c,0x147ac9fa,0xb0c4153b,0x54819783 ! PA = 000000005c800150 .word 0x439da720,0x68c4d292,0xebefc34f,0xd0022902 ! PA = 000000005c800160 .word 0x3c9e9001,0x4004777d,0xba375a6c,0xa9e5d755 ! PA = 000000005c800170 .word 0xa540c015,0x89d43adf,0xd8a5b03b,0xf8fbde41 ! PA = 000000005c800180 .word 0xd4895d59,0x09edcac1,0x961639f2,0xdc7d7ea5 ! PA = 000000005c800190 .word 0xed8d59e3,0x392578a8,0x1081b304,0x374b31dd ! PA = 000000005c8001a0 .word 0x3a8ff0d2,0x6fad076d,0x613e433d,0x265ac73b ! PA = 000000005c8001b0 .word 0x95bb1261,0x5558be61,0x6970ad2f,0xdbb51563 ! PA = 000000005c8001c0 .word 0xfaaba91d,0xe3a238bc,0xd8f90428,0x17e85421 ! PA = 000000005c8001d0 .word 0xd7d87098,0x7715d7de,0x69a72eb4,0x84466282 ! PA = 000000005c8001e0 .word 0x71a08bb6,0xbddfbd45,0x705d5b11,0x31bacd26 ! PA = 000000005c8001f0 p38_local2_expect: .word 0x6563b2fb,0x943f536e,0xe441ad6a,0x4297c992 ! PA = 000000005d000000 .word 0x2d1cf396,0xf5644a17,0x55fd998f,0xe1cbc5aa ! PA = 000000005d000010 .word 0x67d98ac2,0x0488a6a3,0x16e30264,0x16788c5d ! PA = 000000005d000020 .word 0x5e6864d4,0xfa82302d,0x8b424103,0x7c7978f8 ! PA = 000000005d000030 .word 0x87e40c1b,0xeaf93108,0xd4c0aa79,0xd50b5f0c ! PA = 000000005d000040 .word 0xf91d5c28,0x477193ee,0xa428911c,0xe2b837be ! PA = 000000005d000050 .word 0xd27bf041,0xf09f6555,0x6f439567,0xb9be0d9f ! PA = 000000005d000060 .word 0xc3f54f75,0xcbc92fc1,0xfe1dad00,0xe9993716 ! PA = 000000005d000070 .word 0x28786841,0x786a9a20,0x38704cb8,0x2c9ce1e9 ! PA = 000000005d000080 .word 0x81584250,0xc601a6f7,0xb8685b91,0x77ee62cb ! PA = 000000005d000090 .word 0x85877c97,0xfb76dd98,0xf92c5b93,0x41682719 ! PA = 000000005d0000a0 .word 0xf0e56324,0x5154f921,0xdd1d25f5,0xe6b00ee0 ! PA = 000000005d0000b0 .word 0x489c3616,0xd7530e50,0x03dd980e,0x80dfe1af ! PA = 000000005d0000c0 .word 0xb74c5151,0x627f9e6b,0x6240775c,0x1107f0f5 ! PA = 000000005d0000d0 .word 0x8bbde2b6,0x580cef31,0xced29024,0x491540f3 ! PA = 000000005d0000e0 .word 0x7f9209c6,0xd3755dee,0x53ac190c,0x8915ab71 ! PA = 000000005d0000f0 .word 0x987fa96f,0xa97ce032,0x882a4c7a,0x0649eb1c ! PA = 000000005d000100 .word 0xefe942a8,0xb21a6bee,0x1316c41d,0xa99e8c58 ! PA = 000000005d000110 .word 0x5b94a370,0x393657fd,0xddeda9f5,0x623ae3de ! PA = 000000005d000120 .word 0x643f2345,0xbc5dfff6,0xb304c4ba,0xfabfbd34 ! PA = 000000005d000130 .word 0x7b94a708,0xbd1ca667,0x38941cc8,0xd9ad6cee ! PA = 000000005d000140 .word 0x472d51aa,0x5c7a2a55,0x6d28a800,0x54a1583b ! PA = 000000005d000150 .word 0x4ece06d8,0x2a12eb66,0xb82584a9,0x08152408 ! PA = 000000005d000160 .word 0xd4e45250,0x42a46c7f,0x9a7f5965,0x63415754 ! PA = 000000005d000170 .word 0xbba4e6da,0xe07d5b0f,0x1b8d5a1f,0x50ca4873 ! PA = 000000005d000180 .word 0xe4fd89fb,0x8fc10371,0x6f27f0b6,0xc8092e0c ! PA = 000000005d000190 .word 0xe37798e5,0x0f82e35b,0x57e843f6,0x7d508b3c ! PA = 000000005d0001a0 .word 0x560b7461,0xe19d6891,0x59e3d86f,0x5b1e6f93 ! PA = 000000005d0001b0 .word 0xf8167701,0x652c884c,0x7448c4c1,0x1422354b ! PA = 000000005d0001c0 .word 0x98b51208,0xfd9ba4b7,0xc947f249,0x89963aad ! PA = 000000005d0001d0 .word 0x07829f76,0x77f301dc,0x69b5954c,0x9caa49b3 ! PA = 000000005d0001e0 .word 0x17f62af3,0x5f2cead4,0x5475cc0a,0x9fd1f8cd ! PA = 000000005d0001f0 p38_local3_expect: .word 0xe3e2142a,0xd563006c,0x309b198a,0x7111c298 ! PA = 000000005d800000 .word 0x502106a9,0x87eac4ff,0xf8f8ce63,0xd6a0bacb ! PA = 000000005d800010 .word 0xba0173b5,0x2b437d86,0x80dfe1af,0x4de1584e ! PA = 000000005d800020 .word 0x9bb954fe,0x8511b7f5,0x0a05cbea,0xba3b5194 ! PA = 000000005d800030 .word 0x4ced1abc,0x87322660,0x746e9db8,0x2d50a2d6 ! PA = 000000005d800040 .word 0xfc6224a6,0x85948069,0x93962382,0xd0f225e3 ! PA = 000000005d800050 .word 0xa0c0dcdb,0xd6069998,0x1334fba3,0x0efae68c ! PA = 000000005d800060 .word 0x152b8169,0x9addfa8a,0xfefe9f84,0x40540787 ! PA = 000000005d800070 .word 0xef8a65bf,0x6ec4be75,0x631fde2f,0x6f24be63 ! PA = 000000005d800080 .word 0x8b896c81,0xf05bdd5f,0x029d1780,0xbe6fc3ba ! PA = 000000005d800090 .word 0x7da3ee6b,0xfa08bef5,0x40891598,0x398f41b1 ! PA = 000000005d8000a0 .word 0xd8b4b523,0xa43a4ad4,0xcf3799fa,0x89b4e688 ! PA = 000000005d8000b0 .word 0x61b43b83,0x142f6850,0xdd76ba29,0x64df8508 ! PA = 000000005d8000c0 .word 0xcc85c51f,0x9689bfad,0xff550f69,0xaab686ba ! PA = 000000005d8000d0 .word 0xfcc3fd79,0x97c4ea63,0xa1f5d050,0x408a3493 ! PA = 000000005d8000e0 .word 0xf6ebebf0,0xed7804fc,0x4805e084,0xa50f55a3 ! PA = 000000005d8000f0 .word 0xfe955642,0xeefd5dba,0xe62772c6,0x6a317dd6 ! PA = 000000005d800100 .word 0xdf1c2b29,0x0a825764,0x70aad26b,0x1cd1da66 ! PA = 000000005d800110 .word 0xb8eed5ed,0xbbb33dd7,0xc95fbd9e,0x87325b31 ! PA = 000000005d800120 .word 0x8c5cf3b2,0x83cf23b8,0xc17d65b2,0xf54429fe ! PA = 000000005d800130 .word 0xf79ef16e,0x3b4be220,0x6c865b3a,0x25773839 ! PA = 000000005d800140 .word 0xe0d2a7fb,0xae4552f5,0xc7d60c3b,0xf421a08b ! PA = 000000005d800150 .word 0xa5ed8525,0x2bcd65e6,0xa3358bad,0x195a80f2 ! PA = 000000005d800160 .word 0x09a92365,0xe46a04b6,0xf8736d86,0x3f947c8b ! PA = 000000005d800170 .word 0xe7bb004c,0xf2d1eb09,0x0631f523,0xcaf5e989 ! PA = 000000005d800180 .word 0xfa0297e0,0x3707b684,0x6af14db9,0x2d395564 ! PA = 000000005d800190 .word 0x4e67a252,0xc744fd83,0xfd91f6c2,0x8bc0a4df ! PA = 000000005d8001a0 .word 0x96433be0,0xfab4fb3e,0x574f9c29,0x568b9c9c ! PA = 000000005d8001b0 .word 0x34cdf475,0x055d6cfb,0x73f7e2a8,0x61b01eb6 ! PA = 000000005d8001c0 .word 0x0e3d4ca2,0x8ae63585,0x43c48fcb,0x73b1d73a ! PA = 000000005d8001d0 .word 0xf4c47cf4,0x9543c89d,0x689390c5,0xaad297e5 ! PA = 000000005d8001e0 .word 0x28228471,0x712e7c7a,0x108cac24,0x63a5844f ! PA = 000000005d8001f0 p39_init_registers: .word 0x20c79b3b,0xc9385599 ! Init value for %l0 .word 0x5d972cb4,0x332e7e5b ! Init value for %l1 .word 0x779ec80f,0xf2955dc9 ! Init value for %l2 .word 0xbb93ac88,0xa24674df ! Init value for %l3 .word 0x1967a1e4,0x5a91fd4d ! Init value for %l4 .word 0xae9c6f3a,0xce0c7641 ! Init value for %l5 .word 0xe106608b,0xdd95aed1 ! Init value for %l6 .word 0x050042f4,0x5192e989 ! Init value for %l7 .align 64 p39_init_freg: .word 0xc442c496,0x70f054c2 ! Init value for %f0 .word 0xfa5a6975,0x32fc227d ! Init value for %f2 .word 0x5ea8a016,0xdde806bc ! Init value for %f4 .word 0x97a97784,0xdeeccaad ! Init value for %f6 .word 0x26510108,0x1a12c0d1 ! Init value for %f8 .word 0x792a3e16,0xa6eba497 ! Init value for %f10 .word 0x49eb0ba8,0x5c036da2 ! Init value for %f12 .word 0x403d4653,0x805ff323 ! Init value for %f14 .word 0x91021600,0xafb4e203 ! Init value for %f16 .word 0x6b38799e,0x2163af8b ! Init value for %f18 .word 0x74182aa5,0x7d2bb5df ! Init value for %f20 .word 0x66bcadbc,0x8cd2b8a9 ! Init value for %f22 .word 0x4be3e6fc,0xce4913e4 ! Init value for %f24 .word 0x9266dc34,0x1509dd35 ! Init value for %f26 .word 0x37b19f83,0x04f911db ! Init value for %f28 .word 0x14b1adec,0xf7ebc0ff ! Init value for %f30 .word 0xf52f0da3,0x5fa0e7c1 ! Init value for %f32 .word 0x1a5d21c4,0x3df93cf5 ! Init value for %f34 .word 0x42b77c13,0x700467b2 ! Init value for %f36 .word 0xdf523de1,0x56e55c13 ! Init value for %f38 .word 0x4ea9f5f6,0x25890410 ! Init value for %f40 .word 0xdc2f7534,0x850f1e26 ! Init value for %f42 .word 0x929d435d,0x8d98ae2e ! Init value for %f44 .word 0x79e507df,0x28680695 ! Init value for %f46 .word 0x8a8fcf70,0xc7f32c43 .word 0xaa8734a2,0x231ad03d .word 0x04bac00e,0x3ed358c4 .word 0x454cf78b,0xf7d7962d .word 0x5cea1490,0x6db1e28b .word 0x87374e84,0x64c11fbb .word 0xf3e85a73,0x7607d18b .word 0xb32762b7,0xf30d6075 p39_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p39_expected_registers: .word 0x00000000,0x000000af ! %l0 .word 0x00000000,0x00000076 ! %l1 .word 0x00000000,0x4e216604 ! %l2 .word 0x00000000,0x77dc6f41 ! %l3 .word 0x00000000,0x3f71c65c ! %l4 .word 0x00000000,0x00000342 ! %l5 .word 0x00000000,0x00000076 ! %l6 .word 0x00000000,0x000000ae ! %l7 p39_expected_fp_regs: .word 0xc442c496,0x70f054c2 ! %f0 .word 0xc442c496,0x70f054c2 ! %f2 .word 0xc442c496,0x70f054c2 ! %f4 .word 0x4442c496,0x70f054c2 ! %f6 .word 0x26510108,0x1a12c0d1 ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0x49eb0ba8,0x5c036da2 ! %f12 .word 0xc442c496,0x70f054c2 ! %f14 .word 0xc442c496,0x70f054c2 ! %f16 .word 0x803bac3f,0xac44fe65 ! %f18 .word 0xd79cc890,0xb5023a5b ! %f20 .word 0xe2cd26bf,0xb3801fa2 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0xd79cc890,0xb5023a5b ! %f26 .word 0x80000000,0xedfe5fc0 ! %f28 .word 0xc2fb2f1c,0xf49fb0f0 ! %f30 .word 0x00000000,0xce800220 ! %fsr p39_local0_expect: .word 0xfff2aa5c,0x0f0a83b2,0x9c5675ae,0xbb9735ad ! PA = 000000005e000000 .word 0x0bf00aa4,0x6f1c682b,0xf450105c,0xca83a76c ! PA = 000000005e000010 .word 0xcfa53d63,0xe3ca48a6,0xac44fe65,0xa22595aa ! PA = 000000005e000020 .word 0xb9049d9e,0xd25b4d10,0x9e3b39fb,0x175bbf1c ! PA = 000000005e000030 .word 0xffe6a9e9,0xd4d9cc7b,0x1434d7f8,0x627487c7 ! PA = 000000005e000040 .word 0x6ef51a1b,0x211ba96b,0x09fa0739,0xf9090e87 ! PA = 000000005e000050 .word 0x612c2221,0xd0bebbf3,0xc4f16d50,0xf259d35d ! PA = 000000005e000060 .word 0xe31bc8c1,0xc5e4e211,0x68fb452d,0x69949033 ! PA = 000000005e000070 .word 0xd5b7ba5c,0x0c50400e,0xc27acfd8,0x69c011d0 ! PA = 000000005e000080 .word 0xf4c5ec48,0x06ec412b,0xa79d4913,0x8ad6fb7e ! PA = 000000005e000090 .word 0x77948e20,0x5076433a,0xfb6cddae,0x9fd0a9ff ! PA = 000000005e0000a0 .word 0x5b9eb145,0x0d717d6c,0x803ee53d,0xf59ea2e8 ! PA = 000000005e0000b0 .word 0x0d21e76e,0xa91aa70e,0xca5efb0c,0x9096a39a ! PA = 000000005e0000c0 .word 0x1bec2d3a,0x59ccc556,0x2f14e4d7,0x66dacd41 ! PA = 000000005e0000d0 .word 0x8a3c3c25,0x777cd3c8,0xb0cb9093,0x56c567c2 ! PA = 000000005e0000e0 .word 0xed49a137,0xf581eb2a,0x059ee90e,0x12de03ae ! PA = 000000005e0000f0 .word 0x660cad69,0x3157d2e3,0xcb3f2a7c,0xea94130a ! PA = 000000005e000100 .word 0x5b00aa42,0x90b43984,0x4ede32f4,0x355c28b1 ! PA = 000000005e000110 .word 0x23726501,0x8cceac2c,0xbb44d960,0x24001d6d ! PA = 000000005e000120 .word 0xebd9da5d,0x60085cab,0xa06982eb,0xadbd2747 ! PA = 000000005e000130 .word 0x6d4feb97,0x3545246a,0xb7a4f167,0x72188809 ! PA = 000000005e000140 .word 0x467f0554,0x09d1b823,0xb18b7053,0xcc713c61 ! PA = 000000005e000150 .word 0x2b9eef6d,0xaa5ab929,0x0397ddbb,0x8afa6d44 ! PA = 000000005e000160 .word 0x76c9ebcf,0xba8378c3,0xb8e8a389,0x54e447ae ! PA = 000000005e000170 .word 0xd21ffe75,0x35c490d3,0x842a0e6c,0xc5ced2a6 ! PA = 000000005e000180 .word 0x81a18a6a,0xc58a49a8,0x985a7bbd,0xc4a94612 ! PA = 000000005e000190 .word 0x51521c16,0x0e5c7cd7,0xd414a2b2,0x66fff92a ! PA = 000000005e0001a0 .word 0xd118ea8b,0x611997db,0xddaad219,0x4ab35415 ! PA = 000000005e0001b0 .word 0x62e32d22,0xd314358b,0xb0e78e65,0xe08836af ! PA = 000000005e0001c0 .word 0xc62e421b,0x41efb6ad,0x7b4243c1,0xfa7b8da3 ! PA = 000000005e0001d0 .word 0x51f7339b,0x791758ca,0xcf37c8f6,0x1114c1cf ! PA = 000000005e0001e0 .word 0xc6401d42,0xfd82ea36,0x86e46934,0x0519406a ! PA = 000000005e0001f0 p39_local1_expect: .word 0x8d9caf13,0x4adc2346,0xeb58bc07,0xe27219c9 ! PA = 000000005e800000 .word 0x00000000,0x00000000,0x25798416,0x98a02c87 ! PA = 000000005e800010 .word 0x38771d9a,0x9159fa3e,0xa9d85f25,0x8696f8b2 ! PA = 000000005e800020 .word 0xf68cddd8,0x1ec1e563,0x226488d3,0x1712a7c3 ! PA = 000000005e800030 .word 0xc7c2dfe3,0x7de7d5e0,0xa103765f,0xd75e5c4d ! PA = 000000005e800040 .word 0x5abd10bf,0x2cadfdbb,0x5e447809,0xe5bd3586 ! PA = 000000005e800050 .word 0x149fb373,0xc7908bd4,0x99de6672,0x09968661 ! PA = 000000005e800060 .word 0x9731ec4f,0x75a101d7,0x690d9432,0x3fc43aea ! PA = 000000005e800070 .word 0x26866ea4,0x48a6943f,0x3914aef3,0x95d1432f ! PA = 000000005e800080 .word 0x318d5996,0x82a30268,0xdeec34cd,0x16422923 ! PA = 000000005e800090 .word 0x4544a293,0xfbf7fcba,0x0fb2341e,0x5f8edd50 ! PA = 000000005e8000a0 .word 0x86c80000,0x840a84b1,0xf3c50962,0x1cfe4006 ! PA = 000000005e8000b0 .word 0x59e504a5,0x13df5aa9,0xeaee54d3,0x8367e1ca ! PA = 000000005e8000c0 .word 0x92c39103,0x6467c869,0x6bc3e881,0xf805b812 ! PA = 000000005e8000d0 .word 0x1c95a1e3,0xfce840da,0x713ed487,0x1837ef50 ! PA = 000000005e8000e0 .word 0x26ee37d2,0x25af34b8,0xcfc81efc,0xe7b23e5a ! PA = 000000005e8000f0 .word 0xeee620c4,0x751b77b9,0x55d4fa1c,0xbd1a2c01 ! PA = 000000005e800100 .word 0x6dd47f96,0xe0526130,0x54e66f76,0xe40b0c2b ! PA = 000000005e800110 .word 0x9efec6ce,0x3b84e1fb,0x214bdbf1,0x3f71c65c ! PA = 000000005e800120 .word 0xb782858c,0xaf289c38,0x0dabbed2,0xa5909509 ! PA = 000000005e800130 .word 0x8b3c26b6,0x93079d2e,0x8105a786,0x9d425791 ! PA = 000000005e800140 .word 0xf5379bd9,0x32291513,0x15619504,0x785cb529 ! PA = 000000005e800150 .word 0xea7145e4,0x3044bd08,0xf6e4c930,0x8db779b9 ! PA = 000000005e800160 .word 0x1bd15b18,0x24ef45c5,0xa4d1fd23,0xcc617ce2 ! PA = 000000005e800170 .word 0xb2b96171,0xbd6d6feb,0x970a0680,0x84b261f3 ! PA = 000000005e800180 .word 0x918b5c1f,0x1d4b3e69,0xc4d94d04,0x0757c4b6 ! PA = 000000005e800190 .word 0x6a023496,0x8f711a5e,0xa993bd83,0x95cb0423 ! PA = 000000005e8001a0 .word 0x60990568,0xe3c0a747,0x712f1456,0x6f4d22e5 ! PA = 000000005e8001b0 .word 0xec009919,0xed3a521e,0xeae3712e,0xe3c2d133 ! PA = 000000005e8001c0 .word 0x42e62b97,0x0bcbcef0,0x673ae8ce,0xebb93865 ! PA = 000000005e8001d0 .word 0x6b260066,0xa19a0a2b,0x18e7841b,0x631261c5 ! PA = 000000005e8001e0 .word 0xacf6b7d6,0xc4d8e6cf,0x62d40c35,0x1865eb14 ! PA = 000000005e8001f0 p39_local2_expect: .word 0x7b2df926,0x36cf4048,0x4e216604,0x77dc6f41 ! PA = 000000005f000000 .word 0x590199b7,0x0f763877,0xa8e2f158,0x1abb74aa ! PA = 000000005f000010 .word 0xe2cd26bf,0xb3801fa2,0x68e045e3,0x33c76bde ! PA = 000000005f000020 .word 0x20b6b87a,0xaece5e05,0x75cfd903,0x1772b79e ! PA = 000000005f000030 .word 0xefc1ea4c,0x663e149d,0x85dee9e2,0x7fa8496b ! PA = 000000005f000040 .word 0xd4bb096f,0xb28170bf,0xa37d26df,0xbf55ea26 ! PA = 000000005f000050 .word 0xa85fee9e,0x4317f69a,0x7359c53c,0x347b791a ! PA = 000000005f000060 .word 0xa57db567,0x343dc185,0x29368a39,0x892ff2b3 ! PA = 000000005f000070 .word 0x837bedab,0x1f6c40d5,0x310b82ee,0xa3281f87 ! PA = 000000005f000080 .word 0x0f6e7924,0x96320145,0x8d71ccf0,0x3cfab2e3 ! PA = 000000005f000090 .word 0xcc28b55a,0xbc3fa5b0,0x2622da56,0xd72ff72c ! PA = 000000005f0000a0 .word 0x9b07d9eb,0x5f072a87,0x72c82296,0x3734abea ! PA = 000000005f0000b0 .word 0xf966758a,0x33ff7bee,0xf6fc6200,0xede458b6 ! PA = 000000005f0000c0 .word 0x389234bd,0x6d55ce88,0x620ea567,0x29a11fbc ! PA = 000000005f0000d0 .word 0x4ed72448,0x1be8f6f8,0x56a54ed8,0xe6af247c ! PA = 000000005f0000e0 .word 0x42ce1917,0xc29881c7,0x9c501d3e,0xbbf9708e ! PA = 000000005f0000f0 .word 0x0ac2fc51,0x0e8d78c1,0x4f28e852,0x214fb316 ! PA = 000000005f000100 .word 0xfb96c833,0x4757d4bd,0x481f9a69,0xd183c73c ! PA = 000000005f000110 .word 0x6bd22966,0x06a23f70,0x2149eeda,0x0919fda1 ! PA = 000000005f000120 .word 0xb5409671,0xd8f5e73e,0x96931ada,0xeaca36b8 ! PA = 000000005f000130 .word 0x5e836ae8,0xe5a2205d,0x04fc8351,0x3c2432ca ! PA = 000000005f000140 .word 0xbd248871,0xa6fdb07f,0x04e7e5c1,0xab82782b ! PA = 000000005f000150 .word 0x9f2700d0,0x832c81c6,0x73150a89,0x6e1aab3b ! PA = 000000005f000160 .word 0x5ce9a4d0,0x0a4c2629,0xf84917a5,0xdd92e336 ! PA = 000000005f000170 .word 0xb4c76f7c,0x485e2629,0xbc1f9206,0x935a2292 ! PA = 000000005f000180 .word 0x9ffb57fb,0x4da61891,0xf0c841cc,0xc58e1ec3 ! PA = 000000005f000190 .word 0x9dc494b9,0xc2e576e7,0x45d3d1b1,0xcda3129c ! PA = 000000005f0001a0 .word 0xd755a9bc,0x6d6a64ec,0xd490c407,0xcbc84ed0 ! PA = 000000005f0001b0 .word 0x3b71ca36,0xf1160ed1,0x0d98104c,0x7e224ef4 ! PA = 000000005f0001c0 .word 0xa1702094,0xd49ac863,0xd4380f43,0x191adddd ! PA = 000000005f0001d0 .word 0x466a0e30,0xd0ac119e,0x3e52fc88,0x63da0e63 ! PA = 000000005f0001e0 .word 0xe09650bf,0xd1362746,0xdae5add2,0x7c14654a ! PA = 000000005f0001f0 p39_local3_expect: .word 0x1af89d6f,0x9821cee6,0x038e37de,0xdfb59203 ! PA = 000000005f800000 .word 0xffc32b20,0xcea1df73,0x2023e78e,0xb3aba0ff ! PA = 000000005f800010 .word 0xa0c51215,0x6b2a0ae0,0xce394bd7,0x770480a2 ! PA = 000000005f800020 .word 0xbef79532,0x22a7103e,0x5577381f,0xbf2a318e ! PA = 000000005f800030 .word 0x88794f84,0x008e63ca,0x47012a6e,0x7fe59eb5 ! PA = 000000005f800040 .word 0x99e75595,0xc2bdd932,0x32fd3fb8,0xf61ab441 ! PA = 000000005f800050 .word 0x7911eaaf,0x0660e80b,0x22908944,0x2dfc1d3e ! PA = 000000005f800060 .word 0x556c0ab6,0x5d9101fc,0x168a6804,0x7919a363 ! PA = 000000005f800070 .word 0x306cf01e,0xeb433a4b,0x3cb27c7c,0xafa3fadb ! PA = 000000005f800080 .word 0xd8e19428,0x2fdd3314,0xbafbfa40,0x9d11f92e ! PA = 000000005f800090 .word 0xb27c31f7,0x1df17ed6,0x8b2e87c7,0x62a735b2 ! PA = 000000005f8000a0 .word 0x88dc97b0,0xd992a7d2,0xd72dc618,0xac710d5d ! PA = 000000005f8000b0 .word 0x87ce0d64,0xcbde0c23,0xa457be28,0x5a52f7d1 ! PA = 000000005f8000c0 .word 0x5e40d10c,0x1d72aeb1,0x7bb6563a,0x1546f11c ! PA = 000000005f8000d0 .word 0x708fc379,0xdc5a6fcd,0x645696e7,0x1298291e ! PA = 000000005f8000e0 .word 0xd764448e,0xa27f93ac,0xf57fc187,0x1c8d09bd ! PA = 000000005f8000f0 .word 0xaef7bd32,0xa1ee6e8b,0xf233d57e,0x9d195d2b ! PA = 000000005f800100 .word 0xa2c728e1,0x74a999f7,0xc3c9f13c,0x8697bf6d ! PA = 000000005f800110 .word 0x79dee8a6,0x7e58aaf6,0x075566f9,0x57ebc504 ! PA = 000000005f800120 .word 0x3c3eb126,0x3e726ace,0xc95623fb,0x8b8c3698 ! PA = 000000005f800130 .word 0xdc06c5ab,0xe2ecdd48,0x803bac3f,0x4ae761d4 ! PA = 000000005f800140 .word 0xd79cc890,0xb5023a5b,0xe2cd26bf,0xb3801fa2 ! PA = 000000005f800150 .word 0xaad50b22,0x72c20512,0x71ffee8d,0xb6b1f643 ! PA = 000000005f800160 .word 0xe0db3c88,0xedfe5fc0,0xc2fb2f1c,0xf49fb0f0 ! PA = 000000005f800170 .word 0xcf9040bb,0x8f0ae291,0x29c09bad,0xd4e230ba ! PA = 000000005f800180 .word 0xcfd1a971,0xbef23aaa,0x4d156afe,0x6b097ad6 ! PA = 000000005f800190 .word 0x8a074f44,0x2be8421d,0x45a68560,0x7f56cb45 ! PA = 000000005f8001a0 .word 0x70e5fc72,0x3e53bf8b,0x470e833e,0x56f6bb16 ! PA = 000000005f8001b0 .word 0x81cbab14,0xbcd9ac34,0xe2c7530c,0x8264db5f ! PA = 000000005f8001c0 .word 0xbe74b325,0x0755e12f,0x0bd86a55,0xcff6ee84 ! PA = 000000005f8001d0 .word 0x6a87fbee,0xc3c6222b,0x6e97dc82,0x13bdefd6 ! PA = 000000005f8001e0 .word 0x7ef5bcf7,0xcd1f0b82,0xd29526dd,0xfe7d5bcf ! PA = 000000005f8001f0 p40_init_registers: .word 0x269d4bc4,0x01ed3fd7 ! Init value for %l0 .word 0x46a0456a,0xa4426898 ! Init value for %l1 .word 0x514b4d4a,0x3e004e92 ! Init value for %l2 .word 0x44d41735,0x996c3954 ! Init value for %l3 .word 0x101ccccf,0xe0e9ade5 ! Init value for %l4 .word 0x42a7cf18,0x4bbd90cd ! Init value for %l5 .word 0x1a22a4c5,0xfd3fc67f ! Init value for %l6 .word 0x078fb09c,0x57923180 ! Init value for %l7 .align 64 p40_init_freg: .word 0x7bebda57,0xed8ab23c ! Init value for %f0 .word 0x32eac5d1,0xf734c30f ! Init value for %f2 .word 0x1d5ecf69,0xbafc122f ! Init value for %f4 .word 0x91a0c36b,0x3882d415 ! Init value for %f6 .word 0x90921ada,0xfb4863bf ! Init value for %f8 .word 0x099c9ad1,0x9881c0e0 ! Init value for %f10 .word 0x7a51f184,0x4f82c9d7 ! Init value for %f12 .word 0x9bde5b6b,0x12a8ffa3 ! Init value for %f14 .word 0xa0392464,0xb47d5c7c ! Init value for %f16 .word 0xdab00178,0xc0a51dd5 ! Init value for %f18 .word 0x04dfad3e,0xa537dfb5 ! Init value for %f20 .word 0xcf3cbbc1,0x192438e5 ! Init value for %f22 .word 0xc4fb5cca,0x294ffb5a ! Init value for %f24 .word 0x6b3ded40,0x68dc3760 ! Init value for %f26 .word 0x9cc3ab25,0x14416720 ! Init value for %f28 .word 0xe72bf803,0xa6268613 ! Init value for %f30 .word 0x5d9bda42,0xd11224de ! Init value for %f32 .word 0x1f8f6e9a,0x25885d5c ! Init value for %f34 .word 0x79a839f8,0xe385d422 ! Init value for %f36 .word 0x1577f21c,0x732110b4 ! Init value for %f38 .word 0xa493c1cd,0x7e6d3462 ! Init value for %f40 .word 0x0473f888,0x2c55d7f1 ! Init value for %f42 .word 0x2649673a,0x0b53265e ! Init value for %f44 .word 0x999156f4,0x84ef48e6 ! Init value for %f46 .word 0xe141b7c0,0x2c2ee7f1 .word 0x22fe1eb7,0xd8261472 .word 0xce9d30fe,0xfc2694c8 .word 0x1c1c9c3d,0xe622c0e1 .word 0xa938008b,0x14641037 .word 0x9af3c026,0xff0e9ac1 .word 0xf0f3c11a,0x93b82e3f .word 0xad7eb6f0,0xdd248645 p40_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p40_expected_registers: .word 0x00000000,0x000025b8 ! %l0 .word 0xffffffff,0xfffff0af ! %l1 .word 0x00000000,0x1fa89713 ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x0000003f ! %l5 .word 0xffffffff,0xffffff85 ! %l6 .word 0x00000000,0x0000003f ! %l7 p40_expected_fp_regs: .word 0xc4fb5cca,0xed8ab23c ! %f0 .word 0x2b847653,0x294ffb5a ! %f2 .word 0xed8ab23c,0xbafc122f ! %f4 .word 0x6b3ded40,0x20392464 ! %f6 .word 0x90921ada,0xfb4863bf ! %f8 .word 0xf734c30f,0x9881c0e0 ! %f10 .word 0x7a51f184,0x1c6a3255 ! %f12 .word 0x09df027f,0xa5ae3875 ! %f14 .word 0x6b3ded40,0x20392464 ! %f16 .word 0xdab00178,0xc0a51dd5 ! %f18 .word 0x04dfad3e,0xa537dfb5 ! %f20 .word 0xc4fb5cca,0x294ffb5a ! %f22 .word 0xbafc122f,0x294ffb5a ! %f24 .word 0x6b3ded40,0x20392464 ! %f26 .word 0x9cc3ab25,0x14416720 ! %f28 .word 0xe72bf803,0xa6268613 ! %f30 .word 0x00000012,0x02000000 ! %fsr p40_local0_expect: .word 0xaa38841f,0xff640a93,0x7a3c10b2,0xfc51812a ! PA = 0000000060000000 .word 0xd4bce0fb,0xcdea121b,0xe617f8de,0xd1df9bc9 ! PA = 0000000060000010 .word 0x59f18561,0x048f613b,0xf6a18846,0x643c42f7 ! PA = 0000000060000020 .word 0x9dc73173,0xf8443452,0x7b707e72,0x30d92862 ! PA = 0000000060000030 .word 0xb87d8fc6,0x571c0abe,0x1b429427,0x3b4b2a91 ! PA = 0000000060000040 .word 0xdb11e741,0x7a3c10b2,0x488863cc,0x5d91d2ec ! PA = 0000000060000050 .word 0xa9d91b10,0x15b47ff1,0x770cf47a,0x22cf72b3 ! PA = 0000000060000060 .word 0xa84cd1a3,0xd5e50c1e,0x29fe5028,0x648c8727 ! PA = 0000000060000070 .word 0xe746bef5,0xe28a2487,0x4b7c1d4d,0x85610a3e ! PA = 0000000060000080 .word 0x54723944,0x811c69ae,0x6b2f914b,0x61cf86df ! PA = 0000000060000090 .word 0xddb1d9e2,0x8917f232,0x65416bb9,0x0843ce6a ! PA = 00000000600000a0 .word 0x864e29ec,0x3049edb2,0x47672208,0x2f20be22 ! PA = 00000000600000b0 .word 0xee77c0bf,0x659874d9,0xb58b0561,0x8392955b ! PA = 00000000600000c0 .word 0x7cea7907,0xbe257f36,0xde4d32e3,0x87601dee ! PA = 00000000600000d0 .word 0x1c7c5086,0xddf4e802,0xb0923ca7,0xa2be793c ! PA = 00000000600000e0 .word 0x6cc5e834,0x97a3c367,0xaea25ac7,0x07cf63b9 ! PA = 00000000600000f0 .word 0x01fd4812,0xd2845813,0xc9ac01a9,0xc85d76d8 ! PA = 0000000060000100 .word 0xc8fd7777,0xeccbcf63,0x0f7abfa4,0xb7c0a300 ! PA = 0000000060000110 .word 0x6b0d8412,0x58f18dca,0x067e132f,0xbbe57a8c ! PA = 0000000060000120 .word 0xc5f4cf54,0x9d0a6720,0xbbbffbfc,0xd61846c2 ! PA = 0000000060000130 .word 0x2368d5ac,0x11ade181,0x9561c323,0x530a7ae6 ! PA = 0000000060000140 .word 0x541b7029,0xe2dd0c54,0xbf0f745b,0xc52617d8 ! PA = 0000000060000150 .word 0xf02a3a78,0x448497a7,0xcb534d68,0xb2d9f42b ! PA = 0000000060000160 .word 0x472f64a7,0x30bd4bf7,0x24174306,0x704c3a12 ! PA = 0000000060000170 .word 0x1902858e,0xd8526e68,0xc54f04ad,0x3b0550eb ! PA = 0000000060000180 .word 0x5a687718,0x4e2d3644,0x54e36b75,0x13b790a1 ! PA = 0000000060000190 .word 0xe7618b7e,0x6ae8d9d4,0x9d9d89fb,0x933319c2 ! PA = 00000000600001a0 .word 0xaed69aec,0x8fb07b06,0x0e12f273,0x5e972ee4 ! PA = 00000000600001b0 .word 0x43ac218b,0x81974813,0x39168cbc,0x052975ef ! PA = 00000000600001c0 .word 0x8d2fe7be,0x356d1328,0xabad7e4f,0xb646b260 ! PA = 00000000600001d0 .word 0xb802bed1,0x26d691d3,0x56b6f6b5,0xe23c9faf ! PA = 00000000600001e0 .word 0xcee1f54f,0xdee0ed53,0x906f42cd,0x2c4f1343 ! PA = 00000000600001f0 p40_local1_expect: .word 0xe6c1bcc4,0xcc7f86b1,0x81f39615,0x419d48f5 ! PA = 0000000060800000 .word 0xff000000,0x00000000,0x44ced606,0x7e908ab1 ! PA = 0000000060800010 .word 0x55326a1c,0x70f13a03,0xd2fbbcda,0x2b85c452 ! PA = 0000000060800020 .word 0x4d387dc7,0x62dd3eab,0x00d2a15d,0x22670a4d ! PA = 0000000060800030 .word 0x95e6b325,0xf24250c2,0xc4a6d9ff,0x8339fe8e ! PA = 0000000060800040 .word 0x3fe71374,0x5a5c1fb8,0x56c071bc,0x92beeb51 ! PA = 0000000060800050 .word 0xa442620e,0x220aaeaa,0x904c41e7,0xcb179b32 ! PA = 0000000060800060 .word 0xaa618982,0xa582cee3,0x238a01ad,0xde450dc1 ! PA = 0000000060800070 .word 0xf65722ae,0x9c3bd20d,0x6b42af5a,0xb65c4ee2 ! PA = 0000000060800080 .word 0x1be0a130,0x9dbabe48,0xf0fc9b83,0x52736cc5 ! PA = 0000000060800090 .word 0x91399acd,0xbb04595b,0x2dcee4cd,0x6dd78aa3 ! PA = 00000000608000a0 .word 0x76bb436b,0x55d1126f,0xce8a2bf6,0x50fd102b ! PA = 00000000608000b0 .word 0xaa27a5b3,0x6a6eae92,0xba378ed3,0x28811adb ! PA = 00000000608000c0 .word 0x25c249ce,0xa37b742f,0x0390ae9c,0xe259a844 ! PA = 00000000608000d0 .word 0x3a37c165,0x9760515e,0xa138106c,0xf053fd01 ! PA = 00000000608000e0 .word 0xc17736e7,0x93559390,0xf5aa51e0,0x19f5fba1 ! PA = 00000000608000f0 .word 0xec435e33,0xae3d5dc0,0xb906e5a8,0xfe1aa349 ! PA = 0000000060800100 .word 0x2153961e,0xc71f01e9,0xbb01bfee,0xd11216e4 ! PA = 0000000060800110 .word 0xa1bad98c,0x45eeebc5,0x3af804c3,0x67734a10 ! PA = 0000000060800120 .word 0xf32cf937,0xbae430a7,0x7b9ec6fc,0x12eb532b ! PA = 0000000060800130 .word 0xe0631d9c,0x667e4556,0x953001a7,0xad21981c ! PA = 0000000060800140 .word 0xe1382079,0x590fbf40,0x89d05072,0x5108b2fa ! PA = 0000000060800150 .word 0x788d4ee6,0xb7358d76,0xa99cef85,0x646a5e73 ! PA = 0000000060800160 .word 0x4c88ba48,0x24447694,0x6f82c4e2,0x1b9f55b4 ! PA = 0000000060800170 .word 0x5d3bde8a,0x804a6c64,0x307a84cb,0x27dcfc77 ! PA = 0000000060800180 .word 0x2ffa0c85,0x16471bab,0x0f5ed19b,0x1d6105b5 ! PA = 0000000060800190 .word 0x542a7de4,0xd0cbf8ea,0x8a6d4c32,0x77d89826 ! PA = 00000000608001a0 .word 0xc2ff7477,0x475fafff,0x270ab279,0x7422d1f8 ! PA = 00000000608001b0 .word 0x7bebda57,0xed8ab23c,0x32eac5d1,0xf734c30f ! PA = 00000000608001c0 .word 0xed8ab23c,0xbafc122f,0x91a0c36b,0x3882d415 ! PA = 00000000608001d0 .word 0x90921ada,0xfb4863bf,0xf734c30f,0x9881c0e0 ! PA = 00000000608001e0 .word 0x7a51f184,0x4f82c9d7,0x09df027f,0xa5ae3875 ! PA = 00000000608001f0 p40_local2_expect: .word 0x5376842b,0x2a822280,0x8acc9a68,0x0f5a2b89 ! PA = 0000000061000000 .word 0x52a33b86,0x56fe56a9,0x5c3c9c8f,0xdbd84265 ! PA = 0000000061000010 .word 0xa6fcb1b1,0xb0489d54,0xe0c08198,0x3f69e834 ! PA = 0000000061000020 .word 0xccd8239f,0xf4c07950,0x15babada,0x06122a6e ! PA = 0000000061000030 .word 0x85e54ed4,0x6eb3366d,0xd336241d,0x30e245a8 ! PA = 0000000061000040 .word 0x71fc5e19,0x7a4d38a7,0x5d82563a,0x3c6d2011 ! PA = 0000000061000050 .word 0xe59340bd,0x7eb060c3,0xb194e4bf,0x1c0ea6ab ! PA = 0000000061000060 .word 0xf2d2c223,0x8a8a1df5,0x33727534,0x5a90bda2 ! PA = 0000000061000070 .word 0x77541753,0xfd2108e5,0x8f29f887,0x83654973 ! PA = 0000000061000080 .word 0x058ac060,0x798c90e8,0x33fe9ea8,0x7be2e4a6 ! PA = 0000000061000090 .word 0xb2911e9e,0x05be2b24,0x39a65462,0xece36d1b ! PA = 00000000610000a0 .word 0xb2dffd4c,0x21cd55e2,0x5edd6975,0x5ba37908 ! PA = 00000000610000b0 .word 0xd0871c94,0xbd208818,0xd745a1fc,0xe801b47b ! PA = 00000000610000c0 .word 0xf4e2c1a6,0x3d5efe16,0xc130941d,0x92ba7494 ! PA = 00000000610000d0 .word 0x33263187,0xf13a3eb9,0x96ec7888,0x3cdb75ce ! PA = 00000000610000e0 .word 0xf20160e6,0x9d10ea14,0x4130fb74,0xb0bd8803 ! PA = 00000000610000f0 .word 0x8b51c32b,0xe762aaa4,0x5e4940e6,0xe4de47a3 ! PA = 0000000061000100 .word 0x534e7624,0x3091391b,0x05c71876,0xe180749d ! PA = 0000000061000110 .word 0x4b0308a8,0x5c7c66c6,0xbb93720c,0xdf1e62c5 ! PA = 0000000061000120 .word 0x2c448884,0x55b2096d,0x6786d6d6,0x39279282 ! PA = 0000000061000130 .word 0xda987f4b,0x256cd468,0xeae37306,0xc6174cfe ! PA = 0000000061000140 .word 0x22e2abc5,0x89f2e14c,0x5abda229,0xd9172819 ! PA = 0000000061000150 .word 0xc45450e0,0x4b09eae2,0x82789174,0x53519dde ! PA = 0000000061000160 .word 0x84121aa0,0x7423a7f1,0x986d079b,0xf24d1df8 ! PA = 0000000061000170 .word 0xe0cea99a,0x72cd4078,0x1daf848c,0x86631deb ! PA = 0000000061000180 .word 0x7cd333f0,0xd1a2230d,0x3207d380,0xeec2e3ab ! PA = 0000000061000190 .word 0x34f9c8a5,0x9e1347ed,0xb6323694,0xbcbe60b2 ! PA = 00000000610001a0 .word 0xc263ddb7,0x4ca4fa8c,0xc439f8b7,0xed8171f9 ! PA = 00000000610001b0 .word 0x5d3998e5,0x5da8c891,0x78009d88,0xa890bde3 ! PA = 00000000610001c0 .word 0x04dfad3e,0xa537dfb5,0x4e5611f6,0xb9448c95 ! PA = 00000000610001d0 .word 0xc0de1b0b,0xe48c1135,0xae88912e,0x39d45175 ! PA = 00000000610001e0 .word 0x117d96ab,0x77f12cf9,0xef312345,0x3ac36333 ! PA = 00000000610001f0 p40_local3_expect: .word 0x07647144,0x6542999d,0x1910cf81,0xdcd4f984 ! PA = 0000000061800000 .word 0xed8ab23c,0x49324e08,0x9d57d2b5,0xaac338e3 ! PA = 0000000061800010 .word 0xef6a2de0,0x73f70a00,0xca5cfbc4,0x32ff8df4 ! PA = 0000000061800020 .word 0xbaef9256,0x7f88c6ad,0x54bbb100,0x83abf007 ! PA = 0000000061800030 .word 0x47e4dc25,0x93515a10,0x1c8df464,0xf2863d3a ! PA = 0000000061800040 .word 0xbb5fa8eb,0x06df7fdd,0x5abd74e0,0xdacc1f81 ! PA = 0000000061800050 .word 0x476457b9,0xf6af09ef,0x6ad65c17,0x0772c085 ! PA = 0000000061800060 .word 0x7659c0f1,0x7cc05ea9,0x6d3eee53,0x5830dc75 ! PA = 0000000061800070 .word 0x9cf1def4,0x5903f71e,0x36dc9e39,0x3850802e ! PA = 0000000061800080 .word 0x9f450cbc,0x1fc40d65,0x30c79a4c,0x8352637d ! PA = 0000000061800090 .word 0xa2be793c,0xb00df11f,0x6db8c54f,0x0659aaac ! PA = 00000000618000a0 .word 0x4394cd78,0x75a49911,0x7a5086c6,0xce4337c4 ! PA = 00000000618000b0 .word 0x5c137c2b,0x50568074,0x2a33e29b,0xa530678a ! PA = 00000000618000c0 .word 0x82ce68ee,0xe714f6b4,0x2c244c16,0xda90df7f ! PA = 00000000618000d0 .word 0x7551bb5d,0xe220691d,0xc475ca04,0x157a1a6d ! PA = 00000000618000e0 .word 0x0550b45f,0x20013127,0xfa3079a5,0x1ce09c41 ! PA = 00000000618000f0 .word 0x27843eae,0x701b5fb5,0x0b571db7,0xf25bfea1 ! PA = 0000000061800100 .word 0x74d8bc0f,0xc10a18df,0xe2a09706,0x6e0cbc63 ! PA = 0000000061800110 .word 0xa2244dbe,0x903fbb8f,0x288c23c9,0x392581de ! PA = 0000000061800120 .word 0x5fefc8db,0x996e8a4f,0xd0a49331,0xc47e8a10 ! PA = 0000000061800130 .word 0x62f84685,0x2ccf9a08,0xdb783d85,0x969b6182 ! PA = 0000000061800140 .word 0x58d2ce1e,0x9a6f6e99,0x3fdbbb80,0x3ec45b07 ! PA = 0000000061800150 .word 0x51b56b7c,0x6a9a60a0,0x531b2633,0x3baca86f ! PA = 0000000061800160 .word 0xad567424,0x4732d78e,0x6c11000e,0xd12e9b14 ! PA = 0000000061800170 .word 0x39558be5,0xe1b2a98f,0x79eb8286,0x7b4aa01f ! PA = 0000000061800180 .word 0xfcfe2553,0x296ea3a9,0x10be4955,0xb81ff3b2 ! PA = 0000000061800190 .word 0x717f1f67,0x18bd3a77,0x5e1ef3f1,0xc8b999e9 ! PA = 00000000618001a0 .word 0xf5a69024,0x5145688a,0x8e2e5397,0x6ba96e85 ! PA = 00000000618001b0 .word 0x693943ba,0xd95ee046,0xbddb7e06,0x846c0cc5 ! PA = 00000000618001c0 .word 0x7532f93e,0xfffaa56d,0x917d145e,0x02f752a4 ! PA = 00000000618001d0 .word 0xcc98e291,0x439a0041,0xe85e0122,0xdc437817 ! PA = 00000000618001e0 .word 0x0fa00282,0xed302139,0x09df027f,0xa5ae3875 ! PA = 00000000618001f0 p41_init_registers: .word 0xa2635308,0xf88bb9ee ! Init value for %l0 .word 0x493fb307,0x9e5ae9fd ! Init value for %l1 .word 0x93d96972,0x78d73ee9 ! Init value for %l2 .word 0xd3cecb10,0x4173dbc4 ! Init value for %l3 .word 0xe6eb5e3f,0xe3bb04b9 ! Init value for %l4 .word 0xea89874e,0x245f775e ! Init value for %l5 .word 0x35947a48,0xec402b96 ! Init value for %l6 .word 0xa3d57a01,0xd15c630f ! Init value for %l7 .align 64 p41_init_freg: .word 0x3b3cbaa9,0xa2ba55ca ! Init value for %f0 .word 0xf9409103,0x4f8fb430 ! Init value for %f2 .word 0xf0137892,0x7702437c ! Init value for %f4 .word 0x265f77f5,0x75fa3f19 ! Init value for %f6 .word 0xb73d7880,0xe42eb4d5 ! Init value for %f8 .word 0xe111b818,0x350b9248 ! Init value for %f10 .word 0xad313496,0x49aa2441 ! Init value for %f12 .word 0x308cebcc,0x4ea5d2f7 ! Init value for %f14 .word 0x9a4d037c,0x8780c275 ! Init value for %f16 .word 0xa93379fe,0x56cf11a0 ! Init value for %f18 .word 0xd195edde,0x6f295d7f ! Init value for %f20 .word 0xaeed5759,0xfeefdad4 ! Init value for %f22 .word 0x88092b88,0xe35c8401 ! Init value for %f24 .word 0xa59efb60,0x0b7aaed3 ! Init value for %f26 .word 0xeac5fed0,0x151bb69c ! Init value for %f28 .word 0xd6c0e39a,0x2dd704b1 ! Init value for %f30 .word 0xef6b3955,0xec979415 ! Init value for %f32 .word 0xec50656c,0x2940b244 ! Init value for %f34 .word 0x671a5a12,0x1ef0c4bd ! Init value for %f36 .word 0xc51fa6bc,0x31e48826 ! Init value for %f38 .word 0x7a1c27db,0x5c1d5925 ! Init value for %f40 .word 0x28d81250,0xe6599791 ! Init value for %f42 .word 0x5656e24d,0x0f147d9c ! Init value for %f44 .word 0x2f2b4621,0x208525fe ! Init value for %f46 .word 0xcb073a93,0x5eef1aea .word 0x962724ea,0xf3f6d789 .word 0x6a490bf1,0xe610a208 .word 0x22c89479,0xe9bf1672 .word 0xed343255,0xf76e5d30 .word 0xdf676f90,0x5ce04365 .word 0x693ff68f,0xe4dab7c6 .word 0x8b40e4ee,0x944affa7 p41_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p41_expected_registers: .word 0x00000000,0x000000b9 ! %l0 .word 0x00000000,0x00009ad5 ! %l1 .word 0x00000000,0x000002a2 ! %l2 .word 0xffffffff,0xffffffb9 ! %l3 .word 0xffffffff,0xffffffeb ! %l4 .word 0x00000000,0x00000069 ! %l5 .word 0xffffffff,0xffffffe8 ! %l6 .word 0xffffffff,0xfffffffd ! %l7 p41_expected_fp_regs: .word 0x5656e24d,0xec979415 ! %f0 .word 0x7a1c27db,0x2f2b4620 ! %f2 .word 0x671a5a12,0x1ef0c4bd ! %f4 .word 0xe6599791,0x31e48826 ! %f6 .word 0x7a1c27db,0x5c1d5925 ! %f8 .word 0x9a4d037c,0x8780c275 ! %f10 .word 0x5656e24d,0x0f147d9c ! %f12 .word 0x2f2b4621,0x208525fe ! %f14 .word 0x9a4d037c,0x8780c275 ! %f16 .word 0xa93379fe,0xe35c8401 ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x2dd704b1,0xe35c8401 ! %f24 .word 0xd6c0e39a,0x2dd704b1 ! %f26 .word 0xeac5fed0,0x151bb69c ! %f28 .word 0xd6c0e39a,0x2dd704b1 ! %f30 .word 0x00000000,0x4b000aa0 ! %fsr p41_local0_expect: .word 0x9ae3c0d6,0xc466061a,0x7d7608e1,0x9269bc74 ! PA = 0000000062000000 .word 0x56a0e0ed,0x37be5f32,0x08bacb20,0xcf39be32 ! PA = 0000000062000010 .word 0xbe4dd3f3,0x8bc7e9b4,0x1dc41fdd,0x52d2427c ! PA = 0000000062000020 .word 0xd709720d,0xb06a6ad9,0x128e2f15,0x593ab4e6 ! PA = 0000000062000030 .word 0x7f77d70b,0x7f21a823,0x42fb4520,0x79bb2d6c ! PA = 0000000062000040 .word 0x16ac7218,0x56fcbb3a,0x95b2e9f5,0xb72266ea ! PA = 0000000062000050 .word 0x9ad51b5f,0x118e783e,0xcde5c7e9,0xadc510fc ! PA = 0000000062000060 .word 0xc5dee590,0x2690a723,0xa23c0325,0x83d5d30e ! PA = 0000000062000070 .word 0x50b41f8a,0x33b7bd3c,0xe08b4ca9,0x890118d9 ! PA = 0000000062000080 .word 0xf66225e7,0xcaefa67a,0x7430131f,0x1549dde5 ! PA = 0000000062000090 .word 0xec402b96,0x40000000,0x640531fd,0x259e6f42 ! PA = 00000000620000a0 .word 0xc0e5abad,0x03e59d13,0xaa6a042f,0x45eed3e2 ! PA = 00000000620000b0 .word 0x58987934,0x09dde9e4,0x1fa57d87,0x57595edf ! PA = 00000000620000c0 .word 0x44a51f10,0x0657e32a,0xaa5e14fe,0x668ed38d ! PA = 00000000620000d0 .word 0x1f3b3712,0x6c590a0d,0x3385addf,0x1d810a9e ! PA = 00000000620000e0 .word 0xcaba35b5,0xd0fd661e,0x0187dd93,0x7945e69d ! PA = 00000000620000f0 .word 0xb816fe1e,0xf2fc0745,0xdfe78c1f,0x71082873 ! PA = 0000000062000100 .word 0xb2bf2c1e,0x285b5d3f,0x2731608d,0xe1842abe ! PA = 0000000062000110 .word 0x488686b5,0xfb413770,0x8cd4585a,0xe421e520 ! PA = 0000000062000120 .word 0x4b657f5f,0x5bea1e73,0x3babfe9e,0xe1c0bcda ! PA = 0000000062000130 .word 0x45128293,0x164b7ec2,0x2e42acc4,0x0f0ff7c2 ! PA = 0000000062000140 .word 0xfb881733,0xef63479f,0x615659ef,0x2cf602a1 ! PA = 0000000062000150 .word 0xcc41eda8,0xc36f1d38,0x82b360ff,0x79167012 ! PA = 0000000062000160 .word 0xf8e482d6,0x09b73ff1,0x33886797,0x0c9b4b90 ! PA = 0000000062000170 .word 0xef2af16b,0x84b5a1bc,0x161d1ca8,0x2af614b2 ! PA = 0000000062000180 .word 0xb571bea1,0x89adb17c,0x3589ac2f,0x67059bb4 ! PA = 0000000062000190 .word 0x7f91698e,0xa2d406da,0x00a86284,0x6dea2ecc ! PA = 00000000620001a0 .word 0x442f3873,0x74bbe9ee,0x9b81e189,0x24ea8db4 ! PA = 00000000620001b0 .word 0x44be0931,0x6b6929a4,0xe890d0ef,0x12087354 ! PA = 00000000620001c0 .word 0xc9f58028,0xe124b300,0x8b50b3ae,0xce634d2e ! PA = 00000000620001d0 .word 0x2846dbc0,0x2620c1ea,0xad3931f6,0xd186fd7e ! PA = 00000000620001e0 .word 0x4e209bf4,0x000000b9,0x44028dcb,0x86577872 ! PA = 00000000620001f0 p41_local1_expect: .word 0xd8518657,0x57e47035,0xb4c517cd,0xad807617 ! PA = 0000000062800000 .word 0x172883fa,0x532e6eac,0x4a7c30ac,0xce1bb406 ! PA = 0000000062800010 .word 0x3e9d1dc4,0x16ffe771,0xac247f27,0x87a2c483 ! PA = 0000000062800020 .word 0x49f5f45c,0x68ee2418,0x9dec863d,0xf3bdcac3 ! PA = 0000000062800030 .word 0x90b64d22,0x6b023d5b,0xbc551b02,0xb75fe645 ! PA = 0000000062800040 .word 0xb31d926b,0x1956f4c5,0x0e1165cc,0x8a7fe404 ! PA = 0000000062800050 .word 0x5f5b5c7c,0x5030d7aa,0xf1563066,0xc5f2bbbe ! PA = 0000000062800060 .word 0x3ee85f23,0x85f60e2a,0xed0bb861,0x5d4f4755 ! PA = 0000000062800070 .word 0xe165d766,0xe2ed60d3,0x00000000,0x4db7d924 ! PA = 0000000062800080 .word 0x189dc109,0x75bb6906,0x8d753d95,0x3be53ac6 ! PA = 0000000062800090 .word 0xba203ea0,0x3c9e7a94,0x69871c1e,0x814b3589 ! PA = 00000000628000a0 .word 0x198bb389,0x8db738e2,0x6db93c00,0xac5c56ce ! PA = 00000000628000b0 .word 0x3a1bc608,0xd9d84a0e,0x7d175499,0xe37a581a ! PA = 00000000628000c0 .word 0x4a1d5d1d,0xee3dc6b8,0x827b062a,0x17cf7d64 ! PA = 00000000628000d0 .word 0x90a45650,0x3e556271,0x5cdecbcb,0xc3ce3b10 ! PA = 00000000628000e0 .word 0xe377cf6d,0xecea6b9e,0x35a2b58a,0x15887af4 ! PA = 00000000628000f0 .word 0xf5328f6d,0x331110de,0xcff87d36,0xc5bb6ee9 ! PA = 0000000062800100 .word 0xa0c57b98,0xe3bbfc25,0xa95a1aa0,0x139ce66d ! PA = 0000000062800110 .word 0xc5c603c2,0xf3036dff,0x00000061,0xffff9af9 ! PA = 0000000062800120 .word 0x2c199da2,0x8f47a4f5,0x2b825c6c,0x755701bf ! PA = 0000000062800130 .word 0x3061df0c,0x17918180,0x57e928d5,0xae813855 ! PA = 0000000062800140 .word 0x3d070d0a,0xbf3d8f90,0x5dc63564,0x7417523b ! PA = 0000000062800150 .word 0xa8d12c3c,0xa12366d3,0xddce38ea,0xd055085d ! PA = 0000000062800160 .word 0xa5170b54,0xf15046b9,0x44c4c87b,0xe9031cb9 ! PA = 0000000062800170 .word 0xef3b2bf6,0xebffc1ea,0xeb8b7c42,0xa13a2219 ! PA = 0000000062800180 .word 0xf49e1c1b,0x2fd77cd8,0xbf5a94a7,0x48a869e6 ! PA = 0000000062800190 .word 0x2c3ccb2e,0x645adc19,0x07697f4e,0x217b3224 ! PA = 00000000628001a0 .word 0x09e4d048,0x986db002,0xdb5ca3f7,0x268e064c ! PA = 00000000628001b0 .word 0x831a58b5,0xd636e339,0x7fdf4ed6,0x09300f24 ! PA = 00000000628001c0 .word 0xa8f02d3c,0x77a49c31,0xb3b752b0,0xd70c8847 ! PA = 00000000628001d0 .word 0x0fb48790,0xb10db796,0x556c4837,0x30eec480 ! PA = 00000000628001e0 .word 0x4ed719b8,0x8edb50c3,0xd69fab3e,0x7ad4b9dd ! PA = 00000000628001f0 p41_local2_expect: .word 0xb97d8fc6,0x42f78c0a,0xd2c6c9c9,0xd999ea2e ! PA = 0000000063000000 .word 0x8223af8b,0x6f6b5429,0xffd8bdd6,0xc7574a39 ! PA = 0000000063000010 .word 0x8780c275,0x54fb2e45,0x0a07854a,0x81e068e7 ! PA = 0000000063000020 .word 0xed53aea8,0x43211512,0x2d510aba,0x46a82059 ! PA = 0000000063000030 .word 0xe7bec6e5,0x93aeb99d,0xd1ff7d72,0x68d103f5 ! PA = 0000000063000040 .word 0xf6ed068a,0x80ffb639,0xd48e20cf,0x04597966 ! PA = 0000000063000050 .word 0xcdd2b602,0xfdfa7808,0x3c03f391,0xfc98a50f ! PA = 0000000063000060 .word 0x5ee4c95a,0x67db6e9f,0xaf8fa8b0,0x6cf22215 ! PA = 0000000063000070 .word 0xd74ee65b,0x0b434c64,0xa3375d1d,0xd1c5ba4c ! PA = 0000000063000080 .word 0xfd859bf8,0xc3c20a87,0x2a525178,0xfc349cc7 ! PA = 0000000063000090 .word 0x89f348b9,0x7b5d1007,0xa5eb255e,0xdfeef023 ! PA = 00000000630000a0 .word 0x13095f17,0x06c743ce,0xb0e7aefa,0x6dc8af5d ! PA = 00000000630000b0 .word 0xa7781976,0x3da09c84,0xa20e407b,0xc79e90bb ! PA = 00000000630000c0 .word 0x9e06af15,0x5361ad5a,0xc34bbfd0,0x07fc3289 ! PA = 00000000630000d0 .word 0x1aecedd0,0xe3ed9dd4,0x381ed6a7,0xeffa0047 ! PA = 00000000630000e0 .word 0xbbafdb9a,0x83824b46,0x6a01bdd9,0x38ee49eb ! PA = 00000000630000f0 .word 0x2ad05364,0x81261222,0x2e9aefdf,0x8df87672 ! PA = 0000000063000100 .word 0xd55755e0,0x18a7e142,0x6602fb0d,0xb2f1363a ! PA = 0000000063000110 .word 0x160b345c,0xcc4d6bac,0x6001c987,0xff172961 ! PA = 0000000063000120 .word 0x5b6c7c49,0xa4a14056,0xd85a064a,0xc4e3df31 ! PA = 0000000063000130 .word 0x52047990,0xb970634e,0x9c370cb1,0xabd48a44 ! PA = 0000000063000140 .word 0x3dc14bcd,0x20ac5ae1,0x285785f2,0x2fb77718 ! PA = 0000000063000150 .word 0x2ea2d56b,0x3c587171,0x19949e38,0x180ce693 ! PA = 0000000063000160 .word 0x5c2769fa,0xc0c71983,0xfa6a634b,0x1374daf3 ! PA = 0000000063000170 .word 0x5769a927,0x509358ab,0xfc8333a3,0xec8d2d49 ! PA = 0000000063000180 .word 0x9d2dac76,0x700404eb,0xcfcbbd47,0xd78aff16 ! PA = 0000000063000190 .word 0x7d190348,0x2a0b7b64,0x90dc0279,0xeb1ee081 ! PA = 00000000630001a0 .word 0xdf721381,0x03cd7cb8,0x6a9b6758,0xe30fd489 ! PA = 00000000630001b0 .word 0x6f13264d,0x3bbc9318,0x573f5824,0x075841c1 ! PA = 00000000630001c0 .word 0x0031024d,0xe884bc22,0x571337b0,0xf1a26946 ! PA = 00000000630001d0 .word 0x9b32c59f,0xf2319af9,0xb5b57921,0x0f3e9eec ! PA = 00000000630001e0 .word 0x4cd2215f,0x77170930,0x041e296f,0xd80006f8 ! PA = 00000000630001f0 p41_local3_expect: .word 0x108bb5cd,0xe65571ad,0x356ddf92,0x6fb088eb ! PA = 0000000063800000 .word 0x24e1c7db,0xd43dd5b3,0xad570965,0xc6ef2c84 ! PA = 0000000063800010 .word 0xc571aca3,0x8e2fb03d,0x7a5a51d9,0x6e637b68 ! PA = 0000000063800020 .word 0x85fbf84d,0xb869d1f0,0x350bd811,0x9ed58779 ! PA = 0000000063800030 .word 0xa08edbf9,0xc71bfe70,0x6999da35,0x4e5ce7cb ! PA = 0000000063800040 .word 0x4c310089,0xe449333c,0xf3d8a6d8,0x673b2953 ! PA = 0000000063800050 .word 0xeebb709e,0xeaea1780,0x5651fc39,0x26039530 ! PA = 0000000063800060 .word 0x3f6bc700,0x65c2bbe2,0x86d155c9,0xf56fced0 ! PA = 0000000063800070 .word 0x938238c3,0x7bb62a0d,0x44ea5c9b,0x1e2c4c69 ! PA = 0000000063800080 .word 0x7f2dc7f7,0x60c8bc13,0x00051ce5,0x51150069 ! PA = 0000000063800090 .word 0x7c29a7d6,0xb952ff1b,0x0654eef3,0xd2f10935 ! PA = 00000000638000a0 .word 0x0731c74c,0x5c00a4c5,0x8f4d8c33,0xe95b6f77 ! PA = 00000000638000b0 .word 0x73ad8595,0x4049666f,0x28b2e0bd,0x7f396215 ! PA = 00000000638000c0 .word 0xe867343d,0xa1e185a3,0xc0e3bf8e,0xb9ae6566 ! PA = 00000000638000d0 .word 0x2aac2138,0x4eaa4113,0xf514d86d,0xbdb02aa0 ! PA = 00000000638000e0 .word 0xbd79b6c0,0x6eea05ce,0x6941675b,0x44c29b2a ! PA = 00000000638000f0 .word 0x8789052a,0xf5d210a1,0xcf07fc31,0x6dc9053b ! PA = 0000000063800100 .word 0xa584939f,0x17fcf090,0x8bf3332b,0x1fe57bb2 ! PA = 0000000063800110 .word 0x15f6f3d9,0x4885f9b0,0x1898008e,0xfe72ab00 ! PA = 0000000063800120 .word 0x2fa74b15,0xac2f2b62,0x0b0007b4,0xc0b00d21 ! PA = 0000000063800130 .word 0x9d95f365,0xafcd76e5,0x0ab71e79,0x0bc13904 ! PA = 0000000063800140 .word 0xe9513dde,0x001b37c7,0x05cd2d4b,0x9c90c1ad ! PA = 0000000063800150 .word 0xf27a21bf,0xef62deab,0xa55a3ccd,0x6c442adc ! PA = 0000000063800160 .word 0xdc9e0c19,0x0cd75833,0x27c8692a,0xdb15018b ! PA = 0000000063800170 .word 0x30852157,0xa32074a5,0x6d613e30,0x22e5bda9 ! PA = 0000000063800180 .word 0x0a55f63e,0xddd47f18,0x21c9314a,0x8432688e ! PA = 0000000063800190 .word 0xab502283,0x65933017,0xf5597144,0x2d409e13 ! PA = 00000000638001a0 .word 0xd145a2f2,0x809d5d0b,0xd2560abb,0xc65f09cc ! PA = 00000000638001b0 .word 0xba3bdce7,0x4bdcdd03,0x8b7bdfbb,0x6c499f86 ! PA = 00000000638001c0 .word 0x8c4c92bd,0xa279de03,0x43a14223,0xe77b3590 ! PA = 00000000638001d0 .word 0xc5105bea,0xc7bae217,0xbc45681c,0x10e3a36b ! PA = 00000000638001e0 .word 0xe31231f1,0xb67b7fcb,0xc30a2cad,0xece3b81f ! PA = 00000000638001f0 p42_init_registers: .word 0x1b45e9be,0x943bfe2b ! Init value for %l0 .word 0x10761fac,0x1983a488 ! Init value for %l1 .word 0xe423ddb8,0x7016f66d ! Init value for %l2 .word 0x4aa16050,0x83db6be4 ! Init value for %l3 .word 0xe894c6ec,0x950471cf ! Init value for %l4 .word 0x4a9155f6,0xdef59c05 ! Init value for %l5 .word 0x25f06bb5,0xdcbfc15c ! Init value for %l6 .word 0x2d83deac,0x06d556ac ! Init value for %l7 .align 64 p42_init_freg: .word 0x3ae99138,0x5f1ae4a1 ! Init value for %f0 .word 0x973f683f,0xca7c03bf ! Init value for %f2 .word 0x24ffc1d2,0xb87d087e ! Init value for %f4 .word 0xb68fbe76,0xd6b4c0ff ! Init value for %f6 .word 0xf51a24a8,0x7dd12811 ! Init value for %f8 .word 0x4f83cc51,0x6d06a4b6 ! Init value for %f10 .word 0x6fece8d8,0x05ee5a91 ! Init value for %f12 .word 0xf1153e61,0xdbe6b9e8 ! Init value for %f14 .word 0x5304b8ea,0xd04b2ddc ! Init value for %f16 .word 0xaf89bf55,0xb163825b ! Init value for %f18 .word 0xafb3c1a2,0x90a4ecf2 ! Init value for %f20 .word 0xc83f852a,0x23817e64 ! Init value for %f22 .word 0x0d2c9fe1,0xe5ec364a ! Init value for %f24 .word 0xec03452b,0x5de88db2 ! Init value for %f26 .word 0x63fc31dd,0x231b6b6a ! Init value for %f28 .word 0x555ef11d,0x4ba19238 ! Init value for %f30 .word 0x43d7871c,0x1976c871 ! Init value for %f32 .word 0x72f02aaf,0x7a73a598 ! Init value for %f34 .word 0x708ccc26,0x68540f6a ! Init value for %f36 .word 0xc0c29cbc,0xf7aaa1e2 ! Init value for %f38 .word 0x6903a703,0x0d3e10cf ! Init value for %f40 .word 0xa48551ad,0x50233c72 ! Init value for %f42 .word 0x921b40e5,0x7e488909 ! Init value for %f44 .word 0xeff392ae,0xda49d72a ! Init value for %f46 .word 0x6344c175,0x9711439c .word 0x4c036ea8,0x258dccd6 .word 0xf450113f,0xd31a605e .word 0x756c806e,0x8dbebc18 .word 0x2b424bac,0x956c075f .word 0x49d54f09,0xfcb79a05 .word 0xfba1158d,0x5883a3f1 .word 0x05641e30,0x8f9d9947 p42_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p42_expected_registers: .word 0x00000000,0x649ae688 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x000000e2 ! %l2 .word 0x00000000,0x0000004c ! %l3 .word 0x201c013d,0x88e69a64 ! %l4 .word 0x00000000,0x000000da ! %l5 .word 0x00000000,0x00003a6d ! %l6 .word 0x00000000,0x000000da ! %l7 p42_expected_fp_regs: .word 0x0f0786fb,0x347ea0a9 ! %f0 .word 0xcfc756ab,0xe6b4f996 ! %f2 .word 0x7455510a,0x469e772d ! %f4 .word 0xbc86d84d,0x256fdd3a ! %f6 .word 0xa46911d7,0xc6675a00 ! %f8 .word 0x23bc05db,0x44f20cff ! %f10 .word 0xafb3c1a2,0x90a4ecf1 ! %f12 .word 0x4021bdb1,0xdd951394 ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0x7dd12811,0x0f0786fb ! %f18 .word 0xafb3c1a2,0x90a4ecf2 ! %f20 .word 0xc83f852a,0x5ea39f22 ! %f22 .word 0x0d2c9fe1,0xe5ec364a ! %f24 .word 0xec03452b,0x5de88db2 ! %f26 .word 0x555ef100,0x6472e936 ! %f28 .word 0x0d2c9fe1,0xe5ec364a ! %f30 .word 0x00000000,0x40000220 ! %fsr p42_local0_expect: .word 0x591b9b4a,0x03982ecb,0x8befbe8f,0x77201e5f ! PA = 0000000064000000 .word 0xe6830a2f,0xc0164193,0xd9e5ea53,0x6e31a0b9 ! PA = 0000000064000010 .word 0x23b4d3cb,0x6756c7cb,0x6c7a877b,0x8829a7b6 ! PA = 0000000064000020 .word 0xfb7bcd8d,0x7da8f939,0x92ac49d9,0xa15ea3ee ! PA = 0000000064000030 .word 0x0f0786fb,0x347ea0a9,0xcfc756ab,0xe6b4f996 ! PA = 0000000064000040 .word 0x7455510a,0x469e772d,0xbc86d84d,0x256fdd3a ! PA = 0000000064000050 .word 0xa46911d7,0xc6675a00,0x23bc05db,0x44f20cff ! PA = 0000000064000060 .word 0x2c9f2b97,0x10add3c2,0x4021bdb1,0xdd951394 ! PA = 0000000064000070 .word 0x4f88a14a,0x514e2957,0xa532df85,0x898509af ! PA = 0000000064000080 .word 0xbe6e6817,0xe25fe24c,0x1ad741e4,0x67d796fd ! PA = 0000000064000090 .word 0x9126ec0b,0x0b4f190e,0x982dc413,0x66ca2b0f ! PA = 00000000640000a0 .word 0x3004b905,0x43d5a2fb,0x9b2cb7e2,0x94ff4004 ! PA = 00000000640000b0 .word 0xdc75e6ed,0xca27f9a1,0xad2d8ae9,0xc9626e22 ! PA = 00000000640000c0 .word 0x91cd418e,0xec5a0185,0xdba287f5,0x03cef30d ! PA = 00000000640000d0 .word 0x3b9be35f,0x6855b748,0xadda34a8,0x2bdf351d ! PA = 00000000640000e0 .word 0x4a5c4b89,0x92de7005,0x05e74288,0xe2740c18 ! PA = 00000000640000f0 .word 0x8b9248c4,0xf9a65849,0x9c39a2eb,0x831ddc6f ! PA = 0000000064000100 .word 0x53d07fda,0x2983bd6b,0xc47d7217,0x91bafcd1 ! PA = 0000000064000110 .word 0x6c2d17f4,0x58e6a729,0x2f92e150,0x4bdda38a ! PA = 0000000064000120 .word 0x760f27fe,0x69614586,0xba1f03b8,0xa87605fd ! PA = 0000000064000130 .word 0x2a39e638,0xe7a2372b,0xbc9b1431,0x3176dadc ! PA = 0000000064000140 .word 0xbce8ffee,0xfef30b1c,0x02ed4460,0xcb8a1fbc ! PA = 0000000064000150 .word 0xaedcc546,0xad6d5eb0,0x6d6454eb,0xf46a44d0 ! PA = 0000000064000160 .word 0x02cc9a8a,0x8e2e3870,0xf9f055d5,0xbeb859c0 ! PA = 0000000064000170 .word 0xa8082793,0xc04acd71,0x6cca91e5,0xc12e7e71 ! PA = 0000000064000180 .word 0x867f9555,0x99336b99,0xe243a13a,0x5feefb49 ! PA = 0000000064000190 .word 0x05635a7a,0x0cfd46d6,0xf6cc5df4,0xc771736e ! PA = 00000000640001a0 .word 0xd60a3a5d,0x637213e2,0x6c839d6c,0x5d815280 ! PA = 00000000640001b0 .word 0x9aa050ad,0x8038c1c5,0x1f0b923e,0x3d1e2365 ! PA = 00000000640001c0 .word 0x688299e3,0x0315fc68,0x6f030393,0x4efd185d ! PA = 00000000640001d0 .word 0x7dd5502b,0xc4265d32,0xca6155fa,0x966f83fe ! PA = 00000000640001e0 .word 0x77f36620,0x1e87734a,0x7e15c5c2,0xe95290ec ! PA = 00000000640001f0 p42_local1_expect: .word 0xd8350d3b,0x11f734c1,0xbbf07e07,0x65ea5ded ! PA = 0000000064800000 .word 0x667b5d25,0x4f568527,0x8c815d67,0xf35677c6 ! PA = 0000000064800010 .word 0x4316d898,0xfc917192,0xf23db73a,0x61b5b6ca ! PA = 0000000064800020 .word 0x29d46531,0x7e305446,0xc5ca347f,0x67c1d9c3 ! PA = 0000000064800030 .word 0xb8544944,0xfaf4e0d5,0xf541c28b,0x0c329c76 ! PA = 0000000064800040 .word 0x31753c38,0xf9979bca,0xfbd38e82,0x8dc41e32 ! PA = 0000000064800050 .word 0xf549caa9,0x009b8acd,0xee4df515,0x770eb31d ! PA = 0000000064800060 .word 0xd3cfd3ec,0x71c8ce19,0x9e14f8f7,0xb784c3c7 ! PA = 0000000064800070 .word 0x7f6d03a1,0xa8844087,0x2785c87e,0xe37f74fd ! PA = 0000000064800080 .word 0xb889c5bc,0xcd67cc97,0xc397c558,0x3947fa19 ! PA = 0000000064800090 .word 0x66ec3fae,0xdc0ddb25,0x09c4a0fd,0x1be1a4a9 ! PA = 00000000648000a0 .word 0xe4f21f86,0x77f93156,0x14118e1f,0xe8473479 ! PA = 00000000648000b0 .word 0x495fa9f9,0x4869464c,0x5b3708fe,0x72bd014e ! PA = 00000000648000c0 .word 0x7e93f791,0x145617f9,0xedf6800f,0x2ae165ab ! PA = 00000000648000d0 .word 0x7aec2bb8,0xd36d1fc0,0xdce3f712,0x82cf395f ! PA = 00000000648000e0 .word 0x513a650b,0x82feb216,0xb13e0fb2,0x2ee67f8a ! PA = 00000000648000f0 .word 0xd8c08e10,0x2fc98e03,0x428e8781,0x1b625929 ! PA = 0000000064800100 .word 0xc00d7f37,0xda2eaa3c,0x48081034,0x75c66b83 ! PA = 0000000064800110 .word 0x451c63b7,0x756799a1,0xa2aaf6ec,0x5fa9a442 ! PA = 0000000064800120 .word 0x6472e936,0x5d164ac2,0x52abd488,0x47553e34 ! PA = 0000000064800130 .word 0xce83c203,0x62053847,0x3bfaf109,0xad159057 ! PA = 0000000064800140 .word 0x4024a012,0x67dc5bc6,0xc7aa8bfa,0x2ee9a732 ! PA = 0000000064800150 .word 0xa71fd80c,0x25cf6b3a,0x2c91d114,0xa87d404f ! PA = 0000000064800160 .word 0x6e4357b6,0xec972a94,0xd04235de,0xc7f71497 ! PA = 0000000064800170 .word 0xaf237d20,0x005435a6,0x80e1e4ce,0x4d17fe29 ! PA = 0000000064800180 .word 0x80b5a590,0xbf201ee6,0x060c0d78,0xc23bdd3b ! PA = 0000000064800190 .word 0x4015886b,0x2b407efc,0x47216d52,0xfd24718b ! PA = 00000000648001a0 .word 0x0b4c631d,0x70404347,0x24fd5567,0x7454fc9c ! PA = 00000000648001b0 .word 0x5bf1ae9c,0x80bc25d0,0x776a4b3f,0x0c8e994a ! PA = 00000000648001c0 .word 0x722cb3a8,0x699512d9,0xdc252688,0x32c0b264 ! PA = 00000000648001d0 .word 0x092da4ca,0xa0a2c673,0xea471e0c,0xcf383be5 ! PA = 00000000648001e0 .word 0xa21685dd,0x24f9fe64,0x20adabaa,0x7b65460c ! PA = 00000000648001f0 p42_local2_expect: .word 0xff2921c3,0x93ae6e50,0xcc000000,0xe46bdb83 ! PA = 0000000065000000 .word 0xec79122a,0x1ef9c61f,0x1cbef1c0,0x0df9b345 ! PA = 0000000065000010 .word 0x9e9a3ce4,0x114ed906,0xf1897397,0xae3febb9 ! PA = 0000000065000020 .word 0xc776fdb7,0xb6791e3a,0x70b4e9de,0x4dc06767 ! PA = 0000000065000030 .word 0x29bba363,0x160ca463,0x4189f6b1,0x91ab5859 ! PA = 0000000065000040 .word 0xb406ade1,0x6660930d,0x54c942fc,0x3467664b ! PA = 0000000065000050 .word 0x32b5da2c,0x60901d91,0x1194dcfd,0x7ef3b758 ! PA = 0000000065000060 .word 0xc78773c8,0x15e4ab96,0xf278cfb9,0xb5c25de7 ! PA = 0000000065000070 .word 0x8048c095,0x7e3999d6,0x88b30220,0x50a6cd22 ! PA = 0000000065000080 .word 0x18352e08,0xb474ca82,0x03f81022,0xf1797025 ! PA = 0000000065000090 .word 0x2486fc1f,0x3fc47cb2,0x4dff1c42,0x83f63b70 ! PA = 00000000650000a0 .word 0x052a511d,0xbee38c91,0xd1ed9b44,0x0a64d192 ! PA = 00000000650000b0 .word 0x14db9443,0xf025b0bf,0x92115678,0xb34d6b85 ! PA = 00000000650000c0 .word 0xd4c98331,0x3603c725,0x059510f5,0xa62da7c2 ! PA = 00000000650000d0 .word 0x69bf8e61,0xfc27fc70,0x072e793e,0xfd97098e ! PA = 00000000650000e0 .word 0x4fbbba47,0xf7814a71,0x2631edf7,0x264b63c4 ! PA = 00000000650000f0 .word 0x0933040d,0x0e5c76bf,0x4ee69fe5,0x3d358706 ! PA = 0000000065000100 .word 0x2fa6422c,0xdab5e72a,0x11cb7915,0xcd061276 ! PA = 0000000065000110 .word 0x4f5a9740,0x364a823a,0xee525bc8,0x36068dba ! PA = 0000000065000120 .word 0xf2596367,0x0aa6b6bb,0x7320e98f,0x3bc4dcfa ! PA = 0000000065000130 .word 0x5ab31383,0xade80b62,0x267f521d,0x1e478cbf ! PA = 0000000065000140 .word 0xda903833,0x129b3e8c,0xf88135d5,0xa56824bf ! PA = 0000000065000150 .word 0xec8e7029,0xc0138634,0x28c86e42,0xb5879601 ! PA = 0000000065000160 .word 0xf87b7139,0x97e97189,0xc585e79b,0x6aa618a5 ! PA = 0000000065000170 .word 0x1f6bbd9c,0x6f9bfee8,0x7b148fef,0xd18b1503 ! PA = 0000000065000180 .word 0x21cad391,0x0e2d8ceb,0x09c96df2,0xc792065c ! PA = 0000000065000190 .word 0xc3494a84,0x8189e84d,0x7868965e,0x80f2bcf1 ! PA = 00000000650001a0 .word 0xe621474a,0xfab2a560,0x10a24cfd,0x1a95e3e4 ! PA = 00000000650001b0 .word 0x79a380cd,0x50da7512,0x5c556754,0xe217443f ! PA = 00000000650001c0 .word 0x7d8f74a5,0x3ac3142b,0xecfef0f5,0x05e20c13 ! PA = 00000000650001d0 .word 0x1dba5e37,0x0830e640,0xefee9fee,0x1f82652d ! PA = 00000000650001e0 .word 0x2cacd5ab,0x575d46fd,0xee42ad13,0xe00325a1 ! PA = 00000000650001f0 p42_local3_expect: .word 0xa26cbf8e,0x9e11723e,0x28000000,0x00000000 ! PA = 0000000065800000 .word 0x441d1228,0xfbb88c47,0xc04914fa,0x3b291a96 ! PA = 0000000065800010 .word 0x610d841a,0x1d5cd2a7,0x649ae688,0x3d011c20 ! PA = 0000000065800020 .word 0x9e32ee02,0x3663d69c,0xb620eedf,0xe7d47f56 ! PA = 0000000065800030 .word 0xe3e62052,0x6bc2c650,0x3e06ee92,0x6bdcdc6b ! PA = 0000000065800040 .word 0x0709664b,0xbf3224f7,0x66ad680c,0x11d0ed77 ! PA = 0000000065800050 .word 0x7750f864,0x5390fd4e,0xec342dd3,0x457de3a1 ! PA = 0000000065800060 .word 0x654931ec,0xba49b62b,0xc835ebdb,0x3125a3d9 ! PA = 0000000065800070 .word 0xf00fb2d6,0xee9afb89,0xe0a0ee02,0x907ccbc2 ! PA = 0000000065800080 .word 0x7b29ee67,0x6a34ab52,0x30883a26,0x3f5b6a3a ! PA = 0000000065800090 .word 0xa47a5b09,0x4287bc58,0x9bdfacf7,0xfa5010f2 ! PA = 00000000658000a0 .word 0x693faf16,0xb657f92f,0x6e36d53e,0xf969137f ! PA = 00000000658000b0 .word 0x99c651d2,0x3bd8025c,0x6e6969fe,0xd7f111a1 ! PA = 00000000658000c0 .word 0x56acb457,0x59383d39,0x317b6bde,0x80b43869 ! PA = 00000000658000d0 .word 0x41ae1dbd,0x1da9e943,0xc14806ba,0x909e4d38 ! PA = 00000000658000e0 .word 0x1a41f492,0xdcffd902,0xb4033a8f,0x8fb76945 ! PA = 00000000658000f0 .word 0xa76405eb,0x012e8616,0x1562ec40,0xbb88ab6e ! PA = 0000000065800100 .word 0x46dc188c,0x2bbcb2f6,0x3d5c3a1c,0x0d2dadd1 ! PA = 0000000065800110 .word 0x9f4d7860,0x00df930d,0x12acc38a,0x85323b8a ! PA = 0000000065800120 .word 0xbfea60cc,0x0cebe4cd,0x909a62ef,0xee96459e ! PA = 0000000065800130 .word 0x8a7bd9b5,0xbba886c3,0xc432c9ac,0x6baf3c8d ! PA = 0000000065800140 .word 0xd3767fd9,0xd8d11622,0x10007f22,0x57d9968e ! PA = 0000000065800150 .word 0x5e820c48,0x80513bbc,0xe6f4dde1,0x6e9f9cce ! PA = 0000000065800160 .word 0xdf278db4,0xcb2b656a,0xd26c5c6f,0x7d4b4dfd ! PA = 0000000065800170 .word 0x8b53e5bc,0x34d2b759,0x3db46cd1,0xcc049e01 ! PA = 0000000065800180 .word 0xecfff5ca,0x04542b80,0x5af31c37,0xfc48730f ! PA = 0000000065800190 .word 0x3ebf918b,0xfa03cbf1,0x59e85713,0xc138e8fa ! PA = 00000000658001a0 .word 0x4fe734dc,0xa718a86a,0x97ff7fac,0xc843f3af ! PA = 00000000658001b0 .word 0x740a4207,0xa6c09152,0x4a0a9baf,0x28515d83 ! PA = 00000000658001c0 .word 0x666aef17,0xb7025707,0x38204f33,0x8346454e ! PA = 00000000658001d0 .word 0xf7e03a62,0x8303bf4a,0xbeacde00,0x1c3d139c ! PA = 00000000658001e0 .word 0x345ccba9,0x3acde5e7,0xac6f88cd,0x9cebcc3f ! PA = 00000000658001f0 p43_init_registers: .word 0xbe42c580,0x7198c504 ! Init value for %l0 .word 0xd2cd0841,0xacc7ac25 ! Init value for %l1 .word 0x1a359ab8,0x90fab551 ! Init value for %l2 .word 0xe4855488,0x66d1eb4d ! Init value for %l3 .word 0x1a606838,0x6073d981 ! Init value for %l4 .word 0x82ca9beb,0xcdc98551 ! Init value for %l5 .word 0x1961a1b8,0x6b2e0bf9 ! Init value for %l6 .word 0x48bb4dca,0x1f7536d2 ! Init value for %l7 .align 64 p43_init_freg: .word 0x3a8c7796,0xde137e0a ! Init value for %f0 .word 0x2262f3f8,0x5f09a58c ! Init value for %f2 .word 0xfed64e80,0x890fa1b3 ! Init value for %f4 .word 0x79c21faa,0xdd9225bf ! Init value for %f6 .word 0x190c5893,0xec4b2631 ! Init value for %f8 .word 0xb3c96b90,0x0d674e4b ! Init value for %f10 .word 0x728a9364,0x287ee419 ! Init value for %f12 .word 0xe419e177,0xdb03103a ! Init value for %f14 .word 0x728b4944,0xd5751c0c ! Init value for %f16 .word 0xc1636804,0xafea3154 ! Init value for %f18 .word 0xffb39083,0x4424fc92 ! Init value for %f20 .word 0xd70695f4,0x2114b044 ! Init value for %f22 .word 0x9dfd112f,0x0c3c1f24 ! Init value for %f24 .word 0x4b3bed8b,0xf1fdafdd ! Init value for %f26 .word 0x1be7c2cb,0xeadc3b64 ! Init value for %f28 .word 0x8a250bd7,0xea65682f ! Init value for %f30 .word 0x1fae63e2,0xbfd74af7 ! Init value for %f32 .word 0xd9949e54,0xc01f108a ! Init value for %f34 .word 0x84ba15d4,0x532c5e84 ! Init value for %f36 .word 0x13cced6d,0xa399736f ! Init value for %f38 .word 0xcf253c1e,0x33e6167c ! Init value for %f40 .word 0x716f90a2,0x8d930a7a ! Init value for %f42 .word 0x5b9da990,0xbbfd90af ! Init value for %f44 .word 0x1c14943d,0xafa2bba2 ! Init value for %f46 .word 0xffa8943a,0x9d74aa46 .word 0xdfb10005,0xc33fe305 .word 0x517d9e2d,0x2d84f5c1 .word 0x40ac7e33,0x4b2a5997 .word 0xd7f22084,0x9282e5db .word 0x26615acd,0x80fd4194 .word 0x43bf6814,0xa15482a4 .word 0x631f5823,0x035c2530 p43_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p43_expected_registers: .word 0x00000000,0x00000098 ! %l0 .word 0x00000000,0x00000052 ! %l1 .word 0x00000000,0x000014a2 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x713abc85 ! %l4 .word 0xffffffff,0xffffff98 ! %l5 .word 0x00000000,0x00000058 ! %l6 .word 0x00000000,0x00000000 ! %l7 p43_expected_fp_regs: .word 0x713abc85,0xc01f108a ! %f0 .word 0x713abc85,0xc01f108a ! %f2 .word 0x84ba15d4,0x532c5e84 ! %f4 .word 0x13cced6d,0xa399736f ! %f6 .word 0xcf253c1e,0x33e6167c ! %f8 .word 0x716f90a2,0x8d930a7a ! %f10 .word 0x5b9da990,0xbbfd90af ! %f12 .word 0x1c14943d,0xafa2bba2 ! %f14 .word 0xc3ded17a,0x8aeb34e8 ! %f16 .word 0xc1636804,0x7a6ca6a9 ! %f18 .word 0x728b4944,0x4424fc92 ! %f20 .word 0x41dca2d2,0x51000000 ! %f22 .word 0x9dfd112f,0x0c3c1f24 ! %f24 .word 0x4b3bed8b,0xf1fdafdd ! %f26 .word 0xd70695f4,0x2114b044 ! %f28 .word 0x8a250bd7,0xc1636804 ! %f30 .word 0x00000002,0x80000620 ! %fsr p43_local0_expect: .word 0x8a250bd7,0xe7e0a86d,0x627cd344,0x07077b28 ! PA = 0000000066000000 .word 0x4b971294,0xa393992b,0x006a5fa6,0x2a010000 ! PA = 0000000066000010 .word 0x15784b59,0x902fbafd,0xb52f5395,0x3522d095 ! PA = 0000000066000020 .word 0x91ae5ba0,0x1361bc54,0x7bcd24b2,0x4596f5c2 ! PA = 0000000066000030 .word 0xa8ae7c04,0x35b8ddbf,0xd3fce500,0x1621b765 ! PA = 0000000066000040 .word 0x88a440b6,0xf0fbff1c,0x548507c9,0xab840203 ! PA = 0000000066000050 .word 0x0687f6d1,0x3368cddc,0x7cf6a39b,0xa395ba05 ! PA = 0000000066000060 .word 0x1ecd4dae,0xf5c12509,0xf98402cd,0x69329552 ! PA = 0000000066000070 .word 0xc705659b,0x1b04379a,0x4b1851d8,0x7347d6f0 ! PA = 0000000066000080 .word 0x4836304f,0xe92c1fc9,0xd8c7eb4d,0x0a50549c ! PA = 0000000066000090 .word 0xb808406e,0xe3d68185,0xa502582a,0x32375be4 ! PA = 00000000660000a0 .word 0xdf6f71c4,0xf3a07dda,0x5c4244ba,0xc9cb1362 ! PA = 00000000660000b0 .word 0x0b6454bd,0xbb716d91,0x2d7f237c,0xe1f0b1e3 ! PA = 00000000660000c0 .word 0x323438ed,0xd99c4025,0x967be339,0x6ae918d9 ! PA = 00000000660000d0 .word 0x42341ef9,0xdebb8110,0xcfa9f6c9,0x1eae505d ! PA = 00000000660000e0 .word 0x4e983fc3,0x50e7d01e,0x082047a3,0x911fe372 ! PA = 00000000660000f0 .word 0xddc8267e,0x55808e95,0x18b44784,0xb1c494c6 ! PA = 0000000066000100 .word 0xb0928ae4,0xdc9e896c,0x1b25478c,0xbca381e5 ! PA = 0000000066000110 .word 0x40ce5844,0x38d7274a,0x244cd80b,0xee25d31b ! PA = 0000000066000120 .word 0x70d8ce5e,0x774eea6b,0x7418ccfb,0x0b1c1661 ! PA = 0000000066000130 .word 0x0a7e13de,0x96778c3a,0x8ca5095f,0xf8f36222 ! PA = 0000000066000140 .word 0xb3a10f89,0x804ed6fe,0xbf2592dd,0xaa1fc279 ! PA = 0000000066000150 .word 0x31264bec,0x93580c19,0x4b4e670d,0x906bc9b3 ! PA = 0000000066000160 .word 0x2f6865ea,0xd70b258a,0xd70b258a,0x77e119e4 ! PA = 0000000066000170 .word 0x1c8b369f,0x7970aa54,0xf2d33212,0xf8035f9f ! PA = 0000000066000180 .word 0x09b501ae,0xbfd043c9,0x76f8d5e6,0x5c56afc3 ! PA = 0000000066000190 .word 0x6ab56cc3,0x5e148d09,0x2ba41f15,0xe937f0b3 ! PA = 00000000660001a0 .word 0xf817191e,0x9a025771,0xaedf8064,0x6ceca27a ! PA = 00000000660001b0 .word 0xd97248ad,0xe053ccf0,0xf84f6399,0x1bbb1b17 ! PA = 00000000660001c0 .word 0xb0c6e240,0x8b425d1d,0xc7f42082,0x68f38df8 ! PA = 00000000660001d0 .word 0xf7a2ea9f,0x60906ed2,0x4a10accf,0x55be00d1 ! PA = 00000000660001e0 .word 0x618dfb61,0x932a4738,0xcf27c4c0,0xa3751269 ! PA = 00000000660001f0 p43_local1_expect: .word 0xaf21e8a0,0xf5afda8d,0x7a6ca6a9,0xbaf4e120 ! PA = 0000000066800000 .word 0x713abc85,0x7bd1862f,0xabc4035f,0xd28c204c ! PA = 0000000066800010 .word 0x8bc067a8,0x6fe74d13,0xbf66c2e4,0x5868db64 ! PA = 0000000066800020 .word 0xbedf2af8,0x2b4af12a,0x42d8ef4f,0xf8ea7986 ! PA = 0000000066800030 .word 0xc63d720d,0x34760d09,0x68ee8298,0x26013c80 ! PA = 0000000066800040 .word 0xe2ae8c48,0xce484e04,0xac709f97,0x4880f785 ! PA = 0000000066800050 .word 0xc5f013cf,0x86805d97,0x4eeca965,0x9af2a198 ! PA = 0000000066800060 .word 0x09aa8dd8,0x5ccb6076,0x6fd27d36,0x6fc51bf8 ! PA = 0000000066800070 .word 0xc10ba9f0,0x99d449fa,0xb5fea00b,0x64c5c8a6 ! PA = 0000000066800080 .word 0xada9ed29,0x9ca4bdda,0x8e2f545c,0x789ab2a0 ! PA = 0000000066800090 .word 0xb0c2dfb8,0xe225d65f,0x8dfc9552,0x97dee9db ! PA = 00000000668000a0 .word 0xf04f785a,0xaeb059f3,0x2f3a416e,0xf0b5ecd4 ! PA = 00000000668000b0 .word 0xfbf7a78c,0x84901307,0xe03dbc28,0x95417f4b ! PA = 00000000668000c0 .word 0x0822d839,0xfc90f5f2,0x6b9dc306,0xb1146d20 ! PA = 00000000668000d0 .word 0x601ce2c9,0xb10465bc,0x95d37057,0x765643a7 ! PA = 00000000668000e0 .word 0x7802d6c9,0xe391d5c2,0x05b1ba25,0x25c3f3f6 ! PA = 00000000668000f0 .word 0x569ccde5,0x9bc7a929,0xcb612b4b,0x75ab47c0 ! PA = 0000000066800100 .word 0x90dd4cdb,0x5fc6fd99,0xe9afde45,0xb984893f ! PA = 0000000066800110 .word 0x0f95a299,0xa2ecbc8a,0x8252bc74,0x32a84662 ! PA = 0000000066800120 .word 0x2908578b,0x7f10eb15,0xa16354fb,0xc5d4e762 ! PA = 0000000066800130 .word 0x5408d8a8,0xfc522ccf,0x4d11a320,0x461565f8 ! PA = 0000000066800140 .word 0x0cf41ac1,0x4ae4cdbc,0xbfbdfbec,0xa6f580f5 ! PA = 0000000066800150 .word 0xe939a7f8,0x8081d256,0x784f37b1,0xe5859e29 ! PA = 0000000066800160 .word 0x4140933c,0x7fef548d,0x35ef0a69,0xdd20f799 ! PA = 0000000066800170 .word 0x1649479a,0x21587006,0xdf67d057,0x0b8d4ab6 ! PA = 0000000066800180 .word 0xf4883610,0xa8a086bf,0x2731386f,0x475b7842 ! PA = 0000000066800190 .word 0xac5a0633,0x5e6d0613,0x2ff2fef0,0x124d80e1 ! PA = 00000000668001a0 .word 0x104e1b7b,0x8c6c0f24,0x3eb9b37d,0xed7851f6 ! PA = 00000000668001b0 .word 0xda83ef65,0x3a1e9ed2,0xd55afffb,0x2b6c20b5 ! PA = 00000000668001c0 .word 0xc4084d5c,0xe6737348,0xe1179fa8,0x32726232 ! PA = 00000000668001d0 .word 0x58be7262,0xc0309600,0xf46d4881,0xf0aa16be ! PA = 00000000668001e0 .word 0xa9f2ef2f,0xa05a1241,0x7437ff60,0x47fa5c63 ! PA = 00000000668001f0 p43_local2_expect: .word 0xed2f0714,0x6a27afe2,0x126daf7f,0x0a455f3a ! PA = 0000000067000000 .word 0x9c862a4b,0x0335ab46,0x80ce064c,0xfa25da8f ! PA = 0000000067000010 .word 0x14a26b3d,0xfd78dd40,0xac78ddf0,0x2bfe7c9b ! PA = 0000000067000020 .word 0xb6883b22,0x92bee80b,0x0e8a2e53,0xab1acdc8 ! PA = 0000000067000030 .word 0x9f9cc904,0xaff5ff56,0xb2063f82,0xd94d3d7e ! PA = 0000000067000040 .word 0x0fae0a73,0x54096181,0xcc148cdc,0xaa400f0e ! PA = 0000000067000050 .word 0x404f259f,0xa07c8078,0x815bf90e,0x172629ae ! PA = 0000000067000060 .word 0xd8d538af,0x6ed47a72,0x56a58d28,0x7be8e5ca ! PA = 0000000067000070 .word 0x3a249706,0x4379bbd0,0x274e41f1,0xdeff2ab6 ! PA = 0000000067000080 .word 0x2c9a9133,0x23e0d385,0xe8e672e8,0x3b138429 ! PA = 0000000067000090 .word 0x7ed8d642,0x159d9a97,0x4dde3af4,0x7affc920 ! PA = 00000000670000a0 .word 0x958b2dbf,0x6cf65205,0x588c206e,0xe7d39b74 ! PA = 00000000670000b0 .word 0x2adb4970,0xda4739fc,0x1cd815b2,0x49ac6fe6 ! PA = 00000000670000c0 .word 0xb33425cb,0x3232c4f5,0xdd7c09ff,0x607765fb ! PA = 00000000670000d0 .word 0xdc607b9f,0x3f155572,0xc3f16119,0x19992e16 ! PA = 00000000670000e0 .word 0xb07bbb25,0x24c7d7c0,0xb79c71ab,0xacfc7947 ! PA = 00000000670000f0 .word 0x64ddaaf8,0xc5a8e41c,0x87293f77,0x718cb230 ! PA = 0000000067000100 .word 0xe840f86e,0x33a560b5,0xa6344e63,0x3030408f ! PA = 0000000067000110 .word 0xac30cf04,0xad62fc15,0xb462ed13,0xa8171975 ! PA = 0000000067000120 .word 0x512f8266,0xbd60352c,0xd6ac21c9,0xf5213e4c ! PA = 0000000067000130 .word 0xc6fee8b8,0x0a56e58c,0x0ef4866c,0xa2d391f1 ! PA = 0000000067000140 .word 0x9579cda1,0x7338af48,0xba36f057,0x2c6e94c6 ! PA = 0000000067000150 .word 0xdd655c98,0x635fd1b8,0xd4f55f86,0x36c7b844 ! PA = 0000000067000160 .word 0x9e17ee23,0xeffa071e,0xf4ccbdc5,0xbe9c104e ! PA = 0000000067000170 .word 0x72ac84d3,0xc1dfe08c,0x619b0756,0x2305a11a ! PA = 0000000067000180 .word 0x0b8de223,0x6f18ce7b,0x0f82c319,0xae571596 ! PA = 0000000067000190 .word 0x5941e09c,0x16dafafc,0x48b0e33d,0x9284c9ef ! PA = 00000000670001a0 .word 0x41753db2,0xfa4ad30d,0x633abff7,0x9522bc94 ! PA = 00000000670001b0 .word 0x53870c16,0xccd5cf8a,0x3b3e0cbd,0x22cec144 ! PA = 00000000670001c0 .word 0xe6515c86,0x064a8f7b,0xb3937781,0xd6e80730 ! PA = 00000000670001d0 .word 0x27073e01,0x53a6c160,0xff3f7aee,0x829d29be ! PA = 00000000670001e0 .word 0x78f6ed9c,0xc990bd77,0x6d547848,0xa500465f ! PA = 00000000670001f0 p43_local3_expect: .word 0x728b4944,0x4424fc92,0x585b540e,0x0020ebe8 ! PA = 0000000067800000 .word 0x0383eeb0,0x928caa14,0x3a2e34b6,0x52211b2f ! PA = 0000000067800010 .word 0x0b000000,0x9036751f,0xfb93ad1f,0xafbcf6ff ! PA = 0000000067800020 .word 0x4da74f7f,0xc2e4c990,0xaf983541,0xe94e09e6 ! PA = 0000000067800030 .word 0xcc0f8cd8,0xe5d9e2b4,0x96aa2a61,0x2b09e85b ! PA = 0000000067800040 .word 0x62ce4dc1,0x7d0d5683,0x6efa1873,0xae05208e ! PA = 0000000067800050 .word 0x5d696b22,0x99249084,0xb49bfe16,0x23d7c79e ! PA = 0000000067800060 .word 0x8757e1da,0x3e105add,0x549aa37d,0x8c4c9528 ! PA = 0000000067800070 .word 0xcc834335,0x6cd77f1c,0xd69e3e9a,0xa2faa5e8 ! PA = 0000000067800080 .word 0x71d71c26,0x2ee443d2,0x73f2665d,0xe5284cfe ! PA = 0000000067800090 .word 0x0a9a6de3,0x020d2be2,0xf1dcf847,0x8825d38f ! PA = 00000000678000a0 .word 0xf6c4d12e,0x422a369d,0x3d004cb0,0x27ef18a0 ! PA = 00000000678000b0 .word 0x48c59ec3,0xfb94a41c,0x204cee73,0x3d0aae78 ! PA = 00000000678000c0 .word 0x5719562f,0x3e40f3b3,0x294f0aaa,0xb23cc1ac ! PA = 00000000678000d0 .word 0x2f54fc74,0x09794486,0xd937c2ce,0x830afd7d ! PA = 00000000678000e0 .word 0x72851c03,0x4b204387,0x1f9fb5e0,0x081b55b9 ! PA = 00000000678000f0 .word 0x61eace24,0x5cacb600,0xf0f4b1f9,0xfecf7231 ! PA = 0000000067800100 .word 0x2bc7c042,0x39bc7e14,0xf85c0196,0xc9420159 ! PA = 0000000067800110 .word 0x5dd02c6f,0xe54b9f26,0x404e4c56,0x9e7e81fa ! PA = 0000000067800120 .word 0x5df31afd,0x5a35f02c,0x69d0344a,0xb2758fe1 ! PA = 0000000067800130 .word 0x40b59cba,0xcaa241a6,0x420e911a,0xb539e37b ! PA = 0000000067800140 .word 0x763f909c,0x0d4f1f29,0xf4ffdf71,0xbc5c295d ! PA = 0000000067800150 .word 0xb5166163,0x575cb15e,0x6a79ec66,0xfe3af332 ! PA = 0000000067800160 .word 0x95a9b15b,0xf8298941,0x63e98904,0x66657ef3 ! PA = 0000000067800170 .word 0x30cffa65,0xb25f00d2,0x22ad6072,0xda15187c ! PA = 0000000067800180 .word 0x60c852dd,0x3fb23ee1,0xa6355069,0x5e02ed6f ! PA = 0000000067800190 .word 0x9ee07e41,0x3c5331a5,0x118f3e26,0x41dd82ca ! PA = 00000000678001a0 .word 0xc217d8b5,0x8f887d46,0x82a07f4f,0x46f2ca18 ! PA = 00000000678001b0 .word 0x0827b154,0xe1231673,0x470aac37,0xaa92a034 ! PA = 00000000678001c0 .word 0xc8ca3eb6,0x515006c3,0xca5e8c53,0x9b3f7e8b ! PA = 00000000678001d0 .word 0x3a883980,0x9dc3f47b,0x0d3be427,0x425ffd08 ! PA = 00000000678001e0 .word 0x252f5ad2,0x25f54e76,0xb0d379c8,0x1ea55e15 ! PA = 00000000678001f0 p44_init_registers: .word 0x10806b65,0xad8b4297 ! Init value for %l0 .word 0x6a59c88c,0x9e9ebb3d ! Init value for %l1 .word 0x355baa90,0x1cd946d0 ! Init value for %l2 .word 0xa357d97b,0xbe95dd9e ! Init value for %l3 .word 0x82459b8a,0x9b26dddd ! Init value for %l4 .word 0xee80b167,0xfadfbbeb ! Init value for %l5 .word 0xd7d55abf,0xb4465eb6 ! Init value for %l6 .word 0xa0c1f57a,0x19ef316e ! Init value for %l7 .align 64 p44_init_freg: .word 0xe2c387e0,0xace7028c ! Init value for %f0 .word 0x9c0fb967,0xf02eb4df ! Init value for %f2 .word 0x163b95db,0x0b76684e ! Init value for %f4 .word 0xf9bb3f91,0x54fdeec0 ! Init value for %f6 .word 0xfd39151a,0xa73da21d ! Init value for %f8 .word 0x859e2ef1,0x0cc90a45 ! Init value for %f10 .word 0x4136bff5,0x1967f376 ! Init value for %f12 .word 0x3016b3f0,0xe6a353f6 ! Init value for %f14 .word 0x82ab219d,0x6c24af75 ! Init value for %f16 .word 0xea33f453,0x7871bab8 ! Init value for %f18 .word 0x96ddd455,0xfbcfd83d ! Init value for %f20 .word 0x27b9b04c,0x3b847b5c ! Init value for %f22 .word 0x404ec899,0xddbf5d4e ! Init value for %f24 .word 0x01da426b,0x0aef1e4f ! Init value for %f26 .word 0x0af7f15c,0xe6aeb779 ! Init value for %f28 .word 0xee51bb4b,0x3e896e9c ! Init value for %f30 .word 0xf64fcb91,0xc3152d8c ! Init value for %f32 .word 0xd17d0066,0x71e20713 ! Init value for %f34 .word 0x19e5dfeb,0x99fda482 ! Init value for %f36 .word 0xd2d1a56e,0xd6408abe ! Init value for %f38 .word 0xf8c076f8,0xd75c03d1 ! Init value for %f40 .word 0xcfe512df,0xcd0dffc3 ! Init value for %f42 .word 0x5ee72a65,0x2c3fe5e8 ! Init value for %f44 .word 0xdd4e208b,0xfc58aab9 ! Init value for %f46 .word 0x85703316,0xfb400061 .word 0x063ca5aa,0xb76bc698 .word 0xd34b4a65,0x948984ed .word 0x3710d8d9,0xd227495b .word 0x2df25737,0x42dfa414 .word 0x5c86d7cd,0x66afc111 .word 0x21aa7f74,0xad143ac4 .word 0xeb945bde,0x191afb5c p44_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p44_expected_registers: .word 0x00000000,0x00000000 ! %l0 .word 0xffffffff,0xffffffb5 ! %l1 .word 0x00000000,0x6efe2257 ! %l2 .word 0x00000000,0x00000068 ! %l3 .word 0xffffffff,0xffffeea5 ! %l4 .word 0x00000000,0x00000012 ! %l5 .word 0x00000000,0xe946db3a ! %l6 .word 0x00000000,0x00000b65 ! %l7 p44_expected_fp_regs: .word 0x36eb1a12,0x9ec57bd6 ! %f0 .word 0x04badd6b,0x154349a8 ! %f2 .word 0x58d2dbcc,0x5d1278d0 ! %f4 .word 0xa4736f8f,0x5a8c4d8c ! %f6 .word 0x70faebc3,0xee917b11 ! %f8 .word 0x4f4c10c2,0xbf45f60b ! %f10 .word 0xeea5941b,0x1fb00308 ! %f12 .word 0x04918000,0xf3c923bd ! %f14 .word 0x82ab219d,0x6c24af75 ! %f16 .word 0x97428bad,0x656b8010 ! %f18 .word 0x80000000,0xfbcfd83d ! %f20 .word 0x27b9b04c,0x3b847b5c ! %f22 .word 0x97428bad,0x656b8010 ! %f24 .word 0x3e896e9c,0xfbcfd83d ! %f26 .word 0xf02eb4df,0xe6aeb779 ! %f28 .word 0xee51bb4b,0x3e896e9c ! %f30 .word 0x00000002,0x00800a20 ! %fsr p44_local0_expect: .word 0xb97a4678,0xa1dd8c22,0xebd8edf8,0xf32b95e4 ! PA = 0000000068000000 .word 0x00000000,0x0000004b,0xd7f9727a,0x094131d4 ! PA = 0000000068000010 .word 0x00000417,0xe180719d,0x10806b65,0xad8b4297 ! PA = 0000000068000020 .word 0x3bce0e97,0x0253d349,0x31c74ab0,0xdf9844fc ! PA = 0000000068000030 .word 0x414964e6,0xc6111477,0x58704456,0x65e5ddad ! PA = 0000000068000040 .word 0x4b50c644,0x6d4655a2,0xf1c32113,0x70fa8f19 ! PA = 0000000068000050 .word 0x798fd967,0x53b4bd8b,0xdd4d65e3,0xca9c06c5 ! PA = 0000000068000060 .word 0x93fe5519,0xa3ee2a9a,0xc8ccff2c,0xdae90751 ! PA = 0000000068000070 .word 0x5def04b6,0x6704d8d1,0x3c924665,0x4a29c1ee ! PA = 0000000068000080 .word 0x77adad1a,0xabab1c47,0x1ef2b7c8,0xfcbff969 ! PA = 0000000068000090 .word 0x1203847a,0x8659468c,0x305abf4c,0x8d4d5b98 ! PA = 00000000680000a0 .word 0xf5b32fbf,0xc39c3e0f,0x85293ec9,0xccd3b55d ! PA = 00000000680000b0 .word 0x47d334aa,0x0b4cecab,0x6277826e,0x7ced5258 ! PA = 00000000680000c0 .word 0x2579252b,0x5bd0d935,0x4b64d180,0x4a2e1c02 ! PA = 00000000680000d0 .word 0x7d199334,0xc5ec1c98,0x09cc805f,0x178fd6a6 ! PA = 00000000680000e0 .word 0xd3196be2,0xa92307a9,0xd554bb77,0x5918f6ab ! PA = 00000000680000f0 .word 0x2f9a3e75,0xb16dd390,0xffb95371,0x7cd084ab ! PA = 0000000068000100 .word 0x67027987,0x49266def,0x87c50420,0x49dde542 ! PA = 0000000068000110 .word 0x4bf4d33f,0x7b4661d4,0x70f11c0a,0x641c729c ! PA = 0000000068000120 .word 0x6f4901b1,0x2674e318,0x8eeedb4b,0x42d2ade9 ! PA = 0000000068000130 .word 0xc775f1fb,0xf9a0c9a4,0x0536f0e1,0x0f7c2628 ! PA = 0000000068000140 .word 0xd74f99b1,0x145693b0,0x3dd91988,0x716134e5 ! PA = 0000000068000150 .word 0x4cefdd8c,0xc7dd68a5,0x54be62b4,0x75b0f102 ! PA = 0000000068000160 .word 0x1cc18046,0x453f64ad,0xa9edecdf,0xae06a112 ! PA = 0000000068000170 .word 0x7957e34f,0xbaa20f26,0x2f75ac87,0xa2114d19 ! PA = 0000000068000180 .word 0x8e7564e5,0xb5cbe189,0x8df06f7b,0xe7078134 ! PA = 0000000068000190 .word 0x82c0e867,0x1e966e5d,0x4db1827a,0x55f43641 ! PA = 00000000680001a0 .word 0x53dcaf7a,0xbc2d2bf1,0xf34e8185,0x407cd3d3 ! PA = 00000000680001b0 .word 0xdeb17e9b,0x06c70f05,0xc5644347,0x90f93e3a ! PA = 00000000680001c0 .word 0xbad166a7,0xe27c0e19,0xf5074db1,0x09b307e9 ! PA = 00000000680001d0 .word 0xaeac34e6,0x44ff6bb4,0xa8395266,0x74caee00 ! PA = 00000000680001e0 .word 0xa4d06285,0x8e4dba1a,0x5721c5f6,0xd821067f ! PA = 00000000680001f0 p44_local1_expect: .word 0x6c24af75,0xdb54b313,0xe5a9c4c3,0xcdeb0b1b ! PA = 0000000068800000 .word 0x38211930,0x0c55f4ad,0x55bf9482,0x016e9659 ! PA = 0000000068800010 .word 0x9d84193d,0x5cd677a9,0xed1b7124,0x96e93da4 ! PA = 0000000068800020 .word 0x659168db,0xbef8ab33,0xe7a25eab,0xf3c7e1c2 ! PA = 0000000068800030 .word 0x3252ee98,0xc7e0c781,0x5a6fbe62,0x51770186 ! PA = 0000000068800040 .word 0x5939af50,0x81be4d13,0xd0ffbeeb,0x13e9b39b ! PA = 0000000068800050 .word 0xcb020d7b,0x2e29930c,0x16d45c2d,0xbb6bbb88 ! PA = 0000000068800060 .word 0x0d0e21ce,0x8a743f1a,0x8494206e,0x12802d6c ! PA = 0000000068800070 .word 0x562b9fb2,0x848baba2,0x627dc969,0x02d440c7 ! PA = 0000000068800080 .word 0x1645071c,0x8cbe05ec,0x02126d48,0x662fad30 ! PA = 0000000068800090 .word 0xe77e510b,0x2d3b1c62,0x3089ba6c,0x28bad241 ! PA = 00000000688000a0 .word 0x96ed10a5,0x2b553853,0x2b463d19,0x64cfecba ! PA = 00000000688000b0 .word 0x81b783ec,0xbe9fbc00,0xfd0e2fc5,0x8ef15e2f ! PA = 00000000688000c0 .word 0x00b15283,0xdffc91e9,0x278407e2,0xd474d14e ! PA = 00000000688000d0 .word 0x7c8de415,0x9fac6f25,0x6f26679a,0x698ae99b ! PA = 00000000688000e0 .word 0x62ba6043,0x5b90e313,0x67a02c6e,0x9d182387 ! PA = 00000000688000f0 .word 0x6c4ab48a,0xe087c3e2,0xffffff7f,0x99c84e40 ! PA = 0000000068800100 .word 0x00000080,0x4d8956b9,0x3dd8cffb,0x9c6e893e ! PA = 0000000068800110 .word 0x9c6e893e,0x4bbb51ee,0x450ac90c,0x99c84e40 ! PA = 0000000068800120 .word 0xc0eefd54,0x913fbbf9,0xf653a3e6,0xdfb42ef0 ! PA = 0000000068800130 .word 0xa8418c44,0x68c256f1,0x27b15eca,0xabb32967 ! PA = 0000000068800140 .word 0xbc7853bc,0x9d21cee0,0xb3d5e671,0x640872f7 ! PA = 0000000068800150 .word 0xa838d617,0xcab7b8c3,0x39844444,0x981ccd45 ! PA = 0000000068800160 .word 0x1528cd01,0x162414b7,0xa5463e36,0xd35dc73a ! PA = 0000000068800170 .word 0x4a4d1cfd,0x5bc64c6e,0x3767efcd,0x80d840ab ! PA = 0000000068800180 .word 0x0622907a,0x06451678,0x654b9fd4,0xeb4d1ad8 ! PA = 0000000068800190 .word 0x85d6346f,0xe6d24cf8,0x54dff8b3,0x2b36f229 ! PA = 00000000688001a0 .word 0x8b5106d8,0xeed0b56d,0xdfa8d492,0xac86aba8 ! PA = 00000000688001b0 .word 0x36eb1a12,0x9ec57bd6,0x04badd6b,0x154349a8 ! PA = 00000000688001c0 .word 0x58d2dbcc,0x5d1278d0,0xa4736f8f,0x5a8c4d8c ! PA = 00000000688001d0 .word 0x70faebc3,0xee917b11,0x4f4c10c2,0xbf45f60b ! PA = 00000000688001e0 .word 0xeea5941b,0x1fb00308,0x04918000,0xf3c923bd ! PA = 00000000688001f0 p44_local2_expect: .word 0xdd7f85a6,0x1b03a652,0x2289ffd5,0x2c4d4556 ! PA = 0000000069000000 .word 0x9fc95abb,0xc9f3e742,0x5722fe6e,0x3adb46e9 ! PA = 0000000069000010 .word 0x9048b613,0xcfc09288,0x32875696,0xbf11d6d0 ! PA = 0000000069000020 .word 0x9da9f00c,0x3093b33f,0xa1e919e9,0xe1675600 ! PA = 0000000069000030 .word 0xcbffb531,0x7bcbc421,0xc26dc80d,0x3d7edac8 ! PA = 0000000069000040 .word 0xf553eabe,0x4ff55f34,0xbda9f639,0x28d0c61e ! PA = 0000000069000050 .word 0x9aef45b8,0x377fe2e2,0xad154339,0x9a4b6e40 ! PA = 0000000069000060 .word 0x1540c36a,0xe850eef3,0x3e7d2c5c,0x93c23263 ! PA = 0000000069000070 .word 0x9f035885,0x5988bd54,0xa3f7b89b,0x35a0ee3c ! PA = 0000000069000080 .word 0x0d1eda87,0x1544df46,0x569741ad,0x6475c5cd ! PA = 0000000069000090 .word 0xeb25ce6a,0x67fd83d4,0x079b3a21,0x2fdad049 ! PA = 00000000690000a0 .word 0xfa10c3f4,0xd2aaba5f,0x09b5448f,0x6f476bfe ! PA = 00000000690000b0 .word 0x040c62e6,0xd23e67e8,0x6b2febce,0xe169d95b ! PA = 00000000690000c0 .word 0x9e2205b4,0xff5b5eb7,0x6190fa05,0x7750ca47 ! PA = 00000000690000d0 .word 0x9dd782b4,0xdc4689f3,0x65b77590,0xe2ea3801 ! PA = 00000000690000e0 .word 0x15421999,0xaf6fba75,0x9ead7243,0xdcb0c93d ! PA = 00000000690000f0 .word 0xebb3c6e5,0x4967166c,0x5bf4ee09,0x552adc89 ! PA = 0000000069000100 .word 0x94358469,0x269ddcdf,0xd78ddf25,0x08165e7e ! PA = 0000000069000110 .word 0x3e50df82,0xe39d81ee,0x1841140d,0x2f4acf77 ! PA = 0000000069000120 .word 0x56d95871,0x5db8e2af,0xfd28d75f,0xae689afe ! PA = 0000000069000130 .word 0xff5d3712,0x3d6b55f8,0x68ce1192,0x58a71ff9 ! PA = 0000000069000140 .word 0x312f3f42,0x206bdfa9,0xfc9b0cbe,0x8fe025a0 ! PA = 0000000069000150 .word 0xa3e794b8,0x728cc514,0x236d589e,0xc6a6f7ec ! PA = 0000000069000160 .word 0x70c6e7f8,0x1d7b2664,0xc679fea8,0x6dee413c ! PA = 0000000069000170 .word 0x03d3258d,0xf4845155,0x83bae4b5,0xdfaec9ba ! PA = 0000000069000180 .word 0x2039a286,0xb710a21e,0x0eb1602b,0x94eb4a06 ! PA = 0000000069000190 .word 0xd047e4ad,0x5a1b8369,0x6d858985,0xf45f0cfb ! PA = 00000000690001a0 .word 0x0560b7d1,0x51200515,0x6f9650e1,0x41d17eb3 ! PA = 00000000690001b0 .word 0xb680f365,0x1923f96d,0x53386357,0x5eeba992 ! PA = 00000000690001c0 .word 0x9ad43a2b,0x48c01f43,0x4029c96f,0xba56bab9 ! PA = 00000000690001d0 .word 0xef664e23,0x074cb9c7,0x85f16b79,0x443c1dc6 ! PA = 00000000690001e0 .word 0xd9a3da61,0xd57604c4,0x35d6248c,0x912e7391 ! PA = 00000000690001f0 p44_local3_expect: .word 0x7e7b7680,0x6086a66b,0x42d08d86,0x088cd696 ! PA = 0000000069800000 .word 0x59ccf4ce,0x950831c7,0x1fd55a22,0xe97a1b39 ! PA = 0000000069800010 .word 0xad6962e4,0xf09fa1ad,0x6b3bbf03,0x62fb05c7 ! PA = 0000000069800020 .word 0x583fa72e,0x3cc017c7,0x0b9678c3,0xb420f70b ! PA = 0000000069800030 .word 0xe25ad9b8,0x2fe4e63b,0xe41c4374,0x06740af0 ! PA = 0000000069800040 .word 0x2a2c30ca,0xd165b0df,0xc6b663b8,0xa2afb231 ! PA = 0000000069800050 .word 0xbddc9199,0x0f5632d9,0x4501b992,0xb4d1eaa0 ! PA = 0000000069800060 .word 0xffd2040c,0xe020835b,0xc5429ca1,0x57cdc733 ! PA = 0000000069800070 .word 0xa9ae431e,0xc101aab7,0xe076dc80,0x66252475 ! PA = 0000000069800080 .word 0xe0a026bf,0x47e70fd7,0xefce42cd,0x8b1dcbb4 ! PA = 0000000069800090 .word 0x15f689a7,0x772694a2,0x86e4bf8e,0xc6840d7b ! PA = 00000000698000a0 .word 0x18c44bca,0x8a52466a,0xc6ad037d,0xc5be0aa4 ! PA = 00000000698000b0 .word 0x50dc7e4c,0xf863c8ce,0xc53eb143,0x3d1d0356 ! PA = 00000000698000c0 .word 0x2a137ef7,0x77ab1f5a,0x481e9f96,0x0befb8ea ! PA = 00000000698000d0 .word 0xdf0ea23b,0x761c7677,0x027f18ef,0xea1aad25 ! PA = 00000000698000e0 .word 0xdad59fe9,0x909ae9a5,0x4aa5d04d,0xf8515862 ! PA = 00000000698000f0 .word 0xdd8686e5,0x8c15aba5,0x61487d53,0x1577002b ! PA = 0000000069800100 .word 0x03d16829,0xda8c36af,0x21095c13,0xe97a1b39 ! PA = 0000000069800110 .word 0x6b15b086,0x0cf1e179,0x47a85886,0x461c6aae ! PA = 0000000069800120 .word 0xdf51968d,0xd57217b6,0x68a0a9bd,0xf4457ab3 ! PA = 0000000069800130 .word 0x529553e8,0x97b26c4b,0x419f0f54,0x4a10d9a5 ! PA = 0000000069800140 .word 0x2c7aff7c,0x0da8c09c,0x6dc60e8e,0x2d79415f ! PA = 0000000069800150 .word 0x8745f68c,0x61c9a609,0x388d6bd6,0x63205fc2 ! PA = 0000000069800160 .word 0xfdf5fc4b,0xd0730e1e,0xc21d2310,0x64f36dca ! PA = 0000000069800170 .word 0x0f24092a,0xc27eef13,0x6cf72a0d,0x96bbc0db ! PA = 0000000069800180 .word 0x089e4b4d,0xee51bb4b,0x38dcd24f,0xbdfb73ef ! PA = 0000000069800190 .word 0xe24933b0,0x705d686f,0x4bb618b0,0xe603292a ! PA = 00000000698001a0 .word 0x9cd988ea,0x18cfaec3,0x1963c5b9,0xd56786f3 ! PA = 00000000698001b0 .word 0x42840683,0xd033db41,0x3552043f,0x34655cda ! PA = 00000000698001c0 .word 0x16ef2433,0x9edbb9c8,0xb975accc,0xaf9000ff ! PA = 00000000698001d0 .word 0x1e957910,0xad9ba703,0xecfa33ff,0xc4ab3a3b ! PA = 00000000698001e0 .word 0x69e560d5,0x65da3ae4,0x88170ecc,0xac8630f2 ! PA = 00000000698001f0 p45_init_registers: .word 0x9ed529b0,0x0a89217f ! Init value for %l0 .word 0xb53c35fc,0x6aab9468 ! Init value for %l1 .word 0xb4c0cacc,0x3682e76c ! Init value for %l2 .word 0xa62bb9ed,0xc7f67cc6 ! Init value for %l3 .word 0xa83171c8,0x23fef4f9 ! Init value for %l4 .word 0x9b148696,0x0bfc670d ! Init value for %l5 .word 0x36a20438,0x2cbb5404 ! Init value for %l6 .word 0x55896a8e,0x6b52e11d ! Init value for %l7 .align 64 p45_init_freg: .word 0xebbe00a3,0x6c22f1f1 ! Init value for %f0 .word 0xc0590411,0x37a17783 ! Init value for %f2 .word 0xc541abc4,0xb01774eb ! Init value for %f4 .word 0x95b2b43b,0xfa21432e ! Init value for %f6 .word 0x3b8487f3,0x78367cc8 ! Init value for %f8 .word 0xad969b3a,0x5def1b94 ! Init value for %f10 .word 0x9199bb13,0x3c20c0ed ! Init value for %f12 .word 0xfb636cf5,0x5ad136c6 ! Init value for %f14 .word 0xf95f55a6,0xdc8b0bc7 ! Init value for %f16 .word 0x6b58fba1,0x8b8e1baf ! Init value for %f18 .word 0x4c4dae9b,0x45780e03 ! Init value for %f20 .word 0x096577c0,0x579980e9 ! Init value for %f22 .word 0x51e12c54,0x1129ff55 ! Init value for %f24 .word 0x82de9a6b,0x5fc8773c ! Init value for %f26 .word 0xcf35fae1,0x3a0990d0 ! Init value for %f28 .word 0xfe619c33,0x2ae4c20f ! Init value for %f30 .word 0x62b944ee,0xac0cc312 ! Init value for %f32 .word 0xc011c801,0xf479de35 ! Init value for %f34 .word 0x012b811b,0xd4f82112 ! Init value for %f36 .word 0x042aabeb,0xfc57312f ! Init value for %f38 .word 0x34fb0bed,0x8681e9ce ! Init value for %f40 .word 0x15b9850d,0x56848377 ! Init value for %f42 .word 0x4711c4b4,0x813e13e5 ! Init value for %f44 .word 0x74c6b03e,0x8099cb62 ! Init value for %f46 .word 0x79c28c2b,0x8ea0f3bc .word 0x716051f5,0x7c75c1e8 .word 0xae0aa4aa,0xd758c9eb .word 0xb50e8076,0x5bbb6df5 .word 0x703438df,0xca4932fb .word 0x083a8aed,0xebff67bb .word 0x1f5864db,0xd8599d2a .word 0x867f7b55,0xa47d0346 p45_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p45_expected_registers: .word 0xffffffff,0xffff8935 ! %l0 .word 0xffffffff,0xfffff0fb ! %l1 .word 0x00000000,0x000000a5 ! %l2 .word 0xffffffff,0xffffff27 ! %l3 .word 0x00000000,0x00000036 ! %l4 .word 0x00000000,0x0000001c ! %l5 .word 0x006c672e,0x542cc448 ! %l6 .word 0xffffffff,0xfffffff6 ! %l7 p45_expected_fp_regs: .word 0xebbe00a3,0x6c22f1f1 ! %f0 .word 0xc1cfd37d,0xf7800000 ! %f2 .word 0x6b58fba1,0x24725f00 ! %f4 .word 0x44dc4617,0x08f3b7da ! %f6 .word 0x3b8487f3,0x78367cc8 ! %f8 .word 0x24725f00,0x5def1b94 ! %f10 .word 0x9199bb13,0x4bf9c76d ! %f12 .word 0xfb636cf5,0x5ad136c6 ! %f14 .word 0xff0dfbd7,0x861b14dd ! %f16 .word 0x7e278ca7,0x0f5e105b ! %f18 .word 0x98887ee3,0x840b1d72 ! %f20 .word 0x7dcebf4b,0x67c75efa ! %f22 .word 0x567fdedc,0x9cb1ef89 ! %f24 .word 0xf98309ec,0x9cb1ef89 ! %f26 .word 0xd1691a87,0xe79f1607 ! %f28 .word 0x2535bf4c,0xe72aab99 ! %f30 .word 0x00000000,0x4e800020 ! %fsr p45_local0_expect: .word 0x4c967c7d,0xa6ae08c0,0x4e0b5ab0,0xe05c3bca ! PA = 000000006a000000 .word 0xf7e23bea,0x67b31726,0x348335b2,0x7a4d42f6 ! PA = 000000006a000010 .word 0xf79bfbb3,0x6de25d7b,0x95fb2486,0x80c0eabc ! PA = 000000006a000020 .word 0x2700aa35,0xc59269c9,0xf7b4e5d7,0x97ab8131 ! PA = 000000006a000030 .word 0x7195a7cf,0x2246e152,0x83b8ed0b,0x285c36a2 ! PA = 000000006a000040 .word 0x8bdd1b2e,0x03402812,0x2fcde0ce,0xba6c0954 ! PA = 000000006a000050 .word 0xa25438e1,0xa08c2075,0x13cc8846,0xd5a30e42 ! PA = 000000006a000060 .word 0x04b150f2,0x2373ab3d,0x5cfd8f27,0xf843113e ! PA = 000000006a000070 .word 0xb3a1735f,0x3c79e3f5,0x3ca8992c,0xe0abb6a3 ! PA = 000000006a000080 .word 0x47fe82c0,0xd9145b34,0xa1ac051d,0x8c3c9f51 ! PA = 000000006a000090 .word 0x410fd757,0xed32c9e5,0x44dc4617,0x08f3b7da ! PA = 000000006a0000a0 .word 0x4b614692,0x58e39853,0xc53c6966,0x678c7f0f ! PA = 000000006a0000b0 .word 0x7d26c882,0xa1fd58f0,0x371f3ffc,0x2bc82749 ! PA = 000000006a0000c0 .word 0x6cfe25a8,0xe76206cb,0x35c57005,0x88021f43 ! PA = 000000006a0000d0 .word 0xb3e32c02,0x491aeb7b,0xf04aac2f,0xbcfb8863 ! PA = 000000006a0000e0 .word 0x7b14376c,0x7159aa1b,0xfa6eab68,0x54676c38 ! PA = 000000006a0000f0 .word 0xd238ac6f,0x39f1b4d8,0x363d17fb,0xa1f51307 ! PA = 000000006a000100 .word 0x8a35f9df,0xae65fd88,0x576ff4cf,0x2e88fac2 ! PA = 000000006a000110 .word 0xcd5ef0d3,0xf489f22c,0x7f2ae392,0x5861e0c3 ! PA = 000000006a000120 .word 0x61603a06,0xb03a9771,0xadcc21c9,0x09830518 ! PA = 000000006a000130 .word 0x19d86711,0x729476a3,0x21ea5092,0x1e5dee2f ! PA = 000000006a000140 .word 0xa87436dd,0x416e37d7,0x6a04f5a2,0x8b9ef23f ! PA = 000000006a000150 .word 0xcd48c056,0xac7769f7,0xfc6cd3fa,0x29761aa6 ! PA = 000000006a000160 .word 0x0de40bb9,0x00fa854e,0x02665480,0xdeec6c3a ! PA = 000000006a000170 .word 0xff0dfbd7,0x861b14dd,0x7e278ca7,0x0f5e105b ! PA = 000000006a000180 .word 0x98887ee3,0x840b1d72,0x7dcebf4b,0x67c75efa ! PA = 000000006a000190 .word 0x567fdedc,0x9cb1ef89,0xf98309ec,0xb2dc80b7 ! PA = 000000006a0001a0 .word 0xd1691a87,0xe79f1607,0x2535bf4c,0xe72aab99 ! PA = 000000006a0001b0 .word 0x5ae8395e,0xf0394dac,0xd3ab9a83,0x19df5dea ! PA = 000000006a0001c0 .word 0x1511a8da,0x8eb0092c,0x88c764ad,0x5aa6d7e7 ! PA = 000000006a0001d0 .word 0xefab9dd8,0xd366e740,0xfd125cc1,0x8a4971e9 ! PA = 000000006a0001e0 .word 0x9bace37c,0x46c62750,0x3d832051,0xe909744b ! PA = 000000006a0001f0 p45_local1_expect: .word 0x921fa9a1,0xc50e0255,0x1624b500,0x95a6f12b ! PA = 000000006a800000 .word 0x9bdecd1c,0x294796e0,0xf5ff79df,0xb389a333 ! PA = 000000006a800010 .word 0xbe9ff779,0x86c4487c,0x2dbb28ea,0x23f964e2 ! PA = 000000006a800020 .word 0x45abbe16,0x2a23608f,0x5dc5467d,0x3b93e1f7 ! PA = 000000006a800030 .word 0xf816f392,0xa174f4c2,0x6bd7900b,0x5ed23e4d ! PA = 000000006a800040 .word 0xac0af966,0xbafc52d1,0x54e58af5,0x9cb314fc ! PA = 000000006a800050 .word 0xe9fe90f7,0xca5c16c8,0x241e1b9e,0x25d88267 ! PA = 000000006a800060 .word 0x3c40051e,0x0d35887b,0x72117a91,0x99207b59 ! PA = 000000006a800070 .word 0x893fb51e,0x18c0c376,0xade18f29,0xf980b811 ! PA = 000000006a800080 .word 0xb294bcf0,0xc7480e34,0x24466546,0x20cd6174 ! PA = 000000006a800090 .word 0xabb2ba29,0x14a9543e,0xf30423c8,0x1b2b231b ! PA = 000000006a8000a0 .word 0x4d8f885c,0x8ddb2fe1,0x29c3d5a9,0xd983b791 ! PA = 000000006a8000b0 .word 0x05e6ad75,0x348335b2,0x8ab69f6a,0xd9114eae ! PA = 000000006a8000c0 .word 0xf7e072e6,0x0e778960,0x433e19b4,0xc2e9cb4a ! PA = 000000006a8000d0 .word 0xfb6d52d2,0x3c896e05,0x897fe76e,0x8cff0f60 ! PA = 000000006a8000e0 .word 0xbbe61c17,0xe0c1df78,0x6dff925b,0xf01f0e29 ! PA = 000000006a8000f0 .word 0x878e9b10,0x07f7daaf,0x55e6995e,0x20529cf5 ! PA = 000000006a800100 .word 0x33ffc961,0xf0683051,0x4405d22a,0x30310cb2 ! PA = 000000006a800110 .word 0xc0dd0de3,0xaa25bc76,0xf2039ff8,0xb9cc559d ! PA = 000000006a800120 .word 0x381c6fb7,0xb4918a10,0xe1c89c9f,0xa8551ce3 ! PA = 000000006a800130 .word 0x486661f4,0x3d83e7ca,0xd8744050,0x22b3a617 ! PA = 000000006a800140 .word 0xe5d116d4,0x3db47b26,0x4045ce23,0x2129245b ! PA = 000000006a800150 .word 0x12917030,0x480af8f9,0xfbab6d08,0x31c5d778 ! PA = 000000006a800160 .word 0x7555a8cb,0x1313be32,0x39deaf62,0x149b693a ! PA = 000000006a800170 .word 0x230dda48,0x7ab818e9,0xe550a6e3,0x006c16ea ! PA = 000000006a800180 .word 0x54068da9,0xe5593256,0x8ee89f49,0x75c43774 ! PA = 000000006a800190 .word 0x4bffbea4,0xbfce0be2,0x5e1d1383,0x81b7330c ! PA = 000000006a8001a0 .word 0x7ed527a3,0x8a929199,0x98e70ed4,0x59488cdb ! PA = 000000006a8001b0 .word 0xf05c1cb7,0x1fdfb915,0x89165ac6,0x388c3411 ! PA = 000000006a8001c0 .word 0x86dfe08f,0x63d200dc,0x03133b3a,0x17d38e13 ! PA = 000000006a8001d0 .word 0x429c613d,0x4e76b54a,0xe609ce50,0x8935992f ! PA = 000000006a8001e0 .word 0x3f181dd6,0x16188c38,0x9b92911b,0xc4629b47 ! PA = 000000006a8001f0 p45_local2_expect: .word 0x5d036d58,0xc23b172c,0x98fe689b,0x9538face ! PA = 000000006b000000 .word 0xd4e469a5,0xb0274463,0x2300d5bb,0xa10e3c3d ! PA = 000000006b000010 .word 0x00000000,0x00000050,0x30645c9f,0xdf79938f ! PA = 000000006b000020 .word 0x3ae8aed0,0x96b3e41f,0xcc6136da,0xe871a49d ! PA = 000000006b000030 .word 0x59d89f62,0xbf29c651,0x74a5be06,0x7eb82ec8 ! PA = 000000006b000040 .word 0xd66b95aa,0x2ad18eeb,0xd30c2b22,0xfff066fd ! PA = 000000006b000050 .word 0x26ec1cb1,0x17e1a62a,0x5a16565e,0xcd1db845 ! PA = 000000006b000060 .word 0xcf294a80,0x40ce0d19,0xee2d29cb,0x8bbc6f0d ! PA = 000000006b000070 .word 0xb620ff5f,0xeefa5c0b,0x609b9ede,0x5b7fc952 ! PA = 000000006b000080 .word 0xcdc2da5e,0x7ea00b6d,0x5e434946,0x5c20908e ! PA = 000000006b000090 .word 0x562a5401,0x109d2c47,0x2086f651,0xa8ad558e ! PA = 000000006b0000a0 .word 0x11077131,0x7e72c18c,0x7070501e,0x8b0dbe09 ! PA = 000000006b0000b0 .word 0x87e1ac58,0xfbc415c4,0x80d394c7,0x7f61193f ! PA = 000000006b0000c0 .word 0x05dd65f3,0x42205dc6,0xfcf30638,0x723ab791 ! PA = 000000006b0000d0 .word 0x194eba0d,0x6ab79cb9,0x441aacc5,0x27d3b410 ! PA = 000000006b0000e0 .word 0xac525390,0xbc558c52,0x80c8e636,0xde1e740c ! PA = 000000006b0000f0 .word 0x0404d7d0,0xe20f5f45,0x0b0e4246,0x41e0551e ! PA = 000000006b000100 .word 0x42ef5d52,0x2959c074,0x6a40fd39,0xaf10e343 ! PA = 000000006b000110 .word 0xecccc27e,0xf5cf6286,0x8b6077a5,0xd5b2f93a ! PA = 000000006b000120 .word 0xb9b20d73,0x532c24c3,0xd7b8cde9,0xdb276557 ! PA = 000000006b000130 .word 0x5cd4b0e0,0xf11130b1,0x259ffd02,0x532e5261 ! PA = 000000006b000140 .word 0xf1f21c74,0x2caa45de,0x94dcbf3a,0x14f04134 ! PA = 000000006b000150 .word 0x908389fe,0x595cc5bd,0x797fc811,0xee93bc98 ! PA = 000000006b000160 .word 0x44a4ca44,0xdba2f78d,0xe692796c,0xed2fbee7 ! PA = 000000006b000170 .word 0xf7b39981,0x2f0d0a93,0x35512a28,0x7402f757 ! PA = 000000006b000180 .word 0x9eb6e609,0x489cc209,0xb59c9037,0x87f56a9d ! PA = 000000006b000190 .word 0xf3153d58,0x5786cad9,0x65712e71,0xabcf668d ! PA = 000000006b0001a0 .word 0x588aa12d,0x2125cae3,0x80d9ef3f,0xc9496006 ! PA = 000000006b0001b0 .word 0x1a2ba183,0x0218bd24,0x9fe78e8e,0x7c21ce67 ! PA = 000000006b0001c0 .word 0xf69573d1,0x23567b9b,0x3fe88e6e,0xb76c6a7d ! PA = 000000006b0001d0 .word 0xfef167b2,0x133fb910,0x879f4fa8,0x1c329b7a ! PA = 000000006b0001e0 .word 0x2fd1d398,0x962da06f,0x8f248888,0xe57d8bd8 ! PA = 000000006b0001f0 p45_local3_expect: .word 0x91eeae8e,0x7ca76c36,0x7528b0d7,0xcd4512f4 ! PA = 000000006b800000 .word 0x4bf9c76d,0xaebec790,0x24344668,0xd8ee7083 ! PA = 000000006b800010 .word 0xd730e044,0xa61c95be,0x657a6c11,0x82b4f242 ! PA = 000000006b800020 .word 0x2bf9e7b6,0x933ea601,0x59b8b1e6,0x85141a69 ! PA = 000000006b800030 .word 0xa6ea7f95,0x8587a611,0xfa54681c,0x2e7a5855 ! PA = 000000006b800040 .word 0x66ab9714,0x5c0caac5,0x065218d4,0xba427057 ! PA = 000000006b800050 .word 0x7e0a775c,0xee246225,0xee0aa06e,0xdc847857 ! PA = 000000006b800060 .word 0xfd676a58,0xd725a502,0xfb036db2,0x04f09672 ! PA = 000000006b800070 .word 0x98a2e56a,0x83b29795,0x429db088,0x0003ab0f ! PA = 000000006b800080 .word 0x6544fbf0,0x16bf1c39,0x30a83b1d,0x3e53cffd ! PA = 000000006b800090 .word 0xc403fe06,0x370aa1a7,0x65d3c2c9,0x77272878 ! PA = 000000006b8000a0 .word 0xa5dd1357,0x1539a75f,0xbc509c05,0xe5f87f52 ! PA = 000000006b8000b0 .word 0xfd5f79d5,0xf4db0335,0x4df8b5f1,0xb127027a ! PA = 000000006b8000c0 .word 0x1759b639,0xad828cc6,0xd1e34f64,0x27d03670 ! PA = 000000006b8000d0 .word 0xbd423385,0x2ee5d37e,0x93b78356,0x438438ef ! PA = 000000006b8000e0 .word 0xf70b2290,0xfc910a37,0x377a4b20,0xe5091704 ! PA = 000000006b8000f0 .word 0xf1f1226c,0xa300beeb,0x8377a137,0x110459c0 ! PA = 000000006b800100 .word 0xeb7417b0,0xc4ab41c5,0x000080f7,0x7dd3cfc1 ! PA = 000000006b800110 .word 0xc87c3678,0xf387843b,0x941bef5d,0x3a9b96ad ! PA = 000000006b800120 .word 0xedc0203c,0x13bb9991,0xc636d15a,0xf56c63fb ! PA = 000000006b800130 .word 0x1cc704c9,0x69c6084d,0x990a4bd4,0xed3cf67e ! PA = 000000006b800140 .word 0x3fc308dc,0xf2214f9b,0x99a4668c,0x215b0cbd ! PA = 000000006b800150 .word 0x82cd11f9,0xf439b82f,0xc1106f91,0x2ff59d94 ! PA = 000000006b800160 .word 0x97eef45a,0xb5a304f1,0x4e65b34e,0xa23ca601 ! PA = 000000006b800170 .word 0xb41dd60d,0xfdbcfc9e,0xdbb767a0,0x226535b7 ! PA = 000000006b800180 .word 0x6287ad4a,0xfe435d66,0x7ee323bd,0x149c1978 ! PA = 000000006b800190 .word 0x549e7de3,0xc41e4235,0x457bb290,0xb52d7565 ! PA = 000000006b8001a0 .word 0x5bc3f0a8,0x5374b700,0x580e64dc,0x51dd536e ! PA = 000000006b8001b0 .word 0xf4337ed0,0x2b465aeb,0xd767a46a,0x8176b64c ! PA = 000000006b8001c0 .word 0xf1276735,0x87c8018a,0xb9d41435,0xcf7a7a2a ! PA = 000000006b8001d0 .word 0x66888eca,0xd3af634c,0xcd24a789,0xe9d25e45 ! PA = 000000006b8001e0 .word 0xfd86c267,0x99caf288,0x6a8da6c7,0x7bd9eb4d ! PA = 000000006b8001f0 p46_init_registers: .word 0xb2216981,0xe6cfa508 ! Init value for %l0 .word 0x379ee67a,0x910f2d1a ! Init value for %l1 .word 0x57a151da,0x72364267 ! Init value for %l2 .word 0xc10f5970,0x9ecd5566 ! Init value for %l3 .word 0x51bd6d49,0xf5099c4d ! Init value for %l4 .word 0x0be21535,0xcfdb135b ! Init value for %l5 .word 0xc0c67c34,0x24561182 ! Init value for %l6 .word 0x7037c6c0,0x55ffc48a ! Init value for %l7 .word 0x4e242300,0x52c129ee ! Init value for %l0 .word 0x70694aca,0x5338fcb7 ! Init value for %l1 .word 0x17b78c2b,0xa6ba0a69 ! Init value for %l2 .word 0x2f16d63c,0x2c34dbeb ! Init value for %l3 .word 0x20f53070,0xb6743f94 ! Init value for %l4 .word 0x9041b53e,0x6032c2ef ! Init value for %l5 .word 0x627c6009,0xabbd3f9e ! Init value for %l6 .word 0xb6cf98a6,0x3cf8aa56 ! Init value for %l7 .align 64 p46_init_freg: .word 0x2d4cbac0,0x727ca5ec ! Init value for %f0 .word 0x561a55f3,0x8411e8c5 ! Init value for %f2 .word 0x086d78ae,0x920e0733 ! Init value for %f4 .word 0xb654156b,0x1b6f0c27 ! Init value for %f6 .word 0x83ca5acb,0xee9d6118 ! Init value for %f8 .word 0xebc2dfb6,0x54f531db ! Init value for %f10 .word 0xcf5ea634,0xab28abaa ! Init value for %f12 .word 0xc25c32d1,0x850a28a9 ! Init value for %f14 .word 0x979357f2,0xbb6b4b46 ! Init value for %f16 .word 0x8fefad09,0x91c9aa44 ! Init value for %f18 .word 0x987063fb,0xe013f59c ! Init value for %f20 .word 0x682f34c0,0x3d6471d2 ! Init value for %f22 .word 0x4fcd4106,0x63402384 ! Init value for %f24 .word 0x17c909fd,0x5781f9cd ! Init value for %f26 .word 0x10d6d144,0x8ce5f01a ! Init value for %f28 .word 0xb0406da8,0xcafe7266 ! Init value for %f30 .word 0x1b6d3978,0x3e9d4381 ! Init value for %f32 .word 0xad82e837,0x2c3dd9b9 ! Init value for %f34 .word 0x3f7c131c,0x8f926e9a ! Init value for %f36 .word 0xe9f5c2b8,0x01b3d0e8 ! Init value for %f38 .word 0x393dd2f6,0x9e03671b ! Init value for %f40 .word 0xfdb9a4cc,0xa3251705 ! Init value for %f42 .word 0xc0ed4401,0xaa8f2686 ! Init value for %f44 .word 0x14be6e23,0x73df7864 ! Init value for %f46 .word 0x7c587439,0x3e6b605d .word 0x8b1a2f0a,0x7cbc8663 .word 0x7a73c64b,0xc1591b83 .word 0xc2965ea9,0x1d7580e2 .word 0x20f0da58,0x66c4f8b3 .word 0xcc36a067,0x68926174 .word 0xf0acb3d7,0x45c044b1 .word 0x8b0a2407,0xf55c1436 p46_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p46_expected_registers: .word 0x00000000,0x000000a6 ! %l0 .word 0xa3adf021,0xe103d311 ! %l1 .word 0xffffffff,0xffffffc5 ! %l2 .word 0xc10f5970,0x9ecd5566 ! %l3 .word 0x51bd6d49,0xf5099c4d ! %l4 .word 0x0be21535,0xcfdb135b ! %l5 .word 0xc0c67c34,0x24561182 ! %l6 .word 0x00000000,0x00000033 ! %l7 .word 0xffffffff,0xffffff21 ! %l0 .word 0x00000000,0x00000037 ! %l1 .word 0xffffffff,0xfffffefe ! %l2 .word 0xffffffff,0xffffffc1 ! %l3 .word 0x00000000,0xa4bd4f05 ! %l4 .word 0x00000000,0xaeb5661e ! %l5 .word 0xffffffff,0xfffff438 ! %l6 .word 0xffffffff,0xffffffe3 ! %l7 p46_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0x561a55f3,0x8411e8c5 ! %f2 .word 0x00000000,0x920e0733 ! %f4 .word 0xb654156b,0x1b6f0c27 ! %f6 .word 0x83ca5acb,0xee9d6118 ! %f8 .word 0x32330c45,0x3438fad7 ! %f10 .word 0xcf5ea634,0xab28abaa ! %f12 .word 0xc25c32d1,0x850a28a9 ! %f14 .word 0x47e2d2ef,0x68658139 ! %f16 .word 0xdd4d2349,0x657bda68 ! %f18 .word 0x3438fad7,0x2e6f0f7e ! %f20 .word 0xdd4d2349,0x657bda68 ! %f22 .word 0x5bc0db26,0x0c47b0ce ! %f24 .word 0x0c03b62a,0x2e6f0f7e ! %f26 .word 0x32330c45,0x3438fad7 ! %f28 .word 0x266b5342,0xc62809fd ! %f30 .word 0x00000008,0x800000a0 ! %fsr p46_local0_expect: .word 0x5bc0db26,0x0c47b0ce,0x24000000,0xc17a6382 ! PA = 000000006c000000 .word 0xabbd3f9e,0x3cf8aa56,0xa6000000,0xdf07a853 ! PA = 000000006c000010 .word 0xaead11ed,0x61546e33,0x7d62ddf1,0x2fa52548 ! PA = 000000006c000020 .word 0x6d2c6b9e,0x5d834ffc,0x714dcae7,0x7a2278dd ! PA = 000000006c000030 .word 0xc9efedc2,0x2d5badb9,0x81ef1358,0xb278486e ! PA = 000000006c000040 .word 0x5798eb67,0x6b763159,0x1e4ebac0,0x53dcce0e ! PA = 000000006c000050 .word 0xff66272c,0xe9a41684,0x088fab9a,0xe716fc17 ! PA = 000000006c000060 .word 0x83bcf27d,0x79dc9a1e,0xa0a803bd,0x22ae2390 ! PA = 000000006c000070 .word 0x5844ed01,0xf9ef97fc,0x281c5b05,0x6a9ff3d7 ! PA = 000000006c000080 .word 0xb6cc49bd,0x6e0d3e02,0x6a8465bd,0x345bd10c ! PA = 000000006c000090 .word 0x63604c72,0x61d23987,0xb3db433d,0xab511505 ! PA = 000000006c0000a0 .word 0x989aa3f2,0xa0c457be,0xb2fa685f,0x80178e0e ! PA = 000000006c0000b0 .word 0xfbccad18,0xdfbd453a,0x5fa25735,0x40d4cc29 ! PA = 000000006c0000c0 .word 0x32863362,0xae9b2c91,0x7ba6627d,0x7058ef48 ! PA = 000000006c0000d0 .word 0xc9bebfed,0xbd17b69c,0xd38648ce,0xe5444d24 ! PA = 000000006c0000e0 .word 0xae9fc6a4,0xe7f78e4f,0x019e8051,0x3cf1eea4 ! PA = 000000006c0000f0 .word 0x29b71188,0xdc20b0e6,0x0cc8e710,0x2e11f810 ! PA = 000000006c000100 .word 0xedc3c17c,0x3eb01111,0x6746407e,0x88f330e8 ! PA = 000000006c000110 .word 0x3e50e709,0xb8e59ab6,0xbfb898c5,0x05437538 ! PA = 000000006c000120 .word 0xa25e555e,0xc5f2dfce,0xc78b3765,0xd84b9099 ! PA = 000000006c000130 .word 0x7c5864f1,0x53d94b8b,0xb728930f,0x532d64d3 ! PA = 000000006c000140 .word 0xf2b050fd,0x4401d3c4,0x5eabe19d,0xafe257c7 ! PA = 000000006c000150 .word 0x53d8df91,0xc989765f,0x27556539,0x55e7cb41 ! PA = 000000006c000160 .word 0x6e64e29f,0x2274cd06,0x6f1fc4e1,0x8453e9d2 ! PA = 000000006c000170 .word 0xe34507ff,0x50a53433,0x747178d9,0xe9503b9a ! PA = 000000006c000180 .word 0x2aaf62ea,0x973d2871,0x9ba080ab,0x27163f8f ! PA = 000000006c000190 .word 0x6e375d17,0x32d9a994,0x2d178845,0x2913a027 ! PA = 000000006c0001a0 .word 0x36f042c4,0x273d506a,0x8e05df8d,0x95141bb8 ! PA = 000000006c0001b0 .word 0x22e4731a,0x9eff30ba,0x6bcf2972,0x9935f0e9 ! PA = 000000006c0001c0 .word 0x73d2d853,0x59128524,0x1e272bf3,0xbcc818fb ! PA = 000000006c0001d0 .word 0xc45af821,0x84e8d89a,0xaeba8404,0x2c35764c ! PA = 000000006c0001e0 .word 0xf30b6a6f,0x6c3f4f2e,0xa217c3b2,0x5c7a0b48 ! PA = 000000006c0001f0 p46_local1_expect: .word 0xd9a02071,0xf62c7e3f,0xb68596f7,0x028cf140 ! PA = 000000006c800000 .word 0x270c6f1b,0x79814f68,0x9ecd5566,0x7cb852a1 ! PA = 000000006c800010 .word 0x3a5e9253,0x6c59e9a0,0xc1eee09d,0x1cf54820 ! PA = 000000006c800020 .word 0x49e624e2,0xd96e4c68,0xf190d714,0x6f2df261 ! PA = 000000006c800030 .word 0x31655252,0x09ab6489,0x1feaeae9,0x88f84eb3 ! PA = 000000006c800040 .word 0xb6e50e0e,0x19822583,0xe8522ec0,0x6a376cdf ! PA = 000000006c800050 .word 0xdd96bddf,0x966cbdcb,0x720cffcc,0x15cf43e8 ! PA = 000000006c800060 .word 0xef1e4b1a,0xb9dd2d44,0x14c46ca0,0xd8aa30f5 ! PA = 000000006c800070 .word 0x0bcb50e6,0xa6fb633c,0x3c3cebe8,0x810ad71c ! PA = 000000006c800080 .word 0x76caeecc,0x64f9a55c,0x8b521ac3,0xc09f5e1f ! PA = 000000006c800090 .word 0x2d1ad25b,0x709cc73f,0x08a30fb7,0x0cbbb937 ! PA = 000000006c8000a0 .word 0x6e6dfef8,0x3e18ad00,0x3f9e9000,0x8996374c ! PA = 000000006c8000b0 .word 0xa7fa3754,0x6652aaf7,0xd3191cf8,0xf31ebd72 ! PA = 000000006c8000c0 .word 0x29e73cb3,0x58280c50,0x011c7a29,0x94d6b479 ! PA = 000000006c8000d0 .word 0xda9feefb,0xd91a968d,0x4301c3e1,0xee61fa43 ! PA = 000000006c8000e0 .word 0x2299b27f,0x97934812,0x952b0039,0x1e0a81e6 ! PA = 000000006c8000f0 .word 0x84675cc7,0x3be77a89,0x66fc98d1,0x417d4b04 ! PA = 000000006c800100 .word 0x2023d289,0x2c57485a,0xfeb02b64,0xdae33098 ! PA = 000000006c800110 .word 0xce38b9cd,0x4a3090d1,0x81f1ac69,0x3a02b8e7 ! PA = 000000006c800120 .word 0xcf545959,0x2ad1f8c7,0xc1aa1f18,0xebfbee00 ! PA = 000000006c800130 .word 0x0c6c3c4f,0x7dc41d5f,0xe6aec40f,0x38ad5dce ! PA = 000000006c800140 .word 0x0c878cc5,0x9ad89f9a,0xf6694d88,0xdba9c8b0 ! PA = 000000006c800150 .word 0x3a824738,0x6d09fe79,0x8afb8978,0xdf0932b8 ! PA = 000000006c800160 .word 0x29b7607b,0x3b011e7b,0x6e7f28b6,0x9c9bafe3 ! PA = 000000006c800170 .word 0xfc28d937,0x6e545ced,0xdbb67ae5,0x842ae62a ! PA = 000000006c800180 .word 0x7a1297e8,0x6ab1ffd9,0x9dfe4705,0x861efd13 ! PA = 000000006c800190 .word 0x311dc301,0x943c702b,0x9876428f,0x000434be ! PA = 000000006c8001a0 .word 0xcda5fb32,0xdeef4a1e,0x7c974659,0x83c03047 ! PA = 000000006c8001b0 .word 0x1db998c4,0xdfe74ecc,0x0cdc0282,0x5a14c167 ! PA = 000000006c8001c0 .word 0x146de4c3,0x18cef2e2,0x532a5b94,0x84c12fec ! PA = 000000006c8001d0 .word 0x68823853,0x1d162899,0x417b0153,0xaed2311c ! PA = 000000006c8001e0 .word 0x842c2944,0x0736c8bc,0x539698bd,0xb8f7deee ! PA = 000000006c8001f0 p46_local2_expect: .word 0xe18e14b8,0xfc91514b,0x45d1d1f1,0x173d8624 ! PA = 000000006d000000 .word 0x1765cdf2,0x7af9ab5d,0x687afd5c,0x6a6c253d ! PA = 000000006d000010 .word 0xa3adf021,0xe103d311,0xccb489ae,0xa3b439f9 ! PA = 000000006d000020 .word 0x4f38cbe8,0xe0331510,0x98d378b9,0xc5362167 ! PA = 000000006d000030 .word 0xca1aa738,0xea632f4b,0xa4bd4f05,0xaeb5661e ! PA = 000000006d000040 .word 0x2485c656,0x5673f0de,0x3a277ac5,0x4e071da1 ! PA = 000000006d000050 .word 0x96f5ef52,0x966ecb5b,0x1e33c87f,0x76b14953 ! PA = 000000006d000060 .word 0xf55d24aa,0xc6d6de8d,0x9ba689a1,0x2d04f8f4 ! PA = 000000006d000070 .word 0xf435dd67,0xa8ed8143,0xe0d2616e,0x8c08ea03 ! PA = 000000006d000080 .word 0x0c657ebd,0xd154d056,0x2ef3a59d,0x184777e9 ! PA = 000000006d000090 .word 0xfe28ae89,0x6fae64b0,0xddeedeb8,0x88cb8e71 ! PA = 000000006d0000a0 .word 0x6de0abc6,0xed60d8c5,0x5b887a73,0x888b3700 ! PA = 000000006d0000b0 .word 0x335a0fb8,0x7afecde6,0x1f8d7d86,0xcf5892ab ! PA = 000000006d0000c0 .word 0x731ee1cb,0x643dfe26,0x628e1f59,0x8fce5518 ! PA = 000000006d0000d0 .word 0x4e1b81f3,0xd47a20cc,0xc674c44b,0x45031dce ! PA = 000000006d0000e0 .word 0x668346fb,0xf1f23798,0xc742532d,0x27c0bf68 ! PA = 000000006d0000f0 .word 0x5f1dc47d,0x4f3c6c0c,0xce5dad38,0x0fc4aee6 ! PA = 000000006d000100 .word 0x9a9fd89a,0xc58c870c,0xb0c8a9db,0x884d69f6 ! PA = 000000006d000110 .word 0x79fe096d,0x3847823a,0xb83209df,0x7889fb8a ! PA = 000000006d000120 .word 0x7b1e013b,0x7b60b729,0xe3af9b9c,0xb6287f6e ! PA = 000000006d000130 .word 0x0621da60,0x61d93afc,0x4708fb52,0xda5f61dc ! PA = 000000006d000140 .word 0x25cdd26f,0xd3bd0dc0,0xdcaf9eed,0xc3d40a39 ! PA = 000000006d000150 .word 0x4b544a59,0x598be054,0xf334fb5b,0x77676fd3 ! PA = 000000006d000160 .word 0x0978a381,0x824e445f,0x40a6b94f,0x15f836f6 ! PA = 000000006d000170 .word 0x1bab21c7,0x3a21b088,0x4a1e6bf5,0x11292146 ! PA = 000000006d000180 .word 0x980d580c,0xf76ef48e,0xc813dfdd,0xd8b26c75 ! PA = 000000006d000190 .word 0x499e267a,0x5ab8d72e,0x66df6527,0xf8504b8c ! PA = 000000006d0001a0 .word 0x44e0bc5f,0x31f61dc6,0x3bfaf138,0xfd469f3d ! PA = 000000006d0001b0 .word 0x47e2d2ef,0x68658139,0xdd4d2349,0x657bda68 ! PA = 000000006d0001c0 .word 0x5bc0db26,0xb2797670,0xfe0c179e,0x0cf1e0f9 ! PA = 000000006d0001d0 .word 0x083320ce,0x0c47b0ce,0x0c03b62a,0x2e6f0f7e ! PA = 000000006d0001e0 .word 0x32330c45,0x3438fad7,0x266b5342,0xc62809fd ! PA = 000000006d0001f0 p46_local3_expect: .word 0xf0ad045a,0x623cfd76,0x634e3c16,0x65fe7d59 ! PA = 000000006d800000 .word 0x2429bb75,0x01fe95c0,0xffffffff,0xfffffefe ! PA = 000000006d800010 .word 0xffcd0022,0x0f7f10d2,0x0be21535,0xcfdb135b ! PA = 000000006d800020 .word 0x590513b5,0xb757d539,0x518abd20,0x70937d69 ! PA = 000000006d800030 .word 0x5c65c20c,0x863ff79e,0x0860491d,0x6fefa2c0 ! PA = 000000006d800040 .word 0xe43c7021,0xbaddbb27,0x3cc337da,0xf5966c4c ! PA = 000000006d800050 .word 0x0ad66f8f,0x9e6081c8,0x77d68ece,0x11e674c1 ! PA = 000000006d800060 .word 0x484f1869,0x5ae47bbb,0xbd7cf510,0x8bdbd664 ! PA = 000000006d800070 .word 0xcd546383,0x5319b31f,0x39930a5a,0x9a6acc34 ! PA = 000000006d800080 .word 0xeabfc7e0,0xb3dbac2a,0xe677a0ef,0x5ff06657 ! PA = 000000006d800090 .word 0xe4429354,0xd8289b24,0xcadefebd,0x317d9ee7 ! PA = 000000006d8000a0 .word 0x946c08ff,0x9b336430,0x77ed1607,0xfca85c8b ! PA = 000000006d8000b0 .word 0x81bad3f7,0x9e5aa80b,0x2706132a,0x91b17a0c ! PA = 000000006d8000c0 .word 0x24154d7a,0xba809aa5,0x96df426d,0xa328a428 ! PA = 000000006d8000d0 .word 0x22c02f3b,0x70733b65,0xe6d80f91,0xcac7a79f ! PA = 000000006d8000e0 .word 0xc35ffe6e,0xd36454bf,0xc1595744,0x10273500 ! PA = 000000006d8000f0 .word 0xe53ac295,0x7b7bc0ad,0xf6295eeb,0xcea97cea ! PA = 000000006d800100 .word 0x75184051,0x940ff6ef,0x711aaf0b,0xae405ec0 ! PA = 000000006d800110 .word 0x6e18dbc3,0xaccc8e3f,0x28d566b1,0x19ffdb44 ! PA = 000000006d800120 .word 0xf0c9eb4e,0xde0b5c95,0xef252b2d,0xd1f5cf6e ! PA = 000000006d800130 .word 0x6801d281,0xd06b9723,0x724a8ad6,0xe0dd3d51 ! PA = 000000006d800140 .word 0xbdba30dd,0xd777bc85,0xdeaa2bb7,0xb0e9498f ! PA = 000000006d800150 .word 0x501fb8eb,0x5013886e,0x85e4470d,0x45c4ca3d ! PA = 000000006d800160 .word 0xf7836c95,0x6a27376e,0xfe8ba2c8,0x6c5c2066 ! PA = 000000006d800170 .word 0xee9d6118,0xb3d1be75,0xfac2e916,0xa4e6e6f5 ! PA = 000000006d800180 .word 0x495b0627,0xe2bdb97c,0xb8b730a1,0x821761b9 ! PA = 000000006d800190 .word 0x395676da,0x2052ca09,0x4e6f457a,0xa06dfcc3 ! PA = 000000006d8001a0 .word 0xe037f539,0x88795ff2,0xa7115c0e,0x7f192e0a ! PA = 000000006d8001b0 .word 0x90840681,0x9bbcaf55,0x4395cfa5,0xb7459d6b ! PA = 000000006d8001c0 .word 0x22202025,0x867b370b,0xce8ed973,0x8145b893 ! PA = 000000006d8001d0 .word 0x46b42e8b,0x26053a95,0x9d5fc2c3,0x8dfb0f35 ! PA = 000000006d8001e0 .word 0x0bd1f9ca,0x095b8a5d,0x265250a0,0x20bd21df ! PA = 000000006d8001f0 p47_init_registers: .word 0x9b9a7fe8,0x5975a72a ! Init value for %l0 .word 0x3fc46600,0x55ebf130 ! Init value for %l1 .word 0xca787334,0x5ac728e0 ! Init value for %l2 .word 0xae44f880,0x65427695 ! Init value for %l3 .word 0xc2d772b0,0x1d46d48d ! Init value for %l4 .word 0x58e5dcfa,0x93867a0f ! Init value for %l5 .word 0x85b6ea0e,0x9087739e ! Init value for %l6 .word 0xc64b8f03,0xd6347d9b ! Init value for %l7 .align 64 p47_init_freg: .word 0xfeec7dbb,0x65289c70 ! Init value for %f0 .word 0x5b043ec9,0x471cb7cd ! Init value for %f2 .word 0x5b20f111,0xc274aa97 ! Init value for %f4 .word 0xcd5b059c,0x65834d7a ! Init value for %f6 .word 0xc540dcb8,0x1083dcb8 ! Init value for %f8 .word 0xb8f670a5,0xebff5b87 ! Init value for %f10 .word 0xb43d4cc7,0x6cd300f7 ! Init value for %f12 .word 0x63276a0e,0x9eb378ee ! Init value for %f14 .word 0xd9c18ba0,0x962fbf90 ! Init value for %f16 .word 0xa8a63332,0x156a2e3d ! Init value for %f18 .word 0x5743a38d,0x89b3d95f ! Init value for %f20 .word 0x0ed9196f,0x9403919d ! Init value for %f22 .word 0xa5dd6707,0xc99ae306 ! Init value for %f24 .word 0xa2961ee2,0x9a3d38e9 ! Init value for %f26 .word 0x1fd6f485,0x4fd69157 ! Init value for %f28 .word 0xb465d2ae,0x41040e5e ! Init value for %f30 .word 0xa77087c3,0x6dde3e38 ! Init value for %f32 .word 0x3474662b,0x6e749b1a ! Init value for %f34 .word 0x1233e8cb,0x77da6522 ! Init value for %f36 .word 0x1010fb52,0xcf610541 ! Init value for %f38 .word 0xb9370bb5,0x464c73c6 ! Init value for %f40 .word 0xff441114,0x1037f720 ! Init value for %f42 .word 0x3e916690,0xaaca8ded ! Init value for %f44 .word 0x8836291c,0xad1cc98e ! Init value for %f46 .word 0x81842eb9,0xaa171195 .word 0x144e1efc,0xd2af03dd .word 0x518ac9e8,0x8e6b5981 .word 0x49c9db9e,0x1a100954 .word 0xb80daf29,0xdf88daca .word 0x0086cb0a,0x5ee0a397 .word 0xb4b9c7c1,0xa6c328b9 .word 0x2ad07850,0x4043bc7d p47_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p47_expected_registers: .word 0x00000000,0x000000ca ! %l0 .word 0x00000000,0x00000042 ! %l1 .word 0x00000000,0x00000044 ! %l2 .word 0xffffffff,0xffffff94 ! %l3 .word 0x00000000,0x00000023 ! %l4 .word 0x00000000,0x8dcb58d5 ! %l5 .word 0x00000000,0xd03d65ad ! %l6 .word 0x00000000,0x452daa4e ! %l7 p47_expected_fp_regs: .word 0x63276a0e,0x9eb378ee ! %f0 .word 0x5743a38d,0x471cb7cd ! %f2 .word 0xa5dd6707,0xc99ae306 ! %f4 .word 0xcd5b059c,0x962fbf90 ! %f6 .word 0x5b20f111,0x1083dcb8 ! %f8 .word 0x63276a0e,0x962fbf90 ! %f10 .word 0xb43d4cc7,0x6cd300f7 ! %f12 .word 0x63276a0e,0x9eb378ee ! %f14 .word 0x5743a38d,0x471cb7cd ! %f16 .word 0xa8a63332,0x02f00624 ! %f18 .word 0x63276a0e,0x962fbf90 ! %f20 .word 0x0ed9196f,0x9403919d ! %f22 .word 0xa5dd6707,0xc99ae306 ! %f24 .word 0xd9c18ba0,0x962fbf90 ! %f26 .word 0xa5dd6707,0xc99ae306 ! %f28 .word 0xb43d4cc7,0x962fbf90 ! %f30 .word 0x00000000,0x84800220 ! %fsr p47_local0_expect: .word 0x000000c7,0xb6888e79,0xf52209be,0x7654b118 ! PA = 000000006e000000 .word 0x20d64fec,0x98134fea,0x5cd58187,0xe4edd98d ! PA = 000000006e000010 .word 0xd9caf0da,0x02f96d78,0x87119bfb,0x34730199 ! PA = 000000006e000020 .word 0x806403f4,0x1663b3de,0x0697743d,0x64c4bf16 ! PA = 000000006e000030 .word 0xc8af1831,0xc04a3e4e,0x700830d4,0x8f030f74 ! PA = 000000006e000040 .word 0xd1847f29,0xef2ea8a0,0xd46414dc,0x7c893aa3 ! PA = 000000006e000050 .word 0x0e432610,0xe3fc7113,0x1b6d64e8,0x6b0e7a51 ! PA = 000000006e000060 .word 0xc314ea22,0xab9b1191,0x6356e8ad,0x42837ba2 ! PA = 000000006e000070 .word 0xa09c5a16,0x2392a2cf,0xf943b937,0xe059676c ! PA = 000000006e000080 .word 0x7e8753c1,0xa23f7d51,0x8289ec5a,0xbbff8293 ! PA = 000000006e000090 .word 0x9e55554f,0x10038535,0x9b7abfd2,0x8d069eb3 ! PA = 000000006e0000a0 .word 0xf8b37837,0xfa120bb3,0x0c137aab,0x5195e303 ! PA = 000000006e0000b0 .word 0xcfc7ad26,0xeb12eaad,0x0cbbfd55,0x28c65e3d ! PA = 000000006e0000c0 .word 0xde6eb485,0xbdd7b894,0x79fec622,0xd7264629 ! PA = 000000006e0000d0 .word 0xb1d6d1ce,0xa0a7c488,0xb65b62c6,0xc0bdb475 ! PA = 000000006e0000e0 .word 0xa6d9f000,0x4e5c8a81,0xb326dc1e,0x7ac7494e ! PA = 000000006e0000f0 .word 0x41bb2737,0x9f7b83a1,0x3463f774,0xfd312684 ! PA = 000000006e000100 .word 0x872deced,0x569c7099,0x38d91220,0xcdeceb21 ! PA = 000000006e000110 .word 0xf4abd201,0x174a5c70,0x9247f066,0x46a420c4 ! PA = 000000006e000120 .word 0x7e78408e,0x487f6932,0xb2f8aceb,0x992ac4f1 ! PA = 000000006e000130 .word 0xa0e872fb,0x6637ddcf,0xf4b13a72,0xbc8758a9 ! PA = 000000006e000140 .word 0x9905402c,0xda40fcaf,0x2bf9c8a4,0xc59d5ddb ! PA = 000000006e000150 .word 0xdfc0dfdb,0x650206ad,0x2b4b1271,0x5e351587 ! PA = 000000006e000160 .word 0x5c1acfd8,0x604b63cc,0x845d79fa,0x41042945 ! PA = 000000006e000170 .word 0x98c415f1,0x6aff5745,0xf01a2328,0x863597e2 ! PA = 000000006e000180 .word 0xc862cd90,0xfb769141,0x934091c3,0xbfe8b2bb ! PA = 000000006e000190 .word 0x00000000,0x00000026,0xcddbf61a,0xe5e905d8 ! PA = 000000006e0001a0 .word 0xddac61e0,0x99e6b655,0xa1a3bc43,0x3bfa9af1 ! PA = 000000006e0001b0 .word 0x49e0b130,0x06978bd7,0x4d7a8b25,0xd3ea792d ! PA = 000000006e0001c0 .word 0xe97c7ceb,0x209346aa,0xc13c69ca,0x166cdc8c ! PA = 000000006e0001d0 .word 0x1f1e63ee,0xf8f55bcb,0x9bec0532,0xe2bb8cdb ! PA = 000000006e0001e0 .word 0x12242329,0x54c8ab0d,0xf1a8114b,0x4ee77d20 ! PA = 000000006e0001f0 p47_local1_expect: .word 0x00001a25,0x13778d94,0xd7de3c70,0xfe9fa54f ! PA = 000000006e800000 .word 0x4cd68d0f,0x146f5c6a,0x0c4d825f,0xddf7682c ! PA = 000000006e800010 .word 0x2406f002,0x7ba8f8f6,0xa9895bbb,0x7fc1db87 ! PA = 000000006e800020 .word 0x0ee01541,0xbc3df9b0,0x0d789cf3,0x5057fd08 ! PA = 000000006e800030 .word 0x95589f07,0xe154d222,0x42b364fd,0x10496094 ! PA = 000000006e800040 .word 0x53d3fe6b,0x95b85ee6,0xf986f455,0xd44e46d8 ! PA = 000000006e800050 .word 0xc51e2669,0xd14b096c,0x69b18dbf,0x6030d329 ! PA = 000000006e800060 .word 0x3d811528,0x6466522e,0xb3646dea,0xd4e12f03 ! PA = 000000006e800070 .word 0x5ddedcb3,0x80b0e96a,0x29572c76,0x764e76bd ! PA = 000000006e800080 .word 0xbcf19e1c,0xd17df7ad,0x79bdb4d5,0x631e16ca ! PA = 000000006e800090 .word 0x336d94d4,0x6deb4063,0xc84b6f0a,0x8626a2b4 ! PA = 000000006e8000a0 .word 0x3e4c4a27,0x5e4ed88d,0x82b986d9,0xce3c1183 ! PA = 000000006e8000b0 .word 0xc9f5d475,0xfdce137c,0xc16ddcab,0x496db5ed ! PA = 000000006e8000c0 .word 0xf2a317fc,0xd26c9cfa,0x73310d20,0xaab05910 ! PA = 000000006e8000d0 .word 0x4733a3ba,0x5975a74d,0xbbffa8a0,0xd9395696 ! PA = 000000006e8000e0 .word 0xa9d3993e,0xe9891719,0x31da6a93,0x9d46d543 ! PA = 000000006e8000f0 .word 0x87b0754a,0x6f9542d4,0xa609bb59,0xe81b1a1d ! PA = 000000006e800100 .word 0x4aab06fc,0x447f5867,0xd95e0f9b,0xd5e583b0 ! PA = 000000006e800110 .word 0x7be9ee8b,0x98db611a,0x4c9fb193,0xb29ae2d3 ! PA = 000000006e800120 .word 0x48a90cb4,0x1fb62429,0x562db668,0x14d9ec70 ! PA = 000000006e800130 .word 0x9aea8c4d,0x18090948,0x07b80e86,0x576b005c ! PA = 000000006e800140 .word 0x1a7a99bd,0x60590d3e,0x4217289b,0x28411aae ! PA = 000000006e800150 .word 0x2e159265,0x56881d72,0x5078535a,0x67455acb ! PA = 000000006e800160 .word 0x3413f071,0xb5357c56,0x596af3a1,0x7b4f182c ! PA = 000000006e800170 .word 0x770ae88b,0x87f5ec15,0xc54c04b9,0xe2fc9c33 ! PA = 000000006e800180 .word 0x244eb5d5,0x80ab088f,0xac2e3cff,0xad378137 ! PA = 000000006e800190 .word 0xe8a1cd26,0xbcb3583e,0xa775242e,0x70f9e44f ! PA = 000000006e8001a0 .word 0xafd7a87d,0xa4fcf259,0xf618f70c,0xe7acd60d ! PA = 000000006e8001b0 .word 0xa0e37559,0x397fdd89,0xefa53294,0x4ff29229 ! PA = 000000006e8001c0 .word 0x5495328e,0x3325619a,0x570d9b95,0x33ddb253 ! PA = 000000006e8001d0 .word 0xf645a79b,0xebdec3fc,0x38fe19fa,0x39272b49 ! PA = 000000006e8001e0 .word 0xce878571,0x759cac36,0x4b48cb47,0x03895635 ! PA = 000000006e8001f0 p47_local2_expect: .word 0xff0acc66,0xc3cfafd3,0x535a2b1c,0x20aa12a4 ! PA = 000000006f000000 .word 0x274564b4,0xfeda6158,0xad653dd0,0x4eaa2d45 ! PA = 000000006f000010 .word 0x25d3625c,0x136f1116,0x000000a9,0x6ba6970e ! PA = 000000006f000020 .word 0x3fdecb62,0xb1ccc1dc,0x5fb589a8,0x635f0eea ! PA = 000000006f000030 .word 0x7ee55570,0xa21a3189,0xd3f5ab39,0x90245957 ! PA = 000000006f000040 .word 0x92b74aac,0xd92f3d16,0x1eae8dbb,0xc7f00688 ! PA = 000000006f000050 .word 0xeff261fe,0xe60b416e,0xfa8504be,0x159c16ca ! PA = 000000006f000060 .word 0x6931d500,0xf7d024c9,0x51e24397,0x2b928018 ! PA = 000000006f000070 .word 0xd48c40d0,0x035a8414,0x097b8acf,0x05105856 ! PA = 000000006f000080 .word 0x38d457db,0xfd7dcb57,0xbee8d189,0xbdd0b10d ! PA = 000000006f000090 .word 0x45ece6be,0x754459b2,0x5360b8d7,0xe3610d3c ! PA = 000000006f0000a0 .word 0xcb806dc2,0x564d5921,0x668854d9,0x27201fe2 ! PA = 000000006f0000b0 .word 0x1ac8c9ba,0x015d9b33,0xb358fb02,0x1d301ea4 ! PA = 000000006f0000c0 .word 0xae6c16f7,0x929ab253,0x9629aadc,0x1036d307 ! PA = 000000006f0000d0 .word 0xbf50f1dc,0xa725a657,0xc12aef96,0xe3e15c2b ! PA = 000000006f0000e0 .word 0xf874bdf9,0x1a5b97b2,0x6a922ae5,0xef61157d ! PA = 000000006f0000f0 .word 0xc5717beb,0x553d6069,0x4dc614ba,0x84dce92a ! PA = 000000006f000100 .word 0x5218ab0a,0x8d9a28b1,0xf6f1255d,0x10edce40 ! PA = 000000006f000110 .word 0xb9664cd2,0xd1b2c4cd,0x2b806beb,0x067ed9a0 ! PA = 000000006f000120 .word 0xafe3f425,0x3dd3b217,0x197f2a87,0x3b90902a ! PA = 000000006f000130 .word 0xb3983025,0xf09a2f3f,0xd19e3882,0x40b068d1 ! PA = 000000006f000140 .word 0xf58728e6,0xc38ec0d2,0x6fa9ab9b,0x4714617d ! PA = 000000006f000150 .word 0x02f1792a,0x753399b5,0x87103743,0x397f83f9 ! PA = 000000006f000160 .word 0x8780a568,0xbb2f5992,0xb6628845,0x5a4d9442 ! PA = 000000006f000170 .word 0x59156a31,0xb2b5446a,0xf01a462b,0x7622503f ! PA = 000000006f000180 .word 0x7ec55d5d,0xe859ca96,0xba50a6c3,0xe08fb325 ! PA = 000000006f000190 .word 0xcf0db4fe,0x37512e82,0x40f4e5f0,0x6d491a49 ! PA = 000000006f0001a0 .word 0xf97db3ed,0x41a4a908,0x25993998,0x97199ebd ! PA = 000000006f0001b0 .word 0xefdbbacd,0xfecfb6fc,0x3552f122,0x52db6a8a ! PA = 000000006f0001c0 .word 0x17031a8c,0x33b04378,0x59e86c94,0x29930edd ! PA = 000000006f0001d0 .word 0xfcf918b8,0xcd9f3733,0xf7efc75c,0xe081e880 ! PA = 000000006f0001e0 .word 0x230adf57,0x3a10fb5b,0xed9429b4,0x6d46be99 ! PA = 000000006f0001f0 p47_local3_expect: .word 0xc7f4027f,0x292d5119,0x1a25e511,0xddd17541 ! PA = 000000006f800000 .word 0x26223ba4,0x4651f6ee,0xcdb71c47,0x8da34357 ! PA = 000000006f800010 .word 0x440bf34b,0x0a006616,0xbf962ff9,0x896d36d0 ! PA = 000000006f800020 .word 0x8dbd2800,0xb864aa61,0xf64d1f84,0xd9f09a35 ! PA = 000000006f800030 .word 0x843b4db0,0x90ce2e25,0x12220752,0x3092fdc0 ! PA = 000000006f800040 .word 0xa368543f,0x7f867faf,0x63821cd9,0x879e9e84 ! PA = 000000006f800050 .word 0x047fefd7,0xb5e4aeec,0x383e2a12,0x219daf82 ! PA = 000000006f800060 .word 0xd46e1229,0xc9d01046,0xac05a0dd,0x2e0c2bb1 ! PA = 000000006f800070 .word 0xdb127729,0xe586d3f0,0xc9c1c9dd,0x0fec6373 ! PA = 000000006f800080 .word 0x90f68f7e,0x7cbaca53,0xa2d3b7dc,0x936ed97c ! PA = 000000006f800090 .word 0x3a8e51d2,0xc875b665,0x84b63666,0x010fbd36 ! PA = 000000006f8000a0 .word 0x0f552a8a,0x4271233c,0x5f553b77,0x60e44e55 ! PA = 000000006f8000b0 .word 0x06c28665,0xac97acdd,0x033946f5,0x1019c3df ! PA = 000000006f8000c0 .word 0x8c50d3b2,0xaf42d4cb,0x8df37e2a,0xcb542b23 ! PA = 000000006f8000d0 .word 0x4fb750d0,0x00d3c7a1,0x054ee8af,0x02149765 ! PA = 000000006f8000e0 .word 0x5c8d6154,0x70ff8a80,0xacea2ab0,0xbaba064c ! PA = 000000006f8000f0 .word 0xac9a445b,0x36ae2f97,0x164568d9,0x0465c7a4 ! PA = 000000006f800100 .word 0xfd46d909,0xd4cbf23b,0x640d4797,0xe562b4b0 ! PA = 000000006f800110 .word 0xf108d646,0x6ce7b95e,0x3d4a4428,0x13c1be8e ! PA = 000000006f800120 .word 0xb5c6d4c5,0xde6bf6c8,0x4c8e46a4,0x48de8baa ! PA = 000000006f800130 .word 0x432ef49e,0xd0bd78f1,0x3b61e699,0xe50ccac3 ! PA = 000000006f800140 .word 0xe0c07985,0x511f3296,0xb4b90c5c,0x22c6b1c3 ! PA = 000000006f800150 .word 0xf9513a97,0xdd0537b7,0x5b039265,0x1f9242fc ! PA = 000000006f800160 .word 0xce71b174,0xf74b1760,0xa735e3f8,0xbf22d678 ! PA = 000000006f800170 .word 0x4a200e2c,0x751e900e,0x7d89f97f,0xd1191448 ! PA = 000000006f800180 .word 0xfcb01550,0x3df1a0a0,0xcabaed04,0x460ad44f ! PA = 000000006f800190 .word 0xf70fcf85,0xca71ec7a,0xae5a8b0c,0xdbcd01f4 ! PA = 000000006f8001a0 .word 0x21b72c7a,0x59afd838,0x3890fa7f,0x98996529 ! PA = 000000006f8001b0 .word 0xf6f8a87b,0x02f00624,0x5743a38d,0x471cb7cd ! PA = 000000006f8001c0 .word 0x5b20f111,0xc274aa97,0xcd5b059c,0x65834d7a ! PA = 000000006f8001d0 .word 0x5b20f111,0x1083dcb8,0xb8f670a5,0xebff5b87 ! PA = 000000006f8001e0 .word 0xb43d4cc7,0x6cd300f7,0x63276a0e,0x9eb378ee ! PA = 000000006f8001f0 p48_init_registers: .word 0x66158960,0x5e85a050 ! Init value for %l0 .word 0xea3f2854,0x22ad3514 ! Init value for %l1 .word 0x0794496c,0x5b4ace62 ! Init value for %l2 .word 0x554f1763,0xce9a97f2 ! Init value for %l3 .word 0xf26cd736,0xab21b003 ! Init value for %l4 .word 0xb15cdd39,0xf51bc119 ! Init value for %l5 .word 0x8373e857,0xca548ce3 ! Init value for %l6 .word 0xaed7f062,0x8028a00b ! Init value for %l7 .align 64 p48_init_freg: .word 0x6ae5572e,0x7b042dce ! Init value for %f0 .word 0x6d5acc62,0x31a9fbb2 ! Init value for %f2 .word 0x0cbc7b4a,0x58097125 ! Init value for %f4 .word 0x9b10f336,0xcc08afdc ! Init value for %f6 .word 0xdbf64b74,0xe090787d ! Init value for %f8 .word 0xe1127db1,0x7e19a119 ! Init value for %f10 .word 0x6d6f4338,0xd0f37c30 ! Init value for %f12 .word 0xd0d7a9fa,0x8a163b12 ! Init value for %f14 .word 0xae7aa5ff,0x9fc51f92 ! Init value for %f16 .word 0x37d4ac2b,0x1281cccc ! Init value for %f18 .word 0x258ef938,0x9b2daf3d ! Init value for %f20 .word 0x8fa2ee2b,0x1d564a6d ! Init value for %f22 .word 0x5d8a93e0,0xc50d4cfe ! Init value for %f24 .word 0xb3e96bbe,0x9acb6fa3 ! Init value for %f26 .word 0xce1dabca,0x2b94021f ! Init value for %f28 .word 0x766fae40,0x5e07b70c ! Init value for %f30 .word 0x735c4571,0x9bf94621 ! Init value for %f32 .word 0x26326ca3,0xdae90e31 ! Init value for %f34 .word 0x21417edf,0xce345969 ! Init value for %f36 .word 0xc91a9f28,0xdb11c4ea ! Init value for %f38 .word 0xcbcb4ae1,0x0b1471b9 ! Init value for %f40 .word 0x3326c2a0,0x459d5f36 ! Init value for %f42 .word 0xaae5d0d0,0xee73264e ! Init value for %f44 .word 0x07a92267,0x6b500f51 ! Init value for %f46 .word 0x48f1c959,0xd6ddb575 .word 0x9dcdefa0,0x3bcf98b7 .word 0x8deac496,0xb37f1b89 .word 0x76eb6d76,0xc2746ea7 .word 0x02c1c37d,0x4b329817 .word 0xdf09ed3d,0x729520e8 .word 0xd0a0b803,0x6ab5e6bf .word 0x7034cef1,0x7986d9c4 p48_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 p48_expected_registers: .word 0x00000000,0x00000260 ! %l0 .word 0xffffffff,0xfffe8b60 ! %l1 .word 0x00000000,0x0000026d ! %l2 .word 0x00000000,0x0001748f ! %l3 .word 0x00000000,0x0001748f ! %l4 .word 0x00000000,0x0001748f ! %l5 .word 0x00000000,0x00000045 ! %l6 .word 0x00000000,0x29e7df67 ! %l7 p48_expected_fp_regs: .word 0x9fc51f92,0x7b042dce ! %f0 .word 0x9fc51f92,0x31a9fbb2 ! %f2 .word 0xdbf64b74,0xe090787d ! %f4 .word 0x9b10f336,0xcc08afdc ! %f6 .word 0xdbf64b74,0xe090787d ! %f8 .word 0x21417edf,0xce345969 ! %f10 .word 0x6d6f4338,0xd0f37c30 ! %f12 .word 0xd0d7a9fa,0x8a163b12 ! %f14 .word 0x9fc51f92,0x7b042dce ! %f16 .word 0xc3d5468b,0xcbc46336 ! %f18 .word 0x00000000,0xce345969 ! %f20 .word 0xc91a9f28,0xdb11c4ea ! %f22 .word 0x9fc51f92,0x7b042dce ! %f24 .word 0x3326c2a0,0x459d5f36 ! %f26 .word 0xaae5d0d0,0xee73264e ! %f28 .word 0x80000000,0x00000000 ! %f30 .word 0x00000000,0x40000220 ! %fsr p48_local0_expect: .word 0x582d2c15,0xc47d1ec4,0xb54a86ed,0x82338697 ! PA = 0000000070000000 .word 0x6503eadf,0xf3db017f,0xb7fbad91,0xeadb6726 ! PA = 0000000070000010 .word 0xc5724106,0xe4ba9893,0xdf95943b,0xf71686ce ! PA = 0000000070000020 .word 0x4865c79a,0x9625fb4c,0x45a46441,0x847da1b5 ! PA = 0000000070000030 .word 0x3c599fa4,0x4cd1d2f5,0xbf558e1c,0xf10569d6 ! PA = 0000000070000040 .word 0x7d6ac3c9,0x3c01eabc,0x9eefb9eb,0xde78b947 ! PA = 0000000070000050 .word 0xca6357b9,0xca3780be,0x51872935,0xc2cd4c08 ! PA = 0000000070000060 .word 0x123938cf,0x7984da1a,0x68d81bc3,0x773c8547 ! PA = 0000000070000070 .word 0x6ed68569,0xcae0aa39,0x25a0b648,0x6c3d2d81 ! PA = 0000000070000080 .word 0xa9a7a704,0x8eea426d,0x7f24ebff,0x8669b060 ! PA = 0000000070000090 .word 0xc2ceb92f,0x746bdd2c,0x7b606c8b,0x2e377434 ! PA = 00000000700000a0 .word 0xb5a8fa68,0x849a464b,0x0ecbc9be,0x59905853 ! PA = 00000000700000b0 .word 0x6bae9a6e,0x4b3f4a0d,0x3ef3371b,0xb17eacc8 ! PA = 00000000700000c0 .word 0x6e99fc6b,0xfbbb984f,0xb88628ea,0x39f74843 ! PA = 00000000700000d0 .word 0xf250ffae,0x6f80c05e,0x5ffdfe84,0xd6ee4874 ! PA = 00000000700000e0 .word 0x0f5afe41,0x362a5a58,0x149bc231,0x5a95c847 ! PA = 00000000700000f0 .word 0x36ef8c78,0x6088bb55,0x69412bc2,0x612e4b54 ! PA = 0000000070000100 .word 0x36c7b413,0xd3f1b857,0xfbaaeaf3,0x7d860c77 ! PA = 0000000070000110 .word 0xdc620bea,0xedfc443b,0x49ef20a8,0x853c49fa ! PA = 0000000070000120 .word 0x9936b30e,0x21acd749,0xf0b10e7f,0xdb49ea7e ! PA = 0000000070000130 .word 0x83b522a4,0xbbdf7c2b,0x1bee99f2,0x278d40d3 ! PA = 0000000070000140 .word 0xd2714663,0x0336cb23,0x3df3ab25,0x147a0eb8 ! PA = 0000000070000150 .word 0xc7e1238f,0x5ce2905d,0x2a6f6643,0xeb1b1202 ! PA = 0000000070000160 .word 0xdfa4d68b,0x7d3d42d1,0xcad0945c,0x095ac1a1 ! PA = 0000000070000170 .word 0x95092e84,0x1e852f47,0xeb4bb34c,0xd7b415db ! PA = 0000000070000180 .word 0x5a1df465,0x3443e7a6,0xdc698b38,0xe1e6c33a ! PA = 0000000070000190 .word 0x757b03f2,0xba13efa0,0xd5b06c10,0x4740df88 ! PA = 00000000700001a0 .word 0xfef968ad,0x37e62d25,0xcc35b289,0x3e8ce68a ! PA = 00000000700001b0 .word 0x86bcc253,0xdec8fbc3,0x2200f74b,0x099aa22f ! PA = 00000000700001c0 .word 0x732e2b7d,0xd7782a9c,0x26326ca3,0x2c1036be ! PA = 00000000700001d0 .word 0x9c88f1ce,0x9594387c,0x09c9fd00,0x4b950bf9 ! PA = 00000000700001e0 .word 0x10002b5e,0xd2fb38b7,0x358693c5,0xed5064f5 ! PA = 00000000700001f0 p48_local1_expect: .word 0xfe1ac1f2,0xf830cb98,0x81000000,0x541ee20e ! PA = 0000000070800000 .word 0x5f78663d,0x2e9ed10b,0x38436f6d,0x55b03998 ! PA = 0000000070800010 .word 0x766fae40,0x1ea073ee,0x41db5bd0,0xce000000 ! PA = 0000000070800020 .word 0x7e6be886,0x509ebcfe,0xd6d9a90c,0x3c1682c3 ! PA = 0000000070800030 .word 0x5f216aec,0xbf48821c,0x3477bfc4,0x1ef805b8 ! PA = 0000000070800040 .word 0x5df767d5,0x2fd7cd13,0x6b6c9ccc,0xd066d765 ! PA = 0000000070800050 .word 0x413e3cff,0xb8ba1afa,0x739cdb5b,0x8855bc6f ! PA = 0000000070800060 .word 0xea91625a,0x0f6dd98c,0x14b2a941,0x3f6713a5 ! PA = 0000000070800070 .word 0x08c2ab8b,0x8bc19b11,0x06cdb16c,0xdf734b31 ! PA = 0000000070800080 .word 0x7af5d14d,0xf2230877,0x98d9568f,0xbc300ced ! PA = 0000000070800090 .word 0xfd3613b0,0x47570207,0xdc1c0ab6,0x8264ef4c ! PA = 00000000708000a0 .word 0x66b33d84,0xee385a38,0xd7610e07,0xf1970bb3 ! PA = 00000000708000b0 .word 0x8d7ebd3f,0xbbe65642,0x76b83e0e,0xbed3be0c ! PA = 00000000708000c0 .word 0x53165b37,0x433cf434,0x7eac689f,0x226b8e75 ! PA = 00000000708000d0 .word 0x3e55aa29,0x763d421a,0x59673252,0xf0bdb130 ! PA = 00000000708000e0 .word 0x6dd14e1e,0xab58439d,0x80025e66,0xcfed72b9 ! PA = 00000000708000f0 .word 0xb3951555,0x0c4b1a90,0x87a5dc2f,0x2732d5be ! PA = 0000000070800100 .word 0x0607237f,0x86e978ed,0x4e6da194,0xd05502ae ! PA = 0000000070800110 .word 0x1b01599e,0x6f54ccbc,0xa268b1af,0xa4c060e7 ! PA = 0000000070800120 .word 0x6ecaff75,0xcdba3cf3,0x7fbc69f5,0xb39cfe00 ! PA = 0000000070800130 .word 0x69f759e8,0x692e1bed,0x95d6752c,0x4353ecfd ! PA = 0000000070800140 .word 0xa5f2bbdd,0x8db58aea,0xa55a176c,0x143cd02e ! PA = 0000000070800150 .word 0x41525e60,0x6252b61b,0xfdd6cd78,0x5351ab3d ! PA = 0000000070800160 .word 0x7e169107,0x736b6ee9,0x3ff83e9d,0x3a4fd2e6 ! PA = 0000000070800170 .word 0xc699057a,0x12326cdc,0x87595d1e,0xf279c612 ! PA = 0000000070800180 .word 0xf3cdcbc4,0xbbb1ba2d,0x0c81c974,0x533ac61b ! PA = 0000000070800190 .word 0x9fd55746,0xf4fabba4,0xf1828278,0xf4fb05ec ! PA = 00000000708001a0 .word 0xb1748731,0xf0365f3b,0xbdfe2ade,0xda6ceb93 ! PA = 00000000708001b0 .word 0xae7aa5ff,0x9fc51f92,0x37d4ac2b,0x1281cccc ! PA = 00000000708001c0 .word 0x258ef938,0x9b2daf3d,0x8fa2ee2b,0x1d564a6d ! PA = 00000000708001d0 .word 0x5d8a93e0,0xc50d4cfe,0xb3e96bbe,0x9acb6fa3 ! PA = 00000000708001e0 .word 0x41db5bd0,0xce000000,0x766fae40,0x5e07b70c ! PA = 00000000708001f0 p48_local2_expect: .word 0x929daadd,0x9156f0aa,0xfee36b83,0x47a7b313 ! PA = 0000000071000000 .word 0x652005b3,0xc28c9e31,0xba6ecd09,0xed479147 ! PA = 0000000071000010 .word 0xd12fc9e0,0xc3fdd9df,0x6d58908a,0x316fb907 ! PA = 0000000071000020 .word 0x4cf863c7,0xc36ab8a1,0x06fc15af,0xdffa4943 ! PA = 0000000071000030 .word 0x1a182967,0x1dbce2f3,0x04efbe26,0x7dd4fb1b ! PA = 0000000071000040 .word 0xa1efdff8,0xfeeb1b63,0x667496f4,0x6c151079 ! PA = 0000000071000050 .word 0x660104cd,0x73a5da8f,0x40e5eabe,0x31fdb41d ! PA = 0000000071000060 .word 0x7cd52c38,0x7cfcbab0,0xc32e9c54,0x6f490e74 ! PA = 0000000071000070 .word 0xa9621761,0xf63cc486,0x2927b22f,0xfd238200 ! PA = 0000000071000080 .word 0x0279fd6f,0x23163048,0xf03d3d0e,0x0f3c7a57 ! PA = 0000000071000090 .word 0xccab47ba,0x2ed67512,0x16e4e1dd,0x89a81a9e ! PA = 00000000710000a0 .word 0x8866528f,0x4b914d1d,0x4f3b1b42,0x908d047e ! PA = 00000000710000b0 .word 0x72409839,0x05ce4aca,0x97836067,0x44efa78f ! PA = 00000000710000c0 .word 0x8a9e6b6e,0x65a8b859,0x12f7923a,0xc84364d8 ! PA = 00000000710000d0 .word 0x282d8f97,0x3a4666cd,0x9c525f3b,0xa3d9860a ! PA = 00000000710000e0 .word 0x9dceeb79,0x6273c24d,0x031b3259,0x000000ff ! PA = 00000000710000f0 .word 0x5a921ab0,0xc941b1bb,0x42d7fd73,0x4ab5cc0d ! PA = 0000000071000100 .word 0x9fa0cb02,0xe69d409e,0x96ab1997,0xf49891d1 ! PA = 0000000071000110 .word 0x9abd09c2,0x4c9a8ce3,0xb09c4489,0x348c3aa7 ! PA = 0000000071000120 .word 0x7ebbca95,0xec39e03e,0xf8a69adf,0x5a3df221 ! PA = 0000000071000130 .word 0xa4710825,0x2b4139e7,0x970616e6,0x72285859 ! PA = 0000000071000140 .word 0x00000000,0x000000bd,0xc8e2eccf,0x4d718b61 ! PA = 0000000071000150 .word 0xc66a95f4,0x65fb04ae,0x2eda0cf2,0x85bc7ac0 ! PA = 0000000071000160 .word 0xf32b78a9,0xdb76d9f6,0x0bcfff5a,0xaee3e638 ! PA = 0000000071000170 .word 0xda4f5dd3,0x832bda37,0x1aadbdb5,0xa8e6df03 ! PA = 0000000071000180 .word 0xcaaf0e89,0xf5b860c3,0x581fc0df,0x45817929 ! PA = 0000000071000190 .word 0x2410b648,0x3b159051,0x260b560c,0xb42a2f83 ! PA = 00000000710001a0 .word 0xb0c53c8f,0xb8b8b4fd,0x2b56c691,0x0262a3c9 ! PA = 00000000710001b0 .word 0x006dc776,0x6de3f5fe,0xd1e61511,0x4621d61b ! PA = 00000000710001c0 .word 0xa01cf54a,0x9b62cbd2,0x3382fe42,0xea0bcefc ! PA = 00000000710001d0 .word 0x2a6b8af2,0xc9981ea6,0x4c70489e,0xb7663933 ! PA = 00000000710001e0 .word 0x75fe5d22,0xab1c0437,0x7dfdeec7,0x3d930a18 ! PA = 00000000710001f0 p48_local3_expect: .word 0x3b9085c0,0x1a751d48,0x6c2bf978,0xcaeab3ac ! PA = 0000000071800000 .word 0xfcfce982,0xd3e5e0cb,0x8dfaad1a,0x4cf3104f ! PA = 0000000071800010 .word 0xb77b1cb5,0x0438cc8b,0xf9450a3e,0x4f6981e1 ! PA = 0000000071800020 .word 0x3056fe10,0xb2af3614,0x0d4235d8,0xc1c5caf4 ! PA = 0000000071800030 .word 0xa6e49c43,0xd48d3bea,0x28446fdf,0x1d23d95d ! PA = 0000000071800040 .word 0xd3596036,0xe104baa6,0x511239af,0x31fb347d ! PA = 0000000071800050 .word 0xf2f2888b,0x614c7818,0x6094d268,0xfbd1626a ! PA = 0000000071800060 .word 0x31d97051,0x5c1ac7af,0x986e0cab,0x60a32c41 ! PA = 0000000071800070 .word 0xb664137f,0xa6874ec9,0x47abc703,0x9488eec0 ! PA = 0000000071800080 .word 0x2cb522ce,0x9d6da649,0x05f1563b,0x977e3e82 ! PA = 0000000071800090 .word 0x6ca60ab0,0x046bf930,0xad353dd3,0x4f2f9c70 ! PA = 00000000718000a0 .word 0x55ef8e99,0x56c0d74d,0x8d3fc7e2,0xab972d93 ! PA = 00000000718000b0 .word 0x349c057b,0x29e61edf,0x5fd89103,0xe810a917 ! PA = 00000000718000c0 .word 0x16effb65,0x950de650,0x65e3cec7,0x29e7df67 ! PA = 00000000718000d0 .word 0x391cfead,0x959bedef,0x1cc18752,0x4d228ea5 ! PA = 00000000718000e0 .word 0xd559acde,0xc847eb50,0xb1022ec1,0xf066c381 ! PA = 00000000718000f0 .word 0x8d3f1ec1,0xbb51521a,0xbc51d480,0xfc0f5a96 ! PA = 0000000071800100 .word 0xb3c24672,0x7d4f7487,0x0b718899,0x1aad2f31 ! PA = 0000000071800110 .word 0xf7b331c6,0xd860af26,0x67baa740,0xd7afcca3 ! PA = 0000000071800120 .word 0xedef059e,0x0739b87f,0x136603b8,0x53d55d3c ! PA = 0000000071800130 .word 0x8f0801a1,0xc0c4435d,0xde03b8e8,0x2b988d28 ! PA = 0000000071800140 .word 0x7aaa161a,0xb31aa513,0x26959b3d,0xdb4d3599 ! PA = 0000000071800150 .word 0xd3dd3185,0x2a4876bb,0xbd26b40b,0x00000081 ! PA = 0000000071800160 .word 0xf37db673,0xd3ea9069,0x20c56443,0x2d4e99e4 ! PA = 0000000071800170 .word 0xbe2f845b,0xab069606,0x5021bd55,0xbe2b1d1d ! PA = 0000000071800180 .word 0xe0ea3fbd,0xea3e7983,0x62d7bad5,0xadd386de ! PA = 0000000071800190 .word 0xb929b7bd,0x252e86ff,0xad0f65b9,0x0c0edcd2 ! PA = 00000000718001a0 .word 0xd2f49485,0x9bb004d7,0xfd65a340,0x1c52f6ad ! PA = 00000000718001b0 .word 0x9e7954bc,0x9522ceff,0xe5e36782,0x5d46e022 ! PA = 00000000718001c0 .word 0x541ebcad,0x18a7323a,0x27838062,0xd62d87bd ! PA = 00000000718001d0 .word 0xcf1463b3,0x8f705108,0x5d7c41c0,0x207a1e58 ! PA = 00000000718001e0 .word 0x40f4f895,0x30a6028e,0x9631a76a,0xe145aaf0 ! PA = 00000000718001f0 p49_init_registers: .word 0x80b1dd6c,0x2fdd62f5 ! Init value for %l0 .word 0x8764c1de,0x48255a1f ! Init value for %l1 .word 0xbfd763cb,0xb5789deb ! Init value for %l2 .word 0x6ef738aa,0x5bd28813 ! Init value for %l3 .word 0xbf97c228,0x6358554a ! Init value for %l4 .word 0x890969c5,0xf420317b ! Init value for %l5 .word 0xffef84c6,0x14b57921 ! Init value for %l6 .word 0x6eaaa186,0x63f7c8f5 ! Init value for %l7 .align 64 p49_init_freg: .word 0xae655fc2,0x23631086 ! Init value for %f0 .word 0x06aff980,0x6b5eff21 ! Init value for %f2 .word 0xc2203a1d,0x6c815675 ! Init value for %f4 .word 0x827b7fdf,0x568529ab ! Init value for %f6 .word 0x5e5cf87c,0xdc655679 ! Init value for %f8 .word 0x56fd61af,0xce84eee8 ! Init value for %f10 .word 0xb2d61b38,0x902fbe5e ! Init value for %f12 .word 0xfcec92f7,0xfa71fab3 ! Init value for %f14 .word 0x86d0325b,0x7e317bdc ! Init value for %f16 .word 0xbd2a6d16,0xb044fbd2 ! Init value for %f18 .word 0x9f8e5fe8,0xee9d6be6 ! Init value for %f20 .word 0xb730b223,0xb5727883 ! Init value for %f22 .word 0xcfea6f73,0xd3c422fa ! Init value for %f24 .word 0xfb5f1c3e,0xee115f56 ! Init value for %f26 .word 0xa29065a9,0x71ac401f ! Init value for %f28 .word 0x84cc3c56,0x9e8a23d9 ! Init value for %f30 .word 0xc7261a0b,0x2d2ba7ad ! Init value for %f32 .word 0x84ccbc33,0xd4eb6234 ! Init value for %f34 .word 0x0b224667,0x9669f383 ! Init value for %f36 .word 0x4e0aaf0c,0x5e98ce4b ! Init value for %f38 .word 0x00de0c63,0x14e804e3 ! Init value for %f40 .word 0x76f4c847,0x17363558 ! Init value for %f42 .word 0x5848eb2d,0x1980a5b0 ! Init value for %f44 .word 0x941dceca,0xb9602e74 ! Init value for %f46 .word 0x5c85081f,0x876745d7 .word 0x05683ba2,0x4996350d .word 0x135ad427,0x009c04b4 .word 0x80b6ba97,0x2b12cab3 .word 0x39e1ca64,0x7d13b4dc .word 0xd2be1d8f,0x42ea463b .word 0x8645fe2d,0xa28afeff .word 0x9febf975,0x2d5805ad p49_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 p49_expected_registers: .word 0xffffffff,0xffff16dc ! %l0 .word 0x00000000,0x00000093 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0xce340028 ! %l3 .word 0x00000000,0x0000006c ! %l4 .word 0xb00ad8ad,0xdd42be17 ! %l5 .word 0x00000000,0x00000051 ! %l6 .word 0xffffffff,0xfffff8db ! %l7 p49_expected_fp_regs: .word 0xae655fc2,0x23631086 ! %f0 .word 0x56fd61af,0xc5690989 ! %f2 .word 0xc2203a1d,0x6c815675 ! %f4 .word 0x827b7fdf,0x568529ab ! %f6 .word 0x5e5cf87c,0xdc655679 ! %f8 .word 0x56fd61af,0xce84eee8 ! %f10 .word 0xb2d61b38,0x902fbe5e ! %f12 .word 0x3bac2100,0x56fd61af ! %f14 .word 0xce84eee8,0xeab70720 ! %f16 .word 0xcfea6f73,0xd3c422fa ! %f18 .word 0xcfea6f73,0xd3c422fa ! %f20 .word 0xae655fc2,0x23631086 ! %f22 .word 0xfb5f1c3e,0x6c815675 ! %f24 .word 0x41d5bf58,0x6bc00000 ! %f26 .word 0xcfea6f73,0xd3c422fa ! %f28 .word 0x87582ebb,0x902fbe5e ! %f30 .word 0x00000000,0x07000000 ! %fsr p49_local0_expect: .word 0xb7c40dee,0x060ea358,0x71d84dac,0xba95f930 ! PA = 0000000072000000 .word 0xffffffff,0xb8bd32bc,0x5ae7cd63,0x44605de2 ! PA = 0000000072000010 .word 0xff57b037,0xb866ebc2,0x75058244,0x1910873c ! PA = 0000000072000020 .word 0x63c7d749,0x14b1960e,0x1a2ed345,0x619ccc1a ! PA = 0000000072000030 .word 0xb9d6fd8e,0x05039f04,0x607ba3ad,0xcbc8c733 ! PA = 0000000072000040 .word 0xb287dd1f,0x89a81e2f,0x3540e20a,0x88762179 ! PA = 0000000072000050 .word 0xadb8483b,0x346fc718,0xfabd6296,0x83b8e718 ! PA = 0000000072000060 .word 0x10e23b3f,0xda3364d3,0x18ae1d45,0x8d6399f8 ! PA = 0000000072000070 .word 0x7703941f,0xa884ec2d,0xf8065cd1,0x3118e9f9 ! PA = 0000000072000080 .word 0x558a14f0,0x458b06d3,0xfe29c7ba,0x53f05bfb ! PA = 0000000072000090 .word 0xd3fbdfe7,0xa3fc5bb5,0x72014c48,0x665ed9bd ! PA = 00000000720000a0 .word 0x57b3fcb4,0x8aaea4cb,0xabdcbf5d,0x57e3b26c ! PA = 00000000720000b0 .word 0x86d0325b,0x7e317bdc,0xcfea6f73,0xd3c422fa ! PA = 00000000720000c0 .word 0xcfea6f73,0xd3c422fa,0xb730b223,0xb5727883 ! PA = 00000000720000d0 .word 0xfb5f1c3e,0xee115f56,0xfb5f1c3e,0xee115f56 ! PA = 00000000720000e0 .word 0xcfea6f73,0xd3c422fa,0xfffffe77,0xba0c0000 ! PA = 00000000720000f0 .word 0x73b083d3,0xa75d5006,0x198bdbd9,0x3092a138 ! PA = 0000000072000100 .word 0xf8876e7f,0x0de9b32a,0xb5171a7d,0x8834ee2a ! PA = 0000000072000110 .word 0x4416fdb8,0x25d622cd,0xdb86f355,0x864bedab ! PA = 0000000072000120 .word 0x37753e9f,0x43ea05ba,0x80446d13,0x6f802965 ! PA = 0000000072000130 .word 0x524ca49e,0x30916b34,0x061398f4,0xa6aa925c ! PA = 0000000072000140 .word 0x086df809,0x86aa93b4,0x34b54d4d,0xc49277b8 ! PA = 0000000072000150 .word 0x05dac0d0,0x71a0e23c,0x2443b0f6,0x3644790f ! PA = 0000000072000160 .word 0xcfdc3ce1,0x014296e6,0x199b9271,0x5abb0f3a ! PA = 0000000072000170 .word 0x8108bd56,0x6485b1e7,0x28320e5a,0x1fb36a1d ! PA = 0000000072000180 .word 0xfb91000a,0xd4be906a,0xbb534ab0,0x5381bf5c ! PA = 0000000072000190 .word 0x863c9027,0xcaabade5,0x318b37a0,0xe0eeaa12 ! PA = 00000000720001a0 .word 0xe86c3dbe,0xe94f4495,0x7c6f8d64,0x69a465df ! PA = 00000000720001b0 .word 0xdb5809de,0x1ce5cda5,0x19faeb2a,0x0cbe6b3c ! PA = 00000000720001c0 .word 0x05b34f34,0x248132ab,0xfbe1ece8,0xf6bfbe24 ! PA = 00000000720001d0 .word 0xaf20b140,0x7207044d,0x536b1c9e,0x5d566582 ! PA = 00000000720001e0 .word 0xb4849a79,0x97833a2c,0xe7f5b4e7,0x8b4b3b38 ! PA = 00000000720001f0 p49_local1_expect: .word 0xe3d1d072,0xff76701f,0x890969c5,0xf420317b ! PA = 0000000072800000 .word 0xaab77a42,0x055658ba,0x152afc64,0x53d8821a ! PA = 0000000072800010 .word 0xde84ef08,0x08e60ea5,0x9f571468,0xe0bb6683 ! PA = 0000000072800020 .word 0xb504967e,0x96124d1e,0xfd25171b,0xf8cf454c ! PA = 0000000072800030 .word 0x190bc355,0x877be42a,0x76808006,0xd6de34eb ! PA = 0000000072800040 .word 0x88292b19,0x0c9ff853,0x638e07c4,0x79247202 ! PA = 0000000072800050 .word 0xb8e4b035,0xd8af74f3,0x4d5a63ce,0x3f05025e ! PA = 0000000072800060 .word 0x03fa6426,0x7c399bd2,0xdaa9fd34,0x4b6615cf ! PA = 0000000072800070 .word 0xe4ef8e89,0x63c5cd7f,0xfe8f6fd5,0xbdf1c758 ! PA = 0000000072800080 .word 0x5bd2b590,0x73fdd24c,0xb7591f59,0xfb523560 ! PA = 0000000072800090 .word 0x1abe2fd5,0xd4f0a34c,0xa8aab74b,0x71f13c0f ! PA = 00000000728000a0 .word 0x78cc6267,0x8b65be13,0xf26dde80,0x47826924 ! PA = 00000000728000b0 .word 0x9d3ff6fb,0xf7ada79a,0xd4691fae,0xca2f2b3f ! PA = 00000000728000c0 .word 0xe75abede,0x5ab48bf2,0x509ea599,0x8d9980c5 ! PA = 00000000728000d0 .word 0xe1a0a226,0xef795631,0xc6c47cfc,0x8f41b3c3 ! PA = 00000000728000e0 .word 0xc9a60743,0xbca61abf,0x63f862f8,0xd18362ed ! PA = 00000000728000f0 .word 0xf9b607c7,0x8fe22304,0x6fb47a3a,0x8cb75d93 ! PA = 0000000072800100 .word 0x1e4ccd0f,0x572ec40f,0x895babf7,0xcf8e2997 ! PA = 0000000072800110 .word 0x06d76446,0xb1d24cef,0x4b79b8ca,0xca98dfc5 ! PA = 0000000072800120 .word 0xd0341a48,0x245bf030,0xaaafd7e8,0x08655b14 ! PA = 0000000072800130 .word 0x7cec7c25,0x47ea47c4,0x45c8c5fc,0xe10936f7 ! PA = 0000000072800140 .word 0x8bdc54fc,0xd1e16575,0x7375d99b,0xef9a8291 ! PA = 0000000072800150 .word 0xca4b87d5,0x7f8045c3,0x83178173,0xf080292c ! PA = 0000000072800160 .word 0xadd046ed,0xc165ab5c,0x87582ebb,0xad745ce4 ! PA = 0000000072800170 .word 0xc840a289,0xf9844940,0xe1eaeddf,0xd197be31 ! PA = 0000000072800180 .word 0x4aad5a7e,0x26e9678e,0xf5c25c73,0xa22d2c9a ! PA = 0000000072800190 .word 0xe9d27e41,0x13632c68,0xd78e4765,0x55fb5ad0 ! PA = 00000000728001a0 .word 0x1488f691,0x88b93107,0x407ede9d,0x546d03ad ! PA = 00000000728001b0 .word 0x031f83f3,0x36506fec,0x840f6124,0xfb17980d ! PA = 00000000728001c0 .word 0xcd0665e4,0xa5ef8a1b,0xe22f1bbc,0xea4eaa9f ! PA = 00000000728001d0 .word 0x3c62e312,0x704ec291,0x9a84a4fc,0xbdaa2daa ! PA = 00000000728001e0 .word 0x9c8da5af,0xb86267fa,0x0047eb9d,0x255a7033 ! PA = 00000000728001f0 p49_local2_expect: .word 0x7884fdb4,0x605315e3,0xebf0ed3c,0x79dd7d5b ! PA = 0000000073000000 .word 0xb00ad8ad,0xdd42be17,0x478b166c,0x67dce446 ! PA = 0000000073000010 .word 0x18e326de,0x4f4d1476,0x10fccc99,0x7f6375c8 ! PA = 0000000073000020 .word 0x9d88c613,0x27435f55,0xdb886229,0x7c00f381 ! PA = 0000000073000030 .word 0x4ba70ca7,0xb783fa15,0xe49ade56,0x49861324 ! PA = 0000000073000040 .word 0xc2108b27,0x2ea37b8c,0xddc3a972,0xb52084d1 ! PA = 0000000073000050 .word 0x9ad71289,0x3f02004b,0x6d31c9c9,0x01dbd60b ! PA = 0000000073000060 .word 0x41ebb155,0x12efadec,0xd4f738a8,0x34a58b7b ! PA = 0000000073000070 .word 0x59babd13,0xc842a1ff,0xa15ec281,0x429898ec ! PA = 0000000073000080 .word 0xec0b0bd2,0xf970f27b,0xab666e2a,0xab9927b6 ! PA = 0000000073000090 .word 0x0bc4b755,0xe9370796,0x2a468d55,0xb0ab3bda ! PA = 00000000730000a0 .word 0xc25c5ae2,0xd304d8a9,0x172fe894,0xe0a0a5fa ! PA = 00000000730000b0 .word 0x0c45bc75,0x07db47b0,0x795630e4,0xff4f849f ! PA = 00000000730000c0 .word 0xfe1731f4,0xbc81cddc,0xc08aeb68,0xeaec7e92 ! PA = 00000000730000d0 .word 0x5bdf6b93,0xdb0d45bb,0x5e50b5aa,0x4f59ae93 ! PA = 00000000730000e0 .word 0x2821387b,0xf68750d8,0x990681c0,0x11dc2cf7 ! PA = 00000000730000f0 .word 0x7b065cc0,0xff3afd8d,0xc6f2fc64,0xccdc6d5b ! PA = 0000000073000100 .word 0x835cdf67,0x1283d777,0x3a426189,0x7dfa6fec ! PA = 0000000073000110 .word 0x733cc952,0x827b0385,0xf22a785c,0x8090d8e9 ! PA = 0000000073000120 .word 0xb5a41334,0xa94c11a8,0x051f0ab4,0xacf47bab ! PA = 0000000073000130 .word 0x02b58b87,0x3253cd18,0x40f1f104,0x6437b365 ! PA = 0000000073000140 .word 0x9e64ff0b,0x8f0c8a3b,0xa74dc346,0x79cfbe92 ! PA = 0000000073000150 .word 0x47039b0f,0xa2249e94,0xb1b4c710,0x8f72c264 ! PA = 0000000073000160 .word 0x6bc0031f,0x72e69b39,0xfa36050b,0x78ccf947 ! PA = 0000000073000170 .word 0xcd9a55bc,0x2d30fe5f,0xe10152f4,0xcef69dad ! PA = 0000000073000180 .word 0xe887a820,0x608bf554,0xe2c5b7b0,0x344d66be ! PA = 0000000073000190 .word 0xb0778ade,0xb696510c,0x538dea91,0x658c3632 ! PA = 00000000730001a0 .word 0xa8a9c23c,0x817daf24,0xb5767910,0x3eebc17a ! PA = 00000000730001b0 .word 0x41cbc5eb,0xc1355d0e,0xbc15dd5d,0xe5ddcb1f ! PA = 00000000730001c0 .word 0x61b4ed83,0xaa377e44,0xd515963a,0x2333fd54 ! PA = 00000000730001d0 .word 0xb1ad2a96,0x23b1c506,0x0ac18d50,0x4a4c64d7 ! PA = 00000000730001e0 .word 0x491645a4,0xe3d672f3,0xdf248047,0x6e71da22 ! PA = 00000000730001f0 p49_local3_expect: .word 0xb00ad8ad,0x5ae70000,0xd8c075cb,0xb7798343 ! PA = 0000000073800000 .word 0xeb9df664,0x446ac182,0x2007b7ea,0x8684ed36 ! PA = 0000000073800010 .word 0xfffffe77,0xba0c0000,0xb9e0eaf5,0x37c4dd32 ! PA = 0000000073800020 .word 0x64c17bda,0x1b11f8ae,0x4ec92634,0x4140b914 ! PA = 0000000073800030 .word 0x3bac2100,0xfca365e0,0x5dc37157,0x6b580b1a ! PA = 0000000073800040 .word 0xdba79b6b,0x12d72bba,0x10d0e1d3,0x1b15b7f6 ! PA = 0000000073800050 .word 0x7532540d,0x74538c30,0xe00c0f5c,0x0e07a9fb ! PA = 0000000073800060 .word 0xce340028,0x1dabc2b8,0xe63125fa,0x5450ee98 ! PA = 0000000073800070 .word 0xe46b1312,0x0de933a6,0x2209ef9c,0x6e201885 ! PA = 0000000073800080 .word 0x56fd61af,0xce84eee8,0x72ffb2ef,0x58e4e159 ! PA = 0000000073800090 .word 0x25c85210,0xa04e605e,0xa184448c,0x98916f83 ! PA = 00000000738000a0 .word 0x61570fe4,0x2c7d2731,0x0d593008,0x23faa199 ! PA = 00000000738000b0 .word 0xf3639f61,0x399148e4,0x027c4a20,0x2897c0a4 ! PA = 00000000738000c0 .word 0xb2fc8188,0xcb9eaecd,0xc2ccee73,0x3fb089d4 ! PA = 00000000738000d0 .word 0x80d73cd0,0x34f045d0,0xcec12e6d,0x08e28ff1 ! PA = 00000000738000e0 .word 0xd505c70f,0xa5bc0b6f,0xb499ed0b,0x20213013 ! PA = 00000000738000f0 .word 0xe3b668c9,0x94d35e2a,0x3f2eeaa1,0xd81a8887 ! PA = 0000000073800100 .word 0x3d51dbef,0xb4b50a41,0x9a5db65b,0xaa362586 ! PA = 0000000073800110 .word 0xf2a20929,0x99e31668,0xd94019aa,0xdadebac7 ! PA = 0000000073800120 .word 0x2c08ef5b,0x56ad5351,0x81140c3f,0xea292013 ! PA = 0000000073800130 .word 0x14ca39dc,0xc194e6b2,0x6b65940b,0x2c6aed26 ! PA = 0000000073800140 .word 0xbff1c1ed,0x5b14d3be,0x7605119e,0xe98da735 ! PA = 0000000073800150 .word 0xe540f81b,0xee05c05d,0x8323f637,0x2d42247e ! PA = 0000000073800160 .word 0x75f0e8ba,0x017fb799,0xa024b614,0x18e32bc2 ! PA = 0000000073800170 .word 0xa986b589,0xbfd3340d,0xc1232f2d,0x6d86b32f ! PA = 0000000073800180 .word 0x1bd4b03c,0x8f0628a4,0x0ddfd132,0x9b7b8aa1 ! PA = 0000000073800190 .word 0x5129d0b6,0x3df16812,0x93af46c2,0xa77934c0 ! PA = 00000000738001a0 .word 0x035020e0,0xa16d2d76,0xcf576425,0x7551fdc5 ! PA = 00000000738001b0 .word 0x71cb0e2d,0xe6af5722,0xa9f46167,0xae692f96 ! PA = 00000000738001c0 .word 0x7eb4eb3f,0xe2e1923d,0x31e819b3,0xddac1efe ! PA = 00000000738001d0 .word 0x83d7455c,0x3f5cba57,0xaa741221,0x88a420da ! PA = 00000000738001e0 .word 0x041c7350,0x89719bd6,0x6d2d438a,0x3be3af83 ! PA = 00000000738001f0 p50_init_registers: .word 0xeffa84fc,0x5270f19c ! Init value for %l0 .word 0xafaa89d4,0x49abb0ed ! Init value for %l1 .word 0xe39d1376,0x2657e6f1 ! Init value for %l2 .word 0xc387df51,0xa658507a ! Init value for %l3 .word 0xd284e622,0x3fd8d1d0 ! Init value for %l4 .word 0x58f58ce1,0xa16664d2 ! Init value for %l5 .word 0x65ca97a8,0xfa5c6131 ! Init value for %l6 .word 0x8fa3804a,0x78fa62a3 ! Init value for %l7 .align 64 p50_init_freg: .word 0xc3ac15d6,0x941765c6 ! Init value for %f0 .word 0x47b3e791,0xbb5aa241 ! Init value for %f2 .word 0xcd3bd864,0x1d6af3cb ! Init value for %f4 .word 0x80babb75,0xd2ef8e55 ! Init value for %f6 .word 0xeddadcb5,0x24633825 ! Init value for %f8 .word 0xf7412cc7,0x38871321 ! Init value for %f10 .word 0x176eb0cc,0x9c627e4b ! Init value for %f12 .word 0xbbb0f5b5,0x60239f75 ! Init value for %f14 .word 0x2db3373e,0x89b1d143 ! Init value for %f16 .word 0xc0ad2e4f,0xbcc0fc07 ! Init value for %f18 .word 0x878fab7a,0x5e482d2e ! Init value for %f20 .word 0xa91bd5f1,0x7b97ae0a ! Init value for %f22 .word 0xf080cc15,0x8046bd2c ! Init value for %f24 .word 0x4e7a4850,0xb87c36d0 ! Init value for %f26 .word 0x3dc661ce,0x3e66807e ! Init value for %f28 .word 0x34c97f15,0xa0c71a6e ! Init value for %f30 .word 0xf6f1286f,0xb90ef6e2 ! Init value for %f32 .word 0x5ee7ce96,0x616ecdf1 ! Init value for %f34 .word 0x5dfbe8db,0xbf823c40 ! Init value for %f36 .word 0x615f30c3,0x0ede4bf4 ! Init value for %f38 .word 0x70c059da,0x569b8bb5 ! Init value for %f40 .word 0xeec4120d,0xe9ba2867 ! Init value for %f42 .word 0x3e927281,0x49914d7f ! Init value for %f44 .word 0x5f817fda,0xfc8c3b89 ! Init value for %f46 .word 0x71f9389f,0x6ab2e988 .word 0xbb2b2ef4,0x9e412ea6 .word 0x333b97f9,0xaa14a93d .word 0xdc3670b1,0xc5f8e394 .word 0x49bf8951,0x8c078995 .word 0xd806534f,0xa512569a .word 0xfb29c843,0x58e29947 .word 0x903a5e08,0x82c76486 p50_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 p50_expected_registers: .word 0x00000000,0x00000018 ! %l0 .word 0x00000000,0x00000046 ! %l1 .word 0x00000000,0x00000f68 ! %l2 .word 0x00000000,0x000019bc ! %l3 .word 0x00000000,0xe71cdff7 ! %l4 .word 0x00000000,0x0000007a ! %l5 .word 0x00000000,0x0000000b ! %l6 .word 0x00000000,0x07b40000 ! %l7 p50_expected_fp_regs: .word 0xc3ac15d6,0x941765c6 ! %f0 .word 0xc3ac15d6,0x941765c6 ! %f2 .word 0x941765c6,0x6ab2e988 ! %f4 .word 0x9e412ea6,0xff800000 ! %f6 .word 0xeddadcb5,0x3dc661ce ! %f8 .word 0xf7412cc7,0x38871321 ! %f10 .word 0x291bd5f1,0x7b97ae0a ! %f12 .word 0x941765c6,0xbb5aa241 ! %f14 .word 0x71f9389f,0x6ab2e988 ! %f16 .word 0xbb2b2ef4,0x9e412ea6 ! %f18 .word 0x333b97f9,0xaa14a93d ! %f20 .word 0xdc3670b1,0xc5f8e394 ! %f22 .word 0x49bf8951,0x8c078995 ! %f24 .word 0xd806534f,0xa512569a ! %f26 .word 0xfb29c843,0x58e29947 ! %f28 .word 0x903a5e08,0x82c76486 ! %f30 .word 0x00000030,0x02800320 ! %fsr p50_local0_expect: .word 0xdefff357,0xffecffff,0xc3ac15d6,0x941765c6 ! PA = 0000000074000000 .word 0xc05f9d82,0x31694fa8,0xebb48c94,0x3e0ca77f ! PA = 0000000074000010 .word 0xa6d5a5b7,0xacb6584e,0x70e9e00d,0x119fabda ! PA = 0000000074000020 .word 0xa2159ef9,0x89466672,0xccb6e5cc,0xda84153b ! PA = 0000000074000030 .word 0xc9ed22da,0x51665df1,0xc08ce496,0x878f74c9 ! PA = 0000000074000040 .word 0x608ce640,0xd1db830e,0xfb1ca718,0xec748f84 ! PA = 0000000074000050 .word 0x581676c3,0xbc3c8ca8,0x534c0018,0xcde4e60d ! PA = 0000000074000060 .word 0x8a73d013,0x7db412b8,0xec360cd4,0xa36f225b ! PA = 0000000074000070 .word 0x2db3373e,0x89b1d143,0xc0ad2e4f,0xbcc0fc07 ! PA = 0000000074000080 .word 0x878fab7a,0x5e482d2e,0xa91bd5f1,0x7b97ae0a ! PA = 0000000074000090 .word 0xf080cc15,0x3dc661ce,0x4e7a4850,0xb87c36d0 ! PA = 00000000740000a0 .word 0x3dc661ce,0x3e66807e,0xeddadcb5,0xa0c71a6e ! PA = 00000000740000b0 .word 0x87231548,0xca048f94,0x3d4360b5,0x5b295497 ! PA = 00000000740000c0 .word 0xa7e069e0,0xa290dbc4,0x9e2120f3,0x1fbab5d7 ! PA = 00000000740000d0 .word 0xd86cb9d3,0x4f48e5f4,0xaace2d7e,0xe524cf63 ! PA = 00000000740000e0 .word 0x8862e551,0xeb84d8c4,0x6539a6a0,0x71c58c6d ! PA = 00000000740000f0 .word 0x9651e61c,0x54fb56c8,0x69fce0c5,0x363af2a2 ! PA = 0000000074000100 .word 0x91024c82,0x9cb6f430,0x0e4f600d,0x6f99894c ! PA = 0000000074000110 .word 0x6e8b021c,0x3cefd7c3,0x5fbf4848,0x1d1c7862 ! PA = 0000000074000120 .word 0x96592f8b,0xf63947e8,0x12de9856,0x59694b14 ! PA = 0000000074000130 .word 0xa3d0b457,0xd356f4a4,0xeb05bffc,0x50285701 ! PA = 0000000074000140 .word 0xc6f1decc,0x57293855,0xe1c2c5f9,0x691141fa ! PA = 0000000074000150 .word 0x275e13e2,0xcb8b932f,0xe1d7a864,0x37726724 ! PA = 0000000074000160 .word 0x5c3787f8,0xa9af783a,0xcde61402,0x3e130a21 ! PA = 0000000074000170 .word 0xedeec32c,0xb3b27c75,0x2ea7ae0b,0xaad41fe7 ! PA = 0000000074000180 .word 0x34b44ba8,0x0c5cc7b0,0xb08db39e,0xb6444056 ! PA = 0000000074000190 .word 0xafaa89d4,0x49abb0ed,0xf25e4377,0xb880675b ! PA = 00000000740001a0 .word 0xd5be3f9b,0xacccce9d,0xa4ec2445,0x242fd7d6 ! PA = 00000000740001b0 .word 0x7ce888c3,0xf3b72919,0xb4eec042,0x0e7cf605 ! PA = 00000000740001c0 .word 0xb638247d,0x3494982b,0x20ac6f01,0x562699dc ! PA = 00000000740001d0 .word 0x1a887cc6,0x6da711f6,0x39a8fa36,0xa3778fcc ! PA = 00000000740001e0 .word 0x19ca5667,0x3057550f,0xe13cdbe8,0xd91fd8bd ! PA = 00000000740001f0 p50_local1_expect: .word 0xa97840d1,0xe19999da,0x017a1058,0x42001d9d ! PA = 0000000074800000 .word 0x70652d16,0x5b86ed71,0x60ffda49,0xa6e515e0 ! PA = 0000000074800010 .word 0x84fda854,0xae7201ad,0xd55b1068,0xc599707b ! PA = 0000000074800020 .word 0x0471fa43,0x0cda30dc,0x00bda990,0x35973c78 ! PA = 0000000074800030 .word 0x406a8e70,0x6aab6a74,0xee3472f2,0xdbd289de ! PA = 0000000074800040 .word 0x7fd39b59,0x23e6565f,0x32402a9c,0xeae19991 ! PA = 0000000074800050 .word 0x4f829756,0xf1b4001a,0x12752998,0x5aea2d4e ! PA = 0000000074800060 .word 0xad9f4d80,0xf4cd4547,0x88fbf543,0xcd9d47b1 ! PA = 0000000074800070 .word 0xdcd9a772,0x0e442abc,0xb930f2d6,0x731c62cd ! PA = 0000000074800080 .word 0xe8a90b69,0x8c77aa31,0xd9e59dec,0x00db85b5 ! PA = 0000000074800090 .word 0x3498b621,0x86c48cc1,0x99f7da25,0x743ca774 ! PA = 00000000748000a0 .word 0x2ffbee39,0x3d734555,0x3768c25b,0x1656efb1 ! PA = 00000000748000b0 .word 0xecdada0b,0xc5613872,0x6f817388,0x61175950 ! PA = 00000000748000c0 .word 0x8b076e8b,0xe29377b7,0x4d826ca3,0xc7c5261b ! PA = 00000000748000d0 .word 0x4c540bdc,0x44a849fd,0xf3384aec,0x2fe99e06 ! PA = 00000000748000e0 .word 0x70e2530e,0x57387422,0x557b2361,0xe71cdff7 ! PA = 00000000748000f0 .word 0xeb9055c1,0x60885ecd,0x4ede43e8,0x9d093dba ! PA = 0000000074800100 .word 0x5eba729e,0x05a5774b,0x5097871e,0xf82de646 ! PA = 0000000074800110 .word 0x1197c483,0x8e996a9b,0x1b1dfbf5,0xb7db5fd4 ! PA = 0000000074800120 .word 0x6db9623c,0xe431458d,0xfde0624a,0x2c1a0e09 ! PA = 0000000074800130 .word 0xffe8050d,0x4881b8d4,0x9c49afb3,0xe2366348 ! PA = 0000000074800140 .word 0x53034fc0,0x1209d432,0x2f47d9da,0x589accb8 ! PA = 0000000074800150 .word 0xa1bf199c,0x25cfa60c,0x4de3b7d4,0xff57fa35 ! PA = 0000000074800160 .word 0xb961fd98,0x23f438ad,0xd621f6c6,0x2ed12d6e ! PA = 0000000074800170 .word 0x9dd0478c,0xd437be68,0x46d5c211,0xf33e5310 ! PA = 0000000074800180 .word 0x1ac3eea4,0x5aa1b490,0x9734c31b,0xe43a35fc ! PA = 0000000074800190 .word 0x282d09bc,0x8cd7a2a9,0x95fe138a,0xfcdbf661 ! PA = 00000000748001a0 .word 0xa6a23360,0x54e9cb24,0x2b05b2c5,0xa84b26d9 ! PA = 00000000748001b0 .word 0xe93e6675,0x6f2cdad1,0x111a1f51,0x7ba9e1b8 ! PA = 00000000748001c0 .word 0x337b6505,0x6c782255,0xcdfb7f92,0xa2a8cdd8 ! PA = 00000000748001d0 .word 0xf9db6c5a,0xd940f41f,0xfc67bd9f,0xef1520a6 ! PA = 00000000748001e0 .word 0x90f71f90,0xc7393885,0x2117db1d,0x873bf1a7 ! PA = 00000000748001f0 p50_local2_expect: .word 0xb897977f,0x13f0cf39,0x57f3ffde,0xfbaab766 ! PA = 0000000075000000 .word 0x7a000000,0xdefff357,0xb160048d,0xf8f2887b ! PA = 0000000075000010 .word 0xbc1949b9,0x972c46ac,0xa372ce9b,0x0a62acf7 ! PA = 0000000075000020 .word 0x9ae044dd,0x390eab01,0xec08807a,0xd7c6146d ! PA = 0000000075000030 .word 0x8001b361,0x5618adea,0x8bb24018,0x9e2f70bc ! PA = 0000000075000040 .word 0x95bd156c,0xc18556bf,0xecbc8d55,0xe937f1a0 ! PA = 0000000075000050 .word 0x95abc9b4,0xf08f83c7,0x20ac5d3f,0xc1eed41b ! PA = 0000000075000060 .word 0xaa9eae1b,0xb4f40bf7,0x8f2a6da5,0x4e0405af ! PA = 0000000075000070 .word 0xea988fab,0xeebcbe63,0x3db788ca,0x18262876 ! PA = 0000000075000080 .word 0x32fe825c,0xb7359aaf,0xac37770f,0x68def701 ! PA = 0000000075000090 .word 0x73fa37dc,0xb4e95293,0x82241d47,0x3d523e17 ! PA = 00000000750000a0 .word 0x2482b06b,0x3ed69999,0x9b744c54,0xd3b5c617 ! PA = 00000000750000b0 .word 0xc5f71422,0x48eb0783,0xdfd725d9,0xa7b5f762 ! PA = 00000000750000c0 .word 0x3e901fce,0xd69dae28,0x387cbce0,0xaf988120 ! PA = 00000000750000d0 .word 0xf86f4b91,0xcd379377,0xc61c5003,0x3a13741c ! PA = 00000000750000e0 .word 0xcffce39e,0x05d56c3f,0x2ebe3dbd,0x89ed70b1 ! PA = 00000000750000f0 .word 0x8d07fdf0,0xf4e4baab,0xa0df7aad,0x1a15deff ! PA = 0000000075000100 .word 0x1a30f3de,0x7b36a218,0x1031b9b0,0x98320ddb ! PA = 0000000075000110 .word 0x4e97b2cd,0xc332aefb,0xfe8fd0e2,0x7639a63e ! PA = 0000000075000120 .word 0x9047710c,0xc2f57a52,0x1f601013,0x09ae58a9 ! PA = 0000000075000130 .word 0x8bce47f8,0x00000018,0xdf71edc2,0x3637be41 ! PA = 0000000075000140 .word 0xffe0fc74,0x5f76953f,0xd08e4132,0xb7b6fa46 ! PA = 0000000075000150 .word 0x3924cdee,0x858315cf,0xd0841a58,0xe1adc7f0 ! PA = 0000000075000160 .word 0x2f2516cb,0x96b4662e,0xa64a7f65,0x9fe8c022 ! PA = 0000000075000170 .word 0xf7456b8b,0xbe102aa3,0x768de4dc,0xdb17bb2e ! PA = 0000000075000180 .word 0xb74b8bbd,0xe4e93514,0x8804dce8,0xb146dccf ! PA = 0000000075000190 .word 0x5b88f15c,0xbff89e06,0xeddadcb5,0x3dc661ce ! PA = 00000000750001a0 .word 0x914b5738,0x5cd5a6d7,0x0de3fd3e,0xc96ccf9b ! PA = 00000000750001b0 .word 0xbe29fc29,0x3be6c777,0x371ce382,0x33ecf075 ! PA = 00000000750001c0 .word 0x9bed2233,0x36067510,0x1a3c4c05,0x304091f2 ! PA = 00000000750001d0 .word 0xf105a1be,0xee702df6,0x39aca96f,0xed9ce6c4 ! PA = 00000000750001e0 .word 0x944fd0f7,0x028da665,0xb7162d35,0x714d2a60 ! PA = 00000000750001f0 p50_local3_expect: .word 0x89bd6a1f,0x336206a4,0x0506df1d,0x66965542 ! PA = 0000000075800000 .word 0x7a000000,0x6b3ce0eb,0xab6c2771,0xc3b13aaa ! PA = 0000000075800010 .word 0xf080cc15,0xf70821db,0x823cbcf1,0x506f52ec ! PA = 0000000075800020 .word 0xeec354bb,0xbdf97d3e,0x84d1f1f3,0xbe87a4cf ! PA = 0000000075800030 .word 0x68398ef6,0x726be194,0x1dad420e,0xebfa4763 ! PA = 0000000075800040 .word 0x3f045928,0x9e04e4db,0x56c39e4c,0x82c28d0a ! PA = 0000000075800050 .word 0x65152266,0xfc538e27,0x044db485,0x25004880 ! PA = 0000000075800060 .word 0x479a79a5,0x8d4d3610,0x8ff9e31d,0xc3a8d38b ! PA = 0000000075800070 .word 0x3155e654,0xd382ff06,0x89534ff6,0xa86f0a94 ! PA = 0000000075800080 .word 0xc7e8c117,0xbe132138,0xbfc41e94,0xdffb79e5 ! PA = 0000000075800090 .word 0xed6a4d48,0xf44d3e12,0x49dab260,0x0e2972ed ! PA = 00000000758000a0 .word 0xeeebdc71,0xc529295e,0x0dc1d69d,0xf43d90e1 ! PA = 00000000758000b0 .word 0xf6d26308,0x06f350d3,0xa6149af0,0xe8d7ff1d ! PA = 00000000758000c0 .word 0xfd74a856,0xf2a3754b,0xc1734a38,0x774abac6 ! PA = 00000000758000d0 .word 0x31cf8dbd,0x98801d0d,0xc230956b,0x25e0d5a2 ! PA = 00000000758000e0 .word 0x8beffeb7,0x1a50d08a,0x21a932c9,0xed41e946 ! PA = 00000000758000f0 .word 0x82b82eb2,0xdf689530,0xc8cd4001,0x369e0f89 ! PA = 0000000075800100 .word 0xf2fbc043,0xabaa7a23,0xcecc98c5,0xf270e13b ! PA = 0000000075800110 .word 0x06d82981,0x64672fdf,0x6119a562,0xaebfd408 ! PA = 0000000075800120 .word 0x1d069482,0x708b8cee,0x01a6879d,0x1e0af33d ! PA = 0000000075800130 .word 0xe54322cf,0xdd37c3d1,0xac7d847b,0x30041708 ! PA = 0000000075800140 .word 0xc9a1018f,0x35f9c939,0x49f6b4f4,0xd10785d6 ! PA = 0000000075800150 .word 0xada9105c,0x996b9662,0xbb2b0c37,0xe6ee90f8 ! PA = 0000000075800160 .word 0x501f66bd,0xbdc73b64,0xf14df07b,0x3722e8ca ! PA = 0000000075800170 .word 0x1fd1ec10,0xb21bf63b,0x3be0ffb7,0xf81d1dea ! PA = 0000000075800180 .word 0x8a975bef,0x2158837b,0xfe574238,0x2d9e57f9 ! PA = 0000000075800190 .word 0x595fde27,0x39730bf3,0xcd60b447,0x038d2157 ! PA = 00000000758001a0 .word 0x0236aad1,0x7b1fa2df,0xe40ddcbd,0x1e867af7 ! PA = 00000000758001b0 .word 0x4cedd146,0xf5620879,0x0dc57836,0xa8b69883 ! PA = 00000000758001c0 .word 0x2fd01906,0x756a67a8,0x5cdd15b0,0x792f8cb3 ! PA = 00000000758001d0 .word 0x8f187e3e,0xd4696375,0xf5670fd1,0xe8e87c09 ! PA = 00000000758001e0 .word 0xa532fb87,0x6d5b6a0f,0xbb04e933,0xd0f497b2 ! PA = 00000000758001f0 p51_init_registers: .word 0x7fc2f71c,0x532bae77 ! Init value for %l0 .word 0xe426a801,0xe3ef682e ! Init value for %l1 .word 0x0e1c2b86,0x3334e4a2 ! Init value for %l2 .word 0x5bb23316,0x6517e785 ! Init value for %l3 .word 0x485989f0,0x652151a8 ! Init value for %l4 .word 0x1dec36d6,0xa2cf59a0 ! Init value for %l5 .word 0x555f278c,0x97697561 ! Init value for %l6 .word 0xdb10efd7,0xf2ac2abd ! Init value for %l7 .align 64 p51_init_freg: .word 0x87df5bbc,0xe7bf87bd ! Init value for %f0 .word 0xd43e9328,0x8f74f680 ! Init value for %f2 .word 0x44a7bd09,0xa907a9dd ! Init value for %f4 .word 0x215996ce,0x354fa445 ! Init value for %f6 .word 0x94712e7b,0xf5fe965e ! Init value for %f8 .word 0x537bfdd8,0x6a7198ba ! Init value for %f10 .word 0x2fd9e612,0x7c9ca618 ! Init value for %f12 .word 0xb63db152,0xdba61142 ! Init value for %f14 .word 0x9da4a9ed,0x24ae12fe ! Init value for %f16 .word 0xea7bdfa2,0xa4493f96 ! Init value for %f18 .word 0x3d9ecdbc,0x3de09ce6 ! Init value for %f20 .word 0x75375644,0x2dd3114a ! Init value for %f22 .word 0xbfab3be6,0x5496a7e9 ! Init value for %f24 .word 0x7fa47c21,0xcca643f9 ! Init value for %f26 .word 0x593f2a05,0xb519164e ! Init value for %f28 .word 0xb2d00c90,0xbb5b85e5 ! Init value for %f30 .word 0x8378c44f,0x9be90f72 ! Init value for %f32 .word 0x9d327323,0x9305561c ! Init value for %f34 .word 0x9a5358bb,0xb35aa80a ! Init value for %f36 .word 0x6d9c4d6e,0xf447bd9f ! Init value for %f38 .word 0x51ab7b5d,0x7987d633 ! Init value for %f40 .word 0xb6df170c,0x0c051292 ! Init value for %f42 .word 0xc5d7461e,0xa69803a9 ! Init value for %f44 .word 0x1ef357b0,0xe434988b ! Init value for %f46 .word 0xfc777373,0xdd0d18f0 .word 0x596bbb05,0xfa6356f5 .word 0xc71e080f,0xd9d8939f .word 0x1061b395,0x835b86f1 .word 0x7fcb1f47,0x5d14af51 .word 0x037d2171,0xc3704365 .word 0x6265bf83,0x1891cbdd .word 0x3a8a785e,0x0dc9f232 p51_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 p51_expected_registers: .word 0x00000000,0x0000001b ! %l0 .word 0x00000000,0xb2fc83f0 ! %l1 .word 0x00000000,0x0000e8b0 ! %l2 .word 0x00000000,0x8976837f ! %l3 .word 0x00000000,0x0000002d ! %l4 .word 0x00000000,0x0000001b ! %l5 .word 0x00000000,0xb2fd6ca0 ! %l6 .word 0xffffffff,0xffffff8c ! %l7 p51_expected_fp_regs: .word 0xfc777373,0xdd0d18f0 ! %f0 .word 0xba8a785e,0x0dc9f232 ! %f2 .word 0xc71e080f,0xd9d8939f ! %f4 .word 0x00000000,0x835b86f1 ! %f6 .word 0x7fcb1f47,0x5d14af51 ! %f8 .word 0x037d2171,0xc3704365 ! %f10 .word 0x6265bf83,0x1891cbdd ! %f12 .word 0xba8a785e,0x0dc9f232 ! %f14 .word 0x8378c44f,0x9be90f72 ! %f16 .word 0x9d327323,0x9305561c ! %f18 .word 0x9a5358bb,0xb35aa80a ! %f20 .word 0xa69803a9,0xa69803a9 ! %f22 .word 0x51ab7b5d,0x7987d633 ! %f24 .word 0xb6df170c,0x0c051292 ! %f26 .word 0xc5d7461e,0xa69803a9 ! %f28 .word 0x5c5f485c,0xe434988b ! %f30 .word 0x00000000,0x010000a0 ! %fsr p51_local0_expect: .word 0x40245f79,0xdd8f8756,0x47838cae,0xf22bcd94 ! PA = 0000000076000000 .word 0xe9b369b8,0x47728953,0x3567485f,0xe59eb05f ! PA = 0000000076000010 .word 0xac8e8aec,0xbdb25022,0x8c28dbe0,0xb307e7e0 ! PA = 0000000076000020 .word 0x00000000,0x000000a1,0xa8143c76,0xa7dcb860 ! PA = 0000000076000030 .word 0x3f639fca,0x25907a1f,0xdcb5eff0,0xdf17d48e ! PA = 0000000076000040 .word 0x1442bfb1,0xec23c550,0x6ab0c2e8,0xc49893ad ! PA = 0000000076000050 .word 0x319288e3,0x8feac312,0xdd635d7a,0x06d184ea ! PA = 0000000076000060 .word 0xb35036c1,0x7f7a1f76,0x2fd408d6,0x8976837f ! PA = 0000000076000070 .word 0x2d1716cd,0xc17f4459,0xbe5dcabb,0x56002b65 ! PA = 0000000076000080 .word 0x5a2bd249,0x5caa297c,0x82af1d24,0x09fe3fc5 ! PA = 0000000076000090 .word 0x2b4b9bf8,0x2730ceea,0x76f29d29,0xc5885662 ! PA = 00000000760000a0 .word 0x53efc32c,0x3cc14d23,0xb8dbdf2f,0x429856a2 ! PA = 00000000760000b0 .word 0x5b69f3f2,0xba93625a,0xbcccb283,0x2755453a ! PA = 00000000760000c0 .word 0xe2b5dbd5,0xeb35955d,0x531200ff,0x93b34aa1 ! PA = 00000000760000d0 .word 0xa70c475a,0x705e7b0c,0xc4424901,0xfcc903ef ! PA = 00000000760000e0 .word 0x33fce806,0xbc4c47af,0xadb245dd,0x132ddd73 ! PA = 00000000760000f0 .word 0xd9fb0fcd,0x10f7ad7d,0x2a0194ad,0x39110f7d ! PA = 0000000076000100 .word 0x06fe0f4f,0xa73d3d5d,0x3715fb3e,0xc74dbf08 ! PA = 0000000076000110 .word 0xa77b80ca,0x1e44819c,0x2019cfc2,0xee527478 ! PA = 0000000076000120 .word 0x5deb4cbd,0xfb7fc5bf,0xa4a19ff9,0x50e05e6a ! PA = 0000000076000130 .word 0xd866351f,0xa04fccb7,0x14504ebf,0xb2fc83f0 ! PA = 0000000076000140 .word 0x1ffcf4d0,0xcc7ae51e,0xbd22514b,0x967c0786 ! PA = 0000000076000150 .word 0x09faf21b,0xfd5ef9c1,0x959a180e,0x7abb8086 ! PA = 0000000076000160 .word 0x1d891441,0xca3dcea6,0xf96d4297,0x64597761 ! PA = 0000000076000170 .word 0x4bed75d8,0x609dab24,0xbca29c6d,0x923b3226 ! PA = 0000000076000180 .word 0xa6017aa1,0xa10f2b0b,0x1f23d76a,0xe7e897a2 ! PA = 0000000076000190 .word 0xdbf09995,0xe743cfc3,0x6da68a5e,0x2a31770f ! PA = 00000000760001a0 .word 0x96386bcf,0x630f1cba,0xe75ef2a6,0x53c1e2dd ! PA = 00000000760001b0 .word 0x58c5da53,0x9b50c7d6,0xe7586f75,0xfb2d403e ! PA = 00000000760001c0 .word 0x269cc0c0,0x8dd9c0a3,0x6f2d075c,0xca49e810 ! PA = 00000000760001d0 .word 0xf8d49169,0xa07a2a54,0xca7a561c,0x7968a907 ! PA = 00000000760001e0 .word 0xb3920ffa,0x2b421d12,0x52f0ebdc,0x69708f7f ! PA = 00000000760001f0 p51_local1_expect: .word 0xb0e7c131,0xae3da730,0x1e7be3f1,0xf05c659d ! PA = 0000000076800000 .word 0xffac02b9,0xa0142e1b,0x58ae3885,0xf5a5e366 ! PA = 0000000076800010 .word 0x7161ef5e,0x17bebdb6,0x8fc3cf7f,0xe8b3ab46 ! PA = 0000000076800020 .word 0x09a6077e,0x80f4c339,0xb659f248,0xaa4e3aca ! PA = 0000000076800030 .word 0xbf231a4d,0x923556bf,0x491ab369,0x88b2f64f ! PA = 0000000076800040 .word 0xc6d5a89c,0xfda87eb7,0x02bd6ef6,0xb84b67d1 ! PA = 0000000076800050 .word 0x437c62b8,0x5ae817cf,0x6f692925,0x38c5aacf ! PA = 0000000076800060 .word 0x50016e4e,0x06ccc9be,0x304b9de0,0x644a100f ! PA = 0000000076800070 .word 0x2ec56842,0x847ec4cb,0xd7a0580b,0x4c23808e ! PA = 0000000076800080 .word 0x7ad237e4,0x36ba81aa,0x33cb1283,0x2b0b606f ! PA = 0000000076800090 .word 0x426d9a22,0x90277512,0xc26ed2b4,0x02e6b1ab ! PA = 00000000768000a0 .word 0x67169349,0x15bffa99,0x26fa19f1,0xce4183f6 ! PA = 00000000768000b0 .word 0xca0f25b8,0x07e7651f,0xdbcab29b,0xeb11260b ! PA = 00000000768000c0 .word 0x42c81334,0x3cfc85da,0x389d01f0,0x6efa69b3 ! PA = 00000000768000d0 .word 0x65bedea7,0xa5db3dda,0xf27ba5c6,0x29e6433f ! PA = 00000000768000e0 .word 0xe4d2c0ae,0x4c642cb8,0xe5b38fc1,0xb1a2d913 ! PA = 00000000768000f0 .word 0x7429ddaf,0x2b19ff1d,0x72dd8260,0x35a37e69 ! PA = 0000000076800100 .word 0xe95538de,0x5eb9faec,0x833550ac,0xa56cf221 ! PA = 0000000076800110 .word 0x07950c04,0x718c7ad0,0xd2d3bb01,0x45ea47d9 ! PA = 0000000076800120 .word 0x2f9c6a47,0xd95b738f,0x0b63895f,0x2f767422 ! PA = 0000000076800130 .word 0xbe0f2555,0xf95c5f78,0xbdd05048,0x737ad38a ! PA = 0000000076800140 .word 0xadf96a25,0x11c0c074,0xc4cc5375,0xfeb09c45 ! PA = 0000000076800150 .word 0x02c78092,0x79104e03,0x0cb6cea4,0x8db2f603 ! PA = 0000000076800160 .word 0xa848114d,0x09ab8b15,0x04d6f835,0x965766ba ! PA = 0000000076800170 .word 0x1ba0bad7,0x8b651040,0xd7214713,0x4a923285 ! PA = 0000000076800180 .word 0xdda120e0,0x0883c30a,0xf4b2804f,0x33d38cee ! PA = 0000000076800190 .word 0x671d1aa5,0x3bdc76b5,0x4a29f5ad,0x9c4c0b55 ! PA = 00000000768001a0 .word 0x44eac20b,0xa5793be6,0x989f2782,0xd3d4314b ! PA = 00000000768001b0 .word 0x9aedc4d2,0x18803cd8,0xbe68dc55,0x3518d71e ! PA = 00000000768001c0 .word 0x0664f156,0xa022cf0a,0x99997f57,0x1f86d687 ! PA = 00000000768001d0 .word 0x5636fb49,0xdd0df2e6,0x0418cef5,0x164115d0 ! PA = 00000000768001e0 .word 0x07121f86,0x992d2241,0x52dc6156,0x24b58bc1 ! PA = 00000000768001f0 p51_local2_expect: .word 0xa0b3b018,0xd248d60e,0xc51b2456,0x17202b63 ! PA = 0000000077000000 .word 0x00000000,0xeb35955d,0xe8b05966,0x51e157c8 ! PA = 0000000077000010 .word 0xce150a16,0x0acd1fe6,0xbdc41ac9,0xb70c5b2c ! PA = 0000000077000020 .word 0xcb218fcd,0xbc9373f7,0xae8a749a,0x4ff401cc ! PA = 0000000077000030 .word 0x4c08d2b1,0xff5f2801,0xe9bbf506,0xb01e6f74 ! PA = 0000000077000040 .word 0x10a64052,0xb2338fe6,0x756b4940,0x15d0c229 ! PA = 0000000077000050 .word 0x312ecb7c,0x8f1aef22,0x370b3646,0xa3944db5 ! PA = 0000000077000060 .word 0x2245985c,0xdb6cae18,0x36265d45,0xe82b70a9 ! PA = 0000000077000070 .word 0xd4f4709f,0xd53abffe,0x619f892f,0x84701740 ! PA = 0000000077000080 .word 0xe38c9b38,0xaaffc77a,0xa89200f4,0x577f0790 ! PA = 0000000077000090 .word 0xcd667bb3,0x1f7698f5,0xbe360061,0xac0f98ed ! PA = 00000000770000a0 .word 0xd0e80257,0x651705b3,0xf7792c2a,0x98ed1a72 ! PA = 00000000770000b0 .word 0xd65ebd87,0x328b204e,0x83ba4982,0x19d53f18 ! PA = 00000000770000c0 .word 0xf759fc14,0xc9998594,0x9dcb7f36,0xdfd76438 ! PA = 00000000770000d0 .word 0xcce01356,0x3f0c0d42,0x3abe2078,0x81c889d4 ! PA = 00000000770000e0 .word 0xbd9ec295,0x9530830b,0xb50b85c5,0xfb9f2ee8 ! PA = 00000000770000f0 .word 0x965435ee,0x00cd8fe3,0x6e790ce5,0x589de16c ! PA = 0000000077000100 .word 0x45fd152d,0xa45e2582,0x975c29c4,0x4b2d93ec ! PA = 0000000077000110 .word 0xe65aa2e9,0x41920c32,0xf91e1b1f,0xa932a411 ! PA = 0000000077000120 .word 0x59182c0e,0xf793e654,0xdf479cda,0x5d1b1c00 ! PA = 0000000077000130 .word 0xa8d6ff53,0xf04562ba,0xcdddfb7e,0x668edbb3 ! PA = 0000000077000140 .word 0x962727a6,0xdbe189cf,0xe32a1a70,0x747f97e4 ! PA = 0000000077000150 .word 0x6b62ba2a,0x11bb3bdb,0xc8791add,0xaa2da77e ! PA = 0000000077000160 .word 0x5502e1a8,0x0361f57f,0xb0b91bae,0x0000004c ! PA = 0000000077000170 .word 0xf9fa1f02,0x9211abbb,0x1027c66c,0xefb8bfab ! PA = 0000000077000180 .word 0x4955e5a3,0x3707d6dc,0x68100756,0x7fd4d7ed ! PA = 0000000077000190 .word 0x5233b077,0xa7df1a2a,0x7f6f0874,0x5f9d4bff ! PA = 00000000770001a0 .word 0x36d7d95a,0x238f3480,0x8b45e9fd,0xea629c8a ! PA = 00000000770001b0 .word 0xc7894c92,0xb87c2b7f,0x5d7024b3,0xd9fd6670 ! PA = 00000000770001c0 .word 0x35ff72c5,0x75772beb,0x842ccdac,0x96a5cfdc ! PA = 00000000770001d0 .word 0x18f13f01,0x1851df77,0xecb75c8e,0xb1f1c0f2 ! PA = 00000000770001e0 .word 0xd4fb49f5,0x57bc75b0,0x4743115e,0x3dac3952 ! PA = 00000000770001f0 p51_local3_expect: .word 0x1fd1eb80,0xf81ebace,0x88831edd,0x6d05338b ! PA = 0000000077800000 .word 0x757a540a,0x3665c0be,0x002ab3ee,0x68d0fd1a ! PA = 0000000077800010 .word 0xb90dd680,0x2fe0c485,0xed20d509,0xd070ac56 ! PA = 0000000077800020 .word 0x9f9d11ea,0x58dfbb71,0xfb7ebaa1,0xa4926c99 ! PA = 0000000077800030 .word 0x5ffbd3b6,0x5d0826f6,0x0e6a7a26,0xb79bdcf5 ! PA = 0000000077800040 .word 0x648fe317,0xa0bf81c7,0x3e41060d,0x62b6aad5 ! PA = 0000000077800050 .word 0x388fb9b4,0x4c29a4db,0xc4a49591,0xfe76e4bb ! PA = 0000000077800060 .word 0xf5fdd798,0xac1dc064,0x734ba711,0x90c9721b ! PA = 0000000077800070 .word 0x55472664,0xeb5fde5a,0x1e243772,0xac806ebb ! PA = 0000000077800080 .word 0x2c9e3583,0xd884c12f,0x0522df04,0x6810bdde ! PA = 0000000077800090 .word 0x3a8a785e,0x0dc9f232,0xc072e2ab,0xd9c4adcb ! PA = 00000000778000a0 .word 0x52ccdebe,0x9387513c,0x64a1c26c,0x31eb6436 ! PA = 00000000778000b0 .word 0x573ce869,0xc7f02edb,0x6517e785,0xcabe7125 ! PA = 00000000778000c0 .word 0x0299e778,0x34a9a673,0xf567a2f8,0xd33a7f75 ! PA = 00000000778000d0 .word 0x20a0c18a,0x5aa54726,0x7846257c,0x740adcf8 ! PA = 00000000778000e0 .word 0xe211e0a0,0xd0a1af69,0xfe4d43cd,0xec0e3e9c ! PA = 00000000778000f0 .word 0x46777a6f,0xafcbbbb2,0x08162f4d,0xc1004c51 ! PA = 0000000077800100 .word 0x0c613a4c,0x882c7e83,0x42473e35,0x8f9d219b ! PA = 0000000077800110 .word 0xf249d143,0xc4af9855,0x367d28f2,0xd02f5899 ! PA = 0000000077800120 .word 0xf40ec142,0x91631a1e,0xa091b5e1,0x6ceedd66 ! PA = 0000000077800130 .word 0x8fe70032,0x13c46d5f,0xfd741890,0x15c3a886 ! PA = 0000000077800140 .word 0xe3ab8a54,0x80333a22,0xda522ec1,0xc9f6b5c8 ! PA = 0000000077800150 .word 0x1691bedf,0xae6056a4,0x3dba980b,0x08483344 ! PA = 0000000077800160 .word 0x5291ece0,0xaf0d4a3d,0x41ada2fd,0x4fa2fd92 ! PA = 0000000077800170 .word 0x5c04cddb,0xc1b85b90,0xee256b81,0xb54f5149 ! PA = 0000000077800180 .word 0x5e6c7a1f,0xfdfb2d1e,0x20846c28,0x07d7b3c5 ! PA = 0000000077800190 .word 0x4920d924,0x9677b979,0x14e04788,0xee3f96bd ! PA = 00000000778001a0 .word 0x969aea9f,0x09929baa,0x998d1fbd,0xb8f810ed ! PA = 00000000778001b0 .word 0x1c15342e,0xda0863c4,0x17b82b33,0x0b07fc85 ! PA = 00000000778001c0 .word 0x0ca26838,0xe47f6212,0xb90554ab,0x73f78248 ! PA = 00000000778001d0 .word 0x87300802,0x62baf61f,0x4eb02b7e,0x61ef1472 ! PA = 00000000778001e0 .word 0xfb406536,0x8d48f79b,0x7e385dda,0x5dcf2a0b ! PA = 00000000778001f0 p52_init_registers: .word 0x90255403,0xb841c858 ! Init value for %l0 .word 0x5ccc93c6,0x4773252a ! Init value for %l1 .word 0x99a875aa,0x3174db71 ! Init value for %l2 .word 0x0315ac74,0xab89ba39 ! Init value for %l3 .word 0x8d31a7ae,0x6addda7d ! Init value for %l4 .word 0x47c9ecea,0x1b7a2f98 ! Init value for %l5 .word 0x267218ed,0xbba77fdc ! Init value for %l6 .word 0xd6b60c72,0xaa6641d1 ! Init value for %l7 .align 64 p52_init_freg: .word 0x4b11fb25,0xdf569027 ! Init value for %f0 .word 0xad2591ae,0x7415ec6a ! Init value for %f2 .word 0x98fe8c3c,0x4c6bd2ba ! Init value for %f4 .word 0x0bc05848,0x39876464 ! Init value for %f6 .word 0x66539cd0,0xe28acbe2 ! Init value for %f8 .word 0x6d9c84b8,0xa4468eb0 ! Init value for %f10 .word 0x0a75f197,0x806d026e ! Init value for %f12 .word 0xfabb8b35,0x0ed64c06 ! Init value for %f14 .word 0xd703d2c2,0xe46074c4 ! Init value for %f16 .word 0x521d8649,0x70bd16ae ! Init value for %f18 .word 0x7cc2e818,0xd3f52eb7 ! Init value for %f20 .word 0xd4c80bd4,0x84b985cf ! Init value for %f22 .word 0x3fb84ff0,0x214c1f66 ! Init value for %f24 .word 0x01942d39,0x174ac403 ! Init value for %f26 .word 0x3027e8e4,0xac0d4645 ! Init value for %f28 .word 0x67b3eef1,0x2c398674 ! Init value for %f30 .word 0x68c14eb8,0x0629a284 ! Init value for %f32 .word 0x2916b187,0xcd0b6f48 ! Init value for %f34 .word 0xfd9603fa,0x5b2a763f ! Init value for %f36 .word 0x822697bb,0xbeee9934 ! Init value for %f38 .word 0xdf4279e0,0xec7e92d4 ! Init value for %f40 .word 0x6854c411,0x4fe8150a ! Init value for %f42 .word 0x16a109e9,0x16849770 ! Init value for %f44 .word 0x079d73fb,0x1f05248e ! Init value for %f46 .word 0xb2091c7d,0x002fb4f5 .word 0xd919d664,0xd4ac1924 .word 0xef21b7bd,0x30bd224d .word 0x419333f2,0x09c548a3 .word 0x0b2a0fbc,0xa7b710cc .word 0xbd7d932f,0x9b5e9583 .word 0x90d22d65,0xc3ac94f2 .word 0x7af3fb78,0x7f66c0b4 p52_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 p52_expected_registers: .word 0x00000000,0x00000098 ! %l0 .word 0x00000000,0x00000025 ! %l1 .word 0x00000000,0x00000047 ! %l2 .word 0x00000000,0x0000006e ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x47c9ecea,0x1b7a2f98 ! %l5 .word 0x00000000,0x00000051 ! %l6 .word 0x00000000,0x00000000 ! %l7 p52_expected_fp_regs: .word 0x3fb84ff0,0x214c1f66 ! %f0 .word 0xc7577166,0xa0000000 ! %f2 .word 0x98fe8c3c,0x4c6bd2ba ! %f4 .word 0x4617a2d5,0xc0000000 ! %f6 .word 0x98fe8c3c,0x37c3ef1f ! %f8 .word 0x3fb84ff0,0x214c1f66 ! %f10 .word 0x0a75f197,0x806d026e ! %f12 .word 0xfabb8b35,0x0ed64c06 ! %f14 .word 0xd703d2c2,0xa4468eb0 ! %f16 .word 0x66539cd0,0xe28acbe2 ! %f18 .word 0x0a785f71,0x7cc2e818 ! %f20 .word 0xf433d530,0xdd693a34 ! %f22 .word 0x3fb84ff0,0x214c1f66 ! %f24 .word 0x70bd16ae,0x174ac403 ! %f26 .word 0x4b11fb25,0xdf569027 ! %f28 .word 0x67b3eef1,0x3fb84ff0 ! %f30 .word 0x00000000,0x07800020 ! %fsr p52_local0_expect: .word 0xe1930985,0x2dab5218,0x8d1f1c5d,0x6624546a ! PA = 0000000078000000 .word 0xd1780022,0xf57997f7,0xeebae254,0x9e7dfe5c ! PA = 0000000078000010 .word 0xa4cd4d81,0xe3963140,0xc48378b7,0x4de8993d ! PA = 0000000078000020 .word 0xadeeff50,0xc5819a60,0x90112a60,0x8cee0c12 ! PA = 0000000078000030 .word 0x2a136f7c,0x4295003d,0xdadf9dc9,0x659ae9ef ! PA = 0000000078000040 .word 0xa98dca24,0x580741f8,0x5320f846,0x22cf0b8f ! PA = 0000000078000050 .word 0x0a611a10,0x7a0b55e6,0x8c4bb9a2,0x3a3db415 ! PA = 0000000078000060 .word 0xef72d4bc,0xa626a07c,0x0323c5c1,0x236e2822 ! PA = 0000000078000070 .word 0x8b5919ba,0xf0058d77,0x8e28a447,0x4612de0e ! PA = 0000000078000080 .word 0xe9c1a16d,0x04f7fa64,0x5f97d09a,0x5f41f7ba ! PA = 0000000078000090 .word 0x6270cfa2,0xf9749432,0x797b39e4,0x51c894b7 ! PA = 00000000780000a0 .word 0xa2a7ca9c,0x7da204de,0x31756863,0xb550ef5b ! PA = 00000000780000b0 .word 0x535b54e0,0x46141880,0x39d36a59,0x1432ef13 ! PA = 00000000780000c0 .word 0x1a767d54,0xf9359059,0x1c20b8ea,0x2d3d4019 ! PA = 00000000780000d0 .word 0x35fe73d3,0xa5f55552,0xe1828c72,0x0464aed9 ! PA = 00000000780000e0 .word 0x3dce727d,0xfe28cdac,0x4c4e4677,0x0161f81d ! PA = 00000000780000f0 .word 0x438ef07a,0x2bdb8e80,0x4b489b0b,0x69f7dc59 ! PA = 0000000078000100 .word 0x9f32728b,0x57d801ce,0x93e9f325,0x7504b242 ! PA = 0000000078000110 .word 0x2b931392,0x80489931,0x736a7bde,0x4af65312 ! PA = 0000000078000120 .word 0x44ae4561,0xbdb2899c,0x848b2f47,0x8acfad10 ! PA = 0000000078000130 .word 0x4959ef57,0xfa455c95,0x426a3b04,0x6bb8b222 ! PA = 0000000078000140 .word 0xe7c3ac21,0x8033c544,0x6d3a55b7,0x358ed3df ! PA = 0000000078000150 .word 0x327fd59b,0x17cdcc4d,0xb16235ba,0x1fb454d5 ! PA = 0000000078000160 .word 0xc8eff55e,0x2fef9b34,0xeab1b9ea,0x3cd486c7 ! PA = 0000000078000170 .word 0x05d4c6b5,0x1d984224,0xb711468a,0x68cfea48 ! PA = 0000000078000180 .word 0xdebebd96,0x12272b32,0x05ae6e13,0x204c06b6 ! PA = 0000000078000190 .word 0x3dffb902,0x399518e8,0x71d4ec02,0x9a733fb8 ! PA = 00000000780001a0 .word 0x37e7354e,0x250dd5c6,0xae7bd750,0x089a26da ! PA = 00000000780001b0 .word 0xb42563c9,0x1c65c71e,0x3a5f7424,0xec4c54bf ! PA = 00000000780001c0 .word 0x9ebdb673,0xd2d85027,0xe4a551e3,0xb21ecef5 ! PA = 00000000780001d0 .word 0xa1e57920,0x0ba6d641,0x51d94dfb,0xfa1a15e4 ! PA = 00000000780001e0 .word 0x37104b85,0x20c69083,0xa05c1358,0xfdf32d9b ! PA = 00000000780001f0 p52_local1_expect: .word 0x5b9a1a7c,0xa9559955,0x98fe8c3c,0xe55a6a3b ! PA = 0000000078800000 .word 0x75000000,0x982f7a1b,0xe5d38060,0xa59e710e ! PA = 0000000078800010 .word 0xc7a303cd,0xfb499dc3,0xfbf05d29,0xd3769493 ! PA = 0000000078800020 .word 0xd268c872,0x3cda00c5,0x7ff47a33,0x2517082b ! PA = 0000000078800030 .word 0x586386ba,0xc2c122f0,0x457417b6,0xe9880cee ! PA = 0000000078800040 .word 0x2afd418d,0xa5a73086,0x0c73d1b8,0xc54b488e ! PA = 0000000078800050 .word 0x5ebc0044,0x39bbe76e,0x52a0c999,0x89f4bf9d ! PA = 0000000078800060 .word 0x3d646a97,0x11845555,0x05b6f362,0xd9daf93a ! PA = 0000000078800070 .word 0x57abcc21,0x48d14a78,0xf802d595,0xe68ea634 ! PA = 0000000078800080 .word 0xdfe0da8f,0x989def90,0x05fa160e,0x3f21ed2c ! PA = 0000000078800090 .word 0x2a6e3ad0,0x700667a1,0x0fba14dc,0x088b7534 ! PA = 00000000788000a0 .word 0x8a1308c0,0x02c2047f,0xf995dd09,0xfb6162bf ! PA = 00000000788000b0 .word 0x563b8bc4,0x4fb64bc2,0x0edbeabe,0x9186e15c ! PA = 00000000788000c0 .word 0xf433d530,0xdd693a34,0x23a9c4ab,0x27c17f52 ! PA = 00000000788000d0 .word 0x9b607ddb,0x6aae8364,0x3cf1ef91,0x7d1839ac ! PA = 00000000788000e0 .word 0x1b7a2f98,0xe66d0273,0x70bb8bc4,0xb660e076 ! PA = 00000000788000f0 .word 0xe974188a,0x5b4dc062,0x904e324f,0xe4bdb075 ! PA = 0000000078800100 .word 0x5c79348b,0xad32be7e,0xf0b2c32a,0xc33730b2 ! PA = 0000000078800110 .word 0xadb78663,0x43bca7dd,0xb1c6892f,0x4d67c305 ! PA = 0000000078800120 .word 0x29d515d4,0x5a8da7dc,0xc1d926cc,0x41cdd9a1 ! PA = 0000000078800130 .word 0xb9e8d08a,0x65a96aff,0x4650dd62,0xfb967bf9 ! PA = 0000000078800140 .word 0xe5972c3e,0xadc4a284,0xde546288,0x97ab250d ! PA = 0000000078800150 .word 0xd7a6cfae,0xb88290c0,0xdaedfeb4,0xe1364a8e ! PA = 0000000078800160 .word 0x14a215de,0xf5ff7ee2,0x00ecf77c,0x676da201 ! PA = 0000000078800170 .word 0xe449aa27,0x1e7dde20,0x32cb6674,0xf3961596 ! PA = 0000000078800180 .word 0x93f22631,0xfeeef33a,0x6c1fc112,0x708ee744 ! PA = 0000000078800190 .word 0xca165173,0xd996d3fd,0xaafac74a,0x4f920210 ! PA = 00000000788001a0 .word 0x5f0101d6,0xfc9391d3,0x225448d6,0xd8f1191a ! PA = 00000000788001b0 .word 0x0be13154,0xa3ab39c6,0x67130017,0x072460bb ! PA = 00000000788001c0 .word 0x648cacf7,0x38a7a71e,0x5997fefd,0x1a0517c9 ! PA = 00000000788001d0 .word 0x01fecde7,0x6754a338,0xb834da93,0xa4b7a139 ! PA = 00000000788001e0 .word 0x31367fbb,0x76fd851c,0xbd7b27e0,0xaf99580e ! PA = 00000000788001f0 p52_local2_expect: .word 0x0a785f71,0x1270387d,0x75000000,0xd451ea0a ! PA = 0000000079000000 .word 0xebffeccd,0x88e21071,0x55f773aa,0x5a369d9b ! PA = 0000000079000010 .word 0x22e5fe22,0x26f77422,0x523b549c,0xb63041be ! PA = 0000000079000020 .word 0xf6f924a8,0x3149d148,0xd48aae31,0xb7fde67d ! PA = 0000000079000030 .word 0x7f1cf60a,0xa3bf6f07,0xbaa1feb2,0x525a05e2 ! PA = 0000000079000040 .word 0x11623019,0x776bdfeb,0x4af506af,0x8b6db155 ! PA = 0000000079000050 .word 0xaa46051a,0xe4ed29e6,0xe42ac894,0xb526b2cd ! PA = 0000000079000060 .word 0xff40f87f,0x1580fe05,0x7a0aeb4b,0x75b5b873 ! PA = 0000000079000070 .word 0x378f83bd,0x365793ef,0x465413ac,0x2a7b7890 ! PA = 0000000079000080 .word 0xf6eef946,0x9261cfca,0x05459e01,0xa8235a06 ! PA = 0000000079000090 .word 0xac650977,0xadcaa8d1,0xf1885c90,0x61f88ec8 ! PA = 00000000790000a0 .word 0xf5c5d613,0x1eb2eca1,0xf07578d0,0xfcd4f3b3 ! PA = 00000000790000b0 .word 0xf5671caf,0x37c3ef1f,0xcfb15195,0x212d0522 ! PA = 00000000790000c0 .word 0x027b7529,0xe0e93ed0,0x8144ce8b,0xaadcbc06 ! PA = 00000000790000d0 .word 0xb340a262,0x852ddcae,0xd7e0edf6,0x30904722 ! PA = 00000000790000e0 .word 0xd3753024,0xafbbb128,0x0fe67178,0x5442a322 ! PA = 00000000790000f0 .word 0x0de184de,0xa5dd6883,0x6ec567ee,0xc621e14e ! PA = 0000000079000100 .word 0x49f19011,0x21b48502,0x9af0ddd4,0x6acd35a0 ! PA = 0000000079000110 .word 0xd5b3075f,0x577ec5a9,0x876014e5,0x7f1a507f ! PA = 0000000079000120 .word 0xb718a40f,0xc8836bbd,0x5dfae002,0x0f39ba8e ! PA = 0000000079000130 .word 0x9a240300,0x89cfa534,0xa4a2d197,0x52e9a4e6 ! PA = 0000000079000140 .word 0xef659f81,0x34844726,0x0d7dca10,0x6ed8fd4c ! PA = 0000000079000150 .word 0x54e4dbb4,0x8aec3165,0xe1357b61,0x294947c2 ! PA = 0000000079000160 .word 0x3a16014b,0xf8024697,0x5e379380,0xe5bdc5ef ! PA = 0000000079000170 .word 0xc85f6437,0x510f8a6f,0x16932bc6,0xc8e26ed8 ! PA = 0000000079000180 .word 0xb229dcde,0x9c2fea1e,0xfbdbc8e4,0xf5e0cc5f ! PA = 0000000079000190 .word 0x4b74c660,0x24b11a32,0xc836ede9,0x5954d991 ! PA = 00000000790001a0 .word 0x98c24614,0x19c04842,0x9ed7804d,0xbf34ea15 ! PA = 00000000790001b0 .word 0xd302e7f5,0xc4fbe734,0x3ee7cbba,0x87810fc3 ! PA = 00000000790001c0 .word 0xcfc3012a,0xa2e5dd48,0x1afe164c,0x3c327526 ! PA = 00000000790001d0 .word 0x830336eb,0x2cb1118d,0xfa1728ed,0xcfd7bd89 ! PA = 00000000790001e0 .word 0xfbf61f66,0x16861cb6,0x458ca87d,0x71b63c78 ! PA = 00000000790001f0 p52_local3_expect: .word 0x8b8e5e0f,0xba722f6d,0x82c33dd8,0xd0ab59c3 ! PA = 0000000079800000 .word 0xe2de8512,0x252f48d0,0x23854812,0x46563f2a ! PA = 0000000079800010 .word 0x6ffa544f,0xbbab0e92,0xffa0be75,0x0f1a623e ! PA = 0000000079800020 .word 0x3a1c3926,0x1946a9cf,0x3937455f,0xf4017535 ! PA = 0000000079800030 .word 0x35ec48f4,0x96a096d8,0xf4e6e474,0xef64d30f ! PA = 0000000079800040 .word 0x0d100f26,0xb1d7bbc5,0x1d2d9e96,0xf1298716 ! PA = 0000000079800050 .word 0x27ed8a87,0xf82a32e2,0x9187d5a3,0x167a0d78 ! PA = 0000000079800060 .word 0xf8abb554,0x8200602d,0x8801774e,0x9bccef02 ! PA = 0000000079800070 .word 0x6c3fef25,0xe218f36f,0xc97ef3b6,0x598c2360 ! PA = 0000000079800080 .word 0xd698213d,0x0cc3e495,0x72d77834,0x81fd50ba ! PA = 0000000079800090 .word 0x1cc8e9f3,0x448b6ab8,0x0b36bc3d,0x37c3ef1f ! PA = 00000000798000a0 .word 0xf7719957,0x2bc758a5,0x64cdb02f,0x749fffe8 ! PA = 00000000798000b0 .word 0x2ac594e1,0x29772fae,0xb1dcd535,0x78ae3eb4 ! PA = 00000000798000c0 .word 0x28ff70f3,0x3b4027c6,0x262d1a34,0xecbe5a63 ! PA = 00000000798000d0 .word 0x61d0b29d,0xfd7f857d,0xa3628d0b,0xa05fcb6b ! PA = 00000000798000e0 .word 0x15c1d969,0x2e4a9067,0xd71f0577,0xe268604c ! PA = 00000000798000f0 .word 0xe1011f86,0x5ceb8090,0x5d2a1f88,0xf607a38e ! PA = 0000000079800100 .word 0xa094118d,0x093f7783,0x8b941e95,0xdf2e2be8 ! PA = 0000000079800110 .word 0x8c2d8d41,0x6ad6a60c,0xdae24502,0x0e1d15ee ! PA = 0000000079800120 .word 0xae3f78c8,0xca6b7dc3,0x16d7fd05,0xb257bd18 ! PA = 0000000079800130 .word 0xfbfec96a,0x2e3e0d27,0x70de7e4d,0x450d1e2e ! PA = 0000000079800140 .word 0xf8c0a269,0x6e936e9c,0xe50ba737,0xe9781450 ! PA = 0000000079800150 .word 0xa0399e2a,0x83fb3ac4,0xbbe106b4,0xf9979117 ! PA = 0000000079800160 .word 0x59737247,0xbf8bd7bb,0xd5f61a4a,0x380652b8 ! PA = 0000000079800170 .word 0x7bce603d,0xbf309726,0x227b8614,0xb9661745 ! PA = 0000000079800180 .word 0x08e0d945,0xc7fd505c,0xb97ac5e7,0x366d3e54 ! PA = 0000000079800190 .word 0x4fd41289,0xfed54e3e,0xf95462ca,0x35810619 ! PA = 00000000798001a0 .word 0x8aa79110,0xa8965d5e,0x177f50e8,0x5a27cc2e ! PA = 00000000798001b0 .word 0xaaab94f5,0x52bfbfb0,0x8b421829,0x5a65caa7 ! PA = 00000000798001c0 .word 0xb1285cb7,0xc309e7ab,0xb0d686ef,0x61638c90 ! PA = 00000000798001d0 .word 0x78aad7b8,0x58286475,0xfc86b103,0x01d1c494 ! PA = 00000000798001e0 .word 0x38918e43,0x2cffd5cd,0x79893429,0x195a4d51 ! PA = 00000000798001f0 p53_init_registers: .word 0xc69ad52c,0x5dcefa49 ! Init value for %l0 .word 0x3a603304,0x54fc7c00 ! Init value for %l1 .word 0x44ad167e,0x286308bb ! Init value for %l2 .word 0x757caacf,0xf13e7b8e ! Init value for %l3 .word 0x8fa0f3a6,0x8c101dae ! Init value for %l4 .word 0x9b465e8c,0xc5c6c184 ! Init value for %l5 .word 0x5543e814,0xd0aa02e9 ! Init value for %l6 .word 0x3813b6b2,0xeb0a62d6 ! Init value for %l7 .align 64 p53_init_freg: .word 0xb152cef2,0x21707c5a ! Init value for %f0 .word 0x4a9305e7,0x6e2dde15 ! Init value for %f2 .word 0x02b224e3,0x063cb23c ! Init value for %f4 .word 0xbf192224,0x573e3128 ! Init value for %f6 .word 0xf514b117,0xb716812d ! Init value for %f8 .word 0xd701dbca,0x59ab477e ! Init value for %f10 .word 0x112f4124,0x8428b290 ! Init value for %f12 .word 0xf5fb8111,0x0f54f152 ! Init value for %f14 .word 0x0aaa24cd,0xca5fc07a ! Init value for %f16 .word 0x05d811cb,0x10d04e98 ! Init value for %f18 .word 0x7b396971,0xc135cb84 ! Init value for %f20 .word 0x044e9e54,0xe6bab635 ! Init value for %f22 .word 0x3c8265a0,0xb7fcddd1 ! Init value for %f24 .word 0xacad1f14,0x8bd0fcd9 ! Init value for %f26 .word 0xf424f1ff,0x51fae675 ! Init value for %f28 .word 0x70d8790d,0xa1893894 ! Init value for %f30 .word 0xceb45313,0xad20ee4f ! Init value for %f32 .word 0x532465bd,0x5db6aa6d ! Init value for %f34 .word 0x4a94d53c,0x58a7da64 ! Init value for %f36 .word 0x88c31a3d,0xbe63f8db ! Init value for %f38 .word 0x61b50cfc,0xd6432947 ! Init value for %f40 .word 0x8c80b2bb,0xc9960ce9 ! Init value for %f42 .word 0xc9f554aa,0xc1c3328b ! Init value for %f44 .word 0x89743e45,0xa1710573 ! Init value for %f46 .word 0x4594a32d,0x38ccdd37 .word 0x75c6fc6a,0x38124939 .word 0x52b161b6,0xfbfbebb7 .word 0x605c7f56,0x87f090f1 .word 0xaac337df,0x401131c3 .word 0xdb3fa63a,0xcca85bb6 .word 0x244ef74a,0x674c0bdc .word 0x6cff0ca1,0xe75a9328 p53_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 p53_expected_registers: .word 0xffffffff,0xffffffb9 ! %l0 .word 0x00000000,0x00000085 ! %l1 .word 0x00000000,0x295aba88 ! %l2 .word 0x00000000,0x18074579 ! %l3 .word 0xffffffff,0xffffff84 ! %l4 .word 0x00000000,0x00000096 ! %l5 .word 0x00000000,0x00000005 ! %l6 .word 0x00000000,0x0000006b ! %l7 p53_expected_fp_regs: .word 0x70d8790d,0xa1893894 ! %f0 .word 0x4a9305e7,0x6e2dde15 ! %f2 .word 0x29354df2,0x5c8200b7 ! %f4 .word 0xbf192224,0x573e3128 ! %f6 .word 0xc135cb84,0xb716812d ! %f8 .word 0xd701dbca,0x8896cb32 ! %f10 .word 0x112f4124,0x8428b290 ! %f12 .word 0xf5fb8111,0x0f54f152 ! %f14 .word 0x0aaa24cd,0xca5fc07a ! %f16 .word 0x05d811cb,0x10d04e98 ! %f18 .word 0x7b396971,0xc135cb84 ! %f20 .word 0x044e9e54,0xe6bab635 ! %f22 .word 0xb7fcddd1,0xb7fcddd1 ! %f24 .word 0xacad1f14,0xb716812d ! %f26 .word 0x3c8265a0,0xb7fcddd1 ! %f28 .word 0x21eddb16,0x422dcb61 ! %f30 .word 0x00000001,0x40800020 ! %fsr p53_local0_expect: .word 0x7b396971,0x31b6b168,0xda438576,0xb04ee6a7 ! PA = 000000007a000000 .word 0x8c937cb2,0x45560dec,0x7601e2f2,0xdaf883fa ! PA = 000000007a000010 .word 0x6644b68a,0xa58aef8c,0x7a6b795e,0x0fd3e181 ! PA = 000000007a000020 .word 0x4cf93034,0x00bf6d6d,0xd4ebd84a,0x50f7cd3c ! PA = 000000007a000030 .word 0x112f4124,0x21707c5a,0x4a9305e7,0x6e2dde15 ! PA = 000000007a000040 .word 0x02b224e3,0x063cb23c,0xbf192224,0x573e3128 ! PA = 000000007a000050 .word 0xf514b117,0xb716812d,0xd701dbca,0x8896cb32 ! PA = 000000007a000060 .word 0x112f4124,0x8428b290,0xf5fb8111,0x0f54f152 ! PA = 000000007a000070 .word 0xb73fec8a,0x79ec4a53,0x5bd5f0a9,0x3f4c9d05 ! PA = 000000007a000080 .word 0x254ef106,0x79a4c036,0x406e71f2,0xcffbba4a ! PA = 000000007a000090 .word 0x51866735,0x7e0bfd37,0xaa8dea95,0xa41cd1f7 ! PA = 000000007a0000a0 .word 0x0bbd49ab,0xa4d734ab,0xccfb2a25,0x68a4c447 ! PA = 000000007a0000b0 .word 0xced3b5d3,0x5b76940d,0x1f2c03d1,0xe9dc3893 ! PA = 000000007a0000c0 .word 0xb8015e61,0x6507d3ca,0x295aba88,0x18074579 ! PA = 000000007a0000d0 .word 0xaf6421e3,0x8178548a,0x0000024a,0xffffffdb ! PA = 000000007a0000e0 .word 0x514fcf42,0xc9f19c11,0x0a87bd94,0x73175a96 ! PA = 000000007a0000f0 .word 0x1d6cd653,0xa2f49124,0x7296eb76,0xa723d95b ! PA = 000000007a000100 .word 0x2b703e20,0x8191504b,0x9bef821a,0xabfd2e07 ! PA = 000000007a000110 .word 0xb4872a95,0xb53368b7,0x0cd7ca33,0xf3e58bb7 ! PA = 000000007a000120 .word 0x33f7072a,0x547bdfdc,0x13272661,0x604592e6 ! PA = 000000007a000130 .word 0xc78a3bd6,0xf71e8df8,0xd447bba2,0xa8b9cba4 ! PA = 000000007a000140 .word 0x7e405699,0x6b02e74c,0xe3bae454,0x08b109f2 ! PA = 000000007a000150 .word 0xf950fdc4,0x468c4dfa,0x081cece4,0x52474acd ! PA = 000000007a000160 .word 0x70ae45ba,0xeecad12c,0x3570cf5c,0x7bcd1d6f ! PA = 000000007a000170 .word 0x8cacdcbe,0xaf31823f,0x3b0bdbfa,0xfc6fd003 ! PA = 000000007a000180 .word 0x8b9fa073,0xdda174c8,0xdc57e482,0xca0052b1 ! PA = 000000007a000190 .word 0x65903e03,0x78e1f21f,0x737dcc9d,0x595e9db5 ! PA = 000000007a0001a0 .word 0xffffffff,0xffffff84,0xa63273d4,0x6361ae25 ! PA = 000000007a0001b0 .word 0x6d049b88,0x46c67153,0xed16a1c8,0x755f0a76 ! PA = 000000007a0001c0 .word 0xaf052c86,0x31d30183,0x58a46f98,0x83b2516f ! PA = 000000007a0001d0 .word 0xdefd6060,0x18501182,0xe42ec41b,0x882fee94 ! PA = 000000007a0001e0 .word 0x71b8bf39,0xb1f960a4,0xc48f8407,0xcfd766c0 ! PA = 000000007a0001f0 p53_local1_expect: .word 0x7a02b6ae,0x3a855352,0x7fbb5149,0xd14e3052 ! PA = 000000007a800000 .word 0x0000004d,0x00000176,0x38200c2a,0x4ea2df3b ! PA = 000000007a800010 .word 0xd8e01296,0xf6b779e8,0x6aa6bab5,0xb0f49802 ! PA = 000000007a800020 .word 0x7bbe2f83,0xe16e4c9b,0xd261a711,0x23a79c3a ! PA = 000000007a800030 .word 0x0caba6ae,0xed4dbb16,0x37943975,0x7e983147 ! PA = 000000007a800040 .word 0xf01b38fd,0xf8d32f7b,0x6d85ecc7,0x216c50d3 ! PA = 000000007a800050 .word 0xff66ab34,0x3fee420e,0x1d0b1638,0x6b3c54d7 ! PA = 000000007a800060 .word 0xe7ead297,0x4bd5af07,0x8cf64a4e,0x24271d68 ! PA = 000000007a800070 .word 0xf7be96ae,0x0faa52b4,0x48301fa6,0x66202a5f ! PA = 000000007a800080 .word 0xe312dabb,0x7006fdcb,0x282496b1,0xe1de999f ! PA = 000000007a800090 .word 0xa071985a,0x36cf710e,0xdae56e9e,0xf00199ce ! PA = 000000007a8000a0 .word 0x459afc77,0x86b8efde,0xa91c93f7,0xd8939202 ! PA = 000000007a8000b0 .word 0x1c3ce604,0x08af82e8,0xb06ea4b2,0x87d30d4d ! PA = 000000007a8000c0 .word 0x9fc15541,0xfe7f5250,0x869ffe97,0xb0ed94f7 ! PA = 000000007a8000d0 .word 0x529289bd,0x5dbfe144,0xa58bf84a,0xd130ec31 ! PA = 000000007a8000e0 .word 0x6b1cee48,0xe0ff45c7,0xa9fb2955,0x0f893cc4 ! PA = 000000007a8000f0 .word 0xe1435c00,0xbea39a43,0xa4d62a53,0x27e4d3e0 ! PA = 000000007a800100 .word 0x813b3b29,0xee394e27,0x82da6301,0xeaf26b92 ! PA = 000000007a800110 .word 0xb369dd64,0xdd76c1fa,0x3150f049,0x629a8eb0 ! PA = 000000007a800120 .word 0x37d43fba,0x388503f0,0x5d727f01,0x0a929328 ! PA = 000000007a800130 .word 0x95e284c0,0x4ac0e274,0x7926d0bb,0x7f4fbf07 ! PA = 000000007a800140 .word 0xf948b0e5,0x3e8002c6,0x43d8b44d,0x9e535125 ! PA = 000000007a800150 .word 0xb70657af,0x4b24cf1f,0xb1b2ac0a,0xe4b368a9 ! PA = 000000007a800160 .word 0x25cf8048,0x63e31fd3,0x6856bb4d,0xfe6faacb ! PA = 000000007a800170 .word 0x5122b5a6,0xb2b977a0,0xe2414993,0x9e511b86 ! PA = 000000007a800180 .word 0xd701dbca,0xd61a44df,0x25c141a5,0xa6d2f394 ! PA = 000000007a800190 .word 0x78826e63,0xed9ae80c,0x8a15f543,0x14be5231 ! PA = 000000007a8001a0 .word 0x1a91f9ce,0x9bab99d5,0xf19e777f,0x5dc54e68 ! PA = 000000007a8001b0 .word 0xee696f1f,0x385fce07,0xdb083e2f,0x8050facb ! PA = 000000007a8001c0 .word 0x23e3ec7a,0x21026ec8,0x223257af,0xc4a79673 ! PA = 000000007a8001d0 .word 0x208d44b0,0xe06156c0,0x7f9d7f14,0xe98e3f1f ! PA = 000000007a8001e0 .word 0x36956f76,0x479a27bd,0x3d36bf74,0x99e95bdb ! PA = 000000007a8001f0 p53_local2_expect: .word 0x3557002d,0x478d12a5,0x355fdf70,0xaa305ca2 ! PA = 000000007b000000 .word 0xb700825c,0xf24d3529,0x89496587,0x9264831e ! PA = 000000007b000010 .word 0x7a3b285b,0x4012608a,0x4bdf7691,0x5cc4a771 ! PA = 000000007b000020 .word 0x7d85c79d,0x4b0b2c3d,0x843fe913,0x17d18584 ! PA = 000000007b000030 .word 0x7ac05fca,0xcd24aa0a,0x984ed010,0xcb11d805 ! PA = 000000007b000040 .word 0x84cb35c1,0x7169397b,0x35b6bae6,0x549e4e04 ! PA = 000000007b000050 .word 0xd1ddfcb7,0xa065823c,0xd9fcd08b,0x141fadac ! PA = 000000007b000060 .word 0x75e6fa51,0xfff124f4,0x943889a1,0x0d79d870 ! PA = 000000007b000070 .word 0x91a66bd8,0xf7596156,0x528e7f91,0x4485100a ! PA = 000000007b000080 .word 0xa9942e4a,0x46d0850a,0x0227ea4e,0x5fa3509a ! PA = 000000007b000090 .word 0x9bef8ee3,0x9ae6ac7f,0x14463e14,0xdce07cf6 ! PA = 000000007b0000a0 .word 0x652d718d,0xbd7b318e,0x3eaa5a0f,0x9d787887 ! PA = 000000007b0000b0 .word 0xa9e2a757,0x9eda7d3b,0x735bc008,0xc609e823 ! PA = 000000007b0000c0 .word 0x626c1192,0xccd02577,0x476d635f,0x7bd6700e ! PA = 000000007b0000d0 .word 0xd88f46cf,0xef807ec0,0x43232ce5,0xaa0f969b ! PA = 000000007b0000e0 .word 0xce0a57b7,0x62cb148f,0x45456e4d,0xfed8116e ! PA = 000000007b0000f0 .word 0x2e7ce453,0xc3905ece,0xb770c92e,0xe34e026e ! PA = 000000007b000100 .word 0xf5b721bf,0x30ddd461,0xd2b3bb96,0x2a9a8d81 ! PA = 000000007b000110 .word 0x0dd8607d,0xffffffdb,0x6f1ea419,0x298ec9d5 ! PA = 000000007b000120 .word 0xe75cc3ed,0x0e7c2957,0x2579c7fa,0x6fe45a1f ! PA = 000000007b000130 .word 0xa1ea866e,0x0297c268,0xfc1c409f,0xad0a22fd ! PA = 000000007b000140 .word 0x729d26db,0xd5831a5d,0x943695cf,0x1e013777 ! PA = 000000007b000150 .word 0x13f5e9a1,0x2bbfca2f,0xc57eb8a4,0x8361da4a ! PA = 000000007b000160 .word 0x8b4db0a8,0x4d50fe6b,0x2b320e66,0xa7a9698f ! PA = 000000007b000170 .word 0x55386938,0xffd94ef1,0xdc6a5e2e,0x9bb2ca56 ! PA = 000000007b000180 .word 0x6799b06d,0x42f8a11b,0x3b2f0512,0x8855dc49 ! PA = 000000007b000190 .word 0x7e82f272,0x0a730c2d,0xbb34597c,0xe27822c7 ! PA = 000000007b0001a0 .word 0x0209e219,0xfde607c6,0xf0f7c51d,0x060d6414 ! PA = 000000007b0001b0 .word 0xec50b5ec,0x2d18570d,0x629b8454,0x3aa20184 ! PA = 000000007b0001c0 .word 0x137410b7,0xaf06967e,0x7a527451,0xf82a253d ! PA = 000000007b0001d0 .word 0xff6573bf,0x86d33039,0x9a5ee062,0xcb8275df ! PA = 000000007b0001e0 .word 0x1d1384d2,0xcb6f22fc,0xdfebffda,0x25f46b46 ! PA = 000000007b0001f0 p53_local3_expect: .word 0x21eddb16,0x422dcb61,0x8a77f177,0x833323eb ! PA = 000000007b800000 .word 0x8a402d84,0x21da9ad7,0x41b36e30,0xb4afc1b8 ! PA = 000000007b800010 .word 0xaab63b3f,0x20831e2a,0x54fd87d1,0x62a83a5d ! PA = 000000007b800020 .word 0xe156a12e,0x5049bc93,0x16f0abea,0x31dbc30f ! PA = 000000007b800030 .word 0x2318f1ed,0xd87fe7aa,0x35ed3495,0xb4d10052 ! PA = 000000007b800040 .word 0x276f76ff,0x2d8b372e,0xf1064d5e,0xb35bda1f ! PA = 000000007b800050 .word 0x59148257,0x03b4dc5e,0xdd719dd3,0xf9713eab ! PA = 000000007b800060 .word 0x04829af5,0x58aa3eaa,0x9914ce38,0x4e89575f ! PA = 000000007b800070 .word 0xf75dca09,0xaacabcc9,0xbc65acdf,0x4cd1dc77 ! PA = 000000007b800080 .word 0x3c822005,0xb103ebcd,0xc80f860b,0xe9d3b1a0 ! PA = 000000007b800090 .word 0x71563176,0xef5e058a,0x001443ba,0x9fa2a68a ! PA = 000000007b8000a0 .word 0xd2a8ae54,0x769aa1af,0xdf872b4d,0xe639e812 ! PA = 000000007b8000b0 .word 0x3b77f318,0x30813fd4,0xf639ae57,0xfbf2d895 ! PA = 000000007b8000c0 .word 0x85773310,0x62359c9f,0x5b8c98cf,0xbbfff8bd ! PA = 000000007b8000d0 .word 0x6b483e1e,0x5adb560e,0xa0a9c21d,0xd492e5e8 ! PA = 000000007b8000e0 .word 0x410436ad,0xabc55c9e,0x5a0ff2c7,0x24c39b31 ! PA = 000000007b8000f0 .word 0x5b43f68d,0xa81530b7,0x0f14bc51,0x52fbf721 ! PA = 000000007b800100 .word 0xaa737b8f,0xed957c5d,0xb06bfb20,0xf386d304 ! PA = 000000007b800110 .word 0xdab81aa2,0x0e0836b6,0xc19e7d8c,0xff963411 ! PA = 000000007b800120 .word 0x5f97a6b7,0xef052394,0x3065cae0,0x007f867d ! PA = 000000007b800130 .word 0x9003b94c,0xcd57f632,0x0639d201,0x0129fd7f ! PA = 000000007b800140 .word 0x573998f3,0xb8cbb34f,0x06e2f558,0x5aa729b1 ! PA = 000000007b800150 .word 0x2fa81be7,0xeccad61a,0x991721c7,0xf8e8676c ! PA = 000000007b800160 .word 0xf20ced5a,0xc626445c,0xeee12367,0x4f98d968 ! PA = 000000007b800170 .word 0xa330400e,0xbe8d41f0,0xb7361bad,0x87bf3b7f ! PA = 000000007b800180 .word 0x98b7fd6d,0x8b18d114,0x658fcf63,0x5777d5df ! PA = 000000007b800190 .word 0x26470d6e,0xefdda45d,0xf4a7bde4,0x000cb033 ! PA = 000000007b8001a0 .word 0xad8239ea,0x41b7387a,0x0cbfe2e8,0x6fc3ef44 ! PA = 000000007b8001b0 .word 0xabe9701d,0x4cfcf5e5,0x4412c2c5,0x6b6a9acb ! PA = 000000007b8001c0 .word 0xc141b974,0x999ff957,0x718f6166,0x62ba25a1 ! PA = 000000007b8001d0 .word 0x97fd7830,0x42125849,0xa5e906e7,0x8b05f453 ! PA = 000000007b8001e0 .word 0x0824946b,0x854dbd23,0xd6cd6730,0xc4e18b2a ! PA = 000000007b8001f0 p54_init_registers: .word 0x69f526c7,0xcc21442b ! Init value for %l0 .word 0x7dbb3941,0xe1dff0fd ! Init value for %l1 .word 0x86b581d8,0x21f049ce ! Init value for %l2 .word 0xa3908da8,0x7af0de17 ! Init value for %l3 .word 0x1aa6830d,0xe4f031df ! Init value for %l4 .word 0x9665784c,0x80ae6cc4 ! Init value for %l5 .word 0x9c15fd2c,0x0cab8507 ! Init value for %l6 .word 0x474ebb1e,0x02187352 ! Init value for %l7 .align 64 p54_init_freg: .word 0x0d89a972,0x19036019 ! Init value for %f0 .word 0x76e1faa4,0x94a0a643 ! Init value for %f2 .word 0xcefaa80f,0xc0bc336f ! Init value for %f4 .word 0x2a1a948e,0x51754278 ! Init value for %f6 .word 0x16a24c59,0x3407cfe8 ! Init value for %f8 .word 0x8bc37368,0xa30c3bb8 ! Init value for %f10 .word 0xa7146840,0xc73c2b62 ! Init value for %f12 .word 0xfe54ff24,0x8702f58f ! Init value for %f14 .word 0x8677b22a,0x9a055092 ! Init value for %f16 .word 0x2d10479a,0x251a5e49 ! Init value for %f18 .word 0x0524f891,0x6af1300f ! Init value for %f20 .word 0x2a0164d9,0x5037fb2c ! Init value for %f22 .word 0x8bdb8ca3,0x5c622a26 ! Init value for %f24 .word 0x6d993f53,0x5d13af7f ! Init value for %f26 .word 0xb37e6712,0xca578074 ! Init value for %f28 .word 0x9270318c,0xfdde00ac ! Init value for %f30 .word 0x36f57b2c,0xad49bda4 ! Init value for %f32 .word 0xdbd8c3b5,0x7963abd0 ! Init value for %f34 .word 0x268933a6,0xbe65a905 ! Init value for %f36 .word 0xfef19d47,0x351895f2 ! Init value for %f38 .word 0x8a0db7a6,0x9ac53676 ! Init value for %f40 .word 0xa8503216,0x94d3380d ! Init value for %f42 .word 0x16419dd7,0x4df86b7f ! Init value for %f44 .word 0x29390c46,0xcb92e539 ! Init value for %f46 .word 0x0d8f5f6a,0xb17459f9 .word 0x911c068b,0x2ce6f8c5 .word 0x19400bc9,0x28110231 .word 0xc174511c,0xcf5eb1db .word 0x1ba203db,0x27fc419c .word 0xc6d59b47,0xd6d00afa .word 0x5670beac,0x09209141 .word 0xfab1b024,0x6989d0e4 p54_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 p54_expected_registers: .word 0x00000000,0x51fdccd5 ! %l0 .word 0x00000000,0x8c269ec2 ! %l1 .word 0x00000000,0x000001f2 ! %l2 .word 0x00000000,0x00000066 ! %l3 .word 0x00000000,0x00000030 ! %l4 .word 0x00000000,0x22143f37 ! %l5 .word 0x00000000,0x22143233 ! %l6 .word 0xffffff31,0xcbcc4169 ! %l7 p54_expected_fp_regs: .word 0x0d89a972,0xc0bc336f ! %f0 .word 0x3ca34bc9,0x9270318c ! %f2 .word 0x1270318c,0xc0bc336f ! %f4 .word 0x00000000,0x251a5e49 ! %f6 .word 0x16a24c59,0x00000000 ! %f8 .word 0x3ca34bc9,0xba4f27ae ! %f10 .word 0x9270318c,0x35b629e8 ! %f12 .word 0xfe54ff24,0x8702f58f ! %f14 .word 0xc214a394,0x0420adf5 ! %f16 .word 0xe76a4026,0x3ca34bc9 ! %f18 .word 0xe4c1cdcc,0x26660ef7 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x315efcaf,0x0c4db537 ! %f24 .word 0x9270318c,0x35b629e8 ! %f26 .word 0x96eb5079,0xba4f27ae ! %f28 .word 0xd8d578c4,0xf53453a4 ! %f30 .word 0x00000000,0x4c800820 ! %fsr p54_local0_expect: .word 0x0001509d,0x7959acb7,0xf0029a74,0x4a6581f4 ! PA = 000000007c000000 .word 0xc9518e23,0x9d77f53f,0xed9da041,0x44efda5d ! PA = 000000007c000010 .word 0x37dc20be,0xd49266c6,0xc3954a42,0x31fc2e58 ! PA = 000000007c000020 .word 0x832fa6e7,0x3b7e40c0,0x68ebdb63,0xf9950584 ! PA = 000000007c000030 .word 0x3d926f3a,0x3e1018e2,0x98df6c1e,0x035b7c17 ! PA = 000000007c000040 .word 0x30b34421,0x8461216a,0x08ae3697,0x09f31d94 ! PA = 000000007c000050 .word 0x45d73d4d,0xc574f7db,0xe7e634b4,0x45b57d7c ! PA = 000000007c000060 .word 0xefd8476f,0x7795ce92,0xd53f0ac7,0x30a20293 ! PA = 000000007c000070 .word 0xca896c31,0x4e37d390,0x1a24d2ec,0x0b6b3a11 ! PA = 000000007c000080 .word 0x52d5129d,0x369079d0,0xb31e2a23,0x95451f6a ! PA = 000000007c000090 .word 0xb97c2d1f,0x1bfabba0,0x8c093c19,0xaebb268e ! PA = 000000007c0000a0 .word 0xf2e765da,0x95efec1a,0xb359f876,0x7cf9d083 ! PA = 000000007c0000b0 .word 0xef647943,0x05457438,0xf3f2abba,0x66e91b3c ! PA = 000000007c0000c0 .word 0xa1984905,0xd12a4a6c,0x4bb9f512,0x87b697da ! PA = 000000007c0000d0 .word 0x7dcbc1db,0x204e5f45,0x35125cb7,0x2471c69c ! PA = 000000007c0000e0 .word 0x1a035db4,0x24749693,0xa350a0c4,0x414ace92 ! PA = 000000007c0000f0 .word 0xfc94af09,0x6fd367b6,0x5f3a7b94,0x9b1661ba ! PA = 000000007c000100 .word 0x00000000,0x00000064,0xc6008d7c,0x5741e6a3 ! PA = 000000007c000110 .word 0x206efe97,0xe2a56cac,0xb77a9f9c,0xbdb8a7c0 ! PA = 000000007c000120 .word 0x7f3115c0,0x286f53ba,0x50089069,0x25f21eac ! PA = 000000007c000130 .word 0x32496a97,0xcf44b755,0xdec7ea75,0x16ab8945 ! PA = 000000007c000140 .word 0x507a5436,0x9f847aa7,0xdf3450c4,0xe040806a ! PA = 000000007c000150 .word 0x1ec4cbf3,0xdd33f909,0x9f17bc80,0x43fb8dff ! PA = 000000007c000160 .word 0x71b46e1c,0xac014124,0xb0302447,0x0ca9fdd7 ! PA = 000000007c000170 .word 0xee48c8b3,0x034c870a,0x0b13d4dc,0xb6d3c2fe ! PA = 000000007c000180 .word 0xd1981276,0xa5db62e4,0xdfe8f390,0x1d096335 ! PA = 000000007c000190 .word 0x840b5e86,0x65f7cbb3,0x968c3148,0x76ff46e6 ! PA = 000000007c0001a0 .word 0x048f0b4d,0x621577ea,0x40bff2db,0xd1a02ad2 ! PA = 000000007c0001b0 .word 0x921c0064,0xce8d79d6,0xbd816d0b,0xdc38b53c ! PA = 000000007c0001c0 .word 0x3ada129a,0xed7d671c,0xf030d010,0x5a74d74e ! PA = 000000007c0001d0 .word 0x14638611,0xcff246fc,0x7c8ae9b5,0x41ba99be ! PA = 000000007c0001e0 .word 0x8f13926c,0xf5b87276,0x00864bcb,0x22e92f55 ! PA = 000000007c0001f0 p54_local1_expect: .word 0x4ead2425,0x764fa664,0x35cd8420,0x556dafd2 ! PA = 000000007c800000 .word 0x2480a6e1,0x0a7f7945,0x01196b01,0x59384027 ! PA = 000000007c800010 .word 0x9760e155,0xaaa7cc2b,0xdf381905,0xc223ed6c ! PA = 000000007c800020 .word 0x8ee2b4b3,0x0cae68b9,0x686d2eab,0x6a031357 ! PA = 000000007c800030 .word 0x81a599fb,0x513e0ca0,0x7da3bd5c,0xe6438576 ! PA = 000000007c800040 .word 0xb1d24502,0x8cd4e1af,0xc53bc50e,0xa77a3775 ! PA = 000000007c800050 .word 0xdb56fe9a,0x48e35e2e,0x3c442baa,0x9a55c3b1 ! PA = 000000007c800060 .word 0x3ad42a7d,0x960d483b,0x10d7a41a,0x949d5dd8 ! PA = 000000007c800070 .word 0xe844380e,0x074a0410,0xe46fe64c,0x2a021808 ! PA = 000000007c800080 .word 0x4861c7c1,0x0835df91,0x35839aad,0x397f2f34 ! PA = 000000007c800090 .word 0xf0001dc6,0x8a043967,0xc991025d,0xe66a3fae ! PA = 000000007c8000a0 .word 0xb56ceca3,0x143a74e3,0xe4cd45bd,0x9544f272 ! PA = 000000007c8000b0 .word 0x0ebecdb5,0x47d035d6,0x5a3edb49,0xe47cc64f ! PA = 000000007c8000c0 .word 0x21a96775,0x555c28db,0x8a79a266,0x38de386a ! PA = 000000007c8000d0 .word 0xbf1b9771,0xa79db29d,0x02284949,0x573b884a ! PA = 000000007c8000e0 .word 0x48155ad6,0x38ee2cea,0xe806c2a9,0xd87e49fe ! PA = 000000007c8000f0 .word 0x186753a0,0xc0d917ff,0x40fc5bb2,0xbc66c0f4 ! PA = 000000007c800100 .word 0x1f26c2ee,0xa8faea8a,0x442bf85e,0x0cdd1101 ! PA = 000000007c800110 .word 0x3245d1a5,0x03ce2eff,0xdb69d06a,0xd8a1bd9b ! PA = 000000007c800120 .word 0x2f350e76,0x564aa673,0xfd3a5143,0x17a7429e ! PA = 000000007c800130 .word 0x184f6146,0x2f4eeaac,0x53c6624c,0x5ea7b040 ! PA = 000000007c800140 .word 0x02d843d0,0x7fcc42ef,0x645ead5e,0xdf5ccf5f ! PA = 000000007c800150 .word 0xa18c330f,0x1ef78b72,0x9e7d0287,0x2a4f679a ! PA = 000000007c800160 .word 0x8c5a50d3,0x88d2fafd,0xbe28533f,0x066f21d9 ! PA = 000000007c800170 .word 0x0ac2da5a,0x22b7ea1f,0xd1e10aa7,0xf870d861 ! PA = 000000007c800180 .word 0x17b065ea,0x98788486,0x50323f61,0x3f192c8c ! PA = 000000007c800190 .word 0xacb364a3,0xc874052a,0xdb3cb30b,0x966e68e8 ! PA = 000000007c8001a0 .word 0x4da02df1,0xf8abe2d5,0xfbeefe21,0xe24962d7 ! PA = 000000007c8001b0 .word 0x5f3d5bf5,0x714ecc62,0x5f8ddad5,0x1c0f8e73 ! PA = 000000007c8001c0 .word 0x4b38c2b4,0x368de768,0xba3a4e7f,0x84189f06 ! PA = 000000007c8001d0 .word 0x17254d52,0xfb4719ad,0x96857234,0xc8d86b9c ! PA = 000000007c8001e0 .word 0x975be31b,0xb2ab61f7,0x8ad43f01,0x482693b8 ! PA = 000000007c8001f0 p54_local2_expect: .word 0xd3d483c4,0xf4ae4352,0x45b5e01d,0xe387f619 ! PA = 000000007d000000 .word 0xd464c49f,0x9bf65868,0x51fdccd5,0x8c269ec2 ! PA = 000000007d000010 .word 0xe4f031df,0xce39777b,0xfdd158a5,0xb2de0759 ! PA = 000000007d000020 .word 0x53b8fcd3,0xa6de287c,0x111fe49e,0x9e35a4ea ! PA = 000000007d000030 .word 0x04dc1e4e,0xc51f5afc,0x632ced21,0x5cb49f7e ! PA = 000000007d000040 .word 0x01f29b36,0x139b6fe0,0xca09fe94,0x20f04ef2 ! PA = 000000007d000050 .word 0x371556b1,0x367ca0c7,0x0e791977,0x58085e36 ! PA = 000000007d000060 .word 0xc3c641f1,0xa4e297be,0xd4918047,0xaa2104f2 ! PA = 000000007d000070 .word 0xf5ad2004,0x94a314c2,0x0b720763,0x26406ae7 ! PA = 000000007d000080 .word 0xf70e6626,0xcccdc1e4,0x3f142b69,0x4adb99ee ! PA = 000000007d000090 .word 0x37b54d0c,0xaffc5e31,0xe829b635,0x3ec08a6e ! PA = 000000007d0000a0 .word 0xae274fba,0x7950eb96,0xa45334f5,0xc478d5d8 ! PA = 000000007d0000b0 .word 0xa8df78d6,0xa3bab9a0,0x5962bb9a,0x63276112 ! PA = 000000007d0000c0 .word 0x0ec123ce,0x8563a87a,0x4ad4984c,0x94b429f1 ! PA = 000000007d0000d0 .word 0xc184581d,0x2239c6bc,0x04e3ce2a,0x70bc3459 ! PA = 000000007d0000e0 .word 0x4e54e578,0x140b7906,0xa8358a37,0xad5a21e7 ! PA = 000000007d0000f0 .word 0x29d4ca38,0xa76bda86,0xb21e588e,0x08be1112 ! PA = 000000007d000100 .word 0x5ed6fcce,0x10e82733,0x4ce3c9f5,0x0979be53 ! PA = 000000007d000110 .word 0x106c5b67,0xaccec646,0xfb0ba55a,0x558476f6 ! PA = 000000007d000120 .word 0x4def420f,0x4849e3a0,0x884f9b7b,0xac610bf4 ! PA = 000000007d000130 .word 0xfee8612f,0xa5398ce6,0x9b1a5273,0xd42d7bba ! PA = 000000007d000140 .word 0x73586aa5,0x09543ebc,0xabcf79b2,0x2ea242ee ! PA = 000000007d000150 .word 0x592290be,0x075bc3ab,0x06f710b3,0x833de0cb ! PA = 000000007d000160 .word 0x10fe787e,0xd25e16a9,0x880a8873,0xaf3458ec ! PA = 000000007d000170 .word 0x9be66c17,0x31a83eff,0xb862a1eb,0xf1c1246c ! PA = 000000007d000180 .word 0xb95adec7,0xd931b56b,0x5cd1fb57,0x6b473853 ! PA = 000000007d000190 .word 0xb16ff48d,0x04637c0e,0x837bd6c0,0x124e7ee3 ! PA = 000000007d0001a0 .word 0x4b9a7e25,0xb7127297,0x0a28bf49,0x1702db5a ! PA = 000000007d0001b0 .word 0x99ec1d76,0xfe07098b,0xe40ee633,0xae4ae3d2 ! PA = 000000007d0001c0 .word 0x903d533f,0x2a6745d4,0x42b28bd7,0x703bb98c ! PA = 000000007d0001d0 .word 0xd678d206,0x2662a245,0x2a68a2d4,0xc87bc9a5 ! PA = 000000007d0001e0 .word 0xd0d00f55,0x7b52b2f2,0xccf055e1,0x8864d0a0 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x442b3b27,0xea6d2c39,0xfcaa4ea3,0xbde407d5 ! PA = 000000007d800000 .word 0x4e50dc68,0xe02d6a79,0xc8b8bcf0,0x6e432c24 ! PA = 000000007d800010 .word 0x045d78ff,0xe1b4cfde,0x69c426b2,0xfa84740e ! PA = 000000007d800020 .word 0x3ad69e20,0x107ce4a7,0x9d7fbacd,0xfabb6899 ! PA = 000000007d800030 .word 0xf93277f2,0x2f15d2cf,0xa4cbc2fd,0x006cbd38 ! PA = 000000007d800040 .word 0x1a291ccd,0xa2f37fe5,0xc0431676,0x2acd3434 ! PA = 000000007d800050 .word 0x0f7f3172,0x5efa9e09,0xb0931736,0x15cf22ad ! PA = 000000007d800060 .word 0xda0530b8,0x2e16bd58,0xf4434e3b,0x8c5afc3a ! PA = 000000007d800070 .word 0x8bbcb383,0x718a8e43,0xcf56cded,0x8d0bb065 ! PA = 000000007d800080 .word 0x36bb9d6c,0xc50bc897,0x63dd0353,0x927f4e77 ! PA = 000000007d800090 .word 0x7562163e,0xf8f2c6cb,0x154b8278,0xaba3764b ! PA = 000000007d8000a0 .word 0xa3e97a2c,0x8ffc18b6,0x29f36d94,0x9585e4d4 ! PA = 000000007d8000b0 .word 0x93286379,0xf54d84f7,0xb9f73792,0xc4a77a60 ! PA = 000000007d8000c0 .word 0x9e71ea27,0x6e2d1b60,0xeca1e5e3,0x7537b4e0 ! PA = 000000007d8000d0 .word 0x188205f9,0x16bb7156,0x8e7c3823,0x8f3c0a02 ! PA = 000000007d8000e0 .word 0xe9e0ab44,0x3e91a7f6,0xdf1f2ae8,0x0136f2cf ! PA = 000000007d8000f0 .word 0x04ef3a22,0x080bd3c7,0xd28e8843,0x22143233 ! PA = 000000007d800100 .word 0x4fcee9de,0x99dbbb44,0x9c39758c,0x10378444 ! PA = 000000007d800110 .word 0x9975c8d0,0xc25a7176,0xbec95c1c,0x839523a3 ! PA = 000000007d800120 .word 0x4dc2ab50,0x4eb91619,0x6852f265,0xf50849b9 ! PA = 000000007d800130 .word 0xe73e922f,0xb700c8bc,0x62a52ee7,0xfc02f87c ! PA = 000000007d800140 .word 0xe50d5324,0x03b67c88,0x30a23fe5,0x759bc4b5 ! PA = 000000007d800150 .word 0x4bcc3446,0x942285aa,0xbb1f6384,0x7fd2bfc3 ! PA = 000000007d800160 .word 0x9d97d187,0x7ffb0fcd,0xf68a6544,0x0000087b ! PA = 000000007d800170 .word 0x82a1c6a7,0x3dd81b45,0xe51e15e0,0x80112e94 ! PA = 000000007d800180 .word 0x479bd082,0xd97daa34,0x694e4c48,0xf3ad411d ! PA = 000000007d800190 .word 0x0ed917b5,0x9b1ca0b1,0xc7db5555,0xf12053ad ! PA = 000000007d8001a0 .word 0x313365f0,0xdbef7ea9,0xccba3821,0x9701ad68 ! PA = 000000007d8001b0 .word 0x7f04bb4d,0xe7536176,0xd58cfa0f,0x10f45312 ! PA = 000000007d8001c0 .word 0x7d407887,0xd1b8e559,0x7065a910,0x1d105cbf ! PA = 000000007d8001d0 .word 0x49c02e5e,0x177eb57e,0x143b5be5,0xf7e3f76f ! PA = 000000007d8001e0 .word 0x6be30c86,0xa04ee82a,0x420eba75,0xad6b5d8f ! PA = 000000007d8001f0 p55_init_registers: .word 0x7d2ccfbc,0x63b69c00 ! Init value for %l0 .word 0xdffecc3a,0xaffebd6d ! Init value for %l1 .word 0xacf51946,0x32cfd376 ! Init value for %l2 .word 0xdc63aebd,0xd8b5c5a4 ! Init value for %l3 .word 0x12b387f0,0x1b92cb81 ! Init value for %l4 .word 0xfbb9249e,0x7a02032d ! Init value for %l5 .word 0x23c6433f,0xd049f8f3 ! Init value for %l6 .word 0x57711d28,0x538f78ae ! Init value for %l7 .align 64 p55_init_freg: .word 0x297f18b7,0x7beb37ce ! Init value for %f0 .word 0x6002d608,0xe1983d15 ! Init value for %f2 .word 0x504103de,0x55d060e2 ! Init value for %f4 .word 0x02d1510a,0x259d08bd ! Init value for %f6 .word 0xdb8ecdae,0x414325f7 ! Init value for %f8 .word 0xcf6c4fe3,0x57671293 ! Init value for %f10 .word 0xe09b4c6a,0x842e1ec1 ! Init value for %f12 .word 0x153f180e,0xb376c7bd ! Init value for %f14 .word 0x7fd5f124,0xefdf3069 ! Init value for %f16 .word 0x7a26c8a0,0x8332ebfd ! Init value for %f18 .word 0x0f709344,0x59581fd9 ! Init value for %f20 .word 0x7fc8c7fc,0x9e91f274 ! Init value for %f22 .word 0x6a5a4b4f,0xce90f4a0 ! Init value for %f24 .word 0x2a9ab07c,0x773250a2 ! Init value for %f26 .word 0x6e62a148,0x851bdf14 ! Init value for %f28 .word 0xfcaaf4aa,0x6b5be83d ! Init value for %f30 .word 0x1609975e,0xc85bd4ba ! Init value for %f32 .word 0xfaf26a24,0x7a85043c ! Init value for %f34 .word 0xe9f6ac17,0xf4a61397 ! Init value for %f36 .word 0x5362040b,0xf50833fe ! Init value for %f38 .word 0x199fb216,0xe7653fee ! Init value for %f40 .word 0x2b132893,0x2e353138 ! Init value for %f42 .word 0x0abae7f4,0x43a0b232 ! Init value for %f44 .word 0xa176021e,0x2a6afaec ! Init value for %f46 .word 0x1ce0cd15,0x090530fa .word 0xc34dbb1e,0x4c7e8c02 .word 0xf757d08c,0xd7691788 .word 0x60eef904,0xcb6891d3 .word 0x9b7858e6,0x69aba32c .word 0xd904b051,0x450f0a54 .word 0xc0f80dd0,0xe29ba604 .word 0xfd29f956,0x9845ed4b p55_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 p55_expected_registers: .word 0x00000000,0x00000020 ! %l0 .word 0x00000000,0x68a92985 ! %l1 .word 0xffffffff,0xde737fb6 ! %l2 .word 0x00000000,0x913a3942 ! %l3 .word 0x00000000,0x000000ad ! %l4 .word 0x00000000,0x0000033d ! %l5 .word 0x00000000,0x000000cb ! %l6 .word 0x00000000,0x00000047 ! %l7 p55_expected_fp_regs: .word 0x297f18b7,0x7beb37ce ! %f0 .word 0x6002d608,0xe1983d15 ! %f2 .word 0x7beb37ce,0x55d060e2 ! %f4 .word 0xdb8ecdae,0x414325f7 ! %f6 .word 0xdb8ecdae,0x414325f7 ! %f8 .word 0xcf6c4fe3,0x57671293 ! %f10 .word 0x7beb37ce,0x55d060e2 ! %f12 .word 0x41aee126,0x88000000 ! %f14 .word 0xc73a9eff,0x26e951ac ! %f16 .word 0x0b24a2d2,0xcf82fd55 ! %f18 .word 0xc73a9eff,0x26e951ac ! %f20 .word 0x94dc709b,0x8dc150f8 ! %f22 .word 0x3ff00000,0x00000000 ! %f24 .word 0x6e6bde85,0x732d3beb ! %f26 .word 0x60e4bdf3,0x66a1aa5c ! %f28 .word 0x4e7c90a8,0xff798de0 ! %f30 .word 0x00000008,0x43800220 ! %fsr p55_local0_expect: .word 0x2d88ae61,0x03329f91,0x153d98e1,0xb94849c2 ! PA = 000000007e000000 .word 0x3bab82ea,0xf9ee1968,0x153d98e1,0x08d60260 ! PA = 000000007e000010 .word 0x41aee126,0x88000000,0x71ad292b,0x54f17a92 ! PA = 000000007e000020 .word 0xd55013aa,0xe2550af9,0x063c69f0,0x245f9c03 ! PA = 000000007e000030 .word 0xfedf63ce,0x30b20341,0x4e98b5f7,0x5dc674d8 ! PA = 000000007e000040 .word 0x71aa4efe,0x9cde3942,0x7f65dd48,0xad549fff ! PA = 000000007e000050 .word 0xb336513c,0xb4a6873d,0xcddd4a34,0xda5cd599 ! PA = 000000007e000060 .word 0x320d1b8c,0xad53563e,0xaa1c6c9a,0xeafcae0d ! PA = 000000007e000070 .word 0x5e95c0f5,0x999e1ee8,0xc1d35ef2,0x20e733ef ! PA = 000000007e000080 .word 0x1b5fc4a1,0xf5120fa1,0x1b15b569,0xf2f5ac69 ! PA = 000000007e000090 .word 0xd13e5862,0xe51d358d,0xdd651ef5,0x00dceb15 ! PA = 000000007e0000a0 .word 0x2e6f67d8,0x45ad74de,0x92fbb7b5,0x63f0f63c ! PA = 000000007e0000b0 .word 0x08e8b19b,0xfe6cf717,0xb9af4f25,0x7a2c2afe ! PA = 000000007e0000c0 .word 0xde3fe0b2,0x7c0abd2f,0x5edd6560,0x913a3942 ! PA = 000000007e0000d0 .word 0xa9c7835e,0x327d8719,0x7710a736,0x12faba15 ! PA = 000000007e0000e0 .word 0x945b16e1,0x07d33521,0xcb4ae140,0xafea5b01 ! PA = 000000007e0000f0 .word 0xdc39a942,0x1a4b2b88,0x8fff4f5f,0xa0b7e54d ! PA = 000000007e000100 .word 0x1b1bf506,0xee59e76d,0x0ac7e774,0xf6e62469 ! PA = 000000007e000110 .word 0xbb09b4ff,0x78ac6e65,0xfacd81f0,0x66683e63 ! PA = 000000007e000120 .word 0xa5790aaf,0x04edefc8,0x41bebde2,0x98ad094a ! PA = 000000007e000130 .word 0xf56d48c1,0xa37c548b,0x9ef73bb9,0xb8b30b32 ! PA = 000000007e000140 .word 0xc645a0f4,0xb7ddb706,0xb5b9a14f,0xdd09729a ! PA = 000000007e000150 .word 0x75c36f31,0xb7b86b23,0x7eccd7bb,0x1372a473 ! PA = 000000007e000160 .word 0x2a8bcd8b,0x5c542b59,0xe27051e4,0xad02f692 ! PA = 000000007e000170 .word 0x33756935,0x01950ba6,0x19459fd6,0x9d04c32f ! PA = 000000007e000180 .word 0x799a48d7,0x9c117573,0xd6f7fb45,0x4db36cd4 ! PA = 000000007e000190 .word 0x5ab99a2e,0x178f5a58,0xa42bd57e,0x67c975d3 ! PA = 000000007e0001a0 .word 0x5bd3bca6,0xb39a0c77,0x00000000,0x000002b3 ! PA = 000000007e0001b0 .word 0xa50c4628,0x1526f6d3,0x3ef6a8cd,0x9a439849 ! PA = 000000007e0001c0 .word 0xad1e7518,0xe58f396b,0x4724dc8b,0xcc380fb3 ! PA = 000000007e0001d0 .word 0x88bc2f37,0x7d0849c2,0xa7994376,0xebf4573f ! PA = 000000007e0001e0 .word 0x216b75c1,0xf57dbbc6,0x54b8fe80,0xa86b0434 ! PA = 000000007e0001f0 p55_local1_expect: .word 0x33c5948b,0x2f83ed07,0xff17bb2a,0xbe58875e ! PA = 000000007e800000 .word 0xc11057ad,0x909abbdf,0x960c7309,0x92d1ed51 ! PA = 000000007e800010 .word 0x8b1e073e,0x3d1d56f6,0x5ee90388,0xb57f7ef1 ! PA = 000000007e800020 .word 0x894bd4ec,0x54312039,0xc65ac9ee,0x196320b5 ! PA = 000000007e800030 .word 0x096daeb6,0xaae13912,0x51f8c58c,0xc87f3163 ! PA = 000000007e800040 .word 0x8ebecb5a,0x1b5600d2,0x3f0a4575,0xa11bc8c4 ! PA = 000000007e800050 .word 0xccb10117,0x31e48e49,0x259c1f10,0x788ecf69 ! PA = 000000007e800060 .word 0xb147d552,0x75bf9349,0xef97b591,0xaff7d2fa ! PA = 000000007e800070 .word 0xd2a02efa,0x73525147,0x9728077d,0xf03f9860 ! PA = 000000007e800080 .word 0x70fffc6d,0x21fb7d9a,0x1caf0537,0x35b78c36 ! PA = 000000007e800090 .word 0x28c078da,0x639a022e,0x4a7c6b3a,0xedb29e07 ! PA = 000000007e8000a0 .word 0x27aa40db,0xa2490a8d,0xcbe8594e,0xd5678ef3 ! PA = 000000007e8000b0 .word 0x6058f893,0xfe17d1ce,0xf5b8fd05,0xdc2604c7 ! PA = 000000007e8000c0 .word 0xe57ea322,0x13ad0174,0x1d2ae241,0x3a585a87 ! PA = 000000007e8000d0 .word 0x855b9d6a,0x31e2c465,0xf1fa072e,0x78e80851 ! PA = 000000007e8000e0 .word 0xfb5f12fc,0x60ed0c35,0x0068cd65,0xa5f1c692 ! PA = 000000007e8000f0 .word 0xbb5eebe2,0xd423d329,0x2950c530,0xa7df1779 ! PA = 000000007e800100 .word 0xacc4a312,0x1a4e1bcb,0x12f4b1d9,0xdb2baf6e ! PA = 000000007e800110 .word 0xf854dbc8,0x423f00c8,0xf57cfd40,0xdd3aff7f ! PA = 000000007e800120 .word 0x4b48e9d7,0xa8aa0e87,0xcc8791dc,0x69f32b14 ! PA = 000000007e800130 .word 0xc2e97a5b,0x60a6b886,0xde7286ee,0xd751b6bd ! PA = 000000007e800140 .word 0x58c5874e,0x16e0a294,0xac8d5a5a,0xf83b248a ! PA = 000000007e800150 .word 0xda761cf6,0x3391fbf9,0x8d512dcb,0xac9ef054 ! PA = 000000007e800160 .word 0xf8496e2d,0xa7e9e35e,0xf03cda55,0x18b6ae69 ! PA = 000000007e800170 .word 0xd85949f0,0xb7baddbb,0xc4279c0f,0x10df6b5f ! PA = 000000007e800180 .word 0xab7fa840,0x85c6ec44,0x2124c3d5,0xf6e5791e ! PA = 000000007e800190 .word 0xd54faf81,0xf8b49f83,0x9f767170,0x7392fc2f ! PA = 000000007e8001a0 .word 0xd81bd392,0x66a22dc8,0x89733aa1,0xea160000 ! PA = 000000007e8001b0 .word 0x3b596560,0x6252e590,0xcc3b89ac,0x0ee3f7cd ! PA = 000000007e8001c0 .word 0x9f2132c2,0x6a013468,0x7cb179a1,0x0d29d1a3 ! PA = 000000007e8001d0 .word 0x1135099d,0xbe30eeaf,0x1176ae5d,0x1055820c ! PA = 000000007e8001e0 .word 0x78bcee4d,0xf18a19d8,0xcc6407c5,0x3ee5e17f ! PA = 000000007e8001f0 p55_local2_expect: .word 0x90fc3884,0xcfb14db5,0xb67f73de,0x55f4e33e ! PA = 000000007f000000 .word 0x479f4ed5,0xbb1d91b8,0x69b3966c,0xc2588438 ! PA = 000000007f000010 .word 0xd73c8482,0x2bc1d437,0xfd1414e7,0x8973e54f ! PA = 000000007f000020 .word 0x6a446f97,0xf14b3ba2,0x5c0ecb98,0x085dc842 ! PA = 000000007f000030 .word 0xf4f44ed1,0x61eda2ed,0x251c0ada,0x5097cdd0 ! PA = 000000007f000040 .word 0x9d499911,0x89c86125,0x9d5daaa3,0xcd274be7 ! PA = 000000007f000050 .word 0xe769cde6,0xae071425,0xad6dad22,0x5bf1ad21 ! PA = 000000007f000060 .word 0xd5995abc,0x65c274d6,0x391dcf24,0x2efbeaf0 ! PA = 000000007f000070 .word 0x8ad13b6f,0x68a92985,0xc1264429,0xf73bd1b9 ! PA = 000000007f000080 .word 0x03a7b27d,0xc12c0c18,0x478df2bd,0x07210326 ! PA = 000000007f000090 .word 0x8516211e,0x663e0930,0x59f7c1bf,0xab9511b9 ! PA = 000000007f0000a0 .word 0x5cea0db4,0x297bf4ef,0xdac8de67,0x0d42436e ! PA = 000000007f0000b0 .word 0xa56c221e,0x6b293621,0x1707bc48,0x0c2b0382 ! PA = 000000007f0000c0 .word 0x2f557a39,0x18a16c85,0xab29ce1a,0x71445c39 ! PA = 000000007f0000d0 .word 0xdbe7f656,0x95eff978,0xe2f6735a,0x7d56d431 ! PA = 000000007f0000e0 .word 0x46d65981,0xf0a4a8c7,0x8c14dba1,0xa193d640 ! PA = 000000007f0000f0 .word 0x6d7a59e8,0x0f4ef9c6,0x2011ba7b,0x405a4555 ! PA = 000000007f000100 .word 0xd09079c4,0x98d4232b,0xaaed8ec6,0x8211be37 ! PA = 000000007f000110 .word 0x43eb9cee,0xead15892,0x82dbafc1,0x42c81df7 ! PA = 000000007f000120 .word 0x3b6b3305,0xdc39430c,0xe9c18a73,0x45ae4ce5 ! PA = 000000007f000130 .word 0xb60955ad,0x12be7a0b,0x477d74f4,0x0523a25d ! PA = 000000007f000140 .word 0x2da29b3b,0x49ea60b7,0x4209d0ae,0xf7affa5d ! PA = 000000007f000150 .word 0x50e4ec9d,0xb9e79b05,0x2f6b8b14,0x97a0ca82 ! PA = 000000007f000160 .word 0x42d2dffb,0x382f6fff,0x3e5a827a,0xc0f88cca ! PA = 000000007f000170 .word 0x0bfcee0f,0x77db936f,0x6e25b316,0xf9d87b9c ! PA = 000000007f000180 .word 0x0bcbb0f6,0x57b0e372,0xbb9d9881,0x42228560 ! PA = 000000007f000190 .word 0xfb417e20,0xe50f25de,0x5677b063,0x98bd970d ! PA = 000000007f0001a0 .word 0x443ccbee,0xa91beecd,0x35ed05f0,0x8daf952f ! PA = 000000007f0001b0 .word 0x9d55b0ae,0x054c9b03,0xa449536b,0xcc4c3ab6 ! PA = 000000007f0001c0 .word 0x3a49d6f3,0x945be725,0x081cd6d8,0x98fdb934 ! PA = 000000007f0001d0 .word 0x828abaec,0x80291eac,0xf4f0f8b2,0x74c45fad ! PA = 000000007f0001e0 .word 0xfb7cbd45,0x86d33628,0x83fde1d3,0x5b9d44f5 ! PA = 000000007f0001f0 p55_local3_expect: .word 0xe9552775,0xedc7b6a5,0x0c560df8,0xa4dee162 ! PA = 000000007f800000 .word 0xee92a9a4,0x4053f281,0x3fcdaa2e,0x7ec6dc75 ! PA = 000000007f800010 .word 0x2aa647c7,0xbf1f6449,0xe64cf09b,0x04d2ad99 ! PA = 000000007f800020 .word 0x61e584d1,0x46a57716,0x8ab4bc98,0x9f6f9665 ! PA = 000000007f800030 .word 0x5b77f583,0x788fd7ce,0x16ccca86,0xa7f66488 ! PA = 000000007f800040 .word 0x1dc99199,0xfc753ce7,0xd318bb7e,0x80d4b5a1 ! PA = 000000007f800050 .word 0xef42d8fd,0xee3b64be,0x69987c80,0x84acabf9 ! PA = 000000007f800060 .word 0x73d9e3b8,0x2c6bf976,0x3714b39a,0x9396a2fd ! PA = 000000007f800070 .word 0x90bbebe7,0x08c00239,0x8745e97d,0x7df14e58 ! PA = 000000007f800080 .word 0x3953d24a,0xa32c63dd,0x7dffeddb,0xd1b9bb8d ! PA = 000000007f800090 .word 0xc3506be8,0x5b9b2431,0xff4d02a2,0x109fbdfa ! PA = 000000007f8000a0 .word 0x8f5761f9,0x1520bd8a,0x50671a8d,0xbda5eb10 ! PA = 000000007f8000b0 .word 0x51c0dbd4,0x79d207c1,0xcf56160b,0x4f34acc7 ! PA = 000000007f8000c0 .word 0xf43babf8,0x5a11005e,0x188960e2,0x0b304ecc ! PA = 000000007f8000d0 .word 0xb1baf637,0x2587a872,0x35252447,0x81383514 ! PA = 000000007f8000e0 .word 0xa96a35de,0x5e2fd5f3,0xa529fce7,0x57768f9f ! PA = 000000007f8000f0 .word 0x8f78da8d,0x3a9db10c,0x85c8c85a,0xe81f18af ! PA = 000000007f800100 .word 0x045b3b57,0x00939b66,0x55b373f9,0xd59d7d43 ! PA = 000000007f800110 .word 0xbe53388f,0xc2e21dcb,0x170d11a2,0x3d341096 ! PA = 000000007f800120 .word 0xcdf3807e,0x999de52b,0x327add0c,0x614af1a0 ! PA = 000000007f800130 .word 0x20f159cb,0x28e7cc33,0x89eba67f,0x218beef7 ! PA = 000000007f800140 .word 0x56097aef,0x9982cc2f,0x64a966af,0x0cb3731a ! PA = 000000007f800150 .word 0x2a67daa8,0x3ba66b54,0x8907cda4,0x3765174b ! PA = 000000007f800160 .word 0x1fe95493,0x40fa09a8,0xe3227a21,0x9b4e3f1a ! PA = 000000007f800170 .word 0xc4bd9bb5,0xfa9c7311,0x55fd82cf,0xd2a2240b ! PA = 000000007f800180 .word 0xac51e926,0xff9e3ac7,0xf850c18d,0x9b70dc94 ! PA = 000000007f800190 .word 0x5caaa166,0xf3bde460,0xeb3b2d73,0x85de6b6e ! PA = 000000007f8001a0 .word 0x426d9941,0xd1916966,0xe08d79ff,0xa8907c4e ! PA = 000000007f8001b0 .word 0xf61fdb6d,0x60f5ceea,0xe63d1be8,0x5deea87b ! PA = 000000007f8001c0 .word 0x1cc86f70,0x15380983,0x94cee444,0x5eb68c93 ! PA = 000000007f8001d0 .word 0x57fbee60,0x242c6195,0x9e4df95e,0x5e60b059 ! PA = 000000007f8001e0 .word 0x2008eb7a,0xdf34bc62,0xccc512e0,0x6bcd8b0e ! PA = 000000007f8001f0 p56_init_registers: .word 0x9a4e2182,0x160c4d5e ! Init value for %l0 .word 0x2ea3d563,0xf294d3e0 ! Init value for %l1 .word 0x0aebbf0c,0x678311eb ! Init value for %l2 .word 0xac6745e2,0x1e27c84b ! Init value for %l3 .word 0x81390cd1,0xf7721c26 ! Init value for %l4 .word 0x1b2fc6fe,0x4a18fe38 ! Init value for %l5 .word 0x428fd89f,0xd0234f82 ! Init value for %l6 .word 0xb5d2113c,0x47bfd963 ! Init value for %l7 .align 64 p56_init_freg: .word 0x3e15a4f7,0x4085b305 ! Init value for %f0 .word 0xe0c9501d,0x15b2c3ea ! Init value for %f2 .word 0x14488be0,0xd5973fe1 ! Init value for %f4 .word 0x1ec7567a,0x3ca25abe ! Init value for %f6 .word 0x52033bf5,0x92047059 ! Init value for %f8 .word 0x5918756e,0xeb85a6cd ! Init value for %f10 .word 0xda43d994,0x7ad247ae ! Init value for %f12 .word 0x4b55ed22,0xb5d28957 ! Init value for %f14 .word 0x265cc3df,0x0daf90ef ! Init value for %f16 .word 0x1fb87f64,0xec337306 ! Init value for %f18 .word 0x75b4eead,0xe3d09489 ! Init value for %f20 .word 0xc84d6c9c,0xaf7e7b27 ! Init value for %f22 .word 0x274541d2,0x153e3bd8 ! Init value for %f24 .word 0x81f8d4cd,0x731378bf ! Init value for %f26 .word 0xf7e6bdd7,0x396aabcd ! Init value for %f28 .word 0x20bdc587,0xee822f13 ! Init value for %f30 .word 0x9ef07be0,0x834daec3 ! Init value for %f32 .word 0x394479fd,0xb2f98e89 ! Init value for %f34 .word 0x81fee5f0,0xe49bfe91 ! Init value for %f36 .word 0x07281d39,0x1cfc829e ! Init value for %f38 .word 0xd1846018,0xa67a5cec ! Init value for %f40 .word 0x3765741c,0x0e7800e7 ! Init value for %f42 .word 0x42a9d599,0xcbf80eac ! Init value for %f44 .word 0xe77ac8d8,0xe38b69e6 ! Init value for %f46 .word 0x18c751e3,0x512446dd .word 0x08526372,0x46024f2a .word 0xaf25afd8,0xb307c22f .word 0xd8742b13,0x14be30bd .word 0x70817904,0xb9429c30 .word 0x625b4595,0x95ee3c73 .word 0x6fb3174c,0x0c8553ce .word 0x4e70efff,0xdfb531de p56_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 p56_expected_registers: .word 0x08ba7192,0x86763aae ! %l0 .word 0x00000000,0x00000025 ! %l1 .word 0x00000000,0x086582b8 ! %l2 .word 0x231e94e1,0x34ba50cf ! %l3 .word 0x00000000,0x0000692a ! %l4 .word 0xf7458e6d,0x7989c59a ! %l5 .word 0x00000000,0x000000c8 ! %l6 .word 0x00000000,0x4117bf4d ! %l7 p56_expected_fp_regs: .word 0x63b4c4b1,0x0027d58e ! %f0 .word 0x68ac39bb,0x1b06240c ! %f2 .word 0x425c15d0,0xcc9ab834 ! %f4 .word 0xec337306,0xa881e43b ! %f6 .word 0xd6578fe8,0xebf5affc ! %f8 .word 0x7bf99bc0,0xb783bc15 ! %f10 .word 0x92bc998b,0x88d35035 ! %f12 .word 0x179c1951,0x706f784c ! %f14 .word 0x51ac6e34,0x07de0c92 ! %f16 .word 0xbdb7e50e,0xb4798b15 ! %f18 .word 0x4883da9c,0x74c15b2d ! %f20 .word 0xe727528d,0x09402885 ! %f22 .word 0x8b3147c6,0x6fe4aba2 ! %f24 .word 0xd22607d8,0xaa5a663d ! %f26 .word 0x92bc998b,0x88d35035 ! %f28 .word 0x138f2efb,0xcfacb1a8 ! %f30 .word 0x00000004,0x00000320 ! %fsr p56_local0_expect: .word 0x0000004f,0x570466ca,0xee9ccb4e,0x492a17c6 ! PA = 0000000080000000 .word 0x4dbf1741,0x396aabcd,0x0eaa6621,0x767df9f6 ! PA = 0000000080000010 .word 0xd1540303,0x25724474,0xa8ff1daf,0x967e16e2 ! PA = 0000000080000020 .word 0xd1644f2e,0x390bb623,0x801d6df5,0xfb1f897c ! PA = 0000000080000030 .word 0x92ed6eca,0x2128ab1e,0x313e6acc,0x881445f6 ! PA = 0000000080000040 .word 0x0493ee0f,0x532205c0,0x98d4b383,0x5880ec12 ! PA = 0000000080000050 .word 0x5c921343,0x769a17c8,0x6305ad54,0xa4bf5b9c ! PA = 0000000080000060 .word 0xd6c555ef,0xbe91d311,0xaf0575d0,0xde0d606a ! PA = 0000000080000070 .word 0x51ac6e34,0x07de0c92,0xbdb7e50e,0xb4798b15 ! PA = 0000000080000080 .word 0x4883da9c,0x74c15b2d,0xe727528d,0x09402885 ! PA = 0000000080000090 .word 0x8b3147c6,0x6fe4aba2,0xd22607d8,0xaa5a663d ! PA = 00000000800000a0 .word 0x2217a25d,0x2e86c9ec,0x138f2efb,0xcfacb1a8 ! PA = 00000000800000b0 .word 0x377761bf,0x3de47891,0xd00b3984,0xa7cb066a ! PA = 00000000800000c0 .word 0x91175ffc,0xce70271f,0x96488857,0xa4c776d9 ! PA = 00000000800000d0 .word 0x4249c252,0xe52a4b98,0x0b6ea09a,0x84d89272 ! PA = 00000000800000e0 .word 0xaaa14a03,0x70950f06,0x97216535,0xc101452e ! PA = 00000000800000f0 .word 0xb58bb3c9,0x84e44442,0x73904ea6,0xaf08d34d ! PA = 0000000080000100 .word 0xa82ea6a4,0x55f68dec,0x309bbdf1,0xe58eb339 ! PA = 0000000080000110 .word 0x1fd24fe1,0x0dc8e8ce,0x48084a46,0x0003ea14 ! PA = 0000000080000120 .word 0x6fef8d9f,0x10ca1048,0x27d2b5a8,0xa7ea6ca9 ! PA = 0000000080000130 .word 0xce70a296,0x417ff0bf,0x05eeefd7,0xd424737e ! PA = 0000000080000140 .word 0x4104fc19,0xbd99aed8,0x74b24f50,0xa0f4484e ! PA = 0000000080000150 .word 0x7ce5c8c3,0xe39b2c8d,0xe651a83d,0xfa3b8b53 ! PA = 0000000080000160 .word 0xd37a079b,0x483006f1,0xc8b56ef1,0x341ad896 ! PA = 0000000080000170 .word 0x86c8a6e5,0xc88c0983,0x564dedc2,0x977b7dd9 ! PA = 0000000080000180 .word 0xa28a62cc,0x6b67b226,0x6c7fd3e2,0x5a24726e ! PA = 0000000080000190 .word 0x239de771,0x9ac9ec8f,0x6736c0fd,0x38f8328b ! PA = 00000000800001a0 .word 0x595206dd,0x97d1137c,0xbc428d97,0x8653cdd6 ! PA = 00000000800001b0 .word 0xd54351c8,0x7583e39a,0x49f059fb,0x8ab248a6 ! PA = 00000000800001c0 .word 0xc68cb684,0x7797d0c4,0x6409a581,0x330c296c ! PA = 00000000800001d0 .word 0x531d280e,0xc5bfd561,0x989c5f1d,0x2fe59883 ! PA = 00000000800001e0 .word 0xa5e63669,0x808eb8a8,0xd178eab2,0x0034941e ! PA = 00000000800001f0 p56_local1_expect: .word 0x3392e5b8,0x526da6c5,0xe22ecc8b,0x3a8848db ! PA = 0000000080800000 .word 0x0000ec22,0x33270655,0x0790ba32,0x93a0a18c ! PA = 0000000080800010 .word 0xa7b0c49c,0xc65deeeb,0x7ea43f5a,0xd60aca93 ! PA = 0000000080800020 .word 0x7f64024f,0x49e3d8a4,0xbf52307a,0x730fe5fc ! PA = 0000000080800030 .word 0xf2d8ddda,0xd8862f26,0xc66924ac,0xf088bcd4 ! PA = 0000000080800040 .word 0x1ced7741,0x0a1b82bf,0xa643e64b,0xfaffcc74 ! PA = 0000000080800050 .word 0x9e7de859,0xfe2bf881,0x23a58acf,0xc6fa45d6 ! PA = 0000000080800060 .word 0xe6855bd1,0x223224ff,0xd10e08fd,0x1ab9e0de ! PA = 0000000080800070 .word 0x2e3e1fdc,0x297b773d,0xdc0dfea5,0x82e6e60e ! PA = 0000000080800080 .word 0x7bd7371c,0x3033cd1b,0x257e4118,0x4aa18bcf ! PA = 0000000080800090 .word 0x4a5db80f,0x754a9704,0x04720566,0x82877adc ! PA = 00000000808000a0 .word 0x282945d6,0xa2c9aca2,0xd70fc4d7,0x746f0a0b ! PA = 00000000808000b0 .word 0x8cc18f24,0xfe877d5d,0xfbad7f3b,0x0b6ff9f1 ! PA = 00000000808000c0 .word 0x546adff8,0x88eaf6be,0xd2e7011b,0x55cda7a2 ! PA = 00000000808000d0 .word 0x0df2917f,0x8791c8e9,0xa95a1081,0x9f5649bc ! PA = 00000000808000e0 .word 0x99f0e9a2,0x289767eb,0x093ff05f,0x4117bf4d ! PA = 00000000808000f0 .word 0xf8c86b9f,0x3654ef0d,0x924fbd95,0xf5acbb31 ! PA = 0000000080800100 .word 0x51fe498a,0xbd0668fe,0x72a2b95e,0xcf2e6091 ! PA = 0000000080800110 .word 0x7b6af346,0x22abb7c2,0xdc2a07a0,0xf3ed579f ! PA = 0000000080800120 .word 0x8c40aedc,0xc1b41a9c,0x556b65a1,0x96f0021f ! PA = 0000000080800130 .word 0xac7b9b74,0x1f2790bb,0xf016a54b,0x45d77fb7 ! PA = 0000000080800140 .word 0xdf6150fc,0x82e2117b,0x77f1ddd5,0x57ea9037 ! PA = 0000000080800150 .word 0xbc4e6647,0x0e6433a3,0x1df72cd7,0xd3cec5ca ! PA = 0000000080800160 .word 0xd2e063ed,0x092d782f,0x118f6f2f,0x8cd3d32f ! PA = 0000000080800170 .word 0x4b6399db,0x59f7e1ed,0x754a3e96,0xe5b6be3b ! PA = 0000000080800180 .word 0x3bc25e79,0xb33e024d,0xffd84ac3,0xa7551e89 ! PA = 0000000080800190 .word 0xac79a9de,0x9b6d0252,0x8450b950,0xc4f1d42a ! PA = 00000000808001a0 .word 0xacbb8882,0x9cf72e0c,0xe46c6ae8,0xa59eb315 ! PA = 00000000808001b0 .word 0x9c18dc25,0xefbbe4e9,0x4e25e766,0x8de52fce ! PA = 00000000808001c0 .word 0xfd84be1b,0x8f16194d,0xfe8d9d81,0x3dcf1be9 ! PA = 00000000808001d0 .word 0x6cac2043,0xbc698cb5,0x075d68d7,0x2d6aefd1 ! PA = 00000000808001e0 .word 0x23977339,0x9b3b0c4b,0x9bb94d58,0xe6796364 ! PA = 00000000808001f0 p56_local2_expect: .word 0x7a765a22,0x4bf1e5f8,0xcd2e6271,0x143ae947 ! PA = 0000000081000000 .word 0xdb259603,0x8da560ec,0xc3e87dea,0xac8e1fa3 ! PA = 0000000081000010 .word 0xc08c7171,0x91a7fb61,0xd0f75958,0x33520b02 ! PA = 0000000081000020 .word 0x4c0a13ef,0xb2a5c8f2,0x22ee6d6d,0x90b0dbc4 ! PA = 0000000081000030 .word 0xa1e0ed23,0x9c62bf37,0xbb305fa4,0xcf683662 ! PA = 0000000081000040 .word 0xb587a252,0xfd6dd36b,0xad0cd023,0x3ef944ea ! PA = 0000000081000050 .word 0xabd05607,0xfb712e3d,0x10fd6dde,0xed8312b1 ! PA = 0000000081000060 .word 0x2e4a43ec,0x216eaa75,0x1302207a,0xb439d188 ! PA = 0000000081000070 .word 0x5bfcfe97,0x8d64afb3,0xe92d3efd,0x3c1655a2 ! PA = 0000000081000080 .word 0x7f9a1fe3,0x1d7595cb,0x0659c99b,0x0b3a3f3b ! PA = 0000000081000090 .word 0xada8df62,0xee995dc3,0x2e4e86b7,0xdf97660e ! PA = 00000000810000a0 .word 0x9fd5eed8,0xfc237c1c,0x8fceed1e,0xa83e42b1 ! PA = 00000000810000b0 .word 0x29916463,0x922b53b0,0x0b3fa479,0xbbb7e6ef ! PA = 00000000810000c0 .word 0x2b4f645f,0x713a8b62,0x31b835f0,0x086140bd ! PA = 00000000810000d0 .word 0x441b7195,0x2a59f693,0x52ec3475,0x0eac574f ! PA = 00000000810000e0 .word 0xb79c0705,0x380da3a0,0xb2703f0f,0x843cf0d8 ! PA = 00000000810000f0 .word 0x5bdb8535,0x7cf42b92,0xdc3c9d9a,0xfb67424a ! PA = 0000000081000100 .word 0x9b91577c,0xbcb264d4,0xd3c0692a,0x7699ca9f ! PA = 0000000081000110 .word 0x6738b672,0x02cfd94c,0xa9ce5e93,0xd87faa94 ! PA = 0000000081000120 .word 0x7e5285a7,0x6d655d9c,0xf013e626,0x63e6da89 ! PA = 0000000081000130 .word 0x173b0fdd,0x6d83dfaa,0xadde0efd,0xec22a651 ! PA = 0000000081000140 .word 0x708fce02,0x838481c6,0x87bd5b77,0xcde49aec ! PA = 0000000081000150 .word 0x16f2e457,0xa3c0bef0,0xf4f20a95,0xbb45dd83 ! PA = 0000000081000160 .word 0x070cc939,0x35434853,0xe2b7ce75,0x4648f81c ! PA = 0000000081000170 .word 0x5f103d79,0x1080534a,0xb61f14bb,0x870b6410 ! PA = 0000000081000180 .word 0x7fd73d41,0xb8375baa,0x1684641b,0xc7aa4d81 ! PA = 0000000081000190 .word 0x6649a74f,0x4913e65c,0x9ed35776,0x68957b41 ! PA = 00000000810001a0 .word 0xcffdb820,0xef5dd8af,0x9f3beeb1,0xaec24e67 ! PA = 00000000810001b0 .word 0xa2dfc892,0x8de702c1,0xf6e04eae,0xca0089cb ! PA = 00000000810001c0 .word 0x191648e7,0x5e916d68,0x68bd714b,0xd11d1d94 ! PA = 00000000810001d0 .word 0xeaaf177b,0xeb1af0ff,0xa81f8490,0x9972a6c0 ! PA = 00000000810001e0 .word 0xf48a23d5,0x9f423ea5,0x8641061b,0x15981091 ! PA = 00000000810001f0 p56_local3_expect: .word 0xddc6239f,0x159986bb,0x6f5f5863,0xcfb28ffc ! PA = 0000000081800000 .word 0x5241577b,0xb3a65a6c,0x1699b6ce,0x416cd961 ! PA = 0000000081800010 .word 0xbb39ac68,0x6215de1a,0xf7925681,0x77456cb1 ! PA = 0000000081800020 .word 0x5415572a,0x0197f8bd,0xe584b084,0x372480b3 ! PA = 0000000081800030 .word 0x9c465520,0x91a81610,0xac6c3f34,0xff49bc4d ! PA = 0000000081800040 .word 0xe9ac7bf1,0xa3c6e7f6,0x039953b9,0xea2c1ca8 ! PA = 0000000081800050 .word 0xfb9407b8,0x3fee58ea,0x44584a3c,0x1f6a8e30 ! PA = 0000000081800060 .word 0x483f3dd3,0x3db5dd8d,0x05fd797b,0x7f4863fa ! PA = 0000000081800070 .word 0xb6356b6f,0xd9c82a9e,0xcad64eb6,0xf0440993 ! PA = 0000000081800080 .word 0x4ca9d684,0x1d58ac26,0x722b1ba0,0x06f30a27 ! PA = 0000000081800090 .word 0x4edfc8f0,0x1465a5f3,0x5ca2c08d,0x837e60d4 ! PA = 00000000818000a0 .word 0xa7789191,0xa7cc2ff7,0x853d5f01,0xfba36828 ! PA = 00000000818000b0 .word 0x4664ed9b,0x7cb00534,0xcf7f59d2,0xaf6413b9 ! PA = 00000000818000c0 .word 0x043b1a70,0x20bb70b4,0x7a4ac5ae,0x2d78cc29 ! PA = 00000000818000d0 .word 0x36ac62cc,0xb1289b4c,0xd6fca7e0,0x75d800ba ! PA = 00000000818000e0 .word 0x3951b041,0x93e8ed1d,0x95b86c23,0x3d0df7d3 ! PA = 00000000818000f0 .word 0xf26308ac,0xd91b3e91,0x3a2a578e,0x591d4994 ! PA = 0000000081800100 .word 0x9c0a59ea,0x3c7f90ae,0x0db37503,0x76f81658 ! PA = 0000000081800110 .word 0x01f77214,0x5d17152a,0x6fd15d24,0xd7908265 ! PA = 0000000081800120 .word 0x75fb2656,0xc3067a87,0x938134e8,0x25dbcc19 ! PA = 0000000081800130 .word 0x4676fd41,0xa7afdc92,0xad01fa74,0x3610b5ed ! PA = 0000000081800140 .word 0x9dcff3cf,0x41c50c18,0x9d21c9d4,0xeb7573a3 ! PA = 0000000081800150 .word 0x9dfc9e14,0x4c29c9dd,0xb5af96b1,0x7cf198fd ! PA = 0000000081800160 .word 0xe86128a5,0x3783f482,0x56681c3f,0x45821f22 ! PA = 0000000081800170 .word 0x0c1f9925,0xd7d4cb70,0xc37da79c,0xf20d85d8 ! PA = 0000000081800180 .word 0x7188f0f9,0xa5c9453e,0xc8cdb6a0,0x39b71136 ! PA = 0000000081800190 .word 0xcc79f6ae,0xbae08aac,0x79b820f5,0xb9d5afa8 ! PA = 00000000818001a0 .word 0xa546864e,0xa4c926a9,0xef294045,0x069ce18d ! PA = 00000000818001b0 .word 0x8ed52700,0xb1c4b463,0x0c24061b,0xbb39ac68 ! PA = 00000000818001c0 .word 0x34b89acc,0xd0155c42,0x3be481a8,0xa81f1261 ! PA = 00000000818001d0 .word 0xfcaff5eb,0xe88f57d6,0x15bc83b7,0xc09bf97b ! PA = 00000000818001e0 .word 0x3550d388,0x8b99bc92,0x4c786f70,0x51199c17 ! PA = 00000000818001f0 p57_init_registers: .word 0x86c8ce4a,0x73fadbf3 ! Init value for %l0 .word 0xdfe8eb38,0x615e60f8 ! Init value for %l1 .word 0x22a92b20,0x5db54b22 ! Init value for %l2 .word 0x4169c3bc,0x256c0c14 ! Init value for %l3 .word 0xad579c61,0xca6cd522 ! Init value for %l4 .word 0x7106dcee,0x88c46107 ! Init value for %l5 .word 0x79b1520c,0x8e0b9179 ! Init value for %l6 .word 0xeb609098,0xa8141eaa ! Init value for %l7 .align 64 p57_init_freg: .word 0x442fd6de,0x06e63102 ! Init value for %f0 .word 0x48233502,0xb64633b3 ! Init value for %f2 .word 0xff4d9847,0x971d774c ! Init value for %f4 .word 0xbfe93d30,0xa47e0665 ! Init value for %f6 .word 0x5e1d0913,0x197ab534 ! Init value for %f8 .word 0x189d67ce,0xa5e15a56 ! Init value for %f10 .word 0x1a1e2847,0x7d71f03f ! Init value for %f12 .word 0xf3914439,0x2602bb29 ! Init value for %f14 .word 0xd4091999,0xe28e44c7 ! Init value for %f16 .word 0xe9d0e658,0x171cfe55 ! Init value for %f18 .word 0x2419e4be,0xce0960da ! Init value for %f20 .word 0x4ed9b96c,0x36470743 ! Init value for %f22 .word 0xea99f815,0x7bff9b88 ! Init value for %f24 .word 0xda5e9f9f,0x8c062fde ! Init value for %f26 .word 0x38ed77c3,0x341e4acc ! Init value for %f28 .word 0x8294077b,0xc9618533 ! Init value for %f30 .word 0xc6ce9261,0xa6a361af ! Init value for %f32 .word 0x27d52a35,0xb3acbad8 ! Init value for %f34 .word 0x5fc2d6e6,0xb0a63802 ! Init value for %f36 .word 0xcebc80f2,0x51e2f1d2 ! Init value for %f38 .word 0x9d0aaf9c,0x1b5cb22b ! Init value for %f40 .word 0x0bfb1998,0x308dbfa1 ! Init value for %f42 .word 0xb0905106,0x1956d037 ! Init value for %f44 .word 0x5edc85c3,0xd9a17a95 ! Init value for %f46 .word 0xadba6645,0x3ce3145d .word 0x20daa5a9,0x620c128e .word 0x04e25bc8,0xef94c2a2 .word 0x3c872a35,0x56404102 .word 0xa70f6ace,0x9b9dedcd .word 0x90f7feb6,0xd90a2422 .word 0x439dc55c,0x7c42a31e .word 0x91080964,0x0c024de4 p57_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 p57_expected_registers: .word 0xffffffff,0xffffffd6 ! %l0 .word 0x00000000,0x000000fb ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x0000007b ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000037 ! %l5 .word 0x00000000,0x0000fb19 ! %l6 .word 0x00000000,0x72147cc3 ! %l7 p57_expected_fp_regs: .word 0x43ba1e28,0x477d71f0 ! %f0 .word 0x48233502,0xb64633b3 ! %f2 .word 0xb64633b3,0xea99f815 ! %f4 .word 0x43ba1e28,0x189d67ce ! %f6 .word 0x48233502,0xb64633b3 ! %f8 .word 0x189d67ce,0xa5e15a56 ! %f10 .word 0x1a1e2847,0x7d71f03f ! %f12 .word 0x0294077b,0xc9618533 ! %f14 .word 0x36470743,0x076eab81 ! %f16 .word 0xd4091999,0x419a58e6 ! %f18 .word 0x2419e4be,0xce0960da ! %f20 .word 0xd4091999,0x36470743 ! %f22 .word 0xea99f815,0xea99f815 ! %f24 .word 0x0294077b,0xc9618533 ! %f26 .word 0x38ed77c3,0x341e4acc ! %f28 .word 0x8294077b,0xc9618533 ! %f30 .word 0x00000020,0xc5000020 ! %fsr p57_local0_expect: .word 0x546a99bd,0x3493776d,0xffb14917,0x44aaa22d ! PA = 0000000082000000 .word 0xfb19a77b,0x981ad850,0x534e3ec7,0x34680d1a ! PA = 0000000082000010 .word 0xbd154f00,0x90f3f3f2,0x1f1c2cef,0x92decc1d ! PA = 0000000082000020 .word 0xba8a8db2,0x3bfa4ba5,0x8b3a4aaf,0xceb044b3 ! PA = 0000000082000030 .word 0xbc550797,0xa8b30805,0xe49f9af5,0xaea300f2 ! PA = 0000000082000040 .word 0x837b9ba1,0x5a845d34,0x1b98ae74,0x028163da ! PA = 0000000082000050 .word 0xfa5354be,0xa72e980c,0x3c41a91b,0x757d04a5 ! PA = 0000000082000060 .word 0x05e2b4d8,0xa7063f70,0xd5401326,0xe5d72375 ! PA = 0000000082000070 .word 0x4db9fb63,0x33a8c7ec,0x1182d0ad,0xb0da69e8 ! PA = 0000000082000080 .word 0xb0b96a01,0x6385da17,0xb8def2ca,0x29aa71ca ! PA = 0000000082000090 .word 0xd4acae9e,0x194cf836,0x9c329a3f,0xcea767e7 ! PA = 00000000820000a0 .word 0xa8ab7ea5,0x9e19581f,0xeed5499a,0xbeec784a ! PA = 00000000820000b0 .word 0x49d69a8f,0xd4ef1655,0x67598d55,0xb52ee18a ! PA = 00000000820000c0 .word 0xf7d89c9a,0x6942bdeb,0x6fa6dbf3,0x71220fcd ! PA = 00000000820000d0 .word 0xbd15096b,0x1ef6172b,0xae90499f,0xe828c942 ! PA = 00000000820000e0 .word 0x24de9649,0xd6067bb1,0xd2e81c76,0x076e60a0 ! PA = 00000000820000f0 .word 0x5cf37d71,0x5ac54881,0xa58a8bd2,0xb4f94e5c ! PA = 0000000082000100 .word 0x5119758d,0x84d3f131,0xd61daabd,0x70c16971 ! PA = 0000000082000110 .word 0x75cbcf22,0x3c5305f3,0xd896a6ce,0x39f5eaa7 ! PA = 0000000082000120 .word 0x661f5597,0x9bf5977a,0xb51f8453,0x19330792 ! PA = 0000000082000130 .word 0x2df9cc0f,0xd60ce60b,0xa0cc4f7e,0x757d35ee ! PA = 0000000082000140 .word 0x7988e5cf,0x38a8492b,0xf21ff77e,0xf8ba1ed6 ! PA = 0000000082000150 .word 0xacc4a3d9,0x373706e2,0x7830505f,0x770b9eff ! PA = 0000000082000160 .word 0xca7025a1,0xb2659b23,0x44577614,0xb12aa7b9 ! PA = 0000000082000170 .word 0x119df0a8,0xdcfd5446,0xc709d5eb,0xe1259832 ! PA = 0000000082000180 .word 0xc49a8c74,0xcce602e8,0x453c64ba,0xebf12d12 ! PA = 0000000082000190 .word 0xa0eb0427,0xed08079c,0x0025b69e,0x1b0637bc ! PA = 00000000820001a0 .word 0xda14b175,0xcc9f8cf4,0x92567734,0xbfabf28e ! PA = 00000000820001b0 .word 0x61c1b631,0x301be483,0x8b95da68,0xb53c7218 ! PA = 00000000820001c0 .word 0x6b0a55b2,0x406fcace,0xee62551e,0x52bb7021 ! PA = 00000000820001d0 .word 0x68359096,0x179c6ccc,0xe67384d8,0x0b5a2154 ! PA = 00000000820001e0 .word 0xd4b57c48,0xf5d1a8f8,0x13038016,0xc0346659 ! PA = 00000000820001f0 p57_local1_expect: .word 0x00000025,0xcd97620e,0xced54511,0xe81c483f ! PA = 0000000082800000 .word 0x88d78abd,0xee7cd910,0x037a176e,0xb4892d20 ! PA = 0000000082800010 .word 0x2809796e,0x03435f59,0x62bb6e55,0xf76c4db5 ! PA = 0000000082800020 .word 0xa5368936,0xb7479599,0x8830ef53,0x59b82935 ! PA = 0000000082800030 .word 0x630a32ce,0x3393adef,0x50227797,0xb6ad9183 ! PA = 0000000082800040 .word 0x86a6fa3c,0x0ee0d88f,0xfceb5ce5,0x77c8e8ef ! PA = 0000000082800050 .word 0x0157fa3c,0xa36a82da,0x220bc135,0x9f10a6ae ! PA = 0000000082800060 .word 0x21bea05c,0x97314f39,0xd4f46bba,0x33e86d7c ! PA = 0000000082800070 .word 0x782413e8,0x3fab4308,0x59eb7e5a,0xd1763fd3 ! PA = 0000000082800080 .word 0x5b913d7e,0x37192f01,0x361483f1,0x6e68faf7 ! PA = 0000000082800090 .word 0x03172598,0x16363cde,0x5e107161,0x20e96579 ! PA = 00000000828000a0 .word 0xdf8ed674,0x671cf52d,0xd9aea5e0,0x5d78bcd6 ! PA = 00000000828000b0 .word 0x3cc3b695,0x3fc4d9a7,0x933dc549,0xe05b3086 ! PA = 00000000828000c0 .word 0x91988bbc,0xc5c7fc8b,0xe6add697,0xdd6cfe7b ! PA = 00000000828000d0 .word 0x51588fd4,0x0b87559d,0xae132526,0x86febf52 ! PA = 00000000828000e0 .word 0xa55c27e9,0xd0b2e668,0x5dcbb009,0x242d1832 ! PA = 00000000828000f0 .word 0xe2780c3d,0xf174292e,0x827763b4,0xd6aed4ef ! PA = 0000000082800100 .word 0xab4d72dc,0x9152c71e,0xa0c01e9d,0xa90e9483 ! PA = 0000000082800110 .word 0x3db491f4,0x37417946,0x7fd63137,0x400b03b5 ! PA = 0000000082800120 .word 0xf90ec3d8,0x0f2cd449,0xa9cea59c,0x60c826df ! PA = 0000000082800130 .word 0x62e36eb5,0x6af2d4c1,0xe53d6883,0x2f1b3159 ! PA = 0000000082800140 .word 0x525b69ea,0x090ab5b3,0x5f2b0ab2,0x440e9a98 ! PA = 0000000082800150 .word 0x4fa081d7,0xaa7bb640,0x3c2a8557,0x7260c00e ! PA = 0000000082800160 .word 0x5b992193,0x9558be70,0x8bc263b3,0x6b6c3609 ! PA = 0000000082800170 .word 0xc97c77fd,0xc258f8d1,0x2c3d083a,0xb16bae40 ! PA = 0000000082800180 .word 0xba556403,0x1f073a0c,0xe8795eea,0xb377b9bb ! PA = 0000000082800190 .word 0xe237fae3,0xacbab790,0x2720e791,0xd3691449 ! PA = 00000000828001a0 .word 0x5639aeb7,0x81d9fc53,0x6b100509,0x839dc773 ! PA = 00000000828001b0 .word 0x71c25c87,0xf7521f67,0xf5afc30f,0xfcdf7227 ! PA = 00000000828001c0 .word 0x3ce0829a,0x832e9c87,0xe23dccb8,0xa85542c7 ! PA = 00000000828001d0 .word 0xf5b5111e,0xc65e6716,0xed617ef6,0xef3e40b3 ! PA = 00000000828001e0 .word 0xd742104c,0x615e60f8,0xc0c867c3,0xcd88bb29 ! PA = 00000000828001f0 p57_local2_expect: .word 0x87917c6f,0xd7a0ca4d,0x2b1042d7,0xae1d3ad1 ! PA = 0000000083000000 .word 0xf929f067,0x9e4a2416,0xf9e6bf3b,0x2cd5eebc ! PA = 0000000083000010 .word 0x76161615,0xdb296308,0x19d6ddd2,0x4b3ee6f9 ! PA = 0000000083000020 .word 0x23aa27a2,0xe241184e,0xfc9da6bc,0x97b31b90 ! PA = 0000000083000030 .word 0x4423c387,0xf90a582a,0x1a0e3b11,0xe22fcdb0 ! PA = 0000000083000040 .word 0x2c797835,0x4a1a29b9,0x1fd93524,0xb4491a8a ! PA = 0000000083000050 .word 0xef2fca87,0x1d7dc2e4,0x6aaff42e,0xfc5ff666 ! PA = 0000000083000060 .word 0x3ffa57ae,0xd1f7ddb5,0xc5faf5ac,0x3d1d9a36 ! PA = 0000000083000070 .word 0x79bcf803,0xa60e73f2,0xe7d520fc,0x71f46474 ! PA = 0000000083000080 .word 0xcc7c7da8,0xc2e51722,0x4471dfdc,0x48858285 ! PA = 0000000083000090 .word 0x6322813e,0x09b3971d,0x5875a867,0x55dc4e3c ! PA = 00000000830000a0 .word 0xf612ce98,0x50d8bd20,0x699d26b8,0x239ab7d7 ! PA = 00000000830000b0 .word 0x12448fb7,0x71ad6af0,0x868f9d4b,0xf8410765 ! PA = 00000000830000c0 .word 0xec5f4b65,0xa07b2d80,0x0137e473,0x95d3f885 ! PA = 00000000830000d0 .word 0x7f643a30,0x22ecfa3e,0xce8b5426,0xf19f4ecd ! PA = 00000000830000e0 .word 0xca827dac,0xe5fdeda2,0x817c97c4,0xb1349260 ! PA = 00000000830000f0 .word 0xda420de3,0x8f89a14f,0x5bc6ceef,0x9776a6e2 ! PA = 0000000083000100 .word 0xe9a45edb,0xcaeff936,0x16c00fe9,0xddeee53f ! PA = 0000000083000110 .word 0x6aeb4b1d,0x436d7f90,0x2d0d9dd8,0x658ea9e1 ! PA = 0000000083000120 .word 0x32e91a2c,0x0a8518a9,0x9d41c5fd,0xe253832c ! PA = 0000000083000130 .word 0xac01df19,0xa54ebf4e,0x9322c44f,0x7d71f03f ! PA = 0000000083000140 .word 0xa9815314,0xc069e438,0x273095ee,0x436d3056 ! PA = 0000000083000150 .word 0x74b89cf5,0x092dc14f,0xbca92d04,0xa02e9171 ! PA = 0000000083000160 .word 0x672d2034,0xa9188201,0xe5f47063,0xf8abb911 ! PA = 0000000083000170 .word 0x62652708,0xbf895445,0x94aeef90,0x193243e1 ! PA = 0000000083000180 .word 0x2ac22f35,0xd1e90761,0x32611ed0,0x97be466f ! PA = 0000000083000190 .word 0xf734617e,0xe28db452,0x792da18e,0x3226f153 ! PA = 00000000830001a0 .word 0x1bb38f7e,0xc8f3e0b3,0x25a5ee21,0x36b4565f ! PA = 00000000830001b0 .word 0x2580d6e4,0x5bf75580,0x5181eb07,0x3ddcd4d9 ! PA = 00000000830001c0 .word 0x69cd191a,0xa3d43000,0x2846f172,0xf1c13070 ! PA = 00000000830001d0 .word 0x819aa7ed,0xdd3154d2,0x513f5746,0xfc655f1e ! PA = 00000000830001e0 .word 0x1817f5d9,0x1ab8cac7,0x9ba49396,0x0f659a23 ! PA = 00000000830001f0 p57_local3_expect: .word 0x8e98490a,0xc05f55ae,0x118a6aa4,0x012f95ee ! PA = 0000000083800000 .word 0x9b2b07c2,0x0e4de5a9,0xe8b9129d,0x4fe9c164 ! PA = 0000000083800010 .word 0xfc49365b,0x5d110b05,0x99ad997c,0x97a976c7 ! PA = 0000000083800020 .word 0x16c6add5,0xa4367350,0xd4843234,0xc1062a85 ! PA = 0000000083800030 .word 0x52337e97,0x4f37eb10,0x9260221b,0xd8c9e33a ! PA = 0000000083800040 .word 0x4ebd416c,0x035595d1,0x4210127c,0xe0a40253 ! PA = 0000000083800050 .word 0xaf77e82b,0x6ebb0ab9,0xd6e2b4dc,0x0424aebd ! PA = 0000000083800060 .word 0x5bdd29ce,0xcb48ba5c,0x35cfe280,0x7ec5acc1 ! PA = 0000000083800070 .word 0x1b1fc574,0xa0537fd3,0xba71d92f,0xbb22832c ! PA = 0000000083800080 .word 0x1e0d8f30,0xd7916d24,0x9312a5b2,0x72147cc3 ! PA = 0000000083800090 .word 0xd0abe9ef,0x9dd474a5,0x7c09595d,0x5e66a25c ! PA = 00000000838000a0 .word 0xf0d4528f,0x44fb4c6e,0x2c7f7cf9,0x9d7db007 ! PA = 00000000838000b0 .word 0x818fff60,0xc02594dd,0x875f3f27,0x3e14ca4a ! PA = 00000000838000c0 .word 0x95f50487,0x88f02b03,0xfeb23245,0xc8963178 ! PA = 00000000838000d0 .word 0x0091fa64,0xf7669200,0x83e0ce40,0x4657528d ! PA = 00000000838000e0 .word 0xc8f6e435,0x93cfb4bf,0xc365ed0b,0xbb15bbbd ! PA = 00000000838000f0 .word 0x3a572081,0x74b395bb,0xc00d2404,0x49b73220 ! PA = 0000000083800100 .word 0xa0c6a214,0xfcbf4ea6,0xbb25a9cb,0x95193c0f ! PA = 0000000083800110 .word 0x3f850dbb,0x0c1425b0,0x2afa3e4c,0x169d37eb ! PA = 0000000083800120 .word 0x77d2025a,0x6267ae91,0x3a3a4031,0x567e1f51 ! PA = 0000000083800130 .word 0x74f5c048,0x032ba4fc,0x528df633,0x614a9559 ! PA = 0000000083800140 .word 0xffd57100,0xaab73821,0xe17739dd,0xee8ad5ba ! PA = 0000000083800150 .word 0xf6e06200,0xb225eab4,0x84769809,0x5bc222ce ! PA = 0000000083800160 .word 0x5249b709,0xff308948,0xba60fb4d,0x69a0f2ce ! PA = 0000000083800170 .word 0x81ab6e07,0x43074736,0x43074736,0x991909d4 ! PA = 0000000083800180 .word 0xda6009ce,0xbee41924,0x43074736,0x991909d4 ! PA = 0000000083800190 .word 0x15f899ea,0x15f899ea,0x338561c9,0x7b079402 ! PA = 00000000838001a0 .word 0xcc4a1e34,0xc377ed38,0x338561c9,0x7b079482 ! PA = 00000000838001b0 .word 0x4bed2aa0,0x8aac89e7,0x7519c210,0x0ddf1a0d ! PA = 00000000838001c0 .word 0xf8b8374c,0xf3c71283,0x3944be2d,0x9a423253 ! PA = 00000000838001d0 .word 0xe8b93858,0x2af33ba6,0xd89ec581,0x9708e7e9 ! PA = 00000000838001e0 .word 0xc6b2d0d6,0x1f6400ab,0x2d2822e7,0x4f7aff0a ! PA = 00000000838001f0 p58_init_registers: .word 0x4a8c171c,0xb8cbb305 ! Init value for %l0 .word 0x0526d0e8,0x10a3426b ! Init value for %l1 .word 0x0a688a40,0x6df3ece7 ! Init value for %l2 .word 0x3d8d851b,0xa099cbba ! Init value for %l3 .word 0xeb8197ba,0x4b10eb6d ! Init value for %l4 .word 0xcf050d7a,0x5085cad9 ! Init value for %l5 .word 0xf4ba72f8,0xa4243b2a ! Init value for %l6 .word 0xc1dd8d49,0xf5fb8aff ! Init value for %l7 .align 64 p58_init_freg: .word 0x6ee2b3f8,0x0c67f443 ! Init value for %f0 .word 0x01dc1fb8,0x8ead4710 ! Init value for %f2 .word 0xe8e97ee1,0xb6e400db ! Init value for %f4 .word 0x2fa71126,0xebed66e8 ! Init value for %f6 .word 0xfdfb318a,0xab13ca1b ! Init value for %f8 .word 0x199f24a3,0xe49ecdfc ! Init value for %f10 .word 0x3fd4ee76,0x213c6f00 ! Init value for %f12 .word 0x97ace1ee,0x4836f883 ! Init value for %f14 .word 0x1cfb98e6,0x86a7e7a7 ! Init value for %f16 .word 0x02a41398,0x0225239f ! Init value for %f18 .word 0xa69f750a,0x1ead20d0 ! Init value for %f20 .word 0xddef6037,0xfcdc2405 ! Init value for %f22 .word 0x2a0ff6ad,0x38c006c1 ! Init value for %f24 .word 0xcd40547d,0xeaad4511 ! Init value for %f26 .word 0x2a0409d8,0xbb30de8e ! Init value for %f28 .word 0x587ee275,0x55e8e9cc ! Init value for %f30 .word 0x1ded2338,0x3161c0fa ! Init value for %f32 .word 0x5610398a,0x484c0b6b ! Init value for %f34 .word 0x2cc182b3,0xb0d2a745 ! Init value for %f36 .word 0x213d39f4,0xf4c1d6eb ! Init value for %f38 .word 0xf169beca,0x44f18bf2 ! Init value for %f40 .word 0xfa40e76a,0xdcef7e7a ! Init value for %f42 .word 0xf7943854,0xb4fc48a8 ! Init value for %f44 .word 0x2124823a,0x84626726 ! Init value for %f46 .word 0xffab7e87,0x8746b943 .word 0x7b9cde7a,0x8a5473a6 .word 0x0807f4ca,0xa7a2bf98 .word 0xb1c37a75,0x200b793f .word 0x741c46f0,0x075063a6 .word 0x025933b5,0xd3de87dc .word 0x65b66f89,0xff2a5f54 .word 0xef226378,0x332e5135 p58_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 p58_expected_registers: .word 0x00000000,0x00000092 ! %l0 .word 0x00000000,0x69f8a729 ! %l1 .word 0x00000000,0x000000a3 ! %l2 .word 0x00000000,0x504cf15f ! %l3 .word 0x00000000,0x000000fb ! %l4 .word 0x00000000,0x0000002a ! %l5 .word 0x00000478,0x486f89c0 ! %l6 .word 0x00000000,0x00000022 ! %l7 p58_expected_fp_regs: .word 0xffab7e87,0x8746b943 ! %f0 .word 0x7b9cde7a,0x8a5473a6 ! %f2 .word 0x0807f4ca,0xa7a2bf98 ! %f4 .word 0xb1c37a75,0x200b793f ! %f6 .word 0x741c46f0,0x075063a6 ! %f8 .word 0x025933b5,0xd3de87dc ! %f10 .word 0x65b66f89,0xff2a5f54 ! %f12 .word 0xef226378,0x332e5135 ! %f14 .word 0x1cfb98e6,0x40000000 ! %f16 .word 0x7cb5c2ed,0x1ead20d0 ! %f18 .word 0xa69f750a,0x1ead20d0 ! %f20 .word 0x40000000,0x40000000 ! %f22 .word 0x41d00000,0x00000000 ! %f24 .word 0xfdfb318a,0xab13ca1b ! %f26 .word 0x2a0409d8,0x34a8109b ! %f28 .word 0x587ee275,0x1ead20d0 ! %f30 .word 0x00000000,0xc5000220 ! %fsr p58_local0_expect: .word 0x9d763571,0x3514a82d,0x006b04fb,0x5d5683cd ! PA = 0000000084000000 .word 0x4d0b5edb,0xb36cec06,0x0ad57004,0xf861682d ! PA = 0000000084000010 .word 0x00000000,0x00000171,0xe327713d,0xece09d9d ! PA = 0000000084000020 .word 0x6ee31393,0xbb96e8b0,0x6193dce5,0x9278bce1 ! PA = 0000000084000030 .word 0xcf1dfced,0x13820057,0x9f3dce89,0x6584628f ! PA = 0000000084000040 .word 0xaa201df5,0xa2608f6c,0x0e8009cf,0x25d3fb56 ! PA = 0000000084000050 .word 0x8592c6cc,0xef02f5a9,0x87db1a71,0x34e2303d ! PA = 0000000084000060 .word 0x81267e0f,0xe74919de,0xb8bb1e48,0xd377f48a ! PA = 0000000084000070 .word 0x96a74b4e,0x5706b5bd,0x716599a6,0xd0a032bc ! PA = 0000000084000080 .word 0xa7e76342,0xc8d1d235,0x94c0e3c2,0x0711f8cc ! PA = 0000000084000090 .word 0xddea8bfb,0x7b43ccf8,0xa4b46d9d,0xfad58c71 ! PA = 00000000840000a0 .word 0x961e1422,0x08cc2d01,0xf166362f,0xb227c400 ! PA = 00000000840000b0 .word 0x89103eed,0x99453d74,0xd37cb1ea,0x40fb134f ! PA = 00000000840000c0 .word 0x1a7d3b79,0x0df7421d,0xf3106f50,0xf0bb6d29 ! PA = 00000000840000d0 .word 0xee6d5f20,0xe681e3d7,0xd2577616,0x603af809 ! PA = 00000000840000e0 .word 0xfa6fb538,0xa9182484,0x62c81ad6,0xb9b08e24 ! PA = 00000000840000f0 .word 0x2a763ae2,0xbd8c8b17,0x599af6e9,0x9b13a999 ! PA = 0000000084000100 .word 0xd50025ab,0xe90561fd,0xb6c07b01,0x0907a046 ! PA = 0000000084000110 .word 0x9f6a4a08,0x621bb73e,0xba345486,0x2dfb9bd7 ! PA = 0000000084000120 .word 0x55901432,0x9bebf9a5,0xd4c91920,0xa730688b ! PA = 0000000084000130 .word 0x4ad34682,0x3372acef,0x4fe6724a,0x25e6b56d ! PA = 0000000084000140 .word 0x6ba15080,0x1d776e71,0xd99f4ed0,0x6b1403c2 ! PA = 0000000084000150 .word 0x9700ff35,0x725edcf7,0xc90367a7,0x8a889d1a ! PA = 0000000084000160 .word 0x55386a0a,0x40674a41,0x5b55f849,0xdeb0964c ! PA = 0000000084000170 .word 0xb2cd90d0,0x17c3ce56,0xbb0481c5,0x4186f98f ! PA = 0000000084000180 .word 0x290f992d,0x42061326,0x456f1b18,0xed70e096 ! PA = 0000000084000190 .word 0x321bfbc8,0xbb582d29,0xb440275c,0x75f90629 ! PA = 00000000840001a0 .word 0xfdc1e9c4,0x191a3870,0x31abad77,0xb29e6a59 ! PA = 00000000840001b0 .word 0x9ecdc178,0xa4298681,0x210c4273,0xa8ac92e2 ! PA = 00000000840001c0 .word 0xa17f1e71,0x46b206de,0x41a57510,0xf9afd6f7 ! PA = 00000000840001d0 .word 0xf59b3b02,0x66cdc528,0xedc15d84,0x10504484 ! PA = 00000000840001e0 .word 0xfb8085bb,0x20107fd6,0x0cf44691,0x2cfdd5fa ! PA = 00000000840001f0 p58_local1_expect: .word 0xb2888bfe,0x8dd0dd27,0x7cb5c2ed,0x4d648132 ! PA = 0000000084800000 .word 0x82e0bc92,0x47523088,0xad71bd25,0x32d1b5fb ! PA = 0000000084800010 .word 0x00000042,0x8eef7c46,0x27330b94,0x23b73c2c ! PA = 0000000084800020 .word 0x3989cf7f,0x7ab74522,0xdb34cbd1,0x2a7d1dba ! PA = 0000000084800030 .word 0x68e9f2f9,0x1160a941,0x381e68ea,0x93dcaf64 ! PA = 0000000084800040 .word 0x47156ae4,0xb7f6537f,0xc6ea4f4b,0x0496ab71 ! PA = 0000000084800050 .word 0x38ff9d3d,0x1784932f,0xb8678103,0x2c2f7420 ! PA = 0000000084800060 .word 0x51f9505e,0x5fbc4533,0x623d13c0,0xa959db3f ! PA = 0000000084800070 .word 0xf0528b0e,0x64ab4cff,0x0bbb0e74,0xa2f25fb5 ! PA = 0000000084800080 .word 0x07424670,0x357b8722,0x95f2ec8e,0x7f7d3c66 ! PA = 0000000084800090 .word 0x83a20b4b,0x0b3fd51c,0x94233271,0x7b9ec891 ! PA = 00000000848000a0 .word 0xf467a27f,0x4367a93e,0x755adc31,0x70ce1718 ! PA = 00000000848000b0 .word 0xac503bbf,0xd25a3ab7,0x79580dfb,0xb2bc512c ! PA = 00000000848000c0 .word 0xe2a4d660,0x3ba1c126,0xa4cc45e1,0xe1aca299 ! PA = 00000000848000d0 .word 0xda12e482,0xf1ebd53b,0xf25f9b92,0x01ed9922 ! PA = 00000000848000e0 .word 0x520a3930,0x1fd12b71,0x7186129f,0xf5dacfc0 ! PA = 00000000848000f0 .word 0x7a628e21,0x1093bbf1,0x8a60e8e4,0xf8904927 ! PA = 0000000084800100 .word 0x20deaf4b,0x49d5a0f3,0xc64893fa,0x6ab907fa ! PA = 0000000084800110 .word 0x024b3022,0xd3f3b6f0,0x72eaea22,0x4d5b2166 ! PA = 0000000084800120 .word 0x72ac3114,0xbfa10c74,0x2da4e8e0,0xb3c387b1 ! PA = 0000000084800130 .word 0x0f42648c,0x3169f99d,0x58a0b5e0,0x27ef62f6 ! PA = 0000000084800140 .word 0x6feeceb2,0x54106e98,0xa8484dd6,0x32c84fe9 ! PA = 0000000084800150 .word 0xf39d2b28,0x8fb3760d,0x9534ffad,0xc751ee3c ! PA = 0000000084800160 .word 0x00d2e68a,0x8f4f9654,0x9afd9905,0xcdcfc12c ! PA = 0000000084800170 .word 0xaed3d587,0xd6683862,0xd3ff0b2e,0x56463813 ! PA = 0000000084800180 .word 0x4c400b62,0xca0128ad,0x51cde7de,0xad0b8151 ! PA = 0000000084800190 .word 0x123c09b0,0x1cf06e70,0x3d39ca92,0xbad98f1e ! PA = 00000000848001a0 .word 0xe432ff7d,0xe8a61748,0xa871c437,0x258ab4d3 ! PA = 00000000848001b0 .word 0xdbbaea1e,0x33f8fd46,0x9f0bc6ae,0x8442264d ! PA = 00000000848001c0 .word 0xcd4c8f65,0xa4706169,0x09982ed1,0x7df18469 ! PA = 00000000848001d0 .word 0xcc18aab9,0x99adeb5f,0x1362fb25,0xfe0a7309 ! PA = 00000000848001e0 .word 0xb379da50,0xd636dee4,0x77b133a5,0x9c1199a6 ! PA = 00000000848001f0 p58_local2_expect: .word 0xad44c20e,0x43ba5ab1,0x8c3cdf46,0xb51767cd ! PA = 0000000085000000 .word 0x81793ed9,0xcda846ae,0xc8df2eb0,0x6677ac6b ! PA = 0000000085000010 .word 0xcca90d10,0x6c90e316,0x46ed54e8,0x91a45998 ! PA = 0000000085000020 .word 0xd0250db0,0x7c672d1f,0x20c060f5,0xbbf917f9 ! PA = 0000000085000030 .word 0x8fd24ff3,0x70c1fb3f,0x5c2ae5e9,0xfdf13f05 ! PA = 0000000085000040 .word 0x3aae5882,0xb832928c,0x9f5134eb,0x883591dd ! PA = 0000000085000050 .word 0xeaf3dde2,0xdc826fb1,0x137576d2,0x094acda2 ! PA = 0000000085000060 .word 0x3f7b3bc7,0xda03a817,0xaf666e87,0xfe12f49f ! PA = 0000000085000070 .word 0xe6f462fb,0x5e1d4f34,0xbf87774b,0x520ea426 ! PA = 0000000085000080 .word 0x6d2157cc,0xa0962300,0x8419dd8a,0xda986873 ! PA = 0000000085000090 .word 0xd4cb6390,0x09ebee16,0xf4793dae,0x864740e4 ! PA = 00000000850000a0 .word 0x13d501b9,0xad5d4cd1,0x81aba7ad,0x5a43eebb ! PA = 00000000850000b0 .word 0x83d51e4f,0xb6a2402d,0x5c290e68,0x6f1995c7 ! PA = 00000000850000c0 .word 0xa62eaa66,0x010b818c,0x9c3fcf65,0xf97eedfc ! PA = 00000000850000d0 .word 0x08f4a4c4,0x0c607f58,0xa6bd1e6a,0x106a4ec8 ! PA = 00000000850000e0 .word 0x7ea5cd79,0x3e2d0444,0x843a1e0a,0x1983d9ee ! PA = 00000000850000f0 .word 0x94b316ef,0xecf79653,0x98ca4b8f,0x889e6dcd ! PA = 0000000085000100 .word 0x82e87762,0xd0eaeaa5,0xff647279,0x3b7d3abe ! PA = 0000000085000110 .word 0x65c49ff3,0xd784c3af,0x19445f13,0x4f42c520 ! PA = 0000000085000120 .word 0xbebf1e11,0x693fdad2,0xcb74b825,0x536cf854 ! PA = 0000000085000130 .word 0x19eb529c,0xf3ae38ec,0x8afc53e1,0xb32f2120 ! PA = 0000000085000140 .word 0xc0ff1d33,0x0b9bbbcc,0x77bb4ea6,0x16be4fe9 ! PA = 0000000085000150 .word 0xbc0dbee0,0x816f28f6,0x89be8470,0xe356eea0 ! PA = 0000000085000160 .word 0xc65aaefc,0xe3fbf2bc,0x7c60b734,0xf1951135 ! PA = 0000000085000170 .word 0x2bd188f7,0x19bd0f9c,0x4ba966db,0xce26623c ! PA = 0000000085000180 .word 0x6f56a4a2,0x193329ba,0x537fae32,0xd400b062 ! PA = 0000000085000190 .word 0x42e1c11c,0x514b4c67,0xa6001e2f,0xef32680d ! PA = 00000000850001a0 .word 0xd03ef33a,0xf6ea7d8c,0x5bae76d9,0x47db04df ! PA = 00000000850001b0 .word 0x872a0524,0x671970e8,0x645225b7,0x5545582e ! PA = 00000000850001c0 .word 0x8975094d,0x9e567942,0x638d2cac,0x5206c613 ! PA = 00000000850001d0 .word 0x6356313c,0xf07d1dd4,0x5b4ab021,0x8d1f2a57 ! PA = 00000000850001e0 .word 0xbcf97eca,0xc34161ea,0xe0481366,0xba33e753 ! PA = 00000000850001f0 p58_local3_expect: .word 0xd06e9bc4,0xa47d4849,0x1047ad8e,0x00000000 ! PA = 0000000085800000 .word 0x52d1d0c0,0xab4921ae,0x34a8109b,0x2f5649f4 ! PA = 0000000085800010 .word 0x002aa0db,0x5c2c6c44,0x400e0000,0xf7c6be18 ! PA = 0000000085800020 .word 0xb0787cbf,0x08ab69f6,0x8904f04c,0x4e56612f ! PA = 0000000085800030 .word 0x3fe5ec24,0x058a236d,0xa3e01650,0x66d3e2b3 ! PA = 0000000085800040 .word 0x992e9bba,0x69c0e9bc,0x833f1e82,0x2ee18a2d ! PA = 0000000085800050 .word 0x931a5078,0x98610759,0x7c8bf90d,0xbf8fbeb4 ! PA = 0000000085800060 .word 0x78144055,0x8d3784b2,0x9972aab3,0x962f7a12 ! PA = 0000000085800070 .word 0xd5759e3a,0xe7773a3d,0x2112ee02,0xf9676a1b ! PA = 0000000085800080 .word 0x94860c91,0x021aecf1,0xf1eecf48,0x9ac940d0 ! PA = 0000000085800090 .word 0x206425b0,0xe17975e2,0x5d36883b,0xeaa0542a ! PA = 00000000858000a0 .word 0x2ecf7641,0x5ba6a7b2,0x7689b41d,0x255ff3ed ! PA = 00000000858000b0 .word 0x2d40a2b6,0x4f1ed583,0xc795196f,0x680e295c ! PA = 00000000858000c0 .word 0x8c810b01,0x66aa2ea6,0xfced7ef9,0x65cf3f9c ! PA = 00000000858000d0 .word 0x587f600c,0xc4a4f408,0xc84e6a10,0x6a1ebda6 ! PA = 00000000858000e0 .word 0x44042d3e,0x79cda57e,0xeed98319,0x0a1e3a84 ! PA = 00000000858000f0 .word 0x8f4c11a7,0x761556e4,0xe117447d,0x96e1c56c ! PA = 0000000085800100 .word 0xdccd3139,0xa4bd5033,0x3614c018,0x3a1c364f ! PA = 0000000085800110 .word 0x33203395,0xa5ef8042,0xaff4a39a,0x3799632a ! PA = 0000000085800120 .word 0x8eb1105b,0x053e7084,0x0a0c2417,0x4af378f3 ! PA = 0000000085800130 .word 0x587ee275,0x55e8e9cc,0x01dc1fb8,0x8ead4710 ! PA = 0000000085800140 .word 0xe8e97ee1,0xb6e400db,0x2fa71126,0xebed66e8 ! PA = 0000000085800150 .word 0xfdfb318a,0xab13ca1b,0x199f24a3,0xe49ecdfc ! PA = 0000000085800160 .word 0x3fd4ee76,0x213c6f00,0x97ace1ee,0x4836f883 ! PA = 0000000085800170 .word 0x84c098c1,0x58ec675d,0xd181909e,0xeeb6acf5 ! PA = 0000000085800180 .word 0xc04ed5b2,0x11eb44a0,0xb70946ca,0x1da3f2d6 ! PA = 0000000085800190 .word 0x7585233c,0xafc8ff07,0x5ff26bb7,0x63d5fdc1 ! PA = 00000000858001a0 .word 0xb8134ae4,0x89858d6d,0x3c7842e1,0x9a9f5265 ! PA = 00000000858001b0 .word 0x5507ca55,0x2ab2dc40,0xa1882d31,0x9a1360e7 ! PA = 00000000858001c0 .word 0x2a75bb4e,0x2bb9186d,0x2a261504,0x8fdbd765 ! PA = 00000000858001d0 .word 0xb9283095,0xd2187561,0xa2643b70,0x67d07e02 ! PA = 00000000858001e0 .word 0x7e5eff7a,0x09a73db9,0xa781ec91,0xe2a2f8fd ! PA = 00000000858001f0 p59_init_registers: .word 0xae45d045,0xc48260ba ! Init value for %l0 .word 0xfee39e54,0xb1c2ce4c ! Init value for %l1 .word 0x7a2ff5c9,0xa3b4d4f8 ! Init value for %l2 .word 0xce6a69d6,0x2949870f ! Init value for %l3 .word 0x678ab195,0xc83b96ab ! Init value for %l4 .word 0x3fd14726,0x7f6184ff ! Init value for %l5 .word 0xb57ed77e,0x5a73140d ! Init value for %l6 .word 0x6af43c99,0xf2d2a54c ! Init value for %l7 .align 64 p59_init_freg: .word 0xc4c33a5a,0xc7834f70 ! Init value for %f0 .word 0xdc8dabc7,0xbb874862 ! Init value for %f2 .word 0x461ccf61,0x16ff9b8f ! Init value for %f4 .word 0xc837eefd,0xd563a675 ! Init value for %f6 .word 0x8924e3a1,0xba338687 ! Init value for %f8 .word 0xfc1d2fbc,0x5c41e460 ! Init value for %f10 .word 0x3c6b43e7,0xa5551008 ! Init value for %f12 .word 0xf6f5daae,0xd98e859e ! Init value for %f14 .word 0xc0d9f996,0x58fdb4fd ! Init value for %f16 .word 0x72e47285,0x8369a74f ! Init value for %f18 .word 0xe8c541b9,0xcf89969d ! Init value for %f20 .word 0xd57d7d4e,0x74c0e484 ! Init value for %f22 .word 0xf1a4af6e,0xcad59d25 ! Init value for %f24 .word 0x1e3a23cf,0x4b8cd88f ! Init value for %f26 .word 0x4b49169a,0x4adfbed6 ! Init value for %f28 .word 0xd90726f5,0xce6dde72 ! Init value for %f30 .word 0x90404064,0x6d690769 ! Init value for %f32 .word 0x5b6a308f,0xbef463f0 ! Init value for %f34 .word 0xac88e5b8,0x42fd055f ! Init value for %f36 .word 0x29a157a1,0x2f0a1e95 ! Init value for %f38 .word 0xcd8339b0,0x41b5d6ba ! Init value for %f40 .word 0x2c238880,0xee51dd96 ! Init value for %f42 .word 0xc2767e41,0xdfc4a004 ! Init value for %f44 .word 0x35eae9a2,0x7cc79341 ! Init value for %f46 .word 0x193ec8a5,0x8e1267cf .word 0xb1a061c4,0x6f68391d .word 0x79f6d64e,0x231d4be2 .word 0xacbe8ca0,0x6e6c35fe .word 0xa699ef31,0xeb0b7770 .word 0x9caf5922,0x711294ad .word 0x5be47273,0x3ab13759 .word 0x43c21227,0xf688fe9b p59_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 p59_expected_registers: .word 0x00000000,0x00000074 ! %l0 .word 0x00000000,0x00000003 ! %l1 .word 0xffffffff,0xfffffffe ! %l2 .word 0x00000000,0x0000006c ! %l3 .word 0x00000000,0x36772eac ! %l4 .word 0x00000000,0xbd29cd0e ! %l5 .word 0xb57ed77e,0x5a73140d ! %l6 .word 0x00000000,0x000000f8 ! %l7 p59_expected_fp_regs: .word 0x90404064,0x6d690769 ! %f0 .word 0x4b49169a,0x45293b5a ! %f2 .word 0xac88e5b8,0x42fd055f ! %f4 .word 0x29a157a1,0x2f0a1e95 ! %f6 .word 0xcd8339b0,0x41b5d6ba ! %f8 .word 0x2c238880,0xee51dd96 ! %f10 .word 0xc2767e41,0xdfc4a004 ! %f12 .word 0x35eae9a2,0x7cc79341 ! %f14 .word 0xc0d9f996,0x58fdb4fd ! %f16 .word 0x8924e3a1,0x80000000 ! %f18 .word 0x52ed3bab,0x7fffffff ! %f20 .word 0xcd8339b0,0x41b5d6ba ! %f22 .word 0xf1a4af6e,0xcad59d25 ! %f24 .word 0xc0d9f996,0xffffffff ! %f26 .word 0x4b49169a,0x45293b5a ! %f28 .word 0x7fffffff,0xc0d9f996 ! %f30 .word 0x00000000,0x0f000620 ! %fsr p59_local0_expect: .word 0x55f14ae1,0xf20218b9,0x57f176d4,0xbf7a6097 ! PA = 0000000086000000 .word 0x56470328,0x86d0a0bb,0xa0b93ea8,0x89084a6d ! PA = 0000000086000010 .word 0x00f8a8cd,0xd0efba29,0xb8446271,0xc2b9a011 ! PA = 0000000086000020 .word 0x7b506dbb,0xf328e947,0xc847f9e8,0x31517e92 ! PA = 0000000086000030 .word 0x6c8383e3,0xdfa3a69d,0x03e62dac,0xaecf7159 ! PA = 0000000086000040 .word 0xad6a8b38,0xcc4fd2e0,0xcafa9f55,0x7db0fd3d ! PA = 0000000086000050 .word 0x2c765dbc,0x97ad91df,0x0fb90772,0x0dfda599 ! PA = 0000000086000060 .word 0x9ea8b5fa,0xec97e719,0xc3b75a86,0x2dcb7a2d ! PA = 0000000086000070 .word 0x63368236,0x4af9a9a0,0x2d1e1f9e,0x338e4236 ! PA = 0000000086000080 .word 0xb701be0e,0x5ef83497,0x5c199c84,0x36179066 ! PA = 0000000086000090 .word 0x0664039b,0xbd29cd0e,0xc2f51336,0x8ba2f99a ! PA = 00000000860000a0 .word 0x9df95328,0xdb3615d4,0xe36f6fde,0xf9e78557 ! PA = 00000000860000b0 .word 0x9f62e0cb,0xd6a6f577,0xc48260ba,0xf4bc5e1f ! PA = 00000000860000c0 .word 0x3ba041e4,0xd093aec3,0xb10cf06b,0x5060ad49 ! PA = 00000000860000d0 .word 0x42d15230,0x61648db3,0x979e33ff,0x31a4f9d7 ! PA = 00000000860000e0 .word 0x09f4fd60,0x342a6556,0xad094cec,0x15e0f972 ! PA = 00000000860000f0 .word 0x5e25c2e5,0xd24e1280,0x6be143d7,0x3b73e2f5 ! PA = 0000000086000100 .word 0xe2e2b6f6,0x00e67204,0x582b0dc3,0x879d5e07 ! PA = 0000000086000110 .word 0xb4d3c165,0x04aead19,0xbdd47767,0x66d834ac ! PA = 0000000086000120 .word 0x5ff83e1c,0x756de545,0xfb32d14f,0x5b4d6ca0 ! PA = 0000000086000130 .word 0xce7718c1,0x2fa2dfaa,0x1fec89a1,0x92e9c274 ! PA = 0000000086000140 .word 0xb4df3b99,0x2a634c19,0xdd6fb746,0xe998ec2f ! PA = 0000000086000150 .word 0xacb3147b,0xae764710,0x31631119,0x826cf0ca ! PA = 0000000086000160 .word 0x3974599e,0xa8f99b9f,0x5a81d3e7,0xdfcfaba2 ! PA = 0000000086000170 .word 0x9d4dec40,0xae510e61,0x8561666d,0x24653a99 ! PA = 0000000086000180 .word 0xca19b10e,0xeb715962,0x051824b2,0x395e3440 ! PA = 0000000086000190 .word 0x1d42e479,0xe0361c30,0xcb529f6d,0x3d64e4c9 ! PA = 00000000860001a0 .word 0xb38c1829,0xd318f53a,0x70e63607,0xca948fba ! PA = 00000000860001b0 .word 0x60530d49,0x15490ee9,0xe36a50f1,0x8a5f7e1c ! PA = 00000000860001c0 .word 0x26ecd6f4,0x9338dd53,0x263d342f,0x540f9df4 ! PA = 00000000860001d0 .word 0x9ec19045,0x0740fd5c,0x9744c49e,0x7aba267e ! PA = 00000000860001e0 .word 0xc8706e6d,0x88bc8359,0x792ca915,0x3ec1eb7c ! PA = 00000000860001f0 p59_local1_expect: .word 0x706ea34e,0x7e206eb5,0x57290f88,0x59563c9e ! PA = 0000000086800000 .word 0xf198d5f0,0xefe98a84,0x957289a6,0xa09192c8 ! PA = 0000000086800010 .word 0x5a3b2945,0x9a16494b,0x33bc9269,0xd766faa3 ! PA = 0000000086800020 .word 0x7b9036d4,0x11a6638b,0x1075d32f,0xf96a0f68 ! PA = 0000000086800030 .word 0xb0dd7c0d,0x73d2e6fd,0x895ee00e,0x046d0a33 ! PA = 0000000086800040 .word 0x541ebaae,0xc355f6de,0x9bf7b82f,0xe7c0739f ! PA = 0000000086800050 .word 0x098c3c2b,0x4b436288,0x77124cf8,0xa7fff64b ! PA = 0000000086800060 .word 0xb9bc2608,0xed1580f6,0x3946f2bd,0x4b002b95 ! PA = 0000000086800070 .word 0x406272db,0xd0224a01,0xd5cf248f,0xa2757d28 ! PA = 0000000086800080 .word 0xdea0572b,0xd32c6e31,0xf823a2ad,0x14f74da7 ! PA = 0000000086800090 .word 0x3c3094cc,0x09e03fac,0x54b84e7a,0x908d7a32 ! PA = 00000000868000a0 .word 0xb8330ced,0x1e2bfd3a,0x4d6a6da7,0xfe7d04d6 ! PA = 00000000868000b0 .word 0x4817be02,0xaa8a11ec,0xcf85958b,0xb697e5ee ! PA = 00000000868000c0 .word 0x2c2d5c5b,0xc9f48090,0x0a7e9d8f,0x9ca3fac0 ! PA = 00000000868000d0 .word 0x6b5c2846,0xf1433b01,0x6f7c4bc4,0xdb004743 ! PA = 00000000868000e0 .word 0xacbc143b,0x2c10b63d,0xe03e15ad,0x0cbb4da5 ! PA = 00000000868000f0 .word 0xd85cc18a,0xc3f08a61,0x8a489f26,0x960d55ab ! PA = 0000000086800100 .word 0xed7ecd8f,0xb7d56fca,0xe9fff113,0xf5c353da ! PA = 0000000086800110 .word 0x071d2018,0x45faa25a,0xcb416f4e,0x0740446e ! PA = 0000000086800120 .word 0x7a531efb,0x6dbdcfec,0x0b8ed51e,0xfea66bf8 ! PA = 0000000086800130 .word 0x7fee2823,0xccaa43bd,0x085e2088,0x9971d3cb ! PA = 0000000086800140 .word 0xbb6d7e44,0x3cdffb16,0xa2e6f6a1,0xc3ebb810 ! PA = 0000000086800150 .word 0x08884ecc,0xcc50f7f5,0x247032e9,0xcb770a84 ! PA = 0000000086800160 .word 0x2ec1770f,0x2998412d,0x3db7d322,0x5e6a7c96 ! PA = 0000000086800170 .word 0x2704665e,0xc8952c2f,0xcf91917c,0x6614b35e ! PA = 0000000086800180 .word 0x7db920f0,0x6ec25f57,0x115f34a4,0xc2d36daa ! PA = 0000000086800190 .word 0x7ac0b133,0x7f310b2b,0x5631c604,0xceb727a0 ! PA = 00000000868001a0 .word 0xd265efa0,0x2321dd61,0xe2295e52,0x4ed44ba8 ! PA = 00000000868001b0 .word 0xff2f13cc,0x51fce737,0xa521e1d2,0x5362ef49 ! PA = 00000000868001c0 .word 0xc3b763a9,0x19387af4,0xbd85f208,0x64b3511e ! PA = 00000000868001d0 .word 0xd9b719be,0x72ea6297,0x6819a778,0xdfcae676 ! PA = 00000000868001e0 .word 0xbd29cd0e,0xc84a2b7c,0x19e28c2f,0x68febe28 ! PA = 00000000868001f0 p59_local2_expect: .word 0x7ed1d2fc,0xcb561b64,0xda4de3b4,0x6bbf1190 ! PA = 0000000087000000 .word 0x557bd18d,0xa8bc9c4b,0xbd1ac803,0x9c922d91 ! PA = 0000000087000010 .word 0x79581592,0x58975b24,0x0793bf21,0xe6c92aa3 ! PA = 0000000087000020 .word 0x64634971,0x79a9ffb7,0xc49769e4,0x5805413c ! PA = 0000000087000030 .word 0x6ff188ce,0xd6d219e6,0x081055a5,0x55f14a61 ! PA = 0000000087000040 .word 0x5a3b2945,0x9a16494b,0x75a663d5,0xfdee37c8 ! PA = 0000000087000050 .word 0x00000080,0xa1e32489,0x60e4415c,0xbc2f1dfc ! PA = 0000000087000060 .word 0x081055a5,0x55f14ae1,0x9e858ed9,0xaedaf5f6 ! PA = 0000000087000070 .word 0xd8029235,0xdc78ea1a,0x1c69383c,0x9e24abdd ! PA = 0000000087000080 .word 0xf934ff36,0xfa395445,0x78d953b1,0x591e2401 ! PA = 0000000087000090 .word 0x0dd4c118,0x4ba70769,0x3ee10c16,0x5f230dd5 ! PA = 00000000870000a0 .word 0x9235b16d,0x1921a112,0x76a45ba1,0x8aae9d65 ! PA = 00000000870000b0 .word 0x143d3120,0xa454ec39,0x17761851,0x9320e33c ! PA = 00000000870000c0 .word 0xc2799f05,0xe27e296a,0x46a9fc4f,0xb1c35cd2 ! PA = 00000000870000d0 .word 0xee89da75,0x6c267da5,0xee0c3297,0xd344328e ! PA = 00000000870000e0 .word 0x6526e9a7,0xe0ae252b,0x25951ac3,0x87e97f9f ! PA = 00000000870000f0 .word 0xc7b5852f,0x637a1b20,0xdfaf7aef,0xd76b31a8 ! PA = 0000000087000100 .word 0x4c86331f,0x2587a4ea,0x9370ec3d,0xca27fad5 ! PA = 0000000087000110 .word 0x0561de78,0x3ddba59d,0x2afe08d5,0xc783b034 ! PA = 0000000087000120 .word 0xb17260ec,0xb95a4d46,0x8edfa12f,0x97e2e652 ! PA = 0000000087000130 .word 0xc0d9f996,0x58fdb4fd,0x72e47285,0x8369a74f ! PA = 0000000087000140 .word 0xe8c541b9,0xcf89969d,0xd57d7d4e,0x74c0e484 ! PA = 0000000087000150 .word 0xf1a4af6e,0xcad59d25,0x1e3a23cf,0x4b8cd88f ! PA = 0000000087000160 .word 0x4b49169a,0x4adfbed6,0xd90726f5,0xce6dde72 ! PA = 0000000087000170 .word 0x55432a51,0x92140336,0xaddc4e57,0x3b967990 ! PA = 0000000087000180 .word 0xb6f160e2,0x339fa806,0x4270f380,0xa5929de9 ! PA = 0000000087000190 .word 0x8c313753,0xabc05fd0,0xbc3cafdc,0xb7641621 ! PA = 00000000870001a0 .word 0xf1b51cd6,0xc4bbfc11,0xf2cf81ac,0x2ad7facb ! PA = 00000000870001b0 .word 0xd1468fd2,0x7bf4a5bf,0xaf097559,0x640ac419 ! PA = 00000000870001c0 .word 0xdd30505d,0xe429fb26,0xf3eacbcd,0x15707c2a ! PA = 00000000870001d0 .word 0x1dc36828,0xbcdd5225,0x4db347cb,0x620e4963 ! PA = 00000000870001e0 .word 0xbd1c7ab4,0xee481204,0xe1fcde97,0x82280bde ! PA = 00000000870001f0 p59_local3_expect: .word 0x801da3f1,0xa0eae253,0xb6dbfccc,0x09836b27 ! PA = 0000000087800000 .word 0x00000057,0x8f9f8186,0x16a0d37c,0x4ad39d7a ! PA = 0000000087800010 .word 0xf6d8e00c,0x1c24d3c8,0x81ee5ce7,0x7b6a8b39 ! PA = 0000000087800020 .word 0xecd1ffe0,0x1f7b667c,0x4956430d,0xc8328960 ! PA = 0000000087800030 .word 0x32f26797,0x64d55269,0x5c620060,0xeaed818d ! PA = 0000000087800040 .word 0x1edb779d,0x8d5ee1e5,0x7b3a5ee4,0x31adbede ! PA = 0000000087800050 .word 0xeab69980,0x47bec2e8,0xa8696712,0xf7f8daa2 ! PA = 0000000087800060 .word 0x72ff417f,0xf1b05049,0x83b299f8,0xcc3160aa ! PA = 0000000087800070 .word 0xe1b04c5d,0x55458c53,0x934dbb04,0x75293949 ! PA = 0000000087800080 .word 0x90221653,0x6af7dcdc,0x63d430af,0x5c225ea8 ! PA = 0000000087800090 .word 0x2c98b721,0x6c7152b6,0x44b8fad2,0xdf1b8426 ! PA = 00000000878000a0 .word 0x1ce7e5b7,0x11d7babd,0x50f3a5ba,0xe739543f ! PA = 00000000878000b0 .word 0xe5682a7b,0x4ef1f995,0xdeca1612,0x6a96abc2 ! PA = 00000000878000c0 .word 0x202e954d,0xf018cc1d,0xfda646d8,0x1421380b ! PA = 00000000878000d0 .word 0xab42bef6,0xac7a42ee,0xd36b71ba,0xaec5db19 ! PA = 00000000878000e0 .word 0x7ac39e84,0x0e0e56a0,0x5f490b3e,0x2c3114f6 ! PA = 00000000878000f0 .word 0x8098e3d1,0xb643afb9,0x5afba869,0x422e4049 ! PA = 0000000087800100 .word 0x186576f9,0x52a8d353,0x7e4cfe8c,0xc6030e6c ! PA = 0000000087800110 .word 0x1376b180,0x3c1f73cb,0x7df31d0e,0xcf879e4b ! PA = 0000000087800120 .word 0x8953ee1b,0x9cc17271,0x52ed3bab,0x672aa3f3 ! PA = 0000000087800130 .word 0xa9303e52,0x3a2e4900,0xf2ca0f48,0x9571c6d3 ! PA = 0000000087800140 .word 0xc2938a90,0xac27c693,0x75a47465,0x02798e1f ! PA = 0000000087800150 .word 0x54298cf9,0xd9204100,0x117f1db0,0x964e0cfb ! PA = 0000000087800160 .word 0xce65c7f8,0x414cef25,0x745bb414,0xe49c6ba0 ! PA = 0000000087800170 .word 0xf4c37764,0xe8c29842,0xbe326d4a,0x1171efee ! PA = 0000000087800180 .word 0x905fb89c,0x85172ad7,0x33f5afa1,0x08736f47 ! PA = 0000000087800190 .word 0x3c43b4c1,0xec49b342,0x3e736b14,0x34cf7afd ! PA = 00000000878001a0 .word 0xff160caa,0x3141c6af,0x4da5667a,0xb5735a04 ! PA = 00000000878001b0 .word 0xa25c5f71,0x58e1f12b,0x7a427bdc,0xb456afd6 ! PA = 00000000878001c0 .word 0xbe6dedba,0xbd615dfa,0x29d84783,0x9f545dd6 ! PA = 00000000878001d0 .word 0xb92d1f69,0x93195396,0xdb9cfc56,0xe2aeeea9 ! PA = 00000000878001e0 .word 0xdb2d15f5,0x9bd0e99e,0xe2b7cea9,0xcef9c14e ! PA = 00000000878001f0 p60_init_registers: .word 0xd56f2c9d,0xb93c7153 ! Init value for %l0 .word 0x50a988d2,0x2e34aaf5 ! Init value for %l1 .word 0xf2af7c94,0xa61382f4 ! Init value for %l2 .word 0x0d605a98,0xda40ba58 ! Init value for %l3 .word 0x5b072cae,0x944d83ec ! Init value for %l4 .word 0xcafa919f,0xb5133338 ! Init value for %l5 .word 0x4d20395f,0xed44b9c3 ! Init value for %l6 .word 0x17a056fc,0x19d4f94f ! Init value for %l7 .align 64 p60_init_freg: .word 0xa1117685,0x3b03ae61 ! Init value for %f0 .word 0x176bbd2b,0x705b3585 ! Init value for %f2 .word 0x2dcba6fa,0x512cf7e8 ! Init value for %f4 .word 0x7caa7e7e,0x50c2306b ! Init value for %f6 .word 0x4f26513f,0xdd9b8982 ! Init value for %f8 .word 0x580f6662,0x47fe5ec4 ! Init value for %f10 .word 0x560f43c0,0x4e2b7e6b ! Init value for %f12 .word 0xa40dc377,0x60b9f213 ! Init value for %f14 .word 0xaed8cb91,0x31bf4266 ! Init value for %f16 .word 0x49334a72,0xfd294f95 ! Init value for %f18 .word 0x11e11873,0x5f889148 ! Init value for %f20 .word 0xe67cb504,0xed090b22 ! Init value for %f22 .word 0xd5e920cf,0x007a69a4 ! Init value for %f24 .word 0x5336a153,0xb63b3e46 ! Init value for %f26 .word 0x5daf4a85,0x9aa36c9a ! Init value for %f28 .word 0x1dfa3b38,0x39380ab9 ! Init value for %f30 .word 0x92b30642,0xc4835926 ! Init value for %f32 .word 0xda41c9ac,0x9e983241 ! Init value for %f34 .word 0xee314fb9,0xc0f942d1 ! Init value for %f36 .word 0x3d6bdc3d,0xab9e6440 ! Init value for %f38 .word 0x7732e8d7,0x6311abbd ! Init value for %f40 .word 0xbad0cacc,0xe745f9fd ! Init value for %f42 .word 0xcf9611b5,0xae09fe0d ! Init value for %f44 .word 0x86e8c445,0xdacea1d6 ! Init value for %f46 .word 0x61294ce7,0xf635191b .word 0xc1381bf8,0x8b1e7b92 .word 0x67b591e6,0x72b20d0e .word 0xaf52e137,0xb6c60a6f .word 0x07f7af12,0x3ce192f9 .word 0x5b2e72b0,0x0315500f .word 0x2dcd51ce,0x5b01cad2 .word 0x17ccfd83,0x494c799a p60_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 p60_expected_registers: .word 0xd56f2c9d,0xb93c7174 ! %l0 .word 0xd56f2c9d,0xb93c7174 ! %l1 .word 0xffffffff,0xffffff8f ! %l2 .word 0x00000000,0x0000009d ! %l3 .word 0xffffffff,0xffffff8f ! %l4 .word 0x00000000,0x5d5f8bea ! %l5 .word 0xffffffff,0xffffffb4 ! %l6 .word 0x00000000,0x000000a5 ! %l7 p60_expected_fp_regs: .word 0x07f7af12,0x3ce192f9 ! %f0 .word 0x72b20d0e,0xebe19ca9 ! %f2 .word 0xdb2e72af,0x5f889148 ! %f4 .word 0xaf52e137,0xb6c60a6f ! %f6 .word 0xaf52e137,0xb6c60a6f ! %f8 .word 0x5b2e72b0,0x0315500f ! %f10 .word 0x61294ce7,0xb6c60a6f ! %f12 .word 0x17ccfd83,0x494c799a ! %f14 .word 0x09ab1502,0xca452eab ! %f16 .word 0xaf52e137,0xb6c60a6f ! %f18 .word 0xdbe32569,0x82face24 ! %f20 .word 0xbb441123,0xb5fbe9b1 ! %f22 .word 0xdbe32569,0x82face24 ! %f24 .word 0x4a0d18c8,0x13d6cb71 ! %f26 .word 0x90cf8bc6,0xac071ce7 ! %f28 .word 0x23df3c61,0x376f63a7 ! %f30 .word 0x00000000,0x8c0000a0 ! %fsr p60_local0_expect: .word 0x00000000,0xe3a6de55,0x94440532,0xd1f6611e ! PA = 0000000088000000 .word 0x7452ebd8,0xd99155e8,0x1741b93a,0xd263d861 ! PA = 0000000088000010 .word 0x83017176,0x4929f561,0xff3bfa1d,0x7350576c ! PA = 0000000088000020 .word 0xe5b9d803,0xc6402e90,0x6d26aa2d,0xb920dc86 ! PA = 0000000088000030 .word 0xf672b977,0x88c6f93c,0xa177aa07,0x648cb135 ! PA = 0000000088000040 .word 0x79085813,0xf03e3b1c,0xf08f0fbb,0x4a6232f1 ! PA = 0000000088000050 .word 0xc5c39ed4,0x7b67667e,0x7378a6fc,0x7465d380 ! PA = 0000000088000060 .word 0x647f7355,0x853cb26c,0xa64c7fce,0x680dffb9 ! PA = 0000000088000070 .word 0x2e0d10cf,0x0b96f24e,0x3a216110,0xc9c55d76 ! PA = 0000000088000080 .word 0x0eed2001,0x6133f8f1,0x5b88e1af,0xeaeea98e ! PA = 0000000088000090 .word 0xdde47054,0x512bdc23,0x74833e58,0x9ccceb71 ! PA = 00000000880000a0 .word 0xabd6f6b3,0x09489d70,0xf5c7a310,0xb40624c6 ! PA = 00000000880000b0 .word 0x6f7f86de,0x6a0bddb6,0x8adc6bf8,0x7d520d73 ! PA = 00000000880000c0 .word 0xaa7f5d3f,0x78012db5,0xb81f4a67,0x03260b92 ! PA = 00000000880000d0 .word 0x0142a671,0x81f194ac,0x3d2675d9,0xcc1baef6 ! PA = 00000000880000e0 .word 0xb4c4b95b,0x0ef4066e,0xed6475af,0xe8d60d6b ! PA = 00000000880000f0 .word 0xac9b06a9,0x84ce0f3d,0x2495536d,0xf74a3a1a ! PA = 0000000088000100 .word 0x5a319634,0x93cf1bbb,0x81f67f34,0x250cf277 ! PA = 0000000088000110 .word 0xa54e89c3,0x3cb9ae8e,0x8ef69461,0xf956b6ea ! PA = 0000000088000120 .word 0x3c56cbeb,0xa4b2ebe7,0x5743d2ed,0xa1102508 ! PA = 0000000088000130 .word 0x31d22d53,0xe3730238,0x3d16f655,0x320f320d ! PA = 0000000088000140 .word 0xa9e0dd43,0x491d9485,0x6c953816,0x985b423c ! PA = 0000000088000150 .word 0x03c5a480,0x1d1c57f6,0x9ed354ce,0xf9648c1d ! PA = 0000000088000160 .word 0x307ae919,0x48cec214,0x583c2577,0x31c64f7d ! PA = 0000000088000170 .word 0x09ab1502,0xca452eab,0xebe19ca9,0x5e8f3bc1 ! PA = 0000000088000180 .word 0xa3561e81,0x69f94243,0xbb441123,0xb5fbe9b1 ! PA = 0000000088000190 .word 0xdbe32569,0x82face24,0x4a0d18c8,0x13d6cb71 ! PA = 00000000880001a0 .word 0x90cf8bc6,0xac071ce7,0x23df3c61,0x376f63a7 ! PA = 00000000880001b0 .word 0x9e3058bb,0x012cf8db,0x5fcc0ccc,0x9d9276f0 ! PA = 00000000880001c0 .word 0xd90243a3,0x876f4b25,0x5534b492,0xcccbcbea ! PA = 00000000880001d0 .word 0x15a77ffd,0x8c872a92,0xb25ee670,0xd1ed8746 ! PA = 00000000880001e0 .word 0x71f43e68,0x4b3fc593,0x39ba99f3,0x03872b0d ! PA = 00000000880001f0 p60_local1_expect: .word 0xe644ab0e,0xf29a75b2,0x47c0ed85,0x64368627 ! PA = 0000000088800000 .word 0xb017b335,0x1680670f,0xffffff8f,0x26b1fb62 ! PA = 0000000088800010 .word 0xb5cc0fa9,0x28a10c25,0xfce21d78,0x484440b0 ! PA = 0000000088800020 .word 0xafc13d3a,0xe315030a,0xf450297e,0x6ac4a47b ! PA = 0000000088800030 .word 0xf72e3e80,0x8536b766,0xceebbeef,0x489c374e ! PA = 0000000088800040 .word 0x33b9105a,0x9d05c48b,0xb1547377,0x39c8565d ! PA = 0000000088800050 .word 0xd32ac6e1,0xf52a42ba,0x0934bb4e,0x6ce9e17a ! PA = 0000000088800060 .word 0xc77284ad,0xefd11f15,0x7acf5afc,0xc05b9438 ! PA = 0000000088800070 .word 0xbc50f49d,0x384aafa2,0xb790afad,0x5f83a810 ! PA = 0000000088800080 .word 0x22f6070e,0xa5f07044,0x8adc5428,0x4bdb5966 ! PA = 0000000088800090 .word 0x66c13884,0x5d62c4a3,0x2e7aa22a,0xdc98f07b ! PA = 00000000888000a0 .word 0xef038a62,0x2e34aaf5,0xa98bdd41,0xfaa671fb ! PA = 00000000888000b0 .word 0xff374c1b,0xa31dc88b,0x72bd5c8e,0x232f126f ! PA = 00000000888000c0 .word 0xedef4517,0xc02f58c2,0xb5ccc4b5,0xfe67ab89 ! PA = 00000000888000d0 .word 0xa381cce8,0x29d28aec,0xae9bde4a,0x3bee8ea9 ! PA = 00000000888000e0 .word 0xc37c2317,0x8bc3a92b,0x059f3ac9,0x12765217 ! PA = 00000000888000f0 .word 0x27f1cd44,0x19826bec,0x032c091d,0x77688baf ! PA = 0000000088800100 .word 0x80843a6f,0x23a96714,0x712e1e39,0x867c6afe ! PA = 0000000088800110 .word 0x3d98caca,0x266a4fd3,0x3518b971,0xef836421 ! PA = 0000000088800120 .word 0xa65546ea,0xd9fbee01,0xb9aba173,0x6bda7037 ! PA = 0000000088800130 .word 0x34d6ee9a,0xdcf9784a,0x72812c9e,0x010d394c ! PA = 0000000088800140 .word 0xfbc52dcb,0x075484d3,0x847c5e5e,0x548e1f26 ! PA = 0000000088800150 .word 0x9935abdc,0xe7c1039d,0xf1032dd7,0xb0e892f6 ! PA = 0000000088800160 .word 0x4b0a6c4b,0x92cfbad4,0xde09c530,0x77502536 ! PA = 0000000088800170 .word 0x6100a28e,0x3571e763,0xa51e18fa,0x478b5dfa ! PA = 0000000088800180 .word 0xab21f870,0x9a46658b,0xcf3e12df,0x9e3343b6 ! PA = 0000000088800190 .word 0xb3373bab,0x5e6c3228,0x980bee93,0x4f9a3663 ! PA = 00000000888001a0 .word 0x097cf997,0x2abc485d,0xd19d3882,0x7f3b8ad2 ! PA = 00000000888001b0 .word 0x7cca4593,0x01fa817d,0xe0995c45,0xd4f9a074 ! PA = 00000000888001c0 .word 0x01429645,0x5605ce03,0xacc42770,0x87d55adf ! PA = 00000000888001d0 .word 0xcdecc26d,0x0c377d1e,0x51fcd066,0xfe79b7bf ! PA = 00000000888001e0 .word 0xfabc0179,0xea04e785,0x1e57764f,0x5c5f516c ! PA = 00000000888001f0 p60_local2_expect: .word 0xff01548d,0xf04bf750,0xf04cf521,0x6f509c07 ! PA = 0000000089000000 .word 0xd4f24703,0x7a21850a,0xbf59a363,0xb770ed50 ! PA = 0000000089000010 .word 0xe832cad0,0x71078551,0x4726d310,0xcc3df214 ! PA = 0000000089000020 .word 0x355ae20c,0x878dbb26,0x79f30bb1,0x76c19c3e ! PA = 0000000089000030 .word 0x7b2af93c,0x814d0a30,0x6cdaca53,0xddb71443 ! PA = 0000000089000040 .word 0x2b109c21,0xe9d314ca,0x49def9b6,0xbabf17d5 ! PA = 0000000089000050 .word 0x8abcf889,0xc8232f9d,0xb7cac297,0xddaef543 ! PA = 0000000089000060 .word 0x1e16db2b,0x19ce6f3f,0x8fcbb11c,0x1d4655ba ! PA = 0000000089000070 .word 0x96f8368c,0xd034d2b5,0xb4215d61,0x05058a35 ! PA = 0000000089000080 .word 0x13ae3dc5,0x8f4a0a27,0xc570471a,0xbbaa5361 ! PA = 0000000089000090 .word 0x4f286783,0x95c7891d,0x84a54891,0x654a469f ! PA = 00000000890000a0 .word 0x2e02ba8a,0x23a40bd9,0x200c659c,0x28c5d75e ! PA = 00000000890000b0 .word 0xd6a49d3e,0x11feb807,0x144b042b,0x6aaaa3a2 ! PA = 00000000890000c0 .word 0x9386b03c,0x7eca912b,0xa3d6efe5,0x720f6afa ! PA = 00000000890000d0 .word 0x0d45f06b,0xba5cf064,0x15eea3f8,0x81ad44b9 ! PA = 00000000890000e0 .word 0xe66ae9a1,0x92a4cb68,0x4361b885,0xcf594ee5 ! PA = 00000000890000f0 .word 0x1f2e67f9,0xc08f03a3,0xd671f4a9,0x39318c14 ! PA = 0000000089000100 .word 0xa6845c2e,0x8a7fcafc,0xff1e4bcb,0xde71109c ! PA = 0000000089000110 .word 0x327711ee,0x3b1b7033,0x2f0476e3,0xa1990088 ! PA = 0000000089000120 .word 0x0539ad5e,0x70df8d42,0xa78ef816,0xf0bc0187 ! PA = 0000000089000130 .word 0x099b6814,0xcd3812d3,0x4d50e34f,0xa0853063 ! PA = 0000000089000140 .word 0x29cc86a6,0xf23548f1,0x82763c76,0x04a33809 ! PA = 0000000089000150 .word 0x9025962e,0x5266b74b,0x7d319cc9,0x40c79e36 ! PA = 0000000089000160 .word 0xe19038e4,0x2f9cb92b,0x1cea2e01,0x998d3aaa ! PA = 0000000089000170 .word 0xb622db9d,0x96173ab3,0x266af935,0xee073d6a ! PA = 0000000089000180 .word 0x2dda4a15,0x6b725f3e,0x686845c9,0xfb15e3f1 ! PA = 0000000089000190 .word 0x49334a72,0xe55d0408,0xf00f0430,0xa8252854 ! PA = 00000000890001a0 .word 0xd30ea298,0xc8e135b0,0x4e93db72,0x5ef41fae ! PA = 00000000890001b0 .word 0x7ea52978,0x286ca79d,0xae1b9b97,0xe72fd12a ! PA = 00000000890001c0 .word 0x3e379383,0x5d99c4b9,0xc7f495af,0xae27bc03 ! PA = 00000000890001d0 .word 0xf2d556e6,0x8c0223bf,0x238103ea,0x3095e66c ! PA = 00000000890001e0 .word 0xcb40c812,0x1e08655b,0x6ac235d6,0x12439b75 ! PA = 00000000890001f0 p60_local3_expect: .word 0x000000a5,0x2021ab4d,0xa41ded39,0x74415090 ! PA = 0000000089800000 .word 0xf4df777f,0x80c590c8,0x3e5a9533,0xf1c0d020 ! PA = 0000000089800010 .word 0xe1f3ecd7,0x6a1c3410,0x5023fa92,0x599df9c4 ! PA = 0000000089800020 .word 0x2f8442f8,0x6f11204a,0xbe4f1909,0xbae33b5e ! PA = 0000000089800030 .word 0x67f9d171,0x851f14f8,0x108fcde2,0x357c9da7 ! PA = 0000000089800040 .word 0x39e4f011,0xd0a9a32f,0x2f08493b,0xb5aefb5d ! PA = 0000000089800050 .word 0x747fae6f,0x9422a373,0x1b07428a,0x80b0b306 ! PA = 0000000089800060 .word 0x3bfc9277,0x4e5cb6d2,0x58d7776f,0x4b16fc15 ! PA = 0000000089800070 .word 0xd568f35b,0xdf3949cb,0x8f4ccc15,0x6eb4a7de ! PA = 0000000089800080 .word 0x2d4f7761,0xc1c5e0aa,0x93780bfc,0x618e3e0e ! PA = 0000000089800090 .word 0xb3120f16,0x36ad93cd,0x801a1eb9,0xaa815443 ! PA = 00000000898000a0 .word 0x05ad9104,0x00d22171,0xe74b4ae5,0x5e715174 ! PA = 00000000898000b0 .word 0x0efbb594,0x2731603d,0xe76eaa11,0x6bb35a50 ! PA = 00000000898000c0 .word 0x9d02fba8,0x2af74f6f,0x5c3006a2,0x8cce9cb0 ! PA = 00000000898000d0 .word 0xacc903ff,0x3b4f4e39,0x5613f731,0xc9564309 ! PA = 00000000898000e0 .word 0xc23a7412,0x7896a6c8,0x9fc464a1,0xbf69dc98 ! PA = 00000000898000f0 .word 0xdc113ffb,0x6a4f97be,0xdfab99f1,0x386c1e9f ! PA = 0000000089800100 .word 0x6ff96ba9,0x31441d7e,0x56c9ffab,0xc41d36e4 ! PA = 0000000089800110 .word 0xe3ae770c,0x07409024,0xa9124bf9,0x73381832 ! PA = 0000000089800120 .word 0x31b70d08,0xc7d05523,0x2ae5b777,0xd834911e ! PA = 0000000089800130 .word 0x1fb6a630,0x028983bf,0x27d2d9cb,0x7f4270db ! PA = 0000000089800140 .word 0x2800e9ac,0x8017b7df,0x7c9b68a8,0x492811a3 ! PA = 0000000089800150 .word 0x31e54a00,0x3bdc5c72,0x0dbbd214,0x20fa6ca5 ! PA = 0000000089800160 .word 0x1c7a62c0,0x7de1e165,0x79413d43,0x0c2a032a ! PA = 0000000089800170 .word 0xdef01800,0xe5b709f5,0x19731a48,0xfebcf0df ! PA = 0000000089800180 .word 0x00000000,0x0000003b,0x578199a2,0x58546b67 ! PA = 0000000089800190 .word 0x28a7ab17,0xe1b3363c,0x6e1cb97f,0xa4e77228 ! PA = 00000000898001a0 .word 0x9f90a42a,0x885de156,0x679ba071,0xac617742 ! PA = 00000000898001b0 .word 0x7281e1eb,0x716ede7c,0x66552d88,0x18fcd228 ! PA = 00000000898001c0 .word 0x9618cd19,0xadde9044,0x87a590c5,0xae59263e ! PA = 00000000898001d0 .word 0xa2e2b5c6,0xef899ce8,0xd2ffa61c,0xd25255c4 ! PA = 00000000898001e0 .word 0x8064383d,0xdd4c4eb5,0xc7b3b9ea,0xb7b4c05f ! PA = 00000000898001f0 p61_init_registers: .word 0x468450e6,0x8a8f18c2 ! Init value for %l0 .word 0x374af710,0x0275a43f ! Init value for %l1 .word 0xa2a15973,0xd56a730a ! Init value for %l2 .word 0x773726e2,0x6fe9ab99 ! Init value for %l3 .word 0x1a8c2859,0x8290d212 ! Init value for %l4 .word 0x107d0ff9,0xb8390644 ! Init value for %l5 .word 0xf379d09e,0x9a75ec89 ! Init value for %l6 .word 0x5f6b7234,0x1c1819a5 ! Init value for %l7 .word 0xe9fa4090,0x7e2038f7 ! Init value for %l0 .word 0x75db26fa,0x488fb69e ! Init value for %l1 .word 0x51179d60,0x78ec9ccc ! Init value for %l2 .word 0xa075cee4,0x9dba2ae4 ! Init value for %l3 .word 0xe2811762,0x0bb665e2 ! Init value for %l4 .word 0x2d95fd78,0x5d3e45ef ! Init value for %l5 .word 0x0bc954aa,0x7ec96dfe ! Init value for %l6 .word 0x0f0af8cd,0xfaa3b6aa ! Init value for %l7 .align 64 p61_init_freg: .word 0xe31b31a5,0xe24fa5dd ! Init value for %f0 .word 0x841a6d53,0x8759f26e ! Init value for %f2 .word 0xbb744854,0xd65c0d9d ! Init value for %f4 .word 0x79bc74ca,0xd3e122fa ! Init value for %f6 .word 0xa1d66739,0x9746e99a ! Init value for %f8 .word 0x75e3212b,0x0a18ce0e ! Init value for %f10 .word 0x8d5d3ec5,0xee1d84cd ! Init value for %f12 .word 0xe765aa28,0x82158953 ! Init value for %f14 .word 0x1fb7c53d,0x6277304a ! Init value for %f16 .word 0xcac54a21,0x8c36f54a ! Init value for %f18 .word 0x2af89674,0xc06f8880 ! Init value for %f20 .word 0x68a4ddf3,0x1963407a ! Init value for %f22 .word 0xf83b574f,0x40237f95 ! Init value for %f24 .word 0x7c9f477d,0xb6544c33 ! Init value for %f26 .word 0x29d04ca3,0xed47f3ec ! Init value for %f28 .word 0x4b4def08,0xde354859 ! Init value for %f30 .word 0x997802d0,0x6c3eee36 ! Init value for %f32 .word 0x9e6cbadc,0xba075626 ! Init value for %f34 .word 0xced60347,0x795170af ! Init value for %f36 .word 0x8453e922,0x79733fc7 ! Init value for %f38 .word 0x40afebbe,0xe6a6678b ! Init value for %f40 .word 0xc75d6860,0x4cc31c3f ! Init value for %f42 .word 0x87cca51f,0x93a6050f ! Init value for %f44 .word 0xbb5aed6a,0x0f1e120c ! Init value for %f46 .word 0x3986652d,0x220dcecc .word 0xa503f3c2,0x3bc0477a .word 0x5a28ea1a,0xa0efb2a4 .word 0xec85ff54,0x2bcd6fad .word 0x2ecc3047,0x59355f4e .word 0x05d4b3d6,0x41a6272b .word 0xc4989a98,0xb69f57fc .word 0xa7b7a343,0x3b89b09e p61_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 p61_expected_registers: .word 0xffffffff,0xffffffe2 ! %l0 .word 0x00000000,0x00000042 ! %l1 .word 0xffffffff,0xffffffcb ! %l2 .word 0x00000000,0x705936b4 ! %l3 .word 0x00000000,0x0000030e ! %l4 .word 0x00000000,0x000000a0 ! %l5 .word 0x00000000,0x0000bfbb ! %l6 .word 0x00000000,0x000036b0 ! %l7 .word 0xe9fa4090,0x7e2038f7 ! %l0 .word 0x00000000,0x00000019 ! %l1 .word 0x51179d60,0x78ec9ccc ! %l2 .word 0x00000000,0x00000070 ! %l3 .word 0xe2811762,0x0bb665e2 ! %l4 .word 0x050a20c8,0x4883b68a ! %l5 .word 0x00000000,0x00000001 ! %l6 .word 0x0f0af8cd,0xfaa3b6aa ! %l7 p61_expected_fp_regs: .word 0xe31b31a5,0xe24fa5dd ! %f0 .word 0x841a6d53,0x8759f26e ! %f2 .word 0xbb744854,0xd65c0d9d ! %f4 .word 0x79bc74ca,0xd3e122fa ! %f6 .word 0xa1d66739,0x9746e99a ! %f8 .word 0x75e3212b,0x0a18ce0e ! %f10 .word 0x8d5d3ec5,0xee1d84cd ! %f12 .word 0xe765aa28,0x82158953 ! %f14 .word 0x40237f95,0x79bc74ca ! %f16 .word 0xcac54a21,0x8c36f54a ! %f18 .word 0xd3e122fa,0xd3e122fa ! %f20 .word 0xf17e5b23,0xc961211e ! %f22 .word 0xf83b574f,0x40237f95 ! %f24 .word 0xe31b31a5,0xd3e122f2 ! %f26 .word 0x79bc74ca,0xd3e122fa ! %f28 .word 0xcac54a21,0x8c36f54a ! %f30 .word 0x00000000,0x80000020 ! %fsr p61_local0_expect: .word 0x99abe96f,0xfba2a4da,0x6fe9ab99,0xcbc584a8 ! PA = 000000008a000000 .word 0x45f31898,0x949f58cb,0x0042ffff,0x99abe96f ! PA = 000000008a000010 .word 0xfff64184,0xac4d0884,0xb09366f2,0xd5917ea7 ! PA = 000000008a000020 .word 0x81a404a2,0x13fdd1de,0xd758e533,0x3c8a14a4 ! PA = 000000008a000030 .word 0x1af81839,0x67d36e78,0x9e20fa21,0x7c73e55f ! PA = 000000008a000040 .word 0xbc7eed4e,0x62e015f6,0x415f74f4,0xe29b82e6 ! PA = 000000008a000050 .word 0xa5d2d9b2,0x346116d9,0x85d14eb2,0x03ec6d74 ! PA = 000000008a000060 .word 0xb386325d,0x494e27f2,0x13a84eef,0x7799e2d2 ! PA = 000000008a000070 .word 0xe91db675,0xde89b1d8,0xa3a2ea4c,0xe243676f ! PA = 000000008a000080 .word 0xe2f24e62,0xc5db2941,0xef0e9d16,0xb7b92f4f ! PA = 000000008a000090 .word 0x74b52131,0x2874c54d,0xb6f9d2e9,0xa433dd97 ! PA = 000000008a0000a0 .word 0xe26bf553,0x08219a76,0x43368841,0xe1367acb ! PA = 000000008a0000b0 .word 0x019aeb94,0xd115b6ad,0xb98fdedb,0x923bd35a ! PA = 000000008a0000c0 .word 0x917ad122,0x40b36254,0xdbdca3e2,0x66bda1a2 ! PA = 000000008a0000d0 .word 0x67bc0e4c,0x284662f6,0x97b74d91,0x3e37bfbb ! PA = 000000008a0000e0 .word 0x6abf60b7,0xac372907,0xf4fa83bb,0xfd8e258f ! PA = 000000008a0000f0 .word 0xab52fe36,0x706c106f,0x3f607d38,0x53758f8f ! PA = 000000008a000100 .word 0xf3b60042,0x53723874,0xa63cb007,0xa2d11279 ! PA = 000000008a000110 .word 0xb64e7425,0x9d3b7649,0x373d025c,0x9b6a023b ! PA = 000000008a000120 .word 0xf0f14997,0x7ac6bd6c,0xf3cba355,0x7e445e81 ! PA = 000000008a000130 .word 0xc13fb657,0x6fa1019d,0x8b4b3899,0x37c3f90b ! PA = 000000008a000140 .word 0x74712590,0x39013243,0xf60aab35,0xa6bcf46b ! PA = 000000008a000150 .word 0xec21556b,0xfc1114f1,0x356fddba,0x6b56de1b ! PA = 000000008a000160 .word 0xf7fdd0ee,0x55942d43,0xc4d4f563,0x0a891450 ! PA = 000000008a000170 .word 0x0b71c094,0xb9fe010b,0x6ecf8f1a,0x14de8a8a ! PA = 000000008a000180 .word 0x8096ac95,0xf9a5f241,0x9f2d5109,0x250ff184 ! PA = 000000008a000190 .word 0x806c11e2,0xa41fdf9b,0x5a9018e1,0xac4ca7cd ! PA = 000000008a0001a0 .word 0x2d055f9f,0xaee50814,0xdb68d3d4,0xf43785bd ! PA = 000000008a0001b0 .word 0x50d0f251,0xa7c1c715,0xb11e627e,0x61701915 ! PA = 000000008a0001c0 .word 0x92e5ea2c,0x7df0a67d,0x5ee0a004,0x10908f49 ! PA = 000000008a0001d0 .word 0xd43bb3f7,0xe17dfe42,0x8486ae3b,0x144f8d29 ! PA = 000000008a0001e0 .word 0xe120f21f,0x91e8e19d,0x490693a1,0x39808b3b ! PA = 000000008a0001f0 p61_local1_expect: .word 0xf17e5b23,0xc961211e,0xfe7494cf,0x9211b315 ! PA = 000000008a800000 .word 0x43bfcf8a,0xf4425390,0x46620314,0x705936b4 ! PA = 000000008a800010 .word 0x7f5d109d,0x85e56265,0x43000000,0x00000000 ! PA = 000000008a800020 .word 0xc39f44cb,0xcc86a097,0xd659f32b,0x0066ed5e ! PA = 000000008a800030 .word 0x81cd0862,0xefa10f0f,0x5c2f9a70,0x09f1474c ! PA = 000000008a800040 .word 0x39ff0f57,0xb030ff49,0x61e61f15,0xa9394b57 ! PA = 000000008a800050 .word 0x51f76cd4,0xc592d24c,0xb5dd1c2a,0x86c7237e ! PA = 000000008a800060 .word 0x5fdc8f50,0x00d257c1,0xe54e7528,0xf40bd4a9 ! PA = 000000008a800070 .word 0x7a1abffc,0xa2e4d97c,0xff6ea6bd,0xdca47547 ! PA = 000000008a800080 .word 0xa43cf565,0x7a12a83f,0x1444c82d,0xdd8c130d ! PA = 000000008a800090 .word 0x506530f3,0x2a0dee3b,0x114365b9,0x27e85c13 ! PA = 000000008a8000a0 .word 0x340cc5ce,0xa7320fa4,0x3a623bd5,0xd823aa81 ! PA = 000000008a8000b0 .word 0xa28994c5,0xa627197e,0xa28667a5,0x866fc1d6 ! PA = 000000008a8000c0 .word 0xaa898975,0xca6dd0e5,0xbb5e4ead,0xce6b9784 ! PA = 000000008a8000d0 .word 0xad970bcc,0x17433c7e,0x00e47438,0x0aa34cee ! PA = 000000008a8000e0 .word 0xbd7f5fa7,0x96ca42fd,0x4d899adf,0xb5fc978d ! PA = 000000008a8000f0 .word 0x585079fb,0xa9565f07,0xb3565250,0xd958a28b ! PA = 000000008a800100 .word 0x51735f33,0x4c3e8828,0xa8084b62,0x6a8e87c1 ! PA = 000000008a800110 .word 0x5629430b,0x04109a93,0x7a2458d1,0x58066cc9 ! PA = 000000008a800120 .word 0x2a44e8d3,0xba1c4454,0xf46957c4,0xe1509937 ! PA = 000000008a800130 .word 0xfe0e2bed,0x81cc03a0,0xd1f9d47b,0x25545183 ! PA = 000000008a800140 .word 0x7aff393b,0xc97c98af,0x0f44bd57,0x77d1796c ! PA = 000000008a800150 .word 0xdc50edb0,0x3e135ec5,0x06930121,0x15c8ef5a ! PA = 000000008a800160 .word 0x1827d135,0xe180abc7,0x34545b70,0xcbbb4ff9 ! PA = 000000008a800170 .word 0xcb90009c,0x6caef1bc,0x123a08c4,0x78b3b986 ! PA = 000000008a800180 .word 0xe71b596b,0x78cfa1fd,0xf74e7406,0xd9f37665 ! PA = 000000008a800190 .word 0xfeb17948,0xbe452998,0xc4688759,0x50dd271e ! PA = 000000008a8001a0 .word 0x2ebe3700,0xa721f3c9,0x92853cc3,0x357b2b0f ! PA = 000000008a8001b0 .word 0x514a9fdc,0x6d44b036,0x3f8f496a,0xebe28ac0 ! PA = 000000008a8001c0 .word 0x21784d53,0x7d2cded8,0xa9f54066,0x1cbc85d0 ! PA = 000000008a8001d0 .word 0x405780e7,0x68a7f258,0x3c7dfefa,0x53354710 ! PA = 000000008a8001e0 .word 0xdb4cbf5b,0x4706cbeb,0xace9ef1b,0xd84b4e7d ! PA = 000000008a8001f0 p61_local2_expect: .word 0x7af1ace5,0x4cbb9918,0x3e95d050,0x94038465 ! PA = 000000008b000000 .word 0x801a2515,0x4addf1dd,0x594835de,0x08ef4d4b ! PA = 000000008b000010 .word 0x26eb6c75,0x4cb1fa43,0xb8d32677,0x1acf3aa9 ! PA = 000000008b000020 .word 0x88dd1f2c,0x92968410,0x747dbd4f,0x6035deff ! PA = 000000008b000030 .word 0x5245a821,0x3baacdc5,0x13c5ad8f,0x49a85e55 ! PA = 000000008b000040 .word 0x644007e8,0x25466b9f,0xd911d63f,0x9ad21ac4 ! PA = 000000008b000050 .word 0x4b55baca,0x3686ad23,0x32442a7a,0xb1d95214 ! PA = 000000008b000060 .word 0xf62128e1,0x04f6128e,0x7c7f0412,0x8c1ae426 ! PA = 000000008b000070 .word 0x185efa24,0x77172ce4,0x05fa6955,0x2fe75a37 ! PA = 000000008b000080 .word 0xae0f918b,0xfc9de560,0x8e4b2d1e,0x3d540fde ! PA = 000000008b000090 .word 0x3582c48c,0x2b3b7caa,0xb3018f6e,0x2a24646d ! PA = 000000008b0000a0 .word 0xc9d9ef82,0xdcca3ec0,0x8192ada8,0xa57c9587 ! PA = 000000008b0000b0 .word 0x3b66de51,0xa54c16df,0x30529385,0x12f78b64 ! PA = 000000008b0000c0 .word 0x83c9894c,0x7ec746bb,0x4e76cde9,0x7902ab33 ! PA = 000000008b0000d0 .word 0x3aa1581b,0x8739b1bb,0xd4c9803b,0x82c1ef39 ! PA = 000000008b0000e0 .word 0x5e24b823,0xfd3d4332,0xce9e6660,0x4b53e937 ! PA = 000000008b0000f0 .word 0xe7530e05,0x11f01f18,0x64af588c,0x964692bc ! PA = 000000008b000100 .word 0x38b853c1,0x684f33c3,0xd97c11b1,0xdfe2815f ! PA = 000000008b000110 .word 0xbc8d1733,0x63ee5976,0xbdde0243,0x7e371acb ! PA = 000000008b000120 .word 0x0632c4c9,0xc1ac8212,0x31a911b7,0x966cc4ba ! PA = 000000008b000130 .word 0x1045aec0,0xd9326a27,0xef6d42f0,0xff4ae4e5 ! PA = 000000008b000140 .word 0xe06bfa9b,0x3477f87c,0xdfde26be,0xe3953239 ! PA = 000000008b000150 .word 0xf04a58f6,0xb60ecb7f,0x6e6608ff,0x9442bc01 ! PA = 000000008b000160 .word 0x069bfee8,0xa3e1dd71,0x6957393d,0xc29160bc ! PA = 000000008b000170 .word 0x0cecef1f,0x5d93632b,0x0facdb07,0x4a094e40 ! PA = 000000008b000180 .word 0x8f68c939,0x06983ace,0x89849438,0x4ffa1389 ! PA = 000000008b000190 .word 0x7ba82bd8,0xacf9c108,0xfe979e53,0xffff64e0 ! PA = 000000008b0001a0 .word 0x4de06bfd,0xa47cbb3b,0x0536ee9d,0xed8ed598 ! PA = 000000008b0001b0 .word 0xb854e45b,0x62345e8b,0xcd22d6d4,0xa5700fe4 ! PA = 000000008b0001c0 .word 0x061bbd48,0x81c36a84,0x4c3b6e5a,0xfd784ccf ! PA = 000000008b0001d0 .word 0x85e4c116,0x7b3fb8aa,0x328ccfc1,0xbf1c9de5 ! PA = 000000008b0001e0 .word 0x9f6f031b,0x8562ce98,0xd5f77738,0x78122755 ! PA = 000000008b0001f0 p61_local3_expect: .word 0xf7ae7694,0xe2f36a95,0x5eadd28d,0x611d40b5 ! PA = 000000008b800000 .word 0x3ad9466c,0xa1022b76,0x5e678767,0x17dba739 ! PA = 000000008b800010 .word 0x81b8f4bc,0xc0499b67,0x66fcb64d,0xe120b4db ! PA = 000000008b800020 .word 0xd275d86d,0xa9516301,0x0f127e85,0x05b32b99 ! PA = 000000008b800030 .word 0x8b48cc78,0x2ee56b22,0x968671e8,0xee08e5ba ! PA = 000000008b800040 .word 0x57c59031,0x105f273b,0xb56dde15,0xa8eb73d6 ! PA = 000000008b800050 .word 0xda1818f7,0x8bc8b1ef,0xb1d3c08a,0x82107a0c ! PA = 000000008b800060 .word 0xc41b1d5f,0x602feb3d,0x6dbcf365,0x33bfd7dd ! PA = 000000008b800070 .word 0x193caf06,0x9728d1c2,0xcfa92797,0xcf604383 ! PA = 000000008b800080 .word 0x587a0c0d,0xfed284a1,0x9984e252,0x47ed1594 ! PA = 000000008b800090 .word 0x91538435,0x45e7c5ed,0x6d249b6f,0xcbcd5db7 ! PA = 000000008b8000a0 .word 0xe1195007,0x3403dcd2,0x2f4e1f8b,0x6cc89d09 ! PA = 000000008b8000b0 .word 0xec9659af,0xa3ee89c0,0xa1264448,0x19a8028e ! PA = 000000008b8000c0 .word 0x12582741,0xbd1aadd7,0xac59b968,0x3d58b13c ! PA = 000000008b8000d0 .word 0xf64d24f0,0xbc6c101d,0xf31e44e2,0xac5bb6ad ! PA = 000000008b8000e0 .word 0xda3a4028,0x8ddb6996,0xc0746c8e,0x08dd9a25 ! PA = 000000008b8000f0 .word 0xf41f1dcb,0x72e06323,0x9a936d08,0x0aa182c8 ! PA = 000000008b800100 .word 0x2f82a5e2,0xd5eb053c,0xd18e678c,0xdabc88e7 ! PA = 000000008b800110 .word 0xc2b11fa1,0x3003817b,0x42c94c78,0x029476ee ! PA = 000000008b800120 .word 0x1c686087,0xdd47c955,0xc1573b64,0xf8873f13 ! PA = 000000008b800130 .word 0xc429dcc0,0xde9fb9e3,0xce138b48,0x49e7a2f2 ! PA = 000000008b800140 .word 0xcbcd254c,0x3f9bbb14,0x2b0b3da7,0x099cff74 ! PA = 000000008b800150 .word 0x340eaae0,0xf4b9000c,0xdd7eda37,0xb766a47a ! PA = 000000008b800160 .word 0x3dacdbff,0xacc53d93,0xdee6e169,0x097feef3 ! PA = 000000008b800170 .word 0xd2b2a1bd,0xe9ed2312,0x057515a3,0xfff22d70 ! PA = 000000008b800180 .word 0x2215e3f2,0xefa47767,0x93ec80a0,0x11fff0e2 ! PA = 000000008b800190 .word 0xa9258bea,0xd59885fa,0x791dc769,0x98cf781f ! PA = 000000008b8001a0 .word 0x90ff9d83,0x6308c3cb,0x3872be59,0x20dffeb6 ! PA = 000000008b8001b0 .word 0x9d855fd6,0xd523665b,0x6884378c,0xcb100e48 ! PA = 000000008b8001c0 .word 0x60d215d0,0x56a5be98,0x853c1dea,0xd677bbb1 ! PA = 000000008b8001d0 .word 0xb700e2e8,0x32afe5f5,0xec1b22bf,0x448fd1b9 ! PA = 000000008b8001e0 .word 0x32672e06,0x7f58560f,0x1c95b364,0x5ba80235 ! PA = 000000008b8001f0 p62_init_registers: .word 0xb948193c,0x7803ff82 ! Init value for %l0 .word 0xb1f9e55c,0x47a72020 ! Init value for %l1 .word 0x90a67b1d,0xc40fbda1 ! Init value for %l2 .word 0x5f93c4ad,0xee2bfc0c ! Init value for %l3 .word 0x9852a5f7,0xea423189 ! Init value for %l4 .word 0xdc906964,0x9cfbcdd1 ! Init value for %l5 .word 0xe63323b4,0x4b05e5e2 ! Init value for %l6 .word 0x1a17714e,0x0dfc32b8 ! Init value for %l7 .align 64 p62_init_freg: .word 0x34504fcb,0xe22831fa ! Init value for %f0 .word 0x669d3d3d,0x7b2cea77 ! Init value for %f2 .word 0x7b497dde,0xb61c12b3 ! Init value for %f4 .word 0x60206106,0x962d7685 ! Init value for %f6 .word 0xe6f34ab8,0x47a46955 ! Init value for %f8 .word 0xe00656c1,0x9a0f8b64 ! Init value for %f10 .word 0x3e01e39b,0x523a8d3c ! Init value for %f12 .word 0xd3cf27ca,0xb057820f ! Init value for %f14 .word 0xc1002d85,0x3b6efba3 ! Init value for %f16 .word 0xfdc31f9d,0xc07e233a ! Init value for %f18 .word 0x6b1b1fd6,0xcd5d9a8e ! Init value for %f20 .word 0xb66d716e,0x84a4768b ! Init value for %f22 .word 0x08406047,0xa28d5cf5 ! Init value for %f24 .word 0x5d4620e1,0x947cb041 ! Init value for %f26 .word 0x242d1bfb,0xf06481ba ! Init value for %f28 .word 0x40150a58,0x15ef1b7a ! Init value for %f30 .word 0x57e0ae72,0x2490e980 ! Init value for %f32 .word 0x135a9e59,0xe791f38c ! Init value for %f34 .word 0xb3b08127,0xa336fb0c ! Init value for %f36 .word 0x986f330e,0x11a8db3c ! Init value for %f38 .word 0x21577ff8,0x2865cffd ! Init value for %f40 .word 0x535a040b,0x2d5af615 ! Init value for %f42 .word 0xe1b3e03c,0xc5cad9cb ! Init value for %f44 .word 0x8ee3b2b9,0x26f732d2 ! Init value for %f46 .word 0xb91d7204,0xa165c9db .word 0xacd9654c,0xfc27108c .word 0x7e7612e2,0x4ee22869 .word 0xda7d27f0,0x52acb4e5 .word 0x0408faf7,0xc7356ac1 .word 0x6e389340,0x82fa2809 .word 0x749ef306,0xaacb6572 .word 0xacacb29a,0x3f00d22a p62_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 p62_expected_registers: .word 0xffffffff,0xffffffd6 ! %l0 .word 0x00000000,0x000000cc ! %l1 .word 0x00000000,0xb7f03468 ! %l2 .word 0x00000000,0x00000005 ! %l3 .word 0xffffffff,0xfffffff1 ! %l4 .word 0x00000000,0x00000036 ! %l5 .word 0x00000000,0x604f7ba9 ! %l6 .word 0xffffffff,0xfffff10d ! %l7 p62_expected_fp_regs: .word 0x34504fcb,0xb66d716e ! %f0 .word 0x34504fcb,0xe22831fa ! %f2 .word 0x7b497dde,0xb61c12b3 ! %f4 .word 0x34504fcb,0xe22831fa ! %f6 .word 0x834c5fed,0x47a46955 ! %f8 .word 0xbc000000,0x00000000 ! %f10 .word 0x3e01e39b,0x523a8d3c ! %f12 .word 0xd3cf27ca,0xb057820f ! %f14 .word 0x34504fcb,0xe22831fa ! %f16 .word 0x669d3d3d,0x7b2cea77 ! %f18 .word 0x7b497dde,0xb61c12b3 ! %f20 .word 0x60206106,0x962d7685 ! %f22 .word 0xe6f34ab8,0x47a46955 ! %f24 .word 0xe00656c1,0x9a0f8b64 ! %f26 .word 0x3e01e39b,0x523a8d3c ! %f28 .word 0xd3cf27ca,0xb057820f ! %f30 .word 0x00000008,0xc1800521 ! %fsr p62_local0_expect: .word 0xd00f580d,0xfdfb6593,0xaef8dc1c,0x9dfacdd7 ! PA = 000000008c000000 .word 0xc68cb06a,0xd338fb3d,0x604f7ba9,0xd5371848 ! PA = 000000008c000010 .word 0xc22f02ba,0xd73706e3,0xd287ca71,0x1665491c ! PA = 000000008c000020 .word 0xcb4c27a2,0xa68a30d7,0x0806d5b0,0xfb968ee0 ! PA = 000000008c000030 .word 0xd6f4a59d,0x4778dad6,0xa89dcaae,0x9fd35766 ! PA = 000000008c000040 .word 0xe5bebe9d,0x2e81fdcc,0xf1b6c5b2,0x895abad8 ! PA = 000000008c000050 .word 0x85fa00d1,0xb0bc6785,0x96334a59,0xbc029219 ! PA = 000000008c000060 .word 0x542f5b4c,0x2c27c721,0x6d65bbbd,0x7c2d6679 ! PA = 000000008c000070 .word 0xa41eecd4,0x6d1d6e14,0xb0084e3d,0xb6c1de3a ! PA = 000000008c000080 .word 0x2a8cc71e,0x59982a20,0xe435443a,0x59c2d71c ! PA = 000000008c000090 .word 0xd31c39b5,0x7c481a6d,0x24bd42c3,0x34435689 ! PA = 000000008c0000a0 .word 0x39fd2257,0x8c30018c,0x6398416b,0x01dce3ce ! PA = 000000008c0000b0 .word 0x948cfdd5,0xb3fe6161,0x557e77fe,0x09271fac ! PA = 000000008c0000c0 .word 0x10d89ee1,0x31e8f24d,0xa331b586,0x54642206 ! PA = 000000008c0000d0 .word 0x32de4b0b,0x1127dcc9,0x57fd7859,0xf9ce34df ! PA = 000000008c0000e0 .word 0xb696a65c,0xd5674bc4,0x9c197271,0x413e99a6 ! PA = 000000008c0000f0 .word 0xa85edc56,0x052a0599,0xb12875a2,0x2c720450 ! PA = 000000008c000100 .word 0xa1780193,0xfd847bbe,0xd5039787,0xbe668014 ! PA = 000000008c000110 .word 0x8884f6d7,0x48c24321,0x0badfa2f,0x23672061 ! PA = 000000008c000120 .word 0x1d66f7ec,0xd2a32c72,0xdb36bb18,0x815cfee4 ! PA = 000000008c000130 .word 0x623a809f,0xc1e4e822,0x960ced84,0x7cbd0f64 ! PA = 000000008c000140 .word 0x7628d610,0x0f4c4c30,0x199e2286,0x06c3da2a ! PA = 000000008c000150 .word 0x8a332fe1,0x2eea2a2d,0xa90d604c,0x3aec813b ! PA = 000000008c000160 .word 0x4eb665b4,0x95f08c55,0x9ca453e5,0xb0b50f9b ! PA = 000000008c000170 .word 0x93e6d7b8,0x3e6ac3e5,0xe02d52b0,0x9f401553 ! PA = 000000008c000180 .word 0x3b0f0e4b,0x0bd703d8,0x7fbd2fc7,0x19a3f38e ! PA = 000000008c000190 .word 0x4af5fc8e,0xf08765f8,0x6477d98a,0x26470ed2 ! PA = 000000008c0001a0 .word 0x540692a0,0xa981ec0a,0x89222e21,0x1094df29 ! PA = 000000008c0001b0 .word 0x790091a3,0x3d11cb55,0xd8b9e777,0x1cf73cd4 ! PA = 000000008c0001c0 .word 0xcf4463ab,0x787e07f3,0x61cd2daf,0xb3b56bda ! PA = 000000008c0001d0 .word 0xd9c72a9c,0x24992b17,0xffa2b2e5,0x51ce88a4 ! PA = 000000008c0001e0 .word 0xdc445811,0x0903a6aa,0x379ed674,0xd0ea5e8c ! PA = 000000008c0001f0 p62_local1_expect: .word 0x5e365841,0x41ccb64b,0x7b1bd18a,0xce33fcda ! PA = 000000008c800000 .word 0x33d4ef6c,0x5a0af5e8,0x49000000,0x00000000 ! PA = 000000008c800010 .word 0x5fef37b5,0xcea846d1,0xdd4ee5da,0x476f0240 ! PA = 000000008c800020 .word 0x7dd54985,0x1730db3e,0x7c4c29be,0x7b497dde ! PA = 000000008c800030 .word 0x9fcff90b,0x185eff78,0x8343bcdb,0xf81ab9ab ! PA = 000000008c800040 .word 0x84156cc0,0x18e6e864,0xf050d5b5,0xab271df9 ! PA = 000000008c800050 .word 0x00e4148e,0x331f6925,0xe6a520e1,0xff1c8314 ! PA = 000000008c800060 .word 0xb0b5d04f,0x44da59ff,0x1340803c,0x422c5a6d ! PA = 000000008c800070 .word 0x57b7a4cc,0xd5bf655d,0xc02b9c97,0x4a89c190 ! PA = 000000008c800080 .word 0x4fc7e4fb,0x001b5a46,0xec2231f1,0xe88e4a3b ! PA = 000000008c800090 .word 0xb7e3666a,0x39bc1e09,0x353ff385,0xcc3a7971 ! PA = 000000008c8000a0 .word 0x1e46dd50,0xb383d882,0x752087a1,0xa68f3ff4 ! PA = 000000008c8000b0 .word 0xd3e7e9b4,0xd0b03676,0x2509707a,0xd885bda3 ! PA = 000000008c8000c0 .word 0x1745999a,0x016b0387,0x22781429,0xdc9df08b ! PA = 000000008c8000d0 .word 0x7ec1ecc3,0x3617995f,0x8ff98192,0x4c97dafd ! PA = 000000008c8000e0 .word 0xcbf49101,0xc0328a0e,0xe0b0a6cf,0x57652731 ! PA = 000000008c8000f0 .word 0xd12d60b5,0xc7e4f9d0,0xca74cdad,0x45a2a425 ! PA = 000000008c800100 .word 0xc9ef285d,0x8d87bf52,0x67f2edaf,0x121ae279 ! PA = 000000008c800110 .word 0x14e83c32,0xb894ea9a,0xc66d08c9,0x653e8086 ! PA = 000000008c800120 .word 0x810a4f78,0xdabe924d,0x4125b158,0xb3362fcb ! PA = 000000008c800130 .word 0x5ca12665,0x7c23cf7c,0xc8fadd8f,0x9d430bf9 ! PA = 000000008c800140 .word 0x42740ace,0x09905b12,0x58b5f98a,0x825019af ! PA = 000000008c800150 .word 0xeeb76264,0x312656e1,0xeebe94a2,0xef012757 ! PA = 000000008c800160 .word 0x3e49a7fc,0xd4978c81,0x21496663,0x3f6825c1 ! PA = 000000008c800170 .word 0xa66ee448,0x3245e77b,0x03c94000,0x9b588363 ! PA = 000000008c800180 .word 0x5d76dec1,0x2206c04c,0x6ad211c1,0x81cac2a7 ! PA = 000000008c800190 .word 0x0e7f9685,0xe8e02db2,0x9e78a470,0xbe86eb41 ! PA = 000000008c8001a0 .word 0x8ce8008e,0x5798bfa1,0x32a900f0,0x30da92db ! PA = 000000008c8001b0 .word 0x183b9ba0,0x36916b90,0xe604dfcb,0x4d59e3cf ! PA = 000000008c8001c0 .word 0x6b91fee9,0x810cc097,0x03fca916,0xfa83356f ! PA = 000000008c8001d0 .word 0x9fde14a7,0xdd43ed83,0xe1c1b14a,0x1e151da4 ! PA = 000000008c8001e0 .word 0xb5657da8,0xfe465a0b,0xb232bbe7,0x53b37190 ! PA = 000000008c8001f0 p62_local2_expect: .word 0x6bbb699c,0x018d6108,0xbc02e4b4,0x512c05d4 ! PA = 000000008d000000 .word 0x6b1b1fd6,0xf06481ba,0x5d5245cb,0x0fc86ce5 ! PA = 000000008d000010 .word 0xd037f0b7,0xbb9adeca,0x834c5fed,0x912cb29a ! PA = 000000008d000020 .word 0x6f0f1b33,0xfb68df2d,0x14e1880b,0xb531bfc2 ! PA = 000000008d000030 .word 0xf387ae7e,0x08b80930,0x6944a982,0xa30bbecf ! PA = 000000008d000040 .word 0x2b4c4010,0x25e5507e,0x31edd84c,0xce4b43ce ! PA = 000000008d000050 .word 0x97d33ccb,0x56c7b7c5,0xb9cbc366,0x7652f92e ! PA = 000000008d000060 .word 0x79c4c905,0xab45c7d3,0x53723d3a,0x3bbbd398 ! PA = 000000008d000070 .word 0x7f66de61,0xa59196eb,0x0000002b,0x21426b78 ! PA = 000000008d000080 .word 0x2b905611,0x2d2f2db9,0x29fd5879,0x2a4313e1 ! PA = 000000008d000090 .word 0x401bca3f,0xb53ab83e,0x35e88f45,0xf5e3bd3e ! PA = 000000008d0000a0 .word 0xc5059768,0x4edd5d5b,0x352dad27,0x54e0ca7b ! PA = 000000008d0000b0 .word 0x7d47037c,0x3999232c,0xe0c91360,0x11187306 ! PA = 000000008d0000c0 .word 0x6f60453b,0xea8fb32f,0xcade9abb,0x0b43c179 ! PA = 000000008d0000d0 .word 0x94be2b36,0xf444314a,0x7f085724,0x4391115b ! PA = 000000008d0000e0 .word 0x24ba18fa,0x06a1d7ef,0xeae0f9f4,0x330e1cea ! PA = 000000008d0000f0 .word 0x4e91b1f0,0x60356539,0x413613ba,0x6274c622 ! PA = 000000008d000100 .word 0x5d1f20df,0xad3951ea,0x4b239201,0xe9a0790b ! PA = 000000008d000110 .word 0xccc88d5b,0x2bc96312,0x7ecaaa9e,0x57ff656b ! PA = 000000008d000120 .word 0x9ae00359,0xc0fd469a,0x8d5b0be4,0xc93c72fe ! PA = 000000008d000130 .word 0xf4c3ab9a,0x80a9e345,0x8a79f378,0xf805834a ! PA = 000000008d000140 .word 0xa64c8bb8,0x190bb39d,0x0cd22997,0x09fb9750 ! PA = 000000008d000150 .word 0x323071df,0x164afa31,0x8828b43b,0xcd34dbb6 ! PA = 000000008d000160 .word 0xe87ff997,0xd306c822,0xcbbc02f4,0x04b6cb70 ! PA = 000000008d000170 .word 0xa7a502d9,0xa3ffbfc2,0xe553cfdc,0xcecdc008 ! PA = 000000008d000180 .word 0xfa111600,0x7cdf2bad,0xf7dcca2f,0x59ce220a ! PA = 000000008d000190 .word 0xbec557e0,0xee6b826b,0x1751bb99,0x745a198f ! PA = 000000008d0001a0 .word 0xccf381f1,0x60f2930c,0x032564d3,0x80782453 ! PA = 000000008d0001b0 .word 0x6f62a5b2,0xc7d8b25d,0xf260e782,0x5235f123 ! PA = 000000008d0001c0 .word 0x5e66e4ab,0xc25dd83b,0x5c4e458e,0xe3082a68 ! PA = 000000008d0001d0 .word 0x648d7621,0x29f43829,0xde238df5,0x218107cb ! PA = 000000008d0001e0 .word 0xf3110ccb,0xc71b82ec,0x2294ad14,0x6c183c2a ! PA = 000000008d0001f0 p62_local3_expect: .word 0x36d4e1b6,0xeaaa4dd6,0x6d8239ec,0xb40615bb ! PA = 000000008d800000 .word 0xab3fc8aa,0xb6b9fb72,0x65b3275c,0xcd860c07 ! PA = 000000008d800010 .word 0xd2901e8f,0x3f7c0f18,0xccd8c6ea,0xdb8f82eb ! PA = 000000008d800020 .word 0xf90782fa,0x7013e033,0x5c516378,0xe704c996 ! PA = 000000008d800030 .word 0x703ab9e4,0x6e08c626,0x2df7e025,0x4ca1d288 ! PA = 000000008d800040 .word 0x5cd7ccf8,0x14c7f329,0xc09a2676,0x2cb2c5d2 ! PA = 000000008d800050 .word 0xb97a7561,0x87c3ab49,0x584c5e4d,0xe1056c60 ! PA = 000000008d800060 .word 0x57c72bcd,0x982804d6,0xe7d099f0,0xa4527433 ! PA = 000000008d800070 .word 0x348dfad8,0xa5a5d3a5,0xac474c5b,0xc019f1ee ! PA = 000000008d800080 .word 0xcd07c948,0x596348e8,0x6e1b0387,0xbbb779a3 ! PA = 000000008d800090 .word 0xa75e4fc4,0xbc312f94,0xa68fdfa2,0x7fc60b39 ! PA = 000000008d8000a0 .word 0x76757708,0x75add394,0x17052a1c,0x70e56d4d ! PA = 000000008d8000b0 .word 0x15f1eb00,0x40c19e52,0xd0d35600,0xd9b2dbb0 ! PA = 000000008d8000c0 .word 0xdb9e2df7,0xb74dc107,0x655e9873,0xfb1bc208 ! PA = 000000008d8000d0 .word 0x60f4cb37,0x470e9709,0x61b9a951,0xad2d5848 ! PA = 000000008d8000e0 .word 0x96afb531,0x5221e613,0x04274f03,0xcc65a542 ! PA = 000000008d8000f0 .word 0x1d10f1f3,0xc04bdbc0,0x9c624bd5,0x61a5e23b ! PA = 000000008d800100 .word 0xd809af28,0x44a0fbab,0xacacec4d,0x694f6ed3 ! PA = 000000008d800110 .word 0xb2c70430,0xf10073de,0xd5aa6b7e,0x4ec900bb ! PA = 000000008d800120 .word 0x603cdf03,0xb374b8bd,0x0367798f,0x0cdf624a ! PA = 000000008d800130 .word 0x4b183453,0x4c15f4f5,0xa3d356da,0x12bea275 ! PA = 000000008d800140 .word 0x222a4853,0xff2d28be,0x261c0f94,0x6b5eda44 ! PA = 000000008d800150 .word 0x4adce62d,0xde4d7725,0xb98f7849,0x966957fb ! PA = 000000008d800160 .word 0x15d5b06f,0x74456a92,0x28ad8bd7,0xdfe45da0 ! PA = 000000008d800170 .word 0x34504fcb,0xe22831fa,0x669d3d3d,0x7b2cea77 ! PA = 000000008d800180 .word 0x7b497dde,0xb61c12b3,0x60206106,0x962d7685 ! PA = 000000008d800190 .word 0xe6f34ab8,0x47a46955,0xe00656c1,0x9a0f8b64 ! PA = 000000008d8001a0 .word 0x3e01e39b,0x523a8d3c,0xd3cf27ca,0xb057820f ! PA = 000000008d8001b0 .word 0x4391b94b,0x07193a2e,0x255cd31d,0x5c4c362a ! PA = 000000008d8001c0 .word 0x8c457696,0xbf8fbe02,0xde127240,0xb8fb5a0e ! PA = 000000008d8001d0 .word 0x19ccd309,0x5ce76a89,0xca9a0b25,0xdc38c306 ! PA = 000000008d8001e0 .word 0x09bcb106,0xcdd8691e,0x1be165b1,0xf6a9fcb6 ! PA = 000000008d8001f0 p63_init_registers: .word 0x483bfa25,0xea53c622 ! Init value for %l0 .word 0x6c3c5bd4,0x46834ac9 ! Init value for %l1 .word 0x74d4be89,0xcde7716c ! Init value for %l2 .word 0xbf473051,0xfae3d100 ! Init value for %l3 .word 0x877bac7e,0x7e479a82 ! Init value for %l4 .word 0xee84368d,0xf77ee359 ! Init value for %l5 .word 0xb31ada73,0xf53b0fe5 ! Init value for %l6 .word 0x7ac627f0,0x393afba7 ! Init value for %l7 .align 64 p63_init_freg: .word 0xcb65e997,0xe0ed245b ! Init value for %f0 .word 0x9df712cd,0x855f8df7 ! Init value for %f2 .word 0x3b0bc821,0xb046cd3f ! Init value for %f4 .word 0x295a5f46,0x598c827a ! Init value for %f6 .word 0xbc17d026,0xbfe61be0 ! Init value for %f8 .word 0x7e242932,0x6a9917a4 ! Init value for %f10 .word 0x1f85053d,0xc07891f7 ! Init value for %f12 .word 0x59e22f7a,0xb3f158b6 ! Init value for %f14 .word 0x186c1207,0x71847655 ! Init value for %f16 .word 0x5c2a809a,0x98a80064 ! Init value for %f18 .word 0xd021962d,0x30f9f32c ! Init value for %f20 .word 0xbadb6ae8,0x9e6c04d1 ! Init value for %f22 .word 0x0695ddc2,0xa7903856 ! Init value for %f24 .word 0x8c5a655a,0x8e42bf2c ! Init value for %f26 .word 0x68592070,0x9f6361b0 ! Init value for %f28 .word 0x0add0cc4,0xb4c64a7c ! Init value for %f30 .word 0x12647e18,0xafe666a1 ! Init value for %f32 .word 0xce00e99d,0xaf8ae56d ! Init value for %f34 .word 0x2690e009,0x43a4609f ! Init value for %f36 .word 0xc781ba60,0x5ce9c7c1 ! Init value for %f38 .word 0x201e2cc2,0xa68ebcd6 ! Init value for %f40 .word 0xa58f86b1,0x0a19f234 ! Init value for %f42 .word 0x794f4e65,0x3c2ca40b ! Init value for %f44 .word 0x2e924feb,0xe23ded96 ! Init value for %f46 .word 0xa37bc278,0x8f9496f6 .word 0x79f71e9c,0xe7cc2741 .word 0x7b38b79d,0x69190798 .word 0xbcf3e530,0xfbde04e0 .word 0xc04c6bd0,0x28b2912f .word 0xdda41cb9,0x63cc4b02 .word 0x07e24968,0x27869709 .word 0x094cc555,0x57a54896 p63_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff p63_expected_registers: .word 0xffffffff,0x8a113bea ! %l0 .word 0x6c3c5bd4,0x46834ac9 ! %l1 .word 0x00000000,0x7fffffff ! %l2 .word 0xffffffff,0xfffff9ff ! %l3 .word 0x00000000,0x00000094 ! %l4 .word 0x00000000,0x03135eff ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x000000c8 ! %l7 p63_expected_fp_regs: .word 0x0c5a655a,0x8e42bf2c ! %f0 .word 0x7e242932,0x6a9917a4 ! %f2 .word 0x03135eff,0xe0ed245b ! %f4 .word 0x295a5f46,0x598c827a ! %f6 .word 0xbc17d026,0xbfe61be0 ! %f8 .word 0x7e242932,0x6a9917a4 ! %f10 .word 0x1f85053d,0xc07891f7 ! %f12 .word 0x59e22f7a,0xb3f158b6 ! %f14 .word 0x71982cc7,0xb22f0fdb ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0xe5429c3a,0x2fb0ba39 ! %f20 .word 0x7e27437a,0x9e6c04d1 ! %f22 .word 0x186c1207,0x71847655 ! %f24 .word 0x8c5a655a,0x8e42bf2c ! %f26 .word 0x64c17c9c,0x7e4580a0 ! %f28 .word 0x0add0cc4,0xb4c64a7c ! %f30 .word 0x00000008,0x458000a0 ! %fsr p63_local0_expect: .word 0xfff9f32c,0x32e654ad,0xa7642437,0x0ce28999 ! PA = 000000008e000000 .word 0xe5429c3a,0x2fb0ba39,0x46fbf59f,0x4a9dd67b ! PA = 000000008e000010 .word 0xff5e1303,0xe4e7ce58,0x45da9543,0x9b2d132e ! PA = 000000008e000020 .word 0xd664e65a,0x556455b3,0x488e5fad,0x4d5dcf67 ! PA = 000000008e000030 .word 0x3a471a4e,0xd73f36f6,0x76dc4e0b,0x25d6bb34 ! PA = 000000008e000040 .word 0x4965816c,0xfb54987f,0x52405675,0x5d78a5d3 ! PA = 000000008e000050 .word 0x35ac1f1f,0xd1c61921,0xd301fd49,0xd3a5838b ! PA = 000000008e000060 .word 0x184d98fc,0x9969b32e,0x0516caa8,0x1135d6cc ! PA = 000000008e000070 .word 0xb738b789,0x92b07a7d,0x3a3e3252,0x3d0da6d9 ! PA = 000000008e000080 .word 0x669c219e,0x31226469,0xb7f50933,0x7a669d0c ! PA = 000000008e000090 .word 0x87d2a107,0xf5605674,0xe10565dc,0x57559f34 ! PA = 000000008e0000a0 .word 0x62bc87de,0x9e66ec61,0xc84b6018,0x47aa13bd ! PA = 000000008e0000b0 .word 0x693df110,0x7bf24536,0xc0436b8b,0x67cfd2c1 ! PA = 000000008e0000c0 .word 0x7bf4e309,0x36e756dd,0xc6f9d667,0xb105f42f ! PA = 000000008e0000d0 .word 0x8fdc7d36,0xaa5a691f,0xbb2e6943,0xd3dd8b0b ! PA = 000000008e0000e0 .word 0x5f3a0837,0x279ef9c7,0x09d5001a,0xffd53391 ! PA = 000000008e0000f0 .word 0xda02039f,0xb098706d,0x359b1c78,0x3c2c7915 ! PA = 000000008e000100 .word 0xed119218,0xd13fb2bd,0x4d45117c,0xdab1d8ce ! PA = 000000008e000110 .word 0x80d1dcb0,0x476d6d25,0x71d09f41,0x5071f034 ! PA = 000000008e000120 .word 0x1fabac9e,0xb5171548,0x4c17d200,0xc5592bc3 ! PA = 000000008e000130 .word 0x3dd79301,0x58dbac8b,0x391f4b5e,0x05144b7a ! PA = 000000008e000140 .word 0x266c6112,0x4f2d25d6,0x566d9f44,0xbb5a3281 ! PA = 000000008e000150 .word 0x4a1c7c71,0xf168f747,0x21d662f7,0xb1aba62b ! PA = 000000008e000160 .word 0xce2dd2b7,0x4257fbae,0x223d8e2d,0x05add6d7 ! PA = 000000008e000170 .word 0xcdd624c1,0x946da3a8,0x1916a502,0x18bd0075 ! PA = 000000008e000180 .word 0xafa6897a,0x3be7ec43,0xd38790cf,0x57dd5753 ! PA = 000000008e000190 .word 0x4a22e98b,0x58c5b554,0x4c6e7cb6,0x8e509598 ! PA = 000000008e0001a0 .word 0xf4794353,0x9d4136e5,0x43005ef7,0xf19a480e ! PA = 000000008e0001b0 .word 0xebc4d99f,0x714b47b7,0x2dd64af9,0x87bfc1b6 ! PA = 000000008e0001c0 .word 0xb4c64a7c,0xe7f32652,0x72aab89e,0xe3432ac8 ! PA = 000000008e0001d0 .word 0x5e5d5961,0xa1db87ec,0x26e3a15c,0xf48d86c5 ! PA = 000000008e0001e0 .word 0xe55c5eca,0x75c6772f,0xa5ae13a6,0x9ebd09b9 ! PA = 000000008e0001f0 p63_local1_expect: .word 0x4d7de1d4,0x33285da7,0x64c17c9c,0x7e4580a0 ! PA = 000000008e800000 .word 0x65179bb7,0xd05cabbc,0x95707e39,0x1fe4a75f ! PA = 000000008e800010 .word 0xdb3e5361,0x7d58bf11,0xba7f2c8f,0xcddc704c ! PA = 000000008e800020 .word 0x6db06200,0xcc580b1a,0xfb971218,0x6d082cac ! PA = 000000008e800030 .word 0xe149a7a3,0x096e02d9,0xf3e5be51,0x486ab614 ! PA = 000000008e800040 .word 0x730c3ecd,0x911a873e,0xca1bd3d5,0xeea7ddc0 ! PA = 000000008e800050 .word 0xba087fa9,0x474eb533,0x40a7d608,0x2c156112 ! PA = 000000008e800060 .word 0xb0c74b9a,0xa026834f,0x89d20040,0x8817027f ! PA = 000000008e800070 .word 0xc93a98af,0x2d80ac84,0x89899a72,0x03e6fd09 ! PA = 000000008e800080 .word 0xc5106fe9,0x4fbfdbe5,0x712ee7a5,0xa5a192f4 ! PA = 000000008e800090 .word 0x0f68dc97,0x8ebda288,0x6643dce6,0x979733a7 ! PA = 000000008e8000a0 .word 0x98c4fcc7,0xac5261d2,0xdabe2c93,0xccb370cc ! PA = 000000008e8000b0 .word 0xb5d1ebaa,0x55b04e43,0xf48e44c8,0x2d13f11c ! PA = 000000008e8000c0 .word 0x40f247b3,0xe141de4f,0x1f482387,0x398ed7a8 ! PA = 000000008e8000d0 .word 0xfc4409ea,0xdab56abd,0xc11d998a,0x78835e50 ! PA = 000000008e8000e0 .word 0x9bae473b,0x7e27437a,0x48f3b6f4,0x67e81411 ! PA = 000000008e8000f0 .word 0xce8e4fb6,0xc4fd6bfb,0xfe7fcca0,0x746931f0 ! PA = 000000008e800100 .word 0x294073d8,0x3341350c,0x0f8b31a3,0xdac85afd ! PA = 000000008e800110 .word 0xd715c544,0xc8bebade,0xa4ac733f,0xf4f09d01 ! PA = 000000008e800120 .word 0xe6bd8531,0x42cff409,0xc4b55921,0x54631784 ! PA = 000000008e800130 .word 0x726d73ae,0x0f2691f5,0x3b70c996,0x906d7901 ! PA = 000000008e800140 .word 0xc5142745,0xf9a845ae,0x0e72fe42,0x225ab8d5 ! PA = 000000008e800150 .word 0xcb859ec6,0x76786af6,0xe496ebc2,0xbc42cf80 ! PA = 000000008e800160 .word 0x51d1e352,0x70a72659,0xbad03b63,0xbdd3e6aa ! PA = 000000008e800170 .word 0x8452e05d,0xa9b8e91f,0xaaffda25,0x78b644e3 ! PA = 000000008e800180 .word 0xa655b46e,0xacb0e212,0x4d16881d,0x2e99dc78 ! PA = 000000008e800190 .word 0x16bf3cfb,0x00d81ca9,0xb2f91d25,0x5e090c90 ! PA = 000000008e8001a0 .word 0x1b096572,0x3e94a38a,0xc6e077c8,0xdb737866 ! PA = 000000008e8001b0 .word 0x8c166313,0x888d2a19,0x9d7ae186,0xf77ff422 ! PA = 000000008e8001c0 .word 0x03827a6e,0xff1972a5,0x0710583c,0x6459242f ! PA = 000000008e8001d0 .word 0xd6442f0b,0x3c53f694,0xd02505c2,0xac8e3f28 ! PA = 000000008e8001e0 .word 0x491e3e2e,0x5c68d5ca,0x1ed015e5,0xfeeb13fc ! PA = 000000008e8001f0 p63_local2_expect: .word 0x6f32cb96,0x34a97991,0xdb0f2fff,0xc72c9871 ! PA = 000000008f000000 .word 0x257566a8,0x6f1a8a8b,0x829a477e,0xafaa9b25 ! PA = 000000008f000010 .word 0x6f753f34,0xaf3b23d0,0x5c758434,0x2a52f90b ! PA = 000000008f000020 .word 0x2d572109,0xa7b75fb9,0x0ded4767,0x17bdade7 ! PA = 000000008f000030 .word 0xb739a44a,0x8dfe99ba,0x459d26cd,0x088edc5c ! PA = 000000008f000040 .word 0x3ec21a01,0x00b556fa,0x3b49ffc3,0xcd124095 ! PA = 000000008f000050 .word 0xe7226b85,0xbf7e826d,0xffffffff,0x8a113b87 ! PA = 000000008f000060 .word 0xf80b822f,0xb4e302f4,0x4fed6269,0x6842dff3 ! PA = 000000008f000070 .word 0x031d30b4,0x3ce54910,0x498b6898,0x270892d7 ! PA = 000000008f000080 .word 0xabc5c435,0x7d8b4fef,0x51c6f646,0xa0675b8f ! PA = 000000008f000090 .word 0xf26e3d09,0xea916484,0x0dde4855,0xdcc2b32b ! PA = 000000008f0000a0 .word 0x02fa80b4,0x53360fba,0x27821c9b,0x0bdf20b2 ! PA = 000000008f0000b0 .word 0x5a0915fb,0xa2293551,0x16789e8f,0x48c62b2e ! PA = 000000008f0000c0 .word 0xe085c779,0x312a2bfc,0x4b7adfe2,0xba1b528b ! PA = 000000008f0000d0 .word 0xb19e1428,0xbc44fe71,0xf128166f,0x120e22a2 ! PA = 000000008f0000e0 .word 0xb7e5eadc,0x333a1162,0x8bd3a0aa,0xd81a51c7 ! PA = 000000008f0000f0 .word 0x1fd12eb6,0x0ac8fc3a,0x7d653c20,0x86f8f70a ! PA = 000000008f000100 .word 0xa0db1645,0xce5986f8,0xf8a6f132,0xac58a5b3 ! PA = 000000008f000110 .word 0xc308cbb3,0x61c19078,0xcf214461,0xaf60d786 ! PA = 000000008f000120 .word 0xf7466c96,0x87b58d35,0x0acc2fdc,0x2aff9b87 ! PA = 000000008f000130 .word 0x73aed1b4,0x6b4b8cd9,0x25da8a29,0xe67751ed ! PA = 000000008f000140 .word 0x7640acaa,0x22d7dbb6,0xffd16209,0x8c966b77 ! PA = 000000008f000150 .word 0x37264d2d,0x122aecbf,0x4205e8a9,0xd1bf45ed ! PA = 000000008f000160 .word 0x870d85ce,0xb4cabe01,0x660e75bf,0x0ad3e53d ! PA = 000000008f000170 .word 0xebff77e9,0xee45df48,0xca41167a,0xc15dd6e0 ! PA = 000000008f000180 .word 0x8832123b,0x793efe21,0x21a6745f,0xff42bc21 ! PA = 000000008f000190 .word 0xac8e3f28,0x8bcade7c,0xd093b4c6,0xa25aa952 ! PA = 000000008f0001a0 .word 0x2851c7cb,0xa4ddd87e,0xf522a9bb,0x3571cc9e ! PA = 000000008f0001b0 .word 0xcf9d9b12,0x0042cc76,0x61a4523b,0x9c6b47b1 ! PA = 000000008f0001c0 .word 0xe4f6be4d,0x52d6349c,0x6a19980b,0xcab3baf9 ! PA = 000000008f0001d0 .word 0xf97838be,0x910a8946,0xd869bf1e,0x0f4f6218 ! PA = 000000008f0001e0 .word 0xe0c6be4b,0xf22ee9f4,0xa8073152,0xf25c18ca ! PA = 000000008f0001f0 p63_local3_expect: .word 0xc64ab258,0xd2e5f0f1,0x54756eb6,0xf1f7596b ! PA = 000000008f800000 .word 0x5d5dc8d5,0xe6999270,0x4289a5e4,0x7aec8774 ! PA = 000000008f800010 .word 0x1d97e3ff,0xc098f7a6,0x6aa05932,0x8a113b87 ! PA = 000000008f800020 .word 0x7751a295,0x9fb1b623,0xad40f12e,0x33ab3a4c ! PA = 000000008f800030 .word 0x3d1c4f8d,0x735118bb,0xac8b3fc0,0xe068ac47 ! PA = 000000008f800040 .word 0x4115520d,0xec2840d6,0xd6490d21,0x753253f4 ! PA = 000000008f800050 .word 0x38b8d2c5,0xf676a55d,0x3743a779,0xa5e0de55 ! PA = 000000008f800060 .word 0xb07f3421,0xfa7c7295,0xf180ed26,0x23176836 ! PA = 000000008f800070 .word 0x3491fc00,0x1ddc81f7,0x9048c097,0xff996e76 ! PA = 000000008f800080 .word 0xad9eabf6,0x70e74256,0xd6f3eab6,0x7ecdf877 ! PA = 000000008f800090 .word 0xc7159144,0x893e86d3,0x986a2e1a,0xafac738b ! PA = 000000008f8000a0 .word 0xfd949f60,0x7d885b6a,0xd086b963,0xb7a20cda ! PA = 000000008f8000b0 .word 0xe73a93d2,0x0d4e7b83,0xeee1a470,0x84684eae ! PA = 000000008f8000c0 .word 0x1ef8dbe5,0x8a2cbf9e,0xb12f886e,0x69c9a8b7 ! PA = 000000008f8000d0 .word 0x55c7f9cb,0x53e70890,0x676e22f2,0x17bb5680 ! PA = 000000008f8000e0 .word 0xed10be1d,0xee10f659,0x96ab300b,0xb692b043 ! PA = 000000008f8000f0 .word 0xbb999f25,0xaccee8c8,0xa5ee99a0,0xa6b2747c ! PA = 000000008f800100 .word 0xaae0de5b,0xbef2a601,0xa9c7cb11,0x52de23dc ! PA = 000000008f800110 .word 0x3b4d7543,0x9b223ee1,0x8af081e9,0x26045f49 ! PA = 000000008f800120 .word 0xc53ef44b,0xa08bfd86,0x34fe5876,0xbe830175 ! PA = 000000008f800130 .word 0xfa4c1ccf,0xbeb5c230,0x655b1013,0xcd33f115 ! PA = 000000008f800140 .word 0xda4277e8,0x801d2518,0x78935ecf,0x407348b5 ! PA = 000000008f800150 .word 0x968ef9c1,0xc899af09,0xf402a4f7,0xee6b8c30 ! PA = 000000008f800160 .word 0xadd067f4,0x3fe9f419,0x5210715f,0xc3b74805 ! PA = 000000008f800170 .word 0xcea4026b,0x0f3e90be,0x8d60a843,0xaa52c00d ! PA = 000000008f800180 .word 0x4dd0302a,0x3a2c3a84,0x4b0da83a,0xbeb488cc ! PA = 000000008f800190 .word 0x259baaaf,0x6e36e726,0xb2faae27,0x81950708 ! PA = 000000008f8001a0 .word 0x75d907ad,0x999b9ca6,0x1b18d250,0xdea76d9b ! PA = 000000008f8001b0 .word 0x5b24ede0,0x97e965cb,0xf78d5f85,0xcd12f79d ! PA = 000000008f8001c0 .word 0x3fcd46b0,0x21c80b3b,0x7a828c59,0x465f5a29 ! PA = 000000008f8001d0 .word 0xe01be6bf,0x26d017bc,0xa417996a,0x3229247e ! PA = 000000008f8001e0 .word 0xf79178c0,0x3d05851f,0xb658f1b3,0x7a2fe259 ! PA = 000000008f8001f0 p0_invalidate_semaphore: .word 0 p1_invalidate_semaphore: .word 0 p2_invalidate_semaphore: .word 0 p3_invalidate_semaphore: .word 0 p4_invalidate_semaphore: .word 0 p5_invalidate_semaphore: .word 0 p6_invalidate_semaphore: .word 0 p7_invalidate_semaphore: .word 0 p8_invalidate_semaphore: .word 0 p9_invalidate_semaphore: .word 0 p10_invalidate_semaphore: .word 0 p11_invalidate_semaphore: .word 0 p12_invalidate_semaphore: .word 0 p13_invalidate_semaphore: .word 0 p14_invalidate_semaphore: .word 0 p15_invalidate_semaphore: .word 0 p16_invalidate_semaphore: .word 0 p17_invalidate_semaphore: .word 0 p18_invalidate_semaphore: .word 0 p19_invalidate_semaphore: .word 0 p20_invalidate_semaphore: .word 0 p21_invalidate_semaphore: .word 0 p22_invalidate_semaphore: .word 0 p23_invalidate_semaphore: .word 0 p24_invalidate_semaphore: .word 0 p25_invalidate_semaphore: .word 0 p26_invalidate_semaphore: .word 0 p27_invalidate_semaphore: .word 0 p28_invalidate_semaphore: .word 0 p29_invalidate_semaphore: .word 0 p30_invalidate_semaphore: .word 0 p31_invalidate_semaphore: .word 0 p32_invalidate_semaphore: .word 0 p33_invalidate_semaphore: .word 0 p34_invalidate_semaphore: .word 0 p35_invalidate_semaphore: .word 0 p36_invalidate_semaphore: .word 0 p37_invalidate_semaphore: .word 0 p38_invalidate_semaphore: .word 0 p39_invalidate_semaphore: .word 0 p40_invalidate_semaphore: .word 0 p41_invalidate_semaphore: .word 0 p42_invalidate_semaphore: .word 0 p43_invalidate_semaphore: .word 0 p44_invalidate_semaphore: .word 0 p45_invalidate_semaphore: .word 0 p46_invalidate_semaphore: .word 0 p47_invalidate_semaphore: .word 0 p48_invalidate_semaphore: .word 0 p49_invalidate_semaphore: .word 0 p50_invalidate_semaphore: .word 0 p51_invalidate_semaphore: .word 0 p52_invalidate_semaphore: .word 0 p53_invalidate_semaphore: .word 0 p54_invalidate_semaphore: .word 0 p55_invalidate_semaphore: .word 0 p56_invalidate_semaphore: .word 0 p57_invalidate_semaphore: .word 0 p58_invalidate_semaphore: .word 0 p59_invalidate_semaphore: .word 0 p60_invalidate_semaphore: .word 0 p61_invalidate_semaphore: .word 0 p62_invalidate_semaphore: .word 0 p63_invalidate_semaphore: .word 0 ! Data for Cross Processor Interrupt .align 8 received_xintr: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_dispatch_retry: .word 0,0 p0_xintr_data: .word 0x00000000,0x00000001 .word 0xe2a621df,0xcf1fb8f6 .word 0x00000000,0x00000002 .word 0x25394ec0,0x1a498af5 .word 0x00000000,0x00000003 .word 0x40f1bd27,0xc83ebf98 .word 0x00000000,0x00000004 .word 0x24bdce47,0xa6eba1b5 .word 0x00000000,0x00000005 .word 0xc354cf48,0x2facff95 .word 0x00000000,0x00000006 .word 0x4de744ff,0xf05b75a4 .word 0x00000000,0x00000007 .word 0x4e0a9787,0xe7e09196 .word 0x00000000,0x00000008 .word 0x071d53af,0xcfc2df63 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x29302eff,0x89318b64 .word 0x00000000,0x00000002 .word 0x92a487c8,0x3ed9f7d8 .word 0x00000000,0x00000003 .word 0x68076b9f,0xf41be350 .word 0x00000000,0x00000004 .word 0xa309a3ef,0xccf07a71 .word 0x00000000,0x00000005 .word 0x9fc2b3c0,0x2162c96b .word 0x00000000,0x00000006 .word 0xdcb8b080,0x6c1b42e8 .word 0x00000000,0x00000007 .word 0x6695be28,0x1ff9593f .word 0x00000000,0x00000008 .word 0x4282452f,0xa89c1717 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x2c5967f8,0x045bb4e9 .word 0x00000000,0x00000002 .word 0xfc220b57,0xdffb7f6e .word 0x00000000,0x00000003 .word 0x4074efc0,0x71e1f989 .word 0x00000000,0x00000004 .word 0x84814ae0,0x6e4fccd1 .word 0x00000000,0x00000005 .word 0x28aef65f,0xdf98dbdd .word 0x00000000,0x00000006 .word 0xfe302428,0x13e914c1 .word 0x00000000,0x00000007 .word 0xec4c084f,0xd0fb1600 .word 0x00000000,0x00000008 .word 0xa84a4310,0x4ee55d77 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x7bdba5af,0xf97a3ed7 .word 0x00000000,0x00000002 .word 0xd3ef2450,0x21b23797 .word 0x00000000,0x00000003 .word 0x073022f7,0xb448dd67 .word 0x00000000,0x00000004 .word 0x41d27baf,0xd25bd8c1 .word 0x00000000,0x00000005 .word 0xeef68037,0xdc18ce3b .word 0x00000000,0x00000006 .word 0x43194c10,0x66ba54ae .word 0x00000000,0x00000007 .word 0x8f17b2a0,0x1eeaedad .word 0x00000000,0x00000008 .word 0xeda16e77,0xc58a522e p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xf2273798,0x77c20d28 .word 0x00000000,0x00000002 .word 0xed7fe798,0x4860de32 .word 0x00000000,0x00000003 .word 0x20552caf,0x83b26701 .word 0x00000000,0x00000004 .word 0x740335f7,0xe793a72b .word 0x00000000,0x00000005 .word 0x5b717937,0x99e01454 .word 0x00000000,0x00000006 .word 0x24aa8dff,0xcb484012 .word 0x00000000,0x00000007 .word 0xd6cbc7f7,0xf80f09c9 .word 0x00000000,0x00000008 .word 0x64faa9e0,0x0145fcdc p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xdeb2b0af,0xc8f71123 .word 0x00000000,0x00000002 .word 0x09db4347,0xf1de29f0 .word 0x00000000,0x00000003 .word 0x40774e28,0x23dbc1b3 .word 0x00000000,0x00000004 .word 0xa007b768,0x6532a1d8 .word 0x00000000,0x00000005 .word 0x0e715707,0xee8e0d47 .word 0x00000000,0x00000006 .word 0x9ba1e108,0x73075d41 .word 0x00000000,0x00000007 .word 0x5bbf1a60,0x0f6aa8dc .word 0x00000000,0x00000008 .word 0x5e3fbd08,0x76e3a501 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x58fe4267,0xae6dd120 .word 0x00000000,0x00000002 .word 0x767a0be0,0x03ab26c1 .word 0x00000000,0x00000003 .word 0xaed60d3f,0xeaab72b6 .word 0x00000000,0x00000004 .word 0x0e627be0,0x506790dc .word 0x00000000,0x00000005 .word 0x53ac349f,0xce8895f6 .word 0x00000000,0x00000006 .word 0x3eb1d8f8,0x4fc99803 .word 0x00000000,0x00000007 .word 0x92391847,0xae2ff47a .word 0x00000000,0x00000008 .word 0xbdb751f0,0x4d95ea33 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x02723bf8,0x4acdb0c5 .word 0x00000000,0x00000002 .word 0xcb387d27,0xd2702597 .word 0x00000000,0x00000003 .word 0x12e4aae8,0x4a59216a .word 0x00000000,0x00000004 .word 0x522ccc17,0xbd617279 .word 0x00000000,0x00000005 .word 0x48ac69f0,0x15636d72 .word 0x00000000,0x00000006 .word 0x7287ffa0,0x3a6a0002 .word 0x00000000,0x00000007 .word 0xc23b797f,0xd99f7c58 .word 0x00000000,0x00000008 .word 0x6376c9cf,0xd5e5ef9b p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x7c55f648,0x1d1e37fd .word 0x00000000,0x00000002 .word 0xbcd59a20,0x710abc81 .word 0x00000000,0x00000003 .word 0x15fb1447,0xd68f2451 .word 0x00000000,0x00000004 .word 0x578d8e17,0xd40b83c2 .word 0x00000000,0x00000005 .word 0x2c8c615f,0xa7d81ae6 .word 0x00000000,0x00000006 .word 0x943ca9f8,0x4293f387 .word 0x00000000,0x00000007 .word 0x4fc83dc0,0x03a50a81 .word 0x00000000,0x00000008 .word 0x2763a958,0x39c270f6 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x1133a968,0x0aaa50d8 .word 0x00000000,0x00000002 .word 0xb25073d7,0x83f86bd8 .word 0x00000000,0x00000003 .word 0x8320f6ff,0xbd7f63d0 .word 0x00000000,0x00000004 .word 0x6faf370f,0xa84d4606 .word 0x00000000,0x00000005 .word 0xdc595307,0xddc96fbb .word 0x00000000,0x00000006 .word 0x6d60307f,0xd98e89cc .word 0x00000000,0x00000007 .word 0xc484126f,0x8540393a .word 0x00000000,0x00000008 .word 0xc53cc4c0,0x221c4f25 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x59a39eff,0xc86df24e .word 0x00000000,0x00000002 .word 0xcffb4af7,0x8ab0956b .word 0x00000000,0x00000003 .word 0x70983cb8,0x5d8bc959 .word 0x00000000,0x00000004 .word 0x146ac378,0x1d88240d .word 0x00000000,0x00000005 .word 0x5a2e2240,0x4e6f3d8a .word 0x00000000,0x00000006 .word 0x5056bf3f,0xe9110a4c .word 0x00000000,0x00000007 .word 0xd29370f0,0x63637485 .word 0x00000000,0x00000008 .word 0x3aa11137,0xff542cfb p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x432cc2cf,0xb9335945 .word 0x00000000,0x00000002 .word 0xcbd50700,0x510a1acf .word 0x00000000,0x00000003 .word 0xa0378030,0x6bc9e411 .word 0x00000000,0x00000004 .word 0x82a712a0,0x2166227e .word 0x00000000,0x00000005 .word 0x1a5441ff,0xf8c8d618 .word 0x00000000,0x00000006 .word 0xf8f5f737,0x8e517b38 .word 0x00000000,0x00000007 .word 0x7cb4d6cf,0xaef60179 .word 0x00000000,0x00000008 .word 0xd6c51580,0x3ea4a0d7 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0xbe4d67e0,0x2ca815d5 .word 0x00000000,0x00000002 .word 0x23e90c08,0x754f84c2 .word 0x00000000,0x00000003 .word 0xb00a73e0,0x63767162 .word 0x00000000,0x00000004 .word 0xc9dac1ef,0xec54f69a .word 0x00000000,0x00000005 .word 0xb589eb77,0xd5cf07f2 .word 0x00000000,0x00000006 .word 0xc33acaef,0x88e9afeb .word 0x00000000,0x00000007 .word 0x34764900,0x26d75f7b .word 0x00000000,0x00000008 .word 0x42bcf9c0,0x38c2677b p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x4ab72c77,0xa6e333c3 .word 0x00000000,0x00000002 .word 0xf70720af,0xd9c92823 .word 0x00000000,0x00000003 .word 0x31e219f7,0xfd118aa1 .word 0x00000000,0x00000004 .word 0xd7a16b4f,0xfe65caf9 .word 0x00000000,0x00000005 .word 0x55a54537,0xfa7472f6 .word 0x00000000,0x00000006 .word 0x8f8e45d8,0x005dbbd4 .word 0x00000000,0x00000007 .word 0x9d35faa8,0x60bdf4b8 .word 0x00000000,0x00000008 .word 0x8651c5c7,0xb3630ff1 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x54fbb990,0x2b9da2e9 .word 0x00000000,0x00000002 .word 0x9fb6b568,0x1fa976fb .word 0x00000000,0x00000003 .word 0x91b60eb7,0xeedeb032 .word 0x00000000,0x00000004 .word 0xe51c709f,0xef7c8c1a .word 0x00000000,0x00000005 .word 0x552cd080,0x765414ff .word 0x00000000,0x00000006 .word 0xefb92588,0x7fe8bf65 .word 0x00000000,0x00000007 .word 0x501882af,0xe4deb847 .word 0x00000000,0x00000008 .word 0x528b1508,0x2c5958ec p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xa378f3a8,0x4c42bc21 .word 0x00000000,0x00000002 .word 0xbd17668f,0xac44c5f9 .word 0x00000000,0x00000003 .word 0xb38118f8,0x04a598f0 .word 0x00000000,0x00000004 .word 0x2511cfbf,0xb3ee0b20 .word 0x00000000,0x00000005 .word 0x3fc617e7,0x8eff97c1 .word 0x00000000,0x00000006 .word 0x1950964f,0x9270404c .word 0x00000000,0x00000007 .word 0x2513ca80,0x61d4a599 .word 0x00000000,0x00000008 .word 0xc64b8d87,0x8e54dd7c p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xb785925f,0xcdc06cb8 .word 0x00000000,0x00000002 .word 0xfe8fd01f,0xc57dc4af .word 0x00000000,0x00000003 .word 0x654508bf,0x8921dbfb .word 0x00000000,0x00000004 .word 0xa12f27b7,0xb58bba8e .word 0x00000000,0x00000005 .word 0x8a770810,0x68451053 .word 0x00000000,0x00000006 .word 0xaddc3067,0xee553cc5 .word 0x00000000,0x00000007 .word 0xf8942898,0x470ea761 .word 0x00000000,0x00000008 .word 0x3310e6a8,0x541483e9 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0xf56d16f7,0xaacffa81 .word 0x00000000,0x00000002 .word 0xb2c7ea2f,0xeac295ca .word 0x00000000,0x00000003 .word 0x235f01b0,0x0ad220be .word 0x00000000,0x00000004 .word 0xc89d988f,0xd7c30e53 .word 0x00000000,0x00000005 .word 0xe72f7317,0xde231a5e .word 0x00000000,0x00000006 .word 0x64df6cc0,0x18b03996 .word 0x00000000,0x00000007 .word 0x6ac2becf,0xa08d7bee .word 0x00000000,0x00000008 .word 0xfee5c3c8,0x5c28844e p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x418fa9f8,0x134ac9b1 .word 0x00000000,0x00000002 .word 0xcb84e500,0x0e22fc4b .word 0x00000000,0x00000003 .word 0xb7a90448,0x7f4da835 .word 0x00000000,0x00000004 .word 0x5b28d850,0x2e2ee26e .word 0x00000000,0x00000005 .word 0xa5bd86a0,0x19cf6a5c .word 0x00000000,0x00000006 .word 0x474e8c98,0x596df846 .word 0x00000000,0x00000007 .word 0x9266ff30,0x3663e518 .word 0x00000000,0x00000008 .word 0x2a7fd220,0x5fd3ecf4 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0xad7e6127,0xfe62d5d2 .word 0x00000000,0x00000002 .word 0xbded7e48,0x2e9638a3 .word 0x00000000,0x00000003 .word 0x47b1a0b8,0x73dc2087 .word 0x00000000,0x00000004 .word 0xb007ee40,0x7bd42541 .word 0x00000000,0x00000005 .word 0xdd9fd098,0x23ee871c .word 0x00000000,0x00000006 .word 0x0a72edbf,0xe57febb1 .word 0x00000000,0x00000007 .word 0xce7bda47,0x8fcd307d .word 0x00000000,0x00000008 .word 0xd9ff7898,0x01a6c238 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xf06f3ad0,0x0b6a6590 .word 0x00000000,0x00000002 .word 0xf0719c6f,0xeb39f680 .word 0x00000000,0x00000003 .word 0x69d234cf,0x8e112f97 .word 0x00000000,0x00000004 .word 0xf13b863f,0xac052128 .word 0x00000000,0x00000005 .word 0xcb763ed8,0x5b4b07f7 .word 0x00000000,0x00000006 .word 0xc4d74318,0x27f18b67 .word 0x00000000,0x00000007 .word 0xd20792df,0x874d2f5f .word 0x00000000,0x00000008 .word 0xee9359ff,0xd74dee62 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0xbc6c0388,0x7df65e39 .word 0x00000000,0x00000002 .word 0x52558778,0x54989fa3 .word 0x00000000,0x00000003 .word 0xf57466c7,0xc847c0f3 .word 0x00000000,0x00000004 .word 0xfddec5b8,0x3126dc88 .word 0x00000000,0x00000005 .word 0x6ed18647,0xec862bf8 .word 0x00000000,0x00000006 .word 0xa6480987,0xb7d32b31 .word 0x00000000,0x00000007 .word 0x5660ffb8,0x20565e81 .word 0x00000000,0x00000008 .word 0x3746c08f,0xc66a8f9a p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x83ba6557,0xada2bac6 .word 0x00000000,0x00000002 .word 0x28af15a8,0x544c883a .word 0x00000000,0x00000003 .word 0x291e88b8,0x3a16da66 .word 0x00000000,0x00000004 .word 0x23517a80,0x14411ba5 .word 0x00000000,0x00000005 .word 0x5e967798,0x6479443e .word 0x00000000,0x00000006 .word 0x92ab80cf,0xdd633949 .word 0x00000000,0x00000007 .word 0x85f49c87,0xb902e7bb .word 0x00000000,0x00000008 .word 0x28c33cc7,0xdf4b2566 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0xbd29e337,0xa9822aec .word 0x00000000,0x00000002 .word 0x048910d0,0x232418d5 .word 0x00000000,0x00000003 .word 0xcc5d8da0,0x51851462 .word 0x00000000,0x00000004 .word 0x880c9c2f,0xb0a3a4af .word 0x00000000,0x00000005 .word 0x03285a57,0xc2afb56d .word 0x00000000,0x00000006 .word 0x73718727,0xe6d6771b .word 0x00000000,0x00000007 .word 0xfee8a9ff,0xeb5eabef .word 0x00000000,0x00000008 .word 0xb51e880f,0xd892b97b p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x797b4238,0x47fc963e .word 0x00000000,0x00000002 .word 0xdced7fe7,0xf9cd71d0 .word 0x00000000,0x00000003 .word 0x566bab48,0x45ba6d59 .word 0x00000000,0x00000004 .word 0xdefd02a8,0x112e90d0 .word 0x00000000,0x00000005 .word 0x819dc950,0x14db679d .word 0x00000000,0x00000006 .word 0x6c466c60,0x7f0e211f .word 0x00000000,0x00000007 .word 0xb06391d8,0x72d4abb8 .word 0x00000000,0x00000008 .word 0x0a613d40,0x4be565a1 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xcc94f618,0x5818ee7d .word 0x00000000,0x00000002 .word 0xfe75aa67,0x8f370740 .word 0x00000000,0x00000003 .word 0xa7202170,0x00f68c71 .word 0x00000000,0x00000004 .word 0x4e84d360,0x324daa0a .word 0x00000000,0x00000005 .word 0xae8f9e1f,0xab5f8b3c .word 0x00000000,0x00000006 .word 0xf9bc3357,0xeb828e89 .word 0x00000000,0x00000007 .word 0x35b85328,0x0d81438a .word 0x00000000,0x00000008 .word 0x5c139018,0x2c5e6505 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0xa2049910,0x13267b36 .word 0x00000000,0x00000002 .word 0xcf560927,0x9c506081 .word 0x00000000,0x00000003 .word 0xd4aadc1f,0xdc3d308d .word 0x00000000,0x00000004 .word 0xf09c97d0,0x6a362f96 .word 0x00000000,0x00000005 .word 0x122b2e2f,0xf18e96e7 .word 0x00000000,0x00000006 .word 0x9d093558,0x4ea94e3b .word 0x00000000,0x00000007 .word 0xd57685b0,0x6e917af8 .word 0x00000000,0x00000008 .word 0x260d206f,0xd049480a p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xaf0753d8,0x4f74ce46 .word 0x00000000,0x00000002 .word 0x21117028,0x5ac9220e .word 0x00000000,0x00000003 .word 0x57fb67a7,0xe169e811 .word 0x00000000,0x00000004 .word 0xbf478df7,0xe2b6d5bd .word 0x00000000,0x00000005 .word 0x884489ef,0xc546622c .word 0x00000000,0x00000006 .word 0x4e24fa78,0x3c87394e .word 0x00000000,0x00000007 .word 0xf12988cf,0xdf6c149e .word 0x00000000,0x00000008 .word 0x334b2e68,0x4e818a5a p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xde95a048,0x69e50c52 .word 0x00000000,0x00000002 .word 0x98de87f7,0xe6b107df .word 0x00000000,0x00000003 .word 0x5414479f,0xb7b40dd1 .word 0x00000000,0x00000004 .word 0x2e922a90,0x154985c7 .word 0x00000000,0x00000005 .word 0xa4a4c4f7,0x917f90df .word 0x00000000,0x00000006 .word 0x1d55846f,0xb9aadad2 .word 0x00000000,0x00000007 .word 0xcee12978,0x0f80c941 .word 0x00000000,0x00000008 .word 0xec943ad8,0x356a4aab p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x3d4e0548,0x0e1e664e .word 0x00000000,0x00000002 .word 0x97d155c7,0xdff3a89d .word 0x00000000,0x00000003 .word 0x444502f7,0xaa47bba2 .word 0x00000000,0x00000004 .word 0x769ca067,0x939a2a9a .word 0x00000000,0x00000005 .word 0xd76b9e90,0x421d840d .word 0x00000000,0x00000006 .word 0x2473f2df,0xb6b30b85 .word 0x00000000,0x00000007 .word 0xf1d83b58,0x2aa92609 .word 0x00000000,0x00000008 .word 0xbc54c250,0x72064ecd p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x6bab98e0,0x14bae654 .word 0x00000000,0x00000002 .word 0xd4ce1d17,0xb6041d2b .word 0x00000000,0x00000003 .word 0x147bc7bf,0xe39822e7 .word 0x00000000,0x00000004 .word 0x9a776ab8,0x2f858e71 .word 0x00000000,0x00000005 .word 0xd514afa0,0x38b5ae04 .word 0x00000000,0x00000006 .word 0x8f2d7347,0xb259fc99 .word 0x00000000,0x00000007 .word 0x47a3e188,0x167bc239 .word 0x00000000,0x00000008 .word 0x089001f0,0x64bfcd2c p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x2b57a1e7,0xb4df3f80 .word 0x00000000,0x00000002 .word 0x53f18e60,0x3aa40147 .word 0x00000000,0x00000003 .word 0x38dbfb2f,0xee44e83d .word 0x00000000,0x00000004 .word 0xa5fb3770,0x75a8568e .word 0x00000000,0x00000005 .word 0xc163df37,0xe4958589 .word 0x00000000,0x00000006 .word 0x6022c7f7,0xd9e889cc .word 0x00000000,0x00000007 .word 0x02f6546f,0xee02edb0 .word 0x00000000,0x00000008 .word 0x34b71bb8,0x4579bd87 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x51f8ff7f,0xd47e0131 .word 0x00000000,0x00000002 .word 0xeb1aedb7,0xf903c67f .word 0x00000000,0x00000003 .word 0x681c844f,0xe0a49338 .word 0x00000000,0x00000004 .word 0x6da2884f,0xd34ff83b .word 0x00000000,0x00000005 .word 0x19027e17,0xbed0d05a .word 0x00000000,0x00000006 .word 0x64a4c3d0,0x3327e4d7 .word 0x00000000,0x00000007 .word 0xf7e77848,0x4acf805c .word 0x00000000,0x00000008 .word 0x21ec5b6f,0x8a860938 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x7f57f2f0,0x03bf2808 .word 0x00000000,0x00000002 .word 0x976f6070,0x02329870 .word 0x00000000,0x00000003 .word 0xafbd4cb0,0x1e4a8508 .word 0x00000000,0x00000004 .word 0x6052a9c7,0xa5c471df .word 0x00000000,0x00000005 .word 0x42cb8a38,0x22036a79 .word 0x00000000,0x00000006 .word 0x8af023f8,0x2e5094df .word 0x00000000,0x00000007 .word 0x346fe5d8,0x29223fe0 .word 0x00000000,0x00000008 .word 0x55099757,0xac9351cf p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0xe64a709f,0xbf37e7d7 .word 0x00000000,0x00000002 .word 0x6c319240,0x796824e1 .word 0x00000000,0x00000003 .word 0x3ce1dc00,0x0ce9975d .word 0x00000000,0x00000004 .word 0x9f24e3b7,0x8631ed50 .word 0x00000000,0x00000005 .word 0x48efdfc8,0x4e5b2353 .word 0x00000000,0x00000006 .word 0x3cc40808,0x1320fb9f .word 0x00000000,0x00000007 .word 0x44e79700,0x41134362 .word 0x00000000,0x00000008 .word 0x3602eac8,0x1c313a1b p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x640791c8,0x122ee111 .word 0x00000000,0x00000002 .word 0x961990c8,0x20f12082 .word 0x00000000,0x00000003 .word 0x72341f40,0x06d04efc .word 0x00000000,0x00000004 .word 0x36f35df8,0x76a1f209 .word 0x00000000,0x00000005 .word 0x84348500,0x67ae9374 .word 0x00000000,0x00000006 .word 0x57013fe8,0x5b5920ed .word 0x00000000,0x00000007 .word 0xe410aa68,0x49db57fd .word 0x00000000,0x00000008 .word 0xd969c500,0x330339d4 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x4bf1a200,0x3fc48cf2 .word 0x00000000,0x00000002 .word 0xd38bbd10,0x0943e48f .word 0x00000000,0x00000003 .word 0x02958de8,0x3c2138e8 .word 0x00000000,0x00000004 .word 0xc00c9670,0x5a3d5a56 .word 0x00000000,0x00000005 .word 0x8f6a6577,0xd6602db0 .word 0x00000000,0x00000006 .word 0x0c181268,0x39b93353 .word 0x00000000,0x00000007 .word 0x70a7a2b0,0x304e7477 .word 0x00000000,0x00000008 .word 0xe263c1af,0x907f1923 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0xaa6545c0,0x1d7db9c9 .word 0x00000000,0x00000002 .word 0x393ffa57,0x97b4db70 .word 0x00000000,0x00000003 .word 0x1259d448,0x2148eff7 .word 0x00000000,0x00000004 .word 0x3001c427,0x8fbd61d8 .word 0x00000000,0x00000005 .word 0x75629faf,0x9782c5f2 .word 0x00000000,0x00000006 .word 0x8958d86f,0xba6b5c25 .word 0x00000000,0x00000007 .word 0x3f11fa40,0x269a7640 .word 0x00000000,0x00000008 .word 0xfd9367c8,0x3e67fc1b p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x1e5d0260,0x72dc1296 .word 0x00000000,0x00000002 .word 0x21af59e7,0xa700510e .word 0x00000000,0x00000003 .word 0x9e496f38,0x0e26a4d4 .word 0x00000000,0x00000004 .word 0x58c8c27f,0xe22a313b .word 0x00000000,0x00000005 .word 0x35de1900,0x3babf1e1 .word 0x00000000,0x00000006 .word 0x70da6747,0xdeff2a2a .word 0x00000000,0x00000007 .word 0xe910a780,0x6a65142f .word 0x00000000,0x00000008 .word 0x585928ef,0xbe7c9103 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x9efe47bf,0xe4f6c128 .word 0x00000000,0x00000002 .word 0x87556a40,0x27f3f39b .word 0x00000000,0x00000003 .word 0x51954b18,0x0db61a64 .word 0x00000000,0x00000004 .word 0xbc0a2037,0xdf4bc8f7 .word 0x00000000,0x00000005 .word 0x4a8797bf,0xf75e2043 .word 0x00000000,0x00000006 .word 0x8a2d8ee0,0x76f87843 .word 0x00000000,0x00000007 .word 0x9b7f18b8,0x2d5e0acd .word 0x00000000,0x00000008 .word 0xcaa15837,0x8fb364d1 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0xd4a806e7,0xff8c6ae0 .word 0x00000000,0x00000002 .word 0x80009a90,0x212a55e2 .word 0x00000000,0x00000003 .word 0x0c9add4f,0xb9da802c .word 0x00000000,0x00000004 .word 0x09e4d40f,0xc93d176f .word 0x00000000,0x00000005 .word 0x943ac8c8,0x322b4efe .word 0x00000000,0x00000006 .word 0x3e6b9be8,0x25b39b51 .word 0x00000000,0x00000007 .word 0xedb61c57,0xe0f5158b .word 0x00000000,0x00000008 .word 0xba3ae5c0,0x626d7775 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0xfcfea7d8,0x09a19c7f .word 0x00000000,0x00000002 .word 0x131101bf,0x81da74a1 .word 0x00000000,0x00000003 .word 0x5a0a24d0,0x05b561b2 .word 0x00000000,0x00000004 .word 0x3112842f,0xf84529a6 .word 0x00000000,0x00000005 .word 0x3dbfd51f,0xa92528a2 .word 0x00000000,0x00000006 .word 0x73142c40,0x286fd4e7 .word 0x00000000,0x00000007 .word 0x21031847,0xa7ad2a8f .word 0x00000000,0x00000008 .word 0x24575fb0,0x25593c30 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0xde8bc5c7,0xbc345ada .word 0x00000000,0x00000002 .word 0x8b631967,0xaf452b60 .word 0x00000000,0x00000003 .word 0x3af75dbf,0x8085defd .word 0x00000000,0x00000004 .word 0xb76a79bf,0xa0326794 .word 0x00000000,0x00000005 .word 0x8e692b48,0x5869ef4d .word 0x00000000,0x00000006 .word 0x7f9438d8,0x7e318a59 .word 0x00000000,0x00000007 .word 0x3c4279ef,0xf475c9bb .word 0x00000000,0x00000008 .word 0x441934df,0x8e8d6e9c p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x109a8da7,0xdc6c6c96 .word 0x00000000,0x00000002 .word 0xafcec6d0,0x07e8de0d .word 0x00000000,0x00000003 .word 0xbee757a7,0xf70e8bfa .word 0x00000000,0x00000004 .word 0xa74480d7,0xf78b969e .word 0x00000000,0x00000005 .word 0x7f1b25d7,0xb858763e .word 0x00000000,0x00000006 .word 0x5513d210,0x24c335a7 .word 0x00000000,0x00000007 .word 0x0aa70eb0,0x30bf39a9 .word 0x00000000,0x00000008 .word 0x330976df,0x9c68ed26 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0xe3fd2417,0xecfaa600 .word 0x00000000,0x00000002 .word 0xeb3129c8,0x2ecee462 .word 0x00000000,0x00000003 .word 0x309c9ea8,0x3322bfbb .word 0x00000000,0x00000004 .word 0x7f7ffca7,0xd4e1870b .word 0x00000000,0x00000005 .word 0x1946f3c0,0x35fed5a2 .word 0x00000000,0x00000006 .word 0x0d3b5390,0x6ccfc10c .word 0x00000000,0x00000007 .word 0xe967f777,0xdf01c0be .word 0x00000000,0x00000008 .word 0xcda44587,0xbba67139 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xb28a984f,0xc068471c .word 0x00000000,0x00000002 .word 0x3e10caff,0xf79ca41b .word 0x00000000,0x00000003 .word 0x5eb69e30,0x54a8b1dc .word 0x00000000,0x00000004 .word 0x19f431cf,0x9e219902 .word 0x00000000,0x00000005 .word 0xcb02f140,0x4d072e73 .word 0x00000000,0x00000006 .word 0xec98ef20,0x64869cbe .word 0x00000000,0x00000007 .word 0x90dad887,0x8cd92015 .word 0x00000000,0x00000008 .word 0x8be42b77,0xce731350 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x8fe62317,0xaa09a1d1 .word 0x00000000,0x00000002 .word 0x2827e2d8,0x6ac2aa94 .word 0x00000000,0x00000003 .word 0x1b24935f,0xe5d0952d .word 0x00000000,0x00000004 .word 0x349da588,0x00ad50eb .word 0x00000000,0x00000005 .word 0x68fd399f,0xb9aa6826 .word 0x00000000,0x00000006 .word 0xcfc85548,0x4e5da49a .word 0x00000000,0x00000007 .word 0x9ad51d58,0x263474e3 .word 0x00000000,0x00000008 .word 0x18716f0f,0xca5b4597 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x65c376e0,0x401af4c3 .word 0x00000000,0x00000002 .word 0xa9738877,0xc6020e62 .word 0x00000000,0x00000003 .word 0xed5aedef,0xde7c2912 .word 0x00000000,0x00000004 .word 0x1af22098,0x4451bb12 .word 0x00000000,0x00000005 .word 0xc4877538,0x2f55fa08 .word 0x00000000,0x00000006 .word 0xe5f3e15f,0xac481f9e .word 0x00000000,0x00000007 .word 0xe876a5f8,0x3fd118fa .word 0x00000000,0x00000008 .word 0xb43618d7,0xe53b8c1d p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x2f370bf8,0x7be65d69 .word 0x00000000,0x00000002 .word 0xc35ab310,0x32544c98 .word 0x00000000,0x00000003 .word 0x88b4dfc8,0x0486e0b7 .word 0x00000000,0x00000004 .word 0x67737a17,0xfa5cef66 .word 0x00000000,0x00000005 .word 0x001cf8f8,0x663639b3 .word 0x00000000,0x00000006 .word 0xd5fe4190,0x6e04805b .word 0x00000000,0x00000007 .word 0x4c8c1a20,0x43ee3497 .word 0x00000000,0x00000008 .word 0x4ec4159f,0xb81b9d85 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x3a0318af,0x97695f3f .word 0x00000000,0x00000002 .word 0x167a50df,0xa2202ba2 .word 0x00000000,0x00000003 .word 0xfe1defef,0x93c19bb0 .word 0x00000000,0x00000004 .word 0xda14fb58,0x3794dddc .word 0x00000000,0x00000005 .word 0xa1489fe7,0xc0208ee4 .word 0x00000000,0x00000006 .word 0x01119a2f,0x91edcede .word 0x00000000,0x00000007 .word 0xd12a1ef7,0xc2efb11a .word 0x00000000,0x00000008 .word 0x5e87aea0,0x06bfd769 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x49d44e87,0x8780ec5f .word 0x00000000,0x00000002 .word 0x1a9d5630,0x3223852a .word 0x00000000,0x00000003 .word 0xc07a4258,0x4514f2b4 .word 0x00000000,0x00000004 .word 0xc13ac3af,0x868f9d23 .word 0x00000000,0x00000005 .word 0x9ab9669f,0xfc412912 .word 0x00000000,0x00000006 .word 0x312c891f,0x994e0b64 .word 0x00000000,0x00000007 .word 0x62fa65c0,0x0df189af .word 0x00000000,0x00000008 .word 0x877edce8,0x78e698b7 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x92ed53d8,0x2e7f46de .word 0x00000000,0x00000002 .word 0x97eadcb0,0x6de7bd38 .word 0x00000000,0x00000003 .word 0x4e966807,0xbc51b6d5 .word 0x00000000,0x00000004 .word 0xa3f0faf8,0x12d32dbf .word 0x00000000,0x00000005 .word 0x7672dbb7,0xa9344192 .word 0x00000000,0x00000006 .word 0x4ab4b9e8,0x5a460b4a .word 0x00000000,0x00000007 .word 0xccce5cff,0xb5841704 .word 0x00000000,0x00000008 .word 0x8dc51467,0xb114c229 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0xcb2b46b8,0x2cac5952 .word 0x00000000,0x00000002 .word 0xc6b79430,0x6a21bd35 .word 0x00000000,0x00000003 .word 0x0293a617,0x8931dd39 .word 0x00000000,0x00000004 .word 0x6f6690d8,0x7ea2f311 .word 0x00000000,0x00000005 .word 0x0d5b8567,0xd6397f18 .word 0x00000000,0x00000006 .word 0x2c4dceb7,0x96f3b5e5 .word 0x00000000,0x00000007 .word 0x3c3460bf,0xbb1d34fe .word 0x00000000,0x00000008 .word 0x88edabd0,0x3cdf5ba2 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0xf361f9d7,0xbf3a5572 .word 0x00000000,0x00000002 .word 0x50bebe48,0x475fbe1e .word 0x00000000,0x00000003 .word 0xd09b3067,0xcba47383 .word 0x00000000,0x00000004 .word 0x07479a28,0x62890485 .word 0x00000000,0x00000005 .word 0x28aa7c2f,0x9ebb4003 .word 0x00000000,0x00000006 .word 0x319b9267,0xa4dad716 .word 0x00000000,0x00000007 .word 0xb503f9df,0x9397a129 .word 0x00000000,0x00000008 .word 0x0347fee0,0x52b28a9b p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0xee1a51f7,0x834f1896 .word 0x00000000,0x00000002 .word 0xc8b0a9ff,0xe0323dce .word 0x00000000,0x00000003 .word 0x4db5ccef,0xfffb9767 .word 0x00000000,0x00000004 .word 0xe81cdea0,0x258c4e72 .word 0x00000000,0x00000005 .word 0xa79acf90,0x0c826e55 .word 0x00000000,0x00000006 .word 0x53be6bb0,0x18ef80bd .word 0x00000000,0x00000007 .word 0x74068fd8,0x103a1e63 .word 0x00000000,0x00000008 .word 0x9b608ff0,0x62e18e24 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x61b748a8,0x62cd8d38 .word 0x00000000,0x00000002 .word 0x787451f0,0x4d2fd276 .word 0x00000000,0x00000003 .word 0x7c77592f,0xb3ab8b9b .word 0x00000000,0x00000004 .word 0x0c816b80,0x57a4fa3b .word 0x00000000,0x00000005 .word 0xa1eca607,0x9ff229a0 .word 0x00000000,0x00000006 .word 0xab701530,0x049730cf .word 0x00000000,0x00000007 .word 0x992d773f,0x8668d1f0 .word 0x00000000,0x00000008 .word 0xa49a0497,0xcb036657 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xb01dfea7,0xcf68ab37 .word 0x00000000,0x00000002 .word 0x41b2f470,0x061a7dcb .word 0x00000000,0x00000003 .word 0x5fc09a6f,0x957bd122 .word 0x00000000,0x00000004 .word 0x5e2bcf50,0x5e462456 .word 0x00000000,0x00000005 .word 0xb0d59cff,0xa03d2d4b .word 0x00000000,0x00000006 .word 0x3706bfe0,0x6f1e2100 .word 0x00000000,0x00000007 .word 0x9eae91b8,0x40b85b17 .word 0x00000000,0x00000008 .word 0x92bfdec0,0x32863102 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x63f96538,0x4f7760df .word 0x00000000,0x00000002 .word 0x41bff4b8,0x1ba05e33 .word 0x00000000,0x00000003 .word 0x335b2770,0x220a2d82 .word 0x00000000,0x00000004 .word 0x10208130,0x18100ecf .word 0x00000000,0x00000005 .word 0xa6746f88,0x4fccd932 .word 0x00000000,0x00000006 .word 0xbead0767,0xb7282dd3 .word 0x00000000,0x00000007 .word 0xe4041b48,0x18a4974e .word 0x00000000,0x00000008 .word 0x5f927a5f,0xc4f12e39 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0xadde8da0,0x18403064 .word 0x00000000,0x00000002 .word 0x415e99a7,0xa8fd3534 .word 0x00000000,0x00000003 .word 0x452d1197,0xc8648b1d .word 0x00000000,0x00000004 .word 0xb5f20a97,0xbc78a074 .word 0x00000000,0x00000005 .word 0x3fef18ff,0xdcc8f5f5 .word 0x00000000,0x00000006 .word 0x6f1dacef,0xf6ffaa05 .word 0x00000000,0x00000007 .word 0xa81d3677,0xf9ce4ac6 .word 0x00000000,0x00000008 .word 0x89366ce7,0xc5626572 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x99f4fe4f,0xb96bcc7f .word 0x00000000,0x00000002 .word 0x56d043df,0xe5960b87 .word 0x00000000,0x00000003 .word 0x4cb92df0,0x4d461cc7 .word 0x00000000,0x00000004 .word 0x51454eef,0x870e29df .word 0x00000000,0x00000005 .word 0x855ba54f,0xbf65639e .word 0x00000000,0x00000006 .word 0xe8b74c5f,0xee849bf5 .word 0x00000000,0x00000007 .word 0xe00db740,0x791f393a .word 0x00000000,0x00000008 .word 0x24d566e8,0x479de6a5 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0xd8ad48ef,0x941b2201 .word 0x00000000,0x00000002 .word 0x783af2b7,0xd1b2bc70 .word 0x00000000,0x00000003 .word 0x5ba7c727,0xb00ada49 .word 0x00000000,0x00000004 .word 0xcc369cd0,0x3320a8d7 .word 0x00000000,0x00000005 .word 0xc99906ef,0x9ce24919 .word 0x00000000,0x00000006 .word 0x7e6820b7,0xf7b81626 .word 0x00000000,0x00000007 .word 0xbf76d1b7,0xb3284101 .word 0x00000000,0x00000008 .word 0xd7344b38,0x113a2a89 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x78a6d51f,0xe60e30f1 .word 0x00000000,0x00000002 .word 0x8452f4b0,0x469e81bb .word 0x00000000,0x00000003 .word 0x21bdd627,0xbc6b2bb7 .word 0x00000000,0x00000004 .word 0xc464c61f,0xa4a10816 .word 0x00000000,0x00000005 .word 0xddb11d68,0x4ee844ab .word 0x00000000,0x00000006 .word 0x5778104f,0xe79578c5 .word 0x00000000,0x00000007 .word 0x3c8d3668,0x1f39d29d .word 0x00000000,0x00000008 .word 0x479f7f30,0x33f58297 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x779fcf97,0xf075bde8 .word 0x00000000,0x00000002 .word 0xb9a23870,0x793f0fac .word 0x00000000,0x00000003 .word 0xda8c733f,0xe26a1859 .word 0x00000000,0x00000004 .word 0x8be51448,0x2c3fcde3 .word 0x00000000,0x00000005 .word 0x8226ddd7,0xc49fda4f .word 0x00000000,0x00000006 .word 0x53327fe0,0x4a788865 .word 0x00000000,0x00000007 .word 0x82bac090,0x76cc3d96 .word 0x00000000,0x00000008 .word 0x727ce5e8,0x5bc6c661 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x345753e7,0xaaee2e4f .word 0x00000000,0x00000002 .word 0x2508beff,0xd3e89226 .word 0x00000000,0x00000003 .word 0x4f2355c0,0x6cb41bc6 .word 0x00000000,0x00000004 .word 0x5d2ebaff,0xa1762ecd .word 0x00000000,0x00000005 .word 0x12b63d9f,0xbaa36731 .word 0x00000000,0x00000006 .word 0xf1657ad7,0x8c3afe2c .word 0x00000000,0x00000007 .word 0x2b98f440,0x222ada62 .word 0x00000000,0x00000008 .word 0x6b97c6c0,0x2c7e1dd4 .align 8 p0_xintr_expected: .word 0 p1_xintr_expected: .word 0 p2_xintr_expected: .word 0 p3_xintr_expected: .word 0 p4_xintr_expected: .word 0 p5_xintr_expected: .word 0 p6_xintr_expected: .word 0 p7_xintr_expected: .word 0 p8_xintr_expected: .word 0 p9_xintr_expected: .word 0 p10_xintr_expected: .word 0 p11_xintr_expected: .word 0 p12_xintr_expected: .word 0 p13_xintr_expected: .word 0 p14_xintr_expected: .word 0 p15_xintr_expected: .word 0 p16_xintr_expected: .word 0 p17_xintr_expected: .word 0 p18_xintr_expected: .word 0 p19_xintr_expected: .word 0 p20_xintr_expected: .word 0 p21_xintr_expected: .word 0 p22_xintr_expected: .word 0 p23_xintr_expected: .word 0 p24_xintr_expected: .word 0 p25_xintr_expected: .word 0 p26_xintr_expected: .word 0 p27_xintr_expected: .word 0 p28_xintr_expected: .word 0 p29_xintr_expected: .word 0 p30_xintr_expected: .word 0 p31_xintr_expected: .word 0 p32_xintr_expected: .word 0 p33_xintr_expected: .word 0 p34_xintr_expected: .word 0 p35_xintr_expected: .word 0 p36_xintr_expected: .word 0 p37_xintr_expected: .word 0 p38_xintr_expected: .word 0 p39_xintr_expected: .word 0 p40_xintr_expected: .word 0 p41_xintr_expected: .word 0 p42_xintr_expected: .word 0 p43_xintr_expected: .word 0 p44_xintr_expected: .word 0 p45_xintr_expected: .word 0 p46_xintr_expected: .word 0 p47_xintr_expected: .word 0 p48_xintr_expected: .word 0 p49_xintr_expected: .word 0 p50_xintr_expected: .word 0 p51_xintr_expected: .word 0 p52_xintr_expected: .word 0 p53_xintr_expected: .word 0 p54_xintr_expected: .word 0 p55_xintr_expected: .word 0 p56_xintr_expected: .word 0 p57_xintr_expected: .word 0 p58_xintr_expected: .word 0 p59_xintr_expected: .word 0 p60_xintr_expected: .word 0 p61_xintr_expected: .word 0 p62_xintr_expected: .word 0 p63_xintr_expected: .word 0 .align 64 xintr_data_ptrs: .word p0_xintr_data .word p1_xintr_data .word p2_xintr_data .word p3_xintr_data .word p4_xintr_data .word p5_xintr_data .word p6_xintr_data .word p7_xintr_data .word p8_xintr_data .word p9_xintr_data .word p10_xintr_data .word p11_xintr_data .word p12_xintr_data .word p13_xintr_data .word p14_xintr_data .word p15_xintr_data .word p16_xintr_data .word p17_xintr_data .word p18_xintr_data .word p19_xintr_data .word p20_xintr_data .word p21_xintr_data .word p22_xintr_data .word p23_xintr_data .word p24_xintr_data .word p25_xintr_data .word p26_xintr_data .word p27_xintr_data .word p28_xintr_data .word p29_xintr_data .word p30_xintr_data .word p31_xintr_data .word p32_xintr_data .word p33_xintr_data .word p34_xintr_data .word p35_xintr_data .word p36_xintr_data .word p37_xintr_data .word p38_xintr_data .word p39_xintr_data .word p40_xintr_data .word p41_xintr_data .word p42_xintr_data .word p43_xintr_data .word p44_xintr_data .word p45_xintr_data .word p46_xintr_data .word p47_xintr_data .word p48_xintr_data .word p49_xintr_data .word p50_xintr_data .word p51_xintr_data .word p52_xintr_data .word p53_xintr_data .word p54_xintr_data .word p55_xintr_data .word p56_xintr_data .word p57_xintr_data .word p58_xintr_data .word p59_xintr_data .word p60_xintr_data .word p61_xintr_data .word p62_xintr_data .word p63_xintr_data .align 8 p0_xintr_db: .skip 512 p1_xintr_db: .skip 512 p2_xintr_db: .skip 512 p3_xintr_db: .skip 512 p4_xintr_db: .skip 512 p5_xintr_db: .skip 512 p6_xintr_db: .skip 512 p7_xintr_db: .skip 512 p8_xintr_db: .skip 512 p9_xintr_db: .skip 512 p10_xintr_db: .skip 512 p11_xintr_db: .skip 512 p12_xintr_db: .skip 512 p13_xintr_db: .skip 512 p14_xintr_db: .skip 512 p15_xintr_db: .skip 512 p16_xintr_db: .skip 512 p17_xintr_db: .skip 512 p18_xintr_db: .skip 512 p19_xintr_db: .skip 512 p20_xintr_db: .skip 512 p21_xintr_db: .skip 512 p22_xintr_db: .skip 512 p23_xintr_db: .skip 512 p24_xintr_db: .skip 512 p25_xintr_db: .skip 512 p26_xintr_db: .skip 512 p27_xintr_db: .skip 512 p28_xintr_db: .skip 512 p29_xintr_db: .skip 512 p30_xintr_db: .skip 512 p31_xintr_db: .skip 512 p32_xintr_db: .skip 512 p33_xintr_db: .skip 512 p34_xintr_db: .skip 512 p35_xintr_db: .skip 512 p36_xintr_db: .skip 512 p37_xintr_db: .skip 512 p38_xintr_db: .skip 512 p39_xintr_db: .skip 512 p40_xintr_db: .skip 512 p41_xintr_db: .skip 512 p42_xintr_db: .skip 512 p43_xintr_db: .skip 512 p44_xintr_db: .skip 512 p45_xintr_db: .skip 512 p46_xintr_db: .skip 512 p47_xintr_db: .skip 512 p48_xintr_db: .skip 512 p49_xintr_db: .skip 512 p50_xintr_db: .skip 512 p51_xintr_db: .skip 512 p52_xintr_db: .skip 512 p53_xintr_db: .skip 512 p54_xintr_db: .skip 512 p55_xintr_db: .skip 512 p56_xintr_db: .skip 512 p57_xintr_db: .skip 512 p58_xintr_db: .skip 512 p59_xintr_db: .skip 512 p60_xintr_db: .skip 512 p61_xintr_db: .skip 512 p62_xintr_db: .skip 512 p63_xintr_db: .skip 512 p0_xintr_retry_count: .word 0,0 p1_xintr_retry_count: .word 0,0 p2_xintr_retry_count: .word 0,0 p3_xintr_retry_count: .word 0,0 p4_xintr_retry_count: .word 0,0 p5_xintr_retry_count: .word 0,0 p6_xintr_retry_count: .word 0,0 p7_xintr_retry_count: .word 0,0 p8_xintr_retry_count: .word 0,0 p9_xintr_retry_count: .word 0,0 p10_xintr_retry_count: .word 0,0 p11_xintr_retry_count: .word 0,0 p12_xintr_retry_count: .word 0,0 p13_xintr_retry_count: .word 0,0 p14_xintr_retry_count: .word 0,0 p15_xintr_retry_count: .word 0,0 p16_xintr_retry_count: .word 0,0 p17_xintr_retry_count: .word 0,0 p18_xintr_retry_count: .word 0,0 p19_xintr_retry_count: .word 0,0 p20_xintr_retry_count: .word 0,0 p21_xintr_retry_count: .word 0,0 p22_xintr_retry_count: .word 0,0 p23_xintr_retry_count: .word 0,0 p24_xintr_retry_count: .word 0,0 p25_xintr_retry_count: .word 0,0 p26_xintr_retry_count: .word 0,0 p27_xintr_retry_count: .word 0,0 p28_xintr_retry_count: .word 0,0 p29_xintr_retry_count: .word 0,0 p30_xintr_retry_count: .word 0,0 p31_xintr_retry_count: .word 0,0 p32_xintr_retry_count: .word 0,0 p33_xintr_retry_count: .word 0,0 p34_xintr_retry_count: .word 0,0 p35_xintr_retry_count: .word 0,0 p36_xintr_retry_count: .word 0,0 p37_xintr_retry_count: .word 0,0 p38_xintr_retry_count: .word 0,0 p39_xintr_retry_count: .word 0,0 p40_xintr_retry_count: .word 0,0 p41_xintr_retry_count: .word 0,0 p42_xintr_retry_count: .word 0,0 p43_xintr_retry_count: .word 0,0 p44_xintr_retry_count: .word 0,0 p45_xintr_retry_count: .word 0,0 p46_xintr_retry_count: .word 0,0 p47_xintr_retry_count: .word 0,0 p48_xintr_retry_count: .word 0,0 p49_xintr_retry_count: .word 0,0 p50_xintr_retry_count: .word 0,0 p51_xintr_retry_count: .word 0,0 p52_xintr_retry_count: .word 0,0 p53_xintr_retry_count: .word 0,0 p54_xintr_retry_count: .word 0,0 p55_xintr_retry_count: .word 0,0 p56_xintr_retry_count: .word 0,0 p57_xintr_retry_count: .word 0,0 p58_xintr_retry_count: .word 0,0 p59_xintr_retry_count: .word 0,0 p60_xintr_retry_count: .word 0,0 p61_xintr_retry_count: .word 0,0 p62_xintr_retry_count: .word 0,0 p63_xintr_retry_count: .word 0,0 p0_reset_cnt: .word 0 .align 8 p0_ec_timing_ctrl: .word 0,0 p0_ec_control: .word 0,0 p0_mcu_shadow: .skip 80 p1_reset_cnt: .word 0 .align 8 p1_ec_timing_ctrl: .word 0,0 p1_ec_control: .word 0,0 p1_mcu_shadow: .skip 80 p2_reset_cnt: .word 0 .align 8 p2_ec_timing_ctrl: .word 0,0 p2_ec_control: .word 0,0 p2_mcu_shadow: .skip 80 p3_reset_cnt: .word 0 .align 8 p3_ec_timing_ctrl: .word 0,0 p3_ec_control: .word 0,0 p3_mcu_shadow: .skip 80 p4_reset_cnt: .word 0 .align 8 p4_ec_timing_ctrl: .word 0,0 p4_ec_control: .word 0,0 p4_mcu_shadow: .skip 80 p5_reset_cnt: .word 0 .align 8 p5_ec_timing_ctrl: .word 0,0 p5_ec_control: .word 0,0 p5_mcu_shadow: .skip 80 p6_reset_cnt: .word 0 .align 8 p6_ec_timing_ctrl: .word 0,0 p6_ec_control: .word 0,0 p6_mcu_shadow: .skip 80 p7_reset_cnt: .word 0 .align 8 p7_ec_timing_ctrl: .word 0,0 p7_ec_control: .word 0,0 p7_mcu_shadow: .skip 80 p8_reset_cnt: .word 0 .align 8 p8_ec_timing_ctrl: .word 0,0 p8_ec_control: .word 0,0 p8_mcu_shadow: .skip 80 p9_reset_cnt: .word 0 .align 8 p9_ec_timing_ctrl: .word 0,0 p9_ec_control: .word 0,0 p9_mcu_shadow: .skip 80 p10_reset_cnt: .word 0 .align 8 p10_ec_timing_ctrl: .word 0,0 p10_ec_control: .word 0,0 p10_mcu_shadow: .skip 80 p11_reset_cnt: .word 0 .align 8 p11_ec_timing_ctrl: .word 0,0 p11_ec_control: .word 0,0 p11_mcu_shadow: .skip 80 p12_reset_cnt: .word 0 .align 8 p12_ec_timing_ctrl: .word 0,0 p12_ec_control: .word 0,0 p12_mcu_shadow: .skip 80 p13_reset_cnt: .word 0 .align 8 p13_ec_timing_ctrl: .word 0,0 p13_ec_control: .word 0,0 p13_mcu_shadow: .skip 80 p14_reset_cnt: .word 0 .align 8 p14_ec_timing_ctrl: .word 0,0 p14_ec_control: .word 0,0 p14_mcu_shadow: .skip 80 p15_reset_cnt: .word 0 .align 8 p15_ec_timing_ctrl: .word 0,0 p15_ec_control: .word 0,0 p15_mcu_shadow: .skip 80 p16_reset_cnt: .word 0 .align 8 p16_ec_timing_ctrl: .word 0,0 p16_ec_control: .word 0,0 p16_mcu_shadow: .skip 80 p17_reset_cnt: .word 0 .align 8 p17_ec_timing_ctrl: .word 0,0 p17_ec_control: .word 0,0 p17_mcu_shadow: .skip 80 p18_reset_cnt: .word 0 .align 8 p18_ec_timing_ctrl: .word 0,0 p18_ec_control: .word 0,0 p18_mcu_shadow: .skip 80 p19_reset_cnt: .word 0 .align 8 p19_ec_timing_ctrl: .word 0,0 p19_ec_control: .word 0,0 p19_mcu_shadow: .skip 80 p20_reset_cnt: .word 0 .align 8 p20_ec_timing_ctrl: .word 0,0 p20_ec_control: .word 0,0 p20_mcu_shadow: .skip 80 p21_reset_cnt: .word 0 .align 8 p21_ec_timing_ctrl: .word 0,0 p21_ec_control: .word 0,0 p21_mcu_shadow: .skip 80 p22_reset_cnt: .word 0 .align 8 p22_ec_timing_ctrl: .word 0,0 p22_ec_control: .word 0,0 p22_mcu_shadow: .skip 80 p23_reset_cnt: .word 0 .align 8 p23_ec_timing_ctrl: .word 0,0 p23_ec_control: .word 0,0 p23_mcu_shadow: .skip 80 p24_reset_cnt: .word 0 .align 8 p24_ec_timing_ctrl: .word 0,0 p24_ec_control: .word 0,0 p24_mcu_shadow: .skip 80 p25_reset_cnt: .word 0 .align 8 p25_ec_timing_ctrl: .word 0,0 p25_ec_control: .word 0,0 p25_mcu_shadow: .skip 80 p26_reset_cnt: .word 0 .align 8 p26_ec_timing_ctrl: .word 0,0 p26_ec_control: .word 0,0 p26_mcu_shadow: .skip 80 p27_reset_cnt: .word 0 .align 8 p27_ec_timing_ctrl: .word 0,0 p27_ec_control: .word 0,0 p27_mcu_shadow: .skip 80 p28_reset_cnt: .word 0 .align 8 p28_ec_timing_ctrl: .word 0,0 p28_ec_control: .word 0,0 p28_mcu_shadow: .skip 80 p29_reset_cnt: .word 0 .align 8 p29_ec_timing_ctrl: .word 0,0 p29_ec_control: .word 0,0 p29_mcu_shadow: .skip 80 p30_reset_cnt: .word 0 .align 8 p30_ec_timing_ctrl: .word 0,0 p30_ec_control: .word 0,0 p30_mcu_shadow: .skip 80 p31_reset_cnt: .word 0 .align 8 p31_ec_timing_ctrl: .word 0,0 p31_ec_control: .word 0,0 p31_mcu_shadow: .skip 80 p32_reset_cnt: .word 0 .align 8 p32_ec_timing_ctrl: .word 0,0 p32_ec_control: .word 0,0 p32_mcu_shadow: .skip 80 p33_reset_cnt: .word 0 .align 8 p33_ec_timing_ctrl: .word 0,0 p33_ec_control: .word 0,0 p33_mcu_shadow: .skip 80 p34_reset_cnt: .word 0 .align 8 p34_ec_timing_ctrl: .word 0,0 p34_ec_control: .word 0,0 p34_mcu_shadow: .skip 80 p35_reset_cnt: .word 0 .align 8 p35_ec_timing_ctrl: .word 0,0 p35_ec_control: .word 0,0 p35_mcu_shadow: .skip 80 p36_reset_cnt: .word 0 .align 8 p36_ec_timing_ctrl: .word 0,0 p36_ec_control: .word 0,0 p36_mcu_shadow: .skip 80 p37_reset_cnt: .word 0 .align 8 p37_ec_timing_ctrl: .word 0,0 p37_ec_control: .word 0,0 p37_mcu_shadow: .skip 80 p38_reset_cnt: .word 0 .align 8 p38_ec_timing_ctrl: .word 0,0 p38_ec_control: .word 0,0 p38_mcu_shadow: .skip 80 p39_reset_cnt: .word 0 .align 8 p39_ec_timing_ctrl: .word 0,0 p39_ec_control: .word 0,0 p39_mcu_shadow: .skip 80 p40_reset_cnt: .word 0 .align 8 p40_ec_timing_ctrl: .word 0,0 p40_ec_control: .word 0,0 p40_mcu_shadow: .skip 80 p41_reset_cnt: .word 0 .align 8 p41_ec_timing_ctrl: .word 0,0 p41_ec_control: .word 0,0 p41_mcu_shadow: .skip 80 p42_reset_cnt: .word 0 .align 8 p42_ec_timing_ctrl: .word 0,0 p42_ec_control: .word 0,0 p42_mcu_shadow: .skip 80 p43_reset_cnt: .word 0 .align 8 p43_ec_timing_ctrl: .word 0,0 p43_ec_control: .word 0,0 p43_mcu_shadow: .skip 80 p44_reset_cnt: .word 0 .align 8 p44_ec_timing_ctrl: .word 0,0 p44_ec_control: .word 0,0 p44_mcu_shadow: .skip 80 p45_reset_cnt: .word 0 .align 8 p45_ec_timing_ctrl: .word 0,0 p45_ec_control: .word 0,0 p45_mcu_shadow: .skip 80 p46_reset_cnt: .word 0 .align 8 p46_ec_timing_ctrl: .word 0,0 p46_ec_control: .word 0,0 p46_mcu_shadow: .skip 80 p47_reset_cnt: .word 0 .align 8 p47_ec_timing_ctrl: .word 0,0 p47_ec_control: .word 0,0 p47_mcu_shadow: .skip 80 p48_reset_cnt: .word 0 .align 8 p48_ec_timing_ctrl: .word 0,0 p48_ec_control: .word 0,0 p48_mcu_shadow: .skip 80 p49_reset_cnt: .word 0 .align 8 p49_ec_timing_ctrl: .word 0,0 p49_ec_control: .word 0,0 p49_mcu_shadow: .skip 80 p50_reset_cnt: .word 0 .align 8 p50_ec_timing_ctrl: .word 0,0 p50_ec_control: .word 0,0 p50_mcu_shadow: .skip 80 p51_reset_cnt: .word 0 .align 8 p51_ec_timing_ctrl: .word 0,0 p51_ec_control: .word 0,0 p51_mcu_shadow: .skip 80 p52_reset_cnt: .word 0 .align 8 p52_ec_timing_ctrl: .word 0,0 p52_ec_control: .word 0,0 p52_mcu_shadow: .skip 80 p53_reset_cnt: .word 0 .align 8 p53_ec_timing_ctrl: .word 0,0 p53_ec_control: .word 0,0 p53_mcu_shadow: .skip 80 p54_reset_cnt: .word 0 .align 8 p54_ec_timing_ctrl: .word 0,0 p54_ec_control: .word 0,0 p54_mcu_shadow: .skip 80 p55_reset_cnt: .word 0 .align 8 p55_ec_timing_ctrl: .word 0,0 p55_ec_control: .word 0,0 p55_mcu_shadow: .skip 80 p56_reset_cnt: .word 0 .align 8 p56_ec_timing_ctrl: .word 0,0 p56_ec_control: .word 0,0 p56_mcu_shadow: .skip 80 p57_reset_cnt: .word 0 .align 8 p57_ec_timing_ctrl: .word 0,0 p57_ec_control: .word 0,0 p57_mcu_shadow: .skip 80 p58_reset_cnt: .word 0 .align 8 p58_ec_timing_ctrl: .word 0,0 p58_ec_control: .word 0,0 p58_mcu_shadow: .skip 80 p59_reset_cnt: .word 0 .align 8 p59_ec_timing_ctrl: .word 0,0 p59_ec_control: .word 0,0 p59_mcu_shadow: .skip 80 p60_reset_cnt: .word 0 .align 8 p60_ec_timing_ctrl: .word 0,0 p60_ec_control: .word 0,0 p60_mcu_shadow: .skip 80 p61_reset_cnt: .word 0 .align 8 p61_ec_timing_ctrl: .word 0,0 p61_ec_control: .word 0,0 p61_mcu_shadow: .skip 80 p62_reset_cnt: .word 0 .align 8 p62_ec_timing_ctrl: .word 0,0 p62_ec_control: .word 0,0 p62_mcu_shadow: .skip 80 p63_reset_cnt: .word 0 .align 8 p63_ec_timing_ctrl: .word 0,0 p63_ec_control: .word 0,0 p63_mcu_shadow: .skip 80 user_data_end: SECTION .p0_local0 DATA_VA=0x000800000 attr_data { Name = .p0_local0, VA = 0x0000000000800000, RA = 0x0000000010000000, PA = ra2pa(0x0000000010000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p0_local0_start p0_local0_begin: p0_local0_start: .word 0x5f1c4d3c,0x013f5898,0x51813ede,0x5a760f12 .word 0x540bd942,0xb8df2870,0x0d715dc3,0xc3f20550 .word 0x9683c6b9,0xa830250e,0x2a935385,0x0b531d7e .word 0x7c194e58,0xb16e21cd,0xa4c2aa30,0x853dd15a .word 0x66d27d67,0xb497639c,0x79e97e40,0x65d81712 .word 0x10ac12f3,0x8b1bbc75,0x9e5fee22,0x3fb57571 .word 0x7e7361ae,0xdebf6e9f,0x12b87357,0x97f30bf4 .word 0x5c085d1a,0x5d5af454,0x0ad79b69,0x4d87d798 .word 0x5aa7ce81,0x32b61c57,0x87123943,0xa940a744 .word 0x3da2f3ab,0x7b38c54c,0x86e30820,0xe1810aa9 .word 0xc474c8bd,0x4d76ea01,0xdf11f405,0xdb5e6ca4 .word 0x8d1f8df7,0x54c1fc2a,0x50959386,0xcf2256b2 .word 0x315554d7,0xdf5c864a,0x430ecc32,0xffafab50 .word 0xac52b3c8,0xb794d4ab,0x27ccd559,0x3dce64b6 .word 0xfcca207c,0x031a378b,0x40fe64ae,0x22f7d520 .word 0xe9f89d67,0x9d0183a6,0xb8d388cd,0x157d3ab5 .word 0x76890b01,0x9b081dfe,0xcc54c08e,0x7efe8211 .word 0x1f76138a,0x0b7feebf,0x798317b0,0xb7ace5da .word 0x9cd98d2d,0x5209fb8d,0xc3b29594,0x91e8d641 .word 0x4e33a4b8,0x6db20ac9,0xb9c5b8a0,0x82c1274a .word 0xdca3c4de,0xf0d9bbf5,0x155f96d7,0x2126cb82 .word 0x082971e2,0x1c3f5666,0x01b479b7,0xcf197ebe .word 0x2af97946,0x0973ac80,0xc4e95298,0xf5942556 .word 0x7ebe5e48,0x534a2117,0x396cfe7d,0x93921c8a .word 0xc56bc54a,0x09019787,0x7f54d265,0xd91b6f64 .word 0x53b390cb,0x9f015dd9,0x1aeb366a,0x5a168a27 .word 0xdb7da742,0x92a9944b,0xdac7d328,0x90aedceb .word 0xbd2543c0,0x5ed8e9d9,0xbc843ce4,0x0ab429d9 .word 0xfb7cf402,0xc7da5ef0,0x2af08d2a,0x49dda12e .word 0xb882abbe,0x723eaef8,0x90201ebe,0x244a3c79 .word 0x42e0e586,0xc287eb7a,0xf48b3ba5,0x19fdda7f .word 0x50fe6c28,0x0c242a63,0x44052b1b,0x2a3a0abb p0_local0_end: SECTION .p0_local1 DATA_VA=0x000802000 attr_data { Name = .p0_local1, VA = 0x0000000000802000, RA = 0x0000000010800000, PA = ra2pa(0x0000000010800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p0_local1_start p0_local1_begin: p0_local1_start: .word 0x70c4d69c,0xc8b8ed24,0xe58fd9a0,0xfe11d6bd .word 0x5c4217f9,0x2775f4c7,0x687c2f15,0xe1643097 .word 0xbd404925,0xfb74ef4a,0x93d34417,0x895b89f0 .word 0x956fd081,0x82827bac,0x299952cf,0xe3b76f99 .word 0xe97c7ab3,0x64d12a33,0x6c73edcf,0x18736131 .word 0x62b928a5,0xc4d6fc9f,0x5cc3b4da,0xb0c075d6 .word 0xc7772ec7,0x42f68a8a,0xda3b6349,0xd0be4bff .word 0xe796f0ce,0xdc35e926,0xdbd45eb3,0x446ce28a .word 0xdc6bbfbc,0xa0184ab9,0x61971ced,0xd1313a53 .word 0x2c0077a3,0x45daa08d,0x5e28ece8,0x085e7b3d .word 0xdb316783,0x3d2383ee,0x978e68c2,0xa439a996 .word 0x57f76439,0x093fea2f,0x884a45bb,0x0dac1712 .word 0x0e6f18f6,0x95fdc782,0xa40fa5f5,0x1d440875 .word 0x13914be7,0x69fb08b6,0xfd53a665,0x2c0fca1e .word 0xc804db3b,0x9a84dd54,0xfef4b09a,0xc1eeeb0e .word 0x727da3c6,0x89011f7f,0xb51d9336,0x8eeabfb8 .word 0x41f7fbdc,0x79da8b8f,0x21a7d02f,0xb6e3e7cb .word 0x82fc0b87,0xf7aa3765,0x984d4d15,0x63415e35 .word 0xd7b92551,0x8c20df2d,0x942d8db4,0xfc42e05f .word 0x0666e3d9,0x401e339c,0xbd6b57d0,0xfa6b465c .word 0x4073cbef,0xe2b3859e,0x2d162291,0x2d8a2135 .word 0xe92648eb,0x1d9450e5,0xe8cd131f,0x524568f0 .word 0x9b8cfbe5,0xd392e35b,0x08ec0599,0x92c2e274 .word 0x63f2c3f9,0x8a1f6963,0x18f9b2a6,0xeadb6075 .word 0x3d0b6cab,0x5baddc54,0xc45f9cbd,0x8457ef75 .word 0xaf13e345,0xe139b088,0x4270e375,0x5e31e4d4 .word 0xb221aa16,0x1d5c0174,0x8794404a,0x7f55da82 .word 0x68da4739,0x92c4920c,0x0164c8e5,0xef49f4f5 .word 0x450ff7f5,0x920085ad,0xa61fc4f3,0xf797841b .word 0xe53e0b7c,0x5de1f2bc,0x1ee9153c,0x8b32a44c .word 0x70f0e8a0,0x42ba4ce2,0x119881e9,0x818aaf4d .word 0x0e1a336a,0x9a6d81c2,0xc974655a,0x30ba5ddf p0_local1_end: SECTION .p0_local2 DATA_VA=0x000804000 attr_data { Name = .p0_local2, VA = 0x0000000000804000, RA = 0x0000000011000000, PA = ra2pa(0x0000000011000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p0_local2_start p0_local2_begin: p0_local2_start: .word 0x9f37a560,0x8f214663,0xc906000e,0xbc5b390c .word 0xbd47e102,0xce828e5d,0x1a09c0f9,0xc5bbf191 .word 0xf4cf2b8a,0x729550e3,0xa218e798,0x41beaf55 .word 0xa039d089,0xe75341b1,0x140c0f6e,0x1e88de34 .word 0x342ee7bd,0x6dd10ba3,0xb7c77535,0x895c1a16 .word 0x808a6a18,0xd2796af7,0x03d8e77d,0xad0bcf2b .word 0xfba69a3c,0x178a0eda,0xfc6dd47f,0x6b92e416 .word 0x34584de7,0x874471ad,0x36b73977,0x2b3b9824 .word 0x3114f718,0xb931a3c0,0xcce3c4f7,0xe77be065 .word 0x56fb3f6a,0xdada4921,0x96422c65,0x81a2d00e .word 0x74c2b15c,0x6bb86d35,0x3b316a17,0x8a82b524 .word 0x5b03e4b2,0x979d3cd4,0x3ef6c632,0xd2fa4e7e .word 0x3a76fd00,0x5b526958,0x3bdcf154,0x11fbffa6 .word 0x2dd6c3ba,0x95cc5f05,0x41770495,0x7a42a200 .word 0xeaff26bb,0x2743b7cc,0x158668a0,0xa4e88e71 .word 0x46821902,0x401849db,0xdce8b49e,0x2cbe31df .word 0x3b5d8057,0x34fd7af5,0x5fe90f55,0x199ccaea .word 0x4fdecf23,0x1209b64e,0x649a6043,0xefeaaee9 .word 0xea61a6a3,0x7b6b6f32,0x80ef7627,0x12209e55 .word 0x5c354ca9,0xfb9c15de,0x407b524a,0x1997b985 .word 0x05eaf455,0xd052c6cd,0x2e66a335,0x57966d99 .word 0x4f1b8d88,0x6c2c6f91,0x4a46d6f5,0x8ba7e2aa .word 0x64fdd431,0x9202a75b,0x704bc900,0x25897901 .word 0x6a58efe1,0x55130350,0x8ac2fcde,0x0bf6710c .word 0xd0f92d8f,0xd8a8963e,0xdf90e4d2,0x45ea257d .word 0x5c95cdbf,0xe6f8c505,0x4d479b2a,0xfa29116d .word 0x313c9d0c,0x0a835753,0x144532d9,0x45d96575 .word 0x5a35bb74,0x07b3cf25,0xccd4ce9a,0x7c16be06 .word 0x4211a54b,0xe8a3a7ae,0xe6515e1b,0xf0fb6ed7 .word 0xc836829a,0x5f0248ef,0x720643cd,0x3af62fdf .word 0x7dff8c24,0xc04af066,0x316f9ba7,0x44701b17 .word 0x0e10a201,0x70c66dae,0x31ebac4e,0xcf533985 p0_local2_end: SECTION .p0_local3 DATA_VA=0x000806000 attr_data { Name = .p0_local3, VA = 0x0000000000806000, RA = 0x0000000011800000, PA = ra2pa(0x0000000011800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p0_local3_start p0_local3_begin: p0_local3_start: .word 0x37d700d8,0xf1b4ca37,0xbcd2769e,0xb8479bae .word 0x903afb8b,0xb1f681fd,0xf46ce779,0xed0eda12 .word 0x26a7eacf,0x87c6b6db,0x272b0733,0xde9957f2 .word 0x8c9d4ccf,0xbe971990,0x477eb594,0x62daabb6 .word 0x2bf39b48,0x9edae67f,0x9385f1bc,0xf5663f3f .word 0x4f3f18ea,0xcf966180,0x3a434bda,0x5de13241 .word 0x4bd61a8a,0xd21b0d20,0x877d8f8e,0x769db2b2 .word 0x6dc2cb92,0x7a40a3ba,0x6438bbd7,0x122e0eb2 .word 0x47c0499e,0x73bafb85,0x618021ff,0x1ffaae82 .word 0xbeb34062,0xc40e270d,0x8e14af94,0x1cd3bfe5 .word 0x6e81faea,0xde61c1fb,0xb2f74a17,0x6cf06276 .word 0xaa7d19ef,0x61bbf9af,0x4b5e3021,0xae0cf5e5 .word 0x863644b3,0x2868d63a,0x5ff131f0,0xf406edbb .word 0x04861bfe,0xd399dcee,0x5ef6d296,0x49ef27f0 .word 0xb30290d9,0x9256e2d9,0x5fe9af39,0x8fbaf2da .word 0x61994bdf,0x5e2d34cf,0x5c09b70b,0x3b0d61e1 .word 0x324420e0,0x4f1fa830,0x03716e18,0x281582a2 .word 0xbf1115d4,0x02d659a9,0x812d9883,0xe961aacb .word 0x3fd4c7a5,0xff0fc00d,0x95431393,0x09bd1f88 .word 0xb825f4f0,0xedfeb1b3,0xdc26026c,0x26638b39 .word 0x882c00b0,0xa8bbefdc,0x201bbb95,0x7ec3a4de .word 0x6aa5914e,0x91c50173,0xfc813e41,0x7a042f0e .word 0x5fa93002,0xa0c11ae5,0x29608f82,0x747a2d08 .word 0xde501025,0x06e2d6ce,0x8c0794b0,0xec685a7e .word 0x86ed2071,0x9347f248,0x14e069f9,0xf1aaa86f .word 0x5824260e,0x9f177fb9,0xab433021,0xd45b8215 .word 0x540bf283,0x6d729cd9,0x07068548,0x571f82d9 .word 0x807bf5fd,0x208c7bff,0x5c35e1af,0x00bddd0d .word 0xe11fbd37,0x00e28927,0x772db1db,0x9b016518 .word 0x102f6b5a,0x47fc6398,0x85691319,0x1dfa5b7f .word 0x1baab6c9,0xcb63ce83,0x4177ccfa,0xf4a6b53f .word 0x7de7afa3,0xc44711e4,0xeb93161b,0x775c03f4 p0_local3_end: SECTION .p1_local0 DATA_VA=0x000808000 attr_data { Name = .p1_local0, VA = 0x0000000000808000, RA = 0x0000000012000000, PA = ra2pa(0x0000000012000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p1_local0_start p1_local0_begin: p1_local0_start: .word 0xce5236c6,0xf1a83483,0xea7fc9d2,0x5c97f44b .word 0x0a839e2c,0x2d9a84c8,0x8efcdd72,0x4c2d0a43 .word 0x5a09cee0,0x8f1ea6cc,0x8018f782,0x2ac5c6f2 .word 0x727f2e09,0x105f7d98,0xb2e72608,0xc2b03937 .word 0xab589f48,0x306b5431,0x984f3335,0x9a746fc7 .word 0x3ab1fba0,0x37e499a7,0xdda109d6,0xa082f10d .word 0xa9cffdd0,0x70455632,0x96fc2d65,0x473502b8 .word 0xc171bf5b,0x6da6f6f3,0x53eb7a7d,0x3d032513 .word 0x6165b6e4,0xee99ed5f,0x712df940,0x1721ce1b .word 0x03559a95,0xd93ee353,0x2584cf8d,0x1bae5f43 .word 0x0b45aa1b,0xd10ddbf0,0x165451d9,0x6cdc27af .word 0xd331c398,0xafae69b9,0xb217efed,0xdff5b05a .word 0xff3177b0,0x481b550b,0x9c33d7e0,0x5f8846f1 .word 0xa27fd289,0xb7a2f242,0xeccb5666,0xc5de6333 .word 0x702b133a,0xbf20fb21,0x174c4e0b,0xdd7f3fa8 .word 0x2b0d6114,0xb48129f9,0xf5ed11ad,0xf848dcf3 .word 0xfa2ca8ce,0xf627902e,0x319bd025,0xcb5c9604 .word 0x2e711684,0xf2bc9844,0x77b46e4b,0x3803194b .word 0x88ed5c5b,0x64ca2eb9,0xae3c939e,0x58761f2b .word 0x69d56243,0x3e0dcf73,0x99f9be98,0x45f6adee .word 0xcabbcbe6,0x4e87e2d5,0x668bf3bb,0x03fb181a .word 0x20aaec00,0x022c61ca,0x9a904ab6,0x0529a7f1 .word 0xfcb6aba3,0xa2aea779,0x723240cb,0xedcc2ef3 .word 0x397b97e8,0x2fedf6bf,0x688880ed,0xea479b67 .word 0xca73fa09,0x02d0eb7f,0xf2666fd6,0x6ca97a44 .word 0x57c28d37,0x84000781,0x30003a05,0x273a2ae0 .word 0x622556dc,0xc770bc29,0x11c3591d,0x5711d236 .word 0x49370f42,0xc40a67a6,0xfc1745c2,0x759d3d63 .word 0x2a392a8a,0x6db01b30,0xf74a7ddb,0xba3cfc16 .word 0x0cedfa23,0xd3488ea1,0x797d698a,0x8b59b190 .word 0xa782fdfa,0x5cbe0a0f,0x5496e8d5,0xbd98a7dc .word 0xbb23101b,0xf32c26a8,0x19cf73f1,0x8ab09269 p1_local0_end: SECTION .p1_local1 DATA_VA=0x00080a000 attr_data { Name = .p1_local1, VA = 0x000000000080a000, RA = 0x0000000012800000, PA = ra2pa(0x0000000012800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p1_local1_start p1_local1_begin: p1_local1_start: .word 0x9b67ae6e,0xd7d9405c,0x83c8066d,0xc413fefc .word 0xfb22b52a,0xaa1f5439,0x737eca3e,0x0c1a52bc .word 0xbb15cd03,0xbdb87f8f,0xc4333330,0x8f4a13d1 .word 0xf450578f,0x43838d29,0xbe0ff884,0x502f913b .word 0xebf1e9cb,0xed02269c,0xfc8a620a,0xfcbe7569 .word 0xa6b78116,0xf4e06fc9,0x701c8dcd,0x65cc114d .word 0x3673eed0,0x9955d609,0x42b30b68,0x9d1cfb4c .word 0x048e0613,0xd17ce7d7,0x1cc1f427,0xc896156a .word 0xd9fccdaa,0x56a91d4b,0x2f85a63f,0x6b82ab89 .word 0x0e063b57,0x36c9eec9,0xd2dc98d8,0xf9730c55 .word 0x72393a53,0x03e9edc9,0x4a13e899,0xfead4213 .word 0x5aef81ab,0x312c8724,0xad22155d,0x1e0583e5 .word 0x550fb9f5,0x6b0e821c,0xa828ed05,0x7c7a76a9 .word 0x75276658,0x641198a1,0x74806f09,0xcd01c598 .word 0x336116f4,0x3e41d2b8,0xc3dae6d8,0x76c62f3a .word 0x93c85275,0x4ca94936,0x4cf3d44d,0x81c95ffb .word 0xd62fccec,0xaed66237,0x4fd9779d,0x58a34dae .word 0x46c87fd4,0x60a93025,0xeef3a605,0x06305d7a .word 0x6fdf655f,0x13055ac7,0xf7c0c37d,0x3825e5bb .word 0x9fb2addf,0xfa125b25,0x7cf69c2d,0x568384f0 .word 0xc0b97958,0x1855eacb,0x34839208,0x5b87184a .word 0x85de8388,0x0991897a,0x225467ec,0x66265e47 .word 0xf8d130c6,0x97f00303,0xb256144f,0xc8384155 .word 0x0bb20530,0x2c858efb,0x1bd452bb,0xa6f021f7 .word 0x2dd73e33,0xd993df68,0xb65c391c,0xca84f958 .word 0xded9cf01,0x93666672,0x699732e6,0x712f559a .word 0x3a1c5fc7,0xf7f6f0ef,0x785d971c,0xc10282c5 .word 0x5c99e4ff,0x161e0549,0x6c913d0c,0x2a390dee .word 0x226f7b44,0xdf9b9d5a,0xe1dccb49,0xcca7e3e5 .word 0xca0c7fe4,0x6f7b7bd9,0x8c91bf91,0xd1c09876 .word 0x7328a230,0x8e79db2f,0x3f0c2eca,0x18218b38 .word 0xe99e6895,0x94fb6b24,0x1aec90c3,0xb2cc8080 p1_local1_end: SECTION .p1_local2 DATA_VA=0x00080c000 attr_data { Name = .p1_local2, VA = 0x000000000080c000, RA = 0x0000000013000000, PA = ra2pa(0x0000000013000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p1_local2_start p1_local2_begin: p1_local2_start: .word 0x88e9c6ea,0x82a1c7e7,0x6caac70d,0x290dbd9e .word 0x2d6f6605,0x0ed4637c,0x5eb41e6a,0xaa6c764f .word 0x5ad6c278,0xa1cbef47,0x2ecfa133,0x7ce8d52b .word 0xee2f1c62,0x3f696d49,0x08b0a963,0x5b310aec .word 0x267a2d64,0xf8577340,0xfcc674e0,0xd50d79c2 .word 0x413e7ad6,0x52909a1c,0x23165b51,0xb78715bc .word 0x044374aa,0x5148ac8b,0x630e4c23,0xba6570e6 .word 0x7d41f206,0xc750b58a,0xe5dd5ab9,0xe5c87ef6 .word 0x1693c46a,0xcde8c46e,0x8431d3f6,0x99f95b50 .word 0x60c171ef,0x74e779cd,0x60325537,0x1fdfed49 .word 0xaf8ba6ed,0x37a20b40,0x2b98496b,0x3685e316 .word 0x829ac776,0x99cb5e7b,0x3e6938b7,0x2f925f6d .word 0x5a1c8828,0x5203828b,0xfc28ef4d,0x03344c8b .word 0x50629e47,0xf465a7dd,0xe6c21282,0x13841101 .word 0x8d814f7b,0xbda32ebf,0x16676fa7,0x5652aeb7 .word 0xa798ae16,0x58ff43ee,0x1916c8e4,0xd35a886e .word 0xb6ab3b57,0x995b0f2b,0x852f7a15,0x823926a1 .word 0xfac92fae,0xc233649b,0x13d1d084,0x7a2c9e1f .word 0xc06b7b7d,0xcbc81cc5,0xb6f29a14,0x36dadb63 .word 0xf9181c8f,0x242b7b37,0x44b68b0c,0x57ab1cc0 .word 0x049c54bf,0xcafccac8,0x21b76ee1,0x4a670a10 .word 0xf6fa08a7,0xa8ed1ba0,0x724bb228,0x41495b0b .word 0x93272b3e,0x2520ae6b,0x0889952e,0x662432fd .word 0x1ef814df,0xeec73291,0xdfcc491a,0xd93e0f0f .word 0x3c6263dc,0xfffab88d,0x2b08af41,0x2fc4d62c .word 0xa11bb86a,0x25661875,0x5ec4cd8c,0x45c7b138 .word 0xb10077b1,0x9f1b861d,0x9452c571,0x6914943d .word 0xd36ad010,0x5fdc2b3c,0x82587d5f,0x1e0d1224 .word 0xdf53fe63,0x0a319058,0xa23d552f,0x4e7d8c8e .word 0xa0c14351,0xfa046fac,0x5de16743,0x9cef4487 .word 0x4ab24c28,0x65eb12b4,0xd5704760,0xaaee5d0a .word 0xb1ef0aff,0xd203181a,0x2f086591,0xba810df9 p1_local2_end: SECTION .p1_local3 DATA_VA=0x00080e000 attr_data { Name = .p1_local3, VA = 0x000000000080e000, RA = 0x0000000013800000, PA = ra2pa(0x0000000013800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p1_local3_start p1_local3_begin: p1_local3_start: .word 0xa1314450,0x13b8131a,0x68bd2af6,0xc690d659 .word 0x812d2fab,0xc322cd64,0xfabe49e9,0x1a234963 .word 0xd549fe70,0x36b078cb,0x78a08589,0xd293dc40 .word 0xbf786c3b,0xd852b2c7,0xa485be59,0xfe3c9ae1 .word 0x01df75b2,0xd874e429,0x173ac443,0x5fda5b6f .word 0xafd3d807,0x55d40edd,0x4686f8bf,0xf3de00a2 .word 0x59ccd338,0x84847600,0x5554cf22,0x287af2eb .word 0xdee5d19b,0x56e751a9,0x3ee17ed3,0xba83e1be .word 0x38263666,0x3489be4e,0xd02a9789,0x47fea3b8 .word 0x720b90d1,0x4c696c21,0xf6999bf6,0x36535cc0 .word 0xab752e50,0xdbd2af30,0x05746c80,0xb984780f .word 0xaf05ad2e,0x4ac32811,0x77f54e23,0x5b7ba5c7 .word 0x7ebbdd57,0x6bad9254,0xf37380b4,0x905646f1 .word 0x7569fae2,0x70821756,0x1e079215,0x7168a7c6 .word 0x11580156,0xaf1b0177,0x5e8b1492,0x5c65b972 .word 0xcba6625e,0x63ab3c42,0xcb6398f3,0xfe72a42c .word 0x7b9c965f,0x1e1ebbaa,0x1ec92ccc,0x95d12839 .word 0x2efd34cd,0x1a1798c6,0x7c209265,0x3f96cf67 .word 0xe19bdd04,0xbf5fff11,0xc3eb43a4,0x8da3c537 .word 0xae64d327,0xf366bf05,0xbd5f4962,0x69103ae4 .word 0xcda30e91,0xb5193cf5,0xe57f0c2a,0x45b9d3ac .word 0xe749e3dd,0xfcda78fa,0xc8f5f9ff,0x0622035d .word 0x0deb2380,0xf0e7253a,0x20065ed3,0xb25e4728 .word 0xd7cc9f2a,0x0e274415,0x16381bde,0x166eecee .word 0xc27e8f08,0xe3a5f22c,0x0f539f32,0xa47ab80b .word 0xc9ad06ab,0xe2263192,0xff067607,0x4df2588e .word 0xeb0dc13f,0x37098d6d,0xb9cccfb9,0xa95512cc .word 0xc43dc2c2,0x2c2a64cf,0x9401bc9b,0xd2e05def .word 0xdb2069c2,0xd7cb8e96,0x46735b74,0x695b8d04 .word 0x5dee0527,0xb4236be9,0x65913367,0x20cb07d6 .word 0x2adfc23f,0xd28a05f8,0xa395d418,0x88493bdb .word 0x12f7bb66,0x2d523bda,0x4fdc7929,0xf8aded64 p1_local3_end: SECTION .p2_local0 DATA_VA=0x000810000 attr_data { Name = .p2_local0, VA = 0x0000000000810000, RA = 0x0000000014000000, PA = ra2pa(0x0000000014000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p2_local0_start p2_local0_begin: p2_local0_start: .word 0xb42de0a5,0xc4a422ff,0x0029c01c,0x6b365ad8 .word 0x67d3097b,0xabadcc32,0xcd826eb9,0x4949fba8 .word 0xc167d5ec,0xe97e66f1,0x9d0eb2c4,0x4e21c63f .word 0x9c2d4bd7,0xf964680b,0xce644b63,0x5ebf0c4b .word 0xaa5338ab,0x2f34cd81,0xa52fc64f,0xc34785cb .word 0x3f5dafda,0x730e002c,0x15c72a25,0xd457650c .word 0xd315d054,0xd0627696,0x84e6ebc9,0x0a3a3983 .word 0x634b674e,0x422ba2c1,0xb4a4bf9e,0x25d69659 .word 0x78937818,0xa0f9c311,0xdd1658f3,0x6ba7f431 .word 0x581a6bf9,0x2dca0fe1,0xc9c26ab1,0xb2baa010 .word 0xaa1ee2ea,0x7f6ed85d,0x741bb95b,0x3f256675 .word 0xc8a2132f,0x43269cdb,0x22592f63,0xcf0621b7 .word 0x661f1d8f,0xf6292ae2,0xc5891684,0x7eee73d0 .word 0x1e2b7d70,0xcd32353b,0x726c7d9f,0x6d884146 .word 0xe8247951,0x59a1b79e,0xb7ab6904,0x21aa0956 .word 0x6cee8569,0x2b814441,0x0747e6c5,0xeaf22ac8 .word 0x40adc7a0,0x12ac7c37,0x9cb519be,0x1db7d801 .word 0x82b73519,0x8ea15bd0,0x245dfea8,0x87f83023 .word 0x6a442e1b,0x01b2c9a6,0x6c3e0c94,0x6f5757d3 .word 0xbc4cd1ad,0x947c16ca,0xc8fc2e0c,0x135efda7 .word 0xb7b9e23e,0x1289b290,0xc4e84ba5,0x5e19bb2b .word 0x37c42d6d,0xb2811858,0x904e8373,0xd8130acf .word 0x3cf101bc,0xf033366d,0x8b8c81f1,0x77608a6d .word 0xb1298014,0xe8e24c70,0xb5164ccb,0x805dab6c .word 0x084ef575,0xdacf9605,0x9e31a66d,0x029093ba .word 0x6d56e48d,0x9bd7c1f0,0xe12ad00d,0x651a132e .word 0x39ea89b4,0x0c76d719,0x70390a1c,0xd2406a43 .word 0x7bbc539e,0x87182431,0x75fe600b,0x4636e552 .word 0x060a773a,0x43f7c6fc,0x11bb7fe9,0x692bd502 .word 0xee8c5fc8,0xac1dc2d6,0x7277c272,0x0078011e .word 0x521f43ff,0x93f0d30c,0x3fd6139d,0xa5d7ea6c .word 0xdc3349e4,0x61bc96a5,0xbd3116ba,0xc6a8a610 p2_local0_end: SECTION .p2_local1 DATA_VA=0x000812000 attr_data { Name = .p2_local1, VA = 0x0000000000812000, RA = 0x0000000014800000, PA = ra2pa(0x0000000014800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p2_local1_start p2_local1_begin: p2_local1_start: .word 0xef5a46f0,0x41157f1c,0xc3ffc182,0x59725daf .word 0x6a6a2891,0x84cdfc1f,0x4c5bfc29,0xc82073ab .word 0x97841974,0x419e1f44,0x78febc27,0x929cf60e .word 0x80629c4d,0x3377d63b,0x6ed291eb,0x301ab79c .word 0xe9285f18,0x6ff4bff4,0x4f0c1cb6,0x1632a2a5 .word 0x83dc5f88,0x0df66cec,0x0c9757c2,0xee6a281a .word 0xfc1d54ae,0x1e328808,0x928bd46e,0xd8dda761 .word 0xa7bd038a,0x654fffe2,0x4aa3a1c8,0x62fe68b1 .word 0x465ce8f6,0x7aad225a,0xc5742e69,0x3a634555 .word 0xc8712f64,0x88c34da3,0x0c198758,0xbf8ca6dc .word 0xe21b59db,0xcf919a7c,0x98c6ec3b,0xbb6fb464 .word 0xfe9522da,0xc097873b,0x52ec6b25,0x47d6fc42 .word 0x231810b1,0x8c9e96e8,0x18654d3c,0xac64964c .word 0x659f7b1e,0x14fa5706,0xa84c352c,0x617c64dd .word 0xf89e8948,0xa33797f0,0x83107477,0x14e8c249 .word 0x0447ce3a,0xd0b488f4,0x1cdf9bd0,0x609fa6db .word 0xe833e2d4,0xf19ffbfc,0x4cb1fb81,0xc78ef431 .word 0x30075b17,0x8dd73db6,0x096af81a,0xe36c2b8a .word 0x8af387ec,0x37aa1ba6,0x270d57ae,0x41654bb6 .word 0xfa041b73,0x5828e6c8,0xa0a3e561,0x409532c4 .word 0xfb85ffe6,0xa9bd7d66,0xbe439328,0x96017d87 .word 0xb45aed4e,0x7e0f1602,0xc1d673f0,0xcd151ccb .word 0xae12b5c6,0x7fee8c60,0x80a9fd60,0x0c2867dd .word 0x8fcc9d01,0x9f1f0456,0x445ed828,0x0ffeef38 .word 0xde60441b,0x0eae9bb6,0x20aaf8d5,0x1622a9c3 .word 0x6b70aafa,0x915f26ec,0x2c9452d2,0xf3c7d4e6 .word 0x3a457689,0x53dde7ad,0x84abfffd,0xb3326e9d .word 0x11bd8ecf,0xdffd3401,0x428f7e8f,0x15292c06 .word 0xa5b6d5d7,0x7c0e0c6e,0x1c7ae2f9,0x104be5af .word 0x0a49a438,0x822ce8fd,0x0be9d4d4,0x7d0733a3 .word 0xdacd8a2a,0x6ff6bae7,0xa190127b,0xd75876c6 .word 0xb0fe2019,0x057816e2,0xe44ce6c0,0x1194e132 p2_local1_end: SECTION .p2_local2 DATA_VA=0x000814000 attr_data { Name = .p2_local2, VA = 0x0000000000814000, RA = 0x0000000015000000, PA = ra2pa(0x0000000015000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p2_local2_start p2_local2_begin: p2_local2_start: .word 0x2060ae24,0xc72fe563,0xa26711d3,0xafc5c830 .word 0x1d97fe2f,0x26fedb15,0xe0c01d51,0xfb95c700 .word 0x8ccf12ea,0x96ccb603,0x1670bd2d,0xd36ae4d0 .word 0x225dfe91,0xd604228e,0xff9096fb,0x9e3ed669 .word 0x770d6941,0x22cd681d,0x94111260,0x85abedbf .word 0x40e4a03b,0x3eaafbb2,0x79a6f02e,0xb8683388 .word 0x174fe11a,0x1157215d,0x7d69bad5,0xdc614b6d .word 0x5ac24581,0x23ba95f9,0x40a79b3c,0x3ec403dc .word 0xa565130f,0x07630af2,0xd7877c88,0x5e849b9e .word 0x6133b506,0x9e96c050,0x9bd4c283,0x3aa2c54c .word 0xcf17b343,0xbd701885,0x4bf96378,0xd914a5e0 .word 0x25ebb72e,0x75afb8f5,0x9c6e727b,0x160d6487 .word 0xc79199ac,0x5ecd265a,0xf25ffc2b,0xa81bc257 .word 0x9ca58029,0xc5107fc6,0x2a7eae5f,0x3df4666a .word 0xa89c539c,0x573da23c,0x501744e1,0x82544d8d .word 0x5cc11055,0xac079b59,0x37d15b55,0x48b0a0fb .word 0x59159a5a,0xdd551695,0x84beb52f,0x438208b7 .word 0xed763294,0xb9f4be05,0x34002baf,0xc9f22bd6 .word 0xfe05363e,0x7dc35c60,0x93943e6e,0x0cc5a94f .word 0x12f60a71,0xca9d5d34,0x8e4ae909,0xc361f067 .word 0x109107e5,0x3fbcc6e9,0xa6a13128,0x0c0ae08d .word 0xec5b417d,0x3b65e4f0,0xdae9f1a1,0x94572259 .word 0x57ed9119,0x862ac2fe,0xa7058c07,0x50fc726b .word 0x4bbf8936,0x153059be,0x1c7a16ee,0xf663bce3 .word 0xce9c2b41,0x20edacc8,0x6558c10d,0xcde87806 .word 0xbf065147,0xa86e6ad8,0x33049b3d,0xf54bc1c7 .word 0x662b7daa,0xe6ead17d,0xfadb7a73,0xfb1e464a .word 0x47afc0a7,0x92d09749,0x73cbc74e,0x31eb3a8a .word 0x75c04a59,0x17219efa,0x04eb4288,0xa2abb3f2 .word 0xc12d1157,0x69c3aff8,0xa612403b,0xfa09b7ca .word 0x055e70c5,0xcf63ce97,0x5da8e450,0xe7575342 .word 0x9cdd198b,0xce8a56ed,0x97ae6f38,0xa1178aa9 p2_local2_end: SECTION .p2_local3 DATA_VA=0x000816000 attr_data { Name = .p2_local3, VA = 0x0000000000816000, RA = 0x0000000015800000, PA = ra2pa(0x0000000015800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p2_local3_start p2_local3_begin: p2_local3_start: .word 0xb1e6fd2a,0x36b3bd78,0x45a4ee24,0x17097941 .word 0x3594be74,0x28d7372f,0xd8bd34b9,0x6fcb32d5 .word 0x334225e0,0x48642bd7,0x0095202e,0xb4d025c8 .word 0x9baa2de5,0x9ea57433,0xc6e0af0d,0x15bdc4cf .word 0xcba68100,0xe931bdc9,0x0ffdb1f2,0x80539c1f .word 0xee415f24,0x896ebf96,0x29c87a07,0xf6b8579b .word 0x24c28857,0xa2a4d338,0x4dce4a6d,0x6b65e07f .word 0x15923fb5,0x99c42610,0x6738b5af,0x79f01db9 .word 0x93de19e6,0xd378e253,0xe18487ad,0x7d8641bf .word 0x757f76c0,0xf6c95f6e,0x9a165a40,0x557cab6e .word 0x81bb90fc,0xb1358afd,0xc2df2aa6,0xa1e9119c .word 0x6897c24f,0xa8b69d9e,0x039b19eb,0xea8de68d .word 0xe6871fda,0xebd093aa,0x0083d3f2,0x46d34e18 .word 0x2d5ea7be,0x5da20eb9,0x4f59d610,0xa29346f5 .word 0x4a16f1ee,0x894696d6,0xac918650,0xd8b2db31 .word 0xd22cf69e,0x6857879e,0x402df927,0x17d71cba .word 0x6db2dbec,0xebb9d829,0x71de4aed,0x89c9f2f1 .word 0x40331188,0xb1787e89,0x53b74af2,0xc78a0d45 .word 0x0f4ad5d2,0x26760136,0x30f03e0d,0xd9260141 .word 0x31073836,0x4b839094,0xb05bbbeb,0x93601aa0 .word 0xb7d6cc33,0x9d924fb5,0xace03feb,0xe62063ec .word 0xeea380f1,0xe6af312c,0x6bedeed4,0x7d8b24e4 .word 0xbb4ba14c,0xa5392cc8,0xeb97c7c1,0x87683ee4 .word 0x8e49fe49,0x4bea2896,0x26364ee7,0xc8a7ab8b .word 0x87677dbf,0x3598971a,0x6382fc47,0x0edfc37f .word 0x17ef2e5c,0x405c1a9c,0x0b066b7d,0x3f7764b7 .word 0xb113c2fb,0x4c60b103,0x96a6c2e9,0x776b8e14 .word 0x0470d7c0,0x29fc0967,0xb31be960,0x189ad721 .word 0xf5f48154,0xc8f1100b,0x9ea75582,0x71f18b54 .word 0x7fc4a9b5,0xe0c0fa4e,0x0c104690,0x1882165c .word 0xf3935425,0xdda58688,0xda6a95a6,0xcce72ee1 .word 0xbab38627,0x1846152d,0x4321c61c,0x4d731d27 p2_local3_end: SECTION .p3_local0 DATA_VA=0x000818000 attr_data { Name = .p3_local0, VA = 0x0000000000818000, RA = 0x0000000016000000, PA = ra2pa(0x0000000016000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p3_local0_start p3_local0_begin: p3_local0_start: .word 0x0f6a0bca,0x985b048b,0xcd4696fc,0x78d38f0a .word 0x688860af,0xb5436ee4,0x8261ba3e,0xd273e86b .word 0xa01d1edf,0x7659a051,0x6963aaf0,0x1099034c .word 0x8cb09ffc,0xd337223e,0x78f4b188,0x9d2aa8a8 .word 0x2ca204f8,0xa907b69e,0x9b0736b3,0x97e6f927 .word 0x5bf75361,0xbe6527a2,0x81e2250c,0xb2c69d22 .word 0xc7dab861,0x289dceb1,0x642ab486,0xc9fecf88 .word 0xd3e6cb78,0x0428af3a,0x9cd5882d,0x3c9b9253 .word 0x3654b3d6,0xe95a333a,0x2e3821da,0xd8de06ab .word 0xeba6202d,0x1ab6d0ba,0x429c375c,0x1b036464 .word 0x11cfaacf,0xe5014e6f,0xd9f07874,0x2a9cf938 .word 0x1d4e833e,0x503065cc,0x18e22695,0x6b879a31 .word 0xf06cf5b1,0xcf439794,0xe9b62d4d,0xbec8dde6 .word 0x1d3c618e,0x0f6805b3,0x4a2130fc,0xdfa74e27 .word 0x8975132d,0x9daa1981,0x4009be4e,0xa97efdad .word 0x4bb93b4d,0xbb511f58,0xad633819,0x2f893b0e .word 0x37addd94,0xea1d46b5,0xe7aaea82,0xac55df1b .word 0x0e30963b,0xfdef1d7a,0x6384f926,0x0bc3c163 .word 0xb7696898,0x6b452395,0x9c89ebbe,0x1420e6d3 .word 0x5ac6c9fc,0x9678546e,0xa245f254,0x848cbda0 .word 0x31b2f55e,0xa53d50aa,0xdea76dd1,0x2759a0d1 .word 0xa277a0b4,0xa823fda4,0xe22c31ee,0x3852c20d .word 0x72f6456c,0x506ddf4d,0xee0e4d45,0x4a99ab76 .word 0x35a52c6b,0x54d9d917,0x0fb7bc20,0xd42b7d47 .word 0x609de30e,0x9b84b53f,0x31d96477,0x790c46cc .word 0x6cd7e1dd,0x7edbe7a5,0x94883b38,0x30c0fb51 .word 0xe90b4af5,0x3d2402ef,0x4c1b16fe,0xcadb0fbb .word 0xce7c8009,0x0f9b2088,0xaf8a154b,0xd83b4f07 .word 0x8aad9ac1,0x7d745318,0xe8c704b8,0xbbd81683 .word 0x3f0a9756,0x61854ae0,0xf02409db,0xfbf5a673 .word 0xd0701b10,0x8070cd4a,0xcbc503e7,0x8a7f3078 .word 0xe5e096d8,0xdadf7c39,0x557a0490,0xdd52467c p3_local0_end: SECTION .p3_local1 DATA_VA=0x00081a000 attr_data { Name = .p3_local1, VA = 0x000000000081a000, RA = 0x0000000016800000, PA = ra2pa(0x0000000016800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p3_local1_start p3_local1_begin: p3_local1_start: .word 0xc04ea327,0xf8f812ea,0xda0ff0ba,0x8d078854 .word 0xe4339c16,0xf9a4f31e,0x0b4d7c46,0xd3063ee1 .word 0xa3e121b3,0x5e241f24,0x18e6a6b1,0xeac9a76a .word 0xd6199ffd,0x64abbc6d,0x16944fc4,0x91010fbf .word 0x871db59e,0x6d5c09ab,0xdb492a58,0x822ec248 .word 0xd4f47234,0x22fee540,0x3882ca78,0xb12e91f0 .word 0x08ae99ad,0xb83df8c6,0xab269cf1,0xdb3852c7 .word 0x77b1c994,0xc05c875b,0xc443047e,0xe0e261e4 .word 0xc75dbce5,0x3818ad35,0x8445ca4e,0x754be38b .word 0x541f8584,0x6a9f615c,0x62ca978d,0x00824a29 .word 0x76783161,0xccdacb98,0xf9d16f60,0xf2215480 .word 0x7fa5d6f4,0xb9adab4d,0x22c92bf6,0x0f113a6e .word 0xb54c1d40,0x57f57db8,0x77eefa41,0xa28ad971 .word 0xc46e136f,0x6d3935a2,0xa1bad7ba,0x72b75d36 .word 0x14224a9b,0xa598226d,0x42359d4e,0x0e30f530 .word 0x9beec409,0x65bf5594,0xa83ea48f,0x90bfbf5b .word 0x8f83e9c6,0x8f826bff,0x34e4a617,0x9a75fecc .word 0x6006d95e,0x4eb23723,0xc002461a,0xeb236f14 .word 0x60a6a748,0x7134c211,0xf5dfc1cf,0x4e7beab8 .word 0x6d919c9f,0x063720d8,0x2984466f,0x9f8962ff .word 0x553d87c6,0xd5b91d7c,0x431b7a0e,0xa63fb225 .word 0x6e0a9517,0x61cf2086,0x571cfb42,0xe224e267 .word 0x7d85ecbc,0xd21b2801,0xc22a6fda,0xd9cb7f04 .word 0xf508c9a6,0x811cce88,0x7c5c70af,0x1e86158a .word 0x28d22525,0x75c65314,0x368e552f,0xbe216e61 .word 0xe814fc21,0xba92feb8,0x09bd4421,0x6299cccf .word 0xcae1d538,0xe84e656a,0xb199ab2a,0xa3c4828c .word 0xf6a10b6b,0xf0149c86,0xcf06b6bc,0x291ba8f0 .word 0x29508fb7,0x42b1b315,0xe596d15d,0xae4d456d .word 0xbb69287d,0xe1a7a0c3,0x595a8265,0x02ba2cfd .word 0x10e82ec2,0x9b61e930,0x6daed875,0x6436b9de .word 0xc0d7fd71,0xd4cc3efb,0x0a9f8a75,0xca22082e p3_local1_end: SECTION .p3_local2 DATA_VA=0x00081c000 attr_data { Name = .p3_local2, VA = 0x000000000081c000, RA = 0x0000000017000000, PA = ra2pa(0x0000000017000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p3_local2_start p3_local2_begin: p3_local2_start: .word 0x746dfa50,0xb587ae33,0xeaae101a,0x6186b00c .word 0x148fb366,0x43e36477,0x01fa44c1,0xaa5eb4e9 .word 0x70d94afb,0x3187ba51,0xbe451b56,0xda05d291 .word 0x088ddf33,0x21fd1fb4,0x76dd1e17,0x86a97b76 .word 0x8f4fa887,0x4195ed95,0xc211140a,0xf93e6f59 .word 0xe32ebf31,0xa1aca47b,0x301b0f24,0x369b5dd6 .word 0xc48bcaff,0x34b178d0,0x91b21b56,0xe75f991d .word 0xd32ce0cd,0xbb7d2353,0xbe5e4a74,0x747cd6cc .word 0x4bb67d32,0x6a89195d,0xf5fda2e2,0x313d51cc .word 0x697f3467,0x68587066,0x2368770d,0x098674cb .word 0x352df0e4,0x69b4e161,0x56d8545c,0x649ed2e4 .word 0xc68b1f90,0xb6020f8d,0x9777efa0,0x0471d620 .word 0xdefa6f9a,0xdbe5184f,0xce2ae4d3,0xa62e1670 .word 0x28ced3c4,0x4bb6da26,0x0be6d013,0xe088645d .word 0x68d3454c,0x12596931,0x52dd32bd,0xb61c0db1 .word 0xbe59530d,0x91674fd1,0x92d32bf8,0x39efc961 .word 0xdf9addce,0xc8ae658f,0x23610a6c,0x40b3507c .word 0xe7d28ed6,0xdeee51e1,0xb25c90b3,0x0636f560 .word 0xbe36777d,0xc8d31247,0x83ecf2e8,0x9806ddc7 .word 0x9a8916f7,0x89c7c923,0xf22b860a,0xb6992e41 .word 0x1a612f95,0xf93ed45a,0xe5480bf1,0xa16f4f92 .word 0x9f7e04b9,0x6e4ff1d1,0xe49dd292,0xf8ce610c .word 0x747c9e03,0xaac11aa9,0x8083cbcc,0xaeec27e1 .word 0x1adb55a8,0x7ac1c512,0xe88fbf29,0x1bdfcbab .word 0xbe7a7165,0x7d13001f,0xb919905c,0xecac893d .word 0x0a0b4b85,0xa4792923,0x6b33e3c0,0x1f2645a6 .word 0xf276c723,0xceadbb6f,0x52a5d15f,0xdca076f3 .word 0x90d41894,0x7d9c621a,0x29c53d7a,0x5b3a8f7b .word 0x301dfc4a,0x98a1e495,0x5050c22c,0x0196437d .word 0xb98c2bc1,0xc0e3e088,0xc1fa4e0f,0x192775c4 .word 0x98a7075d,0xa6452503,0x29dcc083,0x450d3704 .word 0xcfdf41dc,0x71214695,0x6817d263,0x0ab1ad15 p3_local2_end: SECTION .p3_local3 DATA_VA=0x00081e000 attr_data { Name = .p3_local3, VA = 0x000000000081e000, RA = 0x0000000017800000, PA = ra2pa(0x0000000017800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p3_local3_start p3_local3_begin: p3_local3_start: .word 0x3667606c,0x177d8fd4,0x6aa2d93d,0x8f156e8a .word 0x72ce1e31,0x22c72d5f,0xb1d4a621,0x63b085f4 .word 0x8933fe77,0x9fc97d3b,0xdb9a5e0d,0x4edecfd2 .word 0xb7ab977d,0x2dd89ce0,0x17636ab9,0xd1798ded .word 0xf88a2ce0,0x20262d5d,0xd149ea33,0x9f4bc27b .word 0x9626925a,0xb6c3b8e6,0xf299e3be,0x4930f779 .word 0x27e39891,0xba3801cf,0x3254ba73,0x4ff07be8 .word 0x209f2f0a,0xbf966ff0,0x9ed10aff,0xd91e1788 .word 0xf1997c20,0xb76d19fd,0x8fb44d4d,0xa33a6fd8 .word 0xd8d1f153,0x7a1cc0e2,0xa1124398,0x4415a246 .word 0xf813ae50,0x6477e1c8,0xd67b6f97,0x44b47314 .word 0xf30394b9,0x8ede5844,0x59789ae2,0x103bf798 .word 0x9c6cbe32,0xfd2f9c56,0x5808888d,0x0552c206 .word 0xc23f004d,0x6710feb1,0x7895eae3,0xe7270b0f .word 0x7d330f2d,0xb63b8c37,0x43f654e7,0x878bdf26 .word 0x01e507ef,0x75e1b979,0x44d0a257,0x246d0174 .word 0x031b68e6,0x7e35d968,0x6da8e499,0x39d79b94 .word 0x56fc9a16,0xdb2ddcab,0x7e8855fd,0x99cab58d .word 0xf9462af1,0x424481ef,0x18945eaf,0xc9e4abba .word 0x498eb57f,0x61420170,0x66d53965,0xad109dff .word 0x1df699cf,0xec77a27f,0xf7abf475,0x879dc3ae .word 0xe7cb8b9a,0xa4f63625,0xa7499d14,0x02a82c42 .word 0x2a495d16,0xde65ed9f,0x05e6db86,0x0bf697e3 .word 0xe69eaa8c,0xb330723c,0x66139419,0x6f48d45d .word 0x052966a3,0x21c86231,0x135481d0,0xa0a93684 .word 0xa19b0939,0xe3164682,0xc0da7b3b,0xcf240494 .word 0x683db335,0xa6ccd256,0x357b93cc,0xaad2a900 .word 0x932137cd,0x8814ff2a,0x7afcf838,0xfc15810f .word 0x07ff76a3,0x99c5c9b3,0x02019cff,0x48f14cbe .word 0x4e4fc2c0,0x5ebf5767,0x8def8cc4,0xca865acc .word 0x1ff6ec6e,0xf04d1cb4,0x2c1f6d9c,0x0308d872 .word 0x5d7a60d1,0x7cdff530,0x1809c643,0xe3191064 p3_local3_end: SECTION .p4_local0 DATA_VA=0x000820000 attr_data { Name = .p4_local0, VA = 0x0000000000820000, RA = 0x0000000018000000, PA = ra2pa(0x0000000018000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p4_local0_start p4_local0_begin: p4_local0_start: .word 0x366754df,0x8ab9aebb,0x54b7bb8f,0x37af3e97 .word 0x89d3401a,0x3130bccb,0x07212b59,0x9b0f4978 .word 0xcaa0ce7a,0x5027ca61,0xf34ff841,0x95cf93a0 .word 0x5e124c50,0x3c79e15c,0x61554aef,0x73ce029b .word 0x3c8875d9,0xc78369ac,0xbb3cad8f,0xe1caf218 .word 0xb731af62,0x29e8f0e8,0xd4f391dc,0xc50df2c3 .word 0xca173c8c,0x0dde96cd,0x2bd32099,0x9f4c14e1 .word 0x1820967d,0x9417cabd,0xec90e6fe,0x6753b37a .word 0x482ad2ae,0xea6bb0c0,0x9e924eca,0x0d653487 .word 0x4ebcf19c,0x1ab29bc9,0x441f9dcf,0x658b420f .word 0xfc8d4811,0x04d8566a,0xa7f2b4c9,0x67c24514 .word 0x12fa5308,0x5a9bc292,0x1344d98a,0xb454cb5e .word 0xcae7de12,0xe7bfc956,0xa1691ed7,0xe7874eaa .word 0x36bf106d,0x21142a2c,0x277f13df,0xb4671e99 .word 0x10dcdbf7,0xedcd649b,0xa877f30e,0xa3a9b9a6 .word 0xc62e69c1,0xef53c11d,0x64e13344,0x70a2a9a3 .word 0xec1d611a,0x45caf213,0x5e2168f8,0x78f20ca5 .word 0x9e86faf0,0x8752b7e2,0x14b7312c,0x68ca1581 .word 0xe9cdb3fe,0xcb7ab3e3,0x6a9160cc,0xa9e734a3 .word 0x50aae801,0xb02838b8,0xc674b43c,0x22411d9b .word 0x167c4575,0x26acb028,0x8ed0d2ac,0x69316ef3 .word 0xb3ace3be,0xf9f0d68d,0x6b89f191,0xe91e998d .word 0x09865f0a,0x70e9491c,0x841f9b99,0x2f35e363 .word 0x1951df7f,0x435bb9df,0x04595b97,0x233a9633 .word 0x5e13e78a,0xdd07797a,0x1442cd29,0x5ed29bd3 .word 0x875fe662,0x580d3f52,0xbbb7ebce,0x8d215823 .word 0x5f6db770,0x9437872f,0xedd4be5e,0x9a95eac4 .word 0xbefbfd2e,0x086434f9,0x0e6c91be,0x014debd2 .word 0x65afb008,0x58d205bf,0x20079ff9,0x048caab8 .word 0x656ae233,0xf9cd6eef,0xdd8dabca,0x73a9d1da .word 0x50321911,0xa84e3ca3,0x0bca505d,0x127d656c .word 0xd41cd88b,0x8344fa31,0x6dbbe932,0x9712c652 p4_local0_end: SECTION .p4_local1 DATA_VA=0x000822000 attr_data { Name = .p4_local1, VA = 0x0000000000822000, RA = 0x0000000018800000, PA = ra2pa(0x0000000018800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p4_local1_start p4_local1_begin: p4_local1_start: .word 0x4c3ca6ef,0xe9b66c2b,0x6239c423,0x048e0f63 .word 0x65fbc98e,0x9b2bfb38,0xbb318c04,0x5949e132 .word 0x17fe4fdc,0xcefe19e4,0xa3c180fd,0x0c15d5a5 .word 0xde71cfd7,0xcea29e12,0x1559ca99,0x4d59bc84 .word 0xb92c1875,0x973ce510,0x87d64e13,0xc038936f .word 0xebcbe026,0x2589a77a,0x6e9d36d9,0x13440160 .word 0xae4312a3,0x74546ccf,0x1a04f495,0x82242889 .word 0x3d12bbca,0xb15aa936,0xf689a1bf,0x03b9c02b .word 0x02b6a6e9,0x868b0a8c,0xaa096a8f,0xb343d2bf .word 0x90742f22,0xb6bfa7df,0xaf746306,0x9ebc0dd2 .word 0x5a886084,0x3153590a,0x94c95976,0xb5560bc6 .word 0x6f47ea0e,0xf4ce1d24,0x9d2253f6,0x1bec36a1 .word 0xa8f6498b,0x7412419c,0xc4ea7769,0xf13f564f .word 0x3cfa42f5,0xbd41df07,0xd945848e,0x212ab625 .word 0xcada2d3b,0x04313a2b,0x40a53742,0x884e1c51 .word 0x8430236d,0x208b49fd,0xac30fb45,0xcc64a543 .word 0xa85ee9cb,0x612d52ca,0x3a4db25b,0x373a4a80 .word 0xd44fb687,0xc7fdf06b,0x98767fc1,0x7fd67407 .word 0xd5facc3f,0x9f0174cd,0xcc239764,0x30e75351 .word 0x05270074,0xfb6001b5,0x58ce15ac,0xedd165e9 .word 0x4a4986b8,0xc350f82c,0xcdcf080c,0xb7caa283 .word 0x369f4634,0x5a8622a9,0x790237bf,0xed87b491 .word 0x42f14483,0xa11a19c0,0x19d9bb5c,0xe60fc11a .word 0x67201880,0x96786c09,0xe8232328,0xffdff924 .word 0x29f418e5,0xadbe5cd3,0x9dddb3bd,0x0b673c85 .word 0x94ae1ba4,0xc0d24e66,0x345fbb7e,0xd30c3962 .word 0xedb23335,0xdc58d0aa,0x8739d653,0x0f346ee2 .word 0xef01d1b3,0x10f2b620,0x222d967e,0x9909b65b .word 0x228bc035,0x69ade495,0xce14c1a4,0xb7883f04 .word 0x07e91c68,0xc0ca2a8c,0xcfbed2c2,0x1e1a9f09 .word 0x4963a7f0,0x6614310a,0x30996757,0x0f57ce17 .word 0xffe4c358,0x1a87b4c6,0x1e9a3cdc,0xd9935d1b p4_local1_end: SECTION .p4_local2 DATA_VA=0x000824000 attr_data { Name = .p4_local2, VA = 0x0000000000824000, RA = 0x0000000019000000, PA = ra2pa(0x0000000019000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p4_local2_start p4_local2_begin: p4_local2_start: .word 0xca49b4f0,0xbdd36744,0xd60ee8ab,0xbab216fd .word 0x06152714,0x5e25ea9a,0x0ef225f8,0x3789514e .word 0x3247df76,0xe3527e2d,0x4aa4bbc5,0x3c177558 .word 0x9324945c,0xd41e3c74,0xa012afff,0x50c7ccc9 .word 0xd596e260,0x4e7107a4,0x1eeeb297,0x9f620d3e .word 0xaab2df6b,0x5084e621,0x7349f71c,0x86d1736d .word 0x3c9674a8,0xb84a8f60,0xf181a2fe,0xe5d9c2ab .word 0xdb2c62b6,0x92f0b272,0x62e55c8f,0xb14e9145 .word 0xeb53c8ca,0x3916565a,0x2ad6a74b,0x4096598c .word 0x84d9bf51,0x336a4f1a,0x7104e47d,0xdb8dafc1 .word 0x916a0601,0x40eebd93,0xdbff153a,0x0084aaba .word 0x4ff172be,0x46f22f86,0x9d2d2469,0x5f1e295c .word 0xaa147875,0xac61bad4,0xf2a4d0ee,0x3b51caf7 .word 0x4c896e2d,0x8b1b558e,0xe84e2cb9,0x77ffd591 .word 0x8aeb0550,0xdb9dc23a,0xd7075cc3,0x78bec4db .word 0x662eeb62,0x82b8f56e,0xcbc304ed,0xefa55abe .word 0x39a1cae0,0x9c26f763,0x0531a772,0x37e112ae .word 0x5ffd6a2c,0x5d053b4a,0x75e0f0cb,0xa3a90b5f .word 0x7ce6b8e0,0x7797de86,0x3618e74f,0x7c7fff04 .word 0x4f199ac3,0x36a7893c,0xba46a09c,0xcaada953 .word 0x13b5d40c,0x331a2a6a,0x4d298891,0xe227843d .word 0x87cd77b5,0x5986f9c2,0x356a7903,0xc69a52bd .word 0x4429739c,0xdb279506,0x0cecdc65,0x35a76cdc .word 0x33d361fc,0xc5caab58,0x8771df92,0x6e46b534 .word 0xdc7d0a63,0x289341bc,0x2f16bd38,0xd80fb532 .word 0xa14efcc1,0x58730ace,0x0ab39f76,0xaa40a668 .word 0x1a6d424f,0xb46d1f1d,0x503c4279,0x3291eddc .word 0x0e14ab71,0xbe42e30e,0xab591da0,0x0854ae01 .word 0xdce5abe2,0x865faff8,0x3bc59977,0x0944ae47 .word 0xd2f5823e,0x625c18dd,0x3934d401,0x2fbfd027 .word 0x8110cb95,0x337a6364,0xe2d2c9be,0x710f6484 .word 0xf0896015,0x55533213,0x93af32f6,0xfa320199 p4_local2_end: SECTION .p4_local3 DATA_VA=0x000826000 attr_data { Name = .p4_local3, VA = 0x0000000000826000, RA = 0x0000000019800000, PA = ra2pa(0x0000000019800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p4_local3_start p4_local3_begin: p4_local3_start: .word 0x7db05892,0xa9e80932,0x06eadcdb,0xb7c86642 .word 0x5ca3f64f,0xe5cbf7ae,0x8ce05a85,0x6fef9001 .word 0xd2c1525b,0x3fa72409,0xbdf2c666,0x8e6af269 .word 0x697a1c00,0x50bb9091,0xb98e55d2,0x8e8602ce .word 0xf952d17b,0x026cbc6e,0xdfb1567a,0xb2bc792f .word 0xf700e06f,0xc6002dfa,0xee685614,0x5cd06baf .word 0x63cdf662,0x26793468,0x89608346,0xc85d0664 .word 0x00ebe7af,0xada5bbfd,0x1384399f,0x86daa045 .word 0xc68b9ccc,0xe08969d0,0x33acbba3,0xc4d4158f .word 0xe7f96c3d,0xa50cc3e8,0x7860eb86,0xfb88ba00 .word 0x33f096d0,0x4b1914d0,0x675ed1bb,0xa81a9d3c .word 0x086aa829,0x63827e4b,0x7b4fb705,0xaee51ce2 .word 0x6a707204,0x08b80397,0x54f1b992,0xf46fc4fa .word 0x46204910,0xa918faa1,0x0f3fbf7a,0xb4336b9e .word 0xf630a54a,0x9dde5a40,0x1d665f63,0xa07565ef .word 0xcf7a25d6,0x3af7ff15,0xe9fe490b,0xa127f70c .word 0xb96c2c2a,0x28ad8676,0x35f8e5a9,0x4447c12c .word 0xf7fe4a73,0x192ad010,0xd2f0e40e,0xac659597 .word 0x0825043e,0xce8777de,0x5a17ab54,0xd678fdce .word 0x232112c8,0xe07cc6e5,0x498d61fc,0xbb84f2a2 .word 0xabce1094,0x26437783,0xaf39334a,0x5d680477 .word 0x424ca23c,0x2e73d40b,0x35c809f7,0x5f4fd943 .word 0x0b6e673a,0xcadcbef6,0xac404030,0x893d5458 .word 0x24992429,0x983c2ccc,0xa8e7e96e,0x9e6fb5eb .word 0x0f7a3ec7,0xe8ebb55f,0xb74cf25d,0xa70ddb6f .word 0x45d13e5f,0xd57e4a24,0xb91f96dc,0x0a023eeb .word 0xecd7d669,0x24159ae4,0xec11b4a6,0x62b1e392 .word 0x5754b2f9,0x13e8b2b4,0xd88e438c,0x3e62b309 .word 0x858a2cee,0x973a2445,0x7ac58c60,0xbda07385 .word 0xc6e9226e,0x582160b5,0xc3ea7db1,0x7f967361 .word 0x92b32721,0x1381a8d4,0xf4d4e4e2,0xcadce657 .word 0x4927c424,0x2ce19863,0xea8307ac,0x346e88a4 p4_local3_end: SECTION .p5_local0 DATA_VA=0x000828000 attr_data { Name = .p5_local0, VA = 0x0000000000828000, RA = 0x000000001a000000, PA = ra2pa(0x000000001a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p5_local0_start p5_local0_begin: p5_local0_start: .word 0x50c4d7d6,0x19246a46,0xbf259b9e,0x4881f455 .word 0xf5cac7d5,0x665355d8,0x565d2bca,0xa961f3e1 .word 0x2ca3a77f,0xcf8821f3,0x7f3b78bb,0x4fe4599e .word 0x417e4e17,0x74fad38f,0x4e596bae,0xf61a2d3d .word 0x1b58079e,0xc405425a,0xf431b950,0x999bea89 .word 0x67239cb9,0x850e34ac,0x1253139b,0xdf0a6b2f .word 0x204e7962,0xbde31a5c,0xab4bf86d,0x631f64fc .word 0xd2d9317c,0xcbd95007,0xac37855f,0x6aab3a8f .word 0xe0b93c49,0x14a6069a,0xedf39e99,0x87d2879e .word 0x7563e565,0x35f565b6,0xbab43dd7,0x7b65e99a .word 0xdb804a47,0x2604adf6,0x148e6cd1,0xceeb90b9 .word 0x04aeeb9e,0xd1d07218,0x5cccca26,0xbee3e57b .word 0xa1897890,0xe02bda88,0xc1cf5d58,0x0aca983c .word 0x718d1f11,0x985150fd,0x9c779877,0x82d32582 .word 0x52199c8f,0xda656313,0x702a486b,0x53c7878e .word 0x025b764e,0x46df75c6,0x6af89e4d,0x9d28d643 .word 0xc46f3456,0x5c8d2407,0xcedb4b51,0xc809886c .word 0x3d1c4815,0x200b20ab,0xe0d80342,0x6160610a .word 0x7c683425,0x58510411,0xcb1319cb,0xfbd282f9 .word 0x2d7eb945,0x1e8d642d,0xa68dfe81,0xb188e770 .word 0x2f9f021b,0x2dfbe3c7,0xb178c4ba,0x68a3a94f .word 0xfac59e1d,0x9f266c1b,0x6e278a67,0x1ddcec70 .word 0xb1440943,0x13542dbd,0xb7376b61,0xc5312907 .word 0x19488dd6,0x0e3046b9,0xe1133184,0xb7f86790 .word 0x94fe6b60,0x3266058c,0x3285be4a,0x5e5a6429 .word 0xedaa36b5,0xae48f747,0xb95be52a,0x84495bc8 .word 0x7142fc9a,0x36e2535c,0xc74002bc,0xc0b89c82 .word 0x1949a1f8,0x526d4e8a,0xf3d3cd45,0xc4f5029c .word 0xe75d2351,0x7a5fd000,0x4b349063,0x608704e4 .word 0x66e345ee,0x96a53db4,0x21a3f103,0x24320686 .word 0x3d47bbc2,0x6d1d7f59,0x94c7df05,0x590c0230 .word 0x6f9ceeb7,0x1d5e65da,0xf1e551b5,0xfee01de3 p5_local0_end: SECTION .p5_local1 DATA_VA=0x00082a000 attr_data { Name = .p5_local1, VA = 0x000000000082a000, RA = 0x000000001a800000, PA = ra2pa(0x000000001a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p5_local1_start p5_local1_begin: p5_local1_start: .word 0x8ede2d3e,0xb148ce23,0x15a0804d,0xe77345b9 .word 0x3599e2d2,0x3881ad54,0x0d724909,0x2300a1d3 .word 0x1b3d5b9c,0xefa7e3e9,0xb7feb9e8,0x0bfea37f .word 0x62c469f5,0xda28d1bc,0x3a2322cf,0xfcea6a31 .word 0x115b0843,0x81385dae,0x55b5b5fb,0x820add4c .word 0xd172cb74,0x28258084,0x8af41b5b,0x79c66049 .word 0x912883e4,0xe277093a,0x8bab614d,0xdd89266b .word 0x3bd45ed3,0x6b49aa0c,0x54e9c5e7,0xe030f050 .word 0x2737adb2,0x57ef521b,0x0eb17e86,0x584e16dc .word 0xe95a3568,0x36ca9078,0x9b35f697,0x4e73f61c .word 0x0155ef55,0x1fabe747,0x004b9d0f,0x69a41584 .word 0xb7c576fb,0x9c9c3405,0x79b7d78e,0xf774014d .word 0x44143873,0xfdccacaf,0xfb74fe6f,0x12a3b4f4 .word 0x75d559cb,0x919cb7bc,0x845cf56e,0x6d6210de .word 0xfe0d6a2e,0xf8f356c5,0xae220f98,0xd2fe0aa0 .word 0x53e1af5a,0x48c1a3f6,0x3506221a,0xa0e96da9 .word 0xbdc3ecab,0x5d73c807,0x129cdc23,0x562d36b2 .word 0xbf51c367,0xe15932d1,0xeae45e66,0x55c9d4d9 .word 0xc76052d4,0x82ed9d72,0xf582dc48,0x4fe2cdc0 .word 0xa3c2bbd7,0x565956eb,0xe9f73c39,0x3355b89e .word 0x8c56c9ed,0x6c4b5ddf,0x9c9d07c0,0x6f3e78df .word 0xf8973660,0x16fed63e,0x4b19fc3f,0x1b76e41b .word 0x6c6f0b76,0xccb5a040,0x5325b47f,0x64d30201 .word 0x7da6a2f7,0xc565e467,0x90e70661,0x1bc899d5 .word 0xda0d54eb,0xef1560fe,0x9050ef26,0x120f8cf3 .word 0x5140a34d,0x4b96bf8c,0xe3624489,0x36950900 .word 0xd98611d4,0x40851d1e,0x5d286b41,0xeaed6109 .word 0xa6bee6ac,0x668c1daa,0x95d8d356,0x5b46309b .word 0xaeec7434,0xbfdc744c,0x2bede837,0x68d5dc00 .word 0x9eb0c551,0x83327a11,0x7232a914,0x218adf3a .word 0xb9818c32,0x1202c15c,0x82dda318,0xfd79ef0c .word 0x135e26f6,0x3db33a12,0x930d8df6,0x3c2e74ad p5_local1_end: SECTION .p5_local2 DATA_VA=0x00082c000 attr_data { Name = .p5_local2, VA = 0x000000000082c000, RA = 0x000000001b000000, PA = ra2pa(0x000000001b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p5_local2_start p5_local2_begin: p5_local2_start: .word 0xe96ca708,0x47bfb9c4,0x50de0139,0x38d64844 .word 0xc15cbdf0,0x28f9dd05,0x430b0d47,0x8a02f88d .word 0xd668c038,0x5914646d,0xc92beb2e,0x794e20b5 .word 0x7d23d8d0,0x46aa7dd0,0xe66eec76,0xe4dca6f0 .word 0xa801e977,0x669e823d,0x01bb6d18,0x84e5fa1b .word 0x563408d8,0x70d75aad,0x4c5118e0,0x4f7d81d9 .word 0xba53a8c3,0x7c60ee69,0xb4b4e2ff,0xcd2be3b6 .word 0x2ca74746,0x780ed935,0x1c0f6804,0x507b6afa .word 0xca02ac19,0xdd24c4cb,0x5793f2ba,0x04448ada .word 0xe454da08,0x3c2676f1,0x22a307c1,0x968b9c21 .word 0x79bb9810,0x822e3e35,0xcd0fc048,0x024997ff .word 0x77c364d2,0xf06d3aeb,0x6e2fb91a,0xe2dc6231 .word 0x1b855b3e,0xbea93265,0x77621be3,0xdaf9732a .word 0x73670586,0x49d4bf14,0x32347f66,0xa375d08b .word 0x58658b1f,0x766aada6,0x6e6a896c,0x6e814dd6 .word 0x16a7377b,0x38502f34,0xf7420ea8,0x58896749 .word 0xd66d21e2,0x96f519fe,0xb213854e,0x39ae5231 .word 0x5e5e3563,0x137482dc,0xbf66485a,0x44f2da60 .word 0xf0d4e169,0x0c23bf40,0x664117ac,0x1dcb8c74 .word 0x81016519,0xb3a79f5d,0x89b41c4e,0xa87e0f07 .word 0xacfdae15,0x6ba02335,0xf701384d,0xe9899019 .word 0x52b9f06b,0x7b6f097a,0x264ae35d,0xfac0487e .word 0x7df354e0,0xa54915fc,0xcd041af6,0x1429c0f4 .word 0x1f7e2b58,0xf241bd70,0x90a05b58,0x5a733656 .word 0x7317b35c,0xfde63431,0x3d991a32,0xb3fa7919 .word 0xd0d4ea20,0x3ac04f03,0x4fd784cd,0xdd6c0464 .word 0x9927baa1,0x32512cbb,0xb4bee410,0xf6375de6 .word 0xb46c4401,0x3fc1fe0f,0x3beb8d4d,0x3f98bce6 .word 0x734830f1,0xc8dd9a32,0xa9e34c02,0xc99ef702 .word 0x46a015ff,0x255784e0,0x5bd22de7,0x68eef83a .word 0x46d5a7a4,0x1f34f0df,0xc3ee27a5,0x3c2c179c .word 0x70e7811b,0x393637df,0x9fad4c91,0xf1272911 p5_local2_end: SECTION .p5_local3 DATA_VA=0x00082e000 attr_data { Name = .p5_local3, VA = 0x000000000082e000, RA = 0x000000001b800000, PA = ra2pa(0x000000001b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p5_local3_start p5_local3_begin: p5_local3_start: .word 0x3385e0bd,0x74643826,0x1c488c6f,0xf13926e2 .word 0x6378ffae,0x61da2b1a,0xdcf42626,0xfc9d943e .word 0x245518ca,0x64654f1e,0x4c8aae43,0x50f7e7b5 .word 0xcaf3bfc6,0x7eccd747,0xd4a8207a,0xd9ee57fa .word 0x965bacbc,0xde9b5517,0xb97d9e89,0xb87fafb9 .word 0x4ef82bfc,0xe1284f4c,0xaf223008,0xe72a418d .word 0xeed66e88,0xa4362522,0x464c48e7,0x7f0a2109 .word 0x2eee4cac,0x4e58c525,0x7fe8d789,0x345d2cde .word 0xbf8021ff,0x69c896d0,0x005b344f,0xd05e72bf .word 0xe8cb603c,0x6f49458f,0xd65fc436,0xe4c4af98 .word 0x80b615a8,0x40060949,0x346e8bd2,0x5e46ff1d .word 0xcf6d3803,0xbcf116a5,0x0504d141,0x669840b1 .word 0xce9a9a79,0xe7678f49,0xbd3697aa,0x9dad9b34 .word 0x3b742734,0x227606ec,0x26dfe640,0xffd0a969 .word 0x842f7a5e,0xe73bc718,0x9266fa26,0x459fea70 .word 0x316a8eb7,0xb8985db6,0x57fd62d9,0x29920e98 .word 0x9cbedb69,0xb253f83a,0xaba0da8a,0xb14795da .word 0x5e700352,0x81daa1e9,0x5d9fdb2a,0x22f4475b .word 0xa27e0a26,0x4a6f6c3a,0x2514f428,0x7adfe7b5 .word 0x752c813f,0x43f4f0f7,0xeb0f4af3,0xe106d8ea .word 0x45515e71,0xcf954a4f,0x1e3a8014,0xd523ced9 .word 0x414a7530,0xd8da77d9,0xc6eff0b6,0xb3e202a4 .word 0x37092827,0x3b564628,0x05626c48,0x707b092e .word 0x0a32aa09,0xe31e79e0,0x3ae7f3b4,0xcc2b0eb8 .word 0x10f8b7cf,0x99e359e0,0x9ac9de71,0x6dfeadaa .word 0x8185d51d,0xcd8ccf3d,0x0ecf65f7,0x1235d02f .word 0x96d9ea3f,0x85dffe6d,0x1a144234,0x9f59234e .word 0xbacf20e0,0x0bcda759,0x7c5c7d39,0xad45f7ba .word 0xf4846c79,0x3718854c,0xfb642a74,0xc3ab9d4c .word 0xaf3851b9,0x7ec57ce4,0x8acb306a,0x12e5840e .word 0x73d5e6ea,0xed62e770,0x2f2981f6,0x137a13bc .word 0xad679f6d,0xeff7360a,0x4e43dd47,0x9cdf9c0f p5_local3_end: SECTION .p6_local0 DATA_VA=0x000830000 attr_data { Name = .p6_local0, VA = 0x0000000000830000, RA = 0x000000001c000000, PA = ra2pa(0x000000001c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p6_local0_start p6_local0_begin: p6_local0_start: .word 0x4e66d8ff,0x7f80d5eb,0xc0203df1,0x23de0625 .word 0xc670cc41,0xecfc577a,0x1dd0453d,0x45cd7ad5 .word 0x0d044723,0x7c63ca66,0x04412f04,0x2ffa1b4f .word 0x80bdd059,0x6a206c18,0xe257825e,0xa0532e41 .word 0x9952e1c2,0x80de6610,0xe9a8d923,0x88ebcfbd .word 0x83c8e65f,0x2bc3e150,0xf3fb77bf,0x73eddbc3 .word 0x29290f2a,0x8658ac9b,0xd7be5cad,0x84884c21 .word 0x54923dc4,0x1f8ee026,0x43940821,0x439d425f .word 0xd38c7eb3,0x6fbafd57,0xba7e8045,0xe48ea4db .word 0xf895f5cc,0x0ec109a0,0x477610f0,0x1e432dee .word 0x890ac92d,0xf7a539aa,0x7eda8f34,0x22ae2660 .word 0xf1576d84,0xea68543a,0xa4978b0e,0x67cee689 .word 0xe4b795a8,0x1dfe4099,0x1ca4d594,0x35f4e491 .word 0x1735e900,0x2e76852c,0x5761a4f5,0xe870b8cb .word 0xd76eb443,0x1de2d27d,0x8c16cce0,0x32e09e4f .word 0x3a6d6944,0x760f724a,0x67cfb402,0x2d4e7275 .word 0x44448213,0xc3dec118,0xfcbff2a2,0x749d8468 .word 0x162185fb,0x47ab5db3,0xb686d6ce,0x7ee88233 .word 0x205c9c94,0x64e42f49,0x7e7d082d,0xb9ba2a79 .word 0x1c07c442,0xa3ec46a5,0xbd4ab577,0xd90c6ff0 .word 0xac4fa388,0x415ea5f3,0x27a45d32,0x36fa304d .word 0xcc536390,0xe8d9eade,0x60deb6de,0xd968d9d0 .word 0xc248dde1,0xa4310387,0xdf91dd93,0x92c786e1 .word 0x8175a444,0x0e7d661a,0xc92258c0,0x29659b47 .word 0x3f7aa813,0x857533f2,0xea49ddb5,0x14106c53 .word 0xf225429f,0x897828c4,0x332450a3,0x70e511d0 .word 0xcea4970e,0x999f17b4,0xfe01f218,0xd258f037 .word 0x3ffa5abb,0x41142bf8,0x2ac9239c,0x7856d943 .word 0x57e62f39,0x8c2bf934,0x98b392d5,0xd3868654 .word 0x8fd2c75a,0xc4c49bd2,0x630f8fed,0x14cd8022 .word 0x02a67b5a,0x54421edd,0x39b93f8b,0xeecb0d0f .word 0x513f00e5,0xbb461f61,0x415f7567,0xc08e63b0 p6_local0_end: SECTION .p6_local1 DATA_VA=0x000832000 attr_data { Name = .p6_local1, VA = 0x0000000000832000, RA = 0x000000001c800000, PA = ra2pa(0x000000001c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p6_local1_start p6_local1_begin: p6_local1_start: .word 0x8d43617a,0xfac7c4af,0xc4cef3ed,0x63851ea3 .word 0x5d3189dc,0x9c392be4,0xaaf92239,0x54411165 .word 0xfb74f89d,0xaaab2586,0xb1041576,0x4ef4c56f .word 0x5805c1dc,0x8f4d13bd,0xc75cf915,0x7f5f7984 .word 0x9ee70672,0xb3f735fe,0x69d8b477,0x7763a9c6 .word 0xa674a238,0x46ec4f3d,0x2aa2fa32,0x932f1f64 .word 0xc7682064,0xfb708a98,0x12a8d97f,0xd1d54f56 .word 0x92ed3579,0xe5d6ae9f,0x9539d900,0x369ea73e .word 0xf73e2737,0xdcfdae72,0x2a28c17e,0xe5b1dee2 .word 0x4d57a4e4,0x2f56e547,0x9ea862c2,0xceba90c5 .word 0xa8bd89b6,0x3c0490a1,0x34d4ce06,0xac71fa72 .word 0x5fdbd64a,0xb854be0d,0x510783d5,0xf09f57de .word 0x949f4708,0x172926fa,0x5a08f4e9,0x25e4ef1d .word 0x2adee77d,0x0bd17003,0x82270590,0x6f3f0146 .word 0x72d67a07,0x4c7c4a5d,0xf1672cdf,0x5840da8c .word 0xf655f8c0,0xf36a02b5,0xf2884585,0x03566221 .word 0x6fb404a3,0xd6668b73,0x44d2de59,0x466fc57a .word 0xe1d32575,0x71cc8275,0x7f223567,0x5724b66c .word 0x55263424,0xa19f9d7b,0xcb0e4558,0xcf0a0e6d .word 0xbab8d840,0x1b42b6ae,0x324350d5,0x04ff3a32 .word 0x74129b4c,0xfdeeda66,0x82266276,0x94fb9f3b .word 0x8714c77e,0xc6e1d2b1,0x555e73ac,0x5a292f33 .word 0x2ca6f5e7,0x0276b194,0x5d04af55,0x836987f8 .word 0x88c389c4,0x480a367b,0xf643c6d7,0x4e5e6532 .word 0x3ee19f94,0x3710fdc8,0x1d02f4f9,0xb61cf136 .word 0x10e43813,0xccc90b5d,0x93a380a4,0x8f0b08f0 .word 0x1761e85f,0x95c9292b,0x45446ca6,0x2fd3126a .word 0x5863890a,0xd89ffc63,0xbf0e1354,0xe1368664 .word 0xf6898c2e,0x8fb19fb2,0xa4f6f18f,0xa29ea3bf .word 0x03462def,0xd0bd8de3,0xe7c5a04c,0x9d5424df .word 0xd74ef5f8,0x4a82eb40,0xff3b3a2e,0xcb9da2a8 .word 0x47e55fb0,0xba47611a,0xcd4136a1,0x043e804c p6_local1_end: SECTION .p6_local2 DATA_VA=0x000834000 attr_data { Name = .p6_local2, VA = 0x0000000000834000, RA = 0x000000001d000000, PA = ra2pa(0x000000001d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p6_local2_start p6_local2_begin: p6_local2_start: .word 0xf1b0828b,0xd9d195d7,0xbc9d0607,0x2b43189d .word 0x6a94c992,0x7850a50b,0x9d3349f4,0x125ea30a .word 0x009fc9b5,0x572ec02a,0x0c1b0c35,0xf5920e1b .word 0xc191d97d,0x9b59cf8a,0xe60ac614,0x59e6a98f .word 0x641dc195,0x3da088b9,0x48f221dd,0x3c76f874 .word 0x378b3a77,0x8de817ce,0xa0a39e09,0x18f6d777 .word 0x2d948d03,0x075869e1,0x8043ac13,0x4eb9ebbe .word 0x759394d2,0xc5b95df0,0xf1bf693e,0xfe7a6085 .word 0x3fed1b45,0xfc5937d1,0xc8ee56f6,0xad7f0e92 .word 0xfdca07c4,0xdb5cb7f9,0xf4fd4179,0x979a4b6c .word 0xfe1a05b2,0xce27db15,0xaf89adea,0x61055476 .word 0xe3ede3bb,0x08a5b9e3,0x673a7405,0x5880cfae .word 0x8015c108,0xdb126ead,0x9cd87a44,0x591bca8b .word 0x6cec34e0,0x456a4d35,0xc49b6295,0xaf565e76 .word 0x60c14eaf,0x39e7516c,0x11232cff,0x87bf33b6 .word 0x84cafd69,0xc76e0155,0xbf2e4463,0xd14d123a .word 0x40619a02,0x8de1f9e9,0x9e6bd3e7,0x8588664e .word 0xc9857339,0xc5468ba0,0x0c129c65,0xe18377b5 .word 0xa33e71a3,0x9b69ebad,0x7f51c504,0x62d5de7d .word 0xa4304d9e,0x493842dd,0x30797195,0x3aff012c .word 0x9aa0047e,0xab76af5d,0x7824a7e9,0x8b3cd7ac .word 0x7d1b8d0f,0x0e54ad10,0x4e4bde24,0x96573a48 .word 0x734420a7,0xeb523069,0x26c324b9,0x7e269c39 .word 0xaf334439,0x267fe2d8,0x7aedfd8d,0x5707b926 .word 0x756f7939,0x68867c51,0x87605a0f,0xfda558e5 .word 0x739775eb,0x4ce22072,0x187d003b,0x0df9a1d6 .word 0x3d20b050,0x81f7044e,0x47137e06,0x139e54c1 .word 0x6af019fe,0x25c791af,0x83dff17e,0xe61cdfd7 .word 0x58dccd39,0x55a7c5fa,0x661630c7,0xd61df607 .word 0xd96b5d96,0x8dad69a1,0x710d1074,0x44f74534 .word 0x1ddcee56,0x8b87d40e,0xdbeccfa9,0xdef5261d .word 0xb0143848,0xc0f241f3,0xe3508601,0xd4a434de p6_local2_end: SECTION .p6_local3 DATA_VA=0x000836000 attr_data { Name = .p6_local3, VA = 0x0000000000836000, RA = 0x000000001d800000, PA = ra2pa(0x000000001d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p6_local3_start p6_local3_begin: p6_local3_start: .word 0xa53f1f53,0x1168e7e4,0xa5cf0d38,0xcc921f4c .word 0x7a532665,0x1d26c9a0,0xe6716dc4,0x51284ade .word 0xf4c04436,0xfd6fced8,0x959bd6fb,0xa33843c7 .word 0x711df161,0x92e551ca,0x42193784,0x13e35a3d .word 0x65cdf5a1,0xa6393232,0x3e06042d,0x563b8088 .word 0xbbb1ef0c,0xabb8c1ac,0xa826b91c,0x5531204c .word 0xc33863f7,0xfc0d8171,0x4ed0b9b9,0x1bdb4f97 .word 0x6f44c272,0x85ebf27c,0x2d491daa,0xcd953baf .word 0xfe0e40db,0xb4160724,0xcfa92e40,0x7ddcf6fb .word 0x1267cc74,0x0c0af8be,0x6469e732,0xfef7e2e2 .word 0x754c874e,0x5766d73d,0x30da9c0c,0x9dc92121 .word 0xfca7da95,0xb85410b6,0x09f9e077,0xa52e2a0a .word 0x995ddd66,0x4cd5affb,0x408448fb,0xba78ac14 .word 0xb4c483be,0xd71f9940,0xc16cc6bc,0xbcf2adba .word 0xaa1de177,0x5e254251,0xe9a2cd8b,0x128ce502 .word 0x4359f26f,0x52edeb20,0x2d61eabd,0xacd7d25a .word 0x706bf0fa,0x98d3510b,0x00c5684c,0x7d2c7565 .word 0x706320f1,0xbffc0b5a,0xaff84189,0xe1e96f97 .word 0xd17f190c,0x51582083,0xf10a513a,0x88711a99 .word 0x4e9cba3e,0x9f670d50,0x8145c2c4,0x876afba0 .word 0x15eec4c0,0xa1b57734,0xbc38d88a,0xbb793db6 .word 0x9524cd3f,0x16f62f28,0x824046a5,0x30db2108 .word 0x1dad0a07,0xc65ca62a,0xe0ff4512,0x16e8976a .word 0xb884da7c,0x501ceeac,0x2a85df05,0xff2912ff .word 0xf3851f97,0x4384f271,0x890a868d,0x7af08e1c .word 0x6343f158,0x0f7bcb15,0xb4cce123,0xd690da8f .word 0x72071ba9,0x7fb0ae6b,0xcf086dbc,0x1b8212ac .word 0x6a214ef1,0x8fd9ba1a,0x9b97f425,0x4173f43c .word 0x69bdf1ed,0xd5ad63fe,0x2d733e95,0x729dc166 .word 0x769070df,0x945a604a,0xe5347479,0x0687958d .word 0x44bcc973,0x6af70c3e,0xb8cb626e,0x8e292e29 .word 0xacb44602,0xce838356,0x71e345fc,0xc400f8a4 p6_local3_end: SECTION .p7_local0 DATA_VA=0x000838000 attr_data { Name = .p7_local0, VA = 0x0000000000838000, RA = 0x000000001e000000, PA = ra2pa(0x000000001e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p7_local0_start p7_local0_begin: p7_local0_start: .word 0x87e1585f,0x977cf8e3,0x2d56f01c,0x9fcaef41 .word 0xf93af7e5,0xfc4af19e,0xe022ee46,0xef894281 .word 0x4f3c9023,0x16c22129,0x0de13889,0xdf236bf1 .word 0x536d63d5,0x322d5993,0x03df4179,0xb85669bb .word 0x3381a6b9,0x7d67d3ed,0x688b6869,0x49ab4db1 .word 0x0b0606fb,0x1963c1ed,0x3dfacb7a,0x93c9f2ba .word 0xb428d0ad,0xdeab094f,0x9fffcab6,0xcec63aa1 .word 0x6fd7d5e8,0x14fc447e,0x7e8b7c0b,0xffc59b7b .word 0xde8b6ed8,0x2bd10b1a,0x9acf7a57,0xfa476910 .word 0x7ade449a,0xa72239d3,0xb9831aeb,0xa6d75d51 .word 0xd6d3f732,0xdcbca56e,0xf74204e2,0x4a911634 .word 0xa45d8a84,0xab6bf7ac,0x09f5c8cc,0x4340cd14 .word 0x0ccf8a30,0xbff65d66,0xfa083a99,0x5e46041a .word 0x5203dbf3,0xbb417e27,0x61ca9cfb,0x1dd24676 .word 0xedccb7d9,0x237a9c96,0x096f69f3,0x613b53e6 .word 0x0cbf145d,0x671fe027,0x33b427fa,0xc9dfc80d .word 0x52ebb529,0x80862cd1,0xa9b1fd69,0x30358555 .word 0x45e8e559,0xd534173a,0x4b9e0154,0x516ad782 .word 0xb20b1d34,0xb7f539a9,0x5eb2f882,0x2883743f .word 0xb9f59202,0x72b218e8,0x08925f21,0xca5d3486 .word 0x1ef8d2e9,0x5bcff10c,0x0ab350e3,0x210a23af .word 0x23e5045d,0x507b5a30,0x5560d83a,0x598c8c40 .word 0x14c5d76a,0xfa80afd7,0xb614d459,0x459ab68c .word 0x929d127d,0x47d9d237,0x25fca7cb,0xd07da569 .word 0x5f8f6154,0x912ece27,0x1bd05837,0x1ff55d53 .word 0x8c2d9ee1,0xb63052e6,0xf88ec376,0xc8e2f68a .word 0x529fb130,0x63c93e8e,0xae61af38,0xc9af79a4 .word 0x5c4c19cf,0x05538793,0x051ac918,0x296d64af .word 0xcd1e93f2,0x308e5644,0x2edb42ed,0xc54c2d1d .word 0xf136b69b,0xa0bce78a,0xc261c48a,0xcf72b493 .word 0x376a21d6,0xe75652c3,0x7efbe27b,0x6ff7e703 .word 0x0be39022,0xfbd69c65,0x2088c3d3,0x7061e347 p7_local0_end: SECTION .p7_local1 DATA_VA=0x00083a000 attr_data { Name = .p7_local1, VA = 0x000000000083a000, RA = 0x000000001e800000, PA = ra2pa(0x000000001e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p7_local1_start p7_local1_begin: p7_local1_start: .word 0x7af5252b,0x35a5392e,0xa9c05182,0xeaebece7 .word 0xc34d456f,0x1484eb70,0x4e709aa5,0x8b32d534 .word 0xfb90c344,0x51c4be29,0xaae08e1f,0x24689a8a .word 0x071689a3,0x095730dc,0x2dae1544,0x1f508d1b .word 0xba9bfb0e,0x869f6b48,0xe7370834,0x5ccbfeaf .word 0x710b5000,0x2be7ddde,0x1efed8a2,0xc237fca1 .word 0xf0e58f0a,0xd52ca545,0xc7a95857,0xcf030f0c .word 0x34a4ff80,0x53b2a870,0x30f65c0c,0x8e36c034 .word 0x057597f4,0xd4ddf36b,0x6d93feab,0x0075c4cc .word 0xa82f01b9,0xadf757d0,0x47d6823d,0x919a5721 .word 0x2b63619c,0x0ad20611,0x70682e77,0x2d04162d .word 0xe5011d06,0x4ba546bb,0xc1d723a8,0x2d50c60c .word 0xfbd3f5ab,0xe4195e64,0x480aa3d2,0x56f62021 .word 0xc09ea73b,0x6f43a487,0x7e9fa903,0xf6642060 .word 0x9d5a2330,0xffa21032,0x92d708cf,0x80e1965e .word 0xa7d83c3c,0xec8323a7,0x1b8325c9,0x68a51d40 .word 0x90e27bcb,0xedd639eb,0x3fd52ab6,0x277ca5ca .word 0xd1ae95fe,0xd0f0d26a,0x90f50e9a,0x9c7a1c21 .word 0x7ec9fcfb,0x25272611,0x0aa67e53,0x1fe1701f .word 0xd81e9b29,0x3c2fbef4,0xebd8f8ba,0x50331746 .word 0xcb39d17a,0xdc051c83,0x5a73a47e,0xa677ea21 .word 0xb87c827f,0x2abcd95e,0x1b0dea75,0xee044884 .word 0xd467f334,0x87143a5b,0x4fb07785,0x43558ab7 .word 0xa1371441,0x5a5f8280,0x708eca01,0xb80d9401 .word 0x45894f78,0x523ab60b,0x18a71892,0xd6371972 .word 0xb73b73f8,0x78d1370a,0x6fada371,0x7f3553fe .word 0xbec3ae64,0x37384b4c,0x880a1715,0x21fdda37 .word 0x6e8bb330,0xa660a2d2,0xc4ce40bd,0x85c7b4ec .word 0xdaa8f6f7,0x2a89ebab,0x05f44203,0xa332b93a .word 0xebf6040f,0x8c0d7889,0xafcd55d3,0x41b276c5 .word 0x399bf341,0xfd2270e0,0x2bfb12d5,0x0e4d256d .word 0xa4f4478e,0xa04aceb6,0x53090532,0x68b6f8c1 p7_local1_end: SECTION .p7_local2 DATA_VA=0x00083c000 attr_data { Name = .p7_local2, VA = 0x000000000083c000, RA = 0x000000001f000000, PA = ra2pa(0x000000001f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p7_local2_start p7_local2_begin: p7_local2_start: .word 0x84e7c9d9,0xf7f7fe13,0x61d273ab,0x489044b8 .word 0x190b3992,0x8daac59a,0x6f22fb69,0xf7511edd .word 0x2075a750,0x0ce87ae1,0x892ffdb5,0x0f79b1eb .word 0x576da4ed,0x0e08c230,0x431fe284,0x20b81408 .word 0x95e48f7e,0xdf16111b,0x6f8cc1a9,0x511db223 .word 0xa64123b5,0xa0d59ba1,0xdf38da1c,0x6082ae28 .word 0xb996d89d,0x135d8733,0x8663c9d7,0x68015896 .word 0x0156db40,0xfae085e3,0x1ca3ac18,0x9bfd2e03 .word 0xf40737e7,0xc9383d80,0xf9709b91,0xae35f16c .word 0x6aa83c41,0x17dc0f44,0xce6b05ec,0xa8413fea .word 0xdca8b6b6,0x7e0ad99c,0x8576675c,0x87d28572 .word 0x4400c8d9,0xcbe8f141,0x16797982,0xed14b907 .word 0xbba4ac22,0x30fbfe9a,0x6eafcccb,0x74cca83a .word 0x7c5a3513,0xfb41aec9,0xcbe21c8c,0x9e01c0e9 .word 0xba7b0791,0xb8eafbf0,0x0231bf98,0xeccf34aa .word 0x85b9a8f9,0x1dfb88c2,0xc5146c30,0xde2cce64 .word 0x106c3cb1,0x4b378d26,0xdf4cfec4,0xaa671828 .word 0xa8efa0c0,0x92352698,0x6fa5b125,0xc43d804e .word 0xc81f2127,0x28a6b504,0x79bec5a2,0x10526250 .word 0x1b09a49a,0xd5410dd6,0x98671d1b,0x89f458dc .word 0x51476119,0xc67350e8,0x4f3669c4,0x5c9635b5 .word 0x4b8d5942,0x6208c7d0,0x89861b6f,0x2732c91e .word 0xacb9685d,0xb9551135,0x0f43e691,0x1afe8d5a .word 0xfb84f777,0x8e6e82b5,0xe53b5a2b,0xe8e6f3ff .word 0xdfd45255,0xb843b601,0x4a5679f8,0x4e9761bd .word 0x6cfbdc44,0x21a1eaa1,0x2df37ecb,0xb84a11e9 .word 0xf06cd283,0x142f4be8,0xfe3bbaa3,0x4aaafae0 .word 0xc9cabcf3,0x170a260d,0xbe1c2047,0x250b60a2 .word 0xec9fff33,0xcc9ddb15,0xd0f2a3fb,0x35ba4e65 .word 0x52b9bf5f,0xfcca2cd3,0xa9e86467,0xd048ab34 .word 0x4be3d81b,0x082ca63e,0xa224fd3f,0x10ef5079 .word 0xfe283d14,0x9677d211,0xbd210db2,0x9c875bd8 p7_local2_end: SECTION .p7_local3 DATA_VA=0x00083e000 attr_data { Name = .p7_local3, VA = 0x000000000083e000, RA = 0x000000001f800000, PA = ra2pa(0x000000001f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p7_local3_start p7_local3_begin: p7_local3_start: .word 0x8b9ac758,0xca2a06b1,0x4d1bdd80,0x38e54af2 .word 0xdcfc1dbd,0xf443daaa,0xfaf98602,0x06908bce .word 0xe9c9283b,0x5325a4fb,0x6c75c54b,0xb24bd7cd .word 0x8200229a,0x5229939b,0x9d676993,0xadd85db2 .word 0x70d4b7a0,0xca80fefe,0xfb667a19,0x4b63b940 .word 0xfdf0cdd6,0x1e8a3a9b,0x513ecf09,0x5bfc98d5 .word 0xe2937d37,0x3f832c3e,0xeb7c8045,0xa342d0c2 .word 0x70c3944b,0x4a26526c,0x8a191050,0xe16d8009 .word 0x4bbb9a81,0xed8ea811,0x8cca7677,0xbd8c3d31 .word 0x590b8cdb,0x31ee4b85,0x54098e57,0x53923268 .word 0x5a39ef6b,0xad8d04b0,0x363748f3,0xfbfece6f .word 0x8220688f,0xb217493c,0xe50bf479,0x2a428590 .word 0x0bc483cc,0x015a3a95,0xda1e5632,0xc3a036f1 .word 0x2e2b7113,0x0527e392,0xb44f5151,0xfc7bdf58 .word 0x1d82b261,0xf376184c,0x6b649b7b,0xb915ec12 .word 0x5a2edaf7,0x7b2e59ea,0x1bd699f3,0x78d5080b .word 0xfb38c89b,0x0895e643,0xa122e266,0x5603ab1b .word 0xe9dbd78a,0xd889f1a4,0x86562607,0xc6b01437 .word 0x01445da6,0x1af0087d,0xad4f6ebf,0x766381cc .word 0xaf169b9e,0xc2162b86,0x3e6f5f11,0x7bb44bf1 .word 0xb3ca0311,0x9aa1f01a,0xd45b7788,0x61ffdc52 .word 0x73bd0d42,0xbffcd4ee,0x57c7d253,0x9bb73f13 .word 0xbdfabde9,0x8dfa501b,0xb4079a80,0xab95037e .word 0xd339ee3e,0x84285291,0xa3666bb6,0xd10427bd .word 0xaf765917,0xea49cc00,0x7fc7a12d,0xed5927b2 .word 0xb307bd28,0x2ce8ba59,0xc81db267,0x554bf2f5 .word 0xfa5a603d,0x8b851419,0xb8f3bcd8,0x8b3a747c .word 0x10e6d07c,0xb6e77526,0x65290ab0,0x042820bb .word 0xe604b3fb,0x3c3d92e6,0x9070f48d,0x120b54f7 .word 0x8475e13a,0x25ee4411,0x523770bd,0x7735bad1 .word 0xc6e1e877,0x36e46dd8,0x8af9cfe2,0xa15a2686 .word 0x4899cbc2,0x5a628cb1,0x2d8cdb50,0x6f577839 p7_local3_end: SECTION .p8_local0 DATA_VA=0x000840000 attr_data { Name = .p8_local0, VA = 0x0000000000840000, RA = 0x0000000020000000, PA = ra2pa(0x0000000020000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p8_local0_start p8_local0_begin: p8_local0_start: .word 0x6c8918a7,0xffc5b5f3,0x44314838,0x6ffc8cea .word 0x7043427b,0x9c2b38b3,0xc58b92a2,0x3a3d3f13 .word 0x3e09910f,0x305a7209,0x199001a0,0x226658f0 .word 0x6b2a97bc,0xbaf88074,0x930f01ce,0xd9c7d897 .word 0x854363ec,0xdc784c2a,0x26d7f994,0x811670d7 .word 0xc110b8ef,0xdc048f29,0x2096a670,0x9a65e2ac .word 0x51c5e1a8,0x5ab7dc71,0x39fead05,0x89f3dd6a .word 0x3b19d602,0xe02a16cd,0xc78925ab,0x48967c06 .word 0x0ded376e,0x0245eefc,0x211d6944,0xc9aa4eb2 .word 0x887c471f,0x5eb12705,0x36d60d98,0x1950a20e .word 0x06414627,0xcf757f68,0xc634a760,0xf08f146d .word 0x456f8b10,0x6d43c833,0x8e9ff21e,0x41d15b32 .word 0xcfe55c69,0x4d5b7c2e,0x5c3a85c3,0xf5d576c1 .word 0x9b624c3c,0x34909b51,0x18fefa58,0x66557854 .word 0x17403d5f,0x2d36b2ab,0xe75d41ee,0xaa0015a2 .word 0x72659952,0x218af659,0x2738900f,0x16c6169c .word 0xe111b29b,0xe1d323a6,0xcdaa212b,0xa1d500e0 .word 0x279cf80e,0xd9bc8e7c,0xa1259390,0x913a7ec5 .word 0xb3f0fdad,0xbe8815af,0xab315ee8,0x5a1d81fa .word 0xd0f87b27,0x50ce1a8a,0x6af017c0,0x547482b0 .word 0x17b92370,0x647e6639,0x2711449e,0x90acb144 .word 0x7243b50a,0x27e67212,0xb65ecd91,0x227faf0a .word 0xd6e5bae7,0x3989925b,0x8ad9520a,0xf2e690c9 .word 0xbc3ae789,0x8e41f4a9,0x818cb8b9,0x4ee84ae4 .word 0xdb6ff3af,0x6f586f05,0x35e18a16,0xcbc3f0f9 .word 0x657f99ca,0x3004ad7b,0x69087182,0xa1a6fb1a .word 0xbf3e76be,0x73c60cf8,0xbd423b8b,0x7affd7fa .word 0x763539b4,0x83c7ab5e,0xbb19327c,0x52c55637 .word 0x4034ea40,0x9b993799,0xa5af78e6,0x19d769d7 .word 0xdbbadfde,0x44ef0acb,0x3f3e71f7,0x6f89486a .word 0x9094a7db,0x8b98c09d,0xcb79cf04,0x87f9175b .word 0xa6b4245b,0x283d68e6,0x5e45939b,0x321f5e64 p8_local0_end: SECTION .p8_local1 DATA_VA=0x000842000 attr_data { Name = .p8_local1, VA = 0x0000000000842000, RA = 0x0000000020800000, PA = ra2pa(0x0000000020800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p8_local1_start p8_local1_begin: p8_local1_start: .word 0xd4894a3a,0x88893c72,0x96bf23d0,0xd76e0e50 .word 0xb72eb2bb,0x908e8510,0x2432ba01,0x658185e7 .word 0xf84e11bd,0x3a270d43,0x5cabc43c,0x1423bb1b .word 0x9d036eb7,0x6f1a0f70,0x95b5ecbf,0xdfec082e .word 0x52c2a5d1,0xb6c4efb9,0xd7c14a49,0x7a7e8951 .word 0x70f983a4,0xe74256b6,0xf1444d3b,0xbfe3d683 .word 0x3638fbc2,0xdc88e13b,0x9d4adac5,0x23d7bf96 .word 0xdbf89cf7,0xb0f099cf,0xb6d1ff7a,0xc4e9ad4f .word 0x49f17fbe,0xc667866e,0x1e055071,0x2d8eee4c .word 0xef1a3000,0x4038db9c,0xd68506e0,0x68f8af34 .word 0xb461fc45,0xa69fa221,0x9f7b20e5,0x681b8127 .word 0x5e0bc21e,0xeca325b3,0x83918794,0x30623044 .word 0x2a5cee2b,0x9fb03d5b,0xc695ccd1,0x654b8eb3 .word 0x531a432a,0x75daab0d,0x55cc7e0e,0x7c3b58cd .word 0x06f654f1,0x204695be,0x77927b06,0x4de001f3 .word 0x40df259b,0x7e536e1c,0xc849d4ca,0x8aeaf4a3 .word 0x9dd0c413,0xbded5712,0x9a1b00c5,0x1fd124f6 .word 0x0b788b74,0x0debb79b,0x975c8f45,0x6e9fa956 .word 0xdf9daf57,0x89f6134c,0x4a1232b9,0xee401ee1 .word 0xab2b1d67,0x4d505044,0x810f0ede,0xeefdd926 .word 0x462daa45,0x992ef2f7,0xf0b2b8de,0x43062c7b .word 0xafad6311,0xc9318ad5,0x80a3c47e,0x97636b6c .word 0x0b90139f,0xb6e2f8b2,0x366bc9f8,0x43ab72ed .word 0x8695ab91,0xd0b013b0,0x5c5ea539,0x949c23c1 .word 0x79307630,0xca16da49,0xf7dfb8e6,0x65c61a61 .word 0x52aa6a1a,0x8ed835ed,0xc49d6442,0xbf0fcf2e .word 0xb7cbd4b1,0xf4b566da,0xd10e1314,0x6c6fd229 .word 0x4a9b9359,0xf5642375,0xa72729f1,0x212f9370 .word 0x9d06686f,0x8bd99a0f,0xd67600be,0x61077a2c .word 0x09821008,0xca4889f2,0x98db6972,0x073cef2c .word 0x457062c1,0x7bc7f9ed,0xb4fa8f6e,0x27e1695b .word 0xfff414d1,0x77d34c79,0x2f5f5107,0xeafa70c3 p8_local1_end: SECTION .p8_local2 DATA_VA=0x000844000 attr_data { Name = .p8_local2, VA = 0x0000000000844000, RA = 0x0000000021000000, PA = ra2pa(0x0000000021000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p8_local2_start p8_local2_begin: p8_local2_start: .word 0x9fc219e4,0x5382e94b,0x180b5743,0x519c22bb .word 0xedddd350,0x989e1d16,0xce214e4e,0xdb4c3bc5 .word 0x22896be9,0x753defc5,0x9ced136a,0x160ac17f .word 0x5b7e5e31,0x6bfa235d,0x058c5f03,0x5b12442e .word 0x1daeec32,0x5c2a7749,0xc1161c90,0xa21de2a1 .word 0xf51bebf2,0x07a79c02,0x0d9ade9a,0x42568bb0 .word 0xa269829b,0x197aa6fb,0x5f953916,0xfd30b760 .word 0x396c5894,0xd1b61200,0x6227949d,0x4075455e .word 0xfb5c30e8,0x311e13c5,0x08b3b6cc,0x5b0d1f39 .word 0x7ef0183e,0xedb5005f,0xad005624,0xb7360efc .word 0xcd1ae105,0x0b384564,0xd1343652,0x11752b23 .word 0xd451dcc1,0xa3f98cdd,0x896354d3,0xec447aad .word 0x9ed8ad23,0x73c2ad14,0x208647fa,0xc3be8fce .word 0x2ddc490a,0x109495b1,0x580239bd,0x2b4bceed .word 0x13a6ff44,0x15aaadde,0x63b610b5,0x0c95e2dd .word 0x0a668625,0x58332fb4,0x86d2a376,0x63d80834 .word 0x60c5f8b4,0xc30ee7e9,0x87464b16,0xa3a0c947 .word 0x681526e5,0x7482870e,0x4e496bc5,0x03583da5 .word 0x24717b0c,0xd3f90a80,0xca783245,0x15736517 .word 0x884b4c79,0xc0362223,0x760777ad,0x1ecfe689 .word 0x0fc4feff,0x8a3c09d0,0x55631689,0xc93bd076 .word 0xc2615eaf,0xa3412632,0x1b64a080,0xe93b777d .word 0x8c6a9dbb,0xe6b47f6e,0x3e94ca5c,0x98afd90a .word 0x8f848191,0x310f60e4,0x39901ba4,0xeb7f12c0 .word 0xfaff987f,0xc8e5e6fa,0xe734ef07,0xec0e9e78 .word 0xbd5084f5,0xeeed252a,0x95e5aea1,0x30289483 .word 0x85745d05,0x2097d8dc,0x75cd88b7,0xc56eb496 .word 0x513edcf4,0xa1738a27,0x91b97c48,0x910ac59d .word 0xc4266297,0x1eb17351,0xf83acdc7,0x402ef214 .word 0x71190e93,0xa665bfb3,0xe62daf26,0xb819e8d1 .word 0xa5e8e087,0x1fca7cad,0x407c5e34,0xa67bb228 .word 0x921d821e,0x8f11e002,0x92ebf0d7,0xeedd34ef p8_local2_end: SECTION .p8_local3 DATA_VA=0x000846000 attr_data { Name = .p8_local3, VA = 0x0000000000846000, RA = 0x0000000021800000, PA = ra2pa(0x0000000021800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p8_local3_start p8_local3_begin: p8_local3_start: .word 0x5e051416,0x6e9fd18d,0x9b69bd49,0x6981143a .word 0x05607fe0,0x559a1010,0xeb2039a3,0xb4407211 .word 0x057789af,0x6efdbe0a,0x2da9a4a2,0xb5ab280c .word 0x39799ba1,0xbb369f67,0x3234e48d,0xb06ce567 .word 0xff05ba16,0x6e4dd3c1,0x04f3b615,0xaacc061b .word 0x47281349,0xb39d51db,0xb8364b6d,0xca8ee337 .word 0xd8ccd24b,0xa2567a40,0xbf84b9d3,0x0db3eb0e .word 0x87cfde7b,0x17be654d,0xf3f41fec,0xbbeffb4c .word 0x7c641888,0x5816e762,0xb9c157a8,0x86dd6ab3 .word 0x4e192949,0x3951007e,0xa95b951c,0x072b0cb3 .word 0xf3b85477,0x8d6c9235,0x182d0060,0xbb69057f .word 0xf1620b78,0xb16adbc3,0xae705421,0xf5587587 .word 0x82bf2e7c,0xc66dd908,0x8e175fc6,0xb7367a96 .word 0xe6b210aa,0xce5967a7,0xff53bf0a,0x1794d72e .word 0xb5e5138e,0x1746b50b,0x16807e66,0xf96c6fa9 .word 0x07125458,0x7fa84743,0x2c67ba7c,0x2519a4e3 .word 0x54225953,0x51947d5d,0x61189027,0xd9df4209 .word 0xbd899be8,0xf4aa2a58,0x34610aab,0x8ed7e933 .word 0x604f0aa9,0xa805f287,0xbcc7000a,0x6c299aed .word 0xe900211c,0x946dd7bb,0xe66385da,0x72f8e4b1 .word 0x185f448a,0x1c8c6327,0x27ce73e2,0x309e17e3 .word 0x0ca04041,0xcb177a7d,0x3a0b2281,0x5d432085 .word 0xa19e5f30,0x8c1d7c39,0xc4913f7c,0x5e62691c .word 0xb2c32957,0x169566b1,0xbab4e4d6,0x4feefe1f .word 0xa617f310,0x8aca8492,0x8e8c2ad6,0x042ed6de .word 0xfda08690,0x6ef5fc83,0x6920128c,0x988f4afb .word 0xf4f68d14,0x84ed89f6,0xc399ee5b,0x7c87c229 .word 0x3c4a8aaa,0x8820aca3,0x2229dc5c,0xc17a0c41 .word 0x95289208,0x526e8eff,0x27311169,0xfdd361b6 .word 0x63703dd9,0x7c794d2b,0x05aa8822,0x55b5e682 .word 0xe13bcafb,0x26cdcae7,0xd35969eb,0xa8e26128 .word 0x3448d5aa,0x4a7e0275,0xd81cc18e,0x667cf013 p8_local3_end: SECTION .p9_local0 DATA_VA=0x000848000 attr_data { Name = .p9_local0, VA = 0x0000000000848000, RA = 0x0000000022000000, PA = ra2pa(0x0000000022000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p9_local0_start p9_local0_begin: p9_local0_start: .word 0x414382ab,0x3c4ac756,0xd9a6f2f0,0x4a06e44e .word 0xd4d99406,0x94e56d0e,0xb6ebb781,0x647932c0 .word 0x9a77a909,0xd7a1d3d3,0x15a94678,0xc53a62a9 .word 0xe20d9927,0xbe3108a9,0x733c6375,0xc71a9c0d .word 0xd8b8a1ce,0x5db9e8b5,0x6da7e00f,0xcdadc127 .word 0x757d6c1d,0x41d6005f,0xa940bb86,0x6051cbdb .word 0x35d077e6,0x23421543,0x72118609,0xa2fa2e81 .word 0x70ac562b,0xde0974a7,0xb9db4cc6,0xd52f1d41 .word 0x6c67c097,0x515bf213,0x18a413f9,0x82dd959c .word 0x8459b750,0x143b38f5,0xadf3de3a,0x430be6c6 .word 0x992a831e,0xffef849f,0x58c01696,0x8d063039 .word 0xd7564f6a,0x5e0c8962,0xb8057594,0xf74c22c5 .word 0x2a8584d9,0x6318ac91,0xe3b5c3d2,0xfe394ec9 .word 0xe62e8b89,0xc7c08eda,0x3629caef,0x19b393a5 .word 0xa2b33a8a,0x7fba5a36,0x96ad4a45,0x67677362 .word 0xfddb48ef,0x959c7d40,0x5e8de967,0xde2472ee .word 0x51dd37dd,0x5d283453,0x9d68f1ad,0x90c8f732 .word 0xf3fe2bbb,0x9c81b97b,0x31508e8d,0x993f2579 .word 0x12843cc4,0x64534bf8,0x2b83a23e,0x02155159 .word 0xa52a7ddf,0x977c5bf0,0x27e27cbe,0xd8bc4787 .word 0x06c4e39d,0x661ef6ea,0x54ea6fd7,0x41ce4a22 .word 0x4d7f2a09,0x3a8f3c7d,0x01d7d9dd,0xc7910dae .word 0x8e65e9a5,0xfb8d990b,0xa6926641,0xf1622450 .word 0xd136fbdd,0x42305428,0x2522e7de,0xc31eb576 .word 0x7d738fea,0xa49ddb07,0x159608bd,0x6396e213 .word 0x979b07e6,0x7700573d,0xb4e7c807,0x8eada204 .word 0xfc516fb2,0x9fd06770,0x4affcf53,0xc453c2f4 .word 0xe5201701,0x958aaa0b,0x00c9ab6c,0xff78ab5c .word 0xb4690aa2,0x7aff9a97,0x2bc808ec,0xc6d234a6 .word 0x64fee77b,0x4a1e4cb5,0x7ea337ef,0x51478cb0 .word 0xe2e088e9,0x249bddd5,0x94031601,0xe85d6a0d .word 0x120007c6,0xc6a1ef43,0x02c4c09a,0x4de5c108 p9_local0_end: SECTION .p9_local1 DATA_VA=0x00084a000 attr_data { Name = .p9_local1, VA = 0x000000000084a000, RA = 0x0000000022800000, PA = ra2pa(0x0000000022800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p9_local1_start p9_local1_begin: p9_local1_start: .word 0x017d8dc2,0x18544bdb,0x3f4d69c9,0xcd7cf720 .word 0x4311a186,0x665ce448,0xbdeda98e,0x439d2d57 .word 0x1224a678,0x66c78474,0x53a60795,0x494278bd .word 0xc97ffab9,0x285d9b8d,0x3b1daaff,0xe837e54f .word 0x842d9c74,0xaa71ad4f,0xcbbef58d,0x7d971443 .word 0x9e0ed544,0x1b218548,0x4ed85943,0xedfe39aa .word 0xde9c01cb,0x72bd6a75,0xcb63897f,0xdd5019bc .word 0x229b7832,0x5a9376ac,0xf9bbe3df,0x71a279d2 .word 0x61579a86,0x90850692,0xa1e0cc10,0x6d6fdf66 .word 0x4df80e60,0x59dc8607,0x616a1c0e,0x3b7c7d5e .word 0xb421c92f,0xdac82c1b,0xcf650a46,0x8bc8c1e6 .word 0x2454ed01,0x250e30ca,0x1089caee,0x915f09d5 .word 0x9c94469e,0x7c9ac9c8,0x75aa189c,0xcd2fb9e3 .word 0x8639675d,0x1841d77f,0x8bedfbbb,0x8db0d7c6 .word 0x01932fb1,0xe8f44058,0x21f38698,0x33102ed1 .word 0xf2073931,0x6f81a0bb,0x49468718,0x506a7614 .word 0xc280ad97,0x9f087826,0x6581724a,0x210ba66f .word 0xd16dc2d4,0xd7b71794,0x3cdf06ab,0xfba3e5fa .word 0x0f94361b,0xfc5ed6f5,0xd11fecd1,0xa05983cd .word 0x4a9405c1,0xbe78af62,0xf019ce78,0xd495b171 .word 0xc94e4252,0xc3f5ef42,0x978b5880,0x7aa6c2c5 .word 0x074b44ff,0x16fd5a24,0xdffcb093,0x7fe613c8 .word 0x2a73b730,0xaa1d20a1,0xb282b2e3,0xdbcbdf25 .word 0x4f568477,0x68efce3e,0xb751f99e,0x7a20873f .word 0x1d4ea3e6,0x82ad4b6d,0xb3c06193,0x57f671bb .word 0x24a6452b,0xfe28a25e,0x1a47877d,0x4026f82c .word 0x7ad74343,0x826fd090,0x744e493d,0x2fb967ca .word 0x53ca83bc,0x56f8ac04,0x608ea198,0x42a4b4ab .word 0x567ccf66,0x91991ac6,0x5fb0784b,0x27ffcdcc .word 0xbae94001,0x291832b5,0xb39a3ab0,0xbdc5070c .word 0x8552feaf,0x10b7c699,0x18e64d11,0x946f3941 .word 0x1c30470d,0x9bbdd208,0xf8b93e49,0xcfdd6404 p9_local1_end: SECTION .p9_local2 DATA_VA=0x00084c000 attr_data { Name = .p9_local2, VA = 0x000000000084c000, RA = 0x0000000023000000, PA = ra2pa(0x0000000023000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p9_local2_start p9_local2_begin: p9_local2_start: .word 0x30753fcc,0x6b527829,0xf32ba70c,0xd05376ed .word 0x71cfb2a0,0x0fc56c6b,0xe603e324,0x9960e364 .word 0x756ef9b4,0x03a77360,0x8b560cc1,0x56989e14 .word 0x3b0a0ca6,0xc32c23f4,0xd22f95b0,0x14c098bf .word 0xd5751c83,0x0fe1ae73,0x634d299e,0x3181919c .word 0xc4e963c3,0x2c226f0e,0xab4269ff,0x8d226d5a .word 0x51ba2f50,0xbb870a1a,0xf092307b,0x5115c160 .word 0xe117e42a,0x6a30e292,0x74915cac,0x0d8cd7d6 .word 0x4e1e191a,0x4332eefe,0x6f03ce2a,0x13abfbb6 .word 0xd697dee2,0x86a8fad4,0xd1bc0117,0x9781f095 .word 0x3eb071a9,0x39da2538,0x25f4fabd,0x7ee15466 .word 0xefe55f8c,0x3f5409c2,0xfd42706a,0x3d4a6648 .word 0xb4c6c6a2,0x2441d55c,0xecec0b41,0xe9684a39 .word 0xb6743ff6,0x205c7fc5,0x628ac99c,0x0da2bc94 .word 0x90c062ca,0x6c59e889,0xcc20cac5,0xdda8994f .word 0x007a2248,0xb7bd916b,0x0e856c8b,0xcc1ce5f6 .word 0x1741e47a,0xd3fa2e7a,0xf52a5b84,0x9d1dacff .word 0x022ed0e1,0xbe7af4e8,0xea34131f,0x364052e2 .word 0x5c86b9ca,0x5d80dab0,0x0111ab1b,0x62de47c1 .word 0x5d02f5b2,0x5b9aafd6,0xb6a9c420,0xe3444d4a .word 0xe802747f,0xc6b53576,0x95e07d58,0xb461fc1f .word 0xcd1c06ba,0x9a6445f6,0xe53aa8a4,0xbf0c0282 .word 0x1e2b5903,0xb85a511e,0x11eaf393,0x284bf923 .word 0xca5da28c,0x0dfc1682,0xb70f4e86,0x4bab5686 .word 0x02eed371,0x12521e2a,0xfe0654b3,0xd30ae7c2 .word 0x7cfad610,0xf9d3da87,0xae837cf0,0x8b473683 .word 0x1a99b23c,0x45456af2,0x593b6b81,0xf0f6dcd4 .word 0x5e52af0f,0x214d58f9,0xae6e7c03,0xe47fb41b .word 0x6898b0bc,0xaf5ba77d,0x3ce5fc0e,0x59d0251d .word 0x03482957,0xb12b4054,0x6919a76d,0xc260aafa .word 0xcf1e86d9,0xcf56f119,0x25f65fc2,0x17b59347 .word 0xdba65964,0x85f2c0e7,0x906b0d1f,0x3d006c7b p9_local2_end: SECTION .p9_local3 DATA_VA=0x00084e000 attr_data { Name = .p9_local3, VA = 0x000000000084e000, RA = 0x0000000023800000, PA = ra2pa(0x0000000023800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p9_local3_start p9_local3_begin: p9_local3_start: .word 0x681485e8,0x79b28f0b,0x81a40017,0xf43a20f5 .word 0x37e1264c,0x31f683b5,0xabf2d801,0xfac82104 .word 0x5319eadd,0xa5c85374,0x947efd0b,0x4e09da31 .word 0xb68c2a1b,0x1f60cf17,0xba4c345a,0xe6f3c036 .word 0xe3e9b02b,0x0d9acd99,0x18a53d0a,0x60a7c911 .word 0x020e4878,0x933fe0f1,0x422d3137,0xbbbaaa13 .word 0x31b85052,0x41f4fd33,0xd726bf22,0xcf71876e .word 0xd65916fc,0x7a9193b7,0x2f4f6ab8,0x9fd3d439 .word 0x6045ab50,0x10fe0a47,0xb79f18e1,0xa0236d31 .word 0x46276b1f,0x6b376052,0x4c7a4f97,0x390ceaaa .word 0x08dd5b0c,0x82806a28,0x33acdac2,0xc59e66eb .word 0x62ccea3b,0x02d2a096,0x31bd0a30,0x67537318 .word 0xf5902ea2,0x6f4fd65b,0x246273b7,0xaa7f69fc .word 0x78f700cf,0x23ff8fad,0xbf895d93,0x11903cb0 .word 0xb0c623b6,0x803dc1cd,0xf6fe506e,0xaa9688b7 .word 0x8e00977a,0x2deef2de,0xdae73e3d,0xc719c5ab .word 0x39569695,0x2c478482,0xf1943c93,0x43f55aa3 .word 0x029f990c,0xd6c464e8,0xec652fa9,0xdc43e51e .word 0x356c8bf1,0x78467a97,0x98cf1c03,0xba5c052a .word 0xcca6939c,0x4c7b3c28,0x3e5d919e,0xbc88cb18 .word 0x6c9fd3da,0x97714a3f,0x8b86f738,0x4b6e5e6f .word 0x527dd634,0x72042583,0x83292cf1,0x963e6bbc .word 0xb9c8698c,0xc7ce2c82,0xdd60baa2,0xdf4ee98d .word 0x2d5d4c14,0x9ac6a9b8,0x72e24789,0x737c04c5 .word 0x4c0f920b,0x19275ef1,0xc653e7c8,0x9fb2bd28 .word 0x5d1e4ab9,0xbff8e579,0x8b5f490d,0x2db5e14c .word 0xd3ca1b68,0xa2939609,0x99644f1b,0xe7afcc2a .word 0x9331732c,0xf7518d62,0x5e957413,0x5d113779 .word 0x722bc38d,0xec3e0703,0x90a2ab8c,0x0405f8d1 .word 0x3755f257,0xd8596faf,0x719b5b9f,0xa4a8ae3f .word 0x93df6d4a,0x3b234fd2,0x4a0cb5ff,0xcb70dd16 .word 0x853016df,0x6e48ca60,0x71b85980,0x4434e8f1 p9_local3_end: SECTION .p10_local0 DATA_VA=0x000850000 attr_data { Name = .p10_local0, VA = 0x0000000000850000, RA = 0x0000000024000000, PA = ra2pa(0x0000000024000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p10_local0_start p10_local0_begin: p10_local0_start: .word 0x0b2ff905,0xf7d96162,0xacea3ba0,0x47c61e56 .word 0xdba46add,0x0c7e331c,0x2afc7980,0x44180184 .word 0xde656704,0x7eb88d11,0xb2a45713,0x6e857eee .word 0x1834b85f,0x67696864,0x6d05df48,0xeee5d8cd .word 0xf89336ca,0x6f4007be,0xa4e8d2c3,0xdc1633e2 .word 0x5ef73539,0x4a8f68fd,0xd761d17a,0x9ac1bee5 .word 0xb5ba6418,0x24f3da81,0x66c0b59d,0xcc0e539d .word 0x4371ca3d,0x279734dc,0x311d19b7,0xb3b98db3 .word 0x1190a4ba,0x6d4b878c,0x68958306,0xe344d9fe .word 0xe2bc7c4d,0xd905535a,0xe846a57d,0x297cc8c5 .word 0x1625c095,0xa1b2e400,0xcf5c9bf5,0xf0efe1ee .word 0x3d35ad1f,0x74a85d18,0x02574095,0x12d7ac38 .word 0xc3df21fe,0x43a0eb6c,0x44562a33,0x30bcafe4 .word 0xd4623f87,0xf8b58647,0xc815067d,0x3085d71a .word 0x54c04a52,0xbf1d3724,0x2763d678,0x83f9475a .word 0xedc8a71e,0xf976988d,0xf6eeed7e,0xcef69762 .word 0x5f41638b,0xebfbe9c1,0x23122cb9,0xbb337d1f .word 0x032ffde4,0x9d8458e5,0xe7c95fd3,0x252205f4 .word 0x62153eb9,0x0189d6cd,0x9325070b,0xcfc73e48 .word 0x56c19599,0xf8f731bc,0x0fe8c6fc,0x62c7e4d4 .word 0x8eba0a6d,0x05c69a65,0xfc017d5b,0xed4df187 .word 0xbd902e2b,0x51d8b9e0,0x8fc8f42b,0x277dfb43 .word 0x848fdc6d,0xf2045cb6,0xa7d8b997,0x188ef282 .word 0x962df0f4,0x9c98d4e9,0x3d4605dd,0x4480dd77 .word 0x74e01813,0x4724c3d0,0x763ce7e1,0x1e0f408d .word 0x4c0f5f23,0x53d7d80a,0xa27a2882,0x88950553 .word 0xb561c31e,0x3ee42d67,0xff519667,0x0a515dc7 .word 0x6c9bf9c8,0x72131a4c,0x5e23beed,0x50aec40f .word 0xdcc9b2c1,0xb7e3fd6e,0xab6f3e37,0xcd42e3af .word 0x562ff889,0xb6a86489,0xbd3c9487,0xadc66cba .word 0xce7ab745,0x6f4c4e5c,0x0f2bc88b,0xb5d463c8 .word 0xe43b3113,0x6703e7d8,0x953e6319,0x1d68e581 p10_local0_end: SECTION .p10_local1 DATA_VA=0x000852000 attr_data { Name = .p10_local1, VA = 0x0000000000852000, RA = 0x0000000024800000, PA = ra2pa(0x0000000024800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p10_local1_start p10_local1_begin: p10_local1_start: .word 0x016b3046,0x5f94df5c,0xa36d774b,0x89be83f8 .word 0x54ca0885,0x530d419f,0xc0aacffd,0xa0028ff2 .word 0xf454e43a,0x685547ee,0x136c4a11,0x75196e38 .word 0xe589214c,0x653b61e5,0xd8adb4f7,0xa647ca7f .word 0x7659b2f5,0xefa24fbb,0xc5696107,0x79e288b4 .word 0x8a1d1034,0x49e08498,0x9f3e63ac,0xdff0fb53 .word 0x4f6137f9,0x9cdcf7cc,0x64e05759,0xc1b6cb4f .word 0x09a53e15,0x52a56e6a,0x749524ba,0x1c34ef4b .word 0xc1b93724,0x571d38b0,0x4a490bda,0x1d330d97 .word 0xa45aaa18,0x064762a0,0xcd6e8f5b,0x7e7b4d0c .word 0x970ef5b5,0x30c0d3df,0xb5acce9d,0x92c4c093 .word 0x6cb68ac3,0x7aec4280,0xd8c3d1c6,0xab025d6e .word 0xc654fbb1,0xbfe80a96,0x7dde02a3,0x50d5fc3a .word 0xd06a953e,0x0f51ba41,0x8d8f2e4d,0x3df0a86d .word 0xc87c0705,0x040e43b1,0x557c5f1c,0xb88b6876 .word 0xb525de02,0x2fd5e31d,0x90bbb8a1,0xcdbe9a74 .word 0x4fcc0c2a,0xc717dc9e,0xc263d358,0x5a556ec9 .word 0x3d6324b2,0xaec8512f,0x32d884d7,0xa302db22 .word 0x8599334a,0x5a04dbe0,0x09b8aed9,0x07177e45 .word 0x009ebb4c,0x18d50f84,0xb2ec15ee,0xecfc32ff .word 0x336a4063,0x98461b46,0x110b74d5,0xaac779f2 .word 0xeec0b19a,0x4850ce27,0x8b47f49e,0xd0b2566e .word 0x0274d81d,0xc2b0b9ce,0xc7615424,0xa83b5db2 .word 0x3b4418f7,0xd58d627d,0xc53596af,0x9d58165e .word 0xf02680da,0xe82c9f4d,0xf699d393,0xf753bb97 .word 0x9b9245c1,0xd947cc7f,0xc3b2fae8,0x06e0ab68 .word 0xde285f1c,0xb37fcf9c,0x36538f6a,0x296fd471 .word 0x87d2bb84,0x52f5bc67,0xf06c034b,0x96a37f85 .word 0x4146ae49,0xa7a00c76,0x581e3d52,0xd9cfae8a .word 0x7ab0d76c,0x7cc0b773,0xae4a4f76,0x358b3359 .word 0x87321db1,0x6b484af3,0xd47761a3,0x50b11d3d .word 0x9202bd72,0xb5e69bfb,0xeb20b0c9,0x410c4944 p10_local1_end: SECTION .p10_local2 DATA_VA=0x000854000 attr_data { Name = .p10_local2, VA = 0x0000000000854000, RA = 0x0000000025000000, PA = ra2pa(0x0000000025000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p10_local2_start p10_local2_begin: p10_local2_start: .word 0xf99963d4,0x6f3ca6ef,0x10bc0ec7,0x522f68ba .word 0xf5a729a2,0xae72c087,0x15012408,0xfee9af4b .word 0xcc626dd6,0x1d0db195,0x2a129a82,0xa179bc82 .word 0xcd4a35f7,0x62aa3c72,0x9b5fe8de,0xed4576d3 .word 0x00fe56f0,0xbe7522b9,0x0798b59b,0xd8a66bab .word 0x46562720,0x5988d676,0x3bf7b554,0x537e4ea1 .word 0x87e5ee7f,0xf55bae84,0x699388ca,0xdac997f5 .word 0xa016a584,0x9e01f3e2,0xcb12587e,0xf005b3f5 .word 0x094de158,0xbbeb1267,0x96477c41,0x3c6823f1 .word 0x8ce36045,0xff9c3a29,0x68dfb668,0xd6716d44 .word 0xd68ad6c1,0xe4ae6488,0x6d210acf,0x9a881cad .word 0x92acf5a6,0xa60bbe15,0x82c681c5,0xe575d9b3 .word 0x54cdd298,0xa911ce12,0x9ba5e52d,0xeb22e73a .word 0x06b84e8b,0xb9b2ff4c,0x2fff890e,0x50e32c9b .word 0xd0534678,0xa44184fb,0x524bf401,0xaf61f99a .word 0xebcfbeb7,0x4e5c7aac,0x6fae261a,0xef8a9a7b .word 0xb827185a,0x980c1a8c,0x6892f910,0x16949e59 .word 0xb5740fca,0x5511286f,0x550a8a15,0xf25a58e8 .word 0xd3bb064d,0xf14b2b95,0x8422cfab,0x2d833f16 .word 0x603ad960,0xd5c2a07f,0xb452a022,0xd3185ead .word 0xc7217b47,0xe02ef6a3,0x9a0e2ca1,0x68d7bef3 .word 0x064327e2,0x9a31b024,0x2356d34c,0xbd82f9c5 .word 0x1602c30f,0xd51e62c9,0x01b7ab8b,0x4d6c44dc .word 0xd0c915e2,0x27680745,0x04e011d6,0xd086cfe0 .word 0x7f0c380d,0x2aaf1cb6,0x1dfdfe3f,0x69fb8299 .word 0xe30130ac,0x5dfcf9b9,0x4a9db529,0xb952fcb2 .word 0x244a0199,0x5eb8de72,0x2761c35b,0x02fd04af .word 0x8c5cb06b,0xb09dbee1,0x0d7f60e8,0xccb2e71f .word 0xefb51784,0x6783baa3,0x7e6a4a3f,0xba7cac25 .word 0x1eed9aba,0xc316e6e3,0xb0da487c,0x695582bc .word 0x46f97371,0x0f33afda,0x7c932c5d,0x5882c0a9 .word 0x9d56947f,0xe068c78a,0x18f1770b,0xf54167fc p10_local2_end: SECTION .p10_local3 DATA_VA=0x000856000 attr_data { Name = .p10_local3, VA = 0x0000000000856000, RA = 0x0000000025800000, PA = ra2pa(0x0000000025800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p10_local3_start p10_local3_begin: p10_local3_start: .word 0xfde993ff,0x196105d3,0x855ced5b,0x76ea5469 .word 0xa64c4136,0x9a2775f9,0xbe783f62,0xe35d70c8 .word 0x2139d803,0xc5ead400,0xb0e33bcd,0xce50b349 .word 0xa51531f4,0x02c325d3,0xda71d2dd,0x23fa708f .word 0x0442daee,0x16f9c53a,0x334c385a,0xa382ce1f .word 0xd804436f,0xd62ebfc3,0x44af79ad,0xc68f7c06 .word 0x89a795ae,0xbaa07611,0x6936a370,0x4dd77667 .word 0xc99ad50e,0x084b5fa5,0xfe118229,0x98207f07 .word 0xe4cdff17,0xdce360e1,0x625369c4,0xb9980482 .word 0x0911a0b8,0x94f53b46,0x6c91d8d0,0x11814d15 .word 0xe5ca08f2,0x9875675a,0xa8101822,0x7253dfe8 .word 0x04949b7c,0xa0b677dc,0xe397e221,0x9c74111d .word 0xab499805,0xb5ea4f8a,0xb4dc385e,0x3dfeedbd .word 0x29a8b4d1,0x1de1a1bb,0x3e9be54f,0xdd349880 .word 0xdc0e2d98,0x19c350c5,0xf8ed185d,0x63b815aa .word 0x85e760fa,0xcd84e99f,0xcfd7a9ea,0x66c90834 .word 0xa8476cfb,0x1390f7b8,0xe0ba83ea,0x6b8ea490 .word 0x7cab5fb9,0x7a7f74bc,0x21532bbd,0xc5e6856b .word 0x0c672498,0x015f948f,0x2759d71d,0x79ae56ce .word 0xe6240bc0,0xbf3e8992,0x7c6b7f6b,0xdc9245f9 .word 0x37bee704,0x40311fc0,0x2b17cba7,0x20f77509 .word 0x84be5c7d,0x8dc2814a,0x0f397303,0xe2263dcf .word 0x07f0e9a5,0x291e6410,0xbe2178d7,0xff18a1d9 .word 0xab2a17ec,0x141a1401,0x1582ccb2,0xd9c2c13e .word 0x02bf9a8c,0x40191145,0xa0114eef,0x1f38d834 .word 0x95a56f94,0xfba98c26,0xa9c7cd33,0xb6941e72 .word 0xce66fe53,0xc66bc75a,0x8cc60f01,0x404411c2 .word 0xb0ee323f,0x00fc5e25,0x1cf61dbe,0x9627e067 .word 0x713630c1,0x549f4b1e,0x35032e1b,0x9e3720bd .word 0xb50e4df1,0x5ca7a027,0x2f0aceb9,0xc9f9955d .word 0x70fb33bc,0xcee64798,0xb521796b,0xa03de4aa .word 0x2605f35e,0x2128b1bb,0x67b9e012,0x75c2d1e7 p10_local3_end: SECTION .p11_local0 DATA_VA=0x000858000 attr_data { Name = .p11_local0, VA = 0x0000000000858000, RA = 0x0000000026000000, PA = ra2pa(0x0000000026000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p11_local0_start p11_local0_begin: p11_local0_start: .word 0xcb3e246f,0x24d403e5,0x7c34e598,0xf6e08539 .word 0x716ec806,0x1ae154cd,0x7959579a,0x3d218fad .word 0x6716ee22,0x66247e93,0x903bfcdf,0xf52ae5b7 .word 0x7987f36d,0x3067671b,0xcf4f2134,0xdea31dd3 .word 0x3c1d4728,0x7fe807ed,0x1830431b,0x6b5dc9e9 .word 0x4f4ebca7,0xcd3a1961,0x6e766501,0x21c03c17 .word 0x03852693,0x08c708f0,0x56079448,0x8f7040f1 .word 0xd025ec99,0x50f15eb4,0x37e749ce,0xa39797d1 .word 0x3f3c8f60,0xb9931016,0x428b0145,0x6392c71d .word 0x21d6d716,0xeee7290e,0x6085f1cd,0x429c891a .word 0xb3744cb0,0x6a6493d3,0xc7f90c51,0x4a0f692d .word 0xa9e2cd50,0x2af8f2d7,0x0d37ae4a,0x79ace135 .word 0xda384067,0x538add86,0x8647496b,0x0079a999 .word 0xd987cd81,0x5b509e78,0xf966f4ae,0x941d9caf .word 0xdce88f1c,0xe25f28b7,0xde1b3187,0x0d3d6537 .word 0x2e040166,0x69261d56,0x0c2a3bb7,0x3344d9fb .word 0xe7b7cf38,0x2a1c960b,0x6f4665e4,0xc73ddd05 .word 0xc42eb04c,0xc4cdc854,0x3451cd10,0x8d026419 .word 0xf68ecde5,0x9369595a,0x9683b994,0xfed2aee4 .word 0xa3943a00,0x5483778b,0xc823e166,0x37388536 .word 0x6387d607,0x05cb4962,0xdf782d26,0x089e7291 .word 0xcf96a184,0xe592972d,0xbe5653c8,0x9f6c6181 .word 0x79b150d6,0xc35b855a,0xf4cc30ec,0x1dace2e5 .word 0x3f98a5d8,0xba528c05,0xfc18e8d7,0x7682dd5d .word 0xf3d10bdd,0x26aee7aa,0xd8714226,0x8d7726d5 .word 0x5039f440,0xf1c7405f,0x4b522c48,0x171fac16 .word 0x1348f63b,0xf06d1e49,0xffcb4c4e,0x097ec375 .word 0x2f871f9f,0xae05dfe5,0x6d53d215,0x3bca17f6 .word 0x3dcfe822,0xf43b11b5,0xbb7413bc,0x536c97d4 .word 0x40305b2d,0xb4715845,0xf7d592f4,0x20a313d4 .word 0x05935d6b,0x2114ee77,0x2da1814c,0x0556de1f .word 0x26103806,0x6e5fb4c2,0xe52d7ca8,0xaddce88e p11_local0_end: SECTION .p11_local1 DATA_VA=0x00085a000 attr_data { Name = .p11_local1, VA = 0x000000000085a000, RA = 0x0000000026800000, PA = ra2pa(0x0000000026800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p11_local1_start p11_local1_begin: p11_local1_start: .word 0x8d95ea99,0xb6328eb3,0xc0cc2a0f,0x78bc02d1 .word 0x4db2283b,0xf5ed9592,0xb52d5f71,0x7e56fefe .word 0x45e77e84,0x3110f235,0xc463be82,0xd0abab9c .word 0xfbbe4dfa,0x25376785,0xf7fdfdd7,0xed7157ec .word 0x3f385f17,0x5719c3e5,0xb87d4c67,0xe36025e3 .word 0xea5ff62d,0xc8bce6f1,0x26b265bc,0x4198161b .word 0x8d5de646,0x64214cf1,0xaf5d1ca5,0xf628bd71 .word 0xa14dd22c,0x2cc67841,0x2b5e148a,0x7b63f513 .word 0x534f1bee,0x7ec2a8c8,0x8258846e,0x42a695b8 .word 0x03e58a00,0x4a33071a,0xe847ec39,0x132675fe .word 0xd6366085,0x0d1f5d08,0x8811771d,0xf12264aa .word 0x8c7153f0,0x15f04e2c,0x8dcdc15a,0xd1eeb25b .word 0xa75d0837,0xd14bd23d,0x537b24ce,0x923023e1 .word 0x3b7f25bf,0x13a396cc,0x7eea1ed0,0x63cd40b8 .word 0xb137c1f9,0xf9bb3e40,0xea1afe59,0x86208b7f .word 0x12168ef7,0x9e124a43,0x18a7786a,0x5ac13039 .word 0x2b14de42,0x7924fd47,0xd578634c,0x08c73da0 .word 0x2ef65123,0xbefc4043,0x00a61536,0x1754fc28 .word 0xa639377b,0x3d59cda6,0xdb65c5f4,0x6e9c923e .word 0x6cb69511,0xa4c4995c,0x62cabdc1,0x15d7ac9d .word 0xc6757b4b,0x7fbb5354,0x710f7c6c,0x66ede4e2 .word 0xd5ae7720,0x03aaa422,0xdae99d21,0x86e6c186 .word 0x71355613,0x201c4032,0x7b15cf11,0x1402ce32 .word 0xdafd6652,0xbdaf3ede,0xb149a423,0x8aacc6d7 .word 0xd3249aff,0x21191366,0x25be5f60,0xf82c715a .word 0xc8e2988f,0xdd103557,0x7a03c786,0xf11f514d .word 0x8d32c3a9,0xda4ab3a1,0xaf77a7b0,0x63457bbd .word 0xb20ca982,0xc105f0d6,0x6de0d576,0x917824d5 .word 0x3326d858,0xd432dde0,0x2e2ca8e4,0x6ad41af9 .word 0xa8a0c236,0xfe590ae4,0x86aef3ad,0xbde30336 .word 0x543deab1,0x377f2af0,0x9cafd1ec,0x1952c9c3 .word 0xce5b7248,0xc6d640b4,0x95b03646,0x48dec733 p11_local1_end: SECTION .p11_local2 DATA_VA=0x00085c000 attr_data { Name = .p11_local2, VA = 0x000000000085c000, RA = 0x0000000027000000, PA = ra2pa(0x0000000027000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p11_local2_start p11_local2_begin: p11_local2_start: .word 0x1be5f765,0x72d79317,0xa8e2caad,0x0b5b8edd .word 0x4ad9d7a0,0x006411e0,0x05bfc032,0xc9a6bbc3 .word 0xe1a8fc4e,0x1c8bd5e4,0x4273e561,0xf6897889 .word 0x2cefeaa1,0x40039548,0xc5553f27,0x1f225a67 .word 0xe7b0e00f,0x2c4bd0d5,0xf0f32d2f,0x08176f40 .word 0x4598ec53,0xc5d7763d,0xe413b557,0x70e28149 .word 0xa022ca94,0xb5714600,0xc1c726b6,0xdf258320 .word 0xbe939086,0x199e60bf,0x76f96c44,0x809fc3f9 .word 0x913ce585,0x164b7971,0x5652a4c1,0x99a761c3 .word 0x81f802f2,0xb6c2db3b,0xb829ac41,0x6486632e .word 0x3d008f92,0x4663a22b,0x9853a9b7,0x3efd8b60 .word 0xa5923914,0x58e3944b,0x54f26066,0x2393d08c .word 0xa678c054,0xe66c8c5f,0x084990ef,0x5bb6a32a .word 0x56c6a623,0x28b3002a,0xb4746baa,0xc29801f9 .word 0x716b0427,0x59ae72a5,0x9db35b10,0xe0e663dc .word 0x3d29e344,0x6e45615d,0x166f874d,0x951800b5 .word 0x0d6e2567,0x71f4a036,0xa706efb7,0x16210217 .word 0x7f4b9f86,0xc6554afe,0x87de9cf9,0x533046ad .word 0x11fd24bc,0x264b54bf,0x9687bff7,0x63d5a251 .word 0xd02d0ac3,0x8d3c0486,0x72d4f418,0x4e77c191 .word 0x6d489f90,0x0042aff5,0xe1bea329,0x590684e1 .word 0x54506a0d,0x58630f60,0x6bdc12d6,0x87be4827 .word 0xd726f57f,0xc11b90a0,0x59525dc1,0x935151b1 .word 0x6f394b80,0x08a4f2b5,0xb1b778b3,0xc8c5d877 .word 0x6b0db48f,0x2d24978a,0xd2193bb8,0x5f5a0c27 .word 0x609c2f0a,0x15d5bf6b,0xa1285694,0xdd576ad3 .word 0xad37fff8,0x15624549,0xa0faa5c5,0x239e2e5f .word 0x2ca5e332,0x0910445d,0x537e0c7b,0x8c3b65e8 .word 0xa7bc4a40,0xe25dc8c2,0xcb860fdd,0xd8ef311d .word 0x3319a171,0xa5a9c348,0xc893ac3b,0x38c3e6b9 .word 0xd6e01daf,0x78450f4d,0x61361d3e,0xcfe29679 .word 0xe5d7e001,0x88d2bc56,0xb33be1ca,0x24f53b67 p11_local2_end: SECTION .p11_local3 DATA_VA=0x00085e000 attr_data { Name = .p11_local3, VA = 0x000000000085e000, RA = 0x0000000027800000, PA = ra2pa(0x0000000027800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p11_local3_start p11_local3_begin: p11_local3_start: .word 0x9ca84a31,0xb59a2822,0xe3563b33,0xd621bb36 .word 0x3113f5e7,0x625c676b,0xde5e1db9,0x7d1b5056 .word 0x19f3e287,0x7a9fac7c,0xb80f30d0,0x17c56036 .word 0xe9d914cb,0x90bf74cd,0xbc7f1d8a,0xd96a7cff .word 0xb873927e,0x2fee8aca,0xceb9a6c0,0x0a0ba096 .word 0xa8c49fde,0x6fa6304a,0xd6af0526,0x4920fea0 .word 0x8946a0e4,0x677ef913,0x7eeafc52,0xed8ca105 .word 0xc47cedf5,0x56c514b3,0xa8d48487,0x372e1a5b .word 0x17e51c54,0x35618036,0x7f358045,0x4c211e5c .word 0xe51d220e,0xe5d5ca9a,0x4e32ab27,0x74fa92c2 .word 0x5e1642b7,0x297d5a3f,0x09cfa41e,0x525808e6 .word 0xf11dc057,0xfb480a32,0x76f87b0c,0xf5c3ef83 .word 0xb9defc32,0xc04950b4,0x2a7b3d06,0xf7b9e6ba .word 0xccb95d58,0x24e65229,0x2dd34bcf,0x5904fdeb .word 0x566d42e0,0x63f6a7ef,0xd59f9a2f,0x04ce1c31 .word 0xa58e5aaf,0x55058144,0xb8741251,0xef93801b .word 0x8fe75a20,0x3bedaa5b,0x662218c1,0x5fa04a1c .word 0x3973ab2b,0x34f94918,0xef796031,0xf32c7021 .word 0x3659854e,0x42ab82f0,0x5856e5a6,0x803e31a3 .word 0xc512b525,0x5504bb51,0xa52fb9ce,0x3b577fdb .word 0x7e2d6cfd,0x3e7b3695,0x3b7ac40c,0x5f9fdb57 .word 0x0402bc77,0xf210ddf2,0x4f014473,0xeca75df9 .word 0x6df6b763,0x8601771e,0xbe50b92b,0x8095dde0 .word 0x31758908,0x7be1d347,0x430a8cde,0x0eb34c44 .word 0xbcd4e1d9,0x32c2b7f9,0xea170d2b,0x6a1ed45d .word 0x09bf9920,0x6daf1fca,0x5aff60a2,0x48b5e734 .word 0x22891eed,0x9829e10f,0xc7482eb3,0xcdcc9ae9 .word 0x4e4a69e1,0x000094f1,0x862eb3b3,0x17beb95b .word 0xbac306cf,0x349bb311,0x898ac585,0xd771953d .word 0x59f08afd,0x2dea7a18,0x8e2ac70c,0xc9f97aa5 .word 0xfbcea39e,0x2548ff72,0x164ac9a4,0x4383244c .word 0xcd40e5cb,0x4a488d04,0x49d516d2,0xd330a32a p11_local3_end: SECTION .p12_local0 DATA_VA=0x000860000 attr_data { Name = .p12_local0, VA = 0x0000000000860000, RA = 0x0000000028000000, PA = ra2pa(0x0000000028000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p12_local0_start p12_local0_begin: p12_local0_start: .word 0x68d25714,0xd1c006bd,0xa599096a,0x9ce5f13e .word 0xd80de462,0xaefd3f07,0xa9349da2,0x4e4e8408 .word 0x54151761,0x0ef8b8d1,0xade164d5,0x76f4174a .word 0x98bd54da,0x7c9fd25f,0x75d3fbae,0x417a1f6e .word 0x6cfe1a85,0x45502adb,0x943ab7c6,0xfd178e98 .word 0x0a6f82cf,0x92583297,0xf09c0e4c,0x71ac0ab1 .word 0x317bbbd9,0x32e16af2,0xe7da625f,0x381fab4e .word 0x5346c80a,0x8b4f3fc5,0xdfddbbd7,0xfeb4385a .word 0xae23d7bf,0xb7bfe60c,0x10f0dc6e,0x56780dae .word 0xfb714644,0x1e47146e,0x7bcddfa4,0x3e6dd9fd .word 0x433740a1,0xe407caeb,0x105f1c6b,0x0308d039 .word 0x19675ae7,0x78f2330e,0xd44081f3,0x01918dba .word 0xe926181e,0x1de3ac98,0x3762424b,0x6e35430a .word 0xb54755ab,0x0fbc48ff,0xbf377358,0x6a5f0d8c .word 0x7d6cb1cb,0xcfb3b6ba,0x9a2f2630,0x07f7308c .word 0x716d3a12,0x27ff5515,0x78072302,0x54f3e798 .word 0x7be30c77,0x39b6d32d,0xc562cff6,0xf48bef12 .word 0xb920c1af,0x1b9da3d0,0xd662ccee,0xea78dd81 .word 0x5a14d233,0x98fbd130,0xacc935ae,0x258ee8bb .word 0x25fa2d36,0xe5dee3e6,0x6bccb7a0,0xb5b23579 .word 0x5ddb7f6e,0x8b659d9a,0xcff6dc5d,0x0de224c5 .word 0x2facecbd,0x420aa014,0x380efe51,0xf2d726e5 .word 0xc3a61790,0x8e0d6ce8,0x3c27d811,0xab6297ff .word 0xfc4f17f3,0x6dd9c55f,0x8f582784,0xe82513cb .word 0xbb9b6e5e,0x19781777,0x326dee11,0xe63d4428 .word 0x16b1d9b2,0xf315147a,0x8052e671,0xd1cec028 .word 0xd6a48ef4,0x2cc688df,0x7e5ac733,0x4aeb046c .word 0x3fae38e5,0x4c0befdb,0x947bb0a4,0xf8830f5c .word 0x00a3652c,0x583c105e,0xaf533731,0x0b9055ac .word 0xb24b08c2,0xbb5d7c87,0x3fbd03c6,0x727d6794 .word 0x86699120,0x4b37dda0,0x33282473,0x528905db .word 0x830280d9,0x8cf412c1,0x069f565c,0x230ccce0 p12_local0_end: SECTION .p12_local1 DATA_VA=0x000862000 attr_data { Name = .p12_local1, VA = 0x0000000000862000, RA = 0x0000000028800000, PA = ra2pa(0x0000000028800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p12_local1_start p12_local1_begin: p12_local1_start: .word 0xc3e61a12,0x3174b9e6,0xad065005,0xe475aec6 .word 0x4d1a2dd9,0xf1c5f95b,0x7eb9f91e,0x25c8f8fb .word 0x88021964,0x2f73ba52,0x0b280228,0x6e0c292f .word 0xb65970a3,0x69a293ff,0xc75f482e,0x1b411e28 .word 0x3cde171e,0x2eac2723,0xc3af93c1,0x149db1cc .word 0x423fb318,0x4e464a7a,0x2747a997,0xf1aa1274 .word 0x4ede00d1,0x7813cb72,0xb2506c94,0x5c7c853b .word 0xe14b0bb2,0x6726c9f8,0x6da4d839,0x9198a021 .word 0xe1d4474f,0xa55a865c,0x17355c6e,0x960892aa .word 0xfc2bdc4f,0x0163f09c,0x1adf673a,0xdaef27c2 .word 0x5d440278,0xb128e2a5,0xcc90e016,0x544e3b04 .word 0x40f3193a,0xad185ca9,0x9d4cbc5d,0x02a8be8b .word 0x278afbce,0x02e5bafc,0xd0ea15af,0x0a218f43 .word 0x92d20feb,0x66806a86,0x91f6b411,0x7bf35e71 .word 0xd26154fd,0xdbe67c75,0x31f30216,0x34fa9efc .word 0x988ce176,0xfe35cde4,0x7850864f,0x3dd12ddf .word 0x5c612877,0x61d3785b,0xa384d0e2,0x212127a5 .word 0x5dda5fde,0x4f5de173,0x067ff2b4,0xf7032f98 .word 0x796188db,0x1c7c1565,0x5186d1e8,0x0f099422 .word 0x3edf0487,0x645ff812,0xff4cbc56,0x1b5353d5 .word 0x41b21ecd,0xc6208233,0x50ea7e0e,0xb9796c9c .word 0xa127da24,0xf64c77bc,0x5ba19055,0x881a66aa .word 0x8d9914e3,0xed5d8002,0x1468a271,0xdf30e909 .word 0xab03dccb,0xdfba3eb0,0x2a1b93ad,0x4c73ddae .word 0x64f657b5,0x7a827ec9,0x385741bb,0x3d38cbf0 .word 0x0a2fb9f5,0x55470998,0xa6915342,0xe3bddffb .word 0x338cdc51,0x3540ecd0,0x57265b82,0xc9262d7c .word 0xee8c1655,0xb0605bef,0x0ca887b1,0xd5d53ddc .word 0x073e5000,0xef909169,0xdc32ad8a,0xeaa63cba .word 0x4586ba27,0xa108e82a,0xcc3a6d54,0x023831ae .word 0x56da1f03,0xc8ca52a9,0x84392137,0xd414fbd3 .word 0xb05c4e71,0x5578402e,0xd8e01921,0x54ff7188 p12_local1_end: SECTION .p12_local2 DATA_VA=0x000864000 attr_data { Name = .p12_local2, VA = 0x0000000000864000, RA = 0x0000000029000000, PA = ra2pa(0x0000000029000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p12_local2_start p12_local2_begin: p12_local2_start: .word 0xe35c332f,0xdecd8e9c,0x30ed74eb,0xe0d4103a .word 0xddd5fea9,0x7ad9517b,0xc63c902a,0xcd0d37e3 .word 0x7e2aae27,0x8baefb72,0x3888bc11,0x7d7b2e8b .word 0x9e5a9809,0x03788884,0x99209844,0xc7806a4b .word 0x8112d99e,0xe98d8aee,0xfae28c1d,0x65c6ad9c .word 0x1a4cd2ac,0xee731564,0x36a94361,0x55d289a3 .word 0xb1117774,0xb102e487,0xdae58e3c,0x705c6c28 .word 0xe402ff8d,0x6eb6310f,0x9e9874b9,0xf30e7f05 .word 0x3d93f201,0x50633ee0,0x41bfec9b,0x440017c5 .word 0x8c38b2b4,0x7fda6e9e,0xe37930b0,0x3cf56e3d .word 0x7fbd89b8,0x3700c64a,0xda940fd8,0xeba824f9 .word 0xbd67279e,0x7b6b01b6,0x01c4e542,0x8304e80e .word 0x2bc77b2f,0x05813f41,0x8204b84b,0xf2c2bcb3 .word 0xb8b0754f,0x2d148414,0xd1194933,0xe5936304 .word 0x7aee4c17,0x7d6ec3ff,0xedc2e880,0xe4411054 .word 0x42c5afa0,0xaf381336,0xa3e5a946,0xc7a780c5 .word 0x6970fcd4,0x3884bbe1,0x0ddc160d,0xd90fb29f .word 0xd0c62005,0x73eca33d,0xbcceb425,0x9c913b64 .word 0x0ec73d50,0x93b517cb,0xa78a787c,0x4ebb1f2f .word 0x00ce790a,0x2251be5f,0xe92b1f4b,0xaec824a6 .word 0xfd0f7dec,0xc556a27e,0xaebea55b,0x90973f36 .word 0xb9c3b931,0x73f12c9a,0x38d8b255,0x3b319b53 .word 0xbd395b62,0x24abbc55,0x78d7fd9e,0x31397c5c .word 0x670356ab,0x34b29fb8,0xa62cc060,0xb66827b5 .word 0x5e45da66,0x318f22c6,0x4134d1f1,0x4c0e9f03 .word 0xc3716f70,0x8deda978,0x05dfb51b,0xa0b9a64a .word 0x2b6c888a,0x5f76ec5d,0x57df1e24,0x68425dd0 .word 0x8d15adb4,0x287d8ec5,0xa1fd3607,0xdfecc4e1 .word 0x493a22ce,0x91a4ea10,0x702b3e64,0x619185e1 .word 0xbcc7f070,0xb8548359,0x2158c0a5,0x8c15ce49 .word 0x06d58782,0xba896217,0x5734927f,0xdf3bd0b6 .word 0x1eb33f0f,0xeb4e6a69,0xf93d52d6,0x644a3385 p12_local2_end: SECTION .p12_local3 DATA_VA=0x000866000 attr_data { Name = .p12_local3, VA = 0x0000000000866000, RA = 0x0000000029800000, PA = ra2pa(0x0000000029800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p12_local3_start p12_local3_begin: p12_local3_start: .word 0x75bf1d52,0xb9fcaea3,0x0904ebe8,0x7d0cf08a .word 0x6be7b6de,0x8a5b0ca3,0x9c3ea846,0x02895512 .word 0xe1461dd3,0x53aba12f,0xaa76ff30,0x0aa08aa7 .word 0xe93ec362,0x3d883716,0xddd336da,0x6272089d .word 0x6ce85010,0x90a63702,0xf46dd885,0xd2b26f50 .word 0x119bd3ef,0x0a59a386,0xcdcbf421,0x93b6693e .word 0x60222bc1,0x60dff767,0x78c0b493,0x615b60b0 .word 0x3c7453de,0x4c307b0e,0x94e6a942,0xf3831265 .word 0xe010d58b,0x4a5c4fab,0xafdbb314,0xd09aaf53 .word 0xf7685d90,0xfed98379,0x428f59b1,0x2889c805 .word 0xa2985ea5,0xd4b38ac3,0x9db26ddb,0x78ecb04e .word 0x31cc0c1b,0xfaaffc33,0x2ecb4107,0x9eeae6b0 .word 0x01da9280,0x16cbd583,0xc99ce778,0xa37020b9 .word 0xa7e66db0,0x34a12839,0x8c6b414a,0x46db62d4 .word 0x24262eeb,0x08a63707,0x81c0b1ab,0x970d4ce1 .word 0x6ded2fb1,0xad19e0e4,0x48ab63ac,0x0152d62b .word 0xbee97dd0,0xe4112a82,0x65e45884,0xc0b8e250 .word 0x1c4b6a0d,0xf795eb56,0x504f6be8,0x20b67506 .word 0xec9cf261,0x8dff043a,0x681a8b43,0xf2d19693 .word 0x9d2a688f,0x81e91a8d,0xb646dbec,0x2d660749 .word 0x97168c46,0xe5fc0e45,0x8e50b426,0x1bd8e1df .word 0x57a6a19f,0xd17d816b,0x2b79519f,0x2af3af3a .word 0x95a5321f,0x26b3bc6e,0xccca2f30,0x7e2d1b58 .word 0x9fce5119,0x7e1c8cfc,0xbb2dc85e,0xabaca6c1 .word 0xccc9a0b0,0xe47a8acf,0x30cdab1c,0x2ceeaea9 .word 0x401a94e4,0x0443f062,0x10aa03a6,0xbf4efd05 .word 0x4c7383b1,0x2f3960e8,0x02f09e54,0xf16c27e2 .word 0xaad40446,0x13e51372,0xe0353063,0x055a0928 .word 0x8d365afa,0xef7fcd89,0xc6c10587,0x13b39a11 .word 0x06832187,0xbfe5fdaf,0x0d187290,0xbd920bf2 .word 0xe677b787,0xda69a3c3,0x5eb56e7b,0xf3b71449 .word 0xa684e0e3,0x00c52545,0x5448d470,0x966c6379 p12_local3_end: SECTION .p13_local0 DATA_VA=0x000868000 attr_data { Name = .p13_local0, VA = 0x0000000000868000, RA = 0x000000002a000000, PA = ra2pa(0x000000002a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p13_local0_start p13_local0_begin: p13_local0_start: .word 0x76538166,0xb723ff81,0xbb832eb5,0xd07bec78 .word 0x554754c6,0xa7251909,0x9a26e69c,0x855c6fd7 .word 0xd32825f6,0xbd1752a0,0x28990fa0,0xe8c1ee73 .word 0x393dccc5,0xddb6cb6a,0x75724a27,0xfbee32c0 .word 0x1edff5e6,0x0268303a,0x9e134973,0x8c2c9517 .word 0xbf53437a,0x61a587cf,0x18d3c63c,0x9d4ca85b .word 0x014403a2,0x777d3aa4,0xc787c964,0x484a0966 .word 0x04572e71,0xbbb6947f,0x482b9eb5,0xdd83c785 .word 0xe45001c0,0x56b7e2b7,0x728d3451,0x5cfe3bcd .word 0xcdf3e18f,0x66ff2043,0xa7e75b04,0x8e89d8fd .word 0x16f18fd9,0x4c621c48,0x472f75ba,0x5d77cc47 .word 0x9921b040,0x3ae94de3,0x59e50206,0x52b661d0 .word 0x21430d07,0x0059b31b,0x067991d6,0xdb9bd2e4 .word 0xd6f0e345,0x30aaa730,0x90504d45,0xff5d772f .word 0xc05003cf,0x695010bc,0xcec37c27,0xc7d8ff14 .word 0x69cb4d8a,0xad5c5a1c,0xcb8903ff,0x98d0c0d8 .word 0x18c8a334,0x8a941a1f,0x9416ce1b,0xb3e761cf .word 0xc2ae9c0b,0x68f2726a,0x700eea8c,0xbc37874f .word 0x788ad532,0x6c75bba5,0xcde77a0e,0xe97416a0 .word 0x41bd6591,0xbb6b232a,0x3756da88,0xf7326017 .word 0xeacc70d5,0x24f11da6,0x3aa0c33a,0x35f17351 .word 0x732b6e34,0x83ccee75,0xcc68c7b6,0x2fdf5f3d .word 0x46d804cf,0xb828ba41,0x7ef1277c,0x51700db7 .word 0x751f0f7d,0xa7426fdf,0xc03930e3,0x6773dac2 .word 0x03566a2d,0x03f25748,0xb545009e,0x97a4b08c .word 0x4ca5d9f6,0x1c807213,0x600bd646,0x0654f794 .word 0x0a127ed3,0x62a51a33,0xaf72ca96,0x389331dd .word 0x40b8020b,0xd3ca6e18,0xaf06f133,0x55ea5306 .word 0xd3256103,0x5a16fd67,0x47db16e9,0xf34a0af3 .word 0x968551f4,0xe594192b,0x656f0ff7,0x340f8090 .word 0x8fe59bb4,0x389c463a,0xfdd8e36e,0xd522de7d .word 0xe7f884b4,0x2b41d5e8,0x1063db30,0xe5904b67 p13_local0_end: SECTION .p13_local1 DATA_VA=0x00086a000 attr_data { Name = .p13_local1, VA = 0x000000000086a000, RA = 0x000000002a800000, PA = ra2pa(0x000000002a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p13_local1_start p13_local1_begin: p13_local1_start: .word 0x0300947d,0xb4768794,0x57185741,0xdc114b85 .word 0xc9839f0e,0xe87a6170,0x769d284f,0x0cadbf90 .word 0x2666f683,0xb7c26cad,0xc1d746c2,0xdfd576eb .word 0x954bde00,0x2885269d,0xcb0cbc81,0x22b9f9e3 .word 0x77b30932,0x0aac8765,0xbeb618fe,0x9f5a5288 .word 0xd0e8ebbb,0x398e09b3,0x74941f58,0x95a9a24e .word 0x1fa153ae,0xa7a885ad,0xef0f2ca6,0x6363aa86 .word 0x8c30840b,0x2da32b96,0x77cbd787,0xef6978cc .word 0x0ba0e630,0x1f29916c,0x08813bbc,0xb6c1ad7c .word 0x567f298d,0x715ea2c3,0xcc8bec52,0x33096bc1 .word 0xedd9396d,0x9667bbd0,0x6b07f767,0xe7047dba .word 0xf4e68059,0x44689820,0x09631cca,0x7e8d50d9 .word 0x88cbb43d,0xec71c12a,0xd9198c9a,0xb8903ef2 .word 0x22ed9cd5,0xae21f98c,0x7654c246,0x76eb8b88 .word 0xf9fa5f9d,0xfbc1bf28,0xb516d0af,0xd1cc45f7 .word 0x5c690e13,0x38646c29,0xf38e0a63,0x7209d9f9 .word 0x5aaa94e8,0xcf97b6db,0xac1fc089,0xee95cea9 .word 0xd341ed82,0x558fac85,0x2e5b2643,0xec11515c .word 0x1f7f74e6,0x1e19cfe5,0x1dbe6a67,0x1a808cfd .word 0xf0463f94,0x9cd91778,0x58de1c89,0x650d1958 .word 0x5cc69694,0xec12b1b3,0x4d9a2c80,0xba22b1fb .word 0xd15cdd51,0x0f435a6b,0x9ebe63ae,0xb9a8ac55 .word 0x54e286ec,0x07278849,0xc259eb57,0x38d85ded .word 0x8ffac5ad,0xd0215042,0x72124cf7,0x5a9b2107 .word 0xd5b74bae,0x7b8da729,0x474d08f6,0x9cc7d211 .word 0xa648da86,0x0a48a1fd,0xce571ac4,0xc46e8cc9 .word 0xd12f254d,0xdef073a3,0x5d252099,0x276bcc8f .word 0x818ba756,0x9b846e3d,0xf82ae6cc,0xfb18507a .word 0xa58767df,0x805d22ea,0xb60396e8,0x5654d49e .word 0x0d9e83f8,0x2bf69b23,0x33f3fa2d,0xfc2566ac .word 0x157d2b1e,0x70e4489e,0xfeb3c0ff,0x063c98ff .word 0xddd421df,0x1896de24,0xb3505561,0xcd286ca6 p13_local1_end: SECTION .p13_local2 DATA_VA=0x00086c000 attr_data { Name = .p13_local2, VA = 0x000000000086c000, RA = 0x000000002b000000, PA = ra2pa(0x000000002b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p13_local2_start p13_local2_begin: p13_local2_start: .word 0x2729cbe1,0x87b30c97,0xb6793a6c,0xe1291938 .word 0xb43e7590,0x819f4080,0x52af8907,0x39d61638 .word 0x37229cdb,0xe42fd1be,0xfcbdde04,0x7b8ecc70 .word 0xacefba39,0xc63c480e,0x4d9e7092,0xcf9fa9bc .word 0xcc634165,0x2a4739fe,0x686c1268,0x2d435ab5 .word 0x32c35012,0x3dfcd2b5,0x65bf4441,0xe6ce951f .word 0x3e06de84,0x19c93c37,0x3873bc1a,0x220b2e4b .word 0xfb24b25c,0x268fd6ef,0x76d92aee,0x393235e2 .word 0x4d13b01e,0x58616e25,0x4e854f97,0xf0d45f5e .word 0xddf253d0,0xf4cce242,0xa103fe61,0x95c71d8e .word 0x7d3f9dbf,0xb06bdfcd,0x9d40178d,0xcf379aae .word 0x4661ea71,0xb69929d7,0xccf78468,0xfb36a2d4 .word 0x069047da,0xd9bb9ecc,0xea17c074,0xe1c78d9a .word 0xfc69f2dd,0x13fa2037,0xeae0561f,0xcca2df63 .word 0xbd7b210b,0x2f068b38,0xfa54ee48,0xe752a181 .word 0x92678123,0xb458781a,0xb9f2ebd2,0xac531811 .word 0x81a64dc7,0xbc0a639e,0x02f1ba67,0x02f99321 .word 0x402e82b6,0xc6c1a403,0x0b3a4e5d,0xce248a13 .word 0x2eeb48f7,0xd8effae0,0xdd5def12,0x0ab2dffa .word 0x9cce6e9a,0x16715ec1,0xfb368622,0x767f8eb9 .word 0xef6d04f0,0x32287dc5,0xf69ec931,0xf62764dd .word 0x1ecd76be,0x2ce3043c,0x270fb667,0xa2043ac4 .word 0x212688bb,0x461f0fbf,0xf0b396e6,0x3ad2ccc4 .word 0xc10cf5ed,0x62f70a2d,0xbe6393d8,0x9685a558 .word 0x0b43bd5e,0xd9881001,0xd1c6e2c4,0x14a53d36 .word 0xdd305a9e,0xa6ef029f,0x8e9946a2,0xbd42d8a5 .word 0x64811528,0xf505b4ab,0x3a9ed73d,0xc02418cf .word 0xc9f16975,0xc98da1d9,0xd9ab4e83,0x536cc456 .word 0x806cbc6f,0xbfbdfcb1,0x9fdfc095,0xe7539c17 .word 0x369b0afa,0x2a4b5b3a,0xc23d8659,0xe1b70779 .word 0x02f1fee3,0x1988e6b1,0xb254c4d4,0x15a6d64a .word 0x489c1fdd,0x2837e317,0x691df094,0xa31fbc61 p13_local2_end: SECTION .p13_local3 DATA_VA=0x00086e000 attr_data { Name = .p13_local3, VA = 0x000000000086e000, RA = 0x000000002b800000, PA = ra2pa(0x000000002b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p13_local3_start p13_local3_begin: p13_local3_start: .word 0xc44e94a5,0x56927e18,0x7cf17a1a,0xcc8e66ae .word 0x2d45f1a5,0x1e6e41b0,0x035673c7,0x4e9a8040 .word 0xa9b7874e,0xed1c5a0a,0x525de2d2,0x821be56c .word 0x8a4532f7,0xe61bd3af,0x06f8a0d1,0xc9c90a90 .word 0x9cd25363,0x8e048eb0,0xbf97b997,0x95bdff31 .word 0x2b4d3fc7,0xd1006a7a,0xa612cb2a,0x6c73a999 .word 0xd2ba300c,0x47abbf3c,0x0304be58,0xfed3128d .word 0x744b3d0c,0x78a0a3dc,0xccfce34d,0xb3ab4053 .word 0xa3c067d4,0x8db691ed,0x012455e2,0x685f86a7 .word 0xe429529f,0xfd459139,0x01c9fe5c,0x19bf21c2 .word 0x0dab0e16,0xfb212747,0xe8639f07,0x824a6fdf .word 0x97e07111,0x93d20930,0x0ece3d07,0x16c81a8e .word 0x020012c6,0x36db87c6,0x5347c7f9,0x7492ff53 .word 0x34ddaace,0xe7ad5ce2,0x09dbd97e,0x254d6374 .word 0x6ae7ea83,0x61e42344,0x3ebe09d0,0x269b0c9d .word 0xfbd84f3e,0xbfe519c0,0xdd5c33d0,0x9dbf9b00 .word 0x7f6aed0a,0x6a60a3ff,0x56470513,0xc971e71c .word 0xea88561e,0xec61af6c,0xa2af3403,0xca7e61b2 .word 0xf627c1dc,0x10733c10,0x0d1d0ef9,0x993ba00e .word 0x542d75fa,0x353850dc,0x69b3881e,0x97632020 .word 0xa1945aa2,0x10a027cc,0x3691afb2,0x3f4305b6 .word 0x3fe6f1c7,0x931ec5ce,0x60c860a3,0x0f2e7750 .word 0x7b045ad6,0x92fe28ac,0x48f0740d,0x400600e6 .word 0xc29a3089,0xbd062fd1,0xd852581e,0x497574b0 .word 0x6698da12,0x49ce6655,0x217bcf65,0x3bc7d715 .word 0x30a7920e,0xc7b9e737,0x218559c3,0xfd321d91 .word 0x38ea37e8,0x6a9896c8,0x096ead58,0x0e5eae7d .word 0xd1ad59d0,0xa6751c29,0xefd74741,0xdebc0cae .word 0x2da68515,0x693c93d7,0x7bf574af,0xa037ce88 .word 0xd8af0df0,0x99bac6ef,0x1de9d7a7,0x62db0aad .word 0x415cb8de,0xc6ccee66,0xa9dc23c4,0x95928218 .word 0x58883d12,0x2ee509c3,0x168eca9a,0x84964886 p13_local3_end: SECTION .p14_local0 DATA_VA=0x000870000 attr_data { Name = .p14_local0, VA = 0x0000000000870000, RA = 0x000000002c000000, PA = ra2pa(0x000000002c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p14_local0_start p14_local0_begin: p14_local0_start: .word 0x912be735,0x1f1da80a,0xca4f542b,0x10474862 .word 0x0d973e12,0xf92656ef,0x4ced23f2,0x896db729 .word 0x6f78a973,0x4a005fc7,0x15ea0773,0x146d00ac .word 0xff06a440,0x7b77c979,0xd3d709e2,0x9c8cf9aa .word 0x3b05d25d,0x1b24ea9c,0xdbca3407,0xe95727a4 .word 0x85c6124f,0x18eeef72,0x753448d0,0xc974f673 .word 0xbac56eab,0x902eaf7b,0x9146c37a,0xf5916144 .word 0x892ee7f7,0x5324ccd5,0x6807bc7c,0x33a99331 .word 0xb1505093,0x686bcc22,0x1768106b,0xbbf75b93 .word 0x5034d05a,0x456b3a1c,0x37532342,0x4284ba6e .word 0xf946a54a,0xd0d5f00c,0xce243bd0,0xdc5a813e .word 0x1aa21aed,0xb6b83d01,0x17879152,0xc2d1c123 .word 0xbd5055df,0x289625e0,0x6a74438c,0x3aba5e65 .word 0xfdd56c1a,0x3b1aa9b1,0x1a9ddf11,0xa544ac49 .word 0x203f6b88,0x1a505dbf,0xf4f234a5,0x4d70f3e0 .word 0xefa21f51,0x36d9369c,0x98df03b4,0xf28bf629 .word 0x5f753da5,0x12a1a47e,0x78eb351e,0x088a3fb8 .word 0x458d56e5,0x35b22e34,0x60198c48,0x4826c051 .word 0x4f9b4593,0x93ddb9a9,0xcb4ee66d,0xf4f9d3eb .word 0x7a2cf84b,0x2a88e0e2,0x21a497e6,0x6af2c534 .word 0xe3629135,0x7b8f3ebe,0x07153dd6,0x5262428b .word 0x6ea0e520,0xbf8a03f1,0xa407771d,0x8bc0a079 .word 0x260ee912,0x8b3b04a8,0x9e7e002b,0x2ee7389e .word 0xdd51f3ba,0xd3bc52b7,0x52de80eb,0xad21d52d .word 0x907914bd,0x029dbcf4,0x4d864041,0x539bc9ee .word 0xbc03c51f,0xaed806ca,0x9e3b3581,0x5a877d6c .word 0xe03cf725,0x8587a333,0x84dc53a8,0x298d3e47 .word 0x43bc6ff1,0xde06c384,0x617485a9,0x419c43fd .word 0xf7d14d3c,0x025e795a,0x8efeaaf2,0x540e217f .word 0x72933928,0x569e64ce,0x83aeb3ac,0x540e595d .word 0xf0ab76cf,0x3e143b41,0x4637c341,0xed0e58bb .word 0x3e8a2287,0x904063cf,0x5c133c50,0x0b1e5838 p14_local0_end: SECTION .p14_local1 DATA_VA=0x000872000 attr_data { Name = .p14_local1, VA = 0x0000000000872000, RA = 0x000000002c800000, PA = ra2pa(0x000000002c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p14_local1_start p14_local1_begin: p14_local1_start: .word 0x91fa18fe,0x3e1ec209,0x597a67db,0x876c9062 .word 0x14de8eb1,0x1c4d1bee,0x800221ea,0xec790c2e .word 0xfef47cfc,0x7d0f07d2,0x3a322b99,0x18a62670 .word 0x0521f14c,0xa20aec11,0x787eb98b,0xbbde9928 .word 0xd24caf3c,0x9888cc7a,0xa6afd61a,0x9a6cb2bb .word 0x4d2d426c,0xcfbdf169,0xea1805d5,0x65b02e71 .word 0x48de2207,0x09a2ba8e,0x93f439d0,0xf7b7aaa1 .word 0xda2b853d,0x3a249098,0x978ea7dc,0x0faec853 .word 0x40864431,0xb266ec6f,0x1843230a,0x0615d637 .word 0x1bf618f4,0x0eb882cd,0xe4cac017,0x24d65b9a .word 0xbb43ae21,0x5468509f,0xf21b1827,0x71c9a6ad .word 0xbee150d3,0xbbc3b52e,0xb9470985,0xe3e018c7 .word 0xb711866e,0x158bc102,0xca4702c1,0xabc48b4f .word 0xf63de479,0x199b1edf,0x0e858cbb,0x4506c610 .word 0xe5395a83,0x5865d20e,0x874a0370,0x612458af .word 0x1030a041,0x188e19b2,0xa4dfbbfe,0xdee1773d .word 0x1673cc0f,0x2bc846c5,0x123460d9,0x190cc1e7 .word 0x8959b411,0x7e4fa964,0x53a06b00,0x2a81b3e8 .word 0x09b33e63,0xbb63fc4e,0x6f009192,0x5f2a1176 .word 0x517971db,0x8e6bf999,0x7df23cc1,0x849b2826 .word 0x95a2feb7,0xdcb99c82,0x989ceec0,0x70070863 .word 0xe13b130f,0x0da0c8dd,0x1e7f2fdb,0x5bbceff3 .word 0x2ac6591c,0x0550e032,0xbfa049df,0x43d39a21 .word 0x86ef4491,0xa7b8d5b3,0x85c24e32,0xea4f0e04 .word 0x38324206,0x6512a8b9,0x6a96c26f,0xb0422cb8 .word 0x95e0e764,0x487f992e,0x839e60fb,0x0131461f .word 0xdd767f83,0x510240c6,0x5eae3d1a,0x7759a17c .word 0x519fa403,0xaaf666df,0x6bfe124a,0x43d9fade .word 0xc0ed3669,0x71a56516,0xc63067f4,0x167b4736 .word 0xc68dfd44,0x4ae748b9,0x05a582a7,0x3b4b1c57 .word 0xb93115a9,0x56e539ad,0xc43670a6,0x2f166250 .word 0x706a6b19,0x632e7a9e,0x4d75f212,0x5584c8b3 p14_local1_end: SECTION .p14_local2 DATA_VA=0x000874000 attr_data { Name = .p14_local2, VA = 0x0000000000874000, RA = 0x000000002d000000, PA = ra2pa(0x000000002d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p14_local2_start p14_local2_begin: p14_local2_start: .word 0xf9400a13,0x6d7558b3,0x2304ff38,0xc5c76521 .word 0xf1f2ecee,0x66907cbc,0xd0b1d032,0xdfe9b8e0 .word 0xa024daf1,0x384bd41f,0x60a45d36,0x2f478280 .word 0x5133177e,0x5b9e8af3,0xebfa331a,0xea9cba2b .word 0xd13aa251,0x75896336,0x80e36088,0x5d623886 .word 0x3d28dfd1,0x2eac8d8c,0xeb3a0dd5,0x352b3e9e .word 0xa7fc8dd9,0xadb4873e,0x6c98abed,0x111210ff .word 0x88c22ebd,0x0d41c11c,0xf78d47ba,0x6f5183e6 .word 0x3f8cfe66,0xf4de1d94,0xd387b913,0xbbd62685 .word 0xdc8e8e5c,0x35df1fa7,0x855e6d9d,0x1dbfcf79 .word 0x71fb0743,0x5c67acc5,0x682ecf16,0x4f7d27bd .word 0x1a783318,0x245d1bec,0xbcd116a1,0xb254bcdd .word 0x5b3bae8e,0x71f432b6,0x03ba310c,0xd178e125 .word 0x8827b8ec,0xa096e51a,0xab988551,0x71c410bf .word 0xa2f34feb,0x9cab3126,0x0482f66a,0x3b5bde95 .word 0x0517877c,0x85f51614,0xba2524b3,0xc056b626 .word 0xda3189a2,0x449568e2,0xa3194b38,0x1f0ba257 .word 0x1d7f21f3,0xb06b788e,0xcf5d9765,0x164d6a7a .word 0x7fbfa492,0xdf516791,0xd2601583,0x6514c05e .word 0x5b938da8,0x4d723f1d,0xe2518043,0xe96160dd .word 0xf4b776c0,0xca3ac3f4,0x06af72c7,0x4aa380bc .word 0x11f3769d,0x7fa43460,0x5c2a2258,0x332ac592 .word 0x41457b1a,0xa9f801e7,0xb77bb74a,0xfb934d3c .word 0x338cbb58,0xbc5b67af,0x22976b3d,0x8ca603c1 .word 0x0382866c,0x1c558995,0xfc0a2e61,0x6bca408f .word 0x0175d67c,0x340d5140,0xf2487669,0x496fa63f .word 0xdcf1c5b6,0x3e663760,0x5473ac4b,0xa3967673 .word 0x93b9d456,0xd32a3a3f,0xa6c1020f,0x4c20b2f1 .word 0x02e75196,0xa853d10f,0xc6aee479,0x2dfd7176 .word 0xef462a0d,0x81cfbfea,0x7263a809,0x830da5f9 .word 0x7ac0206f,0x64c3bc40,0x534472f6,0xe557d33e .word 0xd9202db6,0xbfa5bd20,0xce30e43d,0x0c645160 p14_local2_end: SECTION .p14_local3 DATA_VA=0x000876000 attr_data { Name = .p14_local3, VA = 0x0000000000876000, RA = 0x000000002d800000, PA = ra2pa(0x000000002d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p14_local3_start p14_local3_begin: p14_local3_start: .word 0x7fec1939,0x7798ad6c,0x1403ff8e,0x9709fc27 .word 0xd96646f9,0x45c7ee32,0x4dc6a29a,0x0138f162 .word 0xe3ccb045,0x3cb78e24,0x5bcdc6f6,0xb823a148 .word 0x272b661f,0x05d62791,0xb787977a,0x533ec5f0 .word 0x4448f8a1,0x4d2a6065,0xb9f9eb5f,0x490826ac .word 0xf12616be,0x6c9344db,0xbd95d32a,0x26e1a882 .word 0xd2211a40,0x6cc1a44b,0x3d2967a8,0xa0b9bdc2 .word 0xdb26a9fc,0x9bcfdf24,0x7669f925,0xa249b44a .word 0xca22c491,0xb59fe6d6,0x853268fc,0x5ef044c8 .word 0x1cb74601,0xd82451f4,0xfe596ac2,0x75e02c1b .word 0x2932261d,0x48deb959,0x24c6cc5a,0xf4435fad .word 0x8771094f,0xb52f9a0d,0xb63a75a5,0xd4ce6cfa .word 0x4dade366,0x9e6e1f06,0xe9a1d3f3,0xe15dacbe .word 0xaf0a6bd3,0x0c8b7420,0x368a2528,0xa0ab9fb7 .word 0xe0048802,0xe39b1fab,0xf1a7c04c,0x03bfe8b3 .word 0x1e5a3fe9,0x215cbaef,0x5b311b17,0x7c35b605 .word 0x1d59519a,0xb2996041,0x19e8b03a,0xa9d27102 .word 0x2f1e28f1,0x7a976802,0xcc24cd5e,0x530831ff .word 0x5db163aa,0xeb6bf9fd,0x3cd3d022,0xde5f3531 .word 0xb93bf131,0x32729f19,0x6b379e2a,0x1979c067 .word 0xc061ee0a,0x391ee652,0x816463c7,0x7bbb9572 .word 0x87f4b877,0xf9aa33f1,0x1a28b38e,0x2f878b16 .word 0x3af33fba,0xe6e3aa0f,0x43de71c4,0x9561cac7 .word 0xe6c71f41,0x744d059f,0xb3d0015f,0x495c8d30 .word 0xd067670e,0xf8be8b0e,0xe5cf71d7,0x6596820d .word 0x440f56d4,0xf8fbe324,0xe5d3d7cf,0xa32c127c .word 0x297f12ee,0x9a0772a6,0x31544b6c,0xa0e1a108 .word 0x47ffc96e,0xe7ddd3d9,0x30e01a0d,0x6c19da97 .word 0x3ffd5d0c,0x308a17d0,0x895ba645,0x33a16372 .word 0x30c35fbc,0x75330b5d,0x88b1e6d1,0xb0360fd4 .word 0xf0cbc744,0x35a3ded2,0x8b43a148,0xe8e74f3f .word 0xc055fa62,0xb62c1204,0x2b4ae502,0xf637d1eb p14_local3_end: SECTION .p15_local0 DATA_VA=0x000878000 attr_data { Name = .p15_local0, VA = 0x0000000000878000, RA = 0x000000002e000000, PA = ra2pa(0x000000002e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p15_local0_start p15_local0_begin: p15_local0_start: .word 0xd59eee01,0xad57b651,0x7f94a7b9,0x793787c1 .word 0x9b3cb91b,0x1b41fec0,0xb2788277,0x9d23886c .word 0x9d3bd9cf,0x60b3c5ac,0x5b05fc58,0x43c3434d .word 0x541991e4,0x5bb4d18a,0x7af0972e,0x8a04e874 .word 0x436449f0,0xb8181136,0x817cfb29,0xa949fd5e .word 0x3b386555,0x4ab666f1,0x56d94333,0x2b0165c8 .word 0xeaf304db,0x1b1e31f9,0x938069a0,0x74482a6e .word 0xd48c8058,0x000caeea,0x49b34c6d,0xb2c6b3b6 .word 0x78fedb63,0x5eff29a7,0xa63cd744,0x823e5031 .word 0xe7dc8f84,0x7a2c02c6,0x849e2f3f,0xc00fc579 .word 0x38819e82,0x63bc538e,0xd71ffd98,0xefea5c66 .word 0x8ee09cd4,0x90ce7577,0x668f32ae,0xcee74dfe .word 0xf623c3ba,0xbc6f66bf,0xfcb8f3ab,0x35f07397 .word 0x31bb6193,0x3a5f17c6,0x0848cb4b,0x5ec2d72d .word 0x4fd8a891,0x2b447b30,0xfafdda37,0xd16f5f3a .word 0x19ec7367,0xeaa283ec,0x80a80fff,0x4aa8caa8 .word 0xd5bb15b0,0x321b40f7,0x300f7bd7,0xbf6069ea .word 0x363fa08c,0x1878e57d,0x9036068f,0xc57350e6 .word 0x4f3b76e5,0x299230c9,0x703341ad,0x85b60887 .word 0x2f3a9796,0x9b961eab,0x0416b91d,0x31aae3cf .word 0x7dd47f1a,0x1845fd88,0x639df555,0x35b8eadc .word 0xdaec3982,0x04e12b3a,0x9237e643,0x8d588631 .word 0x6d766ab6,0xc6b02624,0x3ccd889f,0xeef81b79 .word 0x7c1f985e,0x5556af4a,0x35fcd8f7,0x398f3a29 .word 0xc6c91560,0x6c3b6be2,0x35922d04,0xf74e5037 .word 0x7b2122b7,0x497cfe98,0x86e99e91,0xd0c00f02 .word 0x7e313624,0xf13427ac,0x7b92e0d1,0xae9fb038 .word 0xe0522d89,0xe189ea0b,0x4c955ddc,0xcd7ec0d1 .word 0x5b217645,0x3098b5b2,0xc9a49f52,0x7be3a7f0 .word 0xc1338afb,0x6ff2aac4,0x3a5023f1,0x4f141bf4 .word 0xf681938d,0xfb070cd9,0xc705cfe5,0xfdbf4bee .word 0x8d1e5c15,0xf15cb3ae,0xa83031ad,0x3622332e p15_local0_end: SECTION .p15_local1 DATA_VA=0x00087a000 attr_data { Name = .p15_local1, VA = 0x000000000087a000, RA = 0x000000002e800000, PA = ra2pa(0x000000002e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p15_local1_start p15_local1_begin: p15_local1_start: .word 0xcbdb04b3,0xcaa47abc,0x81fd58c9,0xc30f13ce .word 0xb4692194,0x188cabb1,0x62a65b59,0x3ef5f9bb .word 0xf868ab06,0x710dc9e4,0x0574f207,0xe243a23a .word 0x7eb00e8b,0xc5ec29ed,0xf24a58e8,0xf5133a8b .word 0xe947493b,0x4b9bc8a0,0xa7671293,0xba8942c9 .word 0xf2f51441,0x9dbb2d8c,0xa1aa1d60,0xc7a108e0 .word 0x93aff91d,0x97afa151,0xfa16e297,0x65527be0 .word 0xfb49cb14,0xae8f8e1b,0x52e84aa9,0x4006c2d7 .word 0x49c49ecd,0xa3f28ca9,0xae0f40e5,0xc77081a7 .word 0x7ef0e68d,0x598b2440,0xa4f063db,0x2685f653 .word 0xd458d225,0xf7ec8d3c,0x9be0d9f0,0x127515de .word 0xea954f0a,0x4f172a20,0x7245fddf,0xad3486d7 .word 0x1e85f0ee,0x69e542ac,0x4d47c954,0x649d05ba .word 0x248758c7,0x09b181ef,0x303cddbb,0x9a7523fb .word 0xc7dd5507,0xd68f84bc,0x43b9ea74,0x0a55ca5c .word 0x2c6b2114,0xbdd5e611,0x4de277d4,0x990bb9a0 .word 0xf0be6809,0xbfae3cb7,0xad705220,0xd328107f .word 0x147d220c,0x42e2600a,0x080c1cd0,0x409a9ca8 .word 0x07d0dddc,0xfbee6ef0,0x38bc9520,0x23f878ce .word 0x2533fb49,0xe08d5768,0xd65c5328,0x9714e4c1 .word 0x6a920e76,0x09214a8f,0xca66f929,0x975391fe .word 0xd2432a1c,0xc22312be,0x06fdf20d,0x0dfe5d44 .word 0x96ca970b,0x537c403a,0x64b66e01,0x64d6d640 .word 0xd6b14a48,0x66bb0148,0x666a92f1,0x612f4461 .word 0xd6da7dc1,0x983e511e,0x42ca1bde,0x66b1a061 .word 0x64cd1224,0xf9cfeda7,0x27e80145,0xaeae4e3a .word 0xa83bb980,0x8e2ab05c,0x0dad563d,0x1cc623ab .word 0xef4d0d45,0xb4c14b95,0x9764485d,0xce8262de .word 0xe820aac7,0x08b7674a,0xfcc95638,0x1efdd6e0 .word 0xadac93ca,0xe80c2c0d,0x649f5072,0x95460da0 .word 0xcd87181c,0x30af8793,0x44d94d19,0x837c127e .word 0xe1ddbf13,0x3bcf5495,0x8724cb09,0x5fc0d54f p15_local1_end: SECTION .p15_local2 DATA_VA=0x00087c000 attr_data { Name = .p15_local2, VA = 0x000000000087c000, RA = 0x000000002f000000, PA = ra2pa(0x000000002f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p15_local2_start p15_local2_begin: p15_local2_start: .word 0x8a96184f,0x92a9e536,0x11461844,0x19dda623 .word 0xe67da29d,0x8b0ec69e,0xfef0ebf7,0x8e64ade2 .word 0xd5e9779b,0xec25624c,0x4af37814,0x96817913 .word 0x6ef6d1dd,0x2d5963f8,0x3d941ebb,0xf0700c97 .word 0x67eeef61,0x94f96c31,0xc9d51883,0x5bae2134 .word 0x624e8c44,0x228dee30,0xdc55a5b0,0xd074f48f .word 0x83b71167,0xb2ba53e1,0x8b9ae1c6,0x135dd9a3 .word 0x028c077d,0x7b13baab,0x5c2bd743,0xd622cb43 .word 0x077a6850,0xa52207a9,0xc5878d69,0x2c517fd4 .word 0x07bf188f,0x1ff39d29,0x26ccaf76,0x48a3c8ac .word 0x3c3cf395,0x1a7d1659,0x59d677c1,0xdbcdde5f .word 0xbb9306f8,0x79de07b7,0x1d32d56d,0x56c1f89f .word 0x8860992e,0xb71aa2f0,0x66e0d306,0xf177ec65 .word 0x5ecf53e8,0xe7d8e3b6,0x00051cc7,0xf0828cbc .word 0xa4b5826f,0x43f30f18,0xf2912612,0xb5c7b9cf .word 0xaf03aee2,0x2de6fe06,0x178ae1c0,0xd3f574ac .word 0xd48e8a6f,0x21c8efc6,0xd6f13e21,0x8f3931cb .word 0x9edb0699,0x81e25668,0x08179903,0x9b44217d .word 0xf4c25a79,0x058ab303,0x773b22ed,0x8a132fd7 .word 0x88713f18,0xbbf6bfde,0x98a79003,0x2a9ad886 .word 0x3829af66,0xab33d5c8,0xb9c34fd7,0x2ade5d31 .word 0x0daeae35,0x9a964292,0x59b853dd,0x06572dab .word 0x445135a5,0x10ed64a2,0xc1aa6880,0xc305aae1 .word 0xf8d3c857,0x7c4e8f30,0x9ed4b469,0x1f7397cd .word 0xd0e7b543,0xe9b0d757,0x9599f908,0x8ff54fcb .word 0x35037d41,0x166eac36,0xbece63ed,0xf6cfa4f4 .word 0x0f6d6b8f,0x6c44a884,0xd4a9d0d0,0x309f66e7 .word 0x5dfc9e84,0xb1705002,0x829a080d,0x5fc0783c .word 0x33811b44,0x6d11544b,0xe96bb49b,0x9b3bdb2a .word 0xb77b92f4,0x97f797ba,0xbaf4d141,0x5e7fbcd3 .word 0x2024d4c6,0x95b4395f,0x34e7817c,0x8638f4be .word 0xab6b1d1d,0xe582f7ad,0x058b860f,0x3d5f383b p15_local2_end: SECTION .p15_local3 DATA_VA=0x00087e000 attr_data { Name = .p15_local3, VA = 0x000000000087e000, RA = 0x000000002f800000, PA = ra2pa(0x000000002f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p15_local3_start p15_local3_begin: p15_local3_start: .word 0x5bd1373d,0x140e6cdf,0x6977833c,0xf6aea755 .word 0x77f78589,0xdf3e7eb1,0x81ed13fe,0x916f889a .word 0x526a349b,0xaf88ce5b,0x3b456b3f,0x2427aed7 .word 0xd8090ed9,0xc8b3c947,0x63235a2e,0x6f873d7b .word 0x32f32f48,0xab69f443,0x80a363e4,0x5750eb15 .word 0x6ce38e08,0x2c579718,0x475b2b2b,0x8e555dab .word 0xaeb9770c,0xd38e431e,0xb6bcf63f,0x91d9ce08 .word 0xeaba387a,0x5f4e0880,0xfa4e2c51,0x5eaea053 .word 0x85ce64d5,0xd2a2071d,0xbc5a7c8f,0xb38d2007 .word 0x3525efb9,0x1d298e5d,0x2a8c8691,0x63f76c4a .word 0xefc970ae,0xc4b90a89,0xeabf075e,0xa5b92505 .word 0x2855d9a0,0x07186980,0x56a7f100,0x09e1cd0a .word 0x6a8cdc49,0x7fc87e8f,0x425fc83a,0x7ae7574f .word 0xaa8f9cb5,0x2a8c6877,0xee811c15,0xff6f06e4 .word 0x262c24ca,0xb5cd93d1,0x10c35f7e,0x12945b20 .word 0xadb2c5dc,0x3d99810f,0xe61fe893,0x41049f73 .word 0x07671a41,0xb8d13bb5,0xf6e7c419,0x677de10e .word 0xd3f17d11,0xcfa1cb95,0xb1db1666,0xe9f63e8b .word 0x102ec647,0xc07c4598,0x93de0113,0x3fe9e4e4 .word 0xd432f0b8,0xb46eabad,0x39ef1c0d,0x71afdba8 .word 0xa8934982,0x71deff89,0xe8dc0241,0x1a53c4ea .word 0xf1820f7c,0x9338f85a,0x339fd759,0x5c3402d3 .word 0x481e4de1,0xde2283c7,0x4f3152c4,0x1e1b92e5 .word 0xdfdeccbf,0x954e9b48,0xd56a4392,0xca9409bb .word 0x86e406cd,0xf6537a90,0x5fc5247c,0x985ee022 .word 0x1375c659,0xb21679dc,0x11d63ec1,0xfe56edd4 .word 0x1a6a0d1b,0xf1b8b297,0xfca800a6,0x9019bf5d .word 0x68e99aee,0x68dc84f3,0xdb0e1a96,0xeb6bb315 .word 0x5c475f93,0x743a3cf2,0x7544833f,0x48f8bec9 .word 0x1b349dd0,0x6cc223cb,0x71704154,0x4d6aaa34 .word 0xadb7681a,0xcc15abf0,0xe4c3f568,0x6bf17f27 .word 0x31f56f92,0xa3989897,0x76f45fe8,0xafefa34c p15_local3_end: SECTION .p16_local0 DATA_VA=0x000880000 attr_data { Name = .p16_local0, VA = 0x0000000000880000, RA = 0x0000000030000000, PA = ra2pa(0x0000000030000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p16_local0_start p16_local0_begin: p16_local0_start: .word 0xd80df431,0xd81057ac,0x04c188d3,0x3ea9b508 .word 0xa8ee6b3a,0x6934b795,0xdaf35f73,0x6f70a2be .word 0x615f1f74,0x3183e64f,0xc9414a1b,0x32c401b3 .word 0x6845dd30,0x66a82796,0xbd6286f6,0x79e47ef4 .word 0x306d6c21,0xe6116a97,0xf3840955,0x02c696d7 .word 0x766228b3,0xd278207e,0xa902d5d5,0x909aff55 .word 0x359c468b,0x08010366,0x6b060aba,0xd4004374 .word 0xd102b7e3,0xbada2e22,0x5de62fed,0xc54f38a0 .word 0x156224d7,0xa9ae1fc2,0x3c42dab7,0x7e7c275c .word 0xfd3771e6,0xabbf2b31,0x30fc0437,0x70300506 .word 0x3f2055ea,0x034c5968,0xdd1e1586,0x0b90d42e .word 0x9b147948,0x3bfc9e63,0x67c1f268,0x9eb50ea4 .word 0xa6c9e4bb,0xa68f860c,0xd6e2f400,0x8cb367fc .word 0x772861e3,0xcb0ee103,0x64cccfd4,0x0794a91c .word 0xe6b933d5,0xe1f56ec3,0x6a34dd02,0x68cbcea5 .word 0x72d3a583,0x2f756aff,0xf28a4ecb,0x3f10630a .word 0x63a2f26a,0xd2edc398,0xedfd0060,0x0b738971 .word 0x97eb27c3,0xac69c45e,0xab50c5fd,0x0defd936 .word 0xe5cfde5f,0x610c27ce,0xc1c996ec,0x2d5e9b0b .word 0x8937137b,0x43acbc7a,0x43037cce,0x889f51cd .word 0x0b0359bb,0xd1af4b03,0x524f7c7b,0x7e818b7f .word 0x9a3473e9,0xbcdabd55,0xcdea7737,0x8a32b319 .word 0x92bc60a6,0xa4b6e7d8,0x2031aadb,0x40b5e021 .word 0x6efadb4f,0xc109fa1e,0xed8efd9f,0x6e0ee1d6 .word 0x26764af1,0x51a5e7f6,0xfe62718d,0x01e49dca .word 0x418ab572,0xf8bea37d,0x565a3a8c,0x3f83e521 .word 0x3a9bab7e,0x34ef0804,0x17c659bd,0x244fa5b1 .word 0x10a85400,0x3612436a,0xed9b4eba,0x139038ba .word 0x618cca39,0xde31d9b8,0x9feae4a6,0xab3c639d .word 0x02732243,0x615dcc83,0x55f1a470,0x7b79d3c1 .word 0x0dc82fbd,0x894e1009,0xce23654a,0x8c5acd47 .word 0x7e459109,0x14e00549,0x7608e3b1,0x1a16280f p16_local0_end: SECTION .p16_local1 DATA_VA=0x000882000 attr_data { Name = .p16_local1, VA = 0x0000000000882000, RA = 0x0000000030800000, PA = ra2pa(0x0000000030800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p16_local1_start p16_local1_begin: p16_local1_start: .word 0x477d50f5,0xa2bc6e51,0xc8b6084b,0x49ea67f4 .word 0x437b7308,0x0252635d,0x16bc769b,0x42c3d0e7 .word 0x8f1e7443,0x83513754,0xd9a3542a,0xf7e40257 .word 0x7fbe698d,0x495cf377,0x91dc1f04,0xa4299b89 .word 0xb4eb630e,0x22f09bd5,0x4a8d1ec8,0x661c3ac7 .word 0xf7781ec1,0x14490988,0x51908d22,0x77cbfc55 .word 0x3e1cf8a0,0x77905eb2,0xafc2be65,0x7c897e7e .word 0x1ee84b2a,0xb562d410,0xb90f271c,0x2ba2b788 .word 0x4ab151d3,0xc89d21c4,0xa7fb6766,0x1862364b .word 0x013f3310,0x5e3131a4,0xf3ab1a24,0xa17febb8 .word 0x8e6ff5a3,0x411518af,0xc5b901f4,0xacb9c2da .word 0x81dc9fe3,0x1466a1cc,0x366c7c24,0xa96fe08a .word 0x7c327891,0x5e567713,0x8613f9b9,0x55b474ff .word 0x6fcc6312,0xd8a3195c,0x82ace11d,0x39b2447b .word 0x1bba29fe,0x4d97a868,0xc5f27c78,0x8747a110 .word 0x655cd18c,0x67cc16fb,0xbfb9d911,0xcc067e88 .word 0xfb880fb3,0x154e709b,0x37995759,0xa9aa3e76 .word 0xffda981e,0xc848f582,0xb9e3e726,0xd4f4c9db .word 0x96711f08,0x17be9557,0x2c5a4fe5,0x7353213c .word 0x0ae47245,0x74b7f8c2,0xd8d37e3d,0x2e4039b9 .word 0x0b4e70c5,0x057259de,0x7db88bef,0x4a07bd8a .word 0x76e776a7,0x9d3906e8,0x031d4c2a,0x66aa51f2 .word 0x46307726,0x6f90ae53,0x3f7bfc32,0x12203adc .word 0xdc973207,0xe60e8eed,0x6f5fc048,0x32d82256 .word 0x5e28b2bb,0x58d81b2c,0x0d96a7e8,0x5affffd7 .word 0xbc81c663,0xf9843f1d,0x047867e2,0xec6ec7a0 .word 0x22bf1859,0x3441f6b3,0x67c4a1c3,0x7e3c6262 .word 0x04917e4e,0x5d563d6f,0xfcb9f957,0x23c37764 .word 0x3dd8fe79,0x3dde601d,0xecb34a67,0x52a7f611 .word 0x9e80cad4,0xf4b91378,0xce09d2de,0x5c8f421f .word 0x6bbc68ac,0x7227ce63,0x8362b7c2,0x909224da .word 0x7415b835,0xb2887808,0xa8b6038f,0x9190e51f p16_local1_end: SECTION .p16_local2 DATA_VA=0x000884000 attr_data { Name = .p16_local2, VA = 0x0000000000884000, RA = 0x0000000031000000, PA = ra2pa(0x0000000031000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p16_local2_start p16_local2_begin: p16_local2_start: .word 0x63728f5d,0xd2d906aa,0xac9ded70,0xfe39d1ae .word 0xb3fe97ca,0x0784dfdb,0xfd072ce0,0x43d5d7a0 .word 0x6747df0c,0xe1a9e37c,0xcd95c468,0x672e0f20 .word 0xd0d948bf,0x76d3746a,0x9ec00a34,0x736d12f7 .word 0x56f29ee5,0x14cafef5,0xd4ebd07d,0xdc9970ba .word 0x1f0e0ceb,0x5fb757d0,0x0c144a8f,0x46bc5df7 .word 0xd308b8d3,0xcc42314b,0x9d214929,0xd20c991a .word 0xa55a9133,0xf42d3f37,0x9a16db0e,0x0d18e399 .word 0xb3b9eaf0,0x379f26a9,0x75e4df92,0x159e45d5 .word 0x753ae4b9,0x38cfcb28,0xea631c36,0xd289d585 .word 0x23ba8bb3,0xbf1f2b46,0xfb2b7e1b,0x4f77dfc6 .word 0x7e557a64,0xb778de75,0xc70cb14c,0x5d455586 .word 0xe5afc6dd,0x37eab709,0xc96cd6b3,0x81d3e84d .word 0x937f92a5,0x6d9c5bd6,0x74ab2c15,0xb1428fe5 .word 0x7a68028b,0x9d40a966,0x1d02af4b,0xb47446b4 .word 0xbcf08549,0x487647e2,0xf30cff98,0xad6004f1 .word 0x45885818,0x32a84d44,0x071adc7a,0x83ca7a58 .word 0x79854a87,0x43f4e5fa,0x2108a769,0xcc153745 .word 0xf6ada40b,0xb122409a,0x5f1cf5f7,0xcd52a487 .word 0x1ac39618,0x8d06c196,0x7d2ff112,0x362daf05 .word 0xdf1f76c3,0x7ad3def5,0xba5c065b,0xc182617c .word 0x33406a7c,0x34dfc6fe,0x32d60d76,0xd3993f3a .word 0xe9cd4e8f,0xcb78ecf9,0x1b405e03,0x8a226c48 .word 0x8fd8e0c9,0xe6c2d34b,0xebcb28c6,0x57185e85 .word 0xb793f39a,0x9a65b0a6,0xc1629209,0xb6dc9c57 .word 0xc32739d9,0xfbe944ab,0x938e0e39,0xf69cd7b1 .word 0x5469425b,0xa7ef09d0,0x9c21eeaa,0x43a6ac7a .word 0xf1290356,0x3e9bcb6f,0x6608e536,0x35a67a06 .word 0xc24a6ab0,0xe39703a5,0x46e87bcf,0xdcdc93be .word 0x6cecb371,0xd25fccd8,0xd6187570,0x39bd3dd4 .word 0xb2e8cfb4,0x53eafd69,0x7985919c,0x424fe132 .word 0x9c6b8f29,0x6c6bfdef,0xe3dc0e97,0x98b97f8f p16_local2_end: SECTION .p16_local3 DATA_VA=0x000886000 attr_data { Name = .p16_local3, VA = 0x0000000000886000, RA = 0x0000000031800000, PA = ra2pa(0x0000000031800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p16_local3_start p16_local3_begin: p16_local3_start: .word 0x0b8a3223,0xa4619d00,0xd935ab30,0x392c89db .word 0x9d941a28,0x9bda304c,0x09cfbbbc,0xc3d491a3 .word 0xffa142a4,0x7fa86a6f,0xd847a8f0,0xf5b0db13 .word 0x55504963,0x3fae3a18,0x65a35478,0xb0065101 .word 0x1c9b219b,0x15c54d8e,0x441f6840,0x2386a16d .word 0xb432867c,0x07172261,0x5dae069a,0x30eacf49 .word 0xe22c61b1,0x5b380a3f,0xb2ebf4f9,0x796a4ffb .word 0xbbe18ef4,0x8a5d8c37,0xd491521b,0xf4ef1da8 .word 0x1258871a,0xf35359e2,0xff0d2cbf,0x1a20efa3 .word 0xd7f43a89,0x8cd27f34,0x4d522208,0x4ce16661 .word 0x1403c855,0xd97c083c,0x3c0382b2,0x0426382b .word 0x80858aeb,0xa1a37134,0xe19bf2fc,0x5c2a43fe .word 0xa56842d3,0xc6f92731,0x2819cd50,0xfb65ed0e .word 0xb6685bd8,0x1b9f943c,0x13661abf,0xfbe8579a .word 0x9a4733be,0x1acbbb62,0x8776346e,0x5fe95cb7 .word 0x9fddded1,0x4dacd320,0x2f886308,0xc7baefe3 .word 0xd1570d3f,0x3afe584d,0xf0c54d28,0x8db38508 .word 0xf4d9f19d,0x584be1a1,0x93665aa1,0x86eda150 .word 0xbddb0e32,0x119ea570,0xb69d7441,0xbfbf8c59 .word 0xafe10513,0xdd3cb57f,0x3deed6d8,0x751804f6 .word 0x97412f57,0x36c39de6,0xeb783e3f,0x07a04980 .word 0xb40ae952,0x1c3757f9,0xbacfc03c,0x0078f373 .word 0x12d6d41c,0xed1e40ae,0xad21824b,0x18b3a14f .word 0x420e9742,0x9c187af9,0x4bc55bb1,0x689823b2 .word 0xb497ba72,0xaf80a227,0xc1d1ade7,0x9141b02e .word 0xb6bb2de8,0x7ee5f26d,0x6af0ae10,0x8e76de33 .word 0x2a5c3be4,0xc841faea,0x6be5bd8a,0x82aa2e2d .word 0xcbecac08,0xda5c97e6,0x317e5fb5,0x3b6bb621 .word 0xd6a8ac51,0xa4b12879,0x9444dcb0,0x8aee8751 .word 0xedc6d9ee,0x62e8fc1e,0xc271ecc0,0xdad2582c .word 0x50b80073,0x346a4f54,0x3284dc10,0x401d2e69 .word 0x05d64088,0xec3bd9b2,0xb3f7b548,0x782362c5 p16_local3_end: SECTION .p17_local0 DATA_VA=0x000888000 attr_data { Name = .p17_local0, VA = 0x0000000000888000, RA = 0x0000000032000000, PA = ra2pa(0x0000000032000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p17_local0_start p17_local0_begin: p17_local0_start: .word 0x11e7043d,0xc07ca6b1,0x22000e66,0x1db02126 .word 0x176cd1e2,0x026e0c94,0x7514f716,0xf5c7f7c6 .word 0xbac5f7f6,0x9f1e66e7,0x9e6f08bc,0x6808e1c0 .word 0xd2bf6de0,0x9f42d601,0x36f32166,0x31d79062 .word 0xd5f7e646,0x5e2d14b1,0x7fedd357,0xbc29be61 .word 0xcc0d2f9c,0xb415aadb,0x94d830f5,0xebbc187b .word 0x79fbc81c,0xf27c6853,0xa09f46f3,0xa03deb9c .word 0x825c3525,0x3894403c,0x96460b44,0x42ab310f .word 0xb55700b3,0x196042d7,0xe37509d8,0x1d1a95e3 .word 0x2231016e,0x31f14ea6,0x11f8f7ff,0x2104a80f .word 0x45d934a4,0x0e77e773,0xab5cb6f5,0xd61cd0ea .word 0x9d60a00d,0xb2ea7207,0x337042e6,0x6518f1dc .word 0x5fddadd7,0xb0bf91e3,0xe88198ab,0xe6734423 .word 0xd58f42e4,0xd1debafd,0xdfb6486a,0x3772a71f .word 0xa289c58f,0x4a90bfc5,0x2d1e9b82,0xf4ed49bf .word 0xaa64bad7,0xcf96fc60,0xb67763dd,0x8b8fe936 .word 0x93684b2f,0x85396423,0x6c30a3ff,0x3c7e58f4 .word 0x3929164f,0x681369e6,0xc963db3e,0xbbbcfaa8 .word 0x54eea598,0xf7a8e571,0x6578515d,0x21a53389 .word 0x24ec19b7,0x82836071,0x61e5c886,0x87fae7c8 .word 0x022b60e0,0x1b1337d0,0x9cc9edf1,0xfc4529e2 .word 0x34f626f6,0xaff1ef5a,0x173391ee,0xeae333c1 .word 0xe3de34cf,0x06b85080,0x13ba2d44,0x005a32a1 .word 0x8d4fc5b3,0x8789f1b0,0x145b0ffa,0xe5f5378e .word 0xf19dbe44,0xa4405a1a,0xef8d1484,0x8e23c4d6 .word 0x3d5fb706,0x37d5d22f,0x12ff00f2,0xa4d6d55b .word 0x05c41823,0x7cb5ebce,0x928ee625,0x1b5c4b03 .word 0x02f7ae03,0x295adc11,0x056d306b,0x98480318 .word 0x7e7217de,0xf25b2245,0xa713c270,0xace1ee1d .word 0xf9fddf4b,0x6caf5faa,0xf43d66fc,0x439f0ede .word 0x949027c1,0xd7e577e7,0xfa986b9d,0x9de1a15e .word 0x25be141d,0x43425bdd,0xd8c140ae,0x96b8ea18 p17_local0_end: SECTION .p17_local1 DATA_VA=0x00088a000 attr_data { Name = .p17_local1, VA = 0x000000000088a000, RA = 0x0000000032800000, PA = ra2pa(0x0000000032800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p17_local1_start p17_local1_begin: p17_local1_start: .word 0xf6127b89,0x6593db8f,0xa110a3b8,0xd1e2874f .word 0x2385af38,0xe25e5d00,0xe7923cdf,0x3d10f5f5 .word 0x5d03a3cc,0x322cb746,0xc8d3b287,0x4466e309 .word 0xbc9bebf3,0x7bcdab6d,0xa97150dc,0xeebb880e .word 0xb1934d23,0xf8675cbe,0xf32d7d2a,0x4aaac59f .word 0xabddd327,0xcbd362b8,0xd389f63f,0xbb4b6da6 .word 0xbf93d449,0x4b67f874,0x01b72fb0,0x9fc47b35 .word 0x065b4f23,0xc3201264,0xa1ce00c8,0x86a59105 .word 0x97494671,0x6088d8e8,0x03c5da51,0xb3026c7e .word 0xf8b3d007,0xb4db30fe,0x98f37ce3,0x73eba051 .word 0x4c0e56b0,0x068e76bd,0xcc7a3442,0x29e4aba3 .word 0x95c69a35,0x6abff2c6,0x5d00bd5b,0xd824c369 .word 0x3e2a0b8f,0x18b167a7,0x649e5339,0x44d5bf79 .word 0x0d1c8d7c,0xe05e7727,0x3d2b103c,0x84f7d1ed .word 0x4cbf121e,0x9489f94d,0x09ed7fbd,0xda1d81a6 .word 0x00e03bb9,0x3720b7ef,0xab23e8f8,0x9d6a9cc0 .word 0x04733e0a,0x49140728,0x209f9fed,0xdff27464 .word 0xc7425c3a,0x9210a7ca,0xe8864b83,0x0329f7e3 .word 0x2a1cda81,0x57258322,0xc038b8c2,0xe0357410 .word 0x200d8cb5,0x8af9e9ef,0x1ff28e59,0x94096f34 .word 0x5cb73756,0x79deb347,0xbeff729f,0x2ed3d2ae .word 0x01744276,0x5084864f,0x49e6732f,0x0580edfb .word 0x48e0fd64,0x8d5d06af,0x9b3765e5,0xd8afbc81 .word 0x084a22df,0x727fed47,0x61cef41f,0x70bc3ffc .word 0xb4fc6a19,0x2e5f5179,0x467d196e,0x2353ee91 .word 0x63636bdf,0x3f0f5a5d,0x0563a7d3,0x1981711f .word 0x457e3c75,0xd4d9761d,0xb10eaa2d,0x75b91f75 .word 0x62bbf12e,0x76eedf25,0xa58fabb9,0x549c8623 .word 0x6ba82024,0x4c282a2a,0xbacf0e44,0x37c6b3f6 .word 0x734c1bbb,0x37ec0452,0x3c4aa10c,0x1f2d2946 .word 0xd5aefc5f,0x55d103bd,0x8c3e7302,0x3bd0fa19 .word 0xfa1d41cf,0x3186655e,0x8ece80e0,0x807e98fa p17_local1_end: SECTION .p17_local2 DATA_VA=0x00088c000 attr_data { Name = .p17_local2, VA = 0x000000000088c000, RA = 0x0000000033000000, PA = ra2pa(0x0000000033000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p17_local2_start p17_local2_begin: p17_local2_start: .word 0xbce1cf7e,0x1ffba997,0x64abfadf,0x5a41b685 .word 0x8e22b3c2,0x0983828a,0xd0fab6c8,0x008db310 .word 0xe68fa7f4,0xa34ff534,0x2acbaaa0,0x5b6d3108 .word 0x5a0c202c,0x737cd2f8,0xb89ea588,0xc206c1b2 .word 0x11890957,0x8904d2c8,0xa00a4077,0x0a0aeb11 .word 0xff6ebe65,0xf08c3f88,0x32174f4c,0x16b05075 .word 0xcdd59a46,0x3f362ab7,0x8b3a3c36,0xcd1b2955 .word 0x3f8b5bc6,0xa087e7d0,0x3e47d5c0,0xe8102794 .word 0xc339098b,0x5cb9b24d,0xf0371289,0x89474a9c .word 0x6057265a,0x53aac4fc,0x3bf1989d,0x61870aa7 .word 0x5975b79a,0x8aa216e9,0x1b44665e,0xe6ee1873 .word 0xd77fb04c,0x1e690bb2,0x6fb7e505,0xca52e6a3 .word 0x4144e542,0x1bff3c14,0x88b065cf,0x0b386c7a .word 0x2b3fa8b5,0x7e24e410,0x2c14d4a7,0x6aa1e615 .word 0x3adf9356,0x3bd59011,0x9fd89f7c,0x39533378 .word 0xa88bcca8,0x214c06d4,0xf42d0a90,0x140174ff .word 0x77168868,0x1b9a5a9d,0x17595923,0xc045b5c1 .word 0x78fc156d,0xa9e2ae4a,0x15fd6fc9,0x39be5bd5 .word 0x5efca8fd,0x03505c73,0x2f536ccc,0x472b3682 .word 0x9ddd1295,0x5e739982,0x3571d9ce,0xfcca5e37 .word 0xa47c3774,0x04cefcce,0x19b6e98c,0x356cded0 .word 0xfb5090c1,0xdc154d2e,0xfa52855a,0x9a7a390a .word 0x5bb36d8b,0x17bdc3b2,0x6ceea469,0xe5a731cb .word 0xa792b82b,0xbbd14bc4,0xfd5b536f,0xd400b750 .word 0xe1a1ebb1,0x33fe649c,0x14d8fb6e,0xe8a15737 .word 0x06b07827,0x154d91da,0x18f3dfca,0x50693dfa .word 0x9b4a2263,0x2204c5ac,0x0bbb4fa0,0x64af8f0b .word 0xe143d7a5,0x85c6cd26,0xee01c6ac,0x9153e6f9 .word 0x698f5c95,0xcbb4f25a,0x98da0e41,0x96d79212 .word 0xf3dfc598,0xea09a04b,0x363db852,0x09f296f7 .word 0xfbc6fbb1,0x5f678841,0x7b41d7da,0xfc2958bd .word 0x22b13dfd,0xc18df215,0xc4a9751a,0xcd4ffc86 p17_local2_end: SECTION .p17_local3 DATA_VA=0x00088e000 attr_data { Name = .p17_local3, VA = 0x000000000088e000, RA = 0x0000000033800000, PA = ra2pa(0x0000000033800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p17_local3_start p17_local3_begin: p17_local3_start: .word 0xdc1b43a3,0x26c63f72,0xcf7c3d72,0xab13c4cd .word 0x7990a471,0x63c705ec,0x65ad691d,0xe4b21a78 .word 0xbda56a06,0xbd97ee80,0x6b78fc67,0x1e6dd241 .word 0x0463c7a1,0x56444e8d,0x9665fc64,0x54df00aa .word 0xcfdf3f33,0x7d33462b,0x21083ec0,0x25388b50 .word 0xe32c6e71,0x7a1d73d5,0xe2b10d40,0x9b60bdfd .word 0x721e5828,0x50c95d88,0xddf6793b,0xa6439673 .word 0x82078fdf,0x1bc45f57,0x5295a553,0x1a56888a .word 0x92b4289d,0x1bd9e06c,0x5b83c7ee,0x5d33e22f .word 0xe1de469a,0xb8b39e8f,0x14888fd3,0x1877ce21 .word 0xa02d4b0a,0xe28cef4a,0xe7ecf972,0xf7bc16e1 .word 0xf5490f7d,0x5639da94,0x5090f8b9,0x73d1b456 .word 0xdda68654,0x17800d13,0x06ece1e0,0xa85f6502 .word 0x9cade248,0x5fe89154,0x5d9b9e9e,0x8cb7e836 .word 0x79cc01df,0x46e16bad,0x2dfa195d,0xfbadfd23 .word 0xbd6cbac6,0x7be4e40a,0x4352c756,0xd31ec755 .word 0x07cc1443,0x83b80f2d,0x4f0bcfab,0xdba8ff3d .word 0xbb31e541,0x8f5a842e,0xb2d67a88,0xadda1707 .word 0x66fff224,0xa4cb2279,0xf70c5002,0xf58499fb .word 0xd9b96555,0xd8362d47,0x9e64cd66,0x88d911d6 .word 0x66884b24,0xa6c2f3cd,0xf2f8d212,0xd31057e3 .word 0xeebb82bc,0xdac43612,0x5a3566f6,0xc6f51fac .word 0x67d3746d,0x32b7c3bc,0x74c3aa82,0x69ba4fd7 .word 0xd347143d,0xe001e703,0x5ccd2b9a,0xe85794cd .word 0x930b8c7c,0xc5f7148f,0x7c7ebbe4,0x0d274ca2 .word 0x4ebb23a4,0x59e297c5,0x5a36d86e,0x5c276116 .word 0xad123c37,0xee4b330b,0x6dca34ea,0xcc002a31 .word 0x2b0ce9e1,0xb4e7730b,0x8dc41d2d,0x12fa39da .word 0x6281d432,0x29d580b7,0xdbb48bfc,0x9622e518 .word 0x376bfbae,0x89e4cd3b,0x6b9d66cf,0xe331aaf7 .word 0x0ed858e4,0x28c7bb1f,0x5f591985,0x08974c96 .word 0xc0cfa9c4,0x470bd241,0x0a1df3ba,0xbb45d6ba p17_local3_end: SECTION .p18_local0 DATA_VA=0x000890000 attr_data { Name = .p18_local0, VA = 0x0000000000890000, RA = 0x0000000034000000, PA = ra2pa(0x0000000034000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p18_local0_start p18_local0_begin: p18_local0_start: .word 0x54cdbe25,0x3bbf63a4,0x1abc6f6b,0x92248ac2 .word 0x48b220b9,0xee493a15,0x158b34af,0x17ee302e .word 0x0625e6cf,0x5431b801,0x9ee5d03e,0x248ae91a .word 0x4ff3501a,0x04d06c94,0x5e71e678,0xb7a9cd21 .word 0x5b305081,0xd2c83dbf,0x07d5ef41,0x49310946 .word 0x6e53d55e,0x4505b023,0x217d2408,0x48c6a780 .word 0x8283dec0,0x6025070c,0x29daf01a,0xd5376ca1 .word 0x2e139b03,0x1b6380a8,0xacb5a4c5,0xf86223b8 .word 0xcf07750f,0x2319a7d2,0x40ddb058,0xe267a1ec .word 0xcba26754,0x2beccd44,0x7d409081,0x15e94d14 .word 0x96c031c7,0x07ded560,0xf338ea48,0x0ac1e235 .word 0x688d99b7,0x39f315c6,0xdb386427,0x14a73082 .word 0xae0f3f96,0x9aa564a8,0x06afd6cd,0x89496a25 .word 0x1d6b3b03,0xc98bc15e,0xe3a8870f,0x839c94a6 .word 0x561d5013,0xe3b29397,0x42477ec8,0xbe7e34a6 .word 0xec9cea09,0x0ebf7f7c,0xbce626cb,0xd54b6cc8 .word 0xc58a2693,0xe9a1784f,0xe8914a24,0xb3556c22 .word 0xd6af68df,0x88bc674c,0x3cb6f9b3,0x0a4a3be4 .word 0x3f986e99,0x6eb407e2,0x4625fe67,0xbfbcab81 .word 0xcdb5ef35,0xfe371a61,0x20e893bb,0x65c9bda1 .word 0x8f243839,0x3b110230,0x6fccb665,0xc3adab45 .word 0xc16fe5d3,0xd1b123d2,0x31482a44,0x1a3f7fcc .word 0x6e992791,0x77d2491f,0x3f2cb037,0x0f2bb2c9 .word 0xf95cc95d,0x98a05bcc,0x284f6674,0x6c1f3ea8 .word 0xba8c887d,0x4b0f340b,0x8d5a358a,0xc0ba57a7 .word 0xd2afe7c1,0x68e26243,0xeb277bd0,0x8655e9c4 .word 0x47a723de,0xde57099a,0x67cde6a4,0x492be721 .word 0x3ea90d6e,0x99b4a4da,0x1c0f6c9a,0x9e20e18f .word 0xb9f6e4ba,0x74fb791b,0x566ea04a,0xde2e5ca2 .word 0x3ea91e1c,0x4b3e94f2,0xe64bda56,0x135a3ccf .word 0xb9358a19,0x06ee934a,0x32b64f6d,0x6349001f .word 0xfc239819,0xe9c5ab9d,0x38bbc51c,0x79b36a8b p18_local0_end: SECTION .p18_local1 DATA_VA=0x000892000 attr_data { Name = .p18_local1, VA = 0x0000000000892000, RA = 0x0000000034800000, PA = ra2pa(0x0000000034800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p18_local1_start p18_local1_begin: p18_local1_start: .word 0xad08cda7,0x1069541b,0xb17fdf49,0x8981625d .word 0x670ae304,0xa4fbd252,0x7b29a285,0x2cf30b0e .word 0xb841c62b,0x6f04cdfc,0xb96d0444,0x1485d7d3 .word 0x0136d0d5,0x97256910,0x5b586ddc,0xd80519a7 .word 0x5c8bf3e2,0x44de7fd5,0xba8a35a1,0x3a852bb1 .word 0x0f337f82,0x1e468b9f,0x8fdc0785,0xa58b6ae6 .word 0x60be1ec6,0x75b75ba8,0xa6cb43fe,0xef87cda7 .word 0x3c747f8b,0xa8129bc4,0x964e3713,0x8b9424cb .word 0x684c208f,0xea360061,0x84818052,0x6a79a935 .word 0xbc3da176,0xf20574dc,0x630e7dc1,0x1fcde0cb .word 0x9e7e5b05,0xa51cd511,0x0896004e,0xc68e83d7 .word 0xa962fb30,0x0a4ac320,0xde506128,0x60c35e19 .word 0xc564c40b,0xc3aeddc7,0xfe3e01ed,0x332fad32 .word 0xece369f0,0x2d9ec0be,0xdaaeb491,0xc761d2b9 .word 0x48854c9c,0x80c0847a,0x753b7003,0x7cad43a3 .word 0x25e03a6e,0xfbe129d6,0xcade62af,0x591bbaed .word 0x8bd08bcb,0xc08aea19,0x6a3b8ab0,0xec70559c .word 0x13eef85a,0xb2e20c31,0x027135e4,0xa10fcce1 .word 0x1cff9615,0x1910bd8b,0x660657ee,0x31f3dd6b .word 0x98f0f9f2,0xdcf67e72,0xc732aa91,0x60b0c9dd .word 0x19dec953,0xfd9b8495,0x70915e41,0xf0431de3 .word 0xd39f76ab,0xe651c706,0xecdadbdf,0x95a66430 .word 0x2b846884,0x299f5ccc,0x5e2e9169,0xd898e10e .word 0x55b645d8,0xd6752c7e,0x3e53ac3f,0xf61d13c6 .word 0xb8aed3d1,0x0145f7b5,0x64c2480c,0xab92952e .word 0x90eb58cc,0x060d70e7,0x6df537bc,0xd5acb8bf .word 0x83e072d2,0xc936b6b2,0xfbf55de2,0xd7430b98 .word 0x55899960,0x18574725,0x6d498531,0xfec396b1 .word 0xee36a1c7,0x4e2578d4,0xb40beb5e,0x65be2bab .word 0x8932b897,0x19871176,0x6cb0eb8a,0x74144774 .word 0x386abc21,0x77ab2e79,0xfec0f9c7,0x101f2cbf .word 0xffdc0287,0xf001fa47,0x29af900f,0x9ba04a9a p18_local1_end: SECTION .p18_local2 DATA_VA=0x000894000 attr_data { Name = .p18_local2, VA = 0x0000000000894000, RA = 0x0000000035000000, PA = ra2pa(0x0000000035000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p18_local2_start p18_local2_begin: p18_local2_start: .word 0x65c731ff,0x8108e5aa,0x4e35f851,0x934bab28 .word 0x79b0a3a8,0x7b85315b,0x30ec3075,0xa3327cb0 .word 0x58bb5f36,0xb7ec5a5a,0x63d7c5fa,0xbe8045a4 .word 0xa4d4f6bd,0x8a77c899,0x9f471644,0xd2417823 .word 0x62d96521,0xe4ca2e00,0x5d302943,0xa7542e3a .word 0xcd43aca8,0xcd6284fe,0x469ac1e5,0x1cbcf8b3 .word 0x80e338f7,0x50b846b8,0x2f3f1927,0x46a3d112 .word 0x746be7e8,0xce392e32,0x47e729be,0x83648cef .word 0x26de1043,0xcee778b2,0xff79bfd9,0x76026551 .word 0x7d87e383,0x1705cabe,0xe57df7be,0xb3dea404 .word 0x6f1651df,0x836f5fc7,0xa7825b79,0xcb89888c .word 0x132cf7e5,0x4b1209ce,0x65d9a433,0xfef2cea4 .word 0xabb57c8e,0xb4742afc,0xda58f103,0x5cf98f88 .word 0x7bb6109e,0x8dbb77af,0x6ff2eeb7,0x21a64712 .word 0xfe323dcf,0x3f7cdd3e,0x2341e594,0xc98c80eb .word 0x44e4de48,0x3acc171d,0x36c41f77,0xb3849332 .word 0x0d0dfd18,0xcfdb1e0c,0xbee2271c,0x7cf7afa2 .word 0xe6e5625a,0xaef94dd7,0x936fb464,0xa6688389 .word 0x1e931d43,0xb2db28fc,0x5ce8a191,0x91c464d1 .word 0xb86412a1,0xf9265334,0x4ce7d110,0x26e0e33e .word 0x3245ac55,0x085cda23,0xd1ea07ff,0xb4bf0e0c .word 0x420fca36,0x53e9692b,0x6ee8334c,0x1b92360e .word 0xf06d631b,0x591a6a47,0x7ba83bf2,0x9648f665 .word 0x71df69c7,0xcb1412cb,0x1ff84080,0xe59dbc5f .word 0x69b42ff4,0xd63ce9c7,0xf15fa708,0xf165484c .word 0xd425dd16,0x446f86b9,0x7bfbab2c,0xd8ef3af2 .word 0xadfa17f1,0x21e87e54,0xc85c6032,0x6cd22a16 .word 0xf26321f4,0xaf0801f0,0x32de9aeb,0x69cb450a .word 0xcc192bf2,0x6d7ce2d2,0xa7c285e4,0xf5905018 .word 0x6a6329d7,0xe372127c,0x3e438f98,0xe21db76b .word 0xc8cf5ac9,0x98e17c4d,0xf585bd7a,0xcb8e8355 .word 0x3811f146,0x8f774a82,0x19181e95,0x13d85f31 p18_local2_end: SECTION .p18_local3 DATA_VA=0x000896000 attr_data { Name = .p18_local3, VA = 0x0000000000896000, RA = 0x0000000035800000, PA = ra2pa(0x0000000035800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p18_local3_start p18_local3_begin: p18_local3_start: .word 0xb21ea99d,0xe27c0e21,0x0bb4e2e2,0x2dbb5ebb .word 0x3b1360cb,0x8918545d,0x59582807,0xcc904fcd .word 0x9cde4388,0x109fccab,0x28839cff,0xd7a8dc90 .word 0x48a45586,0xab56a856,0x0a8986df,0x55d30642 .word 0xe84a4f2b,0x842b573e,0xfb072abc,0xd98663e7 .word 0xc8494212,0xad5daa6b,0xc834a6cc,0xa1d76449 .word 0x12a77673,0x1ce4ed97,0x072958f5,0xd885a3d7 .word 0x7d1e213b,0x117ec476,0x1d3792b5,0xce2c8c57 .word 0xaca8453b,0x9d291f0e,0x2435bd50,0xffa3a9ff .word 0x4ef27a39,0x153918bb,0x8d863ca2,0xb177af5a .word 0xc6ecb298,0x904b1428,0x1c122f3a,0xf4d352e8 .word 0xf99668ee,0x137052cf,0xa1f5e896,0xd95d4e24 .word 0x8971dd3d,0x83c85cc9,0x3f2f8aa7,0x0983906f .word 0x51f17832,0xcb1d90a5,0x825fa22e,0xab8a790a .word 0x8684bc72,0x19040e74,0x6decc533,0x8fdbcbc1 .word 0xce9cdbbb,0xf3a78144,0x34d60f97,0xa57c53c3 .word 0x9c3fe01a,0xe37ea221,0x91e92314,0x8f1aed21 .word 0x0d23d4ba,0x2035777a,0x6e9e77c7,0x4edc3e8f .word 0x6531cb38,0x928112a5,0x196b7c5f,0x67ff130c .word 0x9dd9df16,0x1a345f6c,0x9ccdccd9,0x1d521f02 .word 0xb944471b,0x9fdd85d5,0xc56b4a74,0x4e63a6d5 .word 0x4224709d,0x4c8c80d7,0xa39310d4,0x9c83df7d .word 0x0810a429,0x79445d77,0x0c20a0a8,0x79d28fa3 .word 0x82b09bf4,0xda9f060d,0xefc618fe,0x4e136d00 .word 0x03d8be73,0x9f1cf128,0xdcbdb3ac,0x9de9af57 .word 0xdfbcda6d,0xa203a1ae,0xb70685b5,0xf14f316e .word 0x4799c16e,0xce100287,0x8b1ec489,0x60305b75 .word 0x43b90cba,0x6c2c4fca,0xb8a847f2,0x4939fe12 .word 0xa33a0a00,0x9f10a86d,0xd5dba3f8,0xd20b9df5 .word 0xf1531a93,0xbea15d07,0x3f97e30f,0x6b7481a6 .word 0xd937411a,0x58874133,0xc8ea1379,0x4d351a40 .word 0x723a936b,0xb71623ec,0x5538f4f5,0xa4c2f3e3 p18_local3_end: SECTION .p19_local0 DATA_VA=0x000898000 attr_data { Name = .p19_local0, VA = 0x0000000000898000, RA = 0x0000000036000000, PA = ra2pa(0x0000000036000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p19_local0_start p19_local0_begin: p19_local0_start: .word 0x386ba27a,0xc167f941,0x34bfe555,0x218e07d8 .word 0x06cb139a,0x43118af0,0xdd3292d4,0x185d97a6 .word 0x22ff9884,0x576fbc92,0x39574ec2,0xd20598d1 .word 0x0da5b03d,0x7c349feb,0x54b5c17c,0x33cde287 .word 0x2f9a419f,0x13e07e69,0x82f571be,0x4777939c .word 0x2e1b0800,0x5ab65701,0xe4526262,0x99efe542 .word 0x73409aa1,0xdf452004,0x39567007,0xee569cb1 .word 0x5c7632d3,0xab558416,0xa6974b4b,0xe7402e06 .word 0x44e180c5,0x5d18319e,0x2801f9f0,0xd7b37ddc .word 0x8fd84f06,0x496b6c24,0x68609025,0xe86480d0 .word 0xd9bb12bb,0x4e3b7c69,0xa7bc6fea,0xf1681e26 .word 0x6bb0dcf8,0x95c7040c,0x9d824b99,0x2506ba4e .word 0x17250181,0x1af0dfc1,0x4bcf3ae7,0xa33dbfc1 .word 0x564b285b,0xe6f7cb16,0x8e7b3d0c,0x0cdab286 .word 0x695efabb,0xd28cf389,0x47b2a68a,0xa25b05e2 .word 0xc45318eb,0xf41cd646,0x7ff50c41,0x3f1bf0a2 .word 0x214f1060,0x18f4dab4,0xeda605a1,0xd0cf2815 .word 0x21cf089b,0x8384275c,0x7f24e6d2,0xc50833ee .word 0xbc7abc11,0x0d266872,0xf549aa46,0x86bb8fde .word 0x40956802,0x0ee93395,0x88dc9418,0x29a82306 .word 0x2db112ba,0x6d827ec0,0xb7030c8f,0x2769c0b7 .word 0xb4dcdfe1,0x51041951,0xf85e7eb5,0x56c5d680 .word 0xed816016,0xa1d8d823,0xfcf70506,0xc1a4850d .word 0x28229da6,0x073abfcc,0x9221feb9,0xb78ba7f7 .word 0x22c1f8ac,0x7ee99eef,0x624e680d,0xed8d39c6 .word 0xa1f7319a,0xf13f8001,0x7482a537,0xf7856f97 .word 0x9d83d593,0x5acbf5aa,0x72afc6fb,0x26d89982 .word 0xd43eb07a,0xcf6bb660,0x4e1d2a00,0x2ed53607 .word 0xe9a6b90f,0x1eadc647,0x16c8297e,0xb832c7ab .word 0x08634525,0x147881c8,0x6d430aae,0x7cde5a69 .word 0xb2cabe79,0x213b9a7b,0xe0dcc62b,0x612cd136 .word 0xe7419ecb,0xb92aa478,0xdc7b46ee,0x93bbc957 p19_local0_end: SECTION .p19_local1 DATA_VA=0x00089a000 attr_data { Name = .p19_local1, VA = 0x000000000089a000, RA = 0x0000000036800000, PA = ra2pa(0x0000000036800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p19_local1_start p19_local1_begin: p19_local1_start: .word 0xd0de15d7,0x2e9a23fa,0xd6ca056c,0xacbd704d .word 0x5c521d33,0xff0ce98d,0xea7f5d35,0x1936af43 .word 0x198208aa,0x03a5bc84,0xb819439c,0x0c6475fa .word 0x89bf8131,0xb8972013,0x41aadaf3,0x5afe62bc .word 0xc142548a,0x6f37ce3f,0xbefb60dd,0xe9698a08 .word 0x1bc99062,0x55ea63d1,0x86b080ac,0xbb969067 .word 0x0b86a634,0xd8b833ac,0x935b8a25,0xefb59d58 .word 0x4985e43a,0x375f5595,0x0d348657,0xba5fa1d7 .word 0x48bd9bc9,0x4f310d97,0xecadb522,0xa756b0d6 .word 0xdde1c115,0x0ebd235d,0x98733f9c,0xadc25ad8 .word 0x1134baaf,0x790b5a01,0x218a582c,0x740c260b .word 0x248f5c45,0x0c2e65b3,0x5c0c66b2,0x2254377d .word 0x80891ea0,0x2760b181,0x412ab834,0x2efb1507 .word 0x6924d7df,0x6f75bb0b,0xa8211548,0x47c1cf2c .word 0x002001e8,0x0b03e60c,0x68cc28c6,0x0a8955ba .word 0x165adf97,0x754ad6e8,0x8d532317,0x45744ca5 .word 0xffceb5fb,0x934c4b5a,0xedc39c3e,0x0c1eed99 .word 0xd05b28e6,0xe5890f19,0x1f9deee7,0x76f0bce6 .word 0x7c064ad2,0x676545a4,0x977c27c9,0xfb3f5604 .word 0x2acdf44c,0x743a9f8a,0x312cea33,0xc6ec28bb .word 0x0cbc8fd7,0xcbb837fd,0x8ebd2cb7,0xb5324613 .word 0x1ce1d7fa,0x8a9cf74b,0xb8449711,0x3ade3f92 .word 0x61159363,0x290d2dfb,0x57995d55,0xa8bd82ad .word 0x423a5e0d,0x4fd62526,0xb2393767,0x4e0e7eee .word 0x29da5f37,0x22237414,0xb97cda82,0x6533008b .word 0xd1bc1133,0x63d291de,0x62e9dec8,0xa53da427 .word 0xbd014707,0xffbbbd58,0x78e3c902,0xa7b618fe .word 0xcefa017c,0xfbc8654f,0x80565a26,0xc3af6e22 .word 0x8ee4cb69,0x326c506b,0xc644045d,0xb8e24967 .word 0x8146644c,0x5fa7e934,0x8194e516,0x6568ee80 .word 0x5d3cf2de,0x942a263a,0x67b136bd,0xbebc97d0 .word 0x5108129d,0xad9a2cbd,0x56231b5d,0x17693c00 p19_local1_end: SECTION .p19_local2 DATA_VA=0x00089c000 attr_data { Name = .p19_local2, VA = 0x000000000089c000, RA = 0x0000000037000000, PA = ra2pa(0x0000000037000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p19_local2_start p19_local2_begin: p19_local2_start: .word 0x78966b16,0x6f1c1171,0x32b5a741,0xac41ae04 .word 0x80a213de,0x8d600782,0x21abb9b4,0x97cd2052 .word 0x37b6573a,0x02706d13,0xc04d4405,0x86d6e7f0 .word 0x4e1f6442,0xe79e4cc5,0xb1cfa02e,0x607ff7e5 .word 0x6553ab30,0x9ed1ce78,0x0eaaa52f,0x093832de .word 0xe70cb916,0x9b5de3a2,0xeca15de2,0xa127bafd .word 0x80c54281,0xf37c7853,0xb47f0693,0xf019bc08 .word 0x92edb672,0x4e70c035,0x965cd692,0x6b02e304 .word 0xe9142c71,0x52d81813,0x792072ba,0x17a32a8d .word 0xefaf8552,0xe2e0293a,0xf0b53285,0xe9a308f1 .word 0x61d72047,0x33eb9dad,0x8339c909,0x05c45b90 .word 0x307c4043,0x9fcc0b1b,0x580a953f,0x9f057818 .word 0x861112fc,0xe1ad0270,0x239aea1d,0x3adc5ce6 .word 0xc1f93e4e,0xde9a5405,0x261e4f98,0xe03b9759 .word 0xb404229b,0xefaf119a,0x7ec8e8bc,0xa0afc2bf .word 0xe2b1e2af,0x881b0a54,0x7f212e5a,0xc9af153f .word 0x74c80278,0xaae35a6d,0x156a1d0e,0xed644ba5 .word 0x0b49ea74,0x1d1b512f,0x19eb9981,0xcaf6df6d .word 0xda16772f,0x20fd2341,0x8d1c8f32,0x6aa6d84a .word 0x12afa37b,0xf8bf6350,0x99964ccb,0xbe678dcb .word 0x9acecd40,0x4381f3b8,0x072b960c,0x6da28f0a .word 0x21d2b868,0x91acda8d,0x03bf7a61,0x99663806 .word 0x0b4f81e2,0x65577c3b,0x2910c007,0xc3578975 .word 0xc6684ac4,0xd8de2437,0x8756ee56,0x81cff072 .word 0x8ed4c23b,0xcbd06ce4,0xbe5193a8,0x0cfb4348 .word 0x541a9587,0xe1e8769a,0x12587550,0x69252ad9 .word 0x8df3c427,0x0aa2cce6,0x4d2fd53a,0xbaa5a1b1 .word 0x88c3b561,0xd9841d6d,0x2a08ea6c,0x14f664cd .word 0x09e599c9,0xa14d786f,0x0d59957f,0x2477dac3 .word 0xf979a1cc,0x53dcc66f,0x1ae7f05e,0xe7add88e .word 0x2e42ecfc,0x16b399b4,0xf0afd6f0,0x33136c54 .word 0x6b3c47ef,0x4cbfbd09,0x25eb9620,0xd2303d22 p19_local2_end: SECTION .p19_local3 DATA_VA=0x00089e000 attr_data { Name = .p19_local3, VA = 0x000000000089e000, RA = 0x0000000037800000, PA = ra2pa(0x0000000037800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p19_local3_start p19_local3_begin: p19_local3_start: .word 0x2b39b868,0x91cd7cfc,0x719187e8,0xf95cd0ae .word 0x78caa9fc,0xbdb98ed1,0x2e296285,0xc4664580 .word 0x5974c6d4,0xbc4301d8,0x01a6fe3a,0x96f2bc76 .word 0x926ac5ee,0x137a1504,0x1503b2b5,0xe374e098 .word 0x0c41db58,0x5e599385,0x2e9dee73,0x67ab5676 .word 0xfacad370,0x4e03100a,0x50eae227,0x0456d816 .word 0xad473c9f,0xcd096f60,0x79784bbb,0x410934a3 .word 0xedf8b295,0x611e5f97,0xd2afa96e,0xea0085c8 .word 0x0c9c03a4,0xbfe470a8,0x2a3ace20,0x6a218888 .word 0x8e2d9ca5,0xeb7fcb85,0x1fccf73d,0xdd2e3929 .word 0x5ba9b84a,0xd6647ab5,0x0b571d40,0x0b51face .word 0x42e4a5e0,0x5eeaec00,0xf8d784f6,0x74d2e975 .word 0xdc523a16,0xa5ac89b2,0x82dd689b,0xa6a5be47 .word 0x4e2bbdad,0xa72a11ee,0xd07340a9,0x1cfe4f06 .word 0xc2bd4e20,0xf65a7979,0xcee71b74,0xd1054756 .word 0x9e1c8fad,0x250954c2,0xed5e8c9f,0xfc029dde .word 0xf214f975,0x7ca0b6cd,0x9398006b,0x9235f5d2 .word 0xffd5dba1,0x4496f802,0xed2debd7,0xb693013e .word 0x61c15983,0xb38a7618,0xb57174de,0x41394c4b .word 0xa59114a4,0x704bbc0f,0xdb734166,0x5c5a25da .word 0x9c272efe,0xc7e8bb2c,0xab266a3b,0x6747a001 .word 0xc1088d1e,0xfdf4e627,0xdb1b470b,0xfc83b88d .word 0x5b6b4d1c,0x2de6f746,0x298cfeb3,0x65a78ca7 .word 0x011abe1f,0x0ac7dbdb,0xd93a49a4,0x2bfa9221 .word 0x2d308e9c,0xfe6c9f2b,0x346a286c,0x41e26035 .word 0xd977ef4f,0x808ab800,0xf6b6d5c2,0x5e8d7d68 .word 0xeb1dbf12,0xf4d7bfb9,0x4f1dde80,0x8584299c .word 0xd5d35eb7,0x15c30505,0xc9d5972d,0x2da5d43d .word 0xa9f7c393,0x9ad4d822,0x49ecb234,0x000d8a8a .word 0xa504e6b3,0xf1c64add,0xdab2ed37,0xbb0cc014 .word 0x9a2b9034,0x12136aae,0x231ba2ae,0xcb648713 .word 0x3c5243c2,0xc57ed8e0,0xbb0b20de,0x25d21d7a p19_local3_end: SECTION .p20_local0 DATA_VA=0x0008a0000 attr_data { Name = .p20_local0, VA = 0x00000000008a0000, RA = 0x0000000038000000, PA = ra2pa(0x0000000038000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p20_local0_start p20_local0_begin: p20_local0_start: .word 0xec5cc225,0x57ecc471,0x514cc5f3,0x9dc1817c .word 0xdd789085,0x0b3beddc,0x4edf799e,0xff56fe45 .word 0x6b3a789d,0x40972c06,0x3db6ce9e,0x59ad73d0 .word 0x3f395112,0xd4a87d10,0x1904ef6d,0x7d4b2ce3 .word 0xadb99fa6,0xe7315d6b,0xbd1bced0,0x225c0a80 .word 0x8df27d60,0x941d4192,0x46d876ec,0xe5e797f1 .word 0x3ca6f48b,0x736621f5,0x53abc912,0x79d52da9 .word 0xd4664376,0x1fb04e75,0x6454e264,0x7a99d9f6 .word 0x7ae5d10d,0x92717c84,0x77232749,0x9f3ee412 .word 0x796c8540,0x115cb208,0xc882cd7c,0x9f5aba16 .word 0x0d17b3f2,0x15c82d30,0x65a1a350,0x40d237a8 .word 0x6757a9b3,0x972a02ca,0x7689a796,0x0c260f63 .word 0x592a8a81,0x40467b80,0x77a0624c,0xb3f63e14 .word 0xcda40317,0x1be15759,0x7b5f98f6,0x39f5ffda .word 0x8f575f7a,0xe3d2e5ac,0x6fff96a4,0x783040b1 .word 0xa12191d3,0xe6932faf,0xafaaa23b,0x24137e8d .word 0xc03833ba,0xf9099867,0x60699ce0,0xbc6c95d2 .word 0x5ff05237,0xb362c32b,0xe7f8d47a,0x16ee51b6 .word 0xfe374d90,0x5193021f,0x946d1958,0x474fce4c .word 0xff69becb,0x6417a5b4,0x060f5d8e,0x042c34e2 .word 0xec46c2cf,0x8db069ee,0x69574124,0x5ef03aa7 .word 0xe2a7d88c,0xca25afaa,0xf926f1b9,0xacf9c4fb .word 0x009c7883,0x4a49303e,0x68db976a,0x78644dc6 .word 0x18ec9245,0xbf3b391b,0xf45c7c9c,0x77249c1b .word 0x8aff28a7,0xd41e079b,0x13a0116a,0x01a25cc7 .word 0x12d03c95,0xacfef1fc,0x067e6c52,0x119ce6b8 .word 0x42a802f1,0x154fca71,0x4b549cc0,0xa39192f0 .word 0x37223032,0x198b37d9,0x1012e829,0x635944da .word 0x0164e4fe,0xecef18bb,0x134d6378,0xc075aa7e .word 0xe79e5554,0xaf0297dc,0x07427212,0x62beff3c .word 0x47c0e4aa,0xbdc9eedf,0x9065fae4,0x4df6650f .word 0xb60158fb,0xeb3c06c6,0x72f5a29d,0xd56f4774 p20_local0_end: SECTION .p20_local1 DATA_VA=0x0008a2000 attr_data { Name = .p20_local1, VA = 0x00000000008a2000, RA = 0x0000000038800000, PA = ra2pa(0x0000000038800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p20_local1_start p20_local1_begin: p20_local1_start: .word 0x4298bc56,0x819bfdc3,0x02015df2,0xd2934a5b .word 0xddafa0db,0x4ac5f54d,0xd513b1ab,0x37c20311 .word 0x88e01176,0xe4c45f3f,0x1c41c65f,0xbffa5e52 .word 0x1cf39297,0x906e103e,0x7dcb7318,0xc16f9b4f .word 0xa799d982,0xa8c6683c,0x80ac6df3,0x9503429b .word 0x606209ef,0x5a97279c,0x075d6dd2,0x49ca0150 .word 0x44d0dfbd,0xe3af3804,0xd5e1ffff,0x12d609f7 .word 0xa0e16fee,0x0c9e98eb,0x696319e8,0x297384d5 .word 0xba65112d,0x2055ebff,0x97cf7f09,0xd511e8cf .word 0xc1991fe3,0x6b2302b4,0xcbdc3df9,0x57c7e17f .word 0x569754b4,0x5c7e99d4,0x8f7e2bd9,0xea67ed8a .word 0xa8d84b81,0xce57bf0d,0x92347b0f,0x959c71b4 .word 0xac00a4d4,0x86633cfd,0x585bc0ee,0x1475b0f6 .word 0xc5efe658,0xce0fe6c7,0xbafb5e8f,0x709a2949 .word 0x1d6f59e9,0xe9bdee77,0x6aade468,0x13523a09 .word 0x11cab096,0xe2de86f4,0x1c3185b9,0x65e813e2 .word 0x392b547c,0xedfa452b,0x9a96c2eb,0x4b1ae51b .word 0x2e8da46c,0x5a959bb6,0x6f588d29,0xbd794b3e .word 0xde032afc,0x59e0e5b5,0x69657df6,0x989d27ae .word 0xdf333c96,0xba545f32,0xbf7c178b,0xcad0801d .word 0x26c13733,0x89213c71,0x65977a69,0xf297a622 .word 0x4f5b8dcf,0xe6876f50,0x134fa3f7,0xac32b46c .word 0x93a66584,0x727a5618,0x2a417280,0x74bf0867 .word 0x9edee029,0xcc1e8606,0x4ba3f8ed,0xc68745fb .word 0xb76f4d2b,0x029c583f,0x12579738,0xbd8dfd4a .word 0x5a1581da,0x0b3b71a1,0xf67104c9,0x026c1285 .word 0x3fb3c4ce,0xdf169b89,0x9b12fe03,0x3163bfe5 .word 0x41896d6a,0x024c1540,0x7ffc102e,0x2f7baef8 .word 0x08517fe7,0xdb60f02e,0xcae850b8,0x23f8fca8 .word 0x5e600fb2,0xa3160e64,0x97388176,0xf5a4228a .word 0xb0b85f46,0xbbe5d493,0x4d28dd83,0x58387d56 .word 0xfc4dce44,0xb08fb625,0x02ebda32,0xbba2b50c p20_local1_end: SECTION .p20_local2 DATA_VA=0x0008a4000 attr_data { Name = .p20_local2, VA = 0x00000000008a4000, RA = 0x0000000039000000, PA = ra2pa(0x0000000039000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p20_local2_start p20_local2_begin: p20_local2_start: .word 0x643472f4,0x84a4f4d9,0x8ca15032,0xded2103f .word 0x4a056d6a,0xe6305ce1,0x17fa4dcc,0x1cbfe9a5 .word 0xd09b8dbe,0xf674ce3b,0x4147e4b1,0xaa60300f .word 0x6458f488,0x981189a9,0x36cbfad1,0x30a22913 .word 0xf5f517f0,0x0875a451,0xe94f66ce,0x3afdfea7 .word 0x38649653,0x01d13019,0x8f38eab3,0xbda19311 .word 0xc44337b7,0x3b05f453,0x00f5c4be,0xd5897ade .word 0x2cc9a7f6,0xfecbba40,0xa234577d,0x7dc086ac .word 0x54235801,0xc76d044f,0xf58265ce,0xac9ebe68 .word 0x344cc59f,0x5491c4a1,0xdc8ca1e0,0xb67efa24 .word 0x6ad8d95f,0x8ad325a0,0xf38b51b9,0x372e4244 .word 0x4212e246,0x6433f2d6,0xd62b7a19,0x14452670 .word 0x6a1a5f80,0xc46327a9,0x9448a376,0xc4bba0cf .word 0xe74b5cb4,0xac79c189,0x393dfba3,0x31f10aac .word 0x00d9e205,0xc401f7e0,0x75f3c3ea,0xcf34dece .word 0x64eece0a,0x51e44f93,0xbc058be7,0xf5ec76fd .word 0x7f677783,0xc5b3a9f5,0x0f7c1098,0x70e7960f .word 0xe31d9eb5,0x1d9a7f21,0x006d9106,0x54fa849a .word 0x91691019,0x9ff16669,0x0a16e3e0,0x397ff794 .word 0x04b2211c,0x6d1fc2ed,0x69e04dab,0x62b1716a .word 0xb3a65650,0x9c2e44a7,0x53f1e003,0x03bed795 .word 0xaaba70ef,0x87fe3670,0x1ee5e263,0xa8c09320 .word 0x527cc206,0x578f8aa0,0x1318da01,0xaedbc210 .word 0xaeb80a7b,0x8c1024a0,0x028e9f87,0x3c272994 .word 0x9dd9ee69,0x3b3d25a0,0x75be2c53,0x8d3fd0c5 .word 0x561d816c,0xe755fd18,0xfba3b2a1,0xb9b3532c .word 0x013e5982,0x53116ead,0x4f43f5e0,0xebac94e1 .word 0x37c075da,0x46d3bea2,0x8013014c,0x41ff2a98 .word 0x9e7bc113,0x31ea7483,0x34a12eef,0x98a81aa8 .word 0x246a1b3e,0x1f8c9d4b,0xb1102a79,0x188c2026 .word 0x0b35aee4,0x7cf4a17f,0x680b8ab0,0x942af201 .word 0xd5f2a5e3,0x940d466b,0x956ab95a,0x57b31885 p20_local2_end: SECTION .p20_local3 DATA_VA=0x0008a6000 attr_data { Name = .p20_local3, VA = 0x00000000008a6000, RA = 0x0000000039800000, PA = ra2pa(0x0000000039800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p20_local3_start p20_local3_begin: p20_local3_start: .word 0x584a54bd,0x13a4e753,0xf08650d1,0x95f09127 .word 0x6259a89c,0xb24dd8cf,0xcfeafbcb,0x853e9cb1 .word 0xde24e9c9,0x67c34bd4,0x746418b1,0x15650c04 .word 0x89e1e679,0x51ca73a4,0xd614ad53,0x7f3f1b61 .word 0x273e17f2,0xbfe0a91c,0x46e4cef0,0x26204872 .word 0x8b8d0797,0xde83e302,0xf22e2937,0xd4010cf1 .word 0xc9f0fa64,0xde721719,0x1a597afb,0x26ecf98a .word 0x57694dad,0x056c72c8,0xf48b06b7,0x1fb84b91 .word 0x98b3a0fd,0x873f764c,0x41480551,0xbc1fbb9b .word 0x31e4b180,0xdd09ddca,0x72e54a31,0x6e6dc817 .word 0x5a4597c2,0x95969f0a,0x48ff364e,0x7c9cb192 .word 0xa189e0a2,0x38cfa83c,0xea82e423,0xff94b283 .word 0x3f19c47a,0x86885fae,0x953d566f,0xf76946f4 .word 0x87391827,0x58bae187,0x7526d83b,0xbedc720d .word 0x5704e2cf,0x00f7ecba,0x32fc8d8c,0x90cdf1f9 .word 0x2a25a646,0x3a4f4628,0x38cacb02,0x6e5001aa .word 0x839f351c,0xf5f1cca9,0x7fd0c562,0xe673d0ba .word 0xc588949c,0x895f8041,0x155bfd60,0x7ea6f054 .word 0x684920c5,0xed01b5ad,0x61459b7b,0xd45ad560 .word 0x0df170fc,0x43762ecb,0x23cb6e54,0xa4fe7bdc .word 0xea221bce,0xfd525fbb,0x9040c2a2,0x5bab8d59 .word 0xd760d457,0xbbcb2016,0x36b69cc8,0x68cbc547 .word 0xb5d0157a,0x5555543f,0x92ae039b,0x918ec8f7 .word 0x71a39147,0xe11968b7,0x02c3dd58,0x129cca0c .word 0xfd5da3b8,0x4252af76,0xfd4236fe,0xedfa9799 .word 0x28e008a9,0x463fe2ad,0xf9a5cc9b,0x220a4dff .word 0x28c1a3e8,0xe787fe0a,0xcdff8afd,0x4555d43c .word 0xdc815f45,0x167c46a0,0x67196406,0xd3fc86e4 .word 0x36450b75,0x844e2878,0x6daa65aa,0x69ebc5a8 .word 0xefc811e2,0xc5ac60a5,0x4f3fbac9,0x28a58d52 .word 0x6df62d82,0x9d6a96b6,0x5866c79e,0x9235e943 .word 0x9235a365,0x4ce54a61,0x13dfed91,0x2f551569 p20_local3_end: SECTION .p21_local0 DATA_VA=0x0008a8000 attr_data { Name = .p21_local0, VA = 0x00000000008a8000, RA = 0x000000003a000000, PA = ra2pa(0x000000003a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p21_local0_start p21_local0_begin: p21_local0_start: .word 0xad98631f,0x8227e039,0x6dcb9393,0x3becd55d .word 0x7f3c4637,0x6b2af832,0xf4bd5106,0x8c828432 .word 0x3d7ca4e1,0x72a9de07,0x84a0147a,0x09adc7e3 .word 0x0b25de2e,0xf9d25dca,0x4387d849,0xac730a05 .word 0x20ffc115,0x6f6464f2,0x11bf0580,0x35953d1e .word 0x7847aad1,0x847d7517,0x9dced155,0x5625dcbf .word 0x7792eb72,0xbc655335,0x492662b0,0x60ff90ec .word 0x1740affc,0x6108397e,0x27d308ea,0xe9472bce .word 0x4cc5bb62,0xb64f6728,0x2562f76f,0xff976ed9 .word 0x3451fd96,0x2e855eb7,0x585d459b,0x3ec0ec21 .word 0x0b18f23c,0x103aa51a,0x8f7ff8ef,0x604f376b .word 0x5d9fc49e,0x9b754011,0x5984de2e,0x4b141628 .word 0xef91911f,0x5d9e2eb3,0x3c6154d6,0x139bc42e .word 0xaa0e0a7d,0x8a0a7f58,0xdd8c2bdb,0x10b7c886 .word 0x4dd82750,0xe9e53b24,0x51893387,0xb1d1ed4c .word 0x5e1d9179,0x9d4c8dae,0x7f560e7d,0x3e606678 .word 0xe9724346,0xd711f96b,0xf39753b7,0xc6c677a8 .word 0x7dce815f,0xf6e6852d,0x6c0b741a,0x2ba60332 .word 0xbf4b9d34,0xb488feea,0xd3ab7c45,0x66c17a61 .word 0x7c029934,0xe91bd7e6,0xcf7664a5,0xe8281ced .word 0xaad78549,0xa3cab627,0xfd2f9cd2,0x65f52976 .word 0x32419410,0x1bffedab,0xbc6c6bd7,0xa50df134 .word 0x3d75b6f3,0x9f98fce6,0x4615fcb5,0xb1ec1758 .word 0xc35ed376,0x60e2501a,0x62ca1f1d,0xd43d4926 .word 0x6b40c680,0xe7826ca7,0x54aa6cbd,0x764c4f83 .word 0x2087b6c1,0x0f623357,0x4b8afe0c,0x6ef0ac63 .word 0xc0dd300a,0xfb08f279,0xe1e3cfb1,0x9165e029 .word 0xfde87c2f,0xde317e63,0xbad0b56c,0xce8cd0d3 .word 0xd14601d7,0x0b558d1f,0xc47eb218,0x385354c1 .word 0x78fb5f51,0x38a2bef1,0xeba69b43,0xa750249e .word 0x7f299f3d,0xb71806ce,0x603e1148,0x46aae256 .word 0xdd32befb,0x4b883184,0xcfa57242,0x578c32d4 p21_local0_end: SECTION .p21_local1 DATA_VA=0x0008aa000 attr_data { Name = .p21_local1, VA = 0x00000000008aa000, RA = 0x000000003a800000, PA = ra2pa(0x000000003a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p21_local1_start p21_local1_begin: p21_local1_start: .word 0x0923b4b1,0x594f742d,0x16014435,0x219469e2 .word 0x3c920ee6,0x9dcc0165,0x2da93847,0x25b66f78 .word 0xef0b2a3a,0xe578aa73,0x9361f93d,0xd7f91d59 .word 0xb6747c22,0x5b3f8100,0xef351314,0x2344821e .word 0x77a81da7,0xf9f08aef,0xbb67661a,0xb7b4ea44 .word 0xf3fe6985,0x2ee3bb6b,0xab85cd8c,0x90f75ed2 .word 0xc9ea4069,0x719c9d48,0x9cd7d80f,0xdaa8ab9f .word 0xf247af5f,0x61c04176,0xa1bceb54,0x124e52d9 .word 0x960bb681,0x22ed0439,0x67c3b81b,0xcc2755dc .word 0xfb074826,0x39e4e32d,0x65487c6a,0xbb0d08f8 .word 0xa46c7985,0x3a2664fa,0xdfc30de1,0xb017bba5 .word 0x4582eb19,0xba96d194,0x51d1a9d1,0x8ab1d74a .word 0x5886c436,0x3d2293ad,0xee9caf00,0x2f0c9e52 .word 0x4819f3d1,0x6215da78,0x95e5e6df,0xcff3760f .word 0x9d57e930,0xcd4884d8,0x035273e3,0x1a960252 .word 0xd52097f9,0x39108dea,0x61672bd3,0xa7fd331c .word 0xc3013557,0xd2b95bbb,0xf3eee954,0x472163dd .word 0xe329f84d,0x87fb7ea1,0xccc42545,0xad2245b0 .word 0xa41bcfba,0xcbe7ba87,0xad4e1ba5,0x6a15b49a .word 0xcbbd1a9f,0xa9356589,0x7220beb9,0xc19525dc .word 0xd4985210,0x32d7f548,0xac15cea5,0x6a5e7229 .word 0xee015e9b,0x8fa7e83e,0xcaa2f69c,0x8dc7c5d6 .word 0x60a298b6,0x30a1e534,0xe49df296,0xb2fab33b .word 0x5cab8992,0xeb1aa227,0xde4e9bca,0x6c7e11bc .word 0x1ac72c9c,0x8bc73efe,0xcbdcb869,0xea4f2814 .word 0xd4513b13,0x79929085,0xd2640681,0xbb13fe85 .word 0x1642a098,0xe525ef73,0x96c41f07,0x86f2c3e3 .word 0x61f5f013,0xd934fb65,0x9b5fdf2e,0xae331098 .word 0x962aa7a5,0xdfcbe8ac,0x8415e1de,0x49802853 .word 0x0619a3d2,0x5f7e6500,0xd0f3c793,0xc7dc33eb .word 0x1751653f,0xd2843039,0x3f21ee2d,0xfa9162a1 .word 0x022212e7,0xed3220dd,0x9c91a008,0x3a5d8940 p21_local1_end: SECTION .p21_local2 DATA_VA=0x0008ac000 attr_data { Name = .p21_local2, VA = 0x00000000008ac000, RA = 0x000000003b000000, PA = ra2pa(0x000000003b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p21_local2_start p21_local2_begin: p21_local2_start: .word 0x80cb21ac,0x8210d53c,0x15a0b08c,0x55801a1c .word 0xde875be8,0x57f1f292,0x9ef7a982,0xe8faa527 .word 0xf1f163fb,0x3614f9a9,0xf2cf5d9d,0xf44741e8 .word 0x5dfe3d70,0x2dc6823a,0x6ddeb29b,0xa0e7cd66 .word 0x645fe5c6,0x62d099b2,0x6cbf79b2,0x9b73df70 .word 0x67c63f4a,0x90311677,0xa0450a5f,0xfe54ef4f .word 0xbf1fe45f,0xd6877943,0xec139762,0xdd405ee1 .word 0xea66fdf2,0x644f9c2b,0x75116495,0xee0250d5 .word 0x2e96eb33,0x001635ad,0x91254a35,0x009e63a1 .word 0x6882f420,0xdf1bf64c,0xf81fe356,0x89e85c1b .word 0x16d8ed33,0x852f79b3,0x7515e60a,0x9c2a5de8 .word 0x5728fbb0,0xba673fca,0xb40c8084,0x956bc821 .word 0x539e2366,0x15e3357d,0x048e426c,0x189acc5a .word 0x06f52216,0xbe6ed06d,0x5843d362,0x5e6684a3 .word 0x70890306,0xf30e9dab,0x8e98ebca,0x532938ad .word 0xd71386c6,0xf6a65d60,0x7ee58056,0x34e95602 .word 0xb9d067cf,0x95ed08f7,0x3f3aa87e,0x3bb1b069 .word 0x780c2119,0x69e74001,0xf0ef2dde,0xded8f191 .word 0xa01be0fa,0xe68e0d55,0xf7e6eff0,0xc234941f .word 0xde4f28da,0x7f3e2561,0x53f24560,0xfa825d8d .word 0xb6d29983,0xc1a4c44c,0x17d12f97,0x1a14cd95 .word 0x22d197cb,0xd6357f4b,0x5963737b,0xb38c76ad .word 0xc3c281fa,0x96bc695b,0x2cff5886,0x63b0d021 .word 0x291e95ba,0x42189f31,0x21aa45c6,0xd39f0f6a .word 0x47224b64,0xe65a9b4a,0x82a667eb,0x5ebcb94b .word 0xcaed6077,0x5594e41f,0xd28683f3,0x29a8a248 .word 0x1902e250,0xece5df18,0x74ece81e,0x2b4c9e96 .word 0x72bd37bc,0x3a239892,0x97dcbe27,0x2cb406ec .word 0xa7b77ef3,0x9e2a1066,0x13d55c77,0x8ac4e455 .word 0x29f20707,0x1410bdc0,0x1028ba22,0x0b448448 .word 0xccbae62c,0x022f22e8,0xe47522fa,0x73818022 .word 0xf7da6366,0x28a94119,0xb3595232,0xdcf304b8 p21_local2_end: SECTION .p21_local3 DATA_VA=0x0008ae000 attr_data { Name = .p21_local3, VA = 0x00000000008ae000, RA = 0x000000003b800000, PA = ra2pa(0x000000003b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p21_local3_start p21_local3_begin: p21_local3_start: .word 0x020f4b7d,0x0f5eb884,0x7d21b44f,0x7fcdae82 .word 0x728a6def,0x52483e52,0x7e8aa24b,0x07daa6c3 .word 0x00a2eb5b,0xc07f8542,0x32380fa9,0x66f2ac2b .word 0x7dc03f7a,0x8368363d,0xc82870cb,0x5f215af1 .word 0x4e1c7714,0x4e92fe5c,0xaee839b0,0xcb551dbb .word 0x18165c60,0x492d0930,0x6e168587,0x092f2ea4 .word 0x4de4e63e,0xb5b338b7,0x456f600b,0x5a775257 .word 0xceffa1e8,0xf84789d1,0x5c5d418b,0x432d4bdb .word 0xb3a3d4f9,0x7cb99803,0x45c17395,0x31073f48 .word 0x49d89f4b,0x37bcf921,0x8720b14b,0x6d28e6f5 .word 0x8f818eec,0x00d62890,0xbec53930,0x163d2a1d .word 0x1247373d,0x40928a6b,0x82c4a331,0xab0562e7 .word 0x351142fd,0xb8aa00f3,0x25a14429,0x0eb7ffc7 .word 0x6289e993,0x07cbef68,0x0d99166e,0xf1ea7fa7 .word 0x1944602a,0x368dc132,0xf93227e0,0xb2f435b2 .word 0x16801c7d,0xda7f82a5,0x110c5283,0xd87c5ad9 .word 0xf92ec837,0xcc3ff832,0xca954328,0xe89addb6 .word 0x37d0fe83,0xb6c2cb5a,0x62c397fb,0x9306246c .word 0x103d9d1a,0xe98e5b40,0x6c258ced,0xcc7a5137 .word 0x3470d590,0x8668f219,0x3ccfd508,0xa0f72934 .word 0xafc561e0,0x070b2a81,0xbeaf2221,0x3e1d01c4 .word 0x5d802615,0x7b72f935,0xa021fe61,0x19cf1596 .word 0xcc34123f,0x796a5a55,0x39e0928a,0x1e3ce517 .word 0x05c14b28,0x32fb560e,0xea136923,0xae766fd0 .word 0xd042c42a,0xdf5ca3cc,0x107ae608,0x45f6b98f .word 0xd0569b6f,0x55fb5eee,0x9936cf66,0x818cbfeb .word 0x274b56fb,0xa4da53d2,0x9aeaec8c,0x4d1a1460 .word 0x2d390819,0x17a7dd45,0x88c8c711,0x80d8e460 .word 0xdcb22d27,0xf6996de6,0x3581645d,0xb1c6950d .word 0x0cbeefda,0xd50548dd,0x171efe3f,0x9a510385 .word 0xc0c20c29,0x64a11ce0,0xd2059460,0xd8cc380a .word 0x3df033cf,0x0a4756f7,0x074714c4,0x5aa064dc p21_local3_end: SECTION .p22_local0 DATA_VA=0x0008b0000 attr_data { Name = .p22_local0, VA = 0x00000000008b0000, RA = 0x000000003c000000, PA = ra2pa(0x000000003c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p22_local0_start p22_local0_begin: p22_local0_start: .word 0x31568fe4,0x142cf8fb,0x0bf862b8,0x685f3bcd .word 0x43bb08c3,0x090d01f2,0x5e5c91f3,0xfb4857bd .word 0xddaf6a0f,0x68d3e3b1,0xdea7ff7e,0x9ab58ac9 .word 0x70d878aa,0xb007806e,0xb11ecf78,0x12901d9a .word 0x9d766ecc,0x01fd17fd,0x5a16f17d,0x97c06596 .word 0x6af20eb5,0x48707043,0x6df565c0,0x0a9b0564 .word 0xba21b01e,0x2168f43e,0x018321f1,0x387a76ca .word 0xad794a68,0x5cf5ae2a,0xbef07ae2,0x6959bc1c .word 0x2c71e27a,0xe1fcd733,0x92b5cd44,0xf8e60758 .word 0x88963952,0x501cae01,0x91022bbc,0x64123521 .word 0xe5fd8fda,0x6ce53c97,0x2cf34d08,0x6bee7e07 .word 0x9c54fe9a,0x2ccd2731,0x446e62d6,0xfc8a020c .word 0x1fdf45c7,0xc6839d49,0x7e2301c9,0x472f1b04 .word 0xa7bc839d,0xb8926aee,0xdc519c6a,0x199f0c13 .word 0x2178df70,0x6289a7b0,0xbe2cec0d,0x4d934728 .word 0xad00f468,0xc5574c04,0x39b5cb47,0xc8a1d910 .word 0x116b3350,0x17be7599,0x1444155a,0xfdfd69f5 .word 0xe030dc82,0x5e191430,0x03e001f4,0x13e66510 .word 0x8d1029ef,0xebc100bc,0xc10a9af7,0x8f1c94a3 .word 0xb8b7e15e,0x4f67caff,0x5c186eb8,0x913b1373 .word 0x90a401c8,0x678d1e62,0x8b761369,0xeb409f3a .word 0xb993e7bb,0x931b2677,0x11f7b8ae,0x6779fb53 .word 0x0640b288,0x2e698ed9,0x4d723114,0xe9d27b3f .word 0xd2ef28e5,0x04aa8997,0x7f754c0d,0x59343c26 .word 0xc461cc96,0x1e0f5eb8,0x8c95489f,0x16a274aa .word 0x6b8fe77c,0x2ad1818a,0xad9e5f88,0xf1645fe8 .word 0xcfe71bcd,0xa0373ef0,0xc9cca69f,0x23b068f3 .word 0x8a77bb6e,0x208e5f61,0x5b4a5b34,0x042214f1 .word 0x0e897d8f,0xf8d1dec9,0x10d124bb,0xbb4110ca .word 0xf6108214,0x4ee95c62,0x02bb4212,0x0354968d .word 0x0a4fb26d,0xd9c703e1,0xfc9c086d,0x2c11c830 .word 0x1afad7df,0xd7702f56,0x8df94ab9,0xce99cf7e p22_local0_end: SECTION .p22_local1 DATA_VA=0x0008b2000 attr_data { Name = .p22_local1, VA = 0x00000000008b2000, RA = 0x000000003c800000, PA = ra2pa(0x000000003c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p22_local1_start p22_local1_begin: p22_local1_start: .word 0x2f655850,0x3df3d457,0x219cc33b,0x61790003 .word 0x812f6a56,0x6a0b838d,0xc2186310,0x70bfeec8 .word 0xc19baa18,0x66265ce9,0xe3675bbf,0x95921ea0 .word 0x2d31a72b,0x029c6e32,0x321054fe,0xba18c80c .word 0x5e78e1d9,0x7073e0fa,0x7e642105,0x43a3a264 .word 0x6b789cc2,0x29f237c4,0x9983466c,0x2abf83b0 .word 0xb04aadb6,0x22369229,0x92d996b3,0xbe94bd14 .word 0xfefaca1f,0xfc409ae2,0x28030a17,0x054cb9cc .word 0x34a4add3,0x2ce79c85,0x422e3a43,0x99853614 .word 0x41e3525b,0xd6bce198,0x94cfb864,0xaed64deb .word 0xa38433c3,0x51b27490,0x3fa157dd,0x567cd135 .word 0x17077ceb,0x8be327ba,0x5fae5466,0x9db34e33 .word 0xa6c5b10c,0x62dce852,0x0f002ca1,0xcee88894 .word 0x2663a01e,0x8d7d92e3,0x8c434ff6,0x9eeeec1d .word 0xf0c66962,0xec848ccf,0x60fed9d2,0x0d0de2dc .word 0x5c0dd13c,0x8fa34c00,0x13aa7d7c,0x5b33ecdc .word 0x42b92deb,0xfc34d317,0x9b3f3514,0x9cbe7709 .word 0x39500058,0xc5072dd4,0xb11b3c7b,0x91b3e467 .word 0x5ec95980,0x722d6dbd,0x8b4b97bb,0xe0181ad0 .word 0x95e24f8f,0x829f455a,0xc0977703,0xa6d234d3 .word 0xd16471e4,0x4648783a,0x47326315,0x49465c8a .word 0x5c111c50,0x4ddbec3c,0x39a2d610,0x8e2103c8 .word 0xfde6335b,0xe6a56943,0xf1c4729e,0xbb3e658e .word 0x2f2ced23,0xc9e21178,0xaf227d9e,0x6b3a0b54 .word 0x9372c735,0xf79bb7fa,0xd400c6f2,0x46438139 .word 0x990ab822,0x872d46cd,0x9107e5b9,0x3f8637c3 .word 0x7f102cdb,0x230da84b,0x02ebbc39,0xfa8997a7 .word 0x8d0d2041,0xe8c9a962,0xc018dc6b,0x667e3861 .word 0x53fa3065,0xa78bf9eb,0x1c1dad1f,0xa9179199 .word 0x434c75da,0xc8e6fcf4,0xaae17b5b,0x3db78808 .word 0x3241fe1e,0x229e9c30,0xe243230c,0x9b2a6d74 .word 0x763c6e76,0x9d3de60c,0x52ab12ed,0xbf76ffc2 p22_local1_end: SECTION .p22_local2 DATA_VA=0x0008b4000 attr_data { Name = .p22_local2, VA = 0x00000000008b4000, RA = 0x000000003d000000, PA = ra2pa(0x000000003d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p22_local2_start p22_local2_begin: p22_local2_start: .word 0xfc1d2228,0xb88f4a89,0x56ab35d2,0xc5160088 .word 0xb18f9c48,0xc5f3535f,0x3b3f0215,0x8cd3867a .word 0xc6556dfa,0xe7e7fa2b,0xb8d00f01,0x10acef73 .word 0xa518fe17,0x3c832119,0x808afb6c,0x4f347077 .word 0x63ed20c9,0xf7642cbb,0xc338cde3,0x38ea2627 .word 0xe6b9cbe1,0xc976a38f,0x4035c96e,0x32c829c9 .word 0x53ac3bd4,0x51df304f,0x69a8c835,0x3218ae6e .word 0x3dfb9342,0x85319710,0xeaf81343,0x0efb87e3 .word 0xce4658c8,0x1bf5a387,0x20cb4022,0x5f56ddd6 .word 0xf7eab6f4,0x982ecc19,0xf384fd10,0xae2785eb .word 0xa7a5b5d8,0xec8c59fa,0x8b395f7c,0x8c366959 .word 0x4c02f5d0,0xd08c8d6d,0xcb14a531,0xc537975f .word 0xb86fa42e,0x627068a4,0x5b3236b4,0x1162e354 .word 0x7ddd56e0,0xca08d8ab,0x8cf86451,0xd5b8af95 .word 0xb0a59250,0x7226be16,0x41b84978,0x190aae0b .word 0x2efa3d98,0x417fd49b,0x082beaa8,0x051f93c2 .word 0xf184f060,0xa7ff2227,0xbd8e23e1,0xab5e35dc .word 0xd2a61fca,0xb9d41a92,0x81a059dd,0x1f521504 .word 0xdcb0de76,0x16227f3a,0xc4eafbe9,0xba636f76 .word 0x57be40bd,0xae92bc8b,0x34988ccb,0x6f769b1b .word 0x8edca974,0x6592be5f,0xe9dac63f,0xf69f1536 .word 0x72e13543,0x120e3fc4,0xa882d8cf,0x019e5c4e .word 0x6648ae42,0x933bcc94,0x77c9ef4d,0x3f727a0c .word 0xbb70c99c,0x91b2800f,0x1354a045,0x4404f133 .word 0xd08ed46e,0x0f490cae,0xedaebe8f,0x4fd9b8f6 .word 0x79393ced,0x81ffcdf3,0xc602d862,0x7ce5e422 .word 0xaaee4d4a,0x5def45ef,0x58104c62,0xf0abc1a2 .word 0xed83fb53,0xad78ebc6,0x410e285d,0x85a06c71 .word 0xda63250d,0xc8454578,0xafb1e803,0x7eeb7aee .word 0xcbdc6048,0x1da5498d,0x622bfca4,0xae87716e .word 0x0cb841e6,0x61354406,0x23627318,0xb398e6e7 .word 0xd6744d7b,0xbbfc2d23,0x7667c427,0x60e6c8a3 p22_local2_end: SECTION .p22_local3 DATA_VA=0x0008b6000 attr_data { Name = .p22_local3, VA = 0x00000000008b6000, RA = 0x000000003d800000, PA = ra2pa(0x000000003d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p22_local3_start p22_local3_begin: p22_local3_start: .word 0x4735e333,0xbed0d850,0x3fef1d29,0x0746dc87 .word 0x3805f261,0xa81112bb,0xd8bfa3c4,0xc7423cf3 .word 0x298ee926,0xd6fb2c53,0xa9b16c23,0x88f3c26a .word 0x0d44c7e7,0x145452d6,0xeeb81082,0x5dfecdc3 .word 0xf7d63cf4,0xcfe0facc,0x1ca67bd3,0x13e40aae .word 0xba834a68,0x995c5ff9,0xed4310b2,0x2afc4a57 .word 0x6e4f6526,0x35c91156,0xbccbd0e4,0x22759e07 .word 0x4617bf8e,0x9c8d029a,0x6a094916,0x309b84a5 .word 0x1bef5772,0x2117cdc7,0x563a5bc6,0x0aa96df9 .word 0x914161de,0x0b8676db,0x74734cde,0xe553bca8 .word 0xf4f553fc,0x98b7e8ee,0x87f2c03f,0x9fb26dcb .word 0xbece6f33,0xf47c6bbd,0x3f6e1d24,0xb00a3374 .word 0xe8bd7855,0x8b7686bb,0x6532dd31,0xdee1b4c9 .word 0x9cb410c6,0xf8719740,0xfbc2d3d6,0x90825789 .word 0x8d98abe8,0xacf3e8d2,0x65cb1a2e,0x31c292d5 .word 0x89050704,0x70676d4b,0x97276675,0x87a0321e .word 0xb1aa59fc,0x14621725,0x399a5a4d,0x5bfe8c9d .word 0x5a652f53,0xe2614797,0x5f9f1ea7,0x99525b1c .word 0x8da72d59,0xaa8e0e96,0xc0cfb90d,0xf4b06588 .word 0x0411473e,0xed6bb619,0x45fb7074,0x2b54e87e .word 0xe15ad010,0x5769a1bd,0x23316352,0xfa0a0bd0 .word 0xc3050859,0xeca91650,0xf1fa3408,0x03a7d78f .word 0xf29a94db,0xbbdd34e8,0x1a36cf11,0x5f1a6dd9 .word 0xbff908c5,0xadfa6182,0x38773469,0x8d358609 .word 0x8db14624,0x2e08df96,0x46554581,0x03d5a0dc .word 0x4cf5be4e,0x20a5fdda,0x1128ea79,0x6d26e4f8 .word 0x1efad16f,0xbc37689d,0x5d15e751,0x30c763ef .word 0xe97183e9,0xa023fd8f,0x4cb19912,0xeae38acc .word 0x1125675f,0x6fc16a0c,0x64ccf929,0x52937d9b .word 0x1b4d83d5,0x3ea4b1ed,0xadd75ebf,0x5e814703 .word 0xd68b0686,0x8e51cd6e,0x39a3da36,0x439974ae .word 0x04ff246e,0x63d721d2,0x81946476,0x375530f6 p22_local3_end: SECTION .p23_local0 DATA_VA=0x0008b8000 attr_data { Name = .p23_local0, VA = 0x00000000008b8000, RA = 0x000000003e000000, PA = ra2pa(0x000000003e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p23_local0_start p23_local0_begin: p23_local0_start: .word 0xaea6d7c0,0xa40a3e95,0x339c22cc,0xad04d2c0 .word 0xbbd030e6,0x1c0dc6d0,0x3fd97d93,0xfc6015d3 .word 0xdd1735d3,0xc2e4d731,0x20cd469e,0xa1821a29 .word 0x284fcd5c,0x3c44094d,0xbcff2e39,0x4617af07 .word 0xbd61f1c6,0x7cd8dfc3,0xeda5084d,0x9b955394 .word 0x50722b51,0xdbb03f98,0x0a322517,0x35da1fbe .word 0x2d62beac,0xe231d593,0x3b44a14e,0xa6360177 .word 0x8c9f0f17,0x6ccff2bd,0xf3ecc487,0x21b0046a .word 0x47d141c2,0x847f81e0,0x6d24bfb0,0x57d92263 .word 0x597b2b78,0xee67aa87,0xdfd73b27,0x90bc7139 .word 0xc64000d5,0x11cb7ffe,0x1d9a4c29,0x6492090e .word 0xb3af0259,0x3f1c8031,0x3322f391,0x5d27150e .word 0x3f0341c8,0x95252842,0xb5ada5c3,0x3f4ef1db .word 0x6946e501,0xeff6d74b,0x5a113d27,0x1f090b5b .word 0x5d33ad32,0xf0dcde80,0x30af3cce,0x53ca187c .word 0xf65677da,0x2799dee8,0x203f0489,0x78f9f49e .word 0x52d33e05,0x93d443ab,0x81ac03a6,0xae23bd85 .word 0x4bc87c88,0x7b53d04f,0x28f16d15,0x7a7a120c .word 0x972b2c44,0x99325f23,0xdc51a03a,0xa33bf19a .word 0xfe612d6d,0xd0205020,0x995e8dd9,0x491a58a9 .word 0xf7f98100,0x8a44b427,0x6f199f1a,0x0aea1fce .word 0xb337ec7d,0xf3881771,0xd03690a8,0x031f537a .word 0xf580a0e9,0x0619a440,0xc316f75c,0xcae79279 .word 0x770786bd,0x87891241,0x82668e98,0x925163f4 .word 0x9c33607e,0xac9387df,0x80a31a48,0x2a681a3a .word 0x33547bea,0x72343bd8,0x9f3e72c9,0x86e8e380 .word 0x1111614f,0xb09cb596,0x71137e9a,0xaba4df75 .word 0x2d396689,0x6c5cb9ed,0xed4bc080,0x63646b9a .word 0x6a0da0fe,0xb8329056,0x932f0226,0x42d8880c .word 0x565efd7c,0xe061f8e3,0xd90b28f6,0x1e9cb277 .word 0xd7dda363,0xca1c9b90,0x35be25bd,0x4b819775 .word 0x224d401c,0x64d0b7c8,0xd7a9bf65,0x08e921db p23_local0_end: SECTION .p23_local1 DATA_VA=0x0008ba000 attr_data { Name = .p23_local1, VA = 0x00000000008ba000, RA = 0x000000003e800000, PA = ra2pa(0x000000003e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p23_local1_start p23_local1_begin: p23_local1_start: .word 0xc06747db,0xbd3aeac9,0x7ee40402,0x14adea71 .word 0xf32e2099,0x2af4dd63,0xe96efeb8,0x1c35b074 .word 0xa75f8a09,0x2766e27a,0xb7b86e8b,0x24da770d .word 0xa3f14992,0x8bae5204,0xb82d10f7,0xefee3a3a .word 0x6d730112,0x1b4ca0f3,0xec9903d9,0x0422bf93 .word 0x3dd15c19,0xa4ee1aa2,0xfe9d3ef1,0x6ed15e0e .word 0xfaf8039c,0x4c5e5341,0x6b2cbeb7,0x90bf9b8e .word 0x5b7e1a83,0x58659861,0x13582a73,0x89a1502c .word 0x39cb63a0,0xc975d419,0x61560a43,0xe7aec08c .word 0xefd87a43,0xe7818c4f,0x5e97fe66,0x9afea76f .word 0xd009ea25,0xd94146e9,0x7e9ce7be,0x23b1d266 .word 0x7680a20a,0xec2d5cdb,0x1a80d964,0x6c444f02 .word 0xd6be0d26,0xc9bffd9d,0xfa0ba7c8,0xec2ce7a6 .word 0xf3ae91f9,0x1b625dc0,0x4dfdd8d2,0x459322a1 .word 0xdeab51df,0x873c7314,0xc78cc0c1,0xb4017c3e .word 0x0cd994e2,0x54bcafc9,0x34c59e20,0x4023646a .word 0xcb61cc68,0x11fe868f,0x53955932,0x71f6229c .word 0x088dd66b,0x52c01eca,0x35cd382b,0x65e87eb5 .word 0x73fd39f5,0xe374f387,0xf73593c4,0x9a631902 .word 0xd8c45fbe,0xb53e5f0d,0xde002c98,0x521bf004 .word 0x8cb7907f,0x4e4a29f0,0x7db9e6c9,0x481292fc .word 0x6ee77108,0xb12a7ef3,0x5e029b31,0x13cc33bd .word 0xe5b4fcf2,0x1ec9fe9d,0x9c122149,0x0cedf47c .word 0xcebbf2ab,0x814d0c45,0xeaaf2ac1,0xe1293483 .word 0x2d47aabd,0xc04bcc52,0xd3e68de0,0xd6b0565b .word 0xe729aa35,0xe3f8219c,0xba0bd717,0x91f1812d .word 0x2fddb55e,0xf7a2747f,0x7d04e549,0x52254c6f .word 0x9f5829a5,0xbdae7e98,0x02525c7e,0x7023f346 .word 0x5ca33c70,0x7d02e422,0x88478be7,0x11878359 .word 0xf494230c,0x986f77a2,0x496a7410,0xc4fec98c .word 0xeb84e999,0x0570dd96,0x5991eae6,0xa7d8cff8 .word 0x6a0d511b,0xd1defd31,0xad3cca6c,0x07dcffb5 p23_local1_end: SECTION .p23_local2 DATA_VA=0x0008bc000 attr_data { Name = .p23_local2, VA = 0x00000000008bc000, RA = 0x000000003f000000, PA = ra2pa(0x000000003f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p23_local2_start p23_local2_begin: p23_local2_start: .word 0x51ad0410,0x036df66d,0xdd386074,0x2015eeb3 .word 0x053b2adc,0x8aebd943,0xc2b89225,0x91c189db .word 0xfe9e167a,0x1fcd6e82,0xab441917,0x90121aec .word 0x2d0d610a,0x5a91dd2c,0x86d1c236,0x711c70d3 .word 0x841ed3b8,0xbdd34dde,0xedc63287,0x9fbd330d .word 0x4ee02447,0x56e99f30,0x5b4b4900,0xac952eac .word 0x898f1ddc,0xf2858f9b,0xa9161ec8,0xae0c7486 .word 0xc251aaa6,0x23c30e69,0xeb223393,0x0aae2982 .word 0xb900e7fd,0xc4299198,0x94fa50d2,0x79779328 .word 0x993d2855,0x55e68746,0x0465d083,0x9a7a7010 .word 0x9b327760,0x568e31f3,0xeaf941b3,0x3e1fc31b .word 0x65f7e5ac,0xa0d8cbd5,0x2e6151a1,0x37ee112b .word 0xf764ea98,0x216edd83,0x0070a3c8,0x12086324 .word 0xc26ef9e3,0x6762cb53,0xe16bfa5d,0xdc714966 .word 0x453d62af,0x1c6ca4c6,0xbcf83bf3,0xdbd2837c .word 0x2cc450c5,0xdd8162c0,0x74b200c9,0x0381dbc6 .word 0x45dcf68f,0xc3301a4c,0x0cf77b15,0x64e8a955 .word 0xf127bb3b,0x0d7e1d7f,0xf42b9ecc,0x7c60d155 .word 0xa5e3859e,0x74cc1bfe,0x75c2785c,0x820643b2 .word 0x86424eeb,0x30585f09,0x512abe7d,0x56066597 .word 0x12c9f5f8,0xfaf7f964,0x6269b034,0xf349e1a6 .word 0x6a256422,0xe5053c07,0x75e4e1aa,0x8303b9ea .word 0xaba91d78,0xe4ab30fa,0xe1236582,0xeae1b4f6 .word 0x4727b57e,0x9677ff63,0x86905d2e,0x65251208 .word 0x2b18803d,0x58918814,0xfaabf886,0xd6079b00 .word 0xc7b54bff,0xda812b17,0x5027bea4,0x09500ad2 .word 0x31c4d2ea,0xbf367f10,0xc680aad9,0x7ebdaefb .word 0x9099a026,0x8a605e13,0x091a3938,0x76e0e71c .word 0xa9c7a3c8,0x772f98e7,0xab34f38b,0xb7959c97 .word 0xcfe6d94f,0x2f3e9d54,0x9a98a0b0,0x368b774f .word 0xb69b68d2,0xa532a748,0xd6de3f46,0x39806703 .word 0xcfbe74c1,0xacaab0a2,0x9ee47772,0xd5d7a2ae p23_local2_end: SECTION .p23_local3 DATA_VA=0x0008be000 attr_data { Name = .p23_local3, VA = 0x00000000008be000, RA = 0x000000003f800000, PA = ra2pa(0x000000003f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p23_local3_start p23_local3_begin: p23_local3_start: .word 0x224f564e,0x47f7f369,0x4c7fbc5d,0x0ec8c4c4 .word 0x8b79d32f,0xb444a01f,0xfff55b9e,0x16fc207a .word 0x6c4326cd,0xe8c5b71c,0x2a1333a5,0x5af2ac01 .word 0x37a4d735,0x01c39f1f,0x3f01a441,0xdfa59bc3 .word 0x8502fca3,0x70bc1869,0x0613ea0d,0x514d1dec .word 0xd0eb1b85,0x6d5d675b,0x7cd06279,0x41e31a73 .word 0xdb5b86b8,0x7c908c3b,0x49e5f50e,0x55702984 .word 0x07afc37f,0x8573238c,0x0880e272,0x3adbf64f .word 0xb9376e7b,0xc5913376,0xcc567545,0x9a4987e4 .word 0x97b8156e,0xe37308cd,0x4e2f6136,0x277c110e .word 0x398e7c50,0x956b2a8c,0x064cb325,0x1a0a0103 .word 0x1c7847b5,0x002c5be4,0x4e4457de,0x787713dc .word 0xdc352c6c,0x95a1bd42,0x6bec9cd5,0x9b065f1c .word 0xcbbc08e6,0xb28c0c4a,0x188491ab,0xc27339ab .word 0x48e49e22,0x100faefa,0x78d772e8,0xd5e5116c .word 0x41408acc,0x286026e4,0x3c539fc5,0x2c418ce4 .word 0x17eb3dd3,0xb06f69a3,0xa746a76c,0x57f4294b .word 0x6d99038a,0x5e628b8f,0xf6a9d62f,0xf57f7090 .word 0x74ee3032,0x4f84a2b9,0x65ea2c68,0x03b805d8 .word 0xed6279d7,0xfbe572bf,0xc9ef507d,0x0a6eefad .word 0x66fb9fe9,0x79884859,0xd7e758b1,0x1a8e6789 .word 0xcce4017b,0x8637fb70,0x4ee07513,0x63b0147b .word 0xf0d6b88b,0x9f8e62ff,0xfe2c387b,0x0a652d09 .word 0xf4ed8914,0x190b116e,0xd0efb50c,0x70b6a822 .word 0x775abbcc,0x23af2eab,0x1012f621,0x265a4ab8 .word 0x92376b4d,0xb87ee346,0xf36a90e9,0x62b43ba5 .word 0xfe36ad96,0xebba4ce8,0xd8c1477c,0x870daaa3 .word 0x6d05977a,0xc6e91a21,0xef212ded,0x5db2491b .word 0x02138220,0x88f9ba97,0xa52b233b,0x1774a3fd .word 0xdc942a58,0xce2a4968,0x84a07704,0xfa91a4f5 .word 0x8997b312,0xe219478c,0x87c223cf,0xc258dc7e .word 0xaf2d94e1,0x072733cf,0x67f82003,0x97f844e8 p23_local3_end: SECTION .p24_local0 DATA_VA=0x0008c0000 attr_data { Name = .p24_local0, VA = 0x00000000008c0000, RA = 0x0000000040000000, PA = ra2pa(0x0000000040000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p24_local0_start p24_local0_begin: p24_local0_start: .word 0x5f7a80f2,0x3b64d2a4,0x6f6e770e,0xe7cebbb6 .word 0xc8f2cf04,0x11ecf587,0xfaf1180c,0x23826e84 .word 0x9bfb329b,0x407b1d6c,0x235b7300,0xa2cd0bb4 .word 0x96034429,0x92354690,0x6dbb154e,0x4a201ff0 .word 0x72bf3077,0x8cfd338e,0x09130556,0xe0c4c5ac .word 0x02a64202,0x1370eec4,0xa4750ed1,0x9e53c52c .word 0x344ca758,0xf45688d6,0xa409b6a2,0x39c9945b .word 0x3463d86e,0x510a1d79,0x2144cb04,0x4867417d .word 0x7a99745e,0xeec7a541,0x0fba38ef,0x8db597f0 .word 0xc5b642e2,0x8ed2f4c0,0x2ccfa1bc,0x9d40b9bf .word 0x86606885,0xaeb94d6d,0x1ae95200,0xc0563073 .word 0xec2b1534,0x9fe10e2a,0xe4a25996,0x50fc2e93 .word 0x4594cf12,0x48247c09,0x749d4fc3,0xd6c538b3 .word 0xcdb13fed,0x17754618,0x0903651f,0x42a69b3e .word 0x1769284c,0xd14e24ac,0xeb368f14,0x9739eb9a .word 0xa755f9cc,0x1344a1a0,0xb1ae806c,0xd07e0f56 .word 0xc376a1e8,0x825705a0,0xd5a141d9,0xb56294f0 .word 0x67987be6,0x498b4e30,0x1e3b777f,0x73a2984a .word 0xa5470b3a,0xb59c6ef8,0xb0a4a356,0x9fdd0ab6 .word 0x853b3098,0x7afa2804,0x0728b5c9,0x6fbb5583 .word 0xb222699a,0xa672f9bd,0xbbcbd317,0x9610d15b .word 0xe4c04516,0xfcc0ce84,0x2da4c61a,0x5bf0dae2 .word 0xf7ffce45,0x64e02fa2,0x580fe76d,0x89d76dbd .word 0xa9a7bf2e,0xa18681ca,0x9e54fb9b,0xacc3f189 .word 0xe2002bd1,0x3dd1490a,0xc44ed415,0x5330afe7 .word 0xf8aa6730,0x684cabc1,0x74344dd9,0xf51412de .word 0x7491eade,0x9d0858b9,0x03b3f438,0x428458d1 .word 0x0280e837,0x4cfdd2de,0x263a8ac8,0xb85f0729 .word 0xa110dc0e,0x73913e03,0xa5bba058,0x9c2db1cf .word 0x1530efd5,0x82f177b3,0x203c3534,0x4ba542ed .word 0xc0d8ee52,0x011d57fd,0x91e62dbd,0x63d95b91 .word 0x2779bbc9,0x32ee4d87,0x46ec8fb6,0xdd3509ac p24_local0_end: SECTION .p24_local1 DATA_VA=0x0008c2000 attr_data { Name = .p24_local1, VA = 0x00000000008c2000, RA = 0x0000000040800000, PA = ra2pa(0x0000000040800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p24_local1_start p24_local1_begin: p24_local1_start: .word 0x738c8143,0xc57e0828,0xc7c4dcd9,0xd3353a44 .word 0xb7aa3048,0xb04f0f1c,0xbae8f148,0xfeb28dae .word 0x8407d710,0x3c561125,0x333bf0ba,0x79b75181 .word 0xb383b6c5,0x63f15d75,0x35b844b9,0xfbab49c0 .word 0x5d85e7b0,0xf2a82ef8,0xcb5e5b20,0x6b2ec1d7 .word 0x26cf3fd3,0x827ab484,0x8659149d,0x7e382a36 .word 0x6afa23fe,0x129b57da,0x706cd451,0x2bf07a5b .word 0x95df2d65,0xb01b24b2,0x2d2009f2,0xf471e37b .word 0x2c82487b,0xad51848c,0xe3925610,0xd1a32924 .word 0xabca0438,0x64e80720,0x677b0c9b,0x219f2d83 .word 0x5dd25812,0x08a593b1,0xf62c3799,0xeeed81da .word 0x0135d3de,0xf00e069d,0x7d2d017e,0x3df1b793 .word 0xca406e2c,0x0b9639b6,0x747588a4,0xe6b6fc21 .word 0x2a060083,0x9d38a3b1,0x38ea5437,0x06566b58 .word 0x76d277f2,0x62e678cd,0x4dabd6b7,0x55d8ba8a .word 0x4c89dfb3,0xad7a86a5,0x2184a7ff,0x7ea2630b .word 0x74efbcf9,0xc9b53a69,0xf5fb369c,0x27f7b979 .word 0x3e8920eb,0x4bbae43e,0x1b4ad2df,0xe4f0330c .word 0x4c0f4361,0x0ef24b1c,0x00168280,0xc0fd79cd .word 0x6d99d24d,0x06634564,0xa1e1978b,0xe3c1e359 .word 0x5e5779b1,0x5c472c61,0x293c60ec,0x4981fded .word 0xcc620ac5,0x6c386a59,0xda593b02,0x73681095 .word 0xec8e70fe,0x138fc3fb,0xb76c34d8,0x672d91b1 .word 0xcf06369b,0xe1c6d792,0x317befe6,0x603bb56b .word 0x375b4cad,0x72b73345,0x0e716fa7,0x5ba869b0 .word 0x0907541d,0x183f4e30,0x1f29244f,0x97498143 .word 0x0c30a5d6,0x0c4704ec,0x500f5b67,0xcebdd1b4 .word 0xc477a7d4,0xd9a9a989,0xf7a95d32,0xd0d72591 .word 0x46bf7e60,0x0a017e99,0x8cbe33a8,0x750dab93 .word 0x9736dfb3,0xe8889e66,0x2ff8d5a8,0x34f65191 .word 0xcbe7a848,0xf6da62ad,0xc78b157b,0x6dae1f12 .word 0x3194eea8,0x651f36a9,0xa82d468f,0x7418f119 p24_local1_end: SECTION .p24_local2 DATA_VA=0x0008c4000 attr_data { Name = .p24_local2, VA = 0x00000000008c4000, RA = 0x0000000041000000, PA = ra2pa(0x0000000041000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p24_local2_start p24_local2_begin: p24_local2_start: .word 0xb2b2e4b1,0xe33dbb17,0x0893045c,0x6f8cb780 .word 0x1f0583ce,0x75135e92,0x46ce9e2f,0x6fe485b6 .word 0xf1fe81c1,0x230d1aa8,0x694b71e5,0x59a1b60c .word 0xf51043d6,0xe2983dc7,0xcfdb8350,0xd8b27f95 .word 0xc39eacf3,0x268c013c,0x3fae5118,0xc77eddde .word 0x772d00a2,0x2e23ed3d,0xe5ce4594,0x006c27c9 .word 0x27179577,0x3d986e92,0x6f3c71ec,0x6653e829 .word 0x88c83153,0x22a87f27,0xf1f6a1b0,0x525f4406 .word 0x106241ca,0x37aea5f2,0x82c517fe,0x72a423e8 .word 0x1e1e50c2,0xf2747191,0x7d7b7319,0x4d7df58c .word 0x71b1916c,0x5407982c,0x0ffb4e9c,0x3608701a .word 0x7ad0aec5,0x2da127f3,0x6a87f25f,0xa3601d19 .word 0xa28ad6bb,0x943fe16b,0x037068dd,0x5c0ddd19 .word 0x8d724c79,0x74868855,0x780131a6,0xb58bb703 .word 0xd9eca1ff,0x4cbe470b,0x08af4985,0xacd618ab .word 0xc2378ec7,0xef532da1,0xa734e3d8,0xbce0adcf .word 0xf881a2e6,0x3c4c814d,0xc2150a4e,0x38cb6182 .word 0xfe2d4ab1,0xf845003a,0xab22dc79,0x0b82928a .word 0xdb746a4e,0x4ca5e914,0x29aea47a,0xf13f15be .word 0x3eab073e,0xd288d1e8,0x07db5f9a,0x3a342649 .word 0x28a05c12,0xe94f90a4,0x97b1d4dd,0xf3e484c8 .word 0x4d2fcbde,0xdaa74906,0x326556a0,0xc0dce111 .word 0x232f9925,0xf42c3fc2,0xcd2f0565,0x78859cc1 .word 0xfd0946e0,0x979e1dd9,0xd8f79422,0xcc0829fa .word 0xaa9d73b9,0xde62ca75,0x27c41905,0xf942fee4 .word 0x21e4c49f,0x174d07db,0xb01eb11a,0x8db9282e .word 0x402a5f92,0x1110a6ff,0x64d21031,0x4fdb6cfa .word 0x6f623eaa,0xf9145b4b,0x9a59eef5,0xde7b0fc1 .word 0x38379ac4,0x4b82c804,0x5d390ff3,0x3c50f58c .word 0x83d464d3,0x33d46372,0x929aa134,0x0010658d .word 0x948281f1,0x5e56a5dd,0xcbcd902d,0x51e07bb3 .word 0xd72ec00a,0x17ee6724,0x7e40f564,0x425dabae p24_local2_end: SECTION .p24_local3 DATA_VA=0x0008c6000 attr_data { Name = .p24_local3, VA = 0x00000000008c6000, RA = 0x0000000041800000, PA = ra2pa(0x0000000041800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p24_local3_start p24_local3_begin: p24_local3_start: .word 0x755a945b,0xb1b48951,0x6e24c41c,0x5706bba0 .word 0x85be7ec5,0xe3b6aa7d,0x6e6d71d4,0xe3b144e0 .word 0x3da954d7,0xdddfa008,0x4ccaafb5,0x585ac2bc .word 0x4a99639a,0x97cadc80,0xc3b298c5,0x076ed8a6 .word 0x56953961,0xff31826e,0x6865e3d4,0xd0ae466d .word 0xeb656841,0xf06dc6f4,0x08983335,0x59ff0bdb .word 0x049ceab2,0x7ba9ce91,0xbfce7f3e,0x984469c8 .word 0x0cf36c8d,0x553423d6,0x020cce36,0x1dc47972 .word 0xd29e7fd3,0x3515b915,0x6096c90f,0x9b68d8a2 .word 0x7b63be8d,0x442b9a66,0xd9a7f98a,0x057c4c0f .word 0x4a53e484,0x35952305,0xf8756fae,0x4443629b .word 0x38e043f5,0xe749b82e,0xd5cc272e,0x15bdbae3 .word 0xcbfeeca1,0x2814b349,0xafe2969b,0x6e2d4ac1 .word 0x5d212ce1,0x8a4f37ab,0x7294d7c8,0x7037dfc9 .word 0xfafcef1b,0xebf1230e,0xd174fe7b,0xc4e46326 .word 0x492eca1b,0xbf12261b,0x79745835,0xbee39e6a .word 0x114891d8,0xd2eb38a7,0xb9263d5f,0xf15a31fc .word 0x4e9af22f,0x5a00102d,0x80381921,0x11213303 .word 0x5e888aa4,0xa5424ea7,0x00035d7b,0x3802164f .word 0xc3f04dc1,0xdb301c5f,0x2b85ad09,0xd2e898ee .word 0x4fb5a4be,0x5e330055,0x33bec63e,0x021226de .word 0xb2383998,0x1b023565,0xfe38c401,0x58458f56 .word 0xbc7392fa,0x10698bc4,0xb7ad0cea,0x370b8dcc .word 0xdd5c8d5e,0xf68044c3,0xafc60f96,0x371ef5c9 .word 0x5b0bfc46,0xd50b8431,0x6002264f,0x79f94e12 .word 0x0113ca5b,0xcc0ad5e0,0xf4723a7f,0x8cd448e2 .word 0x0fd327d4,0xf53dc5d0,0xa48dd15a,0xd30ac46b .word 0xecced6a8,0x3d962da0,0xb670cbdf,0xbe239c12 .word 0x8d5e8787,0xb00907ca,0xa7e690d4,0xcd49977d .word 0xc8fb5693,0x7bf9c10c,0x8ee1cb14,0x035d7c6c .word 0x223b5236,0x57116328,0x1470b999,0x84793709 .word 0xe7e6f9e1,0x5064df40,0x20cd5e12,0x248cd285 p24_local3_end: SECTION .p25_local0 DATA_VA=0x0008c8000 attr_data { Name = .p25_local0, VA = 0x00000000008c8000, RA = 0x0000000042000000, PA = ra2pa(0x0000000042000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p25_local0_start p25_local0_begin: p25_local0_start: .word 0x7fed5796,0x295c42cf,0x2502ee2b,0x3cac721a .word 0x3d56cfe9,0x83c690f1,0x2b5f7935,0x2b65c0c7 .word 0xaf3ff51a,0x4c61ba3c,0xd65242c2,0xe3b249f4 .word 0xb8bf436e,0x2c0cbac3,0xfbb86747,0x2db98f59 .word 0x27254eb8,0x5a2c63c8,0x9728a1d4,0xed0ca322 .word 0xa517bb08,0xcb65493b,0x35dafa90,0x199845e9 .word 0xfbcf6791,0x3fd7457d,0x3431d4aa,0xc88dd796 .word 0xfc13a5e6,0x07b979d8,0x341f2e82,0x767f3c0b .word 0x25405d99,0x2ba61add,0x7f8aa2f5,0x585bd18b .word 0xc2d14412,0x5e9ab35b,0xd31660e9,0x2e8baa6d .word 0x6668698a,0xb21aabae,0x3a827d7d,0x218313ed .word 0x12e5b6de,0x04f91c31,0x367597b7,0xb99e959a .word 0x2da7022f,0xaa7349fe,0x647e0277,0x6bf18641 .word 0x22a12670,0x4a04b00c,0xc8a71762,0xee549c73 .word 0x899b8aa5,0xd7f8ec81,0x821ae2e6,0x469a2825 .word 0x1a455af5,0x30ce9d84,0xb1d52452,0x0a24837d .word 0x7ba78015,0x2c2b4ec5,0xa6af44e5,0xd5784136 .word 0xaa233904,0xf88978ce,0x3a7d4b3c,0xd78372b2 .word 0xe61949e3,0xe4362ca3,0x2d546683,0x1b005ced .word 0x5d07c19f,0x2d45a664,0x221a202f,0xeb43b613 .word 0x81303c7e,0x30e1e6f1,0x14daf020,0x266b6a19 .word 0xd3cdcdaa,0x802c732a,0xd369a789,0x96b5dbc8 .word 0xa0ed67f0,0x87a12c16,0x1c644c34,0x607bfc8b .word 0x6bb1eed5,0xe1a9d366,0xa45b9df2,0x0d837e4a .word 0xec76fd52,0x815edf13,0xca9bf8a3,0x2966b6f6 .word 0xa50cbf54,0x1fbdcd33,0xb3452a5d,0xf4375c2a .word 0x27d99247,0xb3ccfe61,0xcaab1f65,0xed10caaf .word 0x1e7c99dc,0xbf0bf5bf,0x3901b18f,0x437d973e .word 0x87f6fbe5,0x7a7aa974,0xa8b740fe,0x482883f5 .word 0xfcbc2bab,0x22f06a30,0x7886d064,0x2dbd9775 .word 0xb227765b,0x2f149946,0xb953d0c3,0x0b38295b .word 0x42f45cab,0xaf04740e,0x1a92a404,0xac6226bc p25_local0_end: SECTION .p25_local1 DATA_VA=0x0008ca000 attr_data { Name = .p25_local1, VA = 0x00000000008ca000, RA = 0x0000000042800000, PA = ra2pa(0x0000000042800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p25_local1_start p25_local1_begin: p25_local1_start: .word 0xa36006de,0xb5844fb1,0xe9d1e2ba,0xf73b5e2f .word 0x15fd34ee,0x42d4750d,0x010fc2da,0xe6f22e9d .word 0x8ac33739,0xa8c3db96,0x979936ba,0x7e48079c .word 0x87c861cb,0x7c611960,0x28870b96,0x1882c438 .word 0x99fb876c,0xdc9a2952,0x38a2d50f,0xba0455cc .word 0x81900241,0x4aa944f0,0xd6db3c9c,0xb09f5030 .word 0xa4dbff92,0xc0077332,0x7625ce37,0x3197cad1 .word 0x65733ed8,0x19ebbff2,0xccfedf6d,0x6cfb0ec4 .word 0x55ffb1d4,0x54d66980,0x357a03f7,0x0a560762 .word 0x57be0905,0x13da4553,0xdab7edc0,0xde594318 .word 0x2a5ae84a,0x1965341e,0xe825e579,0x9dd56ce5 .word 0x56a48581,0xc657a7c0,0x423d83a2,0x28c7a208 .word 0xb5f0923a,0xc1e37cfb,0xbd3c40b4,0xfeccb6ea .word 0x7e6874cf,0x44977d3c,0x8b9cff62,0xef9a4162 .word 0x896aff9e,0x1b5cc90e,0x0171f751,0x8c036529 .word 0x45022a8b,0x293802a1,0x2d9e688e,0x66178904 .word 0x1f0aaed2,0x7ffb49ba,0xb017affc,0xb288ef61 .word 0xc06ba983,0x9aacac1c,0xad3241f1,0xc0dc9b11 .word 0x5aeb053f,0x27462ec7,0xdf8bdc13,0x021d5de3 .word 0x8316b5b9,0xfc55b96c,0x7bc98d8e,0x0a86f3b0 .word 0x00888450,0x64502548,0x91ef8e2f,0x94ebff18 .word 0xcbc824c6,0x0a1beb97,0xf54ceb73,0x72028266 .word 0x7d01c9a9,0x88c4c0a3,0x58f2bb9d,0x3931b81b .word 0x671502aa,0x60ba32de,0xacec2fd7,0x99844f3a .word 0xb0a2cf19,0x034b88b4,0x21f4e3cb,0xb297badb .word 0x7d955b01,0xf4b62768,0xcf7f24db,0x6b3e70e6 .word 0x4915defc,0x60385561,0xc8ce4c2f,0x4b64aeb0 .word 0x660ec4a3,0xa8e5d4f3,0x833b0c1d,0xfade8fe2 .word 0x8aec29cf,0x5fec383f,0xc38add22,0xba2c086b .word 0x681982ac,0x28905057,0x2bcef1c1,0x285a34ac .word 0x33e8b227,0xa3aa7077,0x305b3629,0x80990311 .word 0xed2b9ff6,0x8812bd07,0x4efdb391,0xf60ae40a p25_local1_end: SECTION .p25_local2 DATA_VA=0x0008cc000 attr_data { Name = .p25_local2, VA = 0x00000000008cc000, RA = 0x0000000043000000, PA = ra2pa(0x0000000043000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p25_local2_start p25_local2_begin: p25_local2_start: .word 0x609126ff,0xd6d720da,0xfbde96a3,0x65d9c445 .word 0xe2457f78,0x0c1171f8,0xdf71555a,0xa32e29f7 .word 0xa4e261d2,0xc56fb559,0xe8a1e535,0xa7e5ca48 .word 0x64b9c40e,0x954a4b40,0xc1fff7b8,0xd30bcbff .word 0x7a6f9914,0x444d4798,0x46b78f3e,0x78ec6867 .word 0x55df067a,0x6c2b866f,0xc8b886a4,0xe09107f6 .word 0x4475c494,0x4f53b1f1,0xeaa51119,0x9bd53a56 .word 0x0b14a748,0xa90eca46,0xe7e3abe0,0xfc78eff7 .word 0x69f8a97e,0x52e14c4c,0x0aabb22d,0xfef5ef52 .word 0x0a6bd4b3,0x47752ddc,0x63124b28,0x4b38a06d .word 0xda9aa302,0x541a1f07,0x1cfc3a38,0x8e08c143 .word 0x467a4653,0xad34ec21,0x01060ccf,0x7a303908 .word 0xe661b5c8,0xf13d3e0a,0xbf8d68a7,0x223e57fd .word 0x5b9c873e,0xfbbb7811,0xf372fa0c,0x3583e5a4 .word 0x83d9865d,0x92989de9,0x7a60c7c8,0xd4c23075 .word 0x6bf639b6,0x40680f2e,0x0b8c57ef,0x06c5c6f2 .word 0x3de872aa,0x4bd0a64d,0xed751839,0xe9b7b80c .word 0xf6893684,0xb09226fe,0xbcefcbfc,0xda389a9e .word 0x8c8f99ed,0x39d1db8e,0xf2f0e074,0x2db75370 .word 0xb2e3463a,0x050af4cf,0x8d75c0f5,0x2b17cec1 .word 0xfeb3301e,0xaed54512,0xfd4bb479,0x3ff0a64f .word 0xe464b51c,0x88fb33ee,0x62758150,0xad6183d2 .word 0xf8a0e735,0xaa9b6953,0x02c61ca5,0x010b7174 .word 0xc45cbca2,0xee0bb7a9,0x8f6690a5,0xfc619278 .word 0x7bed4e18,0x9b06eb1b,0x8260c008,0x09a51170 .word 0x55b04618,0x6a10123e,0x40568aab,0x721fcc65 .word 0xece36971,0xe3fb6caa,0xac4cc7fc,0x7187a036 .word 0x653faec1,0xf24b8e76,0x0fe64ee9,0xd4f1e5ab .word 0x0072e8f8,0x5678f513,0x2dc6d691,0xa8167426 .word 0x74e45da2,0x21d1da11,0xd0f19314,0xf46b0eae .word 0x63cde40f,0xf716481c,0x6b2fddb6,0xf8f054c9 .word 0x88144031,0x6834167e,0x0b639fae,0x09f6b85c p25_local2_end: SECTION .p25_local3 DATA_VA=0x0008ce000 attr_data { Name = .p25_local3, VA = 0x00000000008ce000, RA = 0x0000000043800000, PA = ra2pa(0x0000000043800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p25_local3_start p25_local3_begin: p25_local3_start: .word 0x1f2ccd50,0x0bfc0d08,0xd6c92173,0x98df980a .word 0x5f1011d2,0x00693562,0xba2b6191,0x82b5f44c .word 0x4800b288,0x379f2d0b,0x182e63bb,0xe95f0796 .word 0xb5d50f75,0x239caea7,0x75840afe,0x2c6fd9ea .word 0x4dced933,0x06b45eef,0x2975a360,0x269ad33b .word 0xf459fc94,0x9eac1a99,0x5973ac2e,0x07463ae6 .word 0x8250fa2e,0x2445fc55,0xdc97ac66,0x7eef51d7 .word 0x330e983f,0x7968c87f,0x91330522,0x10ea6b6b .word 0xb477fd1c,0xc08656fb,0xfa84caf3,0x839bacaf .word 0x8abd7713,0xa419716d,0xe96f130d,0xbdb591f8 .word 0xda0f1aa4,0xb4d37c26,0x09cc34d8,0xd50545e6 .word 0x8917fdfb,0x9e377fb5,0xfd7324ef,0xaebf8912 .word 0x0a05353b,0xb40273c7,0xc6f46d63,0xcb79acd6 .word 0x0ed7a29e,0x8187ad78,0xf6997cb6,0x255cd9c8 .word 0xdda275fd,0x515a1565,0xda7c612b,0xb8107c0d .word 0x725cc031,0xcbc6fc04,0x8cb0ea02,0x55fa7d8b .word 0xd1c0f784,0xca211a4c,0x74385a69,0x4f7d2d1e .word 0x6c877dc5,0x7302e854,0x914b1847,0x7d4d07d5 .word 0xffbf3f6a,0xa03b3d3a,0x65fa2947,0x27aebd1b .word 0x1e33bf89,0x2e4bc2f9,0x3c9ce616,0x35583069 .word 0x9d03a957,0x937ea621,0xcf53df77,0x20c2afa9 .word 0x897a4fd7,0xb66e45b7,0xe12f5f19,0x554614c3 .word 0x698acf08,0xc9cb5038,0x4ee85645,0x2aa4c647 .word 0x493011d3,0xbe4dc2bb,0xfebba085,0x212fcb03 .word 0xc1ade73a,0x3b8058dd,0x3e882fc4,0x01de44ee .word 0x8539e103,0x246ba51a,0x19c34f32,0x9494687f .word 0x17b7c19b,0x5f90d989,0xbafbcdeb,0x06941490 .word 0x16ff2711,0xdc4ad0a7,0x5a61b7cf,0x0b0b0373 .word 0x064a386e,0x165db7db,0x1a4808f7,0x100ce84e .word 0x3cace30e,0x872e8937,0xadfefe66,0xecd12bdb .word 0x378d8fce,0xcc7d3302,0x9a7c5f36,0xc32c31f7 .word 0x9ce5c75d,0xe9a55c9e,0x8fc02f68,0x29d36cb6 p25_local3_end: SECTION .p26_local0 DATA_VA=0x0008d0000 attr_data { Name = .p26_local0, VA = 0x00000000008d0000, RA = 0x0000000044000000, PA = ra2pa(0x0000000044000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p26_local0_start p26_local0_begin: p26_local0_start: .word 0x396ba2e1,0x3f7ce969,0x0cb1b97a,0xe0bd34b3 .word 0x3ad4fec0,0x94e6f28a,0xcd044cc0,0x30d2bbe8 .word 0xe77c78aa,0x5eda20e7,0x112be53d,0xc842c5a8 .word 0x87d96d9c,0x0d5e3d07,0x8efa4bd7,0x10236a7b .word 0x7e2247cf,0x939f8eb1,0x3240b0fc,0x431b3e93 .word 0x51f1526e,0x10123c63,0xb4207302,0x7581fcdd .word 0x7c35fc56,0x0415d12d,0xabc172a3,0xb537028d .word 0xa50dfe3b,0x2bd28fe4,0x84e6cc13,0x992af34b .word 0x31c43843,0x337071ec,0x960394c0,0xc87138bd .word 0x7fa5ef9c,0xd9eb9c5c,0x58bb4dcc,0xf37a1a6c .word 0x5435353e,0x20e26875,0x0f8c8b2f,0xb98e3da0 .word 0x8c8da037,0xc0323a9d,0xb909eb63,0xdbe963ed .word 0xe5382144,0x98d088c7,0x416ddd59,0x73eac872 .word 0x09cf9cc4,0xd8567094,0x961fbd68,0x1a6c24b2 .word 0xaf91d55a,0xa772a7c7,0xa92fcaaa,0x648dfd73 .word 0xa7e8d40c,0x5a1232cc,0x53d70f98,0x80440356 .word 0x20f56692,0x0f8bb520,0xe9562ec1,0x459fa961 .word 0xbe39b801,0x1c7a9836,0x9b82d636,0x8abee02f .word 0x1307b950,0x8321af99,0x41e7fe7d,0x2a58765c .word 0x383f6fbd,0xc7440ab9,0xa85a52c1,0x783330d2 .word 0xaa0482ed,0xea22ba1f,0xa310d6e5,0x61d7de34 .word 0xab03cf35,0x756ced6f,0xd06dad74,0x1487807b .word 0xc71741d4,0x58eda8bf,0xe9b08621,0xe059289b .word 0x59587503,0xd41a6933,0xff72fb63,0x1b28f037 .word 0xd60ec698,0x47c2725f,0x1fe33bd6,0x92fa3dc3 .word 0x083f521e,0xcaa6f137,0x10952e90,0x6f3b4177 .word 0xa355bcc7,0xaf60f275,0x7ae76e71,0xef9ff4e6 .word 0xacf116e4,0xfd6ff618,0x9ef15e7f,0x00ed0158 .word 0x02c54806,0x4ee79134,0xfedd2fab,0xb4f8f928 .word 0x1c6d8609,0x46a8277c,0x35353553,0x7bfc0c7d .word 0x48b470a9,0xdcb35563,0x558190c3,0x062aa0ae .word 0x85460983,0x089a60f0,0x4f3fd4b5,0xfd3a711a p26_local0_end: SECTION .p26_local1 DATA_VA=0x0008d2000 attr_data { Name = .p26_local1, VA = 0x00000000008d2000, RA = 0x0000000044800000, PA = ra2pa(0x0000000044800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p26_local1_start p26_local1_begin: p26_local1_start: .word 0x4965d520,0x646dcaf8,0x4f288606,0x3e6cd634 .word 0xc6b6bc20,0x75b39489,0x5dcdc223,0x1fb4efae .word 0x588a32fa,0xec334da6,0xe1a1239a,0x97025c65 .word 0x5ed4f03a,0x67c2de61,0x3e8d29fe,0xd48dc7eb .word 0x7199970a,0x2a84c8c9,0x6ec464a4,0x7d4d3d61 .word 0x6aa6b40e,0x4066a078,0xeca413d1,0xbf7ef83e .word 0x112f23b7,0xdddae4e9,0x20b677b9,0xd71b120f .word 0x37aa9c04,0x95042863,0x3aba2d2c,0x3b026540 .word 0xb0a86c52,0x270fe747,0xac229ee6,0xa56b78bb .word 0x3e0e28f3,0x597b93e6,0x3638e7f9,0x3069d950 .word 0xe8096d08,0x28184241,0xc1f865a7,0x644f1c15 .word 0xe0bbc4a1,0x287b914d,0x494dee27,0x849f10c4 .word 0xc06bf376,0x0321ba50,0x9c2d5b54,0x66345471 .word 0x0e37eb3e,0x4ca4852b,0xf24327fb,0x559cdec7 .word 0xe187db54,0x075ed1e5,0x5b4f5fba,0x15c32e07 .word 0x6327e0f3,0xc5b23b89,0xaf344dc2,0xdbff7094 .word 0x64c5e578,0xc00a47b6,0x02c16cd0,0x5ea71653 .word 0xc6ff0f5f,0xc1d24f66,0xfcafb75a,0xb752ae3e .word 0x002d1cd7,0x4e0065cb,0x48faa99e,0x3216512c .word 0x8ef90807,0xa9fac0cc,0xdfde7662,0x011b1b63 .word 0xeea3f765,0xc5fed7e7,0xe378e460,0x94fc05e5 .word 0xe1643e1a,0x8d20905a,0x7e241bb9,0x6d4ca903 .word 0x65ca37fc,0x819fe621,0x869d4e81,0xbfad80cc .word 0x61fa5ee3,0x29a503b2,0x77ac4fd9,0xbee35a21 .word 0xaf64f54e,0x7729cd74,0xa9bd3923,0x3e7081ae .word 0xebdfeda5,0x1730edd2,0x1d26cac1,0xf516970f .word 0x8beff184,0x58741ab8,0x3a7e707e,0x8b4e3cad .word 0xece8d57d,0x0f058bc8,0x5599c615,0xeb710a55 .word 0xd23ab111,0x82ad35b3,0x1ceafc43,0xc011c932 .word 0xbaec6bea,0xb7e9b8a6,0x1aea19da,0x61237048 .word 0x6277f4a6,0x038c4ec3,0xc77c8de6,0xdc69af06 .word 0xcca6fbd0,0x8902d73a,0x7f01e1d7,0xcff7120a p26_local1_end: SECTION .p26_local2 DATA_VA=0x0008d4000 attr_data { Name = .p26_local2, VA = 0x00000000008d4000, RA = 0x0000000045000000, PA = ra2pa(0x0000000045000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p26_local2_start p26_local2_begin: p26_local2_start: .word 0x810aef78,0xc078c75e,0x23d468fe,0x47e6a023 .word 0x49f9e6f5,0x4f0f2333,0x82fdadff,0x3b8f840d .word 0xd79ad85d,0x4c6849ca,0xcfdc6500,0x25b51b06 .word 0xbde65fbf,0x0b635597,0xe926f4af,0x11b78d7f .word 0x78ae44fe,0xea6785a3,0x50144fee,0x0c0af0c5 .word 0xd17f1a11,0x4af90212,0x98f7c1f4,0xb3fba5f6 .word 0x3140f52f,0x99255754,0xc416bb50,0x9e3ae6e0 .word 0xfb1fb5bb,0x3bf5c1e6,0xa92ca1f8,0x8a5eb733 .word 0x3be73403,0x5a7cb6f3,0x7fb5df9d,0xd19c1c94 .word 0x6b015330,0x77360a7f,0x7fecb5e5,0x9db73d76 .word 0x50ad1835,0x8c480da3,0xd4d45326,0x0527b535 .word 0x7a45e57b,0xab3f0dcc,0x4b183fa0,0xe0fdaf6a .word 0xd21b23b6,0x879a5cb4,0x5b8c5775,0xb5c8bcc2 .word 0xb4c74b8e,0x2ca536cb,0x6e704f36,0x80e5d0c7 .word 0xb97c608c,0x03a40c10,0x38c469af,0x7bc079f4 .word 0x60cefea0,0xfc33f33e,0xdef4ae60,0x651fb9c4 .word 0x353c8a46,0x16187889,0x8362dd21,0x810544c2 .word 0x653ac7ec,0x0ea8ff23,0x7debb70e,0x08cdaa2d .word 0x87154e76,0x4133b56d,0x8ab31743,0x7d38926f .word 0xbc4a0082,0x13345905,0x16b12917,0x5e27c178 .word 0x3fd30e02,0x2c5c5759,0x930d65ed,0x39ddfd54 .word 0x73c23a88,0xd145287c,0xd9c1dac2,0x32d34f12 .word 0x424821a7,0x232845dd,0x7b460581,0xf3e4dfef .word 0xa7796a7b,0x26efb1a5,0xd2738efd,0xb59eeeef .word 0xbd3a8f7e,0xa8362384,0x815f0484,0x10190345 .word 0xf22e942f,0x07d2c0a4,0x1e33ea8a,0x2051002a .word 0x23bfcdd5,0x805184fd,0x31582b75,0x889d4cd9 .word 0x90c2dd60,0xa2a9fc82,0x5489dc5b,0xf3d40c5d .word 0x62aea21a,0x74c87045,0xce661619,0xd656478c .word 0x5f5eb2ab,0x5bf76b3b,0xe3bbf4c6,0xaa948768 .word 0x7f733e2d,0xee8da2b2,0xf91ef651,0x023da3b2 .word 0xfdff59ca,0x66ad070e,0x6c78ca06,0x00ae7adf p26_local2_end: SECTION .p26_local3 DATA_VA=0x0008d6000 attr_data { Name = .p26_local3, VA = 0x00000000008d6000, RA = 0x0000000045800000, PA = ra2pa(0x0000000045800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p26_local3_start p26_local3_begin: p26_local3_start: .word 0xa2873d2d,0xe2b9139f,0xf666588f,0xa5a647d0 .word 0x018f523b,0x0703dd31,0x31020c30,0x6230cfdd .word 0x2a64e21e,0xf8b04180,0x55823b9a,0xa541fb00 .word 0xb193fdc7,0xf938cb8a,0x093dbb5a,0xe8215ece .word 0xaecd646e,0x92d156ef,0xc982aef9,0x1d7ea239 .word 0xe271136a,0xbce5a8b6,0x43cb5d03,0x03a85138 .word 0x3781a622,0x797f7b30,0xbcd3916c,0x641588e1 .word 0x86920a3e,0x979e9d41,0x7316a5f4,0x2e46d661 .word 0x4c06f35c,0x5b8d1421,0xacf94a6f,0x589eac4a .word 0x48127d04,0x26ad08b3,0x112d7713,0x8d6db908 .word 0xb65c5965,0x0ee79571,0x38cb3828,0x40d4fca4 .word 0xc29ba6bd,0xdbccad1f,0x04501954,0x58b8c195 .word 0x5d987a30,0x33acc806,0xb5a03850,0xd19f4198 .word 0xb85de850,0xc7f7d3bb,0x908f0438,0x202034d8 .word 0x095bd4fb,0x093b2f8e,0x60a98c1c,0x1e570989 .word 0x7a506ff8,0x7156756c,0xf69c4b49,0x5a352e3d .word 0x9b90bed7,0x66dccb39,0xdb39ca54,0xb8a6bd5b .word 0xe300473e,0x7e98ae88,0x5ce43ad9,0x946ab833 .word 0x44810aab,0x64bcbcf7,0x3db01073,0xbe9d9ba1 .word 0x1d120749,0x4d6064b8,0x6b699fae,0x2bb7a56d .word 0xf72990b9,0x143e806c,0x43863718,0xf7336cb3 .word 0x1f9637dd,0xad01a90c,0xa6acaf5c,0x0fa0974a .word 0xe3ec8d80,0x8947c24f,0x5cf8e4a2,0xe3032d3f .word 0x5f3adc9e,0x471863de,0x81b2ca0d,0x0a461e52 .word 0x36403c52,0xb899f5b4,0x7a7a9ae6,0x29ccc501 .word 0x2acfa303,0x86eba45a,0x5daa352d,0x6e9ae647 .word 0xbfeb4586,0x37113ce1,0x9a86ee46,0x9b7a8eb3 .word 0x28493938,0xf713af51,0xbf49907d,0x662efc8c .word 0x78a869c1,0x7fdad4da,0x54575ec8,0x8d06fbeb .word 0xf1429e68,0xc715f62a,0x8f935b89,0x2d3e1023 .word 0x3367d767,0xaaec3f17,0x6a576445,0xab40e672 .word 0xca5a8e3d,0x287630e3,0x6120d726,0x469a89aa p26_local3_end: SECTION .p27_local0 DATA_VA=0x0008d8000 attr_data { Name = .p27_local0, VA = 0x00000000008d8000, RA = 0x0000000046000000, PA = ra2pa(0x0000000046000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p27_local0_start p27_local0_begin: p27_local0_start: .word 0xfbf43dd0,0x499a28cf,0x5b37ecdf,0xfda72fc3 .word 0xd4a6cfbf,0xd1f6dd1d,0xfb49257f,0x8a6c4dd8 .word 0x0f9b9624,0x4f8f76b4,0x3fcea2db,0x26136f48 .word 0x7e0d40ea,0xa0123912,0x4ccaffbb,0x7073c759 .word 0x80c1f080,0x1e6cd063,0x744121e3,0x05aae867 .word 0x05c3a8b3,0x298eb16b,0xf427a264,0x1a5f94b9 .word 0x0b92e434,0x6af766d2,0x2c895954,0x16e52d27 .word 0x4ee7cca6,0xb7406fd0,0x7084f7b6,0x2ec5ce6c .word 0xbab74c31,0xaa4a0ed6,0xedab8815,0xa956d9f7 .word 0x3fa67041,0xd8715c9b,0xd4d7d8a6,0x9f1bfeed .word 0x1f4da141,0x49695209,0xbf873c3a,0xfe6ff555 .word 0x44b74f4a,0xce8b9781,0x711cea0e,0x24c251f6 .word 0x6a731cfc,0x7a206074,0xb53c9149,0xb8f93c5a .word 0x224c61cd,0x3c3b70af,0xa19159a9,0xee3e2e6e .word 0x60fbc31d,0x2280ece0,0x39b4a6a8,0x3fd17d38 .word 0x53e1313a,0x31ce5152,0x4cfce027,0x8cff4ba8 .word 0xf48b5235,0x6d5ce275,0xa9e36f27,0x40124f89 .word 0x360887c4,0x91e6bac8,0xe9116756,0xc2cebf77 .word 0x4f0a8def,0x0f7e0daa,0x63988e4d,0x0a1c0f2a .word 0x5f12fdfc,0x31618a30,0x8a3734c5,0xf4c51966 .word 0x60bdb7d4,0x246047da,0xc94600ea,0xbfcbeab0 .word 0x7003ca5c,0x4d44423b,0x6dd88e2f,0x43a4d585 .word 0xaad6ff8b,0x2db965d6,0x38a0efd2,0x4f184520 .word 0x0962f4dc,0x0705e9d1,0xefc49b49,0xdb84c3bd .word 0x1ac0a973,0xdb4ae3d9,0xc1598b5a,0x2f44ea2c .word 0xb183a622,0x386f57c9,0x67aaf93b,0xf37ad4d0 .word 0x8cbc4dff,0x9d66749e,0xd2737a66,0x161a5400 .word 0xb0084c10,0xaa8ab904,0xfc64e909,0xb75d7337 .word 0xc6f23af8,0xa93de53b,0xbe54063a,0xb06c4aca .word 0x9c8939ef,0xaf15c82e,0xa3c3eae2,0x9b89b730 .word 0xe26a0ca4,0x7e5f2713,0xcf34b78e,0x3496944c .word 0x54ec5964,0x4ca0b857,0x3a3344f2,0x731cac4b p27_local0_end: SECTION .p27_local1 DATA_VA=0x0008da000 attr_data { Name = .p27_local1, VA = 0x00000000008da000, RA = 0x0000000046800000, PA = ra2pa(0x0000000046800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p27_local1_start p27_local1_begin: p27_local1_start: .word 0x39152c80,0x89a8f4be,0x69b221ad,0x46195a57 .word 0xef3ecc3b,0x2012ce47,0x3305dae3,0x683a3b1f .word 0xe62f35c7,0xeda3f431,0x4e4a2745,0x4c762cb3 .word 0xaaba64ae,0x7e85e018,0x54099739,0xa53d31cc .word 0x13a964e9,0x69a46274,0x3816ee12,0x4e55b573 .word 0x0cdc1190,0xf4bebccb,0xfb3898b3,0xd57d5f9a .word 0x22160d9d,0x1199ce8f,0xa7fcba68,0xca09810d .word 0xcb148a6c,0x33cdbfb8,0x281ad568,0x6e1ec01f .word 0xaa9554ce,0x2af5fa47,0xf350ce5e,0x5b97d34d .word 0xe1d512f6,0xdda250c1,0xa9189a84,0x6ee77163 .word 0x9498c066,0x31c6a504,0x3962f914,0xe5abd866 .word 0xdf261f36,0x130326e6,0x7746e9e2,0x1ebad68f .word 0xf2864799,0xac486e30,0xe3ceadb2,0x2daff126 .word 0xe2e311d6,0x1b8346f1,0x5fe2e203,0x7ab8687c .word 0xe76772a6,0x45e567d9,0x12147592,0x49f7d9ba .word 0x558c6e7d,0x98529ec7,0x8e393ea7,0x59bb286f .word 0x54d317ad,0x83ce6138,0x1984ef9c,0xbe879fa7 .word 0x95393da7,0x35b8decd,0xf815d76c,0x8dda1bb4 .word 0xf662e14a,0x506de34c,0xe004970c,0x6bd70704 .word 0xbf09f1e8,0x3a6124c8,0x681ebde2,0x5669fa0f .word 0x90a14e36,0x5d561f0f,0x83fcf747,0x20cafb66 .word 0x0218c74f,0xd85a7798,0x3ef02b5d,0x1e9d9b6e .word 0x3345a61a,0x29274663,0x4b3173e1,0x84ff7770 .word 0xac6d46f3,0x991556f8,0x33a69b30,0xcf1fda84 .word 0x476fce70,0x1aa14fda,0x14d4750a,0xb0c498a5 .word 0x8feb75f3,0x68387c94,0x0f1d492a,0x127d9617 .word 0x3b0e371d,0xdebe1aec,0xfde73f42,0x94064d08 .word 0x4885a8d5,0x953a682a,0x9478bfe8,0x0452d4ad .word 0x4286e642,0x9311e58f,0xb3ea6b07,0xabc2f125 .word 0x9b612ff2,0xc0f0db4b,0x1d08675c,0x3e7f7241 .word 0x4a908d1d,0x3a1d72f7,0x86fe3b0a,0x562794f4 .word 0xeaffa5a0,0xb99074a5,0x395157ec,0x357db561 p27_local1_end: SECTION .p27_local2 DATA_VA=0x0008dc000 attr_data { Name = .p27_local2, VA = 0x00000000008dc000, RA = 0x0000000047000000, PA = ra2pa(0x0000000047000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p27_local2_start p27_local2_begin: p27_local2_start: .word 0x55935639,0x2880335a,0x4174f6a5,0x6db7b43b .word 0xda3d5d39,0x47d1d3f3,0x979b95a8,0x451443ee .word 0x37928c42,0x347dbca4,0xe773e705,0xc2dfc22c .word 0x4ea0f2f6,0x3ae0280d,0xf26bc104,0x2d8718b1 .word 0xd578b27f,0xd417865e,0xd84ab74b,0x3ff11cfb .word 0xd93f437f,0x21185599,0xce59aca3,0x32aa68ad .word 0x8117228d,0x711b88d2,0x697fc12a,0x304f9257 .word 0x05cfe0b0,0x84d65383,0x100bf793,0xa73b71d1 .word 0xcbd07101,0x3b896696,0x5dc30a88,0x45485c91 .word 0x9383a2bf,0x30c93f4f,0xcabc50d2,0x23acb449 .word 0xfea6614d,0xef4138b1,0x4304643a,0x26f372d8 .word 0xcbf1bc6c,0x4afc1afe,0xd4bba0b0,0x22ecf0d1 .word 0x3c5ff27f,0x472df97e,0xc8bb3718,0x18c1278f .word 0xbd32c459,0xfab9233b,0xabb547ba,0x8e90878a .word 0x59bb1f9f,0x3fa844ff,0x1bc9db63,0xa47ebb03 .word 0x6b042452,0x3831af8f,0x3622ecf1,0x89b71414 .word 0x15408f88,0x492fbe17,0x4e71aa01,0x1f5a5319 .word 0x26d59024,0xfe0ca706,0x6889a658,0x58ac1986 .word 0xf0e5c98c,0x2e8283d1,0x44415cbc,0x4683f3a0 .word 0x2ea17916,0x498e3f51,0xac014550,0x1fdb7697 .word 0x11524398,0xf2053d7a,0x1441ba35,0x6608fa35 .word 0x03e5ba47,0x04eb1db8,0xe1b15d8c,0xae7667d6 .word 0x44d5e6e3,0x3bf69969,0xc7105b3c,0xe2fc68ad .word 0xad0a4d38,0xf09158f9,0x888b3605,0xb24f4e62 .word 0x677ac3be,0xb524d537,0x4d1f0fcf,0xa6a25bcd .word 0x272be628,0xf7c4dab5,0x51707923,0x8da7304d .word 0x61af1573,0xe564af25,0xba4870bf,0x473d5201 .word 0x398280b1,0x90226941,0x7973fe0a,0x58e12ad4 .word 0x82f5367f,0x26cf5b1c,0x696299b8,0x898ecd64 .word 0xae603dee,0x90058394,0x11ae4aa4,0x0cb62ab7 .word 0xb7bada78,0xbdfcdb46,0xaa63774e,0x5dd07a30 .word 0x6f089861,0x247508f6,0x07e79a54,0xfb13ab54 p27_local2_end: SECTION .p27_local3 DATA_VA=0x0008de000 attr_data { Name = .p27_local3, VA = 0x00000000008de000, RA = 0x0000000047800000, PA = ra2pa(0x0000000047800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p27_local3_start p27_local3_begin: p27_local3_start: .word 0x828a0096,0x3f5bc1e1,0x0b022c99,0x9038506e .word 0x9a0e129e,0x0ad34898,0x8c9ebb24,0xf97a5cda .word 0xe6dd5f0b,0x854f75f5,0x9539fc28,0x911c5459 .word 0x6b4b00b6,0x8798c295,0x71cd401a,0x25a9c25d .word 0x54876939,0xddea287e,0x9fb481c3,0x7c7ae659 .word 0xa3f0762f,0x7d1a1723,0xe4dfaee0,0xe974ced0 .word 0x4a5e295e,0x566e6684,0x10fab8ea,0x0c6d096f .word 0x0c130eee,0x2514020a,0x5eb8fced,0xb3ed8079 .word 0x750a49a5,0xf14d7758,0x685981e4,0x2c78bcc9 .word 0x4458b822,0xd3dc19c6,0x1a356e6a,0xee7c3d0d .word 0xe1d9e03c,0x7600f3ee,0x867d45d0,0x271730e7 .word 0x5a61bc62,0xc3218626,0x596f95b9,0x49731156 .word 0x69f556b7,0xaa9d9be7,0xf3c14560,0x0a987b0e .word 0x89f13cbe,0xe5bf7d85,0x8425d66b,0x28c37311 .word 0xabce7c05,0x5a8881ef,0x2f2cbddd,0x67aed493 .word 0x8a6a26e8,0xe7992790,0xcbe8c7f9,0x303f1301 .word 0x21a4a9d5,0x577da24b,0x78fe8079,0x8eae7939 .word 0x9c5b38ed,0xf459f960,0xa54cb331,0x0368e401 .word 0x5b67c5f0,0xf48c514b,0x439930a6,0x5c022e0e .word 0xc25065b8,0x16d8dd31,0xe4430fc4,0x4fbadf61 .word 0x1bb41f3a,0x79b5aa10,0xeb5fc265,0x902267eb .word 0xd9c9bc87,0xb6fc5d0b,0xef91ee5c,0x32fa526f .word 0xc1028b1c,0x60e8983b,0x9fa820b9,0x77ba8952 .word 0xad158d87,0xd0eefd22,0x060b6375,0xa9001f25 .word 0xa1166f2f,0x22168763,0x3d786efe,0x02a14347 .word 0xf3f1b53a,0xb481185f,0xa4b7777f,0x4f8d71e4 .word 0x0408d229,0xa619539e,0xb0ba08c8,0x077b9154 .word 0x8ee721b3,0x0d7c233a,0x629e77fa,0xf9d750f8 .word 0xcf60c6b5,0x1aad0a1e,0x272e8dca,0x75aa971a .word 0xa353db98,0x2ff8cf9c,0x2af19107,0xdb3fd932 .word 0x170e727f,0x9c685574,0xc3b9ca41,0x4ee84c56 .word 0xb75ccd9f,0x3953eb5d,0xfc801710,0xff6a02a4 p27_local3_end: SECTION .p28_local0 DATA_VA=0x0008e0000 attr_data { Name = .p28_local0, VA = 0x00000000008e0000, RA = 0x0000000048000000, PA = ra2pa(0x0000000048000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p28_local0_start p28_local0_begin: p28_local0_start: .word 0xedbe5dd1,0x588958fa,0xca7b5ec8,0x6591b720 .word 0x6a69964d,0xade09e37,0x521115bc,0xa9c32645 .word 0x1d8c6ffa,0x00849f82,0x52b736e2,0x1550a531 .word 0xfe5f3909,0xc952c31b,0x3a7606c4,0x11b8165f .word 0xb77dfec2,0x7c291870,0x6de173ad,0xa1e0a0ca .word 0x8182180d,0x59c2474f,0xa03afeca,0x12a9e0a5 .word 0x9fe3a92e,0x6d978a61,0xbccb3ac0,0x8eb5d1d1 .word 0x6de9a800,0xbc44c2c3,0x4a78f1cc,0x449899b9 .word 0xb7e4a65c,0xaec10ef8,0x7b79f71b,0x754e5784 .word 0x4b22ca43,0xe82a9e72,0xde31ffc7,0x1b7e31f3 .word 0x5b3a47a0,0x42d99805,0x4a978fe6,0x1c7b694a .word 0xbefe6c44,0xf872edab,0x6a9aa22f,0x10614fff .word 0xb28ea62e,0xe60314b5,0x3542acfa,0x3fed2832 .word 0xe328eeec,0x196ba76b,0xa3eb7f3c,0x7aa81d29 .word 0x6b89ceb2,0x5e9949dd,0x6e2eec85,0x0f8472ff .word 0xdac84bf4,0xd6353c9a,0x4c5f804e,0xd531a5ef .word 0xdb1c2f30,0xf03ce186,0xbe253a7d,0xb6b87488 .word 0xddad821d,0x162c59bc,0x10a36572,0xe0d0aa56 .word 0xbfc5e8b4,0x6566dafd,0x5a4d11fa,0x5d1d5443 .word 0x0adaed26,0x5bd52711,0x615a2476,0x40940891 .word 0x9f395464,0xc9a116f1,0xa2be9190,0xb038cf4a .word 0x1d2b454c,0x3aae2167,0xe718f0cc,0xb7ab4563 .word 0x67239b90,0xd17ffafa,0xf87d8b5c,0x87355bb8 .word 0x51f2781a,0x58004136,0xc6b82e4a,0xa99d73d6 .word 0x9b4f1380,0x768f9c30,0xa83c5440,0x9a1e5b9e .word 0x48bf9821,0x4e449ecb,0x5dee5322,0x85ef660e .word 0x0768eece,0xab20c9dc,0x832c20c5,0xb55b1b2c .word 0x0413865d,0x999a954f,0x4e41ee8b,0x9829ea36 .word 0x966135ad,0x3ade405b,0x754bb4c0,0x523ee11b .word 0xb88c8b9e,0xc767f3d0,0x8fd265d5,0xecd38ef2 .word 0xee16c9c7,0x257804ce,0x9a7b6682,0x2379de4c .word 0xf0d2307d,0xd78285a7,0x36a09741,0x8c0a2433 p28_local0_end: SECTION .p28_local1 DATA_VA=0x0008e2000 attr_data { Name = .p28_local1, VA = 0x00000000008e2000, RA = 0x0000000048800000, PA = ra2pa(0x0000000048800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p28_local1_start p28_local1_begin: p28_local1_start: .word 0xe9647c63,0xada333fd,0xec645128,0x0bae4e06 .word 0xc7c0141e,0x62c1fe87,0x822f0c94,0xdf476e77 .word 0x5cc624e8,0xd54e9f68,0xdbc8019f,0x534be1cb .word 0x139fb8af,0xec329225,0xac67c1f0,0xc0e7b340 .word 0xe3091a48,0x7270b477,0xccbfbcd5,0x514b14f7 .word 0xc2171693,0xcca3fd47,0xb01aa019,0x205fdb43 .word 0x79f34203,0x508d464c,0x2eb7bd5f,0x88b3ee7f .word 0x4c988d6a,0x4c30f120,0x3d2a5fbe,0x3f84c1ad .word 0x9b31849d,0x1ac00656,0xf8bcdc22,0x4e171ac5 .word 0x0a9d3b2d,0x3e9c5ebe,0x16a7d14a,0x370c3b87 .word 0x63abf1ad,0xef077450,0x59b278cb,0x6afba0bb .word 0x1e937ad4,0x6fa1014f,0xa18912fb,0xd05b6138 .word 0x68497262,0x372db5aa,0xd4026f5d,0x78bf591a .word 0xa9d481bc,0x295a53d0,0xa4e1fafa,0xf4547cd4 .word 0x9fa3abab,0x90222bd3,0x9a7d6294,0xf83ba78c .word 0x2acf6a8a,0xa968d5db,0x05ab6cb9,0x407e0f3e .word 0x771d09e2,0x7ba974bf,0xb429a719,0x55b52369 .word 0xa9432db2,0x0b1f0f5c,0x562b8cf1,0x0eabbd73 .word 0x7798b435,0xfdec31b3,0x3698ca76,0xcb27bd12 .word 0xf9cff85c,0x3d899686,0x1c3876c0,0xb6c42e10 .word 0xd1777e4e,0x3623e0a2,0xbd8311e9,0x13f3989c .word 0x0bb5e9e5,0x1a267668,0x69df328a,0x44c5bf13 .word 0x2361d8a3,0x00dbbce9,0x50b4fa86,0xf4321a19 .word 0xc5e490e8,0x6e9142d7,0xc9696425,0x67896b0b .word 0x78a17fb7,0xc8a053ba,0x7dde3e9a,0x286e603c .word 0x53866ecf,0x2d7e6876,0x4263a7c1,0x8ff78859 .word 0xd1199bcf,0x4cbc92fd,0x4d07741d,0xf9979038 .word 0x4601ec76,0xd65fc28d,0xa191bc37,0xf702466e .word 0x2bfd3c67,0xe63c5d0f,0x78d5637f,0xe3f72820 .word 0x04fb1e90,0xb77d54c8,0x11e3315f,0x7a613875 .word 0xfeb738c3,0xbde47d85,0x77a8d349,0xdd0ed025 .word 0xb458276d,0xdb9d505b,0xa6fc282b,0x6d2dac33 p28_local1_end: SECTION .p28_local2 DATA_VA=0x0008e4000 attr_data { Name = .p28_local2, VA = 0x00000000008e4000, RA = 0x0000000049000000, PA = ra2pa(0x0000000049000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p28_local2_start p28_local2_begin: p28_local2_start: .word 0xb36a1d72,0x52d8ce33,0xc109ce0e,0x917bd59f .word 0xba28320a,0x1ce1e750,0x58715de8,0x887cecb9 .word 0x9ed1c278,0x4e7f5a0b,0x76620ebb,0x16619480 .word 0xc27c4c43,0x42c79c6e,0x262791c5,0xbb7a6801 .word 0x966e53a4,0x13681f48,0xedc12408,0x04bf6010 .word 0xc40b286f,0x7ebde95d,0x0e469a46,0xd5b6da43 .word 0x51828294,0xd9bf5fdf,0x9a76c27f,0x92728cf8 .word 0xcd09457b,0x780fa230,0x1ca3d648,0x9d86fa57 .word 0xbd39d826,0xfa8c431e,0x5529aae6,0xa38321c1 .word 0xcfda642f,0x6573342d,0x9afd6474,0x6f92d8f3 .word 0x7c792fbe,0x71809258,0x027d0a11,0x9eeeb55f .word 0x31a620d7,0x0dd6722c,0x6933fe81,0x81bfbb4b .word 0x980bd602,0x7e806fd6,0x8ed9f737,0xc2d3d1de .word 0xa7cc3496,0xd8d7e2bb,0xd1fb26db,0x8f7d4293 .word 0x597d80a0,0xd472b5d7,0x4df8a8db,0x7e20b69e .word 0xe9d61827,0x0b4c86f1,0x78ca444e,0xee05fd50 .word 0xd0c270c5,0x1cec3afa,0xa98b031d,0xbec58aa3 .word 0x5fc362c4,0x1c74cfde,0x70ec8bad,0x7c4600b9 .word 0x2060c33c,0xe0158fe0,0x8d844588,0x8cb3be4a .word 0x42833f09,0xbf2f72f7,0x206048d8,0x2df1b489 .word 0x5dc9c58d,0xf0dda7da,0x8afb917b,0x8902403e .word 0x2d8dd13d,0x3f5e977f,0xe000a28d,0x8684d858 .word 0x525417c9,0xb2f95361,0x579b6177,0xb2869940 .word 0x6da83f06,0xb4c64178,0xc22e29df,0x25e8d1bc .word 0x7a036024,0xa5d799f8,0x82dc2eb4,0x3c36a49f .word 0x8a67d953,0xcf555f7c,0xbd0abef7,0x36c1408a .word 0x4e91cd2d,0x6716a152,0xd4668cd6,0x5b074484 .word 0x3ff56d8a,0x9e527d9b,0x5f9a715e,0x34790697 .word 0x73d45d4d,0xc28e66a3,0xccd6b2a5,0x2c3bd133 .word 0x403a6201,0x401a2879,0xb74b8544,0x387951b8 .word 0x0d720c2e,0xfde146b5,0x6335eedd,0x4602c6e0 .word 0x71239716,0x2fd25ff1,0x9ec8d172,0xc0f6ccb8 p28_local2_end: SECTION .p28_local3 DATA_VA=0x0008e6000 attr_data { Name = .p28_local3, VA = 0x00000000008e6000, RA = 0x0000000049800000, PA = ra2pa(0x0000000049800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p28_local3_start p28_local3_begin: p28_local3_start: .word 0x62256cb7,0x1bc55f82,0x12d2a53d,0x05e89f55 .word 0x8ad8b345,0xcc208e56,0x317b2a11,0xea010bda .word 0x70899099,0x48e59643,0xf85a3e28,0xafe22ebe .word 0xe36f4abf,0xd997e914,0x14561998,0x441337b2 .word 0x84bb8e47,0xbc3b4aac,0x386201e9,0xaf5531a3 .word 0x4d007c70,0x93e16b97,0xe3af06a8,0xa544d401 .word 0xf6c45560,0x60819498,0xb7318209,0xf9537028 .word 0xf494c046,0x581e423a,0x6dc1ad48,0x252de02d .word 0xc82f7ae0,0xa7611f33,0x2e084ebc,0x4048d898 .word 0x2ab83a50,0xa562d88e,0x38959501,0x38366b1a .word 0x3610c635,0x4c58d34b,0x3dcd6409,0x179c7846 .word 0xd72a060f,0xe2b7460d,0xc6b5012d,0xbffa9fc6 .word 0x3c1c4475,0x8e773418,0xff329550,0x2d74555d .word 0x9e6b68a0,0x6ced6078,0x988332dc,0x3087ffa4 .word 0xcd50a646,0x58f6334f,0xa0a4cae2,0x15b69f9f .word 0x32c14296,0xe986c0e8,0x327107c7,0xce43ba92 .word 0xc9ad04a7,0x59b347ed,0x82fe6efa,0x14feb0b7 .word 0xbdeb8897,0x0afd855d,0x7283f883,0x295d2b84 .word 0x68ae5d30,0x6227c118,0x10b38568,0x5a7b6ce3 .word 0xeb602bc4,0x73821d03,0x6db0d419,0xea0a6ac8 .word 0xbc0a6a3f,0xa0f47198,0x5eedfa00,0xe281d6f4 .word 0x6bf4763f,0x3bd0998a,0x4fe8ebd2,0x065ac6cb .word 0x424891e1,0x38ca9a34,0x5098527b,0x302f4649 .word 0x117287c2,0x5597234b,0xeb231fa1,0x16b61c5c .word 0xe23b3248,0x9582cbd9,0xc42bffa3,0xcb445940 .word 0xe5363ebf,0xd61ee245,0xb207dd39,0x31e66834 .word 0x74c0f3d5,0xe260dcc5,0x69cac380,0x52116690 .word 0xf1e363fa,0x22de8c5e,0xf358522e,0xeaaf801b .word 0xab82a42e,0xe1f2b87f,0xd323df62,0x28ad20d5 .word 0xe4e6afeb,0x4c3d5534,0x55022aab,0x026fad3f .word 0x5aa10d51,0x6f0bfe51,0x4a1dc2f2,0x74e67c55 .word 0xf9fc25bc,0xe9e082c7,0x37f1606e,0x0ef6b160 p28_local3_end: SECTION .p29_local0 DATA_VA=0x0008e8000 attr_data { Name = .p29_local0, VA = 0x00000000008e8000, RA = 0x000000004a000000, PA = ra2pa(0x000000004a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p29_local0_start p29_local0_begin: p29_local0_start: .word 0x21e43b37,0x2621158e,0xef575880,0x5835a1bb .word 0x55b1733e,0x07fadf8f,0x4208e1f8,0xa875d28a .word 0xa75b51f3,0x790d179b,0x9c27049c,0x8040b3d2 .word 0x25638224,0x0ffda962,0x28a57c3c,0xe6c9e22e .word 0x13d99102,0x4a79e6ad,0x68c91e20,0x0187b34d .word 0xdf2908f8,0x1dab96e8,0x800dd56c,0xa799c479 .word 0xc0304d0d,0x83e67f65,0x26944585,0x91d3ace1 .word 0xaec27332,0x1b84607b,0x1ad74c85,0x277c3e82 .word 0x97d55387,0x9b33b64a,0x2fb01357,0x133462a6 .word 0x7f7ebf55,0x3989633f,0xac422380,0x00fc0140 .word 0xefafe5ce,0x33cbb516,0x816fd5de,0x4622a83d .word 0x07f66dba,0x063f1d5e,0x75527662,0xc597cda7 .word 0xeeb03bcf,0x97d1deb1,0xfb9703aa,0x2c6b2b76 .word 0xa2fe8e65,0xaa33e6e0,0x7bfced6f,0xe6e11bb2 .word 0x5adc9d06,0xcaf16e50,0xfb4543bf,0xa8ced194 .word 0x40d06206,0xd5b9c998,0xf5e8ddb3,0xa362e2b2 .word 0xc190aa92,0x63887a2a,0x07fad9ba,0xc5f00c3b .word 0x20ef3796,0x23686384,0x2649b67b,0x6c869a42 .word 0x5d16025e,0x139f5186,0x1c764da0,0xbe51ab36 .word 0xe37af26e,0x8344400f,0x86f285ce,0xe198f324 .word 0x49697024,0xf61f56dc,0x026132ef,0x926fb0fd .word 0x277f6712,0x7a55a3cb,0x3a642657,0x0b0421b0 .word 0x0eb982e0,0xc31d15d2,0x4f055031,0xcf745067 .word 0x5bdb8056,0x2c1fa8e1,0x930e1317,0x8fec2e25 .word 0x88485914,0xdf222a79,0x3a1e8c99,0x3c7edf88 .word 0x20a52ed7,0x82e4b95a,0x35cb3861,0x3b0fb5e3 .word 0x85959f60,0xbb9dc282,0x7d77315d,0xf2af5b51 .word 0xac782240,0xa3097239,0x4428e658,0x5cb4eb93 .word 0x0b757120,0xca2bf6cf,0xb8c3f9a3,0xf1a7d8a6 .word 0x2853d28b,0x02560929,0x68ba494a,0x65382ccd .word 0x314adcc2,0xf731a55c,0x3d0c2f1a,0x900046b4 .word 0x6ffcc2e0,0xca55a9f2,0x671301eb,0xd7efba04 p29_local0_end: SECTION .p29_local1 DATA_VA=0x0008ea000 attr_data { Name = .p29_local1, VA = 0x00000000008ea000, RA = 0x000000004a800000, PA = ra2pa(0x000000004a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p29_local1_start p29_local1_begin: p29_local1_start: .word 0x143b2ab3,0x5e57af46,0xf207102b,0xc47ac1d1 .word 0xbfd8be2c,0x565bcb02,0x8291cd88,0x03798020 .word 0xe8bada1f,0xd0e7b2ca,0xd5069dab,0x36592994 .word 0xd22d59ab,0x6e4b7be4,0xe239f9ac,0xe9441e43 .word 0x8847fbfc,0x86539db6,0x3b422335,0xc472f33d .word 0x943b3a42,0xc6c9c197,0xb47d7b4e,0xc1bc7095 .word 0xd4bb7c94,0xa26d7407,0xde0c7f5e,0x382ef76b .word 0xc41579c2,0x79d2f8a0,0xb3a7b8d7,0x744652ce .word 0x8efbea8c,0x93ef90ba,0xcf1c880b,0xb72dfb62 .word 0x516e6d96,0x6cc2af18,0xeccf0c91,0x52af4e73 .word 0x0fb9fe2d,0xe8bf4225,0x34a30496,0x18b41ad4 .word 0xea059f9f,0xb290cda6,0x51eaa458,0x868d446a .word 0x4952d458,0x3f0594c6,0x23ee77bc,0xf9915e92 .word 0x445fdb82,0x094ee4b7,0xe1be40f8,0x38754239 .word 0x403d4525,0x66e53bb0,0x6196f92e,0xef6baed3 .word 0x3446faf9,0x0b10f783,0x73c3594e,0x1cc168d7 .word 0xa6c6ba72,0xedb4768a,0x9b8ace46,0xbb940600 .word 0x2010c9e7,0xd590e83c,0x8df306a2,0x59967a24 .word 0xe661eb73,0x388580c2,0x8f2c1e18,0xdf4d366e .word 0x54218baf,0xdc4b2dc4,0x4ee1cf5f,0x69293263 .word 0x99c45098,0x18b0dc5f,0xd702d0ea,0x5a3cd388 .word 0x509994b8,0xc98c0fb0,0x88e13a3a,0x986e5c22 .word 0x2a15f108,0x6db0a26f,0xbd99315a,0xdb9f4bd3 .word 0x072b880f,0xd48ab686,0xb9271912,0xa9ccecc0 .word 0xc36796d7,0x123cede9,0x5242c6e0,0xc8f4dc53 .word 0xca223336,0x5fec6992,0x7d36fb58,0x265e3c3d .word 0x665e10b9,0x5a292562,0x9bac2f0a,0xc33ccfdc .word 0x0383de6c,0x32e53488,0xb327e48b,0x3e0b38c8 .word 0xfe32fa49,0x632d7bc5,0xfc0cf863,0x7a0ac501 .word 0x242a12bc,0x00a8a949,0xd09cc068,0x7c4a1416 .word 0xa02c73b3,0xc9a79674,0x6c7d988d,0xf84a8197 .word 0x1b1a4ff2,0x800df557,0x3d70b0a8,0x67a878e0 p29_local1_end: SECTION .p29_local2 DATA_VA=0x0008ec000 attr_data { Name = .p29_local2, VA = 0x00000000008ec000, RA = 0x000000004b000000, PA = ra2pa(0x000000004b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p29_local2_start p29_local2_begin: p29_local2_start: .word 0xe6565e51,0x0b73815a,0xfa4756de,0x684e304e .word 0xfc5f204f,0x7161620f,0x954a8adf,0x01ffb198 .word 0xc4d2719d,0xd57a0950,0xdcaed0dc,0x798aab63 .word 0x97c26906,0x8e3c11cb,0x417b6b3a,0x55de8080 .word 0x0a11c771,0x83303a60,0xb2465f16,0x3da8a94a .word 0xd74f0e27,0x5b9444fc,0xd714ff7f,0xc5a4ec18 .word 0x004df040,0xacab2ba7,0x1a124c4f,0x2f90628a .word 0x87e806a5,0x69c6aea5,0x23d1d802,0x60489e2a .word 0x5cd96600,0x38500de3,0x063ea15a,0x5495fcfc .word 0x226236c6,0xb0b63e27,0x450066ed,0x84bfa9a2 .word 0x156cd2c8,0x921c764a,0x3a2255f3,0x31c261cd .word 0xccc8fe8b,0xf72cb0f7,0x7f23ac98,0x00081720 .word 0xcbf5a7cd,0xe09dbc8f,0x21c7f5f0,0x10173348 .word 0x13671965,0x72e8737c,0x7338c12e,0x693cd420 .word 0x691ecb07,0x5c32602e,0x605c55e0,0x4500af33 .word 0x93427dee,0xdc5d5018,0x470f388d,0x36584c5e .word 0x845d0ffc,0xda3cfc61,0x447e8b1a,0xfd06f8e3 .word 0xfb3bc7d8,0x21583ff1,0xc42f91fe,0x0b0af45d .word 0x436c5fdd,0xfba99281,0x51651b86,0xc79c6b28 .word 0x67c62dbf,0x3fc8c67a,0xe10afe78,0x2ded6b86 .word 0x8d9504a7,0x0a800661,0xae8e2e90,0x8f2fd660 .word 0x05a399a4,0xa0e1e0af,0x5cbd2ac3,0x2cad8169 .word 0xcb475817,0xccfbfa1d,0xf9ef4b5e,0xd5ff8c52 .word 0x225c77e5,0x16edae4a,0x0e824a85,0x21cab2f2 .word 0x9803b738,0xc7754a4d,0x4dc0e2b8,0x60f12df1 .word 0x2a49965f,0x9f0c621f,0xab85dfcc,0x29461f43 .word 0x715493b2,0x8c9d03e1,0xd44c2886,0xe57c276f .word 0x1ec3ed5f,0xd68339c9,0xd87425ea,0x0ed52f71 .word 0x95926b6f,0xc9bb228c,0x0c992ccc,0x339f7944 .word 0x370415fe,0xcb7d12ee,0x1d20654c,0x2342c9ee .word 0x4a17e9b1,0x8464894f,0x7f345262,0x3406d023 .word 0xa44f22b8,0x0ddffbc6,0xb8d996c8,0xb3a4d8e5 p29_local2_end: SECTION .p29_local3 DATA_VA=0x0008ee000 attr_data { Name = .p29_local3, VA = 0x00000000008ee000, RA = 0x000000004b800000, PA = ra2pa(0x000000004b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p29_local3_start p29_local3_begin: p29_local3_start: .word 0xcbcac757,0xbd643a1f,0xa0af1f6f,0xde5392ef .word 0x257a1987,0x491b2477,0x0ce7df8e,0x0d8ae0b1 .word 0x09056cb4,0xcdf52957,0x5e04b0bf,0xcda957d8 .word 0xb38e86c6,0x32e28f3a,0xd8974ff6,0xdbe9ffa7 .word 0x355d1b91,0x2d8b6a31,0x02a6fbaa,0x471978ed .word 0x1e9460bd,0xf8961484,0xec86bd0a,0x8fcb624a .word 0x3ea74716,0x54c4a7b5,0x7930c17b,0x56f085cd .word 0x21137b4b,0x9cf6f271,0x004fce07,0x7b70748f .word 0x9147385e,0xba9d75b8,0x7f6dfd00,0x71979e79 .word 0xf4c26cc9,0xe238f088,0xfd5e8c93,0x64ec7df2 .word 0xfddce754,0xde11c7ff,0xc36f1554,0x55c1ebb2 .word 0xb213b314,0xec0eefe1,0x77b5dc1b,0x89d8c193 .word 0x87b60eb1,0xf78b5082,0x58bb0a50,0xfa7c3f4f .word 0x415df0d9,0xe28c884d,0xacaa0eeb,0x3cec65b5 .word 0xda2675e6,0x9c04e6af,0x22632e42,0xe9dcbf9a .word 0x0e2fe404,0xc2ba0652,0xecbfe5ac,0x3ad395b9 .word 0x7bd6b591,0x1d1ab610,0xa2d28396,0x39754e3b .word 0xf8cb0d17,0x0120a0fb,0x51cbc848,0x0e684462 .word 0x8bfbe446,0x030c7949,0xbdb2b973,0xf8f54cfe .word 0x0f99c0bf,0xe4c36777,0x94511bd6,0x219f1289 .word 0xe6a14d6b,0x0768dc48,0xa7ca13b9,0xe57e8411 .word 0xbcb7d06d,0x38622973,0x18fb383d,0xce60fe24 .word 0x704d39e6,0x571f3b2b,0xbb9cc431,0x02c31471 .word 0x9868575a,0xf646bf1c,0x2717ab38,0x6b71b1b7 .word 0x08b20cff,0x3a67c404,0xbcda2ec4,0xd9f32268 .word 0x81ad3522,0x597045c6,0xbd298f10,0x07832083 .word 0xd22599f9,0x977395b0,0xbc053918,0x746647bb .word 0x286c8229,0x617bcb23,0xbf91b87c,0xc0662f24 .word 0x79d3b43b,0xced06413,0x29106b3e,0x372ffed0 .word 0xea6b4fb7,0x713e5b40,0xfc982a21,0x9031337f .word 0x35003f71,0x05ab1985,0x1411cc71,0x1495ea3d .word 0x85f416f7,0xf9d76efc,0x639c08bb,0x49c7770f p29_local3_end: SECTION .p30_local0 DATA_VA=0x0008f0000 attr_data { Name = .p30_local0, VA = 0x00000000008f0000, RA = 0x000000004c000000, PA = ra2pa(0x000000004c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p30_local0_start p30_local0_begin: p30_local0_start: .word 0x0c50ed49,0x513d4315,0x500fa73e,0xe7c5e4e8 .word 0xac03fe5c,0x2a44f79e,0x4238f68b,0xb6a8a258 .word 0x880e32ec,0x1cf3a647,0xcc4c95fd,0xc8590378 .word 0x4ddb42a4,0xa3d608a7,0x84203a34,0xce0427f6 .word 0xeef836b9,0x8e51eba6,0x33a52fd1,0xfdb2446d .word 0xf04ab997,0x92cc10eb,0x8b482a48,0x989f8adf .word 0x1be44740,0xe4c48112,0x05e0c76a,0x90612511 .word 0x1358095e,0x8aa7c4ef,0x8a32b9cf,0x25495011 .word 0xd0967cb1,0x1c6c4e3f,0xb1680525,0x6a279d10 .word 0xe88ed958,0xd7a49dbf,0x9c40099e,0x060daff6 .word 0x4571cd85,0xb7c70adb,0x74e3ae33,0xafdbfa7e .word 0x54c3c885,0x11acae24,0xd66cd393,0xa14faddc .word 0x65f66f8c,0xee13aec7,0xfc9ad4a8,0x706022ce .word 0xf831e0b3,0xaa544702,0xea14500c,0x5acfeaf0 .word 0x913fb2c0,0x27716e20,0x31797398,0x6a2fa6a5 .word 0xb0ee702c,0x77409bd1,0x6286631f,0xc58f22c4 .word 0xd0d16fa9,0xbeda193d,0xfbdf3143,0x577866f2 .word 0x1e361839,0x63520cc9,0x21fcc04c,0x81dade96 .word 0x61b2c7a5,0xf2745c60,0x1d23f736,0x5059dc3b .word 0xf49764cf,0xb0841882,0xf61ee43a,0x2a9c1d59 .word 0x23aaf5f1,0xba0cac95,0x4c887683,0x404c680c .word 0x4120f47c,0x7e083682,0x5d54be6e,0x3fc2adb5 .word 0x03b4f5af,0x0342a3b2,0x284d5c5b,0x33731108 .word 0xedf060da,0xf2968a58,0x9417e0f0,0xf11afa18 .word 0x5ce77a89,0x1231ad76,0xd66aed35,0xd6ad0588 .word 0x5fdcfad7,0xb417ccd9,0x8545bb03,0x9541b83a .word 0x268a4bc5,0xfa8e1e98,0xcc1ab159,0x15ae440b .word 0xb360df0a,0xf970bee9,0x18235495,0x05d7cf9b .word 0x81418a6f,0x7488370a,0xddc99ed4,0xac92b975 .word 0x47ca197d,0xbf96da72,0xc2c64cfd,0xc93e0a33 .word 0x872ee898,0xbf030063,0x83553cab,0xd17eece5 .word 0xc77b0691,0x15627a2f,0x154f6e70,0x6dfb1fc5 p30_local0_end: SECTION .p30_local1 DATA_VA=0x0008f2000 attr_data { Name = .p30_local1, VA = 0x00000000008f2000, RA = 0x000000004c800000, PA = ra2pa(0x000000004c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p30_local1_start p30_local1_begin: p30_local1_start: .word 0x9d25abdc,0x3f7e54a3,0xd67a20c3,0x7b308add .word 0x988faa66,0xdf583d41,0x8104639b,0xa78b9f66 .word 0xac76057f,0x5b723f04,0xab2ab6b7,0x972798ff .word 0x4714d3d8,0x7b7e09f0,0xeed61458,0xf9c42f67 .word 0xee0c0425,0x452edd66,0x8b0a1f22,0x57b1cd29 .word 0xbe5f8ab2,0xfdd90ead,0xbfc4379e,0xfbdd48c0 .word 0x8bbf131d,0x06cf4b87,0xcf77128e,0x2aa9dc1d .word 0x0f2a2694,0x5796012f,0x8a505e43,0xa3a2f781 .word 0x13dc0bc1,0x3cee3751,0xb245870a,0xaa3b622d .word 0x2defcd64,0x927f4a89,0x7842df6d,0xff90635f .word 0x0fa4546e,0xc9e6405f,0xf90ca1cc,0xc22fa7c3 .word 0x7cd6ae8a,0x37af22ec,0xe69d8a8a,0x6a510155 .word 0xa5c93e15,0x82fc720f,0xc17d3940,0xe4a1519c .word 0xf0922d16,0xb1246586,0x2d3114cf,0xb4d9200e .word 0x3498e6eb,0x3d334b1a,0x2bee0c2a,0x5d6cc3f7 .word 0x88b43950,0xdc890f21,0x55cd1592,0x4e5cda26 .word 0xc39b5c9d,0xc2ff1be7,0xe6077852,0x22e11962 .word 0x18c4ca4a,0x79e3fb4c,0x3c0965ce,0x4087e277 .word 0xc9c84768,0x4c1cd5f1,0x4bc0e88e,0x70faf166 .word 0x2b8f72ec,0x8ee37579,0x177723fe,0xe15ff5c6 .word 0x8e18bd55,0x443ab7d8,0xc900ae31,0xff97f8ef .word 0xb08f1ce3,0xafaf5235,0x5432c6d7,0xd4000f2a .word 0xc3d36d7d,0x779c4732,0x909fffc4,0xb345630a .word 0xbcf972c0,0x28ab6b0f,0x38dd23e3,0x91ed7f19 .word 0xb80b0a22,0x5dbf665f,0xf9810a0c,0x53c917ef .word 0xd66367cb,0xc58a3200,0xe6fa4ed0,0x36b21d21 .word 0x59910206,0x1a1b5cf9,0x544df42c,0xa011399a .word 0x0483edc7,0xbff2ae0a,0x7215ea5e,0x2c0356a3 .word 0x26a30134,0xbb0dbc35,0x6da3cb72,0x2cee192f .word 0xac61d589,0x8477d15f,0x8bc1d67a,0xe906a1e7 .word 0x9071edd4,0xce32734a,0x7479e723,0x9f6365ec .word 0x76aa73ae,0x657b0916,0x2d6d14f9,0xbacbfd4d p30_local1_end: SECTION .p30_local2 DATA_VA=0x0008f4000 attr_data { Name = .p30_local2, VA = 0x00000000008f4000, RA = 0x000000004d000000, PA = ra2pa(0x000000004d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p30_local2_start p30_local2_begin: p30_local2_start: .word 0x4803407c,0xfa2e3c6e,0x31be40e7,0x5df7cd4b .word 0xa1b0300d,0x53479549,0x9fddb42b,0xd7bdba67 .word 0x89c4e590,0x5057c7ff,0x16d00a75,0xa3f3159f .word 0x8e421381,0xdc084770,0x9e40542e,0x529b2447 .word 0x1d80a660,0xa3aba039,0xd9554513,0xac7bf7d7 .word 0x9513e52f,0xb1f54767,0x1eea3231,0x6edd9d59 .word 0x05c45f5f,0xbb344675,0xac911b43,0xda4afab8 .word 0xe2972bc9,0xd53803fe,0x587bc945,0xae0becc3 .word 0x9c18465b,0x3273f6ec,0x767b71e1,0xd0a1d08e .word 0xbb803e44,0xe2cd85eb,0x4f04fa83,0xc7fb1916 .word 0x56027e1d,0x41cc2597,0xa57b7180,0x09e2a825 .word 0x93731b17,0x121aab22,0x014fd82a,0x45882542 .word 0xa5a862e1,0x961f8254,0x3a542852,0xbead63f4 .word 0xc134ae18,0x95b2458b,0xd630e984,0xc82964be .word 0xdcf3470d,0x866237c3,0x842b88c4,0x21411cd8 .word 0xa0dbcc8c,0x26b790b7,0x2f3363df,0x9cdf151c .word 0x385c6528,0x183bd3c3,0x90a1f912,0xf5e4cb10 .word 0x7c2b0537,0xdd148746,0xb053eb1c,0xc1fa401d .word 0xec04f439,0x85b014b8,0x40f47289,0x25016fd8 .word 0xfbe4deaa,0x07a3614c,0xe0702a89,0xb9610989 .word 0xba7bba98,0xad7ccf8b,0x3d907a84,0x5ce08155 .word 0xaf946b16,0x0f1298f7,0xce52e55f,0x1764da3c .word 0x03a83535,0xfe4e8595,0x1205ebc4,0x204f55d3 .word 0xa1f3e77c,0x4383aad7,0xa9d7e4a7,0x2a0fb716 .word 0x62ad0bee,0xc5f417ea,0x5d4f7b3c,0x8fac8bee .word 0x3838f21a,0xb8eaae45,0xccf15cf9,0x40cba431 .word 0x631728d6,0xf07359ac,0xa83a4753,0x27475929 .word 0xb6f4ff1f,0x450c0d35,0xf5512cc1,0x96a29aa6 .word 0x3ec9e02d,0x1e555202,0xd23ff8af,0x44b9573c .word 0xb1936695,0xcc2b2142,0x20381602,0x1f6bc7fd .word 0xc30a6b99,0xa818d8d3,0xf6dab969,0x30187cfc .word 0x3679f05c,0x0008b4d0,0xf00802dc,0xb6ce170d p30_local2_end: SECTION .p30_local3 DATA_VA=0x0008f6000 attr_data { Name = .p30_local3, VA = 0x00000000008f6000, RA = 0x000000004d800000, PA = ra2pa(0x000000004d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p30_local3_start p30_local3_begin: p30_local3_start: .word 0x9cee5367,0xd83a47d3,0x0b314f1f,0xa32d9020 .word 0x3f2ab110,0x58fa4563,0xd9b2f2d6,0xcc09e42b .word 0xe1741429,0x40991e1c,0xb9c2c35a,0xc62c999c .word 0xe5b488c9,0x42824dd4,0x3324f4e2,0xcc3be24f .word 0xaf394ed1,0x8725b620,0xdb764d91,0xa40f6365 .word 0x8e813762,0x3b16f793,0x6bb46848,0x2ffa56c8 .word 0x94ed3a9c,0xe1aeff45,0xbd4c9efc,0x5ea19ced .word 0x2407634d,0x88d7ed4a,0x28a10ea3,0xd13b3599 .word 0x48a8751b,0x23dda226,0x9e8038b9,0x84728bcd .word 0x1278ff94,0x54f00474,0x8a28887f,0x646d62ce .word 0x9db497c0,0xff21f492,0x66db4cf4,0x0ba1d521 .word 0x7ca618c1,0x95c62ef1,0x42dddf25,0xedd36219 .word 0xc9577363,0x08c1712d,0xff17074b,0x5d2b8657 .word 0xa6bb595b,0xa8bba49b,0x7f9ad5a7,0x13dbced7 .word 0xc00620bd,0x793ea6a3,0x3a05dc09,0x61f73bb3 .word 0xafb96330,0xf4a7c3ce,0xae0ee7ae,0x69ca0475 .word 0xbf217d27,0x4230b14d,0xe4acb7fd,0x8c77c931 .word 0xbd59b890,0x28ceca93,0xa14121d7,0xdb95901f .word 0x907e87d4,0x0d343366,0x7cb12887,0x07a76587 .word 0xb32cf21e,0xa6c4010c,0x9613c51d,0x5c920e3e .word 0xaa1099c4,0x64c00e17,0xe4db2191,0x07834eba .word 0xeefb0c96,0x65d4ee39,0xa17cf838,0x29c925e1 .word 0x96181c5c,0x5df74b89,0x5e85ac62,0x4e20549b .word 0x09bd7365,0x49227bed,0x89765309,0xbbb77e68 .word 0x2233d8d8,0x5b2f880f,0x3fa18588,0x13eaf52a .word 0x44a85197,0x6bd6646b,0x0bfac17d,0x7b171b7b .word 0x1ad07a55,0x76cb37fc,0x5e7e5854,0x4f0fcc97 .word 0xc8499f7f,0x62d7129c,0x1d47e611,0xdd37a816 .word 0x11294484,0x7e937632,0x9e0a618f,0xe3a1c02b .word 0x300f6a60,0x8871b495,0x244b9be3,0x7f2747b6 .word 0x0728c194,0xdc22d54f,0x7b8abe4a,0xfd908382 .word 0xf8aeb60c,0xe58d14b2,0x17978c63,0x5a9a4366 p30_local3_end: SECTION .p31_local0 DATA_VA=0x0008f8000 attr_data { Name = .p31_local0, VA = 0x00000000008f8000, RA = 0x000000004e000000, PA = ra2pa(0x000000004e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p31_local0_start p31_local0_begin: p31_local0_start: .word 0xb131c46e,0xa12280b3,0x13cf0794,0x71a558c4 .word 0x9416a555,0x64153572,0xea26e98a,0xda4e54d1 .word 0xeb0c5efc,0x627df667,0x2efb9207,0xd2613130 .word 0x0a72dd08,0xbdd9b470,0x7be3a6ea,0xbe4b6e52 .word 0x84322cce,0x55ddb417,0x4e5f3bc4,0xe9d10858 .word 0xcae53a35,0x82800a91,0xbe59e953,0x8949a4ff .word 0xc6072303,0x0a65ca16,0x38414db0,0x1d41b35e .word 0x1035ed68,0x701cf243,0xbf8d8425,0xd48254ab .word 0xb5b4fa3a,0xe8f776d6,0xfef57dbe,0x7e1eaa57 .word 0x23443959,0xba43ee13,0x33d91cab,0x1faf7cbc .word 0xfff58ed9,0x70c033f9,0x99bde998,0x9b85ce81 .word 0xf568c925,0xc1820592,0xead746b9,0x1473b21e .word 0xddda6b80,0x47d6c2d2,0x165d2583,0xa8c1d2d2 .word 0x611fb4d2,0xfd8d06a8,0x6293dcd8,0xff91840c .word 0xa810d0f6,0xc98e229a,0xbb4f565c,0x4b4d1dce .word 0xd296a63f,0xcde3446c,0x3cbed9df,0x7afc9b8b .word 0x95ca997f,0xfc82bebe,0xb4019747,0x7207945e .word 0x2b440b15,0x9a884217,0xa95b14cb,0x919619fe .word 0x6b292989,0xa01464d0,0x89120693,0x0c2251c8 .word 0xbe14b07f,0x42e429ca,0x9797cbbf,0x5f68fb1e .word 0x522e0ef3,0x8c4e6b80,0x5925a34c,0xa950d554 .word 0xd5280ae4,0x4c3f5aef,0xe431652f,0x14c9b5d1 .word 0xeb9f83e6,0xf45c439f,0x1527699f,0xeacf5f0c .word 0xc927dbfb,0x6a9310dd,0xd03b1e0c,0xd8c35cd8 .word 0x877c96f7,0x806c85ba,0x756b2276,0x829be685 .word 0x758465da,0xef401f8a,0x0733c2c1,0xb5304d62 .word 0xe7c0955c,0xda8743e1,0x9abd9808,0x7205b4db .word 0xbd9c5a63,0x96e87b3e,0x2c58e194,0x24504850 .word 0x177d52cf,0x9964b4cf,0x73d70279,0xd1c49021 .word 0xa6ff01c8,0xdff2ed9c,0x05f35807,0x45573bd1 .word 0x36ce74a0,0x6c93c91f,0xe508cabf,0x97ab80ad .word 0x6f086033,0x32092bd2,0xf4ab50c2,0x7c346ad2 p31_local0_end: SECTION .p31_local1 DATA_VA=0x0008fa000 attr_data { Name = .p31_local1, VA = 0x00000000008fa000, RA = 0x000000004e800000, PA = ra2pa(0x000000004e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p31_local1_start p31_local1_begin: p31_local1_start: .word 0x8644f48d,0x95a39db8,0xf16cf835,0xa27f85d9 .word 0x4ca46044,0x70ad2287,0x882f3794,0xe1024cef .word 0xf345d6ea,0x51d1163e,0xf8280509,0xe7d9ab0b .word 0x2263d396,0x8e40e363,0xe4996da0,0xd15f02ab .word 0xcf0c4ef7,0x7fa7f6b3,0x2a2ea85c,0x5c8f916a .word 0xa03bd9c2,0x7f8e10ec,0x51e353a9,0xfff2ef0b .word 0x9327cc69,0x4d3644bc,0x9c3e1214,0xbc4e9a2e .word 0xcc862845,0x1d1d4a84,0x9cd21667,0x957b1d13 .word 0x86dcb992,0x45a902aa,0xe4609453,0x8d965b6e .word 0x61c342e5,0x6c8afb4c,0x4e945eb5,0xced35d81 .word 0x8aa3f301,0x3726c811,0x80831ba5,0xc53895a0 .word 0x31d688b1,0x0a24b950,0x6804e1f3,0x2ebaa216 .word 0x98796e2b,0xc9883d53,0x96151bd5,0x10612734 .word 0xac21db7c,0xa0f25e09,0xb3e529b7,0xa2390c71 .word 0x0e828568,0xf2be724e,0xe82506e2,0xc7014858 .word 0x32623f73,0x13f204cc,0xc63336ec,0xb89c0a4c .word 0xfe8a4fa4,0x17203b36,0x155e2c21,0x277f38f4 .word 0x5475a80a,0x63166570,0x1d2a1909,0xc45518ba .word 0x303adea3,0x11660fff,0x365e0296,0x701fc21a .word 0xb5804edf,0xd61d79f0,0x271cdaa9,0x0aca8963 .word 0x9ecec35b,0x2a2c1ee7,0x18987fa3,0xa798c27b .word 0x56280299,0xd5f44aef,0x42d47fcc,0x0fbe5ed4 .word 0xcdefdf31,0xdd4e69b5,0xea7b6b6a,0xd25bf491 .word 0x1848b2b6,0xccb95d95,0xba83e21d,0x6dfe480d .word 0xdb2a8752,0x0ffbc475,0x5fdf6aaf,0xac4fe623 .word 0x7b1332fb,0xea64ce4b,0x06dec73b,0xd37f2497 .word 0xd05e1f72,0xba5c0a54,0x36b8d39c,0xaa589aa6 .word 0x7c45a9a6,0x8035b511,0xdc809434,0xc59c291b .word 0xa66bf672,0xe247a2dd,0xc8799da1,0x5e29baab .word 0x93022373,0x7f2857e4,0x04177f76,0xa8b2583b .word 0xa6735ae8,0xd2dbb5c5,0xf54000f4,0x38472ed6 .word 0xc52036a6,0x25c832dd,0x13fc0ca6,0xbfc885e2 p31_local1_end: SECTION .p31_local2 DATA_VA=0x0008fc000 attr_data { Name = .p31_local2, VA = 0x00000000008fc000, RA = 0x000000004f000000, PA = ra2pa(0x000000004f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p31_local2_start p31_local2_begin: p31_local2_start: .word 0xc9154de9,0x064b0aba,0x180b259f,0x776eca28 .word 0xc8d55cfc,0x0b23e701,0xe4b50608,0x90c63c9a .word 0x615f8b0b,0x677c43d4,0xa0bd768a,0xe01c1099 .word 0xb30ad431,0x330bff4c,0x55684fce,0x182935f0 .word 0x24ba674d,0x57e9b1a3,0x69899010,0xc3ae9e7f .word 0x30dc9e97,0x64cb45be,0xcb91089c,0x14d3cc8f .word 0x0f7b40f8,0xcabe0666,0x3234bbed,0x13063b33 .word 0x6a227815,0x8ca51876,0xe4cc46ad,0xad3fb9fb .word 0xb953d611,0x34d42ba7,0xa2a951a9,0xc12d7fed .word 0xd8327506,0x6e54f960,0xa693ed83,0x72564729 .word 0x940c0c33,0x2a8496be,0xe33a7f2e,0x22e60ae0 .word 0x868d12f1,0x860e3ee6,0x73c947dd,0xf54e3039 .word 0xa6981a40,0x56e88c4f,0xb349c126,0x119e062b .word 0x043811e7,0x69bfb34e,0x29f7cc7b,0x267b0ee6 .word 0x8041ff66,0x56ca6f10,0xa4ac3915,0x3c7b7697 .word 0x0f9bb466,0x1eb24425,0x07473e7f,0x61da81f1 .word 0x9b3a40de,0x3d0872aa,0x9517057c,0x60aa1c70 .word 0xfe739660,0x2f3af74e,0xc354bfd5,0xf851314b .word 0xd14df898,0x247a3f0f,0x101fc60b,0x7f9b0d74 .word 0x81a10be3,0x48d72235,0x3b7e8d57,0xad59ed43 .word 0xb1b2d367,0xcc9abef9,0x09ad4ce2,0xbb03cb07 .word 0x6d3d3f67,0xd6ad271e,0xc9a02cc9,0x99ba3f77 .word 0xc85954c4,0xce9cce0e,0xe4c1222c,0xa4f60ca1 .word 0x2f21f45b,0xa2c063b2,0x94d2fb7c,0x9df243a7 .word 0xc6c7eb42,0xe166fac7,0x6ddede09,0x64f053e7 .word 0x18794da3,0xdafc1d8c,0xb0b688ef,0xee8cd64d .word 0x38f99829,0x70d09983,0xea0343de,0x35bb4325 .word 0x13b3a29a,0xa7ff5ccc,0x9d6c22cd,0x5fa2c79a .word 0xb9789674,0x91ad5ef4,0xbd24de0f,0xabf528ae .word 0x8360fea0,0xa5d7c77e,0xcfbd419e,0x2863f1c3 .word 0x4a6ce386,0x30e7101d,0xee1f7bca,0x3b85945e .word 0x5fa79519,0xfe63deba,0x8dcb29bd,0xda010656 p31_local2_end: SECTION .p31_local3 DATA_VA=0x0008fe000 attr_data { Name = .p31_local3, VA = 0x00000000008fe000, RA = 0x000000004f800000, PA = ra2pa(0x000000004f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p31_local3_start p31_local3_begin: p31_local3_start: .word 0x0846f095,0x9238da6f,0xda1d9825,0x2a015616 .word 0xe1bf4f57,0x6890ad55,0x56796eff,0x8c846c3d .word 0xb97f6b3e,0xf173dbea,0x1153099c,0xff72b14c .word 0x00d119b2,0xab0a4f1c,0x9cae683b,0x0eb69be1 .word 0x74e49e5c,0xbe052755,0x5b3e03ed,0x425f1fe6 .word 0x9cf6d1a0,0x4e7be75a,0xf98c4933,0xe47acbc5 .word 0x259b09b1,0x0991c819,0x37215f38,0xcd8386c3 .word 0xf7336fcc,0x9b4ef1db,0x91f10e11,0xc2f55a57 .word 0xce23690d,0xe2e2cdce,0x3c54a978,0x18f812bf .word 0x3afc5e30,0x81e357d7,0x762d0391,0xe6e32575 .word 0xf8658bed,0xcee61670,0x18f85bf4,0x1a29cdb0 .word 0xbc252852,0xb6b58f87,0xa27c6188,0x68e09950 .word 0x8cbb1d4b,0x4ea774cf,0x1f7619d3,0xd0c3acbb .word 0x372637a9,0xa3120ca6,0x7489ecef,0x538f705d .word 0xb7bbad2a,0x4fe0b0a2,0xffb896c1,0x718d45be .word 0x62dfe9be,0xb1f05037,0xef730763,0xf107b2bb .word 0xacf223c6,0x4b6fb0f1,0xbdb10939,0xac16271c .word 0xda3af0bf,0x39e269fd,0xcf1eaafe,0x9f1b64ab .word 0x2cc24ec8,0x1d455a46,0xdbfbf33f,0xee93d29e .word 0x3579bd69,0x42b1ac43,0xe756187d,0xb1b1f23b .word 0x64d6a5e9,0x81f4223d,0x2dbd4af9,0xdad28625 .word 0xebfe60bd,0x43981027,0x489964bc,0x13c16aa4 .word 0x7310a93f,0x0b6ad52f,0xa75d2f6f,0x47aca47c .word 0x202e5a42,0x9a98f205,0xb357a75e,0xc1cc4f24 .word 0x403e0b6e,0xa3c12069,0xe4e2e03b,0xdee263c0 .word 0x2b8843b0,0xf8c4db74,0xd7aaa719,0xfad43332 .word 0xc6014642,0xf29f4856,0x209a3d0e,0x6dd27b2a .word 0x59fa4d12,0x81d8aa70,0xf1715130,0x8a73f1b7 .word 0x83ef56f6,0x8e367106,0x9f1a0f0f,0x9d870a6a .word 0xd88a268d,0x3293edac,0x367ffe76,0xe419bbbe .word 0xf482903f,0xd389df6a,0x49c85ae7,0x6db3405e .word 0x4083c183,0x856aad09,0x1feb5f83,0x6f79dc92 p31_local3_end: SECTION .p32_local0 DATA_VA=0x000900000 attr_data { Name = .p32_local0, VA = 0x0000000000900000, RA = 0x0000000050000000, PA = ra2pa(0x0000000050000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p32_local0_start p32_local0_begin: p32_local0_start: .word 0xb08edca0,0xdeb0234a,0xb1ea217e,0x457e580f .word 0x15293c52,0x7f73b951,0x46ad6a9a,0x1073ea01 .word 0x729e0884,0x3b1d4027,0x6411a87f,0x70acc1e4 .word 0x504dead3,0x29bb6836,0x13bad8cd,0x2d6718ef .word 0x276e5261,0xee7a6d7d,0xcacfe50e,0xd7b873eb .word 0x8e81ade7,0x96cb4d89,0xe020336c,0x50ecc57b .word 0x07a141d5,0x02aced9b,0x0e95bf27,0x8f05f757 .word 0x99bdce6c,0x0bae6271,0x2b142356,0xaa548cc7 .word 0x0f01f0ba,0xafa3a018,0x4cda02f0,0x31b7276a .word 0x7f228940,0x04c0d899,0x267c1e9e,0x1140ab5d .word 0x20ac62d6,0x9b270f28,0x9d8b8578,0xd7f1c177 .word 0x71b64bac,0x7d1ac63e,0x1f3a7c69,0x4478371b .word 0x792dd369,0xcbdd6eec,0x3346f876,0x31023ab1 .word 0x477b8e2a,0x2b5bd4a4,0x2e6dcb9e,0x98bd0f3b .word 0x044159fa,0x6a7b89d1,0xe2f43182,0x15fb9358 .word 0x4dd81b51,0x692de4b2,0x4bb7bedc,0x1cdd13dd .word 0xf0f89220,0x60783a3f,0xb556dc60,0x798d76cd .word 0x4a04861a,0x04c39d52,0x3ae6f573,0xdb19508c .word 0x2e658c11,0x1b7d5fe0,0x47ab81c5,0x405b2783 .word 0x15ee7eef,0xa5321210,0xb22ee042,0x54eedbb0 .word 0x96dcaa78,0x475d3498,0x03a826df,0x848d3483 .word 0x1e9673d7,0x9d0c2991,0x8b36e703,0x808012f8 .word 0x80fa31da,0x419e5a89,0x3ff06031,0xc431bd36 .word 0x7cd72501,0x47998ecb,0x222da8f5,0x2b75f2a5 .word 0xc03c232b,0x592de805,0xff69f0c3,0x00981ca4 .word 0xcbb11cfe,0x7dadeb45,0x6f8f9d73,0x73ae7e76 .word 0xd840b576,0xa18c986d,0x33ef418b,0x054e55e7 .word 0x04bc742b,0x1beffecf,0x4ea8a82d,0xd23dbb8d .word 0x827a8e92,0x57980563,0x030bee3b,0xfabdb170 .word 0xe8c3b2bc,0x2f6fd0da,0x1fe1f753,0x6affb99d .word 0x79032a70,0x5cbfd5d0,0xe15e3c0e,0xecbaf9c8 .word 0xfd86bea9,0x1b287c79,0xf55cf4ec,0xe1c7c4af p32_local0_end: SECTION .p32_local1 DATA_VA=0x000902000 attr_data { Name = .p32_local1, VA = 0x0000000000902000, RA = 0x0000000050800000, PA = ra2pa(0x0000000050800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p32_local1_start p32_local1_begin: p32_local1_start: .word 0x95500ef9,0x2bca80f4,0xb900e6d9,0xc133628d .word 0x1b60897a,0x08006c05,0xcf364dd8,0xbba1adb7 .word 0x22a786cd,0x4f3f4925,0xa05b7f1f,0x6c869515 .word 0x08207225,0x80fb2600,0xe00ca6f5,0x77f19550 .word 0x8d62e202,0x094a6742,0x31491cc9,0x5118f7f1 .word 0x98127196,0xcd69e731,0x0575a679,0x39580058 .word 0x5b6d1a91,0xa8cbd8a2,0x4f9c2aea,0xf3985239 .word 0x2ea291e5,0xf8188a22,0x5e0fd389,0x8fbb40c8 .word 0x1b813c77,0x635895e6,0xe1eae019,0x5bf07323 .word 0x090823af,0xca050abf,0xfb6278be,0x27112e2f .word 0x7e9abed4,0xf4334cff,0x5123ec48,0x0f22232e .word 0x784cc9f2,0x5ee87608,0xa467b5a3,0x6945d7a6 .word 0x5314b79b,0xe7f8593a,0x36ac1385,0xfb5acca4 .word 0x0e704432,0x3f81539c,0x563cb2ba,0xb391391f .word 0x97bca15c,0xd1d4c7ed,0xb74e3798,0xfac6a8f2 .word 0xbb88806c,0x4cb8cfc6,0x4ad0b7ca,0x4c558249 .word 0x18abc4d9,0x4516d79a,0xb75d22e0,0x7dabfff2 .word 0xffa6bc42,0x9cca81a3,0x56d3777a,0xac6666ab .word 0xcd2d4ec2,0xdbe58ebb,0x4aed4db3,0x18632f04 .word 0xfc870307,0xd930f94e,0x38576717,0xd70e18f7 .word 0xe2cd063a,0x01a3196f,0xa6f35e70,0x59a4990e .word 0x79a8b5f0,0x4c88902e,0xafda8754,0x8e3d9162 .word 0x2208ad71,0x8290c230,0xeab035eb,0x81c5ac64 .word 0x86e4c11f,0x06a3f724,0xa9fdbc6a,0x2f6c5d07 .word 0xf84111cd,0xa4358a80,0xb01cc2f7,0x4ac4d06f .word 0x9f9d27df,0x91901673,0x07b65a17,0x8a7fd9ca .word 0x59b042d2,0x04bc6d8e,0xada98e90,0x7bf6b930 .word 0x2f05f565,0x459cabc6,0x122c2a10,0x870a0fb5 .word 0x8788aa63,0xbbe7115b,0xfe7de083,0x80ff4162 .word 0x84e1c129,0xe126e916,0xbcfc81aa,0x128d8a69 .word 0x8ffd5fbc,0xe9341c3a,0x365ed76a,0xc0448c9b .word 0x4d71eb1f,0xbcf016bf,0x6f6b970e,0xaa3bfa0d p32_local1_end: SECTION .p32_local2 DATA_VA=0x000904000 attr_data { Name = .p32_local2, VA = 0x0000000000904000, RA = 0x0000000051000000, PA = ra2pa(0x0000000051000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p32_local2_start p32_local2_begin: p32_local2_start: .word 0x0dce9d29,0x08549eac,0x963f7bb4,0xee31e4af .word 0x39bb2ae4,0x0f60e13d,0xe21fa186,0xd462d46b .word 0x6587195e,0x0c0e916e,0xc7e8acb0,0x175e8638 .word 0x7fff534b,0xc88e455f,0x6b8be18c,0x1737b3ab .word 0xe7b88675,0x8ee70642,0xacc32c66,0x02a3d486 .word 0x85a96a76,0xec5a49f8,0x13d3ff8b,0x4389df5f .word 0x2d77e44a,0x5f860892,0x6df70258,0xab13368a .word 0x8d90e281,0x9d6b147d,0xbdff9e75,0xc4ce3ea3 .word 0x9550fc20,0xc7c24314,0x79cd16f6,0x34869670 .word 0x5ce6971f,0x7077e9c9,0xf05cd1cd,0x8e81e933 .word 0xa0aac8b7,0x33937db1,0xc6d7b7cf,0xe81ae452 .word 0x00dd1a44,0x2d6d70be,0xfcec8359,0x431a84c5 .word 0xacb61946,0x12f630c0,0xb8236174,0xd880e409 .word 0xa484ad19,0xa258a61d,0xabfb0b7b,0xe28273dd .word 0x427ad396,0x065eb861,0x3faccf2a,0x41527797 .word 0xca8a34a4,0x12429629,0x4d42ddb7,0xdaae0376 .word 0x6993c1a7,0xe2e473da,0xcfc7cc07,0x5b550aef .word 0x866a2e15,0x1c3b46a7,0xf404757e,0xc863fb63 .word 0x60a0ce93,0x5677619a,0x547c71d9,0xe6568a6d .word 0x54af1987,0x65a4967a,0x0658e184,0x943f7ebb .word 0xe1be8767,0x3309cfe7,0x08097d38,0x72a4ae6e .word 0xa908ab04,0xe706067f,0xb834ccda,0x6f1ee316 .word 0x247b1387,0x473bba8b,0xb5737ee2,0x7228409d .word 0x187934ee,0xac145ba7,0x388f2588,0xbd9af03e .word 0x723eaa38,0x516423fd,0xa051135c,0x00ab86bf .word 0x68035381,0x7e9df9a2,0x1a3342e0,0x4878e3e8 .word 0x87a7474a,0x3acbf568,0xf46b43ec,0xc56d62f6 .word 0xd91fa0bd,0x17c017ed,0x579c3120,0x28bc9014 .word 0x1f62e571,0xed88a00a,0xfc79711d,0x1d496d2e .word 0xfd49a107,0x545d8659,0xaf818cc9,0xdc8a0bcf .word 0xe15bd4f5,0x01dca4a0,0xc147e71e,0x01f3c7fd .word 0x79563233,0x6bc60fa1,0x4c1ec4b6,0xad97fe8d p32_local2_end: SECTION .p32_local3 DATA_VA=0x000906000 attr_data { Name = .p32_local3, VA = 0x0000000000906000, RA = 0x0000000051800000, PA = ra2pa(0x0000000051800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p32_local3_start p32_local3_begin: p32_local3_start: .word 0xdb01f1c7,0xf68b8eb4,0x2f01d8e0,0x65f34262 .word 0x4280ee33,0xe7643c0e,0x8dd16c1c,0xe22e2eb0 .word 0x45676976,0xd32ded34,0xa61ec466,0xae77ebef .word 0xe77c46db,0x2b49110d,0x77656f26,0x36a9abf8 .word 0x9e8eec31,0x33a795b1,0x8092bf4f,0x3376df78 .word 0xf75e90ee,0x0d130bdf,0xa307a6a5,0xdd518f9c .word 0x4aaee6df,0xae2e63af,0xc68da281,0x76b6671e .word 0xb147e38f,0xc58ea5ce,0xcdf2ad86,0xa77cb382 .word 0xcccda114,0x929f2cc9,0x25d639c6,0xfab9bb86 .word 0xdbc7a2c9,0x47144e3e,0x03b13a74,0xbabfd429 .word 0xef6c9cab,0xcd65fd18,0x63d115d6,0x4a4f3fca .word 0x6e46ee42,0x79a01ada,0x35271f7f,0xa9621d41 .word 0x3e6f82cf,0x857ee6b7,0xa04a138c,0x297c4f09 .word 0xe5214062,0x4aca30a3,0xa53f7ea3,0x1468ee69 .word 0x7d547824,0x926b8c3b,0x3c280b97,0x880caba0 .word 0xdcb21d3e,0xaa285a83,0xf2f71db7,0x255fcdd1 .word 0x43cf22ee,0x0fbec01c,0x1a1fd265,0xe77f2c70 .word 0xbaa1f1ee,0x460718bd,0x4e589160,0xb6e7d85f .word 0x22f6b887,0x870114e0,0xe57fb620,0xa4e0c8f8 .word 0xa8bad89b,0xf93d9a5c,0x3b96f91f,0xd2823d9a .word 0x65f28e15,0xd8c30e09,0x82bd6c5c,0x966ab781 .word 0x4726a28d,0x1144e25b,0xaf8ad0c4,0xb8448353 .word 0xb8e09b96,0x1b45dc29,0xfe45c0f3,0x6d4eb975 .word 0x96272ffd,0x33cbc922,0x478a1f5e,0xc475a0ab .word 0x556b52f2,0xb8269f2d,0xc64dd08d,0x91db7619 .word 0x26d8424c,0xba181ae9,0x45e409b0,0x61f46cdb .word 0xfd6e14ef,0xb12cd7fc,0x6a5b1ca6,0x266551d1 .word 0x164c27a2,0x1f82bac1,0x4af6c62f,0x48569973 .word 0xc7ddcf80,0xb2c19e71,0x561e994e,0xef46c328 .word 0xbc0840ff,0x1a44ee6a,0x396e5acd,0x741196b5 .word 0xec29c2ca,0xc20ba3ff,0x071b3c43,0x3ea15f34 .word 0x248c0464,0xe8250f26,0xe671a3c1,0x8169bad5 p32_local3_end: SECTION .p33_local0 DATA_VA=0x000908000 attr_data { Name = .p33_local0, VA = 0x0000000000908000, RA = 0x0000000052000000, PA = ra2pa(0x0000000052000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p33_local0_start p33_local0_begin: p33_local0_start: .word 0x61a2753a,0x0d384e4f,0x5dd18b71,0xe21fa6c3 .word 0xc7af55a9,0x585c2c40,0x4e3f56d3,0x44beb493 .word 0x31d3e287,0x17f7d1ce,0xae30dcc2,0xe7931c91 .word 0x65762e58,0x1a5e0ffa,0x960157f1,0x11b4a47b .word 0x2a4cc736,0x83bf3ab5,0x0164b9c1,0xce539017 .word 0x54c5f1c6,0x535bed41,0xdb7d2b6d,0x24309377 .word 0x6fee3746,0xc759f41f,0x41151f48,0xc17a9baf .word 0x04049fe8,0x62396039,0xb1ab3e58,0x496f2825 .word 0x88086f1e,0x8b3f3a75,0x12ed36b3,0x57f43d6a .word 0x6237d7c4,0x177a9eb3,0x6868581f,0xfe575306 .word 0x4dea97f0,0xb54f83ce,0xb0c74bb6,0x6de2c1d8 .word 0x85f56c26,0xb6b1a317,0x711b6d86,0xf001b22d .word 0xc5492a37,0xc272ed65,0xb97e1a4f,0xc7a35964 .word 0xbcc560db,0xd06dc7e5,0x3d1da562,0x45e4ddc0 .word 0x75bec8f1,0x6e5dd6cb,0xd89141cb,0xb9c4eb65 .word 0x0d007736,0x3327f5ef,0x38c096b9,0xbd1d3301 .word 0xae2aac9f,0x40bfe5db,0x6e03d256,0x89dbde22 .word 0x5e7993d7,0x921dfb8b,0xe1df7113,0xc2b5d4ec .word 0x631273b9,0xd9682b0b,0xb86cce9c,0x17bbc375 .word 0x0951276d,0x7366ce2e,0xcf516321,0x64052837 .word 0x9d89d4b6,0xd2767a0f,0xdba55972,0xfe58301d .word 0x1ead65d9,0x59cbfa23,0xf30a0e54,0xb6b09211 .word 0xceddf8e7,0x889b9432,0x57e3a78d,0xe18dd775 .word 0x83a09bad,0xe446ef01,0x6e5b31d4,0xb468d86f .word 0x2f7c2c4b,0xbb64eed7,0xb263c1cf,0xda22ee67 .word 0x1903453d,0xe5d01f76,0x6a06fe3a,0xc82123a0 .word 0x89d91604,0x087b22a5,0xfe5f399a,0x6b43686c .word 0x363c00be,0x51b7c836,0x3948e226,0xb44e499d .word 0xe9dea2c3,0x7403edef,0x3f4f57e8,0x2291cb1b .word 0x9109ac81,0xf1dc3bf8,0x39e21d39,0x6059895d .word 0x7eb4f84a,0xb268f6cf,0x70776a3c,0x59531f0c .word 0x60682b09,0xef8caf2d,0x2e224ac7,0xd3d21701 p33_local0_end: SECTION .p33_local1 DATA_VA=0x00090a000 attr_data { Name = .p33_local1, VA = 0x000000000090a000, RA = 0x0000000052800000, PA = ra2pa(0x0000000052800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p33_local1_start p33_local1_begin: p33_local1_start: .word 0x069353be,0x9fd3dcfd,0x03ffc2e7,0x2314956d .word 0x3061180a,0x58c873a4,0x07eb1d3d,0xc5922420 .word 0x0011e043,0x08300b0c,0x3705204c,0x0aba351b .word 0x59b7511b,0xbc942885,0x25019a33,0x9764022d .word 0x6d246356,0x4753c8b8,0x5259fd23,0xdf9c0567 .word 0x8da6c90a,0x987226f0,0x70aaeacd,0x0334694f .word 0xd1223420,0x00514570,0x49abb874,0x7cfcfa42 .word 0x99cff3f4,0x247f4c73,0xaab2b88d,0x53f75598 .word 0x6b6b050b,0xc3656b41,0x47249236,0xf0a0d55b .word 0xd91333d4,0x64cfe7c8,0xe5caf35b,0x75f3fa11 .word 0xeb1499d3,0x1435bc48,0x9feaefad,0x8ca238b7 .word 0x419b77f1,0x8c74e8c8,0xe33c8dcb,0xf5676e02 .word 0xfac39472,0xf6a57fa4,0xef2613ac,0xd15878a9 .word 0x40f0e40a,0xd052fe81,0x2bfdbb49,0x4d5bbb61 .word 0x5ce45f34,0x6ac233c4,0xf3d13814,0x04ce2223 .word 0xc5e72fc6,0xf5eef1e4,0x77c4e7cd,0x2ed32847 .word 0x2c0945ea,0xd9665e27,0xef0fdeaa,0x4b30d976 .word 0x66b56603,0x4a2edd19,0xb086dc49,0xe48089c9 .word 0xd0b81985,0x166c4f20,0x9da6e688,0x2d845edf .word 0x953beb4f,0xb9a7f13f,0x4a5f0e2a,0x7c694ddb .word 0x60a0e011,0x5165780a,0x0fac7194,0x66e02f6f .word 0x8c76a537,0xc43b26c3,0x183a10a4,0xb381599f .word 0xe8c86e99,0x5b2bda82,0x95f4a622,0x826fca50 .word 0x2175e106,0x4887376e,0x31fb6c16,0x593f09e5 .word 0x08d2bbed,0x77224643,0x2f2670f0,0x95ba9738 .word 0x0681e29c,0xcfce9128,0x70c557c8,0x273c5929 .word 0x89e7c126,0x3ed83983,0x31aa226d,0x17a11adb .word 0xb7c45ca4,0x8e7cf6a4,0xf7037f13,0x529b8ca2 .word 0xae5a1d38,0x591c55e1,0xeb8e7139,0x34749590 .word 0x03eff115,0x5097deb5,0x579ea0c0,0xd8a4213e .word 0xb7327a69,0x51d7c78f,0x3f88e836,0x0d5211ca .word 0x2c9a22b4,0xf9ea67b4,0x232bc4d7,0x6d7cf768 p33_local1_end: SECTION .p33_local2 DATA_VA=0x00090c000 attr_data { Name = .p33_local2, VA = 0x000000000090c000, RA = 0x0000000053000000, PA = ra2pa(0x0000000053000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p33_local2_start p33_local2_begin: p33_local2_start: .word 0x346fcf1d,0x19bc9658,0x4f814be3,0xb0acfd0b .word 0xc65a3421,0x1ab0d055,0x3619811e,0xe4e91487 .word 0x8b519fd5,0x693fdb3e,0xa86efb81,0x63e3d285 .word 0x40521cd7,0x781a805d,0x22d1a3f1,0xd05780bf .word 0x79c4228e,0x31f31a64,0x5628fbe0,0x9834a0a9 .word 0xe0ba866f,0xf12a90a2,0xef722152,0xebb97a54 .word 0x292ad9e0,0xd7ba4453,0xf5d29ffc,0x4557dfb7 .word 0x9115d592,0x8dc88662,0x58eab419,0xa0824111 .word 0x317b1199,0xb775d299,0xd5d8a164,0x2321335a .word 0xa6bebd41,0x1a4123a0,0x21f6ca85,0x6ab2469b .word 0x2e0c5828,0x8b0d7008,0xd8bba4c6,0x19117d37 .word 0x3d78cd74,0x8512397c,0xd25b991b,0x75c31755 .word 0x398753a3,0xa6d8de4d,0xdeed1952,0x43863b1b .word 0x6ef7dfe3,0x72c62007,0xb8ff3691,0x3da7580f .word 0x0b37e910,0xa9496bdd,0xbdc3ce56,0x3d526c2f .word 0x05e0d68e,0x53849438,0x93707d1a,0xd05efc7e .word 0x28f14cbc,0xd1adf965,0x8f12e5b3,0xe398e6c2 .word 0x6760361d,0xd2c5f940,0x70afe3eb,0x9b9a70a7 .word 0x2394b9a6,0xbe5bca51,0xa3cd0118,0x05b6ce67 .word 0x703b0a8d,0x355a3d11,0xb09354ac,0x9beb01a4 .word 0x31475b7b,0x377e6397,0xab7fcbeb,0xbc264fe6 .word 0x629e0122,0x41933b76,0xd3f24875,0xc2a8d908 .word 0xd83d80e1,0xda3848b7,0xba99a9db,0x0ce7b340 .word 0x8d11433d,0x79ad0a0f,0x97702101,0xf620e793 .word 0xdbc28e1d,0x881afc2b,0x533f0784,0x45864c90 .word 0xa59a5f97,0x84c86434,0x2dca0ae3,0x3df63247 .word 0xa1ff8d96,0x4778771e,0x12bb0ddd,0x9d6cc2b9 .word 0x5af12b90,0xdcda4dc5,0x7dd5e83c,0x4a54d4cd .word 0xd414e4a2,0x1cfe3c42,0xf28007aa,0x7bf01aed .word 0xe32e8839,0x9dd96bce,0x64d88abd,0xafe37401 .word 0x872d01f5,0xffed0985,0xad96577d,0xf8a8a24d .word 0xb25af827,0xb300cd1e,0x48c7414a,0xc8c1d2dd p33_local2_end: SECTION .p33_local3 DATA_VA=0x00090e000 attr_data { Name = .p33_local3, VA = 0x000000000090e000, RA = 0x0000000053800000, PA = ra2pa(0x0000000053800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p33_local3_start p33_local3_begin: p33_local3_start: .word 0xd3b165c5,0xc1c61953,0xdd120131,0x6adee691 .word 0xec5a0041,0x65171927,0x6adbcbd6,0x4e08a193 .word 0xde3cfac7,0xaa64ec1d,0xc3c65a57,0x67def672 .word 0x78fb54dd,0x7ab45e02,0x06ee749c,0xbd1136f5 .word 0x6fb2da3e,0xf98bd8d1,0xa0650d29,0xddabd07a .word 0xfd9393a2,0xf381ba49,0xb86e5249,0x536c2543 .word 0xd88e53f5,0xa1f635f5,0x8c95232c,0xad9c05cb .word 0x2e2fd677,0xbdb08b91,0x0a44ee0d,0x9f0e2235 .word 0xb754e2af,0x0a52855c,0xf737d629,0x6ef8bc42 .word 0x8ab51e58,0x7e44caa4,0x00b19fc8,0xb7642d92 .word 0x59f04468,0x33f41a4a,0xcb43daae,0x38362efe .word 0xd0f845a3,0xa73b3199,0xe0083c36,0xb9be5ddd .word 0xeba00c95,0xe736f4bd,0xa897ec6f,0x712b368a .word 0xa5ffafeb,0xdf68a6a9,0xc9b340f5,0xfbd9fbb1 .word 0xbf5323e2,0x4318b7d2,0x692dd551,0x883355d5 .word 0x69a5a540,0x04e13005,0xe7dab57e,0x693b475b .word 0xd2d1c99b,0x14bea252,0xae83ddb7,0x5497b112 .word 0x18234b2a,0x311d21b7,0x4341d136,0x51ad86fd .word 0x194e8c24,0xff685548,0x00993760,0xd7b22509 .word 0xd59e276d,0x93ca72b6,0xd7e60fb1,0xa280953e .word 0x4711e489,0x25682c78,0x5a957b0c,0x9310a0a4 .word 0x8f3769c6,0xdc995f56,0x808e1be3,0xd0e75eb5 .word 0x1fdb7803,0x1b61a65c,0xbe9b03bb,0x4326b4e4 .word 0x03eab875,0x72fcfab3,0x098ef52c,0x80dae553 .word 0xde0823a2,0xe75e1077,0x971bb776,0xcd46b065 .word 0x1016f036,0xf1473c18,0x8dc3704f,0x8a90de01 .word 0x0fbada2b,0x3956cd56,0x15db1ea3,0x2a12752f .word 0xed50c596,0xd5b4345f,0xa3b58d54,0x395e91d8 .word 0x50f6065e,0x16694ee6,0x0385512a,0xa5467d90 .word 0x59c26d47,0xaf75ee7a,0xb32d5a76,0x25151268 .word 0x99361c98,0xa1a43b27,0x9184f89a,0x90c79834 .word 0x436db139,0x66be7452,0x0b21dfe6,0x1bfbbba4 p33_local3_end: SECTION .p34_local0 DATA_VA=0x000910000 attr_data { Name = .p34_local0, VA = 0x0000000000910000, RA = 0x0000000054000000, PA = ra2pa(0x0000000054000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p34_local0_start p34_local0_begin: p34_local0_start: .word 0xde2346fa,0xbb7eb718,0x3b5de376,0x11f80885 .word 0x70f04010,0xf0040233,0xd3c38cda,0xaca396e7 .word 0xe3ade4ba,0xaf62920f,0x340fd3e5,0x7d5cafc4 .word 0x03f21237,0x71ad220c,0x03739002,0x4e278141 .word 0xb40dbafb,0xcac21361,0x2c3a7ac1,0xdbcb728e .word 0xcfcad4e6,0x8891ecd8,0xea2e2b3c,0xf67ab054 .word 0x25f5fa2e,0x2b66fb8b,0xb33df406,0x967bd4d2 .word 0xa31302c7,0x695dfb7a,0x40897a4f,0xd7071c45 .word 0x2c6394d4,0x37541adb,0x13b54b8e,0x8c031a27 .word 0xcefed66a,0x4f426d35,0x31c326be,0x8d92c4dd .word 0x0b9b878c,0x36ee20a1,0x39063f19,0xe5225f50 .word 0x4c48d812,0x9659e689,0xf35815c6,0x0923d5ab .word 0xf58aad15,0x8ba11d30,0x1b509f2f,0x1d648d78 .word 0x1d15cbd6,0x860a799f,0x366ad657,0xb0f99962 .word 0x6ec99446,0xdae1cfb6,0xd392f376,0xbf54f09f .word 0x3ef56bf2,0xb88e2929,0x86d6f076,0x1145c6d3 .word 0xf27d3eba,0xce153d0f,0x763fa61b,0x0b202622 .word 0x526aa9d5,0x719ed7e7,0x2f4210bf,0x7b50428f .word 0x263abe0c,0x7076fbc4,0x33b39ccd,0x4f5d678b .word 0xa6dee80b,0x118e5ad7,0xef4ff889,0x3319342d .word 0x74a9368f,0xb8e9ddcd,0x84426544,0xf6c923bc .word 0x54723311,0x75d4f845,0x26717a6c,0x7c4fc875 .word 0x51fa7c5b,0x8e93817b,0x5e54e45c,0x8f02cfa7 .word 0xe46826ba,0x7339e369,0xb9cf6c09,0xb9210427 .word 0x00d8a7d3,0x9a2d3303,0x65935183,0xbbcb4791 .word 0xd03c0b43,0x22cbdec5,0x3a57f58c,0x1efb4608 .word 0x1904c434,0xa39297cf,0xae59e029,0x189395b8 .word 0xc3355ab4,0x864d5347,0x0c7225d8,0x6327f356 .word 0x2c568ec2,0x866678e3,0xa1243759,0xa637ae7a .word 0x754b974c,0x2f52a42b,0x1e8f54fb,0x9738769f .word 0x3d8f68b6,0x0fde12c0,0x6914c024,0x95c404e3 .word 0x5975d99a,0x29bc8096,0x8f94a338,0xc240563e p34_local0_end: SECTION .p34_local1 DATA_VA=0x000912000 attr_data { Name = .p34_local1, VA = 0x0000000000912000, RA = 0x0000000054800000, PA = ra2pa(0x0000000054800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p34_local1_start p34_local1_begin: p34_local1_start: .word 0xa41857c6,0xe6b04b1f,0x125a0076,0xf2acb91b .word 0xcc46c95a,0x72ebf57a,0x77647eba,0xd1d8bac4 .word 0xf2053167,0x90f77870,0xa62d0e3e,0x59dadfc4 .word 0xded2ecbd,0xa83ba9eb,0x99e57547,0x8a4bdb6f .word 0xe34a746a,0x4038010d,0xf494a189,0xb37e2c83 .word 0x402171b0,0x34a7e018,0xa1e7e897,0x26e6e4db .word 0x0ea04141,0x9261c5aa,0x52bd575f,0xf18cf238 .word 0x9b6ecee9,0x55c211d2,0xa11f92ec,0x7ea05dde .word 0x694fc351,0x105ae657,0x8bd31e95,0xc1f9c69d .word 0x24699c19,0x2f3b132f,0xcd56b191,0x7006aecf .word 0x5438f377,0x87dde372,0xcd703b68,0x0fd05f13 .word 0x5d33a8ed,0x1a3e58e2,0x88398f28,0x564f6250 .word 0x0d31776c,0xf734e033,0x04c44b82,0xcea83bc6 .word 0x27610bc5,0xec37dc2c,0xf9d18e81,0x5bf2f909 .word 0xeec87575,0xf51c88ae,0x76382506,0xaa76934f .word 0xefad6708,0x01162f6d,0x45a982f2,0x5926a489 .word 0x43569205,0x57be4ce0,0x7fde262c,0x672f9903 .word 0xe75b4e5c,0xf94d7a47,0x5956c8ea,0xcc072435 .word 0xa90164ad,0xb33f355e,0xee4a98a6,0x58233ca7 .word 0xb10835df,0xbd28d37e,0xb04a2fd2,0xbaac42af .word 0x8e399be3,0xff893cff,0x3ac05336,0x9945df00 .word 0x7f75d1d1,0xfb81a8f0,0xb0c7d798,0xa1cf1c3b .word 0x0c90afc9,0x5378a239,0xe4a0f287,0x18339a7d .word 0x248b88b5,0x86196bf7,0x2520a462,0x015516df .word 0x44f69436,0x1da0a9f4,0x89f1f7a0,0xfad9e03e .word 0xad62727c,0x7366a94d,0xe0723674,0xe5a19ffa .word 0xe509b402,0x491b48ed,0x42ee5713,0xad40cbcf .word 0x8c7d7446,0x6acd51d1,0xbde4570c,0xd3a4872e .word 0x37f6862f,0xb8c9864e,0x56239137,0x036d5be1 .word 0xa92b5dfb,0x24a24f47,0x476f6a16,0xa63be0cd .word 0xd44c8a94,0x541fdde1,0xc4353d84,0x9ce0f871 .word 0x84825516,0xb37000f3,0x53f7ded2,0xf04f6125 p34_local1_end: SECTION .p34_local2 DATA_VA=0x000914000 attr_data { Name = .p34_local2, VA = 0x0000000000914000, RA = 0x0000000055000000, PA = ra2pa(0x0000000055000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p34_local2_start p34_local2_begin: p34_local2_start: .word 0xc938a563,0x05f7b331,0x5c71bca1,0x298ab90d .word 0x9f7da940,0xaa69aeac,0x3661f996,0xcb26e16f .word 0xd6811d13,0x7c4446b3,0x7c7150c1,0xe2a8ce62 .word 0xb65b8446,0x891fde7a,0x1e65c676,0x8878fe7a .word 0x114e07d4,0xab96f5b4,0x1ff8b2bd,0x62fcc871 .word 0x9d07ce56,0x8608ba33,0x5c996cf6,0x240c9278 .word 0x403ed9f3,0x659257a1,0x73e4a08f,0xdf1e510b .word 0x37704798,0x64b76ecd,0xe0e049e6,0x86873d87 .word 0x7f2a5ff2,0xf782fa8f,0xd42f4fbd,0x9f315bac .word 0x264760fe,0x0cc119a0,0xb8c60ba2,0x30918ebe .word 0x99845863,0xb4ea8b09,0x3ce92c62,0xa9b26727 .word 0xf98817db,0x286cb4a8,0x2830243c,0xe582683b .word 0x8f28884b,0x545da4de,0x90f74f0a,0x9a4f7d3b .word 0xbc6da38b,0x8311571d,0x5a5b5074,0x3b72cac3 .word 0xdae0cdda,0xd57da0ea,0xf0746f61,0x6425c216 .word 0xd52d5d07,0xdc1ccdfd,0x3a5801ad,0xf4cee472 .word 0x84a520e2,0x64506da0,0x01588bfc,0x4a7d2d15 .word 0xbd88b538,0x03a37ed4,0x1d66680d,0xa8931aa4 .word 0xbc1eac24,0x97c1a483,0x2e185801,0xa2524802 .word 0xe7a0f517,0xe9cf262b,0x8129add8,0x2108ea9d .word 0xc448110f,0xa6016487,0x225755da,0xdd9fe632 .word 0x650ac74f,0xe08f7efe,0xb971c3fe,0x0e6aff64 .word 0x05e9c072,0xb038cfc7,0xf1847441,0x051d92db .word 0xf1ce8069,0xd1e5dcde,0x8bef2b24,0x8f43157b .word 0xbeea6439,0x8120f19e,0x77756d20,0xf5280ba5 .word 0xba93b857,0xb1d52a6c,0xfccb08c7,0xf537cd17 .word 0x36de1579,0x1b2bc0ac,0xd70678a8,0x33465e53 .word 0x735f8b0d,0x6cfa4dd2,0x31eace0d,0x9d4f4c25 .word 0x5414dfb0,0x799ad53a,0xd4097114,0xcad554e0 .word 0x74f34a23,0x0862a760,0x5d362e9d,0x6f0f0ea3 .word 0xbdf382d6,0x7902e351,0xac4804d6,0x18abd7af .word 0x9ae868b6,0x90c6ec56,0x288c754e,0x9fc80049 p34_local2_end: SECTION .p34_local3 DATA_VA=0x000916000 attr_data { Name = .p34_local3, VA = 0x0000000000916000, RA = 0x0000000055800000, PA = ra2pa(0x0000000055800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p34_local3_start p34_local3_begin: p34_local3_start: .word 0x0628929f,0xcea6972f,0xd58c96c3,0xa38b48bf .word 0x977010fc,0x861efd31,0x2a162977,0x8519f0d0 .word 0xd3a54084,0x19b48a4b,0xa1cdb925,0xfffb433e .word 0x689b6bdb,0xd9f9599e,0xfcfdb3b0,0x8f914789 .word 0x1be166cb,0x24d60203,0xd62189e8,0x8f998a95 .word 0x3301da23,0x711044bd,0x8e5862da,0x44cfb6c8 .word 0x3c66440e,0x8d7a2899,0x2109f9ee,0xd0d59e2f .word 0x7192794c,0xcaa86bd3,0x08ac55b6,0x0564884b .word 0xb36e9255,0x7cf70130,0x7738dc92,0xd9b49fa1 .word 0xbb04214b,0x8acc090f,0xb823f6ec,0x0c18e2a4 .word 0x06c0b34b,0x003d4bee,0x4991d594,0xe3cf8462 .word 0x9a8b310c,0x280af4bc,0x89688a12,0xea4075a3 .word 0x0716abf7,0x4d946d04,0x9fcdfc18,0xf3e064be .word 0xe81f7584,0xe40eb709,0x14b06325,0xd42c2fea .word 0x9b36602a,0xa16cd789,0x04eb2077,0x74a73e9f .word 0xb8a7f261,0xb5db6b65,0x41c4d243,0xd6eb781b .word 0x1a584d5c,0x09595e23,0x8d093065,0x96d3f458 .word 0x89271c0f,0xf5eb20d9,0x42137c8e,0x9483d704 .word 0x3548d2dd,0x9e4378b6,0x71bd42f8,0xf9bd00f7 .word 0xd705e0d1,0x8afeed4e,0xe31ead84,0x5a9e690f .word 0x12e86069,0x961b8235,0x358c3174,0x9dd151b8 .word 0x4e4a146e,0xed1a6a57,0x99730bd6,0x458a2d34 .word 0x7b220da8,0x61524287,0xdbb21880,0x2bccd57a .word 0x400c9a5a,0x0547f965,0x46fdbeb2,0x83968e1f .word 0x39050587,0x73aa97aa,0x239b0561,0x7cf9dd5e .word 0x2deb53b5,0xf45cd28b,0xb2649190,0x9705b73e .word 0xf76f26e9,0x8e47d858,0x571537e3,0x771b741a .word 0x5144469b,0x4c1f0ebb,0xe90df2d4,0x1f8363c9 .word 0xcdc49f0e,0x8bb54bb6,0xa58b7316,0x42e3b6fe .word 0x5af51909,0x46a6bed6,0xb8310808,0x1ee41c91 .word 0x1b2def39,0x7a55f63b,0xd5b5b13d,0xa305e5b9 .word 0x7b271bd6,0x14168c06,0xd3d114cf,0x10769746 p34_local3_end: SECTION .p35_local0 DATA_VA=0x000918000 attr_data { Name = .p35_local0, VA = 0x0000000000918000, RA = 0x0000000056000000, PA = ra2pa(0x0000000056000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p35_local0_start p35_local0_begin: p35_local0_start: .word 0x5bd8af22,0x1b653fed,0x7ee518b1,0x59d93ca4 .word 0x50302ed5,0x6192aa34,0x17d9e62f,0xf59f2570 .word 0x93e90f4f,0xf76faec5,0x94d7dec1,0x5ad212c5 .word 0xff1b93b4,0x67931502,0xcbf6529a,0x299ac1e1 .word 0x7222b404,0xe5c74655,0x5ba3349b,0x9c585c50 .word 0x553b27f5,0xa113900e,0x3de92349,0xc75ac48d .word 0x5e2e808a,0xbf998505,0x4a0ba772,0xe3a73243 .word 0x0eeae495,0x578256e9,0x3bd6878d,0xb0d2524c .word 0xf756925a,0xb3572d27,0xfd0de11b,0x9b992865 .word 0x8e313e7b,0x8b9c0715,0xe24d25f2,0x669ab63d .word 0xd26a2855,0x2de20468,0xeda9ee8d,0x70cf702d .word 0x086f3210,0xd21a80f2,0xdb47bd62,0xf91bb10e .word 0xbc79b7a0,0xb8d4af51,0x20b0448c,0xe31f134c .word 0x32734b6a,0x4008d48c,0xd32067a3,0x5bca0f39 .word 0xbecc1a2c,0x47c84de0,0x53a3126c,0x43c9effd .word 0x39cb1525,0x78e2c999,0xb74a056e,0x05b889a3 .word 0x3bdceadd,0xc997d309,0xee6ad64a,0x3ebb05d1 .word 0x6d2bf096,0x799ef032,0xdded3407,0x633d2b73 .word 0xdf39f5ad,0x0d947dad,0x354d5dc1,0xa2e025d6 .word 0x496ca69a,0x5c2b970d,0xc8010157,0xd1864b96 .word 0x69132084,0x7138199f,0x45b57fd5,0xde393dc4 .word 0x46b6776e,0x2423fc65,0x2fefffa1,0xfb15d6a8 .word 0x15ccc54c,0x52c7ff08,0x938d3220,0x23250334 .word 0x17f9e02d,0xbea249e2,0x882e6fd2,0x7e34d83a .word 0xc63498b8,0x187bdde5,0x11919a09,0x6595d038 .word 0x22e7533f,0x505180cc,0xb2df9056,0x0379990f .word 0xec9fa26b,0x58a46690,0x8f8322b5,0x4293fb06 .word 0xc1017925,0x2ab56208,0x5cb4ea41,0x685f460e .word 0xa68248db,0x364709a6,0x2b05131d,0x01f75e9c .word 0x531ceb1c,0x7526055d,0x3afed77d,0x4b0e3bb5 .word 0xa5139084,0x86508854,0x9ba3b8a9,0xea050bdd .word 0xd0169822,0x874db946,0x4bd28187,0x9bb5e7fc p35_local0_end: SECTION .p35_local1 DATA_VA=0x00091a000 attr_data { Name = .p35_local1, VA = 0x000000000091a000, RA = 0x0000000056800000, PA = ra2pa(0x0000000056800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p35_local1_start p35_local1_begin: p35_local1_start: .word 0xad6ce908,0x07e59dc6,0x40912681,0x18905621 .word 0xed72e0eb,0x94385830,0x708527cc,0x1ee89f71 .word 0xae88466b,0x9025210a,0xad1927bf,0x3cc84d64 .word 0x7ab8d5cc,0x6bf1c805,0x43a2d5ff,0xeb870995 .word 0x8a1008e4,0x4102a64c,0x19cac6be,0x6a6ac942 .word 0x4706f3cc,0x79d1f3b2,0x55f59199,0xc7019e69 .word 0xb770e6a8,0x9303a539,0xb3df751b,0x02d00588 .word 0xe4f6d0a8,0x9d71921b,0x3e3bb6cf,0x99ac4ece .word 0x6e461ecc,0x9ffcff18,0x62f2b7a7,0xdbbe3374 .word 0x32e0e36d,0x4bc117ac,0xf8081349,0xe1cfc12b .word 0x68db5f09,0x26a1e078,0xf4feff42,0xdf594b2b .word 0xb6f29fce,0x941f7b31,0x96531797,0x214d5110 .word 0x6e32bb39,0xd712daae,0x77f0a883,0xf9a79fb4 .word 0x2ca10fe9,0xc7eed6d7,0xf9e46ed6,0x69831f64 .word 0xf7cd4a86,0xebcb32a3,0x5494c23e,0x5afad4d2 .word 0x6329b755,0x07824aea,0xe8d39c62,0xb25448b0 .word 0x3cf50fa3,0xf25cc89c,0x952fcb41,0xffec31b6 .word 0x64487711,0x8625bf7e,0x55c1a02f,0x01778547 .word 0xf2c814df,0xacbf02de,0x06adfdba,0x90262d0a .word 0x6c168ff4,0xf64c457c,0x806c29ce,0x7083c8b2 .word 0x07b509aa,0xd56d84f7,0xea6cee3f,0xdfe29db7 .word 0x1050459b,0xf4536ff8,0xd99dbc37,0xba33b361 .word 0x61b72e8b,0x519ffb34,0xf8a78cb0,0xb8aa84b4 .word 0x59f2a912,0x6816101c,0x073f577c,0x5b1aad12 .word 0xd7457f3d,0x1af05cb3,0xaef5b578,0xa5cad08c .word 0xbb29dbdf,0x83f4f7fe,0x5ed00f45,0x5adacd6d .word 0x06bdebdf,0x1a54a835,0xfd5ac280,0x780add34 .word 0xf55e8d3a,0x400a77f4,0x08a287bf,0x5e93655d .word 0xaff87b50,0xc884daf8,0x42b000fa,0x5f53badc .word 0xcf3f9ec9,0x41d60590,0x44ed65ba,0x203faefe .word 0x7dfa4b9f,0xc3a4aa28,0xbc3f8dbd,0xdaace693 .word 0xba44ec6d,0x34be572d,0x71ef146d,0x2642b808 p35_local1_end: SECTION .p35_local2 DATA_VA=0x00091c000 attr_data { Name = .p35_local2, VA = 0x000000000091c000, RA = 0x0000000057000000, PA = ra2pa(0x0000000057000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p35_local2_start p35_local2_begin: p35_local2_start: .word 0x55d89b3b,0x120bb286,0x4a1ddbe5,0xda26d6ef .word 0x2fae375d,0x0a65699d,0x4abf283d,0xa8824610 .word 0xc040e62f,0x57dd7cbc,0xddd09395,0x84ccc563 .word 0xbf0dcc76,0x502966af,0x0c193d3b,0xdcf117c2 .word 0x34389698,0xd21af8ad,0x057d078b,0xad203f2c .word 0xcccf80dc,0x9aab8cff,0x3a03d024,0x8bad19b5 .word 0x18436367,0x5aae7e5f,0x26a016a1,0x56e92b80 .word 0xec46c3f3,0xaf47b6fc,0x7339fb47,0xa99c52a5 .word 0x6e9c8326,0xb30dd6dd,0x94eb7d4f,0x8bad8b39 .word 0x8062cd12,0x576d6904,0x4a40dda7,0x4c25c30a .word 0xe021cb8b,0xb18b922c,0x5b72354c,0x15ed6105 .word 0xdeacbc7b,0xf64f6cae,0x27ad0b1f,0x0c699b43 .word 0x456229a6,0xe20f71f7,0xcb404daa,0x664b07c0 .word 0x4f5e9789,0x0380aa73,0x283dc81d,0x4f95b05f .word 0x62bb4e48,0x026d7a96,0xc82fc0b7,0xc3b4fd54 .word 0xd804da7c,0x7af35fb6,0x388a3fd5,0x5fd24160 .word 0x535931b9,0x02f7d8d0,0x16482428,0x275e0f60 .word 0x9b897594,0xbae331c1,0x304b2531,0x4a306e7b .word 0x9f6ba56c,0x3257fd0e,0x7791d24c,0xd9c4b617 .word 0xfaea6924,0xdd061b23,0xfeb75446,0x7be4d2f5 .word 0x1eaca71b,0x210f3883,0x28b2a4d6,0x1a8139f4 .word 0xbed35896,0x2555889c,0xb1c7fd76,0xd77e66c1 .word 0xaf1a8e88,0xa88e72a7,0xbd026231,0xfe378f5c .word 0x14714d4b,0x7a3c6a4f,0x98d929c3,0x75c47510 .word 0xbf80e6c9,0x75e82841,0x71f498d6,0xb96fe08a .word 0x7c0dcd4a,0x8962f695,0x47eed4de,0x62a95ae4 .word 0xa329e506,0xcf4484fb,0x3661abe9,0x420431ad .word 0x22f1abd7,0x61147bc5,0x23f17200,0x7e6424b8 .word 0x348636a9,0xcf835b29,0xcef7b40e,0x6dc4f5ac .word 0xe4022d99,0x0c435619,0x065d6e78,0x766234de .word 0xa89c1e08,0xca8707f5,0x9aec5570,0x98c07385 .word 0x085109fe,0x900ebca1,0x7195f620,0x5b31bb88 p35_local2_end: SECTION .p35_local3 DATA_VA=0x00091e000 attr_data { Name = .p35_local3, VA = 0x000000000091e000, RA = 0x0000000057800000, PA = ra2pa(0x0000000057800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p35_local3_start p35_local3_begin: p35_local3_start: .word 0x2ee6b512,0x4d2e7a08,0xbb5016e4,0xc8c0b259 .word 0x8b4361b6,0x635d1f55,0x32a85050,0xa344b36c .word 0x8add0aac,0x96efaa6a,0xf44efd84,0x5fc30844 .word 0x5b2c8d9a,0x841c0121,0x0151b43f,0x65b1a063 .word 0x6ec020fa,0xbb13ceb2,0x958bc6a0,0xdd222a5c .word 0x6af0e11d,0xa651a005,0xfddb9544,0x63b296a6 .word 0x79454314,0xfad0158c,0x745077ff,0x8b85543b .word 0xecd47f96,0x12bcd173,0xc84e9f46,0x7b46d526 .word 0x7277c5a2,0x718ead7f,0xe6e7b0c3,0x9a63b939 .word 0xb9b6aa2c,0x47669dee,0xcb4dddb1,0x2d41bb00 .word 0x07e212a4,0xd089a67d,0xeb256abd,0x866f5edd .word 0x67d303b6,0x81bb8108,0x85362767,0xef0a099d .word 0x6b0e63e7,0x146b22ec,0xb55f39d8,0x349ee36c .word 0x42aa9c84,0x3282d2f5,0x5986566f,0x37e4ba5a .word 0xd0da7623,0x00915ad7,0x36148e91,0x319b1bd4 .word 0x7bb93446,0xd8e027a3,0xbf43de0b,0xeed9a3d7 .word 0x07f191fe,0x10de11de,0xdc954a28,0x567e0a5b .word 0xee89dac4,0x8b0456c2,0x62b0f267,0xdab270a7 .word 0x695984b5,0x97834d0a,0xd55eb873,0xd8efaf2d .word 0x992f9ffb,0x46e2c8e7,0x5f78e971,0x69a11939 .word 0x9d9a71c1,0x35b21f46,0xec456f61,0xcedb0636 .word 0x2264dd52,0xc9eaaef9,0xfeb92756,0xd5ac61e3 .word 0x47d0c8df,0x9eda9b31,0x6a4242ac,0xf6df740c .word 0xc1392c0e,0x8eceb02e,0xd6474991,0x21294f0f .word 0xad5b93bf,0xb682bc1b,0x38353e57,0xbebea7a6 .word 0x8b376aeb,0x0e288583,0x7fe70880,0x26e8226c .word 0xeae09bf4,0xe1a50772,0x9a3bb55b,0x0f8b8d08 .word 0x80ee7271,0xe7ae1bc9,0xe747b21e,0x419dcdb4 .word 0x569f992e,0x6550e17d,0x374f9281,0xcc0ab84f .word 0x451f8bc4,0x58de986d,0x865d3d38,0xad60a664 .word 0x7326c7d6,0x9aca4c0e,0x4e99c894,0x44978c9b .word 0xf0e2f20d,0xa2563e67,0xef50393d,0x828d1a08 p35_local3_end: SECTION .p36_local0 DATA_VA=0x000920000 attr_data { Name = .p36_local0, VA = 0x0000000000920000, RA = 0x0000000058000000, PA = ra2pa(0x0000000058000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p36_local0_start p36_local0_begin: p36_local0_start: .word 0x77dc5b4a,0xfbee3371,0x553c1909,0x91212ed8 .word 0x24b31b52,0xd966d172,0xc38238bf,0x72d988b8 .word 0x964a2bcc,0x57846887,0xf44d6adc,0x845d9985 .word 0x31034727,0xf2783314,0x818c0aa7,0xfe5246d0 .word 0x34b5c422,0x9ab3c59d,0x156c58a2,0x1ca70f99 .word 0x8037bf1c,0xdeaa9000,0x92f2c961,0x31f478f1 .word 0x6c73ccbe,0x400bb5ed,0x0687bd9b,0x0ba417c4 .word 0xe777bd7e,0x05d1c447,0x0feae4b5,0xf3b526b6 .word 0xe884ef59,0x9ebf8622,0x905a5d6a,0x66873b51 .word 0x8ac671c6,0x30810661,0x2cb3dd89,0x8caafc74 .word 0xf91c2c8c,0x628cb6a1,0xef414593,0xd3dbf88a .word 0x7d048a3e,0x21a25836,0x2f634668,0xabf88bea .word 0xb4cb38e1,0x9ab878be,0x2aa29188,0x155b3dd1 .word 0xa92422c0,0xbfd06ab6,0x5c527185,0x743e27b0 .word 0xb40729cc,0xef931679,0xec9b0a97,0x7c201871 .word 0x0c32dd54,0x1e3b2528,0x64b35714,0x3e509ffe .word 0x55c0885e,0xaac80340,0xf32310ab,0x3240cbf5 .word 0x30ed5c04,0x731b3eb4,0xe748d8f5,0xeef47f9b .word 0x6af59816,0x8a0831a1,0x24623a57,0x37ea5902 .word 0x50aa5839,0x1f608ea7,0x899ff4dc,0x7d70c3e3 .word 0x208793e2,0x8a9cf481,0xe567e115,0x6420b2b9 .word 0xdfa45f81,0x22e4a983,0xf21fd1d2,0x6824b3f8 .word 0x06eccfd2,0xb4eeebd5,0xe03cc7ab,0x3db4b054 .word 0xf21a1dc1,0xba10c2b2,0x3f8effe1,0x72c5bcb8 .word 0x6527c05a,0x359a8ed2,0xf5bcbdaf,0x3f854289 .word 0x86b624b9,0x29e656e6,0x82d9ce0a,0x9c43ead4 .word 0x219f2977,0x9d301465,0x389d6a01,0xddd7be47 .word 0x31260214,0x1e0282c0,0x472cb6ef,0x75a0609a .word 0x041f93f1,0x21caeb39,0xdabc93f7,0x9ddd0850 .word 0xb2744cee,0x686fe29d,0x041f1015,0xeca78294 .word 0x4a48fe3b,0x26c184af,0xf775aa12,0x62eccba0 .word 0x3afa58f0,0xb5b242dc,0x45764879,0x7e6837a9 p36_local0_end: SECTION .p36_local1 DATA_VA=0x000922000 attr_data { Name = .p36_local1, VA = 0x0000000000922000, RA = 0x0000000058800000, PA = ra2pa(0x0000000058800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p36_local1_start p36_local1_begin: p36_local1_start: .word 0xf3190942,0xcb7bb5cb,0x6302c184,0x52405dcb .word 0x78390f52,0x3b038eea,0x50cfa5b9,0xe29a45f5 .word 0x37baa8d7,0x62bac2b2,0xd1359f9b,0xfffcca0f .word 0x45b757b2,0xba5d56ca,0x4ed934c2,0xb890d2b6 .word 0x19613475,0xca92b5bf,0xbfaff0dc,0x00d9106b .word 0xcef24292,0xd8497b97,0x1221a4d3,0x9b370900 .word 0x37564070,0x325f2e13,0x82dbd324,0x0d89c2b6 .word 0xc013b12f,0x342443a2,0x151c98f4,0x27e7c016 .word 0x2c1637f9,0xe95761e3,0x06c1fa3f,0x2df10a25 .word 0x52c71ba4,0x45168b1d,0x8c267768,0x4152d8c2 .word 0x7d0264d0,0x508f4344,0xdbede6d9,0xe293346b .word 0x81b5137b,0x9c3f9059,0x823bb906,0xafe112fa .word 0x70daed65,0x16e41bd6,0xa1b7400c,0xbc3995b6 .word 0x1f8fc317,0x7646b709,0x6fc79371,0x3371f257 .word 0xde5c44a1,0x9f62e915,0x87e03656,0xab959122 .word 0x6199f66f,0x0db24361,0xbeac11ec,0x3a24d675 .word 0xc0bf0439,0x99f9e276,0xb8d37566,0xd5a4fd56 .word 0x5b9bd2c0,0x2f1b037c,0x472f510b,0x39e6dcd2 .word 0xd3d6a10f,0x36fa3d87,0x79f156c9,0xcd74f417 .word 0x7c46e325,0xc75cbd0d,0x82db05d4,0x73c5e443 .word 0x2031350e,0x9d1a7bf2,0xf8437786,0x01f06c52 .word 0x208a28c8,0xb6b4b598,0x8abb3b83,0xd5ef4660 .word 0x1b4b71d3,0x224e58f8,0xc78fb290,0x4169a154 .word 0xec28e5a7,0xd7ee2887,0x32f29a84,0x590db428 .word 0xfde41664,0x188f4e68,0x40a38d44,0x608f0cf1 .word 0x8ed1f909,0xc77a02c0,0xdb0d9f75,0xac7124df .word 0xfa61bb07,0x9e06aa64,0x771ee8a6,0xab729f4d .word 0x4c6a7659,0x8c9563a9,0xc74d227f,0x3254d251 .word 0xaf8c4ccc,0xdac0f5ce,0x073a15f3,0x48f0ef3d .word 0xe0255969,0x1725c549,0x698c5d1d,0xbfe5c546 .word 0x5f45fc3f,0x6472d2bb,0x1c414ea2,0x9f20b193 .word 0xa06812be,0xed8d905a,0x1f5c3f8d,0x468eada1 p36_local1_end: SECTION .p36_local2 DATA_VA=0x000924000 attr_data { Name = .p36_local2, VA = 0x0000000000924000, RA = 0x0000000059000000, PA = ra2pa(0x0000000059000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p36_local2_start p36_local2_begin: p36_local2_start: .word 0xd5aef284,0xa59f046a,0x538e28ae,0x4658a2d4 .word 0x926ad1c4,0x47c53d16,0xfb35b4c6,0x9bc05125 .word 0x169f7f27,0xc1a31c8b,0x3f953f8a,0xd35fc026 .word 0x4e2bba1a,0x00838f05,0x6b54310b,0x82fc08e2 .word 0x6b4aa295,0xcf259a06,0x03b3a894,0x668c99bc .word 0x553181d9,0x8f2f563a,0xb0d95f2f,0xee5f6285 .word 0xfe748760,0x1275ac81,0x2ab5862f,0x27ef14b2 .word 0x8657bf07,0xd9300ed2,0x2ed69d5e,0xebc8b6a1 .word 0x46d96520,0x5dc1d8b8,0xd53a23e2,0x5befac0d .word 0x64be2f86,0xa781eb1b,0x145788c6,0x0fa6ea6d .word 0x7a722391,0x11dd4211,0xf55553b5,0x8722a9eb .word 0xdb19d8fc,0x384c238e,0xb182ba71,0x0e5c24ce .word 0xa15819d6,0x7b83d846,0x95e81f9a,0x6025ebf4 .word 0x0c12ea3a,0x60a71eb7,0xa97a5af0,0x9e205327 .word 0x0eac66f2,0x7fb17a62,0x8aedbb7d,0xacf36de3 .word 0x690436ca,0x53599b93,0x33ce2ba0,0x8f5a03ad .word 0x81610aa8,0x44cda86f,0x4802dfe6,0x0762da44 .word 0x2d8b7133,0x5412b6a0,0xda16d7bf,0xec73fb85 .word 0x207ce6c1,0xbf82c1f8,0x85bda1b5,0x7db1a8f7 .word 0x1934e62c,0x255e6a3b,0x83f78dac,0x3ff06e42 .word 0x9175f97b,0x0b00e3f8,0x349c34d6,0xa5294e81 .word 0x64aa13b7,0x280d9a6d,0x37dd56e9,0xb22bb367 .word 0x1a8aa5d9,0xedc53668,0xfae5325a,0x271a948e .word 0x85e6a2aa,0x7b1aaad2,0x93fc4c91,0x026685ab .word 0x4d63e106,0x09fa6ded,0x79830adf,0x8aa2ca66 .word 0x01ca978f,0x1fa9180c,0x4a1ad9e5,0x06c0b8e3 .word 0xf6bcda12,0xda4d2fed,0x6acb1cab,0xd3b27db2 .word 0xd7579264,0xba0df2ac,0x1af15b59,0x7cdc23a1 .word 0xaf4875db,0xe22b823c,0x1f385e1c,0x36e82fd1 .word 0x837b80f5,0x5ca7a784,0xd53d5ad1,0xb3fe92b8 .word 0x04a3f2d4,0xba514c70,0x2ff5a7e0,0xb4e07b35 .word 0x698496e7,0xf2490ff9,0xe58ecaf8,0xf1cb859f p36_local2_end: SECTION .p36_local3 DATA_VA=0x000926000 attr_data { Name = .p36_local3, VA = 0x0000000000926000, RA = 0x0000000059800000, PA = ra2pa(0x0000000059800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p36_local3_start p36_local3_begin: p36_local3_start: .word 0x10791988,0x2b6bbbae,0x13bcd2fd,0x2a210810 .word 0x55163c1c,0xbf4c9eec,0x616f031c,0x731517f1 .word 0x2a3cf44a,0x71c26970,0xc8e1a2a3,0xf1d7ebaf .word 0xa0807326,0x54499faa,0x774ddfc3,0x8d4f53d2 .word 0x2cf111c5,0x43134d30,0x7c5dc3df,0xc5f712d5 .word 0x2af60255,0x1fd40249,0xd0934947,0x29517622 .word 0xfb632f5b,0xfc1691bc,0xcd8ce0b7,0xb2259ee9 .word 0x54d15255,0xbe1a455b,0x4925145d,0x89722844 .word 0x6d61ad4d,0xae889cc6,0x529a45b5,0x60276868 .word 0x22b6a53d,0xe6197b7c,0x3fffcaeb,0xd8288656 .word 0x6977fdb0,0xc3d2e764,0xf12f487e,0x73ff5764 .word 0x1453c4e1,0x827ea36c,0xcdb5000d,0xfaed1781 .word 0xb63bfec5,0xcc8ff507,0x28edba43,0x276b4ec5 .word 0xf2e5a600,0x77ffc5a5,0xf472ee5f,0xf72c7b31 .word 0x406a554d,0x17b98336,0xfcddeb83,0xbedcd89f .word 0xddd926da,0xbb681702,0x5752da3c,0xceee7ba1 .word 0x6f26c7eb,0x8f861b1c,0x64a0f437,0x85a0c6cf .word 0xf6fc4723,0xd86ac6e2,0x5af7cb4f,0x4b6297d2 .word 0xaef031a9,0x6f8da808,0x9716a623,0x4ad545b0 .word 0x3848bad3,0x15672e64,0xc7087b16,0x2c1c4c71 .word 0xc1da3c0e,0x1f4ece10,0xd9c724cf,0x057c0ddd .word 0xd2d6f033,0xc00096d6,0x7edf5b13,0x2359705f .word 0xc8a1dc51,0x5bf79148,0x3396592f,0x3d733a72 .word 0x313e050b,0xd1dfd3b2,0xd63a9cfd,0x27ea9743 .word 0xb01641b1,0x033c99f1,0x2f8fe913,0x76584353 .word 0x3e3af0af,0x14c9c5c9,0x63758a52,0x0efcf41f .word 0x9e64c4b0,0x449451b8,0x7c23aec0,0x0f88b402 .word 0x177d6902,0xb15c344c,0xedc7f358,0x86127c6a .word 0xf33899c4,0x3bbfb1ea,0x89d7316b,0x067dfefe .word 0x26b1c1e7,0x3672fa7c,0xbdfabfb0,0x5d2939fc .word 0xe37cc363,0xa0ae2f60,0x6984bea0,0xac4a3b4e .word 0xebdc6997,0xae100f21,0x5cdfae0a,0x912ac579 p36_local3_end: SECTION .p37_local0 DATA_VA=0x000928000 attr_data { Name = .p37_local0, VA = 0x0000000000928000, RA = 0x000000005a000000, PA = ra2pa(0x000000005a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p37_local0_start p37_local0_begin: p37_local0_start: .word 0x27176d67,0xf49d9286,0x3e1021e1,0x7b8e248c .word 0x640fbb8c,0x3dc4ea21,0x7e12b384,0x8ac28fdd .word 0x086f0972,0xd89893aa,0xca07c720,0x2e9fec74 .word 0x6ed193f3,0xb7b54767,0xc8810d01,0x39c9aa2c .word 0xc8636964,0x02f0813b,0xd4c7f996,0x8e3cfaad .word 0x4e95d370,0x582c2f20,0x89f58c4c,0xe6ad511c .word 0xffb9de5b,0x9252d431,0xd5d61ebf,0x0f88f292 .word 0x6ac8825b,0x6cb95750,0xa219465b,0x05476984 .word 0xeebc50ee,0x3d2015a5,0x0fa01d87,0xbc3f6e47 .word 0x1c0b6b01,0xac2567ac,0x2aa9dfe5,0xad4cf86b .word 0xcbfbf8d0,0x9a78755b,0xe8593782,0x0cc95c02 .word 0x7a8da6a7,0x5f797f79,0x8f0e3f8e,0x22156a82 .word 0xdfc5e73d,0xa5f867c0,0x0e293379,0x886774db .word 0x2537b14f,0x3e8d6fa7,0x795d49b1,0x7c649654 .word 0x78954a2f,0x3bccef50,0x27845e3d,0x01afe0ae .word 0x0a1a9684,0x957830e7,0xeb581d25,0x5af6b58e .word 0x1bf28cd0,0xf3714c06,0x24b533d7,0x652f7244 .word 0xc1a33429,0xd8665c3b,0x93f85bbe,0xe67291fb .word 0x7e33e55f,0x5b5816ff,0x1db12c9e,0x0b52c020 .word 0x5db5caf5,0x7790be15,0x0eccbc50,0xa2da0e9c .word 0x87a75b73,0x764b206a,0x9d6e3a84,0x7fdb2eb0 .word 0x93016a39,0xe2777da8,0xa726715b,0xab6367c6 .word 0x49a8ecef,0x73475f16,0x5c03dc53,0x7e706931 .word 0x76e68e5e,0x6fd256e3,0x4ac9234a,0x30a2922f .word 0x99088be2,0x5d0bbf47,0xcf166427,0xc12243b4 .word 0x21ea60a3,0x129a9298,0xdc467d9f,0x973e2e38 .word 0x7035c204,0xe13ef11d,0x8bca11a5,0xede76460 .word 0x4a9227d4,0x2ec9a1d1,0x0c514be4,0xb65de43c .word 0x2b32a519,0x359df8cd,0x7189a47c,0xb837d761 .word 0x3963e19d,0x1161cb3e,0xc6457698,0x6e05f82b .word 0xf4b9f045,0xb6da0373,0x55d141d6,0x91897b4d .word 0x511276b8,0x984ef14a,0x7cea3d1f,0x60c594e2 p37_local0_end: SECTION .p37_local1 DATA_VA=0x00092a000 attr_data { Name = .p37_local1, VA = 0x000000000092a000, RA = 0x000000005a800000, PA = ra2pa(0x000000005a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p37_local1_start p37_local1_begin: p37_local1_start: .word 0xafb6206a,0xb7e38ad9,0x0bb221b0,0x2dc85646 .word 0x2e374f73,0xe3ab204a,0x2c6cae5a,0x2f806647 .word 0x6ebde09e,0xeecb1969,0x53fb01ef,0x0ea7fa9f .word 0x6d80d615,0xc0215203,0xecd78b30,0x1bba92ac .word 0x312fb0f5,0x3b14bda1,0x55b05b1f,0x93da51f3 .word 0xc34d554b,0x2f5369de,0xe8011932,0xd57df1a5 .word 0xf1d44cc1,0xa82b98e5,0x0e52bd45,0xfec5c5f7 .word 0x83634f2e,0x49792c8e,0xceca9c1f,0x8dfc1078 .word 0xb19c49a0,0x2197639a,0x5d5cb5a0,0xaf0d54d2 .word 0xe94026ca,0xebd6b1f1,0x99f304d7,0xe2d5508d .word 0x07bcbfa4,0xe5396a08,0xafe69dd6,0xc66685c3 .word 0x3840d2d9,0xc7f995a2,0x5a14eccc,0x23bc86ad .word 0x685e4b74,0x57b4f12b,0xb2f40af4,0x56f49d60 .word 0xd92d30ef,0x3b75571a,0xb617e767,0x97a0f47e .word 0x1d7ef379,0xda95b0f5,0xea1ffca5,0x7da68e74 .word 0xfba1cf8a,0xc1dd45d6,0x84384552,0x4c744362 .word 0xaa34b74a,0xe2c87a7b,0x8e98efcc,0xbaac805c .word 0x24e94fad,0xc3cdf721,0x3e947a3e,0x5e7cdf21 .word 0xd0ea9045,0x1339d548,0x0156220f,0x332c7d68 .word 0x76a9f2f3,0x5425a870,0x12425f82,0x961ff1ac .word 0xd2ff8601,0x34bf826b,0x89119843,0xe3e28628 .word 0xcd8bf55e,0x98b56206,0xab2bf948,0x6df3fb55 .word 0xa90e8d7d,0x97c623b7,0x635ee1b9,0x26190827 .word 0x72c0c8bd,0x182bc1f2,0x963495ca,0x65081d2c .word 0x96845706,0xac1be3d8,0x4c9e7efe,0x0abbdefa .word 0x702bd329,0x6c19f77a,0x9bc53427,0xff35747e .word 0x3cbfd2cc,0x73e23db2,0x52875014,0xc88b0372 .word 0xc4709c10,0x0e7db6b1,0x3b23d123,0x82120186 .word 0x3959cf54,0x8b396713,0xf8af493f,0xb4f61010 .word 0xb000432e,0x8ccb4a1a,0x39b6def9,0xa09325da .word 0x68628e0e,0x83981cca,0xb95a4485,0x2458fa95 .word 0xbfcadbc2,0xe7b3ef71,0x02c8ace4,0x4811610f p37_local1_end: SECTION .p37_local2 DATA_VA=0x00092c000 attr_data { Name = .p37_local2, VA = 0x000000000092c000, RA = 0x000000005b000000, PA = ra2pa(0x000000005b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p37_local2_start p37_local2_begin: p37_local2_start: .word 0xc2934636,0x9cda6d4b,0xadd4460f,0xe638871f .word 0x67d3a445,0xc09f51d3,0x205fc712,0xacf5faa3 .word 0x52b55bda,0xc3e86724,0x1268c20b,0x18f0a735 .word 0x003406ff,0x6828caf2,0xd96f25fe,0xb571fa7c .word 0x45d12d83,0x3de71b8a,0x2ab3f443,0xa5caa390 .word 0x5c98c6c3,0x92255e27,0x469ffd31,0x95174956 .word 0xe4e4a4f8,0x302f2f2a,0xb61c7773,0x4fcd5670 .word 0x89d18e26,0x6f9c1676,0x18333a44,0xd51ffaf9 .word 0x7dd556da,0xc29f4dfb,0x88ae8bad,0xee070565 .word 0xfdd74bef,0x56794de5,0xf6501797,0xa429328b .word 0xafd89696,0x5d138213,0x5c8c10b5,0x995f789d .word 0x2db32c46,0x19107640,0xf3c90ee6,0x86a3eb73 .word 0x4fdf98fd,0x1d00f09d,0xa8afc379,0xf79ac89a .word 0xd522caaf,0xed9f1248,0xc03ca57b,0x921e2215 .word 0x54348669,0x858e1ebc,0x3ff0d78c,0x8973f37a .word 0x834f758c,0x791b7dfd,0x8a62eb14,0xbb1578b2 .word 0xe633d6fe,0x97f89ebb,0x04f52e72,0x904395e0 .word 0x8c82c955,0x93968947,0x8faa5d9c,0xd1ec27e2 .word 0xd5bdd2a5,0x906ebe24,0xc4e51af7,0x976779a3 .word 0xca0e0e39,0x6a9f3fd6,0x5acc9231,0x0905477f .word 0xf79520b8,0xd9f21888,0x467ab0b0,0x6e81404b .word 0x3b18e0b1,0x0527e8d6,0xacf0374f,0xc0b8fc73 .word 0x6c880197,0x214e8005,0x1f947e56,0x6b078592 .word 0x683e53a9,0xdfa7ab7d,0x0713d452,0x0b4148ab .word 0x5b76c338,0xaf168875,0xade2df1b,0xfdb73bce .word 0x9ad2f0b3,0x20fc695b,0x0239a51c,0x11284df6 .word 0xb0cf24c6,0x09d4ab02,0xc0ac3fe3,0x3334520b .word 0x61c194dd,0xbfe49dc8,0xf8ee4646,0x69f0dcfa .word 0x00306d26,0xc7009366,0xb9fad42f,0x2c8495ae .word 0x577430f8,0x48c681e4,0x54bc8cf8,0xc395d5c8 .word 0x7a548bd5,0x1fbdfa7a,0x5b7b08ff,0x7ef36786 .word 0x55aa512e,0xa0941fcc,0x4a774a81,0x9304b4b2 p37_local2_end: SECTION .p37_local3 DATA_VA=0x00092e000 attr_data { Name = .p37_local3, VA = 0x000000000092e000, RA = 0x000000005b800000, PA = ra2pa(0x000000005b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p37_local3_start p37_local3_begin: p37_local3_start: .word 0xb10065b5,0x1ef3f0c8,0xd0d1a9cd,0xdbe53467 .word 0x56f3d4e0,0x2bf3697b,0xa83e3346,0xf75d8f16 .word 0x250f56ee,0xa4c3cad4,0x4b525bd6,0xf9815189 .word 0x9adc3888,0xb78325d9,0x914a0c5b,0x2ca2b790 .word 0x649b5ce4,0x25a0af15,0x3f468fb0,0x1875f1b8 .word 0x6b6c0007,0x554c4ae9,0x15eb3956,0x37bb3149 .word 0x16480e30,0x2f6f5c51,0x426e03b8,0xc3cf112a .word 0xea2edf90,0xf2d7e7ea,0xcfc2c42f,0x8baacc9c .word 0xb63cb733,0xdc9f7ae5,0x1351aaad,0x8f7c12f4 .word 0x4977dff0,0x1abff882,0xb173613c,0xb8ccbdab .word 0xd0db6cc9,0x77bf4a12,0x123d8358,0x42d197e1 .word 0xe480c8c0,0x7c88f174,0x57fc1fa6,0x09868223 .word 0x7fadf722,0x3119dfdd,0x6e2d49c6,0x0a75cd85 .word 0x7c4440ce,0xde50d7bd,0x40b55dd3,0xdf3e1157 .word 0x7ce3f766,0x644387bd,0xfbcd9de6,0x19ac68a6 .word 0x16070e4a,0xc4be2036,0xec04596c,0x8cb497a9 .word 0x7500ade2,0x16637efe,0xac462a97,0xb237909e .word 0xc0d8d80b,0xe2c74e10,0x36dd7745,0x71a9ebfa .word 0x4d01e150,0xda9b3329,0xa9385275,0x222a07de .word 0x91c9934a,0x2acdc2af,0x91b03e2e,0x795410a5 .word 0x5d78921f,0xd153e898,0x63e60147,0x8710ff9c .word 0x8446b012,0x1f0a2c10,0x6afc3a13,0xe537bd02 .word 0x241baee1,0x6b174e1b,0xb1ce39fb,0x00011916 .word 0x5dfd5fed,0x9156db5c,0xf9210c7e,0x5b4cad6b .word 0xf7545e84,0x6cf20a95,0xdbdb315a,0x72519f1d .word 0x6d9bdabe,0x69aea8c4,0xca442557,0x26072d95 .word 0xbb38fcb2,0x68dccacf,0x1a438729,0xea54ea72 .word 0xcc73a78a,0x616e07d2,0x273bd36f,0x69ba0807 .word 0xe4569b21,0x3bf8fbff,0x0bee906d,0xb5964bc8 .word 0xe1af81ea,0x3b8a1bfd,0x27420732,0x9a3de39a .word 0x029b8023,0x46c92b31,0xb8428c2e,0xd5f42183 .word 0x853f4892,0x9819cd62,0x6ab49634,0xee2204b6 p37_local3_end: SECTION .p38_local0 DATA_VA=0x000930000 attr_data { Name = .p38_local0, VA = 0x0000000000930000, RA = 0x000000005c000000, PA = ra2pa(0x000000005c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p38_local0_start p38_local0_begin: p38_local0_start: .word 0x5b953885,0xb5789751,0x1ba57192,0xac96d05e .word 0xcbf1cb85,0xe261b33f,0xf0a70b2d,0x9fb6d19c .word 0x9dcedee3,0xa819843d,0x87394f91,0x3e2755aa .word 0x7e86d936,0x2c621ee6,0x8fa741f5,0xfd0893c0 .word 0x2d2eec51,0x6349222d,0xaace680a,0xc711de21 .word 0x5468a866,0x2b7dc846,0x32820bb9,0x1472f584 .word 0xf0bd3050,0xa0d2016e,0xaab4be21,0x2b7291e5 .word 0x4c675745,0x470d8682,0xdeb4b807,0x2d3a6795 .word 0x808b7573,0x51dc917d,0x94b71ccd,0xfcc6684c .word 0x2f86467e,0x0c41c626,0x495a4835,0x974fedf4 .word 0xb4e9d1cb,0xa8e92467,0x6f38e55a,0x990c76a5 .word 0xc3681eb8,0xb2bb6eda,0xea7d50ca,0x7090ff18 .word 0x1db09651,0xd1a7f2fb,0x3015e373,0x0522fab1 .word 0xe37ce59a,0xc1600829,0x107346a2,0xc107ba95 .word 0x93cb60df,0x801286fa,0x2bce2349,0x54ecc059 .word 0x97039387,0x31223800,0xe8c88e22,0x22c2db6e .word 0x01ce4fee,0x3ffc9a71,0xfdc208d1,0x1300ef53 .word 0x9cc0d159,0x12220d5b,0x17052639,0xf8f784c9 .word 0xd4b61e6d,0xed450532,0x1edd43c3,0xa7ba76f7 .word 0x22e72bbe,0x1d00ac7b,0xcc9ec351,0x6a9f59d3 .word 0x18e0f393,0xc6d447a1,0x7bede566,0x53d0afef .word 0xee2ca3f1,0x90bc0f9b,0x17f5015c,0xc42ac0c3 .word 0xa077f367,0xc27d1120,0x95c38be0,0x28e88114 .word 0xffcb6acf,0x82cfd97e,0x1d27f739,0x63522360 .word 0xe613f055,0x51ee8090,0xe6e6fdf6,0xbb87563b .word 0xc56e432a,0xa1c992d3,0xe6e84a7a,0x934ebed0 .word 0x74c529cc,0x32c5fe4c,0x2e76c327,0x7da7062b .word 0xf99c9150,0x7e8ef137,0x6e86c57b,0x1b0a6c75 .word 0x0ee9dfb9,0x4378014c,0x4aacc0a4,0xee22f617 .word 0xc815a57d,0xde07c095,0xf6b67181,0xd672a0f8 .word 0xa1fb84d5,0x3c380559,0x2bce1b45,0x9ae12b54 .word 0xb960706e,0xfdf01e1e,0xae546863,0x27b05b39 p38_local0_end: SECTION .p38_local1 DATA_VA=0x000932000 attr_data { Name = .p38_local1, VA = 0x0000000000932000, RA = 0x000000005c800000, PA = ra2pa(0x000000005c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p38_local1_start p38_local1_begin: p38_local1_start: .word 0x65b3a2d8,0x2abea3eb,0xbb2b048c,0x54106e6b .word 0x6bd5046d,0x5ba89320,0x14e20806,0x7983dadb .word 0xc1d6d47d,0xf86531f9,0x847c7f99,0xdbdb28d7 .word 0xb1669ff8,0xf1575f70,0x4abcd068,0x8ba51a17 .word 0x6db6d26f,0x4af64a9d,0xab820b66,0x5ccb7425 .word 0xa8384a89,0xd4eaa622,0x8f19997f,0xe2aa6e4c .word 0x59f4f732,0x7f5278ff,0xb2df29f2,0x2a5379f3 .word 0xa9b03f8c,0x19b8fb66,0x1d3d5aae,0xd04ce595 .word 0x61e3f640,0x4113d259,0x3949befa,0x995d471a .word 0x071e69e5,0x4bc9e654,0xf6e0c439,0xe4eb1860 .word 0x52e6f885,0xc07c7a18,0x6bb26076,0xc68eb461 .word 0x8d7e9a6f,0x04a1dbd6,0x45f50385,0xfab2f99b .word 0xe237aa3d,0x653d9a4c,0x14b58953,0xd815fb3c .word 0xce1c6aa2,0x7b90469c,0xcac43ef0,0xb1f17867 .word 0x45d0df1c,0xdbf7efec,0x1e1b0cab,0xb7bc5814 .word 0x4e9176b5,0x9c5b4e18,0xc0c24916,0xa13f827f .word 0x863c6f07,0x8e1fd8ac,0xb7d825d1,0x34b31a93 .word 0x3d81e1f8,0x6336f4af,0x2148582d,0x8e76657d .word 0xc2426d16,0xcd6b1e1c,0xda0688f6,0xb57d6a3b .word 0xec12f8bb,0xae9d1685,0xfaf67666,0x34658186 .word 0x40238430,0xf635bbc9,0x688f64fa,0xaf712f75 .word 0xf321a30c,0x147ac9fa,0xb0c4153b,0x54819783 .word 0x439da720,0x68c4d292,0xebefc34f,0xd0022902 .word 0x3c9e9001,0x4004777d,0xba375a6c,0xa9e5d755 .word 0xa540c015,0x89d43adf,0xd8a5b03b,0xf8fbde41 .word 0xd4895d59,0x09edcac1,0x961639f2,0xdc7d7ea5 .word 0xed8d59e3,0x392578a8,0x1081b304,0x374b31dd .word 0x3a8ff0d2,0x6fad076d,0x613e433d,0x265ac73b .word 0x95bb1261,0x5558be61,0x6970ad2f,0xdbb51563 .word 0xfaaba91d,0xe3a238bc,0xd8f90428,0x17e85421 .word 0xd7d87098,0x7715d7de,0x69a72eb4,0x84466282 .word 0x71a08bb6,0xbddfbd45,0x705d5b11,0x31bacd26 p38_local1_end: SECTION .p38_local2 DATA_VA=0x000934000 attr_data { Name = .p38_local2, VA = 0x0000000000934000, RA = 0x000000005d000000, PA = ra2pa(0x000000005d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p38_local2_start p38_local2_begin: p38_local2_start: .word 0x6563b2fb,0x943f536e,0xe441ad6a,0x4297c992 .word 0x2d1cf396,0xf5644a17,0x55fd998f,0xe1cbc5aa .word 0x67d98ac2,0x0488a6a3,0x16e30264,0x16788c5d .word 0x5e6864d4,0xfa82302d,0x8b424103,0x7c7978f8 .word 0x87e40c1b,0xeaf93108,0xd4c0aa79,0xd50b5f0c .word 0xf91d5c28,0x477193ee,0xa428911c,0xe2b837be .word 0xd27bf041,0xf09f6555,0x6f439567,0xb9be0d9f .word 0xc3f54f75,0xcbc92fc1,0xfe1dad00,0xe9993716 .word 0x28786841,0x786a9a20,0x38704cb8,0x2c9ce1e9 .word 0x81584250,0xc601a6f7,0xb8685b91,0x77ee62cb .word 0x85877c97,0xfb76dd98,0xf92c5b93,0x41682719 .word 0xf0e56324,0x5154f921,0xdd1d25f5,0xe6b00ee0 .word 0x489c3616,0xd7530e50,0x03dd980e,0x80dfe1af .word 0xb74c5151,0x627f9e6b,0x6240775c,0x1107f0f5 .word 0x8bbde2b6,0x580cef31,0xced29024,0x491540f3 .word 0x7f9209c6,0xd3755dee,0x53ac190c,0x8915ab71 .word 0x987fa96f,0xa97ce032,0x882a4c7a,0x0649eb1c .word 0xefe942a8,0xb21a6bee,0x1316c41d,0xa99e8c58 .word 0x5b94a370,0x393657fd,0xddeda9f5,0x623ae3de .word 0x643f2345,0xbc5dfff6,0xb304c4ba,0xfabfbd34 .word 0x7b94a708,0xbd1ca667,0x38941cc8,0xd9ad6cee .word 0x472d51aa,0x5c7a2a55,0x6d28a800,0x54a1583b .word 0x4ece06d8,0x2a12eb66,0xb82584a9,0x08152408 .word 0xd4e45250,0x42a46c7f,0x9a7f5965,0x63415754 .word 0xbba4e6da,0xe07d5b0f,0x1b8d5a1f,0x50ca4873 .word 0xe4fd89fb,0x8fc10371,0x6f27f0b6,0xc8092e0c .word 0xe37798e5,0x0f82e35b,0x57e843f6,0x7d508b3c .word 0x560b7461,0xe19d6891,0x59e3d86f,0x5b1e6f93 .word 0xf8167701,0x652c884c,0x7448c4c1,0x1422354b .word 0x98b51208,0xfd9ba4b7,0xc947f249,0x89963aad .word 0x07829f76,0x77f301dc,0x69b5954c,0x9caa49b3 .word 0x17f62af3,0x5f2cead4,0x5475cc0a,0x9fd1f8cd p38_local2_end: SECTION .p38_local3 DATA_VA=0x000936000 attr_data { Name = .p38_local3, VA = 0x0000000000936000, RA = 0x000000005d800000, PA = ra2pa(0x000000005d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p38_local3_start p38_local3_begin: p38_local3_start: .word 0xe3e2142a,0xd563006c,0xe4245159,0xab3d1527 .word 0xe426e734,0x87eac4ff,0xf8f8ce63,0xd6a0bacb .word 0xba0173b5,0x2b437d86,0x8a0a147f,0x4de1584e .word 0x9bb954fe,0x8511b7f5,0x0a05cbea,0xba3b5194 .word 0x4ced1abc,0x87322660,0x746e9db8,0x2d50a2d6 .word 0xfc6224a6,0x85948069,0x93962382,0xd0f225e3 .word 0xa0c0dcdb,0xd6069998,0x1334fba3,0x0efae68c .word 0x152b8169,0x9addfa8a,0xfefe9f84,0x40540787 .word 0xef8a65bf,0x6ec4be75,0x631fde2f,0x6f24be63 .word 0x8b896c81,0xf05bdd5f,0x029d1780,0xbe6fc3ba .word 0x7da3ee6b,0xfa08bef5,0x40891598,0x398f41b1 .word 0xd8b4b523,0xa43a4ad4,0xcf3799fa,0x89b4e688 .word 0x61b43b83,0x142f6850,0xdd76ba29,0x64df8508 .word 0xcc85c51f,0x9689bfad,0xff550f69,0xaab686ba .word 0xfcc3fd79,0x97c4ea63,0xa1f5d050,0x408a3493 .word 0xf6ebebf0,0xed7804fc,0x4805e084,0xa50f55a3 .word 0xfe955642,0xeefd5dba,0xe62772c6,0x6a317dd6 .word 0xdf1c2b29,0x0a825764,0x70aad26b,0x1cd1da66 .word 0xb8eed5ed,0xbbb33dd7,0xc95fbd9e,0x87325b31 .word 0x8c5cf3b2,0x83cf23b8,0xc17d65b2,0xf54429fe .word 0xf79ef16e,0x3b4be220,0x6c865b3a,0x25773839 .word 0xe0d2a7fb,0xae4552f5,0xc7d60c3b,0xf421a08b .word 0xa5ed8525,0x2bcd65e6,0xa3358bad,0x195a80f2 .word 0x09a92365,0xe46a04b6,0xf8736d86,0x3f947c8b .word 0xe7bb004c,0xf2d1eb09,0x0631f523,0xcaf5e989 .word 0xfa0297e0,0x3707b684,0x6af14db9,0x2d395564 .word 0x4e67a252,0xc744fd83,0xfd91f6c2,0x8bc0a4df .word 0x96433be0,0xfab4fb3e,0x574f9c29,0x568b9c9c .word 0x34cdf475,0x055d6cfb,0x73f7e2a8,0x61b01eb6 .word 0x0e3d4ca2,0x8ae63585,0x43c48fcb,0x73b1d73a .word 0xf4c47cf4,0x9543c89d,0x32015773,0x993a959d .word 0x28228471,0x712e7c7a,0x108cac24,0x63a5844f p38_local3_end: SECTION .p39_local0 DATA_VA=0x000938000 attr_data { Name = .p39_local0, VA = 0x0000000000938000, RA = 0x000000005e000000, PA = ra2pa(0x000000005e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p39_local0_start p39_local0_begin: p39_local0_start: .word 0x9ff2aa5c,0x0f0a83b2,0x9c5675ae,0xbb9735ad .word 0x0bf00aa4,0x6f1c682b,0xf450105c,0xca83a76c .word 0xcfa53d63,0xe3ca48a6,0xac44fe65,0xa22595aa .word 0xb9049d9e,0xd25b4d10,0x9e3b39fb,0x175bbf1c .word 0xffe6a9e9,0xd4d9cc7b,0x1434d7f8,0x627487c7 .word 0x6ef51a1b,0x211ba96b,0x09fa0739,0xf9090e87 .word 0x612c2221,0xd0bebbf3,0xc4f16d50,0xf259d35d .word 0xe31bc8c1,0xc5e4e211,0x68fb452d,0x69949033 .word 0xd5b7ba5c,0x0c50400e,0xc27acfd8,0x69c011d0 .word 0xf4c5ec48,0x06ec412b,0xa79d4913,0x8ad6fb7e .word 0x77948e20,0x5076433a,0xfb6cddae,0x9fd0a9ff .word 0x5b9eb145,0x0d717d6c,0x803ee53d,0xf59ea2e8 .word 0x0d21e76e,0xa91aa70e,0xca5efb0c,0x9096a39a .word 0x1bec2d3a,0x59ccc556,0x2f14e4d7,0x66dacd41 .word 0x8a3c3c25,0x777cd3c8,0xb0cb9093,0x56c567c2 .word 0xed49a137,0xf581eb2a,0x059ee90e,0x12de03ae .word 0x660cad69,0x3157d2e3,0xcb3f2a7c,0xea94130a .word 0x5b00aa42,0x90b43984,0x4ede32f4,0x355c28b1 .word 0x23726501,0x8cceac2c,0xbb44d960,0x24001d6d .word 0xebd9da5d,0x60085cab,0xa06982eb,0xadbd2747 .word 0x6d4feb97,0x3545246a,0xb7a4f167,0x72188809 .word 0x467f0554,0x09d1b823,0xb18b7053,0xcc713c61 .word 0x2b9eef6d,0xaa5ab929,0x0397ddbb,0x8afa6d44 .word 0x76c9ebcf,0xba8378c3,0xb8e8a389,0x54e447ae .word 0xd21ffe75,0x35c490d3,0x842a0e6c,0xc5ced2a6 .word 0x81a18a6a,0xc58a49a8,0x985a7bbd,0xc4a94612 .word 0x51521c16,0x0e5c7cd7,0xd414a2b2,0x66fff92a .word 0xd118ea8b,0x611997db,0xddaad219,0x4ab35415 .word 0x62e32d22,0xd314358b,0xb0e78e65,0xe08836af .word 0xc62e421b,0x41efb6ad,0x7b4243c1,0xfa7b8da3 .word 0x51f7339b,0x791758ca,0xcf37c8f6,0x1114c1cf .word 0xc6401d42,0xfd82ea36,0x86e46934,0x0519406a p39_local0_end: SECTION .p39_local1 DATA_VA=0x00093a000 attr_data { Name = .p39_local1, VA = 0x000000000093a000, RA = 0x000000005e800000, PA = ra2pa(0x000000005e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p39_local1_start p39_local1_begin: p39_local1_start: .word 0x8d9caf13,0x4adc2346,0xeb58bc07,0xe27219c9 .word 0xfe4adc2d,0x7d96b5bc,0x25798416,0x98a02c87 .word 0xd8be1d9a,0x9159fa3e,0xa9d85f25,0x8696f8b2 .word 0xf68cddd8,0x1ec1e563,0x226488d3,0x1712a7c3 .word 0xc7c2dfe3,0x7de7d5e0,0xa103765f,0xd75e5c4d .word 0x5abd10bf,0x2cadfdbb,0x5e447809,0xe5bd3586 .word 0x149fb373,0xc7908bd4,0x99de6672,0x09968661 .word 0x9731ec4f,0x75a101d7,0x690d9432,0x3fc43aea .word 0x26866ea4,0x48a6943f,0x3914aef3,0x95d1432f .word 0x318d5996,0x82a30268,0xdeec34cd,0x16422923 .word 0x4544a293,0xfbf7fcba,0x0fb2341e,0x5f8edd50 .word 0x86c82a7f,0x840a84b1,0xf3c50962,0x1cfe4006 .word 0x59e504a5,0x13df5aa9,0xeaee54d3,0x8367e1ca .word 0x92c39103,0x6467c869,0x6bc3e881,0xf805b812 .word 0x1c95a1e3,0xfce840da,0x713ed487,0x1837ef50 .word 0x26ee37d2,0x25af34b8,0xcfc81efc,0xe7b23e5a .word 0xeee620c4,0x751b77b9,0x55d4fa1c,0xbd1a2c01 .word 0x6dd47f96,0xe0526130,0x54e66f76,0xe40b0c2b .word 0x9efec6ce,0x3b84e1fb,0x214bdbf1,0x3f71c65c .word 0xb782858c,0xaf289c38,0x0dabbed2,0xa5909509 .word 0x8b3c26b6,0x93079d2e,0x8105a786,0x9d425791 .word 0xf5379bd9,0x32291513,0x15619504,0x785cb529 .word 0xea7145e4,0x3044bd08,0xf6e4c930,0x8db779b9 .word 0x1bd15b18,0x24ef45c5,0xa4d1fd23,0xcc617ce2 .word 0xb2b96171,0xbd6d6feb,0x970a0680,0x84b261f3 .word 0x918b5c1f,0x1d4b3e69,0xc4d94d04,0x0757c4b6 .word 0x6a023496,0x8f711a5e,0xa993bd83,0x95cb0423 .word 0x60990568,0xe3c0a747,0x712f1456,0x6f4d22e5 .word 0xec009919,0xed3a521e,0xeae3712e,0xe3c2d133 .word 0x42e62b97,0x0bcbcef0,0x673ae8ce,0xebb93865 .word 0x6b260066,0xa19a0a2b,0x18e7841b,0x631261c5 .word 0xacf6b7d6,0xc4d8e6cf,0x62d40c35,0x1865eb14 p39_local1_end: SECTION .p39_local2 DATA_VA=0x00093c000 attr_data { Name = .p39_local2, VA = 0x000000000093c000, RA = 0x000000005f000000, PA = ra2pa(0x000000005f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p39_local2_start p39_local2_begin: p39_local2_start: .word 0x7b2df926,0x36cf4048,0x4e216604,0x77dc6f41 .word 0x590199b7,0x0f763877,0xa8e2f158,0x1abb74aa .word 0x470ed2e0,0xc78723a8,0x68e045e3,0x33c76bde .word 0x20b6b87a,0xaece5e05,0x75cfd903,0x1772b79e .word 0xefc1ea4c,0x663e149d,0x85dee9e2,0x7fa8496b .word 0xd4bb096f,0xb28170bf,0xa37d26df,0xbf55ea26 .word 0xa85fee9e,0x4317f69a,0x7359c53c,0x347b791a .word 0xa57db567,0x343dc185,0x29368a39,0x892ff2b3 .word 0x837bedab,0x1f6c40d5,0x310b82ee,0xa3281f87 .word 0x0f6e7924,0x96320145,0x8d71ccf0,0x3cfab2e3 .word 0xcc28b55a,0xbc3fa5b0,0x2622da56,0xd72ff72c .word 0x9b07d9eb,0x5f072a87,0x72c82296,0x3734abea .word 0xf966758a,0x33ff7bee,0xf6fc6200,0xede458b6 .word 0x389234bd,0x6d55ce88,0x620ea567,0x29a11fbc .word 0x4ed72448,0x1be8f6f8,0x56a54ed8,0xe6af247c .word 0x42ce1917,0xc29881c7,0x9c501d3e,0xbbf9708e .word 0x0ac2fc51,0x0e8d78c1,0x4f28e852,0x214fb316 .word 0xfb96c833,0x4757d4bd,0x481f9a69,0xd183c73c .word 0x6bd22966,0x06a23f70,0x2149eeda,0x0919fda1 .word 0xb5409671,0xd8f5e73e,0x96931ada,0xeaca36b8 .word 0x5e836ae8,0xe5a2205d,0x04fc8351,0x3c2432ca .word 0xbd248871,0xa6fdb07f,0x04e7e5c1,0xab82782b .word 0x9f2700d0,0x832c81c6,0x73150a89,0x6e1aab3b .word 0x5ce9a4d0,0x0a4c2629,0xf84917a5,0xdd92e336 .word 0xb4c76f7c,0x485e2629,0xbc1f9206,0x935a2292 .word 0x9ffb57fb,0x4da61891,0xf0c841cc,0xc58e1ec3 .word 0x9dc494b9,0xc2e576e7,0x45d3d1b1,0xcda3129c .word 0xd755a9bc,0x6d6a64ec,0xd490c407,0xcbc84ed0 .word 0x3b71ca36,0xf1160ed1,0x0d98104c,0x7e224ef4 .word 0xa1702094,0xd49ac863,0xd4380f43,0x191adddd .word 0x466a0e30,0xd0ac119e,0x3e52fc88,0x63da0e63 .word 0xe09650bf,0xd1362746,0xdae5add2,0x7c14654a p39_local2_end: SECTION .p39_local3 DATA_VA=0x00093e000 attr_data { Name = .p39_local3, VA = 0x000000000093e000, RA = 0x000000005f800000, PA = ra2pa(0x000000005f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p39_local3_start p39_local3_begin: p39_local3_start: .word 0x1af89d6f,0x9821cee6,0x038e37de,0xdfb59203 .word 0x76c32b20,0xcea1df73,0x2023e78e,0xb3aba0ff .word 0xa0c51215,0x6b2a0ae0,0xce394bd7,0x770480a2 .word 0xbef79532,0x22a7103e,0x5577381f,0xbf2a318e .word 0x88794f84,0x008e63ca,0x47012a6e,0x7fe59eb5 .word 0x99e75595,0xc2bdd932,0x32fd3fb8,0xf61ab441 .word 0x7911eaaf,0x0660e80b,0x22908944,0x2dfc1d3e .word 0x556c0ab6,0x5d9101fc,0x168a6804,0x7919a363 .word 0x306cf01e,0xeb433a4b,0x3cb27c7c,0xafa3fadb .word 0xd8e19428,0x2fdd3314,0xbafbfa40,0x9d11f92e .word 0xb27c31f7,0x1df17ed6,0x8b2e87c7,0x62a735b2 .word 0x88dc97b0,0xd992a7d2,0xd72dc618,0xac710d5d .word 0x87ce0d64,0xcbde0c23,0xa457be28,0x5a52f7d1 .word 0x5e40d10c,0x1d72aeb1,0x7bb6563a,0x1546f11c .word 0x708fc379,0xdc5a6fcd,0x645696e7,0x1298291e .word 0xd764448e,0xa27f93ac,0xf57fc187,0x1c8d09bd .word 0xaef7bd32,0xa1ee6e8b,0xf233d57e,0x9d195d2b .word 0xa2c728e1,0x74a999f7,0xc3c9f13c,0x8697bf6d .word 0x79dee8a6,0x7e58aaf6,0x075566f9,0x57ebc504 .word 0x3c3eb126,0x3e726ace,0xc95623fb,0x8b8c3698 .word 0xdc06c5ab,0xe2ecdd48,0x803bac3f,0x4ae761d4 .word 0xd79cc890,0xb5023a5b,0xe2cd26bf,0xb3801fa2 .word 0xaad50b22,0x72c20512,0x71ffee8d,0xb6b1f643 .word 0xe0db3c88,0xedfe5fc0,0xc2fb2f1c,0xf49fb0f0 .word 0xcf9040bb,0x8f0ae291,0x29c09bad,0xd4e230ba .word 0xcfd1a971,0xbef23aaa,0x4d156afe,0x6b097ad6 .word 0x8a074f44,0x2be8421d,0x45a68560,0x7f56cb45 .word 0x70e5fc72,0x3e53bf8b,0x470e833e,0x56f6bb16 .word 0x81cbab14,0xbcd9ac34,0xe2c7530c,0x8264db5f .word 0xbe74b325,0x0755e12f,0x0bd86a55,0xcff6ee84 .word 0x6a87fbee,0xc3c6222b,0x6e97dc82,0x13bdefd6 .word 0x7ef5bcf7,0xcd1f0b82,0xd29526dd,0xfe7d5bcf p39_local3_end: SECTION .p40_local0 DATA_VA=0x000940000 attr_data { Name = .p40_local0, VA = 0x0000000000940000, RA = 0x0000000060000000, PA = ra2pa(0x0000000060000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p40_local0_start p40_local0_begin: p40_local0_start: .word 0xaa38841f,0xff640a93,0x1fa89713,0xfc51812a .word 0xd4bce0fb,0xcdea121b,0xe617f8de,0xd1df9bc9 .word 0x59f18561,0x048f613b,0xf6a18b46,0x643c42f7 .word 0x9dc73173,0xf8443452,0x7b707e72,0x30d92862 .word 0xb87d8fc6,0x571c0abe,0x1b429427,0x3b4b2a91 .word 0xdb11e741,0x7a3c10b2,0x488863cc,0x5d91d2ec .word 0xa9d91b10,0x15b47ff1,0x770cf47a,0x22cf72b3 .word 0xa84cd1a3,0xd5e50c1e,0x29fe5028,0x648c8727 .word 0xe746bef5,0xe28a2487,0x4b7c1d4d,0x85610a3e .word 0x54723944,0x811c69ae,0x6b2f914b,0x61cf86df .word 0xddb1d9e2,0x8917f232,0x65416bb9,0x0843ce6a .word 0x864e29ec,0x3049edb2,0x47672208,0x2f20be22 .word 0xee77c0bf,0x659874d9,0xb58b0561,0x8392955b .word 0x7cea7907,0xbe257f36,0xde4d32e3,0x87601dee .word 0x1c7c5086,0xddf4e802,0xb0923ca7,0xa2be793c .word 0x6cc5e834,0x97a3c367,0xaea25ac7,0x07cf63b9 .word 0x01fd4812,0xd2845813,0xc9ac01a9,0xc85d76d8 .word 0xc8fd7777,0xeccbcf63,0x0f7abfa4,0xb7c0a300 .word 0x6b0d8412,0x58f18dca,0x067e132f,0xbbe57a8c .word 0xc5f4cf54,0x9d0a6720,0xbbbffbfc,0xd61846c2 .word 0x2368d5ac,0x11ade181,0x9561c323,0x530a7ae6 .word 0x541b7029,0xe2dd0c54,0xbf0f745b,0xc52617d8 .word 0xf02a3a78,0x448497a7,0xcb534d68,0xb2d9f42b .word 0x472f64a7,0x30bd4bf7,0x24174306,0x704c3a12 .word 0x1902858e,0xd8526e68,0xc54f04ad,0x3b0550eb .word 0x5a687718,0x4e2d3644,0x54e36b75,0x13b790a1 .word 0xe7618b7e,0x6ae8d9d4,0x9d9d89fb,0x933319c2 .word 0xaed69aec,0x8fb07b06,0x0e12f273,0x5e972ee4 .word 0x43ac218b,0x81974813,0x39168cbc,0x052975ef .word 0x8d2fe7be,0x356d1328,0xabad7e4f,0xb646b260 .word 0xb802bed1,0x26d691d3,0x56b6f6b5,0xe23c9faf .word 0xcee1f54f,0xdee0ed53,0x906f42cd,0x2c4f1343 p40_local0_end: SECTION .p40_local1 DATA_VA=0x000942000 attr_data { Name = .p40_local1, VA = 0x0000000000942000, RA = 0x0000000060800000, PA = ra2pa(0x0000000060800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p40_local1_start p40_local1_begin: p40_local1_start: .word 0xe6c1bcc4,0xcc7f86b1,0x81f39615,0x419d48f5 .word 0x2f29fd74,0x2196de07,0x44ced606,0x7e908ab1 .word 0x55326a1c,0x70f13a03,0xd2fbbcda,0x2b85c452 .word 0x4d387dc7,0x62dd3eab,0x00d2a15d,0x22670a4d .word 0x95e6b325,0xf24250c2,0xc4a6d9ff,0x8339fe8e .word 0x3fe71374,0x5a5c1fb8,0x56c071bc,0x92beeb51 .word 0xa442620e,0x220aaeaa,0x904c41e7,0xcb179b32 .word 0xaa618982,0xa582cee3,0x238a01ad,0xde450dc1 .word 0xf65722ae,0x9c3bd20d,0x6b42af5a,0xb65c4ee2 .word 0x1be0a130,0x9dbabe48,0xf0fc9b83,0x52736cc5 .word 0x91399acd,0xbb04595b,0x2dcee4cd,0x6dd78aa3 .word 0x76bb436b,0x55d1126f,0xce8a2bf6,0x50fd102b .word 0xaa27a5b3,0x6a6eae92,0xba378ed3,0x28811adb .word 0x25c249ce,0xa37b742f,0x0390ae9c,0xe259a844 .word 0x3a37c165,0x9760515e,0xa138106c,0xf053fd01 .word 0xc17736e7,0x93559390,0xf5aa51e0,0x19f5fba1 .word 0xec435e33,0xae3d5dc0,0xb906e5a8,0xfe1aa349 .word 0x2153961e,0xc71f01e9,0xbb01bfee,0xd11216e4 .word 0xa1bad98c,0x45eeebc5,0x3af804c3,0x67734a10 .word 0xf32cf937,0xbae430a7,0x7b9ec6fc,0x12eb532b .word 0xe0631d9c,0x667e4556,0x953001a7,0xad21981c .word 0xe1382079,0x590fbf40,0x89d05072,0x5108b2fa .word 0x788d4ee6,0xb7358d76,0xa99cef85,0x646a5e73 .word 0x4c88ba48,0x24447694,0x6f82c4e2,0x1b9f55b4 .word 0x5d3bde8a,0x804a6c64,0x307a84cb,0x27dcfc77 .word 0x2ffa0c85,0x16471bab,0x0f5ed19b,0x1d6105b5 .word 0x542a7de4,0xd0cbf8ea,0x8a6d4c32,0x77d89826 .word 0xc2ff7477,0x475fafff,0x270ab279,0x7422d1f8 .word 0xf41f19fe,0xfe37b6b5,0xa98fd09c,0xf5cc0dcd .word 0x28b58223,0x77f33958,0xaff29e9d,0x4e64efbf .word 0x74e8d339,0x340102ab,0xcea78aa6,0x976af126 .word 0xfdd41bcb,0xe9121e36,0x0deafe58,0x2fb9ad67 p40_local1_end: SECTION .p40_local2 DATA_VA=0x000944000 attr_data { Name = .p40_local2, VA = 0x0000000000944000, RA = 0x0000000061000000, PA = ra2pa(0x0000000061000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p40_local2_start p40_local2_begin: p40_local2_start: .word 0x5376842b,0x2a822280,0x8acc9a68,0x0f5a2b89 .word 0x52a33b86,0x56fe56a9,0x5c3c9c8f,0xdbd84265 .word 0xa6fcb1b1,0xb0489d54,0xaae7e0e1,0x3f69e834 .word 0xccd8239f,0xf4c07950,0x15babada,0x06122a6e .word 0x85e54ed4,0x6eb3366d,0xd336241d,0x30e245a8 .word 0x71fc5e19,0x7a4d38a7,0x5d82563a,0x3c6d2011 .word 0xe59340bd,0x7eb060c3,0xb194e4bf,0x1c0ea6ab .word 0xf2d2c223,0x8a8a1df5,0x33727534,0x5a90bda2 .word 0x77541753,0xfd2108e5,0x8f29f887,0x83654973 .word 0x058ac060,0x798c90e8,0x33fe9ea8,0x7be2e4a6 .word 0xb2911e9e,0x05be2b24,0x39a65462,0xece36d1b .word 0xb2dffd4c,0x21cd55e2,0x5edd6975,0x5ba37908 .word 0xd0871c94,0xbd208818,0xd745a1fc,0xe801b47b .word 0xf4e2c1a6,0x3d5efe16,0xc130941d,0x92ba7494 .word 0x33263187,0xf13a3eb9,0x96ec7888,0x3cdb75ce .word 0xf20160e6,0x9d10ea14,0x4130fb74,0xb0bd8803 .word 0x8b51c32b,0xe762aaa4,0x5e4940e6,0xe4de47a3 .word 0x534e7624,0x3091391b,0x05c71876,0xe180749d .word 0x4b0308a8,0x5c7c66c6,0xbb93720c,0xdf1e62c5 .word 0x2c448884,0x55b2096d,0x6786d6d6,0x39279282 .word 0xda987f4b,0x256cd468,0xeae37306,0xc6174cfe .word 0x22e2abc5,0x89f2e14c,0x5abda229,0xd9172819 .word 0xc45450e0,0x4b09eae2,0x82789174,0x53519dde .word 0x84121aa0,0x7423a7f1,0x986d079b,0xf24d1df8 .word 0xe0cea99a,0x72cd4078,0x1daf848c,0x86631deb .word 0x7cd333f0,0xd1a2230d,0x3207d380,0xeec2e3ab .word 0x34f9c8a5,0x9e1347ed,0xb6323694,0xbcbe60b2 .word 0xc263ddb7,0x4ca4fa8c,0xc439f8b7,0xed8171f9 .word 0x5d3998e5,0x5da8c891,0x78009d88,0xa890bde3 .word 0x7b1ce013,0x44241eb2,0x4e5611f6,0xb9448c95 .word 0xc0de1b0b,0xe48c1135,0xae88912e,0x39d45175 .word 0x117d96ab,0x77f12cf9,0xef312345,0x3ac36333 p40_local2_end: SECTION .p40_local3 DATA_VA=0x000946000 attr_data { Name = .p40_local3, VA = 0x0000000000946000, RA = 0x0000000061800000, PA = ra2pa(0x0000000061800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p40_local3_start p40_local3_begin: p40_local3_start: .word 0x07647144,0x6542999d,0x1910cf81,0xdcd4f984 .word 0x9a3a0d51,0x49324e08,0x9d57d2b5,0xaac338e3 .word 0xef6a2de0,0x73f70a00,0x93097aa0,0x32ff8df4 .word 0xbaef9256,0x7f88c6ad,0x54bbb100,0x83abf007 .word 0x47e4dc25,0x93515a10,0x1c8df464,0xf2863d3a .word 0xbb5fa8eb,0x06df7fdd,0x5abd74e0,0xdacc1f81 .word 0x476457b9,0xf6af09ef,0x6ad65c17,0x0772c085 .word 0x7659c0f1,0x7cc05ea9,0x6d3eee53,0x5830dc75 .word 0x9cf1def4,0x5903f71e,0x36dc9e39,0x3850802e .word 0x9f450cbc,0x1fc40d65,0x30c79a4c,0x8352637d .word 0x599f4088,0xb00df11f,0x6db8c54f,0x0659aaac .word 0x4394cd78,0x75a49911,0x7a5086c6,0xce4337c4 .word 0x5c137c2b,0x50568074,0x2a33e29b,0xa530678a .word 0x82ce68ee,0xe714f6b4,0x2c244c16,0xda90df7f .word 0x7551bb5d,0xe220691d,0xc475ca04,0x157a1a6d .word 0x0550b45f,0x20013127,0xfa3079a5,0x1ce09c41 .word 0x27843eae,0x701b5fb5,0x0b571db7,0xf25bfea1 .word 0x74d8bc0f,0xc10a18df,0xe2a09706,0x6e0cbc63 .word 0xa2244dbe,0x903fbb8f,0x288c23c9,0x392581de .word 0x5fefc8db,0x996e8a4f,0xd0a49331,0xc47e8a10 .word 0x62f84685,0x2ccf9a08,0xdb783d85,0x969b6182 .word 0x58d2ce1e,0x9a6f6e99,0x3fdbbb80,0x3ec45b07 .word 0x51b56b7c,0x6a9a60a0,0x531b2633,0x3baca86f .word 0xad567424,0x4732d78e,0x6c11000e,0xd12e9b14 .word 0x39558be5,0xe1b2a98f,0x79eb8286,0x7b4aa01f .word 0xfcfe2553,0x296ea3a9,0x10be4955,0xb81ff3b2 .word 0x717f1f67,0x18bd3a77,0x5e1ef3f1,0xc8b999e9 .word 0xf5a69024,0x5145688a,0x8e2e5397,0x6ba96e85 .word 0x693943ba,0xd95ee046,0xbddb7e06,0x846c0cc5 .word 0x7532f93e,0xfffaa56d,0x917d145e,0x02f752a4 .word 0xcc98e291,0x439a0041,0xe85e0122,0xdc437817 .word 0x0fa00282,0xed302139,0x09df027f,0xa5ae3875 p40_local3_end: SECTION .p41_local0 DATA_VA=0x000948000 attr_data { Name = .p41_local0, VA = 0x0000000000948000, RA = 0x0000000062000000, PA = ra2pa(0x0000000062000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p41_local0_start p41_local0_begin: p41_local0_start: .word 0xe6506ef4,0xc466061a,0x7d7608e1,0x9269bc74 .word 0x56a0e0ed,0x37be5f32,0x08bacb20,0xcf39be32 .word 0xbe4dd3f3,0x8bc7e9b4,0x1dc41fdd,0x52d2427c .word 0xd709720d,0xb06a6ad9,0x128e2f15,0x593ab4e6 .word 0x7f77d70b,0x7f21a823,0x42fb4520,0x79bb2d6c .word 0x16ac7218,0x56fcbb3a,0x95b2e9f5,0xb72266ea .word 0x9ad51b5f,0x118e783e,0xcde5c7e9,0xadc510fc .word 0xc5dee590,0x2690a723,0xa23c0325,0x83d5d30e .word 0x50b41f8a,0x33b7bd3c,0xe08b4ca9,0x890118d9 .word 0xf66225e7,0xcaefa67a,0x7430131f,0x1549dde5 .word 0xe6736902,0x2aa6d2ba,0x640531fd,0x259e6f42 .word 0xc0e5abad,0x03e59d13,0xaa6a042f,0x45eed3e2 .word 0x58987934,0x09dde9e4,0x1fa57d87,0x57595edf .word 0x44a51f10,0x0657e32a,0xaa5e14fe,0x668ed38d .word 0x1f3b3712,0x6c590a0d,0x3385addf,0x1d810a9e .word 0xcaba35b5,0xd0fd661e,0x0187dd93,0x7945e69d .word 0xb816fe1e,0xf2fc0745,0xdfe78c1f,0x71082873 .word 0xb2bf2c1e,0x285b5d3f,0x2731608d,0xe1842abe .word 0x488686b5,0xfb413770,0x8cd4585a,0xe421e520 .word 0x4b657f5f,0x5bea1e73,0x3babfe9e,0xe1c0bcda .word 0x45128293,0x164b7ec2,0x2e42acc4,0x0f0ff7c2 .word 0xfb881733,0xef63479f,0x615659ef,0x2cf602a1 .word 0xcc41eda8,0xc36f1d38,0x82b360ff,0x79167012 .word 0xf8e482d6,0x09b73ff1,0x33886797,0x0c9b4b90 .word 0xef2af16b,0x84b5a1bc,0x161d1ca8,0x2af614b2 .word 0xb571bea1,0x89adb17c,0x3589ac2f,0x67059bb4 .word 0x7f91698e,0xa2d406da,0x00a86284,0x6dea2ecc .word 0x442f3873,0x74bbe9ee,0x9b81e189,0x24ea8db4 .word 0x44be0931,0x6b6929a4,0xe890d0ef,0x12087354 .word 0xc9f58028,0xe124b300,0x8b50b3ae,0xce634d2e .word 0x2846dbc0,0x2620c1ea,0xad3931f6,0xd186fd7e .word 0x4e209bf4,0xaf292573,0x44028dcb,0x86577872 p41_local0_end: SECTION .p41_local1 DATA_VA=0x00094a000 attr_data { Name = .p41_local1, VA = 0x000000000094a000, RA = 0x0000000062800000, PA = ra2pa(0x0000000062800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p41_local1_start p41_local1_begin: p41_local1_start: .word 0xd8518657,0x57e47035,0xb4c517cd,0xad807617 .word 0x172883fa,0x532e6eac,0x4a7c30ac,0xce1bb406 .word 0x3e9d1dc4,0x16ffe771,0xac247f27,0x8700c483 .word 0x49f5f45c,0x68ee2418,0x9dec863d,0xf3bdcac3 .word 0x90b64d22,0x6b023d5b,0xbc551b02,0xb75fe645 .word 0xb31d926b,0x1956f4c5,0x0e1165cc,0x8a7fe404 .word 0x5f5b5c7c,0x5030d7aa,0xf1563066,0xc5f2bbbe .word 0x3ee85f23,0x85f60e2a,0xed0bb861,0x5d4f4755 .word 0xe165d766,0xe2ed60d3,0x75c20be3,0x4db7d924 .word 0x189dc109,0x75bb6906,0x8d753d95,0x3be53ac6 .word 0xba203ea0,0x3c9e7a94,0x69871c1e,0x814b3589 .word 0x198bb389,0x8db738e2,0x6db93c00,0xac5c56ce .word 0x3a1bc608,0xd9d84a0e,0x7d175499,0xe37a581a .word 0x4a1d5d1d,0xee3dc6b8,0x827b062a,0x17cf7d64 .word 0x90a45650,0x3e556271,0x5cdecbcb,0xc3ce3b10 .word 0xe377cf6d,0xecea6b9e,0x35a2b58a,0x15887af4 .word 0xf5328f6d,0x331110de,0xcff87d36,0xc5bb6ee9 .word 0xa0c57b98,0xe3bbfc25,0xa95a1aa0,0x139ce66d .word 0xc5c603c2,0xf3036dff,0xa7254859,0x95f3dc41 .word 0x2c199da2,0x8f47a4f5,0x2b825c6c,0x755701bf .word 0x3061df0c,0x17918180,0x57e928d5,0xae813855 .word 0x3d070d0a,0xbf3d8f90,0x5dc63564,0x7417523b .word 0xa8d12c3c,0xa12366d3,0xddce38ea,0xd055085d .word 0xa5170b54,0xf15046b9,0x44c4c87b,0xe9031cb9 .word 0xef3b2bf6,0xebffc1ea,0xeb8b7c42,0xa13a2219 .word 0xf49e1c1b,0x2fd77cd8,0xbf5a94a7,0x48a869e6 .word 0x2c3ccb2e,0x645adc19,0x07697f4e,0x217b3224 .word 0x09e4d048,0x986db002,0xdb5ca3f7,0x268e064c .word 0x831a58b5,0xd636e339,0x7fdf4ed6,0x09300f24 .word 0xa8f02d3c,0x77a49c31,0xb3b752b0,0xd70c8847 .word 0x0fb48790,0xb10db796,0x556c4837,0x30eec480 .word 0x4ed719b8,0x8edb50c3,0xd69fab3e,0x7ad4b9dd p41_local1_end: SECTION .p41_local2 DATA_VA=0x00094c000 attr_data { Name = .p41_local2, VA = 0x000000000094c000, RA = 0x0000000063000000, PA = ra2pa(0x0000000063000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p41_local2_start p41_local2_begin: p41_local2_start: .word 0xed7d8fc6,0x42f78c0a,0xd2c6c9c9,0xd999ea2e .word 0x8223af8b,0x6f6b5429,0xddd8bdd6,0xc7574a39 .word 0x26dc7891,0x54fb2e45,0x0a07854a,0x81e068e7 .word 0xed53aea8,0x43211512,0x2d510aba,0x46a82059 .word 0xe7bec6e5,0x93aeb99d,0xd1ff7d72,0x68d103f5 .word 0xf6ed068a,0x80ffb639,0xd48e20cf,0x04597966 .word 0xcdd2b602,0xfdfa7808,0x3c03f391,0xfc98a50f .word 0x5ee4c95a,0x67db6e9f,0xaf8fa8b0,0x6cf22215 .word 0xd74ee65b,0x0b434c64,0xa3375d1d,0xd1c5ba4c .word 0xfd859bf8,0xc3c20a87,0x2a525178,0xfc349cc7 .word 0x89f348b9,0x7b5d1007,0xa5eb255e,0xdfeef023 .word 0x13095f17,0x06c743ce,0xb0e7aefa,0x6dc8af5d .word 0xa7781976,0x3da09c84,0xa20e407b,0xc79e90bb .word 0x9e06af15,0x5361ad5a,0xc34bbfd0,0x07fc3289 .word 0x1aecedd0,0xe3ed9dd4,0x381ed6a7,0xeffa0047 .word 0xbbafdb9a,0x83824b46,0x6a01bdd9,0x38ee49eb .word 0x2ad05364,0x81261222,0x2e9aefdf,0x8df87672 .word 0xd55755e0,0x18a7e142,0x6602fb0d,0xb2f1363a .word 0x160b345c,0xcc4d6bac,0x6001c987,0xff172961 .word 0x5b6c7c49,0xa4a14056,0xd85a064a,0xc4e3df31 .word 0x52047990,0xb970634e,0x9c370cb1,0xabd48a44 .word 0x3dc14bcd,0x20ac5ae1,0x285785f2,0x2fb77718 .word 0x2ea2d56b,0x3c587171,0x19949e38,0x180ce693 .word 0x5c2769fa,0xc0c71983,0xfa6a634b,0x1374daf3 .word 0x5769a927,0x509358ab,0xfc8333a3,0xec8d2d49 .word 0x9d2dac76,0x700404eb,0xcfcbbd47,0xd78aff16 .word 0x7d190348,0x2a0b7b64,0x90dc0279,0xeb1ee081 .word 0xdf721381,0x03cd7cb8,0x6a9b6758,0xe30fd489 .word 0x6f13264d,0x3bbc9318,0x573f5824,0x075841c1 .word 0x0031024d,0xe884bc22,0x571337b0,0xf1a26946 .word 0x9b32c59f,0xf2319af9,0xb5b57921,0x0f3e9eec .word 0x4cd2215f,0x77170930,0x041e296f,0xd80006f8 p41_local2_end: SECTION .p41_local3 DATA_VA=0x00094e000 attr_data { Name = .p41_local3, VA = 0x000000000094e000, RA = 0x0000000063800000, PA = ra2pa(0x0000000063800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p41_local3_start p41_local3_begin: p41_local3_start: .word 0x238bb5cd,0xe65571ad,0x356ddf92,0x6fb088eb .word 0x24e1c7db,0xd43dd5b3,0xad570965,0xc6ef2c84 .word 0xc571aca3,0x8e2fb03d,0x7a5a51d9,0x6e637b68 .word 0x85fbf84d,0xb869d1f0,0x350bd811,0x9ed58779 .word 0xa08edbf9,0xc71bfe70,0x6999da35,0x4e5ce7cb .word 0x4c310089,0xe449333c,0xf3d8a6d8,0x673b2953 .word 0xeebb709e,0xeaea1780,0x5651fc39,0x26039530 .word 0x3f6bc700,0x65c2bbe2,0x86d155c9,0xf56fced0 .word 0x938238c3,0x7bb62a0d,0x44ea5c9b,0x1e2c4c69 .word 0x7f2dc7f7,0x60c8bc13,0x00051ce5,0x5115250a .word 0x7c29a7d6,0xb952ff1b,0x0654eef3,0xd2f10935 .word 0x0731c74c,0x5c00a4c5,0x8f4d8c33,0xe95b6f77 .word 0x73ad8595,0x4049666f,0x28b2e0bd,0x7f396215 .word 0xe867343d,0xa1e185a3,0xc0e3bf8e,0xb9ae6566 .word 0x2aac2138,0x4eaa4113,0xf514d86d,0xbdb02aa0 .word 0xbd79b6c0,0x6eea05ce,0x6941675b,0x44c29b2a .word 0x8789052a,0xf5d210a1,0xcf07fc31,0x6dc9053b .word 0xa584939f,0x17fcf090,0x8bf3332b,0x1fe57bb2 .word 0x15f6f3d9,0x4885f9b0,0x1898008e,0xfe72ab00 .word 0x2fa74b15,0xac2f2b62,0x0b0007b4,0xc0b00d21 .word 0x9d95f365,0xafcd76e5,0x0ab71e79,0x0bc13904 .word 0xe9513dde,0x001b37c7,0x05cd2d4b,0x9c90c1ad .word 0xf27a21bf,0xef62deab,0xa55a3ccd,0x6c442adc .word 0xdc9e0c19,0x0cd75833,0x27c8692a,0xdb15018b .word 0x30852157,0xa32074a5,0x6d613e30,0x22e5bda9 .word 0x0a55f63e,0xddd47f18,0x21c9314a,0x8432688e .word 0xab502283,0x65933017,0xf5597144,0x2d409e13 .word 0xd145a2f2,0x809d5d0b,0xd2560abb,0xc65f09cc .word 0xba3bdce7,0x4bdcdd03,0x8b7bdfbb,0x6c499f86 .word 0x8c4c92bd,0xa279de03,0x43a14223,0xe77b3590 .word 0xc5105bea,0xc7bae217,0xbc45681c,0x10e3a36b .word 0xe31231f1,0xb67b7fcb,0xc30a2cad,0xece3b81f p41_local3_end: SECTION .p42_local0 DATA_VA=0x000950000 attr_data { Name = .p42_local0, VA = 0x0000000000950000, RA = 0x0000000064000000, PA = ra2pa(0x0000000064000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p42_local0_start p42_local0_begin: p42_local0_start: .word 0x591b9b4a,0x03982ecb,0x8befbe8f,0x77201e5f .word 0xe6830a2f,0xc0164193,0xd9e5ea53,0x6e31a0b9 .word 0x23b4d3cb,0x6756c7cb,0x6c7a877b,0x8829a7b6 .word 0xfb7bcd8d,0x7da8f939,0x92ac49d9,0xa15ea3ee .word 0x0f0786fb,0x347ea0a9,0xcfc756ab,0xe6b4f996 .word 0x7455510a,0x469e772d,0xbc86d84d,0x256fdd3a .word 0xa46911d7,0xc6675a00,0x23bc05db,0x44f20cff .word 0x2c9f2b97,0x10add3c2,0x4021bdb1,0xdd951394 .word 0x4f88a14a,0x514e2957,0xa532df85,0x898509af .word 0xbe6e6817,0xe25fe24c,0x1ad741e4,0x67d796fd .word 0x9126ec0b,0x0b4f190e,0x982dc413,0x66ca2b0f .word 0x3004b905,0x43d5a2fb,0x9b2cb7e2,0x94ff4004 .word 0xdc75e6ed,0xca27f9a1,0xad2d8ae9,0xc9626e22 .word 0x91cd418e,0xec5a0185,0xdba287f5,0x03cef30d .word 0x3b9be35f,0x6855b748,0xadda34a8,0x2bdf351d .word 0x4a5c4b89,0x92de7005,0x05e74288,0xe2740c18 .word 0x8b9248c4,0xf9a65849,0x9c39a2eb,0x831ddc6f .word 0x53d07fda,0x2983bd6b,0xc47d7217,0x91bafcd1 .word 0x6c2d17f4,0x58e6a729,0x2f92e150,0x4bdda38a .word 0x760f27fe,0x69614586,0xba1f03b8,0xa87605fd .word 0x2a39e638,0xe7a2372b,0xbc9b1431,0x3176dadc .word 0xbce8ffee,0xfef30b1c,0x02ed4460,0xcb8a1fbc .word 0xaedcc546,0xad6d5eb0,0x6d6454eb,0xf46a44d0 .word 0x02cc9a8a,0x8e2e3870,0xf9f055d5,0xbeb859c0 .word 0xa8082793,0xc04acd71,0x6cca91e5,0xc12e7e71 .word 0x867f9555,0x99336b99,0xe243a13a,0x5feefb49 .word 0x05635a7a,0x0cfd46d6,0xf6cc5df4,0xc771736e .word 0xd60a3a5d,0x637213e2,0x6c839d6c,0x5d815280 .word 0x9aa050ad,0x8038c1c5,0x140b923e,0x3d1e2365 .word 0x688299e3,0x0315fc68,0x6f030393,0x4efd185d .word 0x7dd5502b,0xc4265d32,0xca6155fa,0x966f83fe .word 0x77f36620,0x1e87734a,0x7e15c5c2,0xe95290ec p42_local0_end: SECTION .p42_local1 DATA_VA=0x000952000 attr_data { Name = .p42_local1, VA = 0x0000000000952000, RA = 0x0000000064800000, PA = ra2pa(0x0000000064800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p42_local1_start p42_local1_begin: p42_local1_start: .word 0xd8350d3b,0x11f734c1,0xbbf07e07,0x65ea5ded .word 0x667b5d25,0x4f568527,0x8c815d67,0xf35677c6 .word 0x4316d898,0xfc917192,0xf23db73a,0x61b5b6ca .word 0x29d46531,0x7e305446,0xc5ca347f,0x67c1d9c3 .word 0xb8544944,0xfaf4e0d5,0xf541c28b,0x0c329c76 .word 0x31753c38,0xf9979bca,0xfbd38e82,0x8dc41e32 .word 0xf549caa9,0x009b8acd,0xee4df515,0x770eb31d .word 0xd3cfd3ec,0x71c8ce19,0x9e14f8f7,0xb784c3c7 .word 0x7f6d03a1,0xa8844087,0x2785c87e,0xe37f74fd .word 0xb889c5bc,0xcd67cc97,0xc397c558,0x3947fa19 .word 0x66ec3fae,0xdc0ddb25,0x09c4a0fd,0x1be1a4a9 .word 0xe4f21f86,0x77f93156,0x14118e1f,0xe8473479 .word 0x495fa9f9,0x4869464c,0x5b3708fe,0x72bd014e .word 0x7e93f791,0x145617f9,0xedf6800f,0x2ae165ab .word 0x7aec2bb8,0xd36d1fc0,0xdce3f712,0x82cf395f .word 0x513a650b,0x82feb216,0xb13e0fb2,0x2ee67f8a .word 0xd8c08e10,0x2fc98e03,0x428e8781,0x1b625929 .word 0xc00d7f37,0xda2eaa3c,0x48081034,0x75c66b83 .word 0x451c63b7,0x756799a1,0xa2aaf6ec,0x5fa9a442 .word 0x6472e936,0x5d164ac2,0x52abd488,0x47553e34 .word 0xce83c203,0x62053847,0x3bfaf109,0xad159057 .word 0x4024a012,0x67dc5bc6,0xc7aa8bfa,0x2ee9a732 .word 0xa71fd80c,0x25cf6b3a,0x2c91d114,0xa87d404f .word 0x6e4357b6,0xec972a94,0xd04235de,0xc7f71497 .word 0xaf237d20,0x005435a6,0x80e1e4ce,0x4d17fe29 .word 0x80b5a590,0xbf201ee6,0x060c0d78,0xc23bdd3b .word 0x4015886b,0x2b407efc,0x47216d52,0xfd24718b .word 0x0b4c631d,0x70404347,0x24fd5567,0x7454fc9c .word 0x5bf1ae9c,0x80bc25d0,0x776a4b3f,0x0c8e994a .word 0x722cb3a8,0x699512d9,0xdc252688,0x32c0b264 .word 0x092da4ca,0xa0a2c673,0xea471e0c,0xcf383be5 .word 0xa21685dd,0x24f9fe64,0x20adabaa,0x7b65460c p42_local1_end: SECTION .p42_local2 DATA_VA=0x000954000 attr_data { Name = .p42_local2, VA = 0x0000000000954000, RA = 0x0000000065000000, PA = ra2pa(0x0000000065000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p42_local2_start p42_local2_begin: p42_local2_start: .word 0x4f2921c3,0x93ae6e50,0x5f0ba2f6,0x364808d2 .word 0xec79122a,0x1ef9c61f,0x1cbef1c0,0x0df9b345 .word 0x9e9a3ce4,0x114ed906,0xf1897397,0xae3febb9 .word 0xc776fdb7,0xb6791e3a,0x70b4e9de,0x4dc06767 .word 0x29bba363,0x160ca463,0x4189f6b1,0x91ab5859 .word 0xb406ade1,0x6660930d,0x54c942fc,0x3467664b .word 0x32b5da2c,0x60901d91,0x1194dcfd,0x7ef3b758 .word 0xc78773c8,0x15e4ab96,0xf278cfb9,0xb5c25de7 .word 0x8048c095,0x7e3999d6,0x88b30220,0x50a6cd22 .word 0x18352e08,0xb474ca82,0x03f81022,0xf1797025 .word 0x2486fc1f,0x3fc47cb2,0x4dff1c42,0x83f63b70 .word 0x052a511d,0xbee38c91,0xd1ed9b44,0x0a64d192 .word 0x14db9443,0xf025b0bf,0x92115678,0xb34d6b85 .word 0xd4c98331,0x3603c725,0x059510f5,0xa62da7c2 .word 0x69bf8e61,0xfc27fc70,0x072e793e,0xfd97098e .word 0x4fbbba47,0xf7814a71,0x2631edf7,0x264b63c4 .word 0x0933040d,0x0e5c76bf,0x4ee69fe5,0x3d358706 .word 0x2fa6422c,0xdab5e72a,0x11cb7915,0xcd061276 .word 0x4f5a9740,0x364a823a,0xee525bc8,0x36068dba .word 0xf2596367,0x0aa6b6bb,0x7320e98f,0x3bc4dcfa .word 0x5ab31383,0xade80b62,0x267f521d,0x1e478cbf .word 0xda903833,0x129b3e8c,0xf88135d5,0xa56824bf .word 0xec8e7029,0xc0138634,0x28c86e42,0xb5879601 .word 0xf87b7139,0x97e97189,0xc585e79b,0x6aa618a5 .word 0x1f6bbd9c,0x6f9bfee8,0x7b148fef,0xd18b1503 .word 0x21cad391,0x0e2d8ceb,0x09c96df2,0xc792065c .word 0xc3494a84,0x8189e84d,0x7868965e,0x80f2bcf1 .word 0xe621474a,0xfab2a560,0x10a24cfd,0x1a95e3e4 .word 0x79a380cd,0x50da7512,0x5c556754,0xe217443f .word 0x7d8f74a5,0x3ac3142b,0xecfef0f5,0x05e20c13 .word 0x1dba5e37,0x0830e640,0xefee9fee,0x1f82652d .word 0x2cacd5ab,0x575d46fd,0xee42ad13,0xe00325a1 p42_local2_end: SECTION .p42_local3 DATA_VA=0x000956000 attr_data { Name = .p42_local3, VA = 0x0000000000956000, RA = 0x0000000065800000, PA = ra2pa(0x0000000065800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p42_local3_start p42_local3_begin: p42_local3_start: .word 0xa26cbf8e,0x9e11723e,0x532a90aa,0xafc54ac7 .word 0x441d1228,0xfbb88c47,0xc04914fa,0x3b291a96 .word 0x610d841a,0x1d5cd2a7,0x649ae688,0x3d011c20 .word 0x9e32ee02,0x3663d69c,0xb620eedf,0xe7d47f56 .word 0xe3e62052,0x6bc2c650,0x3e06ee92,0x6bdcdc6b .word 0x0709664b,0xbf3224f7,0x66ad680c,0x11d0ed77 .word 0x7750f864,0x5390fd4e,0xec342dd3,0x457de3a1 .word 0x654931ec,0xba49b62b,0xc835ebdb,0x3125a3d9 .word 0xf00fb2d6,0xee9afb89,0xe0a0ee02,0x907ccbc2 .word 0x7b29ee67,0x6a34ab52,0x30883a26,0x3f5b6a3a .word 0xa47a5b09,0x4287bc58,0x9bdfacf7,0xfa5010f2 .word 0x693faf16,0xb657f92f,0x6e36d53e,0xf969137f .word 0x99c651d2,0x3bd8025c,0x6e6969fe,0xd7f111a1 .word 0x56acb457,0x59383d39,0x317b6bde,0x80b43869 .word 0x41ae1dbd,0x1da9e943,0xc14806ba,0x909e4d38 .word 0x1a41f492,0xdcffd902,0xb4033a8f,0x8fb76945 .word 0xa76405eb,0x012e8616,0x1562ec40,0xbb88ab6e .word 0x46dc188c,0x2bbcb2f6,0x3d5c3a1c,0x0d2dadd1 .word 0x9f4d7860,0x00df930d,0x12acc38a,0x85323b8a .word 0xbfea60cc,0x0cebe4cd,0x909a62ef,0xee96459e .word 0x8a7bd9b5,0xbba886c3,0xc432c9ac,0x6baf3c8d .word 0xd3767fd9,0xd8d11622,0x10007f22,0x57d9968e .word 0x5e820c48,0x80513bbc,0xe6f4dde1,0x6e9f9cce .word 0xdf278db4,0xcb2b656a,0xd26c5c6f,0x7d4b4dfd .word 0x8b53e5bc,0x34d2b759,0x3db46cd1,0xcc049e01 .word 0xecfff5ca,0x04542b80,0x5af31c37,0xfc48730f .word 0x3ebf918b,0xfa03cbf1,0x59e85713,0xc138e8fa .word 0x4fe734dc,0xa718a86a,0x97ff7fac,0xc843f3af .word 0x740a4207,0xa6c09152,0x4a0a9baf,0x28515d83 .word 0x666aef17,0xb7025707,0x38204f33,0x8346454e .word 0xf7e03a62,0x8303bf4a,0xbeacde00,0x1c3d139c .word 0x345ccba9,0x3acde5e7,0xac6f88cd,0x9cebcc3f p42_local3_end: SECTION .p43_local0 DATA_VA=0x000958000 attr_data { Name = .p43_local0, VA = 0x0000000000958000, RA = 0x0000000066000000, PA = ra2pa(0x0000000066000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p43_local0_start p43_local0_begin: p43_local0_start: .word 0x05a8b99e,0xe7e0a86d,0x627cd344,0x07077b28 .word 0x4b971294,0xa393992b,0x034c1fc5,0xddb7da05 .word 0x15784b59,0x902fbafd,0xb52f5395,0x3522d095 .word 0x91ae5ba0,0x1361bc54,0x7bcd24b2,0x4596f5c2 .word 0xa8ae7c04,0x35b8ddbf,0xd3fce500,0x1621b765 .word 0x88a440b6,0xf0fbff1c,0x548507c9,0xab840203 .word 0x0687f6d1,0x3368cddc,0x7cf6a39b,0xa395ba05 .word 0x1ecd4dae,0xf5c12509,0xf98402cd,0x69329552 .word 0xc705659b,0x1b04379a,0x4b1851d8,0x7347d6f0 .word 0x4836304f,0xe92c1fc9,0xd8c7eb4d,0x0a50549c .word 0xb808406e,0xe3d68185,0xa502582a,0x32375be4 .word 0xdf6f71c4,0xf3a07dda,0x5c4244ba,0xc9cb1362 .word 0x0b6454bd,0xbb716d91,0x2d7f237c,0xe1f0b1e3 .word 0x323438ed,0xd99c4025,0x967be339,0x6ae918d9 .word 0x42341ef9,0xdebb8110,0xcfa9f6c9,0x1eae505d .word 0x4e983fc3,0x50e7d01e,0x082047a3,0x911fe372 .word 0xddc8267e,0x55808e95,0x18b44784,0xb1c494c6 .word 0xb0928ae4,0xdc9e896c,0x1b25478c,0xbca381e5 .word 0x40ce5844,0x38d7274a,0x244cd80b,0xee25d31b .word 0x70d8ce5e,0x774eea6b,0x7418ccfb,0x0b1c1661 .word 0x0ee61921,0x7d6ba173,0xea95a9ce,0x713a8fb7 .word 0x4f7d46a5,0xa18b4310,0x4e884848,0xf3d94958 .word 0xb5c8454c,0xfcc50d1b,0xeb365349,0xe3fe1825 .word 0xf154ccb0,0xd04376e8,0x3d3859ed,0xbfdeeda4 .word 0x1c8b369f,0x7970aa54,0xf2d33212,0xf8035f9f .word 0x09b501ae,0xbfd043c9,0x76f8d5e6,0x5c56afc3 .word 0x6ab56cc3,0x5e148d09,0x2ba41f15,0xe937f0b3 .word 0xf817191e,0x9a025771,0xaedf8064,0x6ceca27a .word 0xd97248ad,0xe053ccf0,0xf84f6399,0x1bbb1b17 .word 0xb0c6e240,0x8b425d1d,0xc7f42082,0x68f38df8 .word 0xf7a2ea9f,0x60906ed2,0x4a10accf,0x55be471a .word 0x618dfb61,0x932a4738,0xcf27c4c0,0xa3751269 p43_local0_end: SECTION .p43_local1 DATA_VA=0x00095a000 attr_data { Name = .p43_local1, VA = 0x000000000095a000, RA = 0x0000000066800000, PA = ra2pa(0x0000000066800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p43_local1_start p43_local1_begin: p43_local1_start: .word 0xaf21e8a0,0xf5afda8d,0x7a6ca6a9,0xbaf4e120 .word 0x713abc85,0x7bd1862f,0xabc4035f,0xd28c204c .word 0x8bc067a8,0x6fe74d13,0xbf66c2e4,0x5868db64 .word 0xbedf2af8,0x2b4af12a,0x42d8ef4f,0xf8ea7986 .word 0xc63d720d,0x34760d09,0x68ee8298,0x26013c80 .word 0xe2ae8c48,0xce484e04,0xac709f97,0x4880f785 .word 0xc5f013cf,0x86805d97,0x4eeca965,0x9af2a198 .word 0x09aa8dd8,0x5ccb6076,0x6fd27d36,0x6fc51bf8 .word 0xc10ba9f0,0x99d449fa,0xb5fea00b,0x64c5c8a6 .word 0xada9ed29,0x9ca4bdda,0x8e2f545c,0x789ab2a0 .word 0xb0c2dfb8,0xe225d65f,0x8dfc9552,0x97dee9db .word 0xf04f785a,0xaeb059f3,0x2f3a416e,0xf0b5ecd4 .word 0xfbf7a78c,0x84901307,0xe03dbc28,0x95417f4b .word 0x0822d839,0xfc90f5f2,0x6b9dc306,0xb1146d20 .word 0x601ce2c9,0xb10465bc,0x95d37057,0x765643a7 .word 0x7802d6c9,0xe391d5c2,0x05b1ba25,0x25c3f3f6 .word 0x569ccde5,0x9bc7a929,0xcb612b4b,0x75ab47c0 .word 0x90dd4cdb,0x5fc6fd99,0xe9afde45,0xb984893f .word 0x0f95a299,0xa2ecbc8a,0x8252bc74,0x32a84662 .word 0x2908578b,0x7f10eb15,0xa16354fb,0xc5d4e762 .word 0x5408d8a8,0xfc522ccf,0x4d11a320,0x461565f8 .word 0x0cf41ac1,0x4ae4cdbc,0xbfbdfbec,0xa6f580f5 .word 0xe939a7f8,0x8081d256,0x784f37b1,0xe5859e29 .word 0x4140933c,0x7fef548d,0x35ef0a69,0xdd20f799 .word 0x1649479a,0x21587006,0xdf67d057,0x0b8d4ab6 .word 0xf4883610,0xa8a086bf,0x2731386f,0x475b7842 .word 0xac5a0633,0x5e6d0613,0x2ff2fef0,0x124d80e1 .word 0x104e1b7b,0x8c6c0f24,0x3eb9b37d,0xed7851f6 .word 0xda83ef65,0x3a1e9ed2,0xd55afffb,0x2b6c20b5 .word 0xc4084d5c,0xe6737348,0xe1179fa8,0x32726232 .word 0x58be7262,0xc0309600,0xf46d4881,0xf0aa16be .word 0xa9f2ef2f,0xa05a1241,0x7437ff60,0x47fa5c63 p43_local1_end: SECTION .p43_local2 DATA_VA=0x00095c000 attr_data { Name = .p43_local2, VA = 0x000000000095c000, RA = 0x0000000067000000, PA = ra2pa(0x0000000067000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p43_local2_start p43_local2_begin: p43_local2_start: .word 0xed2f0714,0x6a27afe2,0x126daf7f,0x0a455f3a .word 0x9c862a4b,0x0335ab46,0x80ce064c,0xfa25da8f .word 0x14a26b3d,0xfd78dd40,0xac78ddf0,0x2bfe7c9b .word 0xb6883b22,0x92bee80b,0x0e8a2e53,0xab1acdc8 .word 0x9f9cc904,0xaff5ff56,0xb2063f82,0xd94d3d7e .word 0x0fae0a73,0x54096181,0xcc148cdc,0xaa400f0e .word 0x404f259f,0xa07c8078,0x815bf90e,0x172629ae .word 0xd8d538af,0x6ed47a72,0x56a58d28,0x7be8e5ca .word 0x3a249706,0x4379bbd0,0x274e41f1,0xdeff2ab6 .word 0x2c9a9133,0x23e0d385,0xe8e672e8,0x3b138429 .word 0x7ed8d642,0x159d9a97,0x4dde3af4,0x7affc920 .word 0x958b2dbf,0x6cf65205,0x588c206e,0xe7d39b74 .word 0x2adb4970,0xda4739fc,0x1cd815b2,0x49ac6fe6 .word 0xb33425cb,0x3232c4f5,0xdd7c09ff,0x607765fb .word 0xdc607b9f,0x3f155572,0xc3f16119,0x19992e16 .word 0xb07bbb25,0x24c7d7c0,0xb79c71ab,0xacfc7947 .word 0x64ddaaf8,0xc5a8e41c,0x87293f77,0x718cb230 .word 0xe840f86e,0x33a560b5,0xa6344e63,0x3030408f .word 0xac30cf04,0xad62fc15,0xb462ed13,0xa8171975 .word 0x512f8266,0xbd60352c,0xd6ac21c9,0xf5213e4c .word 0xc6fee8b8,0x0a56e58c,0x0ef4866c,0xa2d391f1 .word 0x9579cda1,0x7338af48,0xba36f057,0x2c6e94c6 .word 0xdd655c98,0x635fd1b8,0xd4f55f86,0x36c7b844 .word 0x9e17ee23,0xeffa071e,0xf4ccbdc5,0xbe9c104e .word 0x72ac84d3,0xc1dfe08c,0x619b0756,0x2305a11a .word 0x0b8de223,0x6f18ce7b,0x0f82c319,0xae571596 .word 0x5941e09c,0x16dafafc,0x48b0e33d,0x9284c9ef .word 0x41753db2,0xfa4ad30d,0x633abff7,0x9522bc94 .word 0x53870c16,0xccd5cf8a,0x3b3e0cbd,0x22cec144 .word 0xe6515c86,0x064a8f7b,0xb3937781,0xd6e80730 .word 0x27073e01,0x53a6c160,0xff3f7aee,0x829d29be .word 0x78f6ed9c,0xc990bd77,0x6d547848,0xa500465f p43_local2_end: SECTION .p43_local3 DATA_VA=0x00095e000 attr_data { Name = .p43_local3, VA = 0x000000000095e000, RA = 0x0000000067800000, PA = ra2pa(0x0000000067800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p43_local3_start p43_local3_begin: p43_local3_start: .word 0x6071cd2b,0xd3351b4b,0x585b540e,0x0020ebe8 .word 0x0383eeb0,0x928caa14,0x3a2e34b6,0x52211b2f .word 0x01393e71,0x688fb795,0xfb93ad1f,0xafbcf6ff .word 0x4da74f7f,0xc2e4c990,0xaf983541,0xe94e09e6 .word 0xcc0f8cd8,0xe5d9e2b4,0x96aa2a61,0x2b09e85b .word 0x62ce4dc1,0x7d0d5683,0x6efa1873,0xae05208e .word 0x5d696b22,0x99249084,0xb49bfe16,0x23d7c79e .word 0x8757e1da,0x3e105add,0x549aa37d,0x8c4c9528 .word 0xcc834335,0x6cd77f1c,0xd69e3e9a,0xa2faa5e8 .word 0x71d71c26,0x2ee443d2,0x73f2665d,0xe5284cfe .word 0x0a9a6de3,0x020d2be2,0xf1dcf847,0x8825d38f .word 0xf6c4d12e,0x422a369d,0x3d004cb0,0x27ef18a0 .word 0x48c59ec3,0xfb94a41c,0x204cee73,0x3d0aae78 .word 0x5719562f,0x3e40f3b3,0x294f0aaa,0xb23cc1ac .word 0x2f54fc74,0x09794486,0xd937c2ce,0x830afd7d .word 0x72851c03,0x4b204387,0x1f9fb5e0,0x081b55b9 .word 0x61eace24,0x5cacb600,0xf0f4b1f9,0xfecf7231 .word 0x2bc7c042,0x39bc7e14,0xf85c0196,0xc9420159 .word 0x5dd02c6f,0xe54b9f26,0x404e4c56,0x9e7e81fa .word 0x5df31afd,0x5a35f02c,0x69d0344a,0xb2758fe1 .word 0x40b59cba,0xcaa241a6,0x420e911a,0xb539e37b .word 0x763f909c,0x0d4f1f29,0xf4ffdf71,0xbc5c295d .word 0xb5166163,0x575cb15e,0x6a79ec66,0xfe3af332 .word 0x95a9b15b,0xf8298941,0x63e98904,0x66657ef3 .word 0x30cffa65,0xb25f00d2,0x22ad6072,0xda15187c .word 0x60c852dd,0x3fb23ee1,0xa6355069,0x5e02ed6f .word 0x9ee07e41,0x3c5331a5,0x118f3e26,0x41dd82ca .word 0xc217d8b5,0x8f887d46,0x82a07f4f,0x46f2ca18 .word 0x0827b154,0xe1231673,0x470aac37,0xaa92a034 .word 0xc8ca3eb6,0x515006c3,0xca5e8c53,0x9b3f7e8b .word 0x3a883980,0x9dc3f47b,0x0d3be427,0x425ffd08 .word 0x252f5ad2,0x25f54e76,0xb0d379c8,0x1ea55e15 p43_local3_end: SECTION .p44_local0 DATA_VA=0x000960000 attr_data { Name = .p44_local0, VA = 0x0000000000960000, RA = 0x0000000068000000, PA = ra2pa(0x0000000068000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p44_local0_start p44_local0_begin: p44_local0_start: .word 0xb97a4678,0xa1dd8c22,0xebd8edf8,0xf32b95e4 .word 0x8ab44a6c,0x6be2eced,0xd7f9727a,0x094131d4 .word 0x67d7a8c8,0xcf168141,0xc2ff4e16,0x7287b8cc .word 0x3bce0e97,0x0253d349,0x31c74ab0,0xdf9844fc .word 0x414964e6,0xc6111477,0x58704456,0x65e5ddad .word 0x4b50c644,0x6d4655a2,0xf1c32113,0x70fa8f19 .word 0x798fd967,0x53b4bd8b,0xdd4d65e3,0xca9c06c5 .word 0x93fe5519,0xa3ee2a9a,0xc8ccff2c,0xdae90751 .word 0x5def04b6,0x6704d8d1,0x3c924665,0x4a29c1ee .word 0x77adad1a,0xabab1c47,0x1ef2b7c8,0xfcbff969 .word 0x1203847a,0x8659468c,0x305abf4c,0x8d4d5b98 .word 0xf5b32fbf,0xc39c3e0f,0x85293ec9,0xccd3b55d .word 0x47d334aa,0x0b4cecab,0x6277826e,0x7ced5258 .word 0x2579252b,0x5bd0d935,0x4b64d180,0x4a2e1c02 .word 0x7d199334,0xc5ec1c98,0x09cc805f,0x178fd6a6 .word 0xd3196be2,0xa92307a9,0xd554bb77,0x5918f6ab .word 0x2f9a3e75,0xb16dd390,0xffb95371,0x7cd084ab .word 0x67027987,0x49266def,0x87c50420,0x49dde542 .word 0x4bf4d33f,0x7b4661d4,0x70f11c0a,0x641c729c .word 0x6f4901b1,0x2674e318,0x8eeedb4b,0x42d2ade9 .word 0xc775f1fb,0xf9a0c9a4,0x0536f0e1,0x0f7c2628 .word 0xd74f99b1,0x145693b0,0x3dd91988,0x716134e5 .word 0x4cefdd8c,0xc7dd68a5,0x54be62b4,0x75b0f102 .word 0x1cc18046,0x453f64ad,0xa9edecdf,0xae06a112 .word 0x7957e34f,0xbaa20f26,0x2f75ac87,0xa2114d19 .word 0x8e7564e5,0xb5cbe189,0x8df06f7b,0xe7078134 .word 0x82c0e867,0x1e966e5d,0x4db1827a,0x55f43641 .word 0x53dcaf7a,0xbc2d2bf1,0xf34e8185,0x407cd3d3 .word 0xdeb17e9b,0x06c70f05,0xc5644347,0x90f93e3a .word 0xbad166a7,0xe27c0e19,0xf5074db1,0x09b307e9 .word 0xaeac34e6,0x44ff6bb4,0xa8395266,0x74caee00 .word 0xa4d06285,0x8e4dba1a,0x5721c5f6,0xd821067f p44_local0_end: SECTION .p44_local1 DATA_VA=0x000962000 attr_data { Name = .p44_local1, VA = 0x0000000000962000, RA = 0x0000000068800000, PA = ra2pa(0x0000000068800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p44_local1_start p44_local1_begin: p44_local1_start: .word 0x50551ae7,0xdb54b313,0xe5a9c4c3,0xcdeb0b1b .word 0x38211930,0x0c55f4ad,0x55bf9482,0x016e9659 .word 0x9184193d,0x5cd677a9,0xed1b7124,0x96e93da4 .word 0x659168db,0xbef8ab33,0xe7a25eab,0xf3c7e1c2 .word 0x3252ee98,0xc7e0c781,0x5a6fbe62,0x51770186 .word 0x5939af50,0x81be4d13,0xd0ffbeeb,0x13e9b39b .word 0xcb020d7b,0x2e29930c,0x16d45c2d,0xbb6bbb88 .word 0x0d0e21ce,0x8a743f1a,0x8494206e,0x12802d6c .word 0x562b9fb2,0x848baba2,0x627dc969,0x02d440c7 .word 0x1645071c,0x8cbe05ec,0x02126d48,0x662fad30 .word 0xe77e510b,0x2d3b1c62,0x3089ba6c,0x28bad241 .word 0x96ed10a5,0x2b553853,0x2b463d19,0x64cfecba .word 0x81b783ec,0xbe9fbc00,0xfd0e2fc5,0x8ef15e2f .word 0x00b15283,0xdffc91e9,0x278407e2,0xd474d14e .word 0x7c8de415,0x9fac6f25,0x6f26679a,0x698ae99b .word 0x62ba6043,0x5b90e313,0x67a02c6e,0x9d182387 .word 0x0a6250ca,0x1dd5e1d0,0x80814af0,0x3692f971 .word 0x6ca943da,0x843e36be,0xe9ee8ef3,0xb6d525a9 .word 0x035367bc,0x52037389,0x90ecbfb5,0x4a9b1e95 .word 0x8a602e12,0xa53ce974,0xa9089b17,0x52ded4fb .word 0xa8418c44,0x68c256f1,0x27b15eca,0xabb32967 .word 0xbc7853bc,0x9d21cee0,0xb3d5e671,0x640872f7 .word 0xa838d617,0xcab7b8c3,0x39844444,0x981ccd45 .word 0x1528cd01,0x162414b7,0xa5463e36,0xd35dc73a .word 0x4a4d1cfd,0x5bc64c6e,0x3767efcd,0x80d840ab .word 0x0622907a,0x06451678,0x654b9fd4,0xeb4d1ad8 .word 0x85d6346f,0xe6d24cf8,0x54dff8b3,0x2b36f229 .word 0x8b5106d8,0xeed0b56d,0xdfa8d492,0xac86aba8 .word 0x36eb1a12,0x9ec57bd6,0x04badd6b,0x154349a8 .word 0x58d2dbcc,0x5d1278d0,0xa4736f8f,0x5a8c4d8c .word 0x70faebc3,0xee917b11,0x4f4c10c2,0xbf45f60b .word 0xeea5941b,0x1fb00308,0x04918000,0xf3c923bd p44_local1_end: SECTION .p44_local2 DATA_VA=0x000964000 attr_data { Name = .p44_local2, VA = 0x0000000000964000, RA = 0x0000000069000000, PA = ra2pa(0x0000000069000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p44_local2_start p44_local2_begin: p44_local2_start: .word 0xdd7f85a6,0x1b03a652,0x2289ffd5,0x2c4d4556 .word 0x9fc95abb,0xc9f3e742,0x5722fe6e,0x3adb46e9 .word 0x9048b613,0xcfc09288,0x32875696,0xbf11d6d0 .word 0x9da9f00c,0x3093b33f,0xa1e919e9,0xe1675600 .word 0xcbffb531,0x7bcbc421,0xc26dc80d,0x3d7edac8 .word 0xf553eabe,0x4ff55f34,0xbda9f639,0x28d0c61e .word 0x9aef45b8,0x377fe2e2,0xad154339,0x9a4b6e40 .word 0x1540c36a,0xe850eef3,0x3e7d2c5c,0x93c23263 .word 0x9f035885,0x5988bd54,0xa3f7b89b,0x35a0ee3c .word 0x0d1eda87,0x1544df46,0x569741ad,0x6475c5cd .word 0xeb25ce6a,0x67fd83d4,0x079b3a21,0x2fdad049 .word 0xfa10c3f4,0xd2aaba5f,0x09b5448f,0x6f476bfe .word 0x040c62e6,0xd23e67e8,0x6b2febce,0xe169d95b .word 0x9e2205b4,0x2a5b5eb7,0x6190fa05,0x7750ca47 .word 0x9dd782b4,0xdc4689f3,0x65b77590,0xe2ea3801 .word 0x15421999,0xaf6fba75,0x9ead7243,0xdcb0c93d .word 0xebb3c6e5,0x4967166c,0x5bf4ee09,0x552adc89 .word 0x94358469,0x269ddcdf,0xd78ddf25,0x08165e7e .word 0x3e50df82,0xe39d81ee,0x1841140d,0x2f4acf77 .word 0x56d95871,0x5db8e2af,0xfd28d75f,0xae689afe .word 0xff5d3712,0x3d6b55f8,0x68ce1192,0x58a71ff9 .word 0x312f3f42,0x206bdfa9,0xfc9b0cbe,0x8fe025a0 .word 0xa3e794b8,0x728cc514,0x236d589e,0xc6a6f7ec .word 0x70c6e7f8,0x1d7b2664,0xc679fea8,0x6dee413c .word 0x03d3258d,0xf4845155,0x83bae4b5,0xdfaec9ba .word 0x2039a286,0xb710a21e,0x0eb1602b,0x94eb4a06 .word 0xd047e4ad,0x5a1b8369,0x6d858985,0xf45f0cfb .word 0x0560b7d1,0x51200515,0x6f9650e1,0x41d17eb3 .word 0xb680f365,0x1923f96d,0x53386357,0x5eeba992 .word 0x9ad43a2b,0x48c01f43,0x4029c96f,0xba56bab9 .word 0xef664e23,0x074cb9c7,0x85f16b79,0x443c1dc6 .word 0xd9a3da61,0xd57604c4,0x35d6248c,0x912e7391 p44_local2_end: SECTION .p44_local3 DATA_VA=0x000966000 attr_data { Name = .p44_local3, VA = 0x0000000000966000, RA = 0x0000000069800000, PA = ra2pa(0x0000000069800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p44_local3_start p44_local3_begin: p44_local3_start: .word 0x7e7b7680,0x6086a66b,0x42d08d86,0x088cd696 .word 0x59ccf4ce,0x950831c7,0x1fd55a22,0xe97a1b39 .word 0xad6962e4,0xf09fa1ad,0x6b3bbf03,0x62fb05c7 .word 0x583fa72e,0x3cc017c7,0x0b9678c3,0xb420f70b .word 0xe25ad9b8,0x2fe4e63b,0xe41c4374,0x06740af0 .word 0x2a2c30ca,0xd165b0df,0xc6b663b8,0xa2afb231 .word 0xbddc9199,0x0f5632d9,0x4501b992,0xb4d1eaa0 .word 0xffd2040c,0xe020835b,0xc5429ca1,0x57cdc733 .word 0xa9ae431e,0xc101aab7,0xe076dc80,0x66252475 .word 0xe0a026bf,0x47e70fd7,0xefce42cd,0x8b1dcbb4 .word 0x15f689a7,0x772694a2,0x86e4bf8e,0xc6840d7b .word 0x18c44bca,0x8a52466a,0xc6ad037d,0xc5be0aa4 .word 0x50dc7e4c,0xf863c8ce,0xc53eb143,0x3d1d0356 .word 0x2a137ef7,0x77ab1f5a,0x481e9f96,0x0befb8ea .word 0xdf0ea23b,0x761c7677,0x027f18ef,0xea1aad25 .word 0xdad59fe9,0x909ae9a5,0x4aa5d04d,0xf8515862 .word 0xdd8686e5,0x8c15aba5,0x61487d53,0x1577002b .word 0x03d16829,0xda8c36af,0x21095c13,0xfd0c33dc .word 0x6b15b086,0x0cf1e179,0x47a85886,0x461c6aae .word 0xdf51968d,0xd57217b6,0x68a0a9bd,0xf4457ab3 .word 0x529553e8,0x97b26c4b,0x419f0f54,0x4a10d9a5 .word 0x2c7aff7c,0x0da8c09c,0x6dc60e8e,0x2d79415f .word 0x8745f68c,0x61c9a609,0x388d6bd6,0x63205fc2 .word 0xfdf5fc4b,0xd0730e1e,0xc21d2310,0x64f36dca .word 0x0f24092a,0xc27eef13,0x6cf72a0d,0x96bbc0db .word 0x089e4b4d,0x042c8d99,0x38dcd24f,0xbdfb73ef .word 0xe24933b0,0x705d686f,0x4bb618b0,0xe603292a .word 0x9cd988ea,0x18cfaec3,0x1963c5b9,0xd56786f3 .word 0x42840683,0xd033db41,0x3552043f,0x34655cda .word 0x16ef2433,0x9edbb9c8,0xb975accc,0xaf9000ff .word 0x1e957910,0xad9ba703,0xecfa33ff,0xc4ab3a3b .word 0x69e560d5,0x65da3ae4,0x88170ecc,0xac8630f2 p44_local3_end: SECTION .p45_local0 DATA_VA=0x000968000 attr_data { Name = .p45_local0, VA = 0x0000000000968000, RA = 0x000000006a000000, PA = ra2pa(0x000000006a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p45_local0_start p45_local0_begin: p45_local0_start: .word 0x4c967c7d,0xa6ae08c0,0x4e0b5ab0,0xe05c3bca .word 0xd28b24ad,0x67b31726,0xf7e23bea,0x7a4d42f6 .word 0xf79bfbb3,0x6de25d7b,0x95292486,0x80c0eabc .word 0x2700aa35,0xc59269c9,0xf7b4e5d7,0x97ab8131 .word 0x7195a7cf,0x2246e152,0x83b8ed0b,0x285c36a2 .word 0x8bdd1b2e,0x03402812,0x2fcde0ce,0xba6c0954 .word 0xa25438e1,0xa08c2075,0x13cc8846,0xd5a30e42 .word 0x04b150f2,0x2373ab3d,0x5cfd8f27,0xf843113e .word 0xb3a1735f,0x3c79e3f5,0x3ca8992c,0xe0abb6a3 .word 0x47fe82c0,0xd9145b34,0xa1ac051d,0x8c3c9f51 .word 0x410fd757,0xed32c9e5,0x44dc4617,0x08f3b7da .word 0x4b614692,0x58e39853,0xc53c6966,0x678c7f0f .word 0x7d26c882,0xa1fd58f0,0x371f3ffc,0x2bc82749 .word 0x6cfe25a8,0xe76206cb,0x35c57005,0x88021f43 .word 0xb3e32c02,0x491aeb7b,0xf04aac2f,0xbcfb8863 .word 0x7b14376c,0x7159aa1b,0xfa6eab68,0x54676c38 .word 0xd238ac6f,0x39f1b4d8,0x363d17fb,0xa1f51307 .word 0x8a35f9df,0xae65fd88,0x576ff4cf,0x2e88fac2 .word 0xcd5ef0d3,0xf489f22c,0x7f2ae392,0x5861e0c3 .word 0x61603a06,0xb03a9771,0xadcc21c9,0x09830518 .word 0x19d86711,0x729476a3,0x21ea5092,0x1e5dee2f .word 0xa87436dd,0x416e37d7,0x6a04f5a2,0x8b9ef23f .word 0xcd48c056,0xac7769f7,0xfc6cd3fa,0x29761aa6 .word 0x0de40bb9,0x00fa854e,0x02665480,0xdeec6c3a .word 0xff0dfbd7,0x861b14dd,0x7e278ca7,0x0f5e105b .word 0x98887ee3,0x840b1d72,0x7dcebf4b,0x67c75efa .word 0x567fdedc,0x9cb1ef89,0xf98309ec,0xb2dc80b7 .word 0xd1691a87,0xe79f1607,0x2535bf4c,0xe72aab99 .word 0x5ae8395e,0xf0394dac,0xd3ab9a83,0x19df5dea .word 0x1511a8da,0x8eb0092c,0x88c764ad,0x5aa6d7e7 .word 0xefab9dd8,0xd366e740,0xfd125cc1,0x8a4971e9 .word 0x9bace37c,0x46c62750,0x3d832051,0xe909744b p45_local0_end: SECTION .p45_local1 DATA_VA=0x00096a000 attr_data { Name = .p45_local1, VA = 0x000000000096a000, RA = 0x000000006a800000, PA = ra2pa(0x000000006a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p45_local1_start p45_local1_begin: p45_local1_start: .word 0x921fa9a1,0xc50e0255,0x1624b500,0x95a6f12b .word 0x9bdecd1c,0x294796e0,0x7c8479df,0xb389a333 .word 0xbe9ff779,0x86c4487c,0x2dbb28ea,0x23f964e2 .word 0x45abbe16,0x2a23608f,0x5dc5467d,0x3b93e1f7 .word 0xf816f392,0xa174f4c2,0x6bd7900b,0x5ed23e4d .word 0xac0af966,0xbafc52d1,0x54e58af5,0x9cb314fc .word 0xe9fe90f7,0xca5c16c8,0x241e1b9e,0x25d88267 .word 0x3c40051e,0x0d35887b,0x72117a91,0x99207b59 .word 0x893fb51e,0x18c0c376,0xade18f29,0xf980b811 .word 0xb294bcf0,0xc7480e34,0x24466546,0x20cd6174 .word 0xabb2ba29,0x14a9543e,0xf30423c8,0x1b2b231b .word 0x4d8f885c,0x8ddb2fe1,0x29c3d5a9,0xd983b791 .word 0x05e6ad75,0x348335b2,0x8ab69f6a,0xd9114eae .word 0xf7e072e6,0x0e778960,0x433e19b4,0xc2e9cb4a .word 0xfb6d52d2,0x3c896e05,0x897fe76e,0x8cff0f60 .word 0xbbe61c17,0xe0c1df78,0x6dff925b,0xf01f0e29 .word 0x878e9b10,0x07f7daaf,0x55e6995e,0x20529cf5 .word 0x33ffc961,0xf0683051,0x4405d22a,0x30310cb2 .word 0xc0dd0de3,0xaa25bc76,0xf2039ff8,0xb9cc559d .word 0x381c6fb7,0xb4918a10,0xe1c89c9f,0xa8551ce3 .word 0x486661f4,0x3d83e7ca,0xd8744050,0x22b3a617 .word 0xe5d116d4,0x3db47b26,0x4045ce23,0x2129245b .word 0x12917030,0x480af8f9,0xfbab6d08,0x31c5d778 .word 0x7555a8cb,0x1313be32,0x39deaf62,0x149b693a .word 0x230dda48,0x7ab818e9,0xe550a6e3,0x208316ea .word 0x54068da9,0xe5593256,0x8ee89f49,0x75c43774 .word 0x4bffbea4,0xbfce0be2,0x5e1d1383,0x81b7330c .word 0x7ed527a3,0x8a929199,0x98e70ed4,0x59488cdb .word 0xf05c1cb7,0x1fdfb915,0x89165ac6,0x388c3411 .word 0x86dfe08f,0x63d200dc,0x03133b3a,0x17d38e13 .word 0x429c613d,0x4e76b54a,0xe609ce50,0x8935992f .word 0x3f181dd6,0x16188c38,0x9b92911b,0xc4629b47 p45_local1_end: SECTION .p45_local2 DATA_VA=0x00096c000 attr_data { Name = .p45_local2, VA = 0x000000000096c000, RA = 0x000000006b000000, PA = ra2pa(0x000000006b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p45_local2_start p45_local2_begin: p45_local2_start: .word 0x5d036d58,0xc23b172c,0x98fe689b,0x9538face .word 0xd4e469a5,0xb0274463,0x2300d5bb,0xa10e3c3d .word 0xb0cfd08c,0x17ea6b59,0x30645c9f,0xdf79938f .word 0x3ae8aed0,0x96b3e41f,0xcc6136da,0xe871a49d .word 0x59d89f62,0xbf29c651,0x74dbbe06,0x7eb82ec8 .word 0xd66b95aa,0x2ad18eeb,0xd30c2b22,0xfff066fd .word 0x26ec1cb1,0x17e1a62a,0x5a16565e,0xcd1db845 .word 0xcf294a80,0x40ce0d19,0xee2d29cb,0x8bbc6f0d .word 0xb620ff5f,0xeefa5c0b,0x609b9ede,0x5b7fc952 .word 0xcdc2da5e,0x7ea00b6d,0x5e434946,0x5c20908e .word 0x562a5401,0x109d2c47,0x2086f651,0xa8ad558e .word 0x11077131,0x7e72c18c,0x7070501e,0x8b0dbe09 .word 0x87e1ac58,0xfbc415c4,0x80d394c7,0x7f61193f .word 0x05dd65f3,0x42205dc6,0xfcf30638,0x723ab791 .word 0x194eba0d,0x6ab79cb9,0x441aacc5,0x27d3b410 .word 0xac525390,0xbc558c52,0x80c8e636,0xde1e740c .word 0x0404d7d0,0xe20f5f45,0x0b0e4246,0x41e0551e .word 0x42ef5d52,0x2959c074,0x6a40fd39,0xaf10e343 .word 0xecccc27e,0xf5cf6286,0x8b6077a5,0xd5b2f93a .word 0xb9b20d73,0x532c24c3,0xd7b8cde9,0xdb276557 .word 0x5cd4b0e0,0xf11130b1,0x259ffd02,0x532e5261 .word 0xf1f21c74,0x2caa45de,0x94dcbf3a,0x14f04134 .word 0x908389fe,0x595cc5bd,0x797fc811,0xee93bc98 .word 0x44a4ca44,0xdba2f78d,0xe692796c,0xed2fbee7 .word 0xf7b39981,0x2f0d0a93,0x35512a28,0x7402f757 .word 0x9eb6e609,0x489cc209,0xb59c9037,0x87f56a9d .word 0xf3153d58,0x5786cad9,0x65712e71,0xabcf668d .word 0x588aa12d,0x2125cae3,0x80d9ef3f,0xc9496006 .word 0x1a2ba183,0x0218bd24,0x9fe78e8e,0x7c21ce67 .word 0xf69573d1,0x23567b9b,0x3fe88e6e,0xb76c6a7d .word 0xfef167b2,0x133fb910,0x879f4fa8,0x1c329b7a .word 0x2fd1d398,0x962da06f,0x8f248888,0xe57d8bd8 p45_local2_end: SECTION .p45_local3 DATA_VA=0x00096e000 attr_data { Name = .p45_local3, VA = 0x000000000096e000, RA = 0x000000006b800000, PA = ra2pa(0x000000006b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p45_local3_start p45_local3_begin: p45_local3_start: .word 0x91eeae8e,0x7ca76c36,0x7528b0d7,0xcd4512f4 .word 0x4bf9c76d,0xaebec790,0x0b344668,0xd8ee7083 .word 0xd730e044,0xa61c95be,0x657a6c11,0x82b4f242 .word 0x2bf9e7b6,0x933ea601,0x59b8b1e6,0x85141a69 .word 0xa6ea7f95,0x8587a611,0xfa54681c,0x2e7a5855 .word 0x66ab9714,0x5c0caac5,0x065218d4,0xba427057 .word 0x7e0a775c,0xee246225,0xee0aa06e,0xdc847857 .word 0xfd676a58,0xd725a502,0xfb036db2,0x04f09672 .word 0x98a2e56a,0x83b29795,0x429db088,0x0003ab0f .word 0x6544fbf0,0x16bf1c39,0x30a83b1d,0x3e53cffd .word 0xc403fe06,0x370aa1a7,0x65d3c2c9,0x77272878 .word 0xa5dd1357,0x1539a75f,0xbc509c05,0xe5f87f52 .word 0xfd5f79d5,0xf4db0335,0x4df8b5f1,0xb127027a .word 0x1759b639,0xad828cc6,0xd1e34f64,0x27d03670 .word 0xbd423385,0x2ee5d37e,0x93b78356,0x438438ef .word 0xf70b2290,0xfc910a37,0x377a4b20,0xe5091704 .word 0x226c1870,0xb11c6d12,0x76fef45e,0xbdc0f264 .word 0xdc4f2421,0xd16ca5ee,0xc26c0eee,0x4b024510 .word 0x5ac2f0d6,0x1f2c61e2,0x31914065,0xc30c457a .word 0x633c9200,0x1a5c3bab,0x6adef4bb,0x0855f235 .word 0x1cc704c9,0x69c6084d,0x990a4bd4,0xed3cf67e .word 0x3fc308dc,0xf2214f9b,0x99a4668c,0x215b0cbd .word 0x82cd11f9,0xf439b82f,0xc1106f91,0x2ff59d94 .word 0x97eef45a,0xb5a304f1,0x4e65b34e,0xa23ca601 .word 0xb41dd60d,0xfdbcfc9e,0xdbb767a0,0x226535b7 .word 0x6287ad4a,0xfe435d66,0x7ee323bd,0x149c1978 .word 0x549e7de3,0xc41e4235,0x457bb290,0xb52d7565 .word 0x5bc3f0a8,0x5374b700,0x580e64dc,0x51dd536e .word 0xf4337ed0,0x2b465aeb,0xd767a46a,0x8176b64c .word 0xf1276735,0x87c8018a,0xb9d41435,0xcf7a7a2a .word 0x66888eca,0xd3af634c,0xcd24a789,0xe9d25e45 .word 0xfd86c267,0x99caf288,0x6a8da6c7,0x7bd9eb4d p45_local3_end: SECTION .p46_local0 DATA_VA=0x000970000 attr_data { Name = .p46_local0, VA = 0x0000000000970000, RA = 0x000000006c000000, PA = ra2pa(0x000000006c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p46_local0_start p46_local0_begin: p46_local0_start: .word 0x43c81ca4,0x055c8d67,0xbc11ef9b,0xc17a6382 .word 0x61279fc5,0x09a05ac4,0x216a85ee,0xdf07a853 .word 0xaead11ed,0x61546e33,0x7d62ddf1,0x2fa52548 .word 0x6d2c6b9e,0x5d834ffc,0x714dcae7,0x7a2278dd .word 0xc9efedc2,0x2d5badb9,0x81ef1358,0xb278486e .word 0x5798eb67,0x6b763159,0x1e4ebac0,0x53dcce0e .word 0xff66272c,0xe9a41684,0x088fab9a,0xe716fc17 .word 0x83bcf27d,0x79dc9a1e,0xa0a803bd,0x22ae2390 .word 0x5844ed01,0xf9ef97fc,0x281c5b05,0x6a9ff3d7 .word 0xb6cc49bd,0x6e0d3e02,0x6a8465bd,0x345bd10c .word 0x63604c72,0x61d23987,0xb3db433d,0xab511505 .word 0x989aa3f2,0xa0c457be,0xb2fa685f,0x80178e0e .word 0xfbccad18,0xdfbd453a,0x5fa25735,0x40d4cc29 .word 0x32863362,0xae9b2c91,0x7ba6627d,0x7058ef48 .word 0xc9bebfed,0xbd17b69c,0xd38648ce,0xe5444d24 .word 0xae9fc6a4,0xe7f78e4f,0x019e8051,0x3cf1eea4 .word 0x29b71188,0xdc20b0e6,0x0cc8e710,0x2e11f810 .word 0xedc3c17c,0x3eb01111,0x6746407e,0x88f330e8 .word 0x3e50e709,0xb8e59ab6,0xbfb898c5,0x05437538 .word 0xa25e555e,0xc5f2dfce,0xc78b3765,0xd84b9099 .word 0x7c5864f1,0x53d94b8b,0xb728930f,0x532d64d3 .word 0xf2b050fd,0x4401d3c4,0x5eabe19d,0xafe257c7 .word 0x53d8df91,0xc989765f,0x27556539,0x55e7cb41 .word 0x6e64e29f,0x2274cd06,0x6f1fc4e1,0x8453e9d2 .word 0xe34507ff,0x50a53433,0x747178d9,0xe9503b9a .word 0x2aaf62ea,0x973d2871,0x9ba080ab,0x27163f8f .word 0x6e375d17,0x32d9a994,0x2d178845,0x2913a027 .word 0x36f042c4,0x273d506a,0x8e05df8d,0x95141bb8 .word 0x22e4731a,0x9eff30ba,0x6bcf2972,0x9935f0e9 .word 0x73d2d853,0x59128524,0x1e272bf3,0xbcc818fb .word 0xc45af821,0x84e8d89a,0xaeba8404,0x2c35764c .word 0xf30b6a6f,0x6c3f4f2e,0xa217c3b2,0x5c7a0b48 p46_local0_end: SECTION .p46_local1 DATA_VA=0x000972000 attr_data { Name = .p46_local1, VA = 0x0000000000972000, RA = 0x000000006c800000, PA = ra2pa(0x000000006c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p46_local1_start p46_local1_begin: p46_local1_start: .word 0xd9a02071,0xf62c7e3f,0xb68596f7,0x028cf140 .word 0x0e9bb643,0x79814f68,0xa6741378,0x7cb852a1 .word 0x3a5e9253,0x6c59e9a0,0xc1eee09d,0x1cf54820 .word 0x49e624e2,0xd96e4c68,0xf190d714,0x6f2df261 .word 0x31655252,0x09ab6489,0x1feaeae9,0x88f84eb3 .word 0xb6e50e0e,0x19822583,0xe8522ec0,0x6a376cdf .word 0xdd96bddf,0x966cbdcb,0x720cffcc,0x15cf43e8 .word 0xef1e4b1a,0xb9dd2d44,0x14c46ca0,0xd8aa30f5 .word 0x0bcb50e6,0xa6fb633c,0x3c3cebe8,0x810ad71c .word 0x76caeecc,0x64f9a55c,0x8b521ac3,0xc09f5e1f .word 0x2d1ad25b,0x709cc73f,0x08a30fb7,0x4822b937 .word 0x6e6dfef8,0x3e18ad00,0x3f9e9000,0x8996374c .word 0xa7fa3754,0x6652aaf7,0xd3191cf8,0xf31ebd72 .word 0x29e73cb3,0x58280c50,0x011c7a29,0x94d6b479 .word 0xda9feefb,0xd91a968d,0x4301c3e1,0xee61fa43 .word 0x2299b27f,0x97934812,0x952b0039,0x1e0a81e6 .word 0x84675cc7,0x3be77a89,0x66fc98d1,0x417d4b04 .word 0x2023d289,0x2c57485a,0xfeb02b64,0xdae33098 .word 0xce38b9cd,0x4a3090d1,0x81f1ac69,0x3a02b8e7 .word 0xcf545959,0x2ad1f8c7,0xc1aa1f18,0xebfbee00 .word 0x4050602b,0x8359bebf,0x982932a5,0xd21f8a00 .word 0xb7a91437,0x789b5941,0x8105910f,0x403b617b .word 0x139ea87e,0x54fd0d2a,0x9e17cae2,0xecf1328f .word 0x7ac336cb,0x1133786d,0x41491d65,0x92ea1463 .word 0xfc28d937,0x6e545ced,0xdbb67ae5,0x842ae62a .word 0x7a1297e8,0x6ab1ffd9,0x9dfe4705,0x861efd13 .word 0x311dc301,0x943c702b,0x9876428f,0x000434be .word 0xcda5fb32,0xdeef4a1e,0x7c974659,0x83c03047 .word 0x1db998c4,0xdfe74ecc,0x0cdc0282,0x5a14c167 .word 0x146de4c3,0x18cef2e2,0x532a5b94,0x84c12fec .word 0x68823853,0x1d162899,0x417b0153,0xaed2311c .word 0x842c2944,0x0736c8bc,0x539698bd,0xb8f7deee p46_local1_end: SECTION .p46_local2 DATA_VA=0x000974000 attr_data { Name = .p46_local2, VA = 0x0000000000974000, RA = 0x000000006d000000, PA = ra2pa(0x000000006d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p46_local2_start p46_local2_begin: p46_local2_start: .word 0xe18e14b8,0xfc91514b,0x45d1d1f1,0x173d8624 .word 0x1765cdf2,0x7af9ab5d,0x687afd5c,0x6a6c253d .word 0xa3adf021,0xe103d311,0xccb489ae,0xa3b439f9 .word 0x4f38cbe8,0xe0331510,0x98d378b9,0xc5362167 .word 0xca1aa738,0xea632f4b,0xa4bd4f05,0xaeb5661e .word 0x2485c656,0x5673f0de,0x3a277ac5,0x4e071da1 .word 0x96f5ef52,0x966ecb5b,0x1e33c87f,0x76b14953 .word 0xf55d24aa,0xc6d6de8d,0x9ba689a1,0x2d04f8f4 .word 0xf435dd67,0xa8ed8143,0xe0d2616e,0x8c08ea03 .word 0x0c657ebd,0xd154d056,0x2ef3a59d,0x184777e9 .word 0xfe28ae89,0x6fae64b0,0xddeedeb8,0x88cb8e71 .word 0x6de0abc6,0xed60d8c5,0x5b887a73,0x888b3700 .word 0x335a0fb8,0x7afecde6,0x1f8d7d86,0xcf5892ab .word 0x731ee1cb,0x643dfe26,0x628e1f59,0x8fce5518 .word 0x4e1b81f3,0xd47a20cc,0xc674c44b,0x45031dce .word 0x668346fb,0xf1f23798,0xc742532d,0x27c0bf68 .word 0x5f1dc47d,0x4f3c6c0c,0xce5dad38,0x0fc4aee6 .word 0x9a9fd89a,0xc58c870c,0xb0c8a9db,0x884d69f6 .word 0x79fe096d,0x3847823a,0xb83209df,0x7889fb8a .word 0x7b1e013b,0x7b60b729,0xe3af9b9c,0xb6287f6e .word 0x0621da60,0x61d93afc,0x4708fb52,0xda5f61dc .word 0x25cdd26f,0xd3bd0dc0,0xdcaf9eed,0xc3d40a39 .word 0x4b544a59,0x598be054,0xf334fb5b,0x77676fd3 .word 0x0978a381,0x824e445f,0x40a6b94f,0x15f836f6 .word 0x1bab21c7,0x3a21b088,0x4a1e6bf5,0x11292146 .word 0x980d580c,0xf76ef48e,0xc813dfdd,0xd8b26c75 .word 0x499e267a,0x5ab8d72e,0x66df6527,0xf8504b8c .word 0x44e0bc5f,0x31f61dc6,0x3bfaf138,0xfd469f3d .word 0x47e2d2ef,0x68658139,0xdd4d2349,0x657bda68 .word 0x5bc0db26,0xb2797670,0xfe0c179e,0x0cf1e0f9 .word 0x083320ce,0x0c47b0ce,0x0c03b62a,0x2e6f0f7e .word 0x32330c45,0x3438fad7,0x266b5342,0xc62809fd p46_local2_end: SECTION .p46_local3 DATA_VA=0x000976000 attr_data { Name = .p46_local3, VA = 0x0000000000976000, RA = 0x000000006d800000, PA = ra2pa(0x000000006d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p46_local3_start p46_local3_begin: p46_local3_start: .word 0xf0ad045a,0x623cfd76,0x634e3c16,0x65fe7d59 .word 0x2429bb75,0x01fe95c0,0x3527dece,0x63a7bacd .word 0x74cd0022,0x0f7f10d2,0xf0f1ad76,0x8f14a035 .word 0x590513b5,0xb757d539,0x518abd20,0x70937d69 .word 0x5c65c20c,0x863ff79e,0x0860491d,0x6fefa2c0 .word 0xe43c7021,0xbaddbb27,0x3cc337da,0xf5966c4c .word 0x0ad66f8f,0x9e6081c8,0x77d68ece,0x11e674c1 .word 0x484f1869,0x5ae47bbb,0xbd7cf510,0x8bdbd664 .word 0xcd546383,0x5319b31f,0x39930a5a,0x9a6acc34 .word 0xeabfc7e0,0xb3dbac2a,0xe677a0ef,0x5ff06657 .word 0xe4429354,0xd8289b24,0xcadefebd,0x317d9ee7 .word 0x946c08ff,0x9b336430,0x77ed1607,0xfca85c8b .word 0x81bad3f7,0x9e5aa80b,0x2706132a,0x91b17a0c .word 0x24154d7a,0xba809aa5,0x96df426d,0xa328a428 .word 0x22c02f3b,0x70733b65,0xe6d80f91,0xcac7a79f .word 0xc35ffe6e,0xd36454bf,0xc1595744,0x10273500 .word 0xe53ac295,0x7b7bc0ad,0xf6295eeb,0xcea97cea .word 0x75184051,0x940ff6ef,0x711aaf0b,0xae405ec0 .word 0x6e18dbc3,0xaccc8e3f,0x28d566b1,0x19ffdb44 .word 0xf0c9eb4e,0xde0b5c95,0xef252b2d,0xd1f5cf6e .word 0x6801d281,0xd06b9723,0x724a8ad6,0xe0dd3d51 .word 0xbdba30dd,0xd777bc85,0xdeaa2bb7,0xb0e9498f .word 0x501fb8eb,0x5013886e,0x85e4470d,0x45c4ca3d .word 0xf7836c95,0x6a27376e,0xfe8ba2c8,0x6c5c2066 .word 0xa2bf53b8,0xb3d1be75,0xfac2e916,0xa4e6e6f5 .word 0x495b0627,0xe2bdb97c,0xb8b730a1,0x821761b9 .word 0x395676da,0x2052ca09,0x4e6f457a,0xa06dfcc3 .word 0xe037f539,0x88795ff2,0xa7115c0e,0x7f192e0a .word 0x90840681,0x9bbcaf55,0x4395cfa5,0xb7459d6b .word 0x22202025,0x867b370b,0xce8ed973,0x8145b893 .word 0x46b42e8b,0x26053a95,0x9d5fc2c3,0x8dfb0f35 .word 0x0bd1f9ca,0x095b8a5d,0x265250a0,0x20bd21df p46_local3_end: SECTION .p47_local0 DATA_VA=0x000978000 attr_data { Name = .p47_local0, VA = 0x0000000000978000, RA = 0x000000006e000000, PA = ra2pa(0x000000006e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p47_local0_start p47_local0_begin: p47_local0_start: .word 0x03672406,0xb6888e79,0xf52209be,0x7654b118 .word 0x20d64fec,0x98134fea,0x5cd58187,0xe4edd98d .word 0xd9caf0da,0x02f96d78,0x87119bfb,0x34730199 .word 0x806403f4,0x1663b3de,0x0697743d,0x64c4bf16 .word 0xc8af1831,0xc04a3e4e,0x700830d4,0x8f030f74 .word 0xd1847f29,0xef2ea8a0,0xd46414dc,0x7c893aa3 .word 0x0e432610,0xe3fc7113,0x1b6d64e8,0x6b0e7a51 .word 0xc314ea22,0xab9b1191,0x6356e8ad,0x42837ba2 .word 0xa09c5a16,0x2392a2cf,0xf943b937,0xe059676c .word 0x7e8753c1,0xa23f7d51,0x8289ec5a,0xbbff8293 .word 0x9e55554f,0x10038535,0x9b7abfd2,0x8d069eb3 .word 0xf8b37837,0xfa120bb3,0x0c137aab,0x5195e303 .word 0xcfc7ad26,0xeb12eaad,0x0cbbfd55,0x28c65e3d .word 0xde6eb485,0xbdd7b894,0x79fec622,0xd7264629 .word 0xb1d6d1ce,0xa0a7c488,0xb65b62c6,0xc0bdb475 .word 0xa6d9f000,0x4e5c8a81,0xb326dc1e,0x7ac7494e .word 0x41bb2737,0x9f7b83a1,0x3463f774,0xfd312684 .word 0x872deced,0x569c7099,0x38d91220,0xcdeceb21 .word 0xf4abd201,0x174a5c70,0x9247f066,0x46a420c4 .word 0x7e78408e,0x487f6932,0xb2f8aceb,0x992ac4f1 .word 0xa0e872fb,0x6637ddcf,0xf4b13a72,0xbc8758a9 .word 0x9905402c,0xda40fcaf,0x2bf9c8a4,0xc59d5ddb .word 0xdfc0dfdb,0x650206ad,0x2b4b1271,0x5e351587 .word 0x5c1acfd8,0x604b63cc,0x845d79fa,0x41042945 .word 0x98c415f1,0x6aff5745,0xf01a2328,0x863597e2 .word 0xc862cd90,0xfb769141,0x934091c3,0xbfe8b2bb .word 0x8f1f67e8,0x11069f1f,0xcddbf61a,0xe5e905d8 .word 0xddac61e0,0x99e6b655,0xa1a3bc43,0x3bfa9af1 .word 0x49e0b130,0x06978bd7,0x4d7a8b25,0xd3ea792d .word 0xe97c7ceb,0x209346aa,0xc13c69ca,0x166cdc8c .word 0x1f1e63ee,0xf8f55bcb,0x9bec0532,0xe2bb8cdb .word 0x12242329,0x54c8ab0d,0xf1a8114b,0x4ee77d20 p47_local0_end: SECTION .p47_local1 DATA_VA=0x00097a000 attr_data { Name = .p47_local1, VA = 0x000000000097a000, RA = 0x000000006e800000, PA = ra2pa(0x000000006e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p47_local1_start p47_local1_begin: p47_local1_start: .word 0xeb913175,0x13778d94,0xd7de3c70,0xfe9fa54f .word 0x4cd68d0f,0x146f5c6a,0x0c4d825f,0xddf7682c .word 0xc614f002,0x7ba8f8f6,0xa9895bbb,0x7fc1db87 .word 0x0ee01541,0xbc3df9b0,0x0d789cf3,0x5057fd08 .word 0x95589f07,0xe154d222,0x42b364fd,0x10496094 .word 0x53d3fe6b,0x95b85ee6,0xf986f455,0xd44e46d8 .word 0xc51e2669,0xd14b096c,0x69b18dbf,0x6030d329 .word 0x3d811528,0x6466522e,0xb3646dea,0xd4e12f03 .word 0x5ddedcb3,0x80b0e96a,0x29572c76,0x764e76bd .word 0xbcf19e1c,0xd17df7ad,0x79bdb4d5,0x631e16ca .word 0x336d94d4,0x6deb4063,0xc84b6f0a,0x8626a2b4 .word 0x3e4c4a27,0x5e4ed88d,0x82b986d9,0xce3c1183 .word 0xc9f5d475,0xfdce137c,0xc16ddcab,0x496db5ed .word 0xf2a317fc,0xd26c9cfa,0x73310d20,0xaab05910 .word 0x4733a3ba,0x89886827,0xbbffa8a0,0xd9395696 .word 0xa9d3993e,0xe9891719,0x31da6a93,0x9d46d543 .word 0x87b0754a,0x6f9542d4,0xa609bb59,0xe81b1a1d .word 0x4aab06fc,0x447f5867,0xd95e0f9b,0xd5e583b0 .word 0x7be9ee8b,0x98db611a,0x4c9fb193,0xb29ae2d3 .word 0x48a90cb4,0x1fb62429,0x562db668,0x14d9ec70 .word 0x9aea8c4d,0x18090948,0x07b80e86,0x576b005c .word 0x1a7a99bd,0x60590d3e,0x4217289b,0x28411aae .word 0x2e159265,0x56881d72,0x5078535a,0x67455acb .word 0x3413f071,0xb5357c56,0x596af3a1,0x7b4f182c .word 0x770ae88b,0x87f5ec15,0xc54c04b9,0xe2fc9c33 .word 0x244eb5d5,0x80ab088f,0xac2e3cff,0xad378137 .word 0xe8a1cd26,0xbcb3583e,0xa775242e,0x70f9e44f .word 0xafd7a87d,0xa4fcf259,0xf618f70c,0xe7acd60d .word 0xa0e37559,0x397fdd89,0xefa53294,0x4ff29229 .word 0x5495328e,0x3325619a,0x570d9b95,0x33ddb253 .word 0xf645a79b,0xebdec3fc,0x38fe19fa,0x39272b49 .word 0xce878571,0x759cac36,0x4b48cb47,0x03895635 p47_local1_end: SECTION .p47_local2 DATA_VA=0x00097c000 attr_data { Name = .p47_local2, VA = 0x000000000097c000, RA = 0x000000006f000000, PA = ra2pa(0x000000006f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p47_local2_start p47_local2_begin: p47_local2_start: .word 0x7e0acc66,0xc3cfafd3,0x535a2b1c,0x20aa12a4 .word 0x274564b4,0xfeda6158,0xad653dd0,0x4eaa2d45 .word 0x25d3625c,0x136f1116,0xd558cb8d,0x6ba6970e .word 0x3fdecb62,0xb1ccc1dc,0x5fb589a8,0x635f0eea .word 0x7ee55570,0xa21a3189,0xd3f5ab39,0x90245957 .word 0x92b74aac,0xd92f3d16,0x1eae8dbb,0xc7f00688 .word 0xeff261fe,0xe60b416e,0xfa8504be,0x159c16ca .word 0x6931d500,0xf7d024c9,0x51e24397,0x2b928018 .word 0xd48c40d0,0x035a8414,0x097b8acf,0x05105856 .word 0x38d457db,0xfd7dcb57,0xbee8d189,0xbdd0b10d .word 0x45ece6be,0x754459b2,0x5360b8d7,0xe3610d3c .word 0xcb806dc2,0x564d5921,0x668854d9,0x27201fe2 .word 0x1ac8c9ba,0x015d9b33,0xb358fb02,0x1d301ea4 .word 0xae6c16f7,0x929ab253,0x9629aadc,0x1036d307 .word 0xbf50f1dc,0xa725a657,0xc12aef96,0xe3e15c2b .word 0xf874bdf9,0x1a5b97b2,0x6a922ae5,0xef61157d .word 0xc5717beb,0x553d6069,0x4dc614ba,0x84dce92a .word 0x5218ab0a,0x8d9a28b1,0xf6f1255d,0x10edce40 .word 0xb9664cd2,0xd1b2c4cd,0x2b806beb,0x067ed9a0 .word 0xafe3f425,0x3dd3b217,0x197f2a87,0x3b90902a .word 0xb3983025,0xf09a2f3f,0xd19e3882,0x40b068d1 .word 0xf58728e6,0xc38ec0d2,0x6fa9ab9b,0x4714617d .word 0x02f1792a,0x753399b5,0x87103743,0x397f83f9 .word 0x8780a568,0xbb2f5992,0xb6628845,0x5a4d9442 .word 0x59156a31,0xb2b5446a,0xf01a462b,0x7622503f .word 0x7ec55d5d,0xe859ca96,0xba50a6c3,0xe08fb325 .word 0xcf0db4fe,0x37512e82,0x40f4e5f0,0x6d491a49 .word 0xf97db3ed,0x41a4a908,0x25993998,0x97199ebd .word 0xefdbbacd,0xfecfb6fc,0x3552f122,0x52db6a8a .word 0x17031a8c,0x33b04378,0x59e86c94,0x29930edd .word 0xfcf918b8,0xcd9f3733,0xf7efc75c,0xe081e880 .word 0x230adf57,0x3a10fb5b,0xed9429b4,0x6d46be99 p47_local2_end: SECTION .p47_local3 DATA_VA=0x00097e000 attr_data { Name = .p47_local3, VA = 0x000000000097e000, RA = 0x000000006f800000, PA = ra2pa(0x000000006f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p47_local3_start p47_local3_begin: p47_local3_start: .word 0xc7f4027f,0x292d5119,0x1a25e511,0xddd17541 .word 0x26223ba4,0x4651f6ee,0x018716f6,0x2823138a .word 0x440bf34b,0x0a006616,0xbf962ff9,0x896d36d0 .word 0x8dbd2800,0xb864aa61,0xf64d1f84,0xd9f09a35 .word 0x843b4db0,0x90ce2e25,0x12220752,0x3092fdc0 .word 0xa368543f,0x7f867faf,0x63821cd9,0x879e9e84 .word 0x047fefd7,0xb5e4aeec,0x383e2a12,0x219daf82 .word 0xd46e1229,0xc9d01046,0xac05a0dd,0x2e0c2bb1 .word 0xdb127729,0x1386d3f0,0xc9c1c9dd,0x0fec6373 .word 0x90f68f7e,0x7cbaca53,0xa2d3b7dc,0x936ed97c .word 0x3a8e51d2,0xc875b665,0x84b63666,0x010fbd36 .word 0x0f552a8a,0x4271233c,0x5f553b77,0x60e44e55 .word 0x06c28665,0xac97acdd,0x6c3946f5,0x1019c3df .word 0x8c50d3b2,0xaf42d4cb,0x8df37e2a,0xcb542b23 .word 0x4fb750d0,0x00d3c7a1,0x054ee8af,0x02149765 .word 0x5c326154,0x70ff8a80,0xacea2ab0,0xbaba064c .word 0xac9a445b,0x36ae2f97,0x164568d9,0x0465c7a4 .word 0xfd46d909,0xd4cbf23b,0x640d4797,0xe562b4b0 .word 0xf108d646,0x6ce7b95e,0x3d4a4428,0x13c1be8e .word 0xb5c6d4c5,0xde6bf6c8,0x4c8e46a4,0x48de8baa .word 0x432ef49e,0xd0bd78f1,0x3b61e699,0xe50ccac3 .word 0xe0c07985,0x511f3296,0xb4b90c5c,0x22c6b1c3 .word 0xf9513a97,0xdd0537b7,0x5b039265,0x1f9242fc .word 0xce71b174,0xf74b1760,0xa735e3f8,0xbf22d678 .word 0x4a200e2c,0x751e900e,0x7d89f97f,0xd1191448 .word 0xfcb01550,0x3df1a0a0,0xcabaed04,0x460ad44f .word 0xf70fcf85,0xca71ec7a,0xae5a8b0c,0xdbcd01f4 .word 0x21b72c7a,0x59afd838,0x3890fa7f,0x98996529 .word 0x7be08cba,0x20b3e491,0x58db5ee9,0x1914287d .word 0xd5a517b7,0x8615bee5,0x61d3a841,0x6d6daef6 .word 0x6dea41fb,0x846fa870,0xda2ccca7,0x1e01c287 .word 0x86358899,0x0e188dd4,0xd87079b0,0xc515d223 p47_local3_end: SECTION .p48_local0 DATA_VA=0x000980000 attr_data { Name = .p48_local0, VA = 0x0000000000980000, RA = 0x0000000070000000, PA = ra2pa(0x0000000070000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p48_local0_start p48_local0_begin: p48_local0_start: .word 0x582d2c15,0xc47d1ec4,0xb54a86ed,0x82338697 .word 0x6503eadf,0xf3db017f,0xb7fbad91,0xeadb6726 .word 0xc5724106,0xe4ba9893,0xdf95943b,0xf71686ce .word 0x4865c79a,0x9625fb4c,0x45a46441,0x847da1b5 .word 0x3c599fa4,0x4cd1d2f5,0xbf558e1c,0xf10569d6 .word 0x7d6ac3c9,0x3c01eabc,0x9eefb9eb,0xde78b947 .word 0xca6357b9,0xca3780be,0x51872935,0xc2cd4c08 .word 0x123938cf,0x7984da1a,0x68d81bc3,0x773c8547 .word 0x6ed68569,0xcae0aa39,0x25a0b648,0x6c3d2d81 .word 0xa9a7a704,0x8eea426d,0x7f24ebff,0x8669b060 .word 0xc2ceb92f,0x746bdd2c,0x7b606c8b,0x2e377434 .word 0xb5a8fa68,0x849a464b,0x0ecbc9be,0x59905853 .word 0x6bae9a6e,0x4b3f4a0d,0x3ef3371b,0xb17eacc8 .word 0x6e99fc6b,0xfbbb984f,0xb88628ea,0x39f74843 .word 0xf250ffae,0x6f80c05e,0x5ffdfe84,0xd6ee4874 .word 0x0f5afe41,0x362a5a58,0x149bc231,0x5a95c847 .word 0x36ef8c78,0x6088bb55,0x69412bc2,0x612e4b54 .word 0x36c7b413,0xd3f1b857,0xfbaaeaf3,0x7d860c77 .word 0xdc620bea,0xedfc443b,0x49ef20a8,0x853c49fa .word 0x9936b30e,0x21acd749,0xf0b10e7f,0xdb49ea7e .word 0x83b522a4,0xbbdf7c2b,0x1bee99f2,0x278d40d3 .word 0xd2714663,0x0336cb23,0x3df3ab25,0x147a0eb8 .word 0xc7e1238f,0x5ce2905d,0x2a6f6643,0xeb1b1202 .word 0xdfa4d68b,0x7d3d42d1,0xcad0945c,0x095ac1a1 .word 0x95092e84,0x1e852f47,0xeb4bb34c,0xd7b415db .word 0x5a1df465,0x3443e7a6,0xdc698b38,0xe1e6c33a .word 0x757b03f2,0xba13efa0,0xd5b06c10,0x4740df88 .word 0xfef968ad,0x37e62d25,0xcc35b289,0x3e8ce68a .word 0x86bcc253,0xdec8fbc3,0x2200f74b,0x099aa22f .word 0x732e2b7d,0xd7782a9c,0x455ebe54,0x2c1036be .word 0x9c88f1ce,0x9594387c,0x09c9fd00,0x4b950bf9 .word 0x10002b5e,0xd2fb38b7,0x358693c5,0xed5064f5 p48_local0_end: SECTION .p48_local1 DATA_VA=0x000982000 attr_data { Name = .p48_local1, VA = 0x0000000000982000, RA = 0x0000000070800000, PA = ra2pa(0x0000000070800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p48_local1_start p48_local1_begin: p48_local1_start: .word 0xfe1ac1f2,0xf830cb98,0x640fa897,0x541ee20e .word 0x5f78663d,0x2e9ed10b,0x01c036a1,0x55b03998 .word 0x1ccf5c07,0x1ea073ee,0xd4f9d719,0x6fd00bd4 .word 0x7e6be886,0x509ebcfe,0xd6d9a90c,0x3c1682c3 .word 0x5f216aec,0xbf48821c,0x3477bfc4,0x1ef805b8 .word 0x5df767d5,0x2fd7cd13,0x6b6c9ccc,0xd066d765 .word 0x413e3cff,0xb8ba1afa,0x739cdb5b,0x8855bc6f .word 0xea91625a,0x0f6dd98c,0x14b2a941,0x3f6713a5 .word 0x08c2ab8b,0x8bc19b11,0x06cdb16c,0xdf734b31 .word 0x7af5d14d,0xf2230877,0x98d9568f,0xbc300ced .word 0xfd3613b0,0x47570207,0xdc1c0ab6,0x8264ef4c .word 0x66b33d84,0xee385a38,0xd7610e07,0xf1970bb3 .word 0x8d7ebd3f,0xbbe65642,0x76b83e0e,0xbed3be0c .word 0x53165b37,0x433cf434,0x7eac689f,0x226b8e75 .word 0x3e55aa29,0x763d421a,0x59673252,0xf0bdb130 .word 0x6dd14e1e,0xab58439d,0x80025e66,0xcfed72b9 .word 0xb3951555,0x0c4b1a90,0x87a5dc2f,0x2732d5be .word 0x0607237f,0x86e978ed,0x4e6da194,0xd05502ae .word 0x1b01599e,0x6f54ccbc,0xa268b1af,0xa4c060e7 .word 0x6ecaff75,0xcdba3cf3,0x7fbc69f5,0xb39cfe00 .word 0x8df759e8,0x692e1bed,0x95d6752c,0x4353ecfd .word 0xa5f2bbdd,0x8db58aea,0xa55a176c,0x143cd02e .word 0x41525e60,0x6252b61b,0xfdd6cd78,0x5351ab3d .word 0x7e169107,0x736b6ee9,0x3ff83e9d,0x3a4fd2e6 .word 0xc699057a,0x12326cdc,0x87595d1e,0xf279c612 .word 0xf3cdcbc4,0xbbb1ba2d,0x0c81c974,0x533ac61b .word 0x9fd55746,0xf4fabba4,0xf1828278,0xf4fb05ec .word 0xb1748731,0xf0365f3b,0xbdfe2ade,0xda6ceb93 .word 0x66d16014,0x01d2337f,0xef61f889,0x0c12e7ae .word 0x9e87f10d,0xacfcaa3d,0x3b886036,0xb249e1b5 .word 0x612b886e,0x717b071b,0x88f2081a,0x7de00306 .word 0x7b8cf13c,0xf5ef1bfa,0xdbd7cd83,0x58d0d913 p48_local1_end: SECTION .p48_local2 DATA_VA=0x000984000 attr_data { Name = .p48_local2, VA = 0x0000000000984000, RA = 0x0000000071000000, PA = ra2pa(0x0000000071000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p48_local2_start p48_local2_begin: p48_local2_start: .word 0x929daadd,0x9156f0aa,0xfee36b83,0x47a7b313 .word 0x652005b3,0xc28c9e31,0xba6ecd09,0xed479147 .word 0xd12fc9e0,0xc3fdd9df,0x6d58908a,0x316fb907 .word 0x4cf863c7,0xc36ab8a1,0x06fc15af,0xdffa4943 .word 0x1a182967,0x1dbce2f3,0x04efbe26,0x7dd4fb1b .word 0xa1efdff8,0xfeeb1b63,0x667496f4,0x6c151079 .word 0x660104cd,0x73a5da8f,0x40e5eabe,0x31fdb41d .word 0x7cd52c38,0x7cfcbab0,0xc32e9c54,0x6f490e74 .word 0xa9621761,0xf63cc486,0x2927b22f,0xfd238200 .word 0x0279fd6f,0x23163048,0xf03d3d0e,0x0f3c7a57 .word 0xccab47ba,0x2ed67512,0x16e4e1dd,0x89a81a9e .word 0x8866528f,0x4b914d1d,0x4f3b1b42,0x908d047e .word 0x72409839,0x05ce4aca,0x97836067,0x44efa78f .word 0x8a9e6b6e,0x65a8b859,0x12f7923a,0xc84364d8 .word 0x282d8f97,0x3a4666cd,0x9c525f3b,0xa3d9860a .word 0x9dceeb79,0x6273c24d,0x031b3259,0x56d6b91e .word 0x5a921ab0,0xc941b1bb,0x42d7fd73,0x4ab5cc0d .word 0x9fa0cb02,0xe69d409e,0x96ab1997,0xf49891d1 .word 0x9abd09c2,0x4c9a8ce3,0xb09c4489,0x348c3aa7 .word 0x7ebbca95,0xec39e03e,0xf8a69adf,0x5a3df221 .word 0xa4710825,0x2b4139e7,0x970616e6,0x72285859 .word 0xd3de197b,0xba3432c5,0xc8e2eccf,0x4d718b61 .word 0xc66a95f4,0x65fb04ae,0x2eda0cf2,0x85bc7ac0 .word 0xf32b78a9,0xdb76d9f6,0x0bcfff5a,0xaee3e638 .word 0xda4f5dd3,0x832bda37,0x1aadbdb5,0xa8e6df03 .word 0xcaaf0e89,0xf5b860c3,0x581fc0df,0x45817929 .word 0x2410b648,0x3b159051,0x260b560c,0xb42a2f83 .word 0xb0c53c8f,0xb8b8b4fd,0x2b56c691,0x0262a3c9 .word 0x59d8c776,0x6de3f5fe,0xd1e61511,0x4621d61b .word 0xa01cf54a,0x9b62cbd2,0x3382fe42,0xea0bcefc .word 0x2a6b8af2,0xc9981ea6,0x4c70489e,0xb7663933 .word 0x75fe5d22,0xab1c0437,0x7dfdeec7,0x3d930a18 p48_local2_end: SECTION .p48_local3 DATA_VA=0x000986000 attr_data { Name = .p48_local3, VA = 0x0000000000986000, RA = 0x0000000071800000, PA = ra2pa(0x0000000071800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p48_local3_start p48_local3_begin: p48_local3_start: .word 0x3b9085c0,0x1a751d48,0x6c2bf978,0xcaeab3ac .word 0xfcfce982,0xd3e5e0cb,0x8dfaad1a,0x4cf3104f .word 0xb77b1cb5,0x0438cc8b,0xf9450a3e,0x4f6981e1 .word 0x3056fe10,0xb2af3614,0x0d4235d8,0xc1c5caf4 .word 0xa6e49c43,0xd48d3bea,0x28446fdf,0x1d23d95d .word 0xd3596036,0xe104baa6,0x511239af,0x31fb347d .word 0xf2f2888b,0x614c7818,0x6094d268,0xfbd1626a .word 0x31d97051,0x5c1ac7af,0x986e0cab,0x60a32c41 .word 0xb664137f,0xa6874ec9,0x47abc703,0x9488eec0 .word 0x2cb522ce,0x9d6da649,0x05f1563b,0x977e3e82 .word 0x6ca60ab0,0x046bf930,0xad353dd3,0x4f2f9c70 .word 0x55ef8e99,0x56c0d74d,0x8d3fc7e2,0xab972d93 .word 0x349c057b,0x29e61edf,0x5fd89103,0xe810a917 .word 0x16effb65,0x950de650,0x65e3cec7,0x29e7df67 .word 0x391cfead,0x959bedef,0x1cc18752,0x4d228ea5 .word 0xd559acde,0xc847eb50,0xb1022ec1,0xf066c381 .word 0x8d3f1ec1,0xbb51521a,0xbc51d480,0xfc0f5a96 .word 0xb3c24672,0x7d4f7487,0x0b718899,0x1aad2f31 .word 0xf7b331c6,0xd860af26,0x67baa740,0xd7afcca3 .word 0xedef059e,0x0739b87f,0x136603b8,0x53d55d3c .word 0x8f0801a1,0xc0c4435d,0xde03b8e8,0x2b988d28 .word 0x7aaa161a,0xb31aa513,0x26959b3d,0xdb4d3599 .word 0xd3dd3185,0x2a4876bb,0xbd26b40b,0xc324d7c3 .word 0xf37db673,0xd3ea9069,0x20c56443,0x2d4e99e4 .word 0xbe2f845b,0xab069606,0x5021bd55,0xbe2b1d1d .word 0xe0ea3fbd,0xea3e7983,0x62d7bad5,0xadd386de .word 0xb929b7bd,0x252e86ff,0xad0f65b9,0x0c0edcd2 .word 0xd2f49485,0x9bb004d7,0xfd65a340,0x1c52f6ad .word 0x9e7954bc,0x9522ceff,0xe5e36782,0x5d46e022 .word 0x541ebcad,0x18a7323a,0x27838062,0xd62d87bd .word 0xcf1463b3,0x8f705108,0x5d7c41c0,0x207a1e58 .word 0x40f4f895,0x30a6028e,0x9631a76a,0xe145aaf0 p48_local3_end: SECTION .p49_local0 DATA_VA=0x000988000 attr_data { Name = .p49_local0, VA = 0x0000000000988000, RA = 0x0000000072000000, PA = ra2pa(0x0000000072000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p49_local0_start p49_local0_begin: p49_local0_start: .word 0xb7c40dee,0x060ea358,0x71d84dac,0xba95f930 .word 0xba9f1680,0xb8bd32bc,0xa882cd63,0x44605de2 .word 0xef57b037,0xb866ebc2,0x75058244,0x1910873c .word 0x63c7d749,0x14b1960e,0x1a2ed345,0x619ccc1a .word 0xb9d6fd8e,0x05039f04,0x607ba3ad,0xcbc8c733 .word 0xb287dd1f,0x89a81e2f,0x3540e20a,0x88762179 .word 0xadb8483b,0x346fc718,0xfabd6296,0x83b8e718 .word 0x10e23b3f,0xda3364d3,0x18ae1d45,0x8d6399f8 .word 0x7703941f,0xa884ec2d,0xf8065cd1,0x3118e9f9 .word 0x558a14f0,0x458b06d3,0xfe29c7ba,0x53f05bfb .word 0xd3fbdfe7,0xa3fc5bb5,0x72014c48,0x665ed9bd .word 0x57b3fcb4,0x8aaea4cb,0xabdcbf5d,0x57e3b26c .word 0x6ba51341,0x5c9cc149,0xc85205fa,0x885ab063 .word 0x9403efcb,0x3e19d125,0x39654fa2,0x77d6109c .word 0xad662474,0x91b86107,0x0c5a465f,0x56058283 .word 0x842e56b4,0x68f8118d,0x71ab51d2,0x118a70ed .word 0x73b083d3,0xa75d5006,0x198bdbd9,0x3092a138 .word 0xf8876e7f,0x0de9b32a,0xb5171a7d,0x8834ee2a .word 0x4416fdb8,0x25d622cd,0xdb86f355,0x864bedab .word 0x37753e9f,0x43ea05ba,0x80446d13,0x6f802965 .word 0x524ca49e,0x30916b34,0x061398f4,0xa6aa925c .word 0x086df809,0x86aa93b4,0x34b54d4d,0xc49277b8 .word 0x05dac0d0,0x71a0e23c,0x2443b0f6,0x3644790f .word 0xcfdc3ce1,0x014296e6,0x199b9271,0x5abb0f3a .word 0x8108bd56,0x6485b1e7,0x28320e5a,0x1fb36a1d .word 0xfb91000a,0xd4be906a,0xbb534ab0,0x5381bf5c .word 0x863c9027,0xcaabade5,0x318b37a0,0xe0eeaa12 .word 0xe86c3dbe,0xe94f4495,0x7c6f8d64,0x69a465df .word 0xdb5809de,0x1ce5cda5,0x19faeb2a,0x0cbe6b3c .word 0x05b34f34,0x248132ab,0xfbe1ece8,0xf6bfbe24 .word 0xaf20b140,0x7207044d,0x536b1c9e,0x5d566582 .word 0xb4849a79,0x97833a2c,0xe7f5b4e7,0x8b4b3b38 p49_local0_end: SECTION .p49_local1 DATA_VA=0x00098a000 attr_data { Name = .p49_local1, VA = 0x000000000098a000, RA = 0x0000000072800000, PA = ra2pa(0x0000000072800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p49_local1_start p49_local1_begin: p49_local1_start: .word 0xe3d1d072,0xff76701f,0x2eac24c1,0x53a98651 .word 0xaab77a42,0x055658ba,0x152afc64,0x53d8821a .word 0xde84ef08,0x08e60ea5,0x9f571468,0xe0bb6683 .word 0xb504967e,0x96124d1e,0xfd25171b,0xf8cf454c .word 0x190bc355,0x877be42a,0x76808006,0xd6de34eb .word 0x88292b19,0x0c9ff853,0x638e07c4,0x79247202 .word 0xb8e4b035,0xd8af74f3,0x4d5a63ce,0x3f05025e .word 0x03fa6426,0x7c399bd2,0xdaa9fd34,0x4b6615cf .word 0xe4ef8e89,0x63c5cd7f,0xfe8f6fd5,0xbdf1c758 .word 0x5bd2b590,0x73fdd24c,0xb7591f59,0xfb523560 .word 0x1abe2fd5,0xd4f0a34c,0xa8aab74b,0x71f13c0f .word 0x78cc6267,0x8b65be13,0xf26dde80,0x47826924 .word 0x9d3ff6fb,0xf7ada79a,0xd4691fae,0xca2f2b3f .word 0xe75abede,0x5ab48bf2,0x509ea599,0x8d9980c5 .word 0xe1a0a226,0xef795631,0xc6c47cfc,0x8f41b3c3 .word 0xc9a60743,0xbca61abf,0x63f862f8,0xd18362ed .word 0xf9b607c7,0x8fe22304,0x6fb47a3a,0x8cb75d93 .word 0x1e4ccd0f,0x572ec40f,0x895babf7,0xcf8e2997 .word 0x06d76446,0xb1d24cef,0x4b79b8ca,0xca98dfc5 .word 0xd0341a48,0x245bf030,0xaaafd7e8,0x08655b14 .word 0x7cec7c25,0x47ea47c4,0x45c8c5fc,0xe10936f7 .word 0x8bdc54fc,0xd1e16575,0x7375d99b,0xef9a8291 .word 0xca4b87d5,0x7f8045c3,0x83178173,0xf080292c .word 0xadd046ed,0xc165ab5c,0x87582ebb,0xad745ce4 .word 0xc840a289,0xf9844940,0xe1eaeddf,0xd197be31 .word 0x4aad5a7e,0x26e9678e,0xf5c25c73,0xa22d2c9a .word 0xe9d27e41,0x13632c68,0xd78e4765,0x55fb5ad0 .word 0x1488f691,0x88b93107,0x407ede9d,0x546d03ad .word 0x031f83f3,0x36506fec,0x840f6124,0xfb17980d .word 0xcd0665e4,0xa5ef8a1b,0xe22f1bbc,0xea4eaa9f .word 0x3c62e312,0x704ec291,0x9a84a4fc,0xbdaa2daa .word 0x9c8da5af,0xb86267fa,0x0047eb9d,0x255a7033 p49_local1_end: SECTION .p49_local2 DATA_VA=0x00098c000 attr_data { Name = .p49_local2, VA = 0x000000000098c000, RA = 0x0000000073000000, PA = ra2pa(0x0000000073000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p49_local2_start p49_local2_begin: p49_local2_start: .word 0x7884fdb4,0x605315e3,0xebf0ed3c,0x79dd7d5b .word 0xb00ad8ad,0xdd42be17,0x478b166c,0x67dce446 .word 0x18e326de,0x4f4d1476,0x10fccc99,0x7f6375c8 .word 0x9d88c613,0x27435f55,0xdb886229,0x7c00f381 .word 0x4ba70ca7,0xb783fa15,0xe49ade56,0x49861324 .word 0xc2108b27,0x2ea37b8c,0xddc3a972,0xb52084d1 .word 0x9ad71289,0x3f02004b,0x6d31c9c9,0x01dbd60b .word 0x41ebb155,0x12efadec,0xd4f738a8,0x34a58b7b .word 0x59babd13,0xc842a193,0xa15ec281,0x429898ec .word 0xec0b0bd2,0xf970f27b,0xab666e2a,0xab9927b6 .word 0x0bc4b755,0xe9370796,0x2a468d55,0xb0ab3bda .word 0xc25c5ae2,0xd304d8a9,0x172fe894,0xe0a0a5fa .word 0x0c45bc75,0x07db47b0,0x795630e4,0xff4f849f .word 0xfe1731f4,0xbc81cddc,0xc08aeb68,0xeaec7e92 .word 0x5bdf6b93,0xdb0d45bb,0x5e50b5aa,0x4f59ae93 .word 0x2821387b,0xf68750d8,0x990681c0,0x11dc2cf7 .word 0x7b065cc0,0xff3afd8d,0xc6f2fc64,0xccdc6d5b .word 0x835cdf67,0x1283d777,0x3a426189,0x7dfa6fec .word 0x733cc952,0x827b0385,0xf22a785c,0x8090d8e9 .word 0xb5a41334,0xa94c11a8,0x051f0ab4,0xacf47bab .word 0x02b58b87,0x3253cd18,0x40f1f104,0x6437b365 .word 0x9e64ff0b,0x8f0c8a3b,0xa74dc346,0x79cfbe92 .word 0x47039b0f,0xa2249e94,0xb1b4c710,0x8f72c264 .word 0x6bc0031f,0x72e69b39,0xfa36050b,0x78ccf947 .word 0xcd9a55bc,0x2d30fe5f,0xe10152f4,0xcef69dad .word 0xe887a820,0x608bf554,0xe2c5b7b0,0x344d66be .word 0xb0778ade,0xb696510c,0x538dea91,0x658c3632 .word 0xa8a9c23c,0x817daf24,0xb5767910,0x3eebc17a .word 0x41cbc5eb,0xc1355d0e,0xbc15dd5d,0xe5ddcb1f .word 0x61b4ed83,0xaa377e44,0xd515963a,0x2333fd54 .word 0xb1ad2a96,0x23b1c506,0x0ac18d50,0x4a4c64d7 .word 0x491645a4,0xe3d672f3,0xdf248047,0x6e71da22 p49_local2_end: SECTION .p49_local3 DATA_VA=0x00098e000 attr_data { Name = .p49_local3, VA = 0x000000000098e000, RA = 0x0000000073800000, PA = ra2pa(0x0000000073800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p49_local3_start p49_local3_begin: p49_local3_start: .word 0x1735be67,0x8cb6d852,0xd8c075cb,0xb7798343 .word 0x37b4f664,0x446ac182,0x2007b7ea,0x8684ed36 .word 0xacb06b36,0xd0f92927,0xb9e0eaf5,0x37c4dd32 .word 0x64c17bda,0x1b11f8ae,0x4ec92634,0x4140b914 .word 0x3bac2100,0xfca365e0,0x5dc37157,0x6b580b1a .word 0xdba79b6b,0x12d72bba,0x10d0e1d3,0x1b15b7f6 .word 0x7532540d,0x74538c30,0xe00c0f5c,0x0e07a9fb .word 0xce340028,0x1dabc2b8,0xe63125fa,0x5450ee98 .word 0xe46b1312,0x0de933a6,0x2209ef9c,0x6e201885 .word 0xec13041d,0xed75611c,0x72ffb2ef,0x58e4e159 .word 0x25c85210,0xa04e605e,0xa184448c,0x98916f83 .word 0x61570fe4,0x2c7d2731,0x0d593008,0x23faa199 .word 0xf3639f61,0x399148e4,0x027c4a20,0x2897c0a4 .word 0xb2fc8188,0xcb9eaecd,0xc2ccee73,0x3fb089d4 .word 0x80d73cd0,0x34f045d0,0xcec12e6d,0x08e28ff1 .word 0xd505c70f,0xa5bc0b6f,0xb499ed0b,0x20213013 .word 0xe3b668c9,0x94d35e2a,0x3f2eeaa1,0xd81a8887 .word 0x3d51dbef,0xb4b50a41,0x9a5db65b,0xaa362586 .word 0xf2a20929,0x99e31668,0xd94019aa,0xdadebac7 .word 0x2c08ef5b,0x56ad5351,0x81140c3f,0xea292013 .word 0x14ca39dc,0xc194e6b2,0x6b65940b,0x2c6aed26 .word 0xbff1c1ed,0x5b14d3be,0x7605119e,0xe98da735 .word 0xe540f81b,0xee05c05d,0x8323f637,0x2d42247e .word 0x75f0e8ba,0x017fb799,0xa024b614,0x18e32bc2 .word 0xa986b589,0xbfd3340d,0xc1232f2d,0x6d86b32f .word 0x1bd4b03c,0x8f0628a4,0x0ddfd132,0x9b7b8aa1 .word 0x5129d0b6,0x3df16812,0x93af46c2,0xa77934c0 .word 0x035020e0,0xa16d2d76,0xcf576425,0x7551fdc5 .word 0x71cb0e2d,0xe6af5722,0xa9f46167,0xae692f96 .word 0x7eb4eb3f,0xe2e1923d,0x31e819b3,0xddac1efe .word 0x83d7455c,0x3f5cba57,0xaa741221,0x88a420da .word 0x041c7350,0x89719bd6,0x6d2d438a,0x3be3af83 p49_local3_end: SECTION .p50_local0 DATA_VA=0x000990000 attr_data { Name = .p50_local0, VA = 0x0000000000990000, RA = 0x0000000074000000, PA = ra2pa(0x0000000074000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p50_local0_start p50_local0_begin: p50_local0_start: .word 0x822e64af,0x8a904e12,0x82a3c2f7,0xb96d30b9 .word 0xc05f9d82,0x31694fa8,0xebb48c94,0x3e0ca77f .word 0xa6d5a5b7,0xacb6584e,0x70e9e00d,0x119fabda .word 0xa2159ef9,0x89466672,0xccb6e5cc,0xda84153b .word 0xc9ed22da,0x51665df1,0xc08ce496,0x878f74c9 .word 0x608ce640,0xd1db830e,0xfb1ca718,0xec748f84 .word 0x581676c3,0xbc3c8ca8,0x534c5f7b,0xcde4e60d .word 0x8a73d013,0x7db412b8,0xec360cd4,0xa36f225b .word 0xdfe47e80,0x0e499f60,0x2b424457,0x3fe0056f .word 0xeedfd9bb,0x51bb34ec,0x3026a82a,0xbfb48443 .word 0xc5c98f83,0xf179e75d,0xd0d9e12e,0x88fbaf32 .word 0x150e4bc9,0x90fd2481,0x46c0d31d,0xd5cf4f8b .word 0x87231548,0xca048f94,0x3d4360b5,0x5b295497 .word 0xa7e069e0,0xa290dbc4,0x9e2120f3,0x1fbab5d7 .word 0xd86cb9d3,0x4f48e5f4,0xaace2d7e,0xe524cf63 .word 0x8862e551,0xeb84d8c4,0x6539a6a0,0x71c58c6d .word 0x9651e61c,0x54fb56c8,0x69fce0c5,0x363af2a2 .word 0x91024c82,0x9cb6f430,0x0e4f600d,0x6f99894c .word 0x6e8b021c,0x3cefd7c3,0x5fbf4848,0x1d1c7862 .word 0x96592f8b,0xf63947e8,0x12de9856,0x59694b14 .word 0xa3d0b457,0xd356f4a4,0xeb05bffc,0x50285701 .word 0xc6f1decc,0x57293855,0xe1c2c5f9,0x691141fa .word 0x275e13e2,0xcb8b932f,0xe1d7a864,0x37726724 .word 0x5c3787f8,0xa9af783a,0xcde61402,0x3e130a21 .word 0xedeec32c,0xb3b27c75,0x2ea7ae0b,0xaad41fe7 .word 0x34b44ba8,0x0c5cc7b0,0xb08db39e,0xb6444056 .word 0x55cf93c8,0xbaedf9eb,0xf25e4377,0xb880675b .word 0xd5be3f9b,0xacccce9d,0xa4ec2445,0x242fd7d6 .word 0x7ce888c3,0xf3b72919,0xb4eec042,0x0e7cf605 .word 0xb638247d,0x3494982b,0x20ac6f01,0x562699dc .word 0x1a887cc6,0x6da711f6,0x39a8fa36,0xa3778fcc .word 0x19ca5667,0x3057550f,0xe13cdbe8,0xd91fd8bd p50_local0_end: SECTION .p50_local1 DATA_VA=0x000992000 attr_data { Name = .p50_local1, VA = 0x0000000000992000, RA = 0x0000000074800000, PA = ra2pa(0x0000000074800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p50_local1_start p50_local1_begin: p50_local1_start: .word 0xa97840d1,0xe19999da,0x017a1058,0x42001d9d .word 0x70652d16,0x5b86ed71,0x60ffda49,0xa6e515e0 .word 0x84fda854,0xae7201ad,0xd55b1068,0xc599707b .word 0x0471fa43,0x0cda30dc,0x00bda990,0x35973c78 .word 0x406a8e70,0x6aab6a74,0xee3472f2,0xdbd289de .word 0x7fd39b59,0x23e6565f,0x32402a9c,0xeae19991 .word 0x4f829756,0xf1b4001a,0x12752998,0x5aea2d4e .word 0xad9f4d80,0xf4cd4547,0x88fbf543,0xcd9d47b1 .word 0xdcd9a772,0x0e442abc,0xb930f2d6,0x731c62cd .word 0xe8a90b69,0x8c77aa31,0xd9e59dec,0x00db85b5 .word 0x3498b621,0x86c48cc1,0x99f7da25,0x743ca774 .word 0x2ffbee39,0x3d734555,0x3768c25b,0x1656efb1 .word 0xecdada0b,0xc5613872,0x6f817388,0x61175950 .word 0x8b076e8b,0xe29377b7,0x4d826ca3,0xc7c5a11b .word 0x4c540bdc,0x44a849fd,0xf3384aec,0x2fe99e06 .word 0x70e2530e,0x57387422,0x557b2361,0xe71cdff7 .word 0xeb9055c1,0x60885ecd,0x4ede43e8,0x9d093dba .word 0x5eba729e,0x05a5774b,0x5097871e,0xf82de646 .word 0x1197c483,0x8e996a9b,0x1b1dfbf5,0xb7db5fd4 .word 0x6db9623c,0xe431458d,0xfde0624a,0x2c1a0e09 .word 0xffe8050d,0x4881b8d4,0x9c49afb3,0xe2366348 .word 0x53034fc0,0x1209d432,0x2f47d9da,0x589accb8 .word 0xa1bf199c,0x25cfa60c,0x4de3b7d4,0xff57fa35 .word 0xb961fd98,0x23f438ad,0xd621f6c6,0x2ed12d6e .word 0x9dd0478c,0xd437be68,0x46d5c211,0xf33e5310 .word 0x1ac3eea4,0x5aa1b490,0x9734c31b,0xe43a35fc .word 0x282d09bc,0x8cd7a2a9,0x95fe138a,0xfcdbf661 .word 0xa6a23360,0x54e9cb24,0x2b05b2c5,0xa84b26d9 .word 0xe93e6675,0x6f2cdad1,0x111a1f51,0x7ba9e1b8 .word 0x337b6505,0x6c782255,0xcdfb7f92,0xa2a8cdd8 .word 0xf9db6c5a,0xd940f41f,0xfc67bd9f,0xef1520a6 .word 0x90f71f90,0xc7393885,0x2117db1d,0x873bf1a7 p50_local1_end: SECTION .p50_local2 DATA_VA=0x000994000 attr_data { Name = .p50_local2, VA = 0x0000000000994000, RA = 0x0000000075000000, PA = ra2pa(0x0000000075000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p50_local2_start p50_local2_begin: p50_local2_start: .word 0xb897977f,0x13f0cf39,0x3662175b,0xfbaab766 .word 0x89a4d0fa,0xf41c1680,0xb160048d,0xf8f2887b .word 0xbc1949b9,0x972c46ac,0xa372ce9b,0x0a62acf7 .word 0x9ae044dd,0x390eab01,0xec08807a,0xd7c6146d .word 0x8001b361,0x5618adea,0x8bb24018,0x9e2f70bc .word 0x95bd156c,0xc18556bf,0xecbc8d55,0xe937f1a0 .word 0x95abc9b4,0xf08f83c7,0x20ac5d3f,0xc1eed41b .word 0xaa9eae1b,0xb4f40bf7,0x8f2a6da5,0x4e0405af .word 0xea988fab,0xeebcbe63,0x3db788ca,0x18262876 .word 0x32fe825c,0xb7359aaf,0xac37770f,0x68def701 .word 0x73fa37dc,0xb4e95293,0x82241d47,0x3d523e17 .word 0x2482b06b,0x3ed69999,0x9b744c54,0xd3b5c617 .word 0xc5f71422,0x48eb0783,0xdfd725d9,0xa7b5f762 .word 0x3e901fce,0xd69dae28,0x387cbce0,0xaf988120 .word 0xf86f4b91,0xcd379377,0xc61c5003,0x3a13741c .word 0xcffce39e,0x05d56c3f,0x2ebe3dbd,0x89ed70b1 .word 0x8d07fdf0,0xf4e4baab,0xa0df7aad,0x1a15deff .word 0x1a30f3de,0x7b36a218,0x1031b9b0,0x98320ddb .word 0x4e97b2cd,0xc332aefb,0xfe8fd0e2,0x7639a63e .word 0x9047710c,0xc2f57a52,0x1f601013,0x09ae58a9 .word 0x8bce47f8,0xdd45732d,0xdf71edc2,0x3637be41 .word 0xffe0fc74,0x5f76953f,0xd08e4132,0xb7b6fa46 .word 0x3924cdee,0x858315cf,0xd0841a58,0xe1adc7f0 .word 0x2f2516cb,0x96b4662e,0xa64a7f65,0x9fe8c022 .word 0xf7456b8b,0xbe102aa3,0x768de4dc,0xdb17bb2e .word 0xb74b8bbd,0xe4e93514,0x8804dce8,0xb146dccf .word 0x5b88f15c,0xbff89e06,0x1dfbc6cd,0xaa5fd399 .word 0x914b5738,0x5cd5a6d7,0x0de3fd3e,0xc96ccf9b .word 0xbe29fc29,0x3be6c777,0x371ce382,0x33ecf075 .word 0x9bed2233,0x36067510,0x1a3c4c05,0x304091f2 .word 0xf105a1be,0xee702df6,0x39aca96f,0xed9ce6c4 .word 0x944fd0f7,0x028da665,0xb7162d35,0x714d2a60 p50_local2_end: SECTION .p50_local3 DATA_VA=0x000996000 attr_data { Name = .p50_local3, VA = 0x0000000000996000, RA = 0x0000000075800000, PA = ra2pa(0x0000000075800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p50_local3_start p50_local3_begin: p50_local3_start: .word 0x89bd6a1f,0x336206a4,0x0506df1d,0x66965542 .word 0x4b72eca4,0x6b3ce0eb,0xab6c2771,0xc3b13aaa .word 0x15954ab6,0xf70821db,0x823cbcf1,0x506f52ec .word 0xeec354bb,0xbdf97d3e,0x84d1f1f3,0xbe87a4cf .word 0x68398ef6,0x726be194,0x1dad420e,0xebfa4763 .word 0x3f045928,0x9e04e4db,0x56c39e4c,0x82c28d0a .word 0x65152266,0xfc538e27,0x044db485,0x25004880 .word 0x479a79a5,0x8d4d3610,0x8ff9e31d,0xc3a8d38b .word 0x3155e654,0xd382ff06,0x89534ff6,0xa86f0a94 .word 0xc7e8c117,0xbe132138,0xbfc41e94,0xdffb79e5 .word 0xed6a4d48,0xf44d3e12,0x49dab260,0x0e2972ed .word 0xeeebdc71,0xc529295e,0x0dc1d69d,0xf43d90e1 .word 0xf6326308,0x06f350d3,0xa6149af0,0xe8d7ff1d .word 0xfd74a856,0xf2a3754b,0xc1734a38,0x774abac6 .word 0x31cf8dbd,0x98801d0d,0xc230956b,0x25e0d5a2 .word 0x8beffeb7,0x1a50d08a,0x21a932c9,0xed41e946 .word 0x82b82eb2,0xdf689530,0xc8cd4001,0x369e0f89 .word 0xf2fbc043,0xabaa7a23,0xcecc98c5,0xf270e13b .word 0x06d82981,0x64672fdf,0x6119a562,0xaebfd408 .word 0x1d069482,0x708b8cee,0x01a6879d,0x1e0af33d .word 0xe54322cf,0xdd37c3d1,0xac7d847b,0x30041708 .word 0xc9a1018f,0x35f9c939,0x49f6b4f4,0xd10785d6 .word 0xada9105c,0x996b9662,0xbb2b0c37,0xe6ee90f8 .word 0x501f66bd,0xbdc73b64,0xf14df07b,0x3722e8ca .word 0x1fd1ec10,0xb21bf63b,0x3be0ffb7,0xf81d1dea .word 0x8a975bef,0x2158837b,0xfe574238,0x2d9e57f9 .word 0x595fde27,0x39730bf3,0xcd60b447,0x038d2157 .word 0x0236aad1,0x7b1fa2df,0xe40ddcbd,0x1e867af7 .word 0x4cedd146,0xf5620879,0x0dc57836,0xa8b69883 .word 0x2fd01906,0x756a67a8,0x5cdd15b0,0x792f8cb3 .word 0x8f187e3e,0xd4696375,0xf5670fd1,0xe8e87c09 .word 0xa532fb87,0x6d5b6a0f,0xbb04e933,0xd0f497b2 p50_local3_end: SECTION .p51_local0 DATA_VA=0x000998000 attr_data { Name = .p51_local0, VA = 0x0000000000998000, RA = 0x0000000076000000, PA = ra2pa(0x0000000076000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p51_local0_start p51_local0_begin: p51_local0_start: .word 0x40245f79,0xdd8f8756,0x47838cae,0xf22bcd94 .word 0xe9b369b8,0x47728953,0x2d67485f,0xe59eb05f .word 0xac8e8aec,0xbdb25022,0x8c28dbe0,0xb307e7e0 .word 0xcc78b794,0xdef4f10c,0xa8143c76,0xa7dcb860 .word 0x3f639fca,0x25907a1f,0xdcb5eff0,0xdf17d48e .word 0x1442bfb1,0xec23c550,0x6ab0c2e8,0xc49893ad .word 0x319288e3,0x8feac312,0xdd635d7a,0x06d184ea .word 0xb35036c1,0x7f7a1f76,0x2fd408d6,0x2154d248 .word 0x2d1716cd,0xc17f4459,0xbe5dcabb,0x56002b65 .word 0x5a2bd249,0x5caa297c,0x82af1d24,0x09fe3fc5 .word 0x2b4b9bf8,0x2730ceea,0x76f29d29,0xc5885662 .word 0x53efc32c,0x3cc14d23,0xb8dbdf2f,0x429856a2 .word 0x5b69f3f2,0xba93625a,0xbcccb283,0x2755453a .word 0xe2b5dbd5,0xeb35955d,0x53120000,0x93b34aa1 .word 0xa70c475a,0x705e7b0c,0xc4424901,0xfcc903ef .word 0x33fce806,0xbc4c47af,0xadb245dd,0x132ddd73 .word 0xd9fb0fcd,0x10f7ad7d,0x2a0194ad,0x39110f7d .word 0x06fe0f4f,0xa73d3d5d,0x3715fb3e,0xc74dbf08 .word 0xa77b80ca,0x1e44819c,0x2019cfc2,0xee527478 .word 0x5deb4cbd,0xfb7fc5bf,0xa4a19ff9,0x50e05e6a .word 0xd866351f,0xa04fccb7,0x14504ebf,0xb2fc83f0 .word 0x1ffcf4d0,0xcc7ae51e,0xbd22514b,0x967c0786 .word 0x09faf21b,0xfd5ef9c1,0x959a180e,0x7abb8086 .word 0x1d891441,0xca3dcea6,0xf96d4297,0x64597761 .word 0x4bed75d8,0x609dab24,0xbca29c6d,0x923b3226 .word 0xa6017aa1,0xa10f2b0b,0x1f23d76a,0xe7e897a2 .word 0xdbf09995,0xe743cfc3,0x6da68a5e,0x2a31770f .word 0x96386bcf,0x630f1cba,0xe75ef2a6,0x53c1e2dd .word 0x58c5da53,0x9b50c7d6,0xe7586f75,0xfb2d403e .word 0x269cc0c0,0x8dd9c0a3,0x6f2d075c,0xca49e810 .word 0xf8d49169,0xa07a2a54,0xca7a561c,0x7968a907 .word 0xb3920ffa,0x2b421d12,0x52f0ebdc,0x69708f7f p51_local0_end: SECTION .p51_local1 DATA_VA=0x00099a000 attr_data { Name = .p51_local1, VA = 0x000000000099a000, RA = 0x0000000076800000, PA = ra2pa(0x0000000076800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p51_local1_start p51_local1_begin: p51_local1_start: .word 0xb0e7c131,0xae3da730,0x1e7be3f1,0xf05c659d .word 0xffac02b9,0xa0142e1b,0x58ae3885,0xf5a5e366 .word 0x7161ef5e,0x17bebdb6,0x8fc3cffe,0xe8b3ab46 .word 0x09a6077e,0x80f4c339,0xb659f248,0xaa4e3aca .word 0xbf231a4d,0x923556bf,0x491ab369,0x88b2f64f .word 0xc6d5a89c,0xfda87eb7,0x02bd6ef6,0xb84b67d1 .word 0x437c62b8,0x5ae817cf,0x6f692925,0x38c5aacf .word 0x50016e4e,0x06ccc9be,0x304b9de0,0x644a100f .word 0x2ec56842,0x847ec4cb,0xd7a0580b,0x4c23808e .word 0x7ad237e4,0x36ba81aa,0x33cb1283,0x2b0b606f .word 0x426d9a22,0x90277512,0xc26ed2b4,0x02e6b1ab .word 0x67169349,0x15bffa99,0x26fa19f1,0xce4183f6 .word 0xca0f25b8,0x07e7651f,0xdbcab29b,0xeb11260b .word 0x42c81334,0x3cfc85da,0x389d01f0,0x6efa69b3 .word 0x65bedea7,0xa5db3dda,0xf27ba5c6,0x29e6433f .word 0xe4d2c0ae,0x4c642cb8,0xe5b38fc1,0xb1a2d913 .word 0x7429ddaf,0x2b19ff1d,0x72dd8260,0x35a37e69 .word 0xe95538de,0x5eb9faec,0x833550ac,0xa56cf221 .word 0x07950c04,0x718c7ad0,0xd2d3bb01,0x45ea47d9 .word 0x2f9c6a47,0xd95b738f,0x0b63895f,0x2f767422 .word 0xbe0f2555,0xf95c5f78,0xbdd05048,0x737ad38a .word 0xadf96a25,0x11c0c074,0xc4cc5375,0xfeb09c45 .word 0x02c78092,0x79104e03,0x0cb6cea4,0x8db2f603 .word 0xa848114d,0x09ab8b15,0x04d6f835,0x965766ba .word 0x1ba0bad7,0x8b651040,0xd7214713,0x4a923285 .word 0xdda120e0,0x0883c30a,0xf4b2804f,0x33d38cee .word 0x671d1aa5,0x3bdc76b5,0x4a29f5ad,0x9c4c0b55 .word 0x44eac20b,0xa5793be6,0x989f2782,0xd3d4314b .word 0x9aedc4d2,0x18803cd8,0xbe68dc55,0x3518d71e .word 0x0664f156,0xa022cf0a,0x99997f57,0x1f86d687 .word 0x5636fb49,0xdd0df2e6,0x0418cef5,0x164115d0 .word 0x07121f86,0x992d2241,0x52dc6156,0x24b58bc1 p51_local1_end: SECTION .p51_local2 DATA_VA=0x00099c000 attr_data { Name = .p51_local2, VA = 0x000000000099c000, RA = 0x0000000077000000, PA = ra2pa(0x0000000077000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p51_local2_start p51_local2_begin: p51_local2_start: .word 0xa0b3b018,0xd248d60e,0xc51b2456,0x17202b63 .word 0x61e8e354,0x334a79b2,0xe8b05966,0x51e157c8 .word 0xce150a16,0x0acd1fe6,0x0ac41ac9,0xb70c5b2c .word 0xcb218fcd,0xbc9373f7,0xae8a749a,0x4ff401cc .word 0x4c08d2b1,0xff5f2801,0xe9bbf506,0xb01e6f74 .word 0x10a64052,0xb2338fe6,0x756b4940,0x15d0c229 .word 0x312ecb7c,0x8f1aef22,0x370b3646,0xa3944db5 .word 0x2245985c,0xdb6cae18,0x36265d45,0xe82b70a9 .word 0xd4f4709f,0xd53abffe,0x619f892f,0x84701740 .word 0xe38c9b38,0xaaffc77a,0xa89200f4,0x577f0790 .word 0xcd667bb3,0x1f7698f5,0xbe360061,0xac0f98ed .word 0xd0e80257,0x651705b3,0xf7792c2a,0x98ed1a72 .word 0xd65ebd87,0x328b204e,0x83ba4982,0x19d53f18 .word 0xf759fc14,0xc9998594,0x9dcb7f36,0xdfd76438 .word 0xcce01356,0x3f0c0d42,0x3abe2078,0x81c889d4 .word 0xbd9ec295,0x9530830b,0xb50b85c5,0xfb9f2ee8 .word 0x965435ee,0x00cd8fe3,0x6e790ce5,0x589de16c .word 0x45fd152d,0xa45e2582,0x975c29c4,0x4b2d93ec .word 0xe65aa2e9,0x41920c32,0xf91e1b1f,0xa932a411 .word 0x59182c0e,0xf793e654,0xdf479cda,0x5d1b1c00 .word 0xa8d6ff53,0xf04562ba,0xcdddfb7e,0x668edbb3 .word 0x962727a6,0xdbe189cf,0xe32a1a70,0x747f97e4 .word 0x6b62ba2a,0x11bb3bdb,0xc8791add,0xaa2da77e .word 0x5502e1a8,0x0361f57f,0xb0b91bae,0x7834e54c .word 0xf9fa1f02,0x9211abbb,0x1027c66c,0xefb8bfab .word 0x4955e5a3,0x3707d6dc,0x68100756,0x7fd4d7ed .word 0x5233b077,0xa7df1a2a,0x7f6f0874,0x5f9d4bff .word 0x36d7d95a,0x238f3480,0x8b45e9fd,0xea629c8a .word 0xc7894c92,0xb87c2b7f,0x5d7024b3,0xd9fd6670 .word 0x35ff72c5,0x75772beb,0x842ccdac,0x96a5cfdc .word 0x18f13f01,0x1851df77,0xecb75c8e,0xb1f1c0f2 .word 0xd4fb49f5,0x57bc75b0,0x4743115e,0x3dac3952 p51_local2_end: SECTION .p51_local3 DATA_VA=0x00099e000 attr_data { Name = .p51_local3, VA = 0x000000000099e000, RA = 0x0000000077800000, PA = ra2pa(0x0000000077800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p51_local3_start p51_local3_begin: p51_local3_start: .word 0x1fd1eb80,0xf81ebace,0x88831edd,0x6d05338b .word 0x757a540a,0x3665c0be,0x757fb3ee,0x68d0fd1a .word 0xb90dd680,0x2fe0c485,0xed20d509,0xd070ac56 .word 0x9f9d11ea,0x58dfbb71,0xfb7ebaa1,0xa4926c99 .word 0x5ffbd3b6,0x5d0826f6,0x0e6a7a26,0xb79bdcf5 .word 0x648fe317,0xa0bf81c7,0x3e41060d,0x62b6aad5 .word 0x388fb9b4,0x4c29a4db,0xc4a49591,0xfe76e4bb .word 0xf5fdd798,0xac1dc064,0x734ba711,0x90c9721b .word 0x55472664,0xeb5fde5a,0x1e243772,0xac806ebb .word 0x2c9e3583,0xd884c12f,0x0522df04,0x6810bdde .word 0xa40bde5e,0x28f096d5,0xc072e2ab,0xd9c4adcb .word 0x52ccdebe,0x9387513c,0x64a1c26c,0x31eb6436 .word 0x573ce869,0xc7f02edb,0x8976837f,0xcabe7125 .word 0x0299e778,0x34a9a673,0xf567a2f8,0xd33a7f75 .word 0x20a0c18a,0x5aa54726,0x7846257c,0x740adcf8 .word 0xe211e0a0,0xd0a1af69,0xfe4d43cd,0xec0e3e9c .word 0x46777a6f,0xafcbbbb2,0x08162f4d,0xc1004c51 .word 0x0c613a4c,0x882c7e83,0x42473e35,0x8f9d219b .word 0xf249d143,0xc4af9855,0x367d28f2,0xd02f5899 .word 0xf40ec142,0x91631a1e,0xa091b5e1,0x6ceedd66 .word 0x8fe70032,0x13c46d5f,0xfd741890,0x15c3a886 .word 0xe3ab8a54,0x80333a22,0xda522ec1,0xc9f6b5c8 .word 0x1691bedf,0xae6056a4,0x3dba980b,0x08483344 .word 0x5291ece0,0xaf0d4a3d,0x41ada2fd,0x4fa2fd92 .word 0x5c04cddb,0xc1b85b90,0xee256b81,0xb54f5149 .word 0x5e6c7a1f,0xfdfb2d1e,0x20846c28,0x07d7b3c5 .word 0x4920d924,0x9677b979,0x14e04788,0xee3f96bd .word 0x969aea9f,0x09929baa,0x998d1fbd,0xb8f810ed .word 0x1c15342e,0xda0863c4,0x17b82b33,0x0b07fc85 .word 0x0ca26838,0xe47f6212,0xb90554ab,0x73f78248 .word 0x87300802,0x62baf61f,0x4eb02b7e,0x61ef1472 .word 0xfb406536,0x8d48f79b,0x7e385dda,0x5dcf2a0b p51_local3_end: SECTION .p52_local0 DATA_VA=0x0009a0000 attr_data { Name = .p52_local0, VA = 0x00000000009a0000, RA = 0x0000000078000000, PA = ra2pa(0x0000000078000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p52_local0_start p52_local0_begin: p52_local0_start: .word 0xe1930985,0x2dab5218,0x8d1f1c5d,0x6624546a .word 0x5c780022,0xf57997f7,0xeebae254,0x9e7dfe5c .word 0xa4cd4d81,0xe3963140,0xc48378b7,0x4de8993d .word 0xadeeff50,0xc5819a60,0x90112a60,0x8cee0c12 .word 0x2a136f7c,0x4295003d,0xdadf9dc9,0x659ae9ef .word 0xa98dca24,0x580741f8,0x5320f846,0x22cf0b8f .word 0x0a611a10,0x7a0b55e6,0x8c4bb9a2,0x3a3db415 .word 0xef72d4bc,0xa626a07c,0x0323c5c1,0x236e2822 .word 0x8b5919ba,0xf0058d77,0x8e28a447,0x4612de0e .word 0xe9c1a16d,0x04f7fa64,0x5f97d09a,0x5f41f7ba .word 0x6270cfa2,0xf9749432,0x797b39e4,0x51c894b7 .word 0xa2a7ca9c,0x7da204de,0x31756863,0xb550ef5b .word 0x535b54e0,0x46141880,0x39d36a59,0x1432ef13 .word 0x1a767d54,0xf9359059,0x1c20b8ea,0x2d3d4019 .word 0x35fe73d3,0xa5f55552,0xe1828c72,0x0464aed9 .word 0x3dce727d,0xfe28cdac,0x4c4e4677,0x0161f81d .word 0x438ef07a,0x2bdb8e80,0x4b489b0b,0x69f7dc59 .word 0x9f32728b,0x57d801ce,0x93e9f325,0x7504b242 .word 0x2b931392,0x80489931,0x736a7bde,0x4af65312 .word 0x44ae4561,0xbdb2899c,0x848b2f47,0x8acfad10 .word 0x4959ef57,0xfa455c95,0x426a3b04,0x6bb8b222 .word 0xe7c3ac21,0x8033c544,0x6d3a55b7,0x358ed3df .word 0x327fd59b,0x17cdcc4d,0xb16235ba,0x1fb454d5 .word 0xc8eff55e,0x2fef9b34,0xeab1b9ea,0x3cd486c7 .word 0x05d4c6b5,0x1d984224,0xb711468a,0x68cfea48 .word 0xdebebd96,0x12272b32,0x05ae6e13,0x204c06b6 .word 0x3dffb902,0x399518e8,0x71d4ec02,0x9a733fb8 .word 0x37e7354e,0x250dd5c6,0xae7bd750,0x089a26da .word 0xb42563c9,0x1c65c71e,0x3a5f7424,0xec4c54bf .word 0x9ebdb673,0xd2d85027,0xe4a551e3,0xb21ecef5 .word 0xa1e57920,0x0ba6d641,0x51d94dfb,0xfa1a15e4 .word 0x37104b85,0x20c69083,0xa05c1358,0xfdf32d9b p52_local0_end: SECTION .p52_local1 DATA_VA=0x0009a2000 attr_data { Name = .p52_local1, VA = 0x00000000009a2000, RA = 0x0000000078800000, PA = ra2pa(0x0000000078800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p52_local1_start p52_local1_begin: p52_local1_start: .word 0x5b9a1a7c,0xa9559955,0x4d0f0e80,0xe55a6a3b .word 0xa1690ba6,0x156288da,0xe5d38060,0xa59e710e .word 0xc7a303cd,0xfb499dc3,0xfbf05d29,0xd3769493 .word 0xd268c872,0x3cda00c5,0x7ff47a33,0x2517082b .word 0x586386ba,0xc2c122f0,0x457417b6,0xe9880cee .word 0x2afd418d,0xa5a73086,0x0c73d1b8,0xc54b488e .word 0x5ebc0044,0x39bbe76e,0x52a0c999,0x89f4bf9d .word 0x3d646a97,0x11845555,0x05b6f362,0xd9daf93a .word 0x57abcc21,0x48d14a78,0xf802d595,0xe68ea634 .word 0xdfe0da8f,0x989def90,0x05fa160e,0x3f21ed2c .word 0x2a6e3ad0,0x700667a1,0x0fba14dc,0x088b7534 .word 0x8a1308c0,0x02c2047f,0xf995dd09,0xfb6162bf .word 0x563b8bc4,0x4fb64bc2,0x0edbeabe,0x9186e15c .word 0xf433d530,0xdd693a34,0x23a9c4ab,0x27c17f52 .word 0x9b607ddb,0x6aae8364,0x3cf1ef91,0x7d1839ac .word 0x8822be21,0xe66d0273,0x70bb8bc4,0xb660e076 .word 0xe974188a,0x5b4dc062,0x904e324f,0xe4bdb075 .word 0x5c79348b,0xad32be7e,0xf0b2c32a,0xc33730b2 .word 0xadb78663,0x43bca7dd,0xb1c6892f,0x4d67c305 .word 0x29d515d4,0x5a8da7dc,0xc1d926cc,0x41cdd9a1 .word 0xb9e8d08a,0x65a96aff,0x4650dd62,0xfb967bf9 .word 0xe5972c3e,0xadc4a284,0xde546288,0x97ab250d .word 0xd7a6cfae,0xb88290c0,0xdaedfeb4,0xe1364a8e .word 0x14a215de,0xf5ff7ee2,0x00ecf77c,0x676da201 .word 0xe449aa27,0x1e7dde20,0x32cb6674,0xf3961596 .word 0x93f22631,0xfeeef33a,0x6c1fc112,0x708ee744 .word 0xca165173,0xd996d3fd,0xaafac74a,0x4f920210 .word 0x5f0101d6,0xfc9391d3,0x225448d6,0xd8f1191a .word 0x0be13154,0xa3ab39c6,0x67139c54,0x072460bb .word 0x648cacf7,0x38a7a71e,0x5997fefd,0x1a0517c9 .word 0x01fecde7,0x6754a338,0xb834da93,0xa4b7a139 .word 0x31367fbb,0x76fd851c,0xbd7b27e0,0xaf99580e p52_local1_end: SECTION .p52_local2 DATA_VA=0x0009a4000 attr_data { Name = .p52_local2, VA = 0x00000000009a4000, RA = 0x0000000079000000, PA = ra2pa(0x0000000079000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p52_local2_start p52_local2_begin: p52_local2_start: .word 0x0a785f71,0x1270387d,0xa2230a30,0xd451ea0a .word 0xe1eeeccd,0x88e21071,0x55f773aa,0x5a369d9b .word 0x22e5fe22,0x26f77422,0x523b549c,0xb63041be .word 0xf6f924a8,0x3149d148,0xd48aae31,0xb7fde67d .word 0x7f1cf60a,0xa3bf6f07,0xbaa1feb2,0x525a05e2 .word 0x11623019,0x776bdfeb,0x4af506af,0x8b6db155 .word 0xaa46051a,0xe4ed29e6,0xe42ac894,0xb526b2cd .word 0xff40f87f,0x1580fe05,0x7a0aeb4b,0x75b5b873 .word 0x378f83bd,0x365793ef,0x465413ac,0x2a7b7890 .word 0xf6eef946,0x9261cfca,0x05459e01,0xa8235a06 .word 0xac650977,0xadcaa8d1,0xf1885c90,0x61f88ec8 .word 0xf5c5d613,0x1eb2eca1,0xf07578d0,0xfcd4f3b3 .word 0xf5671caf,0x3ae61f5e,0xcfb15195,0x212d0522 .word 0x027b7529,0xe0e93ed0,0x8144ce8b,0xaadcbc06 .word 0xb340a262,0x852ddcae,0xd7e0edf6,0x30904722 .word 0xd3753024,0xafbbb128,0x0fe67178,0x5442a322 .word 0x0de184de,0xa5dd6883,0x6ec567ee,0xc621e14e .word 0x49f19011,0x21b48502,0x9af0ddd4,0x6acd35a0 .word 0xd5b3075f,0x577ec5a9,0x876014e5,0x7f1a507f .word 0xb718a40f,0xc8836bbd,0x5dfae002,0x0f39ba8e .word 0x9a240300,0x89cfa534,0xa4a2d197,0x52e9a4e6 .word 0xef659f81,0x34844726,0x0d7dca10,0x6ed8fd4c .word 0x54e4dbb4,0x8aec3165,0xe1357b61,0x294947c2 .word 0x3a16014b,0xf8024697,0x5e379380,0xe5bdc5ef .word 0xc85f6437,0x510f8a6f,0x16932bc6,0xc8e26ed8 .word 0xb229dcde,0x9c2fea1e,0xfbdbc8e4,0xf5e0cc5f .word 0x4b74c660,0x24b11a32,0xc836ede9,0x5954d991 .word 0x98c24614,0x19c04842,0x9ed7804d,0xbf34ea15 .word 0xd302e7f5,0xc4fbe734,0x3ee7cbba,0x87810fc3 .word 0xcfc3012a,0xa2e5dd48,0x1afe164c,0x3c327526 .word 0x830336eb,0x2cb1118d,0xfa1728ed,0xcfd7bd89 .word 0xfbf61f66,0x16861cb6,0x458ca87d,0x71b63c78 p52_local2_end: SECTION .p52_local3 DATA_VA=0x0009a6000 attr_data { Name = .p52_local3, VA = 0x00000000009a6000, RA = 0x0000000079800000, PA = ra2pa(0x0000000079800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p52_local3_start p52_local3_begin: p52_local3_start: .word 0x8b8e5e0f,0xba722f6d,0x82c33dd8,0xd0ab59c3 .word 0xe2de8512,0x252f48d0,0x23854812,0x46563f2a .word 0x6ffa544f,0xbbab0e92,0x75a0be75,0x0f1a623e .word 0x3a1c3926,0x1946a9cf,0x3937455f,0xf4017535 .word 0x35ec48f4,0x96a096d8,0xf4e6e474,0xef64d30f .word 0x0d100f26,0xb1d7bbc5,0x1d2d9e96,0xf1298716 .word 0x27ed8a87,0xf82a32e2,0x9187d5a3,0x167a0d78 .word 0xf8abb554,0x8200602d,0x8801774e,0x9bccef02 .word 0x6c3fef25,0xe218f36f,0xc97ef3b6,0x598c2360 .word 0xd698213d,0x0cc3e495,0x72d77834,0x81fd50ba .word 0x1cc8e9f3,0x448b6ab8,0x0b36bc3d,0x37c3ef1f .word 0xf7719957,0x2bc758a5,0x64cdb02f,0x749fffe8 .word 0x2ac594e1,0x29772fae,0xb1dcd535,0x78ae3eb4 .word 0x28ff70f3,0x3b4027c6,0x262d1a34,0xecbe5a63 .word 0x61d0b29d,0xfd7f857d,0xa3628d0b,0xa05fcb6b .word 0x15c1d969,0x2e4a9067,0xd71f0577,0xe268604c .word 0xe1011f86,0x5ceb8090,0x5d2a1f88,0xf607a38e .word 0xa094118d,0x093f7783,0x8b941e95,0xdf2e2be8 .word 0x8c2d8d41,0x6ad6a60c,0xdae24502,0x0e1d15ee .word 0xae3f78c8,0xca6b7dc3,0x16d7fd05,0xb257bd18 .word 0xfbfec96a,0x2e3e0d27,0x70de7e4d,0x450d1e2e .word 0xf8c0a269,0x6e936e9c,0xe50ba737,0xe9781450 .word 0xa0399e2a,0x83fb3ac4,0xbbe106b4,0xf9979117 .word 0x59737247,0xbf8bd7bb,0xd5f61a4a,0x380652b8 .word 0x7bce603d,0xbf309726,0x227b8614,0xb9661745 .word 0x08e0d945,0xc7fd505c,0xb97ac5e7,0x366d3e54 .word 0x4fd41289,0xfed54e3e,0xf95462ca,0x35810619 .word 0x8aa79110,0xa8965d5e,0x177f50e8,0x5a27cc2e .word 0xaaab94f5,0x52bfbfb0,0x8b421829,0x5a65caa7 .word 0xb1285cb7,0xc309e7ab,0xb0d686ef,0x61638c90 .word 0x78aad7b8,0x58286475,0xfc86b103,0x01d1c494 .word 0x38918e43,0x2cffd5cd,0x79893429,0x195a4d51 p52_local3_end: SECTION .p53_local0 DATA_VA=0x0009a8000 attr_data { Name = .p53_local0, VA = 0x00000000009a8000, RA = 0x000000007a000000, PA = ra2pa(0x000000007a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p53_local0_start p53_local0_begin: p53_local0_start: .word 0xd69f11b0,0x31b6b168,0xda438576,0xb04ee6a7 .word 0x8c937cb2,0x45560dec,0xc797e2f2,0xdaf883fa .word 0x6644b68a,0xa58aef8c,0x7a6b795e,0x0fd3e181 .word 0x4cf93034,0x00bf6d6d,0xd4ebd84a,0x50f7cd3c .word 0x4ab30d5f,0x053ead33,0xb4f26734,0x6028d323 .word 0xe4d3470d,0x1de10fa9,0x86d0f4ec,0x12f5c669 .word 0x7048feb3,0xf5562125,0x4b0e4037,0xbd054173 .word 0x505093b5,0xb7c733e8,0xb9dac0fe,0xf794105a .word 0xb73fec8a,0x79ec4a53,0x5bd5f0a9,0x3f4c9d05 .word 0x254ef106,0x79a4c036,0x406e71f2,0xcffbba4a .word 0x51866735,0x7e0bfd37,0xaa8dea95,0xa41cd1f7 .word 0x0bbd49ab,0xa4d734ab,0xccfb2a25,0x68a4c447 .word 0xced3b5d3,0x5b76940d,0x1f2c03d1,0xe9dc3893 .word 0xb8015e61,0x6507d3ca,0x295aba88,0x18074579 .word 0xaf6421e3,0x8178548a,0xdb15c47b,0x264da364 .word 0x514fcf42,0xc9f19c11,0x0a87bd94,0x73175a96 .word 0x1d6cd653,0xa2f49124,0x7296eb76,0xa723d95b .word 0x2b703e20,0x8191504b,0x9bef821a,0xabfd2e07 .word 0xb4872a95,0xb53368b7,0x0cd7ca33,0xf3e58bb7 .word 0x33f7072a,0x547bdfdc,0x13272661,0x604592e6 .word 0xc78a3bd6,0xf71e8df8,0xd447bba2,0xa8b9cba4 .word 0x7e405699,0x6b02e74c,0xe3bae454,0x08b109f2 .word 0xf950fdc4,0x468c4dfa,0x081cece4,0x52474acd .word 0x70ae45ba,0xeecad12c,0x3570cf5c,0x7bcd1d6f .word 0x8cacdcbe,0xaf31823f,0x3b0bdbfa,0xfc6fd003 .word 0x8b9fa073,0xdda174c8,0xdc57e482,0xca0052b1 .word 0x65903e03,0x78e1f21f,0x737dcc9d,0x595e9db5 .word 0xf05832d6,0x8896cb32,0xa63273d4,0x6361ae25 .word 0x6d049b88,0x46c67153,0xed16a1c8,0x755f0a76 .word 0xaf052c86,0x31d30183,0x58a46f98,0x83b2516f .word 0xdefd6060,0x18501182,0xe42ec41b,0x882fee94 .word 0x71b8bf39,0xb1f960a4,0xc48f8407,0xcfd766c0 p53_local0_end: SECTION .p53_local1 DATA_VA=0x0009aa000 attr_data { Name = .p53_local1, VA = 0x00000000009aa000, RA = 0x000000007a800000, PA = ra2pa(0x000000007a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p53_local1_start p53_local1_begin: p53_local1_start: .word 0x7a02b6ae,0x3a855352,0x7fbb5149,0xd14e3052 .word 0x0e35be27,0xbcad0278,0x38200c2a,0x4ea2df3b .word 0xd8e01296,0xf6b779e8,0x6aa6bab5,0xb0f49802 .word 0x7bbe2f83,0xe16e4c9b,0xd261a711,0x23a79c3a .word 0x0caba6ae,0xed4dbb16,0x37943975,0x7e983147 .word 0xf01b38fd,0xf8d32f7b,0x6d85ecc7,0x216c50d3 .word 0xff66ab34,0x3fee420e,0x1d0b1638,0x6b3c54d7 .word 0xe7ead297,0x4bd5af07,0x8cf64a4e,0x24271d68 .word 0xf7be96ae,0x0faa52b4,0x48301fa6,0x66202a5f .word 0xe312dabb,0x7006fdcb,0x282496b1,0xe1de999f .word 0xa071985a,0x36cf710e,0xdae56e9e,0xf00199ce .word 0x459afc77,0x86b8efde,0xa91c93f7,0xd8939202 .word 0x1c3ce604,0x08af82e8,0xb06ea4b2,0x87d30d4d .word 0x9fc15541,0xfe7f5250,0x869ffe97,0xb0ed94f7 .word 0x529289bd,0x5dbfe144,0xa58bf84a,0xd130ec31 .word 0x6b1cee48,0xe0ff45c7,0xa9fb2955,0x0f893cc4 .word 0xe1435c00,0xbea39a43,0xa4d62a53,0x27e4d3e0 .word 0x813b3b29,0xee394e27,0x82da6301,0xeaf26b92 .word 0xb369dd64,0xdd76c1fa,0x3150f049,0x629a8eb0 .word 0x37d43fba,0x388503f0,0x5d727f01,0x0a929328 .word 0x95e284c0,0x4ac0e274,0x7926d0bb,0x7f4fbf07 .word 0xf948b0e5,0x3e8002c6,0x43d8b44d,0x9e535125 .word 0xb70657af,0x4b24cf1f,0xb1b2ac0a,0xe4b368a9 .word 0x25cf8048,0x63e31fd3,0x6856bb4d,0xfe6faacb .word 0x5122b5a6,0xb2b977a0,0xe2414993,0x9e511b86 .word 0xcb697876,0xd61a44df,0x25c141a5,0xa6d2f394 .word 0x78826e63,0xed9ae80c,0x8a15f543,0x14be5231 .word 0x1a91f9ce,0x9bab99d5,0xf19e777f,0x5dc54e68 .word 0xee696f1f,0x385fce07,0xdb083e2f,0x8050facb .word 0x23e3ec7a,0x21026ec8,0x223257af,0xc4a79673 .word 0x208d44b0,0xe06156c0,0x7f9d7f14,0xe98e3f1f .word 0x36956f76,0x479a27bd,0x3d36bf74,0x99e95bdb p53_local1_end: SECTION .p53_local2 DATA_VA=0x0009ac000 attr_data { Name = .p53_local2, VA = 0x00000000009ac000, RA = 0x000000007b000000, PA = ra2pa(0x000000007b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p53_local2_start p53_local2_begin: p53_local2_start: .word 0x3557002d,0x478d12a5,0x355fdf70,0xaa305ca2 .word 0xb700825c,0xf24d3529,0x89496587,0x9264831e .word 0x7a3b285b,0x4012608a,0x4bdf7691,0x5cc4a771 .word 0x7d85c79d,0x4b0b2c3d,0x843fe913,0x17d18584 .word 0x14ede7fb,0xfb648d7c,0xa0f3fabb,0x54512975 .word 0x84c5be09,0x984381a2,0x94831b7a,0x095e35a7 .word 0x9df8d660,0xaa7f7644,0xbf480b9b,0x3019b478 .word 0x3f6cf143,0x81c610aa,0xe751608f,0x2a6b0336 .word 0x91a66bd8,0xf7596156,0x528e7f91,0x4485100a .word 0xa9942e4a,0x46d0850a,0x0227ea4e,0x5fa3509a .word 0x9bef8ee3,0x9ae6ac7f,0x14463e14,0xdce07cf6 .word 0x652d718d,0xbd7b318e,0x3eaa5a0f,0x9d787887 .word 0xa9e2a757,0x9eda7d3b,0x735bc008,0xc609e823 .word 0x626c1192,0xccd02577,0x476d635f,0x7bd6700e .word 0xd88f46cf,0xef807ec0,0x43232ce5,0xaa0f969b .word 0xce0a57b7,0x62cb148f,0x45456e4d,0xfed8116e .word 0x2e7ce453,0xc3905ece,0xb770c92e,0xe34e026e .word 0xf5b721bf,0x30ddd461,0xd2b3bb96,0x2a9a8d81 .word 0x0dd8607d,0xaaf82b29,0x6f1ea419,0x298ec9d5 .word 0xe75cc3ed,0x0e7c2957,0x2579c7fa,0x6fe45a1f .word 0xa1ea866e,0x0297c268,0xfc1c409f,0xad0a22fd .word 0x729d26db,0xd5831a5d,0x943695cf,0x1e013777 .word 0x13f5e9a1,0x2bbfca2f,0xc57eb8a4,0x8361da4a .word 0x8b4db0a8,0x4d50fe6b,0x2b320e66,0xa7a9698f .word 0x55386938,0xffd94ef1,0xdc6a5e2e,0x9bb2ca56 .word 0x6799b06d,0x42f8a11b,0x3b2f0512,0x8855dc49 .word 0x7e82f272,0x0a730c2d,0xbb34597c,0xe27822c7 .word 0x0209e219,0xfde607c6,0xf0f7c51d,0x060d6414 .word 0xec50b5ec,0x2d18570d,0x629b8454,0x3aa20184 .word 0x137410b7,0xaf06967e,0x7a527451,0xf82a253d .word 0xff6573bf,0x86d33039,0x9a5ee062,0xcb8275df .word 0x1d1384d2,0xcb6f22fc,0xdfebffda,0x25f46b46 p53_local2_end: SECTION .p53_local3 DATA_VA=0x0009ae000 attr_data { Name = .p53_local3, VA = 0x00000000009ae000, RA = 0x000000007b800000, PA = ra2pa(0x000000007b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p53_local3_start p53_local3_begin: p53_local3_start: .word 0x21eddb16,0x422dcb61,0x0077f177,0x833323eb .word 0x8a402d84,0x21da9ad7,0x41b36e30,0xb4afc1b8 .word 0xaab63b3f,0x20831e2a,0x54fd87d1,0x62a83a5d .word 0xe156a12e,0x5049bc93,0x16f0abea,0x31dbc30f .word 0x2318f1ed,0xd87fe7aa,0x35ed3495,0xb4d10052 .word 0x276f76ff,0x2d8b372e,0xf1064d5e,0xb35bda1f .word 0x59148257,0x03b4dc5e,0xdd719dd3,0xf9713eab .word 0x04829af5,0x58aa3eaa,0x9914ce38,0x4e89575f .word 0xf75dca09,0xaacabcc9,0xbc65acdf,0x4cd1dc77 .word 0x3c822005,0xb103ebcd,0xc80f860b,0xe9d3b1a0 .word 0x71563176,0xef5e058a,0x001443ba,0x9fa2a68a .word 0xd2a8ae54,0x769aa1af,0xdf872b4d,0xe639e812 .word 0x3b77f318,0x30813fd4,0xf639ae57,0xfbf2d895 .word 0x85773310,0x62359c9f,0x5b8c98cf,0xbbfff8bd .word 0x6b483e1e,0x5adb560e,0xa0a9c21d,0xd492e5e8 .word 0x410436ad,0xabc55c9e,0x5a0ff2c7,0x24c39b31 .word 0x5b43f68d,0xa81530b7,0x0f14bc51,0x52fbf721 .word 0xaa737b8f,0xed957c5d,0xb06bfb20,0xf386d304 .word 0xdab81aa2,0x0e0836b6,0xc19e7d8c,0x69423411 .word 0x5f97a6b7,0xef052394,0x3065cae0,0x007f867d .word 0x9003b94c,0xcd57f632,0x0639d201,0x0129fd7f .word 0x573998f3,0xb8cbb34f,0x06e2f558,0x5aa729b1 .word 0x2fa81be7,0xeccad61a,0x991721c7,0xf8e8676c .word 0xf20ced5a,0xc626445c,0xeee12367,0x4f98d968 .word 0xa330400e,0xbe8d41f0,0xb7361bad,0x87bf3b7f .word 0x98b7fd6d,0x8b18d114,0x658fcf63,0x5777d5df .word 0x26470d6e,0xefdda45d,0xf4a7bde4,0x000cb033 .word 0xad8239ea,0x41b7387a,0x0cbfe2e8,0x6fc3ef44 .word 0xabe9701d,0x4cfcf5e5,0x4412c2c5,0x6b6a9acb .word 0xc141b974,0x999ff957,0x718f6166,0x62ba25a1 .word 0x97fd7830,0x42125849,0xa5e906e7,0x8b05f453 .word 0x0824946b,0x854dbd23,0xd6cd6730,0xc4e18b2a p53_local3_end: SECTION .p54_local0 DATA_VA=0x0009b0000 attr_data { Name = .p54_local0, VA = 0x00000000009b0000, RA = 0x000000007c000000, PA = ra2pa(0x000000007c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p54_local0_start p54_local0_begin: p54_local0_start: .word 0xd6d4509d,0x7959acb7,0xf0029a74,0x4a6581f4 .word 0xc9518e23,0x9d77f53f,0xed9da041,0x44efda5d .word 0x37dc20be,0xd49266c6,0xc3954a42,0x31fc2e58 .word 0x832fa6e7,0x3b7e40c0,0x68ebdb63,0xf9950584 .word 0x3d926f3a,0x3e1018e2,0x98df6c1e,0x035b7c17 .word 0x30b34421,0x8461216a,0x08ae3697,0x09f31d94 .word 0x45d73d4d,0xc574f7db,0xe7e634b4,0x45b57d7c .word 0xefd8476f,0x7795ce92,0xd53f0ac7,0x30a20293 .word 0xca896c31,0x4e37d390,0x1a24d2ec,0x0b6b3a11 .word 0x52d5129d,0x369079d0,0xb31e2a23,0x95451f6a .word 0xb97c2d1f,0x1bfabba0,0x8c093c19,0xaebb268e .word 0xf2e765da,0x95efec1a,0xb359f876,0x7cf9d083 .word 0xef647943,0x05457438,0xf3f2abba,0x66e91b3c .word 0xa1984905,0xd12a4a6c,0x4bb9f512,0x87b697da .word 0x7dcbc1db,0x204e5f45,0x35125cb7,0x2471c69c .word 0x1a035db4,0x24749693,0xa350a0c4,0x414ace92 .word 0xfc94af09,0x6fd367b6,0x5f3a7b94,0x9b1661ba .word 0xe8153aa0,0xef036ca2,0xc6008d7c,0x5741e6a3 .word 0x206efe97,0xe2a56cac,0xb77a9f9c,0xbdb8a7c0 .word 0x7f3115c0,0x286f53ba,0x50089069,0x25f21eac .word 0x32496a97,0xcf44b755,0xdec7ea75,0x16ab8945 .word 0x507a5436,0x9f847aa7,0xdf3450c4,0xe040806a .word 0x1ec4cbf3,0xdd33f909,0x9f17bc80,0x43fb8dff .word 0x71b46e1c,0xac014124,0xb0302447,0x0ca9fdd7 .word 0xee48c8b3,0x034c870a,0x0b13d4dc,0xb6d3c2fe .word 0xd1981276,0xa5db62e4,0xdfe8f390,0x1d096335 .word 0x840b5e86,0x65f7cbb3,0x968c3148,0x76ff46e6 .word 0x048f0b4d,0x621577ea,0x40bff2db,0xd1a02ad2 .word 0x921c30ae,0xce8d79d6,0xbd816d0b,0xdc38b53c .word 0x3ada129a,0xed7d671c,0xf030d010,0x5a74d74e .word 0x14638611,0xcff246fc,0x7c8ae9b5,0x41ba99be .word 0x8f13926c,0xf5b87276,0x00864bcb,0x22e92f55 p54_local0_end: SECTION .p54_local1 DATA_VA=0x0009b2000 attr_data { Name = .p54_local1, VA = 0x00000000009b2000, RA = 0x000000007c800000, PA = ra2pa(0x000000007c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p54_local1_start p54_local1_begin: p54_local1_start: .word 0x4ead2425,0x764fa664,0x35cd8420,0x556dafd2 .word 0x2480a6e1,0x0a7f7945,0x01196b01,0x59384027 .word 0x9760e155,0xaaa7cc2b,0x66381905,0xc223ed6c .word 0x8ee2b4b3,0x0cae68b9,0x686d2eab,0x6a031357 .word 0x81a599fb,0x513e0ca0,0x7da3bd5c,0xe6438576 .word 0xb1d24502,0x8cd4e1af,0xc53bc50e,0xa77a3775 .word 0xdb56fe9a,0x48e35e2e,0x3c442baa,0x9a55c3b1 .word 0x3ad42a7d,0x960d483b,0x10d7a41a,0x949d5dd8 .word 0xe844380e,0x074a0410,0xe46fe64c,0x2a021808 .word 0x4861c7c1,0x0835df91,0x35839aad,0x397f2f34 .word 0xf0001dc6,0x8a043967,0xc991025d,0xe66a3fae .word 0xb56ceca3,0x143a74e3,0xe4cd45bd,0x9544f272 .word 0x0ebecdb5,0x47d035d6,0x5a3edb49,0xe47cc64f .word 0x21a96775,0x555c28db,0x8a79a266,0x38de386a .word 0xbf1b9771,0xa79db29d,0x02284949,0x573b884a .word 0x48155ad6,0x38ee2cea,0xe806c2a9,0xd87e49fe .word 0x186753a0,0xc0d917ff,0x40fc5bb2,0xbc66c0f4 .word 0x1f26c2ee,0xa8faea8a,0x442bf85e,0x0cdd1101 .word 0x3245d1a5,0x03ce2eff,0xdb69d06a,0xd8a1bd9b .word 0x2f350e76,0x564aa673,0xfd3a5143,0x17a7429e .word 0x184f6146,0x2f4eeaac,0x53c6624c,0x5ea7b040 .word 0x02d843d0,0x7fcc42ef,0x645ead5e,0xdf5ccf5f .word 0xa18c330f,0x1ef78b72,0x9e7d0287,0x2a4f679a .word 0x8c5a50d3,0x88d2fafd,0xbe28533f,0x066f21d9 .word 0x0ac2da5a,0x22b7ea1f,0xd1e10aa7,0xf870d861 .word 0x17b065ea,0x98788486,0x50323f61,0x3f192c8c .word 0xacb364a3,0xc874052a,0xdb3cb30b,0x966e68e8 .word 0x4da02df1,0xf8abe2d5,0xfbeefe21,0xe24962d7 .word 0x5f3d5bf5,0x714ecc62,0x5f8ddad5,0x1c0f8e73 .word 0x4b38c2b4,0x368de768,0xba3a4e7f,0x84189f06 .word 0x17254d52,0xfb4719ad,0x96857234,0xc8d86b9c .word 0x975be31b,0xb2ab61f7,0x8ad43f01,0x482693b8 p54_local1_end: SECTION .p54_local2 DATA_VA=0x0009b4000 attr_data { Name = .p54_local2, VA = 0x00000000009b4000, RA = 0x000000007d000000, PA = ra2pa(0x000000007d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p54_local2_start p54_local2_begin: p54_local2_start: .word 0xd3d483c4,0xf4ae4352,0x45b5e01d,0xe387f619 .word 0xd464c49f,0x9bf65868,0x51fdccd5,0x8c269ec2 .word 0xb9d0c2df,0xfa8fee04,0xfdd158a5,0xb2de0759 .word 0x53b8fcd3,0xa6de287c,0x111fe49e,0x9e35a4ea .word 0x04dc1e4e,0xc51f5afc,0x632ced21,0x5cb49f7e .word 0x19ba9b36,0x139b6fe0,0xca09fe94,0x20f04ef2 .word 0x371556b1,0x367ca0c7,0x0e791977,0x58085e36 .word 0xc3c641f1,0xa4e297be,0xd4918047,0xaa2104f2 .word 0xf5ad2004,0x94a314c2,0x0b720763,0x26406ae7 .word 0xf70e6626,0xcccdc1e4,0x3f142b69,0x4adb99ee .word 0x37b54d0c,0xaffc5e31,0xe829b635,0x3ec08a6e .word 0xae274fba,0x7950eb96,0xa45334f5,0xc478d5d8 .word 0xa8df78d6,0xa3bab9a0,0x5962bb9a,0x63276112 .word 0x0ec123ce,0x8563a87a,0x4ad4984c,0x94b429f1 .word 0xc184581d,0x2239c6bc,0x04e3ce2a,0x70bc3459 .word 0x4e54e578,0x140b7906,0xa8358a37,0xad5a21e7 .word 0x29d4ca38,0xa76bda86,0xb21e588e,0x08be1112 .word 0x5ed6fcce,0x10e82733,0x4ce3c9f5,0x0979be53 .word 0x106c5b67,0xaccec646,0xfb0ba55a,0x558476f6 .word 0x4def420f,0x4849e3a0,0x884f9b7b,0xac610bf4 .word 0xfee8612f,0xa5398ce6,0x9b1a5273,0xd42d7bba .word 0x73586aa5,0x09543ebc,0xabcf79b2,0x2ea242ee .word 0x592290be,0x075bc3ab,0x06f710b3,0x833de0cb .word 0x10fe787e,0xd25e16a9,0x880a8873,0xaf3458ec .word 0x9be66c17,0x31a83eff,0xb862a1eb,0xf1c1246c .word 0xb95adec7,0xd931b56b,0x5cd1fb57,0x6b473853 .word 0xb16ff48d,0x04637c0e,0x837bd6c0,0x124e7ee3 .word 0x4b9a7e25,0xb7127297,0x0a28bf49,0x1702db5a .word 0x99ec1d76,0xfe07098b,0xe40ee633,0xae4ae3d2 .word 0x903d533f,0x2a6745d4,0x42b28bd7,0x703bb98c .word 0xd678d206,0x2662a245,0x2a68a2d4,0xc87bc9a5 .word 0xd0d00f55,0x7b52b2f2,0xccf055e1,0x8864d0a0 p54_local2_end: SECTION .p54_local3 DATA_VA=0x0009b6000 attr_data { Name = .p54_local3, VA = 0x00000000009b6000, RA = 0x000000007d800000, PA = ra2pa(0x000000007d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p54_local3_start p54_local3_begin: p54_local3_start: .word 0x442b3b27,0xea6d2c39,0xfcaa4ea3,0xbde407d5 .word 0x4e50dc68,0xe02d6a79,0xc8b8bcf0,0x6e432c24 .word 0x045d78ff,0xe1b4cfde,0x69c426b2,0xfa84740e .word 0x3ad69e20,0x107ce4a7,0x9d7fbacd,0xfabb6899 .word 0xf93277f2,0x2f15d2cf,0xa4cbc2fd,0x100bbd38 .word 0x1a291ccd,0xa2f37fe5,0xc0431676,0x2acd3434 .word 0x0f7f3172,0x5efa9e09,0xb0931736,0x15cf22ad .word 0xda0530b8,0x2e16bd58,0xf4434e3b,0x8c5afc3a .word 0x8bbcb383,0x718a8e43,0xcf56cded,0x8d0bb065 .word 0x36bb9d6c,0xc50bc897,0x63dd0353,0x927f4e77 .word 0x7562163e,0xf8f2c6cb,0x154b8278,0xaba3764b .word 0xa3e97a2c,0x8ffc18b6,0x29f36d94,0x9585e4d4 .word 0x93286379,0xf54d84f7,0xb9f73792,0xc4a77a60 .word 0x9e71ea27,0x6e2d1b60,0xeca1e5e3,0x7537b4e0 .word 0x188205f9,0x16bb7156,0x8e7c3823,0x8f3c0a02 .word 0xe9e0ab44,0x3e91a7f6,0xdf1f2ae8,0x0136f2cf .word 0x04ef3a22,0x080bd3c7,0xd28e8843,0x22143233 .word 0x4fcee9de,0x99dbbb44,0x9c39758c,0x10378444 .word 0x9975c8d0,0xc25a7176,0xbec95c1c,0x839523a3 .word 0x4dc2ab50,0x4eb91619,0x6852f265,0xf50849b9 .word 0xe73e922f,0xb700c8bc,0x62a52ee7,0xfc02f87c .word 0xe50d5324,0x03b67c88,0x30a23fe5,0x759bc4b5 .word 0x4bcc3446,0x942285aa,0xbb1f6384,0x7fd2bfc3 .word 0x9d97d187,0x7ffb0fcd,0xf68a6544,0xf1098714 .word 0x82a1c6a7,0x3dd81b45,0xe51e15e0,0x80112e94 .word 0x479bd082,0xd97daa34,0x694e4c48,0xf3ad411d .word 0x0ed917b5,0x9b1ca0b1,0xc7db5555,0xf12053ad .word 0x313365f0,0xdbef7ea9,0xccba3821,0x9701ad68 .word 0x7f04bb4d,0xe7536176,0xd58cfa0f,0x10f45312 .word 0x7d407887,0xd1b8e559,0x7065a910,0x1d105cbf .word 0x49c02e5e,0x177eb57e,0x143b5be5,0xf7e3f76f .word 0x6be30c86,0xa04ee82a,0x420eba75,0xad6b5d8f p54_local3_end: SECTION .p55_local0 DATA_VA=0x0009b8000 attr_data { Name = .p55_local0, VA = 0x00000000009b8000, RA = 0x000000007e000000, PA = ra2pa(0x000000007e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p55_local0_start p55_local0_begin: p55_local0_start: .word 0x2d88ae61,0x03329f91,0x6f20c611,0xb94849c2 .word 0x3bab82ea,0xf9ee1968,0xd68cce31,0xd08a5e80 .word 0x15cabeb8,0x11af5622,0x71ad292b,0x54f17a92 .word 0xd55013aa,0xe2550af9,0x063c69f0,0x245f9c03 .word 0xfedf63ce,0x30b20341,0x4e98b5f7,0x5dc674d8 .word 0x71aa4efe,0x9cdea0fd,0x7f65dd48,0xad549fff .word 0xb336513c,0xb4a6873d,0xcddd4a34,0xda5cd599 .word 0x320d1b8c,0xad53563e,0xaa1c6c9a,0xeafcae0d .word 0x5e95c0f5,0x999e1ee8,0xc1d35ef2,0x20e733ef .word 0x1b5fc4a1,0xf5120fa1,0x1b15b569,0xf2f5ac69 .word 0xd13e5862,0xe51d358d,0xdd651ef5,0x00dceb15 .word 0x2e6f67d8,0x45ad74de,0x92fbb7b5,0x63f0f63c .word 0x08e8b19b,0xfe6cf717,0xb9af4f25,0x7a2c2afe .word 0xde3fe0b2,0x7c0abd2f,0x5edd6560,0x913a3942 .word 0xa9c7835e,0x327d8719,0x7710a736,0x12faba15 .word 0x945b16e1,0x07d33521,0xcb4ae140,0xafea5b01 .word 0xdc39a942,0x1a4b2b88,0x8fff4f5f,0xa0b7e54d .word 0x1b1bf506,0xee59e76d,0x0ac7e774,0xf6e62469 .word 0xbb09b4ff,0x78ac6e65,0xfacd81f0,0x66683e63 .word 0xa5790aaf,0x04edefc8,0x41bebde2,0x98ad094a .word 0xf56d48c1,0xa37c548b,0x9ef73bb9,0xb8b30b32 .word 0xc645a0f4,0xb7ddb706,0xb5b9a14f,0xdd09729a .word 0x75c36f31,0xb7b86b23,0x7eccd7bb,0x1372a473 .word 0x2a8bcd8b,0x5c542b59,0xe27051e4,0xad02f692 .word 0x33756935,0x01950ba6,0x19459fd6,0x9d04c32f .word 0x799a48d7,0x9c117573,0xd6f7fb45,0x4db36cd4 .word 0x5ab99a2e,0x178f5a58,0xa42bd57e,0x67c975d3 .word 0x5bd3bca6,0xb39a0c77,0x6b0284cf,0x2294ab4f .word 0xa50c4628,0x1526f6d3,0x3ef6a8cd,0x9a439849 .word 0xad1e7518,0xe58f396b,0x4724dc8b,0xcc380fb3 .word 0x88bc2f37,0x7d0849c2,0xa7994376,0xebf4573f .word 0x216b75c1,0xf57dbbc6,0x54b8fe80,0xa86b0434 p55_local0_end: SECTION .p55_local1 DATA_VA=0x0009ba000 attr_data { Name = .p55_local1, VA = 0x00000000009ba000, RA = 0x000000007e800000, PA = ra2pa(0x000000007e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p55_local1_start p55_local1_begin: p55_local1_start: .word 0x31c5948b,0x2f83ed07,0x1517bb2a,0xbe58875e .word 0xc11057ad,0x909abbdf,0x960c7309,0x92d1ed51 .word 0x8b1e073e,0x3d1d56f6,0x5ee90388,0xb57f7ef1 .word 0x894bd4ec,0x54312039,0xc65ac9ee,0x196320b5 .word 0x096daeb6,0xaae13912,0x51f8c58c,0xc87f3163 .word 0x8ebecb5a,0x1b5600d2,0x3f0a4575,0xa11bc8c4 .word 0xccb10117,0x31e48e49,0x259c1f10,0x788ecf69 .word 0xb147d552,0x75bf9349,0xef97b591,0xaff7d2fa .word 0xd2a02efa,0x73525147,0x9728077d,0xf03f9860 .word 0x70fffc6d,0x21fb7d9a,0x1caf0537,0x35b78c36 .word 0x28c078da,0x639a022e,0x4a7c6b3a,0xedb29e07 .word 0x27aa40db,0xa2490a8d,0xcbe8594e,0xd5678ef3 .word 0x6058f893,0xfe17d1ce,0xf5b8fd05,0xdc2604c7 .word 0xe57ea322,0x13ad0174,0x1d2ae241,0x3a585a87 .word 0x855b9d6a,0x31e2c465,0xf1fa072e,0x78e80851 .word 0xfb5f12fc,0x60ed0c35,0x0068cd65,0xa5f1c692 .word 0xbb5eebe2,0xd423d329,0x2950c530,0xa7df1779 .word 0xacc4a312,0x1a4e1bcb,0x12f4b1d9,0xdb2baf6e .word 0xf854dbc8,0x423f00c8,0xf57cfd40,0xdd3aff7f .word 0x4b48e9d7,0xa8aa0e87,0xcc8791dc,0x69f32b14 .word 0xc2e97a5b,0x60a6b886,0xde7286ee,0xd751b6bd .word 0x58c5874e,0x16e0a294,0xac8d5a5a,0xf83b248a .word 0xda761cf6,0x3391fbf9,0x8d512dcb,0xac9ef054 .word 0xf8496e2d,0xa7e9e35e,0xf03cda55,0x18b6ae69 .word 0xd85949f0,0xb7baddbb,0xc4279c0f,0x10df6b5f .word 0xab7fa840,0x85c6ec44,0x2124c3d5,0xf6e5791e .word 0xd54faf81,0xf8b49f83,0x9f767170,0x7392fc2f .word 0xd81bd392,0x66a22dc8,0x89733aa1,0xea165a18 .word 0x3b596560,0x6252e590,0xcc3b89ac,0x0ee3f7cd .word 0x9f2132c2,0x6a013468,0x7cb179a1,0x0d29d1a3 .word 0x1135099d,0xbe30eeaf,0x1176ae5d,0x1055820c .word 0x78bcee4d,0xf18a19d8,0xcc6407c5,0x3ee5e17f p55_local1_end: SECTION .p55_local2 DATA_VA=0x0009bc000 attr_data { Name = .p55_local2, VA = 0x00000000009bc000, RA = 0x000000007f000000, PA = ra2pa(0x000000007f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p55_local2_start p55_local2_begin: p55_local2_start: .word 0x90fc3884,0xcfb14db5,0xb67f73de,0x55f4e33e .word 0x479f4ed5,0xbb1d91b8,0x69b3966c,0xc2588438 .word 0xd73c8482,0x2bc1d437,0xfd1414e7,0x8973e54f .word 0x6a446f97,0xf14b3ba2,0x5c0ecb98,0x085dc842 .word 0xf4f44ed1,0x61eda2ed,0x251c0ada,0x5097cdd0 .word 0x9d499911,0x89c86125,0x9d5daaa3,0xcd274be7 .word 0xe769cde6,0xae071425,0xad6dad22,0x5bf1ad21 .word 0xd5995abc,0x65c274d6,0x391dcf24,0x2efbeaf0 .word 0x8ad13b6f,0x68a92985,0xc1264429,0xf73bd1b9 .word 0x03a7b27d,0xc12c0c18,0x478df2bd,0x07210326 .word 0x8516211e,0x663e0930,0x59f7c1bf,0xab9511b9 .word 0x5cea0db4,0x297bf4ef,0xdac8de67,0x0d42436e .word 0xa56c221e,0x6b293621,0x1707bc48,0x0c2b0382 .word 0x2f557a39,0x18a16c85,0xab29ce1a,0x71445c39 .word 0xdbe7f656,0x95eff978,0xe2f6735a,0x7d56d431 .word 0x46d65981,0xf0a4a8c7,0x8c14dba1,0xa193d640 .word 0x6d7a59e8,0x0f4ef9c6,0x2011ba7b,0x405a4555 .word 0xd09079c4,0x98d4232b,0xaaed8ec6,0x8211be37 .word 0x43eb9cee,0xead15892,0x82dbafc1,0x42c81df7 .word 0x3b6b3305,0xdc39430c,0xe9c18a73,0x45ae4ce5 .word 0xb60955ad,0x12be7a0b,0x477d74f4,0x0523a25d .word 0x2da29b3b,0x49ea60b7,0x4209d0ae,0xf7affa5d .word 0x50e4ec9d,0xb9e79b05,0x2f6b8b14,0x97a0ca82 .word 0x42d2dffb,0x382f6fff,0x3e5a827a,0xc0f88cca .word 0x0bfcee0f,0x77db936f,0x6e25b316,0xf9d87b9c .word 0x0bcbb0f6,0x57b0e372,0xbb9d9881,0x42228560 .word 0xfb417e20,0xe50f25de,0x5677b063,0x98bd970d .word 0x443ccbee,0xa91beecd,0x35ed05f0,0x8daf952f .word 0x9d55b0ae,0x054c9b03,0xa449536b,0xcc4c3ab6 .word 0x3a49d6f3,0x945be725,0x081cd6d8,0x98fdb934 .word 0x828abaec,0x80291eac,0xf4f0f8b2,0x74c45fad .word 0xfb7cbd45,0x86d33628,0x83fde1d3,0x5b9d44f5 p55_local2_end: SECTION .p55_local3 DATA_VA=0x0009be000 attr_data { Name = .p55_local3, VA = 0x00000000009be000, RA = 0x000000007f800000, PA = ra2pa(0x000000007f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p55_local3_start p55_local3_begin: p55_local3_start: .word 0xe9552775,0xedc7b6a5,0x0c560df8,0xa4dee162 .word 0xee92a9a4,0x4053f281,0x3fcdaa2e,0x7ec6dc75 .word 0x2aa647c7,0xbf1f6449,0xe64cf09b,0x04d2ad99 .word 0x61e584d1,0x46a57716,0x8ab4bc98,0x9f6f9665 .word 0x5b77f583,0x788fd7ce,0x16ccca86,0xa7f66488 .word 0x1dc99199,0xfc753ce7,0xd318bb7e,0x80d4b5a1 .word 0xef81d8fd,0xee3b64be,0x69987c80,0x84acabf9 .word 0x73d9e3b8,0x2c6bf976,0x3714b39a,0x9396a2fd .word 0x90bbebe7,0x08c00239,0x8745e97d,0x7df14e58 .word 0x3953d24a,0xa32c63dd,0x7dffeddb,0xd1b9bb8d .word 0xc3506be8,0x5b9b2431,0xff4d02a2,0x109fbdfa .word 0x8f5761f9,0x1520bd8a,0x50671a8d,0xbda5eb10 .word 0x51c0dbd4,0x79d207c1,0xcf56160b,0x4f34acc7 .word 0xf43babf8,0x5a11005e,0x188960e2,0x0b304ecc .word 0xb1baf637,0x2587a872,0x35252447,0x81383514 .word 0xa96a35de,0x5e2fd5f3,0xa529fce7,0x57768f9f .word 0x8f78da8d,0x3a9db10c,0x85c8c85a,0xe81f18af .word 0x045b3b57,0x00939b66,0x55b373f9,0xd59d7d43 .word 0xbe53388f,0xc2e21dcb,0x170d11a2,0x3d341096 .word 0xcdf3807e,0x999de52b,0x327add0c,0x614af1a0 .word 0x20f159cb,0x28e7cc33,0x89eba67f,0x218beef7 .word 0x56097aef,0x9982cc2f,0x64a966af,0x0cb3731a .word 0x2a67daa8,0x3ba66b54,0x8907cda4,0x3765174b .word 0x1fe95493,0x40fa09a8,0xe3227a21,0x9b4e3f1a .word 0xc4bd9bb5,0xfa9c7311,0x55fd82cf,0xd2a2240b .word 0xac51e926,0xff9e3ac7,0xf850c18d,0x9b70dc94 .word 0x5caaa166,0xf3bde460,0xeb3b2d73,0x85de6b6e .word 0x426d9941,0xd1916966,0xe08d79ff,0xa8907c4e .word 0xf61fdb6d,0x60f5ceea,0xe63d1be8,0x5deea87b .word 0x1cc86f70,0x15380983,0x94cee444,0x5eb68c93 .word 0x57fbee60,0x242c6195,0x9e4df95e,0x5e60b059 .word 0x2008eb7a,0xdf34bc62,0xccc512e0,0x6bcd8b0e p55_local3_end: SECTION .p56_local0 DATA_VA=0x0009c0000 attr_data { Name = .p56_local0, VA = 0x00000000009c0000, RA = 0x0000000080000000, PA = ra2pa(0x0000000080000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p56_local0_start p56_local0_begin: p56_local0_start: .word 0xe3813e70,0x570466ca,0xee9ccb4e,0x492a17c6 .word 0xcb48fee8,0x2755419c,0x0eaa6621,0x767df9f6 .word 0xd1540303,0x25724474,0xa8ff1daf,0x967e16e2 .word 0xd1644f2e,0x390bb623,0x801d6df5,0xfb1f897c .word 0x92ed6eca,0x2128ab1e,0x313e6acc,0x881445f6 .word 0x0493ee0f,0x532205c0,0x98d4b383,0x5880ec12 .word 0x5c921343,0x769a17c8,0x6305ad54,0xa4bf5b9c .word 0xd6c555ef,0xbe91d311,0xaf0575d0,0xde0d606a .word 0x51ac6e34,0x07de0c92,0xbdb7e50e,0xb4798b15 .word 0x4883da9c,0x74c15b2d,0xe727528d,0x09402885 .word 0x8b3147c6,0x6fe4aba2,0xd22607d8,0xaa5a663d .word 0x2217a25d,0x2e86c9ec,0x138f2efb,0xcfacb1a8 .word 0x377761bf,0x3de47891,0xd00b3984,0xa7cb066a .word 0x91175ffc,0xce70271f,0x96488857,0xa4c776d9 .word 0x4249c252,0xe52a4b98,0x0b6ea09a,0x84d89272 .word 0xaaa14a03,0x70950f06,0x97216535,0xc101452e .word 0xb58bb3c9,0x84e44442,0x73904ea6,0xaf08d34d .word 0xa82ea6a4,0x55f68dec,0x309bbdf1,0xe58eb339 .word 0x1fd24fe1,0x0dc8e8ce,0x48084a46,0x0003ea14 .word 0x6fef8d9f,0x10ca1048,0x27d2b5a8,0xa7ea6ca9 .word 0xce70a296,0x417ff0bf,0x05eeefd7,0xd424737e .word 0x4104fc19,0xbd99aed8,0x74b24f50,0xa0f4484e .word 0x7ce5c8c3,0xe39b2c8d,0xe651a83d,0xfa3b8b53 .word 0xd37a079b,0x483006f1,0xc8b56ef1,0x341ad896 .word 0x86c8a6e5,0xc88c0983,0x564dedc2,0x977b7dd9 .word 0xa28a62cc,0x6b67b226,0x6c7fd3e2,0x5a24726e .word 0x239de771,0x9ac9ec8f,0x6736c0fd,0x38f8328b .word 0x595206dd,0x97d1137c,0xbc428d97,0x8653cdd6 .word 0xd54351c8,0x7583e39a,0x49f059fb,0x8ab248a6 .word 0xc68cb684,0x7797d0c4,0x6409a581,0x330c296c .word 0x531d280e,0xc5bfd561,0x989c5f1d,0x2fe59883 .word 0xa5e63669,0x808eb8a8,0xd178eab2,0x0034941e p56_local0_end: SECTION .p56_local1 DATA_VA=0x0009c2000 attr_data { Name = .p56_local1, VA = 0x00000000009c2000, RA = 0x0000000080800000, PA = ra2pa(0x0000000080800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p56_local1_start p56_local1_begin: p56_local1_start: .word 0x3392e5b8,0x526da6c5,0xe22ecc8b,0x3a8848db .word 0x086582b8,0x33270655,0x0790ba32,0x93a0a18c .word 0xa7b0c49c,0xc65deeeb,0x7ea43f5a,0xd60aca93 .word 0x7f64024f,0x49e3d8a4,0xbf52307a,0x730fe5fc .word 0xf2d8ddda,0xd8862f26,0xc66924ac,0xf088bcd4 .word 0x1ced7741,0x0a1b82bf,0xa643e64b,0xfaffcc74 .word 0x9e7de859,0xfe2bf881,0x23a58acf,0xc6fa45d6 .word 0xe6855bd1,0x223224ff,0xd10e08fd,0x1ab9e0de .word 0x2e3e1fdc,0x297b773d,0xdc0dfea5,0x82e6e60e .word 0x7bd7371c,0x3033cd1b,0x257e4118,0x4aa18bcf .word 0x4a5db80f,0x754a9704,0x04720566,0x82877adc .word 0x282945d6,0xa2c9aca2,0xd70fc4d7,0x746f0a0b .word 0x8cc18f24,0xfe877d5d,0xfbad7f3b,0x0b6ff9f1 .word 0x546adff8,0x88eaf6be,0xd2e7011b,0x55cda7a2 .word 0x0df2917f,0x8791c8e9,0xa95a1081,0x9f5649bc .word 0x99f0e9a2,0x289767eb,0x093ff05f,0x4117bf4d .word 0xf8c86b9f,0x3654ef0d,0x924fbd95,0xf5acbb31 .word 0x51fe498a,0xbd0668fe,0x72a2b95e,0xcf2e6091 .word 0x7b6af346,0x22abb7c2,0xdc2a07a0,0xf3ed579f .word 0x8c40aedc,0xc1b41a9c,0x556b65a1,0x96f0021f .word 0xac7b9b74,0x1f2790bb,0xf016a54b,0x45d77fb7 .word 0xdf6150fc,0x82e2117b,0x77f1ddd5,0x57ea9037 .word 0xbc4e6647,0x0e6433a3,0x1df72cd7,0xd3cec5ca .word 0xd2e063ed,0x092d782f,0x118f6f2f,0x8cd3d32f .word 0x4b6399db,0x59f7e1ed,0x754a3e96,0xe5b6be3b .word 0x3bc25e79,0xb33e024d,0xffd84ac3,0xa7551e89 .word 0xac79a9de,0x9b6d0252,0x8450b950,0xc4f1d42a .word 0xacbb8882,0x9cf72e0c,0xe46c6ae8,0xa59eb315 .word 0x9c18dc25,0xefbbe4e9,0x4e25e766,0x8de52fce .word 0xfd84be1b,0x8f16194d,0xfe8d9d81,0x3dcf1be9 .word 0x6cac2043,0xbc698cb5,0x075d68d7,0x2d6aefd1 .word 0x23977339,0x9b3b0c4b,0x9bb94d58,0xe6796364 p56_local1_end: SECTION .p56_local2 DATA_VA=0x0009c4000 attr_data { Name = .p56_local2, VA = 0x00000000009c4000, RA = 0x0000000081000000, PA = ra2pa(0x0000000081000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p56_local2_start p56_local2_begin: p56_local2_start: .word 0x7a765a22,0x4bf1e5f8,0xcd2e6271,0x143ae947 .word 0xdb259603,0x8da560ec,0xc3e87dea,0xac8e1fa3 .word 0xc08c7171,0x91a7fb61,0xd0f75958,0x33520b02 .word 0x4c0a13ef,0xb2a5c8f2,0x22ee6d6d,0x90b0dbc4 .word 0xa1e0ed23,0x9c62bf37,0xbb305fa4,0xcf683662 .word 0xb587a252,0xfd6dd36b,0xad0cd023,0x3ef944ea .word 0xabd05607,0xfb712e3d,0x10fd6dde,0xed8312b1 .word 0x2e4a43ec,0x216eaa75,0x1302207a,0xb439d188 .word 0x5bfcfe97,0x8d64afb3,0xe92d3efd,0x3c1655a2 .word 0x7f9a1fe3,0x1d7595cb,0x0659c99b,0x0b3a3f3b .word 0xada8df62,0xee995dc3,0x2e4e86b7,0xdf97660e .word 0x9fd5eed8,0xfc237c1c,0x8fceed1e,0xa83e42b1 .word 0x29916463,0x922b53b0,0x0b3fa479,0xbbb7e6ef .word 0x2b4f645f,0x713a8b62,0x31b835f0,0x086140bd .word 0x441b7195,0x2a59f693,0x52ec3475,0x0eac574f .word 0xb79c0705,0x380da3a0,0xb2703f0f,0x843cf0d8 .word 0x5bdb8535,0x7cf42b92,0xdc3c9d9a,0xfb67424a .word 0x9b91577c,0xbcb264d4,0xd3c0692a,0x7699ca9f .word 0x6738b672,0x02cfd94c,0xa9ce5e93,0xd87faa94 .word 0x7e5285a7,0x6d655d9c,0xf013e626,0x63e6da89 .word 0x173b0fdd,0x6d83dfaa,0xadde0efd,0xec22a651 .word 0x708fce02,0x838481c6,0x87bd5b77,0xcde49aec .word 0x16f2e457,0xa3c0bef0,0xf4f20a95,0xbb45dd83 .word 0x070cc939,0x35434853,0xe2b7ce75,0x4648f81c .word 0x5f103d79,0x1080534a,0xb61f14bb,0x870b6410 .word 0x7fd73d41,0xb8375baa,0x1684641b,0xc7aa4d81 .word 0x6649a74f,0x4913e65c,0x9ed35776,0x68957b41 .word 0xcffdb820,0xef5dd8af,0x9f3beeb1,0xaec24e67 .word 0xa2dfc892,0x8de702c1,0xf6e04eae,0xca0089cb .word 0x191648e7,0x5e916d68,0x68bd714b,0xd11d1d94 .word 0xeaaf177b,0xeb1af0ff,0xa81f8490,0x9972a6c0 .word 0xf48a23d5,0x9f423ea5,0x8641061b,0x15981091 p56_local2_end: SECTION .p56_local3 DATA_VA=0x0009c6000 attr_data { Name = .p56_local3, VA = 0x00000000009c6000, RA = 0x0000000081800000, PA = ra2pa(0x0000000081800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p56_local3_start p56_local3_begin: p56_local3_start: .word 0xddc6239f,0x159986bb,0x1c5f5863,0xcfb28ffc .word 0x5241577b,0xb3a65a6c,0x1699b6ce,0x416cd961 .word 0x4f97bdf0,0x6215de1a,0xf7925681,0x77456cb1 .word 0x5415572a,0x0197f8bd,0xe584b084,0x372480b3 .word 0x9c465520,0x91a81610,0xac6c3f34,0xff49bc4d .word 0xe9ac7bf1,0xa3c6e7f6,0x039953b9,0xea2c1ca8 .word 0xfb9407b8,0x3fee58ea,0x44584a3c,0x1f6a8e30 .word 0x483f3dd3,0x3db5dd8d,0x05fd797b,0x7f4863fa .word 0xb6356b6f,0xd9c82a9e,0xcad64eb6,0xf0440993 .word 0x4ca9d684,0x1d58ac26,0x722b1ba0,0x06f30a27 .word 0x4edfc8f0,0x1465a5f3,0x5ca2c08d,0x837e60d4 .word 0xa7789191,0xa7cc2ff7,0x853d5f01,0xfba36828 .word 0x4664ed9b,0x7cb00534,0xcf7f59d2,0xaf6413b9 .word 0x043b1a70,0x20bb70b4,0x7a4ac5ae,0x2d78cc29 .word 0x36ac62cc,0xb1289b4c,0xd6fca7e0,0x75d800ba .word 0x3951b041,0x93e8ed1d,0x95b86c23,0x3d0df7d3 .word 0xf26308ac,0xd91b3e91,0x3a2a578e,0x591d4994 .word 0x9c0a59ea,0x3c7f90ae,0x0db37503,0x76f81658 .word 0x01f77214,0x5d17152a,0x6fd15d24,0xd7908265 .word 0x75fb2656,0xc3067a87,0x938134e8,0x25dbcc19 .word 0x4676fd41,0xa7afdc92,0xad01fa74,0x3610b5ed .word 0x9dcff3cf,0x41c50c18,0x9d21c9d4,0xeb7573a3 .word 0x9dfc9e14,0x4c29c9dd,0xb5af96b1,0x7cf198fd .word 0xe86128a5,0x3783f482,0x56681c3f,0x45821f22 .word 0x0c1f9925,0xd7d4cb70,0xc37da79c,0xf20d85d8 .word 0x7188f0f9,0xa5c9453e,0xc8cdb6a0,0x39b71136 .word 0xcc79f6ae,0xbae08aac,0x79b820f5,0xb9d5afa8 .word 0xa546864e,0xa4c926a9,0xef294045,0x069ce18d .word 0x8ed52700,0xb1c4b463,0x0c24061b,0xbb39ac68 .word 0x34b89acc,0xd0155c42,0x3be481a8,0xa81f1261 .word 0xfcaff5eb,0xe88f57d6,0x15bc83b7,0xc09bf97b .word 0x3550d388,0x8b99bc92,0x4c786f70,0x51199c17 p56_local3_end: SECTION .p57_local0 DATA_VA=0x0009c8000 attr_data { Name = .p57_local0, VA = 0x00000000009c8000, RA = 0x0000000082000000, PA = ra2pa(0x0000000082000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p57_local0_start p57_local0_begin: p57_local0_start: .word 0x546a99bd,0x3493776d,0x9ab14917,0x44aaa22d .word 0xfb19a77b,0x981ad850,0x534e3ec7,0x34680d1a .word 0xbd154f00,0x90f3f3f2,0x1f1c2cef,0x92decc1d .word 0xba8a8db2,0x3bfa4ba5,0x8b3a4aaf,0xceb044b3 .word 0xbc550797,0xa8b30805,0xe49f9af5,0xaea300f2 .word 0x837b9ba1,0x5a845d34,0x1b98ae74,0x028163da .word 0xfa5354be,0xa72e980c,0x3c41a91b,0x757d04a5 .word 0x05e2b4d8,0xa7063f70,0xd5401326,0xe5d72375 .word 0x4db9fb63,0x33a8c7ec,0x1182d0ad,0xb0da69e8 .word 0xb0b96a01,0x6385da17,0xb8def2ca,0x29aa71ca .word 0xd4acae9e,0x194cf836,0x9c329a3f,0xcea767e7 .word 0xa8ab7ea5,0x9e19581f,0xeed5499a,0xbeec784a .word 0x49d69a8f,0xd4ef1655,0x67598d55,0xb52ee18a .word 0xf7d89c9a,0x6942bdeb,0x6fa6dbf3,0x71220fcd .word 0xbd15096b,0x1ef6172b,0xae90499f,0xe828c942 .word 0x24de9649,0xd6067bb1,0xd2e81c76,0x076e60a0 .word 0x5cf37d71,0x5ac54881,0xa58a8bd2,0xb4f94e5c .word 0x5119758d,0x84d3f131,0xd61daabd,0x70c16971 .word 0x75cbcf22,0x3c5305f3,0xd896a6ce,0x39f5eaa7 .word 0x661f5597,0x9bf5977a,0xb51f8453,0x19330792 .word 0x2df9cc0f,0xd60ce60b,0xa0cc4f7e,0x757d35ee .word 0x7988e5cf,0x38a8492b,0xf21ff77e,0xf8ba1ed6 .word 0xacc4a3d9,0x373706e2,0x7830505f,0x770b9eff .word 0xca7025a1,0xb2659b23,0x44577614,0xb12aa7b9 .word 0x119df0a8,0xdcfd5446,0xc709d5eb,0xe1259832 .word 0xc49a8c74,0xcce602e8,0x453c64ba,0xebf12d12 .word 0xa0eb0427,0xed08079c,0xb74cb69e,0x1b0637bc .word 0xda14b175,0xcc9f8cf4,0x92567734,0xbfabf28e .word 0x61c1b631,0x301be483,0x8b95da68,0xb53c7218 .word 0x6b0a55b2,0x406fcace,0xee62551e,0x52bb7021 .word 0x68359096,0x179c6ccc,0xe67384d8,0x0b5a2154 .word 0xd4b57c48,0xf5d1a8f8,0x13038016,0xc0346659 p57_local0_end: SECTION .p57_local1 DATA_VA=0x0009ca000 attr_data { Name = .p57_local1, VA = 0x00000000009ca000, RA = 0x0000000082800000, PA = ra2pa(0x0000000082800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p57_local1_start p57_local1_begin: p57_local1_start: .word 0x41afb1fa,0x2f8317a5,0xced54511,0xe81c483f .word 0x88d78abd,0xee7cd910,0x037a176e,0xb4892d20 .word 0x2809796e,0x03435f59,0x62bb6e55,0xf76c4db5 .word 0xa5368936,0xb7479599,0x8830ef53,0x59b82935 .word 0x630a32ce,0x3393adef,0x50227797,0xb6ad9183 .word 0x86a6fa3c,0x0ee0d88f,0xfceb5ce5,0x77c8e8ef .word 0x0157fa3c,0xa36a82da,0x220bc135,0x9f10a6ae .word 0x21bea05c,0x97314f39,0xd4f46bba,0x33e86d7c .word 0x782413e8,0x3fab4308,0x59eb7e5a,0xd1763fd3 .word 0x5b913d7e,0x37192f01,0x361483f1,0x6e68faf7 .word 0x03172598,0x16363cde,0x5e107161,0x20e96579 .word 0xdf8ed674,0x671cf52d,0xd9aea5e0,0x5d78bcd6 .word 0x3cc3b695,0x3fc4d9a7,0x933dc549,0xe05b3086 .word 0x91988bbc,0xc5c7fc8b,0xe6add697,0xdd6cfe7b .word 0x51588fd4,0x0b87559d,0xae132526,0x86febf52 .word 0xa55c27e9,0xd0b2e668,0x5dcbb009,0x242d1832 .word 0xe2780c3d,0xf174292e,0x827763b4,0xd6aed4ef .word 0xab4d72dc,0x9152c71e,0xa0c01e9d,0xa90e9483 .word 0x3db491f4,0x37417946,0x7fd63137,0x400b03b5 .word 0xf90ec3d8,0x0f2cd449,0xa9cea59c,0x60c826df .word 0x62e36eb5,0x6af2d4c1,0xe53d6883,0x2f1b3159 .word 0x525b69ea,0x090ab5b3,0x5f2b0ab2,0x440e9a98 .word 0x4fa081d7,0xaa7bb640,0x3c2a8557,0x7260c00e .word 0x5b992193,0x9558be70,0x8bc263b3,0x6b6c3609 .word 0xc97c77fd,0xc258f8d1,0x2c3d083a,0xb16bae40 .word 0xba556403,0x1f073a0c,0xe8795eea,0xb377b9bb .word 0xe237fae3,0xacbab790,0x2720e791,0xd3691449 .word 0x5639aeb7,0x81d9fc53,0x6b100509,0x839dc773 .word 0x71c25c87,0xf7521f67,0xf5afc30f,0xfcdf7227 .word 0x3ce0829a,0x832e9c87,0xe23dccb8,0xa85542c7 .word 0xf5b5111e,0xc65e6716,0xed617ef6,0xef3e40b3 .word 0xb1dc6f19,0x48ff4118,0xc0c867c3,0xcd88bb29 p57_local1_end: SECTION .p57_local2 DATA_VA=0x0009cc000 attr_data { Name = .p57_local2, VA = 0x00000000009cc000, RA = 0x0000000083000000, PA = ra2pa(0x0000000083000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p57_local2_start p57_local2_begin: p57_local2_start: .word 0x87917c6f,0xd7a0ca4d,0x2b1042d7,0xae1d3ad1 .word 0xf929f067,0x9e4a2416,0xf9e6bf3b,0x2cd5eebc .word 0x76161615,0xdb296308,0xa3d6ddd2,0x4b3ee6f9 .word 0x23aa27a2,0xe241184e,0xfc9da6bc,0x97b31b90 .word 0x4423c387,0xf90a582a,0x1a0e3b11,0xe22fcdb0 .word 0x2c797835,0x4a1a29b9,0x1fd93524,0xb4491a8a .word 0xef2fca87,0x1d7dc2e4,0x6aaff42e,0xfc5ff666 .word 0x3ffa57ae,0xd1f7ddb5,0xc5faf5ac,0x3d1d9a36 .word 0x79bcf803,0xa60e73f2,0xe7d520fc,0xcd97620e .word 0xcc7c7da8,0xc2e51722,0x4471dfdc,0x48858285 .word 0x6322813e,0x09b3971d,0x5875a867,0x55dc4e3c .word 0xf612ce98,0x50d8bd20,0x699d26b8,0x239ab7d7 .word 0x12448fb7,0x71ad6af0,0x868f9d4b,0xf8410765 .word 0xec5f4b65,0xa07b2d80,0x0137e473,0x95d3f885 .word 0x7f643a30,0x22ecfa3e,0xce8b5426,0xf19f4ecd .word 0xca827dac,0xe5fdeda2,0x817c97c4,0xb1349260 .word 0xda420de3,0x8f89a14f,0x5bc6ceef,0x9776a6e2 .word 0xe9a45edb,0xcaeff936,0x16c00fe9,0xddeee53f .word 0x6aeb4b1d,0x436d7f90,0x2d0d9dd8,0x658ea9e1 .word 0x32e91a2c,0x0a8518a9,0x9d41c5fd,0xe253832c .word 0xac01df19,0xa54ebf4e,0x9322c44f,0x83eab17d .word 0xa9815314,0xc069e438,0x273095ee,0x436d3056 .word 0x74b89cf5,0x092dc14f,0xbca92d04,0xa02e9171 .word 0x672d2034,0xa9188201,0xe5f47063,0xf8abb911 .word 0x62652708,0xbf895445,0x94aeef90,0x193243e1 .word 0x2ac22f35,0xd1e90761,0x32611ed0,0x97be466f .word 0xf734617e,0xe28db452,0x792da18e,0x3226f153 .word 0x1bb38f7e,0xc8f3e0b3,0x25a5ee21,0x36b4565f .word 0x2580d6e4,0x5bf75580,0x5181eb07,0x3ddcd4d9 .word 0x69cd191a,0xa3d43000,0x2846f172,0xf1c13070 .word 0x819aa7ed,0xdd3154d2,0x513f5746,0xfc655f1e .word 0x1817f5d9,0x1ab8cac7,0x9ba49396,0x0f659a23 p57_local2_end: SECTION .p57_local3 DATA_VA=0x0009ce000 attr_data { Name = .p57_local3, VA = 0x00000000009ce000, RA = 0x0000000083800000, PA = ra2pa(0x0000000083800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p57_local3_start p57_local3_begin: p57_local3_start: .word 0x8e98490a,0xc05f55ae,0x118a6aa4,0x012f95ee .word 0x9b2b07c2,0x0e4de5a9,0xe8b9129d,0x4fe9c164 .word 0xfc49365b,0x5d110b05,0x99ad997c,0x97a976c7 .word 0x16c6add5,0xa4367350,0xd4843234,0xc1062a85 .word 0x52337e97,0x4f37eb10,0x9260221b,0xd8c9e33a .word 0x4ebd416c,0x035595d1,0x4210127c,0xe0a40253 .word 0xaf77e82b,0x6ebb0ab9,0xd6e2b4dc,0x0424aebd .word 0x5bdd29ce,0xcb48ba5c,0x35cfe280,0x7ec5acc1 .word 0x1b1fc574,0xa0537fd3,0xba71d92f,0xbb22832c .word 0x1e0d8f30,0xd7916d24,0x9312a5b2,0x72147cc3 .word 0xd0abe9ef,0x9dd474a5,0x7c09595d,0x5e66a25c .word 0xf0d4528f,0x44fb4c6e,0x2c7f7cf9,0x9d7db007 .word 0x818fff60,0xc02594dd,0x875f3f27,0x3e14ca4a .word 0x95f50487,0x88f02b03,0xfeb23245,0xc8963178 .word 0x0091fa64,0xf7669200,0x83e0ce40,0x4657528d .word 0xc8f6e435,0x93cfb4bf,0xc365ed0b,0xbb15bbbd .word 0x3a572081,0x74b395bb,0xc00d2404,0x49b73220 .word 0xa0c6a214,0xfcbf4ea6,0xbb25a9cb,0x95193c0f .word 0x3f850dbb,0x0c1425b0,0x2afa3e4c,0x169d37eb .word 0x77d2025a,0x6267ae91,0x3a3a4031,0x567e1f51 .word 0x74f5c048,0x032ba4fc,0x528df633,0x614a9559 .word 0xffd57100,0xaab73821,0xe17739dd,0xee8ad5ba .word 0xf6e06200,0xb225eab4,0x84769809,0x5bc222ce .word 0x5249b709,0xff308948,0xba60fb4d,0x69a0f2ce .word 0x39d51c07,0x520098e3,0xa2fbb866,0xbe19e601 .word 0xb012c59b,0xde5cf112,0xc46d43d3,0xdcbe16f0 .word 0x696d0b58,0x4cb71480,0x3d0f7b03,0xbdb86ba4 .word 0xb8753f8e,0x1a476b08,0x95933d26,0x283aea71 .word 0x4bed2aa0,0x8aac89e7,0x7519c210,0x0ddf1a0d .word 0xf8b8374c,0xf3c71283,0x3944be2d,0x9a423253 .word 0xe8b93858,0x2af33ba6,0xd89ec581,0x9708e7e9 .word 0xc6b2d0d6,0x1f6400ab,0x2d2822e7,0x4f7aff0a p57_local3_end: SECTION .p58_local0 DATA_VA=0x0009d0000 attr_data { Name = .p58_local0, VA = 0x00000000009d0000, RA = 0x0000000084000000, PA = ra2pa(0x0000000084000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p58_local0_start p58_local0_begin: p58_local0_start: .word 0x9d763571,0x3514a82d,0x457804fb,0x5d5683cd .word 0x4d0b5edb,0xb36cec06,0x0ad57004,0xf861682d .word 0x6db0340c,0x593c5c79,0xe327713d,0xece09d9d .word 0x6ee31393,0xbb96e8b0,0x6193dce5,0x9278bce1 .word 0xcf1dfced,0x13820057,0x9f3dce89,0x6584628f .word 0xaa201df5,0xa2608f6c,0x0e8009cf,0x25d3fb56 .word 0x8592c6cc,0xef02f5a9,0x87db1a71,0x34e2303d .word 0x81267e0f,0xe74919de,0xb8bb1e48,0xd377f48a .word 0x96a74b4e,0x5706b5bd,0x716599a6,0xd0a032bc .word 0xa7e76342,0xc8d1d235,0x94c0e3c2,0x0711f8cc .word 0xddea8bfb,0x7b43ccf8,0xa4b46d9d,0xfad58c71 .word 0x961e1422,0x08cc2d01,0xf166362f,0xb227c400 .word 0x89103eed,0x99453d74,0xd37cb1ea,0x40fb134f .word 0x1a7d3b79,0x0df7421d,0xf3106f50,0xf0bb6d29 .word 0xee6d5f20,0xe681e3d7,0xd2577616,0x603af809 .word 0xfa6fb538,0xa9182484,0x62c81ad6,0xb9b08e24 .word 0x2a763ae2,0xbd8c8b17,0x599af6e9,0x9b13a999 .word 0xd50025ab,0xe90561fd,0xb6c07b01,0x0907a046 .word 0x9f6a4a08,0x621bb73e,0xba345486,0x2dfb9bd7 .word 0x55901432,0x9bebf9a5,0xd4c91920,0xa730688b .word 0x4ad34682,0x3372acef,0x4fe6724a,0x25e6b56d .word 0x6ba15080,0x1d776e71,0xd99f4ed0,0x6b1403c2 .word 0x9700ff35,0x725edcf7,0xc90367a7,0x8a889d1a .word 0x55386a0a,0x40674a41,0x5b55f849,0xdeb0964c .word 0xb2cd90d0,0x17c3ce56,0xbb0481c5,0x4186f98f .word 0x290f992d,0x42061326,0x456f1b18,0xed70e096 .word 0x321bfbc8,0xbb582d29,0xb440275c,0x75f90629 .word 0xfdc1e9c4,0x191a3870,0x31abad77,0xb29e6a59 .word 0x9ecdc178,0xa4298681,0x210c4273,0xa8ac92e2 .word 0xa17f1e71,0x46b206de,0x41a57510,0xf9afd6f7 .word 0xf59b3b02,0x66cdc528,0xedc15d84,0x10504484 .word 0xfb8085bb,0x20107fd6,0x0cf44691,0x2cfdd5fa p58_local0_end: SECTION .p58_local1 DATA_VA=0x0009d2000 attr_data { Name = .p58_local1, VA = 0x00000000009d2000, RA = 0x0000000084800000, PA = ra2pa(0x0000000084800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p58_local1_start p58_local1_begin: p58_local1_start: .word 0xb2888bfe,0x8dd0dd27,0x7cb5c2ed,0x4d648132 .word 0x82e0bc92,0x47523088,0xad71bd25,0x32d1b5fb .word 0x751896bf,0x8eef7c46,0x27330b94,0x23b73c2c .word 0x3989cf7f,0x7ab74522,0xdb34cbd1,0x2a7d1dba .word 0x68e9f2f9,0x1160a941,0x381e68ea,0x93dcaf64 .word 0x47156ae4,0xb7f6537f,0xc6ea4f4b,0x0496ab71 .word 0x38ff9d3d,0x1784932f,0xb8678103,0x2c2f7420 .word 0x51f9505e,0x5fbc4533,0x623d13c0,0xa959db3f .word 0xf0528b0e,0x64ab4cff,0x0bbb0e74,0xa2f25fb5 .word 0x07424670,0x357b8722,0x95f2ec8e,0x7f7d3c66 .word 0x83a20b4b,0x0b3fd51c,0x94233271,0x7b9ec891 .word 0xf467a27f,0x4367a93e,0x755adc31,0x70ce1718 .word 0xac503bbf,0xd25a3ab7,0x79580dfb,0xb2bc512c .word 0xe2a4d660,0x3ba1c126,0xa4cc45e1,0xe1aca299 .word 0xda12e482,0xf1ebd53b,0xf25f9b92,0x01ed9922 .word 0x520a3930,0x1fd12b71,0x7186129f,0xf5dacfc0 .word 0x7a628e21,0x1093bbf1,0x8a60e8e4,0xf8904927 .word 0x20deaf4b,0x49d5a0f3,0xc64893fa,0x6ab907fa .word 0x024b3022,0xd3f3b6f0,0x72eaea22,0x4d5b2166 .word 0x72ac3114,0xbfa10c74,0x2da4e8e0,0xb3c387b1 .word 0x0f42648c,0x3169f99d,0x58a0b5e0,0x27ef62f6 .word 0x6feeceb2,0x54106e98,0xa8484dd6,0x32c84fe9 .word 0xf39d2b28,0x8fb3760d,0x9534ffad,0xc751ee3c .word 0x00d2e68a,0x8f4f9654,0x9afd9905,0xcdcfc12c .word 0xaed3d587,0xd6683862,0xd3ff0b2e,0x56463813 .word 0x4c400b62,0xca0128ad,0x51cde7de,0xad0b8151 .word 0x123c09b0,0x1cf06e70,0x3d39ca92,0xbad98f1e .word 0xe432ff7d,0xe8a61748,0xa871c437,0x258ab4d3 .word 0xdbbaea1e,0x33f8fd46,0x9f0bc6ae,0x8442264d .word 0xcd4c8f65,0xa4706169,0x09982ed1,0x7df18469 .word 0xcc18aab9,0x99adeb5f,0x1362fb25,0xfe0abc09 .word 0xb379da50,0xd636dee4,0x77b133a5,0x9c1199a6 p58_local1_end: SECTION .p58_local2 DATA_VA=0x0009d4000 attr_data { Name = .p58_local2, VA = 0x00000000009d4000, RA = 0x0000000085000000, PA = ra2pa(0x0000000085000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p58_local2_start p58_local2_begin: p58_local2_start: .word 0xad44c20e,0x43ba5ab1,0x8c3cdf46,0xb51767cd .word 0x81793ed9,0xcda846ae,0xc8df2eb0,0x6677ac6b .word 0xcca90d10,0x6c90e316,0x46ed54e8,0x91a45998 .word 0xd0250db0,0x7c672d1f,0x20c060f5,0xbbf917f9 .word 0x8fd24ff3,0x70c1fb3f,0x5c2ae5e9,0xfdf13f05 .word 0x3aae5882,0xb832928c,0x9f5134eb,0x883591dd .word 0xeaf3dde2,0xdc826fb1,0x137576d2,0x094acda2 .word 0x3f7b3bc7,0xda03a817,0xaf666e87,0xfe12f49f .word 0xe6f462fb,0x5e1d4f34,0xbf87774b,0x520ea426 .word 0x6d2157cc,0xa0962300,0x8419dd8a,0xda986873 .word 0xd4cb6390,0x09ebee16,0xf4793dae,0x864740e4 .word 0x13d501b9,0xad5d4cd1,0x81aba7ad,0x5a43eebb .word 0x83d51e4f,0xb6a2402d,0x5c290e68,0x6f1995c7 .word 0xa62eaa66,0x010b818c,0x9c3fcf65,0xf97eedfc .word 0x08f4a4c4,0x0c607f58,0xa6bd1e6a,0x106a4ec8 .word 0x7ea5cd79,0x3e2d0444,0x843a1e0a,0x1983d9ee .word 0x94b316ef,0xecf79653,0x98ca4b8f,0x889e6dcd .word 0x82e87762,0xd0eaeaa5,0xff647279,0x3b7d3abe .word 0x65c49ff3,0xd784c3af,0x19445f13,0x4f42c520 .word 0xbebf1e11,0x693fdad2,0xcb74b825,0x536cf854 .word 0x19eb529c,0xf3ae38ec,0x8afc53e1,0xb32f2120 .word 0xc0ff1d33,0x0b9bbbcc,0x77bb4ea6,0x16be4fe9 .word 0xbc0dbee0,0x816f28f6,0x89be8470,0xe356eea0 .word 0xc65aaefc,0xe3fbf2bc,0x7c60b734,0xf1951135 .word 0x2bd188f7,0x19bd0f9c,0x4ba966db,0xce26623c .word 0x6f56a4a2,0x193329ba,0x537fae32,0xd400b062 .word 0x42e1c11c,0x514b4c67,0xa6001e2f,0xef32680d .word 0xd03ef33a,0xf6ea7d8c,0x5bae76d9,0x47db04df .word 0x872a0524,0x671970e8,0x645225b7,0x5545582e .word 0x8975094d,0x9e567942,0x638d2cac,0x5206c613 .word 0x6356313c,0xf07d1dd4,0x5b4ab021,0x8d1f2a57 .word 0xbcf97eca,0xc34161ea,0xe0481366,0xba33e753 p58_local2_end: SECTION .p58_local3 DATA_VA=0x0009d6000 attr_data { Name = .p58_local3, VA = 0x00000000009d6000, RA = 0x0000000085800000, PA = ra2pa(0x0000000085800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p58_local3_start p58_local3_begin: p58_local3_start: .word 0xd06e9bc4,0xa47d4849,0x99a764c0,0x945cde75 .word 0x52d1d0c0,0xab4921ae,0x34a8109b,0x2f5649f4 .word 0x1003a0db,0x5c2c6c44,0x29a7f869,0xf7c6be18 .word 0xb0787cbf,0x08ab69f6,0x8904f04c,0x4e56612f .word 0x3fe5ec24,0x058a236d,0xa3e01650,0x66d3e2b3 .word 0x992e9bba,0x69c0e9bc,0x833f1e82,0x2ee18a2d .word 0x931a5078,0x98610759,0x7c8bf90d,0xbf8fbeb4 .word 0x78144055,0x8d3784b2,0x9972aab3,0x962f7a12 .word 0xd5759e3a,0xe7773a3d,0x2112ee02,0xf9676a1b .word 0x94860c91,0x021aecf1,0xf1eecf48,0x9ac940d0 .word 0x206425b0,0xe17975e2,0x5d36883b,0xeaa0542a .word 0x2ecf7641,0x5ba6a7b2,0x7689b41d,0x255ff3ed .word 0x736a97e4,0xb7d1e163,0x5f59a2da,0xce20a2a2 .word 0xd8f9ec96,0xd169e63e,0xeb32a292,0xf7763de0 .word 0x7f4d1c57,0xfc405180,0x08c814f9,0xbcc46c03 .word 0x57b33226,0xf1d83f10,0xa2f4975a,0x0c12f05c .word 0x8f4c11a7,0x761556e4,0xe117447d,0x96e1c56c .word 0xdccd3139,0xa4bd5033,0x3614c018,0x3a1c364f .word 0x33203395,0xa5ef8042,0xaff4a39a,0x3799632a .word 0x8eb1105b,0x053e7084,0x0a0c2417,0x4af378f3 .word 0x4018101f,0xadfde77f,0xa457d7fd,0xbeaecff1 .word 0x3877bbb5,0x02c689c3,0xbbaa4837,0xd0eaaefc .word 0x8bf25ee1,0xd8e2d2fb,0xc164c225,0x7b826d3c .word 0x1d231e9f,0xba334dd6,0x9fe303e1,0x08ff2f54 .word 0x84c098c1,0x58ec675d,0xd181909e,0xeeb6acf5 .word 0xc04ed5b2,0x11eb44a0,0xb70946ca,0x1da3f2d6 .word 0x7585233c,0xafc8ff07,0x5ff26bb7,0x63d5fdc1 .word 0xb8134ae4,0x89858d6d,0x3c7842e1,0x9a9f5265 .word 0x5507ca55,0x2ab2dc40,0xa1882d31,0x9a1360e7 .word 0x2a75bb4e,0x2bb9186d,0x2a261504,0x8fdbd765 .word 0xb9283095,0xd2187561,0xa2643b70,0x67d07e02 .word 0x7e5eff7a,0x09a73db9,0xa781ec91,0xe2a2f8fd p58_local3_end: SECTION .p59_local0 DATA_VA=0x0009d8000 attr_data { Name = .p59_local0, VA = 0x00000000009d8000, RA = 0x0000000086000000, PA = ra2pa(0x0000000086000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p59_local0_start p59_local0_begin: p59_local0_start: .word 0x55f14ae1,0xf20218b9,0x57f176d4,0xbf7a6097 .word 0x56470328,0x86d0a0bb,0xa0b93ea8,0x89084a6d .word 0x06cea8cd,0xd0efba29,0xb8446271,0xc2b9a011 .word 0x7b506dbb,0xf328e947,0xc847f9e8,0x31517e92 .word 0x6c8383e3,0xdfa3a69d,0x03e62dac,0xaecf7159 .word 0xad6a8b38,0xcc4fd2e0,0xcafa9f55,0x7db0fd3d .word 0x2c765dbc,0x97ad91df,0x0fb90772,0x0dfda599 .word 0x9ea8b5fa,0xec97e719,0xc3b75a86,0x2dcb7a2d .word 0x63368236,0x4af9a9a0,0x2d1e1f9e,0x338e4236 .word 0xb701be0e,0x5ef83497,0x5c199c84,0x36179066 .word 0x0664039b,0xbd29cd0e,0xc2f51336,0x8ba2f99a .word 0x9df95328,0xdb3615d4,0xe36f6fde,0xf9e78557 .word 0x9f62e0cb,0xd6a6f577,0x8c2b8e31,0xf4bc5e1f .word 0x3ba041e4,0xd093aec3,0xb10cf06b,0x5060ad49 .word 0x42d15230,0x61648db3,0x979e33ff,0x31a4f9d7 .word 0x09f4fd60,0x342a6556,0xad094cec,0x15e0f972 .word 0x5e25c2e5,0xd24e1280,0x6be143d7,0x3b73e2f5 .word 0xe2e2b6f6,0x00e67204,0x582b0dc3,0x879d5e07 .word 0xb4d3c165,0x04aead19,0xbdd47767,0x66d834ac .word 0x5ff83e1c,0x756de545,0xfb32d14f,0x5b4d6ca0 .word 0xce7718c1,0x2fa2dfaa,0x1fec89a1,0x92e9c274 .word 0xb4df3b99,0x2a634c19,0xdd6fb746,0xe998ec2f .word 0xacb3147b,0xae764710,0x31631119,0x826cf0ca .word 0x3974599e,0xa8f99b9f,0x5a81d3e7,0xdfcfaba2 .word 0x9d4dec40,0xae510e61,0x8561666d,0x24653a99 .word 0xca19b10e,0xeb715962,0x051824b2,0x395e3440 .word 0x1d42e479,0xe0361c30,0xcb529f6d,0x3d64e4c9 .word 0xb38c1829,0xd318f53a,0x70e63607,0xca948fba .word 0x60530d49,0x15490ee9,0xe36a50f1,0x8a5f7e1c .word 0x26ecd6f4,0x9338dd53,0x263d342f,0x540f9df4 .word 0x9ec19045,0x0740fd5c,0x9744c49e,0x7aba267e .word 0xc8706e6d,0x88bc8359,0x792ca915,0x3ec1eb7c p59_local0_end: SECTION .p59_local1 DATA_VA=0x0009da000 attr_data { Name = .p59_local1, VA = 0x00000000009da000, RA = 0x0000000086800000, PA = ra2pa(0x0000000086800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p59_local1_start p59_local1_begin: p59_local1_start: .word 0x706ea34e,0x7e206eb5,0x57290f88,0x59563c9e .word 0xf198d5f0,0xefe98a84,0x957289a6,0xa09192c8 .word 0xe82bccdd,0xc8a41a9d,0x33bc9269,0xd766faa3 .word 0x7b9036d4,0x11a6638b,0x1075d32f,0xf96a0f68 .word 0xb0dd7c0d,0x73d2e6fd,0x895ee00e,0x046d0a33 .word 0x541ebaae,0xc355f6de,0x9bf7b82f,0xe7c0739f .word 0x098c3c2b,0x4b436288,0x77124cf8,0xa7fff64b .word 0xb9bc2608,0xed1580f6,0x3946f2bd,0x4b002b95 .word 0x406272db,0xd0224a01,0xd5cf248f,0xa2757d28 .word 0xdea0572b,0xd32c6e31,0xf823a2ad,0x14f74da7 .word 0x3c3094cc,0x09e03fac,0x54b84e7a,0x908d7a32 .word 0xb8330ced,0x1e2bfd3a,0x4d6a6da7,0xfe7d04d6 .word 0x4817be02,0xaa8a11ec,0xcf85958b,0xb697e5ee .word 0x2c2d5c5b,0xc9f48090,0x0a7e9d8f,0x9ca3fac0 .word 0x6b5c2846,0xf1433b01,0x6f7c4bc4,0xdb004743 .word 0xacbc143b,0x2c10b63d,0xe03e15ad,0x0cbb4da5 .word 0xd85cc18a,0xc3f08a61,0x8a489f26,0x960d55ab .word 0xed7ecd8f,0xb7d56fca,0xe9fff113,0xf5c353da .word 0x071d2018,0x45faa25a,0xcb416f4e,0x0740446e .word 0x7a531efb,0x6dbdcfec,0x0b8ed51e,0xfea66bf8 .word 0x7fee2823,0xccaa43bd,0x085e2088,0x9971d3cb .word 0xbb6d7e44,0x3cdffb16,0xa2e6f6a1,0xc3ebb810 .word 0x08884ecc,0xcc50f7f5,0x247032e9,0xcb770a84 .word 0x2ec1770f,0x2998412d,0x3db7d322,0x5e6a7c96 .word 0x2704665e,0xc8952c2f,0xcf91917c,0x6614b35e .word 0x7db920f0,0x6ec25f57,0x115f34a4,0xc2d36daa .word 0x7ac0b133,0x7f310b2b,0x5631c604,0xceb727a0 .word 0xd265efa0,0x2321dd61,0xe2295e52,0x4ed44ba8 .word 0xff2f13cc,0x51fce737,0xa521e1d2,0x5362ef49 .word 0xc3b763a9,0x19387af4,0xbd85f208,0x64b3511e .word 0xd9b719be,0x72ea6297,0x6819a778,0xdfcae676 .word 0xcfa1e465,0xc84a2b7c,0x19e28c2f,0x68febe28 p59_local1_end: SECTION .p59_local2 DATA_VA=0x0009dc000 attr_data { Name = .p59_local2, VA = 0x00000000009dc000, RA = 0x0000000087000000, PA = ra2pa(0x0000000087000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p59_local2_start p59_local2_begin: p59_local2_start: .word 0x7ed1d2fc,0xcb561b64,0xda4de3b4,0x6bbf1190 .word 0x557bd18d,0xa8bc9c4b,0xbd1ac803,0x9c922d91 .word 0x79581592,0x58975b24,0x0793bf21,0xe6c92aa3 .word 0x64634971,0x79a98cfe,0xc49769e4,0x5805413c .word 0xa5c33246,0xee0e6dce,0x11f2e3ad,0x16bf28d8 .word 0xc9948243,0x3e8114b1,0x4479574c,0x271a35c7 .word 0xe7479a2b,0xa7d0eb49,0xac3e0285,0x279d7c73 .word 0x5c38056c,0xdcc20bb8,0xa72910d8,0x656ea230 .word 0xd8029235,0xdc78ea1a,0x1c69383c,0x9e24abdd .word 0xf934ff36,0xfa395445,0x78d953b1,0x591e2401 .word 0x0dd4c118,0x4ba70769,0x3ee10c16,0x5f230dd5 .word 0x9235b16d,0x1921a112,0xbaa45ba1,0x8aae9d65 .word 0x143d3120,0xa454ec39,0x17761851,0x9320e33c .word 0xc2799f05,0xe27e296a,0x46a9fc4f,0xb1c35cd2 .word 0xee89da75,0x6c267da5,0xee0c3297,0xd344328e .word 0x6526e9a7,0xe0ae252b,0x25951ac3,0x87e97f9f .word 0xc7b5852f,0x637a1b20,0xdfaf7aef,0xd76b31a8 .word 0x4c86331f,0x2587a4ea,0x9370ec3d,0xca27fad5 .word 0x0561de78,0x3ddba59d,0x2afe08d5,0xc783b034 .word 0xb17260ec,0xb95a4d46,0x8edfa12f,0x97e2e652 .word 0x55cb627e,0x27fbb13f,0xc22cb090,0xbd0be361 .word 0x52984979,0x01f3bb9d,0x3bde0847,0x551f6968 .word 0xbb213f8d,0xf787b64f,0x530ff691,0xf261c780 .word 0xbb697d63,0xc809f9ac,0xf84cf88b,0xd9064a71 .word 0x55432a51,0x92140336,0xaddc4e57,0x3b967990 .word 0xb6f160e2,0x339fa806,0x4270f380,0xa5929de9 .word 0x8c313753,0xabc05fd0,0xbc3cafdc,0xb7641621 .word 0xf1b51cd6,0xc4bbfc11,0xf2cf81ac,0x2ad7facb .word 0xd1468fd2,0x7bf4a5bf,0xaf097559,0x640ac419 .word 0xdd30505d,0xe429fb26,0xf3eacbcd,0x15707c2a .word 0x1dc36828,0xbcdd5225,0x4db347cb,0x620e4963 .word 0xbd1c7ab4,0xee481204,0xe1fcde97,0x82280bde p59_local2_end: SECTION .p59_local3 DATA_VA=0x0009de000 attr_data { Name = .p59_local3, VA = 0x00000000009de000, RA = 0x0000000087800000, PA = ra2pa(0x0000000087800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p59_local3_start p59_local3_begin: p59_local3_start: .word 0x801da3f1,0xa0eae253,0xb6dbfccc,0x09836b27 .word 0x36772eac,0x8f9f8186,0x16a0d37c,0x4ad39d7a .word 0xf6d8e00c,0x1c24d3c8,0x81ee5ce7,0x7b6a8b39 .word 0xecd1ffe0,0x1f7b667c,0x4956430d,0xc8328960 .word 0x32f26797,0x64d55269,0x5c620060,0xeaed818d .word 0x1edb779d,0x8d5ee1e5,0x7b3a5ee4,0x31adbede .word 0xeab69980,0x47bec2e8,0xa8696712,0xf7f8daa2 .word 0x72ff417f,0xf1b05049,0x83b299f8,0xcc3160aa .word 0xe1b04c5d,0x55458c53,0x934dbb04,0x75293949 .word 0x90221653,0x6af7dcdc,0x63d430af,0x5c225ea8 .word 0x2c98b721,0x6c7152b6,0x44b8fad2,0xdf1b8426 .word 0x1ce7e5b7,0x11d7babd,0x50f3a5ba,0xe739543f .word 0xe5682a7b,0x4ef1f995,0xdeca1612,0x6a96abc2 .word 0x202e954d,0xf018cc1d,0xfda646d8,0x1421380b .word 0xab42bef6,0xac7a42ee,0xd36b71ba,0xaec5db19 .word 0x7ac39e84,0x0e0e56a0,0x5f490b3e,0x2c3114f6 .word 0x8098e3d1,0xb643afb9,0x5afba869,0x422e4049 .word 0x186576f9,0x52a8d353,0x7e4cfe8c,0xc6030e6c .word 0x1376b180,0x3c1f73cb,0x7df31d0e,0xcf879e4b .word 0x8953ee1b,0x9cc17271,0x52ed3bab,0x672aa3f3 .word 0xa9303e52,0x3a2e4900,0xf2ca0f48,0x9571c6d3 .word 0xc2938a90,0xac27c693,0x75a47465,0x02798e1f .word 0x54298cf9,0xd9204100,0x117f1db0,0x964e0cfb .word 0xce65c7f8,0x414cef25,0x745bb414,0xe49c6ba0 .word 0xf4c37764,0xe8c29842,0xbe326d4a,0x1171efee .word 0x905fb89c,0x85172ad7,0x33f5afa1,0x08736f47 .word 0x3c43b4c1,0xec49b342,0x3e736b14,0x34cf7afd .word 0xff160caa,0x3141c6af,0x4da5667a,0xb5735a04 .word 0xa25c5f71,0x58e1f12b,0x7a427bdc,0xb456afd6 .word 0xbe6dedba,0xbd615dfa,0x29d84783,0x9f545dd6 .word 0xb92d1f69,0x93195396,0xdb9cfc56,0xe2aeeea9 .word 0xdb2d15f5,0x9bd0e99e,0xe2b7cea9,0xcef9c14e p59_local3_end: SECTION .p60_local0 DATA_VA=0x0009e0000 attr_data { Name = .p60_local0, VA = 0x00000000009e0000, RA = 0x0000000088000000, PA = ra2pa(0x0000000088000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p60_local0_start p60_local0_begin: p60_local0_start: .word 0xfffcd469,0xe3a6de55,0x94440532,0xd1f6611e .word 0x7452ebd8,0xd99155e8,0x1741b93a,0xd263d861 .word 0x83017176,0x4929f561,0xa125dbab,0x7350576c .word 0xe5b9d803,0xc6402e90,0x6d26aa2d,0xb920dc86 .word 0xf672b977,0x88c6f93c,0xa177aa07,0x648cb135 .word 0x79085813,0xf03e3b1c,0xf08f0fbb,0x4a6232f1 .word 0xc5c39ed4,0x7b67667e,0x7378a6fc,0x7465d380 .word 0x647f7355,0x853cb26c,0xa64c7fce,0x680dffb9 .word 0x2e0d10cf,0x0b96f24e,0x3a216110,0xc9c55d76 .word 0x0eed2001,0x6133f8f1,0x5b88e1af,0xeaeea98e .word 0xdde47054,0x512bdc23,0x74833e58,0x9ccceb71 .word 0xabd6f6b3,0x09489d70,0xf5c7a310,0xb40624c6 .word 0x6f7f86de,0x6a0bddb6,0x8adc6bf8,0x7d520d73 .word 0xaa7f5d3f,0x78012db5,0xb81f4a67,0x03260b92 .word 0x0142a671,0x81f194ac,0x3d2675d9,0xcc1baef6 .word 0xb4c4b95b,0x0ef4066e,0xed6475af,0xe8d60d6b .word 0xac9b06a9,0x84ce0f3d,0x2495536d,0xf74a3a1a .word 0x5a319634,0x93cf1bbb,0x81f67f34,0x250cf277 .word 0xa54e89c3,0x3cb9ae8e,0x8ef69461,0xf956b6ea .word 0x3c56cbeb,0xa4b2ebe7,0x5743d2ed,0xa1102508 .word 0x31d22d53,0xe3730238,0x3d16f655,0x320f320d .word 0xa9e0dd43,0x491d9485,0x6c953816,0x985b423c .word 0x03c5a480,0x1d1c57f6,0x9ed354ce,0xf9648c1d .word 0x307ae919,0x48cec214,0x583c2577,0x31c64f7d .word 0x09ab1502,0xca452eab,0xebe19ca9,0x5e8f3bc1 .word 0xa3561e81,0x69f94243,0xbb441123,0xb5fbe9b1 .word 0xdbe32569,0x82face24,0x4a0d18c8,0x13d6cb71 .word 0x90cf8bc6,0xac071ce7,0x23df3c61,0x376f63a7 .word 0x9e3058bb,0x012cf8db,0x5fcc0ccc,0x9d9276f0 .word 0xd90243a3,0x876f4b25,0x5534b492,0xcccbcbea .word 0x15a77ffd,0x8c872a92,0xb25ee670,0xd1ed8746 .word 0x71f43e68,0x4b3fc593,0x39ba99f3,0x03872b0d p60_local0_end: SECTION .p60_local1 DATA_VA=0x0009e2000 attr_data { Name = .p60_local1, VA = 0x00000000009e2000, RA = 0x0000000088800000, PA = ra2pa(0x0000000088800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p60_local1_start p60_local1_begin: p60_local1_start: .word 0xe644ab0e,0xf29a75b2,0x47c0ed85,0x64368627 .word 0xb017b335,0x1680670f,0x7a5263a2,0x26b1fb62 .word 0xb5cc0fa9,0x28a10c25,0xfce21d78,0x484440b0 .word 0xafc13d3a,0xe315030a,0xf450297e,0x6ac4a47b .word 0xf72e3e80,0x8536b766,0xceebbeef,0x489c374e .word 0x33b9105a,0x9d05c48b,0xb1547377,0x39c8565d .word 0xd32ac6e1,0xf52a42ba,0x0934bb4e,0x6ce9e17a .word 0xc77284ad,0xefd11f15,0x7acf5afc,0xc05b9438 .word 0xbc50f49d,0x384aafa2,0xb790afad,0x5f83a810 .word 0x22f6070e,0xa5f07044,0x8adc5428,0x4bdb5966 .word 0x66c13884,0x5d62c4a3,0x2e7aa22a,0xdc98f07b .word 0xef038a62,0x76b4b2a3,0xa98bdd41,0xfaa671fb .word 0xff374c1b,0xa31dc88b,0x72bd5c8e,0x232f126f .word 0xedef4517,0xc02f58c2,0xb5ccc4b5,0xfe67ab89 .word 0xa381cce8,0x29d28aec,0xae9bde4a,0x3bee8ea9 .word 0xc37c2317,0x8bc3a92b,0x059f3ac9,0x12765217 .word 0x27f1cd44,0x19826bec,0x032c091d,0x77688baf .word 0x80843a6f,0x23a96714,0x712e1e39,0x867c6afe .word 0x3d98caca,0x266a4fd3,0x3518b971,0xef836421 .word 0xa65546ea,0xd9fbee01,0xb9aba173,0x6bda7037 .word 0x34d6ee9a,0xdcf9784a,0x72812c9e,0x010d394c .word 0xfbc52dcb,0x075484d3,0x847c5e5e,0x548e1f26 .word 0x9935abdc,0xe7c1039d,0xf1032dd7,0xb0e892f6 .word 0x4b0a6c4b,0x92cfbad4,0xde09c530,0x77502536 .word 0x6100a28e,0x3571e763,0xa51e18fa,0x478b5dfa .word 0xab21f870,0x9a46658b,0xcf3e12df,0x9e3343b6 .word 0xb3373bab,0x5e6c3228,0x980bee93,0x4f9a3663 .word 0x097cf997,0x2abc485d,0xd19d3882,0x7f3b8ad2 .word 0x7cca4593,0x01fa817d,0xe0995c45,0xd4f9a074 .word 0x01429645,0x5605ce03,0xacc42770,0x87d55adf .word 0xcdecc26d,0x0c377d1e,0x51fcd066,0xfe79b7bf .word 0xfabc0179,0xea04e785,0x1e57764f,0x5c5f516c p60_local1_end: SECTION .p60_local2 DATA_VA=0x0009e4000 attr_data { Name = .p60_local2, VA = 0x00000000009e4000, RA = 0x0000000089000000, PA = ra2pa(0x0000000089000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p60_local2_start p60_local2_begin: p60_local2_start: .word 0x3501548d,0xf04bf750,0xf04cf521,0x6f509c07 .word 0xd4f24703,0x7a21850a,0xbf59a363,0xb770ed50 .word 0xe832cad0,0x71078551,0x4726d310,0xcc3df214 .word 0x355ae20c,0x878dbb26,0x79f30bb1,0x76c19c3e .word 0x7b2af93c,0x814d0a30,0x6cdaca53,0xddb71443 .word 0x2b109c21,0xe9d314ca,0x49def9b6,0xbabf17d5 .word 0x8abcf889,0xc8232f9d,0xb7cac297,0xddaef543 .word 0x1e16db2b,0x19ce6f3f,0x8fcbb11c,0x1d4655ba .word 0x96f8368c,0xd034d2b5,0xb4215d61,0x05058a35 .word 0x13ae3dc5,0x8f4a0a27,0xc570471a,0xbbaa5361 .word 0x4f286783,0x95c7891d,0x84a54891,0x654a469f .word 0x2e02ba8a,0x23a40bd9,0x200c659c,0x28c5d75e .word 0xd6a49d3e,0x11feb807,0x144b042b,0x6aaaa3a2 .word 0x9386b03c,0x7eca912b,0xa3d6efe5,0x720f6afa .word 0x0d45f06b,0xba5cf064,0x15eea3f8,0x81ad44b9 .word 0xe66ae9a1,0x92a4cb68,0x4361b885,0xcf594ee5 .word 0x1f2e67f9,0xc08f03a3,0xd671f4a9,0x39318c14 .word 0xa6845c2e,0x8a7fcafc,0xff1e4bcb,0xde71109c .word 0x327711ee,0x3b1b7033,0x2f0476e3,0xa1990088 .word 0x0539ad5e,0x70df8d42,0xa78ef816,0xf0bc0187 .word 0x099b6814,0xcd3812d3,0x4d50e34f,0xa0853063 .word 0x29cc86a6,0xf23548f1,0x82763c76,0x04a33809 .word 0x9025962e,0x5266b74b,0x7d319cc9,0x40c79e36 .word 0xe19038e4,0x2f9cb92b,0x1cea2e01,0x998d3aaa .word 0xb622db9d,0x96173ab3,0x266af905,0xee073d6a .word 0x2dda4a15,0x6b725f3e,0x686845c9,0xfb15e3f1 .word 0x78deb103,0xe55d0408,0xf00f0430,0xa8252854 .word 0xd30ea298,0xc8e135b0,0x4e93db72,0x5ef41fae .word 0x7ea52978,0x286ca79d,0xae1b9b97,0xe72fd12a .word 0x3e379383,0x5d99c4b9,0xc7f495af,0xae27bc03 .word 0xf2d556e6,0x8c0223bf,0x238103ea,0x3095e66c .word 0xcb40c812,0x1e08655b,0x6ac235d6,0x12439b75 p60_local2_end: SECTION .p60_local3 DATA_VA=0x0009e6000 attr_data { Name = .p60_local3, VA = 0x00000000009e6000, RA = 0x0000000089800000, PA = ra2pa(0x0000000089800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p60_local3_start p60_local3_begin: p60_local3_start: .word 0x74f547cb,0x2021ab4d,0xa41ded39,0x74415090 .word 0xf4df777f,0x80c590c8,0x3e5a9533,0xf1c0d020 .word 0xe1f3ecd7,0x6a1c3410,0x5023fa92,0x599df9c4 .word 0x2f8442f8,0x6f11204a,0xbe4f1909,0xbae33b5e .word 0x67f9d171,0x851f14f8,0x108fcde2,0x357c9da7 .word 0x39e4f011,0xd0a9a32f,0x2f08493b,0xb5aefb5d .word 0x747fae6f,0x9422a373,0x1b07428a,0x80b0b306 .word 0x3bfc9277,0x4e5cb6d2,0x58d7776f,0x4b16fc15 .word 0xd568f35b,0xdf3949cb,0x8f4ccc15,0x6eb4a7de .word 0x2d4f7761,0xc1c5e0aa,0x93780bfc,0x618e3e0e .word 0xb3120f16,0x36ad93cd,0x801a1eb9,0xaa815443 .word 0x05ad9104,0x00d22171,0xe74b4ae5,0x5e715174 .word 0x0efbb594,0x2731603d,0xe76eaa11,0x6bb35a50 .word 0x9d02fba8,0x2af74f6f,0x5c3006a2,0x8cce9cb0 .word 0xacc903ff,0x3b4f4e39,0x5613f731,0xc9564309 .word 0xc23a7412,0x7896a6c8,0x9fc464a1,0xbf69dc98 .word 0xdc113ffb,0x6a4f97be,0xdfab99f1,0x386c1e9f .word 0x6ff96ba9,0x31441d7e,0x56c9ffab,0xc41d36e4 .word 0xe3ae770c,0x07409024,0xa9124bf9,0x73381832 .word 0x31b70d08,0xc7d05523,0x2ae5b777,0xd834911e .word 0x1fb6a630,0x028983bf,0x27d2d9cb,0x7f4270db .word 0x2800e9ac,0x8017b7df,0x7c9b68a8,0x492811a3 .word 0x31e54a00,0x3bdc5c72,0x0dbbd214,0x20fa6ca5 .word 0x1c7a62c0,0x7de1e165,0x79413d43,0x0c2a032a .word 0xdef01800,0xe5b709f5,0x19731a48,0xfebcf0df .word 0x5d04210a,0x973eef8d,0x578199a2,0x58546b67 .word 0x28a7ab17,0xe1b3363c,0x6e1cb97f,0xa4e77228 .word 0x9f90a42a,0x885de156,0x679ba071,0xac617742 .word 0x7281e1eb,0x716ede7c,0x66552d88,0x18fcd228 .word 0x9618cd19,0xadde9044,0x87a590c5,0xae59263e .word 0xa2e2b5c6,0xef899ce8,0xd2ffa61c,0xd25255c4 .word 0x8064383d,0xdd4c4eb5,0xc7b3b93b,0xb7b4c05f p60_local3_end: SECTION .p61_local0 DATA_VA=0x0009e8000 attr_data { Name = .p61_local0, VA = 0x00000000009e8000, RA = 0x000000008a000000, PA = ra2pa(0x000000008a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p61_local0_start p61_local0_begin: p61_local0_start: .word 0xd0d049ae,0xfba2a4da,0x3a6f8416,0xcbc584a8 .word 0x45f31898,0x949f58cb,0xfa84d3b9,0x14852c1a .word 0xfff64184,0xac4d0884,0xb09366f2,0xd5917ea7 .word 0x81a404a2,0x13fdd1de,0xd758e533,0x3c8a14a4 .word 0x1af81839,0x67d36e78,0x9e20fa21,0x7c73e55f .word 0xbc7eed4e,0x62e015f6,0x415f74f4,0xe29b82e6 .word 0xa5d2d9b2,0x346116d9,0x85d14eb2,0x03ec6d74 .word 0xb386325d,0x494e27f2,0x13a84eef,0x7799e2d2 .word 0xe91db675,0xde89b1d8,0xa3a2ea4c,0xe243676f .word 0xe2f24e62,0xc5db2941,0xef0e9d16,0xb7b92f4f .word 0x74b52131,0x2874c54d,0xb6f9d2e9,0xa433dd97 .word 0xe26bf553,0x08219a76,0x43368841,0xe1367acb .word 0x019aeb94,0xd115b6ad,0xb98fdedb,0x923bd35a .word 0x917ad122,0x40b36254,0xdbdca3e2,0x66bda1a2 .word 0x67bc0e4c,0x284662f6,0x97b74d91,0x3e37bfbb .word 0x6abf60b7,0xac372907,0xf4fa83bb,0xfd8e258f .word 0xab52fe36,0x706c106f,0x3f607d38,0x53758f8f .word 0xf3b6d444,0x53723874,0xa63cb007,0xa2d11279 .word 0xb64e7425,0x9d3b7649,0x373d025c,0x9b6a023b .word 0xf0f14997,0x7ac6bd6c,0xf3cba355,0x7e445e81 .word 0xc13fb657,0x6fa1019d,0x8b4b3899,0x37c3f90b .word 0x74712590,0x39013243,0xf60aab35,0xa6bcf46b .word 0xec21556b,0xfc1114f1,0x356fddba,0x6b56de1b .word 0xf7fdd0ee,0x55942d43,0xc4d4f563,0x0a891450 .word 0x0b71c094,0xb9fe010b,0x6ecf8f1a,0x14de8a8a .word 0x8096ac95,0xf9a5f241,0x9f2d5109,0x250ff184 .word 0x806c11e2,0xa41fdf9b,0x5a9018e1,0xac4ca7cd .word 0x2d055f9f,0xaee50814,0xdb68d3d4,0xf43785bd .word 0x50d0f251,0xa7c1c715,0xb11e627e,0x61701915 .word 0x92e5ea2c,0x7df0a67d,0x5ee0a004,0x10908f49 .word 0xd43bb3f7,0xe17dfe42,0x8486ae3b,0x144f8d29 .word 0xe120f21f,0x91e8e19d,0x490693a1,0x39808b3b p61_local0_end: SECTION .p61_local1 DATA_VA=0x0009ea000 attr_data { Name = .p61_local1, VA = 0x00000000009ea000, RA = 0x000000008a800000, PA = ra2pa(0x000000008a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p61_local1_start p61_local1_begin: p61_local1_start: .word 0xf17e5b23,0xc961211e,0xfe7494cf,0x9211b315 .word 0x43bfcf8a,0xf4425390,0x46620314,0x705936b4 .word 0x7f5d109d,0x85e56265,0xf7ed9f65,0xc7334933 .word 0xc39f44cb,0xcc86a097,0xd659f32b,0x0066ed5e .word 0x81cd0862,0xefa10f0f,0x5c2f9a70,0x09f1474c .word 0x39ff0f57,0xb030ff49,0x61e61f15,0xa9394b57 .word 0x51f76cd4,0xc592d24c,0xb5dd1c2a,0x86c7237e .word 0x5fdc8f50,0x00d257c1,0xe54e7528,0xf40bd4a9 .word 0x7a1abffc,0xa2e4d97c,0xff6ea6bd,0xdca47547 .word 0xa43cf565,0x7a12a83f,0x1444c82d,0xdd8c130d .word 0x506530f3,0x2a0dee3b,0x114365b9,0x27e85c13 .word 0x340cc5ce,0xa7320fa4,0x3a623bd5,0xd823aa81 .word 0xa28994c5,0xa627197e,0xa28667a5,0x866fc1d6 .word 0xaa898975,0xca6dd0e5,0xbb5e4ead,0xce6b9784 .word 0xad970bcc,0x17433c7e,0x00e47438,0x0aa34cee .word 0xbd7f5fa7,0x96ca42fd,0x4d899adf,0xb5fc978d .word 0x585079fb,0xa9565f07,0xb3565250,0xd958a28b .word 0x51735f33,0x4c3e8828,0xa8084b62,0x6a8e87c1 .word 0x5629430b,0x04109a93,0x7a2458d1,0x58066cc9 .word 0x2a44e8d3,0xba1c4454,0xf46957c4,0xe1509937 .word 0xfe0e2bed,0x81cc03a0,0xd1f9d47b,0x25545183 .word 0x7aff393b,0xc97c98af,0x0f44bd57,0x77d1796c .word 0xdc50edb0,0x3e135ec5,0x06930121,0x15c8ef5a .word 0x1827d135,0xe180abc7,0x34545b70,0xcbbb4ff9 .word 0xcb90009c,0x6caef1bc,0x123a08c4,0x78b3b986 .word 0xe71b596b,0x78cfa1fd,0xf74e7406,0xd9f37665 .word 0xfeb17948,0xbe452998,0xc4688759,0x50dd271e .word 0x2ebe3700,0xa721f3c9,0x92853cc3,0x357b2b0f .word 0x514a9fdc,0x6d44b036,0x3f8f496a,0xebe28ac0 .word 0x21784d53,0x7d2cded8,0xa9f54066,0x1cbc85d0 .word 0x405780e7,0x68a7f258,0x3c7dfefa,0x53354710 .word 0xdb4cbf5b,0x4706cbeb,0xace9ef1b,0xd84b4e7d p61_local1_end: SECTION .p61_local2 DATA_VA=0x0009ec000 attr_data { Name = .p61_local2, VA = 0x00000000009ec000, RA = 0x000000008b000000, PA = ra2pa(0x000000008b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p61_local2_start p61_local2_begin: p61_local2_start: .word 0x7af1ace5,0x4cbb9918,0x3e95d050,0x94038465 .word 0x801a2515,0x4addf1dd,0xf164cafa,0xeb54a629 .word 0x26eb6c75,0x4cb1fa43,0xb8d32677,0x1acf3aa9 .word 0x88dd1f2c,0x92968410,0x747dbd4f,0x6035deff .word 0x5245a821,0x3baacdc5,0x13c5ad8f,0x49a85e55 .word 0x644007e8,0x25466b9f,0xd911d63f,0x9ad21ac4 .word 0x4b55baca,0x3686ad23,0x32442a7a,0xb1d95214 .word 0xf62128e1,0x04f6128e,0x7c7f0412,0x8c1ae426 .word 0x185efa24,0x77172ce4,0x05fa6955,0x2fe75a37 .word 0xae0f918b,0xfc9de560,0x8e4b2d1e,0x3d540fde .word 0x3582c48c,0x2b3b7caa,0xb3018f6e,0x2a24646d .word 0xc9d9ef82,0xdcca3ec0,0x8192ada8,0xa57c9587 .word 0x3b66de51,0xa54c16df,0x30529385,0x12f78b64 .word 0x83c9894c,0x7ec746bb,0x4e76cde9,0x7902ab33 .word 0x3aa1581b,0x8739b1bb,0xd4c9803b,0x82c1ef39 .word 0x5e24b823,0xfd3d4332,0xce9e6660,0x4b53e937 .word 0xe7530e05,0x11f01f18,0x64af588c,0x964692bc .word 0x38b853c1,0x684f33c3,0xd97c11b1,0xdfe2815f .word 0xbc8d1733,0x63ee5976,0xbdde0243,0x7e371acb .word 0x0632c4c9,0xc1ac8212,0x31a911b7,0x966cc4ba .word 0x1045aec0,0xd9326a27,0xef6d42f0,0xff4ae4e5 .word 0xe06bfa9b,0x3477f87c,0xdfde26be,0xe3953239 .word 0xf04a58f6,0xb60ecb7f,0x6e6608ff,0x9442bc01 .word 0x069bfee8,0xa3e1dd71,0x6957393d,0xc29160bc .word 0x0cecef1f,0x5d93632b,0x0facdb07,0x4a094e40 .word 0x8f68c939,0x06983ace,0x89849438,0x4ffa1389 .word 0x7ba82bd8,0xacf9c108,0xfe979e53,0xd65764e0 .word 0x4de06bfd,0xa47cbb3b,0x0536ee9d,0xed8ed598 .word 0xb854e45b,0x62345e8b,0xcd22d6d4,0xa5700fe4 .word 0x061bbd48,0x81c36a84,0x4c3b6e5a,0xfd784ccf .word 0x85e4c116,0x7b3fb8aa,0x328ccfc1,0xbf1c9de5 .word 0x9f6f031b,0x8562ce98,0xd5f77738,0x78122755 p61_local2_end: SECTION .p61_local3 DATA_VA=0x0009ee000 attr_data { Name = .p61_local3, VA = 0x00000000009ee000, RA = 0x000000008b800000, PA = ra2pa(0x000000008b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p61_local3_start p61_local3_begin: p61_local3_start: .word 0xf7ae7694,0xe2f36a95,0x5eadd28d,0x611d40b5 .word 0x3ad9466c,0xa1022b76,0x5e678767,0x17dba739 .word 0x81b8f4bc,0xc0499b67,0x66fcb64d,0xe120b4db .word 0xd275d86d,0xa9516301,0x0f127e85,0x05b32b99 .word 0x8b48cc78,0x2ee56b22,0x968671e8,0xee08e5ba .word 0x57c59031,0x105f273b,0xb56dde15,0xa8eb73d6 .word 0xda1818f7,0x8bc8b1ef,0xb1d3c08a,0x82107a0c .word 0xc41b1d5f,0x602feb3d,0x6dbcf365,0x33bfd7dd .word 0x193caf06,0x9728d1c2,0xcfa92797,0xcf604383 .word 0x587a0c0d,0xfed284a1,0x9984e252,0x47ed1594 .word 0x91538435,0x45e7c5ed,0x6d249b6f,0xe0cd5db7 .word 0xe1195007,0x3403dcd2,0x2f4e1f8b,0x6cc89d09 .word 0xec9659af,0xa3ee89c0,0xa1264448,0x19a8028e .word 0x12582741,0xbd1aadd7,0xac59b968,0x3d58b13c .word 0xf64d24f0,0xbc6c101d,0xf31e44e2,0xac5bb6ad .word 0xda3a4028,0x8ddb6996,0xc0746c8e,0x08dd9a25 .word 0xf41f1dcb,0x72e06323,0x9a936d08,0x0aa182c8 .word 0x2f82a5e2,0xd5eb053c,0xd18e678c,0xdabc88e7 .word 0xc2b11fa1,0x3003817b,0x42c94c78,0x029476ee .word 0x1c686087,0xdd47c955,0xc1573b64,0xf8873f13 .word 0xc429dcc0,0xde9fb9e3,0xce138b48,0x49e7a2f2 .word 0xcbcd254c,0x3f9bbb14,0x2b0b3da7,0x099cff74 .word 0x340eaae0,0xf4b9000c,0xdd7eda37,0xb766a47a .word 0x3dacdbff,0xacc53d93,0xdee6e169,0x097feef3 .word 0xd2b2a1bd,0xe9ed2312,0x057515a3,0xfff22d70 .word 0x2215e3f2,0xefa47767,0x93ec80a0,0x11fff0e2 .word 0xa9258bea,0xd59885fa,0x791dc769,0x98cf781f .word 0x90ff9d83,0x6308c3cb,0x3872be59,0x20dffeb6 .word 0x9d855fd6,0xd523665b,0x6884378c,0xcb100e48 .word 0x60d215d0,0x56a5be98,0x853c1dea,0xd677bbb1 .word 0xb700e2e8,0x32afe5f5,0xec1b22bf,0x448fd1b9 .word 0x32672e06,0x7f58560f,0x1c95b364,0x5ba80235 p61_local3_end: SECTION .p62_local0 DATA_VA=0x0009f0000 attr_data { Name = .p62_local0, VA = 0x00000000009f0000, RA = 0x000000008c000000, PA = ra2pa(0x000000008c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p62_local0_start p62_local0_begin: p62_local0_start: .word 0xd00f580d,0xfdfb6593,0xaef8dc1c,0x9dfacdd7 .word 0xc68cb06a,0xd338fb3d,0x604f7ba9,0xd5371848 .word 0xc22f02ba,0xd73706e3,0xd287ca71,0x1665491c .word 0xcb4c27a2,0xa68a30d7,0x0806d5b0,0xfb968ee0 .word 0xd6f4a59d,0x4778dad6,0xa89dcaae,0x9fd35766 .word 0xe5bebe9d,0x2e81fdcc,0xf1b6c5b2,0x895abad8 .word 0x85fa00d1,0xb0bc6785,0x96334a59,0xbc029219 .word 0x542f5b4c,0x2c27c721,0x6d65bbbd,0x7c2d6679 .word 0xa41eecd4,0x6d1d6e14,0xb0084e3d,0xb6c1de3a .word 0x2a8cc71e,0x59982a20,0xe435443a,0x59c2d71c .word 0xd31c39b5,0x7c481a6d,0x24bd42c3,0x34435689 .word 0x39fd2257,0x8c30018c,0x6398416b,0x01dce3ce .word 0x948cfdd5,0xb3fe6161,0x557e77fe,0x09271fac .word 0x10d89ee1,0x31e8f24d,0xa331b586,0x54642206 .word 0x32de4b0b,0x1127dcc9,0x57fd7859,0xf9ce34df .word 0xb696a65c,0xd5674bc4,0x9c197271,0x413e99a6 .word 0xa85edc56,0x052a0599,0xb12875a2,0x2c720450 .word 0xa1780193,0xfd847bbe,0xd5039787,0xbe668014 .word 0x8884f6d7,0x48c24321,0x0badfa2f,0x23672061 .word 0x1d66f7ec,0xd2a32c72,0xdb36bb18,0x815cfee4 .word 0x623a809f,0xc1e4e822,0x960ced84,0x7cbd0f64 .word 0x7628d610,0x0f4c4c30,0x199e2286,0x06c3da2a .word 0x8a332fe1,0x2eea2a2d,0xa90d604c,0x3aec813b .word 0x4eb665b4,0x95f08c55,0x9ca453e5,0xb0b50f9b .word 0x93e6d7b8,0x3e6ac3e5,0xe02d52b0,0x9f401553 .word 0x3b0f0e4b,0x0bd703d8,0x7fbd2fc7,0x19a3f38e .word 0x4af5fc8e,0xf08765f8,0x6477d98a,0x26470ed2 .word 0x540692a0,0xa981ec0a,0x89222e21,0x1094df29 .word 0x790091a3,0x3d11cb55,0xd8b9e777,0x1cf73cd4 .word 0xcf4463ab,0x787e07f3,0x61cd2daf,0xb3b56bda .word 0xd9c72a9c,0x24992b17,0xffa2b2e5,0x51ce88a4 .word 0xdc445811,0x0903a6aa,0x379ed674,0xd0ea5e8c p62_local0_end: SECTION .p62_local1 DATA_VA=0x0009f2000 attr_data { Name = .p62_local1, VA = 0x00000000009f2000, RA = 0x000000008c800000, PA = ra2pa(0x000000008c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p62_local1_start p62_local1_begin: p62_local1_start: .word 0x5e365841,0x41ccb64b,0x7b1bd18a,0xce33fcda .word 0x33d4ef6c,0x5a0af5e8,0x5bfc902e,0x8b538379 .word 0x5fef37b5,0xcea846d1,0xdd4ee5da,0x476f0240 .word 0x7dd54985,0x1730db3e,0x7c4c29be,0x6e174a91 .word 0x9fcff90b,0x185eff78,0x8343bcdb,0xf81ab9ab .word 0x84156cc0,0x18e6e864,0xf050d5b5,0xab271df9 .word 0x00e4148e,0x331f6925,0xe6a520e1,0xff1c8314 .word 0xb0b5d04f,0x44da59ff,0x1340803c,0x422c5a6d .word 0x57b7a4cc,0xd5bf655d,0xc02b9c97,0x4a89c190 .word 0x4fc7e4fb,0x001b5a46,0xec2231f1,0xe88e4a3b .word 0xb7e3666a,0x39bc1e09,0x353ff385,0xcc3a7971 .word 0x1e46dd50,0xb383d882,0x752087a1,0xa68f3ff4 .word 0xd3e7e9b4,0xd0b03676,0x2509707a,0xd885bda3 .word 0x1745999a,0x016b0387,0x22781429,0xdc9df08b .word 0x7ec1ecc3,0x3617995f,0x8ff98192,0x4c97dafd .word 0xcbf49101,0xc0328a0e,0xe0b0a6cf,0x57652731 .word 0xd12d60b5,0xc7e4f9d0,0xca74cdad,0x45a2a425 .word 0xc9ef285d,0x8d87bf52,0x67f2edaf,0x121ae279 .word 0x14e83c32,0xb894ea9a,0xc66d08c9,0x653e8086 .word 0x810a4f78,0xdabe924d,0x4125b158,0xb3362fcb .word 0x5ca12665,0x7c23cf7c,0xc8fadd8f,0x9d430bf9 .word 0x42740ace,0x09905b12,0x58b5f98a,0x825019af .word 0xeeb76264,0x312656e1,0xeebe94a2,0xef012757 .word 0x3e49a7fc,0xd4978c81,0x21496663,0x3f6825c1 .word 0xa66ee448,0x3245e77b,0x03c94000,0x9b588363 .word 0x5d76dec1,0x2206c04c,0x6ad211c1,0x81cac2a7 .word 0x0e7f9685,0xe8e02db2,0x9e78a470,0xbe86eb41 .word 0x8ce8008e,0x5798bfa1,0x32a900f0,0x30da92db .word 0x183b9ba0,0x36916b90,0xe604dfcb,0x4d59e3cf .word 0x6b91fee9,0x810cc097,0x03fca916,0xfa83356f .word 0x9fde14a7,0xdd43ed83,0xe1c1b14a,0x1e151da4 .word 0xb5657da8,0xfe465a0b,0xb232bbe7,0x53b37190 p62_local1_end: SECTION .p62_local2 DATA_VA=0x0009f4000 attr_data { Name = .p62_local2, VA = 0x00000000009f4000, RA = 0x000000008d000000, PA = ra2pa(0x000000008d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p62_local2_start p62_local2_begin: p62_local2_start: .word 0x6bbb699c,0x018d6108,0xbc02e4b4,0x512c05d4 .word 0x672e20f2,0x951c88a7,0x5d5245cb,0x0fc86ce5 .word 0xd037f0b7,0xbb9adeca,0x834c5fed,0x912cb29a .word 0x6f0f1b33,0xfb68df2d,0x14e1880b,0xb531bfc2 .word 0xf387ae7e,0x08b80930,0x6944a982,0xa30bbecf .word 0x2b4c4010,0x25e5507e,0x31edd84c,0xce4b43ce .word 0x97d33ccb,0x56c7b7c5,0xb9cbc366,0x7652f92e .word 0x79c4c905,0xab45c7d3,0x53723d3a,0x3bbbd398 .word 0x7f66de61,0xa59196eb,0x67edd94d,0x21426b78 .word 0x2b905611,0x2d2f2db9,0x29fd5879,0x2a4313e1 .word 0x401bca3f,0xb53ab83e,0x35e88f45,0xf5e3bd3e .word 0xc5059768,0x4edd5d5b,0x352dad27,0x54e0ca7b .word 0x7d47037c,0x3999232c,0xe0c91360,0x11187306 .word 0x6f60453b,0xea8fb32f,0xecd860a6,0x0b43c179 .word 0x94be2b36,0xf444314a,0x7f085724,0xaecdc086 .word 0x24ba18fa,0x06a1d7ef,0xeae0f9f4,0x330e1cea .word 0x4e91b1f0,0x60356539,0x413613ba,0x6274c622 .word 0x5d1f20df,0xad3951ea,0x4b239201,0xe9a0790b .word 0xccc88d5b,0x2bc96312,0x7ecaaa9e,0x57ff656b .word 0x9ae00359,0xc0fd469a,0x8d5b0be4,0xc93c72fe .word 0xf4c3ab9a,0x80a9e345,0x8a79f378,0xf805834a .word 0xa64c8bb8,0x190bb39d,0x0cd22997,0x09fb9750 .word 0x323071df,0x164afa31,0x8828b43b,0xcd34dbb6 .word 0xe87ff997,0xd306c822,0xcbbc02f4,0x04b6cb70 .word 0xa7a502d9,0xa3ffbfc2,0xe553cfdc,0xcecdc008 .word 0xfa111600,0x7cdf2bad,0xf7dcca2f,0x59ce220a .word 0xbec557e0,0xee6b826b,0x1751bb99,0x745a198f .word 0xccf381f1,0x60f2930c,0x032564d3,0x80782453 .word 0x6f62a5b2,0xc7d8b25d,0xf260e782,0x5235f123 .word 0x5e66e4ab,0xc25dd83b,0x5c4e458e,0xe3082a68 .word 0x648d7621,0x29f43829,0xde238df5,0x218107cb .word 0xf3110ccb,0xc71b82ec,0x2294ad14,0x6c183c2a p62_local2_end: SECTION .p62_local3 DATA_VA=0x0009f6000 attr_data { Name = .p62_local3, VA = 0x00000000009f6000, RA = 0x000000008d800000, PA = ra2pa(0x000000008d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p62_local3_start p62_local3_begin: p62_local3_start: .word 0x36d4e1b6,0xeaaa4dd6,0x6d8239ec,0xb40615bb .word 0xab3fc8aa,0xb6b9fb72,0x65b3275c,0xcd860c07 .word 0xd2901e8f,0x3f7c0f18,0xccd8c6ea,0xdb8f82eb .word 0xf90782fa,0x7013e033,0x5c516378,0xe704c996 .word 0x703ab9e4,0x6e08c626,0x2df7e025,0x4ca1d288 .word 0x5cd7ccf8,0x14c7f329,0xc09a2676,0x2cb2c5d2 .word 0xb97a7561,0x87c3ab49,0x584c5e4d,0xe1056c60 .word 0x57c72bcd,0x982804d6,0xe7d099f0,0xa4527433 .word 0x348dfad8,0xa5a5d3a5,0xac474c5b,0xc019f1ee .word 0xcd07c948,0x596348e8,0x6e1b0387,0xbbb779a3 .word 0xa75e4fc4,0xbc312f94,0xa68fdfa2,0x7fc60b39 .word 0x76757708,0x75add394,0x17052a1c,0x70e56d4d .word 0x15f1eb00,0x40c19e52,0xd0d35600,0xd9b2dbb0 .word 0xdb9e2df7,0xb74dc107,0x655e9873,0xfb1bc208 .word 0x60f4cb37,0x470e9709,0x61b9a951,0xad2d5848 .word 0x96afb531,0x5221e613,0x04274f03,0xcc65a542 .word 0x1d10f1f3,0xc04bdbc0,0x9c624bd5,0x61a5e23b .word 0xd809af28,0x44a0fbab,0xacacec4d,0x694f6ed3 .word 0xb2c70430,0xf10073de,0xd5aa6b7e,0x4ec900bb .word 0x603cdf03,0xb374b8bd,0x0367798f,0x0cdf624a .word 0x4b183453,0x4c15f4f5,0xa3d356da,0x12bea275 .word 0x222a4853,0xff2d28be,0x261c0f94,0x6b5eda44 .word 0x4adce62d,0xde4d7725,0xb98f7849,0x966957fb .word 0x15d5b06f,0x74456a92,0x28ad8bd7,0xdfe45da0 .word 0x0ddb9b67,0x37ddaf53,0xa45bc9e6,0x6a2cb585 .word 0xd970fde8,0x47504d59,0x12d88135,0x9c458100 .word 0x1d240e20,0xb53477ae,0x8d15ecc7,0x749192b5 .word 0xab06f261,0x69d2eff5,0x80a7a364,0xfd246e42 .word 0x4391b94b,0x07193a2e,0x255cd31d,0x5c4c362a .word 0x8c457696,0xbf8fbe02,0xde127240,0xb8fb5a0e .word 0x19ccd309,0x5ce76a89,0xca9a0b25,0xdc38c306 .word 0x09bcb106,0xcdd8691e,0x1be165b1,0xf6a9fcb6 p62_local3_end: SECTION .p63_local0 DATA_VA=0x0009f8000 attr_data { Name = .p63_local0, VA = 0x00000000009f8000, RA = 0x000000008e000000, PA = ra2pa(0x000000008e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p63_local0_start p63_local0_begin: p63_local0_start: .word 0x8ba7b1b6,0x32e654ad,0xa7642437,0x0ce28999 .word 0xe5429c3a,0x2fb0ba39,0x46fbf59f,0x4a9dd67b .word 0x935e1303,0xe4e7ce58,0x45da9543,0x9b2d132e .word 0xd664e65a,0x556455b3,0x488e5fad,0x4d5dcf67 .word 0x3a471a4e,0xd73f36f6,0x76dc4e0b,0x25d6bb34 .word 0x4965816c,0xfb54987f,0x52405675,0x5d78a5d3 .word 0x35ac1f1f,0xd1c61921,0xd301fd49,0xd3a5838b .word 0x184d98fc,0x9969b32e,0x0516caa8,0x1135d6cc .word 0xb738b789,0x92b07a7d,0x3a3e3252,0x3d0da6d9 .word 0x669c219e,0x31226469,0xb7f50933,0x7a669d0c .word 0x87d2a107,0xf5605674,0xe10565dc,0x57559f34 .word 0x62bc87de,0x9e66ec61,0xc84b6018,0x47aa13bd .word 0x693df110,0x7bf24536,0xc0436b8b,0x67cfd2c1 .word 0x7bf4e309,0x36e756dd,0xc6f9d667,0xb105f42f .word 0x8fdc7d36,0xaa5a691f,0xbb2e6943,0xd3dd8b0b .word 0x5f3a0837,0x279ef9c7,0x09d5001a,0xffd53391 .word 0xda02039f,0xb098706d,0x359b1c78,0x3c2c7915 .word 0xed119218,0xd13fb2bd,0x4d45117c,0xdab1d8ce .word 0x80d1dcb0,0x476d6d25,0x71d09f41,0x5071f034 .word 0x1fabac9e,0xb5171548,0x4c17d200,0xc5592bc3 .word 0x3dd79301,0x58dbac8b,0x391f4b5e,0x05144b7a .word 0x266c6112,0x4f2d25d6,0x566d9f44,0xbb5a3281 .word 0x4a1c7c71,0xf168f747,0x21d662f7,0xb1aba62b .word 0xce2dd2b7,0x4257fbae,0x993d8e2d,0x05add6d7 .word 0xcdd624c1,0x946da3a8,0x1916a502,0x18bd0075 .word 0xafa6897a,0x3be7ec43,0xd38790cf,0x57dd5753 .word 0x4a22e98b,0x58c5b554,0x4c6e7cb6,0x8e509598 .word 0xf4794353,0x9d4136e5,0x43005ef7,0xf19a480e .word 0xebc4d99f,0x714b47b7,0x2dd64af9,0x87bfc1b6 .word 0x0fd07ad8,0xe7f32652,0x72aab89e,0xe3432ac8 .word 0x5e5d5961,0xa1db87ec,0x26e3a15c,0xf48d86c5 .word 0xe55c5eca,0x75c6772f,0xa5ae13a6,0x9ebd09b9 p63_local0_end: SECTION .p63_local1 DATA_VA=0x0009fa000 attr_data { Name = .p63_local1, VA = 0x00000000009fa000, RA = 0x000000008e800000, PA = ra2pa(0x000000008e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p63_local1_start p63_local1_begin: p63_local1_start: .word 0x4d7de1d4,0x33285da7,0x64c17c9c,0x7e4580a0 .word 0x65179bb7,0xd05cabbc,0x95707e39,0x1fe4a75f .word 0xdb3e5361,0x7d58bf11,0xba7f2c8f,0xcddc704c .word 0x6db06200,0xcc580b1a,0xfb971218,0x6d082cac .word 0xe149a7a3,0x096e02d9,0xf3e5be51,0x486ab614 .word 0x730c3ecd,0x911a873e,0xca1bd3d5,0xeea7ddc0 .word 0xba087fa9,0x474eb533,0x40a7d608,0x2c156112 .word 0xb0c74b9a,0xa026834f,0x89d20040,0x8817027f .word 0xc93a98af,0x2d80ac84,0x89899a72,0x03e6fd09 .word 0xc5106fe9,0x4fbfdbe5,0x712ee7a5,0xa5a192f4 .word 0x0f68dc97,0x8ebda288,0x6643dce6,0x979733a7 .word 0x98c4fcc7,0xac5261d2,0xdabe2c93,0xccb370cc .word 0xb5d1ebaa,0x55b04e43,0xf48e44c8,0x2d13f11c .word 0x40f247b3,0xe141de4f,0x1f482387,0x398ed7a8 .word 0xfc4409ea,0xdab56abd,0xc11d998a,0x78835e50 .word 0x9bae473b,0x7e27437a,0x48f3b6f4,0x67e81411 .word 0xce8e4fb6,0xc4fd6bfb,0xfe7fcca0,0x746931f0 .word 0x294073d8,0x3341350c,0x0f8b31a3,0xdac85afd .word 0xd715c544,0xc8bebade,0xa4ac733f,0xf4f09d01 .word 0xe6bd8531,0x42cff409,0xc4b55921,0x54631784 .word 0x726d73ae,0x0f2691f5,0x3b70c996,0x906d7901 .word 0xc5142745,0xf9a845ae,0x0e72fe42,0x225ab8d5 .word 0xcb859ec6,0x76786af6,0xe496ebc2,0xbc42cf80 .word 0x51d1e352,0x70a72659,0xbad03b63,0xbdd3e6aa .word 0x8452e05d,0xa9b8e91f,0xaaffda25,0x78b644e3 .word 0xa655b46e,0xacb0e212,0x4d16881d,0x2e99dc78 .word 0x16bf3cfb,0x00d81ca9,0xb2f91d25,0x5e090c90 .word 0x1b096572,0x3e94a38a,0xc6e077c8,0xdb737866 .word 0x8c166313,0x888d2a19,0x9d7ae186,0xf77ff422 .word 0x03827a6e,0xff1972a5,0x0710583c,0x6459242f .word 0xd6442f0b,0x3c53f694,0xd02505c2,0xe186d0a7 .word 0x491e3e2e,0x5c68d5ca,0x1ed015e5,0xfeeb13fc p63_local1_end: SECTION .p63_local2 DATA_VA=0x0009fc000 attr_data { Name = .p63_local2, VA = 0x00000000009fc000, RA = 0x000000008f000000, PA = ra2pa(0x000000008f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p63_local2_start p63_local2_begin: p63_local2_start: .word 0x6f32cb96,0x34a97991,0xdb0f2fb2,0xc72c9871 .word 0x257566a8,0x6f1a8a8b,0xb1883f54,0x328c16bb .word 0x6f753f34,0xaf3b23d0,0x5c758434,0x2a52f90b .word 0x2d572109,0xa7b75fb9,0x0ded4767,0x17bdade7 .word 0xb739a44a,0x8dfe99ba,0x459d26cd,0x088edc5c .word 0x3ec21a01,0x00b556fa,0x3b49ffc3,0xcd124095 .word 0xe7226b85,0xbf7e826d,0x4c15519c,0xd82178fb .word 0xf80b822f,0xb4e302f4,0x4fed6269,0x6842dff3 .word 0x031d30b4,0x3ce54910,0x498b6898,0x270892d7 .word 0xabc5c435,0x7d8b4fef,0x51c6f646,0xa0675b8f .word 0xf26e3d09,0xea916484,0x0dde4855,0xdcc2b32b .word 0x02fa80b4,0x53360fba,0x27821c9b,0x0bdf20b2 .word 0x5a0915fb,0xa2293551,0x16789e8f,0x48c62b2e .word 0xe085c779,0x312a2bfc,0x4b7adfe2,0xba1b528b .word 0xb19e1428,0xbc44fe71,0xf128166f,0x120e22a2 .word 0xb7e5eadc,0x333a1162,0x8bd3a0aa,0xd81a51c7 .word 0x1fd12eb6,0x0ac8fc3a,0x7d653c20,0x86f8f70a .word 0xa0db1645,0xce5986f8,0xf8a6f132,0xac58a5b3 .word 0xc308cbb3,0x61c19078,0xcf214461,0xaf60d786 .word 0xf7466c96,0x87b58d35,0x0acc2fdc,0x2aff9b87 .word 0x73aed1b4,0x6b4b8cd9,0x25da8a29,0xe67751ed .word 0x7640acaa,0x22d7dbb6,0xffd16209,0x8c966b77 .word 0x37264d2d,0x122aecbf,0x4205e8a9,0xd1bf45ed .word 0x870d85ce,0xb4cabe01,0x660e75bf,0x0ad3e53d .word 0xebff77e9,0xee45df48,0xca41167a,0xc15dd6e0 .word 0x8832123b,0x793efe21,0x21a6745f,0xff42bc21 .word 0xac8e3f28,0x8bcade7c,0xd093b4c6,0xa25aa952 .word 0x2851c7cb,0xa4ddd87e,0xf522a9bb,0x3571cc9e .word 0xcf9d9b12,0x0042cc76,0x61a4523b,0x9c6b47b1 .word 0xe4f6be4d,0x52d6349c,0x6a19980b,0xcab3baf9 .word 0xf97838be,0x910a8946,0xd869bf1e,0x0f4f6218 .word 0xe0c6be4b,0xf22ee9f4,0xa8073152,0xf25c18ca p63_local2_end: SECTION .p63_local3 DATA_VA=0x0009fe000 attr_data { Name = .p63_local3, VA = 0x00000000009fe000, RA = 0x000000008f800000, PA = ra2pa(0x000000008f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global p63_local3_start p63_local3_begin: p63_local3_start: .word 0xc64ab258,0xd2e5f0f1,0x54756eb6,0xf1f7596b .word 0x5d5dc8d5,0xe6999270,0x4289a5e4,0x7aec8774 .word 0x1d97e3ff,0xc098f7a6,0x6aa05932,0x8a113b87 .word 0x7751a295,0x9fb1b623,0xad40f12e,0x33ab3a4c .word 0x3d1c4f8d,0x735118bb,0xac8b3fc0,0xe068ac47 .word 0x4115520d,0xec2840d6,0xd6490d21,0x753253f4 .word 0x38b8d2c5,0xf676a55d,0x3743a779,0xa5e0de55 .word 0xb07f3421,0xfa7c7295,0xf180ed26,0x23176836 .word 0x3491fc00,0x1ddc81f7,0x9048c097,0xff996e76 .word 0xad9eabf6,0x70e74256,0xd6f3eab6,0x7ecdf877 .word 0xc7159144,0x893e86d3,0x986a2e1a,0xafac738b .word 0xfd949f60,0x7d885b6a,0xd086b963,0xb7a20cda .word 0xe73a93d2,0x0d4e7b83,0xeee1a470,0x84684eae .word 0x1ef8dbe5,0x8a2cbf9e,0xb12f886e,0x69c9a8b7 .word 0x55c7f9cb,0x53e70890,0x676e22f2,0x17bb5680 .word 0xed10be1d,0xee10f659,0x96ab300b,0xb692b043 .word 0xbb999f25,0xaccee8c8,0xa5ee99a0,0xa6b2747c .word 0xaae0de5b,0xbef2a601,0xa9c7cb11,0x52de23dc .word 0x3b4d7543,0x9b223ee1,0x8af081e9,0x26045f49 .word 0xc53ef44b,0xa08bfd86,0x34fe5876,0xbe830175 .word 0xfa4c1ccf,0xbeb5c230,0x655b1013,0xcd33f115 .word 0xda4277e8,0x801d2518,0x78935ecf,0x407348b5 .word 0x968ef9c1,0xc899af09,0xf402a4f7,0xee6b8c30 .word 0xadd067f4,0x3fe9f419,0x5210715f,0xc3b74805 .word 0xcea4026b,0x0f3e90be,0x8d60a843,0xaa52c00d .word 0x4dd0302a,0x3a2c3a84,0x4b0da83a,0xbeb488cc .word 0x259baaaf,0x6e36e726,0xb2faae27,0x81950708 .word 0x75d907ad,0x999b9ca6,0x1b18d250,0xdea76d9b .word 0xea954582,0xe6f94b9b,0xed72116d,0x21984e70 .word 0xba3daf6e,0x8c873cd1,0xf46548ed,0x028d1cc3 .word 0x5901e073,0xb7354a62,0xd45273a0,0xb10c2436 .word 0xbb471c0c,0x1ccc42f9,0xf9dfeaa9,0xfc44de79 p63_local3_end: SECTION .share0 DATA_VA=0x000a00000 attr_data { Name = .share0, VA = 0x0000000000a00000, RA = 0x0000000090000000, PA = ra2pa(0x0000000090000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global share0_start share0_begin: share0_start: .word 0x4e1f156f,0x64a59e30,0xe384f37c,0xc132ccf4 .word 0x9cc338f4,0xeaa45b92,0x5aa41da2,0x827df19d .word 0xc13395df,0x8a78abb0,0x1804c049,0xb65a59ac .word 0xc6cb26e3,0xeb9e7a13,0x0de889bb,0x3ff131b7 .word 0x72881420,0x9c37a6c6,0xf350f687,0x6d639fa7 .word 0x62ab0d3f,0xbc30ed7c,0xe188c2ef,0x78367277 .word 0x0fef49b8,0x5c736a6e,0x6d813b2e,0x0a0e9e38 .word 0x4586d8e1,0x826b9dde,0x58f64857,0xf4cf69e6 .word 0x3210ef3d,0xb1aab613,0x8c02e807,0xa033a2e0 .word 0x01d29454,0x8e1dad48,0xda2a45d6,0x0f1b8572 .word 0x84281407,0x58df1230,0xde7a395c,0xe6f3b5c7 .word 0x6cd1a033,0x3d891119,0xc3d6a33a,0x427d5b41 .word 0x2ed8408b,0x1ffc199c,0xc834a6ef,0x4f661659 .word 0x3a9040b8,0xfb1edca7,0xafd3a901,0xf894efbd .word 0xc7a178da,0xb3260a1e,0x2e2468d6,0xdc500413 .word 0xc2f89f2a,0x969d1094,0x0a855fcb,0xd742267c .word 0xc9163b0a,0x5e751bc9,0xdb69afb4,0x563bef9d .word 0x4d4dbee4,0x88e2f0db,0x2fdd4efe,0x158ad18e .word 0x92ae24a6,0x9ff30bef,0x32a55152,0x4f1e3325 .word 0x456e16cf,0x6f298642,0x2791496f,0x20b8b171 .word 0xa2114977,0x23a1a1d3,0x1ea95f7d,0xd1f37f38 .word 0xf9a622d5,0xe37013e7,0x189f5c0c,0x15d5ab0c .word 0x72e2f802,0x18d654ae,0x672d4c5d,0xde6cd772 .word 0x98e5a22d,0xa11cb3c7,0x05686e12,0x6a5d2af6 .word 0xfa952253,0xbda27215,0x18861d1a,0xafb9db52 .word 0xb96a7bc1,0xe71710a3,0x21bf998f,0x8b76ffa0 .word 0x713f5b0a,0x561bb646,0x8de80043,0x16614794 .word 0x5957faec,0x842f8dad,0x116f5234,0xf38c4208 .word 0x546f998c,0x3defa178,0x1861c10b,0x1a97a7b7 .word 0x0de103a4,0xc1990c9a,0x700865ea,0x8c6faa65 .word 0x54223eaa,0xf302b9bc,0x9e53a7e4,0x48e8cc7d .word 0x6c4e894c,0x35b20cef,0x9a0f81ed,0xa08a0968 share0_end: SECTION .share1 DATA_VA=0x000a02000 attr_data { Name = .share1, VA = 0x0000000000a02000, RA = 0x0000000090800000, PA = ra2pa(0x0000000090800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global share1_start share1_begin: share1_start: .word 0xff792ef5,0x2e309001,0x7ac6770b,0x6197f44d .word 0xea01b732,0x416bef43,0x3af50ec2,0x9906e471 .word 0x3c2078d4,0x65212779,0x3f61ccbe,0x5b7fe828 .word 0x4ab70b01,0xbc96332b,0x5537f570,0xb1d7b5c9 .word 0xd1adab74,0x2f28a8a6,0xf43c2d62,0x2002c66f .word 0x3e24f2da,0x58153211,0x317ad3fb,0xab7b6349 .word 0x490161cf,0x1a79a927,0x49c2e2da,0xd79340f9 .word 0x554df3e8,0x6e1b7d4a,0x2577e6b8,0x7c9cb53d .word 0xba83909d,0xffb2b80b,0x41827596,0x24b91034 .word 0x69e8060e,0x691750ce,0x4da78887,0x96b49cd9 .word 0x1b646f9a,0x859af1c4,0x8594e510,0xcaa56a50 .word 0x855bc0e2,0xa238d670,0xcca7aa6e,0x1e75a2e6 .word 0x73b9fcb1,0x1f9ca3cb,0xf5b73d0c,0x19ade0f9 .word 0x97895244,0xf7313c24,0x335a239e,0x59c48321 .word 0x384c4d5d,0x8547880d,0x212162c3,0x8420ad86 .word 0x2e100ad8,0x738a1a9f,0xbc35a325,0x6dc4dd51 .word 0x3aaad1f7,0x42a9327e,0x47a2057b,0x6524099e .word 0x2d31437e,0xb1f7388a,0xabcac49f,0xc9c36a76 .word 0x63475c12,0x507ab7aa,0x8c289121,0x684ccb5b .word 0xae107a68,0x7fb536df,0x4ffcac00,0x02e4d8e3 .word 0xb2d1b58d,0x6268105a,0xf4a094f9,0xfb3b2da8 .word 0x86af7cda,0xd8cd1075,0x619d7f9e,0x02b5a1b6 .word 0xd70fccee,0x7cf802e6,0xe0e8f371,0x0f4fa848 .word 0xab07897b,0x511d61e6,0xfa9e9ef8,0x37781192 .word 0x9306606c,0xf35db02d,0x058c6825,0xb2f2cbfd .word 0xb22a97a8,0x2f913539,0x04b7017d,0xd2274957 .word 0x3e14d570,0x5d3c2cbb,0x2dae13de,0x66d573db .word 0xfb167aab,0x74845e75,0x463a942b,0x8e17c0c8 .word 0x416c1af4,0x488e411d,0xab9e4eab,0xda3befba .word 0xe79722ad,0xfa003f9a,0x6e426d83,0x48f8a516 .word 0x90cdfc2e,0x497db774,0x81f71c56,0x83de1545 .word 0xfc6a48d1,0x43d4c5c5,0x5883b1a2,0x9d6713f4 share1_end: SECTION .share2 DATA_VA=0x000a04000 attr_data { Name = .share2, VA = 0x0000000000a04000, RA = 0x0000000091000000, PA = ra2pa(0x0000000091000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global share2_start share2_begin: share2_start: .word 0x3138d6a3,0xcf4df0f0,0xafa0ca8b,0xd6d19ea2 .word 0xd7ab973e,0x963e0943,0x3c1c2cad,0x25de7594 .word 0x9d6b232b,0xb6a4f827,0xadc60c58,0x95e56c23 .word 0xa4654de7,0x6e3003a5,0x8e2e7395,0xcc0c5a00 .word 0x70a3e40a,0x30195368,0x184da97b,0x3f04b78e .word 0xeea45007,0x67aaeada,0x9100010b,0xbf56e750 .word 0xd8139156,0xbf3ccb18,0x755e2044,0xfdcace17 .word 0x30754a03,0x470ffa95,0xbd832a16,0xdea0bbf1 .word 0x7e5eb266,0x1839a9f7,0x8784f424,0x9140f55a .word 0xa80f8a57,0xd0b1405f,0x8b4366e2,0x9fb2fb78 .word 0x30b60e27,0x466ecc47,0x88d8fd6b,0x51529b37 .word 0x26eed21b,0x525c9867,0x3f7bbac2,0x98436633 .word 0x199eb4d2,0x98079589,0xcb919b6f,0x8605dd61 .word 0xd23c6d77,0x19a08ba8,0x9e13de70,0x8d9592b2 .word 0x999f2c31,0xcc421202,0x3c0ce337,0x2803f52b .word 0xefe0d227,0x4eb8eb25,0x87257a6b,0x8e708c92 .word 0x9f53d502,0xb24cf993,0xe063413f,0x3197d7b8 .word 0x36150114,0x4818f130,0xd2e9cba1,0x27c977db .word 0x31d83efb,0x4bd44b10,0xa0ae2898,0x4b2b72c5 .word 0x486f448e,0x56390aa8,0x4a792282,0xf39b3496 .word 0x5e83b756,0xfe9bddb6,0x4417181d,0xb598fe0b .word 0x9be51c8e,0x0e67ccd6,0xe744c6bd,0xdfda65e3 .word 0x0a96d70f,0xa7e8a4eb,0x37b0a32e,0xce7f7006 .word 0x604528bb,0x63278c15,0xec7036c9,0xa81d0842 .word 0x0d9f7b74,0xd7b3cf34,0xd4bd89a6,0xfeca05e3 .word 0x305ab27b,0x9b1f4324,0xc7b80bca,0xe10a17f1 .word 0x0470f31a,0xd2e6f061,0xa1b4f4ed,0xb5092e65 .word 0xdc51bad7,0xafad2e85,0x635efb26,0xc23fd660 .word 0x59051bdf,0x4cb6058c,0x951b6614,0x16c51f9a .word 0x1e654488,0x96509aa9,0xc9011c26,0x9bd7a72d .word 0xd4743e17,0x01f34309,0xff21dab6,0xed5f590c .word 0xcbeee22a,0x54f2d16e,0x1a028fd9,0x8f211fab share2_end: SECTION .share3 DATA_VA=0x000a06000 attr_data { Name = .share3, VA = 0x0000000000a06000, RA = 0x0000000091800000, PA = ra2pa(0x0000000091800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0 } .data .seg "data" .align 0x2000 .global share3_start share3_begin: share3_start: .word 0x06a6a382,0x779739de,0xe5c93487,0x670d69e7 .word 0xd5f815d6,0x9e987e63,0x6afe1f4a,0x3c89c6bd .word 0x7d64d53e,0x7f9fd205,0x9b13ef15,0xc55d0742 .word 0x434cc563,0x678489f0,0xa256b5fe,0xb44b4994 .word 0x6b34dff3,0xb19cb478,0xf3d3f44a,0x156a34cb .word 0x39ed094f,0xec5eccdd,0xff0eef7e,0x497db65b .word 0xda856ee1,0x446d1cd1,0xf7518d52,0xf7cfb6d6 .word 0x9a0f0c44,0x25db86b1,0xc734fac1,0xf53410c4 .word 0x175a6598,0x6723fb30,0x770857fb,0x41f36603 .word 0x9da6ee29,0x09601b43,0x75500cbb,0x93c5aa83 .word 0x79153fdf,0x1cda3e73,0x4bc5a669,0xfcedef26 .word 0x695518cf,0x128c3a70,0x5d4c6bdc,0x7463f405 .word 0x98219910,0x831b95d7,0x2d09ba70,0x02d74735 .word 0x7db1247b,0x4f42e960,0x4b3176b7,0x0995e5f3 .word 0x9d6d2b59,0x42194867,0x07fc432f,0x22a168af .word 0x39aab8e4,0x0c9664ef,0xd64d42b4,0x424ccc95 .word 0x02ad0a0a,0x770444f0,0x83001127,0xc141fcf4 .word 0xbf4ec1ff,0x15123ff9,0xc899cb38,0xe6755f6d .word 0x09016b13,0x223a33f3,0xfeb8da42,0x12eac5e1 .word 0xa96c24e3,0x12803047,0x56a5f705,0x97cb077c .word 0x13002409,0x9c695be9,0x4519de33,0x9c7321b3 .word 0x527f1ab2,0x95fd3988,0x9998bb39,0x50a6acdc .word 0xf7733bea,0xf2b5e5b0,0x6a5f63f2,0xb79c3792 .word 0x813446e2,0xe72c960d,0x78d9e8b7,0x2b14e396 .word 0xbedeb076,0x91d8a171,0xfc019e5d,0x62e10e1b .word 0x296d01d0,0xa1278bd9,0x9559f839,0x23f5c8f7 .word 0x605951a5,0x98bc4ccf,0x292b3e98,0x6a36ae8d .word 0x99e4a69c,0x176901a1,0xb2373423,0x84fcf293 .word 0x19aeb5d7,0x22dad7e3,0x5c2f6928,0xa400a163 .word 0x7ef3cf83,0x09c99103,0x4e9e1032,0xab12c6a0 .word 0x972b0961,0x2035544e,0x208ee4d1,0x461523d4 .word 0x8ff41d35,0x063b5ea0,0xc805820d,0x7ba70f13 share3_end: