/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_16.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 = dd0baf80 c42f5842 7312ea65 36b28522 ! %f4 = 433a91e8 300fbe82 36516fcd 00c52860 ! %f8 = 0926050c 7a9c49cd b1fb4f5d 6d7bf688 ! %f12 = 6d86edc6 5dbc0b8a 6fa9a347 f933a86b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bbf4d7bb 46a94324 be13f6b0 960e0733 ! %f20 = d457bc82 aafede6c f6ba18c6 0df425f7 ! %f24 = 1bb8ad9a 25d43565 3ab47d9d b403c512 ! %f28 = b3fe7ccb cb009c1c a2a01929 0dc8aa7a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 61bd6415 95eb83c6 f2e8a044 f5af3e5e ! %f36 = 13b3e42e fc94b476 4b0323d7 2ec4d5c6 ! %f40 = 4400f072 a049ff29 4c3a5838 f366ecb3 ! %f44 = f4927fb7 308f84b6 1c3d54f7 e5664006 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8a236d3f00000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = 8a236d3f00000060 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] = 2f0b86f7, %l6 = cf1f5eba8f52e6d8 ldub [%i6+0x0c0],%l6 ! %l6 = 000000000000002f ! call to call_0, %cwp = 0 call p0_call_0_he ! %l5 = f27bdaac4be47a3e, Mem[0000000091800100] = 5953b849 stb %l5,[%o0+0x100] ! Mem[0000000091800100] = 3e53b849 ! Registers modified during the branch to p0_call_0 ! %l0 = 00000000000000c7 ! %l1 = ffffffffffffff9f ! %l7 = 4411c36c84c55691 ! %f24 = b3fe7ccb cb009c1c ! %f28 = d457bc82 aafede6c ! %f30 = 3403c512 0dc8aa7a ! %fcc0 = 00 set p0_b1 ,%o7 bne,a p0_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d24 = b3fe7ccb cb009c1c, %d16 = bbf4d7bb 46a94324 fmovdne %icc,%f24,%f16 ! Annulled ! %l0 = 00000000000000c7, Mem[0000000011800194] = 8f897850, %asi = 80 stwa %l0,[%i3+0x194]%asi ! Mem[0000000011800194] = 000000c7 ! %fcc1 = 0, %f26 = 3ab47d9d b403c512, %f6 = 36516fcd 00c52860 fmovdl %fcc1,%f26,%f6 ! Not Moved p0_b1: ! Mem[00000000910001c0] = ffe88342, %l0 = 00000000000000c7 ldub [%i6+0x1c0],%l0 ! %l0 = 00000000000000ff ! %l6 = 000000000000002f, Mem[0000000090000180] = fbbaee20 stb %l6,[%i4+0x180] ! Mem[0000000090000180] = 2fbaee20 ! Reloading FP registers %f16 to %f31 ! %f16 = bbf4d7bb 46a94324 be13f6b0 960e0733 ! %f20 = d457bc82 aafede6c f6ba18c6 0df425f7 ! %f24 = b3fe7ccb cb009c1c 3ab47d9d b403c512 ! %f28 = d457bc82 aafede6c 3403c512 0dc8aa7a set (p0_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = bbf4d7bb 46a94324 be13f6b0 960e0733 ! %f20 = d457bc82 aafede6c f6ba18c6 0df425f7 ! %f24 = 1bb8ad9a 25d43565 3ab47d9d b403c512 ! %f28 = b3fe7ccb cb009c1c a2a01929 0dc8aa7a p0_label_2: ! %l7 = 4411c36c84c55691, %l5 = f27bdaac4be47a3e, %l2 = c85d536679ece05b tsubcc %l7,%l5,%l2 ! %l2 = 5195e8c038e0dc53, %ccr = 12 ! %ccr = 12, %d8 = 0926050c 7a9c49cd, %d0 = dd0baf80 c42f5842 fmovdpos %xcc,%f8 ,%f0 ! Moved %f0 = 0926050c 7a9c49cd ! %l7 = 4411c36c84c55691, Mem[0000000091800100] = 3e53b849 stb %l7,[%o0+0x100] ! Mem[0000000091800100] = 9153b849 ! %ccr = 12, %f17 = 46a94324, %f23 = 0df425f7 fmovscs %icc,%f17,%f23 ! Not Moved %f23 = 0df425f7 ! %ccr = 12, %f1 = 7a9c49cd, %f18 = be13f6b0 fmovsneg %xcc,%f1 ,%f18 ! Not Moved %f18 = be13f6b0 ! %f28 = b3fe7ccb cb009c1c, %f30 = a2a01929 0dc8aa7a fabsd %f28,%f30 ! %f30 = 33fe7ccb cb009c1c ! %ccr = 12, %l6 = 000000000000002f, %l1 = ffffffffffffff9f mova %xcc,%l6,%l1 ! Moved, %l1 = 000000000000002f ! %ccr = 12, %l5 = f27bdaac4be47a3e, %l1 = 000000000000002f move %xcc,%l5,%l1 ! Register Not Moved ! %l2 = 38e0dc53, %l3 = 57a99fa5, Mem[0000000011800020] = 3407b06b 4d40cb90 stda %l2,[%i3+%o4]0x89 ! Mem[0000000011800020] = 38e0dc53 57a99fa5 ! Mem[0000000091800040] = 9486537e, %l2 = 5195e8c038e0dc53 ldsb [%o0+0x040],%l2 ! %l2 = ffffffffffffff94 p0_label_3: ! Mem[00000000908000c0] = 4b607ba2, %l4 = 8d74dac04f9c933c ldub [%i5+0x0c0],%l4 ! %l4 = 000000000000004b ! %l0 = 00000000000000ff, Mem[0000000010800008] = 30c61c06 stwa %l0,[%i1+%o1]0x81 ! Mem[0000000010800008] = 000000ff bneg,a p0_b2 ! Branch Not Taken, %ccr = 12, skip = 4 ! %ccr = 12, %l5 = f27bdaac4be47a3e, %l7 = 4411c36c84c55691 movgu %xcc,%l5,%l7 ! Annulled ! %l1 = 000000000000002f, Mem[0000000090800100] = 0e818faf stb %l1,[%i5+0x100] ! Mem[0000000090800100] = 2f818faf ! %fcc2 = 0, %f20 = d457bc82 aafede6c, %f24 = 1bb8ad9a 25d43565 fmovdg %fcc2,%f20,%f24 ! Not Moved ! %ccr = 12, %f17 = 46a94324, %f6 = 36516fcd fmovsne %icc,%f17,%f6 ! Moved %f6 = 46a94324 p0_b2: ! %l0 = 00000000000000ff, %l6 = 000000000000002f, %l2 = ffffffffffffff94 xnorcc %l0,%l6,%l2 ! %l2 = ffffffffffffff2f, %ccr = 88 ! %ccr = 88, %f29 = cb009c1c, %f8 = 0926050c fmovsn %xcc,%f29,%f8 ! Not Moved %f8 = 0926050c ! Mem[0000000010000098] = 4ec6ec30, %l0 = 00000000000000ff ldsh [%i0+0x098],%l0 ! %l0 = 0000000000004ec6 p0_label_4: set p0_b3 ,%o7 fbo,pn %fcc1,p0_near_1_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000090000040] = 7939b2e7, %l4 = 000000000000004b ldub [%i4+0x040],%l4 ! %l4 = 0000000000000079 ! Registers modified during the branch to p0_near_1 ! %l6 = 00000000000000ed ! %f28 = d457bc82 aafede6c ! Mem[00000000118001c4] = 07645cc1, %l0 = 0000000000004ec6 lduw [%i3+0x1c4],%l0 ! Bypassed p0_b3: ! Mem[0000000011800008] = b31e4cbf, %l0 = 0000000000004ec6 lduba [%i3+%o1]0x88,%l0 ! %l0 = 00000000000000bf ! %ccr = 88, %d6 = 46a94324 00c52860, %d10 = b1fb4f5d 6d7bf688 fmovdleu %icc,%f6 ,%f10 ! Not Moved %f10 = b1fb4f5d 6d7bf688 ! Mem[0000000091800080] = d4cad47e, %l3 = 4e5844e657a99fa5 ldub [%o0+0x080],%l3 ! %l3 = 00000000000000d4 ! %ccr = 88, %l1 = 000000000000002f, %l2 = ffffffffffffff2f movn %xcc,%l1,%l2 ! Register Not Moved set p0_b4 ,%o7 bg p0_far_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc1 = 0, %f22 = f6ba18c6 0df425f7, %f26 = 3ab47d9d b403c512 fmovdne %fcc1,%f22,%f26 ! Not Moved ! Mem[0000000010000018] = 6f7e0a60, %l6 = 00000000000000ed lduwa [%i0+%o3]0x80,%l6 ! %l6 = 000000006f7e0a60 p0_label_5: ! %l3 = 00000000000000d4, Mem[0000000090000180] = 2fbaee20 stb %l3,[%i4+0x180] ! Mem[0000000090000180] = d4baee20 p0_b4: ! %l2 = ffffff2f, %l3 = 000000d4, Mem[0000000010000110] = dfa1401d f7fb402c std %l2,[%i0+0x110] ! Mem[0000000010000110] = ffffff2f 000000d4 ! %ccr = 88, immd = 000000000000013f, %l4 = 0000000000000079 mova %xcc,0x13f,%l4 ! Moved, %l4 = 000000000000013f ! Mem[00000000900000c0] = 3f5ef419, %l5 = f27bdaac4be47a3e ldsb [%i4+0x0c0],%l5 ! %l5 = 000000000000003f ! Mem[0000000011800008] = bf4c1eb3, %l3 = 00000000000000d4 ldsha [%i3+%o1]0x81,%l3 ! %l3 = ffffffffffffbf4c ! %l3 = ffffffffffffbf4c, Mem[0000000011800020] = 38e0dc53 stba %l3,[%i3+%o4]0x88 ! Mem[0000000011800020] = 38e0dc4c ! %fcc1 = 0, immd = 0000000000000158, %l5 = 000000000000003f movlg %fcc1,0x158,%l5 ! Register Not Moved ! Branch On Register, %l6 = 000000006f7e0a60, skip = 4 brgez,pt %l6,p0_b5 ! Branch Taken ! %l2 = ffffffffffffff2f, Mem[0000000010000018] = 6f7e0a60f7001379 stxa %l2,[%i0+%o3]0x80 ! Mem[0000000010000018] = ffffffffffffff2f ! %ccr = 88, %f7 = 00c52860, %f16 = bbf4d7bb fmovsne %xcc,%f7 ,%f16 ! Bypassed p0_label_6: ! %ccr = 88, %d6 = 46a94324 00c52860, %d0 = 0926050c 7a9c49cd fmovdgu %icc,%f6 ,%f0 ! Bypassed ! Mem[0000000091800180] = f3bd69d2, %l3 = ffffffffffffbf4c ldub [%o0+0x180],%l3 ! Bypassed p0_b5: ! Mem[0000000090000080] = 4344da14, %l3 = ffffffffffffbf4c ldub [%i4+0x080],%l3 ! %l3 = 0000000000000043 ! %f29 = aafede6c, %f16 = bbf4d7bb 46a94324 fstod %f29,%f16 ! %f16 = bd5fdbcd 80000000 ! Jump to jmpl_2, %cwp = 0 set p0_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800180] = f3bd69d2, %l0 = 00000000000000bf ldub [%o0+0x180],%l0 ! %l0 = 00000000000000f3 ! Registers modified during the branch to p0_jmpl_2 ! %l6 = 00000000000000a8 set p0_b6 ,%o7 bn,a,pn %icc,p0_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %l0 = 00000000000000f3, imm = 0000000000000018, %l5 = 000000000000003f srlx %l0,0x018,%l5 ! Annulled ! Mem[0000000010800008] = ff000000, %l3 = 0000000000000043 ldswa [%i1+%o1]0x89,%l3 ! %l3 = ffffffffff000000 ! Mem[0000000011000000] = a774029f, %l0 = 00000000000000f3 lduha [%i2+%g0]0x81,%l0 ! %l0 = 000000000000a774 p0_b6: p0_label_7: ! Branch On Register, %l0 = 000000000000a774, skip = 3 brlz,pn %l0,p0_b7 ! Branch Not Taken ! Mem[0000000090000140] = 142e305f, %l0 = 000000000000a774 ldub [%i4+0x140],%l0 ! %l0 = 0000000000000014 ! %ccr = 88, %l6 = 00000000000000a8, %l1 = 000000000000002f movl %icc,%l6,%l1 ! Moved, %l1 = 00000000000000a8 ! %ccr = 88, %l1 = 00000000000000a8, %l0 = 0000000000000014 movpos %icc,%l1,%l0 ! Register Not Moved p0_b7: ! %ccr = 88, %d2 = 7312ea65 36b28522, %d20 = d457bc82 aafede6c fmovdcs %xcc,%f2 ,%f20 ! Not Moved %f20 = d457bc82 aafede6c ! %ccr = 88, %f8 = 0926050c, %f30 = 33fe7ccb fmovsvc %xcc,%f8 ,%f30 ! Moved %f30 = 0926050c ! %f10 = b1fb4f5d 6d7bf688, Mem[0000000010000018] = ffffffff 2fffffff stda %f10,[%i0+%o3]0x89 ! Mem[0000000010000018] = b1fb4f5d 6d7bf688 ! Mem[0000000091800040] = 9486537e, %l6 = 00000000000000a8 ldsb [%o0+0x040],%l6 ! %l6 = ffffffffffffff94 ! Mem[0000000011000018] = a15d18a7 fb12c0cc, %l4 = 0000013f, %l5 = 0000003f ldda [%i2+%o3]0x89,%l4 ! %l4 = 00000000fb12c0cc 00000000a15d18a7 ! Mem[0000000090000180] = d4baee20, %l7 = 4411c36c84c55691 ldsb [%i4+0x180],%l7 ! %l7 = ffffffffffffffd4 p0_label_8: ! %l7 = ffffffffffffffd4, Mem[0000000010000010] = 8c5c7904 stba %l7,[%i0+%o2]0x80 ! Mem[0000000010000010] = d45c7904 ! %f15 = f933a86b, %f18 = be13f6b0 960e0733 fitod %f15,%f18 ! %f18 = c19b315e 54000000 ! call to call_0, %cwp = 0 call p0_call_0_le ! Mem[00000000918001c0] = a052894d, %l6 = ffffffffffffff94 ldsb [%o0+0x1c0],%l6 ! %l6 = ffffffffffffffa0 ! Mem[0000000011000028] = 123f1f71, %f1 = 7a9c49cd lda [%i2+%o5]0x81,%f1 ! %f1 = 123f1f71 ! Mem[0000000091000140] = 91967d92, %l0 = 0000000000000014 ldsb [%i6+0x140],%l0 ! %l0 = ffffffffffffff91 ! %l0 = ffffffffffffff91, Mem[0000000010000010] = 04795cd4 stwa %l0,[%i0+%o2]0x89 ! Mem[0000000010000010] = ffffff91 set p0_b8 ,%o7 bcs,pt %icc,p0_near_1_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %f27 = b403c512, %f6 = 46a94324 fmovsa %xcc,%f27,%f6 ! Moved %f6 = b403c512 ! Mem[0000000011000028] = 3ec11a61711f3f12, %l0 = ffffffffffffff91 ldxa [%i2+%o5]0x89,%l0 ! %l0 = 3ec11a61711f3f12 p0_label_9: ! %ccr = 88, %d6 = b403c512 00c52860, %d2 = 7312ea65 36b28522 fmovdleu %xcc,%f6 ,%f2 ! Not Moved %f2 = 7312ea65 36b28522 ! %l0 = 3ec11a61711f3f12, Mem[0000000090000080] = 4344da14 stb %l0,[%i4+0x080] ! Mem[0000000090000080] = 1244da14 p0_b8: ! Mem[0000000090000100] = f2632112, %l2 = ffffffffffffff2f ldub [%i4+0x100],%l2 ! %l2 = 00000000000000f2 ! Mem[0000000091000080] = 56032f89, %l6 = ffffffffffffffa0 ldub [%i6+0x080],%l6 ! %l6 = 0000000000000056 ! %l5 = 00000000a15d18a7, Mem[0000000090800180] = 502244c6 stb %l5,[%i5+0x180] ! Mem[0000000090800180] = a72244c6 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! Mem[0000000091000000] = c46f5ee2, %l6 = 0000000000000056 ldsb [%i6+%g0],%l6 ! %l6 = ffffffffffffffc4 ! %ccr = 88, %d30 = 0926050c cb009c1c, %d10 = b1fb4f5d 6d7bf688 fmovdle %xcc,%f30,%f10 ! Moved %f10 = 0926050c cb009c1c ! %ccr = 88, immd = 000000000000021f, %l2 = 00000000000000f2 movl %icc,0x21f,%l2 ! Moved, %l2 = 000000000000021f ! %ccr = 88, %l7 = ffffffffffffffd4, %l5 = 00000000a15d18a7 movle %icc,%l7,%l5 ! Moved, %l5 = ffffffffffffffd4 p0_label_10: ! Mem[0000000090800180] = a72244c6, %l7 = ffffffffffffffd4 ldsb [%i5+0x180],%l7 ! %l7 = ffffffffffffffa7 ! %l3 = ffffffffff000000, Mem[0000000011000000] = 9f0274a7 stwa %l3,[%i2+%g0]0x89 ! Mem[0000000011000000] = ff000000 ! Mem[0000000011000000] = ff000000, %l0 = 3ec11a61711f3f12 swapa [%i2+%g0]0x89,%l0 ! %l0 = 00000000ff000000 ! %l6 = ffffffffffffffc4, %f4 = 433a91e8 300fbe82, %f20 = d457bc82 aafede6c fmovrdz %l6,%f4 ,%f20 ! Not Moved ! Mem[0000000091000000] = c46f5ee2, %l7 = ffffffffffffffa7 ldub [%i6+%g0],%l7 ! %l7 = 00000000000000c4 ! %l7 = 00000000000000c4, Mem[0000000010000010] = ffffff91 stwa %l7,[%i0+%o2]0x89 ! Mem[0000000010000010] = 000000c4 ! Mem[0000000011000040] = 58f94c48 3562d713 a3577b6f 724cae7b ! Mem[0000000011000050] = 067facbc 4b2cd90e 1caf8361 22d0e6b3 ! Mem[0000000011000060] = ae66cabb a5684f1e 9dfa16b8 7b1d1cc5 ! Mem[0000000011000070] = 6877a6ba 9150631f 0e1bdfb3 77f5eecf mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000011000040 ! %f8 = 0926050c 7a9c49cd, %f8 = 0926050c 7a9c49cd fxtod %f8 ,%f8 ! %f8 = 43a24c0a 18f53893 set p0_b9 ,%o7 bg,a,pt %icc,p0_near_1_le ! Branch Not Taken, %ccr = 88, skip = 1 ! %l2 = 000000000000021f, Mem[0000000090000040] = 7939b2e7 stb %l2,[%i4+0x040] ! Annulled nop nop p0_b9: nop ! End of Random Code for Thread 0 1: membar #Sync ! Force all stores to complete 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 00000000ff000000 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a8 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000021f bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffff000000 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000fb12c0cc bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffd4 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc4 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c4 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! 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 0926050c 123f1f71 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b403c512 00c52860 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 43a24c0a 18f53893 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0926050c cb009c1c bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 58f94c48 3562d713 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a3577b6f 724cae7b bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 067facbc 4b2cd90e bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1caf8361 22d0e6b3 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ae66cabb a5684f1e bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9dfa16b8 7b1d1cc5 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6877a6ba 9150631f bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0e1bdfb3 77f5eecf bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x010],%g2 ! Expected data = c400000095984e24 ldx [%i0+0x010],%g3 ! Observed data at 0000000010000010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 88f67b6d5d4ffbb1 ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x018,%g4 ldx [%g1+0x110],%g2 ! Expected data = ffffff2f000000d4 ldx [%i0+0x110],%g3 ! Observed data at 0000000010000110 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x110,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000ff04bc83b2 ldx [%i1+0x008],%g3 ! Observed data at 0000000010800008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x008,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 123f1f719946e66a ldx [%i2+0x000],%g3 ! Observed data at 0000000011000000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x000,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 4cdce038a59fa957 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x020,%g4 ldx [%g1+0x190],%g2 ! Expected data = 852468e1000000c7 ldx [%i3+0x190],%g3 ! Observed data at 0000000011800190 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x190,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 7a2b443d0b2f3020 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000118001e8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 1244da1483127ef9 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1200000000000000 and %g3,%g7,%g3 ! should be 1200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = d4baee207546889d ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d400000000000000 and %g3,%g7,%g3 ! should be d400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = ff4ec935bfe75b88 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 2f818faf6316a677 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2f00000000000000 and %g3,%g7,%g3 ! should be 2f00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = a72244c67490965e ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a700000000000000 and %g3,%g7,%g3 ! should be a700000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x1c0],%g2 ! Expected value = ffe8834211c88429 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = 9153b8492de59034 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9100000000000000 and %g3,%g7,%g3 ! should be 9100000000000000 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: fmovsvs %icc,%f14,%f11 membar #Sync mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p0_trap1o: fmovsvs %icc,%f14,%f11 membar #Sync mov 0x100,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p0_trap2e: fabsd %f14,%f12 fmovsvc %icc,%f8,%f4 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000028] stxa %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800020] done p0_trap2o: fabsd %f14,%f12 fmovsvc %icc,%f8,%f4 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000028] stxa %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800020] done p0_trap3e: stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800010] done p0_trap3o: stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800010] 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 = 686a2d17e7340cd7 ldx [%g1+0x008],%l1 ! %l1 = e63e6fb1d8284d3c ldx [%g1+0x010],%l2 ! %l2 = c85d536679ece05b ldx [%g1+0x018],%l3 ! %l3 = 4e5844e657a99fa5 ldx [%g1+0x020],%l4 ! %l4 = 8d74dac04f9c933c ldx [%g1+0x028],%l5 ! %l5 = f27bdaac4be47a3e ldx [%g1+0x030],%l6 ! %l6 = cf1f5eba8f52e6d8 ldx [%g1+0x038],%l7 ! %l7 = 3acf7b8a98f6a03c ! 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 = a1e92e92 b1807dfa 385eb987 8bb5ceca ! %f4 = 253ebb81 e56af7d4 f3bcb1fe 81f1cdec ! %f8 = 61b5b444 667df786 575f457c 4c85406a ! %f12 = 9d5aa784 94adfdf6 97115bf0 690142c6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 89e78653 027c4159 e4f86453 611dd11d ! %f20 = a1c8ab94 1a06df12 07e03ac8 c5255108 ! %f24 = 8a01e869 21b98818 ac871169 030e0043 ! %f28 = 62951a0d ed2ac44c bdca6a15 132e71a0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2b589433 d3733e64 a2031e3d de6ee71b ! %f36 = d7a38812 f0e0fac4 c93547ec 55fcb847 ! %f40 = 50e1353b 8e2a4b7b 4a3a0841 25afb073 ! %f44 = a1fe3898 0847174c 2f1ac672 9feddb56 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6912499800000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = 6912499800000020 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: ! Mem[0000000091800081] = d4cad47e, %l7 = 93cbfbf3afe263c2 ldsb [%o0+0x081],%l7 ! %l7 = ffffffffffffffca ! %f24 = 8a01e869 21b98818, %f10 = 575f457c 4c85406a, %f8 = 61b5b444 667df786 faddd %f24,%f10,%f8 ! %f8 = 575f457c 4c85406a ! Mem[0000000090000041] = 7939b2e7, %l0 = 444329ce71baeeb8 ldub [%i4+0x041],%l0 ! %l0 = 0000000000000039 ! Mem[0000000013800000] = 975cef9f, %l5 = 570b551bfa7972ad ldstuba [%i3+%g0]0x89,%l5 ! %l5 = 000000000000009f ! %l2 = 40b023de9f87d946, %f9 = 4c85406a, %f10 = 575f457c fmovrsz %l2,%f9 ,%f10 ! Not Moved ! %f18 = e4f86453 611dd11d, %f8 = 575f457c 4c85406a fdtox %f18,%f8 ! %f8 = 80000000 00000000 ! %l4 = 242e257bc6d5aebd, %l5 = 000000000000009f, %l6 = 0b57061e07ff4815 srlx %l4,%l5,%l6 ! %l6 = 00000000485c4af7 ! Mem[0000000013800028] = 49d031d5, %l1 = c8f981b6367e451e ldsha [%i3+%o5]0x89,%l1 ! %l1 = 00000000000031d5 set p1_b1 ,%o7 bleu,a,pt %icc,p1_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f15 = 690142c6, %f31 = 132e71a0 fmovsge %icc,%f15,%f31 ! Moved %f31 = 690142c6 ! Registers modified during the branch to p1_near_1 ! %l4 = 00000000fdd43213 p1_label_2: ! %l5 = 000000000000009f, imm = 0000000000000049, %l0 = 0000000000000039 tsubcc %l5,0x049,%l0 ! Bypassed ! %l6 = 00000000485c4af7, Mem[00000000900000c1] = 3f5ef419 stb %l6,[%i4+0x0c1] ! Bypassed ! %f0 = a1e92e92 b1807dfa, Mem[0000000012000018] = 2e8bd756 c861a1a0 stda %f0 ,[%i0+%o3]0x81 ! Bypassed p1_b1: ! Mem[0000000090000041] = 7939b2e7, %l7 = ffffffffffffffca ldsb [%i4+0x041],%l7 ! %l7 = 0000000000000039 ! Mem[00000000908001c1] = 2220831e, %l7 = 0000000000000039 ldub [%i5+0x1c1],%l7 ! %l7 = 0000000000000020 set p1_b2 ,%o7 bge,pt %icc,p1_near_2_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000012000010] = 470ab763, %l7 = 0000000000000020 ldstuba [%i0+%o2]0x80,%l7 ! %l7 = 0000000000000047 ! Registers modified during the branch to p1_near_2 ! %l0 = 40b023de9f87d802 ! %l4 = 9800000000000000 ! %l5 = 0000000088b95d0c ! %f4 = 7fffffff e56af7d4 ! %ccr = 08 ! %l6 = 00000000485c4af7, Mem[0000000091800001] = a78e9053 stb %l6,[%o0+0x001] ! Bypassed ! Mem[00000000900000c1] = 3f5ef419, %l1 = 00000000000031d5 ldsb [%i4+0x0c1],%l1 ! Bypassed ! Mem[0000000013800028] = d531d049, %l1 = 00000000000031d5 swapa [%i3+%o5]0x81,%l1 ! Bypassed p1_label_3: ! Mem[0000000013000028] = d68a5a79, %l2 = 40b023de9f87d946 ldswa [%i2+%o5]0x80,%l2 ! Bypassed p1_b2: ! Mem[0000000090800001] = 169b6482, %l1 = 00000000000031d5 ldsb [%i5+0x001],%l1 ! %l1 = ffffffffffffff9b ! %fcc0 = 0, %f14 = 97115bf0 690142c6, %f6 = f3bcb1fe 81f1cdec fmovdo %fcc0,%f14,%f6 ! Moved, %f6 = 97115bf0 690142c6 ! %l6 = 00000000485c4af7, %l5 = 0000000088b95d0c, %l4 = 9800000000000000 xnorcc %l6,%l5,%l4 ! %l4 = ffffffff3f1ae804, %ccr = 80 ! %f10 = 575f457c, Mem[0000000012000010] = ff0ab763 sta %f10,[%i0+%o2]0x81 ! Mem[0000000012000010] = 575f457c ! %ccr = 80, %f11 = 4c85406a, %f6 = 97115bf0 fmovsn %icc,%f11,%f6 ! Not Moved %f6 = 97115bf0 ! %fcc0 = 0, immd = 0000000000000145, %l3 = 541d0cfa6c93edc0 movl %fcc0,0x145,%l3 ! Register Not Moved ! Mem[0000000091000081] = 56032f89, %l7 = 0000000000000047 ldub [%i6+0x081],%l7 ! %l7 = 0000000000000003 ! Mem[0000000091800041] = 9486537e, %l2 = 40b023de9f87d946 ldsb [%o0+0x041],%l2 ! %l2 = ffffffffffffff86 ! done : should take illegal inst trap, %l0 = 40b023de9f87d802 done ! Illegal inst trap : %l0 = 40b023de9f87d812 p1_label_4: ! %f6 = 97115bf0 690142c6, %f10 = 575f457c 4c85406a fxtod %f6 ,%f10 ! %f10 = c3da3ba9 03e5bfaf bleu,a p1_b3 ! Branch Not Taken, %ccr = 80, skip = 2 ! %ccr = 80, %f23 = c5255108, %f7 = 690142c6 fmovsleu %xcc,%f23,%f7 ! Annulled ! Mem[0000000012800028] = a5b8c6b3, %l2 = ffffffffffffff86 lduw [%i1+%o5],%l2 ! %l2 = 00000000a5b8c6b3 p1_b3: set p1_b4 ,%o7 bl,pn %icc,p1_near_1_le ! Branch Not Taken, %ccr = 80, skip = 2 ! %l2 = 00000000a5b8c6b3, Mem[0000000013800010] = 038507bd stha %l2,[%i3+%o2]0x81 ! Mem[0000000013800010] = c6b307bd ! %l1 = ffffffffffffff9b, Mem[0000000090800001] = 169b6482 stb %l1,[%i5+0x001] ! Mem[0000000090800000] = 169b6482 p1_b4: ! Mem[0000000091800101] = 9153b849, %l5 = 0000000088b95d0c ldub [%o0+0x101],%l5 ! %l5 = 0000000000000053 ! %ccr = 80, %d18 = e4f86453 611dd11d, %d30 = bdca6a15 690142c6 fmovdneg %icc,%f18,%f30 ! Not Moved %f30 = bdca6a15 690142c6 ! Mem[0000000090000101] = f2632112, %l6 = 00000000485c4af7 ldsb [%i4+0x101],%l6 ! %l6 = 0000000000000063 p1_label_5: ! %ccr = 80, immd = 000000000000024f, %l1 = ffffffffffffff9b movneg %icc,0x24f,%l1 ! Register Not Moved ! %l3 = 541d0cfa6c93edc0, Mem[00000000900000c1] = 3f5ef419 stb %l3,[%i4+0x0c1] ! Mem[00000000900000c0] = 3fc0f419 ! Mem[00000000908000c1] = 4b607ba2, %l1 = ffffffffffffff9b ldub [%i5+0x0c1],%l1 ! %l1 = 0000000000000060 ! %ccr = 80, %d30 = bdca6a15 690142c6, %d20 = a1c8ab94 1a06df12 fmovdgu %xcc,%f30,%f20 ! Moved %f20 = bdca6a15 690142c6 ! done : should take illegal inst trap, %l0 = 40b023de9f87d812 done ! Illegal inst trap : %l0 = 40b023de9f87d822 ! Mem[00000000908001c1] = 2220831e, %l0 = 40b023de9f87d822 ldsb [%i5+0x1c1],%l0 ! %l0 = 0000000000000020 set p1_b5 ,%o7 bg,pn %icc,p1_near_0_le ! Branch Taken, %ccr = 80, skip = 4 ! Mem[00000000918000c1] = 1f721905, %l7 = 0000000000000003 ldsb [%o0+0x0c1],%l7 ! %l7 = 0000000000000072 ! Registers modified during the branch to p1_near_0 ! %l2 = c6dbb71220815580 ! %l3 = ffffffff3f1ae864 ! %f2 = 385eb987 690142c6 ! %f10 = 80000000 00000000 ! %f14 = 97115bf0 97115bf0 ! %ccr = 80 ! %l1 = 0000000000000060, immed = 0000007e, %y = 00000000 udivcc %l1,0x07e,%l6 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000013000000] = 6afb0d0a, %l4 = ffffffff3f1ae804 swapa [%i2+%g0]0x89,%l4 ! Bypassed p1_label_6: ! Mem[0000000013000150] = b0f31332, %l4 = ffffffff3f1ae804 ldsw [%i2+0x150],%l4 ! Bypassed p1_b5: bne,a p1_b6 ! Branch Taken, %ccr = 80, skip = 3 ! %fcc0 = 0, %f16 = 89e78653 027c4159, %f22 = 07e03ac8 c5255108 fmovdu %fcc0,%f16,%f22 ! Not Moved ! %fcc3 = 0, immd = 0000000000000289, %l3 = ffffffff3f1ae864 movuge %fcc3,0x289,%l3 ! Bypassed ! %f15 = 97115bf0, Mem[0000000013000008] = 6f1439f4 sta %f15,[%i2+%o1]0x88 ! Bypassed p1_b6: ! %l3 = ffffffff3f1ae864, immed = 000007d2, %y = 00000000 mulscc %l3,0x7d2,%l2 ! %l2 = 000000001f8d7432, %ccr = 00, %y = 00000000 ! Mem[0000000090000141] = 142e305f, %l0 = 0000000000000020 ldub [%i4+0x141],%l0 ! %l0 = 000000000000002e ! %fcc2 = 0, %l3 = ffffffff3f1ae864, %l6 = 0000000000000063 movn %fcc2,%l3,%l6 ! Register Not Moved ! Mem[0000000090000081] = 1244da14, %l3 = ffffffff3f1ae864 ldub [%i4+0x081],%l3 ! %l3 = 0000000000000044 ! %ccr = 00, %l4 = ffffffff3f1ae804, %l1 = 0000000000000060 movgu %icc,%l4,%l1 ! Moved, %l1 = ffffffff3f1ae804 p1_label_7: ! %l6 = 0000000000000063, Mem[0000000012800020] = c9b6c834 stwa %l6,[%i1+%o4]0x80 ! Mem[0000000012800020] = 00000063 ! %l5 = 0000000000000053, %l7 = 0000000000000072, %l7 = 0000000000000072 orn %l5,%l7,%l7 ! %l7 = ffffffffffffffdf ! %fcc0 = 0, %f28 = 62951a0d ed2ac44c, %f8 = 80000000 00000000 fmovdu %fcc0,%f28,%f8 ! Not Moved ! %ccr = 00, %f15 = 97115bf0, %f6 = 97115bf0 fmovsleu %icc,%f15,%f6 ! Not Moved %f6 = 97115bf0 ! Branch On Register, %l3 = 0000000000000044, skip = 3 brlz,pn %l3,p1_b7 ! Branch Not Taken ! Mem[0000000090800001] = 169b6482, %l6 = 0000000000000063 ldub [%i5+0x001],%l6 ! %l6 = 000000000000009b ! %l0 = 000000000000002e, Mem[0000000090000041] = 7939b2e7 stb %l0,[%i4+0x041] ! Mem[0000000090000040] = 792eb2e7 ! %l6 = 000000000000009b, %f30 = bdca6a15, %f25 = 21b98818 fmovrsnz %l6,%f30,%f25 ! Moved : %f25 = bdca6a15 p1_b7: bgu,a p1_b8 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000013000028] = 795a8ad6, %l5 = 0000000000000053 lduha [%i2+%o5]0x88,%l5 ! %l5 = 0000000000008ad6 p1_label_8: ! Mem[00000000900000c1] = 3fc0f419, %l4 = ffffffff3f1ae804 ldub [%i4+0x0c1],%l4 ! Bypassed ! %ccr = 00, %d18 = e4f86453 611dd11d, %d26 = ac871169 030e0043 fmovdcs %xcc,%f18,%f26 ! Bypassed ! Mem[000000001200002c] = de66e024, %l0 = 000000000000002e ldsw [%i0+0x02c],%l0 ! Bypassed p1_b8: set p1_b9 ,%o7 fbue,pn %fcc2,p1_near_1_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000090800101] = 2f818faf, %l1 = ffffffff3f1ae804 ldub [%i5+0x101],%l1 ! %l1 = 0000000000000081 ! Registers modified during the branch to p1_near_1 ! %l4 = 00000000c6d5aebd ! %f22 = 07e03ac8 c5255108, Mem[0000000013000020] = d1bf7461 c9e876fc stda %f22,[%i2+%o4]0x81 ! Bypassed ! %ccr = 00, %d0 = a1e92e92 b1807dfa, %d10 = 80000000 00000000 fmovdcs %xcc,%f0 ,%f10 ! Bypassed ! Mem[00000000128001cc] = e34200a1, %l1 = 0000000000000081 ldstuba [%i1+0x1cc]%asi,%l1 ! Bypassed p1_b9: ! Reloading FP registers %f16 to %f31 ! %f16 = 89e78653 027c4159 e4f86453 611dd11d ! %f20 = bdca6a15 690142c6 07e03ac8 c5255108 ! %f24 = 8a01e869 bdca6a15 ac871169 030e0043 ! %f28 = 62951a0d ed2ac44c bdca6a15 690142c6 set (p1_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d1540d45 edaf4e6c 63266e9b 4e96b874 ! %f20 = 8deb5d75 da419cc8 9f37ca64 889319f7 ! %f24 = b976cd4e 1fd20a65 e61180b1 f0eaf9de ! %f28 = 396763f7 e00ac4f7 73428ab6 3ac8e230 ! %ccr = 00, %f8 = 80000000, %f20 = 8deb5d75 fmovsn %xcc,%f8 ,%f20 ! Not Moved %f20 = 8deb5d75 p1_label_9: ! %fcc3 = 0, %f24 = b976cd4e 1fd20a65, %f8 = 80000000 00000000 fmovdue %fcc3,%f24,%f8 ! Moved, %f8 = b976cd4e 1fd20a65 ! %f7 = 690142c6, %f15 = 97115bf0, %f27 = f0eaf9de fdivs %f7 ,%f15,%f27 ! %f27 = ff800000 ! %l1 = 0000000000000081, Mem[0000000091800081] = d4cad47e stb %l1,[%o0+0x081] ! Mem[0000000091800080] = d481d47e ! %f8 = b976cd4e 1fd20a65, %f23 = 889319f7 fdtoi %f8 ,%f23 ! %f23 = 00000000 ! Mem[0000000091800181] = f3bd69d2, %l5 = 0000000000008ad6 ldub [%o0+0x181],%l5 ! %l5 = 00000000000000bd ! %ccr = 00, %d30 = 73428ab6 3ac8e230, %d4 = 7fffffff e56af7d4 fmovda %xcc,%f30,%f4 ! Moved %f4 = 73428ab6 3ac8e230 ! %ccr = 00, %d10 = 80000000 00000000, %d2 = 385eb987 690142c6 fmovdgu %icc,%f10,%f2 ! Moved %f2 = 80000000 00000000 ! Change Trap Enable Mask to = 05 set p1_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 = 0002800320 ! %l2 = 000000001f8d7432, Mem[0000000012800008] = 888f6e38 stha %l2,[%i1+%o1]0x80 ! Mem[0000000012800008] = 74326e38 set p1_b10 ,%o7 fbne,pn %fcc0,p1_near_0_le ! Branch Not Taken, %fcc0 = 0 p1_label_10: ! %fcc0 = 0, immd = 000000000000009c, %l6 = 000000000000009b movn %fcc0,0x09c,%l6 ! Register Not Moved ! %ccr = 00, immd = 0000000000000079, %l0 = 000000000000002e movl %xcc,0x079,%l0 ! Register Not Moved ! Mem[0000000090800001] = 169b6482, %l2 = 000000001f8d7432 ldsb [%i5+0x001],%l2 ! %l2 = ffffffffffffff9b p1_b10: ! %ccr = 00, %f7 = 690142c6, %f15 = 97115bf0 fmovsl %xcc,%f7 ,%f15 ! Not Moved %f15 = 97115bf0 ! Mem[0000000091000001] = c46f5ee2, %l3 = 0000000000000044 ldsb [%i6+0x001],%l3 ! %l3 = 000000000000006f set p1_b11 ,%o7 bn p1_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l7 = ffffffffffffffdf, Mem[0000000091800181] = f3bd69d2 stb %l7,[%o0+0x181] ! Mem[0000000091800180] = f3df69d2 ! %f20 = 8deb5d75 da419cc8, Mem[0000000013000010] = 38a71b0e a1631253 stda %f20,[%i2+%o2]0x88 ! Mem[0000000013000010] = 8deb5d75 da419cc8 ! %l5 = 00000000000000bd, imm = 0000000000000010, %l2 = ffffffffffffff9b srax %l5,0x010,%l2 ! %l2 = 0000000000000000 ! %fcc0 = 0, %f14 = 97115bf0, %f8 = b976cd4e fmovse %fcc0,%f14,%f8 ! Moved, %f8 = 97115bf0 nop p1_b11: ! End of Random Code for Thread 1 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 000000000000002e bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000081 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006f bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000c6d5aebd bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000bd bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000009b bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffdf bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 00000000 bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 73428ab6 3ac8e230 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 97115bf0 690142c6 bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 97115bf0 1fd20a65 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 00000000 bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 97115bf0 97115bf0 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8deb5d75 da419cc8 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9f37ca64 00000000 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b976cd4e 1fd20a65 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 73428ab6 3ac8e230 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 575f457c33d3d046 ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x010,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 74326e38440b193b ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000006360c3b0dd ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x020,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0000009fe34200a1 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000128001c8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x1c8,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x010],%g2 ! Expected data = c89c41da755deb8d ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 946f26eb3f1ae804 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000130000e8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x0e8,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffef5c97477bb1b6 ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = c6b307bdfa70cff1 ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 792eb2e7563f5622 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002e000000000000 and %g3,%g7,%g3 ! should be 002e000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 3fc0f4191c47839f ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c0000000000000 and %g3,%g7,%g3 ! should be 00c0000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 169b64825f3d2075 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009b000000000000 and %g3,%g7,%g3 ! should be 009b000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ! Share Bank 2 is clean for thread 1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = d481d47e1284c9f0 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0081000000000000 and %g3,%g7,%g3 ! should be 0081000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = f3df69d2587c132e ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00df000000000000 and %g3,%g7,%g3 ! should be 00df000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%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: fmovdvc %xcc,%f8,%f10 stxa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028] fmovspos %xcc,%f13,%f11 xor %l5,%l0,%l3 done p1_trap1o: fmovdvc %xcc,%f8,%f10 stxa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028] fmovspos %xcc,%f13,%f11 xor %l5,%l0,%l3 done p1_trap2e: fmovda %xcc,%f0,%f10 fmovsneg %xcc,%f8,%f3 stha %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000000] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800020] umulcc %l4,0x5bd,%l5 done p1_trap2o: fmovda %xcc,%f0,%f10 fmovsneg %xcc,%f8,%f3 stha %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000000] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800020] umulcc %l4,0x5bd,%l5 done p1_trap3e: lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800020] stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000008] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013000028] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013000010] stwa %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010] stba %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000020] done p1_trap3o: lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800020] stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000008] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013000028] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013000010] stwa %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010] stba %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000020] 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 = 444329ce71baeeb8 ldx [%g1+0x008],%l1 ! %l1 = c8f981b6367e451e ldx [%g1+0x010],%l2 ! %l2 = 40b023de9f87d946 ldx [%g1+0x018],%l3 ! %l3 = 541d0cfa6c93edc0 ldx [%g1+0x020],%l4 ! %l4 = 242e257bc6d5aebd ldx [%g1+0x028],%l5 ! %l5 = 570b551bfa7972ad ldx [%g1+0x030],%l6 ! %l6 = 0b57061e07ff4815 ldx [%g1+0x038],%l7 ! %l7 = 93cbfbf3afe263c2 ! 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 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 = 19d32fc8 f3e28e7e 3f233d44 e17fdad1 ! %f4 = 833ec5aa a9e25c5a 358bd828 7bc8a54e ! %f8 = c55a0285 e7191f05 55bd000b d3571420 ! %f12 = 0fb6bbad 4bb776ad 97dfa6e4 e0239a9f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e3aa1919 dfe0b910 77687e6f d74afb96 ! %f20 = dc0858ba cc3adf07 8b8dda83 2bf7da78 ! %f24 = f51ce249 36d73b3e 59b724c1 7c4c0478 ! %f28 = 085aa315 42ff6552 5e8a08a2 9c4ec2a6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b362cd0e 56c30cf9 af0a6dd7 941eed76 ! %f36 = e938ab00 a9b3e433 36f26593 fee72b8b ! %f40 = c9c5adc9 e9792212 c64ea928 453b07b8 ! %f44 = de663ccf c52241d8 60f0ca3b 99ec3cac ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x36358cdf00000008,%g7,%g1 ! %gsr scale = 1, align = 0 wr %g1,%g0,%gsr ! %gsr = 36358cdf00000008 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[00000000908001c2] = 2220831e, %l7 = 1c7db240163f4f56 ldstuba [%i5+0x1c2]%asi,%l7 ! %l7 = 0000000000000083 ! %fcc1 = 0, %f26 = 59b724c1 7c4c0478, %f10 = 55bd000b d3571420 fmovdle %fcc1,%f26,%f10 ! Moved, %f10 = 59b724c1 7c4c0478 ! %l5 = 3d427810c04649d2, Mem[0000000091000142] = 91967d92 stb %l5,[%i6+0x142] ! Mem[0000000091000140] = 9196d292 set p2_b1 ,%o7 ble,a,pn %xcc,p2_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000014800028] = a363bdb8, %l6 = 03672afbd6f4c464 lduha [%i1+%o5]0x81,%l6 ! %l6 = 000000000000a363 ! Registers modified during the branch to p2_near_0 ! %f30 = e3aa1919 dfe0b910 ! %f2 = 3f233d44 e17fdad1, %f0 = 19d32fc8 f3e28e7e fdtox %f2 ,%f0 ! Bypassed ! %f4 = 833ec5aa a9e25c5a, Mem[0000000015800038] = f57e9aef f8d75ef1 std %f4 ,[%i3+0x038] ! Bypassed ! %l2 = 4e5742c6259f801a, %f9 = e7191f05, %f3 = e17fdad1 fmovrsnz %l2,%f9 ,%f3 ! Bypassed p2_b1: ! %l7 = 0000000000000083, %l5 = 3d427810c04649d2, %l2 = 4e5742c6259f801a sub %l7,%l5,%l2 ! %l2 = c2bd87ef3fb9b6b1 ! %ccr = 44, %f18 = 77687e6f, %f3 = e17fdad1 fmovsn %icc,%f18,%f3 ! Not Moved %f3 = e17fdad1 p2_label_2: ! Reloading FP registers %f16 to %f31 ! %f16 = e3aa1919 dfe0b910 77687e6f d74afb96 ! %f20 = dc0858ba cc3adf07 8b8dda83 2bf7da78 ! %f24 = f51ce249 36d73b3e 59b724c1 7c4c0478 ! %f28 = 085aa315 42ff6552 e3aa1919 dfe0b910 set (p2_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 19d32fc8 f3e28e7e 3f233d44 e17fdad1 ! %f20 = 833ec5aa a9e25c5a 358bd828 7bc8a54e ! %f24 = c55a0285 e7191f05 55bd000b d3571420 ! %f28 = 0fb6bbad 4bb776ad 97dfa6e4 e0239a9f ! Mem[00000000158001b0] = 81d662102be41f7c, %l6 = 000000000000a363, %l1 = a1e9d426f0b5f262 add %i3,0x1b0,%g1 casxa [%g1]0x80,%l6,%l1 ! %l1 = 81d662102be41f7c ! %fcc3 = 0, %f8 = c55a0285 e7191f05, %f0 = 19d32fc8 f3e28e7e fmovdul %fcc3,%f8 ,%f0 ! Not Moved ! %l0 = c7ccdd106e79647c, immed = 000001b9, %ccr = 44 movrne %l0,0x1b9,%l2 ! Moved, %l2 = 00000000000001b9 ! Mem[0000000091800042] = 9486537e, %l0 = c7ccdd106e79647c ldub [%o0+0x042],%l0 ! %l0 = 0000000000000053 ! Mem[0000000015800028] = cc18a795, %l4 = 6bfc5a46cf527120 ldsha [%i3+%o5]0x80,%l4 ! %l4 = ffffffffffffcc18 ! Mem[0000000090000002] = 03ae0bdf, %l7 = 0000000000000083 ldsb [%i4+0x002],%l7 ! %l7 = 000000000000000b ! %ccr = 44, %l4 = ffffffffffffcc18, %l7 = 000000000000000b movn %icc,%l4,%l7 ! Register Not Moved ! call to call_0, %cwp = 0 call p2_call_0_le ! %ccr = 44, %f25 = e7191f05, %f28 = 0fb6bbad fmovsge %xcc,%f25,%f28 ! Moved %f28 = e7191f05 ! Registers modified during the branch to p2_call_0 ! %l2 = 000000000000005a ! %l3 = ffffffffffffaebb ! %f14 = 59b724c1 e0239a9f p2_label_3: ! %l2 = 000000000000005a, Mem[0000000015000018] = f71c7d09 stha %l2,[%i2+%o3]0x88 ! Mem[0000000015000018] = f71c005a ! Mem[0000000090000102] = f2632112, %l5 = 3d427810c04649d2 ldub [%i4+0x102],%l5 ! %l5 = 0000000000000021 ! %l0 = 0000000000000053, imm = fffffffffffff002, %l5 = 0000000000000021 subccc %l0,-0xffe,%l5 ! %l5 = 0000000000001051, %ccr = 11 ! %fcc0 = 0, %l2 = 000000000000005a, %l6 = 000000000000a363 movug %fcc0,%l2,%l6 ! Register Not Moved ble p2_b2 ! Branch Not Taken, %ccr = 11, skip = 3 ! Mem[0000000090000102] = f2632112, %l7 = 000000000000000b ldub [%i4+0x102],%l7 ! %l7 = 0000000000000021 ! Mem[00000000918001c2] = a052894d, %l3 = ffffffffffffaebb ldsb [%o0+0x1c2],%l3 ! %l3 = ffffffffffffff89 ! Mem[0000000015800010] = 56415c59, %l7 = 0000000000000021 lduha [%i3+%o2]0x80,%l7 ! %l7 = 0000000000005641 p2_b2: ! %l2 = 000000000000005a, %l2 = 000000000000005a, %y = 00000000 udivcc %l2,%l2,%l6 ! %l6 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 00000053 ! Mem[0000000015000018] = 87beca05 f71c005a, %l6 = 00000001, %l7 = 00005641 ldda [%i2+%o3]0x89,%l6 ! %l6 = 00000000f71c005a 0000000087beca05 p2_label_4: ! Mem[0000000015800000] = f7499c03, %l1 = 81d662102be41f7c lduwa [%i3+%g0]0x81,%l1 ! %l1 = 00000000f7499c03 ! Branch On Register, %l3 = ffffffffffffff89, skip = 5 brgz,a,pn %l3,p2_b3 ! Branch Not Taken ! %l6 = 00000000f71c005a, Mem[0000000090000102] = f2632112 stb %l6,[%i4+0x102] ! Annulled ! Mem[0000000091000142] = 9196d292, %l5 = 0000000000001051 ldsb [%i6+0x142],%l5 ! %l5 = ffffffffffffffd2 ! %l4 = ffffffffffffcc18, imm = 000000000000001a, %l3 = ffffffffffffff89 srlx %l4,0x01a,%l3 ! %l3 = 0000003fffffffff ! %ccr = 00, immd = 00000000000002b8, %l3 = 0000003fffffffff movleu %xcc,0x2b8,%l3 ! Register Not Moved ! %fcc0 = 0, immd = 000000000000010d, %l1 = 00000000f7499c03 movul %fcc0,0x10d,%l1 ! Register Not Moved p2_b3: set p2_b4 ,%o7 fbu p2_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 000000000000005a, %l1 = 00000000f7499c03, %l5 = ffffffffffffffd2 srl %l2,%l1,%l5 ! %l5 = 000000000000000b ! %l6 = 00000000f71c005a, %l6 = 00000000f71c005a, %l5 = 000000000000000b sllx %l6,%l6,%l5 ! %l5 = 03dc700168000000 p2_b4: p2_label_5: ! %ccr = 00, %l0 = 0000000000000053, %l1 = 00000000f7499c03 movvs %icc,%l0,%l1 ! Register Not Moved bgu,a p2_b5 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d22 = 358bd828 7bc8a54e, %d2 = 3f233d44 e17fdad1 fmovdleu %xcc,%f22,%f2 ! Not Moved %f2 = 3f233d44 e17fdad1 ! Mem[0000000091800002] = a78e9053, %l3 = 0000003fffffffff ldub [%o0+0x002],%l3 ! Bypassed ! %fcc2 = 0, %f25 = e7191f05, %f12 = 0fb6bbad fmovsl %fcc2,%f25,%f12 ! Bypassed p2_b5: ! Mem[0000000015000038] = 8f55f008, %l5 = 03dc700168000000 lduw [%i2+0x038],%l5 ! %l5 = 000000008f55f008 ! %ccr = 00, %d2 = 3f233d44 e17fdad1, %d18 = 3f233d44 e17fdad1 fmovdcc %icc,%f2 ,%f18 ! Moved %f18 = 3f233d44 e17fdad1 ! %l4 = ffffffffffffcc18, Mem[0000000014000008] = e424f0dd0980226e stxa %l4,[%i0+%o1]0x89 ! Mem[0000000014000008] = ffffffffffffcc18 ! %l4 = ffffffffffffcc18, %l2 = 000000000000005a, %l3 = 0000003fffffffff or %l4,%l2,%l3 ! %l3 = ffffffffffffcc5a set p2_b6 ,%o7 bcc,pt %icc,p2_near_2_le ! Branch Taken, %ccr = 00, skip = 5 p2_label_6: ! %ccr = 00, %f16 = 19d32fc8, %f5 = a9e25c5a fmovscs %icc,%f16,%f5 ! Not Moved %f5 = a9e25c5a ! Registers modified during the branch to p2_near_2 ! %l0 = 00000000f749a6a7 ! %l3 = ffffffffb2ac4238 ! %f4 = 833ec5aa 562585b2 ! %ccr = 08 ! %f19 = e17fdad1, %f26 = 55bd000b d3571420 fstod %f19,%f26 ! Bypassed ! %l3 = ffffffffb2ac4238, Mem[0000000015800010] = 56415c594796276a stxa %l3,[%i3+%o2]0x80 ! Bypassed ! Mem[0000000090000082] = 1244da14, %l1 = 00000000f7499c03 ldsb [%i4+0x082],%l1 ! Bypassed ! %ccr = 08, %f21 = a9e25c5a, %f13 = 4bb776ad fmovspos %icc,%f21,%f13 ! Bypassed p2_b6: ! Mem[0000000091800182] = f3df69d2, %l3 = ffffffffb2ac4238 ldub [%o0+0x182],%l3 ! %l3 = 0000000000000069 ! %f20 = 833ec5aa a9e25c5a, %f15 = e0239a9f fxtos %f20,%f15 ! %f15 = def98275 ! %ccr = 08, %d6 = 358bd828 7bc8a54e, %d8 = c55a0285 e7191f05 fmovda %icc,%f6 ,%f8 ! Moved %f8 = 358bd828 7bc8a54e ! %l7 = 0000000087beca05, Mem[0000000014800020] = d1033912 stba %l7,[%i1+%o4]0x89 ! Mem[0000000014800020] = d1033905 ! %l5 = 000000008f55f008 sethi %hi(0x2e926000),%l5 ! %l5 = 000000002e926000 p2_label_7: ! Mem[0000000015800020] = 3a15284d, %l3 = 0000000000000069 ldswa [%i3+%o4]0x81,%l3 ! %l3 = 000000003a15284d ! Mem[00000000150001d7] = 62523bf3, %l0 = 00000000f749a6a7, %asi = 80 ldsba [%i2+0x1d7]%asi,%l0 ! %l0 = fffffffffffffff3 ! %ccr = 08, %d6 = 358bd828 7bc8a54e, %d26 = 55bd000b d3571420 fmovde %icc,%f6 ,%f26 ! Not Moved %f26 = 55bd000b d3571420 ! %l4 = ffffffffffffcc18, Mem[0000000091800142] = e7976710 stb %l4,[%o0+0x142] ! Mem[0000000091800140] = e7971810 ! Mem[0000000014800048] = 09ddff1cab713f0a, %l2 = 000000000000005a, %l5 = 000000002e926000 add %i1,0x48,%g1 casxa [%g1]0x80,%l2,%l5 ! %l5 = 09ddff1cab713f0a ! %l0 = fffffffffffffff3, Mem[0000000090800042] = ff4ec935 stb %l0,[%i5+0x042] ! Mem[0000000090800040] = ff4ef335 ! %l6 = 00000000f71c005a, Mem[0000000091800002] = a78e9053 stb %l6,[%o0+0x002] ! Mem[0000000091800000] = a78e5a53 ! %ccr = 08, immd = 000000000000015d, %l0 = fffffffffffffff3 movgu %icc,0x15d,%l0 ! Moved, %l0 = 000000000000015d ! %ccr = 08, %d30 = 97dfa6e4 e0239a9f, %d6 = 358bd828 7bc8a54e fmovdle %icc,%f30,%f6 ! Moved %f6 = 97dfa6e4 e0239a9f ! Reloading FP registers %f0 to %f15 ! %f0 = 19d32fc8 f3e28e7e 3f233d44 e17fdad1 ! %f4 = 833ec5aa 562585b2 97dfa6e4 e0239a9f ! %f8 = 358bd828 7bc8a54e 59b724c1 7c4c0478 ! %f12 = 0fb6bbad 4bb776ad 59b724c1 def98275 set (p2_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b362cd0e 56c30cf9 af0a6dd7 941eed76 ! %f4 = e938ab00 a9b3e433 36f26593 fee72b8b ! %f8 = c9c5adc9 e9792212 c64ea928 453b07b8 ! %f12 = de663ccf c52241d8 60f0ca3b 99ec3cac p2_label_8: ! %l4 = ffffffffffffcc18, Mem[0000000091000082] = 56032f89 stb %l4,[%i6+0x082] ! Mem[0000000091000080] = 56031889 ! Mem[0000000090000102] = f2632112, %l7 = 0000000087beca05 ldsb [%i4+0x102],%l7 ! %l7 = 0000000000000021 ! %l1 = 00000000f7499c03, %l5 = 09ddff1cab713f0a, %y = 00000053 udivcc %l1,%l5,%l6 ! %l6 = 000000000000007d, %ccr = 00 mov %l0,%y ! %y = 0000015d ! Mem[0000000091000182] = 658d60fa, %l4 = ffffffffffffcc18 ldsb [%i6+0x182],%l4 ! %l4 = 0000000000000060 ! Mem[0000000091800082] = d481d47e, %l4 = 0000000000000060 ldub [%o0+0x082],%l4 ! %l4 = 00000000000000d4 ! %ccr = 00, %l2 = 000000000000005a, %l0 = 000000000000015d movle %icc,%l2,%l0 ! Register Not Moved ! Mem[0000000015000010] = 64b62a42, %l3 = 000000003a15284d ldsba [%i2+%o2]0x88,%l3 ! %l3 = 0000000000000042 ! %l4 = 00000000000000d4, Mem[0000000091800042] = 9486537e stb %l4,[%o0+0x042] ! Mem[0000000091800040] = 9486d47e ! Mem[0000000090000082] = 1244da14, %l4 = 00000000000000d4 ldub [%i4+0x082],%l4 ! %l4 = 00000000000000da ! %l4 = 00000000000000da, %l7 = 0000000000000021, %l7 = 0000000000000021 add %l4,%l7,%l7 ! %l7 = 00000000000000fb p2_label_9: set p2_b7 ,%o7 bcc,pn %icc,p2_near_1_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000014800028] = a363bdb8 0163f0a7, %l0 = 0000015d, %l1 = f7499c03 ldda [%i1+%o5]0x81,%l0 ! %l0 = 00000000a363bdb8 000000000163f0a7 ! Registers modified during the branch to p2_near_1 ! %f6 = 356952af 77de54d8 ! Clear Register : %l0 = 00000000a363bdb8 clr %l0 ! Bypassed ! %l7 = 00000000000000fb, Mem[0000000091800042] = 9486d47e stb %l7,[%o0+0x042] ! Bypassed ! %fcc1 = 0, %f10 = c64ea928, %f3 = 941eed76 fmovsu %fcc1,%f10,%f3 ! Bypassed ! %ccr = 00, %f19 = e17fdad1, %f5 = a9b3e433 fmovsgu %icc,%f19,%f5 ! Bypassed p2_b7: ! %fcc0 = 0, %f8 = c9c5adc9, %f18 = 3f233d44 fmovsn %fcc0,%f8 ,%f18 ! Not Moved ! Mem[0000000091000002] = c46f5ee2, %l7 = 00000000000000fb ldsb [%i6+0x002],%l7 ! %l7 = 000000000000005e ! %fcc1 = 0, immd = 0000000000000073, %l1 = 000000000163f0a7 movu %fcc1,0x073,%l1 ! Register Not Moved ! %ccr = 00, %f23 = 7bc8a54e, %f20 = 833ec5aa fmovsgu %icc,%f23,%f20 ! Moved %f20 = 7bc8a54e p2_label_10: ! call to call_1, %cwp = 0 call p2_call_1_le ! %l3 = 0000000000000042, %l3 = 0000000000000042, %l0 = 00000000a363bdb8 mulx %l3,%l3,%l0 ! %l0 = 0000000000001104 ! Registers modified during the branch to p2_call_1 ! %l5 = 0000000000000081 ! Mem[0000000091000142] = 9196d292, %l5 = 0000000000000081 ldsb [%i6+0x142],%l5 ! %l5 = ffffffffffffffd2 ! Mem[0000000091000102] = e3da7778, %l2 = 000000000000005a ldsb [%i6+0x102],%l2 ! %l2 = 0000000000000077 ! %ccr = 00, %f21 = a9e25c5a, %f19 = e17fdad1 fmovsl %xcc,%f21,%f19 ! Not Moved %f19 = e17fdad1 set p2_b8 ,%o7 fbue,pt %fcc1,p2_near_0_le ! Branch Taken, %fcc1 = 0 ! %fcc3 = 0, %l1 = 000000000163f0a7, %l5 = ffffffffffffffd2 movue %fcc3,%l1,%l5 ! Moved, %l5 = 000000000163f0a7 ! Registers modified during the branch to p2_near_0 ! %l1 = 000000da00000000 ! %l2 = 000000007f4181c5 ! %l7 = ffffffffd12337b3 ! %f8 = 7ff00000 00000000 ! Mem[0000000091800182] = f3df69d2, %l4 = 00000000000000da ldub [%o0+0x182],%l4 ! Bypassed ! Mem[0000000015800008] = 9665b3b4, %l5 = 000000000163f0a7 ldsha [%i3+%o1]0x81,%l5 ! Bypassed ! %l7 = ffffffffd12337b3, imm = fffffffffffffab2, %l6 = 000000000000007d sub %l7,-0x54e,%l6 ! Bypassed nop p2_b8: ! 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 0000000000001104 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000da00000000 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007f4181c5 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000042 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000da bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000163f0a7 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007d bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffd12337b3 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000015d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p2_failed mov 0x111,%g1 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e938ab00 a9b3e433 bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 356952af 77de54d8 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7ff00000 00000000 bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c64ea928 453b07b8 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 60f0ca3b 99ec3cac bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3f233d44 e17fdad1 bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7bc8a54e a9e25c5a bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e7191f05 4bb776ad bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 97dfa6e4 e0239a9f bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 18ccffffffffffff ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x008,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 053903d1f7bf1efc ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x020,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = b37369e3f611184e ldx [%i1+0x0f0],%g3 ! Observed data at 00000000148000f0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x0f0,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 5a001cf705cabe87 ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x018,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x1f0],%g2 ! Expected data = 6a195af546df20e5 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000158001f0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 2 set share1_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = ff4ef335bfe75b88 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f30000000000 and %g3,%g7,%g3 ! should be 0000f30000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 2220ff1e58d0eac8 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] 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,0x1c0,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 56031889bb219abc ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000180000000000 and %g3,%g7,%g3 ! should be 0000180000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 9196d292b2ad85ba ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d20000000000 and %g3,%g7,%g3 ! should be 0000d20000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = a78e5a53a082e19a ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005a0000000000 and %g3,%g7,%g3 ! should be 00005a0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 9486d47e7e967c83 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d40000000000 and %g3,%g7,%g3 ! should be 0000d40000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = e797181034e11d35 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000180000000000 and %g3,%g7,%g3 ! should be 0000180000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%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: ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000020] fabss %f8 ,%f5 fmovrdgz %l5,%f10,%f8 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000028] ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000010] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015000008] done p2_trap1o: ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000020] fabss %f8 ,%f5 fmovrdgz %l5,%f10,%f8 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000028] ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000010] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015000008] done p2_trap2e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800000] or %l1,-0x598,%l2 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014800010] done p2_trap2o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800000] or %l1,-0x598,%l2 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014800010] done p2_trap3e: ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000020] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000028] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020] done p2_trap3o: ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000020] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000028] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020] 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 = c7ccdd106e79647c ldx [%g1+0x008],%l1 ! %l1 = a1e9d426f0b5f262 ldx [%g1+0x010],%l2 ! %l2 = 4e5742c6259f801a ldx [%g1+0x018],%l3 ! %l3 = af4df26ff6976172 ldx [%g1+0x020],%l4 ! %l4 = 6bfc5a46cf527120 ldx [%g1+0x028],%l5 ! %l5 = 3d427810c04649d2 ldx [%g1+0x030],%l6 ! %l6 = 03672afbd6f4c464 ldx [%g1+0x038],%l7 ! %l7 = 1c7db240163f4f56 ! 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 = fa7d25b8 86a03c4d d501c93b 40833b63 ! %f4 = 836a7e7c 039ea742 2656d100 a2f5151f ! %f8 = 68eb9549 a74a8d46 2cac9998 9db1ea65 ! %f12 = 73d067c8 064d72d9 93f5abdf 088765f4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c166d1f0 9ee120e5 a0b2b6ac a0016460 ! %f20 = f3c86864 77c74202 cdb96baf 8714a493 ! %f24 = 0962e091 644a1c09 32fd2994 64b1e774 ! %f28 = 9530a65a 927f3fd0 dd9048ff 7ec1d791 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 65858445 9245e05a 668340be fb4dd559 ! %f36 = d2408a5c 2638c0e6 d725c2dd cfeb7665 ! %f40 = bd0c0c53 cebf9f97 f88fa97c a86f58c4 ! %f44 = 9f2de9f8 7e4ec770 7dc108b8 cd9f79c6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x49180c680000000d,%g7,%g1 ! %gsr scale = 1, align = 5 wr %g1,%g0,%gsr ! %gsr = 49180c680000000d 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: ! %l4 = efa1cfcb, %l5 = 848fade6, Mem[0000000016000008] = b936cf8e 360b8ed0 stda %l4,[%i0+%o1]0x88 ! Mem[0000000016000008] = efa1cfcb 848fade6 ! Mem[0000000091000003] = c46f5ee2, %l7 = cdee9efc44dcccf3 ldstub [%i6+0x003],%l7 ! %l7 = 00000000000000e2 ! %ccr = 44, %d14 = 93f5abdf 088765f4, %d12 = 73d067c8 064d72d9 fmovdvs %icc,%f14,%f12 ! Not Moved %f12 = 73d067c8 064d72d9 ! %l1 = fb8651afe2aa1f6b, %f0 = fa7d25b8, %f29 = 927f3fd0 fmovrslz %l1,%f0 ,%f29 ! Moved : %f29 = fa7d25b8 ! %ccr = 44, %d28 = 9530a65a fa7d25b8, %d24 = 0962e091 644a1c09 fmovdcs %icc,%f28,%f24 ! Not Moved %f24 = 0962e091 644a1c09 ! Mem[0000000091800003] = a78e5a53, %l3 = 4434502c4530f5ac ldstub [%o0+0x003],%l3 ! %l3 = 0000000000000053 ! call to call_2, %cwp = 0 call p3_call_2_he ! %l5 = dd2e9950848fade6, Mem[0000000091800143] = e7971810 stb %l5,[%o0+0x143] ! Mem[0000000091800140] = e79718e6 ! Registers modified during the branch to p3_call_2 ! %l3 = 0000000024cbf461 ! Mem[0000000091000083] = 56031889, %l3 = 0000000024cbf461 ldub [%i6+0x083],%l3 ! %l3 = 0000000000000089 ! %l5 = dd2e9950848fade6, Mem[00000000908001c3] = 2220ff1e stb %l5,[%i5+0x1c3] ! Mem[00000000908001c0] = 2220ffe6 p3_label_2: ! %fcc3 = 0, %f16 = c166d1f0 9ee120e5, %f2 = d501c93b 40833b63 fmovdul %fcc3,%f16,%f2 ! Not Moved ! Mem[00000000160000e8] = 0a9ad11d d5ac0abc, %l6 = a1f35316, %l7 = 000000e2 ldd [%i0+0x0e8],%l6 ! %l6 = 000000000a9ad11d 00000000d5ac0abc ! Mem[0000000017000020] = 3fcf8b87, %l4 = c480e141efa1cfcb lduba [%i2+%o4]0x89,%l4 ! %l4 = 0000000000000087 ! Mem[00000000170000c0] = ac694d62 878956ec 9e048863 32f57783 ! Mem[00000000170000d0] = ffe05d7c 5acc247e fb424990 48fcc0b3 ! Mem[00000000170000e0] = dc6ac10f 06028032 69101bbb 3845decb ! Mem[00000000170000f0] = 3af2a93b 3bbeb9f9 20afc1bf 0c08eb7a mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000170000c0 ! Mem[0000000090000183] = d4baee20, %l7 = 00000000d5ac0abc ldub [%i4+0x183],%l7 ! %l7 = 0000000000000020 ! %l0 = 3d4b20fa0ec76328, %f2 = d501c93b 40833b63, %f8 = 68eb9549 a74a8d46 fmovrdz %l0,%f2 ,%f8 ! Not Moved ! %f11 = 9db1ea65, %f12 = 73d067c8 064d72d9 fitod %f11,%f12 ! %f12 = c1d89385 66c00000 ! %l3 = 0000000000000089, Mem[0000000091000083] = 56031889 stb %l3,[%i6+0x083] ! Mem[0000000091000080] = 56031889 bvc p3_b1 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090800143] = 490f595f, %l1 = fb8651afe2aa1f6b ldsb [%i5+0x143],%l1 ! %l1 = 000000000000005f p3_label_3: ! %ccr = 44, immd = 0000000000000380, %l6 = 000000000a9ad11d movcs %icc,0x380,%l6 ! Bypassed ldd [%i0+0x0d8],%l6 ! Bypassed ! Mem[0000000091800043] = 9486d47e, %l1 = 000000000000005f ldub [%o0+0x043],%l1 ! Bypassed p3_b1: ! Mem[0000000016000018] = 905d07c9, %f8 = 68eb9549 lda [%i0+%o3]0x89,%f8 ! %f8 = 905d07c9 ! Mem[0000000090800143] = 490f595f, %l1 = 000000000000005f ldsb [%i5+0x143],%l1 ! %l1 = 000000000000005f ! %l7 = 0000000000000020, Mem[0000000090800143] = 490f595f stb %l7,[%i5+0x143] ! Mem[0000000090800140] = 490f5920 membar #Sync ! Added by membar checker (2130) ! call to call_1, %cwp = 0 call p3_call_1_le ! %ccr = 44, %f1 = 86a03c4d, %f24 = dc6ac10f fmovsvc %xcc,%f1 ,%f24 ! Moved %f24 = 86a03c4d ! Registers modified during the branch to p3_call_1 ! %l7 = 00000000ac28fdb6 ! %f2 = fc18d2e5 40833b63 ! Mem[0000000016000000] = d1fe97a9, %l6 = 000000000a9ad11d lduwa [%i0+%g0]0x88,%l6 ! %l6 = 00000000d1fe97a9 ! Mem[0000000017800020] = fb5f3f59 94cdb85f, %l4 = 00000087, %l5 = 848fade6 ldda [%i3+%o4]0x88,%l4 ! %l4 = 0000000094cdb85f 00000000fb5f3f59 p3_label_4: ! %ccr = 44, %l2 = 6fa6305fcd6ecde7, %l7 = 00000000ac28fdb6 movneg %xcc,%l2,%l7 ! Register Not Moved ! %l0 = 3d4b20fa0ec76328, Mem[0000000090800143] = 490f5920 stb %l0,[%i5+0x143] ! Mem[0000000090800140] = 490f5928 ! Mem[0000000090800003] = 169b6482, %l4 = 0000000094cdb85f ldsb [%i5+0x003],%l4 ! %l4 = ffffffffffffff82 ! %f14 = 93f5abdf 088765f4, %f16 = ac694d62 878956ec fcmpd %fcc0,%f14,%f16 ! %fcc0 = 2 bneg,a p3_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = 00000000fb5f3f59, imm = 000000000000000d, %l2 = 6fa6305fcd6ecde7 sll %l5,0x00d,%l2 ! Annulled ! %ccr = 44, immd = 0000000000000015, %l7 = 00000000ac28fdb6 movn %icc,0x015,%l7 ! Register Not Moved ! Mem[0000000091000083] = 56031889, %l5 = 00000000fb5f3f59 ldsb [%i6+0x083],%l5 ! %l5 = ffffffffffffff89 ! Mem[0000000017800128] = a74d78fbd2641d83, %f16 = ac694d62 878956ec ldd [%i3+0x128],%f16 ! %f16 = a74d78fb d2641d83 ! %ccr = 44, immd = 0000000000000325, %l7 = 00000000ac28fdb6 movl %icc,0x325,%l7 ! Register Not Moved p3_b2: p3_label_5: set p3_b3 ,%o7 ba p3_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000016000000] = a997fed17f0eed68, %l2 = 6fa6305fcd6ecde7 ldxa [%i0+%g0]0x81,%l2 ! %l2 = a997fed17f0eed68 ! Registers modified during the branch to p3_far_2 ! %l0 = 0000000026e49247 ! %l1 = 000000007d8d8706 ! %l2 = 0000000086cb1e51 ! %l5 = 000000000000000a ! %f24 = 3af2a93b 3bbeb9f9 ! Mem[0000000017800028] = 5f53c36b, %l6 = 00000000d1fe97a9 lduha [%i3+%o5]0x80,%l6 ! Bypassed p3_b3: ! %fcc1 = 0, %l0 = 0000000026e49247, %l0 = 0000000026e49247 movne %fcc1,%l0,%l0 ! Register Not Moved ! %f25 = 3bbeb9f9, %f26 = 69101bbb fstoi %f25,%f26 ! %f26 = 00000000 ! Mem[0000000017000028] = 57a3521d, %l7 = 00000000ac28fdb6 ldsha [%i2+%o5]0x89,%l7 ! %l7 = 000000000000521d ! Jump to jmpl_2, %cwp = 0 set p3_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l3 = 0000000000000089, immed = 0000032c, %l6 = 00000000d1fe97a9 tsubcctv %l3,0x32c,%l6 ! %l0 = 0000000026e4926a, Trapped ! Registers modified during the branch to p3_jmpl_2 ! %f10 = 80000000 9db1ea65 ! Mem[0000000016000040] = 2cdbfedc c7c785d6 831f067c f5059d8d ! Mem[0000000016000050] = c96cd169 ae5f5b97 17db5b8e d6d701a0 ! Mem[0000000016000060] = b9bfef78 951406a3 c27feec5 50879a2c ! Mem[0000000016000070] = f4239e08 c6e67e2a ba2f37e8 59d4778f mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000016000040 ! %l3 = 0000000000000089, Mem[0000000091800143] = e79718e6 stb %l3,[%o0+0x143] ! Mem[0000000091800140] = e7971889 p3_label_6: ! %l3 = 0000000000000089, Mem[0000000090000083] = 1244da14 stb %l3,[%i4+0x083] ! Mem[0000000090000080] = 1244da89 ! Mem[0000000091000083] = 56031889, %l0 = 0000000026e4926a ldub [%i6+0x083],%l0 ! %l0 = 0000000000000089 ! Mem[0000000091000103] = e3da7778, %l5 = 000000000000000a ldub [%i6+0x103],%l5 ! %l5 = 0000000000000078 ! %l0 = 0000000000000089, %l6 = 00000000d1fe97a9, %l0 = 0000000000000089 sub %l0,%l6,%l0 ! %l0 = ffffffff2e0168e0 ! Mem[0000000090800083] = 19d4a3c9, %l3 = 0000000000000089 ldsb [%i5+0x083],%l3 ! %l3 = ffffffffffffffc9 ! %ccr = 44, %d16 = a74d78fb d2641d83, %d28 = 3af2a93b 3bbeb9f9 fmovdvc %icc,%f16,%f28 ! Moved %f28 = a74d78fb d2641d83 membar #Sync ! Added by membar checker (2131) ! call to call_3, %cwp = 0 call p3_call_3_he ! %ccr = 44, %l0 = ffffffff2e0168e0, %l6 = 00000000d1fe97a9 movleu %icc,%l0,%l6 ! Moved, %l6 = ffffffff2e0168e0 ! Registers modified during the branch to p3_call_3 ! %l3 = 00000000000000a1 ! %l5 = 0000000085eba0cd ! %ccr = 44, %f22 = fb424990, %f18 = 9e048863 fmovsl %icc,%f22,%f18 ! Not Moved %f18 = 9e048863 ! Mem[0000000090000143] = 142e305f, %l6 = ffffffff2e0168e0 ldsb [%i4+0x143],%l6 ! %l6 = 000000000000005f p3_label_7: ! Mem[0000000091800103] = 9153b849, %l5 = 0000000085eba0cd ldsb [%o0+0x103],%l5 ! %l5 = 0000000000000049 ! Jump to jmpl_1, %cwp = 0 set p3_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %l4 = ffffffffffffff82, %l6 = 000000000000005f movn %icc,%l4,%l6 ! Register Not Moved ! Registers modified during the branch to p3_jmpl_1 ! %l1 = ffffffffffffffe6 ! %l2 = 000000007121736d ! %l3 = 000000002e448fde ! %fcc1 = 0, %f31 = 0c08eb7a, %f27 = 3845decb fmovsuge %fcc1,%f31,%f27 ! Moved, %f27 = 0c08eb7a set p3_b4 ,%o7 bgu,pt %icc,p3_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000910000c3] = 2f0b86f7, %l6 = 000000000000005f ldub [%i6+0x0c3],%l6 ! %l6 = 00000000000000f7 ! %l6 = 00000000000000f7, %f8 = b9bfef78, %f26 = 00000000 fmovrslez %l6,%f8 ,%f26 ! Not Moved ! %l2 = 000000007121736d, %l5 = 0000000000000049, %l4 = ffffffffffffff82 tsubcc %l2,%l5,%l4 ! %l4 = 0000000071217324, %ccr = 02 ! %f16 = a74d78fb d2641d83 9e048863 32f57783 ! %f20 = ffe05d7c 5acc247e fb424990 48fcc0b3 ! %f24 = 3af2a93b 3bbeb9f9 00000000 0c08eb7a ! %f28 = a74d78fb d2641d83 20afc1bf 0c08eb7a mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000016000180 p3_b4: ! Mem[0000000090000043] = 792eb2e7, %l2 = 000000007121736d ldub [%i4+0x043],%l2 ! %l2 = 00000000000000e7 p3_label_8: ! Mem[0000000017800010] = 86ffabf8, %l3 = 000000002e448fde ldsba [%i3+%o2]0x88,%l3 ! %l3 = fffffffffffffff8 ! %ccr = 02, %d14 = ba2f37e8 59d4778f, %d6 = 17db5b8e d6d701a0 fmovdvc %xcc,%f14,%f6 ! Moved %f6 = ba2f37e8 59d4778f ! %l7 = 000000000000521d, %l6 = 00000000000000f7, %y = 00000000 udivcc %l7,%l6,%l7 ! %l7 = 0000000000000055, %ccr = 00 mov %l0,%y ! %y = 2e0168e0 ! %f10 = c27feec5 50879a2c, %f14 = ba2f37e8 59d4778f fabsd %f10,%f14 ! %f14 = 427feec5 50879a2c ! Mem[0000000090800003] = 169b6482, %l3 = fffffffffffffff8 ldub [%i5+0x003],%l3 ! %l3 = 0000000000000082 ! %l0 = ffffffff2e0168e0, immd = fffffffffffff5fc, %l0 = ffffffff2e0168e0 udivx %l0,-0xa04,%l0 ! %l0 = 0000000000000000 ! %f10 = c27feec5 50879a2c, %f6 = ba2f37e8 59d4778f fxtod %f10,%f6 ! %f6 = c3cec008 9d57bc33 ! Mem[0000000016800010] = ae8c78b6b7e63754, %l6 = 00000000000000f7 ldxa [%i1+%o2]0x80,%l6 ! %l6 = ae8c78b6b7e63754 ! %l1 = ffffffffffffffe6, %l6 = ae8c78b6b7e63754, %l6 = ae8c78b6b7e63754 addc %l1,%l6,%l6 ! %l6 = ae8c78b6b7e6373a membar #Sync ! Added by membar checker (2132) ! Mem[0000000016000180] = a74d78fb d2641d83 9e048863 32f57783 ! Mem[0000000016000190] = ffe05d7c 5acc247e fb424990 48fcc0b3 ! Mem[00000000160001a0] = 3af2a93b 3bbeb9f9 00000000 0c08eb7a ! Mem[00000000160001b0] = a74d78fb d2641d83 20afc1bf 0c08eb7a mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000016000180 p3_label_9: ! %ccr = 00, %f20 = ffe05d7c, %f24 = 3af2a93b fmovsne %icc,%f20,%f24 ! Moved %f24 = ffe05d7c ! Mem[0000000017000000] = db6ccb720eaae67c, %l3 = 0000000000000082, %l1 = ffffffffffffffe6 casxa [%i2]0x80,%l3,%l1 ! %l1 = db6ccb720eaae67c ! Mem[00000000160000c0] = dacd7551 c4ced26b 5d86f078 b5d1f49f ! Mem[00000000160000d0] = 4cdd6042 05d3fb7a 1298d3e9 6bc756c6 ! Mem[00000000160000e0] = a7a85a51 cba2c0cb 0a9ad11d d5ac0abc ! Mem[00000000160000f0] = 2bf1fafd 94cffdfb e5cb4364 63d39d21 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000160000c0 ! Mem[0000000017000018] = 2322361059d92f40, %f26 = 00000000 0c08eb7a ldda [%i2+%o3]0x89,%f26 ! %f26 = 23223610 59d92f40 ! Mem[0000000091000003] = c46f5eff, %l3 = 0000000000000082 ldub [%i6+0x003],%l3 ! %l3 = 00000000000000ff ! Mem[0000000016800000] = c5625ae485eba0cd, %f28 = a74d78fb d2641d83 ldda [%i1+%g0]0x80,%f28 ! %f28 = c5625ae4 85eba0cd ! Mem[0000000091800183] = f3df69d2, %l6 = ae8c78b6b7e6373a ldsb [%o0+0x183],%l6 ! %l6 = ffffffffffffffd2 ! Mem[00000000918001c3] = a052894d, %l0 = 0000000000000000 ldub [%o0+0x1c3],%l0 ! %l0 = 000000000000004d membar #Sync ! Added by membar checker (2133) set p3_b5 ,%o7 fbe p3_far_2_he ! Branch Not Taken, %fcc0 = 2 ! Mem[00000000908000c3] = 4b607ba2, %l0 = 000000000000004d ldsb [%i5+0x0c3],%l0 ! %l0 = ffffffffffffffa2 p3_label_10: ! %l5 = 0000000000000049, immed = fffffc6e, %y = 2e0168e0 udiv %l5,-0x392,%l0 ! %l0 = 000000002e016984 mov %l0,%y ! %y = 2e016984 ! %fcc0 = 2, %f15 = 63d39d21, %f19 = 32f57783 fmovsa %fcc0,%f15,%f19 ! Moved, %f19 = 63d39d21 ! %f1 = c4ced26b, %f12 = 2bf1fafd 94cffdfb fitod %f1 ,%f12 ! %f12 = c1cd9896 ca800000 ! Mem[0000000016800020] = 49217e57, %l3 = 00000000000000ff ldsha [%i1+%o4]0x81,%l3 ! %l3 = 0000000000004921 p3_b5: set p3_b6 ,%o7 fbg,a,pt %fcc1,p3_near_3_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000091000003] = c46f5eff, %l3 = 0000000000004921 ldub [%i6+0x003],%l3 ! Annulled ! %l3 = 0000000000004921, %f12 = c1cd9896 ca800000, %f28 = c5625ae4 85eba0cd fmovrdlz %l3,%f12,%f28 ! Not Moved p3_b6: ! %f28 = c5625ae4 85eba0cd, Mem[0000000017000000] = db6ccb72 0eaae67c stda %f28,[%i2+%g0]0x81 ! Mem[0000000017000000] = c5625ae4 85eba0cd ! Mem[00000000918000c3] = 1f721905, %l5 = 0000000000000049 ldsb [%o0+0x0c3],%l5 ! %l5 = 0000000000000005 ! %l4 = 0000000071217324, immed = fffff7b0, %y = 2e016984 umulcc %l4,-0x850,%l3 ! %l3 = 71216f7799f2e4c0, %ccr = 08, %y = 71216f77 ! 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 000000002e016984 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be db6ccb720eaae67c bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e7 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 71216f7799f2e4c0 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000071217324 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000005 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd2 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000055 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x71216f77,%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 dacd7551 c4ced26b bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5d86f078 b5d1f49f bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4cdd6042 05d3fb7a bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1298d3e9 6bc756c6 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a7a85a51 cba2c0cb bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0a9ad11d d5ac0abc bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1cd9896 ca800000 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e5cb4364 63d39d21 bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a74d78fb d2641d83 bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9e048863 63d39d21 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ffe05d7c 5acc247e bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fb424990 48fcc0b3 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ffe05d7c 3bbeb9f9 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 23223610 59d92f40 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c5625ae4 85eba0cd bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 20afc1bf 0c08eb7a bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x008],%g2 ! Expected data = cbcfa1efe6ad8f84 ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x008,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000020c8391d9e ldx [%i0+0x138],%g3 ! Observed data at 0000000016000138 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x138,%g4 ldx [%g1+0x180],%g2 ! Expected data = a74d78fbd2641d83 ldx [%i0+0x180],%g3 ! Observed data at 0000000016000180 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 9e04886332f57783 ldx [%i0+0x188],%g3 ! Observed data at 0000000016000188 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = ffe05d7c5acc247e ldx [%i0+0x190],%g3 ! Observed data at 0000000016000190 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = fb42499048fcc0b3 ldx [%i0+0x198],%g3 ! Observed data at 0000000016000198 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 3af2a93b3bbeb9f9 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000160001a0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 000000000c08eb7a ldx [%i0+0x1a8],%g3 ! Observed data at 00000000160001a8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = a74d78fbd2641d83 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000160001b0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 20afc1bf0c08eb7a ldx [%i0+0x1b8],%g3 ! Observed data at 00000000160001b8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1b8,%g4 ! Processor 3, local 1 is clean set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c5625ae485eba0cd ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x000,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 7d8d8706104eb914 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000170001b0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1b0,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x010],%g2 ! Expected data = f8abff86171b2b5d ldx [%i3+0x010],%g3 ! Observed data at 0000000017800010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x010,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 67073fb400000053 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000178001a0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 1244da8983127ef9 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008900000000 and %g3,%g7,%g3 ! should be 0000008900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x140],%g2 ! Expected value = 490f592847b4366b ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002800000000 and %g3,%g7,%g3 ! should be 0000002800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 2220ffe658d0eac8 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e600000000 and %g3,%g7,%g3 ! should be 000000e600000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = c46f5eff3a5e1eeb ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] 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,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 56031889bb219abc ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008900000000 and %g3,%g7,%g3 ! should be 0000008900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = a78e5affa082e19a ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] 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,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = e797188934e11d35 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008900000000 and %g3,%g7,%g3 ! should be 0000008900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%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: ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000020] done p3_trap1o: ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000020] done p3_trap2e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000000] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000020] stba %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800000] done p3_trap2o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000000] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000020] stba %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800000] done p3_trap3e: lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000008] stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800010] done p3_trap3o: lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000008] stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800010] 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 = 3d4b20fa0ec76328 ldx [%g1+0x008],%l1 ! %l1 = fb8651afe2aa1f6b ldx [%g1+0x010],%l2 ! %l2 = 6fa6305fcd6ecde7 ldx [%g1+0x018],%l3 ! %l3 = 4434502c4530f5ac ldx [%g1+0x020],%l4 ! %l4 = c480e141efa1cfcb ldx [%g1+0x028],%l5 ! %l5 = dd2e9950848fade6 ldx [%g1+0x030],%l6 ! %l6 = bea87022a1f35316 ldx [%g1+0x038],%l7 ! %l7 = cdee9efc44dcccf3 ! 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 = 1e2d0447 01804d48 04763459 0ce9c139 ! %f4 = 105c7e5e b581b8bd 37d924e4 2c0acc81 ! %f8 = b1ff0971 2b558fec 741cc18d 83fd726a ! %f12 = b365d0b0 55ce30fe fc40db72 ba4096be ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7bb84672 700c8e3b 37925587 b0a5abe7 ! %f20 = a01add90 96a9975b c4ad90b0 a4dd114e ! %f24 = aafe2e91 b4367322 04aa6651 0729af78 ! %f28 = 66d67178 4c17750c 589ea477 b701a6c3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 600ca952 35136414 93920db3 4c9dc79e ! %f36 = c1426280 5ab2c838 cdc777b5 fe36c871 ! %f40 = bf599ae2 91dbee45 f4bc43a1 c0936314 ! %f44 = d327fb34 1ac97a83 a3ba3f8b 66df2f15 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaf3574a000000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = af3574a000000013 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: ! %l1 = 54b8f9380910c511, Mem[0000000090000144] = 93814c15 stb %l1,[%i4+0x144] ! Mem[0000000090000144] = 11814c15 ! %l1 = 54b8f9380910c511, Mem[0000000091800004] = a082e19a stb %l1,[%o0+0x004] ! Mem[0000000091800004] = 1182e19a ! %l1 = 54b8f9380910c511, Mem[0000000091000084] = bb219abc stb %l1,[%i6+0x084] ! Mem[0000000091000084] = 11219abc ! %l1 = 54b8f9380910c511, Mem[0000000018000008] = 1c974519 stwa %l1,[%i0+%o1]0x81 ! Mem[0000000018000008] = 0910c511 set p4_b1 ,%o7 bcc p4_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f31 = b701a6c3, %f4 = 105c7e5e fmovsne %xcc,%f31,%f4 ! Not Moved %f4 = 105c7e5e ! Registers modified during the branch to p4_far_0 ! %l7 = a1a5bbacb5360ca2 ! %f24 = aafe2e91 b4367322 ! %f28 = 7fffffff ffffffff ! %f30 = 37925587 b0a5abe7 ! %ccr = 88 ! %fcc0 = 01 ! %fcc0 = 02 ! Mem[00000000908000c4] = 6ac12b87, %l0 = 864156467eec5882 ldub [%i5+0x0c4],%l0 ! Bypassed ! %l4 = 2dacb004230a344b, imm = 0000000000000413, %l0 = 864156467eec5882 add %l4,0x413,%l0 ! Bypassed p4_b1: ! Mem[00000000908000c4] = 6ac12b87, %l1 = 54b8f9380910c511 ldsb [%i5+0x0c4],%l1 ! %l1 = 000000000000006a ! %ccr = 88, immd = 0000000000000280, %l6 = a1a5bbacb53609c9 movgu %xcc,0x280,%l6 ! Moved, %l6 = 0000000000000280 p4_label_2: ! Change Floating point rounding to Zero, %fsr = 0b00000200 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0b40000200 ! Branch On Register, %l2 = 5a8ae293b6129220, skip = 4 brgez,a,pt %l2,p4_b2 ! Branch Taken ! Mem[0000000091000144] = b2ad85ba, %l3 = cde414c624a3b707 ldsb [%i6+0x144],%l3 ! %l3 = ffffffffffffffb2 ! %l0 = 864156467eec5882, Mem[0000000090000084] = 83127ef9 stb %l0,[%i4+0x084] ! Bypassed ! %l4 = 2dacb004230a344b, Mem[00000000188001e3] = 1cfb20bd stb %l4,[%i1+0x1e3] ! Bypassed ! %l7 = a1a5bbacb5360ca2, %f12 = b365d0b0 55ce30fe, %f20 = a01add90 96a9975b fmovrdlez %l7,%f12,%f20 ! Bypassed p4_b2: ! Mem[0000000018000010] = fe33169f, %l7 = a1a5bbacb5360ca2 lduba [%i0+%o2]0x80,%l7 ! %l7 = 00000000000000fe set p4_b3 ,%o7 bgu p4_far_0_le ! Branch Taken, %ccr = 88, skip = 5 ! %f7 = 2c0acc81, %f27 = 0729af78, %f17 = 700c8e3b fmuls %f7 ,%f27,%f17 ! %f17 = 00000000 ! Registers modified during the branch to p4_far_0 ! %f4 = 41b05c7e 5e000000 ! %l2 = 5a8ae293b6129220, Mem[0000000091000004] = 3a5e1eeb stb %l2,[%i6+0x004] ! Bypassed p4_label_3: ! Change Floating point rounding, Bypassed set p4_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 = 0b400002a0 ! %l0 = 864156467eec5882, Mem[00000000900001c4] = 9f86c7ae stb %l0,[%i4+0x1c4] ! Bypassed ! %ccr = 88, immd = 0000000000000375, %l2 = 5a8ae293b6129220 movle %xcc,0x375,%l2 ! Bypassed p4_b3: ! %f15 = ba4096be, %f20 = a01add90 96a9975b fstod %f15,%f20 ! %f20 = bf4812d7 c0000000 set p4_b4 ,%o7 fbne,pt %fcc1,p4_near_1_he ! Branch Taken, %fcc1 = 3 ! %l6 = 0000000000000280, Mem[0000000091000104] = ec2b3fd0 stb %l6,[%i6+0x104] ! Mem[0000000091000104] = 802b3fd0 ! Registers modified during the branch to p4_near_1 ! %l4 = ffffffffffffffc7 ! Mem[00000000198001da] = e101c7a1, %l3 = ffffffffffffffb2 lduh [%i3+0x1da],%l3 ! Bypassed p4_b4: ! %l7 = 00000000000000fe, Mem[00000000180001c4] = 40ebfd5c, %asi = 80 stwa %l7,[%i0+0x1c4]%asi ! Mem[00000000180001c4] = 000000fe set p4_b5 ,%o7 bpos,a p4_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d4 = 41b05c7e 5e000000, %d30 = 37925587 b0a5abe7 fmovdle %icc,%f4 ,%f30 ! Annulled p4_label_4: ! %l2 = 5a8ae293b6129220, %l3 = ffffffffffffffb2, %l3 = ffffffffffffffb2 mulx %l2,%l3,%l3 ! %l3 = 69aef6fe86577a40 ! %f6 = 37d924e4 2c0acc81, %f24 = aafe2e91 b4367322 fxtod %f6 ,%f24 ! %f24 = 43cbec92 72160566 ! Mem[00000000900001c4] = 9f86c7ae, %l1 = 000000000000006a ldub [%i4+0x1c4],%l1 ! %l1 = 000000000000009f p4_b5: ! %ccr = 88, %f3 = 0ce9c139, %f30 = 37925587 fmovsl %icc,%f3 ,%f30 ! Moved %f30 = 0ce9c139 ! %f16 = 7bb84672 00000000 37925587 b0a5abe7 ! %f20 = bf4812d7 c0000000 c4ad90b0 a4dd114e ! %f24 = 43cbec92 72160566 04aa6651 0729af78 ! %f28 = 7fffffff ffffffff 0ce9c139 b0a5abe7 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 00000000188001c0 ! %l1 = 000000000000009f, %l0 = 864156467eec5882, %l3 = 69aef6fe86577a40 addccc %l1,%l0,%l3 ! %l3 = 864156467eec5921, %ccr = 80 ! Mem[0000000018800008] = 17dffb53, %l2 = 5a8ae293b6129220 ldswa [%i1+%o1]0x80,%l2 ! %l2 = 0000000017dffb53 ba,a p4_b6 ! Branch Taken, %ccr = 80, skip = 4 ! Mem[0000000091800004] = 1182e19a, %l0 = 864156467eec5882 ldsb [%o0+0x004],%l0 ! Annulled ! Mem[0000000091000184] = 79e28112, %l1 = 000000000000009f ldsb [%i6+0x184],%l1 ! Bypassed p4_label_5: ! %l6 = 0000000000000280, %l1 = 000000000000009f, %l0 = 864156467eec5882 xorcc %l6,%l1,%l0 ! Bypassed ! Randomly selected nop nop p4_b6: ! %ccr = 80, %f10 = 741cc18d, %f9 = 2b558fec fmovscs %xcc,%f10,%f9 ! Not Moved %f9 = 2b558fec ! Mem[0000000091000104] = 802b3fd0, %l6 = 0000000000000280 ldub [%i6+0x104],%l6 ! %l6 = 0000000000000080 ! Mem[00000000900000c4] = 1c47839f, %l5 = 2e3f256a53bed409 ldub [%i4+0x0c4],%l5 ! %l5 = 000000000000001c ! %l0 = 864156467eec5882, immed = 00000cc0, %y = 00000000 mulscc %l0,0xcc0,%l6 ! %l6 = 000000003f762c41, %ccr = 00, %y = 00000000 ! %ccr = 00, %d4 = 41b05c7e 5e000000, %d0 = 1e2d0447 01804d48 fmovdvc %xcc,%f4 ,%f0 ! Moved %f0 = 41b05c7e 5e000000 ! %fcc2 = 2, %l6 = 000000003f762c41, %l7 = 00000000000000fe mova %fcc2,%l6,%l7 ! Moved, %l7 = 000000003f762c41 ! Invert Register : %l1 = 000000000000009f xor %l1,-1,%l1 ! %l1 = ffffffffffffff60 ! %fcc2 = 2, %f15 = ba4096be, %f5 = 5e000000 fmovsle %fcc2,%f15,%f5 ! Not Moved p4_label_6: ! Mem[0000000018800008] = 53fbdf17, %l5 = 000000000000001c lduba [%i1+%o1]0x89,%l5 ! %l5 = 0000000000000017 ! Mem[0000000091800144] = 34e11d35, %l7 = 000000003f762c41 ldub [%o0+0x144],%l7 ! %l7 = 0000000000000034 ! Mem[0000000091000084] = 11219abc, %l4 = ffffffffffffffc7 ldub [%i6+0x084],%l4 ! %l4 = 0000000000000011 set p4_b7 ,%o7 ba,a p4_far_1_le ! Branch Taken, %ccr = 00, skip = 5 ! %f12 = b365d0b0 55ce30fe, %f6 = 37d924e4 2c0acc81 fdtox %f12,%f6 ! Annulled ! Registers modified during the branch to p4_far_1 ! %f2 = 37d924e4 2c0acc81 ! %f8 = b1ff0971 2b558fec ! %fcc0 = 0, %f6 = 37d924e4 2c0acc81, %f6 = 37d924e4 2c0acc81 fmovdne %fcc0,%f6 ,%f6 ! Bypassed ! Mem[00000000910000c4] = d2cad5b2, %l1 = ffffffffffffff60 ldub [%i6+0x0c4],%l1 ! Bypassed ! %ccr = 00, %f10 = 741cc18d, %f0 = 41b05c7e fmovscs %icc,%f10,%f0 ! Bypassed ! %l2 = 0000000017dffb53, Mem[0000000019800000] = 81d9066f stwa %l2,[%i3+%g0]0x89 ! Bypassed p4_b7: ! Mem[0000000019800028] = 616a2f0f, %l4 = 0000000000000011 ldswa [%i3+%o5]0x81,%l4 ! %l4 = 00000000616a2f0f p4_label_7: ! %f8 = b1ff0971 2b558fec, %f0 = 41b05c7e 5e000000, %f10 = 741cc18d 83fd726a fdivd %f8 ,%f0 ,%f10 ! %f10 = b03e59fc 0b24006c set p4_b8 ,%o7 bpos,a,pt %icc,p4_near_0_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000918000c4] = 77fa0f52, %l0 = 864156467eec5882 ldub [%o0+0x0c4],%l0 ! %l0 = 0000000000000077 ! Registers modified during the branch to p4_near_0 ! %l3 = 0000000000001dfd ! %l6 = ffffffffffffffe4 ! %f2 = 02a7508f a8cab6d6 ! %f7 = 2c0acc81, %f8 = b1ff0971 fcmpes %fcc2,%f7 ,%f8 ! Bypassed ! Mem[0000000018800000] = 093eee71d256395d, %l3 = 0000000000001dfd ldxa [%i1+%g0]0x89,%l3 ! Bypassed p4_b8: ! Mem[0000000091800004] = 1182e19a, %l5 = 0000000000000017 ldstub [%o0+0x004],%l5 ! %l5 = 0000000000000011 ! %fcc1 = 3, %l3 = 0000000000001dfd, %l4 = 00000000616a2f0f movg %fcc1,%l3,%l4 ! Register Not Moved ! %ccr = 00, %l0 = 0000000000000077, %l1 = ffffffffffffff60 movn %xcc,%l0,%l1 ! Register Not Moved ! Randomly selected nop nop ! %l3 = 0000000000001dfd, Mem[0000000018800020] = b82ed1e4 stba %l3,[%i1+%o4]0x88 ! Mem[0000000018800020] = b82ed1fd p4_label_8: ! %ccr = 00, immd = 0000000000000328, %l0 = 0000000000000077 movleu %icc,0x328,%l0 ! Register Not Moved ! %fcc2 = 2, %f8 = b1ff0971 2b558fec, %f2 = 02a7508f a8cab6d6 fmovdn %fcc2,%f8 ,%f2 ! Not Moved ! %ccr = 00, immd = 00000000000001d5, %l6 = ffffffffffffffe4 movcs %icc,0x1d5,%l6 ! Register Not Moved ! %fcc3 = 0, %f2 = 02a7508f a8cab6d6, %f2 = 02a7508f a8cab6d6 fmovde %fcc3,%f2 ,%f2 ! Moved, %f2 = 02a7508f a8cab6d6 ! %fcc3 = 0, %f14 = fc40db72 ba4096be, %f14 = fc40db72 ba4096be fmovdue %fcc3,%f14,%f14 ! Moved, %f14 = fc40db72 ba4096be ! Mem[0000000019000008] = 70e4d505, %f10 = b03e59fc lda [%i2+%o1]0x88,%f10 ! %f10 = 70e4d505 ! Mem[0000000090800144] = 47b4366b, %l2 = 0000000017dffb53 ldsb [%i5+0x144],%l2 ! %l2 = 0000000000000047 ! %ccr = 00, immd = 00000000000002a5, %l5 = 0000000000000011 movpos %icc,0x2a5,%l5 ! Moved, %l5 = 00000000000002a5 membar #Sync ! Added by membar checker (2134) ! Jump to jmpl_0, %cwp = 0 set p4_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000019800008] = ef10f6f4, %l6 = ffffffffffffffe4 lduba [%i3+%o1]0x80,%l6 ! %l6 = 00000000000000ef ! Registers modified during the branch to p4_jmpl_0 ! %l0 = fffffffffe751d81 p4_label_9: ! %ccr = 00, %f5 = 5e000000, %f18 = 37925587 fmovscs %icc,%f5 ,%f18 ! Not Moved %f18 = 37925587 ! Change Trap Enable Mask to = 1c set p4_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 = 0b4e0002a0 ! %l6 = 00000000000000ef, Mem[0000000090800144] = 47b4366b stb %l6,[%i5+0x144] ! Mem[0000000090800144] = efb4366b ! %l4 = 00000000616a2f0f, %f17 = 00000000, %f13 = 55ce30fe fmovrsgz %l4,%f17,%f13 ! Moved : %f13 = 00000000 ! %fcc2 = 2, immd = 00000000000000e6, %l1 = ffffffffffffff60 movul %fcc2,0x0e6,%l1 ! Register Not Moved ! %fcc0 = 0, %f0 = 41b05c7e 5e000000, %f2 = 02a7508f a8cab6d6 fmovdule %fcc0,%f0 ,%f2 ! Moved, %f2 = 41b05c7e 5e000000 ! Mem[00000000918001c4] = 8183a0ab, %l1 = ffffffffffffff60 ldsb [%o0+0x1c4],%l1 ! %l1 = ffffffffffffff81 ! %l7 = 0000000000000034, Mem[0000000091800184] = 587c132e stb %l7,[%o0+0x184] ! Mem[0000000091800184] = 347c132e ! Mem[0000000091800084] = 1284c9f0, %l7 = 0000000000000034 ldub [%o0+0x084],%l7 ! %l7 = 0000000000000012 ! %ccr = 00, immd = 0000000000000026, %l6 = 00000000000000ef movvc %xcc,0x026,%l6 ! Moved, %l6 = 0000000000000026 p4_label_10: ! %ccr = 00, %d22 = c4ad90b0 a4dd114e, %d28 = 7fffffff ffffffff fmovdleu %xcc,%f22,%f28 ! Not Moved %f28 = 7fffffff ffffffff ! %l7 = 0000000000000012, %f20 = bf4812d7 c0000000, %f10 = 70e4d505 0b24006c fmovrdgez %l7,%f20,%f10 ! Moved : %f10 = bf4812d7 c0000000 ! %fcc1 = 3, immd = 000000000000029b, %l1 = ffffffffffffff81 movo %fcc1,0x29b,%l1 ! Register Not Moved ! %ccr = 00, %l4 = 00000000616a2f0f, %l1 = ffffffffffffff81 movne %xcc,%l4,%l1 ! Moved, %l1 = 00000000616a2f0f set p4_b9 ,%o7 bvc,a p4_far_3_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000018000008] = 11c51009, %l1 = 00000000616a2f0f ldsba [%i0+%o1]0x88,%l1 ! %l1 = 0000000000000009 ! Registers modified during the branch to p4_far_3 ! %l4 = 0000000000001dd7 ! %f18 = bf4812d7 b0a5abe7 ! %f20 = bf4812d7 1e1a7b37 ! %f24 = 04aa6651 0729af78 ! %f26 = 04aa6651 0729af78 ! Mem[0000000090000084] = 83127ef9, %l7 = 0000000000000012 ldub [%i4+0x084],%l7 ! Bypassed ! Mem[0000000019800008] = ef10f6f4, %l4 = 0000000000001dd7 ldstuba [%i3+%o1]0x80,%l4 ! Bypassed p4_b9: ! %l3 = 0000000000001dfd, Mem[0000000090000184] = 7546889d stb %l3,[%i4+0x184] ! Mem[0000000090000184] = fd46889d ! Mem[0000000090000004] = ff06a185, %l2 = 0000000000000047 ldstub [%i4+0x004],%l2 ! %l2 = 00000000000000ff ! 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 fffffffffe751d81 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000009 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000001dfd bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000001dd7 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000002a5 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000026 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000012 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! 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 41b05c7e 5e000000 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41b05c7e 5e000000 bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41b05c7e 5e000000 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b1ff0971 2b558fec bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bf4812d7 c0000000 bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b365d0b0 00000000 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fc40db72 ba4096be bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7bb84672 00000000 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bf4812d7 b0a5abe7 bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bf4812d7 1e1a7b37 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 04aa6651 0729af78 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 04aa6651 0729af78 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0ce9c139 b0a5abe7 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0910c5118307f415 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x008,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 82601cfa000000fe ldx [%i0+0x1c0],%g3 ! Observed data at 00000000180001c0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x1c0,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x020],%g2 ! Expected data = fdd12eb8cbb536ea ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0000000000000034 ldx [%i1+0x078],%g3 ! Observed data at 0000000018800078 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x078,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 7bb8467200000000 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000188001c0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 37925587b0a5abe7 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000188001c8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = bf4812d7c0000000 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000188001d0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = c4ad90b0a4dd114e ldx [%i1+0x1d8],%g3 ! Observed data at 00000000188001d8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 43cbec9272160566 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000188001e0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 04aa66510729af78 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000188001e8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 7fffffffffffffff ldx [%i1+0x1f0],%g3 ! Observed data at 00000000188001f0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0ce9c139b0a5abe7 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000188001f8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x1f8,%g4 ! Processor 4, local 2 is clean ! Processor 4, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 03ae0bdfff06a185 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] 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,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = 142e305f11814c15 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000011000000 and %g3,%g7,%g3 ! should be 0000000011000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = d4baee20fd46889d ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fd000000 and %g3,%g7,%g3 ! should be 00000000fd000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x140],%g2 ! Expected value = 490f5928efb4366b ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 5603188911219abc ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000011000000 and %g3,%g7,%g3 ! should be 0000000011000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = e3da7778802b3fd0 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] 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,0x100,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = a78e5affff82e19a ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] 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,0x000,%g1 ldx [%g4+0x180],%g2 ! Expected value = f3df69d2347c132e ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000034000000 and %g3,%g7,%g3 ! should be 0000000034000000 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,%l3 ! Mem[0000000018000020] stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000000] stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800028] done p4_trap1o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018000020] stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000000] stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800028] done p4_trap2e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800000] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000028] andn %l2,%l4,%l0 stwa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800000] stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010] fmovsn %icc,%f0,%f0 fmovdl %icc,%f12,%f2 done p4_trap2o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800000] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000028] andn %l2,%l4,%l0 stwa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800000] stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010] fmovsn %icc,%f0,%f0 fmovdl %icc,%f12,%f2 done p4_trap3e: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000028] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000000] or %l2,%l2,%l4 stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800008] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800028] done p4_trap3o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000028] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000000] or %l2,%l2,%l4 stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800008] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800028] 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 = 864156467eec5882 ldx [%g1+0x008],%l1 ! %l1 = 54b8f9380910c511 ldx [%g1+0x010],%l2 ! %l2 = 5a8ae293b6129220 ldx [%g1+0x018],%l3 ! %l3 = cde414c624a3b707 ldx [%g1+0x020],%l4 ! %l4 = 2dacb004230a344b ldx [%g1+0x028],%l5 ! %l5 = 2e3f256a53bed409 ldx [%g1+0x030],%l6 ! %l6 = a1a5bbacb53609c9 ldx [%g1+0x038],%l7 ! %l7 = cf7e4437f6e7a039 ! 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 = 2e29a0eb da6f8ebe a4106c9a 869953f6 ! %f4 = 144bdfd0 f202904a 622e7e75 4dd423ab ! %f8 = 2bda3aa4 d94a60ae 43fd1722 3906abb2 ! %f12 = 133b05bd 1db39aba e91043e0 d400b8c1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ed94992e b4a37dfb 4a13641a de043810 ! %f20 = beab77ff c2eb1038 6b5be38f 16613f65 ! %f24 = 60e5a900 37823f04 dbdecad7 5fea36eb ! %f28 = 1e311af4 dae11ad0 f89f26ae 8a69233f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 684ab7f1 7afce405 234bb3cd c061eb17 ! %f36 = bc71fc70 38301280 82a11a32 6c37a832 ! %f40 = 7b346218 8344d756 a7d27b6c 58a1f683 ! %f44 = 6e3bf367 99bc81b5 8863e7c5 6d823292 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf76fa4df0000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = f76fa4df0000000b 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: ! %l6 = e13a3558403a1f3a, Mem[0000000090800185] = 7490965e stb %l6,[%i5+0x185] ! Mem[0000000090800184] = 743a965e ! Mem[000000001b8000c0] = 24775cdfc6c39ff5, %l1 = fa54dd0bec3bbeaa, %l0 = 1a4c1f33e56758eb add %i3,0xc0,%g1 casxa [%g1]0x80,%l1,%l0 ! %l0 = 24775cdfc6c39ff5 ! Reloading FP registers %f16 to %f31 ! %f16 = ed94992e b4a37dfb 4a13641a de043810 ! %f20 = beab77ff c2eb1038 6b5be38f 16613f65 ! %f24 = 60e5a900 37823f04 dbdecad7 5fea36eb ! %f28 = 1e311af4 dae11ad0 f89f26ae 8a69233f set (p5_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2e29a0eb da6f8ebe a4106c9a 869953f6 ! %f20 = 144bdfd0 f202904a 622e7e75 4dd423ab ! %f24 = 2bda3aa4 d94a60ae 43fd1722 3906abb2 ! %f28 = 133b05bd 1db39aba e91043e0 d400b8c1 ! %ccr = 44, %f11 = 3906abb2, %f17 = da6f8ebe fmovsvc %icc,%f11,%f17 ! Moved %f17 = 3906abb2 ! %ccr = 44, immd = 000000000000036b, %l3 = 0ae07ea658ecc945 movneg %xcc,0x36b,%l3 ! Register Not Moved ! %l6 = e13a3558403a1f3a, Mem[000000001a800010] = c9012ff2 stwa %l6,[%i1+%o2]0x88 ! Mem[000000001a800010] = 403a1f3a ! %ccr = 44, %f2 = a4106c9a, %f10 = 43fd1722 fmovsl %xcc,%f2 ,%f10 ! Not Moved %f10 = 43fd1722 set p5_b1 ,%o7 fba,pt %fcc3,p5_near_0_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000091800085] = 1284c9f0, %l2 = 337da4c9b3072ea3 ldstub [%o0+0x085],%l2 ! %l2 = 0000000000000084 ! Registers modified during the branch to p5_near_0 ! %l0 = f51f8159a71336be ! %l7 = fffffffffffffd00 ! %f30 = 2e29a0eb 3906abb2 ! %ccr = 99 ! %l0 = f51f8159a71336be, %l3 = 0ae07ea658ecc945, %ccr = 99 movrgz %l0,%l3,%l0 ! Bypassed p5_b1: p5_label_2: ! Set Register : %l2 = 0000000000000084 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! Mem[0000000091800085] = 12ffc9f0, %l1 = fa54dd0bec3bbeaa ldub [%o0+0x085],%l1 ! %l1 = 00000000000000ff ! %fcc0 = 0, %f8 = 2bda3aa4 d94a60ae, %f26 = 43fd1722 3906abb2 fmovdu %fcc0,%f8 ,%f26 ! Not Moved ! %ccr = 99, %d0 = 2e29a0eb da6f8ebe, %d10 = 43fd1722 3906abb2 fmovdcs %icc,%f0 ,%f10 ! Moved %f10 = 2e29a0eb da6f8ebe ! %f10 = 2e29a0eb, %f20 = 144bdfd0, %f27 = 3906abb2 fadds %f10,%f20,%f27 ! %f27 = 2e29a0eb ! call to call_3, %cwp = 0 call p5_call_3_le ! %ccr = 99, immd = 000000000000022d, %l7 = fffffffffffffd00 movn %xcc,0x22d,%l7 ! Register Not Moved ! Registers modified during the branch to p5_call_3 ! %l3 = 0000000000000013 ! %l5 = ffffffffffffffff ! %l6 = fffffffffffff9a9 ! %l7 = ffffffffffffef8f ! %f14 = 41d88b9f 9d400000 ! %f29 = 1db39aba, %f8 = 2bda3aa4 d94a60ae fstod %f29,%f8 ! %f8 = 3bb67357 40000000 ! %fcc3 = 0, %f19 = 869953f6, %f29 = 1db39aba fmovsug %fcc3,%f19,%f29 ! Not Moved ! Change Floating point rounding to High, %fsr = 0000000020 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 p5_label_3: ! %f8 = 3bb67357 40000000, %f24 = 2bda3aa4 fdtos %f8 ,%f24 ! %f24 = 1db39aba ! %l1 = 00000000000000ff, %l4 = df6ea705e82e13ee, %y = 00000000 udivcc %l1,%l4,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = a71336be ! Mem[0000000091800005] = ff82e19a, %l6 = fffffffffffff9a9 ldsb [%o0+0x005],%l6 ! %l6 = ffffffffffffff82 ! %ccr = 44, %d0 = 2e29a0eb da6f8ebe, %d30 = 2e29a0eb 3906abb2 fmovdpos %xcc,%f0 ,%f30 ! Moved %f30 = 2e29a0eb da6f8ebe ! Mem[000000001a800010] = 3a1f3a4063e2436a, %f24 = 1db39aba d94a60ae ldda [%i1+%o2]0x81,%f24 ! %f24 = 3a1f3a40 63e2436a ! %l3 = 0000000000000013, Mem[0000000091800105] = 2de59034 stb %l3,[%o0+0x105] ! Mem[0000000091800104] = 2d139034 ba p5_b2 ! Branch Taken, %ccr = 44, skip = 4 ! %l3 = 0000000000000013, imm = 0000000000000009, %l2 = ffffffffffffffff sll %l3,0x009,%l2 ! %l2 = 0000000000002600 ! Mem[000000001a800018] = d45cb972, %l6 = ffffffffffffff82 ldswa [%i1+%o3]0x80,%l6 ! Bypassed ! Mem[0000000090800045] = bfe75b88, %l0 = f51f8159a71336be ldsb [%i5+0x045],%l0 ! Bypassed p5_label_4: ! Mem[0000000090800085] = 650dadd1, %l5 = ffffffffffffffff ldub [%i5+0x085],%l5 ! Bypassed p5_b2: ! %f14 = 41d88b9f 9d400000, %f18 = a4106c9a 869953f6, %f8 = 3bb67357 40000000 fsubd %f14,%f18,%f8 ! %f8 = 41d88b9f 9d400001 ! %ccr = 44, %d4 = 144bdfd0 f202904a, %d22 = 622e7e75 4dd423ab fmovdleu %icc,%f4 ,%f22 ! Moved %f22 = 144bdfd0 f202904a ! %f26 = 43fd1722, %f2 = a4106c9a fnegs %f26,%f2 ! %f2 = c3fd1722 set p5_b3 ,%o7 fble,pn %fcc3,p5_near_1_he ! Branch Taken, %fcc3 = 0 ! %l6 = ffffffffffffff82, Mem[00000000910001c5] = 11c88429 stb %l6,[%i6+0x1c5] ! Mem[00000000910001c4] = 11828429 ! Registers modified during the branch to p5_near_1 ! %l0 = f51f8159a71336e0 ! %l1 = 0ae07ea658ecd931 ! %ccr = 00 ! %l2 = 0000000000002600, Mem[000000001a000000] = 60dc3e14 stwa %l2,[%i0+%g0]0x80 ! Bypassed ! Mem[000000001a000018] = 8af44672, %f13 = 1db39aba lda [%i0+%o3]0x88,%f13 ! Bypassed ! %l5 = ffffffffffffffff, %f6 = 622e7e75 4dd423ab, %f16 = 2e29a0eb 3906abb2 fmovrdnz %l5,%f6 ,%f16 ! Bypassed ! %f30 = 2e29a0eb da6f8ebe, Mem[000000001a000008] = 3e90dc95 e630e5fd stda %f30,[%i0+%o1]0x89 ! Bypassed p5_b3: p5_label_5: ! %ccr = 00, %l4 = df6ea705e82e13ee, %l3 = 0000000000000013 movne %icc,%l4,%l3 ! Moved, %l3 = df6ea705e82e13ee ! Change Floating point rounding to Near, %fsr = 0080000020 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 set p5_b4 ,%o7 bvs,a,pn %xcc,p5_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ldda [%i0+%o1]0x80,%l6 ! Annulled ! %l5 = ffffffffffffffff, Mem[0000000090800145] = efb4366b stb %l5,[%i5+0x145] ! Mem[0000000090800144] = efff366b ! %l1 = 0ae07ea658ecd931, %f9 = 9d400001, %f9 = 9d400001 fmovrsgez %l1,%f9 ,%f9 ! Moved : %f9 = 9d400001 ! Mem[0000000090000105] = 6c3dc93a, %l6 = ffffffffffffff82 ldsb [%i4+0x105],%l6 ! %l6 = 000000000000003d ! %ccr = 00, %f21 = f202904a, %f29 = 1db39aba fmovsge %icc,%f21,%f29 ! Moved %f29 = f202904a p5_b4: ! %ccr = 00, %d10 = 2e29a0eb da6f8ebe, %d8 = 41d88b9f 9d400001 fmovdle %xcc,%f10,%f8 ! Not Moved %f8 = 41d88b9f 9d400001 ! %ccr = 00, %f8 = 41d88b9f, %f27 = 2e29a0eb fmovsge %icc,%f8 ,%f27 ! Moved %f27 = 41d88b9f p5_label_6: ! %fcc2 = 0, %f4 = 144bdfd0 f202904a, %f20 = 144bdfd0 f202904a fmovdo %fcc2,%f4 ,%f20 ! Moved, %f20 = 144bdfd0 f202904a bleu p5_b5 ! Branch Not Taken, %ccr = 00, skip = 4 ! %f28 = 133b05bd, %f13 = 1db39aba fabss %f28,%f13 ! %f13 = 133b05bd ! %f26 = 43fd1722, %f5 = f202904a fitos %f26,%f5 ! %f5 = 4e87fa2e ! Mem[0000000090800045] = bfe75b88, %l2 = 0000000000002600 ldsb [%i5+0x045],%l2 ! %l2 = ffffffffffffffe7 ! Mem[000000001a000018] = 7246f48a, %l4 = df6ea705e82e13ee ldstuba [%i0+%o3]0x80,%l4 ! %l4 = 0000000000000072 p5_b5: ! %fcc2 = 0, %f0 = 2e29a0eb da6f8ebe, %f22 = 144bdfd0 f202904a fmovda %fcc2,%f0 ,%f22 ! Moved, %f22 = 2e29a0eb da6f8ebe ! %l4 = 0000000000000072, %f3 = 869953f6, %f1 = da6f8ebe fmovrslz %l4,%f3 ,%f1 ! Not Moved ! Invert Register : %l3 = df6ea705e82e13ee xor %l3,-1,%l3 ! %l3 = 209158fa17d1ec11 ! Mem[0000000090800005] = 5f3d2075, %l4 = 0000000000000072 ldsb [%i5+0x005],%l4 ! %l4 = 000000000000003d p5_label_7: ! Change Floating point rounding to Low, %fsr = 0000000020 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 = 00c0000020 ! %fcc1 = 0, %f10 = 2e29a0eb, %f27 = 41d88b9f fmovsg %fcc1,%f10,%f27 ! Not Moved ! %ccr = 00, %f30 = 2e29a0eb, %f3 = 869953f6 fmovsleu %icc,%f30,%f3 ! Not Moved %f3 = 869953f6 ! %l2 = ffffffffffffffe7, Mem[0000000091000145] = b2ad85ba stb %l2,[%i6+0x145] ! Mem[0000000091000144] = b2e785ba ! %l1 = 0ae07ea658ecd931, Mem[00000000900001c5] = 9f86c7ae stb %l1,[%i4+0x1c5] ! Mem[00000000900001c4] = 9f31c7ae ! %f24 = 3a1f3a40 63e2436a, %f23 = da6f8ebe fdtos %f24,%f23 ! %f23 = 10f9d203 ! %l2 = ffffffffffffffe7, Mem[000000001a000010] = a44a4813a144aad9 stx %l2,[%i0+%o2] ! Mem[000000001a000010] = ffffffffffffffe7 ! Mem[000000001a000028] = 83621d33, %f5 = 4e87fa2e lda [%i0+%o5]0x80,%f5 ! %f5 = 83621d33 ! Mem[000000001b800010] = 902c3537, %l0 = f51f8159a71336e0 swapa [%i3+%o2]0x89,%l0 ! %l0 = 00000000902c3537 ! %f0 = 2e29a0eb da6f8ebe, Mem[000000001a000010] = ffffffff ffffffe7 stda %f0 ,[%i0+%o2]0x80 ! Mem[000000001a000010] = 2e29a0eb da6f8ebe p5_label_8: ! Mem[0000000090800145] = efff366b, %l4 = 000000000000003d ldub [%i5+0x145],%l4 ! %l4 = 00000000000000ff ! %l6 = 000000000000003d, Mem[000000001a800010] = 403a1f3a stha %l6,[%i1+%o2]0x89 ! Mem[000000001a800010] = 403a003d bcs,a p5_b6 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000090000085] = 83127ef9, %l7 = ffffffffffffef8f ldsb [%i4+0x085],%l7 ! Annulled ! Mem[00000000910001c5] = 11828429, %l5 = ffffffffffffffff ldub [%i6+0x1c5],%l5 ! %l5 = 0000000000000082 ! %l6 = 000000000000003d, Mem[0000000091800045] = 7e967c83 stb %l6,[%o0+0x045] ! Mem[0000000091800044] = 7e3d7c83 ! %fcc1 = 0, %f20 = 144bdfd0 f202904a, %f14 = 41d88b9f 9d400000 fmovdo %fcc1,%f20,%f14 ! Moved, %f14 = 144bdfd0 f202904a ! Mem[000000001a000008] = 3e90dc95, %l4 = 00000000000000ff ldsha [%i0+%o1]0x89,%l4 ! %l4 = ffffffffffffdc95 p5_b6: ! %l7 = ffffffffffffef8f, %l3 = 209158fa17d1ec11, %l2 = ffffffffffffffe7 orcc %l7,%l3,%l2 ! %l2 = ffffffffffffef9f, %ccr = 88 ! %l5 = 0000000000000082, Mem[0000000090800105] = 6316a677 stb %l5,[%i5+0x105] ! Mem[0000000090800104] = 6382a677 p5_label_9: ! %l0 = 00000000902c3537, Mem[0000000090800045] = bfe75b88 stb %l0,[%i5+0x045] ! Mem[0000000090800044] = bf375b88 ! %ccr = 88, %d30 = 2e29a0eb da6f8ebe, %d28 = 133b05bd f202904a fmovdg %xcc,%f30,%f28 ! Not Moved %f28 = 133b05bd f202904a ! %ccr = 88, %l7 = ffffffffffffef8f, %l5 = 0000000000000082 movg %xcc,%l7,%l5 ! Register Not Moved ! %f12 = 133b05bd 133b05bd, Mem[000000001b800000] = 5c2aef8f dcd69e67 stda %f12,[%i3+%g0]0x81 ! Mem[000000001b800000] = 133b05bd 133b05bd bge p5_b7 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l6 = 000000000000003d, %l7 = ffffffffffffef8f, %l4 = ffffffffffffdc95 andn %l6,%l7,%l4 ! %l4 = 0000000000000030 ! Mem[000000001a00012c] = 17e73059, %l4 = 00000030, %l3 = 17d1ec11 add %i0,0x12c,%g1 casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000017e73059 ! %fcc0 = 0, %f29 = f202904a, %f14 = 144bdfd0 fmovsge %fcc0,%f29,%f14 ! Moved, %f14 = f202904a ! %l7 = ffffffffffffef8f, %l6 = 000000000000003d, %ccr = 88 movrlz %l7,%l6,%l1 ! Moved, %l1 = 000000000000003d p5_b7: ! 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 = 00ca000020 p5_label_10: ! Mem[000000001a000028] = 331d6283, %l7 = ffffffffffffef8f lduha [%i0+%o5]0x88,%l7 ! %l7 = 0000000000006283 ! %f4 = 144bdfd0, %f2 = c3fd1722 869953f6 fstox %f4 ,%f2 ! %f2 = 00000000 00000000 set p5_b8 ,%o7 fbu,pt %fcc3,p5_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l2 = ffffffffffffef9f, Mem[0000000090000105] = 6c3dc93a stb %l2,[%i4+0x105] ! Mem[0000000090000104] = 6c9fc93a ! %ccr = 88, immd = 00000000000002a7, %l0 = 00000000902c3537 movl %icc,0x2a7,%l0 ! Moved, %l0 = 00000000000002a7 ! %l3 = 0000000017e73059, Mem[0000000091800105] = 2d139034 stb %l3,[%o0+0x105] ! Mem[0000000091800104] = 2d599034 p5_b8: ! %l4 = 0000000000000030, %l5 = 0000000000000082, %l2 = ffffffffffffef9f subccc %l4,%l5,%l2 ! %l2 = ffffffffffffffae, %ccr = 99 ! %fcc3 = 0, %f7 = 4dd423ab, %f17 = 3906abb2 fmovsle %fcc3,%f7 ,%f17 ! Moved, %f17 = 4dd423ab ! Mem[000000001b800008] = 6e805d59, %l5 = 0000000000000082 lduha [%i3+%o1]0x88,%l5 ! %l5 = 0000000000005d59 set p5_b9 ,%o7 bge p5_far_1_he ! Branch Not Taken, %ccr = 99, skip = 0 nop nop p5_b9: nop ! End of Random Code for Thread 5 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 00000000000002a7 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003d bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffae bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000017e73059 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000030 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000005d59 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003d bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000006283 bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xa71336be,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00000000 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 144bdfd0 83621d33 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d88b9f 9d400001 bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2e29a0eb da6f8ebe bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 133b05bd 133b05bd bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f202904a f202904a bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2e29a0eb 4dd423ab bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 144bdfd0 f202904a bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2e29a0eb 10f9d203 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3a1f3a40 63e2436a bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43fd1722 41d88b9f bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 133b05bd f202904a bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2e29a0eb da6f8ebe bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 2e29a0ebda6f8ebe ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff46f48a472aa2ba ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x018,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 3d003a4063e2436a ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = eda70a8c2f9711f5 ldx [%i1+0x038],%g3 ! Observed data at 000000001a800038 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x038,%g4 ! Processor 5, local 2 is clean set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 133b05bd133b05bd ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = e03613a73264561e ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = f26321126c9fc93a ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009f0000 and %g3,%g7,%g3 ! should be 00000000009f0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = d9288cbe9f31c7ae ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000310000 and %g3,%g7,%g3 ! should be 0000000000310000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = ff4ef335bf375b88 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000370000 and %g3,%g7,%g3 ! should be 0000000000370000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 2f818faf6382a677 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000820000 and %g3,%g7,%g3 ! should be 0000000000820000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 490f5928efff366b ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = a72244c6743a965e ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003a0000 and %g3,%g7,%g3 ! should be 00000000003a0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 9196d292b2e785ba ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e70000 and %g3,%g7,%g3 ! should be 0000000000e70000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ffe8834211828429 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000820000 and %g3,%g7,%g3 ! should be 0000000000820000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 9486d47e7e3d7c83 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003d0000 and %g3,%g7,%g3 ! should be 00000000003d0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = d481d47e12ffc9f0 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 9153b8492d599034 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000590000 and %g3,%g7,%g3 ! should be 0000000000590000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%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: stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800010] fitos %f14,%f13 stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000020] stxa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000008] done p5_trap1o: stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800010] fitos %f14,%f13 stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000020] stxa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000008] done p5_trap2e: stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000000] done p5_trap2o: stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000000] done p5_trap3e: lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000010] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b800028] add %l7,%l0,%l1 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800018] done p5_trap3o: lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000010] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b800028] add %l7,%l0,%l1 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800018] 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 = 1a4c1f33e56758eb ldx [%g1+0x008],%l1 ! %l1 = fa54dd0bec3bbeaa ldx [%g1+0x010],%l2 ! %l2 = 337da4c9b3072ea3 ldx [%g1+0x018],%l3 ! %l3 = 0ae07ea658ecc945 ldx [%g1+0x020],%l4 ! %l4 = df6ea705e82e13ee ldx [%g1+0x028],%l5 ! %l5 = 2c851ee4c98ee6b1 ldx [%g1+0x030],%l6 ! %l6 = e13a3558403a1f3a ldx [%g1+0x038],%l7 ! %l7 = 1235f3c61c08e5ca ! 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 = d5a1d3ad 9773eec6 4bb52b24 cd0fd2d8 ! %f4 = aa72f297 bfdeb8c9 481f7ca3 1f9af56a ! %f8 = 2678f91c a8cc6c38 c509e516 ba64a30f ! %f12 = 326a642f 0e81a372 bb32cc26 0911f093 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6baa9724 97eceb4e 7ceb8fe9 8e65a4d6 ! %f20 = ecbd449a bdc3cca5 81c93a16 a0f84745 ! %f24 = 284095af 723f15b4 73517386 559f1787 ! %f28 = e824eb75 34386dbe b8e25592 7e22e08f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f17a7f4c facc527f 9940e483 a3c41035 ! %f36 = 1dd463f4 8e8ff83b 47d99deb 3dc1e1bd ! %f40 = 9d165efd 29f437ff e0a9d875 ab058cd8 ! %f44 = 8582a3bf 0a22d605 13faaf48 a3f8d4a8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x003aebc700000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = 003aebc700000004 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: ! Mem[0000000090800046] = bf375b88, %l5 = 4805e93e3cb71a3b ldub [%i5+0x046],%l5 ! %l5 = 000000000000005b ! %l2 = 0b960ed645513d00, %l3 = 1fc4828490d4ad17, %ccr = 44 movrlz %l2,%l3,%l4 ! Not Moved, %l4 = 5658e30bbaf343a8 ! %fcc0 = 0, %f14 = bb32cc26 0911f093, %f18 = 7ceb8fe9 8e65a4d6 fmovdl %fcc0,%f14,%f18 ! Not Moved ! Mem[000000001d8001c0] = a1653216 4c859e47 7736483e 62c9ed85 ! Mem[000000001d8001d0] = 190a4890 f0e86a31 52b5ce86 b24a6335 ! Mem[000000001d8001e0] = 21ccf257 6b6dc2eb a3955eae 9244960c ! Mem[000000001d8001f0] = b82a5211 39775438 d256ef5e 917f82c2 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000001d8001c0 ! Mem[0000000090800046] = bf375b88, %l2 = 0b960ed645513d00 ldsb [%i5+0x046],%l2 ! %l2 = 000000000000005b ! Mem[000000001d800028] = 680c13e4be2bc8ab, %l3 = 1fc4828490d4ad17, %l7 = 57a977e0a1def547 add %i3,0x28,%g1 casxa [%g1]0x80,%l3,%l7 ! %l7 = 680c13e4be2bc8ab ! %ccr = 44, %d10 = c509e516 ba64a30f, %d10 = c509e516 ba64a30f fmovdleu %icc,%f10,%f10 ! Moved %f10 = c509e516 ba64a30f ! Randomly selected nop nop ! Mem[00000000900000c6] = 1c47839f, %l2 = 000000000000005b ldsb [%i4+0x0c6],%l2 ! %l2 = ffffffffffffff83 ! Mem[000000001c000028] = d1c09210 b32b5516, %l0 = 932bfb81, %l1 = b5a35bf3 ldda [%i0+%o5]0x80,%l0 ! %l0 = 00000000d1c09210 00000000b32b5516 p6_label_2: ! %l6 = 5436aabc53788437, Mem[00000000918001c6] = 8183a0ab stb %l6,[%o0+0x1c6] ! Mem[00000000918001c4] = 818337ab ! %ccr = 44, %d0 = d5a1d3ad 9773eec6, %d2 = 4bb52b24 cd0fd2d8 fmovdg %icc,%f0 ,%f2 ! Not Moved %f2 = 4bb52b24 cd0fd2d8 ! %ccr = 44, %l1 = 00000000b32b5516, %l2 = ffffffffffffff83 movgu %icc,%l1,%l2 ! Register Not Moved ! %fcc2 = 0, %f0 = d5a1d3ad, %f1 = 9773eec6 fmovsne %fcc2,%f0 ,%f1 ! Not Moved ! Mem[000000001d800063] = 8815d83a, %l7 = 680c13e4be2bc8ab ldsb [%i3+0x063],%l7 ! %l7 = 000000000000003a ! Mem[00000000908000c6] = 6ac12b87, %l2 = ffffffffffffff83 ldub [%i5+0x0c6],%l2 ! %l2 = 000000000000002b set p6_b1 ,%o7 bvs,a,pt %xcc,p6_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f13 = 0e81a372, %f0 = d5a1d3ad, %f7 = 1f9af56a fmuls %f13,%f0 ,%f7 ! Annulled ! %fcc2 = 0, immd = 0000000000000173, %l6 = 5436aabc53788437 movug %fcc2,0x173,%l6 ! Register Not Moved ! %ccr = 44, immd = 00000000000001e7, %l1 = 00000000b32b5516 movpos %xcc,0x1e7,%l1 ! Moved, %l1 = 00000000000001e7 p6_label_3: ! %ccr = 44, %f3 = cd0fd2d8, %f2 = 4bb52b24 fmovsleu %icc,%f3 ,%f2 ! Moved %f2 = cd0fd2d8 p6_b1: ! Change Floating point rounding to Low, %fsr = 0000000000 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! Mem[0000000091000186] = 79e28112, %l0 = 00000000d1c09210 ldsb [%i6+0x186],%l0 ! %l0 = ffffffffffffff81 ! Reloading FP registers %f16 to %f31 ! %f16 = 479e854c 163265a1 85edc962 3e483677 ! %f20 = 316ae8f0 90480a19 35634ab2 86ceb552 ! %f24 = ebc26d6b 57f2cc21 0c964492 ae5e95a3 ! %f28 = 38547739 11522ab8 c2827f91 5eef56d2 set (p6_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f17a7f4c facc527f 9940e483 a3c41035 ! %f20 = 1dd463f4 8e8ff83b 47d99deb 3dc1e1bd ! %f24 = 9d165efd 29f437ff e0a9d875 ab058cd8 ! %f28 = 8582a3bf 0a22d605 13faaf48 a3f8d4a8 ! Mem[000000001c800010] = 2f9611b5, %l6 = 5436aabc53788437 lduba [%i1+%o2]0x80,%l6 ! %l6 = 000000000000002f ! %fcc3 = 0, immd = 0000000000000275, %l5 = 000000000000005b movg %fcc3,0x275,%l5 ! Register Not Moved ! %f26 = e0a9d875 ab058cd8, %f10 = c509e516 ba64a30f, %f4 = aa72f297 bfdeb8c9 fmuld %f26,%f10,%f4 ! %f4 = 65c4ea23 53088f68 ! Mem[0000000090000006] = ff06a185, %l4 = 5658e30bbaf343a8 ldsb [%i4+0x006],%l4 ! %l4 = ffffffffffffffa1 ! Mem[000000001d0000e8] = 7798122c, %l0 = ffffffffffffff81 swap [%i2+0x0e8],%l0 ! %l0 = 000000007798122c ! %l3 = 1fc4828490d4ad17, imm = 000000000000007f, %l5 = 000000000000005b addccc %l3,0x07f,%l5 ! %l5 = 1fc4828490d4ad96, %ccr = 08 p6_label_4: ! %f8 = 2678f91c a8cc6c38, %f8 = 2678f91c a8cc6c38, %f10 = c509e516 ba64a30f faddd %f8 ,%f8 ,%f10 ! %f10 = 2688f91c a8cc6c38 ! %f15 = 0911f093, %f28 = 8582a3bf 0a22d605 fstox %f15,%f28 ! %f28 = 00000000 00000000 ! %l2 = 0000002b, %l3 = 90d4ad17, Mem[000000001c000010] = 6b438dc2 71bc4e5c stda %l2,[%i0+%o2]0x88 ! Mem[000000001c000010] = 0000002b 90d4ad17 ! %l3 = 1fc4828490d4ad17, Mem[0000000090800106] = 6382a677 stb %l3,[%i5+0x106] ! Mem[0000000090800104] = 63821777 ! %ccr = 08, %f11 = a8cc6c38, %f20 = 1dd463f4 fmovse %icc,%f11,%f20 ! Not Moved %f20 = 1dd463f4 ! Mem[0000000090800006] = 5f3d2075, %l2 = 000000000000002b ldsb [%i5+0x006],%l2 ! %l2 = 0000000000000020 ! %fcc2 = 0, %f29 = 00000000, %f12 = 326a642f fmovsue %fcc2,%f29,%f12 ! Moved, %f12 = 00000000 set p6_b2 ,%o7 fbg,a,pt %fcc2,p6_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 08, %d4 = 65c4ea23 53088f68, %d0 = d5a1d3ad 9773eec6 fmovde %icc,%f4 ,%f0 ! Annulled ! %f10 = 2688f91c, %f2 = cd0fd2d8 cd0fd2d8 fstox %f10,%f2 ! %f2 = 00000000 00000000 p6_label_5: ! Mem[000000001c000010] = 2b000000, %f8 = 2678f91c lda [%i0+%o2]0x80,%f8 ! %f8 = 2b000000 p6_b2: ! Change Trap Enable Mask to = 08 set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c4000021 ! %ccr = 08, %l2 = 0000000000000020, %l6 = 000000000000002f movneg %xcc,%l2,%l6 ! Register Not Moved set p6_b3 ,%o7 fbge,pt %fcc0,p6_near_3_le ! Branch Taken, %fcc0 = 0 ! %l3 = 1fc4828490d4ad17, Mem[0000000090000186] = fd46889d stb %l3,[%i4+0x186] ! Mem[0000000090000184] = fd46179d ! Registers modified during the branch to p6_near_3 ! %l5 = 1fc4828490d4ad96 ! %f4 = 4d681a37 53088f68 ! %ccr = 08 ! %l3 = 1fc4828490d4ad17, imm = 0000000000000a82, %l0 = 000000007798124f andn %l3,0xa82,%l0 ! Bypassed ! Mem[000000001d000048] = cbfe252f1cea84b3, %f10 = 2688f91c a8cc6c38 ! Bypassed ldd [%i2+0x048],%f10 ! Mem[000000001c800000] = 3c6afffe, %l2 = 0000000000000020 lduba [%i1+%g0]0x81,%l2 ! Bypassed p6_b3: ! %l7 = 000000000000003a, imm = 00000000000006ad, %l7 = 000000000000003a xor %l7,0x6ad,%l7 ! %l7 = 0000000000000697 ! %l6 = 0000002f, %l7 = 00000697, Mem[000000001d000010] = 337d92eb 59d56952 stda %l6,[%i2+%o2]0x80 ! Mem[000000001d000010] = 0000002f 00000697 p6_label_6: ! %ccr = 08, %l6 = 000000000000002f, %l3 = 1fc4828490d4ad17 movne %xcc,%l6,%l3 ! Moved, %l3 = 000000000000002f ! %l3 = 000000000000002f, %l7 = 0000000000000697, %l1 = 00000000000001e7 taddcctv %l3,%l7,%l1 ! %l0 = 0000000077981272, Trapped ! %ccr = 08, %f28 = 00000000, %f17 = facc527f fmovsle %icc,%f28,%f17 ! Moved %f17 = 00000000 ! %l7 = 0000000000000697, Mem[00000000908000c6] = 6ac12b87 stb %l7,[%i5+0x0c6] ! Mem[00000000908000c4] = 6ac19787 set p6_b4 ,%o7 fbul,a p6_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 000000000000002f, Mem[0000000090000146] = 11814c15 stb %l6,[%i4+0x146] ! Annulled ! Invert Register : %l4 = ffffffffffffffa1 xor %l4,-1,%l4 ! %l4 = 000000000000005e ! %ccr = 08, %d2 = 00000000 00000000, %d0 = d5a1d3ad 9773eec6 fmovdpos %icc,%f2 ,%f0 ! Not Moved %f0 = d5a1d3ad 9773eec6 ! %l1 = 00000000000001e7, %l4 = 000000000000005e, %l3 = 000000000000002f udivx %l1,%l4,%l3 ! %l3 = 0000000000000005 ! %l0 = 77981272, %l1 = 000001e7, Mem[000000001c800028] = 9c2c99fd 000605d8 stda %l0,[%i1+%o5]0x89 ! Mem[000000001c800028] = 77981272 000001e7 p6_b4: p6_label_7: set p6_b5 ,%o7 bleu,pt %icc,p6_near_1_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %l4 = 000000000000005e, Mem[00000000918000c6] = 77fa0f52 stb %l4,[%o0+0x0c6] ! Mem[00000000918000c4] = 77fa5e52 ! %f10 = 2688f91c a8cc6c38, Mem[000000001d800010] = f5284ca0 24b274ff stda %f10,[%i3+%o2]0x81 ! Mem[000000001d800010] = 2688f91c a8cc6c38 ! Mem[0000000091000186] = 79e28112, %l0 = 0000000077981272 ldstub [%i6+0x186],%l0 ! %l0 = 0000000000000081 p6_b5: set p6_b6 ,%o7 fbn,a p6_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000086] = 83127ef9, %l0 = 0000000000000081 ldub [%i4+0x086],%l0 ! Annulled ! %l0 = 0000000000000081, Mem[0000000090800006] = 5f3d2075 stb %l0,[%i5+0x006] ! Mem[0000000090800004] = 5f3d8175 ! %fcc2 = 0, %f23 = 3dc1e1bd, %f18 = 9940e483 fmovsge %fcc2,%f23,%f18 ! Moved, %f18 = 3dc1e1bd ! %ccr = 08, %f23 = 3dc1e1bd, %f7 = 1f9af56a fmovsle %xcc,%f23,%f7 ! Not Moved %f7 = 1f9af56a p6_b6: ! %fcc1 = 0, %f26 = e0a9d875, %f21 = 8e8ff83b fmovsul %fcc1,%f26,%f21 ! Not Moved p6_label_8: ! Mem[000000001d800008] = 2e99bf9d18784f34, %l3 = 0000000000000005 ldxa [%i3+%o1]0x88,%l3 ! %l3 = 2e99bf9d18784f34 ! Branch On Register, %l6 = 000000000000002f, skip = 5 brnz,pn %l6,p6_b7 ! Branch Taken ! %ccr = 08, %l2 = 0000000000000020, %l7 = 0000000000000697 movl %icc,%l2,%l7 ! Moved, %l7 = 0000000000000020 ! %ccr = 08, immd = 0000000000000174, %l7 = 0000000000000020 movvc %icc,0x174,%l7 ! Bypassed ! %fcc2 = 0, %f20 = 1dd463f4 8e8ff83b, %f24 = 9d165efd 29f437ff fmovdul %fcc2,%f20,%f24 ! Bypassed ! Mem[000000001c0001e8] = 0eed94ab3a7e78bd, %l4 = 000000000000005e, %l6 = 000000000000002f add %i0,0x1e8,%g1 casxa [%g1]0x80,%l4,%l6 ! Bypassed ! Mem[000000001d800080] = 5cfa1bcb 8b9212b1 b6556362 dd2abcd4 ! Mem[000000001d800090] = 29603283 69fbe7de b04dce16 e9bbf9ce ! Mem[000000001d8000a0] = d9a15dae 58caae4e 96d00131 cbcbef32 ! Mem[000000001d8000b0] = 518e6523 3c56291f 90bb2a28 4d17b6e5 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (2135) p6_b7: ! Mem[000000001d800020] = 2fac838a f5b014d4, %l6 = 0000002f, %l7 = 00000020 ldda [%i3+%o4]0x81,%l6 ! %l6 = 000000002fac838a 00000000f5b014d4 ! %f0 = d5a1d3ad 9773eec6 00000000 00000000 ! %f4 = 4d681a37 53088f68 481f7ca3 1f9af56a ! %f8 = 2b000000 a8cc6c38 2688f91c a8cc6c38 ! %f12 = 00000000 0e81a372 bb32cc26 0911f093 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 000000001c0001c0 ! %l4 = 0000005e, %l5 = 90d4ad96, Mem[000000001d0001d8] = 63bdd3e7 950ccc08 std %l4,[%i2+0x1d8] ! Mem[000000001d0001d8] = 0000005e 90d4ad96 p6_label_9: ! Mem[000000001d800010] = 2688f91c, %l1 = 00000000000001e7 ldswa [%i3+%o2]0x81,%l1 ! %l1 = 000000002688f91c ! %f26 = e0a9d875, Mem[000000001c0001f4] = 0e81a372 st %f26,[%i0+0x1f4] ! Mem[000000001c0001f4] = e0a9d875 ! %l2 = 0000000000000020, imm = 0000000000000016, %l5 = 1fc4828490d4ad96 sra %l2,0x016,%l5 ! %l5 = 0000000000000000 ! %ccr = 08, %f20 = 1dd463f4, %f29 = 00000000 fmovsneg %icc,%f20,%f29 ! Moved %f29 = 1dd463f4 membar #Sync ! Added by membar checker (2136) set p6_b8 ,%o7 fble,pn %fcc1,p6_near_1_he ! Branch Taken, %fcc1 = 0 ! %ccr = 08, %d4 = 4d681a37 53088f68, %d8 = 2b000000 a8cc6c38 fmovde %xcc,%f4 ,%f8 ! Not Moved %f8 = 2b000000 a8cc6c38 ! Registers modified during the branch to p6_near_1 ! %l4 = ffffffffffffefdd ! %l5 = 457659db9adffba7 ! %l6 = 000000002fac838a, %l5 = 457659db9adffba7, %y = 00000000 sdivcc %l6,%l5,%l0 ! Bypassed mov %l0,%y ! Bypassed p6_b8: ! %l7 = 00000000f5b014d4, imm = fffffffffffff66a, %l6 = 000000002fac838a addccc %l7,-0x996,%l6 ! %l6 = 00000000f5b00b3e, %ccr = 19 bcc p6_b9 ! Branch Not Taken, %ccr = 19, skip = 3 ! %ccr = 19, %d16 = f17a7f4c 00000000, %d16 = f17a7f4c 00000000 fmovdne %icc,%f16,%f16 ! Moved %f16 = f17a7f4c 00000000 p6_label_10: ! Mem[000000001c000020] = b7f30245188b8a1d, %f8 = 2b000000 a8cc6c38 ldda [%i0+%o4]0x80,%f8 ! %f8 = b7f30245 188b8a1d ! %fcc1 = 0, %f10 = 2688f91c a8cc6c38, %f14 = bb32cc26 0911f093 fmovdlg %fcc1,%f10,%f14 ! Not Moved p6_b9: ! Mem[000000001c800028] = 77981272, %l0 = 0000000000000081 ldsha [%i1+%o5]0x88,%l0 ! %l0 = 0000000000001272 ! %f31 = a3f8d4a8, %f12 = 00000000 0e81a372 fstod %f31,%f12 ! %f12 = bc7f1a95 00000000 ! %l0 = 0000000000001272, Mem[0000000090800086] = 650dadd1 stb %l0,[%i5+0x086] ! Mem[0000000090800084] = 650d72d1 ! call to call_2, %cwp = 0 call p6_call_2_he ! %l4 = ffffffffffffefdd, %l6 = 00000000f5b00b3e, %l4 = ffffffffffffefdd subc %l4,%l6,%l4 ! %l4 = ffffffff0a4fe49e ! Registers modified during the branch to p6_call_2 ! %l0 = 00000000000000b7 ! %f18 = c7d99deb 3dc1e1bd ! %f20 = 3dc1e1bd 8e8ff83b ! %f22 = 636987ee 3dc1e1bd ! %f24 = 9dd463f4 8e8ff83b ! %f30 = 13faaf48 a3f8d4a8, Mem[000000001d000000] = 470c4310 42993523 stda %f30,[%i2+%g0]0x80 ! Mem[000000001d000000] = 13faaf48 a3f8d4a8 set p6_b10 ,%o7 bl,a p6_far_2_le ! Branch Taken, %ccr = 19, skip = 1 ! Mem[000000001c000150] = a48f7daf, %l4 = ffffffff0a4fe49e lduw [%i0+0x150],%l4 ! %l4 = 00000000a48f7daf nop nop p6_b10: ! Registers modified during the branch to p6_far_2 ! %l6 = 00000000f5b014cf ! %ccr = 19 nop ! 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 00000000000000b7 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000002688f91c bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000020 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 2e99bf9d18784f34 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000a48f7daf bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 457659db9adffba7 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f5b014cf bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000f5b014d4 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00000000 bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4d681a37 53088f68 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b7f30245 188b8a1d bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2688f91c a8cc6c38 bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bc7f1a95 00000000 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f17a7f4c 00000000 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c7d99deb 3dc1e1bd bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3dc1e1bd 8e8ff83b bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 636987ee 3dc1e1bd bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9dd463f4 8e8ff83b bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e0a9d875 ab058cd8 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 1dd463f4 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 13faaf48 a3f8d4a8 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 2b00000017add490 ldx [%i0+0x010],%g3 ! Observed data at 000000001c000010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = d5a1d3ad9773eec6 ldx [%i0+0x1c0],%g3 ! Observed data at 000000001c0001c0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x1c8],%g3 ! Observed data at 000000001c0001c8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 4d681a3753088f68 ldx [%i0+0x1d0],%g3 ! Observed data at 000000001c0001d0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 481f7ca31f9af56a ldx [%i0+0x1d8],%g3 ! Observed data at 000000001c0001d8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 2b000000a8cc6c38 ldx [%i0+0x1e0],%g3 ! Observed data at 000000001c0001e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 2688f91ca8cc6c38 ldx [%i0+0x1e8],%g3 ! Observed data at 000000001c0001e8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 00000000e0a9d875 ldx [%i0+0x1f0],%g3 ! Observed data at 000000001c0001f0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = bb32cc260911f093 ldx [%i0+0x1f8],%g3 ! Observed data at 000000001c0001f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1f8,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 72129877e7010000 ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x028,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 13faaf48a3f8d4a8 ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000002f00000697 ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ffffff81be9077b7 ldx [%i2+0x0e8],%g3 ! Observed data at 000000001d0000e8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 52f7c9a7b071cf21 ldx [%i2+0x180],%g3 ! Observed data at 000000001d000180 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x180,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 0000005e90d4ad96 ldx [%i2+0x1d8],%g3 ! Observed data at 000000001d0001d8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1d8,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 2688f91ca8cc6c38 ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x180],%g2 ! Expected value = d4baee20fd46179d ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001700 and %g3,%g7,%g3 ! should be 0000000000001700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 169b64825f3d8175 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008100 and %g3,%g7,%g3 ! should be 0000000000008100 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 19d4a3c9650d72d1 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007200 and %g3,%g7,%g3 ! should be 0000000000007200 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 4b607ba26ac19787 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009700 and %g3,%g7,%g3 ! should be 0000000000009700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 2f818faf63821777 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001700 and %g3,%g7,%g3 ! should be 0000000000001700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x180],%g2 ! Expected value = 658d60fa79e2ff12 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = 1f72190577fa5e52 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005e00 and %g3,%g7,%g3 ! should be 0000000000005e00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = a052894d818337ab ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003700 and %g3,%g7,%g3 ! should be 0000000000003700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%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: fmovdl %xcc,%f8,%f10 membar #Sync mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync stwa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000] fmovdgu %icc,%f14,%f6 fmovsle %icc,%f11,%f8 fmovdl %xcc,%f10,%f8 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800018] done p6_trap1o: fmovdl %xcc,%f8,%f10 membar #Sync mov 0x1c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync stwa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000] fmovdgu %icc,%f14,%f6 fmovsle %icc,%f11,%f8 fmovdl %xcc,%f10,%f8 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800018] done p6_trap2e: fmovdgu %icc,%f12,%f12 fstod %f1 ,%f4 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000010] stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000000] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000018] done p6_trap2o: fmovdgu %icc,%f12,%f12 fstod %f1 ,%f4 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000010] stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000000] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000018] done p6_trap3e: lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800008] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000008] done p6_trap3o: lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800008] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000008] 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 = b0df611c932bfb81 ldx [%g1+0x008],%l1 ! %l1 = c4b5f2deb5a35bf3 ldx [%g1+0x010],%l2 ! %l2 = 0b960ed645513d00 ldx [%g1+0x018],%l3 ! %l3 = 1fc4828490d4ad17 ldx [%g1+0x020],%l4 ! %l4 = 5658e30bbaf343a8 ldx [%g1+0x028],%l5 ! %l5 = 4805e93e3cb71a3b ldx [%g1+0x030],%l6 ! %l6 = 5436aabc53788437 ldx [%g1+0x038],%l7 ! %l7 = 57a977e0a1def547 ! 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 = 71864906 b8ad4708 a776fd61 9a3f8c93 ! %f4 = f3045227 e429f560 8eaf14c6 d1d74a7e ! %f8 = 7620b9fd 99be4f4e 0e3ab5d0 affe9527 ! %f12 = c6a11745 67f977b0 99f7f07c e312b4bb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 454f57aa 8f52f526 9432defe 47d1be66 ! %f20 = 63d5b168 9377e1ba e1834e85 804d173e ! %f24 = 0c2a1ac4 25b3e605 5b71c6c4 88f78701 ! %f28 = 86bfcdaa 7032a810 ed991639 e32494c9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 16844070 8cb4fa6f 921f65a9 de2b9fb4 ! %f36 = 372c789c bb41881f 1fa06248 ac022285 ! %f40 = d33969eb 2621dda1 aea181b7 857e37b8 ! %f44 = 8787f5d3 db003f07 806117b4 1b49c991 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcb56ca3800000059,%g7,%g1 ! %gsr scale = 11, align = 1 wr %g1,%g0,%gsr ! %gsr = cb56ca3800000059 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: ! %l2 = 41c4c0f81c3454de, Mem[0000000090800147] = efff366b stb %l2,[%i5+0x147] ! Mem[0000000090800144] = efff36de ! Mem[000000001f80009a] = 6fd07929, %l0 = 68426f4bd7c011fe lduh [%i3+0x09a],%l0 ! %l0 = 0000000000007929 set p7_b1 ,%o7 fbge p7_far_1_le ! Branch Taken, %fcc0 = 0 ! %l6 = 799afae7c9fd3f6b, Mem[000000001f000020] = 7f47f0f5 stwa %l6,[%i2+%o4]0x81 ! Mem[000000001f000020] = c9fd3f6b ! Registers modified during the branch to p7_far_1 ! %l4 = d4583fc58a3e36d7 ! %l5 = 00000000bf09f770 ! %f8 = c1bbd60a a0000000 ! %f14 = 99f7f07c f3045227 ! %f12 = c6a11745 67f977b0, Mem[000000001f000000] = edcb030a edfceaba stda %f12,[%i2+%g0]0x88 ! Bypassed p7_b1: ! Mem[000000001f800000] = 6857a94c, %l3 = adbd78761c26cb3a ldsba [%i3+%g0]0x80,%l3 ! %l3 = 0000000000000068 ! Mem[000000001e800028] = 345d6605, %l6 = 799afae7c9fd3f6b lduba [%i1+%o5]0x81,%l6 ! %l6 = 0000000000000034 set p7_b2 ,%o7 be,pt %icc,p7_near_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %f30 = ed991639 e32494c9, %f24 = 0c2a1ac4 25b3e605 fmovde %fcc2,%f30,%f24 ! Moved, %f24 = ed991639 e32494c9 ! Mem[0000000090000087] = 83127ef9, %l0 = 0000000000007929 ldsb [%i4+0x087],%l0 ! Bypassed p7_label_2: ! %f16 = 454f57aa 8f52f526 9432defe 47d1be66 ! %f20 = 63d5b168 9377e1ba e1834e85 804d173e ! %f24 = ed991639 e32494c9 5b71c6c4 88f78701 ! %f28 = 86bfcdaa 7032a810 ed991639 e32494c9 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync p7_b2: ! %ccr = 44, %f3 = 9a3f8c93, %f1 = b8ad4708 fmovsneg %xcc,%f3 ,%f1 ! Not Moved %f1 = b8ad4708 ! %ccr = 44, %f8 = c1bbd60a, %f16 = 454f57aa fmovsg %icc,%f8 ,%f16 ! Not Moved %f16 = 454f57aa ! %l6 = 0000000000000034, %l5 = 00000000bf09f770, %ccr = 44 movrlez %l6,%l5,%l1 ! Not Moved, %l1 = a7d7f74e8d24a01c ! call to call_3, %cwp = 0 call p7_call_3_he ! %fcc0 = 0, immd = 000000000000037b, %l6 = 0000000000000034 movu %fcc0,0x37b,%l6 ! Register Not Moved ! Registers modified during the branch to p7_call_3 ! %l3 = 0000000000003e54 ! %f30 = 557f5322 e32494c9 ! %l2 = 1c3454de, %l3 = 00003e54, Mem[000000001f000008] = c351756a a97de266 stda %l2,[%i2+%o1]0x88 ! Mem[000000001f000008] = 1c3454de 00003e54 set p7_b3 ,%o7 bg,pn %icc,p7_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000001f800010] = 7a3d1cf1, %l5 = 00000000bf09f770 lduba [%i3+%o2]0x89,%l5 ! %l5 = 00000000000000f1 ! %ccr = 44, %d22 = e1834e85 804d173e, %d8 = c1bbd60a a0000000 fmovdne %xcc,%f22,%f8 ! Not Moved %f8 = c1bbd60a a0000000 p7_b3: p7_label_3: ! %f6 = 8eaf14c6 d1d74a7e, %f18 = 9432defe 47d1be66, %f6 = 8eaf14c6 d1d74a7e fmuld %f6 ,%f18,%f6 ! %f6 = 00000000 00000000 ! Mem[0000000090000087] = 83127ef9, %l0 = 0000000000007929 ldsb [%i4+0x087],%l0 ! %l0 = fffffffffffffff9 ! %l3 = 0000000000003e54, Mem[0000000091800007] = ff82e19a stb %l3,[%o0+0x007] ! Mem[0000000091800004] = ff82e154 ! %l5 = 00000000000000f1, Mem[0000000090000107] = 6c9fc93a stb %l5,[%i4+0x107] ! Mem[0000000090000104] = 6c9fc9f1 ! %f13 = 67f977b0, Mem[000000001e000010] = 9b3b309f sta %f13,[%i0+%o2]0x89 ! Mem[000000001e000010] = 67f977b0 ! %f1 = b8ad4708, %f5 = e429f560 fstoi %f1 ,%f5 ! %f5 = 00000000 ! %fcc3 = 0, %l1 = a7d7f74e8d24a01c, %l5 = 00000000000000f1 movle %fcc3,%l1,%l5 ! Moved, %l5 = a7d7f74e8d24a01c ! Mem[0000000090800187] = 743a965e, %l5 = a7d7f74e8d24a01c ldsb [%i5+0x187],%l5 ! %l5 = 000000000000005e ! Mem[0000000091800187] = 347c132e, %l2 = 41c4c0f81c3454de ldsb [%o0+0x187],%l2 ! %l2 = 000000000000002e ! %l0 = fffffffffffffff9, Mem[0000000091800087] = 12ffc9f0 stb %l0,[%o0+0x087] ! Mem[0000000091800084] = 12ffc9f9 p7_label_4: ! %ccr = 44, %f21 = 9377e1ba, %f17 = 8f52f526 fmovsa %xcc,%f21,%f17 ! Moved %f17 = 9377e1ba ! Mem[0000000090000107] = 6c9fc9f1, %l0 = fffffffffffffff9 ldsb [%i4+0x107],%l0 ! %l0 = fffffffffffffff1 ! %ccr = 44, %d14 = 99f7f07c f3045227, %d30 = 557f5322 e32494c9 fmovdcc %icc,%f14,%f30 ! Moved %f30 = 99f7f07c f3045227 ! Mem[0000000090000007] = ff06a185, %l3 = 0000000000003e54, %asi = 80 lduba [%i4+0x007]%asi,%l3 ! %l3 = 0000000000000085 ! %fcc0 = 0, %f4 = f3045227 00000000, %f26 = 5b71c6c4 88f78701 fmovdu %fcc0,%f4 ,%f26 ! Not Moved ! %ccr = 44, %f26 = 5b71c6c4, %f14 = 99f7f07c fmovsl %xcc,%f26,%f14 ! Not Moved %f14 = 99f7f07c set p7_b4 ,%o7 fbne,pn %fcc0,p7_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000034, Mem[0000000091000087] = 11219abc stb %l6,[%i6+0x087] ! Mem[0000000091000084] = 11219a34 ! %l1 = a7d7f74e8d24a01c, imm = ffffffffffffff49, %l3 = 0000000000000085 xnorcc %l1,-0x0b7,%l3 ! %l3 = a7d7f74e8d24a0aa, %ccr = 88 ! %l5 = 000000000000005e, immed = fffffe05, %ccr = 88 movrne %l5,-0x1fb,%l6 ! Moved, %l6 = fffffffffffffe05 p7_label_5: ! %l5 = 000000000000005e, %l6 = fffffffffffffe05, %l4 = d4583fc58a3e36d7 srl %l5,%l6,%l4 ! %l4 = 0000000000000002 p7_b4: ! Change Floating point rounding to High, %fsr = 00000000a0 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00800000a0 ! %ccr = 88, immd = 0000000000000326, %l3 = a7d7f74e8d24a0aa movcc %icc,0x326,%l3 ! Moved, %l3 = 0000000000000326 ! Mem[0000000091000007] = 3a5e1eeb, %l7 = c655c6aa9aeeedd3 ldsb [%i6+0x007],%l7 ! %l7 = ffffffffffffffeb ! %f22 = e1834e85 804d173e, Mem[000000001e800028] = 345d6605 6f987f73 stda %f22,[%i1+%o5]0x80 ! Mem[000000001e800028] = e1834e85 804d173e ! %fcc2 = 0, %l6 = fffffffffffffe05, %l1 = a7d7f74e8d24a01c movlg %fcc2,%l6,%l1 ! Register Not Moved ! call to call_3, %cwp = 0 call p7_call_3_le ! %l2 = 000000000000002e, %f14 = 99f7f07c, %f5 = 00000000 fmovrslz %l2,%f14,%f5 ! Not Moved ! %ccr = 88, %f15 = f3045227, %f31 = f3045227 fmovsle %icc,%f15,%f31 ! Moved %f31 = f3045227 ! %ccr = 88, %f18 = 9432defe, %f16 = 454f57aa fmovse %xcc,%f18,%f16 ! Not Moved %f16 = 454f57aa p7_label_6: ! %l2 = 000000000000002e, Mem[000000001e000000] = 465af9fa stha %l2,[%i0+%g0]0x88 ! Mem[000000001e000000] = 465a002e set p7_b5 ,%o7 bpos,pn %xcc,p7_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000001f800020] = d23432dc, %l2 = 000000000000002e ldsha [%i3+%o4]0x88,%l2 ! %l2 = 00000000000032dc ! Change Trap Enable Mask to = 03 set p7_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 = 00818000a0 p7_b5: ! %fcc2 = 0, %f26 = 5b71c6c4, %f6 = 00000000 fmovsuge %fcc2,%f26,%f6 ! Moved, %f6 = 5b71c6c4 ! Mem[0000000091800047] = 7e3d7c83, %l6 = fffffffffffffe05 ldsb [%o0+0x047],%l6 ! %l6 = ffffffffffffff83 ! %fcc0 = 0, %f22 = e1834e85, %f23 = 804d173e fmovsn %fcc0,%f22,%f23 ! Not Moved ! Mem[00000000900001c7] = 9f31c7ae, %l2 = 00000000000032dc ldub [%i4+0x1c7],%l2 ! %l2 = 00000000000000ae set p7_b6 ,%o7 bvc,a,pn %icc,p7_near_2_le ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000001e800010] = 8915bc22, %l3 = 0000000000000326 ldsha [%i1+%o2]0x88,%l3 ! %l3 = ffffffffffffbc22 ! Registers modified during the branch to p7_near_2 ! %f6 = 5b71c6c4 00000000 ! %f10 = c1a9f75b b2000000 ! %fcc0 = 02 p7_label_7: ! %fcc2 = 1, %f4 = f3045227, %f11 = b2000000 fmovsul %fcc2,%f4 ,%f11 ! Bypassed ! Mem[0000000090800007] = 5f3d8175, %l7 = ffffffffffffffeb ldsb [%i5+0x007],%l7 ! Bypassed ! %l3 = ffffffffffffbc22, Mem[0000000091000187] = 79e2ff12 stb %l3,[%i6+0x187] ! Bypassed p7_b6: set p7_b7 ,%o7 fbu,pn %fcc0,p7_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = ffffffffffffffeb, Mem[0000000090000047] = 563f5622 stb %l7,[%i4+0x047] ! Mem[0000000090000044] = 563f56eb ! %f8 = c1bbd60a a0000000, %f16 = 454f57aa 9377e1ba fdtox %f8 ,%f16 ! %f16 = ffffffff e429f560 ! %l1 = a7d7f74e8d24a01c, %l5 = 000000000000005e, %y = 00000000 smulcc %l1,%l5,%l5 ! %l5 = ffffffd5d372ca48, %ccr = 88, %y = ffffffd5 p7_b7: ! %l1 = a7d7f74e8d24a01c, Mem[0000000090000087] = 83127ef9 stb %l1,[%i4+0x087] ! Mem[0000000090000084] = 83127e1c set p7_b8 ,%o7 bpos p7_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000001f000010] = 52054a11f22fe5f8, %f14 = 99f7f07c f3045227 ldda [%i2+%o2]0x88,%f14 ! %f14 = 52054a11 f22fe5f8 p7_label_8: ! %ccr = 88, %f10 = c1a9f75b, %f4 = f3045227 fmovsa %icc,%f10,%f4 ! Moved %f4 = c1a9f75b p7_b8: ! %ccr = 88, %l7 = ffffffffffffffeb, %l5 = ffffffd5d372ca48 movcs %xcc,%l7,%l5 ! Register Not Moved ! Mem[0000000090000007] = ff06a185, %l3 = ffffffffffffbc22 ldub [%i4+0x007],%l3 ! %l3 = 0000000000000085 ! %ccr = 88, %f10 = c1a9f75b, %f23 = 804d173e fmovsg %xcc,%f10,%f23 ! Not Moved %f23 = 804d173e ! Branch On Register, %l1 = a7d7f74e8d24a01c, skip = 5 brlz,a,pn %l1,p7_b9 ! Branch Taken ! %ccr = 88, %f12 = c6a11745, %f0 = 71864906 fmovsvs %icc,%f12,%f0 ! Not Moved %f0 = 71864906 ! Mem[00000000908000c7] = 6ac19787, %l7 = ffffffffffffffeb ldub [%i5+0x0c7],%l7 ! Bypassed ! Mem[0000000091800007] = ff82e154, %l7 = ffffffffffffffeb ldsb [%o0+0x007],%l7 ! Bypassed ! Mem[0000000090800187] = 743a965e, %l3 = 0000000000000085 ldub [%i5+0x187],%l3 ! Bypassed ! %l4 = 0000000000000002, Mem[000000001f000028] = fdc3ac67012d1c4e stxa %l4,[%i2+%o5]0x88 ! Bypassed p7_b9: p7_label_9: ! %ccr = 88, %d22 = e1834e85 804d173e, %d10 = c1a9f75b b2000000 fmovda %icc,%f22,%f10 ! Moved %f10 = e1834e85 804d173e set p7_b10 ,%o7 bpos,a,pt %xcc,p7_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 0000000000000162, %l0 = fffffffffffffff1 movpos %xcc,0x162,%l0 ! Annulled ! Mem[00000000900000c7] = 1c47839f, %l2 = 00000000000000ae ldub [%i4+0x0c7],%l2 ! %l2 = 000000000000009f ! %l2 = 000000000000009f, Mem[0000000090000007] = ff06a185 stb %l2,[%i4+0x007] ! Mem[0000000090000004] = ff06a19f ! %l1 = a7d7f74e8d24a01c, %l4 = 0000000000000002, %l7 = ffffffffffffffeb taddcc %l1,%l4,%l7 ! %l7 = a7d7f74e8d24a01e, %ccr = 8a p7_b10: ! Change Trap Enable Mask to = 1d set p7_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 = 048e8000a0 set p7_b11 ,%o7 bpos,a,pt %icc,p7_near_0_he ! Branch Not Taken, %ccr = 8a, skip = 3 ! %ccr = 8a, immd = 0000000000000324, %l2 = 000000000000009f move %xcc,0x324,%l2 ! Annulled ! Mem[000000001e800010] = 22bc1589, %l2 = 000000000000009f lduba [%i1+%o2]0x80,%l2 ! %l2 = 0000000000000022 p7_label_10: ! %ccr = 8a, immd = 000000000000028f, %l2 = 0000000000000022 movvs %xcc,0x28f,%l2 ! Register Not Moved p7_b11: ! %fcc2 = 1, %f8 = c1bbd60a a0000000, %f24 = ed991639 e32494c9 fmovdne %fcc2,%f8 ,%f24 ! Moved, %f24 = c1bbd60a a0000000 set p7_b12 ,%o7 bcc,a p7_far_1_he ! Branch Taken, %ccr = 8a, skip = 3 ! %l6 = ffffff83, %l7 = 8d24a01e, Mem[000000001f800010] = f11c3d7a 72de97f9 stda %l6,[%i3+%o2]0x80 ! Mem[000000001f800010] = ffffff83 8d24a01e ! Registers modified during the branch to p7_far_1 ! %l0 = 00000bb5fffa4822 ! %l5 = ffffffffcff8b8ab ! %l7 = 000000000000c16b ! %f26 = f7b5fb87 88f78701 ! Mem[0000000091000047] = 0734a17e, %l2 = 0000000000000022, %asi = 80 ldsba [%i6+0x047]%asi,%l2 ! Bypassed ! %l6 = ffffffffffffff83, %f10 = e1834e85 804d173e, %f18 = 9432defe 47d1be66 fmovrdgz %l6,%f10,%f18 ! Bypassed p7_b12: ! %l0 = 00000bb5fffa4822, Mem[0000000091000187] = 79e2ff12 stb %l0,[%i6+0x187] ! Mem[0000000091000184] = 79e2ff22 ! %l0 = 00000bb5fffa4822, Mem[00000000900001c7] = 9f31c7ae stb %l0,[%i4+0x1c7] ! Mem[00000000900001c4] = 9f31c722 ! %fcc0 = 0, %f22 = e1834e85, %f30 = 99f7f07c fmovsge %fcc0,%f22,%f30 ! Moved, %f30 = e1834e85 set p7_b13 ,%o7 fbg p7_far_0_he ! Branch Not Taken, %fcc0 = 0 nop nop p7_b13: nop ! 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 00000bb5fffa4822 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000022 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000085 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000002 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffcff8b8ab bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff83 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000c16b bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000bb5,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1a9f75b 00000000 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5b71c6c4 00000000 bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1bbd60a a0000000 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e1834e85 804d173e bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 52054a11 f22fe5f8 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ffffffff e429f560 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1bbd60a a0000000 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f7b5fb87 88f78701 bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e1834e85 f3045227 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 2e005a46b079792b ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = b077f967014d8027 ldx [%i0+0x010],%g3 ! Observed data at 000000001e000010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x010,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x028],%g2 ! Expected data = e1834e85804d173e ldx [%i1+0x028],%g3 ! Observed data at 000000001e800028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = c9fd3f6b9aeeedd3 ldx [%i1+0x150],%g3 ! Observed data at 000000001e800150 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x150,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 000000020000005e ldx [%i1+0x1a8],%g3 ! Observed data at 000000001e8001a8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x1a8,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x008],%g2 ! Expected data = de54341c543e0000 ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = c9fd3f6b2f239626 ldx [%i2+0x020],%g3 ! Observed data at 000000001f000020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 6312a8332971a8b7 ldx [%i2+0x080],%g3 ! Observed data at 000000001f000080 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x080,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0000000000000034 ldx [%i2+0x0e0],%g3 ! Observed data at 000000001f0000e0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x0e0,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffffff838d24a01e ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x010,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7726ac108ff41f0c ldx [%i3+0x190],%g3 ! Observed data at 000000001f800190 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 03ae0bdfff06a19f ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009f and %g3,%g7,%g3 ! should be 000000000000009f cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 792eb2e7563f56eb ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000eb and %g3,%g7,%g3 ! should be 00000000000000eb cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 1244da8983127e1c ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001c and %g3,%g7,%g3 ! should be 000000000000001c cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = f26321126c9fc9f1 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f1 and %g3,%g7,%g3 ! should be 00000000000000f1 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = d9288cbe9f31c722 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000022 and %g3,%g7,%g3 ! should be 0000000000000022 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 = 490f5928efff36de ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000de and %g3,%g7,%g3 ! should be 00000000000000de cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 5603188911219a34 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 658d60fa79e2ff22 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000022 and %g3,%g7,%g3 ! should be 0000000000000022 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = a78e5affff82e154 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000054 and %g3,%g7,%g3 ! should be 0000000000000054 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = d481d47e12ffc9f9 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f9 and %g3,%g7,%g3 ! should be 00000000000000f9 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%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: add %l2,-0x78d,%l4 fmovdcs %icc,%f12,%f6 done p7_trap1o: add %l2,-0x78d,%l4 fmovdcs %icc,%f12,%f6 done p7_trap2e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000028] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000018] done p7_trap2o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000028] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000018] done p7_trap3e: ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800020] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000010] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000008] stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800010] stwa %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000010] done p7_trap3o: ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800020] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000010] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000008] stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800010] stwa %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000010] 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 = 68426f4bd7c011fe ldx [%g1+0x008],%l1 ! %l1 = a7d7f74e8d24a01c ldx [%g1+0x010],%l2 ! %l2 = 41c4c0f81c3454de ldx [%g1+0x018],%l3 ! %l3 = adbd78761c26cb3a ldx [%g1+0x020],%l4 ! %l4 = eca0f4fbda823a78 ldx [%g1+0x028],%l5 ! %l5 = 8ddffc968ff41f0c ldx [%g1+0x030],%l6 ! %l6 = 799afae7c9fd3f6b ldx [%g1+0x038],%l7 ! %l7 = c655c6aa9aeeedd3 ! 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 = 92b07e61 121695bf ce206706 f8d4208a ! %f4 = e8e96e73 1a4b783b 71ac5bf9 d96f54ce ! %f8 = 5adbcdd2 3efb1cf9 697a240a 7d2e2324 ! %f12 = fd76c8da 93e9e0c4 5f3af4d4 757b6d04 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f237c26e 1b9a0eac c1cdb01d 56162a70 ! %f20 = f2cb8cf6 a432e63c 071644f1 e179ae6e ! %f24 = 7655250b aaf706e5 15a45bfd 90c82f32 ! %f28 = cefab97d a8465f26 6d62ea86 32b58ba6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2587d4ae f52fda68 7cd37969 50cd0a5c ! %f36 = 6bc9c924 08003790 9ec77a82 245762d9 ! %f40 = b47cca45 14b4e483 1435b768 56a530ba ! %f44 = 80fa168c daf63b56 6c06188c 39bae7c6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x43828c7800000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = 43828c7800000073 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: ! Mem[0000000091000088] = 7d634b79, %l3 = 1ebbb777d44d50e6 ldsb [%i6+0x088],%l3 ! %l3 = 000000000000007d ! %ccr = 44, %d14 = 5f3af4d4 757b6d04, %d18 = c1cdb01d 56162a70 fmovdcc %xcc,%f14,%f18 ! Moved %f18 = 5f3af4d4 757b6d04 ! %ccr = 44, %f14 = 5f3af4d4, %f22 = 071644f1 fmovscs %icc,%f14,%f22 ! Not Moved %f22 = 071644f1 ! %l3 = 000000000000007d, Mem[0000000090800048] = 1d4cba8a stb %l3,[%i5+0x048] ! Mem[0000000090800048] = 7d4cba8a set p8_b1 ,%o7 fbl p8_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f16 = f237c26e, %f22 = 071644f1 fmovsne %fcc0,%f16,%f22 ! Not Moved ! %ccr = 44, %d16 = f237c26e 1b9a0eac, %d22 = 071644f1 e179ae6e fmovdne %xcc,%f16,%f22 ! Not Moved %f22 = 071644f1 e179ae6e ! %fcc2 = 0, %f15 = 757b6d04, %f28 = cefab97d fmovsul %fcc2,%f15,%f28 ! Not Moved p8_b1: ble,a p8_b2 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000218001c0] = c708cce57080e0de, %l4 = 0e8d2036b91fd040 ldx [%i3+0x1c0],%l4 ! %l4 = c708cce57080e0de p8_label_2: ! Change Trap Enable Mask, Bypassed set p8_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 = 0000000000 ! Mem[0000000021800020] = 115b3e03, %l0 = 2a8268c24f46f980 lduha [%i3+%o4]0x80,%l0 ! Bypassed ! Mem[0000000091800148] = 6e0e52eb, %l5 = 303049c7bf7f93bf ldsb [%o0+0x148],%l5 ! Bypassed p8_b2: ! %l4 = 7080e0de, %l5 = bf7f93bf, Mem[0000000020800008] = 2258f282 0a26aaca stda %l4,[%i1+%o1]0x80 ! Mem[0000000020800008] = 7080e0de bf7f93bf ! Change Floating point rounding to Zero, %fsr = 0000000000 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %f16 = f237c26e 1b9a0eac, %f4 = e8e96e73 1a4b783b, %f30 = 6d62ea86 32b58ba6 fmuld %f16,%f4 ,%f30 ! %f30 = 7fefffff ffffffff ! call to call_1, %cwp = 0 call p8_call_1_he ! Mem[00000000910001c8] = 04c8ec02, %l3 = 000000000000007d ldsb [%i6+0x1c8],%l3 ! %l3 = 0000000000000004 ! Registers modified during the branch to p8_call_1 ! %l1 = 00000000000013ec ! %l7 = 000000000000008e ! %f24 = f2cb8cf6 a432e63c ! %f30 = 7fefffff ffffffff ! call to call_2, %cwp = 0 call p8_call_2_le ! %l5 = 303049c7bf7f93bf, %l6 = 7161ad16692bceb4, %y = 00000000 mulscc %l5,%l6,%l1 ! %l1 = 000000005fbfc9df, %ccr = 00, %y = 80000000 ! Registers modified during the branch to p8_call_2 ! %l6 = c708cce57080eda2 p8_label_3: ! %l1 = 000000005fbfc9df, imm = 000000000000002c, %l3 = 0000000000000004 sllx %l1,0x02c,%l3 ! %l3 = fc9df00000000000 save ! %cwp = 1 ! %l7 = 7688f013acaec141, Mem[0000000021000010] = a61e71278a6c4e60 stxa %l7,[%o2+%i2]0x80 ! Mem[0000000021000010] = 7688f013acaec141 ! Mem[00000000208000cc] = 1262d7b3, %l1 = 11a81660d38e1939 ldsw [%o1+0x0cc],%l1 ! %l1 = 000000001262d7b3 ! call to call_3, %cwp = 1 call p8_call_3_ho ! %ccr = 00, %f19 = 757b6d04, %f17 = 1b9a0eac fmovsge %icc,%f19,%f17 ! Moved %f17 = 757b6d04 ! Registers modified during the branch to p8_call_3 ! %l7 = ffffffffffffffff ! %f26 = bc865cc7 80000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 92b07e61 121695bf ce206706 f8d4208a ! %f4 = e8e96e73 1a4b783b 71ac5bf9 d96f54ce ! %f8 = 5adbcdd2 3efb1cf9 697a240a 7d2e2324 ! %f12 = fd76c8da 93e9e0c4 5f3af4d4 757b6d04 set (p8_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f237c26e 1b9a0eac c1cdb01d 56162a70 ! %f4 = f2cb8cf6 a432e63c 071644f1 e179ae6e ! %f8 = 7655250b aaf706e5 15a45bfd 90c82f32 ! %f12 = cefab97d a8465f26 6d62ea86 32b58ba6 set p8_b3 ,%o7 fbul,a p8_far_0_lo ! Branch Not Taken, %fcc0 = 0 ! %l3 = 999714142e87671b, Mem[0000000090000108] = 820ea9cf stb %l3,[%o4+0x108] ! Annulled ! %l2 = ed892113fbf638ce, Mem[0000000091000008] = 5751b99e stb %l2,[%o6+%i1] ! Mem[0000000091000008] = ce51b99e p8_label_4: ! %cwp = 1 ! %l1 = 000000001262d7b3, Mem[00000000208000f2] = 87228379 stb %l1,[%o1+0x0f2] ! Mem[00000000208000f0] = 8722b379 ! %l0 = a8d8ff8243a2f1c0, Mem[0000000090800008] = b9aa0f33 stb %l0,[%o5+%i1] ! Mem[0000000090800008] = c0aa0f33 ! %ccr = 00, immd = 0000000000000312, %l0 = a8d8ff8243a2f1c0 movg %xcc,0x312,%l0 ! Moved, %l0 = 0000000000000312 p8_b3: ! %l0 = 0000000000000312, %l5 = a6ceadc8750fa1b0, %y = 80000000 umul %l0,%l5,%l0 ! %l0 = 0000016769fe6e60, %y = 00000167 ! %f10 = 15a45bfd 90c82f32, %f4 = f2cb8cf6 a432e63c, %f22 = 071644f1 e179ae6e faddd %f10,%f4 ,%f22 ! %f22 = f2cb8cf6 a432e63b ! Change Floating point rounding to High, %fsr = 0040000121 set p8_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 = 0080000121 ! %l1 = 000000001262d7b3, Mem[00000000208000e2] = a5b9d9d1 sth %l1,[%o1+0x0e2] ! Mem[00000000208000e0] = a5b9d7b3 ! %fcc0 = 0, %f17 = 757b6d04, %f20 = f2cb8cf6 fmovse %fcc0,%f17,%f20 ! Moved, %f20 = 757b6d04 ! Change Floating point rounding to Low, %fsr = 0080000120 set p8_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 = 00c0000120 ! Mem[0000000020000118] = 2be4997e, %l3 = 999714142e87671b swap [%o0+0x118],%l3 ! %l3 = 000000002be4997e p8_label_5: ! %cwp = 1 ! Mem[0000000020000010] = ca096c96, %l7 = ffffffffffffffff lduha [%o0+%i2]0x80,%l7 ! %l7 = 000000000000ca09 ! %ccr = 00, %f14 = 6d62ea86, %f13 = a8465f26 fmovsgu %xcc,%f14,%f13 ! Moved %f13 = 6d62ea86 ! Mem[00000000910001c8] = 04c8ec02, %l0 = 0000016769fe6e60 ldub [%o6+0x1c8],%l0 ! %l0 = 0000000000000004 ! %f12 = cefab97d, %f14 = 6d62ea86, %f24 = f2cb8cf6 a432e63c fsmuld %f12,%f14,%f24 ! %f24 = c79bc7ae 246b2dc0 ! %l3 = 000000002be4997e, Mem[0000000090800088] = 977fa689 stb %l3,[%o5+0x088] ! Mem[0000000090800088] = 7e7fa689 bcs,a p8_b4 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l1 = 000000001262d7b3, Mem[0000000021800040] = c7a13b31 stw %l1,[%o3+0x040] ! Annulled ! %fcc2 = 0, %f28 = cefab97d a8465f26, %f0 = f237c26e 1b9a0eac fmovdule %fcc2,%f28,%f0 ! Moved, %f0 = cefab97d a8465f26 ! Change Trap Enable Mask to = 0f set p8_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 = 00c7800120 ! %f12 = cefab97d 6d62ea86, %f20 = 757b6d04 a432e63c, %f2 = c1cdb01d 56162a70 fmuld %f12,%f20,%f2 ! %l0 = 0000000000000025, IEEE Exc, %fsr = 00c7800120 p8_label_6: ! %cwp = 1 ! %f22 = f2cb8cf6 a432e63b, %f21 = a432e63c fxtos %f22,%f21 ! %l0 = 0000000000000046, IEEE Exc, %fsr = 00c7800121 p8_b4: ba p8_b5 ! Branch Taken, %ccr = 00, skip = 4 ! %f26 = bc865cc7, %f4 = f2cb8cf6 a432e63c fstod %f26,%f4 ! %f4 = bf90cb98 e0000000 ! %fcc1 = 0, immd = 000000000000012c, %l3 = 000000002be4997e movne %fcc1,0x12c,%l3 ! Bypassed ! Mem[00000000900000c8] = 5247df64, %l6 = b3e94f946cdda72d ldstub [%o4+0x0c8],%l6 ! Bypassed ! %ccr = 00, immd = 0000000000000372, %l4 = ba0cd90ca223f4d4 mova %xcc,0x372,%l4 ! Bypassed p8_b5: set p8_b6 ,%o7 fbge,a p8_far_2_lo ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d4 = bf90cb98 e0000000, %d22 = f2cb8cf6 a432e63b fmovdge %xcc,%f4 ,%f22 ! Moved %f22 = bf90cb98 e0000000 ! Registers modified during the branch to p8_far_2 ! %l0 = 00000000af9265f8 ! %l2 = ffffffff81aa7769 ! %l4 = ed64e91831569aff ! %l2 = ffffffff81aa7769, %f27 = 80000000, %f28 = cefab97d fmovrsz %l2,%f27,%f28 ! Bypassed p8_b6: ! %fcc3 = 0, %f28 = cefab97d, %f31 = ffffffff fmovsul %fcc3,%f28,%f31 ! Not Moved p8_label_7: ! %cwp = 1 ! %ccr = 00, %f14 = 6d62ea86, %f3 = 56162a70 fmovspos %xcc,%f14,%f3 ! Moved %f3 = 6d62ea86 ! Mem[00000000218000c0] = 3a6c08c7 7a3cde36 5e20a4e4 759139f4 ! Mem[00000000218000d0] = d9554c34 f660f7e6 05a719c9 ed8a27c8 ! Mem[00000000218000e0] = 42ad6ee2 0356cabe ba0cd90c a223f4d4 ! Mem[00000000218000f0] = 4be769a5 f93d8b80 73980239 cce321b6 mov 0x0c0,%g1 ldda [%o3+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000218000c0 ! %f31 = ffffffff, Mem[0000000021800028] = 39d53d94 sta %f31,[%o3+%i5]0x81 ! Mem[0000000021800028] = ffffffff ! %fcc2 = 0, %f26 = bc865cc7 80000000, %f22 = bf90cb98 e0000000 fmovdge %fcc2,%f26,%f22 ! Moved, %f22 = bc865cc7 80000000 ! Mem[0000000091000188] = 17454444, %l4 = ed64e91831569aff ldub [%o6+0x188],%l4 ! %l4 = 0000000000000017 ! %f30 = 7fefffff ffffffff, %f26 = bc865cc7 80000000 fsqrtd %f30,%f26 ! %l0 = 00000000af926619, IEEE Exc, %fsr = 00c7800121 membar #Sync ! Added by membar checker (2137) ! call to call_0, %cwp = 1 call p8_call_0_ho ! %l6 = b3e94f946cdda72d, %l3 = 000000002be4997e, %l5 = a6ceadc8750fa1b0 xnorcc %l6,%l3,%l5 ! %l5 = 4c16b06bb8c6c1ac, %ccr = 08 ! Registers modified during the branch to p8_call_0 ! %l3 = b3e94f946cdd9a7e ! call to call_0, %cwp = 1 call p8_call_0_ho ! %ccr = 08, %l1 = 000000001262d7b3, %l2 = ffffffff81aa7769 movn %icc,%l1,%l2 ! Register Not Moved ! Registers modified during the branch to p8_call_0 ! %l3 = b3e94f946cdd9a7e p8_label_8: ! %cwp = 1 ! %f0 = 3a6c08c7, %f14 = 73980239 cce321b6 fitod %f0 ,%f14 ! %f14 = 41cd3604 63800000 ! %l6 = b3e94f946cdda72d, imm = fffffffffffffe76, %l0 = 00000000af926619 xnor %l6,-0x18a,%l0 ! %l0 = b3e94f946cdda6a4 ! %ccr = 08, %f27 = 80000000, %f22 = bc865cc7 fmovsle %icc,%f27,%f22 ! Moved %f22 = 80000000 bne p8_b7 ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000091800188] = 9f121241, %l2 = ffffffff81aa7769 ldsb [%i0+0x188],%l2 ! %l2 = ffffffffffffff9f ! %ccr = 08, %f5 = f660f7e6, %f27 = 80000000 fmovsleu %icc,%f5 ,%f27 ! Bypassed ! %f26 = bc865cc7 80000000, %f29 = a8465f26 fxtos %f26,%f29 ! Bypassed ! %ccr = 08, %l7 = 000000000000ca09, %l0 = b3e94f946cdda6a4 movgu %icc,%l7,%l0 ! Bypassed p8_b7: ! Mem[0000000020000018] = 9c1b0c81, %l6 = b3e94f946cdda72d swapa [%o0+%i3]0x80,%l6 ! %l6 = 000000009c1b0c81 ! %fcc0 = 0, %l4 = 0000000000000017, %l6 = 000000009c1b0c81 movl %fcc0,%l4,%l6 ! Register Not Moved p8_label_9: ! %cwp = 1 set p8_b8 ,%o7 fbe,a,pt %fcc0,p8_near_2_lo ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f12 = 4be769a5, %f19 = 757b6d04 fmovsn %fcc2,%f12,%f19 ! Not Moved ! Registers modified during the branch to p8_near_2 ! %l0 = cfa53e51b37669f8 ! %f8 = 42ad6ee2 7fffffff ! Mem[0000000090800088] = 7e7fa689, %l6 = 000000009c1b0c81 ldsb [%o5+0x088],%l6 ! Bypassed p8_b8: ! Mem[0000000090800008] = c0aa0f33, %l4 = 0000000000000017 ldub [%o5+%i1],%l4 ! %l4 = 00000000000000c0 ! %l3 = b3e94f946cdd9a7e, Mem[0000000091800108] = b6880b9a stb %l3,[%i0+0x108] ! Mem[0000000091800108] = 7e880b9a ! %ccr = 08, %f12 = 4be769a5, %f26 = bc865cc7 fmovsge %icc,%f12,%f26 ! Not Moved %f26 = bc865cc7 ! %f16 = f237c26e 757b6d04 5f3af4d4 757b6d04 ! %f20 = 757b6d04 a432e63c 80000000 80000000 ! %f24 = c79bc7ae 246b2dc0 bc865cc7 80000000 ! %f28 = cefab97d a8465f26 7fefffff ffffffff mov 0x140,%g1 stda %f16,[%o0+%g1]ASI_BLK_S ! Block Store to 0000000020000140 ! Mem[0000000091000108] = 05d1778d, %l2 = ffffffffffffff9f ldsb [%o6+0x108],%l2 ! %l2 = 0000000000000005 ! %fcc2 = 0, %l7 = 000000000000ca09, %l2 = 0000000000000005 movue %fcc2,%l7,%l2 ! Moved, %l2 = 000000000000ca09 membar #Sync ! Added by membar checker (2138) set p8_b9 ,%o7 fbug p8_far_3_lo ! Branch Not Taken, %fcc0 = 0 p8_label_10: ! %cwp = 1 ! %l6 = 000000009c1b0c81, Mem[0000000090800148] = cfeaf266 stb %l6,[%o5+0x148] ! Mem[0000000090800148] = 81eaf266 ! %l0 = cfa53e51b37669f8, %l7 = 000000000000ca09, %l3 = b3e94f946cdd9a7e xor %l0,%l7,%l3 ! %l3 = cfa53e51b376a3f1 ! %ccr = 08, %f1 = 7a3cde36, %f21 = a432e63c fmovse %xcc,%f1 ,%f21 ! Not Moved %f21 = a432e63c ! %l0 = cfa53e51b37669f8, imm = 0000000000000008, %l2 = 000000000000ca09 srl %l0,0x008,%l2 ! %l2 = 0000000000b37669 ! %fcc1 = 0, %f21 = a432e63c, %f29 = a8465f26 fmovsn %fcc1,%f21,%f29 ! Not Moved p8_b9: ! %l5 = 4c16b06bb8c6c1ac, %l5 = 4c16b06bb8c6c1ac, %l2 = 0000000000b37669 taddcctv %l5,%l5,%l2 ! %l0 = cfa53e51b3766a1b, Trapped ! %l5 = 4c16b06bb8c6c1ac, Mem[0000000021000010] = 7688f013 stha %l5,[%o2+%i2]0x80 ! Mem[0000000021000010] = c1acf013 ! Mem[0000000021000018] = 06a8a150, %l1 = 000000001262d7b3 ldsha [%o2+%i3]0x88,%l1 ! %l1 = ffffffffffffa150 ! %l4 = 00000000000000c0, Mem[0000000090800148] = 81eaf266 stb %l4,[%o5+0x148] ! Mem[0000000090800148] = c0eaf266 ! %f25 = 246b2dc0, %f6 = 05a719c9, %f19 = 757b6d04 fdivs %f25,%f6 ,%f19 ! %l0 = cfa53e51b3766a3c, IEEE Exc, %fsr = 00c7800320 ! End of Random Code for Thread 8 restore ! %cwp = 0 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000005fbfc9df bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fc9df00000000000 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be c708cce57080e0de bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be c708cce57080eda2 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000008e bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000167,%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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3a6c08c7 7a3cde36 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5e20a4e4 759139f4 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d9554c34 f660f7e6 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 05a719c9 ed8a27c8 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 42ad6ee2 7fffffff bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ba0cd90c a223f4d4 bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4be769a5 f93d8b80 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41cd3604 63800000 bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f237c26e 757b6d04 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5f3af4d4 757b6d04 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 757b6d04 a432e63c bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80000000 80000000 bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c79bc7ae 246b2dc0 bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bc865cc7 80000000 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fefffff ffffffff bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 4f46f980f50ae27c ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6cdda72dab83a2a2 ldx [%i0+0x018],%g3 ! Observed data at 0000000020000018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = c561cf9705b8a72d ldx [%i0+0x040],%g3 ! Observed data at 0000000020000040 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x040,%g4 ldx [%g1+0x118],%g2 ! Expected data = 2e87671b7e18b876 ldx [%i0+0x118],%g3 ! Observed data at 0000000020000118 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x118,%g4 ldx [%g1+0x140],%g2 ! Expected data = f237c26e757b6d04 ldx [%i0+0x140],%g3 ! Observed data at 0000000020000140 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 5f3af4d4757b6d04 ldx [%i0+0x148],%g3 ! Observed data at 0000000020000148 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 757b6d04a432e63c ldx [%i0+0x150],%g3 ! Observed data at 0000000020000150 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 8000000080000000 ldx [%i0+0x158],%g3 ! Observed data at 0000000020000158 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = c79bc7ae246b2dc0 ldx [%i0+0x160],%g3 ! Observed data at 0000000020000160 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = bc865cc780000000 ldx [%i0+0x168],%g3 ! Observed data at 0000000020000168 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = cefab97da8465f26 ldx [%i0+0x170],%g3 ! Observed data at 0000000020000170 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 7fefffffffffffff ldx [%i0+0x178],%g3 ! Observed data at 0000000020000178 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x178,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 7080e0debf7f93bf ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x008,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = a5b9d7b3980e582b ldx [%i1+0x0e0],%g3 ! Observed data at 00000000208000e0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 8722b37912fcca23 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000208000f0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x0f0,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x010],%g2 ! Expected data = c1acf013acaec141 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x010,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ffffffff3730994c ldx [%i3+0x028],%g3 ! Observed data at 0000000021800028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ba0cd90ca223f4d4 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000218000e8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x0e8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 8 set share1_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = c0aa0f33449f07f9 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c000000000000000 and %g3,%g7,%g3 ! should be c000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 7d4cba8a712a466e ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7d00000000000000 and %g3,%g7,%g3 ! should be 7d00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 7e7fa689db88532e ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7e00000000000000 and %g3,%g7,%g3 ! should be 7e00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = c0eaf266eef97e35 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c000000000000000 and %g3,%g7,%g3 ! should be c000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = ce51b99ea76ccad7 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ce00000000000000 and %g3,%g7,%g3 ! should be ce00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 set share3_start,%o0 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = 7e880b9adbbd7bcb ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7e00000000000000 and %g3,%g7,%g3 ! should be 7e00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%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: ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021800020] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800018] done p8_trap1o: ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021800020] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800018] done p8_trap2e: fmovsl %xcc,%f12,%f6 fabss %f8 ,%f5 add %l4,%l3,%l5 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021800028] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000018] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800000] done p8_trap2o: fmovsl %xcc,%f12,%f6 fabss %f8 ,%f5 add %l4,%l3,%l5 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021800028] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000018] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800000] done p8_trap3e: orn %l4,-0xf23,%l4 stwa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800008] stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800018] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021800010] done p8_trap3o: orn %l4,-0xf23,%l4 stwa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800008] stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800018] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021800010] 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 = 2a8268c24f46f980 ldx [%g1+0x008],%l1 ! %l1 = f7b38581f50ae27c ldx [%g1+0x010],%l2 ! %l2 = 3c3ef21851f0ea5e ldx [%g1+0x018],%l3 ! %l3 = 1ebbb777d44d50e6 ldx [%g1+0x020],%l4 ! %l4 = 0e8d2036b91fd040 ldx [%g1+0x028],%l5 ! %l5 = 303049c7bf7f93bf ldx [%g1+0x030],%l6 ! %l6 = 7161ad16692bceb4 ldx [%g1+0x038],%l7 ! %l7 = df0768085750a826 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 = a8d8ff8243a2f1c0 ldx [%g1+0x048],%l1 ! %l1 = 11a81660d38e1939 ldx [%g1+0x050],%l2 ! %l2 = ed892113fbf638ce ldx [%g1+0x058],%l3 ! %l3 = 999714142e87671b ldx [%g1+0x060],%l4 ! %l4 = ba0cd90ca223f4d4 ldx [%g1+0x068],%l5 ! %l5 = a6ceadc8750fa1b0 ldx [%g1+0x070],%l6 ! %l6 = b3e94f946cdda72d ldx [%g1+0x078],%l7 ! %l7 = 7688f013acaec141 ! Initialize the output register of window 1 set p8_local0_start,%o0 set p8_local1_start,%o1 set p8_local2_start,%o2 set p8_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = d5b30134 2e872341 4cc65879 74bd0485 ! %f4 = 07689d82 84e5b24f 52c53c7f 2aef8134 ! %f8 = 33646f46 3b12ddd8 36785ded 6b105b37 ! %f12 = 7a3ec35c ba375b6e 647f52be 7570069e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fed3a8f6 ff638a4e b27c0678 831c66c2 ! %f20 = 7bdef019 0c6890a3 0a0e772b 2cb5360f ! %f24 = 8a4f20db e29034fa b4b10da7 34d63cbf ! %f28 = dc08774a 594b5bb8 26de4b0c 7686c95b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 57a2aaf5 95e97371 fd5ed35d 544137a8 ! %f36 = 04335845 ebe0bfae d97496e3 3fb2db21 ! %f40 = ec9de9a5 0e018026 11dfb4ce 7af0f5cf ! %f44 = beb5e113 4d7b1ec0 310ce0fe 4c1e3f42 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9e00fb4700000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = 9e00fb4700000010 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[0000000091000189] = 17454444, %l0 = 66f99bbffcb75dde ldsb [%i6+0x189],%l0 ! %l0 = 0000000000000045 ! %fcc0 = 0, %f14 = 647f52be, %f1 = 2e872341 fmovsg %fcc0,%f14,%f1 ! Not Moved ! %ccr = 44, immd = 0000000000000136, %l5 = 7b167d13a80541c3 movn %icc,0x136,%l5 ! Register Not Moved set p9_b1 ,%o7 bpos p9_far_0_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091000049] = a13e1686, %l5 = 7b167d13a80541c3 ldub [%i6+0x049],%l5 ! %l5 = 000000000000003e ! Registers modified during the branch to p9_far_0 ! %l4 = 00000000ff59ac65 ! %f20 = 00000000 34d63cbf ! %f30 = 26de4b0c 594b5bb8 ! %l5 = 000000000000003e, immed = 00000142, %ccr = 44 movrgez %l5,0x142,%l6 ! Bypassed ! Mem[0000000023800008] = ea43baedf1c42773, %l2 = 66655ef3cbe82263 ldxa [%i3+%o1]0x80,%l2 ! Bypassed ! %ccr = 44, %f3 = 74bd0485, %f3 = 74bd0485 fmovsvc %xcc,%f3 ,%f3 ! Bypassed p9_b1: ! Change Trap Enable Mask to = 09 set p9_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 = 0004800021 ! %fcc1 = 0, %l4 = 00000000ff59ac65, %l2 = 66655ef3cbe82263 movn %fcc1,%l4,%l2 ! Register Not Moved p9_label_2: ! %l0 = 0000000000000045, Mem[0000000091000049] = a13e1686 stb %l0,[%i6+0x049] ! Mem[0000000091000048] = a1451686 set p9_b2 ,%o7 bleu,a p9_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = 0000000000000045, Mem[00000000900001c9] = 690e560c stb %l0,[%i4+0x1c9] ! Mem[00000000900001c8] = 6945560c ! Registers modified during the branch to p9_far_2 ! %l0 = 0000000000000067 ! %l1 = f61485a55b509463 ! %l3 = 0000000000000094 ! %f20 = 00000000 0a0e772b ! %f24 = 0a4f20db e29034fa ! %f26 = b4b10da7 dc08774a ! Mem[0000000090800149] = c0eaf266, %l2 = 66655ef3cbe82263 ldsb [%i5+0x149],%l2 ! Bypassed p9_b2: set p9_b3 ,%o7 ba,a,pt %xcc,p9_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 66655ef3cbe82263, %l7 = 9a00ecf25d3b424e, %ccr = 44 movrne %l2,%l7,%l4 ! Annulled ! Registers modified during the branch to p9_near_2 ! %l0 = 00000000000000ca ! %l2 = 3c79f4f95a0e7249 ! %l7 = ffffffffee9a29b0 ! %f6 = 52c53c7f ba375b6e ! %l1 = f61485a55b509463, Mem[0000000090000189] = 1367ccc9 stb %l1,[%i4+0x189] ! Bypassed ! Mem[00000000918000c9] = 4959cc45, %l3 = 0000000000000094 ldub [%o0+0x0c9],%l3 ! Bypassed ! %l6 = 09eb7a5aa4af6c31, imm = 000000000000002f, %l6 = 09eb7a5aa4af6c31 srlx %l6,0x02f,%l6 ! Bypassed ! %ccr = 44, %l5 = 000000000000003e, %l7 = ffffffffee9a29b0 movvc %icc,%l5,%l7 ! Bypassed p9_b3: p9_label_3: ! %l2 = 3c79f4f95a0e7249, immed = 00000c6c, %l4 = 00000000ff59ac65 tsubcctv %l2,0xc6c,%l4 ! %l0 = 00000000000000ed, Trapped ! %ccr = 44, %d10 = 36785ded 6b105b37, %d28 = dc08774a 594b5bb8 fmovda %xcc,%f10,%f28 ! Moved %f28 = 36785ded 6b105b37 set p9_b4 ,%o7 ba p9_far_2_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000918001c9] = 07f11b2d, %l7 = ffffffffee9a29b0 ldub [%o0+0x1c9],%l7 ! %l7 = 00000000000000f1 ! Registers modified during the branch to p9_far_2 ! %l4 = 0000000000000051 ! %f2 = 3ff00000 00000000 ! %f6 = 52c53c7f 647f52be ! Mem[0000000023000018] = 512b2b2e, %l7 = 00000000000000f1 swapa [%i2+%o3]0x89,%l7 ! Bypassed ! Mem[0000000091800109] = 7e880b9a, %l0 = 00000000000000ed ldub [%o0+0x109],%l0 ! Bypassed ! Mem[00000000918000c9] = 4959cc45, %l1 = f61485a55b509463 ldsb [%o0+0x0c9],%l1 ! Bypassed p9_b4: ! %f6 = 52c53c7f 647f52be, %f5 = 84e5b24f fdtoi %f6 ,%f5 ! %f5 = 7fffffff ! Mem[00000000230001de] = 21928939, %l6 = 09eb7a5aa4af6c31 ldsh [%i2+0x1de],%l6 ! %l6 = ffffffffffff8939 ! %l5 = 000000000000003e, Mem[0000000090800049] = 7d4cba8a stb %l5,[%i5+0x049] ! Mem[0000000090800048] = 7d3eba8a p9_label_4: ! %ccr = 44, %f5 = 7fffffff, %f29 = 6b105b37 fmovsvs %xcc,%f5 ,%f29 ! Not Moved %f29 = 6b105b37 ! %fcc2 = 0, %f26 = b4b10da7 dc08774a, %f8 = 33646f46 3b12ddd8 fmovdug %fcc2,%f26,%f8 ! Not Moved ! %fcc1 = 0, %l1 = f61485a55b509463, %l7 = 00000000000000f1 mova %fcc1,%l1,%l7 ! Moved, %l7 = f61485a55b509463 ! %ccr = 44, %d20 = 00000000 0a0e772b, %d16 = fed3a8f6 ff638a4e fmovdne %xcc,%f20,%f16 ! Not Moved %f16 = fed3a8f6 ff638a4e ! Jump to jmpl_3, %cwp = 0 set p9_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f8 = 33646f46, %f7 = 647f52be fmovsvs %icc,%f8 ,%f7 ! Not Moved %f7 = 647f52be ! Registers modified during the branch to p9_jmpl_3 ! %f26 = b4b10da7 b27c0678 ! Invert Register : %l4 = 0000000000000051 xor %l4,-1,%l4 ! %l4 = ffffffffffffffae ! %fcc2 = 0, %f24 = 0a4f20db e29034fa, %f26 = b4b10da7 b27c0678 fmovdue %fcc2,%f24,%f26 ! Moved, %f26 = 0a4f20db e29034fa ! %ccr = 44, %f21 = 0a0e772b, %f31 = 594b5bb8 fmovsa %xcc,%f21,%f31 ! Moved %f31 = 0a0e772b ! %l1 = f61485a55b509463, Mem[0000000091800089] = 6b00df56 stb %l1,[%o0+0x089] ! Mem[0000000091800088] = 6b63df56 p9_label_5: set p9_b5 ,%o7 fbge,a p9_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d20 = 00000000 0a0e772b, %d6 = 52c53c7f 647f52be fmovdle %xcc,%f20,%f6 ! Moved %f6 = 00000000 0a0e772b ! Registers modified during the branch to p9_far_1 ! %l4 = ffffffff2e5edc1f ! %l6 = 00000000b0b7567e ! %l7 = 00000000d1a12dd7 ! %f22 = 0a0e772b 2cb5360f ! %f26 = 26de4b0c e29034fa ! %f28 = 80000000 6b105b37 ! %fcc0 = 01 ! %ccr = 44, %f13 = ba375b6e, %f14 = 647f52be fmovsgu %xcc,%f13,%f14 ! Bypassed p9_b5: ! %l2 = 3c79f4f95a0e7249, %l7 = 00000000d1a12dd7, %l7 = 00000000d1a12dd7 taddcc %l2,%l7,%l7 ! %l7 = 3c79f4fa2bafa020, %ccr = 03 be p9_b6 ! Branch Not Taken, %ccr = 03, skip = 3 ! %ccr = 03, %l7 = 3c79f4fa2bafa020, %l2 = 3c79f4f95a0e7249 movneg %xcc,%l7,%l2 ! Register Not Moved ! Mem[00000000900000c9] = 5247df64, %l6 = 00000000b0b7567e ldub [%i4+0x0c9],%l6 ! %l6 = 0000000000000047 ! %f30 = 26de4b0c 0a0e772b, %f20 = 00000000 0a0e772b, %f20 = 00000000 0a0e772b fdivd %f30,%f20,%f20 ! %l0 = 000000000000010f, Unfinished, %fsr = 0004800220 p9_b6: ! %ccr = 03, %f18 = b27c0678, %f24 = 0a4f20db fmovscs %xcc,%f18,%f24 ! Not Moved %f24 = 0a4f20db set p9_b7 ,%o7 bg p9_far_2_le ! Branch Not Taken, %ccr = 03, skip = 2 p9_label_6: ! %f9 = 3b12ddd8, %f2 = 3ff00000, %f10 = 36785ded fmuls %f9 ,%f2 ,%f10 ! %l0 = 0000000000000130, IEEE Exc, %fsr = 0004800220 ! Mem[0000000090000049] = 34d74268, %l0 = 0000000000000130 ldub [%i4+0x049],%l0 ! %l0 = 00000000000000d7 p9_b7: ! %ccr = 03, immd = 00000000000001da, %l6 = 0000000000000047 mova %icc,0x1da,%l6 ! Moved, %l6 = 00000000000001da ! %ccr = 03, %f24 = 0a4f20db, %f15 = 7570069e fmovsn %xcc,%f24,%f15 ! Not Moved %f15 = 7570069e set p9_b8 ,%o7 bne p9_far_1_le ! Branch Taken, %ccr = 03, skip = 2 ! %l4 = ffffffff2e5edc1f, Mem[0000000023000000] = 009886be840d8b25 stxa %l4,[%i2+%g0]0x89 ! Mem[0000000023000000] = ffffffff2e5edc1f ! Registers modified during the branch to p9_far_1 ! %f2 = 3ff00000 647f52be ! Mem[0000000091000109] = 05d1778d, %l2 = 3c79f4f95a0e7249 ldstub [%i6+0x109],%l2 ! Bypassed p9_b8: ! %ccr = 03, %d22 = 0a0e772b 2cb5360f, %d10 = 36785ded 6b105b37 fmovdvs %icc,%f22,%f10 ! Moved %f10 = 0a0e772b 2cb5360f ! %ccr = 03, %d20 = 00000000 0a0e772b, %d2 = 3ff00000 647f52be fmovdvs %icc,%f20,%f2 ! Moved %f2 = 00000000 0a0e772b ! %ccr = 03, %d22 = 0a0e772b 2cb5360f, %d12 = 7a3ec35c ba375b6e fmovdneg %icc,%f22,%f12 ! Not Moved %f12 = 7a3ec35c ba375b6e p9_label_7: ! %f22 = 0a0e772b 2cb5360f, %f4 = 07689d82 7fffffff fdtox %f22,%f4 ! %l0 = 00000000000000f8, IEEE Exc, %fsr = 0004800221 ! Mem[0000000023800048] = e7f48d511bb0baf8, %f16 = fed3a8f6 ff638a4e ldd [%i3+0x048],%f16 ! %f16 = e7f48d51 1bb0baf8 ! Mem[0000000090800189] = 822b5519, %l6 = 00000000000001da ldub [%i5+0x189],%l6 ! %l6 = 000000000000002b ! %ccr = 03, %d22 = 0a0e772b 2cb5360f, %d20 = 00000000 0a0e772b fmovdg %icc,%f22,%f20 ! Not Moved %f20 = 00000000 0a0e772b ! %f16 = e7f48d51 1bb0baf8 b27c0678 831c66c2 ! %f20 = 00000000 0a0e772b 0a0e772b 2cb5360f ! %f24 = 0a4f20db e29034fa 26de4b0c e29034fa ! %f28 = 80000000 6b105b37 26de4b0c 0a0e772b mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 00000000238001c0 ! Mem[0000000090000149] = d3d98557, %l2 = 3c79f4f95a0e7249 ldstuba [%i4+0x149]%asi,%l2 ! %l2 = 00000000000000d9 ! %f6 = 00000000 0a0e772b, %f6 = 00000000 fxtos %f6 ,%f6 ! %l0 = 0000000000000119, IEEE Exc, %fsr = 0004800221 ! Mem[0000000091800109] = 7e880b9a, %l1 = f61485a55b509463 ldsb [%o0+0x109],%l1 ! %l1 = ffffffffffffff88 ! %ccr = 03, %l0 = 0000000000000119, %l6 = 000000000000002b movl %xcc,%l0,%l6 ! Register Not Moved ! Mem[0000000022800020] = bb558ee3, %l7 = 3c79f4fa2bafa020 ldstuba [%i1+%o4]0x81,%l7 ! %l7 = 00000000000000bb p9_label_8: ! Mem[0000000091000189] = 17454444, %l0 = 0000000000000119 ldub [%i6+0x189],%l0 ! %l0 = 0000000000000045 ! Mem[0000000091000009] = ce51b99e, %l4 = ffffffff2e5edc1f ldsb [%i6+0x009],%l4 ! %l4 = 0000000000000051 ! %l3 = 0000000000000094, imm = 0000000000000000, %l0 = 0000000000000045 srl %l3,0x000,%l0 ! %l0 = 0000000000000094 ! Mem[0000000022000020] = 48f1209b, %l0 = 0000000000000094 lduwa [%i0+%o4]0x89,%l0 ! %l0 = 0000000048f1209b ! %l0 = 0000000048f1209b, Mem[0000000090000109] = 820ea9cf stb %l0,[%i4+0x109] ! Mem[0000000090000108] = 829ba9cf ! %fcc3 = 0, %f12 = 7a3ec35c ba375b6e, %f8 = 33646f46 3b12ddd8 fmovdo %fcc3,%f12,%f8 ! Moved, %f8 = 7a3ec35c ba375b6e ! Mem[0000000090800149] = c0eaf266, %l0 = 0000000048f1209b ldub [%i5+0x149],%l0 ! %l0 = 00000000000000ea ! %l4 = 0000000000000051, %l6 = 000000000000002b, %l3 = 0000000000000094 andn %l4,%l6,%l3 ! %l3 = 0000000000000050 membar #Sync ! Added by membar checker (2139) set p9_b9 ,%o7 fbue,a,pt %fcc2,p9_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000091000009] = ce51b99e, %l4 = 0000000000000051 ldub [%i6+0x009],%l4 ! %l4 = 0000000000000051 ! Registers modified during the branch to p9_near_2 ! %l0 = 000000000000014d ! %l2 = 000000000000b7f1 ! %l7 = ffffffffee9a29b0 ! %f6 = 00000000 ba375b6e ! %f12 = 7a3ec35c ba375b6e p9_label_9: ! %l0 = 000000000000014d, Mem[0000000091000089] = 7d634b79 stb %l0,[%i6+0x089] ! Bypassed ! %l1 = ffffffffffffff88, Mem[0000000090000089] = b6af0749 stb %l1,[%i4+0x089] ! Bypassed ! %f30 = 26de4b0c 0a0e772b, %f5 = 7fffffff fxtos %f30,%f5 ! Bypassed p9_b9: ! Mem[0000000022000010] = 80e0c9f6, %l2 = 000000000000b7f1 ldswa [%i0+%o2]0x88,%l2 ! %l2 = ffffffff80e0c9f6 set p9_b10 ,%o7 ble,pt %icc,p9_near_1_he ! Branch Taken, %ccr = 03, skip = 2 ! %l6 = 000000000000002b, imm = fffffffffffffde1, %l0 = 000000000000014d xnor %l6,-0x21f,%l0 ! %l0 = 0000000000000235 ! Registers modified during the branch to p9_near_1 ! %f20 = 80000000 0a0e772b ! %f22 = 0a0e772b 0a0e772b ! Mem[0000000022000010] = f6c9e080, %l3 = 0000000000000050 ldswa [%i0+%o2]0x81,%l3 ! Bypassed p9_b10: ! Mem[0000000091800109] = 7e880b9a, %l2 = ffffffff80e0c9f6 ldsb [%o0+0x109],%l2 ! %l2 = ffffffffffffff88 ! Jump to jmpl_3, %cwp = 0 set p9_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l6 = 000000000000002b, Mem[0000000091000109] = 05d1778d stb %l6,[%i6+0x109] ! Mem[0000000091000108] = 052b778d p9_label_10: ! %l4 = 0000000000000051, Mem[00000000900000c9] = 5247df64 stb %l4,[%i4+0x0c9] ! Mem[00000000900000c8] = 5251df64 ! Randomly selected nop nop bvc p9_b11 ! Branch Not Taken, %ccr = 03, skip = 2 ! %f0 = d5b30134, Mem[0000000023000000] = 1fdc5e2e sta %f0 ,[%i2+%g0]0x81 ! Mem[0000000023000000] = d5b30134 ! %l0 = 0000000000000235, Mem[00000000918001c9] = 07f11b2d stb %l0,[%o0+0x1c9] ! Mem[00000000918001c8] = 07351b2d p9_b11: ! %ccr = 03, %d14 = 647f52be 7570069e, %d6 = 00000000 ba375b6e fmovdne %icc,%f14,%f6 ! Moved %f6 = 647f52be 7570069e ! %l1 = ffffffffffffff88, Mem[0000000090000189] = 1367ccc9 stb %l1,[%i4+0x189] ! Mem[0000000090000188] = 1388ccc9 ! %l3 = 0000000000000050, %f2 = 00000000, %f18 = b27c0678 fmovrsz %l3,%f2 ,%f18 ! Not Moved ! Mem[0000000023800010] = 833c84ef, %f12 = 7a3ec35c lda [%i3+%o2]0x80,%f12 ! %f12 = 833c84ef set p9_b12 ,%o7 bg,pt %icc,p9_near_1_he ! Branch Not Taken, %ccr = 03, skip = 0 nop nop p9_b12: 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 0000000000000235 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff88 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff88 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000050 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000051 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003e bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002b bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffee9a29b0 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 0a0e772b bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 07689d82 7fffffff bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 647f52be 7570069e bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7a3ec35c ba375b6e bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0a0e772b 2cb5360f bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 833c84ef ba375b6e bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e7f48d51 1bb0baf8 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 0a0e772b bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0a0e772b 0a0e772b bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0a4f20db e29034fa bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 26de4b0c e29034fa bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 6b105b37 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 26de4b0c 0a0e772b bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x0a8],%g2 ! Expected data = b7ea30d75219211e ldx [%i0+0x0a8],%g3 ! Observed data at 00000000220000a8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x0a8,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ff558ee39e2e712e ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = a930c7d052e2bd2f ldx [%i1+0x078],%g3 ! Observed data at 0000000022800078 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x078,%g4 ldx [%g1+0x108],%g2 ! Expected data = 6d3a169200000235 ldx [%i1+0x108],%g3 ! Observed data at 0000000022800108 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x108,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x000],%g2 ! Expected data = d5b30134ffffffff ldx [%i2+0x000],%g3 ! Observed data at 0000000023000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x000,%g4 ldx [%g1+0x128],%g2 ! Expected data = 1c33cc5a0a0e772b ldx [%i2+0x128],%g3 ! Observed data at 0000000023000128 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x128,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = f414aa405f627a53 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000230001c8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1c8,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x1c0],%g2 ! Expected data = e7f48d511bb0baf8 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000238001c0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = b27c0678831c66c2 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000238001c8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 000000000a0e772b ldx [%i3+0x1d0],%g3 ! Observed data at 00000000238001d0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 0a0e772b2cb5360f ldx [%i3+0x1d8],%g3 ! Observed data at 00000000238001d8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0a4f20dbe29034fa ldx [%i3+0x1e0],%g3 ! Observed data at 00000000238001e0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 26de4b0ce29034fa ldx [%i3+0x1e8],%g3 ! Observed data at 00000000238001e8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 800000006b105b37 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000238001f0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 26de4b0c0a0e772b ldx [%i3+0x1f8],%g3 ! Observed data at 00000000238001f8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 5251df64a663616b ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0051000000000000 and %g3,%g7,%g3 ! should be 0051000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 829ba9cf903fbfea ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009b000000000000 and %g3,%g7,%g3 ! should be 009b000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = d3ff8557a1108e6d ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] 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,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 1388ccc92a8d176e ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0088000000000000 and %g3,%g7,%g3 ! should be 0088000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 6945560c3cebbcf3 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0045000000000000 and %g3,%g7,%g3 ! should be 0045000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 7d3eba8a712a466e ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003e000000000000 and %g3,%g7,%g3 ! should be 003e000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = a14516864ad4270d ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0045000000000000 and %g3,%g7,%g3 ! should be 0045000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 052b778d4c4d0a2d ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002b000000000000 and %g3,%g7,%g3 ! should be 002b000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 6b63df5677180c95 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0063000000000000 and %g3,%g7,%g3 ! should be 0063000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 07351b2d7a62bcf6 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0035000000000000 and %g3,%g7,%g3 ! should be 0035000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%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: ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800000] fmovdne %xcc,%f12,%f6 stha %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] fabsd %f12,%f0 done p9_trap1o: ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800000] fmovdne %xcc,%f12,%f6 stha %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] fabsd %f12,%f0 done p9_trap2e: ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800028] addc %l0,-0x4a2,%l5 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000018] done p9_trap2o: ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800028] addc %l0,-0x4a2,%l5 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000018] done p9_trap3e: lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023000000] stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022000008] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800000] done p9_trap3o: lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023000000] stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022000008] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800000] 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 = 66f99bbffcb75dde ldx [%g1+0x008],%l1 ! %l1 = f414aa405f627a53 ldx [%g1+0x010],%l2 ! %l2 = 66655ef3cbe82263 ldx [%g1+0x018],%l3 ! %l3 = 4a61120e30b4d46e ldx [%g1+0x020],%l4 ! %l4 = 1018f26a52e2bd2f ldx [%g1+0x028],%l5 ! %l5 = 7b167d13a80541c3 ldx [%g1+0x030],%l6 ! %l6 = 09eb7a5aa4af6c31 ldx [%g1+0x038],%l7 ! %l7 = 9a00ecf25d3b424e ! 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 = b2bb176a 067fef44 2c07cb0c 2dc5065d ! %f4 = f19b6403 ce2a955b 42cb4c37 7991a470 ! %f8 = 7814360f 26fb5a58 d4f6e44c 9b474e47 ! %f12 = d5408177 d7e94605 9d54e633 c6d1f995 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d9520427 16b7fbcf 022802f5 25aeddd6 ! %f20 = 197a18e6 2632b6ff 8dcacfc4 778a2dce ! %f24 = 3fb8c0d6 a3a82106 a04e1cbd 8fd9793c ! %f28 = 512a782a 94f7ace8 82d55567 5fa42ddb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6a339ff6 a6f6b2a2 c38f5bb8 e8ab1444 ! %f36 = bb81dceb 91fcfe5c 1d7b9ef4 de067143 ! %f40 = 9ddb3450 7dcce0ed 1c975d97 a10a8c42 ! %f44 = 75a250aa 93174cfe 49f26a08 773b1d40 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb469bd1000000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = b469bd1000000070 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: ! Mem[0000000025000140] = 1c3b9b4f 844a09f9 bf2c2509 c584e3b9 ! Mem[0000000025000150] = 78e3ed2b 0256effe 74fee650 4c91dd18 ! Mem[0000000025000160] = dbf6799f ea585b31 b89c371f 4efb5efd ! Mem[0000000025000170] = e1861044 943a16ea 75edc0a9 6e89f8d2 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000025000140 ! Mem[0000000025800000] = a1c13f8b fcac5807, %l0 = 7b4663d1, %l1 = e068b633 ldda [%i3+%g0]0x89,%l0 ! %l0 = 00000000fcac5807 00000000a1c13f8b ! %ccr = 44, %d12 = d5408177 d7e94605, %d14 = 9d54e633 c6d1f995 fmovdl %xcc,%f12,%f14 ! Not Moved %f14 = 9d54e633 c6d1f995 ! %ccr = 44, %l3 = 3d72c367f1d170b4, %l0 = 00000000fcac5807 movcs %icc,%l3,%l0 ! Register Not Moved membar #Sync ! Added by membar checker (2140) set p10_b1 ,%o7 fbul p10_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000025800028] = 7d47b156 d4e339ec, %l2 = 0199a504, %l3 = f1d170b4 ldda [%i3+%o5]0x88,%l2 ! %l2 = 00000000d4e339ec 000000007d47b156 ! Mem[0000000025800028] = ec39e3d4, %l2 = 00000000d4e339ec ldsha [%i3+%o5]0x80,%l2 ! %l2 = ffffffffffffec39 ! Mem[00000000908000ca] = b89acc4f, %l5 = 21281fc9f11dad07 ldub [%i5+0x0ca],%l5 ! %l5 = 00000000000000cc ! %l7 = 16bf286e84da8fb3, immed = 00000cd7, %y = 00000000 smul %l7,0xcd7,%l5 ! %l5 = fffff9d2d24b1355, %y = fffff9d2 ! %fcc2 = 0, %l6 = f831b25470d821ac, %l2 = ffffffffffffec39 movge %fcc2,%l6,%l2 ! Moved, %l2 = f831b25470d821ac p10_b1: p10_label_2: ! %l5 = fffff9d2d24b1355, %l1 = 00000000a1c13f8b, %l7 = 16bf286e84da8fb3 srax %l5,%l1,%l7 ! %l7 = ffffffff3a5a4962 ! %l7 = ffffffff3a5a4962, Mem[0000000025000018] = a0c788f5411023f2 stxa %l7,[%i2+%o3]0x80 ! Mem[0000000025000018] = ffffffff3a5a4962 ! %ccr = 44, %d0 = b2bb176a 067fef44, %d14 = 9d54e633 c6d1f995 fmovdgu %icc,%f0 ,%f14 ! Not Moved %f14 = 9d54e633 c6d1f995 ! %ccr = 44, immd = 0000000000000166, %l6 = f831b25470d821ac movle %xcc,0x166,%l6 ! Moved, %l6 = 0000000000000166 ! Change Trap Enable Mask to = 1e set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000f000000 ! %ccr = 44, immd = 0000000000000295, %l6 = 0000000000000166 movne %xcc,0x295,%l6 ! Register Not Moved ! %f20 = feef5602 2bede378, %f14 = 9d54e633 c6d1f995, %f30 = d2f8896e a9c0ed75 fdivd %f20,%f14,%f30 ! %l0 = 00000000fcac5828, IEEE Exc, %fsr = 000f000000 ! Jump to jmpl_0, %cwp = 0 set p10_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d6 = 42cb4c37 7991a470, %d10 = d4f6e44c 9b474e47 fmovdpos %icc,%f6 ,%f10 ! Moved %f10 = 42cb4c37 7991a470 ! Registers modified during the branch to p10_jmpl_0 ! %l3 = 1c3b9b4f844a09f9 ! %l4 = 000000007d47ac0c ! %ccr = 44, %d16 = f9094a84 4f9b3b1c, %d26 = fd5efb4e 1f379cb8 fmovdg %xcc,%f16,%f26 ! Not Moved %f26 = fd5efb4e 1f379cb8 p10_label_3: ! %l1 = 00000000a1c13f8b, %f11 = 7991a470, %f27 = 1f379cb8 fmovrslz %l1,%f11,%f27 ! Not Moved ! %fcc1 = 0, immd = 0000000000000158, %l0 = 00000000fcac5828 movul %fcc1,0x158,%l0 ! Register Not Moved ! %f30 = d2f8896e, %f4 = f19b6403 ce2a955b fstod %f30,%f4 ! %f4 = c25f112d c0000000 ! %f22 = 18dd914c, Mem[0000000025000000] = 8b529652 sta %f22,[%i2+%g0]0x80 ! Mem[0000000025000000] = 18dd914c ! %l7 = ffffffff3a5a4962, Mem[000000009000000a] = 90b5ae18 stb %l7,[%i4+0x00a] ! Mem[0000000090000008] = 90b56218 set p10_b2 ,%o7 bn,pn %icc,p10_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l6 = 0000000000000166, Mem[000000009000004a] = 34d74268 stb %l6,[%i4+0x04a] ! Mem[0000000090000048] = 34d76668 ! %f18 = b9e384c5, %f31 = a9c0ed75 fitos %f18,%f31 ! %f31 = ce8c38f6 ! Set Register : %l6 = 0000000000000166 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %l6 = ffffffffffffffff, Mem[0000000024800028] = 8e6e7e49 stwa %l6,[%i1+%o5]0x88 ! Mem[0000000024800028] = ffffffff p10_b2: p10_label_4: ! Mem[00000000918000ca] = 4959cc45, %l5 = fffff9d2d24b1355 ldsb [%o0+0x0ca],%l5 ! %l5 = ffffffffffffffcc ! Mem[0000000024800000] = 32f66cfb 438aad70, %l2 = 70d821ac, %l3 = 844a09f9 ldda [%i1+%g0]0x88,%l2 ! %l2 = 00000000438aad70 0000000032f66cfb ! %fcc0 = 0, immd = 00000000000002aa, %l7 = ffffffff3a5a4962 movuge %fcc0,0x2aa,%l7 ! Moved, %l7 = 00000000000002aa set p10_b3 ,%o7 bpos p10_far_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l0 = 00000000fcac5828, %l4 = 000000007d47ac0c movcc %xcc,%l0,%l4 ! Moved, %l4 = 00000000fcac5828 ! Registers modified during the branch to p10_far_3 ! %f0 = 2c07cb0c 067fef44 ! %fcc0 = 0, %f16 = f9094a84 4f9b3b1c, %f30 = d2f8896e ce8c38f6 fmovdl %fcc0,%f16,%f30 ! Bypassed p10_b3: ! %f2 = 2c07cb0c, %f14 = 9d54e633 c6d1f995 fitod %f2 ,%f14 ! %f14 = 41c603e5 86000000 ! Mem[000000009080008a] = 7e7fa689, %l5 = ffffffffffffffcc ldsb [%i5+0x08a],%l5 ! %l5 = ffffffffffffffa6 ! Mem[0000000024000010] = ca99d60d, %l5 = ffffffffffffffa6 ldsba [%i0+%o2]0x88,%l5 ! %l5 = 000000000000000d ! Mem[0000000025800028] = ec39e3d4, %l6 = ffffffffffffffff lduwa [%i3+%o5]0x81,%l6 ! %l6 = 00000000ec39e3d4 p10_label_5: ! Jump to jmpl_3, %cwp = 0 set p10_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l6 = 00000000ec39e3d4, immed = 0000088c, %y = fffff9d2 umulcc %l6,0x88c,%l7 ! %l7 = 000007e2fec737f0, %ccr = 08, %y = 000007e2 ! Registers modified during the branch to p10_jmpl_3 ! %l4 = 0000000065fbdaed ! %l6 = 000000000f8135c4 ! %l7 = 0000000000000031 ! %f10 = c25f112d c0000000 ! Mem[000000009180014a] = 6e0e52eb, %l1 = 00000000a1c13f8b ldub [%o0+0x14a],%l1 ! %l1 = 0000000000000052 ! %fcc0 = 0, %f30 = d2f8896e ce8c38f6, %f30 = d2f8896e ce8c38f6 fmovdg %fcc0,%f30,%f30 ! Not Moved ! Mem[0000000024000049] = 2101bcb2, %l4 = 0000000065fbdaed ldub [%i0+0x049],%l4 ! %l4 = 0000000000000001 ! %f6 = 42cb4c37, %f9 = 26fb5a58 fcmpes %fcc1,%f6 ,%f9 ! %fcc1 = 2 ! %fcc2 = 0, %f29 = 441086e1, %f9 = 26fb5a58 fmovsn %fcc2,%f29,%f9 ! Not Moved ! %l6 = 000000000f8135c4, immd = ffffffffffffffcb, %l2 = 00000000438aad70 sdivx %l6,-0x035,%l2 ! %l2 = ffffffffffb51bf8 ! %f4 = c25f112d c0000000, %f12 = d5408177 d7e94605 fdtox %f4 ,%f12 ! %f12 = ffffff83 bb490000 ! %ccr = 08, immd = 0000000000000388, %l5 = 000000000000000d movleu %icc,0x388,%l5 ! Register Not Moved p10_label_6: ! Mem[0000000025000028] = 6cbbbc39, %l6 = 000000000f8135c4 ldstuba [%i2+%o5]0x81,%l6 ! %l6 = 000000000000006c ! Mem[000000009100014a] = 76ff5886, %l6 = 000000000000006c ldstub [%i6+0x14a],%l6 ! %l6 = 0000000000000058 set p10_b4 ,%o7 fba,a,pn %fcc1,p10_near_0_le ! Branch Taken, %fcc1 = 2 ! %ccr = 08, %f14 = 41c603e5, %f1 = 067fef44 fmovsleu %icc,%f14,%f1 ! Annulled ! Registers modified during the branch to p10_near_0 ! %l1 = 00000000000000eb ! %l3 = 0000000000000000 ! %l4 = 00000000af211171 ! %f2 = ac23682f 2dc5065d ! %l7 = 0000000000000031, Mem[000000009000010a] = 829ba9cf stb %l7,[%i4+0x10a] ! Bypassed ! %f20 = feef5602 2bede378, %f19 = 09252cbf fdtos %f20,%f19 ! Bypassed p10_b4: ! %fcc1 = 2, %f22 = 18dd914c, %f13 = bb490000 fmovsuge %fcc1,%f22,%f13 ! Moved, %f13 = 18dd914c ! %f0 = 2c07cb0c 067fef44, %f18 = b9e384c5 09252cbf fxtod %f0 ,%f18 ! %f18 = 43c603e5 86033ff8 ! Jump to jmpl_2, %cwp = 0 set p10_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc1 = 2, %l4 = 00000000af211171, %l7 = 0000000000000031 movle %fcc1,%l4,%l7 ! Register Not Moved ! Registers modified during the branch to p10_jmpl_2 ! %l3 = 000000000000004e ! %f6 = 42cb4c37 ac23682f p10_label_7: ! call to call_0, %cwp = 0 call p10_call_0_he ! %f22 = 18dd914c 50e6fe74, Mem[0000000025800010] = 74cec583 396dc63a stda %f22,[%i3+%o2]0x81 ! Mem[0000000025800010] = 18dd914c 50e6fe74 ! Registers modified during the branch to p10_call_0 ! %l1 = 00000000ccf8425b ! %l3 = 78e3ed2b0256effe ! Change Trap Enable Mask to = 02 set p10_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 = 0201000020 ! Change Trap Enable Mask to = 06 set p10_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 = 0203000020 ! %f22 = 18dd914c 50e6fe74, %f8 = 7814360f 26fb5a58 fdtox %f22,%f8 ! %f8 = 00000000 00000000 ! Mem[000000009100018a] = 17454444, %l5 = 000000000000000d ldsb [%i6+0x18a],%l5 ! %l5 = 0000000000000044 ! %fcc2 = 0, %f10 = c25f112d c0000000, %f30 = d2f8896e ce8c38f6 fmovduge %fcc2,%f10,%f30 ! Moved, %f30 = c25f112d c0000000 ! Mem[000000009000014a] = d3ff8557, %l1 = 00000000ccf8425b ldsb [%i4+0x14a],%l1 ! %l1 = ffffffffffffff85 ! Mem[0000000025800020] = 3f03ec3146f11467, %l3 = 78e3ed2b0256effe ldxa [%i3+%o4]0x89,%l3 ! %l3 = 3f03ec3146f11467 ! %l4 = 00000000af211171, Mem[0000000025000198] = 4b7235a3 sth %l4,[%i2+0x198] ! Mem[0000000025000198] = 117135a3 p10_label_8: ! %ccr = 08, %d30 = c25f112d c0000000, %d2 = ac23682f 2dc5065d fmovdneg %xcc,%f30,%f2 ! Not Moved %f2 = ac23682f 2dc5065d ! Branch On Register, %l0 = 00000000fcac5828, skip = 2 brnz,pt %l0,p10_b5 ! Branch Taken ! %ccr = 08, %l1 = ffffffffffffff85, %l7 = 0000000000000031 movvs %icc,%l1,%l7 ! Register Not Moved ! %l1 = ffffffffffffff85, Mem[0000000025800028] = d4e339ec stba %l1,[%i3+%o5]0x88 ! Bypassed p10_b5: ! %ccr = 08, %d20 = feef5602 2bede378, %d4 = c25f112d c0000000 fmovda %xcc,%f20,%f4 ! Moved %f4 = feef5602 2bede378 ! %l0 = fcac5828, %l1 = ffffff85, Mem[0000000025000098] = 2bd9b627 a0a84ca4 std %l0,[%i2+0x098] ! Mem[0000000025000098] = fcac5828 ffffff85 set p10_b6 ,%o7 fbe,a p10_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000250001c8] = c885d2bf, %l4 = 00000000af211171 ldsw [%i2+0x1c8],%l4 ! %l4 = ffffffffc885d2bf ! Registers modified during the branch to p10_far_0 ! %l5 = 85d2bf0000000000 ! %f10 = ac23682f 2dc5065d ! Mem[0000000024800074] = 85526639, %l3 = 3f03ec3146f11467 ldsw [%i1+0x074],%l3 ! Bypassed ! %l2 = ffb51bf8, %l3 = 46f11467, Mem[0000000024000028] = 6739b9e6 8bc90999 stda %l2,[%i0+%o5]0x88 ! Bypassed p10_b6: p10_label_9: ! %ccr = 08, %l7 = 0000000000000031, %l4 = ffffffffc885d2bf movcs %xcc,%l7,%l4 ! Register Not Moved ! %ccr = 08, %l5 = 85d2bf0000000000, %l0 = 00000000fcac5828 move %xcc,%l5,%l0 ! Register Not Moved set p10_b7 ,%o7 fbul,a,pt %fcc2,p10_near_1_le ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000900001ca] = 6945560c, %l2 = ffffffffffb51bf8 ldub [%i4+0x1ca],%l2 ! Annulled ! %ccr = 08, %f15 = 86000000, %f3 = 2dc5065d fmovsn %xcc,%f15,%f3 ! Not Moved %f3 = 2dc5065d p10_b7: ! %fcc3 = 0, immd = 00000000000002ee, %l3 = 3f03ec3146f11467 movo %fcc3,0x2ee,%l3 ! Moved, %l3 = 00000000000002ee ! Mem[000000009100000a] = ce51b99e, %l3 = 00000000000002ee ldstub [%i6+0x00a],%l3 ! %l3 = 00000000000000b9 ! %ccr = 08, %f16 = f9094a84, %f14 = 41c603e5 fmovsn %icc,%f16,%f14 ! Not Moved %f14 = 41c603e5 ! %f27 = 1f379cb8, %f18 = 43c603e5, %f9 = 00000000 fmuls %f27,%f18,%f9 ! %f9 = 238e0601 ! %fcc2 = 0, immd = 0000000000000382, %l5 = 85d2bf0000000000 movle %fcc2,0x382,%l5 ! Moved, %l5 = 0000000000000382 p10_label_10: ! Mem[000000009180004a] = aac26b0e, %l0 = 00000000fcac5828 ldsb [%o0+0x04a],%l0 ! %l0 = 000000000000006b ! %l2 = ffffffffffb51bf8, Mem[0000000024800008] = e0d5a982 stba %l2,[%i1+%o1]0x81 ! Mem[0000000024800008] = f8d5a982 ! %l4 = ffffffffc885d2bf, %l2 = ffffffffffb51bf8, %l0 = 000000000000006b taddcc %l4,%l2,%l0 ! %l0 = ffffffffc83aeeb7, %ccr = 9b ! %l0 = ffffffffc83aeeb7, Mem[000000009000010a] = 829ba9cf stb %l0,[%i4+0x10a] ! Mem[0000000090000108] = 829bb7cf ! Mem[00000000910001ca] = 04c8ec02, %l6 = 0000000000000058 ldub [%i6+0x1ca],%l6 ! %l6 = 00000000000000ec ! %l2 = ffffffffffb51bf8, Mem[000000009180014a] = 6e0e52eb stb %l2,[%o0+0x14a] ! Mem[0000000091800148] = 6e0ef8eb ! %ccr = 9b, immd = 00000000000000be, %l1 = ffffffffffffff85 movg %xcc,0x0be,%l1 ! Register Not Moved set p10_b8 ,%o7 bg,pn %icc,p10_near_2_he ! Branch Taken, %ccr = 9b, skip = 2 ! Mem[0000000025000008] = c12a6907, %l2 = ffffffffffb51bf8 ldswa [%i2+%o1]0x89,%l2 ! %l2 = ffffffffc12a6907 ! Registers modified during the branch to p10_near_2 ! %l5 = 00000000a1454db7 ! %f18 = 43c603e5 86033ff8 ! %f24 = fd5efb4e 1f379cb8 ! %ccr = 9b, %d14 = 41c603e5 86000000, %d0 = 2c07cb0c 067fef44 fmovdne %icc,%f14,%f0 ! Bypassed nop p10_b8: ! End of Random Code for Thread 10 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 ffffffffc83aeeb7 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff85 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffc12a6907 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b9 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffc885d2bf bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000a1454db7 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ec bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000031 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000007e2,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p10_failed mov 0x111,%g1 ! 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 2c07cb0c 067fef44 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ac23682f 2dc5065d bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be feef5602 2bede378 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 42cb4c37 ac23682f bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 238e0601 bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ac23682f 2dc5065d bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ffffff83 18dd914c bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41c603e5 86000000 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f9094a84 4f9b3b1c bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 43c603e5 86033ff8 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be feef5602 2bede378 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 18dd914c 50e6fe74 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fd5efb4e 1f379cb8 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fd5efb4e 1f379cb8 bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ea163a94 441086e1 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c25f112d c0000000 bne %xcc,p10_freg_fail nop ! Check Local Memory ! Processor 10, local 0 is clean set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x008],%g2 ! Expected data = f8d5a982af29d2e1 ldx [%i1+0x008],%g3 ! Observed data at 0000000024800008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffff9af65aaf ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x028,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 18dd914ce2ea9fa8 ldx [%i2+0x000],%g3 ! Observed data at 0000000025000000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffffff3a5a4962 ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffbbbc39e6b47d90 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 238aa37f1932000d ldx [%i2+0x048],%g3 ! Observed data at 0000000025000048 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x048,%g4 ldx [%g1+0x098],%g2 ! Expected data = fcac5828ffffff85 ldx [%i2+0x098],%g3 ! Observed data at 0000000025000098 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x098,%g4 ldx [%g1+0x118],%g2 ! Expected data = fc74e27f000000eb ldx [%i2+0x118],%g3 ! Observed data at 0000000025000118 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x118,%g4 ldx [%g1+0x158],%g2 ! Expected data = 74fe8b504c91dd18 ldx [%i2+0x158],%g3 ! Observed data at 0000000025000158 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x158,%g4 ldx [%g1+0x198],%g2 ! Expected data = 117135a3ab98e461 ldx [%i2+0x198],%g3 ! Observed data at 0000000025000198 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x198,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 18dd914c50e6fe74 ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x010,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = e4e113bd00000041 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000258000d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 90b5621839df4b1a ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000620000000000 and %g3,%g7,%g3 ! should be 0000620000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 34d76668ead01e0d ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000660000000000 and %g3,%g7,%g3 ! should be 0000660000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 829bb7cf903fbfea ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b70000000000 and %g3,%g7,%g3 ! should be 0000b70000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ! Share Bank 1 is clean for thread 10 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = ce51ff9ea76ccad7 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] 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,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 76ffff865bf7f1fd ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] 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,0x148,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x148],%g2 ! Expected value = 6e0ef8eb78cb3e23 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f80000000000 and %g3,%g7,%g3 ! should be 0000f80000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%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: membar #Sync mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800008] stha %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800000] stha %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000018] stha %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800000] fmovdle %icc,%f12,%f12 done p10_trap1o: membar #Sync mov 0x140,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800008] stha %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800000] stha %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000018] stha %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800000] fmovdle %icc,%f12,%f12 done p10_trap2e: fabss %f15,%f2 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000020] andncc %l7,-0xba0,%l1 taddcc %l0,-0x848,%l0 sll %l4,%l7,%l2 stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000010] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000018] done p10_trap2o: fabss %f15,%f2 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000020] andncc %l7,-0xba0,%l1 taddcc %l0,-0x848,%l0 sll %l4,%l7,%l2 stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000010] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000018] done p10_trap3e: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800010] stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800008] done p10_trap3o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800010] stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800008] 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 = f394ff307b4663d1 ldx [%g1+0x008],%l1 ! %l1 = efc2a394e068b633 ldx [%g1+0x010],%l2 ! %l2 = 0b5b95e20199a504 ldx [%g1+0x018],%l3 ! %l3 = 3d72c367f1d170b4 ldx [%g1+0x020],%l4 ! %l4 = 1ab19a2e1c628faa ldx [%g1+0x028],%l5 ! %l5 = 21281fc9f11dad07 ldx [%g1+0x030],%l6 ! %l6 = f831b25470d821ac ldx [%g1+0x038],%l7 ! %l7 = 16bf286e84da8fb3 ! 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 = fc4a43e6 1ee87795 c2f3644e f02e7228 ! %f4 = 43ff3b48 3a0fa789 2b238038 97bfe1bb ! %f8 = b2e8135a 6fccedf5 c09ba57c c3b1a155 ! %f12 = 8b36aa49 75da7a5d cedb783d dcc4ef15 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6ee58fd0 42a3f605 cf133a1c 18b1b9a1 ! %f20 = 35680cac 2a52f82e 61d69286 b4427cdf ! %f24 = e39a4fa4 aca25d43 4cdd6084 e4244129 ! %f28 = f4646651 c6efd68b 2630a278 55ccd3b1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e2046c2b 9b3cddc7 e7674665 1d9ebd2c ! %f36 = ec964e13 a8bcbb16 9ebab6c4 d02deed9 ! %f40 = f9f44b6a 711591e9 9c617e94 087864dc ! %f44 = 4c6e8c99 9c9502f3 de0e5648 eeeec7f9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb0dd214f00000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = b0dd214f00000025 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: ! %l1 = 36db8ad68de0d153, Mem[0000000027800028] = 4816a930c48e984b stxa %l1,[%i3+%o5]0x89 ! Mem[0000000027800028] = 36db8ad68de0d153 set p11_b1 ,%o7 fble,pn %fcc2,p11_near_2_le ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %l5 = 21fa02f61e968a31, %l6 = f64decfa148dc14b movcs %xcc,%l5,%l6 ! Register Not Moved ! Registers modified during the branch to p11_near_2 ! %l0 = 00000000b52f59c5 ! %l1 = 000000005a3d3d12 ! %l4 = 000000001c7a349d ! %f0 = fffffe9d 1ee87795 ! %ccr = 44, immd = 00000000000001cc, %l5 = 21fa02f61e968a31 movle %xcc,0x1cc,%l5 ! Bypassed fsqrtd %f20,%f8 ! Bypassed ! %l6 = f64decfa148dc14b, Mem[00000000900000cb] = 5251df64 stb %l6,[%i4+0x0cb] ! Bypassed p11_b1: ble p11_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l4 = 000000001c7a349d, %l5 = 21fa02f61e968a31 movg %xcc,%l4,%l5 ! Register Not Moved ! Mem[000000009000018b] = 1388ccc9, %l5 = 21fa02f61e968a31 ldub [%i4+0x18b],%l5 ! Bypassed ! %ccr = 44, immd = 0000000000000385, %l4 = 000000001c7a349d movge %xcc,0x385,%l4 ! Bypassed p11_label_2: ! Mem[000000009080010b] = ade00630, %l0 = 00000000b52f59c5 ldub [%i5+0x10b],%l0 ! Bypassed ! %l7 = 790a056a1d73b041, Mem[000000009180010b] = 7e880b9a stb %l7,[%o0+0x10b] ! Bypassed p11_b2: ! Mem[00000000910000cb] = 4dc6fc53, %l2 = a0cf093a04a57054 ldub [%i6+0x0cb],%l2 ! %l2 = 0000000000000053 set p11_b3 ,%o7 fbg,a,pt %fcc1,p11_near_0_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000026800008] = 35cdc9f9, %l6 = f64decfa148dc14b ldswa [%i1+%o1]0x89,%l6 ! Annulled ! %f0 = fffffe9d, Mem[0000000027000010] = eab36ee7 sta %f0 ,[%i2+%o2]0x80 ! Mem[0000000027000010] = fffffe9d ! %f24 = e39a4fa4 aca25d43, %f18 = cf133a1c fdtoi %f24,%f18 ! %f18 = 80000000 ! Mem[000000009180004b] = aac26b0e, %l7 = 790a056a1d73b041 ldub [%o0+0x04b],%l7 ! %l7 = 000000000000000e p11_b3: set p11_b4 ,%o7 fbule p11_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %l3 = 0c2095427681f8fe, %l7 = 000000000000000e movg %xcc,%l3,%l7 ! Register Not Moved ! Registers modified during the branch to p11_far_1 ! %f18 = 80000000 80000000 ! %f20 = 2630a278 55ccd3b1 p11_label_3: ! %l2 = 0000000000000053, %f14 = cedb783d dcc4ef15, %f18 = 80000000 80000000 fmovrdnz %l2,%f14,%f18 ! Bypassed p11_b4: ! %fcc2 = 0, %f10 = c09ba57c c3b1a155, %f22 = 61d69286 b4427cdf fmovdule %fcc2,%f10,%f22 ! Moved, %f22 = c09ba57c c3b1a155 ! %ccr = 44, immd = 0000000000000105, %l2 = 0000000000000053 movvs %icc,0x105,%l2 ! Register Not Moved set p11_b5 ,%o7 fbu p11_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 0000000000000053, Mem[000000009080000b] = c0aa0f33 stb %l2,[%i5+0x00b] ! Mem[0000000090800008] = c0aa0f53 ! %l1 = 000000005a3d3d12, %l4 = 000000001c7a349d, %y = 00000000 umulcc %l1,%l4,%l3 ! %l3 = 0a09c668da8a1c0a, %ccr = 08, %y = 0a09c668 ! %l2 = 00000053, %l3 = da8a1c0a, Mem[0000000026000020] = 45175390 9c21fc75 stda %l2,[%i0+%o4]0x89 ! Mem[0000000026000020] = 00000053 da8a1c0a ! %l2 = 0000000000000053, Mem[000000009080010b] = ade00630 stb %l2,[%i5+0x10b] ! Mem[0000000090800108] = ade00653 p11_b5: ! %l2 = 0000000000000053, Mem[000000009080008b] = 7e7fa689 stb %l2,[%i5+0x08b] ! Mem[0000000090800088] = 7e7fa653 ! %f30 = 2630a278 55ccd3b1, Mem[0000000026800118] = 2570f3fb 0a38f806 std %f30,[%i1+0x118] ! Mem[0000000026800118] = 2630a278 55ccd3b1 p11_label_4: ! %l1 = 000000005a3d3d12, imm = ffffffffffffff20, %l6 = f64decfa148dc14b xorcc %l1,-0x0e0,%l6 ! %l6 = ffffffffa5c2c232, %ccr = 88 ! %f6 = 2b238038 97bfe1bb, %f14 = cedb783d dcc4ef15, %f10 = c09ba57c c3b1a155 fmuld %f6 ,%f14,%f10 ! %f10 = ba10bd76 47385f6a ! %ccr = 88, %d6 = 2b238038 97bfe1bb, %d16 = 6ee58fd0 42a3f605 fmovdcs %xcc,%f6 ,%f16 ! Not Moved %f16 = 6ee58fd0 42a3f605 ! Change Floating point rounding to Zero, %fsr = 0000000220 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 ! %f2 = c2f3644e f02e7228, Mem[0000000027000028] = 60e14d29 d1743e6a stda %f2 ,[%i2+%o5]0x89 ! Mem[0000000027000028] = c2f3644e f02e7228 ! %l5 = 21fa02f61e968a31, Mem[000000009000000b] = 90b56218 stb %l5,[%i4+0x00b] ! Mem[0000000090000008] = 90b56231 ! %fcc3 = 0, %f30 = 2630a278, %f26 = 4cdd6084 fmovso %fcc3,%f30,%f26 ! Moved, %f26 = 2630a278 ! Mem[00000000918001cb] = 07351b2d, %l5 = 21fa02f61e968a31 ldsb [%o0+0x1cb],%l5 ! %l5 = 000000000000002d ! %f16 = 6ee58fd0 42a3f605, %f3 = f02e7228 fdtoi %f16,%f3 ! %f3 = 7fffffff ! %fcc0 = 0, %f18 = 80000000 80000000, %f18 = 80000000 80000000 fmovdge %fcc0,%f18,%f18 ! Moved, %f18 = 80000000 80000000 p11_label_5: set p11_b6 ,%o7 bpos,a p11_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %l1 = 000000005a3d3d12, %l4 = 000000001c7a349d move %xcc,%l1,%l4 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = fffffe9d 1ee87795 c2f3644e 7fffffff ! %f4 = 43ff3b48 3a0fa789 2b238038 97bfe1bb ! %f8 = b2e8135a 6fccedf5 ba10bd76 47385f6a ! %f12 = 8b36aa49 75da7a5d cedb783d dcc4ef15 set (p11_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = fc4a43e6 1ee87795 c2f3644e f02e7228 ! %f4 = 43ff3b48 3a0fa789 2b238038 97bfe1bb ! %f8 = b2e8135a 6fccedf5 c09ba57c c3b1a155 ! %f12 = 8b36aa49 75da7a5d cedb783d dcc4ef15 p11_b6: ! Mem[0000000026000008] = 17203063, %l2 = 0000000000000053 lduba [%i0+%o1]0x81,%l2 ! %l2 = 0000000000000017 ! Mem[000000009100008b] = 7d634b79, %l2 = 0000000000000017 ldsb [%i6+0x08b],%l2 ! %l2 = 0000000000000079 ! Mem[0000000026000000] = e5ae29ad69a6e6f9, %l4 = 000000001c7a349d ldxa [%i0+%g0]0x81,%l4 ! %l4 = e5ae29ad69a6e6f9 ! %l2 = 0000000000000079, Mem[000000009080010b] = ade00653 stb %l2,[%i5+0x10b] ! Mem[0000000090800108] = ade00679 ! Mem[000000009080010b] = ade00679, %l6 = ffffffffa5c2c232 ldub [%i5+0x10b],%l6 ! %l6 = 0000000000000079 ! %ccr = 88, %d2 = c2f3644e f02e7228, %d10 = c09ba57c c3b1a155 fmovdne %icc,%f2 ,%f10 ! Moved %f10 = c2f3644e f02e7228 ! %ccr = 88, %f28 = f4646651, %f27 = e4244129 fmovsneg %icc,%f28,%f27 ! Moved %f27 = f4646651 p11_label_6: ! %l4 = e5ae29ad69a6e6f9, %l6 = 0000000000000079, %l3 = 0a09c668da8a1c0a sra %l4,%l6,%l3 ! %l3 = 0000000000000034 ! Mem[00000000268001c0] = 84fb2a6d 0132c8e2 653a278c 7bb64b66 ! Mem[00000000268001d0] = 75773b5b 308225f4 457f74ae 6b983e63 ! Mem[00000000268001e0] = 91d1de66 078eb223 93eba6b0 d8bb8f14 ! Mem[00000000268001f0] = 5b4676f5 3f23f0ea dbac6012 a3cf1266 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 00000000268001c0 ! %ccr = 88, %f16 = 6ee58fd0, %f19 = 80000000 fmovspos %xcc,%f16,%f19 ! Not Moved %f19 = 80000000 ! Change Floating point rounding to Low, %fsr = 0040000220 set p11_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 = 00c0000220 set p11_b7 ,%o7 membar #Sync ! Added by membar checker (2141) bcs,pt %xcc,p11_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000027000010] = fffffe9d, %l5 = 000000000000002d ldstuba [%i2+%o2]0x81,%l5 ! %l5 = 00000000000000ff ! Mem[000000009080014b] = c0eaf266, %l2 = 0000000000000079 ldub [%i5+0x14b],%l2 ! %l2 = 0000000000000066 ! %ccr = 88, %l1 = 000000005a3d3d12, %l5 = 00000000000000ff movne %xcc,%l1,%l5 ! Moved, %l5 = 000000005a3d3d12 ! %l4 = e5ae29ad69a6e6f9, %l1 = 000000005a3d3d12, %ccr = 88 movre %l4,%l1,%l1 ! Not Moved, %l1 = 000000005a3d3d12 p11_b7: ! Mem[0000000026800000] = 223e6f44, %l4 = e5ae29ad69a6e6f9 swapa [%i1+%g0]0x80,%l4 ! %l4 = 00000000223e6f44 p11_label_7: ! Mem[00000000908001cb] = 9b475d33, %l6 = 0000000000000079 ldsb [%i5+0x1cb],%l6 ! %l6 = 0000000000000033 ! %l4 = 00000000223e6f44, immed = 000001b0, %ccr = 88 movrgez %l4,0x1b0,%l0 ! Moved, %l0 = 00000000000001b0 ! %ccr = 88, %d22 = c09ba57c c3b1a155, %d4 = f4258230 5b3b7775 fmovdcc %xcc,%f22,%f4 ! Moved %f4 = c09ba57c c3b1a155 ! %l4 = 00000000223e6f44, %f14 = 6612cfa3, %f31 = 55ccd3b1 fmovrsgz %l4,%f14,%f31 ! Moved : %f31 = 6612cfa3 set p11_b8 ,%o7 fba,a p11_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000002780017e] = 08ffe3fe, %l4 = 00000000223e6f44 ldsh [%i3+0x17e],%l4 ! Annulled ! Registers modified during the branch to p11_far_2 ! %f22 = e39a4fa4 aca25d43 ! %f28 = f4646651 2630a278 ! %ccr = 88, %l6 = 0000000000000033, %l7 = 000000000000000e movgu %icc,%l6,%l7 ! Bypassed ! %l4 = 00000000223e6f44, Mem[0000000027000000] = d5a72ad3 stwa %l4,[%i2+%g0]0x88 ! Bypassed ! %ccr = 88, %l6 = 0000000000000033, %l2 = 0000000000000066 movvs %icc,%l6,%l2 ! Bypassed p11_b8: ! Jump to jmpl_3, %cwp = 0 set p11_jmpl_3_he,%g1 jmpl %g1,%g6 p11_label_8: ! %l1 = 000000005a3d3d12, %l3 = 0000000000000034, %l6 = 0000000000000033 xnor %l1,%l3,%l6 ! %l6 = ffffffffa5c2c2d9 ! Registers modified during the branch to p11_jmpl_3 ! %l0 = 0000000000000026 ! %f26 = 2630a278 6612cfa3 ! %f28 = 2630a278 2630a278 ! Change Trap Enable Mask to = 05 set p11_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 = 00c2800220 set p11_b9 ,%o7 bcs,a p11_far_1_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l3 = 0000000000000034, %l3 = 0000000000000034, %l1 = 000000005a3d3d12 xorcc %l3,%l3,%l1 ! Annulled ! Mem[000000009080014b] = c0eaf266, %l5 = 000000005a3d3d12 ldsb [%i5+0x14b],%l5 ! %l5 = 0000000000000066 ! %l3 = 0000000000000034, Mem[000000009080008b] = 7e7fa653 stb %l3,[%i5+0x08b] ! Mem[0000000090800088] = 7e7fa634 p11_b9: ! %fcc2 = 0, %f12 = eaf0233f f576465b, %f14 = 6612cfa3 1260acdb fmovdo %fcc2,%f12,%f14 ! Moved, %f14 = eaf0233f f576465b ! %fcc3 = 0, %f30 = 2630a278 6612cfa3, %f12 = eaf0233f f576465b fmovdul %fcc3,%f30,%f12 ! Not Moved ! %l7 = 000000000000000e, Mem[0000000026800020] = 3203f3e98c2987f9 stxa %l7,[%i1+%o4]0x89 ! Mem[0000000026800020] = 000000000000000e ! %fcc1 = 0, %f14 = eaf0233f f576465b, %f20 = 2630a278 55ccd3b1 fmovda %fcc1,%f14,%f20 ! Moved, %f20 = eaf0233f f576465b p11_label_9: ! Mem[000000002600017e] = 6a36b3b3, %l2 = 0000000000000066 lduh [%i0+0x17e],%l2 ! %l2 = 000000000000b3b3 ! Mem[000000009180008b] = 6b63df56, %l1 = 000000005a3d3d12 ldub [%o0+0x08b],%l1 ! %l1 = 0000000000000056 ! Mem[000000009180018b] = 9f121241, %l2 = 000000000000b3b3 ldub [%o0+0x18b],%l2 ! %l2 = 0000000000000041 ! Mem[000000009180000b] = e46e0c66, %l6 = ffffffffa5c2c2d9 ldsb [%o0+0x00b],%l6 ! %l6 = 0000000000000066 bne,a p11_b10 ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %l2 = 0000000000000041, %l0 = 0000000000000026 movpos %icc,%l2,%l0 ! Register Not Moved ! %l4 = 00000000223e6f44, Mem[0000000027800000] = 91d633e7 stha %l4,[%i3+%g0]0x80 ! Bypassed ! %l2 = 00000041, %l3 = 00000034, Mem[0000000026800010] = 4554828b e9e544bb stda %l2,[%i1+%o2]0x88 ! Bypassed ! %fcc0 = 0, immd = 00000000000003a0, %l2 = 0000000000000041 movg %fcc0,0x3a0,%l2 ! Bypassed ! Mem[0000000026800000] = 69a6e6f9, %l4 = 00000000223e6f44 ldstuba [%i1+%g0]0x80,%l4 ! Bypassed p11_b10: p11_label_10: ! Mem[0000000027800020] = 530e8380, %l6 = 0000000000000066 lduba [%i3+%o4]0x80,%l6 ! %l6 = 0000000000000053 ! Jump to jmpl_2, %cwp = 0 set p11_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l5 = 0000000000000066, Mem[00000000918000cb] = 4959cc45 stb %l5,[%o0+0x0cb] ! Mem[00000000918000c8] = 4959cc66 ! Registers modified during the branch to p11_jmpl_2 ! %l4 = 00000000000000fb ! %l6 = 000000000000003c ! %l7 = 00000000000000dd ! %f10 = 0d9da770 b0a6eb93 ! %fcc3 = 0, %f12 = eaf0233f f576465b, %f26 = 2630a278 6612cfa3 fmovduge %fcc3,%f12,%f26 ! Moved, %f26 = eaf0233f f576465b set p11_b11 ,%o7 bleu,pn %icc,p11_near_3_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, immd = 0000000000000268, %l0 = 0000000000000026 movpos %xcc,0x268,%l0 ! Register Not Moved ! %l3 = 0000000000000034, immed = fffff5aa, %l6 = 000000000000003c taddcctv %l3,-0xa56,%l6 ! %l0 = 0000000000000049, Trapped p11_b11: ! Mem[0000000027000020] = aa58aa913e16bf46, %f12 = eaf0233f f576465b ldda [%i2+%o4]0x80,%f12 ! %f12 = aa58aa91 3e16bf46 ! Jump to jmpl_3, %cwp = 0 set p11_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f30 = 2630a278 6612cfa3, %f12 = aa58aa91 3e16bf46, %f4 = c09ba57c c3b1a155 fdivd %f30,%f12,%f4 ! %l0 = 000000000000006a, IEEE Exc, %fsr = 00c2800220 nop ! Registers modified during the branch to p11_jmpl_3 ! %l2 = 000000000000008b ! %ccr = 00 nop ! 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 000000000000006a bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000056 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008b bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000034 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000fb bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000066 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003c bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000dd bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0a09c668,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p11_failed mov 0x111,%g1 ! 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 e2c83201 6d2afb84 bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 664bb67b 8c273a65 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c09ba57c c3b1a155 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 633e986b ae747f45 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 23b28e07 66ded191 bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0d9da770 b0a6eb93 bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be aa58aa91 3e16bf46 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be eaf0233f f576465b bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 80000000 bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be eaf0233f f576465b bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e39a4fa4 aca25d43 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be eaf0233f f576465b bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2630a278 2630a278 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2630a278 6612cfa3 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 530000000a1c8ada ldx [%i0+0x020],%g3 ! Observed data at 0000000026000020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x020,%g4 ldx [%g1+0x178],%g2 ! Expected data = ca11003c6a36b3b3 ldx [%i0+0x178],%g3 ! Observed data at 0000000026000178 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x178,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 69a6e6f922f2bdd1 ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0e00000000000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000026800020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = f986e2b89c1212e5 ldx [%i1+0x040],%g3 ! Observed data at 0000000026800040 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x040,%g4 ldx [%g1+0x118],%g2 ! Expected data = 2630a27855ccd3b1 ldx [%i1+0x118],%g3 ! Observed data at 0000000026800118 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x118,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x000],%g2 ! Expected data = d32aa7d54a5ac4ee ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = fffffe9d558c546c ldx [%i2+0x010],%g3 ! Observed data at 0000000027000010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 28722ef04e64f3c2 ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 000000dddbf4e95c ldx [%i2+0x060],%g3 ! Observed data at 0000000027000060 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x060,%g4 ldx [%g1+0x160],%g2 ! Expected data = 790657a58293349d ldx [%i2+0x160],%g3 ! Observed data at 0000000027000160 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x160,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 53d1e08dd68adb36 ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = d7d86a7ddfaf00dd ldx [%i3+0x040],%g3 ! Observed data at 0000000027800040 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x040,%g4 ldx [%g1+0x118],%g2 ! Expected data = 7dcfd668f1419ac5 ldx [%i3+0x118],%g3 ! Observed data at 0000000027800118 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 90b5623139df4b1a ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003100000000 and %g3,%g7,%g3 ! should be 0000003100000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = c0aa0f53449f07f9 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005300000000 and %g3,%g7,%g3 ! should be 0000005300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 7e7fa634db88532e ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003400000000 and %g3,%g7,%g3 ! should be 0000003400000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = ade00679a71c9c3b ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007900000000 and %g3,%g7,%g3 ! should be 0000007900000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ! Share Bank 2 is clean for thread 11 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = aac26bff719ff3b4 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] 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,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 4959cc6603a14672 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006600000000 and %g3,%g7,%g3 ! should be 0000006600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%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: fmovda %xcc,%f8,%f10 done p11_trap1o: fmovda %xcc,%f8,%f10 done p11_trap2e: fmovdne %icc,%f2,%f8 membar #Sync mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000020] fmovrslz %l7,%f15,%f12 done p11_trap2o: fmovdne %icc,%f2,%f8 membar #Sync mov 0x180,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000020] fmovrslz %l7,%f15,%f12 done p11_trap3e: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000000] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000018] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000020] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027800018] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800018] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000010] done p11_trap3o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000000] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000018] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000020] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027800018] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800018] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000010] 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 = facfcfd3f7ab6efc ldx [%g1+0x008],%l1 ! %l1 = 36db8ad68de0d153 ldx [%g1+0x010],%l2 ! %l2 = a0cf093a04a57054 ldx [%g1+0x018],%l3 ! %l3 = 0c2095427681f8fe ldx [%g1+0x020],%l4 ! %l4 = a3def4d24a5ac4ee ldx [%g1+0x028],%l5 ! %l5 = 21fa02f61e968a31 ldx [%g1+0x030],%l6 ! %l6 = f64decfa148dc14b ldx [%g1+0x038],%l7 ! %l7 = 790a056a1d73b041 ! 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 = ef5b5daf 98cd955b 1b892fb8 402b2a95 ! %f4 = b4c77cd6 ee5bea1f 394d361a c94c773c ! %f8 = 219ab167 cb05a805 e59fa2c5 f6bb7eb6 ! %f12 = 1705d324 bf6a4382 0c234119 597b517c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6dfbb4a9 6f01a3a2 32ab8fa4 db3f13db ! %f20 = bd2d1362 814cbc8e 1742d1a9 b7dc4fc2 ! %f24 = a7028d3d 5dfc8a42 d1058a32 f6273242 ! %f28 = 922a79a3 0d05a358 699b3a7d cee90b85 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7f9c908b c5c79148 d50564bf 398fcb0a ! %f36 = 910d6fbe e2ee28be 32dbf2e3 88108db7 ! %f40 = 14500ae7 81a82e23 a7729191 8b75a250 ! %f44 = df75b8ea 7f3883d0 d41a285d 24a8692f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb7b74f2800000041,%g7,%g1 ! %gsr scale = 8, align = 1 wr %g1,%g0,%gsr ! %gsr = b7b74f2800000041 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: ! %ccr = 44, %d4 = b4c77cd6 ee5bea1f, %d22 = 1742d1a9 b7dc4fc2 fmovdne %xcc,%f4 ,%f22 ! Not Moved %f22 = 1742d1a9 b7dc4fc2 ! Mem[000000009080014c] = eef97e35, %l5 = 5cbadc0831c557de ldstub [%i5+0x14c],%l5 ! %l5 = 00000000000000ee ! %l0 = 49d5cd21eb303341, %l5 = 00000000000000ee, %l1 = 59bbe7844eb685ec andncc %l0,%l5,%l1 ! %l1 = 49d5cd21eb303301, %ccr = 08 ! %ccr = 08, immd = 00000000000000b7, %l2 = 4b1f801c0838ab80 movleu %xcc,0x0b7,%l2 ! Register Not Moved ! %l5 = 00000000000000ee, Mem[000000009080004c] = 712a466e stb %l5,[%i5+0x04c] ! Mem[000000009080004c] = ee2a466e ! Reloading FP registers %f0 to %f15 ! %f0 = ef5b5daf 98cd955b 1b892fb8 402b2a95 ! %f4 = b4c77cd6 ee5bea1f 394d361a c94c773c ! %f8 = 219ab167 cb05a805 e59fa2c5 f6bb7eb6 ! %f12 = 1705d324 bf6a4382 0c234119 597b517c set (p12_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ef5b5daf 98cd955b 1b892fb8 402b2a95 ! %f4 = b4c77cd6 ee5bea1f 394d361a c94c773c ! %f8 = 219ab167 cb05a805 e59fa2c5 f6bb7eb6 ! %f12 = 1705d324 bf6a4382 0c234119 597b517c ! Reloading FP registers %f16 to %f31 ! %f16 = 6dfbb4a9 6f01a3a2 32ab8fa4 db3f13db ! %f20 = bd2d1362 814cbc8e 1742d1a9 b7dc4fc2 ! %f24 = a7028d3d 5dfc8a42 d1058a32 f6273242 ! %f28 = 922a79a3 0d05a358 699b3a7d cee90b85 set (p12_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f0893f1d 63a78359 fd5ff7fb f3b313be ! %f20 = 50048f7c 00b1fa60 55f9a19c 1997e140 ! %f24 = 9bc6ab90 1b6b31bd 869e82c9 dab7e535 ! %f28 = e84509d7 a350f91b aabfdd5b 3f5cfb9d ! Mem[000000009000004c] = ead01e0d, %l3 = de1aea645a085765 ldub [%i4+0x04c],%l3 ! %l3 = 00000000000000ea ! Mem[000000009100008c] = 0a79a35c, %l7 = 37210f525982cf3b ldstub [%i6+0x08c],%l7 ! %l7 = 000000000000000a ! Mem[0000000028000008] = dfc450d7, %l4 = 25a2dfe7cedf8534 lduba [%i0+%o1]0x80,%l4 ! %l4 = 00000000000000df p12_label_2: ! %l0 = 49d5cd21eb303341, Mem[000000009180014c] = 78cb3e23 stb %l0,[%o0+0x14c] ! Mem[000000009180014c] = 41cb3e23 ! %l0 = 49d5cd21eb303341, Mem[00000000910001cc] = 8f136ed4 stb %l0,[%i6+0x1cc] ! Mem[00000000910001cc] = 41136ed4 ! Mem[0000000028000000] = 38bfb98d, %l1 = 49d5cd21eb303301 ldsha [%i0+%g0]0x89,%l1 ! %l1 = ffffffffffffb98d ! %ccr = 08, immd = 0000000000000210, %l6 = f28502859453ca1c movgu %icc,0x210,%l6 ! Moved, %l6 = 0000000000000210 ! Mem[0000000029800000] = e44ac040633e8249, %l5 = 00000000000000ee ldxa [%i3+%g0]0x88,%l5 ! %l5 = e44ac040633e8249 ! %l2 = 4b1f801c0838ab80, Mem[000000009080000c] = 449f07f9 stb %l2,[%i5+0x00c] ! Mem[000000009080000c] = 809f07f9 ! %fcc1 = 0, %f16 = f0893f1d 63a78359, %f28 = e84509d7 a350f91b fmovdg %fcc1,%f16,%f28 ! Not Moved ! %l2 = 4b1f801c0838ab80, %f26 = 869e82c9 dab7e535, %f26 = 869e82c9 dab7e535 fmovrdlez %l2,%f26,%f26 ! Not Moved ! %ccr = 08, immd = 00000000000001a1, %l4 = 00000000000000df movpos %xcc,0x1a1,%l4 ! Moved, %l4 = 00000000000001a1 ! %ccr = 08, %d22 = 55f9a19c 1997e140, %d12 = 1705d324 bf6a4382 fmovdne %icc,%f22,%f12 ! Moved %f12 = 55f9a19c 1997e140 p12_label_3: ! %f16 = f0893f1d 63a78359 fd5ff7fb f3b313be ! %f20 = 50048f7c 00b1fa60 55f9a19c 1997e140 ! %f24 = 9bc6ab90 1b6b31bd 869e82c9 dab7e535 ! %f28 = e84509d7 a350f91b aabfdd5b 3f5cfb9d mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 00000000290001c0 ! %l1 = ffffffffffffb98d, %f14 = 0c234119, %f12 = 55f9a19c fmovrsnz %l1,%f14,%f12 ! Moved : %f12 = 0c234119 ! %l3 = 00000000000000ea, %l5 = e44ac040633e8249, %l1 = ffffffffffffb98d andcc %l3,%l5,%l1 ! %l1 = 0000000000000048, %ccr = 00 ! %l4 = 00000000000001a1, imm = fffffffffffffa48, %l3 = 00000000000000ea xorcc %l4,-0x5b8,%l3 ! %l3 = fffffffffffffbe9, %ccr = 88 ! %ccr = 88, %f8 = 219ab167, %f1 = 98cd955b fmovsa %xcc,%f8 ,%f1 ! Moved %f1 = 219ab167 ! %f8 = 219ab167 cb05a805, Mem[0000000028000018] = b9da5f8d 9c5b3068 stda %f8 ,[%i0+%o3]0x89 ! Mem[0000000028000018] = 219ab167 cb05a805 ! %f5 = ee5bea1f, Mem[0000000028800028] = f75dc3b6 sta %f5 ,[%i1+%o5]0x80 ! Mem[0000000028800028] = ee5bea1f ! Change Trap Enable Mask to = 03 set p12_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 = 0001800000 ! %fcc0 = 0, %f0 = ef5b5daf 219ab167, %f2 = 1b892fb8 402b2a95 fmovda %fcc0,%f0 ,%f2 ! Moved, %f2 = ef5b5daf 219ab167 ! Mem[000000009000000c] = 39df4b1a, %l2 = 4b1f801c0838ab80 ldsb [%i4+0x00c],%l2 ! %l2 = 0000000000000039 p12_label_4: ! %fcc2 = 0, %f6 = 394d361a, %f7 = c94c773c fmovsule %fcc2,%f6 ,%f7 ! Moved, %f7 = 394d361a ! %ccr = 88, %d0 = ef5b5daf 219ab167, %d4 = b4c77cd6 ee5bea1f fmovdge %icc,%f0 ,%f4 ! Not Moved %f4 = b4c77cd6 ee5bea1f ! Mem[000000009080014c] = fff97e35, %l0 = 49d5cd21eb303341 ldsb [%i5+0x14c],%l0 ! %l0 = ffffffffffffffff membar #Sync ! Added by membar checker (2142) set p12_b1 ,%o7 fbu p12_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = e44ac040633e8249, Mem[000000009000000c] = 39df4b1a stb %l5,[%i4+0x00c] ! Mem[000000009000000c] = 49df4b1a ! %l4 = 00000000000001a1, Mem[0000000028000020] = b8c9dd94 stwa %l4,[%i0+%o4]0x81 ! Mem[0000000028000020] = 000001a1 p12_b1: ! %ccr = 88, %d14 = 0c234119 597b517c, %d4 = b4c77cd6 ee5bea1f fmovdcs %icc,%f14,%f4 ! Not Moved %f4 = b4c77cd6 ee5bea1f ! %fcc1 = 0, %f11 = f6bb7eb6, %f17 = 63a78359 fmovsue %fcc1,%f11,%f17 ! Moved, %f17 = f6bb7eb6 set p12_b2 ,%o7 be,pt %xcc,p12_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000029000008] = a5c4dfda, %l3 = fffffffffffffbe9 ldsha [%i2+%o1]0x81,%l3 ! %l3 = ffffffffffffa5c4 p12_label_5: ! %l7 = 000000000000000a, immd = fffffffffffff170, %l4 = 00000000000001a1 sdivx %l7,-0xe90,%l4 ! %l4 = 0000000000000000 ! Mem[00000000298000a4] = 16145d37, %l7 = 0000000a, %l2 = 00000039 add %i3,0xa4,%g1 casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000016145d37 ! Mem[000000009000014c] = a1108e6d, %l4 = 0000000000000000 ldsb [%i4+0x14c],%l4 ! %l4 = ffffffffffffffa1 p12_b2: ! %l5 = e44ac040633e8249, %l2 = 0000000016145d37, %y = 00000000 umul %l5,%l2,%l2 ! %l2 = 088f44377b7682af, %y = 088f4437 ! Reloading FP registers %f0 to %f15 ! %f0 = ef5b5daf 219ab167 ef5b5daf 219ab167 ! %f4 = b4c77cd6 ee5bea1f 394d361a 394d361a ! %f8 = 219ab167 cb05a805 e59fa2c5 f6bb7eb6 ! %f12 = 0c234119 1997e140 0c234119 597b517c set (p12_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f0893f1d 63a78359 fd5ff7fb f3b313be ! %f4 = 50048f7c 00b1fa60 55f9a19c 1997e140 ! %f8 = 9bc6ab90 1b6b31bd 869e82c9 dab7e535 ! %f12 = e84509d7 a350f91b aabfdd5b 3f5cfb9d ! %ccr = 88, %d18 = fd5ff7fb f3b313be, %d6 = 55f9a19c 1997e140 fmovdl %icc,%f18,%f6 ! Moved %f6 = fd5ff7fb f3b313be ! Mem[00000000900001cc] = 3cebbcf3, %l4 = ffffffffffffffa1 ldsb [%i4+0x1cc],%l4 ! %l4 = 000000000000003c ! %l3 = ffffffffffffa5c4, %l3 = ffffffffffffa5c4, %l5 = e44ac040633e8249 addcc %l3,%l3,%l5 ! %l5 = ffffffffffff4b88, %ccr = 99 ! %ccr = 99, %l7 = 000000000000000a, %l0 = ffffffffffffffff movle %icc,%l7,%l0 ! Moved, %l0 = 000000000000000a ! %l5 = ffffffffffff4b88, Mem[0000000028000008] = d750c4df stha %l5,[%i0+%o1]0x88 ! Mem[0000000028000008] = d7504b88 p12_label_6: ! %l6 = 0000000000000210, Mem[000000009180000c] = 4ab63527 stb %l6,[%o0+0x00c] ! Mem[000000009180000c] = 10b63527 ! %fcc0 = 0, %f14 = aabfdd5b 3f5cfb9d, %f28 = e84509d7 a350f91b fmovdl %fcc0,%f14,%f28 ! Not Moved ! %l0 = 000000000000000a, Mem[000000009180018c] = c38ede0b stb %l0,[%o0+0x18c] ! Mem[000000009180018c] = 0a8ede0b bcc p12_b3 ! Branch Not Taken, %ccr = 99, skip = 4 ! Mem[000000009000014c] = a1108e6d, %l2 = 088f44377b7682af ldsb [%i4+0x14c],%l2 ! %l2 = ffffffffffffffa1 ! Mem[00000000298001e8] = 8f159ef1, %l7 = 000000000000000a lduw [%i3+0x1e8],%l7 ! %l7 = 000000008f159ef1 ! Reloading FP registers %f16 to %f31 ! %f16 = f0893f1d f6bb7eb6 fd5ff7fb f3b313be ! %f20 = 50048f7c 00b1fa60 55f9a19c 1997e140 ! %f24 = 9bc6ab90 1b6b31bd 869e82c9 dab7e535 ! %f28 = e84509d7 a350f91b aabfdd5b 3f5cfb9d set (p12_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f0893f1d 63a78359 fd5ff7fb f3b313be ! %f20 = 50048f7c 00b1fa60 55f9a19c 1997e140 ! %f24 = 9bc6ab90 1b6b31bd 869e82c9 dab7e535 ! %f28 = e84509d7 a350f91b aabfdd5b 3f5cfb9d ! %ccr = 99, %d24 = 9bc6ab90 1b6b31bd, %d12 = e84509d7 a350f91b fmovdn %icc,%f24,%f12 ! Not Moved %f12 = e84509d7 a350f91b p12_b3: ! %ccr = 99, %d10 = 869e82c9 dab7e535, %d14 = aabfdd5b 3f5cfb9d fmovdcs %icc,%f10,%f14 ! Moved %f14 = 869e82c9 dab7e535 ! Mem[000000009100014c] = 5bf7f1fd, %l6 = 0000000000000210 ldub [%i6+0x14c],%l6 ! %l6 = 000000000000005b p12_label_7: set p12_b4 ,%o7 fbl p12_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000018c] = 2a8d176e, %l3 = ffffffffffffa5c4 ldsb [%i4+0x18c],%l3 ! %l3 = 000000000000002a ! %l4 = 000000000000003c, immed = fffffd88, %l6 = 000000000000005b taddcctv %l4,-0x278,%l6 ! %l6 = fffffffffffffdc4, %ccr = 88 ! %l1 = 0000000000000048, immed = 0000000b, %ccr = 88 movrne %l1,0x00b,%l4 ! Moved, %l4 = 000000000000000b ! %l0 = 000000000000000a, %l4 = 000000000000000b, %l3 = 000000000000002a sllx %l0,%l4,%l3 ! %l3 = 0000000000005000 ! %l0 = 000000000000000a, %f3 = f3b313be, %f16 = f0893f1d fmovrsgez %l0,%f3 ,%f16 ! Moved : %f16 = f3b313be p12_b4: ! Change Trap Enable Mask to = 15 set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a800000 bpos p12_b5 ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[000000009000004c] = ead01e0d, %l3 = 0000000000005000 ldub [%i4+0x04c],%l3 ! %l3 = 00000000000000ea ! %l1 = 0000000000000048, %f22 = 55f9a19c 1997e140, %f6 = fd5ff7fb f3b313be fmovrdnz %l1,%f22,%f6 ! Moved : %f6 = 55f9a19c 1997e140 p12_label_8: ! %fcc1 = 0, %l0 = 000000000000000a, %l7 = 000000008f159ef1 movu %fcc1,%l0,%l7 ! Register Not Moved p12_b5: ! %ccr = 88, %d12 = e84509d7 a350f91b, %d12 = e84509d7 a350f91b fmovdleu %xcc,%f12,%f12 ! Not Moved %f12 = e84509d7 a350f91b ! %ccr = 88, immd = 000000000000008b, %l2 = ffffffffffffffa1 movgu %xcc,0x08b,%l2 ! Moved, %l2 = 000000000000008b set p12_b6 ,%o7 fblg p12_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000000c] = 49df4b1a, %l7 = 000000008f159ef1 ldstub [%i4+0x00c],%l7 ! %l7 = 0000000000000049 ! Mem[0000000028800028] = f48f10461fea5bee, %l1 = 0000000000000048 ldxa [%i1+%o5]0x88,%l1 ! %l1 = f48f10461fea5bee p12_b6: ! %l7 = 0000000000000049, Mem[000000009100000c] = a76ccad7 stb %l7,[%i6+0x00c] ! Mem[000000009100000c] = 496ccad7 ! Mem[000000009000018c] = 2a8d176e, %l7 = 0000000000000049 ldsb [%i4+0x18c],%l7 ! %l7 = 000000000000002a set p12_b7 ,%o7 fbul p12_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = fffffffffffffdc4, imm = 000000000000001a, %l6 = fffffffffffffdc4 sra %l6,0x01a,%l6 ! %l6 = ffffffffffffffff p12_label_9: ! Mem[0000000029000018] = 3a4a22fb71386d13, %f20 = 50048f7c 00b1fa60 ldda [%i2+%o3]0x88,%f20 ! %f20 = 3a4a22fb 71386d13 ! Mem[0000000028000020] = 000001a1, %f28 = e84509d7 lda [%i0+%o4]0x80,%f28 ! %f28 = 000001a1 ! %ccr = 88, %f1 = 63a78359, %f3 = f3b313be fmovsge %icc,%f1 ,%f3 ! Not Moved %f3 = f3b313be ! %ccr = 88, %l0 = 000000000000000a, %l2 = 000000000000008b movcs %xcc,%l0,%l2 ! Register Not Moved p12_b7: ! Change Trap Enable Mask to = 14 set p12_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 = 000a000000 set p12_b8 ,%o7 fble,a,pn %fcc2,p12_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[000000009080010c] = a71c9c3b, %l3 = 00000000000000ea ldub [%i5+0x10c],%l3 ! %l3 = 00000000000000a7 ! Registers modified during the branch to p12_near_2 ! %l1 = 0000000000008dee ! %l6 = 0000000000000015 ! %f12 = fd6ff7fb f3b313be ! %f14 = 55f9a19c 1997e140 ! %l3 = 00000000000000a7, %l2 = 000000000000008b, %l0 = 000000000000000a andcc %l3,%l2,%l0 ! Bypassed ! Mem[000000009080018c] = 1d531247, %l6 = 0000000000000015 ldsb [%i5+0x18c],%l6 ! Bypassed p12_b8: ! %ccr = 88, %l6 = 0000000000000015, %l0 = 000000000000000a movge %xcc,%l6,%l0 ! Register Not Moved p12_label_10: ! Change Trap Enable Mask to = 0d set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006800000 be p12_b9 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000908001cc] = e36710d5, %l3 = 00000000000000a7 ldsb [%i5+0x1cc],%l3 ! %l3 = ffffffffffffffe3 ! %f12 = fd6ff7fb, Mem[0000000028800010] = 46c90cb3 sta %f12,[%i1+%o2]0x88 ! Mem[0000000028800010] = fd6ff7fb ! %fcc2 = 0, %f22 = 55f9a19c, %f27 = dab7e535 fmovsue %fcc2,%f22,%f27 ! Moved, %f27 = 55f9a19c ! %f12 = fd6ff7fb f3b313be, %f8 = 9bc6ab90 1b6b31bd, %f10 = 869e82c9 dab7e535 fdivd %f12,%f8 ,%f10 ! %l0 = 000000000000002b, IEEE Exc, %fsr = 0006800000 p12_b9: set p12_b10 ,%o7 be p12_far_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %l3 = ffffffffffffffe3, %l3 = ffffffffffffffe3 movgu %icc,%l3,%l3 ! Moved, %l3 = ffffffffffffffe3 ! %fcc2 = 0, %f26 = 869e82c9, %f0 = f0893f1d fmovsne %fcc2,%f26,%f0 ! Not Moved ! Mem[000000009000010c] = 903fbfea, %l1 = 0000000000008dee ldsb [%i4+0x10c],%l1 ! %l1 = ffffffffffffff90 nop p12_b10: ! 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 000000000000002b bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff90 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008b bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe3 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000b bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffff4b88 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000015 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002a bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x088f4437,%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 f0893f1d 63a78359 bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fd5ff7fb f3b313be bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 55f9a19c 1997e140 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fd6ff7fb f3b313be bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 55f9a19c 1997e140 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f3b313be 63a78359 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3a4a22fb 71386d13 bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 869e82c9 55f9a19c bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 000001a1 a350f91b bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 884b50d7b7a96372 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 05a805cb67b19a21 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000001a1b9f1513d ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x020,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x010],%g2 ! Expected data = fbf76ffd657f4161 ldx [%i1+0x010],%g3 ! Observed data at 0000000028800010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ee5bea1f46108ff4 ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x028,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x1c0],%g2 ! Expected data = 5983a7631d3f89f0 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000290001c0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = be13b3f3fbf75ffd ldx [%i2+0x1c8],%g3 ! Observed data at 00000000290001c8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 60fab1007c8f0450 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000290001d0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 40e197199ca1f955 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000290001d8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = bd316b1b90abc69b ldx [%i2+0x1e0],%g3 ! Observed data at 00000000290001e0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 35e5b7dac9829e86 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000290001e8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 1bf950a3d70945e8 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000290001f0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 9dfb5c3f5bddbfaa ldx [%i2+0x1f8],%g3 ! Observed data at 00000000290001f8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1f8,%g4 ! Processor 12, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 90b56231ffdf4b1a ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] 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,0x008,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = c0aa0f53809f07f9 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000080000000 and %g3,%g7,%g3 ! should be 0000000080000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 7d3eba8aee2a466e ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ee000000 and %g3,%g7,%g3 ! should be 00000000ee000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = c0eaf266fff97e35 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] 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,0x148,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = ce51ff9e496ccad7 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000049000000 and %g3,%g7,%g3 ! should be 0000000049000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 7d634b79ff79a35c ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] 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,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 04c8ec0241136ed4 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000041000000 and %g3,%g7,%g3 ! should be 0000000041000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = e46e0c6610b63527 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000010000000 and %g3,%g7,%g3 ! should be 0000000010000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 6e0ef8eb41cb3e23 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000041000000 and %g3,%g7,%g3 ! should be 0000000041000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 9f1212410a8ede0b ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000a000000 and %g3,%g7,%g3 ! should be 000000000a000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%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: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800020] stha %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000018] done p12_trap1o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800020] stha %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000018] done p12_trap2e: fmovrdlez %l7,%f12,%f12 stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000010] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000008] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028000020] done p12_trap2o: fmovrdlez %l7,%f12,%f12 stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000010] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000008] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028000020] done p12_trap3e: stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000008] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800010] xor %l1,0xe00,%l0 stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020] stba %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800018] xor %l1,0x05b,%l3 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000000] done p12_trap3o: stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000008] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800010] xor %l1,0xe00,%l0 stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020] stba %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800018] xor %l1,0x05b,%l3 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000000] 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 = 49d5cd21eb303341 ldx [%g1+0x008],%l1 ! %l1 = 59bbe7844eb685ec ldx [%g1+0x010],%l2 ! %l2 = 4b1f801c0838ab80 ldx [%g1+0x018],%l3 ! %l3 = de1aea645a085765 ldx [%g1+0x020],%l4 ! %l4 = 25a2dfe7cedf8534 ldx [%g1+0x028],%l5 ! %l5 = 5cbadc0831c557de ldx [%g1+0x030],%l6 ! %l6 = f28502859453ca1c ldx [%g1+0x038],%l7 ! %l7 = 37210f525982cf3b ! 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 = e3df4c62 1f5a35d5 c73d3e1a 2b4ccdb6 ! %f4 = 22ee24af 1eb39ab6 ec5f082d b54b666f ! %f8 = 2c3adf1a fe1e767e 21f7ef5a 1e6fb297 ! %f12 = 2361caf8 42dfde46 a86946dd 65c746ad ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c67a249a 072eeb1c d0080656 a48d110a ! %f20 = 4626fc48 404d2371 29aa2578 a8c21f72 ! %f24 = eee7d80c 091cde36 ff96e883 d93e01d8 ! %f28 = 2491a8bf 64380e2f 18d404e2 a760a85b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5729851f c5dd9af0 8aa7ecc9 bcbe6dfa ! %f36 = 6f75fd3b 33f5f4e6 7bb97f8b 9c2e4886 ! %f40 = 7b393f68 5bbca63f 93c67d89 36e1b8e7 ! %f44 = e41fbbb6 42b7abc5 7a5cdfb3 fc019cf4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf483960700000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = f483960700000063 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: ! %fcc1 = 0, %f24 = eee7d80c, %f15 = 65c746ad fmovso %fcc1,%f24,%f15 ! Moved, %f15 = eee7d80c ! %fcc1 = 0, %f20 = 4626fc48 404d2371, %f6 = ec5f082d b54b666f fmovdl %fcc1,%f20,%f6 ! Not Moved set p13_b1 ,%o7 bvc,pn %icc,p13_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000002b800018] = 6e33a7bb, %l5 = 186ac052054f3775 lduha [%i3+%o3]0x88,%l5 ! %l5 = 000000000000a7bb ! Registers modified during the branch to p13_near_0 ! %l0 = 000000000000003b ! %f2 = 9ed48e99 cb1007a9 ! %fcc1 = 0, %l3 = 77a832107a54f7d6, %l4 = 21d74a88984a74a9 movule %fcc1,%l3,%l4 ! Bypassed ! %l6 = e94504a1e0e78f27, Mem[00000000900001cd] = 3cebbcf3 stb %l6,[%i4+0x1cd] ! Bypassed ! %fcc0 = 0, %l0 = 000000000000003b, %l6 = e94504a1e0e78f27 movle %fcc0,%l0,%l6 ! Bypassed p13_b1: ! %fcc2 = 0, immd = 000000000000005b, %l1 = 47c33ce85c789981 movle %fcc2,0x05b,%l1 ! Moved, %l1 = 000000000000005b ! %l0 = 000000000000003b, Mem[000000009080000d] = 809f07f9 stb %l0,[%i5+0x00d] ! Mem[000000009080000c] = 803b07f9 set p13_b2 ,%o7 be,a,pn %xcc,p13_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 p13_label_2: ! %f7 = b54b666f, %f24 = eee7d80c 091cde36 fstox %f7 ,%f24 ! %f24 = 00000000 00000000 ! Registers modified during the branch to p13_near_0 ! %l4 = 00000000f16f555f ! %f20 = 2491a8bf 64380e2f ! %l5 = 000000000000a7bb, imm = fffffffffffff11c, %l0 = 000000000000003b addcc %l5,-0xee4,%l0 ! Bypassed ! %ccr = 44, %f31 = a760a85b, %f24 = 00000000 fmovsne %xcc,%f31,%f24 ! Bypassed ! %ccr = 44, %d2 = 9ed48e99 cb1007a9, %d16 = c67a249a 072eeb1c fmovdge %xcc,%f2 ,%f16 ! Bypassed ! Mem[000000009100018d] = 7053b5f2, %l2 = f87b0d649befbf52 ldub [%i6+0x18d],%l2 ! Bypassed p13_b2: set p13_b3 ,%o7 bvc,pn %xcc,p13_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000002a8000d0] = 734ed794, %l7 = 81924e2203de40aa ldstub [%i1+0x0d0],%l7 ! %l7 = 0000000000000073 ! Registers modified during the branch to p13_near_2 ! %l0 = 000000000000002d ! %l7 = 000000000000009b ! %f0 = e3df4c62 96ec2a24 ! %l2 = 9befbf52, %l3 = 7a54f7d6, Mem[000000002b000028] = e0e5aaea a8f96cba stda %l2,[%i2+%o5]0x88 ! Bypassed ! Mem[00000000908000cd] = 57a5ac50, %l1 = 000000000000005b ldub [%i5+0x0cd],%l1 ! Bypassed ! %ccr = 44, immd = 00000000000003a0, %l7 = 000000000000009b movge %icc,0x3a0,%l7 ! Bypassed p13_label_3: ! %l3 = 77a832107a54f7d6 setx 0x13496ce06223a37c,%g7,%l3 ! Bypassed p13_b3: ! retry : should take illegal inst trap, %l0 = 000000000000002d retry ! Illegal inst trap : %l0 = 000000000000003d ! %l6 = e94504a1e0e78f27, Mem[000000009100004d] = 4ad4270d stb %l6,[%i6+0x04d] ! Mem[000000009100004c] = 4a27270d set p13_b4 ,%o7 bcc,a,pn %icc,p13_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %l7 = 000000000000009b, %l6 = e94504a1e0e78f27, %l6 = e94504a1e0e78f27 orncc %l7,%l6,%l6 ! %l6 = 16bafb5e1f1870db, %ccr = 00 ! Registers modified during the branch to p13_near_1 ! %l2 = 0000000000000000 ! %l4 = ffff376f86c8aada ! %ccr = 00, immd = 000000000000032f, %l0 = 000000000000003d movleu %icc,0x32f,%l0 ! Bypassed ! Mem[000000009180014d] = 41cb3e23, %l1 = 000000000000005b ldub [%o0+0x14d],%l1 ! Bypassed ! %ccr = 00, immd = 0000000000000271, %l2 = 0000000000000000 movne %xcc,0x271,%l2 ! Bypassed ! %f0 = e3df4c62 96ec2a24 9ed48e99 cb1007a9 ! %f4 = 22ee24af 1eb39ab6 ec5f082d b54b666f ! %f8 = 2c3adf1a fe1e767e 21f7ef5a 1e6fb297 ! %f12 = 2361caf8 42dfde46 a86946dd eee7d80c mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync p13_b4: ! %l1 = 000000000000005b, immed = 000003ab, %l5 = 000000000000a7bb tsubcctv %l1,0x3ab,%l5 ! %l0 = 0000000000000060, Trapped p13_label_4: set p13_b5 ,%o7 bneg,a p13_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %f14 = a86946dd eee7d80c, %f23 = a8c21f72 fdtos %f14,%f23 ! Annulled ! %l5 = 000000000000a7bb, Mem[000000009100010d] = 4c4d0a2d stb %l5,[%i6+0x10d] ! Mem[000000009100010c] = 4cbb0a2d ! %ccr = 00, %d14 = a86946dd eee7d80c, %d30 = 18d404e2 a760a85b fmovdpos %icc,%f14,%f30 ! Moved %f30 = a86946dd eee7d80c p13_b5: ! Mem[000000009000010d] = 903fbfea, %l2 = 0000000000000000 ldub [%i4+0x10d],%l2 ! %l2 = 000000000000003f set p13_b6 ,%o7 fbue,a,pt %fcc3,p13_near_0_le ! Branch Taken, %fcc3 = 0 ! %l3 = 77a832107a54f7d6, Mem[000000009080004d] = ee2a466e stb %l3,[%i5+0x04d] ! Mem[000000009080004c] = eed6466e ! Registers modified during the branch to p13_near_0 ! %l0 = 000000000000003b ! %f2 = 9ed48e99 cb1007a9 ! Mem[000000002b000020] = 1610e558, %l5 = 000000000000a7bb swapa [%i2+%o4]0x80,%l5 ! Bypassed ! %f10 = 21f7ef5a 1e6fb297, %f8 = 2c3adf1a fe1e767e, %f0 = e3df4c62 96ec2a24 fsubd %f10,%f8 ,%f0 ! Bypassed p13_b6: ! Mem[000000009100008d] = ff79a35c, %l5 = 000000000000a7bb ldub [%i6+0x08d],%l5 ! %l5 = 0000000000000079 p13_label_5: ! %ccr = 00, %f15 = eee7d80c, %f31 = eee7d80c fmovsgu %xcc,%f15,%f31 ! Moved %f31 = eee7d80c ! %l0 = 000000000000003b, Mem[000000002b800000] = 715fd27e stba %l0,[%i3+%g0]0x89 ! Mem[000000002b800000] = 715fd23b ! Change Floating point rounding to Low, %fsr = 0000000020 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 = 00c0000020 ! Mem[000000009100008d] = ff79a35c, %l2 = 000000000000003f ldub [%i6+0x08d],%l2 ! %l2 = 0000000000000079 ! %ccr = 00, immd = 000000000000006e, %l0 = 000000000000003b movg %icc,0x06e,%l0 ! Moved, %l0 = 000000000000006e ! Mem[000000002b000000] = b36ab996, %l0 = 000000000000006e ldsha [%i2+%g0]0x81,%l0 ! %l0 = ffffffffffffb36a ! %ccr = 00, %f4 = 22ee24af, %f13 = 42dfde46 fmovsge %icc,%f4 ,%f13 ! Moved %f13 = 22ee24af ! Mem[000000009080014d] = fff97e35, %l6 = 16bafb5e1f1870db ldub [%i5+0x14d],%l6 ! %l6 = 00000000000000f9 ! Mem[000000002a000100] = 1c3836bceeb0d416, %l4 = ffff376f86c8aada, %l4 = ffff376f86c8aada add %i0,0x100,%g1 casxa [%g1]0x80,%l4,%l4 ! %l4 = 1c3836bceeb0d416 ! Mem[00000000910001cd] = 41136ed4, %l6 = 00000000000000f9 ldsb [%i6+0x1cd],%l6 ! %l6 = 0000000000000013 p13_label_6: ! %ccr = 00, %d12 = 2361caf8 22ee24af, %d18 = d0080656 a48d110a fmovde %xcc,%f12,%f18 ! Not Moved %f18 = d0080656 a48d110a ! %l1 = 000000000000005b, %l0 = ffffffffffffb36a, %l4 = 1c3836bceeb0d416 add %l1,%l0,%l4 ! %l4 = ffffffffffffb3c5 ! %fcc0 = 0, %f2 = 9ed48e99, %f7 = b54b666f fmovsul %fcc0,%f2 ,%f7 ! Not Moved ! Mem[000000009000008d] = e482c60f, %l2 = 0000000000000079 ldsb [%i4+0x08d],%l2 ! %l2 = ffffffffffffff82 ! Change Floating point rounding to High, %fsr = 00c0000020 set p13_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 = 0080000020 ! Mem[000000009180004d] = 719ff3b4, %l2 = ffffffffffffff82 ldub [%o0+0x04d],%l2 ! %l2 = 000000000000009f ! %fcc0 = 0, %l3 = 77a832107a54f7d6, %l1 = 000000000000005b movu %fcc0,%l3,%l1 ! Register Not Moved set p13_b7 ,%o7 bneg,a p13_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %f26 = ff96e883 d93e01d8, Mem[000000002b000018] = 205d012f dd0ccd5f stda %f26,[%i2+%o3]0x89 ! Annulled ! Mem[000000002b800000] = 715fd23b, %l7 = 000000000000009b ldsba [%i3+%g0]0x88,%l7 ! %l7 = 000000000000003b p13_label_7: ! %ccr = 00, %d26 = ff96e883 d93e01d8, %d6 = ec5f082d b54b666f fmovdgu %icc,%f26,%f6 ! Moved %f6 = ff96e883 d93e01d8 ! Mem[00000000908001cd] = e36710d5, %l6 = 0000000000000013 ldstub [%i5+0x1cd],%l6 ! %l6 = 0000000000000067 p13_b7: ! %l1 = 000000000000005b, Mem[000000009100018d] = 7053b5f2 stb %l1,[%i6+0x18d] ! Mem[000000009100018c] = 705bb5f2 ! %ccr = 00, %l3 = 77a832107a54f7d6, %l0 = ffffffffffffb36a movl %xcc,%l3,%l0 ! Register Not Moved ! %l2 = 000000000000009f, %l0 = ffffffffffffb36a, %l3 = 77a832107a54f7d6 tsubcctv %l2,%l0,%l3 ! %l0 = ffffffffffffb38d, Trapped ! %l2 = 000000000000009f, %l4 = ffffffffffffb3c5, %l6 = 0000000000000067 tsubcc %l2,%l4,%l6 ! %l6 = 0000000000004cda, %ccr = 13 ! %ccr = 13, %d26 = ff96e883 d93e01d8, %d12 = 2361caf8 22ee24af fmovdneg %icc,%f26,%f12 ! Not Moved %f12 = 2361caf8 22ee24af ! Mem[000000009080010d] = a71c9c3b, %l0 = ffffffffffffb38d ldsb [%i5+0x10d],%l0 ! %l0 = 000000000000001c set p13_b8 ,%o7 bne,pn %xcc,p13_near_2_le ! Branch Taken, %ccr = 13, CWP = 0 ! %l7 = 000000000000003b, imm = 0000000000000019, %l5 = 0000000000000079 sll %l7,0x019,%l5 ! %l5 = 0000000076000000 ! Registers modified during the branch to p13_near_2 ! %l0 = 000000000000002d ! %l7 = 00000000000000ff ! %f0 = e3df4c62 96ec2a24 p13_label_8: ! %l5 = 0000000076000000, Mem[000000009100010d] = 4cbb0a2d stb %l5,[%i6+0x10d] ! Bypassed ! %l0 = 000000000000002d, Mem[000000009080014d] = fff97e35 stb %l0,[%i5+0x14d] ! Bypassed p13_b8: ! %l6 = 00004cda, %l7 = 000000ff, Mem[000000002a000028] = 661c450b fa0fa003 stda %l6,[%i0+%o5]0x89 ! Mem[000000002a000028] = 00004cda 000000ff set p13_b9 ,%o7 ble,pn %xcc,p13_near_0_le ! Branch Not Taken, %ccr = 13, CWP = 0 ! Mem[000000002b000028] = eaaae5e0ba6cf9a8, %l7 = 00000000000000ff ldxa [%i2+%o5]0x81,%l7 ! %l7 = eaaae5e0ba6cf9a8 ! %fcc1 = 0, %f4 = 22ee24af 1eb39ab6, %f14 = a86946dd eee7d80c fmovdle %fcc1,%f4 ,%f14 ! Moved, %f14 = 22ee24af 1eb39ab6 ! %l2 = 000000000000009f, Mem[00000000918001cd] = 7a62bcf6 stb %l2,[%o0+0x1cd] ! Mem[00000000918001cc] = 7a9fbcf6 ! %l4 = ffffffffffffb3c5, Mem[000000002a000010] = 6b0562b8 stha %l4,[%i0+%o2]0x81 ! Mem[000000002a000010] = b3c562b8 p13_b9: set p13_b10 ,%o7 bvc,pt %icc,p13_near_2_he ! Branch Not Taken, %ccr = 13, skip = 4 ! %l4 = ffffffffffffb3c5, Mem[000000009080004d] = eed6466e stb %l4,[%i5+0x04d] ! Mem[000000009080004c] = eec5466e p13_label_9: ! %f27 = d93e01d8, %f13 = 22ee24af fitos %f27,%f13 ! %f13 = ce1b07f8 ! Mem[000000009100014d] = 5bf7f1fd, %l4 = ffffffffffffb3c5 ldub [%i6+0x14d],%l4 ! %l4 = 00000000000000f7 ! Mem[00000000918001cd] = 7a9fbcf6, %l5 = 0000000076000000 ldub [%o0+0x1cd],%l5 ! %l5 = 000000000000009f p13_b10: set p13_b11 ,%o7 bpos,a p13_far_0_he ! Branch Taken, %ccr = 13, skip = 5 ! %f19 = a48d110a, %f24 = 00000000 00000000 fitod %f19,%f24 ! %f24 = c1d6dcbb bd800000 ! Registers modified during the branch to p13_far_0 ! %l0 = 000000004cb8361d ! %l2 = ffffffffaf67775a ! %f26 = 7fb2d8f4 8c2ac335 ! %l2 = ffffffffaf67775a, Mem[00000000918001cd] = 7a9fbcf6 stb %l2,[%o0+0x1cd] ! Bypassed ! %f22 = 29aa2578 a8c21f72, Mem[000000002b000000] = b36ab996 4cb8361d stda %f22,[%i2+%g0]0x81 ! Bypassed ! %ccr = 13, %l4 = 00000000000000f7, %l3 = 77a832107a54f7d6 movpos %xcc,%l4,%l3 ! Bypassed ! Mem[000000009100000d] = 496ccad7, %l6 = 0000000000004cda ldub [%i6+0x00d],%l6 ! Bypassed p13_b11: ! %fcc1 = 0, immd = 000000000000025b, %l1 = 000000000000005b movul %fcc1,0x25b,%l1 ! Register Not Moved p13_label_10: ! %ccr = 13, %l0 = 000000004cb8361d, %l5 = 000000000000009f movvc %xcc,%l0,%l5 ! Moved, %l5 = 000000004cb8361d set p13_b12 ,%o7 bneg,a p13_far_2_le ! Branch Not Taken, %ccr = 13, skip = 2 ! Mem[000000009100018d] = 705bb5f2, %l0 = 000000004cb8361d ldsb [%i6+0x18d],%l0 ! Annulled ! %fcc2 = 0, %f22 = 29aa2578 a8c21f72, %f12 = 2361caf8 ce1b07f8 fmovdg %fcc2,%f22,%f12 ! Not Moved p13_b12: ! %ccr = 13, %d24 = c1d6dcbb bd800000, %d30 = a86946dd eee7d80c fmovdgu %xcc,%f24,%f30 ! Not Moved %f30 = a86946dd eee7d80c ! %l6 = 0000000000004cda, Mem[000000009100004d] = 4a27270d stb %l6,[%i6+0x04d] ! Mem[000000009100004c] = 4ada270d ! %ccr = 13, %f1 = 96ec2a24, %f10 = 21f7ef5a fmovscs %xcc,%f1 ,%f10 ! Moved %f10 = 96ec2a24 ! %ccr = 13, %f30 = a86946dd, %f12 = 2361caf8 fmovse %icc,%f30,%f12 ! Not Moved %f12 = 2361caf8 ! %l5 = 000000004cb8361d, %l3 = 77a832107a54f7d6, %ccr = 13 movrgz %l5,%l3,%l6 ! Moved, %l6 = 77a832107a54f7d6 ! Mem[000000002b800016] = 91213149, %l0 = 000000004cb8361d lduh [%i3+0x016],%l0 ! %l0 = 0000000000003149 ! End of Random Code for Thread 13 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 0000000000003149 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005b bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffaf67775a bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f7 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000004cb8361d bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 77a832107a54f7d6 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be eaaae5e0ba6cf9a8 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e3df4c62 96ec2a24 bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9ed48e99 cb1007a9 bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ff96e883 d93e01d8 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 96ec2a24 1e6fb297 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2361caf8 ce1b07f8 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 22ee24af 1eb39ab6 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2491a8bf 64380e2f bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1d6dcbb bd800000 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fb2d8f4 8c2ac335 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a86946dd eee7d80c bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x010],%g2 ! Expected data = b3c562b8a9b211da ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = da4c0000ff000000 ldx [%i0+0x028],%g3 ! Observed data at 000000002a000028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x028,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x0d0],%g2 ! Expected data = ff4ed79454ed1201 ldx [%i1+0x0d0],%g3 ! Observed data at 000000002a8000d0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0d0,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x0a0],%g2 ! Expected data = a86946ddeee7d80c ldx [%i2+0x0a0],%g3 ! Observed data at 000000002b0000a0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0a0,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 3bd25f71387acfdb ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x000,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 9db93753812a2dff ldx [%i3+0x0a8],%g3 ! Observed data at 000000002b8000a8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0a8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 13 set share1_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = c0aa0f53803b07f9 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003b0000 and %g3,%g7,%g3 ! should be 00000000003b0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 7d3eba8aeec5466e ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c50000 and %g3,%g7,%g3 ! should be 0000000000c50000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 9b475d33e3ff10d5 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = a14516864ada270d ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000da0000 and %g3,%g7,%g3 ! should be 0000000000da0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 052b778d4cbb0a2d ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bb0000 and %g3,%g7,%g3 ! should be 0000000000bb0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 17454444705bb5f2 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005b0000 and %g3,%g7,%g3 ! should be 00000000005b0000 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 = 07351b2d7a9fbcf6 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009f0000 and %g3,%g7,%g3 ! should be 00000000009f0000 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: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800010] stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000018] fmovsneg %xcc,%f14,%f13 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b000000] fdtos %f6 ,%f15 done p13_trap1o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800010] stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000018] fmovsneg %xcc,%f14,%f13 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b000000] fdtos %f6 ,%f15 done p13_trap2e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800020] fmovdneg %xcc,%f12,%f0 sllx %l2,%l4,%l4 fcmps %fcc3,%f6 ,%f8 fstoi %f0 ,%f2 stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800010] fmovrdlz %l1,%f2 ,%f10 done p13_trap2o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800020] fmovdneg %xcc,%f12,%f0 sllx %l2,%l4,%l4 fcmps %fcc3,%f6 ,%f8 fstoi %f0 ,%f2 stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800010] fmovrdlz %l1,%f2 ,%f10 done p13_trap3e: lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800028] stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000008] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000000] stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000010] done p13_trap3o: lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800028] stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000008] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000000] stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000010] 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 = 7fdb94c238082d87 ldx [%g1+0x008],%l1 ! %l1 = 47c33ce85c789981 ldx [%g1+0x010],%l2 ! %l2 = f87b0d649befbf52 ldx [%g1+0x018],%l3 ! %l3 = 77a832107a54f7d6 ldx [%g1+0x020],%l4 ! %l4 = 21d74a88984a74a9 ldx [%g1+0x028],%l5 ! %l5 = 186ac052054f3775 ldx [%g1+0x030],%l6 ! %l6 = e94504a1e0e78f27 ldx [%g1+0x038],%l7 ! %l7 = 81924e2203de40aa ! 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 = 28702bad aa2db600 7ca276b1 3b2d4e25 ! %f4 = 9ecbaacc 13d60eb6 6802ff66 8019f2f9 ! %f8 = a5eb4736 276a8f0e 1239288c 4a942a1a ! %f12 = 32669d55 8a506306 5a529658 76e4729a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d24ad81e fc227c51 9c7d150d 0839b92d ! %f20 = 3e74b149 91c00338 33b6214a 03c6b726 ! %f24 = ae5f1530 e65d725e 462649c4 7946d5cc ! %f28 = c5084868 2e5cbeb5 04a28460 e98a6166 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2d921c4a 1cb6ff6d 8ad516ce 69bf6132 ! %f36 = 8413c8de db89b3c7 0f4e963c 45bddf69 ! %f40 = dc00b002 d3d38989 415c9441 baae701f ! %f44 = 79333067 13a4b24a 148058e5 040e10a6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4e25dd280000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = 4e25dd280000001c 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: ! %l5 = cba941086547da3b, Mem[000000009000004e] = ead01e0d stb %l5,[%i4+0x04e] ! Mem[000000009000004c] = ead03b0d ! %ccr = 44, %l2 = a88aabf0164566dd, %l6 = 70307eb9d90375f4 movleu %icc,%l2,%l6 ! Moved, %l6 = a88aabf0164566dd ! %l2 = a88aabf0164566dd, Mem[000000009100010e] = 4cbb0a2d stb %l2,[%i6+0x10e] ! Mem[000000009100010c] = 4cbbdd2d bvc,a p14_b1 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000002c000010] = ba1012a98c68c91d, %f20 = 3e74b149 91c00338 ldda [%i0+%o2]0x88,%f20 ! %f20 = ba1012a9 8c68c91d ! Mem[000000002d000018] = 263b96eed8bbfbca, %f4 = 9ecbaacc 13d60eb6 ! Bypassed ldda [%i2+%o3]0x81,%f4 ! %ccr = 44, %f13 = 8a506306, %f0 = 28702bad fmovse %xcc,%f13,%f0 ! Bypassed ! %fcc3 = 0, %l7 = 81f89f224def8eed, %l0 = 28b49025ae0078dd movu %fcc3,%l7,%l0 ! Bypassed ! %f2 = 7ca276b1 3b2d4e25, Mem[000000002c000010] = 8c68c91d ba1012a9 stda %f2 ,[%i0+%o2]0x88 ! Bypassed p14_b1: set p14_b2 ,%o7 bcc,pt %xcc,p14_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 p14_label_2: ! Mem[000000002c000000] = c2d86a31, %l3 = d19ab4c6654ba771 ldswa [%i0+%g0]0x89,%l3 ! %l3 = ffffffffc2d86a31 ! Registers modified during the branch to p14_near_0 ! %l3 = ffffffffc2d86a31 ! %l6 = 0000000000000018 ! %f12 = 32669d55 8a506306 ! %ccr = 44 ! Mem[000000009100000e] = 496ccad7, %l3 = ffffffffc2d86a31 ldub [%i6+0x00e],%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(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %fcc2 = 0, %f22 = 33b6214a 03c6b726, %f16 = d24ad81e fc227c51 fmovdl %fcc2,%f22,%f16 ! Bypassed ! %l6 = 0000000000000018, imm = 0000000000000093, %l2 = a88aabf0164566dd tsubcc %l6,0x093,%l2 ! Bypassed p14_b2: ! Mem[000000002c800028] = b805de5e, %l0 = 28b49025ae007900 ldswa [%i1+%o5]0x89,%l0 ! %l0 = ffffffffb805de5e ! %ccr = 44, immd = 00000000000001df, %l0 = ffffffffb805de5e movcs %xcc,0x1df,%l0 ! Register Not Moved ! Mem[00000000910000ce] = 0807fa41, %l7 = 81f89f224def8eed ldub [%i6+0x0ce],%l7 ! %l7 = 00000000000000fa ! %fcc0 = 0, immd = 0000000000000149, %l1 = 5dc3f2a8382c1cbd movle %fcc0,0x149,%l1 ! Moved, %l1 = 0000000000000149 ! %ccr = 44, %f17 = fc227c51, %f26 = 462649c4 fmovsvs %icc,%f17,%f26 ! Not Moved %f26 = 462649c4 p14_label_3: ! %l1 = 0000000000000149, Mem[000000002c800020] = d7f34538 stha %l1,[%i1+%o4]0x80 ! Mem[000000002c800020] = 01494538 ! %l3 = ffffffffc2d86a31, Mem[00000000910000ce] = 0807fa41 stb %l3,[%i6+0x0ce] ! Mem[00000000910000cc] = 08073141 ! %ccr = 44, %d26 = 462649c4 7946d5cc, %d2 = 7ca276b1 3b2d4e25 fmovdle %xcc,%f26,%f2 ! Moved %f2 = 462649c4 7946d5cc ! %ccr = 44, %l3 = ffffffffc2d86a31, %l7 = 00000000000000fa mova %xcc,%l3,%l7 ! Moved, %l7 = ffffffffc2d86a31 ! %f24 = ae5f1530 e65d725e, %f30 = 04a28460 e98a6166 fmovd %f24,%f30 ! %f30 = ae5f1530 e65d725e ! %l4 = 13b14bc60234913a, Mem[000000009080000e] = 803b07f9 stb %l4,[%i5+0x00e] ! Mem[000000009080000c] = 803b3af9 ! Mem[00000000908000ce] = 57a5ac50, %l3 = ffffffffc2d86a31 ldub [%i5+0x0ce],%l3 ! %l3 = 00000000000000ac ! Branch On Register, %l3 = 00000000000000ac, skip = 5 brgez,a,pt %l3,p14_b3 ! Branch Taken ! %l1 = 0000000000000149, Mem[000000009080008e] = db88532e stb %l1,[%i5+0x08e] ! Mem[000000009080008c] = db88492e ! Mem[000000009080008e] = db88492e, %l0 = ffffffffb805de5e ldsb [%i5+0x08e],%l0 ! Bypassed p14_label_4: ! %l2 = a88aabf0164566dd, immed = 000001b4, %ccr = 44 movrgz %l2,0x1b4,%l2 ! Bypassed ! Mem[000000009100008e] = ff79a35c, %l5 = cba941086547da3b ldsb [%i6+0x08e],%l5 ! Bypassed ! %ccr = 44, %f28 = c5084868, %f10 = 1239288c fmovsg %xcc,%f28,%f10 ! Bypassed p14_b3: ! %ccr = 44, %d18 = 9c7d150d 0839b92d, %d26 = 462649c4 7946d5cc fmovdg %icc,%f18,%f26 ! Not Moved %f26 = 462649c4 7946d5cc ! %l5 = cba941086547da3b, %l7 = ffffffffc2d86a31, %y = 00000000 sdivcc %l5,%l7,%l3 ! %l3 = ffffffffffffffff, %ccr = 88 mov %l0,%y ! %y = b805de5e ! %l6 = 0000000000000018, %l7 = ffffffffc2d86a31, %ccr = 88 movrlz %l6,%l7,%l7 ! Not Moved, %l7 = ffffffffc2d86a31 ! %fcc0 = 0, %f13 = 8a506306, %f19 = 0839b92d fmovsl %fcc0,%f13,%f19 ! Not Moved ! %ccr = 88, %d6 = 6802ff66 8019f2f9, %d16 = d24ad81e fc227c51 fmovdpos %xcc,%f6 ,%f16 ! Not Moved %f16 = d24ad81e fc227c51 ! %f22 = 33b6214a, %f6 = 6802ff66, %f11 = 4a942a1a fsubs %f22,%f6 ,%f11 ! %f11 = e802ff66 ! %ccr = 88, %d6 = 6802ff66 8019f2f9, %d8 = a5eb4736 276a8f0e fmovdle %icc,%f6 ,%f8 ! Moved %f8 = 6802ff66 8019f2f9 p14_label_5: ! Mem[00000000918000ce] = 03a14672, %l1 = 0000000000000149 ldstub [%o0+0x0ce],%l1 ! %l1 = 0000000000000046 set p14_b4 ,%o7 bl,a,pt %icc,p14_near_1_le ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000002c800028] = 5ede05b8ee5df2bd, %f30 = ae5f1530 e65d725e ldda [%i1+%o5]0x81,%f30 ! %f30 = 5ede05b8 ee5df2bd ! Registers modified during the branch to p14_near_1 ! %l3 = 000000000000009c ! %l5 = cba941086547da3b, %f0 = 28702bad aa2db600, %f10 = 1239288c e802ff66 fmovrdlez %l5,%f0 ,%f10 ! Bypassed p14_b4: ! %fcc3 = 0, %f12 = 32669d55 8a506306, %f6 = 6802ff66 8019f2f9 fmovdge %fcc3,%f12,%f6 ! Moved, %f6 = 32669d55 8a506306 ! Mem[000000009100004e] = 4ada270d, %l2 = a88aabf0164566dd ldub [%i6+0x04e],%l2 ! %l2 = 0000000000000027 ! %f21 = 8c68c91d, Mem[000000002c000010] = 1dc9688c sta %f21,[%i0+%o2]0x81 ! Mem[000000002c000010] = 8c68c91d ! %ccr = 88, %d6 = 32669d55 8a506306, %d8 = 6802ff66 8019f2f9 fmovdge %icc,%f6 ,%f8 ! Not Moved %f8 = 6802ff66 8019f2f9 ! Change Floating point rounding to High, %fsr = 0000000020 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %f27 = 7946d5cc, %f20 = ba1012a9 fcmpes %fcc0,%f27,%f20 ! %fcc0 = 2 p14_label_6: ! Mem[000000002c000160] = 6449c1b37c232f96, %l0 = ffffffffb805de5e, %l1 = 0000000000000046 add %i0,0x160,%g1 casxa [%g1]0x80,%l0,%l1 ! %l1 = 6449c1b37c232f96 ! Mem[000000009180010e] = dbbd7bcb, %l4 = 13b14bc60234913a ldsb [%o0+0x10e],%l4 ! %l4 = 000000000000007b ! Mem[000000002d000008] = dae05d6d, %l1 = 6449c1b37c232f96 lduha [%i2+%o1]0x81,%l1 ! %l1 = 000000000000dae0 ! %l4 = 000000000000007b, imm = 0000000000000aa1, %l4 = 000000000000007b taddcc %l4,0xaa1,%l4 ! %l4 = 0000000000000b1c, %ccr = 02 ! %f6 = 32669d55, %f17 = fc227c51 fsqrts %f6 ,%f17 ! %f17 = 38f2f9db ! %f5 = 13d60eb6, %f20 = ba1012a9 8c68c91d fitod %f5 ,%f20 ! %f20 = 41b3d60e b6000000 ! %l4 = 0000000000000b1c, %l6 = 0000000000000018, %l3 = 000000000000009c tsubcc %l4,%l6,%l3 ! %l3 = 0000000000000b04, %ccr = 00 ! %fcc3 = 0, immd = 00000000000000c5, %l3 = 0000000000000b04 movg %fcc3,0x0c5,%l3 ! Register Not Moved ! Mem[000000002d0000f2] = dbfa72c3, %l4 = 0000000000000b1c ldub [%i2+0x0f2],%l4 ! %l4 = 0000000000000072 ! %f16 = d24ad81e 38f2f9db 9c7d150d 0839b92d ! %f20 = 41b3d60e b6000000 33b6214a 03c6b726 ! %f24 = ae5f1530 e65d725e 462649c4 7946d5cc ! %f28 = c5084868 2e5cbeb5 5ede05b8 ee5df2bd mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000002c800040 p14_label_7: ! %f0 = 28702bad, %f9 = 8019f2f9 fnegs %f0 ,%f9 ! %f9 = a8702bad ! %fcc0 = 2, %f12 = 32669d55 8a506306, %f14 = 5a529658 76e4729a fmovda %fcc0,%f12,%f14 ! Moved, %f14 = 32669d55 8a506306 membar #Sync ! Added by membar checker (2143) set p14_b5 ,%o7 fbul,a p14_far_1_le ! Branch Not Taken, %fcc0 = 2 ! %l6 = 0000000000000018, imm = fffffffffffff16c, %l1 = 000000000000dae0 taddcc %l6,-0xe94,%l1 ! Annulled ! %l5 = cba941086547da3b, Mem[000000002c000000] = c2d86a31 stwa %l5,[%i0+%g0]0x89 ! Mem[000000002c000000] = 6547da3b p14_b5: ! %l2 = 0000000000000027, %f4 = 9ecbaacc 13d60eb6, %f6 = 32669d55 8a506306 fmovrdlz %l2,%f4 ,%f6 ! Not Moved ! %fcc3 = 0, immd = 00000000000001ea, %l4 = 0000000000000072 movug %fcc3,0x1ea,%l4 ! Register Not Moved ! Mem[000000009100008e] = ff79a35c, %l2 = 0000000000000027 ldub [%i6+0x08e],%l2 ! %l2 = 00000000000000a3 ! %ccr = 00, %f8 = 6802ff66, %f21 = b6000000 fmovscc %xcc,%f8 ,%f21 ! Moved %f21 = 6802ff66 set p14_b6 ,%o7 bgu p14_far_2_le ! Branch Taken, %ccr = 00, skip = 3 p14_label_8: ! %l3 = 0000000000000b04, Mem[000000002d800018] = 70781e01 stwa %l3,[%i3+%o3]0x88 ! Mem[000000002d800018] = 00000b04 ! Registers modified during the branch to p14_far_2 ! %l0 = 00000000caa9a490 ! %l1 = 0000000032520efa ! %l2 = 0000000000004c1f ! %l1 = 0000000032520efa, Mem[000000002d000028] = 33cab51c stba %l1,[%i2+%o5]0x88 ! Bypassed ! Mem[000000009080008e] = db88492e, %l5 = cba941086547da3b ldub [%i5+0x08e],%l5 ! Bypassed p14_b6: ! %fcc0 = 2, immd = 0000000000000091, %l4 = 0000000000000072 movne %fcc0,0x091,%l4 ! Moved, %l4 = 0000000000000091 ! Mem[000000002c800020] = 01494538393a5110, %l6 = 0000000000000018 ldxa [%i1+%o4]0x80,%l6 ! %l6 = 01494538393a5110 ! %fcc0 = 2, %l6 = 01494538393a5110, %l4 = 0000000000000091 movul %fcc0,%l6,%l4 ! Register Not Moved ! %l5 = cba941086547da3b, Mem[000000009100018e] = 705bb5f2 stb %l5,[%i6+0x18e] ! Mem[000000009100018c] = 705b3bf2 ! call to call_2, %cwp = 0 call p14_call_2_le ! %l4 = 0000000000000091, imm = fffffffffffffc8d, %l7 = ffffffffc2d86a31 xnorcc %l4,-0x373,%l7 ! %l7 = 00000000000003e3, %ccr = 00 ! Registers modified during the branch to p14_call_2 ! %l2 = 00000000caa9ad97 ! %l4 = 00000000caa9aa2f ! %l5 = 00000000000000ff ! %f2 = b94a0c60 c0000000 ! %f8 = 6802ff66 88763e2b ! %f10 = 1239288c 3a8417a2 ! %ccr = 1b ! %l5 = 00000000000000ff, Mem[00000000908000ce] = 57a5ac50 stb %l5,[%i5+0x0ce] ! Mem[00000000908000cc] = 57a5ff50 p14_label_9: ! Change Trap Enable Mask to = 0d set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0086800820 ! %l6 = 393a5110, %l7 = 000003e3, Mem[000000002c800028] = b805de5e bdf25dee stda %l6,[%i1+%o5]0x89 ! Mem[000000002c800028] = 393a5110 000003e3 ! %l1 = 0000000032520efa, Mem[000000009180018e] = 0a8ede0b stb %l1,[%o0+0x18e] ! Mem[000000009180018c] = 0a8efa0b ! Mem[00000000910001ce] = 41136ed4, %l1 = 0000000032520efa ldsb [%i6+0x1ce],%l1 ! %l1 = 000000000000006e ! %f25 = e65d725e, %f27 = 7946d5cc fstoi %f25,%f27 ! %f27 = 80000000 ! %ccr = 1b, %d10 = 1239288c 3a8417a2, %d20 = 41b3d60e 6802ff66 fmovdvs %xcc,%f10,%f20 ! Not Moved %f20 = 41b3d60e 6802ff66 ! call to call_0, %cwp = 0 call p14_call_0_le ! Mem[000000009100004e] = 4ada270d, %l5 = 00000000000000ff ldub [%i6+0x04e],%l5 ! %l5 = 0000000000000027 set p14_b7 ,%o7 fble,a,pn %fcc3,p14_near_3_he ! Branch Taken, %fcc3 = 0 ! %l5 = 0000000000000027, Mem[00000000910000ce] = 08073141 stb %l5,[%i6+0x0ce] ! Mem[00000000910000cc] = 08072741 ! Registers modified during the branch to p14_near_3 ! %l5 = fffffffffffff8ef ! %l7 = 00000000000000d0 ! %ccr = 88 p14_label_10: ! %l0 = 00000000caa9a490, Mem[000000002c000028] = 958511e5 stwa %l0,[%i0+%o5]0x89 ! Bypassed ! Mem[000000009080008e] = db88492e, %l1 = 000000000000006e ldsb [%i5+0x08e],%l1 ! Bypassed p14_b7: ! Mem[000000002c000018] = 50037dc6 d95d9539, %l0 = caa9a490, %l1 = 0000006e ldda [%i0+%o3]0x89,%l0 ! %l0 = 00000000d95d9539 0000000050037dc6 ! %ccr = 88, %d14 = 32669d55 8a506306, %d18 = 9c7d150d 0839b92d fmovdne %icc,%f14,%f18 ! Moved %f18 = 32669d55 8a506306 ! %ccr = 88, %f0 = 28702bad, %f14 = 32669d55 fmovsle %icc,%f0 ,%f14 ! Moved %f14 = 28702bad ! Mem[000000002d000018] = ee963b26, %l1 = 0000000050037dc6 lduwa [%i2+%o3]0x88,%l1 ! %l1 = 00000000ee963b26 ! Mem[000000009180010e] = dbbd7bcb, %l6 = 01494538393a5110 ldub [%o0+0x10e],%l6 ! %l6 = 000000000000007b ! Mem[000000002c800010] = 89c30c12a3572737, %f24 = ae5f1530 e65d725e ldda [%i1+%o2]0x81,%f24 ! %f24 = 89c30c12 a3572737 ! %f10 = 1239288c, %f0 = 28702bad aa2db600 fstox %f10,%f0 ! %l0 = 00000000d95d955a, IEEE Exc, %fsr = 0086800a21 ! Mem[000000002c800010] = 89c30c12, %l6 = 000000000000007b ldswa [%i1+%o2]0x80,%l6 ! %l6 = ffffffff89c30c12 ! 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 00000000d95d955a bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ee963b26 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000caa9ad97 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000b04 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000caa9aa2f bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff8ef bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff89c30c12 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d0 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb805de5e,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b94a0c60 c0000000 bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 32669d55 8a506306 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6802ff66 88763e2b bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1239288c 3a8417a2 bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 32669d55 8a506306 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 28702bad 8a506306 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 32669d55 8a506306 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41b3d60e 6802ff66 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 89c30c12 a3572737 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 462649c4 80000000 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5ede05b8 ee5df2bd bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 3bda4765a16113f9 ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8c68c91da91210ba ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x010,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 01494538393a5110 ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 10513a39e3030000 ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = d24ad81e38f2f9db ldx [%i1+0x040],%g3 ! Observed data at 000000002c800040 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 9c7d150d0839b92d ldx [%i1+0x048],%g3 ! Observed data at 000000002c800048 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 41b3d60eb6000000 ldx [%i1+0x050],%g3 ! Observed data at 000000002c800050 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 33b6214a03c6b726 ldx [%i1+0x058],%g3 ! Observed data at 000000002c800058 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = ae5f1530e65d725e ldx [%i1+0x060],%g3 ! Observed data at 000000002c800060 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 462649c47946d5cc ldx [%i1+0x068],%g3 ! Observed data at 000000002c800068 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = c50848682e5cbeb5 ldx [%i1+0x070],%g3 ! Observed data at 000000002c800070 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 5ede05b8ee5df2bd ldx [%i1+0x078],%g3 ! Observed data at 000000002c800078 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x078,%g4 ldx [%g1+0x120],%g2 ! Expected data = d0183df400e5ca85 ldx [%i1+0x120],%g3 ! Observed data at 000000002c800120 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x120,%g4 ! Processor 14, local 2 is clean set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 040b0000bdd24b86 ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 34d76668ead03b0d ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003b00 and %g3,%g7,%g3 ! should be 0000000000003b00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = c0aa0f53803b3af9 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003a00 and %g3,%g7,%g3 ! should be 0000000000003a00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 7e7fa634db88492e ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004900 and %g3,%g7,%g3 ! should be 0000000000004900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = b89acc4f57a5ff50 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] 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,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = ade00679a71cff3b ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] 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 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 4dc6fc5308072741 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002700 and %g3,%g7,%g3 ! should be 0000000000002700 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 052b778d4cbbdd2d ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dd00 and %g3,%g7,%g3 ! should be 000000000000dd00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 17454444705b3bf2 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003b00 and %g3,%g7,%g3 ! should be 0000000000003b00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 4959cc6603a1ff72 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] 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,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 9f1212410a8efa0b ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fa00 and %g3,%g7,%g3 ! should be 000000000000fa00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%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: fmovse %xcc,%f5,%f0 fmovsn %xcc,%f6,%f2 stxa %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800028] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000028] and %l0,0x395,%l0 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800010] fdtoi %f12,%f13 done p14_trap1o: fmovse %xcc,%f5,%f0 fmovsn %xcc,%f6,%f2 stxa %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800028] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000028] and %l0,0x395,%l0 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800010] fdtoi %f12,%f13 done p14_trap2e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000010] done p14_trap2o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000010] done p14_trap3e: lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000000] stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c000018] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d800000] done p14_trap3o: lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000000] stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c000018] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d800000] 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 = 28b49025ae0078dd ldx [%g1+0x008],%l1 ! %l1 = 5dc3f2a8382c1cbd ldx [%g1+0x010],%l2 ! %l2 = a88aabf0164566dd ldx [%g1+0x018],%l3 ! %l3 = d19ab4c6654ba771 ldx [%g1+0x020],%l4 ! %l4 = 13b14bc60234913a ldx [%g1+0x028],%l5 ! %l5 = cba941086547da3b ldx [%g1+0x030],%l6 ! %l6 = 70307eb9d90375f4 ldx [%g1+0x038],%l7 ! %l7 = 81f89f224def8eed ! 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 = ff879bb2 e55effcb 6cf06c55 69e74dac ! %f4 = 669a532e 32ab4839 75a025df 683aba36 ! %f8 = 6b0b589b 7767d82c 58cbb44c 53636a97 ! %f12 = b0898c77 68530770 9162a4af 523af2f8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2fc3a13f 952308a2 63bbb2bc 230e9fcd ! %f20 = 00387e6f 8ea5061c 5ab8f3cc 9b6b10b3 ! %f24 = 6f2eff34 c31189ac 5e23b71c 01d6a78b ! %f28 = ae535d73 394095f7 fd42d0df 04fd6404 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 60178fd2 7239f7f3 09438034 bc4d9898 ! %f36 = a59367e7 93d386d2 49bdd367 64a6e77a ! %f40 = 4da21d25 a32be17b f667894a 36aefd55 ! %f44 = 0a7a2522 3d39c1e0 9722151b a0622dc0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x65758b2000000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = 65758b2000000058 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: ! Mem[000000009080004f] = eec5466e, %l7 = 6f6dcede8479a21a ldub [%i5+0x04f],%l7 ! %l7 = 000000000000006e ! %l5 = b300eb7aa8d9ce63, Mem[000000009000004f] = ead03b0d stb %l5,[%i4+0x04f] ! Mem[000000009000004c] = ead03b63 ! Mem[000000002f800018] = 19784c2b, %l3 = fd778d56a12d2a8b lduba [%i3+%o3]0x89,%l3 ! %l3 = 000000000000002b ! %l1 = 8ce2b39cbe16df31, %l7 = 000000000000006e, %l5 = b300eb7aa8d9ce63 orcc %l1,%l7,%l5 ! %l5 = 8ce2b39cbe16df7f, %ccr = 88 ! done : should take illegal inst trap, %l0 = fc4b2dc64ef0d9d0 done ! Illegal inst trap : %l0 = fc4b2dc64ef0d9e0 ! Mem[000000009000014f] = a1108e6d, %l5 = 8ce2b39cbe16df7f ldub [%i4+0x14f],%l5 ! %l5 = 000000000000006d ! %fcc1 = 0, %f30 = fd42d0df 04fd6404, %f18 = 63bbb2bc 230e9fcd fmovdlg %fcc1,%f30,%f18 ! Not Moved ble p15_b1 ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d18 = 63bbb2bc 230e9fcd, %d30 = fd42d0df 04fd6404 fmovdg %icc,%f18,%f30 ! Not Moved %f30 = fd42d0df 04fd6404 ! Mem[000000009100010f] = 4cbbdd2d, %l7 = 000000000000006e ldub [%i6+0x10f],%l7 ! Bypassed p15_b1: p15_label_2: ! Mem[000000002e800000] = 15c95fec, %l4 = b0a42b5bf0732bae lduba [%i1+%g0]0x81,%l4 ! %l4 = 0000000000000015 ! %l0 = fc4b2dc64ef0d9e0, Mem[00000000918001cf] = 7a9fbcf6 stb %l0,[%o0+0x1cf] ! Mem[00000000918001cc] = 7a9fbce0 set p15_b2 ,%o7 be,a p15_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[000000002f000028] = dbbc7348dd9eccb0, %l0 = fc4b2dc64ef0d9e0 ldxa [%i2+%o5]0x81,%l0 ! Annulled ! %ccr = 88, %l7 = 000000000000006e, %l0 = fc4b2dc64ef0d9e0 movg %xcc,%l7,%l0 ! Register Not Moved ! %ccr = 88, %d12 = b0898c77 68530770, %d16 = 2fc3a13f 952308a2 fmovda %icc,%f12,%f16 ! Moved %f16 = b0898c77 68530770 ! %fcc1 = 0, %f29 = 394095f7, %f10 = 58cbb44c fmovsuge %fcc1,%f29,%f10 ! Moved, %f10 = 394095f7 p15_b2: ! %l4 = 0000000000000015, Mem[00000000908001cf] = e3ff10d5 stb %l4,[%i5+0x1cf] ! Mem[00000000908001cc] = e3ff1015 ! %l1 = 8ce2b39cbe16df31, Mem[000000009000000f] = ffdf4b1a stb %l1,[%i4+0x00f] ! Mem[000000009000000c] = ffdf4b31 ! Mem[000000009000004f] = ead03b63, %l5 = 000000000000006d ldsb [%i4+0x04f],%l5 ! %l5 = 0000000000000063 p15_label_3: ! Mem[000000009000008f] = e482c60f, %l7 = 000000000000006e ldub [%i4+0x08f],%l7 ! %l7 = 000000000000000f ! %l3 = 000000000000002b, imm = 0000000000000fb3, %l2 = 5bc693b45db4d636 tsubcc %l3,0xfb3,%l2 ! %l2 = fffffffffffff078, %ccr = 9b set p15_b3 ,%o7 fbo,pt %fcc2,p15_near_3_le ! Branch Taken, %fcc2 = 0 ! %fcc0 = 0, %f16 = b0898c77 68530770, %f30 = fd42d0df 04fd6404 fmovdue %fcc0,%f16,%f30 ! Moved, %f30 = b0898c77 68530770 ! Registers modified during the branch to p15_near_3 ! %l5 = f3e45839d69e8bed ! %f10 = ff879bb2 e55effcb ! %ccr = 88 ! Mem[00000000918001cf] = 7a9fbce0, %l2 = fffffffffffff078 ldsb [%o0+0x1cf],%l2 ! Bypassed ! %l2 = fffffffffffff078, Mem[000000002f800028] = 84ba0387 stha %l2,[%i3+%o5]0x80 ! Bypassed ldda [%i3+%o4]0x89,%l2 ! Bypassed p15_b3: ! Mem[00000000908001cf] = e3ff1015, %l3 = 000000000000002b ldstub [%i5+0x1cf],%l3 ! %l3 = 0000000000000015 set p15_b4 ,%o7 fba,pt %fcc2,p15_near_2_le ! Branch Taken, %fcc2 = 0 ! %ccr = 88, %d18 = 63bbb2bc 230e9fcd, %d2 = 6cf06c55 69e74dac fmovdleu %xcc,%f18,%f2 ! Not Moved %f2 = 6cf06c55 69e74dac ! Registers modified during the branch to p15_near_2 ! %l5 = f3e45839d69e8bed ! %ccr = 88 p15_label_4: ! %ccr = 88, immd = 00000000000003e6, %l3 = 0000000000000015 movleu %icc,0x3e6,%l3 ! Bypassed ! %fcc2 = 0, %f12 = b0898c77, %f30 = b0898c77 fmovsule %fcc2,%f12,%f30 ! Bypassed ! %ccr = 88, %f1 = e55effcb, %f26 = 5e23b71c fmovspos %xcc,%f1 ,%f26 ! Bypassed p15_b4: ! Reloading FP registers %f0 to %f15 ! %f0 = ff879bb2 e55effcb 6cf06c55 69e74dac ! %f4 = 669a532e 32ab4839 75a025df 683aba36 ! %f8 = 6b0b589b 7767d82c ff879bb2 e55effcb ! %f12 = b0898c77 68530770 9162a4af 523af2f8 set (p15_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 914e114a f2bf7f5b 6171fa55 8c778263 ! %f4 = f7b0b5a8 f48db430 a63b927b e3db814a ! %f8 = 895d8871 d8ec07e2 a99ae0ab 91a4c0da ! %f12 = a1ff4ca3 0d830acf 17c5ef1f 6d30d64b bcs,a p15_b5 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[000000002f800028] = 84ba038704afa017, %l5 = f3e45839d69e8bed ldx [%i3+%o5],%l5 ! Annulled ! Mem[000000002e000010] = 8ba7ebf7, %l2 = fffffffffffff078 ldsba [%i0+%o2]0x81,%l2 ! %l2 = ffffffffffffff8b ! Mem[000000002e8001e8] = 019a6619 052a0c55, %l6 = d69e8aed, %l7 = 0000000f ldd [%i1+0x1e8],%l6 ! %l6 = 00000000019a6619 00000000052a0c55 ! %l0 = fc4b2dc64ef0da03, %f31 = 68530770, %f13 = 0d830acf fmovrslz %l0,%f31,%f13 ! Moved : %f13 = 68530770 p15_b5: ! %l1 = 8ce2b39cbe16df31, Mem[000000009100014f] = 5bf7f1fd stb %l1,[%i6+0x14f] ! Mem[000000009100014c] = 5bf7f131 p15_label_5: ! %f30 = b0898c77, Mem[000000002f000018] = 269081f8 sta %f30,[%i2+%o3]0x81 ! Mem[000000002f000018] = b0898c77 set p15_b6 ,%o7 fbue,a p15_far_1_he ! Branch Taken, %fcc0 = 0 ! %l6 = 00000000019a6619, imm = 00000000000002b8, %l3 = 0000000000000015 subc %l6,0x2b8,%l3 ! %l3 = 00000000019a6361 ! Registers modified during the branch to p15_far_1 ! %l2 = 0000000000000058 ! Mem[000000009000004f] = ead03b63, %l5 = f3e45839d69e8bed ldsb [%i4+0x04f],%l5 ! Bypassed ! %l5 = f3e45839d69e8bed, Mem[000000009080000f] = 803b3af9 stb %l5,[%i5+0x00f] ! Bypassed ! %l5 = f3e45839d69e8bed, Mem[000000002e000020] = e6920830 stwa %l5,[%i0+%o4]0x88 ! Bypassed ! Mem[000000009000004f] = ead03b63, %l3 = 00000000019a6361 ldub [%i4+0x04f],%l3 ! Bypassed p15_b6: ! Mem[000000009100010f] = 4cbbdd2d, %l7 = 00000000052a0c55 ldub [%i6+0x10f],%l7 ! %l7 = 000000000000002d ! Mem[000000009180008f] = 77180c95, %l7 = 000000000000002d ldsb [%o0+0x08f],%l7 ! %l7 = ffffffffffffff95 ! Branch On Register, %l3 = 00000000019a6361, skip = 4 brlz,pt %l3,p15_b7 ! Branch Not Taken p15_label_6: ! Mem[000000002e800020] = 09df9ac7, %l5 = f3e45839d69e8bed ldsba [%i1+%o4]0x81,%l5 ! %l5 = 0000000000000009 ! %fcc3 = 0, %f19 = 230e9fcd, %f24 = 6f2eff34 fmovso %fcc3,%f19,%f24 ! Moved, %f24 = 230e9fcd ! %l2 = 0000000000000058, Mem[000000009080014f] = fff97e35 stb %l2,[%i5+0x14f] ! Mem[000000009080014c] = fff97e58 ! Change Trap Enable Mask to = 19 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c800000 p15_b7: ! Change Floating point rounding to Zero, %fsr = 000c800000 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004c800000 set p15_b8 ,%o7 ble,pt %icc,p15_near_0_le ! Branch Taken, %ccr = 88, skip = 2 ! %fcc3 = 0, %l1 = 8ce2b39cbe16df31, %l7 = ffffffffffffff95 movle %fcc3,%l1,%l7 ! Moved, %l7 = 8ce2b39cbe16df31 ! Registers modified during the branch to p15_near_0 ! %l1 = 0000000000000024 ! %l7 = 00000000000034da ! %f14 = 17c5ef1f f7b0b5a8 ! %ccr = 88, %d28 = ae535d73 394095f7, %d30 = b0898c77 68530770 fmovdneg %xcc,%f28,%f30 ! Bypassed p15_b8: ! Mem[000000002e800010] = a8af1316018fdc06, %f10 = a99ae0ab 91a4c0da ldda [%i1+%o2]0x81,%f10 ! %f10 = a8af1316 018fdc06 ! %l2 = 0000000000000058, imm = fffffffffffffb8e, %l7 = 00000000000034da subccc %l2,-0x472,%l7 ! %l7 = 00000000000004ca, %ccr = 11 p15_label_7: ! %fcc2 = 0, %f22 = 5ab8f3cc, %f22 = 5ab8f3cc fmovsne %fcc2,%f22,%f22 ! Not Moved ! Mem[000000009080014f] = fff97e58, %l7 = 00000000000004ca ldub [%i5+0x14f],%l7 ! %l7 = 0000000000000058 ! %l0 = fc4b2dc64ef0da03, imm = 0000000000000b13, %l5 = 0000000000000009 orcc %l0,0xb13,%l5 ! %l5 = fc4b2dc64ef0db13, %ccr = 80 ! %l5 = fc4b2dc64ef0db13, Mem[000000009100000f] = 496ccad7 stb %l5,[%i6+0x00f] ! Mem[000000009100000c] = 496cca13 set p15_b9 ,%o7 bg,a,pt %icc,p15_near_0_le ! Branch Taken, %ccr = 80, skip = 2 ! %l5 = fc4b2dc64ef0db13, Mem[000000002f800000] = b644f8519c3412fd stxa %l5,[%i3+%g0]0x80 ! Mem[000000002f800000] = fc4b2dc64ef0db13 ! Registers modified during the branch to p15_near_0 ! %l1 = 0000000000000024 ! %l7 = 00000000000034da ! %f14 = 17c5ef1f f7b0b5a8 ! %f18 = 63bbb2bc, %f22 = 5ab8f3cc 9b6b10b3 fitod %f18,%f22 ! Bypassed p15_b9: ! %l6 = 00000000019a6619, Mem[000000002f800020] = e3042c3102950eaf stxa %l6,[%i3+%o4]0x89 ! Mem[000000002f800020] = 00000000019a6619 ! %f21 = 8ea5061c, %f22 = 5ab8f3cc fcmpes %fcc0,%f21,%f22 ! %fcc0 = 1 ! Mem[000000009000018f] = 2a8d176e, %l7 = 00000000000034da ldsb [%i4+0x18f],%l7 ! %l7 = 000000000000006e p15_label_8: set p15_b10 ,%o7 bn,pt %icc,p15_near_2_he ! Branch Not Taken, %ccr = 80, skip = 4 ! %ccr = 80, %d4 = f7b0b5a8 f48db430, %d14 = 17c5ef1f f7b0b5a8 fmovde %xcc,%f4 ,%f14 ! Not Moved %f14 = 17c5ef1f f7b0b5a8 ! %ccr = 80, %f28 = ae535d73, %f20 = 00387e6f fmovsvs %xcc,%f28,%f20 ! Not Moved %f20 = 00387e6f ! Mem[000000002e800168] = 722e3e0e8f8e8ecf, %f18 = 63bbb2bc 230e9fcd ldd [%i1+0x168],%f18 ! %f18 = 722e3e0e 8f8e8ecf ! %l0 = 4ef0da03, %l1 = 00000024, Mem[000000002e000008] = 9bb9a165 7f1b92a0 stda %l0,[%i0+%o1]0x88 ! Mem[000000002e000008] = 4ef0da03 00000024 p15_b10: ! Mem[000000002e800190] = c8a4652b a02739ec, %l0 = 4ef0da03, %l1 = 00000024 ldd [%i1+0x190],%l0 ! %l0 = 00000000c8a4652b 00000000a02739ec ! %ccr = 80, immd = 00000000000002c8, %l5 = fc4b2dc64ef0db13 mova %icc,0x2c8,%l5 ! Moved, %l5 = 00000000000002c8 ! %l4 = 0000000000000015, %f18 = 722e3e0e, %f24 = 230e9fcd fmovrsgez %l4,%f18,%f24 ! Moved : %f24 = 722e3e0e ! Reloading FP registers %f0 to %f15 ! %f0 = 914e114a f2bf7f5b 6171fa55 8c778263 ! %f4 = f7b0b5a8 f48db430 a63b927b e3db814a ! %f8 = 895d8871 d8ec07e2 a8af1316 018fdc06 ! %f12 = a1ff4ca3 68530770 17c5ef1f f7b0b5a8 set (p15_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 914e114a f2bf7f5b 6171fa55 8c778263 ! %f4 = f7b0b5a8 f48db430 a63b927b e3db814a ! %f8 = 895d8871 d8ec07e2 a99ae0ab 91a4c0da ! %f12 = a1ff4ca3 0d830acf 17c5ef1f 6d30d64b ! %ccr = 80, %f10 = a99ae0ab, %f12 = a1ff4ca3 fmovscc %xcc,%f10,%f12 ! Moved %f12 = a99ae0ab p15_label_9: ! call to call_1, %cwp = 0 call p15_call_1_he ! Mem[000000002f800000] = c62d4bfc, %l3 = 00000000019a6361 ldswa [%i3+%g0]0x89,%l3 ! %l3 = ffffffffc62d4bfc ! Registers modified during the branch to p15_call_1 ! %f20 = 722e3e0e c31189ac ! %l2 = 0000000000000058, immed = 00000024, %ccr = 80 movrlez %l2,0x024,%l0 ! Not Moved, %l0 = 00000000c8a4652b bl,a p15_b11 ! Branch Not Taken, %ccr = 80, skip = 2 ! Mem[00000000918001cf] = 7a9fbce0, %l5 = 00000000000002c8 ldsb [%o0+0x1cf],%l5 ! Annulled ! Mem[000000009080000f] = 803b3af9, %l2 = 0000000000000058 ldub [%i5+0x00f],%l2 ! %l2 = 00000000000000f9 p15_b11: ! Mem[000000002e000008] = 03daf04e 24000000, %l2 = 000000f9, %l3 = c62d4bfc ldda [%i0+%o1]0x81,%l2 ! %l2 = 0000000003daf04e 0000000024000000 ! %f30 = b0898c77 68530770, %f20 = 722e3e0e fxtos %f30,%f20 ! %l0 = 00000000c8a4654c, IEEE Exc, %fsr = 004c800421 ! Mem[000000009180004f] = 719ff3b4, %l4 = 0000000000000015 ldsb [%o0+0x04f],%l4 ! %l4 = ffffffffffffffb4 ! Mem[000000002e800020] = 09df9ac7, %l0 = 00000000c8a4654c lduba [%i1+%o4]0x80,%l0 ! %l0 = 0000000000000009 p15_label_10: ! %fcc1 = 0, %f20 = 722e3e0e, %f27 = 01d6a78b fmovsne %fcc1,%f20,%f27 ! Not Moved ! %ccr = 80, %d4 = f7b0b5a8 f48db430, %d30 = b0898c77 68530770 fmovdg %xcc,%f4 ,%f30 ! Not Moved %f30 = b0898c77 68530770 ! Change Floating point rounding to High, %fsr = 004c800420 set p15_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 = 008c800420 set p15_b12 ,%o7 fbne p15_far_0_he ! Branch Taken, %fcc0 = 1 ! %f0 = 914e114a, %f28 = ae535d73 fabss %f0 ,%f28 ! %f28 = 114e114a ! Registers modified during the branch to p15_far_0 ! %l3 = 000000000000065a ! %ccr = 13 ! %ccr = 13, %f21 = c31189ac, %f25 = c31189ac fmovsle %xcc,%f21,%f25 ! Bypassed p15_b12: ! %l6 = 019a6619, %l7 = 0000006e, Mem[000000002e800010] = a8af1316 018fdc06 stda %l6,[%i1+%o2]0x81 ! Mem[000000002e800010] = 019a6619 0000006e ! %ccr = 13, %d12 = a99ae0ab 0d830acf, %d0 = 914e114a f2bf7f5b fmovdvs %xcc,%f12,%f0 ! Not Moved %f0 = 914e114a f2bf7f5b ! %ccr = 13, %f18 = 722e3e0e, %f3 = 8c778263 fmovsne %icc,%f18,%f3 ! Moved %f3 = 722e3e0e ! %ccr = 13, %l2 = 0000000003daf04e, %l1 = 00000000a02739ec movn %xcc,%l2,%l1 ! Register Not Moved ! End of Random Code for Thread 15 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 0000000000000009 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000a02739ec bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000003daf04e bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000065a bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffb4 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000002c8 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000019a6619 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006e bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6171fa55 722e3e0e bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a99ae0ab 91a4c0da bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a99ae0ab 0d830acf bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 17c5ef1f 6d30d64b bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b0898c77 68530770 bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 722e3e0e 8f8e8ecf bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 722e3e0e c31189ac bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 722e3e0e c31189ac bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 114e114a 394095f7 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b0898c77 68530770 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 03daf04e24000000 ldx [%i0+0x008],%g3 ! Observed data at 000000002e000008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x008,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 019a66190000006e ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x010,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x018],%g2 ! Expected data = b0898c772266d347 ldx [%i2+0x018],%g3 ! Observed data at 000000002f000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x018,%g4 ldx [%g1+0x108],%g2 ! Expected data = 17c5ef1faf048955 ldx [%i2+0x108],%g3 ! Observed data at 000000002f000108 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x108,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x000],%g2 ! Expected data = fc4b2dc64ef0db13 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 = 19669a0100000000 ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 90b56231ffdf4b31 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000031 and %g3,%g7,%g3 ! should be 0000000000000031 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 34d76668ead03b63 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000063 and %g3,%g7,%g3 ! should be 0000000000000063 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = c0eaf266fff97e58 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000058 and %g3,%g7,%g3 ! should be 0000000000000058 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 9b475d33e3ff10ff ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] 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,0x1c8,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = ce51ff9e496cca13 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000013 and %g3,%g7,%g3 ! should be 0000000000000013 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 76ffff865bf7f131 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000031 and %g3,%g7,%g3 ! should be 0000000000000031 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x1c8],%g2 ! Expected value = 07351b2d7a9fbce0 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e0 and %g3,%g7,%g3 ! should be 00000000000000e0 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: fnegs %f14,%f11 fmovsgu %xcc,%f0,%f15 done p15_trap1o: fnegs %f14,%f11 fmovsgu %xcc,%f0,%f15 done p15_trap2e: stxa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008] done p15_trap2o: stxa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008] done p15_trap3e: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800020] xor %l7,%l0,%l1 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f000020] done p15_trap3o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800020] xor %l7,%l0,%l1 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f000020] 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 = fc4b2dc64ef0d9d0 ldx [%g1+0x008],%l1 ! %l1 = 8ce2b39cbe16df31 ldx [%g1+0x010],%l2 ! %l2 = 5bc693b45db4d636 ldx [%g1+0x018],%l3 ! %l3 = fd778d56a12d2a8b ldx [%g1+0x020],%l4 ! %l4 = b0a42b5bf0732bae ldx [%g1+0x028],%l5 ! %l5 = b300eb7aa8d9ce63 ldx [%g1+0x030],%l6 ! %l6 = f3e45839d69e8aed ldx [%g1+0x038],%l7 ! %l7 = 6f6dcede8479a21a ! 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 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 = 844bfe63 23f00068 b98fbb1a 586c5b75 ! %f4 = ad228d41 37a059d1 5e00c96f b16c951d ! %f8 = 2bcc9700 0aa150fd b2f927f7 f3133eb9 ! %f12 = ea4192b1 4e4cd0d9 587126b7 c97c40da ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 88e1806b 611384b3 02dc456e 85453c67 ! %f20 = a199a24d 6688f86b 062413f3 c3ddd8fe ! %f24 = 6efca5c9 13c24edf 67925a12 24fff6db ! %f28 = a05d5c60 ca4a0834 cd1d37da 7786a972 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ab629890 424df7ab c630e76e 12e8828d ! %f36 = 1d9ec02b 3f6eadd9 11e765e2 7b7d5192 ! %f40 = dcee66d2 4acc862b 07eff7c9 37915947 ! %f44 = 570210bc 0f340760 8b0f8989 5cecad7b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5370e1d700000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = 5370e1d700000054 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: ! %fcc2 = 0, %f22 = 062413f3 c3ddd8fe, %f18 = 02dc456e 85453c67 fmovdne %fcc2,%f22,%f18 ! Not Moved ! %f0 = 844bfe63 23f00068 b98fbb1a 586c5b75 ! %f4 = ad228d41 37a059d1 5e00c96f b16c951d ! %f8 = 2bcc9700 0aa150fd b2f927f7 f3133eb9 ! %f12 = ea4192b1 4e4cd0d9 587126b7 c97c40da mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000030800100 ! %l2 = 14b6bf20c9631d6e, Mem[0000000091800150] = 74336827 stb %l2,[%o0+0x150] ! Mem[0000000091800150] = 6e336827 ! %f16 = 88e1806b 611384b3 02dc456e 85453c67 ! %f20 = a199a24d 6688f86b 062413f3 c3ddd8fe ! %f24 = 6efca5c9 13c24edf 67925a12 24fff6db ! %f28 = a05d5c60 ca4a0834 cd1d37da 7786a972 mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 00000000300001c0 ! Mem[0000000031000000] = 381598b7, %l4 = 6ba7700811753a63 ldsha [%i2+%g0]0x80,%l4 ! %l4 = 0000000000003815 ! Mem[0000000030800140] = b4ca87ab c98db6ab 643c74ca 01d8f2a1 ! Mem[0000000030800150] = 620fa812 db966e31 5582f4b4 aa340d6a ! Mem[0000000030800160] = 32996f36 8f7309e0 61dc8bdf 921d73d6 ! Mem[0000000030800170] = 93b60678 3e56d70d 0e0a0199 03932ade mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000030800140 ! Mem[0000000090000010] = 3f227f4a, %l6 = 9a5d955c01a253a7 ldsb [%i4+%o2],%l6 ! %l6 = 000000000000003f ! Mem[0000000030000000] = 128f3bee, %l3 = a898d37cbaf9d523 ldswa [%i0+%g0]0x89,%l3 ! %l3 = 00000000128f3bee ! %ccr = 44, %f12 = ea4192b1, %f13 = 4e4cd0d9 fmovsvs %xcc,%f12,%f13 ! Not Moved %f13 = 4e4cd0d9 ! Mem[0000000090800150] = 8ed603a4, %l3 = 00000000128f3bee ldub [%i5+0x150],%l3 ! %l3 = 000000000000008e p16_label_2: membar #Sync ! Added by membar checker (2144) set p16_b1 ,%o7 fbule,a p16_far_0_le ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000003815, Mem[00000000908001d0] = 7bb78010 stb %l4,[%i5+0x1d0] ! Mem[00000000908001d0] = 15b78010 ! Registers modified during the branch to p16_far_0 ! %f12 = ea4192b1 4e4cd0d9 ! Mem[0000000091000110] = da36056c, %l5 = fb6874609ed335ff ldsb [%i6+0x110],%l5 ! Bypassed ! Mem[0000000091000050] = 10487218, %l1 = 9d2f84769b6dd286 ldub [%i6+0x050],%l1 ! Bypassed ! %ccr = 44, %f27 = df8bdc61, %f6 = 5e00c96f fmovsg %xcc,%f27,%f6 ! Bypassed ! Mem[0000000090800090] = d7804f0e, %l2 = 14b6bf20c9631d6e ldsb [%i5+0x090],%l2 ! Bypassed p16_b1: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Mem[0000000030000008] = d1b745a2, %l2 = 14b6bf20c9631d6e ldsha [%i0+%o1]0x80,%l2 ! %l2 = ffffffffffffd1b7 bne,a p16_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f6 = 5e00c96f b16c951d, %f28 = 0dd7563e 7806b693 fmovdn %fcc0,%f6 ,%f28 ! Annulled p16_label_3: ! %ccr = 44, %d6 = 5e00c96f b16c951d, %d6 = 5e00c96f b16c951d fmovdne %xcc,%f6 ,%f6 ! Not Moved %f6 = 5e00c96f b16c951d ! Mem[0000000031000040] = b5a0a2ed c274ba7d d974f627 d44678a7 ! Mem[0000000031000050] = 9c657492 3802d509 5d816a92 f7af4c89 ! Mem[0000000031000060] = 838496bd 9f0ccd21 e30f054b 9d6b22dd ! Mem[0000000031000070] = 28ceaa40 a730642f 34c92d4d d66f6844 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000031000040 p16_b2: ! %fcc2 = 0, immd = 0000000000000016, %l5 = fb6874609ed335ff movg %fcc2,0x016,%l5 ! Register Not Moved ! %ccr = 44, %f10 = b2f927f7, %f6 = 5e00c96f fmovsg %icc,%f10,%f6 ! Not Moved %f6 = 5e00c96f ! %f4 = ad228d41 37a059d1, %f7 = b16c951d fdtos %f4 ,%f7 ! %f7 = 80000000 ! %fcc3 = 0, %f4 = ad228d41 37a059d1, %f8 = 2bcc9700 0aa150fd fmovde %fcc3,%f4 ,%f8 ! Moved, %f8 = ad228d41 37a059d1 ! %l4 = 0000000000003815, immed = 00000381, %y = 00000000 umulcc %l4,0x381,%l7 ! %l7 = 0000000000c48195, %ccr = 00, %y = 00000000 ! Mem[0000000091000090] = 209465ce, %l6 = 000000000000003f ldsb [%i6+0x090],%l6 ! %l6 = 0000000000000020 set p16_b3 ,%o7 bn p16_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000090800150] = 8ed603a4, %l0 = 2c80b5a7e3a2402b ldub [%i5+0x150],%l0 ! %l0 = 000000000000008e p16_label_4: ! %f2 = b98fbb1a 586c5b75, %f6 = 5e00c96f 80000000 fcmpd %fcc1,%f2 ,%f6 ! %fcc1 = 1 ! %ccr = 00, %d2 = b98fbb1a 586c5b75, %d14 = 587126b7 c97c40da fmovdn %icc,%f2 ,%f14 ! Not Moved %f14 = 587126b7 c97c40da ! %f11 = f3133eb9, %f2 = b98fbb1a 586c5b75 fitod %f11,%f2 ! %f2 = c1a9d982 8e000000 ! Mem[0000000091800090] = 6425a797, %l6 = 0000000000000020 ldub [%o0+0x090],%l6 ! %l6 = 0000000000000064 p16_b3: set p16_b4 ,%o7 bcs,a,pn %icc,p16_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %f0 = 844bfe63 23f00068, Mem[0000000031800158] = f30fbbbf 3dd5caf2 std %f0 ,[%i3+0x158] ! Annulled ! %fcc1 = 1, %f0 = 844bfe63, %f15 = c97c40da fmovsl %fcc1,%f0 ,%f15 ! Moved, %f15 = 844bfe63 ! %f2 = c1a9d982 8e000000, %f12 = ea4192b1 fdtoi %f2 ,%f12 ! %f12 = f3133eb9 ! Mem[0000000090000090] = 02db5030, %l1 = 9d2f84769b6dd286 ldsb [%i4+0x090],%l1 ! %l1 = 0000000000000002 p16_b4: set p16_b5 ,%o7 bge,a p16_far_3_le ! Branch Taken, %ccr = 00, skip = 5 p16_label_5: ! Mem[00000000908001d0] = 15b78010, %l0 = 000000000000008e ldub [%i5+0x1d0],%l0 ! %l0 = 0000000000000015 ! Registers modified during the branch to p16_far_3 ! %l5 = 0000000000000016 ! %l6 = 0000000081db0bc1 ! %l7 = 0000000042d46075 ! %fcc3 = 0, %f6 = 5e00c96f, %f15 = 844bfe63 fmovsn %fcc3,%f6 ,%f15 ! Bypassed ! Change Floating point rounding, Bypassed set p16_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 = 01400000a0 ! Change Floating point rounding, Bypassed set p16_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 = 01400000a0 ! %fcc3 = 0, %l2 = ffffffffffffd1b7, %l1 = 0000000000000002 movul %fcc3,%l2,%l1 ! Bypassed p16_b5: ! %fcc3 = 0, %l3 = 000000000000008e, %l0 = 0000000000000015 movule %fcc3,%l3,%l0 ! Moved, %l0 = 000000000000008e membar #Sync ! Added by membar checker (2145) set p16_b6 ,%o7 fbne,a p16_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = ffffffffffffd1b7, Mem[0000000090800050] = d882b8fb stb %l2,[%i5+0x050] ! Annulled ! Mem[0000000031800010] = 9f3c98f1350b478c, %l0 = 000000000000008e ldxa [%i3+%o2]0x81,%l0 ! %l0 = 9f3c98f1350b478c p16_b6: ! Change Trap Enable Mask to = 06 set p16_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 = 01430000a0 p16_label_6: ! Mem[0000000091800090] = 6425a797, %l4 = 0000000000003815 ldstub [%o0+0x090],%l4 ! %l4 = 0000000000000064 ! Mem[0000000030000100] = efe58034 17131216 806a303a 35dc3992 ! Mem[0000000030000110] = a9379c7b 3ab082bf 49a29524 7b28377f ! Mem[0000000030000120] = 3e2e21a6 e1db29df c9f0b5b2 055b20fc ! Mem[0000000030000130] = e344ab0f fb94aaa9 a7ffa58c e23fcac8 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000030000100 ! %f10 = b2f927f7 f3133eb9, %f14 = 587126b7 844bfe63 fxtod %f10,%f14 ! %f14 = c3d341b6 02033b30 ! %l6 = 0000000081db0bc1, Mem[0000000090000110] = 9ef2177f stb %l6,[%i4+0x110] ! Mem[0000000090000110] = c1f2177f ! %l6 = 0000000081db0bc1, %l3 = 000000000000008e, %l4 = 0000000000000064 and %l6,%l3,%l4 ! %l4 = 0000000000000080 ! Mem[0000000030800010] = ec181ffa, %l7 = 0000000042d46075 swapa [%i1+%o2]0x89,%l7 ! %l7 = 00000000ec181ffa ! Mem[0000000090800090] = d7804f0e, %l4 = 0000000000000080 ldub [%i5+0x090],%l4 ! %l4 = 00000000000000d7 ! Mem[0000000090800090] = d7804f0e, %l5 = 0000000000000016 ldub [%i5+0x090],%l5 ! %l5 = 00000000000000d7 ! Mem[0000000031000010] = 1a088104, %l3 = 000000000000008e ldstuba [%i2+%o2]0x80,%l3 ! %l3 = 000000000000001a ! %ccr = 00, %d8 = ad228d41 37a059d1, %d0 = 844bfe63 23f00068 fmovdvs %xcc,%f8 ,%f0 ! Not Moved %f0 = 844bfe63 23f00068 p16_label_7: ! %fcc3 = 0, %l4 = 00000000000000d7, %l5 = 00000000000000d7 movuge %fcc3,%l4,%l5 ! Moved, %l5 = 00000000000000d7 ! %fcc0 = 0, %f0 = 844bfe63, %f11 = f3133eb9 fmovsg %fcc0,%f0 ,%f11 ! Not Moved membar #Sync ! Added by membar checker (2146) ! Branch On Register, %l6 = 0000000081db0bc1, skip = 5 brlz,pt %l6,p16_b7 ! Branch Not Taken ! %l4 = 00000000000000d7, Mem[0000000091800190] = 1413f5a1 stb %l4,[%o0+0x190] ! Mem[0000000091800190] = d713f5a1 ! %l3 = 000000000000001a, %l4 = 00000000000000d7, %y = 00000000 smulcc %l3,%l4,%l2 ! %l2 = 00000000000015d6, %ccr = 00, %y = 00000000 ! %l0 = 9f3c98f1350b478c, Mem[0000000090800090] = d7804f0e stb %l0,[%i5+0x090] ! Mem[0000000090800090] = 8c804f0e ! Mem[0000000090800150] = 8ed603a4, %l5 = 00000000000000d7 ldub [%i5+0x150],%l5 ! %l5 = 000000000000008e ! %ccr = 00, immd = 00000000000002b7, %l0 = 9f3c98f1350b478c movne %xcc,0x2b7,%l0 ! Moved, %l0 = 00000000000002b7 p16_b7: ! %l4 = 00000000000000d7, Mem[0000000090800050] = d882b8fb stb %l4,[%i5+0x050] ! Mem[0000000090800050] = d782b8fb set p16_b8 ,%o7 bne,pt %xcc,p16_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 p16_label_8: ! Mem[0000000090800090] = 8c804f0e, %l1 = 0000000000000002 ldstub [%i5+0x090],%l1 ! %l1 = 000000000000008c ! %fcc2 = 0, %f16 = 16121317 3480e5ef, %f22 = 7f37287b 2495a249 fmovdug %fcc2,%f16,%f22 ! Bypassed ! Mem[0000000031800010] = 9f3c98f1, %l0 = 00000000000002b7 ldsha [%i3+%o2]0x80,%l0 ! Bypassed ! %l3 = 000000000000001a, Mem[0000000091800010] = 7b4f59db stb %l3,[%o0+%o2] ! Bypassed ! %f22 = 7f37287b, %f18 = 9239dc35, %f31 = 8ca5ffa7 fadds %f22,%f18,%f31 ! Bypassed p16_b8: ! Mem[0000000090000110] = c1f2177f, %l6 = 0000000081db0bc1 ldsb [%i4+0x110],%l6 ! %l6 = ffffffffffffffc1 ! Mem[0000000090000010] = 3f227f4a, %l3 = 000000000000001a ldstub [%i4+%o2],%l3 ! %l3 = 000000000000003f ! %ccr = 00, %d28 = a9aa94fb 0fab44e3, %d14 = c3d341b6 02033b30 fmovdne %xcc,%f28,%f14 ! Moved %f14 = a9aa94fb 0fab44e3 set p16_b9 ,%o7 ble p16_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d14 = a9aa94fb 0fab44e3, %d6 = 5e00c96f 80000000 fmovdvc %xcc,%f14,%f6 ! Moved %f6 = a9aa94fb 0fab44e3 p16_label_9: ! %l4 = 00000000000000d7, Mem[0000000030000020] = 3ae040ea97d753fe stxa %l4,[%i0+%o4]0x80 ! Mem[0000000030000020] = 00000000000000d7 ! %l5 = 000000000000008e, %l3 = 000000000000003f, %ccr = 00 movre %l5,%l3,%l1 ! Not Moved, %l1 = 000000000000008c p16_b9: ! Mem[0000000091000190] = accd7daf, %l3 = 000000000000003f ldsb [%i6+0x190],%l3 ! %l3 = ffffffffffffffac ! Mem[0000000030800010] = 7560d442, %l4 = 00000000000000d7 lduha [%i1+%o2]0x80,%l4 ! %l4 = 0000000000007560 ! %f2 = c1a9d982 8e000000, %f16 = 16121317 3480e5ef, %f4 = ad228d41 37a059d1 fmuld %f2 ,%f16,%f4 ! %f4 = 97cd338a a84773fd ! %l4 = 0000000000007560, Mem[0000000091000090] = 209465ce stb %l4,[%i6+0x090] ! Mem[0000000091000090] = 609465ce ! Mem[0000000090000050] = 6c1c18df, %l3 = ffffffffffffffac ldsb [%i4+0x050],%l3 ! %l3 = 000000000000006c ! %l0 = 00000000000002b7, %l6 = ffffffffffffffc1, %l0 = 00000000000002b7 srax %l0,%l6,%l0 ! %l0 = 000000000000015b ! %ccr = 00, %f0 = 844bfe63, %f7 = 0fab44e3 fmovsgu %xcc,%f0 ,%f7 ! Moved %f7 = 844bfe63 bn p16_b10 ! Branch Not Taken, %ccr = 00, skip = 3 p16_label_10: ! %ccr = 00, %d6 = a9aa94fb 844bfe63, %d4 = 97cd338a a84773fd fmovdcs %icc,%f6 ,%f4 ! Not Moved %f4 = 97cd338a a84773fd ! %l2 = 00000000000015d6 sethi %hi(0x0a52ec00),%l2 ! %l2 = 000000000a52ec00 ! %fcc2 = 0, %f11 = f3133eb9, %f10 = b2f927f7 fmovsne %fcc2,%f11,%f10 ! Not Moved p16_b10: set p16_b11 ,%o7 bgu,a,pn %xcc,p16_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l3 = 000000000000006c, Mem[0000000091800090] = ff25a797 stb %l3,[%o0+0x090] ! Mem[0000000091800090] = 6c25a797 ! Registers modified during the branch to p16_near_0 ! %l0 = 000000000000007b ! %l2 = 00000000ede51787 ! %l0 = 000000000000007b, Mem[0000000091000050] = 10487218 stb %l0,[%i6+0x050] ! Bypassed ! %l2 = 00000000ede51787, imm = fffffffffffff5d9, %l4 = 0000000000007560 sub %l2,-0xa27,%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01430000a0 p16_b11: ! %ccr = 00, %l3 = 000000000000006c, %l6 = ffffffffffffffc1 movvs %icc,%l3,%l6 ! Register Not Moved ! %l7 = 00000000ec181ffa, Mem[0000000030000020] = 00000000 stwa %l7,[%i0+%o4]0x80 ! Mem[0000000030000020] = ec181ffa ! 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 000000000000007b bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000008c bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ede51787 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006c bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000007560 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000008e bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc1 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ec181ffa 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 c1a9d982 8e000000 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 97cd338a a84773fd bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a9aa94fb 844bfe63 bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ad228d41 37a059d1 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f3133eb9 4e4cd0d9 bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a9aa94fb 0fab44e3 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 16121317 3480e5ef bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9239dc35 3a306a80 bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bf82b03a 7b9c37a9 bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7f37287b 2495a249 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be df29dbe1 a6212e3e bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fc205b05 b2b5f0c9 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a9aa94fb 0fab44e3 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c8ca3fe2 8ca5ffa7 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ec181ffa000000d7 ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = b38413616b80e188 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000300001c0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 673c45856e45dc02 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000300001c8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 6bf888664da299a1 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000300001d0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = fed8ddc3f3132406 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000300001d8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = df4ec213c9a5fc6e ldx [%i0+0x1e0],%g3 ! Observed data at 00000000300001e0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = dbf6ff24125a9267 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000300001e8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 34084aca605c5da0 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000300001f0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 72a98677da371dcd ldx [%i0+0x1f8],%g3 ! Observed data at 00000000300001f8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1f8,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 7560d4426e20d022 ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = 844bfe6323f00068 ldx [%i1+0x100],%g3 ! Observed data at 0000000030800100 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = b98fbb1a586c5b75 ldx [%i1+0x108],%g3 ! Observed data at 0000000030800108 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = ad228d4137a059d1 ldx [%i1+0x110],%g3 ! Observed data at 0000000030800110 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 5e00c96fb16c951d ldx [%i1+0x118],%g3 ! Observed data at 0000000030800118 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 2bcc97000aa150fd ldx [%i1+0x120],%g3 ! Observed data at 0000000030800120 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = b2f927f7f3133eb9 ldx [%i1+0x128],%g3 ! Observed data at 0000000030800128 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = ea4192b14e4cd0d9 ldx [%i1+0x130],%g3 ! Observed data at 0000000030800130 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 587126b7c97c40da ldx [%i1+0x138],%g3 ! Observed data at 0000000030800138 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x138,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff08810461fbfa8c ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x010,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0a52ec00e6c22ecb ldx [%i2+0x148],%g3 ! Observed data at 0000000031000148 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x148,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x0d0],%g2 ! Expected data = 7db82b3e765f1ffa ldx [%i3+0x0d0],%g3 ! Observed data at 00000000318000d0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = ff227f4aa8e9d6fc ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] 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,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = c1f2177fda3ad366 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c100000000000000 and %g3,%g7,%g3 ! should be c100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = d782b8fb3ba31bf0 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d700000000000000 and %g3,%g7,%g3 ! should be d700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = ff804f0e0cca6c1c ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] 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,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 15b7801029db4b6b ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1500000000000000 and %g3,%g7,%g3 ! should be 1500000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = 609465ce4a434f19 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6000000000000000 and %g3,%g7,%g3 ! should be 6000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = ff4f59dbb75ad1fe ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] 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,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 6c25a79764e96129 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6c00000000000000 and %g3,%g7,%g3 ! should be 6c00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 6e336827926d4e0a ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6e00000000000000 and %g3,%g7,%g3 ! should be 6e00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = d713f5a1e4733c96 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d700000000000000 and %g3,%g7,%g3 ! should be d700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%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: fmovsleu %xcc,%f9,%f10 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000028] stxa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800008] done p16_trap1o: fmovsleu %xcc,%f9,%f10 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000028] stxa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800008] done p16_trap2e: stwa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800008] done p16_trap2o: stwa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800008] done p16_trap3e: lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000010] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000008] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030000008] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800008] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800010] done p16_trap3o: lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000010] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000008] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030000008] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800008] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800010] 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 = 2c80b5a7e3a2402b ldx [%g1+0x008],%l1 ! %l1 = 9d2f84769b6dd286 ldx [%g1+0x010],%l2 ! %l2 = 14b6bf20c9631d6e ldx [%g1+0x018],%l3 ! %l3 = a898d37cbaf9d523 ldx [%g1+0x020],%l4 ! %l4 = 6ba7700811753a63 ldx [%g1+0x028],%l5 ! %l5 = fb6874609ed335ff ldx [%g1+0x030],%l6 ! %l6 = 9a5d955c01a253a7 ldx [%g1+0x038],%l7 ! %l7 = a61294d81e0c92e0 ! 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 = 1e5486f2 0a18b14b 888d086e d16b4d2f ! %f4 = 2186a3ab 52995a6e d07c55a6 0bbcbb64 ! %f8 = 7fdca892 42ad911a 9d3a091f 0818ad2b ! %f12 = 051bf82a ef0060e1 440e7287 b89acf59 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2b4684da ddd848e5 c8bd1073 dfd00296 ! %f20 = 790436e7 cb72c83e 29b7a75f 5fc1fd79 ! %f24 = c78f0390 03339b01 2e3fccc6 30a59bfb ! %f28 = 47292328 4e2da525 3bda6b2e caa18029 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 36fae0e2 45fe2af0 f3557744 601f6215 ! %f36 = 73695acb adeb33b8 ff92a935 86875cfb ! %f40 = 7c8d49e6 ecc6a175 9cba88a9 876d2abc ! %f44 = d47a514d 7350e380 4e12c81f 540c89e3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8afeec0f00000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = 8afeec0f00000021 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 fbe,a,pn %fcc1,p17_near_2_he ! Branch Taken, %fcc1 = 0 ! %f4 = 2186a3ab, %f26 = 2e3fccc6 fsqrts %f4 ,%f26 ! %f26 = 30834717 ! Registers modified during the branch to p17_near_2 ! %l4 = ffffffffffffb5a9 ! %l6 = 000000000000001c ! Reloading FP registers %f0 to %f15 ! %f0 = 1e5486f2 0a18b14b 888d086e d16b4d2f ! %f4 = 2186a3ab 52995a6e d07c55a6 0bbcbb64 ! %f8 = 7fdca892 42ad911a 9d3a091f 0818ad2b ! %f12 = 051bf82a ef0060e1 440e7287 b89acf59 set (p17_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[0000000090800091] = ff804f0e, %l5 = 532dbd86cbd27129 ldub [%i5+0x091],%l5 ! Bypassed ! Mem[0000000033800018] = ae989c686b738287, %l3 = 54af098bfcd0e09c, %l3 = 54af098bfcd0e09c add %i3,0x18,%g1 casxa [%g1]0x80,%l3,%l3 ! Bypassed p17_b1: ! %l6 = 000000000000001c, %l0 = f8430fffd18091ce, %y = 00000000 mulscc %l6,%l0,%l2 ! %l2 = 000000000000000e, %ccr = 00, %y = 00000000 bcc p17_b2 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000910001d1] = acb0688a, %l6 = 000000000000001c ldsb [%i6+0x1d1],%l6 ! %l6 = ffffffffffffffb0 ! %ccr = 00, %l7 = 75e43b1ff58cb379, %l7 = 75e43b1ff58cb379 movneg %icc,%l7,%l7 ! Bypassed p17_b2: ! call to call_3, %cwp = 0 call p17_call_3_he p17_label_2: ! %fcc0 = 0, %f28 = 47292328 4e2da525, %f4 = 2186a3ab 52995a6e fmovdule %fcc0,%f28,%f4 ! Moved, %f4 = 47292328 4e2da525 ! Registers modified during the branch to p17_call_3 ! %f20 = 790436e7 03339b01 ! %f22 = c1c113db 8d800000 ! call to call_1, %cwp = 0 call p17_call_1_he ! Mem[0000000032000160] = 4deb0405 b5a90fc5, %l6 = ffffffb0, %l7 = f58cb379 ldd [%i0+0x160],%l6 ! %l6 = 000000004deb0405 00000000b5a90fc5 ! Registers modified during the branch to p17_call_1 ! %l4 = 00000000000000f1 ! %f18 = c1c113db 8d800000 set p17_b3 ,%o7 be,a,pn %icc,p17_near_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000091800011] = ff4f59db, %l6 = 000000004deb0405 ldstub [%o0+0x011],%l6 ! Annulled ! Mem[0000000091000091] = 609465ce, %l1 = 0ad42082134b1d35 ldub [%i6+0x091],%l1 ! %l1 = 0000000000000094 ! %ccr = 00, %l7 = 00000000b5a90fc5, %l1 = 0000000000000094 movl %icc,%l7,%l1 ! Register Not Moved p17_b3: ! %l1 = 0000000000000094, Mem[0000000091000051] = 10487218 stb %l1,[%i6+0x051] ! Mem[0000000091000050] = 10947218 ! %l2 = 0000000e, %l3 = fcd0e09c, Mem[0000000033000018] = 4fff7f26 7e4d6ad8 stda %l2,[%i2+%o3]0x81 ! Mem[0000000033000018] = 0000000e fcd0e09c set p17_b4 ,%o7 fblg p17_far_0_he ! Branch Not Taken, %fcc0 = 0 p17_label_3: ! %l6 = 000000004deb0405, Mem[00000000918000d1] = 5e5a8afd stb %l6,[%o0+0x0d1] ! Mem[00000000918000d0] = 5e058afd ! Mem[0000000091800091] = 6c25a797, %l4 = 00000000000000f1 ldsb [%o0+0x091],%l4 ! %l4 = 0000000000000025 ! %ccr = 00, %f8 = 7fdca892, %f23 = 8d800000 fmovscc %xcc,%f8 ,%f23 ! Moved %f23 = 7fdca892 ! %fcc0 = 0, %f29 = 4e2da525, %f19 = 8d800000 fmovsuge %fcc0,%f29,%f19 ! Moved, %f19 = 4e2da525 ! Mem[0000000033000010] = bd97525c, %l0 = f8430fffd18091ce ldsba [%i2+%o2]0x89,%l0 ! %l0 = 000000000000005c p17_b4: ! %l7 = 00000000b5a90fc5, %l2 = 000000000000000e, %y = 00000000 udivcc %l7,%l2,%l5 ! %l5 = 000000000cf9ca44, %ccr = 00 mov %l0,%y ! %y = 0000005c ! %fcc0 = 0, %f24 = c78f0390, %f25 = 03339b01 fmovsge %fcc0,%f24,%f25 ! Moved, %f25 = c78f0390 ! call to call_0, %cwp = 0 call p17_call_0_le ! Mem[0000000033000020] = a8ec5672, %l5 = 000000000cf9ca44 ldsba [%i2+%o4]0x88,%l5 ! %l5 = 0000000000000072 ! Registers modified during the branch to p17_call_0 ! %f10 = 9d3a091f 0818ad2b ! %fcc0 = 02 ! %l6 = 000000004deb0405, Mem[0000000090800051] = d782b8fb stb %l6,[%i5+0x051] ! Mem[0000000090800050] = d705b8fb p17_label_4: ! %ccr = 00, %d30 = 3bda6b2e caa18029, %d10 = 9d3a091f 0818ad2b fmovdl %icc,%f30,%f10 ! Not Moved %f10 = 9d3a091f 0818ad2b ! %f9 = 42ad911a, %f8 = 7fdca892, %f13 = ef0060e1 fdivs %f9 ,%f8 ,%f13 ! %f13 = 7fdca892 ! Mem[0000000091800191] = d713f5a1, %l0 = 000000000000005c, %asi = 80 lduba [%o0+0x191]%asi,%l0 ! %l0 = 0000000000000013 set p17_b5 ,%o7 bge,a,pn %icc,p17_near_1_le ! Branch Taken, %ccr = 00, skip = 4 ! %l4 = 0000000000000025, Mem[0000000090000151] = 5f50ae42 stb %l4,[%i4+0x151] ! Mem[0000000090000150] = 5f25ae42 ! Registers modified during the branch to p17_near_1 ! %l1 = 000000007097e2ec ! %l5 = 00000000e8327e00 ! %f10 = 9d3a091f ce3e0ea9 ! %l3 = 54af098bfcd0e09c, %l3 = 54af098bfcd0e09c, %y = 0000005c umul %l3,%l3,%l2 ! Bypassed ! Mem[0000000090800011] = b4c2b611, %l2 = 000000000000000e ldsb [%i5+0x011],%l2 ! Bypassed ! Mem[0000000091800111] = d00b3c62, %l2 = 000000000000000e ldub [%o0+0x111],%l2 ! Bypassed p17_b5: ! Mem[0000000090800011] = b4c2b611, %l3 = 54af098bfcd0e09c ldsb [%i5+0x011],%l3 ! %l3 = ffffffffffffffc2 ! %ccr = 00, %f26 = 30834717, %f18 = c1c113db fmovsa %xcc,%f26,%f18 ! Moved %f18 = 30834717 p17_label_5: ! Mem[0000000090000011] = ff227f4a, %l4 = 0000000000000025 ldsb [%i4+0x011],%l4 ! %l4 = 0000000000000022 ! Mem[0000000032000006] = 84f23507, %l0 = 0000000000000013 ldstub [%i0+0x006],%l0 ! %l0 = 0000000000000035 ! Mem[0000000091000011] = 8e91a606, %l7 = 00000000b5a90fc5 ldub [%i6+0x011],%l7 ! %l7 = 0000000000000091 ! Mem[0000000091800091] = 6c25a797, %l6 = 000000004deb0405 ldsb [%o0+0x091],%l6 ! %l6 = 0000000000000025 ! %l5 = 00000000e8327e00, Mem[0000000090800091] = ff804f0e stb %l5,[%i5+0x091] ! Mem[0000000090800090] = ff004f0e set p17_b6 ,%o7 fbul,a,pn %fcc1,p17_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %fcc0 = 0, %f8 = 7fdca892 42ad911a, %f4 = 47292328 4e2da525 fmovdue %fcc0,%f8 ,%f4 ! Annulled ! %f19 = 4e2da525, %f15 = b89acf59 fstoi %f19,%f15 ! %f15 = 2b694940 p17_b6: ! %ccr = 00, %f6 = d07c55a6, %f5 = 4e2da525 fmovsvc %xcc,%f6 ,%f5 ! Moved %f5 = d07c55a6 ! %l6 = 0000000000000025, Mem[0000000090000011] = ff227f4a stb %l6,[%i4+0x011] ! Mem[0000000090000010] = ff257f4a p17_label_6: ! Mem[0000000091800011] = ff4f59db, %l4 = 0000000000000022 ldsb [%o0+0x011],%l4 ! %l4 = 000000000000004f ! %l0 = 0000000000000035, immed = 00000c9f, %y = 0000005c umul %l0,0xc9f,%l6 ! %l6 = 0000000000029ceb, %y = 00000000 ! %l1 = 000000007097e2ec, %l5 = 00000000e8327e00, %l5 = 00000000e8327e00 or %l1,%l5,%l5 ! %l5 = 00000000f8b7feec ! %l0 = 0000000000000035, imm = 0000000000000fac, %l5 = 00000000f8b7feec andncc %l0,0xfac,%l5 ! %l5 = 0000000000000011, %ccr = 00 ! Mem[0000000090800191] = 9b8e85af, %l5 = 0000000000000011 ldub [%i5+0x191],%l5 ! %l5 = 000000000000008e ! Mem[00000000330000df] = cda6a847, %l1 = 000000007097e2ec ldsb [%i2+0x0df],%l1 ! %l1 = 0000000000000047 set p17_b7 ,%o7 bge,a p17_far_0_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000090000011] = ff257f4a, %l3 = ffffffffffffffc2 ldsb [%i4+0x011],%l3 ! %l3 = 0000000000000025 ! Registers modified during the branch to p17_far_0 ! %l2 = 00000000000000c4 ! %f10 = 41ff36cb 04be9597 ! %f12 = 560c080d 42ad911a ! %f14 = 440e7287 4e855b22 ! %l2 = 00000000000000c4, Mem[0000000033800010] = e5434342af544ee3 stxa %l2,[%i3+%o2]0x89 ! Bypassed p17_b7: set p17_b8 ,%o7 bl,pt %xcc,p17_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 p17_label_7: ! %l6 = 00029ceb, %l7 = 00000091, Mem[0000000033000000] = b6fe5e46 138d90c6 stda %l6,[%i2+%g0]0x80 ! Mem[0000000033000000] = 00029ceb 00000091 ! %l5 = 000000000000008e, %f0 = 1e5486f2, %f0 = 1e5486f2 fmovrsgez %l5,%f0 ,%f0 ! Moved : %f0 = 1e5486f2 ! %f30 = 3bda6b2e caa18029, %f6 = d07c55a6 fxtos %f30,%f6 ! %f6 = 5e6f69ad ! %f8 = 7fdca892 42ad911a, %f12 = 560c080d fdtos %f8 ,%f12 ! %f12 = 7f800000 p17_b8: ! Mem[0000000033800028] = 78c4dca0, %l3 = 0000000000000025 ldstuba [%i3+%o5]0x89,%l3 ! %l3 = 00000000000000a0 set p17_b9 ,%o7 fble,a,pn %fcc0,p17_near_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000003280010c] = 8e4e43af, %l6 = 0000000000029ceb ldsw [%i1+0x10c],%l6 ! %l6 = ffffffff8e4e43af ! Registers modified during the branch to p17_near_1 ! %l1 = 0000000000000094 ! %l5 = 00000000e8327e00 ! %f10 = 41ff36cb 4ebcded3 ! Mem[0000000033800000] = 5bd620b0771d2ec1, %l5 = 00000000e8327e00 ldxa [%i3+%g0]0x80,%l5 ! Bypassed p17_b9: ! %f22 = c1c113db, Mem[0000000032800008] = c4e75dd1 sta %f22,[%i1+%o1]0x81 ! Mem[0000000032800008] = c1c113db ! %f16 = 2b4684da ddd848e5, %f20 = 790436e7 03339b01, %f10 = 41ff36cb 4ebcded3 faddd %f16,%f20,%f10 ! %f10 = 790436e7 03339b01 p17_label_8: set p17_b10 ,%o7 bg,pt %xcc,p17_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000033000008] = 12a1786f4bd68605, %l6 = ffffffff8e4e43af ldxa [%i2+%o1]0x81,%l6 ! %l6 = 12a1786f4bd68605 ! Registers modified during the branch to p17_near_1 ! %l1 = 0000000000000047 ! %l5 = 00000000e8327e00 ! %f10 = 790436e7 4ebcded3 ldda [%i2+%g0]0x80,%l2 ! Bypassed p17_b10: ! Mem[00000000338001b0] = 020c388119dc0541, %f0 = 1e5486f2 0a18b14b ldd [%i3+0x1b0],%f0 ! %f0 = 020c3881 19dc0541 ! %ccr = 00, %l3 = 00000000000000a0, %l5 = 00000000e8327e00 movpos %icc,%l3,%l5 ! Moved, %l5 = 00000000000000a0 ! %ccr = 00, %f17 = ddd848e5, %f19 = 4e2da525 fmovsvc %icc,%f17,%f19 ! Moved %f19 = ddd848e5 ! %l0 = 0000000000000035, Mem[0000000033800000] = b020d65b stha %l0,[%i3+%g0]0x88 ! Mem[0000000033800000] = b0200035 set p17_b11 ,%o7 fbn,a,pn %fcc2,p17_near_1_le ! Branch Not Taken, %fcc2 = 1 ! Mem[0000000090800091] = ff004f0e, %l4 = 000000000000004f ldsb [%i5+0x091],%l4 ! Annulled ! Mem[0000000032800018] = 1a293eae, %l6 = 12a1786f4bd68605 lduba [%i1+%o3]0x81,%l6 ! %l6 = 000000000000001a p17_label_9: ! Mem[00000000900001d1] = 67248f33, %l2 = 00000000000000c4 ldsb [%i4+0x1d1],%l2 ! %l2 = 0000000000000024 ! %ccr = 00, %d30 = 3bda6b2e caa18029, %d30 = 3bda6b2e caa18029 fmovda %xcc,%f30,%f30 ! Moved %f30 = 3bda6b2e caa18029 ! %l6 = 0000001a, %l7 = 00000091, Mem[0000000032000028] = 5d77d91e 007e32e8 stda %l6,[%i0+%o5]0x88 ! Mem[0000000032000028] = 0000001a 00000091 p17_b11: set p17_b12 ,%o7 bpos,pt %xcc,p17_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000033000028] = 91ab205a, %l5 = 00000000000000a0 lduwa [%i2+%o5]0x80,%l5 ! %l5 = 0000000091ab205a ! %ccr = 00, %f5 = d07c55a6, %f14 = 440e7287 fmovspos %xcc,%f5 ,%f14 ! Bypassed ! %ccr = 00, immd = 000000000000012e, %l3 = 00000000000000a0 movne %xcc,0x12e,%l3 ! Bypassed ! %l6 = 000000000000001a, Mem[0000000033000010] = 5c5297bd stwa %l6,[%i2+%o2]0x80 ! Bypassed p17_b12: ! %f4 = 47292328 d07c55a6, %f6 = 5e6f69ad fxtos %f4 ,%f6 ! %f6 = 5e8e5246 ! call to call_1, %cwp = 0 call p17_call_1_he p17_label_10: ! Mem[00000000918001d1] = 7d736e6b, %l5 = 0000000091ab205a ldsb [%o0+0x1d1],%l5 ! %l5 = 0000000000000073 ! Registers modified during the branch to p17_call_1 ! %l4 = 00000000000000f1 ! %f18 = c1c113db 7fdca892 ! %f0 = 020c3881, %f31 = caa18029, %f22 = c1c113db fdivs %f0 ,%f31,%f22 ! %l0 = 0000000000000057, Unfinished, %fsr = 0400000120 ! %l7 = 0000000000000091, %l4 = 00000000000000f1, %ccr = 00 movrlz %l7,%l4,%l5 ! Not Moved, %l5 = 0000000000000073 ! %f12 = 7f800000 42ad911a, %f16 = 2b4684da ddd848e5 fcmpd %fcc0,%f12,%f16 ! %fcc0 = 2 ! %fcc3 = 0, %f18 = c1c113db 7fdca892, %f0 = 020c3881 19dc0541 fmovde %fcc3,%f18,%f0 ! Moved, %f0 = c1c113db 7fdca892 ! %fcc1 = 0, %f14 = 440e7287, %f24 = c78f0390 fmovsug %fcc1,%f14,%f24 ! Not Moved ! Mem[0000000090000051] = 6cff18df, %l6 = 000000000000001a ldsb [%i4+0x051],%l6 ! %l6 = ffffffffffffffff ! %l2 = 0000000000000024, %f8 = 7fdca892, %f24 = c78f0390 fmovrsgz %l2,%f8 ,%f24 ! Moved : %f24 = 7fdca892 ! %l0 = 00000057, %l1 = 00000047, Mem[0000000033000170] = eec3e451 1857c4c9 std %l0,[%i2+0x170] ! Mem[0000000033000170] = 00000057 00000047 ! %f20 = 790436e7, %f6 = 5e8e5246 fmovs %f20,%f6 ! %f6 = 790436e7 ! 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 0000000000000057 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000047 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000024 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a0 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f1 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000073 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000091 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! 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 c1c113db 7fdca892 bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 47292328 d07c55a6 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 790436e7 0bbcbb64 bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 790436e7 4ebcded3 bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7f800000 42ad911a bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 440e7287 4e855b22 bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1c113db 7fdca892 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 790436e7 03339b01 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1c113db 7fdca892 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fdca892 c78f0390 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3bda6b2e caa18029 bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0d5a4d5984f2ff07 ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1a00000091000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = 9103e765d69aca77 ldx [%i0+0x130],%g3 ! Observed data at 0000000032000130 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x130,%g4 ldx [%g1+0x180],%g2 ! Expected data = 3b87c00c00000035 ldx [%i0+0x180],%g3 ! Observed data at 0000000032000180 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x180,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x008],%g2 ! Expected data = c1c113db3366d35e ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x008,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00029ceb00000091 ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000efcd0e09c ldx [%i2+0x018],%g3 ! Observed data at 0000000033000018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x018,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0000005700000047 ldx [%i2+0x170],%g3 ! Observed data at 0000000033000170 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x170,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 350020b0771d2ec1 ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffdcc4782bb3ad7b ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = d18091ce134b1d35 ldx [%i3+0x048],%g3 ! Observed data at 0000000033800048 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x048,%g4 ldx [%g1+0x100],%g2 ! Expected data = e1c7af711d35af7f ldx [%i3+0x100],%g3 ! Observed data at 0000000033800100 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x100,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 25a7926e00000094 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000338001c0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = ff257f4aa8e9d6fc ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0025000000000000 and %g3,%g7,%g3 ! should be 0025000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 6cff18df8ddb60d1 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] 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 = 5f25ae420dac34c7 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0025000000000000 and %g3,%g7,%g3 ! should be 0025000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = d705b8fb3ba31bf0 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0005000000000000 and %g3,%g7,%g3 ! should be 0005000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = ff004f0e0cca6c1c ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 1094721817f735a7 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0094000000000000 and %g3,%g7,%g3 ! should be 0094000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 5e058afd735cd2bb ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0005000000000000 and %g3,%g7,%g3 ! should be 0005000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%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: ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033800020] fadds %f12,%f6 ,%f2 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800000] fmovscc %xcc,%f5,%f7 membar #Sync mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000010] done p17_trap1o: ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033800020] fadds %f12,%f6 ,%f2 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800000] fmovscc %xcc,%f5,%f7 membar #Sync mov 0x100,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000010] done p17_trap2e: swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800020] stwa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000008] stxa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000020] ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033800018] done p17_trap2o: swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800020] stwa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000008] stxa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000020] ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033800018] done p17_trap3e: add %l1,-0x4d2,%l4 done p17_trap3o: add %l1,-0x4d2,%l4 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 = f8430fffd18091ce ldx [%g1+0x008],%l1 ! %l1 = 0ad42082134b1d35 ldx [%g1+0x010],%l2 ! %l2 = f19f4f721c5bc722 ldx [%g1+0x018],%l3 ! %l3 = 54af098bfcd0e09c ldx [%g1+0x020],%l4 ! %l4 = 34149d927456d06c ldx [%g1+0x028],%l5 ! %l5 = 532dbd86cbd27129 ldx [%g1+0x030],%l6 ! %l6 = 4119846c4aa941c2 ldx [%g1+0x038],%l7 ! %l7 = 75e43b1ff58cb379 ! 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 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 = 257e709f 284a5f01 d4d72ea6 7d54f89e ! %f4 = 60a24d69 9b3b819a 856e1897 bb415634 ! %f8 = 08c17966 ab5657ed 9b95d539 e71e7395 ! %f12 = 525b3c8f 981345db 2befd9ca a007023e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7284ec77 03d88223 03131e68 0d95efa2 ! %f20 = 92e800af 05188d8d 88269172 f1937144 ! %f24 = 9563309b f5b0df5f 83ec7ce0 9a8e052f ! %f28 = f10d7472 ab8b4449 3097daa8 a78d3226 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5e6fff66 886d887c ae2e19ca 37118e3f ! %f36 = a2c5ebbc aa7c01e0 5800bb0f 77793e27 ! %f40 = e23c5256 ce5b4f1e da80edfb 8fbfce05 ! %f44 = 9d4f8cf9 43a5dd2a c1bf7395 32447701 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf42fcd170000006a,%g7,%g1 ! %gsr scale = 13, align = 2 wr %g1,%g0,%gsr ! %gsr = f42fcd170000006a 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: ! call to call_1, %cwp = 0 call p18_call_1_he ! Mem[0000000034800018] = f08c9327, %f5 = 9b3b819a lda [%i1+%o3]0x88,%f5 ! %f5 = f08c9327 ! Registers modified during the branch to p18_call_1 ! %f18 = 03131e68 f1937144 ! %ccr = 44, immd = 000000000000011a, %l3 = a0ff339bc69df100 move %icc,0x11a,%l3 ! Moved, %l3 = 000000000000011a ! Mem[0000000091800052] = 1cbeaa01, %l0 = fda32a5a49f6b21c ldsb [%o0+0x052],%l0 ! %l0 = ffffffffffffffaa set p18_b1 ,%o7 bg,pt %icc,p18_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000908001d2] = 15b78010, %l5 = e7917f76d27c3257 ldsb [%i5+0x1d2],%l5 ! %l5 = ffffffffffffff80 ! %ccr = 44, immd = 00000000000003c5, %l1 = d0b84a181de42207 movvc %xcc,0x3c5,%l1 ! Moved, %l1 = 00000000000003c5 ! Mem[0000000090800192] = 9b8e85af, %l1 = 00000000000003c5 ldub [%i5+0x192],%l1 ! %l1 = 0000000000000085 p18_b1: ! Mem[0000000091000112] = da36056c, %l3 = 000000000000011a ldub [%i6+0x112],%l3 ! %l3 = 0000000000000005 ! %fcc2 = 0, %f2 = d4d72ea6 7d54f89e, %f6 = 856e1897 bb415634 fmovdge %fcc2,%f2 ,%f6 ! Moved, %f6 = d4d72ea6 7d54f89e p18_label_2: ! Mem[0000000091800192] = d713f5a1, %l7 = 21a53e7817e8e150 ldub [%o0+0x192],%l7 ! %l7 = 00000000000000f5 ! retry : should take illegal inst trap, %l0 = ffffffffffffffaa retry ! Illegal inst trap : %l0 = ffffffffffffffba ! %l1 = 0000000000000085, %l7 = 00000000000000f5, %l1 = 0000000000000085 tsubcc %l1,%l7,%l1 ! %l1 = ffffffffffffff90, %ccr = 9b ! %f25 = f5b0df5f, %f13 = 981345db fcmps %fcc0,%f25,%f13 ! %fcc0 = 1 ! %ccr = 9b, immd = 0000000000000325, %l7 = 00000000000000f5 movcc %icc,0x325,%l7 ! Register Not Moved ! %l4 = a65d197fb798038c, Mem[0000000090800052] = d705b8fb stb %l4,[%i5+0x052] ! Mem[0000000090800050] = d7058cfb ! %ccr = 9b, %d18 = 03131e68 f1937144, %d10 = 9b95d539 e71e7395 fmovdg %xcc,%f18,%f10 ! Not Moved %f10 = 9b95d539 e71e7395 set p18_b2 ,%o7 fbue p18_far_3_le ! Branch Not Taken, %fcc0 = 1 ! %l4 = a65d197fb798038c, %f20 = 92e800af 05188d8d, %f18 = 03131e68 f1937144 fmovrdgez %l4,%f20,%f18 ! Not Moved ! %f27 = 9a8e052f, %f8 = 08c17966 fcmps %fcc2,%f27,%f8 ! %fcc2 = 1 p18_label_3: ! Mem[00000000340001a8] = 875dec10fe3414d0, %l4 = a65d197fb798038c, %l6 = bcad1cf814d8aebc add %i0,0x1a8,%g1 casxa [%g1]0x80,%l4,%l6 ! %l6 = 875dec10fe3414d0 ! %l7 = 00000000000000f5, Mem[0000000090800192] = 9b8e85af stb %l7,[%i5+0x192] ! Mem[0000000090800190] = 9b8ef5af p18_b2: ! %fcc1 = 0, %f17 = 03d88223, %f3 = 7d54f89e fmovsul %fcc1,%f17,%f3 ! Not Moved ! %l1 = ffffffffffffff90, Mem[0000000035800000] = ddcfe1e1 stwa %l1,[%i3+%g0]0x88 ! Mem[0000000035800000] = ffffff90 ! %l7 = 00000000000000f5, Mem[0000000035000010] = 404ab214 stwa %l7,[%i2+%o2]0x81 ! Mem[0000000035000010] = 000000f5 set p18_b3 ,%o7 bl,pt %xcc,p18_near_2_le ! Branch Taken, %ccr = 9b, CWP = 0 ! %l6 = 875dec10fe3414d0, %l1 = ffffffffffffff90, %l6 = 875dec10fe3414d0 xnorcc %l6,%l1,%l6 ! %l6 = 875dec10fe3414bf, %ccr = 88 ! Registers modified during the branch to p18_near_2 ! %l1 = 8ace67b5509c5c00 ! %l7 = 000000f4ffff8580 ! %f2 = 3d7dfb39 40000000 ! %l0 = ffffffffffffffba, immed = 0000044e, %y = 000000f4 udivcc %l0,0x44e,%l6 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000090800092] = ff004f0e, %l3 = 0000000000000005 ldstub [%i5+0x092],%l3 ! Bypassed ! Mem[0000000034800127] = 454e4227, %l5 = ffffffffffffff80 ldsb [%i1+0x127],%l5 ! Bypassed p18_b3: p18_label_4: ! %l3 = 0000000000000005, immed = 00000360, %y = 000000f4 umulcc %l3,0x360,%l3 ! %l3 = 00000000000010e0, %ccr = 00, %y = 00000000 ! Mem[0000000090800052] = d7058cfb, %l4 = a65d197fb798038c ldub [%i5+0x052],%l4 ! %l4 = 000000000000008c ! %fcc1 = 0, %f4 = 60a24d69 f08c9327, %f24 = 9563309b f5b0df5f fmovda %fcc1,%f4 ,%f24 ! Moved, %f24 = 60a24d69 f08c9327 ! %f6 = d4d72ea6 7d54f89e, %f2 = 3d7dfb39 40000000, %f8 = 08c17966 ab5657ed fmuld %f6 ,%f2 ,%f8 ! %f8 = d265b846 44f1f007 ! %fcc0 = 1, %l5 = ffffffffffffff80, %l6 = 875dec10fe3414bf movl %fcc0,%l5,%l6 ! Moved, %l6 = ffffffffffffff80 ! Jump to jmpl_0, %cwp = 0 set p18_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f0 = 257e709f, %f22 = 88269172 fmovsle %fcc1,%f0 ,%f22 ! Moved, %f22 = 257e709f ! Registers modified during the branch to p18_jmpl_0 ! %l5 = 6e50ac8ab4eb775c ! %l7 = 000000000000005b ! %f2 = f08c9327 40000000 ! %l2 = 6e50ac8ab4eb7d28, %f6 = d4d72ea6 7d54f89e, %f4 = 60a24d69 f08c9327 fmovrdlez %l2,%f6 ,%f4 ! Not Moved ! %l3 = 00000000000010e0, Mem[0000000090000192] = 0b104ebe stb %l3,[%i4+0x192] ! Mem[0000000090000190] = 0b10e0be ! Change Floating point rounding to Low, %fsr = 0400000420 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 04c0000420 p18_label_5: ! Mem[0000000091000152] = 162a5089, %l1 = 8ace67b5509c5c00 ldub [%i6+0x152],%l1 ! %l1 = 0000000000000050 ! Mem[0000000090800092] = ff004f0e, %l2 = 6e50ac8ab4eb7d28 ldub [%i5+0x092],%l2 ! %l2 = 000000000000004f ! %l6 = ffffffffffffff80, Mem[0000000090000012] = ff257f4a stb %l6,[%i4+0x012] ! Mem[0000000090000010] = ff25804a ! %f20 = 92e800af 05188d8d, %f6 = d4d72ea6 7d54f89e fnegd %f20,%f6 ! %f6 = 12e800af 05188d8d ! %l6 = ffffffffffffff80, Mem[000000003500006a] = c09355b4 sth %l6,[%i2+0x06a] ! Mem[0000000035000068] = c093ff80 ! %ccr = 00, %l3 = 00000000000010e0, %l4 = 000000000000008c movgu %icc,%l3,%l4 ! Moved, %l4 = 00000000000010e0 ! %f18 = 03131e68 f1937144, %f8 = d265b846 44f1f007 fcmped %fcc0,%f18,%f8 ! %fcc0 = 2 ! %ccr = 00, immd = 0000000000000374, %l2 = 000000000000004f movg %icc,0x374,%l2 ! Moved, %l2 = 0000000000000374 ! Mem[00000000350001a0] = d74d2ce202165d09, %f10 = 9b95d539 e71e7395 ldd [%i2+0x1a0],%f10 ! %f10 = d74d2ce2 02165d09 ! %ccr = 00, immd = 0000000000000128, %l0 = ffffffffffffffba movg %icc,0x128,%l0 ! Moved, %l0 = 0000000000000128 p18_label_6: set p18_b4 ,%o7 fbg,a,pt %fcc2,p18_near_1_he ! Branch Not Taken, %fcc2 = 1 ! %f30 = 3097daa8 a78d3226, %f6 = 12e800af 05188d8d fdtox %f30,%f6 ! Annulled ! Mem[0000000034800000] = 267af735, %l3 = 00000000000010e0 lduwa [%i1+%g0]0x81,%l3 ! %l3 = 00000000267af735 ! %f14 = 2befd9ca, %f4 = 60a24d69, %f31 = a78d3226 fmuls %f14,%f4 ,%f31 ! %f31 = 4d181058 ! %ccr = 00, %l0 = 0000000000000128, %l2 = 0000000000000374 movpos %xcc,%l0,%l2 ! Moved, %l2 = 0000000000000128 p18_b4: ! %l0 = 0000000000000128, %l5 = 6e50ac8ab4eb775c, %ccr = 00 movrlz %l0,%l5,%l2 ! Not Moved, %l2 = 0000000000000128 ! %ccr = 00, %f14 = 2befd9ca, %f9 = 44f1f007 fmovsge %icc,%f14,%f9 ! Moved %f9 = 2befd9ca ! Mem[0000000035000008] = 4cab2c53, %f15 = a007023e lda [%i2+%o1]0x88,%f15 ! %f15 = 4cab2c53 ! Change Trap Enable Mask to = 0f set p18_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 = 04c7800820 set p18_b5 ,%o7 ble,pt %icc,p18_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5 p18_label_7: ! %l0 = 0000000000000128, %l2 = 0000000000000128, %l3 = 00000000267af735 srl %l0,%l2,%l3 ! %l3 = 0000000000000001 ! Mem[0000000090000192] = 0b10e0be, %l2 = 0000000000000128 ldsb [%i4+0x192],%l2 ! %l2 = ffffffffffffffe0 ! Mem[0000000091800112] = d00b3c62, %l5 = 6e50ac8ab4eb775c ldsb [%o0+0x112],%l5 ! %l5 = 000000000000003c ! Mem[0000000091800012] = ff4f59db, %l4 = 00000000000010e0 ldstub [%o0+0x012],%l4 ! %l4 = 0000000000000059 ! %ccr = 00, %f28 = f10d7472, %f24 = 60a24d69 fmovscs %icc,%f28,%f24 ! Not Moved %f24 = 60a24d69 p18_b5: set p18_b6 ,%o7 bvs,pn %icc,p18_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d6 = 12e800af 05188d8d, %d4 = 60a24d69 f08c9327 fmovdneg %icc,%f6 ,%f4 ! Not Moved %f4 = 60a24d69 f08c9327 ! %l0 = 0000000000000128, %l5 = 000000000000003c, %l0 = 0000000000000128 orncc %l0,%l5,%l0 ! %l0 = ffffffffffffffeb, %ccr = 88 p18_b6: be p18_b7 ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d24 = 60a24d69 f08c9327, %d2 = f08c9327 40000000 fmovdvc %xcc,%f24,%f2 ! Moved %f2 = 60a24d69 f08c9327 p18_label_8: ! Change Trap Enable Mask to = 1b set p18_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 = 04cd800820 p18_b7: ! Mem[00000000918001d2] = 7d736e6b, %l4 = 0000000000000059 ldsb [%o0+0x1d2],%l4 ! %l4 = 000000000000006e set p18_b8 ,%o7 fba,a p18_far_2_le ! Branch Taken, %fcc0 = 2 ! %ccr = 88, %f21 = 05188d8d, %f16 = 7284ec77 fmovsgu %xcc,%f21,%f16 ! Annulled ! Registers modified during the branch to p18_far_2 ! %l1 = 3beb0111dce89cef ! %l2 = 0000000000000072 ! %f10 = f08c9327 02165d09 ! %l7 = 000000000000005b, Mem[0000000091000192] = accd7daf stb %l7,[%i6+0x192] ! Bypassed ! %l6 = ffffffffffffff80, imm = 000000000000002f, %l3 = 0000000000000001 sllx %l6,0x02f,%l3 ! Bypassed ! %l7 = 000000000000005b, %f14 = 2befd9ca 4cab2c53, %f22 = 257e709f f1937144 fmovrdz %l7,%f14,%f22 ! Bypassed p18_b8: ! %l3 = 0000000000000001, imm = fffffffffffff1f5, %l3 = 0000000000000001 and %l3,-0xe0b,%l3 ! %l3 = 0000000000000001 ! %f30 = 3097daa8 4d181058, Mem[0000000034800010] = ff31f0e2 be58a8c3 stda %f30,[%i1+%o2]0x89 ! Mem[0000000034800010] = 3097daa8 4d181058 ! %fcc3 = 0, %f18 = 03131e68, %f18 = 03131e68 fmovsne %fcc3,%f18,%f18 ! Not Moved p18_label_9: ! %ccr = 88, %f8 = d265b846, %f12 = 525b3c8f fmovsa %xcc,%f8 ,%f12 ! Moved %f12 = d265b846 ! Change Floating point rounding to Near, %fsr = 04cd800820 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 040d800820 ! %l6 = ffffffffffffff80, Mem[0000000034800028] = 6a6d1d85 stha %l6,[%i1+%o5]0x89 ! Mem[0000000034800028] = 6a6dff80 ! Mem[00000000350001e0] = 748a117f54520dc7, %f24 = 60a24d69 f08c9327 ldd [%i2+0x1e0],%f24 ! %f24 = 748a117f 54520dc7 set p18_b9 ,%o7 bneg,a p18_far_0_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000034000068] = db5de000 10f279e8, %l0 = ffffffeb, %l1 = dce89cef ldd [%i0+0x068],%l0 ! %l0 = 00000000db5de000 0000000010f279e8 ! Registers modified during the branch to p18_far_0 ! %l0 = ffffffffffffffa8 ! %l2 = 000000005cc09864 ! %l3 = 0000000029def9d2 ! %l7 = 0000000000000079 ! %f24 = 748a117f 7284ec77 ! %l6 = ffffffffffffff80, Mem[00000000350001e8] = 3d725e47 sth %l6,[%i2+0x1e8] ! Bypassed ! %ccr = 88, %l5 = 000000000000003c, %l3 = 0000000029def9d2 movcs %xcc,%l5,%l3 ! Bypassed p18_b9: ! %l6 = ffffffffffffff80, Mem[0000000035800020] = 86360840eda93c9f stxa %l6,[%i3+%o4]0x88 ! Mem[0000000035800020] = ffffffffffffff80 ! Mem[0000000091800152] = 6e336827, %l6 = ffffffffffffff80 ldsb [%o0+0x152],%l6 ! %l6 = 0000000000000068 p18_label_10: ! %ccr = 88, immd = 000000000000002e, %l1 = 0000000010f279e8 move %icc,0x02e,%l1 ! Register Not Moved ! %l2 = 000000005cc09864, Mem[0000000090000092] = 02db5030 stb %l2,[%i4+0x092] ! Mem[0000000090000090] = 02db6430 ! %ccr = 88, %d18 = 03131e68 f1937144, %d16 = 7284ec77 03d88223 fmovdl %xcc,%f18,%f16 ! Moved %f16 = 03131e68 f1937144 ! Mem[0000000034800028] = 28d135456a6dff80, %f26 = 83ec7ce0 9a8e052f ldda [%i1+%o5]0x89,%f26 ! %f26 = 28d13545 6a6dff80 ! Mem[0000000035800100] = ae980ad7 86d4ed22 33d2ba91 0913aaf4 ! Mem[0000000035800110] = 221b273f de37672e a05113de 72c81571 ! Mem[0000000035800120] = 68740591 2570f516 0b47ecf7 64a8a2df ! Mem[0000000035800130] = bbe7fcb2 1937c2a2 949737f4 70adaf7f mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000035800100 ! %fcc2 = 1, immd = 0000000000000012, %l5 = 000000000000003c mova %fcc2,0x012,%l5 ! Moved, %l5 = 0000000000000012 set p18_b10 ,%o7 bl,pt %icc,p18_near_1_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[00000000908001d2] = 15b78010, %l4 = 000000000000006e ldub [%i5+0x1d2],%l4 ! %l4 = 0000000000000080 ! Registers modified during the branch to p18_near_1 ! %l0 = ffffffffffffffc9 ! %l4 = fffffffffffff1b1 ! %f22 = 257e709f f1937144 ! %f26 = 3097daa8 6a6dff80 ! %f28 = 748a117f ab8b4449 ! %f30 = 3097daa8 6a6dff80 ! %fcc2 = 01 ! %fcc2 = 1, %f16 = 03131e68 f1937144, %f28 = 748a117f ab8b4449 fmovdle %fcc2,%f16,%f28 ! Bypassed ! %fcc0 = 2, %l0 = ffffffffffffffc9, %l2 = 000000005cc09864 movu %fcc0,%l0,%l2 ! Bypassed nop p18_b10: ! End of Random Code for Thread 18 1: membar #Sync ! Force all stores to complete 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 ffffffffffffffc9 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000010f279e8 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000005cc09864 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000029def9d2 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff1b1 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000012 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000068 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000079 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 22edd486 d70a98ae bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f4aa1309 91bad233 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2e6737de 3f271b22 bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7115c872 de1351a0 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 16f57025 91057468 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dfa2a864 f7ec470b bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a2c23719 b2fce7bb bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fafad70 f4379794 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 03131e68 f1937144 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 03131e68 f1937144 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 257e709f f1937144 bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 748a117f 7284ec77 bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3097daa8 6a6dff80 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 748a117f ab8b4449 bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3097daa8 6a6dff80 bne %xcc,p18_freg_fail nop ! Check Local Memory ! Processor 18, local 0 is clean set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 5810184da8da9730 ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 80ff6d6a4535d128 ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x028,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 000000f53dbfd2fc ldx [%i2+0x010],%g3 ! Observed data at 0000000035000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x010,%g4 ldx [%g1+0x068],%g2 ! Expected data = c093ff80360908bd ldx [%i2+0x068],%g3 ! Observed data at 0000000035000068 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x068,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 90ffffff2804c48d ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 80ffffffffffffff ldx [%i3+0x020],%g3 ! Observed data at 0000000035800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = ff25804aa8e9d6fc ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000800000000000 and %g3,%g7,%g3 ! should be 0000800000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 02db64305e7a1a4e ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000640000000000 and %g3,%g7,%g3 ! should be 0000640000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = 0b10e0be0029e3b5 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = d7058cfb3ba31bf0 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008c0000000000 and %g3,%g7,%g3 ! should be 00008c0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 9b8ef5afb13fdef0 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f50000000000 and %g3,%g7,%g3 ! should be 0000f50000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 1094ff1817f735a7 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] 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,0x050,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = ff4fffdbb75ad1fe ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] 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 ! 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: stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000028] done p18_trap1o: stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000028] done p18_trap2e: stxa %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010] stha %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000000] done p18_trap2o: stxa %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010] stha %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000000] done p18_trap3e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000010] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800008] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034000000] done p18_trap3o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000010] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800008] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034000000] 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 = fda32a5a49f6b21c ldx [%g1+0x008],%l1 ! %l1 = d0b84a181de42207 ldx [%g1+0x010],%l2 ! %l2 = 6e50ac8ab4eb7d28 ldx [%g1+0x018],%l3 ! %l3 = a0ff339bc69df100 ldx [%g1+0x020],%l4 ! %l4 = a65d197fb798038c ldx [%g1+0x028],%l5 ! %l5 = e7917f76d27c3257 ldx [%g1+0x030],%l6 ! %l6 = bcad1cf814d8aebc ldx [%g1+0x038],%l7 ! %l7 = 21a53e7817e8e150 ! 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 = 0014a254 9f5b9613 95a0caa6 0a2f7969 ! %f4 = e5bc4c2d 03b93e41 721457be 1937bd87 ! %f8 = 6570b91d d59e1c62 fbab6609 e7363ced ! %f12 = a9120d66 8289c444 294d7a5a 89f14d6d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 131c6034 c7ba8dc0 4cce4e91 b8c3a276 ! %f20 = 6056493a ddc7c76e 8f0d9287 7053b28b ! %f24 = 001df52a c924ac5e 6e1020cd 7ef940e0 ! %f28 = f5f0f62f 733379d1 cb9bbe7b 6cb68b18 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8d557c20 fea1ac8a e1e93602 10b56550 ! %f36 = 12abc5f8 0f30b3f4 76f9a813 e5a2e105 ! %f40 = ca9bac8e 17899c32 7189142e 17b9da8f ! %f44 = f54548d6 8319c687 4b022d20 f51c4be1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x138ea6400000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = 138ea6400000007c 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: ! Mem[0000000090000093] = 02db6430, %l5 = 032897a43acc4ed4 ldub [%i4+0x093],%l5 ! %l5 = 0000000000000030 ! %l4 = 09a65d96b2571b63, %f12 = a9120d66 8289c444, %f10 = fbab6609 e7363ced fmovrdlez %l4,%f12,%f10 ! Not Moved ! %ccr = 44, %d28 = f5f0f62f 733379d1, %d16 = 131c6034 c7ba8dc0 fmovdleu %xcc,%f28,%f16 ! Moved %f16 = f5f0f62f 733379d1 ! %l6 = 84c4aa729889dff2, Mem[00000000918000d3] = 5e058afd stb %l6,[%o0+0x0d3] ! Mem[00000000918000d0] = 5e058af2 set p19_b1 ,%o7 fbug p19_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f7 = 1937bd87, %f31 = 6cb68b18, %f27 = 7ef940e0 fsubs %f7 ,%f31,%f27 ! %f27 = ecb68b18 ! Mem[0000000091800113] = d00b3c62, %l7 = 61d163084d18fea4 ldsb [%o0+0x113],%l7 ! %l7 = 0000000000000062 ! Change Floating point rounding to Low, %fsr = 0000000021 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000021 p19_b1: ! %l6 = 9889dff2, %l7 = 00000062, Mem[00000000370000f0] = 1604467d ecfd3a55 std %l6,[%i2+0x0f0] ! Mem[00000000370000f0] = 9889dff2 00000062 ! Change Trap Enable Mask to = 1d set p19_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 = 00ce800021 p19_label_2: ! %fcc3 = 0, immd = 0000000000000153, %l1 = ddbe70968ba95ce5 movle %fcc3,0x153,%l1 ! Moved, %l1 = 0000000000000153 set p19_b2 ,%o7 fba,pt %fcc0,p19_near_1_he ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000000000062, Mem[00000000918000d3] = 5e058af2 stb %l7,[%o0+0x0d3] ! Mem[00000000918000d0] = 5e058a62 ! Registers modified during the branch to p19_near_1 ! %l0 = 00000000317f6e64 ! %f26 = 6e1020cd 733379d1 ! %f28 = 4b9bbe7b 733379d1 ! %f24 = 001df52a, %f30 = cb9bbe7b 6cb68b18 fstox %f24,%f30 ! Bypassed p19_b2: ! %l0 = 00000000317f6e64, Mem[0000000090800013] = b4c2b611 stb %l0,[%i5+0x013] ! Mem[0000000090800010] = b4c2b664 ! %l5 = 0000000000000030, Mem[0000000090000053] = 6cff18df stb %l5,[%i4+0x053] ! Mem[0000000090000050] = 6cff1830 ! Mem[0000000036800008] = b1d0b0524a68c7ec, %f4 = e5bc4c2d 03b93e41 ldda [%i1+%o1]0x81,%f4 ! %f4 = b1d0b052 4a68c7ec ! %l7 = 0000000000000062, imm = fffffffffffff36f, %l3 = af5e368ac836866c tsubcc %l7,-0xc91,%l3 ! %l3 = 0000000000000cf3, %ccr = 13 set p19_b3 ,%o7 bge,pt %icc,p19_near_0_le ! Branch Not Taken, %ccr = 13, skip = 2 ! %ccr = 13, %l3 = 0000000000000cf3, %l0 = 00000000317f6e64 movvs %xcc,%l3,%l0 ! Register Not Moved p19_label_3: ! %ccr = 13, %d0 = 0014a254 9f5b9613, %d18 = 4cce4e91 b8c3a276 fmovdpos %xcc,%f0 ,%f18 ! Moved %f18 = 0014a254 9f5b9613 p19_b3: ! %f5 = 4a68c7ec, %f10 = fbab6609, %f0 = 0014a254 fdivs %f5 ,%f10,%f0 ! %l0 = 00000000317f6e85, IEEE Exc, %fsr = 00ce800020 ! %ccr = 13, %f11 = e7363ced, %f31 = 6cb68b18 fmovsl %xcc,%f11,%f31 ! Not Moved %f31 = 6cb68b18 ! Reloading FP registers %f0 to %f15 ! %f0 = 0014a254 9f5b9613 95a0caa6 0a2f7969 ! %f4 = b1d0b052 4a68c7ec 721457be 1937bd87 ! %f8 = 6570b91d d59e1c62 fbab6609 e7363ced ! %f12 = a9120d66 8289c444 294d7a5a 89f14d6d set (p19_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 85e9ee78 80edc091 899ce12d 6aab91d6 ! %f4 = 9b7e4520 8bd0a5a5 7c0618aa f7dc4272 ! %f8 = 92b9c78d 052f2f94 56f39ed6 76963bb9 ! %f12 = a97f7784 75d5ef9d 6d55fea0 9c4f45c4 ! %ccr = 13, immd = 0000000000000066, %l5 = 0000000000000030 movne %icc,0x066,%l5 ! Moved, %l5 = 0000000000000066 ! %l4 = 09a65d96b2571b63, imm = fffffffffffffa1e, %l6 = 84c4aa729889dff2 and %l4,-0x5e2,%l6 ! %l6 = 09a65d96b2571a02 ! %l6 = 09a65d96b2571a02, immed = 0000083f, %y = 00000000 mulscc %l6,0x83f,%l1 ! %l1 = 00000000d92b8d01, %ccr = 08, %y = 00000000 ! %ccr = 08, %f0 = 85e9ee78, %f23 = 7053b28b fmovsleu %icc,%f0 ,%f23 ! Not Moved %f23 = 7053b28b ! Mem[0000000091000093] = 609465ce, %l3 = 0000000000000cf3 ldub [%i6+0x093],%l3 ! %l3 = 00000000000000ce ! %l1 = 00000000d92b8d01, Mem[0000000037000020] = 6563ca44 stwa %l1,[%i2+%o4]0x81 ! Mem[0000000037000020] = d92b8d01 p19_label_4: ! %ccr = 08, %f0 = 85e9ee78, %f10 = 56f39ed6 fmovsl %icc,%f0 ,%f10 ! Moved %f10 = 85e9ee78 ! Mem[0000000036000140] = 5e180f7c e379ee7e ea628ea8 5486c205 ! Mem[0000000036000150] = 1c8b0b69 0378f86d 94036e7b 9221df8d ! Mem[0000000036000160] = 0e8472dc 5014fd7e ea8a47ff 2088ef08 ! Mem[0000000036000170] = 0c1e04e3 3ca8b804 659b48ee 877ce4ed mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000036000140 ! Mem[0000000090000053] = 6cff1830, %l4 = 09a65d96b2571b63 ldub [%i4+0x053],%l4 ! %l4 = 0000000000000030 ! %fcc0 = 0, %f6 = 7c0618aa f7dc4272, %f2 = 899ce12d 6aab91d6 fmovdo %fcc0,%f6 ,%f2 ! Moved, %f2 = 7c0618aa f7dc4272 ! Mem[0000000090800053] = d7058cfb, %l5 = 0000000000000066 ldsb [%i5+0x053],%l5 ! %l5 = fffffffffffffffb ! Mem[0000000090000113] = c1f2177f, %l5 = fffffffffffffffb ldsb [%i4+0x113],%l5 ! %l5 = 000000000000007f ! %fcc2 = 0, %f4 = 9b7e4520 8bd0a5a5, %f4 = 9b7e4520 8bd0a5a5 fmovdul %fcc2,%f4 ,%f4 ! Not Moved ! %ccr = 08, immd = 000000000000034f, %l0 = 00000000317f6e85 movleu %xcc,0x34f,%l0 ! Register Not Moved ! Mem[0000000091800013] = ff4fffdb, %l7 = 0000000000000062 ldsb [%o0+0x013],%l7 ! %l7 = ffffffffffffffdb ! %ccr = 08, immd = 0000000000000107, %l4 = 0000000000000030 movleu %xcc,0x107,%l4 ! Register Not Moved p19_label_5: set p19_b4 ,%o7 ba,pn %icc,p19_near_1_le ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f12 = a97f7784, %f9 = 052f2f94 fmovsge %icc,%f12,%f9 ! Not Moved %f9 = 052f2f94 ! Registers modified during the branch to p19_near_1 ! %l5 = 0000000000000033 ! %f0 = 85e9ee78 80edc091 ! %f6 = 7c0618aa a97f7784 ! %l5 = 0000000000000033, imm = fffffffffffffc20, %l2 = 66ec523e37cea99e addccc %l5,-0x3e0,%l2 ! Bypassed ! %fcc1 = 0, %f3 = f7dc4272, %f8 = 92b9c78d fmovsue %fcc1,%f3 ,%f8 ! Bypassed ! %fcc3 = 0, %f14 = 6d55fea0 9c4f45c4, %f2 = 7c0618aa f7dc4272 fmovdle %fcc3,%f14,%f2 ! Bypassed ! Mem[0000000091800013] = ff4fffdb, %l4 = 0000000000000030 ldsb [%o0+0x013],%l4 ! Bypassed p19_b4: ! %l2 = 66ec523e37cea99e, Mem[0000000090800153] = 8ed603a4 stb %l2,[%i5+0x153] ! Mem[0000000090800150] = 8ed6039e ! %fcc0 = 0, immd = 00000000000002fb, %l6 = 09a65d96b2571a02 movug %fcc0,0x2fb,%l6 ! Register Not Moved set p19_b5 ,%o7 ble,a,pn %icc,p19_near_2_le ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000091000093] = 609465ce, %l3 = 00000000000000ce ldsb [%i6+0x093],%l3 ! %l3 = ffffffffffffffce ! Registers modified during the branch to p19_near_2 ! %l0 = ffffffffffffff38 p19_label_6: ! Mem[0000000090000013] = ff25804a, %l6 = 09a65d96b2571a02 ldub [%i4+0x013],%l6 ! Bypassed ! %l1 = 00000000d92b8d01, Mem[0000000090000013] = ff25804a stb %l1,[%i4+0x013] ! Bypassed ! Mem[0000000090000013] = ff25804a, %l7 = ffffffffffffffdb ldub [%i4+0x013],%l7 ! Bypassed p19_b5: ! %ccr = 08, %d0 = 85e9ee78 80edc091, %d8 = 92b9c78d 052f2f94 fmovdge %xcc,%f0 ,%f8 ! Moved %f8 = 85e9ee78 80edc091 ! Mem[00000000910001d3] = acb0688a, %l5 = 0000000000000033 ldstub [%i6+0x1d3],%l5 ! %l5 = 000000000000008a ! Mem[0000000090000193] = 0b10e0be, %l7 = ffffffffffffffdb ldstub [%i4+0x193],%l7 ! %l7 = 00000000000000be ! %ccr = 08, %f14 = 6d55fea0, %f15 = 9c4f45c4 fmovsneg %icc,%f14,%f15 ! Moved %f15 = 6d55fea0 ! %l2 = 66ec523e37cea99e, %l1 = 00000000d92b8d01, %l4 = 0000000000000030 mulx %l2,%l1,%l4 ! %l4 = 1dfa247876c4af9e ! Mem[0000000090800053] = d7058cfb, %l3 = ffffffffffffffce ldsb [%i5+0x053],%l3 ! %l3 = fffffffffffffffb ! %f5 = 8bd0a5a5, %f17 = e379ee7e fstoi %f5 ,%f17 ! %l0 = ffffffffffffff59, IEEE Exc, %fsr = 00ce800021 p19_label_7: ! Mem[000000003780000e] = 2fa3cee6, %l0 = ffffffffffffff59 ldsh [%i3+0x00e],%l0 ! %l0 = ffffffffffffcee6 ! Mem[0000000090800193] = 9b8ef5af, %l5 = 000000000000008a ldsb [%i5+0x193],%l5 ! %l5 = ffffffffffffffaf ! Mem[0000000037800158] = b53a05d5e4b45f77, %l3 = fffffffffffffffb ldx [%i3+0x158],%l3 ! %l3 = b53a05d5e4b45f77 ! Mem[0000000091000113] = da36056c, %l1 = 00000000d92b8d01 ldub [%i6+0x113],%l1 ! %l1 = 000000000000006c ! %f2 = 7c0618aa, %f24 = 0e8472dc, %f25 = 5014fd7e fadds %f2 ,%f24,%f25 ! %l0 = ffffffffffffcf07, IEEE Exc, %fsr = 00ce800021 ! Randomly selected nop nop ! %ccr = 08, %d12 = a97f7784 75d5ef9d, %d18 = ea628ea8 5486c205 fmovdl %icc,%f12,%f18 ! Moved %f18 = a97f7784 75d5ef9d ! Mem[0000000091800093] = 6c25a797, %l6 = 09a65d96b2571a02 ldsb [%o0+0x093],%l6 ! %l6 = ffffffffffffff97 ! %fcc3 = 0, immd = 0000000000000194, %l5 = ffffffffffffffaf movo %fcc3,0x194,%l5 ! Moved, %l5 = 0000000000000194 ! Mem[0000000091000013] = 8e91a606, %l0 = ffffffffffffcf07 ldsb [%i6+0x013],%l0 ! %l0 = 0000000000000006 p19_label_8: set p19_b6 ,%o7 membar #Sync ! Added by membar checker (2147) bn,pt %xcc,p19_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l5 = 0000000000000194, %l6 = ffffffffffffff97, %l7 = 00000000000000be srl %l5,%l6,%l7 ! %l7 = 0000000000000000 ! %l0 = 0000000000000006, Mem[0000000037000010] = 1ab82107 stha %l0,[%i2+%o2]0x89 ! Mem[0000000037000010] = 1ab80006 ! Mem[0000000036800028] = bcf570c4, %l7 = 0000000000000000 lduba [%i1+%o5]0x88,%l7 ! %l7 = 00000000000000c4 ! %f4 = 9b7e4520, Mem[0000000037000018] = 28ea068e sta %f4 ,[%i2+%o3]0x80 ! Mem[0000000037000018] = 9b7e4520 p19_b6: ! Mem[0000000037000140] = 35e3ec773c0fa392, %l1 = 000000000000006c ldx [%i2+0x140],%l1 ! %l1 = 35e3ec773c0fa392 ! %f26 = ea8a47ff 2088ef08, %f20 = 1c8b0b69 0378f86d fxtod %f26,%f20 ! %l0 = 0000000000000027, IEEE Exc, %fsr = 00ce800021 ! %l7 = 00000000000000c4, %f20 = 1c8b0b69 0378f86d, %f16 = 5e180f7c e379ee7e fmovrdgz %l7,%f20,%f16 ! Moved : %f16 = 1c8b0b69 0378f86d ! %l4 = 1dfa247876c4af9e setx 0xcd932fcfed625f7d,%g7,%l4 ! %l4 = cd932fcfed625f7d ! Change Trap Enable Mask to = 01 set p19_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 = 00c0800020 p19_label_9: ! Mem[0000000090000193] = 0b10e0ff, %l2 = 66ec523e37cea99e ldsb [%i4+0x193],%l2 ! %l2 = ffffffffffffffff ! %ccr = 08, %d6 = 7c0618aa a97f7784, %d12 = a97f7784 75d5ef9d fmovdvc %icc,%f6 ,%f12 ! Moved %f12 = 7c0618aa a97f7784 set p19_b7 ,%o7 fbue,a,pt %fcc3,p19_near_3_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000090000013] = ff25804a, %l6 = ffffffffffffff97 ldsb [%i4+0x013],%l6 ! %l6 = 000000000000004a ! %ccr = 08, %d22 = 94036e7b 9221df8d, %d30 = 659b48ee 877ce4ed fmovdvs %xcc,%f22,%f30 ! Bypassed p19_b7: ! %l2 = ffffffffffffffff, %l7 = 00000000000000c4, %ccr = 08 movrgz %l2,%l7,%l1 ! Not Moved, %l1 = 35e3ec773c0fa392 ! Mem[0000000036800018] = 7ada4c5146837387, %l1 = 35e3ec773c0fa392 ldxa [%i1+%o3]0x81,%l1 ! %l1 = 7ada4c5146837387 ! %l1 = 7ada4c5146837387, Mem[0000000037800020] = f620361f stha %l1,[%i3+%o4]0x88 ! Mem[0000000037800020] = f6207387 ! Mem[0000000090800053] = d7058cfb, %l2 = ffffffffffffffff, %asi = 80 lduba [%i5+0x053]%asi,%l2 ! %l2 = 00000000000000fb ! Mem[0000000037000010] = 0600b81a, %l2 = 00000000000000fb swapa [%i2+%o2]0x80,%l2 ! %l2 = 000000000600b81a p19_label_10: set p19_b8 ,%o7 bcs,a p19_far_3_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %l7 = 00000000000000c4, %l7 = 00000000000000c4 movg %xcc,%l7,%l7 ! Annulled ! %fcc1 = 0, %f28 = 0c1e04e3, %f29 = 3ca8b804 fmovsne %fcc1,%f28,%f29 ! Not Moved p19_b8: ! Reloading FP registers %f16 to %f31 ! %f16 = 1c8b0b69 0378f86d a97f7784 75d5ef9d ! %f20 = 1c8b0b69 0378f86d 94036e7b 9221df8d ! %f24 = 0e8472dc 5014fd7e ea8a47ff 2088ef08 ! %f28 = 0c1e04e3 3ca8b804 659b48ee 877ce4ed set (p19_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 85e9ee78 80edc091 899ce12d 6aab91d6 ! %f20 = 9b7e4520 8bd0a5a5 7c0618aa f7dc4272 ! %f24 = 92b9c78d 052f2f94 56f39ed6 76963bb9 ! %f28 = a97f7784 75d5ef9d 6d55fea0 9c4f45c4 ! Mem[00000000368000c6] = 56c56f5c, %l7 = 00000000000000c4 ldsh [%i1+0x0c6],%l7 ! %l7 = 0000000000006f5c ! %f22 = 7c0618aa, %f6 = 7c0618aa a97f7784 fitod %f22,%f6 ! %f6 = 41df0186 2a800000 ! %ccr = 08, %d0 = 85e9ee78 80edc091, %d22 = 7c0618aa f7dc4272 fmovdne %xcc,%f0 ,%f22 ! Moved %f22 = 85e9ee78 80edc091 ! %ccr = 08, %d14 = 6d55fea0 6d55fea0, %d8 = 85e9ee78 80edc091 fmovde %xcc,%f14,%f8 ! Not Moved %f8 = 85e9ee78 80edc091 ! %fcc3 = 0, %f17 = 80edc091, %f6 = 41df0186 fmovsa %fcc3,%f17,%f6 ! Moved, %f6 = 80edc091 ! Branch On Register, %l6 = 000000000000004a, skip = 0 brlz,pt %l6,p19_b9 ! Branch Not Taken nop nop p19_b9: nop ! End of Random Code for Thread 19 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 0000000000000027 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 7ada4c5146837387 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000600b81a bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be b53a05d5e4b45f77 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be cd932fcfed625f7d bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000194 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004a bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000006f5c bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! 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 85e9ee78 80edc091 bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7c0618aa f7dc4272 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9b7e4520 8bd0a5a5 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80edc091 2a800000 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 85e9ee78 80edc091 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 85e9ee78 76963bb9 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7c0618aa a97f7784 bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6d55fea0 6d55fea0 bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 85e9ee78 80edc091 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 899ce12d 6aab91d6 bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9b7e4520 8bd0a5a5 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 85e9ee78 80edc091 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 92b9c78d 052f2f94 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 56f39ed6 76963bb9 bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a97f7784 75d5ef9d bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6d55fea0 9c4f45c4 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x000],%g2 ! Expected data = e80b23af5692b146 ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x000,%g4 ldx [%g1+0x180],%g2 ! Expected data = 7c0618aaf7dc4272 ldx [%i0+0x180],%g3 ! Observed data at 0000000036000180 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x180,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = f0a7ffdbf0b487e9 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000360001f0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1f0,%g4 ! Processor 19, local 1 is clean set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 000000fb25164000 ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9b7e45200951a5c0 ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d92b8d01e6283010 ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x020,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 9889dff200000262 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000370000f0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x0f0,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 877320f697a8bcc6 ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 6cff18308ddb60d1 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003000000000 and %g3,%g7,%g3 ! should be 0000003000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 0b10e0ff0029e3b5 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] 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,0x190,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = b4c2b664cdb04900 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006400000000 and %g3,%g7,%g3 ! should be 0000006400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 8ed6039e19993158 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009e00000000 and %g3,%g7,%g3 ! should be 0000009e00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = acb068ff3e9b33ae ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] 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,0x1d0,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 5e058a62735cd2bb ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006200000000 and %g3,%g7,%g3 ! should be 0000006200000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%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: stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000020] fmovrdnz %l3,%f2 ,%f8 fmovsleu %icc,%f12,%f6 done p19_trap1o: stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000020] fmovrdnz %l3,%f2 ,%f8 fmovsleu %icc,%f12,%f6 done p19_trap2e: fmovdvs %xcc,%f4,%f12 done p19_trap2o: fmovdvs %xcc,%f4,%f12 done p19_trap3e: stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800000] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800010] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000000] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037800018] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800000] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000010] done p19_trap3o: stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800000] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800010] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000000] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037800018] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800000] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000010] 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 = ac21c66e98483dca ldx [%g1+0x008],%l1 ! %l1 = ddbe70968ba95ce5 ldx [%g1+0x010],%l2 ! %l2 = 66ec523e37cea99e ldx [%g1+0x018],%l3 ! %l3 = af5e368ac836866c ldx [%g1+0x020],%l4 ! %l4 = 09a65d96b2571b63 ldx [%g1+0x028],%l5 ! %l5 = 032897a43acc4ed4 ldx [%g1+0x030],%l6 ! %l6 = 84c4aa729889dff2 ldx [%g1+0x038],%l7 ! %l7 = 61d163084d18fea4 ! 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 = 6955b42b 036f5df2 04bc62b8 e973bf7d ! %f4 = 2b3bcd92 9932c0ac de195aed 8d6a61f5 ! %f8 = 88e148e2 f67eec97 0342262d a141c7a4 ! %f12 = 2055be31 9aff3876 cb2eeac1 4c4f9589 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d0cfac10 a0fb12c4 d15a7fc3 5de12ea1 ! %f20 = 79edbd24 66c3ffb2 1a02190c c55893ad ! %f24 = 9771e851 586cc327 0f7fba34 c1a63090 ! %f28 = 9c46ba2d 1bc838f6 a1879d40 dd74249a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d27c36da 5ea03e99 8dea8ae0 f5e13653 ! %f36 = b07587a8 f8f69d36 bccf59ed 5c3e9122 ! %f40 = ab416b47 c19faa9d 14627db5 83541d01 ! %f44 = c5ec6393 0f77cb31 79ddf557 34acff05 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbcde128800000062,%g7,%g1 ! %gsr scale = 12, align = 2 wr %g1,%g0,%gsr ! %gsr = bcde128800000062 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: ! %l6 = 8b9b5465d86cd13a, Mem[0000000039000028] = f3964702 stba %l6,[%i2+%o5]0x89 ! Mem[0000000039000028] = f396473a ! %f25 = 586cc327, %f2 = 04bc62b8 fmovs %f25,%f2 ! %f2 = 586cc327 ! %l4 = 30650b78155b6825, %l5 = 43b9b4243e33e2ab, %l1 = 7d3d5ab89ef2f4cc xnorcc %l4,%l5,%l1 ! %l1 = 8c2340a3d4977571, %ccr = 88 ! %ccr = 88, %f14 = cb2eeac1, %f27 = c1a63090 fmovsneg %xcc,%f14,%f27 ! Moved %f27 = cb2eeac1 ! %ccr = 88, %f24 = 9771e851, %f5 = 9932c0ac fmovspos %xcc,%f24,%f5 ! Not Moved %f5 = 9932c0ac ! Mem[00000000918000d4] = 735cd2bb, %l5 = 43b9b4243e33e2ab ldsb [%o0+0x0d4],%l5 ! %l5 = 0000000000000073 ! %ccr = 88, %l5 = 0000000000000073, %l6 = 8b9b5465d86cd13a movne %xcc,%l5,%l6 ! Moved, %l6 = 0000000000000073 ! Mem[0000000091800094] = 64e96129, %l5 = 0000000000000073 ldub [%o0+0x094],%l5 ! %l5 = 0000000000000064 ! %ccr = 88, %d2 = 586cc327 e973bf7d, %d10 = 0342262d a141c7a4 fmovdvs %xcc,%f2 ,%f10 ! Not Moved %f10 = 0342262d a141c7a4 ! %fcc2 = 0, %f9 = f67eec97, %f23 = c55893ad fmovso %fcc2,%f9 ,%f23 ! Moved, %f23 = f67eec97 p20_label_2: ! %ccr = 88, %l3 = c6c8524cb74940b2, %l6 = 0000000000000073 movleu %xcc,%l3,%l6 ! Register Not Moved ! %fcc1 = 0, %l1 = 8c2340a3d4977571, %l3 = c6c8524cb74940b2 movl %fcc1,%l1,%l3 ! Register Not Moved ! %l6 = 0000000000000073, immed = fffffcf2, %y = 00000000 udiv %l6,-0x30e,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = 4221a998 ! %l6 = 0000000000000073, imm = 000000000000055a, %l3 = c6c8524cb74940b2 andn %l6,0x55a,%l3 ! %l3 = 0000000000000021 ! %fcc0 = 0, immd = 00000000000003fd, %l3 = 0000000000000021 movg %fcc0,0x3fd,%l3 ! Register Not Moved ! Change Trap Enable Mask to = 0a set p20_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005000000 ! %l4 = 30650b78155b6825, %f22 = 1a02190c, %f15 = 4c4f9589 fmovrslez %l4,%f22,%f15 ! Not Moved ! %l7 = 5d8e6475ee4ba0d6, Mem[0000000091800054] = 50ada061 stb %l7,[%o0+0x054] ! Mem[0000000091800054] = d6ada061 ! Mem[0000000091800194] = e4733c96, %l1 = 8c2340a3d4977571 ldub [%o0+0x194],%l1 ! %l1 = 00000000000000e4 ! %ccr = 88, immd = 00000000000001a4, %l5 = 0000000000000000 movn %icc,0x1a4,%l5 ! Register Not Moved p20_label_3: ! %ccr = 88, immd = 00000000000001db, %l1 = 00000000000000e4 movcs %xcc,0x1db,%l1 ! Register Not Moved set p20_b1 ,%o7 bgu,pt %xcc,p20_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc2 = 0, %f8 = 88e148e2, %f27 = cb2eeac1 fmovslg %fcc2,%f8 ,%f27 ! Not Moved ! Registers modified during the branch to p20_near_0 ! %l1 = 00000000000015b4 ! %l2 = 0000000000000000 ! %l7 = 000000000000d762 ! %f16 = 9771e851 586cc327 ! %f20 = dd74249a 66c3ffb2 ! %ccr = 88, immd = 0000000000000253, %l1 = 00000000000015b4 movvs %xcc,0x253,%l1 ! Bypassed ! %l2 = 0000000000000000, Mem[00000000910000d4] = 3010f835 stb %l2,[%i6+0x0d4] ! Bypassed ! %l3 = 0000000000000021, %f26 = 0f7fba34 cb2eeac1, %f0 = 6955b42b 036f5df2 fmovrdlz %l3,%f26,%f0 ! Bypassed p20_b1: set p20_b2 ,%o7 fbge,pt %fcc0,p20_near_0_he ! Branch Taken, %fcc0 = 0 ! %l4 = 30650b78155b6825, Mem[0000000091800194] = e4733c96 stb %l4,[%o0+0x194] ! Mem[0000000091800194] = 25733c96 ! Registers modified during the branch to p20_near_0 ! %l1 = 00000000000015b4 ! %l2 = 0000000000000000 ! %l7 = 000000000000d762 ! %f16 = 9771e851 586cc327 ! %f20 = dd74249a 66c3ffb2 ! %ccr = 88, immd = 0000000000000367, %l3 = 0000000000000021 movge %xcc,0x367,%l3 ! Bypassed ! Mem[00000000908000d4] = 37a73422, %l3 = 0000000000000021 ldub [%i5+0x0d4],%l3 ! Bypassed p20_label_4: ! %l4 = 30650b78155b6825, Mem[0000000090800194] = b13fdef0 stb %l4,[%i5+0x194] ! Bypassed p20_b2: ! %fcc0 = 0, %f16 = 9771e851 586cc327, %f0 = 6955b42b 036f5df2 fmovdl %fcc0,%f16,%f0 ! Not Moved ! %f16 = 9771e851 586cc327, %f6 = de195aed 8d6a61f5 fdtox %f16,%f6 ! %f6 = 00000000 00000000 ! %f6 = 00000000, %f24 = 9771e851, %f0 = 6955b42b fdivs %f6 ,%f24,%f0 ! %f0 = 80000000 ! Mem[0000000039800010] = 38f67611, %l1 = 00000000000015b4 lduba [%i3+%o2]0x81,%l1 ! %l1 = 0000000000000038 ! %l3 = 0000000000000021, imm = fffffffffffff76e, %l7 = 000000000000d762 tsubcc %l3,-0x892,%l7 ! %l7 = 00000000000008b3, %ccr = 13 set p20_b3 ,%o7 bgu,pn %xcc,p20_near_1_he ! Branch Not Taken, %ccr = 13, CWP = 0 ! %ccr = 13, immd = 00000000000000a9, %l2 = 0000000000000000 movn %xcc,0x0a9,%l2 ! Register Not Moved ! %l4 = 30650b78155b6825, Mem[0000000039000010] = f045e137b428902e stxa %l4,[%i2+%o2]0x80 ! Mem[0000000039000010] = 30650b78155b6825 ! %l5 = 0000000000000000, Mem[0000000091800014] = b75ad1fe stb %l5,[%o0+0x014] ! Mem[0000000091800014] = 005ad1fe p20_b3: p20_label_5: ! Mem[0000000091800014] = 005ad1fe, %l2 = 0000000000000000 ldsb [%o0+0x014],%l2 ! %l2 = 0000000000000000 ! %l1 = 0000000000000038, Mem[0000000091800054] = d6ada061 stb %l1,[%o0+0x054] ! Mem[0000000091800054] = 38ada061 ! %l7 = 00000000000008b3, Mem[0000000091800094] = 64e96129 stb %l7,[%o0+0x094] ! Mem[0000000091800094] = b3e96129 ! %f20 = dd74249a, %f28 = 9c46ba2d 1bc838f6 fstox %f20,%f28 ! %f28 = f0bdb660 00000000 ! call to call_2, %cwp = 0 call p20_call_2_le ! Mem[0000000038800028] = 7102bb68c74a6810, %f14 = cb2eeac1 4c4f9589 ldda [%i1+%o5]0x89,%f14 ! %f14 = 7102bb68 c74a6810 ! Mem[0000000038800194] = be80ce72, %l2 = 0000000000000000 ldsw [%i1+0x194],%l2 ! %l2 = ffffffffbe80ce72 ! %ccr = 13, immd = 000000000000000d, %l1 = 0000000000000038 movcc %xcc,0x00d,%l1 ! Register Not Moved ! Mem[0000000091000194] = 1268b657, %l7 = 00000000000008b3 ldsb [%i6+0x194],%l7 ! %l7 = 0000000000000012 ! Mem[0000000038000020] = 63e8b13f, %l4 = 30650b78155b6825 ldsha [%i0+%o4]0x80,%l4 ! %l4 = 00000000000063e8 p20_label_6: set p20_b4 ,%o7 bge,a p20_far_0_he ! Branch Not Taken, %ccr = 13, skip = 2 ! %f24 = 9771e851, Mem[0000000039800000] = 53fe6a11 st %f24,[%i3+%g0] ! Annulled ! %l4 = 00000000000063e8, Mem[00000000918001d4] = c8b0b491 stb %l4,[%o0+0x1d4] ! Mem[00000000918001d4] = e8b0b491 p20_b4: ! %l4 = 00000000000063e8, Mem[00000000918001d4] = e8b0b491 stb %l4,[%o0+0x1d4] ! Mem[00000000918001d4] = e8b0b491 ! %ccr = 13, immd = 0000000000000002, %l3 = 0000000000000021 move %icc,0x002,%l3 ! Register Not Moved ! %ccr = 13, %d6 = 00000000 00000000, %d14 = 7102bb68 c74a6810 fmovdvs %icc,%f6 ,%f14 ! Moved %f14 = 00000000 00000000 ! Mem[0000000038000010] = bdebb8356a51ddba, %l1 = 0000000000000038 ldxa [%i0+%o2]0x89,%l1 ! %l1 = bdebb8356a51ddba ! %ccr = 13, immd = 00000000000000a2, %l3 = 0000000000000021 movneg %icc,0x0a2,%l3 ! Register Not Moved ! Mem[000000003880001d] = fed5c4df, %l2 = ffffffffbe80ce72 ldstuba [%i1+0x01d]%asi,%l2 ! %l2 = 00000000000000d5 ! %l1 = bdebb8356a51ddba, immd = fffffffffffff53c, %l0 = ffc3e4dc4221a998 sdivx %l1,-0xac4,%l0 ! %l0 = 00062352d6412d87 p20_label_7: set p20_b5 ,%o7 fbul,a,pn %fcc3,p20_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 13, %d30 = a1879d40 dd74249a, %d30 = a1879d40 dd74249a fmovdneg %icc,%f30,%f30 ! Annulled ! %l1 = bdebb8356a51ddba, %l4 = 00000000000063e8, %l1 = bdebb8356a51ddba orncc %l1,%l4,%l1 ! %l1 = ffffffffffffddbf, %ccr = 88 ! Mem[0000000090800114] = 30e03c46, %l4 = 00000000000063e8 ldub [%i5+0x114],%l4 ! %l4 = 0000000000000030 p20_b5: ! %l6 = 00000073, %l7 = 00000012, Mem[0000000038000000] = 925b3803 11287492 stda %l6,[%i0+%g0]0x89 ! Mem[0000000038000000] = 00000073 00000012 ! %fcc2 = 0, %f18 = d15a7fc3 5de12ea1, %f16 = 9771e851 586cc327 fmovdlg %fcc2,%f18,%f16 ! Not Moved ! %f16 = 9771e851 586cc327, %f28 = f0bdb660 00000000 fxtod %f16,%f28 ! %f28 = c3da2385 eba9e4cf set p20_b6 ,%o7 fba,a,pn %fcc2,p20_near_0_le ! Branch Taken, %fcc2 = 0 ! %f10 = 0342262d, %f28 = c3da2385 fstoi %f10,%f28 ! Annulled ! Registers modified during the branch to p20_near_0 ! %l0 = 00062352d6412daa ! %l3 = 00000000000000b2 ! %ccr = 88 ! Mem[0000000090800114] = 30e03c46, %l3 = 00000000000000b2 ldsb [%i5+0x114],%l3 ! Bypassed p20_label_8: ! %l5 = 0000000000000000, Mem[0000000090000054] = 8ddb60d1 stb %l5,[%i4+0x054] ! Bypassed ! %ccr = 88, immd = 0000000000000042, %l4 = 0000000000000030 movneg %xcc,0x042,%l4 ! Bypassed p20_b6: ! Mem[0000000090000154] = 0dac34c7, %l5 = 0000000000000000 ldub [%i4+0x154],%l5 ! %l5 = 000000000000000d set p20_b7 ,%o7 bne,a,pt %xcc,p20_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000090000194] = 0029e3b5, %l5 = 000000000000000d ldstub [%i4+0x194],%l5 ! %l5 = 0000000000000000 ! Registers modified during the branch to p20_near_3 ! %l0 = ffffffff9dfafecf ! %l6 = ffffffff9dfaf44b ! %f26 = 430d9864 e0000000 ! Mem[0000000039800008] = c790ab3d, %f31 = dd74249a lda [%i3+%o1]0x81,%f31 ! Bypassed ! %f12 = 2055be31, %f6 = 00000000, %f23 = f67eec97 fsubs %f12,%f6 ,%f23 ! Bypassed ! Mem[00000000900000d4] = 2f943f38, %l5 = 0000000000000000 ldub [%i4+0x0d4],%l5 ! Bypassed ! %ccr = 88, immd = 000000000000018c, %l1 = ffffffffffffddbf movpos %xcc,0x18c,%l1 ! Bypassed p20_b7: ! Mem[0000000090000094] = 5e7a1a4e, %l2 = 00000000000000d5 ldsb [%i4+0x094],%l2 ! %l2 = 000000000000005e p20_label_9: ! %fcc3 = 0, %l7 = 0000000000000012, %l0 = ffffffff9dfafecf movne %fcc3,%l7,%l0 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 9771e851 586cc327 d15a7fc3 5de12ea1 ! %f20 = dd74249a 66c3ffb2 1a02190c f67eec97 ! %f24 = 9771e851 586cc327 430d9864 e0000000 ! %f28 = c3da2385 eba9e4cf a1879d40 dd74249a set (p20_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = eb74ee8a 0aa2f74f 15c52ed9 4a61b28e ! %f20 = 9fa368e8 0ea83d95 7ef51208 42215fd4 ! %f24 = a2101961 549675ac 0fd0285f 129e9bf8 ! %f28 = 3d2bf705 1969d3e7 50150195 8c8b8b8f set p20_b8 ,%o7 bl,a,pn %icc,p20_near_3_le ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f9 = f67eec97, %f25 = 549675ac fmovse %xcc,%f9 ,%f25 ! Not Moved %f25 = 549675ac ! Registers modified during the branch to p20_near_3 ! %l4 = ffffffffffffff9b ! %fcc2 = 0, %l1 = ffffffffffffddbf, %l1 = ffffffffffffddbf movge %fcc2,%l1,%l1 ! Bypassed p20_b8: ! %ccr = 88, %d20 = 9fa368e8 0ea83d95, %d22 = 7ef51208 42215fd4 fmovde %xcc,%f20,%f22 ! Not Moved %f22 = 7ef51208 42215fd4 ! %l1 = ffffffffffffddbf, Mem[0000000090800094] = 0cca6c1c stb %l1,[%i5+0x094] ! Mem[0000000090800094] = bfca6c1c ! %l7 = 0000000000000012, immed = ffffff9d, %ccr = 88 movrgz %l7,-0x063,%l7 ! Moved, %l7 = ffffffffffffff9d set p20_b9 ,%o7 fbge,pn %fcc3,p20_near_0_he ! Branch Taken, %fcc3 = 0 ! %f7 = 00000000, %f23 = 42215fd4 fcmps %fcc0,%f7 ,%f23 ! %fcc0 = 1 ! Registers modified during the branch to p20_near_0 ! %l1 = 00000000000015b4 ! %l2 = 000000000000007f ! %l7 = 000000000000d762 ! %f16 = a2101961 549675ac ! %f20 = 8c8b8b8f 0ea83d95 p20_label_10: ! %l2 = 000000000000007f, immed = fffffe5f, %ccr = 88 movrlez %l2,-0x1a1,%l3 ! Bypassed ! Mem[0000000039800018] = 9ddc9e86, %l0 = ffffffff9dfafecf lduba [%i3+%o3]0x88,%l0 ! Bypassed p20_b9: ! %l5 = 0000000000000000 sethi %hi(0xad5a7000),%l5 ! %l5 = 00000000ad5a7000 ! Mem[0000000091800054] = 38ada061, %l2 = 000000000000007f ldstub [%o0+0x054],%l2 ! %l2 = 0000000000000038 ! Mem[0000000090800054] = 3ba31bf0, %l0 = ffffffff9dfafecf ldstub [%i5+0x054],%l0 ! %l0 = 000000000000003b set p20_b10 ,%o7 bpos,a p20_far_0_he ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000900000d4] = 2f943f38, %l3 = 00000000000000b2 ldub [%i4+0x0d4],%l3 ! Annulled ! %f30 = 50150195 8c8b8b8f, %f16 = a2101961 fdtos %f30,%f16 ! %l0 = 000000000000005c, IEEE Exc, %fsr = 0005000529 ! %f4 = 2b3bcd92 9932c0ac, %f4 = 2b3bcd92 9932c0ac fdtox %f4 ,%f4 ! %f4 = 00000000 00000000 ! %l6 = ffffffff9dfaf44b setx 0xce6c5af81106528f,%g7,%l6 ! %l6 = ce6c5af81106528f nop p20_b10: ! 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 000000000000005c bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000015b4 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000038 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b2 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff9b bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ad5a7000 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ce6c5af81106528f bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000d762 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x4221a998,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 586cc327 e973bf7d bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a2101961 549675ac bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8c8b8b8f 0ea83d95 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7ef51208 42215fd4 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0fd0285f 129e9bf8 bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3d2bf705 1969d3e7 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 7300000012000000 ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x000,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x018],%g2 ! Expected data = a4fb3157feffc4df ldx [%i1+0x018],%g3 ! Observed data at 0000000038800018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = 000000000000007f ldx [%i1+0x088],%g3 ! Observed data at 0000000038800088 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x088,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 2abfc4e343915a8b ldx [%i1+0x0e0],%g3 ! Observed data at 00000000388000e0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x0e0,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 30650b78155b6825 ldx [%i2+0x010],%g3 ! Observed data at 0000000039000010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3a4796f33ec4f8b1 ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = 5ee1536bb7b41e29 ldx [%i2+0x138],%g3 ! Observed data at 0000000039000138 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x138,%g4 ldx [%g1+0x170],%g2 ! Expected data = e973bf7d57938b39 ldx [%i2+0x170],%g3 ! Observed data at 0000000039000170 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x170,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x0f8],%g2 ! Expected data = 69ffa46073ea1d8c ldx [%i3+0x0f8],%g3 ! Observed data at 00000000398000f8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x190],%g2 ! Expected value = 0b10e0ffff29e3b5 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = d7058cfbffa31bf0 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = ff004f0ebfca6c1c ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bf000000 and %g3,%g7,%g3 ! should be 00000000bf000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ! Share Bank 2 is clean for thread 20 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = ff4fffdb005ad1fe ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 1cbeaa01ffada061 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 6c25a797b3e96129 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b3000000 and %g3,%g7,%g3 ! should be 00000000b3000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = d713f5a125733c96 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000025000000 and %g3,%g7,%g3 ! should be 0000000025000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 7d736e6be8b0b491 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e8000000 and %g3,%g7,%g3 ! should be 00000000e8000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%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: fmovsle %icc,%f3,%f14 fmovsne %icc,%f0,%f15 fmovdl %icc,%f2,%f14 done p20_trap1o: fmovsle %icc,%f3,%f14 fmovsne %icc,%f0,%f15 fmovdl %icc,%f2,%f14 done p20_trap2e: fmovdvs %xcc,%f6,%f12 xorcc %l0,-0xd39,%l3 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038000000] fabss %f6 ,%f8 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800000] done p20_trap2o: fmovdvs %xcc,%f6,%f12 xorcc %l0,-0xd39,%l3 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038000000] fabss %f6 ,%f8 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800000] done p20_trap3e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000008] done p20_trap3o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000008] 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 = ffc3e4dc4221a998 ldx [%g1+0x008],%l1 ! %l1 = 7d3d5ab89ef2f4cc ldx [%g1+0x010],%l2 ! %l2 = d5fe27a0145dfe0a ldx [%g1+0x018],%l3 ! %l3 = c6c8524cb74940b2 ldx [%g1+0x020],%l4 ! %l4 = 30650b78155b6825 ldx [%g1+0x028],%l5 ! %l5 = 43b9b4243e33e2ab ldx [%g1+0x030],%l6 ! %l6 = 8b9b5465d86cd13a ldx [%g1+0x038],%l7 ! %l7 = 5d8e6475ee4ba0d6 ! 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 = 1351eb0a 9b76dec9 80ab6c21 2642c9a4 ! %f4 = bf1bb51c 8accfa1e c2883251 eafe7c55 ! %f8 = 4eef0525 89ce07c8 f0e6f22e 072cc877 ! %f12 = aef4aa4a e08ec291 95664f8a af3d85fe ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c7c1ab5e 47fe8938 e3b9cd3e 3e7808e8 ! %f20 = f729e2f6 930a58e0 1a42b61a fa5ad479 ! %f24 = 1cc5d3b6 014db843 85d44582 2267ac78 ! %f28 = 991a5d99 004a11eb 721dbf49 258560f9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2b4244d0 e8314627 5c46550e 0b45cdc9 ! %f36 = 5f54b777 eba58bcc f05db3de 082921f0 ! %f40 = 6b711607 35f4ff39 959d6b4e eea44175 ! %f44 = 926631db 08c9370c cadde669 07fcdecc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9b3e6ebf00000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = 9b3e6ebf00000045 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: ! Mem[0000000090800195] = b13fdef0, %l4 = 95aad138c345f4ad ldub [%i5+0x195],%l4 ! %l4 = 000000000000003f ! Mem[000000003a800008] = b9163417, %l5 = 5639fe6e49af9074 lduwa [%i1+%o1]0x81,%l5 ! %l5 = 00000000b9163417 set p21_b1 ,%o7 fbug p21_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003b000028] = 2b786aa843344ec1, %l1 = 1a1f334bdd4fc7d3 ldxa [%i2+%o5]0x89,%l1 ! %l1 = 2b786aa843344ec1 ! Mem[000000003a800000] = 2ce2161a, %l4 = 000000000000003f ldsba [%i1+%g0]0x89,%l4 ! %l4 = 000000000000001a p21_b1: ! %f22 = 1a42b61a, Mem[000000003a000060] = 1b2e9465 st %f22,[%i0+0x060] ! Mem[000000003a000060] = 1a42b61a ! Reloading FP registers %f0 to %f15 ! %f0 = 1351eb0a 9b76dec9 80ab6c21 2642c9a4 ! %f4 = bf1bb51c 8accfa1e c2883251 eafe7c55 ! %f8 = 4eef0525 89ce07c8 f0e6f22e 072cc877 ! %f12 = aef4aa4a e08ec291 95664f8a af3d85fe set (p21_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c7c1ab5e 47fe8938 e3b9cd3e 3e7808e8 ! %f4 = f729e2f6 930a58e0 1a42b61a fa5ad479 ! %f8 = 1cc5d3b6 014db843 85d44582 2267ac78 ! %f12 = 991a5d99 004a11eb 721dbf49 258560f9 ! %fcc0 = 0, immd = 000000000000004d, %l6 = 6111c53a2ab6c21a movne %fcc0,0x04d,%l6 ! Register Not Moved set p21_b2 ,%o7 bpos,a,pt %xcc,p21_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Clear Register : %l6 = 6111c53a2ab6c21a clr %l6 ! %l6 = 0000000000000000 ! Registers modified during the branch to p21_near_0 ! %f2 = e3b9cd3e 2267ac78 ! %f14 = 00000000 258560f9 p21_label_2: ! %f13 = 004a11eb, %f2 = e3b9cd3e fitos %f13,%f2 ! Bypassed ! %l3 = be3cc730051931d2, Mem[00000000908001d5] = 29db4b6b stb %l3,[%i5+0x1d5] ! Bypassed ! %l6 = 0000000000000000 sethi %hi(0xec9a5800),%l6 ! Bypassed ! %l6 = 0000000000000000, Mem[000000003a800000] = 1a16e22c stwa %l6,[%i1+%g0]0x80 ! Bypassed p21_b2: ! Mem[000000003a000088] = da48c048 5ca15ca7, %l4 = 0000001a, %l5 = b9163417 ldd [%i0+0x088],%l4 ! %l4 = 00000000da48c048 000000005ca15ca7 ! %l2 = 4d120e589b534ad9, Mem[0000000091800095] = b3e96129 stb %l2,[%o0+0x095] ! Mem[0000000091800094] = b3d96129 ! %l1 = 2b786aa843344ec1, %l1 = 2b786aa843344ec1, %y = 00000000 mulscc %l1,%l1,%l0 ! %l0 = 00000000219a2760, %ccr = 00, %y = 80000000 ! Mem[000000003b800010] = a601347b, %l4 = 00000000da48c048 ldstuba [%i3+%o2]0x89,%l4 ! %l4 = 000000000000007b ! %f22 = 1a42b61a fa5ad479, %f2 = e3b9cd3e 2267ac78 fcmpd %fcc3,%f22,%f2 ! %fcc3 = 2 ! %ccr = 00, %d26 = 85d44582 2267ac78, %d28 = 991a5d99 004a11eb fmovdneg %icc,%f26,%f28 ! Not Moved %f28 = 991a5d99 004a11eb p21_label_3: ! %l5 = 000000005ca15ca7, immed = fffffcb1, %y = 80000000 sdiv %l5,-0x34f,%l6 ! %l6 = 000000007fffffff mov %l0,%y ! %y = 219a2760 set p21_b3 ,%o7 bcc,a p21_far_3_he ! Branch Taken, %ccr = 00, skip = 5 ! %l6 = 000000007fffffff, Mem[0000000090000055] = 8ddb60d1 stb %l6,[%i4+0x055] ! Mem[0000000090000054] = 8dff60d1 ! Registers modified during the branch to p21_far_3 ! %l4 = be3cc73004011092 ! %l0 = 00000000219a2760, %f16 = c7c1ab5e 47fe8938, %f6 = 1a42b61a fa5ad479 fmovrdnz %l0,%f16,%f6 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = c7c1ab5e 47fe8938 e3b9cd3e 2267ac78 ! %f4 = f729e2f6 930a58e0 1a42b61a fa5ad479 ! %f8 = 1cc5d3b6 014db843 85d44582 2267ac78 ! %f12 = 991a5d99 004a11eb 00000000 258560f9 set (p21_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[0000000091800095] = b3d96129, %l7 = 4f18adc5ff9e3f52 ldsb [%o0+0x095],%l7 ! Bypassed ! %fcc3 = 2, immd = 00000000000002d7, %l4 = be3cc73004011092 movne %fcc3,0x2d7,%l4 ! Bypassed p21_b3: ! %f22 = 1a42b61a fa5ad479, %f6 = 1a42b61a fa5ad479 fdtox %f22,%f6 ! %f6 = 00000000 00000000 ! Change Trap Enable Mask to = 13 set p21_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 = 2009800021 ! Branch On Register, %l2 = 4d120e589b534ad9, skip = 3 brlz,pt %l2,p21_b4 ! Branch Not Taken p21_label_4: ! %l6 = 000000007fffffff, Mem[00000000908001d5] = 29db4b6b stb %l6,[%i5+0x1d5] ! Mem[00000000908001d4] = 29ff4b6b ! %l1 = 2b786aa843344ec1, %f11 = 2267ac78, %f2 = e3b9cd3e fmovrsz %l1,%f11,%f2 ! Not Moved ! %l6 = 000000007fffffff, Mem[00000000908001d5] = 29ff4b6b stb %l6,[%i5+0x1d5] ! Mem[00000000908001d4] = 29ff4b6b p21_b4: ! %fcc1 = 0, immd = 00000000000001f7, %l4 = be3cc73004011092 movu %fcc1,0x1f7,%l4 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = c7c1ab5e 47fe8938 e3b9cd3e 2267ac78 ! %f4 = f729e2f6 930a58e0 00000000 00000000 ! %f8 = 1cc5d3b6 014db843 85d44582 2267ac78 ! %f12 = 991a5d99 004a11eb 00000000 258560f9 set (p21_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 309e87b6 3660b7e8 380d6164 825d35ea ! %f4 = d573a39b 64a53aac 2a90d35c 26f9cece ! %f8 = b58d5faf 0c663e6d 2577fcd8 fb782446 ! %f12 = e9af5863 19baa6d8 bbed25b7 189f6926 ! Mem[0000000091800115] = bee715ed, %l3 = be3cc730051931d2 ldub [%o0+0x115],%l3 ! %l3 = 00000000000000e7 ! %fcc3 = 2, %f8 = b58d5faf 0c663e6d, %f30 = 721dbf49 258560f9 fmovdg %fcc3,%f8 ,%f30 ! Moved, %f30 = b58d5faf 0c663e6d ! Mem[0000000090000015] = a8e9d6fc, %l4 = be3cc73004011092 ldstub [%i4+0x015],%l4 ! %l4 = 00000000000000e9 set p21_b5 ,%o7 fbg,a,pn %fcc0,p21_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %f22 = 1a42b61a fa5ad479, %f14 = bbed25b7 189f6926 fxtod %f22,%f14 ! Annulled p21_label_5: ! Clear Register : %l3 = 00000000000000e7 clr %l3 ! %l3 = 0000000000000000 ! %fcc3 = 2, %f17 = 47fe8938, %f4 = d573a39b fmovsa %fcc3,%f17,%f4 ! Moved, %f4 = 47fe8938 ! %l0 = 00000000219a2760, Mem[0000000090800195] = b13fdef0 stb %l0,[%i5+0x195] ! Mem[0000000090800194] = b160def0 ! %f4 = 47fe8938, %f31 = 0c663e6d fitos %f4 ,%f31 ! %l0 = 00000000219a2781, IEEE Exc, %fsr = 2009800021 p21_b5: ! %ccr = 00, %d28 = 991a5d99 004a11eb, %d4 = 47fe8938 64a53aac fmovdge %xcc,%f28,%f4 ! Moved %f4 = 991a5d99 004a11eb ! %ccr = 00, %l0 = 00000000219a2781, %l0 = 00000000219a2781 movneg %icc,%l0,%l0 ! Register Not Moved ! %ccr = 00, %l6 = 000000007fffffff, %l6 = 000000007fffffff movl %icc,%l6,%l6 ! Register Not Moved ! %l6 = 000000007fffffff, imm = 000000000000022c, %l5 = 000000005ca15ca7 addcc %l6,0x22c,%l5 ! %l5 = 000000008000022b, %ccr = 0a ! Mem[000000003a0001a9] = a4afcd59, %l2 = 4d120e589b534ad9 ldstub [%i0+0x1a9],%l2 ! %l2 = 00000000000000af bgu p21_b6 ! Branch Taken, %ccr = 0a, skip = 4 p21_label_6: ! Mem[000000003b000020] = b5206eb1, %l3 = 0000000000000000 lduha [%i2+%o4]0x81,%l3 ! %l3 = 000000000000b520 ! %l3 = 000000000000b520, Mem[000000003b800020] = 5bb9171b stba %l3,[%i3+%o4]0x81 ! Bypassed ! %f20 = f729e2f6, %f6 = 2a90d35c, %f14 = bbed25b7 189f6926 fsmuld %f20,%f6 ,%f14 ! Bypassed ! %ccr = 0a, %l1 = 2b786aa843344ec1, %l2 = 00000000000000af movl %xcc,%l1,%l2 ! Bypassed p21_b6: ! %f18 = e3b9cd3e 3e7808e8, %f14 = bbed25b7 189f6926 fxtod %f18,%f14 ! %l0 = 00000000219a27a2, IEEE Exc, %fsr = 2009800021 ! Mem[0000000091000115] = 50df3bc2, %l0 = 00000000219a27a2 ldsb [%i6+0x115],%l0 ! %l0 = ffffffffffffffdf ! Mem[0000000090800195] = b160def0, %l6 = 000000007fffffff ldsb [%i5+0x195],%l6 ! %l6 = 0000000000000060 ! %l0 = ffffffffffffffdf, %f8 = b58d5faf 0c663e6d, %f6 = 2a90d35c 26f9cece fmovrdz %l0,%f8 ,%f6 ! Not Moved ! %ccr = 0a, %f23 = fa5ad479, %f3 = 825d35ea fmovscs %icc,%f23,%f3 ! Not Moved %f3 = 825d35ea ! Mem[00000000918000d5] = 735cd2bb, %l1 = 2b786aa843344ec1 ldstub [%o0+0x0d5],%l1 ! %l1 = 000000000000005c p21_label_7: ! %f8 = b58d5faf 0c663e6d, %f30 = b58d5faf 0c663e6d fcmped %fcc2,%f8 ,%f30 ! %fcc2 = 0 set p21_b7 ,%o7 bvs p21_far_2_he ! Branch Taken, %ccr = 0a, skip = 5 ! %f5 = 004a11eb, %f28 = 991a5d99 fcmpes %fcc0,%f5 ,%f28 ! %fcc0 = 2 ! Registers modified during the branch to p21_far_2 ! %l0 = 0000000000000001 ! %l1 = 000000000000005c, Mem[000000003b800028] = 60c5409b stha %l1,[%i3+%o5]0x89 ! Bypassed ! %f22 = 1a42b61a fa5ad479, %f28 = 991a5d99 fxtos %f22,%f28 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 309e87b6 3660b7e8 380d6164 825d35ea ! %f4 = 991a5d99 004a11eb 2a90d35c 26f9cece ! %f8 = b58d5faf 0c663e6d 2577fcd8 fb782446 ! %f12 = e9af5863 19baa6d8 bbed25b7 189f6926 set (p21_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 0a, %f1 = 3660b7e8, %f21 = 930a58e0 fmovsleu %icc,%f1 ,%f21 ! Bypassed p21_b7: ! %l7 = 4f18adc5ff9e3f52, %f6 = 2a90d35c, %f30 = b58d5faf fmovrsgez %l7,%f6 ,%f30 ! Moved : %f30 = 2a90d35c ! retry : should take illegal inst trap, %l0 = 0000000000000001 retry ! Illegal inst trap : %l0 = 0000000000000011 ! Mem[000000003b0000d0] = 043da55a2a32d602, %l4 = 00000000000000e9 ldx [%i2+0x0d0],%l4 ! %l4 = 043da55a2a32d602 p21_label_8: ! %f12 = e9af5863 19baa6d8, %f18 = e3b9cd3e 3e7808e8 fabsd %f12,%f18 ! %f18 = 69af5863 19baa6d8 ! Change Floating point rounding to Zero, %fsr = 2009800820 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2049800820 ! Mem[000000003a000000] = ba84b0eb, %l1 = 000000000000005c ldstuba [%i0+%g0]0x81,%l1 ! %l1 = 00000000000000ba save ! %cwp = 1 ! %l1 = 40e0e779ddd1106d, Mem[0000000090000195] = ff29e3b5 stb %l1,[%o4+0x195] ! Mem[0000000090000194] = ff6de3b5 ! %l7 = 0fb39360c3c48c35, %f26 = 85d44582, %f4 = 991a5d99 fmovrslz %l7,%f26,%f4 ! Not Moved ! %ccr = 0a, %d26 = 85d44582 2267ac78, %d24 = 1cc5d3b6 014db843 fmovdne %icc,%f26,%f24 ! Moved %f24 = 85d44582 2267ac78 ! %fcc2 = 0, %f24 = 85d44582 2267ac78, %f30 = 2a90d35c 0c663e6d fmovdu %fcc2,%f24,%f30 ! Not Moved ! %l2 = b4a4413fe991749f, imm = 000000000000001a, %l7 = 0fb39360c3c48c35 sra %l2,0x01a,%l7 ! %l7 = fffffffffffffffa ! %ccr = 0a, %d22 = 1a42b61a fa5ad479, %d10 = 2577fcd8 fb782446 fmovdge %icc,%f22,%f10 ! Moved %f10 = 1a42b61a fa5ad479 p21_label_9: ! %cwp = 1 ! %l0 = 113211c007eb301a, imm = 0000000000000860, %l2 = b4a4413fe991749f subc %l0,0x860,%l2 ! %l2 = 113211c007eb27ba ! %l7 = fffffffffffffffa, Mem[0000000090000195] = ff6de3b5 stb %l7,[%o4+0x195] ! Mem[0000000090000194] = fffae3b5 ! %f7 = 26f9cece, %f12 = e9af5863, %f10 = 1a42b61a fadds %f7 ,%f12,%f10 ! %l0 = 113211c007eb303b, IEEE Exc, %fsr = 2049800820 ! Mem[0000000090800155] = 19993158, %l2 = 113211c007eb27ba ldub [%o5+0x155],%l2 ! %l2 = 0000000000000099 ! %l5 = 66b5466238ab2575, imm = 0000000000000647, %l0 = 113211c007eb303b addc %l5,0x647,%l0 ! %l0 = 66b5466238ab2bbc ! %l0 = 66b5466238ab2bbc, imm = fffffffffffff5c4, %l1 = 40e0e779ddd1106d xnorcc %l0,-0xa3c,%l1 ! %l1 = 66b5466238ab2187, %ccr = 00 ! Mem[0000000090800155] = 19993158, %l3 = 9fef210a2c889eee ldub [%o5+0x155],%l3 ! %l3 = 0000000000000099 ! %l4 = 10aeb0affb15b5f3, Mem[0000000091000015] = 14dddd38 stb %l4,[%o6+0x015] ! Mem[0000000091000014] = 14f3dd38 ! Mem[0000000091800055] = ffada061, %l5 = 66b5466238ab2575 ldub [%i0+0x055],%l5 ! %l5 = 00000000000000ad ! Mem[0000000091800055] = ffada061, %l3 = 0000000000000099 ldub [%i0+0x055],%l3 ! %l3 = 00000000000000ad p21_label_10: ! %cwp = 1 ! Mem[0000000090000015] = a8ffd6fc, %l2 = 0000000000000099 ldub [%o4+0x015],%l2 ! %l2 = 00000000000000ff ! Mem[000000003a800008] = b9163417, %l0 = 66b5466238ab2bbc swapa [%o1+%i1]0x80,%l0 ! %l0 = 00000000b9163417 ! %l2 = 00000000000000ff, imm = fffffffffffff603, %l0 = 00000000b9163417 subccc %l2,-0x9fd,%l0 ! %l0 = 0000000000000afc, %ccr = 11 ! %l5 = 00000000000000ad, %l0 = 0000000000000afc, %l2 = 00000000000000ff tsubcctv %l5,%l0,%l2 ! %l0 = 0000000000000b1f, Trapped bpos,a p21_b8 ! Branch Taken, %ccr = 11, skip = 4 ! %l1 = 66b5466238ab2187, Mem[0000000091800195] = 25733c96 stb %l1,[%i0+0x195] ! Mem[0000000091800194] = 25873c96 ! %l1 = 66b5466238ab2187, Mem[000000003b800174] = 28ab8270 stw %l1,[%o3+0x174] ! Bypassed ! %fcc0 = 2, immd = 0000000000000145, %l7 = fffffffffffffffa movge %fcc0,0x145,%l7 ! Bypassed ! %l2 = 00000000000000ff, %f4 = 991a5d99, %f6 = 2a90d35c fmovrsnz %l2,%f4 ,%f6 ! Bypassed p21_b8: ! %f16 = c7c1ab5e 47fe8938 69af5863 19baa6d8 ! %f20 = f729e2f6 930a58e0 1a42b61a fa5ad479 ! %f24 = 85d44582 2267ac78 85d44582 2267ac78 ! %f28 = 991a5d99 004a11eb 2a90d35c 0c663e6d stda %f16,[%o1]ASI_BLK_P ! Block Store to 000000003a800000 ! End of Random Code for Thread 21 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 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 0000000000000011 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ba bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000af bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000b520 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 043da55a2a32d602 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000008000022b bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000060 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x219a2760,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 380d6164 825d35ea bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 991a5d99 004a11eb bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2a90d35c 26f9cece bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1a42b61a fa5ad479 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bbed25b7 189f6926 bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 69af5863 19baa6d8 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 85d44582 2267ac78 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2a90d35c 0c663e6d bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff84b0eb12d2dce1 ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x000,%g4 ldx [%g1+0x060],%g2 ! Expected data = 1a42b61a67bc0666 ldx [%i0+0x060],%g3 ! Observed data at 000000003a000060 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x060,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = a4ffcd59aeabc9af ldx [%i0+0x1a8],%g3 ! Observed data at 000000003a0001a8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x1a8,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c7c1ab5e47fe8938 ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 69af586319baa6d8 ldx [%i1+0x008],%g3 ! Observed data at 000000003a800008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f729e2f6930a58e0 ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1a42b61afa5ad479 ldx [%i1+0x018],%g3 ! Observed data at 000000003a800018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 85d445822267ac78 ldx [%i1+0x020],%g3 ! Observed data at 000000003a800020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 85d445822267ac78 ldx [%i1+0x028],%g3 ! Observed data at 000000003a800028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 991a5d99004a11eb ldx [%i1+0x030],%g3 ! Observed data at 000000003a800030 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 2a90d35c0c663e6d ldx [%i1+0x038],%g3 ! Observed data at 000000003a800038 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x038,%g4 ! Processor 21, local 2 is clean set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff3401a675f24be5 ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = ff25804aa8ffd6fc ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] 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 ldx [%g4+0x050],%g2 ! Expected value = 6cff18308dff60d1 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] 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,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 0b10e0fffffae3b5 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fa0000 and %g3,%g7,%g3 ! should be 0000000000fa0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x190],%g2 ! Expected value = 9b8ef5afb160def0 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000600000 and %g3,%g7,%g3 ! should be 0000000000600000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 15b7801029ff4b6b ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] 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,0x1d0,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 8e91a60614f3dd38 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f30000 and %g3,%g7,%g3 ! should be 0000000000f30000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 set share3_start,%o0 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 6c25a797b3d96129 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d90000 and %g3,%g7,%g3 ! should be 0000000000d90000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 5e058a6273ffd2bb ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] 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,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = d713f5a125873c96 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000870000 and %g3,%g7,%g3 ! should be 0000000000870000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%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: and %l6,-0x6ad,%l3 membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync xor %l4,%l2,%l0 fmovspos %xcc,%f2,%f4 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800000] done p21_trap1o: and %l6,-0x6ad,%l3 membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync xor %l4,%l2,%l0 fmovspos %xcc,%f2,%f4 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800000] done p21_trap2e: fmovdl %icc,%f12,%f12 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800020] stha %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000000] done p21_trap2o: fmovdl %icc,%f12,%f12 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800020] stha %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000000] done p21_trap3e: ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000018] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b000000] stwa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800020] stba %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000020] done p21_trap3o: ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000018] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b000000] stwa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800020] stba %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000020] 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 = 51f13636b8b56fe5 ldx [%g1+0x008],%l1 ! %l1 = 1a1f334bdd4fc7d3 ldx [%g1+0x010],%l2 ! %l2 = 4d120e589b534ad9 ldx [%g1+0x018],%l3 ! %l3 = be3cc730051931d2 ldx [%g1+0x020],%l4 ! %l4 = 95aad138c345f4ad ldx [%g1+0x028],%l5 ! %l5 = 5639fe6e49af9074 ldx [%g1+0x030],%l6 ! %l6 = 6111c53a2ab6c21a ldx [%g1+0x038],%l7 ! %l7 = 4f18adc5ff9e3f52 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 = 113211c007eb301a ldx [%g1+0x048],%l1 ! %l1 = 40e0e779ddd1106d ldx [%g1+0x050],%l2 ! %l2 = b4a4413fe991749f ldx [%g1+0x058],%l3 ! %l3 = 9fef210a2c889eee ldx [%g1+0x060],%l4 ! %l4 = 10aeb0affb15b5f3 ldx [%g1+0x068],%l5 ! %l5 = 66b5466238ab2575 ldx [%g1+0x070],%l6 ! %l6 = 80a7aa066be9ed31 ldx [%g1+0x078],%l7 ! %l7 = 0fb39360c3c48c35 ! Initialize the output register of window 1 set p21_local0_start,%o0 set p21_local1_start,%o1 set p21_local2_start,%o2 set p21_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = a7c260d8 5836fbd2 1ea3c3c0 4472b757 ! %f4 = 7ac793f3 2ac59854 7c845f3f 7c941a53 ! %f8 = d6c6b9c9 0228438d 6ecda6c4 a6090d55 ! %f12 = 0ff32be5 086c74d4 f213d952 96a858a9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 37819369 f6b14807 4516ce98 d8f97864 ! %f20 = 8a78f0c2 a116827b c3d7417b d59d1b50 ! %f24 = 64bc88af ff51d767 ec7eec70 8eaa049b ! %f28 = e37a9d6a f146fdd1 1a504c2a 28a85586 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 77f4c757 cd9a359d f11baf2c 166a459b ! %f36 = de64827b 579e762f 4cc2f464 99115a9b ! %f40 = 7c64033d 6f78f907 0a84ba9f d41200a3 ! %f44 = e4707dd2 1980df65 672db290 5a90e710 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1da71a4f0000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = 1da71a4f0000003d 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: ! %f3 = 4472b757, %f19 = d8f97864 fcmps %fcc0,%f3 ,%f19 ! %fcc0 = 2 ! %ccr = 44, %l6 = 641f767be1446ce0, %l5 = f385defc54d87455 movne %xcc,%l6,%l5 ! Register Not Moved ! %l4 = 1607c6eac488ea51, Mem[000000003c000008] = 237bf990 stwa %l4,[%i0+%o1]0x88 ! Mem[000000003c000008] = c488ea51 ! %ccr = 44, %d14 = f213d952 96a858a9, %d4 = 7ac793f3 2ac59854 fmovda %xcc,%f14,%f4 ! Moved %f4 = f213d952 96a858a9 ! %ccr = 44, %l5 = f385defc54d87455, %l7 = f0472fb79b11a298 movg %icc,%l5,%l7 ! Register Not Moved ! %l0 = 4ffe1e6c7be59629, imm = fffffffffffff8f8, %l0 = 4ffe1e6c7be59629 add %l0,-0x708,%l0 ! %l0 = 4ffe1e6c7be58f21 ! Mem[0000000090000096] = 5e7a1a4e, %l6 = 641f767be1446ce0 ldub [%i4+0x096],%l6 ! %l6 = 000000000000001a ! Mem[0000000091000056] = 17f735a7, %l7 = f0472fb79b11a298 ldub [%i6+0x056],%l7 ! %l7 = 0000000000000035 ! %f2 = 1ea3c3c0 4472b757, %f28 = e37a9d6a fdtoi %f2 ,%f28 ! %f28 = 00000000 ! %l2 = 310b771dade07b31, Mem[0000000091800016] = 005ad1fe stb %l2,[%o0+0x016] ! Mem[0000000091800014] = 005a31fe p22_label_2: ! %l6 = 000000000000001a, imm = fffffffffffffefd, %l6 = 000000000000001a xnor %l6,-0x103,%l6 ! %l6 = 0000000000000118 ! Mem[0000000090000116] = da3ad366, %l3 = b625fedc14e0d801 ldsb [%i4+0x116],%l3 ! %l3 = ffffffffffffffd3 ! %ccr = 44, %d4 = f213d952 96a858a9, %d2 = 1ea3c3c0 4472b757 fmovdcc %icc,%f4 ,%f2 ! Moved %f2 = f213d952 96a858a9 set p22_b1 ,%o7 bvs p22_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc0 = 2, %f9 = 0228438d, %f14 = f213d952 fmovsn %fcc0,%f9 ,%f14 ! Not Moved ! %ccr = 44, %f5 = 96a858a9, %f17 = f6b14807 fmovspos %icc,%f5 ,%f17 ! Moved %f17 = 96a858a9 p22_b1: ! Change Floating point rounding to High, %fsr = 0000000820 set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000820 ! %l0 = 4ffe1e6c7be58f21, Mem[0000000090800056] = ffa31bf0 stb %l0,[%i5+0x056] ! Mem[0000000090800054] = ffa321f0 set p22_b2 ,%o7 fbo p22_far_0_he ! Branch Taken, %fcc0 = 2 ! Mem[00000000910000d6] = 3010f835, %l4 = 1607c6eac488ea51 ldub [%i6+0x0d6],%l4 ! %l4 = 00000000000000f8 ! Registers modified during the branch to p22_far_0 ! %l3 = ffffffffffffa325 ! %f18 = d8c8be01 c9e5cfeb ! %f24 = d59d1b50 ff51d767 p22_label_3: ! %l6 = 00000118, %l7 = 00000035, Mem[000000003d800028] = 9a04cc99 cf0fb7f3 stda %l6,[%i3+%o5]0x81 ! Bypassed ! %l6 = 0000000000000118, imm = fffffffffffff045, %l6 = 0000000000000118 orncc %l6,-0xfbb,%l6 ! Bypassed p22_b2: ! %l0 = 4ffe1e6c7be58f21, imm = fffffffffffff074, %l2 = 310b771dade07b31 subc %l0,-0xf8c,%l2 ! %l2 = 4ffe1e6c7be59ead ! %l5 = f385defc54d87455, Mem[000000003d800018] = 7bc0447e stwa %l5,[%i3+%o3]0x89 ! Mem[000000003d800018] = 54d87455 ! Mem[0000000091800116] = bee715ed, %l5 = f385defc54d87455 ldsb [%o0+0x116],%l5 ! %l5 = 0000000000000015 ! Mem[0000000090800116] = 30e03c46, %l2 = 4ffe1e6c7be59ead ldub [%i5+0x116],%l2 ! %l2 = 000000000000003c set p22_b3 ,%o7 bn,a p22_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = 0000000000000035, %l5 = 0000000000000015, %ccr = 44 movrgz %l7,%l5,%l6 ! Annulled ! %l7 = 0000000000000035, Mem[0000000091000096] = 4a434f19 stb %l7,[%i6+0x096] ! Mem[0000000091000094] = 4a433519 ! Mem[0000000091000196] = 1268b657, %l7 = 0000000000000035 ldstub [%i6+0x196],%l7 ! %l7 = 00000000000000b6 p22_label_4: ! %ccr = 44, immd = 0000000000000316, %l5 = 0000000000000015 movg %icc,0x316,%l5 ! Register Not Moved ! %ccr = 44, %d20 = 8a78f0c2 a116827b, %d0 = a7c260d8 5836fbd2 fmovdcs %icc,%f20,%f0 ! Not Moved %f0 = a7c260d8 5836fbd2 p22_b3: set p22_b4 ,%o7 fbo,a p22_far_0_he ! Branch Taken, %fcc0 = 2 ! %ccr = 44, %f7 = 7c941a53, %f12 = 0ff32be5 fmovsne %xcc,%f7 ,%f12 ! Not Moved %f12 = 0ff32be5 ! Registers modified during the branch to p22_far_0 ! %l3 = ffffffffffffa325 ! %f18 = d8c8be01 c9e5cfeb ! %f24 = d59d1b50 ff51d767 ! Mem[00000000900001d6] = 27a56300, %l5 = 0000000000000015 ldsb [%i4+0x1d6],%l5 ! Bypassed ! %l6 = 0000000000000118, %f8 = d6c6b9c9, %f14 = f213d952 fmovrsgez %l6,%f8 ,%f14 ! Bypassed ! %l5 = 0000000000000015, %f0 = a7c260d8, %f12 = 0ff32be5 fmovrsnz %l5,%f0 ,%f12 ! Bypassed p22_b4: ba,a p22_b5 ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = 00000000000000f8, %l0 = 4ffe1e6c7be58f21, %l5 = 0000000000000015 addcc %l4,%l0,%l5 ! Annulled ! %f16 = 37819369 96a858a9 d8c8be01 c9e5cfeb ! %f20 = 8a78f0c2 a116827b c3d7417b d59d1b50 ! %f24 = d59d1b50 ff51d767 ec7eec70 8eaa049b ! %f28 = 00000000 f146fdd1 1a504c2a 28a85586 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync p22_label_5: ! %l2 = 000000000000003c, Mem[0000000090000196] = fffae3b5 stb %l2,[%i4+0x196] ! Bypassed ! %ccr = 44, %d30 = 1a504c2a 28a85586, %d30 = 1a504c2a 28a85586 fmovdg %xcc,%f30,%f30 ! Bypassed p22_b5: bgu,a p22_b6 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = 00000000000000b6, Mem[000000003c800028] = f7ca5a13 stwa %l7,[%i1+%o5]0x80 ! Annulled ! Mem[000000003c000158] = 7bb22b7b, %l0 = 4ffe1e6c7be58f21, %asi = 80 ldsha [%i0+0x158]%asi,%l0 ! %l0 = 0000000000007bb2 ! %ccr = 44, %l6 = 0000000000000118, %l3 = ffffffffffffa325 movcc %icc,%l6,%l3 ! Moved, %l3 = 0000000000000118 p22_b6: ! Mem[000000003c80011a] = 979c6ba4, %l0 = 0000000000007bb2 ldub [%i1+0x11a],%l0 ! %l0 = 000000000000006b ! Mem[0000000091000196] = 1268ff57, %l7 = 00000000000000b6 ldstub [%i6+0x196],%l7 ! %l7 = 00000000000000ff ! %ccr = 44, %f17 = 96a858a9, %f10 = 6ecda6c4 fmovsn %icc,%f17,%f10 ! Not Moved %f10 = 6ecda6c4 set p22_b7 ,%o7 fbe,pt %fcc3,p22_near_3_he ! Branch Taken, %fcc3 = 0 p22_label_6: ! %f5 = 96a858a9, %f18 = d8c8be01, %f2 = f213d952 fadds %f5 ,%f18,%f2 ! %f2 = d8c8be01 ! Registers modified during the branch to p22_near_3 ! %l3 = 00000000181ad492 ! %l5 = 0000000000000000 ! %l7 = 0000000000000000 ! %f26 = ec7eec70 8eaa049b ! %ccr = 44, %d28 = 00000000 f146fdd1, %d18 = d8c8be01 c9e5cfeb fmovdle %icc,%f28,%f18 ! Bypassed ! Mem[0000000091000016] = 14f3dd38, %l7 = 0000000000000000 ldub [%i6+0x016],%l7 ! Bypassed p22_b7: ! %f8 = d6c6b9c9 0228438d, %f24 = d59d1b50 fdtoi %f8 ,%f24 ! %f24 = 80000000 ! Mem[00000000900000d6] = 2f943f38, %l3 = 00000000181ad492 ldsb [%i4+0x0d6],%l3 ! %l3 = 000000000000003f ! %fcc3 = 0, %f19 = c9e5cfeb, %f22 = c3d7417b fmovsule %fcc3,%f19,%f22 ! Moved, %f22 = c9e5cfeb ! %ccr = 44, %d0 = a7c260d8 5836fbd2, %d20 = 8a78f0c2 a116827b fmovdge %xcc,%f0 ,%f20 ! Moved %f20 = a7c260d8 5836fbd2 ! %ccr = 44, %l5 = 0000000000000000, %l6 = 0000000000000118 movpos %xcc,%l5,%l6 ! Moved, %l6 = 0000000000000000 ! %l1 = a355fad48375edf6, immed = 000001d0, %ccr = 44 movrgz %l1,0x1d0,%l5 ! Not Moved, %l5 = 0000000000000000 set p22_b8 ,%o7 bcc p22_far_2_he ! Branch Taken, %ccr = 44, skip = 3 p22_label_7: ! Mem[000000003c000028] = 1d47ac9a, %l1 = a355fad48375edf6 ldswa [%i0+%o5]0x89,%l1 ! %l1 = 000000001d47ac9a ! Registers modified during the branch to p22_far_2 ! %l2 = fffffffffffff71c ! %l4 = 0000000000000021 ! %l7 = fffffffffffff5c6 ! %f22 = 37819369 96a858a9 ! %f30 = 00000000 f146fdd1 ! %ccr = 99 ! %fcc0 = 00 ! %ccr = 99, %d18 = d8c8be01 c9e5cfeb, %d12 = 0ff32be5 086c74d4 fmovdcs %xcc,%f18,%f12 ! Bypassed ! Mem[000000003c800020] = fe107077de5ca2a6, %l3 = 000000000000003f ldxa [%i1+%o4]0x88,%l3 ! Bypassed p22_b8: ! Mem[0000000090800156] = 19993158, %l5 = 0000000000000000 ldub [%i5+0x156],%l5 ! %l5 = 0000000000000031 ! Mem[000000003c800128] = 22b49669, %l7 = fffffffffffff5c6 lduw [%i1+0x128],%l7 ! %l7 = 0000000022b49669 ! %l0 = 000000000000006b, %l0 = 000000000000006b, %l1 = 000000001d47ac9a sll %l0,%l0,%l1 ! %l1 = 0000000000035800 ! Mem[000000003d000118] = 74355a9e, %l6 = 0000000000000000 lduw [%i2+0x118],%l6 ! %l6 = 0000000074355a9e ! %fcc2 = 0, %f16 = 37819369 96a858a9, %f22 = 37819369 96a858a9 fmovdl %fcc2,%f16,%f22 ! Not Moved ! Jump to jmpl_3, %cwp = 0 set p22_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l5 = 0000000000000031, Mem[000000003d800000] = 6543ad6e stba %l5,[%i3+%g0]0x88 ! Mem[000000003d800000] = 6543ad31 ! Registers modified during the branch to p22_jmpl_3 ! %l0 = 00000000000093df p22_label_8: ! call to call_0, %cwp = 0 call p22_call_0_le ! %l5 = 0000000000000031, %l3 = 000000000000003f, %l2 = fffffffffffff71c sll %l5,%l3,%l2 ! %l2 = 0000001880000000 set p22_b9 ,%o7 ba,a,pn %xcc,p22_near_0_le ! Branch Taken, %ccr = 99, CWP = 0 ! Mem[00000000908000d6] = 37a73422, %l0 = 00000000000093df ldub [%i5+0x0d6],%l0 ! Annulled ! Registers modified during the branch to p22_near_0 ! %l2 = 000000002a53737c ! %l3 = 00000000d655c359 ! %l7 = 00000000f66afd49 ! %f4 = bad50b15 20000000 ! %ccr = 99, %l5 = 0000000000000031, %l0 = 00000000000093df mova %xcc,%l5,%l0 ! Bypassed ! %l4 = 0000000000000021, immed = fffffe28, %ccr = 99 movrgz %l4,-0x1d8,%l5 ! Bypassed p22_b9: ! %l6 = 0000000074355a9e, Mem[00000000908001d6] = 29ff4b6b stb %l6,[%i5+0x1d6] ! Mem[00000000908001d4] = 29ff9e6b set p22_b10 ,%o7 fbn,a p22_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003d0001ec] = ca8f866c, %l5 = 0000000000000031 swap [%i2+0x1ec],%l5 ! Annulled ! Mem[0000000090800116] = 30e03c46, %l6 = 0000000074355a9e ldub [%i5+0x116],%l6 ! %l6 = 000000000000003c p22_label_9: ! Mem[0000000091000056] = 17f735a7, %l6 = 000000000000003c ldstub [%i6+0x056],%l6 ! %l6 = 0000000000000035 ! %f17 = 96a858a9, %f16 = 37819369 96a858a9 fitod %f17,%f16 ! %f16 = c1da55e9 d5c00000 ! %ccr = 99, %d30 = 00000000 f146fdd1, %d24 = 80000000 ff51d767 fmovdne %xcc,%f30,%f24 ! Moved %f24 = 00000000 f146fdd1 p22_b10: ba,a p22_b11 ! Branch Taken, %ccr = 99, skip = 3 ! %ccr = 99, %f22 = 37819369, %f0 = a7c260d8 fmovsne %xcc,%f22,%f0 ! Annulled ! %l0 = 00000000000093df, immed = 00000200, %y = 00000000 udiv %l0,0x200,%l1 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000091000056] = 17f7ffa7, %l7 = 00000000f66afd49 ldsb [%i6+0x056],%l7 ! Bypassed p22_b11: set p22_b12 ,%o7 fbue,a p22_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000016] = 14f3dd38, %l7 = 00000000f66afd49 ldsb [%i6+0x016],%l7 ! %l7 = ffffffffffffffdd ! Registers modified during the branch to p22_far_2 ! %l2 = 000000000000001a ! %l6 = 00000000000020ec ! %l7 = ffffffffffffffdd, Mem[0000000091800196] = 25873c96 stb %l7,[%o0+0x196] ! Bypassed p22_label_10: ! Mem[0000000090000156] = 0dac34c7, %l6 = 00000000000020ec ldsb [%i4+0x156],%l6 ! Bypassed p22_b12: ! Branch On Register, %l0 = 00000000000093df, skip = 2 brlz,pn %l0,p22_b13 ! Branch Not Taken ! %l3 = 00000000d655c359, Mem[000000003c8001a0] = dcb211bf76fb7a4d stx %l3,[%i1+0x1a0] ! Mem[000000003c8001a0] = 00000000d655c359 ! Mem[000000003d000020] = 080c5344, %l1 = 0000000000035800 ldsha [%i2+%o4]0x89,%l1 ! %l1 = 0000000000005344 p22_b13: ! %l1 = 0000000000005344, Mem[0000000091000116] = 50df3bc2 stb %l1,[%i6+0x116] ! Mem[0000000091000114] = 50df44c2 ! Mem[000000003d000000] = b00a72a6, %l3 = 00000000d655c359 ldstuba [%i2+%g0]0x80,%l3 ! %l3 = 00000000000000b0 ! Mem[00000000910000d6] = 3010f835, %l1 = 0000000000005344 ldsb [%i6+0x0d6],%l1 ! %l1 = fffffffffffffff8 set p22_b14 ,%o7 fbn,a,pn %fcc1,p22_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %l1 = fffffffffffffff8, Mem[000000003c000008] = 51ea88c4 stba %l1,[%i0+%o1]0x81 ! Annulled ! %ccr = 99, %d18 = d8c8be01 c9e5cfeb, %d26 = ec7eec70 8eaa049b fmovdle %xcc,%f18,%f26 ! Moved %f26 = d8c8be01 c9e5cfeb nop p22_b14: ! End of Random Code for Thread 22 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 00000000000093df bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff8 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001a bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b0 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000021 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000031 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000020ec bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffdd bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d8c8be01 96a858a9 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bad50b15 20000000 bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1da55e9 d5c00000 bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d8c8be01 c9e5cfeb bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a7c260d8 5836fbd2 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 37819369 96a858a9 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 f146fdd1 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d8c8be01 c9e5cfeb bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 f146fdd1 bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 f146fdd1 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 51ea88c4c4754556 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x008,%g4 ldx [%g1+0x148],%g2 ! Expected data = f71cb0ea69033b7b ldx [%i0+0x148],%g3 ! Observed data at 000000003c000148 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x148,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 00000000000020ec ldx [%i0+0x1f8],%g3 ! Observed data at 000000003c0001f8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1f8,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x1a0],%g2 ! Expected data = 00000000d655c359 ldx [%i1+0x1a0],%g3 ! Observed data at 000000003c8001a0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x1a0,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff0a72a664bef54e ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x000,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 31ad43653df722f3 ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5574d8541bb1b338 ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x018,%g4 ldx [%g1+0x158],%g2 ! Expected data = e074ad4200000118 ldx [%i3+0x158],%g3 ! Observed data at 000000003d800158 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 02db64305e7aff4e ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = d7058cfbffa321f0 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002100 and %g3,%g7,%g3 ! should be 0000000000002100 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 15b7801029ff9e6b ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009e00 and %g3,%g7,%g3 ! should be 0000000000009e00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 1094ff1817f7ffa7 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 609465ce4a433519 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003500 and %g3,%g7,%g3 ! should be 0000000000003500 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = da36056c50df44c2 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004400 and %g3,%g7,%g3 ! should be 0000000000004400 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = accd7daf1268ff57 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = ff4fffdb005a31fe ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003100 and %g3,%g7,%g3 ! should be 0000000000003100 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%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: fmovscc %icc,%f9,%f10 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800018] fmovsa %icc,%f15,%f12 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800028] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000000] ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000008] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000020] done p22_trap1o: fmovscc %icc,%f9,%f10 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800018] fmovsa %icc,%f15,%f12 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800028] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000000] ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000008] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000020] done p22_trap2e: membar #Sync mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync membar #Sync mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000010] stha %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000000] done p22_trap2o: membar #Sync mov 0x100,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync mov 0x040,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000010] stha %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000000] done p22_trap3e: stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010] sub %l3,%l5,%l3 stwa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800000] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000028] stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000008] done p22_trap3o: stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010] sub %l3,%l5,%l3 stwa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800000] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000028] stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000008] 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 = 4ffe1e6c7be59629 ldx [%g1+0x008],%l1 ! %l1 = a355fad48375edf6 ldx [%g1+0x010],%l2 ! %l2 = 310b771dade07b31 ldx [%g1+0x018],%l3 ! %l3 = b625fedc14e0d801 ldx [%g1+0x020],%l4 ! %l4 = 1607c6eac488ea51 ldx [%g1+0x028],%l5 ! %l5 = f385defc54d87455 ldx [%g1+0x030],%l6 ! %l6 = 641f767be1446ce0 ldx [%g1+0x038],%l7 ! %l7 = f0472fb79b11a298 ! 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 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 = 120be917 51d091d6 b4ac79e5 98feb132 ! %f4 = d724854b dd41dcd9 7b1048b0 9f9beb0e ! %f8 = a99477c0 b7db540e 2767aced b0479906 ! %f12 = e86e3fa2 58f628aa ff035128 9e0f8deb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ab00f3dc 7d8bab46 5bc9e1ca 8ae020ce ! %f20 = 5c52282b 267ada64 7578a3a0 b43ecd6c ! %f24 = ce23870e 0b3d4b6b 57d8dd50 4d62728f ! %f28 = a3329fb1 807d618d 0883fe82 99294ef8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d5f8183a 9f1e1cdf 7d3ab816 b1f1517b ! %f36 = 6396f955 265ac01d 3322cb31 4ce6ee57 ! %f40 = ca8b1a04 6b82a1ba ad543914 0d96de27 ! %f44 = a3d6ae44 92ec233e 1b8d992e 4a2858a4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x80145cc700000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = 80145cc700000046 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: ! %f16 = ab00f3dc 7d8bab46, %f25 = 0b3d4b6b fdtos %f16,%f25 ! %f25 = 80000000 ! Mem[0000000090000157] = 0dac34c7, %l2 = 1ecf0d4cc55f8cc1 ldub [%i4+0x157],%l2 ! %l2 = 00000000000000c7 ! Mem[0000000090000057] = 8dff60d1, %l1 = 8e3ad857f72a01e8 ldsb [%i4+0x057],%l1 ! %l1 = ffffffffffffffd1 ! %fcc3 = 0, %f14 = ff035128 9e0f8deb, %f4 = d724854b dd41dcd9 fmovdg %fcc3,%f14,%f4 ! Not Moved ! %l4 = d20bb6e5, %l5 = 1b2817d3, Mem[000000003e800170] = d6b02642 0c1253ef std %l4,[%i1+0x170] ! Mem[000000003e800170] = d20bb6e5 1b2817d3 ! %fcc1 = 0, %f6 = 7b1048b0 9f9beb0e, %f22 = 7578a3a0 b43ecd6c fmovdug %fcc1,%f6 ,%f22 ! Not Moved ! Mem[0000000090800057] = ffa321f0, %l3 = 321d0aec1d9e21f4 ldsb [%i5+0x057],%l3 ! %l3 = fffffffffffffff0 ! Mem[0000000091800117] = bee715ed, %l1 = ffffffffffffffd1 ldsb [%o0+0x117],%l1 ! %l1 = ffffffffffffffed ! Mem[0000000091800117] = bee715ed, %l0 = 2c918019c8b5a8a5 ldub [%o0+0x117],%l0 ! %l0 = 00000000000000ed ! Mem[0000000090800157] = 19993158, %l4 = d6b67ad6d20bb6e5 ldub [%i5+0x157],%l4 ! %l4 = 0000000000000058 p23_label_2: ! %fcc0 = 0, %f26 = 57d8dd50 4d62728f, %f30 = 0883fe82 99294ef8 fmovdle %fcc0,%f26,%f30 ! Moved, %f30 = 57d8dd50 4d62728f ! %f29 = 807d618d, %f10 = 2767aced fcmps %fcc1,%f29,%f10 ! %fcc1 = 1 ! %fcc1 = 1, %f28 = a3329fb1 807d618d, %f28 = a3329fb1 807d618d fmovduge %fcc1,%f28,%f28 ! Not Moved ! Jump to jmpl_0, %cwp = 0 set p23_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc1 = 1, %l7 = 9045ea8484f80d5f, %l7 = 9045ea8484f80d5f movlg %fcc1,%l7,%l7 ! Moved, %l7 = 9045ea8484f80d5f ! Registers modified during the branch to p23_jmpl_0 ! %l3 = 7255ec783bdd90e1 ! %f14 = b4ac79e5 98feb132 set p23_b1 ,%o7 bge,a,pt %icc,p23_near_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = 7255ec783bdd90e1, imm = fffffffffffff49d, %l0 = 00000000000000ed xnorcc %l3,-0xb63,%l0 ! %l0 = 7255ec783bdd9b83, %ccr = 00 ! %l5 = 4e1e7fa01b2817d3, Mem[00000000918001d7] = e8b0b491 stb %l5,[%o0+0x1d7] ! Bypassed ! %ccr = 00, %l5 = 4e1e7fa01b2817d3, %l5 = 4e1e7fa01b2817d3 movneg %icc,%l5,%l5 ! Bypassed ! %l5 = 4e1e7fa01b2817d3, Mem[0000000091800017] = 005a31fe stb %l5,[%o0+0x017] ! Bypassed p23_label_3: ! %l1 = ffffffffffffffed, Mem[0000000091800197] = 25873c96 stb %l1,[%o0+0x197] ! Bypassed p23_b1: ! %l0 = 7255ec783bdd9b83, imm = fffffffffffff1c1, %l4 = 0000000000000058 sub %l0,-0xe3f,%l4 ! %l4 = 7255ec783bdda9c2 ! %ccr = 00, %d4 = d724854b dd41dcd9, %d30 = 57d8dd50 4d62728f fmovdvs %xcc,%f4 ,%f30 ! Not Moved %f30 = 57d8dd50 4d62728f set p23_b2 ,%o7 fbne,a p23_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 7255ec783bdd9b83, %l2 = 00000000000000c7, %l3 = 7255ec783bdd90e1 add %l0,%l2,%l3 ! Annulled ! Mem[0000000090800157] = 19993158, %l0 = 7255ec783bdd9b83 ldub [%i5+0x157],%l0 ! %l0 = 0000000000000058 p23_b2: ! %l1 = ffffffffffffffed, %f28 = a3329fb1, %f6 = 7b1048b0 fmovrsgz %l1,%f28,%f6 ! Not Moved ! %ccr = 00, %d6 = 7b1048b0 9f9beb0e, %d4 = d724854b dd41dcd9 fmovde %xcc,%f6 ,%f4 ! Not Moved %f4 = d724854b dd41dcd9 ! Mem[0000000091000197] = 1268ff57, %l5 = 4e1e7fa01b2817d3 ldub [%i6+0x197],%l5 ! %l5 = 0000000000000057 ! %l3 = 7255ec783bdd90e1, imm = fffffffffffffd85, %l5 = 0000000000000057 andn %l3,-0x27b,%l5 ! %l5 = 0000000000000060 p23_label_4: set p23_b3 ,%o7 be,pt %xcc,p23_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, %l1 = ffffffffffffffed, %l6 = 284e6ae4195e900f movl %fcc3,%l1,%l6 ! Register Not Moved ! %ccr = 00, %d18 = 5bc9e1ca 8ae020ce, %d22 = 7578a3a0 b43ecd6c fmovdcc %icc,%f18,%f22 ! Moved %f22 = 5bc9e1ca 8ae020ce ! Mem[00000000918000d7] = 73ffd2bb, %l4 = 7255ec783bdda9c2 ldub [%o0+0x0d7],%l4 ! %l4 = 00000000000000bb ! %ccr = 00, %l1 = ffffffffffffffed, %l6 = 284e6ae4195e900f movle %xcc,%l1,%l6 ! Register Not Moved p23_b3: ! %fcc1 = 1, immd = 000000000000006a, %l5 = 0000000000000060 movule %fcc1,0x06a,%l5 ! Moved, %l5 = 000000000000006a bleu p23_b4 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000003e000028] = eb6880d8, %l1 = ffffffffffffffed ldsba [%i0+%o5]0x89,%l1 ! %l1 = ffffffffffffffd8 ! %l7 = 9045ea8484f80d5f, imm = 0000000000000038, %l4 = 00000000000000bb srax %l7,0x038,%l4 ! %l4 = ffffffffffffff90 p23_b4: ! Jump to jmpl_0, %cwp = 0 set p23_jmpl_0_he,%g1 jmpl %g1,%g6 p23_label_5: ! Set Register : %l5 = 000000000000006a xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! Registers modified during the branch to p23_jmpl_0 ! %l3 = ffffffffffffffd8 ! %l4 = 0000000000000057 ! %f28 = b11e00e9 807d618d ! %ccr = 88 ! Mem[00000000910000d7] = 3010f835, %l1 = ffffffffffffffd8 ldub [%i6+0x0d7],%l1 ! %l1 = 0000000000000035 ! %l6 = 284e6ae4195e900f, %l4 = 0000000000000057, %y = 00000000 umulcc %l6,%l4,%l2 ! %l2 = 000000089f22f519, %ccr = 08, %y = 00000008 ! %l1 = 0000000000000035, Mem[000000003f000020] = 752061b3 stha %l1,[%i2+%o4]0x88 ! Mem[000000003f000020] = 75200035 ! %ccr = 08, %f2 = b4ac79e5, %f18 = 5bc9e1ca fmovsne %xcc,%f2 ,%f18 ! Moved %f18 = b4ac79e5 bn,a p23_b5 ! Branch Not Taken, %ccr = 08, skip = 5 ldda [%i1+%g0]0x89,%l6 ! Annulled ! Mem[0000000091800157] = 926d4e0a, %l3 = ffffffffffffffd8 ldsb [%o0+0x157],%l3 ! %l3 = 000000000000000a ! Mem[000000003f000088] = 75180418 72a031d6, %l6 = 195e900f, %l7 = 84f80d5f ldd [%i2+0x088],%l6 ! %l6 = 0000000075180418 0000000072a031d6 ! Mem[0000000091800017] = 005a31fe, %l1 = 0000000000000035 ldub [%o0+0x017],%l1 ! %l1 = 00000000000000fe p23_label_6: ! %l5 = ffffffffffffffff, %l2 = 000000089f22f519, %l1 = 00000000000000fe orncc %l5,%l2,%l1 ! %l1 = ffffffffffffffff, %ccr = 88 p23_b5: ! Branch On Register, %l0 = 0000000000000058, skip = 5 brnz,pt %l0,p23_b6 ! Branch Taken ! Mem[000000003f800020] = ec9d6bae, %l6 = 0000000075180418 swapa [%i3+%o4]0x88,%l6 ! %l6 = 00000000ec9d6bae ! %fcc2 = 0, %l6 = 00000000ec9d6bae, %l3 = 000000000000000a move %fcc2,%l6,%l3 ! Bypassed ! Mem[000000003e8000f8] = cd17dbc7808670b2, %f26 = 57d8dd50 4d62728f ! Bypassed ldd [%i1+0x0f8],%f26 ! %ccr = 88, %d28 = b11e00e9 807d618d, %d30 = 57d8dd50 4d62728f fmovda %xcc,%f28,%f30 ! Bypassed ! Mem[000000003f8000d6] = 58aff6b2, %l1 = ffffffffffffffff ldsb [%i3+0x0d6],%l1 ! Bypassed p23_b6: ! %fcc3 = 0, immd = 000000000000004e, %l4 = 0000000000000057 movule %fcc3,0x04e,%l4 ! Moved, %l4 = 000000000000004e ! call to call_0, %cwp = 0 call p23_call_0_he ! Mem[00000000908000d7] = 37a73422, %l5 = ffffffffffffffff ldub [%i5+0x0d7],%l5 ! %l5 = 0000000000000022 ! Registers modified during the branch to p23_call_0 ! %l6 = ffffffffffffdb84 ! %f28 = 7f800000 807d618d p23_label_7: ! Jump to jmpl_0, %cwp = 0 set p23_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l7 = 0000000072a031d6, Mem[0000000091000117] = 50df44c2 stb %l7,[%i6+0x117] ! Mem[0000000091000114] = 50df44d6 ! Registers modified during the branch to p23_jmpl_0 ! %l3 = 7255ec783bdd90e1 ! %f14 = b4ac79e5 98feb132 bpos,a p23_b7 ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc3 = 0, %f16 = ab00f3dc, %f13 = 58f628aa fmovsge %fcc3,%f16,%f13 ! Annulled ! Mem[000000003f000018] = 139d1a25, %l5 = 0000000000000022 lduba [%i2+%o3]0x88,%l5 ! %l5 = 0000000000000025 p23_b7: ! %ccr = 88, %f28 = 7f800000, %f30 = 57d8dd50 fmovsa %xcc,%f28,%f30 ! Moved %f30 = 7f800000 set p23_b8 ,%o7 bcs,a,pn %xcc,p23_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[00000000910000d7] = 3010f835, %l3 = 7255ec783bdd90e1 ldub [%i6+0x0d7],%l3 ! Annulled ! Mem[000000003e000140] = 3739b629 d064d9f2 6968a1b9 1d559dbe ! Mem[000000003e000150] = 2dcb727c 4e41881f d6f9a603 a50ab96c ! Mem[000000003e000160] = ef6de1ac 877f0df9 e62e9d8e 3f09b612 ! Mem[000000003e000170] = 1948f9dd b0e32991 19eeec47 7678e836 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000003e000140 ! %ccr = 88, %l5 = 0000000000000025, %l4 = 000000000000004e movgu %icc,%l5,%l4 ! Moved, %l4 = 0000000000000025 p23_b8: p23_label_8: membar #Sync ! Added by membar checker (2148) ! call to call_2, %cwp = 0 call p23_call_2_le ! %ccr = 88, %f13 = 58f628aa, %f4 = d724854b fmovsvs %icc,%f13,%f4 ! Not Moved %f4 = d724854b ! Mem[0000000090800057] = ffa321f0, %l6 = ffffffffffffdb84 ldub [%i5+0x057],%l6 ! %l6 = 00000000000000f0 ! %l5 = 0000000000000025, Mem[0000000091800197] = 25873c96 stb %l5,[%o0+0x197] ! Mem[0000000091800194] = 25873c25 ! %l1 = ffffffffffffffff, Mem[0000000091800017] = 005a31fe stb %l1,[%o0+0x017] ! Mem[0000000091800014] = 005a31ff ! Change Floating point rounding to Zero, %fsr = 01000001a0 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01400001a0 ! %f22 = d6f9a603 a50ab96c, %f18 = 6968a1b9 1d559dbe fdtox %f22,%f18 ! %f18 = 80000000 00000000 ! Mem[000000003e800000] = f903bf95, %l4 = 0000000000000025 lduba [%i1+%g0]0x88,%l4 ! %l4 = 0000000000000095 ! Branch On Register, %l7 = 0000000072a031d6, skip = 4 brgez,pt %l7,p23_b9 ! Branch Taken ! %l5 = 0000000000000025, Mem[0000000090000057] = 8dff60d1 stb %l5,[%i4+0x057] ! Mem[0000000090000054] = 8dff6025 p23_label_9: ! Change Trap Enable Mask, Bypassed set p23_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 = 01400003b0 ! Mem[000000003e000028] = 3ccfe61beb6880d8, %l7 = 0000000072a031d6 ldxa [%i0+%o5]0x88,%l7 ! Bypassed ! Mem[000000003f800178] = d135ae82, %l0 = 0000000000000058 swap [%i3+0x178],%l0 ! Bypassed p23_b9: ! Mem[000000003e000028] = d88068eb, %l4 = 0000000000000095 lduha [%i0+%o5]0x81,%l4 ! %l4 = 000000000000d880 ! Mem[000000003f000080] = 696efd880a1f5911, %f12 = e86e3fa2 58f628aa ldd [%i2+0x080],%f12 ! %f12 = 696efd88 0a1f5911 ! Mem[0000000090800197] = b160def0, %l2 = 000000089f22f519 ldub [%i5+0x197],%l2 ! %l2 = 00000000000000f0 ! Mem[0000000090000057] = 8dff6025, %l0 = 0000000000000058 ldsb [%i4+0x057],%l0 ! %l0 = 0000000000000025 ! %f12 = 696efd88, %f14 = b4ac79e5 fcmps %fcc2,%f12,%f14 ! %fcc2 = 2 ! Mem[000000003f8000c0] = 2d6a3c36, %l4 = 000000000000d880 lduh [%i3+0x0c0],%l4 ! %l4 = 0000000000002d6a ! %l6 = 00000000000000f0, Mem[00000000918000d7] = 73ffd2bb stb %l6,[%o0+0x0d7] ! Mem[00000000918000d4] = 73ffd2f0 p23_label_10: ! %ccr = 88, %d6 = 7b1048b0 9f9beb0e, %d22 = d6f9a603 a50ab96c fmovdleu %xcc,%f6 ,%f22 ! Not Moved %f22 = d6f9a603 a50ab96c set p23_b10 ,%o7 fbule,pt %fcc2,p23_near_2_le ! Branch Not Taken, %fcc2 = 2 ! %l4 = 0000000000002d6a, Mem[0000000091800017] = 005a31ff stb %l4,[%o0+0x017] ! Mem[0000000091800014] = 005a316a ! Mem[000000003f000020] = 3500207542863d42, %l1 = ffffffffffffffff ldxa [%i2+%o4]0x80,%l1 ! %l1 = 3500207542863d42 p23_b10: ! %ccr = 88, %f6 = 7b1048b0, %f22 = d6f9a603 fmovsvc %xcc,%f6 ,%f22 ! Moved %f22 = 7b1048b0 ! %fcc1 = 1, %f22 = 7b1048b0 a50ab96c, %f26 = e62e9d8e 3f09b612 fmovdu %fcc1,%f22,%f26 ! Not Moved ! Mem[000000003e80005e] = 7b664665, %l1 = 3500207542863d42 ldstub [%i1+0x05e],%l1 ! %l1 = 0000000000000046 ! Mem[000000003e000134] = b5addecf, %l4 = 00002d6a, %l5 = 00000025 add %i0,0x134,%g1 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000b5addecf ! Mem[0000000090800197] = b160def0, %l0 = 0000000000000025 ldub [%i5+0x197],%l0 ! %l0 = 00000000000000f0 ! %l2 = 00000000000000f0, Mem[00000000910001d7] = 3e9b33ae stb %l2,[%i6+0x1d7] ! Mem[00000000910001d4] = 3e9b33f0 ! 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 00000000000000f0 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000046 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f0 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 7255ec783bdd90e1 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000002d6a bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000b5addecf bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f0 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000072a031d6 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000008,%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 %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 696efd88 0a1f5911 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b4ac79e5 98feb132 bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3739b629 d064d9f2 bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 00000000 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2dcb727c 4e41881f bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7b1048b0 a50ab96c bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ef6de1ac 877f0df9 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e62e9d8e 3f09b612 bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1948f9dd b0e32991 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 19eeec47 7678e836 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x198],%g2 ! Expected data = 00000000ec9d6bae ldx [%i0+0x198],%g3 ! Observed data at 000000003e000198 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x198,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x058],%g2 ! Expected data = c4702d307b66ff65 ldx [%i1+0x058],%g3 ! Observed data at 000000003e800058 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x058,%g4 ldx [%g1+0x170],%g2 ! Expected data = d20bb6e51b2817d3 ldx [%i1+0x170],%g3 ! Observed data at 000000003e800170 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x170,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 3500207542863d42 ldx [%i2+0x020],%g3 ! Observed data at 000000003f000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = f3ce963a90e16c57 ldx [%i2+0x100],%g3 ! Observed data at 000000003f000100 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x100,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 18041875c95d23d5 ldx [%i3+0x020],%g3 ! Observed data at 000000003f800020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = ffffffff128de45b ldx [%i3+0x050],%g3 ! Observed data at 000000003f800050 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x050,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 6cff18308dff6025 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000025 and %g3,%g7,%g3 ! should be 0000000000000025 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ! Share Bank 1 is clean for thread 23 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = da36056c50df44d6 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d6 and %g3,%g7,%g3 ! should be 00000000000000d6 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = acb068ff3e9b33f0 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f0 and %g3,%g7,%g3 ! should be 00000000000000f0 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = ff4fffdb005a316a ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006a and %g3,%g7,%g3 ! should be 000000000000006a cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 5e058a6273ffd2f0 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f0 and %g3,%g7,%g3 ! should be 00000000000000f0 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = d713f5a125873c25 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000025 and %g3,%g7,%g3 ! should be 0000000000000025 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%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: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000018] fmovdvc %icc,%f14,%f12 done p23_trap1o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000018] fmovdvc %icc,%f14,%f12 done p23_trap2e: xorcc %l4,%l7,%l6 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800010] stba %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800018] stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000020] fnegd %f12,%f0 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000028] done p23_trap2o: xorcc %l4,%l7,%l6 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800010] stba %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800018] stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000020] fnegd %f12,%f0 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000028] done p23_trap3e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000000] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000000] done p23_trap3o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000000] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000000] 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 = 2c918019c8b5a8a5 ldx [%g1+0x008],%l1 ! %l1 = 8e3ad857f72a01e8 ldx [%g1+0x010],%l2 ! %l2 = 1ecf0d4cc55f8cc1 ldx [%g1+0x018],%l3 ! %l3 = 321d0aec1d9e21f4 ldx [%g1+0x020],%l4 ! %l4 = d6b67ad6d20bb6e5 ldx [%g1+0x028],%l5 ! %l5 = 4e1e7fa01b2817d3 ldx [%g1+0x030],%l6 ! %l6 = 284e6ae4195e900f ldx [%g1+0x038],%l7 ! %l7 = 9045ea8484f80d5f ! 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 = 305b65ad a6c28f44 b88a6014 aefc2f46 ! %f4 = 85f38b5a 8c639d14 10877e17 646cf6a4 ! %f8 = 086f70be 55e52998 c9db55a2 c2410a1a ! %f12 = f1eef078 f0562460 c64c340a ed0814d7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8ce3c58b ab4e1676 44da422c 670d089b ! %f20 = 2905c73f c38795b3 cbf59e1c 2e139ce4 ! %f24 = 1aaf1b67 38c2cd34 f35a47a5 03948474 ! %f28 = fef7378e 12a7171b a88d2113 6b77b42f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f651a10e a973181e 904144c2 9d36a061 ! %f36 = 73b38cc9 be4f01f8 5b87416c b1e8a8df ! %f40 = cc42d5b9 0a783a9d 002f5fc1 8db4883c ! %f44 = a9395d25 e3a0d2e7 c89eafa9 cc4feab7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0940afc800000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = 0940afc800000017 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: ! Change Trap Enable Mask to = 11 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008800000 ! %l3 = 9dc866e0664eeb2d, Mem[0000000090000058] = e820b214 stb %l3,[%i4+0x058] ! Mem[0000000090000058] = 2d20b214 ! %fcc1 = 0, immd = 0000000000000384, %l5 = 8b3f6e3641076671 movu %fcc1,0x384,%l5 ! Register Not Moved set p24_b1 ,%o7 bne,pt %icc,p24_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l2 = 880bdb72af1311cc, Mem[00000000900000d8] = cf92b891 stb %l2,[%i4+0x0d8] ! Mem[00000000900000d8] = cc92b891 ! %ccr = 44, immd = 000000000000038d, %l7 = f3a9d9ec1f2f6485 movgu %icc,0x38d,%l7 ! Register Not Moved ! Mem[00000000418000af] = 338df5fe, %l0 = b8a75de6a3bb34fd ldstub [%i3+0x0af],%l0 ! %l0 = 00000000000000fe ! Mem[0000000091000198] = dc17ece4, %l7 = f3a9d9ec1f2f6485 ldub [%i6+0x198],%l7 ! %l7 = 00000000000000dc p24_b1: set p24_b2 ,%o7 fbug p24_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = f4c4c3541924cb84, immed = 00000176, %ccr = 44 movre %l6,0x176,%l3 ! Not Moved, %l3 = 9dc866e0664eeb2d p24_label_2: ! %l4 = 737a9bce8f5ac2c8, Mem[0000000091800018] = a57d99d1 stb %l4,[%o0+%o3] ! Mem[0000000091800018] = c87d99d1 ! %fcc1 = 0, %f22 = cbf59e1c 2e139ce4, %f20 = 2905c73f c38795b3 fmovdug %fcc1,%f22,%f20 ! Not Moved p24_b2: set p24_b3 ,%o7 fbule p24_far_0_he ! Branch Taken, %fcc0 = 0 ! %l5 = 8b3f6e3641076671, Mem[0000000091000158] = 61ea39ae stb %l5,[%i6+0x158] ! Mem[0000000091000158] = 71ea39ae ! Registers modified during the branch to p24_far_0 ! %l3 = 000000004a7962b1 ! %l5 = 000000002f04f6d3 ! %f20 = 735a47a5 03948474 ! %l0 = 00000000000000fe, Mem[00000000410001d6] = 51167ed1 sth %l0,[%i2+0x1d6] ! Bypassed ! Mem[0000000041800010] = 64beb076c8a5e5db, %f6 = 10877e17 646cf6a4 ! Bypassed ldda [%i3+%o2]0x81,%f6 p24_b3: ! %ccr = 44, %d12 = f1eef078 f0562460, %d28 = fef7378e 12a7171b fmovdvc %icc,%f12,%f28 ! Moved %f28 = f1eef078 f0562460 ! call to call_0, %cwp = 0 call p24_call_0_le ! %ccr = 44, %d22 = cbf59e1c 2e139ce4, %d16 = 8ce3c58b ab4e1676 fmovdg %xcc,%f22,%f16 ! Not Moved %f16 = 8ce3c58b ab4e1676 ! Registers modified during the branch to p24_call_0 ! %l2 = ffffffffffffffe5 ! %l3 = 0000000000000455 ! %ccr = 00 ! %ccr = 00, %f22 = cbf59e1c, %f22 = cbf59e1c fmovsneg %icc,%f22,%f22 ! Not Moved %f22 = cbf59e1c p24_label_3: bl,a p24_b4 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000090000058] = 2d20b214, %l7 = 00000000000000dc ldub [%i4+0x058],%l7 ! Annulled ! %fcc2 = 0, %f28 = f1eef078, %f27 = 03948474 fmovsle %fcc2,%f28,%f27 ! Moved, %f27 = f1eef078 ! %ccr = 00, %d4 = 85f38b5a 8c639d14, %d6 = 10877e17 646cf6a4 fmovdcc %icc,%f4 ,%f6 ! Moved %f6 = 85f38b5a 8c639d14 p24_b4: ! Jump to jmpl_1, %cwp = 0 set p24_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l6 = f4c4c3541924cb84, %l6 = f4c4c3541924cb84, %l2 = ffffffffffffffe5 orn %l6,%l6,%l2 ! %l2 = ffffffffffffffff ! Registers modified during the branch to p24_jmpl_1 ! %l0 = 000000001aa53783 ! %f8 = c64c340a ed0814d7 ! Mem[0000000090800098] = 87a4d52c, %l5 = 000000002f04f6d3 ldub [%i5+0x098],%l5 ! %l5 = 0000000000000087 ! %fcc0 = 0, %f5 = 8c639d14, %f7 = 8c639d14 fmovsn %fcc0,%f5 ,%f7 ! Not Moved ! %fcc1 = 0, %f4 = 85f38b5a, %f9 = ed0814d7 fmovsug %fcc1,%f4 ,%f9 ! Not Moved ! %ccr = 00, %f17 = ab4e1676, %f3 = aefc2f46 fmovscc %xcc,%f17,%f3 ! Moved %f3 = ab4e1676 p24_label_4: ! done : should take illegal inst trap, %l0 = 000000001aa53783 done ! Illegal inst trap : %l0 = 000000001aa53793 ! Mem[0000000091800118] = ab89bac7, %l7 = 00000000000000dc ldsb [%o0+0x118],%l7 ! %l7 = ffffffffffffffab ! Jump to jmpl_3, %cwp = 0 set p24_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000040000018] = d271de63, %l7 = ffffffffffffffab ldstuba [%i0+%o3]0x80,%l7 ! %l7 = 00000000000000d2 ! Registers modified during the branch to p24_jmpl_3 ! %l1 = 0000000000000056 ! Set Register : %l0 = 000000001aa53793 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Mem[0000000041800028] = 4c03a0a0, %l7 = 00000000000000d2 lduha [%i3+%o5]0x88,%l7 ! %l7 = 000000000000a0a0 ! %ccr = 00, immd = 000000000000005c, %l3 = 0000000000000455 move %xcc,0x05c,%l3 ! Register Not Moved ! %l0 = ffffffffffffffff, %l1 = 0000000000000056, %y = 00000000 udivcc %l0,%l1,%l3 ! %l3 = 0000000002fa0be8, %ccr = 00 mov %l0,%y ! %y = ffffffff ! %fcc1 = 0, %f28 = f1eef078 f0562460, %f0 = 305b65ad a6c28f44 fmovdne %fcc1,%f28,%f0 ! Not Moved ! %fcc1 = 0, %f26 = f35a47a5, %f0 = 305b65ad fmovsle %fcc1,%f26,%f0 ! Moved, %f0 = f35a47a5 p24_label_5: ! %l1 = 0000000000000056, %f5 = 8c639d14, %f1 = a6c28f44 fmovrslez %l1,%f5 ,%f1 ! Not Moved ! %l0 = ffffffffffffffff, %l2 = ffffffffffffffff, %l2 = ffffffffffffffff tsubcc %l0,%l2,%l2 ! %l2 = 0000000000000000, %ccr = 46 ! %f12 = f1eef078 f0562460, Mem[0000000040000010] = 0ef9e96a 314fbd08 stda %f12,[%i0+%o2]0x80 ! Mem[0000000040000010] = f1eef078 f0562460 ! %ccr = 46, %d30 = a88d2113 6b77b42f, %d12 = f1eef078 f0562460 fmovda %xcc,%f30,%f12 ! Moved %f12 = a88d2113 6b77b42f ! Mem[000000004080016c] = 32d8abdc, %l3 = 0000000002fa0be8 swap [%i1+0x16c],%l3 ! %l3 = 0000000032d8abdc ! %l0 = ffffffffffffffff, Mem[0000000091800098] = c4222837 stb %l0,[%o0+0x098] ! Mem[0000000091800098] = ff222837 ! %l0 = ffffffffffffffff, %l3 = 0000000032d8abdc, %l1 = 0000000000000056 xorcc %l0,%l3,%l1 ! %l1 = ffffffffcd275423, %ccr = 88 ! Mem[0000000041000028] = 44d04dbe, %f23 = 2e139ce4 lda [%i2+%o5]0x88,%f23 ! %f23 = 44d04dbe ! %l2 = 0000000000000000, Mem[0000000041000028] = be4dd04459228fbb stxa %l2,[%i2+%o5]0x80 ! Mem[0000000041000028] = 0000000000000000 ! %ccr = 88, %d16 = 8ce3c58b ab4e1676, %d10 = c9db55a2 c2410a1a fmovdcs %icc,%f16,%f10 ! Not Moved %f10 = c9db55a2 c2410a1a p24_label_6: set p24_b5 ,%o7 bcs,pn %icc,p24_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc2 = 0, %f13 = 6b77b42f, %f13 = 6b77b42f fmovsuge %fcc2,%f13,%f13 ! Moved, %f13 = 6b77b42f ! %ccr = 88, %f23 = 44d04dbe, %f21 = 03948474 fmovsl %icc,%f23,%f21 ! Moved %f21 = 44d04dbe ! Mem[0000000040800010] = 28aece5f, %f12 = a88d2113 lda [%i1+%o2]0x89,%f12 ! %f12 = 28aece5f p24_b5: ! Mem[0000000091800118] = ab89bac7, %l5 = 0000000000000087 ldub [%o0+0x118],%l5 ! %l5 = 00000000000000ab ! Branch On Register, %l4 = 737a9bce8f5ac2c8, skip = 4 brz,pn %l4,p24_b6 ! Branch Not Taken ! %ccr = 88, %d12 = 28aece5f 6b77b42f, %d16 = 8ce3c58b ab4e1676 fmovdl %icc,%f12,%f16 ! Moved %f16 = 28aece5f 6b77b42f ! %f4 = 85f38b5a 8c639d14, Mem[00000000410001a0] = ba9a2782 4a22e8cc, %asi = 80 stda %f4 ,[%i2+0x1a0]%asi ! Mem[00000000410001a0] = 85f38b5a 8c639d14 ! Reloading FP registers %f0 to %f15 ! %f0 = f35a47a5 a6c28f44 b88a6014 ab4e1676 ! %f4 = 85f38b5a 8c639d14 85f38b5a 8c639d14 ! %f8 = c64c340a ed0814d7 c9db55a2 c2410a1a ! %f12 = 28aece5f 6b77b42f c64c340a ed0814d7 set (p24_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8ce3c58b ab4e1676 44da422c 670d089b ! %f4 = 2905c73f c38795b3 cbf59e1c 2e139ce4 ! %f8 = 1aaf1b67 38c2cd34 f35a47a5 03948474 ! %f12 = fef7378e 12a7171b a88d2113 6b77b42f ! Mem[0000000041800028] = a0a0034c, %l6 = f4c4c3541924cb84 swapa [%i3+%o5]0x81,%l6 ! %l6 = 00000000a0a0034c p24_b6: p24_label_7: set p24_b7 ,%o7 fbn,pt %fcc3,p24_near_1_le ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000918000d8] = cf87531a, %l5 = 00000000000000ab ldsb [%o0+0x0d8],%l5 ! %l5 = ffffffffffffffcf ! %ccr = 88, immd = 0000000000000255, %l6 = 00000000a0a0034c movle %icc,0x255,%l6 ! Moved, %l6 = 0000000000000255 ! Mem[00000000910000d8] = dc426bfe, %l2 = 0000000000000000 ldub [%i6+0x0d8],%l2 ! %l2 = 00000000000000dc ! Mem[0000000091800198] = 978736cf, %l2 = 00000000000000dc ldsb [%o0+0x198],%l2 ! %l2 = ffffffffffffff97 p24_b7: ! %ccr = 88, %d16 = 28aece5f 6b77b42f, %d10 = f35a47a5 03948474 fmovdneg %icc,%f16,%f10 ! Moved %f10 = 28aece5f 6b77b42f ! Mem[0000000040800008] = 7ba1cae46dfa6e5b, %l5 = ffffffffffffffcf ldxa [%i1+%o1]0x80,%l5 ! %l5 = 7ba1cae46dfa6e5b ! %fcc1 = 0, %l0 = ffffffffffffffff, %l4 = 737a9bce8f5ac2c8 movl %fcc1,%l0,%l4 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 0008800020 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0048800020 set p24_b8 ,%o7 bpos,pn %xcc,p24_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 p24_label_8: ! %ccr = 88, %d30 = a88d2113 6b77b42f, %d26 = f35a47a5 f1eef078 fmovdneg %icc,%f30,%f26 ! Moved %f26 = a88d2113 6b77b42f ! %ccr = 88, %f14 = a88d2113, %f6 = cbf59e1c fmovse %xcc,%f14,%f6 ! Not Moved %f6 = cbf59e1c p24_b8: set p24_b9 ,%o7 fblg,pn %fcc1,p24_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %fcc3 = 0, %f4 = 2905c73f c38795b3, %f12 = fef7378e 12a7171b fmovdl %fcc3,%f4 ,%f12 ! Not Moved ! %l0 = ffffffffffffffff, Mem[00000000918001d8] = 5da772cd stb %l0,[%o0+0x1d8] ! Mem[00000000918001d8] = ffa772cd ! Mem[0000000090800058] = cf30f7f7, %l6 = 0000000000000255 ldub [%i5+0x058],%l6 ! %l6 = 00000000000000cf ! %f10 = 28aece5f, %f23 = 44d04dbe fnegs %f10,%f23 ! %f23 = a8aece5f ! Mem[00000000908000d8] = 8c62b5ea, %l3 = 0000000032d8abdc ldsb [%i5+0x0d8],%l3 ! %l3 = ffffffffffffff8c p24_b9: set p24_b10 ,%o7 bgu,pn %xcc,p24_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! %f26 = a88d2113 6b77b42f, Mem[0000000040800028] = 6d8e50f9 84c1d442 stda %f26,[%i1+%o5]0x88 ! Mem[0000000040800028] = a88d2113 6b77b42f ! Registers modified during the branch to p24_near_2 ! %l0 = 00000000a7fab671 ! %l1 = 0000000055fa2bbd ! %l2 = 0000000055fa1c97 ! %l3 = 00000000427c6485 ! %l4 = ffffffffffffffe2 ! %l5 = 0000000000000000 ! %l6 = 0000000427c64850 ! %f4 = 2905c73f fef7378e ! %f10 = 28aece5f 1aaf1b67 ! %f14 = 6b77b42f 6b77b42f p24_label_9: ! %l4 = ffffffffffffffe2, imm = 0000000000000864, %l3 = 00000000427c6485 add %l4,0x864,%l3 ! Bypassed ! %ccr = 88, %l6 = 0000000427c64850, %l0 = 00000000a7fab671 movneg %xcc,%l6,%l0 ! Bypassed ! %ccr = 88, immd = 0000000000000054, %l2 = 0000000055fa1c97 movn %icc,0x054,%l2 ! Bypassed ! %ccr = 88, %f15 = 6b77b42f, %f21 = 44d04dbe fmovsge %xcc,%f15,%f21 ! Bypassed p24_b10: ! %l2 = 0000000055fa1c97, %f21 = 44d04dbe, %f18 = 44da422c fmovrslz %l2,%f21,%f18 ! Not Moved set p24_b11 ,%o7 fbo,a p24_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f14 = 6b77b42f 6b77b42f, %f30 = a88d2113 6b77b42f fmovdu %fcc2,%f14,%f30 ! Not Moved ! Registers modified during the branch to p24_far_3 ! %l7 = 0000000000000000 ! %ccr = 88, %l2 = 0000000055fa1c97, %l3 = 00000000427c6485 movneg %icc,%l2,%l3 ! Bypassed ! Mem[0000000041000198] = d16945e727805f18, %l4 = ffffffffffffffe2 ldx [%i2+0x198],%l4 ! Bypassed ! %l1 = 0000000055fa2bbd, immed = fffffe6f, %ccr = 88 movrlz %l1,-0x191,%l6 ! Bypassed p24_label_10: ! %f10 = 28aece5f 1aaf1b67, Mem[0000000041000008] = c92cb16f ee071bda stda %f10,[%i2+%o1]0x81 ! Bypassed p24_b11: ! Mem[0000000040800008] = e4caa17b, %l3 = 00000000427c6485 ldsha [%i1+%o1]0x89,%l3 ! %l3 = ffffffffffffa17b ! %fcc1 = 0, %f14 = 6b77b42f 6b77b42f, %f28 = f1eef078 f0562460 fmovdle %fcc1,%f14,%f28 ! Moved, %f28 = 6b77b42f 6b77b42f ! %l7 = 0000000000000000, Mem[0000000090000098] = ea24f8d8 stb %l7,[%i4+0x098] ! Mem[0000000090000098] = 0024f8d8 ! %l2 = 0000000055fa1c97, %l4 = ffffffffffffffe2, %ccr = 88 movrlez %l2,%l4,%l2 ! Not Moved, %l2 = 0000000055fa1c97 ! %ccr = 88, immd = 000000000000033c, %l5 = 0000000000000000 movg %icc,0x33c,%l5 ! Register Not Moved ! Mem[00000000900000d8] = cc92b891, %l5 = 0000000000000000 ldub [%i4+0x0d8],%l5 ! %l5 = 00000000000000cc ! Mem[0000000091000198] = dc17ece4, %l0 = 00000000a7fab671 ldsb [%i6+0x198],%l0 ! %l0 = ffffffffffffffdc set p24_b12 ,%o7 bpos,a,pn %xcc,p24_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l0 = ffffffffffffffdc, %l4 = ffffffffffffffe2, %ccr = 88 movrgez %l0,%l4,%l0 ! Annulled nop nop p24_b12: nop ! 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 ffffffffffffffdc bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000055fa2bbd bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000055fa1c97 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffa17b bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe2 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000cc bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000427c64850 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p24_failed mov 0x111,%g1 ! 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 8ce3c58b ab4e1676 bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 44da422c 670d089b bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2905c73f fef7378e bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cbf59e1c 2e139ce4 bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1aaf1b67 38c2cd34 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 28aece5f 1aaf1b67 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fef7378e 12a7171b bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6b77b42f 6b77b42f bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 28aece5f 6b77b42f bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 735a47a5 44d04dbe bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cbf59e1c a8aece5f bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a88d2113 6b77b42f bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6b77b42f 6b77b42f bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x010],%g2 ! Expected data = f1eef078f0562460 ldx [%i0+0x010],%g3 ! Observed data at 0000000040000010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff71de63da017502 ldx [%i0+0x018],%g3 ! Observed data at 0000000040000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x018,%g4 ldx [%g1+0x148],%g2 ! Expected data = fd0b7eb2b5ede5b5 ldx [%i0+0x148],%g3 ! Observed data at 0000000040000148 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x148,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = d8d8a02300000140 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000400001c8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1c8,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 2fb4776b13218da8 ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = 68bc2eeb02fa0be8 ldx [%i1+0x168],%g3 ! Observed data at 0000000040800168 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x168,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x028,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 85f38b5a8c639d14 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000410001a0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1a0,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 1924cb84547ded11 ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 8e9b585d338df5ff ldx [%i3+0x0a8],%g3 ! Observed data at 00000000418000a8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 664eeb2d14a87885 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000418000b0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0308c5879583d981 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000418000e0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 2d20b214366ec429 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2d00000000000000 and %g3,%g7,%g3 ! should be 2d00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 0024f8d8387b604c ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = cc92b891e563bf3d ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cc00000000000000 and %g3,%g7,%g3 ! should be cc00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ! Share Bank 1 is clean for thread 24 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x158],%g2 ! Expected value = 71ea39ae6f4da719 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7100000000000000 and %g3,%g7,%g3 ! should be 7100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = c87d99d17851dd40 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c800000000000000 and %g3,%g7,%g3 ! should be c800000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = ff22283766219165 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ffa772cdd463c9ee ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%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: stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000010] fmovsl %icc,%f5,%f13 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000008] done p24_trap1o: stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000010] fmovsl %icc,%f5,%f13 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000008] done p24_trap2e: ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000010] mulx %l0,%l7,%l3 done p24_trap2o: ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000010] mulx %l0,%l7,%l3 done p24_trap3e: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000010] add %l5,%l6,%l4 done p24_trap3o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000010] add %l5,%l6,%l4 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 = b8a75de6a3bb34fd ldx [%g1+0x008],%l1 ! %l1 = b6279bce3c47c787 ldx [%g1+0x010],%l2 ! %l2 = 880bdb72af1311cc ldx [%g1+0x018],%l3 ! %l3 = 9dc866e0664eeb2d ldx [%g1+0x020],%l4 ! %l4 = 737a9bce8f5ac2c8 ldx [%g1+0x028],%l5 ! %l5 = 8b3f6e3641076671 ldx [%g1+0x030],%l6 ! %l6 = f4c4c3541924cb84 ldx [%g1+0x038],%l7 ! %l7 = f3a9d9ec1f2f6485 ! 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 = a9135563 9b0d7a3d 84372faa f4b5de6a ! %f4 = c9dcea58 22c6dd09 b57cdaa6 70ac87de ! %f8 = 17b2ba39 1d0b49e9 1f1937d6 e49ad1ae ! %f12 = 46915f15 f3ab34c2 3e1dad31 dfcd8fd3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cddd6f3a 5ada8846 3d1dc22e 162f3597 ! %f20 = 28fa7c59 56c781d6 4b9e2a54 e43bc156 ! %f24 = a02f0f21 7da60cfe 312def8b df9f6ccf ! %f28 = b2a14bd0 00a75eb6 0f9e54d5 eddea896 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d1d13e39 b3deaa53 42d59b0e 1523f80e ! %f36 = 6171a58c 5e43a427 50081f19 6ad0920d ! %f40 = eb0ffbfd 974de791 52ddd958 5d41bd89 ! %f44 = 9c31d9d1 192f344b 5f5faae8 cd9b4bf6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb1be9c470000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = b1be9c470000006d 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: ! Mem[0000000043800020] = 8ad677a1, %l5 = a20ba4227e3b7197 lduba [%i3+%o4]0x88,%l5 ! %l5 = 00000000000000a1 ! %l3 = 142f349e5cdf24b4, Mem[00000000910001d9] = c4f0237d stb %l3,[%i6+0x1d9] ! Mem[00000000910001d8] = c4b4237d ! Change Trap Enable Mask to = 06 set p25_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 ! %ccr = 44, immd = 00000000000003f6, %l4 = 1aea937634492f71 movg %xcc,0x3f6,%l4 ! Register Not Moved ! %l1 = 626dc22ae59a8403, %f6 = b57cdaa6, %f17 = 5ada8846 fmovrslez %l1,%f6 ,%f17 ! Not Moved ! Mem[0000000043800018] = 9ce4bc36, %l6 = 31b69b49e38d5dfb ldswa [%i3+%o3]0x80,%l6 ! %l6 = ffffffff9ce4bc36 ! Mem[0000000042000000] = c10b26253d013f66, %l5 = 00000000000000a1 ldxa [%i0+%g0]0x81,%l5 ! %l5 = c10b26253d013f66 ! Mem[0000000090800159] = 5c952739, %l6 = ffffffff9ce4bc36 ldub [%i5+0x159],%l6 ! %l6 = 0000000000000095 ! Mem[0000000090800119] = f7871fae, %l2 = 08331c6a89fe344c ldub [%i5+0x119],%l2 ! %l2 = 0000000000000087 ! %ccr = 44, immd = 0000000000000390, %l4 = 1aea937634492f71 movl %icc,0x390,%l4 ! Register Not Moved p25_label_2: ! %fcc2 = 0, %f8 = 17b2ba39, %f15 = dfcd8fd3 fmovsue %fcc2,%f8 ,%f15 ! Moved, %f15 = 17b2ba39 ! %f11 = e49ad1ae, %f0 = a9135563, %f19 = 162f3597 fsubs %f11,%f0 ,%f19 ! %f19 = e49ad1ae ! Mem[0000000091000119] = d62dd080, %l1 = 626dc22ae59a8403 ldub [%i6+0x119],%l1 ! %l1 = 000000000000002d ! %ccr = 44, immd = 00000000000002af, %l5 = c10b26253d013f66 movpos %icc,0x2af,%l5 ! Moved, %l5 = 00000000000002af set p25_b1 ,%o7 bge,a p25_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090000019] = 3c1bc7a6, %l3 = 142f349e5cdf24b4 ldsb [%i4+0x019],%l3 ! %l3 = 000000000000001b ! Registers modified during the branch to p25_far_3 ! %l1 = 000000000000317a ! %l2 = 1aea937634493c62 ! %l4 = 0000000000006105 ! %ccr = 44 ! Mem[0000000043000010] = 92f6e0615e203c36, %f12 = 46915f15 f3ab34c2 ! Bypassed ldda [%i2+%o2]0x80,%f12 ! Mem[0000000042000194] = ac65c1a6, %l5 = 00000000000002af lduh [%i0+0x194],%l5 ! Bypassed ! Mem[0000000091000199] = dc17ece4, %l0 = 243c347a4b4e3146 ldub [%i6+0x199],%l0 ! Bypassed p25_b1: ! Mem[0000000091000059] = da7621a6, %l6 = 0000000000000095 ldstub [%i6+0x059],%l6 ! %l6 = 0000000000000076 p25_label_3: ! %f16 = cddd6f3a 5ada8846, %f22 = 4b9e2a54 fdtos %f16,%f22 ! %f22 = ff800000 ! Mem[0000000090800119] = f7871fae, %l5 = 00000000000002af ldsb [%i5+0x119],%l5 ! %l5 = ffffffffffffff87 ! %fcc1 = 0, %f0 = a9135563, %f2 = 84372faa fmovsne %fcc1,%f0 ,%f2 ! Not Moved ! Mem[00000000910001d9] = c4b4237d, %l4 = 0000000000006105 ldub [%i6+0x1d9],%l4 ! %l4 = 00000000000000b4 ! %l2 = 1aea937634493c62, imm = ffffffffffffff74, %l3 = 000000000000001b sub %l2,-0x08c,%l3 ! %l3 = 1aea937634493cee ! %l2 = 1aea937634493c62, imm = 000000000000004c, %l6 = 0000000000000076 sub %l2,0x04c,%l6 ! %l6 = 1aea937634493c16 ! %fcc1 = 0, %f3 = f4b5de6a, %f15 = 17b2ba39 fmovsue %fcc1,%f3 ,%f15 ! Moved, %f15 = f4b5de6a ! %l4 = 00000000000000b4, Mem[0000000043800008] = c66c044c stha %l4,[%i3+%o1]0x89 ! Mem[0000000043800008] = c66c00b4 ! %l4 = 00000000000000b4, %l0 = 243c347a4b4e3146, %l5 = ffffffffffffff87 orncc %l4,%l0,%l5 ! %l5 = dbc3cb85b4b1cebd, %ccr = 88 ! Mem[0000000042000018] = 2a35abbf, %l1 = 000000000000317a lduba [%i0+%o3]0x80,%l1 ! %l1 = 000000000000002a p25_label_4: ! Mem[0000000042000000] = 663f013d25260bc1, %f2 = 84372faa f4b5de6a ldda [%i0+%g0]0x89,%f2 ! %f2 = 663f013d 25260bc1 ! Mem[0000000090800059] = cf30f7f7, %l5 = dbc3cb85b4b1cebd ldub [%i5+0x059],%l5 ! %l5 = 0000000000000030 set p25_b2 ,%o7 fble p25_far_0_le ! Branch Taken, %fcc0 = 0 ! %f14 = 3e1dad31 f4b5de6a, %f22 = ff800000 e43bc156, %f24 = a02f0f21 7da60cfe fsubd %f14,%f22,%f24 ! %f24 = 7f800000 e43bc156 ! Registers modified during the branch to p25_far_0 ! %l5 = fffffffffffff9b7 ! %l7 = 7d18ac4c96ff6563 ! Mem[0000000091800099] = ff222837, %l3 = 1aea937634493cee ldub [%o0+0x099],%l3 ! Bypassed p25_b2: ! %l6 = 1aea937634493c16, immed = 0000038d, %y = 00000000 smul %l6,0x38d,%l3 ! %l3 = 000000b9a80a5a1e, %y = 000000b9 ! Mem[00000000430000d4] = 7b08e1b6, %l3 = 000000b9a80a5a1e lduh [%i2+0x0d4],%l3 ! %l3 = 0000000000007b08 ! %l5 = fffffffffffff9b7, %l7 = 7d18ac4c96ff6563, %l7 = 7d18ac4c96ff6563 subccc %l5,%l7,%l7 ! %l7 = 82e753b369009454, %ccr = 80 ! Mem[0000000043800080] = 7e05a767 eea130e8 e3a4a7f1 70c837ab ! Mem[0000000043800090] = 334f6c03 87be3219 5d61b7bd 63b92ff3 ! Mem[00000000438000a0] = c39be5ba bc58c63c 65bd098c d4fe8238 ! Mem[00000000438000b0] = b8d1b8c8 93b1c4f7 41211afb 95034059 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000043800080 ! %l6 = 1aea937634493c16, imm = 00000000000009a0, %l2 = 1aea937634493c62 addc %l6,0x9a0,%l2 ! %l2 = 1aea9376344945b6 p25_label_5: ! %l4 = 00000000000000b4, Mem[0000000042000028] = b6f1984e stba %l4,[%i0+%o5]0x80 ! Mem[0000000042000028] = b4f1984e ! %l0 = 243c347a4b4e3146, immed = fffff374, %y = 000000b9 mulscc %l0,-0xc8c,%l4 ! %l4 = 0000000125a70c17, %ccr = 01, %y = 0000005c ! Mem[00000000900001d9] = 8f28ae44, %l7 = 82e753b369009454 ldub [%i4+0x1d9],%l7 ! %l7 = 0000000000000028 ! %ccr = 01, %d10 = 1f1937d6 e49ad1ae, %d6 = b57cdaa6 70ac87de fmovdpos %xcc,%f10,%f6 ! Moved %f6 = 1f1937d6 e49ad1ae ! %l0 = 243c347a4b4e3146, imm = fffffffffffff725, %l4 = 0000000125a70c17 xorcc %l0,-0x8db,%l4 ! %l4 = dbc3cb85b4b1c663, %ccr = 88 ! Reloading FP registers %f0 to %f15 ! %f0 = a9135563 9b0d7a3d 663f013d 25260bc1 ! %f4 = c9dcea58 22c6dd09 1f1937d6 e49ad1ae ! %f8 = 17b2ba39 1d0b49e9 1f1937d6 e49ad1ae ! %f12 = 46915f15 f3ab34c2 3e1dad31 f4b5de6a set (p25_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = cddd6f3a 5ada8846 3d1dc22e 162f3597 ! %f4 = 28fa7c59 56c781d6 4b9e2a54 e43bc156 ! %f8 = a02f0f21 7da60cfe 312def8b df9f6ccf ! %f12 = b2a14bd0 00a75eb6 0f9e54d5 eddea896 ! %l5 = fffffffffffff9b7, Mem[0000000043000008] = 08dfac7a stwa %l5,[%i2+%o1]0x89 ! Mem[0000000043000008] = fffff9b7 ! Mem[00000000900001d9] = 8f28ae44, %l7 = 0000000000000028 ldsb [%i4+0x1d9],%l7 ! %l7 = 0000000000000028 ! %l4 = dbc3cb85b4b1c663, Mem[0000000090800159] = 5c952739 stb %l4,[%i5+0x159] ! Mem[0000000090800158] = 5c632739 ! Mem[0000000091800119] = ab89bac7, %l6 = 1aea937634493c16 ldsb [%o0+0x119],%l6 ! %l6 = ffffffffffffff89 p25_label_6: ! Jump to jmpl_2, %cwp = 0 set p25_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f16 = 7e05a767, %f4 = 28fa7c59 fmovsne %fcc1,%f16,%f4 ! Not Moved ! Registers modified during the branch to p25_jmpl_2 ! %l3 = 0000000000000084 ! %l4 = ffffffffffffee6a ! %l5 = 00000000e53ff292 ! %l7 = 000000001be3d09b ! %ccr = 99 set p25_b3 ,%o7 fbe,pt %fcc2,p25_near_2_he ! Branch Taken, %fcc2 = 0 ! %l1 = 000000000000002a, immed = fffff78d, %y = 0000005c smulcc %l1,-0x873,%l7 ! %l7 = fffffffffffe9d22, %ccr = 88, %y = ffffffff ! Registers modified during the branch to p25_near_2 ! %f24 = 5d61b7bd 63b92ff3 ! %ccr = 88, %l2 = 1aea9376344945b6, %l4 = ffffffffffffee6a movg %icc,%l2,%l4 ! Bypassed ! Mem[0000000042800058] = 830b3676, %l6 = ffffffffffffff89 lduw [%i1+0x058],%l6 ! Bypassed ! %l6 = ffffffffffffff89, imm = 0000000000000026, %l0 = 243c347a4b4e3146 srax %l6,0x026,%l0 ! Bypassed ! %l5 = 00000000e53ff292, %l0 = 243c347a4b4e3146, %l2 = 1aea9376344945b6 andncc %l5,%l0,%l2 ! Bypassed p25_b3: ! Change Trap Enable Mask to = 0b set p25_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 = 0005800120 ! %ccr = 88, immd = 00000000000002c0, %l1 = 000000000000002a movvs %icc,0x2c0,%l1 ! Register Not Moved p25_label_7: ! Mem[0000000043800008] = af974fbac66c00b4, %l6 = ffffffffffffff89 ldxa [%i3+%o1]0x88,%l6 ! %l6 = af974fbac66c00b4 ! %l6 = af974fbac66c00b4, Mem[0000000043000028] = 31b33079 stha %l6,[%i2+%o5]0x81 ! Mem[0000000043000028] = 00b43079 ! %ccr = 88, %f9 = 7da60cfe, %f11 = df9f6ccf fmovse %xcc,%f9 ,%f11 ! Not Moved %f11 = df9f6ccf set p25_b4 ,%o7 fbo,a,pt %fcc1,p25_near_1_le ! Branch Taken, %fcc1 = 0 ! %l1 = 000000000000002a, Mem[0000000042800000] = 6a62f9ce stwa %l1,[%i1+%g0]0x81 ! Mem[0000000042800000] = 0000002a ! Registers modified during the branch to p25_near_1 ! %l3 = 49e83c27c67dbf2c ! %l7 = 000000000000d5eb ! %l2 = 1aea9376344945b6, immed = fffffe85, %ccr = 88 movrne %l2,-0x17b,%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p25_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 = 0005800120 p25_b4: bl,a p25_b5 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000091000019] = 5015ceef, %l2 = 1aea9376344945b6 ldub [%i6+0x019],%l2 ! %l2 = 0000000000000015 ! %f16 = 7e05a767, %f26 = 65bd098c d4fe8238 fitod %f16,%f26 ! Bypassed p25_label_8: ! %f28 = b8d1b8c8, %f10 = 312def8b fabss %f28,%f10 ! Bypassed p25_b5: ! %f0 = cddd6f3a 5ada8846, %f20 = 334f6c03 87be3219 fdtox %f0 ,%f20 ! %f20 = 80000000 00000000 ! %l4 = ffffffffffffee6a, Mem[00000000428000d3] = 49ac6b62 stb %l4,[%i1+0x0d3] ! Mem[00000000428000d0] = 49ac6b6a bl p25_b6 ! Branch Taken, %ccr = 88, skip = 2 ! %l6 = af974fbac66c00b4, immd = fffffffffffff9ba, %l1 = 000000000000002a udivx %l6,-0x646,%l1 ! %l1 = 0000000000000000 ! %ccr = 88, %d2 = 3d1dc22e 162f3597, %d24 = 5d61b7bd 63b92ff3 fmovdneg %xcc,%f2 ,%f24 ! Bypassed p25_b6: set p25_b7 ,%o7 fblg,a,pn %fcc3,p25_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 88, immd = 000000000000004c, %l0 = 243c347a4b4e3146 movn %icc,0x04c,%l0 ! Annulled ! Mem[0000000091800159] = b1209cc0, %l1 = 0000000000000000 ldsb [%o0+0x159],%l1 ! %l1 = 0000000000000020 p25_b7: ! %ccr = 88, %d18 = e3a4a7f1 70c837ab, %d20 = 80000000 00000000 fmovdleu %xcc,%f18,%f20 ! Not Moved %f20 = 80000000 00000000 p25_label_9: ! Mem[0000000091800059] = f0693587, %l4 = ffffffffffffee6a ldub [%o0+0x059],%l4 ! %l4 = 0000000000000069 ! Reloading FP registers %f0 to %f15 ! %f0 = cddd6f3a 5ada8846 3d1dc22e 162f3597 ! %f4 = 28fa7c59 56c781d6 4b9e2a54 e43bc156 ! %f8 = a02f0f21 7da60cfe 312def8b df9f6ccf ! %f12 = b2a14bd0 00a75eb6 0f9e54d5 eddea896 set (p25_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 030ca57e b8607929 0f6ff6f5 67d96b14 ! %f4 = 5bafc91c 8f824b61 8c7711b8 dcab1c2f ! %f8 = 1bfd229a 37260dff c9aff901 def3c81c ! %f12 = 384817e8 296a2539 27790828 e8127f92 ! %ccr = 88, %f19 = 70c837ab, %f15 = e8127f92 fmovsa %icc,%f19,%f15 ! Moved %f15 = 70c837ab ! %l5 = 00000000e53ff292, %f21 = 00000000, %f0 = 030ca57e fmovrslz %l5,%f21,%f0 ! Not Moved ! %l5 = 00000000e53ff292, %l1 = 0000000000000020, %l6 = af974fbac66c00b4 andncc %l5,%l1,%l6 ! %l6 = 00000000e53ff292, %ccr = 08 ! Mem[0000000090000059] = 2d20b214, %l7 = 000000000000d5eb ldub [%i4+0x059],%l7 ! %l7 = 0000000000000020 ! %l2 = 0000000000000015, Mem[00000000908000d9] = 8c62b5ea stb %l2,[%i5+0x0d9] ! Mem[00000000908000d8] = 8c15b5ea ! %l6 = 00000000e53ff292 setx 0x4d5737103c367479,%g7,%l6 ! %l6 = 4d5737103c367479 ! Mem[0000000043800018] = 36bce49c, %l4 = 0000000000000069 ldsba [%i3+%o3]0x88,%l4 ! %l4 = ffffffffffffff9c ! %l5 = 00000000e53ff292, immed = fffffa9d, %y = ffffffff sdiv %l5,-0x563,%l7 ! %l7 = 000000000004f748 mov %l0,%y ! %y = 4b4e3146 p25_label_10: set p25_b8 ,%o7 fble,a,pn %fcc3,p25_near_1_le ! Branch Taken, %fcc3 = 0 ! %ccr = 08, %d10 = c9aff901 def3c81c, %d2 = 0f6ff6f5 67d96b14 fmovdcc %xcc,%f10,%f2 ! Moved %f2 = c9aff901 def3c81c ! Registers modified during the branch to p25_near_1 ! %l3 = 49e83c27c67dbf2c ! %l7 = 000000000000d5eb ! %fcc2 = 0, %f15 = 70c837ab, %f8 = 1bfd229a fmovsa %fcc2,%f15,%f8 ! Bypassed ! %l7 = 000000000000d5eb, Mem[0000000043000010] = 363c205e61e0f692 stxa %l7,[%i2+%o2]0x89 ! Bypassed ! %f12 = 384817e8 296a2539, %f0 = 030ca57e b8607929, %f4 = 5bafc91c 8f824b61 fdivd %f12,%f0 ,%f4 ! Bypassed p25_b8: ! %ccr = 08, %l1 = 0000000000000020, %l3 = 49e83c27c67dbf2c movne %xcc,%l1,%l3 ! Moved, %l3 = 0000000000000020 ! Randomly selected nop nop ! call to call_0, %cwp = 0 call p25_call_0_he ! %ccr = 08, %f1 = b8607929, %f4 = 5bafc91c fmovsn %xcc,%f1 ,%f4 ! Not Moved %f4 = 5bafc91c ! Registers modified during the branch to p25_call_0 ! %l1 = 000000005e203c36 ! %l5 = 0000000000000050 ! Mem[0000000042800175] = 93c1abc4, %l0 = 243c347a4b4e3146 ldstub [%i1+0x175],%l0 ! %l0 = 00000000000000c1 ! 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 00000000000000c1 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000005e203c36 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000015 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000020 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff9c bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000050 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 4d5737103c367479 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000d5eb bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x4b4e3146,%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 c9aff901 def3c81c bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8c7711b8 dcab1c2f bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 27790828 70c837ab bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7e05a767 eea130e8 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e3a4a7f1 70c837ab bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 00000000 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5d61b7bd 63b92ff3 bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5d61b7bd 63b92ff3 bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 65bd098c d4fe8238 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b8d1b8c8 93b1c4f7 bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41211afb 95034059 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x028],%g2 ! Expected data = b4f1984e74031db6 ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 000002afaeaa8de2 ldx [%i0+0x050],%g3 ! Observed data at 0000000042000050 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x050,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000002a45c5fa40 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x000,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 1c775024238b9320 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000428000a8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = b2a14bd050af796a ldx [%i1+0x0c8],%g3 ! Observed data at 00000000428000c8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 49ac6b6a4d271973 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000428000d0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x170],%g2 ! Expected data = f8c04a1d93ffabc4 ldx [%i1+0x170],%g3 ! Observed data at 0000000042800170 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x170,%g4 ldx [%g1+0x198],%g2 ! Expected data = 1aea937634493cee ldx [%i1+0x198],%g3 ! Observed data at 0000000042800198 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x198,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x008],%g2 ! Expected data = b7f9ffffc667b6b7 ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00b4307940058c3d ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x028,%g4 ldx [%g1+0x198],%g2 ! Expected data = 28fa7c59f2899bfb ldx [%i2+0x198],%g3 ! Observed data at 0000000043000198 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x198,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b4006cc6ba4f97af 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 = 6bb6abde23e2b176 ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = cfff561777e288e6 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] 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 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 8c15b5eac775cc96 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0015000000000000 and %g3,%g7,%g3 ! should be 0015000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 5c6327399a1bf05e ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0063000000000000 and %g3,%g7,%g3 ! should be 0063000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = daff21a670c2af0b ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] 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,0x058,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = c4b4237df5b08d16 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b4000000000000 and %g3,%g7,%g3 ! should be 00b4000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 ! Share Bank 3 is clean for thread 25 ! 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: fmovsa %xcc,%f3,%f14 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000010] membar #Sync ldda [%i1]ASI_BLK_AIUP,%f16 membar #Sync fmovsgu %xcc,%f10,%f8 fmovdgu %xcc,%f2,%f6 xorcc %l0,%l5,%l0 done p25_trap1o: fmovsa %xcc,%f3,%f14 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000010] membar #Sync ldda [%o1]ASI_BLK_AIUP,%f16 membar #Sync fmovsgu %xcc,%f10,%f8 fmovdgu %xcc,%f2,%f6 xorcc %l0,%l5,%l0 done p25_trap2e: stha %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000008] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028] stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000008] fmovsvs %icc,%f2,%f15 done p25_trap2o: stha %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000008] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028] stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000008] fmovsvs %icc,%f2,%f15 done p25_trap3e: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800008] done p25_trap3o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800008] 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 = 243c347a4b4e3123 ldx [%g1+0x008],%l1 ! %l1 = 626dc22ae59a8403 ldx [%g1+0x010],%l2 ! %l2 = 08331c6a89fe344c ldx [%g1+0x018],%l3 ! %l3 = 142f349e5cdf24b4 ldx [%g1+0x020],%l4 ! %l4 = 1aea937634492f71 ldx [%g1+0x028],%l5 ! %l5 = a20ba4227e3b7197 ldx [%g1+0x030],%l6 ! %l6 = 31b69b49e38d5dfb ldx [%g1+0x038],%l7 ! %l7 = edf9399299c6e1e0 ! 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 = 8e2b139a abbc43b3 b5364a32 67650b30 ! %f4 = f937c8a2 ac2fc743 c36f2e1f c9758211 ! %f8 = 2198f813 981424ad 06310358 bcc72226 ! %f12 = e97a2890 20c2b731 f1f5e990 5cfc765f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 28c2bffe 622b0699 22546bda 77e61abf ! %f20 = 7aa5433a fc4087f8 075ceb75 efc3bed3 ! %f24 = 43847359 0b70c65c 63e45049 bf5ee3f2 ! %f28 = 37fcd962 d997d9d2 fab5f5e6 e91f18fc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ebd61384 84d0fe54 02381f7e 5ec2ae7c ! %f36 = 773b6e96 728095d2 f7304ebd af1bb533 ! %f40 = 60341b26 04ebab87 245ad4b1 3a7ba069 ! %f44 = 3b62d27c 9f50b706 10d148ac 82d19766 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf31a89f80000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = f31a89f80000004d 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: ! %l4 = 25df6b0868c3eb38, Mem[000000009100015a] = 71ea39ae stb %l4,[%i6+0x15a] ! Mem[0000000091000158] = 71ea38ae ! %ccr = 44, %l0 = bd9c1c79c4e0d472, %l2 = cb027846d6f904a8 movn %xcc,%l0,%l2 ! Register Not Moved ! %ccr = 44, immd = 00000000000000eb, %l3 = f589996c798d35da movg %xcc,0x0eb,%l3 ! Register Not Moved ! Mem[0000000044800078] = 993b440b 3a932e24, %l6 = 17719b52, %l7 = 167952ea ldd [%i1+0x078],%l6 ! %l6 = 00000000993b440b 000000003a932e24 ! Reloading FP registers %f0 to %f15 ! %f0 = 8e2b139a abbc43b3 b5364a32 67650b30 ! %f4 = f937c8a2 ac2fc743 c36f2e1f c9758211 ! %f8 = 2198f813 981424ad 06310358 bcc72226 ! %f12 = e97a2890 20c2b731 f1f5e990 5cfc765f set (p26_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ebd61384 84d0fe54 02381f7e 5ec2ae7c ! %f4 = 773b6e96 728095d2 f7304ebd af1bb533 ! %f8 = 60341b26 04ebab87 245ad4b1 3a7ba069 ! %f12 = 3b62d27c 9f50b706 10d148ac 82d19766 ! %l4 = 25df6b0868c3eb38, imm = 0000000000000010, %l5 = 8038ad541ca9165c sra %l4,0x010,%l5 ! %l5 = 00000000000068c3 ! Mem[000000009000005a] = 2d20b214, %l7 = 000000003a932e24 ldub [%i4+0x05a],%l7 ! %l7 = 00000000000000b2 ! %ccr = 44, %d16 = 28c2bffe 622b0699, %d30 = fab5f5e6 e91f18fc fmovda %xcc,%f16,%f30 ! Moved %f30 = 28c2bffe 622b0699 ! %l2 = cb027846d6f904a8, Mem[0000000044800008] = fb9856c0 stba %l2,[%i1+%o1]0x80 ! Mem[0000000044800008] = a89856c0 ! %l7 = 00000000000000b2, %f25 = 0b70c65c, %f1 = 84d0fe54 fmovrsz %l7,%f25,%f1 ! Not Moved p26_label_2: ! %f0 = ebd61384 84d0fe54, %f8 = 60341b26 04ebab87 fsqrtd %f0 ,%f8 ! %f8 = 7fffffff ffffffff set p26_b1 ,%o7 fble,a,pn %fcc3,p26_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[000000009100001a] = 5015ceef, %l6 = 00000000993b440b ldub [%i6+0x01a],%l6 ! %l6 = 00000000000000ce ! %ccr = 44, %l4 = 25df6b0868c3eb38, %l5 = 00000000000068c3 movvc %icc,%l4,%l5 ! Bypassed ! Mem[000000009180001a] = c87d99d1, %l5 = 00000000000068c3 ldub [%o0+0x01a],%l5 ! Bypassed ! %f10 = 245ad4b1 3a7ba069, Mem[0000000045000020] = c778ca02 032074e9 stda %f10,[%i2+%o4]0x88 ! Bypassed ! Mem[000000009000019a] = e0d1f807, %l5 = 00000000000068c3 ldub [%i4+0x19a],%l5 ! Bypassed p26_b1: ! Mem[0000000045800010] = 70a995db, %l5 = 00000000000068c3 lduha [%i3+%o2]0x89,%l5 ! %l5 = 00000000000095db ! %l1 = 864c625debf48a72, immed = 000001ff, %ccr = 44 movrne %l1,0x1ff,%l4 ! Moved, %l4 = 00000000000001ff ! Mem[00000000900001da] = 8f28ae44, %l6 = 00000000000000ce ldub [%i4+0x1da],%l6 ! %l6 = 00000000000000ae p26_label_3: set p26_b2 ,%o7 fbul,a p26_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d0 = ebd61384 84d0fe54, %d18 = 22546bda 77e61abf fmovde %xcc,%f0 ,%f18 ! Annulled ! Mem[0000000044800008] = a89856c06497c6fc, %f6 = f7304ebd af1bb533 ldda [%i1+%o1]0x80,%f6 ! %f6 = a89856c0 6497c6fc ! Change Trap Enable Mask to = 10 set p26_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 = 0008000210 ! %l2 = cb027846d6f904a8, Mem[000000009080015a] = 5c632739, %asi = 80 stba %l2,[%i5+0x15a]%asi ! Mem[0000000090800158] = 5c63a839 p26_b2: set p26_b3 ,%o7 ba,pt %icc,p26_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000045000020] = c778ca02, %l1 = 864c625debf48a72 ldsha [%i2+%o4]0x89,%l1 ! %l1 = ffffffffffffca02 ! Registers modified during the branch to p26_near_1 ! %l4 = 00000000000001ad ! %l6 = 0000000000000000 ! %f16 = 622b0699 622b0699 ! %f22 = 075ceb75 a9d408ff ! %f24 = 28c2bffe 622b0699 ! %f26 = 37fcd962 d997d9d2 ! %ccr = 00 ! %f2 = 02381f7e, %f29 = d997d9d2, %f21 = fc4087f8 fsubs %f2 ,%f29,%f21 ! Bypassed ! %l3 = f589996c798d35da, %f18 = 22546bda 77e61abf, %f24 = 28c2bffe 622b0699 fmovrdgz %l3,%f18,%f24 ! Bypassed ! %l2 = cb027846d6f904a8, Mem[000000009180015a] = b1209cc0 stb %l2,[%o0+0x15a] ! Bypassed p26_b3: p26_label_4: ! %fcc2 = 0, immd = 00000000000001a7, %l4 = 00000000000001ad mova %fcc2,0x1a7,%l4 ! Moved, %l4 = 00000000000001a7 bgu p26_b4 ! Branch Taken, %ccr = 00, skip = 2 ! %l0 = bd9c1c79c4e0d472, %l6 = 0000000000000000, %l6 = 0000000000000000 srl %l0,%l6,%l6 ! %l6 = 00000000c4e0d472 ! %fcc0 = 0, %f7 = 6497c6fc, %f30 = 28c2bffe fmovsul %fcc0,%f7 ,%f30 ! Bypassed p26_b4: ! %ccr = 00, immd = 00000000000002a3, %l5 = 00000000000095db movcs %icc,0x2a3,%l5 ! Register Not Moved ! Mem[000000009080011a] = f7871fae, %l7 = 00000000000000b2 ldsb [%i5+0x11a],%l7 ! %l7 = 000000000000001f ! %ccr = 00, %f15 = 82d19766, %f1 = 84d0fe54 fmovsn %xcc,%f15,%f1 ! Not Moved %f1 = 84d0fe54 set p26_b5 ,%o7 bl,pn %icc,p26_near_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[000000009180001a] = c87d99d1, %l2 = cb027846d6f904a8 ldsb [%o0+0x01a],%l2 ! %l2 = ffffffffffffff99 ! %l5 = 00000000000095db, %f24 = 28c2bffe, %f22 = 075ceb75 fmovrsz %l5,%f24,%f22 ! Not Moved p26_label_5: ! Randomly selected nop nop ! %ccr = 00, %d8 = 7fffffff ffffffff, %d4 = 773b6e96 728095d2 fmovdl %xcc,%f8 ,%f4 ! Not Moved %f4 = 773b6e96 728095d2 p26_b5: ! %l1 = ffffffffffffca02, %l7 = 000000000000001f, %y = 00000000 mulscc %l1,%l7,%l7 ! %l7 = 000000007fffe501, %ccr = 00, %y = 00000000 ! %l4 = 00000000000001a7, Mem[00000000900000da] = cc92b891 stb %l4,[%i4+0x0da] ! Mem[00000000900000d8] = cc92a791 ! %ccr = 00, %d26 = 37fcd962 d997d9d2, %d18 = 22546bda 77e61abf fmovdvs %xcc,%f26,%f18 ! Not Moved %f18 = 22546bda 77e61abf ! %fcc1 = 0, %f13 = 9f50b706, %f2 = 02381f7e fmovsl %fcc1,%f13,%f2 ! Not Moved ! Mem[000000009180011a] = ab89bac7, %l6 = 00000000c4e0d472 ldsb [%o0+0x11a],%l6 ! %l6 = ffffffffffffffba ! %l5 = 00000000000095db, Mem[000000009000015a] = cfff5617 stb %l5,[%i4+0x15a] ! Mem[0000000090000158] = cfffdb17 ! Mem[0000000044000040] = 0d84c8a7 09f75f25 362aff45 78425c24 ! Mem[0000000044000050] = 27d24a9b b177cdc0 4d13ff97 d788006e ! Mem[0000000044000060] = 5b451b5d dafeb9d4 7b52bdb5 9bd0cc3f ! Mem[0000000044000070] = ea461abd 67469669 d567c1fe d586e73f mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000044000040 ! Mem[000000009180001a] = c87d99d1, %l1 = ffffffffffffca02 ldsb [%o0+0x01a],%l1 ! %l1 = ffffffffffffff99 p26_label_6: ! %l1 = ffffffffffffff99, %l5 = 00000000000095db, %y = 00000000 smul %l1,%l5,%l1 ! %l1 = ffffffffffc3b4e3, %y = ffffffff ! %f28 = 37fcd962, %f22 = 075ceb75, %f24 = 28c2bffe fsubs %f28,%f22,%f24 ! %f24 = 37fcd962 ! Mem[000000009180005a] = f0693587, %l3 = f589996c798d35da ldub [%o0+0x05a],%l3 ! %l3 = 0000000000000035 ! %fcc0 = 0, immd = 000000000000002d, %l5 = 00000000000095db movu %fcc0,0x02d,%l5 ! Register Not Moved membar #Sync ! Added by membar checker (2149) ! call to call_3, %cwp = 0 call p26_call_3_he ! %ccr = 00, %d14 = d567c1fe d586e73f, %d0 = 0d84c8a7 09f75f25 fmovdge %icc,%f14,%f0 ! Moved %f0 = d567c1fe d586e73f ! Mem[000000009000019a] = e0d1f807, %l0 = bd9c1c79c4e0d472 ldsb [%i4+0x19a],%l0 ! %l0 = fffffffffffffff8 ! Mem[0000000045800008] = 376f92c1, %l5 = 00000000000095db ldswa [%i3+%o1]0x80,%l5 ! %l5 = 00000000376f92c1 set p26_b6 ,%o7 fbe,a,pn %fcc2,p26_near_0_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000045800010] = db95a970, %l3 = 0000000000000035 ldsba [%i3+%o2]0x80,%l3 ! %l3 = ffffffffffffffdb ! Registers modified during the branch to p26_near_0 ! %l3 = 0000000000000012 ! %l5 = 0000000000008dfe ! %f28 = 23a582c6 64b22eca p26_label_7: ! %l7 = 000000007fffe501, Mem[00000000440000a8] = d7a060edb648f7e9 stx %l7,[%i0+0x0a8] ! Bypassed ! Change Floating point rounding, Bypassed set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008000220 ! %l3 = 0000000000000012, imm = 00000000000008ce, %l1 = ffffffffffc3b4e3 tsubcc %l3,0x8ce,%l1 ! Bypassed ! Mem[0000000045800010] = 9985977a70a995db, %l4 = 00000000000001a7 ldxa [%i3+%o2]0x88,%l4 ! Bypassed p26_b6: ! Mem[000000009080009a] = 87a4d52c, %l6 = ffffffffffffffba ldub [%i5+0x09a],%l6 ! %l6 = 00000000000000d5 ! Mem[0000000044000000] = 92a70546, %l2 = ffffffffffffff99 lduwa [%i0+%g0]0x81,%l2 ! %l2 = 0000000092a70546 ! %l1 = ffffffffffc3b4e3, %l3 = 0000000000000012, %l4 = 00000000000001a7 andn %l1,%l3,%l4 ! %l4 = ffffffffffc3b4e1 ! Mem[000000009180001a] = c87d99d1, %l6 = 00000000000000d5 ldub [%o0+0x01a],%l6 ! %l6 = 0000000000000099 ! %ccr = 00, %l3 = 0000000000000012, %l0 = fffffffffffffff8 movn %xcc,%l3,%l0 ! Register Not Moved ! %f0 = d567c1fe d586e73f 362aff45 78425c24 ! %f4 = 27d24a9b b177cdc0 4d13ff97 d788006e ! %f8 = 5b451b5d dafeb9d4 7b52bdb5 9bd0cc3f ! %f12 = ea461abd 67469669 d567c1fe d586e73f mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000044800140 p26_label_8: ! Change Trap Enable Mask to = 04 set p26_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 = 0002000220 ! %f26 = 37fcd962 d997d9d2, %f22 = 075ceb75 a9d408ff fcmped %fcc0,%f26,%f22 ! %fcc0 = 2 ! %f26 = 37fcd962 d997d9d2, %f30 = 28c2bffe fxtos %f26,%f30 ! %f30 = 5e5ff366 ! %ccr = 00, %d16 = 622b0699 622b0699, %d18 = 22546bda 77e61abf fmovda %xcc,%f16,%f18 ! Moved %f18 = 622b0699 622b0699 ! %l4 = ffffffffffc3b4e1, imm = fffffffffffff8ac, %l5 = 0000000000008dfe addcc %l4,-0x754,%l5 ! %l5 = ffffffffffc3ad8d, %ccr = 99 ! %f24 = 37fcd962 622b0699, %f19 = 622b0699 fxtos %f24,%f19 ! %f19 = 5e5ff366 ! %ccr = 99, %l4 = ffffffffffc3b4e1, %l0 = fffffffffffffff8 movge %icc,%l4,%l0 ! Register Not Moved ! %l1 = ffffffffffc3b4e3, Mem[000000009180011a] = ab89bac7 stb %l1,[%o0+0x11a] ! Mem[0000000091800118] = ab89e3c7 ! Change Floating point rounding to High, %fsr = 0002000a21 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 = 0082000a21 ! Mem[000000009180009a] = ff222837, %l6 = 0000000000000099 ldub [%o0+0x09a],%l6 ! %l6 = 0000000000000028 p26_label_9: ! %ccr = 99, %l2 = 0000000092a70546, %l4 = ffffffffffc3b4e1 movneg %xcc,%l2,%l4 ! Moved, %l4 = 0000000092a70546 ! %ccr = 99, immd = 0000000000000101, %l5 = ffffffffffc3ad8d move %icc,0x101,%l5 ! Register Not Moved ! Mem[0000000044000020] = 41d88d96, %l1 = ffffffffffc3b4e3 ldswa [%i0+%o4]0x80,%l1 ! %l1 = 0000000041d88d96 ! Mem[0000000045000140] = ed647b7c a7d86566 1bd5eb2f e641eca5 ! Mem[0000000045000150] = 620f70e2 b7c885ca 4f96c69e d5f0bb64 ! Mem[0000000045000160] = 71fc66ac 1f1ec1b7 d16dfb49 96db29c1 ! Mem[0000000045000170] = 68fee3f1 a58ec9f9 a9d408ff d9a628c1 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000045000140 membar #Sync ! Added by membar checker (2150) set p26_b7 ,%o7 fbn,pn %fcc1,p26_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 99, immd = 000000000000035a, %l0 = fffffffffffffff8 movcs %icc,0x35a,%l0 ! Moved, %l0 = 000000000000035a ! %ccr = 99, %d22 = 64bbf0d5 9ec6964f, %d4 = 27d24a9b b177cdc0 fmovdg %xcc,%f22,%f4 ! Not Moved %f4 = 27d24a9b b177cdc0 ! %l5 = ffffffffffc3ad8d, %l7 = 000000007fffe501, %l6 = 0000000000000028 sll %l5,%l7,%l6 ! %l6 = ffffffffff875b1a ! %ccr = 99, %d26 = c129db96 49fb6dd1, %d6 = 4d13ff97 d788006e fmovdne %xcc,%f26,%f6 ! Moved %f6 = c129db96 49fb6dd1 p26_b7: ! %l6 = ff875b1a, %l7 = 7fffe501, Mem[0000000044800050] = cec618f3 381ce4a4 std %l6,[%i1+0x050] ! Mem[0000000044800050] = ff875b1a 7fffe501 p26_label_10: ! %ccr = 99, %f22 = 64bbf0d5, %f9 = dafeb9d4 fmovsleu %xcc,%f22,%f9 ! Moved %f9 = 64bbf0d5 ! %l3 = 0000000000000012, %l7 = 000000007fffe501, %y = ffffffff mulscc %l3,%l7,%l5 ! %l5 = 00000000ffffe50a, %ccr = 08, %y = 7fffffff ! Mem[00000000908000da] = 8c15b5ea, %l5 = 00000000ffffe50a ldsb [%i5+0x0da],%l5 ! %l5 = ffffffffffffffb5 ! %l6 = ffffffffff875b1a, Mem[000000009180005a] = f0693587 stb %l6,[%o0+0x05a] ! Mem[0000000091800058] = f0691a87 ! %ccr = 08, %f1 = d586e73f, %f23 = 9ec6964f fmovsne %icc,%f1 ,%f23 ! Moved %f23 = d586e73f ! %ccr = 08, %l7 = 000000007fffe501, %l6 = ffffffffff875b1a movne %icc,%l7,%l6 ! Moved, %l6 = 000000007fffe501 ! %ccr = 08, %l5 = ffffffffffffffb5, %l5 = ffffffffffffffb5 movn %icc,%l5,%l5 ! Register Not Moved ! %l7 = 000000007fffe501, Mem[000000009080001a] = caa6197b stb %l7,[%i5+0x01a] ! Mem[0000000090800018] = caa6017b ! %f30 = c128a6d9, %f14 = d567c1fe d586e73f fstod %f30,%f14 ! %f14 = c02514db 20000000 set p26_b8 ,%o7 fbug p26_far_0_he ! Branch Taken, %fcc0 = 2 nop nop p26_b8: ! Registers modified during the branch to p26_far_0 ! %l1 = 0000000092a70504 ! %l7 = ffffffffffffffd4 ! %f20 = ca85c8b7 2febd51b nop ! 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 000000000000035a bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000092a70504 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000092a70546 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000012 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000092a70546 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffb5 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000007fffe501 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffd4 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7fffffff,%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 d567c1fe d586e73f bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 362aff45 78425c24 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 27d24a9b b177cdc0 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c129db96 49fb6dd1 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5b451b5d 64bbf0d5 bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7b52bdb5 9bd0cc3f bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ea461abd 67469669 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c02514db 20000000 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6665d8a7 7c7b64ed bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a5ec41e6 2febd51b bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ca85c8b7 2febd51b bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 64bbf0d5 d586e73f bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b7c11e1f ac66fc71 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c129db96 49fb6dd1 bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f9c98ea5 f1e3fe68 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c128a6d9 ff08d4a9 bne %xcc,p26_freg_fail nop ! Check Local Memory ! Processor 26, local 0 is clean set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x008],%g2 ! Expected data = a89856c06497c6fc ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x008,%g4 ldx [%g1+0x050],%g2 ! Expected data = ff875b1a7fffe501 ldx [%i1+0x050],%g3 ! Observed data at 0000000044800050 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x050,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 543d8a9d382fb2d9 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000448000b0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x140],%g2 ! Expected data = d567c1fed586e73f ldx [%i1+0x140],%g3 ! Observed data at 0000000044800140 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 362aff4578425c24 ldx [%i1+0x148],%g3 ! Observed data at 0000000044800148 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 27d24a9bb177cdc0 ldx [%i1+0x150],%g3 ! Observed data at 0000000044800150 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 4d13ff97d788006e ldx [%i1+0x158],%g3 ! Observed data at 0000000044800158 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 5b451b5ddafeb9d4 ldx [%i1+0x160],%g3 ! Observed data at 0000000044800160 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 7b52bdb59bd0cc3f ldx [%i1+0x168],%g3 ! Observed data at 0000000044800168 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = ea461abd67469669 ldx [%i1+0x170],%g3 ! Observed data at 0000000044800170 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = d567c1fed586e73f ldx [%i1+0x178],%g3 ! Observed data at 0000000044800178 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x178,%g4 ! Processor 26, local 2 is clean ! Processor 26, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = cc92a791e563bf3d ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a70000000000 and %g3,%g7,%g3 ! should be 0000a70000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = cfffdb1777e288e6 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000db0000000000 and %g3,%g7,%g3 ! should be 0000db0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = caa6017b5bef195c ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000010000000000 and %g3,%g7,%g3 ! should be 0000010000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 5c63a8399a1bf05e ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a80000000000 and %g3,%g7,%g3 ! should be 0000a80000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x158],%g2 ! Expected value = 71ea38ae6f4da719 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000380000000000 and %g3,%g7,%g3 ! should be 0000380000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = f0691a873e1d3f76 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001a0000000000 and %g3,%g7,%g3 ! should be 00001a0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = ab89e3c75441f050 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e30000000000 and %g3,%g7,%g3 ! should be 0000e30000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%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: swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800000] done p26_trap1o: swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800000] done p26_trap2e: and %l5,-0x9e8,%l3 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000020] fmovsleu %icc,%f13,%f12 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000018] fsqrtd %f6 ,%f6 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800020] done p26_trap2o: and %l5,-0x9e8,%l3 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000020] fmovsleu %icc,%f13,%f12 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000018] fsqrtd %f6 ,%f6 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800020] done p26_trap3e: stba %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018] done p26_trap3o: stba %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018] 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 = bd9c1c79c4e0d472 ldx [%g1+0x008],%l1 ! %l1 = 864c625debf48a72 ldx [%g1+0x010],%l2 ! %l2 = cb027846d6f904a8 ldx [%g1+0x018],%l3 ! %l3 = f589996c798d35da ldx [%g1+0x020],%l4 ! %l4 = 25df6b0868c3eb38 ldx [%g1+0x028],%l5 ! %l5 = 8038ad541ca9165c ldx [%g1+0x030],%l6 ! %l6 = dd73aeaa17719b52 ldx [%g1+0x038],%l7 ! %l7 = 83bddb18167952ea ! 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 = 880034d4 16a03d30 24d594fa 7dde4d47 ! %f4 = fb686161 bc143717 b0b35159 664d6e55 ! %f8 = 48d6c364 8cb1f6ee f3fe66d7 19603509 ! %f12 = b53d38c2 94f5e544 0d37f6f5 6f138d3c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = be5c1810 7e3cfe8d 46da690b 0b4671c4 ! %f20 = 685925eb be393774 3d0b76a5 0c9c2390 ! %f24 = 8f75b6bb d8c8a6a2 05c5cc83 155fb8c9 ! %f28 = cbc50907 434b84e8 ec5761b0 67637247 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 834fa930 b548c7cb faea2808 edf1a5c8 ! %f36 = 9fe3134b d6e4c319 022c3526 cce1aafb ! %f40 = 418d52c7 f83fab73 ce510d09 7a032d2f ! %f44 = fe75c8eb 66ab152d 02a7b13c 189792dc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbe2310ef0000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = be2310ef0000002c 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: ! Mem[0000000046800010] = 2abddbd5 cd44a065, %l4 = 13a226a1, %l5 = 886c38a1 ldda [%i1+%o2]0x80,%l4 ! %l4 = 000000002abddbd5 00000000cd44a065 ! %f16 = be5c1810 7e3cfe8d 46da690b 0b4671c4 ! %f20 = 685925eb be393774 3d0b76a5 0c9c2390 ! %f24 = 8f75b6bb d8c8a6a2 05c5cc83 155fb8c9 ! %f28 = cbc50907 434b84e8 ec5761b0 67637247 mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000046000080 ! %f14 = 0d37f6f5, %f7 = 664d6e55 fstoi %f14,%f7 ! %f7 = 00000000 ! %ccr = 44, %d8 = 48d6c364 8cb1f6ee, %d2 = 24d594fa 7dde4d47 fmovdg %icc,%f8 ,%f2 ! Not Moved %f2 = 24d594fa 7dde4d47 ! Mem[0000000047800020] = 77b79014, %l6 = 9939015e440df261 lduha [%i3+%o4]0x81,%l6 ! %l6 = 00000000000077b7 set p27_b1 ,%o7 ba p27_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f7 = 00000000, %f0 = 880034d4 fmovsle %xcc,%f7 ,%f0 ! Moved %f0 = 00000000 ! Registers modified during the branch to p27_far_2 ! %l5 = bb2bde658fd3f081 ! %l6 = 0000000023d1f5b6 ! %f8 = 19603509 8cb1f6ee ! %ccr = 44, %d10 = f3fe66d7 19603509, %d14 = 0d37f6f5 6f138d3c fmovdpos %xcc,%f10,%f14 ! Bypassed ! %l3 = 89e4081453da63c4, Mem[00000000900000db] = cc92a791 stb %l3,[%i4+0x0db] ! Bypassed p27_b1: ! Reloading FP registers %f0 to %f15 ! %f0 = 00000000 16a03d30 24d594fa 7dde4d47 ! %f4 = fb686161 bc143717 b0b35159 00000000 ! %f8 = 19603509 8cb1f6ee f3fe66d7 19603509 ! %f12 = b53d38c2 94f5e544 0d37f6f5 6f138d3c set (p27_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = be5c1810 7e3cfe8d 46da690b 0b4671c4 ! %f4 = 685925eb be393774 3d0b76a5 0c9c2390 ! %f8 = 8f75b6bb d8c8a6a2 05c5cc83 155fb8c9 ! %f12 = cbc50907 434b84e8 ec5761b0 67637247 p27_label_2: ! %ccr = 44, %f27 = 155fb8c9, %f4 = 685925eb fmovsg %xcc,%f27,%f4 ! Not Moved %f4 = 685925eb ! %ccr = 44, %d14 = ec5761b0 67637247, %d2 = 46da690b 0b4671c4 fmovdgu %icc,%f14,%f2 ! Not Moved %f2 = 46da690b 0b4671c4 ! Mem[0000000047000014] = 4cd4db51, %l3 = 89e4081453da63c4 swap [%i2+0x014],%l3 ! %l3 = 000000004cd4db51 ! %l4 = 000000002abddbd5, Mem[000000009000011b] = 6f6ab007 stb %l4,[%i4+0x11b] ! Mem[0000000090000118] = 6f6ab0d5 ! Mem[000000009100011b] = d62dd080, %l7 = 2e4d9e23be4f414b ldsb [%i6+0x11b],%l7 ! %l7 = ffffffffffffff80 set p27_b2 ,%o7 ba,a p27_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000046800028] = b13e07b6, %l7 = ffffffffffffff80 swapa [%i1+%o5]0x89,%l7 ! Annulled ! Registers modified during the branch to p27_far_2 ! %l5 = bb2bde658fd3f081 ! %l6 = 0000000023d1f5b6 ! %f8 = 155fb8c9 d8c8a6a2 ! %ccr = 44, %d30 = ec5761b0 67637247, %d16 = be5c1810 7e3cfe8d fmovdn %xcc,%f30,%f16 ! Bypassed p27_b2: ! %l4 = 000000002abddbd5, Mem[000000009000019b] = e0d1f807 stb %l4,[%i4+0x19b] ! Mem[0000000090000198] = e0d1f8d5 ! Change Floating point rounding to Low, %fsr = 0000000020 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 p27_label_3: set p27_b3 ,%o7 bg,a,pn %xcc,p27_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000047000020] = 8c08ddd9, %l6 = 0000000023d1f5b6 lduba [%i2+%o4]0x89,%l6 ! Annulled ! %l7 = ffffffffffffff80, %f8 = 155fb8c9 d8c8a6a2, %f22 = 3d0b76a5 0c9c2390 fmovrdnz %l7,%f8 ,%f22 ! Moved : %f22 = 155fb8c9 d8c8a6a2 ! %l4 = 000000002abddbd5, Mem[000000009100011b] = d62dd080 stb %l4,[%i6+0x11b] ! Mem[0000000091000118] = d62dd0d5 ! %l2 = b47e58d279040419, Mem[00000000908000db] = 8c15b5ea stb %l2,[%i5+0x0db] ! Mem[00000000908000d8] = 8c15b519 ! Change Floating point rounding to High, %fsr = 00c0000020 set p27_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 = 0080000020 p27_b3: ! Mem[0000000046800008] = 630071ac, %l0 = 2327a7d015f3939f lduwa [%i1+%o1]0x80,%l0 ! %l0 = 00000000630071ac ! Branch On Register, %l4 = 000000002abddbd5, skip = 5 brgz,pt %l4,p27_b4 ! Branch Taken ! %fcc0 = 0, %f8 = 155fb8c9 d8c8a6a2, %f28 = cbc50907 434b84e8 fmovdlg %fcc0,%f8 ,%f28 ! Not Moved ! Mem[0000000047800028] = 36328d79, %l0 = 00000000630071ac lduha [%i3+%o5]0x81,%l0 ! Bypassed p27_label_4: ! Mem[000000009080019b] = 364c7499, %l1 = 67d8e94ea74d64e7 ldub [%i5+0x19b],%l1 ! Bypassed ! %l6 = 0000000023d1f5b6, Mem[000000009100019b] = dc17ece4 stb %l6,[%i6+0x19b] ! Bypassed ! Mem[0000000047000010] = db92aceb, %l5 = bb2bde658fd3f081 lduba [%i2+%o2]0x89,%l5 ! Bypassed p27_b4: ! Mem[0000000047800028] = 36328d79 2f9054b0, %l2 = 79040419, %l3 = 4cd4db51 ldda [%i3+%o5]0x80,%l2 ! %l2 = 0000000036328d79 000000002f9054b0 bge,a p27_b5 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f13 = 434b84e8, %f26 = 05c5cc83 fmovsg %icc,%f13,%f26 ! Not Moved %f26 = 05c5cc83 ! Mem[000000009180011b] = ab89e3c7, %l0 = 00000000630071ac ldub [%o0+0x11b],%l0 ! Bypassed ldda [%i0+%o3]0x89,%l2 ! Bypassed p27_b5: set p27_b6 ,%o7 fba,pn %fcc2,p27_near_1_le ! Branch Taken, %fcc2 = 0 ! %l6 = 0000000023d1f5b6, Mem[00000000910000db] = dc426bfe stb %l6,[%i6+0x0db] ! Mem[00000000910000d8] = dc426bb6 ! Registers modified during the branch to p27_near_1 ! %l0 = 0000000023d1f580 ! %l3 = ffffffffffffb5c1 p27_label_5: ! %ccr = 44, %f31 = 67637247, %f11 = 155fb8c9 fmovsa %icc,%f31,%f11 ! Bypassed p27_b6: ! %l4 = 000000002abddbd5, Mem[000000009080019b] = 364c7499 stb %l4,[%i5+0x19b] ! Mem[0000000090800198] = 364c74d5 ! %l6 = 0000000023d1f5b6, Mem[00000000918001db] = ffa772cd stb %l6,[%o0+0x1db] ! Mem[00000000918001d8] = ffa772b6 ! %l4 = 000000002abddbd5, %f28 = cbc50907, %f6 = 3d0b76a5 fmovrsgz %l4,%f28,%f6 ! Moved : %f6 = cbc50907 ! Change Floating point rounding to Near, %fsr = 0080000020 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %ccr = 44, immd = 0000000000000001, %l7 = ffffffffffffff80 move %xcc,0x001,%l7 ! Moved, %l7 = 0000000000000001 ! %ccr = 44, %d28 = cbc50907 434b84e8, %d18 = 46da690b 0b4671c4 fmovdneg %xcc,%f28,%f18 ! Not Moved %f18 = 46da690b 0b4671c4 ! Mem[000000009000015b] = cfffdb17, %l5 = bb2bde658fd3f081 ldsb [%i4+0x15b],%l5 ! %l5 = 0000000000000017 ! Mem[000000009180011b] = ab89e3c7, %l5 = 0000000000000017 ldsb [%o0+0x11b],%l5 ! %l5 = ffffffffffffffc7 ! Mem[000000009000011b] = 6f6ab0d5, %l1 = 67d8e94ea74d64e7 ldsb [%i4+0x11b],%l1 ! %l1 = ffffffffffffffd5 p27_label_6: ! %ccr = 44, %d24 = 8f75b6bb d8c8a6a2, %d2 = 46da690b 0b4671c4 fmovdpos %xcc,%f24,%f2 ! Moved %f2 = 8f75b6bb d8c8a6a2 ! Mem[000000009000019b] = e0d1f8d5, %l2 = 0000000036328d79 ldsb [%i4+0x19b],%l2 ! %l2 = ffffffffffffffd5 ! %fcc1 = 0, %f8 = 155fb8c9, %f28 = cbc50907 fmovsg %fcc1,%f8 ,%f28 ! Not Moved ! Mem[00000000910000db] = dc426bb6, %l0 = 0000000023d1f580 ldsb [%i6+0x0db],%l0 ! %l0 = ffffffffffffffb6 ! %ccr = 44, %f9 = d8c8a6a2, %f20 = 685925eb fmovsg %icc,%f9 ,%f20 ! Not Moved %f20 = 685925eb ! %f26 = 05c5cc83 155fb8c9, %f8 = 155fb8c9 d8c8a6a2 fcmped %fcc3,%f26,%f8 ! %fcc3 = 1 ! %fcc3 = 1, %f20 = 685925eb be393774, %f18 = 46da690b 0b4671c4 fmovdu %fcc3,%f20,%f18 ! Not Moved ! %f23 = d8c8a6a2, %f18 = 46da690b fcmps %fcc1,%f23,%f18 ! %fcc1 = 1 set p27_b7 ,%o7 bvs,a p27_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = ffffffffffffffb6, Mem[000000009080011b] = f7871fae stb %l0,[%i5+0x11b] ! Annulled p27_label_7: ! %l1 = ffffffffffffffd5, %l5 = ffffffffffffffc7, %l0 = ffffffffffffffb6 or %l1,%l5,%l0 ! %l0 = ffffffffffffffd7 p27_b7: ! %l6 = 0000000023d1f5b6, Mem[000000009180019b] = 978736cf stb %l6,[%o0+0x19b] ! Mem[0000000091800198] = 978736b6 ! Mem[0000000047000018] = 0746132d, %l7 = 0000000000000001 swapa [%i2+%o3]0x89,%l7 ! %l7 = 000000000746132d ! Jump to jmpl_0, %cwp = 0 set p27_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000910000db] = dc426bb6, %l5 = ffffffffffffffc7 ldsb [%i6+0x0db],%l5 ! %l5 = ffffffffffffffb6 ! Registers modified during the branch to p27_jmpl_0 ! %l0 = 0000000000000078 ! %l2 = 000000000000000c ! %l7 = fffffffffffffe20 ! %f18 = 955fb8c9 0b4671c4 ! Change Trap Enable Mask to = 0a set p27_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 = 1105000020 ! %f18 = 955fb8c9 0b4671c4, %f22 = 155fb8c9 d8c8a6a2 fdtox %f18,%f22 ! %f22 = 00000000 00000000 ! %ccr = 44, %f3 = d8c8a6a2, %f24 = 8f75b6bb fmovsn %icc,%f3 ,%f24 ! Not Moved %f24 = 8f75b6bb ! %l1 = ffffffffffffffd5, Mem[000000009000011b] = 6f6ab0d5 stb %l1,[%i4+0x11b] ! Mem[0000000090000118] = 6f6ab0d5 set p27_b8 ,%o7 bpos p27_far_2_he ! Branch Taken, %ccr = 44, skip = 4 p27_label_8: ! %l0 = 0000000000000078, %l0 = 0000000000000078, %l1 = ffffffffffffffd5 tsubcc %l0,%l0,%l1 ! %l1 = 0000000000000000, %ccr = 44 ! Registers modified during the branch to p27_far_2 ! %l1 = 000000000000009e ! %l7 = 0000000000000001 ! %f16 = 00000000 7e3cfe8d ! %f18 = 955fb8c9 0b4671c4 ! %fcc3 = 1, %l4 = 000000002abddbd5, %l2 = 000000000000000c movlg %fcc3,%l4,%l2 ! Bypassed ! %f6 = cbc50907, %f17 = 7e3cfe8d, %f19 = 0b4671c4 fdivs %f6 ,%f17,%f19 ! Bypassed ! Mem[00000000908001db] = f4886114, %l0 = 0000000000000078 ldub [%i5+0x1db],%l0 ! Bypassed p27_b8: ! Mem[0000000046800028] = b13e07b6, %l2 = 000000000000000c swapa [%i1+%o5]0x88,%l2 ! %l2 = 00000000b13e07b6 ! %fcc0 = 0, %f5 = be393774, %f11 = 155fb8c9 fmovsa %fcc0,%f5 ,%f11 ! Moved, %f11 = be393774 ! Mem[0000000046000010] = 81adcbdf, %l1 = 000000000000009e ldstuba [%i0+%o2]0x89,%l1 ! %l1 = 00000000000000df ! %l2 = 00000000b13e07b6, Mem[000000009000001b] = 3c1bc7a6 stb %l2,[%i4+0x01b] ! Mem[0000000090000018] = 3c1bc7b6 ! %ccr = 44, immd = 0000000000000103, %l6 = 0000000023d1f5b6 movgu %icc,0x103,%l6 ! Register Not Moved ! %ccr = 44, immd = 0000000000000363, %l4 = 000000002abddbd5 movvc %icc,0x363,%l4 ! Moved, %l4 = 0000000000000363 p27_label_9: ! %f6 = cbc50907, %f26 = 05c5cc83 155fb8c9 fstod %f6 ,%f26 ! %f26 = c178a120 e0000000 ! %l2 = 00000000b13e07b6, Mem[000000009100009b] = eeae0033 stb %l2,[%i6+0x09b] ! Mem[0000000091000098] = eeae00b6 ! Mem[00000000910001db] = c4b4237d, %l1 = 00000000000000df ldsb [%i6+0x1db],%l1 ! %l1 = 000000000000007d set p27_b9 ,%o7 bge,a,pn %xcc,p27_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = ffffffffffffffb6, Mem[000000009100009b] = eeae00b6 stb %l5,[%i6+0x09b] ! Mem[0000000091000098] = eeae00b6 ! Registers modified during the branch to p27_near_1 ! %l3 = 0000000000004a3f ! %l7 = ffffffffffff0562 ! %ccr = 44, %d6 = cbc50907 0c9c2390, %d20 = 685925eb be393774 fmovdvc %xcc,%f6 ,%f20 ! Bypassed ! %ccr = 44, %f5 = be393774, %f28 = cbc50907 fmovsne %icc,%f5 ,%f28 ! Bypassed ! Mem[00000000900001db] = 8f28ae44, %l1 = 000000000000007d ldsb [%i4+0x1db],%l1 ! Bypassed p27_b9: ! %l2 = 00000000b13e07b6, imm = 0000000000000ddd, %l1 = 000000000000007d tsubcc %l2,0xddd,%l1 ! %l1 = 00000000b13df9d9, %ccr = 0a ! %l4 = 0000000000000363, %l1 = 00000000b13df9d9, %ccr = 0a movrlez %l4,%l1,%l4 ! Not Moved, %l4 = 0000000000000363 p27_label_10: set p27_b10 ,%o7 fbl p27_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 0a, %f23 = 00000000, %f16 = 00000000 fmovspos %icc,%f23,%f16 ! Not Moved %f16 = 00000000 ! Mem[000000009080009b] = 87a4d52c, %l3 = 0000000000004a3f ldsb [%i5+0x09b],%l3 ! %l3 = 000000000000002c p27_b10: ! Mem[00000000470001c0] = 66b630dc fe202149 f70bda2e d1e5af2e ! Mem[00000000470001d0] = da182dc8 f95afe4a 2b58cdba 8c48392e ! Mem[00000000470001e0] = 0f66a609 207f7c0a 34849d76 ba64a6a2 ! Mem[00000000470001f0] = 59d49272 197b210f ce8872d4 ee84b842 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000470001c0 membar #Sync ! Added by membar checker (2151) ! Jump to jmpl_2, %cwp = 0 set p27_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 0a, %l0 = 0000000000000078, %l2 = 00000000b13e07b6 movcs %xcc,%l0,%l2 ! Register Not Moved ! Registers modified during the branch to p27_jmpl_2 ! %l4 = 0000000057d2fc80 ! %f26 = c178a120 0b4671c4 ! %ccr = 0a, %d8 = 0a7c7f20 09a6660f, %d26 = c178a120 0b4671c4 fmovdleu %xcc,%f8 ,%f26 ! Not Moved %f26 = c178a120 0b4671c4 ! %ccr = 0a, %l4 = 0000000057d2fc80, %l7 = ffffffffffff0562 movne %icc,%l4,%l7 ! Moved, %l7 = 0000000057d2fc80 ! %f16 = 00000000 7e3cfe8d, %f4 = 4afe5af9 c82d18da fabsd %f16,%f4 ! %f4 = 00000000 7e3cfe8d ! %fcc0 = 0, immd = 00000000000003ba, %l3 = 000000000000002c movge %fcc0,0x3ba,%l3 ! Moved, %l3 = 00000000000003ba ! 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 0000000000000078 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b13df9d9 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000b13e07b6 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000003ba bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000057d2fc80 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffb6 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000023d1f5b6 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000057d2fc80 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p27_failed mov 0x111,%g1 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 492120fe dc30b666 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2eafe5d1 2eda0bf7 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 7e3cfe8d bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2e39488c bacd582b bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0a7c7f20 09a6660f bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a2a664ba 769d8434 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0f217b19 7292d459 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 42b884ee d47288ce bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 7e3cfe8d bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 955fb8c9 0b4671c4 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c178a120 0b4671c4 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffcbad814e7ff0d1 ldx [%i0+0x010],%g3 ! Observed data at 0000000046000010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = 8dfe3c7e10185cbe ldx [%i0+0x080],%g3 ! Observed data at 0000000046000080 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = c471460b0b69da46 ldx [%i0+0x088],%g3 ! Observed data at 0000000046000088 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 743739beeb255968 ldx [%i0+0x090],%g3 ! Observed data at 0000000046000090 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 90239c0ca5760b3d ldx [%i0+0x098],%g3 ! Observed data at 0000000046000098 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = a2a6c8d8bbb6758f ldx [%i0+0x0a0],%g3 ! Observed data at 00000000460000a0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = c9b85f1583ccc505 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000460000a8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = e8844b430709c5cb ldx [%i0+0x0b0],%g3 ! Observed data at 00000000460000b0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 47726367b06157ec ldx [%i0+0x0b8],%g3 ! Observed data at 00000000460000b8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 23d1f5b657d2fc80 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000460000e8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0e8,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0c0000007cfb9e7d ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = be393774785e4e36 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000468000b0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ffb697c8d25dd53a ldx [%i1+0x1a8],%g3 ! Observed data at 00000000468001a8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 9f87f6b693f0e292 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+0x010],%g2 ! Expected data = ebac92db53da63c4 ldx [%i2+0x010],%g3 ! Observed data at 0000000047000010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0100000003c21f42 ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x018,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x1f0],%g2 ! Expected data = 79cffe2006736253 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000478001f0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 3c1bc7b6255698c6 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b600000000 and %g3,%g7,%g3 ! should be 000000b600000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 6f6ab0d5e5220b2a ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d500000000 and %g3,%g7,%g3 ! should be 000000d500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = e0d1f8d576a22f61 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d500000000 and %g3,%g7,%g3 ! should be 000000d500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 8c15b519c775cc96 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001900000000 and %g3,%g7,%g3 ! should be 0000001900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 364c74d5bafff2e1 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d500000000 and %g3,%g7,%g3 ! should be 000000d500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = eeae00b6da16da48 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b600000000 and %g3,%g7,%g3 ! should be 000000b600000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = dc426bb648303fcc ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b600000000 and %g3,%g7,%g3 ! should be 000000b600000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = d62dd0d539329379 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d500000000 and %g3,%g7,%g3 ! should be 000000d500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x198],%g2 ! Expected value = 978736b64010fe2f ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b600000000 and %g3,%g7,%g3 ! should be 000000b600000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ffa772b6d463c9ee ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b600000000 and %g3,%g7,%g3 ! should be 000000b600000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%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: fmovsne %icc,%f9,%f10 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800018] swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800018] done p27_trap1o: fmovsne %icc,%f9,%f10 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800018] swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800018] done p27_trap2e: fmovse %icc,%f12,%f14 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000008] fdivs %f4 ,%f8 ,%f3 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046800008] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047800010] done p27_trap2o: fmovse %icc,%f12,%f14 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000008] fdivs %f4 ,%f8 ,%f3 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046800008] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047800010] done p27_trap3e: lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000000] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000020] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000008] and %l2,%l6,%l7 done p27_trap3o: lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000000] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000020] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000008] and %l2,%l6,%l7 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 = 2327a7d015f3939f ldx [%g1+0x008],%l1 ! %l1 = 67d8e94ea74d64e7 ldx [%g1+0x010],%l2 ! %l2 = b47e58d279040419 ldx [%g1+0x018],%l3 ! %l3 = 89e4081453da63c4 ldx [%g1+0x020],%l4 ! %l4 = 6dad267013a226a1 ldx [%g1+0x028],%l5 ! %l5 = d59f1b08886c38a1 ldx [%g1+0x030],%l6 ! %l6 = 9939015e440df261 ldx [%g1+0x038],%l7 ! %l7 = 2e4d9e23be4f414b ! 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 = e4689d92 07575122 600b1523 6dddfd0d ! %f4 = 687292e5 cbc42807 48a1a0f1 87e687fa ! %f8 = 2ebf29c7 3d0731d4 0fa77919 a38cd3e0 ! %f12 = c851ef2f b6bcdc75 38faaed8 e1b144a8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e20a29d0 b7326894 80946211 ad39c9e5 ! %f20 = 7b137f43 7b07d9a2 6b136a6a 5bc55ed3 ! %f24 = 301f45ee 869653a0 c0376aa3 5b8c32c1 ! %f28 = 20c5770e 48bf34c9 21ac51f4 2f46a730 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 00bdb4bc 0c9f5a37 2ca5a2c6 ebeb8264 ! %f36 = 3c5f37a9 e9148f9e e2046403 58a8e865 ! %f40 = 6b6777fa c093d67a a8c0b845 a1146e6f ! %f44 = 5c633091 e71319ba b1dc4c2a b8912869 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1de9e6a70000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = 1de9e6a70000000c 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: ! Change Floating point rounding to High, %fsr = 0000000000 set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! Reloading FP registers %f16 to %f31 ! %f16 = e20a29d0 b7326894 80946211 ad39c9e5 ! %f20 = 7b137f43 7b07d9a2 6b136a6a 5bc55ed3 ! %f24 = 301f45ee 869653a0 c0376aa3 5b8c32c1 ! %f28 = 20c5770e 48bf34c9 21ac51f4 2f46a730 set (p28_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e4689d92 07575122 600b1523 6dddfd0d ! %f20 = 687292e5 cbc42807 48a1a0f1 87e687fa ! %f24 = 2ebf29c7 3d0731d4 0fa77919 a38cd3e0 ! %f28 = c851ef2f b6bcdc75 38faaed8 e1b144a8 ! Mem[00000000918000dc] = 318f84a3, %l6 = 63ed973bce41a708 ldsb [%o0+0x0dc],%l6 ! %l6 = 0000000000000031 set p28_b1 ,%o7 bg,a,pn %xcc,p28_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l7 = 9778d8ae5baa1e2a, %l2 = 7504114a389fb80b mova %xcc,%l7,%l2 ! Annulled ! Mem[000000009080005c] = d3b7cae1, %l3 = 108c0a584f1b7244 ldub [%i5+0x05c],%l3 ! %l3 = 00000000000000d3 ! %l7 = 9778d8ae5baa1e2a, Mem[000000009180015c] = 695d2da9 stb %l7,[%o0+0x15c] ! Mem[000000009180015c] = 2a5d2da9 p28_b1: ! Mem[00000000908000dc] = c775cc96, %l3 = 00000000000000d3 ldub [%i5+0x0dc],%l3 ! %l3 = 00000000000000c7 ! %ccr = 44, %l5 = b599db7838ffc302, %l3 = 00000000000000c7 movl %xcc,%l5,%l3 ! Register Not Moved ! %l1 = 754d70b67c53d1cd, Mem[000000009100011c] = 39329379 stb %l1,[%i6+0x11c] ! Mem[000000009100011c] = cd329379 p28_label_2: ! %ccr = 44, %d10 = 0fa77919 a38cd3e0, %d18 = 600b1523 6dddfd0d fmovdpos %icc,%f10,%f18 ! Moved %f18 = 0fa77919 a38cd3e0 ! Mem[000000009180015c] = 2a5d2da9, %l7 = 9778d8ae5baa1e2a ldsb [%o0+0x15c],%l7 ! %l7 = 000000000000002a ! %l4 = 4b2452a255947da0, %f20 = 687292e5 cbc42807, %f24 = 2ebf29c7 3d0731d4 fmovrdnz %l4,%f20,%f24 ! Moved : %f24 = 687292e5 cbc42807 ! Invert Register : %l7 = 000000000000002a xor %l7,-1,%l7 ! %l7 = ffffffffffffffd5 ! Mem[00000000918001dc] = d463c9ee, %l6 = 0000000000000031 ldub [%o0+0x1dc],%l6 ! %l6 = 00000000000000d4 ! %ccr = 44, %d28 = c851ef2f b6bcdc75, %d8 = 2ebf29c7 3d0731d4 fmovdvs %xcc,%f28,%f8 ! Not Moved %f8 = 2ebf29c7 3d0731d4 ! %fcc2 = 0, %f1 = 07575122, %f19 = a38cd3e0 fmovslg %fcc2,%f1 ,%f19 ! Not Moved ! %ccr = 44, immd = 0000000000000278, %l0 = 0dea0f4bf27702fc movge %icc,0x278,%l0 ! Moved, %l0 = 0000000000000278 ! %ccr = 44, %f18 = 0fa77919, %f7 = 87e687fa fmovscc %xcc,%f18,%f7 ! Moved %f7 = 0fa77919 ! %ccr = 44, %l3 = 00000000000000c7, %l1 = 754d70b67c53d1cd movne %xcc,%l3,%l1 ! Register Not Moved p28_label_3: ! Mem[000000009000015c] = 77e288e6, %l5 = b599db7838ffc302 ldsb [%i4+0x15c],%l5 ! %l5 = 0000000000000077 ! %l3 = 00000000000000c7, Mem[000000009000019c] = 76a22f61 stb %l3,[%i4+0x19c] ! Mem[000000009000019c] = c7a22f61 ! Mem[00000000488000d5] = bb2c426e, %l5 = 0000000000000077 ldub [%i1+0x0d5],%l5 ! %l5 = 000000000000002c ! %ccr = 44, %f25 = cbc42807, %f2 = 600b1523 fmovsvc %xcc,%f25,%f2 ! Moved %f2 = cbc42807 ! %l7 = ffffffffffffffd5, Mem[000000009100009c] = da16da48 stb %l7,[%i6+0x09c] ! Mem[000000009100009c] = d516da48 ! %f30 = 38faaed8, %f5 = cbc42807 fitos %f30,%f5 ! %f5 = 4e63eabc ! %l4 = 4b2452a255947da0, Mem[000000009000009c] = 387b604c stb %l4,[%i4+0x09c] ! Mem[000000009000009c] = a07b604c ! %fcc0 = 0, %f30 = 38faaed8 e1b144a8, %f10 = 0fa77919 a38cd3e0 fmovdlg %fcc0,%f30,%f10 ! Not Moved ! Mem[000000009180015c] = 2a5d2da9, %l1 = 754d70b67c53d1cd ldstub [%o0+0x15c],%l1 ! %l1 = 000000000000002a ! %fcc2 = 0, %l6 = 00000000000000d4, %l5 = 000000000000002c movuge %fcc2,%l6,%l5 ! Moved, %l5 = 00000000000000d4 p28_label_4: ! %ccr = 44, %l6 = 00000000000000d4, %l7 = ffffffffffffffd5 move %icc,%l6,%l7 ! Moved, %l7 = 00000000000000d4 ! %f3 = 6dddfd0d, %f18 = 0fa77919 fstoi %f3 ,%f18 ! %f18 = 7fffffff bpos p28_b2 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000049000008] = 001bc91796c34276, %l4 = 4b2452a255947da0 ldxa [%i2+%o1]0x80,%l4 ! %l4 = 001bc91796c34276 ! %fcc1 = 0, %f2 = cbc42807 6dddfd0d, %f28 = c851ef2f b6bcdc75 fmovdug %fcc1,%f2 ,%f28 ! Bypassed ! %fcc1 = 0, %f4 = 687292e5, %f6 = 48a1a0f1 fmovsule %fcc1,%f4 ,%f6 ! Bypassed ! %l7 = 00000000000000d4, %f23 = 87e687fa, %f17 = 07575122 fmovrsgez %l7,%f23,%f17 ! Bypassed ! %l7 = 00000000000000d4 sethi %hi(0x32186800),%l7 ! Bypassed p28_b2: ! %ccr = 44, immd = 000000000000029d, %l5 = 00000000000000d4 movn %xcc,0x29d,%l5 ! Register Not Moved ! %l6 = 00000000000000d4, Mem[000000009180001c] = 7851dd40 stb %l6,[%o0+0x01c] ! Mem[000000009180001c] = d451dd40 p28_label_5: ! Mem[0000000049800120] = b614663a, %l1 = 000000000000002a lduw [%i3+0x120],%l1 ! %l1 = 00000000b614663a ! %f2 = cbc42807 6dddfd0d, %f24 = 687292e5 cbc42807, %f2 = cbc42807 6dddfd0d fdivd %f2 ,%f24,%f2 ! %f2 = a3415cfd c8e6e743 ! %l0 = 0000000000000278, immed = fffffea6, %ccr = 44 movrne %l0,-0x15a,%l7 ! Moved, %l7 = fffffffffffffea6 ! %l4 = 001bc91796c34276, imm = fffffffffffff7c6, %l4 = 001bc91796c34276 subc %l4,-0x83a,%l4 ! %l4 = 001bc91796c34ab0 ! %l1 = 00000000b614663a, Mem[000000009000015c] = 77e288e6 stb %l1,[%i4+0x15c] ! Mem[000000009000015c] = 3ae288e6 ! Mem[000000009080011c] = dfe9e861, %l7 = fffffffffffffea6 ldub [%i5+0x11c],%l7 ! %l7 = 00000000000000df set p28_b3 ,%o7 fbl,a,pn %fcc1,p28_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %l7 = 00000000000000df, %f18 = 7fffffff, %f25 = cbc42807 fmovrslz %l7,%f18,%f25 ! Annulled ! %ccr = 44, %l0 = 0000000000000278, %l6 = 00000000000000d4 movg %icc,%l0,%l6 ! Register Not Moved ! %l7 = 00000000000000df, Mem[000000009100019c] = 01ff9f8c stb %l7,[%i6+0x19c] ! Mem[000000009100019c] = dfff9f8c p28_b3: p28_label_6: ! Mem[0000000049800020] = 49353a68, %l6 = 00000000000000d4 ldstuba [%i3+%o4]0x80,%l6 ! %l6 = 0000000000000049 ! %fcc2 = 0, %f2 = a3415cfd, %f24 = 687292e5 fmovsug %fcc2,%f2 ,%f24 ! Not Moved ! %fcc2 = 0, %f1 = 07575122, %f19 = a38cd3e0 fmovsle %fcc2,%f1 ,%f19 ! Moved, %f19 = 07575122 ! Mem[000000009100011c] = cd329379, %l2 = 7504114a389fb80b ldstub [%i6+0x11c],%l2 ! %l2 = 00000000000000cd ! %l2 = 00000000000000cd, Mem[0000000049800010] = 2ff9d5d3 stwa %l2,[%i3+%o2]0x80 ! Mem[0000000049800010] = 000000cd ! %l1 = 00000000b614663a, Mem[000000009080009c] = 4f418bef stb %l1,[%i5+0x09c] ! Mem[000000009080009c] = 3a418bef ! %ccr = 44, %d16 = e4689d92 07575122, %d16 = e4689d92 07575122 fmovdcc %icc,%f16,%f16 ! Moved %f16 = e4689d92 07575122 ! Mem[000000004800006e] = 82111ae8, %l1 = 00000000b614663a ldub [%i0+0x06e],%l1 ! %l1 = 000000000000001a ! %ccr = 44, %d20 = 687292e5 cbc42807, %d22 = 48a1a0f1 87e687fa fmovdl %icc,%f20,%f22 ! Not Moved %f22 = 48a1a0f1 87e687fa ! Mem[000000009100009c] = d516da48, %l1 = 000000000000001a ldsb [%i6+0x09c],%l1 ! %l1 = ffffffffffffffd5 p28_label_7: ! %f2 = a3415cfd, %f22 = 48a1a0f1 87e687fa fitod %f2 ,%f22 ! %f22 = c1d72fa8 c0c00000 ! %l4 = 001bc91796c34ab0, Mem[000000009000005c] = 366ec429 stb %l4,[%i4+0x05c] ! Mem[000000009000005c] = b06ec429 ! %ccr = 44, %d30 = 38faaed8 e1b144a8, %d24 = 687292e5 cbc42807 fmovdvc %icc,%f30,%f24 ! Moved %f24 = 38faaed8 e1b144a8 ! %fcc3 = 0, %l3 = 00000000000000c7, %l7 = 00000000000000df move %fcc3,%l3,%l7 ! Moved, %l7 = 00000000000000c7 ! Reloading FP registers %f16 to %f31 ! %f16 = e4689d92 07575122 7fffffff 07575122 ! %f20 = 687292e5 cbc42807 c1d72fa8 c0c00000 ! %f24 = 38faaed8 e1b144a8 0fa77919 a38cd3e0 ! %f28 = c851ef2f b6bcdc75 38faaed8 e1b144a8 set (p28_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e4689d92 07575122 600b1523 6dddfd0d ! %f20 = 687292e5 cbc42807 48a1a0f1 87e687fa ! %f24 = 2ebf29c7 3d0731d4 0fa77919 a38cd3e0 ! %f28 = c851ef2f b6bcdc75 38faaed8 e1b144a8 ! %l7 = 00000000000000c7, %f27 = a38cd3e0, %f5 = 4e63eabc fmovrslez %l7,%f27,%f5 ! Not Moved ! %ccr = 44, %l2 = 00000000000000cd, %l6 = 0000000000000049 movne %icc,%l2,%l6 ! Register Not Moved ! Mem[00000000910001dc] = f5b08d16, %l1 = ffffffffffffffd5 ldub [%i6+0x1dc],%l1 ! %l1 = 00000000000000f5 set p28_b4 ,%o7 fbu p28_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000049800000] = c0be798c, %l6 = 0000000000000049 swapa [%i3+%g0]0x89,%l6 ! %l6 = 00000000c0be798c p28_label_8: ! %f25 = 3d0731d4, %f26 = 0fa77919 a38cd3e0 fstod %f25,%f26 ! %f26 = 3fa0e63a 80000000 ! %l7 = 00000000000000c7, Mem[000000009080005c] = d3b7cae1 stb %l7,[%i5+0x05c] ! Mem[000000009080005c] = c7b7cae1 ! Mem[000000009080015c] = 9a1bf05e, %l5 = 00000000000000d4 ldsb [%i5+0x15c],%l5 ! %l5 = ffffffffffffff9a p28_b4: ! Mem[00000000918001dc] = d463c9ee, %l3 = 00000000000000c7 ldub [%o0+0x1dc],%l3 ! %l3 = 00000000000000d4 set p28_b5 ,%o7 bneg p28_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000049000020] = 6dda86b5, %l0 = 0000000000000278 ldstuba [%i2+%o4]0x80,%l0 ! %l0 = 000000000000006d ! %l4 = 001bc91796c34ab0, imm = 0000000000000912, %l4 = 001bc91796c34ab0 subc %l4,0x912,%l4 ! %l4 = 001bc91796c3419e ! %l5 = ffffffffffffff9a, Mem[00000000918001dc] = d463c9ee stb %l5,[%o0+0x1dc] ! Mem[00000000918001dc] = 9a63c9ee p28_b5: ! %l5 = ffffffffffffff9a, %l3 = 00000000000000d4, %y = 00000000 mulscc %l5,%l3,%l1 ! %l1 = 000000007fffffcd, %ccr = 00, %y = 00000000 ! Change Trap Enable Mask to = 01 set p28_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 = 0080800220 p28_label_9: ! Mem[00000000918001dc] = 9a63c9ee, %l1 = 000000007fffffcd ldsb [%o0+0x1dc],%l1 ! %l1 = ffffffffffffff9a ! %l1 = ffffffffffffff9a setx 0x4b3e72f7895d71d7,%g7,%l1 ! %l1 = 4b3e72f7895d71d7 ! %ccr = 00, %d18 = 600b1523 6dddfd0d, %d14 = 38faaed8 e1b144a8 fmovdcc %xcc,%f18,%f14 ! Moved %f14 = 600b1523 6dddfd0d ! Change Floating point rounding to Low, %fsr = 0080800220 set p28_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 = 00c0800220 ! %f22 = 48a1a0f1 87e687fa, %f6 = 48a1a0f1 0fa77919 fabsd %f22,%f6 ! %f6 = 48a1a0f1 87e687fa ! %f2 = a3415cfd c8e6e743, %f16 = e4689d92 07575122 fabsd %f2 ,%f16 ! %f16 = 23415cfd c8e6e743 ! Mem[0000000048000008] = 77f4be34 1619a694, %l2 = 000000cd, %l3 = 000000d4 ldda [%i0+%o1]0x81,%l2 ! %l2 = 0000000077f4be34 000000001619a694 set p28_b6 ,%o7 bvs,pn %xcc,p28_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d30 = 38faaed8 e1b144a8, %d16 = 23415cfd c8e6e743 fmovdcs %icc,%f30,%f16 ! Not Moved %f16 = 23415cfd c8e6e743 ! %ccr = 00, %f27 = 80000000, %f1 = 07575122 fmovscc %xcc,%f27,%f1 ! Moved %f1 = 80000000 p28_label_10: ! %f7 = 87e687fa, %f17 = c8e6e743 fcmpes %fcc1,%f7 ,%f17 ! %fcc1 = 2 ! %f19 = 6dddfd0d, %f9 = 3d0731d4 fstoi %f19,%f9 ! %f9 = 7fffffff p28_b6: ! Mem[000000004980011c] = 8c7b3603, %l7 = 00000000000000c7 lduw [%i3+0x11c],%l7 ! %l7 = 000000008c7b3603 ! %l7 = 000000008c7b3603, Mem[000000009080015c] = 9a1bf05e stb %l7,[%i5+0x15c] ! Mem[000000009080015c] = 031bf05e ! %l6 = 00000000c0be798c, %l6 = 00000000c0be798c, %l4 = 001bc91796c3419e xor %l6,%l6,%l4 ! %l4 = 0000000000000000 ! Mem[00000000900001dc] = bd890668, %l3 = 000000001619a694 ldub [%i4+0x1dc],%l3 ! %l3 = 00000000000000bd ! %ccr = 00, immd = 00000000000003e2, %l0 = 000000000000006d movg %xcc,0x3e2,%l0 ! Moved, %l0 = 00000000000003e2 ! %f10 = 0fa77919, %f8 = 2ebf29c7 7fffffff fstod %f10,%f8 ! %f8 = 39f4ef23 20000000 ble,a p28_b7 ! Branch Not Taken, %ccr = 00, skip = 1 ! %ccr = 00, %d6 = 48a1a0f1 87e687fa, %d30 = 38faaed8 e1b144a8 fmovdcs %icc,%f6 ,%f30 ! Annulled nop nop p28_b7: nop ! 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 00000000000003e2 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 4b3e72f7895d71d7 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000077f4be34 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000bd bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff9a bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000c0be798c bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000008c7b3603 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e4689d92 80000000 bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a3415cfd c8e6e743 bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 687292e5 4e63eabc bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 48a1a0f1 87e687fa bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 39f4ef23 20000000 bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 600b1523 6dddfd0d bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 23415cfd c8e6e743 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 600b1523 6dddfd0d bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 48a1a0f1 87e687fa bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2ebf29c7 3d0731d4 bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3fa0e63a 80000000 bne %xcc,p28_freg_fail nop ! Check Local Memory ! Processor 28, local 0 is clean ! Processor 28, local 1 is clean set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ffda86b5a04ede60 ldx [%i2+0x020],%g3 ! Observed data at 0000000049000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x020,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 490000003397e149 ldx [%i3+0x000],%g3 ! Observed data at 0000000049800000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000cd04b6c67d ldx [%i3+0x010],%g3 ! Observed data at 0000000049800010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff353a684d5e23eb ldx [%i3+0x020],%g3 ! Observed data at 0000000049800020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 2d20b214b06ec429 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b0000000 and %g3,%g7,%g3 ! should be 00000000b0000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 0024f8d8a07b604c ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a0000000 and %g3,%g7,%g3 ! should be 00000000a0000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = cfffdb173ae288e6 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003a000000 and %g3,%g7,%g3 ! should be 000000003a000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = e0d1f8d5c7a22f61 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c7000000 and %g3,%g7,%g3 ! should be 00000000c7000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = cf30f7f7c7b7cae1 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c7000000 and %g3,%g7,%g3 ! should be 00000000c7000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 87a4d52c3a418bef ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003a000000 and %g3,%g7,%g3 ! should be 000000003a000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 5c63a839031bf05e ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000003000000 and %g3,%g7,%g3 ! should be 0000000003000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = eeae00b6d516da48 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d5000000 and %g3,%g7,%g3 ! should be 00000000d5000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = d62dd0d5ff329379 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] 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,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = dc17ece4dfff9f8c ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000df000000 and %g3,%g7,%g3 ! should be 00000000df000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = c87d99d1d451dd40 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d4000000 and %g3,%g7,%g3 ! should be 00000000d4000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = b1209cc0ff5d2da9 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 ldx [%g4+0x1d8],%g2 ! Expected value = ffa772b69a63c9ee ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009a000000 and %g3,%g7,%g3 ! should be 000000009a000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%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: stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000010] fmovdcs %icc,%f4,%f12 fmovdl %xcc,%f6,%f12 fmovdcs %xcc,%f4,%f8 sll %l6,0x014,%l2 done p28_trap1o: stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000010] fmovdcs %icc,%f4,%f12 fmovdl %xcc,%f6,%f12 fmovdcs %xcc,%f4,%f8 sll %l6,0x014,%l2 done p28_trap2e: fmovs %f1 ,%f10 xor %l4,-0xba3,%l4 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000008] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800028] fmovdne %xcc,%f2,%f8 done p28_trap2o: fmovs %f1 ,%f10 xor %l4,-0xba3,%l4 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000008] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800028] fmovdne %xcc,%f2,%f8 done p28_trap3e: stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000008] done p28_trap3o: stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000008] 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 = 0dea0f4bf27702fc ldx [%g1+0x008],%l1 ! %l1 = 754d70b67c53d1cd ldx [%g1+0x010],%l2 ! %l2 = 7504114a389fb80b ldx [%g1+0x018],%l3 ! %l3 = 108c0a584f1b7244 ldx [%g1+0x020],%l4 ! %l4 = 4b2452a255947da0 ldx [%g1+0x028],%l5 ! %l5 = b599db7838ffc302 ldx [%g1+0x030],%l6 ! %l6 = 63ed973bce41a708 ldx [%g1+0x038],%l7 ! %l7 = 9778d8ae5baa1e2a ! 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 = 2547b62a e7b4fc68 70ffe18e dc96dbaf ! %f4 = 894395a5 e171f412 49b09329 428205be ! %f8 = d717aed8 6ab98f17 e74fb6fa 5f67fb7f ! %f12 = e3060f8e f4c17040 521123ca 610f2804 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b183b3d4 cbc8db1d 6549a494 4f6b8231 ! %f20 = ba43bc55 56eaf48e fe2d3c0c eaae6a4c ! %f24 = d649a850 1c9b5888 d661b459 6f533872 ! %f28 = 643e88c8 69415558 8a19cab3 f5c43fe7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8a7a32ca 5b1d84ea f24b12d0 c81deb58 ! %f36 = 1aba543e d5904d64 6f428b92 0a372e0f ! %f40 = 05f7e094 b52689ed 06150a1e 58e80274 ! %f44 = ab4348b2 ec371879 fa9c90a9 a1d373cd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x86dacb880000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = 86dacb880000003d 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: ! %ccr = 44, %l4 = 0f5662b8388cf13b, %l0 = 5cf36993badc8566 mova %icc,%l4,%l0 ! Moved, %l0 = 0f5662b8388cf13b ! %l3 = 39a003a4a53ad82f, Mem[000000009180001d] = d451dd40 stb %l3,[%o0+0x01d] ! Mem[000000009180001c] = d42fdd40 ! %l4 = 0f5662b8388cf13b, %l0 = 0f5662b8388cf13b, %l4 = 0f5662b8388cf13b orncc %l4,%l0,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 ! %ccr = 88, %f29 = 69415558, %f14 = 521123ca fmovsvc %xcc,%f29,%f14 ! Moved %f14 = 69415558 ! Mem[00000000918000dd] = 318f84a3, %l0 = 0f5662b8388cf13b ldsb [%o0+0x0dd],%l0 ! %l0 = ffffffffffffff8f ! call to call_1, %cwp = 0 call p29_call_1_he ! %ccr = 88, %l5 = f3ea56a2122b0c30, %l2 = 6252c0b6a7dccfeb move %xcc,%l5,%l2 ! Register Not Moved ! Registers modified during the branch to p29_call_1 ! %l3 = 00000000001b5e68 ! %l4 = 00000000daf342bc ! Randomly selected nop nop ! call to call_3, %cwp = 0 call p29_call_3_le ! %l5 = f3ea56a2122b0c30, %l3 = 00000000001b5e68, %l7 = 27903429f14dff8b orcc %l5,%l3,%l7 ! %l7 = f3ea56a2123b5e78, %ccr = 80 ! Registers modified during the branch to p29_call_3 ! %l0 = 00000000000000a2 ! %l7 = 000000004b465960 ! %f12 = e3060f8e cbe53dc5 p29_label_2: ! %ccr = 80, immd = 00000000000000c4, %l0 = 00000000000000a2 movge %icc,0x0c4,%l0 ! Moved, %l0 = 00000000000000c4 ! Mem[00000000908001dd] = 19059d09, %l2 = 6252c0b6a7dccfeb ldub [%i5+0x1dd],%l2 ! %l2 = 0000000000000005 ! Mem[000000004a800010] = c7ed92ab, %l7 = 000000004b465960 ldsba [%i1+%o2]0x80,%l7 ! %l7 = ffffffffffffffc7 ! %f10 = e74fb6fa 5f67fb7f, Mem[000000004a800020] = 4218d593 7ff5cb34 stda %f10,[%i1+%o4]0x89 ! Mem[000000004a800020] = e74fb6fa 5f67fb7f ! Mem[000000004b800000] = 30630a0b6956f06b, %f4 = 894395a5 e171f412 ldda [%i3+%g0]0x81,%f4 ! %f4 = 30630a0b 6956f06b set p29_b1 ,%o7 bleu,a,pt %xcc,p29_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %ccr = 80, immd = 00000000000002ce, %l1 = cc5a6374245115fa movcs %xcc,0x2ce,%l1 ! Annulled ! %ccr = 80, %d2 = 70ffe18e dc96dbaf, %d24 = d649a850 1c9b5888 fmovda %icc,%f2 ,%f24 ! Moved %f24 = 70ffe18e dc96dbaf ! Mem[000000009180011d] = 5441f050, %l2 = 0000000000000005 ldub [%o0+0x11d],%l2 ! %l2 = 0000000000000041 ! %l0 = 00000000000000c4, Mem[000000004a800038] = 09ec2a12 sth %l0,[%i1+0x038] ! Mem[000000004a800038] = 00c42a12 p29_b1: p29_label_3: ! %l4 = daf342bc, %l5 = 122b0c30, Mem[000000004b800028] = 44de53b7 018bf837 stda %l4,[%i3+%o5]0x80 ! Mem[000000004b800028] = daf342bc 122b0c30 ! %f30 = 8a19cab3 f5c43fe7, %f27 = 6f533872 fxtos %f30,%f27 ! %f27 = deebcc6b bvc p29_b2 ! Branch Taken, %ccr = 80, skip = 3 ! %f11 = 5f67fb7f, Mem[000000004a800144] = b32ad80a st %f11,[%i1+0x144] ! Mem[000000004a800144] = 5f67fb7f ! %fcc3 = 0, immd = 00000000000001a8, %l2 = 0000000000000041 movul %fcc3,0x1a8,%l2 ! Bypassed ! %f22 = fe2d3c0c, %f24 = 70ffe18e dc96dbaf fitod %f22,%f24 ! Bypassed p29_b2: set p29_b3 ,%o7 fbn,a p29_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 80, immd = 0000000000000364, %l6 = 718d98f6cae6abd3 movne %icc,0x364,%l6 ! Annulled ! %ccr = 80, %f19 = 4f6b8231, %f1 = e7b4fc68 fmovsleu %xcc,%f19,%f1 ! Not Moved %f1 = e7b4fc68 ! %ccr = 80, %f14 = 69415558, %f18 = 6549a494 fmovsa %icc,%f14,%f18 ! Moved %f18 = 69415558 p29_label_4: ! Mem[00000000918000dd] = 318f84a3, %l5 = f3ea56a2122b0c30 ldsb [%o0+0x0dd],%l5 ! %l5 = ffffffffffffff8f ! Mem[000000004b800020] = 1cf7c6faa30bd137, %f20 = ba43bc55 56eaf48e ldda [%i3+%o4]0x89,%f20 ! %f20 = 1cf7c6fa a30bd137 p29_b3: ! %l7 = ffffffffffffffc7, Mem[000000009100009d] = d516da48 stb %l7,[%i6+0x09d] ! Mem[000000009100009c] = d5c7da48 set p29_b4 ,%o7 bcs,pt %xcc,p29_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %f18 = 69415558, Mem[000000004a800018] = 218624fe sta %f18,[%i1+%o3]0x80 ! Mem[000000004a800018] = 69415558 ! %l1 = cc5a6374245115fa, Mem[000000009080011d] = dfe9e861 stb %l1,[%i5+0x11d] ! Mem[000000009080011c] = dffae861 p29_b4: ! %fcc0 = 0, %f24 = 70ffe18e, %f15 = 610f2804 fmovsuge %fcc0,%f24,%f15 ! Moved, %f15 = 70ffe18e ! %l4 = 00000000daf342bc, Mem[000000009000001d] = 255698c6 stb %l4,[%i4+0x01d] ! Mem[000000009000001c] = 25bc98c6 ! %fcc0 = 0, %l4 = 00000000daf342bc, %l5 = ffffffffffffff8f movne %fcc0,%l4,%l5 ! Register Not Moved ! %ccr = 80, %d6 = 49b09329 428205be, %d10 = e74fb6fa 5f67fb7f fmovda %xcc,%f6 ,%f10 ! Moved %f10 = 49b09329 428205be p29_label_5: ! Mem[000000009100019d] = dfff9f8c, %l2 = 0000000000000041 ldsb [%i6+0x19d],%l2 ! %l2 = ffffffffffffffff ! %l4 = 00000000daf342bc, Mem[000000004b800008] = 0926caaf stba %l4,[%i3+%o1]0x88 ! Mem[000000004b800008] = 0926cabc ! %f14 = 69415558 70ffe18e, %f4 = 30630a0b fdtoi %f14,%f4 ! %f4 = 7fffffff ! %fcc2 = 0, %l4 = 00000000daf342bc, %l2 = ffffffffffffffff movl %fcc2,%l4,%l2 ! Register Not Moved ! Change Trap Enable Mask to = 12 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009000230 ! %ccr = 80, immd = 00000000000001e0, %l1 = cc5a6374245115fa movl %xcc,0x1e0,%l1 ! Moved, %l1 = 00000000000001e0 bg p29_b5 ! Branch Taken, %ccr = 80, skip = 2 ! %f4 = 7fffffff 6956f06b, %f18 = 69415558 4f6b8231, %f16 = b183b3d4 cbc8db1d fsubd %f4 ,%f18,%f16 ! %f16 = 7fffffff 6956f06b ! Mem[000000009100011d] = ff329379, %l6 = 718d98f6cae6abd3 ldsb [%i6+0x11d],%l6 ! Bypassed p29_b5: set p29_b6 ,%o7 bge,pt %xcc,p29_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0 p29_label_6: ! %l4 = 00000000daf342bc, %l5 = ffffffffffffff8f, %ccr = 80 movrgz %l4,%l5,%l1 ! Moved, %l1 = ffffffffffffff8f ! Mem[000000009000011d] = e5220b2a, %l0 = 00000000000000c4 ldub [%i4+0x11d],%l0 ! %l0 = 0000000000000022 ! %ccr = 80, immd = 0000000000000196, %l5 = ffffffffffffff8f mova %xcc,0x196,%l5 ! Moved, %l5 = 0000000000000196 p29_b6: ! %l3 = 00000000001b5e68, %l6 = 718d98f6cae6abd3, %l0 = 0000000000000022 tsubcc %l3,%l6,%l0 ! %l0 = 8e7267093534b295, %ccr = 93 ! Mem[000000004a000000] = fda202ee, %l5 = 0000000000000196 ldstuba [%i0+%g0]0x80,%l5 ! %l5 = 00000000000000fd ! %fcc1 = 0, immd = 00000000000001c4, %l1 = ffffffffffffff8f movl %fcc1,0x1c4,%l1 ! Register Not Moved ! %l0 = 8e7267093534b295, Mem[000000009180011d] = 5441f050 stb %l0,[%o0+0x11d] ! Mem[000000009180011c] = 5495f050 ! %l6 = 718d98f6cae6abd3, %l3 = 00000000001b5e68, %l7 = ffffffffffffffc7 addcc %l6,%l3,%l7 ! %l7 = 718d98f6cb020a3b, %ccr = 08 set p29_b7 ,%o7 bg,a p29_far_1_le ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[000000004a000020] = 0c31fd95, %l3 = 00000000001b5e68 lduwa [%i0+%o4]0x89,%l3 ! Annulled p29_label_7: ! %f0 = 2547b62a e7b4fc68 70ffe18e dc96dbaf ! %f4 = 7fffffff 6956f06b 49b09329 428205be ! %f8 = d717aed8 6ab98f17 49b09329 428205be ! %f12 = e3060f8e cbe53dc5 69415558 70ffe18e mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000004a800100 p29_b7: ! %ccr = 08, %l3 = 00000000001b5e68, %l5 = 00000000000000fd movge %icc,%l3,%l5 ! Register Not Moved ! %ccr = 08, %f21 = a30bd137, %f18 = 69415558 fmovsn %xcc,%f21,%f18 ! Not Moved %f18 = 69415558 ! %fcc0 = 0, immd = 000000000000003e, %l5 = 00000000000000fd movug %fcc0,0x03e,%l5 ! Register Not Moved ! %fcc2 = 0, immd = 00000000000000ec, %l2 = ffffffffffffffff movle %fcc2,0x0ec,%l2 ! Moved, %l2 = 00000000000000ec ! %f28 = 643e88c8, Mem[000000004b000018] = 9a1ada85 sta %f28,[%i2+%o3]0x80 ! Mem[000000004b000018] = 643e88c8 ! Mem[000000004a000008] = 3cb15abc, %f19 = 4f6b8231 lda [%i0+%o1]0x89,%f19 ! %f19 = 3cb15abc ble p29_b8 ! Branch Taken, %ccr = 08, skip = 3 ! Mem[000000009100015d] = 6f4da719, %l7 = 718d98f6cb020a3b ldsb [%i6+0x15d],%l7 ! %l7 = 000000000000004d ! %fcc0 = 0, %f23 = eaae6a4c, %f21 = a30bd137 fmovsug %fcc0,%f23,%f21 ! Bypassed p29_label_8: ! Change Trap Enable Mask, Bypassed set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009000220 p29_b8: ! Mem[000000009180005d] = 3e1d3f76, %l4 = 00000000daf342bc ldub [%o0+0x05d],%l4 ! %l4 = 000000000000001d ! %ccr = 08, %d30 = 8a19cab3 f5c43fe7, %d26 = d661b459 deebcc6b fmovdge %icc,%f30,%f26 ! Not Moved %f26 = d661b459 deebcc6b ! %l3 = 00000000001b5e68, Mem[000000004a000174] = e7900a3a, %asi = 80 stba %l3,[%i0+0x174]%asi ! Mem[000000004a000174] = 68900a3a ! Mem[000000004b800010] = de1f7bcb, %l6 = 718d98f6cae6abd3 lduha [%i3+%o2]0x81,%l6 ! %l6 = 000000000000de1f ! Mem[000000004a8000ea] = 6cc4d848, %l3 = 00000000001b5e68 ldsh [%i1+0x0ea],%l3 ! %l3 = ffffffffffffd848 ! %l4 = 000000000000001d, imm = 0000000000000027, %l3 = ffffffffffffd848 srlx %l4,0x027,%l3 ! %l3 = 0000000000000000 ! %ccr = 08, %f23 = eaae6a4c, %f30 = 8a19cab3 fmovsge %icc,%f23,%f30 ! Not Moved %f30 = 8a19cab3 ! %fcc2 = 0, %f17 = 6956f06b, %f18 = 69415558 fmovsa %fcc2,%f17,%f18 ! Moved, %f18 = 6956f06b set p29_b9 ,%o7 bn,pt %xcc,p29_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 p29_label_9: ! %ccr = 08, %d30 = 8a19cab3 f5c43fe7, %d30 = 8a19cab3 f5c43fe7 fmovdvs %icc,%f30,%f30 ! Not Moved %f30 = 8a19cab3 f5c43fe7 ! Mem[00000000918001dd] = 9a63c9ee, %l3 = 0000000000000000 ldstub [%o0+0x1dd],%l3 ! %l3 = 0000000000000063 p29_b9: ! %f28 = 643e88c8, %f30 = 8a19cab3 f5c43fe7 fitod %f28,%f30 ! %f30 = 41d90fa2 32000000 ! %fcc3 = 0, %l3 = 0000000000000063, %l7 = 000000000000004d movg %fcc3,%l3,%l7 ! Register Not Moved ! %l1 = ffffffffffffff8f, imm = 0000000000000261, %l2 = 00000000000000ec and %l1,0x261,%l2 ! %l2 = 0000000000000201 ! %ccr = 08, %l7 = 000000000000004d, %l4 = 000000000000001d movn %xcc,%l7,%l4 ! Register Not Moved ! %ccr = 08, immd = 00000000000001f4, %l7 = 000000000000004d movge %icc,0x1f4,%l7 ! Register Not Moved ! Mem[000000009080009d] = 3a418bef, %l2 = 0000000000000201 ldub [%i5+0x09d],%l2 ! %l2 = 0000000000000041 ! %fcc1 = 0, %f20 = 1cf7c6fa a30bd137, %f16 = 7fffffff 6956f06b fmovdle %fcc1,%f20,%f16 ! Moved, %f16 = 1cf7c6fa a30bd137 set p29_b10 ,%o7 bvs p29_far_3_he ! Branch Not Taken, %ccr = 08, skip = 5 p29_label_10: ! Mem[000000009080001d] = 5bef195c, %l1 = ffffffffffffff8f ldub [%i5+0x01d],%l1 ! %l1 = 00000000000000ef ! Mem[000000004a000018] = 8c4334d7eb136051, %l5 = 00000000000000fd ldxa [%i0+%o3]0x88,%l5 ! %l5 = 8c4334d7eb136051 ! %ccr = 08, %f21 = a30bd137, %f28 = 643e88c8 fmovsneg %xcc,%f21,%f28 ! Not Moved %f28 = 643e88c8 ! Mem[000000009000011d] = e5220b2a, %l6 = 000000000000de1f ldsb [%i4+0x11d],%l6 ! %l6 = 0000000000000022 ! Mem[000000004b000120] = 17cf74b1e0550729, %l0 = 8e7267093534b295, %l2 = 0000000000000041 add %i2,0x120,%g1 casxa [%g1]0x80,%l0,%l2 ! %l2 = 17cf74b1e0550729 p29_b10: ! Mem[000000004b800000] = 0b0a6330, %l2 = 17cf74b1e0550729 ldsha [%i3+%g0]0x88,%l2 ! %l2 = 0000000000006330 ! %f26 = d661b459, %f0 = 2547b62a e7b4fc68 fstod %f26,%f0 ! %f0 = c2cc368b 20000000 ! Mem[000000004b800008] = 0926cabc, %l6 = 0000000000000022 swapa [%i3+%o1]0x89,%l6 ! %l6 = 000000000926cabc ! %l6 = 000000000926cabc, Mem[000000009080005d] = c7b7cae1 stb %l6,[%i5+0x05d] ! Mem[000000009080005c] = c7bccae1 membar #Sync ! Added by membar checker (2152) set p29_b11 ,%o7 fbl,a p29_far_0_he ! Branch Not Taken, %fcc0 = 0 nop nop p29_b11: nop ! 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 8e7267093534b295 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ef bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000006330 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000063 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001d bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 8c4334d7eb136051 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000926cabc bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004d 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 c2cc368b 20000000 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff 6956f06b bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 49b09329 428205be bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e3060f8e cbe53dc5 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 69415558 70ffe18e bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1cf7c6fa a30bd137 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6956f06b 3cb15abc bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1cf7c6fa a30bd137 bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 70ffe18e dc96dbaf bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d661b459 deebcc6b bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41d90fa2 32000000 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffa202eee6bc2d97 ldx [%i0+0x000],%g3 ! Observed data at 000000004a000000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x000,%g4 ldx [%g1+0x170],%g2 ! Expected data = 27d0987768900a3a ldx [%i0+0x170],%g3 ! Observed data at 000000004a000170 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x170,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 6941555817348f68 ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7ffb675ffab64fe7 ldx [%i1+0x020],%g3 ! Observed data at 000000004a800020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 00c42a129e42792e ldx [%i1+0x038],%g3 ! Observed data at 000000004a800038 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x038,%g4 ldx [%g1+0x100],%g2 ! Expected data = 68fcb4e72ab64725 ldx [%i1+0x100],%g3 ! Observed data at 000000004a800100 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = afdb96dc8ee1ff70 ldx [%i1+0x108],%g3 ! Observed data at 000000004a800108 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 6bf05669ffffff7f ldx [%i1+0x110],%g3 ! Observed data at 000000004a800110 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = be0582422993b049 ldx [%i1+0x118],%g3 ! Observed data at 000000004a800118 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 178fb96ad8ae17d7 ldx [%i1+0x120],%g3 ! Observed data at 000000004a800120 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = be0582422993b049 ldx [%i1+0x128],%g3 ! Observed data at 000000004a800128 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = c53de5cb8e0f06e3 ldx [%i1+0x130],%g3 ! Observed data at 000000004a800130 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 8ee1ff7058554169 ldx [%i1+0x138],%g3 ! Observed data at 000000004a800138 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = 34863da15f67fb7f ldx [%i1+0x140],%g3 ! Observed data at 000000004a800140 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x140,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 643e88c8cec9295d ldx [%i2+0x018],%g3 ! Observed data at 000000004b000018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 4f6b82318b9987f0 ldx [%i2+0x080],%g3 ! Observed data at 000000004b000080 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x080,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = f3ea56a2122b0c30 ldx [%i2+0x1e0],%g3 ! Observed data at 000000004b0001e0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1e0,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 22000000ce909d6f ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = daf342bc122b0c30 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x028,%g4 ldx [%g1+0x160],%g2 ! Expected data = 123b5e7878c8fd0a ldx [%i3+0x160],%g3 ! Observed data at 000000004b800160 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 3c1bc7b625bc98c6 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bc0000 and %g3,%g7,%g3 ! should be 0000000000bc0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = cf30f7f7c7bccae1 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bc0000 and %g3,%g7,%g3 ! should be 0000000000bc0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = f7871faedffae861 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fa0000 and %g3,%g7,%g3 ! should be 0000000000fa0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = eeae00b6d5c7da48 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c70000 and %g3,%g7,%g3 ! should be 0000000000c70000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = c87d99d1d42fdd40 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002f0000 and %g3,%g7,%g3 ! should be 00000000002f0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = ab89e3c75495f050 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000950000 and %g3,%g7,%g3 ! should be 0000000000950000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ffa772b69affc9ee ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%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: stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010] membar #Sync mov 0x100,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync fmovdpos %xcc,%f10,%f8 fmovde %icc,%f14,%f6 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000020] stba %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000010] tsubcctv %l1,%l0,%l1 done p29_trap1o: stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010] membar #Sync mov 0x100,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync fmovdpos %xcc,%f10,%f8 fmovde %icc,%f14,%f6 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000020] stba %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000010] tsubcctv %l1,%l0,%l1 done p29_trap2e: fmovsn %icc,%f4,%f12 done p29_trap2o: fmovsn %icc,%f4,%f12 done p29_trap3e: ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800018] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000008] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800010] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000000] stwa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800000] done p29_trap3o: ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800018] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000008] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800010] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000000] stwa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800000] 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 = 5cf36993badc8566 ldx [%g1+0x008],%l1 ! %l1 = cc5a6374245115fa ldx [%g1+0x010],%l2 ! %l2 = 6252c0b6a7dccfeb ldx [%g1+0x018],%l3 ! %l3 = 39a003a4a53ad82f ldx [%g1+0x020],%l4 ! %l4 = 0f5662b8388cf13b ldx [%g1+0x028],%l5 ! %l5 = f3ea56a2122b0c30 ldx [%g1+0x030],%l6 ! %l6 = 718d98f6cae6abd3 ldx [%g1+0x038],%l7 ! %l7 = 27903429f14dff8b ! 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 = e6a6910d 776ffeba 6aaf540b df82c18f ! %f4 = 48c43a95 173d069d 200fafb4 af4d528a ! %f8 = e8219253 2fce32f5 c0399d21 44f50ba7 ! %f12 = fb36969a 8c95b9cf 4697bc86 018ebbfe ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2eb78dff 6f046412 1298950d 23af2a45 ! %f20 = 294dc7ec 7052ce69 74279ee3 ee6e47f6 ! %f24 = aff542ef 019d2d3a a4cb1966 f64cbac4 ! %f28 = dcad2b72 80b2de5a 37ae3051 36244b4c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1a5f9150 ac8ef17a f5664201 cb2aa200 ! %f36 = 2e0dab21 ce63a50e ca664c7d 323c745b ! %f40 = 42771950 54b67c1d 7a77f098 f096ac17 ! %f44 = e5433af5 edab6f23 3d04a5e9 334b7037 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x52acc53000000077,%g7,%g1 ! %gsr scale = 14, align = 7 wr %g1,%g0,%gsr ! %gsr = 52acc53000000077 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: ! %l0 = a89ee8bc39b1a619, %l3 = 2c57339071f612b0, %ccr = 44 movrlz %l0,%l3,%l0 ! Moved, %l0 = 2c57339071f612b0 ! %l5 = 6ac83bf7d6aa91cb, %l7 = e65e68665f0aaec6, %l3 = 2c57339071f612b0 udivx %l5,%l7,%l3 ! %l3 = 0000000000000000 ! Mem[000000009180005e] = 3e1d3f76, %l0 = 2c57339071f612b0 ldsb [%o0+0x05e],%l0 ! %l0 = 000000000000003f set p30_b1 ,%o7 fbug,a p30_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f6 = 200fafb4 af4d528a, %f8 = e8219253 2fce32f5 fxtod %f6 ,%f8 ! Annulled ! %l7 = e65e68665f0aaec6, Mem[000000009000009e] = a07b604c stb %l7,[%i4+0x09e] ! Mem[000000009000009c] = a07bc64c ! Mem[00000000900001de] = bd890668, %l5 = 6ac83bf7d6aa91cb ldsb [%i4+0x1de],%l5 ! %l5 = 0000000000000006 p30_b1: ! Change Floating point rounding to High, %fsr = 0000000000 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Change Trap Enable Mask to = 01 set p30_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 = 0080800000 ! %l1 = 2173438e61e6f67f, Mem[000000009180009e] = 66219165 stb %l1,[%o0+0x09e] ! Mem[000000009180009c] = 66217f65 p30_label_2: ! Mem[000000004d000000] = cb13c335, %l0 = 000000000000003f swapa [%i2+%g0]0x81,%l0 ! %l0 = 00000000cb13c335 ! %ccr = 44, %l0 = 00000000cb13c335, %l5 = 0000000000000006 movcs %icc,%l0,%l5 ! Register Not Moved ! %ccr = 44, %f9 = 2fce32f5, %f12 = fb36969a fmovsg %icc,%f9 ,%f12 ! Not Moved %f12 = fb36969a ! %l6 = bdfb965226febc8a, Mem[000000009100005e] = 70c2af0b stb %l6,[%i6+0x05e] ! Mem[000000009100005c] = 70c28a0b ! Mem[000000004c0000f0] = a94134a3 6b7d1d62, %l4 = c8217ab3, %l5 = 00000006, %asi = 80 ldda [%i0+0x0f0]%asi,%l4 ! %l4 = 00000000a94134a3 000000006b7d1d62 ! %l4 = 00000000a94134a3, Mem[000000009180009e] = 66217f65 stb %l4,[%o0+0x09e] ! Mem[000000009180009c] = 6621a365 ! %fcc1 = 0, immd = 00000000000000c8, %l7 = e65e68665f0aaec6 move %fcc1,0x0c8,%l7 ! Moved, %l7 = 00000000000000c8 set p30_b2 ,%o7 ba,pn %xcc,p30_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, immd = 00000000000003a0, %l7 = 00000000000000c8 movul %fcc2,0x3a0,%l7 ! Register Not Moved ! Registers modified during the branch to p30_near_3 ! %l3 = 000000000000008a ! Mem[00000000910001de] = f5b08d16, %l0 = 00000000cb13c335 ldub [%i6+0x1de],%l0 ! Bypassed p30_b2: p30_label_3: set p30_b3 ,%o7 fbge,pt %fcc3,p30_near_2_he ! Branch Taken, %fcc3 = 0 ! %l0 = 00000000cb13c335, Mem[000000009100005e] = 70c2ff0b stb %l0,[%i6+0x05e] ! Mem[000000009100005c] = 70c2350b ! Registers modified during the branch to p30_near_2 ! %l0 = 0000001e77034bd0 ! %ccr = 00 ! %ccr = 00, immd = 000000000000022b, %l7 = 00000000000000c8 movvs %icc,0x22b,%l7 ! Bypassed ! Mem[000000004c00010b] = 9ef0aa03, %l4 = 00000000a94134a3 ldub [%i0+0x10b],%l4 ! Bypassed ! %ccr = 00, %f3 = df82c18f, %f28 = dcad2b72 fmovsne %icc,%f3 ,%f28 ! Bypassed p30_b3: ! %f28 = dcad2b72, %f11 = 44f50ba7 fitos %f28,%f11 ! %l0 = 0000001e77034bf1, IEEE Exc, %fsr = 0080800021 ! %f12 = fb36969a, %f31 = 36244b4c, %f0 = e6a6910d 776ffeba fsmuld %f12,%f31,%f0 ! %f0 = c63d4b8b bef4ee00 ! %fcc1 = 0, immd = 0000000000000259, %l0 = 0000001e77034bf1 movu %fcc1,0x259,%l0 ! Register Not Moved ! %l5 = 000000006b7d1d62, Mem[000000009180015e] = ff5d2da9 stb %l5,[%o0+0x15e] ! Mem[000000009180015c] = ff5d62a9 ! %ccr = 00, immd = 000000000000039c, %l5 = 000000006b7d1d62 movgu %icc,0x39c,%l5 ! Moved, %l5 = 000000000000039c p30_label_4: ! %ccr = 00, immd = 00000000000000a7, %l0 = 0000001e77034bf1 movne %xcc,0x0a7,%l0 ! Moved, %l0 = 00000000000000a7 ! %ccr = 00, %d10 = c0399d21 44f50ba7, %d20 = 294dc7ec 7052ce69 fmovdleu %icc,%f10,%f20 ! Not Moved %f20 = 294dc7ec 7052ce69 bge,a p30_b4 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d10 = c0399d21 44f50ba7, %d20 = 294dc7ec 7052ce69 fmovdge %icc,%f10,%f20 ! Moved %f20 = c0399d21 44f50ba7 ! %f6 = 200fafb4 af4d528a, %f6 = 200fafb4 fdtos %f6 ,%f6 ! Bypassed p30_b4: set p30_b5 ,%o7 bn,a,pn %icc,p30_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[000000004d000028] = b504534a, %l0 = 00000000000000a7 ldsba [%i2+%o5]0x88,%l0 ! Annulled ! Mem[000000004c800010] = ce28c493, %l4 = 00000000a94134a3 ldstuba [%i1+%o2]0x80,%l4 ! %l4 = 00000000000000ce ! %fcc1 = 0, %f27 = f64cbac4, %f15 = 018ebbfe fmovsne %fcc1,%f27,%f15 ! Not Moved ! Mem[000000004c000008] = 02e42e8b, %l3 = 000000000000008a lduha [%i0+%o1]0x80,%l3 ! %l3 = 00000000000002e4 p30_b5: p30_label_5: ! %l2 = 6440052637cebe8e, imm = 0000000000000013, %l6 = bdfb965226febc8a sra %l2,0x013,%l6 ! %l6 = 00000000000006f9 ! %f24 = aff542ef 019d2d3a, %f26 = a4cb1966 fdtoi %f24,%f26 ! %l0 = 00000000000000c8, IEEE Exc, %fsr = 0080800021 ! Mem[000000009180011e] = 5495f050, %l1 = 2173438e61e6f67f ldub [%o0+0x11e],%l1 ! %l1 = 00000000000000f0 ! %f22 = 74279ee3 ee6e47f6, %f26 = a4cb1966 f64cbac4 fcmped %fcc2,%f22,%f26 ! %fcc2 = 2 ! %l5 = 000000000000039c, Mem[000000004d000054] = aef9e059 stw %l5,[%i2+0x054] ! Mem[000000004d000054] = 0000039c ! Jump to jmpl_3, %cwp = 0 set p30_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000009180001e] = d42fdd40, %l0 = 00000000000000c8 ldsb [%o0+0x01e],%l0 ! %l0 = ffffffffffffffdd ! Registers modified during the branch to p30_jmpl_3 ! %l0 = fffffffffffffffe ! %l1 = 6440052637cebfae ! %l3 = 000000000000002e ! %f26 = a4cb1966 f64cbac4, %f12 = fb36969a 8c95b9cf fsqrtd %f26,%f12 ! %f12 = 7fffffff ffffffff ! %fcc3 = 0, %f8 = e8219253 2fce32f5, %f10 = c0399d21 44f50ba7 fmovdne %fcc3,%f8 ,%f10 ! Not Moved ! Mem[00000000910001de] = f5b08d16, %l3 = 000000000000002e ldsb [%i6+0x1de],%l3 ! %l3 = ffffffffffffff8d p30_label_6: ! %fcc2 = 2, immd = 0000000000000346, %l5 = 000000000000039c movue %fcc2,0x346,%l5 ! Register Not Moved ! %l5 = 000000000000039c, Mem[000000009180005e] = 3e1d3f76 stb %l5,[%o0+0x05e] ! Mem[000000009180005c] = 3e1d9c76 ! %f2 = 6aaf540b, %f15 = 018ebbfe, %f12 = 7fffffff fadds %f2 ,%f15,%f12 ! %l0 = 000000000000001f, IEEE Exc, %fsr = 0880800220 ! %f16 = 2eb78dff 6f046412, %f16 = 2eb78dff 6f046412 fcmpd %fcc1,%f16,%f16 ! %fcc1 = 0 ! Mem[000000009000009e] = a07bc64c, %l2 = 6440052637cebe8e ldub [%i4+0x09e],%l2 ! %l2 = 00000000000000c6 set p30_b6 ,%o7 bcc,a,pn %xcc,p30_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f11 = 44f50ba7, %f13 = ffffffff fmovsleu %icc,%f11,%f13 ! Not Moved %f13 = ffffffff ! Registers modified during the branch to p30_near_1 ! %l0 = 0000000000000040 ! %f2 = e8219253 2fce32f5 ! Change Floating point rounding, Bypassed set p30_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 = 0880800220 p30_b6: ! Mem[000000004c800018] = 79f418d35de1077d, %l5 = 000000000000039c ldxa [%i1+%o3]0x81,%l5 ! %l5 = 79f418d35de1077d ! %l7 = 00000000000000c8, Mem[000000009100009e] = d5c7da48 stb %l7,[%i6+0x09e] ! Mem[000000009100009c] = d5c7c848 p30_label_7: ! %l0 = 0000000000000040, Mem[000000009000015e] = 3ae288e6 stb %l0,[%i4+0x15e] ! Mem[000000009000015c] = 3ae240e6 ! Jump to jmpl_3, %cwp = 0 set p30_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %d12 = 7fffffff ffffffff, %d24 = aff542ef 019d2d3a fmovdvs %icc,%f12,%f24 ! Not Moved %f24 = aff542ef 019d2d3a ! Registers modified during the branch to p30_jmpl_3 ! %f0 = c63d4b8b c697bc86 ! %f16 = 2eb78dff 6f046412, %f29 = 80b2de5a fdtoi %f16,%f29 ! %l0 = 0000000000000061, IEEE Exc, %fsr = 0880800221 ! %ccr = 00, %l0 = 0000000000000061, %l6 = 00000000000006f9 movcs %xcc,%l0,%l6 ! Register Not Moved ! %l6 = 00000000000006f9, Mem[000000009180005e] = 3e1d9c76 stb %l6,[%o0+0x05e] ! Mem[000000009180005c] = 3e1df976 ! %ccr = 00, %f16 = 2eb78dff, %f0 = c63d4b8b fmovsl %icc,%f16,%f0 ! Not Moved %f0 = c63d4b8b ! %fcc2 = 2, %f10 = c0399d21, %f26 = a4cb1966 fmovsl %fcc2,%f10,%f26 ! Not Moved ! Mem[000000009100015e] = 6f4da719, %l0 = 0000000000000061 ldsb [%i6+0x15e],%l0 ! %l0 = ffffffffffffffa7 ! Mem[00000000918001de] = 9affc9ee, %l6 = 00000000000006f9 ldub [%o0+0x1de],%l6 ! %l6 = 00000000000000c9 p30_label_8: ! %fcc0 = 0, %f16 = 2eb78dff 6f046412, %f4 = 48c43a95 173d069d fmovda %fcc0,%f16,%f4 ! Moved, %f4 = 2eb78dff 6f046412 ! %ccr = 00, %l4 = 00000000000000ce, %l7 = 00000000000000c8 move %icc,%l4,%l7 ! Register Not Moved ! %ccr = 00, %d26 = a4cb1966 f64cbac4, %d22 = 74279ee3 ee6e47f6 fmovdne %icc,%f26,%f22 ! Moved %f22 = a4cb1966 f64cbac4 ! %l1 = 6440052637cebfae, imm = fffffffffffffd6a, %l4 = 00000000000000ce andcc %l1,-0x296,%l4 ! %l4 = 6440052637cebd2a, %ccr = 00 ! Branch On Register, %l6 = 00000000000000c9, skip = 3 brlz,pn %l6,p30_b7 ! Branch Not Taken ! %l2 = 00000000000000c6, Mem[000000009180011e] = 5495f050 stb %l2,[%o0+0x11e] ! Mem[000000009180011c] = 5495c650 ! %l5 = 79f418d35de1077d, %f9 = 2fce32f5, %f31 = 36244b4c fmovrsgez %l5,%f9 ,%f31 ! Moved : %f31 = 2fce32f5 ! %l1 = 6440052637cebfae, Mem[000000009100005e] = 70c2350b stb %l1,[%i6+0x05e] ! Mem[000000009100005c] = 70c2ae0b p30_b7: ! %l4 = 6440052637cebd2a, Mem[000000009100009e] = d5c7c848 stb %l4,[%i6+0x09e] ! Mem[000000009100009c] = d5c72a48 ! Mem[00000000910001de] = f5b08d16, %l1 = 6440052637cebfae ldsb [%i6+0x1de],%l1 ! %l1 = ffffffffffffff8d p30_label_9: ! %l7 = 00000000000000c8, %l7 = 00000000000000c8, %l4 = 6440052637cebd2a subccc %l7,%l7,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! Mem[000000004d800010] = 8e9eb2e2, %l0 = ffffffffffffffa7 ldstuba [%i3+%o2]0x89,%l0 ! %l0 = 00000000000000e2 set p30_b8 ,%o7 fble p30_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009100009e] = d5c72a48, %l4 = 0000000000000000 ldsb [%i6+0x09e],%l4 ! %l4 = 000000000000002a ! Registers modified during the branch to p30_far_2 ! %l1 = 000000002269ff75 ! %f26 = 00b2de5a f64cbac4 ! %fcc2 = 2, %l4 = 000000000000002a, %l4 = 000000000000002a movg %fcc2,%l4,%l4 ! Bypassed p30_b8: ! Invert Register : %l2 = 00000000000000c6 xor %l2,-1,%l2 ! %l2 = ffffffffffffff39 ! Mem[000000009180019e] = 4010fe2f, %l0 = 00000000000000e2 ldsb [%o0+0x19e],%l0 ! %l0 = fffffffffffffffe ! %ccr = 44, %f7 = af4d528a, %f1 = c697bc86 fmovscc %icc,%f7 ,%f1 ! Moved %f1 = af4d528a ! %l5 = 79f418d35de1077d, Mem[000000009180009e] = 6621a365 stb %l5,[%o0+0x09e] ! Mem[000000009180009c] = 66217d65 ! Mem[000000009000009e] = a07bc64c, %l7 = 00000000000000c8 ldsb [%i4+0x09e],%l7 ! %l7 = ffffffffffffffc6 p30_label_10: ! call to call_3, %cwp = 0 call p30_call_3_he ! %l3 = ffffffffffffff8d, Mem[00000000918001de] = 9affc9ee stb %l3,[%o0+0x1de] ! Mem[00000000918001dc] = 9aff8dee ! Registers modified during the branch to p30_call_3 ! %l2 = 00000000000000d0 ! %l7 = 79f418d35de10846 ! %ccr = 02 set p30_b9 ,%o7 bcc,a,pn %xcc,p30_near_1_he ! Branch Taken, %ccr = 02, CWP = 0 ! %l6 = 00000000000000c9, Mem[000000009080019e] = bafff2e1 stb %l6,[%i5+0x19e] ! Mem[000000009080019c] = baffc9e1 ! Registers modified during the branch to p30_near_1 ! %f28 = aff542ef 019d2d3a ! %fcc2 = 2, immd = 000000000000027b, %l0 = fffffffffffffffe movu %fcc2,0x27b,%l0 ! Bypassed ! %l6 = 000000c9, %l7 = 5de10846, Mem[000000004d000028] = 4a5304b5 37a2a715 stda %l6,[%i2+%o5]0x80 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = c63d4b8b af4d528a e8219253 2fce32f5 ! %f4 = 2eb78dff 6f046412 200fafb4 af4d528a ! %f8 = e8219253 2fce32f5 c0399d21 44f50ba7 ! %f12 = 7fffffff ffffffff 4697bc86 018ebbfe set (p30_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p30_b9: ! Mem[000000009000015e] = 3ae240e6, %l0 = fffffffffffffffe ldub [%i4+0x15e],%l0 ! %l0 = 0000000000000040 ! Mem[000000004c000000] = 75b066e3, %l3 = ffffffffffffff8d ldswa [%i0+%g0]0x88,%l3 ! %l3 = 0000000075b066e3 ! %l6 = 00000000000000c9, Mem[00000000908000de] = c775cc96 stb %l6,[%i5+0x0de] ! Mem[00000000908000dc] = c775c996 ! End of Random Code for Thread 30 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 0000000000000040 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000002269ff75 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d0 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000075b066e3 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002a bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 79f418d35de1077d bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c9 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 79f418d35de10846 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000001e,%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 c63d4b8b af4d528a bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e8219253 2fce32f5 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2eb78dff 6f046412 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c0399d21 44f50ba7 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a4cb1966 f64cbac4 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00b2de5a f64cbac4 bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be aff542ef 019d2d3a bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 37ae3051 2fce32f5 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x160],%g2 ! Expected data = 5de1077d01db414b ldx [%i0+0x160],%g3 ! Observed data at 000000004c000160 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x160,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff28c493f1f9a6a8 ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000040 ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x020,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = faecde743dc8059e ldx [%i1+0x1b8],%g3 ! Observed data at 000000004c8001b8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x1b8,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000003f42c3a3a8 ldx [%i2+0x000],%g3 ! Observed data at 000000004d000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x000,%g4 ldx [%g1+0x050],%g2 ! Expected data = d8c07f210000039c ldx [%i2+0x050],%g3 ! Observed data at 000000004d000050 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x050,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffb29e8ef43aed8c ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x010,%g4 ldx [%g1+0x130],%g2 ! Expected data = e2220846509b5802 ldx [%i3+0x130],%g3 ! Observed data at 000000004d800130 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 0024f8d8a07bc64c ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c600 and %g3,%g7,%g3 ! should be 000000000000c600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = cfffdb173ae240e6 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004000 and %g3,%g7,%g3 ! should be 0000000000004000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 8c15b519c775c996 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c900 and %g3,%g7,%g3 ! should be 000000000000c900 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 364c74d5baffc9e1 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c900 and %g3,%g7,%g3 ! should be 000000000000c900 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = daff21a670c2ae0b ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ae00 and %g3,%g7,%g3 ! should be 000000000000ae00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = eeae00b6d5c72a48 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002a00 and %g3,%g7,%g3 ! should be 0000000000002a00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = f0691a873e1df976 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f900 and %g3,%g7,%g3 ! should be 000000000000f900 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = ff22283766217d65 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007d00 and %g3,%g7,%g3 ! should be 0000000000007d00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = ab89e3c75495c650 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c600 and %g3,%g7,%g3 ! should be 000000000000c600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = b1209cc0ff5d62a9 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006200 and %g3,%g7,%g3 ! should be 0000000000006200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ffa772b69aff8dee ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008d00 and %g3,%g7,%g3 ! should be 0000000000008d00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%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: ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800020] fmovsle %icc,%f5,%f0 done p30_trap1o: ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800020] fmovsle %icc,%f5,%f0 done p30_trap2e: ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c800000] fmovsle %xcc,%f5,%f13 done p30_trap2o: ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c800000] fmovsle %xcc,%f5,%f13 done p30_trap3e: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000000] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800000] stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010] done p30_trap3o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000000] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800000] stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010] 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 = a89ee8bc39b1a619 ldx [%g1+0x008],%l1 ! %l1 = 2173438e61e6f67f ldx [%g1+0x010],%l2 ! %l2 = 6440052637cebe8e ldx [%g1+0x018],%l3 ! %l3 = 2c57339071f612b0 ldx [%g1+0x020],%l4 ! %l4 = 48f270c5c8217ab3 ldx [%g1+0x028],%l5 ! %l5 = 6ac83bf7d6aa91cb ldx [%g1+0x030],%l6 ! %l6 = bdfb965226febc8a ldx [%g1+0x038],%l7 ! %l7 = e65e68665f0aaec6 ! 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 = 12d80030 1a21665e 069b2a53 5641d8d4 ! %f4 = 9c8902e8 cc21fe92 f0f90de0 3be4279a ! %f8 = d491cca4 63ddde2b faebd0e3 4a0ee3ae ! %f12 = 30e009a6 ad38362f 52503192 d4f014d4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e91b5daf 89e578c4 e1ef6c0f 2c429bb6 ! %f20 = 44532065 00a5b790 2db54a05 7ab9c2ce ! %f24 = 36eabc3d b13a6298 b5797c10 fa87e265 ! %f28 = d738d5da 60b5121d 3ec3f108 5ea155ef ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 664db984 8257dc9a e4e8aa0c 491bc5aa ! %f36 = 3d561559 62845776 87ef0f05 737c6ec8 ! %f40 = 4c55efde 9b0e2023 b0755ac6 124299e5 ! %f44 = 47da9e1c 785a428d 1bb5a8d4 98511efd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9ca6f54000000016,%g7,%g1 ! %gsr scale = 2, align = 6 wr %g1,%g0,%gsr ! %gsr = 9ca6f54000000016 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: ! Mem[000000004f0000d8] = 0cb11f96012c27cb, %f12 = 30e009a6 ad38362f ldd [%i2+0x0d8],%f12 ! %f12 = 0cb11f96 012c27cb ! %ccr = 44, %f25 = b13a6298, %f19 = 2c429bb6 fmovsvc %icc,%f25,%f19 ! Moved %f19 = b13a6298 ! %l5 = ec51b26db3b48034, Mem[00000000910000df] = 48303fcc stb %l5,[%i6+0x0df] ! Mem[00000000910000dc] = 48303f34 ! %ccr = 44, %d14 = 52503192 d4f014d4, %d12 = 0cb11f96 012c27cb fmovdge %xcc,%f14,%f12 ! Moved %f12 = 52503192 d4f014d4 ! Mem[000000009000005f] = b06ec429, %l1 = af0d455dffff4c5e ldub [%i4+0x05f],%l1 ! %l1 = 0000000000000029 ! %ccr = 44, %l3 = 3b43e7bbc485cce7, %l4 = eac64d203d8760d6 movcs %icc,%l3,%l4 ! Register Not Moved ! %f24 = 36eabc3d b13a6298, %f24 = 36eabc3d b13a6298 fmovd %f24,%f24 ! %f24 = 36eabc3d b13a6298 ! Mem[000000004e800020] = eab12cdd2da8cbcf, %l1 = 0000000000000029 ldxa [%i1+%o4]0x89,%l1 ! %l1 = eab12cdd2da8cbcf ! %l5 = ec51b26db3b48034, %l5 = ec51b26db3b48034, %ccr = 44 movrne %l5,%l5,%l1 ! Moved, %l1 = ec51b26db3b48034 ! %f14 = 52503192 d4f014d4, %f30 = 3ec3f108 fdtos %f14,%f30 ! %f30 = 7f800000 p31_label_2: ! Mem[000000009100019f] = dfff9f8c, %l2 = 3ba14c93adbabb9d ldsb [%i6+0x19f],%l2 ! %l2 = ffffffffffffff8c ! %l5 = ec51b26db3b48034, immed = fffffe02, %ccr = 44 movre %l5,-0x1fe,%l3 ! Not Moved, %l3 = 3b43e7bbc485cce7 ! %f16 = e91b5daf, %f19 = b13a6298 fmovs %f16,%f19 ! %f19 = e91b5daf ! Mem[000000009000005f] = b06ec429, %l3 = 3b43e7bbc485cce7 ldub [%i4+0x05f],%l3 ! %l3 = 0000000000000029 ! %ccr = 44, %l0 = 51a54e3636dc54b9, %l0 = 51a54e3636dc54b9 movne %xcc,%l0,%l0 ! Register Not Moved ! %ccr = 44, %d24 = 36eabc3d b13a6298, %d20 = 44532065 00a5b790 fmovdne %icc,%f24,%f20 ! Not Moved %f20 = 44532065 00a5b790 ! Change Floating point rounding to Low, %fsr = 0000000120 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000120 ! Mem[00000000900001df] = bd890668, %l3 = 0000000000000029 ldub [%i4+0x1df],%l3 ! %l3 = 0000000000000068 ! Branch On Register, %l5 = ec51b26db3b48034, skip = 4 brgez,pt %l5,p31_b1 ! Branch Not Taken ! %l5 = ec51b26db3b48034, Mem[00000000900001df] = bd890668 stb %l5,[%i4+0x1df] ! Mem[00000000900001dc] = bd890634 p31_label_3: ! Mem[000000004f00003c] = 3a72d016, %l4 = eac64d203d8760d6 lduh [%i2+0x03c],%l4 ! %l4 = 0000000000003a72 ! %f16 = e91b5daf 89e578c4 e1ef6c0f e91b5daf ! %f20 = 44532065 00a5b790 2db54a05 7ab9c2ce ! %f24 = 36eabc3d b13a6298 b5797c10 fa87e265 ! %f28 = d738d5da 60b5121d 7f800000 5ea155ef mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000004e800100 ! %fcc2 = 0, %f6 = f0f90de0 3be4279a, %f8 = d491cca4 63ddde2b fmovdl %fcc2,%f6 ,%f8 ! Not Moved p31_b1: ! %f8 = d491cca4 63ddde2b, %f8 = d491cca4 63ddde2b, %f6 = f0f90de0 3be4279a faddd %f8 ,%f8 ,%f6 ! %f6 = d4a1cca4 63ddde2b membar #Sync ! Added by membar checker (2153) ! call to call_3, %cwp = 0 call p31_call_3_le ! Mem[000000009000005f] = b06ec429, %l3 = 0000000000000068 ldub [%i4+0x05f],%l3 ! %l3 = 0000000000000029 ! Registers modified during the branch to p31_call_3 ! %l2 = 00000000a2230805 ! %l3 = 0000000073e7bf58 ! %f0 = 9d0902e8 1a21665e ! %l1 = ec51b26db3b48034, Mem[00000000918000df] = 318f84a3 stb %l1,[%o0+0x0df] ! Mem[00000000918000dc] = 318f8434 ! call to call_1, %cwp = 0 call p31_call_1_le ! Mem[000000009180009f] = 66217d65, %l6 = d543dd5e7255c484 ldsb [%o0+0x09f],%l6 ! %l6 = 0000000000000065 ! Registers modified during the branch to p31_call_1 ! %l4 = 204bb960afe33e6d ! %ccr = 0a ! Change Trap Enable Mask to = 07 set p31_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 = 00c3800120 p31_label_4: ! %l7 = 204bb9603bfb7f15, Mem[000000004f800008] = bba7b6a5 stba %l7,[%i3+%o1]0x88 ! Mem[000000004f800008] = bba7b615 ! Branch On Register, %l0 = 51a54e3636dc54b9, skip = 2 brlez,a,pt %l0,p31_b2 ! Branch Not Taken ! Mem[000000009180019f] = 4010fe2f, %l1 = ec51b26db3b48034 ldstub [%o0+0x19f],%l1 ! Annulled ! %f4 = 9c8902e8 cc21fe92, %f10 = faebd0e3 4a0ee3ae fxtod %f4 ,%f10 ! %l0 = 51a54e3636dc54da, IEEE Exc, %fsr = 00c3800121 p31_b2: ! %fcc0 = 0, %f2 = 069b2a53 5641d8d4, %f10 = faebd0e3 4a0ee3ae fmovde %fcc0,%f2 ,%f10 ! Moved, %f10 = 069b2a53 5641d8d4 ! Mem[00000000908000df] = c775c996, %l7 = 204bb9603bfb7f15 ldub [%i5+0x0df],%l7 ! %l7 = 0000000000000096 ! Mem[000000004f800192] = 0c6b78be, %l6 = 0000000000000065 ldstub [%i3+0x192],%l6 ! %l6 = 0000000000000078 ! %l1 = ec51b26db3b48034, %f10 = 069b2a53, %f26 = b5797c10 fmovrslez %l1,%f10,%f26 ! Moved : %f26 = 069b2a53 ! %ccr = 0a, %d2 = 069b2a53 5641d8d4, %d2 = 069b2a53 5641d8d4 fmovdne %icc,%f2 ,%f2 ! Moved %f2 = 069b2a53 5641d8d4 ! %l1 = ec51b26db3b48034, Mem[000000009000005f] = b06ec429 stb %l1,[%i4+0x05f] ! Mem[000000009000005c] = b06ec434 p31_label_5: ! %ccr = 0a, %l2 = 00000000a2230805, %l1 = ec51b26db3b48034 movvs %icc,%l2,%l1 ! Moved, %l1 = 00000000a2230805 ! %l1 = 00000000a2230805, %f21 = 00a5b790, %f25 = b13a6298 fmovrsz %l1,%f21,%f25 ! Not Moved ! %fcc0 = 0, %f1 = 1a21665e, %f31 = 5ea155ef fmovsue %fcc0,%f1 ,%f31 ! Moved, %f31 = 1a21665e ! %l6 = 0000000000000078, %l2 = 00000000a2230805, %ccr = 0a movre %l6,%l2,%l3 ! Not Moved, %l3 = 0000000073e7bf58 ! %l5 = ec51b26db3b48034, Mem[000000004e800020] = eab12cdd2da8cbcf stxa %l5,[%i1+%o4]0x89 ! Mem[000000004e800020] = ec51b26db3b48034 ! %f0 = 9d0902e8 1a21665e 069b2a53 5641d8d4 ! %f4 = 9c8902e8 cc21fe92 d4a1cca4 63ddde2b ! %f8 = d491cca4 63ddde2b 069b2a53 5641d8d4 ! %f12 = 52503192 d4f014d4 52503192 d4f014d4 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 000000004f800180 ! Mem[000000004f000018] = f992285b, %l3 = 0000000073e7bf58 lduba [%i2+%o3]0x81,%l3 ! %l3 = 00000000000000f9 ! %f16 = e91b5daf 89e578c4 e1ef6c0f e91b5daf ! %f20 = 44532065 00a5b790 2db54a05 7ab9c2ce ! %f24 = 36eabc3d b13a6298 069b2a53 fa87e265 ! %f28 = d738d5da 60b5121d 7f800000 1a21665e mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000004f800100 ! %f2 = 069b2a53 5641d8d4, %f4 = 9c8902e8 cc21fe92, %f2 = 069b2a53 5641d8d4 fmuld %f2 ,%f4 ,%f2 ! %l0 = 51a54e3636dc54fc, Unfinished, %fsr = 00c3800120 ! %l2 = 00000000a2230805, Mem[000000009080001f] = 5bef195c stb %l2,[%i5+0x01f] ! Mem[000000009080001c] = 5bef1905 p31_label_6: ! %fcc3 = 0, %f0 = 9d0902e8 1a21665e, %f8 = d491cca4 63ddde2b fmovdu %fcc3,%f0 ,%f8 ! Not Moved ! %l4 = 204bb960afe33e6d, Mem[000000009100001f] = 013ff609 stb %l4,[%i6+0x01f] ! Mem[000000009100001c] = 013ff66d bl,a p31_b3 ! Branch Not Taken, %ccr = 0a, skip = 3 ! Mem[000000004e800000] = 2ee0fc6a, %l4 = 204bb960afe33e6d swapa [%i1+%g0]0x80,%l4 ! Annulled ! Mem[000000004e000020] = 75736820, %l7 = 0000000000000096 lduba [%i0+%o4]0x88,%l7 ! %l7 = 0000000000000020 ! %f12 = 52503192 d4f014d4, Mem[000000004f000020] = c670abc1 5f1d7439 stda %f12,[%i2+%o4]0x89 ! Mem[000000004f000020] = 52503192 d4f014d4 p31_b3: ! %l0 = 51a54e3636dc54fc, Mem[00000000900001df] = bd890634 stb %l0,[%i4+0x1df] ! Mem[00000000900001dc] = bd8906fc membar #Sync ! Added by membar checker (2154) set p31_b4 ,%o7 fbn,a,pt %fcc2,p31_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %l4 = 204bb960afe33e6d, Mem[000000004f000020] = d414f0d492315052 stx %l4,[%i2+%o4] ! Annulled ! %fcc3 = 0, immd = 0000000000000084, %l4 = 204bb960afe33e6d movug %fcc3,0x084,%l4 ! Register Not Moved p31_label_7: ! %l0 = 51a54e3636dc54fc, %l7 = 0000000000000020, %l5 = ec51b26db3b48034 orn %l0,%l7,%l5 ! %l5 = ffffffffffffffff ! %fcc3 = 0, %l2 = 00000000a2230805, %l3 = 00000000000000f9 movl %fcc3,%l2,%l3 ! Register Not Moved ! %l1 = 00000000a2230805, %l3 = 00000000000000f9, %l5 = ffffffffffffffff andn %l1,%l3,%l5 ! %l5 = 00000000a2230804 p31_b4: ! %ccr = 0a, immd = 0000000000000010, %l6 = 0000000000000078 movl %icc,0x010,%l6 ! Register Not Moved ! %l6 = 0000000000000078, Mem[000000009180009f] = 66217d65 stb %l6,[%o0+0x09f] ! Mem[000000009180009c] = 66217d78 ! Mem[000000009000011f] = e5220b2a, %l0 = 51a54e3636dc54fc ldstub [%i4+0x11f],%l0 ! %l0 = 000000000000002a ! Jump to jmpl_3, %cwp = 0 set p31_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000009000015f] = 3ae240e6, %l2 = 00000000a2230805 ldstub [%i4+0x15f],%l2 ! %l2 = 00000000000000e6 ! Registers modified during the branch to p31_jmpl_3 ! %l1 = 000000000039ba94 ! %l3 = 00000000a222fcc1 ! %l5 = 0000000000000050 ! %f20 = 44532065 00a5b790 ! %ccr = 0a ! %l0 = 000000000000002a, %l6 = 0000000000000078, %l4 = 204bb960afe33e6d tsubcc %l0,%l6,%l4 ! %l4 = ffffffffffffffb2, %ccr = 9b ! %ccr = 9b, immd = 000000000000008b, %l4 = ffffffffffffffb2 movgu %xcc,0x08b,%l4 ! Register Not Moved p31_label_8: ! Mem[000000004f800000] = 34f94d46, %l0 = 000000000000002a ldsba [%i3+%g0]0x81,%l0 ! %l0 = 0000000000000034 ! call to call_0, %cwp = 0 call p31_call_0_le ! %l0 = 0000000000000034, %l5 = 0000000000000050, %ccr = 9b movrgez %l0,%l5,%l7 ! Moved, %l7 = 0000000000000050 ! Registers modified during the branch to p31_call_0 ! %l4 = 000000000000008b ! %l5 = 2c6c1e2bdc821419 set p31_b5 ,%o7 bvc,a,pt %xcc,p31_near_3_le ! Branch Taken, %ccr = 9b, CWP = 0 ! Mem[000000004f800000] = 464df934, %f21 = 00a5b790 lda [%i3+%g0]0x88,%f21 ! %f21 = 464df934 ! Registers modified during the branch to p31_near_3 ! %l2 = 0000000000001dfe ! %l7 = 000000000000abd1 ! %f14 = 9d0902e8 1a21665e ! %l0 = 0000000000000034, Mem[000000009080015f] = 031bf05e stb %l0,[%i5+0x15f] ! Bypassed p31_b5: ! %l6 = 0000000000000078, Mem[000000009080005f] = c7bccae1 stb %l6,[%i5+0x05f] ! Mem[000000009080005c] = c7bcca78 ! %l5 = 2c6c1e2bdc821419, Mem[000000009080019f] = baffc9e1 stb %l5,[%i5+0x19f] ! Mem[000000009080019c] = baffc919 ! Mem[000000004e800156] = 28f0019b, %l0 = 0000000000000034 ldstub [%i1+0x156],%l0 ! %l0 = 0000000000000001 ! %l4 = 000000000000008b, Mem[000000009180019f] = 4010fe2f stb %l4,[%o0+0x19f] ! Mem[000000009180019c] = 4010fe8b p31_label_9: ! Mem[000000004e800018] = 05a21619, %f1 = 1a21665e lda [%i1+%o3]0x88,%f1 ! %f1 = 05a21619 ! %f27 = fa87e265, Mem[000000004e000000] = b74f78a2 sta %f27,[%i0+%g0]0x80 ! Mem[000000004e000000] = fa87e265 ! %fcc1 = 0, %f18 = e1ef6c0f e91b5daf, %f20 = 44532065 464df934 fmovdue %fcc1,%f18,%f20 ! Moved, %f20 = e1ef6c0f e91b5daf ! %l4 = 000000000000008b, %l7 = 000000000000abd1, %y = 00000000 sdiv %l4,%l7,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = 00000001 ! %l2 = 0000000000000000, %l1 = 000000000039ba94, %l7 = 000000000000abd1 xorcc %l2,%l1,%l7 ! %l7 = 000000000039ba94, %ccr = 00 ! Mem[000000009180005f] = 3e1df976, %l3 = 00000000a222fcc1 ldub [%o0+0x05f],%l3 ! %l3 = 0000000000000076 ! Clear Register : %l2 = 0000000000000000 clr %l2 ! %l2 = 0000000000000000 ! Mem[00000000908001df] = 19059d09, %l4 = 000000000000008b ldub [%i5+0x1df],%l4 ! %l4 = 0000000000000009 ! %l4 = 0000000000000009, Mem[00000000900001df] = bd8906fc stb %l4,[%i4+0x1df] ! Mem[00000000900001dc] = bd890609 ! %fcc2 = 0, %f4 = 9c8902e8 cc21fe92, %f28 = d738d5da 60b5121d fmovdn %fcc2,%f4 ,%f28 ! Not Moved p31_label_10: ! %ccr = 00, %l6 = 0000000000000078, %l7 = 000000000039ba94 movgu %xcc,%l6,%l7 ! Moved, %l7 = 0000000000000078 ! %ccr = 00, %f4 = 9c8902e8, %f9 = 63ddde2b fmovsneg %icc,%f4 ,%f9 ! Not Moved %f9 = 63ddde2b ! call to call_0, %cwp = 0 call p31_call_0_le ! %f25 = b13a6298, %f25 = b13a6298, %f15 = 1a21665e fmuls %f25,%f25,%f15 ! %l0 = 0000000000000022, IEEE Exc, %fsr = 00c3800120 ! Registers modified during the branch to p31_call_0 ! %l4 = 000000000000008b ! %l5 = 2c6c1e2bdc821419 ! %ccr = 00, %d30 = 7f800000 1a21665e, %d22 = 2db54a05 7ab9c2ce fmovdge %xcc,%f30,%f22 ! Moved %f22 = 7f800000 1a21665e ! %fcc1 = 0, %f5 = cc21fe92, %f29 = 60b5121d fmovsule %fcc1,%f5 ,%f29 ! Moved, %f29 = cc21fe92 ! Mem[000000004e800000] = 2ee0fc6a 8890e8a1 0924e8ce 6c422829 ! Mem[000000004e800010] = 283c9773 057f7126 1916a205 c7012c50 ! Mem[000000004e800020] = 3480b4b3 6db251ec 474f7dbe bc7c06f9 ! Mem[000000004e800030] = 5a38a649 145d12b6 14bb160b 4a811484 ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 000000004e800000 ! done : should take illegal inst trap, %l0 = 0000000000000022 done ! Illegal inst trap : %l0 = 0000000000000032 ! %l6 = 0000000000000078, Mem[000000009180011f] = 5495c650 stb %l6,[%o0+0x11f] ! Mem[000000009180011c] = 5495c678 ! %f18 = e1ef6c0f, Mem[000000004e000000] = 65e287fa sta %f18,[%i0+%g0]0x88 ! Mem[000000004e000000] = e1ef6c0f ! End of Random Code for Thread 31 1: membar #Sync ! Force all stores to complete 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 0000000000000032 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000039ba94 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000076 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008b bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 2c6c1e2bdc821419 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000078 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000078 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000001,%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 2ee0fc6a 8890e8a1 bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0924e8ce 6c422829 bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 283c9773 057f7126 bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1916a205 c7012c50 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3480b4b3 6db251ec bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 474f7dbe bc7c06f9 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5a38a649 145d12b6 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 14bb160b 4a811484 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e1ef6c0f e91b5daf bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e1ef6c0f e91b5daf bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7f800000 1a21665e bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 36eabc3d b13a6298 bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 069b2a53 fa87e265 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d738d5da cc21fe92 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7f800000 1a21665e bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0f6cefe13d2ef242 ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x000,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 3480b4b36db251ec ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = c478e589af5d1be9 ldx [%i1+0x100],%g3 ! Observed data at 000000004e800100 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = af5d1be90f6cefe1 ldx [%i1+0x108],%g3 ! Observed data at 000000004e800108 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 90b7a50065205344 ldx [%i1+0x110],%g3 ! Observed data at 000000004e800110 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = cec2b97a054ab52d ldx [%i1+0x118],%g3 ! Observed data at 000000004e800118 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 98623ab13dbcea36 ldx [%i1+0x120],%g3 ! Observed data at 000000004e800120 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 65e287fa107c79b5 ldx [%i1+0x128],%g3 ! Observed data at 000000004e800128 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 00000020dad538d7 ldx [%i1+0x130],%g3 ! Observed data at 000000004e800130 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = ef55a15e0000807f ldx [%i1+0x138],%g3 ! Observed data at 000000004e800138 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x138,%g4 ldx [%g1+0x150],%g2 ! Expected data = bb897c9128f0ff9b ldx [%i1+0x150],%g3 ! Observed data at 000000004e800150 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x150,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x020],%g2 ! Expected data = d414f0d492315052 ldx [%i2+0x020],%g3 ! Observed data at 000000004f000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x020,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 15b6a7bba9d8efd5 ldx [%i3+0x008],%g3 ! Observed data at 000000004f800008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x008,%g4 ldx [%g1+0x098],%g2 ! Expected data = b9ab196f1f917f53 ldx [%i3+0x098],%g3 ! Observed data at 000000004f800098 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x098,%g4 ldx [%g1+0x100],%g2 ! Expected data = c478e589af5d1be9 ldx [%i3+0x100],%g3 ! Observed data at 000000004f800100 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = af5d1be90f6cefe1 ldx [%i3+0x108],%g3 ! Observed data at 000000004f800108 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 90b7a50065205344 ldx [%i3+0x110],%g3 ! Observed data at 000000004f800110 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = cec2b97a054ab52d ldx [%i3+0x118],%g3 ! Observed data at 000000004f800118 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 98623ab13dbcea36 ldx [%i3+0x120],%g3 ! Observed data at 000000004f800120 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 65e287fa532a9b06 ldx [%i3+0x128],%g3 ! Observed data at 000000004f800128 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 1d12b560dad538d7 ldx [%i3+0x130],%g3 ! Observed data at 000000004f800130 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 5e66211a0000807f ldx [%i3+0x138],%g3 ! Observed data at 000000004f800138 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x138,%g4 ldx [%g1+0x180],%g2 ! Expected data = 9d0902e81a21665e ldx [%i3+0x180],%g3 ! Observed data at 000000004f800180 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 069b2a535641d8d4 ldx [%i3+0x188],%g3 ! Observed data at 000000004f800188 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 9c8902e8cc21fe92 ldx [%i3+0x190],%g3 ! Observed data at 000000004f800190 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = d4a1cca463ddde2b ldx [%i3+0x198],%g3 ! Observed data at 000000004f800198 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = d491cca463ddde2b ldx [%i3+0x1a0],%g3 ! Observed data at 000000004f8001a0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 069b2a535641d8d4 ldx [%i3+0x1a8],%g3 ! Observed data at 000000004f8001a8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 52503192d4f014d4 ldx [%i3+0x1b0],%g3 ! Observed data at 000000004f8001b0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 52503192d4f014d4 ldx [%i3+0x1b8],%g3 ! Observed data at 000000004f8001b8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 2d20b214b06ec434 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 6f6ab0d5e5220bff ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] 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,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = cfffdb173ae240ff ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] 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,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 8f28ae44bd890609 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000009 and %g3,%g7,%g3 ! should be 0000000000000009 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = caa6017b5bef1905 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000005 and %g3,%g7,%g3 ! should be 0000000000000005 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = cf30f7f7c7bcca78 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000078 and %g3,%g7,%g3 ! should be 0000000000000078 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x198],%g2 ! Expected value = 364c74d5baffc919 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000019 and %g3,%g7,%g3 ! should be 0000000000000019 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 = 5015ceef013ff66d ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006d and %g3,%g7,%g3 ! should be 000000000000006d cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = dc426bb648303f34 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = ff22283766217d78 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000078 and %g3,%g7,%g3 ! should be 0000000000000078 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = cf87531a318f8434 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = ab89e3c75495c678 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000078 and %g3,%g7,%g3 ! should be 0000000000000078 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 978736b64010fe8b ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008b and %g3,%g7,%g3 ! should be 000000000000008b cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%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: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e800008] membar #Sync mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000000] stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018] done p31_trap1o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e800008] membar #Sync mov 0x100,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000000] stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018] done p31_trap2e: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800008] fmovrsgz %l4,%f12,%f13 done p31_trap2o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800008] fmovrsgz %l4,%f12,%f13 done p31_trap3e: ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800028] stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000010] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800028] stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800018] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000] stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018] done p31_trap3o: ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800028] stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000010] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800028] stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800018] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000] stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018] 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 = 51a54e3636dc54b9 ldx [%g1+0x008],%l1 ! %l1 = af0d455dffff4c5e ldx [%g1+0x010],%l2 ! %l2 = 3ba14c93adbabb9d ldx [%g1+0x018],%l3 ! %l3 = 3b43e7bbc485cce7 ldx [%g1+0x020],%l4 ! %l4 = eac64d203d8760d6 ldx [%g1+0x028],%l5 ! %l5 = ec51b26db3b48034 ldx [%g1+0x030],%l6 ! %l6 = d543dd5e7255c484 ldx [%g1+0x038],%l7 ! %l7 = 204bb9603bfb7f15 ! 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 = 72f0ded9 ce16df86 e38278eb a52115a4 ! %f4 = 8ee521b7 e6b888d2 db69b34d 4b2583c5 ! %f8 = 2a9a1e06 ec9374c4 e5582bb4 15dcd2aa ! %f12 = 9385a6af 6aa3c641 c09664d1 864c6bb3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3afce53f 0242fe0c b19740ed dba1c347 ! %f20 = 745d21b5 c6fd25a4 bd40a044 109cd317 ! %f24 = 4cad6ee4 56da9935 2e82518e 73d59868 ! %f28 = c6464e0e cfe227a7 9971c7b3 90105e09 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 80158fd3 64c52b3d 59cbfae6 ee11eba6 ! %f36 = b2cef3bd 681b98dd b3466294 424a3b2d ! %f40 = 269412d0 34b2e890 a32744e1 c10510bd ! %f44 = edb38662 63d9f40e f0ff155e 8322ee48 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5b7111af00000040,%g7,%g1 ! %gsr scale = 8, align = 0 wr %g1,%g0,%gsr ! %gsr = 5b7111af00000040 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: ba,a p32_b1 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000508001ed] = 8020180a, %l3 = e9db561268143e32 ldstub [%i1+0x1ed],%l3 ! Annulled ! %fcc0 = 0, immd = 0000000000000173, %l7 = 98aa4ef4492eba29 movg %fcc0,0x173,%l7 ! Bypassed ! Mem[00000000900000e0] = a44ac935, %l6 = 82eb16781e45b244 ldstub [%i4+0x0e0],%l6 ! Bypassed p32_b1: bcs p32_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = 98aa4ef4492eba29, Mem[0000000051000010] = 8b2994f2 stwa %l7,[%i2+%o2]0x88 ! Mem[0000000051000010] = 492eba29 ! %fcc0 = 0, %f8 = 2a9a1e06 ec9374c4, %f4 = 8ee521b7 e6b888d2 fmovdle %fcc0,%f8 ,%f4 ! Moved, %f4 = 2a9a1e06 ec9374c4 ! Mem[00000000908001a0] = e832761b, %l3 = e9db561268143e32 ldub [%i5+0x1a0],%l3 ! %l3 = 00000000000000e8 p32_b2: ! Mem[0000000050000020] = 5b8343d2, %l2 = a418d82c303ea452 ldsha [%i0+%o4]0x89,%l2 ! %l2 = 00000000000043d2 ! Mem[00000000500000e0] = 45e2dd7f, %l5 = 8272a5e5f6c9c217, %asi = 80 lduwa [%i0+0x0e0]%asi,%l5 ! %l5 = 0000000045e2dd7f p32_label_2: ! %l2 = 00000000000043d2, %f10 = e5582bb4 15dcd2aa, %f18 = b19740ed dba1c347 fmovrdnz %l2,%f10,%f18 ! Moved : %f18 = e5582bb4 15dcd2aa ! %l0 = 4e5fbfe857780f9e, %f8 = 2a9a1e06, %f14 = c09664d1 fmovrslz %l0,%f8 ,%f14 ! Not Moved ! Mem[0000000051000020] = ff541fdb, %l2 = 00000000000043d2 lduha [%i2+%o4]0x81,%l2 ! %l2 = 000000000000ff54 ! %l4 = 0ca81a1684777dbb, Mem[00000000900001e0] = 4ba8cf0f stb %l4,[%i4+0x1e0] ! Mem[00000000900001e0] = bba8cf0f ! %ccr = 44, immd = 000000000000017a, %l0 = 4e5fbfe857780f9e movle %icc,0x17a,%l0 ! Moved, %l0 = 000000000000017a ! %l4 = 0ca81a1684777dbb, Mem[0000000050800018] = e71fe0cf stha %l4,[%i1+%o3]0x81 ! Mem[0000000050800018] = 7dbbe0cf ! Mem[0000000090000120] = 2bab09d4, %l0 = 000000000000017a ldsb [%i4+0x120],%l0 ! %l0 = 000000000000002b ! %f12 = 9385a6af, %f2 = e38278eb a52115a4 fstox %f12,%f2 ! %f2 = 00000000 00000000 ! %l4 = 0ca81a1684777dbb, %l5 = 0000000045e2dd7f, %l5 = 0000000045e2dd7f srax %l4,%l5,%l5 ! %l5 = 0000000000000000 set p32_b3 ,%o7 bge,pn %icc,p32_near_1_le ! Branch Taken, %ccr = 44, skip = 2 p32_label_3: ! %l7 = 98aa4ef4492eba29, Mem[0000000090000160] = db0973c6 stb %l7,[%i4+0x160] ! Mem[0000000090000160] = 290973c6 ! Registers modified during the branch to p32_near_1 ! %l0 = 6755b10bb6d142f9 ! %f6 = 322544f7 4b2583c5 ! Mem[0000000090000060] = 36d727dd, %l0 = 6755b10bb6d142f9 ldsb [%i4+0x060],%l0 ! Bypassed p32_b3: ! %l3 = 00000000000000e8, %f7 = 4b2583c5, %f19 = 15dcd2aa fmovrslz %l3,%f7 ,%f19 ! Not Moved ! call to call_3, %cwp = 0 call p32_call_3_he ! Mem[0000000051800020] = fcaddcd5, %l5 = 0000000000000000 lduba [%i3+%o4]0x89,%l5 ! %l5 = 00000000000000d5 ! Registers modified during the branch to p32_call_3 ! %l2 = 0000000045e2dd7f ! %l3 = ffffffffffff854d ! %f28 = 4bc247d1 e49db4dd ! %ccr = 44, %d16 = 3afce53f 0242fe0c, %d18 = e5582bb4 15dcd2aa fmovdgu %xcc,%f16,%f18 ! Not Moved %f18 = e5582bb4 15dcd2aa set p32_b4 ,%o7 bg,pt %icc,p32_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l6 = 82eb16781e45b244, %f16 = 3afce53f 0242fe0c, %f14 = c09664d1 864c6bb3 fmovrdgz %l6,%f16,%f14 ! Not Moved ! %ccr = 44, %f1 = ce16df86, %f23 = 109cd317 fmovsvc %xcc,%f1 ,%f23 ! Moved %f23 = ce16df86 ! %l6 = 82eb16781e45b244, %l5 = 00000000000000d5, %y = 00000000 udivcc %l6,%l5,%l5 ! %l5 = 0000000000246230, %ccr = 00 mov %l0,%y ! %y = b6d142f9 p32_b4: p32_label_4: set p32_b5 ,%o7 ba,a p32_far_3_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000910001e0] = c9468f93, %l4 = 0ca81a1684777dbb ldub [%i6+0x1e0],%l4 ! Annulled ! Registers modified during the branch to p32_far_3 ! %f16 = 7f800000 0242fe0c ! Mem[0000000091800160] = 04ef10e4, %l6 = 82eb16781e45b244 ldub [%o0+0x160],%l6 ! Bypassed ! %ccr = 00, immd = 0000000000000334, %l6 = 82eb16781e45b244 move %icc,0x334,%l6 ! Bypassed ! %l7 = 98aa4ef4492eba29, %l2 = 0000000045e2dd7f, %l7 = 98aa4ef4492eba29 orncc %l7,%l2,%l7 ! Bypassed ! Mem[00000000908000e0] = 9c6ee1dd, %l1 = 319edbb20599d74f ldsb [%i5+0x0e0],%l1 ! Bypassed p32_b5: ! Mem[00000000908001a0] = e832761b, %l0 = 6755b10bb6d142f9 ldsb [%i5+0x1a0],%l0 ! %l0 = ffffffffffffffe8 ! Mem[0000000091000120] = 62f0ee21, %l0 = ffffffffffffffe8 ldsb [%i6+0x120],%l0 ! %l0 = 0000000000000062 ! %ccr = 00, %l5 = 0000000000246230, %l1 = 319edbb20599d74f movpos %icc,%l5,%l1 ! Moved, %l1 = 0000000000246230 set p32_b6 ,%o7 bn,pn %icc,p32_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 p32_label_5: ! %l7 = 98aa4ef4492eba29, Mem[0000000090000020] = fb953c93 stb %l7,[%i4+%o4] ! Mem[0000000090000020] = 29953c93 ! %l1 = 0000000000246230, immed = fffff72e, %l2 = 0000000045e2dd7f tsubcctv %l1,-0x8d2,%l2 ! %l0 = 0000000000000085, Trapped ! Mem[00000000910000e0] = e3612a70, %l1 = 0000000000246230 ldsb [%i6+0x0e0],%l1 ! %l1 = ffffffffffffffe3 p32_b6: ! Change Trap Enable Mask to = 08 set p32_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 = 0004000129 ! Mem[0000000050800028] = 51d585fe, %l2 = 0000000045e2dd7f lduwa [%i1+%o5]0x89,%l2 ! %l2 = 0000000051d585fe ! Mem[0000000050000118] = 3496d51e05f16dab, %l7 = 98aa4ef4492eba29 ldx [%i0+0x118],%l7 ! %l7 = 3496d51e05f16dab bg p32_b7 ! Branch Taken, %ccr = 00, skip = 3 ! %fcc2 = 0, %f4 = 2a9a1e06, %f4 = 2a9a1e06 fmovsne %fcc2,%f4 ,%f4 ! Not Moved ! %fcc2 = 0, %f0 = 72f0ded9 ce16df86, %f6 = 322544f7 4b2583c5 fmovda %fcc2,%f0 ,%f6 ! Bypassed ! %ccr = 00, %f30 = 9971c7b3, %f22 = bd40a044 fmovscc %icc,%f30,%f22 ! Bypassed p32_b7: p32_label_6: ! %l0 = 0000000000000085, Mem[00000000908001e0] = a0dc57f4 stb %l0,[%i5+0x1e0] ! Mem[00000000908001e0] = 85dc57f4 ! %ccr = 00, %l4 = 0ca81a1684777dbb, %l2 = 0000000051d585fe movge %xcc,%l4,%l2 ! Moved, %l2 = 0ca81a1684777dbb ! Mem[0000000050800000] = 4bf5183431de7d2a, %f28 = 4bc247d1 e49db4dd ldda [%i1+%g0]0x89,%f28 ! %f28 = 4bf51834 31de7d2a ! Mem[0000000091800060] = f5806797, %l7 = 3496d51e05f16dab ldub [%o0+0x060],%l7 ! %l7 = 00000000000000f5 ! Mem[0000000091000160] = c74dd4a3, %l0 = 0000000000000085 ldsb [%i6+0x160],%l0 ! %l0 = ffffffffffffffc7 ! %l4 = 0ca81a1684777dbb, Mem[00000000900000a0] = 1a717f68 stb %l4,[%i4+0x0a0] ! Mem[00000000900000a0] = bb717f68 ! %ccr = 00, %l3 = ffffffffffff854d, %l5 = 0000000000246230 mova %xcc,%l3,%l5 ! Moved, %l5 = ffffffffffff854d ! %ccr = 00, %d20 = 745d21b5 c6fd25a4, %d20 = 745d21b5 c6fd25a4 fmovdneg %xcc,%f20,%f20 ! Not Moved %f20 = 745d21b5 c6fd25a4 bge,a p32_b8 ! Branch Taken, %ccr = 00, skip = 4 ! %l6 = 82eb16781e45b244, imm = fffffffffffff73d, %l7 = 00000000000000f5 xor %l6,-0x8c3,%l7 ! %l7 = 7d14e987e1ba4579 p32_label_7: ldd [%i0+0x050],%l4 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 72f0ded9 ce16df86 00000000 00000000 ! %f4 = 2a9a1e06 ec9374c4 322544f7 4b2583c5 ! %f8 = 2a9a1e06 ec9374c4 e5582bb4 15dcd2aa ! %f12 = 9385a6af 6aa3c641 c09664d1 864c6bb3 set (p32_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f16 = 7f800000 0242fe0c e5582bb4 15dcd2aa ! %f20 = 745d21b5 c6fd25a4 bd40a044 ce16df86 ! %f24 = 4cad6ee4 56da9935 2e82518e 73d59868 ! %f28 = 4bf51834 31de7d2a 9971c7b3 90105e09 mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync p32_b8: ! %l7 = 7d14e987e1ba4579, %l2 = 0ca81a1684777dbb, %y = b6d142f9 smul %l7,%l2,%l4 ! %l4 = 0e9ba511863bd463, %y = 0e9ba511 ! Change Floating point rounding to Zero, %fsr = 0004000120 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0044000120 ! Mem[0000000090000160] = 290973c6, %l5 = ffffffffffff854d ldstub [%i4+0x160],%l5 ! %l5 = 0000000000000029 ! %l7 = 7d14e987e1ba4579, Mem[0000000091000060] = b72bb294 stb %l7,[%i6+0x060] ! Mem[0000000091000060] = 792bb294 ! %l1 = ffffffffffffffe3, Mem[00000000908000a0] = 2056bb79 stb %l1,[%i5+0x0a0] ! Mem[00000000908000a0] = e356bb79 ! %ccr = 00, %f27 = 73d59868, %f11 = 15dcd2aa fmovsl %icc,%f27,%f11 ! Not Moved %f11 = 15dcd2aa ! %ccr = 00, %d0 = 72f0ded9 ce16df86, %d0 = 72f0ded9 ce16df86 fmovdvc %xcc,%f0 ,%f0 ! Moved %f0 = 72f0ded9 ce16df86 p32_label_8: ! Invert Register : %l6 = 82eb16781e45b244 xor %l6,-1,%l6 ! %l6 = 7d14e987e1ba4dbb ! %l3 = ffffffffffff854d, Mem[0000000051000028] = c6c0a58b stba %l3,[%i2+%o5]0x89 ! Mem[0000000051000028] = c6c0a54d ! %l3 = ffffffffffff854d, Mem[0000000091000020] = 72efec2e stb %l3,[%i6+%o4] ! Mem[0000000091000020] = 4defec2e ! %ccr = 00, immd = 00000000000003aa, %l0 = ffffffffffffffc7 movl %icc,0x3aa,%l0 ! Register Not Moved ! %l1 = ffffffffffffffe3, Mem[0000000050800018] = cfe0bb7d stba %l1,[%i1+%o3]0x89 ! Mem[0000000050800018] = cfe0bbe3 set p32_b9 ,%o7 bvs p32_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %f20 = 745d21b5 c6fd25a4, %f23 = ce16df86 fxtos %f20,%f23 ! %f23 = 5ee8ba43 ! Mem[00000000908001e0] = 85dc57f4, %l3 = ffffffffffff854d ldub [%i5+0x1e0],%l3 ! %l3 = 0000000000000085 ! Mem[00000000900000a0] = bb717f68, %l7 = 7d14e987e1ba4579 ldub [%i4+0x0a0],%l7 ! %l7 = 00000000000000bb p32_b9: set p32_b10 ,%o7 bg p32_far_2_le ! Branch Taken, %ccr = 00, skip = 4 p32_label_9: ! Mem[0000000050000020] = 5b8343d2, %l6 = 7d14e987e1ba4dbb ldsba [%i0+%o4]0x89,%l6 ! %l6 = ffffffffffffffd2 ! Registers modified during the branch to p32_far_2 ! %l0 = 0ca81a1684777c1b ! %l4 = 1800000000000000 ! %l6 = d5efaa3df44a4a9e ! %f4 = 80000000 ec9374c4 ! %f12 = e5582bb4 15dcd2aa ! %ccr = 08 ! %ccr = 08, %f10 = e5582bb4, %f5 = ec9374c4 fmovspos %icc,%f10,%f5 ! Bypassed ! Mem[0000000090000160] = ff0973c6, %l3 = 0000000000000085 ldub [%i4+0x160],%l3 ! Bypassed ! %f4 = 80000000, Mem[0000000051000010] = 29ba2e49 sta %f4 ,[%i2+%o2]0x81 ! Bypassed p32_b10: ! call to call_0, %cwp = 0 call p32_call_0_le ! %l0 = 0ca81a1684777c1b, Mem[0000000051800018] = 579ba942 stwa %l0,[%i3+%o3]0x81 ! Mem[0000000051800018] = 84777c1b ! Registers modified during the branch to p32_call_0 ! %l0 = 0000000000000069 ! %f0 = ce7da66c ce16df86 ! %f10 = e5582bb4 15dcd2aa set p32_b11 ,%o7 fble p32_far_2_le ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000000000069, Mem[00000000918001e0] = 768c4e26 stb %l0,[%o0+0x1e0] ! Mem[00000000918001e0] = 698c4e26 ! Registers modified during the branch to p32_far_2 ! %l2 = 000000000000002e ! %l6 = d5efaa3df44a4a9e ! %f2 = 00000000 a54402bc ! %l3 = 0000000000000085, Mem[00000000900001a0] = ce72ae22 stb %l3,[%i4+0x1a0] ! Bypassed ! Mem[0000000091800060] = f5806797, %l2 = 000000000000002e ldsb [%o0+0x060],%l2 ! Bypassed p32_label_10: ! %ccr = 08, %f3 = a54402bc, %f12 = e5582bb4 fmovsg %icc,%f3 ,%f12 ! Bypassed p32_b11: ! %l6 = d5efaa3df44a4a9e, Mem[0000000091000160] = c74dd4a3 stb %l6,[%i6+0x160] ! Mem[0000000091000160] = 9e4dd4a3 ! %l3 = 0000000000000085, Mem[00000000918001a0] = 922dcab1 stb %l3,[%o0+0x1a0] ! Mem[00000000918001a0] = 852dcab1 ! Mem[0000000090800060] = a5b77029, %l5 = 0000000000000029 ldsb [%i5+0x060],%l5 ! %l5 = ffffffffffffffa5 ! Mem[0000000050000180] = ef8d9893ffbb5fcf, %l2 = 000000000000002e, %l3 = 0000000000000085 add %i0,0x180,%g1 casxa [%g1]0x80,%l2,%l3 ! %l3 = ef8d9893ffbb5fcf set p32_b12 ,%o7 bl,a p32_far_2_he ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000050000020] = d243835b, %l6 = d5efaa3df44a4a9e lduwa [%i0+%o4]0x81,%l6 ! %l6 = 00000000d243835b ! Registers modified during the branch to p32_far_2 ! %f18 = 41c8ef3e 95000000 ! %f24 = 4cad6ee4 745d21b5 ! Mem[0000000051800020] = d5dcadfc31b94b5a, %f16 = 7f800000 0242fe0c ! Bypassed ldda [%i3+%o4]0x81,%f16 ! %ccr = 08, %f6 = 322544f7, %f12 = e5582bb4 fmovsleu %xcc,%f6 ,%f12 ! Bypassed ! %l7 = 00000000000000bb, %l7 = 00000000000000bb, %l4 = 1800000000000000 taddcc %l7,%l7,%l4 ! Bypassed nop p32_b12: ! End of Random Code for Thread 32 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 0000000000000069 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe3 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002e bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ef8d9893ffbb5fcf bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 1800000000000000 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffa5 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000d243835b bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000bb bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0e9ba511,%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 ce7da66c ce16df86 bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 a54402bc bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 ec9374c4 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 322544f7 4b2583c5 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e5582bb4 15dcd2aa bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e5582bb4 15dcd2aa bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7f800000 0242fe0c bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41c8ef3e 95000000 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bd40a044 5ee8ba43 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4cad6ee4 745d21b5 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4bf51834 31de7d2a 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+0x018],%g2 ! Expected data = e3bbe0cf5c91d94e ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x018,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 29ba2e4948bac882 ldx [%i2+0x010],%g3 ! Observed data at 0000000051000010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4da5c0c63f21fffc ldx [%i2+0x028],%g3 ! Observed data at 0000000051000028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x028,%g4 ldx [%g1+0x128],%g2 ! Expected data = f147589e4eb0d74f ldx [%i2+0x128],%g3 ! Observed data at 0000000051000128 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x128,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 84777c1bfdeef166 ldx [%i3+0x018],%g3 ! Observed data at 0000000051800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = e7407dad55200000 ldx [%i3+0x038],%g3 ! Observed data at 0000000051800038 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x038,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0000000000000069 ldx [%i3+0x050],%g3 ! Observed data at 0000000051800050 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x050,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 29953c93752be9a7 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2900000000000000 and %g3,%g7,%g3 ! should be 2900000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = bb717f689ba095d3 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bb00000000000000 and %g3,%g7,%g3 ! should be bb00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = ff0973c69881fcec ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] 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,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = bba8cf0f1a4ddbc0 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bb00000000000000 and %g3,%g7,%g3 ! should be bb00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = e356bb799cc56d4c ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e300000000000000 and %g3,%g7,%g3 ! should be e300000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 85dc57f40bd3ff1a ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8500000000000000 and %g3,%g7,%g3 ! should be 8500000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 4defec2ee0b383e1 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4d00000000000000 and %g3,%g7,%g3 ! should be 4d00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 792bb294e31c6f0a ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7900000000000000 and %g3,%g7,%g3 ! should be 7900000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 9e4dd4a3e174b24b ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9e00000000000000 and %g3,%g7,%g3 ! should be 9e00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = ffb9e9ff54a3ea44 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] 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+0x1a0],%g2 ! Expected value = 852dcab18c4be2a9 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8500000000000000 and %g3,%g7,%g3 ! should be 8500000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 698c4e266759424d ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6900000000000000 and %g3,%g7,%g3 ! should be 6900000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%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: fmovsle %xcc,%f3,%f8 fmovsg %xcc,%f8,%f5 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800028] fmovdle %icc,%f6,%f14 done p32_trap1o: fmovsle %xcc,%f3,%f8 fmovsg %xcc,%f8,%f5 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800028] fmovdle %icc,%f6,%f14 done p32_trap2e: stxa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000] fmovsa %xcc,%f2,%f4 done p32_trap2o: stxa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000] fmovsa %xcc,%f2,%f4 done p32_trap3e: stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800010] stwa %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800020] done p32_trap3o: stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800010] stwa %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800020] 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 = 4e5fbfe857780f9e ldx [%g1+0x008],%l1 ! %l1 = 319edbb20599d74f ldx [%g1+0x010],%l2 ! %l2 = a418d82c303ea452 ldx [%g1+0x018],%l3 ! %l3 = e9db561268143e32 ldx [%g1+0x020],%l4 ! %l4 = 0ca81a1684777dbb ldx [%g1+0x028],%l5 ! %l5 = 8272a5e5f6c9c217 ldx [%g1+0x030],%l6 ! %l6 = 82eb16781e45b244 ldx [%g1+0x038],%l7 ! %l7 = 98aa4ef4492eba29 ! 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 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 = a45b4920 7ee1b82f d928ac6d b0312530 ! %f4 = 68b6302b eb06b187 cea1566f 542027e0 ! %f8 = 151db8b8 8f9e2320 23d17020 1dcb860d ! %f12 = f55f591e cde56163 0dd8301a 212ca6e7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4e675239 e30d5ac3 e1edd654 7b4cc7d6 ! %f20 = 63481d8d d0b8c8ad 2b29deb5 8f8b43e4 ! %f24 = 8f1cd5bf e94611ff 88a6c2cd 74e7c911 ! %f28 = 19718bec 6da0e9b8 d2a42619 27d8b000 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d5695c15 89d5df79 2b809ff7 2af6dbc9 ! %f36 = d64434ce 33506b22 84ba79c4 55a04631 ! %f40 = 901c872b 8de24de2 92f0fb9c 9228d785 ! %f44 = 41d74a88 ffe8088e cdb581fc 2ae64775 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7e475ba800000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = 7e475ba800000053 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: ! Mem[0000000052000018] = 09af7f46, %l4 = 1d70c9fe3aa92b70 ldstuba [%i0+%o3]0x81,%l4 ! %l4 = 0000000000000009 ! %l2 = c7a1d1cdcd5acda5, imm = fffffffffffffc02, %l3 = 9b49c0f0578f78a7 addcc %l2,-0x3fe,%l3 ! %l3 = c7a1d1cdcd5ac9a7, %ccr = 99 ! %l0 = 70dcad8a602ad186, Mem[0000000090800021] = 15602333 stb %l0,[%i5+0x021] ! Mem[0000000090800020] = 15862333 ! %f24 = 8f1cd5bf, Mem[0000000053000028] = 08d7376e sta %f24,[%i2+%o5]0x89 ! Mem[0000000053000028] = 8f1cd5bf ! Mem[00000000910000e1] = e3612a70, %l4 = 0000000000000009 ldub [%i6+0x0e1],%l4 ! %l4 = 0000000000000061 ! %ccr = 99, %f14 = 0dd8301a, %f18 = e1edd654 fmovse %xcc,%f14,%f18 ! Not Moved %f18 = e1edd654 ! Mem[00000000908001a1] = e832761b, %l5 = 3cbefaea9a7430f9 ldub [%i5+0x1a1],%l5 ! %l5 = 0000000000000032 ! %ccr = 99, %l3 = c7a1d1cdcd5ac9a7, %l2 = c7a1d1cdcd5acda5 movge %icc,%l3,%l2 ! Register Not Moved ! call to call_0, %cwp = 0 call p33_call_0_he ! %f18 = e1edd654, %f28 = 19718bec 6da0e9b8 fstod %f18,%f28 ! %f28 = c43dbaca 80000000 p33_label_2: ! %ccr = 99, %d16 = 4e675239 e30d5ac3, %d12 = f55f591e cde56163 fmovdle %icc,%f16,%f12 ! Moved %f12 = 4e675239 e30d5ac3 ! %l0 = 70dcad8a602ad186, imm = fffffffffffff68c, %l2 = c7a1d1cdcd5acda5 orncc %l0,-0x974,%l2 ! %l2 = 70dcad8a602ad9f7, %ccr = 00 ! %l7 = acc0645c426a8bd5, %l7 = acc0645c426a8bd5, %l1 = fb9331ea5468306b srl %l7,%l7,%l1 ! %l1 = 0000000000000213 ! Jump to jmpl_2, %cwp = 0 set p33_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %f22 = 2b29deb5, %f26 = 88a6c2cd fmovscc %xcc,%f22,%f26 ! Moved %f26 = 2b29deb5 ! Registers modified during the branch to p33_jmpl_2 ! %l1 = 0000000000000036 ! %f18 = 2b29deb5 74e7c911 ! %f24 = 8f1cd5bf 2b29deb5 ! Mem[0000000052800010] = 714481e0, %f31 = 27d8b000 lda [%i1+%o2]0x89,%f31 ! %f31 = 714481e0 ! %fcc3 = 0, immd = 00000000000000ca, %l4 = 0000000000000061 movn %fcc3,0x0ca,%l4 ! Register Not Moved set p33_b1 ,%o7 be p33_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l7 = acc0645c426a8bd5, Mem[0000000090000161] = ff0973c6 stb %l7,[%i4+0x161] ! Mem[0000000090000160] = ffd573c6 ! %fcc0 = 0, immd = 000000000000028b, %l5 = 0000000000000032 movo %fcc0,0x28b,%l5 ! Moved, %l5 = 000000000000028b p33_label_3: ! %l3 = c7a1d1cdcd5ac9a7, %f12 = 4e675239 e30d5ac3, %f18 = 2b29deb5 74e7c911 fmovrdlez %l3,%f12,%f18 ! Moved : %f18 = 4e675239 e30d5ac3 p33_b1: ! %f0 = a45b4920, Mem[0000000052800028] = bc94e63b sta %f0 ,[%i1+%o5]0x88 ! Mem[0000000052800028] = a45b4920 ! Mem[0000000091000061] = 792bb294, %l5 = 000000000000028b ldub [%i6+0x061],%l5 ! %l5 = 000000000000002b ! Randomly selected nop nop ! %ccr = 00, %f7 = 542027e0, %f5 = eb06b187 fmovsne %icc,%f7 ,%f5 ! Moved %f5 = 542027e0 ! %ccr = 00, %f19 = e30d5ac3, %f26 = 2b29deb5 fmovsl %icc,%f19,%f26 ! Not Moved %f26 = 2b29deb5 ! Mem[0000000053000174] = 22de1911, %l1 = 0000000000000036 ldsb [%i2+0x174],%l1 ! %l1 = 0000000000000022 ! %l3 = c7a1d1cdcd5ac9a7, Mem[0000000052800028] = a45b4920 stha %l3,[%i1+%o5]0x88 ! Mem[0000000052800028] = a45bc9a7 ! %f31 = 714481e0, %f4 = 68b6302b fsqrts %f31,%f4 ! %f4 = 58604a2b ! %ccr = 00, %d10 = 23d17020 1dcb860d, %d8 = 151db8b8 8f9e2320 fmovdleu %xcc,%f10,%f8 ! Not Moved %f8 = 151db8b8 8f9e2320 p33_label_4: ! Mem[00000000520001f0] = 394ccd0298a8f33b, %l7 = acc0645c426a8bd5, %l6 = c85b2cdc9d4322f3 add %i0,0x1f0,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = 394ccd0298a8f33b ! %fcc3 = 0, %f23 = 8f8b43e4, %f6 = cea1566f fmovsu %fcc3,%f23,%f6 ! Not Moved set p33_b2 ,%o7 bl,pt %icc,p33_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %l2 = 70dcad8a602ad9f7, %l0 = 70dcad8a602ad186 movne %xcc,%l2,%l0 ! Moved, %l0 = 70dcad8a602ad9f7 ! %ccr = 00, immd = 0000000000000273, %l5 = 000000000000002b mova %xcc,0x273,%l5 ! Moved, %l5 = 0000000000000273 ! %l5 = 0000000000000273, Mem[0000000053000018] = 75b17fb5 stha %l5,[%i2+%o3]0x80 ! Mem[0000000053000018] = 02737fb5 ! %fcc3 = 0, %f9 = 8f9e2320, %f3 = b0312530 fmovsn %fcc3,%f9 ,%f3 ! Not Moved ! %fcc3 = 0, immd = 00000000000002b2, %l6 = 394ccd0298a8f33b movn %fcc3,0x2b2,%l6 ! Register Not Moved p33_b2: ! %l1 = 0000000000000022, Mem[0000000052800020] = 7118b69a stha %l1,[%i1+%o4]0x81 ! Mem[0000000052800020] = 0022b69a ! %l3 = c7a1d1cdcd5ac9a7, imm = 00000000000008cc, %l1 = 0000000000000022 or %l3,0x8cc,%l1 ! %l1 = c7a1d1cdcd5ac9ef p33_label_5: bg,a p33_b3 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000053000178] = b5d420f9 f50d6eab, %l2 = 602ad9f7, %l3 = cd5ac9a7 ldd [%i2+0x178],%l2 ! %l2 = 00000000b5d420f9 00000000f50d6eab ! %ccr = 00, %d22 = 2b29deb5 8f8b43e4, %d18 = 4e675239 e30d5ac3 fmovda %icc,%f22,%f18 ! Bypassed ! Mem[0000000052000020] = bda74c9b, %l2 = 00000000b5d420f9 ldsba [%i0+%o4]0x81,%l2 ! Bypassed ! %ccr = 00, immd = 000000000000021e, %l7 = acc0645c426a8bd5 movl %xcc,0x21e,%l7 ! Bypassed ! %f6 = cea1566f 542027e0, Mem[0000000052000010] = bf5fa90d 4dd1dead stda %f6 ,[%i0+%o2]0x88 ! Bypassed p33_b3: bg,a p33_b4 ! Branch Taken, %ccr = 00, skip = 4 ! %f18 = 4e675239 e30d5ac3, %f26 = 2b29deb5 74e7c911 fabsd %f18,%f26 ! %f26 = 4e675239 e30d5ac3 ! %ccr = 00, %f18 = 4e675239, %f23 = 8f8b43e4 fmovscs %xcc,%f18,%f23 ! Bypassed ! %ccr = 00, %d30 = d2a42619 714481e0, %d22 = 2b29deb5 8f8b43e4 fmovdvs %xcc,%f30,%f22 ! Bypassed p33_label_6: ! %l4 = 0000000000000061, imm = fffffffffffff15c, %l0 = 70dcad8a602ad9f7 tsubcc %l4,-0xea4,%l0 ! Bypassed p33_b4: ! Mem[00000000900001a1] = ce72ae22, %l0 = 70dcad8a602ad9f7 ldub [%i4+0x1a1],%l0 ! %l0 = 0000000000000072 ! %l5 = 0000000000000273, imm = fffffffffffff829, %l3 = 00000000f50d6eab sub %l5,-0x7d7,%l3 ! %l3 = 0000000000000a4a ! %f22 = 2b29deb5 8f8b43e4, Mem[0000000052000018] = 467fafff db0792b7 stda %f22,[%i0+%o3]0x89 ! Mem[0000000052000018] = 2b29deb5 8f8b43e4 ! %l4 = 0000000000000061, imm = 0000000000000006, %l4 = 0000000000000061 sllx %l4,0x006,%l4 ! %l4 = 0000000000001840 ! %ccr = 00, %f20 = 63481d8d, %f19 = e30d5ac3 fmovsg %xcc,%f20,%f19 ! Moved %f19 = 63481d8d ! %l5 = 0000000000000273, %l3 = 0000000000000a4a, %l6 = 394ccd0298a8f33b srlx %l5,%l3,%l6 ! %l6 = 0000000000000000 membar #Sync ! Added by membar checker (2155) ! Mem[0000000052000000] = af221d39 71503bca ed2cf8c3 a2629c57 ! Mem[0000000052000010] = 0da95fbf added14d e4438b8f b5de292b ! Mem[0000000052000020] = bda74c9b feec0b21 f02c210c 124ab078 ! Mem[0000000052000030] = f93520f9 3afb4760 3a69561a 3118663b ldda [%i0]ASI_BLK_AIUP,%f16 ! Block Load from 0000000052000000 ! %fcc1 = 0, immd = 00000000000000d1, %l6 = 0000000000000000 movg %fcc1,0x0d1,%l6 ! Register Not Moved ! %ccr = 00, %l4 = 0000000000001840, %l7 = acc0645c426a8bd5 movle %icc,%l4,%l7 ! Register Not Moved p33_label_7: ! %f12 = 4e675239 e30d5ac3, %f6 = cea1566f 542027e0 fmovd %f12,%f6 ! %f6 = 4e675239 e30d5ac3 membar #Sync ! Added by membar checker (2156) ! Branch On Register, %l2 = 00000000b5d420f9, skip = 3 brgz,a,pt %l2,p33_b5 ! Branch Taken ! Mem[00000000900000a1] = bb717f68, %l4 = 0000000000001840 ldsb [%i4+0x0a1],%l4 ! %l4 = 0000000000000071 fnegd %f26,%f12 ! Bypassed ! %fcc0 = 0, %f22 = e4438b8f b5de292b, %f30 = 3a69561a 3118663b fmovdn %fcc0,%f22,%f30 ! Bypassed p33_b5: ! %fcc2 = 0, %l7 = acc0645c426a8bd5, %l2 = 00000000b5d420f9 movule %fcc2,%l7,%l2 ! Moved, %l2 = acc0645c426a8bd5 ! %f29 = 3afb4760, %f14 = 0dd8301a 212ca6e7 fstox %f29,%f14 ! %f14 = 00000000 00000000 ! %l3 = 0000000000000a4a, imm = 000000000000013e, %l4 = 0000000000000071 subccc %l3,0x13e,%l4 ! %l4 = 000000000000090c, %ccr = 00 set p33_b6 ,%o7 bcs,a p33_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %f17 = 71503bca, Mem[0000000052000018] = 8f8b43e4 sta %f17,[%i0+%o3]0x89 ! Annulled p33_label_8: ! %ccr = 00, %l5 = 0000000000000273, %l5 = 0000000000000273 movne %xcc,%l5,%l5 ! Moved, %l5 = 0000000000000273 p33_b6: ! Change Trap Enable Mask to = 03 set p33_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 bcc,a p33_b7 ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f4 = 58604a2b, %f30 = 3a69561a fmovscc %xcc,%f4 ,%f30 ! Moved %f30 = 58604a2b ! Mem[0000000090800161] = f8255e26, %l3 = 0000000000000a4a ldub [%i5+0x161],%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p33_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 = 0001800020 ! %f8 = 151db8b8 8f9e2320, %f22 = e4438b8f b5de292b fdtox %f8 ,%f22 ! Bypassed p33_b7: ! %l1 = c7a1d1cdcd5ac9ef, Mem[0000000090800121] = 5ab02ba0 stb %l1,[%i5+0x121] ! Mem[0000000090800120] = 5aef2ba0 ! %l6 = 0000000000000000, Mem[0000000091000061] = 792bb294 stb %l6,[%i6+0x061] ! Mem[0000000091000060] = 7900b294 ! %l2 = acc0645c426a8bd5, imm = 0000000000000e4d, %l4 = 000000000000090c xnorcc %l2,0xe4d,%l4 ! %l4 = 533f9ba3bd957a67, %ccr = 08 p33_label_9: ! %l0 = 0000000000000072, Mem[0000000053000028] = bfd51c8f stha %l0,[%i2+%o5]0x81 ! Mem[0000000053000028] = 00721c8f ! Randomly selected nop nop ! %l1 = c7a1d1cdcd5ac9ef, imm = 0000000000000005, %l7 = acc0645c426a8bd5 sll %l1,0x005,%l7 ! %l7 = f43a39b9ab593de0 ! Mem[0000000052000018] = e4438b8f, %f1 = 7ee1b82f lda [%i0+%o3]0x80,%f1 ! %f1 = e4438b8f ! %fcc2 = 0, %f12 = 4e675239 e30d5ac3, %f12 = 4e675239 e30d5ac3 fmovdn %fcc2,%f12,%f12 ! Not Moved ! %ccr = 08, %d30 = 58604a2b 3118663b, %d10 = 23d17020 1dcb860d fmovdcs %xcc,%f30,%f10 ! Not Moved %f10 = 23d17020 1dcb860d ! %l2 = acc0645c426a8bd5, Mem[00000000900000e1] = a44ac935 stb %l2,[%i4+0x0e1] ! Mem[00000000900000e0] = a4d5c935 ! %ccr = 08, %f2 = d928ac6d, %f17 = 71503bca fmovse %xcc,%f2 ,%f17 ! Not Moved %f17 = 71503bca ! %l1 = c7a1d1cdcd5ac9ef, Mem[0000000053000190] = 851b4ffe stb %l1,[%i2+0x190] ! Mem[0000000053000190] = ef1b4ffe set p33_b8 ,%o7 fbu p33_far_0_le ! Branch Not Taken, %fcc0 = 0 p33_label_10: ! Mem[0000000053800010] = 9a88115b, %l6 = 0000000000000000 ldswa [%i3+%o2]0x81,%l6 ! %l6 = ffffffff9a88115b ! %fcc2 = 0, immd = 00000000000000b4, %l5 = 0000000000000273 movl %fcc2,0x0b4,%l5 ! Register Not Moved ! %fcc3 = 0, immd = 00000000000000b9, %l3 = 0000000000000a4a mova %fcc3,0x0b9,%l3 ! Moved, %l3 = 00000000000000b9 ! %l3 = 00000000000000b9, Mem[0000000090000061] = 36d727dd stb %l3,[%i4+0x061] ! Mem[0000000090000060] = 36b927dd ! Mem[0000000053800018] = af3414e9, %f22 = e4438b8f lda [%i3+%o3]0x89,%f22 ! %f22 = af3414e9 p33_b8: set p33_b9 ,%o7 fbne,a,pt %fcc1,p33_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 08, %f5 = 542027e0, %f21 = added14d fmovscc %xcc,%f5 ,%f21 ! Annulled ! %l3 = 00000000000000b9, %l3 = 00000000000000b9, %l0 = 0000000000000072 mulx %l3,%l3,%l0 ! %l0 = 00000000000085b1 ! Mem[0000000053000010] = 8ae2d5e7, %l3 = 00000000000000b9 lduba [%i2+%o2]0x80,%l3 ! %l3 = 000000000000008a p33_b9: ! Mem[0000000053000000] = 531e03ba, %l3 = 000000000000008a ldstuba [%i2+%g0]0x81,%l3 ! %l3 = 0000000000000053 ! 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 00000000000085b1 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be c7a1d1cdcd5ac9ef bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be acc0645c426a8bd5 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000053 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 533f9ba3bd957a67 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000273 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff9a88115b bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be f43a39b9ab593de0 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! 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 a45b4920 e4438b8f bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 58604a2b 542027e0 bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4e675239 e30d5ac3 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4e675239 e30d5ac3 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be af221d39 71503bca bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ed2cf8c3 a2629c57 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0da95fbf added14d bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be af3414e9 b5de292b bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bda74c9b feec0b21 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f02c210c 124ab078 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f93520f9 3afb4760 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 58604a2b 3118663b bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x018],%g2 ! Expected data = e4438b8fb5de292b ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x018,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0022b69a15de3ef9 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 = a7c95ba4c78eccc0 ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = d57ae3ba64c43288 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000528000e8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x0e8,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff1e03ba05ca1f45 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 02737fb5c94a07e0 ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00721c8f263612cf ldx [%i2+0x028],%g3 ! Observed data at 0000000053000028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = d52033406b863bce ldx [%i2+0x060],%g3 ! Observed data at 0000000053000060 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x060,%g4 ldx [%g1+0x190],%g2 ! Expected data = ef1b4ffe1afe1f03 ldx [%i2+0x190],%g3 ! Observed data at 0000000053000190 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x190,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x0e0],%g2 ! Expected data = 414717e1602ad186 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000538000e0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = f35b4198227bd8e7 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000538001d0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 36b927ddc56c0a84 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b9000000000000 and %g3,%g7,%g3 ! should be 00b9000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = a4d5c93501f70b4a ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d5000000000000 and %g3,%g7,%g3 ! should be 00d5000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = ffd573c69881fcec ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d5000000000000 and %g3,%g7,%g3 ! should be 00d5000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 1586233333fb20da ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0086000000000000 and %g3,%g7,%g3 ! should be 0086000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 5aef2ba00f316d8e ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ef000000000000 and %g3,%g7,%g3 ! should be 00ef000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 7900b294e31c6f0a ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ! Share Bank 3 is clean for thread 33 ! 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: ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000008] stba %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000008] stba %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800018] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800010] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000018] done p33_trap1o: ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000008] stba %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000008] stba %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800018] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800010] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000018] done p33_trap2e: fmovdle %icc,%f8,%f4 stha %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800010] orncc %l5,-0x61f,%l4 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800028] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000020] stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000018] done p33_trap2o: fmovdle %icc,%f8,%f4 stha %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800010] orncc %l5,-0x61f,%l4 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800028] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000020] stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000018] done p33_trap3e: lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000010] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000000] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000028] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800000] stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800008] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000028] done p33_trap3o: lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000010] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000000] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000028] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800000] stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800008] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000028] 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 = 70dcad8a602ad186 ldx [%g1+0x008],%l1 ! %l1 = fb9331ea5468306b ldx [%g1+0x010],%l2 ! %l2 = c7a1d1cdcd5acda5 ldx [%g1+0x018],%l3 ! %l3 = 9b49c0f0578f78a7 ldx [%g1+0x020],%l4 ! %l4 = 1d70c9fe3aa92b70 ldx [%g1+0x028],%l5 ! %l5 = 3cbefaea9a7430f9 ldx [%g1+0x030],%l6 ! %l6 = c85b2cdc9d4322f3 ldx [%g1+0x038],%l7 ! %l7 = acc0645c426a8bd5 ! 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 = 83a6d2c7 3dcc9eee 652d83e9 5d7f88f2 ! %f4 = 30dbf8ed 72ca4903 1d7daa23 44794f67 ! %f8 = 427e32ec d5d46e02 26912083 29d184e7 ! %f12 = ed2ca41c 72b34aba 1b96b784 90ca26b4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f638c369 cc6d1d12 63da8b40 9623edf6 ! %f20 = 9849a5e7 d47ea692 cc0482e0 16f3e7df ! %f24 = 2a43195b dac0e452 00fe5b19 6c44253f ! %f28 = 440d5085 75c3c585 3373d59d 3e8a8e75 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c1a365bc 865b4959 38607c0c f4a551ca ! %f36 = b0f1cf8a 5b4b5d3d 61a95e55 1fe09217 ! %f40 = 7643fcfd 1daa8dcf 2e10cca2 3b8d6d0c ! %f44 = e8300de7 36d33b31 b0dcb8ca e069cdab ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe05d0c6000000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = e05d0c6000000045 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: ! %l2 = 4782287e09789b58, Mem[0000000090000162] = ffd573c6 stb %l2,[%i4+0x162] ! Mem[0000000090000160] = ffd558c6 ! Mem[0000000055000028] = cb01c550 8d5ba094, %l2 = 09789b58, %l3 = ec51b6b7 ldda [%i2+%o5]0x89,%l2 ! %l2 = 000000008d5ba094 00000000cb01c550 set p34_b1 ,%o7 be p34_far_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %f26 = 00fe5b19 6c44253f, %f14 = 1b96b784 90ca26b4 fcmped %fcc2,%f26,%f14 ! %fcc2 = 1 ! Registers modified during the branch to p34_far_1 ! %f18 = 63da8b40 9623edf6 ! %ccr = 44, %f23 = 16f3e7df, %f30 = 3373d59d fmovsg %icc,%f23,%f30 ! Bypassed ! %fcc3 = 0, %f0 = 83a6d2c7 3dcc9eee, %f20 = 9849a5e7 d47ea692 fmovdl %fcc3,%f0 ,%f20 ! Bypassed ! Mem[00000000900000e2] = a4d5c935, %l1 = 5f6950cff7f62c05 ldsb [%i4+0x0e2],%l1 ! Bypassed p34_b1: ! %ccr = 44, %f8 = 427e32ec, %f4 = 30dbf8ed fmovsleu %xcc,%f8 ,%f4 ! Moved %f4 = 427e32ec ! %l3 = 00000000cb01c550, %l6 = 924285ae4e0c6a09, %l4 = 8395247231e7aedd subccc %l3,%l6,%l4 ! %l4 = 6dbd7a527cf55b47, %ccr = 12 ! %ccr = 12, immd = 00000000000003e5, %l1 = 5f6950cff7f62c05 movl %icc,0x3e5,%l1 ! Moved, %l1 = 00000000000003e5 p34_label_2: ! %ccr = 12, %f12 = ed2ca41c, %f25 = dac0e452 fmovsgu %xcc,%f12,%f25 ! Not Moved %f25 = dac0e452 ! %ccr = 12, immd = 0000000000000352, %l2 = 000000008d5ba094 movcc %xcc,0x352,%l2 ! Register Not Moved ! %ccr = 12, %d0 = 83a6d2c7 3dcc9eee, %d14 = 1b96b784 90ca26b4 fmovdg %xcc,%f0 ,%f14 ! Moved %f14 = 83a6d2c7 3dcc9eee ! %l2 = 000000008d5ba094, Mem[0000000090000062] = 36b927dd stb %l2,[%i4+0x062] ! Mem[0000000090000060] = 36b994dd ! %ccr = 12, %l3 = 00000000cb01c550, %l6 = 924285ae4e0c6a09 movgu %xcc,%l3,%l6 ! Register Not Moved ! %f0 = 83a6d2c7 3dcc9eee 652d83e9 5d7f88f2 ! %f4 = 427e32ec 72ca4903 1d7daa23 44794f67 ! %f8 = 427e32ec d5d46e02 26912083 29d184e7 ! %f12 = ed2ca41c 72b34aba 83a6d2c7 3dcc9eee mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000055000080 membar #Sync ! Added by membar checker (2157) set p34_b2 ,%o7 fbue p34_far_1_he ! Branch Taken, %fcc0 = 0 ! %l6 = 924285ae4e0c6a09, %l0 = 4c8083ec165e078a, %ccr = 12 movrgez %l6,%l0,%l3 ! Not Moved, %l3 = 00000000cb01c550 ! Registers modified during the branch to p34_far_1 ! %f18 = 63da8b40 9623edf6 ! %f26 = 3e8a8e75 6c44253f ! Mem[00000000908000a2] = e356bb79, %l1 = 00000000000003e5 ldstub [%i5+0x0a2],%l1 ! Bypassed ! Mem[00000000548000c0] = 38a5714a 8d4f3f7a 66b1bc5b 368e2584 ! Mem[00000000548000d0] = b04a2010 d2091b57 5aef7e16 cd62d879 ! Mem[00000000548000e0] = d3aee293 7bdbeded 4f509312 d1c3db44 ! Mem[00000000548000f0] = 948da53f 85e9a35e 5d0f3b3f 275c9ed0 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Bypassed membar #Sync ! Added by membar checker (2158) p34_label_3: ! Change Trap Enable Mask, Bypassed set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0400000000 ! %ccr = 12, %l2 = 000000008d5ba094, %l2 = 000000008d5ba094 movneg %icc,%l2,%l2 ! Bypassed p34_b2: ! Mem[00000000900001e2] = bba8cf0f, %l2 = 000000008d5ba094 ldub [%i4+0x1e2],%l2 ! %l2 = 00000000000000cf ! Branch On Register, %l1 = 00000000000003e5, skip = 3 brgz,pt %l1,p34_b3 ! Branch Taken ! Mem[0000000090000022] = 29953c93, %l2 = 00000000000000cf ldub [%i4+0x022],%l2 ! %l2 = 000000000000003c ! %ccr = 12, %l3 = 00000000cb01c550, %l5 = a29364e3e0b7e1f9 movvc %xcc,%l3,%l5 ! Bypassed ! %l2 = 000000000000003c, %l6 = 924285ae4e0c6a09, %l0 = 4c8083ec165e078a addc %l2,%l6,%l0 ! Bypassed p34_b3: ! %f2 = 652d83e9, %f22 = cc0482e0 fmovs %f2 ,%f22 ! %f22 = 652d83e9 ! %l7 = 759fb3e6c50c78d6, Mem[00000000918000e2] = 57fd5853 stb %l7,[%o0+0x0e2] ! Mem[00000000918000e0] = 57fdd653 ! %l1 = 00000000000003e5, imm = 0000000000000cb4, %l3 = 00000000cb01c550 andncc %l1,0xcb4,%l3 ! %l3 = 0000000000000341, %ccr = 00 p34_label_4: ! %f20 = 9849a5e7, %f18 = 63da8b40 9623edf6 fitod %f20,%f18 ! %f18 = c1d9ed96 86400000 ! %ccr = 00, %d14 = 83a6d2c7 3dcc9eee, %d20 = 9849a5e7 d47ea692 fmovdpos %xcc,%f14,%f20 ! Moved %f20 = 83a6d2c7 3dcc9eee set p34_b4 ,%o7 bvs,a p34_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d0 = 83a6d2c7 3dcc9eee, %d14 = 83a6d2c7 3dcc9eee fmovdle %xcc,%f0 ,%f14 ! Annulled ! Mem[0000000091800122] = 7a60b4ed, %l7 = 759fb3e6c50c78d6 ldub [%o0+0x122],%l7 ! %l7 = 00000000000000b4 p34_b4: ! %ccr = 00, immd = 0000000000000267, %l2 = 000000000000003c movvs %icc,0x267,%l2 ! Register Not Moved ! %l7 = 00000000000000b4, immed = fffffdcd, %y = 00000000 umul %l7,-0x233,%l6 ! %l6 = 000000b3fffe7424, %y = 000000b3 bvc,a p34_b5 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000090000022] = 29953c93, %l1 = 00000000000003e5 ldub [%i4+0x022],%l1 ! %l1 = 000000000000003c ! Change Floating point rounding, Bypassed set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0400000000 p34_label_5: ! %l6 = 000000b3fffe7424, Mem[0000000090000122] = 2bab09d4 stb %l6,[%i4+0x122] ! Bypassed p34_b5: ! Mem[0000000091000022] = 4defec2e, %l3 = 0000000000000341 ldsb [%i6+0x022],%l3 ! %l3 = ffffffffffffffec ! %fcc3 = 0, %l5 = a29364e3e0b7e1f9, %l7 = 00000000000000b4 movul %fcc3,%l5,%l7 ! Register Not Moved ! Jump to jmpl_2, %cwp = 0 set p34_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %l4 = 6dbd7a527cf55b47, %l0 = 4c8083ec165e078a movug %fcc1,%l4,%l0 ! Register Not Moved ! Registers modified during the branch to p34_jmpl_2 ! %l5 = 000000000000574c ! %f8 = 26912083 29d184e7 ! %f12 = 26912083 72b34aba ! Mem[0000000090000022] = 29953c93, %l0 = 4c8083ec165e078a ldub [%i4+0x022],%l0 ! %l0 = 000000000000003c ! Mem[0000000091000062] = 7900b294, %l2 = 000000000000003c ldub [%i6+0x062],%l2 ! %l2 = 00000000000000b2 ! %fcc2 = 1, %f18 = c1d9ed96, %f17 = cc6d1d12 fmovsn %fcc2,%f18,%f17 ! Not Moved ! Mem[00000000908001e2] = 85dc57f4, %l0 = 000000000000003c ldub [%i5+0x1e2],%l0 ! %l0 = 0000000000000057 ! %l5 = 000000000000574c, Mem[00000000900001e2] = bba8cf0f stb %l5,[%i4+0x1e2] ! Mem[00000000900001e0] = bba84c0f p34_label_6: ! %l7 = 00000000000000b4, Mem[0000000055000010] = fbb437cd stwa %l7,[%i2+%o2]0x89 ! Mem[0000000055000010] = 000000b4 membar #Sync ! Added by membar checker (2159) ! Mem[00000000550001c0] = 01349e93 d06d9db4 2fa072b4 c935c1da ! Mem[00000000550001d0] = c1ecbca0 60eb02fd 1e7da008 e24c256b ! Mem[00000000550001e0] = d927c393 70a36bfe ffffffff ffffffec ! Mem[00000000550001f0] = 750858b1 1e504956 b4f31a20 484cbc64 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 00000000550001c0 set p34_b6 ,%o7 bneg p34_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc3 = 0, %f16 = f638c369 cc6d1d12, %f16 = f638c369 cc6d1d12 fmovdue %fcc3,%f16,%f16 ! Moved, %f16 = f638c369 cc6d1d12 ! Mem[0000000055800008] = d6e306af 61d1ab1b, %l0 = 00000057, %l1 = 0000003c ldda [%i3+%o1]0x80,%l0 ! %l0 = 00000000d6e306af 0000000061d1ab1b p34_b6: ! %l6 = 000000b3fffe7424, %l0 = 00000000d6e306af, %ccr = 00 movrlez %l6,%l0,%l1 ! Not Moved, %l1 = 0000000061d1ab1b membar #Sync ! Added by membar checker (2160) ! Jump to jmpl_2, %cwp = 0 set p34_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000055000010] = 000000b4, %l7 = 00000000000000b4 lduha [%i2+%o2]0x89,%l7 ! %l7 = 00000000000000b4 ! Registers modified during the branch to p34_jmpl_2 ! %l0 = fffffffffffffe3e ! %l2 = 00000000000027b8 ! %l4 = 6dbd7a527cf55b47 ! %l5 = ffffffffffffffff ! %l6 = 000000005c7c14bf ! %l7 = 00000000a2835d90 ! %f22 = 04124238 68dc5024 ! %ccr = 00 ! %l3 = ffffffffffffffec, immed = fffffeb9, %ccr = 00 movrlez %l3,-0x147,%l1 ! Moved, %l1 = fffffffffffffeb9 ! %l4 = 7cf55b47, %l5 = ffffffff, Mem[0000000055000008] = c5535a67 851a6764 stda %l4,[%i2+%o1]0x89 ! Mem[0000000055000008] = 7cf55b47 ffffffff p34_label_7: ! %ccr = 00, %f30 = 3373d59d, %f19 = 86400000 fmovscc %xcc,%f30,%f19 ! Moved %f19 = 3373d59d ! Jump to jmpl_2, %cwp = 0 set p34_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001a2] = ce72ae22, %l7 = 00000000a2835d90 ldsb [%i4+0x1a2],%l7 ! %l7 = ffffffffffffffae ! Registers modified during the branch to p34_jmpl_2 ! %l0 = fffffffffffffe3e ! %l2 = 00000000000027b8 ! %l4 = 6dbd7a527cf55b47 ! %l5 = ffffffffffffffff ! %l6 = 000000005c7c14bf ! %l7 = 00000000a2835d90 ! %f22 = 04124238 68dc5024 ! %ccr = 00 ! Mem[0000000054800008] = 92250c09, %l4 = 6dbd7a527cf55b47 lduwa [%i1+%o1]0x80,%l4 ! %l4 = 0000000092250c09 ! %fcc2 = 1, %l3 = ffffffffffffffec, %l3 = ffffffffffffffec movne %fcc2,%l3,%l3 ! Moved, %l3 = ffffffffffffffec ! %fcc1 = 0, %f16 = f638c369 cc6d1d12, %f10 = ecffffff ffffffff fmovdue %fcc1,%f16,%f10 ! Moved, %f10 = f638c369 cc6d1d12 ! %l0 = fffffffffffffe3e, Mem[00000000918000e2] = 57fdd653 stb %l0,[%o0+0x0e2] ! Mem[00000000918000e0] = 57fd3e53 ! Mem[0000000090800122] = 5aef2ba0, %l6 = 000000005c7c14bf ldstub [%i5+0x122],%l6 ! %l6 = 000000000000002b ! %l3 = ffffffffffffffec, %l5 = ffffffffffffffff, %y = 000000b3 sdiv %l3,%l5,%l5 ! %l5 = ffffffff80000000 mov %l0,%y ! %y = fffffe3e ! Mem[00000000900001e2] = bba84c0f, %l5 = ffffffff80000000 ldub [%i4+0x1e2],%l5 ! %l5 = 000000000000004c p34_label_8: ! %l2 = 00000000000027b8, Mem[00000000908001a2] = e832761b stb %l2,[%i5+0x1a2] ! Mem[00000000908001a0] = e832b81b ! %l0 = fffffffffffffe3e, Mem[0000000091000162] = 9e4dd4a3 stb %l0,[%i6+0x162] ! Mem[0000000091000160] = 9e4d3ea3 ! %l7 = 00000000a2835d90, Mem[0000000055000008] = 475bf57c stwa %l7,[%i2+%o1]0x80 ! Mem[0000000055000008] = a2835d90 ! Mem[00000000908000e2] = 9c6ee1dd, %l0 = fffffffffffffe3e ldsb [%i5+0x0e2],%l0 ! %l0 = ffffffffffffffe1 ! %l4 = 0000000092250c09, Mem[0000000055000020] = 684929a9 stwa %l4,[%i2+%o4]0x80 ! Mem[0000000055000020] = 92250c09 ! %fcc2 = 1, immd = 0000000000000249, %l5 = 000000000000004c movle %fcc2,0x249,%l5 ! Moved, %l5 = 0000000000000249 ! call to call_2, %cwp = 0 call p34_call_2_he ! Mem[0000000055000010] = b40000001630800c, %l3 = ffffffffffffffec ldxa [%i2+%o2]0x80,%l3 ! %l3 = b40000001630800c ! Registers modified during the branch to p34_call_2 ! %l1 = 00000000b4416aef ! %l2 = 0000000000000008 ! %l5 = 0000002490000000 ! %l6 = 00000000105e5187 ! %f22 = 04124238 68dc5024 ! %ccr = 02 ! %l7 = 00000000a2835d90, %l0 = ffffffffffffffe1, %l2 = 0000000000000008 orcc %l7,%l0,%l2 ! %l2 = fffffffffffffff1, %ccr = 88 ! %l0 = ffffffffffffffe1, Mem[00000000918000e2] = 57fd3e53 stb %l0,[%o0+0x0e2] ! Mem[00000000918000e0] = 57fde153 p34_label_9: ! %ccr = 88, %d0 = b49d6dd0 939e3401, %d14 = 64bc4c48 201af3b4 fmovdcc %xcc,%f0 ,%f14 ! Moved %f14 = b49d6dd0 939e3401 ! %l2 = fffffffffffffff1, immed = 0000013a, %ccr = 88 movrlez %l2,0x13a,%l3 ! Moved, %l3 = 000000000000013a ! %l0 = ffffffffffffffe1, Mem[00000000910000e2] = e3612a70 stb %l0,[%i6+0x0e2] ! Mem[00000000910000e0] = e361e170 ! %ccr = 88, %l3 = 000000000000013a, %l0 = ffffffffffffffe1 movgu %icc,%l3,%l0 ! Moved, %l0 = 000000000000013a ! Mem[0000000054800180] = 0616563b 2f937f9a b956d5e0 dc8d06b8 ! Mem[0000000054800190] = 590dbcf6 788db092 1ba80345 7202e7ec ! Mem[00000000548001a0] = 2a1370d6 e43d157c 486ea50d 8014792b ! Mem[00000000548001b0] = 23b4a857 e9e9649c dfa2df97 11ab65f0 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000054800180 set p34_b7 ,%o7 membar #Sync ! Added by membar checker (2161) bvc,pn %xcc,p34_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 000000000000025e, %l5 = 0000002490000000 movle %icc,0x25e,%l5 ! Moved, %l5 = 000000000000025e ! %ccr = 88, %f12 = 23b4a857, %f12 = 23b4a857 fmovsvs %xcc,%f12,%f12 ! Bypassed ! Mem[00000000910000a2] = c9d429f0, %l5 = 000000000000025e ldstub [%i6+0x0a2],%l5 ! Bypassed ! %l3 = 000000000000013a, Mem[0000000091000022] = 4defec2e stb %l3,[%i6+0x022] ! Bypassed p34_label_10: ! Mem[00000000900001e2] = bba84c0f, %l6 = 00000000105e5187 ldsb [%i4+0x1e2],%l6 ! Bypassed p34_b7: ! Change Trap Enable Mask to = 06 set p34_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 = 0403000000 ! %f16 = f638c369 cc6d1d12, Mem[0000000055000028] = 8d5ba094 cb01c550 stda %f16,[%i2+%o5]0x89 ! Mem[0000000055000028] = f638c369 cc6d1d12 set p34_b8 ,%o7 fba,a p34_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, immd = 00000000000002b9, %l0 = 000000000000013a movneg %xcc,0x2b9,%l0 ! Annulled ! Registers modified during the branch to p34_far_3 ! %l1 = 00000000775b9f5a ! %l2 = 000000002727b407 ! %l3 = 0000000020fb09af ! %l7 = 0000000000000025 ! %f16 = f638c369 440d5085 ! %f22 = 04124238 00000000 ! %ccr = 88, %f1 = 2f937f9a, %f21 = 3dcc9eee fmovsge %icc,%f1 ,%f21 ! Bypassed ! Mem[0000000091000062] = 7900b294, %l4 = 0000000092250c09 ldsb [%i6+0x062],%l4 ! Bypassed ! Change Trap Enable Mask, Bypassed set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0403000021 p34_b8: ! %ccr = 88, %d28 = 440d5085 75c3c585, %d20 = 83a6d2c7 3dcc9eee fmovde %icc,%f28,%f20 ! Not Moved %f20 = 83a6d2c7 3dcc9eee ! Mem[0000000091800062] = f5806797, %l7 = 0000000000000025 ldub [%o0+0x062],%l7 ! %l7 = 0000000000000067 ! 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 000000000000013a bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000775b9f5a bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000002727b407 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000020fb09af bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000092250c09 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000025e bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000105e5187 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000067 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffe3e,%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 0616563b 2f937f9a bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b956d5e0 dc8d06b8 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 590dbcf6 788db092 bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1ba80345 7202e7ec bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2a1370d6 e43d157c bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 486ea50d 8014792b bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 23b4a857 e9e9649c bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dfa2df97 11ab65f0 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f638c369 440d5085 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1d9ed96 3373d59d bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 83a6d2c7 3dcc9eee bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 04124238 00000000 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3e8a8e75 6c44253f bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x0f8],%g2 ! Expected data = fc4de1ff6e35d34e ldx [%i0+0x0f8],%g3 ! Observed data at 00000000540000f8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = fffffeb9774dcd8f ldx [%i0+0x1a8],%g3 ! Observed data at 00000000540001a8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1a8,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x030],%g2 ! Expected data = 167bea5effecf271 ldx [%i1+0x030],%g3 ! Observed data at 0000000054800030 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x030,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x008],%g2 ! Expected data = a2835d90ffffffff ldx [%i2+0x008],%g3 ! Observed data at 0000000055000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b40000001630800c ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b4416aeffd31d3ac ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 92250c0927b8e653 ldx [%i2+0x020],%g3 ! Observed data at 0000000055000020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 121d6dcc69c338f6 ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 83a6d2c73dcc9eee ldx [%i2+0x080],%g3 ! Observed data at 0000000055000080 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 652d83e95d7f88f2 ldx [%i2+0x088],%g3 ! Observed data at 0000000055000088 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 427e32ec72ca4903 ldx [%i2+0x090],%g3 ! Observed data at 0000000055000090 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 1d7daa2344794f67 ldx [%i2+0x098],%g3 ! Observed data at 0000000055000098 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 427e32ecd5d46e02 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000550000a0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 269120833e8a8e75 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000550000a8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ed2ca41c72b34aba ldx [%i2+0x0b0],%g3 ! Observed data at 00000000550000b0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 83a6d2c73dcc9eee ldx [%i2+0x0b8],%g3 ! Observed data at 00000000550000b8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ffffffffffffffec ldx [%i2+0x1e8],%g3 ! Observed data at 00000000550001e8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1e8,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x100],%g2 ! Expected data = 230475c7fffffff1 ldx [%i3+0x100],%g3 ! Observed data at 0000000055800100 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 36b994ddc56c0a84 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000940000000000 and %g3,%g7,%g3 ! should be 0000940000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = ffd558c69881fcec ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000580000000000 and %g3,%g7,%g3 ! should be 0000580000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = bba84c0f1a4ddbc0 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004c0000000000 and %g3,%g7,%g3 ! should be 00004c0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x120],%g2 ! Expected value = 5aefffa00f316d8e ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] 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,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e832b81b1325e8c4 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b80000000000 and %g3,%g7,%g3 ! should be 0000b80000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = e361e170b522c1f3 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e10000000000 and %g3,%g7,%g3 ! should be 0000e10000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 9e4d3ea3e174b24b ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003e0000000000 and %g3,%g7,%g3 ! should be 00003e0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = 57fde15327296b19 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e10000000000 and %g3,%g7,%g3 ! should be 0000e10000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%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: stba %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000] done p34_trap1o: stba %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000] done p34_trap2e: ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054800020] done p34_trap2o: ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054800020] done p34_trap3e: stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000020] stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000020] done p34_trap3o: stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000020] stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! 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 = 4c8083ec165e078a ldx [%g1+0x008],%l1 ! %l1 = 5f6950cff7f62c05 ldx [%g1+0x010],%l2 ! %l2 = 4782287e09789b58 ldx [%g1+0x018],%l3 ! %l3 = c97b412dec51b6b7 ldx [%g1+0x020],%l4 ! %l4 = 8395247231e7aedd ldx [%g1+0x028],%l5 ! %l5 = a29364e3e0b7e1f9 ldx [%g1+0x030],%l6 ! %l6 = 924285ae4e0c6a09 ldx [%g1+0x038],%l7 ! %l7 = 759fb3e6c50c78d6 ! 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 = 446f00e8 b4d00813 3cbde87a 7f67c25c ! %f4 = 5645a90a fc3f3162 0215a9a6 6f179cb6 ! %f8 = c25d966f 9d82e29b c96d2c78 a980e08e ! %f12 = 29121473 a194f352 d2829e89 38ee5cb7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e9bb2989 bc742e6e 8453374a 60910187 ! %f20 = 92483b0f 8a54a406 727a461b 551019a5 ! %f24 = ca29292d b248d846 dfb45f4f 19b26635 ! %f28 = 45d5de3b 238e55a1 10c0cf44 a56f9f95 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 647e5563 0a228290 1dd328ad 56e93fa3 ! %f36 = 8dbf75c2 3148d172 ee985266 6ba9ada8 ! %f40 = 3329df37 aa235099 56c485a4 b9d4766a ! %f44 = bfc559d6 95e1a223 8607b764 5c63d267 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa8bb12670000007d,%g7,%g1 ! %gsr scale = 15, align = 5 wr %g1,%g0,%gsr ! %gsr = a8bb12670000007d 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: ! done : should take illegal inst trap, %l0 = 4b5e26e63feae39d done ! Illegal inst trap : %l0 = 4b5e26e63feae3ad ! %f10 = c96d2c78 a980e08e, %f16 = e9bb2989 fdtoi %f10,%f16 ! %f16 = 80000000 ! %f4 = 5645a90a fc3f3162, %f4 = 5645a90a fc3f3162, %f10 = c96d2c78 a980e08e faddd %f4 ,%f4 ,%f10 ! %f10 = 5655a90a fc3f3162 ! %ccr = 44, %d2 = 3cbde87a 7f67c25c, %d10 = 5655a90a fc3f3162 fmovdcs %icc,%f2 ,%f10 ! Not Moved %f10 = 5655a90a fc3f3162 ! %fcc3 = 0, immd = 0000000000000220, %l7 = cd3a76cedbfa5958 movge %fcc3,0x220,%l7 ! Moved, %l7 = 0000000000000220 ! Mem[0000000090800023] = 15862333, %l5 = 3d77f6a20344b9d0 ldub [%i5+0x023],%l5 ! %l5 = 0000000000000033 ! %ccr = 44, %d28 = 45d5de3b 238e55a1, %d4 = 5645a90a fc3f3162 fmovdleu %xcc,%f28,%f4 ! Moved %f4 = 45d5de3b 238e55a1 ! Mem[0000000056000020] = d44875a0, %l7 = 0000000000000220 lduha [%i0+%o4]0x88,%l7 ! %l7 = 00000000000075a0 ! Mem[0000000090800123] = 5aefffa0, %l4 = efd396c659e1f7cf, %asi = 80 ldsba [%i5+0x123]%asi,%l4 ! %l4 = ffffffffffffffa0 ! Mem[0000000091000163] = 9e4d3ea3, %l7 = 00000000000075a0 ldub [%i6+0x163],%l7 ! %l7 = 00000000000000a3 p35_label_2: ! %ccr = 44, %l5 = 0000000000000033, %l3 = ad597c36b3917f6f movle %xcc,%l5,%l3 ! Moved, %l3 = 0000000000000033 ! Mem[00000000908000a3] = e356bb79, %l6 = 085f843dc6599a3d ldub [%i5+0x0a3],%l6 ! %l6 = 0000000000000079 ! Jump to jmpl_2, %cwp = 0 set p35_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800063] = a5b77029, %l6 = 0000000000000079 ldub [%i5+0x063],%l6 ! %l6 = 0000000000000029 ! Registers modified during the branch to p35_jmpl_2 ! %l1 = 000000007d0651a1 ! %l5 = ffffffffffffffc6 ! %l7 = 0000000000009cc2 ! %ccr = 00 ! Mem[00000000908000a3] = e356bb79, %l4 = ffffffffffffffa0 ldsb [%i5+0x0a3],%l4 ! %l4 = 0000000000000079 ! %ccr = 00, %l2 = 3e588de3c7f2956d, %l2 = 3e588de3c7f2956d movcc %icc,%l2,%l2 ! Moved, %l2 = 3e588de3c7f2956d ! %l6 = 0000000000000029, %f2 = 3cbde87a 7f67c25c, %f12 = 29121473 a194f352 fmovrdlz %l6,%f2 ,%f12 ! Not Moved set p35_b1 ,%o7 bn,a p35_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l0 = 4b5e26e63feae3ad, Mem[0000000057000018] = 08fb6edb stha %l0,[%i2+%o3]0x81 ! Annulled ! Mem[0000000057000020] = 96bfeab9, %l7 = 0000000000009cc2 ldswa [%i2+%o4]0x88,%l7 ! %l7 = ffffffff96bfeab9 p35_label_3: ! Mem[00000000900000e3] = a4d5c935, %l6 = 0000000000000029 ldstub [%i4+0x0e3],%l6 ! %l6 = 0000000000000035 ! %f0 = 446f00e8 b4d00813, %f12 = 29121473 a194f352 fxtod %f0 ,%f12 ! %f12 = 43d11bc0 3a2d3402 ! %f16 = 80000000 bc742e6e, %f12 = 43d11bc0 3a2d3402 fcmpd %fcc0,%f16,%f12 ! %fcc0 = 1 p35_b1: ! %fcc1 = 0, immd = 00000000000003d9, %l1 = 000000007d0651a1 movne %fcc1,0x3d9,%l1 ! Register Not Moved ! %f26 = dfb45f4f 19b26635, %f30 = 10c0cf44 fxtos %f26,%f30 ! %f30 = de012e83 ! %l0 = 3feae3ad, %l1 = 7d0651a1, Mem[0000000057800020] = 5c7cf35a a53db46e stda %l0,[%i3+%o4]0x80 ! Mem[0000000057800020] = 3feae3ad 7d0651a1 ! Mem[0000000057000028] = 3032f99d, %l4 = 0000000000000079 ldsba [%i2+%o5]0x88,%l4 ! %l4 = ffffffffffffff9d set p35_b2 ,%o7 bn,a,pn %icc,p35_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %f22 = 727a461b, %f5 = 238e55a1 fsqrts %f22,%f5 ! Annulled ! Mem[0000000090800063] = a5b77029, %l6 = 0000000000000035 ldsb [%i5+0x063],%l6 ! %l6 = 0000000000000029 p35_label_4: ! Mem[00000000900001a3] = ce72ae22, %l1 = 000000007d0651a1 ldsb [%i4+0x1a3],%l1 ! %l1 = 0000000000000022 ! %fcc3 = 0, %f28 = 45d5de3b 238e55a1, %f22 = 727a461b 551019a5 fmovdg %fcc3,%f28,%f22 ! Not Moved p35_b2: ! Mem[00000000918001a3] = 852dcab1, %l3 = 0000000000000033 ldub [%o0+0x1a3],%l3 ! %l3 = 00000000000000b1 ! Jump to jmpl_3, %cwp = 0 set p35_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l4 = ffffffffffffff9d, Mem[0000000056800000] = c9142bfa324a0ae4 stxa %l4,[%i1+%g0]0x80 ! Mem[0000000056800000] = ffffffffffffff9d ! Registers modified during the branch to p35_jmpl_3 ! %l0 = 00000000000000ff ! %l1 = 3e588de3c7f2956f ! %l3 = 00000000a0dfc403 ! %l4 = 4b5e26e63feae34a ! %ccr = 08 ! %fcc1 = 0, immd = 000000000000007a, %l4 = 4b5e26e63feae34a movge %fcc1,0x07a,%l4 ! Moved, %l4 = 000000000000007a ! Mem[00000000908001e3] = 85dc57f4, %l0 = 00000000000000ff ldub [%i5+0x1e3],%l0 ! %l0 = 00000000000000f4 ! %fcc0 = 1, %l4 = 000000000000007a, %l7 = ffffffff96bfeab9 movul %fcc0,%l4,%l7 ! Moved, %l7 = 000000000000007a set p35_b3 ,%o7 ba,pt %xcc,p35_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000090800163] = f8255e26, %l3 = 00000000a0dfc403 ldub [%i5+0x163],%l3 ! %l3 = 0000000000000026 ! Registers modified during the branch to p35_near_1 ! %l1 = ffffffffffffffa6 ! %l3 = 000000000000197d ! %l5 = ffffffffffffffc6 ! %ccr = 08 p35_label_5: ! done : should take illegal inst trap, %l0 = 0000000000000117 done ! Bypassed ! Mem[0000000056800018] = 79b9db90, %l6 = 0000000000000029 ldswa [%i1+%o3]0x81,%l6 ! Bypassed p35_b3: ! %fcc0 = 1, %f14 = d2829e89 38ee5cb7, %f16 = 80000000 bc742e6e fmovda %fcc0,%f14,%f16 ! Moved, %f16 = d2829e89 38ee5cb7 ! %l0 = 0000000000000117, Mem[0000000090800163] = f8255e26 stb %l0,[%i5+0x163] ! Mem[0000000090800160] = f8255e17 ! %ccr = 08, immd = 0000000000000308, %l2 = 3e588de3c7f2956d movne %icc,0x308,%l2 ! Moved, %l2 = 0000000000000308 set p35_b4 ,%o7 fbl,a,pt %fcc0,p35_near_1_he ! Branch Taken, %fcc0 = 1 ! Mem[0000000056000000] = 7d7cf71c, %l5 = ffffffffffffffc6 ldsba [%i0+%g0]0x80,%l5 ! %l5 = 000000000000007d ! Registers modified during the branch to p35_near_1 ! %l1 = ffffffffffffffa6 ! %l3 = 000000000000197d ! %l5 = 000000000000007d ! %ccr = 08 ! %l5 = 000000000000007d, Mem[0000000091000063] = 7900b294 stb %l5,[%i6+0x063] ! Bypassed ! Mem[0000000090000123] = 2bab09d4, %l3 = 000000000000197d ldub [%i4+0x123],%l3 ! Bypassed ! Change Floating point rounding, Bypassed set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000620 p35_label_6: ! %f23 = 551019a5, %f5 = 238e55a1, %f12 = 43d11bc0 fdivs %f23,%f5 ,%f12 ! Bypassed p35_b4: ! call to call_0, %cwp = 0 call p35_call_0_he ! Mem[00000000900000e3] = a4d5c9ff, %l0 = 000000000000013a ldub [%i4+0x0e3],%l0 ! %l0 = 00000000000000ff ! Registers modified during the branch to p35_call_0 ! %f26 = dfb45f4f 19b26635 ! %l0 = 00000000000000ff, %l4 = 000000000000007a, %l0 = 00000000000000ff sllx %l0,%l4,%l0 ! %l0 = fc00000000000000 ! Mem[0000000056000054] = 9aef4105, %l2 = 0000000000000308 lduw [%i0+0x054],%l2 ! %l2 = 000000009aef4105 ! %l2 = 000000009aef4105, %f20 = 92483b0f, %f8 = c25d966f fmovrsgez %l2,%f20,%f8 ! Moved : %f8 = 92483b0f ! Mem[00000000900001e3] = bba84c0f, %l7 = 000000000000007a ldub [%i4+0x1e3],%l7 ! %l7 = 000000000000000f set p35_b5 ,%o7 bleu p35_far_0_le ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000056800018] = 79b9db90, %l1 = ffffffffffffffa6 lduha [%i1+%o3]0x80,%l1 ! %l1 = 00000000000079b9 ! %f4 = 45d5de3b, %f3 = 7f67c25c fnegs %f4 ,%f3 ! %f3 = c5d5de3b p35_b5: p35_label_7: ! Mem[0000000057000018] = 08fb6edb, %l6 = 0000000000000029 ldsha [%i2+%o3]0x81,%l6 ! %l6 = 00000000000008fb ! %ccr = 08, immd = 00000000000002c3, %l5 = 000000000000007d movvs %xcc,0x2c3,%l5 ! Register Not Moved ! %ccr = 08, %f3 = c5d5de3b, %f21 = 8a54a406 fmovsa %xcc,%f3 ,%f21 ! Moved %f21 = c5d5de3b ! %fcc3 = 0, %f0 = 446f00e8, %f31 = a56f9f95 fmovso %fcc3,%f0 ,%f31 ! Moved, %f31 = 446f00e8 ! %ccr = 08, immd = 000000000000010e, %l7 = 000000000000000f move %xcc,0x10e,%l7 ! Register Not Moved ! %l5 = 000000000000007d, Mem[00000000908000e3] = 9c6ee1dd stb %l5,[%i5+0x0e3] ! Mem[00000000908000e0] = 9c6ee17d ! Mem[00000000918001e3] = 698c4e26, %l2 = 000000009aef4105 ldsb [%o0+0x1e3],%l2 ! %l2 = 0000000000000026 ! %l7 = 000000000000000f, immed = fffffae1, %y = 00000000 udiv %l7,-0x51f,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! %l6 = 0000000000000000, Mem[00000000918001e3] = 698c4e26 stb %l6,[%o0+0x1e3] ! Mem[00000000918001e0] = 698c4e00 ! Mem[0000000056000000] = 7d7cf71c, %f27 = 19b26635 lda [%i0+%g0]0x80,%f27 ! %f27 = 7d7cf71c p35_label_8: ! %fcc1 = 0, %f26 = dfb45f4f, %f21 = c5d5de3b fmovsug %fcc1,%f26,%f21 ! Not Moved ! %l2 = 0000000000000026, immed = fffff1b2, %y = 00000000 sdiv %l2,-0xe4e,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! Mem[00000000910001a3] = 45dcaaff, %l1 = 00000000000079b9 ldsb [%i6+0x1a3],%l1 ! %l1 = ffffffffffffffff ! Mem[0000000056000020] = d44875a0, %l2 = 0000000000000026 ldsha [%i0+%o4]0x89,%l2 ! %l2 = 00000000000075a0 ! Mem[0000000056800028] = 23761cb26040ef55, %l6 = 0000000000000000 ldxa [%i1+%o5]0x81,%l6 ! %l6 = 23761cb26040ef55 ! %l1 = ffffffffffffffff, %l3 = 000000000000197d, %l2 = 00000000000075a0 addc %l1,%l3,%l2 ! %l2 = 000000000000197c ! %l7 = 000000000000000f, Mem[0000000090800163] = f8255e17 stb %l7,[%i5+0x163] ! Mem[0000000090800160] = f8255e0f ! Mem[0000000090800063] = a5b77029, %l3 = 000000000000197d ldub [%i5+0x063],%l3 ! %l3 = 0000000000000029 ! Mem[0000000090800163] = f8255e0f, %l3 = 0000000000000029 ldub [%i5+0x163],%l3 ! %l3 = 000000000000000f ! %l2 = 000000000000197c, Mem[00000000910000e3] = e361e170 stb %l2,[%i6+0x0e3] ! Mem[00000000910000e0] = e361e17c p35_label_9: ! %l1 = ffffffffffffffff, Mem[0000000090800063] = a5b77029 stb %l1,[%i5+0x063] ! Mem[0000000090800060] = a5b770ff ! %l3 = 000000000000000f, Mem[00000000900001a3] = ce72ae22 stb %l3,[%i4+0x1a3] ! Mem[00000000900001a0] = ce72ae0f ! %ccr = 08, %l4 = 000000000000007a, %l0 = fc00000000000000 movg %xcc,%l4,%l0 ! Moved, %l0 = 000000000000007a ! %fcc0 = 1, %l0 = 000000000000007a, %l3 = 000000000000000f move %fcc0,%l0,%l3 ! Register Not Moved ! Mem[0000000090800163] = f8255e0f, %l5 = 000000000000007d ldsb [%i5+0x163],%l5 ! %l5 = 000000000000000f ! %ccr = 08, %d20 = 92483b0f c5d5de3b, %d30 = de012e83 446f00e8 fmovdpos %xcc,%f20,%f30 ! Moved %f30 = 92483b0f c5d5de3b ! Mem[0000000057000010] = 29e66537, %l2 = 000000000000197c lduha [%i2+%o2]0x88,%l2 ! %l2 = 0000000000006537 ! Mem[0000000056000028] = a51087a8, %l6 = 23761cb26040ef55 ldsba [%i0+%o5]0x88,%l6 ! %l6 = ffffffffffffffa8 ! %fcc2 = 0, %l7 = 000000000000000f, %l7 = 000000000000000f movg %fcc2,%l7,%l7 ! Register Not Moved ! Branch On Register, %l7 = 000000000000000f, skip = 3 brgez,pn %l7,p35_b6 ! Branch Taken p35_label_10: ! Mem[0000000090000123] = 2bab09d4, %l5 = 000000000000000f ldub [%i4+0x123],%l5 ! %l5 = 00000000000000d4 ! Mem[0000000091000063] = 7900b294, %l5 = 00000000000000d4 ldsb [%i6+0x063],%l5 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = d2829e89 38ee5cb7 8453374a 60910187 ! %f20 = 92483b0f c5d5de3b 727a461b 551019a5 ! %f24 = ca29292d b248d846 dfb45f4f 7d7cf71c ! %f28 = 45d5de3b 238e55a1 92483b0f c5d5de3b set (p35_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p35_b6: ! %f6 = 0215a9a6 6f179cb6, %f16 = d2829e89 38ee5cb7 fdtox %f6 ,%f16 ! %f16 = 00000000 00000000 ! Mem[0000000090000063] = 36b994dd, %l1 = ffffffffffffffff ldsb [%i4+0x063],%l1 ! %l1 = ffffffffffffffdd ! %l1 = ffffffffffffffdd, Mem[0000000091000123] = 62f0ee21 stb %l1,[%i6+0x123] ! Mem[0000000091000120] = 62f0eedd ! Mem[0000000091800123] = 7a60b4ed, %l6 = ffffffffffffffa8 ldsb [%o0+0x123],%l6 ! %l6 = ffffffffffffffed ! %ccr = 08, %d24 = ca29292d b248d846, %d20 = 92483b0f c5d5de3b fmovdleu %icc,%f24,%f20 ! Not Moved %f20 = 92483b0f c5d5de3b ! %ccr = 08, %l6 = ffffffffffffffed, %l1 = ffffffffffffffdd movcc %xcc,%l6,%l1 ! Moved, %l1 = ffffffffffffffed ! %f0 = 446f00e8 b4d00813, %f2 = 3cbde87a c5d5de3b, %f16 = 00000000 00000000 fdivd %f0 ,%f2 ,%f16 ! %f16 = 47a09605 956f5720 ! 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 000000000000007a bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffed bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000006537 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000f bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007a bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d4 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffed bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000f 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 3cbde87a c5d5de3b bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 45d5de3b 238e55a1 bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 92483b0f 9d82e29b bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5655a90a fc3f3162 bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 43d11bc0 3a2d3402 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 47a09605 956f5720 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 92483b0f c5d5de3b bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dfb45f4f 7d7cf71c bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 92483b0f c5d5de3b bne %xcc,p35_freg_fail nop ! Check Local Memory ! Processor 35, local 0 is clean set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffffffffffffff9d ldx [%i1+0x000],%g3 ! Observed data at 0000000056800000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x000,%g4 ! Processor 35, local 2 is clean set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 3feae3ad7d0651a1 ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x020,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 000000b16f2e071c ldx [%i3+0x1b8],%g3 ! Observed data at 00000000578001b8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = a4d5c9ff01f70b4a ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = ce72ae0fb062ee02 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000f00000000 and %g3,%g7,%g3 ! should be 0000000f00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = a5b770ff350c041d ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 9c6ee17d5d713acb ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007d00000000 and %g3,%g7,%g3 ! should be 0000007d00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = f8255e0f46f85186 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000f00000000 and %g3,%g7,%g3 ! should be 0000000f00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = e361e17cb522c1f3 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007c00000000 and %g3,%g7,%g3 ! should be 0000007c00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 62f0eeddba4c4e81 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dd00000000 and %g3,%g7,%g3 ! should be 000000dd00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 45dcaaff82459e54 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x1e0],%g2 ! Expected value = 698c4e006759424d ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 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: ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000010] taddcc %l3,%l0,%l3 stba %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800000] done p35_trap1o: ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000010] taddcc %l3,%l0,%l3 stba %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800000] done p35_trap2e: fmovda %xcc,%f10,%f8 stba %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800008] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800000] stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800018] done p35_trap2o: fmovda %xcc,%f10,%f8 stba %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800008] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800000] stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800018] done p35_trap3e: ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000028] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000010] done p35_trap3o: ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000028] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000010] 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 = 4b5e26e63feae39d ldx [%g1+0x008],%l1 ! %l1 = 1cda2b6652816178 ldx [%g1+0x010],%l2 ! %l2 = 3e588de3c7f2956d ldx [%g1+0x018],%l3 ! %l3 = ad597c36b3917f6f ldx [%g1+0x020],%l4 ! %l4 = efd396c659e1f7cf ldx [%g1+0x028],%l5 ! %l5 = 3d77f6a20344b9d0 ldx [%g1+0x030],%l6 ! %l6 = 085f843dc6599a3d ldx [%g1+0x038],%l7 ! %l7 = cd3a76cedbfa5958 ! 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 = 803484b4 c661f5e8 45d5e59d e446f696 ! %f4 = 9de56163 b8429508 e2c332fd 56091eb5 ! %f8 = f33e6519 74b29aaf 090106f7 61136a76 ! %f12 = 4179e0c6 d72de07f 474811c7 234d15eb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d0bc24f1 c87b447f 8acd7e40 4cc3f78d ! %f20 = b45839fa 7c0c5913 fe36d4b9 99600a9c ! %f24 = 5e699baa d15de82f ce5161a5 1e4a563b ! %f28 = dffc42d0 d6be0eb7 359fc547 d1406d32 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c2d32cf6 59eb39c6 07193666 dcd73319 ! %f36 = 397d5bc9 106e7579 299def56 28937655 ! %f40 = bfacfae1 16cad8e2 f848d949 3d612133 ! %f44 = 51ddfdf7 99f75db1 2660110d d45b2116 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5651d65000000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = 5651d65000000009 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: ! %ccr = 44, %l6 = f793fa262d6ae3d0, %l2 = 8c040a6a284cb7c6 movl %xcc,%l6,%l2 ! Register Not Moved ! %f24 = 5e699baa, %f28 = dffc42d0 fcmpes %fcc1,%f24,%f28 ! %fcc1 = 2 ! Mem[0000000090000024] = 752be9a7, %l2 = 8c040a6a284cb7c6 ldub [%i4+0x024],%l2 ! %l2 = 0000000000000075 ! Mem[0000000059800008] = 3877e984, %l1 = 6cffd6b0b51fed24 lduba [%i3+%o1]0x80,%l1 ! %l1 = 0000000000000038 ! Change Trap Enable Mask to = 05 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 = 0202800000 ! %ccr = 44, %f10 = 090106f7, %f9 = 74b29aaf fmovsneg %xcc,%f10,%f9 ! Not Moved %f9 = 74b29aaf ! %ccr = 44, %f29 = d6be0eb7, %f12 = 4179e0c6 fmovsg %xcc,%f29,%f12 ! Not Moved %f12 = 4179e0c6 ! Invert Register : %l6 = f793fa262d6ae3d0 xor %l6,-1,%l6 ! %l6 = 086c05d9d2951c2f ! Mem[0000000091800124] = 68fe75e7, %l7 = 58042086124668f0 ldsb [%o0+0x124],%l7 ! %l7 = 0000000000000068 set p36_b1 ,%o7 bpos,pt %xcc,p36_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 p36_label_2: ! %l7 = 0000000000000068, %f28 = dffc42d0, %f23 = 99600a9c fmovrsnz %l7,%f28,%f23 ! Moved : %f23 = dffc42d0 ! Registers modified during the branch to p36_near_2 ! %l4 = ffffffffffffffff ! %l5 = 000000000000007f ! %ccr = 88 ! 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(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0202800000 ! %ccr = 88, %d30 = 359fc547 d1406d32, %d30 = 359fc547 d1406d32 fmovdgu %icc,%f30,%f30 ! Bypassed ! Mem[0000000090000024] = 752be9a7, %l1 = 0000000000000038 ldsb [%i4+0x024],%l1 ! Bypassed ! Mem[00000000910001a4] = 82459e54, %l6 = 086c05d9d2951c2f ldub [%i6+0x1a4],%l6 ! Bypassed p36_b1: set p36_b2 ,%o7 bn,a,pt %icc,p36_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %f28 = dffc42d0, %f18 = 8acd7e40 fmovsleu %icc,%f28,%f18 ! Annulled ! %l7 = 0000000000000068, Mem[0000000091800124] = 68fe75e7 stb %l7,[%o0+0x124] ! Mem[0000000091800124] = 68fe75e7 ! %f14 = 474811c7 234d15eb, %f30 = 359fc547 d1406d32 fcmped %fcc2,%f14,%f30 ! %fcc2 = 2 p36_b2: set p36_b3 ,%o7 be,a,pn %xcc,p36_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 p36_label_3: ! %fcc1 = 2, %f9 = 74b29aaf, %f11 = 61136a76 fmovsle %fcc1,%f9 ,%f11 ! Annulled ! %l7 = 0000000000000068, immed = fffffef1, %ccr = 88 movrgez %l7,-0x10f,%l7 ! Moved, %l7 = fffffffffffffef1 p36_b3: ! Mem[0000000090800064] = 350c041d, %l2 = 0000000000000075 ldub [%i5+0x064],%l2 ! %l2 = 0000000000000035 be,a p36_b4 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l1 = 0000000000000038, %f24 = 5e699baa, %f29 = d6be0eb7 fmovrsz %l1,%f24,%f29 ! Annulled ! %f28 = dffc42d0 d6be0eb7, %f26 = ce5161a5 1e4a563b, %f26 = ce5161a5 1e4a563b fsubd %f28,%f26,%f26 ! %l0 = e74919bc7a945420, IEEE Exc, %fsr = 0a02800000 ! %ccr = 88, %d18 = 8acd7e40 4cc3f78d, %d18 = 8acd7e40 4cc3f78d fmovda %xcc,%f18,%f18 ! Moved %f18 = 8acd7e40 4cc3f78d p36_b4: ! Change Floating point rounding to Zero, %fsr = 0a02800000 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 = 0a42800000 ! %l1 = 0000000000000038, Mem[0000000091000024] = e0b383e1 stb %l1,[%i6+0x024] ! Mem[0000000091000024] = 38b383e1 set p36_b5 ,%o7 ba,a p36_far_3_he ! Branch Taken, %ccr = 88, skip = 3 p36_label_4: ! %fcc1 = 2, %f16 = d0bc24f1 c87b447f, %f26 = ce5161a5 1e4a563b fmovdule %fcc1,%f16,%f26 ! Annulled ! Mem[0000000058800008] = 6c1ba2c9, %l0 = e74919bc7a945420 swapa [%i1+%o1]0x80,%l0 ! Bypassed ! done : should take illegal inst trap, %l0 = e74919bc7a945420 done ! Bypassed p36_b5: ! %ccr = 88, %f2 = 45d5e59d, %f18 = 8acd7e40 fmovsvs %xcc,%f2 ,%f18 ! Not Moved %f18 = 8acd7e40 ! Mem[0000000059800018] = b017fbd0 36f2c690, %l4 = ffffffff, %l5 = 0000007f ldda [%i3+%o3]0x80,%l4 ! %l4 = 00000000b017fbd0 0000000036f2c690 ! %l5 = 0000000036f2c690, %l5 = 0000000036f2c690, %y = 00000000 umulcc %l5,%l5,%l3 ! %l3 = 0bcb5200c2431100, %ccr = 08, %y = 0bcb5200 ! %f20 = b45839fa 7c0c5913, %f18 = 8acd7e40 4cc3f78d fsqrtd %f20,%f18 ! %f18 = 7fffffff ffffffff ! %ccr = 08, %f3 = e446f696, %f1 = c661f5e8 fmovscs %icc,%f3 ,%f1 ! Not Moved %f1 = c661f5e8 set p36_b6 ,%o7 fbuge,a p36_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %d8 = f33e6519 74b29aaf, %d14 = 474811c7 234d15eb fmovdvc %xcc,%f8 ,%f14 ! Moved %f14 = f33e6519 74b29aaf ! Registers modified during the branch to p36_far_2 ! %l5 = 0000000000000045 p36_label_5: ! Mem[0000000058000020] = e77a29fc, %l3 = 0bcb5200c2431100 ldswa [%i0+%o4]0x80,%l3 ! Bypassed ! done : should take illegal inst trap, %l0 = e74919bc7a945420 done ! Bypassed ! Mem[0000000059800020] = e081402f, %l7 = fffffffffffffef1 swapa [%i3+%o4]0x81,%l7 ! Bypassed ! %ccr = 08, immd = 000000000000024c, %l7 = fffffffffffffef1 mova %icc,0x24c,%l7 ! Bypassed p36_b6: ! %l6 = 086c05d9d2951c2f, Mem[0000000058800018] = 8d073dc4 stha %l6,[%i1+%o3]0x81 ! Mem[0000000058800018] = 1c2f3dc4 ! call to call_1, %cwp = 0 call p36_call_1_le ! %f4 = 9de56163, %f3 = e446f696 fabss %f4 ,%f3 ! %f3 = 1de56163 ! Registers modified during the branch to p36_call_1 ! %l0 = 00000000000000b7 ! %l7 = 0000000000000010 ! %ccr = 00 ! %fcc2 = 2, %f30 = 359fc547, %f0 = 803484b4 fmovsue %fcc2,%f30,%f0 ! Not Moved ! Mem[0000000058800018] = 1c2f3dc4 58866dd5, %l6 = d2951c2f, %l7 = 00000010 ldda [%i1+%o3]0x81,%l6 ! %l6 = 000000001c2f3dc4 0000000058866dd5 ! Mem[00000000900000e4] = 01f70b4a, %l6 = 000000001c2f3dc4 ldub [%i4+0x0e4],%l6 ! %l6 = 0000000000000001 p36_label_6: ! Jump to jmpl_3, %cwp = 0 set p36_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800124] = 0f316d8e, %l3 = 0bcb5200c2431100 ldub [%i5+0x124],%l3 ! %l3 = 000000000000000f ! Registers modified during the branch to p36_jmpl_3 ! %l4 = 00000000b017fbd0 ! %l7 = 0000000000000532 ! %ccr = 00 ! Change Floating point rounding to Near, %fsr = 0a42800200 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 = 0a02800200 ! %ccr = 00, %f10 = 090106f7, %f4 = 9de56163 fmovsneg %xcc,%f10,%f4 ! Not Moved %f4 = 9de56163 ! %ccr = 00, %d28 = dffc42d0 d6be0eb7, %d2 = 45d5e59d 1de56163 fmovdcc %icc,%f28,%f2 ! Moved %f2 = dffc42d0 d6be0eb7 ! Mem[00000000900001a4] = b062ee02, %l6 = 0000000000000001 ldsb [%i4+0x1a4],%l6 ! %l6 = ffffffffffffffb0 ! %ccr = 00, %f12 = 4179e0c6, %f21 = 7c0c5913 fmovsl %xcc,%f12,%f21 ! Not Moved %f21 = 7c0c5913 ! %ccr = 00, %f8 = f33e6519, %f31 = d1406d32 fmovsgu %xcc,%f8 ,%f31 ! Moved %f31 = f33e6519 ! done : should take illegal inst trap, %l0 = 00000000000000da done ! Illegal inst trap : %l0 = 00000000000000ea ! Mem[00000000918001e4] = 6759424d, %l2 = 0000000000000035 ldsb [%o0+0x1e4],%l2 ! %l2 = 0000000000000067 p36_label_7: ! %f6 = e2c332fd 56091eb5, %f27 = 1e4a563b fdtoi %f6 ,%f27 ! %f27 = 80000000 ! %ccr = 00, %l2 = 0000000000000067, %l0 = 00000000000000ea movl %icc,%l2,%l0 ! Register Not Moved ! Mem[0000000058800010] = f10f492b, %l3 = 000000000000000f lduha [%i1+%o2]0x80,%l3 ! %l3 = 000000000000f10f ! Mem[00000000910000e4] = b522c1f3, %l7 = 0000000000000532 ldub [%i6+0x0e4],%l7 ! %l7 = 00000000000000b5 ! Mem[0000000059800020] = e081402f, %l0 = 00000000000000ea lduwa [%i3+%o4]0x81,%l0 ! %l0 = 00000000e081402f ! Mem[0000000059000010] = 35000000 b8871aef, %l6 = ffffffb0, %l7 = 000000b5 ldda [%i2+%o2]0x89,%l6 ! %l6 = 00000000b8871aef 0000000035000000 ! %f13 = d72de07f, %f5 = b8429508 fnegs %f13,%f5 ! %f5 = 572de07f ! Mem[00000000900000a4] = 9ba095d3, %l1 = 0000000000000038 ldub [%i4+0x0a4],%l1 ! %l1 = 000000000000009b ! Change Trap Enable Mask to = 06 set p36_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 = 0a03000200 ! Mem[00000000900000e4] = 01f70b4a, %l4 = 00000000b017fbd0 ldub [%i4+0x0e4],%l4 ! %l4 = 0000000000000001 p36_label_8: ! %l6 = 00000000b8871aef, imm = 0000000000000038, %l3 = 000000000000f10f sllx %l6,0x038,%l3 ! %l3 = ef00000000000000 ! %l7 = 0000000035000000, immed = 00000f4e, %y = 0bcb5200 smul %l7,0xf4e,%l6 ! %l6 = 0000032b26000000, %y = 0000032b ! Mem[0000000090000064] = c56c0a84, %l0 = 00000000e081402f ldsb [%i4+0x064],%l0 ! %l0 = ffffffffffffffc5 ! Mem[0000000090800064] = 350c041d, %l6 = 0000032b26000000 ldstuba [%i5+0x064]%asi,%l6 ! %l6 = 0000000000000035 ! Mem[00000000910001a4] = 82459e54, %l4 = 0000000000000001 ldstub [%i6+0x1a4],%l4 ! %l4 = 0000000000000082 ! %f16 = d0bc24f1, Mem[0000000058800010] = f10f492b sta %f16,[%i1+%o2]0x81 ! Mem[0000000058800010] = d0bc24f1 ! %l7 = 0000000035000000, Mem[0000000091800164] = ee026e76 stb %l7,[%o0+0x164] ! Mem[0000000091800164] = 00026e76 set p36_b7 ,%o7 bg,pt %xcc,p36_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f8 = f33e6519 74b29aaf, %f6 = e2c332fd 56091eb5, %f16 = d0bc24f1 c87b447f fmuld %f8 ,%f6 ,%f16 ! %f16 = 7ff00000 00000000 ! Registers modified during the branch to p36_near_0 ! %f28 = 4e5161a5 80000000 ! %l5 = 0000000000000045, Mem[0000000090000124] = d15cb200 stb %l5,[%i4+0x124] ! Bypassed p36_b7: p36_label_9: ! %ccr = 00, %f0 = 803484b4, %f13 = d72de07f fmovsvs %xcc,%f0 ,%f13 ! Not Moved %f13 = d72de07f set p36_b8 ,%o7 bvs,a p36_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l6 = 0000000000000035, Mem[00000000588000e6] = d2143b57, %asi = 80 stha %l6,[%i1+0x0e6]%asi ! Annulled ! %ccr = 00, %d4 = 9de56163 572de07f, %d20 = b45839fa 7c0c5913 fmovdn %icc,%f4 ,%f20 ! Not Moved %f20 = b45839fa 7c0c5913 p36_b8: ! Mem[0000000059000000] = 1da23a48, %l0 = ffffffffffffffc5 ldsha [%i2+%g0]0x89,%l0 ! %l0 = 0000000000003a48 ! %f13 = d72de07f, %f22 = fe36d4b9 fcmps %fcc3,%f13,%f22 ! %fcc3 = 2 ! %ccr = 00, %f30 = 359fc547, %f7 = 56091eb5 fmovse %xcc,%f30,%f7 ! Not Moved %f7 = 56091eb5 ! %l4 = 0000000000000082, imm = fffffffffffffcad, %l0 = 0000000000003a48 subccc %l4,-0x353,%l0 ! %l0 = 00000000000003d5, %ccr = 11 ! %l4 = 0000000000000082, Mem[00000000588000c8] = 4270e37c stw %l4,[%i1+0x0c8] ! Mem[00000000588000c8] = 00000082 ! Mem[0000000059800020] = 2f4081e0, %l3 = ef00000000000000 lduba [%i3+%o4]0x89,%l3 ! %l3 = 00000000000000e0 p36_label_10: ! %l3 = 00000000000000e0 sethi %hi(0xf2982800),%l3 ! %l3 = 00000000f2982800 ! Mem[0000000090800024] = 33fb20da, %l5 = 0000000000000045 ldsb [%i5+0x024],%l5 ! %l5 = 0000000000000033 ! Mem[00000000918000a4] = 8d9f5319, %l4 = 0000000000000082 ldub [%o0+0x0a4],%l4 ! %l4 = 000000000000008d ! Change Floating point rounding to High, %fsr = 2a03000320 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 = 2a83000320 set p36_b9 ,%o7 fble p36_far_3_le ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000035000000, Mem[00000000910000e4] = b522c1f3 stb %l7,[%i6+0x0e4] ! Mem[00000000910000e4] = 0022c1f3 ! Registers modified during the branch to p36_far_3 ! %l7 = 000000000000003c ! %f4 = 9de56163 e2c332fd ! %f8 = 60be7fe4 2f328d29 ! %f14 = 74b29aaf 74b29aaf ! %l2 = 0000000000000067, %l0 = 00000000000003d5, %ccr = 11 movrgz %l2,%l0,%l0 ! Bypassed ! %ccr = 11, %f20 = b45839fa, %f3 = d6be0eb7 fmovsge %icc,%f20,%f3 ! Bypassed ! Mem[0000000059000164] = de8659c1, %l0 = 00000000000003d5 lduw [%i2+0x164],%l0 ! Bypassed ! %l0 = 00000000000003d5, imm = fffffffffffff9ca, %l4 = 000000000000008d addcc %l0,-0x636,%l4 ! Bypassed nop p36_b9: ! 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 00000000000003d5 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000009b bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000067 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000f2982800 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008d bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000033 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000035 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003c bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000032b,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be dffc42d0 d6be0eb7 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9de56163 e2c332fd bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 60be7fe4 2f328d29 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 74b29aaf 74b29aaf bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7ff00000 00000000 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fe36d4b9 dffc42d0 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ce5161a5 80000000 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4e5161a5 80000000 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 359fc547 f33e6519 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x078],%g2 ! Expected data = b017fbd000000045 ldx [%i0+0x078],%g3 ! Observed data at 0000000058000078 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x078,%g4 ldx [%g1+0x180],%g2 ! Expected data = b017fbd000000045 ldx [%i0+0x180],%g3 ! Observed data at 0000000058000180 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x180,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x010],%g2 ! Expected data = d0bc24f136ec2da2 ldx [%i1+0x010],%g3 ! Observed data at 0000000058800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1c2f3dc458866dd5 ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 00000082f5ea8cbc ldx [%i1+0x0c8],%g3 ! Observed data at 00000000588000c8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0cd1677e18c25750 ldx [%i1+0x150],%g3 ! Observed data at 0000000058800150 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x150,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ef1a87b800000035 ldx [%i2+0x010],%g3 ! Observed data at 0000000059000010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x010,%g4 ldx [%g1+0x088],%g2 ! Expected data = 79890067d5868634 ldx [%i2+0x088],%g3 ! Observed data at 0000000059000088 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x088,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x008],%g2 ! Expected data = c661f5e89fd14551 ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x008,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 36 set share1_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = a5b770ffff0c041d ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] 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 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 4defec2e38b383e1 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000038000000 and %g3,%g7,%g3 ! should be 0000000038000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = e361e17c0022c1f3 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 45dcaaffff459e54 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] 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,0x1a0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 7a60b4ed68fe75e7 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000068000000 and %g3,%g7,%g3 ! should be 0000000068000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 04ef10e400026e76 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%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: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800010] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800008] fmovrdnz %l3,%f8 ,%f4 fmovsneg %xcc,%f14,%f7 stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800010] done p36_trap1o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800010] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800008] fmovrdnz %l3,%f8 ,%f4 fmovsneg %xcc,%f14,%f7 stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800010] done p36_trap2e: sra %l0,0x015,%l0 fmovscc %xcc,%f4,%f12 fmovdpos %icc,%f10,%f8 addcc %l4,0xf5d,%l4 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000008] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000000] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000008] done p36_trap2o: sra %l0,0x015,%l0 fmovscc %xcc,%f4,%f12 fmovdpos %icc,%f10,%f8 addcc %l4,0xf5d,%l4 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000008] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000000] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000008] done p36_trap3e: ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000008] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058000010] done p36_trap3o: ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000008] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058000010] 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 = e74919bc7a9453ff ldx [%g1+0x008],%l1 ! %l1 = 6cffd6b0b51fed24 ldx [%g1+0x010],%l2 ! %l2 = 8c040a6a284cb7c6 ldx [%g1+0x018],%l3 ! %l3 = 4220e4da056d476e ldx [%g1+0x020],%l4 ! %l4 = 6045a4d6b501f1fc ldx [%g1+0x028],%l5 ! %l5 = d04b35fe85bd70e0 ldx [%g1+0x030],%l6 ! %l6 = f793fa262d6ae3d0 ldx [%g1+0x038],%l7 ! %l7 = 58042086124668f0 ! 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 = 7b28c0e0 0a48bc3f 326ffa51 d68ed609 ! %f4 = ca8d4ff2 1b344989 01e21d15 e828248a ! %f8 = 8b5a2e3b 3cf5fc08 81a978e5 0d867ae1 ! %f12 = b9db6389 860466f6 1f7afdb3 6b3fb11a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b7b39876 441125c4 75317f15 16fe9a3a ! %f20 = 1b1a24f2 8f3a0b04 2583a7e5 130532d2 ! %f24 = 22856a8d 82d05d72 67f30d7a d14cd62a ! %f28 = b1692d03 d816717a 1a598bf9 64b59a09 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0de71c6d ed199417 abe00f9b 18c66929 ! %f36 = 27599bb6 029e4375 a5ce547d a9143bbb ! %f40 = 0471f1a1 ac86ab7d 605675c1 ba9fd89f ! %f44 = 0d6c73c7 fe0ed79a e6a8c9ae aa812750 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x35ce75b80000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = 35ce75b80000000f 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: ! %fcc3 = 0, %f6 = 01e21d15 e828248a, %f28 = b1692d03 d816717a fmovde %fcc3,%f6 ,%f28 ! Moved, %f28 = 01e21d15 e828248a ! Mem[00000000918001e5] = 6759424d, %l7 = cc960474ed7706e9 ldsb [%o0+0x1e5],%l7 ! %l7 = 0000000000000059 ! Branch On Register, %l7 = 0000000000000059, skip = 5 brnz,a,pn %l7,p37_b1 ! Branch Taken ! %l5 = f98741f65dc7f7b5, Mem[0000000090000065] = c56c0a84 stb %l5,[%i4+0x065] ! Mem[0000000090000064] = c5b50a84 ! %f16 = b7b39876 441125c4 75317f15 16fe9a3a ! %f20 = 1b1a24f2 8f3a0b04 2583a7e5 130532d2 ! %f24 = 22856a8d 82d05d72 67f30d7a d14cd62a ! %f28 = 01e21d15 e828248a 1a598bf9 64b59a09 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync ! %f16 = b7b39876 441125c4 75317f15 16fe9a3a ! %f20 = 1b1a24f2 8f3a0b04 2583a7e5 130532d2 ! %f24 = 22856a8d 82d05d72 67f30d7a d14cd62a ! %f28 = 01e21d15 e828248a 1a598bf9 64b59a09 mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Bypassed membar #Sync ! %ccr = 44, %d0 = 7b28c0e0 0a48bc3f, %d8 = 8b5a2e3b 3cf5fc08 fmovdn %xcc,%f0 ,%f8 ! Bypassed ! Mem[00000000900001a5] = b062ee02, %l2 = 8657bf785d010ca9 ldub [%i4+0x1a5],%l2 ! Bypassed p37_b1: ! Mem[0000000091000165] = e174b24b, %l6 = 2c98846078546b62 ldsb [%i6+0x165],%l6 ! %l6 = 0000000000000074 ! Mem[00000000900001a5] = b062ee02, %l6 = 0000000000000074 ldub [%i4+0x1a5],%l6 ! %l6 = 0000000000000062 p37_label_2: ! %ccr = 44, %d20 = 1b1a24f2 8f3a0b04, %d4 = ca8d4ff2 1b344989 fmovdge %icc,%f20,%f4 ! Moved %f4 = 1b1a24f2 8f3a0b04 ! %fcc2 = 0, %f1 = 0a48bc3f, %f5 = 8f3a0b04 fmovsue %fcc2,%f1 ,%f5 ! Moved, %f5 = 0a48bc3f ! Change Floating point rounding to High, %fsr = 0000000000 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %f0 = 7b28c0e0, %f18 = 75317f15, %f20 = 1b1a24f2 fdivs %f0 ,%f18,%f20 ! %f20 = 457363e0 ! Mem[000000005a000000] = 7e5eb7f3, %f23 = 130532d2 lda [%i0+%g0]0x80,%f23 ! %f23 = 7e5eb7f3 ! Mem[000000005b800010] = 1fd05cdd, %l5 = f98741f65dc7f7b5 ldsha [%i3+%o2]0x80,%l5 ! %l5 = 0000000000001fd0 ! Mem[0000000090800025] = 33fb20da, %l5 = 0000000000001fd0 ldsb [%i5+0x025],%l5 ! %l5 = fffffffffffffffb ! %ccr = 44, %l7 = 0000000000000059, %l5 = fffffffffffffffb move %icc,%l7,%l5 ! Moved, %l5 = 0000000000000059 ! %ccr = 44, %f18 = 75317f15, %f19 = 16fe9a3a fmovsge %xcc,%f18,%f19 ! Moved %f19 = 75317f15 ! %l4 = 8f3bf69ec7848f23, Mem[0000000091000065] = e31c6f0a stb %l4,[%i6+0x065] ! Mem[0000000091000064] = e3236f0a p37_label_3: set p37_b2 ,%o7 bcs,pt %xcc,p37_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %f4 = 1b1a24f2 0a48bc3f, %f14 = 1f7afdb3 6b3fb11a fmovdne %fcc1,%f4 ,%f14 ! Not Moved ! Change Floating point rounding to Near, %fsr = 0080000020 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %l1 = 162a2f2c58debef0, Mem[000000005a000018] = 3c1c8272bf9400c6 stxa %l1,[%i0+%o3]0x88 ! Mem[000000005a000018] = 162a2f2c58debef0 ! %f16 = b7b39876 441125c4, Mem[000000005a000018] = f0bede58 2c2f2a16 stda %f16,[%i0+%o3]0x80 ! Mem[000000005a000018] = b7b39876 441125c4 ! %f31 = 64b59a09, Mem[000000005a800018] = 58719a7f sta %f31,[%i1+%o3]0x89 ! Mem[000000005a800018] = 64b59a09 p37_b2: ! Mem[00000000900000a5] = 9ba095d3, %l6 = 0000000000000062 ldsb [%i4+0x0a5],%l6 ! %l6 = ffffffffffffffa0 ! %ccr = 44, immd = 0000000000000142, %l6 = ffffffffffffffa0 movne %xcc,0x142,%l6 ! Register Not Moved ! Mem[0000000091800065] = faf2f4ad, %l6 = ffffffffffffffa0 ldsb [%o0+0x065],%l6 ! %l6 = fffffffffffffff2 ! %fcc3 = 0, %f8 = 8b5a2e3b 3cf5fc08, %f6 = 01e21d15 e828248a fmovde %fcc3,%f8 ,%f6 ! Moved, %f6 = 8b5a2e3b 3cf5fc08 p37_label_4: ! Change Trap Enable Mask to = 01 set p37_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 = 0000800020 ! %ccr = 44, %d16 = b7b39876 441125c4, %d24 = 22856a8d 82d05d72 fmovdge %icc,%f16,%f24 ! Moved %f24 = b7b39876 441125c4 ! Reloading FP registers %f0 to %f15 ! %f0 = 7b28c0e0 0a48bc3f 326ffa51 d68ed609 ! %f4 = 1b1a24f2 0a48bc3f 8b5a2e3b 3cf5fc08 ! %f8 = 8b5a2e3b 3cf5fc08 81a978e5 0d867ae1 ! %f12 = b9db6389 860466f6 1f7afdb3 6b3fb11a set (p37_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 93dd87d1 3f4bc63e d9358b59 5f80fc9a ! %f4 = b1f40cd5 171a000a d5f72357 5c87655d ! %f8 = 4f8749d3 629f46b4 26f6d6e2 50408719 ! %f12 = b375cd4c 1fa93a4a 0131c437 8a161e16 ! %ccr = 44, %f24 = b7b39876, %f15 = 8a161e16 fmovsgu %xcc,%f24,%f15 ! Not Moved %f15 = 8a161e16 ! Mem[00000000918000a5] = 8d9f5319, %l0 = 9672bed8829ee519 ldstub [%o0+0x0a5],%l0 ! %l0 = 000000000000009f ! %ccr = 44, %l1 = 162a2f2c58debef0, %l3 = 8fc6ec0da1ad8fd3 movcs %icc,%l1,%l3 ! Register Not Moved ! %l0 = 000000000000009f, Mem[0000000091000165] = e174b24b stb %l0,[%i6+0x165] ! Mem[0000000091000164] = e19fb24b ! %l0 = 000000000000009f, %l4 = 8f3bf69ec7848f23, %ccr = 44 movrlez %l0,%l4,%l5 ! Not Moved, %l5 = 0000000000000059 ! Mem[000000005a000000] = f3b75e7e, %l2 = 8657bf785d010ca9 ldsba [%i0+%g0]0x88,%l2 ! %l2 = 000000000000007e set p37_b3 ,%o7 ble,pn %xcc,p37_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 p37_label_5: ! Mem[0000000091000125] = ba4c4e81, %l3 = 8fc6ec0da1ad8fd3 ldub [%i6+0x125],%l3 ! %l3 = 000000000000004c ! Registers modified during the branch to p37_near_0 ! %l0 = 000000000000001a ! %l4 = 1800000000000000 ! %f10 = 26f6d6e2 50408719 ! %ccr = 00 ! %fcc2 = 00 ! %l1 = 162a2f2c58debef0, Mem[0000000091800125] = 68fe75e7 stb %l1,[%o0+0x125] ! Bypassed ! %l3 = 000000000000004c, Mem[000000005b800018] = 06ccd711bb3f457c stxa %l3,[%i3+%o3]0x89 ! Bypassed ! %l4 = 1800000000000000, %f0 = 93dd87d1 3f4bc63e, %f10 = 26f6d6e2 50408719 fmovrdgez %l4,%f0 ,%f10 ! Bypassed ! %ccr = 00, %l5 = 0000000000000059, %l7 = 0000000000000059 movneg %icc,%l5,%l7 ! Bypassed p37_b3: ! Change Floating point rounding to Zero, %fsr = 0000800820 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 = 0040800820 bleu p37_b4 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000005b800000] = b65b5904, %l0 = 000000000000001a ldswa [%i3+%g0]0x89,%l0 ! %l0 = ffffffffb65b5904 save ! %cwp = 1 ! Mem[0000000090800065] = ff0c041d, %l0 = 6314bac899d06f7e ldsb [%o5+0x065],%l0 ! %l0 = 000000000000000c p37_label_6: ! %cwp = 1 ! Clear Register : %l2 = e251038402f7552c clr %l2 ! %l2 = 0000000000000000 ! %l6 = e36984908e816c81, Mem[0000000091000065] = e3236f0a stb %l6,[%o6+0x065] ! Mem[0000000091000064] = e3816f0a p37_b4: ! %l6 = e36984908e816c81, %l4 = 9b0c4b9886cc8e01, %ccr = 00 movrne %l6,%l4,%l0 ! Moved, %l0 = 9b0c4b9886cc8e01 ! %l3 = 8d8ecdb89a156a4e, Mem[0000000091000025] = 38b383e1 stb %l3,[%o6+0x025] ! Mem[0000000091000024] = 384e83e1 ! Mem[00000000908000a5] = 9cc56d4c, %l3 = 8d8ecdb89a156a4e ldstub [%o5+0x0a5],%l3 ! %l3 = 00000000000000c5 ! %ccr = 00, %f25 = 441125c4, %f15 = 8a161e16 fmovsle %xcc,%f25,%f15 ! Not Moved %f15 = 8a161e16 ! %ccr = 00, %d22 = 2583a7e5 7e5eb7f3, %d12 = b375cd4c 1fa93a4a fmovdle %xcc,%f22,%f12 ! Not Moved %f12 = b375cd4c 1fa93a4a ! %l7 = e112a2d8a0874092, Mem[00000000918000e5] = 27296b19 stb %l7,[%i0+0x0e5] ! Mem[00000000918000e4] = 27926b19 ! Jump to jmpl_0, %cwp = 1 set p37_jmpl_0_ho,%g1 jmpl %g1,%g6 ! Mem[0000000090000125] = d15cb200, %l6 = e36984908e816c81 ldsb [%o4+0x125],%l6 ! %l6 = 000000000000005c ! Registers modified during the branch to p37_jmpl_0 ! %l0 = 9b0c4b9886cc8e22 p37_label_7: ! %cwp = 1 ! %ccr = 00, %f23 = 7e5eb7f3, %f13 = 1fa93a4a fmovsa %icc,%f23,%f13 ! Moved %f13 = 7e5eb7f3 ! Set Register : %l0 = 9b0c4b9886cc8e22 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Mem[000000005a800018] = 099ab564b88f06a4, %f22 = 2583a7e5 7e5eb7f3 ldda [%o1+%i3]0x80,%f22 ! %f22 = 099ab564 b88f06a4 ! %l2 = 0000000000000000, Mem[000000005b800008] = a6f11958 stwa %l2,[%o3+%i1]0x81 ! Mem[000000005b800008] = 00000000 ! %f4 = b1f40cd5 171a000a, Mem[000000005b000018] = b73e7aed 1e91ad1a stda %f4 ,[%o2+%i3]0x81 ! Mem[000000005b000018] = b1f40cd5 171a000a ! Change Trap Enable Mask to = 19 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004c800820 ! %l7 = e112a2d8a0874092, imm = fffffffffffff565, %l1 = 5e96187258c9d25b taddcc %l7,-0xa9b,%l1 ! %l1 = e112a2d8a08735f7, %ccr = 9b ! %fcc2 = 0, %f4 = b1f40cd5, %f4 = b1f40cd5 fmovso %fcc2,%f4 ,%f4 ! Moved, %f4 = b1f40cd5 ! %ccr = 9b, %f20 = 457363e0, %f18 = 75317f15 fmovsneg %icc,%f20,%f18 ! Moved %f18 = 457363e0 ! %ccr = 9b, %f4 = b1f40cd5, %f3 = 5f80fc9a fmovsleu %icc,%f4 ,%f3 ! Moved %f3 = b1f40cd5 p37_label_8: ! %cwp = 1 ! Jump to jmpl_0, %cwp = 1 set p37_jmpl_0_lo,%g1 jmpl %g1,%g6 ! %l6 = 000000000000005c, %l2 = 0000000000000000, %l6 = 000000000000005c xor %l6,%l2,%l6 ! %l6 = 000000000000005c ! Registers modified during the branch to p37_jmpl_0 ! %f4 = 5a70bad0 09fbcff6 ! %f6 = b1f40cd5 5c87655d ! %f8 = da70bad0 09fbcff6 ! %f12 = 93dd87d1 3f4bc63e ! %l4 = 9b0c4b9886cc8e01, Mem[00000000910000a5] = 654bad87 stb %l4,[%o6+0x0a5] ! Mem[00000000910000a4] = 6501ad87 ! Mem[000000005b000028] = caf13d56, %l6 = 000000000000005c lduba [%o2+%i5]0x80,%l6 ! %l6 = 00000000000000ca set p37_b5 ,%o7 fbge,a,pt %fcc0,p37_near_3_lo ! Branch Taken, %fcc0 = 2 ! Randomly selected nop nop ! Registers modified during the branch to p37_near_3 ! %l0 = 0000000000000020 ! %l1 = 0000000000000010 ! %l6 = 0000000000000059 ! %f2 = d9358b59 26f6d6e2 ! %f4 = 3ff00000 00000000 ! %f10 = 0131c437 8a161e16 add %o0,0xb0,%g1 casa [%g1]0x80,%l4,%l7 ! Bypassed p37_b5: ! Mem[000000005b000008] = 0d84e6eb, %l2 = 0000000000000000 lduwa [%o2+%i1]0x81,%l2 ! %l2 = 000000000d84e6eb ! call to call_1, %cwp = 1 call p37_call_1_lo ! %ccr = 9b, immd = 00000000000001e4, %l3 = 00000000000000c5 movn %xcc,0x1e4,%l3 ! Register Not Moved ! Registers modified during the branch to p37_call_1 ! %l0 = 0000000000000041 p37_label_9: ! %cwp = 1 ! Mem[00000000918001e5] = 67ff424d, %l6 = 0000000000000059 ldstub [%i0+0x1e5],%l6 ! %l6 = 00000000000000ff set p37_b6 ,%o7 bneg,pn %xcc,p37_near_1_ho ! Branch Taken, %ccr = 9b, CWP = 1 ! Mem[0000000090000065] = c5b50a84, %l7 = e112a2d8a0874092 ldsb [%o4+0x065],%l7 ! %l7 = ffffffffffffffb5 ! Registers modified during the branch to p37_near_1 ! %l1 = 0019bb0cc3cb5521 ! %l5 = 000000000000007f ! %f24 = 01e21d15 e828248a ! %f26 = e828248a d14cd62a ! %f30 = bf11e0d4 80000000 ! %ccr = 9b, %f26 = e828248a, %f20 = 457363e0 fmovsg %xcc,%f26,%f20 ! Bypassed ! %l1 = 0019bb0cc3cb5521, Mem[0000000090000125] = d15cb200 stb %l1,[%o4+0x125] ! Bypassed ! %fcc3 = 0, %f12 = 93dd87d1 3f4bc63e, %f0 = 93dd87d1 3f4bc63e fmovde %fcc3,%f12,%f0 ! Bypassed p37_b6: ! Mem[000000005b000000] = 4678bd13 cc40d9b6, %l0 = 00000041, %l1 = c3cb5521 ldda [%o2+%g0]0x80,%l0 ! %l0 = 000000004678bd13 00000000cc40d9b6 ! %ccr = 9b, %d22 = 099ab564 b88f06a4, %d20 = 457363e0 8f3a0b04 fmovdl %xcc,%f22,%f20 ! Moved %f20 = 099ab564 b88f06a4 ! %l2 = 0d84e6eb, %l3 = 000000c5, Mem[000000005a000018] = b7b39876 441125c4 stda %l2,[%o0+%i3]0x80 ! Mem[000000005a000018] = 0d84e6eb 000000c5 ! %f14 = 0131c437, %f4 = 3ff00000 00000000 fitod %f14,%f4 ! %f4 = 41731c43 70000000 p37_label_10: ! %cwp = 1 ! %l0 = 000000004678bd13, %l4 = 9b0c4b9886cc8e01, %ccr = 9b movre %l0,%l4,%l2 ! Not Moved, %l2 = 000000000d84e6eb ! Mem[0000000090800165] = 46f85186, %l6 = 00000000000000ff ldsb [%o5+0x165],%l6 ! %l6 = fffffffffffffff8 ! %l3 = 00000000000000c5, %f24 = 01e21d15 e828248a, %f6 = b1f40cd5 5c87655d fmovrdz %l3,%f24,%f6 ! Not Moved ! %f16 = b7b39876, %f6 = b1f40cd5 5c87655d fstox %f16,%f6 ! %l0 = 000000004678bd34, IEEE Exc, %fsr = 004c800821 bvc,a p37_b7 ! Branch Not Taken, %ccr = 9b, skip = 2 ! %l0 = 000000004678bd34, Mem[000000005a000028] = bca78cda stha %l0,[%o0+%i5]0x88 ! Annulled ! %ccr = 9b, %d24 = 01e21d15 e828248a, %d28 = 01e21d15 e828248a fmovdne %xcc,%f24,%f28 ! Moved %f28 = 01e21d15 e828248a p37_b7: ! %l0 = 000000004678bd34, Mem[00000000910000a5] = 6501ad87 stb %l0,[%o6+0x0a5] ! Mem[00000000910000a4] = 6534ad87 ! %ccr = 9b, %f1 = 3f4bc63e, %f20 = 099ab564 fmovse %icc,%f1 ,%f20 ! Not Moved %f20 = 099ab564 ! Jump to jmpl_2, %cwp = 1 set p37_jmpl_2_lo,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p37_jmpl_2 ! %f8 = 4390ecab a0000000 nop ! End of Random Code for Thread 37 restore ! %cwp = 0 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 ffffffffb65b5904 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007e bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004c bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 1800000000000000 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000059 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff2 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000059 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p37_check_fp_registers: set p37_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d9358b59 26f6d6e2 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41731c43 70000000 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b1f40cd5 5c87655d bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4390ecab a0000000 bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0131c437 8a161e16 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 93dd87d1 3f4bc63e bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 457363e0 75317f15 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 099ab564 b88f06a4 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 099ab564 b88f06a4 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 01e21d15 e828248a bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e828248a d14cd62a bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 01e21d15 e828248a bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bf11e0d4 80000000 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 0d84e6eb000000c5 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x018,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 099ab564b88f06a4 ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x018,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x018],%g2 ! Expected data = b1f40cd5171a000a ldx [%i2+0x018],%g3 ! Observed data at 000000005b000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x018,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 00000000b45f626b ldx [%i3+0x008],%g3 ! Observed data at 000000005b800008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 36b994ddc5b50a84 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b50000 and %g3,%g7,%g3 ! should be 0000000000b50000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = e356bb799cff6d4c ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] 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 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 4defec2e384e83e1 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004e0000 and %g3,%g7,%g3 ! should be 00000000004e0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 7900b294e3816f0a ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000810000 and %g3,%g7,%g3 ! should be 0000000000810000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = c9d429f06534ad87 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000340000 and %g3,%g7,%g3 ! should be 0000000000340000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 9e4d3ea3e19fb24b ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009f0000 and %g3,%g7,%g3 ! should be 00000000009f0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 set share3_start,%o0 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = e375eeb98dff5319 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] 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 = 57fde15327926b19 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000920000 and %g3,%g7,%g3 ! should be 0000000000920000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 698c4e0067ff424d ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] 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,0x1e0,%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: fcmps %fcc0,%f9 ,%f10 stba %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000] fmovde %icc,%f8,%f4 stba %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800020] umul %l0,0x7de,%l5 orcc %l5,0xae1,%l4 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800010] done p37_trap1o: fcmps %fcc0,%f9 ,%f10 stba %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000] fmovde %icc,%f8,%f4 stba %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800020] umul %l0,0x7de,%l5 orcc %l5,0xae1,%l4 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800010] done p37_trap2e: andn %l4,%l5,%l4 done p37_trap2o: andn %l4,%l5,%l4 done p37_trap3e: ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000010] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000028] stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800020] stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800010] stba %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800020] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800020] done p37_trap3o: ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000010] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000028] stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800020] stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800010] stba %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800020] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800020] 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 = 9672bed8829ee519 ldx [%g1+0x008],%l1 ! %l1 = 162a2f2c58debef0 ldx [%g1+0x010],%l2 ! %l2 = 8657bf785d010ca9 ldx [%g1+0x018],%l3 ! %l3 = 8fc6ec0da1ad8fd3 ldx [%g1+0x020],%l4 ! %l4 = 8f3bf69ec7848f23 ldx [%g1+0x028],%l5 ! %l5 = f98741f65dc7f7b5 ldx [%g1+0x030],%l6 ! %l6 = 2c98846078546b62 ldx [%g1+0x038],%l7 ! %l7 = cc960474ed7706e9 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 = 6314bac899d06f7e ldx [%g1+0x048],%l1 ! %l1 = 5e96187258c9d25b ldx [%g1+0x050],%l2 ! %l2 = e251038402f7552c ldx [%g1+0x058],%l3 ! %l3 = 8d8ecdb89a156a4e ldx [%g1+0x060],%l4 ! %l4 = 9b0c4b9886cc8e01 ldx [%g1+0x068],%l5 ! %l5 = deae64ea1ecc37f6 ldx [%g1+0x070],%l6 ! %l6 = e36984908e816c81 ldx [%g1+0x078],%l7 ! %l7 = e112a2d8a0874092 ! Initialize the output register of window 1 set p37_local0_start,%o0 set p37_local1_start,%o1 set p37_local2_start,%o2 set p37_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = e28290a1 99da4235 7297991b 585014aa ! %f4 = 60d13a7f 354e66a3 3fb02aba 4c27a36e ! %f8 = bb56df7b 8497d082 7a94a075 8315dd86 ! %f12 = 2979702e 78af705c 8f985fca c8fa9e4f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = dce05a66 17e17067 8ef4e9b4 788dc433 ! %f20 = 58ddfb06 8a862509 c0a4ec37 43e2d7ce ! %f24 = 8bd552da 8489082f 983179cb d96af611 ! %f28 = 1c6bfb66 f96e8d40 0f823cc0 d7bfd25c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 31a955b3 40361169 ed7aae35 fd01fa1a ! %f36 = 22720e52 47d4027c a63765bb 5f70895b ! %f40 = b890ab9b 220a60e4 4551cb60 a18ca4c1 ! %f44 = 79ee1da4 22dd0af6 5f0e2b90 3c0638ab ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x37df723f00000072,%g7,%g1 ! %gsr scale = 14, align = 2 wr %g1,%g0,%gsr ! %gsr = 37df723f00000072 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: ! %fcc0 = 0, %f22 = c0a4ec37, %f4 = 60d13a7f fmovsg %fcc0,%f22,%f4 ! Not Moved ! Mem[000000005c8001c8] = ca5f6a9150c75c1b, %l4 = f88c86f268ae6335 ldx [%i1+0x1c8],%l4 ! %l4 = ca5f6a9150c75c1b ! %f23 = 43e2d7ce, %f11 = 8315dd86 fcmpes %fcc3,%f23,%f11 ! %fcc3 = 2 ble,a p38_b1 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000005c000120] = ac0233c9, %l3 = bb9000d67f567d4f lduw [%i0+0x120],%l3 ! %l3 = 00000000ac0233c9 ! %fcc2 = 0, %l2 = d07126649dac4634, %l1 = a59651ba69b0d326 move %fcc2,%l2,%l1 ! Bypassed ! %l2 = d07126649dac4634, Mem[000000005d800010] = 7485d545 stha %l2,[%i3+%o2]0x80 ! Bypassed p38_b1: ! %l5 = 486e9855cff3e09e, Mem[000000005d800008] = 33c4e7a2 stwa %l5,[%i3+%o1]0x80 ! Mem[000000005d800008] = cff3e09e ! %l5 = 486e9855cff3e09e, Mem[000000005c800010] = c670bf23 stha %l5,[%i1+%o2]0x80 ! Mem[000000005c800010] = e09ebf23 ! %f10 = 7a94a075, %f17 = 17e17067 fcmpes %fcc2,%f10,%f17 ! %fcc2 = 2 p38_label_2: ! %l2 = d07126649dac4634, Mem[0000000091800166] = 00026e76 stb %l2,[%o0+0x166] ! Mem[0000000091800164] = 00023476 ! Mem[00000000908000e6] = 5d713acb, %l6 = bc9338e1ba3e020a ldub [%i5+0x0e6],%l6 ! %l6 = 000000000000003a ! Mem[000000005c800008] = f3f565c2, %f12 = 2979702e lda [%i1+%o1]0x88,%f12 ! %f12 = f3f565c2 ! Change Floating point rounding to High, %fsr = 2800000000 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2880000000 ! %l2 = d07126649dac4634, Mem[0000000091800126] = 68fe75e7 stb %l2,[%o0+0x126] ! Mem[0000000091800124] = 68fe34e7 ! %ccr = 44, %f8 = bb56df7b, %f11 = 8315dd86 fmovsl %xcc,%f8 ,%f11 ! Not Moved %f11 = 8315dd86 ! Jump to jmpl_2, %cwp = 0 set p38_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f10 = 7a94a075 8315dd86, %f20 = 58ddfb06 8a862509 fmovdu %fcc0,%f10,%f20 ! Not Moved ! Registers modified during the branch to p38_jmpl_2 ! %l7 = fedfc4eb6f5a68de ! %f2 = bb56df7b 8497d082 set p38_b2 ,%o7 fbl p38_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 2, %f16 = dce05a66 17e17067, %f28 = 1c6bfb66 f96e8d40 fmovdlg %fcc2,%f16,%f28 ! Moved, %f28 = dce05a66 17e17067 p38_label_3: ! %ccr = 44, %f15 = c8fa9e4f, %f19 = 788dc433 fmovspos %icc,%f15,%f19 ! Moved %f19 = c8fa9e4f ! Mem[00000000900001e6] = 1a4ddbc0, %l0 = ce175b4e8c6ed085 ldsb [%i4+0x1e6],%l0 ! %l0 = ffffffffffffffdb p38_b2: ! Mem[000000005d800133] = d081c607, %l7 = fedfc4eb6f5a68de ldsb [%i3+0x133],%l7 ! %l7 = 0000000000000007 set p38_b3 ,%o7 bneg,pt %icc,p38_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f12 = f3f565c2, %f1 = 99da4235 fmovscc %xcc,%f12,%f1 ! Moved %f1 = f3f565c2 ! Mem[000000005c800000] = 617faaeb, %l5 = 486e9855cff3e09e lduwa [%i1+%g0]0x88,%l5 ! %l5 = 00000000617faaeb ! %ccr = 44, immd = 00000000000002f0, %l7 = 0000000000000007 movneg %xcc,0x2f0,%l7 ! Register Not Moved ! %ccr = 44, %f23 = 43e2d7ce, %f16 = dce05a66 fmovsg %xcc,%f23,%f16 ! Not Moved %f16 = dce05a66 p38_b3: ! Mem[00000000900000a6] = 9ba095d3, %l0 = ffffffffffffffdb ldub [%i4+0x0a6],%l0 ! %l0 = 0000000000000095 ! %f14 = 8f985fca, Mem[000000005c800028] = 11502211 sta %f14,[%i1+%o5]0x88 ! Mem[000000005c800028] = 8f985fca p38_label_4: ! %ccr = 44, %l6 = 000000000000003a, %l5 = 00000000617faaeb movne %icc,%l6,%l5 ! Register Not Moved set p38_b4 ,%o7 bleu,pt %icc,p38_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %f22 = c0a4ec37 43e2d7ce, %f24 = 8bd552da 8489082f fmovda %fcc1,%f22,%f24 ! Moved, %f24 = c0a4ec37 43e2d7ce ! Registers modified during the branch to p38_near_0 ! %l0 = 00000002b008cf24 ! %l6 = 000000000000003a, imm = 0000000000000015, %l2 = d07126649dac4634 srlx %l6,0x015,%l2 ! Bypassed ! Mem[00000000900000a6] = 9ba095d3, %l6 = 000000000000003a ldsb [%i4+0x0a6],%l6 ! Bypassed ! Mem[0000000091800066] = faf2f4ad, %l4 = ca5f6a9150c75c1b ldsb [%o0+0x066],%l4 ! Bypassed p38_b4: ! %l3 = 00000000ac0233c9, immed = fffffe9a, %ccr = 44 movrgz %l3,-0x166,%l6 ! Moved, %l6 = fffffffffffffe9a ! %f18 = 8ef4e9b4 c8fa9e4f, %f0 = e28290a1 f3f565c2 fcmpd %fcc0,%f18,%f0 ! %fcc0 = 2 ! %ccr = 44, %d28 = dce05a66 17e17067, %d8 = bb56df7b 8497d082 fmovdn %icc,%f28,%f8 ! Not Moved %f8 = bb56df7b 8497d082 ! %l3 = 00000000ac0233c9, Mem[0000000091000126] = ba4c4e81 stb %l3,[%i6+0x126] ! Mem[0000000091000124] = ba4cc981 p38_label_5: ! Branch On Register, %l2 = d07126649dac4634, skip = 3 brz,pn %l2,p38_b5 ! Branch Not Taken ! %l4 = ca5f6a9150c75c1b, Mem[000000005d000000] = 8c9e8788 stwa %l4,[%i2+%g0]0x81 ! Mem[000000005d000000] = 50c75c1b ! Mem[000000005d800020] = 6e7587ed, %l0 = 00000002b008cf24 lduwa [%i3+%o4]0x80,%l0 ! %l0 = 000000006e7587ed ! %ccr = 44, immd = 0000000000000320, %l2 = d07126649dac4634 movpos %xcc,0x320,%l2 ! Moved, %l2 = 0000000000000320 p38_b5: ! %l7 = 0000000000000007, immed = fffffe1d, %ccr = 44 movrgez %l7,-0x1e3,%l6 ! Moved, %l6 = fffffffffffffe1d bg p38_b6 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = 0000000000000007, Mem[0000000090800026] = 33fb20da stb %l7,[%i5+0x026] ! Mem[0000000090800024] = 33fb07da ! %ccr = 44, %d8 = bb56df7b 8497d082, %d22 = c0a4ec37 43e2d7ce fmovdvs %icc,%f8 ,%f22 ! Not Moved %f22 = c0a4ec37 43e2d7ce ! Mem[000000005c000010] = fa456ede, %l3 = 00000000ac0233c9 ldstuba [%i0+%o2]0x80,%l3 ! %l3 = 00000000000000fa p38_b6: ! %fcc0 = 2, %f25 = 43e2d7ce, %f31 = d7bfd25c fmovse %fcc0,%f25,%f31 ! Not Moved p38_label_6: ! Branch On Register, %l4 = ca5f6a9150c75c1b, skip = 2 brz,a,pn %l4,p38_b7 ! Branch Not Taken ! %ccr = 44, %l7 = 0000000000000007, %l4 = ca5f6a9150c75c1b movgu %icc,%l7,%l4 ! Annulled ! %l0 = 000000006e7587ed setx 0xcc39b5cfd59715b0,%g7,%l0 ! %l0 = cc39b5cfd59715b0 p38_b7: ! %l1 = a59651ba69b0d326, Mem[00000000910001e6] = 563dec95 stb %l1,[%i6+0x1e6] ! Mem[00000000910001e4] = 563d2695 ba,a p38_b8 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000005c000018] = cafed41f, %f23 = 43e2d7ce lda [%i0+%o3]0x81,%f23 ! Annulled ! %f5 = 354e66a3, %f4 = 60d13a7f fabss %f5 ,%f4 ! Bypassed ! %l5 = 00000000617faaeb, %f0 = e28290a1 f3f565c2, %f14 = 8f985fca c8fa9e4f fmovrdlez %l5,%f0 ,%f14 ! Bypassed ! %l6 = fffffffffffffe1d, immed = fffff27d, %l6 = fffffffffffffe1d tsubcctv %l6,-0xd83,%l6 ! Bypassed ! %l0 = cc39b5cfd59715b0, Trapped p38_b8: ! %fcc3 = 2, %l0 = cc39b5cfd59715b0, %l6 = fffffffffffffe1d movule %fcc3,%l0,%l6 ! Register Not Moved p38_label_7: ! %f7 = 4c27a36e, %f14 = 8f985fca c8fa9e4f fstod %f7 ,%f14 ! %f14 = 4184f46d c0000000 ! %l0 = cc39b5cfd59715b0, Mem[0000000090000166] = 9881fcec stb %l0,[%i4+0x166] ! Mem[0000000090000164] = 9881b0ec ! %l4 = ca5f6a9150c75c1b, Mem[00000000910000a6] = 6534ad87 stb %l4,[%i6+0x0a6] ! Mem[00000000910000a4] = 65341b87 ! Mem[000000005c000180] = 224128d2 e031ef43 631edaaa 0b9411d2 ! Mem[000000005c000190] = 68a2b55b 32f81b12 5eaeb235 5f134116 ! Mem[000000005c0001a0] = 97ad56d8 bad3e202 d453db4c b1d25437 ! Mem[000000005c0001b0] = 88a70231 60034a96 dc7ac5a7 c243c38d mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000005c000180 ! Mem[00000000918000a6] = 8dff5319, %l4 = ca5f6a9150c75c1b ldub [%o0+0x0a6],%l4 ! %l4 = 0000000000000053 ! %ccr = 44, %l5 = 00000000617faaeb, %l5 = 00000000617faaeb movg %icc,%l5,%l5 ! Register Not Moved membar #Sync ! Added by membar checker (2162) set p38_b9 ,%o7 fbuge,pn %fcc0,p38_near_3_le ! Branch Taken, %fcc0 = 2 ! %l7 = 0000000000000007, Mem[0000000091800126] = 68fe34e7 stb %l7,[%o0+0x126] ! Mem[0000000091800124] = 68fe07e7 ! %fcc2 = 2, %f0 = e28290a1 f3f565c2, %f18 = 631edaaa 0b9411d2 fmovdu %fcc2,%f0 ,%f18 ! Bypassed ldda [%i3+%o5]0x89,%l6 ! Bypassed p38_b9: p38_label_8: ! %f4 = 60d13a7f, %f18 = 631edaaa 0b9411d2 fstod %f4 ,%f18 ! %f18 = 441a274f e0000000 ! %f17 = e031ef43, %f18 = 441a274f fstoi %f17,%f18 ! %f18 = 80000000 set p38_b10 ,%o7 fbuge,pn %fcc3,p38_near_2_he ! Branch Taken, %fcc3 = 2 ! %l6 = fffffffffffffe1d, %l6 = fffffffffffffe1d, %l4 = 0000000000000053 xnorcc %l6,%l6,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 ! Registers modified during the branch to p38_near_2 ! %l3 = 000000000000006a ! %f16 = 8bcb5515 e031ef43 ! %ccr = 88, %d10 = 7a94a075 8315dd86, %d22 = 5eaeb235 5f134116 fmovdle %icc,%f10,%f22 ! Bypassed p38_b10: set p38_b11 ,%o7 fba,pt %fcc0,p38_near_2_le ! Branch Taken, %fcc0 = 2 ! %f8 = bb56df7b, %f4 = 60d13a7f 354e66a3 fstox %f8 ,%f4 ! %f4 = 00000000 00000000 ! Registers modified during the branch to p38_near_2 ! %l1 = 0000000000000007 ! %l3 = ffffffffdb65c12a ! %l7 = 000000001f7ce299 ! %f12 = 7a94a075 8315dd86 ! %l5 = 00000000617faaeb, Mem[0000000091800026] = 54a3ea44 stb %l5,[%o0+0x026] ! Bypassed ! %f10 = 7a94a075 8315dd86, Mem[000000005c800100] = 878bb14f ccac80c5 std %f10,[%i1+0x100] ! Bypassed p38_b11: ! Set Register : %l2 = 0000000000000320 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff p38_label_9: ! %fcc2 = 2, %l1 = 0000000000000007, %l7 = 000000001f7ce299 movge %fcc2,%l1,%l7 ! Moved, %l7 = 0000000000000007 ! %ccr = 88, immd = 0000000000000299, %l0 = cc39b5cfd59715b0 movcs %icc,0x299,%l0 ! Register Not Moved ! Mem[00000000908001e6] = 0bd3ff1a, %l5 = 00000000617faaeb ldsb [%i5+0x1e6],%l5 ! %l5 = ffffffffffffffff ! %l6 = fffffffffffffe1d, %l4 = ffffffffffffffff, %l3 = ffffffffdb65c12a subc %l6,%l4,%l3 ! %l3 = fffffffffffffe1e ! %fcc2 = 2, %f29 = 60034a96, %f19 = e0000000 fmovsl %fcc2,%f29,%f19 ! Not Moved ! %ccr = 88, immd = 000000000000010b, %l1 = 0000000000000007 movl %icc,0x10b,%l1 ! Moved, %l1 = 000000000000010b ! %l7 = 0000000000000007, immd = 0000000000000802, %l6 = fffffffffffffe1d sdivx %l7,0x802,%l6 ! %l6 = 0000000000000000 ! %l2 = ffffffffffffffff, Mem[0000000091000126] = ba4cc981 stb %l2,[%i6+0x126] ! Mem[0000000091000124] = ba4cff81 ! %fcc2 = 2, %f12 = 7a94a075 8315dd86, %f8 = bb56df7b 8497d082 fmovdu %fcc2,%f12,%f8 ! Not Moved set p38_b12 ,%o7 bcs,a p38_far_1_le ! Branch Not Taken, %ccr = 88, skip = 4 p38_label_10: ! %l0 = cc39b5cfd59715b0, imm = 0000000000000959, %l6 = 0000000000000000 xnorcc %l0,0x959,%l6 ! Annulled ! Set Register : %l1 = 000000000000010b xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! Mem[000000005d000018] = 444242a1, %l7 = 0000000000000007 lduba [%i2+%o3]0x80,%l7 ! %l7 = 0000000000000044 ! Mem[000000005d800008] = 9ee0f3cf, %l7 = 0000000000000044 ldsba [%i3+%o1]0x89,%l7 ! %l7 = ffffffffffffffcf p38_b12: ! %f17 = e031ef43, %f16 = 8bcb5515 fstoi %f17,%f16 ! %f16 = 80000000 set p38_b13 ,%o7 bn,a,pn %icc,p38_near_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l0 = cc39b5cfd59715b0, Mem[00000000908001e6] = 0bd3ff1a stb %l0,[%i5+0x1e6] ! Annulled ! Mem[000000005d800188] = eec5c36dd9270c63, %f20 = 68a2b55b 32f81b12 ldd [%i3+0x188],%f20 ! %f20 = eec5c36d d9270c63 p38_b13: ! %fcc3 = 2, %f16 = 80000000, %f20 = eec5c36d fmovsg %fcc3,%f16,%f20 ! Moved, %f20 = 80000000 ! %l3 = fffffffffffffe1e, %l5 = ffffffffffffffff, %l1 = ffffffffffffffff subccc %l3,%l5,%l1 ! %l1 = fffffffffffffe1f, %ccr = 99 ! End of Random Code for Thread 38 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 cc39b5cfd59715b0 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffe1f bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffe1e bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffcf 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 e28290a1 f3f565c2 bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bb56df7b 8497d082 bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7a94a075 8315dd86 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4184f46d c0000000 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80000000 e031ef43 bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 e0000000 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 d9270c63 bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5eaeb235 5f134116 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 97ad56d8 bad3e202 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d453db4c b1d25437 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 88a70231 60034a96 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dc7ac5a7 c243c38d bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff456ede26a54f99 ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = 99a387ee00000007 ldx [%i0+0x058],%g3 ! Observed data at 000000005c000058 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x058,%g4 ldx [%g1+0x190],%g2 ! Expected data = e000000032f81b12 ldx [%i0+0x190],%g3 ! Observed data at 000000005c000190 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x190,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x010],%g2 ! Expected data = e09ebf2331c5f98f ldx [%i1+0x010],%g3 ! Observed data at 000000005c800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ca5f988f9063543b ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = d59715b069b0d326 ldx [%i1+0x040],%g3 ! Observed data at 000000005c800040 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x040,%g4 ldx [%g1+0x138],%g2 ! Expected data = 54d6b041ca440053 ldx [%i1+0x138],%g3 ! Observed data at 000000005c800138 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x138,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 50c75c1b7badddd9 ldx [%i2+0x000],%g3 ! Observed data at 000000005d000000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x000,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 3aacb654e2077862 ldx [%i2+0x0c0],%g3 ! Observed data at 000000005d0000c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0c0,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x008],%g2 ! Expected data = cff3e09e4889480d ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = ffd558c69881b0ec ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b000 and %g3,%g7,%g3 ! should be 000000000000b000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 1586233333fb07da ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000700 and %g3,%g7,%g3 ! should be 0000000000000700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = c9d429f065341b87 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001b00 and %g3,%g7,%g3 ! should be 0000000000001b00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 62f0eeddba4cff81 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = c9468f93563d2695 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002600 and %g3,%g7,%g3 ! should be 0000000000002600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 7a60b4ed68feffe7 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 04ef10e400023476 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003400 and %g3,%g7,%g3 ! should be 0000000000003400 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: ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800028] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d800018] done p38_trap1o: ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800028] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d800018] done p38_trap2e: taddcctv %l5,%l0,%l3 fmovdcs %icc,%f2,%f6 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800028] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800020] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000000] done p38_trap2o: taddcctv %l5,%l0,%l3 fmovdcs %icc,%f2,%f6 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800028] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800020] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000000] done p38_trap3e: stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000] done p38_trap3o: stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000] 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 = ce175b4e8c6ed085 ldx [%g1+0x008],%l1 ! %l1 = a59651ba69b0d326 ldx [%g1+0x010],%l2 ! %l2 = d07126649dac4634 ldx [%g1+0x018],%l3 ! %l3 = bb9000d67f567d4f ldx [%g1+0x020],%l4 ! %l4 = f88c86f268ae6335 ldx [%g1+0x028],%l5 ! %l5 = 486e9855cff3e09e ldx [%g1+0x030],%l6 ! %l6 = bc9338e1ba3e020a ldx [%g1+0x038],%l7 ! %l7 = 5deb3ac80ab22a37 ! 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 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 = 80352b9c b965e3c4 bbffe6b7 962d42cf ! %f4 = 1d409c8e 99526aa4 b46c5d64 264d6e87 ! %f8 = 5e3b7d7a bf638d69 b1d6920a c7049625 ! %f12 = 09b59810 e09124a0 eb80f289 284440eb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e862b418 f8d35111 751723da 14182def ! %f20 = c5aa20bd fbd06965 ab3df4b0 5e657ad7 ! %f24 = 42b19ee4 8d614478 f1d0a6a2 ff4979cb ! %f28 = 8cff543f 10ec3205 b5b6a452 4d538aad ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8b9030df a140a619 88419960 70bdb7a1 ! %f36 = 12652d1b 458f049e 8d60f0b3 023eb935 ! %f40 = f245be96 51e6e126 dc34418c 9931aa4a ! %f44 = 5324d01d 47fe29b4 d64b8b1f 862f04f9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8cace35800000064,%g7,%g1 ! %gsr scale = 12, align = 4 wr %g1,%g0,%gsr ! %gsr = 8cace35800000064 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: ! %ccr = 44, %f23 = 5e657ad7, %f10 = b1d6920a fmovse %icc,%f23,%f10 ! Moved %f10 = 5e657ad7 save ! %cwp = 1 set p39_b1 ,%o7 ba,pt %icc,p39_near_2_lo ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 000000000000034e, %l4 = 41b2b4f5d2c922dc movn %xcc,0x34e,%l4 ! Register Not Moved ! Registers modified during the branch to p39_near_2 ! %l2 = 0000000070966525 ! Mem[0000000091000127] = ba4cff81, %l5 = 180aa0509757d084 ldsb [%o6+0x127],%l5 ! Bypassed ! %l1 = 40de53afcc3d9918, Mem[0000000091800027] = 54a3ea44 stb %l1,[%i0+0x027] ! Bypassed ! %l2 = 0000000070966525, %l5 = 180aa0509757d084, %l5 = 180aa0509757d084 andn %l2,%l5,%l5 ! Bypassed p39_b1: ! %l1 = 40de53afcc3d9918, %l2 = 0000000070966525, %ccr = 44 movrlez %l1,%l2,%l7 ! Not Moved, %l7 = 9d46f43a4ae78c62 ! call to call_2, %cwp = 1 call p39_call_2_lo ! %fcc1 = 0, immd = 0000000000000250, %l5 = 180aa0509757d084 movule %fcc1,0x250,%l5 ! Moved, %l5 = 0000000000000250 ! Registers modified during the branch to p39_call_2 ! %f14 = 3bffe6b7 962d42cf p39_label_2: ! %cwp = 1 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %fcc3 = 0, %l1 = 40de53afcc3d9918, %l5 = 0000000000000250 movg %fcc3,%l1,%l5 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 0040000000 set p39_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 = 0080000000 set p39_b2 ,%o7 fbne,a,pn %fcc0,p39_near_1_ho ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f22 = ab3df4b0, %f22 = ab3df4b0 fmovsa %xcc,%f22,%f22 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 80352b9c b965e3c4 bbffe6b7 962d42cf ! %f4 = 1d409c8e 99526aa4 b46c5d64 264d6e87 ! %f8 = 5e3b7d7a bf638d69 5e657ad7 c7049625 ! %f12 = 09b59810 e09124a0 3bffe6b7 962d42cf set (p39_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e862b418 f8d35111 751723da 14182def ! %f4 = c5aa20bd fbd06965 ab3df4b0 5e657ad7 ! %f8 = 42b19ee4 8d614478 f1d0a6a2 ff4979cb ! %f12 = 8cff543f 10ec3205 b5b6a452 4d538aad ! %l2 = 0000000070966525, Mem[000000005e000018] = 6209e559 stha %l2,[%o0+%i3]0x80 ! Mem[000000005e000018] = 6525e559 ! Mem[000000005e000000] = 94a06ac8bbf5b76b, %l7 = 9d46f43a4ae78c62 ldxa [%o0+%g0]0x89,%l7 ! %l7 = 94a06ac8bbf5b76b ! Mem[0000000091800067] = faf2f4ad, %l6 = 492e6dce705abb52 ldstub [%i0+0x067],%l6 ! %l6 = 00000000000000ad p39_b2: ! Mem[0000000090800127] = 0f316d8e, %l1 = 40de53afcc3d9918 ldsb [%o5+0x127],%l1 ! %l1 = ffffffffffffff8e p39_label_3: ! %cwp = 1 ! %ccr = 44, immd = 0000000000000185, %l5 = 0000000000000250 movcs %xcc,0x185,%l5 ! Register Not Moved ! %ccr = 44, immd = 00000000000001b0, %l1 = ffffffffffffff8e movvs %xcc,0x1b0,%l1 ! Register Not Moved ! Mem[00000000910001a7] = ff459e54, %l4 = 41b2b4f5d2c922dc ldub [%o6+0x1a7],%l4 ! %l4 = 0000000000000054 ! %l0 = 4c8197c5ff45be2a, Mem[0000000090000067] = c5b50a84 stb %l0,[%o4+0x067] ! Mem[0000000090000064] = c5b50a2a ! Mem[0000000090000167] = 9881b0ec, %l6 = 00000000000000ad ldsb [%o4+0x167],%l6 ! %l6 = ffffffffffffffec ! call to call_1, %cwp = 1 call p39_call_1_lo ! %l0 = 4c8197c5ff45be2a, %l5 = 0000000000000250, %l0 = 4c8197c5ff45be2a or %l0,%l5,%l0 ! %l0 = 4c8197c5ff45be7a ! Registers modified during the branch to p39_call_1 ! %l3 = 0000000000003d30 ! %f14 = b5b6a452 42b19ee4 ! Mem[0000000091800027] = 54a3ea44, %l2 = 0000000070966525 ldsb [%i0+0x027],%l2 ! %l2 = 0000000000000044 ! %l2 = 0000000000000044, Mem[000000005f800000] = db41a2c2 stha %l2,[%o3+%g0]0x80 ! Mem[000000005f800000] = 0044a2c2 ! %ccr = 44, %l1 = ffffffffffffff8e, %l6 = ffffffffffffffec movne %xcc,%l1,%l6 ! Register Not Moved p39_label_4: ! %cwp = 1 ! %ccr = 44, %f13 = 10ec3205, %f15 = 42b19ee4 fmovsg %xcc,%f13,%f15 ! Not Moved %f15 = 42b19ee4 ! %ccr = 44, %d26 = f1d0a6a2 ff4979cb, %d10 = f1d0a6a2 ff4979cb fmovdvs %xcc,%f26,%f10 ! Not Moved %f10 = f1d0a6a2 ff4979cb ! call to call_2, %cwp = 1 call p39_call_2_lo ! %l5 = 0000000000000250, Mem[000000005e800020] = e42ca885a7713df8 stxa %l5,[%o1+%i4]0x80 ! Mem[000000005e800020] = 0000000000000250 ! Registers modified during the branch to p39_call_2 ! %f14 = f51723da 14182def bvc p39_b3 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091800067] = faf2f4ff, %l3 = 0000000000003d30 ldub [%i0+0x067],%l3 ! %l3 = 00000000000000ff ! %ccr = 44, %d18 = 751723da 14182def, %d22 = ab3df4b0 5e657ad7 fmovdvc %xcc,%f18,%f22 ! Bypassed p39_b3: ! Mem[000000005e000000] = bbf5b76b, %l0 = 4c8197c5ff45be7a lduba [%o0+%g0]0x89,%l0 ! %l0 = 000000000000006b bne,a p39_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l2 = 0000000000000044, Mem[0000000090000067] = c5b50a2a stb %l2,[%o4+0x067] ! Annulled p39_label_5: ! %cwp = 1 ! %f2 = 751723da, %f24 = 42b19ee4 8d614478 fstox %f2 ,%f24 ! %f24 = 7fffffff ffffffff ! %f24 = 7fffffff, Mem[000000005f800000] = c2a24400 sta %f24,[%o3+%g0]0x89 ! Mem[000000005f800000] = 7fffffff ! Mem[000000005f000020] = bc580808, %l4 = 0000000000000054 ldstuba [%o2+%i4]0x80,%l4 ! %l4 = 00000000000000bc p39_b4: ! %ccr = 44, %f3 = 14182def, %f17 = f8d35111 fmovsa %icc,%f3 ,%f17 ! Moved %f17 = 14182def ! %ccr = 44, %f10 = f1d0a6a2, %f17 = 14182def fmovsleu %xcc,%f10,%f17 ! Moved %f17 = f1d0a6a2 ! Mem[000000005f800008] = 70a57c36, %l5 = 0000000000000250 ldsha [%o3+%i1]0x80,%l5 ! %l5 = 00000000000070a5 set p39_b5 ,%o7 bcs,pt %icc,p39_near_1_lo ! Branch Not Taken, %ccr = 44, skip = 2 ! %f4 = c5aa20bd fbd06965, %f14 = f51723da 14182def fcmped %fcc2,%f4 ,%f14 ! %fcc2 = 2 ! Mem[000000005f800018] = fbbe808f, %l3 = 00000000000000ff lduwa [%o3+%i3]0x89,%l3 ! %l3 = 00000000fbbe808f p39_b5: ! Mem[000000005e00014c] = 2e3abd79, %l0 = 000000000000006b lduh [%o0+0x14c],%l0 ! %l0 = 0000000000002e3a p39_label_6: ! %cwp = 1 ! %l3 = 00000000fbbe808f, imm = 0000000000000a8f, %l0 = 0000000000002e3a add %l3,0xa8f,%l0 ! %l0 = 00000000fbbe8b1e ! %ccr = 44, %f20 = c5aa20bd, %f12 = 8cff543f fmovsa %xcc,%f20,%f12 ! Moved %f12 = c5aa20bd ! %l1 = ffffffffffffff8e, Mem[00000000908001e7] = 0bd3ff1a stb %l1,[%o5+0x1e7] ! Mem[00000000908001e4] = 0bd3ff8e ! %l1 = ffffffffffffff8e, Mem[00000000900001e7] = 1a4ddbc0 stb %l1,[%o4+0x1e7] ! Mem[00000000900001e4] = 1a4ddb8e ! Mem[000000005f80013c] = 0e4d6ff7, %l1 = ffffffffffffff8e ldsw [%o3+0x13c],%l1 ! %l1 = 000000000e4d6ff7 ! Mem[00000000918001e7] = 67ff424d, %l5 = 00000000000070a5 ldsb [%i0+0x1e7],%l5 ! %l5 = 000000000000004d ! %fcc3 = 0, %f9 = 8d614478, %f11 = ff4979cb fmovsul %fcc3,%f9 ,%f11 ! Not Moved ! %l3 = 00000000fbbe808f, Mem[000000005f000008] = f87997c942d4151c stxa %l3,[%o2+%i1]0x89 ! Mem[000000005f000008] = 00000000fbbe808f set p39_b6 ,%o7 fbg,pn %fcc1,p39_near_2_ho ! Branch Not Taken, %fcc1 = 0 ! %l5 = 000000000000004d, Mem[00000000900001a7] = b062ee02 stb %l5,[%o4+0x1a7] ! Mem[00000000900001a4] = b062ee4d p39_label_7: ! %cwp = 1 ! %ccr = 44, %f22 = ab3df4b0, %f22 = ab3df4b0 fmovsgu %icc,%f22,%f22 ! Not Moved %f22 = ab3df4b0 ! %f24 = 7fffffff ffffffff, Mem[000000005e800028] = 1ebe7930 c9f463b7 stda %f24,[%o1+%i5]0x89 ! Mem[000000005e800028] = 7fffffff ffffffff ! %f12 = c5aa20bd 10ec3205, Mem[000000005e000008] = e814fae5 ae47a1b8 stda %f12,[%o0+%i1]0x88 ! Mem[000000005e000008] = c5aa20bd 10ec3205 p39_b6: ! %l5 = 000000000000004d, Mem[0000000091800027] = 54a3ea44 stb %l5,[%i0+0x027] ! Mem[0000000091800024] = 54a3ea4d ! %f4 = c5aa20bd, %f10 = f1d0a6a2 ff4979cb fstox %f4 ,%f10 ! %f10 = ffffffff ffffeabc ! Mem[00000000918000a7] = 8dff5319, %l0 = 00000000fbbe8b1e ldstub [%i0+0x0a7],%l0 ! %l0 = 0000000000000019 ! %ccr = 44, immd = 0000000000000046, %l1 = 000000000e4d6ff7 movgu %icc,0x046,%l1 ! Register Not Moved ! %l7 = 94a06ac8bbf5b76b, imm = fffffffffffff273, %l5 = 000000000000004d sub %l7,-0xd8d,%l5 ! %l5 = 94a06ac8bbf5c4f8 ! %l7 = 94a06ac8bbf5b76b, %l7 = 94a06ac8bbf5b76b, %l5 = 94a06ac8bbf5c4f8 mulx %l7,%l7,%l5 ! %l5 = b39418fee83826b9 ! %l3 = 00000000fbbe808f, Mem[00000000910001a7] = ff459e54 stb %l3,[%o6+0x1a7] ! Mem[00000000910001a4] = ff459e8f p39_label_8: ! %cwp = 1 ! %l4 = 00000000000000bc, %l2 = 0000000000000044, %l3 = 00000000fbbe808f orncc %l4,%l2,%l3 ! %l3 = ffffffffffffffbf, %ccr = 88 ! %f16 = e862b418 f1d0a6a2 751723da 14182def ! %f20 = c5aa20bd fbd06965 ab3df4b0 5e657ad7 ! %f24 = 7fffffff ffffffff f1d0a6a2 ff4979cb ! %f28 = 8cff543f 10ec3205 b5b6a452 4d538aad mov 0x180,%g1 stda %f16,[%o3+%g1]ASI_BLK_PL ! Block Store to 000000005f800180 be,a p39_b7 ! Branch Not Taken, %ccr = 88, skip = 5 ! %f6 = ab3df4b0 5e657ad7, %f6 = ab3df4b0 5e657ad7 fdtox %f6 ,%f6 ! Annulled ! Mem[00000000900000a7] = 9ba095d3, %l7 = 94a06ac8bbf5b76b ldstub [%o4+0x0a7],%l7 ! %l7 = 00000000000000d3 ! Mem[000000005e000018] = 6525e559, %l4 = 00000000000000bc ldswa [%o0+%i3]0x81,%l4 ! %l4 = 000000006525e559 ! Mem[00000000900000a7] = 9ba095ff, %l5 = b39418fee83826b9 ldsb [%o4+0x0a7],%l5 ! %l5 = ffffffffffffffff ! %ccr = 88, %d10 = ffffffff ffffeabc, %d4 = c5aa20bd fbd06965 fmovda %xcc,%f10,%f4 ! Moved %f4 = ffffffff ffffeabc p39_b7: ! %ccr = 88, %f8 = 42b19ee4, %f2 = 751723da fmovsa %xcc,%f8 ,%f2 ! Moved %f2 = 42b19ee4 ! %f0 = e862b418, %f12 = c5aa20bd 10ec3205 fstod %f0 ,%f12 ! %f12 = c50c5683 00000000 p39_label_9: ! %cwp = 1 ! %l2 = 0000000000000044, Mem[000000005e000010] = 9d0c9773 stwa %l2,[%o0+%i2]0x80 ! Mem[000000005e000010] = 00000044 ! Mem[00000000908000e7] = 5d713acb, %l7 = 00000000000000d3 ldub [%o5+0x0e7],%l7 ! %l7 = 00000000000000cb ! %l6 = ffffffffffffffec, Mem[0000000091800127] = 68feffe7 stb %l6,[%i0+0x127] ! Mem[0000000091800124] = 68feffec set p39_b8 ,%o7 bleu,a,pn %icc,p39_near_0_lo ! Branch Not Taken, %ccr = 88, skip = 4 ! %f10 = ffffffff ffffeabc, %f10 = ffffffff ffffeabc fdtox %f10,%f10 ! Annulled ! %fcc3 = 0, immd = 0000000000000290, %l1 = 000000000e4d6ff7 movlg %fcc3,0x290,%l1 ! Register Not Moved ! %l4 = 000000006525e559, %f11 = ffffeabc, %f8 = 42b19ee4 fmovrsz %l4,%f11,%f8 ! Not Moved ! %l6 = ffffffffffffffec, immed = 00000a62, %y = 00000000 sdivcc %l6,0xa62,%l3 ! %l3 = 000000000018a7f8, %ccr = 00 mov %l0,%y ! %y = 00000019 p39_b8: membar #Sync ! Added by membar checker (2163) ! Jump to jmpl_3, %cwp = 1 set p39_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %ccr = 00, %d4 = ffffffff ffffeabc, %d20 = c5aa20bd fbd06965 fmovdne %xcc,%f4 ,%f20 ! Moved %f20 = ffffffff ffffeabc ! Registers modified during the branch to p39_jmpl_3 ! %l0 = 0000007fffffffff ! %l6 = 00000000001802a0 p39_label_10: ! %cwp = 1 ! %f30 = b5b6a452, %f14 = f51723da 14182def fstod %f30,%f14 ! %f14 = beb6d48a 40000000 ! %l0 = ffffffff, %l1 = 0e4d6ff7, Mem[000000005f0000c0] = 0f0e6300 9898ddea std %l0,[%o2+0x0c0] ! Mem[000000005f0000c0] = ffffffff 0e4d6ff7 ! Mem[00000000908000e7] = 5d713acb, %l1 = 000000000e4d6ff7 ldub [%o5+0x0e7],%l1 ! %l1 = 00000000000000cb ! %l7 = 00000000000000cb, Mem[00000000900000e7] = 01f70b4a stb %l7,[%o4+0x0e7] ! Mem[00000000900000e4] = 01f70bcb ! Mem[00000000910001a7] = ff459e8f, %l5 = ffffffffffffffff ldstub [%o6+0x1a7],%l5 ! %l5 = 000000000000008f ! %l0 = 0000007fffffffff, Mem[0000000090800027] = 33fb07da stb %l0,[%o5+0x027] ! Mem[0000000090800024] = 33fb07ff ! %f15 = 40000000, %f2 = 42b19ee4 14182def fstox %f15,%f2 ! %f2 = 00000000 00000002 ! %l5 = 000000000000008f, %l0 = 0000007fffffffff, %y = 00000019 udiv %l5,%l0,%l1 ! %l1 = 0000000000000019 mov %l0,%y ! %y = ffffffff ! Change Floating point rounding to Low, %fsr = 0880000220 set p39_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 = 08c0000220 ! %f12 = c50c5683, %f6 = ab3df4b0, %f28 = 8cff543f 10ec3205 fsmuld %f12,%f6 ,%f28 ! %f28 = 3e1a0880 69d58400 ! End of Random Code for Thread 39 restore ! %cwp = 0 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 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p39_failed mov 0x111,%g1 ! 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 00000000 00000002 bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ffffffff ffffeabc bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ffffffff ffffeabc bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c50c5683 00000000 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be beb6d48a 40000000 bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e862b418 f1d0a6a2 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ffffffff ffffeabc bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3e1a0880 69d58400 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0532ec10bd20aac5 ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000442cbf89b0 ldx [%i0+0x010],%g3 ! Observed data at 000000005e000010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6525e55966983ce8 ldx [%i0+0x018],%g3 ! Observed data at 000000005e000018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x018,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0000000000000250 ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffff7f ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x028,%g4 ldx [%g1+0x120],%g2 ! Expected data = 3dee591be5f31d9a ldx [%i1+0x120],%g3 ! Observed data at 000000005e800120 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x120,%g4 ldx [%g1+0x170],%g2 ! Expected data = dfc360f9ffffffff ldx [%i1+0x170],%g3 ! Observed data at 000000005e800170 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x170,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 4c8197c5ff45be7a ldx [%i1+0x1c8],%g3 ! Observed data at 000000005e8001c8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1c8,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 8f80befb00000000 ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff580808cfbfeda2 ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ffffffff0e4d6ff7 ldx [%i2+0x0c0],%g3 ! Observed data at 000000005f0000c0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 87a48f7062196e17 ldx [%i2+0x0d0],%g3 ! Observed data at 000000005f0000d0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x0d0,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffffff7fc6ddd479 ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x000,%g4 ldx [%g1+0x048],%g2 ! Expected data = 89e3eb6ef8d35111 ldx [%i3+0x048],%g3 ! Observed data at 000000005f800048 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x048,%g4 ldx [%g1+0x180],%g2 ! Expected data = a2a6d0f118b462e8 ldx [%i3+0x180],%g3 ! Observed data at 000000005f800180 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = ef2d1814da231775 ldx [%i3+0x188],%g3 ! Observed data at 000000005f800188 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 6569d0fbbd20aac5 ldx [%i3+0x190],%g3 ! Observed data at 000000005f800190 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = d77a655eb0f43dab ldx [%i3+0x198],%g3 ! Observed data at 000000005f800198 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = ffffffffffffff7f ldx [%i3+0x1a0],%g3 ! Observed data at 000000005f8001a0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = cb7949ffa2a6d0f1 ldx [%i3+0x1a8],%g3 ! Observed data at 000000005f8001a8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0532ec103f54ff8c ldx [%i3+0x1b0],%g3 ! Observed data at 000000005f8001b0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ad8a534d52a4b6b5 ldx [%i3+0x1b8],%g3 ! Observed data at 000000005f8001b8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 36b994ddc5b50a2a ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002a and %g3,%g7,%g3 ! should be 000000000000002a cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = bb717f689ba095ff ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] 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,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = a4d5c9ff01f70bcb ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cb and %g3,%g7,%g3 ! should be 00000000000000cb cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = ce72ae0fb062ee4d ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] 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,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = bba84c0f1a4ddb8e ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008e and %g3,%g7,%g3 ! should be 000000000000008e cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 1586233333fb07ff ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] 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,0x020,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 85dc57f40bd3ff8e ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008e and %g3,%g7,%g3 ! should be 000000000000008e cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x1a0],%g2 ! Expected value = 45dcaaffff459eff ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] 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,0x1a0,%g1 set share3_start,%o0 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = ffb9e9ff54a3ea4d ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] 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+0x060],%g2 ! Expected value = f5806797faf2f4ff ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] 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,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = e375eeb98dff53ff ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] 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,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 7a60b4ed68feffec ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ec and %g3,%g7,%g3 ! should be 00000000000000ec cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%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: sll %l6,0x013,%l3 fmovsvs %xcc,%f0,%f15 stxa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800028] udivx %l5,%l6,%l4 done p39_trap1o: sll %l6,0x013,%l3 fmovsvs %xcc,%f0,%f15 stxa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800028] udivx %l5,%l6,%l4 done p39_trap2e: fmovdne %icc,%f10,%f8 fmovscs %icc,%f15,%f12 tsubcc %l4,%l5,%l5 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800018] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000008] fmovdneg %xcc,%f0,%f8 done p39_trap2o: fmovdne %icc,%f10,%f8 fmovscs %icc,%f15,%f12 tsubcc %l4,%l5,%l5 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800018] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000008] fmovdneg %xcc,%f0,%f8 done p39_trap3e: stba %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000028] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800028] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800018] or %l3,%l6,%l5 stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000018] done p39_trap3o: stba %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000028] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800028] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800018] or %l3,%l6,%l5 stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000018] 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 = 9fa2a268c4719681 ldx [%g1+0x008],%l1 ! %l1 = b927d777e758582f ldx [%g1+0x010],%l2 ! %l2 = bf6981e7f4dbf5ad ldx [%g1+0x018],%l3 ! %l3 = bf60db1ff301e6bf ldx [%g1+0x020],%l4 ! %l4 = 63883f23d6ec4335 ldx [%g1+0x028],%l5 ! %l5 = d34c30626fb72a71 ldx [%g1+0x030],%l6 ! %l6 = 3812ad44bb96fe09 ldx [%g1+0x038],%l7 ! %l7 = 12b3ac145a42e2a5 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 = 4c8197c5ff45be2a ldx [%g1+0x048],%l1 ! %l1 = 40de53afcc3d9918 ldx [%g1+0x050],%l2 ! %l2 = 0f3ed793fbdee08b ldx [%g1+0x058],%l3 ! %l3 = a9c20496c6b5aa41 ldx [%g1+0x060],%l4 ! %l4 = 41b2b4f5d2c922dc ldx [%g1+0x068],%l5 ! %l5 = 180aa0509757d084 ldx [%g1+0x070],%l6 ! %l6 = 492e6dce705abb52 ldx [%g1+0x078],%l7 ! %l7 = 9d46f43a4ae78c62 ! Initialize the output register of window 1 set p39_local0_start,%o0 set p39_local1_start,%o1 set p39_local2_start,%o2 set p39_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 0c73c1fd 21329572 88e9e087 8fe6122d ! %f4 = 1a33520b 69ec141b 0ef41323 26c3aa23 ! %f8 = 3ff37e58 dea94bf7 513afdeb 052f599e ! %f12 = 598acf42 d5e0ba3d 54e19759 f91b0a45 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6418e0c2 6278256e e90ed646 86916cf1 ! %f20 = a0f059e8 77ba878d e647e293 1880bf53 ! %f24 = d3939ef2 ae544108 9b82d35e f754af62 ! %f28 = 73ba9895 da261eb4 cd20e3f3 9bcba1c5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8901a150 7418c2c0 5c2ecf0e b33712a8 ! %f36 = e8c987be 8b82aca2 a4c991a6 06729c9c ! %f40 = 36248361 6ba15996 3cedfcca 94b2a27f ! %f44 = d9997fd8 6a70c3ee c86cb94c 52b170c2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x43a748e800000076,%g7,%g1 ! %gsr scale = 14, align = 6 wr %g1,%g0,%gsr ! %gsr = 43a748e800000076 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: ! %ccr = 44, immd = 000000000000023c, %l1 = 0a55445df1034306 mova %icc,0x23c,%l1 ! Moved, %l1 = 000000000000023c ! %l2 = 202ebc52ac060c1e, %l6 = 831dda326ecb2965, %ccr = 44 movrlez %l2,%l6,%l7 ! Not Moved, %l7 = be5418cc50db06d6 ! Mem[0000000061800008] = 2e822513, %l2 = 202ebc52ac060c1e ldstuba [%i3+%o1]0x80,%l2 ! %l2 = 000000000000002e ! %ccr = 44, %f1 = 21329572, %f31 = 9bcba1c5 fmovsl %xcc,%f1 ,%f31 ! Not Moved %f31 = 9bcba1c5 ! %l6 = 831dda326ecb2965, Mem[00000000918000a8] = 4aa67d79 stb %l6,[%o0+0x0a8] ! Mem[00000000918000a8] = 65a67d79 ! Mem[0000000090800028] = 42933a0d, %l5 = 829c6ee46bebb983 ldub [%i5+%o5],%l5 ! %l5 = 0000000000000042 ! Mem[00000000908001e8] = d7f0bb68, %l7 = be5418cc50db06d6 ldub [%i5+0x1e8],%l7 ! %l7 = 00000000000000d7 ! %l5 = 0000000000000042, Mem[00000000918000a8] = 65a67d79 stb %l5,[%o0+0x0a8] ! Mem[00000000918000a8] = 42a67d79 ! Mem[00000000918001a8] = dc903737, %l6 = 831dda326ecb2965 ldub [%o0+0x1a8],%l6 ! %l6 = 00000000000000dc ! Mem[00000000900000a8] = 6dd7906e, %l2 = 000000000000002e ldstub [%i4+0x0a8],%l2 ! %l2 = 000000000000006d p40_label_2: set p40_b1 ,%o7 fbue p40_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000918000e8] = 06e0f1bb, %l3 = 8f9de1cde38640ba ldsb [%o0+0x0e8],%l3 ! %l3 = 0000000000000006 ! Registers modified during the branch to p40_far_1 ! %l4 = 0000000000000152 ! %ccr = 13 ! %f7 = 26c3aa23, %f2 = 88e9e087 8fe6122d fitod %f7 ,%f2 ! Bypassed ! Mem[0000000090000068] = 76842608, %l1 = 000000000000023c ldub [%i4+0x068],%l1 ! Bypassed p40_b1: ! %l1 = 000000000000023c, Mem[0000000060800008] = 113a767d stwa %l1,[%i1+%o1]0x89 ! Mem[0000000060800008] = 0000023c set p40_b2 ,%o7 ba,a,pt %icc,p40_near_0_le ! Branch Taken, %ccr = 13, skip = 4 ! %fcc2 = 0, %f20 = a0f059e8, %f4 = 1a33520b fmovslg %fcc2,%f20,%f4 ! Annulled ! Registers modified during the branch to p40_near_0 ! %l3 = 0000000044aac959 ! %l4 = 0000000000000000 ! %l6 = 000001ace6bfa2e7 ! %l4 = 0000000000000000, Mem[0000000091000128] = bc66580a stb %l4,[%i6+0x128] ! Bypassed ! %ccr = 13, %f15 = f91b0a45, %f9 = dea94bf7 fmovsneg %icc,%f15,%f9 ! Bypassed ! %l7 = 00000000000000d7, %f16 = 6418e0c2 6278256e, %f10 = 513afdeb 052f599e fmovrdnz %l7,%f16,%f10 ! Bypassed p40_b2: p40_label_3: ! %l1 = 000000000000023c, %l4 = 0000000000000000, %l3 = 0000000044aac959 sdivx %l1,%l4,%l3 ! Div by zero, %l0 = 642581303966e58f ! Mem[00000000900000e8] = ff25704c, %l3 = 0000000044aac959 ldub [%i4+0x0e8],%l3 ! %l3 = 00000000000000ff ! Mem[00000000908001a8] = 7eb4d8c9, %l5 = 0000000000000042 ldub [%i5+0x1a8],%l5 ! %l5 = 000000000000007e ! Mem[00000000910000a8] = fe6b1ac1, %l0 = 642581303966e567 ldsb [%i6+0x0a8],%l0 ! %l0 = fffffffffffffffe ! %ccr = 13, %d8 = 3ff37e58 dea94bf7, %d10 = 513afdeb 052f599e fmovdpos %icc,%f8 ,%f10 ! Moved %f10 = 3ff37e58 dea94bf7 ! %l2 = 000000000000006d, immed = ffffff16, %ccr = 13 movre %l2,-0x0ea,%l4 ! Not Moved, %l4 = 0000000000000000 ! %l7 = 00000000000000d7, %l4 = 0000000000000000, %y = 000001ac udiv %l7,%l4,%l1 ! Div by zero, %l0 = 000000000000004e mov %l0,%y ! %y = 00000026 ! %l0 = 0000000000000026, Mem[0000000061000044] = 67eab99a stw %l0,[%i2+0x044] ! Mem[0000000061000044] = 00000026 ! %ccr = 13, %l2 = 000000000000006d, %l0 = 0000000000000026 movvs %xcc,%l2,%l0 ! Register Not Moved ! %l1 = 000000000000023c, Mem[0000000091000168] = 86ff1be1 stb %l1,[%i6+0x168] ! Mem[0000000091000168] = 3cff1be1 p40_label_4: set p40_b3 ,%o7 bvs,pt %xcc,p40_near_1_he ! Branch Not Taken, %ccr = 13, CWP = 0 ! %l0 = 0000000000000026, Mem[00000000910000a8] = fe6b1ac1 stb %l0,[%i6+0x0a8] ! Mem[00000000910000a8] = 266b1ac1 ! %l0 = 0000000000000026, Mem[0000000090000028] = e5de46a0 stb %l0,[%i4+%o5] ! Mem[0000000090000028] = 26de46a0 ! Mem[00000000918001a8] = dc903737, %l5 = 000000000000007e ldub [%o0+0x1a8],%l5 ! %l5 = 00000000000000dc p40_b3: ! %l4 = 0000000000000000, %f22 = e647e293, %f31 = 9bcba1c5 fmovrsz %l4,%f22,%f31 ! Moved : %f31 = e647e293 ! %l6 = 000001ace6bfa2e7, %l4 = 0000000000000000, %y = 00000026 udivcc %l6,%l4,%l0 ! Div by zero, %l0 = 0000000000000076 mov %l0,%y ! %y = 0000004e ! %ccr = 13, immd = 0000000000000058, %l6 = 000001ace6bfa2e7 movl %icc,0x058,%l6 ! Moved, %l6 = 0000000000000058 ! Mem[0000000090000068] = 76842608, %l5 = 00000000000000dc ldub [%i4+0x068],%l5 ! %l5 = 0000000000000076 ! Mem[0000000061000000] = 3bcdc17c, %l3 = 00000000000000ff swapa [%i2+%g0]0x88,%l3 ! %l3 = 000000003bcdc17c ! Mem[00000000910000e8] = 1e09461a, %l0 = 000000000000004e ldsb [%i6+0x0e8],%l0 ! %l0 = 000000000000001e p40_label_5: bvc p40_b4 ! Branch Not Taken, %ccr = 13, skip = 5 ! %f21 = 77ba878d, %f14 = 54e19759, %f1 = 21329572 fdivs %f21,%f14,%f1 ! %f1 = 6253ac45 ! %f12 = 598acf42 d5e0ba3d, %f4 = 1a33520b 69ec141b fmovd %f12,%f4 ! %f4 = 598acf42 d5e0ba3d ! %l5 = 0000000000000076, %l1 = 000000000000023c, %l6 = 0000000000000058 subccc %l5,%l1,%l6 ! %l6 = fffffffffffffe39, %ccr = 99 ! %l7 = 00000000000000d7, immed = ffffff21, %ccr = 99 movrlez %l7,-0x0df,%l6 ! Not Moved, %l6 = fffffffffffffe39 ! %fcc1 = 0, %f16 = 6418e0c2 6278256e, %f18 = e90ed646 86916cf1 fmovdul %fcc1,%f16,%f18 ! Not Moved p40_b4: ! %ccr = 99, immd = 0000000000000140, %l2 = 000000000000006d movgu %icc,0x140,%l2 ! Register Not Moved ! Mem[0000000090800128] = b29123be, %l5 = 0000000000000076 ldub [%i5+0x128],%l5 ! %l5 = 00000000000000b2 ! Branch On Register, %l2 = 000000000000006d, skip = 3 brlez,pt %l2,p40_b5 ! Branch Not Taken ! %f23 = 1880bf53, %f26 = 9b82d35e f754af62 fstod %f23,%f26 ! %f26 = 3b1017ea 60000000 p40_label_6: ! Change Floating point rounding to Zero, %fsr = 0000000020 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! %ccr = 99, %f23 = 1880bf53, %f12 = 598acf42 fmovsge %xcc,%f23,%f12 ! Not Moved %f12 = 598acf42 p40_b5: ! %f7 = 26c3aa23, %f28 = 73ba9895 da261eb4 fitod %f7 ,%f28 ! %f28 = 41c361d5 11800000 ! %l1 = 000000000000023c, Mem[00000000908000e8] = fb258a0d stb %l1,[%i5+0x0e8] ! Mem[00000000908000e8] = 3c258a0d ! %l1 = 000000000000023c, %l3 = 000000003bcdc17c, %l3 = 000000003bcdc17c andn %l1,%l3,%l3 ! %l3 = 0000000000000200 set p40_b6 ,%o7 fbne,pt %fcc2,p40_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 99, immd = 000000000000026b, %l1 = 000000000000023c mova %icc,0x26b,%l1 ! Moved, %l1 = 000000000000026b ! Mem[0000000061000080] = 305b6364 45de26c1 b0657f11 f6cd221d ! Mem[0000000061000090] = 0b3ecded ae5109ac 3b678a42 705df0fa ! Mem[00000000610000a0] = 69a277c6 e7e10a8a 6e4a5454 ade46698 ! Mem[00000000610000b0] = 6a2920ef 230ffaa4 32a3d97a 06d8586b mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000061000080 ! Change Trap Enable Mask to = 1b set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004d800020 ! %l5 = 00000000000000b2, immed = 00000068, %ccr = 99 movrgez %l5,0x068,%l6 ! Moved, %l6 = 0000000000000068 p40_b6: p40_label_7: ! %fcc2 = 0, %f24 = d3939ef2, %f18 = e90ed646 fmovsa %fcc2,%f24,%f18 ! Moved, %f18 = d3939ef2 ! Mem[0000000091000168] = 3cff1be1, %l7 = 00000000000000d7 ldub [%i6+0x168],%l7 ! %l7 = 000000000000003c ! %l3 = 0000000000000200, Mem[00000000910000e8] = 1e09461a stb %l3,[%i6+0x0e8] ! Mem[00000000910000e8] = 0009461a ! Mem[0000000060000020] = 76773935, %l1 = 000000000000026b ldsba [%i0+%o4]0x80,%l1 ! %l1 = 0000000000000076 ! %ccr = 99, %f17 = 6278256e, %f22 = e647e293 fmovspos %icc,%f17,%f22 ! Not Moved %f22 = e647e293 ! %l3 = 0000000000000200, Mem[00000000900001a8] = e9b2e880 stb %l3,[%i4+0x1a8] ! Mem[00000000900001a8] = 00b2e880 ! %l2 = 000000000000006d, imm = fffffffffffffdbf, %l4 = 0000000000000000 subc %l2,-0x241,%l4 ! %l4 = 00000000000002ad ! Mem[0000000090000168] = edfbecd6, %l1 = 0000000000000076 ldub [%i4+0x168],%l1 ! %l1 = 00000000000000ed ! %ccr = 99, %f31 = e647e293, %f30 = cd20e3f3 fmovsn %icc,%f31,%f30 ! Not Moved %f30 = cd20e3f3 bgu p40_b7 ! Branch Not Taken, %ccr = 99, skip = 4 p40_label_8: ! %l6 = 0000000000000068, Mem[00000000910000e8] = 0009461a stb %l6,[%i6+0x0e8] ! Mem[00000000910000e8] = 6809461a ! Mem[0000000060000180] = 3f12d1e2 d97e238e a040feca d8401eb9 ! Mem[0000000060000190] = f191f7ab abc2456c 48712e2a 5d731ca7 ! Mem[00000000600001a0] = b95ae4c9 d4736fea ab0f0d30 08525a7f ! Mem[00000000600001b0] = a42ddace 27fd09f2 ea582e1c 6c0e73c5 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000060000180 ! Mem[0000000061000028] = 0f1a529e, %l0 = 000000000000001e ldsha [%i2+%o5]0x80,%l0 ! %l0 = 0000000000000f1a ! Mem[00000000910001e8] = 5b892d27, %l6 = 0000000000000068 ldub [%i6+0x1e8],%l6 ! %l6 = 000000000000005b p40_b7: ! %f18 = d3939ef2 86916cf1, %f24 = d3939ef2 ae544108 fdtox %f18,%f24 ! %l0 = 0000000000000f3b, IEEE Exc, %fsr = 004d800230 ! %f24 = d3939ef2, %f20 = a0f059e8 77ba878d fstox %f24,%f20 ! %f20 = fffffed8 c21c0000 ! Change Floating point rounding to Low, %fsr = 004d800220 set p40_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 = 00cd800220 ! Mem[0000000061800028] = ea296dcc, %l4 = 00000000000002ad swapa [%i3+%o5]0x89,%l4 ! %l4 = 00000000ea296dcc ! Mem[0000000061000028] = 0f1a529e60ef624b, %l3 = 0000000000000200 ldxa [%i2+%o5]0x81,%l3 ! %l3 = 0f1a529e60ef624b set p40_b8 ,%o7 membar #Sync ! Added by membar checker (2164) bcc,a,pt %xcc,p40_near_2_he ! Branch Not Taken, %ccr = 99, CWP = 0 p40_label_9: ! Mem[0000000091000128] = bc66580a, %l3 = 0f1a529e60ef624b ldsb [%i6+0x128],%l3 ! Annulled ! Mem[0000000091800168] = 1e70efde, %l4 = 00000000ea296dcc ldstub [%o0+0x168],%l4 ! %l4 = 000000000000001e ! %l1 = 00000000000000ed, Mem[000000006100006c] = 0fdaa17b, %asi = 80 stwa %l1,[%i2+0x06c]%asi ! Mem[000000006100006c] = 000000ed ! %f24 = d3939ef2 ae544108, %f22 = e647e293 1880bf53 fdtox %f24,%f22 ! %l0 = 0000000000000f5c, IEEE Exc, %fsr = 00cd800230 ! %l6 = 000000000000005b, Mem[00000000910001a8] = a9ef2d6d stb %l6,[%i6+0x1a8] ! Mem[00000000910001a8] = 5bef2d6d p40_b8: ! %fcc3 = 0, immd = 00000000000002a1, %l1 = 00000000000000ed movge %fcc3,0x2a1,%l1 ! Moved, %l1 = 00000000000002a1 ! %l5 = 00000000000000b2, %l3 = 0f1a529e60ef624b, %y = 0000004e sdivcc %l5,%l3,%l7 ! %l7 = 00000000000000cd, %ccr = 00 mov %l0,%y ! %y = 00000f5c ! Change Trap Enable Mask to = 06 set p40_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 = 00c3000230 ! %l3 = 0f1a529e60ef624b, Mem[00000000900001e8] = 3b02f860, %asi = 80 stba %l3,[%i4+0x1e8]%asi ! Mem[00000000900001e8] = 4b02f860 ! %ccr = 00, %d10 = ab0f0d30 08525a7f, %d0 = 3f12d1e2 d97e238e fmovdvs %icc,%f10,%f0 ! Not Moved %f0 = 3f12d1e2 d97e238e p40_label_10: ! Mem[0000000090800028] = 42933a0d, %l6 = 000000000000005b ldsb [%i5+%o5],%l6 ! %l6 = 0000000000000042 ! %fcc3 = 0, %f10 = ab0f0d30 08525a7f, %f0 = 3f12d1e2 d97e238e fmovdl %fcc3,%f10,%f0 ! Not Moved ! Set Register : %l5 = 00000000000000b2 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! %l5 = ffffffffffffffff, %l3 = 0f1a529e60ef624b, %l7 = 00000000000000cd andcc %l5,%l3,%l7 ! %l7 = 0f1a529e60ef624b, %ccr = 00 ! %fcc2 = 0, %f22 = e647e293 1880bf53, %f16 = 6418e0c2 6278256e fmovdne %fcc2,%f22,%f16 ! Not Moved ! %fcc2 = 0, %f14 = ea582e1c 6c0e73c5, %f24 = d3939ef2 ae544108 fmovdg %fcc2,%f14,%f24 ! Not Moved ! %l7 = 0f1a529e60ef624b, Mem[0000000090800128] = b29123be stb %l7,[%i5+0x128] ! Mem[0000000090800128] = 4b9123be ! %f25 = ae544108, %f24 = d3939ef2, %f26 = 3b1017ea 60000000 fsmuld %f25,%f24,%f26 ! %f26 = 404e9948 181a6400 ! %l2 = 000000000000006d, Mem[0000000060800010] = 0acdecf5958b37fa stxa %l2,[%i1+%o2]0x88 ! Mem[0000000060800010] = 000000000000006d ! %ccr = 00, %d28 = 41c361d5 11800000, %d2 = a040feca d8401eb9 fmovdle %xcc,%f28,%f2 ! Not Moved %f2 = a040feca d8401eb9 ! 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 0000000000000f5c bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002a1 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006d bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0f1a529e60ef624b bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001e bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000042 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0f1a529e60ef624b bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000f5c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p40_failed mov 0x111,%g1 ! 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 3f12d1e2 d97e238e bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a040feca d8401eb9 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f191f7ab abc2456c bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 48712e2a 5d731ca7 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b95ae4c9 d4736fea bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ab0f0d30 08525a7f bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a42ddace 27fd09f2 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ea582e1c 6c0e73c5 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d3939ef2 86916cf1 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fffffed8 c21c0000 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 404e9948 181a6400 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41c361d5 11800000 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cd20e3f3 e647e293 bne %xcc,p40_freg_fail nop ! Check Local Memory ! Processor 40, local 0 is clean set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 3c020000d59100f1 ldx [%i1+0x008],%g3 ! Observed data at 0000000060800008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6d00000000000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x010,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0000000610f453a8 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000608000b8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0b8,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff0000003b82f237 ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x000,%g4 ldx [%g1+0x040],%g2 ! Expected data = 8ef31d5400000026 ldx [%i2+0x040],%g3 ! Observed data at 0000000061000040 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x040,%g4 ldx [%g1+0x068],%g2 ! Expected data = 471df19b000000ed ldx [%i2+0x068],%g3 ! Observed data at 0000000061000068 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x068,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff822513a6608bf3 ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ad020000b2bb0cac ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 26de46a02160bcb9 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2600000000000000 and %g3,%g7,%g3 ! should be 2600000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = ffd7906e2f804ef0 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] 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,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 00b2e88033bf9dd1 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 4b02f86016e22d1a ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4b00000000000000 and %g3,%g7,%g3 ! should be 4b00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 3c258a0d8c715cb5 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] 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,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 4b9123bece372a1b ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4b00000000000000 and %g3,%g7,%g3 ! should be 4b00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 266b1ac184f25549 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2600000000000000 and %g3,%g7,%g3 ! should be 2600000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 6809461afe08dd85 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6800000000000000 and %g3,%g7,%g3 ! should be 6800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 3cff1be138c592a8 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] 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,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 5bef2d6d9612fcc9 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5b00000000000000 and %g3,%g7,%g3 ! should be 5b00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 42a67d798c0f0e8f ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4200000000000000 and %g3,%g7,%g3 ! should be 4200000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = ff70efde59bab0d8 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] 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 ! 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: swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800010] stxa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000028] stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010] fmovscs %icc,%f11,%f8 addc %l0,-0x339,%l5 fmovdg %xcc,%f4,%f8 done p40_trap1o: swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800010] stxa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000028] stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010] fmovscs %icc,%f11,%f8 addc %l0,-0x339,%l5 fmovdg %xcc,%f4,%f8 done p40_trap2e: fmovsne %icc,%f4,%f12 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800000] stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000020] fmovrsnz %l6,%f6 ,%f8 done p40_trap2o: fmovsne %icc,%f4,%f12 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800000] stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000020] fmovrsnz %l6,%f6 ,%f8 done p40_trap3e: stwa %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800008] xor %l5,-0xeeb,%l7 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000008] stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800000] stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000008] done p40_trap3o: stwa %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800008] xor %l5,-0xeeb,%l7 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000008] stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800000] stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000008] 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 = 642581303966e53f ldx [%g1+0x008],%l1 ! %l1 = 0a55445df1034306 ldx [%g1+0x010],%l2 ! %l2 = 202ebc52ac060c1e ldx [%g1+0x018],%l3 ! %l3 = 8f9de1cde38640ba ldx [%g1+0x020],%l4 ! %l4 = 5d24c0bbf0f13ca3 ldx [%g1+0x028],%l5 ! %l5 = 829c6ee46bebb983 ldx [%g1+0x030],%l6 ! %l6 = 831dda326ecb2965 ldx [%g1+0x038],%l7 ! %l7 = be5418cc50db06d6 ! 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 = 6d56f187 73253d68 a688dbed 3c331d0c ! %f4 = 51ca7a60 94559994 aad0b0ad 86a47d07 ! %f8 = 1c8ea0e8 d1d8407f 63f7142c a79c327e ! %f12 = 40efd9a8 6e0bb7e5 47de7a26 8b296b6b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 490a4a96 4bba9007 175810e6 a2baecc0 ! %f20 = 97c91a02 336ab129 bd4ff217 11bff100 ! %f24 = dec0a77a 888b6be7 5b2d07ec c02baa89 ! %f28 = b813e7a6 e575b7aa d418d272 11bdab59 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d28b1869 0ffe1b0b 3d8ac7d4 99ed31b6 ! %f36 = c2d8d660 d968c765 65ac53f0 0b69ef98 ! %f40 = 24196285 bbee9751 9d4f3944 ae4c28a5 ! %f44 = 927b7589 2b976c96 2c4fa305 a3fad204 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1f1462d000000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = 1f1462d000000043 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: ! call to call_2, %cwp = 0 call p41_call_2_le ! Mem[00000000900001a9] = 00b2e880, %l2 = 6423bc3ed135445f ldub [%i4+0x1a9],%l2 ! %l2 = 00000000000000b2 ! Registers modified during the branch to p41_call_2 ! %l1 = 000000000003bce3 ! %f8 = 40fbcf44 c0000000 ! %ccr = 44, %d30 = d418d272 11bdab59, %d2 = a688dbed 3c331d0c fmovde %xcc,%f30,%f2 ! Moved %f2 = d418d272 11bdab59 ! %ccr = 44, %d2 = d418d272 11bdab59, %d12 = 40efd9a8 6e0bb7e5 fmovdcs %icc,%f2 ,%f12 ! Not Moved %f12 = 40efd9a8 6e0bb7e5 ! %l1 = 000000000003bce3, Mem[0000000063800010] = 035d1f0a87d9859e stxa %l1,[%i3+%o2]0x88 ! Mem[0000000063800010] = 000000000003bce3 ! Jump to jmpl_2, %cwp = 0 set p41_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l4 = 97b2045ffd69e26b, imm = 000000000000002e, %l4 = 97b2045ffd69e26b sllx %l4,0x02e,%l4 ! %l4 = 789ac00000000000 ! Registers modified during the branch to p41_jmpl_2 ! %l3 = 0000000000000242 ! %l5 = 0000000051d9c489 ! %f30 = b813e7a6 e575b7aa ! %fcc2 = 0, %l2 = 00000000000000b2, %l0 = 995a5cd3da0032ac movule %fcc2,%l2,%l0 ! Moved, %l0 = 00000000000000b2 set p41_b1 ,%o7 bgu,a p41_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 0000000000000270, %l2 = 00000000000000b2 movvs %xcc,0x270,%l2 ! Annulled p41_label_2: ! Mem[0000000062000018] = 5985cab0, %l5 = 0000000051d9c489 ldswa [%i0+%o3]0x81,%l5 ! %l5 = 000000005985cab0 ! Reloading FP registers %f0 to %f15 ! %f0 = 6d56f187 73253d68 d418d272 11bdab59 ! %f4 = 51ca7a60 94559994 aad0b0ad 86a47d07 ! %f8 = 40fbcf44 c0000000 63f7142c a79c327e ! %f12 = 40efd9a8 6e0bb7e5 47de7a26 8b296b6b set (p41_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 7367dd2f 021c45de 3539acfc 9fb82a99 ! %f4 = 41683473 2cbbce34 66956845 b63f30ce ! %f8 = 1a5375cb 862f5d5c 21ec453a 54a49859 ! %f12 = 1c22e031 521a7780 6b4bd97e 9d0e73a5 ! %l4 = 789ac00000000000, %f27 = c02baa89, %f13 = 521a7780 fmovrsnz %l4,%f27,%f13 ! Moved : %f13 = c02baa89 p41_b1: ! %f23 = 11bff100, %f17 = 4bba9007 fnegs %f23,%f17 ! %f17 = 91bff100 ! %l7 = c1ff005e3201b4d7, %l5 = 000000005985cab0, %ccr = 44 movrlez %l7,%l5,%l6 ! Moved, %l6 = 000000005985cab0 ! %f16 = 490a4a96 91bff100 175810e6 a2baecc0 ! %f20 = 97c91a02 336ab129 bd4ff217 11bff100 ! %f24 = dec0a77a 888b6be7 5b2d07ec c02baa89 ! %f28 = b813e7a6 e575b7aa b813e7a6 e575b7aa mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 00000000628001c0 ! Mem[0000000063000018] = 191cfaf7, %l6 = 000000005985cab0 lduha [%i2+%o3]0x89,%l6 ! %l6 = 000000000000faf7 ! %l4 = 789ac00000000000, Mem[00000000900001a9] = 00b2e880 stb %l4,[%i4+0x1a9] ! Mem[00000000900001a8] = 0000e880 ! %ccr = 44, immd = 000000000000025b, %l1 = 000000000003bce3 movvs %icc,0x25b,%l1 ! Register Not Moved ! %l0 = 00000000000000b2, Mem[0000000062800018] = c8bcac8a stha %l0,[%i1+%o3]0x88 ! Mem[0000000062800018] = c8bc00b2 p41_label_3: ! %ccr = 44, %d8 = 1a5375cb 862f5d5c, %d2 = 3539acfc 9fb82a99 fmovdle %xcc,%f8 ,%f2 ! Moved %f2 = 1a5375cb 862f5d5c ! Mem[0000000062000010] = f06269c9, %l5 = 000000005985cab0 swapa [%i0+%o2]0x89,%l5 ! %l5 = 00000000f06269c9 membar #Sync ! Added by membar checker (2165) ! Jump to jmpl_0, %cwp = 0 set p41_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000062800028] = b9a8e1f1, %l5 = 00000000f06269c9 ldsba [%i1+%o5]0x80,%l5 ! %l5 = ffffffffffffffb9 ! Registers modified during the branch to p41_jmpl_0 ! %l2 = 148a974e5455e310 ! %f4 = 7367dd2f 021c45de ! %f14 = 384388bb c0000000 ! %f12 = 1c22e031 c02baa89, %f28 = b813e7a6 e575b7aa fcmpd %fcc0,%f12,%f28 ! %fcc0 = 2 ! Clear Register : %l4 = 789ac00000000000 clr %l4 ! %l4 = 0000000000000000 ! Jump to jmpl_2, %cwp = 0 set p41_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000091000069] = a1749a14, %l1 = 000000000003bce3 ldub [%i6+0x069],%l1 ! %l1 = 0000000000000074 ! Registers modified during the branch to p41_jmpl_2 ! %l1 = 0000000086cb5017 ! %f16 = 490a4a96, %f28 = b813e7a6 fcmps %fcc3,%f16,%f28 ! %fcc3 = 2 ! Mem[0000000062800028] = b9a8e1f1, %l5 = ffffffffffffffb9 lduwa [%i1+%o5]0x80,%l5 ! %l5 = 00000000b9a8e1f1 p41_label_4: ! %ccr = 44, %d22 = bd4ff217 11bff100, %d30 = b813e7a6 e575b7aa fmovdvc %icc,%f22,%f30 ! Moved %f30 = bd4ff217 11bff100 ! %l7 = c1ff005e3201b4d7, Mem[0000000091000169] = 3cff1be1 stb %l7,[%i6+0x169] ! Mem[0000000091000168] = 3cd71be1 ! %ccr = 44, %d0 = 7367dd2f 021c45de, %d16 = 490a4a96 91bff100 fmovdneg %xcc,%f0 ,%f16 ! Not Moved %f16 = 490a4a96 91bff100 ! Mem[00000000918001e9] = 1388d338, %l5 = 00000000b9a8e1f1 ldub [%o0+0x1e9],%l5 ! %l5 = 0000000000000088 set p41_b2 ,%o7 fbg,pt %fcc0,p41_near_2_he ! Branch Taken, %fcc0 = 2 ! Mem[0000000091800029] = 4a42ba13, %l4 = 0000000000000000 ldsb [%o0+0x029],%l4 ! %l4 = 0000000000000042 ! Registers modified during the branch to p41_near_2 ! %l7 = 0000000000002310 ! %f30 = 5b2d07ec c02baa89 ! %ccr = 44, immd = 00000000000002fd, %l7 = 0000000000002310 movgu %icc,0x2fd,%l7 ! Bypassed ! Mem[00000000908000a9] = 9968b924, %l3 = 0000000000000242 ldsb [%i5+0x0a9],%l3 ! Bypassed ! Mem[0000000090800029] = 42933a0d, %l4 = 0000000000000042 ldsb [%i5+0x029],%l4 ! Bypassed p41_b2: ! Mem[0000000091000129] = bc66580a, %l1 = 0000000086cb5017 ldub [%i6+0x129],%l1 ! %l1 = 0000000000000066 p41_label_5: ! Mem[0000000063800018] = 45803364, %l2 = 148a974e5455e310 ldswa [%i3+%o3]0x88,%l2 ! %l2 = 0000000045803364 ! %l6 = 000000000000faf7, %l2 = 0000000045803364, %l1 = 0000000000000066 and %l6,%l2,%l1 ! %l1 = 0000000000003264 ! %l1 = 0000000000003264, Mem[00000000918001a9] = dc903737 stb %l1,[%o0+0x1a9] ! Mem[00000000918001a8] = dc643737 ! %fcc1 = 0, %l1 = 0000000000003264, %l2 = 0000000045803364 movul %fcc1,%l1,%l2 ! Register Not Moved ! %l4 = 00000042, %l5 = 00000088, Mem[0000000062000028] = be0dafc4 c695f423 stda %l4,[%i0+%o5]0x80 ! Mem[0000000062000028] = 00000042 00000088 ! Change Trap Enable Mask to = 0c set p41_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 = 2006000800 ! %l4 = 0000000000000042, %f14 = 384388bb, %f17 = 91bff100 fmovrsz %l4,%f14,%f17 ! Not Moved set p41_b3 ,%o7 fba,a,pn %fcc2,p41_near_0_le ! Branch Taken, %fcc2 = 0 ! %fcc1 = 0, immd = 0000000000000012, %l0 = 00000000000000b2 movl %fcc1,0x012,%l0 ! Annulled ! Registers modified during the branch to p41_near_0 ! %l0 = 000000008bbc57df ! %l1 = 00000000b1a20854 ! %l4 = 000000005f777fab ! %l6 = 000000000000004a ! %f8 = 21ec453a 54a49859 ! Mem[000000006300018c] = 6b562f61, %l4 = 000000005f777fab lduw [%i2+0x18c],%l4 ! Bypassed p41_b3: p41_label_6: ! Mem[0000000090800129] = 4b9123be, %l7 = 0000000000002310 ldstub [%i5+0x129],%l7 ! %l7 = 0000000000000091 ! Mem[00000000910000e9] = 6809461a, %l7 = 0000000000000091 ldub [%i6+0x0e9],%l7 ! %l7 = 0000000000000009 ! Mem[00000000910000e9] = 6809461a, %l0 = 000000008bbc57df ldstub [%i6+0x0e9],%l0 ! %l0 = 0000000000000009 ! %l5 = 0000000000000088, Mem[0000000090000129] = 0681f38f stb %l5,[%i4+0x129] ! Mem[0000000090000128] = 0688f38f ! call to call_0, %cwp = 0 call p41_call_0_he ! %ccr = 44, %f26 = 5b2d07ec, %f22 = bd4ff217 fmovsg %icc,%f26,%f22 ! Not Moved %f22 = bd4ff217 ! Registers modified during the branch to p41_call_0 ! %l2 = 00000000b1a2010c ! %l5 = 000000000000000c ! %l6 = fffffe30d7a98fd1 ! %l7 = fffffe30d7a98798 ! %f28 = 35ce4ee9 e3d946fa ! %ccr = 88 ! %fcc1 = 0, immd = 000000000000025a, %l1 = 00000000b1a20854 movge %fcc1,0x25a,%l1 ! Moved, %l1 = 000000000000025a ! %ccr = 88, %d10 = 21ec453a 54a49859, %d6 = 66956845 b63f30ce fmovdgu %xcc,%f10,%f6 ! Moved %f6 = 21ec453a 54a49859 set p41_b4 ,%o7 bvc,pt %xcc,p41_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000090800169] = 60336a10, %l0 = 0000000000000009 ldsb [%i5+0x169],%l0 ! %l0 = 0000000000000033 ! Registers modified during the branch to p41_near_2 ! %l0 = ffffffffd19fe941 ! %l4 = 00000000e2d8e26f ! %l5 = 0000000068b159b2 ! %f6 = 21ec453a 1a5375cb p41_label_7: ! %ccr = 88, %l1 = 000000000000025a, %l5 = 0000000068b159b2 move %icc,%l1,%l5 ! Bypassed p41_b4: ! %l7 = fffffe30d7a98798, %l1 = 000000000000025a, %ccr = 88 movrgez %l7,%l1,%l1 ! Not Moved, %l1 = 000000000000025a ! %fcc3 = 2, immd = 00000000000002e1, %l5 = 0000000068b159b2 movle %fcc3,0x2e1,%l5 ! Register Not Moved ! %f0 = 7367dd2f 021c45de, %f26 = 5b2d07ec c02baa89 fcmpd %fcc2,%f0 ,%f26 ! %fcc2 = 2 set p41_b5 ,%o7 bcs,a p41_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %fcc3 = 2, %f24 = dec0a77a 888b6be7, %f14 = 384388bb c0000000 fmovdug %fcc3,%f24,%f14 ! Annulled ! %ccr = 88, %d10 = 21ec453a 54a49859, %d4 = 7367dd2f 021c45de fmovdge %xcc,%f10,%f4 ! Not Moved %f4 = 7367dd2f 021c45de ! %l5 = 0000000068b159b2, %l4 = 00000000e2d8e26f, %l6 = fffffe30d7a98fd1 sra %l5,%l4,%l6 ! %l6 = 000000000000d162 ! %fcc3 = 2, %f8 = 21ec453a, %f8 = 21ec453a fmovsle %fcc3,%f8 ,%f8 ! Not Moved p41_b5: set p41_b6 ,%o7 bneg p41_far_1_le ! Branch Taken, %ccr = 88, skip = 5 p41_label_8: ! %l7 = fffffe30d7a98798, Mem[0000000091000029] = 369afe2b stb %l7,[%i6+0x029] ! Mem[0000000091000028] = 3698fe2b ! Registers modified during the branch to p41_far_1 ! %l1 = ffffffffffffffb1 ! %f6 = a1ec4393 1a5375cb ! %ccr = 88, %f12 = 1c22e031, %f19 = a2baecc0 fmovsvs %icc,%f12,%f19 ! Bypassed ! %ccr = 88, %d18 = 175810e6 a2baecc0, %d26 = 5b2d07ec c02baa89 fmovdcc %icc,%f18,%f26 ! Bypassed ! Mem[000000006280014e] = a5098afb, %l7 = fffffe30d7a98798 ldsh [%i1+0x14e],%l7 ! Bypassed ! %ccr = 88, immd = 00000000000002ee, %l2 = 00000000b1a2010c mova %xcc,0x2ee,%l2 ! Bypassed p41_b6: ! Mem[0000000062000028] = 00000042, %l2 = 00000000b1a2010c ldstuba [%i0+%o5]0x80,%l2 ! %l2 = 0000000000000000 ! %ccr = 88, %d18 = 175810e6 a2baecc0, %d26 = 5b2d07ec c02baa89 fmovdleu %xcc,%f18,%f26 ! Not Moved %f26 = 5b2d07ec c02baa89 set p41_b7 ,%o7 bcc p41_far_1_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000091800169] = ff70efde, %l0 = ffffffffd19fe941 ldub [%o0+0x169],%l0 ! %l0 = 0000000000000070 ! Registers modified during the branch to p41_far_1 ! %l2 = 00000000000000ce ! Mem[00000000910000e9] = 68ff461a, %l4 = 00000000e2d8e26f ldsb [%i6+0x0e9],%l4 ! Bypassed p41_label_9: ! %l2 = 00000000000000ce, Mem[00000000910001e9] = 5b892d27 stb %l2,[%i6+0x1e9] ! Bypassed p41_b7: ! %fcc0 = 2, %f1 = 021c45de, %f0 = 7367dd2f fmovsue %fcc0,%f1 ,%f0 ! Not Moved ! %l0 = 0000000000000070, Mem[0000000090000029] = 26de46a0 stb %l0,[%i4+0x029] ! Mem[0000000090000028] = 267046a0 ! %l6 = 000000000000d162, %l6 = 000000000000d162, %l4 = 00000000e2d8e26f sra %l6,%l6,%l4 ! %l4 = 0000000000003458 ! %f30 = 5b2d07ec c02baa89, %f16 = 490a4a96 91bff100, %f28 = 35ce4ee9 e3d946fa fdivd %f30,%f16,%f28 ! %f28 = 5211aacf 13cb9bfd set p41_b8 ,%o7 bpos,pn %icc,p41_near_3_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f24 = dec0a77a, %f11 = 54a49859 fmovsne %icc,%f24,%f11 ! Moved %f11 = dec0a77a ! Mem[00000000918000a9] = 42a67d79, %l7 = fffffe30d7a98798 ldsb [%o0+0x0a9],%l7 ! %l7 = ffffffffffffffa6 ! %ccr = 88, %f11 = dec0a77a, %f20 = 97c91a02 fmovsn %icc,%f11,%f20 ! Not Moved %f20 = 97c91a02 ! %f28 = 5211aacf 13cb9bfd, Mem[0000000062000028] = 420000ff 88000000 stda %f28,[%i0+%o5]0x89 ! Mem[0000000062000028] = 5211aacf 13cb9bfd p41_label_10: ! %f17 = 91bff100, %f4 = 7367dd2f 021c45de fstod %f17,%f4 ! %f4 = ba37fe20 00000000 p41_b8: set p41_b9 ,%o7 fbue p41_far_1_le ! Branch Not Taken, %fcc0 = 2 ! %l3 = 0000000000000242, %f30 = 5b2d07ec, %f31 = c02baa89 fmovrslz %l3,%f30,%f31 ! Not Moved ! Mem[00000000908001e9] = d7f0bb68, %l6 = 000000000000d162 ldsb [%i5+0x1e9],%l6 ! %l6 = fffffffffffffff0 ! %fcc3 = 2, %f14 = 384388bb, %f20 = 97c91a02 fmovsn %fcc3,%f14,%f20 ! Not Moved p41_b9: ! Mem[0000000090000169] = edfbecd6, %l5 = 0000000068b159b2 ldstub [%i4+0x169],%l5 ! %l5 = 00000000000000fb ! %l2 = 00000000000000ce, Mem[00000000900001e9] = 4b02f860 stb %l2,[%i4+0x1e9] ! Mem[00000000900001e8] = 4bcef860 ! %fcc2 = 2, %l3 = 0000000000000242, %l1 = ffffffffffffffb1 movge %fcc2,%l3,%l1 ! Moved, %l1 = 0000000000000242 ! Mem[0000000090000129] = 0688f38f, %l2 = 00000000000000ce ldsb [%i4+0x129],%l2 ! %l2 = ffffffffffffff88 ! Mem[0000000062800028] = b9a8e1f1026e3fdb, %l5 = 00000000000000fb ldxa [%i1+%o5]0x81,%l5 ! %l5 = b9a8e1f1026e3fdb ! 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 0000000000000070 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000242 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff88 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000242 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000003458 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be b9a8e1f1026e3fdb bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff0 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa6 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1a5375cb 862f5d5c bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ba37fe20 00000000 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a1ec4393 1a5375cb bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 21ec453a 54a49859 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 21ec453a dec0a77a bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1c22e031 c02baa89 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 384388bb c0000000 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 490a4a96 91bff100 bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5211aacf 13cb9bfd bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5b2d07ec c02baa89 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x010],%g2 ! Expected data = b0ca85592a261427 ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = fd9bcb13cfaa1152 ldx [%i0+0x028],%g3 ! Observed data at 0000000062000028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x028,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x018],%g2 ! Expected data = b200bcc834352a96 ldx [%i1+0x018],%g3 ! Observed data at 0000000062800018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x018,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 8a96718c45803364 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000628000f0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x160],%g2 ! Expected data = 1e69b25a4ac05942 ldx [%i1+0x160],%g3 ! Observed data at 0000000062800160 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x160,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 00f1bf91964a0a49 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000628001c0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = c0ecbaa2e6105817 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000628001c8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 29b16a33021ac997 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000628001d0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 00f1bf1117f24fbd ldx [%i1+0x1d8],%g3 ! Observed data at 00000000628001d8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e76b8b887aa7c0de ldx [%i1+0x1e0],%g3 ! Observed data at 00000000628001e0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 89aa2bc0ec072d5b ldx [%i1+0x1e8],%g3 ! Observed data at 00000000628001e8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = aab775e5a6e713b8 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000628001f0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = aab775e5a6e713b8 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000628001f8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1f8,%g4 ! Processor 41, local 2 is clean set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x010],%g2 ! Expected data = e3bc030000000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000063800010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x010,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = c0000000deff9bbc ldx [%i3+0x1e0],%g3 ! Observed data at 00000000638001e0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 267046a02160bcb9 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0070000000000000 and %g3,%g7,%g3 ! should be 0070000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 0688f38f55d3e066 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0088000000000000 and %g3,%g7,%g3 ! should be 0088000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = edffecd6edff5d93 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] 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,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 0000e88033bf9dd1 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 4bcef86016e22d1a ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ce000000000000 and %g3,%g7,%g3 ! should be 00ce000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = 4bff23bece372a1b ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] 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,0x128,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 3698fe2bfa589e84 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0098000000000000 and %g3,%g7,%g3 ! should be 0098000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 68ff461afe08dd85 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 ldx [%g4+0x168],%g2 ! Expected value = 3cd71be138c592a8 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d7000000000000 and %g3,%g7,%g3 ! should be 00d7000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x1a8],%g2 ! Expected value = dc643737c9e9ae52 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0064000000000000 and %g3,%g7,%g3 ! should be 0064000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%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: ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063000020] done p41_trap1o: ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063000020] done p41_trap2e: stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800018] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800018] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000028] fmovdn %xcc,%f4,%f6 done p41_trap2o: stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800018] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800018] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000028] fmovdn %xcc,%f4,%f6 done p41_trap3e: ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063800020] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800010] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000010] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063000028] done p41_trap3o: ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063800020] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800010] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000010] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063000028] 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 = 995a5cd3da0032ac ldx [%g1+0x008],%l1 ! %l1 = 0570fddc59060865 ldx [%g1+0x010],%l2 ! %l2 = 6423bc3ed135445f ldx [%g1+0x018],%l3 ! %l3 = d32f2c941de71800 ldx [%g1+0x020],%l4 ! %l4 = 97b2045ffd69e26b ldx [%g1+0x028],%l5 ! %l5 = daee2e721e69b25a ldx [%g1+0x030],%l6 ! %l6 = 715f23bc1e0c0af6 ldx [%g1+0x038],%l7 ! %l7 = c1ff005e3201b4d7 ! 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 = 106324f4 028c5bd1 985c4d17 64ca766d ! %f4 = c104a90a 005043ce 8f9b7bee 766987f9 ! %f8 = ecc1541c 8acbb829 d072db77 fed6bdfa ! %f12 = cd84d712 f560b4df cb16f85f 7b76a29e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b9ffbba8 fb61bf64 340a85bb 95b3c5cb ! %f20 = dfa639f2 709b6594 2932cd16 5d24bc5a ! %f24 = fb5cc823 c08a7808 1c3adcc5 1da80ee2 ! %f28 = 2a1908dd 3056d708 21136767 7f70bcf0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 82a89696 e8b44d0f 6a7eb825 26635016 ! %f36 = c6241db4 41ccc3f8 a7ae9078 141956fc ! %f40 = 74c26655 558edf35 61e17807 cae5a8b2 ! %f44 = 331ef8f9 03820161 b7c42720 4607b1d0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3df540ef00000061,%g7,%g1 ! %gsr scale = 12, align = 1 wr %g1,%g0,%gsr ! %gsr = 3df540ef00000061 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: set p42_b1 ,%o7 fble,a,pt %fcc1,p42_near_1_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000064000008] = d19197dc 63a0d514, %l2 = 20b8b85f, %l3 = 6ebcec74 ldda [%i0+%o1]0x89,%l2 ! %l2 = 0000000063a0d514 00000000d19197dc ! Registers modified during the branch to p42_near_1 ! %l1 = 00124151907743d2 ! %l3 = c56f06c21e50681b ! %l7 = fffffdcfe88115e0 ! %f28 = 2a1908dd 00000000 ! %ccr = 93 ! %l0 = b010d20abc6c5335, Mem[000000009080012a] = 4bff23be stb %l0,[%i5+0x12a] ! Bypassed p42_b1: ! %f27 = 1da80ee2, %f21 = 709b6594 fitos %f27,%f21 ! %f21 = 4ded4077 ! %ccr = 93, %d0 = 106324f4 028c5bd1, %d4 = c104a90a 005043ce fmovde %xcc,%f0 ,%f4 ! Not Moved %f4 = c104a90a 005043ce ! %ccr = 93, %l3 = c56f06c21e50681b, %l1 = 00124151907743d2 movpos %xcc,%l3,%l1 ! Register Not Moved ! %ccr = 93, %d30 = 21136767 7f70bcf0, %d6 = 8f9b7bee 766987f9 fmovdne %icc,%f30,%f6 ! Moved %f6 = 21136767 7f70bcf0 set p42_b2 ,%o7 bg,a p42_far_2_he ! Branch Not Taken, %ccr = 93, skip = 5 ! %ccr = 93, %f6 = 21136767, %f12 = cd84d712 fmovsgu %xcc,%f6 ,%f12 ! Annulled ! %f28 = 2a1908dd 00000000, %f26 = 1c3adcc5 1da80ee2 fnegd %f28,%f26 ! %f26 = aa1908dd 00000000 p42_label_2: ! %l5 = c56f06c21e506489, Mem[00000000918000ea] = 06e0f1bb stb %l5,[%o0+0x0ea] ! Mem[00000000918000e8] = 06e089bb ! %fcc0 = 0, %l0 = b010d20abc6c5335, %l2 = 0000000063a0d514 movle %fcc0,%l0,%l2 ! Moved, %l2 = b010d20abc6c5335 ! %l5 = c56f06c21e506489, Mem[000000009180012a] = 963b55f1 stb %l5,[%o0+0x12a] ! Mem[0000000091800128] = 963b89f1 p42_b2: ! %f28 = 2a1908dd 00000000, %f8 = ecc1541c 8acbb829, %f0 = 106324f4 028c5bd1 faddd %f28,%f8 ,%f0 ! %f0 = ecc1541c 8acbb829 ! Jump to jmpl_3, %cwp = 0 set p42_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l4 = ebd025f84e4b1d1b, %f6 = 21136767 7f70bcf0, %f18 = 340a85bb 95b3c5cb fmovrdgz %l4,%f6 ,%f18 ! Not Moved ! Registers modified during the branch to p42_jmpl_3 ! %l1 = 00124151907743d2 ! %l7 = 0000000002482a32 ! %ccr = 93 ! %l4 = ebd025f84e4b1d1b, Mem[0000000065800000] = b06d38b5 stwa %l4,[%i3+%g0]0x80 ! Mem[0000000065800000] = 4e4b1d1b set p42_b3 ,%o7 bn p42_far_2_he ! Branch Not Taken, %ccr = 93, skip = 4 ! %l5 = c56f06c21e506489, Mem[000000009080012a] = 4bff23be stb %l5,[%i5+0x12a] ! Mem[0000000090800128] = 4bff89be ! %l4 = ebd025f84e4b1d1b, Mem[0000000065000000] = 7ce24dae stha %l4,[%i2+%g0]0x80 ! Mem[0000000065000000] = 1d1b4dae p42_label_3: ! Reloading FP registers %f16 to %f31 ! %f16 = b9ffbba8 fb61bf64 340a85bb 95b3c5cb ! %f20 = dfa639f2 4ded4077 2932cd16 5d24bc5a ! %f24 = fb5cc823 c08a7808 aa1908dd 00000000 ! %f28 = 2a1908dd 00000000 21136767 7f70bcf0 set (p42_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b4c11905 029bc028 21d37bba b20de6a2 ! %f20 = 584084e9 1b8ba9f8 727c288c 8deea77c ! %f24 = de217cb8 b8d558bb 5050f7e9 5d3fc4c5 ! %f28 = 6c95d6c7 1d0e6143 b4847cd8 f4746e5f ! Mem[0000000065800008] = 4238b8566615347c, %f22 = 727c288c 8deea77c ldda [%i3+%o1]0x80,%f22 ! %f22 = 4238b856 6615347c p42_b3: set p42_b4 ,%o7 bne,a,pn %icc,p42_near_0_he ! Branch Taken, %ccr = 93, skip = 4 ! %l7 = 0000000002482a32, %f20 = 584084e9 1b8ba9f8, %f0 = ecc1541c 8acbb829 fmovrdnz %l7,%f20,%f0 ! Moved : %f0 = 584084e9 1b8ba9f8 ! Registers modified during the branch to p42_near_0 ! %f22 = 4238b856 6615347c ! Mem[000000006400017e] = 2e75a127, %l0 = b010d20abc6c5358 ldsh [%i0+0x17e],%l0 ! Bypassed ! Mem[00000000900000aa] = ffd7906e, %l7 = 0000000002482a32 ldsb [%i4+0x0aa],%l7 ! Bypassed ! %ccr = 93, %f17 = 029bc028, %f17 = 029bc028 fmovsn %xcc,%f17,%f17 ! Bypassed p42_b4: ! %l7 = 0000000002482a32, imm = 0000000000000a52, %l5 = c56f06c21e506489 taddcc %l7,0xa52,%l5 ! %l5 = 0000000002483484, %ccr = 02 ! Reloading FP registers %f0 to %f15 ! %f0 = 584084e9 1b8ba9f8 985c4d17 64ca766d ! %f4 = c104a90a 005043ce 21136767 7f70bcf0 ! %f8 = ecc1541c 8acbb829 d072db77 fed6bdfa ! %f12 = cd84d712 f560b4df cb16f85f 7b76a29e set (p42_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b4c11905 029bc028 21d37bba b20de6a2 ! %f4 = 584084e9 1b8ba9f8 727c288c 8deea77c ! %f8 = de217cb8 b8d558bb 5050f7e9 5d3fc4c5 ! %f12 = 6c95d6c7 1d0e6143 b4847cd8 f4746e5f ! %fcc0 = 0, %f12 = 6c95d6c7 1d0e6143, %f18 = 21d37bba b20de6a2 fmovdlg %fcc0,%f12,%f18 ! Not Moved p42_label_4: ! %ccr = 02, %l2 = b010d20abc6c5335, %l4 = ebd025f84e4b1d1b mova %xcc,%l2,%l4 ! Moved, %l4 = b010d20abc6c5335 ! %l7 = 0000000002482a32, Mem[000000009080016a] = 60336a10 stb %l7,[%i5+0x16a] ! Mem[0000000090800168] = 60333210 ! %f14 = b4847cd8 f4746e5f, Mem[0000000064000028] = 633f373b c778e821 stda %f14,[%i0+%o5]0x89 ! Mem[0000000064000028] = b4847cd8 f4746e5f ! %l0 = b010d20abc6c5358, Mem[00000000900001ea] = 4bcef860 stb %l0,[%i4+0x1ea] ! Mem[00000000900001e8] = 4bce5860 ! %fcc0 = 0, %f28 = 6c95d6c7 1d0e6143, %f16 = b4c11905 029bc028 fmovdl %fcc0,%f28,%f16 ! Not Moved ! Mem[00000000918001aa] = dc643737, %l0 = b010d20abc6c5358 ldub [%o0+0x1aa],%l0 ! %l0 = 0000000000000037 ! Mem[000000009180016a] = ff70efde, %l6 = 0595adb23e16f3a0 ldub [%o0+0x16a],%l6 ! %l6 = 00000000000000ef ! %ccr = 02, %d8 = de217cb8 b8d558bb, %d24 = de217cb8 b8d558bb fmovdge %xcc,%f8 ,%f24 ! Moved %f24 = de217cb8 b8d558bb ! %ccr = 02, %d30 = b4847cd8 f4746e5f, %d16 = b4c11905 029bc028 fmovda %icc,%f30,%f16 ! Moved %f16 = b4847cd8 f4746e5f set p42_b5 ,%o7 be,pn %xcc,p42_near_2_he ! Branch Not Taken, %ccr = 02, CWP = 0 p42_label_5: ! %ccr = 02, %d14 = b4847cd8 f4746e5f, %d8 = de217cb8 b8d558bb fmovdneg %icc,%f14,%f8 ! Not Moved %f8 = de217cb8 b8d558bb ! Mem[00000000908001ea] = d7f0bb68, %l3 = c56f06c21e50681b ldub [%i5+0x1ea],%l3 ! %l3 = 00000000000000bb p42_b5: ! %l2 = b010d20abc6c5335, Mem[0000000064000150] = 0d6db2faab07f59e stx %l2,[%i0+0x150] ! Mem[0000000064000150] = b010d20abc6c5335 ! Mem[0000000065800020] = 10b3f4f1, %l0 = 0000000000000037 lduwa [%i3+%o4]0x88,%l0 ! %l0 = 0000000010b3f4f1 ! %f14 = b4847cd8 f4746e5f, %f17 = f4746e5f fdtos %f14,%f17 ! %f17 = 80000000 ! Mem[0000000064800020] = b0137206, %l1 = 00124151907743d2 swapa [%i1+%o4]0x80,%l1 ! %l1 = 00000000b0137206 ! %l6 = 00000000000000ef, immd = 0000000000000fe3, %l5 = 0000000002483484 sdivx %l6,0xfe3,%l5 ! %l5 = 0000000000000000 set p42_b6 ,%o7 fbul,pn %fcc2,p42_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 02, %d28 = 6c95d6c7 1d0e6143, %d16 = b4847cd8 80000000 fmovdcc %xcc,%f28,%f16 ! Moved %f16 = 6c95d6c7 1d0e6143 ! %ccr = 02, %d18 = 21d37bba b20de6a2, %d26 = 5050f7e9 5d3fc4c5 fmovdleu %xcc,%f18,%f26 ! Not Moved %f26 = 5050f7e9 5d3fc4c5 p42_label_6: ! %l5 = 0000000000000000, Mem[00000000918001ea] = 1388d338 stb %l5,[%o0+0x1ea] ! Mem[00000000918001e8] = 13880038 ! %fcc1 = 0, %l3 = 00000000000000bb, %l1 = 00000000b0137206 movul %fcc1,%l3,%l1 ! Register Not Moved p42_b6: set p42_b7 ,%o7 bg,pn %icc,p42_near_1_he ! Branch Not Taken, %ccr = 02, skip = 3 ! Mem[00000000908001aa] = 7eb4d8c9, %l4 = b010d20abc6c5335 ldub [%i5+0x1aa],%l4 ! %l4 = 00000000000000d8 ! Mem[000000009180012a] = 963b89f1, %l6 = 00000000000000ef ldsb [%o0+0x12a],%l6 ! %l6 = ffffffffffffff89 ! %l0 = 0000000010b3f4f1, Mem[000000009180016a] = ff70efde stb %l0,[%o0+0x16a] ! Mem[0000000091800168] = ff70f1de p42_b7: bg p42_b8 ! Branch Not Taken, %ccr = 02, skip = 3 ! %fcc3 = 0, %f4 = 584084e9 1b8ba9f8, %f22 = 4238b856 6615347c fmovdn %fcc3,%f4 ,%f22 ! Not Moved ! %l6 = ffffffffffffff89, Mem[000000009180006a] = 09c8faab stb %l6,[%o0+0x06a] ! Mem[0000000091800068] = 09c889ab ! %l5 = 0000000000000000, Mem[000000009080016a] = 60333210 stb %l5,[%i5+0x16a] ! Mem[0000000090800168] = 60330010 p42_b8: p42_label_7: ! %ccr = 02, %f5 = 1b8ba9f8, %f9 = b8d558bb fmovse %xcc,%f5 ,%f9 ! Not Moved %f9 = b8d558bb ! %ccr = 02, %d18 = 21d37bba b20de6a2, %d16 = 6c95d6c7 1d0e6143 fmovdne %icc,%f18,%f16 ! Moved %f16 = 21d37bba b20de6a2 ! Mem[00000000900000aa] = ffd7906e, %l6 = ffffffffffffff89 ldub [%i4+0x0aa],%l6 ! %l6 = 0000000000000090 ! Mem[000000009180012a] = 963b89f1, %l2 = b010d20abc6c5335 ldub [%o0+0x12a],%l2 ! %l2 = 0000000000000089 ! %f4 = 584084e9 1b8ba9f8, %f0 = b4c11905 fdtoi %f4 ,%f0 ! %f0 = 7fffffff ! %f0 = 7fffffff 029bc028, %f12 = 6c95d6c7 1d0e6143, %f2 = 21d37bba b20de6a2 faddd %f0 ,%f12,%f2 ! %f2 = 7fffffff 029bc028 bcs,a p42_b9 ! Branch Not Taken, %ccr = 02, skip = 5 ! %l0 = 0000000010b3f4f1, %l4 = 00000000000000d8, %ccr = 02 movrlez %l0,%l4,%l3 ! Annulled ! Mem[0000000065000000] = 1d354dae1f077f09, %f10 = 5050f7e9 5d3fc4c5 ldda [%i2+%g0]0x81,%f10 ! %f10 = 1d354dae 1f077f09 ! Mem[0000000065000018] = 915babe4, %l0 = 0000000010b3f4f1 lduba [%i2+%o3]0x89,%l0 ! %l0 = 00000000000000e4 p42_label_8: ! Mem[0000000065800018] = b52b9881, %l6 = 0000000000000090 ldswa [%i3+%o3]0x81,%l6 ! %l6 = ffffffffb52b9881 ! Mem[0000000064800020] = d2437790, %l5 = 0000000000000000 ldsba [%i1+%o4]0x89,%l5 ! %l5 = ffffffffffffff90 p42_b9: ! %ccr = 02, immd = 0000000000000350, %l3 = 00000000000000bb mova %icc,0x350,%l3 ! Moved, %l3 = 0000000000000350 ! Mem[000000009080012a] = 4bff89be, %l1 = 00000000b0137206 ldub [%i5+0x12a],%l1 ! %l1 = 0000000000000089 ! Mem[00000000908000ea] = 3c258a0d, %l5 = ffffffffffffff90 ldsb [%i5+0x0ea],%l5 ! %l5 = ffffffffffffff8a ! Mem[00000000900000aa] = ffd7906e, %l6 = ffffffffb52b9881 ldub [%i4+0x0aa],%l6 ! %l6 = 0000000000000090 ! %ccr = 02, %f17 = b20de6a2, %f17 = b20de6a2 fmovsvs %xcc,%f17,%f17 ! Not Moved %f17 = b20de6a2 ! %ccr = 02, %l7 = 0000000002482a32, %l1 = 0000000000000089 movle %xcc,%l7,%l1 ! Register Not Moved ! %f12 = 6c95d6c7 1d0e6143, %f16 = 21d37bba b20de6a2 fnegd %f12,%f16 ! %f16 = ec95d6c7 1d0e6143 ! %ccr = 02, %d28 = 6c95d6c7 1d0e6143, %d12 = 6c95d6c7 1d0e6143 fmovdcs %xcc,%f28,%f12 ! Not Moved %f12 = 6c95d6c7 1d0e6143 p42_label_9: ! Mem[000000009000002a] = 267046a0, %l6 = 0000000000000090 ldstub [%i4+0x02a],%l6 ! %l6 = 0000000000000046 ! Mem[000000009080002a] = 42933a0d, %l1 = 0000000000000089 ldsb [%i5+0x02a],%l1 ! %l1 = 000000000000003a bn p42_b10 ! Branch Not Taken, %ccr = 02, skip = 5 ! Mem[000000009080006a] = 81248bcf, %l5 = ffffffffffffff8a ldsb [%i5+0x06a],%l5 ! %l5 = ffffffffffffff8b ! Mem[0000000065000008] = 0c0ad968, %l4 = 00000000000000d8 lduwa [%i2+%o1]0x80,%l4 ! %l4 = 000000000c0ad968 ! Mem[0000000064000010] = 3715c2da, %l1 = 000000000000003a lduba [%i0+%o2]0x88,%l1 ! %l1 = 00000000000000da ! %l2 = 0000000000000089 setx 0xebd5c5103b049d2c,%g7,%l2 ! %l2 = ebd5c5103b049d2c ! Mem[00000000900000aa] = ffd7906e, %l7 = 0000000002482a32 ldub [%i4+0x0aa],%l7 ! %l7 = 0000000000000090 p42_b10: ! Mem[00000000900001ea] = 4bce5860, %l1 = 00000000000000da ldsb [%i4+0x1ea],%l1 ! %l1 = 0000000000000058 ! Mem[000000009180002a] = 4a42ba13, %l7 = 0000000000000090 ldub [%o0+0x02a],%l7 ! %l7 = 00000000000000ba p42_label_10: ! Mem[0000000065000010] = 42a02ac5 2c645e84, %l2 = 3b049d2c, %l3 = 00000350 ldda [%i2+%o2]0x88,%l2 ! %l2 = 000000002c645e84 0000000042a02ac5 ! %l2 = 000000002c645e84, immd = fffffffffffff876, %l5 = ffffffffffffff8b udivx %l2,-0x78a,%l5 ! %l5 = 0000000000000000 ! %ccr = 02, %d10 = 1d354dae 1f077f09, %d8 = de217cb8 b8d558bb fmovdleu %xcc,%f10,%f8 ! Not Moved %f8 = de217cb8 b8d558bb set p42_b11 ,%o7 ble,pn %icc,p42_near_2_le ! Branch Taken, %ccr = 02, skip = 2 ! %ccr = 02, %f5 = 1b8ba9f8, %f31 = f4746e5f fmovsl %xcc,%f5 ,%f31 ! Not Moved %f31 = f4746e5f ! Registers modified during the branch to p42_near_2 ! %l4 = 00000000000049c2 ! %l5 = 00000000e3c85ee6 ! %f6 = 727c288c 8deea77c ! %f14 = 41d61021 3a400000 ! Mem[000000009180006a] = 09c889ab, %l0 = 00000000000000e4 ldsb [%o0+0x06a],%l0 ! Bypassed p42_b11: ! %fcc1 = 0, %l0 = 00000000000000e4, %l0 = 00000000000000e4 movo %fcc1,%l0,%l0 ! Moved, %l0 = 00000000000000e4 ! %l4 = 00000000000049c2, %l5 = 00000000e3c85ee6, %l2 = 000000002c645e84 sub %l4,%l5,%l2 ! %l2 = ffffffff1c37eadc ! %l3 = 0000000042a02ac5, %l4 = 00000000000049c2, %l1 = 0000000000000058 add %l3,%l4,%l1 ! %l1 = 0000000042a07487 bneg,a p42_b12 ! Branch Not Taken, %ccr = 02, skip = 0 nop nop p42_b12: nop ! 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 00000000000000e4 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000042a07487 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff1c37eadc bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000042a02ac5 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000049c2 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000e3c85ee6 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000046 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ba bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffdcf,%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 7fffffff 029bc028 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff 029bc028 bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 727c288c 8deea77c bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1d354dae 1f077f09 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41d61021 3a400000 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ec95d6c7 1d0e6143 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 584084e9 1b8ba9f8 bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4238b856 6615347c bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be de217cb8 b8d558bb bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5050f7e9 5d3fc4c5 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6c95d6c7 1d0e6143 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 5f6e74f4d87c84b4 ldx [%i0+0x028],%g3 ! Observed data at 0000000064000028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x028,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0b3072d52ac586d3 ldx [%i0+0x088],%g3 ! Observed data at 0000000064000088 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x088,%g4 ldx [%g1+0x150],%g2 ! Expected data = b010d20abc6c5335 ldx [%i0+0x150],%g3 ! Observed data at 0000000064000150 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x150,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 907743d2b82dd5b4 ldx [%i1+0x020],%g3 ! Observed data at 0000000064800020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x020,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 1d354dae1f077f09 ldx [%i2+0x000],%g3 ! Observed data at 0000000065000000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x000,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4e4b1d1b6b2ad992 ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 2670ffa02160bcb9 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] 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+0x1e8],%g2 ! Expected value = 4bce586016e22d1a ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000580000000000 and %g3,%g7,%g3 ! should be 0000580000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = 4bff89bece372a1b ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000890000000000 and %g3,%g7,%g3 ! should be 0000890000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 60330010c0b6a0b7 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ! Share Bank 2 is clean for thread 42 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 09c889ab71d54dc6 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000890000000000 and %g3,%g7,%g3 ! should be 0000890000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 06e089bb6399b005 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000890000000000 and %g3,%g7,%g3 ! should be 0000890000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 963b89f1287c4a5c ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000890000000000 and %g3,%g7,%g3 ! should be 0000890000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = ff70f1de59bab0d8 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f10000000000 and %g3,%g7,%g3 ! should be 0000f10000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 13880038650a7bdb ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 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: fmovd %f8 ,%f10 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800020] fmovdneg %xcc,%f10,%f8 done p42_trap1o: fmovd %f8 ,%f10 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800020] fmovdneg %xcc,%f10,%f8 done p42_trap2e: fmovdge %xcc,%f4,%f6 fmovsa %xcc,%f4,%f8 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000010] done p42_trap2o: fmovdge %xcc,%f4,%f6 fmovsa %xcc,%f4,%f8 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000010] done p42_trap3e: andn %l4,0xd3d,%l4 done p42_trap3o: andn %l4,0xd3d,%l4 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 = b010d20abc6c5335 ldx [%g1+0x008],%l1 ! %l1 = ca91d933b6785210 ldx [%g1+0x010],%l2 ! %l2 = 3afd6ec820b8b85f ldx [%g1+0x018],%l3 ! %l3 = 544fcc786ebcec74 ldx [%g1+0x020],%l4 ! %l4 = ebd025f84e4b1d1b ldx [%g1+0x028],%l5 ! %l5 = c56f06c21e506489 ldx [%g1+0x030],%l6 ! %l6 = 0595adb23e16f3a0 ldx [%g1+0x038],%l7 ! %l7 = 071924dc2e1181a2 ! 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 = 5ef4bf52 391b7f48 d440a2a6 435a937a ! %f4 = 5aa906e4 6b7908f1 4bad4e66 fa94feb1 ! %f8 = b18db9bf 6214ad5f 22047ffa 2048ce0b ! %f12 = 8a4861ea d8e782e9 404dd1c1 ad81dc60 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 14f17d10 aa8edf60 d486e732 2c8f2da6 ! %f20 = e2802b4d 3f158766 33bb8826 5b4e5012 ! %f24 = 7cc56d43 807d74ce 7867c5b5 56d0697f ! %f28 = 72bb5187 5af87a82 111bedf1 301d9d3b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3b3221ca 9d1ba997 622277f6 f9221d72 ! %f36 = 4338a716 d88908f6 fe94cd6f d33f2741 ! %f40 = e40334da 2f168c50 106c84c8 c281bd50 ! %f44 = be883c78 1d681917 20d0d435 38dd988a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc2e4346700000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = c2e4346700000068 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: ! %l7 = a7775172311c79d4, Mem[00000000918000eb] = 06e089bb stb %l7,[%o0+0x0eb] ! Mem[00000000918000e8] = 06e089d4 ! %ccr = 44, %f26 = 7867c5b5, %f29 = 5af87a82 fmovsvc %xcc,%f26,%f29 ! Moved %f29 = 7867c5b5 ! Mem[00000000910001eb] = 5b892d27, %l0 = 48fbe3dc92b34d92 ldub [%i6+0x1eb],%l0 ! %l0 = 0000000000000027 ! %f10 = 22047ffa 2048ce0b, %f14 = 404dd1c1 ad81dc60 fdtox %f10,%f14 ! %f14 = 00000000 00000000 ! %l0 = 0000000000000027, Mem[0000000066000028] = 27badd75 stba %l0,[%i0+%o5]0x89 ! Mem[0000000066000028] = 27badd27 ! %l1 = 72a7dd19c848d083, Mem[000000009180002b] = 4a42ba13 stb %l1,[%o0+0x02b] ! Mem[0000000091800028] = 4a42ba83 ! call to call_1, %cwp = 0 call p43_call_1_le ! %l4 = 9918b8ab, %l5 = 10e06325, Mem[0000000066000000] = e9c03939 1c9ef310 stda %l4,[%i0+%g0]0x81 ! Mem[0000000066000000] = 9918b8ab 10e06325 ! Registers modified during the branch to p43_call_1 ! %l6 = 0000000000000034 ! Mem[00000000900001ab] = 0000e880, %l4 = 40b247349918b8ab ldstub [%i4+0x1ab],%l4 ! %l4 = 0000000000000080 ! %fcc3 = 0, %f26 = 7867c5b5, %f0 = 5ef4bf52 fmovsule %fcc3,%f26,%f0 ! Moved, %f0 = 7867c5b5 p43_label_2: ! Mem[00000000908000eb] = 3c258a0d, %l4 = 0000000000000080 ldub [%i5+0x0eb],%l4 ! %l4 = 000000000000000d ! %l7 = a7775172311c79d4, imm = 00000000000001d3, %l4 = 000000000000000d xorcc %l7,0x1d3,%l4 ! %l4 = a7775172311c7807, %ccr = 80 ! %f22 = 33bb8826 5b4e5012, %f22 = 33bb8826 fxtos %f22,%f22 ! %f22 = 5e4eee21 ! Mem[000000009000002b] = 2670ffa0, %l7 = a7775172311c79d4 ldub [%i4+0x02b],%l7 ! %l7 = 00000000000000a0 ! Mem[0000000067000000] = 3d58742b, %f5 = 6b7908f1 lda [%i2+%g0]0x81,%f5 ! %f5 = 3d58742b ! Mem[00000000910000ab] = 266b1ac1, %l4 = a7775172311c7807 ldub [%i6+0x0ab],%l4 ! %l4 = 00000000000000c1 ! %ccr = 80, %f29 = 7867c5b5, %f0 = 7867c5b5 fmovsa %icc,%f29,%f0 ! Moved %f0 = 7867c5b5 ! %fcc2 = 0, %l6 = 0000000000000034, %l3 = eb18d573dcb3cca7 movl %fcc2,%l6,%l3 ! Register Not Moved ! %l0 = 0000000000000027, Mem[0000000067800008] = d07a58e7 stwa %l0,[%i3+%o1]0x80 ! Mem[0000000067800008] = 00000027 ! Mem[000000009080012b] = 4bff89be, %l0 = 0000000000000027 ldub [%i5+0x12b],%l0 ! %l0 = 00000000000000be p43_label_3: ! %ccr = 80, %l4 = 00000000000000c1, %l5 = e004daf010e06325 move %icc,%l4,%l5 ! Register Not Moved ! Mem[00000000918000ab] = 42a67d79, %l7 = 00000000000000a0 ldsb [%o0+0x0ab],%l7 ! %l7 = 0000000000000079 set p43_b1 ,%o7 ble,pn %xcc,p43_near_3_he ! Branch Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %l6 = 0000000000000034, %l7 = 0000000000000079 movneg %icc,%l6,%l7 ! Register Not Moved ! Registers modified during the branch to p43_near_3 ! %f28 = 111bedf1 301d9d3b ! %f30 = 111bedf1 301d9d3b ! %fcc0 = 0, %f23 = 5b4e5012, %f13 = d8e782e9 fmovsul %fcc0,%f23,%f13 ! Bypassed ! %l2 = b5089bd4c0ac0a77, %l0 = 00000000000000be, %l4 = 00000000000000c1 and %l2,%l0,%l4 ! Bypassed p43_b1: set p43_b2 ,%o7 fbg,pn %fcc2,p43_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 80, %l5 = e004daf010e06325, %l4 = 00000000000000c1 movn %xcc,%l5,%l4 ! Register Not Moved ! %fcc1 = 0, %f13 = d8e782e9, %f0 = 7867c5b5 fmovsul %fcc1,%f13,%f0 ! Not Moved ! %ccr = 80, %f20 = e2802b4d, %f28 = 111bedf1 fmovsvs %xcc,%f20,%f28 ! Not Moved %f28 = 111bedf1 p43_b2: p43_label_4: ! %fcc3 = 0, %f14 = 00000000 00000000, %f18 = d486e732 2c8f2da6 fmovdlg %fcc3,%f14,%f18 ! Not Moved ! %ccr = 80, immd = 00000000000001c4, %l0 = 00000000000000be move %icc,0x1c4,%l0 ! Register Not Moved ! %fcc0 = 0, immd = 0000000000000201, %l4 = 00000000000000c1 movle %fcc0,0x201,%l4 ! Moved, %l4 = 0000000000000201 ! Mem[00000000918001eb] = 13880038, %l0 = 00000000000000be ldub [%o0+0x1eb],%l0 ! %l0 = 0000000000000038 ! %ccr = 80, %l5 = e004daf010e06325, %l3 = eb18d573dcb3cca7 movg %icc,%l5,%l3 ! Moved, %l3 = e004daf010e06325 ! %l2 = b5089bd4c0ac0a77, Mem[00000000908000ab] = 9968b924 stb %l2,[%i5+0x0ab] ! Mem[00000000908000a8] = 9968b977 set p43_b3 ,%o7 fble,a p43_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000067800020] = 224237035df45571, %f12 = 8a4861ea d8e782e9 ldda [%i3+%o4]0x81,%f12 ! %f12 = 22423703 5df45571 ! Registers modified during the branch to p43_far_3 ! %f22 = 7867c5b5 5b4e5012 ! Mem[0000000067800018] = 0cad2f89, %l4 = 0000000000000201 lduwa [%i3+%o3]0x89,%l4 ! Bypassed ! Change Trap Enable Mask, Bypassed set p43_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 = 0000000020 p43_b3: p43_label_5: set p43_b4 ,%o7 bvc,a p43_far_1_he ! Branch Taken, %ccr = 80, skip = 4 ! %l1 = 72a7dd19c848d083, Mem[000000009080016b] = 60330010 stb %l1,[%i5+0x16b] ! Mem[0000000090800168] = 60330083 ! Registers modified during the branch to p43_far_1 ! %l3 = 00000000000000a0 ! %f16 = f867c5b5 56d0697f ! %ccr = 80, immd = 0000000000000305, %l0 = 0000000000000038 movneg %xcc,0x305,%l0 ! Bypassed ! Mem[000000009080002b] = 42933a0d, %l2 = b5089bd4c0ac0a77 ldub [%i5+0x02b],%l2 ! Bypassed ! %l0 = 0000000000000038, imm = 0000000000000029, %l7 = 0000000000000079 srax %l0,0x029,%l7 ! Bypassed p43_b4: ! %l5 = e004daf010e06325, %f10 = 22047ffa, %f15 = 00000000 fmovrslez %l5,%f10,%f15 ! Moved : %f15 = 22047ffa ! Mem[000000009000016b] = edffecd6, %l0 = 0000000000000038 ldub [%i4+0x16b],%l0 ! %l0 = 00000000000000d6 ba,a p43_b5 ! Branch Taken, %ccr = 80, skip = 3 ! %l7 = 0000000000000079, imm = 0000000000000f34, %l1 = 72a7dd19c848d083 andncc %l7,0xf34,%l1 ! Annulled ! %ccr = 80, %l2 = b5089bd4c0ac0a77, %l7 = 0000000000000079 movn %icc,%l2,%l7 ! Bypassed p43_label_6: fabsd %f16,%f30 ! Bypassed p43_b5: ! Mem[000000009100016b] = 3cd71be1, %l0 = 00000000000000d6 ldub [%i6+0x16b],%l0 ! %l0 = 00000000000000e1 ! Mem[000000009180002b] = 4a42ba83, %l0 = 00000000000000e1 ldsb [%o0+0x02b],%l0 ! %l0 = ffffffffffffff83 ! Mem[000000009180016b] = ff70f1de, %l4 = 0000000000000201 ldub [%o0+0x16b],%l4 ! %l4 = 00000000000000de ! %ccr = 80, %d28 = 111bedf1 301d9d3b, %d8 = b18db9bf 6214ad5f fmovdg %xcc,%f28,%f8 ! Not Moved %f8 = b18db9bf 6214ad5f ! %l6 = 0000000000000034, %f25 = 807d74ce, %f19 = 2c8f2da6 fmovrsnz %l6,%f25,%f19 ! Moved : %f19 = 807d74ce ! %ccr = 80, %d22 = 7867c5b5 5b4e5012, %d16 = f867c5b5 56d0697f fmovdle %xcc,%f22,%f16 ! Moved %f16 = 7867c5b5 5b4e5012 ! Mem[00000000910001eb] = 5b892d27, %l2 = b5089bd4c0ac0a77 ldsb [%i6+0x1eb],%l2 ! %l2 = 0000000000000027 ! Reloading FP registers %f0 to %f15 ! %f0 = 7867c5b5 391b7f48 d440a2a6 435a937a ! %f4 = 5aa906e4 3d58742b 4bad4e66 fa94feb1 ! %f8 = b18db9bf 6214ad5f 22047ffa 2048ce0b ! %f12 = 22423703 5df45571 00000000 22047ffa set (p43_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3b3221ca 9d1ba997 622277f6 f9221d72 ! %f4 = 4338a716 d88908f6 fe94cd6f d33f2741 ! %f8 = e40334da 2f168c50 106c84c8 c281bd50 ! %f12 = be883c78 1d681917 20d0d435 38dd988a ! %l6 = 00000034, %l7 = 00000079, Mem[0000000067800018] = 892fad0c ab62b186 std %l6,[%i3+%o3] ! Mem[0000000067800018] = 00000034 00000079 p43_label_7: ! %l6 = 0000000000000034, Mem[00000000918000eb] = 06e089d4 stb %l6,[%o0+0x0eb] ! Mem[00000000918000e8] = 06e08934 ! Mem[000000009100006b] = a1749a14, %l3 = 00000000000000a0 ldsb [%i6+0x06b],%l3 ! %l3 = 0000000000000014 ! %l4 = 00000000000000de, Mem[0000000067000028] = 10a9a10c stwa %l4,[%i2+%o5]0x88 ! Mem[0000000067000028] = 000000de ! %l4 = 00000000000000de, imm = 00000000000003b9, %l5 = e004daf010e06325 or %l4,0x3b9,%l5 ! %l5 = 00000000000003ff ! %ccr = 80, %f31 = 301d9d3b, %f22 = 7867c5b5 fmovsvs %icc,%f31,%f22 ! Not Moved %f22 = 7867c5b5 ! %l6 = 0000000000000034, %l2 = 0000000000000027, %l3 = 0000000000000014 sll %l6,%l2,%l3 ! %l3 = 0000000000001a00 ! %ccr = 80, %d10 = 106c84c8 c281bd50, %d28 = 111bedf1 301d9d3b fmovdg %xcc,%f10,%f28 ! Not Moved %f28 = 111bedf1 301d9d3b ! Mem[0000000067800000] = d7b3dbed096517cd, %l1 = 72a7dd19c848d083 ldxa [%i3+%g0]0x80,%l1 ! %l1 = d7b3dbed096517cd ! %f4 = 4338a716 d88908f6, %f2 = 622277f6 fdtoi %f4 ,%f2 ! %f2 = 7fffffff ! Change Floating point rounding to Zero, %fsr = 0000000230 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000230 p43_label_8: set p43_b6 ,%o7 ble,a,pt %icc,p43_near_0_le ! Branch Not Taken, %ccr = 80, skip = 2 ! %f4 = 4338a716 d88908f6, %f20 = e2802b4d 3f158766, %f12 = be883c78 1d681917 fmuld %f4 ,%f20,%f12 ! Annulled ! Change Trap Enable Mask to = 0b set p43_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 = 0045800230 p43_b6: ! Mem[0000000066000018] = aa1c14e7, %l3 = 0000000000001a00 lduba [%i0+%o3]0x81,%l3 ! %l3 = 00000000000000aa ! Mem[000000009100012b] = bc66580a, %l2 = 0000000000000027 ldsb [%i6+0x12b],%l2 ! %l2 = 000000000000000a ! %ccr = 80, %d16 = 7867c5b5 5b4e5012, %d6 = fe94cd6f d33f2741 fmovdvs %icc,%f16,%f6 ! Not Moved %f6 = fe94cd6f d33f2741 ! Mem[00000000668001f6] = 1c388525, %l6 = 0000000000000034 ldsh [%i1+0x1f6],%l6 ! %l6 = ffffffffffff8525 ! Mem[00000000908001eb] = d7f0bb68, %l6 = ffffffffffff8525 ldub [%i5+0x1eb],%l6 ! %l6 = 0000000000000068 ! %l1 = d7b3dbed096517cd, Mem[00000000900001ab] = 0000e8ff stb %l1,[%i4+0x1ab] ! Mem[00000000900001a8] = 0000e8cd ! Jump to jmpl_3, %cwp = 0 set p43_jmpl_3_he,%g1 jmpl %g1,%g6 p43_label_9: ! %fcc1 = 0, %f11 = c281bd50, %f29 = 301d9d3b fmovsug %fcc1,%f11,%f29 ! Not Moved ! Registers modified during the branch to p43_jmpl_3 ! %l6 = fffffffffc180000 ! %l7 = 0000000000000a82 ! %f16 = 301d9d3b 5b4e5012 ! %f28 = 7cc56d43 301d9d3b ! %ccr = 00 ! Mem[0000000067800080] = 63f47670 e12bba1b 26c484de 253cf772 ! Mem[0000000067800090] = 58bc938a 7150de10 0b93d4ba 7e2d3777 ! Mem[00000000678000a0] = 7f473348 39aad4df b5cd046c 522605cd ! Mem[00000000678000b0] = ffc8d9cb 6e9ac95e cbd2414b f9f29422 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000067800080 ! %l6 = fffffffffc180000, Mem[000000009000012b] = 0688f38f stb %l6,[%i4+0x12b] ! Mem[0000000090000128] = 0688f300 ! Mem[0000000067800018] = 00000034, %f0 = 3b3221ca lda [%i3+%o3]0x81,%f0 ! %f0 = 00000034 set p43_b7 ,%o7 ba p43_far_3_le ! Branch Taken, %ccr = 00, skip = 2 ! %l1 = d7b3dbed096517cd, %f4 = 4338a716 d88908f6, %f8 = e40334da 2f168c50 fmovrdlez %l1,%f4 ,%f8 ! Moved : %f8 = 4338a716 d88908f6 ! Registers modified during the branch to p43_far_3 ! %l1 = 00000000000000d0 ! %l2 = fffffffffffff1aa ! %l5 = 0000000000000000 ! %l6 = 0000000000000aa0 ! %f4 = 4338a716 be883c78 ! %f10 = 106c84c8 4338a716 ! %f14 = 20d0d435 4338a716 ! %fcc3 = 0, %f1 = 9d1ba997, %f7 = d33f2741 fmovsuge %fcc3,%f1 ,%f7 ! Bypassed p43_b7: membar #Sync ! Added by membar checker (2166) set p43_b8 ,%o7 fba,a,pt %fcc1,p43_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[00000000900000ab] = ffd7906e, %l0 = ffffffffffffff83 ldstub [%i4+0x0ab],%l0 ! Annulled ! Registers modified during the branch to p43_near_2 ! %l5 = ffffffffffffb50e ! %l6 = ffffffffffffc364 ! %l7 = 00000000df13cd48 ! %f8 = d33f2741 d88908f6 ! %ccr = 9b ! Mem[000000009080016b] = 60330083, %l6 = ffffffffffffc364 ldub [%i5+0x16b],%l6 ! Bypassed p43_label_10: ! %ccr = 9b, %d2 = 7fffffff f9221d72, %d10 = 106c84c8 4338a716 fmovdvs %xcc,%f2 ,%f10 ! Bypassed ! %ccr = 9b, %f26 = cd052652, %f7 = d33f2741 fmovsgu %icc,%f26,%f7 ! Bypassed ! %fcc0 = 0, %l6 = ffffffffffffc364, %l6 = ffffffffffffc364 movg %fcc0,%l6,%l6 ! Bypassed p43_b8: ! Mem[0000000067800000] = d7b3dbed, %l3 = 00000000000000aa lduwa [%i3+%g0]0x80,%l3 ! %l3 = 00000000d7b3dbed ! %f20 = 10de5071 8a93bc58, %f22 = 77372d7e fdtoi %f20,%f22 ! %l0 = ffffffffffffffa4, IEEE Exc, %fsr = 0045800221 ! %fcc2 = 0, %f16 = 1bba2be1 7076f463, %f20 = 10de5071 8a93bc58 fmovdg %fcc2,%f16,%f20 ! Not Moved ! Mem[0000000067800028] = 549566ad, %l3 = 00000000d7b3dbed lduwa [%i3+%o5]0x80,%l3 ! %l3 = 00000000549566ad ! %ccr = 9b, %d6 = fe94cd6f d33f2741, %d12 = be883c78 1d681917 fmovdvs %xcc,%f6 ,%f12 ! Not Moved %f12 = be883c78 1d681917 ! Mem[000000009100006b] = a1749a14, %l7 = 00000000df13cd48 ldub [%i6+0x06b],%l7 ! %l7 = 0000000000000014 ! %fcc3 = 0, %f0 = 00000034 9d1ba997, %f26 = cd052652 6c04cdb5 fmovdlg %fcc3,%f0 ,%f26 ! Not Moved ! 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 ffffffffffffffa4 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d0 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff1aa bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000549566ad bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000de bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffb50e bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffc364 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000014 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 00000034 9d1ba997 bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff f9221d72 bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4338a716 be883c78 bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d33f2741 d88908f6 bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 106c84c8 4338a716 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be be883c78 1d681917 bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 20d0d435 4338a716 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1bba2be1 7076f463 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 72f73c25 de84c426 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 10de5071 8a93bc58 bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 77372d7e bad4930b bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be dfd4aa39 4833477f bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cd052652 6c04cdb5 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5ec99a6e cbd9c8ff bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2294f2f9 4b41d2cb bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 9918b8ab10e06325 ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 27ddba27fcf5b5d3 ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = b730c877fb401b49 ldx [%i0+0x058],%g3 ! Observed data at 0000000066000058 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x058,%g4 ! Processor 43, local 1 is clean set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x028],%g2 ! Expected data = de000000278dacf6 ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x028,%g4 ldx [%g1+0x108],%g2 ! Expected data = 95890afe000000aa ldx [%i2+0x108],%g3 ! Observed data at 0000000067000108 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x108,%g4 ldx [%g1+0x170],%g2 ! Expected data = bf4815b6abcad083 ldx [%i2+0x170],%g3 ! Observed data at 0000000067000170 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x170,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 000000274bef6a30 ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000003400000079 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 2670ffff2160bcb9 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] 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,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 0688f30055d3e066 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] 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,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 0000e8cd33bf9dd1 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cd00000000 and %g3,%g7,%g3 ! should be 000000cd00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 9968b97797b90446 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007700000000 and %g3,%g7,%g3 ! should be 0000007700000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 60330083c0b6a0b7 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008300000000 and %g3,%g7,%g3 ! should be 0000008300000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ! Share Bank 2 is clean for thread 43 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 4a42ba83faa7c559 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008300000000 and %g3,%g7,%g3 ! should be 0000008300000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 06e089346399b005 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003400000000 and %g3,%g7,%g3 ! should be 0000003400000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%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: xnorcc %l2,0xd73,%l4 fmovsgu %xcc,%f0,%f15 fmovs %f14,%f13 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000018] fmovda %icc,%f0,%f10 done p43_trap1o: xnorcc %l2,0xd73,%l4 fmovsgu %xcc,%f0,%f15 fmovs %f14,%f13 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000018] fmovda %icc,%f0,%f10 done p43_trap2e: stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800010] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000020] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000020] fmovrsnz %l1,%f4 ,%f12 done p43_trap2o: stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800010] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000020] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000020] fmovrsnz %l1,%f4 ,%f12 done p43_trap3e: ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000020] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000028] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000010] done p43_trap3o: ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000020] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000028] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! 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 = 48fbe3dc92b34d92 ldx [%g1+0x008],%l1 ! %l1 = 72a7dd19c848d083 ldx [%g1+0x010],%l2 ! %l2 = b5089bd4c0ac0a77 ldx [%g1+0x018],%l3 ! %l3 = eb18d573dcb3cca7 ldx [%g1+0x020],%l4 ! %l4 = 40b247349918b8ab ldx [%g1+0x028],%l5 ! %l5 = e004daf010e06325 ldx [%g1+0x030],%l6 ! %l6 = 699fa514b730c877 ldx [%g1+0x038],%l7 ! %l7 = a7775172311c79d4 ! 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 = 897af976 c7074538 fd58e053 523439eb ! %f4 = 8d2ad8bd 424db8b0 8eeb36cf b0754586 ! %f8 = a4dec3f4 3b347cbd 21ff3d39 394c457f ! %f12 = 0ae0ec89 7fd995b6 55a68ede 16004662 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e2084a03 28168649 8d66caf9 d5a07990 ! %f20 = 8a6098f1 bc3ce23b 922bfdda b620db72 ! %f24 = 55f97099 3b00f28c 1980bd87 a359dd9f ! %f28 = a9c2f6f4 6b4fcb5f da77f6f3 cbd64666 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 13af883b f76e22ac bbf148e4 e550d4eb ! %f36 = 71d4eb5d d6395436 9f145448 9f59e266 ! %f40 = 759d4df8 ee5cadb3 da27ce3d 335cbccf ! %f44 = a68840a7 db00ef24 f4e35b4f dc6fb531 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x013fd8a00000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 013fd8a00000005b 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: ! %fcc1 = 0, %f21 = bc3ce23b, %f8 = a4dec3f4 fmovsule %fcc1,%f21,%f8 ! Moved, %f8 = bc3ce23b ! Mem[00000000918000ac] = 8c0f0e8f, %l1 = 3ec329fbad91e24f ldub [%o0+0x0ac],%l1 ! %l1 = 000000000000008c ! Branch On Register, %l1 = 000000000000008c, skip = 4 brgz,a,pn %l1,p44_b1 ! Branch Taken ! %fcc2 = 0, %f24 = 55f97099 3b00f28c, %f14 = 55a68ede 16004662 fmovdle %fcc2,%f24,%f14 ! Moved, %f14 = 55f97099 3b00f28c ! %ccr = 44, %l2 = 8cb9268fa6663e86, %l6 = 375c471feb04b2e8 movg %xcc,%l2,%l6 ! Bypassed ! %ccr = 44, %d0 = 897af976 c7074538, %d14 = 55f97099 3b00f28c fmovde %xcc,%f0 ,%f14 ! Bypassed ! Mem[00000000908000ac] = 97b90446, %l6 = 375c471feb04b2e8 ldsb [%i5+0x0ac],%l6 ! Bypassed p44_b1: set p44_b2 ,%o7 bg,a,pn %icc,p44_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l6 = 375c471feb04b2e8, %l4 = 10865a41feb77cb7 mova %xcc,%l6,%l4 ! Annulled ! %ccr = 44, %f8 = bc3ce23b, %f24 = 55f97099 fmovsne %icc,%f8 ,%f24 ! Not Moved %f24 = 55f97099 p44_b2: p44_label_2: ! %fcc2 = 0, %f10 = 21ff3d39 394c457f, %f20 = 8a6098f1 bc3ce23b fmovdu %fcc2,%f10,%f20 ! Not Moved ! %l1 = 000000000000008c, Mem[0000000068000020] = 7e00ccea441e81d9 stxa %l1,[%i0+%o4]0x89 ! Mem[0000000068000020] = 000000000000008c ! Mem[0000000069000169] = ebb3a81e, %l0 = e49a17c65203d01b ldsb [%i2+0x169],%l0 ! %l0 = ffffffffffffffb3 ! %l0 = ffffffffffffffb3, immed = 000001d1, %y = 00000000 smul %l0,0x1d1,%l3 ! %l3 = ffffffffffff7423, %y = ffffffff ! %l0 = ffffffffffffffb3, immed = fffffee8, %ccr = 44 movrgz %l0,-0x118,%l5 ! Not Moved, %l5 = 012b656fd2979891 ! %fcc0 = 0, %l7 = 7f665a6692a40726, %l3 = ffffffffffff7423 movul %fcc0,%l7,%l3 ! Register Not Moved ! %fcc2 = 0, %f2 = fd58e053 523439eb, %f24 = 55f97099 3b00f28c fmovde %fcc2,%f2 ,%f24 ! Moved, %f24 = fd58e053 523439eb ! Mem[0000000069000028] = 203812362a811f87, %f26 = 1980bd87 a359dd9f ldda [%i2+%o5]0x89,%f26 ! %f26 = 20381236 2a811f87 ! Mem[0000000068800010] = cec5d8ef, %l5 = 012b656fd2979891 swapa [%i1+%o2]0x80,%l5 ! %l5 = 00000000cec5d8ef ! %l6 = 375c471feb04b2e8, Mem[0000000068800028] = ed83d09d stha %l6,[%i1+%o5]0x89 ! Mem[0000000068800028] = ed83b2e8 p44_label_3: bpos p44_b3 ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 375c471feb04b2e8, %f12 = 0ae0ec89, %f21 = bc3ce23b fmovrsgez %l6,%f12,%f21 ! Moved : %f21 = 0ae0ec89 ! Mem[0000000068000008] = a28dfb4b, %l5 = 00000000cec5d8ef ldswa [%i0+%o1]0x88,%l5 ! Bypassed ! %ccr = 44, %f6 = 8eeb36cf, %f15 = 3b00f28c fmovse %icc,%f6 ,%f15 ! Bypassed ! %fcc1 = 0, immd = 000000000000024a, %l3 = ffffffffffff7423 movl %fcc1,0x24a,%l3 ! Bypassed p44_b3: ! Jump to jmpl_0, %cwp = 0 set p44_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l1 = 000000000000008c, Mem[00000000910001ec] = 59eea10c stb %l1,[%i6+0x1ec] ! Mem[00000000910001ec] = 8ceea10c ! Registers modified during the branch to p44_jmpl_0 ! %l0 = ffffffffffffffd6 ! %l4 = 000000000000007e ! %f12 = 0ae0ec89 30b4c009 ! %ccr = 44 ! %f2 = fd58e053, Mem[0000000068000028] = 9ffc66c2 sta %f2 ,[%i0+%o5]0x88 ! Mem[0000000068000028] = fd58e053 ! %l7 = 7f665a6692a40726, Mem[000000009000012c] = 55d3e066 stb %l7,[%i4+0x12c] ! Mem[000000009000012c] = 26d3e066 bneg,a p44_b4 ! Branch Not Taken, %ccr = 44, skip = 3 p44_label_4: ! %fcc2 = 0, immd = 0000000000000010, %l0 = ffffffffffffffd6 movne %fcc2,0x010,%l0 ! Annulled ! Mem[000000009080002c] = 7e376e5a, %l3 = ffffffffffff7423 ldub [%i5+0x02c],%l3 ! %l3 = 000000000000007e ! Mem[0000000069000018] = cae5a391, %l6 = 375c471feb04b2e8 swapa [%i2+%o3]0x88,%l6 ! %l6 = 00000000cae5a391 p44_b4: ! %f2 = fd58e053, %f24 = fd58e053 523439eb fstox %f2 ,%f24 ! %f24 = 80000000 00000000 ! %ccr = 44, %l6 = 00000000cae5a391, %l6 = 00000000cae5a391 move %xcc,%l6,%l6 ! Moved, %l6 = 00000000cae5a391 ! %fcc3 = 0, %f10 = 21ff3d39 394c457f, %f12 = 0ae0ec89 30b4c009 fmovde %fcc3,%f10,%f12 ! Moved, %f12 = 21ff3d39 394c457f ! %l5 = 00000000cec5d8ef, Mem[00000000918001ac] = c9e9ae52 stb %l5,[%o0+0x1ac] ! Mem[00000000918001ac] = efe9ae52 ! %ccr = 44, %f1 = c7074538, %f3 = 523439eb fmovsgu %xcc,%f1 ,%f3 ! Not Moved %f3 = 523439eb ! Mem[0000000069000000] = 7318070d, %l1 = 000000000000008c lduba [%i2+%g0]0x81,%l1 ! %l1 = 0000000000000073 ! %l1 = 0000000000000073, imm = fffffffffffffd07, %l5 = 00000000cec5d8ef xorcc %l1,-0x2f9,%l5 ! %l5 = fffffffffffffd74, %ccr = 88 p44_label_5: ! %ccr = 88, immd = 000000000000023a, %l5 = fffffffffffffd74 movge %xcc,0x23a,%l5 ! Register Not Moved ! Mem[000000009100016c] = 38c592a8, %l0 = ffffffffffffffd6 ldub [%i6+0x16c],%l0 ! %l0 = 0000000000000038 ! %l2 = a6663e86, %l3 = 0000007e, Mem[0000000068000000] = 2325b572 0005452e stda %l2,[%i0+%g0]0x88 ! Mem[0000000068000000] = a6663e86 0000007e ! Mem[0000000069000024] = da07782f, %f25 = 00000000 ld [%i2+0x024],%f25 ! %f25 = da07782f ! Mem[000000009180016c] = 59bab0d8, %l3 = 000000000000007e ldsb [%o0+0x16c],%l3 ! %l3 = 0000000000000059 ! Change Trap Enable Mask to = 11 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008800220 ! %f16 = e2084a03 28168649 8d66caf9 d5a07990 ! %f20 = 8a6098f1 0ae0ec89 922bfdda b620db72 ! %f24 = 80000000 da07782f 20381236 2a811f87 ! %f28 = a9c2f6f4 6b4fcb5f da77f6f3 cbd64666 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000068800140 ! %l5 = fffffffffffffd74, immed = 0000018d, %ccr = 88 movrlz %l5,0x18d,%l1 ! Moved, %l1 = 000000000000018d ! %l6 = 00000000cae5a391, Mem[00000000910001ac] = 9612fcc9 stb %l6,[%i6+0x1ac] ! Mem[00000000910001ac] = 9112fcc9 ! %l6 = 00000000cae5a391, Mem[000000009080002c] = 7e376e5a stb %l6,[%i5+0x02c] ! Mem[000000009080002c] = 91376e5a p44_label_6: ! %fcc0 = 0, %f4 = 8d2ad8bd 424db8b0, %f6 = 8eeb36cf b0754586 fmovdo %fcc0,%f4 ,%f6 ! Moved, %f6 = 8d2ad8bd 424db8b0 ! %ccr = 88, %d6 = 8d2ad8bd 424db8b0, %d2 = fd58e053 523439eb fmovdn %xcc,%f6 ,%f2 ! Not Moved %f2 = fd58e053 523439eb ! %l6 = 00000000cae5a391, Mem[000000009000006c] = 2d844b08 stb %l6,[%i4+0x06c] ! Mem[000000009000006c] = 91844b08 ! Mem[0000000069000010] = 33a6086a, %l1 = 000000000000018d ldstuba [%i2+%o2]0x80,%l1 ! %l1 = 0000000000000033 ! %l2 = 8cb9268fa6663e86, Mem[00000000910001ec] = 8ceea10c stb %l2,[%i6+0x1ec] ! Mem[00000000910001ec] = 86eea10c ! %ccr = 88, %d14 = 55f97099 3b00f28c, %d8 = bc3ce23b 3b347cbd fmovdle %xcc,%f14,%f8 ! Moved %f8 = 55f97099 3b00f28c ! %ccr = 88, %d6 = 8d2ad8bd 424db8b0, %d0 = 897af976 c7074538 fmovda %xcc,%f6 ,%f0 ! Moved %f0 = 8d2ad8bd 424db8b0 membar #Sync ! Added by membar checker (2167) ! Jump to jmpl_3, %cwp = 0 set p44_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[00000000908001ac] = 8ea4f62e, %l4 = 000000000000007e ldsb [%i5+0x1ac],%l4 ! %l4 = ffffffffffffff8e ! Mem[0000000069000020] = 05dbd2ef, %l1 = 0000000000000033 ldstuba [%i2+%o4]0x81,%l1 ! %l1 = 0000000000000005 p44_label_7: ! %l6 = 00000000cae5a391, Mem[0000000068000168] = 79e93133 sth %l6,[%i0+0x168] ! Mem[0000000068000168] = a3913133 ! %l0 = 0000000000000038, %l4 = ffffffffffffff8e, %l7 = 7f665a6692a40726 or %l0,%l4,%l7 ! %l7 = ffffffffffffffbe ! Mem[0000000069800020] = 9d19b4a1, %l2 = 8cb9268fa6663e86 ldsha [%i3+%o4]0x80,%l2 ! %l2 = ffffffffffff9d19 ! %ccr = 88, %f6 = 8d2ad8bd, %f15 = 3b00f28c fmovsle %icc,%f6 ,%f15 ! Moved %f15 = 8d2ad8bd ! %l6 = 00000000cae5a391, Mem[000000009000006c] = 91844b08 stb %l6,[%i4+0x06c] ! Mem[000000009000006c] = 91844b08 ! %l6 = 00000000cae5a391, Mem[00000000900001ac] = 33bf9dd1 stb %l6,[%i4+0x1ac] ! Mem[00000000900001ac] = 91bf9dd1 ! %l6 = 00000000cae5a391, Mem[00000000908000ec] = 8c715cb5 stb %l6,[%i5+0x0ec] ! Mem[00000000908000ec] = 91715cb5 ! Mem[000000009180012c] = 287c4a5c, %l3 = 0000000000000059 ldsb [%o0+0x12c],%l3 ! %l3 = 0000000000000028 set p44_b5 ,%o7 fbug,a p44_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = ffffffffffff9d19, Mem[00000000918001ec] = 650a7bdb stb %l2,[%o0+0x1ec] ! Annulled p44_label_8: ! %ccr = 88, %d0 = 8d2ad8bd 424db8b0, %d28 = a9c2f6f4 6b4fcb5f fmovdle %icc,%f0 ,%f28 ! Moved %f28 = 8d2ad8bd 424db8b0 ! %f4 = 8d2ad8bd, Mem[0000000069000028] = 871f812a sta %f4 ,[%i2+%o5]0x80 ! Mem[0000000069000028] = 8d2ad8bd ! Mem[00000000900000ec] = 4cb479f0, %l5 = fffffffffffffd74 ldub [%i4+0x0ec],%l5 ! %l5 = 000000000000004c ! Mem[000000009000006c] = 91844b08, %l0 = 0000000000000038 ldsb [%i4+0x06c],%l0 ! %l0 = ffffffffffffff91 p44_b5: ! %f0 = 8d2ad8bd 424db8b0, Mem[0000000069000070] = a4bb37a8 b5012f9e, %asi = 80 stda %f0 ,[%i2+0x070]%asi ! Mem[0000000069000070] = 8d2ad8bd 424db8b0 ! Change Floating point rounding to Low, %fsr = 0008800220 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c8800220 ! Change Trap Enable Mask to = 0f set p44_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 = 00c7800220 ! %f11 = 394c457f, %f6 = 8d2ad8bd 424db8b0 fitod %f11,%f6 ! %f6 = 41cca622 bf800000 ! Mem[000000009100002c] = fa589e84, %l0 = ffffffffffffff91 ldub [%i6+0x02c],%l0 ! %l0 = 00000000000000fa bleu p44_b6 ! Branch Not Taken, %ccr = 88, skip = 3 p44_label_9: ! %l4 = ffffffffffffff8e, Mem[000000009180012c] = 287c4a5c stb %l4,[%o0+0x12c] ! Mem[000000009180012c] = 8e7c4a5c ! %fcc2 = 0, %f17 = 28168649, %f30 = da77f6f3 fmovso %fcc2,%f17,%f30 ! Moved, %f30 = 28168649 ! Mem[0000000069800000] = a6c9dbee617b2396, %f12 = 21ff3d39 394c457f ldda [%i3+%g0]0x89,%f12 ! %f12 = a6c9dbee 617b2396 p44_b6: ! Mem[00000000900000ac] = 2f804ef0, %l4 = ffffffffffffff8e ldsb [%i4+0x0ac],%l4 ! %l4 = 000000000000002f ! call to call_1, %cwp = 0 call p44_call_1_he ! Mem[0000000068000018] = 7bbe8f33, %l7 = ffffffffffffffbe lduha [%i0+%o3]0x80,%l7 ! %l7 = 0000000000007bbe ! Registers modified during the branch to p44_call_1 ! %l0 = 000000000000002f ! %l1 = 00000000000021e1 ! %f28 = 424db8b0 424db8b0 ! %l7 = 0000000000007bbe, imm = 0000000000000004, %l5 = 000000000000004c sll %l7,0x004,%l5 ! %l5 = 000000000007bbe0 ! %f0 = 8d2ad8bd 424db8b0 fd58e053 523439eb ! %f4 = 8d2ad8bd 424db8b0 41cca622 bf800000 ! %f8 = 55f97099 3b00f28c 21ff3d39 394c457f ! %f12 = a6c9dbee 617b2396 55f97099 8d2ad8bd mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000069800140 ! %f16 = e2084a03, Mem[0000000069800020] = a1b4199d sta %f16,[%i3+%o4]0x89 ! Mem[0000000069800020] = e2084a03 set p44_b7 ,%o7 membar #Sync ! Added by membar checker (2168) bneg,pn %xcc,p44_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 p44_label_10: ! Mem[00000000908000ac] = 97b90446, %l7 = 0000000000007bbe ldub [%i5+0x0ac],%l7 ! %l7 = 0000000000000097 ! Registers modified during the branch to p44_near_3 ! %l5 = 000000002cfc526a ! %l6 = 000000000000f59d ! Change Floating point rounding, Bypassed set p44_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 = 00c7800220 ! 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(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c7800220 ! %l5 = 000000002cfc526a, %l5 = 000000002cfc526a, %l1 = 00000000000021e1 tsubcc %l5,%l5,%l1 ! Bypassed ! %ccr = 88, %d0 = 8d2ad8bd 424db8b0, %d30 = 28168649 cbd64666 fmovdcs %icc,%f0 ,%f30 ! Bypassed p44_b7: ! %f4 = 8d2ad8bd, %f31 = cbd64666 fsqrts %f4 ,%f31 ! %f31 = 7fffffff ! %l4 = 000000000000002f, Mem[00000000900001ac] = 91bf9dd1 stb %l4,[%i4+0x1ac] ! Mem[00000000900001ac] = 2fbf9dd1 ! %l2 = ffffffffffff9d19, Mem[0000000068800010] = 919897d2 stha %l2,[%i1+%o2]0x89 ! Mem[0000000068800010] = 91989d19 ! Mem[0000000068800028] = e8b283edc553bc8c, %f0 = 8d2ad8bd 424db8b0 ldda [%i1+%o5]0x80,%f0 ! %f0 = e8b283ed c553bc8c ! %l7 = 0000000000000097, imm = 000000000000083a, %l1 = 00000000000021e1 orn %l7,0x83a,%l1 ! %l1 = fffffffffffff7d7 ! 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 000000000000002f bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff7d7 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff9d19 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000028 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002f bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000002cfc526a bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000f59d bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000097 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 e8b283ed c553bc8c bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41cca622 bf800000 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 55f97099 3b00f28c bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a6c9dbee 617b2396 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 55f97099 8d2ad8bd bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8a6098f1 0ae0ec89 bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 da07782f bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 20381236 2a811f87 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 424db8b0 424db8b0 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 28168649 7fffffff bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 863e66a67e000000 ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8c00000000000000 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 = 53e058fd564bf056 ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = a39131333a9c5e92 ldx [%i0+0x168],%g3 ! Observed data at 0000000068000168 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x168,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 199d98912cfc526a ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = e8b283edc553bc8c ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 49861628034a08e2 ldx [%i1+0x140],%g3 ! Observed data at 0000000068800140 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 9079a0d5f9ca668d ldx [%i1+0x148],%g3 ! Observed data at 0000000068800148 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 89ece00af198608a ldx [%i1+0x150],%g3 ! Observed data at 0000000068800150 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 72db20b6dafd2b92 ldx [%i1+0x158],%g3 ! Observed data at 0000000068800158 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 2f7807da00000080 ldx [%i1+0x160],%g3 ! Observed data at 0000000068800160 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 871f812a36123820 ldx [%i1+0x168],%g3 ! Observed data at 0000000068800168 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 5fcb4f6bf4f6c2a9 ldx [%i1+0x170],%g3 ! Observed data at 0000000068800170 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 6646d6cbf3f677da ldx [%i1+0x178],%g3 ! Observed data at 0000000068800178 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x178,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffa6086a02e770e9 ldx [%i2+0x010],%g3 ! Observed data at 0000000069000010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e8b204ebcbe5449a ldx [%i2+0x018],%g3 ! Observed data at 0000000069000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffdbd2efda07782f ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8d2ad8bd36123820 ldx [%i2+0x028],%g3 ! Observed data at 0000000069000028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = 8d2ad8bd424db8b0 ldx [%i2+0x070],%g3 ! Observed data at 0000000069000070 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x070,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 034a08e28a4f7b2a ldx [%i3+0x020],%g3 ! Observed data at 0000000069800020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = 8d2ad8bd424db8b0 ldx [%i3+0x140],%g3 ! Observed data at 0000000069800140 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = fd58e053523439eb ldx [%i3+0x148],%g3 ! Observed data at 0000000069800148 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 8d2ad8bd424db8b0 ldx [%i3+0x150],%g3 ! Observed data at 0000000069800150 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 41cca622bf800000 ldx [%i3+0x158],%g3 ! Observed data at 0000000069800158 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 55f970993b00f28c ldx [%i3+0x160],%g3 ! Observed data at 0000000069800160 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 21ff3d39394c457f ldx [%i3+0x168],%g3 ! Observed data at 0000000069800168 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = a6c9dbee617b2396 ldx [%i3+0x170],%g3 ! Observed data at 0000000069800170 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 55f970998d2ad8bd ldx [%i3+0x178],%g3 ! Observed data at 0000000069800178 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x178,%g4 ldx [%g1+0x188],%g2 ! Expected data = 21ff3d39394c457f ldx [%i3+0x188],%g3 ! Observed data at 0000000069800188 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 7684260891844b08 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000091000000 and %g3,%g7,%g3 ! should be 0000000091000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 0688f30026d3e066 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000026000000 and %g3,%g7,%g3 ! should be 0000000026000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 0000e8cd2fbf9dd1 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002f000000 and %g3,%g7,%g3 ! should be 000000002f000000 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 = 42933a0d91376e5a ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000091000000 and %g3,%g7,%g3 ! should be 0000000091000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 3c258a0d91715cb5 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000091000000 and %g3,%g7,%g3 ! should be 0000000091000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x1a8],%g2 ! Expected value = 5bef2d6d9112fcc9 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000091000000 and %g3,%g7,%g3 ! should be 0000000091000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 5b892d2786eea10c ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 963b89f18e7c4a5c ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008e000000 and %g3,%g7,%g3 ! should be 000000008e000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = dc643737efe9ae52 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%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: fmovsneg %icc,%f12,%f3 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000010] fabsd %f8 ,%f4 stwa %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000018] stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020] done p44_trap1o: fmovsneg %icc,%f12,%f3 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000010] fabsd %f8 ,%f4 stwa %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000018] stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020] done p44_trap2e: xor %l0,-0x739,%l3 fstoi %f8 ,%f0 fmovsvs %xcc,%f2,%f4 xor %l1,%l4,%l4 tsubcc %l6,0xd98,%l6 done p44_trap2o: xor %l0,-0x739,%l3 fstoi %f8 ,%f0 fmovsvs %xcc,%f2,%f4 xor %l1,%l4,%l4 tsubcc %l6,0xd98,%l6 done p44_trap3e: ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000010] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000018] stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800008] done p44_trap3o: ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000010] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000018] stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800008] 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 = e49a17c65203d01b ldx [%g1+0x008],%l1 ! %l1 = 3ec329fbad91e24f ldx [%g1+0x010],%l2 ! %l2 = 8cb9268fa6663e86 ldx [%g1+0x018],%l3 ! %l3 = 1e6bfc148801d6e4 ldx [%g1+0x020],%l4 ! %l4 = 10865a41feb77cb7 ldx [%g1+0x028],%l5 ! %l5 = 012b656fd2979891 ldx [%g1+0x030],%l6 ! %l6 = 375c471feb04b2e8 ldx [%g1+0x038],%l7 ! %l7 = 7f665a6692a40726 ! 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 = ef808d93 d2ce60dd 531f8bab 4ca12445 ! %f4 = 24acd7dc 7c1ced77 32af1329 ff9788ba ! %f8 = 7268e621 6162f2f4 c853d97e df7aa1ec ! %f12 = e7139443 4676691d 6a45be45 52c71ba6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 49e3bd20 a032fc47 731ee815 333eebc9 ! %f20 = ad09e8a1 fd248ee1 e3080112 83776adb ! %f24 = 52ccca20 37da7677 01ca2c19 5b506da4 ! %f28 = b9e9be13 4b05f6c4 45a3c941 04a0a011 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 30d7484e e0005bae 36ad7bc5 5a50a955 ! %f36 = 1a2e1df7 161562d0 16ff6153 364a749d ! %f40 = 2bd35f3b e0f82452 17102357 96eadb51 ! %f44 = 73015838 5e63e923 4476b9a0 a820e97c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe110f0180000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = e110f0180000003f 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: ! %f18 = 731ee815, %f2 = 531f8bab 4ca12445 fstox %f18,%f2 ! %f2 = 7fffffff ffffffff ! Mem[00000000908000ed] = 91715cb5, %l3 = bad6bf71e39cad2a ldub [%i5+0x0ed],%l3 ! %l3 = 0000000000000071 ! Change Trap Enable Mask to = 03 set p45_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 = 0001800210 ! %fcc1 = 0, %f2 = 7fffffff ffffffff, %f26 = 01ca2c19 5b506da4 fmovdle %fcc1,%f2 ,%f26 ! Moved, %f26 = 7fffffff ffffffff ! Mem[000000006b800018] = 9c9f3300, %l3 = 0000000000000071 ldsba [%i3+%o3]0x81,%l3 ! %l3 = ffffffffffffff9c ! Mem[000000006a800028] = 90086cd7, %l5 = 1bfdf67dd12dd47d ldsba [%i1+%o5]0x88,%l5 ! %l5 = ffffffffffffffd7 ! %l3 = ffffffffffffff9c, Mem[00000000918000ed] = 6399b005 stb %l3,[%o0+0x0ed] ! Mem[00000000918000ec] = 639cb005 ! %ccr = 44, %d26 = 7fffffff ffffffff, %d2 = 7fffffff ffffffff fmovdle %xcc,%f26,%f2 ! Moved %f2 = 7fffffff ffffffff ! %fcc3 = 0, immd = 000000000000028f, %l0 = a24d2408bdc6050f movn %fcc3,0x28f,%l0 ! Register Not Moved set p45_b1 ,%o7 fble,a p45_far_2_le ! Branch Taken, %fcc0 = 0 p45_label_2: ! %f23 = 83776adb, %f9 = 6162f2f4, %f4 = 24acd7dc fsubs %f23,%f9 ,%f4 ! %l0 = a24d2408bdc60530, IEEE Exc, %fsr = 0001800200 ! Registers modified during the branch to p45_far_2 ! %l7 = ea411d927e6b1d7d ! %f12 = 6a45be45 4676691d ! %l3 = ffffffffffffff9c, immed = 00000049, %ccr = 44 movrgez %l3,0x049,%l2 ! Bypassed ! Mem[000000009100016d] = 38c592a8, %l5 = ffffffffffffffd7 ldub [%i6+0x16d],%l5 ! Bypassed ! %ccr = 44, %d10 = c853d97e df7aa1ec, %d16 = 49e3bd20 a032fc47 fmovdvc %icc,%f10,%f16 ! Bypassed p45_b1: set p45_b2 ,%o7 fbue,a p45_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000006b80008c] = c379fd6e, %l2 = de05650fa443052e lduw [%i3+0x08c],%l2 ! %l2 = 00000000c379fd6e ! Registers modified during the branch to p45_far_0 ! %l6 = 4d6369570e7878b8 ! %l7 = 0000000000000015 ! %ccr = 44, %f7 = ff9788ba, %f1 = d2ce60dd fmovsl %xcc,%f7 ,%f1 ! Bypassed ! %fcc2 = 0, %f15 = 52c71ba6, %f13 = 4676691d fmovsul %fcc2,%f15,%f13 ! Bypassed ! %f25 = 37da7677, Mem[000000006b800180] = 8672e429 st %f25,[%i3+0x180] ! Bypassed ! %l1 = 53ec765bd7ab5386, Mem[000000009080006d] = b9dc92fe stb %l1,[%i5+0x06d] ! Bypassed p45_b2: p45_label_3: ! Reloading FP registers %f16 to %f31 ! %f16 = 49e3bd20 a032fc47 731ee815 333eebc9 ! %f20 = ad09e8a1 fd248ee1 e3080112 83776adb ! %f24 = 52ccca20 37da7677 7fffffff ffffffff ! %f28 = b9e9be13 4b05f6c4 45a3c941 04a0a011 set (p45_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 49e3bd20 a032fc47 731ee815 333eebc9 ! %f20 = ad09e8a1 fd248ee1 e3080112 83776adb ! %f24 = 52ccca20 37da7677 01ca2c19 5b506da4 ! %f28 = b9e9be13 4b05f6c4 45a3c941 04a0a011 ! Mem[00000000900001ad] = 2fbf9dd1, %l5 = ffffffffffffffd7 ldub [%i4+0x1ad],%l5 ! %l5 = 00000000000000bf ! Mem[000000006a8001d0] = 7d7508b1, %l2 = 00000000c379fd6e ldsh [%i1+0x1d0],%l2 ! %l2 = 0000000000007d75 ! Mem[00000000900000ad] = 2f804ef0, %l6 = 4d6369570e7878b8 ldub [%i4+0x0ad],%l6 ! %l6 = 0000000000000080 ! %fcc3 = 0, %f18 = 731ee815 333eebc9, %f24 = 52ccca20 37da7677 fmovdne %fcc3,%f18,%f24 ! Not Moved set p45_b3 ,%o7 bl,a,pt %xcc,p45_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000918001ad] = efe9ae52, %l1 = 53ec765bd7ab5386 ldsb [%o0+0x1ad],%l1 ! Annulled ! Mem[000000009180006d] = 71d54dc6, %l3 = ffffffffffffff9c ldub [%o0+0x06d],%l3 ! %l3 = 00000000000000d5 ! %ccr = 44, %f7 = ff9788ba, %f18 = 731ee815 fmovsneg %xcc,%f7 ,%f18 ! Not Moved %f18 = 731ee815 p45_b3: ! %f14 = 6a45be45 52c71ba6, %f29 = 4b05f6c4 fdtoi %f14,%f29 ! %f29 = 7fffffff p45_label_4: ! %f4 = 24acd7dc, Mem[000000006b800028] = 43f490b2 sta %f4 ,[%i3+%o5]0x80 ! Mem[000000006b800028] = 24acd7dc ! %f0 = ef808d93 d2ce60dd 7fffffff ffffffff ! %f4 = 24acd7dc 7c1ced77 32af1329 ff9788ba ! %f8 = 7268e621 6162f2f4 c853d97e df7aa1ec ! %f12 = 6a45be45 4676691d 6a45be45 52c71ba6 stda %f0 ,[%i2]ASI_BLK_PL ! Block Store to 000000006b000000 ! Mem[000000009000006d] = 91844b08, %l3 = 00000000000000d5 ldub [%i4+0x06d],%l3 ! %l3 = 0000000000000084 ! %l0 = a24d2408bdc60530, %f18 = 731ee815 333eebc9, %f16 = 49e3bd20 a032fc47 fmovrdlez %l0,%f18,%f16 ! Moved : %f16 = 731ee815 333eebc9 ! %l1 = 53ec765bd7ab5386, Mem[000000009000002d] = 2160bcb9 stb %l1,[%i4+0x02d] ! Mem[000000009000002c] = 2186bcb9 ! Mem[00000000918000ad] = 8c0f0e8f, %l3 = 0000000000000084 ldsb [%o0+0x0ad],%l3 ! %l3 = 000000000000000f ! Mem[00000000910000ad] = 84f25549, %l5 = 00000000000000bf ldub [%i6+0x0ad],%l5 ! %l5 = 00000000000000f2 ! %l7 = 0000000000000015, imm = 0000000000000b15, %l1 = 53ec765bd7ab5386 or %l7,0xb15,%l1 ! %l1 = 0000000000000b15 ! %l1 = 0000000000000b15, Mem[000000009100016d] = 38c592a8 stb %l1,[%i6+0x16d] ! Mem[000000009100016c] = 381592a8 ! Mem[000000009080006d] = b9dc92fe, %l7 = 0000000000000015 ldub [%i5+0x06d],%l7 ! %l7 = 00000000000000dc p45_label_5: ! Mem[000000006b800020] = 5769634d, %l2 = 0000000000007d75 ldswa [%i3+%o4]0x88,%l2 ! %l2 = 000000005769634d ! Mem[000000009180006d] = 71d54dc6, %l7 = 00000000000000dc ldub [%o0+0x06d],%l7 ! %l7 = 00000000000000d5 ! %l6 = 0000000000000080, Mem[000000009080006d] = b9dc92fe stb %l6,[%i5+0x06d] ! Mem[000000009080006c] = b98092fe ! %f22 = e3080112 83776adb, %f20 = ad09e8a1 fd248ee1 fdtox %f22,%f20 ! %f20 = 80000000 00000000 ! %l6 = 0000000000000080, imm = 0000000000000a10, %l5 = 00000000000000f2 subc %l6,0xa10,%l5 ! %l5 = fffffffffffff670 ! %ccr = 44, %l0 = a24d2408bdc60530, %l0 = a24d2408bdc60530 movcs %icc,%l0,%l0 ! Register Not Moved ! Mem[00000000900001ed] = 16e22d1a, %l7 = 00000000000000d5 ldsb [%i4+0x1ed],%l7 ! %l7 = ffffffffffffffe2 set p45_b4 ,%o7 bcs p45_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = a24d2408bdc60530, Mem[000000009100002d] = fa589e84 stb %l0,[%i6+0x02d] ! Mem[000000009100002c] = fa309e84 ! Change Trap Enable Mask to = 15 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a800210 p45_label_6: ! %fcc1 = 0, %l6 = 0000000000000080, %l0 = a24d2408bdc60530 movuge %fcc1,%l6,%l0 ! Moved, %l0 = 0000000000000080 p45_b4: ! %fcc1 = 0, immd = 00000000000002c7, %l6 = 0000000000000080 movo %fcc1,0x2c7,%l6 ! Moved, %l6 = 00000000000002c7 ! %f16 = 731ee815 333eebc9 731ee815 333eebc9 ! %f20 = 80000000 00000000 e3080112 83776adb ! %f24 = 52ccca20 37da7677 01ca2c19 5b506da4 ! %f28 = b9e9be13 7fffffff 45a3c941 04a0a011 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000006b800180 ! %ccr = 44, immd = 0000000000000074, %l3 = 000000000000000f movle %xcc,0x074,%l3 ! Moved, %l3 = 0000000000000074 ! %l4 = 127c3514bedc7343, Mem[00000000918000ad] = 8c0f0e8f stb %l4,[%o0+0x0ad] ! Mem[00000000918000ac] = 8c430e8f membar #Sync ! Added by membar checker (2169) ! Jump to jmpl_1, %cwp = 0 set p45_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d8 = 7268e621 6162f2f4, %d16 = 731ee815 333eebc9 fmovdneg %icc,%f8 ,%f16 ! Not Moved %f16 = 731ee815 333eebc9 ! Registers modified during the branch to p45_jmpl_1 ! %l4 = 00000000000000f2 ! Change Trap Enable Mask to = 06 set p45_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 = 0003000200 set p45_b5 ,%o7 fbne,a p45_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f10 = c853d97e df7aa1ec, Mem[000000006a000020] = 7c14628f 55c8a659 stda %f10,[%i0+%o4]0x89 ! Annulled p45_label_7: ! %fcc3 = 0, %f8 = 7268e621 6162f2f4, %f18 = 731ee815 333eebc9 fmovdle %fcc3,%f8 ,%f18 ! Moved, %f18 = 7268e621 6162f2f4 ! Mem[000000006b000028] = eca17adf 7ed953c8, %l6 = 000002c7, %l7 = ffffffe2 ldda [%i2+%o5]0x80,%l6 ! %l6 = 00000000eca17adf 000000007ed953c8 ! %ccr = 44, %f14 = 6a45be45, %f15 = 52c71ba6 fmovsneg %icc,%f14,%f15 ! Not Moved %f15 = 52c71ba6 ! %l5 = fffffffffffff670, Mem[000000006b000020] = f4f26261 stha %l5,[%i2+%o4]0x81 ! Mem[000000006b000020] = f6706261 p45_b5: ! %l2 = 000000005769634d, Mem[000000009180006d] = 71d54dc6 stb %l2,[%o0+0x06d] ! Mem[000000009180006c] = 714d4dc6 ! %ccr = 44, %d12 = 6a45be45 4676691d, %d12 = 6a45be45 4676691d fmovdpos %icc,%f12,%f12 ! Moved %f12 = 6a45be45 4676691d ! %fcc3 = 0, %f2 = 7fffffff ffffffff, %f16 = 731ee815 333eebc9 fmovde %fcc3,%f2 ,%f16 ! Moved, %f16 = 7fffffff ffffffff ! %f20 = 80000000, %f3 = ffffffff fstoi %f20,%f3 ! %f3 = 00000000 ! %f14 = 6a45be45 52c71ba6, %f0 = ef808d93 fxtos %f14,%f0 ! %f0 = 5ed48b7d ! %l5 = fffffffffffff670, Mem[000000009100002d] = fa309e84 stb %l5,[%i6+0x02d] ! Mem[000000009100002c] = fa709e84 p45_label_8: set p45_b6 ,%o7 fbuge,a p45_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000006a000018] = 96abb30c, %l4 = 00000000000000f2 lduba [%i0+%o3]0x89,%l4 ! %l4 = 000000000000000c ! Registers modified during the branch to p45_far_3 ! %l2 = ffffffffffffffa4 ! %ccr = 44, %d24 = 52ccca20 37da7677, %d20 = 80000000 00000000 fmovdcc %xcc,%f24,%f20 ! Bypassed ! %l1 = 0000000000000b15, imm = 0000000000000012, %l6 = 00000000eca17adf sllx %l1,0x012,%l6 ! Bypassed ! %f10 = c853d97e df7aa1ec, %f6 = 32af1329 ff9788ba, %f12 = 6a45be45 4676691d fmuld %f10,%f6 ,%f12 ! Bypassed p45_b6: ! Change Floating point rounding to Zero, %fsr = 0003000221 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 = 0043000221 ! Mem[000000006b000020] = 7268e621616270f6, %l7 = 000000007ed953c8 ldxa [%i2+%o4]0x88,%l7 ! %l7 = 7268e621616270f6 ! %l5 = fffffffffffff670, Mem[000000009100012d] = 9aa685ea stb %l5,[%i6+0x12d] ! Mem[000000009100012c] = 9a7085ea ! %fcc1 = 0, %l3 = 0000000000000074, %l6 = 00000000eca17adf mova %fcc1,%l3,%l6 ! Moved, %l6 = 0000000000000074 ! %l4 = 000000000000000c, Mem[000000009000012d] = 26d3e066 stb %l4,[%i4+0x12d] ! Mem[000000009000012c] = 260ce066 p45_label_9: ! %ccr = 44, %d20 = 80000000 00000000, %d12 = 6a45be45 4676691d fmovdvc %icc,%f20,%f12 ! Moved %f12 = 80000000 00000000 ! %l1 = 0000000000000b15, imm = 0000000000000877, %l4 = 000000000000000c tsubcc %l1,0x877,%l4 ! %l4 = 000000000000029e, %ccr = 02 ! %fcc0 = 0, %l7 = 7268e621616270f6, %l2 = ffffffffffffffa4 mova %fcc0,%l7,%l2 ! Moved, %l2 = 7268e621616270f6 ! Mem[000000006a000028] = ec64668f115895e2, %l6 = 0000000000000074 ldxa [%i0+%o5]0x89,%l6 ! %l6 = ec64668f115895e2 ! %l7 = 7268e621616270f6, %l0 = 0000000000000080, %y = 00000000 umul %l7,%l0,%l2 ! %l2 = 00000030b1387b00, %y = 00000030 ! %ccr = 02, %f25 = 37da7677, %f20 = 80000000 fmovspos %xcc,%f25,%f20 ! Moved %f20 = 37da7677 ! Change Floating point rounding to High, %fsr = 0043000220 set p45_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 = 0083000220 ! Mem[000000009100012d] = 9a7085ea, %l4 = 000000000000029e ldsb [%i6+0x12d],%l4 ! %l4 = 0000000000000070 ! %f0 = 5ed48b7d, %f0 = 5ed48b7d, %f20 = 37da7677 fadds %f0 ,%f0 ,%f20 ! %f20 = 5f548b7d ! %f12 = 80000000 00000000, %f22 = e3080112 fxtos %f12,%f22 ! %f22 = df000000 p45_label_10: ! %l2 = 00000030b1387b00, Mem[000000009180002d] = faa7c559 stb %l2,[%o0+0x02d] ! Mem[000000009180002c] = fa00c559 ! %l7 = 7268e621616270f6, imm = fffffffffffff9be, %l6 = ec64668f115895e2 xorcc %l7,-0x642,%l6 ! %l6 = 8d9719de9e9d8948, %ccr = 88 ! %l7 = 7268e621616270f6, %l6 = 8d9719de9e9d8948, %l6 = 8d9719de9e9d8948 udivx %l7,%l6,%l6 ! Div by zero, %l0 = 00000000000000a8 set p45_b7 ,%o7 bn,a,pn %icc,p45_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[000000006b000018] = ff9788ba, %l5 = fffffffffffff670 lduba [%i2+%o3]0x88,%l5 ! Annulled ! %l2 = 00000030b1387b00, Mem[000000009080002d] = 91376e5a stb %l2,[%i5+0x02d] ! Mem[000000009080002c] = 91006e5a ! %f26 = 01ca2c19 5b506da4, Mem[000000006a000028] = 115895e2 ec64668f stda %f26,[%i0+%o5]0x89 ! Mem[000000006a000028] = 01ca2c19 5b506da4 ! %l5 = fffffffffffff670, imm = 0000000000000748, %l0 = 0000000000000080 subc %l5,0x748,%l0 ! %l0 = ffffffffffffef28 p45_b7: ! %fcc1 = 0, %f18 = 7268e621 6162f2f4, %f30 = 45a3c941 04a0a011 fmovdg %fcc1,%f18,%f30 ! Not Moved ! Mem[00000000908000ed] = 91715cb5, %l5 = fffffffffffff670 ldub [%i5+0x0ed],%l5 ! %l5 = 0000000000000071 ! 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 ffffffffffffef28 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000b15 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000030b1387b00 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000074 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000070 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000071 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 7268e621616270f6 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000030,%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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5ed48b7d d2ce60dd bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff 00000000 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 00000000 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7268e621 6162f2f4 bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5f548b7d 00000000 bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be df000000 83776adb bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 01ca2c19 5b506da4 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b9e9be13 7fffffff bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x028],%g2 ! Expected data = a46d505b192cca01 ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x028,%g4 ! Processor 45, local 1 is clean set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x000],%g2 ! Expected data = dd60ced2938d80ef ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffff7f ldx [%i2+0x008],%g3 ! Observed data at 000000006b000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 77ed1c7cdcd7ac24 ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ba8897ff2913af32 ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f670626121e66872 ldx [%i2+0x020],%g3 ! Observed data at 000000006b000020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = eca17adf7ed953c8 ldx [%i2+0x028],%g3 ! Observed data at 000000006b000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 1d69764645be456a ldx [%i2+0x030],%g3 ! Observed data at 000000006b000030 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = a61bc75245be456a ldx [%i2+0x038],%g3 ! Observed data at 000000006b000038 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x038,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 4d320074e3ff69a1 ldx [%i2+0x1b0],%g3 ! Observed data at 000000006b0001b0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1b0,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 24acd7dc43b192d1 ldx [%i3+0x028],%g3 ! Observed data at 000000006b800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = bf303cb9ff9788ba ldx [%i3+0x138],%g3 ! Observed data at 000000006b800138 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x138,%g4 ldx [%g1+0x180],%g2 ! Expected data = c9eb3e3315e81e73 ldx [%i3+0x180],%g3 ! Observed data at 000000006b800180 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = c9eb3e3315e81e73 ldx [%i3+0x188],%g3 ! Observed data at 000000006b800188 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0000000000000080 ldx [%i3+0x190],%g3 ! Observed data at 000000006b800190 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = db6a7783120108e3 ldx [%i3+0x198],%g3 ! Observed data at 000000006b800198 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 7776da3720cacc52 ldx [%i3+0x1a0],%g3 ! Observed data at 000000006b8001a0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = a46d505b192cca01 ldx [%i3+0x1a8],%g3 ! Observed data at 000000006b8001a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ffffff7f13bee9b9 ldx [%i3+0x1b0],%g3 ! Observed data at 000000006b8001b0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 11a0a00441c9a345 ldx [%i3+0x1b8],%g3 ! Observed data at 000000006b8001b8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 2670ffff2186bcb9 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000860000 and %g3,%g7,%g3 ! should be 0000000000860000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 0688f300260ce066 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000c0000 and %g3,%g7,%g3 ! should be 00000000000c0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 42933a0d91006e5a ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 81248bcfb98092fe ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000800000 and %g3,%g7,%g3 ! should be 0000000000800000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 3698fe2bfa709e84 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000700000 and %g3,%g7,%g3 ! should be 0000000000700000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 266b1ac184ff5549 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] 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,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = bc66580a9a7085ea ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000700000 and %g3,%g7,%g3 ! should be 0000000000700000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 3cd71be1381592a8 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000150000 and %g3,%g7,%g3 ! should be 0000000000150000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 4a42ba83fa00c559 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 09c889ab714d4dc6 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004d0000 and %g3,%g7,%g3 ! should be 00000000004d0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 42a67d798c430e8f ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 06e08934639cb005 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009c0000 and %g3,%g7,%g3 ! should be 00000000009c0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%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: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800000] membar #Sync mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000008] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800018] fmovde %xcc,%f0,%f10 stha %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000010] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000010] done p45_trap1o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800000] membar #Sync mov 0x0c0,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000008] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800018] fmovde %xcc,%f0,%f10 stha %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000010] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000010] done p45_trap2e: orcc %l7,%l4,%l2 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000028] andncc %l0,0x078,%l0 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800000] fmovsleu %icc,%f11,%f5 done p45_trap2o: orcc %l7,%l4,%l2 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000028] andncc %l0,0x078,%l0 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800000] fmovsleu %icc,%f11,%f5 done p45_trap3e: lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800018] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000010] stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800000] stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800010] done p45_trap3o: lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800018] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000010] stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800000] stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800010] 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 = a24d2408bdc6050f ldx [%g1+0x008],%l1 ! %l1 = 53ec765bd7ab5386 ldx [%g1+0x010],%l2 ! %l2 = de05650fa443052e ldx [%g1+0x018],%l3 ! %l3 = bad6bf71e39cad2a ldx [%g1+0x020],%l4 ! %l4 = 127c3514bedc7343 ldx [%g1+0x028],%l5 ! %l5 = 1bfdf67dd12dd47d ldx [%g1+0x030],%l6 ! %l6 = bd237fe0dd5845f6 ldx [%g1+0x038],%l7 ! %l7 = b6ff8a522aba1649 ! 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 = 863deee6 08d53cec 43a92993 b38ce29f ! %f4 = 45f5c90c a9a2b7a3 0dd6e0df a2ea9ccf ! %f8 = 098b055f a503d8fe 010a1008 adcaee33 ! %f12 = 3c02974c 9fe2ec7e 5720a16f 443843b3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 83c3c544 8459d6dc 9a296f63 ca9cc2ca ! %f20 = e3586a3b a92ed030 a5c8de36 4676c06e ! %f24 = 6ed6e8f2 a4692e22 68dfb35f 4370decd ! %f28 = 83532c28 6e95b364 e473bfa4 8d52456c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 56930096 6ca0df81 199e4f03 6379f4a9 ! %f36 = 80ab3e98 42c0439a 5bd6db78 45a13a64 ! %f40 = 20baa714 2cd209c5 d70e089c e52f99bf ! %f44 = 15f0e77f 25812fbc 0c51ba3b 772a2b6c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x368c503f0000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 368c503f0000007f 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: ! %ccr = 44, %l3 = bbdc3f2827275942, %l7 = 1bed01b089a918f2 move %xcc,%l3,%l7 ! Moved, %l7 = bbdc3f2827275942 ! %l3 = bbdc3f2827275942, Mem[000000009080012e] = ce372a1b stb %l3,[%i5+0x12e] ! Mem[000000009080012c] = ce37421b ! Mem[000000009100006e] = f4ca6980, %l1 = 3a1f8af1cf033b42 ldstub [%i6+0x06e],%l1 ! %l1 = 0000000000000069 ! %ccr = 44, %f24 = 6ed6e8f2, %f29 = 6e95b364 fmovsg %icc,%f24,%f29 ! Not Moved %f29 = 6e95b364 ! call to call_1, %cwp = 0 call p46_call_1_le ! %l2 = 38b7fb9a08c80c67, imm = 00000000000003c9, %l7 = bbdc3f2827275942 subccc %l2,0x3c9,%l7 ! %l7 = 38b7fb9a08c8089e, %ccr = 00 ! Registers modified during the branch to p46_call_1 ! %l1 = 000000000000794b ! %l2 = 000000000000007a ! %f8 = b38ce29f a503d8fe ! %f10 = 010a1008 adcaee33 ! %f12 = 45f5c90c a9a2b7a3 ! %l4 = ff190c020bef4db1, Mem[00000000918000ae] = 8c430e8f stb %l4,[%o0+0x0ae] ! Mem[00000000918000ac] = 8c43b18f ! %f8 = b38ce29f a503d8fe, Mem[000000006d800020] = 98f18da5 9890983a stda %f8 ,[%i3+%o4]0x81 ! Mem[000000006d800020] = b38ce29f a503d8fe set p46_b1 ,%o7 fbug,pn %fcc0,p46_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 000000000000794b, %f2 = 43a92993, %f27 = 4370decd fmovrsnz %l1,%f2 ,%f27 ! Moved : %f27 = 43a92993 p46_label_2: ! %l1 = 000000000000794b, Mem[00000000900000ee] = 4cb479f0, %asi = 80 stba %l1,[%i4+0x0ee]%asi ! Mem[00000000900000ec] = 4cb44bf0 ! Mem[000000009000006e] = 91844b08, %l0 = 6c4834c2df37fe64 ldsb [%i4+0x06e],%l0 ! %l0 = 000000000000004b ! %l7 = 38b7fb9a08c8089e, Mem[000000009080002e] = 91006e5a stb %l7,[%i5+0x02e] ! Mem[000000009080002c] = 91009e5a p46_b1: set p46_b2 ,%o7 fbg,a p46_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 000000000000007a, Mem[000000009000002e] = 2186bcb9 stb %l2,[%i4+0x02e] ! Annulled ! Mem[000000006c800008] = 001345c7, %f25 = a4692e22 lda [%i1+%o1]0x81,%f25 ! %f25 = 001345c7 ! %l5 = 32ef3d222f149aa1, Mem[000000006d000008] = ed824ff1 stha %l5,[%i2+%o1]0x89 ! Mem[000000006d000008] = ed829aa1 p46_b2: ! Mem[000000009100016e] = 381592a8, %l2 = 000000000000007a ldsb [%i6+0x16e],%l2 ! %l2 = ffffffffffffff92 set p46_b3 ,%o7 fble,a p46_far_0_le ! Branch Taken, %fcc0 = 0 ! Invert Register : %l7 = 38b7fb9a08c8089e xor %l7,-1,%l7 ! %l7 = c7480465f737f761 p46_label_3: ! Mem[000000009080016e] = c0b6a0b7, %l7 = c7480465f737f761 ldub [%i5+0x16e],%l7 ! Bypassed ! Mem[00000000910000ae] = 84ff5549, %l0 = 000000000000004b ldub [%i6+0x0ae],%l0 ! Bypassed ! %fcc0 = 0, %l3 = bbdc3f2827275942, %l1 = 000000000000794b movule %fcc0,%l3,%l1 ! Bypassed p46_b3: ! %l4 = ff190c020bef4db1, Mem[000000006c000008] = d5467fde290af22e stxa %l4,[%i0+%o1]0x88 ! Mem[000000006c000008] = ff190c020bef4db1 ! Mem[000000009000012e] = 260ce066, %l7 = c7480465f737f761 ldsb [%i4+0x12e],%l7 ! %l7 = ffffffffffffffe0 ! %ccr = 00, %f24 = 6ed6e8f2, %f18 = 9a296f63 fmovse %xcc,%f24,%f18 ! Not Moved %f18 = 9a296f63 ! %ccr = 00, %d18 = 9a296f63 ca9cc2ca, %d20 = e3586a3b a92ed030 fmovdvc %icc,%f18,%f20 ! Moved %f20 = 9a296f63 ca9cc2ca ! %fcc2 = 0, immd = 000000000000003a, %l4 = ff190c020bef4db1 movle %fcc2,0x03a,%l4 ! Moved, %l4 = 000000000000003a ! %fcc0 = 0, %f17 = 8459d6dc, %f10 = 010a1008 fmovsug %fcc0,%f17,%f10 ! Not Moved ! Mem[000000006c800000] = b670b79d, %l0 = 000000000000004b ldstuba [%i1+%g0]0x89,%l0 ! %l0 = 000000000000009d p46_label_4: ! %f20 = 9a296f63 ca9cc2ca, %f4 = 45f5c90c a9a2b7a3 fdtox %f20,%f4 ! %f4 = 00000000 00000000 ! Mem[00000000900000ae] = 2f804ef0, %l3 = bbdc3f2827275942 ldsb [%i4+0x0ae],%l3 ! %l3 = 000000000000004e ! %f8 = b38ce29f, %f6 = 0dd6e0df fcmps %fcc2,%f8 ,%f6 ! %fcc2 = 1 ! %ccr = 00, %f30 = e473bfa4, %f19 = ca9cc2ca fmovsvs %icc,%f30,%f19 ! Not Moved %f19 = ca9cc2ca ! Mem[000000006c800020] = cbd23a1a, %f2 = 43a92993 lda [%i1+%o4]0x89,%f2 ! %f2 = cbd23a1a ! %f25 = 001345c7, %f14 = 5720a16f fitos %f25,%f14 ! %f14 = 499a2e38 ! %ccr = 00, %f17 = 8459d6dc, %f13 = a9a2b7a3 fmovsge %icc,%f17,%f13 ! Moved %f13 = 8459d6dc ! %l0 = 000000000000009d, Mem[00000000918000ee] = 639cb005 stb %l0,[%o0+0x0ee] ! Mem[00000000918000ec] = 639c9d05 ! Change Floating point rounding to Zero, %fsr = 0400000020 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0440000020 ! %l7 = ffffffffffffffe0, Mem[00000000918000ae] = 8c43b18f stb %l7,[%o0+0x0ae] ! Mem[00000000918000ac] = 8c43e08f p46_label_5: ! Mem[000000009100002e] = fa709e84, %l0 = 000000000000009d ldsb [%i6+0x02e],%l0 ! %l0 = ffffffffffffff9e ! %l5 = 32ef3d222f149aa1, Mem[000000006d800020] = b38ce29f stwa %l5,[%i3+%o4]0x80 ! Mem[000000006d800020] = 2f149aa1 ! %f26 = 68dfb35f 43a92993, %f16 = 83c3c544 fxtos %f26,%f16 ! %f16 = 5ed1bf66 ! %fcc0 = 0, immd = 00000000000002dd, %l4 = 000000000000003a movue %fcc0,0x2dd,%l4 ! Moved, %l4 = 00000000000002dd ! %ccr = 00, %d8 = b38ce29f a503d8fe, %d26 = 68dfb35f 43a92993 fmovdpos %xcc,%f8 ,%f26 ! Moved %f26 = b38ce29f a503d8fe ! %l0 = ffffffffffffff9e, imm = fffffffffffff89e, %l3 = 000000000000004e addcc %l0,-0x762,%l3 ! %l3 = fffffffffffff83c, %ccr = 99 ! Change Trap Enable Mask to = 13 set p46_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 = 0449800020 ! Mem[000000009100016e] = 381592a8, %l7 = ffffffffffffffe0 ldub [%i6+0x16e],%l7 ! %l7 = 0000000000000092 ! %l0 = ffffffffffffff9e, Mem[000000006c800008] = c7451300 stwa %l0,[%i1+%o1]0x89 ! Mem[000000006c800008] = ffffff9e ! %f16 = 5ed1bf66 8459d6dc 9a296f63 ca9cc2ca ! %f20 = 9a296f63 ca9cc2ca a5c8de36 4676c06e ! %f24 = 6ed6e8f2 001345c7 b38ce29f a503d8fe ! %f28 = 83532c28 6e95b364 e473bfa4 8d52456c stda %f16,[%i1]ASI_BLK_AIUPL ! Block Store to 000000006c800000 p46_label_6: ! %ccr = 99, %f10 = 010a1008, %f9 = a503d8fe fmovsn %icc,%f10,%f9 ! Not Moved %f9 = a503d8fe ! %l6 = 45070a2c, %l7 = 00000092, Mem[000000006c800018] = 6ec07646 36dec8a5 stda %l6,[%i1+%o3]0x80 ! Mem[000000006c800018] = 45070a2c 00000092 ! %f7 = a2ea9ccf, %f3 = b38ce29f fmovs %f7 ,%f3 ! %f3 = a2ea9ccf ! %l0 = ffffffffffffff9e, %l2 = ffffffffffffff92, %y = 00000000 umulcc %l0,%l2,%l3 ! %l3 = ffffff3000002a1c, %ccr = 80, %y = ffffff30 set p46_b4 ,%o7 be,a p46_far_2_le ! Branch Not Taken, %ccr = 80, skip = 4 ldda [%i1+%g0]0x88,%l4 ! Annulled ! Mem[000000009100016e] = 381592a8, %l5 = 32ef3d222f149aa1 ldub [%i6+0x16e],%l5 ! %l5 = 0000000000000092 ! Mem[000000009080012e] = ce37421b, %l1 = 000000000000794b ldub [%i5+0x12e],%l1 ! %l1 = 0000000000000042 ! %l3 = ffffff3000002a1c, Mem[000000006d000028] = a91ce8ba stwa %l3,[%i2+%o5]0x88 ! Mem[000000006d000028] = 00002a1c p46_b4: ! Mem[000000009000006e] = 91844b08, %l4 = 00000000000002dd ldub [%i4+0x06e],%l4 ! %l4 = 000000000000004b p46_label_7: membar #Sync ! Added by membar checker (2170) set p46_b5 ,%o7 fbule p46_far_0_le ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000000000042, %f28 = 83532c28, %f17 = 8459d6dc fmovrslz %l1,%f28,%f17 ! Not Moved ! Change Floating point rounding, Bypassed 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 = 0449800020 ! Mem[00000000908000ee] = 91715cb5, %l0 = ffffffffffffff9e ldsb [%i5+0x0ee],%l0 ! Bypassed ! Mem[000000009180002e] = fa00c559, %l2 = ffffffffffffff92 ldsb [%o0+0x02e],%l2 ! Bypassed ! %f0 = 863deee6 08d53cec cbd23a1a a2ea9ccf ! %f4 = 00000000 00000000 0dd6e0df a2ea9ccf ! %f8 = b38ce29f a503d8fe 010a1008 adcaee33 ! %f12 = 45f5c90c 8459d6dc 499a2e38 443843b3 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync p46_b5: ! Mem[000000009180012e] = 8e7c4a5c, %l4 = 000000000000004b ldub [%o0+0x12e],%l4 ! %l4 = 000000000000004a ! %l2 = ffffffffffffff92, Mem[000000006c800008] = cac29cca stha %l2,[%i1+%o1]0x81 ! Mem[000000006c800008] = ff929cca ! Mem[00000000910001ee] = 86eea10c, %l6 = ddf26f0445070a2c ldsb [%i6+0x1ee],%l6 ! %l6 = ffffffffffffffa1 set p46_b6 ,%o7 bcc,a,pt %icc,p46_near_0_le ! Branch Taken, %ccr = 80, skip = 2 p46_label_8: ! Mem[000000006c800028] = fed803a5, %l7 = 0000000000000092 ldswa [%i1+%o5]0x81,%l7 ! %l7 = fffffffffed803a5 ! Registers modified during the branch to p46_near_0 ! %l0 = ffffffffffffffbf ! %l4 = fffffffffdb0074a ! %l5 = 0000000000000000 ! %fcc1 = 0, %f16 = 5ed1bf66 8459d6dc, %f10 = 010a1008 adcaee33 fmovda %fcc1,%f16,%f10 ! Bypassed p46_b6: ! %f12 = 45f5c90c 8459d6dc, %f10 = 010a1008 adcaee33 fdtox %f12,%f10 ! %l0 = ffffffffffffffe0, IEEE Exc, %fsr = 0449800230 ! Mem[000000009080016e] = c0b6a0b7, %l0 = ffffffffffffffe0 ldub [%i5+0x16e],%l0 ! %l0 = 00000000000000a0 ! %fcc1 = 0, %f12 = 45f5c90c, %f20 = 9a296f63 fmovsg %fcc1,%f12,%f20 ! Not Moved ! Mem[000000006d0000c0] = d1652556e7920e18, %f30 = e473bfa4 8d52456c ldd [%i2+0x0c0],%f30 ! %f30 = d1652556 e7920e18 set p46_b7 ,%o7 fbul,a p46_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 1, %f2 = cbd23a1a, %f11 = adcaee33 fmovso %fcc2,%f2 ,%f11 ! Annulled ! %l4 = fffffffffdb0074a, imm = 000000000000001b, %l5 = 0000000000000000 srl %l4,0x01b,%l5 ! %l5 = 000000000000001f ! %l3 = ffffff3000002a1c, %l6 = ffffffffffffffa1, %l2 = ffffffffffffff92 and %l3,%l6,%l2 ! %l2 = ffffff3000002a00 p46_b7: p46_label_9: ! %f23 = 4676c06e, %f28 = 83532c28 6e95b364 fstox %f23,%f28 ! %l0 = 00000000000000c1, IEEE Exc, %fsr = 0449800221 ! %f0 = 863deee6 08d53cec cbd23a1a a2ea9ccf ! %f4 = 00000000 00000000 0dd6e0df a2ea9ccf ! %f8 = b38ce29f a503d8fe 010a1008 adcaee33 ! %f12 = 45f5c90c 8459d6dc 499a2e38 443843b3 mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 000000006c000100 ! Set Register : %l7 = fffffffffed803a5 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff membar #Sync ! Added by membar checker (2171) ! call to call_2, %cwp = 0 call p46_call_2_he ! Mem[000000006d000010] = 48578ad4, %l0 = 00000000000000c1 swapa [%i2+%o2]0x88,%l0 ! %l0 = 0000000048578ad4 ! Registers modified during the branch to p46_call_2 ! %l4 = d1652556e7920e18 ! %l5 = 00000000e59d8cc6 ! %l7 = ffffff3000002a1b ! %ccr = 91 ! Change Trap Enable Mask to = 1c set p46_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 = 044e000220 ! %fcc1 = 0, %f30 = d1652556 e7920e18, %f26 = b38ce29f a503d8fe fmovdl %fcc1,%f30,%f26 ! Not Moved ! %l1 = 0000000000000042, Mem[00000000910001ee] = 86eea10c stb %l1,[%i6+0x1ee] ! Mem[00000000910001ec] = 86ee420c ! %l3 = ffffff3000002a1c, immed = 00000017, %y = ffffff30 sdivcc %l3,0x017,%l2 ! %l2 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 48578ad4 ! Mem[00000000918000ae] = 8c43e08f, %l1 = 0000000000000042 ldsb [%o0+0x0ae],%l1 ! %l1 = ffffffffffffffe0 p46_label_10: ! %ccr = 8a, %d12 = 45f5c90c 8459d6dc, %d0 = 863deee6 08d53cec fmovdgu %icc,%f12,%f0 ! Moved %f0 = 45f5c90c 8459d6dc ! %ccr = 8a, immd = 0000000000000254, %l1 = ffffffffffffffe0 movcs %icc,0x254,%l1 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 5ed1bf66 8459d6dc 9a296f63 ca9cc2ca ! %f20 = 9a296f63 ca9cc2ca a5c8de36 4676c06e ! %f24 = 6ed6e8f2 001345c7 b38ce29f a503d8fe ! %f28 = 83532c28 6e95b364 d1652556 e7920e18 set (p46_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 56930096 6ca0df81 199e4f03 6379f4a9 ! %f20 = 80ab3e98 42c0439a 5bd6db78 45a13a64 ! %f24 = 20baa714 2cd209c5 d70e089c e52f99bf ! %f28 = 15f0e77f 25812fbc 0c51ba3b 772a2b6c ! Mem[000000009000002e] = 2186bcb9, %l2 = ffffffff80000000 ldstub [%i4+0x02e],%l2 ! %l2 = 00000000000000bc ! %ccr = 8a, %d4 = 00000000 00000000, %d12 = 45f5c90c 8459d6dc fmovdneg %xcc,%f4 ,%f12 ! Moved %f12 = 00000000 00000000 ! %l2 = 00000000000000bc, Mem[000000006c000018] = 504fb6262ab697a2 stxa %l2,[%i0+%o3]0x80 ! Mem[000000006c000018] = 00000000000000bc ! %fcc0 = 0, %l4 = d1652556e7920e18, %l5 = 00000000e59d8cc6 movg %fcc0,%l4,%l5 ! Register Not Moved ! %l0 = 0000000048578ad4, imm = fffffffffffffecf, %l2 = 00000000000000bc xorcc %l0,-0x131,%l2 ! %l2 = ffffffffb7a8741b, %ccr = 88 ! %l4 = d1652556e7920e18, Mem[000000009100002e] = fa709e84 stb %l4,[%i6+0x02e] ! Mem[000000009100002c] = fa701884 ! Mem[00000000910000ae] = 84ff5549, %l5 = 00000000e59d8cc6 ldsb [%i6+0x0ae],%l5 ! %l5 = 0000000000000055 ! End of Random Code for Thread 46 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 0000000048578ad4 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe0 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffb7a8741b bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffff3000002a1c bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be d1652556e7920e18 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000055 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffa1 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffff3000002a1b bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x48578ad4,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p46_failed mov 0x111,%g1 ! 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 45f5c90c 8459d6dc bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cbd23a1a a2ea9ccf bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b38ce29f a503d8fe bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 010a1008 adcaee33 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 499a2e38 443843b3 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 56930096 6ca0df81 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80ab3e98 42c0439a bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 20baa714 2cd209c5 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d70e089c e52f99bf bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0c51ba3b 772a2b6c bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x008],%g2 ! Expected data = b14def0b020c19ff ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000000000bc ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 863deee608d53cec ldx [%i0+0x100],%g3 ! Observed data at 000000006c000100 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = cbd23a1aa2ea9ccf ldx [%i0+0x108],%g3 ! Observed data at 000000006c000108 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x110],%g3 ! Observed data at 000000006c000110 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 0dd6e0dfa2ea9ccf ldx [%i0+0x118],%g3 ! Observed data at 000000006c000118 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = b38ce29fa503d8fe ldx [%i0+0x120],%g3 ! Observed data at 000000006c000120 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 010a1008adcaee33 ldx [%i0+0x128],%g3 ! Observed data at 000000006c000128 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 45f5c90c8459d6dc ldx [%i0+0x130],%g3 ! Observed data at 000000006c000130 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 499a2e38443843b3 ldx [%i0+0x138],%g3 ! Observed data at 000000006c000138 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x138,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x000],%g2 ! Expected data = dcd6598466bfd15e ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff929cca636f299a ldx [%i1+0x008],%g3 ! Observed data at 000000006c800008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = cac29cca636f299a 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 = 45070a2c00000092 ldx [%i1+0x018],%g3 ! Observed data at 000000006c800018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c7451300f2e8d66e ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fed803a59fe28cb3 ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 64b3956e282c5383 ldx [%i1+0x030],%g3 ! Observed data at 000000006c800030 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 6c45528da4bf73e4 ldx [%i1+0x038],%g3 ! Observed data at 000000006c800038 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x038,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x008],%g2 ! Expected data = a19a82ed9a6930a7 ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c1000000ea54af5a ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1c2a00008cb011a0 ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x028,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 2f149aa1a503d8fe ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 2670ffff2186ffb9 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] 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,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ff25704c4cb44bf0 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004b00 and %g3,%g7,%g3 ! should be 0000000000004b00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 42933a0d91009e5a ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] 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,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 4bff89bece37421b ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004200 and %g3,%g7,%g3 ! should be 0000000000004200 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 3698fe2bfa701884 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001800 and %g3,%g7,%g3 ! should be 0000000000001800 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = a1749a14f4caff80 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+0x1e8],%g2 ! Expected value = 5b892d2786ee420c ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004200 and %g3,%g7,%g3 ! should be 0000000000004200 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 42a67d798c43e08f ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e000 and %g3,%g7,%g3 ! should be 000000000000e000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 06e08934639c9d05 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009d00 and %g3,%g7,%g3 ! should be 0000000000009d00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%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: nop fcmpd %fcc1,%f2 ,%f8 done p46_trap1o: nop fcmpd %fcc1,%f2 ,%f8 done p46_trap2e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000020] stha %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000] done p46_trap2o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000020] stha %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000] done p46_trap3e: ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800018] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000020] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800000] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d800008] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800010] done p46_trap3o: ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800018] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000020] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800000] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d800008] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800010] 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 = 6c4834c2df37fe64 ldx [%g1+0x008],%l1 ! %l1 = 3a1f8af1cf033b42 ldx [%g1+0x010],%l2 ! %l2 = 38b7fb9a08c80c67 ldx [%g1+0x018],%l3 ! %l3 = bbdc3f2827275942 ldx [%g1+0x020],%l4 ! %l4 = ff190c020bef4db1 ldx [%g1+0x028],%l5 ! %l5 = 32ef3d222f149aa1 ldx [%g1+0x030],%l6 ! %l6 = ddf26f0445070a2c ldx [%g1+0x038],%l7 ! %l7 = 1bed01b089a918f2 ! 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 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 = 0b4f2225 ea5c3034 dfbcba4b e1ff48cf ! %f4 = 48740f35 81ba3b1d 470f4292 23a54094 ! %f8 = 61d93184 655c70a2 50c7384d 9b852895 ! %f12 = b78b71d3 4b4f6a47 f328c558 5ccc1322 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7fb0e08a 360efcbc a930c59e 628448cd ! %f20 = b58ecdf9 8a44a99f 218e9319 6cee6d47 ! %f24 = d0c831a5 ac0fc92a 94d2f576 98cf8d3f ! %f28 = 9bc9b9df e07bc68b 6a0ac1da 894a0cf6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 21beeb63 aca414ba 2aed445d 3ade1776 ! %f36 = e26ba3f3 bdf2b1a2 18718448 8105d109 ! %f40 = 11b64a73 8959b1a0 40ff4472 4b6ba552 ! %f44 = 10f1e1e6 8e3fffc9 3a7c34ea f8550f26 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd7b13ca700000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = d7b13ca700000027 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: ! %l0 = 7165415f9381691e, Mem[000000006e000000] = ff51ad1f stba %l0,[%i0+%g0]0x89 ! Mem[000000006e000000] = ff51ad1e ! %ccr = 44, %f29 = e07bc68b, %f30 = 6a0ac1da fmovsgu %xcc,%f29,%f30 ! Not Moved %f30 = 6a0ac1da ! Mem[000000006f800000] = 6b45d5a5 4b2fb28f b513d86d 5daf6e49 ! Mem[000000006f800010] = 37cd35f5 cfb67e30 690e972a 2a797dc6 ! Mem[000000006f800020] = 57590a02 9d25bf57 2a8d6cd6 15c7ba79 ! Mem[000000006f800030] = 1785ade0 828d8d3a 1cfe8a93 af7b76b8 ldda [%i3]ASI_BLK_SL,%f16 ! Block Load from 000000006f800000 ! %f10 = 50c7384d 9b852895, Mem[000000006e800008] = 94d63688 e13ab59a stda %f10,[%i1+%o1]0x80 ! Mem[000000006e800008] = 50c7384d 9b852895 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Mem[000000006e000000] = 06248d2dff51ad1e, %f14 = f328c558 5ccc1322 ldda [%i0+%g0]0x88,%f14 ! %f14 = 06248d2d ff51ad1e set p47_b1 ,%o7 membar #Sync ! Added by membar checker (2172) bn,pn %xcc,p47_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d6 = 470f4292 23a54094, %d24 = 57bf259d 020a5957 fmovdgu %icc,%f6 ,%f24 ! Not Moved %f24 = 57bf259d 020a5957 ! %l1 = 5934d977e5c87c5e, Mem[000000006f000020] = 85e66572 stha %l1,[%i2+%o4]0x89 ! Mem[000000006f000020] = 85e67c5e ! %f8 = 61d93184, %f2 = dfbcba4b e1ff48cf fitod %f8 ,%f2 ! %f2 = 41d8764c 61000000 p47_label_2: ! Mem[000000006f8000c0] = d28494fd 139cbe5d 60a7488f 840b183b ! Mem[000000006f8000d0] = 61333ab5 083d8166 ef654053 7f0e2f86 ! Mem[000000006f8000e0] = 8f81e899 43321ade d0c09957 72e4843f ! Mem[000000006f8000f0] = b1fadf41 0d27a316 90bafc26 9b4f7762 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000006f8000c0 ! %f0 = 0b4f2225 ea5c3034, %f2 = 41d8764c 61000000 fabsd %f0 ,%f2 ! %f2 = 0b4f2225 ea5c3034 p47_b1: ! Mem[00000000918000af] = 8c43e08f, %l0 = 7165415f9381691e ldub [%o0+0x0af],%l0 ! %l0 = 000000000000008f ! %ccr = 44, %f10 = 50c7384d, %f13 = 4b4f6a47 fmovsneg %icc,%f10,%f13 ! Not Moved %f13 = 4b4f6a47 ! Mem[000000006e800172] = 7b77d443, %l1 = 5934d977e5c87c5e ldstub [%i1+0x172],%l1 ! %l1 = 00000000000000d4 ! Mem[00000000918001ef] = 650a7bdb, %l2 = 181e2a2874a6e6d6 ldsb [%o0+0x1ef],%l2 ! %l2 = ffffffffffffffdb ! Mem[000000006e800008] = 50c7384d, %l1 = 00000000000000d4 swapa [%i1+%o1]0x81,%l1 ! %l1 = 0000000050c7384d membar #Sync ! Added by membar checker (2173) set p47_b2 ,%o7 fba,pt %fcc0,p47_near_0_le ! Branch Taken, %fcc0 = 0 ! %l0 = 000000000000008f, Mem[000000009080016f] = c0b6a0b7 stb %l0,[%i5+0x16f] ! Mem[000000009080016c] = c0b6a08f ! Registers modified during the branch to p47_near_0 ! %l0 = 00000000e70c3e01 ! %l1 = 00000000d8b04388 ! %l2 = 00000000000cb3c4 ! %l4 = ffffffffac5b64f0 ! %f12 = 38c491a5 a0000000 ! Mem[00000000918000ef] = 639c9d05, %l6 = 02148d2a99ff2ed0 ldsb [%o0+0x0ef],%l6 ! Bypassed p47_label_3: ! %l1 = 00000000d8b04388, Mem[00000000918001ef] = 650a7bdb stb %l1,[%o0+0x1ef] ! Bypassed ! %l7 = d6b33b47f8688e33, Mem[000000009080002f] = 91009e5a stb %l7,[%i5+0x02f] ! Bypassed p47_b2: ! Mem[000000009080012f] = ce37421b, %l6 = 02148d2a99ff2ed0 ldub [%i5+0x12f],%l6 ! %l6 = 000000000000001b ! %ccr = 44, %f7 = 23a54094, %f13 = a0000000 fmovsleu %icc,%f7 ,%f13 ! Moved %f13 = 23a54094 ! Change Trap Enable Mask to = 04 set p47_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 = 0042000000 set p47_b3 ,%o7 bn,a p47_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l2 = 00000000000cb3c4, immed = fffff258, %y = 00000000 smul %l2,-0xda8,%l3 ! Annulled ! Mem[000000009100006f] = f4caff80, %l1 = 00000000d8b04388 ldsb [%i6+0x06f],%l1 ! %l1 = ffffffffffffff80 ! Mem[000000006f000010] = 5e5f0396, %l7 = d6b33b47f8688e33 ldsba [%i2+%o2]0x89,%l7 ! %l7 = ffffffffffffff96 ! %l6 = 000000000000001b, Mem[00000000908000ef] = 91715cb5 stb %l6,[%i5+0x0ef] ! Mem[00000000908000ec] = 91715c1b p47_label_4: ! %l3 = 423144878b8a5153, imm = 0000000000000bb6, %l1 = ffffffffffffff80 xnor %l3,0xbb6,%l1 ! %l1 = bdcebb787475a51a p47_b3: ! Mem[000000006f800000] = 6b45d5a5, %l0 = 00000000e70c3e01 ldstuba [%i3+%g0]0x80,%l0 ! %l0 = 000000000000006b ! %ccr = 44, %l6 = 000000000000001b, %l6 = 000000000000001b movgu %icc,%l6,%l6 ! Register Not Moved ! Jump to jmpl_1, %cwp = 0 set p47_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %l7 = ffffffffffffff96, %l2 = 00000000000cb3c4 movlg %fcc3,%l7,%l2 ! Register Not Moved ! Mem[00000000908000ef] = 91715c1b, %l5 = 46d1d44e7dfa1597 ldstub [%i5+0x0ef],%l5 ! %l5 = 000000000000001b ! Change Trap Enable Mask to = 0f set p47_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 = 0047800000 ! %ccr = 44, %l7 = ffffffffffffff96, %l0 = 000000000000006b movneg %icc,%l7,%l0 ! Register Not Moved ! %l2 = 00000000000cb3c4, Mem[00000000900001af] = 2fbf9dd1 stb %l2,[%i4+0x1af] ! Mem[00000000900001ac] = 2fbf9dc4 ! Mem[000000009080002f] = 91009e5a, %l7 = ffffffffffffff96 ldub [%i5+0x02f],%l7 ! %l7 = 000000000000005a p47_label_5: ! Mem[000000006f000008] = df39c9d8, %l0 = 000000000000006b swapa [%i2+%o1]0x88,%l0 ! %l0 = 00000000df39c9d8 ! Mem[00000000918000af] = 8c43e08f, %l4 = ffffffffac5b64f0 ldub [%o0+0x0af],%l4 ! %l4 = 000000000000008f ! %ccr = 44, %f9 = 655c70a2, %f16 = 5dbe9c13 fmovsvs %icc,%f9 ,%f16 ! Not Moved %f16 = 5dbe9c13 ! %fcc2 = 0, %f14 = 06248d2d ff51ad1e, %f18 = 3b180b84 8f48a760 fmovdn %fcc2,%f14,%f18 ! Not Moved ! %l6 = 000000000000001b, Mem[000000006e000010] = c5717bbc stha %l6,[%i0+%o2]0x80 ! Mem[000000006e000010] = 001b7bbc ! Change Floating point rounding to Near, %fsr = 0047800000 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007800000 ! %fcc3 = 0, %f13 = 23a54094, %f0 = 0b4f2225 fmovso %fcc3,%f13,%f0 ! Moved, %f0 = 23a54094 ! Mem[000000006e000036] = 1d4e0f98, %l1 = bdcebb787475a51a ldub [%i0+0x036],%l1 ! %l1 = 000000000000000f set p47_b4 ,%o7 fbn,a p47_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f26 = 3f84e472 5799c0d0, %f28 = 16a3270d fxtos %f26,%f28 ! Annulled p47_label_6: ! %f27 = 5799c0d0, Mem[000000006e800020] = a03e7752 sta %f27,[%i1+%o4]0x88 ! Mem[000000006e800020] = 5799c0d0 ! %f16 = 5dbe9c13 fd9484d2 3b180b84 8f48a760 ! %f20 = 66813d08 b53a3361 862f0e7f 534065ef ! %f24 = de1a3243 99e8818f 3f84e472 5799c0d0 ! %f28 = 16a3270d 41dffab1 62774f9b 26fcba90 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000006e000180 p47_b4: ! Mem[000000006f000029] = b3cc17c2, %l0 = 00000000df39c9d8 ldsb [%i2+0x029],%l0 ! %l0 = ffffffffffffffcc set p47_b5 ,%o7 bneg,pt %icc,p47_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000006f800008] = b513d86d, %l6 = 000000000000001b lduba [%i3+%o1]0x81,%l6 ! %l6 = 00000000000000b5 ! %fcc1 = 0, %f14 = 06248d2d, %f14 = 06248d2d fmovsa %fcc1,%f14,%f14 ! Moved, %f14 = 06248d2d ! %l0 = ffffffffffffffcc, Mem[00000000910000af] = 84ff5549 stb %l0,[%i6+0x0af] ! Mem[00000000910000ac] = 84ff55cc ! %l1 = 000000000000000f, %f14 = 06248d2d ff51ad1e, %f10 = 50c7384d 9b852895 fmovrdz %l1,%f14,%f10 ! Not Moved ! Mem[000000009080002f] = 91009e5a, %l2 = 00000000000cb3c4 ldsb [%i5+0x02f],%l2 ! %l2 = 000000000000005a p47_b5: ! %ccr = 44, immd = 0000000000000390, %l6 = 00000000000000b5 movpos %xcc,0x390,%l6 ! Moved, %l6 = 0000000000000390 p47_label_7: set p47_b6 ,%o7 be,a p47_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %l2 = 000000000000005a, %l1 = 000000000000000f, %l3 = 423144878b8a5153 srl %l2,%l1,%l3 ! %l3 = 0000000000000000 ! Registers modified during the branch to p47_far_3 ! %l0 = ffffffffffffffed ! %l2 = 000000000000000b ! %ccr = 00 ! Mem[000000006e000000] = 1ead51ff, %l5 = 000000000000001b ldswa [%i0+%g0]0x81,%l5 ! Bypassed ! %f6 = 470f4292, %f8 = 61d93184 fitos %f6 ,%f8 ! Bypassed p47_b6: ! Mem[000000009180006f] = 714d4dc6, %l3 = 0000000000000000 ldub [%o0+0x06f],%l3 ! %l3 = 00000000000000c6 ! Mem[000000009100016f] = 381592a8, %l3 = 00000000000000c6 ldub [%i6+0x16f],%l3 ! %l3 = 00000000000000a8 set p47_b7 ,%o7 membar #Sync ! Added by membar checker (2174) bn,a,pt %xcc,p47_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f6 = 470f4292 23a54094, %f22 = 862f0e7f 534065ef fcmpd %fcc2,%f6 ,%f22 ! Annulled ! Mem[000000009080016f] = c0b6a08f, %l0 = ffffffffffffffed ldub [%i5+0x16f],%l0 ! %l0 = 000000000000008f ! %ccr = 00, %d10 = 50c7384d 9b852895, %d18 = 3b180b84 8f48a760 fmovdpos %xcc,%f10,%f18 ! Moved %f18 = 50c7384d 9b852895 p47_label_8: ! %l4 = 000000000000008f, %l6 = 0000000000000390, %l7 = 000000000000005a sdivx %l4,%l6,%l7 ! %l7 = 0000000000000000 p47_b7: ! %f18 = 50c7384d 9b852895, %f8 = 61d93184 655c70a2 fxtod %f18,%f8 ! %l0 = 00000000000000b0, IEEE Exc, %fsr = 0007800021 ! %l7 = 0000000000000000, Mem[00000000910001ef] = 86ee420c stb %l7,[%i6+0x1ef] ! Mem[00000000910001ec] = 86ee4200 ! %l6 = 0000000000000390, %l6 = 0000000000000390, %y = 00000000 umulcc %l6,%l6,%l6 ! %l6 = 00000000000cb100, %ccr = 00, %y = 00000000 ! Mem[000000006e800010] = a74a54da, %l3 = 00000000000000a8 lduha [%i1+%o2]0x88,%l3 ! %l3 = 00000000000054da ! Mem[000000006e800134] = c3f38d14, %l2 = 000000000000000b lduh [%i1+0x134],%l2 ! %l2 = 000000000000c3f3 ! %f0 = 23a54094 ea5c3034, Mem[000000006f800028] = d66c8d2a 79bac715 stda %f0 ,[%i3+%o5]0x88 ! Mem[000000006f800028] = 23a54094 ea5c3034 set p47_b8 ,%o7 fbue,a p47_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009080016f] = c0b6a08f, %l1 = 000000000000000f ldub [%i5+0x16f],%l1 ! %l1 = 000000000000008f ! Registers modified during the branch to p47_far_1 ! %l0 = ffffffffffffc0a2 ! %l2 = 0000000000000000 ! %l3 = 000000002a797dc6 ! %ccr = 46 ! %ccr = 46, %f31 = 26fcba90, %f22 = 862f0e7f fmovsge %icc,%f31,%f22 ! Bypassed p47_label_9: ! %fcc0 = 0, %f23 = 534065ef, %f11 = 9b852895 fmovsu %fcc0,%f23,%f11 ! Bypassed p47_b8: ! %f0 = 23a54094 ea5c3034, %f8 = 61d93184 655c70a2 fxtod %f0 ,%f8 ! %l0 = ffffffffffffc0c3, IEEE Exc, %fsr = 0007800021 ! Mem[000000009080012f] = ce37421b, %l6 = 00000000000cb100 ldsb [%i5+0x12f],%l6 ! %l6 = 000000000000001b ! Mem[00000000918000ef] = 639c9d05, %l7 = 0000000000000000 ldub [%o0+0x0ef],%l7 ! %l7 = 0000000000000005 ! %ccr = 46, %l5 = 000000000000001b, %l7 = 0000000000000005 movgu %icc,%l5,%l7 ! Register Not Moved set p47_b9 ,%o7 bl,a,pn %xcc,p47_near_2_le ! Branch Not Taken, %ccr = 46, CWP = 0 ! Mem[00000000900000af] = 2f804ef0, %l0 = ffffffffffffc0c3 ldstub [%i4+0x0af],%l0 ! Annulled ! Mem[000000009100006f] = f4caff80, %l7 = 0000000000000005 ldsb [%i6+0x06f],%l7 ! %l7 = ffffffffffffff80 ! Mem[00000000918000af] = 8c43e08f, %l0 = ffffffffffffc0c3 ldsb [%o0+0x0af],%l0 ! %l0 = ffffffffffffff8f p47_b9: ! Mem[00000000900000af] = 2f804ef0, %l2 = 0000000000000000 ldsb [%i4+0x0af],%l2 ! %l2 = fffffffffffffff0 p47_label_10: ! Mem[000000009080016f] = c0b6a08f, %l2 = fffffffffffffff0 ldsb [%i5+0x16f],%l2 ! %l2 = ffffffffffffff8f ! %f22 = 862f0e7f 534065ef, %f18 = 50c7384d 9b852895, %f26 = 3f84e472 5799c0d0 fsubd %f22,%f18,%f26 ! %l0 = ffffffffffffffb0, IEEE Exc, %fsr = 0007800021 ! %l7 = ffffffffffffff80, %l6 = 000000000000001b, %l3 = 000000002a797dc6 add %l7,%l6,%l3 ! %l3 = ffffffffffffff9b ! %ccr = 46, %f0 = 23a54094, %f5 = 81ba3b1d fmovsgu %icc,%f0 ,%f5 ! Not Moved %f5 = 81ba3b1d ! %ccr = 46, immd = 0000000000000250, %l1 = 000000000000008f move %xcc,0x250,%l1 ! Moved, %l1 = 0000000000000250 ! %l1 = 0000000000000250, Mem[000000009180006f] = 714d4dc6 stb %l1,[%o0+0x06f] ! Mem[000000009180006c] = 714d4d50 ! Mem[000000009100006f] = f4caff80, %l5 = 000000000000001b ldub [%i6+0x06f],%l5 ! %l5 = 0000000000000080 bvc,a p47_b10 ! Branch Not Taken, %ccr = 46, skip = 2 ! Mem[00000000918000ef] = 639c9d05, %l5 = 0000000000000080 ldsb [%o0+0x0ef],%l5 ! Annulled ! %l0 = ffffffffffffffb0, Mem[00000000900001af] = 2fbf9dc4 stb %l0,[%i4+0x1af] ! Mem[00000000900001ac] = 2fbf9db0 nop p47_b10: ! 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 ffffffffffffffb0 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000250 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff8f bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff9b bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008f bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000080 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001b bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff80 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! 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 23a54094 ea5c3034 bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0b4f2225 ea5c3034 bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 38c491a5 23a54094 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 06248d2d ff51ad1e bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5dbe9c13 fd9484d2 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 50c7384d 9b852895 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 66813d08 b53a3361 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 862f0e7f 534065ef bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be de1a3243 99e8818f bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3f84e472 5799c0d0 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 16a3270d 41dffab1 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 62774f9b 26fcba90 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 1ead51ff2d8d2406 ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 001b7bbc811bdd62 ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = d28494fd139cbe5d ldx [%i0+0x180],%g3 ! Observed data at 000000006e000180 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 60a7488f840b183b ldx [%i0+0x188],%g3 ! Observed data at 000000006e000188 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 61333ab5083d8166 ldx [%i0+0x190],%g3 ! Observed data at 000000006e000190 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = ef6540537f0e2f86 ldx [%i0+0x198],%g3 ! Observed data at 000000006e000198 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 8f81e89943321ade ldx [%i0+0x1a0],%g3 ! Observed data at 000000006e0001a0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = d0c0995772e4843f ldx [%i0+0x1a8],%g3 ! Observed data at 000000006e0001a8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = b1fadf410d27a316 ldx [%i0+0x1b0],%g3 ! Observed data at 000000006e0001b0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 90bafc269b4f7762 ldx [%i0+0x1b8],%g3 ! Observed data at 000000006e0001b8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x1b8,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000d49b852895 ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = d0c09957b6d1d112 ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x020,%g4 ldx [%g1+0x170],%g2 ! Expected data = 7b77ff43aee22c09 ldx [%i1+0x170],%g3 ! Observed data at 000000006e800170 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x170,%g4 ldx [%g1+0x198],%g2 ! Expected data = 000054dad01a6df3 ldx [%i1+0x198],%g3 ! Observed data at 000000006e800198 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x198,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 6b0000007fb702fc ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5e7ce6855616d6c4 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x020,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff45d5a54b2fb28f ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 690e972ad91fabbf ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 34305cea9440a523 ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x028,%g4 ldx [%g1+0x198],%g2 ! Expected data = f53416c4df32e9c8 ldx [%i3+0x198],%g3 ! Observed data at 000000006f800198 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = 0000e8cd2fbf9db0 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b0 and %g3,%g7,%g3 ! should be 00000000000000b0 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 3c258a0d91715cff ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 60330083c0b6a08f ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008f and %g3,%g7,%g3 ! should be 000000000000008f cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 266b1ac184ff55cc ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cc and %g3,%g7,%g3 ! should be 00000000000000cc cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 5b892d2786ee4200 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 09c889ab714d4d50 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000050 and %g3,%g7,%g3 ! should be 0000000000000050 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%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: sdivx %l1,0x65c,%l2 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000018] fcmps %fcc2,%f15,%f12 fmovsa %xcc,%f13,%f11 done p47_trap1o: sdivx %l1,0x65c,%l2 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000018] fcmps %fcc2,%f15,%f12 fmovsa %xcc,%f13,%f11 done p47_trap2e: ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000020] done p47_trap2o: ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000020] done p47_trap3e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000020] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800000] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800008] stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018] done p47_trap3o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000020] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800000] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800008] stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018] 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 = 7165415f9381691e ldx [%g1+0x008],%l1 ! %l1 = 5934d977e5c87c5e ldx [%g1+0x010],%l2 ! %l2 = 181e2a2874a6e6d6 ldx [%g1+0x018],%l3 ! %l3 = 423144878b8a5153 ldx [%g1+0x020],%l4 ! %l4 = 04dbe9afe6ff8699 ldx [%g1+0x028],%l5 ! %l5 = 46d1d44e7dfa1597 ldx [%g1+0x030],%l6 ! %l6 = 02148d2a99ff2ed0 ldx [%g1+0x038],%l7 ! %l7 = d6b33b47f8688e33 ! 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 = 71bb787e 1f50e6f0 de718cc8 b1a424c2 ! %f4 = c92bc87c 90c6b5e5 ca7b349a 92a41230 ! %f8 = 2557a106 f24f8633 61aa00fb 1aff820d ! %f12 = 8e09626a 45be81bc b5860682 c9aa50fc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b759adb1 9f527766 3d1d1ce1 e97ac63c ! %f20 = edc14352 2c45ba89 72aaae57 06ac6fe9 ! %f24 = 9a56d216 f83d3514 166d5756 1836ff47 ! %f28 = e5c6e926 b1d2da5b 4a8ef952 f7b57a08 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = baeeffa3 fa06fe7d f54c5597 a9f5d1c1 ! %f36 = 846967db e61c5575 b724b764 46cce690 ! %f40 = 7a67001b 7a5dd7ab 874ad5e6 3febdc92 ! %f44 = 4690ce96 15c28a54 7c9cb9a5 68cb0eed ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9af0619800000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = 9af0619800000004 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: ! %f30 = 4a8ef952, %f25 = f83d3514 fsqrts %f30,%f25 ! %f25 = 450747aa ! Reloading FP registers %f16 to %f31 ! %f16 = b759adb1 9f527766 3d1d1ce1 e97ac63c ! %f20 = edc14352 2c45ba89 72aaae57 06ac6fe9 ! %f24 = 9a56d216 450747aa 166d5756 1836ff47 ! %f28 = e5c6e926 b1d2da5b 4a8ef952 f7b57a08 set (p48_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b759adb1 9f527766 3d1d1ce1 e97ac63c ! %f20 = edc14352 2c45ba89 72aaae57 06ac6fe9 ! %f24 = 9a56d216 f83d3514 166d5756 1836ff47 ! %f28 = e5c6e926 b1d2da5b 4a8ef952 f7b57a08 ! %f27 = 1836ff47, %f16 = b759adb1 9f527766 fitod %f27,%f16 ! %f16 = 41b836ff 47000000 ! Mem[0000000071800028] = 9a23698bd79d7cc9, %f4 = c92bc87c 90c6b5e5 ldda [%i3+%o5]0x89,%f4 ! %f4 = 9a23698b d79d7cc9 ! %l0 = 363807b86e828228, Mem[00000000910001f0] = facb6e68 stb %l0,[%i6+0x1f0] ! Mem[00000000910001f0] = 28cb6e68 ! %fcc1 = 0, %l4 = 16969ab64bf18897, %l0 = 363807b86e828228 movne %fcc1,%l4,%l0 ! Register Not Moved ! %f15 = c9aa50fc, %f26 = 166d5756, %f10 = 61aa00fb fdivs %f15,%f26,%f10 ! %f10 = f2b7b4ba ! %ccr = 44, %f9 = f24f8633, %f16 = 41b836ff fmovsg %icc,%f9 ,%f16 ! Not Moved %f16 = 41b836ff ! Mem[00000000918001f0] = b51095ae, %l1 = b03a720fd5bbf2d4 ldub [%o0+0x1f0],%l1 ! %l1 = 00000000000000b5 ! Mem[00000000900000b0] = 5e9bca39, %l6 = 5f46c72be6ff5919 ldub [%i4+0x0b0],%l6 ! %l6 = 000000000000005e p48_label_2: ble,a p48_b1 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000908001b0] = 2c7841c5, %l1 = 00000000000000b5 ldsb [%i5+0x1b0],%l1 ! %l1 = 000000000000002c ! Change Floating point rounding, Bypassed set p48_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[0000000070800010] = f44e5f3c, %l5 = 147b89ee83da359d lduwa [%i1+%o2]0x81,%l5 ! Bypassed ! %fcc1 = 0, %f24 = 9a56d216, %f26 = 166d5756 fmovsle %fcc1,%f24,%f26 ! Bypassed ! %ccr = 44, %l5 = 147b89ee83da359d, %l3 = f621db98e06027fa movne %xcc,%l5,%l3 ! Bypassed p48_b1: set p48_b2 ,%o7 bn p48_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000091800130] = 43cdbac5, %l4 = 16969ab64bf18897 ldstub [%o0+0x130],%l4 ! %l4 = 0000000000000043 ! Mem[0000000091000030] = 0b89b091, %l4 = 0000000000000043 ldsb [%i6+0x030],%l4 ! %l4 = 000000000000000b p48_b2: ! %l5 = 147b89ee83da359d, Mem[0000000091800070] = ac500fc0 stb %l5,[%o0+0x070] ! Mem[0000000091800070] = 9d500fc0 p48_label_3: ! %ccr = 44, %f5 = d79d7cc9, %f2 = de718cc8 fmovsvc %xcc,%f5 ,%f2 ! Moved %f2 = d79d7cc9 ! Mem[0000000070000008] = bfed0cd8, %l0 = 363807b86e828228 ldstuba [%i0+%o1]0x81,%l0 ! %l0 = 00000000000000bf ! %ccr = 44, %d26 = 166d5756 1836ff47, %d0 = 71bb787e 1f50e6f0 fmovdpos %xcc,%f26,%f0 ! Moved %f0 = 166d5756 1836ff47 ! %l5 = 147b89ee83da359d, Mem[0000000091800070] = 9d500fc0 stb %l5,[%o0+0x070] ! Mem[0000000091800070] = 9d500fc0 ! %l5 = 147b89ee83da359d, Mem[0000000090800130] = dd945453 stb %l5,[%i5+0x130] ! Mem[0000000090800130] = 9d945453 set p48_b3 ,%o7 bl,a,pn %xcc,p48_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l5 = 147b89ee83da359d, %l1 = 000000000000002c mova %xcc,%l5,%l1 ! Annulled ! Mem[00000000908000b0] = c2d0cda0, %l3 = f621db98e06027fa ldsb [%i5+0x0b0],%l3 ! %l3 = ffffffffffffffc2 p48_b3: ! %fcc0 = 0, %f20 = edc14352 2c45ba89, %f24 = 9a56d216 f83d3514 fmovda %fcc0,%f20,%f24 ! Moved, %f24 = edc14352 2c45ba89 ! %ccr = 44, immd = 0000000000000334, %l1 = 000000000000002c mova %icc,0x334,%l1 ! Moved, %l1 = 0000000000000334 p48_label_4: ! %l7 = 1802bd91fd96e859, Mem[0000000090000130] = beada961 stb %l7,[%i4+0x130] ! Mem[0000000090000130] = 59ada961 set p48_b4 ,%o7 bgu,a,pn %xcc,p48_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 fnegd %f8 ,%f14 ! Annulled ! %ccr = 44, %d0 = 166d5756 1836ff47, %d20 = edc14352 2c45ba89 fmovdg %xcc,%f0 ,%f20 ! Not Moved %f20 = edc14352 2c45ba89 p48_b4: set p48_b5 ,%o7 bl,a,pt %icc,p48_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l7 = 1802bd91fd96e859, Mem[0000000071000018] = ec0fd1dd7f422b27 stxa %l7,[%i2+%o3]0x80 ! Annulled ! Mem[0000000091000130] = 3d2bff1b, %l3 = ffffffffffffffc2 ldsb [%i6+0x130],%l3 ! %l3 = 000000000000003d p48_b5: ! %fcc0 = 0, %f12 = 8e09626a, %f8 = 2557a106 fmovsg %fcc0,%f12,%f8 ! Not Moved ! %l5 = 147b89ee83da359d, immed = 00000003, %ccr = 44 movre %l5,0x003,%l0 ! Not Moved, %l0 = 00000000000000bf ! %l2 = 37fc893050fa1cf6, Mem[00000000918000b0] = 3ca9f8d8 stb %l2,[%o0+0x0b0] ! Mem[00000000918000b0] = f6a9f8d8 p48_label_5: ! %l7 = 1802bd91fd96e859, Mem[0000000090800170] = 5c3bc01e stb %l7,[%i5+0x170] ! Mem[0000000090800170] = 593bc01e ! Mem[0000000071000018] = 272b427fddd10fec, %l7 = 1802bd91fd96e859 ldxa [%i2+%o3]0x88,%l7 ! %l7 = 272b427fddd10fec ! Mem[0000000091000070] = c9cf9eb3, %l6 = 000000000000005e, %asi = 80 lduba [%i6+0x070]%asi,%l6 ! %l6 = 00000000000000c9 ! %fcc2 = 0, %f28 = e5c6e926 b1d2da5b, %f6 = ca7b349a 92a41230 fmovde %fcc2,%f28,%f6 ! Moved, %f6 = e5c6e926 b1d2da5b set p48_b6 ,%o7 bcs,pn %icc,p48_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l0 = 000000bf, %l1 = 00000334, Mem[0000000070800018] = 608e7b3b 8a113473 stda %l0,[%i1+%o3]0x80 ! Mem[0000000070800018] = 000000bf 00000334 ! Mem[0000000070800020] = c46e38fa, %l0 = 00000000000000bf ldswa [%i1+%o4]0x88,%l0 ! %l0 = ffffffffc46e38fa ! Mem[00000000908000f0] = 5312a6f4, %l3 = 000000000000003d ldsb [%i5+0x0f0],%l3 ! %l3 = 0000000000000053 ! %l2 = 37fc893050fa1cf6, immed = fffff619, %y = 00000000 smulcc %l2,-0x9e7,%l4 ! %l4 = fffffcde234b3806, %ccr = 80, %y = fffffcde ! %ccr = 80, %d20 = edc14352 2c45ba89, %d26 = 166d5756 1836ff47 fmovdcc %xcc,%f20,%f26 ! Moved %f26 = edc14352 2c45ba89 p48_b6: p48_label_6: ! %ccr = 80, %f9 = f24f8633, %f4 = 9a23698b fmovscc %xcc,%f9 ,%f4 ! Moved %f4 = f24f8633 ! %ccr = 80, %f25 = 2c45ba89, %f12 = 8e09626a fmovsleu %xcc,%f25,%f12 ! Not Moved %f12 = 8e09626a ba p48_b7 ! Branch Taken, %ccr = 80, skip = 3 ! %ccr = 80, %d14 = b5860682 c9aa50fc, %d2 = d79d7cc9 b1a424c2 fmovdvc %xcc,%f14,%f2 ! Moved %f2 = b5860682 c9aa50fc ! %f13 = 45be81bc, %f15 = c9aa50fc fcmps %fcc3,%f13,%f15 ! Bypassed ! %l3 = 0000000000000053, immd = fffffffffffff96c, %l2 = 37fc893050fa1cf6 mulx %l3,-0x694,%l2 ! Bypassed p48_b7: ! %l1 = 0000000000000334, Mem[00000000908001b0] = 2c7841c5 stb %l1,[%i5+0x1b0] ! Mem[00000000908001b0] = 347841c5 ! Mem[0000000071000014] = d68e1b11, %l2 = 37fc893050fa1cf6 swap [%i2+0x014],%l2 ! %l2 = 00000000d68e1b11 ! %l2 = 00000000d68e1b11, Mem[00000000908001b0] = 347841c5 stb %l2,[%i5+0x1b0] ! Mem[00000000908001b0] = 117841c5 ! %l0 = ffffffffc46e38fa, Mem[0000000091800030] = 1520617e stb %l0,[%o0+0x030] ! Mem[0000000091800030] = fa20617e p48_label_7: set p48_b8 ,%o7 ba,pn %xcc,p48_near_1_he ! Branch Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %d24 = edc14352 2c45ba89, %d2 = b5860682 c9aa50fc fmovdle %icc,%f24,%f2 ! Not Moved %f2 = b5860682 c9aa50fc ! Registers modified during the branch to p48_near_1 ! %l0 = fffffcdd4cbd1cf5 ! %l4 = 272b427fddd110e7 ! %l6 = fffffffffffffc1e ! %f16 = f7b57a08 47000000 ! %f22 = 3d1d1ce1 e97ac63c ! %f24 = 4a8ef952 f7b57a08 ! %f26 = e5c6e926 b1d2da5b ! %ccr = 08 ! %l3 = 0000000000000053, %l1 = 0000000000000334, %l3 = 0000000000000053 orncc %l3,%l1,%l3 ! Bypassed ! %l4 = 272b427fddd110e7, %l1 = 0000000000000334, %ccr = 08 movrlez %l4,%l1,%l0 ! Bypassed ! %fcc2 = 0, %f10 = f2b7b4ba, %f13 = 45be81bc fmovsle %fcc2,%f10,%f13 ! Bypassed p48_b8: ! %l3 = 0000000000000053, Mem[0000000090000170] = 9e32330a stb %l3,[%i4+0x170] ! Mem[0000000090000170] = 5332330a ! Change Floating point rounding to High, %fsr = 0000000020 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %l7 = 272b427fddd10fec, immed = fffff804, %y = fffffcde udiv %l7,-0x7fc,%l0 ! %l0 = 00000000ffffffff mov %l0,%y ! %y = ffffffff bgu p48_b9 ! Branch Taken, %ccr = 08, skip = 4 ! %l6 = fffffffffffffc1e, Mem[00000000900001b0] = 1d4f3a26 stb %l6,[%i4+0x1b0] ! Mem[00000000900001b0] = 1e4f3a26 p48_label_8: ! Change Floating point rounding, Bypassed set p48_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 = 0080000020 ! %l2 = 00000000d68e1b11, %f26 = e5c6e926 b1d2da5b, %f8 = 2557a106 f24f8633 fmovrdgez %l2,%f26,%f8 ! Bypassed ! %l1 = 0000000000000334, %l3 = 0000000000000053, %l3 = 0000000000000053 udivx %l1,%l3,%l3 ! Bypassed p48_b9: ! %l2 = 00000000d68e1b11, %f6 = e5c6e926, %f7 = b1d2da5b fmovrsgz %l2,%f6 ,%f7 ! Moved : %f7 = e5c6e926 ! %fcc0 = 0, %f24 = 4a8ef952 f7b57a08, %f2 = b5860682 c9aa50fc fmovdle %fcc0,%f24,%f2 ! Moved, %f2 = 4a8ef952 f7b57a08 ! Mem[0000000070000170] = 8b9e57fe 7e90f4d5, %l2 = d68e1b11, %l3 = 00000053 ldd [%i0+0x170],%l2 ! %l2 = 000000008b9e57fe 000000007e90f4d5 set p48_b10 ,%o7 fbuge,a p48_far_3_le ! Branch Taken, %fcc0 = 0 ! %f8 = 2557a106 f24f8633, %f14 = b5860682 c9aa50fc fdtox %f8 ,%f14 ! %f14 = 00000000 00000000 ! Registers modified during the branch to p48_far_3 ! %l0 = 00000000ffffff12 ! %l1 = 00000000fffffc1d ! %l3 = 0000000000000093 ! %f8 = 2557a106 f24f8633 ! %ccr = 08 ! %fcc0 = 0, %f10 = f2b7b4ba 1aff820d, %f4 = f24f8633 d79d7cc9 fmovdne %fcc0,%f10,%f4 ! Bypassed ! %ccr = 08, %d16 = f7b57a08 47000000, %d12 = 8e09626a 45be81bc fmovdvs %icc,%f16,%f12 ! Bypassed p48_label_9: ! %fcc1 = 0, immd = 00000000000002fc, %l0 = 00000000ffffff12 movl %fcc1,0x2fc,%l0 ! Bypassed ! Mem[0000000090000030] = 56799dd6, %l0 = 00000000ffffff12 ldub [%i4+0x030],%l0 ! Bypassed p48_b10: ! %fcc0 = 0, %f24 = 4a8ef952, %f26 = e5c6e926 fmovsul %fcc0,%f24,%f26 ! Not Moved ! %l2 = 000000008b9e57fe, Mem[0000000090800170] = 593bc01e stb %l2,[%i5+0x170] ! Mem[0000000090800170] = fe3bc01e ! %ccr = 08, %f27 = b1d2da5b, %f9 = f24f8633 fmovsneg %icc,%f27,%f9 ! Moved %f9 = b1d2da5b ! %l0 = 00000000ffffff12, imm = 0000000000000a6c, %l7 = 272b427fddd10fec addcc %l0,0xa6c,%l7 ! %l7 = 000000010000097e, %ccr = 01 ! Mem[0000000071800008] = 791ca9cc, %l0 = 00000000ffffff12 ldstuba [%i3+%o1]0x80,%l0 ! %l0 = 0000000000000079 ! Reloading FP registers %f16 to %f31 ! %f16 = f7b57a08 47000000 3d1d1ce1 e97ac63c ! %f20 = edc14352 2c45ba89 3d1d1ce1 e97ac63c ! %f24 = 4a8ef952 f7b57a08 e5c6e926 b1d2da5b ! %f28 = e5c6e926 b1d2da5b 4a8ef952 f7b57a08 set (p48_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 71bb787e 1f50e6f0 de718cc8 b1a424c2 ! %f20 = c92bc87c 90c6b5e5 ca7b349a 92a41230 ! %f24 = 2557a106 f24f8633 61aa00fb 1aff820d ! %f28 = 8e09626a 45be81bc b5860682 c9aa50fc ! Jump to jmpl_2, %cwp = 0 set p48_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 01, immd = 00000000000002c7, %l3 = 0000000000000093 movleu %xcc,0x2c7,%l3 ! Register Not Moved ! Registers modified during the branch to p48_jmpl_2 ! %l1 = 0000000000000000 ! %l5 = 272b427fddd1077b ! %ccr = 0a p48_label_10: ! %l5 = 272b427fddd1077b, %l5 = 272b427fddd1077b, %l7 = 000000010000097e srl %l5,%l5,%l7 ! %l7 = 000000000000001b ! %fcc0 = 0, %f4 = f24f8633 d79d7cc9, %f8 = 2557a106 b1d2da5b fmovdul %fcc0,%f4 ,%f8 ! Not Moved ! %f20 = c92bc87c 90c6b5e5, %f30 = b5860682 c9aa50fc fcmped %fcc0,%f20,%f30 ! %fcc0 = 1 set p48_b11 ,%o7 fbuge p48_far_3_le ! Branch Not Taken, %fcc0 = 1 ! %ccr = 0a, %f5 = d79d7cc9, %f28 = 8e09626a fmovsne %xcc,%f5 ,%f28 ! Moved %f28 = d79d7cc9 ! Mem[0000000071000018] = 272b427fddd10fec, %f8 = 2557a106 b1d2da5b ldda [%i2+%o3]0x88,%f8 ! %f8 = 272b427f ddd10fec ! %ccr = 0a, immd = 000000000000003c, %l7 = 000000000000001b movg %icc,0x03c,%l7 ! Moved, %l7 = 000000000000003c ! Change Floating point rounding to Zero, %fsr = 0080000420 set p48_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 = 0040000420 p48_b11: ! Mem[00000000910001f0] = 28cb6e68, %l5 = 272b427fddd1077b ldsb [%i6+0x1f0],%l5 ! %l5 = 0000000000000028 ! %f23 = 92a41230, %f1 = 1836ff47, %f22 = ca7b349a 92a41230 fsmuld %f23,%f1 ,%f22 ! %f22 = b56d5222 6fb6d400 ! 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 0000000000000079 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000008b9e57fe bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000093 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 272b427fddd110e7 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000028 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffc1e bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003c bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p48_failed mov 0x111,%g1 ! 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 166d5756 1836ff47 bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4a8ef952 f7b57a08 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f24f8633 d79d7cc9 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e5c6e926 e5c6e926 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 272b427f ddd10fec bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 71bb787e 1f50e6f0 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b56d5222 6fb6d400 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2557a106 f24f8633 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 61aa00fb 1aff820d bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d79d7cc9 45be81bc bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffed0cd8dee75f07 ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x008,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 000000bf00000334 ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x018,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 4d265aa566067e34 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000708001e0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1e0,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 4fca83f350fa1cf6 ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x010,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff1ca9ccf26f3686 ldx [%i3+0x008],%g3 ! Observed data at 0000000071800008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = 59ada9618c18f13d ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5900000000000000 and %g3,%g7,%g3 ! should be 5900000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 5332330a20093117 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5300000000000000 and %g3,%g7,%g3 ! should be 5300000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 1e4f3a26c47b9e00 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1e00000000000000 and %g3,%g7,%g3 ! should be 1e00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 9d945453620baa72 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9d00000000000000 and %g3,%g7,%g3 ! should be 9d00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = fe3bc01e6926cddf ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fe00000000000000 and %g3,%g7,%g3 ! should be fe00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 117841c5b6c174c3 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1100000000000000 and %g3,%g7,%g3 ! should be 1100000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x1f0],%g2 ! Expected value = 28cb6e683eecbe00 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2800000000000000 and %g3,%g7,%g3 ! should be 2800000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = fa20617ec0a477b3 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fa00000000000000 and %g3,%g7,%g3 ! should be fa00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 9d500fc0cc9db0da ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9d00000000000000 and %g3,%g7,%g3 ! should be 9d00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = f6a9f8d8aa4186f3 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f600000000000000 and %g3,%g7,%g3 ! should be f600000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = ff8159110fa88f58 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] 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+0x130],%g2 ! Expected value = ffcdbac5420e97dd ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] 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,0x130,%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: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800020] fmovd %f2 ,%f8 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800000] fmovsleu %xcc,%f12,%f14 stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800008] sub %l5,0x792,%l6 done p48_trap1o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800020] fmovd %f2 ,%f8 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800000] fmovsleu %xcc,%f12,%f14 stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800008] sub %l5,0x792,%l6 done p48_trap2e: fmovrdgz %l0,%f14,%f2 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800028] fmovrdgez %l7,%f8 ,%f0 andncc %l0,0x138,%l0 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000010] done p48_trap2o: fmovrdgz %l0,%f14,%f2 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800028] fmovrdgez %l7,%f8 ,%f0 andncc %l0,0x138,%l0 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000010] done p48_trap3e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000028] add %l1,0x2f1,%l4 stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000010] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800028] done p48_trap3o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000028] add %l1,0x2f1,%l4 stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000010] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800028] 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 = 363807b86e828228 ldx [%g1+0x008],%l1 ! %l1 = b03a720fd5bbf2d4 ldx [%g1+0x010],%l2 ! %l2 = 37fc893050fa1cf6 ldx [%g1+0x018],%l3 ! %l3 = f621db98e06027fa ldx [%g1+0x020],%l4 ! %l4 = 16969ab64bf18897 ldx [%g1+0x028],%l5 ! %l5 = 147b89ee83da359d ldx [%g1+0x030],%l6 ! %l6 = 5f46c72be6ff5919 ldx [%g1+0x038],%l7 ! %l7 = 1802bd91fd96e859 ! 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 = 4200036e c3d1d598 5aecaa96 8318b491 ! %f4 = 05198663 4703778f 28143a05 f80f657b ! %f8 = 7387dcac 2d4278f9 f41dd003 63e6e312 ! %f12 = 3a2722a2 804a6740 a3b3ecad 3fe62063 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ad9fa9c1 8ff603ee 91d2067e a592d8a8 ! %f20 = d1ff9c42 059c9042 ca22cedf e1ed7473 ! %f24 = 5a5b45a3 27333090 2ba85ce0 a6f3c196 ! %f28 = 5f6d8b6b f93bc08f 67aa8070 7099d0b3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f53e4c2d ae5fe5a9 b054b861 2b8a472c ! %f36 = 6ce49c69 bb3c2a0b ab64060c cce41675 ! %f40 = 2c0c59cb 786cdb57 ad9d9807 3eed72ae ! %f44 = f2d33c43 2e4a9f2a 847ab0b0 10e54c24 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6ee2c17f00000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = 6ee2c17f00000048 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, %f19 = a592d8a8, %f9 = 2d4278f9 fmovscc %xcc,%f19,%f9 ! Moved %f9 = a592d8a8 ! %l4 = 7b5971a3d21fda40, imm = fffffffffffff33c, %l7 = e268678229ae9747 orcc %l4,-0xcc4,%l7 ! %l7 = fffffffffffffb7c, %ccr = 88 ! Mem[0000000072800018] = 36377313, %l3 = c4ccb83e29cd2ed3 lduwa [%i1+%o3]0x89,%l3 ! %l3 = 0000000036377313 set p49_b1 ,%o7 bgu,a,pn %xcc,p49_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %f27 = a6f3c196, %f12 = 3a2722a2 804a6740 fstod %f27,%f12 ! %f12 = bcde7832 c0000000 ! Registers modified during the branch to p49_near_3 ! %f28 = 91d2067e a592d8a8 ! Mem[0000000072000098] = c6873e43, %f3 = 8318b491 ld [%i0+0x098],%f3 ! Bypassed ! Mem[00000000738000a4] = 55451bc8, %l4 = 7b5971a3d21fda40, %asi = 80 ldswa [%i3+0x0a4]%asi,%l4 ! Bypassed ! %l3 = 0000000036377313, Mem[00000000720001c0] = 9546ed5f stb %l3,[%i0+0x1c0] ! Bypassed ! %ccr = 88, %f7 = f80f657b, %f29 = a592d8a8 fmovsvc %xcc,%f7 ,%f29 ! Bypassed p49_b1: ! Mem[0000000090800171] = fe3bc01e, %l3 = 0000000036377313 ldub [%i5+0x171],%l3 ! %l3 = 000000000000003b p49_label_2: ! %l4 = 7b5971a3d21fda40, Mem[0000000090800071] = bae0db2f stb %l4,[%i5+0x071] ! Mem[0000000090800070] = ba40db2f ! Mem[00000000918001f1] = b51095ae, %l5 = eff33509d7b018cd ldub [%o0+0x1f1],%l5 ! %l5 = 0000000000000010 ! Mem[0000000073000028] = d821342e, %l2 = 4956962cc80ce867 ldsha [%i2+%o5]0x81,%l2 ! %l2 = ffffffffffffd821 ! Mem[0000000091800031] = fa20617e, %l5 = 0000000000000010 ldsb [%o0+0x031],%l5 ! %l5 = 0000000000000020 ! Mem[00000000900001f1] = 917d9359, %l4 = 7b5971a3d21fda40 ldub [%i4+0x1f1],%l4 ! %l4 = 000000000000007d ! Mem[0000000090000071] = eb83e01e, %l0 = b31790d4b796b689 ldsb [%i4+0x071],%l0 ! %l0 = ffffffffffffff83 ! %f10 = f41dd003 63e6e312, %f22 = ca22cedf e1ed7473, %f2 = 5aecaa96 8318b491 faddd %f10,%f22,%f2 ! %f2 = f41dd003 63e6e312 ! %f20 = d1ff9c42 059c9042, %f8 = 7387dcac a592d8a8 fxtod %f20,%f8 ! %f8 = c3c70031 defd31b8 ! Mem[0000000073800010] = 013429dc, %l5 = 0000000000000020 lduba [%i3+%o2]0x88,%l5 ! %l5 = 00000000000000dc ! %ccr = 88, immd = 00000000000002e4, %l7 = fffffffffffffb7c movle %icc,0x2e4,%l7 ! Moved, %l7 = 00000000000002e4 p49_label_3: set p49_b2 ,%o7 fbe,a,pn %fcc0,p49_near_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000131] = 59ada961, %l7 = 00000000000002e4 ldub [%i4+0x131],%l7 ! %l7 = 00000000000000ad ! Registers modified during the branch to p49_near_1 ! %f28 = 91d2067e 91d2067e ! %l0 = ffffffffffffff83, %l0 = ffffffffffffff83, %l4 = 000000000000007d taddcctv %l0,%l0,%l4 ! Bypassed ! %ccr = 88, %f15 = 3fe62063, %f13 = c0000000 fmovsne %xcc,%f15,%f13 ! Bypassed ! Mem[0000000090800171] = fe3bc01e, %l1 = 0f87b6fde1fe142f ldstub [%i5+0x171],%l1 ! Bypassed ! %f4 = 05198663 4703778f, %f20 = d1ff9c42 fdtos %f4 ,%f20 ! Bypassed p49_b2: ! %l2 = ffffffffffffd821, %l6 = d3b2591e33b28aeb, %l1 = 0f87b6fde1fe142f xnorcc %l2,%l6,%l1 ! %l1 = d3b2591e33b2ad35, %ccr = 80 ! %l0 = ffffffffffffff83, Mem[00000000908001f1] = 9e7c9ff5 stb %l0,[%i5+0x1f1] ! Mem[00000000908001f0] = 9e839ff5 bgu p49_b3 ! Branch Taken, %ccr = 80, skip = 4 ! %l1 = d3b2591e33b2ad35, %l7 = 00000000000000ad, %y = 00000000 umulcc %l1,%l7,%l4 ! %l4 = 00000022efbf0cd1, %ccr = 08, %y = 00000022 p49_label_4: ! Mem[0000000072800018] = 36377313, %l3 = 000000000000003b swapa [%i1+%o3]0x88,%l3 ! Bypassed ! %ccr = 08, %f25 = 27333090, %f25 = 27333090 fmovsvs %icc,%f25,%f25 ! Bypassed ! %fcc3 = 0, %f30 = 67aa8070, %f1 = c3d1d598 fmovsug %fcc3,%f30,%f1 ! Bypassed p49_b3: ! Mem[00000000910000f1] = a9bc7271, %l7 = 00000000000000ad ldub [%i6+0x0f1],%l7 ! %l7 = 00000000000000bc ! %l1 = d3b2591e33b2ad35, Mem[00000000900000b1] = 5e9bca39 stb %l1,[%i4+0x0b1] ! Mem[00000000900000b0] = 5e35ca39 ! %l3 = 000000000000003b, %f11 = 63e6e312, %f6 = 28143a05 fmovrslez %l3,%f11,%f6 ! Not Moved ! %fcc1 = 0, %f23 = e1ed7473, %f24 = 5a5b45a3 fmovsne %fcc1,%f23,%f24 ! Not Moved ! Mem[0000000073000018] = 2d95e4e9, %l5 = 00000000000000dc lduwa [%i2+%o3]0x80,%l5 ! %l5 = 000000002d95e4e9 ! %fcc1 = 0, %f14 = a3b3ecad, %f22 = ca22cedf fmovsle %fcc1,%f14,%f22 ! Moved, %f22 = a3b3ecad ! %l7 = 00000000000000bc, imm = 0000000000000000, %l4 = 00000022efbf0cd1 srl %l7,0x000,%l4 ! %l4 = 00000000000000bc p49_label_5: ! %ccr = 08, %f2 = f41dd003, %f7 = f80f657b fmovsgu %xcc,%f2 ,%f7 ! Moved %f7 = f41dd003 set p49_b4 ,%o7 fblg,pn %fcc3,p49_near_1_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091800131] = ffcdbac5, %l7 = 00000000000000bc ldsb [%o0+0x131],%l7 ! %l7 = ffffffffffffffcd ! %l3 = 000000000000003b, imm = fffffffffffffe97, %l2 = ffffffffffffd821 xnor %l3,-0x169,%l2 ! %l2 = 0000000000000153 ! %ccr = 08, %l3 = 000000000000003b, %l5 = 000000002d95e4e9 movleu %xcc,%l3,%l5 ! Register Not Moved p49_b4: ! %l1 = d3b2591e33b2ad35, Mem[0000000072000020] = 388dada2 stwa %l1,[%i0+%o4]0x89 ! Mem[0000000072000020] = 33b2ad35 ! %ccr = 08, %f1 = c3d1d598, %f11 = 63e6e312 fmovse %xcc,%f1 ,%f11 ! Not Moved %f11 = 63e6e312 ! %ccr = 08, %f2 = f41dd003, %f30 = 67aa8070 fmovsl %icc,%f2 ,%f30 ! Moved %f30 = f41dd003 ! %l4 = 00000000000000bc, Mem[0000000072000018] = 0b64d5956049bb49 stxa %l4,[%i0+%o3]0x88 ! Mem[0000000072000018] = 00000000000000bc set p49_b5 ,%o7 fbe,pt %fcc0,p49_near_3_he ! Branch Taken, %fcc0 = 0 p49_label_6: ! %l0 = ffffffffffffff83, Mem[0000000090800031] = b70f902e stb %l0,[%i5+0x031] ! Mem[0000000090800030] = b783902e ! Registers modified during the branch to p49_near_3 ! %f28 = 91d2067e a592d8a8 ! Mem[0000000073000018] = 2d95e4e9, %l2 = 0000000000000153 ldsba [%i2+%o3]0x80,%l2 ! Bypassed p49_b5: ! %l1 = d3b2591e33b2ad35, %l7 = ffffffffffffffcd, %y = 00000022 smulcc %l1,%l7,%l6 ! %l6 = fffffff5b3677e71, %ccr = 88, %y = fffffff5 bcs p49_b6 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000091000071] = c9cf9eb3, %l1 = d3b2591e33b2ad35 ldub [%i6+0x071],%l1 ! %l1 = 00000000000000cf ! %l1 = 00000000000000cf, %f8 = c3c70031, %f31 = 7099d0b3 fmovrsz %l1,%f8 ,%f31 ! Not Moved ! %ccr = 88, %f31 = 7099d0b3, %f23 = e1ed7473 fmovsleu %icc,%f31,%f23 ! Not Moved %f23 = e1ed7473 ! %l1 = 00000000000000cf, imm = fffffffffffff8dd, %l4 = 00000000000000bc or %l1,-0x723,%l4 ! %l4 = fffffffffffff8df p49_b6: ! Mem[0000000073800020] = 979b604e, %l2 = 0000000000000153 swapa [%i3+%o4]0x80,%l2 ! %l2 = 00000000979b604e ! Mem[0000000091000071] = c9cf9eb3, %l1 = 00000000000000cf ldsb [%i6+0x071],%l1 ! %l1 = ffffffffffffffcf p49_label_7: ! %l0 = ffffffffffffff83, %f4 = 05198663 4703778f, %f4 = 05198663 4703778f fmovrdz %l0,%f4 ,%f4 ! Not Moved ! %fcc3 = 0, %f14 = a3b3ecad 3fe62063, %f14 = a3b3ecad 3fe62063 fmovdlg %fcc3,%f14,%f14 ! Not Moved ! Mem[0000000072800100] = 2bc8c903 b25dbf2b, %l0 = ffffff83, %l1 = ffffffcf ldd [%i1+0x100],%l0 ! %l0 = 000000002bc8c903 00000000b25dbf2b ! %f0 = 4200036e c3d1d598, Mem[0000000072800008] = b15a23ed f729cdc1 stda %f0 ,[%i1+%o1]0x88 ! Mem[0000000072800008] = 4200036e c3d1d598 ! %ccr = 88, %d10 = f41dd003 63e6e312, %d4 = 05198663 4703778f fmovdg %icc,%f10,%f4 ! Not Moved %f4 = 05198663 4703778f ! Change Trap Enable Mask to = 0d set p49_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 = 0006800020 ! %l3 = 000000000000003b, Mem[00000000900001b1] = 1e4f3a26 stb %l3,[%i4+0x1b1] ! Mem[00000000900001b0] = 1e3b3a26 set p49_b7 ,%o7 bpos,a,pn %icc,p49_near_1_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l1 = 00000000b25dbf2b, %f22 = a3b3ecad e1ed7473, %f18 = 91d2067e a592d8a8 fmovrdlz %l1,%f22,%f18 ! Annulled ! %ccr = 88, %d16 = ad9fa9c1 8ff603ee, %d14 = a3b3ecad 3fe62063 fmovdg %xcc,%f16,%f14 ! Not Moved %f14 = a3b3ecad 3fe62063 p49_b7: p49_label_8: ! %l4 = fffffffffffff8df, Mem[00000000918000f1] = ff815911 stb %l4,[%o0+0x0f1] ! Mem[00000000918000f0] = ffdf5911 set p49_b8 ,%o7 bg,a,pt %icc,p49_near_0_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l5 = 000000002d95e4e9, Mem[0000000090800171] = fe3bc01e stb %l5,[%i5+0x171] ! Annulled ! Mem[00000000900000b1] = 5e35ca39, %l0 = 000000002bc8c903 ldsb [%i4+0x0b1],%l0 ! %l0 = 0000000000000035 ! Mem[00000000918001b1] = 1f79ab57, %l3 = 000000000000003b ldsb [%o0+0x1b1],%l3 ! %l3 = 0000000000000079 ! 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 = 0006000020 p49_b8: set p49_b9 ,%o7 be,a p49_far_1_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %fcc2 = 0, %f23 = e1ed7473, %f17 = 8ff603ee fmovslg %fcc2,%f23,%f17 ! Annulled ! %ccr = 88, immd = 0000000000000066, %l0 = 0000000000000035 movvc %xcc,0x066,%l0 ! Moved, %l0 = 0000000000000066 ! %l0 = 0000000000000066, imm = 0000000000000503, %l3 = 0000000000000079 sub %l0,0x503,%l3 ! %l3 = fffffffffffffb63 p49_label_9: ! %ccr = 88, %l1 = 00000000b25dbf2b, %l1 = 00000000b25dbf2b movvs %xcc,%l1,%l1 ! Register Not Moved p49_b9: ! %l4 = fffffffffffff8df, Mem[00000000900000b1] = 5e35ca39 stb %l4,[%i4+0x0b1] ! Mem[00000000900000b0] = 5edfca39 ! %l3 = fffffffffffffb63, Mem[0000000090000171] = 5332330a stb %l3,[%i4+0x171] ! Mem[0000000090000170] = 5363330a ! Mem[00000000900000f1] = 43cefd4f, %l1 = 00000000b25dbf2b ldstub [%i4+0x0f1],%l1 ! %l1 = 00000000000000ce ! %l2 = 00000000979b604e, Mem[00000000918001f1] = b51095ae stb %l2,[%o0+0x1f1] ! Mem[00000000918001f0] = b54e95ae set p49_b10 ,%o7 bgu,a p49_far_1_he ! Branch Taken, %ccr = 88, skip = 4 ! %l1 = 00000000000000ce, Mem[0000000073800130] = 4f2dc8d5 stb %l1,[%i3+0x130] ! Mem[0000000073800130] = ce2dc8d5 ! %l6 = fffffff5b3677e71, Mem[0000000091800031] = fa20617e stb %l6,[%o0+0x031] ! Bypassed ! Change Floating point rounding, Bypassed set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000020 ! %l1 = 00000000000000ce, Mem[0000000090800071] = ba40db2f stb %l1,[%i5+0x071] ! Bypassed p49_b10: p49_label_10: ! %f3 = 63e6e312, %f18 = 91d2067e a592d8a8 fitod %f3 ,%f18 ! %f18 = 41d8f9b8 c4800000 ! %l2 = 00000000979b604e, Mem[0000000090800071] = ba40db2f stb %l2,[%i5+0x071] ! Mem[0000000090800070] = ba4edb2f set p49_b11 ,%o7 fbge,a p49_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f13 = c0000000, %f10 = f41dd003 fmovsn %xcc,%f13,%f10 ! Not Moved %f10 = f41dd003 ! Registers modified during the branch to p49_far_2 ! %l0 = 00000745ec36bdf0 ! %l4 = ffffffffffffb854 ! %f26 = 00000000 a6f3c196 ! %ccr = 08 ! %ccr = 08, %l2 = 00000000979b604e, %l4 = ffffffffffffb854 movgu %icc,%l2,%l4 ! Bypassed p49_b11: ! %fcc1 = 0, %f12 = bcde7832 c0000000, %f2 = f41dd003 63e6e312 fmovdo %fcc1,%f12,%f2 ! Moved, %f2 = bcde7832 c0000000 ! %ccr = 08, %f9 = defd31b8, %f21 = 059c9042 fmovsgu %xcc,%f9 ,%f21 ! Moved %f21 = defd31b8 ! Mem[0000000072800020] = 84d384f2, %l3 = fffffffffffffb63 ldswa [%i1+%o4]0x89,%l3 ! %l3 = ffffffff84d384f2 ! %f10 = f41dd003, %f31 = 7099d0b3 fitos %f10,%f31 ! %f31 = cd3e2300 ! Mem[00000000910001f1] = 28cb6e68, %l3 = ffffffff84d384f2 ldstub [%i6+0x1f1],%l3 ! %l3 = 00000000000000cb ! 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 00000745ec36bdf0 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ce bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000979b604e bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000cb bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffb854 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000002d95e4e9 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffff5b3677e71 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffcd bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000745,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p49_failed mov 0x111,%g1 ! 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 bcde7832 c0000000 bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 28143a05 f41dd003 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c3c70031 defd31b8 bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bcde7832 c0000000 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41d8f9b8 c4800000 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d1ff9c42 defd31b8 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a3b3ecad e1ed7473 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 a6f3c196 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 91d2067e a592d8a8 bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f41dd003 cd3e2300 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x018],%g2 ! Expected data = bc00000000000000 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 = 35adb233afa49fdf ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x020,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = b3677e71ffffffcd ldx [%i0+0x0f0],%g3 ! Observed data at 00000000720000f0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x188],%g2 ! Expected data = ceccd3ad4a7d8286 ldx [%i0+0x188],%g3 ! Observed data at 0000000072000188 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x188,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 98d5d1c36e030042 ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x008,%g4 ! Processor 49, local 2 is clean set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 00000153fe83f024 ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x020,%g4 ldx [%g1+0x130],%g2 ! Expected data = ce2dc8d549e1cb43 ldx [%i3+0x130],%g3 ! Observed data at 0000000073800130 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 5edfca390ab3f661 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00df000000000000 and %g3,%g7,%g3 ! should be 00df000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 43fffd4f83338130 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] 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,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 5363330a20093117 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0063000000000000 and %g3,%g7,%g3 ! should be 0063000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 1e3b3a26c47b9e00 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003b000000000000 and %g3,%g7,%g3 ! should be 003b000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = b783902e04743417 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0083000000000000 and %g3,%g7,%g3 ! should be 0083000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = ba4edb2fb9d2fc3c ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004e000000000000 and %g3,%g7,%g3 ! should be 004e000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 9e839ff5dbeb0fe1 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0083000000000000 and %g3,%g7,%g3 ! should be 0083000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x1f0],%g2 ! Expected value = 28ff6e683eecbe00 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] 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,0x1f0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = ffdf59110fa88f58 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00df000000000000 and %g3,%g7,%g3 ! should be 00df000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = b54e95ae6e5f3d19 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004e000000000000 and %g3,%g7,%g3 ! should be 004e000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%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: swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000018] done p49_trap1o: swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000018] done p49_trap2e: stba %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800008] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073000010] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000000] done p49_trap2o: stba %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800008] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073000010] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000000] done p49_trap3e: lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800008] orn %l5,-0x21f,%l4 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000000] stba %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020] done p49_trap3o: lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800008] orn %l5,-0x21f,%l4 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000000] stba %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020] 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 = b31790d4b796b689 ldx [%g1+0x008],%l1 ! %l1 = 0f87b6fde1fe142f ldx [%g1+0x010],%l2 ! %l2 = 4956962cc80ce867 ldx [%g1+0x018],%l3 ! %l3 = c4ccb83e29cd2ed3 ldx [%g1+0x020],%l4 ! %l4 = 7b5971a3d21fda40 ldx [%g1+0x028],%l5 ! %l5 = eff33509d7b018cd ldx [%g1+0x030],%l6 ! %l6 = d3b2591e33b28aeb ldx [%g1+0x038],%l7 ! %l7 = e268678229ae9747 ! 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 = 37a947ae 1d4b1aac 1952e29f f90b2c17 ! %f4 = 45fbea7e ecbc1b15 35d71571 56d21743 ! %f8 = 867004cf a60d4631 3565101b c62c0bbd ! %f12 = 8f922ba6 674fe74d f56d7e79 6d2f18bf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6e509ff6 17cc4b35 90303b5b 37a97a39 ! %f20 = c07f5d56 f01da0a4 1c239dc5 de01df86 ! %f24 = cc75830f 4d361fea 951e558e f49a9476 ! %f28 = 4fdcdbc0 7e363068 76ad29b1 b09866c0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 79753a53 f1ac5abc ee7b7fa2 7ceb4707 ! %f36 = 2e15c6e3 b00d6600 f2b21733 e0f64ebe ! %f40 = 4e16e11e dc5e1d2d f03db86f 2da1e141 ! %f44 = a788bfc7 0ee90989 9a68cf12 678ea8bf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2a4852680000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = 2a4852680000004b 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: ! %l7 = 59a0615a68914b81, Mem[0000000090800132] = 9d945453 stb %l7,[%i5+0x132] ! Mem[0000000090800130] = 9d948153 ! Mem[0000000090000132] = 59ada961, %l5 = f4cbdf0e620a9e58 ldsb [%i4+0x132],%l5 ! %l5 = ffffffffffffffa9 ! Jump to jmpl_1, %cwp = 0 set p50_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800032] = b783902e, %l5 = ffffffffffffffa9 ldub [%i5+0x032],%l5 ! %l5 = 0000000000000090 ! Registers modified during the branch to p50_jmpl_1 ! %l7 = adb525e1d5649e44 ! %f10 = d27f3092 be012b44 ! %f12 = 8f922ba6 1952e29f ! %f14 = 3565101b 6d2f18bf ! %ccr = 88 set p50_b1 ,%o7 ba,pn %icc,p50_near_1_he ! Branch Taken, %ccr = 88, skip = 5 ! %f8 = 867004cf a60d4631, %f2 = 1952e29f fdtoi %f8 ,%f2 ! %f2 = 00000000 ! Registers modified during the branch to p50_near_1 ! %l0 = 000000002579ad6f ! %l1 = 0000000000003eca ! %l5 = 00000000a681bdeb ! %f26 = 1c239dc5 f49a9476 ! %l6 = 99f1f2afe88562eb, Mem[0000000075000190] = 4a668f2a stw %l6,[%i2+0x190] ! Bypassed ! %l4 = e2ba52f2046428b0, immed = fffffe32, %ccr = 88 movrgz %l4,-0x1ce,%l5 ! Bypassed ! %l2 = 4722e37a0626a0df, Mem[00000000918001b2] = 1f79ab57 stb %l2,[%o0+0x1b2] ! Bypassed ! %f21 = f01da0a4, %f22 = 1c239dc5 fcmpes %fcc1,%f21,%f22 ! Bypassed p50_b1: p50_label_2: ! Randomly selected nop nop ! Invert Register : %l6 = 99f1f2afe88562eb xor %l6,-1,%l6 ! %l6 = 660e0d50177a9d14 ! Mem[0000000074800000] = 2f978e7c, %f5 = ecbc1b15 lda [%i1+%g0]0x88,%f5 ! %f5 = 2f978e7c ! Change Trap Enable Mask to = 11 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008800020 ! %l6 = 660e0d50177a9d14, Mem[0000000075000020] = 59b489d0 stwa %l6,[%i2+%o4]0x89 ! Mem[0000000075000020] = 177a9d14 ! Mem[0000000074800110] = 6dcba824 5ebb6380, %l4 = 046428b0, %l5 = a681bdeb, %asi = 80 ldda [%i1+0x110]%asi,%l4 ! %l4 = 000000006dcba824 000000005ebb6380 ! %f22 = 1c239dc5 de01df86, Mem[00000000748001c0] = 8960b8df 215b5bcd std %f22,[%i1+0x1c0] ! Mem[00000000748001c0] = 1c239dc5 de01df86 ! Mem[0000000091000172] = 4270bdde, %l4 = 000000006dcba824 ldub [%i6+0x172],%l4 ! %l4 = 00000000000000bd ! %fcc3 = 0, %f3 = f90b2c17, %f27 = f49a9476 fmovsug %fcc3,%f3 ,%f27 ! Not Moved ! %ccr = 88, %l6 = 660e0d50177a9d14, %l6 = 660e0d50177a9d14 movvs %icc,%l6,%l6 ! Register Not Moved p50_label_3: ! %ccr = 88, %l3 = 5c84547aadb52e8c, %l5 = 000000005ebb6380 movneg %icc,%l3,%l5 ! Moved, %l5 = 5c84547aadb52e8c ! Mem[0000000074000192] = 62bd9e5f, %l2 = 4722e37a0626a0df, %asi = 80 ldsba [%i0+0x192]%asi,%l2 ! %l2 = ffffffffffffff9e ! %ccr = 88, %f28 = 4fdcdbc0, %f14 = 3565101b fmovsa %icc,%f28,%f14 ! Moved %f14 = 4fdcdbc0 set p50_b2 ,%o7 fbne,pt %fcc3,p50_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 88, immd = 0000000000000343, %l2 = ffffffffffffff9e movcc %xcc,0x343,%l2 ! Moved, %l2 = 0000000000000343 ! Mem[00000000910001f2] = 28ff6e68, %l1 = 0000000000003eca ldub [%i6+0x1f2],%l1 ! %l1 = 000000000000006e ! %fcc3 = 0, %f11 = be012b44, %f8 = 867004cf fmovsuge %fcc3,%f11,%f8 ! Moved, %f8 = be012b44 ! %l5 = 5c84547aadb52e8c, Mem[0000000075000000] = 855a2873 stha %l5,[%i2+%g0]0x80 ! Mem[0000000075000000] = 2e8c2873 p50_b2: ! Mem[0000000074800080] = 06b682b9 5f38b91c 2cfe4634 6f507100 ! Mem[0000000074800090] = 369fd597 160babb9 335b4cc3 b1cb4ff4 ! Mem[00000000748000a0] = 5f51c7f3 c4935dc3 02421ed5 3eca6939 ! Mem[00000000748000b0] = 7d81fd50 54e9479b 70eee559 ef2d6f4f mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000074800080 ! Mem[0000000074800008] = 06478f8e, %l2 = 0000000000000343 ldsha [%i1+%o1]0x88,%l2 ! %l2 = ffffffffffff8f8e p50_label_4: ! %f20 = c07f5d56 f01da0a4, %f22 = 1c239dc5 de01df86 fdtox %f20,%f22 ! %l0 = 000000002579ad90, IEEE Exc, %fsr = 0008800021 ! %l5 = 5c84547aadb52e8c, immed = fffffeff, %y = adb525e1 umul %l5,-0x101,%l4 ! %l4 = adb52ddd9d1c4574, %y = adb52ddd ! Mem[0000000090800032] = b783902e, %l0 = 000000002579ad90 ldsb [%i5+0x032],%l0 ! %l0 = ffffffffffffff90 ! %l2 = ffffffffffff8f8e, Mem[00000000918000f2] = ffdf5911 stb %l2,[%o0+0x0f2] ! Mem[00000000918000f0] = ffdf8e11 ! %l7 = adb525e1d5649e44, %f28 = 4fdcdbc0 7e363068, %f20 = c07f5d56 f01da0a4 fmovrdnz %l7,%f28,%f20 ! Moved : %f20 = 4fdcdbc0 7e363068 ! %fcc0 = 0, immd = 000000000000028e, %l7 = adb525e1d5649e44 movne %fcc0,0x28e,%l7 ! Register Not Moved membar #Sync ! Added by membar checker (2175) ! Branch On Register, %l2 = ffffffffffff8f8e, skip = 3 brz,a,pn %l2,p50_b3 ! Branch Not Taken ! %f2 = 0071506f, %f10 = 3969ca3e d51e4202 fstod %f2 ,%f10 ! Annulled ! Mem[0000000091800072] = 9d500fc0, %l2 = ffffffffffff8f8e ldub [%o0+0x072],%l2 ! %l2 = 000000000000000f ! %f8 = c35d93c4 f3c7515f, %f2 = 0071506f 3446fe2c fdtox %f8 ,%f2 ! %f2 = ff89b0ec 30e2ba84 p50_b3: p50_label_5: ! Mem[00000000908000f2] = 5312a6f4, %l3 = 5c84547aadb52e8c ldub [%i5+0x0f2],%l3 ! %l3 = 00000000000000a6 set p50_b4 ,%o7 bn,a,pt %icc,p50_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d20 = 4fdcdbc0 7e363068, %d28 = 4fdcdbc0 7e363068 fmovdl %xcc,%f20,%f28 ! Annulled ! %fcc1 = 0, %l5 = 5c84547aadb52e8c, %l5 = 5c84547aadb52e8c movg %fcc1,%l5,%l5 ! Register Not Moved ! %l2 = 000000000000000f, Mem[0000000090800072] = ba4edb2f stb %l2,[%i5+0x072] ! Mem[0000000090800070] = ba4e0f2f ! %f10 = 3969ca3e, %f6 = f44fcbb1 fcmpes %fcc2,%f10,%f6 ! %fcc2 = 2 p50_b4: ! %l4 = adb52ddd9d1c4574, %l0 = ffffffffffffff90, %ccr = 88 movrlz %l4,%l0,%l0 ! Moved, %l0 = ffffffffffffff90 ! %ccr = 88, %f13 = 50fd817d, %f1 = b982b606 fmovscs %xcc,%f13,%f1 ! Not Moved %f1 = b982b606 ! %ccr = 88, %f22 = 1c239dc5, %f12 = 9b47e954 fmovsgu %xcc,%f22,%f12 ! Moved %f12 = 1c239dc5 ! %fcc2 = 2, %f2 = ff89b0ec, %f28 = 4fdcdbc0 fmovsuge %fcc2,%f2 ,%f28 ! Moved, %f28 = ff89b0ec p50_label_6: ! %ccr = 88, %d18 = 90303b5b 37a97a39, %d12 = 1c239dc5 50fd817d fmovdvs %icc,%f18,%f12 ! Not Moved %f12 = 1c239dc5 50fd817d ! %f30 = 76ad29b1, %f6 = f44fcbb1 fstoi %f30,%f6 ! %l0 = ffffffffffffffb1, IEEE Exc, %fsr = 0808800230 ! %ccr = 88, %d28 = ff89b0ec 7e363068, %d4 = b9ab0b16 97d59f36 fmovdleu %xcc,%f28,%f4 ! Not Moved %f4 = b9ab0b16 97d59f36 ! %l3 = 00000000000000a6, %f12 = 1c239dc5, %f2 = ff89b0ec fmovrsnz %l3,%f12,%f2 ! Moved : %f2 = 1c239dc5 ! %l1 = 000000000000006e, Mem[0000000074800018] = 18badba9 stwa %l1,[%i1+%o3]0x81 ! Mem[0000000074800018] = 0000006e ! %l4 = adb52ddd9d1c4574, Mem[00000000918001f2] = b54e95ae stb %l4,[%o0+0x1f2] ! Mem[00000000918001f0] = b54e74ae ! Mem[0000000090000032] = 56799dd6, %l2 = 000000000000000f ldub [%i4+0x032],%l2 ! %l2 = 000000000000009d ! Change Trap Enable Mask to = 02 set p50_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 = 0801000220 ! %ccr = 88, %l6 = 660e0d50177a9d14, %l4 = adb52ddd9d1c4574 movne %xcc,%l6,%l4 ! Moved, %l4 = 660e0d50177a9d14 ! %l0 = ffffffffffffffb1, Mem[0000000090800172] = fe3bc01e stb %l0,[%i5+0x172] ! Mem[0000000090800170] = fe3bb11e p50_label_7: ! %l5 = 5c84547aadb52e8c, Mem[00000000900001b2] = 1e3b3a26 stb %l5,[%i4+0x1b2] ! Mem[00000000900001b0] = 1e3b8c26 ! %ccr = 88, %l7 = adb525e1d5649e44, %l6 = 660e0d50177a9d14 movvc %xcc,%l7,%l6 ! Moved, %l6 = adb525e1d5649e44 set p50_b5 ,%o7 bne,pn %icc,p50_near_2_he ! Branch Taken, %ccr = 88, skip = 3 ! %l3 = 00000000000000a6, Mem[00000000910000f2] = a9bc7271 stb %l3,[%i6+0x0f2] ! Mem[00000000910000f0] = a9bca671 ! Registers modified during the branch to p50_near_2 ! %l1 = ffffffffffffffe9 ! %l4 = 0000000045258299 ! %l5 = 0000000054e0eb92 ! %l6 = 00000000000000bd ! %f20 = 4fdcdbc0 1c239dc5 ! %f24 = 7e3dfc44 24b85d9c ! %f26 = 1c239dc5 ff89b0ec ! %f30 = ff89b0ec b09866c0 ! %l5 = 0000000054e0eb92, Mem[0000000090000032] = 56799dd6 stb %l5,[%i4+0x032] ! Bypassed ! %ccr = 88, %f27 = ff89b0ec, %f29 = 7e363068 fmovsvc %xcc,%f27,%f29 ! Bypassed p50_b5: set p50_b6 ,%o7 bcs p50_far_3_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %f7 = c34c5b33, %f30 = ff89b0ec fmovs %f7 ,%f30 ! %f30 = c34c5b33 ! %ccr = 88, immd = 0000000000000295, %l4 = 0000000045258299 movle %xcc,0x295,%l4 ! Moved, %l4 = 0000000000000295 p50_b6: ! Mem[0000000074800020] = 87dc40a2d339d87a, %l7 = adb525e1d5649e44 ldxa [%i1+%o4]0x81,%l7 ! %l7 = 87dc40a2d339d87a p50_label_8: ! Mem[0000000091800132] = ffcdbac5, %l5 = 0000000054e0eb92 ldub [%o0+0x132],%l5 ! %l5 = 00000000000000ba ! %ccr = 88, %d14 = 4f6f2def 59e5ee70, %d14 = 4f6f2def 59e5ee70 fmovde %xcc,%f14,%f14 ! Not Moved %f14 = 4f6f2def 59e5ee70 ! %l2 = 000000000000009d, Mem[00000000918000f2] = ffdf8e11 stb %l2,[%o0+0x0f2] ! Mem[00000000918000f0] = ffdf9d11 ! %l4 = 0000000000000295, immd = fffffffffffffca2, %l4 = 0000000000000295 udivx %l4,-0x35e,%l4 ! %l4 = 0000000000000000 set p50_b7 ,%o7 ba,a,pt %icc,p50_near_0_le ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d24 = 7e3dfc44 24b85d9c, %d10 = 3969ca3e d51e4202 fmovdcc %icc,%f24,%f10 ! Annulled ! Registers modified during the branch to p50_near_0 ! %l2 = 00000000ddafa166 ! %l3 = 000000003b10cdad ldda [%i3+%g0]0x81,%l2 ! Bypassed ! Mem[00000000918000f2] = ffdf9d11, %l3 = 000000003b10cdad ldsb [%o0+0x0f2],%l3 ! Bypassed p50_b7: set p50_b8 ,%o7 bn,pt %xcc,p50_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %fcc2 = 2, %f6 = f44fcbb1 c34c5b33, %f18 = 90303b5b 37a97a39 fmovdue %fcc2,%f6 ,%f18 ! Not Moved p50_label_9: ! %l4 = 0000000000000000, Mem[0000000090800032] = b783902e stb %l4,[%i5+0x032] ! Mem[0000000090800030] = b783002e p50_b8: ! %f16 = 6e509ff6 17cc4b35, %f30 = c34c5b33 b09866c0, %f12 = 1c239dc5 50fd817d fsubd %f16,%f30,%f12 ! %f12 = 6e509ff6 17cc4b35 ! Mem[0000000090800072] = ba4e0f2f, %l5 = 00000000000000ba ldsb [%i5+0x072],%l5 ! %l5 = 000000000000000f ! Mem[00000000918001f2] = b54e74ae, %l0 = ffffffffffffffb1 ldsb [%o0+0x1f2],%l0 ! %l0 = 0000000000000074 ! Mem[0000000091800072] = 9d500fc0, %l0 = 0000000000000074 ldsb [%o0+0x072],%l0 ! %l0 = 000000000000000f ! %ccr = 88, immd = 00000000000003d0, %l4 = 0000000000000000 movleu %xcc,0x3d0,%l4 ! Register Not Moved ! Mem[00000000900001b2] = 1e3b8c26, %l7 = 87dc40a2d339d87a ldub [%i4+0x1b2],%l7 ! %l7 = 000000000000008c ! %l0 = 000000000000000f, Mem[0000000090800172] = fe3bb11e stb %l0,[%i5+0x172] ! Mem[0000000090800170] = fe3b0f1e set p50_b9 ,%o7 bg,pn %icc,p50_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l2 = 00000000ddafa166, Mem[0000000074000028] = 12f0826f stba %l2,[%i0+%o5]0x89 ! Mem[0000000074000028] = 12f08266 p50_label_10: ! %ccr = 88, immd = 00000000000002a2, %l5 = 000000000000000f movgu %xcc,0x2a2,%l5 ! Moved, %l5 = 00000000000002a2 ! %l7 = 000000000000008c, %f18 = 90303b5b 37a97a39, %f22 = 1c239dc5 de01df86 fmovrdgez %l7,%f18,%f22 ! Moved : %f22 = 90303b5b 37a97a39 ! %ccr = 88, %d14 = 4f6f2def 59e5ee70, %d2 = 1c239dc5 30e2ba84 fmovdne %icc,%f14,%f2 ! Moved %f2 = 4f6f2def 59e5ee70 p50_b9: ! %fcc1 = 0, immd = 00000000000003a0, %l6 = 00000000000000bd movul %fcc1,0x3a0,%l6 ! Register Not Moved ! Mem[0000000075000018] = 25b27088, %l2 = 00000000ddafa166 lduha [%i2+%o3]0x80,%l2 ! %l2 = 00000000000025b2 ! Mem[0000000074800018] = 6e000000, %l6 = 00000000000000bd lduwa [%i1+%o3]0x89,%l6 ! %l6 = 000000006e000000 ! %l4 = 0000000000000000, %f28 = ff89b0ec 7e363068, %f2 = 4f6f2def 59e5ee70 fmovrdgz %l4,%f28,%f2 ! Not Moved ! %l6 = 000000006e000000, Mem[00000000918001b2] = 1f79ab57 stb %l6,[%o0+0x1b2] ! Mem[00000000918001b0] = 1f790057 ! %ccr = 88, %l1 = ffffffffffffffe9, %l1 = ffffffffffffffe9 movpos %icc,%l1,%l1 ! Register Not Moved ! Invert Register : %l0 = 000000000000000f xor %l0,-1,%l0 ! %l0 = fffffffffffffff0 ! 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 fffffffffffffff0 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe9 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000025b2 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000003b10cdad bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000002a2 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006e000000 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000008c bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xadb52ddd,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p50_failed mov 0x111,%g1 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1cb9385f b982b606 bne %xcc,p50_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4f6f2def 59e5ee70 bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b9ab0b16 97d59f36 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f44fcbb1 c34c5b33 bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c35d93c4 f3c7515f bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3969ca3e d51e4202 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6e509ff6 17cc4b35 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4f6f2def 59e5ee70 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4fdcdbc0 1c239dc5 bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 90303b5b 37a97a39 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7e3dfc44 24b85d9c bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1c239dc5 ff89b0ec bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ff89b0ec 7e363068 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c34c5b33 b09866c0 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 6682f012a99d2b27 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x028,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0000006e1d5a9c89 ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = 7a5b4cc3b1cb4ff4 ldx [%i1+0x098],%g3 ! Observed data at 0000000074800098 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x098,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 1c239dc5de01df86 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000748001c0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x1c0,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 2e8c2873afec464d ldx [%i2+0x000],%g3 ! Observed data at 0000000075000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 149d7a17ddb595df ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 7d37c85100000090 ldx [%i2+0x040],%g3 ! Observed data at 0000000075000040 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x040,%g4 ! Processor 50, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = 1e3b8c26c47b9e00 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008c0000000000 and %g3,%g7,%g3 ! should be 00008c0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = b783002e04743417 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = ba4e0f2fb9d2fc3c ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000f0000000000 and %g3,%g7,%g3 ! should be 00000f0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 9d948153620baa72 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000810000000000 and %g3,%g7,%g3 ! should be 0000810000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = fe3b0f1e6926cddf ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000f0000000000 and %g3,%g7,%g3 ! should be 00000f0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = a9bca6713633045f ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a60000000000 and %g3,%g7,%g3 ! should be 0000a60000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = ffdf9d110fa88f58 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009d0000000000 and %g3,%g7,%g3 ! should be 00009d0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 1f7900570b41d1c2 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = b54e74ae6e5f3d19 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000740000000000 and %g3,%g7,%g3 ! should be 0000740000000000 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: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000020] stha %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000018] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800000] done p50_trap1o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000020] stha %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000018] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800000] done p50_trap2e: xor %l6,%l4,%l7 fmovdle %xcc,%f14,%f12 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000000] srlx %l4,0x00d,%l4 done p50_trap2o: xor %l6,%l4,%l7 fmovdle %xcc,%f14,%f12 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000000] srlx %l4,0x00d,%l4 done p50_trap3e: ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000020] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000018] stba %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000008] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800018] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800018] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000010] done p50_trap3o: ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000020] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000018] stba %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000008] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800018] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800018] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000010] 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 = ef1586588da97b50 ldx [%g1+0x008],%l1 ! %l1 = 290eafc0e349e013 ldx [%g1+0x010],%l2 ! %l2 = 4722e37a0626a0df ldx [%g1+0x018],%l3 ! %l3 = 5c84547aadb52e8c ldx [%g1+0x020],%l4 ! %l4 = e2ba52f2046428b0 ldx [%g1+0x028],%l5 ! %l5 = f4cbdf0e620a9e58 ldx [%g1+0x030],%l6 ! %l6 = 99f1f2afe88562eb ldx [%g1+0x038],%l7 ! %l7 = 59a0615a68914b81 ! 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 = 15dd9788 41a652f7 31ce0d1e 6defa8cc ! %f4 = fc635d6b 3e05b55f 202f27e4 4090284b ! %f8 = e5e4b445 b6030bba da63dd24 2c2ee7c6 ! %f12 = 82e3aac8 9ab0e284 912c7fa0 3d92d834 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 667a9275 bccd2dc0 e9163bdc 859bc278 ! %f20 = f7871416 e09b1bb4 1d22fdb2 12a50da2 ! %f24 = e7dea9d6 21083889 2da84df9 f2507ab5 ! %f28 = f0066483 16543e00 2143046c 1944a80b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ecab5c9f 1c5e3c94 6c8e69d9 c6e34b82 ! %f36 = 871a2ca3 7baf65ca dc7f5d76 7fb9c62d ! %f40 = 9d369169 c4a9cf67 aa6d7da6 a7655384 ! %f44 = 72abd6b6 88ece70d 9a9fc8f8 d170b0a3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3da1b1c700000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = 3da1b1c700000019 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: ! %fcc0 = 0, %f8 = e5e4b445 b6030bba, %f18 = e9163bdc 859bc278 fmovdo %fcc0,%f8 ,%f18 ! Moved, %f18 = e5e4b445 b6030bba ! %l6 = 9deed12bde5e49d9, Mem[0000000091800073] = 9d500fc0 stb %l6,[%o0+0x073] ! Mem[0000000091800070] = 9d500fd9 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p51_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 = 44, %l2 = 543d8119f7f07fe0, %l6 = 9deed12bde5e49d9 movge %icc,%l2,%l6 ! Moved, %l6 = 543d8119f7f07fe0 ! %f4 = fc635d6b, %f8 = e5e4b445 b6030bba fstox %f4 ,%f8 ! %f8 = 80000000 00000000 set p51_b1 ,%o7 bleu p51_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 00000000000001f3, %l2 = 543d8119f7f07fe0 move %icc,0x1f3,%l2 ! Moved, %l2 = 00000000000001f3 ! Registers modified during the branch to p51_far_0 ! %l1 = 000000000000e5bb ! %l7 = 0000006040abf1f5 ! %ccr = 00 ! %f10 = da63dd24 2c2ee7c6, %f6 = 202f27e4 fdtos %f10,%f6 ! Bypassed ! %f16 = 667a9275 bccd2dc0, %f6 = 202f27e4 fdtos %f16,%f6 ! Bypassed p51_b1: ! %l4 = ad969d63e3bfe634, %l3 = 590464d68cdbc29b, %y = 00000060 umul %l4,%l3,%l6 ! %l6 = 7d50742fb01fc97c, %y = 7d50742f p51_label_2: ! %l4 = ad969d63e3bfe634, Mem[0000000077800000] = ddfb561a stha %l4,[%i3+%g0]0x81 ! Mem[0000000077800000] = e634561a set p51_b2 ,%o7 bgu,pn %icc,p51_near_1_le ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f4 = fc635d6b, %f22 = 1d22fdb2 fmovsa %icc,%f4 ,%f22 ! Moved %f22 = fc635d6b ! Registers modified during the branch to p51_near_1 ! %l0 = ad969d63e3bff48c ! %l5 = ffffffffb14b2255 ! %l7 = 00000000000000ef ! %f4 = da63dd24 2c2ee7c6 ! %f6 = 6defa8cc 4090284b ! %ccr = 88 ! Mem[0000000091000033] = 0b89b091, %l2 = 00000000000001f3 ldstub [%i6+0x033],%l2 ! Bypassed ! %fcc1 = 0, %f12 = 82e3aac8 9ab0e284, %f28 = f0066483 16543e00 fmovdug %fcc1,%f12,%f28 ! Bypassed ! Mem[0000000077000192] = a2df2f65, %l3 = 590464d68cdbc29b lduh [%i2+0x192],%l3 ! Bypassed p51_b2: ! %ccr = 88, immd = 0000000000000382, %l0 = ad969d63e3bff48c movpos %icc,0x382,%l0 ! Register Not Moved ! %fcc0 = 0, %f20 = f7871416, %f8 = 80000000 fmovsge %fcc0,%f20,%f8 ! Moved, %f8 = f7871416 ! Mem[00000000768001a8] = 0b4e54af 63dcbf63, %l6 = b01fc97c, %l7 = 000000ef ldd [%i1+0x1a8],%l6 ! %l6 = 000000000b4e54af 0000000063dcbf63 ! Mem[0000000090000033] = 56799dd6, %l5 = ffffffffb14b2255 ldsb [%i4+0x033],%l5 ! %l5 = ffffffffffffffd6 p51_label_3: ! %fcc1 = 0, %f17 = bccd2dc0, %f21 = e09b1bb4 fmovso %fcc1,%f17,%f21 ! Moved, %f21 = bccd2dc0 ! %ccr = 88, %d18 = e5e4b445 b6030bba, %d28 = f0066483 16543e00 fmovdpos %xcc,%f18,%f28 ! Not Moved %f28 = f0066483 16543e00 ! %ccr = 88, %f30 = 2143046c, %f13 = 9ab0e284 fmovsa %xcc,%f30,%f13 ! Moved %f13 = 2143046c ! %l3 = 590464d68cdbc29b, Mem[0000000076800018] = 59314e29 stwa %l3,[%i1+%o3]0x88 ! Mem[0000000076800018] = 8cdbc29b ! %l4 = ad969d63e3bfe634, %l7 = 0000000063dcbf63, %l5 = ffffffffffffffd6 addccc %l4,%l7,%l5 ! %l5 = ad969d64479ca597, %ccr = 81 ! Mem[00000000900001b3] = 1e3b8c26, %l2 = 00000000000001f3 ldub [%i4+0x1b3],%l2 ! %l2 = 0000000000000026 ! %l0 = ad969d63e3bff48c, Mem[0000000077000008] = 659f8a88 stwa %l0,[%i2+%o1]0x81 ! Mem[0000000077000008] = e3bff48c ! %l5 = ad969d64479ca597, Mem[0000000076800010] = 23525c8d stwa %l5,[%i1+%o2]0x81 ! Mem[0000000076800010] = 479ca597 ! %fcc2 = 0, immd = 0000000000000209, %l5 = ad969d64479ca597 movlg %fcc2,0x209,%l5 ! Register Not Moved ! %ccr = 81, %d20 = f7871416 bccd2dc0, %d0 = 15dd9788 41a652f7 fmovde %xcc,%f20,%f0 ! Not Moved %f0 = 15dd9788 41a652f7 p51_label_4: set p51_b3 ,%o7 bvs,pn %icc,p51_near_3_he ! Branch Not Taken, %ccr = 81, skip = 3 ! %l5 = ad969d64479ca597, Mem[0000000090800033] = b783002e stb %l5,[%i5+0x033] ! Mem[0000000090800030] = b7830097 ! %ccr = 81, immd = 000000000000039c, %l5 = ad969d64479ca597 movle %icc,0x39c,%l5 ! Register Not Moved ! Mem[0000000091800173] = 3de190c6, %l3 = 590464d68cdbc29b ldstub [%o0+0x173],%l3 ! %l3 = 00000000000000c6 p51_b3: ! %l4 = ad969d63e3bfe634, Mem[0000000091000173] = 4270bdde stb %l4,[%i6+0x173] ! Mem[0000000091000170] = 4270bd34 ! %f14 = 912c7fa0, %f22 = fc635d6b, %f3 = 6defa8cc fmuls %f14,%f22,%f3 ! %f3 = 4e19341d ! call to call_0, %cwp = 0 call p51_call_0_le ! Mem[0000000076800003] = a4eb5073, %l2 = 0000000000000026 ldsb [%i1+0x003],%l2 ! %l2 = 0000000000000073 ! Registers modified during the branch to p51_call_0 ! %l6 = 000000000000002b ! %f2 = 31ce0d1e 15dd9788 ! %f6 = 6defa8cc 4090284b ! %l5 = ad969d64479ca597, Mem[0000000091000073] = c9cf9eb3 stb %l5,[%i6+0x073] ! Mem[0000000091000070] = c9cf9e97 ! Mem[0000000091800173] = 3de190ff, %l5 = ad969d64479ca597 ldub [%o0+0x173],%l5 ! %l5 = 00000000000000ff p51_label_5: set p51_b4 ,%o7 fbne,pt %fcc1,p51_near_3_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000090800133] = 9d948153, %l2 = 0000000000000073 ldub [%i5+0x133],%l2 ! %l2 = 0000000000000053 ! Mem[0000000076800028] = 866da5d5 f04f62d2, %l2 = 00000053, %l3 = 000000c6 ldda [%i1+%o5]0x88,%l2 ! %l2 = 00000000f04f62d2 00000000866da5d5 p51_b4: ! %ccr = 81, %f26 = 2da84df9, %f11 = 2c2ee7c6 fmovsa %icc,%f26,%f11 ! Moved %f11 = 2da84df9 ! %f13 = 2143046c, %f14 = 912c7fa0, %f12 = 82e3aac8 fsubs %f13,%f14,%f12 ! %f12 = 2143046c ! call to call_3, %cwp = 0 call p51_call_3_le ! %fcc3 = 0, %f5 = 2c2ee7c6, %f0 = 15dd9788 fmovsle %fcc3,%f5 ,%f0 ! Moved, %f0 = 2c2ee7c6 ! Registers modified during the branch to p51_call_3 ! %l0 = 00000000fbadc0e4 ! %l1 = 000000009eac4892 ! %l4 = 7d25f429e1049157 ! %l7 = ffffffffa3de4fa7 ! %f2 = 02a663d8 7b612a72 ! %l0 = 00000000fbadc0e4, Mem[00000000908001b3] = 117841c5 stb %l0,[%i5+0x1b3] ! Mem[00000000908001b0] = 117841e4 bl,a p51_b5 ! Branch Not Taken, %ccr = 81, skip = 4 ! %l1 = 000000009eac4892, imm = fffffffffffffc42, %l4 = 7d25f429e1049157 sub %l1,-0x3be,%l4 ! Annulled p51_label_6: ! %ccr = 81, %l0 = 00000000fbadc0e4, %l4 = 7d25f429e1049157 movvc %icc,%l0,%l4 ! Moved, %l4 = 00000000fbadc0e4 ! %fcc1 = 0, %f14 = 912c7fa0, %f30 = 2143046c fmovse %fcc1,%f14,%f30 ! Moved, %f30 = 912c7fa0 ! %f7 = 4090284b, %f26 = 2da84df9 f2507ab5 fstox %f7 ,%f26 ! %f26 = 00000000 00000004 p51_b5: ! %ccr = 81, %l3 = 00000000866da5d5, %l3 = 00000000866da5d5 movcc %icc,%l3,%l3 ! Register Not Moved ! %l1 = 000000009eac4892, Mem[0000000091000033] = 0b89b091 stb %l1,[%i6+0x033] ! Mem[0000000091000030] = 0b89b092 ! Mem[0000000076000080] = 4fb59224 809b8163 a39693c7 6813ccd1 ! Mem[0000000076000090] = bda6b419 a3de4fa7 693cfc2c 6bf0e450 ! Mem[00000000760000a0] = a4fd33bb 0396378c 56c32ba0 db99c4ed ! Mem[00000000760000b0] = b8c66ed8 326d1884 72989259 d95bfb3d mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000076000080 ! %fcc3 = 0, %f8 = f7871416, %f7 = 4090284b fmovsn %fcc3,%f8 ,%f7 ! Not Moved ! %l4 = 00000000fbadc0e4, Mem[0000000090000073] = eb83e01e stb %l4,[%i4+0x073] ! Mem[0000000090000070] = eb83e0e4 ! %ccr = 81, %d12 = 2143046c 2143046c, %d10 = da63dd24 2da84df9 fmovdg %xcc,%f12,%f10 ! Not Moved %f10 = da63dd24 2da84df9 ! %fcc1 = 0, immd = 000000000000009f, %l2 = 00000000f04f62d2 movl %fcc1,0x09f,%l2 ! Register Not Moved p51_label_7: membar #Sync ! Added by membar checker (2176) ! call to call_0, %cwp = 0 call p51_call_0_le ! %ccr = 81, %d0 = 2c2ee7c6 41a652f7, %d16 = 63819b80 2492b54f fmovdvs %xcc,%f0 ,%f16 ! Not Moved %f16 = 63819b80 2492b54f ! Registers modified during the branch to p51_call_0 ! %l6 = 00000000000000ff ! %f2 = 02a663d8 2c2ee7c6 ! %f6 = 6defa8cc 4090284b ! Mem[0000000076000008] = 5836d37c881b79a2, %f22 = 50e4f06b 2cfc3c69 ldda [%i0+%o1]0x81,%f22 ! %f22 = 5836d37c 881b79a2 ! Mem[0000000090800033] = b7830097, %l6 = 00000000000000ff ldub [%i5+0x033],%l6 ! %l6 = 0000000000000097 set p51_b6 ,%o7 bcs,a,pt %xcc,p51_near_2_he ! Branch Not Taken, %ccr = 81, CWP = 0 ldda [%i3+%o3]0x81,%l0 ! Annulled ! %ccr = 81, %f11 = 2da84df9, %f25 = bb33fda4 fmovsa %xcc,%f11,%f25 ! Moved %f25 = 2da84df9 ! %l6 = 0000000000000097, imm = 0000000000000012, %l5 = 00000000000000ff sllx %l6,0x012,%l5 ! %l5 = 00000000025c0000 ! %l6 = 0000000000000097, Mem[0000000090800173] = fe3b0f1e stb %l6,[%i5+0x173] ! Mem[0000000090800170] = fe3b0f97 p51_b6: set p51_b7 ,%o7 fbo,a,pt %fcc3,p51_near_1_le ! Branch Taken, %fcc3 = 0 p51_label_8: ! %ccr = 81, %f21 = 19b4a6bd, %f7 = 4090284b fmovsgu %icc,%f21,%f7 ! Not Moved %f7 = 4090284b ! Registers modified during the branch to p51_near_1 ! %l0 = 00000000fbadcf3c ! %l5 = ffffffffb14b2255 ! %l7 = 00000000000000ef ! %f4 = da63dd24 2da84df9 ! %f6 = 2c2ee7c6 4090284b ! %ccr = 08 ! %f11 = 2da84df9, %f14 = 912c7fa0, %f22 = 5836d37c fadds %f11,%f14,%f22 ! Bypassed ! %l7 = 00000000000000ef, imm = fffffffffffff486, %l3 = 00000000866da5d5 taddcc %l7,-0xb7a,%l3 ! Bypassed ! %f8 = f7871416 00000000, %f2 = 02a663d8 fdtos %f8 ,%f2 ! Bypassed ! %l3 = 00000000866da5d5, Mem[0000000091800033] = fa20617e stb %l3,[%o0+0x033] ! Bypassed p51_b7: bne p51_b8 ! Branch Taken, %ccr = 08, skip = 4 ! Mem[00000000900001f3] = 917d9359, %l3 = 00000000866da5d5 ldub [%i4+0x1f3],%l3 ! %l3 = 0000000000000059 ! %ccr = 08, immd = 000000000000011a, %l3 = 0000000000000059 movcs %icc,0x11a,%l3 ! Bypassed ! %l5 = ffffffffb14b2255, %l6 = 0000000000000097, %l1 = 000000009eac4892 addc %l5,%l6,%l1 ! Bypassed ! %l3 = 0000000000000059, immd = fffffffffffff340, %l1 = 000000009eac4892 sdivx %l3,-0xcc0,%l1 ! Bypassed p51_b8: p51_label_9: ! %l4 = 00000000fbadc0e4, Mem[0000000091000133] = 3d2bff1b stb %l4,[%i6+0x133] ! Mem[0000000091000130] = 3d2bffe4 ! Mem[0000000091000073] = c9cf9e97, %l3 = 0000000000000059 ldub [%i6+0x073],%l3 ! %l3 = 0000000000000097 ! %f30 = 3dfb5bd9 59929872, %f11 = 2da84df9 fdtoi %f30,%f11 ! %f11 = 00000000 ! %l6 = 0000000000000097, Mem[0000000090000073] = eb83e0e4 stb %l6,[%i4+0x073] ! Mem[0000000090000070] = eb83e097 ! %l2 = 00000000f04f62d2, Mem[0000000091800133] = ffcdbac5 stb %l2,[%o0+0x133] ! Mem[0000000091800130] = ffcdbad2 set p51_b9 ,%o7 fbne,a,pn %fcc3,p51_near_0_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000077000020] = 593adbb6, %l6 = 0000000000000097 swapa [%i2+%o4]0x81,%l6 ! Annulled ! Change Trap Enable Mask to = 10 set p51_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 = 0048000221 ! %l2 = 00000000f04f62d2, Mem[0000000090000173] = 5363330a stb %l2,[%i4+0x173] ! Mem[0000000090000170] = 536333d2 p51_b9: ! Jump to jmpl_2, %cwp = 0 set p51_jmpl_2_le,%g1 jmpl %g1,%g6 p51_label_10: ! %l7 = 00000000000000ef, Mem[00000000918001b3] = 1f790057 stb %l7,[%o0+0x1b3] ! Mem[00000000918001b0] = 1f7900ef ! Registers modified during the branch to p51_jmpl_2 ! %l0 = ffffffffb14b2ec1 ! %l6 = 0000000000000097, Mem[00000000900001b3] = 1e3b8c26 stb %l6,[%i4+0x1b3] ! Mem[00000000900001b0] = 1e3b8c97 ! Mem[00000000910000f3] = a9bca671, %l6 = 0000000000000097 ldsb [%i6+0x0f3],%l6 ! %l6 = 0000000000000071 ! %ccr = 08, %d30 = 3dfb5bd9 59929872, %d6 = 2c2ee7c6 4090284b fmovdn %icc,%f30,%f6 ! Not Moved %f6 = 2c2ee7c6 4090284b ! Mem[0000000076800028] = f04f62d2, %l2 = 00000000f04f62d2 swapa [%i1+%o5]0x89,%l2 ! %l2 = 00000000f04f62d2 ! %ccr = 08, %d22 = 5836d37c 881b79a2, %d18 = d1cc1368 c79396a3 fmovdgu %xcc,%f22,%f18 ! Moved %f18 = 5836d37c 881b79a2 set p51_b10 ,%o7 bn,pt %icc,p51_near_1_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %f28 = 84186d32 d86ec6b8, Mem[0000000076800010] = 479ca597 05ef5a11 stda %f28,[%i1+%o2]0x81 ! Mem[0000000076800010] = 84186d32 d86ec6b8 ! %l4 = 00000000fbadc0e4, Mem[0000000090800133] = 9d948153 stb %l4,[%i5+0x133] ! Mem[0000000090800130] = 9d9481e4 ! Reloading FP registers %f16 to %f31 ! %f16 = 63819b80 2492b54f 5836d37c 881b79a2 ! %f20 = a74fdea3 19b4a6bd 5836d37c 881b79a2 ! %f24 = 8c379603 2da84df9 edc499db a02bc356 ! %f28 = 84186d32 d86ec6b8 3dfb5bd9 59929872 set (p51_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 667a9275 bccd2dc0 e9163bdc 859bc278 ! %f20 = f7871416 e09b1bb4 1d22fdb2 12a50da2 ! %f24 = e7dea9d6 21083889 2da84df9 f2507ab5 ! %f28 = f0066483 16543e00 2143046c 1944a80b nop p51_b10: ! 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 ffffffffb14b2ec1 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000009eac4892 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000f04f62d2 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000097 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000fbadc0e4 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffb14b2255 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000071 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ef bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7d50742f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p51_failed mov 0x111,%g1 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2c2ee7c6 41a652f7 bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 02a663d8 2c2ee7c6 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be da63dd24 2da84df9 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2c2ee7c6 4090284b bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f7871416 00000000 bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be da63dd24 00000000 bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2143046c 2143046c bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 667a9275 bccd2dc0 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e9163bdc 859bc278 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f7871416 e09b1bb4 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1d22fdb2 12a50da2 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e7dea9d6 21083889 bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2da84df9 f2507ab5 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f0066483 16543e00 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2143046c 1944a80b bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x170],%g2 ! Expected data = 55b80ab634990b9b ldx [%i0+0x170],%g3 ! Observed data at 0000000076000170 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x170,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 84186d32d86ec6b8 ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9bc2db8c5c6f5377 ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = d2624ff0d5a56d86 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = f7871416e09b1bb4 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000768000d8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x0d8,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x008],%g2 ! Expected data = e3bff48ce212f1fe ldx [%i2+0x008],%g3 ! Observed data at 0000000077000008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x008,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 36aecad5b77c31b7 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000770000b0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0b0,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e634561ada2d0f18 ldx [%i3+0x000],%g3 ! Observed data at 0000000077800000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x000,%g4 ldx [%g1+0x050],%g2 ! Expected data = 041600ffcb086f77 ldx [%i3+0x050],%g3 ! Observed data at 0000000077800050 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x050,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = e936a4e8e3bfe634 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000778000f0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = eb83e0979ac2aec5 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009700000000 and %g3,%g7,%g3 ! should be 0000009700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 536333d220093117 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d200000000 and %g3,%g7,%g3 ! should be 000000d200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 1e3b8c97c47b9e00 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009700000000 and %g3,%g7,%g3 ! should be 0000009700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = b783009704743417 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009700000000 and %g3,%g7,%g3 ! should be 0000009700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 9d9481e4620baa72 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e400000000 and %g3,%g7,%g3 ! should be 000000e400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = fe3b0f976926cddf ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009700000000 and %g3,%g7,%g3 ! should be 0000009700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 117841e4b6c174c3 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e400000000 and %g3,%g7,%g3 ! should be 000000e400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 0b89b09245e3a4eb ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009200000000 and %g3,%g7,%g3 ! should be 0000009200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = c9cf9e970cfde94b ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009700000000 and %g3,%g7,%g3 ! should be 0000009700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 3d2bffe4899c4766 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e400000000 and %g3,%g7,%g3 ! should be 000000e400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 4270bd342d3e66a1 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003400000000 and %g3,%g7,%g3 ! should be 0000003400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 9e4e5aff2d928ae1 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 9d500fd9cc9db0da ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d900000000 and %g3,%g7,%g3 ! should be 000000d900000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = ffcdbad2420e97dd ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d200000000 and %g3,%g7,%g3 ! should be 000000d200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 3de190ffc2af801c ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 1f7900ef0b41d1c2 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ef00000000 and %g3,%g7,%g3 ! should be 000000ef00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%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: fitod %f9 ,%f10 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000018] fdivs %f13,%f11,%f8 andcc %l4,-0x599,%l6 fmovsgu %icc,%f11,%f8 done p51_trap1o: fitod %f9 ,%f10 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000018] fdivs %f13,%f11,%f8 andcc %l4,-0x599,%l6 fmovsgu %icc,%f11,%f8 done p51_trap2e: fsqrtd %f2 ,%f6 udivx %l2,%l4,%l4 fnegd %f0 ,%f10 fitos %f12,%f13 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800000] done p51_trap2o: fsqrtd %f2 ,%f6 udivx %l2,%l4,%l4 fnegd %f0 ,%f10 fitos %f12,%f13 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800000] done p51_trap3e: ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800020] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000008] and %l5,0x065,%l2 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800028] done p51_trap3o: ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800020] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000008] and %l5,0x065,%l2 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800028] 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 = 4020ab60bfaf09f3 ldx [%g1+0x008],%l1 ! %l1 = e05b961e666e4816 ldx [%g1+0x010],%l2 ! %l2 = 543d8119f7f07fe0 ldx [%g1+0x018],%l3 ! %l3 = 590464d68cdbc29b ldx [%g1+0x020],%l4 ! %l4 = ad969d63e3bfe634 ldx [%g1+0x028],%l5 ! %l5 = 6efd88228874170a ldx [%g1+0x030],%l6 ! %l6 = 9deed12bde5e49d9 ldx [%g1+0x038],%l7 ! %l7 = eb78a45431614e77 ! 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 = d003bb23 1ce82f19 3a8e450e 5b483c4c ! %f4 = 529fa99e 81e75cda 373ca9b0 43846eb2 ! %f8 = 62e8f7dc f09a9dd4 b75fe978 a3edca14 ! %f12 = 484ebe01 bb3cc6a2 4a816489 034fded2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4e810944 c3a94112 5875cdb1 3ebb5e6c ! %f20 = 0d0e0e66 13ecb5b3 d976d48e 176eada5 ! %f24 = 94d43408 52557dd8 500635dd 3c11b171 ! %f28 = 1da2c78a 14f13b55 8c26a43d 22e5b580 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fea82c92 e9951074 ff027651 a49f1f54 ! %f36 = 20da3b46 503a1d8d f8da234d f6aa7ec0 ! %f40 = d247c78c 4d49a296 b7ea5425 6616d9e8 ! %f44 = 20934a3b 71f06fa4 42928405 3a388efa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xde50e4b000000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = de50e4b000000007 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: ! Clear Register : %l2 = ea973f1a77c4f115 clr %l2 ! %l2 = 0000000000000000 ! Mem[0000000078000028] = 13b8192e cc4c58c7, %l2 = 00000000, %l3 = 406c69fd ldda [%i0+%o5]0x80,%l2 ! %l2 = 0000000013b8192e 00000000cc4c58c7 ! %fcc0 = 0, %l2 = 0000000013b8192e, %l7 = a026b59684a206db mova %fcc0,%l2,%l7 ! Moved, %l7 = 0000000013b8192e ! %f20 = 0d0e0e66, Mem[0000000079800000] = d2116fef sta %f20,[%i3+%g0]0x88 ! Mem[0000000079800000] = 0d0e0e66 ! Mem[00000000900000b4] = 0ab3f661, %l4 = 0546c0d60cb3a05f ldub [%i4+0x0b4],%l4 ! %l4 = 000000000000000a ! %l4 = 000000000000000a, %f11 = a3edca14, %f27 = 3c11b171 fmovrsgz %l4,%f11,%f27 ! Moved : %f27 = a3edca14 ! %l0 = cfb3009461ce8a92, Mem[0000000079800020] = bf39560e stha %l0,[%i3+%o4]0x81 ! Mem[0000000079800020] = 8a92560e ! Mem[00000000918001b4] = 0b41d1c2, %l0 = cfb3009461ce8a92 ldub [%o0+0x1b4],%l0 ! %l0 = 000000000000000b ! Mem[0000000090800174] = 6926cddf, %l6 = f464f1c9894c4af0 ldsb [%i5+0x174],%l6 ! %l6 = 0000000000000069 ! Mem[000000007900001c] = 1cba6f90, %f4 = 529fa99e lda [%i2+0x01c]%asi,%f4 ! %f4 = 1cba6f90 p52_label_2: ! Mem[00000000910000f4] = 3633045f, %l2 = 0000000013b8192e ldsb [%i6+0x0f4],%l2 ! %l2 = 0000000000000036 ! Mem[0000000079000194] = 8163dd28, %l6 = 0000000000000069 swap [%i2+0x194],%l6 ! %l6 = 000000008163dd28 ! Mem[0000000078000010] = 7e580eb6, %l0 = 000000000000000b ldsba [%i0+%o2]0x80,%l0 ! %l0 = 000000000000007e ! %f8 = 62e8f7dc f09a9dd4, %f20 = 0d0e0e66 13ecb5b3 fxtod %f8 ,%f20 ! %f20 = 43d8ba3d f73c26a7 ! %l2 = 0000000000000036, imm = 0000000000000680, %l3 = 00000000cc4c58c7 add %l2,0x680,%l3 ! %l3 = 00000000000006b6 ! %l1 = af117c6270d520b6, Mem[0000000090800134] = 620baa72 stb %l1,[%i5+0x134] ! Mem[0000000090800134] = b60baa72 ! %f19 = 3ebb5e6c, Mem[0000000079000008] = 69838650 sta %f19,[%i2+%o1]0x89 ! Mem[0000000079000008] = 3ebb5e6c ! Mem[0000000078800010] = 0bbaad30, %l1 = af117c6270d520b6 ldsba [%i1+%o2]0x88,%l1 ! %l1 = 0000000000000030 ! %ccr = 44, %d26 = 500635dd a3edca14, %d6 = 373ca9b0 43846eb2 fmovdvc %icc,%f26,%f6 ! Moved %f6 = 500635dd a3edca14 ! %f7 = a3edca14, %f28 = 1da2c78a 14f13b55 fstod %f7 ,%f28 ! %f28 = bc7db942 80000000 p52_label_3: ! %f26 = 500635dd, %f6 = 500635dd, %f18 = 5875cdb1 3ebb5e6c fsmuld %f26,%f6 ,%f18 ! %f18 = 4411971b ac503240 ! Mem[00000000900001b4] = c47b9e00, %l0 = 000000000000007e ldub [%i4+0x1b4],%l0 ! %l0 = 00000000000000c4 ! Mem[0000000090000174] = 20093117, %l3 = 00000000000006b6, %asi = 80 ldsba [%i4+0x174]%asi,%l3 ! %l3 = 0000000000000020 set p52_b1 ,%o7 fbule,pt %fcc2,p52_near_2_he ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %f20 = 43d8ba3d, %f16 = 4e810944 fmovspos %icc,%f20,%f16 ! Moved %f16 = 43d8ba3d ! Registers modified during the branch to p52_near_2 ! %l3 = 023508934c129098 ! %f18 = 0f51d4a0 ac503240 ! %ccr = 44, %f26 = 500635dd, %f30 = 8c26a43d fmovscs %xcc,%f26,%f30 ! Bypassed ! %l4 = 000000000000000a, immed = ffffff53, %ccr = 44 movrlez %l4,-0x0ad,%l4 ! Bypassed ! Mem[00000000780000cd] = 171358cd, %l6 = 000000008163dd28 ldstub [%i0+0x0cd],%l6 ! Bypassed p52_b1: ! %l2 = 0000000000000036, Mem[00000000910000f4] = 3633045f stb %l2,[%i6+0x0f4] ! Mem[00000000910000f4] = 3633045f ! Mem[00000000918001f4] = 6e5f3d19, %l5 = 5c17600a59a10134 ldsb [%o0+0x1f4],%l5 ! %l5 = 000000000000006e p52_label_4: ! %f31 = 22e5b580, Mem[0000000079000000] = b2fee44e sta %f31,[%i2+%g0]0x81 ! Mem[0000000079000000] = 22e5b580 ! %l7 = 0000000013b8192e, imm = 000000000000000e, %l4 = 000000000000000a sll %l7,0x00e,%l4 ! %l4 = 000004ee064b8000 ! %fcc1 = 0, %f22 = d976d48e 176eada5, %f24 = 94d43408 52557dd8 fmovduge %fcc1,%f22,%f24 ! Moved, %f24 = d976d48e 176eada5 ! Mem[00000000918001f4] = 6e5f3d19, %l4 = 000004ee064b8000 ldsb [%o0+0x1f4],%l4 ! %l4 = 000000000000006e ! %ccr = 44, %d24 = d976d48e 176eada5, %d12 = 484ebe01 bb3cc6a2 fmovdcs %icc,%f24,%f12 ! Not Moved %f12 = 484ebe01 bb3cc6a2 ! Mem[00000000918000b4] = aa4186f3, %l4 = 000000000000006e ldub [%o0+0x0b4],%l4 ! %l4 = 00000000000000aa ! %ccr = 44, %f3 = 5b483c4c, %f4 = 1cba6f90 fmovsgu %xcc,%f3 ,%f4 ! Not Moved %f4 = 1cba6f90 ! %l7 = 0000000013b8192e, %f25 = 176eada5, %f3 = 5b483c4c fmovrsgez %l7,%f25,%f3 ! Moved : %f3 = 176eada5 ! %l1 = 0000000000000030, Mem[0000000090000134] = 8c18f13d stb %l1,[%i4+0x134] ! Mem[0000000090000134] = 3018f13d set p52_b2 ,%o7 ble,pn %icc,p52_near_3_he ! Branch Taken, %ccr = 44, skip = 4 p52_label_5: ! Mem[0000000078000028] = 2e19b813, %l2 = 0000000000000036 ldstuba [%i0+%o5]0x88,%l2 ! %l2 = 0000000000000013 ! Registers modified during the branch to p52_near_3 ! %l5 = 00000000000000bd ! %f30 = bc7db942 80000000 ! %ccr = 02 ! %l4 = 00000000000000aa, Mem[00000000918001b4] = 0b41d1c2 stb %l4,[%o0+0x1b4] ! Bypassed ! %l4 = 00000000000000aa, Mem[00000000910001b4] = 2d928ae1 stb %l4,[%i6+0x1b4] ! Bypassed ! Mem[0000000079000080] = 07f963ed 8c08f1c5 4e408395 87bdddb2 ! Mem[0000000079000090] = 2f32227c b50bb3b2 cb5e5f0a 8d7fc779 ! Mem[00000000790000a0] = db3c05ba 74d520a1 21694dc9 41daebe0 ! Mem[00000000790000b0] = 8542fc68 b291e971 5becd359 c96b92ac mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (2177) p52_b2: ! %l2 = 0000000000000013, Mem[00000000908000f4] = 0acbc662 stb %l2,[%i5+0x0f4] ! Mem[00000000908000f4] = 13cbc662 ! Mem[0000000090800174] = 6926cddf, %l3 = 023508934c129098 ldub [%i5+0x174],%l3 ! %l3 = 0000000000000069 ! Change Floating point rounding to Low, %fsr = 0000000020 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 set p52_b3 ,%o7 ba,pt %xcc,p52_near_3_le ! Branch Taken, %ccr = 02, CWP = 0 ! %fcc0 = 0, %f8 = 62e8f7dc, %f12 = 484ebe01 fmovsa %fcc0,%f8 ,%f12 ! Moved, %f12 = 62e8f7dc ! Registers modified during the branch to p52_near_3 ! %f10 = 500635dd a3edca14 ! %l6 = 000000008163dd28, Mem[00000000908000f4] = 13cbc662 stb %l6,[%i5+0x0f4] ! Bypassed p52_b3: p52_label_6: ! %l3 = 0000000000000069, Mem[0000000091800074] = cc9db0da stb %l3,[%o0+0x074] ! Mem[0000000091800074] = 699db0da set p52_b4 ,%o7 fbl,a,pn %fcc3,p52_near_0_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000090800074] = b9d2fc3c, %l0 = 00000000000000c4 ldub [%i5+0x074],%l0 ! Annulled ! %l4 = 00000000000000aa, Mem[0000000079000018] = 1fbb48df stba %l4,[%i2+%o3]0x89 ! Mem[0000000079000018] = 1fbb48aa ! %l4 = 00000000000000aa, Mem[00000000910001b4] = 2d928ae1 stb %l4,[%i6+0x1b4] ! Mem[00000000910001b4] = aa928ae1 p52_b4: ! %l1 = 0000000000000030, immed = ffffff90, %ccr = 02 movrgez %l1,-0x070,%l4 ! Moved, %l4 = ffffffffffffff90 ! %l0 = 000000c4, %l1 = 00000030, Mem[0000000079000018] = aa48bb1f 1cba6f90 stda %l0,[%i2+%o3]0x80 ! Mem[0000000079000018] = 000000c4 00000030 ! Mem[0000000079800010] = 894503ba, %l4 = ffffffffffffff90 ldsha [%i3+%o2]0x89,%l4 ! %l4 = 00000000000003ba ! call to call_0, %cwp = 0 call p52_call_0_he ! %l6 = 000000008163dd28, Mem[0000000079800018] = 78b724db stba %l6,[%i3+%o3]0x88 ! Mem[0000000079800018] = 78b72428 ! Registers modified during the branch to p52_call_0 ! %l0 = 00000000000000f2 ! %l1 = 0000000057927c7c ! %l6 = 00000000c0f82fbc ! %l7 = 00000000945be753 ! %f22 = d976d48e 176eada5 p52_label_7: set p52_b5 ,%o7 fbo p52_far_2_he ! Branch Taken, %fcc0 = 0 ! %l7 = 00000000945be753, %f8 = 62e8f7dc f09a9dd4, %f16 = 43d8ba3d c3a94112 fmovrdlez %l7,%f8 ,%f16 ! Not Moved ! Registers modified during the branch to p52_far_2 ! %l0 = fffffd3ed8960740 ! %l1 = 1df4e46e81f85c10 ! %l6 = 0000000000000028 ! %l7 = ffffffffce680bea ! %ccr = 08 ! %f8 = 62e8f7dc, %f16 = 43d8ba3d fcmpes %fcc3,%f8 ,%f16 ! Bypassed ! Mem[0000000090800134] = b60baa72, %l3 = 0000000000000069 ldub [%i5+0x134],%l3 ! Bypassed p52_b5: ble,a p52_b6 ! Branch Taken, %ccr = 08, skip = 5 ! Mem[0000000091000174] = 2d3e66a1, %l5 = 00000000000000bd ldub [%i6+0x174],%l5 ! %l5 = 000000000000002d ! %l3 = 0000000000000069, %f10 = 500635dd a3edca14, %f30 = bc7db942 80000000 fmovrdlez %l3,%f10,%f30 ! Bypassed ! %ccr = 08, %l2 = 0000000000000013, %l3 = 0000000000000069 movvs %icc,%l2,%l3 ! Bypassed ! %l2 = 0000000000000013, imm = 0000000000000f0a, %l1 = 1df4e46e81f85c10 taddcc %l2,0xf0a,%l1 ! Bypassed ! %l6 = 0000000000000028, %l2 = 0000000000000013, %ccr = 08 movrgz %l6,%l2,%l3 ! Bypassed p52_b6: p52_label_8: ! %l0 = fffffd3ed8960740, %l2 = 0000000000000013, %l2 = 0000000000000013 subc %l0,%l2,%l2 ! %l2 = fffffd3ed896072d ! Mem[00000000910001f4] = 3eecbe00, %l4 = 00000000000003ba ldsb [%i6+0x1f4],%l4 ! %l4 = 000000000000003e ! %ccr = 08, %d0 = d003bb23 1ce82f19, %d18 = 0f51d4a0 ac503240 fmovde %icc,%f0 ,%f18 ! Not Moved %f18 = 0f51d4a0 ac503240 ! %l3 = 0000000000000069, %f14 = 4a816489, %f1 = 1ce82f19 fmovrsgez %l3,%f14,%f1 ! Moved : %f1 = 4a816489 ! Mem[0000000090800034] = 04743417, %l2 = fffffd3ed896072d ldsb [%i5+0x034],%l2 ! %l2 = 0000000000000004 ! Mem[00000000918001b4] = 0b41d1c2, %l5 = 000000000000002d ldsb [%o0+0x1b4],%l5 ! %l5 = 000000000000000b ! %f16 = 43d8ba3d c3a94112 0f51d4a0 ac503240 ! %f20 = 43d8ba3d f73c26a7 d976d48e 176eada5 ! %f24 = d976d48e 176eada5 500635dd a3edca14 ! %f28 = bc7db942 80000000 bc7db942 80000000 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000078000100 ! Mem[00000000908000b4] = c00df07a, %l1 = 1df4e46e81f85c10 ldsb [%i5+0x0b4],%l1 ! %l1 = ffffffffffffffc0 set p52_b7 ,%o7 membar #Sync ! Added by membar checker (2178) bn,a,pt %xcc,p52_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000091800074] = 699db0da, %l7 = ffffffffce680bea ldub [%o0+0x074],%l7 ! Annulled p52_label_9: ! %l5 = 000000000000000b, %l4 = 000000000000003e, %ccr = 08 movrlez %l5,%l4,%l1 ! Not Moved, %l1 = ffffffffffffffc0 ! %l2 = 0000000000000004, Mem[0000000091000134] = 899c4766 stb %l2,[%i6+0x134] ! Mem[0000000091000134] = 049c4766 p52_b7: ! %ccr = 08, %f31 = 80000000, %f22 = d976d48e fmovsvc %xcc,%f31,%f22 ! Moved %f22 = 80000000 ! %f8 = 62e8f7dc, %f11 = a3edca14 fitos %f8 ,%f11 ! %f11 = 4ec5d1ef ! %l2 = 0000000000000004, %f31 = 80000000, %f0 = d003bb23 fmovrsz %l2,%f31,%f0 ! Not Moved ! %f16 = 43d8ba3d c3a94112 0f51d4a0 ac503240 ! %f20 = 43d8ba3d f73c26a7 80000000 176eada5 ! %f24 = d976d48e 176eada5 500635dd a3edca14 ! %f28 = bc7db942 80000000 bc7db942 80000000 mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000079800080 ! %l2 = 00000004, %l3 = 00000069, Mem[0000000079800028] = 3cd368a2 63231c73 stda %l2,[%i3+%o5]0x81 ! Mem[0000000079800028] = 00000004 00000069 ! Mem[0000000078000020] = f87386aa27cbaceb, %l4 = 000000000000003e ldxa [%i0+%o4]0x81,%l4 ! %l4 = f87386aa27cbaceb ! %fcc2 = 0, %f0 = d003bb23, %f11 = 4ec5d1ef fmovsn %fcc2,%f0 ,%f11 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 00c0000020 set p52_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 = 0040000020 p52_label_10: ! %ccr = 08, %l2 = 0000000000000004, %l4 = f87386aa27cbaceb movne %icc,%l2,%l4 ! Moved, %l4 = 0000000000000004 ! Mem[00000000780001cc] = 9d12af2e, %l0 = fffffd3ed8960740, %asi = 80 lduwa [%i0+0x1cc]%asi,%l0 ! %l0 = 000000009d12af2e ! %l3 = 0000000000000069, Mem[0000000078800145] = b472d81a stb %l3,[%i1+0x145] ! Mem[0000000078800144] = b469d81a ! %l6 = 0000000000000028, Mem[0000000079000008] = 3ebb5e6c stwa %l6,[%i2+%o1]0x89 ! Mem[0000000079000008] = 00000028 ! Mem[00000000908000f4] = 13cbc662, %l7 = ffffffffce680bea ldsb [%i5+0x0f4],%l7 ! %l7 = 0000000000000013 ! Mem[00000000900000b4] = 0ab3f661, %l6 = 0000000000000028 ldub [%i4+0x0b4],%l6 ! %l6 = 000000000000000a ! Mem[0000000078800000] = ea0b68ce13e5b7b5, %f6 = 500635dd a3edca14 ldda [%i1+%g0]0x88,%f6 ! %f6 = ea0b68ce 13e5b7b5 ! Mem[0000000078000174] = af8c52e8, %l6 = 0000000a, %l0 = 9d12af2e add %i0,0x174,%g1 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000af8c52e8 ! %fcc1 = 0, immd = 00000000000002ff, %l3 = 0000000000000069 movue %fcc1,0x2ff,%l3 ! Moved, %l3 = 00000000000002ff membar #Sync set p52_b8 ,%o7 bpos,pn %icc,p52_near_1_le ! Branch Not Taken, %ccr = 08, skip = 0 nop nop p52_b8: nop ! 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 00000000af8c52e8 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc0 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000004 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000002ff bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000004 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000b bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000a bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000013 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x1df4e46e,%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 d003bb23 4a816489 bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3a8e450e 176eada5 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1cba6f90 81e75cda bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ea0b68ce 13e5b7b5 bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 500635dd 4ec5d1ef bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 62e8f7dc bb3cc6a2 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 43d8ba3d c3a94112 bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0f51d4a0 ac503240 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 43d8ba3d f73c26a7 bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80000000 176eada5 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d976d48e 176eada5 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 500635dd a3edca14 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bc7db942 80000000 bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bc7db942 80000000 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ffb8192ecc4c58c7 ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = bb690e8700000030 ldx [%i0+0x050],%g3 ! Observed data at 0000000078000050 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x050,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 00000069171358cd ldx [%i0+0x0c8],%g3 ! Observed data at 00000000780000c8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0000000000000036 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000780000d8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 43d8ba3dc3a94112 ldx [%i0+0x100],%g3 ! Observed data at 0000000078000100 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0f51d4a0ac503240 ldx [%i0+0x108],%g3 ! Observed data at 0000000078000108 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 43d8ba3df73c26a7 ldx [%i0+0x110],%g3 ! Observed data at 0000000078000110 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = d976d48e176eada5 ldx [%i0+0x118],%g3 ! Observed data at 0000000078000118 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = d976d48e176eada5 ldx [%i0+0x120],%g3 ! Observed data at 0000000078000120 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 500635dda3edca14 ldx [%i0+0x128],%g3 ! Observed data at 0000000078000128 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = bc7db94280000000 ldx [%i0+0x130],%g3 ! Observed data at 0000000078000130 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = bc7db94280000000 ldx [%i0+0x138],%g3 ! Observed data at 0000000078000138 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x138,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x140],%g2 ! Expected data = 7b791abfb469d81a ldx [%i1+0x140],%g3 ! Observed data at 0000000078800140 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x140,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 22e5b5802dd3e0c7 ldx [%i2+0x000],%g3 ! Observed data at 0000000079000000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 28000000bb7ee030 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000c400000030 ldx [%i2+0x018],%g3 ! Observed data at 0000000079000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x018,%g4 ldx [%g1+0x190],%g2 ! Expected data = 5b4869a800000069 ldx [%i2+0x190],%g3 ! Observed data at 0000000079000190 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x190,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 660e0e0d02e525ff ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2824b77867fe2f46 ldx [%i3+0x018],%g3 ! Observed data at 0000000079800018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8a92560e718d8407 ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000400000069 ldx [%i3+0x028],%g3 ! Observed data at 0000000079800028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 43d8ba3dc3a94112 ldx [%i3+0x080],%g3 ! Observed data at 0000000079800080 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0f51d4a0ac503240 ldx [%i3+0x088],%g3 ! Observed data at 0000000079800088 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 43d8ba3df73c26a7 ldx [%i3+0x090],%g3 ! Observed data at 0000000079800090 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 80000000176eada5 ldx [%i3+0x098],%g3 ! Observed data at 0000000079800098 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = d976d48e176eada5 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000798000a0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 500635dda3edca14 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000798000a8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = bc7db94280000000 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000798000b0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = bc7db94280000000 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000798000b8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = 59ada9613018f13d ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000030000000 and %g3,%g7,%g3 ! should be 0000000030000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = 5312a6f413cbc662 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000013000000 and %g3,%g7,%g3 ! should be 0000000013000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 9d9481e4b60baa72 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b6000000 and %g3,%g7,%g3 ! should be 00000000b6000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = a9bca6713633045f ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000036000000 and %g3,%g7,%g3 ! should be 0000000036000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 3d2bffe4049c4766 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000004000000 and %g3,%g7,%g3 ! should be 0000000004000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 9e4e5affaa928ae1 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000aa000000 and %g3,%g7,%g3 ! should be 00000000aa000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 9d500fd9699db0da ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000069000000 and %g3,%g7,%g3 ! should be 0000000069000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%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: smulcc %l1,-0x544,%l2 fmuls %f11,%f8 ,%f5 stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800028] membar #Sync mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000010] fmovdge %xcc,%f8,%f14 fmovsn %xcc,%f12,%f13 done p52_trap1o: smulcc %l1,-0x544,%l2 fmuls %f11,%f8 ,%f5 stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800028] membar #Sync mov 0x040,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000010] fmovdge %xcc,%f8,%f14 fmovsn %xcc,%f12,%f13 done p52_trap2e: fmovda %xcc,%f12,%f12 srl %l1,0x000,%l0 stha %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800010] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000018] done p52_trap2o: fmovda %xcc,%f12,%f12 srl %l1,0x000,%l0 stha %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800010] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000018] done p52_trap3e: stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800028] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800010] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000008] done p52_trap3o: stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800028] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800010] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000008] 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 = cfb3009461ce8a92 ldx [%g1+0x008],%l1 ! %l1 = af117c6270d520b6 ldx [%g1+0x010],%l2 ! %l2 = ea973f1a77c4f115 ldx [%g1+0x018],%l3 ! %l3 = af23a8d8406c69fd ldx [%g1+0x020],%l4 ! %l4 = 0546c0d60cb3a05f ldx [%g1+0x028],%l5 ! %l5 = 5c17600a59a10134 ldx [%g1+0x030],%l6 ! %l6 = f464f1c9894c4af0 ldx [%g1+0x038],%l7 ! %l7 = a026b59684a206db ! 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 = 35d4b112 45282480 dba3df63 414b7e15 ! %f4 = 166f698f 5bac4dfe 14fb4b68 1df7dcdc ! %f8 = 3a12fa07 8505fd11 ff935630 f10f9bd0 ! %f12 = f731cea4 7ef6f56c 4c3cabbf 263c72bc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = dc5c3717 9ab834f2 5080567d 5ce9b894 ! %f20 = edfd9045 d1e50dbc 2aeb9f0a cbb3d7b7 ! %f24 = 4940d7ea 319d0fcf 49ecd4d2 0695c9a5 ! %f28 = f7474b79 0226da9b 7f408af5 d8ac02ca ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 08ff49b3 1957fc47 b5dfaf63 9e62cedd ! %f36 = b7ce17ee 891d7476 ee6f1091 9d701a29 ! %f40 = 0d0b3b76 81618e15 df165157 22039d9f ! %f44 = 252471ec 3ef59849 487b5af1 a24b568f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc785b0470000001e,%g7,%g1 ! %gsr scale = 3, align = 6 wr %g1,%g0,%gsr ! %gsr = c785b0470000001e 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: bne,a p53_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l2 = aad342d67e9794e5, %l5 = 953904d87768bd12, %ccr = 44 movrne %l2,%l5,%l4 ! Annulled ! %l0 = 853c9f0c243f6f99, Mem[0000000091800175] = c2af801c stb %l0,[%o0+0x175] ! Mem[0000000091800174] = c299801c p53_b1: ! Mem[000000007b800000] = 32cfb1f6, %l7 = 3803b171b3ac3dfc ldstuba [%i3+%g0]0x80,%l7 ! %l7 = 0000000000000032 ! %ccr = 44, %f25 = 319d0fcf, %f10 = ff935630 fmovsneg %xcc,%f25,%f10 ! Not Moved %f10 = ff935630 ! Mem[000000007b800008] = ce9d8179 13652499, %l0 = 243f6f99, %l1 = 4be49392 ldda [%i3+%o1]0x81,%l0 ! %l0 = 00000000ce9d8179 0000000013652499 ! %f31 = d8ac02ca, %f10 = ff935630 fcmps %fcc1,%f31,%f10 ! %fcc1 = 3 set p53_b2 ,%o7 be,pn %icc,p53_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f6 = 14fb4b68 1df7dcdc, %f22 = 2aeb9f0a cbb3d7b7 fmovdule %fcc3,%f6 ,%f22 ! Moved, %f22 = 14fb4b68 1df7dcdc ! Registers modified during the branch to p53_near_3 ! %l2 = ffffffffffffff90 ! %l5 = 12fc2a9840cc1d67 ! %f18 = f7474b79 5ce9b894 ! %f24 = 4940d7ea 319d0fcf ! %fcc0 = 02 ! %fcc3 = 0, %f0 = 35d4b112, %f24 = 4940d7ea fmovsue %fcc3,%f0 ,%f24 ! Bypassed p53_label_2: ! %ccr = 44, %f11 = f10f9bd0, %f22 = 14fb4b68 fmovse %icc,%f11,%f22 ! Bypassed ! %ccr = 44, %f19 = 5ce9b894, %f3 = 414b7e15 fmovscc %xcc,%f19,%f3 ! Bypassed p53_b2: ! Mem[00000000918001b5] = 0b41d1c2, %l0 = 00000000ce9d8179 ldsb [%o0+0x1b5],%l0 ! %l0 = 0000000000000041 ! %l2 = ffffffffffffff90, %l5 = 12fc2a9840cc1d67, %l7 = 0000000000000032 orn %l2,%l5,%l7 ! %l7 = ffffffffffffff98 ! %l3 = 8bdb35e80fe45014, immed = fffff936, %y = 00000000 umulcc %l3,-0x6ca,%l7 ! %l7 = 0fe44fa81bf85838, %ccr = 00, %y = 0fe44fa8 ! %l2 = ffffffffffffff90, Mem[00000000900000b5] = 0ab3f661 stb %l2,[%i4+0x0b5] ! Mem[00000000900000b4] = 0a90f661 ! %ccr = 00, %l7 = 0fe44fa81bf85838, %l5 = 12fc2a9840cc1d67 movleu %icc,%l7,%l5 ! Register Not Moved set p53_b3 ,%o7 fble p53_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000007a800018] = 0a567e94, %l3 = 8bdb35e80fe45014 ldsba [%i1+%o3]0x89,%l3 ! %l3 = ffffffffffffff94 ! Registers modified during the branch to p53_far_1 ! %f0 = 2a74e5ce 2f083bd2 ! %f10 = ff935630 7ef6f56c ! Mem[000000007a00008c] = 7aa9582f, %l5 = 12fc2a9840cc1d67 ldub [%i0+0x08c],%l5 ! Bypassed p53_label_3: ! %ccr = 00, %d20 = edfd9045 d1e50dbc, %d14 = 4c3cabbf 263c72bc fmovdvc %icc,%f20,%f14 ! Bypassed ! %ccr = 00, %l1 = 0000000013652499, %l0 = 0000000000000041 movcs %icc,%l1,%l0 ! Bypassed ! Mem[000000007b00001c] = f7e8cc51, %l1 = 0000000013652499 ldub [%i2+0x01c],%l1 ! Bypassed p53_b3: ! %l1 = 0000000013652499, Mem[0000000091000075] = 0cfde94b stb %l1,[%i6+0x075] ! Mem[0000000091000074] = 0c99e94b ! Reloading FP registers %f16 to %f31 ! %f16 = dc5c3717 9ab834f2 f7474b79 5ce9b894 ! %f20 = edfd9045 d1e50dbc 14fb4b68 1df7dcdc ! %f24 = 4940d7ea 319d0fcf 49ecd4d2 0695c9a5 ! %f28 = f7474b79 0226da9b 7f408af5 d8ac02ca set (p53_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 35d4b112 45282480 dba3df63 414b7e15 ! %f20 = 166f698f 5bac4dfe 14fb4b68 1df7dcdc ! %f24 = 3a12fa07 8505fd11 ff935630 f10f9bd0 ! %f28 = f731cea4 7ef6f56c 4c3cabbf 263c72bc ! %fcc1 = 3, %f2 = dba3df63 414b7e15, %f14 = 4c3cabbf 263c72bc fmovdule %fcc1,%f2 ,%f14 ! Moved, %f14 = dba3df63 414b7e15 ! %f16 = 35d4b112 45282480, %f16 = 35d4b112 45282480 fcmped %fcc0,%f16,%f16 ! %fcc0 = 0 ! Mem[00000000900000f5] = 83338130, %l6 = aa5af5440c1eb72f ldsb [%i4+0x0f5],%l6 ! %l6 = 0000000000000033 ! %ccr = 00, %f2 = dba3df63, %f14 = dba3df63 fmovsa %xcc,%f2 ,%f14 ! Moved %f14 = dba3df63 ! %f8 = 3a12fa07, %f30 = 4c3cabbf fstoi %f8 ,%f30 ! %f30 = 00000000 p53_label_4: ! %fcc0 = 0, %f6 = 14fb4b68 1df7dcdc, %f14 = dba3df63 414b7e15 fmovdne %fcc0,%f6 ,%f14 ! Not Moved set p53_b4 ,%o7 bvc,pt %xcc,p53_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000090000175] = 20093117, %l4 = bf851b21cf6fb176 ldub [%i4+0x175],%l4 ! %l4 = 0000000000000009 ! Registers modified during the branch to p53_near_0 ! %l0 = 71daca22c5ca3cf6 ! %l4 = fffffffffffffd83 ! %ccr = 00 ! Mem[000000007a800018] = 0a567e94, %l1 = 0000000013652499 swapa [%i1+%o3]0x88,%l1 ! Bypassed ! %ccr = 00, immd = 0000000000000303, %l2 = ffffffffffffff90 movl %xcc,0x303,%l2 ! Bypassed p53_b4: ! %f14 = dba3df63, %f13 = 7ef6f56c fsqrts %f14,%f13 ! %f13 = 7fffffff ! Change Floating point rounding to Low, %fsr = 0b00000230 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0bc0000230 ! Mem[000000007b000008] = 006c0545, %l2 = ffffffffffffff90 lduwa [%i2+%o1]0x81,%l2 ! %l2 = 00000000006c0545 ! %l7 = 0fe44fa81bf85838, Mem[0000000091000075] = 0c99e94b stb %l7,[%i6+0x075] ! Mem[0000000091000074] = 0c38e94b ! %f12 = f731cea4, %f7 = 1df7dcdc fstoi %f12,%f7 ! %f7 = 80000000 p53_label_5: ! %l3 = ffffffffffffff94, imm = fffffffffffffaf0, %l3 = ffffffffffffff94 addccc %l3,-0x510,%l3 ! %l3 = fffffffffffffa84, %ccr = 99 set p53_b5 ,%o7 fbo,pt %fcc1,p53_near_2_le ! Branch Not Taken, %fcc1 = 3 ! %l4 = fffffffffffffd83, Mem[0000000091000035] = 45e3a4eb stb %l4,[%i6+0x035] ! Mem[0000000091000034] = 4583a4eb ! %l5 = 12fc2a9840cc1d67, Mem[0000000090800075] = b9d2fc3c stb %l5,[%i5+0x075] ! Mem[0000000090800074] = b967fc3c ! %f0 = 2a74e5ce, %f2 = dba3df63 414b7e15 fstox %f0 ,%f2 ! %f2 = 00000000 00000000 ! %ccr = 99, %d16 = 35d4b112 45282480, %d2 = 00000000 00000000 fmovdg %icc,%f16,%f2 ! Not Moved %f2 = 00000000 00000000 p53_b5: ! %ccr = 99, %l4 = fffffffffffffd83, %l5 = 12fc2a9840cc1d67 movge %xcc,%l4,%l5 ! Register Not Moved ! Mem[0000000091000175] = 2d3e66a1, %l2 = 00000000006c0545 ldsb [%i6+0x175],%l2 ! %l2 = 000000000000003e ! %f8 = 3a12fa07 8505fd11, %f2 = 00000000 00000000 fxtod %f8 ,%f2 ! %f2 = 43cd097d 03c282fe ! Set Register : %l0 = 71daca22c5ca3cf6 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff p53_label_6: ! Mem[000000007b800020] = bdc67acb 84d79122, %l2 = 0000003e, %l3 = fffffa84 ldda [%i3+%o4]0x89,%l2 ! %l2 = 0000000084d79122 00000000bdc67acb bpos p53_b6 ! Branch Not Taken, %ccr = 99, skip = 4 ! %l7 = 0fe44fa81bf85838, Mem[0000000090800075] = b967fc3c stb %l7,[%i5+0x075] ! Mem[0000000090800074] = b938fc3c ! Change Floating point rounding to Zero, %fsr = 0bc0000221 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 = 0b40000221 ! %l3 = 00000000bdc67acb, immd = 00000000000005d7, %l1 = 0000000013652499 mulx %l3,0x5d7,%l1 ! %l1 = 000004544217177d ! %ccr = 99, immd = 0000000000000256, %l1 = 000004544217177d movl %xcc,0x256,%l1 ! Moved, %l1 = 0000000000000256 p53_b6: ! %ccr = 99, %l0 = ffffffffffffffff, %l2 = 0000000084d79122 movge %xcc,%l0,%l2 ! Register Not Moved ! %f25 = 8505fd11, %f4 = 166f698f fsqrts %f25,%f4 ! %f4 = 7fffffff set p53_b7 ,%o7 be,pn %xcc,p53_near_3_he ! Branch Not Taken, %ccr = 99, CWP = 0 ! Mem[0000000090000135] = 3018f13d, %l4 = fffffffffffffd83 ldsb [%i4+0x135],%l4 ! %l4 = 0000000000000018 p53_label_7: ! %l6 = 0000000000000033, Mem[000000007a000028] = fc2f221a38c2b99e stxa %l6,[%i0+%o5]0x88 ! Mem[000000007a000028] = 0000000000000033 ! %ccr = 99, immd = 00000000000000d3, %l6 = 0000000000000033 movcc %xcc,0x0d3,%l6 ! Register Not Moved p53_b7: ! %fcc3 = 0, %f14 = dba3df63 414b7e15, %f20 = 166f698f 5bac4dfe fmovdg %fcc3,%f14,%f20 ! Not Moved ! %l0 = ffffffff, %l1 = 00000256, Mem[000000007b800028] = 82338930 f17c1ea0 stda %l0,[%i3+%o5]0x88 ! Mem[000000007b800028] = ffffffff 00000256 ! Reloading FP registers %f16 to %f31 ! %f16 = 35d4b112 45282480 dba3df63 414b7e15 ! %f20 = 166f698f 5bac4dfe 14fb4b68 1df7dcdc ! %f24 = 3a12fa07 8505fd11 ff935630 f10f9bd0 ! %f28 = f731cea4 7ef6f56c 00000000 263c72bc set (p53_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 35d4b112 45282480 dba3df63 414b7e15 ! %f20 = 166f698f 5bac4dfe 14fb4b68 1df7dcdc ! %f24 = 3a12fa07 8505fd11 ff935630 f10f9bd0 ! %f28 = f731cea4 7ef6f56c 4c3cabbf 263c72bc ! Mem[000000007a000010] = 6cff8a77, %l6 = 0000000000000033 lduba [%i0+%o2]0x81,%l6 ! %l6 = 000000000000006c set p53_b8 ,%o7 fbe,a,pn %fcc2,p53_near_1_le ! Branch Not Taken, %fcc2 = 2 ! Mem[000000007a80012c] = a6c3323d, %l4 = 0000000000000018 ldsw [%i1+0x12c],%l4 ! Annulled ! Mem[000000007a800020] = 774d0b3c, %l6 = 000000000000006c ldstuba [%i1+%o4]0x88,%l6 ! %l6 = 000000000000003c ! Mem[0000000090800135] = b60baa72, %l7 = 0fe44fa81bf85838 ldsb [%i5+0x135],%l7 ! %l7 = 000000000000000b p53_b8: p53_label_8: ! Mem[0000000090800175] = 6926cddf, %l1 = 0000000000000256 ldub [%i5+0x175],%l1 ! %l1 = 0000000000000026 ! Mem[0000000091000135] = 049c4766, %l0 = ffffffffffffffff ldstub [%i6+0x135],%l0 ! %l0 = 000000000000009c ! %ccr = 99, %l4 = 0000000000000018, %l5 = 12fc2a9840cc1d67 movcs %xcc,%l4,%l5 ! Moved, %l5 = 0000000000000018 ! %l6 = 000000000000003c, imm = 0000000000000ed9, %l6 = 000000000000003c orncc %l6,0xed9,%l6 ! %l6 = fffffffffffff13e, %ccr = 88 bne,a p53_b9 ! Branch Taken, %ccr = 88, skip = 4 ! %l5 = 0000000000000018, Mem[000000007a800010] = 36314bcc stha %l5,[%i1+%o2]0x89 ! Mem[000000007a800010] = 36310018 ! Reloading FP registers %f16 to %f31 ! %f16 = 35d4b112 45282480 dba3df63 414b7e15 ! %f20 = 166f698f 5bac4dfe 14fb4b68 1df7dcdc ! %f24 = 3a12fa07 8505fd11 ff935630 f10f9bd0 ! %f28 = f731cea4 7ef6f56c 4c3cabbf 263c72bc set (p53_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! Mem[00000000900000f5] = 83338130, %l1 = 0000000000000026 ldsb [%i4+0x0f5],%l1 ! Bypassed ! %ccr = 88, %f3 = 03c282fe, %f5 = 5bac4dfe fmovsvs %icc,%f3 ,%f5 ! Bypassed p53_b9: ! %l1 = 0000000000000026, imm = 00000000000001af, %l0 = 000000000000009c addcc %l1,0x1af,%l0 ! %l0 = 00000000000001d5, %ccr = 00 p53_label_9: ! %l3 = 00000000bdc67acb, %l5 = 0000000000000018, %l2 = 0000000084d79122 orcc %l3,%l5,%l2 ! %l2 = 00000000bdc67adb, %ccr = 08 ! %l3 = 00000000bdc67acb, Mem[00000000918001f5] = 6e5f3d19 stb %l3,[%o0+0x1f5] ! Mem[00000000918001f4] = 6ecb3d19 ! Change Trap Enable Mask to = 01 set p53_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 = 0b40800220 ! Mem[00000000900000b5] = 0a90f661, %l0 = 00000000000001d5 ldub [%i4+0x0b5],%l0 ! %l0 = 0000000000000090 ! Mem[0000000090800175] = 6926cddf, %l4 = 0000000000000018 ldub [%i5+0x175],%l4 ! %l4 = 0000000000000026 ! %f30 = 4c3cabbf 263c72bc, %f26 = ff935630 f10f9bd0 fcmped %fcc0,%f30,%f26 ! %fcc0 = 2 ! %ccr = 08, %d4 = 7fffffff 5bac4dfe, %d4 = 7fffffff 5bac4dfe fmovde %xcc,%f4 ,%f4 ! Not Moved %f4 = 7fffffff 5bac4dfe ! Change Floating point rounding to High, %fsr = 0b40800a20 set p53_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 = 0b80800a20 ! Mem[000000007a000000] = 688f3781, %l3 = 00000000bdc67acb lduba [%i0+%g0]0x80,%l3 ! %l3 = 0000000000000068 ! %fcc2 = 2, immd = 0000000000000180, %l4 = 0000000000000026 movne %fcc2,0x180,%l4 ! Moved, %l4 = 0000000000000180 p53_label_10: set p53_b10 ,%o7 bvc,a,pt %icc,p53_near_1_le ! Branch Taken, %ccr = 08, skip = 3 ! %f16 = 35d4b112 45282480, Mem[000000007b800018] = fb132437 9cb2194e stda %f16,[%i3+%o3]0x89 ! Mem[000000007b800018] = 35d4b112 45282480 ! Registers modified during the branch to p53_near_1 ! %l0 = 0000000000000000 ! %l2 = 0000000000000000 ! %l4 = 0000000000000000 ! %l6 = 0000000000000000 ! %f4 = 80000000 5bac4dfe ! %f14 = dba3df63 80000000 ! %ccr = 44 ! Change Trap Enable Mask, Bypassed set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0b80800a20 ! %ccr = 44, %f30 = 4c3cabbf, %f5 = 5bac4dfe fmovsg %icc,%f30,%f5 ! Bypassed p53_b10: ! %l1 = 0000000000000026, Mem[0000000090800135] = b60baa72 stb %l1,[%i5+0x135] ! Mem[0000000090800134] = b626aa72 ! Mem[0000000091800075] = 699db0da, %l5 = 0000000000000018 ldub [%o0+0x075],%l5 ! %l5 = 000000000000009d ! %l4 = 0000000000000000, Mem[000000007b800028] = ffffffff stwa %l4,[%i3+%o5]0x80 ! Mem[000000007b800028] = 00000000 ! %l7 = 000000000000000b, %f26 = ff935630, %f19 = 414b7e15 fmovrslz %l7,%f26,%f19 ! Not Moved ! %ccr = 44, %f29 = 7ef6f56c, %f31 = 263c72bc fmovse %icc,%f29,%f31 ! Moved %f31 = 7ef6f56c ! Mem[0000000090000035] = 56757a55, %l2 = 0000000000000000 ldsb [%i4+0x035],%l2 ! %l2 = 0000000000000075 ! 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 0000000000000000 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000026 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000075 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000068 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000009d bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000b bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0fe44fa8,%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 2a74e5ce 2f083bd2 bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 43cd097d 03c282fe bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 5bac4dfe bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 14fb4b68 80000000 bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ff935630 7ef6f56c bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dba3df63 80000000 bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be dba3df63 414b7e15 bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 14fb4b68 1df7dcdc bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3a12fa07 8505fd11 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4c3cabbf 7ef6f56c bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ffffff94e0fa6ca0 ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3300000000000000 ldx [%i0+0x028],%g3 ! Observed data at 000000007a000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x028,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 18003136ab3c7f19 ldx [%i1+0x010],%g3 ! Observed data at 000000007a800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff0b4d77688ca8aa ldx [%i1+0x020],%g3 ! Observed data at 000000007a800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x020,%g4 ! Processor 53, local 2 is clean set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffcfb1f60808b640 ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8024284512b1d435 ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000056020000 ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = e65d7fab79a12ebc ldx [%i3+0x0e0],%g3 ! Observed data at 000000007b8000e0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x178],%g2 ! Expected data = 7911abee1bf85838 ldx [%i3+0x178],%g3 ! Observed data at 000000007b800178 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 5edfca390a90f661 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000900000 and %g3,%g7,%g3 ! should be 0000000000900000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ba4e0f2fb938fc3c ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000380000 and %g3,%g7,%g3 ! should be 0000000000380000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 9d9481e4b626aa72 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000260000 and %g3,%g7,%g3 ! should be 0000000000260000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 0b89b0924583a4eb ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000830000 and %g3,%g7,%g3 ! should be 0000000000830000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = c9cf9e970c38e94b ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000380000 and %g3,%g7,%g3 ! should be 0000000000380000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 3d2bffe404ff4766 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x170],%g2 ! Expected value = 3de190ffc299801c ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000990000 and %g3,%g7,%g3 ! should be 0000000000990000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = b54e74ae6ecb3d19 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cb0000 and %g3,%g7,%g3 ! should be 0000000000cb0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%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: add %l2,-0x20d,%l4 fmovdl %xcc,%f2,%f8 done p53_trap1o: add %l2,-0x20d,%l4 fmovdl %xcc,%f2,%f8 done p53_trap2e: fmovspos %icc,%f11,%f8 fmovdleu %icc,%f14,%f6 stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800010] done p53_trap2o: fmovspos %icc,%f11,%f8 fmovdleu %icc,%f14,%f6 stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800010] done p53_trap3e: lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800020] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800010] stba %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800028] stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000010] stwa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800018] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a800010] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000020] done p53_trap3o: lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800020] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800010] stba %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800028] stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000010] stwa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800018] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a800010] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000020] 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 = 853c9f0c243f6f99 ldx [%g1+0x008],%l1 ! %l1 = b7df8bb84be49392 ldx [%g1+0x010],%l2 ! %l2 = aad342d67e9794e5 ldx [%g1+0x018],%l3 ! %l3 = 8bdb35e80fe45014 ldx [%g1+0x020],%l4 ! %l4 = bf851b21cf6fb176 ldx [%g1+0x028],%l5 ! %l5 = 953904d87768bd12 ldx [%g1+0x030],%l6 ! %l6 = aa5af5440c1eb72f ldx [%g1+0x038],%l7 ! %l7 = 3803b171b3ac3dfc ! 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 = 5a615d5e f2f29f23 f2f4e1f4 2ffbf7f1 ! %f4 = 7f153caf ce25d87f c5b6730e c617d2a2 ! %f8 = 98ae2887 9e9bf9fc 7239273c a77eb5c8 ! %f12 = f677daae b05691ba 03ce03c8 f6e86b1f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 62741668 a8545d96 48a73a80 f2c72c5d ! %f20 = 34c7fa53 9aab931d c894ab75 d4f4df6a ! %f24 = 7f81419f df56862e a29351e7 eefb5b8f ! %f28 = 72e61ab6 04c65504 8607e8f0 1831bb44 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1de159e6 f06a5b14 e6638f43 c96fa336 ! %f36 = 8d0eda8e 8961dfd7 b77fe833 6d97a480 ! %f40 = 7f131a88 b395986e 27e90204 dac505c5 ! %f44 = 19866947 05eb2b19 6da1146e a1552caf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5278fbcf0000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 5278fbcf0000007f 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: ! Change Floating point rounding to Zero, %fsr = 0000000000 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 = 0040000000 set p54_b1 ,%o7 fbul p54_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f2 = f2f4e1f4 2ffbf7f1, %f26 = a29351e7 eefb5b8f fmovdn %fcc2,%f2 ,%f26 ! Not Moved ! Mem[0000000091800036] = c0a477b3, %l4 = 2986032254f18a97 ldsb [%o0+0x036],%l4 ! %l4 = 0000000000000077 p54_b1: ! %ccr = 44, %d6 = c5b6730e c617d2a2, %d12 = f677daae b05691ba fmovda %icc,%f6 ,%f12 ! Moved %f12 = c5b6730e c617d2a2 ! Branch On Register, %l0 = c8e58e4ff0247fd1, skip = 4 brz,a,pt %l0,p54_b2 ! Branch Not Taken ! Mem[0000000090800136] = b626aa72, %l6 = bf3d997c322f8a15 ldsb [%i5+0x136],%l6 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 5a615d5e f2f29f23 f2f4e1f4 2ffbf7f1 ! %f4 = 7f153caf ce25d87f c5b6730e c617d2a2 ! %f8 = 98ae2887 9e9bf9fc 7239273c a77eb5c8 ! %f12 = c5b6730e c617d2a2 03ce03c8 f6e86b1f set (p54_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5a615d5e f2f29f23 f2f4e1f4 2ffbf7f1 ! %f4 = 7f153caf ce25d87f c5b6730e c617d2a2 ! %f8 = 98ae2887 9e9bf9fc 7239273c a77eb5c8 ! %f12 = f677daae b05691ba 03ce03c8 f6e86b1f ! %l0 = f0247fd1, %l1 = caa0d6e5, Mem[000000007c000010] = e7b38da8 f6bf6805 stda %l0,[%i0+%o2]0x80 ! Mem[000000007c000010] = f0247fd1 caa0d6e5 ! Mem[000000007c800000] = 13fc97e0, %f30 = 8607e8f0 lda [%i1+%g0]0x88,%f30 ! %f30 = 13fc97e0 p54_b2: p54_label_2: ! %f20 = 34c7fa53, Mem[000000007d000028] = 38f65fa9 sta %f20,[%i2+%o5]0x89 ! Mem[000000007d000028] = 34c7fa53 ! Mem[000000007d800028] = f00c80b3, %l5 = 0664ff0899e8a17c lduba [%i3+%o5]0x88,%l5 ! %l5 = 00000000000000b3 ! %l4 = 00000077, %l5 = 000000b3, Mem[000000007c800038] = 2c22faab 9ae36c29 std %l4,[%i1+0x038] ! Mem[000000007c800038] = 00000077 000000b3 set p54_b3 ,%o7 bg,pn %xcc,p54_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d6 = c5b6730e c617d2a2, %d24 = 7f81419f df56862e fmovdpos %xcc,%f6 ,%f24 ! Moved %f24 = c5b6730e c617d2a2 ! %fcc3 = 0, %f31 = 1831bb44, %f25 = c617d2a2 fmovsule %fcc3,%f31,%f25 ! Moved, %f25 = 1831bb44 ! %f22 = c894ab75 d4f4df6a, %f24 = c5b6730e 1831bb44 fnegd %f22,%f24 ! %f24 = 4894ab75 d4f4df6a ! %ccr = 44, immd = 0000000000000259, %l7 = e68f43bdb7c41ad8 movcc %xcc,0x259,%l7 ! Moved, %l7 = 0000000000000259 p54_b3: ! %ccr = 44, %l0 = c8e58e4ff0247fd1, %l3 = a0a17eac74dc8893 movcs %xcc,%l0,%l3 ! Register Not Moved ! %ccr = 44, %d6 = c5b6730e c617d2a2, %d24 = 4894ab75 d4f4df6a fmovdg %icc,%f6 ,%f24 ! Not Moved %f24 = 4894ab75 d4f4df6a p54_label_3: set p54_b4 ,%o7 bgu,pt %icc,p54_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = 8253115acaa0d6e5, %f6 = c5b6730e c617d2a2, %f10 = 7239273c a77eb5c8 fmovrdgez %l1,%f6 ,%f10 ! Not Moved ! Mem[0000000091000076] = 0c38e94b, %l0 = c8e58e4ff0247fd1 ldub [%i6+0x076],%l0 ! %l0 = 00000000000000e9 p54_b4: ! %fcc1 = 0, %f2 = f2f4e1f4, %f16 = 62741668 fmovsle %fcc1,%f2 ,%f16 ! Moved, %f16 = f2f4e1f4 ! %l2 = a241196002fa75e8, immed = 000006cd, %y = 00000000 umul %l2,0x6cd,%l0 ! %l0 = 000000144153dac8, %y = 00000014 ! %f1 = f2f29f23, %f11 = a77eb5c8 fcmps %fcc2,%f1 ,%f11 ! %fcc2 = 1 ! %l1 = 8253115acaa0d6e5, Mem[0000000091000036] = 4583a4eb stb %l1,[%i6+0x036] ! Mem[0000000091000034] = 4583e5eb ! %l4 = 0000000000000077, Mem[000000007c800020] = 80ba233d stba %l4,[%i1+%o4]0x81 ! Mem[000000007c800020] = 77ba233d set p54_b5 ,%o7 bcs,pn %icc,p54_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000918000b6] = aa4186f3, %l2 = a241196002fa75e8 ldsb [%o0+0x0b6],%l2 ! %l2 = ffffffffffffff86 p54_label_4: ! %ccr = 44, %f18 = 48a73a80, %f10 = 7239273c fmovsl %xcc,%f18,%f10 ! Not Moved %f10 = 7239273c ! %fcc1 = 0, immd = 000000000000006b, %l0 = 000000144153dac8 movuge %fcc1,0x06b,%l0 ! Moved, %l0 = 000000000000006b ! Mem[0000000090800076] = b938fc3c, %l1 = 8253115acaa0d6e5 ldsb [%i5+0x076],%l1 ! %l1 = fffffffffffffffc p54_b5: ! %l2 = ffffffffffffff86, Mem[00000000910000f6] = 3633045f stb %l2,[%i6+0x0f6] ! Mem[00000000910000f4] = 3633865f ! %l1 = fffffffffffffffc, %f10 = 7239273c a77eb5c8, %f24 = 4894ab75 d4f4df6a fmovrdgz %l1,%f10,%f24 ! Not Moved ! %ccr = 44, %f17 = a8545d96, %f3 = 2ffbf7f1 fmovsn %xcc,%f17,%f3 ! Not Moved %f3 = 2ffbf7f1 ! %fcc1 = 0, %f6 = c5b6730e c617d2a2, %f4 = 7f153caf ce25d87f fmovdu %fcc1,%f6 ,%f4 ! Not Moved ! %ccr = 44, %d22 = c894ab75 d4f4df6a, %d20 = 34c7fa53 9aab931d fmovdneg %xcc,%f22,%f20 ! Not Moved %f20 = 34c7fa53 9aab931d ! %l1 = fffffffffffffffc, Mem[000000007c800010] = aee71a82d8552e63, %asi = 80 stxa %l1,[%i1+0x010]%asi ! Mem[000000007c800010] = fffffffffffffffc ! %ccr = 44, %f24 = 4894ab75, %f15 = f6e86b1f fmovsl %icc,%f24,%f15 ! Not Moved %f15 = f6e86b1f p54_label_5: ! %ccr = 44, %f16 = f2f4e1f4, %f14 = 03ce03c8 fmovse %xcc,%f16,%f14 ! Moved %f14 = f2f4e1f4 ! call to call_0, %cwp = 0 call p54_call_0_le ! %l6 = bf3d997c322f8a15, %l1 = fffffffffffffffc, %l6 = bf3d997c322f8a15 andn %l6,%l1,%l6 ! %l6 = 0000000000000001 ! Registers modified during the branch to p54_call_0 ! %l3 = 000000000000e569 ! %l4 = 00000000629ae36f ! %f8 = 98ae2887 98ae2887 ! %ccr = 44, %f8 = 98ae2887, %f11 = a77eb5c8 fmovsne %xcc,%f8 ,%f11 ! Not Moved %f11 = a77eb5c8 ! %l3 = 000000000000e569, Mem[0000000090800136] = b626aa72 stb %l3,[%i5+0x136] ! Mem[0000000090800134] = b6266972 ! %ccr = 44, %f24 = 4894ab75, %f31 = 1831bb44 fmovse %xcc,%f24,%f31 ! Moved %f31 = 4894ab75 ! %ccr = 44, %l0 = 000000000000006b, %l1 = fffffffffffffffc movvc %icc,%l0,%l1 ! Moved, %l1 = 000000000000006b ! Mem[00000000918001f6] = 6ecb3d19, %l4 = 00000000629ae36f ldsb [%o0+0x1f6],%l4 ! %l4 = 000000000000003d ! Change Trap Enable Mask to = 04 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0442000000 ! %f16 = f2f4e1f4 a8545d96, %f10 = 7239273c a77eb5c8 fdtox %f16,%f10 ! %f10 = 80000000 00000000 p54_label_6: ! %l2 = ffffffffffffff86, Mem[000000007c000010] = f0247fd1caa0d6e5 stxa %l2,[%i0+%o2]0x80 ! Mem[000000007c000010] = ffffffffffffff86 ! %f26 = a29351e7 eefb5b8f, %f20 = 34c7fa53 9aab931d, %f10 = 80000000 00000000 fmuld %f26,%f20,%f10 ! %f10 = 976cf402 2326182a set p54_b6 ,%o7 bleu p54_far_0_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000007d800008] = a58b4a5655696685, %f6 = c5b6730e c617d2a2 ldda [%i3+%o1]0x88,%f6 ! %f6 = a58b4a56 55696685 ! Registers modified during the branch to p54_far_0 ! %l1 = 0000000000000000 ! %l2 = 00000000000000b8 ! %f18 = 3b83626d f2c72c5d ! %ccr = 88 ! %ccr = 88, %l7 = 0000000000000259, %l3 = 000000000000e569 movgu %xcc,%l7,%l3 ! Bypassed ! %l7 = 0000000000000259, imm = 0000000000000dc0, %l2 = 00000000000000b8 add %l7,0xdc0,%l2 ! Bypassed ! Mem[00000000910001f6] = 3eecbe00, %l4 = 000000000000003d ldsb [%i6+0x1f6],%l4 ! Bypassed p54_b6: ! %fcc2 = 1, %f22 = c894ab75 d4f4df6a, %f14 = f2f4e1f4 f6e86b1f fmovdl %fcc2,%f22,%f14 ! Moved, %f14 = c894ab75 d4f4df6a ! %l4 = 000000000000003d, Mem[0000000091000036] = 4583e5eb stb %l4,[%i6+0x036] ! Mem[0000000091000034] = 45833deb ! Mem[000000007d000000] = bdeca2cc9cf4d628, %f12 = f677daae b05691ba ldda [%i2+%g0]0x81,%f12 ! %f12 = bdeca2cc 9cf4d628 p54_label_7: ! Mem[000000007c000018] = 27ad254c, %l2 = 00000000000000b8 lduwa [%i0+%o3]0x88,%l2 ! %l2 = 0000000027ad254c bcc p54_b7 ! Branch Taken, %ccr = 88, skip = 4 ! %l3 = 000000000000e569, imm = fffffffffffff56c, %l0 = 000000000000006b sub %l3,-0xa94,%l0 ! %l0 = 000000000000effd ! Mem[000000007d800000] = 1a21ac39, %l0 = 000000000000effd ldstuba [%i3+%g0]0x88,%l0 ! Bypassed ! %ccr = 88, %l1 = 0000000000000000, %l1 = 0000000000000000 movl %icc,%l1,%l1 ! Bypassed ! Mem[0000000090800076] = b938fc3c, %l3 = 000000000000e569 ldub [%i5+0x076],%l3 ! Bypassed p54_b7: ! %l3 = 000000000000e569, Mem[0000000091000076] = 0c38e94b, %asi = 80 stba %l3,[%i6+0x076]%asi ! Mem[0000000091000074] = 0c38694b ! Mem[0000000091800176] = c299801c, %l2 = 0000000027ad254c ldsb [%o0+0x176],%l2 ! %l2 = ffffffffffffff80 ! Mem[0000000091000036] = 45833deb, %l2 = ffffffffffffff80 ldsb [%i6+0x036],%l2 ! %l2 = 000000000000003d set p54_b8 ,%o7 fbu p54_far_3_le ! Branch Not Taken, %fcc0 = 0 p54_label_8: ! %l2 = 000000000000003d, Mem[00000000910001f6] = 3eecbe00 stb %l2,[%i6+0x1f6] ! Mem[00000000910001f4] = 3eec3d00 ! Mem[000000007d0001c8] = 3a137083, %l3 = 000000000000e569 ldub [%i2+0x1c8],%l3 ! %l3 = 000000000000003a ! %f26 = a29351e7, %f6 = a58b4a56 55696685 fstod %f26,%f6 ! %f6 = bc526a3c e0000000 ! %fcc2 = 1, %f16 = f2f4e1f4 a8545d96, %f6 = bc526a3c e0000000 fmovdo %fcc2,%f16,%f6 ! Moved, %f6 = f2f4e1f4 a8545d96 p54_b8: ! %ccr = 88, %f26 = a29351e7, %f20 = 34c7fa53 fmovsle %icc,%f26,%f20 ! Moved %f20 = a29351e7 ! %l0 = 000000000000effd, imm = fffffffffffffcd0, %l7 = 0000000000000259 or %l0,-0x330,%l7 ! %l7 = fffffffffffffffd ! %l5 = 00000000000000b3, Mem[000000007c8000d6] = a0e3dfc5 stb %l5,[%i1+0x0d6] ! Mem[000000007c8000d4] = a0e3b3c5 ! %l2 = 000000000000003d, imm = 0000000000000a87, %l3 = 000000000000003a orncc %l2,0xa87,%l3 ! %l3 = fffffffffffff57d, %ccr = 88 ! %l5 = 00000000000000b3, %l2 = 000000000000003d, %l4 = 000000000000003d xnorcc %l5,%l2,%l4 ! %l4 = ffffffffffffff71, %ccr = 88 ! call to call_3, %cwp = 0 call p54_call_3_le p54_label_9: ! %f15 = d4f4df6a, %f9 = 98ae2887 fabss %f15,%f9 ! %f9 = 54f4df6a ! Registers modified during the branch to p54_call_3 ! %l6 = ffffffffffffffec ! %ccr = 88, %d16 = f2f4e1f4 a8545d96, %d18 = 3b83626d f2c72c5d fmovdne %icc,%f16,%f18 ! Moved %f18 = f2f4e1f4 a8545d96 ! %ccr = 88, %f21 = 9aab931d, %f16 = f2f4e1f4 fmovsle %xcc,%f21,%f16 ! Moved %f16 = 9aab931d ! Mem[000000007c800034] = ffbbcf89, %l2 = 0000003d, %l0 = 0000effd add %i1,0x34,%g1 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000ffbbcf89 set p54_b9 ,%o7 bpos,a p54_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc0 = 0, immd = 0000000000000249, %l3 = fffffffffffff57d movug %fcc0,0x249,%l3 ! Annulled ! %ccr = 88, %f25 = d4f4df6a, %f30 = 13fc97e0 fmovsg %xcc,%f25,%f30 ! Not Moved %f30 = 13fc97e0 p54_b9: ! %ccr = 88, %l3 = fffffffffffff57d, %l4 = ffffffffffffff71 mova %icc,%l3,%l4 ! Moved, %l4 = fffffffffffff57d ! Mem[0000000090800036] = 04743417, %l7 = fffffffffffffffd ldsb [%i5+0x036],%l7 ! %l7 = 0000000000000034 ! Change Floating point rounding to Low, %fsr = 0442000220 set p54_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 = 04c2000220 p54_label_10: ! %l0 = ffbbcf89, %l1 = 00000000, Mem[000000007d0001c8] = 3a137083 c43eaf75, %asi = 80 stda %l0,[%i2+0x1c8]%asi ! Mem[000000007d0001c8] = ffbbcf89 00000000 ! Mem[0000000090000036] = 56757a55, %l2 = 000000000000003d ldstub [%i4+0x036],%l2 ! %l2 = 000000000000007a ! %ccr = 88, %f6 = f2f4e1f4, %f10 = 976cf402 fmovsleu %xcc,%f6 ,%f10 ! Not Moved %f10 = 976cf402 ! Mem[0000000090800036] = 04743417, %l0 = 00000000ffbbcf89 ldsb [%i5+0x036],%l0 ! %l0 = 0000000000000034 ! %f0 = 5a615d5e f2f29f23, %f26 = a29351e7 eefb5b8f fabsd %f0 ,%f26 ! %f26 = 5a615d5e f2f29f23 ! %ccr = 88, %d0 = 5a615d5e f2f29f23, %d26 = 5a615d5e f2f29f23 fmovdn %icc,%f0 ,%f26 ! Not Moved %f26 = 5a615d5e f2f29f23 ! %l1 = 0000000000000000, Mem[00000000918000f6] = 0fa88f58 stb %l1,[%o0+0x0f6] ! Mem[00000000918000f4] = 0fa80058 ! %ccr = 88, %f12 = bdeca2cc, %f25 = d4f4df6a fmovsneg %icc,%f12,%f25 ! Moved %f25 = bdeca2cc ! %l2 = 000000000000007a, Mem[0000000090800076] = b938fc3c stb %l2,[%i5+0x076] ! Mem[0000000090800074] = b9387a3c ! %ccr = 88, %f31 = 4894ab75, %f17 = a8545d96 fmovsvc %icc,%f31,%f17 ! Moved %f17 = 4894ab75 ! 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 0000000000000034 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007a bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff57d bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff57d bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b3 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffec bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000034 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000014,%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 %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f2f4e1f4 a8545d96 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 98ae2887 54f4df6a bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 976cf402 2326182a bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bdeca2cc 9cf4d628 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c894ab75 d4f4df6a bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9aab931d 4894ab75 bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f2f4e1f4 a8545d96 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a29351e7 9aab931d bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4894ab75 bdeca2cc bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5a615d5e f2f29f23 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 13fc97e0 4894ab75 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffff86 ldx [%i0+0x010],%g3 ! Observed data at 000000007c000010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x010,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x010],%g2 ! Expected data = fffffffffffffffc ldx [%i1+0x010],%g3 ! Observed data at 000000007c800010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 77ba233d0f01dd8f ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 00000077000000b3 ldx [%i1+0x038],%g3 ! Observed data at 000000007c800038 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x038,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 7ec75bfba0e3b3c5 ldx [%i1+0x0d0],%g3 ! Observed data at 000000007c8000d0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0d0,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 53fac734a85eb0c9 ldx [%i2+0x028],%g3 ! Observed data at 000000007d000028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x028,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ffbbcf8900000000 ldx [%i2+0x1c8],%g3 ! Observed data at 000000007d0001c8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x1c8,%g4 ! Processor 54, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 56799dd65675ff55 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] 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,0x030,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ba4e0f2fb9387a3c ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007a00 and %g3,%g7,%g3 ! should be 0000000000007a00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 9d9481e4b6266972 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006900 and %g3,%g7,%g3 ! should be 0000000000006900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 0b89b09245833deb ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003d00 and %g3,%g7,%g3 ! should be 0000000000003d00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = c9cf9e970c38694b ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006900 and %g3,%g7,%g3 ! should be 0000000000006900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = a9bca6713633865f ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008600 and %g3,%g7,%g3 ! should be 0000000000008600 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 28ff6e683eec3d00 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003d00 and %g3,%g7,%g3 ! should be 0000000000003d00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = ffdf9d110fa80058 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] 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,0x0f0,%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: stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800010] fmovsle %xcc,%f11,%f8 stha %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010] swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800028] done p54_trap1o: stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800010] fmovsle %xcc,%f11,%f8 stha %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010] swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800028] done p54_trap2e: stba %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800010] fmovspos %xcc,%f8,%f15 fmovsle %icc,%f13,%f13 tsubcc %l4,0x284,%l5 fstoi %f8 ,%f15 fmovdl %xcc,%f2,%f8 fmovsvc %icc,%f15,%f8 done p54_trap2o: stba %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800010] fmovspos %xcc,%f8,%f15 fmovsle %icc,%f13,%f13 tsubcc %l4,0x284,%l5 fstoi %f8 ,%f15 fmovdl %xcc,%f2,%f8 fmovsvc %icc,%f15,%f8 done p54_trap3e: ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d000018] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000020] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000028] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800028] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000028] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800010] done p54_trap3o: ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d000018] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000020] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000028] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800028] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000028] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800010] 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 = c8e58e4ff0247fd1 ldx [%g1+0x008],%l1 ! %l1 = 8253115acaa0d6e5 ldx [%g1+0x010],%l2 ! %l2 = a241196002fa75e8 ldx [%g1+0x018],%l3 ! %l3 = a0a17eac74dc8893 ldx [%g1+0x020],%l4 ! %l4 = 2986032254f18a97 ldx [%g1+0x028],%l5 ! %l5 = 0664ff0899e8a17c ldx [%g1+0x030],%l6 ! %l6 = bf3d997c322f8a15 ldx [%g1+0x038],%l7 ! %l7 = e68f43bdb7c41ad8 ! 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 = 8bcab247 a289eafe 062b0862 f394e721 ! %f4 = ce76f4f8 299fa8e0 8394b010 98ac9b55 ! %f8 = d57fde44 ec3f0c1f e8f05ebf e6b043f9 ! %f12 = 1b6cca60 25f8d651 54b17e92 48e46f0d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6663d356 9c766cf7 0e5be77c d981ff7f ! %f20 = eef69f80 07fa9cb7 ea3ed5ea 7084b376 ! %f24 = 2fd6df83 ff0a2caa 8ab81208 7635c934 ! %f28 = 23f139d2 39d85412 92efa4cc 3c167e9f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 44e9992c cc73f29a f09f5bae 1588b95c ! %f36 = 81cfdaf9 d4a2d29f 14881f3f ffec6752 ! %f40 = 9746bd8a 77dcbda6 d73781e1 1455e9ba ! %f44 = be50bf60 c6035898 0c8e89ec f8c18b0e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xec1043680000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = ec1043680000005d 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: ! %ccr = 44, immd = 00000000000001ec, %l0 = 446fbef072d077e6 movvs %icc,0x1ec,%l0 ! Register Not Moved set p55_b1 ,%o7 fbul p55_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800137] = b6266972, %l5 = b326161a2f1bc631 ldstub [%i5+0x137],%l5 ! %l5 = 0000000000000072 ! Mem[0000000091800037] = c0a477b3, %l3 = 58540951f47df7ce ldsb [%o0+0x037],%l3 ! %l3 = ffffffffffffffb3 ! %f0 = 8bcab247 a289eafe 062b0862 f394e721 ! %f4 = ce76f4f8 299fa8e0 8394b010 98ac9b55 ! %f8 = d57fde44 ec3f0c1f e8f05ebf e6b043f9 ! %f12 = 1b6cca60 25f8d651 54b17e92 48e46f0d mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000007e800140 ! Mem[0000000091000037] = 45833deb, %l1 = e0721ed6c1e371df ldub [%i6+0x037],%l1 ! %l1 = 00000000000000eb p55_b1: ! %l5 = 0000000000000072, Mem[0000000090800077] = b9387a3c stb %l5,[%i5+0x077] ! Mem[0000000090800074] = b9387a72 ! %fcc1 = 0, %f20 = eef69f80 07fa9cb7, %f24 = 2fd6df83 ff0a2caa fmovdge %fcc1,%f20,%f24 ! Moved, %f24 = eef69f80 07fa9cb7 ! %fcc3 = 0, %f22 = ea3ed5ea, %f29 = 39d85412 fmovsule %fcc3,%f22,%f29 ! Moved, %f29 = ea3ed5ea membar #Sync ! Added by membar checker (2179) ! Jump to jmpl_0, %cwp = 0 set p55_jmpl_0_he,%g1 jmpl %g1,%g6 p55_label_2: ! %ccr = 44, %f24 = eef69f80, %f12 = 1b6cca60 fmovsle %xcc,%f24,%f12 ! Moved %f12 = eef69f80 ! Registers modified during the branch to p55_jmpl_0 ! %f18 = 0e5be77c ea3ed5ea ! Mem[00000000900001f7] = 640e54fc, %l3 = ffffffffffffffb3 ldsb [%i4+0x1f7],%l3 ! %l3 = fffffffffffffffc ! %l1 = 00000000000000eb, Mem[00000000900001f7] = 640e54fc stb %l1,[%i4+0x1f7] ! Mem[00000000900001f4] = 640e54eb ! Change Trap Enable Mask to = 1d set p55_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 = 000e800000 ! Mem[000000007f800010] = 64d157d402728301, %l4 = 61ba0a980e53f2c9 ldxa [%i3+%o2]0x89,%l4 ! %l4 = 64d157d402728301 ! Change Floating point rounding to High, %fsr = 000e800000 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008e800000 ! %ccr = 44, %f23 = 7084b376, %f22 = ea3ed5ea fmovsgu %icc,%f23,%f22 ! Not Moved %f22 = ea3ed5ea ! %ccr = 44, %d4 = ce76f4f8 299fa8e0, %d22 = ea3ed5ea 7084b376 fmovdn %icc,%f4 ,%f22 ! Not Moved %f22 = ea3ed5ea 7084b376 ! %l1 = 00000000000000eb, Mem[0000000091000077] = 0c38694b stb %l1,[%i6+0x077] ! Mem[0000000091000074] = 0c3869eb ! %l5 = 0000000000000072, %l4 = 64d157d402728301, %l2 = 39d03219d6c51e0c sll %l5,%l4,%l2 ! %l2 = 00000000000000e4 p55_label_3: ! %fcc0 = 0, %f14 = 54b17e92 48e46f0d, %f0 = 8bcab247 a289eafe fmovda %fcc0,%f14,%f0 ! Moved, %f0 = 54b17e92 48e46f0d ! %fcc0 = 0, %l2 = 00000000000000e4, %l4 = 64d157d402728301 movlg %fcc0,%l2,%l4 ! Register Not Moved ! %f6 = 8394b010 98ac9b55, %f0 = 54b17e92 fxtos %f6 ,%f0 ! %l0 = 446fbef072d07807, IEEE Exc, %fsr = 008e800021 ! %f3 = f394e721, %f1 = 48e46f0d fstoi %f3 ,%f1 ! %l0 = 446fbef072d07828, IEEE Exc, %fsr = 008e800230 ! Mem[000000007e800020] = fffc1629, %l5 = 0000000000000072 ldsha [%i1+%o4]0x81,%l5 ! %l5 = fffffffffffffffc ! Mem[00000000900001f7] = 640e54eb, %l1 = 00000000000000eb ldub [%i4+0x1f7],%l1 ! %l1 = 00000000000000eb ! %l1 = 00000000000000eb, %f21 = 07fa9cb7, %f0 = 54b17e92 fmovrslz %l1,%f21,%f0 ! Not Moved ! %ccr = 44, %d30 = 92efa4cc 3c167e9f, %d28 = 23f139d2 ea3ed5ea fmovdge %xcc,%f30,%f28 ! Moved %f28 = 92efa4cc 3c167e9f ! Mem[0000000091800077] = 699db0da, %l2 = 00000000000000e4 ldub [%o0+0x077],%l2 ! %l2 = 00000000000000da ! %l1 = 00000000000000eb, Mem[0000000091800137] = 420e97dd stb %l1,[%o0+0x137] ! Mem[0000000091800134] = 420e97eb p55_label_4: ! %ccr = 44, immd = 0000000000000033, %l1 = 00000000000000eb movvc %icc,0x033,%l1 ! Moved, %l1 = 0000000000000033 ! Mem[0000000091000137] = 04ff4766, %l7 = 00978bbbd3b4e810 ldsb [%i6+0x137],%l7 ! %l7 = 0000000000000066 ! %ccr = 44, %d8 = d57fde44 ec3f0c1f, %d10 = e8f05ebf e6b043f9 fmovdleu %xcc,%f8 ,%f10 ! Moved %f10 = d57fde44 ec3f0c1f ! %f10 = d57fde44 ec3f0c1f, %f8 = d57fde44 ec3f0c1f fcmped %fcc1,%f10,%f8 ! %fcc1 = 0 set p55_b2 ,%o7 fbne,a,pt %fcc3,p55_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %fcc2 = 0, %f2 = 062b0862 f394e721, %f12 = eef69f80 25f8d651 fmovde %fcc2,%f2 ,%f12 ! Annulled ! Change Trap Enable Mask to = 0d set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0086800220 p55_b2: set p55_b3 ,%o7 bvc,pt %xcc,p55_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = fffffffffffffffc, immed = 0000004f, %ccr = 44 movrlz %l3,0x04f,%l5 ! Moved, %l5 = 000000000000004f ! %l3 = fffffffffffffffc, Mem[00000000908000b7] = c00df07a stb %l3,[%i5+0x0b7] ! Bypassed p55_label_5: ! %fcc0 = 0, %l1 = 0000000000000033, %l7 = 0000000000000066 movu %fcc0,%l1,%l7 ! Bypassed p55_b3: set p55_b4 ,%o7 ble,a,pt %xcc,p55_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f8 = d57fde44, %f8 = d57fde44 fmovsneg %icc,%f8 ,%f8 ! Not Moved %f8 = d57fde44 ! Registers modified during the branch to p55_near_0 ! %l0 = 446fbef072d07849 ldda [%i2+%g0]0x88,%l6 ! Bypassed ! Mem[000000007f800018] = 107e5dd3, %l5 = 000000000000004f ldswa [%i3+%o3]0x81,%l5 ! Bypassed ! Mem[000000007f800010] = 02728301, %l5 = 000000000000004f lduha [%i3+%o2]0x88,%l5 ! Bypassed p55_b4: set p55_b5 ,%o7 fbue,a p55_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800037] = 04743417, %l2 = 00000000000000da ldsb [%i5+0x037],%l2 ! %l2 = 0000000000000017 ! Registers modified during the branch to p55_far_2 ! %l1 = 0000000000000082 ! %l5 = e0eabd0454701674 ! %l7 = 0000000000000028 ! %f6 = 54b17e92 48e46f0d ! %ccr = 02 ! Mem[00000000908000b7] = c00df07a, %l0 = 446fbef072d07849 ldsb [%i5+0x0b7],%l0 ! Bypassed p55_b5: ! %f8 = d57fde44 ec3f0c1f, %f8 = d57fde44 ec3f0c1f fdtox %f8 ,%f8 ! %f8 = 80000000 00000000 p55_label_6: ! Mem[000000007e000028] = 23535982, %l1 = 0000000000000082 ldswa [%i0+%o5]0x80,%l1 ! %l1 = 0000000023535982 ! %l1 = 0000000023535982, %l7 = 0000000000000028, %l7 = 0000000000000028 tsubcc %l1,%l7,%l7 ! %l7 = 000000002353595a, %ccr = 02 ! Mem[000000007f800010] = 01837202, %l1 = 0000000023535982 swapa [%i3+%o2]0x81,%l1 ! %l1 = 0000000001837202 ! %l7 = 000000002353595a, Mem[000000007e800008] = 5ce44427 stha %l7,[%i1+%o1]0x80 ! Mem[000000007e800008] = 595a4427 ! Mem[000000007e000018] = dae9fc94, %l2 = 0000000000000017 swapa [%i0+%o3]0x81,%l2 ! %l2 = 00000000dae9fc94 bcs,a p55_b6 ! Branch Not Taken, %ccr = 02, skip = 5 ! %ccr = 02, %l3 = fffffffffffffffc, %l1 = 0000000001837202 movneg %xcc,%l3,%l1 ! Annulled ! %f12 = eef69f80 25f8d651, %f12 = eef69f80 25f8d651, %f2 = 062b0862 f394e721 faddd %f12,%f12,%f2 ! %f2 = ef069f80 25f8d651 ! %ccr = 02, %d6 = 54b17e92 48e46f0d, %d24 = eef69f80 07fa9cb7 fmovdvs %icc,%f6 ,%f24 ! Moved %f24 = 54b17e92 48e46f0d ! %l1 = 0000000001837202, Mem[0000000090800137] = b62669ff stb %l1,[%i5+0x137] ! Mem[0000000090800134] = b6266902 p55_label_7: ! Mem[000000007e800020] = 2916fcff, %l0 = 446fbef072d07849 lduha [%i1+%o4]0x89,%l0 ! %l0 = 000000000000fcff p55_b6: set p55_b7 ,%o7 bvc,a,pt %xcc,p55_near_1_he ! Branch Taken, %ccr = 02, CWP = 0 ! Mem[0000000090000177] = 20093117, %l1 = 0000000001837202 ldsb [%i4+0x177],%l1 ! %l1 = 0000000000000017 ! Registers modified during the branch to p55_near_1 ! %l0 = 0000000000000073 ! %l2 = 0000000000000072 ! %l7 = 000000002353595a ! %ccr = 02 ! %ccr = 02, immd = 0000000000000110, %l7 = 000000002353595a movcc %icc,0x110,%l7 ! Bypassed ! %fcc0 = 0, immd = 0000000000000225, %l1 = 0000000000000017 movu %fcc0,0x225,%l1 ! Bypassed ! %l7 = 000000002353595a, immed = 00000f02, %y = 00000000 sdiv %l7,0xf02,%l2 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 02, immd = 00000000000002ab, %l2 = 0000000000000072 movpos %icc,0x2ab,%l2 ! Bypassed p55_b7: ! Mem[000000007f8000c0] = 391f199c 0ffc52c2 0f65a051 3567b519 ! Mem[000000007f8000d0] = 942799bf 5269f4d8 5d7f073c c80569f2 ! Mem[000000007f8000e0] = 6f30e93c 85aff9ed f9352b8e 43a7dff3 ! Mem[000000007f8000f0] = bc5889e4 a8c18558 e79d1b19 ef8f71ff mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000007f8000c0 ! Mem[0000000091000037] = 45833deb, %l5 = e0eabd0454701674, %asi = 80 lduba [%i6+0x037]%asi,%l5 ! %l5 = 00000000000000eb ! %l6 = 7cebbbffaadb0eff, %l3 = fffffffffffffffc, %l4 = 64d157d402728301 addc %l6,%l3,%l4 ! %l4 = 7cebbbffaadb0efb p55_label_8: ! %ccr = 02, %d8 = 80000000 00000000, %d8 = 80000000 00000000 fmovdgu %xcc,%f8 ,%f8 ! Moved %f8 = 80000000 00000000 ! Mem[0000000091000177] = 2d3e66a1, %l2 = 0000000000000072 ldub [%i6+0x177],%l2 ! %l2 = 00000000000000a1 ! %fcc3 = 0, %f4 = ce76f4f8, %f0 = 54b17e92 fmovsl %fcc3,%f4 ,%f0 ! Not Moved ! %ccr = 02, %d12 = eef69f80 25f8d651, %d10 = d57fde44 ec3f0c1f fmovdcs %xcc,%f12,%f10 ! Not Moved %f10 = d57fde44 ec3f0c1f set p55_b8 ,%o7 bcc p55_far_0_le ! Branch Taken, %ccr = 02, skip = 4 ! %l2 = 00000000000000a1, Mem[00000000910001b7] = aa928ae1 stb %l2,[%i6+0x1b7] ! Mem[00000000910001b4] = aa928aa1 ! Registers modified during the branch to p55_far_0 ! %l5 = 00000000000000eb ! %f8 = 48e46f0d 00000000 ! %ccr = 02 ! Mem[0000000091000077] = 0c3869eb, %l1 = 0000000000000017 ldub [%i6+0x077],%l1 ! Bypassed ldda [%i2+%o2]0x80,%l6 ! Bypassed ! %l7 = 000000002353595a, imm = 0000000000000024, %l2 = 00000000000000a1 srlx %l7,0x024,%l2 ! Bypassed p55_b8: set p55_b9 ,%o7 bl,pn %icc,p55_near_2_le ! Branch Taken, %ccr = 02, skip = 2 p55_label_9: ! %ccr = 02, %f15 = 48e46f0d, %f6 = 54b17e92 fmovsn %icc,%f15,%f6 ! Not Moved %f6 = 54b17e92 ! Mem[000000007e80019d] = 2b333861, %l1 = 0000000000000017 ldsb [%i1+0x19d],%l1 ! Bypassed p55_b9: ! %l2 = 00000000000000a1, Mem[000000007f000010] = 656f244dfa12f941 stxa %l2,[%i2+%o2]0x89 ! Mem[000000007f000010] = 00000000000000a1 ! %ccr = 02, %f5 = 299fa8e0, %f13 = 25f8d651 fmovsneg %icc,%f5 ,%f13 ! Not Moved %f13 = 25f8d651 ! %ccr = 02, %d6 = 54b17e92 48e46f0d, %d2 = ef069f80 25f8d651 fmovdg %icc,%f6 ,%f2 ! Not Moved %f2 = ef069f80 25f8d651 ! %l3 = fffffffffffffffc, Mem[000000007f800000] = 9b7eb138 stha %l3,[%i3+%g0]0x89 ! Mem[000000007f800000] = 9b7efffc ! Mem[00000000910001b7] = aa928aa1, %l1 = 0000000000000017 ldub [%i6+0x1b7],%l1 ! %l1 = 00000000000000a1 ! %ccr = 02, immd = 0000000000000136, %l0 = 0000000000000096 movvc %icc,0x136,%l0 ! Register Not Moved ! Mem[000000007e800018] = 42869033a4167c5b, %f2 = ef069f80 25f8d651 ldda [%i1+%o3]0x80,%f2 ! %f2 = 42869033 a4167c5b membar #Sync ! Added by membar checker (2180) set p55_b10 ,%o7 fbul,pn %fcc2,p55_near_3_le ! Branch Not Taken, %fcc2 = 0 p55_label_10: ! Mem[000000007e800010] = 0731af8a, %l0 = 0000000000000096 ldswa [%i1+%o2]0x81,%l0 ! %l0 = 000000000731af8a ! %l3 = fffffffffffffffc, Mem[0000000091800137] = 420e97eb stb %l3,[%o0+0x137] ! Mem[0000000091800134] = 420e97fc ! %l2 = 00000000000000a1, %l0 = 000000000731af8a, %y = 00000000 udiv %l2,%l0,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = 0731af8a p55_b10: ! %l5 = 00000000000000eb, %f28 = bc5889e4, %f7 = 48e46f0d fmovrsgz %l5,%f28,%f7 ! Moved : %f7 = bc5889e4 ! Mem[00000000910001b7] = aa928aa1, %l5 = 00000000000000eb ldstub [%i6+0x1b7],%l5 ! %l5 = 00000000000000a1 set p55_b11 ,%o7 be,a p55_far_2_he ! Branch Not Taken, %ccr = 02, skip = 4 ! %l5 = 00000000000000a1, Mem[0000000090800177] = 6926cddf stb %l5,[%i5+0x177] ! Annulled ! %l6 = 7cebbbffaadb0eff, %f8 = 48e46f0d 00000000, %f6 = 54b17e92 bc5889e4 fmovrdgz %l6,%f8 ,%f6 ! Moved : %f6 = 48e46f0d 00000000 ! Mem[00000000908000f7] = 13cbc662, %l4 = 7cebbbffaadb0efb ldub [%i5+0x0f7],%l4 ! %l4 = 0000000000000062 ! %ccr = 02, %d30 = e79d1b19 ef8f71ff, %d24 = 6f30e93c 85aff9ed fmovda %xcc,%f30,%f24 ! Moved %f24 = e79d1b19 ef8f71ff nop p55_b11: ! 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 000000000731af8a bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a1 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a1 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffc bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000062 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a1 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0731af8a,%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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 54b17e92 48e46f0d bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 42869033 a4167c5b bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 48e46f0d 00000000 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 48e46f0d 00000000 bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d57fde44 ec3f0c1f bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be eef69f80 25f8d651 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 391f199c 0ffc52c2 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0f65a051 3567b519 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 942799bf 5269f4d8 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5d7f073c c80569f2 bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e79d1b19 ef8f71ff bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f9352b8e 43a7dff3 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bc5889e4 a8c18558 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e79d1b19 ef8f71ff bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 000000178817a1d1 ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = e0870ff2ff85911f ldx [%i0+0x0c0],%g3 ! Observed data at 000000007e0000c0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x100],%g2 ! Expected data = d6c51e0cffffffb3 ldx [%i0+0x100],%g3 ! Observed data at 000000007e000100 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x100,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 595a4427c396f056 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x008,%g4 ldx [%g1+0x140],%g2 ! Expected data = 8bcab247a289eafe ldx [%i1+0x140],%g3 ! Observed data at 000000007e800140 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 062b0862f394e721 ldx [%i1+0x148],%g3 ! Observed data at 000000007e800148 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = ce76f4f8299fa8e0 ldx [%i1+0x150],%g3 ! Observed data at 000000007e800150 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 8394b01098ac9b55 ldx [%i1+0x158],%g3 ! Observed data at 000000007e800158 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = d57fde44ec3f0c1f ldx [%i1+0x160],%g3 ! Observed data at 000000007e800160 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = e8f05ebfe6b043f9 ldx [%i1+0x168],%g3 ! Observed data at 000000007e800168 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 1b6cca6025f8d651 ldx [%i1+0x170],%g3 ! Observed data at 000000007e800170 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 54b17e9248e46f0d ldx [%i1+0x178],%g3 ! Observed data at 000000007e800178 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x178,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x010],%g2 ! Expected data = a100000000000000 ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 49ffeff47912afc3 ldx [%i2+0x040],%g3 ! Observed data at 000000007f000040 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x040,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x000],%g2 ! Expected data = fcff7e9b1b481113 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 23535982d457d164 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x1f0],%g2 ! Expected value = 917d9359640e54eb ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000eb and %g3,%g7,%g3 ! should be 00000000000000eb cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ba4e0f2fb9387aff 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 = 9d9481e4b6266902 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000002 and %g3,%g7,%g3 ! should be 0000000000000002 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = c9cf9e970c3869eb ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000eb and %g3,%g7,%g3 ! should be 00000000000000eb cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 9e4e5affaa928aff ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] 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,0x1b0,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = ffcdbad2420e97fc ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fc and %g3,%g7,%g3 ! should be 00000000000000fc cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%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: stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000010] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000018] fadds %f13,%f12,%f14 fmovrsgez %l5,%f11,%f8 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000010] membar #Sync mov 0x080,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync done p55_trap1o: stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000010] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000018] fadds %f13,%f12,%f14 fmovrsgez %l5,%f11,%f8 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000010] membar #Sync mov 0x080,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync done p55_trap2e: ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800000] done p55_trap2o: ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800000] done p55_trap3e: and %l6,%l7,%l0 xnor %l0,%l1,%l4 and %l0,%l1,%l2 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800020] stba %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000010] subc %l0,%l7,%l3 done p55_trap3o: and %l6,%l7,%l0 xnor %l0,%l1,%l4 and %l0,%l1,%l2 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800020] stba %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000010] subc %l0,%l7,%l3 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 = 446fbef072d077e6 ldx [%g1+0x008],%l1 ! %l1 = e0721ed6c1e371df ldx [%g1+0x010],%l2 ! %l2 = 39d03219d6c51e0c ldx [%g1+0x018],%l3 ! %l3 = 58540951f47df7ce ldx [%g1+0x020],%l4 ! %l4 = 61ba0a980e53f2c9 ldx [%g1+0x028],%l5 ! %l5 = b326161a2f1bc631 ldx [%g1+0x030],%l6 ! %l6 = 7cebbbffaadb0eff ldx [%g1+0x038],%l7 ! %l7 = 00978bbbd3b4e810 ! 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 = 8e252997 9611da5b 2c568f43 915eebb4 ! %f4 = 6c211d8e 7f15e183 21ba8184 8b6ff2d4 ! %f8 = 79c7fe0f 7e676741 9f2299a2 ec38df57 ! %f12 = 30ce6efe 6d791c90 4e8bc1c6 79bd65b1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 60b1513b 83dab3b7 f4ea69b2 108cb652 ! %f20 = a97119df f61d33cd 48c9c8ac b7817575 ! %f24 = 889a0590 0a1dbe9e 73169b99 94b07435 ! %f28 = c6094b2d e3deb3c9 59b773bb 75ef7ed1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0101aae6 c3997115 4b47e215 fe75c819 ! %f36 = e1f5e53c fc797017 df0532e7 ddea7024 ! %f40 = 0f6cc8e2 6d12a3ca ddca26f8 9989c3b3 ! %f44 = a53ec785 91c07258 c74d8636 494d0c96 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x00c8a4a000000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 00c8a4a000000037 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: ! %l3 = 497db131fdc55a29, %f28 = c6094b2d e3deb3c9, %f22 = 48c9c8ac b7817575 fmovrdnz %l3,%f28,%f22 ! Moved : %f22 = c6094b2d e3deb3c9 ! %ccr = 44, immd = 00000000000002ad, %l3 = 497db131fdc55a29 movne %icc,0x2ad,%l3 ! Register Not Moved ! call to call_0, %cwp = 0 call p56_call_0_le ! %l5 = eb82bc564564ad90, %l6 = b1fbc9008c1a2620, %l3 = 497db131fdc55a29 srl %l5,%l6,%l3 ! %l3 = 000000004564ad90 ! Registers modified during the branch to p56_call_0 ! %l3 = ffffffffffffffa1 set p56_b1 ,%o7 bne,a p56_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l6 = b1fbc9008c1a2620, imm = fffffffffffffd3e, %l0 = e59a222228b42b70 subccc %l6,-0x2c2,%l0 ! Annulled ! %l1 = 521d5f1c7800d300, %l2 = b4af5de79fc2e027, %l1 = 521d5f1c7800d300 addc %l1,%l2,%l1 ! %l1 = 06ccbd0417c3b327 ! Mem[0000000090000078] = 0155a5d2, %l3 = ffffffffffffffa1 ldsb [%i4+0x078],%l3 ! %l3 = 0000000000000001 p56_b1: bcs p56_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = b78f9108116eb853, Mem[0000000081000134] = 2247ee75 sth %l7,[%i2+0x134] ! Mem[0000000081000134] = b853ee75 p56_label_2: ! %l3 = 0000000000000001, immed = 00000136, %ccr = 44 movrgez %l3,0x136,%l2 ! Moved, %l2 = 0000000000000136 ! %f26 = 73169b99 94b07435, %f28 = c6094b2d e3deb3c9 fdtox %f26,%f28 ! %f28 = 7fffffff ffffffff p56_b2: ! %ccr = 44, %f31 = 75ef7ed1, %f11 = ec38df57 fmovsvc %icc,%f31,%f11 ! Moved %f11 = 75ef7ed1 ! %l4 = 2024cffaa1528960, imm = 000000000000000f, %l6 = b1fbc9008c1a2620 sra %l4,0x00f,%l6 ! %l6 = ffffffffffff42a5 ! %f0 = 8e252997 9611da5b, %f2 = 2c568f43 915eebb4, %f12 = 30ce6efe 6d791c90 fmuld %f0 ,%f2 ,%f12 ! %f12 = 80000000 00000000 ! %fcc1 = 0, %f27 = 94b07435, %f21 = f61d33cd fmovsuge %fcc1,%f27,%f21 ! Moved, %f21 = 94b07435 bgu,a p56_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000900000f8] = 872ca89e, %l2 = 0000000000000136 ldsb [%i4+0x0f8],%l2 ! Annulled ! Mem[0000000080000008] = b84f35d617f30c66, %l0 = e59a222228b42b70, %asi = 80 ldxa [%i0+0x008]%asi,%l0 ! %l0 = b84f35d617f30c66 ! Mem[0000000080800020] = 84012666, %l3 = 0000000000000001 ldsba [%i1+%o4]0x81,%l3 ! %l3 = ffffffffffffff84 p56_label_3: ! %ccr = 44, %d10 = 9f2299a2 75ef7ed1, %d2 = 2c568f43 915eebb4 fmovdle %icc,%f10,%f2 ! Moved %f2 = 9f2299a2 75ef7ed1 ! Change Trap Enable Mask to = 03 set p56_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 = 00018002a0 p56_b3: ! %f6 = 21ba8184, %f3 = 75ef7ed1 fcmpes %fcc0,%f6 ,%f3 ! %fcc0 = 1 ! Mem[00000000918001b8] = 849c3d7b, %l4 = 2024cffaa1528960 ldub [%o0+0x1b8],%l4 ! %l4 = 0000000000000084 ! %l7 = b78f9108116eb853, Mem[00000000908001b8] = e39e90d5 stb %l7,[%i5+0x1b8] ! Mem[00000000908001b8] = 539e90d5 set p56_b4 ,%o7 ble p56_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000080000010] = 3e02e48f 14719113, %l6 = ffff42a5, %l7 = 116eb853 ldda [%i0+%o2]0x89,%l6 ! %l6 = 0000000014719113 000000003e02e48f ! Registers modified during the branch to p56_far_2 ! %f0 = 79c7fe0f 9611da5b ! Mem[0000000080800158] = f9ebcf8d, %l7 = 000000003e02e48f lduw [%i1+0x158],%l7 ! Bypassed ! %l0 = b84f35d617f30c66, Mem[0000000091800178] = aac2fc73 stb %l0,[%o0+0x178] ! Bypassed ! %fcc2 = 0, %f27 = 94b07435, %f13 = 00000000 fmovsle %fcc2,%f27,%f13 ! Bypassed p56_label_4: ! Mem[0000000091800038] = 375bc2fa, %l6 = 0000000014719113 ldub [%o0+0x038],%l6 ! Bypassed p56_b4: ! %ccr = 44, %l6 = 0000000014719113, %l3 = ffffffffffffff84 movvc %icc,%l6,%l3 ! Moved, %l3 = 0000000014719113 ! Mem[0000000090000138] = c0005cac, %l3 = 0000000014719113 ldub [%i4+0x138],%l3 ! %l3 = 00000000000000c0 ! %l5 = eb82bc564564ad90, Mem[0000000091000038] = 00cf4a67 stb %l5,[%i6+0x038] ! Mem[0000000091000038] = 90cf4a67 ! Mem[00000000908000b8] = b9bc378a, %l0 = b84f35d617f30c66 ldsb [%i5+0x0b8],%l0 ! %l0 = ffffffffffffffb9 set p56_b5 ,%o7 bcc,pt %icc,p56_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %f10 = 9f2299a2 75ef7ed1, %f3 = 75ef7ed1 fdtoi %f10,%f3 ! %l0 = ffffffffffffffda, IEEE Exc, %fsr = 00018006a1 ! Registers modified during the branch to p56_near_2 ! %l2 = 00000000000000c0 ! %f2 = 9f2299a2 449fc637 ! %f6 = 9f2299a2 449fc637 ! Change Floating point rounding, Bypassed set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00018006a0 p56_b5: ! Mem[00000000900000f8] = 872ca89e, %l5 = eb82bc564564ad90 ldstub [%i4+0x0f8],%l5 ! %l5 = 0000000000000087 ! %l4 = 0000000000000084, Mem[00000000818001c4] = 4f6cfa78, %asi = 80 stwa %l4,[%i3+0x1c4]%asi ! Mem[00000000818001c4] = 00000084 p56_label_5: ! done : should take illegal inst trap, %l0 = ffffffffffffffda done ! Illegal inst trap : %l0 = ffffffffffffffea set p56_b6 ,%o7 bleu,a,pt %icc,p56_near_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f3 = 449fc637, %f4 = 6c211d8e fmovsleu %xcc,%f3 ,%f4 ! Moved %f4 = 449fc637 ! Registers modified during the branch to p56_near_1 ! %l4 = 00000000000000ec ! %f4 = 79c7fe0f 7f15e183 ! %f30 = 59b773bb 75ef7ed1, %f16 = 60b1513b 83dab3b7, %f4 = 79c7fe0f 7f15e183 fmuld %f30,%f16,%f4 ! Bypassed ! Mem[0000000081800048] = dfe1e54e, %l5 = 0000000000000087 ldsh [%i3+0x048],%l5 ! Bypassed ! Mem[00000000900001f8] = 07ceddcf, %l2 = 00000000000000c0 ldsb [%i4+0x1f8],%l2 ! Bypassed ! Mem[0000000081800018] = 045a78d5, %f3 = 449fc637 lda [%i3+%o3]0x89,%f3 ! Bypassed p56_b6: ! %l2 = 000000c0, %l3 = 000000c0, Mem[0000000081000000] = e2de21fd e298e6ac stda %l2,[%i2+%g0]0x89 ! Mem[0000000081000000] = 000000c0 000000c0 ! %l4 = 00000000000000ec, %l6 = 0000000014719113, %y = 00000000 udiv %l4,%l6,%l4 ! %l4 = 0000000000000000 mov %l0,%y ! %y = ffffffea ! Mem[000000008100018c] = 2129dc69, %l3 = 00000000000000c0 ldsh [%i2+0x18c],%l3 ! %l3 = 0000000000002129 p56_label_6: ! Mem[0000000080000000] = 61ec9a66, %l1 = 06ccbd0417c3b327 ldsba [%i0+%g0]0x80,%l1 ! %l1 = 0000000000000061 ! %l3 = 0000000000002129, Mem[0000000080800018] = 47f3c1b38ddcc554 stxa %l3,[%i1+%o3]0x80 ! Mem[0000000080800018] = 0000000000002129 ! Mem[00000000908000f8] = 242ff5e9, %l1 = 0000000000000061 ldstub [%i5+0x0f8],%l1 ! %l1 = 0000000000000024 ! %ccr = 44, %f23 = e3deb3c9, %f17 = 83dab3b7 fmovsvs %icc,%f23,%f17 ! Not Moved %f17 = 83dab3b7 ! Mem[00000000900000f8] = ff2ca89e, %l5 = 0000000000000087 ldub [%i4+0x0f8],%l5 ! %l5 = 00000000000000ff ! %f0 = 79c7fe0f 9611da5b, Mem[0000000081800000] = 02d81f2b fefbeaa7 stda %f0 ,[%i3+%g0]0x81 ! Mem[0000000081800000] = 79c7fe0f 9611da5b ! Change Floating point rounding to Low, %fsr = 00018006a0 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c18006a0 ! Mem[0000000080800010] = d7123390, %f10 = 9f2299a2 lda [%i1+%o2]0x89,%f10 ! %f10 = d7123390 set p56_b7 ,%o7 ba,a,pn %xcc,p56_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d14 = 4e8bc1c6 79bd65b1, %d24 = 889a0590 0a1dbe9e fmovdneg %xcc,%f14,%f24 ! Annulled ! Registers modified during the branch to p56_near_3 ! %l1 = 00000000000000d0 ! %l5 = 000000008354ae91 p56_label_7: ! %l4 = 0000000000000000, Mem[00000000908000f8] = ff2ff5e9 stb %l4,[%i5+0x0f8] ! Bypassed ! %l4 = 0000000000000000, Mem[0000000091800178] = aac2fc73, %asi = 80 stba %l4,[%o0+0x178]%asi ! Bypassed ! %ccr = 44, %l4 = 0000000000000000, %l0 = ffffffffffffffea movge %xcc,%l4,%l0 ! Bypassed p56_b7: ! %l2 = 00000000000000c0, Mem[00000000918001f8] = bf222aca stb %l2,[%o0+0x1f8] ! Mem[00000000918001f8] = c0222aca ! %l3 = 0000000000002129, %l6 = 0000000014719113, %l0 = ffffffffffffffea tsubcc %l3,%l6,%l0 ! %l0 = ffffffffeb8e9016, %ccr = 9b ! Mem[0000000091800038] = 375bc2fa, %l1 = 00000000000000d0 ldsb [%o0+0x038],%l1 ! %l1 = 0000000000000037 ! %f9 = 7e676741, %f0 = 79c7fe0f fstoi %f9 ,%f0 ! %f0 = 7fffffff ! %l4 = 0000000000000000, %f27 = 94b07435, %f2 = 9f2299a2 fmovrslz %l4,%f27,%f2 ! Not Moved ! Change Floating point rounding to High, %fsr = 00c18006a0 set p56_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 = 00818006a0 ! %f10 = d7123390 75ef7ed1, %f10 = d7123390 75ef7ed1 fdtox %f10,%f10 ! %f10 = 80000000 00000000 p56_label_8: set p56_b8 ,%o7 bleu,pt %xcc,p56_near_2_le ! Branch Taken, %ccr = 9b, CWP = 0 ! %ccr = 9b, %f5 = 7f15e183, %f15 = 79bd65b1 fmovsleu %xcc,%f5 ,%f15 ! Moved %f15 = 7f15e183 ! Registers modified during the branch to p56_near_2 ! %l2 = 00000000000000ff ! %f2 = 9f2299a2 449fc637 ! %f6 = 9f2299a2 449fc637 ! Mem[00000000818001b8] = c8b6fe59, %l0 = ffffffffeb8e9016 ldsw [%i3+0x1b8],%l0 ! Bypassed ! %ccr = 9b, %d0 = 7fffffff 9611da5b, %d16 = 60b1513b 83dab3b7 fmovdvs %xcc,%f0 ,%f16 ! Bypassed p56_b8: ! %ccr = 9b, %d6 = 9f2299a2 449fc637, %d22 = c6094b2d e3deb3c9 fmovda %xcc,%f6 ,%f22 ! Moved %f22 = 9f2299a2 449fc637 ! %ccr = 9b, %f12 = 80000000, %f6 = 9f2299a2 fmovsa %xcc,%f12,%f6 ! Moved %f6 = 80000000 ! %f24 = 889a0590 0a1dbe9e, %f28 = 7fffffff fdtos %f24,%f28 ! %l0 = ffffffffeb8e9037, IEEE Exc, %fsr = 00818006a5 set p56_b9 ,%o7 bne,a,pt %icc,p56_near_0_he ! Branch Taken, %ccr = 9b, skip = 5 ! %l0 = ffffffffeb8e9037, %f19 = 108cb652, %f12 = 80000000 fmovrsgz %l0,%f19,%f12 ! Not Moved ! Registers modified during the branch to p56_near_0 ! %l6 = 00000000000000e7 ! %f24 = 108cb652 0a1dbe9e ! %l2 = 00000000000000ff, Mem[0000000081000028] = 2ef51bf1 stwa %l2,[%i2+%o5]0x81 ! Bypassed p56_label_9: ! %l7 = 000000003e02e48f, Mem[0000000080000018] = 4759077c stwa %l7,[%i0+%o3]0x81 ! Bypassed ! %ccr = 9b, %d28 = 7fffffff ffffffff, %d26 = 73169b99 94b07435 fmovdl %icc,%f28,%f26 ! Bypassed ! %ccr = 9b, immd = 0000000000000132, %l6 = 00000000000000e7 mova %xcc,0x132,%l6 ! Bypassed p56_b9: ! Mem[0000000080000010] = 14719113, %l7 = 000000003e02e48f ldswa [%i0+%o2]0x89,%l7 ! %l7 = 0000000014719113 ! Mem[0000000081000082] = e2181fd0, %l2 = 00000000000000ff, %asi = 80 lduha [%i2+0x082]%asi,%l2 ! %l2 = 0000000000001fd0 ! %fcc3 = 0, %f26 = 73169b99 94b07435, %f10 = 80000000 00000000 fmovde %fcc3,%f26,%f10 ! Moved, %f10 = 73169b99 94b07435 ! %l0 = ffffffffeb8e9037, imm = 000000000000001c, %l1 = 0000000000000037 sra %l0,0x01c,%l1 ! %l1 = fffffffffffffffe ! %l6 = 00000000000000e7, Mem[0000000091800038] = 375bc2fa stb %l6,[%o0+0x038] ! Mem[0000000091800038] = e75bc2fa ! %f28 = 7fffffff ffffffff, Mem[0000000081800008] = a1cb5f91 383da0b5 stda %f28,[%i3+%o1]0x81 ! Mem[0000000081800008] = 7fffffff ffffffff ! %ccr = 9b, immd = 0000000000000143, %l4 = 0000000000000000 movn %icc,0x143,%l4 ! Register Not Moved p56_label_10: ! %f10 = 73169b99 94b07435, %f30 = 59b773bb 75ef7ed1 fnegd %f10,%f30 ! %f30 = f3169b99 94b07435 ! %l3 = 0000000000002129, %f30 = f3169b99 94b07435, %f26 = 73169b99 94b07435 fmovrdlez %l3,%f30,%f26 ! Not Moved ! Mem[0000000080800020] = 66260184, %l0 = ffffffffeb8e9037 lduba [%i1+%o4]0x89,%l0 ! %l0 = 0000000000000084 ! %fcc1 = 0, immd = 00000000000002d1, %l0 = 0000000000000084 movul %fcc1,0x2d1,%l0 ! Register Not Moved ! %l7 = 0000000014719113, %f2 = 9f2299a2, %f21 = 94b07435 fmovrsgz %l7,%f2 ,%f21 ! Moved : %f21 = 9f2299a2 ! Mem[0000000091000138] = 46d35176, %l5 = 000000008354ae91 ldsb [%i6+0x138],%l5 ! %l5 = 0000000000000046 ! %l2 = 0000000000001fd0, Mem[00000000918001f8] = c0222aca stb %l2,[%o0+0x1f8] ! Mem[00000000918001f8] = d0222aca ! Mem[0000000080000020] = f5b69e7d9ad6fb48, %l6 = 00000000000000e7 ldxa [%i0+%o4]0x88,%l6 ! %l6 = f5b69e7d9ad6fb48 set p56_b10 ,%o7 bn,a p56_far_1_he ! Branch Not Taken, %ccr = 9b, skip = 1 ! %l4 = 0000000000000000, Mem[00000000918000b8] = 6d053528 stb %l4,[%o0+0x0b8] ! Annulled nop nop p56_b10: 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 0000000000000084 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffffe bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000001fd0 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000002129 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000046 bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be f5b69e7d9ad6fb48 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000014719113 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffea,%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 7fffffff 9611da5b bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9f2299a2 449fc637 bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 79c7fe0f 7f15e183 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 449fc637 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 73169b99 94b07435 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 00000000 bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4e8bc1c6 7f15e183 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a97119df 9f2299a2 bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9f2299a2 449fc637 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 108cb652 0a1dbe9e bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f3169b99 94b07435 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x130],%g2 ! Expected data = b18f02204a56c163 ldx [%i0+0x130],%g3 ! Observed data at 0000000080000130 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x130,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0000000000002129 ldx [%i1+0x018],%g3 ! Observed data at 0000000080800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 000000ff00002129 ldx [%i1+0x040],%g3 ! Observed data at 0000000080800040 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x040,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c0000000c0000000 ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x000,%g4 ldx [%g1+0x130],%g2 ! Expected data = 00990e3cb853ee75 ldx [%i2+0x130],%g3 ! Observed data at 0000000081000130 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x130,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 79c7fe0f9611da5b ldx [%i3+0x000],%g3 ! Observed data at 0000000081800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7fffffffffffffff ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x008,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 26206f6cbdf8e68a ldx [%i3+0x0e8],%g3 ! Observed data at 00000000818000e8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x150],%g2 ! Expected data = 1464764b000000ff ldx [%i3+0x150],%g3 ! Observed data at 0000000081800150 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x150,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = c0ffb21300000084 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000818001c0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = ff2ca89e9a012161 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] 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,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = ff005cac8eccce17 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] 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,0x138,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = ff2ff5e9637aec53 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] 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,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 539e90d56248cba1 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5300000000000000 and %g3,%g7,%g3 ! should be 5300000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff1ee0358a622086 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] 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,0x1f8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 90cf4a67d6757239 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9000000000000000 and %g3,%g7,%g3 ! should be 9000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = fff825816c7d7d63 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] 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,0x178,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = e75bc2faf851b6a4 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e700000000000000 and %g3,%g7,%g3 ! should be e700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = d0222acabc829a97 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d000000000000000 and %g3,%g7,%g3 ! should be d000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%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: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000000] stxa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000020] fmovs %f2 ,%f14 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000008] addcc %l5,0xc88,%l3 taddcc %l7,%l0,%l4 done p56_trap1o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000000] stxa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000020] fmovs %f2 ,%f14 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000008] addcc %l5,0xc88,%l3 taddcc %l7,%l0,%l4 done p56_trap2e: fmovspos %icc,%f8,%f3 fmovdg %xcc,%f8,%f8 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000020] fmovs %f12,%f13 done p56_trap2o: fmovspos %icc,%f8,%f3 fmovdg %xcc,%f8,%f8 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000020] fmovs %f12,%f13 done p56_trap3e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800000] stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020] stwa %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800010] stba %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000010] done p56_trap3o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800000] stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020] stwa %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800010] stba %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000010] 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 = e59a222228b42b70 ldx [%g1+0x008],%l1 ! %l1 = 521d5f1c7800d300 ldx [%g1+0x010],%l2 ! %l2 = b4af5de79fc2e027 ldx [%g1+0x018],%l3 ! %l3 = 497db131fdc55a29 ldx [%g1+0x020],%l4 ! %l4 = 2024cffaa1528960 ldx [%g1+0x028],%l5 ! %l5 = eb82bc564564ad90 ldx [%g1+0x030],%l6 ! %l6 = b1fbc9008c1a2620 ldx [%g1+0x038],%l7 ! %l7 = b78f9108116eb853 ! 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 = 7a5562c4 5649ccb8 c69bd964 00a49225 ! %f4 = eb9e7a67 9f94b794 4ac69e38 918d8ae7 ! %f8 = c3e9f725 0767a40c 9695c034 b95a1e64 ! %f12 = 6496911b 3cbdffc3 c1d7e91f 3fddb1e9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 25ae3119 b68d1599 a9a94756 65791ef5 ! %f20 = b1921afc 9a2aff44 e41bfe12 4be7682b ! %f24 = 108d7b0f a4085ffa aaab87df f85878c4 ! %f28 = cb94ac45 54408072 882dfd4b ab200f67 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fa70253d 81aa0061 c9ba9e7f c28833d0 ! %f36 = 4425e5a0 bf293750 a1d84740 d31ffeaa ! %f40 = e87c7912 eb6271d3 52579ca2 d0334b6b ! %f44 = 2bc366be 9781556b 0b438919 4596a12d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3aa964cf00000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = 3aa964cf00000003 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: set p57_b1 ,%o7 ble,a,pn %icc,p57_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %l1 = 7d18d1ac7f7a26c2, %l4 = 38162089ae10167c, %l3 = 3f2c835c3bf562f0 addc %l1,%l4,%l3 ! %l3 = b52ef2362d8a3d3e ! Registers modified during the branch to p57_near_0 ! %f26 = 108d7b0f f85878c4 ! %f30 = 7e2eb33c a65bd00e ! Mem[0000000091800139] = e69398dd, %l3 = b52ef2362d8a3d3e ldsb [%o0+0x139],%l3 ! Bypassed ! %l5 = 4f8fc1a67e18830b, Mem[0000000082000028] = 0b4005f81f49184f stxa %l5,[%i0+%o5]0x80 ! Bypassed ! %ccr = 44, immd = 00000000000002a8, %l1 = 7d18d1ac7f7a26c2 movgu %icc,0x2a8,%l1 ! Bypassed ! Mem[0000000090800179] = e28bf7ee, %l2 = fe4ee0e8e27cc178 ldub [%i5+0x179],%l2 ! Bypassed p57_b1: ! Jump to jmpl_0, %cwp = 0 set p57_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f24 = 108d7b0f, %f24 = 108d7b0f fcmpes %fcc2,%f24,%f24 ! %fcc2 = 0 ! Registers modified during the branch to p57_jmpl_0 ! %l1 = ffffffffffffff8a ! %ccr = 44, %d16 = 25ae3119 b68d1599, %d28 = cb94ac45 54408072 fmovdcc %icc,%f16,%f28 ! Moved %f28 = 25ae3119 b68d1599 ! %l0 = bc9cf5ff, %l1 = ffffff8a, Mem[0000000082800008] = dbe3a05e 7d5aa4ee stda %l0,[%i1+%o1]0x89 ! Mem[0000000082800008] = bc9cf5ff ffffff8a p57_label_2: ! %l7 = 6058e5b7f9000db8, Mem[0000000091800079] = c655276d stb %l7,[%o0+0x079] ! Mem[0000000091800078] = c6b8276d ! %f3 = 00a49225, %f17 = b68d1599 fmovs %f3 ,%f17 ! %f17 = 00a49225 ! %ccr = 44, %d26 = 108d7b0f f85878c4, %d26 = 108d7b0f f85878c4 fmovdl %icc,%f26,%f26 ! Not Moved %f26 = 108d7b0f f85878c4 ! Mem[0000000091000079] = 866112fd, %l7 = 6058e5b7f9000db8 ldub [%i6+0x079],%l7 ! %l7 = 0000000000000061 ! Jump to jmpl_0, %cwp = 0 set p57_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l7 = 0000000000000061, %l0 = d5ec3d21bc9cf5ff, %l5 = 4f8fc1a67e18830b mulx %l7,%l0,%l5 ! %l5 = 0e8329c87779359f ! Registers modified during the branch to p57_jmpl_0 ! %l0 = fffffffffffff55c ! %l6 = 000000005b4801e1 ! %f2 = 01874034 00a49225 ! %ccr = 9b ! %ccr = 9b, %f14 = c1d7e91f, %f17 = 00a49225 fmovsa %icc,%f14,%f17 ! Moved %f17 = c1d7e91f ! %l4 = 38162089ae10167c, imm = 0000000000000fd7, %l4 = 38162089ae10167c andncc %l4,0xfd7,%l4 ! %l4 = 38162089ae101028, %ccr = 08 set p57_b2 ,%o7 bg,a p57_far_1_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %l6 = 000000005b4801e1, Mem[0000000083800000] = 511ce67b stba %l6,[%i3+%g0]0x89 ! Annulled p57_label_3: ! %f24 = 108d7b0f a4085ffa, %f20 = b1921afc 9a2aff44 fxtod %f24,%f20 ! %f20 = 43b08d7b 0fa40860 p57_b2: ! %f0 = 7a5562c4 5649ccb8 01874034 00a49225 ! %f4 = eb9e7a67 9f94b794 4ac69e38 918d8ae7 ! %f8 = c3e9f725 0767a40c 9695c034 b95a1e64 ! %f12 = 6496911b 3cbdffc3 c1d7e91f 3fddb1e9 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 0000000083000080 membar #Sync ! Added by membar checker (2181) set p57_b3 ,%o7 fble p57_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000083800020] = ba46d771, %l4 = 38162089ae101028 lduba [%i3+%o4]0x89,%l4 ! %l4 = 0000000000000071 ! Registers modified during the branch to p57_far_1 ! %l4 = b52ef2362d8a404a ! %l6 = ffffffffff53e0e7 ! %ccr = 91 ! Mem[0000000083000000] = 94bac037, %l0 = fffffffffffff55c ldstuba [%i2+%g0]0x81,%l0 ! Bypassed ! Mem[0000000091800039] = e75bc2fa, %l4 = b52ef2362d8a404a ldub [%o0+0x039],%l4 ! Bypassed p57_b3: ! %f25 = a4085ffa, %f8 = c3e9f725 0767a40c fitod %f25,%f8 ! %f8 = c1d6fde8 01800000 ! %fcc3 = 0, %f6 = 4ac69e38 918d8ae7, %f14 = c1d7e91f 3fddb1e9 fmovdue %fcc3,%f6 ,%f14 ! Moved, %f14 = 4ac69e38 918d8ae7 ! %fcc2 = 0, %f14 = 4ac69e38 918d8ae7, %f16 = 25ae3119 c1d7e91f fmovde %fcc2,%f14,%f16 ! Moved, %f16 = 4ac69e38 918d8ae7 set p57_b4 ,%o7 bvs,a,pt %xcc,p57_near_0_le ! Branch Not Taken, %ccr = 91, CWP = 0 p57_label_4: ! %fcc3 = 0, %f2 = 01874034 00a49225, %f4 = eb9e7a67 9f94b794 fmovdl %fcc3,%f2 ,%f4 ! Annulled ! %f18 = a9a94756 65791ef5, %f28 = 25ae3119 b68d1599 fdtox %f18,%f28 ! %f28 = 00000000 00000000 ! Mem[00000000908000f9] = ff2ff5e9, %l2 = fe4ee0e8e27cc178 ldsb [%i5+0x0f9],%l2 ! %l2 = 000000000000002f ! %l5 = 0e8329c87779359f, Mem[0000000090800139] = 8d21c53d stb %l5,[%i5+0x139] ! Mem[0000000090800138] = 8d9fc53d p57_b4: ble,a p57_b5 ! Branch Not Taken, %ccr = 91, skip = 2 ! %ccr = 91, %d2 = 01874034 00a49225, %d28 = 00000000 00000000 fmovdvs %icc,%f2 ,%f28 ! Annulled ! %l0 = fffffffffffff55c, %f4 = eb9e7a67 9f94b794, %f8 = c1d6fde8 01800000 fmovrdlz %l0,%f4 ,%f8 ! Moved : %f8 = eb9e7a67 9f94b794 p57_b5: ! Mem[00000000910000f9] = 2cd69d69, %l5 = 0e8329c87779359f ldub [%i6+0x0f9],%l5 ! %l5 = 00000000000000d6 ! %f2 = 01874034 00a49225, Mem[0000000082000010] = b13d1c4b 530732b3 std %f2 ,[%i0+%o2] ! Mem[0000000082000010] = 01874034 00a49225 set p57_b6 ,%o7 bvc,a,pn %icc,p57_near_2_he ! Branch Taken, %ccr = 91, skip = 3 p57_label_5: ! %ccr = 91, immd = 000000000000022f, %l0 = fffffffffffff55c movleu %icc,0x22f,%l0 ! Moved, %l0 = 000000000000022f ! Registers modified during the branch to p57_near_2 ! %l0 = 0000000000000072 ! %l2 = 00000000e18a8755 ! %l3 = 0000000027749940 ! %l4 = 00000000beda68b2 ! %l5 = 00000000c28c7467 ! %l6 = 00000000000000fe ! %fcc1 = 0, %f25 = a4085ffa, %f31 = a65bd00e fmovsg %fcc1,%f25,%f31 ! Bypassed ! %l5 = 00000000c28c7467, Mem[00000000900000b9] = 8d3edd2f stb %l5,[%i4+0x0b9] ! Bypassed p57_b6: ! %ccr = 91, %d22 = e41bfe12 4be7682b, %d16 = 4ac69e38 918d8ae7 fmovdneg %xcc,%f22,%f16 ! Moved %f16 = e41bfe12 4be7682b set p57_b7 ,%o7 bne p57_far_3_le ! Branch Taken, %ccr = 91, skip = 3 ! %l1 = ffffffffffffff8a, %l3 = 0000000027749940, %l3 = 0000000027749940 xorcc %l1,%l3,%l3 ! %l3 = ffffffffd88b66ca, %ccr = 88 ! Registers modified during the branch to p57_far_3 ! %l1 = 0000000058a1c2db ! %l2 = 00000000c28c7a05 ! Mem[0000000090800139] = 8d9fc53d, %l0 = 0000000000000072 ldsb [%i5+0x139],%l0 ! Bypassed ! Mem[00000000900000f9] = ff2ca89e, %l5 = 00000000c28c7467 ldsb [%i4+0x0f9],%l5 ! Bypassed p57_b7: ! %l6 = 00000000000000fe, immed = fffff773, %y = 00000000 udiv %l6,-0x88d,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! Mem[0000000090000179] = fa9b01af, %l6 = 00000000000000fe ldub [%i4+0x179],%l6 ! %l6 = 000000000000009b p57_label_6: ! Jump to jmpl_1, %cwp = 0 set p57_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l6 = 000000000000009b, Mem[0000000083000028] = c2c8bd7c stwa %l6,[%i2+%o5]0x89 ! Mem[0000000083000028] = 0000009b ! Registers modified during the branch to p57_jmpl_1 ! %l7 = 00000000000025da ! %ccr = 88, %f1 = 5649ccb8, %f17 = 4be7682b fmovsle %xcc,%f1 ,%f17 ! Moved %f17 = 5649ccb8 ! %fcc0 = 0, immd = 0000000000000204, %l0 = 0000000000000000 movn %fcc0,0x204,%l0 ! Register Not Moved ! Mem[0000000082000100] = cf70284e 0c8c8893 c334132d 2095eca4 ! Mem[0000000082000110] = 1ad6025c 5b4801e1 f136daeb a77d2811 ! Mem[0000000082000120] = 5418194b bbc46544 1019fa59 c4bfa08c ! Mem[0000000082000130] = 5b342e13 f2c7e4bf 8ad512f6 e1c56667 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000082000100 set p57_b8 ,%o7 bcs,pn %icc,p57_near_3_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000083800010] = 861c71db, %l2 = 00000000c28c7a05 ldsha [%i3+%o2]0x89,%l2 ! %l2 = 00000000000071db ! %l5 = 00000000c28c7467, Mem[0000000082000018] = 8d1b6745fa2a984c stxa %l5,[%i0+%o3]0x88 ! Mem[0000000082000018] = 00000000c28c7467 ! %f6 = 4ac69e38, %f2 = 01874034 00a49225 fstod %f6 ,%f2 ! %f2 = 4158d3c7 00000000 ! Reloading FP registers %f16 to %f31 ! %f16 = cf70284e 0c8c8893 c334132d 2095eca4 ! %f20 = 1ad6025c 5b4801e1 f136daeb a77d2811 ! %f24 = 5418194b bbc46544 1019fa59 c4bfa08c ! %f28 = 5b342e13 f2c7e4bf 8ad512f6 e1c56667 set (p57_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7a5562c4 5649ccb8 c69bd964 00a49225 ! %f20 = eb9e7a67 9f94b794 4ac69e38 918d8ae7 ! %f24 = c3e9f725 0767a40c 9695c034 b95a1e64 ! %f28 = 6496911b 3cbdffc3 c1d7e91f 3fddb1e9 p57_b8: p57_label_7: ! %ccr = 88, %f6 = 4ac69e38, %f27 = b95a1e64 fmovsgu %icc,%f6 ,%f27 ! Moved %f27 = 4ac69e38 ! Mem[0000000091800039] = e75bc2fa, %l5 = 00000000c28c7467 ldsb [%o0+0x039],%l5 ! %l5 = 000000000000005b set p57_b9 ,%o7 bg,pn %icc,p57_near_2_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d26 = 9695c034 4ac69e38, %d16 = 7a5562c4 5649ccb8 fmovdvc %xcc,%f26,%f16 ! Moved %f16 = 9695c034 4ac69e38 ! Mem[0000000091800039] = e75bc2fa, %l2 = 00000000000071db ldub [%o0+0x039],%l2 ! %l2 = 000000000000005b ! %ccr = 88, %f15 = 918d8ae7, %f25 = 0767a40c fmovsge %xcc,%f15,%f25 ! Not Moved %f25 = 0767a40c ! Change Floating point rounding to Zero, %fsr = 0000000020 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! Mem[0000000083000028] = 0000009b, %l3 = ffffffffd88b66ca ldswa [%i2+%o5]0x89,%l3 ! %l3 = 000000000000009b p57_b9: ! %ccr = 88, immd = 00000000000001ab, %l5 = 000000000000005b move %xcc,0x1ab,%l5 ! Register Not Moved set p57_b10 ,%o7 fbul p57_far_3_le ! Branch Not Taken, %fcc0 = 0 p57_label_8: ! %l0 = 0000000000000000, %l5 = 000000000000005b, %l0 = 0000000000000000 addc %l0,%l5,%l0 ! %l0 = 000000000000005b ! Mem[0000000082800108] = 1bab9daa, %l0 = 000000000000005b ldsh [%i1+0x108],%l0 ! %l0 = 0000000000001bab ! %ccr = 88, %d22 = 4ac69e38 918d8ae7, %d0 = 7a5562c4 5649ccb8 fmovdl %xcc,%f22,%f0 ! Moved %f0 = 4ac69e38 918d8ae7 ! %l7 = 00000000000025da, %f3 = 00000000, %f22 = 4ac69e38 fmovrsz %l7,%f3 ,%f22 ! Not Moved p57_b10: ! %l5 = 000000000000005b, imm = 0000000000000019, %l2 = 000000000000005b srl %l5,0x019,%l2 ! %l2 = 0000000000000000 ! %ccr = 88, immd = 00000000000002ff, %l3 = 000000000000009b movg %xcc,0x2ff,%l3 ! Register Not Moved ! %f23 = 918d8ae7, %f18 = c69bd964 00a49225 fstod %f23,%f18 ! %f18 = ba31b15c e0000000 ! Mem[0000000090000179] = fa9b01af, %l5 = 000000000000005b ldub [%i4+0x179],%l5 ! %l5 = 000000000000009b ! %fcc1 = 0, %f7 = 918d8ae7, %f19 = e0000000 fmovsn %fcc1,%f7 ,%f19 ! Not Moved set p57_b11 ,%o7 bvs,pn %icc,p57_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4 p57_label_9: ! Mem[0000000082800010] = a3305260, %l2 = 0000000000000000 lduha [%i1+%o2]0x88,%l2 ! %l2 = 0000000000005260 ! %l1 = 0000000058a1c2db, %l2 = 0000000000005260, %l0 = 0000000000001bab xnor %l1,%l2,%l0 ! %l0 = ffffffffa75e6f44 ! Mem[000000008380004c] = a55269cd, %l4 = 00000000beda68b2 ldsw [%i3+0x04c],%l4 ! %l4 = ffffffffa55269cd ! %f4 = eb9e7a67, %f26 = 9695c034, %f29 = 3cbdffc3 fdivs %f4 ,%f26,%f29 ! %f29 = 7f7fffff p57_b11: ! %l5 = 000000000000009b, Mem[0000000090800139] = 8d9fc53d stb %l5,[%i5+0x139] ! Mem[0000000090800138] = 8d9bc53d ! %ccr = 88, immd = 0000000000000274, %l4 = ffffffffa55269cd movgu %icc,0x274,%l4 ! Moved, %l4 = 0000000000000274 ! %l5 = 000000000000009b, %f29 = 7f7fffff, %f13 = 3cbdffc3 fmovrsgz %l5,%f29,%f13 ! Moved : %f13 = 7f7fffff ! %ccr = 88, immd = 0000000000000259, %l0 = ffffffffa75e6f44 movvs %icc,0x259,%l0 ! Register Not Moved ! %l7 = 00000000000025da, Mem[00000000918000f9] = 52f5f8b3 stb %l7,[%o0+0x0f9] ! Mem[00000000918000f8] = 52daf8b3 ! %l4 = 00000274, %l5 = 0000009b, Mem[0000000082800010] = a3305260 85102341 stda %l4,[%i1+%o2]0x89 ! Mem[0000000082800010] = 00000274 0000009b p57_label_10: ! Change Floating point rounding to Near, %fsr = 0040000120 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000120 set p57_b12 ,%o7 bvc,a,pn %icc,p57_near_0_le ! Branch Taken, %ccr = 88, skip = 5 ! %l0 = ffffffffa75e6f44, %f20 = eb9e7a67, %f20 = eb9e7a67 fmovrsnz %l0,%f20,%f20 ! Moved : %f20 = eb9e7a67 ! Registers modified during the branch to p57_near_0 ! %l2 = ffffffffffffad35 ! %l3 = 00000000000000c2 ! %f8 = 6496911b 7f7fffff ! Mem[0000000091800039] = e75bc2fa, %l2 = ffffffffffffad35 ldub [%o0+0x039],%l2 ! Bypassed ! Mem[0000000082000028] = 0b4005f8, %f28 = 6496911b lda [%i0+%o5]0x80,%f28 ! Bypassed ! %ccr = 88, %f11 = b95a1e64, %f9 = 7f7fffff fmovsge %icc,%f11,%f9 ! Bypassed ! %ccr = 88, %d2 = 4158d3c7 00000000, %d6 = 4ac69e38 918d8ae7 fmovdpos %icc,%f2 ,%f6 ! Bypassed p57_b12: set p57_b13 ,%o7 be,pn %icc,p57_near_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d12 = 6496911b 7f7fffff, %d16 = 9695c034 4ac69e38 fmovdvc %xcc,%f12,%f16 ! Moved %f16 = 6496911b 7f7fffff ! %ccr = 88, %f10 = 9695c034, %f18 = ba31b15c fmovsn %xcc,%f10,%f18 ! Not Moved %f18 = ba31b15c nop p57_b13: ! 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 ffffffffa75e6f44 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000058a1c2db bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffad35 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c2 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000274 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000009b bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000009b bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000025da 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 4ac69e38 918d8ae7 bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4158d3c7 00000000 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6496911b 7f7fffff bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6496911b 7f7fffff bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4ac69e38 918d8ae7 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6496911b 7f7fffff bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ba31b15c e0000000 bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be eb9e7a67 9f94b794 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4ac69e38 918d8ae7 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3e9f725 0767a40c bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9695c034 4ac69e38 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6496911b 7f7fffff bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1d7e91f 3fddb1e9 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0187403400a49225 ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 67748cc200000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x018,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 1362fce900000072 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000820000e0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0e0,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x008],%g2 ! Expected data = fff59cbc8affffff ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 740200009b000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x010,%g4 ldx [%g1+0x160],%g2 ! Expected data = 00000000000025da ldx [%i1+0x160],%g3 ! Observed data at 0000000082800160 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x160,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 9b00000037482488 ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 7a5562c45649ccb8 ldx [%i2+0x080],%g3 ! Observed data at 0000000083000080 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0187403400a49225 ldx [%i2+0x088],%g3 ! Observed data at 0000000083000088 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = eb9e7a679f94b794 ldx [%i2+0x090],%g3 ! Observed data at 0000000083000090 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 4ac69e38918d8ae7 ldx [%i2+0x098],%g3 ! Observed data at 0000000083000098 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = c3e9f7250767a40c ldx [%i2+0x0a0],%g3 ! Observed data at 00000000830000a0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 9695c034b95a1e64 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000830000a8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 6496911b3cbdffc3 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000830000b0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = c1d7e91f3fddb1e9 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000830000b8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0b8,%g4 ! Processor 57, local 3 is clean ! Check Shared Memory ! Share Bank 0 is clean for thread 57 set share1_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = 8d9bc53d7e75bfc8 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009b000000000000 and %g3,%g7,%g3 ! should be 009b000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 0dffd179cc7bcc4e ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] 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,0x0b8,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = c6b8276da0461ca7 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b8000000000000 and %g3,%g7,%g3 ! should be 00b8000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 52daf8b3885c0680 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00da000000000000 and %g3,%g7,%g3 ! should be 00da000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%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: membar #Sync mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p57_trap1o: membar #Sync mov 0x180,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p57_trap2e: lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800010] fadds %f13,%f11,%f8 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000000] orncc %l3,%l1,%l7 done p57_trap2o: lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800010] fadds %f13,%f11,%f8 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000000] orncc %l3,%l1,%l7 done p57_trap3e: stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000000] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800010] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800010] subc %l3,0x870,%l5 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083000008] add %l4,-0x57f,%l1 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000020] done p57_trap3o: stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000000] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800010] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800010] subc %l3,0x870,%l5 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083000008] add %l4,-0x57f,%l1 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000020] 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 = d5ec3d21bc9cf5ff ldx [%g1+0x008],%l1 ! %l1 = 7d18d1ac7f7a26c2 ldx [%g1+0x010],%l2 ! %l2 = fe4ee0e8e27cc178 ldx [%g1+0x018],%l3 ! %l3 = 3f2c835c3bf562f0 ldx [%g1+0x020],%l4 ! %l4 = 38162089ae10167c ldx [%g1+0x028],%l5 ! %l5 = 4f8fc1a67e18830b ldx [%g1+0x030],%l6 ! %l6 = 07b3c363e3eeeb41 ldx [%g1+0x038],%l7 ! %l7 = 6058e5b7f9000db8 ! 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 = 9a427c0c 2bd87273 a535c6fa 8a771556 ! %f4 = 112a655f f3e1d6b7 b3965af0 2ca35de4 ! %f8 = 2497e886 f372f05f 6dc43bc9 8c2c4094 ! %f12 = d1e5414a c9831e50 9ef86dc2 65e4de59 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 122319a6 67ae19ff 01f03d8e a0af8849 ! %f20 = 2b163764 ce6c6546 3e9a6c15 c012c7cb ! %f24 = 0db3730b 3e55dcc9 107e6d39 e94dcf65 ! %f28 = 59e7a502 86ad153c 2482ec5b fcbce9b2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e8dc4302 2ce3b4a2 9d5cbf66 25de4bdf ! %f36 = 550df28b 4e4decdf 95f4d890 8ee0827b ! %f40 = fe7cb974 7c760bf0 d1699a62 8b12fe30 ! %f44 = 2a2da34a f25918c8 6ca3aaa2 2fcc16a8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x055d2d8000000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = 055d2d8000000045 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: ! %l3 = 02aa0a28690498e0, Mem[00000000918001fa] = d0222aca, %asi = 80 stba %l3,[%o0+0x1fa]%asi ! Mem[00000000918001f8] = d022e0ca ! Branch On Register, %l3 = 02aa0a28690498e0, skip = 3 brgez,a,pt %l3,p58_b1 ! Branch Taken ! Mem[000000009180007a] = c6b8276d, %l1 = 605c043030d3e823 ldsb [%o0+0x07a],%l1 ! %l1 = 0000000000000027 ! %l0 = 13f57de7b487c6eb, Mem[000000009180003a] = e75bc2fa, %asi = 80 stba %l0,[%o0+0x03a]%asi ! Bypassed ! %f18 = 01f03d8e a0af8849, %f20 = 2b163764 ce6c6546 fdtox %f18,%f20 ! Bypassed p58_b1: ! Mem[00000000910001fa] = 88957932, %l2 = 27865e00307f9191 ldstub [%i6+0x1fa],%l2 ! %l2 = 0000000000000079 set p58_b2 ,%o7 bneg,a,pt %xcc,p58_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l1 = 0000000000000027, Mem[00000000918000ba] = 6d053528 stb %l1,[%o0+0x0ba] ! Annulled ! %f8 = 2497e886, %f17 = 67ae19ff, %f14 = 9ef86dc2 fdivs %f8 ,%f17,%f14 ! %l0 = 13f57de7b487c70d, Unfinished, %fsr = 0000000000 p58_b2: ! %l5 = fe47301a2f3196a3, Mem[000000009000007a] = 0155a5d2 stb %l5,[%i4+0x07a] ! Mem[0000000090000078] = 0155a3d2 p58_label_2: ! %l7 = fbf3a3bddd225945, Mem[00000000908001fa] = ff1ee035 stb %l7,[%i5+0x1fa] ! Mem[00000000908001f8] = ff1e4535 ! %ccr = 44, %d14 = 9ef86dc2 65e4de59, %d18 = 01f03d8e a0af8849 fmovdcc %icc,%f14,%f18 ! Moved %f18 = 9ef86dc2 65e4de59 ! Mem[00000000918001ba] = 849c3d7b, %l3 = 02aa0a28690498e0 ldsb [%o0+0x1ba],%l3 ! %l3 = 000000000000003d ! Change Floating point rounding to High, %fsr = 0000000000 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 set p58_b3 ,%o7 bleu,pn %icc,p58_near_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 8763f8dc0d6df844, Mem[0000000084000000] = fa1d1835 stba %l6,[%i0+%g0]0x88 ! Mem[0000000084000000] = fa1d1844 ! Mem[000000009080003a] = dc7d71f7, %l1 = 0000000000000027 ldstub [%i5+0x03a],%l1 ! Bypassed ! Mem[0000000085000010] = 00cd2ccd, %l2 = 0000000000000079 lduwa [%i2+%o2]0x80,%l2 ! Bypassed fmovd %f30,%f18 ! Bypassed p58_b3: ! %l5 = fe47301a2f3196a3, %l6 = 8763f8dc0d6df844, %l3 = 000000000000003d andn %l5,%l6,%l3 ! %l3 = 78040002221006a3 p58_label_3: ! %ccr = 44, %l5 = fe47301a2f3196a3, %l2 = 0000000000000079 movge %icc,%l5,%l2 ! Moved, %l2 = fe47301a2f3196a3 ! %l3 = 78040002221006a3, immed = fffff2ca, %y = 00000000 sdivcc %l3,-0xd36,%l5 ! %l5 = fffffffffffd6bf1, %ccr = 88 mov %l0,%y ! %y = b487c70d ! Mem[0000000084000020] = 64989d47, %l4 = 4421db9641c2a715 lduha [%i0+%o4]0x80,%l4 ! %l4 = 0000000000006498 ! %l5 = fffffffffffd6bf1 setx 0x3e9ad0982ef66f83,%g7,%l5 ! %l5 = 3e9ad0982ef66f83 ! %f14 = 9ef86dc2 65e4de59, Mem[0000000084800008] = 4187ab30 e1e91665 stda %f14,[%i1+%o1]0x89 ! Mem[0000000084800008] = 9ef86dc2 65e4de59 ! %l2 = fe47301a2f3196a3, Mem[00000000840001a0] = 3ee8312666eb55ac stx %l2,[%i0+0x1a0] ! Mem[00000000840001a0] = fe47301a2f3196a3 ! %ccr = 88, immd = 0000000000000127, %l4 = 0000000000006498 movpos %xcc,0x127,%l4 ! Register Not Moved ! %ccr = 88, %d24 = 0db3730b 3e55dcc9, %d12 = d1e5414a c9831e50 fmovdpos %icc,%f24,%f12 ! Not Moved %f12 = d1e5414a c9831e50 ! Change Floating point rounding to Near, %fsr = 0080000000 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %ccr = 88, %f21 = ce6c6546, %f1 = 2bd87273 fmovscs %xcc,%f21,%f1 ! Not Moved %f1 = 2bd87273 p58_label_4: ! %l4 = 0000000000006498, %l3 = 78040002221006a3, %y = b487c70d sdiv %l4,%l3,%l4 ! %l4 = ffffffff80000000 mov %l0,%y ! %y = b487c70d ! %ccr = 88, %f18 = 9ef86dc2, %f27 = e94dcf65 fmovsvc %icc,%f18,%f27 ! Moved %f27 = 9ef86dc2 ! Reloading FP registers %f16 to %f31 ! %f16 = 122319a6 67ae19ff 9ef86dc2 65e4de59 ! %f20 = 2b163764 ce6c6546 3e9a6c15 c012c7cb ! %f24 = 0db3730b 3e55dcc9 107e6d39 9ef86dc2 ! %f28 = 59e7a502 86ad153c 2482ec5b fcbce9b2 set (p58_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e8dc4302 2ce3b4a2 9d5cbf66 25de4bdf ! %f20 = 550df28b 4e4decdf 95f4d890 8ee0827b ! %f24 = fe7cb974 7c760bf0 d1699a62 8b12fe30 ! %f28 = 2a2da34a f25918c8 6ca3aaa2 2fcc16a8 ! %f20 = 550df28b, %f28 = 2a2da34a fstoi %f20,%f28 ! %f28 = 7fffffff ! %fcc0 = 0, %l4 = ffffffff80000000, %l6 = 8763f8dc0d6df844 movu %fcc0,%l4,%l6 ! Register Not Moved bleu p58_b4 ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d24 = fe7cb974 7c760bf0, %d20 = 550df28b 4e4decdf fmovdvs %xcc,%f24,%f20 ! Not Moved %f20 = 550df28b 4e4decdf ! Mem[000000009100013a] = 46d35176, %l5 = 3e9ad0982ef66f83 ldub [%i6+0x13a],%l5 ! %l5 = 0000000000000051 ! Mem[0000000084000018] = 023122e7, %l4 = ffffffff80000000 ldstuba [%i0+%o3]0x89,%l4 ! %l4 = 00000000000000e7 p58_b4: ! %l0 = 13f57de7b487c70d, Mem[0000000084800020] = 8f90ede7 stha %l0,[%i1+%o4]0x88 ! Mem[0000000084800020] = 8f90c70d p58_label_5: ! %l1 = 0000000000000027, Mem[000000009000013a] = ff005cac stb %l1,[%i4+0x13a] ! Mem[0000000090000138] = ff0027ac ! %ccr = 88, %d8 = 2497e886 f372f05f, %d0 = 9a427c0c 2bd87273 fmovdpos %icc,%f8 ,%f0 ! Not Moved %f0 = 9a427c0c 2bd87273 ! %f0 = 9a427c0c 2bd87273, %f13 = c9831e50 fxtos %f0 ,%f13 ! %f13 = decb7b08 ! %l2 = fe47301a2f3196a3, %l6 = 8763f8dc0d6df844, %l1 = 0000000000000027 mulx %l2,%l6,%l1 ! %l1 = 1fa21d83fd80eb4c ! %ccr = 88, %f21 = 4e4decdf, %f20 = 550df28b fmovsn %icc,%f21,%f20 ! Not Moved %f20 = 550df28b ! %l4 = 00000000000000e7, Mem[00000000900000ba] = 8d3edd2f stb %l4,[%i4+0x0ba] ! Mem[00000000900000b8] = 8d3ee72f ! %l4 = 00000000000000e7, Mem[000000009000017a] = fa9b01af stb %l4,[%i4+0x17a] ! Mem[0000000090000178] = fa9be7af ! %fcc2 = 0, %f12 = d1e5414a decb7b08, %f4 = 112a655f f3e1d6b7 fmovdne %fcc2,%f12,%f4 ! Not Moved set p58_b5 ,%o7 bvs,pn %icc,p58_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l0 = b487c70d, %l1 = fd80eb4c, Mem[0000000084000008] = bd82429f 30523fb5 stda %l0,[%i0+%o1]0x80 ! Mem[0000000084000008] = b487c70d fd80eb4c p58_label_6: ! %ccr = 88, %d6 = b3965af0 2ca35de4, %d18 = 9d5cbf66 25de4bdf fmovdneg %icc,%f6 ,%f18 ! Moved %f18 = b3965af0 2ca35de4 ! Mem[0000000085800010] = 262c801d, %l1 = 1fa21d83fd80eb4c ldsha [%i3+%o2]0x80,%l1 ! %l1 = 000000000000262c ! %l3 = 78040002221006a3, %l2 = fe47301a2f3196a3, %l5 = 0000000000000051 sllx %l3,%l2,%l5 ! %l5 = 1080351800000000 p58_b5: set p58_b6 ,%o7 fbule,a p58_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %l7 = fbf3a3bddd225945, %l6 = 8763f8dc0d6df844 movo %fcc2,%l7,%l6 ! Moved, %l6 = fbf3a3bddd225945 ! Registers modified during the branch to p58_far_2 ! %l5 = 1080351800000000 ! %f0 = 9a427c0c decb7b08 ! %ccr = 88 ! %f12 = d1e5414a, %f16 = e8dc4302 fcmpes %fcc2,%f12,%f16 ! Bypassed ! %fcc3 = 0, immd = 00000000000002f6, %l4 = 00000000000000e7 movul %fcc3,0x2f6,%l4 ! Bypassed ! %l5 = 1080351800000000, Mem[000000009180013a] = e69398dd stb %l5,[%o0+0x13a] ! Bypassed p58_b6: ! %f7 = 2ca35de4, %f17 = 2ce3b4a2 fcmpes %fcc2,%f7 ,%f17 ! %fcc2 = 1 set p58_b7 ,%o7 be p58_far_0_he ! Branch Not Taken, %ccr = 88, skip = 5 p58_label_7: ! %l7 = fbf3a3bddd225945, Mem[000000009080007a] = 3a5fe974 stb %l7,[%i5+0x07a] ! Mem[0000000090800078] = 3a5f4574 ! Mem[000000009180013a] = e69398dd, %l0 = 13f57de7b487c730 ldub [%o0+0x13a],%l0 ! %l0 = 0000000000000098 ! Mem[00000000908000ba] = b9bc378a, %l2 = fe47301a2f3196a3 ldub [%i5+0x0ba],%l2 ! %l2 = 0000000000000037 ! Mem[00000000908001fa] = ff1e4535, %l1 = 000000000000262c ldub [%i5+0x1fa],%l1 ! %l1 = 0000000000000045 ! Mem[0000000084800028] = f39a4d2e, %l2 = 0000000000000037 swapa [%i1+%o5]0x80,%l2 ! %l2 = 00000000f39a4d2e p58_b7: ! %ccr = 88, %f31 = 2fcc16a8, %f5 = f3e1d6b7 fmovsgu %xcc,%f31,%f5 ! Moved %f5 = 2fcc16a8 ! Mem[0000000084800010] = dc5866ec, %l3 = 78040002221006a3 lduba [%i1+%o2]0x88,%l3 ! %l3 = 00000000000000ec set p58_b8 ,%o7 bgu,a,pt %icc,p58_near_1_le ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000009000007a] = 0155a3d2, %l5 = 1080351800000000 ldub [%i4+0x07a],%l5 ! %l5 = 00000000000000a3 ! Registers modified during the branch to p58_near_1 ! %f8 = 2497e886 3488f2ad ! %f12 = d1e5414a 2535c6fa ! %ccr = 88, %f7 = 2ca35de4, %f12 = d1e5414a fmovscc %xcc,%f7 ,%f12 ! Bypassed p58_label_8: ! %l0 = 0000000000000098, Mem[000000009080013a] = 8d9bc53d stb %l0,[%i5+0x13a] ! Bypassed ! %l4 = 00000000000000e7, Mem[0000000085800018] = 15789f9e stwa %l4,[%i3+%o3]0x81 ! Bypassed p58_b8: ! %l1 = 0000000000000045, %l0 = 0000000000000098, %l6 = fbf3a3bddd225945 addccc %l1,%l0,%l6 ! %l6 = 00000000000000dd, %ccr = 00 set p58_b9 ,%o7 fbuge p58_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %l2 = 00000000f39a4d2e, %l3 = 00000000000000ec movge %xcc,%l2,%l3 ! Moved, %l3 = 00000000f39a4d2e ! Registers modified during the branch to p58_far_2 ! %l5 = 00000000000000a3 ! %f0 = 9a427c0c 2535c6fa ! %f8 = 2ca35de4 3488f2ad ! %ccr = 00 ! %l4 = 00000000000000e7, Mem[0000000084800030] = 57fdd4d0 sth %l4,[%i1+0x030] ! Bypassed ! Mem[000000009100003a] = 90cf4a67, %l7 = fbf3a3bddd225945 ldsb [%i6+0x03a],%l7 ! Bypassed ! Mem[0000000085000028] = 0ad1a25e, %l1 = 0000000000000045 ldsba [%i2+%o5]0x81,%l1 ! Bypassed p58_b9: ! %l7 = fbf3a3bddd225945, Mem[0000000084800020] = 8f90c70d stba %l7,[%i1+%o4]0x89 ! Mem[0000000084800020] = 8f90c745 ! Mem[00000000848000b0] = e51b137f, %l7 = fbf3a3bddd225945 ldsw [%i1+0x0b0],%l7 ! %l7 = ffffffffe51b137f p58_label_9: ! %f18 = b3965af0 2ca35de4, %f0 = 9a427c0c 2535c6fa fxtod %f18,%f0 ! %f0 = c3d31a69 43f4d729 ! %f20 = 550df28b 4e4decdf, %f9 = 3488f2ad fdtoi %f20,%f9 ! %f9 = 7fffffff ! %ccr = 00, %f3 = 8a771556, %f22 = 95f4d890 fmovsneg %icc,%f3 ,%f22 ! Not Moved %f22 = 95f4d890 set p58_b10 ,%o7 fbug,a,pt %fcc3,p58_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, %f29 = f25918c8, %f19 = 2ca35de4 fmovscs %xcc,%f29,%f19 ! Annulled ! Change Floating point rounding to High, %fsr = 0400000220 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 = 0480000220 ! Mem[0000000085000028] = 0ad1a25e, %l0 = 00000000000000bb ldsba [%i2+%o5]0x80,%l0 ! %l0 = 000000000000000a p58_b10: ! %ccr = 00, %l4 = 00000000000000e7, %l1 = 0000000000000045 movg %xcc,%l4,%l1 ! Moved, %l1 = 00000000000000e7 ! %ccr = 00, %d26 = d1699a62 8b12fe30, %d2 = a535c6fa 8a771556 fmovdcs %xcc,%f26,%f2 ! Not Moved %f2 = a535c6fa 8a771556 bn p58_b11 ! Branch Not Taken, %ccr = 00, skip = 4 p58_label_10: ! Mem[000000009100017a] = fff82581, %l2 = 00000000f39a4d2e ldub [%i6+0x17a],%l2 ! %l2 = 0000000000000025 ! %ccr = 00, %l4 = 00000000000000e7, %l6 = 00000000000000dd movvs %icc,%l4,%l6 ! Register Not Moved ! %l7 = ffffffffe51b137f, Mem[0000000085800028] = 94152650 stwa %l7,[%i3+%o5]0x89 ! Mem[0000000085800028] = e51b137f ! %l5 = 00000000000000a3, immed = fffff896, %l3 = 00000000f39a4d2e tsubcctv %l5,-0x76a,%l3 ! %l0 = 000000000000002d, Trapped p58_b11: ! Mem[000000009080007a] = 3a5f4574, %l6 = 00000000000000dd ldub [%i5+0x07a],%l6 ! %l6 = 0000000000000045 ! %ccr = 00, %f8 = 2ca35de4, %f29 = f25918c8 fmovsa %xcc,%f8 ,%f29 ! Moved %f29 = 2ca35de4 ! Change Trap Enable Mask to = 11 set p58_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 = 0488800220 ! %ccr = 00, %f20 = 550df28b, %f8 = 2ca35de4 fmovsa %icc,%f20,%f8 ! Moved %f8 = 550df28b ! %f22 = 95f4d890, %f18 = b3965af0 2ca35de4 fstod %f22,%f18 ! %f18 = babe9b12 00000000 ! Mem[0000000085800188] = c234e9e54118f5f2, %l7 = ffffffffe51b137f ldx [%i3+0x188],%l7 ! %l7 = c234e9e54118f5f2 ! 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 000000000000002d bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e7 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000025 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000f39a4d2e bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e7 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a3 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000045 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be c234e9e54118f5f2 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb487c70d,%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 c3d31a69 43f4d729 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 112a655f 2fcc16a8 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 550df28b 7fffffff bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d1e5414a 2535c6fa bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be babe9b12 00000000 bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d1699a62 8b12fe30 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff 2ca35de4 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 44181dfa0f658deb ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b487c70dfd80eb4c ldx [%i0+0x008],%g3 ! Observed data at 0000000084000008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff223102b70970b4 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x018,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = fe47301a2f3196a3 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000840001a0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1a0,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 59dee465c26df89e ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 45c7908fcb957541 ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000037922c1108 ldx [%i1+0x028],%g3 ! Observed data at 0000000084800028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x028,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x118],%g2 ! Expected data = dc155e697aae0045 ldx [%i2+0x118],%g3 ! Observed data at 0000000085000118 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x118,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 7f131be51abc3da3 ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 0155a3d2ca6e5c6b ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a30000000000 and %g3,%g7,%g3 ! should be 0000a30000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 8d3ee72f05120344 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e70000000000 and %g3,%g7,%g3 ! should be 0000e70000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = ff0027ac8eccce17 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000270000000000 and %g3,%g7,%g3 ! should be 0000270000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = fa9be7af05d32f54 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e70000000000 and %g3,%g7,%g3 ! should be 0000e70000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 3a5f457420ad67a0 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000450000000000 and %g3,%g7,%g3 ! should be 0000450000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff1e45358a622086 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000450000000000 and %g3,%g7,%g3 ! should be 0000450000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x1f8],%g2 ! Expected value = 8895ff3230f3c201 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] 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,0x1f8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x1f8],%g2 ! Expected value = d022e0cabc829a97 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%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: xor %l1,-0x004,%l2 fmovrdgez %l3,%f2 ,%f8 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000020] done p58_trap1o: xor %l1,-0x004,%l2 fmovrdgez %l3,%f2 ,%f8 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000020] done p58_trap2e: sdivx %l3,-0x83b,%l0 done p58_trap2o: sdivx %l3,-0x83b,%l0 done p58_trap3e: stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000018] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800000] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800008] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800020] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000028] stba %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028] done p58_trap3o: stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000018] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800000] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800008] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800020] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000028] stba %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! 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 = 13f57de7b487c6eb ldx [%g1+0x008],%l1 ! %l1 = 605c043030d3e823 ldx [%g1+0x010],%l2 ! %l2 = 27865e00307f9191 ldx [%g1+0x018],%l3 ! %l3 = 02aa0a28690498e0 ldx [%g1+0x020],%l4 ! %l4 = 4421db9641c2a715 ldx [%g1+0x028],%l5 ! %l5 = fe47301a2f3196a3 ldx [%g1+0x030],%l6 ! %l6 = 8763f8dc0d6df844 ldx [%g1+0x038],%l7 ! %l7 = fbf3a3bddd225945 ! 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 = 4fdcb38e df0c1886 4501c433 830098e6 ! %f4 = f844c87d 5c3e6eb7 187b73a5 3277c35b ! %f8 = 01550853 8ccd178b b27b35d8 5eb94334 ! %f12 = 0b6e3da3 ae051080 0cd99d54 48b11682 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 097f5768 7867cc07 960428eb a2d1c409 ! %f20 = 5e8d5355 b37a2f8b bff36cbe 2839b6a2 ! %f24 = ada6d7c8 9043466f 27dea281 ab38d39b ! %f28 = e5b72994 660379f2 c4fe4c05 af81a2ec ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1a2d149e 31f9fd89 02dec661 965af792 ! %f36 = 5070fc34 8236bbd1 aec28005 4e1ec5e3 ! %f40 = e11689e2 2fe95e6e f92e0076 b6a45928 ! %f44 = f1d59185 b3e5dc14 b75d6d90 d1542637 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa071b4270000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = a071b4270000006e 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: ! %f26 = 27dea281, %f30 = c4fe4c05 fstoi %f26,%f30 ! %f30 = 00000000 ! Mem[00000000910000bb] = 0dffd179, %l1 = 4f4b812080a28022 ldsb [%i6+0x0bb],%l1 ! %l1 = 0000000000000079 set p59_b1 ,%o7 bne,a,pn %icc,p59_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = a1839519e3f89de4, Mem[0000000087800160] = 76485973b6296fd5 stx %l0,[%i3+0x160] ! Annulled ! %l3 = abde47f9b8224c53, Mem[00000000900000fb] = ff2ca89e stb %l3,[%i4+0x0fb] ! Mem[00000000900000f8] = ff2ca853 ! %l2 = 9849a394, %l3 = b8224c53, Mem[00000000870000d0] = 8c9bf3a8 b9446a0f std %l2,[%i2+0x0d0] ! Mem[00000000870000d0] = 9849a394 b8224c53 p59_b1: ! %f8 = 01550853 8ccd178b, %f16 = 097f5768 7867cc07, %f20 = 5e8d5355 b37a2f8b fmuld %f8 ,%f16,%f20 ! %f20 = 00000000 00000000 ! %ccr = 44, %f5 = 5c3e6eb7, %f10 = b27b35d8 fmovsge %icc,%f5 ,%f10 ! Moved %f10 = 5c3e6eb7 ! %l0 = a1839519e3f89de4, Mem[00000000908000bb] = b9bc378a stb %l0,[%i5+0x0bb] ! Mem[00000000908000b8] = b9bc37e4 set p59_b2 ,%o7 fbule,a p59_far_0_le ! Branch Taken, %fcc0 = 0 p59_label_2: ! %ccr = 44, %f5 = 5c3e6eb7, %f30 = 00000000 fmovse %xcc,%f5 ,%f30 ! Moved %f30 = 5c3e6eb7 ! Registers modified during the branch to p59_far_0 ! %l1 = fffffabde47f9b82 ! %l6 = 0000000050b66242 ! %ccr = 44, %f27 = ab38d39b, %f11 = 5eb94334 fmovscc %xcc,%f27,%f11 ! Bypassed ! Mem[0000000086800010] = 26641772, %f19 = a2d1c409 lda [%i1+%o2]0x81,%f19 ! Bypassed ! %ccr = 44, %d10 = 5c3e6eb7 5eb94334, %d22 = bff36cbe 2839b6a2 fmovde %xcc,%f10,%f22 ! Bypassed p59_b2: ! %l0 = a1839519e3f89de4, Mem[000000009080003b] = dc7d71f7 stb %l0,[%i5+0x03b] ! Mem[0000000090800038] = dc7d71e4 ! %f16 = 097f5768 7867cc07, %f18 = 960428eb a2d1c409, %f6 = 187b73a5 3277c35b fsubd %f16,%f18,%f6 ! %f6 = 160428eb a2d1c409 ! %ccr = 44, %l1 = fffffabde47f9b82, %l2 = c11f87169849a394 movl %icc,%l1,%l2 ! Register Not Moved ! Change Trap Enable Mask to = 17 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b8000a1 ! %l7 = c534a0a5ae891c94, %l7 = c534a0a5ae891c94, %l0 = a1839519e3f89de4 andn %l7,%l7,%l0 ! %l0 = 0000000000000000 set p59_b3 ,%o7 bneg p59_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2 p59_label_3: ! %ccr = 44, %f27 = ab38d39b, %f10 = 5c3e6eb7 fmovsneg %icc,%f27,%f10 ! Not Moved %f10 = 5c3e6eb7 ! Mem[0000000087000018] = 81d4df75, %f25 = 9043466f lda [%i2+%o3]0x80,%f25 ! %f25 = 81d4df75 p59_b3: ! %l6 = 0000000050b66242, Mem[00000000910001bb] = e6dae40f stb %l6,[%i6+0x1bb] ! Mem[00000000910001b8] = e6dae442 set p59_b4 ,%o7 fbe p59_far_3_he ! Branch Taken, %fcc0 = 0 ! %l2 = c11f87169849a394, Mem[00000000908000bb] = b9bc37e4 stb %l2,[%i5+0x0bb] ! Mem[00000000908000b8] = b9bc3794 ! Registers modified during the branch to p59_far_3 ! %l0 = 0000000000000021 ! %f22 = bff36cbe c7e03cb8 ! %l6 = 0000000050b66242, %f28 = e5b72994 660379f2, %f28 = e5b72994 660379f2 fmovrdgez %l6,%f28,%f28 ! Bypassed ! %l5 = 19306fdaaa3b5f07, Mem[00000000910000fb] = 2cd69d69 stb %l5,[%i6+0x0fb] ! Bypassed p59_b4: set p59_b5 ,%o7 bcc,a,pt %icc,p59_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f10 = 5c3e6eb7, %f9 = 8ccd178b fmovsne %xcc,%f10,%f9 ! Not Moved %f9 = 8ccd178b ! Registers modified during the branch to p59_near_2 ! %l4 = c11f821480498380 ! %f30 = 3ff36cbe c7e03cb8 ! %ccr = 88 ! %ccr = 88, immd = 00000000000000aa, %l4 = c11f821480498380 movn %xcc,0x0aa,%l4 ! Bypassed p59_label_4: ! Mem[0000000087000076] = 888f2938, %l0 = 0000000000000021 lduh [%i2+0x076],%l0 ! Bypassed ! %f2 = 4501c433 830098e6, %f24 = ada6d7c8 81d4df75, %f18 = 960428eb a2d1c409 fdivd %f2 ,%f24,%f18 ! Bypassed p59_b5: ! %ccr = 88, immd = 00000000000002d7, %l2 = c11f87169849a394 movvs %icc,0x2d7,%l2 ! Register Not Moved ! %l5 = 19306fdaaa3b5f07, Mem[0000000086800020] = 3de58cc736995c0c stxa %l5,[%i1+%o4]0x89 ! Mem[0000000086800020] = 19306fdaaa3b5f07 ! Mem[0000000086000020] = ec1e3337, %l2 = c11f87169849a394 lduha [%i0+%o4]0x80,%l2 ! %l2 = 000000000000ec1e set p59_b6 ,%o7 bcs,a p59_far_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000087800010] = 75e1d27a, %l1 = fffffabde47f9b82 lduwa [%i3+%o2]0x88,%l1 ! Annulled ! %l4 = c11f821480498380, immed = fffffffc, %ccr = 88 movrlz %l4,-0x004,%l0 ! Moved, %l0 = fffffffffffffffc ! %fcc2 = 0, %l6 = 0000000050b66242, %l4 = c11f821480498380 movu %fcc2,%l6,%l4 ! Register Not Moved p59_b6: ! %l6 = 0000000050b66242, Mem[000000009080017b] = e28bf7ee stb %l6,[%i5+0x17b] ! Mem[0000000090800178] = e28bf742 p59_label_5: ! Change Floating point rounding to High, %fsr = 000b8000a0 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008b8000a0 ! Mem[0000000086000028] = e76cc9d5, %l0 = fffffffffffffffc ldstuba [%i0+%o5]0x88,%l0 ! %l0 = 00000000000000d5 ! %l7 = c534a0a5ae891c94, Mem[00000000908000fb] = ff2ff5e9 stb %l7,[%i5+0x0fb] ! Mem[00000000908000f8] = ff2ff594 ! %l7 = c534a0a5ae891c94, Mem[0000000087800010] = 7ad2e175 stwa %l7,[%i3+%o2]0x80 ! Mem[0000000087800010] = ae891c94 ! done : should take illegal inst trap, %l0 = 00000000000000d5 done ! Illegal inst trap : %l0 = 00000000000000e5 ! %l1 = fffffabde47f9b82, imm = ffffffffffffffae, %l5 = 19306fdaaa3b5f07 and %l1,-0x052,%l5 ! %l5 = fffffabde47f9b82 ! Change Floating point rounding to Near, %fsr = 008b8000a0 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b8000a0 ! Jump to jmpl_3, %cwp = 0 set p59_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %d2 = 4501c433 830098e6, %d24 = ada6d7c8 81d4df75 fmovda %icc,%f2 ,%f24 ! Moved %f24 = 4501c433 830098e6 ! %fcc0 = 0, %f16 = 097f5768 7867cc07, %f14 = 0cd99d54 48b11682 fmovdne %fcc0,%f16,%f14 ! Not Moved p59_label_6: ! Mem[0000000086800028] = 63cf93cf4bc89b07, %f18 = 960428eb a2d1c409 ldda [%i1+%o5]0x88,%f18 ! %f18 = 63cf93cf 4bc89b07 ! %f8 = 01550853 8ccd178b, %f24 = 4501c433 830098e6, %f18 = 63cf93cf 4bc89b07 fsubd %f8 ,%f24,%f18 ! %l0 = 0000000000000106, IEEE Exc, %fsr = 000b8000a0 ! %f20 = 00000000, %f9 = 8ccd178b, %f29 = 660379f2 fdivs %f20,%f9 ,%f29 ! %f29 = 80000000 ! Mem[00000000900000bb] = 8d3ee72f, %l3 = abde47f9b8224c53 ldub [%i4+0x0bb],%l3 ! %l3 = 000000000000002f ! %l2 = 000000000000ec1e, imm = 000000000000000b, %l7 = c534a0a5ae891c94 sra %l2,0x00b,%l7 ! %l7 = 000000000000001d ! %l5 = fffffabde47f9b82, immed = fffff94a, %y = 00000000 smul %l5,-0x6b6,%l2 ! %l2 = 000000b88fa26594, %y = 000000b8 ! %ccr = 88, %d12 = 0b6e3da3 ae051080, %d4 = f844c87d 5c3e6eb7 fmovdvc %xcc,%f12,%f4 ! Moved %f4 = 0b6e3da3 ae051080 ! %fcc3 = 0, immd = 00000000000001a6, %l5 = fffffabde47f9b82 movg %fcc3,0x1a6,%l5 ! Register Not Moved ! %f5 = ae051080, %f12 = 0b6e3da3 ae051080 fitod %f5 ,%f12 ! %f12 = c1d47ebb e0000000 ! %l4 = c11f821480498380, %f4 = 0b6e3da3 ae051080, %f6 = 160428eb a2d1c409 fmovrdgez %l4,%f4 ,%f6 ! Not Moved p59_label_7: ! %ccr = 88, %f18 = 63cf93cf, %f12 = c1d47ebb fmovsvs %xcc,%f18,%f12 ! Not Moved %f12 = c1d47ebb ! %f3 = 830098e6, %f22 = bff36cbe c7e03cb8 fitod %f3 ,%f22 ! %f22 = c1df3fd9 c6800000 ! %l7 = 000000000000001d, Mem[00000000910000fb] = 2cd69d69 stb %l7,[%i6+0x0fb] ! Mem[00000000910000f8] = 2cd69d1d ! Mem[0000000086800010] = 72176426, %l0 = 0000000000000106 lduwa [%i1+%o2]0x88,%l0 ! %l0 = 0000000072176426 ! Mem[000000009000017b] = fa9be7af, %l1 = fffffabde47f9b82 ldub [%i4+0x17b],%l1 ! %l1 = 00000000000000af ! Mem[00000000918000bb] = 6d053528, %l7 = 000000000000001d ldub [%o0+0x0bb],%l7 ! %l7 = 0000000000000028 ! Branch On Register, %l4 = c11f821480498380, skip = 4 brz,pn %l4,p59_b7 ! Branch Not Taken ! Mem[0000000086000174] = aa9ac7f4, %l6 = 0000000050b66242 lduh [%i0+0x174],%l6 ! %l6 = 000000000000aa9a ! %f4 = 0b6e3da3 ae051080, %f20 = 00000000 00000000 fcmpd %fcc2,%f4 ,%f20 ! %fcc2 = 2 ! %fcc0 = 0, %f25 = 830098e6, %f31 = c7e03cb8 fmovslg %fcc0,%f25,%f31 ! Not Moved p59_label_8: ! %l1 = 00000000000000af, Mem[00000000908001fb] = ff1e4535 stb %l1,[%i5+0x1fb] ! Mem[00000000908001f8] = ff1e45af p59_b7: ! call to call_1, %cwp = 0 call p59_call_1_le ! Mem[00000000908000fb] = ff2ff594, %l1 = 00000000000000af ldsb [%i5+0x0fb],%l1 ! %l1 = ffffffffffffff94 ! Registers modified during the branch to p59_call_1 ! %l0 = 00000000000000ef ! %f0 = 4fdcb38e 5eb94334 ! %f2 = 01550853 8ccd178b ! %ccr = 88, %l5 = fffffabde47f9b82, %l6 = 000000000000aa9a movl %icc,%l5,%l6 ! Moved, %l6 = fffffabde47f9b82 set p59_b8 ,%o7 fbg,a p59_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %d16 = 097f5768 7867cc07, %d28 = e5b72994 80000000 fmovdg %xcc,%f16,%f28 ! Annulled ! %l5 = fffffabde47f9b82, imm = 0000000000000eaa, %l2 = 000000b88fa26594 xorcc %l5,0xeaa,%l2 ! %l2 = fffffabde47f9528, %ccr = 88 ! Mem[0000000087000020] = 9cdb6063, %l1 = ffffffffffffff94 ldswa [%i2+%o4]0x81,%l1 ! %l1 = ffffffff9cdb6063 p59_b8: ! %l1 = ffffffff9cdb6063, Mem[00000000918000bb] = 6d053528 stb %l1,[%o0+0x0bb] ! Mem[00000000918000b8] = 6d053563 set p59_b9 ,%o7 ble,pn %xcc,p59_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 p59_label_9: ! %ccr = 88, %d20 = 00000000 00000000, %d28 = e5b72994 80000000 fmovdgu %icc,%f20,%f28 ! Moved %f28 = 00000000 00000000 ! Registers modified during the branch to p59_near_1 ! %l0 = 00000000703f2fe3 ! %l1 = 000000003aa3e3b8 ! Mem[0000000086000008] = 3bb08877, %l3 = 000000000000002f ldsha [%i0+%o1]0x80,%l3 ! Bypassed ! Mem[0000000086800000] = c51b87c4, %l5 = fffffabde47f9b82 swapa [%i1+%g0]0x80,%l5 ! Bypassed ! Mem[0000000087800020] = 1eada35e, %f2 = 01550853 lda [%i3+%o4]0x88,%f2 ! Bypassed ! %l2 = fffffabde47f9528, immed = fffff1fb, %y = 000000b8 smulcc %l2,-0xe05,%l1 ! Bypassed p59_b9: ! %l6 = fffffabde47f9b82, %f10 = 5c3e6eb7 5eb94334, %f6 = 160428eb a2d1c409 fmovrdz %l6,%f10,%f6 ! Not Moved ! %l6 = fffffabde47f9b82, %f13 = e0000000, %f30 = 3ff36cbe fmovrsgz %l6,%f13,%f30 ! Not Moved ! %l2 = fffffabde47f9528, Mem[00000000908001bb] = 539e90d5 stb %l2,[%i5+0x1bb] ! Mem[00000000908001b8] = 539e9028 ! call to call_2, %cwp = 0 call p59_call_2_he ! %l5 = fffffabde47f9b82, %f19 = 4bc89b07, %f7 = a2d1c409 fmovrsgez %l5,%f19,%f7 ! Not Moved ! Registers modified during the branch to p59_call_2 ! %f16 = e3edc612 5c898477 p59_label_10: ! %ccr = 88, %d10 = 5c3e6eb7 5eb94334, %d2 = 01550853 8ccd178b fmovdcs %xcc,%f10,%f2 ! Not Moved %f2 = 01550853 8ccd178b ! %l0 = 00000000703f2fe3, Mem[000000009100007b] = 866112fd stb %l0,[%i6+0x07b] ! Mem[0000000091000078] = 866112e3 ! call to call_0, %cwp = 0 call p59_call_0_he ! Mem[00000000918001fb] = d022e0ca, %l7 = 0000000000000028 ldub [%o0+0x1fb],%l7 ! %l7 = 00000000000000ca ! Registers modified during the branch to p59_call_0 ! %l0 = 0000000000000008 ! %l2 = 8ad0138dc8ed9880 ! %l3 = ffffffffffffff92 ! %f28 = 00000000 00000000 ! %ccr = 88, immd = 00000000000000b8, %l6 = fffffabde47f9b82 movleu %xcc,0x0b8,%l6 ! Register Not Moved ! Mem[000000009000013b] = ff0027ac, %l4 = c11f821480498380 ldub [%i4+0x13b],%l4 ! %l4 = 00000000000000ac set p59_b10 ,%o7 fbule,a,pt %fcc0,p59_near_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000086800008] = f7e954d8, %l4 = 00000000000000ac ldsba [%i1+%o1]0x89,%l4 ! %l4 = ffffffffffffffd8 ! Registers modified during the branch to p59_near_1 ! %l0 = 00000000703f2fe3 ! %l1 = 000000003aa3e3b8 ! %l4 = ffffffd8, %l5 = e47f9b82, Mem[0000000087000070] = e848bb69 888f2938 std %l4,[%i2+0x070] ! Bypassed ! %fcc3 = 0, %l4 = ffffffffffffffd8, %l3 = ffffffffffffff92 movug %fcc3,%l4,%l3 ! Bypassed nop p59_b10: ! 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 00000000703f2fe3 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000003aa3e3b8 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 8ad0138dc8ed9880 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff92 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd8 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffabde47f9b82 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffabde47f9b82 bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ca bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000b8,%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 4fdcb38e 5eb94334 bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 01550853 8ccd178b bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0b6e3da3 ae051080 bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 160428eb a2d1c409 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5c3e6eb7 5eb94334 bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1d47ebb e0000000 bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e3edc612 5c898477 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 63cf93cf 4bc89b07 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1df3fd9 c6800000 bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4501c433 830098e6 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3ff36cbe c7e03cb8 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ffc96ce768761cd9 ldx [%i0+0x028],%g3 ! Observed data at 0000000086000028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x028,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 075f3baada6f3019 ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x020,%g4 ldx [%g1+0x170],%g2 ! Expected data = 097f57687867cc07 ldx [%i1+0x170],%g3 ! Observed data at 0000000086800170 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x170,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x0d0],%g2 ! Expected data = 9849a394b8224c53 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000870000d0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = c1df3fd998140577 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000870000f8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x0f8,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ae891c9484ba558e ldx [%i3+0x010],%g3 ! Observed data at 0000000087800010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x010,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = ffffff92fdb4b4f6 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000878000f0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x158],%g2 ! Expected data = 7f2630ff8380e3cb ldx [%i3+0x158],%g3 ! Observed data at 0000000087800158 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = ff2ca8539a012161 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005300000000 and %g3,%g7,%g3 ! should be 0000005300000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = dc7d71e45db9612c ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e400000000 and %g3,%g7,%g3 ! should be 000000e400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = b9bc3794f0adea7e ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009400000000 and %g3,%g7,%g3 ! should be 0000009400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = ff2ff594637aec53 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009400000000 and %g3,%g7,%g3 ! should be 0000009400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = e28bf7425045c428 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004200000000 and %g3,%g7,%g3 ! should be 0000004200000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 539e90286248cba1 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002800000000 and %g3,%g7,%g3 ! should be 0000002800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff1e45af8a622086 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000af00000000 and %g3,%g7,%g3 ! should be 000000af00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 866112e3045f5b64 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e300000000 and %g3,%g7,%g3 ! should be 000000e300000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 2cd69d1d25a46f2d ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001d00000000 and %g3,%g7,%g3 ! should be 0000001d00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = e6dae44230204ec0 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004200000000 and %g3,%g7,%g3 ! should be 0000004200000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 6d053563f443cc70 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006300000000 and %g3,%g7,%g3 ! should be 0000006300000000 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: fmovrdgez %l1,%f10,%f12 xnor %l3,0xed8,%l3 fmovdg %xcc,%f12,%f6 fmovsa %icc,%f11,%f8 fmovdle %xcc,%f12,%f14 done p59_trap1o: fmovrdgez %l1,%f10,%f12 xnor %l3,0xed8,%l3 fmovdg %xcc,%f12,%f6 fmovsa %icc,%f11,%f8 fmovdle %xcc,%f12,%f14 done p59_trap2e: andn %l0,-0x899,%l5 andn %l2,-0xd0c,%l0 membar #Sync mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000000] fmovsl %xcc,%f6,%f6 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000000] done p59_trap2o: andn %l0,-0x899,%l5 andn %l2,-0xd0c,%l0 membar #Sync mov 0x040,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000000] fmovsl %xcc,%f6,%f6 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000000] done p59_trap3e: addc %l7,%l4,%l0 stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800018] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000020] done p59_trap3o: addc %l7,%l4,%l0 stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800018] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000020] 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 = a1839519e3f89de4 ldx [%g1+0x008],%l1 ! %l1 = 4f4b812080a28022 ldx [%g1+0x010],%l2 ! %l2 = c11f87169849a394 ldx [%g1+0x018],%l3 ! %l3 = abde47f9b8224c53 ldx [%g1+0x020],%l4 ! %l4 = 45142992503350f9 ldx [%g1+0x028],%l5 ! %l5 = 19306fdaaa3b5f07 ldx [%g1+0x030],%l6 ! %l6 = 42165a8a123a2769 ldx [%g1+0x038],%l7 ! %l7 = c534a0a5ae891c94 ! 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 = 89f19879 2ff817cd 0100a9d9 08c60ad5 ! %f4 = 20239ab4 74234aae 0f76f08c 63017ef7 ! %f8 = 1396d371 26965582 b468734c e4b6fc5a ! %f12 = 614c6298 2fefab0f 158bb913 a99a44b5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b32dc4f5 3c1e851a 149ccf3a e58d3e8f ! %f20 = 19e9a79f ccaaaf14 7efd0266 d1698fa8 ! %f24 = e83df2d9 ba5140ba 36b49cfd 89c7524a ! %f28 = e5ad332f c89cba72 020df680 d8fcd68f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cee7f6ca 7b3d34a4 38347e7a 5ce16a93 ! %f36 = a0518d71 df54e0c5 77b308b3 5003feae ! %f40 = 8a10fc57 2dbcd4f1 814ff7bc 8c728ba9 ! %f44 = d41b4695 207d206d 33a45d43 1b0d316a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x00cb121700000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = 00cb121700000075 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: ! %ccr = 44, %l6 = 19094dccd444986f, %l0 = 93eda25de6f09e49 mova %icc,%l6,%l0 ! Moved, %l0 = 19094dccd444986f ! %ccr = 44, %d20 = 19e9a79f ccaaaf14, %d2 = 0100a9d9 08c60ad5 fmovdcs %xcc,%f20,%f2 ! Not Moved %f2 = 0100a9d9 08c60ad5 ! %f0 = 89f19879 2ff817cd 0100a9d9 08c60ad5 ! %f4 = 20239ab4 74234aae 0f76f08c 63017ef7 ! %f8 = 1396d371 26965582 b468734c e4b6fc5a ! %f12 = 614c6298 2fefab0f 158bb913 a99a44b5 stda %f0 ,[%i1]ASI_BLK_S ! Block Store to 0000000088800000 ! %ccr = 44, %f31 = d8fcd68f, %f16 = b32dc4f5 fmovsgu %icc,%f31,%f16 ! Not Moved %f16 = b32dc4f5 membar #Sync set p60_b1 ,%o7 bvs,pt %icc,p60_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = 19094dccd444986f, Mem[000000009100013c] = 2acf1de4 stb %l6,[%i6+0x13c] ! Mem[000000009100013c] = 6fcf1de4 ! Change Floating point rounding to High, %fsr = 0000000000 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 = 0080000000 ! %ccr = 44, %f26 = 36b49cfd, %f11 = e4b6fc5a fmovsvc %icc,%f26,%f11 ! Moved %f11 = 36b49cfd ! Mem[0000000089800020] = bf59aa30, %f10 = b468734c lda [%i3+%o4]0x80,%f10 ! %f10 = bf59aa30 ! %l7 = 08418f67f51c4ecb, immed = 00000b53, %y = 00000000 umul %l7,0xb53,%l3 ! %l3 = 00000ad7af9044d1, %y = 00000ad7 p60_b1: p60_label_2: ! Mem[00000000910000bc] = cc7bcc4e, %l1 = 2c6f31b607e4ee73 ldsb [%i6+0x0bc],%l1 ! %l1 = ffffffffffffffcc ! Mem[000000009000013c] = 8eccce17, %l0 = 19094dccd444986f ldstub [%i4+0x13c],%l0 ! %l0 = 000000000000008e ! Mem[00000000908000bc] = f0adea7e, %l6 = 19094dccd444986f ldub [%i5+0x0bc],%l6 ! %l6 = 00000000000000f0 ! Clear Register : %l4 = b8fa928dccf123ae clr %l4 ! %l4 = 0000000000000000 ! Jump to jmpl_3, %cwp = 0 set p60_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l3 = 00000ad7af9044d1, Mem[00000000908001bc] = 6248cba1, %asi = 80 stba %l3,[%i5+0x1bc]%asi ! Mem[00000000908001bc] = d148cba1 ! Registers modified during the branch to p60_jmpl_3 ! %l3 = 0000000000000004 ! %l1 = ffffffffffffffcc, %f9 = 26965582, %f2 = 0100a9d9 fmovrslez %l1,%f9 ,%f2 ! Moved : %f2 = 26965582 ! %fcc0 = 0, %f25 = ba5140ba, %f10 = bf59aa30 fmovsu %fcc0,%f25,%f10 ! Not Moved ! %ccr = 44, %f29 = c89cba72, %f19 = e58d3e8f fmovse %xcc,%f29,%f19 ! Moved %f19 = c89cba72 ! %fcc3 = 0, immd = 0000000000000135, %l5 = 97dd5c10a72cd0c4 movuge %fcc3,0x135,%l5 ! Moved, %l5 = 0000000000000135 p60_label_3: set p60_b2 ,%o7 bge p60_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = 0000000000000000, Mem[000000009080007c] = 20ad67a0 stb %l4,[%i5+0x07c] ! Mem[000000009080007c] = 00ad67a0 ! Registers modified during the branch to p60_far_0 ! %l6 = 0000000000000092 ! %l7 = 000000000000dd31 ! %l6 = 0000000000000092, Mem[00000000900001fc] = 2c0e91c7 stb %l6,[%i4+0x1fc] ! Bypassed ! Mem[0000000089000018] = 5d6d0108faecf39b, %l7 = 000000000000dd31 ldxa [%i2+%o3]0x89,%l7 ! Bypassed ! %l1 = ffffffffffffffcc, Mem[0000000088000000] = 34069052 stwa %l1,[%i0+%g0]0x80 ! Bypassed p60_b2: ! %l4 = 0000000000000000, Mem[000000009180003c] = f851b6a4 stb %l4,[%o0+0x03c] ! Mem[000000009180003c] = 0051b6a4 set p60_b3 ,%o7 ble,pn %icc,p60_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009080007c] = 00ad67a0, %l0 = 000000000000008e ldub [%i5+0x07c],%l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p60_near_2 ! %l5 = 000000000000511a ! %f24 = 41b9e9a7 9f000000 ! %f30 = 020df680 d8fcd68f ! %fcc2 = 00 ! %ccr = 44, %f5 = 74234aae, %f13 = 2fefab0f fmovscc %xcc,%f5 ,%f13 ! Bypassed ! %f13 = 2fefab0f, %f30 = 020df680, %f20 = 19e9a79f fmuls %f13,%f30,%f20 ! Bypassed p60_b3: p60_label_4: ! Mem[00000000908000fc] = 637aec53, %l4 = 0000000000000000 ldub [%i5+0x0fc],%l4 ! %l4 = 0000000000000063 ! %l3 = 0000000000000004, Mem[000000009100007c] = 045f5b64 stb %l3,[%i6+0x07c] ! Mem[000000009100007c] = 045f5b64 ! %ccr = 44, %f23 = d1698fa8, %f26 = 36b49cfd fmovsneg %xcc,%f23,%f26 ! Not Moved %f26 = 36b49cfd ! Mem[00000000908000fc] = 637aec53, %l4 = 0000000000000063 ldub [%i5+0x0fc],%l4 ! %l4 = 0000000000000063 ! %ccr = 44, %f26 = 36b49cfd, %f29 = c89cba72 fmovsleu %icc,%f26,%f29 ! Moved %f29 = 36b49cfd ! %ccr = 44, %l3 = 0000000000000004, %l3 = 0000000000000004 movneg %icc,%l3,%l3 ! Register Not Moved ! %ccr = 44, %f30 = 020df680, %f18 = 149ccf3a fmovsge %icc,%f30,%f18 ! Moved %f18 = 020df680 ! %l2 = f31cb0ebd8d0ac6a, Mem[00000000900001fc] = 2c0e91c7 stb %l2,[%i4+0x1fc] ! Mem[00000000900001fc] = 6a0e91c7 ! Reloading FP registers %f0 to %f15 ! %f0 = 89f19879 2ff817cd 26965582 08c60ad5 ! %f4 = 20239ab4 74234aae 0f76f08c 63017ef7 ! %f8 = 1396d371 26965582 bf59aa30 36b49cfd ! %f12 = 614c6298 2fefab0f 158bb913 a99a44b5 set (p60_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b32dc4f5 3c1e851a 149ccf3a e58d3e8f ! %f4 = 19e9a79f ccaaaf14 7efd0266 d1698fa8 ! %f8 = e83df2d9 ba5140ba 36b49cfd 89c7524a ! %f12 = e5ad332f c89cba72 020df680 d8fcd68f ! Mem[00000000900000fc] = 9a012161, %l3 = 0000000000000004 ldsb [%i4+0x0fc],%l3 ! %l3 = ffffffffffffff9a p60_label_5: ! %f0 = b32dc4f5 3c1e851a, %f13 = c89cba72 fdtos %f0 ,%f13 ! %f13 = 80000000 ! Mem[00000000900001bc] = d1a9cf44, %l4 = 0000000000000063 ldub [%i4+0x1bc],%l4 ! %l4 = 00000000000000d1 ! %l0 = 00000000, %l1 = ffffffcc, Mem[0000000089800020] = 30aa59bf 83296d90 stda %l0,[%i3+%o4]0x88 ! Mem[0000000089800020] = 00000000 ffffffcc ! Mem[0000000089800000] = 7d3af2dc, %l7 = 000000000000dd31 swapa [%i3+%g0]0x89,%l7 ! %l7 = 000000007d3af2dc ! %l1 = ffffffffffffffcc, Mem[0000000089000020] = c26075ec stba %l1,[%i2+%o4]0x80 ! Mem[0000000089000020] = cc6075ec ! Mem[000000009080017c] = 5045c428, %l0 = 0000000000000000 ldub [%i5+0x17c],%l0 ! %l0 = 0000000000000050 ! Change Floating point rounding to Low, %fsr = 00800008a5 set p60_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 = 00c00008a5 ! Mem[0000000088000018] = b681b3fa, %l5 = 000000000000511a lduha [%i0+%o3]0x89,%l5 ! %l5 = 000000000000b3fa ! %ccr = 44, immd = 0000000000000091, %l7 = 000000007d3af2dc movneg %xcc,0x091,%l7 ! Register Not Moved ! %l4 = 00000000000000d1, imm = 0000000000000cca, %l5 = 000000000000b3fa subccc %l4,0xcca,%l5 ! %l5 = fffffffffffff407, %ccr = 99 p60_label_6: set p60_b4 ,%o7 fbule,a p60_far_1_le ! Branch Not Taken, %fcc0 = 2 ! %l6 = 0000000000000092, Mem[00000000900001bc] = d1a9cf44 stb %l6,[%i4+0x1bc] ! Annulled ! Mem[00000000900001bc] = d1a9cf44, %l1 = ffffffffffffffcc ldsb [%i4+0x1bc],%l1 ! %l1 = ffffffffffffffd1 ! Mem[0000000088800018] = f77e01638cf0760f, %l2 = f31cb0ebd8d0ac6a ldxa [%i1+%o3]0x88,%l2 ! %l2 = f77e01638cf0760f p60_b4: ! Mem[0000000089800160] = 383ab0a3 478dc600, %l2 = 8cf0760f, %l3 = ffffff9a ldd [%i3+0x160],%l2 ! %l2 = 00000000383ab0a3 00000000478dc600 set p60_b5 ,%o7 fbn,a,pn %fcc3,p60_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %fcc2 = 0, %l0 = 0000000000000050, %l5 = fffffffffffff407 movo %fcc2,%l0,%l5 ! Annulled ! Invert Register : %l7 = 000000007d3af2dc xor %l7,-1,%l7 ! %l7 = ffffffff82c50d23 p60_b5: ! %ccr = 99, %f10 = 36b49cfd, %f29 = 36b49cfd fmovspos %xcc,%f10,%f29 ! Not Moved %f29 = 36b49cfd ! Mem[0000000088800008] = d9a90001, %f13 = 80000000 lda [%i1+%o1]0x89,%f13 ! %f13 = d9a90001 p60_label_7: ! Mem[000000009100003c] = d6757239, %l4 = 00000000000000d1 ldub [%i6+0x03c],%l4 ! %l4 = 00000000000000d6 ! %l1 = ffffffffffffffd1, Mem[00000000918001fc] = bc829a97 stb %l1,[%o0+0x1fc] ! Mem[00000000918001fc] = d1829a97 ! %f22 = 7efd0266 d1698fa8, %f23 = d1698fa8 fdtoi %f22,%f23 ! %f23 = 7fffffff ! %l5 = fffffffffffff407, Mem[00000000910000fc] = 25a46f2d stb %l5,[%i6+0x0fc] ! Mem[00000000910000fc] = 07a46f2d set p60_b6 ,%o7 fbu,pn %fcc0,p60_near_2_he ! Branch Not Taken, %fcc0 = 2 ! %l6 = 0000000000000092, Mem[00000000890001d8] = 9102a739 sth %l6,[%i2+0x1d8] ! Mem[00000000890001d8] = 0092a739 ! Mem[000000009000007c] = ca6e5c6b, %l7 = ffffffff82c50d23 ldsb [%i4+0x07c],%l7 ! %l7 = ffffffffffffffca ! Mem[0000000088800188] = b39a0595 b1ba483c, %l2 = 383ab0a3, %l3 = 478dc600 ldd [%i1+0x188],%l2 ! %l2 = 00000000b39a0595 00000000b1ba483c ! %f12 = e5ad332f d9a90001, %f26 = 36b49cfd 89c7524a, %f6 = 7efd0266 d1698fa8 faddd %f12,%f26,%f6 ! %f6 = e5ad332f d9a90001 p60_b6: ! %fcc3 = 0, immd = 0000000000000247, %l5 = fffffffffffff407 movug %fcc3,0x247,%l5 ! Register Not Moved p60_label_8: ! %l5 = fffffffffffff407, Mem[00000000918000fc] = 885c0680 stb %l5,[%o0+0x0fc] ! Mem[00000000918000fc] = 075c0680 ! Mem[000000009000003c] = db1e3575, %l1 = ffffffffffffffd1 ldsb [%i4+0x03c],%l1 ! %l1 = ffffffffffffffdb set p60_b7 ,%o7 fbue,pt %fcc3,p60_near_3_le ! Branch Taken, %fcc3 = 0 ! %l7 = ffffffffffffffca, %l4 = 00000000000000d6, %l0 = 0000000000000050 orn %l7,%l4,%l0 ! %l0 = ffffffffffffffeb ! Registers modified during the branch to p60_near_3 ! %l6 = 0000000000000092 ! %l7 = 0000000078b7551e ! %f12 = e5ad332f 00000000 ! %ccr = 99 ! Mem[00000000908001bc] = d148cba1, %l1 = ffffffffffffffdb ldub [%i5+0x1bc],%l1 ! Bypassed ! Mem[0000000089800028] = 8ba30292, %l6 = 0000000000000092 ldsha [%i3+%o5]0x81,%l6 ! Bypassed ! %ccr = 99, immd = 000000000000002e, %l6 = 0000000000000092 movpos %xcc,0x02e,%l6 ! Bypassed ! %l0 = 000000000000000e, Mem[00000000910000fc] = 07a46f2d stb %l0,[%i6+0x0fc] ! Bypassed p60_b7: ! %l7 = 0000000078b7551e, Mem[000000009000003c] = db1e3575 stb %l7,[%i4+0x03c] ! Mem[000000009000003c] = 1e1e3575 ! %ccr = 99, %f11 = 89c7524a, %f24 = 41b9e9a7 fmovsleu %icc,%f11,%f24 ! Moved %f24 = 89c7524a p60_label_9: ! %l6 = 0000000000000092, Mem[00000000900001bc] = d1a9cf44 stb %l6,[%i4+0x1bc] ! Mem[00000000900001bc] = 92a9cf44 ! Mem[000000009180007c] = a0461ca7, %l6 = 0000000000000092 ldsb [%o0+0x07c],%l6 ! %l6 = ffffffffffffffa0 ! Invert Register : %l7 = 0000000078b7551e xor %l7,-1,%l7 ! %l7 = ffffffff8748aae1 ! Mem[00000000908000bc] = f0adea7e, %l3 = 00000000b1ba483c ldub [%i5+0x0bc],%l3 ! %l3 = 00000000000000f0 ! Mem[000000009100007c] = 045f5b64, %l3 = 00000000000000f0 ldsb [%i6+0x07c],%l3 ! %l3 = 0000000000000004 ! %ccr = 99, %d30 = 020df680 d8fcd68f, %d20 = 19e9a79f ccaaaf14 fmovda %xcc,%f30,%f20 ! Moved %f20 = 020df680 d8fcd68f ! Mem[0000000089000020] = cc6075ec26d7396c, %f24 = 89c7524a 9f000000 ldda [%i2+%o4]0x81,%f24 ! %f24 = cc6075ec 26d7396c ! %l4 = 00000000000000d6, imm = 00000000000000e6, %l1 = ffffffffffffffdb xor %l4,0x0e6,%l1 ! %l1 = 0000000000000030 set p60_b8 ,%o7 fbg,pt %fcc0,p60_near_2_he ! Branch Taken, %fcc0 = 2 ! %ccr = 99, %f18 = 020df680, %f13 = 00000000 fmovsne %icc,%f18,%f13 ! Moved %f13 = 020df680 ! Registers modified during the branch to p60_near_2 ! %l5 = 000000000000511a ! %f24 = 41806fb4 00000000 ! %f30 = 020df680 d8fcd68f ! %fcc2 = 00 p60_label_10: ! %f29 = 36b49cfd, Mem[0000000088800000] = 7998f189 sta %f29,[%i1+%g0]0x89 ! Bypassed ! %fcc2 = 0, %f6 = e5ad332f, %f24 = 41806fb4 fmovse %fcc2,%f6 ,%f24 ! Bypassed ! Mem[000000009080003c] = 5db9612c, %l5 = 000000000000511a ldub [%i5+0x03c],%l5 ! Bypassed p60_b8: ! Mem[00000000900000fc] = 9a012161, %l1 = 0000000000000030 ldsb [%i4+0x0fc],%l1 ! %l1 = ffffffffffffff9a ! %l1 = ffffffffffffff9a, Mem[000000009000017c] = 05d32f54 stb %l1,[%i4+0x17c] ! Mem[000000009000017c] = 9ad32f54 ! %f0 = b32dc4f5 3c1e851a 149ccf3a e58d3e8f ! %f4 = 19e9a79f ccaaaf14 e5ad332f d9a90001 ! %f8 = e83df2d9 ba5140ba 36b49cfd 89c7524a ! %f12 = e5ad332f 020df680 020df680 d8fcd68f mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 00000000890001c0 ! %f28 = e5ad332f, %f30 = 020df680 fitos %f28,%f30 ! %f30 = cdd29667 ! %f26 = 36b49cfd, %f17 = 3c1e851a fnegs %f26,%f17 ! %f17 = b6b49cfd ! %ccr = 99, %d24 = 41806fb4 00000000, %d22 = 7efd0266 7fffffff fmovdpos %icc,%f24,%f22 ! Not Moved %f22 = 7efd0266 7fffffff membar #Sync ! Added by membar checker (2182) set p60_b9 ,%o7 fble p60_far_2_he ! Branch Not Taken, %fcc0 = 2 nop nop p60_b9: nop ! 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 000000000000000e bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff9a bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000b39a0595 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000004 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d6 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000511a bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffa0 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffff8748aae1 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000ad7,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 149ccf3a e58d3e8f bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e5ad332f d9a90001 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 36b49cfd 89c7524a bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e5ad332f 020df680 bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b32dc4f5 b6b49cfd bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 020df680 c89cba72 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 020df680 d8fcd68f bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7efd0266 7fffffff bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41806fb4 00000000 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e5ad332f 36b49cfd bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cdd29667 d8fcd68f bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x1a8],%g2 ! Expected data = 91bfae32d6218ddc ldx [%i0+0x1a8],%g3 ! Observed data at 00000000880001a8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1a8,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 89f198792ff817cd ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0100a9d908c60ad5 ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 20239ab474234aae ldx [%i1+0x010],%g3 ! Observed data at 0000000088800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0f76f08c63017ef7 ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1396d37126965582 ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b468734ce4b6fc5a ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 614c62982fefab0f ldx [%i1+0x030],%g3 ! Observed data at 0000000088800030 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 158bb913a99a44b5 ldx [%i1+0x038],%g3 ! Observed data at 0000000088800038 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x038,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x020],%g2 ! Expected data = cc6075ec26d7396c ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = b32dc4f53c1e851a ldx [%i2+0x1c0],%g3 ! Observed data at 00000000890001c0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 149ccf3ae58d3e8f ldx [%i2+0x1c8],%g3 ! Observed data at 00000000890001c8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 19e9a79fccaaaf14 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000890001d0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = e5ad332fd9a90001 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000890001d8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e83df2d9ba5140ba ldx [%i2+0x1e0],%g3 ! Observed data at 00000000890001e0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 36b49cfd89c7524a ldx [%i2+0x1e8],%g3 ! Observed data at 00000000890001e8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = e5ad332f020df680 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000890001f0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 020df680d8fcd68f ldx [%i2+0x1f8],%g3 ! Observed data at 00000000890001f8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1f8,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 31dd0000c020f76d ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000ccffffff ldx [%i3+0x020],%g3 ! Observed data at 0000000089800020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 51043ab71e1e3575 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = ff0027acffccce17 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = fa9be7af9ad32f54 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009a000000 and %g3,%g7,%g3 ! should be 000000009a000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 639699b792a9cf44 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000092000000 and %g3,%g7,%g3 ! should be 0000000092000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 07ceddcf6a0e91c7 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006a000000 and %g3,%g7,%g3 ! should be 000000006a000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 3a5f457400ad67a0 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 539e9028d148cba1 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d1000000 and %g3,%g7,%g3 ! should be 00000000d1000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 866112e3045f5b64 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000004000000 and %g3,%g7,%g3 ! should be 0000000004000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 2cd69d1d07a46f2d ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000007000000 and %g3,%g7,%g3 ! should be 0000000007000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 46d351766fcf1de4 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006f000000 and %g3,%g7,%g3 ! should be 000000006f000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = e75bc2fa0051b6a4 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 52daf8b3075c0680 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000007000000 and %g3,%g7,%g3 ! should be 0000000007000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = d022e0cad1829a97 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d1000000 and %g3,%g7,%g3 ! should be 00000000d1000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%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: fmovsge %xcc,%f10,%f12 stxa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800028] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800000] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089000000] ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000010] stxa %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800010] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800000] done p60_trap1o: fmovsge %xcc,%f10,%f12 stxa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800028] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800000] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089000000] ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000010] stxa %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800010] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800000] done p60_trap2e: fmuld %f4 ,%f12,%f12 done p60_trap2o: fmuld %f4 ,%f12,%f12 done p60_trap3e: stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800000] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000010] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800010] done p60_trap3o: stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800000] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000010] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800010] 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 = 93eda25de6f09e49 ldx [%g1+0x008],%l1 ! %l1 = 2c6f31b607e4ee73 ldx [%g1+0x010],%l2 ! %l2 = f31cb0ebd8d0ac6a ldx [%g1+0x018],%l3 ! %l3 = e47640d431242bd6 ldx [%g1+0x020],%l4 ! %l4 = b8fa928dccf123ae ldx [%g1+0x028],%l5 ! %l5 = 97dd5c10a72cd0c4 ldx [%g1+0x030],%l6 ! %l6 = 19094dccd444986f ldx [%g1+0x038],%l7 ! %l7 = 08418f67f51c4ecb ! 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 = 88f5aafb be8bb5d9 69871fe5 5ac31010 ! %f4 = 616ae354 1a195871 33242cd2 e9f04b66 ! %f8 = 27b02539 1b1205ae 3a7e7d43 e2bf5dbe ! %f12 = 986ab469 9b7e3ec3 1ba4bd8c ab5cac13 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fa686ab1 7128f7a4 c3611961 241feba8 ! %f20 = e065486e 34093476 58033eb5 1d644fd2 ! %f24 = aa7cd83d 17fb397f d91d3795 c7d21321 ! %f28 = 9b4989dd fb43a0fa 230f70b6 b1f13fb1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4ee4f65a 02ccfc1e 046273ca ae0147b0 ! %f36 = b1427f7f 7dddabd9 3d62a584 ddbda4c3 ! %f40 = a81361ec 9ce44221 367b1320 63d99501 ! %f44 = 84859587 259be5a7 c1b9d7c8 e06c5344 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x63d851bf00000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = 63d851bf00000015 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: set p61_b1 ,%o7 fbg,a,pn %fcc0,p61_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908001fd] = 8a622086, %l3 = c67e1d52c605a45f ldstub [%i5+0x1fd],%l3 ! Annulled ! %ccr = 44, %l7 = 83e413c0d2febf27, %l2 = 2217636062dea3ba movg %icc,%l7,%l2 ! Register Not Moved ! %l5 = 85a3ed2a71175a4e, imm = 000000000000001f, %l3 = c67e1d52c605a45f sra %l5,0x01f,%l3 ! %l3 = 0000000000000000 p61_b1: set p61_b2 ,%o7 bg,a,pt %icc,p61_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009080017d] = 5045c428, %l2 = 2217636062dea3ba ldsb [%i5+0x17d],%l2 ! Annulled ! Mem[000000008b800000] = 25f0b19d 235af90a, %l6 = 59a7e92f, %l7 = d2febf27 ldda [%i3+%g0]0x80,%l6 ! %l6 = 0000000025f0b19d 00000000235af90a p61_b2: ! Mem[00000000908000fd] = 637aec53, %l0 = 4583fcf68ad2b17c ldsb [%i5+0x0fd],%l0 ! %l0 = 000000000000007a ! Mem[00000000910000fd] = 07a46f2d, %l1 = 1113b154123f285f ldub [%i6+0x0fd],%l1 ! %l1 = 00000000000000a4 ! %l6 = 0000000025f0b19d, Mem[000000009180013d] = cd684bf1 stb %l6,[%o0+0x13d] ! Mem[000000009180013c] = cd9d4bf1 p61_label_2: ! Mem[000000008a000020] = a2bc25881b03abf2, %l5 = 85a3ed2a71175a4e ldx [%i0+%o4],%l5 ! %l5 = a2bc25881b03abf2 ! Mem[000000008b8000ca] = 987fd3ac, %l5 = a2bc25881b03abf2 lduh [%i3+0x0ca],%l5 ! %l5 = 000000000000d3ac ! Mem[000000008b000028] = 8ef13bcddfd092a5, %l7 = 00000000235af90a ldxa [%i2+%o5]0x81,%l7 ! %l7 = 8ef13bcddfd092a5 ! %ccr = 44, %d28 = 9b4989dd fb43a0fa, %d22 = 58033eb5 1d644fd2 fmovdcs %xcc,%f28,%f22 ! Not Moved %f22 = 58033eb5 1d644fd2 ! %l4 = 3166d7b0, %l5 = 0000d3ac, Mem[000000008a8000a8] = d3d69005 5e4ccb51 std %l4,[%i1+0x0a8] ! Mem[000000008a8000a8] = 3166d7b0 0000d3ac ! Mem[00000000918001bd] = 39d057cd, %l2 = 2217636062dea3ba ldsb [%o0+0x1bd],%l2 ! %l2 = ffffffffffffffd0 ! Mem[00000000908000fd] = 637aec53, %l4 = 815b281a3166d7b0 ldsb [%i5+0x0fd],%l4 ! %l4 = 000000000000007a ! %f4 = 616ae354 1a195871, %f14 = 1ba4bd8c ab5cac13 fsqrtd %f4 ,%f14 ! %f14 = 50ad5535 a1901668 ! %l3 = 0000000000000000, Mem[000000009100003d] = d6757239 stb %l3,[%i6+0x03d] ! Mem[000000009100003c] = d6007239 ! Mem[000000008a800096] = 3ac717e5, %l1 = 00000000000000a4 ldub [%i1+0x096],%l1 ! %l1 = 0000000000000017 p61_label_3: ! Mem[00000000900000fd] = 9a012161, %l7 = 8ef13bcddfd092a5 ldub [%i4+0x0fd],%l7 ! %l7 = 0000000000000001 set p61_b3 ,%o7 fbo,a p61_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009180017d] = 29795a0b, %l5 = 000000000000d3ac ldub [%o0+0x17d],%l5 ! %l5 = 0000000000000079 ! Registers modified during the branch to p61_far_3 ! %l7 = 0000000000db15f4 ! %f30 = 230f70b6 d91d3795 ! Mem[000000008b000008] = 08a993b3, %l0 = 000000000000007a ldswa [%i2+%o1]0x89,%l0 ! Bypassed ! %ccr = 44, %f3 = 5ac31010, %f28 = 9b4989dd fmovsvc %icc,%f3 ,%f28 ! Bypassed ! %f0 = 88f5aafb be8bb5d9 69871fe5 5ac31010 ! %f4 = 616ae354 1a195871 33242cd2 e9f04b66 ! %f8 = 27b02539 1b1205ae 3a7e7d43 e2bf5dbe ! %f12 = 986ab469 9b7e3ec3 50ad5535 a1901668 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync p61_b3: ! %fcc2 = 0, %f25 = 17fb397f, %f5 = 1a195871 fmovsa %fcc2,%f25,%f5 ! Moved, %f5 = 17fb397f set p61_b4 ,%o7 bcs p61_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f16 = fa686ab1, %f13 = 9b7e3ec3 fmovse %fcc3,%f16,%f13 ! Moved, %f13 = fa686ab1 ! %l4 = 000000000000007a, Mem[000000008a800010] = 65d36590 stwa %l4,[%i1+%o2]0x89 ! Mem[000000008a800010] = 0000007a p61_label_4: ! %ccr = 44, %d16 = fa686ab1 7128f7a4, %d10 = 3a7e7d43 e2bf5dbe fmovdge %xcc,%f16,%f10 ! Moved %f10 = fa686ab1 7128f7a4 p61_b4: ! %l3 = 0000000000000000 setx 0xad0ab1ef80c0d983,%g7,%l3 ! %l3 = ad0ab1ef80c0d983 ! %fcc0 = 0, %f12 = 986ab469 fa686ab1, %f6 = 33242cd2 e9f04b66 fmovdlg %fcc0,%f12,%f6 ! Not Moved ! Jump to jmpl_1, %cwp = 0 set p61_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f22 = 58033eb5 1d644fd2, Mem[000000008a800028] = 514e6d81 0bd7959d std %f22,[%i1+%o5] ! Mem[000000008a800028] = 58033eb5 1d644fd2 ! Registers modified during the branch to p61_jmpl_1 ! %l0 = 000000000000003d ! %l5 = 0000000000006f95 ! %l6 = 0000000025f0b19d, Mem[000000009080017d] = 5045c428 stb %l6,[%i5+0x17d] ! Mem[000000009080017c] = 509dc428 ! %l7 = 0000000000db15f4, Mem[00000000908000bd] = f0adea7e stb %l7,[%i5+0x0bd] ! Mem[00000000908000bc] = f0f4ea7e ! %l6 = 0000000025f0b19d, imm = 000000000000012a, %l4 = 000000000000007a andn %l6,0x12a,%l4 ! %l4 = 0000000025f0b095 ! %ccr = 44, immd = 00000000000001aa, %l3 = ad0ab1ef80c0d983 movne %icc,0x1aa,%l3 ! Register Not Moved ! %l3 = ad0ab1ef80c0d983, %l3 = ad0ab1ef80c0d983, %y = 00000000 smul %l3,%l3,%l4 ! %l4 = 3f3fb7c3fd4f5909, %y = 3f3fb7c3 p61_label_5: ! %l3 = ad0ab1ef80c0d983, Mem[000000008a000000] = c4584509 stba %l3,[%i0+%g0]0x81 ! Mem[000000008a000000] = 83584509 ! Mem[000000008b8000c0] = 2f32485b ad2202c9 987fd3ac 97ed6dba ! Mem[000000008b8000d0] = 8bfa7f56 e7ca6ec3 6c097d8b 686acb2e ! Mem[000000008b8000e0] = 855de8f0 15c12d1a e74ec1af 024eec2a ! Mem[000000008b8000f0] = 35ab2679 14c457ea b2f87f9a cea101c2 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000008b8000c0 ! Mem[00000000910001bd] = 30204ec0, %l5 = 0000000000006f95 ldsb [%i6+0x1bd],%l5 ! %l5 = 0000000000000020 ! Mem[000000008a800010] = 7a000000929e9cd8, %l7 = 0000000000db15f4 ldxa [%i1+%o2]0x81,%l7 ! %l7 = 7a000000929e9cd8 ! Mem[000000008b8001c0] = ab9350f4 bbafb40a 50bf51b9 73c9cce4 ! Mem[000000008b8001d0] = 4ed93ba4 d2d8dbf6 107b3506 90942bf0 ! Mem[000000008b8001e0] = f64eb019 f8e06c34 dd17a651 211f342b ! Mem[000000008b8001f0] = cc2a4dff 0a6ec864 8f5e43d7 d2593faa mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000008b8001c0 ! %ccr = 44, %f0 = 88f5aafb, %f14 = 50ad5535 fmovsvs %icc,%f0 ,%f14 ! Not Moved %f14 = 50ad5535 ! Mem[000000009000017d] = 9ad32f54, %l7 = 7a000000929e9cd8 ldub [%i4+0x17d],%l7 ! %l7 = 00000000000000d3 ! %l7 = 00000000000000d3, Mem[000000009080013d] = 7e75bfc8 stb %l7,[%i5+0x13d] ! Mem[000000009080013c] = 7ed3bfc8 set p61_b5 ,%o7 bcc,a,pt %icc,p61_near_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %l6 = 0000000025f0b19d, %l1 = 0000000000000017 movle %fcc2,%l6,%l1 ! Moved, %l1 = 0000000025f0b19d ! Registers modified during the branch to p61_near_2 ! %l0 = ffffffff9837abbb ! %l3 = f3dbdb0b4e26757f ! %l6 = 0000000000000062 ! %f4 = 69871fe5 17fb397f ! %f6 = 7fffffff e9f04b66 p61_label_6: ! %l3 = f3dbdb0b4e26757f, %l0 = ffffffff9837abbb, %l5 = 0000000000000020 sdivx %l3,%l0,%l5 ! Bypassed ! %l1 = 0000000025f0b19d, immed = 00000ba8, %y = 3f3fb7c3 mulscc %l1,0xba8,%l7 ! Bypassed ! Mem[00000000918000bd] = f443cc70, %l7 = 00000000000000d3 ldsb [%o0+0x0bd],%l7 ! Bypassed ! %fcc3 = 0, %f3 = 5ac31010, %f6 = 7fffffff fmovsul %fcc3,%f3 ,%f6 ! Bypassed p61_b5: ! %f5 = 17fb397f, %f12 = 986ab469, %f5 = 17fb397f fsubs %f5 ,%f12,%f5 ! %f5 = 18b42894 ! Change Floating point rounding to Low, %fsr = 0000000221 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000221 ! %ccr = 44, %f1 = be8bb5d9, %f1 = be8bb5d9 fmovsg %icc,%f1 ,%f1 ! Not Moved %f1 = be8bb5d9 ! %l5 = 0000000000000020, Mem[000000008a000010] = 1733bc8a stwa %l5,[%i0+%o2]0x81 ! Mem[000000008a000010] = 00000020 ! Mem[000000009000017d] = 9ad32f54, %l3 = f3dbdb0b4e26757f ldsb [%i4+0x17d],%l3 ! %l3 = ffffffffffffffd3 ! Change Floating point rounding to High, %fsr = 00c0000220 set p61_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 = 0080000220 p61_label_7: set p61_b6 ,%o7 bcs p61_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l1 = 0000000025f0b19d, %f6 = 7fffffff e9f04b66, %f2 = 69871fe5 5ac31010 fmovrdlz %l1,%f6 ,%f2 ! Not Moved ! %fcc1 = 0, %l6 = 0000000000000062, %l3 = ffffffffffffffd3 movug %fcc1,%l6,%l3 ! Register Not Moved ! Mem[000000008b800008] = d7225253 91c73aa3, %l4 = fd4f5909, %l5 = 00000020 ldd [%i3+%o1],%l4 ! %l4 = 00000000d7225253 0000000091c73aa3 ! %ccr = 44, immd = 00000000000001f1, %l3 = ffffffffffffffd3 movg %icc,0x1f1,%l3 ! Register Not Moved ! %l2 = ffffffffffffffd0, Mem[00000000910000bd] = cc7bcc4e stb %l2,[%i6+0x0bd] ! Mem[00000000910000bc] = ccd0cc4e p61_b6: ! Mem[000000009080007d] = 00ad67a0, %l4 = 00000000d7225253 ldsb [%i5+0x07d],%l4 ! %l4 = ffffffffffffffad ! Mem[000000009180013d] = cd9d4bf1, %l6 = 0000000000000062 ldsb [%o0+0x13d],%l6 ! %l6 = ffffffffffffff9d set p61_b7 ,%o7 bpos,a,pn %icc,p61_near_0_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000908000fd] = 637aec53, %l7 = 00000000000000d3 ldsb [%i5+0x0fd],%l7 ! %l7 = 000000000000007a ! Registers modified during the branch to p61_near_0 ! %l3 = 0000000000003893 ! %l4 = 0000000000000bc0 ! %l7 = ffffffff9837abe9 ! %ccr = 11 p61_label_8: ! Set Register : %l4 = 0000000000000bc0 xor %g0,-1,%l4 ! Bypassed p61_b7: ! %l2 = ffffffffffffffd0, Mem[000000008a800028] = 58033eb5 stha %l2,[%i1+%o5]0x81 ! Mem[000000008a800028] = ffd03eb5 ! %l6 = ffffffffffffff9d, Mem[000000008b800020] = 495840f1 stwa %l6,[%i3+%o4]0x80 ! Mem[000000008b800020] = ffffff9d ! %ccr = 11, %f4 = 69871fe5, %f9 = 1b1205ae fmovscc %xcc,%f4 ,%f9 ! Not Moved %f9 = 1b1205ae ! Mem[00000000918000fd] = 075c0680, %l1 = 0000000025f0b19d ldub [%o0+0x0fd],%l1 ! %l1 = 000000000000005c ! Mem[000000008b800020] = ffffff9d, %l6 = ffffffffffffff9d ldstuba [%i3+%o4]0x81,%l6 ! %l6 = 00000000000000ff ! Mem[000000008a800105] = dd28728b, %l0 = ffffffff9837abbb ldstub [%i1+0x105],%l0 ! %l0 = 0000000000000028 ! %f24 = 346ce0f8, %f4 = 69871fe5 18b42894 fstox %f24,%f4 ! %f4 = 00000000 00000000 ! %f22 = f02b9490 06357b10, %f6 = 7fffffff e9f04b66 fcmpd %fcc1,%f22,%f6 ! %fcc1 = 3 ! %l7 = ffffffff9837abe9, imm = 0000000000000e45, %l7 = ffffffff9837abe9 subc %l7,0xe45,%l7 ! %l7 = ffffffff98379da3 p61_label_9: membar #Sync ! Added by membar checker (2183) ! Branch On Register, %l7 = ffffffff98379da3, skip = 5 brlz,pn %l7,p61_b8 ! Branch Taken ! %f30 = aa3f59d2 d7435e8f, %f12 = 986ab469 fa686ab1 fxtod %f30,%f12 ! %f12 = c3d57029 8b4a2f28 ! %fcc3 = 0, %f10 = fa686ab1 7128f7a4, %f22 = f02b9490 06357b10 fmovdo %fcc3,%f10,%f22 ! Bypassed ! Randomly selected nop nop ! %fcc1 = 3, immd = 000000000000026f, %l1 = 000000000000005c movle %fcc1,0x26f,%l1 ! Bypassed ! %l7 = ffffffff98379da3, %l7 = ffffffff98379da3, %ccr = 11 movrlez %l7,%l7,%l4 ! Bypassed p61_b8: ! %l7 = ffffffff98379da3, Mem[000000009080017d] = 509dc428 stb %l7,[%i5+0x17d] ! Mem[000000009080017c] = 50a3c428 bvs,a p61_b9 ! Branch Not Taken, %ccr = 11, skip = 2 ! Mem[00000000910000fd] = 07a46f2d, %l4 = 0000000000000bc0 ldub [%i6+0x0fd],%l4 ! Annulled ! Mem[000000008a8001c0] = 514fd243 6122090a 438cd700 42b44ea2 ! Mem[000000008a8001d0] = 0e3f2e8c 3b3d98dd 7b9411c4 de08d56c ! Mem[000000008a8001e0] = 923abc34 1d6752c5 5b82b450 a56026dc ! Mem[000000008a8001f0] = 645ecea0 06b9dac3 16c78ac3 91160745 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000008a8001c0 p61_b9: p61_label_10: ! %fcc1 = 3, %f6 = 7fffffff e9f04b66, %f2 = 69871fe5 5ac31010 fmovdule %fcc1,%f6 ,%f2 ! Moved, %f2 = 7fffffff e9f04b66 set p61_b10 ,%o7 membar #Sync ! Added by membar checker (2184) bge,a,pn %xcc,p61_near_2_le ! Branch Taken, %ccr = 11, CWP = 0 ! Mem[000000009180003d] = 0051b6a4, %l7 = ffffffff98379da3 ldub [%o0+0x03d],%l7 ! %l7 = 0000000000000051 ! Registers modified during the branch to p61_near_2 ! %l0 = ffffffff9837abbb ! %l3 = f3dbdb0b4e26757f ! %l6 = 0000000000000062 ! %f4 = 7fffffff 00000000 ! %f6 = 80000000 e9f04b66 ! Mem[000000008b000010] = c9f4fedb, %l3 = f3dbdb0b4e26757f ldsba [%i2+%o2]0x89,%l3 ! Bypassed ! %l6 = 0000000000000062, Mem[00000000918000bd] = f443cc70 stb %l6,[%o0+0x0bd] ! Bypassed ! Mem[00000000918000bd] = f443cc70, %l7 = 0000000000000051 ldub [%o0+0x0bd],%l7 ! Bypassed p61_b10: ! Mem[000000009180007d] = a0461ca7, %l2 = ffffffffffffffd0, %asi = 80 lduba [%o0+0x07d]%asi,%l2 ! %l2 = 0000000000000046 ! Change Floating point rounding to Zero, %fsr = 0380000220 set p61_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 = 0340000220 ! %l2 = 0000000000000046, %f22 = 6cd508de c411947b, %f8 = 27b02539 1b1205ae fmovrdgz %l2,%f22,%f8 ! Moved : %f8 = 6cd508de c411947b set p61_b11 ,%o7 be p61_far_0_he ! Branch Not Taken, %ccr = 11, skip = 0 nop nop p61_b11: nop ! 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 ffffffff9837abbb bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005c bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000046 bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be f3dbdb0b4e26757f bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000bc0 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000091c73aa3 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000062 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000051 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x3f3fb7c3,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff e9f04b66 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff 00000000 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 e9f04b66 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6cd508de c411947b bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fa686ab1 7128f7a4 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c3d57029 8b4a2f28 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0a092261 43d24f51 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a24eb442 00d78c43 bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dd983d3b 8c2e3f0e bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6cd508de c411947b bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c552671d 34bc3a92 bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dc2660a5 50b4825b bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3dab906 a0ce5e64 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 45071691 c38ac716 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 835845097d95f504 ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000020008a5498 ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x010,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = e57c329dffad8345 ldx [%i0+0x0b0],%g3 ! Observed data at 000000008a0000b0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x188],%g2 ! Expected data = f3dbdb0b4e26757f ldx [%i0+0x188],%g3 ! Observed data at 000000008a000188 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x188,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 7a000000929e9cd8 ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffd03eb51d644fd2 ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 3166d7b00000d3ac ldx [%i1+0x0a8],%g3 ! Observed data at 000000008a8000a8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 89609e15ddff728b ldx [%i1+0x100],%g3 ! Observed data at 000000008a800100 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x100,%g4 ! Processor 61, local 2 is clean set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ffffff9d13f21b88 ldx [%i3+0x020],%g3 ! Observed data at 000000008b800020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x020,%g4 ldx [%g1+0x150],%g2 ! Expected data = 00000001e16f9358 ldx [%i3+0x150],%g3 ! Observed data at 000000008b800150 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x150,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 61 set share1_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = b9bc3794f0f4ea7e ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f40000 and %g3,%g7,%g3 ! should be 0000000000f40000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 8d9bc53d7ed3bfc8 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d30000 and %g3,%g7,%g3 ! should be 0000000000d30000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = e28bf74250a3c428 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a30000 and %g3,%g7,%g3 ! should be 0000000000a30000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 90cf4a67d6007239 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 0dffd179ccd0cc4e ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = e69398ddcd9d4bf1 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009d0000 and %g3,%g7,%g3 ! should be 00000000009d0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%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: ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800020] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800020] done p61_trap1o: ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800020] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800020] done p61_trap2e: fmovrsgez %l6,%f2 ,%f14 fmovrdgz %l0,%f4 ,%f12 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800008] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800000] fcmps %fcc1,%f8 ,%f0 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800018] done p61_trap2o: fmovrsgez %l6,%f2 ,%f14 fmovrdgz %l0,%f4 ,%f12 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800008] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800000] fcmps %fcc1,%f8 ,%f0 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800018] done p61_trap3e: lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000020] done p61_trap3o: lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! 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 = 4583fcf68ad2b17c ldx [%g1+0x008],%l1 ! %l1 = 1113b154123f285f ldx [%g1+0x010],%l2 ! %l2 = 2217636062dea3ba ldx [%g1+0x018],%l3 ! %l3 = c67e1d52c605a45f ldx [%g1+0x020],%l4 ! %l4 = 815b281a3166d7b0 ldx [%g1+0x028],%l5 ! %l5 = 85a3ed2a71175a4e ldx [%g1+0x030],%l6 ! %l6 = 5d5d09d659a7e92f ldx [%g1+0x038],%l7 ! %l7 = 83e413c0d2febf27 ! 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 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 = 1d197729 ad9edc68 f1a60a5b a227d299 ! %f4 = 97ac6566 00ae782b e9a74b54 4cf3f9c3 ! %f8 = 5f53dea2 9f99fc57 15de24b1 fa00d246 ! %f12 = 1a816ddd 31e8d81e 8fbdf8f0 1640baeb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0b029939 9a6872eb 416c12cd a0181aa6 ! %f20 = ab47687a 46d1a8f2 d922b338 175ec045 ! %f24 = dd8e04bf 0596f31b 102ef793 08c8b303 ! %f28 = c9bffaeb 55fdb42c e97d280e 0a5c7c54 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 42861dca d4cdfbbc 94e76aa5 5dcfcd4c ! %f36 = 6cf4b9b3 dbccd3ee be97bed4 74e68606 ! %f40 = 89686110 99124c63 ef4d6a43 3782ee93 ! %f44 = 09fbddc8 03205089 f3be2077 b09a173e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa08de24f0000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = a08de24f0000001f 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: ! %ccr = 44, %f8 = 5f53dea2, %f18 = 416c12cd fmovse %icc,%f8 ,%f18 ! Moved %f18 = 5f53dea2 set p62_b1 ,%o7 fble,pn %fcc2,p62_near_0_he ! Branch Taken, %fcc2 = 0 ! %fcc0 = 0, %f17 = 9a6872eb, %f15 = 1640baeb fmovse %fcc0,%f17,%f15 ! Moved, %f15 = 9a6872eb ! Registers modified during the branch to p62_near_0 ! %l0 = 000000005a240f97 ! %f16 = ab47687a 46d1a8f2 ! %f28 = c9bffaeb ce09c7ed ! %l2 = 253fdf95f66b3a7d sethi %hi(0xa60cc000),%l2 ! Bypassed ! %l4 = 2045cd7437893d91, imm = 00000000000003f7, %l2 = 253fdf95f66b3a7d orn %l4,0x3f7,%l2 ! Bypassed p62_b1: ! %fcc3 = 0, %f19 = a0181aa6, %f2 = f1a60a5b fmovsge %fcc3,%f19,%f2 ! Moved, %f2 = a0181aa6 ! Mem[000000008c000180] = f1f57dff 66db4630 17f55c77 79bdbe28 ! Mem[000000008c000190] = d1b35101 1fc88eb1 7db380c8 9f9b8121 ! Mem[000000008c0001a0] = 69fa57e6 1cb1a492 f397a2a4 66573426 ! Mem[000000008c0001b0] = 91c1d2bc 33834818 b84378be 4cfa4721 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000008c000180 ! Mem[000000008c800020] = 90d6c0f1, %f15 = 9a6872eb lda [%i1+%o4]0x81,%f15 ! %f15 = 90d6c0f1 ! %f8 = 5f53dea2 9f99fc57, %f0 = 1d197729 ad9edc68, %f4 = 97ac6566 00ae782b fsubd %f8 ,%f0 ,%f4 ! %f4 = 5f53dea2 9f99fc57 ! %l6 = 4ec6a02c3ffc2706, %f10 = 15de24b1 fa00d246, %f4 = 5f53dea2 9f99fc57 fmovrdz %l6,%f10,%f4 ! Not Moved p62_label_2: ! %ccr = 44, %f1 = ad9edc68, %f2 = a0181aa6 fmovsa %xcc,%f1 ,%f2 ! Moved %f2 = ad9edc68 ! %l6 = 4ec6a02c3ffc2706, Mem[00000000900000be] = 05120344 stb %l6,[%i4+0x0be] ! Mem[00000000900000bc] = 05120644 ! %l0 = 000000005a240f97, Mem[000000009100013e] = 6fcf1de4 stb %l0,[%i6+0x13e] ! Mem[000000009100013c] = 6fcf97e4 membar #Sync ! Added by membar checker (2185) ! call to call_2, %cwp = 0 call p62_call_2_le ! %l5 = 933808941bf660f3, Mem[000000009100003e] = d6007239 stb %l5,[%i6+0x03e] ! Mem[000000009100003c] = d600f339 ! Registers modified during the branch to p62_call_2 ! %l1 = 0000000000000028 ! %f8 = 1d197729 ad9edc68 set p62_b2 ,%o7 fbo,a p62_far_1_le ! Branch Taken, %fcc0 = 0 ! %l2 = f66b3a7d, %l3 = 0598d7fc, Mem[000000008d800018] = caed5715 62841115 stda %l2,[%i3+%o3]0x89 ! Mem[000000008d800018] = f66b3a7d 0598d7fc ! Registers modified during the branch to p62_far_1 ! %l6 = 0000000000000188 ! %f8 = 73bd6a7a 71f18902 ! %l2 = f66b3a7d, %l3 = 0598d7fc, Mem[000000008d000010] = 2ace737e 1418c98f stda %l2,[%i2+%o2]0x88 ! Bypassed p62_b2: ! %l7 = f5dce38687cd1056, %l2 = 253fdf95f66b3a7d, %ccr = 44 movrlez %l7,%l2,%l0 ! Moved, %l0 = 253fdf95f66b3a7d ! %ccr = 44, %l4 = 2045cd7437893d91, %l5 = 933808941bf660f3 movgu %icc,%l4,%l5 ! Register Not Moved p62_label_3: ! Mem[000000009180013e] = cd9d4bf1, %l2 = 253fdf95f66b3a7d ldub [%o0+0x13e],%l2 ! %l2 = 000000000000004b ! %ccr = 44, %d24 = 69fa57e6 1cb1a492, %d0 = 1d197729 ad9edc68 fmovdl %xcc,%f24,%f0 ! Not Moved %f0 = 1d197729 ad9edc68 ! Mem[00000000900000fe] = 9a012161, %l5 = 933808941bf660f3 ldub [%i4+0x0fe],%l5 ! %l5 = 0000000000000021 ! %f22 = 7db380c8 9f9b8121, %f30 = b84378be fxtos %f22,%f30 ! %f30 = 5efb6702 ! Mem[000000008c00015b] = 73bd6a7a, %l2 = 000000000000004b ldub [%i0+0x15b],%l2 ! %l2 = 000000000000007a ! Mem[000000009180013e] = cd9d4bf1, %l5 = 0000000000000021 ldsb [%o0+0x13e],%l5 ! %l5 = 000000000000004b ! Mem[000000009180007e] = a0461ca7, %l5 = 000000000000004b ldsb [%o0+0x07e],%l5 ! %l5 = 000000000000001c ! Mem[00000000900000be] = 05120644, %l3 = fe3e58f60598d7fc ldsb [%i4+0x0be],%l3 ! %l3 = 0000000000000006 ! %ccr = 44, %d12 = 1a816ddd 31e8d81e, %d28 = 91c1d2bc 33834818 fmovdvc %icc,%f12,%f28 ! Moved %f28 = 1a816ddd 31e8d81e ! %f27 = 66573426, %f2 = ad9edc68 a227d299 fstod %f27,%f2 ! %f2 = 44cae684 c0000000 p62_label_4: bl p62_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000008c800008] = bf4e8321, %l0 = 253fdf95f66b3a7d lduwa [%i1+%o1]0x89,%l0 ! %l0 = 00000000bf4e8321 ! %l5 = 000000000000001c, %l0 = 00000000bf4e8321, %y = 00000000 sdivcc %l5,%l0,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = bf4e8321 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 p62_b3: ! Mem[00000000908000fe] = 637aec53, %l6 = 0000000000000188 ldstub [%i5+0x0fe],%l6 ! %l6 = 00000000000000ec set p62_b4 ,%o7 fbul,pn %fcc3,p62_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %l7 = 0000000000000000, immed = 0000011f, %ccr = 44 movre %l7,0x11f,%l7 ! Moved, %l7 = 000000000000011f ! %l6 = 000000ec, %l7 = 0000011f, Mem[000000008d000018] = e3120dee 992ed27b stda %l6,[%i2+%o3]0x89 ! Mem[000000008d000018] = 000000ec 0000011f ! Mem[00000000918000be] = f443cc70, %l0 = 00000000bf4e8321 ldub [%o0+0x0be],%l0 ! %l0 = 00000000000000cc ! %l2 = 000000000000007a, Mem[000000008c000028] = fb84febc stha %l2,[%i0+%o5]0x88 ! Mem[000000008c000028] = fb84007a p62_b4: p62_label_5: set p62_b5 ,%o7 ble p62_far_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %f30 = 5efb6702 4cfa4721, Mem[000000008d000020] = 28fe9653 68ed1f6d stda %f30,[%i2+%o4]0x81 ! Mem[000000008d000020] = 5efb6702 4cfa4721 ! %l0 = 00000000000000cc, Mem[00000000900000fe] = 9a012161 stb %l0,[%i4+0x0fe] ! Bypassed ! %fcc1 = 0, %f22 = 7db380c8 9f9b8121, %f16 = f1f57dff 66db4630 fmovdge %fcc1,%f22,%f16 ! Bypassed ! Mem[000000009100007e] = 045f5b64, %l6 = 00000000000000ec ldub [%i6+0x07e],%l6 ! Bypassed ! Mem[000000009080007e] = 00ad67a0, %l7 = 000000000000011f ldsb [%i5+0x07e],%l7 ! Bypassed p62_b5: ! %l3 = 0000000000000006, immed = fffff03b, %y = bf4e8321 umul %l3,-0xfc5,%l7 ! %l7 = 00000005ffffa162, %y = 00000005 ! %l3 = 0000000000000006, %l6 = 00000000000000ec, %l1 = 0000000000000028 addccc %l3,%l6,%l1 ! %l1 = 00000000000000f2, %ccr = 00 set p62_b6 ,%o7 bg,a,pt %icc,p62_near_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l4 = 2045cd7437893d91, %l4 = 2045cd7437893d91 movle %xcc,%l4,%l4 ! Register Not Moved ! Registers modified during the branch to p62_near_2 ! %l5 = 000000000000628a ! %f18 = 7db380c8 79bdbe28 ! %f20 = 1a816ddd 31e8d81e ! %f26 = 453f4afc c0000000 p62_label_6: ! %l0 = 00000000000000cc, %l2 = 000000000000007a, %l3 = 0000000000000006 sllx %l0,%l2,%l3 ! Bypassed ! Mem[000000009080007e] = 00ad67a0, %l3 = 0000000000000006 ldstuba [%i5+0x07e]%asi,%l3 ! Bypassed p62_b6: ! Branch On Register, %l5 = 000000000000628a, skip = 3 brnz,pn %l5,p62_b7 ! Branch Taken ! %fcc3 = 0, %f29 = 31e8d81e, %f10 = 15de24b1 fmovsn %fcc3,%f29,%f10 ! Not Moved ! %l5 = 000000000000628a, Mem[00000000918001fe] = d1829a97 stb %l5,[%o0+0x1fe] ! Bypassed ! %f16 = f1f57dff 66db4630 7db380c8 79bdbe28 ! %f20 = 1a816ddd 31e8d81e 7db380c8 9f9b8121 ! %f24 = 69fa57e6 1cb1a492 453f4afc c0000000 ! %f28 = 1a816ddd 31e8d81e 5efb6702 4cfa4721 mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Bypassed membar #Sync p62_b7: ! %l4 = 2045cd7437893d91, Mem[000000008d000028] = e48121d1 stha %l4,[%i2+%o5]0x88 ! Mem[000000008d000028] = e4813d91 ! retry : should take illegal inst trap, %l0 = 00000000000000cc retry ! Illegal inst trap : %l0 = 00000000000000dc ! Mem[00000000918001be] = 39d057cd, %l3 = 0000000000000006 ldsb [%o0+0x1be],%l3 ! %l3 = 0000000000000057 ! %l1 = 00000000000000f2, Mem[00000000918000fe] = 075c0680 stb %l1,[%o0+0x0fe] ! Mem[00000000918000fc] = 075cf280 p62_label_7: ! %ccr = 00, %f24 = 69fa57e6, %f28 = 1a816ddd fmovsa %icc,%f24,%f28 ! Moved %f28 = 69fa57e6 ! Mem[000000008d800008] = ba9650c8, %l3 = 0000000000000057 ldsba [%i3+%o1]0x80,%l3 ! %l3 = ffffffffffffffba ! %fcc0 = 0, %f2 = 44cae684 c0000000, %f30 = 5efb6702 4cfa4721 fmovdne %fcc0,%f2 ,%f30 ! Not Moved ! %l3 = ffffffffffffffba, Mem[000000008c800020] = f1c0d690 stwa %l3,[%i1+%o4]0x89 ! Mem[000000008c800020] = ffffffba ! %fcc1 = 0, %f9 = 71f18902, %f23 = 9f9b8121 fmovso %fcc1,%f9 ,%f23 ! Moved, %f23 = 71f18902 set p62_b8 ,%o7 bvs,a p62_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000009180017e] = 29795a0b, %l3 = ffffffffffffffba ldsb [%o0+0x17e],%l3 ! Annulled ! %fcc2 = 0, %f22 = 7db380c8 71f18902, %f4 = 5f53dea2 9f99fc57 fmovde %fcc2,%f22,%f4 ! Moved, %f4 = 7db380c8 71f18902 p62_b8: ! Mem[00000000908000fe] = 637aff53, %l1 = 00000000000000f2 ldub [%i5+0x0fe],%l1 ! %l1 = 00000000000000ff ! Mem[00000000908001be] = d148cba1, %l6 = 00000000000000ec ldub [%i5+0x1be],%l6 ! %l6 = 00000000000000cb p62_label_8: ! Jump to jmpl_2, %cwp = 0 set p62_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %d26 = 453f4afc c0000000, %d22 = 7db380c8 71f18902 fmovdvc %icc,%f26,%f22 ! Moved %f22 = 453f4afc c0000000 ! Registers modified during the branch to p62_jmpl_2 ! %l3 = 000000000003d12b ! %f8 = 80000000 71f18902 ! %ccr = 00 ! Jump to jmpl_0, %cwp = 0 set p62_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000008d000018] = 000000ec, %l5 = 000000000000628a ldstuba [%i2+%o3]0x88,%l5 ! %l5 = 00000000000000ec ! Registers modified during the branch to p62_jmpl_0 ! %l2 = 0000000023363aba ! %l4 = 000000000000006a ! %f4 = 7db380c8 71f18902 ! %f10 = 71f18902 fa00d246 ! %f12 = 1a816ddd 8fbdf8f0 ! %fcc0 = 01 membar #Sync ! Added by membar checker (2186) ! Mem[000000008c800000] = 408d889c 221f1241 21834ebf 5c2b3fcc ! Mem[000000008c800010] = 5c9d6608 9f585ca0 f2e3ac54 ec7428cc ! Mem[000000008c800020] = baffffff 071c4aad 157b5657 8b70ff44 ! Mem[000000008c800030] = 75cb0c0c 4afb5b3f 6df38558 c5233ebc ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 000000008c800000 membar #Sync ! Added by membar checker (2187) ! Jump to jmpl_0, %cwp = 0 set p62_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %d18 = 7db380c8 79bdbe28, %d14 = 6df38558 c5233ebc fmovdcs %icc,%f18,%f14 ! Not Moved %f14 = 6df38558 c5233ebc ! Registers modified during the branch to p62_jmpl_0 ! %l3 = 0000000000000000 ! %l5 = ffffffffffffff80 ! %l7 = 0001a80000000000 set p62_b9 ,%o7 bpos,a,pt %xcc,p62_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000918000be] = f443cc70, %l4 = 000000000000006a ldub [%o0+0x0be],%l4 ! %l4 = 00000000000000cc ! Registers modified during the branch to p62_near_1 ! %l3 = fffffffffffffeb4 ! %f2 = 21834ebf 4eb8567f ! %f10 = 157b5657 7f7fffff ! %l1 = 00000000000000ff, Mem[000000009100003e] = d600f339 stb %l1,[%i6+0x03e] ! Bypassed p62_b9: p62_label_9: ! Mem[00000000900000fe] = 9a012161, %l6 = 00000000000000cb ldub [%i4+0x0fe],%l6 ! %l6 = 0000000000000021 ! %l6 = 0000000000000021, Mem[00000000908000be] = f0f4ea7e stb %l6,[%i5+0x0be] ! Mem[00000000908000bc] = f0f4217e ! %l2 = 0000000023363aba, Mem[000000008d000018] = 000000ff stwa %l2,[%i2+%o3]0x88 ! Mem[000000008d000018] = 23363aba ! Mem[000000009080017e] = 50a3c428, %l7 = 0001a80000000000 ldub [%i5+0x17e],%l7 ! %l7 = 00000000000000c4 bpos,a p62_b10 ! Branch Taken, %ccr = 00, skip = 5 ! %l0 = 00000000000000dc, Mem[00000000900001be] = 92a9cf44 stb %l0,[%i4+0x1be] ! Mem[00000000900001bc] = 92a9dc44 ! %ccr = 00, %l6 = 0000000000000021, %l7 = 00000000000000c4 movn %xcc,%l6,%l7 ! Bypassed ! %f26 = 453f4afc c0000000, Mem[000000008d000018] = ba3a3623 1f010000 stda %f26,[%i2+%o3]0x81 ! Bypassed ! %fcc3 = 0, %l5 = ffffffffffffff80, %l7 = 00000000000000c4 movuge %fcc3,%l5,%l7 ! Bypassed ! Mem[000000008d000040] = 071bf498 35339efe 4d14f93e 1647be28 ! Mem[000000008d000050] = e707fd1d cae45704 c21c726e 2ecf5094 ! Mem[000000008d000060] = f5e7d5b8 bee7c87d bd653ff9 8c0f9d3e ! Mem[000000008d000070] = cc78de6c f8f3bf7d 07bf6759 50a4d4d6 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Bypassed membar #Sync ! Added by membar checker (2188) p62_b10: p62_label_10: bleu p62_b11 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %l7 = 00000000000000c4, %l6 = 0000000000000021 movcc %xcc,%l7,%l6 ! Moved, %l6 = 00000000000000c4 ! %ccr = 00, %d26 = 453f4afc c0000000, %d14 = 6df38558 c5233ebc fmovde %xcc,%f26,%f14 ! Not Moved %f14 = 6df38558 c5233ebc ! Mem[000000009100007e] = 045f5b64, %l0 = 00000000000000dc ldub [%i6+0x07e],%l0 ! %l0 = 000000000000005b ! %l1 = 00000000000000ff, Mem[000000009100017e] = 6c7d7d63 stb %l1,[%i6+0x17e] ! Mem[000000009100017c] = 6c7dff63 ! %f26 = 453f4afc, %f0 = 408d889c fmovs %f26,%f0 ! %f0 = 453f4afc p62_b11: ! Mem[000000009180003e] = 0051b6a4, %l6 = 00000000000000c4 ldstub [%o0+0x03e],%l6 ! %l6 = 00000000000000b6 ! %ccr = 00, %l6 = 00000000000000b6, %l2 = 0000000023363aba movl %icc,%l6,%l2 ! Register Not Moved set p62_b12 ,%o7 bl,a,pt %xcc,p62_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc2 = 0, immd = 000000000000010d, %l7 = 00000000000000c4 movne %fcc2,0x10d,%l7 ! Annulled nop nop p62_b12: nop ! 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 000000000000005b bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000023363aba bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffeb4 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000cc bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff80 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b6 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c4 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 453f4afc 221f1241 bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 21834ebf 4eb8567f bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5c9d6608 9f585ca0 bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f2e3ac54 ec7428cc bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be baffffff 071c4aad bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 157b5657 7f7fffff bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 75cb0c0c 4afb5b3f bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6df38558 c5233ebc bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f1f57dff 66db4630 bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7db380c8 79bdbe28 bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1a816ddd 31e8d81e bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 453f4afc c0000000 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 69fa57e6 1cb1a492 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 453f4afc c0000000 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 69fa57e6 31e8d81e bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5efb6702 4cfa4721 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 7a0084fb00000000 ldx [%i0+0x028],%g3 ! Observed data at 000000008c000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x028,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x020],%g2 ! Expected data = baffffff071c4aad ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x020,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0000006a000000ec ldx [%i1+0x0d0],%g3 ! Observed data at 000000008c8000d0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x0d0,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ba3a36231f010000 ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5efb67024cfa4721 ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 913d81e4cdd79ef5 ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x028,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 7d3a6bf6fcd79805 ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0001a80000000000 ldx [%i3+0x058],%g3 ! Observed data at 000000008d800058 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x058,%g4 ldx [%g1+0x160],%g2 ! Expected data = 1d197729ad9edc68 ldx [%i3+0x160],%g3 ! Observed data at 000000008d800160 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 8d3ee72f05120644 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000600 and %g3,%g7,%g3 ! should be 0000000000000600 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 639699b792a9dc44 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dc00 and %g3,%g7,%g3 ! should be 000000000000dc00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = b9bc3794f0f4217e ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002100 and %g3,%g7,%g3 ! should be 0000000000002100 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = ff2ff594637aff53 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 90cf4a67d600f339 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f300 and %g3,%g7,%g3 ! should be 000000000000f300 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 46d351766fcf97e4 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009700 and %g3,%g7,%g3 ! should be 0000000000009700 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = fff825816c7dff63 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = e75bc2fa0051ffa4 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 52daf8b3075cf280 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f200 and %g3,%g7,%g3 ! should be 000000000000f200 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%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: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800018] membar #Sync stda %f16,[%i3]ASI_BLK_AIUP membar #Sync ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800010] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800028] done p62_trap1o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800018] membar #Sync stda %f16,[%o3]ASI_BLK_AIUP membar #Sync ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800010] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800028] done p62_trap2e: srax %l2,%l4,%l4 fmovdleu %icc,%f10,%f8 done p62_trap2o: srax %l2,%l4,%l4 fmovdleu %icc,%f10,%f8 done p62_trap3e: ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000028] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000010] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800008] stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c800018] done p62_trap3o: ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000028] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000010] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800008] stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c800018] 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 = 570a0e63bcf52086 ldx [%g1+0x008],%l1 ! %l1 = e3e5d45880b255c4 ldx [%g1+0x010],%l2 ! %l2 = 253fdf95f66b3a7d ldx [%g1+0x018],%l3 ! %l3 = fe3e58f60598d7fc ldx [%g1+0x020],%l4 ! %l4 = 2045cd7437893d91 ldx [%g1+0x028],%l5 ! %l5 = 933808941bf660f3 ldx [%g1+0x030],%l6 ! %l6 = 4ec6a02c3ffc2706 ldx [%g1+0x038],%l7 ! %l7 = f5dce38687cd1056 ! 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 = a786e9cd 594a39fd 9218ef61 e5ad91d9 ! %f4 = 70989951 754cd49d e4241496 1abb122a ! %f8 = fafba6b6 5f017f00 fbce2d4c 94b95ae8 ! %f12 = 228a4573 7c17c417 20a7a8ee e9fb5a6a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 33b50d35 63770b85 39e22308 44fd6b3c ! %f20 = 8a0cf313 4a449bee 4a44b642 9dbb2b03 ! %f24 = e473157a 770bb7e4 41e3ee18 22a3829c ! %f28 = 19baa568 227c423c ab92d3cc bc299592 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3d11112e 4d604119 6bea36f5 9374e98f ! %f36 = 250aa10f 19040113 20ec3df6 5336ed0b ! %f40 = 20f08bfa 6f003176 2fb6115b dda8691e ! %f44 = 1bc3b605 d8867099 fabe3721 f8fb0fb4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb25b589000000062,%g7,%g1 ! %gsr scale = 12, align = 2 wr %g1,%g0,%gsr ! %gsr = b25b589000000062 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: ! %f12 = 228a4573, Mem[000000008f800010] = cd380927 sta %f12,[%i3+%o2]0x80 ! Mem[000000008f800010] = 228a4573 ! %f16 = 33b50d35 63770b85 39e22308 44fd6b3c ! %f20 = 8a0cf313 4a449bee 4a44b642 9dbb2b03 ! %f24 = e473157a 770bb7e4 41e3ee18 22a3829c ! %f28 = 19baa568 227c423c ab92d3cc bc299592 mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000008f000180 ! %l6 = 127add0cf4327353, %l1 = fdc0d1ccbfb5429d, %l3 = 6ea6a64225a1ba3c xorcc %l6,%l1,%l3 ! %l3 = efba0cc04b8731ce, %ccr = 80 ! %fcc0 = 0, %f4 = 70989951, %f7 = 1abb122a fmovsl %fcc0,%f4 ,%f7 ! Not Moved bpos p63_b1 ! Branch Taken, %ccr = 80, skip = 5 ! %l6 = 127add0cf4327353, Mem[000000008f800028] = 84985786 stba %l6,[%i3+%o5]0x81 ! Mem[000000008f800028] = 53985786 ! Mem[000000008f800010] = 73458a22, %l6 = 127add0cf4327353 ldsba [%i3+%o2]0x89,%l6 ! Bypassed ! Change Trap Enable Mask, Bypassed set p63_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 = 0000000000 ! %fcc2 = 0, %f10 = fbce2d4c 94b95ae8, %f12 = 228a4573 7c17c417 fmovdul %fcc2,%f10,%f12 ! Bypassed ! %l0 = 74ff09d9dd57163a, %l6 = 127add0cf4327353, %l0 = 74ff09d9dd57163a sdivx %l0,%l6,%l0 ! Bypassed p63_b1: p63_label_2: membar #Sync ! Added by membar checker (2189) set p63_b2 ,%o7 fbug,pt %fcc1,p63_near_0_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009100003f] = d600f339, %l1 = fdc0d1ccbfb5429d ldstub [%i6+0x03f],%l1 ! %l1 = 0000000000000039 ! %f14 = 20a7a8ee e9fb5a6a, %f22 = 4a44b642 9dbb2b03 fxtod %f14,%f22 ! %f22 = 43c053d4 7774fdad ! %l1 = 0000000000000039, %f6 = e4241496, %f14 = 20a7a8ee fmovrsnz %l1,%f6 ,%f14 ! Moved : %f14 = e4241496 ! %f16 = 33b50d35 63770b85, %f10 = fbce2d4c 94b95ae8 fxtod %f16,%f10 ! %f10 = 43c9da86 9ab1bb86 p63_b2: set p63_b3 ,%o7 bpos,a,pn %icc,p63_near_1_le ! Branch Taken, %ccr = 80, skip = 2 ! Mem[00000000908000bf] = f0f4217e, %l4 = c68de632153babaa ldsb [%i5+0x0bf],%l4 ! %l4 = 000000000000007e ! Registers modified during the branch to p63_near_1 ! %l1 = fffffffd5f3bad7b ! %l3 = 41865223715fa69b ! %f8 = fafba6b6 fafba6b6 ! Mem[000000008e800028] = bc180165, %l1 = fffffffd5f3bad7b ldswa [%i1+%o5]0x80,%l1 ! Bypassed p63_b3: ! %l5 = b50e27c283b52a91, Mem[000000008e000010] = fe77838bf37dfe68 stx %l5,[%i0+%o2] ! Mem[000000008e000010] = b50e27c283b52a91 ! %ccr = 80, %d24 = e473157a 770bb7e4, %d22 = 43c053d4 7774fdad fmovdpos %icc,%f24,%f22 ! Moved %f22 = e473157a 770bb7e4 p63_label_3: ! Mem[000000008f800018] = 2cb29e6b, %l1 = fffffffd5f3bad7b ldswa [%i3+%o3]0x89,%l1 ! %l1 = 000000002cb29e6b ! Mem[000000008e800018] = 4a3077c5, %l5 = b50e27c283b52a91 lduwa [%i1+%o3]0x89,%l5 ! %l5 = 000000004a3077c5 ! %ccr = 80, %f28 = 19baa568, %f26 = 41e3ee18 fmovsa %xcc,%f28,%f26 ! Moved %f26 = 19baa568 set p63_b4 ,%o7 fbge p63_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %l2 = f88826debb1b63ce, %l5 = 000000004a3077c5 movvs %icc,%l2,%l5 ! Register Not Moved ! Registers modified during the branch to p63_far_0 ! %l2 = ffffffffffffd554 ! %f4 = 70989951 70989951 ! %f14 = e4241496 00000000 ! %fcc1 = 0, %l4 = 000000000000007e, %l6 = 127add0cf4327353 movge %fcc1,%l4,%l6 ! Bypassed ! %ccr = 80, %l3 = 41865223715fa69b, %l1 = 000000002cb29e6b movn %icc,%l3,%l1 ! Bypassed p63_b4: ! Mem[000000008f000000] = 420e5b3b 58d525f6, %l4 = 0000007e, %l5 = 4a3077c5 ldda [%i2+%g0]0x89,%l4 ! %l4 = 0000000058d525f6 00000000420e5b3b ! %l1 = 000000002cb29e6b, Mem[000000008e000010] = c2270eb5 stba %l1,[%i0+%o2]0x89 ! Mem[000000008e000010] = c2270e6b ! %ccr = 80, %f2 = 9218ef61, %f27 = 22a3829c fmovsvs %icc,%f2 ,%f27 ! Not Moved %f27 = 22a3829c p63_label_4: set p63_b5 ,%o7 fbg,a p63_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 00000000420e5b3b, imm = fffffffffffff11b, %l3 = 41865223715fa69b add %l5,-0xee5,%l3 ! Annulled ! %l5 = 00000000420e5b3b, %f16 = 33b50d35 63770b85, %f24 = e473157a 770bb7e4 fmovrdgez %l5,%f16,%f24 ! Moved : %f24 = 33b50d35 63770b85 p63_b5: set p63_b6 ,%o7 bgu,pt %icc,p63_near_0_le ! Branch Taken, %ccr = 80, skip = 4 ! %fcc1 = 0, %f14 = e4241496, %f24 = 33b50d35 fmovsn %fcc1,%f14,%f24 ! Not Moved ! Registers modified during the branch to p63_near_0 ! %l5 = 00000000420e5b3b ! %l6 = 000000000000006b ! %f8 = 1abb122a fafba6b6 ! %ccr = 80 ! %ccr = 80, %d10 = 43c9da86 9ab1bb86, %d4 = 70989951 70989951 fmovdle %xcc,%f10,%f4 ! Bypassed ! 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(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %ccr = 80, %f17 = 63770b85, %f20 = 8a0cf313 fmovsge %icc,%f17,%f20 ! Bypassed p63_b6: ! %l5 = 00000000420e5b3b, Mem[000000008e800008] = 1921a652 stha %l5,[%i1+%o1]0x89 ! Mem[000000008e800008] = 19215b3b ! %ccr = 80, %f18 = 39e22308, %f0 = a786e9cd fmovsneg %icc,%f18,%f0 ! Not Moved %f0 = a786e9cd p63_label_5: set p63_b7 ,%o7 fbg p63_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000008e000018] = deddbe71, %l4 = 0000000058d525f6 ldstuba [%i0+%o3]0x81,%l4 ! %l4 = 00000000000000de ! %ccr = 80, %d14 = e4241496 00000000, %d30 = ab92d3cc bc299592 fmovdge %xcc,%f14,%f30 ! Not Moved %f30 = ab92d3cc bc299592 ! %fcc1 = 0, %f30 = ab92d3cc bc299592, %f12 = 228a4573 7c17c417 fmovdne %fcc1,%f30,%f12 ! Not Moved p63_b7: ! %ccr = 80, %d26 = 19baa568 22a3829c, %d20 = 8a0cf313 4a449bee fmovda %icc,%f26,%f20 ! Moved %f20 = 19baa568 22a3829c set p63_b8 ,%o7 bgu,pn %xcc,p63_near_2_le ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[000000009100007f] = 045f5b64, %l7 = d50f0eec8e2b03e3 ldub [%i6+0x07f],%l7 ! %l7 = 0000000000000064 ! Registers modified during the branch to p63_near_2 ! %l0 = 00000000430c836e ! %l1 = 00000000663c1c88 ! %f16 = 33b50d35 63770b85 39e22308 44fd6b3c ! %f20 = 19baa568 22a3829c e473157a 770bb7e4 ! %f24 = 33b50d35 63770b85 19baa568 22a3829c ! %f28 = 19baa568 227c423c ab92d3cc bc299592 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync ! %f4 = 70989951, %f2 = 9218ef61 e5ad91d9 fstox %f4 ,%f2 ! Bypassed ! Mem[000000008f000028] = af7e3ed0, %l6 = 000000000000006b ldstuba [%i2+%o5]0x81,%l6 ! Bypassed p63_label_6: ! 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(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p63_b8: ! %l0 = 00000000430c836e, Mem[000000009180003f] = 0051ffa4 stb %l0,[%o0+0x03f] ! Mem[000000009180003c] = 0051ff6e ! Branch On Register, %l5 = 00000000420e5b3b, skip = 5 brgz,a,pn %l5,p63_b9 ! Branch Taken ! Mem[000000008f000018] = 91e15c05, %l3 = 41865223715fa69b ldsba [%i2+%o3]0x88,%l3 ! %l3 = 0000000000000005 ldda [%i1+%o4]0x80,%l4 ! Bypassed ! %ccr = 80, %l4 = 00000000000000de, %l5 = 00000000420e5b3b movne %icc,%l4,%l5 ! Bypassed ! %ccr = 80, %d10 = 43c9da86 9ab1bb86, %d24 = 33b50d35 63770b85 fmovdneg %icc,%f10,%f24 ! Bypassed ! %f8 = 1abb122a fafba6b6, %f6 = e4241496 1abb122a, %f10 = 43c9da86 9ab1bb86 fmuld %f8 ,%f6 ,%f10 ! Bypassed p63_b9: ! %l5 = 00000000420e5b3b, Mem[00000000918000bf] = f443cc70 stb %l5,[%o0+0x0bf] ! Mem[00000000918000bc] = f443cc3b ! %l1 = 00000000663c1c88, Mem[00000000918000ff] = 075cf280 stb %l1,[%o0+0x0ff] ! Mem[00000000918000fc] = 075cf288 p63_label_7: ! Mem[000000008e000010] = 6b0e27c2, %l5 = 00000000420e5b3b lduba [%i0+%o2]0x81,%l5 ! %l5 = 000000000000006b ! %fcc2 = 0, %f16 = 33b50d35 63770b85, %f0 = a786e9cd 594a39fd fmovdug %fcc2,%f16,%f0 ! Not Moved ! %ccr = 80, %d0 = a786e9cd 594a39fd, %d10 = 43c9da86 9ab1bb86 fmovdcs %xcc,%f0 ,%f10 ! Not Moved %f10 = 43c9da86 9ab1bb86 ! %ccr = 80, %l1 = 00000000663c1c88, %l2 = ffffffffffffd554 movge %xcc,%l1,%l2 ! Register Not Moved ! %f18 = 39e22308 44fd6b3c, %f9 = fafba6b6 fdtoi %f18,%f9 ! %f9 = 00000000 ! %l4 = 00000000000000de, %f1 = 594a39fd, %f5 = 70989951 fmovrslz %l4,%f1 ,%f5 ! Not Moved ! %l0 = 00000000430c836e, immed = fffff85c, %y = fffffffd umulcc %l0,-0x7a4,%l0 ! %l0 = 430c816db463cb88, %ccr = 08, %y = 430c816d ! %l1 = 00000000663c1c88, Mem[00000000918001bf] = 39d057cd stb %l1,[%o0+0x1bf] ! Mem[00000000918001bc] = 39d05788 ! %ccr = 08, %f15 = 00000000, %f10 = 43c9da86 fmovsneg %xcc,%f15,%f10 ! Not Moved %f10 = 43c9da86 ! %f22 = e473157a 770bb7e4, %f2 = 9218ef61 e5ad91d9, %f4 = 70989951 70989951 fmuld %f22,%f2 ,%f4 ! %f4 = 369dbdbd 4c0cb391 p63_label_8: ! %ccr = 08, %d6 = e4241496 1abb122a, %d14 = e4241496 00000000 fmovde %xcc,%f6 ,%f14 ! Not Moved %f14 = e4241496 00000000 ! %l6 = 000000000000006b, Mem[000000009080017f] = 50a3c428 stb %l6,[%i5+0x17f] ! Mem[000000009080017c] = 50a3c46b ! %l7 = 0000000000000064, %f16 = 33b50d35, %f28 = 19baa568 fmovrsnz %l7,%f16,%f28 ! Moved : %f28 = 33b50d35 ! %ccr = 08, %l1 = 00000000663c1c88, %l6 = 000000000000006b movge %xcc,%l1,%l6 ! Moved, %l6 = 00000000663c1c88 ! Mem[000000009000007f] = ca6e5cff, %l1 = 00000000663c1c88 ldub [%i4+0x07f],%l1 ! %l1 = 00000000000000ff ! Mem[000000009080013f] = 7ed3bfc8, %l5 = 000000000000006b ldsb [%i5+0x13f],%l5 ! %l5 = ffffffffffffffc8 ! %ccr = 08, %d2 = 9218ef61 e5ad91d9, %d20 = 19baa568 22a3829c fmovdneg %icc,%f2 ,%f20 ! Moved %f20 = 9218ef61 e5ad91d9 ! Jump to jmpl_1, %cwp = 0 set p63_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f5 = 4c0cb391, Mem[000000008f800018] = 2cb29e6b sta %f5 ,[%i3+%o3]0x89 ! Mem[000000008f800018] = 4c0cb391 ! Registers modified during the branch to p63_jmpl_1 ! %l6 = ffffffffe92657c0 ! %f22 = e473157a 00000000 ! %f26 = 19baa568 63770b85 ! %l3 = 0000000000000005, Mem[000000008e800010] = 3b048c7e4eca3f29 stxa %l3,[%i1+%o2]0x80 ! Mem[000000008e800010] = 0000000000000005 p63_label_9: ! %ccr = 08, %l3 = 0000000000000005, %l6 = ffffffffe92657c0 movpos %xcc,%l3,%l6 ! Moved, %l6 = 0000000000000005 ! %l0 = 430c816db463cb88, imm = 000000000000000c, %l7 = 0000000000000064 sllx %l0,0x00c,%l7 ! %l7 = c816db463cb88000 ! Mem[000000008e800010] = 00000000, %l6 = 0000000000000005 ldsha [%i1+%o2]0x89,%l6 ! %l6 = 0000000000000000 ! %ccr = 08, %f23 = 00000000, %f5 = 4c0cb391 fmovscs %xcc,%f23,%f5 ! Not Moved %f5 = 4c0cb391 set p63_b10 ,%o7 bleu,pn %xcc,p63_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %fcc1 = 0, %f22 = e473157a 00000000, %f12 = 228a4573 7c17c417 fmovdne %fcc1,%f22,%f12 ! Not Moved ! Mem[00000000908000ff] = 637aff53, %l3 = 0000000000000005 ldsb [%i5+0x0ff],%l3 ! %l3 = 0000000000000053 p63_b10: ! %f6 = e4241496 1abb122a, %f13 = 7c17c417 fdtoi %f6 ,%f13 ! %f13 = 80000000 ! %fcc3 = 0, %f26 = 19baa568 63770b85, %f6 = e4241496 1abb122a fmovdul %fcc3,%f26,%f6 ! Not Moved ! %ccr = 08, %f29 = 227c423c, %f8 = 1abb122a fmovsneg %icc,%f29,%f8 ! Moved %f8 = 227c423c p63_label_10: ! Change Floating point rounding to Zero, %fsr = 0000000220 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 ! %f23 = 00000000, %f9 = 00000000, %f2 = 9218ef61 fdivs %f23,%f9 ,%f2 ! %f2 = 7fffffff ! %l6 = 0000000000000000, Mem[00000000910000bf] = ccd0cc4e stb %l6,[%i6+0x0bf] ! Mem[00000000910000bc] = ccd0cc00 ! Mem[00000000900000ff] = 9a012161, %l1 = 00000000000000ff ldub [%i4+0x0ff],%l1 ! %l1 = 0000000000000061 set p63_b11 ,%o7 bvs,pn %xcc,p63_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l2 = ffffffffffffd554, Mem[000000009100007f] = 045f5b64 stb %l2,[%i6+0x07f] ! Mem[000000009100007c] = 045f5b54 ! %ccr = 08, immd = 00000000000002ca, %l1 = 0000000000000061 movgu %xcc,0x2ca,%l1 ! Moved, %l1 = 00000000000002ca ! Mem[00000000918001ff] = d1829a97, %l4 = 00000000000000de ldub [%o0+0x1ff],%l4 ! %l4 = 0000000000000097 p63_b11: ! Mem[00000000910001bf] = 30204ec0, %l3 = 0000000000000053 ldstub [%i6+0x1bf],%l3 ! %l3 = 00000000000000c0 ! %ccr = 08, %d24 = 33b50d35 63770b85, %d6 = e4241496 1abb122a fmovdgu %xcc,%f24,%f6 ! Moved %f6 = 33b50d35 63770b85 ! 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 430c816db463cb88 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002ca bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffd554 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c0 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000097 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc8 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be c816db463cb88000 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x430c816d,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 369dbdbd 4c0cb391 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 33b50d35 63770b85 bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 227c423c 00000000 bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 43c9da86 9ab1bb86 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 228a4573 80000000 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e4241496 00000000 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9218ef61 e5ad91d9 bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e473157a 00000000 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 33b50d35 63770b85 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 19baa568 63770b85 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 33b50d35 227c423c bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 6b0e27c283b52a91 ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffddbe71aa3daabb ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x018,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 3b5b2119899783a6 ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000005 ldx [%i1+0x010],%g3 ! Observed data at 000000008e800010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x010,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x180],%g2 ! Expected data = 850b7763350db533 ldx [%i2+0x180],%g3 ! Observed data at 000000008f000180 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 3c6bfd440823e239 ldx [%i2+0x188],%g3 ! Observed data at 000000008f000188 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = ee9b444a13f30c8a ldx [%i2+0x190],%g3 ! Observed data at 000000008f000190 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 032bbb9d42b6444a ldx [%i2+0x198],%g3 ! Observed data at 000000008f000198 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = e4b70b777a1573e4 ldx [%i2+0x1a0],%g3 ! Observed data at 000000008f0001a0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 9c82a32218eee341 ldx [%i2+0x1a8],%g3 ! Observed data at 000000008f0001a8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 3c427c2268a5ba19 ldx [%i2+0x1b0],%g3 ! Observed data at 000000008f0001b0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 929529bcccd392ab ldx [%i2+0x1b8],%g3 ! Observed data at 000000008f0001b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x1b8,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 228a4573c489a5b5 ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 91b30c4ce3bfd268 ldx [%i3+0x018],%g3 ! Observed data at 000000008f800018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 539857861e402cfa ldx [%i3+0x028],%g3 ! Observed data at 000000008f800028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 0155a3d2ca6e5cff ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] 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,0x078,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = e28bf74250a3c46b ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006b and %g3,%g7,%g3 ! should be 000000000000006b cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 90cf4a67d600f3ff 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+0x078],%g2 ! Expected value = 866112e3045f5b54 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000054 and %g3,%g7,%g3 ! should be 0000000000000054 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 0dffd179ccd0cc00 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = e6dae44230204eff ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] 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,0x1b8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = e75bc2fa0051ff6e ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 6d053563f443cc3b ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003b and %g3,%g7,%g3 ! should be 000000000000003b cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 52daf8b3075cf288 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000088 and %g3,%g7,%g3 ! should be 0000000000000088 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 849c3d7b39d05788 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000088 and %g3,%g7,%g3 ! should be 0000000000000088 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: xor %l6,0x713,%l3 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018] fmovdpos %icc,%f6,%f12 fitod %f15,%f12 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000008] fmovscs %icc,%f5,%f14 done p63_trap1o: xor %l6,0x713,%l3 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018] fmovdpos %icc,%f6,%f12 fitod %f15,%f12 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000008] fmovscs %icc,%f5,%f14 done p63_trap2e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800000] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000018] fmovdcc %icc,%f12,%f12 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800000] fmovdge %xcc,%f0,%f2 done p63_trap2o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800000] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000018] fmovdcc %icc,%f12,%f12 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800000] fmovdge %xcc,%f0,%f2 done p63_trap3e: stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000020] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000010] done p63_trap3o: stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000020] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000010] 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 = 74ff09d9dd57163a ldx [%g1+0x008],%l1 ! %l1 = fdc0d1ccbfb5429d ldx [%g1+0x010],%l2 ! %l2 = f88826debb1b63ce ldx [%g1+0x018],%l3 ! %l3 = 6ea6a64225a1ba3c ldx [%g1+0x020],%l4 ! %l4 = c68de632153babaa ldx [%g1+0x028],%l5 ! %l5 = b50e27c283b52a91 ldx [%g1+0x030],%l6 ! %l6 = 127add0cf4327353 ldx [%g1+0x038],%l7 ! %l7 = d50f0eec8e2b03e3 ! 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: fmovsg %xcc,%f0,%f6 be near1_b2b_l sth %l6,[%i2+0x13a] ! Mem[000000001100013a] tsubcc %l3,%l5,%l0 jmpl %o7,%g0 nop p0_near_0_he: taddcc %l4,-0xa8a,%l1 jmpl %o7,%g0 sth %l0,[%i1+0x1e0] ! Mem[00000000108001e0] p0_near_0_lo: fmovsg %xcc,%f0,%f6 be near1_b2b_l sth %l6,[%o2+0x13a] ! Mem[000000001100013a] tsubcc %l3,%l5,%l0 jmpl %o7,%g0 nop p0_near_0_ho: taddcc %l4,-0xa8a,%l1 jmpl %o7,%g0 sth %l0,[%o1+0x1e0] ! Mem[00000000108001e0] p1_near_0_le: fmovdvc %xcc,%f8,%f10 nop bg,a near0_b2b_l fmovsneg %icc,%f1,%f5 jmpl %o7,%g0 stb %l7,[%i0+0x0da] ! Mem[00000000120000da] p1_near_0_he: fmovdgu %xcc,%f18,%f24 fmovrslez %l1,%f22,%f23 ldsb [%i3+0x025],%l0 ! Mem[0000000013800025] jmpl %o7,%g0 ldsb [%i1+0x09d],%l7 ! Mem[000000001280009d] p1_near_0_lo: fmovdvc %xcc,%f8,%f10 nop bg,a near0_b2b_l fmovsneg %icc,%f1,%f5 jmpl %o7,%g0 stb %l7,[%o0+0x0da] ! Mem[00000000120000da] p1_near_0_ho: fmovdgu %xcc,%f18,%f24 fmovrslez %l1,%f22,%f23 ldsb [%o3+0x025],%l0 ! Mem[0000000013800025] jmpl %o7,%g0 ldsb [%o1+0x09d],%l7 ! Mem[000000001280009d] p2_near_0_le: ldsw [%i3+0x190],%l7 ! Mem[0000000015800190] stb %l7,[%i1+0x0f0] ! Mem[00000000148000f0] sllx %l4,0x020,%l1 lduw [%i0+0x184],%l2 ! Mem[0000000014000184] jmpl %o7,%g0 fmuld %f4 ,%f4 ,%f8 p2_near_0_he: fmovdge %xcc,%f16,%f30 jmpl %o7,%g0 nop p2_near_0_lo: ldsw [%o3+0x190],%l7 ! Mem[0000000015800190] stb %l7,[%o1+0x0f0] ! Mem[00000000148000f0] sllx %l4,0x020,%l1 lduw [%o0+0x184],%l2 ! Mem[0000000014000184] jmpl %o7,%g0 fmuld %f4 ,%f4 ,%f8 p2_near_0_ho: fmovdge %xcc,%f16,%f30 jmpl %o7,%g0 nop p3_near_0_le: ldsb [%i3+0x0bf],%l7 ! Mem[00000000178000bf] stx %l7,[%i0+0x1e8] ! Mem[00000000160001e8] lduw [%i2+0x09c],%l6 ! Mem[000000001700009c] nop jmpl %o7,%g0 smulcc %l5,-0x2e4,%l1 p3_near_0_he: xnorcc %l4,%l6,%l0 fbule,a far0_b2b_h fmovdn %icc,%f18,%f16 bneg far3_b2b_h lduw [%i3+0x17c],%l1 ! Mem[000000001780017c] ba near0_b2b_h stb %l2,[%i3+0x11f] ! Mem[000000001780011f] jmpl %o7,%g0 fmovsgu %xcc,%f17,%f31 p3_near_0_lo: ldsb [%o3+0x0bf],%l7 ! Mem[00000000178000bf] stx %l7,[%o0+0x1e8] ! Mem[00000000160001e8] lduw [%o2+0x09c],%l6 ! Mem[000000001700009c] nop jmpl %o7,%g0 smulcc %l5,-0x2e4,%l1 p3_near_0_ho: xnorcc %l4,%l6,%l0 fbule,a far0_b2b_h fmovdn %icc,%f18,%f16 bneg far3_b2b_h lduw [%o3+0x17c],%l1 ! Mem[000000001780017c] ba near0_b2b_h stb %l2,[%o3+0x11f] ! Mem[000000001780011f] jmpl %o7,%g0 fmovsgu %xcc,%f17,%f31 p4_near_0_le: ldd [%i3+0x1c8],%f2 ! Mem[00000000198001c8] ldsh [%i3+0x1ac],%l3 ! Mem[00000000198001ac] fmovsle %icc,%f2,%f1 fmovsn %xcc,%f4,%f9 jmpl %o7,%g0 ldsb [%i0+0x080],%l6 ! Mem[0000000018000080] p4_near_0_he: ldsh [%i0+0x104],%l2 ! Mem[0000000018000104] fmovrdz %l3,%f22,%f16 nop ldx [%i1+0x090],%l5 ! Mem[0000000018800090] nop stb %l6,[%i0+0x01e] ! Mem[000000001800001e] fcmpd %fcc3,%f26,%f28 jmpl %o7,%g0 ldx [%i3+0x0a0],%l1 ! Mem[00000000198000a0] p4_near_0_lo: ldd [%o3+0x1c8],%f2 ! Mem[00000000198001c8] ldsh [%o3+0x1ac],%l3 ! Mem[00000000198001ac] fmovsle %icc,%f2,%f1 fmovsn %xcc,%f4,%f9 jmpl %o7,%g0 ldsb [%o0+0x080],%l6 ! Mem[0000000018000080] p4_near_0_ho: ldsh [%o0+0x104],%l2 ! Mem[0000000018000104] fmovrdz %l3,%f22,%f16 nop ldx [%o1+0x090],%l5 ! Mem[0000000018800090] nop stb %l6,[%o0+0x01e] ! Mem[000000001800001e] fcmpd %fcc3,%f26,%f28 jmpl %o7,%g0 ldx [%o3+0x0a0],%l1 ! Mem[00000000198000a0] p5_near_0_le: srl %l5,0x016,%l2 fsubd %f0 ,%f14,%f12 ldsw [%i3+0x050],%l7 ! Mem[000000001b800050] ldub [%i3+0x13c],%l0 ! Mem[000000001b80013c] jmpl %o7,%g0 lduw [%i0+0x180],%l2 ! Mem[000000001a000180] p5_near_0_he: stb %l0,[%i1+0x03f] ! Mem[000000001a80003f] be,a far2_b2b_h srlx %l0,0x015,%l0 ldd [%i2+0x0c0],%l0 ! Mem[000000001b0000c0] fmovscc %icc,%f24,%f21 nop jmpl %o7,%g0 fadds %f18,%f23,%f18 p5_near_0_lo: srl %l5,0x016,%l2 fsubd %f0 ,%f14,%f12 ldsw [%o3+0x050],%l7 ! Mem[000000001b800050] ldub [%o3+0x13c],%l0 ! Mem[000000001b80013c] jmpl %o7,%g0 lduw [%o0+0x180],%l2 ! Mem[000000001a000180] p5_near_0_ho: stb %l0,[%o1+0x03f] ! Mem[000000001a80003f] be,a far2_b2b_h srlx %l0,0x015,%l0 ldd [%o2+0x0c0],%l0 ! Mem[000000001b0000c0] fmovscc %icc,%f24,%f21 nop jmpl %o7,%g0 fadds %f18,%f23,%f18 p6_near_0_le: fmovdl %xcc,%f8,%f10 ldstub [%o0+0x146],%l7 ! Mem[0000000091800146] nop ldsw [%i0+0x0e4],%l6 ! Mem[000000001c0000e4] jmpl %o7,%g0 nop p6_near_0_he: fdtos %f28,%f23 ldsb [%i0+0x0cd],%l6 ! Mem[000000001c0000cd] fmovrdz %l0,%f16,%f24 jmpl %o7,%g0 tsubcctv %l7,0x5f3,%l3 p6_near_0_lo: fmovdl %xcc,%f8,%f10 ldstub [%i0+0x146],%l7 ! Mem[0000000091800146] nop ldsw [%o0+0x0e4],%l6 ! Mem[000000001c0000e4] jmpl %o7,%g0 nop p6_near_0_ho: fdtos %f28,%f23 ldsb [%o0+0x0cd],%l6 ! Mem[000000001c0000cd] fmovrdz %l0,%f16,%f24 jmpl %o7,%g0 tsubcctv %l7,0x5f3,%l3 p7_near_0_le: add %l2,-0x78d,%l4 fble far1_b2b_l stb %l0,[%i0+0x0b8] ! Mem[000000001e0000b8] fmovrsz %l1,%f8 ,%f0 jmpl %o7,%g0 lduh [%i3+0x0a4],%l2 ! Mem[000000001f8000a4] p7_near_0_he: jmpl %o7,%g0 sth %l2,[%i3+0x0c2] ! Mem[000000001f8000c2] jmpl %o7,%g0 nop p7_near_0_lo: add %l2,-0x78d,%l4 fble far1_b2b_l stb %l0,[%o0+0x0b8] ! Mem[000000001e0000b8] fmovrsz %l1,%f8 ,%f0 jmpl %o7,%g0 lduh [%o3+0x0a4],%l2 ! Mem[000000001f8000a4] p7_near_0_ho: jmpl %o7,%g0 sth %l2,[%o3+0x0c2] ! Mem[000000001f8000c2] jmpl %o7,%g0 nop p8_near_0_le: ldsb [%i0+0x0b4],%l5 ! Mem[00000000200000b4] bcc,a near2_b2b_l orn %l4,%l5,%l4 nop jmpl %o7,%g0 fmovdg %icc,%f12,%f2 p8_near_0_he: nop jmpl %o7,%g0 sth %l3,[%i0+0x014] ! Mem[0000000020000014] p8_near_0_lo: ldsb [%o0+0x0b4],%l5 ! Mem[00000000200000b4] bcc,a near2_b2b_l orn %l4,%l5,%l4 nop jmpl %o7,%g0 fmovdg %icc,%f12,%f2 p8_near_0_ho: nop jmpl %o7,%g0 sth %l3,[%o0+0x014] ! Mem[0000000020000014] p9_near_0_le: nop ldx [%i3+0x058],%l3 ! Mem[0000000023800058] stx %l1,[%i0+0x128] ! Mem[0000000022000128] stx %l4,[%i0+0x0f0] ! Mem[00000000220000f0] jmpl %o7,%g0 fsubs %f14,%f14,%f8 p9_near_0_he: jmpl %o7,%g0 ldd [%i0+0x020],%l4 ! Mem[0000000022000020] jmpl %o7,%g0 nop p9_near_0_lo: nop ldx [%o3+0x058],%l3 ! Mem[0000000023800058] stx %l1,[%o0+0x128] ! Mem[0000000022000128] stx %l4,[%o0+0x0f0] ! Mem[00000000220000f0] jmpl %o7,%g0 fsubs %f14,%f14,%f8 p9_near_0_ho: jmpl %o7,%g0 ldd [%o0+0x020],%l4 ! Mem[0000000022000020] jmpl %o7,%g0 nop p10_near_0_le: nop udivx %l0,-0xf0c,%l3 ld [%i2+0x0ec],%f2 ! Mem[00000000250000ec] lduw [%i3+0x07c],%l4 ! Mem[000000002580007c] jmpl %o7,%g0 ldub [%i0+0x1ab],%l1 ! Mem[00000000240001ab] p10_near_0_he: fmovd %f30,%f26 ldstub [%o0+0x0ca],%l1 ! Mem[00000000918000ca] lduh [%i1+0x1a4],%l2 ! Mem[00000000248001a4] fmovscc %xcc,%f19,%f19 ba,a far3_b2b_h fdtos %f26,%f16 jmpl %o7,%g0 nop p10_near_0_lo: nop udivx %l0,-0xf0c,%l3 ld [%o2+0x0ec],%f2 ! Mem[00000000250000ec] lduw [%o3+0x07c],%l4 ! Mem[000000002580007c] jmpl %o7,%g0 ldub [%o0+0x1ab],%l1 ! Mem[00000000240001ab] p10_near_0_ho: fmovd %f30,%f26 ldstub [%i0+0x0ca],%l1 ! Mem[00000000918000ca] lduh [%o1+0x1a4],%l2 ! Mem[00000000248001a4] fmovscc %xcc,%f19,%f19 ba,a far3_b2b_h fdtos %f26,%f16 jmpl %o7,%g0 nop p11_near_0_le: fmovda %xcc,%f8,%f10 fmovdne %icc,%f2,%f8 ld [%i3+0x1c8],%f6 ! Mem[00000000278001c8] ldd [%i2+0x1d0],%f12 ! Mem[00000000270001d0] jmpl %o7,%g0 fmovrslz %l1,%f8 ,%f11 p11_near_0_he: nop fnegd %f22,%f24 fitos %f22,%f18 jmpl %o7,%g0 stw %l0,[%i2+0x034] ! Mem[0000000027000034] p11_near_0_lo: fmovda %xcc,%f8,%f10 fmovdne %icc,%f2,%f8 ld [%o3+0x1c8],%f6 ! Mem[00000000278001c8] ldd [%o2+0x1d0],%f12 ! Mem[00000000270001d0] jmpl %o7,%g0 fmovrslz %l1,%f8 ,%f11 p11_near_0_ho: nop fnegd %f22,%f24 fitos %f22,%f18 jmpl %o7,%g0 stw %l0,[%o2+0x034] ! Mem[0000000027000034] p12_near_0_le: ldsh [%i0+0x036],%l5 ! Mem[0000000028000036] fbne,a far2_b2b_l ldstub [%o0+0x14c],%l7 ! Mem[000000009180014c] ldd [%i3+0x040],%l6 ! Mem[0000000029800040] jmpl %o7,%g0 stb %l1,[%i2+0x05c] ! Mem[000000002900005c] p12_near_0_he: std %f28,[%i3+0x030] ! Mem[0000000029800030] tsubcc %l2,0xbb3,%l2 nop jmpl %o7,%g0 fmovsne %xcc,%f17,%f29 p12_near_0_lo: ldsh [%o0+0x036],%l5 ! Mem[0000000028000036] fbne,a far2_b2b_l ldstub [%i0+0x14c],%l7 ! Mem[000000009180014c] ldd [%o3+0x040],%l6 ! Mem[0000000029800040] jmpl %o7,%g0 stb %l1,[%o2+0x05c] ! Mem[000000002900005c] p12_near_0_ho: std %f28,[%o3+0x030] ! Mem[0000000029800030] tsubcc %l2,0xbb3,%l2 nop jmpl %o7,%g0 fmovsne %xcc,%f17,%f29 p13_near_0_le: ldub [%i2+0x1df],%l0 ! Mem[000000002b0001df] fmovdvs %icc,%f8,%f10 nop nop jmpl %o7,%g0 ldd [%i2+0x0d8],%f2 ! Mem[000000002b0000d8] p13_near_0_he: nop lduw [%i0+0x098],%l4 ! Mem[000000002a000098] bgu,a near0_b2b_h fsubs %f20,%f29,%f21 fmovde %icc,%f28,%f20 fmovrdz %l6,%f20,%f24 jmpl %o7,%g0 fmovscs %xcc,%f19,%f22 p13_near_0_lo: ldub [%o2+0x1df],%l0 ! Mem[000000002b0001df] fmovdvs %icc,%f8,%f10 nop nop jmpl %o7,%g0 ldd [%o2+0x0d8],%f2 ! Mem[000000002b0000d8] p13_near_0_ho: nop lduw [%o0+0x098],%l4 ! Mem[000000002a000098] bgu,a near0_b2b_h fsubs %f20,%f29,%f21 fmovde %icc,%f28,%f20 fmovrdz %l6,%f20,%f24 jmpl %o7,%g0 fmovscs %xcc,%f19,%f22 p14_near_0_le: nop tsubcctv %l0,-0x58c,%l3 stb %l0,[%i1+0x124] ! Mem[000000002c800124] fmovsleu %xcc,%f13,%f13 jmpl %o7,%g0 ldsb [%i2+0x1cc],%l6 ! Mem[000000002d0001cc] p14_near_0_he: nop addccc %l0,-0x987,%l7 stb %l5,[%i0+0x116] ! Mem[000000002c000116] orn %l1,%l7,%l1 jmpl %o7,%g0 ld [%i3+0x0d8],%f20 ! Mem[000000002d8000d8] p14_near_0_lo: nop tsubcctv %l0,-0x58c,%l3 stb %l0,[%o1+0x124] ! Mem[000000002c800124] fmovsleu %xcc,%f13,%f13 jmpl %o7,%g0 ldsb [%o2+0x1cc],%l6 ! Mem[000000002d0001cc] p14_near_0_ho: nop addccc %l0,-0x987,%l7 stb %l5,[%o0+0x116] ! Mem[000000002c000116] orn %l1,%l7,%l1 jmpl %o7,%g0 ld [%o3+0x0d8],%f20 ! Mem[000000002d8000d8] p15_near_0_le: nop fmovrsgz %l4,%f4 ,%f15 ldub [%i2+0x1ca],%l1 ! Mem[000000002f0001ca] st %f14,[%i2+0x108] ! Mem[000000002f000108] jmpl %o7,%g0 lduh [%i1+0x18a],%l7 ! Mem[000000002e80018a] p15_near_0_he: fdtos %f16,%f21 fmovrsz %l0,%f28,%f30 fmovdpos %icc,%f20,%f22 nop nop nop jmpl %o7,%g0 umul %l4,%l4,%l1 p15_near_0_lo: nop fmovrsgz %l4,%f4 ,%f15 ldub [%o2+0x1ca],%l1 ! Mem[000000002f0001ca] st %f14,[%o2+0x108] ! Mem[000000002f000108] jmpl %o7,%g0 lduh [%o1+0x18a],%l7 ! Mem[000000002e80018a] p15_near_0_ho: fdtos %f16,%f21 fmovrsz %l0,%f28,%f30 fmovdpos %icc,%f20,%f22 nop nop nop jmpl %o7,%g0 umul %l4,%l4,%l1 p16_near_0_le: fmovsleu %xcc,%f9,%f10 ldstub [%o0+0x010],%l0 ! Mem[0000000091800010] sth %l7,[%i3+0x0d6] ! Mem[00000000318000d6] nop jmpl %o7,%g0 swap [%i2+0x148],%l2 ! Mem[0000000031000148] p16_near_0_he: fmovdl %icc,%f28,%f30 jmpl %o7,%g0 nop p16_near_0_lo: fmovsleu %xcc,%f9,%f10 ldstub [%i0+0x010],%l0 ! Mem[0000000091800010] sth %l7,[%o3+0x0d6] ! Mem[00000000318000d6] nop jmpl %o7,%g0 swap [%o2+0x148],%l2 ! Mem[0000000031000148] p16_near_0_ho: fmovdl %icc,%f28,%f30 jmpl %o7,%g0 nop p17_near_0_le: ba,a near2_b2b_l nop fmovsl %xcc,%f6,%f3 ldub [%i3+0x084],%l4 ! Mem[0000000033800084] jmpl %o7,%g0 orncc %l6,-0xfb6,%l5 p17_near_0_he: stx %l6,[%i2+0x138] ! Mem[0000000033000138] fmovdne %icc,%f30,%f20 addccc %l1,%l0,%l2 fdivd %f28,%f24,%f18 smulcc %l4,-0x7bc,%l6 fmovscs %xcc,%f28,%f18 jmpl %o7,%g0 stb %l0,[%i1+0x026] ! Mem[0000000032800026] p17_near_0_lo: ba,a near2_b2b_l nop fmovsl %xcc,%f6,%f3 ldub [%o3+0x084],%l4 ! Mem[0000000033800084] jmpl %o7,%g0 orncc %l6,-0xfb6,%l5 p17_near_0_ho: stx %l6,[%o2+0x138] ! Mem[0000000033000138] fmovdne %icc,%f30,%f20 addccc %l1,%l0,%l2 fdivd %f28,%f24,%f18 smulcc %l4,-0x7bc,%l6 fmovscs %xcc,%f28,%f18 jmpl %o7,%g0 stb %l0,[%o1+0x026] ! Mem[0000000032800026] p18_near_0_le: fbo,a near2_b2b_l fmovsvc %xcc,%f11,%f3 nop fmovrdz %l4,%f12,%f2 jmpl %o7,%g0 fmovdgu %icc,%f14,%f8 p18_near_0_he: nop nop jmpl %o7,%g0 fnegd %f22,%f26 p18_near_0_lo: fbo,a near2_b2b_l fmovsvc %xcc,%f11,%f3 nop fmovrdz %l4,%f12,%f2 jmpl %o7,%g0 fmovdgu %icc,%f14,%f8 p18_near_0_ho: nop nop jmpl %o7,%g0 fnegd %f22,%f26 p19_near_0_le: stw %l6,[%i1+0x168] ! Mem[0000000036800168] fmovrdz %l2,%f0 ,%f2 fstod %f0 ,%f2 fmovdgu %xcc,%f10,%f0 jmpl %o7,%g0 nop p19_near_0_he: jmpl %o7,%g0 fmovsvs %xcc,%f26,%f18 jmpl %o7,%g0 nop p19_near_0_lo: stw %l6,[%o1+0x168] ! Mem[0000000036800168] fmovrdz %l2,%f0 ,%f2 fstod %f0 ,%f2 fmovdgu %xcc,%f10,%f0 jmpl %o7,%g0 nop p19_near_0_ho: jmpl %o7,%g0 fmovsvs %xcc,%f26,%f18 jmpl %o7,%g0 nop p20_near_0_le: nop taddcctv %l6,%l5,%l0 ldstub [%i3+0x0f9],%l3 ! Mem[00000000398000f9] fmovspos %icc,%f11,%f14 jmpl %o7,%g0 fmovdn %icc,%f8,%f4 p20_near_0_he: srl %l1,0x019,%l2 fmovrdnz %l4,%f24,%f16 fmovscc %xcc,%f31,%f20 stb %l1,[%i1+0x0e1] ! Mem[00000000388000e1] lduh [%i3+0x044],%l1 ! Mem[0000000039800044] stb %l1,[%i2+0x13d] ! Mem[000000003900013d] stx %l2,[%i1+0x088] ! Mem[0000000038800088] jmpl %o7,%g0 lduh [%i2+0x18c],%l7 ! Mem[000000003900018c] p20_near_0_lo: nop taddcctv %l6,%l5,%l0 ldstub [%o3+0x0f9],%l3 ! Mem[00000000398000f9] fmovspos %icc,%f11,%f14 jmpl %o7,%g0 fmovdn %icc,%f8,%f4 p20_near_0_ho: srl %l1,0x019,%l2 fmovrdnz %l4,%f24,%f16 fmovscc %xcc,%f31,%f20 stb %l1,[%o1+0x0e1] ! Mem[00000000388000e1] lduh [%o3+0x044],%l1 ! Mem[0000000039800044] stb %l1,[%o2+0x13d] ! Mem[000000003900013d] stx %l2,[%o1+0x088] ! Mem[0000000038800088] jmpl %o7,%g0 lduh [%o2+0x18c],%l7 ! Mem[000000003900018c] p21_near_0_le: fbg,a far3_b2b_l xor %l5,-0xc9e,%l4 fmovrsgez %l7,%f11,%f3 fdtoi %f6 ,%f14 jmpl %o7,%g0 nop p21_near_0_he: lduh [%i3+0x102],%l2 ! Mem[000000003b800102] fmovrdgez %l6,%f26,%f20 jmpl %o7,%g0 stb %l6,[%i3+0x08e] ! Mem[000000003b80008e] p21_near_0_lo: fbg,a far3_b2b_l xor %l5,-0xc9e,%l4 fmovrsgez %l7,%f11,%f3 fdtoi %f6 ,%f14 jmpl %o7,%g0 nop p21_near_0_ho: lduh [%o3+0x102],%l2 ! Mem[000000003b800102] fmovrdgez %l6,%f26,%f20 jmpl %o7,%g0 stb %l6,[%o3+0x08e] ! Mem[000000003b80008e] p22_near_0_le: fmovscc %icc,%f9,%f10 lduw [%i0+0x1cc],%l7 ! Mem[000000003c0001cc] fstod %f5 ,%f4 ldd [%i1+0x078],%l2 ! Mem[000000003c800078] jmpl %o7,%g0 nop p22_near_0_he: fbe,a near1_b2b_h stw %l6,[%i3+0x1b8] ! Mem[000000003d8001b8] stb %l0,[%i0+0x1d5] ! Mem[000000003c0001d5] ldub [%i2+0x138],%l0 ! Mem[000000003d000138] jmpl %o7,%g0 fabss %f20,%f18 p22_near_0_lo: fmovscc %icc,%f9,%f10 lduw [%o0+0x1cc],%l7 ! Mem[000000003c0001cc] fstod %f5 ,%f4 ldd [%o1+0x078],%l2 ! Mem[000000003c800078] jmpl %o7,%g0 nop p22_near_0_ho: fbe,a near1_b2b_h stw %l6,[%o3+0x1b8] ! Mem[000000003d8001b8] stb %l0,[%o0+0x1d5] ! Mem[000000003c0001d5] ldub [%o2+0x138],%l0 ! Mem[000000003d000138] jmpl %o7,%g0 fabss %f20,%f18 p23_near_0_le: fbne,a near2_b2b_l ldd [%i1+0x110],%l0 ! Mem[000000003e800110] fmovdle %icc,%f6,%f4 nop jmpl %o7,%g0 fmovscs %xcc,%f11,%f12 p23_near_0_he: fstod %f21,%f28 stx %l1,[%i3+0x198] ! Mem[000000003f800198] nop nop ldsb [%i2+0x16d],%l0 ! Mem[000000003f00016d] stb %l0,[%i1+0x0b1] ! Mem[000000003e8000b1] jmpl %o7,%g0 nop p23_near_0_lo: fbne,a near2_b2b_l ldd [%o1+0x110],%l0 ! Mem[000000003e800110] fmovdle %icc,%f6,%f4 nop jmpl %o7,%g0 fmovscs %xcc,%f11,%f12 p23_near_0_ho: fstod %f21,%f28 stx %l1,[%o3+0x198] ! Mem[000000003f800198] nop nop ldsb [%o2+0x16d],%l0 ! Mem[000000003f00016d] stb %l0,[%o1+0x0b1] ! Mem[000000003e8000b1] jmpl %o7,%g0 nop p24_near_0_le: sth %l1,[%i3+0x190] ! Mem[0000000041800190] fmovsvc %xcc,%f12,%f13 ldub [%i0+0x092],%l2 ! Mem[0000000040000092] fabss %f11,%f12 jmpl %o7,%g0 swap [%i3+0x0b0],%l2 ! Mem[00000000418000b0] p24_near_0_he: fmovsvc %icc,%f23,%f28 tsubcc %l5,-0x32c,%l5 ldsh [%i3+0x10a],%l6 ! Mem[000000004180010a] jmpl %o7,%g0 taddcc %l3,-0xa33,%l6 p24_near_0_lo: sth %l1,[%o3+0x190] ! Mem[0000000041800190] fmovsvc %xcc,%f12,%f13 ldub [%o0+0x092],%l2 ! Mem[0000000040000092] fabss %f11,%f12 jmpl %o7,%g0 swap [%o3+0x0b0],%l2 ! Mem[00000000418000b0] p24_near_0_ho: fmovsvc %icc,%f23,%f28 tsubcc %l5,-0x32c,%l5 ldsh [%o3+0x10a],%l6 ! Mem[000000004180010a] jmpl %o7,%g0 taddcc %l3,-0xa33,%l6 p25_near_0_le: ldsw [%i2+0x0a8],%l0 ! Mem[00000000430000a8] fsubd %f8 ,%f10,%f6 nop lduh [%i1+0x092],%l3 ! Mem[0000000042800092] jmpl %o7,%g0 nop p25_near_0_he: ldx [%i2+0x000],%l2 ! Mem[0000000043000000] jmpl %o7,%g0 ldub [%i1+0x1bf],%l5 ! Mem[00000000428001bf] p25_near_0_lo: ldsw [%o2+0x0a8],%l0 ! Mem[00000000430000a8] fsubd %f8 ,%f10,%f6 nop lduh [%o1+0x092],%l3 ! Mem[0000000042800092] jmpl %o7,%g0 nop p25_near_0_ho: ldx [%o2+0x000],%l2 ! Mem[0000000043000000] jmpl %o7,%g0 ldub [%o1+0x1bf],%l5 ! Mem[00000000428001bf] p26_near_0_le: stb %l2,[%i2+0x04c] ! Mem[000000004500004c] sth %l2,[%i1+0x112] ! Mem[0000000044800112] bn,a far0_b2b_l stw %l1,[%i2+0x12c] ! Mem[000000004500012c] jmpl %o7,%g0 fmovdg %icc,%f12,%f0 p26_near_0_he: fmovsgu %xcc,%f22,%f28 ld [%i0+0x03c],%f29 ! Mem[000000004400003c] fsqrtd %f22,%f28 lduh [%i1+0x1b4],%l5 ! Mem[00000000448001b4] ldub [%i1+0x1f4],%l3 ! Mem[00000000448001f4] jmpl %o7,%g0 fmovse %xcc,%f24,%f17 p26_near_0_lo: stb %l2,[%o2+0x04c] ! Mem[000000004500004c] sth %l2,[%o1+0x112] ! Mem[0000000044800112] bn,a far0_b2b_l stw %l1,[%o2+0x12c] ! Mem[000000004500012c] jmpl %o7,%g0 fmovdg %icc,%f12,%f0 p26_near_0_ho: fmovsgu %xcc,%f22,%f28 ld [%o0+0x03c],%f29 ! Mem[000000004400003c] fsqrtd %f22,%f28 lduh [%o1+0x1b4],%l5 ! Mem[00000000448001b4] ldub [%o1+0x1f4],%l3 ! Mem[00000000448001f4] jmpl %o7,%g0 fmovse %xcc,%f24,%f17 p27_near_0_le: fmovsne %icc,%f9,%f10 ldd [%i2+0x098],%f6 ! Mem[0000000047000098] fmovdn %icc,%f14,%f8 ldstub [%i5+0x15b],%l3 ! Mem[000000009080015b] jmpl %o7,%g0 fmovdle %xcc,%f10,%f2 p27_near_0_he: xnor %l5,-0xe81,%l1 fmovsl %icc,%f22,%f24 ldstub [%i2+0x014],%l4 ! Mem[0000000047000014] jmpl %o7,%g0 fnegd %f26,%f26 p27_near_0_lo: fmovsne %icc,%f9,%f10 ldd [%o2+0x098],%f6 ! Mem[0000000047000098] fmovdn %icc,%f14,%f8 ldstub [%o5+0x15b],%l3 ! Mem[000000009080015b] jmpl %o7,%g0 fmovdle %xcc,%f10,%f2 p27_near_0_ho: xnor %l5,-0xe81,%l1 fmovsl %icc,%f22,%f24 ldstub [%o2+0x014],%l4 ! Mem[0000000047000014] jmpl %o7,%g0 fnegd %f26,%f26 p28_near_0_le: fbn,a near2_b2b_l st %f11,[%i2+0x104] ! Mem[0000000049000104] lduw [%i2+0x09c],%l6 ! Mem[000000004900009c] faddd %f8 ,%f14,%f10 jmpl %o7,%g0 fmovsvc %icc,%f8,%f12 p28_near_0_he: lduw [%i3+0x0e4],%l5 ! Mem[00000000498000e4] andn %l4,0x229,%l1 stw %l6,[%i2+0x054] ! Mem[0000000049000054] jmpl %o7,%g0 sdivx %l3,%l5,%l7 p28_near_0_lo: fbn,a near2_b2b_l st %f11,[%o2+0x104] ! Mem[0000000049000104] lduw [%o2+0x09c],%l6 ! Mem[000000004900009c] faddd %f8 ,%f14,%f10 jmpl %o7,%g0 fmovsvc %icc,%f8,%f12 p28_near_0_ho: lduw [%o3+0x0e4],%l5 ! Mem[00000000498000e4] andn %l4,0x229,%l1 stw %l6,[%o2+0x054] ! Mem[0000000049000054] jmpl %o7,%g0 sdivx %l3,%l5,%l7 p29_near_0_le: nop bne far2_b2b_l ldd [%i1+0x170],%l4 ! Mem[000000004a800170] nop jmpl %o7,%g0 ldub [%i3+0x010],%l3 ! Mem[000000004b800010] p29_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_near_0_lo: nop bne far2_b2b_l ldd [%o1+0x170],%l4 ! Mem[000000004a800170] nop jmpl %o7,%g0 ldub [%o3+0x010],%l3 ! Mem[000000004b800010] p29_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_near_0_le: ldstub [%i6+0x01e],%l5 ! Mem[000000009100001e] stw %l0,[%i1+0x02c] ! Mem[000000004c80002c] bvs,a near2_b2b_l stb %l6,[%i1+0x098] ! Mem[000000004c800098] jmpl %o7,%g0 ldsb [%i2+0x153],%l4 ! Mem[000000004d000153] p30_near_0_he: ldub [%i1+0x0c1],%l3 ! Mem[000000004c8000c1] addccc %l6,-0x64e,%l6 tsubcc %l4,%l1,%l7 fnegs %f26,%f31 stw %l7,[%i2+0x098] ! Mem[000000004d000098] jmpl %o7,%g0 nop p30_near_0_lo: ldstub [%o6+0x01e],%l5 ! Mem[000000009100001e] stw %l0,[%o1+0x02c] ! Mem[000000004c80002c] bvs,a near2_b2b_l stb %l6,[%o1+0x098] ! Mem[000000004c800098] jmpl %o7,%g0 ldsb [%o2+0x153],%l4 ! Mem[000000004d000153] p30_near_0_ho: ldub [%o1+0x0c1],%l3 ! Mem[000000004c8000c1] addccc %l6,-0x64e,%l6 tsubcc %l4,%l1,%l7 fnegs %f26,%f31 stw %l7,[%o2+0x098] ! Mem[000000004d000098] jmpl %o7,%g0 nop p31_near_0_le: nop swap [%i3+0x17c],%l1 ! Mem[000000004f80017c] nop nop jmpl %o7,%g0 ldx [%i1+0x1f0],%l4 ! Mem[000000004e8001f0] p31_near_0_he: fdivs %f23,%f18,%f24 lduh [%i2+0x15a],%l5 ! Mem[000000004f00015a] fmovde %xcc,%f24,%f16 fmovdleu %icc,%f18,%f18 nop ldsh [%i0+0x06e],%l1 ! Mem[000000004e00006e] jmpl %o7,%g0 nop p31_near_0_lo: nop swap [%o3+0x17c],%l1 ! Mem[000000004f80017c] nop nop jmpl %o7,%g0 ldx [%o1+0x1f0],%l4 ! Mem[000000004e8001f0] p31_near_0_ho: fdivs %f23,%f18,%f24 lduh [%o2+0x15a],%l5 ! Mem[000000004f00015a] fmovde %xcc,%f24,%f16 fmovdleu %icc,%f18,%f18 nop ldsh [%o0+0x06e],%l1 ! Mem[000000004e00006e] jmpl %o7,%g0 nop p32_near_0_le: nop bpos near0_b2b_l nop ldstub [%o0+0x160],%l4 ! Mem[0000000091800160] jmpl %o7,%g0 ldstub [%i6+0x1e0],%l5 ! Mem[00000000910001e0] p32_near_0_he: stb %l0,[%i3+0x138] ! Mem[0000000051800138] fmovdl %icc,%f24,%f28 nop jmpl %o7,%g0 ldsw [%i0+0x098],%l0 ! Mem[0000000050000098] p32_near_0_lo: nop bpos near0_b2b_l nop ldstub [%i0+0x160],%l4 ! Mem[0000000091800160] jmpl %o7,%g0 ldstub [%o6+0x1e0],%l5 ! Mem[00000000910001e0] p32_near_0_ho: stb %l0,[%o3+0x138] ! Mem[0000000051800138] fmovdl %icc,%f24,%f28 nop jmpl %o7,%g0 ldsw [%o0+0x098],%l0 ! Mem[0000000050000098] p33_near_0_le: nop bn far3_b2b_l fmovsle %icc,%f11,%f1 nop jmpl %o7,%g0 fmovsgu %xcc,%f5,%f5 p33_near_0_he: nop jmpl %o7,%g0 lduh [%i3+0x07a],%l2 ! Mem[000000005380007a] p33_near_0_lo: nop bn far3_b2b_l fmovsle %icc,%f11,%f1 nop jmpl %o7,%g0 fmovsgu %xcc,%f5,%f5 p33_near_0_ho: nop jmpl %o7,%g0 lduh [%o3+0x07a],%l2 ! Mem[000000005380007a] p34_near_0_le: stb %l7,[%i2+0x0a2] ! Mem[00000000550000a2] fmovdle %xcc,%f4,%f2 lduh [%i2+0x0ca],%l4 ! Mem[00000000550000ca] lduh [%i2+0x12e],%l7 ! Mem[000000005500012e] jmpl %o7,%g0 fmovdcs %icc,%f8,%f12 p34_near_0_he: ldsb [%i0+0x1fd],%l2 ! Mem[00000000540001fd] fbo,a far2_b2b_h fmovdg %icc,%f16,%f30 nop jmpl %o7,%g0 ld [%i3+0x1a0],%f27 ! Mem[00000000558001a0] p34_near_0_lo: stb %l7,[%o2+0x0a2] ! Mem[00000000550000a2] fmovdle %xcc,%f4,%f2 lduh [%o2+0x0ca],%l4 ! Mem[00000000550000ca] lduh [%o2+0x12e],%l7 ! Mem[000000005500012e] jmpl %o7,%g0 fmovdcs %icc,%f8,%f12 p34_near_0_ho: ldsb [%o0+0x1fd],%l2 ! Mem[00000000540001fd] fbo,a far2_b2b_h fmovdg %icc,%f16,%f30 nop jmpl %o7,%g0 ld [%o3+0x1a0],%f27 ! Mem[00000000558001a0] p35_near_0_le: ldstub [%i6+0x1a3],%l5 ! Mem[00000000910001a3] stb %l4,[%i2+0x1e6] ! Mem[00000000570001e6] nop ldsh [%i1+0x148],%l7 ! Mem[0000000056800148] jmpl %o7,%g0 fmovsne %icc,%f5,%f4 p35_near_0_he: nop swap [%i2+0x024],%l4 ! Mem[0000000057000024] nop ldsb [%i0+0x0b1],%l7 ! Mem[00000000560000b1] fmovdn %icc,%f24,%f20 jmpl %o7,%g0 stw %l1,[%i0+0x0c8] ! Mem[00000000560000c8] p35_near_0_lo: ldstub [%o6+0x1a3],%l5 ! Mem[00000000910001a3] stb %l4,[%o2+0x1e6] ! Mem[00000000570001e6] nop ldsh [%o1+0x148],%l7 ! Mem[0000000056800148] jmpl %o7,%g0 fmovsne %icc,%f5,%f4 p35_near_0_ho: nop swap [%o2+0x024],%l4 ! Mem[0000000057000024] nop ldsb [%o0+0x0b1],%l7 ! Mem[00000000560000b1] fmovdn %icc,%f24,%f20 jmpl %o7,%g0 stw %l1,[%o0+0x0c8] ! Mem[00000000560000c8] p36_near_0_le: nop fmovdn %icc,%f12,%f14 fmovsneg %icc,%f7,%f10 nop jmpl %o7,%g0 nop p36_near_0_he: fabsd %f26,%f28 nop sth %l2,[%i2+0x08a] ! Mem[000000005900008a] jmpl %o7,%g0 nop p36_near_0_lo: nop fmovdn %icc,%f12,%f14 fmovsneg %icc,%f7,%f10 nop jmpl %o7,%g0 nop p36_near_0_ho: fabsd %f26,%f28 nop sth %l2,[%o2+0x08a] ! Mem[000000005900008a] jmpl %o7,%g0 nop p37_near_0_le: fcmps %fcc0,%f9 ,%f10 fmovsgu %icc,%f8,%f11 be,a near3_b2b_l nop jmpl %o7,%g0 ldd [%i0+0x178],%l2 ! Mem[000000005a000178] p37_near_0_he: nop jmpl %o7,%g0 fmovsn %xcc,%f26,%f27 p37_near_0_lo: fcmps %fcc0,%f9 ,%f10 fmovsgu %icc,%f8,%f11 be,a near3_b2b_l nop jmpl %o7,%g0 ldd [%o0+0x178],%l2 ! Mem[000000005a000178] p37_near_0_ho: nop jmpl %o7,%g0 fmovsn %xcc,%f26,%f27 p38_near_0_le: bcc,a far0_b2b_l ldsw [%i2+0x180],%l0 ! Mem[000000005d000180] stb %l4,[%i0+0x0e6] ! Mem[000000005c0000e6] fitos %f0 ,%f10 jmpl %o7,%g0 ldd [%i0+0x098],%l0 ! Mem[000000005c000098] p38_near_0_he: ldstub [%o0+0x026],%l0 ! Mem[0000000091800026] ble,a near2_b2b_h lduh [%i0+0x1b2],%l1 ! Mem[000000005c0001b2] nop jmpl %o7,%g0 sth %l5,[%i3+0x02c] ! Mem[000000005d80002c] p38_near_0_lo: bcc,a far0_b2b_l ldsw [%o2+0x180],%l0 ! Mem[000000005d000180] stb %l4,[%o0+0x0e6] ! Mem[000000005c0000e6] fitos %f0 ,%f10 jmpl %o7,%g0 ldd [%o0+0x098],%l0 ! Mem[000000005c000098] p38_near_0_ho: ldstub [%i0+0x026],%l0 ! Mem[0000000091800026] ble,a near2_b2b_h lduh [%o0+0x1b2],%l1 ! Mem[000000005c0001b2] nop jmpl %o7,%g0 sth %l5,[%o3+0x02c] ! Mem[000000005d80002c] p39_near_0_le: fabss %f11,%f5 swap [%i2+0x030],%l3 ! Mem[000000005f000030] fmovsgu %icc,%f7,%f13 fmovsge %xcc,%f11,%f13 jmpl %o7,%g0 fmovdcc %xcc,%f14,%f10 p39_near_0_he: jmpl %o7,%g0 addc %l7,%l6,%l7 jmpl %o7,%g0 nop p39_near_0_lo: fabss %f11,%f5 swap [%o2+0x030],%l3 ! Mem[000000005f000030] fmovsgu %icc,%f7,%f13 fmovsge %xcc,%f11,%f13 jmpl %o7,%g0 fmovdcc %xcc,%f14,%f10 p39_near_0_ho: jmpl %o7,%g0 addc %l7,%l6,%l7 jmpl %o7,%g0 nop p40_near_0_le: swap [%i1+0x0b8],%l3 ! Mem[00000000608000b8] ldub [%i0+0x033],%l6 ! Mem[0000000060000033] nop srax %l3,%l2,%l4 jmpl %o7,%g0 umul %l3,0x63f,%l6 p40_near_0_he: stb %l0,[%i3+0x060] ! Mem[0000000061800060] sth %l1,[%i1+0x148] ! Mem[0000000060800148] sth %l2,[%i2+0x1c4] ! Mem[00000000610001c4] srl %l2,0x01c,%l5 ldsb [%i1+0x132],%l4 ! Mem[0000000060800132] bpos,a far2_b2b_h ldsb [%i1+0x08d],%l2 ! Mem[000000006080008d] jmpl %o7,%g0 lduw [%i3+0x090],%l6 ! Mem[0000000061800090] p40_near_0_lo: swap [%o1+0x0b8],%l3 ! Mem[00000000608000b8] ldub [%o0+0x033],%l6 ! Mem[0000000060000033] nop srax %l3,%l2,%l4 jmpl %o7,%g0 umul %l3,0x63f,%l6 p40_near_0_ho: stb %l0,[%o3+0x060] ! Mem[0000000061800060] sth %l1,[%o1+0x148] ! Mem[0000000060800148] sth %l2,[%o2+0x1c4] ! Mem[00000000610001c4] srl %l2,0x01c,%l5 ldsb [%o1+0x132],%l4 ! Mem[0000000060800132] bpos,a far2_b2b_h ldsb [%o1+0x08d],%l2 ! Mem[000000006080008d] jmpl %o7,%g0 lduw [%o3+0x090],%l6 ! Mem[0000000061800090] p41_near_0_le: lduw [%i2+0x17c],%l4 ! Mem[000000006300017c] ldd [%i1+0x180],%l0 ! Mem[0000000062800180] fmovd %f8 ,%f8 fabsd %f10,%f8 jmpl %o7,%g0 ldub [%i1+0x0cc],%l6 ! Mem[00000000628000cc] p41_near_0_he: fitos %f29,%f26 jmpl %o7,%g0 nop p41_near_0_lo: lduw [%o2+0x17c],%l4 ! Mem[000000006300017c] ldd [%o1+0x180],%l0 ! Mem[0000000062800180] fmovd %f8 ,%f8 fabsd %f10,%f8 jmpl %o7,%g0 ldub [%o1+0x0cc],%l6 ! Mem[00000000628000cc] p41_near_0_ho: fitos %f29,%f26 jmpl %o7,%g0 nop p42_near_0_le: fmovd %f8 ,%f10 nop nop ldd [%i0+0x1a0],%l0 ! Mem[00000000640001a0] jmpl %o7,%g0 std %f2 ,[%i1+0x108] ! Mem[0000000064800108] p42_near_0_he: fmovrdz %l2,%f26,%f18 stb %l2,[%i2+0x001] ! Mem[0000000065000001] nop jmpl %o7,%g0 fmovdpos %icc,%f22,%f22 p42_near_0_lo: fmovd %f8 ,%f10 nop nop ldd [%o0+0x1a0],%l0 ! Mem[00000000640001a0] jmpl %o7,%g0 std %f2 ,[%o1+0x108] ! Mem[0000000064800108] p42_near_0_ho: fmovrdz %l2,%f26,%f18 stb %l2,[%o2+0x001] ! Mem[0000000065000001] nop jmpl %o7,%g0 fmovdpos %icc,%f22,%f22 p43_near_0_le: bpos near1_b2b_l fmovdleu %icc,%f0,%f8 fmovsl %icc,%f2,%f0 nop jmpl %o7,%g0 andncc %l0,0xc94,%l5 p43_near_0_he: stb %l3,[%i2+0x1fc] ! Mem[00000000670001fc] jmpl %o7,%g0 lduw [%i0+0x184],%l0 ! Mem[0000000066000184] p43_near_0_lo: bpos near1_b2b_l fmovdleu %icc,%f0,%f8 fmovsl %icc,%f2,%f0 nop jmpl %o7,%g0 andncc %l0,0xc94,%l5 p43_near_0_ho: stb %l3,[%o2+0x1fc] ! Mem[00000000670001fc] jmpl %o7,%g0 lduw [%o0+0x184],%l0 ! Mem[0000000066000184] p44_near_0_le: fbg,a far0_b2b_l lduw [%i0+0x014],%l0 ! Mem[0000000068000014] fmovdle %icc,%f10,%f0 ldsw [%i0+0x050],%l4 ! Mem[0000000068000050] jmpl %o7,%g0 fmovrdlez %l7,%f12,%f10 p44_near_0_he: bge,a far0_b2b_h ldx [%i2+0x068],%l0 ! Mem[0000000069000068] fmuld %f28,%f26,%f22 xor %l3,-0x561,%l5 jmpl %o7,%g0 lduw [%i1+0x188],%l3 ! Mem[0000000068800188] p44_near_0_lo: fbg,a far0_b2b_l lduw [%o0+0x014],%l0 ! Mem[0000000068000014] fmovdle %icc,%f10,%f0 ldsw [%o0+0x050],%l4 ! Mem[0000000068000050] jmpl %o7,%g0 fmovrdlez %l7,%f12,%f10 p44_near_0_ho: bge,a far0_b2b_h ldx [%o2+0x068],%l0 ! Mem[0000000069000068] fmuld %f28,%f26,%f22 xor %l3,-0x561,%l5 jmpl %o7,%g0 lduw [%o1+0x188],%l3 ! Mem[0000000068800188] p45_near_0_le: ldd [%i3+0x168],%l6 ! Mem[000000006b800168] fmovrsz %l1,%f2 ,%f1 fbl far1_b2b_l fstod %f5 ,%f4 jmpl %o7,%g0 fstod %f11,%f0 p45_near_0_he: fcmpd %fcc2,%f22,%f16 jmpl %o7,%g0 fmovsleu %icc,%f27,%f27 p45_near_0_lo: ldd [%o3+0x168],%l6 ! Mem[000000006b800168] fmovrsz %l1,%f2 ,%f1 fbl far1_b2b_l fstod %f5 ,%f4 jmpl %o7,%g0 fstod %f11,%f0 p45_near_0_ho: fcmpd %fcc2,%f22,%f16 jmpl %o7,%g0 fmovsleu %icc,%f27,%f27 p46_near_0_le: nop sll %l7,%l6,%l4 fitos %f6 ,%f3 sdivx %l5,%l7,%l5 jmpl %o7,%g0 fmovdcs %xcc,%f8,%f2 p46_near_0_he: lduw [%i3+0x06c],%l1 ! Mem[000000006d80006c] stb %l6,[%i1+0x18c] ! Mem[000000006c80018c] lduh [%i2+0x158],%l6 ! Mem[000000006d000158] fmovsneg %xcc,%f24,%f20 fmovdcc %xcc,%f18,%f20 std %l2,[%i2+0x028] ! Mem[000000006d000028] fmovd %f24,%f22 jmpl %o7,%g0 orn %l5,%l2,%l7 p46_near_0_lo: nop sll %l7,%l6,%l4 fitos %f6 ,%f3 sdivx %l5,%l7,%l5 jmpl %o7,%g0 fmovdcs %xcc,%f8,%f2 p46_near_0_ho: lduw [%o3+0x06c],%l1 ! Mem[000000006d80006c] stb %l6,[%o1+0x18c] ! Mem[000000006c80018c] lduh [%o2+0x158],%l6 ! Mem[000000006d000158] fmovsneg %xcc,%f24,%f20 fmovdcc %xcc,%f18,%f20 std %l2,[%o2+0x028] ! Mem[000000006d000028] fmovd %f24,%f22 jmpl %o7,%g0 orn %l5,%l2,%l7 p47_near_0_le: sdivx %l1,0x65c,%l2 ldsw [%i1+0x140],%l4 ! Mem[000000006e800140] fstod %f14,%f12 ldd [%i1+0x1b8],%l0 ! Mem[000000006e8001b8] jmpl %o7,%g0 nop p47_near_0_he: fmovda %icc,%f20,%f20 stx %l7,[%i1+0x030] ! Mem[000000006e800030] jmpl %o7,%g0 ldsb [%i0+0x195],%l7 ! Mem[000000006e000195] p47_near_0_lo: sdivx %l1,0x65c,%l2 ldsw [%o1+0x140],%l4 ! Mem[000000006e800140] fstod %f14,%f12 ldd [%o1+0x1b8],%l0 ! Mem[000000006e8001b8] jmpl %o7,%g0 nop p47_near_0_ho: fmovda %icc,%f20,%f20 stx %l7,[%o1+0x030] ! Mem[000000006e800030] jmpl %o7,%g0 ldsb [%o0+0x195],%l7 ! Mem[000000006e000195] p48_near_0_le: ble near1_b2b_l fmovd %f2 ,%f8 nop lduh [%i1+0x082],%l2 ! Mem[0000000070800082] jmpl %o7,%g0 sth %l3,[%i1+0x01c] ! Mem[000000007080001c] p48_near_0_he: ld [%i1+0x12c],%f30 ! Mem[000000007080012c] fmovscs %icc,%f17,%f20 ldsw [%i0+0x050],%l6 ! Mem[0000000070000050] jmpl %o7,%g0 xor %l1,-0x470,%l4 p48_near_0_lo: ble near1_b2b_l fmovd %f2 ,%f8 nop lduh [%o1+0x082],%l2 ! Mem[0000000070800082] jmpl %o7,%g0 sth %l3,[%o1+0x01c] ! Mem[000000007080001c] p48_near_0_ho: ld [%o1+0x12c],%f30 ! Mem[000000007080012c] fmovscs %icc,%f17,%f20 ldsw [%o0+0x050],%l6 ! Mem[0000000070000050] jmpl %o7,%g0 xor %l1,-0x470,%l4 p49_near_0_le: fstoi %f11,%f11 fmovdl %xcc,%f4,%f6 fmovsn %xcc,%f11,%f5 stb %l5,[%i0+0x08c] ! Mem[000000007200008c] jmpl %o7,%g0 ldsh [%i2+0x1c8],%l0 ! Mem[00000000730001c8] p49_near_0_he: nop jmpl %o7,%g0 ldstub [%i6+0x131],%l4 ! Mem[0000000091000131] p49_near_0_lo: fstoi %f11,%f11 fmovdl %xcc,%f4,%f6 fmovsn %xcc,%f11,%f5 stb %l5,[%o0+0x08c] ! Mem[000000007200008c] jmpl %o7,%g0 ldsh [%o2+0x1c8],%l0 ! Mem[00000000730001c8] p49_near_0_ho: nop jmpl %o7,%g0 ldstub [%o6+0x131],%l4 ! Mem[0000000091000131] p50_near_0_le: ldd [%i3+0x0f8],%l2 ! Mem[00000000758000f8] fmovdge %icc,%f14,%f14 nop nop jmpl %o7,%g0 stb %l7,[%i1+0x098] ! Mem[0000000074800098] p50_near_0_he: nop fdtoi %f30,%f18 ldsw [%i0+0x1b8],%l1 ! Mem[00000000740001b8] jmpl %o7,%g0 nop p50_near_0_lo: ldd [%o3+0x0f8],%l2 ! Mem[00000000758000f8] fmovdge %icc,%f14,%f14 nop nop jmpl %o7,%g0 stb %l7,[%o1+0x098] ! Mem[0000000074800098] p50_near_0_ho: nop fdtoi %f30,%f18 ldsw [%o0+0x1b8],%l1 ! Mem[00000000740001b8] jmpl %o7,%g0 nop p51_near_0_le: fitod %f9 ,%f10 nop fcmps %fcc0,%f14,%f3 stb %l0,[%i2+0x0f3] ! Mem[00000000770000f3] jmpl %o7,%g0 nop p51_near_0_he: ldsw [%i1+0x0b4],%l2 ! Mem[00000000768000b4] bpos far2_b2b_h nop xnor %l3,%l3,%l7 fmovspos %xcc,%f21,%f21 jmpl %o7,%g0 ldstub [%i5+0x1f3],%l5 ! Mem[00000000908001f3] p51_near_0_lo: fitod %f9 ,%f10 nop fcmps %fcc0,%f14,%f3 stb %l0,[%o2+0x0f3] ! Mem[00000000770000f3] jmpl %o7,%g0 nop p51_near_0_ho: ldsw [%o1+0x0b4],%l2 ! Mem[00000000768000b4] bpos far2_b2b_h nop xnor %l3,%l3,%l7 fmovspos %xcc,%f21,%f21 jmpl %o7,%g0 ldstub [%o5+0x1f3],%l5 ! Mem[00000000908001f3] p52_near_0_le: smulcc %l1,-0x544,%l2 ldub [%i0+0x023],%l6 ! Mem[0000000078000023] ldx [%i0+0x148],%l3 ! Mem[0000000078000148] ldub [%i1+0x1dd],%l3 ! Mem[00000000788001dd] jmpl %o7,%g0 xnor %l7,-0x451,%l2 p52_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_near_0_lo: smulcc %l1,-0x544,%l2 ldub [%o0+0x023],%l6 ! Mem[0000000078000023] ldx [%o0+0x148],%l3 ! Mem[0000000078000148] ldub [%o1+0x1dd],%l3 ! Mem[00000000788001dd] jmpl %o7,%g0 xnor %l7,-0x451,%l2 p52_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_near_0_le: add %l2,-0x20d,%l4 fmovdl %xcc,%f2,%f8 fmovrslz %l1,%f1 ,%f4 taddcctv %l3,-0x037,%l4 jmpl %o7,%g0 ldx [%i0+0x0d8],%l0 ! Mem[000000007a0000d8] p53_near_0_he: ldub [%i1+0x0e7],%l6 ! Mem[000000007a8000e7] jmpl %o7,%g0 ldsh [%i2+0x118],%l2 ! Mem[000000007b000118] p53_near_0_lo: add %l2,-0x20d,%l4 fmovdl %xcc,%f2,%f8 fmovrslz %l1,%f1 ,%f4 taddcctv %l3,-0x037,%l4 jmpl %o7,%g0 ldx [%o0+0x0d8],%l0 ! Mem[000000007a0000d8] p53_near_0_ho: ldub [%o1+0x0e7],%l6 ! Mem[000000007a8000e7] jmpl %o7,%g0 ldsh [%o2+0x118],%l2 ! Mem[000000007b000118] p54_near_0_le: bge,a near1_b2b_l fdtos %f14,%f0 lduh [%i3+0x006],%l7 ! Mem[000000007d800006] fmovsvs %icc,%f3,%f12 jmpl %o7,%g0 stx %l6,[%i0+0x0b8] ! Mem[000000007c0000b8] p54_near_0_he: nop fmovdn %xcc,%f30,%f28 nop bvs far2_b2b_h fnegs %f20,%f27 fmovrsz %l6,%f29,%f21 jmpl %o7,%g0 fmovdgu %icc,%f30,%f28 p54_near_0_lo: bge,a near1_b2b_l fdtos %f14,%f0 lduh [%o3+0x006],%l7 ! Mem[000000007d800006] fmovsvs %icc,%f3,%f12 jmpl %o7,%g0 stx %l6,[%o0+0x0b8] ! Mem[000000007c0000b8] p54_near_0_ho: nop fmovdn %xcc,%f30,%f28 nop bvs far2_b2b_h fnegs %f20,%f27 fmovrsz %l6,%f29,%f21 jmpl %o7,%g0 fmovdgu %icc,%f30,%f28 p55_near_0_le: std %l4,[%i1+0x010] ! Mem[000000007e800010] nop lduw [%i3+0x000],%l4 ! Mem[000000007f800000] stb %l4,[%i2+0x0a4] ! Mem[000000007f0000a4] jmpl %o7,%g0 stx %l0,[%i2+0x100] ! Mem[000000007f000100] p55_near_0_he: nop fstoi %f31,%f21 jmpl %o7,%g0 fmovdgu %xcc,%f26,%f24 p55_near_0_lo: std %l4,[%o1+0x010] ! Mem[000000007e800010] nop lduw [%o3+0x000],%l4 ! Mem[000000007f800000] stb %l4,[%o2+0x0a4] ! Mem[000000007f0000a4] jmpl %o7,%g0 stx %l0,[%o2+0x100] ! Mem[000000007f000100] p55_near_0_ho: nop fstoi %f31,%f21 jmpl %o7,%g0 fmovdgu %xcc,%f26,%f24 p56_near_0_le: ldsh [%i2+0x0e8],%l7 ! Mem[00000000810000e8] fdtos %f6 ,%f0 fnegd %f14,%f12 nop jmpl %o7,%g0 fmovrdnz %l6,%f8 ,%f2 p56_near_0_he: fmovrsgez %l7,%f19,%f24 ble near0_b2b_h stb %l7,[%i0+0x131] ! Mem[0000000080000131] ldstub [%i6+0x178],%l6 ! Mem[0000000091000178] jmpl %o7,%g0 nop p56_near_0_lo: ldsh [%o2+0x0e8],%l7 ! Mem[00000000810000e8] fdtos %f6 ,%f0 fnegd %f14,%f12 nop jmpl %o7,%g0 fmovrdnz %l6,%f8 ,%f2 p56_near_0_ho: fmovrsgez %l7,%f19,%f24 ble near0_b2b_h stb %l7,[%o0+0x131] ! Mem[0000000080000131] ldstub [%o6+0x178],%l6 ! Mem[0000000091000178] jmpl %o7,%g0 nop p57_near_0_le: ldsh [%i1+0x024],%l2 ! Mem[0000000082800024] nop ldub [%i2+0x11d],%l3 ! Mem[000000008300011d] fabsd %f12,%f8 jmpl %o7,%g0 stx %l7,[%i1+0x160] ! Mem[0000000082800160] p57_near_0_he: ldd [%i2+0x0b0],%f30 ! Mem[00000000830000b0] jmpl %o7,%g0 fmovrslez %l0,%f24,%f26 p57_near_0_lo: ldsh [%o1+0x024],%l2 ! Mem[0000000082800024] nop ldub [%o2+0x11d],%l3 ! Mem[000000008300011d] fabsd %f12,%f8 jmpl %o7,%g0 stx %l7,[%o1+0x160] ! Mem[0000000082800160] p57_near_0_ho: ldd [%o2+0x0b0],%f30 ! Mem[00000000830000b0] jmpl %o7,%g0 fmovrslez %l0,%f24,%f26 p58_near_0_le: xor %l1,-0x004,%l2 fmovrdgez %l3,%f2 ,%f8 lduw [%i0+0x19c],%l2 ! Mem[000000008400019c] nop jmpl %o7,%g0 std %l2,[%i2+0x150] ! Mem[0000000085000150] p58_near_0_he: jmpl %o7,%g0 fmovsvs %xcc,%f29,%f18 jmpl %o7,%g0 nop p58_near_0_lo: xor %l1,-0x004,%l2 fmovrdgez %l3,%f2 ,%f8 lduw [%o0+0x19c],%l2 ! Mem[000000008400019c] nop jmpl %o7,%g0 std %l2,[%o2+0x150] ! Mem[0000000085000150] p58_near_0_ho: jmpl %o7,%g0 fmovsvs %xcc,%f29,%f18 jmpl %o7,%g0 nop p59_near_0_le: fmovrdgez %l1,%f10,%f12 xnor %l3,0xed8,%l3 fmovdg %xcc,%f12,%f6 fmovsa %icc,%f11,%f8 jmpl %o7,%g0 fmovdle %xcc,%f12,%f14 p59_near_0_he: andn %l0,-0x899,%l5 andn %l2,-0xd0c,%l0 fmovdleu %icc,%f18,%f20 fmovsleu %icc,%f31,%f17 fstoi %f26,%f19 ldd [%i2+0x090],%l4 ! Mem[0000000087000090] ldd [%i1+0x100],%f24 ! Mem[0000000086800100] jmpl %o7,%g0 fnegd %f16,%f26 p59_near_0_lo: fmovrdgez %l1,%f10,%f12 xnor %l3,0xed8,%l3 fmovdg %xcc,%f12,%f6 fmovsa %icc,%f11,%f8 jmpl %o7,%g0 fmovdle %xcc,%f12,%f14 p59_near_0_ho: andn %l0,-0x899,%l5 andn %l2,-0xd0c,%l0 fmovdleu %icc,%f18,%f20 fmovsleu %icc,%f31,%f17 fstoi %f26,%f19 ldd [%o2+0x090],%l4 ! Mem[0000000087000090] ldd [%o1+0x100],%f24 ! Mem[0000000086800100] jmpl %o7,%g0 fnegd %f16,%f26 p60_near_0_le: fmovsge %xcc,%f10,%f12 bl,a near3_b2b_l fmovrsz %l4,%f6 ,%f2 fmovdleu %icc,%f10,%f8 jmpl %o7,%g0 lduw [%i0+0x050],%l5 ! Mem[0000000088000050] p60_near_0_he: tsubcctv %l3,-0x80f,%l4 bneg near1_b2b_h ldstub [%o0+0x0fc],%l5 ! Mem[00000000918000fc] fmovdpos %xcc,%f18,%f22 fmovdvs %icc,%f22,%f30 jmpl %o7,%g0 ldsw [%i1+0x054],%l1 ! Mem[0000000088800054] p60_near_0_lo: fmovsge %xcc,%f10,%f12 bl,a near3_b2b_l fmovrsz %l4,%f6 ,%f2 fmovdleu %icc,%f10,%f8 jmpl %o7,%g0 lduw [%o0+0x050],%l5 ! Mem[0000000088000050] p60_near_0_ho: tsubcctv %l3,-0x80f,%l4 bneg near1_b2b_h ldstub [%i0+0x0fc],%l5 ! Mem[00000000918000fc] fmovdpos %xcc,%f18,%f22 fmovdvs %icc,%f22,%f30 jmpl %o7,%g0 ldsw [%o1+0x054],%l1 ! Mem[0000000088800054] p61_near_0_le: ldsh [%i0+0x0fe],%l3 ! Mem[000000008a0000fe] xnorcc %l0,%l4,%l7 sth %l4,[%i0+0x0b4] ! Mem[000000008a0000b4] nop jmpl %o7,%g0 addcc %l2,0xbf0,%l4 p61_near_0_he: nop nop nop fmovse %xcc,%f22,%f21 fmovsl %icc,%f18,%f26 fmovdneg %xcc,%f16,%f30 tsubcc %l4,%l1,%l0 jmpl %o7,%g0 std %l6,[%i2+0x0e8] ! Mem[000000008b0000e8] p61_near_0_lo: ldsh [%o0+0x0fe],%l3 ! Mem[000000008a0000fe] xnorcc %l0,%l4,%l7 sth %l4,[%o0+0x0b4] ! Mem[000000008a0000b4] nop jmpl %o7,%g0 addcc %l2,0xbf0,%l4 p61_near_0_ho: nop nop nop fmovse %xcc,%f22,%f21 fmovsl %icc,%f18,%f26 fmovdneg %xcc,%f16,%f30 tsubcc %l4,%l1,%l0 jmpl %o7,%g0 std %l6,[%o2+0x0e8] ! Mem[000000008b0000e8] p62_near_0_le: nop std %f14,[%i3+0x1a8] ! Mem[000000008d8001a8] sllx %l5,0x022,%l0 lduh [%i2+0x1c2],%l2 ! Mem[000000008d0001c2] jmpl %o7,%g0 ldsh [%i1+0x1ce],%l0 ! Mem[000000008c8001ce] p62_near_0_he: fitos %f24,%f29 fmovdneg %icc,%f30,%f30 fmovdvc %icc,%f20,%f16 nop jmpl %o7,%g0 ldsw [%i0+0x1c8],%l0 ! Mem[000000008c0001c8] p62_near_0_lo: nop std %f14,[%o3+0x1a8] ! Mem[000000008d8001a8] sllx %l5,0x022,%l0 lduh [%o2+0x1c2],%l2 ! Mem[000000008d0001c2] jmpl %o7,%g0 ldsh [%o1+0x1ce],%l0 ! Mem[000000008c8001ce] p62_near_0_ho: fitos %f24,%f29 fmovdneg %icc,%f30,%f30 fmovdvc %icc,%f20,%f16 nop jmpl %o7,%g0 ldsw [%o0+0x1c8],%l0 ! Mem[000000008c0001c8] p63_near_0_le: fbe,a near2_b2b_l ldstub [%i4+0x07f],%l6 ! Mem[000000009000007f] bn near3_b2b_l addcc %l2,-0xe5e,%l7 jmpl %o7,%g0 or %l1,-0xca6,%l0 p63_near_0_he: sth %l2,[%i2+0x122] ! Mem[000000008f000122] fmuld %f16,%f28,%f24 fsqrtd %f16,%f16 fitos %f21,%f22 stb %l3,[%i1+0x1aa] ! Mem[000000008e8001aa] stx %l1,[%i2+0x128] ! Mem[000000008f000128] jmpl %o7,%g0 nop p63_near_0_lo: fbe,a near2_b2b_l ldstub [%o4+0x07f],%l6 ! Mem[000000009000007f] bn near3_b2b_l addcc %l2,-0xe5e,%l7 jmpl %o7,%g0 or %l1,-0xca6,%l0 p63_near_0_ho: sth %l2,[%o2+0x122] ! Mem[000000008f000122] fmuld %f16,%f28,%f24 fsqrtd %f16,%f16 fitos %f21,%f22 stb %l3,[%o1+0x1aa] ! Mem[000000008e8001aa] stx %l1,[%o2+0x128] ! Mem[000000008f000128] jmpl %o7,%g0 nop near0_b2b_h: fcmpd %fcc1,%f22,%f22 fmovsa %icc,%f30,%f26 xnor %l7,0xe37,%l4 fdtoi %f16,%f28 fmovsgu %xcc,%f24,%f28 jmpl %o7,%g0 fmovdneg %xcc,%f26,%f30 near0_b2b_l: fmovse %xcc,%f12,%f15 fmovsge %xcc,%f2,%f3 mulx %l3,-0x6a6,%l2 orcc %l1,%l4,%l3 fmovsvc %icc,%f7,%f3 jmpl %o7,%g0 fmovsa %icc,%f14,%f15 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: bgu,a near2_b2b_l lduh [%i1+0x018],%l5 ! Mem[0000000010800018] ldx [%i2+0x1f8],%l7 ! Mem[00000000110001f8] jmpl %o7,%g0 ldx [%i0+0x068],%l2 ! Mem[0000000010000068] p0_near_1_he: fmovsleu %xcc,%f22,%f19 ldsb [%i1+0x009],%l6 ! Mem[0000000010800009] faddd %f20,%f24,%f28 nop jmpl %o7,%g0 ldstub [%i5+0x040],%l6 ! Mem[0000000090800040] p0_near_1_lo: bgu,a near2_b2b_l lduh [%o1+0x018],%l5 ! Mem[0000000010800018] ldx [%o2+0x1f8],%l7 ! Mem[00000000110001f8] jmpl %o7,%g0 ldx [%o0+0x068],%l2 ! Mem[0000000010000068] p0_near_1_ho: fmovsleu %xcc,%f22,%f19 ldsb [%o1+0x009],%l6 ! Mem[0000000010800009] faddd %f20,%f24,%f28 nop jmpl %o7,%g0 ldstub [%o5+0x040],%l6 ! Mem[0000000090800040] p1_near_1_le: st %f7 ,[%i2+0x184] ! Mem[0000000013000184] jmpl %o7,%g0 ldstub [%i5+0x101],%l1 ! Mem[0000000090800101] p1_near_1_he: fmovsneg %icc,%f22,%f18 jmpl %o7,%g0 swap [%i2+0x0ec],%l4 ! Mem[00000000130000ec] p1_near_1_lo: st %f7 ,[%o2+0x184] ! Mem[0000000013000184] jmpl %o7,%g0 ldstub [%o5+0x101],%l1 ! Mem[0000000090800101] p1_near_1_ho: fmovsneg %icc,%f22,%f18 jmpl %o7,%g0 swap [%o2+0x0ec],%l4 ! Mem[00000000130000ec] p2_near_1_le: ldd [%i3+0x028],%f6 ! Mem[0000000015800028] jmpl %o7,%g0 fmuld %f2 ,%f10,%f6 p2_near_1_he: ldub [%i0+0x1a3],%l0 ! Mem[00000000140001a3] jmpl %o7,%g0 xor %l4,%l7,%l5 p2_near_1_lo: ldd [%o3+0x028],%f6 ! Mem[0000000015800028] jmpl %o7,%g0 fmuld %f2 ,%f10,%f6 p2_near_1_ho: ldub [%o0+0x1a3],%l0 ! Mem[00000000140001a3] jmpl %o7,%g0 xor %l4,%l7,%l5 p3_near_1_le: nop jmpl %o7,%g0 ld [%i2+0x068],%f6 ! Mem[0000000017000068] p3_near_1_he: fmovrsgz %l7,%f30,%f24 fmovdge %xcc,%f26,%f26 std %l0,[%i0+0x120] ! Mem[0000000016000120] stx %l4,[%i0+0x090] ! Mem[0000000016000090] ldsw [%i1+0x180],%l5 ! Mem[0000000016800180] jmpl %o7,%g0 fmovdcs %xcc,%f28,%f24 p3_near_1_lo: nop jmpl %o7,%g0 ld [%o2+0x068],%f6 ! Mem[0000000017000068] p3_near_1_ho: fmovrsgz %l7,%f30,%f24 fmovdge %xcc,%f26,%f26 std %l0,[%o0+0x120] ! Mem[0000000016000120] stx %l4,[%o0+0x090] ! Mem[0000000016000090] ldsw [%o1+0x180],%l5 ! Mem[0000000016800180] jmpl %o7,%g0 fmovdcs %xcc,%f28,%f24 p4_near_1_le: srax %l2,%l0,%l1 jmpl %o7,%g0 umul %l1,%l4,%l3 p4_near_1_he: fmovrslez %l7,%f18,%f20 jmpl %o7,%g0 ldsb [%i1+0x191],%l4 ! Mem[0000000018800191] p4_near_1_lo: srax %l2,%l0,%l1 jmpl %o7,%g0 umul %l1,%l4,%l3 p4_near_1_ho: fmovrslez %l7,%f18,%f20 jmpl %o7,%g0 ldsb [%o1+0x191],%l4 ! Mem[0000000018800191] p5_near_1_le: addcc %l6,%l7,%l5 ldstub [%i6+0x005],%l6 ! Mem[0000000091000005] fmovrdgez %l2,%f0 ,%f10 jmpl %o7,%g0 ldstub [%i5+0x145],%l0 ! Mem[0000000090800145] p5_near_1_he: xorcc %l7,%l0,%l1 jmpl %o7,%g0 fdtos %f30,%f28 p5_near_1_lo: addcc %l6,%l7,%l5 ldstub [%o6+0x005],%l6 ! Mem[0000000091000005] fmovrdgez %l2,%f0 ,%f10 jmpl %o7,%g0 ldstub [%o5+0x145],%l0 ! Mem[0000000090800145] p5_near_1_ho: xorcc %l7,%l0,%l1 jmpl %o7,%g0 fdtos %f30,%f28 p6_near_1_le: jmpl %o7,%g0 andncc %l2,-0xf5d,%l3 jmpl %o7,%g0 nop p6_near_1_he: ldsh [%i1+0x01e],%l4 ! Mem[000000001c80001e] jmpl %o7,%g0 ldx [%i0+0x168],%l5 ! Mem[000000001c000168] p6_near_1_lo: jmpl %o7,%g0 andncc %l2,-0xf5d,%l3 jmpl %o7,%g0 nop p6_near_1_ho: ldsh [%o1+0x01e],%l4 ! Mem[000000001c80001e] jmpl %o7,%g0 ldx [%o0+0x168],%l5 ! Mem[000000001c000168] p7_near_1_le: bg,a near3_b2b_l lduw [%i1+0x04c],%l7 ! Mem[000000001e80004c] swap [%i0+0x138],%l1 ! Mem[000000001e000138] fmovdl %xcc,%f10,%f6 fmovse %xcc,%f6,%f6 bcs near0_b2b_l nop jmpl %o7,%g0 fdtos %f14,%f15 p7_near_1_he: nop swap [%i1+0x168],%l2 ! Mem[000000001e800168] fbug near0_b2b_h stb %l1,[%i1+0x17b] ! Mem[000000001e80017b] bg far2_b2b_h xor %l7,0x4f5,%l6 jmpl %o7,%g0 std %f22,[%i1+0x0c8] ! Mem[000000001e8000c8] p7_near_1_lo: bg,a near3_b2b_l lduw [%o1+0x04c],%l7 ! Mem[000000001e80004c] swap [%o0+0x138],%l1 ! Mem[000000001e000138] fmovdl %xcc,%f10,%f6 fmovse %xcc,%f6,%f6 bcs near0_b2b_l nop jmpl %o7,%g0 fdtos %f14,%f15 p7_near_1_ho: nop swap [%o1+0x168],%l2 ! Mem[000000001e800168] fbug near0_b2b_h stb %l1,[%o1+0x17b] ! Mem[000000001e80017b] bg far2_b2b_h xor %l7,0x4f5,%l6 jmpl %o7,%g0 std %f22,[%o1+0x0c8] ! Mem[000000001e8000c8] p8_near_1_le: nop nop bpos far1_b2b_l nop nop jmpl %o7,%g0 ldd [%i3+0x0f0],%f14 ! Mem[00000000218000f0] p8_near_1_he: fmovsgu %xcc,%f27,%f28 jmpl %o7,%g0 andcc %l7,-0x0e4,%l5 p8_near_1_lo: nop nop bpos far1_b2b_l nop nop jmpl %o7,%g0 ldd [%o3+0x0f0],%f14 ! Mem[00000000218000f0] p8_near_1_ho: fmovsgu %xcc,%f27,%f28 jmpl %o7,%g0 andcc %l7,-0x0e4,%l5 p9_near_1_le: ldsb [%i2+0x075],%l5 ! Mem[0000000023000075] jmpl %o7,%g0 taddcctv %l3,0xad8,%l5 p9_near_1_he: fmovs %f21,%f23 fmovrdlz %l0,%f30,%f18 fmovde %xcc,%f30,%f24 nop jmpl %o7,%g0 fmovspos %xcc,%f28,%f20 p9_near_1_lo: ldsb [%o2+0x075],%l5 ! Mem[0000000023000075] jmpl %o7,%g0 taddcctv %l3,0xad8,%l5 p9_near_1_ho: fmovs %f21,%f23 fmovrdlz %l0,%f30,%f18 fmovde %xcc,%f30,%f24 nop jmpl %o7,%g0 fmovspos %xcc,%f28,%f20 p10_near_1_le: nop std %l4,[%i1+0x060] ! Mem[0000000024800060] fmovrdgez %l7,%f12,%f12 jmpl %o7,%g0 fmovda %xcc,%f10,%f8 p10_near_1_he: fmovsa %xcc,%f16,%f29 stx %l7,[%i0+0x118] ! Mem[0000000024000118] sth %l5,[%i2+0x0b4] ! Mem[00000000250000b4] nop stw %l4,[%i3+0x198] ! Mem[0000000025800198] nop nop jmpl %o7,%g0 fmovrdgez %l3,%f20,%f18 p10_near_1_lo: nop std %l4,[%o1+0x060] ! Mem[0000000024800060] fmovrdgez %l7,%f12,%f12 jmpl %o7,%g0 fmovda %xcc,%f10,%f8 p10_near_1_ho: fmovsa %xcc,%f16,%f29 stx %l7,[%o0+0x118] ! Mem[0000000024000118] sth %l5,[%o2+0x0b4] ! Mem[00000000250000b4] nop stw %l4,[%o3+0x198] ! Mem[0000000025800198] nop nop jmpl %o7,%g0 fmovrdgez %l3,%f20,%f18 p11_near_1_le: nop nop fmovdle %xcc,%f4,%f0 fcmpd %fcc0,%f2 ,%f4 jmpl %o7,%g0 addcc %l1,0x5e0,%l2 p11_near_1_he: ldx [%i0+0x1e8],%l0 ! Mem[00000000260001e8] fmovsge %xcc,%f27,%f22 swap [%i3+0x120],%l4 ! Mem[0000000027800120] bgu,a far1_b2b_h st %f26,[%i1+0x128] ! Mem[0000000026800128] ldx [%i2+0x190],%l0 ! Mem[0000000027000190] jmpl %o7,%g0 fmovscc %xcc,%f27,%f24 p11_near_1_lo: nop nop fmovdle %xcc,%f4,%f0 fcmpd %fcc0,%f2 ,%f4 jmpl %o7,%g0 addcc %l1,0x5e0,%l2 p11_near_1_ho: ldx [%o0+0x1e8],%l0 ! Mem[00000000260001e8] fmovsge %xcc,%f27,%f22 swap [%o3+0x120],%l4 ! Mem[0000000027800120] bgu,a far1_b2b_h st %f26,[%o1+0x128] ! Mem[0000000026800128] ldx [%o2+0x190],%l0 ! Mem[0000000027000190] jmpl %o7,%g0 fmovscc %xcc,%f27,%f24 p12_near_1_le: nop ldx [%i0+0x148],%l0 ! Mem[0000000028000148] fbule,a far1_b2b_l ldsw [%i3+0x1e4],%l0 ! Mem[00000000298001e4] nop jmpl %o7,%g0 ldsw [%i1+0x10c],%l0 ! Mem[000000002880010c] p12_near_1_he: nop addc %l5,%l6,%l4 fmovdgu %icc,%f26,%f24 fstod %f25,%f24 jmpl %o7,%g0 orncc %l6,-0xad6,%l4 p12_near_1_lo: nop ldx [%o0+0x148],%l0 ! Mem[0000000028000148] fbule,a far1_b2b_l ldsw [%o3+0x1e4],%l0 ! Mem[00000000298001e4] nop jmpl %o7,%g0 ldsw [%o1+0x10c],%l0 ! Mem[000000002880010c] p12_near_1_ho: nop addc %l5,%l6,%l4 fmovdgu %icc,%f26,%f24 fstod %f25,%f24 jmpl %o7,%g0 orncc %l6,-0xad6,%l4 p13_near_1_le: fcmpd %fcc2,%f6 ,%f10 sdivx %l3,0xe42,%l4 nop nop jmpl %o7,%g0 umulcc %l4,%l2,%l7 p13_near_1_he: fbg near0_b2b_h fmovscs %xcc,%f27,%f18 sdivx %l2,0x999,%l4 srlx %l5,0x034,%l2 jmpl %o7,%g0 fmovsleu %icc,%f27,%f25 p13_near_1_lo: fcmpd %fcc2,%f6 ,%f10 sdivx %l3,0xe42,%l4 nop nop jmpl %o7,%g0 umulcc %l4,%l2,%l7 p13_near_1_ho: fbg near0_b2b_h fmovscs %xcc,%f27,%f18 sdivx %l2,0x999,%l4 srlx %l5,0x034,%l2 jmpl %o7,%g0 fmovsleu %icc,%f27,%f25 p14_near_1_le: nop fmovdge %icc,%f8,%f8 ldstub [%i5+0x10e],%l3 ! Mem[000000009080010e] nop jmpl %o7,%g0 nop p14_near_1_he: nop ldstub [%i5+0x14e],%l0 ! Mem[000000009080014e] nop jmpl %o7,%g0 stb %l0,[%i1+0x0d4] ! Mem[000000002c8000d4] p14_near_1_lo: nop fmovdge %icc,%f8,%f8 ldstub [%o5+0x10e],%l3 ! Mem[000000009080010e] nop jmpl %o7,%g0 nop p14_near_1_ho: nop ldstub [%o5+0x14e],%l0 ! Mem[000000009080014e] nop jmpl %o7,%g0 stb %l0,[%o1+0x0d4] ! Mem[000000002c8000d4] p15_near_1_le: fmovdleu %xcc,%f8,%f8 nop jmpl %o7,%g0 fmovdgu %icc,%f6,%f4 p15_near_1_he: bgu near3_b2b_h fmovdle %icc,%f20,%f16 nop fbul near0_b2b_h ldsb [%i3+0x118],%l6 ! Mem[000000002f800118] lduw [%i0+0x040],%l5 ! Mem[000000002e000040] udivx %l0,%l1,%l4 jmpl %o7,%g0 fmovsa %icc,%f30,%f17 p15_near_1_lo: fmovdleu %xcc,%f8,%f8 nop jmpl %o7,%g0 fmovdgu %icc,%f6,%f4 p15_near_1_ho: bgu near3_b2b_h fmovdle %icc,%f20,%f16 nop fbul near0_b2b_h ldsb [%o3+0x118],%l6 ! Mem[000000002f800118] lduw [%o0+0x040],%l5 ! Mem[000000002e000040] udivx %l0,%l1,%l4 jmpl %o7,%g0 fmovsa %icc,%f30,%f17 p16_near_1_le: jmpl %o7,%g0 fmovsneg %icc,%f10,%f9 jmpl %o7,%g0 nop p16_near_1_he: orn %l5,%l0,%l5 stb %l4,[%i1+0x0bf] ! Mem[00000000308000bf] nop std %f30,[%i0+0x0f0] ! Mem[00000000300000f0] ldstub [%i4+0x050],%l3 ! Mem[0000000090000050] nop jmpl %o7,%g0 lduh [%i1+0x13e],%l2 ! Mem[000000003080013e] p16_near_1_lo: jmpl %o7,%g0 fmovsneg %icc,%f10,%f9 jmpl %o7,%g0 nop p16_near_1_ho: orn %l5,%l0,%l5 stb %l4,[%o1+0x0bf] ! Mem[00000000308000bf] nop std %f30,[%o0+0x0f0] ! Mem[00000000300000f0] ldstub [%o4+0x050],%l3 ! Mem[0000000090000050] nop jmpl %o7,%g0 lduh [%o1+0x13e],%l2 ! Mem[000000003080013e] p17_near_1_le: fmovrsz %l2,%f14,%f4 nop swap [%i3+0x1c4],%l1 ! Mem[00000000338001c4] fitos %f6 ,%f11 fmovdn %icc,%f6,%f4 jmpl %o7,%g0 lduw [%i0+0x02c],%l5 ! Mem[000000003200002c] p17_near_1_he: jmpl %o7,%g0 stw %l0,[%i0+0x184] ! Mem[0000000032000184] jmpl %o7,%g0 nop p17_near_1_lo: fmovrsz %l2,%f14,%f4 nop swap [%o3+0x1c4],%l1 ! Mem[00000000338001c4] fitos %f6 ,%f11 fmovdn %icc,%f6,%f4 jmpl %o7,%g0 lduw [%o0+0x02c],%l5 ! Mem[000000003200002c] p17_near_1_ho: jmpl %o7,%g0 stw %l0,[%o0+0x184] ! Mem[0000000032000184] jmpl %o7,%g0 nop p18_near_1_le: orn %l6,%l4,%l2 jmpl %o7,%g0 fmovsneg %xcc,%f12,%f12 p18_near_1_he: fba,a near0_b2b_h fmovsa %icc,%f19,%f21 lduw [%i3+0x11c],%l2 ! Mem[000000003580011c] jmpl %o7,%g0 fcmps %fcc2,%f20,%f23 p18_near_1_lo: orn %l6,%l4,%l2 jmpl %o7,%g0 fmovsneg %xcc,%f12,%f12 p18_near_1_ho: fba,a near0_b2b_h fmovsa %icc,%f19,%f21 lduw [%o3+0x11c],%l2 ! Mem[000000003580011c] jmpl %o7,%g0 fcmps %fcc2,%f20,%f23 p19_near_1_le: std %f6 ,[%i0+0x180] ! Mem[0000000036000180] nop nop stb %l6,[%i2+0x0f6] ! Mem[00000000370000f6] fmovsle %icc,%f12,%f7 fmovrsnz %l5,%f1 ,%f1 srl %l3,%l6,%l5 jmpl %o7,%g0 nop p19_near_1_he: nop fmovsvc %xcc,%f29,%f27 fnegs %f30,%f28 nop lduh [%i3+0x076],%l0 ! Mem[0000000037800076] jmpl %o7,%g0 ldsw [%i1+0x054],%l0 ! Mem[0000000036800054] p19_near_1_lo: std %f6 ,[%o0+0x180] ! Mem[0000000036000180] nop nop stb %l6,[%o2+0x0f6] ! Mem[00000000370000f6] fmovsle %icc,%f12,%f7 fmovrsnz %l5,%f1 ,%f1 srl %l3,%l6,%l5 jmpl %o7,%g0 nop p19_near_1_ho: nop fmovsvc %xcc,%f29,%f27 fnegs %f30,%f28 nop lduh [%o3+0x076],%l0 ! Mem[0000000037800076] jmpl %o7,%g0 ldsw [%o1+0x054],%l0 ! Mem[0000000036800054] p20_near_1_le: bleu,a near2_b2b_l ldx [%i1+0x0e0],%l0 ! Mem[00000000388000e0] fmovsle %icc,%f10,%f13 jmpl %o7,%g0 fmovsne %xcc,%f4,%f1 p20_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_near_1_lo: bleu,a near2_b2b_l ldx [%o1+0x0e0],%l0 ! Mem[00000000388000e0] fmovsle %icc,%f10,%f13 jmpl %o7,%g0 fmovsne %xcc,%f4,%f1 p20_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_near_1_le: ldub [%i0+0x094],%l4 ! Mem[000000003a000094] fmovdl %xcc,%f8,%f2 nop fmovscc %icc,%f15,%f13 jmpl %o7,%g0 fmovspos %icc,%f5,%f6 p21_near_1_he: ldx [%i2+0x0b0],%l6 ! Mem[000000003b0000b0] fmovrdnz %l1,%f18,%f26 nop stb %l1,[%i0+0x132] ! Mem[000000003a000132] nop nop jmpl %o7,%g0 fmovdge %icc,%f26,%f24 p21_near_1_lo: ldub [%o0+0x094],%l4 ! Mem[000000003a000094] fmovdl %xcc,%f8,%f2 nop fmovscc %icc,%f15,%f13 jmpl %o7,%g0 fmovspos %icc,%f5,%f6 p21_near_1_ho: ldx [%o2+0x0b0],%l6 ! Mem[000000003b0000b0] fmovrdnz %l1,%f18,%f26 nop stb %l1,[%o0+0x132] ! Mem[000000003a000132] nop nop jmpl %o7,%g0 fmovdge %icc,%f26,%f24 p22_near_1_le: std %l2,[%i0+0x118] ! Mem[000000003c000118] std %l4,[%i0+0x168] ! Mem[000000003c000168] jmpl %o7,%g0 nop p22_near_1_he: nop jmpl %o7,%g0 nop p22_near_1_lo: std %l2,[%o0+0x118] ! Mem[000000003c000118] std %l4,[%o0+0x168] ! Mem[000000003c000168] jmpl %o7,%g0 nop p22_near_1_ho: nop jmpl %o7,%g0 nop p23_near_1_le: fbne far2_b2b_l fmovsg %xcc,%f10,%f8 fmovsl %icc,%f12,%f14 fmovda %icc,%f10,%f12 nop swap [%i0+0x084],%l0 ! Mem[000000003e000084] jmpl %o7,%g0 fsubd %f4 ,%f2 ,%f4 p23_near_1_he: std %f18,[%i3+0x0d8] ! Mem[000000003f8000d8] umul %l0,%l1,%l7 sth %l0,[%i0+0x1c0] ! Mem[000000003e0001c0] nop stx %l6,[%i3+0x130] ! Mem[000000003f800130] nop fitod %f16,%f24 jmpl %o7,%g0 ldub [%i1+0x15e],%l0 ! Mem[000000003e80015e] p23_near_1_lo: fbne far2_b2b_l fmovsg %xcc,%f10,%f8 fmovsl %icc,%f12,%f14 fmovda %icc,%f10,%f12 nop swap [%o0+0x084],%l0 ! Mem[000000003e000084] jmpl %o7,%g0 fsubd %f4 ,%f2 ,%f4 p23_near_1_ho: std %f18,[%o3+0x0d8] ! Mem[000000003f8000d8] umul %l0,%l1,%l7 sth %l0,[%o0+0x1c0] ! Mem[000000003e0001c0] nop stx %l6,[%o3+0x130] ! Mem[000000003f800130] nop fitod %f16,%f24 jmpl %o7,%g0 ldub [%o1+0x15e],%l0 ! Mem[000000003e80015e] p24_near_1_le: std %l0,[%i0+0x070] ! Mem[0000000040000070] nop ldsw [%i0+0x0e0],%l1 ! Mem[00000000400000e0] sll %l1,%l6,%l0 nop jmpl %o7,%g0 lduh [%i1+0x06a],%l2 ! Mem[000000004080006a] p24_near_1_he: fadds %f22,%f29,%f26 jmpl %o7,%g0 ldub [%i0+0x173],%l7 ! Mem[0000000040000173] p24_near_1_lo: std %l0,[%o0+0x070] ! Mem[0000000040000070] nop ldsw [%o0+0x0e0],%l1 ! Mem[00000000400000e0] sll %l1,%l6,%l0 nop jmpl %o7,%g0 lduh [%o1+0x06a],%l2 ! Mem[000000004080006a] p24_near_1_ho: fadds %f22,%f29,%f26 jmpl %o7,%g0 ldub [%o0+0x173],%l7 ! Mem[0000000040000173] p25_near_1_le: ldx [%i0+0x090],%l3 ! Mem[0000000042000090] lduh [%i2+0x1ca],%l7 ! Mem[00000000430001ca] fmovdvs %icc,%f8,%f14 nop jmpl %o7,%g0 fmovsn %xcc,%f8,%f5 p25_near_1_he: jmpl %o7,%g0 fmuls %f28,%f30,%f19 jmpl %o7,%g0 nop p25_near_1_lo: ldx [%o0+0x090],%l3 ! Mem[0000000042000090] lduh [%o2+0x1ca],%l7 ! Mem[00000000430001ca] fmovdvs %icc,%f8,%f14 nop jmpl %o7,%g0 fmovsn %xcc,%f8,%f5 p25_near_1_ho: jmpl %o7,%g0 fmuls %f28,%f30,%f19 jmpl %o7,%g0 nop p26_near_1_le: ldstub [%i6+0x19a],%l4 ! Mem[000000009100019a] fmovdle %icc,%f8,%f10 fdtoi %f14,%f9 jmpl %o7,%g0 nop p26_near_1_he: bcc,a far1_b2b_h ld [%i2+0x178],%f23 ! Mem[0000000045000178] ldub [%i0+0x180],%l1 ! Mem[0000000044000180] fmovdneg %icc,%f20,%f20 fstoi %f28,%f17 stx %l0,[%i1+0x138] ! Mem[0000000044800138] swap [%i0+0x1ac],%l4 ! Mem[00000000440001ac] jmpl %o7,%g0 nop p26_near_1_lo: ldstub [%o6+0x19a],%l4 ! Mem[000000009100019a] fmovdle %icc,%f8,%f10 fdtoi %f14,%f9 jmpl %o7,%g0 nop p26_near_1_ho: bcc,a far1_b2b_h ld [%o2+0x178],%f23 ! Mem[0000000045000178] ldub [%o0+0x180],%l1 ! Mem[0000000044000180] fmovdneg %icc,%f20,%f20 fstoi %f28,%f17 stx %l0,[%o1+0x138] ! Mem[0000000044800138] swap [%o0+0x1ac],%l4 ! Mem[00000000440001ac] jmpl %o7,%g0 nop p27_near_1_le: and %l6,%l7,%l0 ldsh [%i3+0x10a],%l3 ! Mem[000000004780010a] jmpl %o7,%g0 fmovscs %xcc,%f0,%f13 p27_near_1_he: nop fbge far0_b2b_h orn %l7,%l3,%l3 fstoi %f28,%f27 nop fmovdneg %icc,%f16,%f24 orcc %l0,%l7,%l0 jmpl %o7,%g0 and %l6,-0x29f,%l3 p27_near_1_lo: and %l6,%l7,%l0 ldsh [%o3+0x10a],%l3 ! Mem[000000004780010a] jmpl %o7,%g0 fmovscs %xcc,%f0,%f13 p27_near_1_ho: nop fbge far0_b2b_h orn %l7,%l3,%l3 fstoi %f28,%f27 nop fmovdneg %icc,%f16,%f24 orcc %l0,%l7,%l0 jmpl %o7,%g0 and %l6,-0x29f,%l3 p28_near_1_le: stx %l7,[%i1+0x138] ! Mem[0000000048800138] fmovdle %icc,%f10,%f12 lduw [%i1+0x0fc],%l6 ! Mem[00000000488000fc] jmpl %o7,%g0 stw %l4,[%i3+0x1c8] ! Mem[00000000498001c8] p28_near_1_he: ldx [%i1+0x130],%l5 ! Mem[0000000048800130] ldd [%i3+0x078],%l0 ! Mem[0000000049800078] ldstub [%i5+0x09c],%l0 ! Mem[000000009080009c] fmovdne %xcc,%f16,%f24 sth %l1,[%i3+0x1fc] ! Mem[00000000498001fc] jmpl %o7,%g0 orcc %l6,%l3,%l7 p28_near_1_lo: stx %l7,[%o1+0x138] ! Mem[0000000048800138] fmovdle %icc,%f10,%f12 lduw [%o1+0x0fc],%l6 ! Mem[00000000488000fc] jmpl %o7,%g0 stw %l4,[%o3+0x1c8] ! Mem[00000000498001c8] p28_near_1_ho: ldx [%o1+0x130],%l5 ! Mem[0000000048800130] ldd [%o3+0x078],%l0 ! Mem[0000000049800078] ldstub [%o5+0x09c],%l0 ! Mem[000000009080009c] fmovdne %xcc,%f16,%f24 sth %l1,[%o3+0x1fc] ! Mem[00000000498001fc] jmpl %o7,%g0 orcc %l6,%l3,%l7 p29_near_1_le: fmovsne %icc,%f12,%f0 jmpl %o7,%g0 nop p29_near_1_he: fmovsa %xcc,%f27,%f27 jmpl %o7,%g0 nop p29_near_1_lo: fmovsne %icc,%f12,%f0 jmpl %o7,%g0 nop p29_near_1_ho: fmovsa %xcc,%f27,%f27 jmpl %o7,%g0 nop p30_near_1_le: bl far3_b2b_l fdivd %f0 ,%f10,%f6 jmpl %o7,%g0 fmovdpos %icc,%f8,%f2 p30_near_1_he: fmovde %icc,%f22,%f26 sth %l7,[%i3+0x132] ! Mem[000000004d800132] jmpl %o7,%g0 fmovdge %xcc,%f24,%f28 p30_near_1_lo: bl far3_b2b_l fdivd %f0 ,%f10,%f6 jmpl %o7,%g0 fmovdpos %icc,%f8,%f2 p30_near_1_ho: fmovde %icc,%f22,%f26 sth %l7,[%o3+0x132] ! Mem[000000004d800132] jmpl %o7,%g0 fmovdge %xcc,%f24,%f28 p31_near_1_le: ldstub [%o0+0x0df],%l6 ! Mem[00000000918000df] fmovsge %icc,%f8,%f6 fbue near1_b2b_l ldsw [%i3+0x14c],%l7 ! Mem[000000004f80014c] bcs far2_b2b_l fmovdge %icc,%f6,%f14 lduw [%i2+0x074],%l5 ! Mem[000000004f000074] jmpl %o7,%g0 nop p31_near_1_he: st %f18,[%i3+0x148] ! Mem[000000004f800148] ldstub [%i4+0x05f],%l3 ! Mem[000000009000005f] nop ldsh [%i2+0x15a],%l4 ! Mem[000000004f00015a] fabss %f21,%f19 fmovdneg %xcc,%f16,%f28 jmpl %o7,%g0 stb %l1,[%i0+0x073] ! Mem[000000004e000073] p31_near_1_lo: ldstub [%i0+0x0df],%l6 ! Mem[00000000918000df] fmovsge %icc,%f8,%f6 fbue near1_b2b_l ldsw [%o3+0x14c],%l7 ! Mem[000000004f80014c] bcs far2_b2b_l fmovdge %icc,%f6,%f14 lduw [%o2+0x074],%l5 ! Mem[000000004f000074] jmpl %o7,%g0 nop p31_near_1_ho: st %f18,[%o3+0x148] ! Mem[000000004f800148] ldstub [%o4+0x05f],%l3 ! Mem[000000009000005f] nop ldsh [%o2+0x15a],%l4 ! Mem[000000004f00015a] fabss %f21,%f19 fmovdneg %xcc,%f16,%f28 jmpl %o7,%g0 stb %l1,[%o0+0x073] ! Mem[000000004e000073] p32_near_1_le: sth %l1,[%i2+0x12e] ! Mem[000000005100012e] xor %l7,-0x730,%l0 jmpl %o7,%g0 fdivs %f1 ,%f6 ,%f6 p32_near_1_he: fmovdne %icc,%f20,%f22 jmpl %o7,%g0 fmovdpos %icc,%f18,%f22 p32_near_1_lo: sth %l1,[%o2+0x12e] ! Mem[000000005100012e] xor %l7,-0x730,%l0 jmpl %o7,%g0 fdivs %f1 ,%f6 ,%f6 p32_near_1_ho: fmovdne %icc,%f20,%f22 jmpl %o7,%g0 fmovdpos %icc,%f18,%f22 p33_near_1_le: bcc,a near1_b2b_l std %f2 ,[%i3+0x158] ! Mem[0000000053800158] fmovdvs %xcc,%f0,%f4 stb %l5,[%i0+0x080] ! Mem[0000000052000080] xnorcc %l6,-0xd02,%l1 jmpl %o7,%g0 nop p33_near_1_he: ldsh [%i0+0x140],%l6 ! Mem[0000000052000140] stb %l2,[%i3+0x0fa] ! Mem[00000000538000fa] smulcc %l2,%l6,%l7 fmovdvc %icc,%f20,%f18 stw %l1,[%i0+0x068] ! Mem[0000000052000068] jmpl %o7,%g0 fmovsg %xcc,%f27,%f29 p33_near_1_lo: bcc,a near1_b2b_l std %f2 ,[%o3+0x158] ! Mem[0000000053800158] fmovdvs %xcc,%f0,%f4 stb %l5,[%o0+0x080] ! Mem[0000000052000080] xnorcc %l6,-0xd02,%l1 jmpl %o7,%g0 nop p33_near_1_ho: ldsh [%o0+0x140],%l6 ! Mem[0000000052000140] stb %l2,[%o3+0x0fa] ! Mem[00000000538000fa] smulcc %l2,%l6,%l7 fmovdvc %icc,%f20,%f18 stw %l1,[%o0+0x068] ! Mem[0000000052000068] jmpl %o7,%g0 fmovsg %xcc,%f27,%f29 p34_near_1_le: std %f2 ,[%i3+0x0f8] ! Mem[00000000558000f8] fmovrslez %l3,%f0 ,%f13 std %l2,[%i0+0x1c0] ! Mem[00000000540001c0] nop ldub [%i2+0x103],%l5 ! Mem[0000000055000103] fnegd %f4 ,%f4 jmpl %o7,%g0 ldd [%i2+0x1f0],%l4 ! Mem[00000000550001f0] p34_near_1_he: ldub [%i3+0x005],%l1 ! Mem[0000000055800005] nop jmpl %o7,%g0 xnor %l6,%l5,%l3 p34_near_1_lo: std %f2 ,[%o3+0x0f8] ! Mem[00000000558000f8] fmovrslez %l3,%f0 ,%f13 std %l2,[%o0+0x1c0] ! Mem[00000000540001c0] nop ldub [%o2+0x103],%l5 ! Mem[0000000055000103] fnegd %f4 ,%f4 jmpl %o7,%g0 ldd [%o2+0x1f0],%l4 ! Mem[00000000550001f0] p34_near_1_ho: ldub [%o3+0x005],%l1 ! Mem[0000000055800005] nop jmpl %o7,%g0 xnor %l6,%l5,%l3 p35_near_1_le: bpos far2_b2b_l ldsh [%i2+0x05c],%l2 ! Mem[000000005700005c] fmovdcs %xcc,%f8,%f12 jmpl %o7,%g0 ldd [%i3+0x0e0],%l0 ! Mem[00000000578000e0] p35_near_1_he: lduh [%i3+0x0a8],%l3 ! Mem[00000000578000a8] fbg far1_b2b_h ldsb [%i3+0x1f5],%l1 ! Mem[00000000578001f5] fmovspos %icc,%f29,%f31 jmpl %o7,%g0 tsubcctv %l1,%l4,%l5 p35_near_1_lo: bpos far2_b2b_l ldsh [%o2+0x05c],%l2 ! Mem[000000005700005c] fmovdcs %xcc,%f8,%f12 jmpl %o7,%g0 ldd [%o3+0x0e0],%l0 ! Mem[00000000578000e0] p35_near_1_ho: lduh [%o3+0x0a8],%l3 ! Mem[00000000578000a8] fbg far1_b2b_h ldsb [%o3+0x1f5],%l1 ! Mem[00000000578001f5] fmovspos %icc,%f29,%f31 jmpl %o7,%g0 tsubcctv %l1,%l4,%l5 p36_near_1_le: stb %l7,[%i0+0x166] ! Mem[0000000058000166] fbug far0_b2b_l fsqrts %f4 ,%f15 bge near3_b2b_l ldsw [%i2+0x150],%l3 ! Mem[0000000059000150] jmpl %o7,%g0 or %l2,-0xa13,%l0 p36_near_1_he: fmovdge %icc,%f16,%f28 nop ldsw [%i3+0x07c],%l5 ! Mem[000000005980007c] ldub [%i0+0x143],%l2 ! Mem[0000000058000143] std %l4,[%i2+0x1b8] ! Mem[00000000590001b8] ldsb [%i1+0x096],%l1 ! Mem[0000000058800096] jmpl %o7,%g0 fmovdcs %icc,%f28,%f24 p36_near_1_lo: stb %l7,[%o0+0x166] ! Mem[0000000058000166] fbug far0_b2b_l fsqrts %f4 ,%f15 bge near3_b2b_l ldsw [%o2+0x150],%l3 ! Mem[0000000059000150] jmpl %o7,%g0 or %l2,-0xa13,%l0 p36_near_1_ho: fmovdge %icc,%f16,%f28 nop ldsw [%o3+0x07c],%l5 ! Mem[000000005980007c] ldub [%o0+0x143],%l2 ! Mem[0000000058000143] std %l4,[%o2+0x1b8] ! Mem[00000000590001b8] ldsb [%o1+0x096],%l1 ! Mem[0000000058800096] jmpl %o7,%g0 fmovdcs %icc,%f28,%f24 p37_near_1_le: fmovdpos %icc,%f8,%f4 ldstub [%i4+0x165],%l0 ! Mem[0000000090000165] swap [%i0+0x154],%l1 ! Mem[000000005a000154] jmpl %o7,%g0 orcc %l5,0x988,%l5 p37_near_1_he: fbn far3_b2b_h fmovdl %icc,%f28,%f20 fmovsleu %icc,%f29,%f26 srlx %l6,%l0,%l5 udivx %l7,0x9f3,%l1 fstod %f23,%f30 jmpl %o7,%g0 fmovdneg %xcc,%f28,%f24 p37_near_1_lo: fmovdpos %icc,%f8,%f4 ldstub [%o4+0x165],%l0 ! Mem[0000000090000165] swap [%o0+0x154],%l1 ! Mem[000000005a000154] jmpl %o7,%g0 orcc %l5,0x988,%l5 p37_near_1_ho: fbn far3_b2b_h fmovdl %icc,%f28,%f20 fmovsleu %icc,%f29,%f26 srlx %l6,%l0,%l5 udivx %l7,0x9f3,%l1 fstod %f23,%f30 jmpl %o7,%g0 fmovdneg %xcc,%f28,%f24 p38_near_1_le: ldsb [%i0+0x16b],%l0 ! Mem[000000005c00016b] ldub [%i1+0x1f1],%l2 ! Mem[000000005c8001f1] fabsd %f8 ,%f12 fmovdl %icc,%f4,%f12 stx %l1,[%i0+0x160] ! Mem[000000005c000160] jmpl %o7,%g0 nop p38_near_1_he: bn,a far3_b2b_h nop jmpl %o7,%g0 fmovse %xcc,%f27,%f31 p38_near_1_lo: ldsb [%o0+0x16b],%l0 ! Mem[000000005c00016b] ldub [%o1+0x1f1],%l2 ! Mem[000000005c8001f1] fabsd %f8 ,%f12 fmovdl %icc,%f4,%f12 stx %l1,[%o0+0x160] ! Mem[000000005c000160] jmpl %o7,%g0 nop p38_near_1_ho: bn,a far3_b2b_h nop jmpl %o7,%g0 fmovse %xcc,%f27,%f31 p39_near_1_le: fitod %f8 ,%f8 jmpl %o7,%g0 xorcc %l3,-0xe06,%l5 p39_near_1_he: ldub [%i0+0x005],%l5 ! Mem[000000005e000005] ba,a near1_b2b_h ldsb [%i1+0x078],%l2 ! Mem[000000005e800078] nop lduw [%i2+0x124],%l2 ! Mem[000000005f000124] jmpl %o7,%g0 smul %l5,%l6,%l5 p39_near_1_lo: fitod %f8 ,%f8 jmpl %o7,%g0 xorcc %l3,-0xe06,%l5 p39_near_1_ho: ldub [%o0+0x005],%l5 ! Mem[000000005e000005] ba,a near1_b2b_h ldsb [%o1+0x078],%l2 ! Mem[000000005e800078] nop lduw [%o2+0x124],%l2 ! Mem[000000005f000124] jmpl %o7,%g0 smul %l5,%l6,%l5 p40_near_1_le: lduw [%i2+0x120],%l1 ! Mem[0000000061000120] bvc far2_b2b_l fmovsl %xcc,%f0,%f6 umulcc %l6,-0x1b4,%l3 fmovde %icc,%f4,%f8 nop ldsb [%i2+0x19f],%l5 ! Mem[000000006100019f] jmpl %o7,%g0 nop p40_near_1_he: fabss %f29,%f28 nop fmovdvc %icc,%f28,%f20 bvc,a far0_b2b_h stx %l1,[%i1+0x160] ! Mem[0000000060800160] subccc %l0,%l0,%l4 std %f18,[%i1+0x040] ! Mem[0000000060800040] jmpl %o7,%g0 umulcc %l5,%l5,%l6 p40_near_1_lo: lduw [%o2+0x120],%l1 ! Mem[0000000061000120] bvc far2_b2b_l fmovsl %xcc,%f0,%f6 umulcc %l6,-0x1b4,%l3 fmovde %icc,%f4,%f8 nop ldsb [%o2+0x19f],%l5 ! Mem[000000006100019f] jmpl %o7,%g0 nop p40_near_1_ho: fabss %f29,%f28 nop fmovdvc %icc,%f28,%f20 bvc,a far0_b2b_h stx %l1,[%o1+0x160] ! Mem[0000000060800160] subccc %l0,%l0,%l4 std %f18,[%o1+0x040] ! Mem[0000000060800040] jmpl %o7,%g0 umulcc %l5,%l5,%l6 p41_near_1_le: xor %l4,%l0,%l3 fmovdvs %xcc,%f8,%f6 jmpl %o7,%g0 fmovsle %icc,%f5,%f8 p41_near_1_he: fabss %f27,%f21 fbo,a near1_b2b_h lduw [%i3+0x058],%l0 ! Mem[0000000063800058] fmovdne %xcc,%f26,%f20 jmpl %o7,%g0 fmovse %icc,%f19,%f28 p41_near_1_lo: xor %l4,%l0,%l3 fmovdvs %xcc,%f8,%f6 jmpl %o7,%g0 fmovsle %icc,%f5,%f8 p41_near_1_ho: fabss %f27,%f21 fbo,a near1_b2b_h lduw [%o3+0x058],%l0 ! Mem[0000000063800058] fmovdne %xcc,%f26,%f20 jmpl %o7,%g0 fmovse %icc,%f19,%f28 p42_near_1_le: fdivs %f10,%f12,%f1 jmpl %o7,%g0 ldstub [%i5+0x0ea],%l5 ! Mem[00000000908000ea] p42_near_1_he: nop fdtoi %f18,%f29 fmovsn %xcc,%f25,%f17 smulcc %l1,0x79e,%l7 fbule,a near2_b2b_h udivx %l7,0xe06,%l1 ldsh [%i0+0x18a],%l7 ! Mem[000000006400018a] jmpl %o7,%g0 fmovdge %icc,%f20,%f26 p42_near_1_lo: fdivs %f10,%f12,%f1 jmpl %o7,%g0 ldstub [%o5+0x0ea],%l5 ! Mem[00000000908000ea] p42_near_1_ho: nop fdtoi %f18,%f29 fmovsn %xcc,%f25,%f17 smulcc %l1,0x79e,%l7 fbule,a near2_b2b_h udivx %l7,0xe06,%l1 ldsh [%o0+0x18a],%l7 ! Mem[000000006400018a] jmpl %o7,%g0 fmovdge %icc,%f20,%f26 p43_near_1_le: jmpl %o7,%g0 fmovsge %xcc,%f3,%f5 jmpl %o7,%g0 nop p43_near_1_he: fmovd %f16,%f20 fmovde %icc,%f28,%f28 stb %l1,[%i3+0x18f] ! Mem[000000006780018f] nop ldstub [%o0+0x02b],%l2 ! Mem[000000009180002b] fstod %f30,%f28 smulcc %l3,%l3,%l3 jmpl %o7,%g0 fmovsg %icc,%f20,%f24 p43_near_1_lo: jmpl %o7,%g0 fmovsge %xcc,%f3,%f5 jmpl %o7,%g0 nop p43_near_1_ho: fmovd %f16,%f20 fmovde %icc,%f28,%f28 stb %l1,[%o3+0x18f] ! Mem[000000006780018f] nop ldstub [%i0+0x02b],%l2 ! Mem[000000009180002b] fstod %f30,%f28 smulcc %l3,%l3,%l3 jmpl %o7,%g0 fmovsg %icc,%f20,%f24 p44_near_1_le: swap [%i1+0x124],%l5 ! Mem[0000000068800124] ldstub [%i6+0x16c],%l7 ! Mem[000000009100016c] jmpl %o7,%g0 std %f8 ,[%i2+0x128] ! Mem[0000000069000128] p44_near_1_he: stw %l4,[%i2+0x140] ! Mem[0000000069000140] fcmps %fcc2,%f23,%f20 bleu far3_b2b_h std %l0,[%i1+0x1d0] ! Mem[00000000688001d0] nop xnorcc %l0,-0x4d1,%l6 jmpl %o7,%g0 ldsh [%i0+0x1d8],%l4 ! Mem[00000000680001d8] p44_near_1_lo: swap [%o1+0x124],%l5 ! Mem[0000000068800124] ldstub [%o6+0x16c],%l7 ! Mem[000000009100016c] jmpl %o7,%g0 std %f8 ,[%o2+0x128] ! Mem[0000000069000128] p44_near_1_ho: stw %l4,[%o2+0x140] ! Mem[0000000069000140] fcmps %fcc2,%f23,%f20 bleu far3_b2b_h std %l0,[%o1+0x1d0] ! Mem[00000000688001d0] nop xnorcc %l0,-0x4d1,%l6 jmpl %o7,%g0 ldsh [%o0+0x1d8],%l4 ! Mem[00000000680001d8] p45_near_1_le: faddd %f8 ,%f10,%f0 nop swap [%i2+0x120],%l0 ! Mem[000000006b000120] fbn far0_b2b_l ldsb [%i0+0x0a4],%l2 ! Mem[000000006a0000a4] orn %l6,%l7,%l7 fmuld %f8 ,%f12,%f8 jmpl %o7,%g0 ldsw [%i2+0x068],%l1 ! Mem[000000006b000068] p45_near_1_he: ldsw [%i0+0x1e4],%l1 ! Mem[000000006a0001e4] bvs,a far0_b2b_h ldsh [%i2+0x0cc],%l0 ! Mem[000000006b0000cc] fmovsneg %xcc,%f22,%f18 jmpl %o7,%g0 fmovscc %icc,%f17,%f24 p45_near_1_lo: faddd %f8 ,%f10,%f0 nop swap [%o2+0x120],%l0 ! Mem[000000006b000120] fbn far0_b2b_l ldsb [%o0+0x0a4],%l2 ! Mem[000000006a0000a4] orn %l6,%l7,%l7 fmuld %f8 ,%f12,%f8 jmpl %o7,%g0 ldsw [%o2+0x068],%l1 ! Mem[000000006b000068] p45_near_1_ho: ldsw [%o0+0x1e4],%l1 ! Mem[000000006a0001e4] bvs,a far0_b2b_h ldsh [%o2+0x0cc],%l0 ! Mem[000000006b0000cc] fmovsneg %xcc,%f22,%f18 jmpl %o7,%g0 fmovscc %icc,%f17,%f24 p46_near_1_le: fmovrsgez %l7,%f15,%f14 swap [%i1+0x1e4],%l1 ! Mem[000000006c8001e4] fmovrslez %l2,%f5 ,%f11 nop nop fmovspos %icc,%f8,%f5 jmpl %o7,%g0 fmovscc %xcc,%f13,%f8 p46_near_1_he: nop fbo near2_b2b_h stb %l4,[%i2+0x0c4] ! Mem[000000006d0000c4] ldx [%i3+0x0d0],%l1 ! Mem[000000006d8000d0] fmovsneg %xcc,%f25,%f19 fstoi %f25,%f24 ldx [%i1+0x050],%l2 ! Mem[000000006c800050] jmpl %o7,%g0 nop p46_near_1_lo: fmovrsgez %l7,%f15,%f14 swap [%o1+0x1e4],%l1 ! Mem[000000006c8001e4] fmovrslez %l2,%f5 ,%f11 nop nop fmovspos %icc,%f8,%f5 jmpl %o7,%g0 fmovscc %xcc,%f13,%f8 p46_near_1_ho: nop fbo near2_b2b_h stb %l4,[%o2+0x0c4] ! Mem[000000006d0000c4] ldx [%o3+0x0d0],%l1 ! Mem[000000006d8000d0] fmovsneg %xcc,%f25,%f19 fstoi %f25,%f24 ldx [%o1+0x050],%l2 ! Mem[000000006c800050] jmpl %o7,%g0 nop p47_near_1_le: nop nop ldsh [%i1+0x0e4],%l2 ! Mem[000000006e8000e4] andncc %l7,%l3,%l1 fmovsvs %icc,%f4,%f12 jmpl %o7,%g0 ldd [%i0+0x040],%l4 ! Mem[000000006e000040] p47_near_1_he: jmpl %o7,%g0 stb %l6,[%i1+0x0df] ! Mem[000000006e8000df] jmpl %o7,%g0 nop p47_near_1_lo: nop nop ldsh [%o1+0x0e4],%l2 ! Mem[000000006e8000e4] andncc %l7,%l3,%l1 fmovsvs %icc,%f4,%f12 jmpl %o7,%g0 ldd [%o0+0x040],%l4 ! Mem[000000006e000040] p47_near_1_ho: jmpl %o7,%g0 stb %l6,[%o1+0x0df] ! Mem[000000006e8000df] jmpl %o7,%g0 nop p48_near_1_le: nop ba,a far0_b2b_l stx %l1,[%i1+0x1c8] ! Mem[00000000708001c8] jmpl %o7,%g0 or %l7,%l6,%l1 p48_near_1_he: subccc %l4,%l2,%l0 fmovdge %icc,%f18,%f22 bge far1_b2b_h lduw [%i3+0x1f4],%l6 ! Mem[00000000718001f4] and %l5,-0x322,%l7 sth %l1,[%i3+0x16a] ! Mem[000000007180016a] addc %l3,%l5,%l7 jmpl %o7,%g0 st %f27,[%i2+0x138] ! Mem[0000000071000138] p48_near_1_lo: nop ba,a far0_b2b_l stx %l1,[%o1+0x1c8] ! Mem[00000000708001c8] jmpl %o7,%g0 or %l7,%l6,%l1 p48_near_1_ho: subccc %l4,%l2,%l0 fmovdge %icc,%f18,%f22 bge far1_b2b_h lduw [%o3+0x1f4],%l6 ! Mem[00000000718001f4] and %l5,-0x322,%l7 sth %l1,[%o3+0x16a] ! Mem[000000007180016a] addc %l3,%l5,%l7 jmpl %o7,%g0 st %f27,[%o2+0x138] ! Mem[0000000071000138] p49_near_1_le: bleu far0_b2b_l ldub [%i2+0x0f7],%l5 ! Mem[00000000730000f7] sth %l6,[%i1+0x072] ! Mem[0000000072800072] ldsb [%i3+0x112],%l0 ! Mem[0000000073800112] fsqrtd %f0 ,%f8 jmpl %o7,%g0 nop p49_near_1_he: jmpl %o7,%g0 fmovrsnz %l2,%f18,%f29 jmpl %o7,%g0 nop p49_near_1_lo: bleu far0_b2b_l ldub [%o2+0x0f7],%l5 ! Mem[00000000730000f7] sth %l6,[%o1+0x072] ! Mem[0000000072800072] ldsb [%o3+0x112],%l0 ! Mem[0000000073800112] fsqrtd %f0 ,%f8 jmpl %o7,%g0 nop p49_near_1_ho: jmpl %o7,%g0 fmovrsnz %l2,%f18,%f29 jmpl %o7,%g0 nop p50_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_1_he: nop nop ldd [%i3+0x140],%l0 ! Mem[0000000075800140] swap [%i2+0x044],%l5 ! Mem[0000000075000044] fmovsa %icc,%f22,%f26 jmpl %o7,%g0 ldsh [%i1+0x0ac],%l1 ! Mem[00000000748000ac] p50_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_1_ho: nop nop ldd [%o3+0x140],%l0 ! Mem[0000000075800140] swap [%o2+0x044],%l5 ! Mem[0000000075000044] fmovsa %icc,%f22,%f26 jmpl %o7,%g0 ldsh [%o1+0x0ac],%l1 ! Mem[00000000748000ac] p51_near_1_le: ldsw [%i1+0x174],%l5 ! Mem[0000000076800174] fmovdgu %xcc,%f10,%f4 nop fmovsvc %icc,%f3,%f6 fmovsleu %xcc,%f5,%f10 ldub [%i0+0x01b],%l7 ! Mem[000000007600001b] taddcctv %l4,0xe58,%l0 jmpl %o7,%g0 fmovsvs %xcc,%f6,%f14 p51_near_1_he: nop jmpl %o7,%g0 ldd [%i0+0x188],%f18 ! Mem[0000000076000188] p51_near_1_lo: ldsw [%o1+0x174],%l5 ! Mem[0000000076800174] fmovdgu %xcc,%f10,%f4 nop fmovsvc %icc,%f3,%f6 fmovsleu %xcc,%f5,%f10 ldub [%o0+0x01b],%l7 ! Mem[000000007600001b] taddcctv %l4,0xe58,%l0 jmpl %o7,%g0 fmovsvs %xcc,%f6,%f14 p51_near_1_ho: nop jmpl %o7,%g0 ldd [%o0+0x188],%f18 ! Mem[0000000076000188] p52_near_1_le: ldsw [%i3+0x09c],%l2 ! Mem[000000007980009c] or %l7,0x3ec,%l6 fcmps %fcc2,%f5 ,%f15 stb %l1,[%i3+0x10f] ! Mem[000000007980010f] fmovrdlz %l7,%f8 ,%f0 jmpl %o7,%g0 fmovdleu %xcc,%f0,%f2 p52_near_1_he: nop jmpl %o7,%g0 stw %l0,[%i0+0x058] ! Mem[0000000078000058] p52_near_1_lo: ldsw [%o3+0x09c],%l2 ! Mem[000000007980009c] or %l7,0x3ec,%l6 fcmps %fcc2,%f5 ,%f15 stb %l1,[%o3+0x10f] ! Mem[000000007980010f] fmovrdlz %l7,%f8 ,%f0 jmpl %o7,%g0 fmovdleu %xcc,%f0,%f2 p52_near_1_ho: nop jmpl %o7,%g0 stw %l0,[%o0+0x058] ! Mem[0000000078000058] p53_near_1_le: srlx %l7,%l1,%l2 lduh [%i2+0x10c],%l6 ! Mem[000000007b00010c] bgu,a near3_b2b_l srl %l3,0x018,%l6 nop jmpl %o7,%g0 fmovdge %xcc,%f10,%f6 p53_near_1_he: ld [%i2+0x0ec],%f18 ! Mem[000000007b0000ec] ldd [%i0+0x100],%f16 ! Mem[000000007a000100] fmovscc %icc,%f25,%f28 bvc,a near0_b2b_h std %f30,[%i3+0x180] ! Mem[000000007b800180] swap [%i2+0x090],%l4 ! Mem[000000007b000090] jmpl %o7,%g0 fmovsl %icc,%f26,%f24 p53_near_1_lo: srlx %l7,%l1,%l2 lduh [%o2+0x10c],%l6 ! Mem[000000007b00010c] bgu,a near3_b2b_l srl %l3,0x018,%l6 nop jmpl %o7,%g0 fmovdge %xcc,%f10,%f6 p53_near_1_ho: ld [%o2+0x0ec],%f18 ! Mem[000000007b0000ec] ldd [%o0+0x100],%f16 ! Mem[000000007a000100] fmovscc %icc,%f25,%f28 bvc,a near0_b2b_h std %f30,[%o3+0x180] ! Mem[000000007b800180] swap [%o2+0x090],%l4 ! Mem[000000007b000090] jmpl %o7,%g0 fmovsl %icc,%f26,%f24 p54_near_1_le: swap [%i1+0x134],%l1 ! Mem[000000007c800134] fmovsneg %xcc,%f12,%f1 nop jmpl %o7,%g0 fcmps %fcc0,%f1 ,%f7 p54_near_1_he: nop fitos %f31,%f19 jmpl %o7,%g0 fsqrtd %f22,%f28 p54_near_1_lo: swap [%o1+0x134],%l1 ! Mem[000000007c800134] fmovsneg %xcc,%f12,%f1 nop jmpl %o7,%g0 fcmps %fcc0,%f1 ,%f7 p54_near_1_ho: nop fitos %f31,%f19 jmpl %o7,%g0 fsqrtd %f22,%f28 p55_near_1_le: ldub [%i0+0x040],%l1 ! Mem[000000007e000040] ldsh [%i3+0x07c],%l3 ! Mem[000000007f80007c] jmpl %o7,%g0 fmovdg %xcc,%f6,%f6 p55_near_1_he: ldstub [%i5+0x077],%l2 ! Mem[0000000090800077] fdtoi %f26,%f18 bcc,a far2_b2b_h stb %l6,[%i0+0x0c4] ! Mem[000000007e0000c4] bgu far0_b2b_h swap [%i1+0x048],%l5 ! Mem[000000007e800048] ldsb [%i2+0x02f],%l4 ! Mem[000000007f00002f] jmpl %o7,%g0 nop p55_near_1_lo: ldub [%o0+0x040],%l1 ! Mem[000000007e000040] ldsh [%o3+0x07c],%l3 ! Mem[000000007f80007c] jmpl %o7,%g0 fmovdg %xcc,%f6,%f6 p55_near_1_ho: ldstub [%o5+0x077],%l2 ! Mem[0000000090800077] fdtoi %f26,%f18 bcc,a far2_b2b_h stb %l6,[%o0+0x0c4] ! Mem[000000007e0000c4] bgu far0_b2b_h swap [%o1+0x048],%l5 ! Mem[000000007e800048] ldsb [%o2+0x02f],%l4 ! Mem[000000007f00002f] jmpl %o7,%g0 nop p56_near_1_le: fabss %f8 ,%f4 jmpl %o7,%g0 ldstub [%i5+0x1f8],%l4 ! Mem[00000000908001f8] p56_near_1_he: fmovrsgz %l5,%f25,%f24 stw %l0,[%i2+0x05c] ! Mem[000000008100005c] lduh [%i3+0x1c6],%l1 ! Mem[00000000818001c6] nop fmovsl %xcc,%f16,%f19 jmpl %o7,%g0 faddd %f26,%f18,%f20 p56_near_1_lo: fabss %f8 ,%f4 jmpl %o7,%g0 ldstub [%o5+0x1f8],%l4 ! Mem[00000000908001f8] p56_near_1_ho: fmovrsgz %l5,%f25,%f24 stw %l0,[%o2+0x05c] ! Mem[000000008100005c] lduh [%o3+0x1c6],%l1 ! Mem[00000000818001c6] nop fmovsl %xcc,%f16,%f19 jmpl %o7,%g0 faddd %f26,%f18,%f20 p57_near_1_le: ldsb [%i2+0x05c],%l1 ! Mem[000000008300005c] fmovsle %icc,%f15,%f4 fmovsa %icc,%f9,%f4 fmovsne %icc,%f6,%f5 fmovsg %xcc,%f1,%f15 lduw [%i1+0x198],%l6 ! Mem[0000000082800198] lduh [%i1+0x0dc],%l1 ! Mem[00000000828000dc] jmpl %o7,%g0 fmovdgu %icc,%f8,%f6 p57_near_1_he: ldsb [%i0+0x01a],%l5 ! Mem[000000008200001a] fmovsleu %xcc,%f23,%f30 ldstub [%o0+0x0b9],%l7 ! Mem[00000000918000b9] fmovsg %icc,%f29,%f28 jmpl %o7,%g0 stw %l0,[%i3+0x1ec] ! Mem[00000000838001ec] p57_near_1_lo: ldsb [%o2+0x05c],%l1 ! Mem[000000008300005c] fmovsle %icc,%f15,%f4 fmovsa %icc,%f9,%f4 fmovsne %icc,%f6,%f5 fmovsg %xcc,%f1,%f15 lduw [%o1+0x198],%l6 ! Mem[0000000082800198] lduh [%o1+0x0dc],%l1 ! Mem[00000000828000dc] jmpl %o7,%g0 fmovdgu %icc,%f8,%f6 p57_near_1_ho: ldsb [%o0+0x01a],%l5 ! Mem[000000008200001a] fmovsleu %xcc,%f23,%f30 ldstub [%i0+0x0b9],%l7 ! Mem[00000000918000b9] fmovsg %icc,%f29,%f28 jmpl %o7,%g0 stw %l0,[%o3+0x1ec] ! Mem[00000000838001ec] p58_near_1_le: sth %l1,[%i2+0x11e] ! Mem[000000008500011e] fdivs %f0 ,%f2 ,%f9 fmovdpos %icc,%f8,%f12 jmpl %o7,%g0 fabss %f2 ,%f13 p58_near_1_he: sth %l1,[%i0+0x1aa] ! Mem[00000000840001aa] nop nop jmpl %o7,%g0 stb %l6,[%i3+0x149] ! Mem[0000000085800149] p58_near_1_lo: sth %l1,[%o2+0x11e] ! Mem[000000008500011e] fdivs %f0 ,%f2 ,%f9 fmovdpos %icc,%f8,%f12 jmpl %o7,%g0 fabss %f2 ,%f13 p58_near_1_ho: sth %l1,[%o0+0x1aa] ! Mem[00000000840001aa] nop nop jmpl %o7,%g0 stb %l6,[%o3+0x149] ! Mem[0000000085800149] p59_near_1_le: jmpl %o7,%g0 fmovdvs %xcc,%f4,%f4 jmpl %o7,%g0 nop p59_near_1_he: ldd [%i3+0x1c8],%l0 ! Mem[00000000878001c8] nop stw %l3,[%i3+0x0f0] ! Mem[00000000878000f0] jmpl %o7,%g0 nop p59_near_1_lo: jmpl %o7,%g0 fmovdvs %xcc,%f4,%f4 jmpl %o7,%g0 nop p59_near_1_ho: ldd [%o3+0x1c8],%l0 ! Mem[00000000878001c8] nop stw %l3,[%o3+0x0f0] ! Mem[00000000878000f0] jmpl %o7,%g0 nop p60_near_1_le: sth %l5,[%i1+0x1d6] ! Mem[00000000888001d6] bneg,a far2_b2b_l fmovsne %icc,%f15,%f3 bleu,a far0_b2b_l ldx [%i1+0x1e0],%l3 ! Mem[00000000888001e0] nop jmpl %o7,%g0 std %f8 ,[%i1+0x0d8] ! Mem[00000000888000d8] p60_near_1_he: ld [%i1+0x038],%f26 ! Mem[0000000088800038] bl,a near1_b2b_h nop ldstub [%i6+0x13c],%l0 ! Mem[000000009100013c] jmpl %o7,%g0 nop p60_near_1_lo: sth %l5,[%o1+0x1d6] ! Mem[00000000888001d6] bneg,a far2_b2b_l fmovsne %icc,%f15,%f3 bleu,a far0_b2b_l ldx [%o1+0x1e0],%l3 ! Mem[00000000888001e0] nop jmpl %o7,%g0 std %f8 ,[%o1+0x0d8] ! Mem[00000000888000d8] p60_near_1_ho: ld [%o1+0x038],%f26 ! Mem[0000000088800038] bl,a near1_b2b_h nop ldstub [%o6+0x13c],%l0 ! Mem[000000009100013c] jmpl %o7,%g0 nop p61_near_1_le: sra %l5,0x01d,%l1 lduw [%i3+0x0a8],%l0 ! Mem[000000008b8000a8] stx %l1,[%i0+0x180] ! Mem[000000008a000180] jmpl %o7,%g0 ldsb [%i1+0x002],%l5 ! Mem[000000008a800002] p61_near_1_he: ldstub [%o0+0x17d],%l6 ! Mem[000000009180017d] fmovdn %icc,%f24,%f18 fmovsneg %xcc,%f21,%f16 stb %l1,[%i2+0x0d6] ! Mem[000000008b0000d6] fbo far2_b2b_h ld [%i1+0x0f4],%f24 ! Mem[000000008a8000f4] jmpl %o7,%g0 ldd [%i3+0x100],%f20 ! Mem[000000008b800100] p61_near_1_lo: sra %l5,0x01d,%l1 lduw [%o3+0x0a8],%l0 ! Mem[000000008b8000a8] stx %l1,[%o0+0x180] ! Mem[000000008a000180] jmpl %o7,%g0 ldsb [%o1+0x002],%l5 ! Mem[000000008a800002] p61_near_1_ho: ldstub [%i0+0x17d],%l6 ! Mem[000000009180017d] fmovdn %icc,%f24,%f18 fmovsneg %xcc,%f21,%f16 stb %l1,[%o2+0x0d6] ! Mem[000000008b0000d6] fbo far2_b2b_h ld [%o1+0x0f4],%f24 ! Mem[000000008a8000f4] jmpl %o7,%g0 ldd [%o3+0x100],%f20 ! Mem[000000008b800100] p62_near_1_le: sub %l5,%l4,%l3 fitos %f3 ,%f3 stw %l7,[%i0+0x02c] ! Mem[000000008c00002c] jmpl %o7,%g0 fmuls %f7 ,%f6 ,%f11 p62_near_1_he: nop jmpl %o7,%g0 andcc %l4,%l5,%l4 p62_near_1_lo: sub %l5,%l4,%l3 fitos %f3 ,%f3 stw %l7,[%o0+0x02c] ! Mem[000000008c00002c] jmpl %o7,%g0 fmuls %f7 ,%f6 ,%f11 p62_near_1_ho: nop jmpl %o7,%g0 andcc %l4,%l5,%l4 p63_near_1_le: fmovdl %icc,%f10,%f14 lduh [%i0+0x092],%l3 ! Mem[000000008e000092] smul %l1,%l6,%l1 ldx [%i1+0x150],%l3 ! Mem[000000008e800150] jmpl %o7,%g0 fmovsne %icc,%f8,%f9 p63_near_1_he: bpos near2_b2b_h nop ldstub [%o0+0x1bf],%l6 ! Mem[00000000918001bf] fmovsvc %xcc,%f18,%f30 sub %l3,%l1,%l0 jmpl %o7,%g0 ldd [%i2+0x0a8],%l2 ! Mem[000000008f0000a8] p63_near_1_lo: fmovdl %icc,%f10,%f14 lduh [%o0+0x092],%l3 ! Mem[000000008e000092] smul %l1,%l6,%l1 ldx [%o1+0x150],%l3 ! Mem[000000008e800150] jmpl %o7,%g0 fmovsne %icc,%f8,%f9 p63_near_1_ho: bpos near2_b2b_h nop ldstub [%i0+0x1bf],%l6 ! Mem[00000000918001bf] fmovsvc %xcc,%f18,%f30 sub %l3,%l1,%l0 jmpl %o7,%g0 ldd [%o2+0x0a8],%l2 ! Mem[000000008f0000a8] near1_b2b_h: fabsd %f24,%f24 fmuld %f20,%f16,%f24 fmovsle %icc,%f28,%f27 sub %l3,%l6,%l1 fmovs %f28,%f27 fmovsl %icc,%f28,%f30 jmpl %o7,%g0 fmovrsnz %l5,%f22,%f21 near1_b2b_l: fmovsne %xcc,%f12,%f5 fmovsge %xcc,%f4,%f15 fmovscc %icc,%f8,%f11 sub %l1,0xf26,%l2 mulx %l3,0x010,%l6 fmovdn %icc,%f12,%f8 jmpl %o7,%g0 subc %l0,%l0,%l5 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: ldub [%i1+0x140],%l4 ! Mem[0000000010800140] fbne,a far1_b2b_l ldsw [%i1+0x180],%l1 ! Mem[0000000010800180] fmovdne %icc,%f0,%f0 std %f4 ,[%i0+0x1c0] ! Mem[00000000100001c0] jmpl %o7,%g0 ldsh [%i0+0x0f0],%l7 ! Mem[00000000100000f0] p0_near_2_he: fmovda %icc,%f16,%f30 fmovdpos %icc,%f20,%f16 fmovde %xcc,%f18,%f26 fmovdgu %xcc,%f26,%f28 andcc %l0,%l1,%l5 fmovscs %xcc,%f24,%f16 jmpl %o7,%g0 lduh [%i1+0x074],%l3 ! Mem[0000000010800074] p0_near_2_lo: ldub [%o1+0x140],%l4 ! Mem[0000000010800140] fbne,a far1_b2b_l ldsw [%o1+0x180],%l1 ! Mem[0000000010800180] fmovdne %icc,%f0,%f0 std %f4 ,[%o0+0x1c0] ! Mem[00000000100001c0] jmpl %o7,%g0 ldsh [%o0+0x0f0],%l7 ! Mem[00000000100000f0] p0_near_2_ho: fmovda %icc,%f16,%f30 fmovdpos %icc,%f20,%f16 fmovde %xcc,%f18,%f26 fmovdgu %xcc,%f26,%f28 andcc %l0,%l1,%l5 fmovscs %xcc,%f24,%f16 jmpl %o7,%g0 lduh [%o1+0x074],%l3 ! Mem[0000000010800074] p1_near_2_le: fbule near3_b2b_l swap [%i1+0x1c8],%l5 ! Mem[00000000128001c8] addc %l5,%l4,%l1 lduw [%i3+0x174],%l0 ! Mem[0000000013800174] jmpl %o7,%g0 fsqrts %f15,%f10 p1_near_2_he: nop nop jmpl %o7,%g0 nop p1_near_2_lo: fbule near3_b2b_l swap [%o1+0x1c8],%l5 ! Mem[00000000128001c8] addc %l5,%l4,%l1 lduw [%o3+0x174],%l0 ! Mem[0000000013800174] jmpl %o7,%g0 fsqrts %f15,%f10 p1_near_2_ho: nop nop jmpl %o7,%g0 nop p2_near_2_le: stb %l3,[%i3+0x1f2] ! Mem[00000000158001f2] addccc %l1,0xaa4,%l0 ldsw [%i0+0x1d4],%l3 ! Mem[00000000140001d4] jmpl %o7,%g0 fmuls %f0 ,%f7 ,%f5 p2_near_2_he: ldd [%i2+0x188],%l4 ! Mem[0000000015000188] tsubcc %l4,-0xef1,%l7 jmpl %o7,%g0 st %f29,[%i1+0x1e0] ! Mem[00000000148001e0] p2_near_2_lo: stb %l3,[%o3+0x1f2] ! Mem[00000000158001f2] addccc %l1,0xaa4,%l0 ldsw [%o0+0x1d4],%l3 ! Mem[00000000140001d4] jmpl %o7,%g0 fmuls %f0 ,%f7 ,%f5 p2_near_2_ho: ldd [%o2+0x188],%l4 ! Mem[0000000015000188] tsubcc %l4,-0xef1,%l7 jmpl %o7,%g0 st %f29,[%o1+0x1e0] ! Mem[00000000148001e0] p3_near_2_le: stb %l3,[%i2+0x02e] ! Mem[000000001700002e] fmovsl %icc,%f13,%f14 sth %l2,[%i2+0x0d8] ! Mem[00000000170000d8] jmpl %o7,%g0 stx %l3,[%i0+0x010] ! Mem[0000000016000010] p3_near_2_he: nop nop fmovse %xcc,%f29,%f30 fmovspos %icc,%f20,%f24 jmpl %o7,%g0 xorcc %l1,0x5d7,%l7 p3_near_2_lo: stb %l3,[%o2+0x02e] ! Mem[000000001700002e] fmovsl %icc,%f13,%f14 sth %l2,[%o2+0x0d8] ! Mem[00000000170000d8] jmpl %o7,%g0 stx %l3,[%o0+0x010] ! Mem[0000000016000010] p3_near_2_ho: nop nop fmovse %xcc,%f29,%f30 fmovspos %icc,%f20,%f24 jmpl %o7,%g0 xorcc %l1,0x5d7,%l7 p4_near_2_le: fmovscc %xcc,%f4,%f10 jmpl %o7,%g0 ldx [%i3+0x0c0],%l3 ! Mem[00000000198000c0] p4_near_2_he: stx %l1,[%i3+0x160] ! Mem[0000000019800160] ldsh [%i2+0x004],%l0 ! Mem[0000000019000004] st %f31,[%i0+0x168] ! Mem[0000000018000168] ldstub [%i4+0x144],%l7 ! Mem[0000000090000144] jmpl %o7,%g0 sth %l3,[%i3+0x06a] ! Mem[000000001980006a] p4_near_2_lo: fmovscc %xcc,%f4,%f10 jmpl %o7,%g0 ldx [%o3+0x0c0],%l3 ! Mem[00000000198000c0] p4_near_2_ho: stx %l1,[%o3+0x160] ! Mem[0000000019800160] ldsh [%o2+0x004],%l0 ! Mem[0000000019000004] st %f31,[%o0+0x168] ! Mem[0000000018000168] ldstub [%o4+0x144],%l7 ! Mem[0000000090000144] jmpl %o7,%g0 sth %l3,[%o3+0x06a] ! Mem[000000001980006a] p5_near_2_le: fstod %f6 ,%f6 std %l0,[%i2+0x048] ! Mem[000000001b000048] ldub [%i1+0x193],%l5 ! Mem[000000001a800193] ldsw [%i3+0x174],%l3 ! Mem[000000001b800174] fmovdcs %icc,%f8,%f14 fmovscs %icc,%f2,%f13 fmovdgu %icc,%f14,%f8 jmpl %o7,%g0 srax %l4,0x035,%l1 p5_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_near_2_lo: fstod %f6 ,%f6 std %l0,[%o2+0x048] ! Mem[000000001b000048] ldub [%o1+0x193],%l5 ! Mem[000000001a800193] ldsw [%o3+0x174],%l3 ! Mem[000000001b800174] fmovdcs %icc,%f8,%f14 fmovscs %icc,%f2,%f13 fmovdgu %icc,%f14,%f8 jmpl %o7,%g0 srax %l4,0x035,%l1 p5_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_near_2_le: ld [%i3+0x000],%f6 ! Mem[000000001d800000] jmpl %o7,%g0 fmovsvs %icc,%f1,%f8 p6_near_2_he: fstoi %f31,%f25 stb %l4,[%i0+0x1de] ! Mem[000000001c0001de] fmovdn %xcc,%f28,%f16 jmpl %o7,%g0 fmovdge %icc,%f18,%f26 p6_near_2_lo: ld [%o3+0x000],%f6 ! Mem[000000001d800000] jmpl %o7,%g0 fmovsvs %icc,%f1,%f8 p6_near_2_ho: fstoi %f31,%f25 stb %l4,[%o0+0x1de] ! Mem[000000001c0001de] fmovdn %xcc,%f28,%f16 jmpl %o7,%g0 fmovdge %icc,%f18,%f26 p7_near_2_le: fcmps %fcc2,%f1 ,%f6 jmpl %o7,%g0 fitod %f4 ,%f10 p7_near_2_he: ldub [%i0+0x094],%l0 ! Mem[000000001e000094] jmpl %o7,%g0 andn %l1,%l6,%l1 p7_near_2_lo: fcmps %fcc2,%f1 ,%f6 jmpl %o7,%g0 fitod %f4 ,%f10 p7_near_2_ho: ldub [%o0+0x094],%l0 ! Mem[000000001e000094] jmpl %o7,%g0 andn %l1,%l6,%l1 p8_near_2_le: bgu far0_b2b_l fdtoi %f2 ,%f9 fmovdcs %xcc,%f4,%f10 fmovsleu %xcc,%f14,%f4 fmovrslez %l2,%f2 ,%f12 nop jmpl %o7,%g0 st %f6 ,[%i0+0x088] ! Mem[0000000020000088] p8_near_2_he: fbo,a near1_b2b_h std %l0,[%i2+0x1c0] ! Mem[00000000210001c0] ldsb [%i3+0x1bd],%l6 ! Mem[00000000218001bd] fsqrts %f20,%f21 bl near1_b2b_h ldsh [%i0+0x09c],%l5 ! Mem[000000002000009c] stw %l2,[%i3+0x1f0] ! Mem[00000000218001f0] jmpl %o7,%g0 ldsw [%i1+0x0f4],%l4 ! Mem[00000000208000f4] p8_near_2_lo: bgu far0_b2b_l fdtoi %f2 ,%f9 fmovdcs %xcc,%f4,%f10 fmovsleu %xcc,%f14,%f4 fmovrslez %l2,%f2 ,%f12 nop jmpl %o7,%g0 st %f6 ,[%o0+0x088] ! Mem[0000000020000088] p8_near_2_ho: fbo,a near1_b2b_h std %l0,[%o2+0x1c0] ! Mem[00000000210001c0] ldsb [%o3+0x1bd],%l6 ! Mem[00000000218001bd] fsqrts %f20,%f21 bl near1_b2b_h ldsh [%o0+0x09c],%l5 ! Mem[000000002000009c] stw %l2,[%o3+0x1f0] ! Mem[00000000218001f0] jmpl %o7,%g0 ldsw [%o1+0x0f4],%l4 ! Mem[00000000208000f4] p9_near_2_le: fbuge far1_b2b_l ldsw [%i3+0x0f8],%l7 ! Mem[00000000238000f8] fmovdneg %icc,%f0,%f2 andcc %l0,%l7,%l6 jmpl %o7,%g0 fmovse %icc,%f8,%f5 p9_near_2_he: nop lduw [%i2+0x0f0],%l4 ! Mem[00000000230000f0] jmpl %o7,%g0 nop p9_near_2_lo: fbuge far1_b2b_l ldsw [%o3+0x0f8],%l7 ! Mem[00000000238000f8] fmovdneg %icc,%f0,%f2 andcc %l0,%l7,%l6 jmpl %o7,%g0 fmovse %icc,%f8,%f5 p9_near_2_ho: nop lduw [%o2+0x0f0],%l4 ! Mem[00000000230000f0] jmpl %o7,%g0 nop p10_near_2_le: jmpl %o7,%g0 fmovs %f13,%f7 jmpl %o7,%g0 nop p10_near_2_he: ldub [%i2+0x0c3],%l5 ! Mem[00000000250000c3] nop fmovdne %xcc,%f26,%f24 fmovsvs %icc,%f19,%f19 jmpl %o7,%g0 swap [%i3+0x0dc],%l5 ! Mem[00000000258000dc] p10_near_2_lo: jmpl %o7,%g0 fmovs %f13,%f7 jmpl %o7,%g0 nop p10_near_2_ho: ldub [%o2+0x0c3],%l5 ! Mem[00000000250000c3] nop fmovdne %xcc,%f26,%f24 fmovsvs %icc,%f19,%f19 jmpl %o7,%g0 swap [%o3+0x0dc],%l5 ! Mem[00000000258000dc] p11_near_2_le: stb %l7,[%i3+0x11d] ! Mem[000000002780011d] bn,a far3_b2b_l fstod %f6 ,%f8 ldd [%i1+0x080],%l0 ! Mem[0000000026800080] nop fstoi %f11,%f0 swap [%i2+0x004],%l4 ! Mem[0000000027000004] jmpl %o7,%g0 stb %l1,[%i1+0x045] ! Mem[0000000026800045] p11_near_2_he: ldub [%i3+0x07f],%l0 ! Mem[000000002780007f] bn,a near3_b2b_h fmovsa %xcc,%f18,%f26 nop ld [%i2+0x1c8],%f17 ! Mem[00000000270001c8] bge near1_b2b_h fmovscc %xcc,%f27,%f16 jmpl %o7,%g0 and %l2,0xd65,%l2 p11_near_2_lo: stb %l7,[%o3+0x11d] ! Mem[000000002780011d] bn,a far3_b2b_l fstod %f6 ,%f8 ldd [%o1+0x080],%l0 ! Mem[0000000026800080] nop fstoi %f11,%f0 swap [%o2+0x004],%l4 ! Mem[0000000027000004] jmpl %o7,%g0 stb %l1,[%o1+0x045] ! Mem[0000000026800045] p11_near_2_ho: ldub [%o3+0x07f],%l0 ! Mem[000000002780007f] bn,a near3_b2b_h fmovsa %xcc,%f18,%f26 nop ld [%o2+0x1c8],%f17 ! Mem[00000000270001c8] bge near1_b2b_h fmovscc %xcc,%f27,%f16 jmpl %o7,%g0 and %l2,0xd65,%l2 p12_near_2_le: nop udivx %l4,-0x2b2,%l1 fmovdne %icc,%f6,%f14 nop ldub [%i1+0x1d7],%l6 ! Mem[00000000288001d7] srlx %l3,%l7,%l1 lduh [%i1+0x006],%l1 ! Mem[0000000028800006] jmpl %o7,%g0 faddd %f2 ,%f2 ,%f12 p12_near_2_he: fmovdge %xcc,%f16,%f16 subccc %l3,0x490,%l6 ldstub [%o0+0x18c],%l3 ! Mem[000000009180018c] bleu near1_b2b_h nop umulcc %l3,%l4,%l0 jmpl %o7,%g0 ldx [%i1+0x060],%l0 ! Mem[0000000028800060] p12_near_2_lo: nop udivx %l4,-0x2b2,%l1 fmovdne %icc,%f6,%f14 nop ldub [%o1+0x1d7],%l6 ! Mem[00000000288001d7] srlx %l3,%l7,%l1 lduh [%o1+0x006],%l1 ! Mem[0000000028800006] jmpl %o7,%g0 faddd %f2 ,%f2 ,%f12 p12_near_2_ho: fmovdge %xcc,%f16,%f16 subccc %l3,0x490,%l6 ldstub [%i0+0x18c],%l3 ! Mem[000000009180018c] bleu near1_b2b_h nop umulcc %l3,%l4,%l0 jmpl %o7,%g0 ldx [%o1+0x060],%l0 ! Mem[0000000028800060] p13_near_2_le: ld [%i0+0x040],%f1 ! Mem[000000002a000040] ldstub [%i3+0x0af],%l7 ! Mem[000000002b8000af] jmpl %o7,%g0 ldub [%i1+0x028],%l0 ! Mem[000000002a800028] p13_near_2_he: ldstub [%o0+0x18d],%l3 ! Mem[000000009180018d] fcmps %fcc1,%f31,%f25 nop mulx %l5,0x524,%l6 nop jmpl %o7,%g0 nop p13_near_2_lo: ld [%o0+0x040],%f1 ! Mem[000000002a000040] ldstub [%o3+0x0af],%l7 ! Mem[000000002b8000af] jmpl %o7,%g0 ldub [%o1+0x028],%l0 ! Mem[000000002a800028] p13_near_2_ho: ldstub [%i0+0x18d],%l3 ! Mem[000000009180018d] fcmps %fcc1,%f31,%f25 nop mulx %l5,0x524,%l6 nop jmpl %o7,%g0 nop p14_near_2_le: jmpl %o7,%g0 xnor %l6,%l1,%l5 jmpl %o7,%g0 nop p14_near_2_he: jmpl %o7,%g0 fmovdvc %xcc,%f22,%f16 jmpl %o7,%g0 nop p14_near_2_lo: jmpl %o7,%g0 xnor %l6,%l1,%l5 jmpl %o7,%g0 nop p14_near_2_ho: jmpl %o7,%g0 fmovdvc %xcc,%f22,%f16 jmpl %o7,%g0 nop p15_near_2_le: ba,a near2_b2b_l fmovdvc %icc,%f12,%f14 lduh [%i3+0x132],%l5 ! Mem[000000002f800132] nop sllx %l3,%l0,%l6 fmovsvc %xcc,%f15,%f12 nop jmpl %o7,%g0 srax %l7,0x039,%l4 p15_near_2_he: jmpl %o7,%g0 sllx %l1,%l3,%l3 jmpl %o7,%g0 nop p15_near_2_lo: ba,a near2_b2b_l fmovdvc %icc,%f12,%f14 lduh [%o3+0x132],%l5 ! Mem[000000002f800132] nop sllx %l3,%l0,%l6 fmovsvc %xcc,%f15,%f12 nop jmpl %o7,%g0 srax %l7,0x039,%l4 p15_near_2_ho: jmpl %o7,%g0 sllx %l1,%l3,%l3 jmpl %o7,%g0 nop p16_near_2_le: ldd [%i0+0x030],%f12 ! Mem[0000000030000030] bn far3_b2b_l fmovrslez %l5,%f6 ,%f7 jmpl %o7,%g0 nop p16_near_2_he: fstod %f19,%f20 nop fmovsne %icc,%f25,%f28 sdivx %l2,0x1d7,%l5 fitod %f20,%f28 fitod %f21,%f26 nop jmpl %o7,%g0 fmovs %f17,%f30 p16_near_2_lo: ldd [%o0+0x030],%f12 ! Mem[0000000030000030] bn far3_b2b_l fmovrslez %l5,%f6 ,%f7 jmpl %o7,%g0 nop p16_near_2_ho: fstod %f19,%f20 nop fmovsne %icc,%f25,%f28 sdivx %l2,0x1d7,%l5 fitod %f20,%f28 fitod %f21,%f26 nop jmpl %o7,%g0 fmovs %f17,%f30 p17_near_2_le: swap [%i1+0x054],%l0 ! Mem[0000000032800054] nop orncc %l5,-0xae0,%l2 fitod %f13,%f0 fmovsl %xcc,%f10,%f9 nop ldx [%i3+0x188],%l1 ! Mem[0000000033800188] jmpl %o7,%g0 fadds %f13,%f8 ,%f5 p17_near_2_he: nop nop nop nop ldstub [%i4+0x051],%l6 ! Mem[0000000090000051] ldsh [%i0+0x164],%l4 ! Mem[0000000032000164] std %l0,[%i3+0x048] ! Mem[0000000033800048] jmpl %o7,%g0 nop p17_near_2_lo: swap [%o1+0x054],%l0 ! Mem[0000000032800054] nop orncc %l5,-0xae0,%l2 fitod %f13,%f0 fmovsl %xcc,%f10,%f9 nop ldx [%o3+0x188],%l1 ! Mem[0000000033800188] jmpl %o7,%g0 fadds %f13,%f8 ,%f5 p17_near_2_ho: nop nop nop nop ldstub [%o4+0x051],%l6 ! Mem[0000000090000051] ldsh [%o0+0x164],%l4 ! Mem[0000000032000164] std %l0,[%o3+0x048] ! Mem[0000000033800048] jmpl %o7,%g0 nop p18_near_2_le: fmovsn %icc,%f10,%f9 umul %l5,%l7,%l7 fstod %f14,%f2 jmpl %o7,%g0 mulx %l7,%l2,%l1 p18_near_2_he: st %f31,[%i2+0x0e0] ! Mem[00000000350000e0] fmuld %f24,%f24,%f18 nop nop jmpl %o7,%g0 stb %l1,[%i0+0x06e] ! Mem[000000003400006e] p18_near_2_lo: fmovsn %icc,%f10,%f9 umul %l5,%l7,%l7 fstod %f14,%f2 jmpl %o7,%g0 mulx %l7,%l2,%l1 p18_near_2_ho: st %f31,[%o2+0x0e0] ! Mem[00000000350000e0] fmuld %f24,%f24,%f18 nop nop jmpl %o7,%g0 stb %l1,[%o0+0x06e] ! Mem[000000003400006e] p19_near_2_le: fbule far0_b2b_l sth %l7,[%i0+0x1f2] ! Mem[00000000360001f2] fmovse %xcc,%f12,%f11 jmpl %o7,%g0 fmovdne %xcc,%f14,%f14 p19_near_2_he: lduh [%i0+0x03e],%l2 ! Mem[000000003600003e] fmovs %f26,%f17 stw %l5,[%i3+0x0f0] ! Mem[00000000378000f0] xnor %l3,-0x8dc,%l3 ldd [%i2+0x198],%l0 ! Mem[0000000037000198] fmovsn %icc,%f31,%f22 nop jmpl %o7,%g0 fmovdneg %xcc,%f22,%f18 p19_near_2_lo: fbule far0_b2b_l sth %l7,[%o0+0x1f2] ! Mem[00000000360001f2] fmovse %xcc,%f12,%f11 jmpl %o7,%g0 fmovdne %xcc,%f14,%f14 p19_near_2_ho: lduh [%o0+0x03e],%l2 ! Mem[000000003600003e] fmovs %f26,%f17 stw %l5,[%o3+0x0f0] ! Mem[00000000378000f0] xnor %l3,-0x8dc,%l3 ldd [%o2+0x198],%l0 ! Mem[0000000037000198] fmovsn %icc,%f31,%f22 nop jmpl %o7,%g0 fmovdneg %xcc,%f22,%f18 p20_near_2_le: fmovdcs %icc,%f4,%f12 nop nop nop jmpl %o7,%g0 stw %l3,[%i2+0x15c] ! Mem[000000003900015c] p20_near_2_he: jmpl %o7,%g0 ldsb [%i0+0x066],%l4 ! Mem[0000000038000066] jmpl %o7,%g0 nop p20_near_2_lo: fmovdcs %icc,%f4,%f12 nop nop nop jmpl %o7,%g0 stw %l3,[%o2+0x15c] ! Mem[000000003900015c] p20_near_2_ho: jmpl %o7,%g0 ldsb [%o0+0x066],%l4 ! Mem[0000000038000066] jmpl %o7,%g0 nop p21_near_2_le: ldsb [%i2+0x08d],%l4 ! Mem[000000003b00008d] fmovsneg %icc,%f14,%f4 nop jmpl %o7,%g0 nop p21_near_2_he: fnegd %f24,%f30 std %l6,[%i1+0x0a8] ! Mem[000000003a8000a8] st %f21,[%i0+0x0d0] ! Mem[000000003a0000d0] fmovdcs %xcc,%f24,%f20 nop nop jmpl %o7,%g0 nop p21_near_2_lo: ldsb [%o2+0x08d],%l4 ! Mem[000000003b00008d] fmovsneg %icc,%f14,%f4 nop jmpl %o7,%g0 nop p21_near_2_ho: fnegd %f24,%f30 std %l6,[%o1+0x0a8] ! Mem[000000003a8000a8] st %f21,[%o0+0x0d0] ! Mem[000000003a0000d0] fmovdcs %xcc,%f24,%f20 nop nop jmpl %o7,%g0 nop p22_near_2_le: fmovdcs %xcc,%f14,%f10 fmovdle %icc,%f12,%f4 fbule far0_b2b_l fmovsa %xcc,%f1,%f14 fmovdl %icc,%f0,%f6 sra %l1,0x011,%l7 jmpl %o7,%g0 fmovsgu %icc,%f4,%f14 p22_near_2_he: jmpl %o7,%g0 fmovdleu %icc,%f16,%f30 jmpl %o7,%g0 nop p22_near_2_lo: fmovdcs %xcc,%f14,%f10 fmovdle %icc,%f12,%f4 fbule far0_b2b_l fmovsa %xcc,%f1,%f14 fmovdl %icc,%f0,%f6 sra %l1,0x011,%l7 jmpl %o7,%g0 fmovsgu %icc,%f4,%f14 p22_near_2_ho: jmpl %o7,%g0 fmovdleu %icc,%f16,%f30 jmpl %o7,%g0 nop p23_near_2_le: fbn,a far3_b2b_l fmovrdlz %l1,%f14,%f0 be near3_b2b_l fmovdneg %icc,%f12,%f12 nop nop nop jmpl %o7,%g0 stw %l6,[%i0+0x050] ! Mem[000000003e000050] p23_near_2_he: jmpl %o7,%g0 fdtos %f16,%f21 jmpl %o7,%g0 nop p23_near_2_lo: fbn,a far3_b2b_l fmovrdlz %l1,%f14,%f0 be near3_b2b_l fmovdneg %icc,%f12,%f12 nop nop nop jmpl %o7,%g0 stw %l6,[%o0+0x050] ! Mem[000000003e000050] p23_near_2_ho: jmpl %o7,%g0 fdtos %f16,%f21 jmpl %o7,%g0 nop p24_near_2_le: fmovsgu %xcc,%f15,%f14 be far3_b2b_l ldd [%i2+0x1b8],%l2 ! Mem[00000000410001b8] ldsb [%i0+0x0ff],%l4 ! Mem[00000000400000ff] fbe near1_b2b_l ldd [%i1+0x0d8],%l0 ! Mem[00000000408000d8] jmpl %o7,%g0 std %l4,[%i2+0x178] ! Mem[0000000041000178] p24_near_2_he: stb %l4,[%i2+0x098] ! Mem[0000000041000098] addc %l5,-0x139,%l5 sth %l4,[%i1+0x192] ! Mem[0000000040800192] jmpl %o7,%g0 nop p24_near_2_lo: fmovsgu %xcc,%f15,%f14 be far3_b2b_l ldd [%o2+0x1b8],%l2 ! Mem[00000000410001b8] ldsb [%o0+0x0ff],%l4 ! Mem[00000000400000ff] fbe near1_b2b_l ldd [%o1+0x0d8],%l0 ! Mem[00000000408000d8] jmpl %o7,%g0 std %l4,[%o2+0x178] ! Mem[0000000041000178] p24_near_2_ho: stb %l4,[%o2+0x098] ! Mem[0000000041000098] addc %l5,-0x139,%l5 sth %l4,[%o1+0x192] ! Mem[0000000040800192] jmpl %o7,%g0 nop p25_near_2_le: nop mulx %l4,-0xfab,%l2 ldstub [%i5+0x1d9],%l0 ! Mem[00000000908001d9] orcc %l0,%l0,%l7 fstoi %f2 ,%f11 jmpl %o7,%g0 ldd [%i2+0x0e0],%f6 ! Mem[00000000430000e0] p25_near_2_he: nop jmpl %o7,%g0 fmovdne %icc,%f22,%f24 p25_near_2_lo: nop mulx %l4,-0xfab,%l2 ldstub [%o5+0x1d9],%l0 ! Mem[00000000908001d9] orcc %l0,%l0,%l7 fstoi %f2 ,%f11 jmpl %o7,%g0 ldd [%o2+0x0e0],%f6 ! Mem[00000000430000e0] p25_near_2_ho: nop jmpl %o7,%g0 fmovdne %icc,%f22,%f24 p26_near_2_le: ldstub [%i3+0x05a],%l2 ! Mem[000000004580005a] fmuld %f6 ,%f10,%f8 jmpl %o7,%g0 nop p26_near_2_he: jmpl %o7,%g0 stb %l4,[%i1+0x0b4] ! Mem[00000000448000b4] jmpl %o7,%g0 nop p26_near_2_lo: ldstub [%o3+0x05a],%l2 ! Mem[000000004580005a] fmuld %f6 ,%f10,%f8 jmpl %o7,%g0 nop p26_near_2_ho: jmpl %o7,%g0 stb %l4,[%o1+0x0b4] ! Mem[00000000448000b4] jmpl %o7,%g0 nop p27_near_2_le: orn %l4,-0x0bf,%l5 or %l3,%l5,%l6 jmpl %o7,%g0 nop p27_near_2_he: jmpl %o7,%g0 ldsh [%i3+0x08e],%l7 ! Mem[000000004780008e] jmpl %o7,%g0 nop p27_near_2_lo: orn %l4,-0x0bf,%l5 or %l3,%l5,%l6 jmpl %o7,%g0 nop p27_near_2_ho: jmpl %o7,%g0 ldsh [%o3+0x08e],%l7 ! Mem[000000004780008e] jmpl %o7,%g0 nop p28_near_2_le: sub %l7,0xda7,%l2 nop bpos,a far1_b2b_l ldx [%i1+0x158],%l1 ! Mem[0000000048800158] lduw [%i1+0x03c],%l4 ! Mem[000000004880003c] jmpl %o7,%g0 ldub [%i1+0x1eb],%l1 ! Mem[00000000488001eb] p28_near_2_he: fitos %f26,%f31 ldub [%i0+0x112],%l5 ! Mem[0000000048000112] std %l4,[%i1+0x048] ! Mem[0000000048800048] fmovsvc %xcc,%f20,%f27 jmpl %o7,%g0 ldstub [%i6+0x15c],%l2 ! Mem[000000009100015c] p28_near_2_lo: sub %l7,0xda7,%l2 nop bpos,a far1_b2b_l ldx [%o1+0x158],%l1 ! Mem[0000000048800158] lduw [%o1+0x03c],%l4 ! Mem[000000004880003c] jmpl %o7,%g0 ldub [%o1+0x1eb],%l1 ! Mem[00000000488001eb] p28_near_2_ho: fitos %f26,%f31 ldub [%o0+0x112],%l5 ! Mem[0000000048000112] std %l4,[%o1+0x048] ! Mem[0000000048800048] fmovsvc %xcc,%f20,%f27 jmpl %o7,%g0 ldstub [%o6+0x15c],%l2 ! Mem[000000009100015c] p29_near_2_le: bleu,a far0_b2b_l fdtoi %f10,%f4 fsubd %f0 ,%f14,%f0 fmovsl %icc,%f1,%f2 fmovrsgez %l4,%f4 ,%f10 fmovde %icc,%f0,%f8 jmpl %o7,%g0 nop p29_near_2_he: srlx %l1,0x01e,%l0 jmpl %o7,%g0 nop p29_near_2_lo: bleu,a far0_b2b_l fdtoi %f10,%f4 fsubd %f0 ,%f14,%f0 fmovsl %icc,%f1,%f2 fmovrsgez %l4,%f4 ,%f10 fmovde %icc,%f0,%f8 jmpl %o7,%g0 nop p29_near_2_ho: srlx %l1,0x01e,%l0 jmpl %o7,%g0 nop p30_near_2_le: srlx %l2,%l0,%l5 fmovdneg %icc,%f14,%f8 bge,a far1_b2b_l ldub [%i1+0x1f9],%l1 ! Mem[000000004c8001f9] jmpl %o7,%g0 fmovdge %icc,%f6,%f0 p30_near_2_he: umulcc %l7,%l6,%l0 jmpl %o7,%g0 nop p30_near_2_lo: srlx %l2,%l0,%l5 fmovdneg %icc,%f14,%f8 bge,a far1_b2b_l ldub [%o1+0x1f9],%l1 ! Mem[000000004c8001f9] jmpl %o7,%g0 fmovdge %icc,%f6,%f0 p30_near_2_ho: umulcc %l7,%l6,%l0 jmpl %o7,%g0 nop p31_near_2_le: addccc %l0,%l3,%l4 fmovsle %xcc,%f9,%f4 nop fmovdvc %xcc,%f8,%f8 or %l3,%l6,%l5 stw %l2,[%i3+0x040] ! Mem[000000004f800040] ldx [%i3+0x1c8],%l5 ! Mem[000000004f8001c8] jmpl %o7,%g0 nop p31_near_2_he: nop or %l3,%l5,%l7 nop fmovrslez %l1,%f19,%f26 jmpl %o7,%g0 nop p31_near_2_lo: addccc %l0,%l3,%l4 fmovsle %xcc,%f9,%f4 nop fmovdvc %xcc,%f8,%f8 or %l3,%l6,%l5 stw %l2,[%o3+0x040] ! Mem[000000004f800040] ldx [%o3+0x1c8],%l5 ! Mem[000000004f8001c8] jmpl %o7,%g0 nop p31_near_2_ho: nop or %l3,%l5,%l7 nop fmovrslez %l1,%f19,%f26 jmpl %o7,%g0 nop p32_near_2_le: fmovdvs %icc,%f14,%f10 ldsb [%i0+0x056],%l7 ! Mem[0000000050000056] add %l0,%l5,%l0 jmpl %o7,%g0 stb %l1,[%i0+0x096] ! Mem[0000000050000096] p32_near_2_he: fmovdg %icc,%f26,%f18 fabsd %f30,%f24 andncc %l5,0x189,%l7 jmpl %o7,%g0 fmovdneg %xcc,%f20,%f20 p32_near_2_lo: fmovdvs %icc,%f14,%f10 ldsb [%o0+0x056],%l7 ! Mem[0000000050000056] add %l0,%l5,%l0 jmpl %o7,%g0 stb %l1,[%o0+0x096] ! Mem[0000000050000096] p32_near_2_ho: fmovdg %icc,%f26,%f18 fabsd %f30,%f24 andncc %l5,0x189,%l7 jmpl %o7,%g0 fmovdneg %xcc,%f20,%f20 p33_near_2_le: ldsb [%i3+0x03e],%l2 ! Mem[000000005380003e] fmovsvs %icc,%f4,%f7 stw %l0,[%i3+0x078] ! Mem[0000000053800078] ldd [%i3+0x108],%l2 ! Mem[0000000053800108] fmovdvc %icc,%f4,%f8 fmovrdlz %l2,%f0 ,%f6 jmpl %o7,%g0 fmovsneg %xcc,%f8,%f0 p33_near_2_he: fmovscc %icc,%f17,%f30 lduh [%i1+0x038],%l1 ! Mem[0000000052800038] ldsh [%i2+0x026],%l3 ! Mem[0000000053000026] jmpl %o7,%g0 ldsb [%i2+0x16d],%l4 ! Mem[000000005300016d] p33_near_2_lo: ldsb [%o3+0x03e],%l2 ! Mem[000000005380003e] fmovsvs %icc,%f4,%f7 stw %l0,[%o3+0x078] ! Mem[0000000053800078] ldd [%o3+0x108],%l2 ! Mem[0000000053800108] fmovdvc %icc,%f4,%f8 fmovrdlz %l2,%f0 ,%f6 jmpl %o7,%g0 fmovsneg %xcc,%f8,%f0 p33_near_2_ho: fmovscc %icc,%f17,%f30 lduh [%o1+0x038],%l1 ! Mem[0000000052800038] ldsh [%o2+0x026],%l3 ! Mem[0000000053000026] jmpl %o7,%g0 ldsb [%o2+0x16d],%l4 ! Mem[000000005300016d] p34_near_2_le: fmovdl %icc,%f12,%f2 ldub [%i0+0x05d],%l2 ! Mem[000000005400005d] orcc %l3,-0x609,%l7 nop jmpl %o7,%g0 addccc %l6,%l0,%l4 p34_near_2_he: fmovdle %xcc,%f22,%f20 jmpl %o7,%g0 nop p34_near_2_lo: fmovdl %icc,%f12,%f2 ldub [%o0+0x05d],%l2 ! Mem[000000005400005d] orcc %l3,-0x609,%l7 nop jmpl %o7,%g0 addccc %l6,%l0,%l4 p34_near_2_ho: fmovdle %xcc,%f22,%f20 jmpl %o7,%g0 nop p35_near_2_le: fmovsg %xcc,%f15,%f7 fmovscc %xcc,%f13,%f11 st %f15,[%i1+0x1a8] ! Mem[00000000568001a8] fbn,a far1_b2b_l orn %l1,0x29c,%l3 stb %l4,[%i1+0x1a4] ! Mem[00000000568001a4] fmovsa %xcc,%f3,%f8 jmpl %o7,%g0 fabss %f1 ,%f5 p35_near_2_he: fmovscs %xcc,%f24,%f27 fmovsne %xcc,%f29,%f28 fmovse %icc,%f27,%f25 ldstub [%o0+0x1a3],%l3 ! Mem[00000000918001a3] jmpl %o7,%g0 addc %l7,0xd19,%l3 p35_near_2_lo: fmovsg %xcc,%f15,%f7 fmovscc %xcc,%f13,%f11 st %f15,[%o1+0x1a8] ! Mem[00000000568001a8] fbn,a far1_b2b_l orn %l1,0x29c,%l3 stb %l4,[%o1+0x1a4] ! Mem[00000000568001a4] fmovsa %xcc,%f3,%f8 jmpl %o7,%g0 fabss %f1 ,%f5 p35_near_2_ho: fmovscs %xcc,%f24,%f27 fmovsne %xcc,%f29,%f28 fmovse %icc,%f27,%f25 ldstub [%i0+0x1a3],%l3 ! Mem[00000000918001a3] jmpl %o7,%g0 addc %l7,0xd19,%l3 p36_near_2_le: orncc %l0,%l0,%l4 jmpl %o7,%g0 ldsb [%i1+0x175],%l5 ! Mem[0000000058800175] p36_near_2_he: st %f31,[%i0+0x1f0] ! Mem[00000000580001f0] lduh [%i0+0x144],%l6 ! Mem[0000000058000144] jmpl %o7,%g0 fmovsneg %xcc,%f19,%f26 p36_near_2_lo: orncc %l0,%l0,%l4 jmpl %o7,%g0 ldsb [%o1+0x175],%l5 ! Mem[0000000058800175] p36_near_2_ho: st %f31,[%o0+0x1f0] ! Mem[00000000580001f0] lduh [%o0+0x144],%l6 ! Mem[0000000058000144] jmpl %o7,%g0 fmovsneg %xcc,%f19,%f26 p37_near_2_le: nop fmovdcc %icc,%f6,%f2 jmpl %o7,%g0 fadds %f8 ,%f2 ,%f5 p37_near_2_he: xorcc %l6,0x17a,%l6 fmovsle %icc,%f21,%f31 nop jmpl %o7,%g0 fmovsgu %icc,%f18,%f26 p37_near_2_lo: nop fmovdcc %icc,%f6,%f2 jmpl %o7,%g0 fadds %f8 ,%f2 ,%f5 p37_near_2_ho: xorcc %l6,0x17a,%l6 fmovsle %icc,%f21,%f31 nop jmpl %o7,%g0 fmovsgu %icc,%f18,%f26 p38_near_2_le: fmovdl %icc,%f10,%f12 ldsw [%i0+0x100],%l3 ! Mem[000000005c000100] swap [%i0+0x05c],%l7 ! Mem[000000005c00005c] jmpl %o7,%g0 ldstub [%o0+0x126],%l1 ! Mem[0000000091800126] p38_near_2_he: ld [%i0+0x154],%f16 ! Mem[000000005c000154] stb %l7,[%i2+0x0c5] ! Mem[000000005d0000c5] fmovdvs %xcc,%f28,%f28 std %l0,[%i1+0x040] ! Mem[000000005c800040] st %f19,[%i0+0x190] ! Mem[000000005c000190] jmpl %o7,%g0 ldsb [%i0+0x039],%l3 ! Mem[000000005c000039] p38_near_2_lo: fmovdl %icc,%f10,%f12 ldsw [%o0+0x100],%l3 ! Mem[000000005c000100] swap [%o0+0x05c],%l7 ! Mem[000000005c00005c] jmpl %o7,%g0 ldstub [%i0+0x126],%l1 ! Mem[0000000091800126] p38_near_2_ho: ld [%o0+0x154],%f16 ! Mem[000000005c000154] stb %l7,[%o2+0x0c5] ! Mem[000000005d0000c5] fmovdvs %xcc,%f28,%f28 std %l0,[%o1+0x040] ! Mem[000000005c800040] st %f19,[%o0+0x190] ! Mem[000000005c000190] jmpl %o7,%g0 ldsb [%o0+0x039],%l3 ! Mem[000000005c000039] p39_near_2_le: jmpl %o7,%g0 lduw [%i1+0x010],%l2 ! Mem[000000005e800010] jmpl %o7,%g0 nop p39_near_2_he: bg,a near1_b2b_h ld [%i1+0x0c0],%f20 ! Mem[000000005e8000c0] nop ldsh [%i1+0x190],%l5 ! Mem[000000005e800190] fmovdle %icc,%f30,%f16 bvs,a far3_b2b_h fmovsne %icc,%f20,%f18 jmpl %o7,%g0 nop p39_near_2_lo: jmpl %o7,%g0 lduw [%o1+0x010],%l2 ! Mem[000000005e800010] jmpl %o7,%g0 nop p39_near_2_ho: bg,a near1_b2b_h ld [%o1+0x0c0],%f20 ! Mem[000000005e8000c0] nop ldsh [%o1+0x190],%l5 ! Mem[000000005e800190] fmovdle %icc,%f30,%f16 bvs,a far3_b2b_h fmovsne %icc,%f20,%f18 jmpl %o7,%g0 nop p40_near_2_le: jmpl %o7,%g0 std %l2,[%i2+0x1d0] ! Mem[00000000610001d0] jmpl %o7,%g0 nop p40_near_2_he: std %f16,[%i3+0x1c0] ! Mem[00000000618001c0] ldstub [%i5+0x168],%l1 ! Mem[0000000090800168] swap [%i1+0x1c0],%l4 ! Mem[00000000608001c0] fmovrsz %l2,%f18,%f16 fstod %f19,%f26 nop jmpl %o7,%g0 fmovde %xcc,%f18,%f20 p40_near_2_lo: jmpl %o7,%g0 std %l2,[%o2+0x1d0] ! Mem[00000000610001d0] jmpl %o7,%g0 nop p40_near_2_ho: std %f16,[%o3+0x1c0] ! Mem[00000000618001c0] ldstub [%o5+0x168],%l1 ! Mem[0000000090800168] swap [%o1+0x1c0],%l4 ! Mem[00000000608001c0] fmovrsz %l2,%f18,%f16 fstod %f19,%f26 nop jmpl %o7,%g0 fmovde %xcc,%f18,%f20 p41_near_2_le: ldsw [%i3+0x034],%l0 ! Mem[0000000063800034] fmovsa %icc,%f2,%f7 st %f15,[%i3+0x1e0] ! Mem[00000000638001e0] fmovrdz %l5,%f8 ,%f0 ldd [%i3+0x188],%l4 ! Mem[0000000063800188] nop jmpl %o7,%g0 fmovdpos %xcc,%f4,%f12 p41_near_2_he: fmovdleu %xcc,%f26,%f30 nop bleu far0_b2b_h nop jmpl %o7,%g0 mulx %l0,0x81c,%l0 p41_near_2_lo: ldsw [%o3+0x034],%l0 ! Mem[0000000063800034] fmovsa %icc,%f2,%f7 st %f15,[%o3+0x1e0] ! Mem[00000000638001e0] fmovrdz %l5,%f8 ,%f0 ldd [%o3+0x188],%l4 ! Mem[0000000063800188] nop jmpl %o7,%g0 fmovdpos %xcc,%f4,%f12 p41_near_2_ho: fmovdleu %xcc,%f26,%f30 nop bleu far0_b2b_h nop jmpl %o7,%g0 mulx %l0,0x81c,%l0 p42_near_2_le: fmovsgu %icc,%f6,%f6 ldd [%i1+0x028],%l4 ! Mem[0000000064800028] sth %l3,[%i0+0x08c] ! Mem[000000006400008c] fmovrdlz %l4,%f0 ,%f6 fitod %f4 ,%f14 jmpl %o7,%g0 ldsh [%i2+0x09e],%l4 ! Mem[000000006500009e] p42_near_2_he: ldx [%i2+0x188],%l1 ! Mem[0000000065000188] ldx [%i2+0x028],%l2 ! Mem[0000000065000028] fmovsvc %icc,%f29,%f19 fbn,a near0_b2b_h fsubs %f31,%f28,%f30 mulx %l5,%l5,%l7 jmpl %o7,%g0 fmovdle %xcc,%f22,%f20 p42_near_2_lo: fmovsgu %icc,%f6,%f6 ldd [%o1+0x028],%l4 ! Mem[0000000064800028] sth %l3,[%o0+0x08c] ! Mem[000000006400008c] fmovrdlz %l4,%f0 ,%f6 fitod %f4 ,%f14 jmpl %o7,%g0 ldsh [%o2+0x09e],%l4 ! Mem[000000006500009e] p42_near_2_ho: ldx [%o2+0x188],%l1 ! Mem[0000000065000188] ldx [%o2+0x028],%l2 ! Mem[0000000065000028] fmovsvc %icc,%f29,%f19 fbn,a near0_b2b_h fsubs %f31,%f28,%f30 mulx %l5,%l5,%l7 jmpl %o7,%g0 fmovdle %xcc,%f22,%f20 p43_near_2_le: lduw [%i3+0x168],%l7 ! Mem[0000000067800168] ldsh [%i2+0x006],%l5 ! Mem[0000000067000006] fmovscc %icc,%f7,%f8 tsubcc %l5,%l2,%l6 jmpl %o7,%g0 nop p43_near_2_he: bneg far1_b2b_h fmovsl %icc,%f27,%f30 fdtoi %f28,%f21 ld [%i1+0x168],%f27 ! Mem[0000000066800168] nop stb %l7,[%i1+0x0ef] ! Mem[00000000668000ef] nop jmpl %o7,%g0 fmuld %f16,%f20,%f24 p43_near_2_lo: lduw [%o3+0x168],%l7 ! Mem[0000000067800168] ldsh [%o2+0x006],%l5 ! Mem[0000000067000006] fmovscc %icc,%f7,%f8 tsubcc %l5,%l2,%l6 jmpl %o7,%g0 nop p43_near_2_ho: bneg far1_b2b_h fmovsl %icc,%f27,%f30 fdtoi %f28,%f21 ld [%o1+0x168],%f27 ! Mem[0000000066800168] nop stb %l7,[%o1+0x0ef] ! Mem[00000000668000ef] nop jmpl %o7,%g0 fmuld %f16,%f20,%f24 p44_near_2_le: ble,a far3_b2b_l ldd [%i2+0x028],%l2 ! Mem[0000000069000028] lduh [%i1+0x0c8],%l6 ! Mem[00000000688000c8] lduw [%i2+0x1f8],%l2 ! Mem[00000000690001f8] jmpl %o7,%g0 fmovsleu %xcc,%f3,%f13 p44_near_2_he: std %l6,[%i3+0x058] ! Mem[0000000069800058] fmovsn %icc,%f19,%f31 nop addc %l1,-0x3d1,%l5 fdtos %f18,%f31 xor %l7,-0xe2b,%l1 jmpl %o7,%g0 fstoi %f26,%f25 p44_near_2_lo: ble,a far3_b2b_l ldd [%o2+0x028],%l2 ! Mem[0000000069000028] lduh [%o1+0x0c8],%l6 ! Mem[00000000688000c8] lduw [%o2+0x1f8],%l2 ! Mem[00000000690001f8] jmpl %o7,%g0 fmovsleu %xcc,%f3,%f13 p44_near_2_ho: std %l6,[%o3+0x058] ! Mem[0000000069800058] fmovsn %icc,%f19,%f31 nop addc %l1,-0x3d1,%l5 fdtos %f18,%f31 xor %l7,-0xe2b,%l1 jmpl %o7,%g0 fstoi %f26,%f25 p45_near_2_le: fmovsgu %icc,%f14,%f14 jmpl %o7,%g0 ldstub [%i4+0x12d],%l0 ! Mem[000000009000012d] p45_near_2_he: umul %l2,0xee2,%l2 nop jmpl %o7,%g0 nop p45_near_2_lo: fmovsgu %icc,%f14,%f14 jmpl %o7,%g0 ldstub [%o4+0x12d],%l0 ! Mem[000000009000012d] p45_near_2_ho: umul %l2,0xee2,%l2 nop jmpl %o7,%g0 nop p46_near_2_le: ldsb [%i3+0x13b],%l1 ! Mem[000000006d80013b] ldsh [%i1+0x1a2],%l3 ! Mem[000000006c8001a2] nop fmovsvs %icc,%f0,%f14 bleu near2_b2b_l stb %l0,[%i0+0x097] ! Mem[000000006c000097] ldstub [%i0+0x1ae],%l6 ! Mem[000000006c0001ae] jmpl %o7,%g0 nop p46_near_2_he: ld [%i3+0x1b4],%f27 ! Mem[000000006d8001b4] fmovrdgez %l2,%f18,%f16 fmovdge %xcc,%f24,%f26 nop jmpl %o7,%g0 nop p46_near_2_lo: ldsb [%o3+0x13b],%l1 ! Mem[000000006d80013b] ldsh [%o1+0x1a2],%l3 ! Mem[000000006c8001a2] nop fmovsvs %icc,%f0,%f14 bleu near2_b2b_l stb %l0,[%o0+0x097] ! Mem[000000006c000097] ldstub [%o0+0x1ae],%l6 ! Mem[000000006c0001ae] jmpl %o7,%g0 nop p46_near_2_ho: ld [%o3+0x1b4],%f27 ! Mem[000000006d8001b4] fmovrdgez %l2,%f18,%f16 fmovdge %xcc,%f24,%f26 nop jmpl %o7,%g0 nop p47_near_2_le: nop ldstub [%o0+0x06f],%l1 ! Mem[000000009180006f] fbg near0_b2b_l fmovsgu %xcc,%f10,%f3 jmpl %o7,%g0 nop p47_near_2_he: bcs far2_b2b_h fmovda %xcc,%f20,%f18 fmovrslz %l6,%f19,%f25 jmpl %o7,%g0 fmovs %f17,%f27 p47_near_2_lo: nop ldstub [%i0+0x06f],%l1 ! Mem[000000009180006f] fbg near0_b2b_l fmovsgu %xcc,%f10,%f3 jmpl %o7,%g0 nop p47_near_2_ho: bcs far2_b2b_h fmovda %xcc,%f20,%f18 fmovrslz %l6,%f19,%f25 jmpl %o7,%g0 fmovs %f17,%f27 p48_near_2_le: fmovscs %xcc,%f8,%f14 fmovdg %icc,%f0,%f4 sra %l1,0x002,%l2 jmpl %o7,%g0 nop p48_near_2_he: fdivd %f16,%f24,%f24 taddcc %l4,0xb21,%l1 fmovrsz %l3,%f20,%f21 fbg,a near3_b2b_h stx %l1,[%i2+0x000] ! Mem[0000000071000000] lduw [%i0+0x038],%l6 ! Mem[0000000070000038] ldsw [%i0+0x1c4],%l6 ! Mem[00000000700001c4] jmpl %o7,%g0 fmovsge %xcc,%f24,%f25 p48_near_2_lo: fmovscs %xcc,%f8,%f14 fmovdg %icc,%f0,%f4 sra %l1,0x002,%l2 jmpl %o7,%g0 nop p48_near_2_ho: fdivd %f16,%f24,%f24 taddcc %l4,0xb21,%l1 fmovrsz %l3,%f20,%f21 fbg,a near3_b2b_h stx %l1,[%o2+0x000] ! Mem[0000000071000000] lduw [%o0+0x038],%l6 ! Mem[0000000070000038] ldsw [%o0+0x1c4],%l6 ! Mem[00000000700001c4] jmpl %o7,%g0 fmovsge %xcc,%f24,%f25 p49_near_2_le: jmpl %o7,%g0 fmovdne %icc,%f2,%f0 jmpl %o7,%g0 nop p49_near_2_he: fmovscs %icc,%f26,%f21 jmpl %o7,%g0 fmovdcs %icc,%f28,%f26 p49_near_2_lo: jmpl %o7,%g0 fmovdne %icc,%f2,%f0 jmpl %o7,%g0 nop p49_near_2_ho: fmovscs %icc,%f26,%f21 jmpl %o7,%g0 fmovdcs %icc,%f28,%f26 p50_near_2_le: fmovsl %xcc,%f10,%f11 fmovspos %icc,%f15,%f0 fmovdpos %xcc,%f14,%f0 srax %l4,0x028,%l6 fmovdge %icc,%f0,%f12 jmpl %o7,%g0 fdtoi %f10,%f12 p50_near_2_he: subc %l1,%l0,%l6 fmovsge %xcc,%f25,%f19 bne,a near1_b2b_h ldd [%i0+0x1c8],%l4 ! Mem[00000000740001c8] fmovde %icc,%f20,%f22 jmpl %o7,%g0 fmovdle %icc,%f24,%f18 p50_near_2_lo: fmovsl %xcc,%f10,%f11 fmovspos %icc,%f15,%f0 fmovdpos %xcc,%f14,%f0 srax %l4,0x028,%l6 fmovdge %icc,%f0,%f12 jmpl %o7,%g0 fdtoi %f10,%f12 p50_near_2_ho: subc %l1,%l0,%l6 fmovsge %xcc,%f25,%f19 bne,a near1_b2b_h ldd [%o0+0x1c8],%l4 ! Mem[00000000740001c8] fmovde %icc,%f20,%f22 jmpl %o7,%g0 fmovdle %icc,%f24,%f18 p51_near_2_le: nop stb %l7,[%i2+0x17c] ! Mem[000000007700017c] std %f12,[%i1+0x1b0] ! Mem[00000000768001b0] lduh [%i1+0x03e],%l1 ! Mem[000000007680003e] sth %l0,[%i1+0x158] ! Mem[0000000076800158] jmpl %o7,%g0 nop p51_near_2_he: st %f25,[%i1+0x198] ! Mem[0000000076800198] subc %l1,-0xb81,%l3 jmpl %o7,%g0 stb %l1,[%i1+0x176] ! Mem[0000000076800176] p51_near_2_lo: nop stb %l7,[%o2+0x17c] ! Mem[000000007700017c] std %f12,[%o1+0x1b0] ! Mem[00000000768001b0] lduh [%o1+0x03e],%l1 ! Mem[000000007680003e] sth %l0,[%o1+0x158] ! Mem[0000000076800158] jmpl %o7,%g0 nop p51_near_2_ho: st %f25,[%o1+0x198] ! Mem[0000000076800198] subc %l1,-0xb81,%l3 jmpl %o7,%g0 stb %l1,[%o1+0x176] ! Mem[0000000076800176] p52_near_2_le: nop addccc %l7,0xc0e,%l1 jmpl %o7,%g0 fmovrslz %l3,%f13,%f4 p52_near_2_he: fmovsg %icc,%f19,%f21 ld [%i1+0x178],%f18 ! Mem[0000000078800178] stx %l2,[%i0+0x0d8] ! Mem[00000000780000d8] ldx [%i3+0x078],%l3 ! Mem[0000000079800078] jmpl %o7,%g0 nop p52_near_2_lo: nop addccc %l7,0xc0e,%l1 jmpl %o7,%g0 fmovrslz %l3,%f13,%f4 p52_near_2_ho: fmovsg %icc,%f19,%f21 ld [%o1+0x178],%f18 ! Mem[0000000078800178] stx %l2,[%o0+0x0d8] ! Mem[00000000780000d8] ldx [%o3+0x078],%l3 ! Mem[0000000079800078] jmpl %o7,%g0 nop p53_near_2_le: nop fba far1_b2b_l nop ldstub [%i4+0x175],%l5 ! Mem[0000000090000175] jmpl %o7,%g0 ldsh [%i1+0x004],%l6 ! Mem[000000007a800004] p53_near_2_he: ldx [%i2+0x1e0],%l2 ! Mem[000000007b0001e0] ldstub [%i4+0x0f5],%l3 ! Mem[00000000900000f5] stw %l2,[%i1+0x138] ! Mem[000000007a800138] fmovse %icc,%f30,%f21 jmpl %o7,%g0 ldsh [%i0+0x00e],%l6 ! Mem[000000007a00000e] p53_near_2_lo: nop fba far1_b2b_l nop ldstub [%o4+0x175],%l5 ! Mem[0000000090000175] jmpl %o7,%g0 ldsh [%o1+0x004],%l6 ! Mem[000000007a800004] p53_near_2_ho: ldx [%o2+0x1e0],%l2 ! Mem[000000007b0001e0] ldstub [%o4+0x0f5],%l3 ! Mem[00000000900000f5] stw %l2,[%o1+0x138] ! Mem[000000007a800138] fmovse %icc,%f30,%f21 jmpl %o7,%g0 ldsh [%o0+0x00e],%l6 ! Mem[000000007a00000e] p54_near_2_le: jmpl %o7,%g0 fsubd %f12,%f0 ,%f0 jmpl %o7,%g0 nop p54_near_2_he: swap [%i3+0x1e8],%l2 ! Mem[000000007d8001e8] bg,a near3_b2b_h nop fdtos %f22,%f18 ldsh [%i3+0x044],%l6 ! Mem[000000007d800044] jmpl %o7,%g0 ldsw [%i3+0x0c0],%l2 ! Mem[000000007d8000c0] p54_near_2_lo: jmpl %o7,%g0 fsubd %f12,%f0 ,%f0 jmpl %o7,%g0 nop p54_near_2_ho: swap [%o3+0x1e8],%l2 ! Mem[000000007d8001e8] bg,a near3_b2b_h nop fdtos %f22,%f18 ldsh [%o3+0x044],%l6 ! Mem[000000007d800044] jmpl %o7,%g0 ldsw [%o3+0x0c0],%l2 ! Mem[000000007d8000c0] p55_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_near_2_he: jmpl %o7,%g0 stw %l0,[%i1+0x1e8] ! Mem[000000007e8001e8] jmpl %o7,%g0 nop p55_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_near_2_ho: jmpl %o7,%g0 stw %l0,[%o1+0x1e8] ! Mem[000000007e8001e8] jmpl %o7,%g0 nop p56_near_2_le: ldstub [%i4+0x138],%l2 ! Mem[0000000090000138] std %l2,[%i1+0x040] ! Mem[0000000080800040] nop ld [%i3+0x168],%f3 ! Mem[0000000081800168] jmpl %o7,%g0 fmovdge %icc,%f2,%f6 p56_near_2_he: jmpl %o7,%g0 stb %l7,[%i2+0x15e] ! Mem[000000008100015e] jmpl %o7,%g0 nop p56_near_2_lo: ldstub [%o4+0x138],%l2 ! Mem[0000000090000138] std %l2,[%o1+0x040] ! Mem[0000000080800040] nop ld [%o3+0x168],%f3 ! Mem[0000000081800168] jmpl %o7,%g0 fmovdge %icc,%f2,%f6 p56_near_2_ho: jmpl %o7,%g0 stb %l7,[%o2+0x15e] ! Mem[000000008100015e] jmpl %o7,%g0 nop p57_near_2_le: ldsw [%i1+0x0b0],%l4 ! Mem[00000000828000b0] fmovsgu %icc,%f13,%f8 nop orncc %l7,%l0,%l4 jmpl %o7,%g0 ldsw [%i2+0x00c],%l7 ! Mem[000000008300000c] p57_near_2_he: ldd [%i2+0x180],%l2 ! Mem[0000000083000180] fmovsn %xcc,%f18,%f23 ldd [%i1+0x0f8],%l4 ! Mem[00000000828000f8] ldstub [%i6+0x0b9],%l0 ! Mem[00000000910000b9] nop fmovdge %xcc,%f16,%f30 jmpl %o7,%g0 ldub [%i2+0x026],%l6 ! Mem[0000000083000026] p57_near_2_lo: ldsw [%o1+0x0b0],%l4 ! Mem[00000000828000b0] fmovsgu %icc,%f13,%f8 nop orncc %l7,%l0,%l4 jmpl %o7,%g0 ldsw [%o2+0x00c],%l7 ! Mem[000000008300000c] p57_near_2_ho: ldd [%o2+0x180],%l2 ! Mem[0000000083000180] fmovsn %xcc,%f18,%f23 ldd [%o1+0x0f8],%l4 ! Mem[00000000828000f8] ldstub [%o6+0x0b9],%l0 ! Mem[00000000910000b9] nop fmovdge %xcc,%f16,%f30 jmpl %o7,%g0 ldub [%o2+0x026],%l6 ! Mem[0000000083000026] p58_near_2_le: fmovscs %xcc,%f7,%f4 fmovsle %xcc,%f12,%f7 fsubs %f1 ,%f2 ,%f6 jmpl %o7,%g0 sth %l2,[%i2+0x142] ! Mem[0000000085000142] p58_near_2_he: xor %l5,0x0a9,%l7 nop jmpl %o7,%g0 nop p58_near_2_lo: fmovscs %xcc,%f7,%f4 fmovsle %xcc,%f12,%f7 fsubs %f1 ,%f2 ,%f6 jmpl %o7,%g0 sth %l2,[%o2+0x142] ! Mem[0000000085000142] p58_near_2_ho: xor %l5,0x0a9,%l7 nop jmpl %o7,%g0 nop p59_near_2_le: lduw [%i1+0x000],%l3 ! Mem[0000000086800000] nop ldsw [%i3+0x088],%l5 ! Mem[0000000087800088] jmpl %o7,%g0 fdtoi %f8 ,%f7 p59_near_2_he: andcc %l1,%l2,%l4 jmpl %o7,%g0 fabsd %f22,%f30 p59_near_2_lo: lduw [%o1+0x000],%l3 ! Mem[0000000086800000] nop ldsw [%o3+0x088],%l5 ! Mem[0000000087800088] jmpl %o7,%g0 fdtoi %f8 ,%f7 p59_near_2_ho: andcc %l1,%l2,%l4 jmpl %o7,%g0 fabsd %f22,%f30 p60_near_2_le: srl %l1,%l0,%l6 nop ldsb [%i2+0x1b4],%l0 ! Mem[00000000890001b4] std %f14,[%i0+0x120] ! Mem[0000000088000120] ldx [%i1+0x160],%l1 ! Mem[0000000088800160] stw %l4,[%i0+0x1c0] ! Mem[00000000880001c0] ldub [%i1+0x1f1],%l6 ! Mem[00000000888001f1] jmpl %o7,%g0 ldd [%i0+0x120],%l2 ! Mem[0000000088000120] p60_near_2_he: nop nop fcmps %fcc0,%f17,%f30 ldsh [%i1+0x14a],%l5 ! Mem[000000008880014a] jmpl %o7,%g0 fitod %f20,%f24 p60_near_2_lo: srl %l1,%l0,%l6 nop ldsb [%o2+0x1b4],%l0 ! Mem[00000000890001b4] std %f14,[%o0+0x120] ! Mem[0000000088000120] ldx [%o1+0x160],%l1 ! Mem[0000000088800160] stw %l4,[%o0+0x1c0] ! Mem[00000000880001c0] ldub [%o1+0x1f1],%l6 ! Mem[00000000888001f1] jmpl %o7,%g0 ldd [%o0+0x120],%l2 ! Mem[0000000088000120] p60_near_2_ho: nop nop fcmps %fcc0,%f17,%f30 ldsh [%o1+0x14a],%l5 ! Mem[000000008880014a] jmpl %o7,%g0 fitod %f20,%f24 p61_near_2_le: ldsb [%i2+0x09f],%l6 ! Mem[000000008b00009f] ldsw [%i0+0x19c],%l0 ! Mem[000000008a00019c] ldx [%i2+0x090],%l3 ! Mem[000000008b000090] nop stx %l3,[%i0+0x188] ! Mem[000000008a000188] fstoi %f3 ,%f6 jmpl %o7,%g0 fmovrsgz %l1,%f2 ,%f4 p61_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_near_2_lo: ldsb [%o2+0x09f],%l6 ! Mem[000000008b00009f] ldsw [%o0+0x19c],%l0 ! Mem[000000008a00019c] ldx [%o2+0x090],%l3 ! Mem[000000008b000090] nop stx %l3,[%o0+0x188] ! Mem[000000008a000188] fstoi %f3 ,%f6 jmpl %o7,%g0 fmovrsgz %l1,%f2 ,%f4 p61_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_near_2_le: fbule far2_b2b_l fmovsvc %xcc,%f13,%f13 subc %l0,-0x77f,%l7 jmpl %o7,%g0 xnor %l5,-0x938,%l3 p62_near_2_he: fmovsne %xcc,%f22,%f18 fstod %f24,%f26 ldsh [%i2+0x008],%l5 ! Mem[000000008d000008] jmpl %o7,%g0 fmovrdgz %l0,%f28,%f20 p62_near_2_lo: fbule far2_b2b_l fmovsvc %xcc,%f13,%f13 subc %l0,-0x77f,%l7 jmpl %o7,%g0 xnor %l5,-0x938,%l3 p62_near_2_ho: fmovsne %xcc,%f22,%f18 fstod %f24,%f26 ldsh [%o2+0x008],%l5 ! Mem[000000008d000008] jmpl %o7,%g0 fmovrdgz %l0,%f28,%f20 p63_near_2_le: ldd [%i0+0x050],%l0 ! Mem[000000008e000050] jmpl %o7,%g0 nop p63_near_2_he: sth %l2,[%i1+0x118] ! Mem[000000008e800118] jmpl %o7,%g0 nop p63_near_2_lo: ldd [%o0+0x050],%l0 ! Mem[000000008e000050] jmpl %o7,%g0 nop p63_near_2_ho: sth %l2,[%o1+0x118] ! Mem[000000008e800118] jmpl %o7,%g0 nop near2_b2b_h: tsubcc %l5,-0x392,%l3 jmpl %o7,%g0 fmovscc %icc,%f18,%f19 near2_b2b_l: tsubcctv %l1,%l4,%l5 jmpl %o7,%g0 fmovspos %icc,%f7,%f8 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: ldsw [%i0+0x174],%l3 ! Mem[0000000010000174] fmovdvc %icc,%f14,%f10 lduw [%i1+0x1cc],%l1 ! Mem[00000000108001cc] lduh [%i0+0x0b2],%l3 ! Mem[00000000100000b2] fmovde %xcc,%f2,%f2 jmpl %o7,%g0 fmovrsz %l5,%f12,%f8 p0_near_3_he: fdivs %f27,%f29,%f31 orcc %l2,%l5,%l3 ldsh [%i1+0x024],%l2 ! Mem[0000000010800024] fitos %f24,%f21 fmovsge %xcc,%f27,%f23 jmpl %o7,%g0 ldx [%i1+0x0b0],%l6 ! Mem[00000000108000b0] p0_near_3_lo: ldsw [%o0+0x174],%l3 ! Mem[0000000010000174] fmovdvc %icc,%f14,%f10 lduw [%o1+0x1cc],%l1 ! Mem[00000000108001cc] lduh [%o0+0x0b2],%l3 ! Mem[00000000100000b2] fmovde %xcc,%f2,%f2 jmpl %o7,%g0 fmovrsz %l5,%f12,%f8 p0_near_3_ho: fdivs %f27,%f29,%f31 orcc %l2,%l5,%l3 ldsh [%o1+0x024],%l2 ! Mem[0000000010800024] fitos %f24,%f21 fmovsge %xcc,%f27,%f23 jmpl %o7,%g0 ldx [%o1+0x0b0],%l6 ! Mem[00000000108000b0] p1_near_3_le: ldx [%i1+0x180],%l2 ! Mem[0000000012800180] bgu,a far2_b2b_l fmovrdgez %l7,%f2 ,%f4 swap [%i0+0x0a0],%l2 ! Mem[00000000120000a0] jmpl %o7,%g0 ldx [%i0+0x0e0],%l1 ! Mem[00000000120000e0] p1_near_3_he: jmpl %o7,%g0 fmovrslz %l7,%f25,%f30 jmpl %o7,%g0 nop p1_near_3_lo: ldx [%o1+0x180],%l2 ! Mem[0000000012800180] bgu,a far2_b2b_l fmovrdgez %l7,%f2 ,%f4 swap [%o0+0x0a0],%l2 ! Mem[00000000120000a0] jmpl %o7,%g0 ldx [%o0+0x0e0],%l1 ! Mem[00000000120000e0] p1_near_3_ho: jmpl %o7,%g0 fmovrslz %l7,%f25,%f30 jmpl %o7,%g0 nop p2_near_3_le: ldsb [%i2+0x1dd],%l5 ! Mem[00000000150001dd] nop subccc %l7,%l6,%l7 jmpl %o7,%g0 fabsd %f12,%f0 p2_near_3_he: nop fdtos %f20,%f28 addcc %l2,-0x093,%l7 ldx [%i1+0x178],%l3 ! Mem[0000000014800178] ldd [%i1+0x1a0],%l2 ! Mem[00000000148001a0] jmpl %o7,%g0 stx %l6,[%i3+0x1a8] ! Mem[00000000158001a8] p2_near_3_lo: ldsb [%o2+0x1dd],%l5 ! Mem[00000000150001dd] nop subccc %l7,%l6,%l7 jmpl %o7,%g0 fabsd %f12,%f0 p2_near_3_ho: nop fdtos %f20,%f28 addcc %l2,-0x093,%l7 ldx [%o1+0x178],%l3 ! Mem[0000000014800178] ldd [%o1+0x1a0],%l2 ! Mem[00000000148001a0] jmpl %o7,%g0 stx %l6,[%o3+0x1a8] ! Mem[00000000158001a8] p3_near_3_le: tsubcc %l7,0x8b9,%l2 sth %l7,[%i0+0x1ae] ! Mem[00000000160001ae] nop jmpl %o7,%g0 ldstub [%i4+0x183],%l5 ! Mem[0000000090000183] p3_near_3_he: swap [%i3+0x194],%l1 ! Mem[0000000017800194] fdivd %f22,%f22,%f22 nop jmpl %o7,%g0 nop p3_near_3_lo: tsubcc %l7,0x8b9,%l2 sth %l7,[%o0+0x1ae] ! Mem[00000000160001ae] nop jmpl %o7,%g0 ldstub [%o4+0x183],%l5 ! Mem[0000000090000183] p3_near_3_ho: swap [%o3+0x194],%l1 ! Mem[0000000017800194] fdivd %f22,%f22,%f22 nop jmpl %o7,%g0 nop p4_near_3_le: nop ldd [%i3+0x0a0],%l6 ! Mem[00000000198000a0] bcc far1_b2b_l nop jmpl %o7,%g0 fabss %f3 ,%f10 p4_near_3_he: stw %l6,[%i2+0x1e4] ! Mem[00000000190001e4] ldstub [%i4+0x1c4],%l1 ! Mem[00000000900001c4] stb %l2,[%i1+0x143] ! Mem[0000000018800143] jmpl %o7,%g0 lduh [%i2+0x19e],%l7 ! Mem[000000001900019e] p4_near_3_lo: nop ldd [%o3+0x0a0],%l6 ! Mem[00000000198000a0] bcc far1_b2b_l nop jmpl %o7,%g0 fabss %f3 ,%f10 p4_near_3_ho: stw %l6,[%o2+0x1e4] ! Mem[00000000190001e4] ldstub [%o4+0x1c4],%l1 ! Mem[00000000900001c4] stb %l2,[%o1+0x143] ! Mem[0000000018800143] jmpl %o7,%g0 lduh [%o2+0x19e],%l7 ! Mem[000000001900019e] p5_near_3_le: swap [%i3+0x014],%l3 ! Mem[000000001b800014] ble,a near0_b2b_l ldub [%i0+0x059],%l0 ! Mem[000000001a000059] fabss %f11,%f2 jmpl %o7,%g0 fmovdpos %xcc,%f8,%f8 p5_near_3_he: fabss %f30,%f27 ldsh [%i0+0x154],%l2 ! Mem[000000001a000154] nop ldstub [%i5+0x085],%l5 ! Mem[0000000090800085] ldstub [%o0+0x1c5],%l1 ! Mem[00000000918001c5] fmovdl %icc,%f16,%f26 jmpl %o7,%g0 nop p5_near_3_lo: swap [%o3+0x014],%l3 ! Mem[000000001b800014] ble,a near0_b2b_l ldub [%o0+0x059],%l0 ! Mem[000000001a000059] fabss %f11,%f2 jmpl %o7,%g0 fmovdpos %xcc,%f8,%f8 p5_near_3_ho: fabss %f30,%f27 ldsh [%o0+0x154],%l2 ! Mem[000000001a000154] nop ldstub [%o5+0x085],%l5 ! Mem[0000000090800085] ldstub [%i0+0x1c5],%l1 ! Mem[00000000918001c5] fmovdl %icc,%f16,%f26 jmpl %o7,%g0 nop p6_near_3_le: nop fitos %f13,%f4 bl,a near2_b2b_l nop nop jmpl %o7,%g0 fmovda %xcc,%f4,%f0 p6_near_3_he: fmovspos %icc,%f29,%f26 fdtos %f16,%f18 taddcc %l5,%l7,%l7 fmovsne %xcc,%f20,%f26 fmovdn %icc,%f24,%f30 jmpl %o7,%g0 fsubs %f18,%f21,%f16 p6_near_3_lo: nop fitos %f13,%f4 bl,a near2_b2b_l nop nop jmpl %o7,%g0 fmovda %xcc,%f4,%f0 p6_near_3_ho: fmovspos %icc,%f29,%f26 fdtos %f16,%f18 taddcc %l5,%l7,%l7 fmovsne %xcc,%f20,%f26 fmovdn %icc,%f24,%f30 jmpl %o7,%g0 fsubs %f18,%f21,%f16 p7_near_3_le: stx %l6,[%i2+0x0e0] ! Mem[000000001f0000e0] jmpl %o7,%g0 fmovrdlz %l5,%f14,%f12 p7_near_3_he: fbul,a far1_b2b_h nop fmovsvs %xcc,%f20,%f30 andn %l1,%l7,%l7 fmuls %f25,%f31,%f26 jmpl %o7,%g0 fmovdn %icc,%f30,%f30 p7_near_3_lo: stx %l6,[%o2+0x0e0] ! Mem[000000001f0000e0] jmpl %o7,%g0 fmovrdlz %l5,%f14,%f12 p7_near_3_ho: fbul,a far1_b2b_h nop fmovsvs %xcc,%f20,%f30 andn %l1,%l7,%l7 fmuls %f25,%f31,%f26 jmpl %o7,%g0 fmovdn %icc,%f30,%f30 p8_near_3_le: fnegd %f2 ,%f14 swap [%i3+0x08c],%l2 ! Mem[000000002180008c] jmpl %o7,%g0 ldub [%i2+0x0b1],%l2 ! Mem[00000000210000b1] p8_near_3_he: bneg far3_b2b_h ld [%i1+0x130],%f22 ! Mem[0000000020800130] fmovsvc %xcc,%f23,%f30 bleu,a far2_b2b_h ldstub [%i6+0x188],%l7 ! Mem[0000000091000188] fmovsl %xcc,%f27,%f18 fsubd %f28,%f30,%f22 jmpl %o7,%g0 sth %l0,[%i2+0x0e4] ! Mem[00000000210000e4] p8_near_3_lo: fnegd %f2 ,%f14 swap [%o3+0x08c],%l2 ! Mem[000000002180008c] jmpl %o7,%g0 ldub [%o2+0x0b1],%l2 ! Mem[00000000210000b1] p8_near_3_ho: bneg far3_b2b_h ld [%o1+0x130],%f22 ! Mem[0000000020800130] fmovsvc %xcc,%f23,%f30 bleu,a far2_b2b_h ldstub [%o6+0x188],%l7 ! Mem[0000000091000188] fmovsl %xcc,%f27,%f18 fsubd %f28,%f30,%f22 jmpl %o7,%g0 sth %l0,[%o2+0x0e4] ! Mem[00000000210000e4] p9_near_3_le: fmovdcc %icc,%f14,%f2 bneg near1_b2b_l udivx %l2,%l4,%l5 ldx [%i3+0x0d8],%l3 ! Mem[00000000238000d8] jmpl %o7,%g0 std %l6,[%i1+0x1d8] ! Mem[00000000228001d8] p9_near_3_he: jmpl %o7,%g0 fsubd %f28,%f22,%f30 jmpl %o7,%g0 nop p9_near_3_lo: fmovdcc %icc,%f14,%f2 bneg near1_b2b_l udivx %l2,%l4,%l5 ldx [%o3+0x0d8],%l3 ! Mem[00000000238000d8] jmpl %o7,%g0 std %l6,[%o1+0x1d8] ! Mem[00000000228001d8] p9_near_3_ho: jmpl %o7,%g0 fsubd %f28,%f22,%f30 jmpl %o7,%g0 nop p10_near_3_le: lduw [%i2+0x1c8],%l3 ! Mem[00000000250001c8] ldub [%i2+0x18d],%l1 ! Mem[000000002500018d] bvs,a far0_b2b_l ldx [%i1+0x198],%l2 ! Mem[0000000024800198] jmpl %o7,%g0 fmovdg %icc,%f0,%f2 p10_near_3_he: fmovspos %icc,%f20,%f21 st %f31,[%i3+0x084] ! Mem[0000000025800084] stb %l7,[%i2+0x095] ! Mem[0000000025000095] jmpl %o7,%g0 lduw [%i2+0x19c],%l0 ! Mem[000000002500019c] p10_near_3_lo: lduw [%o2+0x1c8],%l3 ! Mem[00000000250001c8] ldub [%o2+0x18d],%l1 ! Mem[000000002500018d] bvs,a far0_b2b_l ldx [%o1+0x198],%l2 ! Mem[0000000024800198] jmpl %o7,%g0 fmovdg %icc,%f0,%f2 p10_near_3_ho: fmovspos %icc,%f20,%f21 st %f31,[%o3+0x084] ! Mem[0000000025800084] stb %l7,[%o2+0x095] ! Mem[0000000025000095] jmpl %o7,%g0 lduw [%o2+0x19c],%l0 ! Mem[000000002500019c] p11_near_3_le: ldub [%i3+0x096],%l7 ! Mem[0000000027800096] ld [%i0+0x138],%f4 ! Mem[0000000026000138] bn,a near3_b2b_l stb %l0,[%i2+0x0b6] ! Mem[00000000270000b6] jmpl %o7,%g0 std %l6,[%i2+0x0b0] ! Mem[00000000270000b0] p11_near_3_he: ldub [%i3+0x0c0],%l4 ! Mem[00000000278000c0] ldx [%i0+0x138],%l0 ! Mem[0000000026000138] fmovdl %xcc,%f18,%f24 stb %l1,[%i0+0x1cd] ! Mem[00000000260001cd] nop jmpl %o7,%g0 ldd [%i2+0x168],%l6 ! Mem[0000000027000168] p11_near_3_lo: ldub [%o3+0x096],%l7 ! Mem[0000000027800096] ld [%o0+0x138],%f4 ! Mem[0000000026000138] bn,a near3_b2b_l stb %l0,[%o2+0x0b6] ! Mem[00000000270000b6] jmpl %o7,%g0 std %l6,[%o2+0x0b0] ! Mem[00000000270000b0] p11_near_3_ho: ldub [%o3+0x0c0],%l4 ! Mem[00000000278000c0] ldx [%o0+0x138],%l0 ! Mem[0000000026000138] fmovdl %xcc,%f18,%f24 stb %l1,[%o0+0x1cd] ! Mem[00000000260001cd] nop jmpl %o7,%g0 ldd [%o2+0x168],%l6 ! Mem[0000000027000168] p12_near_3_le: fmovrdnz %l6,%f12,%f6 nop ba far2_b2b_l nop jmpl %o7,%g0 std %f10,[%i1+0x000] ! Mem[0000000028800000] p12_near_3_he: jmpl %o7,%g0 stx %l2,[%i0+0x1c8] ! Mem[00000000280001c8] jmpl %o7,%g0 nop p12_near_3_lo: fmovrdnz %l6,%f12,%f6 nop ba far2_b2b_l nop jmpl %o7,%g0 std %f10,[%o1+0x000] ! Mem[0000000028800000] p12_near_3_ho: jmpl %o7,%g0 stx %l2,[%o0+0x1c8] ! Mem[00000000280001c8] jmpl %o7,%g0 nop p13_near_3_le: bpos,a near1_b2b_l lduh [%i3+0x1a2],%l5 ! Mem[000000002b8001a2] stx %l7,[%i0+0x000] ! Mem[000000002a000000] ldsw [%i2+0x1a8],%l0 ! Mem[000000002b0001a8] nop swap [%i3+0x120],%l4 ! Mem[000000002b800120] fmovscc %xcc,%f8,%f2 jmpl %o7,%g0 ldsw [%i1+0x1e8],%l0 ! Mem[000000002a8001e8] p13_near_3_he: ldd [%i3+0x038],%f16 ! Mem[000000002b800038] fmovdcc %icc,%f26,%f28 bn near3_b2b_h fitos %f24,%f27 ldsh [%i0+0x0be],%l1 ! Mem[000000002a0000be] swap [%i1+0x058],%l2 ! Mem[000000002a800058] jmpl %o7,%g0 std %f22,[%i2+0x118] ! Mem[000000002b000118] p13_near_3_lo: bpos,a near1_b2b_l lduh [%o3+0x1a2],%l5 ! Mem[000000002b8001a2] stx %l7,[%o0+0x000] ! Mem[000000002a000000] ldsw [%o2+0x1a8],%l0 ! Mem[000000002b0001a8] nop swap [%o3+0x120],%l4 ! Mem[000000002b800120] fmovscc %xcc,%f8,%f2 jmpl %o7,%g0 ldsw [%o1+0x1e8],%l0 ! Mem[000000002a8001e8] p13_near_3_ho: ldd [%o3+0x038],%f16 ! Mem[000000002b800038] fmovdcc %icc,%f26,%f28 bn near3_b2b_h fitos %f24,%f27 ldsh [%o0+0x0be],%l1 ! Mem[000000002a0000be] swap [%o1+0x058],%l2 ! Mem[000000002a800058] jmpl %o7,%g0 std %f22,[%o2+0x118] ! Mem[000000002b000118] p14_near_3_le: fmovdleu %icc,%f12,%f2 stb %l2,[%i0+0x15b] ! Mem[000000002c00015b] ldub [%i0+0x1a7],%l1 ! Mem[000000002c0001a7] jmpl %o7,%g0 fsubd %f4 ,%f8 ,%f8 p14_near_3_he: ldub [%i0+0x17b],%l7 ! Mem[000000002c00017b] xorcc %l1,-0x77f,%l5 nop jmpl %o7,%g0 ldub [%i2+0x0ea],%l7 ! Mem[000000002d0000ea] p14_near_3_lo: fmovdleu %icc,%f12,%f2 stb %l2,[%o0+0x15b] ! Mem[000000002c00015b] ldub [%o0+0x1a7],%l1 ! Mem[000000002c0001a7] jmpl %o7,%g0 fsubd %f4 ,%f8 ,%f8 p14_near_3_ho: ldub [%o0+0x17b],%l7 ! Mem[000000002c00017b] xorcc %l1,-0x77f,%l5 nop jmpl %o7,%g0 ldub [%o2+0x0ea],%l7 ! Mem[000000002d0000ea] p15_near_3_le: orncc %l6,-0x9aa,%l5 nop jmpl %o7,%g0 fmovdle %xcc,%f0,%f10 p15_near_3_he: fbo far3_b2b_h tsubcc %l5,0x97d,%l7 st %f20,[%i3+0x0e8] ! Mem[000000002f8000e8] ldd [%i2+0x0c0],%l0 ! Mem[000000002f0000c0] jmpl %o7,%g0 stb %l2,[%i0+0x092] ! Mem[000000002e000092] p15_near_3_lo: orncc %l6,-0x9aa,%l5 nop jmpl %o7,%g0 fmovdle %xcc,%f0,%f10 p15_near_3_ho: fbo far3_b2b_h tsubcc %l5,0x97d,%l7 st %f20,[%o3+0x0e8] ! Mem[000000002f8000e8] ldd [%o2+0x0c0],%l0 ! Mem[000000002f0000c0] jmpl %o7,%g0 stb %l2,[%o0+0x092] ! Mem[000000002e000092] p16_near_3_le: fmovdg %icc,%f0,%f2 ld [%i3+0x0e8],%f12 ! Mem[00000000318000e8] jmpl %o7,%g0 nop p16_near_3_he: jmpl %o7,%g0 ldub [%i3+0x0e2],%l4 ! Mem[00000000318000e2] jmpl %o7,%g0 nop p16_near_3_lo: fmovdg %icc,%f0,%f2 ld [%o3+0x0e8],%f12 ! Mem[00000000318000e8] jmpl %o7,%g0 nop p16_near_3_ho: jmpl %o7,%g0 ldub [%o3+0x0e2],%l4 ! Mem[00000000318000e2] jmpl %o7,%g0 nop p17_near_3_le: ldsw [%i0+0x1ec],%l3 ! Mem[00000000320001ec] fmovsn %icc,%f4,%f15 jmpl %o7,%g0 nop p17_near_3_he: fmovdleu %icc,%f28,%f16 bleu near2_b2b_h ldub [%i0+0x18f],%l3 ! Mem[000000003200018f] jmpl %o7,%g0 fabsd %f16,%f22 p17_near_3_lo: ldsw [%o0+0x1ec],%l3 ! Mem[00000000320001ec] fmovsn %icc,%f4,%f15 jmpl %o7,%g0 nop p17_near_3_ho: fmovdleu %icc,%f28,%f16 bleu near2_b2b_h ldub [%o0+0x18f],%l3 ! Mem[000000003200018f] jmpl %o7,%g0 fabsd %f16,%f22 p18_near_3_le: stb %l3,[%i3+0x00c] ! Mem[000000003580000c] or %l2,%l0,%l5 fmovdcc %icc,%f14,%f8 stb %l7,[%i1+0x026] ! Mem[0000000034800026] jmpl %o7,%g0 ldsw [%i3+0x0b8],%l0 ! Mem[00000000358000b8] p18_near_3_he: ldd [%i3+0x058],%l6 ! Mem[0000000035800058] st %f17,[%i0+0x1fc] ! Mem[00000000340001fc] nop stw %l0,[%i3+0x12c] ! Mem[000000003580012c] fmovdne %xcc,%f18,%f26 jmpl %o7,%g0 fmovsge %xcc,%f28,%f20 p18_near_3_lo: stb %l3,[%o3+0x00c] ! Mem[000000003580000c] or %l2,%l0,%l5 fmovdcc %icc,%f14,%f8 stb %l7,[%o1+0x026] ! Mem[0000000034800026] jmpl %o7,%g0 ldsw [%o3+0x0b8],%l0 ! Mem[00000000358000b8] p18_near_3_ho: ldd [%o3+0x058],%l6 ! Mem[0000000035800058] st %f17,[%o0+0x1fc] ! Mem[00000000340001fc] nop stw %l0,[%o3+0x12c] ! Mem[000000003580012c] fmovdne %xcc,%f18,%f26 jmpl %o7,%g0 fmovsge %xcc,%f28,%f20 p19_near_3_le: nop fbule far3_b2b_l ldstub [%i4+0x193],%l7 ! Mem[0000000090000193] nop jmpl %o7,%g0 lduh [%i0+0x1f6],%l0 ! Mem[00000000360001f6] p19_near_3_he: stb %l1,[%i0+0x005] ! Mem[0000000036000005] fmovsn %icc,%f29,%f31 jmpl %o7,%g0 nop p19_near_3_lo: nop fbule far3_b2b_l ldstub [%o4+0x193],%l7 ! Mem[0000000090000193] nop jmpl %o7,%g0 lduh [%o0+0x1f6],%l0 ! Mem[00000000360001f6] p19_near_3_ho: stb %l1,[%o0+0x005] ! Mem[0000000036000005] fmovsn %icc,%f29,%f31 jmpl %o7,%g0 nop p20_near_3_le: jmpl %o7,%g0 ldsb [%i1+0x0a2],%l4 ! Mem[00000000388000a2] jmpl %o7,%g0 nop p20_near_3_he: nop ldsw [%i3+0x1f0],%l0 ! Mem[00000000398001f0] nop and %l0,-0xab5,%l6 nop fstoi %f28,%f26 fstod %f17,%f26 jmpl %o7,%g0 fmovrsz %l3,%f20,%f26 p20_near_3_lo: jmpl %o7,%g0 ldsb [%o1+0x0a2],%l4 ! Mem[00000000388000a2] jmpl %o7,%g0 nop p20_near_3_ho: nop ldsw [%o3+0x1f0],%l0 ! Mem[00000000398001f0] nop and %l0,-0xab5,%l6 nop fstoi %f28,%f26 fstod %f17,%f26 jmpl %o7,%g0 fmovrsz %l3,%f20,%f26 p21_near_3_le: fmovsle %icc,%f1,%f11 fmovdgu %xcc,%f6,%f14 jmpl %o7,%g0 nop p21_near_3_he: swap [%i2+0x0f8],%l1 ! Mem[000000003b0000f8] lduh [%i1+0x172],%l2 ! Mem[000000003a800172] fmovsa %xcc,%f30,%f17 fmovdg %xcc,%f22,%f16 fmovde %icc,%f20,%f22 udivx %l0,0xe8e,%l3 fmovsleu %icc,%f30,%f23 jmpl %o7,%g0 fmovdneg %xcc,%f26,%f24 p21_near_3_lo: fmovsle %icc,%f1,%f11 fmovdgu %xcc,%f6,%f14 jmpl %o7,%g0 nop p21_near_3_ho: swap [%o2+0x0f8],%l1 ! Mem[000000003b0000f8] lduh [%o1+0x172],%l2 ! Mem[000000003a800172] fmovsa %xcc,%f30,%f17 fmovdg %xcc,%f22,%f16 fmovde %icc,%f20,%f22 udivx %l0,0xe8e,%l3 fmovsleu %icc,%f30,%f23 jmpl %o7,%g0 fmovdneg %xcc,%f26,%f24 p22_near_3_le: nop fstoi %f7 ,%f5 ldsb [%i0+0x088],%l7 ! Mem[000000003c000088] ldub [%i1+0x07e],%l1 ! Mem[000000003c80007e] orn %l7,0x851,%l6 jmpl %o7,%g0 ldsb [%i3+0x0ae],%l4 ! Mem[000000003d8000ae] p22_near_3_he: fmovsleu %xcc,%f26,%f26 nop swap [%i3+0x15c],%l3 ! Mem[000000003d80015c] ble,a far0_b2b_h srlx %l5,0x027,%l5 ldub [%i0+0x033],%l0 ! Mem[000000003c000033] jmpl %o7,%g0 ldsb [%i0+0x07d],%l2 ! Mem[000000003c00007d] p22_near_3_lo: nop fstoi %f7 ,%f5 ldsb [%o0+0x088],%l7 ! Mem[000000003c000088] ldub [%o1+0x07e],%l1 ! Mem[000000003c80007e] orn %l7,0x851,%l6 jmpl %o7,%g0 ldsb [%o3+0x0ae],%l4 ! Mem[000000003d8000ae] p22_near_3_ho: fmovsleu %xcc,%f26,%f26 nop swap [%o3+0x15c],%l3 ! Mem[000000003d80015c] ble,a far0_b2b_h srlx %l5,0x027,%l5 ldub [%o0+0x033],%l0 ! Mem[000000003c000033] jmpl %o7,%g0 ldsb [%o0+0x07d],%l2 ! Mem[000000003c00007d] p23_near_3_le: srl %l0,%l2,%l7 ldd [%i0+0x120],%l2 ! Mem[000000003e000120] fmovdne %xcc,%f10,%f12 subccc %l1,-0x203,%l6 ldub [%i0+0x063],%l1 ! Mem[000000003e000063] fcmps %fcc0,%f5 ,%f13 jmpl %o7,%g0 stx %l3,[%i3+0x010] ! Mem[000000003f800010] p23_near_3_he: nop fmovscc %icc,%f23,%f31 fmovdge %xcc,%f22,%f24 taddcc %l1,-0x1ca,%l7 jmpl %o7,%g0 nop p23_near_3_lo: srl %l0,%l2,%l7 ldd [%o0+0x120],%l2 ! Mem[000000003e000120] fmovdne %xcc,%f10,%f12 subccc %l1,-0x203,%l6 ldub [%o0+0x063],%l1 ! Mem[000000003e000063] fcmps %fcc0,%f5 ,%f13 jmpl %o7,%g0 stx %l3,[%o3+0x010] ! Mem[000000003f800010] p23_near_3_ho: nop fmovscc %icc,%f23,%f31 fmovdge %xcc,%f22,%f24 taddcc %l1,-0x1ca,%l7 jmpl %o7,%g0 nop p24_near_3_le: ldstub [%i6+0x018],%l2 ! Mem[0000000091000018] fmovdne %xcc,%f12,%f10 jmpl %o7,%g0 mulx %l4,0xef6,%l4 p24_near_3_he: nop ldsh [%i1+0x01c],%l7 ! Mem[000000004080001c] ldx [%i0+0x068],%l4 ! Mem[0000000040000068] jmpl %o7,%g0 subc %l6,0xfd4,%l0 p24_near_3_lo: ldstub [%o6+0x018],%l2 ! Mem[0000000091000018] fmovdne %xcc,%f12,%f10 jmpl %o7,%g0 mulx %l4,0xef6,%l4 p24_near_3_ho: nop ldsh [%o1+0x01c],%l7 ! Mem[000000004080001c] ldx [%o0+0x068],%l4 ! Mem[0000000040000068] jmpl %o7,%g0 subc %l6,0xfd4,%l0 p25_near_3_le: fmovs %f3 ,%f5 jmpl %o7,%g0 fmovsgu %xcc,%f10,%f5 p25_near_3_he: tsubcc %l0,%l3,%l0 fmovse %icc,%f30,%f17 jmpl %o7,%g0 fsqrtd %f24,%f22 p25_near_3_lo: fmovs %f3 ,%f5 jmpl %o7,%g0 fmovsgu %xcc,%f10,%f5 p25_near_3_ho: tsubcc %l0,%l3,%l0 fmovse %icc,%f30,%f17 jmpl %o7,%g0 fsqrtd %f24,%f22 p26_near_3_le: ldd [%i1+0x090],%l4 ! Mem[0000000044800090] swap [%i1+0x03c],%l5 ! Mem[000000004480003c] fmovsa %icc,%f13,%f3 mulx %l5,0x00a,%l2 nop jmpl %o7,%g0 fmovdne %icc,%f4,%f8 p26_near_3_he: stw %l2,[%i1+0x014] ! Mem[0000000044800014] stx %l5,[%i1+0x1c8] ! Mem[00000000448001c8] bneg near2_b2b_h nop swap [%i1+0x13c],%l1 ! Mem[000000004480013c] ldsh [%i1+0x16a],%l4 ! Mem[000000004480016a] nop jmpl %o7,%g0 fabss %f26,%f16 p26_near_3_lo: ldd [%o1+0x090],%l4 ! Mem[0000000044800090] swap [%o1+0x03c],%l5 ! Mem[000000004480003c] fmovsa %icc,%f13,%f3 mulx %l5,0x00a,%l2 nop jmpl %o7,%g0 fmovdne %icc,%f4,%f8 p26_near_3_ho: stw %l2,[%o1+0x014] ! Mem[0000000044800014] stx %l5,[%o1+0x1c8] ! Mem[00000000448001c8] bneg near2_b2b_h nop swap [%o1+0x13c],%l1 ! Mem[000000004480013c] ldsh [%o1+0x16a],%l4 ! Mem[000000004480016a] nop jmpl %o7,%g0 fabss %f26,%f16 p27_near_3_le: fmovdvc %xcc,%f4,%f2 fmovdleu %xcc,%f8,%f4 jmpl %o7,%g0 sdivx %l7,%l6,%l6 p27_near_3_he: jmpl %o7,%g0 fmovdcs %xcc,%f28,%f16 jmpl %o7,%g0 nop p27_near_3_lo: fmovdvc %xcc,%f4,%f2 fmovdleu %xcc,%f8,%f4 jmpl %o7,%g0 sdivx %l7,%l6,%l6 p27_near_3_ho: jmpl %o7,%g0 fmovdcs %xcc,%f28,%f16 jmpl %o7,%g0 nop p28_near_3_le: swap [%i3+0x164],%l0 ! Mem[0000000049800164] fmovdne %xcc,%f14,%f6 ldsb [%i3+0x080],%l7 ! Mem[0000000049800080] ldsb [%i2+0x07d],%l5 ! Mem[000000004900007d] jmpl %o7,%g0 ldsw [%i3+0x10c],%l6 ! Mem[000000004980010c] p28_near_3_he: ldsw [%i3+0x030],%l0 ! Mem[0000000049800030] srax %l4,%l6,%l1 fmovdleu %icc,%f28,%f30 addc %l3,%l3,%l1 fbo,a near3_b2b_h fdtoi %f18,%f24 jmpl %o7,%g0 fmovdvc %xcc,%f22,%f18 p28_near_3_lo: swap [%o3+0x164],%l0 ! Mem[0000000049800164] fmovdne %xcc,%f14,%f6 ldsb [%o3+0x080],%l7 ! Mem[0000000049800080] ldsb [%o2+0x07d],%l5 ! Mem[000000004900007d] jmpl %o7,%g0 ldsw [%o3+0x10c],%l6 ! Mem[000000004980010c] p28_near_3_ho: ldsw [%o3+0x030],%l0 ! Mem[0000000049800030] srax %l4,%l6,%l1 fmovdleu %icc,%f28,%f30 addc %l3,%l3,%l1 fbo,a near3_b2b_h fdtoi %f18,%f24 jmpl %o7,%g0 fmovdvc %xcc,%f22,%f18 p29_near_3_le: fmovsn %xcc,%f0,%f11 jmpl %o7,%g0 lduh [%i1+0x0f8],%l0 ! Mem[000000004a8000f8] p29_near_3_he: nop stx %l3,[%i0+0x088] ! Mem[000000004a000088] and %l6,%l5,%l2 ldstub [%i4+0x1dd],%l4 ! Mem[00000000900001dd] ldx [%i1+0x020],%l7 ! Mem[000000004a800020] jmpl %o7,%g0 ldub [%i3+0x0a1],%l2 ! Mem[000000004b8000a1] p29_near_3_lo: fmovsn %xcc,%f0,%f11 jmpl %o7,%g0 lduh [%o1+0x0f8],%l0 ! Mem[000000004a8000f8] p29_near_3_ho: nop stx %l3,[%o0+0x088] ! Mem[000000004a000088] and %l6,%l5,%l2 ldstub [%o4+0x1dd],%l4 ! Mem[00000000900001dd] ldx [%o1+0x020],%l7 ! Mem[000000004a800020] jmpl %o7,%g0 ldub [%o3+0x0a1],%l2 ! Mem[000000004b8000a1] p30_near_3_le: bcs near0_b2b_l stw %l2,[%i0+0x0e8] ! Mem[000000004c0000e8] ldx [%i3+0x060],%l6 ! Mem[000000004d800060] jmpl %o7,%g0 xor %l0,%l4,%l0 p30_near_3_he: ldstub [%i6+0x05e],%l3 ! Mem[000000009100005e] jmpl %o7,%g0 fmovdneg %icc,%f18,%f20 p30_near_3_lo: bcs near0_b2b_l stw %l2,[%o0+0x0e8] ! Mem[000000004c0000e8] ldx [%o3+0x060],%l6 ! Mem[000000004d800060] jmpl %o7,%g0 xor %l0,%l4,%l0 p30_near_3_ho: ldstub [%o6+0x05e],%l3 ! Mem[000000009100005e] jmpl %o7,%g0 fmovdneg %icc,%f18,%f20 p31_near_3_le: fmovsn %xcc,%f11,%f7 fmovrdnz %l1,%f0 ,%f14 lduh [%i2+0x170],%l7 ! Mem[000000004f000170] jmpl %o7,%g0 lduh [%i1+0x072],%l2 ! Mem[000000004e800072] p31_near_3_he: fsubd %f16,%f22,%f18 nop ldsh [%i2+0x1e8],%l6 ! Mem[000000004f0001e8] ld [%i0+0x024],%f26 ! Mem[000000004e000024] jmpl %o7,%g0 fmovsgu %icc,%f26,%f30 p31_near_3_lo: fmovsn %xcc,%f11,%f7 fmovrdnz %l1,%f0 ,%f14 lduh [%o2+0x170],%l7 ! Mem[000000004f000170] jmpl %o7,%g0 lduh [%o1+0x072],%l2 ! Mem[000000004e800072] p31_near_3_ho: fsubd %f16,%f22,%f18 nop ldsh [%o2+0x1e8],%l6 ! Mem[000000004f0001e8] ld [%o0+0x024],%f26 ! Mem[000000004e000024] jmpl %o7,%g0 fmovsgu %icc,%f26,%f30 p32_near_3_le: jmpl %o7,%g0 addccc %l6,%l1,%l2 jmpl %o7,%g0 nop p32_near_3_he: bneg,a near3_b2b_h nop fmovdn %xcc,%f20,%f26 fmovdcs %icc,%f26,%f16 fmovsvc %icc,%f20,%f19 jmpl %o7,%g0 std %f30,[%i3+0x030] ! Mem[0000000051800030] p32_near_3_lo: jmpl %o7,%g0 addccc %l6,%l1,%l2 jmpl %o7,%g0 nop p32_near_3_ho: bneg,a near3_b2b_h nop fmovdn %xcc,%f20,%f26 fmovdcs %icc,%f26,%f16 fmovsvc %icc,%f20,%f19 jmpl %o7,%g0 std %f30,[%o3+0x030] ! Mem[0000000051800030] p33_near_3_le: fmovsg %icc,%f8,%f13 fmovd %f2 ,%f14 fmovscc %icc,%f2,%f11 nop swap [%i1+0x1b8],%l3 ! Mem[00000000528001b8] fsubs %f15,%f13,%f5 jmpl %o7,%g0 ldub [%i0+0x0b9],%l3 ! Mem[00000000520000b9] p33_near_3_he: jmpl %o7,%g0 ldsw [%i2+0x020],%l5 ! Mem[0000000053000020] jmpl %o7,%g0 nop p33_near_3_lo: fmovsg %icc,%f8,%f13 fmovd %f2 ,%f14 fmovscc %icc,%f2,%f11 nop swap [%o1+0x1b8],%l3 ! Mem[00000000528001b8] fsubs %f15,%f13,%f5 jmpl %o7,%g0 ldub [%o0+0x0b9],%l3 ! Mem[00000000520000b9] p33_near_3_ho: jmpl %o7,%g0 ldsw [%o2+0x020],%l5 ! Mem[0000000053000020] jmpl %o7,%g0 nop p34_near_3_le: fbul far0_b2b_l fmovdgu %icc,%f4,%f12 jmpl %o7,%g0 fdtoi %f0 ,%f3 p34_near_3_he: jmpl %o7,%g0 stw %l2,[%i3+0x104] ! Mem[0000000055800104] jmpl %o7,%g0 nop p34_near_3_lo: fbul far0_b2b_l fmovdgu %icc,%f4,%f12 jmpl %o7,%g0 fdtoi %f0 ,%f3 p34_near_3_ho: jmpl %o7,%g0 stw %l2,[%o3+0x104] ! Mem[0000000055800104] jmpl %o7,%g0 nop p35_near_3_le: sdivx %l6,0xb19,%l2 nop nop fmovdcs %icc,%f6,%f10 fmovdne %xcc,%f10,%f6 fmovrsz %l5,%f7 ,%f1 fmovrsnz %l6,%f0 ,%f12 jmpl %o7,%g0 ldsw [%i0+0x058],%l0 ! Mem[0000000056000058] p35_near_3_he: swap [%i2+0x118],%l3 ! Mem[0000000057000118] fmovdge %xcc,%f22,%f20 jmpl %o7,%g0 stx %l3,[%i0+0x168] ! Mem[0000000056000168] p35_near_3_lo: sdivx %l6,0xb19,%l2 nop nop fmovdcs %icc,%f6,%f10 fmovdne %xcc,%f10,%f6 fmovrsz %l5,%f7 ,%f1 fmovrsnz %l6,%f0 ,%f12 jmpl %o7,%g0 ldsw [%o0+0x058],%l0 ! Mem[0000000056000058] p35_near_3_ho: swap [%o2+0x118],%l3 ! Mem[0000000057000118] fmovdge %xcc,%f22,%f20 jmpl %o7,%g0 stx %l3,[%o0+0x168] ! Mem[0000000056000168] p36_near_3_le: bpos,a near0_b2b_l fitos %f11,%f7 nop jmpl %o7,%g0 lduw [%i0+0x1c8],%l6 ! Mem[00000000580001c8] p36_near_3_he: jmpl %o7,%g0 stx %l0,[%i1+0x058] ! Mem[0000000058800058] jmpl %o7,%g0 nop p36_near_3_lo: bpos,a near0_b2b_l fitos %f11,%f7 nop jmpl %o7,%g0 lduw [%o0+0x1c8],%l6 ! Mem[00000000580001c8] p36_near_3_ho: jmpl %o7,%g0 stx %l0,[%o1+0x058] ! Mem[0000000058800058] jmpl %o7,%g0 nop p37_near_3_le: addc %l5,-0x709,%l1 fdivd %f10,%f10,%f4 fmovsle %xcc,%f10,%f3 fmuld %f8 ,%f6 ,%f14 fmovda %icc,%f14,%f10 ldstub [%o0+0x1e5],%l6 ! Mem[00000000918001e5] jmpl %o7,%g0 andn %l6,-0xdb7,%l1 p37_near_3_he: bg near1_b2b_h and %l1,%l4,%l2 sth %l1,[%i3+0x174] ! Mem[000000005b800174] jmpl %o7,%g0 sth %l1,[%i2+0x146] ! Mem[000000005b000146] p37_near_3_lo: addc %l5,-0x709,%l1 fdivd %f10,%f10,%f4 fmovsle %xcc,%f10,%f3 fmuld %f8 ,%f6 ,%f14 fmovda %icc,%f14,%f10 ldstub [%i0+0x1e5],%l6 ! Mem[00000000918001e5] jmpl %o7,%g0 andn %l6,-0xdb7,%l1 p37_near_3_ho: bg near1_b2b_h and %l1,%l4,%l2 sth %l1,[%o3+0x174] ! Mem[000000005b800174] jmpl %o7,%g0 sth %l1,[%o2+0x146] ! Mem[000000005b000146] p38_near_3_le: jmpl %o7,%g0 sth %l4,[%i1+0x13e] ! Mem[000000005c80013e] jmpl %o7,%g0 nop p38_near_3_he: nop jmpl %o7,%g0 fmovdleu %xcc,%f16,%f24 p38_near_3_lo: jmpl %o7,%g0 sth %l4,[%o1+0x13e] ! Mem[000000005c80013e] jmpl %o7,%g0 nop p38_near_3_ho: nop jmpl %o7,%g0 fmovdleu %xcc,%f16,%f24 p39_near_3_le: nop umulcc %l7,0x786,%l7 fmovsge %icc,%f15,%f10 jmpl %o7,%g0 st %f7 ,[%i1+0x170] ! Mem[000000005e800170] p39_near_3_he: fblg far1_b2b_h stw %l2,[%i2+0x15c] ! Mem[000000005f00015c] fmovdl %icc,%f16,%f18 fmovdg %xcc,%f30,%f28 jmpl %o7,%g0 fmovsa %icc,%f26,%f30 p39_near_3_lo: nop umulcc %l7,0x786,%l7 fmovsge %icc,%f15,%f10 jmpl %o7,%g0 st %f7 ,[%o1+0x170] ! Mem[000000005e800170] p39_near_3_ho: fblg far1_b2b_h stw %l2,[%o2+0x15c] ! Mem[000000005f00015c] fmovdl %icc,%f16,%f18 fmovdg %xcc,%f30,%f28 jmpl %o7,%g0 fmovsa %icc,%f26,%f30 p40_near_3_le: ldub [%i1+0x12c],%l0 ! Mem[000000006080012c] jmpl %o7,%g0 stw %l2,[%i1+0x0c8] ! Mem[00000000608000c8] p40_near_3_he: ldstub [%i5+0x028],%l1 ! Mem[0000000090800028] fbge far1_b2b_h faddd %f24,%f16,%f26 nop fmovsvc %xcc,%f26,%f25 ldsh [%i0+0x0fe],%l2 ! Mem[00000000600000fe] std %f30,[%i1+0x068] ! Mem[0000000060800068] jmpl %o7,%g0 ldsb [%i1+0x0cb],%l1 ! Mem[00000000608000cb] p40_near_3_lo: ldub [%o1+0x12c],%l0 ! Mem[000000006080012c] jmpl %o7,%g0 stw %l2,[%o1+0x0c8] ! Mem[00000000608000c8] p40_near_3_ho: ldstub [%o5+0x028],%l1 ! Mem[0000000090800028] fbge far1_b2b_h faddd %f24,%f16,%f26 nop fmovsvc %xcc,%f26,%f25 ldsh [%o0+0x0fe],%l2 ! Mem[00000000600000fe] std %f30,[%o1+0x068] ! Mem[0000000060800068] jmpl %o7,%g0 ldsb [%o1+0x0cb],%l1 ! Mem[00000000608000cb] p41_near_3_le: srlx %l4,%l7,%l1 jmpl %o7,%g0 stb %l0,[%i0+0x058] ! Mem[0000000062000058] p41_near_3_he: fmovrslz %l5,%f24,%f25 jmpl %o7,%g0 fmovsvc %icc,%f23,%f21 p41_near_3_lo: srlx %l4,%l7,%l1 jmpl %o7,%g0 stb %l0,[%o0+0x058] ! Mem[0000000062000058] p41_near_3_ho: fmovrslz %l5,%f24,%f25 jmpl %o7,%g0 fmovsvc %icc,%f23,%f21 p42_near_3_le: st %f6 ,[%i0+0x19c] ! Mem[000000006400019c] nop jmpl %o7,%g0 ldub [%i0+0x083],%l5 ! Mem[0000000064000083] p42_near_3_he: fmovscs %icc,%f16,%f29 fmovrslz %l3,%f28,%f21 bge near3_b2b_h and %l4,-0x1f4,%l6 std %f30,[%i2+0x020] ! Mem[0000000065000020] umul %l2,0xe8e,%l6 fmovsgu %icc,%f19,%f31 jmpl %o7,%g0 sth %l3,[%i0+0x018] ! Mem[0000000064000018] p42_near_3_lo: st %f6 ,[%o0+0x19c] ! Mem[000000006400019c] nop jmpl %o7,%g0 ldub [%o0+0x083],%l5 ! Mem[0000000064000083] p42_near_3_ho: fmovscs %icc,%f16,%f29 fmovrslz %l3,%f28,%f21 bge near3_b2b_h and %l4,-0x1f4,%l6 std %f30,[%o2+0x020] ! Mem[0000000065000020] umul %l2,0xe8e,%l6 fmovsgu %icc,%f19,%f31 jmpl %o7,%g0 sth %l3,[%o0+0x018] ! Mem[0000000064000018] p43_near_3_le: nop nop jmpl %o7,%g0 ldx [%i2+0x0f8],%l4 ! Mem[00000000670000f8] p43_near_3_he: nop fmovdgu %xcc,%f30,%f30 fmovdgu %xcc,%f30,%f28 jmpl %o7,%g0 nop p43_near_3_lo: nop nop jmpl %o7,%g0 ldx [%o2+0x0f8],%l4 ! Mem[00000000670000f8] p43_near_3_ho: nop fmovdgu %xcc,%f30,%f30 fmovdgu %xcc,%f30,%f28 jmpl %o7,%g0 nop p44_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_3_he: ldsw [%i1+0x014],%l5 ! Mem[0000000068800014] jmpl %o7,%g0 lduh [%i0+0x0c4],%l6 ! Mem[00000000680000c4] p44_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_3_ho: ldsw [%o1+0x014],%l5 ! Mem[0000000068800014] jmpl %o7,%g0 lduh [%o0+0x0c4],%l6 ! Mem[00000000680000c4] p45_near_3_le: fmovrsgz %l6,%f11,%f15 nop fbne,a far3_b2b_l fmovrdlz %l0,%f4 ,%f10 fmovdle %xcc,%f0,%f12 std %l6,[%i0+0x1b0] ! Mem[000000006a0001b0] ldd [%i0+0x1f8],%f8 ! Mem[000000006a0001f8] jmpl %o7,%g0 and %l4,%l2,%l1 p45_near_3_he: bvc far1_b2b_h ldsh [%i0+0x150],%l5 ! Mem[000000006a000150] jmpl %o7,%g0 nop p45_near_3_lo: fmovrsgz %l6,%f11,%f15 nop fbne,a far3_b2b_l fmovrdlz %l0,%f4 ,%f10 fmovdle %xcc,%f0,%f12 std %l6,[%o0+0x1b0] ! Mem[000000006a0001b0] ldd [%o0+0x1f8],%f8 ! Mem[000000006a0001f8] jmpl %o7,%g0 and %l4,%l2,%l1 p45_near_3_ho: bvc far1_b2b_h ldsh [%o0+0x150],%l5 ! Mem[000000006a000150] jmpl %o7,%g0 nop p46_near_3_le: sra %l4,0x017,%l7 sth %l0,[%i1+0x14e] ! Mem[000000006c80014e] lduh [%i2+0x19e],%l3 ! Mem[000000006d00019e] jmpl %o7,%g0 lduw [%i0+0x11c],%l1 ! Mem[000000006c00011c] p46_near_3_he: stx %l4,[%i2+0x0b8] ! Mem[000000006d0000b8] fbo,a near2_b2b_h fmovdle %icc,%f18,%f26 ldsh [%i1+0x180],%l4 ! Mem[000000006c800180] jmpl %o7,%g0 fmovda %xcc,%f16,%f26 p46_near_3_lo: sra %l4,0x017,%l7 sth %l0,[%o1+0x14e] ! Mem[000000006c80014e] lduh [%o2+0x19e],%l3 ! Mem[000000006d00019e] jmpl %o7,%g0 lduw [%o0+0x11c],%l1 ! Mem[000000006c00011c] p46_near_3_ho: stx %l4,[%o2+0x0b8] ! Mem[000000006d0000b8] fbo,a near2_b2b_h fmovdle %icc,%f18,%f26 ldsh [%o1+0x180],%l4 ! Mem[000000006c800180] jmpl %o7,%g0 fmovda %xcc,%f16,%f26 p47_near_3_le: jmpl %o7,%g0 ldub [%i3+0x143],%l1 ! Mem[000000006f800143] jmpl %o7,%g0 nop p47_near_3_he: ldd [%i0+0x030],%l2 ! Mem[000000006e000030] ldsb [%i1+0x16f],%l7 ! Mem[000000006e80016f] jmpl %o7,%g0 st %f18,[%i1+0x1b8] ! Mem[000000006e8001b8] p47_near_3_lo: jmpl %o7,%g0 ldub [%o3+0x143],%l1 ! Mem[000000006f800143] jmpl %o7,%g0 nop p47_near_3_ho: ldd [%o0+0x030],%l2 ! Mem[000000006e000030] ldsb [%o1+0x16f],%l7 ! Mem[000000006e80016f] jmpl %o7,%g0 st %f18,[%o1+0x1b8] ! Mem[000000006e8001b8] p48_near_3_le: jmpl %o7,%g0 srax %l2,0x003,%l0 jmpl %o7,%g0 nop p48_near_3_he: ldstub [%i5+0x1f0],%l2 ! Mem[00000000908001f0] ldsb [%i0+0x03b],%l3 ! Mem[000000007000003b] ldub [%i1+0x137],%l3 ! Mem[0000000070800137] fmovrdgez %l1,%f26,%f24 jmpl %o7,%g0 andn %l3,%l5,%l0 p48_near_3_lo: jmpl %o7,%g0 srax %l2,0x003,%l0 jmpl %o7,%g0 nop p48_near_3_ho: ldstub [%o5+0x1f0],%l2 ! Mem[00000000908001f0] ldsb [%o0+0x03b],%l3 ! Mem[000000007000003b] ldub [%o1+0x137],%l3 ! Mem[0000000070800137] fmovrdgez %l1,%f26,%f24 jmpl %o7,%g0 andn %l3,%l5,%l0 p49_near_3_le: fmovdgu %xcc,%f8,%f2 ldsw [%i2+0x198],%l3 ! Mem[0000000073000198] lduh [%i2+0x088],%l4 ! Mem[0000000073000088] jmpl %o7,%g0 std %l6,[%i2+0x0f8] ! Mem[00000000730000f8] p49_near_3_he: jmpl %o7,%g0 fmovrdnz %l3,%f18,%f28 jmpl %o7,%g0 nop p49_near_3_lo: fmovdgu %xcc,%f8,%f2 ldsw [%o2+0x198],%l3 ! Mem[0000000073000198] lduh [%o2+0x088],%l4 ! Mem[0000000073000088] jmpl %o7,%g0 std %l6,[%o2+0x0f8] ! Mem[00000000730000f8] p49_near_3_ho: jmpl %o7,%g0 fmovrdnz %l3,%f18,%f28 jmpl %o7,%g0 nop p50_near_3_le: nop nop jmpl %o7,%g0 fabss %f0 ,%f13 p50_near_3_he: ldub [%i3+0x0c8],%l1 ! Mem[00000000758000c8] ld [%i2+0x1a8],%f18 ! Mem[00000000750001a8] jmpl %o7,%g0 fnegd %f26,%f16 p50_near_3_lo: nop nop jmpl %o7,%g0 fabss %f0 ,%f13 p50_near_3_ho: ldub [%o3+0x0c8],%l1 ! Mem[00000000758000c8] ld [%o2+0x1a8],%f18 ! Mem[00000000750001a8] jmpl %o7,%g0 fnegd %f26,%f16 p51_near_3_le: add %l4,0x958,%l7 ldx [%i2+0x050],%l0 ! Mem[0000000077000050] lduh [%i0+0x100],%l7 ! Mem[0000000076000100] jmpl %o7,%g0 swap [%i0+0x098],%l1 ! Mem[0000000076000098] p51_near_3_he: st %f25,[%i3+0x0e4] ! Mem[00000000778000e4] fmovdg %xcc,%f20,%f26 ldsh [%i1+0x16e],%l1 ! Mem[000000007680016e] bge near0_b2b_h lduh [%i0+0x042],%l7 ! Mem[0000000076000042] stw %l6,[%i3+0x0b4] ! Mem[00000000778000b4] jmpl %o7,%g0 fmovdvs %xcc,%f18,%f18 p51_near_3_lo: add %l4,0x958,%l7 ldx [%o2+0x050],%l0 ! Mem[0000000077000050] lduh [%o0+0x100],%l7 ! Mem[0000000076000100] jmpl %o7,%g0 swap [%o0+0x098],%l1 ! Mem[0000000076000098] p51_near_3_ho: st %f25,[%o3+0x0e4] ! Mem[00000000778000e4] fmovdg %xcc,%f20,%f26 ldsh [%o1+0x16e],%l1 ! Mem[000000007680016e] bge near0_b2b_h lduh [%o0+0x042],%l7 ! Mem[0000000076000042] stw %l6,[%o3+0x0b4] ! Mem[00000000778000b4] jmpl %o7,%g0 fmovdvs %xcc,%f18,%f18 p52_near_3_le: jmpl %o7,%g0 fmovdge %xcc,%f6,%f10 jmpl %o7,%g0 nop p52_near_3_he: taddcc %l2,%l4,%l5 jmpl %o7,%g0 fmovdge %xcc,%f28,%f30 p52_near_3_lo: jmpl %o7,%g0 fmovdge %xcc,%f6,%f10 jmpl %o7,%g0 nop p52_near_3_ho: taddcc %l2,%l4,%l5 jmpl %o7,%g0 fmovdge %xcc,%f28,%f30 p53_near_3_le: ldub [%i0+0x19d],%l4 ! Mem[000000007a00019d] fmovdcs %icc,%f8,%f4 ldub [%i0+0x0a1],%l0 ! Mem[000000007a0000a1] ldsb [%i0+0x1ed],%l2 ! Mem[000000007a0001ed] lduh [%i2+0x1d8],%l5 ! Mem[000000007b0001d8] st %f8 ,[%i1+0x114] ! Mem[000000007a800114] jmpl %o7,%g0 fmovrdlez %l1,%f14,%f0 p53_near_3_he: fcmpd %fcc2,%f26,%f24 stb %l0,[%i3+0x0e4] ! Mem[000000007b8000e4] ldx [%i2+0x190],%l5 ! Mem[000000007b000190] ldsb [%i2+0x0d7],%l2 ! Mem[000000007b0000d7] fmovspos %xcc,%f28,%f18 nop jmpl %o7,%g0 nop p53_near_3_lo: ldub [%o0+0x19d],%l4 ! Mem[000000007a00019d] fmovdcs %icc,%f8,%f4 ldub [%o0+0x0a1],%l0 ! Mem[000000007a0000a1] ldsb [%o0+0x1ed],%l2 ! Mem[000000007a0001ed] lduh [%o2+0x1d8],%l5 ! Mem[000000007b0001d8] st %f8 ,[%o1+0x114] ! Mem[000000007a800114] jmpl %o7,%g0 fmovrdlez %l1,%f14,%f0 p53_near_3_ho: fcmpd %fcc2,%f26,%f24 stb %l0,[%o3+0x0e4] ! Mem[000000007b8000e4] ldx [%o2+0x190],%l5 ! Mem[000000007b000190] ldsb [%o2+0x0d7],%l2 ! Mem[000000007b0000d7] fmovspos %xcc,%f28,%f18 nop jmpl %o7,%g0 nop p54_near_3_le: nop ldsh [%i2+0x036],%l7 ! Mem[000000007d000036] fmovda %icc,%f2,%f14 nop jmpl %o7,%g0 fdtos %f6 ,%f10 p54_near_3_he: fmovrdgez %l5,%f30,%f16 or %l5,0xd7f,%l3 fmovscc %icc,%f21,%f16 jmpl %o7,%g0 fmovspos %xcc,%f24,%f24 p54_near_3_lo: nop ldsh [%o2+0x036],%l7 ! Mem[000000007d000036] fmovda %icc,%f2,%f14 nop jmpl %o7,%g0 fdtos %f6 ,%f10 p54_near_3_ho: fmovrdgez %l5,%f30,%f16 or %l5,0xd7f,%l3 fmovscc %icc,%f21,%f16 jmpl %o7,%g0 fmovspos %xcc,%f24,%f24 p55_near_3_le: jmpl %o7,%g0 subccc %l7,0xed7,%l7 jmpl %o7,%g0 nop p55_near_3_he: fsubd %f26,%f24,%f20 jmpl %o7,%g0 fmovse %icc,%f31,%f31 p55_near_3_lo: jmpl %o7,%g0 subccc %l7,0xed7,%l7 jmpl %o7,%g0 nop p55_near_3_ho: fsubd %f26,%f24,%f20 jmpl %o7,%g0 fmovse %icc,%f31,%f31 p56_near_3_le: lduw [%i1+0x038],%l1 ! Mem[0000000080800038] ldub [%i1+0x168],%l1 ! Mem[0000000080800168] jmpl %o7,%g0 swap [%i3+0x154],%l5 ! Mem[0000000081800154] p56_near_3_he: fmovscs %xcc,%f30,%f26 ldstub [%i4+0x0b8],%l2 ! Mem[00000000900000b8] ldd [%i3+0x038],%l2 ! Mem[0000000081800038] xorcc %l1,-0xf2a,%l7 ldsb [%i3+0x03f],%l4 ! Mem[000000008180003f] nop nop jmpl %o7,%g0 nop p56_near_3_lo: lduw [%o1+0x038],%l1 ! Mem[0000000080800038] ldub [%o1+0x168],%l1 ! Mem[0000000080800168] jmpl %o7,%g0 swap [%o3+0x154],%l5 ! Mem[0000000081800154] p56_near_3_ho: fmovscs %xcc,%f30,%f26 ldstub [%o4+0x0b8],%l2 ! Mem[00000000900000b8] ldd [%o3+0x038],%l2 ! Mem[0000000081800038] xorcc %l1,-0xf2a,%l7 ldsb [%o3+0x03f],%l4 ! Mem[000000008180003f] nop nop jmpl %o7,%g0 nop p57_near_3_le: fbn near0_b2b_l fmovsneg %xcc,%f12,%f12 ldx [%i3+0x178],%l1 ! Mem[0000000083800178] nop ldd [%i0+0x138],%l4 ! Mem[0000000082000138] jmpl %o7,%g0 st %f11,[%i1+0x060] ! Mem[0000000082800060] p57_near_3_he: fmovd %f22,%f28 bl near0_b2b_h ld [%i3+0x1d4],%f22 ! Mem[00000000838001d4] fmovrdgz %l5,%f26,%f22 jmpl %o7,%g0 nop p57_near_3_lo: fbn near0_b2b_l fmovsneg %xcc,%f12,%f12 ldx [%o3+0x178],%l1 ! Mem[0000000083800178] nop ldd [%o0+0x138],%l4 ! Mem[0000000082000138] jmpl %o7,%g0 st %f11,[%o1+0x060] ! Mem[0000000082800060] p57_near_3_ho: fmovd %f22,%f28 bl near0_b2b_h ld [%o3+0x1d4],%f22 ! Mem[00000000838001d4] fmovrdgz %l5,%f26,%f22 jmpl %o7,%g0 nop p58_near_3_le: fmovdcs %xcc,%f4,%f14 jmpl %o7,%g0 ldub [%i1+0x108],%l6 ! Mem[0000000084800108] p58_near_3_he: stx %l6,[%i0+0x078] ! Mem[0000000084000078] fmovdl %xcc,%f26,%f18 fdivd %f16,%f20,%f26 jmpl %o7,%g0 fdtoi %f20,%f17 p58_near_3_lo: fmovdcs %xcc,%f4,%f14 jmpl %o7,%g0 ldub [%o1+0x108],%l6 ! Mem[0000000084800108] p58_near_3_ho: stx %l6,[%o0+0x078] ! Mem[0000000084000078] fmovdl %xcc,%f26,%f18 fdivd %f16,%f20,%f26 jmpl %o7,%g0 fdtoi %f20,%f17 p59_near_3_le: fmovsvs %icc,%f6,%f7 ble,a near1_b2b_l sll %l6,0x006,%l0 stx %l6,[%i1+0x1e8] ! Mem[00000000868001e8] std %l4,[%i1+0x1c8] ! Mem[00000000868001c8] fmovsl %icc,%f0,%f2 ldd [%i1+0x1b0],%l4 ! Mem[00000000868001b0] jmpl %o7,%g0 fmovsge %xcc,%f1,%f2 p59_near_3_he: ldd [%i1+0x038],%l2 ! Mem[0000000086800038] lduh [%i1+0x12c],%l2 ! Mem[000000008680012c] nop nop std %f20,[%i2+0x110] ! Mem[0000000087000110] fdtoi %f26,%f18 nop jmpl %o7,%g0 nop p59_near_3_lo: fmovsvs %icc,%f6,%f7 ble,a near1_b2b_l sll %l6,0x006,%l0 stx %l6,[%o1+0x1e8] ! Mem[00000000868001e8] std %l4,[%o1+0x1c8] ! Mem[00000000868001c8] fmovsl %icc,%f0,%f2 ldd [%o1+0x1b0],%l4 ! Mem[00000000868001b0] jmpl %o7,%g0 fmovsge %xcc,%f1,%f2 p59_near_3_ho: ldd [%o1+0x038],%l2 ! Mem[0000000086800038] lduh [%o1+0x12c],%l2 ! Mem[000000008680012c] nop nop std %f20,[%o2+0x110] ! Mem[0000000087000110] fdtoi %f26,%f18 nop jmpl %o7,%g0 nop p60_near_3_le: swap [%i2+0x1e4],%l7 ! Mem[00000000890001e4] stb %l4,[%i0+0x1ac] ! Mem[00000000880001ac] bpos,a far2_b2b_l sth %l0,[%i1+0x076] ! Mem[0000000088800076] fmovrdz %l1,%f10,%f4 tsubcctv %l5,%l3,%l6 fdtoi %f4 ,%f13 jmpl %o7,%g0 fmovrsz %l3,%f9 ,%f5 p60_near_3_he: subccc %l6,%l1,%l6 fmovdpos %xcc,%f16,%f18 bneg near3_b2b_h and %l1,-0xb03,%l6 fmovdcs %xcc,%f26,%f26 nop jmpl %o7,%g0 std %f24,[%i1+0x1d0] ! Mem[00000000888001d0] p60_near_3_lo: swap [%o2+0x1e4],%l7 ! Mem[00000000890001e4] stb %l4,[%o0+0x1ac] ! Mem[00000000880001ac] bpos,a far2_b2b_l sth %l0,[%o1+0x076] ! Mem[0000000088800076] fmovrdz %l1,%f10,%f4 tsubcctv %l5,%l3,%l6 fdtoi %f4 ,%f13 jmpl %o7,%g0 fmovrsz %l3,%f9 ,%f5 p60_near_3_ho: subccc %l6,%l1,%l6 fmovdpos %xcc,%f16,%f18 bneg near3_b2b_h and %l1,-0xb03,%l6 fmovdcs %xcc,%f26,%f26 nop jmpl %o7,%g0 std %f24,[%o1+0x1d0] ! Mem[00000000888001d0] p61_near_3_le: fmovdcs %xcc,%f8,%f8 lduw [%i2+0x1c8],%l0 ! Mem[000000008b0001c8] jmpl %o7,%g0 nop p61_near_3_he: nop fbue,a far0_b2b_h st %f27,[%i1+0x130] ! Mem[000000008a800130] nop ba,a far0_b2b_h ldsh [%i3+0x092],%l0 ! Mem[000000008b800092] jmpl %o7,%g0 nop p61_near_3_lo: fmovdcs %xcc,%f8,%f8 lduw [%o2+0x1c8],%l0 ! Mem[000000008b0001c8] jmpl %o7,%g0 nop p61_near_3_ho: nop fbue,a far0_b2b_h st %f27,[%o1+0x130] ! Mem[000000008a800130] nop ba,a far0_b2b_h ldsh [%o3+0x092],%l0 ! Mem[000000008b800092] jmpl %o7,%g0 nop p62_near_3_le: nop jmpl %o7,%g0 addccc %l2,-0x265,%l4 p62_near_3_he: fmovdl %icc,%f20,%f22 xnorcc %l5,%l0,%l0 fitod %f18,%f30 fmovdne %xcc,%f16,%f26 jmpl %o7,%g0 tsubcctv %l2,%l5,%l4 p62_near_3_lo: nop jmpl %o7,%g0 addccc %l2,-0x265,%l4 p62_near_3_ho: fmovdl %icc,%f20,%f22 xnorcc %l5,%l0,%l0 fitod %f18,%f30 fmovdne %xcc,%f16,%f26 jmpl %o7,%g0 tsubcctv %l2,%l5,%l4 p63_near_3_le: fbug far1_b2b_l fadds %f11,%f9 ,%f5 bge,a near0_b2b_l fmovsleu %icc,%f0,%f12 ldsw [%i2+0x16c],%l1 ! Mem[000000008f00016c] nop jmpl %o7,%g0 fmovrsgez %l7,%f13,%f15 p63_near_3_he: orcc %l4,%l6,%l2 fbue near1_b2b_h fmovsvs %icc,%f28,%f28 smulcc %l2,%l0,%l6 nop jmpl %o7,%g0 nop p63_near_3_lo: fbug far1_b2b_l fadds %f11,%f9 ,%f5 bge,a near0_b2b_l fmovsleu %icc,%f0,%f12 ldsw [%o2+0x16c],%l1 ! Mem[000000008f00016c] nop jmpl %o7,%g0 fmovrsgez %l7,%f13,%f15 p63_near_3_ho: orcc %l4,%l6,%l2 fbue near1_b2b_h fmovsvs %icc,%f28,%f28 smulcc %l2,%l0,%l6 nop jmpl %o7,%g0 nop near3_b2b_h: xorcc %l6,0x56b,%l7 fcmps %fcc2,%f23,%f25 fmovdl %xcc,%f18,%f30 fsqrtd %f20,%f28 fmovsleu %xcc,%f29,%f27 fcmps %fcc1,%f17,%f28 jmpl %o7,%g0 fmovspos %xcc,%f25,%f18 near3_b2b_l: fstoi %f10,%f4 sllx %l4,0x03b,%l4 fmovrdlz %l0,%f10,%f12 fmovsn %xcc,%f0,%f10 fmovsn %xcc,%f10,%f1 andncc %l2,0x3e4,%l0 jmpl %o7,%g0 fmovsleu %icc,%f4,%f15 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: mulx %l4,0x0e8,%l5 fmovspos %xcc,%f9,%f6 jmpl %o7,%g0 udivx %l2,-0x048,%l5 p0_far_0_he: fstod %f25,%f24 fcmpd %fcc2,%f20,%f30 fmovsge %xcc,%f16,%f16 jmpl %o7,%g0 faddd %f30,%f20,%f24 p0_far_0_lo: mulx %l4,0x0e8,%l5 fmovspos %xcc,%f9,%f6 jmpl %o7,%g0 udivx %l2,-0x048,%l5 p0_far_0_ho: fstod %f25,%f24 fcmpd %fcc2,%f20,%f30 fmovsge %xcc,%f16,%f16 jmpl %o7,%g0 faddd %f30,%f20,%f24 p1_far_0_le: bg far0_b2b_l lduh [%i3+0x1bc],%l2 ! Mem[00000000138001bc] jmpl %o7,%g0 stb %l7,[%i1+0x06b] ! Mem[000000001280006b] p1_far_0_he: jmpl %o7,%g0 fmovsn %xcc,%f21,%f21 jmpl %o7,%g0 nop p1_far_0_lo: bg far0_b2b_l lduh [%o3+0x1bc],%l2 ! Mem[00000000138001bc] jmpl %o7,%g0 stb %l7,[%o1+0x06b] ! Mem[000000001280006b] p1_far_0_ho: jmpl %o7,%g0 fmovsn %xcc,%f21,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_0_le: nop nop jmpl %o7,%g0 nop p2_far_0_he: fitos %f18,%f23 bg,a far3_b2b_h fmovdvc %icc,%f20,%f16 fmovsg %icc,%f19,%f26 mulx %l3,0x93c,%l4 jmpl %o7,%g0 ldsb [%i2+0x019],%l5 ! Mem[0000000015000019] p2_far_0_lo: nop nop jmpl %o7,%g0 nop p2_far_0_ho: fitos %f18,%f23 bg,a far3_b2b_h fmovdvc %icc,%f20,%f16 fmovsg %icc,%f19,%f26 mulx %l3,0x93c,%l4 jmpl %o7,%g0 ldsb [%o2+0x019],%l5 ! Mem[0000000015000019] p3_far_0_le: ldx [%i0+0x0f8],%l6 ! Mem[00000000160000f8] nop jmpl %o7,%g0 stw %l5,[%i0+0x1d8] ! Mem[00000000160001d8] p3_far_0_he: fmovdcc %icc,%f20,%f28 fstoi %f31,%f26 ldx [%i0+0x088],%l3 ! Mem[0000000016000088] swap [%i0+0x1fc],%l2 ! Mem[00000000160001fc] udivx %l1,%l1,%l2 or %l3,0x317,%l5 jmpl %o7,%g0 ldsw [%i3+0x1e8],%l0 ! Mem[00000000178001e8] p3_far_0_lo: ldx [%o0+0x0f8],%l6 ! Mem[00000000160000f8] nop jmpl %o7,%g0 stw %l5,[%o0+0x1d8] ! Mem[00000000160001d8] p3_far_0_ho: fmovdcc %icc,%f20,%f28 fstoi %f31,%f26 ldx [%o0+0x088],%l3 ! Mem[0000000016000088] swap [%o0+0x1fc],%l2 ! Mem[00000000160001fc] udivx %l1,%l1,%l2 or %l3,0x317,%l5 jmpl %o7,%g0 ldsw [%o3+0x1e8],%l0 ! Mem[00000000178001e8] p4_far_0_le: fitod %f4 ,%f4 nop jmpl %o7,%g0 fmovrdlez %l4,%f12,%f4 p4_far_0_he: fbuge,a near3_b2b_h fitod %f22,%f30 ldsh [%i3+0x178],%l6 ! Mem[0000000019800178] ldsh [%i3+0x098],%l4 ! Mem[0000000019800098] jmpl %o7,%g0 lduh [%i0+0x0ae],%l1 ! Mem[00000000180000ae] p4_far_0_lo: fitod %f4 ,%f4 nop jmpl %o7,%g0 fmovrdlez %l4,%f12,%f4 p4_far_0_ho: fbuge,a near3_b2b_h fitod %f22,%f30 ldsh [%o3+0x178],%l6 ! Mem[0000000019800178] ldsh [%o3+0x098],%l4 ! Mem[0000000019800098] jmpl %o7,%g0 lduh [%o0+0x0ae],%l1 ! Mem[00000000180000ae] p5_far_0_le: umulcc %l4,-0xab8,%l5 fmovda %icc,%f6,%f8 jmpl %o7,%g0 ldub [%i1+0x0ff],%l7 ! Mem[000000001a8000ff] p5_far_0_he: fmovsge %icc,%f30,%f18 stw %l2,[%i3+0x128] ! Mem[000000001b800128] ldsw [%i2+0x1a4],%l1 ! Mem[000000001b0001a4] stw %l0,[%i3+0x0a8] ! Mem[000000001b8000a8] jmpl %o7,%g0 srl %l7,%l6,%l1 p5_far_0_lo: umulcc %l4,-0xab8,%l5 fmovda %icc,%f6,%f8 jmpl %o7,%g0 ldub [%o1+0x0ff],%l7 ! Mem[000000001a8000ff] p5_far_0_ho: fmovsge %icc,%f30,%f18 stw %l2,[%o3+0x128] ! Mem[000000001b800128] ldsw [%o2+0x1a4],%l1 ! Mem[000000001b0001a4] stw %l0,[%o3+0x0a8] ! Mem[000000001b8000a8] jmpl %o7,%g0 srl %l7,%l6,%l1 p6_far_0_le: nop fmovsleu %xcc,%f2,%f2 jmpl %o7,%g0 ldstub [%i3+0x1f0],%l4 ! Mem[000000001d8001f0] p6_far_0_he: ldub [%i2+0x1c7],%l7 ! Mem[000000001d0001c7] nop bpos far1_b2b_h nop ldub [%i0+0x0d9],%l2 ! Mem[000000001c0000d9] ld [%i3+0x1e8],%f26 ! Mem[000000001d8001e8] jmpl %o7,%g0 nop p6_far_0_lo: nop fmovsleu %xcc,%f2,%f2 jmpl %o7,%g0 ldstub [%o3+0x1f0],%l4 ! Mem[000000001d8001f0] p6_far_0_ho: ldub [%o2+0x1c7],%l7 ! Mem[000000001d0001c7] nop bpos far1_b2b_h nop ldub [%o0+0x0d9],%l2 ! Mem[000000001c0000d9] ld [%o3+0x1e8],%f26 ! Mem[000000001d8001e8] jmpl %o7,%g0 nop p7_far_0_le: fmovrslz %l6,%f5 ,%f9 fmovrslez %l5,%f12,%f11 jmpl %o7,%g0 fmovsl %icc,%f12,%f8 p7_far_0_he: ldd [%i0+0x010],%l2 ! Mem[000000001e000010] stb %l2,[%i3+0x0c9] ! Mem[000000001f8000c9] fmovdl %icc,%f28,%f28 ldstub [%i5+0x1c7],%l4 ! Mem[00000000908001c7] jmpl %o7,%g0 ldsw [%i0+0x094],%l7 ! Mem[000000001e000094] p7_far_0_lo: fmovrslz %l6,%f5 ,%f9 fmovrslez %l5,%f12,%f11 jmpl %o7,%g0 fmovsl %icc,%f12,%f8 p7_far_0_ho: ldd [%o0+0x010],%l2 ! Mem[000000001e000010] stb %l2,[%o3+0x0c9] ! Mem[000000001f8000c9] fmovdl %icc,%f28,%f28 ldstub [%o5+0x1c7],%l4 ! Mem[00000000908001c7] jmpl %o7,%g0 ldsw [%o0+0x094],%l7 ! Mem[000000001e000094] p8_far_0_le: ldx [%i3+0x010],%l1 ! Mem[0000000021800010] fmovdle %icc,%f0,%f14 jmpl %o7,%g0 mulx %l4,0x8c1,%l2 p8_far_0_he: ldstub [%o0+0x148],%l6 ! Mem[0000000091800148] jmpl %o7,%g0 fmovsvc %icc,%f24,%f27 p8_far_0_lo: ldx [%o3+0x010],%l1 ! Mem[0000000021800010] fmovdle %icc,%f0,%f14 jmpl %o7,%g0 mulx %l4,0x8c1,%l2 p8_far_0_ho: ldstub [%i0+0x148],%l6 ! Mem[0000000091800148] jmpl %o7,%g0 fmovsvc %icc,%f24,%f27 p9_far_0_le: fstod %f4 ,%f4 nop jmpl %o7,%g0 fitos %f5 ,%f4 p9_far_0_he: nop fnegd %f26,%f20 bne,a near1_b2b_h fmovsneg %icc,%f27,%f28 bneg far2_b2b_h fmovrsgez %l2,%f29,%f31 swap [%i1+0x07c],%l4 ! Mem[000000002280007c] jmpl %o7,%g0 fstoi %f18,%f20 p9_far_0_lo: fstod %f4 ,%f4 nop jmpl %o7,%g0 fitos %f5 ,%f4 p9_far_0_ho: nop fnegd %f26,%f20 bne,a near1_b2b_h fmovsneg %icc,%f27,%f28 bneg far2_b2b_h fmovrsgez %l2,%f29,%f31 swap [%o1+0x07c],%l4 ! Mem[000000002280007c] jmpl %o7,%g0 fstoi %f18,%f20 p10_far_0_le: sllx %l4,0x028,%l5 nop jmpl %o7,%g0 fmovrdnz %l5,%f2 ,%f10 p10_far_0_he: st %f31,[%i3+0x158] ! Mem[0000000025800158] jmpl %o7,%g0 fmovdne %xcc,%f18,%f18 p10_far_0_lo: sllx %l4,0x028,%l5 nop jmpl %o7,%g0 fmovrdnz %l5,%f2 ,%f10 p10_far_0_ho: st %f31,[%o3+0x158] ! Mem[0000000025800158] jmpl %o7,%g0 fmovdne %xcc,%f18,%f18 p11_far_0_le: ldd [%i0+0x138],%l6 ! Mem[0000000026000138] ldd [%i3+0x048],%f8 ! Mem[0000000027800048] jmpl %o7,%g0 fmovd %f0 ,%f14 p11_far_0_he: fitod %f22,%f20 jmpl %o7,%g0 ldsb [%i2+0x00d],%l4 ! Mem[000000002700000d] p11_far_0_lo: ldd [%o0+0x138],%l6 ! Mem[0000000026000138] ldd [%o3+0x048],%f8 ! Mem[0000000027800048] jmpl %o7,%g0 fmovd %f0 ,%f14 p11_far_0_ho: fitod %f22,%f20 jmpl %o7,%g0 ldsb [%o2+0x00d],%l4 ! Mem[000000002700000d] p12_far_0_le: lduw [%i1+0x16c],%l6 ! Mem[000000002880016c] fmovdle %icc,%f2,%f14 jmpl %o7,%g0 std %f14,[%i1+0x020] ! Mem[0000000028800020] p12_far_0_he: stx %l6,[%i1+0x198] ! Mem[0000000028800198] jmpl %o7,%g0 fmovs %f17,%f31 p12_far_0_lo: lduw [%o1+0x16c],%l6 ! Mem[000000002880016c] fmovdle %icc,%f2,%f14 jmpl %o7,%g0 std %f14,[%o1+0x020] ! Mem[0000000028800020] p12_far_0_ho: stx %l6,[%o1+0x198] ! Mem[0000000028800198] jmpl %o7,%g0 fmovs %f17,%f31 p13_far_0_le: nop addcc %l3,%l5,%l6 jmpl %o7,%g0 ld [%i1+0x19c],%f9 ! Mem[000000002a80019c] p13_far_0_he: ldsw [%i2+0x004],%l0 ! Mem[000000002b000004] fmovde %xcc,%f30,%f26 ldd [%i1+0x078],%f26 ! Mem[000000002a800078] nop fmovdvs %xcc,%f24,%f26 std %f30,[%i2+0x0a0] ! Mem[000000002b0000a0] jmpl %o7,%g0 ldsw [%i0+0x038],%l2 ! Mem[000000002a000038] p13_far_0_lo: nop addcc %l3,%l5,%l6 jmpl %o7,%g0 ld [%o1+0x19c],%f9 ! Mem[000000002a80019c] p13_far_0_ho: ldsw [%o2+0x004],%l0 ! Mem[000000002b000004] fmovde %xcc,%f30,%f26 ldd [%o1+0x078],%f26 ! Mem[000000002a800078] nop fmovdvs %xcc,%f24,%f26 std %f30,[%o2+0x0a0] ! Mem[000000002b0000a0] jmpl %o7,%g0 ldsw [%o0+0x038],%l2 ! Mem[000000002a000038] p14_far_0_le: fmovsvc %xcc,%f5,%f8 fnegd %f6 ,%f8 jmpl %o7,%g0 stb %l4,[%i1+0x1d1] ! Mem[000000002c8001d1] p14_far_0_he: nop jmpl %o7,%g0 stb %l6,[%i1+0x0e8] ! Mem[000000002c8000e8] p14_far_0_lo: fmovsvc %xcc,%f5,%f8 fnegd %f6 ,%f8 jmpl %o7,%g0 stb %l4,[%o1+0x1d1] ! Mem[000000002c8001d1] p14_far_0_ho: nop jmpl %o7,%g0 stb %l6,[%o1+0x0e8] ! Mem[000000002c8000e8] p15_far_0_le: addccc %l4,-0x1f8,%l5 nop jmpl %o7,%g0 addcc %l2,-0xdc3,%l4 p15_far_0_he: bpos near2_b2b_h fmovse %icc,%f28,%f24 stx %l0,[%i2+0x050] ! Mem[000000002f000050] fabsd %f24,%f16 ldsb [%i0+0x056],%l5 ! Mem[000000002e000056] jmpl %o7,%g0 subccc %l2,0xb25,%l0 p15_far_0_lo: addccc %l4,-0x1f8,%l5 nop jmpl %o7,%g0 addcc %l2,-0xdc3,%l4 p15_far_0_ho: bpos near2_b2b_h fmovse %icc,%f28,%f24 stx %l0,[%o2+0x050] ! Mem[000000002f000050] fabsd %f24,%f16 ldsb [%o0+0x056],%l5 ! Mem[000000002e000056] jmpl %o7,%g0 subccc %l2,0xb25,%l0 p16_far_0_le: bvs,a far0_b2b_l stx %l0,[%i2+0x068] ! Mem[0000000031000068] jmpl %o7,%g0 fmovde %icc,%f12,%f12 p16_far_0_he: nop fmovsn %xcc,%f30,%f25 fmovdgu %icc,%f24,%f28 sth %l3,[%i0+0x084] ! Mem[0000000030000084] ldsh [%i1+0x090],%l3 ! Mem[0000000030800090] jmpl %o7,%g0 lduh [%i0+0x142],%l4 ! Mem[0000000030000142] p16_far_0_lo: bvs,a far0_b2b_l stx %l0,[%o2+0x068] ! Mem[0000000031000068] jmpl %o7,%g0 fmovde %icc,%f12,%f12 p16_far_0_ho: nop fmovsn %xcc,%f30,%f25 fmovdgu %icc,%f24,%f28 sth %l3,[%o0+0x084] ! Mem[0000000030000084] ldsh [%o1+0x090],%l3 ! Mem[0000000030800090] jmpl %o7,%g0 lduh [%o0+0x142],%l4 ! Mem[0000000030000142] p17_far_0_le: bgu far1_b2b_l stb %l7,[%i0+0x130] ! Mem[0000000032000130] jmpl %o7,%g0 fmovrdlez %l0,%f6 ,%f10 p17_far_0_he: nop xorcc %l5,%l5,%l7 fmovdneg %xcc,%f16,%f28 subc %l6,0xf8c,%l1 sub %l4,%l6,%l4 nop jmpl %o7,%g0 swap [%i1+0x1f8],%l3 ! Mem[00000000328001f8] p17_far_0_lo: bgu far1_b2b_l stb %l7,[%o0+0x130] ! Mem[0000000032000130] jmpl %o7,%g0 fmovrdlez %l0,%f6 ,%f10 p17_far_0_ho: nop xorcc %l5,%l5,%l7 fmovdneg %xcc,%f16,%f28 subc %l6,0xf8c,%l1 sub %l4,%l6,%l4 nop jmpl %o7,%g0 swap [%o1+0x1f8],%l3 ! Mem[00000000328001f8] p18_far_0_le: lduw [%i0+0x010],%l1 ! Mem[0000000034000010] fmovse %xcc,%f11,%f10 jmpl %o7,%g0 nop p18_far_0_he: ldub [%i3+0x1e0],%l7 ! Mem[00000000358001e0] fmovsgu %icc,%f16,%f25 ldsb [%i3+0x1a6],%l0 ! Mem[00000000358001a6] jmpl %o7,%g0 ldd [%i2+0x0e8],%l2 ! Mem[00000000350000e8] p18_far_0_lo: lduw [%o0+0x010],%l1 ! Mem[0000000034000010] fmovse %xcc,%f11,%f10 jmpl %o7,%g0 nop p18_far_0_ho: ldub [%o3+0x1e0],%l7 ! Mem[00000000358001e0] fmovsgu %icc,%f16,%f25 ldsb [%o3+0x1a6],%l0 ! Mem[00000000358001a6] jmpl %o7,%g0 ldd [%o2+0x0e8],%l2 ! Mem[00000000350000e8] p19_far_0_le: std %f8 ,[%i3+0x1a8] ! Mem[00000000378001a8] nop jmpl %o7,%g0 fmovsle %icc,%f2,%f10 p19_far_0_he: st %f26,[%i2+0x094] ! Mem[0000000037000094] nop fstod %f17,%f28 fmovdgu %xcc,%f28,%f22 st %f18,[%i0+0x0c8] ! Mem[00000000360000c8] tsubcc %l5,0x821,%l6 fmovda %icc,%f24,%f20 jmpl %o7,%g0 nop p19_far_0_lo: std %f8 ,[%o3+0x1a8] ! Mem[00000000378001a8] nop jmpl %o7,%g0 fmovsle %icc,%f2,%f10 p19_far_0_ho: st %f26,[%o2+0x094] ! Mem[0000000037000094] nop fstod %f17,%f28 fmovdgu %xcc,%f28,%f22 st %f18,[%o0+0x0c8] ! Mem[00000000360000c8] tsubcc %l5,0x821,%l6 fmovda %icc,%f24,%f20 jmpl %o7,%g0 nop p20_far_0_le: addcc %l4,-0xd98,%l5 fmovsn %xcc,%f6,%f9 jmpl %o7,%g0 ldsw [%i3+0x170],%l7 ! Mem[0000000039800170] p20_far_0_he: ldsh [%i3+0x1cc],%l7 ! Mem[00000000398001cc] jmpl %o7,%g0 ldsb [%i1+0x1ee],%l5 ! Mem[00000000388001ee] p20_far_0_lo: addcc %l4,-0xd98,%l5 fmovsn %xcc,%f6,%f9 jmpl %o7,%g0 ldsw [%o3+0x170],%l7 ! Mem[0000000039800170] p20_far_0_ho: ldsh [%o3+0x1cc],%l7 ! Mem[00000000398001cc] jmpl %o7,%g0 ldsb [%o1+0x1ee],%l5 ! Mem[00000000388001ee] p21_far_0_le: bgu far0_b2b_l fitod %f1 ,%f6 jmpl %o7,%g0 fmovdvc %icc,%f0,%f0 p21_far_0_he: stb %l1,[%i0+0x1c5] ! Mem[000000003a0001c5] subc %l2,%l5,%l1 std %f16,[%i0+0x108] ! Mem[000000003a000108] ldsw [%i3+0x0f8],%l7 ! Mem[000000003b8000f8] ldsh [%i0+0x104],%l2 ! Mem[000000003a000104] sdivx %l0,%l7,%l4 jmpl %o7,%g0 swap [%i3+0x098],%l6 ! Mem[000000003b800098] p21_far_0_lo: bgu far0_b2b_l fitod %f1 ,%f6 jmpl %o7,%g0 fmovdvc %icc,%f0,%f0 p21_far_0_ho: stb %l1,[%o0+0x1c5] ! Mem[000000003a0001c5] subc %l2,%l5,%l1 std %f16,[%o0+0x108] ! Mem[000000003a000108] ldsw [%o3+0x0f8],%l7 ! Mem[000000003b8000f8] ldsh [%o0+0x104],%l2 ! Mem[000000003a000104] sdivx %l0,%l7,%l4 jmpl %o7,%g0 swap [%o3+0x098],%l6 ! Mem[000000003b800098] p22_far_0_le: nop fmovscs %icc,%f11,%f14 jmpl %o7,%g0 stx %l4,[%i2+0x198] ! Mem[000000003d000198] p22_far_0_he: fmovdne %icc,%f20,%f26 ldsh [%i3+0x0c4],%l3 ! Mem[000000003d8000c4] fmovrsgez %l6,%f23,%f24 ldd [%i3+0x160],%f18 ! Mem[000000003d800160] jmpl %o7,%g0 fmovdcs %icc,%f16,%f24 p22_far_0_lo: nop fmovscs %icc,%f11,%f14 jmpl %o7,%g0 stx %l4,[%o2+0x198] ! Mem[000000003d000198] p22_far_0_ho: fmovdne %icc,%f20,%f26 ldsh [%o3+0x0c4],%l3 ! Mem[000000003d8000c4] fmovrsgez %l6,%f23,%f24 ldd [%o3+0x160],%f18 ! Mem[000000003d800160] jmpl %o7,%g0 fmovdcs %icc,%f16,%f24 p23_far_0_le: lduw [%i1+0x0e4],%l6 ! Mem[000000003e8000e4] ldsh [%i0+0x002],%l2 ! Mem[000000003e000002] jmpl %o7,%g0 nop p23_far_0_he: fmovspos %xcc,%f16,%f16 swap [%i0+0x180],%l3 ! Mem[000000003e000180] fmovdcc %icc,%f26,%f22 fmovscc %icc,%f16,%f20 lduh [%i2+0x104],%l5 ! Mem[000000003f000104] jmpl %o7,%g0 ldub [%i0+0x043],%l6 ! Mem[000000003e000043] p23_far_0_lo: lduw [%o1+0x0e4],%l6 ! Mem[000000003e8000e4] ldsh [%o0+0x002],%l2 ! Mem[000000003e000002] jmpl %o7,%g0 nop p23_far_0_ho: fmovspos %xcc,%f16,%f16 swap [%o0+0x180],%l3 ! Mem[000000003e000180] fmovdcc %icc,%f26,%f22 fmovscc %icc,%f16,%f20 lduh [%o2+0x104],%l5 ! Mem[000000003f000104] jmpl %o7,%g0 ldub [%o0+0x043],%l6 ! Mem[000000003e000043] p24_far_0_le: ldsh [%i2+0x098],%l0 ! Mem[0000000041000098] ldsb [%i1+0x00c],%l4 ! Mem[000000004080000c] jmpl %o7,%g0 ldd [%i1+0x1e8],%l6 ! Mem[00000000408001e8] p24_far_0_he: lduw [%i3+0x008],%l5 ! Mem[0000000041800008] fabsd %f26,%f20 stb %l1,[%i3+0x0e3] ! Mem[00000000418000e3] nop swap [%i3+0x0b0],%l3 ! Mem[00000000418000b0] jmpl %o7,%g0 nop p24_far_0_lo: ldsh [%o2+0x098],%l0 ! Mem[0000000041000098] ldsb [%o1+0x00c],%l4 ! Mem[000000004080000c] jmpl %o7,%g0 ldd [%o1+0x1e8],%l6 ! Mem[00000000408001e8] p24_far_0_ho: lduw [%o3+0x008],%l5 ! Mem[0000000041800008] fabsd %f26,%f20 stb %l1,[%o3+0x0e3] ! Mem[00000000418000e3] nop swap [%o3+0x0b0],%l3 ! Mem[00000000418000b0] jmpl %o7,%g0 nop p25_far_0_le: orn %l4,0x6c8,%l5 ldx [%i2+0x1b0],%l7 ! Mem[00000000430001b0] jmpl %o7,%g0 stx %l3,[%i1+0x198] ! Mem[0000000042800198] p25_far_0_he: ldsw [%i0+0x05c],%l7 ! Mem[000000004200005c] fbule,a far1_b2b_h fsubs %f20,%f16,%f24 ldd [%i2+0x120],%f26 ! Mem[0000000043000120] jmpl %o7,%g0 ldsw [%i0+0x038],%l7 ! Mem[0000000042000038] p25_far_0_lo: orn %l4,0x6c8,%l5 ldx [%o2+0x1b0],%l7 ! Mem[00000000430001b0] jmpl %o7,%g0 stx %l3,[%o1+0x198] ! Mem[0000000042800198] p25_far_0_ho: ldsw [%o0+0x05c],%l7 ! Mem[000000004200005c] fbule,a far1_b2b_h fsubs %f20,%f16,%f24 ldd [%o2+0x120],%f26 ! Mem[0000000043000120] jmpl %o7,%g0 ldsw [%o0+0x038],%l7 ! Mem[0000000042000038] p26_far_0_le: bn far0_b2b_l nop jmpl %o7,%g0 fmovsleu %xcc,%f13,%f5 p26_far_0_he: nop fmovspos %xcc,%f19,%f21 ldsb [%i1+0x1da],%l7 ! Mem[00000000448001da] and %l5,%l4,%l1 jmpl %o7,%g0 fmovdn %xcc,%f18,%f30 p26_far_0_lo: bn far0_b2b_l nop jmpl %o7,%g0 fmovsleu %xcc,%f13,%f5 p26_far_0_ho: nop fmovspos %xcc,%f19,%f21 ldsb [%o1+0x1da],%l7 ! Mem[00000000448001da] and %l5,%l4,%l1 jmpl %o7,%g0 fmovdn %xcc,%f18,%f30 p27_far_0_le: fmovdle %xcc,%f4,%f4 ldd [%i2+0x080],%l0 ! Mem[0000000047000080] jmpl %o7,%g0 ldub [%i1+0x118],%l0 ! Mem[0000000046800118] p27_far_0_he: ldd [%i0+0x140],%f24 ! Mem[0000000046000140] swap [%i0+0x14c],%l0 ! Mem[000000004600014c] jmpl %o7,%g0 ld [%i2+0x160],%f21 ! Mem[0000000047000160] p27_far_0_lo: fmovdle %xcc,%f4,%f4 ldd [%o2+0x080],%l0 ! Mem[0000000047000080] jmpl %o7,%g0 ldub [%o1+0x118],%l0 ! Mem[0000000046800118] p27_far_0_ho: ldd [%o0+0x140],%f24 ! Mem[0000000046000140] swap [%o0+0x14c],%l0 ! Mem[000000004600014c] jmpl %o7,%g0 ld [%o2+0x160],%f21 ! Mem[0000000047000160] p28_far_0_le: ld [%i1+0x054],%f11 ! Mem[0000000048800054] nop jmpl %o7,%g0 fmovrdlz %l7,%f14,%f12 p28_far_0_he: fmovrdgez %l3,%f26,%f28 bpos far3_b2b_h fmovsg %icc,%f27,%f31 jmpl %o7,%g0 stx %l4,[%i1+0x198] ! Mem[0000000048800198] p28_far_0_lo: ld [%o1+0x054],%f11 ! Mem[0000000048800054] nop jmpl %o7,%g0 fmovrdlz %l7,%f14,%f12 p28_far_0_ho: fmovrdgez %l3,%f26,%f28 bpos far3_b2b_h fmovsg %icc,%f27,%f31 jmpl %o7,%g0 stx %l4,[%o1+0x198] ! Mem[0000000048800198] p29_far_0_le: ldsb [%i0+0x1ea],%l4 ! Mem[000000004a0001ea] nop jmpl %o7,%g0 stb %l3,[%i0+0x097] ! Mem[000000004a000097] p29_far_0_he: fmovdn %xcc,%f28,%f30 jmpl %o7,%g0 st %f24,[%i2+0x1b8] ! Mem[000000004b0001b8] p29_far_0_lo: ldsb [%o0+0x1ea],%l4 ! Mem[000000004a0001ea] nop jmpl %o7,%g0 stb %l3,[%o0+0x097] ! Mem[000000004a000097] p29_far_0_ho: fmovdn %xcc,%f28,%f30 jmpl %o7,%g0 st %f24,[%o2+0x1b8] ! Mem[000000004b0001b8] p30_far_0_le: nop fmovdge %icc,%f8,%f10 jmpl %o7,%g0 ldsw [%i0+0x1a4],%l4 ! Mem[000000004c0001a4] p30_far_0_he: nop fmovdg %xcc,%f26,%f16 udivx %l6,-0xda7,%l4 nop jmpl %o7,%g0 fmovsgu %xcc,%f16,%f24 p30_far_0_lo: nop fmovdge %icc,%f8,%f10 jmpl %o7,%g0 ldsw [%o0+0x1a4],%l4 ! Mem[000000004c0001a4] p30_far_0_ho: nop fmovdg %xcc,%f26,%f16 udivx %l6,-0xda7,%l4 nop jmpl %o7,%g0 fmovsgu %xcc,%f16,%f24 p31_far_0_le: fbule near0_b2b_l ldstub [%o0+0x0df],%l4 ! Mem[00000000918000df] jmpl %o7,%g0 std %l2,[%i0+0x0a8] ! Mem[000000004e0000a8] p31_far_0_he: fstoi %f31,%f31 fmovsgu %icc,%f26,%f19 fnegd %f20,%f24 ld [%i0+0x058],%f21 ! Mem[000000004e000058] ldsh [%i0+0x102],%l6 ! Mem[000000004e000102] sth %l3,[%i2+0x1c4] ! Mem[000000004f0001c4] jmpl %o7,%g0 orn %l1,0x393,%l3 p31_far_0_lo: fbule near0_b2b_l ldstub [%i0+0x0df],%l4 ! Mem[00000000918000df] jmpl %o7,%g0 std %l2,[%o0+0x0a8] ! Mem[000000004e0000a8] p31_far_0_ho: fstoi %f31,%f31 fmovsgu %icc,%f26,%f19 fnegd %f20,%f24 ld [%o0+0x058],%f21 ! Mem[000000004e000058] ldsh [%o0+0x102],%l6 ! Mem[000000004e000102] sth %l3,[%o2+0x1c4] ! Mem[000000004f0001c4] jmpl %o7,%g0 orn %l1,0x393,%l3 p32_far_0_le: fmovsvc %xcc,%f4,%f5 nop jmpl %o7,%g0 nop p32_far_0_he: ldx [%i1+0x058],%l5 ! Mem[0000000050800058] jmpl %o7,%g0 std %f30,[%i2+0x068] ! Mem[0000000051000068] p32_far_0_lo: fmovsvc %xcc,%f4,%f5 nop jmpl %o7,%g0 nop p32_far_0_ho: ldx [%o1+0x058],%l5 ! Mem[0000000050800058] jmpl %o7,%g0 std %f30,[%o2+0x068] ! Mem[0000000051000068] p33_far_0_le: fmovs %f5 ,%f8 ldub [%i2+0x02f],%l6 ! Mem[000000005300002f] jmpl %o7,%g0 fabss %f8 ,%f14 p33_far_0_he: nop sub %l3,0x3f9,%l3 ld [%i2+0x050],%f16 ! Mem[0000000053000050] ldd [%i0+0x128],%f28 ! Mem[0000000052000128] fsubs %f30,%f20,%f22 fmovsge %xcc,%f16,%f18 jmpl %o7,%g0 udivx %l5,-0x195,%l3 p33_far_0_lo: fmovs %f5 ,%f8 ldub [%o2+0x02f],%l6 ! Mem[000000005300002f] jmpl %o7,%g0 fabss %f8 ,%f14 p33_far_0_ho: nop sub %l3,0x3f9,%l3 ld [%o2+0x050],%f16 ! Mem[0000000053000050] ldd [%o0+0x128],%f28 ! Mem[0000000052000128] fsubs %f30,%f20,%f22 fmovsge %xcc,%f16,%f18 jmpl %o7,%g0 udivx %l5,-0x195,%l3 p34_far_0_le: ldub [%i2+0x015],%l4 ! Mem[0000000055000015] nop jmpl %o7,%g0 fmovsn %icc,%f2,%f3 p34_far_0_he: ldsb [%i2+0x196],%l4 ! Mem[0000000055000196] nop sth %l7,[%i3+0x06c] ! Mem[000000005580006c] taddcctv %l0,%l2,%l7 fitod %f22,%f26 fmovdge %xcc,%f20,%f30 ldstub [%o0+0x1a2],%l0 ! Mem[00000000918001a2] jmpl %o7,%g0 ldub [%i2+0x118],%l5 ! Mem[0000000055000118] p34_far_0_lo: ldub [%o2+0x015],%l4 ! Mem[0000000055000015] nop jmpl %o7,%g0 fmovsn %icc,%f2,%f3 p34_far_0_ho: ldsb [%o2+0x196],%l4 ! Mem[0000000055000196] nop sth %l7,[%o3+0x06c] ! Mem[000000005580006c] taddcctv %l0,%l2,%l7 fitod %f22,%f26 fmovdge %xcc,%f20,%f30 ldstub [%i0+0x1a2],%l0 ! Mem[00000000918001a2] jmpl %o7,%g0 ldub [%o2+0x118],%l5 ! Mem[0000000055000118] p35_far_0_le: st %f10,[%i1+0x198] ! Mem[0000000056800198] fmovrdz %l1,%f14,%f10 jmpl %o7,%g0 ldd [%i0+0x040],%l0 ! Mem[0000000056000040] p35_far_0_he: stx %l7,[%i1+0x060] ! Mem[0000000056800060] fmovsg %icc,%f27,%f19 jmpl %o7,%g0 ldstub [%i3+0x008],%l4 ! Mem[0000000057800008] p35_far_0_lo: st %f10,[%o1+0x198] ! Mem[0000000056800198] fmovrdz %l1,%f14,%f10 jmpl %o7,%g0 ldd [%o0+0x040],%l0 ! Mem[0000000056000040] p35_far_0_ho: stx %l7,[%o1+0x060] ! Mem[0000000056800060] fmovsg %icc,%f27,%f19 jmpl %o7,%g0 ldstub [%o3+0x008],%l4 ! Mem[0000000057800008] p36_far_0_le: nop ldstub [%i6+0x064],%l3 ! Mem[0000000091000064] jmpl %o7,%g0 fmovsa %icc,%f1,%f4 p36_far_0_he: ldx [%i2+0x148],%l3 ! Mem[0000000059000148] nop sth %l2,[%i3+0x18c] ! Mem[000000005980018c] ldsw [%i2+0x0cc],%l5 ! Mem[00000000590000cc] jmpl %o7,%g0 lduh [%i0+0x07a],%l0 ! Mem[000000005800007a] p36_far_0_lo: nop ldstub [%o6+0x064],%l3 ! Mem[0000000091000064] jmpl %o7,%g0 fmovsa %icc,%f1,%f4 p36_far_0_ho: ldx [%o2+0x148],%l3 ! Mem[0000000059000148] nop sth %l2,[%o3+0x18c] ! Mem[000000005980018c] ldsw [%o2+0x0cc],%l5 ! Mem[00000000590000cc] jmpl %o7,%g0 lduh [%o0+0x07a],%l0 ! Mem[000000005800007a] p37_far_0_le: fmovsl %xcc,%f4,%f5 ldx [%i3+0x180],%l6 ! Mem[000000005b800180] jmpl %o7,%g0 swap [%i1+0x158],%l0 ! Mem[000000005a800158] p37_far_0_he: ld [%i3+0x0c0],%f24 ! Mem[000000005b8000c0] jmpl %o7,%g0 fdtos %f22,%f24 p37_far_0_lo: fmovsl %xcc,%f4,%f5 ldx [%o3+0x180],%l6 ! Mem[000000005b800180] jmpl %o7,%g0 swap [%o1+0x158],%l0 ! Mem[000000005a800158] p37_far_0_ho: ld [%o3+0x0c0],%f24 ! Mem[000000005b8000c0] jmpl %o7,%g0 fdtos %f22,%f24 p38_far_0_le: fmovscs %icc,%f8,%f0 st %f8 ,[%i0+0x188] ! Mem[000000005c000188] jmpl %o7,%g0 nop p38_far_0_he: bcc near0_b2b_h std %l4,[%i2+0x148] ! Mem[000000005d000148] fitod %f22,%f26 jmpl %o7,%g0 stb %l3,[%i3+0x1f5] ! Mem[000000005d8001f5] p38_far_0_lo: fmovscs %icc,%f8,%f0 st %f8 ,[%o0+0x188] ! Mem[000000005c000188] jmpl %o7,%g0 nop p38_far_0_ho: bcc near0_b2b_h std %l4,[%o2+0x148] ! Mem[000000005d000148] fitod %f22,%f26 jmpl %o7,%g0 stb %l3,[%o3+0x1f5] ! Mem[000000005d8001f5] p39_far_0_le: nop fmovsne %icc,%f6,%f8 jmpl %o7,%g0 nop p39_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_0_lo: nop fmovsne %icc,%f6,%f8 jmpl %o7,%g0 nop p39_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_0_le: bgu,a far1_b2b_l nop jmpl %o7,%g0 addcc %l2,%l5,%l4 p40_far_0_he: fmovsne %icc,%f26,%f23 bne near0_b2b_h umulcc %l0,%l0,%l4 ldsb [%i2+0x0a7],%l5 ! Mem[00000000610000a7] fitos %f30,%f22 jmpl %o7,%g0 nop p40_far_0_lo: bgu,a far1_b2b_l nop jmpl %o7,%g0 addcc %l2,%l5,%l4 p40_far_0_ho: fmovsne %icc,%f26,%f23 bne near0_b2b_h umulcc %l0,%l0,%l4 ldsb [%o2+0x0a7],%l5 ! Mem[00000000610000a7] fitos %f30,%f22 jmpl %o7,%g0 nop p41_far_0_le: nop std %f4 ,[%i0+0x008] ! Mem[0000000062000008] jmpl %o7,%g0 st %f8 ,[%i2+0x100] ! Mem[0000000063000100] p41_far_0_he: fmovrsnz %l6,%f23,%f24 nop nop jmpl %o7,%g0 fitod %f29,%f16 p41_far_0_lo: nop std %f4 ,[%o0+0x008] ! Mem[0000000062000008] jmpl %o7,%g0 st %f8 ,[%o2+0x100] ! Mem[0000000063000100] p41_far_0_ho: fmovrsnz %l6,%f23,%f24 nop nop jmpl %o7,%g0 fitod %f29,%f16 p42_far_0_le: fmovsa %xcc,%f4,%f5 ldsh [%i1+0x0ba],%l4 ! Mem[00000000648000ba] jmpl %o7,%g0 ldsb [%i0+0x15b],%l7 ! Mem[000000006400015b] p42_far_0_he: tsubcctv %l4,%l6,%l4 ld [%i1+0x1c4],%f17 ! Mem[00000000648001c4] fmovrsgz %l0,%f28,%f30 nop jmpl %o7,%g0 ldx [%i3+0x150],%l4 ! Mem[0000000065800150] p42_far_0_lo: fmovsa %xcc,%f4,%f5 ldsh [%o1+0x0ba],%l4 ! Mem[00000000648000ba] jmpl %o7,%g0 ldsb [%o0+0x15b],%l7 ! Mem[000000006400015b] p42_far_0_ho: tsubcctv %l4,%l6,%l4 ld [%o1+0x1c4],%f17 ! Mem[00000000648001c4] fmovrsgz %l0,%f28,%f30 nop jmpl %o7,%g0 ldx [%o3+0x150],%l4 ! Mem[0000000065800150] p43_far_0_le: sllx %l5,0x010,%l0 lduh [%i0+0x1ee],%l5 ! Mem[00000000660001ee] jmpl %o7,%g0 nop p43_far_0_he: nop nop ba far1_b2b_h ldsh [%i3+0x0b0],%l3 ! Mem[00000000678000b0] jmpl %o7,%g0 nop p43_far_0_lo: sllx %l5,0x010,%l0 lduh [%o0+0x1ee],%l5 ! Mem[00000000660001ee] jmpl %o7,%g0 nop p43_far_0_ho: nop nop ba far1_b2b_h ldsh [%o3+0x0b0],%l3 ! Mem[00000000678000b0] jmpl %o7,%g0 nop p44_far_0_le: nop ldstub [%o0+0x12c],%l0 ! Mem[000000009180012c] jmpl %o7,%g0 nop p44_far_0_he: fbue near0_b2b_h ldx [%i1+0x0d0],%l1 ! Mem[00000000688000d0] fmovspos %icc,%f26,%f17 ldsw [%i0+0x0d4],%l0 ! Mem[00000000680000d4] fstod %f21,%f18 ldub [%i1+0x196],%l6 ! Mem[0000000068800196] jmpl %o7,%g0 ldsw [%i1+0x1d8],%l1 ! Mem[00000000688001d8] p44_far_0_lo: nop ldstub [%i0+0x12c],%l0 ! Mem[000000009180012c] jmpl %o7,%g0 nop p44_far_0_ho: fbue near0_b2b_h ldx [%o1+0x0d0],%l1 ! Mem[00000000688000d0] fmovspos %icc,%f26,%f17 ldsw [%o0+0x0d4],%l0 ! Mem[00000000680000d4] fstod %f21,%f18 ldub [%o1+0x196],%l6 ! Mem[0000000068800196] jmpl %o7,%g0 ldsw [%o1+0x1d8],%l1 ! Mem[00000000688001d8] p45_far_0_le: nop ldx [%i3+0x020],%l6 ! Mem[000000006b800020] jmpl %o7,%g0 ldsb [%i3+0x190],%l7 ! Mem[000000006b800190] p45_far_0_he: ldstub [%i6+0x1ad],%l0 ! Mem[00000000910001ad] jmpl %o7,%g0 fmovdvs %icc,%f28,%f16 p45_far_0_lo: nop ldx [%o3+0x020],%l6 ! Mem[000000006b800020] jmpl %o7,%g0 ldsb [%o3+0x190],%l7 ! Mem[000000006b800190] p45_far_0_ho: ldstub [%o6+0x1ad],%l0 ! Mem[00000000910001ad] jmpl %o7,%g0 fmovdvs %icc,%f28,%f16 p46_far_0_le: bn near0_b2b_l nop jmpl %o7,%g0 fmovsn %icc,%f14,%f8 p46_far_0_he: ldsh [%i0+0x15a],%l6 ! Mem[000000006c00015a] jmpl %o7,%g0 ldsb [%i1+0x142],%l3 ! Mem[000000006c800142] p46_far_0_lo: bn near0_b2b_l nop jmpl %o7,%g0 fmovsn %icc,%f14,%f8 p46_far_0_ho: ldsh [%o0+0x15a],%l6 ! Mem[000000006c00015a] jmpl %o7,%g0 ldsb [%o1+0x142],%l3 ! Mem[000000006c800142] p47_far_0_le: fmovdleu %icc,%f4,%f4 ld [%i0+0x040],%f13 ! Mem[000000006e000040] jmpl %o7,%g0 stb %l3,[%i2+0x01d] ! Mem[000000006f00001d] p47_far_0_he: nop nop jmpl %o7,%g0 stx %l1,[%i1+0x008] ! Mem[000000006e800008] p47_far_0_lo: fmovdleu %icc,%f4,%f4 ld [%o0+0x040],%f13 ! Mem[000000006e000040] jmpl %o7,%g0 stb %l3,[%o2+0x01d] ! Mem[000000006f00001d] p47_far_0_ho: nop nop jmpl %o7,%g0 stx %l1,[%o1+0x008] ! Mem[000000006e800008] p48_far_0_le: ldx [%i1+0x148],%l6 ! Mem[0000000070800148] subc %l7,0x033,%l1 jmpl %o7,%g0 nop p48_far_0_he: fmovde %xcc,%f30,%f24 xor %l3,0x92f,%l2 lduh [%i3+0x146],%l2 ! Mem[0000000071800146] orcc %l7,%l4,%l2 fmovrsz %l1,%f29,%f17 nop jmpl %o7,%g0 swap [%i3+0x05c],%l1 ! Mem[000000007180005c] p48_far_0_lo: ldx [%o1+0x148],%l6 ! Mem[0000000070800148] subc %l7,0x033,%l1 jmpl %o7,%g0 nop p48_far_0_ho: fmovde %xcc,%f30,%f24 xor %l3,0x92f,%l2 lduh [%o3+0x146],%l2 ! Mem[0000000071800146] orcc %l7,%l4,%l2 fmovrsz %l1,%f29,%f17 nop jmpl %o7,%g0 swap [%o3+0x05c],%l1 ! Mem[000000007180005c] p49_far_0_le: stx %l2,[%i1+0x1b8] ! Mem[00000000728001b8] ldsb [%i0+0x1eb],%l3 ! Mem[00000000720001eb] jmpl %o7,%g0 stx %l4,[%i2+0x070] ! Mem[0000000073000070] p49_far_0_he: jmpl %o7,%g0 fmuls %f25,%f25,%f19 jmpl %o7,%g0 nop p49_far_0_lo: stx %l2,[%o1+0x1b8] ! Mem[00000000728001b8] ldsb [%o0+0x1eb],%l3 ! Mem[00000000720001eb] jmpl %o7,%g0 stx %l4,[%o2+0x070] ! Mem[0000000073000070] p49_far_0_ho: jmpl %o7,%g0 fmuls %f25,%f25,%f19 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_0_le: fmovrslez %l5,%f8 ,%f0 swap [%i2+0x108],%l4 ! Mem[0000000075000108] jmpl %o7,%g0 nop p50_far_0_he: ldub [%i2+0x1c9],%l4 ! Mem[00000000750001c9] jmpl %o7,%g0 ldsw [%i0+0x0e8],%l3 ! Mem[00000000740000e8] p50_far_0_lo: fmovrslez %l5,%f8 ,%f0 swap [%o2+0x108],%l4 ! Mem[0000000075000108] jmpl %o7,%g0 nop p50_far_0_ho: ldub [%o2+0x1c9],%l4 ! Mem[00000000750001c9] jmpl %o7,%g0 ldsw [%o0+0x0e8],%l3 ! Mem[00000000740000e8] p51_far_0_le: fbu,a far2_b2b_l fmovsneg %xcc,%f2,%f2 jmpl %o7,%g0 nop p51_far_0_he: nop stw %l4,[%i3+0x0f4] ! Mem[00000000778000f4] std %f20,[%i1+0x0d8] ! Mem[00000000768000d8] fmovsl %icc,%f25,%f18 lduh [%i2+0x0e0],%l1 ! Mem[00000000770000e0] smulcc %l2,%l7,%l7 jmpl %o7,%g0 stb %l3,[%i0+0x177] ! Mem[0000000076000177] p51_far_0_lo: fbu,a far2_b2b_l fmovsneg %xcc,%f2,%f2 jmpl %o7,%g0 nop p51_far_0_ho: nop stw %l4,[%o3+0x0f4] ! Mem[00000000778000f4] std %f20,[%o1+0x0d8] ! Mem[00000000768000d8] fmovsl %icc,%f25,%f18 lduh [%o2+0x0e0],%l1 ! Mem[00000000770000e0] smulcc %l2,%l7,%l7 jmpl %o7,%g0 stb %l3,[%o0+0x177] ! Mem[0000000076000177] p52_far_0_le: fmovde %icc,%f4,%f4 ldsh [%i2+0x11e],%l7 ! Mem[000000007900011e] jmpl %o7,%g0 fmovscs %icc,%f1,%f6 p52_far_0_he: lduh [%i0+0x150],%l0 ! Mem[0000000078000150] jmpl %o7,%g0 nop p52_far_0_lo: fmovde %icc,%f4,%f4 ldsh [%o2+0x11e],%l7 ! Mem[000000007900011e] jmpl %o7,%g0 fmovscs %icc,%f1,%f6 p52_far_0_ho: lduh [%o0+0x150],%l0 ! Mem[0000000078000150] jmpl %o7,%g0 nop p53_far_0_le: addc %l5,0x090,%l0 std %l6,[%i2+0x020] ! Mem[000000007b000020] jmpl %o7,%g0 faddd %f12,%f0 ,%f12 p53_far_0_he: fmovsl %icc,%f19,%f28 ldub [%i3+0x1cc],%l0 ! Mem[000000007b8001cc] fmovsgu %icc,%f23,%f31 ldub [%i3+0x1e8],%l4 ! Mem[000000007b8001e8] lduh [%i1+0x1a6],%l6 ! Mem[000000007a8001a6] jmpl %o7,%g0 fmovdvs %xcc,%f20,%f26 p53_far_0_lo: addc %l5,0x090,%l0 std %l6,[%o2+0x020] ! Mem[000000007b000020] jmpl %o7,%g0 faddd %f12,%f0 ,%f12 p53_far_0_ho: fmovsl %icc,%f19,%f28 ldub [%o3+0x1cc],%l0 ! Mem[000000007b8001cc] fmovsgu %icc,%f23,%f31 ldub [%o3+0x1e8],%l4 ! Mem[000000007b8001e8] lduh [%o1+0x1a6],%l6 ! Mem[000000007a8001a6] jmpl %o7,%g0 fmovdvs %xcc,%f20,%f26 p54_far_0_le: stw %l4,[%i3+0x008] ! Mem[000000007d800008] stx %l1,[%i2+0x0c8] ! Mem[000000007d0000c8] jmpl %o7,%g0 nop p54_far_0_he: addccc %l2,0x132,%l2 fdivs %f27,%f16,%f18 orcc %l3,-0xafd,%l1 jmpl %o7,%g0 srl %l5,0x015,%l1 p54_far_0_lo: stw %l4,[%o3+0x008] ! Mem[000000007d800008] stx %l1,[%o2+0x0c8] ! Mem[000000007d0000c8] jmpl %o7,%g0 nop p54_far_0_ho: addccc %l2,0x132,%l2 fdivs %f27,%f16,%f18 orcc %l3,-0xafd,%l1 jmpl %o7,%g0 srl %l5,0x015,%l1 p55_far_0_le: fbe near2_b2b_l nop jmpl %o7,%g0 ldsh [%i0+0x0e2],%l6 ! Mem[000000007e0000e2] p55_far_0_he: bcc near1_b2b_h stb %l7,[%i2+0x039] ! Mem[000000007f000039] ldd [%i1+0x1a0],%l0 ! Mem[000000007e8001a0] ldx [%i1+0x158],%l7 ! Mem[000000007e800158] ldsb [%i0+0x11b],%l5 ! Mem[000000007e00011b] fmovsle %xcc,%f16,%f31 jmpl %o7,%g0 fdivd %f16,%f20,%f18 p55_far_0_lo: fbe near2_b2b_l nop jmpl %o7,%g0 ldsh [%o0+0x0e2],%l6 ! Mem[000000007e0000e2] p55_far_0_ho: bcc near1_b2b_h stb %l7,[%o2+0x039] ! Mem[000000007f000039] ldd [%o1+0x1a0],%l0 ! Mem[000000007e8001a0] ldx [%o1+0x158],%l7 ! Mem[000000007e800158] ldsb [%o0+0x11b],%l5 ! Mem[000000007e00011b] fmovsle %xcc,%f16,%f31 jmpl %o7,%g0 fdivd %f16,%f20,%f18 p56_far_0_le: orncc %l2,0xa99,%l6 nop jmpl %o7,%g0 fmovsl %xcc,%f5,%f4 p56_far_0_he: std %l2,[%i2+0x180] ! Mem[0000000081000180] jmpl %o7,%g0 fmovrdlez %l7,%f26,%f26 p56_far_0_lo: orncc %l2,0xa99,%l6 nop jmpl %o7,%g0 fmovsl %xcc,%f5,%f4 p56_far_0_ho: std %l2,[%o2+0x180] ! Mem[0000000081000180] jmpl %o7,%g0 fmovrdlez %l7,%f26,%f26 p57_far_0_le: fmovscs %icc,%f4,%f5 fmovrsgez %l2,%f5 ,%f5 jmpl %o7,%g0 fmovsa %xcc,%f1,%f3 p57_far_0_he: ldd [%i3+0x150],%l0 ! Mem[0000000083800150] ldstub [%i4+0x1b9],%l4 ! Mem[00000000900001b9] fmovdneg %xcc,%f18,%f24 ldx [%i2+0x0d8],%l0 ! Mem[00000000830000d8] nop sth %l5,[%i0+0x146] ! Mem[0000000082000146] stb %l3,[%i3+0x1fd] ! Mem[00000000838001fd] jmpl %o7,%g0 fmovdneg %icc,%f26,%f20 p57_far_0_lo: fmovscs %icc,%f4,%f5 fmovrsgez %l2,%f5 ,%f5 jmpl %o7,%g0 fmovsa %xcc,%f1,%f3 p57_far_0_ho: ldd [%o3+0x150],%l0 ! Mem[0000000083800150] ldstub [%o4+0x1b9],%l4 ! Mem[00000000900001b9] fmovdneg %xcc,%f18,%f24 ldx [%o2+0x0d8],%l0 ! Mem[00000000830000d8] nop sth %l5,[%o0+0x146] ! Mem[0000000082000146] stb %l3,[%o3+0x1fd] ! Mem[00000000838001fd] jmpl %o7,%g0 fmovdneg %icc,%f26,%f20 p58_far_0_le: fbe far1_b2b_l fmovdvc %xcc,%f12,%f0 jmpl %o7,%g0 fitos %f8 ,%f15 p58_far_0_he: or %l1,%l0,%l2 fitos %f27,%f27 fmovdne %icc,%f18,%f18 nop lduh [%i3+0x004],%l1 ! Mem[0000000085800004] jmpl %o7,%g0 std %l0,[%i0+0x0c8] ! Mem[00000000840000c8] p58_far_0_lo: fbe far1_b2b_l fmovdvc %xcc,%f12,%f0 jmpl %o7,%g0 fitos %f8 ,%f15 p58_far_0_ho: or %l1,%l0,%l2 fitos %f27,%f27 fmovdne %icc,%f18,%f18 nop lduh [%o3+0x004],%l1 ! Mem[0000000085800004] jmpl %o7,%g0 std %l0,[%o0+0x0c8] ! Mem[00000000840000c8] p59_far_0_le: nop lduw [%i1+0x00c],%l6 ! Mem[000000008680000c] jmpl %o7,%g0 srax %l3,0x014,%l1 p59_far_0_he: nop jmpl %o7,%g0 addc %l0,-0x001,%l4 p59_far_0_lo: nop lduw [%o1+0x00c],%l6 ! Mem[000000008680000c] jmpl %o7,%g0 srax %l3,0x014,%l1 p59_far_0_ho: nop jmpl %o7,%g0 addc %l0,-0x001,%l4 p60_far_0_le: ldsh [%i0+0x012],%l6 ! Mem[0000000088000012] lduh [%i3+0x17a],%l7 ! Mem[000000008980017a] jmpl %o7,%g0 addc %l0,%l3,%l6 p60_far_0_he: jmpl %o7,%g0 stb %l2,[%i2+0x00d] ! Mem[000000008900000d] jmpl %o7,%g0 nop p60_far_0_lo: ldsh [%o0+0x012],%l6 ! Mem[0000000088000012] lduh [%o3+0x17a],%l7 ! Mem[000000008980017a] jmpl %o7,%g0 addc %l0,%l3,%l6 p60_far_0_ho: jmpl %o7,%g0 stb %l2,[%o2+0x00d] ! Mem[000000008900000d] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_0_le: nop stb %l1,[%i1+0x02d] ! Mem[000000008a80002d] jmpl %o7,%g0 stx %l0,[%i3+0x088] ! Mem[000000008b800088] p61_far_0_he: bcs,a near0_b2b_h lduh [%i0+0x0ec],%l3 ! Mem[000000008a0000ec] fmovdl %icc,%f24,%f26 jmpl %o7,%g0 nop p61_far_0_lo: nop stb %l1,[%o1+0x02d] ! Mem[000000008a80002d] jmpl %o7,%g0 stx %l0,[%o3+0x088] ! Mem[000000008b800088] p61_far_0_ho: bcs,a near0_b2b_h lduh [%o0+0x0ec],%l3 ! Mem[000000008a0000ec] fmovdl %icc,%f24,%f26 jmpl %o7,%g0 nop p62_far_0_le: lduw [%i0+0x13c],%l0 ! Mem[000000008c00013c] fmovdneg %icc,%f12,%f6 jmpl %o7,%g0 std %l2,[%i0+0x1b8] ! Mem[000000008c0001b8] p62_far_0_he: bgu,a near1_b2b_h std %l6,[%i2+0x198] ! Mem[000000008d000198] jmpl %o7,%g0 fmovsneg %icc,%f17,%f31 p62_far_0_lo: lduw [%o0+0x13c],%l0 ! Mem[000000008c00013c] fmovdneg %icc,%f12,%f6 jmpl %o7,%g0 std %l2,[%o0+0x1b8] ! Mem[000000008c0001b8] p62_far_0_ho: bgu,a near1_b2b_h std %l6,[%o2+0x198] ! Mem[000000008d000198] jmpl %o7,%g0 fmovsneg %icc,%f17,%f31 p63_far_0_le: fabss %f4 ,%f5 ldsh [%i1+0x020],%l2 ! Mem[000000008e800020] jmpl %o7,%g0 fsubs %f3 ,%f3 ,%f15 p63_far_0_he: fitos %f25,%f23 jmpl %o7,%g0 stw %l4,[%i0+0x148] ! Mem[000000008e000148] p63_far_0_lo: fabss %f4 ,%f5 ldsh [%o1+0x020],%l2 ! Mem[000000008e800020] jmpl %o7,%g0 fsubs %f3 ,%f3 ,%f15 p63_far_0_ho: fitos %f25,%f23 jmpl %o7,%g0 stw %l4,[%o0+0x148] ! Mem[000000008e000148] far0_b2b_h: smul %l4,%l5,%l7 jmpl %o7,%g0 fmovscs %icc,%f16,%f21 far0_b2b_l: sll %l3,0x002,%l0 jmpl %o7,%g0 fmovdneg %xcc,%f10,%f4 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: ldstub [%i3+0x175],%l1 ! Mem[0000000011800175] fabsd %f12,%f6 jmpl %o7,%g0 fdivd %f0 ,%f4 ,%f14 p0_far_1_he: stw %l0,[%i0+0x154] ! Mem[0000000010000154] jmpl %o7,%g0 ldsb [%i1+0x174],%l5 ! Mem[0000000010800174] p0_far_1_lo: ldstub [%o3+0x175],%l1 ! Mem[0000000011800175] fabsd %f12,%f6 jmpl %o7,%g0 fdivd %f0 ,%f4 ,%f14 p0_far_1_ho: stw %l0,[%o0+0x154] ! Mem[0000000010000154] jmpl %o7,%g0 ldsb [%o1+0x174],%l5 ! Mem[0000000010800174] p1_far_1_le: addccc %l3,%l6,%l6 jmpl %o7,%g0 nop p1_far_1_he: fmovdne %xcc,%f30,%f18 fmovd %f16,%f16 ld [%i0+0x1ec],%f27 ! Mem[00000000120001ec] lduw [%i0+0x19c],%l7 ! Mem[000000001200019c] fdtos %f26,%f22 jmpl %o7,%g0 ldsh [%i2+0x132],%l1 ! Mem[0000000013000132] p1_far_1_lo: addccc %l3,%l6,%l6 jmpl %o7,%g0 nop p1_far_1_ho: fmovdne %xcc,%f30,%f18 fmovd %f16,%f16 ld [%o0+0x1ec],%f27 ! Mem[00000000120001ec] lduw [%o0+0x19c],%l7 ! Mem[000000001200019c] fdtos %f26,%f22 jmpl %o7,%g0 ldsh [%o2+0x132],%l1 ! Mem[0000000013000132] p2_far_1_le: bl,a far3_b2b_l fmovrdgez %l2,%f12,%f14 addc %l1,0x1b1,%l1 st %f3 ,[%i0+0x094] ! Mem[0000000014000094] jmpl %o7,%g0 fmovsne %icc,%f7,%f3 p2_far_1_he: andn %l6,-0x7bf,%l3 fmovrdlez %l0,%f22,%f22 fmovrdlz %l2,%f20,%f18 fmovsneg %icc,%f27,%f30 jmpl %o7,%g0 fmovsneg %icc,%f21,%f16 p2_far_1_lo: bl,a far3_b2b_l fmovrdgez %l2,%f12,%f14 addc %l1,0x1b1,%l1 st %f3 ,[%o0+0x094] ! Mem[0000000014000094] jmpl %o7,%g0 fmovsne %icc,%f7,%f3 p2_far_1_ho: andn %l6,-0x7bf,%l3 fmovrdlez %l0,%f22,%f22 fmovrdlz %l2,%f20,%f18 fmovsneg %icc,%f27,%f30 jmpl %o7,%g0 fmovsneg %icc,%f21,%f16 p3_far_1_le: jmpl %o7,%g0 ldub [%i3+0x072],%l7 ! Mem[0000000017800072] jmpl %o7,%g0 nop p3_far_1_he: jmpl %o7,%g0 ldstub [%i4+0x143],%l2 ! Mem[0000000090000143] jmpl %o7,%g0 nop p3_far_1_lo: jmpl %o7,%g0 ldub [%o3+0x072],%l7 ! Mem[0000000017800072] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_1_ho: jmpl %o7,%g0 ldstub [%o4+0x143],%l2 ! Mem[0000000090000143] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_1_le: fmovrdlz %l1,%f6 ,%f2 fmovsgu %icc,%f8,%f8 jmpl %o7,%g0 nop p4_far_1_he: st %f22,[%i3+0x0f8] ! Mem[00000000198000f8] jmpl %o7,%g0 fmovrdlez %l5,%f26,%f30 p4_far_1_lo: fmovrdlz %l1,%f6 ,%f2 fmovsgu %icc,%f8,%f8 jmpl %o7,%g0 nop p4_far_1_ho: st %f22,[%o3+0x0f8] ! Mem[00000000198000f8] jmpl %o7,%g0 fmovrdlez %l5,%f26,%f30 p5_far_1_le: fsubd %f0 ,%f6 ,%f8 sth %l5,[%i3+0x040] ! Mem[000000001b800040] ldstub [%i2+0x061],%l7 ! Mem[000000001b000061] jmpl %o7,%g0 ldd [%i1+0x098],%l2 ! Mem[000000001a800098] p5_far_1_he: bpos,a far3_b2b_h fstoi %f28,%f16 ldd [%i1+0x0b8],%l0 ! Mem[000000001a8000b8] std %f26,[%i2+0x1e8] ! Mem[000000001b0001e8] ldub [%i3+0x142],%l6 ! Mem[000000001b800142] jmpl %o7,%g0 fsubd %f22,%f18,%f20 p5_far_1_lo: fsubd %f0 ,%f6 ,%f8 sth %l5,[%o3+0x040] ! Mem[000000001b800040] ldstub [%o2+0x061],%l7 ! Mem[000000001b000061] jmpl %o7,%g0 ldd [%o1+0x098],%l2 ! Mem[000000001a800098] p5_far_1_ho: bpos,a far3_b2b_h fstoi %f28,%f16 ldd [%o1+0x0b8],%l0 ! Mem[000000001a8000b8] std %f26,[%o2+0x1e8] ! Mem[000000001b0001e8] ldub [%o3+0x142],%l6 ! Mem[000000001b800142] jmpl %o7,%g0 fsubd %f22,%f18,%f20 p6_far_1_le: ldd [%i0+0x110],%l6 ! Mem[000000001c000110] xnor %l1,0xa2d,%l2 ldsw [%i3+0x1f4],%l4 ! Mem[000000001d8001f4] ldsw [%i1+0x078],%l5 ! Mem[000000001c800078] fdivs %f14,%f4 ,%f7 bge far2_b2b_l nop jmpl %o7,%g0 stw %l6,[%i2+0x1e4] ! Mem[000000001d0001e4] p6_far_1_he: std %l4,[%i2+0x0b0] ! Mem[000000001d0000b0] bl near1_b2b_h andncc %l6,%l5,%l3 bneg far1_b2b_h sub %l6,0x83b,%l4 ldx [%i3+0x188],%l5 ! Mem[000000001d800188] jmpl %o7,%g0 ldstub [%o0+0x1c6],%l0 ! Mem[00000000918001c6] p6_far_1_lo: ldd [%o0+0x110],%l6 ! Mem[000000001c000110] xnor %l1,0xa2d,%l2 ldsw [%o3+0x1f4],%l4 ! Mem[000000001d8001f4] ldsw [%o1+0x078],%l5 ! Mem[000000001c800078] fdivs %f14,%f4 ,%f7 bge far2_b2b_l nop jmpl %o7,%g0 stw %l6,[%o2+0x1e4] ! Mem[000000001d0001e4] p6_far_1_ho: std %l4,[%o2+0x0b0] ! Mem[000000001d0000b0] bl near1_b2b_h andncc %l6,%l5,%l3 bneg far1_b2b_h sub %l6,0x83b,%l4 ldx [%o3+0x188],%l5 ! Mem[000000001d800188] jmpl %o7,%g0 ldstub [%i0+0x1c6],%l0 ! Mem[00000000918001c6] p7_far_1_le: std %l6,[%i1+0x150] ! Mem[000000001e800150] fitod %f5 ,%f8 stb %l0,[%i2+0x084] ! Mem[000000001f000084] ldx [%i0+0x190],%l4 ! Mem[000000001e000190] fmovs %f4 ,%f15 swap [%i3+0x194],%l5 ! Mem[000000001f800194] jmpl %o7,%g0 fmovscs %icc,%f1,%f6 p7_far_1_he: lduh [%i0+0x184],%l7 ! Mem[000000001e000184] ldsw [%i2+0x1ec],%l5 ! Mem[000000001f0001ec] ld [%i3+0x0bc],%f26 ! Mem[000000001f8000bc] fitos %f28,%f21 umul %l6,0xbb6,%l0 jmpl %o7,%g0 fmovdcs %xcc,%f20,%f24 p7_far_1_lo: std %l6,[%o1+0x150] ! Mem[000000001e800150] fitod %f5 ,%f8 stb %l0,[%o2+0x084] ! Mem[000000001f000084] ldx [%o0+0x190],%l4 ! Mem[000000001e000190] fmovs %f4 ,%f15 swap [%o3+0x194],%l5 ! Mem[000000001f800194] jmpl %o7,%g0 fmovscs %icc,%f1,%f6 p7_far_1_ho: lduh [%o0+0x184],%l7 ! Mem[000000001e000184] ldsw [%o2+0x1ec],%l5 ! Mem[000000001f0001ec] ld [%o3+0x0bc],%f26 ! Mem[000000001f8000bc] fitos %f28,%f21 umul %l6,0xbb6,%l0 jmpl %o7,%g0 fmovdcs %xcc,%f20,%f24 p8_far_1_le: jmpl %o7,%g0 lduw [%i2+0x1b8],%l4 ! Mem[00000000210001b8] jmpl %o7,%g0 nop p8_far_1_he: bneg near3_b2b_h fmovsn %icc,%f24,%f31 bn,a far3_b2b_h fmovsvc %icc,%f17,%f26 fmovrdlez %l3,%f24,%f20 std %f30,[%i1+0x028] ! Mem[0000000020800028] jmpl %o7,%g0 ldstub [%i5+0x048],%l2 ! Mem[0000000090800048] p8_far_1_lo: jmpl %o7,%g0 lduw [%o2+0x1b8],%l4 ! Mem[00000000210001b8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_1_ho: bneg near3_b2b_h fmovsn %icc,%f24,%f31 bn,a far3_b2b_h fmovsvc %icc,%f17,%f26 fmovrdlez %l3,%f24,%f20 std %f30,[%o1+0x028] ! Mem[0000000020800028] jmpl %o7,%g0 ldstub [%o5+0x048],%l2 ! Mem[0000000090800048] p9_far_1_le: fmovsne %xcc,%f14,%f3 jmpl %o7,%g0 stb %l0,[%i0+0x0ab] ! Mem[00000000220000ab] p9_far_1_he: be near0_b2b_h ldd [%i0+0x018],%l6 ! Mem[0000000022000018] bg far0_b2b_h fmovsg %icc,%f30,%f25 bne,a near1_b2b_h nop swap [%i0+0x1d0],%l6 ! Mem[00000000220001d0] jmpl %o7,%g0 stx %l5,[%i1+0x070] ! Mem[0000000022800070] p9_far_1_lo: fmovsne %xcc,%f14,%f3 jmpl %o7,%g0 stb %l0,[%o0+0x0ab] ! Mem[00000000220000ab] p9_far_1_ho: be near0_b2b_h ldd [%o0+0x018],%l6 ! Mem[0000000022000018] bg far0_b2b_h fmovsg %icc,%f30,%f25 bne,a near1_b2b_h nop swap [%o0+0x1d0],%l6 ! Mem[00000000220001d0] jmpl %o7,%g0 stx %l5,[%o1+0x070] ! Mem[0000000022800070] p10_far_1_le: nop ba far2_b2b_l ldd [%i2+0x020],%l0 ! Mem[0000000025000020] ldsw [%i2+0x090],%l1 ! Mem[0000000025000090] fmovdl %icc,%f10,%f2 std %f0 ,[%i3+0x098] ! Mem[0000000025800098] nop jmpl %o7,%g0 srl %l4,0x008,%l2 p10_far_1_he: nop fmovrdnz %l0,%f26,%f28 orncc %l7,0x972,%l0 jmpl %o7,%g0 fmovdleu %xcc,%f20,%f28 p10_far_1_lo: nop ba far2_b2b_l ldd [%o2+0x020],%l0 ! Mem[0000000025000020] ldsw [%o2+0x090],%l1 ! Mem[0000000025000090] fmovdl %icc,%f10,%f2 std %f0 ,[%o3+0x098] ! Mem[0000000025800098] nop jmpl %o7,%g0 srl %l4,0x008,%l2 p10_far_1_ho: nop fmovrdnz %l0,%f26,%f28 orncc %l7,0x972,%l0 jmpl %o7,%g0 fmovdleu %xcc,%f20,%f28 p11_far_1_le: fmovdneg %xcc,%f0,%f4 nop jmpl %o7,%g0 swap [%i1+0x070],%l0 ! Mem[0000000026800070] p11_far_1_he: fmovde %icc,%f30,%f20 fmovrdlez %l2,%f30,%f16 sth %l4,[%i2+0x166] ! Mem[0000000027000166] fmovse %xcc,%f18,%f19 nop jmpl %o7,%g0 nop p11_far_1_lo: fmovdneg %xcc,%f0,%f4 nop jmpl %o7,%g0 swap [%o1+0x070],%l0 ! Mem[0000000026800070] p11_far_1_ho: fmovde %icc,%f30,%f20 fmovrdlez %l2,%f30,%f16 sth %l4,[%o2+0x166] ! Mem[0000000027000166] fmovse %xcc,%f18,%f19 nop jmpl %o7,%g0 nop p12_far_1_le: umul %l6,-0x472,%l5 jmpl %o7,%g0 ldsb [%i3+0x155],%l3 ! Mem[0000000029800155] p12_far_1_he: jmpl %o7,%g0 fmovdvc %xcc,%f22,%f28 jmpl %o7,%g0 nop p12_far_1_lo: umul %l6,-0x472,%l5 jmpl %o7,%g0 ldsb [%o3+0x155],%l3 ! Mem[0000000029800155] p12_far_1_ho: jmpl %o7,%g0 fmovdvc %xcc,%f22,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_1_le: fmovscc %icc,%f7,%f8 xnorcc %l3,%l5,%l3 bpos near2_b2b_l ldd [%i1+0x190],%l6 ! Mem[000000002a800190] jmpl %o7,%g0 fmovsgu %icc,%f13,%f6 p13_far_1_he: stb %l3,[%i3+0x167] ! Mem[000000002b800167] fcmps %fcc1,%f21,%f18 stx %l1,[%i0+0x068] ! Mem[000000002a000068] fmovsg %xcc,%f27,%f29 jmpl %o7,%g0 nop p13_far_1_lo: fmovscc %icc,%f7,%f8 xnorcc %l3,%l5,%l3 bpos near2_b2b_l ldd [%o1+0x190],%l6 ! Mem[000000002a800190] jmpl %o7,%g0 fmovsgu %icc,%f13,%f6 p13_far_1_ho: stb %l3,[%o3+0x167] ! Mem[000000002b800167] fcmps %fcc1,%f21,%f18 stx %l1,[%o0+0x068] ! Mem[000000002a000068] fmovsg %xcc,%f27,%f29 jmpl %o7,%g0 nop p14_far_1_le: bn,a far2_b2b_l ldsb [%i1+0x0b1],%l0 ! Mem[000000002c8000b1] nop ldub [%i0+0x128],%l3 ! Mem[000000002c000128] fmovda %icc,%f10,%f8 fabsd %f10,%f12 ldsw [%i1+0x1bc],%l4 ! Mem[000000002c8001bc] jmpl %o7,%g0 fmovsl %icc,%f3,%f5 p14_far_1_he: stw %l5,[%i1+0x1f4] ! Mem[000000002c8001f4] nop orn %l5,%l2,%l0 tsubcc %l3,0x0ab,%l5 nop swap [%i2+0x15c],%l3 ! Mem[000000002d00015c] jmpl %o7,%g0 nop p14_far_1_lo: bn,a far2_b2b_l ldsb [%o1+0x0b1],%l0 ! Mem[000000002c8000b1] nop ldub [%o0+0x128],%l3 ! Mem[000000002c000128] fmovda %icc,%f10,%f8 fabsd %f10,%f12 ldsw [%o1+0x1bc],%l4 ! Mem[000000002c8001bc] jmpl %o7,%g0 fmovsl %icc,%f3,%f5 p14_far_1_ho: stw %l5,[%o1+0x1f4] ! Mem[000000002c8001f4] nop orn %l5,%l2,%l0 tsubcc %l3,0x0ab,%l5 nop swap [%o2+0x15c],%l3 ! Mem[000000002d00015c] jmpl %o7,%g0 nop p15_far_1_le: jmpl %o7,%g0 fmovrdlez %l2,%f14,%f6 jmpl %o7,%g0 nop p15_far_1_he: ldsb [%i3+0x18b],%l2 ! Mem[000000002f80018b] nop jmpl %o7,%g0 nop p15_far_1_lo: jmpl %o7,%g0 fmovrdlez %l2,%f14,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_1_ho: ldsb [%o3+0x18b],%l2 ! Mem[000000002f80018b] nop jmpl %o7,%g0 nop p16_far_1_le: fble,a near0_b2b_l lduw [%i2+0x038],%l3 ! Mem[0000000031000038] bgu far3_b2b_l ldsb [%i1+0x1e0],%l4 ! Mem[00000000308001e0] std %f6 ,[%i1+0x0a8] ! Mem[00000000308000a8] lduw [%i0+0x110],%l1 ! Mem[0000000030000110] ldsb [%i3+0x1b5],%l0 ! Mem[00000000318001b5] jmpl %o7,%g0 fmovdg %xcc,%f4,%f0 p16_far_1_he: ldub [%i3+0x17a],%l1 ! Mem[000000003180017a] fmovdge %icc,%f16,%f26 bge,a near1_b2b_h ldx [%i3+0x010],%l6 ! Mem[0000000031800010] sth %l7,[%i2+0x1e0] ! Mem[00000000310001e0] swap [%i2+0x024],%l4 ! Mem[0000000031000024] jmpl %o7,%g0 fmovdneg %xcc,%f18,%f26 p16_far_1_lo: fble,a near0_b2b_l lduw [%o2+0x038],%l3 ! Mem[0000000031000038] bgu far3_b2b_l ldsb [%o1+0x1e0],%l4 ! Mem[00000000308001e0] std %f6 ,[%o1+0x0a8] ! Mem[00000000308000a8] lduw [%o0+0x110],%l1 ! Mem[0000000030000110] ldsb [%o3+0x1b5],%l0 ! Mem[00000000318001b5] jmpl %o7,%g0 fmovdg %xcc,%f4,%f0 p16_far_1_ho: ldub [%o3+0x17a],%l1 ! Mem[000000003180017a] fmovdge %icc,%f16,%f26 bge,a near1_b2b_h ldx [%o3+0x010],%l6 ! Mem[0000000031800010] sth %l7,[%o2+0x1e0] ! Mem[00000000310001e0] swap [%o2+0x024],%l4 ! Mem[0000000031000024] jmpl %o7,%g0 fmovdneg %xcc,%f18,%f26 p17_far_1_le: ld [%i3+0x058],%f9 ! Mem[0000000033800058] fmovscs %xcc,%f3,%f4 be,a far3_b2b_l nop stw %l3,[%i0+0x050] ! Mem[0000000032000050] fsubs %f11,%f6 ,%f5 fmovspos %xcc,%f1,%f0 jmpl %o7,%g0 fmuls %f10,%f15,%f10 p17_far_1_he: fmovse %icc,%f17,%f30 fmovdpos %icc,%f28,%f18 ldx [%i1+0x1f8],%l0 ! Mem[00000000328001f8] jmpl %o7,%g0 lduw [%i0+0x1b8],%l0 ! Mem[00000000320001b8] p17_far_1_lo: ld [%o3+0x058],%f9 ! Mem[0000000033800058] fmovscs %xcc,%f3,%f4 be,a far3_b2b_l nop stw %l3,[%o0+0x050] ! Mem[0000000032000050] fsubs %f11,%f6 ,%f5 fmovspos %xcc,%f1,%f0 jmpl %o7,%g0 fmuls %f10,%f15,%f10 p17_far_1_ho: fmovse %icc,%f17,%f30 fmovdpos %icc,%f28,%f18 ldx [%o1+0x1f8],%l0 ! Mem[00000000328001f8] jmpl %o7,%g0 lduw [%o0+0x1b8],%l0 ! Mem[00000000320001b8] p18_far_1_le: fmovspos %xcc,%f8,%f1 be near0_b2b_l nop fmovsneg %icc,%f7,%f3 nop fba,a far1_b2b_l fmovsl %xcc,%f9,%f5 jmpl %o7,%g0 fitos %f4 ,%f5 p18_far_1_he: fmovrsgz %l6,%f21,%f27 swap [%i0+0x034],%l7 ! Mem[0000000034000034] fmovse %xcc,%f17,%f24 jmpl %o7,%g0 fitod %f24,%f24 p18_far_1_lo: fmovspos %xcc,%f8,%f1 be near0_b2b_l nop fmovsneg %icc,%f7,%f3 nop fba,a far1_b2b_l fmovsl %xcc,%f9,%f5 jmpl %o7,%g0 fitos %f4 ,%f5 p18_far_1_ho: fmovrsgz %l6,%f21,%f27 swap [%o0+0x034],%l7 ! Mem[0000000034000034] fmovse %xcc,%f17,%f24 jmpl %o7,%g0 fitod %f24,%f24 p19_far_1_le: ldstub [%i4+0x1d3],%l0 ! Mem[00000000900001d3] nop bne far0_b2b_l fmovsg %xcc,%f7,%f4 jmpl %o7,%g0 fmovdn %xcc,%f6,%f2 p19_far_1_he: nop fmovsa %icc,%f26,%f19 ld [%i2+0x08c],%f22 ! Mem[000000003700008c] jmpl %o7,%g0 nop p19_far_1_lo: ldstub [%o4+0x1d3],%l0 ! Mem[00000000900001d3] nop bne far0_b2b_l fmovsg %xcc,%f7,%f4 jmpl %o7,%g0 fmovdn %xcc,%f6,%f2 p19_far_1_ho: nop fmovsa %icc,%f26,%f19 ld [%o2+0x08c],%f22 ! Mem[000000003700008c] jmpl %o7,%g0 nop p20_far_1_le: ldstub [%i0+0x17d],%l5 ! Mem[000000003800017d] jmpl %o7,%g0 add %l2,%l6,%l1 p20_far_1_he: ldstub [%o0+0x054],%l6 ! Mem[0000000091800054] fmovrdnz %l3,%f30,%f30 st %f23,[%i1+0x1c0] ! Mem[00000000388001c0] andncc %l4,%l5,%l2 fmovdvc %icc,%f30,%f26 fmovdg %icc,%f30,%f22 jmpl %o7,%g0 addccc %l6,%l2,%l4 p20_far_1_lo: ldstub [%o0+0x17d],%l5 ! Mem[000000003800017d] jmpl %o7,%g0 add %l2,%l6,%l1 p20_far_1_ho: ldstub [%i0+0x054],%l6 ! Mem[0000000091800054] fmovrdnz %l3,%f30,%f30 st %f23,[%o1+0x1c0] ! Mem[00000000388001c0] andncc %l4,%l5,%l2 fmovdvc %icc,%f30,%f26 fmovdg %icc,%f30,%f22 jmpl %o7,%g0 addccc %l6,%l2,%l4 p21_far_1_le: lduh [%i3+0x11a],%l5 ! Mem[000000003b80011a] nop bcc,a near2_b2b_l stb %l0,[%i2+0x0da] ! Mem[000000003b0000da] swap [%i3+0x1ac],%l7 ! Mem[000000003b8001ac] nop fmovsne %icc,%f2,%f3 jmpl %o7,%g0 lduh [%i1+0x070],%l7 ! Mem[000000003a800070] p21_far_1_he: jmpl %o7,%g0 ldsb [%i0+0x1c2],%l0 ! Mem[000000003a0001c2] jmpl %o7,%g0 nop p21_far_1_lo: lduh [%o3+0x11a],%l5 ! Mem[000000003b80011a] nop bcc,a near2_b2b_l stb %l0,[%o2+0x0da] ! Mem[000000003b0000da] swap [%o3+0x1ac],%l7 ! Mem[000000003b8001ac] nop fmovsne %icc,%f2,%f3 jmpl %o7,%g0 lduh [%o1+0x070],%l7 ! Mem[000000003a800070] p21_far_1_ho: jmpl %o7,%g0 ldsb [%o0+0x1c2],%l0 ! Mem[000000003a0001c2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_1_le: nop ldstub [%i5+0x016],%l7 ! Mem[0000000090800016] ldsb [%i0+0x131],%l2 ! Mem[000000003c000131] jmpl %o7,%g0 nop p22_far_1_he: ldsb [%i1+0x0ea],%l2 ! Mem[000000003c8000ea] srl %l1,%l6,%l4 ldub [%i3+0x04e],%l5 ! Mem[000000003d80004e] jmpl %o7,%g0 ldub [%i0+0x094],%l7 ! Mem[000000003c000094] p22_far_1_lo: nop ldstub [%o5+0x016],%l7 ! Mem[0000000090800016] ldsb [%o0+0x131],%l2 ! Mem[000000003c000131] jmpl %o7,%g0 nop p22_far_1_ho: ldsb [%o1+0x0ea],%l2 ! Mem[000000003c8000ea] srl %l1,%l6,%l4 ldub [%o3+0x04e],%l5 ! Mem[000000003d80004e] jmpl %o7,%g0 ldub [%o0+0x094],%l7 ! Mem[000000003c000094] p23_far_1_le: nop fmovdneg %icc,%f6,%f2 fdtos %f12,%f8 jmpl %o7,%g0 swap [%i3+0x024],%l4 ! Mem[000000003f800024] p23_far_1_he: ba,a near1_b2b_h fmovdpos %xcc,%f26,%f24 umulcc %l5,0x3a8,%l7 ldub [%i2+0x070],%l6 ! Mem[000000003f000070] stx %l1,[%i0+0x058] ! Mem[000000003e000058] sll %l7,%l4,%l2 fabsd %f26,%f26 jmpl %o7,%g0 std %f20,[%i3+0x100] ! Mem[000000003f800100] p23_far_1_lo: nop fmovdneg %icc,%f6,%f2 fdtos %f12,%f8 jmpl %o7,%g0 swap [%o3+0x024],%l4 ! Mem[000000003f800024] p23_far_1_ho: ba,a near1_b2b_h fmovdpos %xcc,%f26,%f24 umulcc %l5,0x3a8,%l7 ldub [%o2+0x070],%l6 ! Mem[000000003f000070] stx %l1,[%o0+0x058] ! Mem[000000003e000058] sll %l7,%l4,%l2 fabsd %f26,%f26 jmpl %o7,%g0 std %f20,[%o3+0x100] ! Mem[000000003f800100] p24_far_1_le: nop ldd [%i2+0x068],%l0 ! Mem[0000000041000068] nop nop fmovdvc %icc,%f8,%f0 taddcc %l6,0xf75,%l6 ldstub [%i5+0x158],%l1 ! Mem[0000000090800158] jmpl %o7,%g0 fcmps %fcc1,%f0 ,%f1 p24_far_1_he: udivx %l5,-0x604,%l1 st %f29,[%i2+0x0d0] ! Mem[00000000410000d0] nop taddcctv %l4,-0x09d,%l5 ldstub [%i2+0x014],%l5 ! Mem[0000000041000014] bgu,a near0_b2b_h xnor %l3,-0x50e,%l4 jmpl %o7,%g0 sra %l4,0x00d,%l2 p24_far_1_lo: nop ldd [%o2+0x068],%l0 ! Mem[0000000041000068] nop nop fmovdvc %icc,%f8,%f0 taddcc %l6,0xf75,%l6 ldstub [%o5+0x158],%l1 ! Mem[0000000090800158] jmpl %o7,%g0 fcmps %fcc1,%f0 ,%f1 p24_far_1_ho: udivx %l5,-0x604,%l1 st %f29,[%o2+0x0d0] ! Mem[00000000410000d0] nop taddcctv %l4,-0x09d,%l5 ldstub [%o2+0x014],%l5 ! Mem[0000000041000014] bgu,a near0_b2b_h xnor %l3,-0x50e,%l4 jmpl %o7,%g0 sra %l4,0x00d,%l2 p25_far_1_le: fmovspos %xcc,%f3,%f4 stx %l3,[%i1+0x050] ! Mem[0000000042800050] bpos far1_b2b_l ldstub [%i6+0x019],%l1 ! Mem[0000000091000019] jmpl %o7,%g0 ldd [%i2+0x060],%l4 ! Mem[0000000043000060] p25_far_1_he: fmovdne %icc,%f20,%f28 bleu far1_b2b_h fcmpd %fcc2,%f16,%f28 nop nop fdivd %f26,%f26,%f22 jmpl %o7,%g0 std %f28,[%i3+0x168] ! Mem[0000000043800168] p25_far_1_lo: fmovspos %xcc,%f3,%f4 stx %l3,[%o1+0x050] ! Mem[0000000042800050] bpos far1_b2b_l ldstub [%o6+0x019],%l1 ! Mem[0000000091000019] jmpl %o7,%g0 ldd [%o2+0x060],%l4 ! Mem[0000000043000060] p25_far_1_ho: fmovdne %icc,%f20,%f28 bleu far1_b2b_h fcmpd %fcc2,%f16,%f28 nop nop fdivd %f26,%f26,%f22 jmpl %o7,%g0 std %f28,[%o3+0x168] ! Mem[0000000043800168] p26_far_1_le: swap [%i3+0x0cc],%l1 ! Mem[00000000458000cc] jmpl %o7,%g0 fmovdneg %icc,%f14,%f2 p26_far_1_he: nop fba,a near3_b2b_h ld [%i0+0x0c4],%f21 ! Mem[00000000440000c4] nop ldx [%i2+0x158],%l4 ! Mem[0000000045000158] jmpl %o7,%g0 fdtoi %f22,%f17 p26_far_1_lo: swap [%o3+0x0cc],%l1 ! Mem[00000000458000cc] jmpl %o7,%g0 fmovdneg %icc,%f14,%f2 p26_far_1_ho: nop fba,a near3_b2b_h ld [%o0+0x0c4],%f21 ! Mem[00000000440000c4] nop ldx [%o2+0x158],%l4 ! Mem[0000000045000158] jmpl %o7,%g0 fdtoi %f22,%f17 p27_far_1_le: fmovrsgz %l3,%f9 ,%f8 fmovscc %xcc,%f5,%f13 fmovde %xcc,%f14,%f0 stx %l6,[%i0+0x0f8] ! Mem[00000000460000f8] fmovrdgez %l3,%f4 ,%f10 jmpl %o7,%g0 lduw [%i0+0x15c],%l4 ! Mem[000000004600015c] p27_far_1_he: xorcc %l2,0xbc5,%l4 jmpl %o7,%g0 fmovrdlez %l7,%f18,%f16 p27_far_1_lo: fmovrsgz %l3,%f9 ,%f8 fmovscc %xcc,%f5,%f13 fmovde %xcc,%f14,%f0 stx %l6,[%o0+0x0f8] ! Mem[00000000460000f8] fmovrdgez %l3,%f4 ,%f10 jmpl %o7,%g0 lduw [%o0+0x15c],%l4 ! Mem[000000004600015c] p27_far_1_ho: xorcc %l2,0xbc5,%l4 jmpl %o7,%g0 fmovrdlez %l7,%f18,%f16 p28_far_1_le: fmovsleu %xcc,%f8,%f13 std %f8 ,[%i2+0x130] ! Mem[0000000049000130] std %l0,[%i3+0x1e8] ! Mem[00000000498001e8] nop jmpl %o7,%g0 fmovdleu %xcc,%f8,%f10 p28_far_1_he: ldsw [%i0+0x198],%l1 ! Mem[0000000048000198] swap [%i0+0x1b0],%l4 ! Mem[00000000480001b0] ldub [%i3+0x0f5],%l6 ! Mem[00000000498000f5] srlx %l0,0x017,%l6 jmpl %o7,%g0 stx %l4,[%i2+0x048] ! Mem[0000000049000048] p28_far_1_lo: fmovsleu %xcc,%f8,%f13 std %f8 ,[%o2+0x130] ! Mem[0000000049000130] std %l0,[%o3+0x1e8] ! Mem[00000000498001e8] nop jmpl %o7,%g0 fmovdleu %xcc,%f8,%f10 p28_far_1_ho: ldsw [%o0+0x198],%l1 ! Mem[0000000048000198] swap [%o0+0x1b0],%l4 ! Mem[00000000480001b0] ldub [%o3+0x0f5],%l6 ! Mem[00000000498000f5] srlx %l0,0x017,%l6 jmpl %o7,%g0 stx %l4,[%o2+0x048] ! Mem[0000000049000048] p29_far_1_le: stb %l6,[%i3+0x072] ! Mem[000000004b800072] fmovsa %icc,%f5,%f8 umul %l0,%l0,%l6 ldub [%i3+0x1ec],%l7 ! Mem[000000004b8001ec] fsqrts %f11,%f6 ldsb [%i2+0x01f],%l4 ! Mem[000000004b00001f] stb %l0,[%i2+0x13f] ! Mem[000000004b00013f] jmpl %o7,%g0 fitos %f14,%f10 p29_far_1_he: stx %l7,[%i2+0x030] ! Mem[000000004b000030] jmpl %o7,%g0 ldub [%i1+0x1fc],%l0 ! Mem[000000004a8001fc] p29_far_1_lo: stb %l6,[%o3+0x072] ! Mem[000000004b800072] fmovsa %icc,%f5,%f8 umul %l0,%l0,%l6 ldub [%o3+0x1ec],%l7 ! Mem[000000004b8001ec] fsqrts %f11,%f6 ldsb [%o2+0x01f],%l4 ! Mem[000000004b00001f] stb %l0,[%o2+0x13f] ! Mem[000000004b00013f] jmpl %o7,%g0 fitos %f14,%f10 p29_far_1_ho: stx %l7,[%o2+0x030] ! Mem[000000004b000030] jmpl %o7,%g0 ldub [%o1+0x1fc],%l0 ! Mem[000000004a8001fc] p30_far_1_le: srl %l1,0x01c,%l7 jmpl %o7,%g0 sth %l0,[%i3+0x1a6] ! Mem[000000004d8001a6] p30_far_1_he: jmpl %o7,%g0 mulx %l5,%l2,%l2 jmpl %o7,%g0 nop p30_far_1_lo: srl %l1,0x01c,%l7 jmpl %o7,%g0 sth %l0,[%o3+0x1a6] ! Mem[000000004d8001a6] p30_far_1_ho: jmpl %o7,%g0 mulx %l5,%l2,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_1_le: fmovdpos %icc,%f0,%f4 nop jmpl %o7,%g0 fmovsvs %icc,%f0,%f14 p31_far_1_he: fmovse %icc,%f24,%f28 bn far1_b2b_h nop sth %l0,[%i0+0x1cc] ! Mem[000000004e0001cc] nop stw %l5,[%i0+0x09c] ! Mem[000000004e00009c] mulx %l5,0xf4b,%l0 jmpl %o7,%g0 ldsb [%i2+0x017],%l0 ! Mem[000000004f000017] p31_far_1_lo: fmovdpos %icc,%f0,%f4 nop jmpl %o7,%g0 fmovsvs %icc,%f0,%f14 p31_far_1_ho: fmovse %icc,%f24,%f28 bn far1_b2b_h nop sth %l0,[%o0+0x1cc] ! Mem[000000004e0001cc] nop stw %l5,[%o0+0x09c] ! Mem[000000004e00009c] mulx %l5,0xf4b,%l0 jmpl %o7,%g0 ldsb [%o2+0x017],%l0 ! Mem[000000004f000017] p32_far_1_le: ldstub [%i5+0x1a0],%l5 ! Mem[00000000908001a0] nop nop fmovdcc %xcc,%f4,%f2 jmpl %o7,%g0 ldstub [%o0+0x1a0],%l2 ! Mem[00000000918001a0] p32_far_1_he: ldd [%i3+0x160],%f28 ! Mem[0000000051800160] bg,a far1_b2b_h swap [%i1+0x100],%l2 ! Mem[0000000050800100] nop stx %l1,[%i3+0x1b0] ! Mem[00000000518001b0] jmpl %o7,%g0 addccc %l2,%l1,%l0 p32_far_1_lo: ldstub [%o5+0x1a0],%l5 ! Mem[00000000908001a0] nop nop fmovdcc %xcc,%f4,%f2 jmpl %o7,%g0 ldstub [%i0+0x1a0],%l2 ! Mem[00000000918001a0] p32_far_1_ho: ldd [%o3+0x160],%f28 ! Mem[0000000051800160] bg,a far1_b2b_h swap [%o1+0x100],%l2 ! Mem[0000000050800100] nop stx %l1,[%o3+0x1b0] ! Mem[00000000518001b0] jmpl %o7,%g0 addccc %l2,%l1,%l0 p33_far_1_le: nop fmovdge %icc,%f4,%f8 nop fmovdvs %xcc,%f6,%f8 ldstub [%i2+0x154],%l7 ! Mem[0000000053000154] fmovrsgez %l1,%f15,%f13 jmpl %o7,%g0 stb %l2,[%i0+0x1f1] ! Mem[00000000520001f1] p33_far_1_he: lduh [%i1+0x132],%l7 ! Mem[0000000052800132] ldsb [%i3+0x10c],%l2 ! Mem[000000005380010c] nop jmpl %o7,%g0 nop p33_far_1_lo: nop fmovdge %icc,%f4,%f8 nop fmovdvs %xcc,%f6,%f8 ldstub [%o2+0x154],%l7 ! Mem[0000000053000154] fmovrsgez %l1,%f15,%f13 jmpl %o7,%g0 stb %l2,[%o0+0x1f1] ! Mem[00000000520001f1] p33_far_1_ho: lduh [%o1+0x132],%l7 ! Mem[0000000052800132] ldsb [%o3+0x10c],%l2 ! Mem[000000005380010c] nop jmpl %o7,%g0 nop p34_far_1_le: stx %l3,[%i1+0x0c8] ! Mem[00000000548000c8] sth %l0,[%i1+0x19a] ! Mem[000000005480019a] stx %l7,[%i2+0x1b0] ! Mem[00000000550001b0] jmpl %o7,%g0 fmovdcc %icc,%f0,%f0 p34_far_1_he: fmovsl %icc,%f31,%f26 jmpl %o7,%g0 fmovda %xcc,%f18,%f18 p34_far_1_lo: stx %l3,[%o1+0x0c8] ! Mem[00000000548000c8] sth %l0,[%o1+0x19a] ! Mem[000000005480019a] stx %l7,[%o2+0x1b0] ! Mem[00000000550001b0] jmpl %o7,%g0 fmovdcc %icc,%f0,%f0 p34_far_1_ho: fmovsl %icc,%f31,%f26 jmpl %o7,%g0 fmovda %xcc,%f18,%f18 p35_far_1_le: add %l6,0x6fa,%l3 jmpl %o7,%g0 ldd [%i2+0x018],%l4 ! Mem[0000000057000018] p35_far_1_he: jmpl %o7,%g0 fmovda %xcc,%f18,%f24 jmpl %o7,%g0 nop p35_far_1_lo: add %l6,0x6fa,%l3 jmpl %o7,%g0 ldd [%o2+0x018],%l4 ! Mem[0000000057000018] p35_far_1_ho: jmpl %o7,%g0 fmovda %xcc,%f18,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_1_le: fmovdgu %icc,%f14,%f0 fbg,a near1_b2b_l fmovdcc %xcc,%f4,%f2 ldd [%i3+0x000],%f12 ! Mem[0000000059800000] ldub [%i1+0x0b2],%l6 ! Mem[00000000588000b2] srlx %l4,%l3,%l1 jmpl %o7,%g0 srlx %l7,%l5,%l2 p36_far_1_he: jmpl %o7,%g0 fmovsn %xcc,%f29,%f29 jmpl %o7,%g0 nop p36_far_1_lo: fmovdgu %icc,%f14,%f0 fbg,a near1_b2b_l fmovdcc %xcc,%f4,%f2 ldd [%o3+0x000],%f12 ! Mem[0000000059800000] ldub [%o1+0x0b2],%l6 ! Mem[00000000588000b2] srlx %l4,%l3,%l1 jmpl %o7,%g0 srlx %l7,%l5,%l2 p36_far_1_ho: jmpl %o7,%g0 fmovsn %xcc,%f29,%f29 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_le: stw %l3,[%i1+0x088] ! Mem[000000005a800088] nop nop taddcc %l4,0xbff,%l7 jmpl %o7,%g0 ldstub [%i5+0x1e5],%l3 ! Mem[00000000908001e5] p37_far_1_he: ldsh [%i3+0x090],%l6 ! Mem[000000005b800090] fitod %f26,%f26 nop ldd [%i2+0x080],%l0 ! Mem[000000005b000080] jmpl %o7,%g0 nop p37_far_1_lo: stw %l3,[%o1+0x088] ! Mem[000000005a800088] nop nop taddcc %l4,0xbff,%l7 jmpl %o7,%g0 ldstub [%o5+0x1e5],%l3 ! Mem[00000000908001e5] p37_far_1_ho: ldsh [%o3+0x090],%l6 ! Mem[000000005b800090] fitod %f26,%f26 nop ldd [%o2+0x080],%l0 ! Mem[000000005b000080] jmpl %o7,%g0 nop p38_far_1_le: add %l5,%l0,%l7 nop std %l2,[%i1+0x180] ! Mem[000000005c800180] jmpl %o7,%g0 nop p38_far_1_he: bg,a near0_b2b_h fdivd %f30,%f22,%f30 fmuls %f25,%f30,%f28 jmpl %o7,%g0 ld [%i1+0x184],%f29 ! Mem[000000005c800184] p38_far_1_lo: add %l5,%l0,%l7 nop std %l2,[%o1+0x180] ! Mem[000000005c800180] jmpl %o7,%g0 nop p38_far_1_ho: bg,a near0_b2b_h fdivd %f30,%f22,%f30 fmuls %f25,%f30,%f28 jmpl %o7,%g0 ld [%o1+0x184],%f29 ! Mem[000000005c800184] p39_far_1_le: xnor %l5,0x465,%l6 fmovrdnz %l5,%f14,%f2 fsubs %f15,%f14,%f9 jmpl %o7,%g0 nop p39_far_1_he: umulcc %l6,%l0,%l2 ld [%i2+0x08c],%f24 ! Mem[000000005f00008c] nop nop jmpl %o7,%g0 fmovsgu %icc,%f29,%f28 p39_far_1_lo: xnor %l5,0x465,%l6 fmovrdnz %l5,%f14,%f2 fsubs %f15,%f14,%f9 jmpl %o7,%g0 nop p39_far_1_ho: umulcc %l6,%l0,%l2 ld [%o2+0x08c],%f24 ! Mem[000000005f00008c] nop nop jmpl %o7,%g0 fmovsgu %icc,%f29,%f28 p40_far_1_le: nop bn near1_b2b_l fmovsg %icc,%f12,%f14 jmpl %o7,%g0 tsubcc %l5,-0x110,%l4 p40_far_1_he: fmovsvc %xcc,%f25,%f21 sth %l0,[%i2+0x1fa] ! Mem[00000000610001fa] nop stw %l2,[%i2+0x098] ! Mem[0000000061000098] umulcc %l6,%l1,%l1 jmpl %o7,%g0 stx %l3,[%i0+0x080] ! Mem[0000000060000080] p40_far_1_lo: nop bn near1_b2b_l fmovsg %icc,%f12,%f14 jmpl %o7,%g0 tsubcc %l5,-0x110,%l4 p40_far_1_ho: fmovsvc %xcc,%f25,%f21 sth %l0,[%o2+0x1fa] ! Mem[00000000610001fa] nop stw %l2,[%o2+0x098] ! Mem[0000000061000098] umulcc %l6,%l1,%l1 jmpl %o7,%g0 stx %l3,[%o0+0x080] ! Mem[0000000060000080] p41_far_1_le: ldsb [%i1+0x1d1],%l1 ! Mem[00000000628001d1] fbe near2_b2b_l fmovrsz %l0,%f14,%f7 jmpl %o7,%g0 fsubs %f7 ,%f6 ,%f6 p41_far_1_he: ldub [%i1+0x061],%l2 ! Mem[0000000062800061] nop jmpl %o7,%g0 nop p41_far_1_lo: ldsb [%o1+0x1d1],%l1 ! Mem[00000000628001d1] fbe near2_b2b_l fmovrsz %l0,%f14,%f7 jmpl %o7,%g0 fsubs %f7 ,%f6 ,%f6 p41_far_1_ho: ldub [%o1+0x061],%l2 ! Mem[0000000062800061] nop jmpl %o7,%g0 nop p42_far_1_le: srlx %l0,0x00e,%l6 fbge near2_b2b_l st %f9 ,[%i2+0x008] ! Mem[0000000065000008] ldsh [%i2+0x162],%l7 ! Mem[0000000065000162] fmovrsgez %l0,%f1 ,%f13 ldsb [%i0+0x0c0],%l2 ! Mem[00000000640000c0] jmpl %o7,%g0 ldsb [%i0+0x1cd],%l0 ! Mem[00000000640001cd] p42_far_1_he: jmpl %o7,%g0 xor %l4,0xf5b,%l0 jmpl %o7,%g0 nop p42_far_1_lo: srlx %l0,0x00e,%l6 fbge near2_b2b_l st %f9 ,[%o2+0x008] ! Mem[0000000065000008] ldsh [%o2+0x162],%l7 ! Mem[0000000065000162] fmovrsgez %l0,%f1 ,%f13 ldsb [%o0+0x0c0],%l2 ! Mem[00000000640000c0] jmpl %o7,%g0 ldsb [%o0+0x1cd],%l0 ! Mem[00000000640001cd] p42_far_1_ho: jmpl %o7,%g0 xor %l4,0xf5b,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_1_le: lduw [%i3+0x07c],%l5 ! Mem[000000006780007c] nop std %l4,[%i2+0x078] ! Mem[0000000067000078] ldd [%i0+0x1f0],%f8 ! Mem[00000000660001f0] jmpl %o7,%g0 ldx [%i2+0x028],%l2 ! Mem[0000000067000028] p43_far_1_he: fnegd %f26,%f16 ldstub [%i4+0x02b],%l3 ! Mem[000000009000002b] jmpl %o7,%g0 nop p43_far_1_lo: lduw [%o3+0x07c],%l5 ! Mem[000000006780007c] nop std %l4,[%o2+0x078] ! Mem[0000000067000078] ldd [%o0+0x1f0],%f8 ! Mem[00000000660001f0] jmpl %o7,%g0 ldx [%o2+0x028],%l2 ! Mem[0000000067000028] p43_far_1_ho: fnegd %f26,%f16 ldstub [%o4+0x02b],%l3 ! Mem[000000009000002b] jmpl %o7,%g0 nop p44_far_1_le: taddcctv %l0,%l6,%l1 jmpl %o7,%g0 fsqrtd %f6 ,%f4 p44_far_1_he: nop jmpl %o7,%g0 ldsh [%i1+0x04c],%l7 ! Mem[000000006880004c] p44_far_1_lo: taddcctv %l0,%l6,%l1 jmpl %o7,%g0 fsqrtd %f6 ,%f4 p44_far_1_ho: nop jmpl %o7,%g0 ldsh [%o1+0x04c],%l7 ! Mem[000000006880004c] p45_far_1_le: nop fmovs %f5 ,%f1 fmovsne %xcc,%f4,%f4 ldd [%i2+0x140],%l6 ! Mem[000000006b000140] nop nop jmpl %o7,%g0 nop p45_far_1_he: jmpl %o7,%g0 stb %l6,[%i3+0x18c] ! Mem[000000006b80018c] jmpl %o7,%g0 nop p45_far_1_lo: nop fmovs %f5 ,%f1 fmovsne %xcc,%f4,%f4 ldd [%o2+0x140],%l6 ! Mem[000000006b000140] nop nop jmpl %o7,%g0 nop p45_far_1_ho: jmpl %o7,%g0 stb %l6,[%o3+0x18c] ! Mem[000000006b80018c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_1_le: fmovrdnz %l2,%f0 ,%f14 jmpl %o7,%g0 fmovsvc %xcc,%f14,%f8 p46_far_1_he: fmovsvc %xcc,%f17,%f29 ldx [%i0+0x058],%l3 ! Mem[000000006c000058] jmpl %o7,%g0 nop p46_far_1_lo: fmovrdnz %l2,%f0 ,%f14 jmpl %o7,%g0 fmovsvc %xcc,%f14,%f8 p46_far_1_ho: fmovsvc %xcc,%f17,%f29 ldx [%o0+0x058],%l3 ! Mem[000000006c000058] jmpl %o7,%g0 nop p47_far_1_le: fbug,a near2_b2b_l sth %l1,[%i0+0x170] ! Mem[000000006e000170] swap [%i1+0x198],%l3 ! Mem[000000006e800198] tsubcc %l5,%l5,%l2 swap [%i3+0x01c],%l3 ! Mem[000000006f80001c] jmpl %o7,%g0 ldsh [%i3+0x052],%l0 ! Mem[000000006f800052] p47_far_1_he: nop jmpl %o7,%g0 fmovrdnz %l1,%f20,%f24 p47_far_1_lo: fbug,a near2_b2b_l sth %l1,[%o0+0x170] ! Mem[000000006e000170] swap [%o1+0x198],%l3 ! Mem[000000006e800198] tsubcc %l5,%l5,%l2 swap [%o3+0x01c],%l3 ! Mem[000000006f80001c] jmpl %o7,%g0 ldsh [%o3+0x052],%l0 ! Mem[000000006f800052] p47_far_1_ho: nop jmpl %o7,%g0 fmovrdnz %l1,%f20,%f24 p48_far_1_le: and %l2,%l3,%l6 ldsh [%i1+0x0da],%l3 ! Mem[00000000708000da] ldsh [%i3+0x1dc],%l0 ! Mem[00000000718001dc] nop jmpl %o7,%g0 ldd [%i0+0x0b0],%l2 ! Mem[00000000700000b0] p48_far_1_he: jmpl %o7,%g0 fstod %f24,%f16 jmpl %o7,%g0 nop p48_far_1_lo: and %l2,%l3,%l6 ldsh [%o1+0x0da],%l3 ! Mem[00000000708000da] ldsh [%o3+0x1dc],%l0 ! Mem[00000000718001dc] nop jmpl %o7,%g0 ldd [%o0+0x0b0],%l2 ! Mem[00000000700000b0] p48_far_1_ho: jmpl %o7,%g0 fstod %f24,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_1_le: fmovsge %xcc,%f0,%f3 jmpl %o7,%g0 stw %l2,[%i2+0x058] ! Mem[0000000073000058] p49_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_1_lo: fmovsge %xcc,%f0,%f3 jmpl %o7,%g0 stw %l2,[%o2+0x058] ! Mem[0000000073000058] p49_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_1_le: bvc far0_b2b_l fcmps %fcc2,%f10,%f14 fdtoi %f12,%f2 fmovrsgez %l5,%f12,%f2 ldsb [%i2+0x0f2],%l1 ! Mem[00000000750000f2] jmpl %o7,%g0 fmovrslz %l3,%f7 ,%f3 p50_far_1_he: st %f18,[%i0+0x0b8] ! Mem[00000000740000b8] or %l1,0x724,%l2 std %l6,[%i1+0x0c8] ! Mem[00000000748000c8] stx %l2,[%i1+0x158] ! Mem[0000000074800158] faddd %f24,%f16,%f22 nop nop jmpl %o7,%g0 nop p50_far_1_lo: bvc far0_b2b_l fcmps %fcc2,%f10,%f14 fdtoi %f12,%f2 fmovrsgez %l5,%f12,%f2 ldsb [%o2+0x0f2],%l1 ! Mem[00000000750000f2] jmpl %o7,%g0 fmovrslz %l3,%f7 ,%f3 p50_far_1_ho: st %f18,[%o0+0x0b8] ! Mem[00000000740000b8] or %l1,0x724,%l2 std %l6,[%o1+0x0c8] ! Mem[00000000748000c8] stx %l2,[%o1+0x158] ! Mem[0000000074800158] faddd %f24,%f16,%f22 nop nop jmpl %o7,%g0 nop p51_far_1_le: jmpl %o7,%g0 srax %l3,%l2,%l6 jmpl %o7,%g0 nop p51_far_1_he: nop fmovdvs %icc,%f26,%f20 swap [%i3+0x1b4],%l3 ! Mem[00000000778001b4] bvc far0_b2b_h fmovsge %xcc,%f16,%f19 jmpl %o7,%g0 lduh [%i2+0x154],%l6 ! Mem[0000000077000154] p51_far_1_lo: jmpl %o7,%g0 srax %l3,%l2,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_ho: nop fmovdvs %icc,%f26,%f20 swap [%o3+0x1b4],%l3 ! Mem[00000000778001b4] bvc far0_b2b_h fmovsge %xcc,%f16,%f19 jmpl %o7,%g0 lduh [%o2+0x154],%l6 ! Mem[0000000077000154] p52_far_1_le: swap [%i3+0x018],%l3 ! Mem[0000000079800018] ldsh [%i0+0x030],%l4 ! Mem[0000000078000030] jmpl %o7,%g0 ldub [%i2+0x157],%l5 ! Mem[0000000079000157] p52_far_1_he: fmovscc %icc,%f18,%f22 fmovsvc %xcc,%f30,%f30 jmpl %o7,%g0 fmovsn %icc,%f26,%f23 p52_far_1_lo: swap [%o3+0x018],%l3 ! Mem[0000000079800018] ldsh [%o0+0x030],%l4 ! Mem[0000000078000030] jmpl %o7,%g0 ldub [%o2+0x157],%l5 ! Mem[0000000079000157] p52_far_1_ho: fmovscc %icc,%f18,%f22 fmovsvc %xcc,%f30,%f30 jmpl %o7,%g0 fmovsn %icc,%f26,%f23 p53_far_1_le: stw %l7,[%i3+0x17c] ! Mem[000000007b80017c] fsqrtd %f6 ,%f0 stw %l3,[%i0+0x020] ! Mem[000000007a000020] jmpl %o7,%g0 fadds %f14,%f13,%f11 p53_far_1_he: ldstub [%i5+0x1f5],%l2 ! Mem[00000000908001f5] fmovdge %icc,%f24,%f30 nop jmpl %o7,%g0 fmovsneg %xcc,%f27,%f26 p53_far_1_lo: stw %l7,[%o3+0x17c] ! Mem[000000007b80017c] fsqrtd %f6 ,%f0 stw %l3,[%o0+0x020] ! Mem[000000007a000020] jmpl %o7,%g0 fadds %f14,%f13,%f11 p53_far_1_ho: ldstub [%o5+0x1f5],%l2 ! Mem[00000000908001f5] fmovdge %icc,%f24,%f30 nop jmpl %o7,%g0 fmovsneg %xcc,%f27,%f26 p54_far_1_le: fdtoi %f14,%f10 fabss %f5 ,%f11 st %f1 ,[%i0+0x138] ! Mem[000000007c000138] jmpl %o7,%g0 fmovda %icc,%f14,%f12 p54_far_1_he: fmovrdz %l3,%f16,%f24 fitos %f21,%f20 fadds %f20,%f27,%f17 jmpl %o7,%g0 fmovdcs %icc,%f28,%f30 p54_far_1_lo: fdtoi %f14,%f10 fabss %f5 ,%f11 st %f1 ,[%o0+0x138] ! Mem[000000007c000138] jmpl %o7,%g0 fmovda %icc,%f14,%f12 p54_far_1_ho: fmovrdz %l3,%f16,%f24 fitos %f21,%f20 fadds %f20,%f27,%f17 jmpl %o7,%g0 fmovdcs %icc,%f28,%f30 p55_far_1_le: xnorcc %l3,%l3,%l2 jmpl %o7,%g0 nop p55_far_1_he: jmpl %o7,%g0 ldsb [%i2+0x06b],%l3 ! Mem[000000007f00006b] jmpl %o7,%g0 nop p55_far_1_lo: xnorcc %l3,%l3,%l2 jmpl %o7,%g0 nop p55_far_1_ho: jmpl %o7,%g0 ldsb [%o2+0x06b],%l3 ! Mem[000000007f00006b] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_1_le: fmovrsz %l6,%f9 ,%f10 fmovscc %xcc,%f13,%f5 fmovscs %xcc,%f11,%f12 srlx %l1,0x019,%l0 ldstub [%i5+0x078],%l7 ! Mem[0000000090800078] jmpl %o7,%g0 nop p56_far_1_he: fmovdvs %icc,%f30,%f24 fstod %f19,%f20 sub %l7,0xbc9,%l3 jmpl %o7,%g0 ld [%i3+0x138],%f31 ! Mem[0000000081800138] p56_far_1_lo: fmovrsz %l6,%f9 ,%f10 fmovscc %xcc,%f13,%f5 fmovscs %xcc,%f11,%f12 srlx %l1,0x019,%l0 ldstub [%o5+0x078],%l7 ! Mem[0000000090800078] jmpl %o7,%g0 nop p56_far_1_ho: fmovdvs %icc,%f30,%f24 fstod %f19,%f20 sub %l7,0xbc9,%l3 jmpl %o7,%g0 ld [%o3+0x138],%f31 ! Mem[0000000081800138] p57_far_1_le: fmovde %xcc,%f6,%f12 nop fmovdneg %icc,%f8,%f2 jmpl %o7,%g0 mulx %l5,-0x1eb,%l4 p57_far_1_he: bge,a near0_b2b_h fmovsge %xcc,%f28,%f23 ldsw [%i1+0x0b8],%l6 ! Mem[00000000828000b8] jmpl %o7,%g0 subccc %l3,-0x30c,%l4 p57_far_1_lo: fmovde %xcc,%f6,%f12 nop fmovdneg %icc,%f8,%f2 jmpl %o7,%g0 mulx %l5,-0x1eb,%l4 p57_far_1_ho: bge,a near0_b2b_h fmovsge %xcc,%f28,%f23 ldsw [%o1+0x0b8],%l6 ! Mem[00000000828000b8] jmpl %o7,%g0 subccc %l3,-0x30c,%l4 p58_far_1_le: nop nop sth %l3,[%i0+0x1ee] ! Mem[00000000840001ee] fmovrdz %l6,%f2 ,%f2 be,a near1_b2b_l subccc %l6,-0x6e0,%l6 jmpl %o7,%g0 fcmpd %fcc1,%f4 ,%f14 p58_far_1_he: jmpl %o7,%g0 ldx [%i0+0x058],%l0 ! Mem[0000000084000058] jmpl %o7,%g0 nop p58_far_1_lo: nop nop sth %l3,[%o0+0x1ee] ! Mem[00000000840001ee] fmovrdz %l6,%f2 ,%f2 be,a near1_b2b_l subccc %l6,-0x6e0,%l6 jmpl %o7,%g0 fcmpd %fcc1,%f4 ,%f14 p58_far_1_ho: jmpl %o7,%g0 ldx [%o0+0x058],%l0 ! Mem[0000000084000058] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_1_le: nop fdtoi %f2 ,%f7 fmovscs %icc,%f6,%f10 jmpl %o7,%g0 st %f10,[%i0+0x084] ! Mem[0000000086000084] p59_far_1_he: fdtos %f24,%f29 mulx %l1,%l2,%l2 fmovspos %icc,%f22,%f21 lduh [%i1+0x044],%l3 ! Mem[0000000086800044] jmpl %o7,%g0 ldx [%i3+0x138],%l3 ! Mem[0000000087800138] p59_far_1_lo: nop fdtoi %f2 ,%f7 fmovscs %icc,%f6,%f10 jmpl %o7,%g0 st %f10,[%o0+0x084] ! Mem[0000000086000084] p59_far_1_ho: fdtos %f24,%f29 mulx %l1,%l2,%l2 fmovspos %icc,%f22,%f21 lduh [%o1+0x044],%l3 ! Mem[0000000086800044] jmpl %o7,%g0 ldx [%o3+0x138],%l3 ! Mem[0000000087800138] p60_far_1_le: swap [%i1+0x060],%l6 ! Mem[0000000088800060] jmpl %o7,%g0 std %l2,[%i0+0x098] ! Mem[0000000088000098] p60_far_1_he: fmovrsz %l7,%f26,%f21 swap [%i1+0x094],%l2 ! Mem[0000000088800094] fbule,a far3_b2b_h fsubs %f24,%f27,%f26 fmovdpos %icc,%f28,%f18 jmpl %o7,%g0 umul %l3,%l5,%l2 p60_far_1_lo: swap [%o1+0x060],%l6 ! Mem[0000000088800060] jmpl %o7,%g0 std %l2,[%o0+0x098] ! Mem[0000000088000098] p60_far_1_ho: fmovrsz %l7,%f26,%f21 swap [%o1+0x094],%l2 ! Mem[0000000088800094] fbule,a far3_b2b_h fsubs %f24,%f27,%f26 fmovdpos %icc,%f28,%f18 jmpl %o7,%g0 umul %l3,%l5,%l2 p61_far_1_le: fmovdpos %icc,%f4,%f4 stb %l6,[%i1+0x187] ! Mem[000000008a800187] nop jmpl %o7,%g0 std %l6,[%i0+0x0b8] ! Mem[000000008a0000b8] p61_far_1_he: ldsb [%i1+0x157],%l5 ! Mem[000000008a800157] ldsw [%i2+0x0f0],%l5 ! Mem[000000008b0000f0] nop jmpl %o7,%g0 nop p61_far_1_lo: fmovdpos %icc,%f4,%f4 stb %l6,[%o1+0x187] ! Mem[000000008a800187] nop jmpl %o7,%g0 std %l6,[%o0+0x0b8] ! Mem[000000008a0000b8] p61_far_1_ho: ldsb [%o1+0x157],%l5 ! Mem[000000008a800157] ldsw [%o2+0x0f0],%l5 ! Mem[000000008b0000f0] nop jmpl %o7,%g0 nop p62_far_1_le: lduh [%i3+0x1d0],%l6 ! Mem[000000008d8001d0] jmpl %o7,%g0 ldd [%i0+0x158],%f8 ! Mem[000000008c000158] p62_far_1_he: fbg near0_b2b_h nop jmpl %o7,%g0 stb %l6,[%i1+0x127] ! Mem[000000008c800127] p62_far_1_lo: lduh [%o3+0x1d0],%l6 ! Mem[000000008d8001d0] jmpl %o7,%g0 ldd [%o0+0x158],%f8 ! Mem[000000008c000158] p62_far_1_ho: fbg near0_b2b_h nop jmpl %o7,%g0 stb %l6,[%o1+0x127] ! Mem[000000008c800127] p63_far_1_le: fmovsne %icc,%f5,%f4 stb %l5,[%i3+0x0bf] ! Mem[000000008f8000bf] fdtos %f2 ,%f4 stx %l3,[%i3+0x198] ! Mem[000000008f800198] jmpl %o7,%g0 nop p63_far_1_he: andncc %l1,0xf2a,%l0 swap [%i1+0x1c0],%l0 ! Mem[000000008e8001c0] nop ldub [%i3+0x0c9],%l2 ! Mem[000000008f8000c9] nop jmpl %o7,%g0 stb %l7,[%i3+0x0b7] ! Mem[000000008f8000b7] p63_far_1_lo: fmovsne %icc,%f5,%f4 stb %l5,[%o3+0x0bf] ! Mem[000000008f8000bf] fdtos %f2 ,%f4 stx %l3,[%o3+0x198] ! Mem[000000008f800198] jmpl %o7,%g0 nop p63_far_1_ho: andncc %l1,0xf2a,%l0 swap [%o1+0x1c0],%l0 ! Mem[000000008e8001c0] nop ldub [%o3+0x0c9],%l2 ! Mem[000000008f8000c9] nop jmpl %o7,%g0 stb %l7,[%o3+0x0b7] ! Mem[000000008f8000b7] far1_b2b_h: fmovsne %xcc,%f23,%f25 fabsd %f30,%f24 addcc %l7,0x0fb,%l4 srax %l4,0x02b,%l6 fnegs %f23,%f26 sra %l5,%l0,%l6 fmovrdnz %l4,%f28,%f26 jmpl %o7,%g0 fmovsvc %icc,%f25,%f16 far1_b2b_l: fsqrtd %f14,%f10 fmovsle %icc,%f13,%f7 mulx %l2,%l2,%l2 fmovdcs %xcc,%f12,%f12 fmovdne %xcc,%f8,%f12 fdivs %f10,%f15,%f12 fitos %f13,%f15 jmpl %o7,%g0 fmovrsz %l7,%f6 ,%f8 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: fitos %f10,%f14 fcmpd %fcc1,%f2 ,%f0 nop stb %l4,[%i0+0x1d1] ! Mem[00000000100001d1] jmpl %o7,%g0 ldsw [%i3+0x1f0],%l7 ! Mem[00000000118001f0] p0_far_2_he: ld [%i2+0x14c],%f23 ! Mem[000000001100014c] ldub [%i3+0x120],%l1 ! Mem[0000000011800120] nop jmpl %o7,%g0 st %f29,[%i2+0x0b8] ! Mem[00000000110000b8] p0_far_2_lo: fitos %f10,%f14 fcmpd %fcc1,%f2 ,%f0 nop stb %l4,[%o0+0x1d1] ! Mem[00000000100001d1] jmpl %o7,%g0 ldsw [%o3+0x1f0],%l7 ! Mem[00000000118001f0] p0_far_2_ho: ld [%o2+0x14c],%f23 ! Mem[000000001100014c] ldub [%o3+0x120],%l1 ! Mem[0000000011800120] nop jmpl %o7,%g0 st %f29,[%o2+0x0b8] ! Mem[00000000110000b8] p1_far_2_le: stb %l2,[%i3+0x16a] ! Mem[000000001380016a] bl,a far2_b2b_l nop fmovrdnz %l2,%f10,%f14 jmpl %o7,%g0 ldub [%i1+0x138],%l1 ! Mem[0000000012800138] p1_far_2_he: ldub [%i1+0x1cc],%l6 ! Mem[00000000128001cc] sth %l2,[%i0+0x1b6] ! Mem[00000000120001b6] ldsb [%i1+0x1f2],%l0 ! Mem[00000000128001f2] nop nop lduw [%i2+0x190],%l4 ! Mem[0000000013000190] xnorcc %l3,-0x332,%l7 jmpl %o7,%g0 orncc %l6,%l5,%l0 p1_far_2_lo: stb %l2,[%o3+0x16a] ! Mem[000000001380016a] bl,a far2_b2b_l nop fmovrdnz %l2,%f10,%f14 jmpl %o7,%g0 ldub [%o1+0x138],%l1 ! Mem[0000000012800138] p1_far_2_ho: ldub [%o1+0x1cc],%l6 ! Mem[00000000128001cc] sth %l2,[%o0+0x1b6] ! Mem[00000000120001b6] ldsb [%o1+0x1f2],%l0 ! Mem[00000000128001f2] nop nop lduw [%o2+0x190],%l4 ! Mem[0000000013000190] xnorcc %l3,-0x332,%l7 jmpl %o7,%g0 orncc %l6,%l5,%l0 p2_far_2_le: jmpl %o7,%g0 ldsw [%i1+0x0a4],%l0 ! Mem[00000000148000a4] jmpl %o7,%g0 nop p2_far_2_he: jmpl %o7,%g0 srax %l6,%l7,%l7 jmpl %o7,%g0 nop p2_far_2_lo: jmpl %o7,%g0 ldsw [%o1+0x0a4],%l0 ! Mem[00000000148000a4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_2_ho: jmpl %o7,%g0 srax %l6,%l7,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_2_le: fmovdvc %xcc,%f12,%f2 jmpl %o7,%g0 nop p3_far_2_he: ldd [%i1+0x168],%l0 ! Mem[0000000016800168] ldub [%i2+0x1ea],%l5 ! Mem[00000000170001ea] fmovdpos %icc,%f28,%f24 jmpl %o7,%g0 lduw [%i0+0x1dc],%l2 ! Mem[00000000160001dc] p3_far_2_lo: fmovdvc %xcc,%f12,%f2 jmpl %o7,%g0 nop p3_far_2_ho: ldd [%o1+0x168],%l0 ! Mem[0000000016800168] ldub [%o2+0x1ea],%l5 ! Mem[00000000170001ea] fmovdpos %icc,%f28,%f24 jmpl %o7,%g0 lduw [%o0+0x1dc],%l2 ! Mem[00000000160001dc] p4_far_2_le: fbuge,a near1_b2b_l std %f12,[%i2+0x168] ! Mem[0000000019000168] jmpl %o7,%g0 stb %l7,[%i2+0x153] ! Mem[0000000019000153] p4_far_2_he: nop sth %l5,[%i2+0x068] ! Mem[0000000019000068] jmpl %o7,%g0 fmovsleu %xcc,%f31,%f21 p4_far_2_lo: fbuge,a near1_b2b_l std %f12,[%o2+0x168] ! Mem[0000000019000168] jmpl %o7,%g0 stb %l7,[%o2+0x153] ! Mem[0000000019000153] p4_far_2_ho: nop sth %l5,[%o2+0x068] ! Mem[0000000019000068] jmpl %o7,%g0 fmovsleu %xcc,%f31,%f21 p5_far_2_le: sth %l2,[%i0+0x018] ! Mem[000000001a000018] fmovdcs %xcc,%f10,%f4 jmpl %o7,%g0 fstoi %f12,%f2 p5_far_2_he: ldub [%i3+0x026],%l4 ! Mem[000000001b800026] ldstub [%i5+0x085],%l4 ! Mem[0000000090800085] jmpl %o7,%g0 ldx [%i3+0x028],%l7 ! Mem[000000001b800028] p5_far_2_lo: sth %l2,[%o0+0x018] ! Mem[000000001a000018] fmovdcs %xcc,%f10,%f4 jmpl %o7,%g0 fstoi %f12,%f2 p5_far_2_ho: ldub [%o3+0x026],%l4 ! Mem[000000001b800026] ldstub [%o5+0x085],%l4 ! Mem[0000000090800085] jmpl %o7,%g0 ldx [%o3+0x028],%l7 ! Mem[000000001b800028] p6_far_2_le: jmpl %o7,%g0 addccc %l7,-0x006,%l6 jmpl %o7,%g0 nop p6_far_2_he: fitod %f30,%f26 bge near0_b2b_h andn %l2,0xb0b,%l2 ldsb [%i2+0x097],%l2 ! Mem[000000001d000097] fbge far3_b2b_h xorcc %l7,0x1de,%l6 jmpl %o7,%g0 sth %l1,[%i2+0x100] ! Mem[000000001d000100] p6_far_2_lo: jmpl %o7,%g0 addccc %l7,-0x006,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_2_ho: fitod %f30,%f26 bge near0_b2b_h andn %l2,0xb0b,%l2 ldsb [%o2+0x097],%l2 ! Mem[000000001d000097] fbge far3_b2b_h xorcc %l7,0x1de,%l6 jmpl %o7,%g0 sth %l1,[%o2+0x100] ! Mem[000000001d000100] p7_far_2_le: fmovrdnz %l2,%f0 ,%f6 stw %l6,[%i0+0x094] ! Mem[000000001e000094] jmpl %o7,%g0 fmovrsz %l4,%f15,%f3 p7_far_2_he: fsubd %f26,%f18,%f16 jmpl %o7,%g0 fmovse %icc,%f16,%f30 p7_far_2_lo: fmovrdnz %l2,%f0 ,%f6 stw %l6,[%o0+0x094] ! Mem[000000001e000094] jmpl %o7,%g0 fmovrsz %l4,%f15,%f3 p7_far_2_ho: fsubd %f26,%f18,%f16 jmpl %o7,%g0 fmovse %icc,%f16,%f30 p8_far_2_le: fmovrdz %l2,%f10,%f10 fbg far2_b2b_l ldx [%i2+0x078],%l4 ! Mem[0000000021000078] bvc far0_b2b_l ldsw [%i3+0x174],%l2 ! Mem[0000000021800174] jmpl %o7,%g0 ldx [%i2+0x1f0],%l4 ! Mem[00000000210001f0] p8_far_2_he: bn,a near1_b2b_h nop nop fdivs %f25,%f16,%f30 fcmpd %fcc2,%f22,%f30 umul %l4,0x3fc,%l6 jmpl %o7,%g0 fmovsleu %xcc,%f16,%f21 p8_far_2_lo: fmovrdz %l2,%f10,%f10 fbg far2_b2b_l ldx [%o2+0x078],%l4 ! Mem[0000000021000078] bvc far0_b2b_l ldsw [%o3+0x174],%l2 ! Mem[0000000021800174] jmpl %o7,%g0 ldx [%o2+0x1f0],%l4 ! Mem[00000000210001f0] p8_far_2_ho: bn,a near1_b2b_h nop nop fdivs %f25,%f16,%f30 fcmpd %fcc2,%f22,%f30 umul %l4,0x3fc,%l6 jmpl %o7,%g0 fmovsleu %xcc,%f16,%f21 p9_far_2_le: fmovsne %xcc,%f15,%f4 fdivd %f0 ,%f0 ,%f2 ldsb [%i2+0x1a1],%l4 ! Mem[00000000230001a1] jmpl %o7,%g0 fmovspos %icc,%f14,%f7 p9_far_2_he: stx %l1,[%i2+0x1c8] ! Mem[00000000230001c8] st %f22,[%i2+0x12c] ! Mem[000000002300012c] fbule near1_b2b_h ldub [%i2+0x0ac],%l3 ! Mem[00000000230000ac] jmpl %o7,%g0 ldstub [%i4+0x149],%l5 ! Mem[0000000090000149] p9_far_2_lo: fmovsne %xcc,%f15,%f4 fdivd %f0 ,%f0 ,%f2 ldsb [%o2+0x1a1],%l4 ! Mem[00000000230001a1] jmpl %o7,%g0 fmovspos %icc,%f14,%f7 p9_far_2_ho: stx %l1,[%o2+0x1c8] ! Mem[00000000230001c8] st %f22,[%o2+0x12c] ! Mem[000000002300012c] fbule near1_b2b_h ldub [%o2+0x0ac],%l3 ! Mem[00000000230000ac] jmpl %o7,%g0 ldstub [%o4+0x149],%l5 ! Mem[0000000090000149] p10_far_2_le: swap [%i2+0x184],%l3 ! Mem[0000000025000184] fmovse %xcc,%f4,%f2 jmpl %o7,%g0 fmovde %icc,%f14,%f0 p10_far_2_he: ldstub [%i6+0x00a],%l6 ! Mem[000000009100000a] jmpl %o7,%g0 lduh [%i1+0x006],%l4 ! Mem[0000000024800006] p10_far_2_lo: swap [%o2+0x184],%l3 ! Mem[0000000025000184] fmovse %xcc,%f4,%f2 jmpl %o7,%g0 fmovde %icc,%f14,%f0 p10_far_2_ho: ldstub [%o6+0x00a],%l6 ! Mem[000000009100000a] jmpl %o7,%g0 lduh [%o1+0x006],%l4 ! Mem[0000000024800006] p11_far_2_le: bl far0_b2b_l stw %l6,[%i2+0x0a4] ! Mem[00000000270000a4] fmovsvc %icc,%f12,%f4 ldx [%i0+0x060],%l3 ! Mem[0000000026000060] stx %l4,[%i1+0x1f8] ! Mem[00000000268001f8] jmpl %o7,%g0 swap [%i1+0x1a4],%l0 ! Mem[00000000268001a4] p11_far_2_he: fmovsvc %icc,%f26,%f29 jmpl %o7,%g0 fmovdneg %xcc,%f24,%f22 p11_far_2_lo: bl far0_b2b_l stw %l6,[%o2+0x0a4] ! Mem[00000000270000a4] fmovsvc %icc,%f12,%f4 ldx [%o0+0x060],%l3 ! Mem[0000000026000060] stx %l4,[%o1+0x1f8] ! Mem[00000000268001f8] jmpl %o7,%g0 swap [%o1+0x1a4],%l0 ! Mem[00000000268001a4] p11_far_2_ho: fmovsvc %icc,%f26,%f29 jmpl %o7,%g0 fmovdneg %xcc,%f24,%f22 p12_far_2_le: jmpl %o7,%g0 fdivd %f8 ,%f12,%f6 jmpl %o7,%g0 nop p12_far_2_he: fcmps %fcc1,%f27,%f20 ldsb [%i3+0x08b],%l2 ! Mem[000000002980008b] jmpl %o7,%g0 subc %l2,-0x62f,%l7 p12_far_2_lo: jmpl %o7,%g0 fdivd %f8 ,%f12,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_2_ho: fcmps %fcc1,%f27,%f20 ldsb [%o3+0x08b],%l2 ! Mem[000000002980008b] jmpl %o7,%g0 subc %l2,-0x62f,%l7 p13_far_2_le: bvc,a near1_b2b_l lduw [%i1+0x1a0],%l0 ! Mem[000000002a8001a0] lduh [%i1+0x184],%l4 ! Mem[000000002a800184] jmpl %o7,%g0 stx %l3,[%i3+0x120] ! Mem[000000002b800120] p13_far_2_he: jmpl %o7,%g0 ldub [%i3+0x017],%l6 ! Mem[000000002b800017] jmpl %o7,%g0 nop p13_far_2_lo: bvc,a near1_b2b_l lduw [%o1+0x1a0],%l0 ! Mem[000000002a8001a0] lduh [%o1+0x184],%l4 ! Mem[000000002a800184] jmpl %o7,%g0 stx %l3,[%o3+0x120] ! Mem[000000002b800120] p13_far_2_ho: jmpl %o7,%g0 ldub [%o3+0x017],%l6 ! Mem[000000002b800017] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_2_le: ldd [%i1+0x000],%l0 ! Mem[000000002c800000] ldsh [%i3+0x0e0],%l2 ! Mem[000000002d8000e0] jmpl %o7,%g0 nop p14_far_2_he: jmpl %o7,%g0 fdtos %f18,%f26 jmpl %o7,%g0 nop p14_far_2_lo: ldd [%o1+0x000],%l0 ! Mem[000000002c800000] ldsh [%o3+0x0e0],%l2 ! Mem[000000002d8000e0] jmpl %o7,%g0 nop p14_far_2_ho: jmpl %o7,%g0 fdtos %f18,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_2_le: nop std %l6,[%i0+0x1c0] ! Mem[000000002e0001c0] fsqrtd %f0 ,%f4 lduh [%i2+0x1b0],%l5 ! Mem[000000002f0001b0] or %l3,%l5,%l6 std %f12,[%i2+0x0b8] ! Mem[000000002f0000b8] ldd [%i3+0x008],%f0 ! Mem[000000002f800008] jmpl %o7,%g0 nop p15_far_2_he: ldstub [%i4+0x1cf],%l7 ! Mem[00000000900001cf] fmovdneg %xcc,%f28,%f30 swap [%i3+0x164],%l3 ! Mem[000000002f800164] lduw [%i2+0x074],%l6 ! Mem[000000002f000074] srl %l6,%l6,%l0 jmpl %o7,%g0 st %f30,[%i3+0x038] ! Mem[000000002f800038] p15_far_2_lo: nop std %l6,[%o0+0x1c0] ! Mem[000000002e0001c0] fsqrtd %f0 ,%f4 lduh [%o2+0x1b0],%l5 ! Mem[000000002f0001b0] or %l3,%l5,%l6 std %f12,[%o2+0x0b8] ! Mem[000000002f0000b8] ldd [%o3+0x008],%f0 ! Mem[000000002f800008] jmpl %o7,%g0 nop p15_far_2_ho: ldstub [%o4+0x1cf],%l7 ! Mem[00000000900001cf] fmovdneg %xcc,%f28,%f30 swap [%o3+0x164],%l3 ! Mem[000000002f800164] lduw [%o2+0x074],%l6 ! Mem[000000002f000074] srl %l6,%l6,%l0 jmpl %o7,%g0 st %f30,[%o3+0x038] ! Mem[000000002f800038] p16_far_2_le: jmpl %o7,%g0 stb %l0,[%i0+0x1af] ! Mem[00000000300001af] jmpl %o7,%g0 nop p16_far_2_he: nop jmpl %o7,%g0 ldsh [%i1+0x072],%l6 ! Mem[0000000030800072] p16_far_2_lo: jmpl %o7,%g0 stb %l0,[%o0+0x1af] ! Mem[00000000300001af] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_2_ho: nop jmpl %o7,%g0 ldsh [%o1+0x072],%l6 ! Mem[0000000030800072] p17_far_2_le: fmovdleu %xcc,%f2,%f6 bvc,a near3_b2b_l lduh [%i3+0x042],%l2 ! Mem[0000000033800042] ld [%i3+0x1ec],%f10 ! Mem[00000000338001ec] fmovdn %xcc,%f12,%f8 fmovdn %icc,%f10,%f4 jmpl %o7,%g0 nop p17_far_2_he: swap [%i0+0x1dc],%l0 ! Mem[00000000320001dc] addc %l3,%l1,%l5 fmovdleu %icc,%f22,%f22 srlx %l0,%l2,%l4 std %l4,[%i2+0x180] ! Mem[0000000033000180] xorcc %l2,%l3,%l1 jmpl %o7,%g0 stb %l0,[%i2+0x083] ! Mem[0000000033000083] p17_far_2_lo: fmovdleu %xcc,%f2,%f6 bvc,a near3_b2b_l lduh [%o3+0x042],%l2 ! Mem[0000000033800042] ld [%o3+0x1ec],%f10 ! Mem[00000000338001ec] fmovdn %xcc,%f12,%f8 fmovdn %icc,%f10,%f4 jmpl %o7,%g0 nop p17_far_2_ho: swap [%o0+0x1dc],%l0 ! Mem[00000000320001dc] addc %l3,%l1,%l5 fmovdleu %icc,%f22,%f22 srlx %l0,%l2,%l4 std %l4,[%o2+0x180] ! Mem[0000000033000180] xorcc %l2,%l3,%l1 jmpl %o7,%g0 stb %l0,[%o2+0x083] ! Mem[0000000033000083] p18_far_2_le: bcs far3_b2b_l fmovscc %icc,%f5,%f10 bvs,a far3_b2b_l ldd [%i2+0x070],%l4 ! Mem[0000000035000070] ldx [%i2+0x018],%l1 ! Mem[0000000035000018] ldstub [%i6+0x052],%l2 ! Mem[0000000091000052] jmpl %o7,%g0 fmovsvs %xcc,%f12,%f2 p18_far_2_he: nop ldsw [%i3+0x0e0],%l1 ! Mem[00000000358000e0] nop ldub [%i3+0x133],%l1 ! Mem[0000000035800133] ldub [%i1+0x1d6],%l0 ! Mem[00000000348001d6] nop jmpl %o7,%g0 lduh [%i2+0x1fc],%l4 ! Mem[00000000350001fc] p18_far_2_lo: bcs far3_b2b_l fmovscc %icc,%f5,%f10 bvs,a far3_b2b_l ldd [%o2+0x070],%l4 ! Mem[0000000035000070] ldx [%o2+0x018],%l1 ! Mem[0000000035000018] ldstub [%o6+0x052],%l2 ! Mem[0000000091000052] jmpl %o7,%g0 fmovsvs %xcc,%f12,%f2 p18_far_2_ho: nop ldsw [%o3+0x0e0],%l1 ! Mem[00000000358000e0] nop ldub [%o3+0x133],%l1 ! Mem[0000000035800133] ldub [%o1+0x1d6],%l0 ! Mem[00000000348001d6] nop jmpl %o7,%g0 lduh [%o2+0x1fc],%l4 ! Mem[00000000350001fc] p19_far_2_le: fmovdvs %xcc,%f2,%f8 fmovsgu %xcc,%f14,%f0 fmovde %xcc,%f12,%f10 jmpl %o7,%g0 taddcc %l1,%l0,%l6 p19_far_2_he: be near2_b2b_h orn %l2,-0x21e,%l3 ld [%i3+0x0b8],%f30 ! Mem[00000000378000b8] nop jmpl %o7,%g0 lduw [%i3+0x02c],%l6 ! Mem[000000003780002c] p19_far_2_lo: fmovdvs %xcc,%f2,%f8 fmovsgu %xcc,%f14,%f0 fmovde %xcc,%f12,%f10 jmpl %o7,%g0 taddcc %l1,%l0,%l6 p19_far_2_ho: be near2_b2b_h orn %l2,-0x21e,%l3 ld [%o3+0x0b8],%f30 ! Mem[00000000378000b8] nop jmpl %o7,%g0 lduw [%o3+0x02c],%l6 ! Mem[000000003780002c] p20_far_2_le: fmovrdz %l2,%f0 ,%f8 jmpl %o7,%g0 fmovsn %icc,%f7,%f13 p20_far_2_he: st %f22,[%i3+0x0ec] ! Mem[00000000398000ec] addcc %l5,-0x1a0,%l4 nop fmovda %xcc,%f18,%f26 nop fmovrdlz %l1,%f22,%f18 jmpl %o7,%g0 ldd [%i3+0x100],%l6 ! Mem[0000000039800100] p20_far_2_lo: fmovrdz %l2,%f0 ,%f8 jmpl %o7,%g0 fmovsn %icc,%f7,%f13 p20_far_2_ho: st %f22,[%o3+0x0ec] ! Mem[00000000398000ec] addcc %l5,-0x1a0,%l4 nop fmovda %xcc,%f18,%f26 nop fmovrdlz %l1,%f22,%f18 jmpl %o7,%g0 ldd [%o3+0x100],%l6 ! Mem[0000000039800100] p21_far_2_le: fmovsl %xcc,%f12,%f1 ldd [%i1+0x098],%l2 ! Mem[000000003a800098] fmovscs %xcc,%f8,%f4 ldstub [%i4+0x095],%l5 ! Mem[0000000090000095] fmovrsz %l6,%f13,%f10 nop jmpl %o7,%g0 ldsh [%i2+0x16e],%l1 ! Mem[000000003b00016e] p21_far_2_he: jmpl %o7,%g0 fstod %f29,%f20 jmpl %o7,%g0 nop p21_far_2_lo: fmovsl %xcc,%f12,%f1 ldd [%o1+0x098],%l2 ! Mem[000000003a800098] fmovscs %xcc,%f8,%f4 ldstub [%o4+0x095],%l5 ! Mem[0000000090000095] fmovrsz %l6,%f13,%f10 nop jmpl %o7,%g0 ldsh [%o2+0x16e],%l1 ! Mem[000000003b00016e] p21_far_2_ho: jmpl %o7,%g0 fstod %f29,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_2_le: fmovdn %icc,%f0,%f14 ldstub [%i4+0x096],%l2 ! Mem[0000000090000096] udivx %l1,%l2,%l6 jmpl %o7,%g0 stx %l6,[%i0+0x1f8] ! Mem[000000003c0001f8] p22_far_2_he: fcmpd %fcc0,%f30,%f30 fmovsn %icc,%f30,%f24 fmovdcc %icc,%f16,%f22 nop ldsb [%i0+0x176],%l4 ! Mem[000000003c000176] orcc %l5,-0x8e4,%l2 subccc %l6,0xa3a,%l7 jmpl %o7,%g0 fmovrdgz %l0,%f28,%f30 p22_far_2_lo: fmovdn %icc,%f0,%f14 ldstub [%o4+0x096],%l2 ! Mem[0000000090000096] udivx %l1,%l2,%l6 jmpl %o7,%g0 stx %l6,[%o0+0x1f8] ! Mem[000000003c0001f8] p22_far_2_ho: fcmpd %fcc0,%f30,%f30 fmovsn %icc,%f30,%f24 fmovdcc %icc,%f16,%f22 nop ldsb [%o0+0x176],%l4 ! Mem[000000003c000176] orcc %l5,-0x8e4,%l2 subccc %l6,0xa3a,%l7 jmpl %o7,%g0 fmovrdgz %l0,%f28,%f30 p23_far_2_le: ldstub [%i6+0x197],%l4 ! Mem[0000000091000197] fmovdcs %icc,%f10,%f0 lduh [%i0+0x092],%l7 ! Mem[000000003e000092] ldstub [%i5+0x197],%l6 ! Mem[0000000090800197] fmovsa %icc,%f13,%f7 jmpl %o7,%g0 fmovdleu %xcc,%f12,%f4 p23_far_2_he: umulcc %l6,%l2,%l6 fmovdne %xcc,%f24,%f28 ldx [%i2+0x050],%l0 ! Mem[000000003f000050] nop ld [%i2+0x0a4],%f31 ! Mem[000000003f0000a4] nop ldsh [%i2+0x1be],%l5 ! Mem[000000003f0001be] jmpl %o7,%g0 fmuls %f25,%f30,%f25 p23_far_2_lo: ldstub [%o6+0x197],%l4 ! Mem[0000000091000197] fmovdcs %icc,%f10,%f0 lduh [%o0+0x092],%l7 ! Mem[000000003e000092] ldstub [%o5+0x197],%l6 ! Mem[0000000090800197] fmovsa %icc,%f13,%f7 jmpl %o7,%g0 fmovdleu %xcc,%f12,%f4 p23_far_2_ho: umulcc %l6,%l2,%l6 fmovdne %xcc,%f24,%f28 ldx [%o2+0x050],%l0 ! Mem[000000003f000050] nop ld [%o2+0x0a4],%f31 ! Mem[000000003f0000a4] nop ldsh [%o2+0x1be],%l5 ! Mem[000000003f0001be] jmpl %o7,%g0 fmuls %f25,%f30,%f25 p24_far_2_le: fmovdge %xcc,%f2,%f4 jmpl %o7,%g0 nop p24_far_2_he: fmovscs %icc,%f28,%f16 lduw [%i3+0x09c],%l7 ! Mem[000000004180009c] jmpl %o7,%g0 nop p24_far_2_lo: fmovdge %xcc,%f2,%f4 jmpl %o7,%g0 nop p24_far_2_ho: fmovscs %icc,%f28,%f16 lduw [%o3+0x09c],%l7 ! Mem[000000004180009c] jmpl %o7,%g0 nop p25_far_2_le: fadds %f4 ,%f5 ,%f1 stw %l3,[%i0+0x008] ! Mem[0000000042000008] ldstub [%i5+0x099],%l5 ! Mem[0000000090800099] fmovdge %icc,%f14,%f0 swap [%i3+0x1bc],%l0 ! Mem[00000000438001bc] jmpl %o7,%g0 std %l4,[%i3+0x180] ! Mem[0000000043800180] p25_far_2_he: fcmps %fcc1,%f28,%f18 fmovsleu %xcc,%f17,%f31 add %l0,-0x552,%l1 ldsb [%i1+0x186],%l2 ! Mem[0000000042800186] nop ld [%i2+0x06c],%f21 ! Mem[000000004300006c] jmpl %o7,%g0 fmovdgu %icc,%f30,%f22 p25_far_2_lo: fadds %f4 ,%f5 ,%f1 stw %l3,[%o0+0x008] ! Mem[0000000042000008] ldstub [%o5+0x099],%l5 ! Mem[0000000090800099] fmovdge %icc,%f14,%f0 swap [%o3+0x1bc],%l0 ! Mem[00000000438001bc] jmpl %o7,%g0 std %l4,[%o3+0x180] ! Mem[0000000043800180] p25_far_2_ho: fcmps %fcc1,%f28,%f18 fmovsleu %xcc,%f17,%f31 add %l0,-0x552,%l1 ldsb [%o1+0x186],%l2 ! Mem[0000000042800186] nop ld [%o2+0x06c],%f21 ! Mem[000000004300006c] jmpl %o7,%g0 fmovdgu %icc,%f30,%f22 p26_far_2_le: jmpl %o7,%g0 fmovdne %xcc,%f4,%f10 jmpl %o7,%g0 nop p26_far_2_he: andn %l4,%l5,%l5 fmovde %icc,%f26,%f16 lduh [%i0+0x0ae],%l4 ! Mem[00000000440000ae] nop stw %l5,[%i2+0x0ec] ! Mem[00000000450000ec] fmovdne %xcc,%f24,%f28 ldstub [%i6+0x09a],%l3 ! Mem[000000009100009a] jmpl %o7,%g0 fmovrdz %l4,%f30,%f30 p26_far_2_lo: jmpl %o7,%g0 fmovdne %xcc,%f4,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_2_ho: andn %l4,%l5,%l5 fmovde %icc,%f26,%f16 lduh [%o0+0x0ae],%l4 ! Mem[00000000440000ae] nop stw %l5,[%o2+0x0ec] ! Mem[00000000450000ec] fmovdne %xcc,%f24,%f28 ldstub [%o6+0x09a],%l3 ! Mem[000000009100009a] jmpl %o7,%g0 fmovrdz %l4,%f30,%f30 p27_far_2_le: ldsw [%i0+0x0e8],%l6 ! Mem[00000000460000e8] fmovsvc %icc,%f11,%f8 stb %l6,[%i1+0x1bb] ! Mem[00000000468001bb] fmovdcs %icc,%f8,%f12 nop jmpl %o7,%g0 ldx [%i3+0x180],%l5 ! Mem[0000000047800180] p27_far_2_he: sth %l7,[%i3+0x1f2] ! Mem[00000000478001f2] fmovd %f18,%f18 udivx %l7,-0x467,%l7 fdtos %f26,%f16 sth %l5,[%i1+0x1a8] ! Mem[00000000468001a8] jmpl %o7,%g0 ldub [%i0+0x0f6],%l1 ! Mem[00000000460000f6] p27_far_2_lo: ldsw [%o0+0x0e8],%l6 ! Mem[00000000460000e8] fmovsvc %icc,%f11,%f8 stb %l6,[%o1+0x1bb] ! Mem[00000000468001bb] fmovdcs %icc,%f8,%f12 nop jmpl %o7,%g0 ldx [%o3+0x180],%l5 ! Mem[0000000047800180] p27_far_2_ho: sth %l7,[%o3+0x1f2] ! Mem[00000000478001f2] fmovd %f18,%f18 udivx %l7,-0x467,%l7 fdtos %f26,%f16 sth %l5,[%o1+0x1a8] ! Mem[00000000468001a8] jmpl %o7,%g0 ldub [%o0+0x0f6],%l1 ! Mem[00000000460000f6] p28_far_2_le: nop fmovsl %xcc,%f9,%f7 ldd [%i3+0x0b0],%l2 ! Mem[00000000498000b0] nop ld [%i2+0x1c0],%f5 ! Mem[00000000490001c0] fmovsne %xcc,%f13,%f2 jmpl %o7,%g0 lduh [%i1+0x134],%l0 ! Mem[0000000048800134] p28_far_2_he: ldd [%i0+0x0d0],%f16 ! Mem[00000000480000d0] lduh [%i1+0x00c],%l4 ! Mem[000000004880000c] fmovspos %icc,%f28,%f31 fmovdvc %xcc,%f24,%f24 jmpl %o7,%g0 fdtos %f28,%f29 p28_far_2_lo: nop fmovsl %xcc,%f9,%f7 ldd [%o3+0x0b0],%l2 ! Mem[00000000498000b0] nop ld [%o2+0x1c0],%f5 ! Mem[00000000490001c0] fmovsne %xcc,%f13,%f2 jmpl %o7,%g0 lduh [%o1+0x134],%l0 ! Mem[0000000048800134] p28_far_2_ho: ldd [%o0+0x0d0],%f16 ! Mem[00000000480000d0] lduh [%o1+0x00c],%l4 ! Mem[000000004880000c] fmovspos %icc,%f28,%f31 fmovdvc %xcc,%f24,%f24 jmpl %o7,%g0 fdtos %f28,%f29 p29_far_2_le: fmovscc %icc,%f10,%f11 bcs far0_b2b_l fnegd %f8 ,%f2 stw %l0,[%i3+0x1fc] ! Mem[000000004b8001fc] ldsb [%i2+0x02b],%l2 ! Mem[000000004b00002b] nop jmpl %o7,%g0 subc %l5,%l5,%l7 p29_far_2_he: faddd %f18,%f28,%f20 jmpl %o7,%g0 nop p29_far_2_lo: fmovscc %icc,%f10,%f11 bcs far0_b2b_l fnegd %f8 ,%f2 stw %l0,[%o3+0x1fc] ! Mem[000000004b8001fc] ldsb [%o2+0x02b],%l2 ! Mem[000000004b00002b] nop jmpl %o7,%g0 subc %l5,%l5,%l7 p29_far_2_ho: faddd %f18,%f28,%f20 jmpl %o7,%g0 nop p30_far_2_le: ldub [%i2+0x005],%l2 ! Mem[000000004d000005] stx %l4,[%i2+0x1e8] ! Mem[000000004d0001e8] bn,a far3_b2b_l swap [%i1+0x0b0],%l6 ! Mem[000000004c8000b0] fmovsleu %icc,%f8,%f5 ldsw [%i1+0x1e4],%l2 ! Mem[000000004c8001e4] std %f4 ,[%i3+0x0a8] ! Mem[000000004d8000a8] jmpl %o7,%g0 fmovrslez %l7,%f9 ,%f1 p30_far_2_he: ldsw [%i1+0x00c],%l1 ! Mem[000000004c80000c] fabss %f29,%f26 stb %l7,[%i1+0x1bd] ! Mem[000000004c8001bd] nop bvs,a far1_b2b_h stx %l4,[%i0+0x130] ! Mem[000000004c000130] stw %l5,[%i0+0x160] ! Mem[000000004c000160] jmpl %o7,%g0 nop p30_far_2_lo: ldub [%o2+0x005],%l2 ! Mem[000000004d000005] stx %l4,[%o2+0x1e8] ! Mem[000000004d0001e8] bn,a far3_b2b_l swap [%o1+0x0b0],%l6 ! Mem[000000004c8000b0] fmovsleu %icc,%f8,%f5 ldsw [%o1+0x1e4],%l2 ! Mem[000000004c8001e4] std %f4 ,[%o3+0x0a8] ! Mem[000000004d8000a8] jmpl %o7,%g0 fmovrslez %l7,%f9 ,%f1 p30_far_2_ho: ldsw [%o1+0x00c],%l1 ! Mem[000000004c80000c] fabss %f29,%f26 stb %l7,[%o1+0x1bd] ! Mem[000000004c8001bd] nop bvs,a far1_b2b_h stx %l4,[%o0+0x130] ! Mem[000000004c000130] stw %l5,[%o0+0x160] ! Mem[000000004c000160] jmpl %o7,%g0 nop p31_far_2_le: nop nop jmpl %o7,%g0 fcmpd %fcc2,%f14,%f0 p31_far_2_he: nop fitos %f22,%f28 nop jmpl %o7,%g0 fmovsle %xcc,%f31,%f20 p31_far_2_lo: nop nop jmpl %o7,%g0 fcmpd %fcc2,%f14,%f0 p31_far_2_ho: nop fitos %f22,%f28 nop jmpl %o7,%g0 fmovsle %xcc,%f31,%f20 p32_far_2_le: ldx [%i3+0x0c8],%l6 ! Mem[00000000518000c8] bg,a near3_b2b_l fmovde %icc,%f8,%f4 ldub [%i3+0x04a],%l2 ! Mem[000000005180004a] fdivs %f7 ,%f12,%f3 jmpl %o7,%g0 nop p32_far_2_he: fitod %f29,%f18 fmovsleu %icc,%f22,%f19 jmpl %o7,%g0 fmovspos %xcc,%f20,%f25 p32_far_2_lo: ldx [%o3+0x0c8],%l6 ! Mem[00000000518000c8] bg,a near3_b2b_l fmovde %icc,%f8,%f4 ldub [%o3+0x04a],%l2 ! Mem[000000005180004a] fdivs %f7 ,%f12,%f3 jmpl %o7,%g0 nop p32_far_2_ho: fitod %f29,%f18 fmovsleu %icc,%f22,%f19 jmpl %o7,%g0 fmovspos %xcc,%f20,%f25 p33_far_2_le: bge,a far3_b2b_l nop stx %l5,[%i1+0x1f8] ! Mem[00000000528001f8] fdtoi %f14,%f6 nop fmovdvs %xcc,%f2,%f4 jmpl %o7,%g0 fmovrslz %l5,%f1 ,%f6 p33_far_2_he: udivx %l5,-0x734,%l7 fmovdge %xcc,%f28,%f28 stb %l4,[%i3+0x1e7] ! Mem[00000000538001e7] sdivx %l7,%l1,%l1 jmpl %o7,%g0 addc %l3,%l0,%l5 p33_far_2_lo: bge,a far3_b2b_l nop stx %l5,[%o1+0x1f8] ! Mem[00000000528001f8] fdtoi %f14,%f6 nop fmovdvs %xcc,%f2,%f4 jmpl %o7,%g0 fmovrslz %l5,%f1 ,%f6 p33_far_2_ho: udivx %l5,-0x734,%l7 fmovdge %xcc,%f28,%f28 stb %l4,[%o3+0x1e7] ! Mem[00000000538001e7] sdivx %l7,%l1,%l1 jmpl %o7,%g0 addc %l3,%l0,%l5 p34_far_2_le: ldsb [%i3+0x11d],%l2 ! Mem[000000005580011d] bpos near0_b2b_l fdtoi %f8 ,%f4 stb %l5,[%i1+0x18d] ! Mem[000000005480018d] sth %l6,[%i2+0x19e] ! Mem[000000005500019e] fdtoi %f0 ,%f5 ldub [%i3+0x125],%l6 ! Mem[0000000055800125] jmpl %o7,%g0 sth %l2,[%i0+0x0c2] ! Mem[00000000540000c2] p34_far_2_he: bleu,a far0_b2b_h nop jmpl %o7,%g0 std %l0,[%i0+0x190] ! Mem[0000000054000190] p34_far_2_lo: ldsb [%o3+0x11d],%l2 ! Mem[000000005580011d] bpos near0_b2b_l fdtoi %f8 ,%f4 stb %l5,[%o1+0x18d] ! Mem[000000005480018d] sth %l6,[%o2+0x19e] ! Mem[000000005500019e] fdtoi %f0 ,%f5 ldub [%o3+0x125],%l6 ! Mem[0000000055800125] jmpl %o7,%g0 sth %l2,[%o0+0x0c2] ! Mem[00000000540000c2] p34_far_2_ho: bleu,a far0_b2b_h nop jmpl %o7,%g0 std %l0,[%o0+0x190] ! Mem[0000000054000190] p35_far_2_le: nop fmovs %f3 ,%f1 fmovrsnz %l0,%f5 ,%f0 nop swap [%i0+0x188],%l2 ! Mem[0000000056000188] std %l2,[%i3+0x198] ! Mem[0000000057800198] nop jmpl %o7,%g0 ldub [%i2+0x05f],%l5 ! Mem[000000005700005f] p35_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_2_lo: nop fmovs %f3 ,%f1 fmovrsnz %l0,%f5 ,%f0 nop swap [%o0+0x188],%l2 ! Mem[0000000056000188] std %l2,[%o3+0x198] ! Mem[0000000057800198] nop jmpl %o7,%g0 ldub [%o2+0x05f],%l5 ! Mem[000000005700005f] p35_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_2_le: ldsb [%i1+0x04c],%l5 ! Mem[000000005880004c] fmovscs %icc,%f14,%f15 fmovdn %icc,%f0,%f14 jmpl %o7,%g0 nop p36_far_2_he: fmovrdlez %l5,%f28,%f28 fmovse %icc,%f24,%f16 nop jmpl %o7,%g0 swap [%i0+0x1b8],%l2 ! Mem[00000000580001b8] p36_far_2_lo: ldsb [%o1+0x04c],%l5 ! Mem[000000005880004c] fmovscs %icc,%f14,%f15 fmovdn %icc,%f0,%f14 jmpl %o7,%g0 nop p36_far_2_ho: fmovrdlez %l5,%f28,%f28 fmovse %icc,%f24,%f16 nop jmpl %o7,%g0 swap [%o0+0x1b8],%l2 ! Mem[00000000580001b8] p37_far_2_le: nop bne,a near2_b2b_l lduw [%i0+0x0c0],%l7 ! Mem[000000005a0000c0] ldsb [%i2+0x10d],%l4 ! Mem[000000005b00010d] jmpl %o7,%g0 ldd [%i1+0x140],%l0 ! Mem[000000005a800140] p37_far_2_he: nop and %l7,-0x194,%l1 fmovrdlez %l7,%f18,%f22 ld [%i1+0x0a0],%f18 ! Mem[000000005a8000a0] st %f21,[%i3+0x07c] ! Mem[000000005b80007c] jmpl %o7,%g0 nop p37_far_2_lo: nop bne,a near2_b2b_l lduw [%o0+0x0c0],%l7 ! Mem[000000005a0000c0] ldsb [%o2+0x10d],%l4 ! Mem[000000005b00010d] jmpl %o7,%g0 ldd [%o1+0x140],%l0 ! Mem[000000005a800140] p37_far_2_ho: nop and %l7,-0x194,%l1 fmovrdlez %l7,%f18,%f22 ld [%o1+0x0a0],%f18 ! Mem[000000005a8000a0] st %f21,[%o3+0x07c] ! Mem[000000005b80007c] jmpl %o7,%g0 nop p38_far_2_le: nop nop fmovspos %xcc,%f0,%f6 sra %l6,%l6,%l4 jmpl %o7,%g0 nop p38_far_2_he: ldd [%i0+0x0b0],%l0 ! Mem[000000005c0000b0] ldd [%i3+0x1d8],%f16 ! Mem[000000005d8001d8] fmovsvc %xcc,%f31,%f27 bleu far1_b2b_h lduw [%i1+0x184],%l2 ! Mem[000000005c800184] lduh [%i1+0x000],%l3 ! Mem[000000005c800000] jmpl %o7,%g0 nop p38_far_2_lo: nop nop fmovspos %xcc,%f0,%f6 sra %l6,%l6,%l4 jmpl %o7,%g0 nop p38_far_2_ho: ldd [%o0+0x0b0],%l0 ! Mem[000000005c0000b0] ldd [%o3+0x1d8],%f16 ! Mem[000000005d8001d8] fmovsvc %xcc,%f31,%f27 bleu far1_b2b_h lduw [%o1+0x184],%l2 ! Mem[000000005c800184] lduh [%o1+0x000],%l3 ! Mem[000000005c800000] jmpl %o7,%g0 nop p39_far_2_le: fmovsne %icc,%f1,%f3 jmpl %o7,%g0 fmovsneg %icc,%f5,%f5 p39_far_2_he: bn,a far1_b2b_h ldsw [%i1+0x1a4],%l0 ! Mem[000000005e8001a4] ldub [%i2+0x1fb],%l5 ! Mem[000000005f0001fb] fmovdl %icc,%f30,%f26 jmpl %o7,%g0 ldub [%i1+0x161],%l4 ! Mem[000000005e800161] p39_far_2_lo: fmovsne %icc,%f1,%f3 jmpl %o7,%g0 fmovsneg %icc,%f5,%f5 p39_far_2_ho: bn,a far1_b2b_h ldsw [%o1+0x1a4],%l0 ! Mem[000000005e8001a4] ldub [%o2+0x1fb],%l5 ! Mem[000000005f0001fb] fmovdl %icc,%f30,%f26 jmpl %o7,%g0 ldub [%o1+0x161],%l4 ! Mem[000000005e800161] p40_far_2_le: fmovrdz %l5,%f8 ,%f4 jmpl %o7,%g0 fmovsg %icc,%f10,%f6 p40_far_2_he: jmpl %o7,%g0 fmovscc %xcc,%f31,%f30 jmpl %o7,%g0 nop p40_far_2_lo: fmovrdz %l5,%f8 ,%f4 jmpl %o7,%g0 fmovsg %icc,%f10,%f6 p40_far_2_ho: jmpl %o7,%g0 fmovscc %xcc,%f31,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_2_le: fdtos %f2 ,%f11 stb %l7,[%i2+0x08b] ! Mem[000000006300008b] nop taddcc %l2,%l5,%l3 fmovdg %icc,%f2,%f0 lduh [%i2+0x046],%l5 ! Mem[0000000063000046] fmovrdlz %l1,%f14,%f4 jmpl %o7,%g0 nop p41_far_2_he: stx %l6,[%i0+0x1e8] ! Mem[00000000620001e8] jmpl %o7,%g0 taddcc %l1,%l5,%l0 p41_far_2_lo: fdtos %f2 ,%f11 stb %l7,[%o2+0x08b] ! Mem[000000006300008b] nop taddcc %l2,%l5,%l3 fmovdg %icc,%f2,%f0 lduh [%o2+0x046],%l5 ! Mem[0000000063000046] fmovrdlz %l1,%f14,%f4 jmpl %o7,%g0 nop p41_far_2_ho: stx %l6,[%o0+0x1e8] ! Mem[00000000620001e8] jmpl %o7,%g0 taddcc %l1,%l5,%l0 p42_far_2_le: nop nop fsubs %f3 ,%f7 ,%f10 jmpl %o7,%g0 fabss %f10,%f9 p42_far_2_he: stb %l6,[%i3+0x096] ! Mem[0000000065800096] fmovdn %icc,%f16,%f22 fstod %f26,%f22 nop ldsh [%i0+0x07c],%l1 ! Mem[000000006400007c] fmovrdnz %l2,%f20,%f20 fmovsa %xcc,%f24,%f22 jmpl %o7,%g0 nop p42_far_2_lo: nop nop fsubs %f3 ,%f7 ,%f10 jmpl %o7,%g0 fabss %f10,%f9 p42_far_2_ho: stb %l6,[%o3+0x096] ! Mem[0000000065800096] fmovdn %icc,%f16,%f22 fstod %f26,%f22 nop ldsh [%o0+0x07c],%l1 ! Mem[000000006400007c] fmovrdnz %l2,%f20,%f20 fmovsa %xcc,%f24,%f22 jmpl %o7,%g0 nop p43_far_2_le: stw %l0,[%i1+0x18c] ! Mem[000000006680018c] ld [%i2+0x0d4],%f3 ! Mem[00000000670000d4] jmpl %o7,%g0 nop p43_far_2_he: ldx [%i0+0x1f8],%l2 ! Mem[00000000660001f8] swap [%i2+0x160],%l7 ! Mem[0000000067000160] fbg,a far2_b2b_h sth %l3,[%i2+0x16c] ! Mem[000000006700016c] bn,a far2_b2b_h fmovdpos %xcc,%f26,%f22 nop jmpl %o7,%g0 fmovscs %xcc,%f26,%f19 p43_far_2_lo: stw %l0,[%o1+0x18c] ! Mem[000000006680018c] ld [%o2+0x0d4],%f3 ! Mem[00000000670000d4] jmpl %o7,%g0 nop p43_far_2_ho: ldx [%o0+0x1f8],%l2 ! Mem[00000000660001f8] swap [%o2+0x160],%l7 ! Mem[0000000067000160] fbg,a far2_b2b_h sth %l3,[%o2+0x16c] ! Mem[000000006700016c] bn,a far2_b2b_h fmovdpos %xcc,%f26,%f22 nop jmpl %o7,%g0 fmovscs %xcc,%f26,%f19 p44_far_2_le: bgu far2_b2b_l ldub [%i1+0x076],%l6 ! Mem[0000000068800076] jmpl %o7,%g0 srax %l7,%l1,%l0 p44_far_2_he: bvs,a far1_b2b_h ldsb [%i2+0x155],%l4 ! Mem[0000000069000155] andcc %l2,-0x095,%l3 fmovdge %xcc,%f20,%f16 ldstub [%i3+0x0a4],%l7 ! Mem[00000000698000a4] fmovdl %icc,%f30,%f28 fmovdge %icc,%f20,%f24 jmpl %o7,%g0 ldx [%i1+0x1a8],%l6 ! Mem[00000000688001a8] p44_far_2_lo: bgu far2_b2b_l ldub [%o1+0x076],%l6 ! Mem[0000000068800076] jmpl %o7,%g0 srax %l7,%l1,%l0 p44_far_2_ho: bvs,a far1_b2b_h ldsb [%o2+0x155],%l4 ! Mem[0000000069000155] andcc %l2,-0x095,%l3 fmovdge %xcc,%f20,%f16 ldstub [%o3+0x0a4],%l7 ! Mem[00000000698000a4] fmovdl %icc,%f30,%f28 fmovdge %icc,%f20,%f24 jmpl %o7,%g0 ldx [%o1+0x1a8],%l6 ! Mem[00000000688001a8] p45_far_2_le: fmovdvc %xcc,%f12,%f12 fabss %f14,%f12 ldx [%i0+0x1d8],%l7 ! Mem[000000006a0001d8] jmpl %o7,%g0 st %f7 ,[%i3+0x13c] ! Mem[000000006b80013c] p45_far_2_he: jmpl %o7,%g0 fsqrtd %f24,%f24 jmpl %o7,%g0 nop p45_far_2_lo: fmovdvc %xcc,%f12,%f12 fabss %f14,%f12 ldx [%o0+0x1d8],%l7 ! Mem[000000006a0001d8] jmpl %o7,%g0 st %f7 ,[%o3+0x13c] ! Mem[000000006b80013c] p45_far_2_ho: jmpl %o7,%g0 fsqrtd %f24,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_2_le: fmovsne %xcc,%f4,%f9 fmovdleu %xcc,%f14,%f8 nop fmovrslz %l6,%f15,%f10 ldsb [%i0+0x080],%l7 ! Mem[000000006c000080] ldd [%i3+0x1f8],%f0 ! Mem[000000006d8001f8] jmpl %o7,%g0 ldsh [%i2+0x1f2],%l7 ! Mem[000000006d0001f2] p46_far_2_he: smul %l4,%l6,%l5 fdivd %f30,%f18,%f24 jmpl %o7,%g0 fmovsne %xcc,%f18,%f19 p46_far_2_lo: fmovsne %xcc,%f4,%f9 fmovdleu %xcc,%f14,%f8 nop fmovrslz %l6,%f15,%f10 ldsb [%o0+0x080],%l7 ! Mem[000000006c000080] ldd [%o3+0x1f8],%f0 ! Mem[000000006d8001f8] jmpl %o7,%g0 ldsh [%o2+0x1f2],%l7 ! Mem[000000006d0001f2] p46_far_2_ho: smul %l4,%l6,%l5 fdivd %f30,%f18,%f24 jmpl %o7,%g0 fmovsne %xcc,%f18,%f19 p47_far_2_le: st %f12,[%i1+0x034] ! Mem[000000006e800034] ldd [%i2+0x0c0],%l2 ! Mem[000000006f0000c0] ldsw [%i2+0x1b0],%l1 ! Mem[000000006f0001b0] bne,a near2_b2b_l fmovscc %icc,%f5,%f9 fdtoi %f6 ,%f14 nop jmpl %o7,%g0 nop p47_far_2_he: std %l2,[%i0+0x0d8] ! Mem[000000006e0000d8] fmovrdz %l7,%f16,%f30 ld [%i3+0x11c],%f18 ! Mem[000000006f80011c] fmovrdlz %l0,%f18,%f26 fmovsle %icc,%f21,%f20 ldub [%i1+0x08c],%l3 ! Mem[000000006e80008c] jmpl %o7,%g0 srax %l5,0x03a,%l2 p47_far_2_lo: st %f12,[%o1+0x034] ! Mem[000000006e800034] ldd [%o2+0x0c0],%l2 ! Mem[000000006f0000c0] ldsw [%o2+0x1b0],%l1 ! Mem[000000006f0001b0] bne,a near2_b2b_l fmovscc %icc,%f5,%f9 fdtoi %f6 ,%f14 nop jmpl %o7,%g0 nop p47_far_2_ho: std %l2,[%o0+0x0d8] ! Mem[000000006e0000d8] fmovrdz %l7,%f16,%f30 ld [%o3+0x11c],%f18 ! Mem[000000006f80011c] fmovrdlz %l0,%f18,%f26 fmovsle %icc,%f21,%f20 ldub [%o1+0x08c],%l3 ! Mem[000000006e80008c] jmpl %o7,%g0 srax %l5,0x03a,%l2 p48_far_2_le: ldsh [%i3+0x18e],%l0 ! Mem[000000007180018e] nop orncc %l7,%l2,%l7 fmovsleu %icc,%f8,%f7 jmpl %o7,%g0 nop p48_far_2_he: lduw [%i3+0x078],%l2 ! Mem[0000000071800078] jmpl %o7,%g0 stx %l2,[%i0+0x1e8] ! Mem[00000000700001e8] p48_far_2_lo: ldsh [%o3+0x18e],%l0 ! Mem[000000007180018e] nop orncc %l7,%l2,%l7 fmovsleu %icc,%f8,%f7 jmpl %o7,%g0 nop p48_far_2_ho: lduw [%o3+0x078],%l2 ! Mem[0000000071800078] jmpl %o7,%g0 stx %l2,[%o0+0x1e8] ! Mem[00000000700001e8] p49_far_2_le: ldsb [%i2+0x0ea],%l7 ! Mem[00000000730000ea] smulcc %l2,-0x690,%l5 ldub [%i1+0x06f],%l2 ! Mem[000000007280006f] ldsb [%i1+0x09e],%l1 ! Mem[000000007280009e] fcmpd %fcc3,%f2 ,%f2 ldsw [%i3+0x1f0],%l6 ! Mem[00000000738001f0] jmpl %o7,%g0 nop p49_far_2_he: ldsh [%i1+0x0d6],%l4 ! Mem[00000000728000d6] umulcc %l2,0xc48,%l0 std %l6,[%i0+0x0f0] ! Mem[00000000720000f0] fdtoi %f16,%f26 jmpl %o7,%g0 stb %l1,[%i0+0x188] ! Mem[0000000072000188] p49_far_2_lo: ldsb [%o2+0x0ea],%l7 ! Mem[00000000730000ea] smulcc %l2,-0x690,%l5 ldub [%o1+0x06f],%l2 ! Mem[000000007280006f] ldsb [%o1+0x09e],%l1 ! Mem[000000007280009e] fcmpd %fcc3,%f2 ,%f2 ldsw [%o3+0x1f0],%l6 ! Mem[00000000738001f0] jmpl %o7,%g0 nop p49_far_2_ho: ldsh [%o1+0x0d6],%l4 ! Mem[00000000728000d6] umulcc %l2,0xc48,%l0 std %l6,[%o0+0x0f0] ! Mem[00000000720000f0] fdtoi %f16,%f26 jmpl %o7,%g0 stb %l1,[%o0+0x188] ! Mem[0000000072000188] p50_far_2_le: ldx [%i0+0x1a0],%l2 ! Mem[00000000740001a0] jmpl %o7,%g0 ldstub [%i0+0x1fd],%l7 ! Mem[00000000740001fd] p50_far_2_he: swap [%i0+0x044],%l7 ! Mem[0000000074000044] nop tsubcctv %l3,%l5,%l1 lduh [%i2+0x0b8],%l5 ! Mem[00000000750000b8] stx %l2,[%i0+0x020] ! Mem[0000000074000020] fmovscs %xcc,%f23,%f23 jmpl %o7,%g0 std %f28,[%i2+0x130] ! Mem[0000000075000130] p50_far_2_lo: ldx [%o0+0x1a0],%l2 ! Mem[00000000740001a0] jmpl %o7,%g0 ldstub [%o0+0x1fd],%l7 ! Mem[00000000740001fd] p50_far_2_ho: swap [%o0+0x044],%l7 ! Mem[0000000074000044] nop tsubcctv %l3,%l5,%l1 lduh [%o2+0x0b8],%l5 ! Mem[00000000750000b8] stx %l2,[%o0+0x020] ! Mem[0000000074000020] fmovscs %xcc,%f23,%f23 jmpl %o7,%g0 std %f28,[%o2+0x130] ! Mem[0000000075000130] p51_far_2_le: nop xorcc %l2,%l5,%l6 nop fmovdg %icc,%f6,%f6 jmpl %o7,%g0 fmovrdnz %l4,%f4 ,%f0 p51_far_2_he: fsubd %f18,%f22,%f16 ldub [%i3+0x0ae],%l0 ! Mem[00000000778000ae] bgu,a far2_b2b_h addccc %l3,%l6,%l7 jmpl %o7,%g0 fmovdvc %xcc,%f22,%f28 p51_far_2_lo: nop xorcc %l2,%l5,%l6 nop fmovdg %icc,%f6,%f6 jmpl %o7,%g0 fmovrdnz %l4,%f4 ,%f0 p51_far_2_ho: fsubd %f18,%f22,%f16 ldub [%o3+0x0ae],%l0 ! Mem[00000000778000ae] bgu,a far2_b2b_h addccc %l3,%l6,%l7 jmpl %o7,%g0 fmovdvc %xcc,%f22,%f28 p52_far_2_le: jmpl %o7,%g0 st %f8 ,[%i0+0x178] ! Mem[0000000078000178] jmpl %o7,%g0 nop p52_far_2_he: smulcc %l6,0xb30,%l0 smulcc %l1,%l1,%l1 ldsw [%i1+0x004],%l7 ! Mem[0000000078800004] nop ldsb [%i0+0x06a],%l6 ! Mem[000000007800006a] stw %l3,[%i0+0x0c8] ! Mem[00000000780000c8] fmovdn %icc,%f18,%f28 jmpl %o7,%g0 nop p52_far_2_lo: jmpl %o7,%g0 st %f8 ,[%o0+0x178] ! Mem[0000000078000178] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_2_ho: smulcc %l6,0xb30,%l0 smulcc %l1,%l1,%l1 ldsw [%o1+0x004],%l7 ! Mem[0000000078800004] nop ldsb [%o0+0x06a],%l6 ! Mem[000000007800006a] stw %l3,[%o0+0x0c8] ! Mem[00000000780000c8] fmovdn %icc,%f18,%f28 jmpl %o7,%g0 nop p53_far_2_le: fdivd %f6 ,%f0 ,%f4 jmpl %o7,%g0 lduh [%i0+0x110],%l7 ! Mem[000000007a000110] p53_far_2_he: jmpl %o7,%g0 st %f20,[%i3+0x19c] ! Mem[000000007b80019c] jmpl %o7,%g0 nop p53_far_2_lo: fdivd %f6 ,%f0 ,%f4 jmpl %o7,%g0 lduh [%o0+0x110],%l7 ! Mem[000000007a000110] p53_far_2_ho: jmpl %o7,%g0 st %f20,[%o3+0x19c] ! Mem[000000007b80019c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_2_le: fmovsle %xcc,%f2,%f15 ldd [%i3+0x088],%l0 ! Mem[000000007d800088] jmpl %o7,%g0 ldd [%i1+0x0d8],%l6 ! Mem[000000007c8000d8] p54_far_2_he: nop ldx [%i1+0x1d0],%l1 ! Mem[000000007c8001d0] fblg far1_b2b_h fsqrts %f31,%f22 stb %l7,[%i1+0x020] ! Mem[000000007c800020] bvs near3_b2b_h ldsh [%i1+0x11a],%l0 ! Mem[000000007c80011a] jmpl %o7,%g0 lduh [%i2+0x094],%l5 ! Mem[000000007d000094] p54_far_2_lo: fmovsle %xcc,%f2,%f15 ldd [%o3+0x088],%l0 ! Mem[000000007d800088] jmpl %o7,%g0 ldd [%o1+0x0d8],%l6 ! Mem[000000007c8000d8] p54_far_2_ho: nop ldx [%o1+0x1d0],%l1 ! Mem[000000007c8001d0] fblg far1_b2b_h fsqrts %f31,%f22 stb %l7,[%o1+0x020] ! Mem[000000007c800020] bvs near3_b2b_h ldsh [%o1+0x11a],%l0 ! Mem[000000007c80011a] jmpl %o7,%g0 lduh [%o2+0x094],%l5 ! Mem[000000007d000094] p55_far_2_le: ldstub [%i2+0x041],%l7 ! Mem[000000007f000041] taddcc %l1,%l5,%l1 fmovrdnz %l6,%f0 ,%f6 fmovdn %xcc,%f14,%f2 jmpl %o7,%g0 ldx [%i3+0x108],%l5 ! Mem[000000007f800108] p55_far_2_he: fbue far0_b2b_h nop nop srlx %l3,0x010,%l7 jmpl %o7,%g0 fmovdvs %icc,%f24,%f24 p55_far_2_lo: ldstub [%o2+0x041],%l7 ! Mem[000000007f000041] taddcc %l1,%l5,%l1 fmovrdnz %l6,%f0 ,%f6 fmovdn %xcc,%f14,%f2 jmpl %o7,%g0 ldx [%o3+0x108],%l5 ! Mem[000000007f800108] p55_far_2_ho: fbue far0_b2b_h nop nop srlx %l3,0x010,%l7 jmpl %o7,%g0 fmovdvs %icc,%f24,%f24 p56_far_2_le: jmpl %o7,%g0 fmovscc %icc,%f8,%f0 jmpl %o7,%g0 nop p56_far_2_he: fmovdvc %icc,%f18,%f18 nop bpos near0_b2b_h ldsb [%i2+0x1df],%l3 ! Mem[00000000810001df] bpos,a far1_b2b_h swap [%i3+0x14c],%l0 ! Mem[000000008180014c] jmpl %o7,%g0 lduh [%i3+0x1e8],%l5 ! Mem[00000000818001e8] p56_far_2_lo: jmpl %o7,%g0 fmovscc %icc,%f8,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_2_ho: fmovdvc %icc,%f18,%f18 nop bpos near0_b2b_h ldsb [%o2+0x1df],%l3 ! Mem[00000000810001df] bpos,a far1_b2b_h swap [%o3+0x14c],%l0 ! Mem[000000008180014c] jmpl %o7,%g0 lduh [%o3+0x1e8],%l5 ! Mem[00000000818001e8] p57_far_2_le: faddd %f8 ,%f2 ,%f4 bge far3_b2b_l ldsb [%i0+0x1cd],%l2 ! Mem[00000000820001cd] jmpl %o7,%g0 fmovdneg %xcc,%f2,%f4 p57_far_2_he: fitos %f26,%f21 fbge far2_b2b_h nop ldsb [%i1+0x094],%l0 ! Mem[0000000082800094] nop jmpl %o7,%g0 faddd %f26,%f20,%f24 p57_far_2_lo: faddd %f8 ,%f2 ,%f4 bge far3_b2b_l ldsb [%o0+0x1cd],%l2 ! Mem[00000000820001cd] jmpl %o7,%g0 fmovdneg %xcc,%f2,%f4 p57_far_2_ho: fitos %f26,%f21 fbge far2_b2b_h nop ldsb [%o1+0x094],%l0 ! Mem[0000000082800094] nop jmpl %o7,%g0 faddd %f26,%f20,%f24 p58_far_2_le: fmovsvc %xcc,%f2,%f1 fmovsgu %icc,%f13,%f1 fble near2_b2b_l nop lduh [%i0+0x146],%l1 ! Mem[0000000084000146] jmpl %o7,%g0 nop p58_far_2_he: stb %l7,[%i1+0x09e] ! Mem[000000008480009e] ld [%i0+0x08c],%f29 ! Mem[000000008400008c] stx %l0,[%i0+0x1d0] ! Mem[00000000840001d0] fmovdcc %icc,%f28,%f24 fitod %f22,%f26 lduh [%i2+0x156],%l3 ! Mem[0000000085000156] fstoi %f30,%f22 jmpl %o7,%g0 umul %l1,0x5c4,%l4 p58_far_2_lo: fmovsvc %xcc,%f2,%f1 fmovsgu %icc,%f13,%f1 fble near2_b2b_l nop lduh [%o0+0x146],%l1 ! Mem[0000000084000146] jmpl %o7,%g0 nop p58_far_2_ho: stb %l7,[%o1+0x09e] ! Mem[000000008480009e] ld [%o0+0x08c],%f29 ! Mem[000000008400008c] stx %l0,[%o0+0x1d0] ! Mem[00000000840001d0] fmovdcc %icc,%f28,%f24 fitod %f22,%f26 lduh [%o2+0x156],%l3 ! Mem[0000000085000156] fstoi %f30,%f22 jmpl %o7,%g0 umul %l1,0x5c4,%l4 p59_far_2_le: fstoi %f6 ,%f1 addccc %l1,%l4,%l1 fmovdle %xcc,%f6,%f0 fmovdcs %xcc,%f10,%f6 ldx [%i2+0x108],%l0 ! Mem[0000000087000108] jmpl %o7,%g0 sth %l3,[%i0+0x000] ! Mem[0000000086000000] p59_far_2_he: fmovdle %xcc,%f28,%f26 stw %l4,[%i3+0x180] ! Mem[0000000087800180] ldub [%i3+0x1c3],%l5 ! Mem[00000000878001c3] fbl,a far1_b2b_h nop stw %l6,[%i0+0x17c] ! Mem[000000008600017c] jmpl %o7,%g0 lduh [%i2+0x0d8],%l3 ! Mem[00000000870000d8] p59_far_2_lo: fstoi %f6 ,%f1 addccc %l1,%l4,%l1 fmovdle %xcc,%f6,%f0 fmovdcs %xcc,%f10,%f6 ldx [%o2+0x108],%l0 ! Mem[0000000087000108] jmpl %o7,%g0 sth %l3,[%o0+0x000] ! Mem[0000000086000000] p59_far_2_ho: fmovdle %xcc,%f28,%f26 stw %l4,[%o3+0x180] ! Mem[0000000087800180] ldub [%o3+0x1c3],%l5 ! Mem[00000000878001c3] fbl,a far1_b2b_h nop stw %l6,[%o0+0x17c] ! Mem[000000008600017c] jmpl %o7,%g0 lduh [%o2+0x0d8],%l3 ! Mem[00000000870000d8] p60_far_2_le: fmovdn %icc,%f6,%f8 fmovdne %xcc,%f6,%f4 fnegs %f15,%f12 smulcc %l1,%l6,%l6 jmpl %o7,%g0 fstod %f2 ,%f8 p60_far_2_he: jmpl %o7,%g0 fdtoi %f16,%f20 jmpl %o7,%g0 nop p60_far_2_lo: fmovdn %icc,%f6,%f8 fmovdne %xcc,%f6,%f4 fnegs %f15,%f12 smulcc %l1,%l6,%l6 jmpl %o7,%g0 fstod %f2 ,%f8 p60_far_2_ho: jmpl %o7,%g0 fdtoi %f16,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_2_le: nop fmovsne %icc,%f15,%f4 smulcc %l0,0x10b,%l7 swap [%i2+0x014],%l7 ! Mem[000000008b000014] fmovsg %xcc,%f0,%f9 nop nop jmpl %o7,%g0 nop p61_far_2_he: jmpl %o7,%g0 stw %l1,[%i3+0x034] ! Mem[000000008b800034] jmpl %o7,%g0 nop p61_far_2_lo: nop fmovsne %icc,%f15,%f4 smulcc %l0,0x10b,%l7 swap [%o2+0x014],%l7 ! Mem[000000008b000014] fmovsg %xcc,%f0,%f9 nop nop jmpl %o7,%g0 nop p61_far_2_ho: jmpl %o7,%g0 stw %l1,[%o3+0x034] ! Mem[000000008b800034] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_2_le: fmovdpos %icc,%f2,%f4 fmovrdgz %l0,%f10,%f0 fbo far1_b2b_l stw %l2,[%i1+0x0ac] ! Mem[000000008c8000ac] nop nop jmpl %o7,%g0 xor %l5,-0x128,%l2 p62_far_2_he: stb %l5,[%i0+0x198] ! Mem[000000008c000198] ldd [%i3+0x1b8],%l4 ! Mem[000000008d8001b8] jmpl %o7,%g0 ldstub [%i3+0x0c1],%l1 ! Mem[000000008d8000c1] p62_far_2_lo: fmovdpos %icc,%f2,%f4 fmovrdgz %l0,%f10,%f0 fbo far1_b2b_l stw %l2,[%o1+0x0ac] ! Mem[000000008c8000ac] nop nop jmpl %o7,%g0 xor %l5,-0x128,%l2 p62_far_2_ho: stb %l5,[%o0+0x198] ! Mem[000000008c000198] ldd [%o3+0x1b8],%l4 ! Mem[000000008d8001b8] jmpl %o7,%g0 ldstub [%o3+0x0c1],%l1 ! Mem[000000008d8000c1] p63_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_2_he: ldub [%i1+0x105],%l7 ! Mem[000000008e800105] fmovdgu %xcc,%f22,%f30 nop nop fmovdpos %xcc,%f20,%f16 jmpl %o7,%g0 nop p63_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_2_ho: ldub [%o1+0x105],%l7 ! Mem[000000008e800105] fmovdgu %xcc,%f22,%f30 nop nop fmovdpos %xcc,%f20,%f16 jmpl %o7,%g0 nop far2_b2b_h: fmovse %xcc,%f20,%f31 tsubcctv %l2,0x384,%l7 fmovrdgz %l3,%f16,%f30 jmpl %o7,%g0 orn %l2,%l3,%l0 far2_b2b_l: fmovse %xcc,%f12,%f11 fsubs %f14,%f4 ,%f15 fmovsvc %icc,%f6,%f14 jmpl %o7,%g0 fmovdn %icc,%f6,%f2 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: ld [%i0+0x0cc],%f7 ! Mem[00000000100000cc] jmpl %o7,%g0 ldx [%i1+0x038],%l5 ! Mem[0000000010800038] p0_far_3_he: nop fmovdg %icc,%f26,%f22 fmovrsgez %l7,%f26,%f21 fmovrdgez %l6,%f24,%f28 bvs,a near1_b2b_h nop fmovrsz %l6,%f19,%f26 jmpl %o7,%g0 nop p0_far_3_lo: ld [%o0+0x0cc],%f7 ! Mem[00000000100000cc] jmpl %o7,%g0 ldx [%o1+0x038],%l5 ! Mem[0000000010800038] p0_far_3_ho: nop fmovdg %icc,%f26,%f22 fmovrsgez %l7,%f26,%f21 fmovrdgez %l6,%f24,%f28 bvs,a near1_b2b_h nop fmovrsz %l6,%f19,%f26 jmpl %o7,%g0 nop p1_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_3_he: jmpl %o7,%g0 ldstub [%o0+0x041],%l4 ! Mem[0000000091800041] jmpl %o7,%g0 nop p1_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_3_ho: jmpl %o7,%g0 ldstub [%i0+0x041],%l4 ! Mem[0000000091800041] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_3_le: ldsh [%i3+0x0ca],%l2 ! Mem[00000000158000ca] nop fabss %f1 ,%f10 stx %l5,[%i0+0x168] ! Mem[0000000014000168] jmpl %o7,%g0 nop p2_far_3_he: ldx [%i1+0x088],%l7 ! Mem[0000000014800088] bgu near3_b2b_h mulx %l1,%l5,%l2 nop sth %l1,[%i3+0x156] ! Mem[0000000015800156] fmovdpos %xcc,%f18,%f20 jmpl %o7,%g0 sub %l5,-0xa89,%l6 p2_far_3_lo: ldsh [%o3+0x0ca],%l2 ! Mem[00000000158000ca] nop fabss %f1 ,%f10 stx %l5,[%o0+0x168] ! Mem[0000000014000168] jmpl %o7,%g0 nop p2_far_3_ho: ldx [%o1+0x088],%l7 ! Mem[0000000014800088] bgu near3_b2b_h mulx %l1,%l5,%l2 nop sth %l1,[%o3+0x156] ! Mem[0000000015800156] fmovdpos %xcc,%f18,%f20 jmpl %o7,%g0 sub %l5,-0xa89,%l6 p3_far_3_le: nop stx %l0,[%i3+0x0c0] ! Mem[00000000178000c0] nop bvc far0_b2b_l ldstub [%o0+0x1c3],%l0 ! Mem[00000000918001c3] nop jmpl %o7,%g0 fmovsleu %icc,%f10,%f2 p3_far_3_he: fmuls %f29,%f18,%f28 fmovspos %icc,%f16,%f16 ldstub [%o0+0x0c3],%l4 ! Mem[00000000918000c3] nop jmpl %o7,%g0 ldub [%i1+0x1e9],%l3 ! Mem[00000000168001e9] p3_far_3_lo: nop stx %l0,[%o3+0x0c0] ! Mem[00000000178000c0] nop bvc far0_b2b_l ldstub [%i0+0x1c3],%l0 ! Mem[00000000918001c3] nop jmpl %o7,%g0 fmovsleu %icc,%f10,%f2 p3_far_3_ho: fmuls %f29,%f18,%f28 fmovspos %icc,%f16,%f16 ldstub [%i0+0x0c3],%l4 ! Mem[00000000918000c3] nop jmpl %o7,%g0 ldub [%o1+0x1e9],%l3 ! Mem[00000000168001e9] p4_far_3_le: lduh [%i2+0x0fe],%l1 ! Mem[00000000190000fe] swap [%i3+0x074],%l1 ! Mem[0000000019800074] fmovdcs %icc,%f2,%f12 nop jmpl %o7,%g0 fmuld %f14,%f10,%f8 p4_far_3_he: subc %l3,%l6,%l4 fmovsge %icc,%f20,%f18 nop fmovdne %icc,%f26,%f24 fmovrdgez %l3,%f26,%f26 nop jmpl %o7,%g0 ld [%i1+0x0c4],%f21 ! Mem[00000000188000c4] p4_far_3_lo: lduh [%o2+0x0fe],%l1 ! Mem[00000000190000fe] swap [%o3+0x074],%l1 ! Mem[0000000019800074] fmovdcs %icc,%f2,%f12 nop jmpl %o7,%g0 fmuld %f14,%f10,%f8 p4_far_3_ho: subc %l3,%l6,%l4 fmovsge %icc,%f20,%f18 nop fmovdne %icc,%f26,%f24 fmovrdgez %l3,%f26,%f26 nop jmpl %o7,%g0 ld [%o1+0x0c4],%f21 ! Mem[00000000188000c4] p5_far_3_le: fadds %f0 ,%f11,%f12 jmpl %o7,%g0 smulcc %l5,0x454,%l0 p5_far_3_he: nop fdivd %f16,%f28,%f18 jmpl %o7,%g0 std %f16,[%i0+0x168] ! Mem[000000001a000168] p5_far_3_lo: fadds %f0 ,%f11,%f12 jmpl %o7,%g0 smulcc %l5,0x454,%l0 p5_far_3_ho: nop fdivd %f16,%f28,%f18 jmpl %o7,%g0 std %f16,[%o0+0x168] ! Mem[000000001a000168] p6_far_3_le: fmovscs %icc,%f7,%f8 fmovdne %xcc,%f12,%f12 fmovscc %xcc,%f14,%f10 jmpl %o7,%g0 fmovdn %xcc,%f12,%f4 p6_far_3_he: fmovdg %xcc,%f26,%f20 fmovdcc %xcc,%f30,%f20 jmpl %o7,%g0 fmovsge %icc,%f26,%f26 p6_far_3_lo: fmovscs %icc,%f7,%f8 fmovdne %xcc,%f12,%f12 fmovscc %xcc,%f14,%f10 jmpl %o7,%g0 fmovdn %xcc,%f12,%f4 p6_far_3_ho: fmovdg %xcc,%f26,%f20 fmovdcc %xcc,%f30,%f20 jmpl %o7,%g0 fmovsge %icc,%f26,%f26 p7_far_3_le: nop fmovsn %xcc,%f1,%f0 stb %l5,[%i2+0x0b5] ! Mem[000000001f0000b5] stb %l2,[%i3+0x0d7] ! Mem[000000001f8000d7] std %f14,[%i1+0x030] ! Mem[000000001e800030] nop subc %l1,-0xb87,%l1 jmpl %o7,%g0 fcmps %fcc0,%f9 ,%f8 p7_far_3_he: fmovdcc %icc,%f30,%f28 fmovd %f18,%f30 fmovsvs %xcc,%f17,%f28 jmpl %o7,%g0 subc %l0,-0x554,%l1 p7_far_3_lo: nop fmovsn %xcc,%f1,%f0 stb %l5,[%o2+0x0b5] ! Mem[000000001f0000b5] stb %l2,[%o3+0x0d7] ! Mem[000000001f8000d7] std %f14,[%o1+0x030] ! Mem[000000001e800030] nop subc %l1,-0xb87,%l1 jmpl %o7,%g0 fcmps %fcc0,%f9 ,%f8 p7_far_3_ho: fmovdcc %icc,%f30,%f28 fmovd %f18,%f30 fmovsvs %xcc,%f17,%f28 jmpl %o7,%g0 subc %l0,-0x554,%l1 p8_far_3_le: jmpl %o7,%g0 fmovdg %icc,%f2,%f14 jmpl %o7,%g0 nop p8_far_3_he: nop stx %l7,[%i1+0x1e0] ! Mem[00000000208001e0] jmpl %o7,%g0 taddcc %l3,-0xaee,%l7 p8_far_3_lo: jmpl %o7,%g0 fmovdg %icc,%f2,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_3_ho: nop stx %l7,[%o1+0x1e0] ! Mem[00000000208001e0] jmpl %o7,%g0 taddcc %l3,-0xaee,%l7 p9_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_3_he: std %l6,[%i1+0x140] ! Mem[0000000022800140] and %l0,0x992,%l1 nop fmovsvc %xcc,%f21,%f29 std %l2,[%i3+0x198] ! Mem[0000000023800198] jmpl %o7,%g0 st %f20,[%i1+0x024] ! Mem[0000000022800024] p9_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_3_ho: std %l6,[%o1+0x140] ! Mem[0000000022800140] and %l0,0x992,%l1 nop fmovsvc %xcc,%f21,%f29 std %l2,[%o3+0x198] ! Mem[0000000023800198] jmpl %o7,%g0 st %f20,[%o1+0x024] ! Mem[0000000022800024] p10_far_3_le: stb %l1,[%i2+0x15a] ! Mem[000000002500015a] fmovsleu %xcc,%f2,%f0 jmpl %o7,%g0 nop p10_far_3_he: ldsw [%i2+0x0b0],%l7 ! Mem[00000000250000b0] fmovrslz %l5,%f19,%f28 smulcc %l0,-0x549,%l2 lduw [%i3+0x190],%l2 ! Mem[0000000025800190] ldsb [%i3+0x0a7],%l5 ! Mem[00000000258000a7] fmovdvs %icc,%f22,%f18 stb %l7,[%i2+0x174] ! Mem[0000000025000174] jmpl %o7,%g0 nop p10_far_3_lo: stb %l1,[%o2+0x15a] ! Mem[000000002500015a] fmovsleu %xcc,%f2,%f0 jmpl %o7,%g0 nop p10_far_3_ho: ldsw [%o2+0x0b0],%l7 ! Mem[00000000250000b0] fmovrslz %l5,%f19,%f28 smulcc %l0,-0x549,%l2 lduw [%o3+0x190],%l2 ! Mem[0000000025800190] ldsb [%o3+0x0a7],%l5 ! Mem[00000000258000a7] fmovdvs %icc,%f22,%f18 stb %l7,[%o2+0x174] ! Mem[0000000025000174] jmpl %o7,%g0 nop p11_far_3_le: swap [%i3+0x184],%l7 ! Mem[0000000027800184] ldub [%i0+0x1c8],%l6 ! Mem[00000000260001c8] nop lduw [%i3+0x060],%l1 ! Mem[0000000027800060] fmovsn %icc,%f5,%f1 nop fmovsleu %icc,%f6,%f8 jmpl %o7,%g0 swap [%i3+0x088],%l4 ! Mem[0000000027800088] p11_far_3_he: nop jmpl %o7,%g0 sra %l1,0x008,%l1 p11_far_3_lo: swap [%o3+0x184],%l7 ! Mem[0000000027800184] ldub [%o0+0x1c8],%l6 ! Mem[00000000260001c8] nop lduw [%o3+0x060],%l1 ! Mem[0000000027800060] fmovsn %icc,%f5,%f1 nop fmovsleu %icc,%f6,%f8 jmpl %o7,%g0 swap [%o3+0x088],%l4 ! Mem[0000000027800088] p11_far_3_ho: nop jmpl %o7,%g0 sra %l1,0x008,%l1 p12_far_3_le: ldsh [%i0+0x0d6],%l2 ! Mem[00000000280000d6] fmovs %f3 ,%f7 fmovdl %icc,%f12,%f2 jmpl %o7,%g0 fmovdl %icc,%f2,%f12 p12_far_3_he: taddcc %l1,%l6,%l2 stx %l1,[%i1+0x0b8] ! Mem[00000000288000b8] and %l6,%l1,%l2 nop xnorcc %l1,-0x1a9,%l0 fnegs %f26,%f25 jmpl %o7,%g0 stb %l2,[%i0+0x022] ! Mem[0000000028000022] p12_far_3_lo: ldsh [%o0+0x0d6],%l2 ! Mem[00000000280000d6] fmovs %f3 ,%f7 fmovdl %icc,%f12,%f2 jmpl %o7,%g0 fmovdl %icc,%f2,%f12 p12_far_3_ho: taddcc %l1,%l6,%l2 stx %l1,[%o1+0x0b8] ! Mem[00000000288000b8] and %l6,%l1,%l2 nop xnorcc %l1,-0x1a9,%l0 fnegs %f26,%f25 jmpl %o7,%g0 stb %l2,[%o0+0x022] ! Mem[0000000028000022] p13_far_3_le: fbe,a near0_b2b_l sth %l1,[%i2+0x0be] ! Mem[000000002b0000be] nop jmpl %o7,%g0 swap [%i3+0x1c4],%l0 ! Mem[000000002b8001c4] p13_far_3_he: tsubcc %l2,0xddd,%l3 swap [%i3+0x06c],%l3 ! Mem[000000002b80006c] bvc far2_b2b_h ldx [%i2+0x090],%l0 ! Mem[000000002b000090] fdivd %f30,%f28,%f16 jmpl %o7,%g0 fmovdcs %icc,%f28,%f20 p13_far_3_lo: fbe,a near0_b2b_l sth %l1,[%o2+0x0be] ! Mem[000000002b0000be] nop jmpl %o7,%g0 swap [%o3+0x1c4],%l0 ! Mem[000000002b8001c4] p13_far_3_ho: tsubcc %l2,0xddd,%l3 swap [%o3+0x06c],%l3 ! Mem[000000002b80006c] bvc far2_b2b_h ldx [%o2+0x090],%l0 ! Mem[000000002b000090] fdivd %f30,%f28,%f16 jmpl %o7,%g0 fmovdcs %icc,%f28,%f20 p14_far_3_le: fba far2_b2b_l ldstub [%i6+0x00e],%l1 ! Mem[000000009100000e] orncc %l6,-0x739,%l2 lduw [%i1+0x024],%l3 ! Mem[000000002c800024] lduw [%i1+0x094],%l3 ! Mem[000000002c800094] jmpl %o7,%g0 ldub [%i2+0x1f4],%l4 ! Mem[000000002d0001f4] p14_far_3_he: ldd [%i0+0x140],%l6 ! Mem[000000002c000140] ldub [%i3+0x047],%l0 ! Mem[000000002d800047] lduh [%i3+0x044],%l0 ! Mem[000000002d800044] ldx [%i3+0x178],%l2 ! Mem[000000002d800178] sth %l2,[%i0+0x066] ! Mem[000000002c000066] jmpl %o7,%g0 nop p14_far_3_lo: fba far2_b2b_l ldstub [%o6+0x00e],%l1 ! Mem[000000009100000e] orncc %l6,-0x739,%l2 lduw [%o1+0x024],%l3 ! Mem[000000002c800024] lduw [%o1+0x094],%l3 ! Mem[000000002c800094] jmpl %o7,%g0 ldub [%o2+0x1f4],%l4 ! Mem[000000002d0001f4] p14_far_3_ho: ldd [%o0+0x140],%l6 ! Mem[000000002c000140] ldub [%o3+0x047],%l0 ! Mem[000000002d800047] lduh [%o3+0x044],%l0 ! Mem[000000002d800044] ldx [%o3+0x178],%l2 ! Mem[000000002d800178] sth %l2,[%o0+0x066] ! Mem[000000002c000066] jmpl %o7,%g0 nop p15_far_3_le: fnegd %f4 ,%f4 fmovsvc %xcc,%f5,%f11 jmpl %o7,%g0 fmovsvs %icc,%f2,%f15 p15_far_3_he: jmpl %o7,%g0 fstoi %f22,%f27 jmpl %o7,%g0 nop p15_far_3_lo: fnegd %f4 ,%f4 fmovsvc %xcc,%f5,%f11 jmpl %o7,%g0 fmovsvs %icc,%f2,%f15 p15_far_3_ho: jmpl %o7,%g0 fstoi %f22,%f27 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_3_le: ldd [%i3+0x0b0],%l6 ! Mem[00000000318000b0] jmpl %o7,%g0 ldub [%i0+0x193],%l5 ! Mem[0000000030000193] p16_far_3_he: stb %l4,[%i2+0x1f3] ! Mem[00000000310001f3] ldstub [%i6+0x110],%l2 ! Mem[0000000091000110] fmovdvc %icc,%f16,%f20 jmpl %o7,%g0 ldsw [%i2+0x024],%l2 ! Mem[0000000031000024] p16_far_3_lo: ldd [%o3+0x0b0],%l6 ! Mem[00000000318000b0] jmpl %o7,%g0 ldub [%o0+0x193],%l5 ! Mem[0000000030000193] p16_far_3_ho: stb %l4,[%o2+0x1f3] ! Mem[00000000310001f3] ldstub [%o6+0x110],%l2 ! Mem[0000000091000110] fmovdvc %icc,%f16,%f20 jmpl %o7,%g0 ldsw [%o2+0x024],%l2 ! Mem[0000000031000024] p17_far_3_le: fmovdcc %xcc,%f2,%f0 swap [%i1+0x11c],%l4 ! Mem[000000003280011c] lduh [%i0+0x0a2],%l6 ! Mem[00000000320000a2] bleu,a near1_b2b_l ldd [%i3+0x188],%l0 ! Mem[0000000033800188] nop jmpl %o7,%g0 nop p17_far_3_he: ldub [%i0+0x1ef],%l6 ! Mem[00000000320001ef] fmovsge %xcc,%f30,%f23 swap [%i1+0x000],%l5 ! Mem[0000000032800000] nop bne,a near0_b2b_h fmovrsz %l0,%f31,%f24 jmpl %o7,%g0 ldstub [%o0+0x1d1],%l1 ! Mem[00000000918001d1] p17_far_3_lo: fmovdcc %xcc,%f2,%f0 swap [%o1+0x11c],%l4 ! Mem[000000003280011c] lduh [%o0+0x0a2],%l6 ! Mem[00000000320000a2] bleu,a near1_b2b_l ldd [%o3+0x188],%l0 ! Mem[0000000033800188] nop jmpl %o7,%g0 nop p17_far_3_ho: ldub [%o0+0x1ef],%l6 ! Mem[00000000320001ef] fmovsge %xcc,%f30,%f23 swap [%o1+0x000],%l5 ! Mem[0000000032800000] nop bne,a near0_b2b_h fmovrsz %l0,%f31,%f24 jmpl %o7,%g0 ldstub [%i0+0x1d1],%l1 ! Mem[00000000918001d1] p18_far_3_le: fdivs %f13,%f7 ,%f2 jmpl %o7,%g0 fmovdl %icc,%f10,%f2 p18_far_3_he: jmpl %o7,%g0 stb %l1,[%i0+0x05d] ! Mem[000000003400005d] jmpl %o7,%g0 nop p18_far_3_lo: fdivs %f13,%f7 ,%f2 jmpl %o7,%g0 fmovdl %icc,%f10,%f2 p18_far_3_ho: jmpl %o7,%g0 stb %l1,[%o0+0x05d] ! Mem[000000003400005d] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_3_le: fmovrslez %l7,%f2 ,%f8 fmovsg %icc,%f1,%f15 ldstub [%i6+0x0d3],%l5 ! Mem[00000000910000d3] jmpl %o7,%g0 fsubs %f7 ,%f0 ,%f1 p19_far_3_he: ldsb [%i1+0x113],%l4 ! Mem[0000000036800113] fmovdg %xcc,%f30,%f20 nop nop jmpl %o7,%g0 ldx [%i0+0x010],%l0 ! Mem[0000000036000010] p19_far_3_lo: fmovrslez %l7,%f2 ,%f8 fmovsg %icc,%f1,%f15 ldstub [%o6+0x0d3],%l5 ! Mem[00000000910000d3] jmpl %o7,%g0 fsubs %f7 ,%f0 ,%f1 p19_far_3_ho: ldsb [%o1+0x113],%l4 ! Mem[0000000036800113] fmovdg %xcc,%f30,%f20 nop nop jmpl %o7,%g0 ldx [%o0+0x010],%l0 ! Mem[0000000036000010] p20_far_3_le: jmpl %o7,%g0 sub %l3,-0x6c4,%l0 jmpl %o7,%g0 nop p20_far_3_he: fmovscs %icc,%f20,%f22 jmpl %o7,%g0 fmovsle %xcc,%f29,%f25 p20_far_3_lo: jmpl %o7,%g0 sub %l3,-0x6c4,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_3_ho: fmovscs %icc,%f20,%f22 jmpl %o7,%g0 fmovsle %xcc,%f29,%f25 p21_far_3_le: jmpl %o7,%g0 lduh [%i3+0x004],%l3 ! Mem[000000003b800004] jmpl %o7,%g0 nop p21_far_3_he: andn %l3,%l0,%l4 jmpl %o7,%g0 fmovsneg %icc,%f25,%f24 p21_far_3_lo: jmpl %o7,%g0 lduh [%o3+0x004],%l3 ! Mem[000000003b800004] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_3_ho: andn %l3,%l0,%l4 jmpl %o7,%g0 fmovsneg %icc,%f25,%f24 p22_far_3_le: jmpl %o7,%g0 ldstub [%o0+0x016],%l4 ! Mem[0000000091800016] jmpl %o7,%g0 nop p22_far_3_he: addc %l1,-0xfb0,%l3 swap [%i1+0x040],%l1 ! Mem[000000003c800040] jmpl %o7,%g0 fmovdcc %icc,%f26,%f18 p22_far_3_lo: jmpl %o7,%g0 ldstub [%i0+0x016],%l4 ! Mem[0000000091800016] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_ho: addc %l1,-0xfb0,%l3 swap [%o1+0x040],%l1 ! Mem[000000003c800040] jmpl %o7,%g0 fmovdcc %icc,%f26,%f18 p23_far_3_le: nop ldd [%i2+0x1e8],%f8 ! Mem[000000003f0001e8] andcc %l3,-0xb97,%l5 jmpl %o7,%g0 nop p23_far_3_he: stw %l0,[%i2+0x044] ! Mem[000000003f000044] jmpl %o7,%g0 fmovrdgez %l3,%f28,%f20 p23_far_3_lo: nop ldd [%o2+0x1e8],%f8 ! Mem[000000003f0001e8] andcc %l3,-0xb97,%l5 jmpl %o7,%g0 nop p23_far_3_ho: stw %l0,[%o2+0x044] ! Mem[000000003f000044] jmpl %o7,%g0 fmovrdgez %l3,%f28,%f20 p24_far_3_le: bge,a near1_b2b_l fsqrtd %f10,%f2 jmpl %o7,%g0 udivx %l5,%l7,%l7 p24_far_3_he: fmuls %f19,%f25,%f18 subccc %l7,0x47a,%l6 jmpl %o7,%g0 fsqrts %f27,%f28 p24_far_3_lo: bge,a near1_b2b_l fsqrtd %f10,%f2 jmpl %o7,%g0 udivx %l5,%l7,%l7 p24_far_3_ho: fmuls %f19,%f25,%f18 subccc %l7,0x47a,%l6 jmpl %o7,%g0 fsqrts %f27,%f28 p25_far_3_le: st %f11,[%i3+0x0a0] ! Mem[00000000438000a0] bvs,a far0_b2b_l ldsh [%i1+0x1aa],%l5 ! Mem[00000000428001aa] fstod %f12,%f0 lduw [%i1+0x0b8],%l2 ! Mem[00000000428000b8] jmpl %o7,%g0 ldd [%i0+0x028],%l0 ! Mem[0000000042000028] p25_far_3_he: st %f28,[%i1+0x0c8] ! Mem[00000000428000c8] nop stb %l0,[%i3+0x014] ! Mem[0000000043800014] stw %l5,[%i0+0x050] ! Mem[0000000042000050] add %l4,0xcf1,%l2 ldsh [%i1+0x09a],%l4 ! Mem[000000004280009a] lduh [%i0+0x164],%l1 ! Mem[0000000042000164] jmpl %o7,%g0 tsubcctv %l5,%l3,%l4 p25_far_3_lo: st %f11,[%o3+0x0a0] ! Mem[00000000438000a0] bvs,a far0_b2b_l ldsh [%o1+0x1aa],%l5 ! Mem[00000000428001aa] fstod %f12,%f0 lduw [%o1+0x0b8],%l2 ! Mem[00000000428000b8] jmpl %o7,%g0 ldd [%o0+0x028],%l0 ! Mem[0000000042000028] p25_far_3_ho: st %f28,[%o1+0x0c8] ! Mem[00000000428000c8] nop stb %l0,[%o3+0x014] ! Mem[0000000043800014] stw %l5,[%o0+0x050] ! Mem[0000000042000050] add %l4,0xcf1,%l2 ldsh [%o1+0x09a],%l4 ! Mem[000000004280009a] lduh [%o0+0x164],%l1 ! Mem[0000000042000164] jmpl %o7,%g0 tsubcctv %l5,%l3,%l4 p26_far_3_le: fsubd %f6 ,%f6 ,%f0 fmovs %f7 ,%f13 nop fmovrdgz %l5,%f4 ,%f4 nop jmpl %o7,%g0 stb %l0,[%i2+0x05c] ! Mem[000000004500005c] p26_far_3_he: ldstub [%i6+0x09a],%l2 ! Mem[000000009100009a] jmpl %o7,%g0 std %l6,[%i3+0x120] ! Mem[0000000045800120] p26_far_3_lo: fsubd %f6 ,%f6 ,%f0 fmovs %f7 ,%f13 nop fmovrdgz %l5,%f4 ,%f4 nop jmpl %o7,%g0 stb %l0,[%o2+0x05c] ! Mem[000000004500005c] p26_far_3_ho: ldstub [%o6+0x09a],%l2 ! Mem[000000009100009a] jmpl %o7,%g0 std %l6,[%o3+0x120] ! Mem[0000000045800120] p27_far_3_le: bn near3_b2b_l taddcctv %l6,%l7,%l0 subccc %l2,0xde3,%l0 stx %l7,[%i2+0x170] ! Mem[0000000047000170] fmovdpos %icc,%f0,%f10 fsubd %f8 ,%f6 ,%f10 jmpl %o7,%g0 fmovsg %icc,%f7,%f8 p27_far_3_he: ldsw [%i0+0x090],%l7 ! Mem[0000000046000090] jmpl %o7,%g0 fdivd %f30,%f22,%f22 p27_far_3_lo: bn near3_b2b_l taddcctv %l6,%l7,%l0 subccc %l2,0xde3,%l0 stx %l7,[%o2+0x170] ! Mem[0000000047000170] fmovdpos %icc,%f0,%f10 fsubd %f8 ,%f6 ,%f10 jmpl %o7,%g0 fmovsg %icc,%f7,%f8 p27_far_3_ho: ldsw [%o0+0x090],%l7 ! Mem[0000000046000090] jmpl %o7,%g0 fdivd %f30,%f22,%f22 p28_far_3_le: fstoi %f0 ,%f9 ba near2_b2b_l st %f1 ,[%i3+0x024] ! Mem[0000000049800024] swap [%i2+0x020],%l1 ! Mem[0000000049000020] jmpl %o7,%g0 nop p28_far_3_he: srlx %l4,0x034,%l6 ldstub [%i5+0x09c],%l2 ! Mem[000000009080009c] jmpl %o7,%g0 nop p28_far_3_lo: fstoi %f0 ,%f9 ba near2_b2b_l st %f1 ,[%o3+0x024] ! Mem[0000000049800024] swap [%o2+0x020],%l1 ! Mem[0000000049000020] jmpl %o7,%g0 nop p28_far_3_ho: srlx %l4,0x034,%l6 ldstub [%o5+0x09c],%l2 ! Mem[000000009080009c] jmpl %o7,%g0 nop p29_far_3_le: ble near1_b2b_l std %f8 ,[%i3+0x1a0] ! Mem[000000004b8001a0] fmovsleu %xcc,%f10,%f0 sll %l5,0x014,%l5 stw %l6,[%i0+0x1c8] ! Mem[000000004a0001c8] sth %l2,[%i3+0x01e] ! Mem[000000004b80001e] jmpl %o7,%g0 ldsh [%i0+0x08a],%l4 ! Mem[000000004a00008a] p29_far_3_he: st %f27,[%i2+0x1e8] ! Mem[000000004b0001e8] srax %l3,0x035,%l6 ld [%i3+0x0f0],%f18 ! Mem[000000004b8000f0] jmpl %o7,%g0 ldstub [%i4+0x11d],%l7 ! Mem[000000009000011d] p29_far_3_lo: ble near1_b2b_l std %f8 ,[%o3+0x1a0] ! Mem[000000004b8001a0] fmovsleu %xcc,%f10,%f0 sll %l5,0x014,%l5 stw %l6,[%o0+0x1c8] ! Mem[000000004a0001c8] sth %l2,[%o3+0x01e] ! Mem[000000004b80001e] jmpl %o7,%g0 ldsh [%o0+0x08a],%l4 ! Mem[000000004a00008a] p29_far_3_ho: st %f27,[%o2+0x1e8] ! Mem[000000004b0001e8] srax %l3,0x035,%l6 ld [%o3+0x0f0],%f18 ! Mem[000000004b8000f0] jmpl %o7,%g0 ldstub [%o4+0x11d],%l7 ! Mem[000000009000011d] p30_far_3_le: fmovrdnz %l2,%f12,%f6 jmpl %o7,%g0 nop p30_far_3_he: nop nop jmpl %o7,%g0 sth %l6,[%i3+0x13a] ! Mem[000000004d80013a] p30_far_3_lo: fmovrdnz %l2,%f12,%f6 jmpl %o7,%g0 nop p30_far_3_ho: nop nop jmpl %o7,%g0 sth %l6,[%o3+0x13a] ! Mem[000000004d80013a] p31_far_3_le: or %l0,-0xd12,%l1 or %l4,%l1,%l0 jmpl %o7,%g0 nop p31_far_3_he: jmpl %o7,%g0 fmovs %f22,%f17 jmpl %o7,%g0 nop p31_far_3_lo: or %l0,-0xd12,%l1 or %l4,%l1,%l0 jmpl %o7,%g0 nop p31_far_3_ho: jmpl %o7,%g0 fmovs %f22,%f17 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_3_le: ldd [%i1+0x138],%l0 ! Mem[0000000050800138] fmovsleu %icc,%f14,%f7 ldsh [%i3+0x1a4],%l5 ! Mem[00000000518001a4] jmpl %o7,%g0 stb %l3,[%i3+0x138] ! Mem[0000000051800138] p32_far_3_he: nop jmpl %o7,%g0 fdtos %f28,%f16 p32_far_3_lo: ldd [%o1+0x138],%l0 ! Mem[0000000050800138] fmovsleu %icc,%f14,%f7 ldsh [%o3+0x1a4],%l5 ! Mem[00000000518001a4] jmpl %o7,%g0 stb %l3,[%o3+0x138] ! Mem[0000000051800138] p32_far_3_ho: nop jmpl %o7,%g0 fdtos %f28,%f16 p33_far_3_le: fmovda %xcc,%f6,%f0 std %l2,[%i2+0x098] ! Mem[0000000053000098] ldub [%i1+0x098],%l6 ! Mem[0000000052800098] nop ldsb [%i0+0x005],%l5 ! Mem[0000000052000005] ldx [%i2+0x168],%l6 ! Mem[0000000053000168] jmpl %o7,%g0 nop p33_far_3_he: fmovdcc %xcc,%f30,%f18 jmpl %o7,%g0 fmovsa %xcc,%f16,%f24 p33_far_3_lo: fmovda %xcc,%f6,%f0 std %l2,[%o2+0x098] ! Mem[0000000053000098] ldub [%o1+0x098],%l6 ! Mem[0000000052800098] nop ldsb [%o0+0x005],%l5 ! Mem[0000000052000005] ldx [%o2+0x168],%l6 ! Mem[0000000053000168] jmpl %o7,%g0 nop p33_far_3_ho: fmovdcc %xcc,%f30,%f18 jmpl %o7,%g0 fmovsa %xcc,%f16,%f24 p34_far_3_le: subc %l5,0x37c,%l1 jmpl %o7,%g0 nop p34_far_3_he: ldsb [%i3+0x160],%l1 ! Mem[0000000055800160] ldd [%i3+0x050],%l2 ! Mem[0000000055800050] lduw [%i2+0x160],%l1 ! Mem[0000000055000160] fmovrsgez %l2,%f28,%f17 fstoi %f24,%f23 nop jmpl %o7,%g0 ldstub [%i0+0x0fb],%l7 ! Mem[00000000540000fb] p34_far_3_lo: subc %l5,0x37c,%l1 jmpl %o7,%g0 nop p34_far_3_ho: ldsb [%o3+0x160],%l1 ! Mem[0000000055800160] ldd [%o3+0x050],%l2 ! Mem[0000000055800050] lduw [%o2+0x160],%l1 ! Mem[0000000055000160] fmovrsgez %l2,%f28,%f17 fstoi %f24,%f23 nop jmpl %o7,%g0 ldstub [%o0+0x0fb],%l7 ! Mem[00000000540000fb] p35_far_3_le: lduw [%i2+0x164],%l3 ! Mem[0000000057000164] fmovdle %xcc,%f8,%f10 fmovsneg %xcc,%f2,%f8 jmpl %o7,%g0 xor %l7,%l2,%l2 p35_far_3_he: sra %l7,%l0,%l5 jmpl %o7,%g0 nop p35_far_3_lo: lduw [%o2+0x164],%l3 ! Mem[0000000057000164] fmovdle %xcc,%f8,%f10 fmovsneg %xcc,%f2,%f8 jmpl %o7,%g0 xor %l7,%l2,%l2 p35_far_3_ho: sra %l7,%l0,%l5 jmpl %o7,%g0 nop p36_far_3_le: fmovsleu %icc,%f6,%f5 fbu near3_b2b_l nop fabss %f15,%f14 ldsb [%i1+0x10b],%l7 ! Mem[000000005880010b] stb %l2,[%i1+0x152] ! Mem[0000000058800152] jmpl %o7,%g0 ldd [%i0+0x0d8],%f8 ! Mem[00000000580000d8] p36_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_3_lo: fmovsleu %icc,%f6,%f5 fbu near3_b2b_l nop fabss %f15,%f14 ldsb [%o1+0x10b],%l7 ! Mem[000000005880010b] stb %l2,[%o1+0x152] ! Mem[0000000058800152] jmpl %o7,%g0 ldd [%o0+0x0d8],%f8 ! Mem[00000000580000d8] p36_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_3_he: fmovdg %xcc,%f16,%f16 std %f20,[%i0+0x0b0] ! Mem[000000005a0000b0] jmpl %o7,%g0 fmovse %icc,%f22,%f31 p37_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_3_ho: fmovdg %xcc,%f16,%f16 std %f20,[%o0+0x0b0] ! Mem[000000005a0000b0] jmpl %o7,%g0 fmovse %icc,%f22,%f31 p38_far_3_le: ldsb [%i1+0x0f4],%l6 ! Mem[000000005c8000f4] ldstub [%i4+0x166],%l1 ! Mem[0000000090000166] swap [%i1+0x18c],%l1 ! Mem[000000005c80018c] fba far0_b2b_l ldsh [%i2+0x122],%l6 ! Mem[000000005d000122] fmovsne %xcc,%f4,%f9 fmovdle %icc,%f12,%f4 jmpl %o7,%g0 addccc %l0,%l5,%l0 p38_far_3_he: ldub [%i2+0x1bd],%l5 ! Mem[000000005d0001bd] fmovdn %xcc,%f22,%f28 lduw [%i0+0x0ac],%l5 ! Mem[000000005c0000ac] nop udivx %l1,0xc9f,%l5 jmpl %o7,%g0 ldsw [%i1+0x064],%l4 ! Mem[000000005c800064] p38_far_3_lo: ldsb [%o1+0x0f4],%l6 ! Mem[000000005c8000f4] ldstub [%o4+0x166],%l1 ! Mem[0000000090000166] swap [%o1+0x18c],%l1 ! Mem[000000005c80018c] fba far0_b2b_l ldsh [%o2+0x122],%l6 ! Mem[000000005d000122] fmovsne %xcc,%f4,%f9 fmovdle %icc,%f12,%f4 jmpl %o7,%g0 addccc %l0,%l5,%l0 p38_far_3_ho: ldub [%o2+0x1bd],%l5 ! Mem[000000005d0001bd] fmovdn %xcc,%f22,%f28 lduw [%o0+0x0ac],%l5 ! Mem[000000005c0000ac] nop udivx %l1,0xc9f,%l5 jmpl %o7,%g0 ldsw [%o1+0x064],%l4 ! Mem[000000005c800064] p39_far_3_le: nop fmovsvs %icc,%f3,%f12 fmovspos %icc,%f13,%f15 stb %l7,[%i1+0x03a] ! Mem[000000005e80003a] jmpl %o7,%g0 xnorcc %l3,%l0,%l0 p39_far_3_he: ld [%i0+0x04c],%f17 ! Mem[000000005e00004c] jmpl %o7,%g0 fsubs %f16,%f29,%f16 p39_far_3_lo: nop fmovsvs %icc,%f3,%f12 fmovspos %icc,%f13,%f15 stb %l7,[%o1+0x03a] ! Mem[000000005e80003a] jmpl %o7,%g0 xnorcc %l3,%l0,%l0 p39_far_3_ho: ld [%o0+0x04c],%f17 ! Mem[000000005e00004c] jmpl %o7,%g0 fsubs %f16,%f29,%f16 p40_far_3_le: std %l4,[%i1+0x070] ! Mem[0000000060800070] bpos far3_b2b_l sth %l3,[%i1+0x0ba] ! Mem[00000000608000ba] ldub [%i1+0x046],%l6 ! Mem[0000000060800046] nop jmpl %o7,%g0 nop p40_far_3_he: st %f19,[%i2+0x064] ! Mem[0000000061000064] jmpl %o7,%g0 smulcc %l5,%l6,%l4 p40_far_3_lo: std %l4,[%o1+0x070] ! Mem[0000000060800070] bpos far3_b2b_l sth %l3,[%o1+0x0ba] ! Mem[00000000608000ba] ldub [%o1+0x046],%l6 ! Mem[0000000060800046] nop jmpl %o7,%g0 nop p40_far_3_ho: st %f19,[%o2+0x064] ! Mem[0000000061000064] jmpl %o7,%g0 smulcc %l5,%l6,%l4 p41_far_3_le: bcs,a near1_b2b_l lduh [%i2+0x05c],%l3 ! Mem[000000006300005c] swap [%i2+0x004],%l1 ! Mem[0000000063000004] ldd [%i1+0x0f8],%l2 ! Mem[00000000628000f8] stw %l4,[%i2+0x014] ! Mem[0000000063000014] srl %l0,%l4,%l7 fmovrsgz %l2,%f3 ,%f11 jmpl %o7,%g0 fmovsneg %xcc,%f6,%f3 p41_far_3_he: swap [%i1+0x02c],%l4 ! Mem[000000006280002c] jmpl %o7,%g0 fmovrdnz %l7,%f22,%f24 p41_far_3_lo: bcs,a near1_b2b_l lduh [%o2+0x05c],%l3 ! Mem[000000006300005c] swap [%o2+0x004],%l1 ! Mem[0000000063000004] ldd [%o1+0x0f8],%l2 ! Mem[00000000628000f8] stw %l4,[%o2+0x014] ! Mem[0000000063000014] srl %l0,%l4,%l7 fmovrsgz %l2,%f3 ,%f11 jmpl %o7,%g0 fmovsneg %xcc,%f6,%f3 p41_far_3_ho: swap [%o1+0x02c],%l4 ! Mem[000000006280002c] jmpl %o7,%g0 fmovrdnz %l7,%f22,%f24 p42_far_3_le: fbu,a far0_b2b_l ldsw [%i3+0x0c8],%l0 ! Mem[00000000658000c8] fmovspos %icc,%f5,%f10 be,a far1_b2b_l ldstub [%i6+0x06a],%l7 ! Mem[000000009100006a] jmpl %o7,%g0 ldd [%i0+0x000],%f8 ! Mem[0000000064000000] p42_far_3_he: andncc %l5,-0x2d3,%l5 bg near3_b2b_h fsubd %f18,%f20,%f30 nop ldd [%i0+0x038],%l6 ! Mem[0000000064000038] fmovrslz %l7,%f28,%f22 ldx [%i0+0x040],%l6 ! Mem[0000000064000040] jmpl %o7,%g0 fmovda %icc,%f28,%f28 p42_far_3_lo: fbu,a far0_b2b_l ldsw [%o3+0x0c8],%l0 ! Mem[00000000658000c8] fmovspos %icc,%f5,%f10 be,a far1_b2b_l ldstub [%o6+0x06a],%l7 ! Mem[000000009100006a] jmpl %o7,%g0 ldd [%o0+0x000],%f8 ! Mem[0000000064000000] p42_far_3_ho: andncc %l5,-0x2d3,%l5 bg near3_b2b_h fsubd %f18,%f20,%f30 nop ldd [%o0+0x038],%l6 ! Mem[0000000064000038] fmovrslz %l7,%f28,%f22 ldx [%o0+0x040],%l6 ! Mem[0000000064000040] jmpl %o7,%g0 fmovda %icc,%f28,%f28 p43_far_3_le: bpos near1_b2b_l ldub [%i2+0x098],%l1 ! Mem[0000000067000098] fmovrdlez %l3,%f2 ,%f0 bcc,a near3_b2b_l fmovda %xcc,%f4,%f2 ldub [%i0+0x05a],%l4 ! Mem[000000006600005a] ldsw [%i2+0x028],%l5 ! Mem[0000000067000028] jmpl %o7,%g0 nop p43_far_3_he: jmpl %o7,%g0 fmovsvc %xcc,%f26,%f22 jmpl %o7,%g0 nop p43_far_3_lo: bpos near1_b2b_l ldub [%o2+0x098],%l1 ! Mem[0000000067000098] fmovrdlez %l3,%f2 ,%f0 bcc,a near3_b2b_l fmovda %xcc,%f4,%f2 ldub [%o0+0x05a],%l4 ! Mem[000000006600005a] ldsw [%o2+0x028],%l5 ! Mem[0000000067000028] jmpl %o7,%g0 nop p43_far_3_ho: jmpl %o7,%g0 fmovsvc %xcc,%f26,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_3_le: nop fmovrsgez %l0,%f3 ,%f11 nop subccc %l0,%l1,%l0 nop jmpl %o7,%g0 nop p44_far_3_he: nop jmpl %o7,%g0 fmovsneg %icc,%f16,%f22 p44_far_3_lo: nop fmovrsgez %l0,%f3 ,%f11 nop subccc %l0,%l1,%l0 nop jmpl %o7,%g0 nop p44_far_3_ho: nop jmpl %o7,%g0 fmovsneg %icc,%f16,%f22 p45_far_3_le: ldsb [%i2+0x0d4],%l2 ! Mem[000000006b0000d4] nop jmpl %o7,%g0 sth %l3,[%i2+0x1b2] ! Mem[000000006b0001b2] p45_far_3_he: nop ld [%i1+0x080],%f28 ! Mem[000000006a800080] jmpl %o7,%g0 std %l6,[%i3+0x150] ! Mem[000000006b800150] p45_far_3_lo: ldsb [%o2+0x0d4],%l2 ! Mem[000000006b0000d4] nop jmpl %o7,%g0 sth %l3,[%o2+0x1b2] ! Mem[000000006b0001b2] p45_far_3_ho: nop ld [%o1+0x080],%f28 ! Mem[000000006a800080] jmpl %o7,%g0 std %l6,[%o3+0x150] ! Mem[000000006b800150] p46_far_3_le: fmovdl %icc,%f10,%f8 be near0_b2b_l lduh [%i0+0x0d6],%l3 ! Mem[000000006c0000d6] jmpl %o7,%g0 nop p46_far_3_he: nop ldd [%i1+0x048],%l4 ! Mem[000000006c800048] jmpl %o7,%g0 ldsw [%i1+0x000],%l1 ! Mem[000000006c800000] p46_far_3_lo: fmovdl %icc,%f10,%f8 be near0_b2b_l lduh [%o0+0x0d6],%l3 ! Mem[000000006c0000d6] jmpl %o7,%g0 nop p46_far_3_ho: nop ldd [%o1+0x048],%l4 ! Mem[000000006c800048] jmpl %o7,%g0 ldsw [%o1+0x000],%l1 ! Mem[000000006c800000] p47_far_3_le: fsubd %f6 ,%f10,%f0 jmpl %o7,%g0 andcc %l1,-0xdd5,%l2 p47_far_3_he: bleu near3_b2b_h fmovdn %xcc,%f28,%f28 fsubs %f24,%f17,%f22 jmpl %o7,%g0 lduw [%i3+0x134],%l5 ! Mem[000000006f800134] p47_far_3_lo: fsubd %f6 ,%f10,%f0 jmpl %o7,%g0 andcc %l1,-0xdd5,%l2 p47_far_3_ho: bleu near3_b2b_h fmovdn %xcc,%f28,%f28 fsubs %f24,%f17,%f22 jmpl %o7,%g0 lduw [%o3+0x134],%l5 ! Mem[000000006f800134] p48_far_3_le: nop addcc %l6,%l0,%l1 ldstub [%o0+0x0f0],%l3 ! Mem[00000000918000f0] nop fmovdn %xcc,%f0,%f2 fmovdleu %icc,%f8,%f8 nop jmpl %o7,%g0 addccc %l1,0x2f4,%l0 p48_far_3_he: std %l4,[%i0+0x1f0] ! Mem[00000000700001f0] bn,a near3_b2b_h fstod %f21,%f20 fnegd %f24,%f30 fitod %f27,%f16 ldstub [%i1+0x189],%l5 ! Mem[0000000070800189] nop jmpl %o7,%g0 or %l6,%l7,%l4 p48_far_3_lo: nop addcc %l6,%l0,%l1 ldstub [%i0+0x0f0],%l3 ! Mem[00000000918000f0] nop fmovdn %xcc,%f0,%f2 fmovdleu %icc,%f8,%f8 nop jmpl %o7,%g0 addccc %l1,0x2f4,%l0 p48_far_3_ho: std %l4,[%o0+0x1f0] ! Mem[00000000700001f0] bn,a near3_b2b_h fstod %f21,%f20 fnegd %f24,%f30 fitod %f27,%f16 ldstub [%o1+0x189],%l5 ! Mem[0000000070800189] nop jmpl %o7,%g0 or %l6,%l7,%l4 p49_far_3_le: bvs,a far1_b2b_l fdtoi %f6 ,%f5 jmpl %o7,%g0 orncc %l6,-0x1b4,%l4 p49_far_3_he: fmovrsgz %l5,%f27,%f18 lduw [%i0+0x19c],%l4 ! Mem[000000007200019c] ldd [%i0+0x0c8],%f30 ! Mem[00000000720000c8] ldstub [%i5+0x0b1],%l5 ! Mem[00000000908000b1] jmpl %o7,%g0 fmovsvs %icc,%f25,%f25 p49_far_3_lo: bvs,a far1_b2b_l fdtoi %f6 ,%f5 jmpl %o7,%g0 orncc %l6,-0x1b4,%l4 p49_far_3_ho: fmovrsgz %l5,%f27,%f18 lduw [%o0+0x19c],%l4 ! Mem[000000007200019c] ldd [%o0+0x0c8],%f30 ! Mem[00000000720000c8] ldstub [%o5+0x0b1],%l5 ! Mem[00000000908000b1] jmpl %o7,%g0 fmovsvs %icc,%f25,%f25 p50_far_3_le: ldsb [%i2+0x1f7],%l3 ! Mem[00000000750001f7] ldstub [%i2+0x18c],%l1 ! Mem[000000007500018c] fmovdg %icc,%f4,%f4 faddd %f12,%f14,%f4 jmpl %o7,%g0 swap [%i2+0x138],%l7 ! Mem[0000000075000138] p50_far_3_he: fitod %f24,%f20 jmpl %o7,%g0 fcmps %fcc1,%f25,%f21 p50_far_3_lo: ldsb [%o2+0x1f7],%l3 ! Mem[00000000750001f7] ldstub [%o2+0x18c],%l1 ! Mem[000000007500018c] fmovdg %icc,%f4,%f4 faddd %f12,%f14,%f4 jmpl %o7,%g0 swap [%o2+0x138],%l7 ! Mem[0000000075000138] p50_far_3_ho: fitod %f24,%f20 jmpl %o7,%g0 fcmps %fcc1,%f25,%f21 p51_far_3_le: nop jmpl %o7,%g0 nop p51_far_3_he: stb %l0,[%i2+0x034] ! Mem[0000000077000034] fmovdn %icc,%f28,%f22 fbge,a near1_b2b_h swap [%i1+0x1c4],%l3 ! Mem[00000000768001c4] nop jmpl %o7,%g0 fmovsl %icc,%f27,%f27 p51_far_3_lo: nop jmpl %o7,%g0 nop p51_far_3_ho: stb %l0,[%o2+0x034] ! Mem[0000000077000034] fmovdn %icc,%f28,%f22 fbge,a near1_b2b_h swap [%o1+0x1c4],%l3 ! Mem[00000000768001c4] nop jmpl %o7,%g0 fmovsl %icc,%f27,%f27 p52_far_3_le: nop bcc near0_b2b_l mulx %l7,%l1,%l7 fadds %f12,%f7 ,%f4 std %f10,[%i1+0x148] ! Mem[0000000078800148] jmpl %o7,%g0 ldsb [%i2+0x15e],%l2 ! Mem[000000007900015e] p52_far_3_he: fmovdcs %icc,%f26,%f16 jmpl %o7,%g0 sra %l2,0x010,%l0 p52_far_3_lo: nop bcc near0_b2b_l mulx %l7,%l1,%l7 fadds %f12,%f7 ,%f4 std %f10,[%o1+0x148] ! Mem[0000000078800148] jmpl %o7,%g0 ldsb [%o2+0x15e],%l2 ! Mem[000000007900015e] p52_far_3_ho: fmovdcs %icc,%f26,%f16 jmpl %o7,%g0 sra %l2,0x010,%l0 p53_far_3_le: nop nop orcc %l4,%l5,%l5 bg,a near3_b2b_l nop fmovsne %xcc,%f0,%f5 jmpl %o7,%g0 nop p53_far_3_he: bne,a near0_b2b_h ldd [%i0+0x148],%f20 ! Mem[000000007a000148] ldd [%i2+0x008],%l4 ! Mem[000000007b000008] fmovdl %icc,%f26,%f28 nop std %f28,[%i3+0x058] ! Mem[000000007b800058] sllx %l6,%l1,%l0 jmpl %o7,%g0 nop p53_far_3_lo: nop nop orcc %l4,%l5,%l5 bg,a near3_b2b_l nop fmovsne %xcc,%f0,%f5 jmpl %o7,%g0 nop p53_far_3_ho: bne,a near0_b2b_h ldd [%o0+0x148],%f20 ! Mem[000000007a000148] ldd [%o2+0x008],%l4 ! Mem[000000007b000008] fmovdl %icc,%f26,%f28 nop std %f28,[%o3+0x058] ! Mem[000000007b800058] sllx %l6,%l1,%l0 jmpl %o7,%g0 nop p54_far_3_le: fmovd %f4 ,%f6 ldsh [%i0+0x0cc],%l6 ! Mem[000000007c0000cc] jmpl %o7,%g0 ldsb [%i0+0x11f],%l2 ! Mem[000000007c00011f] p54_far_3_he: bleu,a near3_b2b_h stw %l2,[%i0+0x028] ! Mem[000000007c000028] sra %l6,0x002,%l0 bleu,a far0_b2b_h swap [%i2+0x1a4],%l6 ! Mem[000000007d0001a4] fmovdle %xcc,%f16,%f24 ldd [%i3+0x1a0],%l6 ! Mem[000000007d8001a0] jmpl %o7,%g0 nop p54_far_3_lo: fmovd %f4 ,%f6 ldsh [%o0+0x0cc],%l6 ! Mem[000000007c0000cc] jmpl %o7,%g0 ldsb [%o0+0x11f],%l2 ! Mem[000000007c00011f] p54_far_3_ho: bleu,a near3_b2b_h stw %l2,[%o0+0x028] ! Mem[000000007c000028] sra %l6,0x002,%l0 bleu,a far0_b2b_h swap [%o2+0x1a4],%l6 ! Mem[000000007d0001a4] fmovdle %xcc,%f16,%f24 ldd [%o3+0x1a0],%l6 ! Mem[000000007d8001a0] jmpl %o7,%g0 nop p55_far_3_le: fmovspos %icc,%f11,%f7 fmovsle %xcc,%f1,%f13 fmovdg %icc,%f4,%f10 fblg,a far1_b2b_l fadds %f6 ,%f12,%f0 fdtoi %f14,%f14 jmpl %o7,%g0 fmovspos %xcc,%f10,%f13 p55_far_3_he: jmpl %o7,%g0 ldd [%i2+0x0b8],%f28 ! Mem[000000007f0000b8] jmpl %o7,%g0 nop p55_far_3_lo: fmovspos %icc,%f11,%f7 fmovsle %xcc,%f1,%f13 fmovdg %icc,%f4,%f10 fblg,a far1_b2b_l fadds %f6 ,%f12,%f0 fdtoi %f14,%f14 jmpl %o7,%g0 fmovspos %xcc,%f10,%f13 p55_far_3_ho: jmpl %o7,%g0 ldd [%o2+0x0b8],%f28 ! Mem[000000007f0000b8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_3_le: fmovscs %xcc,%f2,%f5 ldsb [%i0+0x000],%l3 ! Mem[0000000080000000] fbe far0_b2b_l fstoi %f14,%f6 nop jmpl %o7,%g0 fmovdvc %xcc,%f0,%f10 p56_far_3_he: fmovrsgez %l3,%f21,%f17 nop fdtoi %f26,%f28 stx %l7,[%i3+0x170] ! Mem[0000000081800170] jmpl %o7,%g0 sllx %l4,0x038,%l4 p56_far_3_lo: fmovscs %xcc,%f2,%f5 ldsb [%o0+0x000],%l3 ! Mem[0000000080000000] fbe far0_b2b_l fstoi %f14,%f6 nop jmpl %o7,%g0 fmovdvc %xcc,%f0,%f10 p56_far_3_ho: fmovrsgez %l3,%f21,%f17 nop fdtoi %f26,%f28 stx %l7,[%o3+0x170] ! Mem[0000000081800170] jmpl %o7,%g0 sllx %l4,0x038,%l4 p57_far_3_le: be near0_b2b_l xnor %l4,%l0,%l2 sub %l5,-0x59e,%l2 nop bge near3_b2b_l nop stw %l0,[%i0+0x0e4] ! Mem[00000000820000e4] jmpl %o7,%g0 lduw [%i3+0x194],%l1 ! Mem[0000000083800194] p57_far_3_he: fdtos %f28,%f20 nop nop lduh [%i1+0x1ae],%l1 ! Mem[00000000828001ae] jmpl %o7,%g0 xor %l6,0xe67,%l4 p57_far_3_lo: be near0_b2b_l xnor %l4,%l0,%l2 sub %l5,-0x59e,%l2 nop bge near3_b2b_l nop stw %l0,[%o0+0x0e4] ! Mem[00000000820000e4] jmpl %o7,%g0 lduw [%o3+0x194],%l1 ! Mem[0000000083800194] p57_far_3_ho: fdtos %f28,%f20 nop nop lduh [%o1+0x1ae],%l1 ! Mem[00000000828001ae] jmpl %o7,%g0 xor %l6,0xe67,%l4 p58_far_3_le: nop jmpl %o7,%g0 nop p58_far_3_he: nop ldstub [%o0+0x0fa],%l3 ! Mem[00000000918000fa] fnegs %f16,%f26 fnegs %f24,%f21 fmovdge %xcc,%f16,%f22 std %l6,[%i1+0x0c8] ! Mem[00000000848000c8] jmpl %o7,%g0 lduh [%i0+0x0de],%l6 ! Mem[00000000840000de] p58_far_3_lo: nop jmpl %o7,%g0 nop p58_far_3_ho: nop ldstub [%i0+0x0fa],%l3 ! Mem[00000000918000fa] fnegs %f16,%f26 fnegs %f24,%f21 fmovdge %xcc,%f16,%f22 std %l6,[%o1+0x0c8] ! Mem[00000000848000c8] jmpl %o7,%g0 lduh [%o0+0x0de],%l6 ! Mem[00000000840000de] p59_far_3_le: or %l3,0xef4,%l6 std %f14,[%i1+0x120] ! Mem[0000000086800120] jmpl %o7,%g0 std %l0,[%i2+0x008] ! Mem[0000000087000008] p59_far_3_he: fmovsg %icc,%f16,%f19 ld [%i1+0x1c4],%f23 ! Mem[00000000868001c4] nop fmovsne %xcc,%f16,%f30 jmpl %o7,%g0 fsubs %f29,%f27,%f24 p59_far_3_lo: or %l3,0xef4,%l6 std %f14,[%o1+0x120] ! Mem[0000000086800120] jmpl %o7,%g0 std %l0,[%o2+0x008] ! Mem[0000000087000008] p59_far_3_ho: fmovsg %icc,%f16,%f19 ld [%o1+0x1c4],%f23 ! Mem[00000000868001c4] nop fmovsne %xcc,%f16,%f30 jmpl %o7,%g0 fsubs %f29,%f27,%f24 p60_far_3_le: fmovdcc %xcc,%f14,%f0 fmovsle %icc,%f6,%f10 ldx [%i2+0x158],%l3 ! Mem[0000000089000158] fmovdgu %xcc,%f2,%f4 fbe,a far1_b2b_l fadds %f15,%f2 ,%f3 fmovsg %icc,%f1,%f4 jmpl %o7,%g0 sra %l3,%l6,%l2 p60_far_3_he: st %f17,[%i1+0x11c] ! Mem[000000008880011c] jmpl %o7,%g0 ldsw [%i2+0x1cc],%l4 ! Mem[00000000890001cc] p60_far_3_lo: fmovdcc %xcc,%f14,%f0 fmovsle %icc,%f6,%f10 ldx [%o2+0x158],%l3 ! Mem[0000000089000158] fmovdgu %xcc,%f2,%f4 fbe,a far1_b2b_l fadds %f15,%f2 ,%f3 fmovsg %icc,%f1,%f4 jmpl %o7,%g0 sra %l3,%l6,%l2 p60_far_3_ho: st %f17,[%o1+0x11c] ! Mem[000000008880011c] jmpl %o7,%g0 ldsw [%o2+0x1cc],%l4 ! Mem[00000000890001cc] p61_far_3_le: fmovde %xcc,%f6,%f12 fdtoi %f14,%f13 lduh [%i3+0x158],%l7 ! Mem[000000008b800158] jmpl %o7,%g0 ldsw [%i0+0x01c],%l6 ! Mem[000000008a00001c] p61_far_3_he: swap [%i3+0x150],%l7 ! Mem[000000008b800150] jmpl %o7,%g0 fmovsle %icc,%f26,%f31 p61_far_3_lo: fmovde %xcc,%f6,%f12 fdtoi %f14,%f13 lduh [%o3+0x158],%l7 ! Mem[000000008b800158] jmpl %o7,%g0 ldsw [%o0+0x01c],%l6 ! Mem[000000008a00001c] p61_far_3_ho: swap [%o3+0x150],%l7 ! Mem[000000008b800150] jmpl %o7,%g0 fmovsle %icc,%f26,%f31 p62_far_3_le: jmpl %o7,%g0 ldstub [%i4+0x13e],%l5 ! Mem[000000009000013e] jmpl %o7,%g0 nop p62_far_3_he: nop udivx %l5,0xe1e,%l0 nop ldx [%i2+0x0e8],%l1 ! Mem[000000008d0000e8] nop ldd [%i0+0x160],%l0 ! Mem[000000008c000160] jmpl %o7,%g0 nop p62_far_3_lo: jmpl %o7,%g0 ldstub [%o4+0x13e],%l5 ! Mem[000000009000013e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_3_ho: nop udivx %l5,0xe1e,%l0 nop ldx [%o2+0x0e8],%l1 ! Mem[000000008d0000e8] nop ldd [%o0+0x160],%l0 ! Mem[000000008c000160] jmpl %o7,%g0 nop p63_far_3_le: ldsb [%i1+0x17a],%l3 ! Mem[000000008e80017a] nop jmpl %o7,%g0 taddcctv %l4,0xddb,%l0 p63_far_3_he: fmovdcc %xcc,%f18,%f26 jmpl %o7,%g0 ldsw [%i3+0x198],%l5 ! Mem[000000008f800198] p63_far_3_lo: ldsb [%o1+0x17a],%l3 ! Mem[000000008e80017a] nop jmpl %o7,%g0 taddcctv %l4,0xddb,%l0 p63_far_3_ho: fmovdcc %xcc,%f18,%f26 jmpl %o7,%g0 ldsw [%o3+0x198],%l5 ! Mem[000000008f800198] far3_b2b_h: srlx %l7,%l5,%l2 fmovse %xcc,%f29,%f19 addcc %l7,-0xee5,%l7 jmpl %o7,%g0 fmovda %icc,%f26,%f30 far3_b2b_l: fmovrslz %l3,%f1 ,%f8 fitos %f13,%f9 orcc %l3,%l5,%l5 jmpl %o7,%g0 taddcctv %l7,%l0,%l0 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: fmovse %icc,%f9,%f10 orcc %l6,%l3,%l3 fstod %f15,%f12 fmovdg %xcc,%f14,%f12 jmpl %g6+8,%g0 fmovscc %xcc,%f4,%f3 p0_call_0_le: retl stb %l2,[%i3+0x1ed] ! Mem[00000000118001ed] p0_jmpl_0_lo: fmovse %icc,%f9,%f10 orcc %l6,%l3,%l3 fstod %f15,%f12 fmovdg %xcc,%f14,%f12 jmpl %g6+8,%g0 fmovscc %xcc,%f4,%f3 p0_call_0_lo: retl stb %l2,[%o3+0x1ed] ! Mem[00000000118001ed] p0_jmpl_0_he: ldsb [%i1+0x0fb],%l5 ! Mem[00000000108000fb] fmovdg %xcc,%f26,%f30 jmpl %g6+8,%g0 nop p0_call_0_he: fmovda %xcc,%f28,%f24 fmovrdlez %l4,%f20,%f28 ldx [%i1+0x148],%l7 ! Mem[0000000010800148] ldsb [%i0+0x05e],%l1 ! Mem[000000001000005e] fcmpd %fcc0,%f30,%f30 fabss %f27,%f30 ldstub [%i6+0x1c0],%l0 ! Mem[00000000910001c0] retl nop p0_jmpl_0_ho: ldsb [%o1+0x0fb],%l5 ! Mem[00000000108000fb] fmovdg %xcc,%f26,%f30 jmpl %g6+8,%g0 nop p0_call_0_ho: fmovda %xcc,%f28,%f24 fmovrdlez %l4,%f20,%f28 ldx [%o1+0x148],%l7 ! Mem[0000000010800148] ldsb [%o0+0x05e],%l1 ! Mem[000000001000005e] fcmpd %fcc0,%f30,%f30 fabss %f27,%f30 ldstub [%o6+0x1c0],%l0 ! Mem[00000000910001c0] retl nop p1_jmpl_0_le: ldub [%i2+0x055],%l1 ! Mem[0000000013000055] fmovdne %icc,%f2,%f4 fitos %f4 ,%f0 ldd [%i1+0x1c0],%l6 ! Mem[00000000128001c0] jmpl %g6+8,%g0 nop p1_call_0_le: fmovdcs %icc,%f2,%f8 fmovsleu %xcc,%f3,%f12 retl tsubcctv %l1,0xa62,%l7 p1_jmpl_0_lo: ldub [%o2+0x055],%l1 ! Mem[0000000013000055] fmovdne %icc,%f2,%f4 fitos %f4 ,%f0 ldd [%o1+0x1c0],%l6 ! Mem[00000000128001c0] jmpl %g6+8,%g0 nop p1_call_0_lo: fmovdcs %icc,%f2,%f8 fmovsleu %xcc,%f3,%f12 retl tsubcctv %l1,0xa62,%l7 p1_jmpl_0_he: ldsw [%i1+0x0c4],%l6 ! Mem[00000000128000c4] stw %l6,[%i0+0x0b0] ! Mem[00000000120000b0] xorcc %l4,-0x165,%l6 jmpl %g6+8,%g0 nop p1_call_0_he: fmovdne %xcc,%f22,%f28 retl ldsb [%i3+0x0ef],%l1 ! Mem[00000000138000ef] p1_jmpl_0_ho: ldsw [%o1+0x0c4],%l6 ! Mem[00000000128000c4] stw %l6,[%o0+0x0b0] ! Mem[00000000120000b0] xorcc %l4,-0x165,%l6 jmpl %g6+8,%g0 nop p1_call_0_ho: fmovdne %xcc,%f22,%f28 retl ldsb [%o3+0x0ef],%l1 ! Mem[00000000138000ef] p2_jmpl_0_le: stb %l7,[%i0+0x0a2] ! Mem[00000000140000a2] fsqrts %f4 ,%f3 faddd %f4 ,%f12,%f2 sth %l4,[%i0+0x13c] ! Mem[000000001400013c] jmpl %g6+8,%g0 nop p2_call_0_le: ldx [%i0+0x130],%l3 ! Mem[0000000014000130] ldsh [%i0+0x044],%l3 ! Mem[0000000014000044] fmovse %icc,%f10,%f14 retl ldsb [%i1+0x0a4],%l2 ! Mem[00000000148000a4] p2_jmpl_0_lo: stb %l7,[%o0+0x0a2] ! Mem[00000000140000a2] fsqrts %f4 ,%f3 faddd %f4 ,%f12,%f2 sth %l4,[%o0+0x13c] ! Mem[000000001400013c] jmpl %g6+8,%g0 nop p2_call_0_lo: ldx [%o0+0x130],%l3 ! Mem[0000000014000130] ldsh [%o0+0x044],%l3 ! Mem[0000000014000044] fmovse %icc,%f10,%f14 retl ldsb [%o1+0x0a4],%l2 ! Mem[00000000148000a4] p2_jmpl_0_he: ldx [%i0+0x0a8],%l5 ! Mem[00000000140000a8] fmovdle %icc,%f24,%f26 fmovdg %xcc,%f24,%f18 fmovdpos %icc,%f30,%f22 nop stw %l7,[%i0+0x054] ! Mem[0000000014000054] jmpl %g6+8,%g0 fstod %f21,%f20 p2_call_0_he: fsqrtd %f22,%f30 retl lduh [%i3+0x032],%l6 ! Mem[0000000015800032] p2_jmpl_0_ho: ldx [%o0+0x0a8],%l5 ! Mem[00000000140000a8] fmovdle %icc,%f24,%f26 fmovdg %xcc,%f24,%f18 fmovdpos %icc,%f30,%f22 nop stw %l7,[%o0+0x054] ! Mem[0000000014000054] jmpl %g6+8,%g0 fstod %f21,%f20 p2_call_0_ho: fsqrtd %f22,%f30 retl lduh [%o3+0x032],%l6 ! Mem[0000000015800032] p3_jmpl_0_le: ldstub [%i6+0x083],%l0 ! Mem[0000000091000083] sth %l5,[%i0+0x068] ! Mem[0000000016000068] ldsw [%i3+0x10c],%l4 ! Mem[000000001780010c] std %l4,[%i1+0x1b8] ! Mem[00000000168001b8] jmpl %g6+8,%g0 nop p3_call_0_le: fmovsge %icc,%f0,%f1 ldstub [%i6+0x003],%l1 ! Mem[0000000091000003] ld [%i3+0x0ec],%f3 ! Mem[00000000178000ec] retl fmovde %icc,%f4,%f0 p3_jmpl_0_lo: ldstub [%o6+0x083],%l0 ! Mem[0000000091000083] sth %l5,[%o0+0x068] ! Mem[0000000016000068] ldsw [%o3+0x10c],%l4 ! Mem[000000001780010c] std %l4,[%o1+0x1b8] ! Mem[00000000168001b8] jmpl %g6+8,%g0 nop p3_call_0_lo: fmovsge %icc,%f0,%f1 ldstub [%o6+0x003],%l1 ! Mem[0000000091000003] ld [%o3+0x0ec],%f3 ! Mem[00000000178000ec] retl fmovde %icc,%f4,%f0 p3_jmpl_0_he: taddcc %l1,%l5,%l3 jmpl %g6+8,%g0 fdtoi %f28,%f29 p3_call_0_he: stx %l7,[%i3+0x048] ! Mem[0000000017800048] fmovdcs %xcc,%f26,%f28 st %f26,[%i2+0x034] ! Mem[0000000017000034] fnegd %f24,%f30 retl ldd [%i0+0x060],%l6 ! Mem[0000000016000060] p3_jmpl_0_ho: taddcc %l1,%l5,%l3 jmpl %g6+8,%g0 fdtoi %f28,%f29 p3_call_0_ho: stx %l7,[%o3+0x048] ! Mem[0000000017800048] fmovdcs %xcc,%f26,%f28 st %f26,[%o2+0x034] ! Mem[0000000017000034] fnegd %f24,%f30 retl ldd [%o0+0x060],%l6 ! Mem[0000000016000060] p4_jmpl_0_le: nop fmovrdlz %l0,%f0 ,%f14 mulx %l3,-0xd2b,%l0 fmovdleu %xcc,%f8,%f10 jmpl %g6+8,%g0 stx %l7,[%i1+0x078] ! Mem[0000000018800078] p4_call_0_le: ldstub [%i6+0x184],%l1 ! Mem[0000000091000184] sth %l6,[%i1+0x1f0] ! Mem[00000000188001f0] retl nop p4_jmpl_0_lo: nop fmovrdlz %l0,%f0 ,%f14 mulx %l3,-0xd2b,%l0 fmovdleu %xcc,%f8,%f10 jmpl %g6+8,%g0 stx %l7,[%o1+0x078] ! Mem[0000000018800078] p4_call_0_lo: ldstub [%o6+0x184],%l1 ! Mem[0000000091000184] sth %l6,[%o1+0x1f0] ! Mem[00000000188001f0] retl nop p4_jmpl_0_he: stx %l2,[%i1+0x168] ! Mem[0000000018800168] xnor %l4,0x4d2,%l5 fmovdgu %icc,%f22,%f16 ldub [%i3+0x009],%l6 ! Mem[0000000019800009] fmovdne %icc,%f20,%f28 nop jmpl %g6+8,%g0 nop p4_call_0_he: ldsw [%i1+0x110],%l4 ! Mem[0000000018800110] stb %l7,[%i2+0x075] ! Mem[0000000019000075] faddd %f16,%f16,%f20 swap [%i1+0x008],%l1 ! Mem[0000000018800008] ldx [%i0+0x148],%l2 ! Mem[0000000018000148] retl nop p4_jmpl_0_ho: stx %l2,[%o1+0x168] ! Mem[0000000018800168] xnor %l4,0x4d2,%l5 fmovdgu %icc,%f22,%f16 ldub [%o3+0x009],%l6 ! Mem[0000000019800009] fmovdne %icc,%f20,%f28 nop jmpl %g6+8,%g0 nop p4_call_0_ho: ldsw [%o1+0x110],%l4 ! Mem[0000000018800110] stb %l7,[%o2+0x075] ! Mem[0000000019000075] faddd %f16,%f16,%f20 swap [%o1+0x008],%l1 ! Mem[0000000018800008] ldx [%o0+0x148],%l2 ! Mem[0000000018000148] retl nop p5_jmpl_0_le: fcmpd %fcc0,%f8 ,%f10 fmovdpos %icc,%f14,%f12 ldub [%i2+0x137],%l6 ! Mem[000000001b000137] fmovsleu %xcc,%f9,%f15 jmpl %g6+8,%g0 fmovdn %icc,%f8,%f10 p5_call_0_le: fitod %f11,%f4 std %f2 ,[%i3+0x1e0] ! Mem[000000001b8001e0] fmovdge %icc,%f4,%f8 lduh [%i0+0x136],%l4 ! Mem[000000001a000136] xorcc %l4,%l0,%l4 nop retl sdivx %l5,-0x78c,%l4 p5_jmpl_0_lo: fcmpd %fcc0,%f8 ,%f10 fmovdpos %icc,%f14,%f12 ldub [%o2+0x137],%l6 ! Mem[000000001b000137] fmovsleu %xcc,%f9,%f15 jmpl %g6+8,%g0 fmovdn %icc,%f8,%f10 p5_call_0_lo: fitod %f11,%f4 std %f2 ,[%o3+0x1e0] ! Mem[000000001b8001e0] fmovdge %icc,%f4,%f8 lduh [%o0+0x136],%l4 ! Mem[000000001a000136] xorcc %l4,%l0,%l4 nop retl sdivx %l5,-0x78c,%l4 p5_jmpl_0_he: jmpl %g6+8,%g0 fmovdpos %icc,%f22,%f30 p5_call_0_he: stw %l2,[%i1+0x034] ! Mem[000000001a800034] retl fmovdl %xcc,%f24,%f22 p5_jmpl_0_ho: jmpl %g6+8,%g0 fmovdpos %icc,%f22,%f30 p5_call_0_ho: stw %l2,[%o1+0x034] ! Mem[000000001a800034] retl fmovdl %xcc,%f24,%f22 p6_jmpl_0_le: fmovspos %xcc,%f10,%f12 ldstub [%i5+0x106],%l5 ! Mem[0000000090800106] ldstub [%i4+0x1c6],%l0 ! Mem[00000000900001c6] fmovd %f6 ,%f12 jmpl %g6+8,%g0 nop p6_call_0_le: ldsw [%i0+0x0e8],%l5 ! Mem[000000001c0000e8] ldx [%i3+0x1a8],%l6 ! Mem[000000001d8001a8] fmovdvs %xcc,%f14,%f8 retl nop p6_jmpl_0_lo: fmovspos %xcc,%f10,%f12 ldstub [%o5+0x106],%l5 ! Mem[0000000090800106] ldstub [%o4+0x1c6],%l0 ! Mem[00000000900001c6] fmovd %f6 ,%f12 jmpl %g6+8,%g0 nop p6_call_0_lo: ldsw [%o0+0x0e8],%l5 ! Mem[000000001c0000e8] ldx [%o3+0x1a8],%l6 ! Mem[000000001d8001a8] fmovdvs %xcc,%f14,%f8 retl nop p6_jmpl_0_he: jmpl %g6+8,%g0 fmovsleu %xcc,%f19,%f19 p6_call_0_he: fstod %f17,%f24 fmovsneg %icc,%f28,%f27 nop retl lduh [%i0+0x04e],%l2 ! Mem[000000001c00004e] p6_jmpl_0_ho: jmpl %g6+8,%g0 fmovsleu %xcc,%f19,%f19 p6_call_0_ho: fstod %f17,%f24 fmovsneg %icc,%f28,%f27 nop retl lduh [%o0+0x04e],%l2 ! Mem[000000001c00004e] p7_jmpl_0_le: stb %l5,[%i0+0x10e] ! Mem[000000001e00010e] ldx [%i3+0x178],%l1 ! Mem[000000001f800178] ldub [%i0+0x092],%l2 ! Mem[000000001e000092] fmovdl %icc,%f10,%f10 jmpl %g6+8,%g0 fadds %f10,%f2 ,%f8 p7_call_0_le: fmovrslz %l4,%f6 ,%f3 swap [%i3+0x1f0],%l6 ! Mem[000000001f8001f0] ldx [%i3+0x070],%l7 ! Mem[000000001f800070] lduw [%i0+0x0a0],%l0 ! Mem[000000001e0000a0] nop retl stb %l5,[%i1+0x185] ! Mem[000000001e800185] p7_jmpl_0_lo: stb %l5,[%o0+0x10e] ! Mem[000000001e00010e] ldx [%o3+0x178],%l1 ! Mem[000000001f800178] ldub [%o0+0x092],%l2 ! Mem[000000001e000092] fmovdl %icc,%f10,%f10 jmpl %g6+8,%g0 fadds %f10,%f2 ,%f8 p7_call_0_lo: fmovrslz %l4,%f6 ,%f3 swap [%o3+0x1f0],%l6 ! Mem[000000001f8001f0] ldx [%o3+0x070],%l7 ! Mem[000000001f800070] lduw [%o0+0x0a0],%l0 ! Mem[000000001e0000a0] nop retl stb %l5,[%o1+0x185] ! Mem[000000001e800185] p7_jmpl_0_he: lduh [%i3+0x1c2],%l6 ! Mem[000000001f8001c2] ldsh [%i0+0x1aa],%l3 ! Mem[000000001e0001aa] nop nop fmovdl %icc,%f16,%f28 nop fmovsa %xcc,%f16,%f25 jmpl %g6+8,%g0 ldstub [%o0+0x047],%l6 ! Mem[0000000091800047] p7_call_0_he: fmovdl %icc,%f26,%f16 retl ldstub [%i5+0x007],%l6 ! Mem[0000000090800007] p7_jmpl_0_ho: lduh [%o3+0x1c2],%l6 ! Mem[000000001f8001c2] ldsh [%o0+0x1aa],%l3 ! Mem[000000001e0001aa] nop nop fmovdl %icc,%f16,%f28 nop fmovsa %xcc,%f16,%f25 jmpl %g6+8,%g0 ldstub [%i0+0x047],%l6 ! Mem[0000000091800047] p7_call_0_ho: fmovdl %icc,%f26,%f16 retl ldstub [%o5+0x007],%l6 ! Mem[0000000090800007] p8_jmpl_0_le: ldstub [%i6+0x0c8],%l4 ! Mem[00000000910000c8] nop fmovrsgz %l1,%f11,%f15 ldstub [%o0+0x148],%l7 ! Mem[0000000091800148] jmpl %g6+8,%g0 lduh [%i0+0x01c],%l4 ! Mem[000000002000001c] p8_call_0_le: lduh [%i2+0x03c],%l7 ! Mem[000000002100003c] retl sth %l1,[%i1+0x108] ! Mem[0000000020800108] p8_jmpl_0_lo: ldstub [%o6+0x0c8],%l4 ! Mem[00000000910000c8] nop fmovrsgz %l1,%f11,%f15 ldstub [%i0+0x148],%l7 ! Mem[0000000091800148] jmpl %g6+8,%g0 lduh [%o0+0x01c],%l4 ! Mem[000000002000001c] p8_call_0_lo: lduh [%o2+0x03c],%l7 ! Mem[000000002100003c] retl sth %l1,[%o1+0x108] ! Mem[0000000020800108] p8_jmpl_0_he: sth %l1,[%i1+0x170] ! Mem[0000000020800170] nop ldsh [%i0+0x0ee],%l0 ! Mem[00000000200000ee] jmpl %g6+8,%g0 sth %l1,[%i1+0x0ea] ! Mem[00000000208000ea] p8_call_0_he: retl subc %l6,0xcaf,%l3 p8_jmpl_0_ho: sth %l1,[%o1+0x170] ! Mem[0000000020800170] nop ldsh [%o0+0x0ee],%l0 ! Mem[00000000200000ee] jmpl %g6+8,%g0 sth %l1,[%o1+0x0ea] ! Mem[00000000208000ea] p8_call_0_ho: retl subc %l6,0xcaf,%l3 p9_jmpl_0_le: ldstub [%o0+0x089],%l2 ! Mem[0000000091800089] addcc %l5,%l5,%l7 ldub [%i1+0x0a3],%l2 ! Mem[00000000228000a3] or %l3,0x703,%l0 jmpl %g6+8,%g0 lduw [%i3+0x1cc],%l3 ! Mem[00000000238001cc] p9_call_0_le: st %f13,[%i1+0x058] ! Mem[0000000022800058] retl ldsh [%i2+0x0ee],%l3 ! Mem[00000000230000ee] p9_jmpl_0_lo: ldstub [%i0+0x089],%l2 ! Mem[0000000091800089] addcc %l5,%l5,%l7 ldub [%o1+0x0a3],%l2 ! Mem[00000000228000a3] or %l3,0x703,%l0 jmpl %g6+8,%g0 lduw [%o3+0x1cc],%l3 ! Mem[00000000238001cc] p9_call_0_lo: st %f13,[%o1+0x058] ! Mem[0000000022800058] retl ldsh [%o2+0x0ee],%l3 ! Mem[00000000230000ee] p9_jmpl_0_he: fmovdcs %icc,%f24,%f18 fsqrtd %f18,%f24 nop jmpl %g6+8,%g0 sub %l3,%l5,%l4 p9_call_0_he: lduw [%i0+0x18c],%l3 ! Mem[000000002200018c] fmovsle %xcc,%f28,%f19 swap [%i1+0x040],%l5 ! Mem[0000000022800040] fmovsvs %icc,%f19,%f22 retl fmovs %f26,%f23 p9_jmpl_0_ho: fmovdcs %icc,%f24,%f18 fsqrtd %f18,%f24 nop jmpl %g6+8,%g0 sub %l3,%l5,%l4 p9_call_0_ho: lduw [%o0+0x18c],%l3 ! Mem[000000002200018c] fmovsle %xcc,%f28,%f19 swap [%o1+0x040],%l5 ! Mem[0000000022800040] fmovsvs %icc,%f19,%f22 retl fmovs %f26,%f23 p10_jmpl_0_le: fdivs %f9 ,%f10,%f12 fmovsle %xcc,%f11,%f3 fmovdpos %xcc,%f0,%f14 stw %l4,[%i3+0x1dc] ! Mem[00000000258001dc] jmpl %g6+8,%g0 lduw [%i0+0x0a4],%l4 ! Mem[00000000240000a4] p10_call_0_le: subccc %l6,%l4,%l1 ldub [%i2+0x0c6],%l4 ! Mem[00000000250000c6] ldd [%i2+0x138],%f2 ! Mem[0000000025000138] stx %l0,[%i1+0x048] ! Mem[0000000024800048] fcmpd %fcc0,%f0 ,%f14 retl ldsb [%i1+0x113],%l6 ! Mem[0000000024800113] p10_jmpl_0_lo: fdivs %f9 ,%f10,%f12 fmovsle %xcc,%f11,%f3 fmovdpos %xcc,%f0,%f14 stw %l4,[%o3+0x1dc] ! Mem[00000000258001dc] jmpl %g6+8,%g0 lduw [%o0+0x0a4],%l4 ! Mem[00000000240000a4] p10_call_0_lo: subccc %l6,%l4,%l1 ldub [%o2+0x0c6],%l4 ! Mem[00000000250000c6] ldd [%o2+0x138],%f2 ! Mem[0000000025000138] stx %l0,[%o1+0x048] ! Mem[0000000024800048] fcmpd %fcc0,%f0 ,%f14 retl ldsb [%o1+0x113],%l6 ! Mem[0000000024800113] p10_jmpl_0_he: fmovsne %xcc,%f25,%f27 fmovscs %icc,%f16,%f19 sub %l3,0x54a,%l4 nop jmpl %g6+8,%g0 ldx [%i2+0x140],%l3 ! Mem[0000000025000140] p10_call_0_he: sth %l5,[%i2+0x04e] ! Mem[000000002500004e] swap [%i2+0x11c],%l1 ! Mem[000000002500011c] retl ldx [%i2+0x150],%l3 ! Mem[0000000025000150] p10_jmpl_0_ho: fmovsne %xcc,%f25,%f27 fmovscs %icc,%f16,%f19 sub %l3,0x54a,%l4 nop jmpl %g6+8,%g0 ldx [%o2+0x140],%l3 ! Mem[0000000025000140] p10_call_0_ho: sth %l5,[%o2+0x04e] ! Mem[000000002500004e] swap [%o2+0x11c],%l1 ! Mem[000000002500011c] retl ldx [%o2+0x150],%l3 ! Mem[0000000025000150] p11_jmpl_0_le: stx %l4,[%i3+0x020] ! Mem[0000000027800020] ldsb [%i1+0x1a7],%l4 ! Mem[00000000268001a7] st %f13,[%i2+0x074] ! Mem[0000000027000074] ldx [%i1+0x118],%l1 ! Mem[0000000026800118] jmpl %g6+8,%g0 fmovdgu %icc,%f10,%f12 p11_call_0_le: fabsd %f6 ,%f10 fmovrsz %l7,%f6 ,%f1 retl fmovdl %xcc,%f12,%f14 p11_jmpl_0_lo: stx %l4,[%o3+0x020] ! Mem[0000000027800020] ldsb [%o1+0x1a7],%l4 ! Mem[00000000268001a7] st %f13,[%o2+0x074] ! Mem[0000000027000074] ldx [%o1+0x118],%l1 ! Mem[0000000026800118] jmpl %g6+8,%g0 fmovdgu %icc,%f10,%f12 p11_call_0_lo: fabsd %f6 ,%f10 fmovrsz %l7,%f6 ,%f1 retl fmovdl %xcc,%f12,%f14 p11_jmpl_0_he: xorcc %l1,%l7,%l7 sth %l5,[%i2+0x14c] ! Mem[000000002700014c] fmovdn %icc,%f22,%f18 nop nop jmpl %g6+8,%g0 fmovscs %icc,%f23,%f20 p11_call_0_he: fnegs %f27,%f21 ldstub [%i6+0x1cb],%l0 ! Mem[00000000910001cb] nop nop fmovsgu %icc,%f17,%f18 retl ldsh [%i1+0x002],%l5 ! Mem[0000000026800002] p11_jmpl_0_ho: xorcc %l1,%l7,%l7 sth %l5,[%o2+0x14c] ! Mem[000000002700014c] fmovdn %icc,%f22,%f18 nop nop jmpl %g6+8,%g0 fmovscs %icc,%f23,%f20 p11_call_0_ho: fnegs %f27,%f21 ldstub [%o6+0x1cb],%l0 ! Mem[00000000910001cb] nop nop fmovsgu %icc,%f17,%f18 retl ldsh [%o1+0x002],%l5 ! Mem[0000000026800002] p12_jmpl_0_le: ldsh [%i0+0x07c],%l3 ! Mem[000000002800007c] std %l6,[%i2+0x100] ! Mem[0000000029000100] ldsh [%i1+0x1cc],%l1 ! Mem[00000000288001cc] ldsb [%i2+0x1b2],%l1 ! Mem[00000000290001b2] jmpl %g6+8,%g0 swap [%i2+0x03c],%l4 ! Mem[000000002900003c] p12_call_0_le: retl fsqrtd %f14,%f6 p12_jmpl_0_lo: ldsh [%o0+0x07c],%l3 ! Mem[000000002800007c] std %l6,[%o2+0x100] ! Mem[0000000029000100] ldsh [%o1+0x1cc],%l1 ! Mem[00000000288001cc] ldsb [%o2+0x1b2],%l1 ! Mem[00000000290001b2] jmpl %g6+8,%g0 swap [%o2+0x03c],%l4 ! Mem[000000002900003c] p12_call_0_lo: retl fsqrtd %f14,%f6 p12_jmpl_0_he: ldx [%i1+0x198],%l3 ! Mem[0000000028800198] fstod %f16,%f20 sdivx %l5,%l6,%l2 ldsb [%i3+0x0bf],%l1 ! Mem[00000000298000bf] fdivd %f30,%f18,%f16 jmpl %g6+8,%g0 fdivs %f19,%f17,%f21 p12_call_0_he: retl lduh [%i2+0x0d8],%l6 ! Mem[00000000290000d8] p12_jmpl_0_ho: ldx [%o1+0x198],%l3 ! Mem[0000000028800198] fstod %f16,%f20 sdivx %l5,%l6,%l2 ldsb [%o3+0x0bf],%l1 ! Mem[00000000298000bf] fdivd %f30,%f18,%f16 jmpl %g6+8,%g0 fdivs %f19,%f17,%f21 p12_call_0_ho: retl lduh [%o2+0x0d8],%l6 ! Mem[00000000290000d8] p13_jmpl_0_le: swap [%i2+0x0fc],%l3 ! Mem[000000002b0000fc] swap [%i3+0x020],%l0 ! Mem[000000002b800020] lduh [%i1+0x060],%l6 ! Mem[000000002a800060] stx %l6,[%i0+0x128] ! Mem[000000002a000128] jmpl %g6+8,%g0 xor %l2,0x7f3,%l7 p13_call_0_le: fmovsle %icc,%f4,%f15 retl fnegd %f0 ,%f6 p13_jmpl_0_lo: swap [%o2+0x0fc],%l3 ! Mem[000000002b0000fc] swap [%o3+0x020],%l0 ! Mem[000000002b800020] lduh [%o1+0x060],%l6 ! Mem[000000002a800060] stx %l6,[%o0+0x128] ! Mem[000000002a000128] jmpl %g6+8,%g0 xor %l2,0x7f3,%l7 p13_call_0_lo: fmovsle %icc,%f4,%f15 retl fnegd %f0 ,%f6 p13_jmpl_0_he: fmovrslez %l1,%f29,%f30 ldstub [%i5+0x04d],%l0 ! Mem[000000009080004d] fmovdne %xcc,%f16,%f22 fstoi %f17,%f22 fmovdcs %xcc,%f30,%f30 std %f20,[%i0+0x0d8] ! Mem[000000002a0000d8] fmovscs %icc,%f21,%f24 jmpl %g6+8,%g0 fmovdneg %icc,%f24,%f28 p13_call_0_he: fmovsneg %xcc,%f18,%f30 retl smul %l0,-0xa3b,%l4 p13_jmpl_0_ho: fmovrslez %l1,%f29,%f30 ldstub [%o5+0x04d],%l0 ! Mem[000000009080004d] fmovdne %xcc,%f16,%f22 fstoi %f17,%f22 fmovdcs %xcc,%f30,%f30 std %f20,[%o0+0x0d8] ! Mem[000000002a0000d8] fmovscs %icc,%f21,%f24 jmpl %g6+8,%g0 fmovdneg %icc,%f24,%f28 p13_call_0_ho: fmovsneg %xcc,%f18,%f30 retl smul %l0,-0xa3b,%l4 p14_jmpl_0_le: ldstub [%i2+0x152],%l6 ! Mem[000000002d000152] stb %l7,[%i0+0x1f5] ! Mem[000000002c0001f5] fmovrsgez %l4,%f2 ,%f10 fmovdcc %icc,%f10,%f8 jmpl %g6+8,%g0 fmovsvc %icc,%f14,%f1 p14_call_0_le: retl fmovsle %xcc,%f10,%f8 p14_jmpl_0_lo: ldstub [%o2+0x152],%l6 ! Mem[000000002d000152] stb %l7,[%o0+0x1f5] ! Mem[000000002c0001f5] fmovrsgez %l4,%f2 ,%f10 fmovdcc %icc,%f10,%f8 jmpl %g6+8,%g0 fmovsvc %icc,%f14,%f1 p14_call_0_lo: retl fmovsle %xcc,%f10,%f8 p14_jmpl_0_he: stw %l4,[%i1+0x078] ! Mem[000000002c800078] sth %l1,[%i1+0x1b6] ! Mem[000000002c8001b6] jmpl %g6+8,%g0 nop p14_call_0_he: fmovsle %icc,%f20,%f31 orcc %l0,0xbc0,%l3 ldsw [%i1+0x0d4],%l1 ! Mem[000000002c8000d4] xor %l7,%l7,%l6 retl fmovrdgz %l5,%f18,%f16 p14_jmpl_0_ho: stw %l4,[%o1+0x078] ! Mem[000000002c800078] sth %l1,[%o1+0x1b6] ! Mem[000000002c8001b6] jmpl %g6+8,%g0 nop p14_call_0_ho: fmovsle %icc,%f20,%f31 orcc %l0,0xbc0,%l3 ldsw [%o1+0x0d4],%l1 ! Mem[000000002c8000d4] xor %l7,%l7,%l6 retl fmovrdgz %l5,%f18,%f16 p15_jmpl_0_le: fnegs %f9 ,%f10 nop fmovdn %xcc,%f8,%f8 nop jmpl %g6+8,%g0 tsubcctv %l2,-0x7a4,%l1 p15_call_0_le: fadds %f9 ,%f2 ,%f4 fmovrdnz %l5,%f12,%f0 fdtos %f10,%f7 nop fsqrtd %f2 ,%f8 sth %l2,[%i0+0x026] ! Mem[000000002e000026] ldsb [%i2+0x0f8],%l5 ! Mem[000000002f0000f8] retl fitos %f3 ,%f2 p15_jmpl_0_lo: fnegs %f9 ,%f10 nop fmovdn %xcc,%f8,%f8 nop jmpl %g6+8,%g0 tsubcctv %l2,-0x7a4,%l1 p15_call_0_lo: fadds %f9 ,%f2 ,%f4 fmovrdnz %l5,%f12,%f0 fdtos %f10,%f7 nop fsqrtd %f2 ,%f8 sth %l2,[%o0+0x026] ! Mem[000000002e000026] ldsb [%o2+0x0f8],%l5 ! Mem[000000002f0000f8] retl fitos %f3 ,%f2 p15_jmpl_0_he: ldx [%i0+0x140],%l0 ! Mem[000000002e000140] ldsh [%i0+0x124],%l3 ! Mem[000000002e000124] jmpl %g6+8,%g0 orn %l6,-0x8f2,%l7 p15_call_0_he: ldsh [%i0+0x118],%l5 ! Mem[000000002e000118] lduw [%i0+0x12c],%l0 ! Mem[000000002e00012c] fstoi %f21,%f29 fmovsge %xcc,%f17,%f29 or %l3,%l7,%l7 retl stb %l5,[%i0+0x1a3] ! Mem[000000002e0001a3] p15_jmpl_0_ho: ldx [%o0+0x140],%l0 ! Mem[000000002e000140] ldsh [%o0+0x124],%l3 ! Mem[000000002e000124] jmpl %g6+8,%g0 orn %l6,-0x8f2,%l7 p15_call_0_ho: ldsh [%o0+0x118],%l5 ! Mem[000000002e000118] lduw [%o0+0x12c],%l0 ! Mem[000000002e00012c] fstoi %f21,%f29 fmovsge %xcc,%f17,%f29 or %l3,%l7,%l7 retl stb %l5,[%o0+0x1a3] ! Mem[000000002e0001a3] p16_jmpl_0_le: fmovdleu %icc,%f10,%f12 fstoi %f3 ,%f8 fmovdcc %icc,%f14,%f12 ldub [%i1+0x00e],%l7 ! Mem[000000003080000e] jmpl %g6+8,%g0 ldd [%i3+0x140],%l0 ! Mem[0000000031800140] p16_call_0_le: st %f4 ,[%i1+0x16c] ! Mem[000000003080016c] lduw [%i2+0x13c],%l4 ! Mem[000000003100013c] sth %l4,[%i0+0x056] ! Mem[0000000030000056] nop std %l4,[%i1+0x0f8] ! Mem[00000000308000f8] andn %l3,-0x7b4,%l3 fabsd %f2 ,%f14 retl fmovdpos %icc,%f2,%f2 p16_jmpl_0_lo: fmovdleu %icc,%f10,%f12 fstoi %f3 ,%f8 fmovdcc %icc,%f14,%f12 ldub [%o1+0x00e],%l7 ! Mem[000000003080000e] jmpl %g6+8,%g0 ldd [%o3+0x140],%l0 ! Mem[0000000031800140] p16_call_0_lo: st %f4 ,[%o1+0x16c] ! Mem[000000003080016c] lduw [%o2+0x13c],%l4 ! Mem[000000003100013c] sth %l4,[%o0+0x056] ! Mem[0000000030000056] nop std %l4,[%o1+0x0f8] ! Mem[00000000308000f8] andn %l3,-0x7b4,%l3 fabsd %f2 ,%f14 retl fmovdpos %icc,%f2,%f2 p16_jmpl_0_he: fmovsneg %xcc,%f30,%f23 nop fmovspos %xcc,%f16,%f31 jmpl %g6+8,%g0 fmovse %icc,%f17,%f24 p16_call_0_he: stw %l1,[%i3+0x010] ! Mem[0000000031800010] fmovdn %xcc,%f28,%f20 fsqrtd %f18,%f28 ldsb [%i2+0x045],%l3 ! Mem[0000000031000045] fdtoi %f28,%f21 nop umulcc %l2,-0x89a,%l2 retl fmovsg %icc,%f22,%f27 p16_jmpl_0_ho: fmovsneg %xcc,%f30,%f23 nop fmovspos %xcc,%f16,%f31 jmpl %g6+8,%g0 fmovse %icc,%f17,%f24 p16_call_0_ho: stw %l1,[%o3+0x010] ! Mem[0000000031800010] fmovdn %xcc,%f28,%f20 fsqrtd %f18,%f28 ldsb [%o2+0x045],%l3 ! Mem[0000000031000045] fdtoi %f28,%f21 nop umulcc %l2,-0x89a,%l2 retl fmovsg %icc,%f22,%f27 p17_jmpl_0_le: fmovdcs %xcc,%f2,%f14 sth %l6,[%i1+0x136] ! Mem[0000000032800136] stb %l0,[%i2+0x191] ! Mem[0000000033000191] addc %l1,-0xc9a,%l2 jmpl %g6+8,%g0 lduh [%i2+0x0f4],%l7 ! Mem[00000000330000f4] p17_call_0_le: retl fcmps %fcc2,%f13,%f10 p17_jmpl_0_lo: fmovdcs %xcc,%f2,%f14 sth %l6,[%o1+0x136] ! Mem[0000000032800136] stb %l0,[%o2+0x191] ! Mem[0000000033000191] addc %l1,-0xc9a,%l2 jmpl %g6+8,%g0 lduh [%o2+0x0f4],%l7 ! Mem[00000000330000f4] p17_call_0_lo: retl fcmps %fcc2,%f13,%f10 p17_jmpl_0_he: nop jmpl %g6+8,%g0 nop p17_call_0_he: nop nop fsqrtd %f28,%f22 retl stx %l4,[%i3+0x1d0] ! Mem[00000000338001d0] p17_jmpl_0_ho: nop jmpl %g6+8,%g0 nop p17_call_0_ho: nop nop fsqrtd %f28,%f22 retl stx %l4,[%o3+0x1d0] ! Mem[00000000338001d0] p18_jmpl_0_le: nop ldub [%i3+0x0ed],%l7 ! Mem[00000000358000ed] fmovrsgez %l2,%f5 ,%f2 lduw [%i1+0x060],%l5 ! Mem[0000000034800060] jmpl %g6+8,%g0 add %l2,-0x5cc,%l5 p18_call_0_le: ldsw [%i0+0x154],%l1 ! Mem[0000000034000154] fmovdcs %xcc,%f8,%f14 retl nop p18_jmpl_0_lo: nop ldub [%o3+0x0ed],%l7 ! Mem[00000000358000ed] fmovrsgez %l2,%f5 ,%f2 lduw [%o1+0x060],%l5 ! Mem[0000000034800060] jmpl %g6+8,%g0 add %l2,-0x5cc,%l5 p18_call_0_lo: ldsw [%o0+0x154],%l1 ! Mem[0000000034000154] fmovdcs %xcc,%f8,%f14 retl nop p18_jmpl_0_he: stw %l5,[%i3+0x0a0] ! Mem[00000000358000a0] jmpl %g6+8,%g0 ldsh [%i0+0x132],%l1 ! Mem[0000000034000132] p18_call_0_he: sllx %l1,0x02d,%l0 sth %l2,[%i0+0x0c2] ! Mem[00000000340000c2] ldsb [%i1+0x0ab],%l4 ! Mem[00000000348000ab] fmovdneg %xcc,%f30,%f30 stb %l5,[%i2+0x13b] ! Mem[000000003500013b] fstod %f19,%f24 retl sth %l1,[%i1+0x00e] ! Mem[000000003480000e] p18_jmpl_0_ho: stw %l5,[%o3+0x0a0] ! Mem[00000000358000a0] jmpl %g6+8,%g0 ldsh [%o0+0x132],%l1 ! Mem[0000000034000132] p18_call_0_ho: sllx %l1,0x02d,%l0 sth %l2,[%o0+0x0c2] ! Mem[00000000340000c2] ldsb [%o1+0x0ab],%l4 ! Mem[00000000348000ab] fmovdneg %xcc,%f30,%f30 stb %l5,[%o2+0x13b] ! Mem[000000003500013b] fstod %f19,%f24 retl sth %l1,[%o1+0x00e] ! Mem[000000003480000e] p19_jmpl_0_le: nop fdtoi %f2 ,%f10 fmovdg %xcc,%f2,%f4 nop jmpl %g6+8,%g0 sllx %l5,%l7,%l4 p19_call_0_le: fmovsvc %xcc,%f5,%f4 std %l4,[%i1+0x1b8] ! Mem[00000000368001b8] retl std %f14,[%i2+0x0a8] ! Mem[00000000370000a8] p19_jmpl_0_lo: nop fdtoi %f2 ,%f10 fmovdg %xcc,%f2,%f4 nop jmpl %g6+8,%g0 sllx %l5,%l7,%l4 p19_call_0_lo: fmovsvc %xcc,%f5,%f4 std %l4,[%o1+0x1b8] ! Mem[00000000368001b8] retl std %f14,[%o2+0x0a8] ! Mem[00000000370000a8] p19_jmpl_0_he: fmovsleu %xcc,%f24,%f24 xor %l2,%l4,%l3 nop nop stx %l5,[%i3+0x038] ! Mem[0000000037800038] fsubs %f30,%f28,%f17 ldd [%i3+0x190],%l2 ! Mem[0000000037800190] jmpl %g6+8,%g0 ldub [%i3+0x0c0],%l0 ! Mem[00000000378000c0] p19_call_0_he: ldsw [%i2+0x1b8],%l6 ! Mem[00000000370001b8] fmovspos %icc,%f18,%f29 sll %l0,0x004,%l0 retl fmovdleu %xcc,%f28,%f26 p19_jmpl_0_ho: fmovsleu %xcc,%f24,%f24 xor %l2,%l4,%l3 nop nop stx %l5,[%o3+0x038] ! Mem[0000000037800038] fsubs %f30,%f28,%f17 ldd [%o3+0x190],%l2 ! Mem[0000000037800190] jmpl %g6+8,%g0 ldub [%o3+0x0c0],%l0 ! Mem[00000000378000c0] p19_call_0_ho: ldsw [%o2+0x1b8],%l6 ! Mem[00000000370001b8] fmovspos %icc,%f18,%f29 sll %l0,0x004,%l0 retl fmovdleu %xcc,%f28,%f26 p20_jmpl_0_le: mulx %l1,0xdec,%l2 fmovsleu %xcc,%f9,%f8 fmovrdgz %l6,%f10,%f2 std %l0,[%i1+0x1d0] ! Mem[00000000388001d0] jmpl %g6+8,%g0 fmovdg %icc,%f6,%f12 p20_call_0_le: lduw [%i0+0x184],%l6 ! Mem[0000000038000184] lduh [%i3+0x07c],%l2 ! Mem[000000003980007c] fmovda %xcc,%f10,%f14 fstod %f1 ,%f14 nop ldsb [%i1+0x11c],%l3 ! Mem[000000003880011c] retl sllx %l7,%l5,%l1 p20_jmpl_0_lo: mulx %l1,0xdec,%l2 fmovsleu %xcc,%f9,%f8 fmovrdgz %l6,%f10,%f2 std %l0,[%o1+0x1d0] ! Mem[00000000388001d0] jmpl %g6+8,%g0 fmovdg %icc,%f6,%f12 p20_call_0_lo: lduw [%o0+0x184],%l6 ! Mem[0000000038000184] lduh [%o3+0x07c],%l2 ! Mem[000000003980007c] fmovda %xcc,%f10,%f14 fstod %f1 ,%f14 nop ldsb [%o1+0x11c],%l3 ! Mem[000000003880011c] retl sllx %l7,%l5,%l1 p20_jmpl_0_he: fdtoi %f18,%f21 fmovdle %icc,%f24,%f16 sth %l5,[%i1+0x1e4] ! Mem[00000000388001e4] sth %l7,[%i3+0x0d2] ! Mem[00000000398000d2] nop jmpl %g6+8,%g0 fmovsg %icc,%f17,%f16 p20_call_0_he: faddd %f20,%f22,%f16 srlx %l2,%l5,%l2 fmovdvs %xcc,%f22,%f18 ldsw [%i0+0x02c],%l1 ! Mem[000000003800002c] std %f30,[%i0+0x0e0] ! Mem[00000000380000e0] retl nop p20_jmpl_0_ho: fdtoi %f18,%f21 fmovdle %icc,%f24,%f16 sth %l5,[%o1+0x1e4] ! Mem[00000000388001e4] sth %l7,[%o3+0x0d2] ! Mem[00000000398000d2] nop jmpl %g6+8,%g0 fmovsg %icc,%f17,%f16 p20_call_0_ho: faddd %f20,%f22,%f16 srlx %l2,%l5,%l2 fmovdvs %xcc,%f22,%f18 ldsw [%o0+0x02c],%l1 ! Mem[000000003800002c] std %f30,[%o0+0x0e0] ! Mem[00000000380000e0] retl nop p21_jmpl_0_le: sth %l6,[%i3+0x078] ! Mem[000000003b800078] nop orcc %l1,%l5,%l6 ldx [%i3+0x0e8],%l1 ! Mem[000000003b8000e8] jmpl %g6+8,%g0 fmovrsgez %l6,%f10,%f12 p21_call_0_le: fmovdneg %icc,%f6,%f0 fsqrtd %f2 ,%f0 fmovsa %icc,%f14,%f6 nop lduh [%i3+0x114],%l3 ! Mem[000000003b800114] nop fmovdneg %icc,%f8,%f2 retl ldsw [%i0+0x168],%l1 ! Mem[000000003a000168] p21_jmpl_0_lo: sth %l6,[%o3+0x078] ! Mem[000000003b800078] nop orcc %l1,%l5,%l6 ldx [%o3+0x0e8],%l1 ! Mem[000000003b8000e8] jmpl %g6+8,%g0 fmovrsgez %l6,%f10,%f12 p21_call_0_lo: fmovdneg %icc,%f6,%f0 fsqrtd %f2 ,%f0 fmovsa %icc,%f14,%f6 nop lduh [%o3+0x114],%l3 ! Mem[000000003b800114] nop fmovdneg %icc,%f8,%f2 retl ldsw [%o0+0x168],%l1 ! Mem[000000003a000168] p21_jmpl_0_he: xorcc %l5,%l4,%l7 nop fmovrsgz %l1,%f31,%f26 nop fmovs %f23,%f20 ldstub [%i5+0x055],%l6 ! Mem[0000000090800055] nop jmpl %g6+8,%g0 stx %l2,[%i1+0x1d0] ! Mem[000000003a8001d0] p21_call_0_he: lduh [%i0+0x0b0],%l6 ! Mem[000000003a0000b0] tsubcc %l2,-0x7bc,%l7 nop fmovrdz %l7,%f30,%f20 stx %l5,[%i3+0x100] ! Mem[000000003b800100] std %f24,[%i3+0x1f0] ! Mem[000000003b8001f0] retl stb %l2,[%i1+0x06a] ! Mem[000000003a80006a] p21_jmpl_0_ho: xorcc %l5,%l4,%l7 nop fmovrsgz %l1,%f31,%f26 nop fmovs %f23,%f20 ldstub [%o5+0x055],%l6 ! Mem[0000000090800055] nop jmpl %g6+8,%g0 stx %l2,[%o1+0x1d0] ! Mem[000000003a8001d0] p21_call_0_ho: lduh [%o0+0x0b0],%l6 ! Mem[000000003a0000b0] tsubcc %l2,-0x7bc,%l7 nop fmovrdz %l7,%f30,%f20 stx %l5,[%o3+0x100] ! Mem[000000003b800100] std %f24,[%o3+0x1f0] ! Mem[000000003b8001f0] retl stb %l2,[%o1+0x06a] ! Mem[000000003a80006a] p22_jmpl_0_le: orn %l2,-0x4ad,%l4 lduh [%i0+0x1a6],%l0 ! Mem[000000003c0001a6] fmovsneg %icc,%f12,%f5 lduw [%i3+0x108],%l4 ! Mem[000000003d800108] jmpl %g6+8,%g0 std %l0,[%i0+0x1a0] ! Mem[000000003c0001a0] p22_call_0_le: nop retl nop p22_jmpl_0_lo: orn %l2,-0x4ad,%l4 lduh [%o0+0x1a6],%l0 ! Mem[000000003c0001a6] fmovsneg %icc,%f12,%f5 lduw [%o3+0x108],%l4 ! Mem[000000003d800108] jmpl %g6+8,%g0 std %l0,[%o0+0x1a0] ! Mem[000000003c0001a0] p22_call_0_lo: nop retl nop p22_jmpl_0_he: sth %l0,[%i1+0x12e] ! Mem[000000003c80012e] ldsw [%i2+0x02c],%l3 ! Mem[000000003d00002c] jmpl %g6+8,%g0 ldsh [%i3+0x1aa],%l5 ! Mem[000000003d8001aa] p22_call_0_he: nop ldstub [%o0+0x056],%l5 ! Mem[0000000091800056] fmovdl %xcc,%f28,%f16 stw %l5,[%i3+0x1a8] ! Mem[000000003d8001a8] fmovdge %xcc,%f18,%f16 nop stx %l2,[%i1+0x0c0] ! Mem[000000003c8000c0] retl lduw [%i3+0x0c8],%l4 ! Mem[000000003d8000c8] p22_jmpl_0_ho: sth %l0,[%o1+0x12e] ! Mem[000000003c80012e] ldsw [%o2+0x02c],%l3 ! Mem[000000003d00002c] jmpl %g6+8,%g0 ldsh [%o3+0x1aa],%l5 ! Mem[000000003d8001aa] p22_call_0_ho: nop ldstub [%i0+0x056],%l5 ! Mem[0000000091800056] fmovdl %xcc,%f28,%f16 stw %l5,[%o3+0x1a8] ! Mem[000000003d8001a8] fmovdge %xcc,%f18,%f16 nop stx %l2,[%o1+0x0c0] ! Mem[000000003c8000c0] retl lduw [%o3+0x0c8],%l4 ! Mem[000000003d8000c8] p23_jmpl_0_le: ldx [%i3+0x0d8],%l3 ! Mem[000000003f8000d8] fmovsleu %icc,%f0,%f15 fmovdcc %icc,%f2,%f14 sth %l3,[%i2+0x104] ! Mem[000000003f000104] jmpl %g6+8,%g0 fmovsg %xcc,%f11,%f5 p23_call_0_le: ldsw [%i1+0x0a0],%l4 ! Mem[000000003e8000a0] fnegs %f15,%f3 nop stw %l7,[%i1+0x150] ! Mem[000000003e800150] nop fdivs %f5 ,%f12,%f4 nop retl nop p23_jmpl_0_lo: ldx [%o3+0x0d8],%l3 ! Mem[000000003f8000d8] fmovsleu %icc,%f0,%f15 fmovdcc %icc,%f2,%f14 sth %l3,[%o2+0x104] ! Mem[000000003f000104] jmpl %g6+8,%g0 fmovsg %xcc,%f11,%f5 p23_call_0_lo: ldsw [%o1+0x0a0],%l4 ! Mem[000000003e8000a0] fnegs %f15,%f3 nop stw %l7,[%o1+0x150] ! Mem[000000003e800150] nop fdivs %f5 ,%f12,%f4 nop retl nop p23_jmpl_0_he: stw %l5,[%i3+0x050] ! Mem[000000003f800050] andcc %l5,%l1,%l3 fmuls %f27,%f28,%f28 addc %l0,%l5,%l4 jmpl %g6+8,%g0 nop p23_call_0_he: stx %l6,[%i0+0x198] ! Mem[000000003e000198] ldsw [%i2+0x034],%l6 ! Mem[000000003f000034] fdtos %f26,%f28 retl ldsh [%i2+0x132],%l6 ! Mem[000000003f000132] p23_jmpl_0_ho: stw %l5,[%o3+0x050] ! Mem[000000003f800050] andcc %l5,%l1,%l3 fmuls %f27,%f28,%f28 addc %l0,%l5,%l4 jmpl %g6+8,%g0 nop p23_call_0_ho: stx %l6,[%o0+0x198] ! Mem[000000003e000198] ldsw [%o2+0x034],%l6 ! Mem[000000003f000034] fdtos %f26,%f28 retl ldsh [%o2+0x132],%l6 ! Mem[000000003f000132] p24_jmpl_0_le: fitod %f9 ,%f10 fmovrdlz %l5,%f12,%f14 fitos %f13,%f11 nop jmpl %g6+8,%g0 addcc %l5,0x0aa,%l6 p24_call_0_le: xnorcc %l7,-0x48a,%l3 retl ldsb [%i1+0x111],%l2 ! Mem[0000000040800111] p24_jmpl_0_lo: fitod %f9 ,%f10 fmovrdlz %l5,%f12,%f14 fitos %f13,%f11 nop jmpl %g6+8,%g0 addcc %l5,0x0aa,%l6 p24_call_0_lo: xnorcc %l7,-0x48a,%l3 retl ldsb [%o1+0x111],%l2 ! Mem[0000000040800111] p24_jmpl_0_he: st %f26,[%i2+0x100] ! Mem[0000000041000100] lduh [%i3+0x15e],%l3 ! Mem[000000004180015e] fmovse %icc,%f19,%f26 sth %l7,[%i1+0x062] ! Mem[0000000040800062] jmpl %g6+8,%g0 st %f26,[%i1+0x198] ! Mem[0000000040800198] p24_call_0_he: ldd [%i0+0x0e0],%f18 ! Mem[00000000400000e0] and %l7,-0xe98,%l3 fmovdne %icc,%f24,%f16 ldd [%i2+0x060],%l2 ! Mem[0000000041000060] retl lduw [%i0+0x028],%l1 ! Mem[0000000040000028] p24_jmpl_0_ho: st %f26,[%o2+0x100] ! Mem[0000000041000100] lduh [%o3+0x15e],%l3 ! Mem[000000004180015e] fmovse %icc,%f19,%f26 sth %l7,[%o1+0x062] ! Mem[0000000040800062] jmpl %g6+8,%g0 st %f26,[%o1+0x198] ! Mem[0000000040800198] p24_call_0_ho: ldd [%o0+0x0e0],%f18 ! Mem[00000000400000e0] and %l7,-0xe98,%l3 fmovdne %icc,%f24,%f16 ldd [%o2+0x060],%l2 ! Mem[0000000041000060] retl lduw [%o0+0x028],%l1 ! Mem[0000000040000028] p25_jmpl_0_le: umulcc %l1,0x24c,%l2 fmovdge %xcc,%f10,%f2 stb %l6,[%i1+0x19f] ! Mem[000000004280019f] fmovsvs %icc,%f9,%f8 jmpl %g6+8,%g0 lduw [%i0+0x040],%l0 ! Mem[0000000042000040] p25_call_0_le: retl ldsb [%i2+0x064],%l7 ! Mem[0000000043000064] p25_jmpl_0_lo: umulcc %l1,0x24c,%l2 fmovdge %xcc,%f10,%f2 stb %l6,[%o1+0x19f] ! Mem[000000004280019f] fmovsvs %icc,%f9,%f8 jmpl %g6+8,%g0 lduw [%o0+0x040],%l0 ! Mem[0000000042000040] p25_call_0_lo: retl ldsb [%o2+0x064],%l7 ! Mem[0000000043000064] p25_jmpl_0_he: nop ldsw [%i2+0x1dc],%l5 ! Mem[00000000430001dc] fmovrdz %l0,%f20,%f16 fmovdneg %xcc,%f18,%f28 lduw [%i2+0x038],%l2 ! Mem[0000000043000038] jmpl %g6+8,%g0 fmovsne %icc,%f26,%f21 p25_call_0_he: stb %l1,[%i1+0x0af] ! Mem[00000000428000af] nop lduw [%i2+0x014],%l1 ! Mem[0000000043000014] nop retl ldsb [%i0+0x0c1],%l5 ! Mem[00000000420000c1] p25_jmpl_0_ho: nop ldsw [%o2+0x1dc],%l5 ! Mem[00000000430001dc] fmovrdz %l0,%f20,%f16 fmovdneg %xcc,%f18,%f28 lduw [%o2+0x038],%l2 ! Mem[0000000043000038] jmpl %g6+8,%g0 fmovsne %icc,%f26,%f21 p25_call_0_ho: stb %l1,[%o1+0x0af] ! Mem[00000000428000af] nop lduw [%o2+0x014],%l1 ! Mem[0000000043000014] nop retl ldsb [%o0+0x0c1],%l5 ! Mem[00000000420000c1] p26_jmpl_0_le: fmovsge %icc,%f10,%f12 sra %l3,0x015,%l0 fmovspos %xcc,%f6,%f2 ldx [%i2+0x0e0],%l3 ! Mem[00000000450000e0] jmpl %g6+8,%g0 st %f11,[%i0+0x1bc] ! Mem[00000000440001bc] p26_call_0_le: ldx [%i0+0x1d0],%l3 ! Mem[00000000440001d0] nop ldub [%i1+0x082],%l5 ! Mem[0000000044800082] retl ldx [%i1+0x1e0],%l2 ! Mem[00000000448001e0] p26_jmpl_0_lo: fmovsge %icc,%f10,%f12 sra %l3,0x015,%l0 fmovspos %xcc,%f6,%f2 ldx [%o2+0x0e0],%l3 ! Mem[00000000450000e0] jmpl %g6+8,%g0 st %f11,[%o0+0x1bc] ! Mem[00000000440001bc] p26_call_0_lo: ldx [%o0+0x1d0],%l3 ! Mem[00000000440001d0] nop ldub [%o1+0x082],%l5 ! Mem[0000000044800082] retl ldx [%o1+0x1e0],%l2 ! Mem[00000000448001e0] p26_jmpl_0_he: ldx [%i3+0x028],%l3 ! Mem[0000000045800028] fmovrdgez %l5,%f20,%f26 fmovrdz %l6,%f26,%f24 fmovdvc %icc,%f20,%f28 nop jmpl %g6+8,%g0 ldstub [%o0+0x0da],%l6 ! Mem[00000000918000da] p26_call_0_he: sllx %l5,0x009,%l3 fmovrdlez %l5,%f26,%f18 lduh [%i3+0x0f0],%l4 ! Mem[00000000458000f0] fmovsvc %xcc,%f22,%f23 ldsb [%i0+0x044],%l2 ! Mem[0000000044000044] fnegs %f25,%f30 retl fmovsne %xcc,%f21,%f19 p26_jmpl_0_ho: ldx [%o3+0x028],%l3 ! Mem[0000000045800028] fmovrdgez %l5,%f20,%f26 fmovrdz %l6,%f26,%f24 fmovdvc %icc,%f20,%f28 nop jmpl %g6+8,%g0 ldstub [%i0+0x0da],%l6 ! Mem[00000000918000da] p26_call_0_ho: sllx %l5,0x009,%l3 fmovrdlez %l5,%f26,%f18 lduh [%o3+0x0f0],%l4 ! Mem[00000000458000f0] fmovsvc %xcc,%f22,%f23 ldsb [%o0+0x044],%l2 ! Mem[0000000044000044] fnegs %f25,%f30 retl fmovsne %xcc,%f21,%f19 p27_jmpl_0_le: fmovrslz %l2,%f10,%f12 ldstub [%i5+0x1db],%l4 ! Mem[00000000908001db] swap [%i0+0x020],%l2 ! Mem[0000000046000020] stw %l1,[%i1+0x018] ! Mem[0000000046800018] jmpl %g6+8,%g0 fstoi %f5 ,%f6 p27_call_0_le: fmovrdz %l7,%f0 ,%f8 fdivs %f14,%f1 ,%f3 ldx [%i2+0x010],%l1 ! Mem[0000000047000010] ldub [%i2+0x091],%l4 ! Mem[0000000047000091] stw %l4,[%i1+0x028] ! Mem[0000000046800028] sth %l4,[%i0+0x0f4] ! Mem[00000000460000f4] retl lduh [%i0+0x1e4],%l0 ! Mem[00000000460001e4] p27_jmpl_0_lo: fmovrslz %l2,%f10,%f12 ldstub [%o5+0x1db],%l4 ! Mem[00000000908001db] swap [%o0+0x020],%l2 ! Mem[0000000046000020] stw %l1,[%o1+0x018] ! Mem[0000000046800018] jmpl %g6+8,%g0 fstoi %f5 ,%f6 p27_call_0_lo: fmovrdz %l7,%f0 ,%f8 fdivs %f14,%f1 ,%f3 ldx [%o2+0x010],%l1 ! Mem[0000000047000010] ldub [%o2+0x091],%l4 ! Mem[0000000047000091] stw %l4,[%o1+0x028] ! Mem[0000000046800028] sth %l4,[%o0+0x0f4] ! Mem[00000000460000f4] retl lduh [%o0+0x1e4],%l0 ! Mem[00000000460001e4] p27_jmpl_0_he: fnegs %f27,%f18 nop ldsb [%i1+0x110],%l2 ! Mem[0000000046800110] ldub [%i1+0x04a],%l0 ! Mem[000000004680004a] fmovdne %xcc,%f16,%f30 jmpl %g6+8,%g0 ldsh [%i2+0x1c4],%l7 ! Mem[00000000470001c4] p27_call_0_he: fmovdvc %icc,%f24,%f26 ldsw [%i2+0x188],%l5 ! Mem[0000000047000188] fmovrdz %l2,%f30,%f18 nop stw %l6,[%i3+0x128] ! Mem[0000000047800128] nop ldstub [%o0+0x01b],%l5 ! Mem[000000009180001b] retl std %f30,[%i1+0x1f0] ! Mem[00000000468001f0] p27_jmpl_0_ho: fnegs %f27,%f18 nop ldsb [%o1+0x110],%l2 ! Mem[0000000046800110] ldub [%o1+0x04a],%l0 ! Mem[000000004680004a] fmovdne %xcc,%f16,%f30 jmpl %g6+8,%g0 ldsh [%o2+0x1c4],%l7 ! Mem[00000000470001c4] p27_call_0_ho: fmovdvc %icc,%f24,%f26 ldsw [%o2+0x188],%l5 ! Mem[0000000047000188] fmovrdz %l2,%f30,%f18 nop stw %l6,[%o3+0x128] ! Mem[0000000047800128] nop ldstub [%i0+0x01b],%l5 ! Mem[000000009180001b] retl std %f30,[%o1+0x1f0] ! Mem[00000000468001f0] p28_jmpl_0_le: ldx [%i3+0x168],%l4 ! Mem[0000000049800168] stw %l1,[%i2+0x140] ! Mem[0000000049000140] ldsh [%i1+0x0ae],%l4 ! Mem[00000000488000ae] fmovda %xcc,%f10,%f14 jmpl %g6+8,%g0 srax %l3,0x03f,%l5 p28_call_0_le: nop fmovsa %icc,%f8,%f0 subccc %l7,-0x304,%l1 andn %l6,%l4,%l0 smul %l1,0x40e,%l1 retl ldx [%i0+0x1b0],%l2 ! Mem[00000000480001b0] p28_jmpl_0_lo: ldx [%o3+0x168],%l4 ! Mem[0000000049800168] stw %l1,[%o2+0x140] ! Mem[0000000049000140] ldsh [%o1+0x0ae],%l4 ! Mem[00000000488000ae] fmovda %xcc,%f10,%f14 jmpl %g6+8,%g0 srax %l3,0x03f,%l5 p28_call_0_lo: nop fmovsa %icc,%f8,%f0 subccc %l7,-0x304,%l1 andn %l6,%l4,%l0 smul %l1,0x40e,%l1 retl ldx [%o0+0x1b0],%l2 ! Mem[00000000480001b0] p28_jmpl_0_he: or %l1,0x3da,%l6 ldsw [%i0+0x128],%l2 ! Mem[0000000048000128] jmpl %g6+8,%g0 nop p28_call_0_he: fmovsn %icc,%f24,%f24 ldx [%i2+0x150],%l3 ! Mem[0000000049000150] ldsw [%i2+0x078],%l4 ! Mem[0000000049000078] nop retl stw %l4,[%i0+0x180] ! Mem[0000000048000180] p28_jmpl_0_ho: or %l1,0x3da,%l6 ldsw [%o0+0x128],%l2 ! Mem[0000000048000128] jmpl %g6+8,%g0 nop p28_call_0_ho: fmovsn %icc,%f24,%f24 ldx [%o2+0x150],%l3 ! Mem[0000000049000150] ldsw [%o2+0x078],%l4 ! Mem[0000000049000078] nop retl stw %l4,[%o0+0x180] ! Mem[0000000048000180] p29_jmpl_0_le: fstod %f9 ,%f10 ldsw [%i3+0x094],%l4 ! Mem[000000004b800094] ldd [%i2+0x078],%l2 ! Mem[000000004b000078] add %l7,%l2,%l7 jmpl %g6+8,%g0 ldd [%i2+0x190],%l6 ! Mem[000000004b000190] p29_call_0_le: fitod %f7 ,%f8 lduh [%i2+0x094],%l7 ! Mem[000000004b000094] nop fmovsvc %xcc,%f1,%f9 fmovsa %icc,%f12,%f11 ldx [%i3+0x0f8],%l3 ! Mem[000000004b8000f8] fmovsn %xcc,%f9,%f12 retl std %l6,[%i2+0x0a8] ! Mem[000000004b0000a8] p29_jmpl_0_lo: fstod %f9 ,%f10 ldsw [%o3+0x094],%l4 ! Mem[000000004b800094] ldd [%o2+0x078],%l2 ! Mem[000000004b000078] add %l7,%l2,%l7 jmpl %g6+8,%g0 ldd [%o2+0x190],%l6 ! Mem[000000004b000190] p29_call_0_lo: fitod %f7 ,%f8 lduh [%o2+0x094],%l7 ! Mem[000000004b000094] nop fmovsvc %xcc,%f1,%f9 fmovsa %icc,%f12,%f11 ldx [%o3+0x0f8],%l3 ! Mem[000000004b8000f8] fmovsn %xcc,%f9,%f12 retl std %l6,[%o2+0x0a8] ! Mem[000000004b0000a8] p29_jmpl_0_he: fsqrtd %f28,%f20 jmpl %g6+8,%g0 fstoi %f22,%f23 p29_call_0_he: fmovsa %icc,%f18,%f16 std %f26,[%i0+0x1d8] ! Mem[000000004a0001d8] fmovdvc %icc,%f24,%f20 ldsb [%i1+0x073],%l5 ! Mem[000000004a800073] nop retl fmovdvs %xcc,%f20,%f20 p29_jmpl_0_ho: fsqrtd %f28,%f20 jmpl %g6+8,%g0 fstoi %f22,%f23 p29_call_0_ho: fmovsa %icc,%f18,%f16 std %f26,[%o0+0x1d8] ! Mem[000000004a0001d8] fmovdvc %icc,%f24,%f20 ldsb [%o1+0x073],%l5 ! Mem[000000004a800073] nop retl fmovdvs %xcc,%f20,%f20 p30_jmpl_0_le: fstod %f3 ,%f14 ldub [%i3+0x0b5],%l6 ! Mem[000000004d8000b5] lduw [%i0+0x0f0],%l0 ! Mem[000000004c0000f0] nop jmpl %g6+8,%g0 ldsw [%i0+0x094],%l7 ! Mem[000000004c000094] p30_call_0_le: andncc %l2,%l7,%l7 xnorcc %l5,-0x881,%l2 ldsw [%i1+0x048],%l1 ! Mem[000000004c800048] retl sth %l3,[%i0+0x1fe] ! Mem[000000004c0001fe] p30_jmpl_0_lo: fstod %f3 ,%f14 ldub [%o3+0x0b5],%l6 ! Mem[000000004d8000b5] lduw [%o0+0x0f0],%l0 ! Mem[000000004c0000f0] nop jmpl %g6+8,%g0 ldsw [%o0+0x094],%l7 ! Mem[000000004c000094] p30_call_0_lo: andncc %l2,%l7,%l7 xnorcc %l5,-0x881,%l2 ldsw [%o1+0x048],%l1 ! Mem[000000004c800048] retl sth %l3,[%o0+0x1fe] ! Mem[000000004c0001fe] p30_jmpl_0_he: fmovdg %xcc,%f20,%f24 lduw [%i0+0x128],%l6 ! Mem[000000004c000128] fmovsg %icc,%f26,%f22 nop jmpl %g6+8,%g0 nop p30_call_0_he: ldd [%i0+0x0a0],%l2 ! Mem[000000004c0000a0] st %f28,[%i1+0x1ec] ! Mem[000000004c8001ec] retl and %l2,%l0,%l4 p30_jmpl_0_ho: fmovdg %xcc,%f20,%f24 lduw [%o0+0x128],%l6 ! Mem[000000004c000128] fmovsg %icc,%f26,%f22 nop jmpl %g6+8,%g0 nop p30_call_0_ho: ldd [%o0+0x0a0],%l2 ! Mem[000000004c0000a0] st %f28,[%o1+0x1ec] ! Mem[000000004c8001ec] retl and %l2,%l0,%l4 p31_jmpl_0_le: or %l1,%l4,%l2 fmovsg %xcc,%f3,%f8 fmovrdlez %l1,%f4 ,%f14 ldsb [%i1+0x0a6],%l6 ! Mem[000000004e8000a6] jmpl %g6+8,%g0 nop p31_call_0_le: stb %l5,[%i3+0x09a] ! Mem[000000004f80009a] ldx [%i3+0x0d0],%l5 ! Mem[000000004f8000d0] retl ldub [%i2+0x12f],%l4 ! Mem[000000004f00012f] p31_jmpl_0_lo: or %l1,%l4,%l2 fmovsg %xcc,%f3,%f8 fmovrdlez %l1,%f4 ,%f14 ldsb [%o1+0x0a6],%l6 ! Mem[000000004e8000a6] jmpl %g6+8,%g0 nop p31_call_0_lo: stb %l5,[%o3+0x09a] ! Mem[000000004f80009a] ldx [%o3+0x0d0],%l5 ! Mem[000000004f8000d0] retl ldub [%o2+0x12f],%l4 ! Mem[000000004f00012f] p31_jmpl_0_he: nop ldub [%i3+0x03d],%l5 ! Mem[000000004f80003d] jmpl %g6+8,%g0 fmovdvs %xcc,%f30,%f28 p31_call_0_he: fmovscc %icc,%f20,%f17 sth %l6,[%i1+0x02a] ! Mem[000000004e80002a] ldstub [%i6+0x1df],%l6 ! Mem[00000000910001df] sth %l4,[%i0+0x1e4] ! Mem[000000004e0001e4] fitos %f28,%f24 srlx %l1,%l3,%l1 ld [%i2+0x0d4],%f21 ! Mem[000000004f0000d4] retl fmovscc %icc,%f30,%f22 p31_jmpl_0_ho: nop ldub [%o3+0x03d],%l5 ! Mem[000000004f80003d] jmpl %g6+8,%g0 fmovdvs %xcc,%f30,%f28 p31_call_0_ho: fmovscc %icc,%f20,%f17 sth %l6,[%o1+0x02a] ! Mem[000000004e80002a] ldstub [%o6+0x1df],%l6 ! Mem[00000000910001df] sth %l4,[%o0+0x1e4] ! Mem[000000004e0001e4] fitos %f28,%f24 srlx %l1,%l3,%l1 ld [%o2+0x0d4],%f21 ! Mem[000000004f0000d4] retl fmovscc %icc,%f30,%f22 p32_jmpl_0_le: fmovrdgz %l1,%f10,%f12 stw %l4,[%i2+0x0c8] ! Mem[00000000510000c8] faddd %f6 ,%f6 ,%f6 ldub [%i0+0x1c2],%l6 ! Mem[00000000500001c2] jmpl %g6+8,%g0 taddcctv %l7,0x088,%l3 p32_call_0_le: sth %l4,[%i3+0x03e] ! Mem[000000005180003e] ldstub [%o0+0x020],%l0 ! Mem[0000000091800020] fitos %f14,%f0 fmovdle %icc,%f10,%f10 retl stx %l0,[%i3+0x050] ! Mem[0000000051800050] p32_jmpl_0_lo: fmovrdgz %l1,%f10,%f12 stw %l4,[%o2+0x0c8] ! Mem[00000000510000c8] faddd %f6 ,%f6 ,%f6 ldub [%o0+0x1c2],%l6 ! Mem[00000000500001c2] jmpl %g6+8,%g0 taddcctv %l7,0x088,%l3 p32_call_0_lo: sth %l4,[%o3+0x03e] ! Mem[000000005180003e] ldstub [%i0+0x020],%l0 ! Mem[0000000091800020] fitos %f14,%f0 fmovdle %icc,%f10,%f10 retl stx %l0,[%o3+0x050] ! Mem[0000000051800050] p32_jmpl_0_he: jmpl %g6+8,%g0 std %l0,[%i1+0x1a8] ! Mem[00000000508001a8] p32_call_0_he: nop nop faddd %f22,%f24,%f16 retl nop p32_jmpl_0_ho: jmpl %g6+8,%g0 std %l0,[%o1+0x1a8] ! Mem[00000000508001a8] p32_call_0_ho: nop nop faddd %f22,%f24,%f16 retl nop p33_jmpl_0_le: nop fmovdgu %icc,%f0,%f2 fmovdg %icc,%f10,%f14 fmovsge %icc,%f4,%f2 jmpl %g6+8,%g0 fsubs %f7 ,%f13,%f12 p33_call_0_le: xnor %l0,-0x93d,%l4 retl lduh [%i1+0x1da],%l7 ! Mem[00000000528001da] p33_jmpl_0_lo: nop fmovdgu %icc,%f0,%f2 fmovdg %icc,%f10,%f14 fmovsge %icc,%f4,%f2 jmpl %g6+8,%g0 fsubs %f7 ,%f13,%f12 p33_call_0_lo: xnor %l0,-0x93d,%l4 retl lduh [%o1+0x1da],%l7 ! Mem[00000000528001da] p33_jmpl_0_he: ldd [%i0+0x080],%l0 ! Mem[0000000052000080] nop ldsb [%i0+0x1c3],%l0 ! Mem[00000000520001c3] fmovdvc %icc,%f24,%f26 jmpl %g6+8,%g0 fmovsleu %xcc,%f21,%f24 p33_call_0_he: stb %l1,[%i2+0x064] ! Mem[0000000053000064] retl stb %l6,[%i3+0x1d0] ! Mem[00000000538001d0] p33_jmpl_0_ho: ldd [%o0+0x080],%l0 ! Mem[0000000052000080] nop ldsb [%o0+0x1c3],%l0 ! Mem[00000000520001c3] fmovdvc %icc,%f24,%f26 jmpl %g6+8,%g0 fmovsleu %xcc,%f21,%f24 p33_call_0_ho: stb %l1,[%o2+0x064] ! Mem[0000000053000064] retl stb %l6,[%o3+0x1d0] ! Mem[00000000538001d0] p34_jmpl_0_le: ldsh [%i0+0x1b0],%l1 ! Mem[00000000540001b0] nop fmovdneg %xcc,%f8,%f0 ldstub [%i2+0x166],%l2 ! Mem[0000000055000166] jmpl %g6+8,%g0 swap [%i0+0x1b0],%l5 ! Mem[00000000540001b0] p34_call_0_le: ldstub [%i6+0x0e2],%l0 ! Mem[00000000910000e2] fsubd %f12,%f12,%f0 nop fmovdneg %icc,%f4,%f6 retl andncc %l3,%l1,%l2 p34_jmpl_0_lo: ldsh [%o0+0x1b0],%l1 ! Mem[00000000540001b0] nop fmovdneg %xcc,%f8,%f0 ldstub [%o2+0x166],%l2 ! Mem[0000000055000166] jmpl %g6+8,%g0 swap [%o0+0x1b0],%l5 ! Mem[00000000540001b0] p34_call_0_lo: ldstub [%o6+0x0e2],%l0 ! Mem[00000000910000e2] fsubd %f12,%f12,%f0 nop fmovdneg %icc,%f4,%f6 retl andncc %l3,%l1,%l2 p34_jmpl_0_he: fmovrslez %l5,%f18,%f16 fmovscc %xcc,%f16,%f25 nop nop nop ldx [%i1+0x128],%l0 ! Mem[0000000054800128] jmpl %g6+8,%g0 ldub [%i0+0x149],%l0 ! Mem[0000000054000149] p34_call_0_he: retl nop p34_jmpl_0_ho: fmovrslez %l5,%f18,%f16 fmovscc %xcc,%f16,%f25 nop nop nop ldx [%o1+0x128],%l0 ! Mem[0000000054800128] jmpl %g6+8,%g0 ldub [%o0+0x149],%l0 ! Mem[0000000054000149] p34_call_0_ho: retl nop p35_jmpl_0_le: ldd [%i2+0x110],%l2 ! Mem[0000000057000110] addc %l3,-0x6c3,%l2 fmovsa %xcc,%f7,%f10 ldub [%i0+0x0d7],%l2 ! Mem[00000000560000d7] jmpl %g6+8,%g0 and %l6,-0x89b,%l7 p35_call_0_le: fdtos %f8 ,%f10 nop nop nop retl sll %l0,0x01c,%l7 p35_jmpl_0_lo: ldd [%o2+0x110],%l2 ! Mem[0000000057000110] addc %l3,-0x6c3,%l2 fmovsa %xcc,%f7,%f10 ldub [%o0+0x0d7],%l2 ! Mem[00000000560000d7] jmpl %g6+8,%g0 and %l6,-0x89b,%l7 p35_call_0_lo: fdtos %f8 ,%f10 nop nop nop retl sll %l0,0x01c,%l7 p35_jmpl_0_he: fmovsneg %xcc,%f16,%f29 fmovrdlez %l0,%f16,%f24 fmovrsgez %l6,%f18,%f23 nop nop fmovdn %icc,%f20,%f28 jmpl %g6+8,%g0 fmovrdgez %l1,%f26,%f20 p35_call_0_he: retl fadds %f26,%f29,%f26 p35_jmpl_0_ho: fmovsneg %xcc,%f16,%f29 fmovrdlez %l0,%f16,%f24 fmovrsgez %l6,%f18,%f23 nop nop fmovdn %icc,%f20,%f28 jmpl %g6+8,%g0 fmovrdgez %l1,%f26,%f20 p35_call_0_ho: retl fadds %f26,%f29,%f26 p36_jmpl_0_le: fmovdle %icc,%f0,%f6 stx %l4,[%i3+0x1d0] ! Mem[00000000598001d0] fmovsleu %icc,%f5,%f15 fmovsvc %icc,%f15,%f13 jmpl %g6+8,%g0 nop p36_call_0_le: ldub [%i2+0x126],%l5 ! Mem[0000000059000126] nop ldx [%i0+0x160],%l0 ! Mem[0000000058000160] retl fmovdgu %xcc,%f0,%f14 p36_jmpl_0_lo: fmovdle %icc,%f0,%f6 stx %l4,[%o3+0x1d0] ! Mem[00000000598001d0] fmovsleu %icc,%f5,%f15 fmovsvc %icc,%f15,%f13 jmpl %g6+8,%g0 nop p36_call_0_lo: ldub [%o2+0x126],%l5 ! Mem[0000000059000126] nop ldx [%o0+0x160],%l0 ! Mem[0000000058000160] retl fmovdgu %xcc,%f0,%f14 p36_jmpl_0_he: lduh [%i3+0x002],%l1 ! Mem[0000000059800002] jmpl %g6+8,%g0 srl %l4,0x007,%l4 p36_call_0_he: std %f28,[%i0+0x140] ! Mem[0000000058000140] nop ldstub [%i6+0x1e4],%l6 ! Mem[00000000910001e4] ldsb [%i3+0x1f9],%l2 ! Mem[00000000598001f9] ldd [%i3+0x020],%f22 ! Mem[0000000059800020] std %l6,[%i1+0x150] ! Mem[0000000058800150] ldsb [%i3+0x0d4],%l7 ! Mem[00000000598000d4] retl ldsb [%i0+0x054],%l1 ! Mem[0000000058000054] p36_jmpl_0_ho: lduh [%o3+0x002],%l1 ! Mem[0000000059800002] jmpl %g6+8,%g0 srl %l4,0x007,%l4 p36_call_0_ho: std %f28,[%o0+0x140] ! Mem[0000000058000140] nop ldstub [%o6+0x1e4],%l6 ! Mem[00000000910001e4] ldsb [%o3+0x1f9],%l2 ! Mem[00000000598001f9] ldd [%o3+0x020],%f22 ! Mem[0000000059800020] std %l6,[%o1+0x150] ! Mem[0000000058800150] ldsb [%o3+0x0d4],%l7 ! Mem[00000000598000d4] retl ldsb [%o0+0x054],%l1 ! Mem[0000000058000054] p37_jmpl_0_le: fmovrsnz %l1,%f10,%f12 ldd [%i1+0x1a8],%f8 ! Mem[000000005a8001a8] fmovd %f0 ,%f12 fnegd %f8 ,%f4 jmpl %g6+8,%g0 fmovsneg %icc,%f3,%f6 p37_call_0_le: retl fmuls %f13,%f2 ,%f3 p37_jmpl_0_lo: fmovrsnz %l1,%f10,%f12 ldd [%o1+0x1a8],%f8 ! Mem[000000005a8001a8] fmovd %f0 ,%f12 fnegd %f8 ,%f4 jmpl %g6+8,%g0 fmovsneg %icc,%f3,%f6 p37_call_0_lo: retl fmuls %f13,%f2 ,%f3 p37_jmpl_0_he: nop jmpl %g6+8,%g0 fadds %f20,%f25,%f26 p37_call_0_he: fmovdvc %xcc,%f26,%f22 retl udivx %l6,%l5,%l6 p37_jmpl_0_ho: nop jmpl %g6+8,%g0 fadds %f20,%f25,%f26 p37_call_0_ho: fmovdvc %xcc,%f26,%f22 retl udivx %l6,%l5,%l6 p38_jmpl_0_le: fdtoi %f10,%f12 lduh [%i2+0x0ac],%l4 ! Mem[000000005d0000ac] ldsb [%i0+0x179],%l2 ! Mem[000000005c000179] swap [%i2+0x1e0],%l6 ! Mem[000000005d0001e0] jmpl %g6+8,%g0 xnor %l6,0x496,%l6 p38_call_0_le: mulx %l0,0xa7f,%l5 fstod %f6 ,%f8 nop retl sdivx %l7,0x806,%l2 p38_jmpl_0_lo: fdtoi %f10,%f12 lduh [%o2+0x0ac],%l4 ! Mem[000000005d0000ac] ldsb [%o0+0x179],%l2 ! Mem[000000005c000179] swap [%o2+0x1e0],%l6 ! Mem[000000005d0001e0] jmpl %g6+8,%g0 xnor %l6,0x496,%l6 p38_call_0_lo: mulx %l0,0xa7f,%l5 fstod %f6 ,%f8 nop retl sdivx %l7,0x806,%l2 p38_jmpl_0_he: srl %l0,0x017,%l4 nop nop jmpl %g6+8,%g0 ldsw [%i0+0x118],%l6 ! Mem[000000005c000118] p38_call_0_he: ldx [%i2+0x110],%l5 ! Mem[000000005d000110] nop retl fdtoi %f24,%f30 p38_jmpl_0_ho: srl %l0,0x017,%l4 nop nop jmpl %g6+8,%g0 ldsw [%o0+0x118],%l6 ! Mem[000000005c000118] p38_call_0_ho: ldx [%o2+0x110],%l5 ! Mem[000000005d000110] nop retl fdtoi %f24,%f30 p39_jmpl_0_le: lduh [%i3+0x046],%l6 ! Mem[000000005f800046] fmovdpos %xcc,%f10,%f10 nop stx %l0,[%i1+0x1f8] ! Mem[000000005e8001f8] jmpl %g6+8,%g0 std %l6,[%i0+0x1a8] ! Mem[000000005e0001a8] p39_call_0_le: ld [%i0+0x0e8],%f10 ! Mem[000000005e0000e8] sra %l5,0x002,%l2 srl %l5,0x003,%l1 ldd [%i3+0x038],%f4 ! Mem[000000005f800038] nop umulcc %l6,%l4,%l2 retl ldx [%i1+0x160],%l5 ! Mem[000000005e800160] p39_jmpl_0_lo: lduh [%o3+0x046],%l6 ! Mem[000000005f800046] fmovdpos %xcc,%f10,%f10 nop stx %l0,[%o1+0x1f8] ! Mem[000000005e8001f8] jmpl %g6+8,%g0 std %l6,[%o0+0x1a8] ! Mem[000000005e0001a8] p39_call_0_lo: ld [%o0+0x0e8],%f10 ! Mem[000000005e0000e8] sra %l5,0x002,%l2 srl %l5,0x003,%l1 ldd [%o3+0x038],%f4 ! Mem[000000005f800038] nop umulcc %l6,%l4,%l2 retl ldx [%o1+0x160],%l5 ! Mem[000000005e800160] p39_jmpl_0_he: fabss %f26,%f23 nop ldstub [%i6+0x0a7],%l5 ! Mem[00000000910000a7] fstod %f26,%f24 ldx [%i1+0x060],%l1 ! Mem[000000005e800060] jmpl %g6+8,%g0 nop p39_call_0_he: stx %l6,[%i0+0x148] ! Mem[000000005e000148] retl fmovdcc %icc,%f24,%f18 p39_jmpl_0_ho: fabss %f26,%f23 nop ldstub [%o6+0x0a7],%l5 ! Mem[00000000910000a7] fstod %f26,%f24 ldx [%o1+0x060],%l1 ! Mem[000000005e800060] jmpl %g6+8,%g0 nop p39_call_0_ho: stx %l6,[%o0+0x148] ! Mem[000000005e000148] retl fmovdcc %icc,%f24,%f18 p40_jmpl_0_le: std %f4 ,[%i0+0x090] ! Mem[0000000060000090] fmovsvs %icc,%f2,%f2 sth %l1,[%i0+0x152] ! Mem[0000000060000152] fdivd %f6 ,%f14,%f14 jmpl %g6+8,%g0 fmovsne %icc,%f11,%f4 p40_call_0_le: retl stb %l1,[%i3+0x0e5] ! Mem[00000000618000e5] p40_jmpl_0_lo: std %f4 ,[%o0+0x090] ! Mem[0000000060000090] fmovsvs %icc,%f2,%f2 sth %l1,[%o0+0x152] ! Mem[0000000060000152] fdivd %f6 ,%f14,%f14 jmpl %g6+8,%g0 fmovsne %icc,%f11,%f4 p40_call_0_lo: retl stb %l1,[%o3+0x0e5] ! Mem[00000000618000e5] p40_jmpl_0_he: fmovdvs %icc,%f28,%f30 fmovdvc %icc,%f20,%f20 jmpl %g6+8,%g0 nop p40_call_0_he: sth %l2,[%i2+0x12a] ! Mem[000000006100012a] ldd [%i3+0x1d0],%l4 ! Mem[00000000618001d0] fadds %f23,%f24,%f19 sth %l7,[%i2+0x00c] ! Mem[000000006100000c] retl ldstub [%i5+0x068],%l2 ! Mem[0000000090800068] p40_jmpl_0_ho: fmovdvs %icc,%f28,%f30 fmovdvc %icc,%f20,%f20 jmpl %g6+8,%g0 nop p40_call_0_ho: sth %l2,[%o2+0x12a] ! Mem[000000006100012a] ldd [%o3+0x1d0],%l4 ! Mem[00000000618001d0] fadds %f23,%f24,%f19 sth %l7,[%o2+0x00c] ! Mem[000000006100000c] retl ldstub [%o5+0x068],%l2 ! Mem[0000000090800068] p41_jmpl_0_le: nop ldx [%i2+0x060],%l2 ! Mem[0000000063000060] ldd [%i3+0x0d8],%f4 ! Mem[00000000638000d8] fmovdge %icc,%f0,%f4 jmpl %g6+8,%g0 fstod %f1 ,%f14 p41_call_0_le: ldstub [%o0+0x129],%l1 ! Mem[0000000091800129] st %f15,[%i2+0x1cc] ! Mem[00000000630001cc] fmovrdlz %l2,%f4 ,%f2 stx %l4,[%i3+0x0c0] ! Mem[00000000638000c0] ldd [%i3+0x198],%l2 ! Mem[0000000063800198] nop fdivd %f2 ,%f0 ,%f4 retl lduh [%i2+0x196],%l6 ! Mem[0000000063000196] p41_jmpl_0_lo: nop ldx [%o2+0x060],%l2 ! Mem[0000000063000060] ldd [%o3+0x0d8],%f4 ! Mem[00000000638000d8] fmovdge %icc,%f0,%f4 jmpl %g6+8,%g0 fstod %f1 ,%f14 p41_call_0_lo: ldstub [%i0+0x129],%l1 ! Mem[0000000091800129] st %f15,[%o2+0x1cc] ! Mem[00000000630001cc] fmovrdlz %l2,%f4 ,%f2 stx %l4,[%o3+0x0c0] ! Mem[00000000638000c0] ldd [%o3+0x198],%l2 ! Mem[0000000063800198] nop fdivd %f2 ,%f0 ,%f4 retl lduh [%o2+0x196],%l6 ! Mem[0000000063000196] p41_jmpl_0_he: fmovdcc %icc,%f28,%f20 fmovdvc %icc,%f20,%f30 jmpl %g6+8,%g0 fmovsl %icc,%f31,%f27 p41_call_0_he: ldsb [%i3+0x17f],%l5 ! Mem[000000006380017f] mulx %l2,-0x6aa,%l7 nop swap [%i1+0x0f4],%l2 ! Mem[00000000628000f4] tsubcctv %l1,0x748,%l2 ldd [%i1+0x110],%f28 ! Mem[0000000062800110] retl xorcc %l7,0x849,%l6 p41_jmpl_0_ho: fmovdcc %icc,%f28,%f20 fmovdvc %icc,%f20,%f30 jmpl %g6+8,%g0 fmovsl %icc,%f31,%f27 p41_call_0_ho: ldsb [%o3+0x17f],%l5 ! Mem[000000006380017f] mulx %l2,-0x6aa,%l7 nop swap [%o1+0x0f4],%l2 ! Mem[00000000628000f4] tsubcctv %l1,0x748,%l2 ldd [%o1+0x110],%f28 ! Mem[0000000062800110] retl xorcc %l7,0x849,%l6 p42_jmpl_0_le: fmovdpos %xcc,%f8,%f10 andncc %l6,%l3,%l3 fmovdle %xcc,%f0,%f14 taddcctv %l2,0x88d,%l6 jmpl %g6+8,%g0 fdivs %f8 ,%f2 ,%f14 p42_call_0_le: nop fmovsn %xcc,%f4,%f14 retl nop p42_jmpl_0_lo: fmovdpos %xcc,%f8,%f10 andncc %l6,%l3,%l3 fmovdle %xcc,%f0,%f14 taddcctv %l2,0x88d,%l6 jmpl %g6+8,%g0 fdivs %f8 ,%f2 ,%f14 p42_call_0_lo: nop fmovsn %xcc,%f4,%f14 retl nop p42_jmpl_0_he: jmpl %g6+8,%g0 nop p42_call_0_he: fmovsle %icc,%f21,%f22 nop nop ldd [%i1+0x0e0],%l6 ! Mem[00000000648000e0] sra %l5,0x019,%l0 retl ldub [%i0+0x068],%l2 ! Mem[0000000064000068] p42_jmpl_0_ho: jmpl %g6+8,%g0 nop p42_call_0_ho: fmovsle %icc,%f21,%f22 nop nop ldd [%o1+0x0e0],%l6 ! Mem[00000000648000e0] sra %l5,0x019,%l0 retl ldub [%o0+0x068],%l2 ! Mem[0000000064000068] p43_jmpl_0_le: fmovdle %icc,%f14,%f6 fmovdgu %icc,%f14,%f6 stx %l3,[%i2+0x130] ! Mem[0000000067000130] fmovdle %icc,%f12,%f14 jmpl %g6+8,%g0 nop p43_call_0_le: nop stb %l2,[%i0+0x074] ! Mem[0000000066000074] fmovsne %xcc,%f4,%f8 ldd [%i3+0x018],%f8 ! Mem[0000000067800018] smul %l6,-0x04c,%l5 nop retl fmovspos %xcc,%f10,%f8 p43_jmpl_0_lo: fmovdle %icc,%f14,%f6 fmovdgu %icc,%f14,%f6 stx %l3,[%o2+0x130] ! Mem[0000000067000130] fmovdle %icc,%f12,%f14 jmpl %g6+8,%g0 nop p43_call_0_lo: nop stb %l2,[%o0+0x074] ! Mem[0000000066000074] fmovsne %xcc,%f4,%f8 ldd [%o3+0x018],%f8 ! Mem[0000000067800018] smul %l6,-0x04c,%l5 nop retl fmovspos %xcc,%f10,%f8 p43_jmpl_0_he: nop nop jmpl %g6+8,%g0 nop p43_call_0_he: subccc %l0,%l6,%l0 retl sdivx %l1,%l1,%l4 p43_jmpl_0_ho: nop nop jmpl %g6+8,%g0 nop p43_call_0_ho: subccc %l0,%l6,%l0 retl sdivx %l1,%l1,%l4 p44_jmpl_0_le: ldsb [%i2+0x1d2],%l4 ! Mem[00000000690001d2] sth %l6,[%i1+0x174] ! Mem[0000000068800174] tsubcctv %l1,%l0,%l0 std %f10,[%i3+0x188] ! Mem[0000000069800188] jmpl %g6+8,%g0 fsqrts %f10,%f13 p44_call_0_le: std %l0,[%i1+0x1e0] ! Mem[00000000688001e0] orcc %l3,0xf69,%l7 ldub [%i2+0x179],%l5 ! Mem[0000000069000179] retl ldub [%i1+0x037],%l2 ! Mem[0000000068800037] p44_jmpl_0_lo: ldsb [%o2+0x1d2],%l4 ! Mem[00000000690001d2] sth %l6,[%o1+0x174] ! Mem[0000000068800174] tsubcctv %l1,%l0,%l0 std %f10,[%o3+0x188] ! Mem[0000000069800188] jmpl %g6+8,%g0 fsqrts %f10,%f13 p44_call_0_lo: std %l0,[%o1+0x1e0] ! Mem[00000000688001e0] orcc %l3,0xf69,%l7 ldub [%o2+0x179],%l5 ! Mem[0000000069000179] retl ldub [%o1+0x037],%l2 ! Mem[0000000068800037] p44_jmpl_0_he: fmovsleu %xcc,%f17,%f17 ldstub [%i6+0x1ac],%l5 ! Mem[00000000910001ac] fmovsge %icc,%f18,%f16 jmpl %g6+8,%g0 orcc %l1,%l0,%l6 p44_call_0_he: std %f20,[%i0+0x180] ! Mem[0000000068000180] fitos %f22,%f25 retl fmovdn %xcc,%f24,%f16 p44_jmpl_0_ho: fmovsleu %xcc,%f17,%f17 ldstub [%o6+0x1ac],%l5 ! Mem[00000000910001ac] fmovsge %icc,%f18,%f16 jmpl %g6+8,%g0 orcc %l1,%l0,%l6 p44_call_0_ho: std %f20,[%o0+0x180] ! Mem[0000000068000180] fitos %f22,%f25 retl fmovdn %xcc,%f24,%f16 p45_jmpl_0_le: ldd [%i1+0x148],%f6 ! Mem[000000006a800148] nop ldx [%i0+0x1f8],%l6 ! Mem[000000006a0001f8] stb %l6,[%i0+0x0ec] ! Mem[000000006a0000ec] jmpl %g6+8,%g0 fmovscs %xcc,%f7,%f11 p45_call_0_le: xorcc %l4,%l4,%l3 swap [%i1+0x188],%l1 ! Mem[000000006a800188] srax %l0,0x000,%l0 ldsw [%i2+0x158],%l3 ! Mem[000000006b000158] nop xnorcc %l4,0xfcc,%l5 retl fsubd %f4 ,%f14,%f14 p45_jmpl_0_lo: ldd [%o1+0x148],%f6 ! Mem[000000006a800148] nop ldx [%o0+0x1f8],%l6 ! Mem[000000006a0001f8] stb %l6,[%o0+0x0ec] ! Mem[000000006a0000ec] jmpl %g6+8,%g0 fmovscs %xcc,%f7,%f11 p45_call_0_lo: xorcc %l4,%l4,%l3 swap [%o1+0x188],%l1 ! Mem[000000006a800188] srax %l0,0x000,%l0 ldsw [%o2+0x158],%l3 ! Mem[000000006b000158] nop xnorcc %l4,0xfcc,%l5 retl fsubd %f4 ,%f14,%f14 p45_jmpl_0_he: lduw [%i0+0x1fc],%l1 ! Mem[000000006a0001fc] stb %l0,[%i3+0x151] ! Mem[000000006b800151] fmovde %xcc,%f24,%f18 fmovsg %icc,%f20,%f27 jmpl %g6+8,%g0 nop p45_call_0_he: fsqrtd %f22,%f22 retl sth %l0,[%i1+0x166] ! Mem[000000006a800166] p45_jmpl_0_ho: lduw [%o0+0x1fc],%l1 ! Mem[000000006a0001fc] stb %l0,[%o3+0x151] ! Mem[000000006b800151] fmovde %xcc,%f24,%f18 fmovsg %icc,%f20,%f27 jmpl %g6+8,%g0 nop p45_call_0_ho: fsqrtd %f22,%f22 retl sth %l0,[%o1+0x166] ! Mem[000000006a800166] p46_jmpl_0_le: fmovdcs %xcc,%f14,%f4 fmovdn %xcc,%f2,%f0 or %l5,-0x68a,%l6 fmovspos %xcc,%f4,%f4 jmpl %g6+8,%g0 fmovrslez %l6,%f13,%f2 p46_call_0_le: fsqrts %f0 ,%f3 fmovd %f4 ,%f0 fmovscc %xcc,%f0,%f12 fcmpd %fcc0,%f10,%f10 ldstub [%i1+0x0c6],%l2 ! Mem[000000006c8000c6] fmovdn %icc,%f0,%f8 retl fsqrtd %f4 ,%f14 p46_jmpl_0_lo: fmovdcs %xcc,%f14,%f4 fmovdn %xcc,%f2,%f0 or %l5,-0x68a,%l6 fmovspos %xcc,%f4,%f4 jmpl %g6+8,%g0 fmovrslez %l6,%f13,%f2 p46_call_0_lo: fsqrts %f0 ,%f3 fmovd %f4 ,%f0 fmovscc %xcc,%f0,%f12 fcmpd %fcc0,%f10,%f10 ldstub [%o1+0x0c6],%l2 ! Mem[000000006c8000c6] fmovdn %icc,%f0,%f8 retl fsqrtd %f4 ,%f14 p46_jmpl_0_he: nop fmovdvc %xcc,%f26,%f30 lduh [%i1+0x1a4],%l1 ! Mem[000000006c8001a4] nop ldx [%i2+0x1f0],%l6 ! Mem[000000006d0001f0] fmovrslez %l6,%f18,%f20 jmpl %g6+8,%g0 ldd [%i0+0x018],%l6 ! Mem[000000006c000018] p46_call_0_he: retl ldsw [%i2+0x0b8],%l4 ! Mem[000000006d0000b8] p46_jmpl_0_ho: nop fmovdvc %xcc,%f26,%f30 lduh [%o1+0x1a4],%l1 ! Mem[000000006c8001a4] nop ldx [%o2+0x1f0],%l6 ! Mem[000000006d0001f0] fmovrslez %l6,%f18,%f20 jmpl %g6+8,%g0 ldd [%o0+0x018],%l6 ! Mem[000000006c000018] p46_call_0_ho: retl ldsw [%o2+0x0b8],%l4 ! Mem[000000006d0000b8] p47_jmpl_0_le: fmovdle %xcc,%f8,%f10 fnegs %f3 ,%f8 swap [%i2+0x154],%l5 ! Mem[000000006f000154] fmovsvs %xcc,%f2,%f2 jmpl %g6+8,%g0 sll %l3,%l0,%l1 p47_call_0_le: ldsb [%i0+0x035],%l1 ! Mem[000000006e000035] lduw [%i2+0x01c],%l2 ! Mem[000000006f00001c] nop fmovsg %icc,%f9,%f8 addccc %l3,-0xf5a,%l7 lduw [%i1+0x160],%l4 ! Mem[000000006e800160] retl ldd [%i2+0x188],%f0 ! Mem[000000006f000188] p47_jmpl_0_lo: fmovdle %xcc,%f8,%f10 fnegs %f3 ,%f8 swap [%o2+0x154],%l5 ! Mem[000000006f000154] fmovsvs %xcc,%f2,%f2 jmpl %g6+8,%g0 sll %l3,%l0,%l1 p47_call_0_lo: ldsb [%o0+0x035],%l1 ! Mem[000000006e000035] lduw [%o2+0x01c],%l2 ! Mem[000000006f00001c] nop fmovsg %icc,%f9,%f8 addccc %l3,-0xf5a,%l7 lduw [%o1+0x160],%l4 ! Mem[000000006e800160] retl ldd [%o2+0x188],%f0 ! Mem[000000006f000188] p47_jmpl_0_he: fmovrdgz %l7,%f26,%f26 nop xnorcc %l3,0x9fd,%l7 fmovda %icc,%f18,%f30 stw %l3,[%i3+0x054] ! Mem[000000006f800054] ldsb [%i0+0x0d1],%l1 ! Mem[000000006e0000d1] jmpl %g6+8,%g0 ldx [%i1+0x1f8],%l3 ! Mem[000000006e8001f8] p47_call_0_he: taddcctv %l2,0xe2b,%l0 lduh [%i3+0x0fe],%l0 ! Mem[000000006f8000fe] nop ldsw [%i1+0x13c],%l6 ! Mem[000000006e80013c] retl ldstub [%o0+0x0af],%l6 ! Mem[00000000918000af] p47_jmpl_0_ho: fmovrdgz %l7,%f26,%f26 nop xnorcc %l3,0x9fd,%l7 fmovda %icc,%f18,%f30 stw %l3,[%o3+0x054] ! Mem[000000006f800054] ldsb [%o0+0x0d1],%l1 ! Mem[000000006e0000d1] jmpl %g6+8,%g0 ldx [%o1+0x1f8],%l3 ! Mem[000000006e8001f8] p47_call_0_ho: taddcctv %l2,0xe2b,%l0 lduh [%o3+0x0fe],%l0 ! Mem[000000006f8000fe] nop ldsw [%o1+0x13c],%l6 ! Mem[000000006e80013c] retl ldstub [%i0+0x0af],%l6 ! Mem[00000000918000af] p48_jmpl_0_le: sth %l5,[%i2+0x0e2] ! Mem[00000000710000e2] stw %l7,[%i2+0x058] ! Mem[0000000071000058] nop ldsb [%i0+0x143],%l5 ! Mem[0000000070000143] jmpl %g6+8,%g0 nop p48_call_0_le: fmovdneg %icc,%f4,%f4 nop ldsw [%i2+0x144],%l5 ! Mem[0000000071000144] ldsh [%i1+0x148],%l5 ! Mem[0000000070800148] retl nop p48_jmpl_0_lo: sth %l5,[%o2+0x0e2] ! Mem[00000000710000e2] stw %l7,[%o2+0x058] ! Mem[0000000071000058] nop ldsb [%o0+0x143],%l5 ! Mem[0000000070000143] jmpl %g6+8,%g0 nop p48_call_0_lo: fmovdneg %icc,%f4,%f4 nop ldsw [%o2+0x144],%l5 ! Mem[0000000071000144] ldsh [%o1+0x148],%l5 ! Mem[0000000070800148] retl nop p48_jmpl_0_he: ldsw [%i0+0x1f8],%l4 ! Mem[00000000700001f8] or %l2,%l4,%l3 fmovsn %xcc,%f22,%f27 fmovsgu %xcc,%f16,%f21 jmpl %g6+8,%g0 ldsw [%i1+0x054],%l3 ! Mem[0000000070800054] p48_call_0_he: stx %l3,[%i0+0x140] ! Mem[0000000070000140] ldd [%i1+0x1d0],%l0 ! Mem[00000000708001d0] std %l2,[%i0+0x060] ! Mem[0000000070000060] retl ldsb [%i2+0x0c9],%l6 ! Mem[00000000710000c9] p48_jmpl_0_ho: ldsw [%o0+0x1f8],%l4 ! Mem[00000000700001f8] or %l2,%l4,%l3 fmovsn %xcc,%f22,%f27 fmovsgu %xcc,%f16,%f21 jmpl %g6+8,%g0 ldsw [%o1+0x054],%l3 ! Mem[0000000070800054] p48_call_0_ho: stx %l3,[%o0+0x140] ! Mem[0000000070000140] ldd [%o1+0x1d0],%l0 ! Mem[00000000708001d0] std %l2,[%o0+0x060] ! Mem[0000000070000060] retl ldsb [%o2+0x0c9],%l6 ! Mem[00000000710000c9] p49_jmpl_0_le: ldsb [%i1+0x0b1],%l5 ! Mem[00000000728000b1] ldub [%i3+0x006],%l7 ! Mem[0000000073800006] fmovsneg %xcc,%f14,%f7 sub %l3,-0x655,%l6 jmpl %g6+8,%g0 ldsh [%i1+0x1d4],%l7 ! Mem[00000000728001d4] p49_call_0_le: sth %l0,[%i1+0x10e] ! Mem[000000007280010e] ldsh [%i2+0x092],%l0 ! Mem[0000000073000092] ldub [%i3+0x1b3],%l6 ! Mem[00000000738001b3] nop retl std %f8 ,[%i2+0x1d8] ! Mem[00000000730001d8] p49_jmpl_0_lo: ldsb [%o1+0x0b1],%l5 ! Mem[00000000728000b1] ldub [%o3+0x006],%l7 ! Mem[0000000073800006] fmovsneg %xcc,%f14,%f7 sub %l3,-0x655,%l6 jmpl %g6+8,%g0 ldsh [%o1+0x1d4],%l7 ! Mem[00000000728001d4] p49_call_0_lo: sth %l0,[%o1+0x10e] ! Mem[000000007280010e] ldsh [%o2+0x092],%l0 ! Mem[0000000073000092] ldub [%o3+0x1b3],%l6 ! Mem[00000000738001b3] nop retl std %f8 ,[%o2+0x1d8] ! Mem[00000000730001d8] p49_jmpl_0_he: ldsw [%i3+0x19c],%l4 ! Mem[000000007380019c] lduh [%i2+0x1c4],%l7 ! Mem[00000000730001c4] jmpl %g6+8,%g0 nop p49_call_0_he: nop fnegs %f22,%f28 nop ldub [%i2+0x148],%l5 ! Mem[0000000073000148] ldsw [%i2+0x138],%l6 ! Mem[0000000073000138] ldd [%i3+0x0d0],%f22 ! Mem[00000000738000d0] retl sth %l3,[%i3+0x1d4] ! Mem[00000000738001d4] p49_jmpl_0_ho: ldsw [%o3+0x19c],%l4 ! Mem[000000007380019c] lduh [%o2+0x1c4],%l7 ! Mem[00000000730001c4] jmpl %g6+8,%g0 nop p49_call_0_ho: nop fnegs %f22,%f28 nop ldub [%o2+0x148],%l5 ! Mem[0000000073000148] ldsw [%o2+0x138],%l6 ! Mem[0000000073000138] ldd [%o3+0x0d0],%f22 ! Mem[00000000738000d0] retl sth %l3,[%o3+0x1d4] ! Mem[00000000738001d4] p50_jmpl_0_le: nop fmovsne %icc,%f6,%f0 fmuld %f8 ,%f8 ,%f14 ld [%i1+0x154],%f4 ! Mem[0000000074800154] jmpl %g6+8,%g0 nop p50_call_0_le: retl stb %l5,[%i0+0x0e4] ! Mem[00000000740000e4] p50_jmpl_0_lo: nop fmovsne %icc,%f6,%f0 fmuld %f8 ,%f8 ,%f14 ld [%o1+0x154],%f4 ! Mem[0000000074800154] jmpl %g6+8,%g0 nop p50_call_0_lo: retl stb %l5,[%o0+0x0e4] ! Mem[00000000740000e4] p50_jmpl_0_he: nop ldx [%i2+0x050],%l4 ! Mem[0000000075000050] jmpl %g6+8,%g0 swap [%i1+0x18c],%l0 ! Mem[000000007480018c] p50_call_0_he: stw %l1,[%i2+0x1fc] ! Mem[00000000750001fc] retl nop p50_jmpl_0_ho: nop ldx [%o2+0x050],%l4 ! Mem[0000000075000050] jmpl %g6+8,%g0 swap [%o1+0x18c],%l0 ! Mem[000000007480018c] p50_call_0_ho: stw %l1,[%o2+0x1fc] ! Mem[00000000750001fc] retl nop p51_jmpl_0_le: ldsb [%i3+0x010],%l7 ! Mem[0000000077800010] fmovscc %icc,%f2,%f6 ldstub [%i4+0x0b3],%l3 ! Mem[00000000900000b3] fmovsge %xcc,%f11,%f9 jmpl %g6+8,%g0 nop p51_call_0_le: ldstub [%i6+0x1b3],%l6 ! Mem[00000000910001b3] fmovsle %xcc,%f0,%f3 nop fabsd %f6 ,%f6 retl nop p51_jmpl_0_lo: ldsb [%o3+0x010],%l7 ! Mem[0000000077800010] fmovscc %icc,%f2,%f6 ldstub [%o4+0x0b3],%l3 ! Mem[00000000900000b3] fmovsge %xcc,%f11,%f9 jmpl %g6+8,%g0 nop p51_call_0_lo: ldstub [%o6+0x1b3],%l6 ! Mem[00000000910001b3] fmovsle %xcc,%f0,%f3 nop fabsd %f6 ,%f6 retl nop p51_jmpl_0_he: ld [%i1+0x1c4],%f26 ! Mem[00000000768001c4] smulcc %l6,-0x34e,%l6 jmpl %g6+8,%g0 sth %l0,[%i2+0x09c] ! Mem[000000007700009c] p51_call_0_he: fmovsneg %xcc,%f20,%f27 fmovde %icc,%f26,%f28 sth %l4,[%i0+0x046] ! Mem[0000000076000046] stb %l3,[%i3+0x0e3] ! Mem[00000000778000e3] umul %l1,-0xa2f,%l6 swap [%i2+0x02c],%l4 ! Mem[000000007700002c] retl nop p51_jmpl_0_ho: ld [%o1+0x1c4],%f26 ! Mem[00000000768001c4] smulcc %l6,-0x34e,%l6 jmpl %g6+8,%g0 sth %l0,[%o2+0x09c] ! Mem[000000007700009c] p51_call_0_ho: fmovsneg %xcc,%f20,%f27 fmovde %icc,%f26,%f28 sth %l4,[%o0+0x046] ! Mem[0000000076000046] stb %l3,[%o3+0x0e3] ! Mem[00000000778000e3] umul %l1,-0xa2f,%l6 swap [%o2+0x02c],%l4 ! Mem[000000007700002c] retl nop p52_jmpl_0_le: fmovsvc %xcc,%f9,%f10 ldd [%i1+0x010],%l0 ! Mem[0000000078800010] fmovscs %xcc,%f5,%f12 fmovsa %icc,%f10,%f7 jmpl %g6+8,%g0 fmovsg %xcc,%f15,%f3 p52_call_0_le: retl ldsh [%i0+0x1d2],%l0 ! Mem[00000000780001d2] p52_jmpl_0_lo: fmovsvc %xcc,%f9,%f10 ldd [%o1+0x010],%l0 ! Mem[0000000078800010] fmovscs %xcc,%f5,%f12 fmovsa %icc,%f10,%f7 jmpl %g6+8,%g0 fmovsg %xcc,%f15,%f3 p52_call_0_lo: retl ldsh [%o0+0x1d2],%l0 ! Mem[00000000780001d2] p52_jmpl_0_he: jmpl %g6+8,%g0 smulcc %l6,%l2,%l4 p52_call_0_he: nop fmovdle %icc,%f22,%f22 ldub [%i2+0x181],%l0 ! Mem[0000000079000181] swap [%i0+0x054],%l1 ! Mem[0000000078000054] ldx [%i3+0x1b0],%l6 ! Mem[00000000798001b0] nop lduh [%i2+0x12e],%l6 ! Mem[000000007900012e] retl ldd [%i2+0x1f8],%l6 ! Mem[00000000790001f8] p52_jmpl_0_ho: jmpl %g6+8,%g0 smulcc %l6,%l2,%l4 p52_call_0_ho: nop fmovdle %icc,%f22,%f22 ldub [%o2+0x181],%l0 ! Mem[0000000079000181] swap [%o0+0x054],%l1 ! Mem[0000000078000054] ldx [%o3+0x1b0],%l6 ! Mem[00000000798001b0] nop lduh [%o2+0x12e],%l6 ! Mem[000000007900012e] retl ldd [%o2+0x1f8],%l6 ! Mem[00000000790001f8] p53_jmpl_0_le: fmovrdnz %l2,%f12,%f2 std %l6,[%i0+0x1d8] ! Mem[000000007a0001d8] ldsh [%i0+0x1c8],%l0 ! Mem[000000007a0001c8] nop jmpl %g6+8,%g0 stw %l1,[%i1+0x050] ! Mem[000000007a800050] p53_call_0_le: lduh [%i1+0x084],%l3 ! Mem[000000007a800084] retl fitos %f3 ,%f3 p53_jmpl_0_lo: fmovrdnz %l2,%f12,%f2 std %l6,[%o0+0x1d8] ! Mem[000000007a0001d8] ldsh [%o0+0x1c8],%l0 ! Mem[000000007a0001c8] nop jmpl %g6+8,%g0 stw %l1,[%o1+0x050] ! Mem[000000007a800050] p53_call_0_lo: lduh [%o1+0x084],%l3 ! Mem[000000007a800084] retl fitos %f3 ,%f3 p53_jmpl_0_he: faddd %f24,%f16,%f28 fmovda %icc,%f30,%f24 jmpl %g6+8,%g0 stb %l4,[%i1+0x1fd] ! Mem[000000007a8001fd] p53_call_0_he: stw %l1,[%i2+0x0d0] ! Mem[000000007b0000d0] fmovscc %icc,%f29,%f24 stb %l1,[%i3+0x1e1] ! Mem[000000007b8001e1] retl ldx [%i0+0x000],%l1 ! Mem[000000007a000000] p53_jmpl_0_ho: faddd %f24,%f16,%f28 fmovda %icc,%f30,%f24 jmpl %g6+8,%g0 stb %l4,[%o1+0x1fd] ! Mem[000000007a8001fd] p53_call_0_ho: stw %l1,[%o2+0x0d0] ! Mem[000000007b0000d0] fmovscc %icc,%f29,%f24 stb %l1,[%o3+0x1e1] ! Mem[000000007b8001e1] retl ldx [%o0+0x000],%l1 ! Mem[000000007a000000] p54_jmpl_0_le: ldub [%i2+0x0e8],%l5 ! Mem[000000007d0000e8] fdivd %f2 ,%f8 ,%f6 fmovrdnz %l0,%f10,%f6 ldsb [%i3+0x0f7],%l5 ! Mem[000000007d8000f7] jmpl %g6+8,%g0 nop p54_call_0_le: nop lduw [%i3+0x0d4],%l4 ! Mem[000000007d8000d4] lduh [%i0+0x11c],%l3 ! Mem[000000007c00011c] retl fmovscc %icc,%f8,%f9 p54_jmpl_0_lo: ldub [%o2+0x0e8],%l5 ! Mem[000000007d0000e8] fdivd %f2 ,%f8 ,%f6 fmovrdnz %l0,%f10,%f6 ldsb [%o3+0x0f7],%l5 ! Mem[000000007d8000f7] jmpl %g6+8,%g0 nop p54_call_0_lo: nop lduw [%o3+0x0d4],%l4 ! Mem[000000007d8000d4] lduh [%o0+0x11c],%l3 ! Mem[000000007c00011c] retl fmovscc %icc,%f8,%f9 p54_jmpl_0_he: jmpl %g6+8,%g0 nop p54_call_0_he: retl ldsh [%i3+0x018],%l3 ! Mem[000000007d800018] p54_jmpl_0_ho: jmpl %g6+8,%g0 nop p54_call_0_ho: retl ldsh [%o3+0x018],%l3 ! Mem[000000007d800018] p55_jmpl_0_le: nop subc %l3,-0xbe7,%l4 ldd [%i3+0x088],%l6 ! Mem[000000007f800088] fcmpd %fcc1,%f6 ,%f2 jmpl %g6+8,%g0 std %l0,[%i2+0x0d0] ! Mem[000000007f0000d0] p55_call_0_le: fmovscs %icc,%f6,%f9 nop fmovdl %xcc,%f8,%f8 retl fsubd %f10,%f6 ,%f2 p55_jmpl_0_lo: nop subc %l3,-0xbe7,%l4 ldd [%o3+0x088],%l6 ! Mem[000000007f800088] fcmpd %fcc1,%f6 ,%f2 jmpl %g6+8,%g0 std %l0,[%o2+0x0d0] ! Mem[000000007f0000d0] p55_call_0_lo: fmovscs %icc,%f6,%f9 nop fmovdl %xcc,%f8,%f8 retl fsubd %f10,%f6 ,%f2 p55_jmpl_0_he: nop std %l2,[%i0+0x100] ! Mem[000000007e000100] fmovrsnz %l6,%f25,%f19 nop jmpl %g6+8,%g0 fmovse %icc,%f22,%f19 p55_call_0_he: ld [%i1+0x1f4],%f29 ! Mem[000000007e8001f4] fmovdle %xcc,%f18,%f30 ld [%i3+0x194],%f27 ! Mem[000000007f800194] ldsh [%i2+0x0e6],%l0 ! Mem[000000007f0000e6] retl swap [%i2+0x1b8],%l1 ! Mem[000000007f0001b8] p55_jmpl_0_ho: nop std %l2,[%o0+0x100] ! Mem[000000007e000100] fmovrsnz %l6,%f25,%f19 nop jmpl %g6+8,%g0 fmovse %icc,%f22,%f19 p55_call_0_ho: ld [%o1+0x1f4],%f29 ! Mem[000000007e8001f4] fmovdle %xcc,%f18,%f30 ld [%o3+0x194],%f27 ! Mem[000000007f800194] ldsh [%o2+0x0e6],%l0 ! Mem[000000007f0000e6] retl swap [%o2+0x1b8],%l1 ! Mem[000000007f0001b8] p56_jmpl_0_le: std %l4,[%i3+0x118] ! Mem[0000000081800118] fmovsne %icc,%f13,%f7 fmovdcc %icc,%f12,%f0 nop jmpl %g6+8,%g0 nop p56_call_0_le: nop ldsb [%i0+0x1c2],%l3 ! Mem[00000000800001c2] retl sth %l6,[%i3+0x0e8] ! Mem[00000000818000e8] p56_jmpl_0_lo: std %l4,[%o3+0x118] ! Mem[0000000081800118] fmovsne %icc,%f13,%f7 fmovdcc %icc,%f12,%f0 nop jmpl %g6+8,%g0 nop p56_call_0_lo: nop ldsb [%o0+0x1c2],%l3 ! Mem[00000000800001c2] retl sth %l6,[%o3+0x0e8] ! Mem[00000000818000e8] p56_jmpl_0_he: fmovrsnz %l4,%f25,%f20 fmovsleu %icc,%f16,%f31 swap [%i1+0x0fc],%l0 ! Mem[00000000808000fc] jmpl %g6+8,%g0 sll %l3,%l7,%l3 p56_call_0_he: retl fmovdge %icc,%f24,%f24 p56_jmpl_0_ho: fmovrsnz %l4,%f25,%f20 fmovsleu %icc,%f16,%f31 swap [%o1+0x0fc],%l0 ! Mem[00000000808000fc] jmpl %g6+8,%g0 sll %l3,%l7,%l3 p56_call_0_ho: retl fmovdge %icc,%f24,%f24 p57_jmpl_0_le: fmovsl %xcc,%f9,%f10 nop ld [%i1+0x168],%f2 ! Mem[0000000082800168] taddcc %l1,-0xa2e,%l0 jmpl %g6+8,%g0 lduw [%i0+0x114],%l6 ! Mem[0000000082000114] p57_call_0_le: fmovdvc %icc,%f8,%f6 retl nop p57_jmpl_0_lo: fmovsl %xcc,%f9,%f10 nop ld [%o1+0x168],%f2 ! Mem[0000000082800168] taddcc %l1,-0xa2e,%l0 jmpl %g6+8,%g0 lduw [%o0+0x114],%l6 ! Mem[0000000082000114] p57_call_0_lo: fmovdvc %icc,%f8,%f6 retl nop p57_jmpl_0_he: nop jmpl %g6+8,%g0 ldsb [%i3+0x0e9],%l1 ! Mem[00000000838000e9] p57_call_0_he: nop stb %l7,[%i0+0x0f6] ! Mem[00000000820000f6] fmovsa %icc,%f17,%f31 taddcc %l6,0x00f,%l4 ld [%i1+0x190],%f23 ! Mem[0000000082800190] ldsh [%i0+0x14a],%l2 ! Mem[000000008200014a] retl or %l6,%l1,%l1 p57_jmpl_0_ho: nop jmpl %g6+8,%g0 ldsb [%o3+0x0e9],%l1 ! Mem[00000000838000e9] p57_call_0_ho: nop stb %l7,[%o0+0x0f6] ! Mem[00000000820000f6] fmovsa %icc,%f17,%f31 taddcc %l6,0x00f,%l4 ld [%o1+0x190],%f23 ! Mem[0000000082800190] ldsh [%o0+0x14a],%l2 ! Mem[000000008200014a] retl or %l6,%l1,%l1 p58_jmpl_0_le: fitos %f12,%f3 ldx [%i1+0x1f8],%l7 ! Mem[00000000848001f8] nop tsubcctv %l0,-0xb7b,%l4 jmpl %g6+8,%g0 stb %l4,[%i1+0x10b] ! Mem[000000008480010b] p58_call_0_le: ldsb [%i2+0x1bf],%l7 ! Mem[00000000850001bf] nop nop fmovsn %xcc,%f0,%f9 srax %l6,0x00d,%l3 ldsw [%i1+0x060],%l6 ! Mem[0000000084800060] retl ldsw [%i0+0x15c],%l2 ! Mem[000000008400015c] p58_jmpl_0_lo: fitos %f12,%f3 ldx [%o1+0x1f8],%l7 ! Mem[00000000848001f8] nop tsubcctv %l0,-0xb7b,%l4 jmpl %g6+8,%g0 stb %l4,[%o1+0x10b] ! Mem[000000008480010b] p58_call_0_lo: ldsb [%o2+0x1bf],%l7 ! Mem[00000000850001bf] nop nop fmovsn %xcc,%f0,%f9 srax %l6,0x00d,%l3 ldsw [%o1+0x060],%l6 ! Mem[0000000084800060] retl ldsw [%o0+0x15c],%l2 ! Mem[000000008400015c] p58_jmpl_0_he: fmovsge %xcc,%f28,%f21 stx %l7,[%i2+0x1e8] ! Mem[00000000850001e8] fmovrsgz %l5,%f17,%f23 jmpl %g6+8,%g0 fmovrdgz %l7,%f22,%f26 p58_call_0_he: ldx [%i0+0x120],%l7 ! Mem[0000000084000120] nop stb %l2,[%i2+0x1b4] ! Mem[00000000850001b4] swap [%i0+0x010],%l7 ! Mem[0000000084000010] fcmpd %fcc1,%f22,%f18 nop ldd [%i1+0x088],%f22 ! Mem[0000000084800088] retl fsqrtd %f22,%f24 p58_jmpl_0_ho: fmovsge %xcc,%f28,%f21 stx %l7,[%o2+0x1e8] ! Mem[00000000850001e8] fmovrsgz %l5,%f17,%f23 jmpl %g6+8,%g0 fmovrdgz %l7,%f22,%f26 p58_call_0_ho: ldx [%o0+0x120],%l7 ! Mem[0000000084000120] nop stb %l2,[%o2+0x1b4] ! Mem[00000000850001b4] swap [%o0+0x010],%l7 ! Mem[0000000084000010] fcmpd %fcc1,%f22,%f18 nop ldd [%o1+0x088],%f22 ! Mem[0000000084800088] retl fsqrtd %f22,%f24 p59_jmpl_0_le: std %l6,[%i2+0x1f0] ! Mem[00000000870001f0] fmovrslz %l3,%f4 ,%f14 st %f1 ,[%i3+0x0e4] ! Mem[00000000878000e4] fmovdge %icc,%f12,%f4 jmpl %g6+8,%g0 fmovsn %xcc,%f0,%f15 p59_call_0_le: orncc %l1,%l1,%l6 ld [%i1+0x158],%f13 ! Mem[0000000086800158] taddcc %l1,%l4,%l7 ldstub [%i2+0x0ef],%l7 ! Mem[00000000870000ef] retl nop p59_jmpl_0_lo: std %l6,[%o2+0x1f0] ! Mem[00000000870001f0] fmovrslz %l3,%f4 ,%f14 st %f1 ,[%o3+0x0e4] ! Mem[00000000878000e4] fmovdge %icc,%f12,%f4 jmpl %g6+8,%g0 fmovsn %xcc,%f0,%f15 p59_call_0_lo: orncc %l1,%l1,%l6 ld [%o1+0x158],%f13 ! Mem[0000000086800158] taddcc %l1,%l4,%l7 ldstub [%o2+0x0ef],%l7 ! Mem[00000000870000ef] retl nop p59_jmpl_0_he: st %f29,[%i2+0x180] ! Mem[0000000087000180] swap [%i0+0x030],%l7 ! Mem[0000000086000030] std %l4,[%i2+0x140] ! Mem[0000000087000140] swap [%i0+0x0f4],%l7 ! Mem[00000000860000f4] jmpl %g6+8,%g0 ldd [%i2+0x190],%l2 ! Mem[0000000087000190] p59_call_0_he: nop ldsb [%i2+0x04b],%l0 ! Mem[000000008700004b] fmovsgu %icc,%f21,%f29 fmovdcs %xcc,%f20,%f22 mulx %l4,-0x5f9,%l2 retl orn %l5,0x86f,%l3 p59_jmpl_0_ho: st %f29,[%o2+0x180] ! Mem[0000000087000180] swap [%o0+0x030],%l7 ! Mem[0000000086000030] std %l4,[%o2+0x140] ! Mem[0000000087000140] swap [%o0+0x0f4],%l7 ! Mem[00000000860000f4] jmpl %g6+8,%g0 ldd [%o2+0x190],%l2 ! Mem[0000000087000190] p59_call_0_ho: nop ldsb [%o2+0x04b],%l0 ! Mem[000000008700004b] fmovsgu %icc,%f21,%f29 fmovdcs %xcc,%f20,%f22 mulx %l4,-0x5f9,%l2 retl orn %l5,0x86f,%l3 p60_jmpl_0_le: fmovs %f12,%f3 ldsw [%i0+0x1dc],%l7 ! Mem[00000000880001dc] fnegd %f14,%f10 nop jmpl %g6+8,%g0 nop p60_call_0_le: ldub [%i3+0x1bf],%l6 ! Mem[00000000898001bf] fmovsl %icc,%f3,%f2 lduw [%i3+0x008],%l7 ! Mem[0000000089800008] smul %l5,-0x3ac,%l4 fmovrslz %l1,%f8 ,%f4 fdtos %f6 ,%f6 stb %l0,[%i2+0x062] ! Mem[0000000089000062] retl fmovrsgz %l6,%f7 ,%f14 p60_jmpl_0_lo: fmovs %f12,%f3 ldsw [%o0+0x1dc],%l7 ! Mem[00000000880001dc] fnegd %f14,%f10 nop jmpl %g6+8,%g0 nop p60_call_0_lo: ldub [%o3+0x1bf],%l6 ! Mem[00000000898001bf] fmovsl %icc,%f3,%f2 lduw [%o3+0x008],%l7 ! Mem[0000000089800008] smul %l5,-0x3ac,%l4 fmovrslz %l1,%f8 ,%f4 fdtos %f6 ,%f6 stb %l0,[%o2+0x062] ! Mem[0000000089000062] retl fmovrsgz %l6,%f7 ,%f14 p60_jmpl_0_he: nop jmpl %g6+8,%g0 nop p60_call_0_he: nop fmovdge %xcc,%f24,%f26 std %f30,[%i0+0x0c8] ! Mem[00000000880000c8] ld [%i2+0x140],%f30 ! Mem[0000000089000140] retl ldx [%i2+0x1c8],%l4 ! Mem[00000000890001c8] p60_jmpl_0_ho: nop jmpl %g6+8,%g0 nop p60_call_0_ho: nop fmovdge %xcc,%f24,%f26 std %f30,[%o0+0x0c8] ! Mem[00000000880000c8] ld [%o2+0x140],%f30 ! Mem[0000000089000140] retl ldx [%o2+0x1c8],%l4 ! Mem[00000000890001c8] p61_jmpl_0_le: nop std %l6,[%i2+0x070] ! Mem[000000008b000070] ldx [%i3+0x118],%l5 ! Mem[000000008b800118] stb %l1,[%i2+0x00b] ! Mem[000000008b00000b] jmpl %g6+8,%g0 nop p61_call_0_le: lduh [%i1+0x148],%l3 ! Mem[000000008a800148] swap [%i2+0x0f4],%l0 ! Mem[000000008b0000f4] fmovrsgz %l0,%f9 ,%f12 sth %l6,[%i1+0x1b6] ! Mem[000000008a8001b6] ldsw [%i0+0x0d4],%l5 ! Mem[000000008a0000d4] ldstub [%i6+0x17d],%l5 ! Mem[000000009100017d] retl ldd [%i3+0x168],%f6 ! Mem[000000008b800168] p61_jmpl_0_lo: nop std %l6,[%o2+0x070] ! Mem[000000008b000070] ldx [%o3+0x118],%l5 ! Mem[000000008b800118] stb %l1,[%o2+0x00b] ! Mem[000000008b00000b] jmpl %g6+8,%g0 nop p61_call_0_lo: lduh [%o1+0x148],%l3 ! Mem[000000008a800148] swap [%o2+0x0f4],%l0 ! Mem[000000008b0000f4] fmovrsgz %l0,%f9 ,%f12 sth %l6,[%o1+0x1b6] ! Mem[000000008a8001b6] ldsw [%o0+0x0d4],%l5 ! Mem[000000008a0000d4] ldstub [%o6+0x17d],%l5 ! Mem[000000009100017d] retl ldd [%o3+0x168],%f6 ! Mem[000000008b800168] p61_jmpl_0_he: ldsh [%i1+0x14a],%l1 ! Mem[000000008a80014a] fmovsl %icc,%f22,%f27 sdivx %l5,-0x121,%l4 ldsh [%i0+0x17a],%l4 ! Mem[000000008a00017a] jmpl %g6+8,%g0 fmovrsz %l3,%f19,%f22 p61_call_0_he: retl smul %l1,%l7,%l2 p61_jmpl_0_ho: ldsh [%o1+0x14a],%l1 ! Mem[000000008a80014a] fmovsl %icc,%f22,%f27 sdivx %l5,-0x121,%l4 ldsh [%o0+0x17a],%l4 ! Mem[000000008a00017a] jmpl %g6+8,%g0 fmovrsz %l3,%f19,%f22 p61_call_0_ho: retl smul %l1,%l7,%l2 p62_jmpl_0_le: fmovsa %xcc,%f9,%f10 ldub [%i1+0x170],%l4 ! Mem[000000008c800170] fmovsne %icc,%f14,%f13 fcmps %fcc1,%f7 ,%f5 jmpl %g6+8,%g0 lduw [%i3+0x03c],%l2 ! Mem[000000008d80003c] p62_call_0_le: ldsw [%i0+0x070],%l1 ! Mem[000000008c000070] udivx %l2,%l7,%l6 taddcc %l5,%l4,%l4 nop retl swap [%i2+0x05c],%l5 ! Mem[000000008d00005c] p62_jmpl_0_lo: fmovsa %xcc,%f9,%f10 ldub [%o1+0x170],%l4 ! Mem[000000008c800170] fmovsne %icc,%f14,%f13 fcmps %fcc1,%f7 ,%f5 jmpl %g6+8,%g0 lduw [%o3+0x03c],%l2 ! Mem[000000008d80003c] p62_call_0_lo: ldsw [%o0+0x070],%l1 ! Mem[000000008c000070] udivx %l2,%l7,%l6 taddcc %l5,%l4,%l4 nop retl swap [%o2+0x05c],%l5 ! Mem[000000008d00005c] p62_jmpl_0_he: sllx %l4,%l4,%l7 stx %l7,[%i3+0x058] ! Mem[000000008d800058] nop nop smul %l7,0x24e,%l3 std %l4,[%i1+0x0d0] ! Mem[000000008c8000d0] jmpl %g6+8,%g0 ldsb [%i1+0x0a7],%l5 ! Mem[000000008c8000a7] p62_call_0_he: retl fmovdge %xcc,%f18,%f24 p62_jmpl_0_ho: sllx %l4,%l4,%l7 stx %l7,[%o3+0x058] ! Mem[000000008d800058] nop nop smul %l7,0x24e,%l3 std %l4,[%o1+0x0d0] ! Mem[000000008c8000d0] jmpl %g6+8,%g0 ldsb [%o1+0x0a7],%l5 ! Mem[000000008c8000a7] p62_call_0_ho: retl fmovdge %xcc,%f18,%f24 p63_jmpl_0_le: ldsb [%i1+0x09d],%l3 ! Mem[000000008e80009d] stw %l0,[%i2+0x018] ! Mem[000000008f000018] ld [%i1+0x0cc],%f9 ! Mem[000000008e8000cc] fmovdcc %icc,%f6,%f12 jmpl %g6+8,%g0 stw %l4,[%i0+0x148] ! Mem[000000008e000148] p63_call_0_le: std %l4,[%i0+0x090] ! Mem[000000008e000090] retl sth %l1,[%i0+0x182] ! Mem[000000008e000182] p63_jmpl_0_lo: ldsb [%o1+0x09d],%l3 ! Mem[000000008e80009d] stw %l0,[%o2+0x018] ! Mem[000000008f000018] ld [%o1+0x0cc],%f9 ! Mem[000000008e8000cc] fmovdcc %icc,%f6,%f12 jmpl %g6+8,%g0 stw %l4,[%o0+0x148] ! Mem[000000008e000148] p63_call_0_lo: std %l4,[%o0+0x090] ! Mem[000000008e000090] retl sth %l1,[%o0+0x182] ! Mem[000000008e000182] p63_jmpl_0_he: std %l4,[%i3+0x0e0] ! Mem[000000008f8000e0] fmovdne %xcc,%f30,%f24 stw %l5,[%i2+0x098] ! Mem[000000008f000098] ldsw [%i3+0x0cc],%l0 ! Mem[000000008f8000cc] std %l6,[%i2+0x0d8] ! Mem[000000008f0000d8] std %f22,[%i0+0x0c8] ! Mem[000000008e0000c8] lduw [%i2+0x02c],%l1 ! Mem[000000008f00002c] jmpl %g6+8,%g0 ldstub [%o0+0x0bf],%l1 ! Mem[00000000918000bf] p63_call_0_he: fmovd %f20,%f16 ldstub [%o0+0x17f],%l7 ! Mem[000000009180017f] fmovdvc %xcc,%f16,%f16 srl %l6,%l3,%l0 retl nop p63_jmpl_0_ho: std %l4,[%o3+0x0e0] ! Mem[000000008f8000e0] fmovdne %xcc,%f30,%f24 stw %l5,[%o2+0x098] ! Mem[000000008f000098] ldsw [%o3+0x0cc],%l0 ! Mem[000000008f8000cc] std %l6,[%o2+0x0d8] ! Mem[000000008f0000d8] std %f22,[%o0+0x0c8] ! Mem[000000008e0000c8] lduw [%o2+0x02c],%l1 ! Mem[000000008f00002c] jmpl %g6+8,%g0 ldstub [%i0+0x0bf],%l1 ! Mem[00000000918000bf] p63_call_0_ho: fmovd %f20,%f16 ldstub [%i0+0x17f],%l7 ! Mem[000000009180017f] fmovdvc %xcc,%f16,%f16 srl %l6,%l3,%l0 retl nop user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: jmpl %g6+8,%g0 fmovde %xcc,%f14,%f12 p0_call_1_le: retl subc %l3,%l5,%l4 p0_jmpl_1_lo: jmpl %g6+8,%g0 fmovde %xcc,%f14,%f12 p0_call_1_lo: retl subc %l3,%l5,%l4 p0_jmpl_1_he: srl %l7,%l5,%l1 nop umulcc %l7,%l0,%l0 fmovspos %xcc,%f25,%f24 nop lduw [%i1+0x13c],%l6 ! Mem[000000001080013c] jmpl %g6+8,%g0 sub %l1,0x432,%l6 p0_call_1_he: ldsh [%i3+0x11e],%l0 ! Mem[000000001180011e] retl tsubcc %l0,0xa0e,%l3 p0_jmpl_1_ho: srl %l7,%l5,%l1 nop umulcc %l7,%l0,%l0 fmovspos %xcc,%f25,%f24 nop lduw [%o1+0x13c],%l6 ! Mem[000000001080013c] jmpl %g6+8,%g0 sub %l1,0x432,%l6 p0_call_1_ho: ldsh [%o3+0x11e],%l0 ! Mem[000000001180011e] retl tsubcc %l0,0xa0e,%l3 p1_jmpl_1_le: ldsb [%i2+0x108],%l3 ! Mem[0000000013000108] ldsh [%i1+0x05e],%l7 ! Mem[000000001280005e] jmpl %g6+8,%g0 swap [%i1+0x170],%l1 ! Mem[0000000012800170] p1_call_1_le: fdtoi %f6 ,%f14 retl fstod %f8 ,%f2 p1_jmpl_1_lo: ldsb [%o2+0x108],%l3 ! Mem[0000000013000108] ldsh [%o1+0x05e],%l7 ! Mem[000000001280005e] jmpl %g6+8,%g0 swap [%o1+0x170],%l1 ! Mem[0000000012800170] p1_call_1_lo: fdtoi %f6 ,%f14 retl fstod %f8 ,%f2 p1_jmpl_1_he: ldub [%i3+0x03d],%l1 ! Mem[000000001380003d] ldsb [%i0+0x0bd],%l5 ! Mem[00000000120000bd] nop nop fmovdl %xcc,%f30,%f30 jmpl %g6+8,%g0 ldstub [%i5+0x181],%l6 ! Mem[0000000090800181] p1_call_1_he: stx %l2,[%i0+0x168] ! Mem[0000000012000168] fmovdpos %xcc,%f30,%f18 smulcc %l6,%l6,%l0 fmovscc %icc,%f29,%f16 retl nop p1_jmpl_1_ho: ldub [%o3+0x03d],%l1 ! Mem[000000001380003d] ldsb [%o0+0x0bd],%l5 ! Mem[00000000120000bd] nop nop fmovdl %xcc,%f30,%f30 jmpl %g6+8,%g0 ldstub [%o5+0x181],%l6 ! Mem[0000000090800181] p1_call_1_ho: stx %l2,[%o0+0x168] ! Mem[0000000012000168] fmovdpos %xcc,%f30,%f18 smulcc %l6,%l6,%l0 fmovscc %icc,%f29,%f16 retl nop p2_jmpl_1_le: ldx [%i0+0x078],%l5 ! Mem[0000000014000078] ldsb [%i0+0x12f],%l0 ! Mem[000000001400012f] nop fmovdcc %xcc,%f12,%f12 fmovsl %xcc,%f0,%f7 ldsw [%i3+0x0bc],%l0 ! Mem[00000000158000bc] jmpl %g6+8,%g0 fmovsn %icc,%f2,%f10 p2_call_1_le: nop retl ldub [%i3+0x1f8],%l5 ! Mem[00000000158001f8] p2_jmpl_1_lo: ldx [%o0+0x078],%l5 ! Mem[0000000014000078] ldsb [%o0+0x12f],%l0 ! Mem[000000001400012f] nop fmovdcc %xcc,%f12,%f12 fmovsl %xcc,%f0,%f7 ldsw [%o3+0x0bc],%l0 ! Mem[00000000158000bc] jmpl %g6+8,%g0 fmovsn %icc,%f2,%f10 p2_call_1_lo: nop retl ldub [%o3+0x1f8],%l5 ! Mem[00000000158001f8] p2_jmpl_1_he: fmovsvc %icc,%f31,%f29 ldd [%i2+0x120],%l4 ! Mem[0000000015000120] jmpl %g6+8,%g0 nop p2_call_1_he: fmovda %xcc,%f20,%f20 retl nop p2_jmpl_1_ho: fmovsvc %icc,%f31,%f29 ldd [%o2+0x120],%l4 ! Mem[0000000015000120] jmpl %g6+8,%g0 nop p2_call_1_ho: fmovda %xcc,%f20,%f20 retl nop p3_jmpl_1_le: ldd [%i2+0x188],%l2 ! Mem[0000000017000188] fmovsvs %icc,%f1,%f14 stw %l1,[%i2+0x1b0] ! Mem[00000000170001b0] nop jmpl %g6+8,%g0 ldsb [%i2+0x006],%l1 ! Mem[0000000017000006] p3_call_1_le: ld [%i2+0x088],%f2 ! Mem[0000000017000088] nop retl swap [%i0+0x138],%l7 ! Mem[0000000016000138] p3_jmpl_1_lo: ldd [%o2+0x188],%l2 ! Mem[0000000017000188] fmovsvs %icc,%f1,%f14 stw %l1,[%o2+0x1b0] ! Mem[00000000170001b0] nop jmpl %g6+8,%g0 ldsb [%o2+0x006],%l1 ! Mem[0000000017000006] p3_call_1_lo: ld [%o2+0x088],%f2 ! Mem[0000000017000088] nop retl swap [%o0+0x138],%l7 ! Mem[0000000016000138] p3_jmpl_1_he: fdtoi %f22,%f29 jmpl %g6+8,%g0 lduh [%i2+0x1c2],%l0 ! Mem[00000000170001c2] p3_call_1_he: udivx %l2,0xf9c,%l7 fmovrsgez %l1,%f25,%f26 xnor %l0,%l6,%l6 fmovdcc %xcc,%f30,%f26 fmovdpos %xcc,%f20,%f30 retl fmovsg %xcc,%f24,%f24 p3_jmpl_1_ho: fdtoi %f22,%f29 jmpl %g6+8,%g0 lduh [%o2+0x1c2],%l0 ! Mem[00000000170001c2] p3_call_1_ho: udivx %l2,0xf9c,%l7 fmovrsgez %l1,%f25,%f26 xnor %l0,%l6,%l6 fmovdcc %xcc,%f30,%f26 fmovdpos %xcc,%f20,%f30 retl fmovsg %xcc,%f24,%f24 p4_jmpl_1_le: sth %l1,[%i2+0x09a] ! Mem[000000001900009a] jmpl %g6+8,%g0 ldd [%i2+0x198],%f10 ! Mem[0000000019000198] p4_call_1_le: std %l2,[%i0+0x018] ! Mem[0000000018000018] fmovsa %xcc,%f6,%f10 nop nop retl std %l4,[%i2+0x190] ! Mem[0000000019000190] p4_jmpl_1_lo: sth %l1,[%o2+0x09a] ! Mem[000000001900009a] jmpl %g6+8,%g0 ldd [%o2+0x198],%f10 ! Mem[0000000019000198] p4_call_1_lo: std %l2,[%o0+0x018] ! Mem[0000000018000018] fmovsa %xcc,%f6,%f10 nop nop retl std %l4,[%o2+0x190] ! Mem[0000000019000190] p4_jmpl_1_he: jmpl %g6+8,%g0 ldstub [%i5+0x1c4],%l6 ! Mem[00000000908001c4] p4_call_1_he: stx %l5,[%i2+0x098] ! Mem[0000000019000098] lduh [%i2+0x16e],%l0 ! Mem[000000001900016e] add %l6,%l6,%l6 fmovsleu %icc,%f31,%f27 retl stw %l6,[%i0+0x1c0] ! Mem[00000000180001c0] p4_jmpl_1_ho: jmpl %g6+8,%g0 ldstub [%o5+0x1c4],%l6 ! Mem[00000000908001c4] p4_call_1_ho: stx %l5,[%o2+0x098] ! Mem[0000000019000098] lduh [%o2+0x16e],%l0 ! Mem[000000001900016e] add %l6,%l6,%l6 fmovsleu %icc,%f31,%f27 retl stw %l6,[%o0+0x1c0] ! Mem[00000000180001c0] p5_jmpl_1_le: fmovrdlz %l7,%f14,%f10 ldub [%i2+0x168],%l0 ! Mem[000000001b000168] lduh [%i1+0x0fa],%l4 ! Mem[000000001a8000fa] umul %l6,%l1,%l7 fmovdcs %xcc,%f6,%f6 jmpl %g6+8,%g0 ldd [%i2+0x088],%f14 ! Mem[000000001b000088] p5_call_1_le: lduw [%i3+0x178],%l7 ! Mem[000000001b800178] fmovsle %xcc,%f9,%f10 ldstub [%i4+0x105],%l3 ! Mem[0000000090000105] fmovsl %icc,%f7,%f3 retl udivx %l1,0x615,%l3 p5_jmpl_1_lo: fmovrdlz %l7,%f14,%f10 ldub [%o2+0x168],%l0 ! Mem[000000001b000168] lduh [%o1+0x0fa],%l4 ! Mem[000000001a8000fa] umul %l6,%l1,%l7 fmovdcs %xcc,%f6,%f6 jmpl %g6+8,%g0 ldd [%o2+0x088],%f14 ! Mem[000000001b000088] p5_call_1_lo: lduw [%o3+0x178],%l7 ! Mem[000000001b800178] fmovsle %xcc,%f9,%f10 ldstub [%o4+0x105],%l3 ! Mem[0000000090000105] fmovsl %icc,%f7,%f3 retl udivx %l1,0x615,%l3 p5_jmpl_1_he: jmpl %g6+8,%g0 lduh [%i3+0x034],%l0 ! Mem[000000001b800034] p5_call_1_he: swap [%i0+0x030],%l3 ! Mem[000000001a000030] fmovdgu %icc,%f28,%f26 addc %l3,%l0,%l3 fmovdgu %xcc,%f18,%f26 retl ldsh [%i3+0x168],%l0 ! Mem[000000001b800168] p5_jmpl_1_ho: jmpl %g6+8,%g0 lduh [%o3+0x034],%l0 ! Mem[000000001b800034] p5_call_1_ho: swap [%o0+0x030],%l3 ! Mem[000000001a000030] fmovdgu %icc,%f28,%f26 addc %l3,%l0,%l3 fmovdgu %xcc,%f18,%f26 retl ldsh [%o3+0x168],%l0 ! Mem[000000001b800168] p6_jmpl_1_le: stb %l3,[%i2+0x156] ! Mem[000000001d000156] jmpl %g6+8,%g0 fmovsvs %icc,%f5,%f0 p6_call_1_le: ldstub [%i6+0x106],%l7 ! Mem[0000000091000106] fsubd %f14,%f6 ,%f0 fmovspos %icc,%f8,%f7 nop fstoi %f8 ,%f0 retl fabsd %f10,%f0 p6_jmpl_1_lo: stb %l3,[%o2+0x156] ! Mem[000000001d000156] jmpl %g6+8,%g0 fmovsvs %icc,%f5,%f0 p6_call_1_lo: ldstub [%o6+0x106],%l7 ! Mem[0000000091000106] fsubd %f14,%f6 ,%f0 fmovspos %icc,%f8,%f7 nop fstoi %f8 ,%f0 retl fabsd %f10,%f0 p6_jmpl_1_he: fmovdpos %icc,%f28,%f26 subccc %l5,0x214,%l0 nop fmovse %xcc,%f16,%f20 jmpl %g6+8,%g0 std %f18,[%i1+0x070] ! Mem[000000001c800070] p6_call_1_he: nop retl nop p6_jmpl_1_ho: fmovdpos %icc,%f28,%f26 subccc %l5,0x214,%l0 nop fmovse %xcc,%f16,%f20 jmpl %g6+8,%g0 std %f18,[%o1+0x070] ! Mem[000000001c800070] p6_call_1_ho: nop retl nop p7_jmpl_1_le: jmpl %g6+8,%g0 fmovscs %icc,%f9,%f3 p7_call_1_le: fmovsleu %icc,%f2,%f9 stw %l6,[%i3+0x124] ! Mem[000000001f800124] fmovrsz %l1,%f15,%f8 stb %l4,[%i0+0x127] ! Mem[000000001e000127] andn %l0,-0x369,%l3 retl sth %l4,[%i1+0x0d4] ! Mem[000000001e8000d4] p7_jmpl_1_lo: jmpl %g6+8,%g0 fmovscs %icc,%f9,%f3 p7_call_1_lo: fmovsleu %icc,%f2,%f9 stw %l6,[%o3+0x124] ! Mem[000000001f800124] fmovrsz %l1,%f15,%f8 stb %l4,[%o0+0x127] ! Mem[000000001e000127] andn %l0,-0x369,%l3 retl sth %l4,[%o1+0x0d4] ! Mem[000000001e8000d4] p7_jmpl_1_he: ldd [%i1+0x0c8],%l0 ! Mem[000000001e8000c8] jmpl %g6+8,%g0 andcc %l6,-0x7a7,%l1 p7_call_1_he: stb %l5,[%i2+0x17d] ! Mem[000000001f00017d] xor %l2,-0xfce,%l1 stb %l1,[%i2+0x19c] ! Mem[000000001f00019c] fsubd %f26,%f16,%f20 fmovrsgz %l5,%f16,%f16 tsubcc %l5,%l4,%l1 fmovsgu %icc,%f21,%f28 retl sth %l0,[%i1+0x19a] ! Mem[000000001e80019a] p7_jmpl_1_ho: ldd [%o1+0x0c8],%l0 ! Mem[000000001e8000c8] jmpl %g6+8,%g0 andcc %l6,-0x7a7,%l1 p7_call_1_ho: stb %l5,[%o2+0x17d] ! Mem[000000001f00017d] xor %l2,-0xfce,%l1 stb %l1,[%o2+0x19c] ! Mem[000000001f00019c] fsubd %f26,%f16,%f20 fmovrsgz %l5,%f16,%f16 tsubcc %l5,%l4,%l1 fmovsgu %icc,%f21,%f28 retl sth %l0,[%o1+0x19a] ! Mem[000000001e80019a] p8_jmpl_1_le: nop nop fmovsleu %icc,%f2,%f4 fmovsl %icc,%f14,%f5 umul %l2,0x68e,%l2 fmovsg %xcc,%f9,%f10 udivx %l7,0xfd7,%l1 jmpl %g6+8,%g0 std %l0,[%i0+0x148] ! Mem[0000000020000148] p8_call_1_le: ldsb [%i0+0x058],%l6 ! Mem[0000000020000058] nop stb %l2,[%i2+0x057] ! Mem[0000000021000057] sll %l6,0x010,%l1 nop fdivs %f7 ,%f14,%f9 retl nop p8_jmpl_1_lo: nop nop fmovsleu %icc,%f2,%f4 fmovsl %icc,%f14,%f5 umul %l2,0x68e,%l2 fmovsg %xcc,%f9,%f10 udivx %l7,0xfd7,%l1 jmpl %g6+8,%g0 std %l0,[%o0+0x148] ! Mem[0000000020000148] p8_call_1_lo: ldsb [%o0+0x058],%l6 ! Mem[0000000020000058] nop stb %l2,[%o2+0x057] ! Mem[0000000021000057] sll %l6,0x010,%l1 nop fdivs %f7 ,%f14,%f9 retl nop p8_jmpl_1_he: nop fitod %f23,%f22 nop fitod %f22,%f24 sth %l1,[%i2+0x156] ! Mem[0000000021000156] jmpl %g6+8,%g0 nop p8_call_1_he: ldub [%i3+0x1e2],%l7 ! Mem[00000000218001e2] nop std %l0,[%i0+0x000] ! Mem[0000000020000000] fmovdleu %icc,%f20,%f24 smul %l3,0x4fb,%l1 retl fmovsle %xcc,%f30,%f30 p8_jmpl_1_ho: nop fitod %f23,%f22 nop fitod %f22,%f24 sth %l1,[%o2+0x156] ! Mem[0000000021000156] jmpl %g6+8,%g0 nop p8_call_1_ho: ldub [%o3+0x1e2],%l7 ! Mem[00000000218001e2] nop std %l0,[%o0+0x000] ! Mem[0000000020000000] fmovdleu %icc,%f20,%f24 smul %l3,0x4fb,%l1 retl fmovsle %xcc,%f30,%f30 p9_jmpl_1_le: ldstub [%i3+0x01c],%l4 ! Mem[000000002380001c] nop jmpl %g6+8,%g0 add %l6,%l2,%l7 p9_call_1_le: ldd [%i0+0x098],%l0 ! Mem[0000000022000098] retl fmovsn %icc,%f14,%f2 p9_jmpl_1_lo: ldstub [%o3+0x01c],%l4 ! Mem[000000002380001c] nop jmpl %g6+8,%g0 add %l6,%l2,%l7 p9_call_1_lo: ldd [%o0+0x098],%l0 ! Mem[0000000022000098] retl fmovsn %icc,%f14,%f2 p9_jmpl_1_he: ldub [%i1+0x101],%l3 ! Mem[0000000022800101] stw %l2,[%i0+0x098] ! Mem[0000000022000098] ldd [%i3+0x0c8],%l2 ! Mem[00000000238000c8] ldsb [%i0+0x09e],%l6 ! Mem[000000002200009e] nop nop jmpl %g6+8,%g0 fmovsleu %icc,%f30,%f26 p9_call_1_he: fitod %f26,%f18 subc %l6,%l2,%l1 andncc %l2,-0x8c8,%l6 stw %l1,[%i3+0x010] ! Mem[0000000023800010] srl %l4,%l1,%l2 ldub [%i0+0x0cc],%l2 ! Mem[00000000220000cc] retl fmovdneg %xcc,%f24,%f16 p9_jmpl_1_ho: ldub [%o1+0x101],%l3 ! Mem[0000000022800101] stw %l2,[%o0+0x098] ! Mem[0000000022000098] ldd [%o3+0x0c8],%l2 ! Mem[00000000238000c8] ldsb [%o0+0x09e],%l6 ! Mem[000000002200009e] nop nop jmpl %g6+8,%g0 fmovsleu %icc,%f30,%f26 p9_call_1_ho: fitod %f26,%f18 subc %l6,%l2,%l1 andncc %l2,-0x8c8,%l6 stw %l1,[%o3+0x010] ! Mem[0000000023800010] srl %l4,%l1,%l2 ldub [%o0+0x0cc],%l2 ! Mem[00000000220000cc] retl fmovdneg %xcc,%f24,%f16 p10_jmpl_1_le: jmpl %g6+8,%g0 ldsw [%i0+0x008],%l1 ! Mem[0000000024000008] p10_call_1_le: fmovrdz %l4,%f10,%f0 fmovspos %icc,%f12,%f6 swap [%i2+0x1c8],%l2 ! Mem[00000000250001c8] fmovdleu %xcc,%f6,%f6 fstoi %f9 ,%f10 retl lduh [%i3+0x042],%l5 ! Mem[0000000025800042] p10_jmpl_1_lo: jmpl %g6+8,%g0 ldsw [%o0+0x008],%l1 ! Mem[0000000024000008] p10_call_1_lo: fmovrdz %l4,%f10,%f0 fmovspos %icc,%f12,%f6 swap [%o2+0x1c8],%l2 ! Mem[00000000250001c8] fmovdleu %xcc,%f6,%f6 fstoi %f9 ,%f10 retl lduh [%o3+0x042],%l5 ! Mem[0000000025800042] p10_jmpl_1_he: nop fdtoi %f20,%f19 std %l0,[%i0+0x060] ! Mem[0000000024000060] nop fmovdne %icc,%f24,%f16 fmovdle %xcc,%f20,%f20 jmpl %g6+8,%g0 fmovdg %icc,%f22,%f22 p10_call_1_he: nop retl nop p10_jmpl_1_ho: nop fdtoi %f20,%f19 std %l0,[%o0+0x060] ! Mem[0000000024000060] nop fmovdne %icc,%f24,%f16 fmovdle %xcc,%f20,%f20 jmpl %g6+8,%g0 fmovdg %icc,%f22,%f22 p10_call_1_ho: nop retl nop p11_jmpl_1_le: fsqrtd %f14,%f4 andncc %l3,%l7,%l7 nop fnegd %f6 ,%f6 nop ldstub [%i4+0x1cb],%l2 ! Mem[00000000900001cb] jmpl %g6+8,%g0 stw %l4,[%i3+0x06c] ! Mem[000000002780006c] p11_call_1_le: ldsh [%i2+0x038],%l4 ! Mem[0000000027000038] ldsw [%i3+0x170],%l0 ! Mem[0000000027800170] swap [%i0+0x040],%l5 ! Mem[0000000026000040] ldub [%i0+0x01b],%l6 ! Mem[000000002600001b] stw %l7,[%i0+0x158] ! Mem[0000000026000158] retl fabss %f10,%f0 p11_jmpl_1_lo: fsqrtd %f14,%f4 andncc %l3,%l7,%l7 nop fnegd %f6 ,%f6 nop ldstub [%o4+0x1cb],%l2 ! Mem[00000000900001cb] jmpl %g6+8,%g0 stw %l4,[%o3+0x06c] ! Mem[000000002780006c] p11_call_1_lo: ldsh [%o2+0x038],%l4 ! Mem[0000000027000038] ldsw [%o3+0x170],%l0 ! Mem[0000000027800170] swap [%o0+0x040],%l5 ! Mem[0000000026000040] ldub [%o0+0x01b],%l6 ! Mem[000000002600001b] stw %l7,[%o0+0x158] ! Mem[0000000026000158] retl fabss %f10,%f0 p11_jmpl_1_he: swap [%i1+0x0e8],%l3 ! Mem[00000000268000e8] nop jmpl %g6+8,%g0 fmovsvc %xcc,%f23,%f29 p11_call_1_he: retl fadds %f29,%f17,%f31 p11_jmpl_1_ho: swap [%o1+0x0e8],%l3 ! Mem[00000000268000e8] nop jmpl %g6+8,%g0 fmovsvc %xcc,%f23,%f29 p11_call_1_ho: retl fadds %f29,%f17,%f31 p12_jmpl_1_le: nop nop ldub [%i1+0x069],%l7 ! Mem[0000000028800069] jmpl %g6+8,%g0 nop p12_call_1_le: retl nop p12_jmpl_1_lo: nop nop ldub [%o1+0x069],%l7 ! Mem[0000000028800069] jmpl %g6+8,%g0 nop p12_call_1_lo: retl nop p12_jmpl_1_he: std %l2,[%i2+0x1c0] ! Mem[00000000290001c0] fmovrdnz %l7,%f16,%f16 swap [%i2+0x190],%l7 ! Mem[0000000029000190] sllx %l0,0x005,%l2 nop std %l2,[%i2+0x150] ! Mem[0000000029000150] ldstub [%i5+0x0cc],%l1 ! Mem[00000000908000cc] jmpl %g6+8,%g0 stb %l1,[%i3+0x02e] ! Mem[000000002980002e] p12_call_1_he: sllx %l7,0x00a,%l4 retl fstod %f30,%f24 p12_jmpl_1_ho: std %l2,[%o2+0x1c0] ! Mem[00000000290001c0] fmovrdnz %l7,%f16,%f16 swap [%o2+0x190],%l7 ! Mem[0000000029000190] sllx %l0,0x005,%l2 nop std %l2,[%o2+0x150] ! Mem[0000000029000150] ldstub [%o5+0x0cc],%l1 ! Mem[00000000908000cc] jmpl %g6+8,%g0 stb %l1,[%o3+0x02e] ! Mem[000000002980002e] p12_call_1_ho: sllx %l7,0x00a,%l4 retl fstod %f30,%f24 p13_jmpl_1_le: fmovrdlz %l3,%f8 ,%f10 fmovdpos %icc,%f6,%f2 sth %l2,[%i3+0x0fc] ! Mem[000000002b8000fc] ldub [%i2+0x169],%l6 ! Mem[000000002b000169] nop jmpl %g6+8,%g0 std %l4,[%i2+0x008] ! Mem[000000002b000008] p13_call_1_le: fmovrdgez %l7,%f4 ,%f8 fmovdl %xcc,%f8,%f12 fmovdleu %icc,%f14,%f10 fmovsvs %xcc,%f12,%f0 st %f10,[%i3+0x1b8] ! Mem[000000002b8001b8] retl sub %l1,%l2,%l2 p13_jmpl_1_lo: fmovrdlz %l3,%f8 ,%f10 fmovdpos %icc,%f6,%f2 sth %l2,[%o3+0x0fc] ! Mem[000000002b8000fc] ldub [%o2+0x169],%l6 ! Mem[000000002b000169] nop jmpl %g6+8,%g0 std %l4,[%o2+0x008] ! Mem[000000002b000008] p13_call_1_lo: fmovrdgez %l7,%f4 ,%f8 fmovdl %xcc,%f8,%f12 fmovdleu %icc,%f14,%f10 fmovsvs %xcc,%f12,%f0 st %f10,[%o3+0x1b8] ! Mem[000000002b8001b8] retl sub %l1,%l2,%l2 p13_jmpl_1_he: sth %l5,[%i1+0x138] ! Mem[000000002a800138] jmpl %g6+8,%g0 fmovdl %icc,%f26,%f16 p13_call_1_he: ldub [%i1+0x154],%l1 ! Mem[000000002a800154] std %l4,[%i3+0x008] ! Mem[000000002b800008] retl ldsw [%i3+0x198],%l7 ! Mem[000000002b800198] p13_jmpl_1_ho: sth %l5,[%o1+0x138] ! Mem[000000002a800138] jmpl %g6+8,%g0 fmovdl %icc,%f26,%f16 p13_call_1_ho: ldub [%o1+0x154],%l1 ! Mem[000000002a800154] std %l4,[%o3+0x008] ! Mem[000000002b800008] retl ldsw [%o3+0x198],%l7 ! Mem[000000002b800198] p14_jmpl_1_le: nop nop lduw [%i0+0x0bc],%l1 ! Mem[000000002c0000bc] fmovdle %xcc,%f0,%f4 std %f0 ,[%i1+0x100] ! Mem[000000002c800100] jmpl %g6+8,%g0 ld [%i1+0x194],%f12 ! Mem[000000002c800194] p14_call_1_le: andncc %l7,-0xa1f,%l3 nop ldd [%i0+0x160],%l0 ! Mem[000000002c000160] retl or %l5,-0x0f7,%l5 p14_jmpl_1_lo: nop nop lduw [%o0+0x0bc],%l1 ! Mem[000000002c0000bc] fmovdle %xcc,%f0,%f4 std %f0 ,[%o1+0x100] ! Mem[000000002c800100] jmpl %g6+8,%g0 ld [%o1+0x194],%f12 ! Mem[000000002c800194] p14_call_1_lo: andncc %l7,-0xa1f,%l3 nop ldd [%o0+0x160],%l0 ! Mem[000000002c000160] retl or %l5,-0x0f7,%l5 p14_jmpl_1_he: nop jmpl %g6+8,%g0 nop p14_call_1_he: ldub [%i0+0x144],%l4 ! Mem[000000002c000144] st %f17,[%i2+0x098] ! Mem[000000002d000098] sllx %l6,%l1,%l3 fdtoi %f28,%f28 fmovdcs %xcc,%f22,%f24 retl fstoi %f17,%f19 p14_jmpl_1_ho: nop jmpl %g6+8,%g0 nop p14_call_1_ho: ldub [%o0+0x144],%l4 ! Mem[000000002c000144] st %f17,[%o2+0x098] ! Mem[000000002d000098] sllx %l6,%l1,%l3 fdtoi %f28,%f28 fmovdcs %xcc,%f22,%f24 retl fstoi %f17,%f19 p15_jmpl_1_le: nop nop andcc %l6,%l5,%l3 jmpl %g6+8,%g0 nop p15_call_1_le: ldstub [%i4+0x14f],%l4 ! Mem[000000009000014f] fmovdle %xcc,%f2,%f8 nop ldd [%i2+0x1e0],%l4 ! Mem[000000002f0001e0] retl fmovsgu %xcc,%f8,%f10 p15_jmpl_1_lo: nop nop andcc %l6,%l5,%l3 jmpl %g6+8,%g0 nop p15_call_1_lo: ldstub [%o4+0x14f],%l4 ! Mem[000000009000014f] fmovdle %xcc,%f2,%f8 nop ldd [%o2+0x1e0],%l4 ! Mem[000000002f0001e0] retl fmovsgu %xcc,%f8,%f10 p15_jmpl_1_he: nop ldstub [%i5+0x0cf],%l4 ! Mem[00000000908000cf] fitos %f31,%f20 stb %l6,[%i3+0x0fa] ! Mem[000000002f8000fa] swap [%i2+0x0ec],%l7 ! Mem[000000002f0000ec] fmovdg %icc,%f22,%f18 jmpl %g6+8,%g0 fmovdg %icc,%f22,%f24 p15_call_1_he: fmovdcs %icc,%f22,%f28 retl fmovdne %xcc,%f24,%f20 p15_jmpl_1_ho: nop ldstub [%o5+0x0cf],%l4 ! Mem[00000000908000cf] fitos %f31,%f20 stb %l6,[%o3+0x0fa] ! Mem[000000002f8000fa] swap [%o2+0x0ec],%l7 ! Mem[000000002f0000ec] fmovdg %icc,%f22,%f18 jmpl %g6+8,%g0 fmovdg %icc,%f22,%f24 p15_call_1_ho: fmovdcs %icc,%f22,%f28 retl fmovdne %xcc,%f24,%f20 p16_jmpl_1_le: jmpl %g6+8,%g0 nop p16_call_1_le: retl fabsd %f12,%f14 p16_jmpl_1_lo: jmpl %g6+8,%g0 nop p16_call_1_lo: retl fabsd %f12,%f14 p16_jmpl_1_he: jmpl %g6+8,%g0 ldsb [%i3+0x0e3],%l0 ! Mem[00000000318000e3] p16_call_1_he: retl fmovdleu %icc,%f22,%f30 p16_jmpl_1_ho: jmpl %g6+8,%g0 ldsb [%o3+0x0e3],%l0 ! Mem[00000000318000e3] p16_call_1_ho: retl fmovdleu %icc,%f22,%f30 p17_jmpl_1_le: fmovd %f4 ,%f2 nop stb %l7,[%i0+0x1e7] ! Mem[00000000320001e7] jmpl %g6+8,%g0 srl %l3,0x014,%l2 p17_call_1_le: std %f2 ,[%i1+0x140] ! Mem[0000000032800140] fmovsvs %xcc,%f15,%f5 retl ldsw [%i1+0x16c],%l1 ! Mem[000000003280016c] p17_jmpl_1_lo: fmovd %f4 ,%f2 nop stb %l7,[%o0+0x1e7] ! Mem[00000000320001e7] jmpl %g6+8,%g0 srl %l3,0x014,%l2 p17_call_1_lo: std %f2 ,[%o1+0x140] ! Mem[0000000032800140] fmovsvs %xcc,%f15,%f5 retl ldsw [%o1+0x16c],%l1 ! Mem[000000003280016c] p17_jmpl_1_he: stb %l7,[%i3+0x1dc] ! Mem[00000000338001dc] ldsh [%i2+0x0a0],%l6 ! Mem[00000000330000a0] tsubcctv %l7,0xf52,%l7 ldsb [%i2+0x057],%l0 ! Mem[0000000033000057] nop sth %l2,[%i1+0x112] ! Mem[0000000032800112] jmpl %g6+8,%g0 nop p17_call_1_he: fmovdg %xcc,%f22,%f18 ldub [%i1+0x162],%l4 ! Mem[0000000032800162] retl fmovdvs %xcc,%f18,%f16 p17_jmpl_1_ho: stb %l7,[%o3+0x1dc] ! Mem[00000000338001dc] ldsh [%o2+0x0a0],%l6 ! Mem[00000000330000a0] tsubcctv %l7,0xf52,%l7 ldsb [%o2+0x057],%l0 ! Mem[0000000033000057] nop sth %l2,[%o1+0x112] ! Mem[0000000032800112] jmpl %g6+8,%g0 nop p17_call_1_ho: fmovdg %xcc,%f22,%f18 ldub [%o1+0x162],%l4 ! Mem[0000000032800162] retl fmovdvs %xcc,%f18,%f16 p18_jmpl_1_le: fmovs %f0 ,%f11 std %f10,[%i0+0x128] ! Mem[0000000034000128] addc %l7,%l0,%l7 fdtoi %f2 ,%f8 fadds %f6 ,%f9 ,%f11 addccc %l4,%l3,%l5 jmpl %g6+8,%g0 smul %l2,0xf1c,%l2 p18_call_1_le: fmovrsgz %l6,%f1 ,%f4 fmovsgu %xcc,%f6,%f6 retl stb %l6,[%i1+0x1ba] ! Mem[00000000348001ba] p18_jmpl_1_lo: fmovs %f0 ,%f11 std %f10,[%o0+0x128] ! Mem[0000000034000128] addc %l7,%l0,%l7 fdtoi %f2 ,%f8 fadds %f6 ,%f9 ,%f11 addccc %l4,%l3,%l5 jmpl %g6+8,%g0 smul %l2,0xf1c,%l2 p18_call_1_lo: fmovrsgz %l6,%f1 ,%f4 fmovsgu %xcc,%f6,%f6 retl stb %l6,[%o1+0x1ba] ! Mem[00000000348001ba] p18_jmpl_1_he: fmovsne %xcc,%f20,%f31 add %l7,%l1,%l3 fstod %f19,%f16 fmovdpos %xcc,%f26,%f16 fmovdcc %xcc,%f30,%f18 srlx %l0,%l0,%l5 jmpl %g6+8,%g0 fmovsvc %icc,%f26,%f17 p18_call_1_he: retl fmovs %f23,%f19 p18_jmpl_1_ho: fmovsne %xcc,%f20,%f31 add %l7,%l1,%l3 fstod %f19,%f16 fmovdpos %xcc,%f26,%f16 fmovdcc %xcc,%f30,%f18 srlx %l0,%l0,%l5 jmpl %g6+8,%g0 fmovsvc %icc,%f26,%f17 p18_call_1_ho: retl fmovs %f23,%f19 p19_jmpl_1_le: fmovrdlz %l3,%f0 ,%f0 nop jmpl %g6+8,%g0 nop p19_call_1_le: nop retl lduw [%i3+0x0f4],%l5 ! Mem[00000000378000f4] p19_jmpl_1_lo: fmovrdlz %l3,%f0 ,%f0 nop jmpl %g6+8,%g0 nop p19_call_1_lo: nop retl lduw [%o3+0x0f4],%l5 ! Mem[00000000378000f4] p19_jmpl_1_he: fcmps %fcc0,%f29,%f19 stw %l0,[%i3+0x134] ! Mem[0000000037800134] nop fmovsne %icc,%f19,%f20 fmovsneg %xcc,%f25,%f27 ldd [%i1+0x058],%f30 ! Mem[0000000036800058] sth %l0,[%i0+0x15a] ! Mem[000000003600015a] jmpl %g6+8,%g0 swap [%i0+0x050],%l7 ! Mem[0000000036000050] p19_call_1_he: stw %l3,[%i3+0x0dc] ! Mem[00000000378000dc] nop fmovdneg %icc,%f18,%f28 ldsb [%i3+0x01d],%l3 ! Mem[000000003780001d] retl nop p19_jmpl_1_ho: fcmps %fcc0,%f29,%f19 stw %l0,[%o3+0x134] ! Mem[0000000037800134] nop fmovsne %icc,%f19,%f20 fmovsneg %xcc,%f25,%f27 ldd [%o1+0x058],%f30 ! Mem[0000000036800058] sth %l0,[%o0+0x15a] ! Mem[000000003600015a] jmpl %g6+8,%g0 swap [%o0+0x050],%l7 ! Mem[0000000036000050] p19_call_1_ho: stw %l3,[%o3+0x0dc] ! Mem[00000000378000dc] nop fmovdneg %icc,%f18,%f28 ldsb [%o3+0x01d],%l3 ! Mem[000000003780001d] retl nop p20_jmpl_1_le: sth %l3,[%i0+0x084] ! Mem[0000000038000084] lduh [%i2+0x16c],%l2 ! Mem[000000003900016c] jmpl %g6+8,%g0 ldsw [%i2+0x0c0],%l1 ! Mem[00000000390000c0] p20_call_1_le: sth %l2,[%i1+0x160] ! Mem[0000000038800160] fitos %f3 ,%f11 nop retl fmovscc %icc,%f3,%f8 p20_jmpl_1_lo: sth %l3,[%o0+0x084] ! Mem[0000000038000084] lduh [%o2+0x16c],%l2 ! Mem[000000003900016c] jmpl %g6+8,%g0 ldsw [%o2+0x0c0],%l1 ! Mem[00000000390000c0] p20_call_1_lo: sth %l2,[%o1+0x160] ! Mem[0000000038800160] fitos %f3 ,%f11 nop retl fmovscc %icc,%f3,%f8 p20_jmpl_1_he: fmovdneg %xcc,%f18,%f24 fmovse %xcc,%f27,%f26 fmovdgu %icc,%f20,%f20 jmpl %g6+8,%g0 swap [%i0+0x1f8],%l0 ! Mem[00000000380001f8] p20_call_1_he: fmovsa %icc,%f26,%f16 nop stx %l5,[%i2+0x028] ! Mem[0000000039000028] fsubs %f21,%f23,%f22 fmovscs %icc,%f22,%f21 retl orncc %l6,-0x2f9,%l6 p20_jmpl_1_ho: fmovdneg %xcc,%f18,%f24 fmovse %xcc,%f27,%f26 fmovdgu %icc,%f20,%f20 jmpl %g6+8,%g0 swap [%o0+0x1f8],%l0 ! Mem[00000000380001f8] p20_call_1_ho: fmovsa %icc,%f26,%f16 nop stx %l5,[%o2+0x028] ! Mem[0000000039000028] fsubs %f21,%f23,%f22 fmovscs %icc,%f22,%f21 retl orncc %l6,-0x2f9,%l6 p21_jmpl_1_le: fmovsle %xcc,%f9,%f1 srl %l5,0x003,%l6 nop ld [%i0+0x040],%f3 ! Mem[000000003a000040] swap [%i1+0x0fc],%l5 ! Mem[000000003a8000fc] jmpl %g6+8,%g0 std %l4,[%i2+0x048] ! Mem[000000003b000048] p21_call_1_le: nop retl addcc %l3,-0x3f2,%l0 p21_jmpl_1_lo: fmovsle %xcc,%f9,%f1 srl %l5,0x003,%l6 nop ld [%o0+0x040],%f3 ! Mem[000000003a000040] swap [%o1+0x0fc],%l5 ! Mem[000000003a8000fc] jmpl %g6+8,%g0 std %l4,[%o2+0x048] ! Mem[000000003b000048] p21_call_1_lo: nop retl addcc %l3,-0x3f2,%l0 p21_jmpl_1_he: jmpl %g6+8,%g0 umulcc %l6,%l2,%l4 p21_call_1_he: nop swap [%i0+0x038],%l2 ! Mem[000000003a000038] nop fmovsa %icc,%f16,%f28 fmovsneg %icc,%f17,%f28 stw %l4,[%i0+0x148] ! Mem[000000003a000148] fmovrdlez %l6,%f20,%f20 retl fmovspos %icc,%f26,%f19 p21_jmpl_1_ho: jmpl %g6+8,%g0 umulcc %l6,%l2,%l4 p21_call_1_ho: nop swap [%o0+0x038],%l2 ! Mem[000000003a000038] nop fmovsa %icc,%f16,%f28 fmovsneg %icc,%f17,%f28 stw %l4,[%o0+0x148] ! Mem[000000003a000148] fmovrdlez %l6,%f20,%f20 retl fmovspos %icc,%f26,%f19 p22_jmpl_1_le: fmovsle %icc,%f13,%f12 stw %l5,[%i1+0x098] ! Mem[000000003c800098] fmovda %icc,%f8,%f12 nop jmpl %g6+8,%g0 fstod %f13,%f2 p22_call_1_le: retl ldstub [%i5+0x1d6],%l0 ! Mem[00000000908001d6] p22_jmpl_1_lo: fmovsle %icc,%f13,%f12 stw %l5,[%o1+0x098] ! Mem[000000003c800098] fmovda %icc,%f8,%f12 nop jmpl %g6+8,%g0 fstod %f13,%f2 p22_call_1_lo: retl ldstub [%o5+0x1d6],%l0 ! Mem[00000000908001d6] p22_jmpl_1_he: lduh [%i0+0x19e],%l3 ! Mem[000000003c00019e] stw %l0,[%i1+0x1d4] ! Mem[000000003c8001d4] lduh [%i2+0x1fa],%l1 ! Mem[000000003d0001fa] jmpl %g6+8,%g0 fmovdne %icc,%f16,%f18 p22_call_1_he: xorcc %l5,-0x754,%l7 ldsb [%i0+0x116],%l2 ! Mem[000000003c000116] nop andn %l6,0x09e,%l2 retl ldsw [%i3+0x188],%l6 ! Mem[000000003d800188] p22_jmpl_1_ho: lduh [%o0+0x19e],%l3 ! Mem[000000003c00019e] stw %l0,[%o1+0x1d4] ! Mem[000000003c8001d4] lduh [%o2+0x1fa],%l1 ! Mem[000000003d0001fa] jmpl %g6+8,%g0 fmovdne %icc,%f16,%f18 p22_call_1_ho: xorcc %l5,-0x754,%l7 ldsb [%o0+0x116],%l2 ! Mem[000000003c000116] nop andn %l6,0x09e,%l2 retl ldsw [%o3+0x188],%l6 ! Mem[000000003d800188] p23_jmpl_1_le: fmovdne %icc,%f14,%f12 st %f2 ,[%i2+0x0a8] ! Mem[000000003f0000a8] stb %l0,[%i2+0x1bb] ! Mem[000000003f0001bb] jmpl %g6+8,%g0 orncc %l0,-0x226,%l2 p23_call_1_le: ldsb [%i2+0x05b],%l4 ! Mem[000000003f00005b] retl fmovsleu %icc,%f0,%f7 p23_jmpl_1_lo: fmovdne %icc,%f14,%f12 st %f2 ,[%o2+0x0a8] ! Mem[000000003f0000a8] stb %l0,[%o2+0x1bb] ! Mem[000000003f0001bb] jmpl %g6+8,%g0 orncc %l0,-0x226,%l2 p23_call_1_lo: ldsb [%o2+0x05b],%l4 ! Mem[000000003f00005b] retl fmovsleu %icc,%f0,%f7 p23_jmpl_1_he: nop nop ldub [%i2+0x011],%l0 ! Mem[000000003f000011] jmpl %g6+8,%g0 nop p23_call_1_he: subc %l6,%l0,%l0 ldd [%i3+0x0c0],%l2 ! Mem[000000003f8000c0] retl srax %l3,0x020,%l6 p23_jmpl_1_ho: nop nop ldub [%o2+0x011],%l0 ! Mem[000000003f000011] jmpl %g6+8,%g0 nop p23_call_1_ho: subc %l6,%l0,%l0 ldd [%o3+0x0c0],%l2 ! Mem[000000003f8000c0] retl srax %l3,0x020,%l6 p24_jmpl_1_le: fmuls %f0 ,%f2 ,%f13 nop fitos %f12,%f15 nop swap [%i0+0x1cc],%l0 ! Mem[00000000400001cc] swap [%i0+0x148],%l0 ! Mem[0000000040000148] jmpl %g6+8,%g0 fmovrdgez %l4,%f14,%f8 p24_call_1_le: fcmpd %fcc2,%f14,%f0 and %l0,0xd39,%l0 fmovdcc %icc,%f4,%f2 addccc %l6,-0x719,%l0 retl nop p24_jmpl_1_lo: fmuls %f0 ,%f2 ,%f13 nop fitos %f12,%f15 nop swap [%o0+0x1cc],%l0 ! Mem[00000000400001cc] swap [%o0+0x148],%l0 ! Mem[0000000040000148] jmpl %g6+8,%g0 fmovrdgez %l4,%f14,%f8 p24_call_1_lo: fcmpd %fcc2,%f14,%f0 and %l0,0xd39,%l0 fmovdcc %icc,%f4,%f2 addccc %l6,-0x719,%l0 retl nop p24_jmpl_1_he: nop subc %l1,%l4,%l7 jmpl %g6+8,%g0 fmovrdgez %l1,%f30,%f18 p24_call_1_he: andcc %l2,%l6,%l0 fmovdvc %icc,%f26,%f24 ldsw [%i3+0x168],%l1 ! Mem[0000000041800168] retl taddcctv %l2,0x26d,%l5 p24_jmpl_1_ho: nop subc %l1,%l4,%l7 jmpl %g6+8,%g0 fmovrdgez %l1,%f30,%f18 p24_call_1_ho: andcc %l2,%l6,%l0 fmovdvc %icc,%f26,%f24 ldsw [%o3+0x168],%l1 ! Mem[0000000041800168] retl taddcctv %l2,0x26d,%l5 p25_jmpl_1_le: nop std %l0,[%i1+0x1d8] ! Mem[00000000428001d8] stw %l6,[%i2+0x068] ! Mem[0000000043000068] ldub [%i1+0x16f],%l0 ! Mem[000000004280016f] fmovdneg %icc,%f14,%f12 jmpl %g6+8,%g0 fmovda %icc,%f0,%f4 p25_call_1_le: retl fmovs %f5 ,%f5 p25_jmpl_1_lo: nop std %l0,[%o1+0x1d8] ! Mem[00000000428001d8] stw %l6,[%o2+0x068] ! Mem[0000000043000068] ldub [%o1+0x16f],%l0 ! Mem[000000004280016f] fmovdneg %icc,%f14,%f12 jmpl %g6+8,%g0 fmovda %icc,%f0,%f4 p25_call_1_lo: retl fmovs %f5 ,%f5 p25_jmpl_1_he: nop fmovsleu %xcc,%f31,%f26 nop srl %l0,%l4,%l2 nop jmpl %g6+8,%g0 ldub [%i2+0x131],%l5 ! Mem[0000000043000131] p25_call_1_he: ldub [%i3+0x0c3],%l4 ! Mem[00000000438000c3] fmovs %f29,%f31 retl ldub [%i3+0x174],%l5 ! Mem[0000000043800174] p25_jmpl_1_ho: nop fmovsleu %xcc,%f31,%f26 nop srl %l0,%l4,%l2 nop jmpl %g6+8,%g0 ldub [%o2+0x131],%l5 ! Mem[0000000043000131] p25_call_1_ho: ldub [%o3+0x0c3],%l4 ! Mem[00000000438000c3] fmovs %f29,%f31 retl ldub [%o3+0x174],%l5 ! Mem[0000000043800174] p26_jmpl_1_le: nop fstod %f8 ,%f14 fmuls %f0 ,%f12,%f11 fmovscc %xcc,%f10,%f4 srl %l0,0x011,%l2 sth %l7,[%i3+0x19c] ! Mem[000000004580019c] jmpl %g6+8,%g0 fmovscc %icc,%f7,%f13 p26_call_1_le: ldsh [%i0+0x0ce],%l7 ! Mem[00000000440000ce] fdtos %f8 ,%f8 stb %l1,[%i2+0x14f] ! Mem[000000004500014f] retl fmovscc %xcc,%f0,%f4 p26_jmpl_1_lo: nop fstod %f8 ,%f14 fmuls %f0 ,%f12,%f11 fmovscc %xcc,%f10,%f4 srl %l0,0x011,%l2 sth %l7,[%o3+0x19c] ! Mem[000000004580019c] jmpl %g6+8,%g0 fmovscc %icc,%f7,%f13 p26_call_1_lo: ldsh [%o0+0x0ce],%l7 ! Mem[00000000440000ce] fdtos %f8 ,%f8 stb %l1,[%o2+0x14f] ! Mem[000000004500014f] retl fmovscc %xcc,%f0,%f4 p26_jmpl_1_he: andncc %l6,-0x315,%l2 stb %l0,[%i2+0x11c] ! Mem[000000004500011c] jmpl %g6+8,%g0 fcmpd %fcc3,%f24,%f18 p26_call_1_he: fmovsge %xcc,%f31,%f17 nop nop std %l4,[%i3+0x1a0] ! Mem[00000000458001a0] retl stb %l0,[%i3+0x1d7] ! Mem[00000000458001d7] p26_jmpl_1_ho: andncc %l6,-0x315,%l2 stb %l0,[%o2+0x11c] ! Mem[000000004500011c] jmpl %g6+8,%g0 fcmpd %fcc3,%f24,%f18 p26_call_1_ho: fmovsge %xcc,%f31,%f17 nop nop std %l4,[%o3+0x1a0] ! Mem[00000000458001a0] retl stb %l0,[%o3+0x1d7] ! Mem[00000000458001d7] p27_jmpl_1_le: addc %l5,%l4,%l2 jmpl %g6+8,%g0 fmovdvs %xcc,%f0,%f12 p27_call_1_le: ldub [%i2+0x0db],%l4 ! Mem[00000000470000db] retl ldsb [%i0+0x146],%l6 ! Mem[0000000046000146] p27_jmpl_1_lo: addc %l5,%l4,%l2 jmpl %g6+8,%g0 fmovdvs %xcc,%f0,%f12 p27_call_1_lo: ldub [%o2+0x0db],%l4 ! Mem[00000000470000db] retl ldsb [%o0+0x146],%l6 ! Mem[0000000046000146] p27_jmpl_1_he: ldub [%i1+0x1ca],%l0 ! Mem[00000000468001ca] nop umulcc %l2,0x14b,%l4 lduh [%i2+0x122],%l1 ! Mem[0000000047000122] sll %l4,0x00c,%l5 jmpl %g6+8,%g0 nop p27_call_1_he: fnegs %f20,%f17 nop retl ldd [%i1+0x118],%l4 ! Mem[0000000046800118] p27_jmpl_1_ho: ldub [%o1+0x1ca],%l0 ! Mem[00000000468001ca] nop umulcc %l2,0x14b,%l4 lduh [%o2+0x122],%l1 ! Mem[0000000047000122] sll %l4,0x00c,%l5 jmpl %g6+8,%g0 nop p27_call_1_ho: fnegs %f20,%f17 nop retl ldd [%o1+0x118],%l4 ! Mem[0000000046800118] p28_jmpl_1_le: ld [%i1+0x0a4],%f7 ! Mem[00000000488000a4] nop swap [%i0+0x0c4],%l4 ! Mem[00000000480000c4] nop ldub [%i1+0x02c],%l7 ! Mem[000000004880002c] fmovsvs %xcc,%f15,%f8 nop jmpl %g6+8,%g0 fmovse %icc,%f9,%f5 p28_call_1_le: fmovsne %icc,%f2,%f2 ldstub [%i4+0x0dc],%l0 ! Mem[00000000900000dc] fmovdvc %icc,%f2,%f4 stw %l1,[%i1+0x050] ! Mem[0000000048800050] retl ldd [%i0+0x088],%f10 ! Mem[0000000048000088] p28_jmpl_1_lo: ld [%o1+0x0a4],%f7 ! Mem[00000000488000a4] nop swap [%o0+0x0c4],%l4 ! Mem[00000000480000c4] nop ldub [%o1+0x02c],%l7 ! Mem[000000004880002c] fmovsvs %xcc,%f15,%f8 nop jmpl %g6+8,%g0 fmovse %icc,%f9,%f5 p28_call_1_lo: fmovsne %icc,%f2,%f2 ldstub [%o4+0x0dc],%l0 ! Mem[00000000900000dc] fmovdvc %icc,%f2,%f4 stw %l1,[%o1+0x050] ! Mem[0000000048800050] retl ldd [%o0+0x088],%f10 ! Mem[0000000048000088] p28_jmpl_1_he: jmpl %g6+8,%g0 fmovrsnz %l1,%f22,%f27 p28_call_1_he: lduw [%i2+0x018],%l5 ! Mem[0000000049000018] nop fcmps %fcc0,%f27,%f23 retl nop p28_jmpl_1_ho: jmpl %g6+8,%g0 fmovrsnz %l1,%f22,%f27 p28_call_1_ho: lduw [%o2+0x018],%l5 ! Mem[0000000049000018] nop fcmps %fcc0,%f27,%f23 retl nop p29_jmpl_1_le: fmovdcc %xcc,%f14,%f4 fmovsvs %xcc,%f9,%f8 fcmps %fcc1,%f1 ,%f9 jmpl %g6+8,%g0 fabss %f8 ,%f14 p29_call_1_le: ldub [%i3+0x08c],%l5 ! Mem[000000004b80008c] fmovdle %icc,%f6,%f12 retl std %f14,[%i0+0x158] ! Mem[000000004a000158] p29_jmpl_1_lo: fmovdcc %xcc,%f14,%f4 fmovsvs %xcc,%f9,%f8 fcmps %fcc1,%f1 ,%f9 jmpl %g6+8,%g0 fabss %f8 ,%f14 p29_call_1_lo: ldub [%o3+0x08c],%l5 ! Mem[000000004b80008c] fmovdle %icc,%f6,%f12 retl std %f14,[%o0+0x158] ! Mem[000000004a000158] p29_jmpl_1_he: sllx %l7,0x030,%l6 ldsw [%i2+0x1dc],%l0 ! Mem[000000004b0001dc] stx %l7,[%i2+0x1b0] ! Mem[000000004b0001b0] nop jmpl %g6+8,%g0 ldsb [%i1+0x16b],%l7 ! Mem[000000004a80016b] p29_call_1_he: lduw [%i1+0x0d0],%l4 ! Mem[000000004a8000d0] srlx %l4,%l7,%l3 st %f19,[%i2+0x080] ! Mem[000000004b000080] retl nop p29_jmpl_1_ho: sllx %l7,0x030,%l6 ldsw [%o2+0x1dc],%l0 ! Mem[000000004b0001dc] stx %l7,[%o2+0x1b0] ! Mem[000000004b0001b0] nop jmpl %g6+8,%g0 ldsb [%o1+0x16b],%l7 ! Mem[000000004a80016b] p29_call_1_ho: lduw [%o1+0x0d0],%l4 ! Mem[000000004a8000d0] srlx %l4,%l7,%l3 st %f19,[%o2+0x080] ! Mem[000000004b000080] retl nop p30_jmpl_1_le: fmovs %f3 ,%f1 st %f10,[%i3+0x104] ! Mem[000000004d800104] ldub [%i2+0x1a5],%l3 ! Mem[000000004d0001a5] nop fmovscs %xcc,%f1,%f1 jmpl %g6+8,%g0 lduh [%i1+0x150],%l6 ! Mem[000000004c800150] p30_call_1_le: orcc %l7,0x0f3,%l3 fmovsa %xcc,%f7,%f4 nop nop ldsb [%i2+0x0b3],%l2 ! Mem[000000004d0000b3] srax %l5,0x00c,%l1 retl srlx %l6,0x015,%l5 p30_jmpl_1_lo: fmovs %f3 ,%f1 st %f10,[%o3+0x104] ! Mem[000000004d800104] ldub [%o2+0x1a5],%l3 ! Mem[000000004d0001a5] nop fmovscs %xcc,%f1,%f1 jmpl %g6+8,%g0 lduh [%o1+0x150],%l6 ! Mem[000000004c800150] p30_call_1_lo: orcc %l7,0x0f3,%l3 fmovsa %xcc,%f7,%f4 nop nop ldsb [%o2+0x0b3],%l2 ! Mem[000000004d0000b3] srax %l5,0x00c,%l1 retl srlx %l6,0x015,%l5 p30_jmpl_1_he: jmpl %g6+8,%g0 fmovde %icc,%f18,%f28 p30_call_1_he: retl ldsw [%i0+0x14c],%l4 ! Mem[000000004c00014c] p30_jmpl_1_ho: jmpl %g6+8,%g0 fmovde %icc,%f18,%f28 p30_call_1_ho: retl ldsw [%o0+0x14c],%l4 ! Mem[000000004c00014c] p31_jmpl_1_le: std %f10,[%i0+0x0f0] ! Mem[000000004e0000f0] nop ldstub [%i4+0x1df],%l5 ! Mem[00000000900001df] xnor %l1,%l7,%l4 fmovsle %xcc,%f0,%f1 fitod %f3 ,%f2 jmpl %g6+8,%g0 st %f1 ,[%i2+0x098] ! Mem[000000004f000098] p31_call_1_le: addcc %l3,%l7,%l4 retl fmovsvs %xcc,%f1,%f9 p31_jmpl_1_lo: std %f10,[%o0+0x0f0] ! Mem[000000004e0000f0] nop ldstub [%o4+0x1df],%l5 ! Mem[00000000900001df] xnor %l1,%l7,%l4 fmovsle %xcc,%f0,%f1 fitod %f3 ,%f2 jmpl %g6+8,%g0 st %f1 ,[%o2+0x098] ! Mem[000000004f000098] p31_call_1_lo: addcc %l3,%l7,%l4 retl fmovsvs %xcc,%f1,%f9 p31_jmpl_1_he: fmovsg %xcc,%f23,%f31 nop jmpl %g6+8,%g0 srl %l6,0x01f,%l6 p31_call_1_he: fitos %f19,%f26 nop nop fmovsleu %icc,%f22,%f16 lduh [%i0+0x040],%l7 ! Mem[000000004e000040] fmovdneg %xcc,%f22,%f24 retl fmovde %xcc,%f22,%f28 p31_jmpl_1_ho: fmovsg %xcc,%f23,%f31 nop jmpl %g6+8,%g0 srl %l6,0x01f,%l6 p31_call_1_ho: fitos %f19,%f26 nop nop fmovsleu %icc,%f22,%f16 lduh [%o0+0x040],%l7 ! Mem[000000004e000040] fmovdneg %xcc,%f22,%f24 retl fmovde %xcc,%f22,%f28 p32_jmpl_1_le: ldub [%i0+0x0df],%l6 ! Mem[00000000500000df] fmovrslez %l3,%f1 ,%f8 stx %l3,[%i0+0x088] ! Mem[0000000050000088] fmovdvc %icc,%f8,%f0 jmpl %g6+8,%g0 swap [%i2+0x1e4],%l1 ! Mem[00000000510001e4] p32_call_1_le: retl fmovdleu %xcc,%f0,%f8 p32_jmpl_1_lo: ldub [%o0+0x0df],%l6 ! Mem[00000000500000df] fmovrslez %l3,%f1 ,%f8 stx %l3,[%o0+0x088] ! Mem[0000000050000088] fmovdvc %icc,%f8,%f0 jmpl %g6+8,%g0 swap [%o2+0x1e4],%l1 ! Mem[00000000510001e4] p32_call_1_lo: retl fmovdleu %xcc,%f0,%f8 p32_jmpl_1_he: ldstub [%i5+0x120],%l6 ! Mem[0000000090800120] jmpl %g6+8,%g0 fmovsgu %icc,%f22,%f24 p32_call_1_he: sth %l5,[%i3+0x158] ! Mem[0000000051800158] nop nop andn %l5,%l5,%l4 stx %l6,[%i1+0x110] ! Mem[0000000050800110] retl nop p32_jmpl_1_ho: ldstub [%o5+0x120],%l6 ! Mem[0000000090800120] jmpl %g6+8,%g0 fmovsgu %icc,%f22,%f24 p32_call_1_ho: sth %l5,[%o3+0x158] ! Mem[0000000051800158] nop nop andn %l5,%l5,%l4 stx %l6,[%o1+0x110] ! Mem[0000000050800110] retl nop p33_jmpl_1_le: jmpl %g6+8,%g0 xnor %l3,0xc8a,%l4 p33_call_1_le: fmovdne %icc,%f12,%f10 ldsb [%i1+0x126],%l6 ! Mem[0000000052800126] retl nop p33_jmpl_1_lo: jmpl %g6+8,%g0 xnor %l3,0xc8a,%l4 p33_call_1_lo: fmovdne %icc,%f12,%f10 ldsb [%o1+0x126],%l6 ! Mem[0000000052800126] retl nop p33_jmpl_1_he: ldstub [%o0+0x1a1],%l7 ! Mem[00000000918001a1] jmpl %g6+8,%g0 fmuls %f24,%f29,%f31 p33_call_1_he: retl sra %l0,%l3,%l6 p33_jmpl_1_ho: ldstub [%i0+0x1a1],%l7 ! Mem[00000000918001a1] jmpl %g6+8,%g0 fmuls %f24,%f29,%f31 p33_call_1_ho: retl sra %l0,%l3,%l6 p34_jmpl_1_le: ldsh [%i2+0x070],%l7 ! Mem[0000000055000070] ldsh [%i1+0x138],%l6 ! Mem[0000000054800138] nop ldsw [%i0+0x03c],%l3 ! Mem[000000005400003c] ldstub [%i6+0x0a2],%l0 ! Mem[00000000910000a2] fmovrdgez %l3,%f12,%f14 jmpl %g6+8,%g0 fmovsge %xcc,%f2,%f2 p34_call_1_le: ldstub [%o0+0x1a2],%l7 ! Mem[00000000918001a2] fmovdpos %icc,%f10,%f12 lduw [%i1+0x188],%l0 ! Mem[0000000054800188] fmovdle %xcc,%f12,%f10 fmovdg %xcc,%f10,%f4 retl swap [%i2+0x0e4],%l3 ! Mem[00000000550000e4] p34_jmpl_1_lo: ldsh [%o2+0x070],%l7 ! Mem[0000000055000070] ldsh [%o1+0x138],%l6 ! Mem[0000000054800138] nop ldsw [%o0+0x03c],%l3 ! Mem[000000005400003c] ldstub [%o6+0x0a2],%l0 ! Mem[00000000910000a2] fmovrdgez %l3,%f12,%f14 jmpl %g6+8,%g0 fmovsge %xcc,%f2,%f2 p34_call_1_lo: ldstub [%i0+0x1a2],%l7 ! Mem[00000000918001a2] fmovdpos %icc,%f10,%f12 lduw [%o1+0x188],%l0 ! Mem[0000000054800188] fmovdle %xcc,%f12,%f10 fmovdg %xcc,%f10,%f4 retl swap [%o2+0x0e4],%l3 ! Mem[00000000550000e4] p34_jmpl_1_he: fmovrdlez %l5,%f28,%f20 fmovsneg %xcc,%f16,%f26 ldub [%i3+0x073],%l6 ! Mem[0000000055800073] fitod %f27,%f16 jmpl %g6+8,%g0 fmovrdlez %l6,%f30,%f22 p34_call_1_he: nop fmovsl %icc,%f25,%f29 ldstub [%i5+0x1a2],%l7 ! Mem[00000000908001a2] retl lduw [%i0+0x07c],%l4 ! Mem[000000005400007c] p34_jmpl_1_ho: fmovrdlez %l5,%f28,%f20 fmovsneg %xcc,%f16,%f26 ldub [%o3+0x073],%l6 ! Mem[0000000055800073] fitod %f27,%f16 jmpl %g6+8,%g0 fmovrdlez %l6,%f30,%f22 p34_call_1_ho: nop fmovsl %icc,%f25,%f29 ldstub [%o5+0x1a2],%l7 ! Mem[00000000908001a2] retl lduw [%o0+0x07c],%l4 ! Mem[000000005400007c] p35_jmpl_1_le: nop fmovsleu %icc,%f15,%f13 ldd [%i0+0x078],%l0 ! Mem[0000000056000078] fmovdn %icc,%f8,%f10 fmovrsgz %l3,%f12,%f4 ldub [%i2+0x00b],%l5 ! Mem[000000005700000b] jmpl %g6+8,%g0 fstoi %f12,%f5 p35_call_1_le: fmovsa %xcc,%f12,%f4 fitod %f9 ,%f10 andncc %l4,%l3,%l2 fmovsneg %xcc,%f11,%f14 fmovdpos %xcc,%f8,%f14 fdtoi %f2 ,%f11 fmovsvc %icc,%f3,%f10 retl nop p35_jmpl_1_lo: nop fmovsleu %icc,%f15,%f13 ldd [%o0+0x078],%l0 ! Mem[0000000056000078] fmovdn %icc,%f8,%f10 fmovrsgz %l3,%f12,%f4 ldub [%o2+0x00b],%l5 ! Mem[000000005700000b] jmpl %g6+8,%g0 fstoi %f12,%f5 p35_call_1_lo: fmovsa %xcc,%f12,%f4 fitod %f9 ,%f10 andncc %l4,%l3,%l2 fmovsneg %xcc,%f11,%f14 fmovdpos %xcc,%f8,%f14 fdtoi %f2 ,%f11 fmovsvc %icc,%f3,%f10 retl nop p35_jmpl_1_he: fdtos %f18,%f24 ldstub [%o0+0x023],%l4 ! Mem[0000000091800023] fmovd %f28,%f28 jmpl %g6+8,%g0 fcmps %fcc3,%f26,%f27 p35_call_1_he: stb %l4,[%i2+0x1f8] ! Mem[00000000570001f8] fmovsg %xcc,%f17,%f24 nop sth %l2,[%i1+0x06c] ! Mem[000000005680006c] nop ld [%i2+0x178],%f21 ! Mem[0000000057000178] retl ldub [%i2+0x187],%l4 ! Mem[0000000057000187] p35_jmpl_1_ho: fdtos %f18,%f24 ldstub [%i0+0x023],%l4 ! Mem[0000000091800023] fmovd %f28,%f28 jmpl %g6+8,%g0 fcmps %fcc3,%f26,%f27 p35_call_1_ho: stb %l4,[%o2+0x1f8] ! Mem[00000000570001f8] fmovsg %xcc,%f17,%f24 nop sth %l2,[%o1+0x06c] ! Mem[000000005680006c] nop ld [%o2+0x178],%f21 ! Mem[0000000057000178] retl ldub [%o2+0x187],%l4 ! Mem[0000000057000187] p36_jmpl_1_le: sllx %l4,0x034,%l3 nop jmpl %g6+8,%g0 sll %l6,%l6,%l2 p36_call_1_le: fmovdg %icc,%f12,%f14 fmovrslz %l3,%f7 ,%f5 fmovse %icc,%f0,%f9 andncc %l1,%l6,%l7 ldub [%i0+0x07c],%l0 ! Mem[000000005800007c] st %f1 ,[%i3+0x008] ! Mem[0000000059800008] retl stw %l2,[%i2+0x014] ! Mem[0000000059000014] p36_jmpl_1_lo: sllx %l4,0x034,%l3 nop jmpl %g6+8,%g0 sll %l6,%l6,%l2 p36_call_1_lo: fmovdg %icc,%f12,%f14 fmovrslz %l3,%f7 ,%f5 fmovse %icc,%f0,%f9 andncc %l1,%l6,%l7 ldub [%o0+0x07c],%l0 ! Mem[000000005800007c] st %f1 ,[%o3+0x008] ! Mem[0000000059800008] retl stw %l2,[%o2+0x014] ! Mem[0000000059000014] p36_jmpl_1_he: ldd [%i0+0x098],%f18 ! Mem[0000000058000098] jmpl %g6+8,%g0 subccc %l6,0x7ce,%l4 p36_call_1_he: nop nop ldub [%i2+0x1c3],%l0 ! Mem[00000000590001c3] ldsh [%i3+0x07e],%l7 ! Mem[000000005980007e] ldd [%i1+0x088],%l6 ! Mem[0000000058800088] fmovda %xcc,%f28,%f18 retl ldstub [%i5+0x024],%l5 ! Mem[0000000090800024] p36_jmpl_1_ho: ldd [%o0+0x098],%f18 ! Mem[0000000058000098] jmpl %g6+8,%g0 subccc %l6,0x7ce,%l4 p36_call_1_ho: nop nop ldub [%o2+0x1c3],%l0 ! Mem[00000000590001c3] ldsh [%o3+0x07e],%l7 ! Mem[000000005980007e] ldd [%o1+0x088],%l6 ! Mem[0000000058800088] fmovda %xcc,%f28,%f18 retl ldstub [%o5+0x024],%l5 ! Mem[0000000090800024] p37_jmpl_1_le: nop ldx [%i0+0x120],%l6 ! Mem[000000005a000120] ldx [%i3+0x148],%l2 ! Mem[000000005b800148] fmovscc %icc,%f13,%f5 jmpl %g6+8,%g0 sth %l6,[%i2+0x186] ! Mem[000000005b000186] p37_call_1_le: fdivs %f15,%f4 ,%f1 retl nop p37_jmpl_1_lo: nop ldx [%o0+0x120],%l6 ! Mem[000000005a000120] ldx [%o3+0x148],%l2 ! Mem[000000005b800148] fmovscc %icc,%f13,%f5 jmpl %g6+8,%g0 sth %l6,[%o2+0x186] ! Mem[000000005b000186] p37_call_1_lo: fdivs %f15,%f4 ,%f1 retl nop p37_jmpl_1_he: ldub [%i0+0x1f6],%l3 ! Mem[000000005a0001f6] jmpl %g6+8,%g0 fsubd %f26,%f16,%f26 p37_call_1_he: retl nop p37_jmpl_1_ho: ldub [%o0+0x1f6],%l3 ! Mem[000000005a0001f6] jmpl %g6+8,%g0 fsubd %f26,%f16,%f26 p37_call_1_ho: retl nop p38_jmpl_1_le: ldsb [%i2+0x147],%l3 ! Mem[000000005d000147] jmpl %g6+8,%g0 swap [%i1+0x0a4],%l1 ! Mem[000000005c8000a4] p38_call_1_le: st %f11,[%i0+0x03c] ! Mem[000000005c00003c] fmovdvc %icc,%f2,%f10 ldd [%i3+0x038],%l4 ! Mem[000000005d800038] sth %l1,[%i1+0x08a] ! Mem[000000005c80008a] lduw [%i2+0x1c4],%l1 ! Mem[000000005d0001c4] retl nop p38_jmpl_1_lo: ldsb [%o2+0x147],%l3 ! Mem[000000005d000147] jmpl %g6+8,%g0 swap [%o1+0x0a4],%l1 ! Mem[000000005c8000a4] p38_call_1_lo: st %f11,[%o0+0x03c] ! Mem[000000005c00003c] fmovdvc %icc,%f2,%f10 ldd [%o3+0x038],%l4 ! Mem[000000005d800038] sth %l1,[%o1+0x08a] ! Mem[000000005c80008a] lduw [%o2+0x1c4],%l1 ! Mem[000000005d0001c4] retl nop p38_jmpl_1_he: fsubs %f16,%f17,%f19 fmovdgu %xcc,%f22,%f18 jmpl %g6+8,%g0 xnorcc %l7,%l1,%l0 p38_call_1_he: nop nop nop retl nop p38_jmpl_1_ho: fsubs %f16,%f17,%f19 fmovdgu %xcc,%f22,%f18 jmpl %g6+8,%g0 xnorcc %l7,%l1,%l0 p38_call_1_ho: nop nop nop retl nop p39_jmpl_1_le: fmovsge %xcc,%f10,%f10 taddcc %l4,0x2b3,%l6 nop fmovsn %xcc,%f3,%f0 jmpl %g6+8,%g0 st %f8 ,[%i1+0x0a0] ! Mem[000000005e8000a0] p39_call_1_le: stx %l0,[%i1+0x1c8] ! Mem[000000005e8001c8] fmovsgu %xcc,%f15,%f9 lduh [%i3+0x1ee],%l3 ! Mem[000000005f8001ee] fmovdne %xcc,%f6,%f14 retl fmovscc %xcc,%f8,%f15 p39_jmpl_1_lo: fmovsge %xcc,%f10,%f10 taddcc %l4,0x2b3,%l6 nop fmovsn %xcc,%f3,%f0 jmpl %g6+8,%g0 st %f8 ,[%o1+0x0a0] ! Mem[000000005e8000a0] p39_call_1_lo: stx %l0,[%o1+0x1c8] ! Mem[000000005e8001c8] fmovsgu %xcc,%f15,%f9 lduh [%o3+0x1ee],%l3 ! Mem[000000005f8001ee] fmovdne %xcc,%f6,%f14 retl fmovscc %xcc,%f8,%f15 p39_jmpl_1_he: nop fmovrslz %l7,%f23,%f16 ldsh [%i1+0x078],%l2 ! Mem[000000005e800078] nop fmovrslez %l0,%f24,%f25 fmovsne %icc,%f31,%f21 jmpl %g6+8,%g0 nop p39_call_1_he: nop fmovsleu %xcc,%f21,%f25 ldstub [%i0+0x116],%l1 ! Mem[000000005e000116] swap [%i2+0x0a8],%l7 ! Mem[000000005f0000a8] and %l5,-0xe0d,%l1 orcc %l7,0xaec,%l2 orcc %l5,-0x61a,%l2 retl nop p39_jmpl_1_ho: nop fmovrslz %l7,%f23,%f16 ldsh [%o1+0x078],%l2 ! Mem[000000005e800078] nop fmovrslez %l0,%f24,%f25 fmovsne %icc,%f31,%f21 jmpl %g6+8,%g0 nop p39_call_1_ho: nop fmovsleu %xcc,%f21,%f25 ldstub [%o0+0x116],%l1 ! Mem[000000005e000116] swap [%o2+0x0a8],%l7 ! Mem[000000005f0000a8] and %l5,-0xe0d,%l1 orcc %l7,0xaec,%l2 orcc %l5,-0x61a,%l2 retl nop p40_jmpl_1_le: fmovsge %xcc,%f5,%f8 nop fdtos %f4 ,%f11 nop nop fstod %f12,%f12 fmovdge %xcc,%f2,%f8 jmpl %g6+8,%g0 ld [%i3+0x048],%f3 ! Mem[0000000061800048] p40_call_1_le: retl ldd [%i2+0x0d8],%l2 ! Mem[00000000610000d8] p40_jmpl_1_lo: fmovsge %xcc,%f5,%f8 nop fdtos %f4 ,%f11 nop nop fstod %f12,%f12 fmovdge %xcc,%f2,%f8 jmpl %g6+8,%g0 ld [%o3+0x048],%f3 ! Mem[0000000061800048] p40_call_1_lo: retl ldd [%o2+0x0d8],%l2 ! Mem[00000000610000d8] p40_jmpl_1_he: ldsb [%i0+0x02b],%l3 ! Mem[000000006000002b] fmovsa %icc,%f19,%f25 fmovsgu %icc,%f31,%f19 ldstub [%i5+0x1e8],%l6 ! Mem[00000000908001e8] fmuld %f18,%f16,%f28 fmovdcc %icc,%f18,%f18 jmpl %g6+8,%g0 fmovrsz %l2,%f22,%f22 p40_call_1_he: sth %l3,[%i2+0x086] ! Mem[0000000061000086] fmovdpos %xcc,%f24,%f26 fstoi %f16,%f28 ldx [%i0+0x0c0],%l1 ! Mem[00000000600000c0] nop retl nop p40_jmpl_1_ho: ldsb [%o0+0x02b],%l3 ! Mem[000000006000002b] fmovsa %icc,%f19,%f25 fmovsgu %icc,%f31,%f19 ldstub [%o5+0x1e8],%l6 ! Mem[00000000908001e8] fmuld %f18,%f16,%f28 fmovdcc %icc,%f18,%f18 jmpl %g6+8,%g0 fmovrsz %l2,%f22,%f22 p40_call_1_ho: sth %l3,[%o2+0x086] ! Mem[0000000061000086] fmovdpos %xcc,%f24,%f26 fstoi %f16,%f28 ldx [%o0+0x0c0],%l1 ! Mem[00000000600000c0] nop retl nop p41_jmpl_1_le: jmpl %g6+8,%g0 fmovdne %icc,%f8,%f14 p41_call_1_le: ldsh [%i1+0x03e],%l3 ! Mem[000000006280003e] stw %l5,[%i1+0x0b8] ! Mem[00000000628000b8] ldd [%i3+0x130],%l2 ! Mem[0000000063800130] ld [%i1+0x140],%f9 ! Mem[0000000062800140] ldx [%i3+0x1c8],%l5 ! Mem[00000000638001c8] ldx [%i3+0x080],%l6 ! Mem[0000000063800080] retl nop p41_jmpl_1_lo: jmpl %g6+8,%g0 fmovdne %icc,%f8,%f14 p41_call_1_lo: ldsh [%o1+0x03e],%l3 ! Mem[000000006280003e] stw %l5,[%o1+0x0b8] ! Mem[00000000628000b8] ldd [%o3+0x130],%l2 ! Mem[0000000063800130] ld [%o1+0x140],%f9 ! Mem[0000000062800140] ldx [%o3+0x1c8],%l5 ! Mem[00000000638001c8] ldx [%o3+0x080],%l6 ! Mem[0000000063800080] retl nop p41_jmpl_1_he: nop nop fmovsne %xcc,%f16,%f25 xnor %l5,%l4,%l1 fitos %f27,%f23 nop nop jmpl %g6+8,%g0 ldx [%i2+0x170],%l3 ! Mem[0000000063000170] p41_call_1_he: srl %l2,%l0,%l0 stb %l5,[%i2+0x13d] ! Mem[000000006300013d] nop andncc %l2,%l3,%l7 sth %l7,[%i0+0x182] ! Mem[0000000062000182] srax %l5,0x017,%l5 ldstub [%i5+0x069],%l2 ! Mem[0000000090800069] retl umul %l7,%l2,%l0 p41_jmpl_1_ho: nop nop fmovsne %xcc,%f16,%f25 xnor %l5,%l4,%l1 fitos %f27,%f23 nop nop jmpl %g6+8,%g0 ldx [%o2+0x170],%l3 ! Mem[0000000063000170] p41_call_1_ho: srl %l2,%l0,%l0 stb %l5,[%o2+0x13d] ! Mem[000000006300013d] nop andncc %l2,%l3,%l7 sth %l7,[%o0+0x182] ! Mem[0000000062000182] srax %l5,0x017,%l5 ldstub [%o5+0x069],%l2 ! Mem[0000000090800069] retl umul %l7,%l2,%l0 p42_jmpl_1_le: jmpl %g6+8,%g0 srlx %l5,0x030,%l1 p42_call_1_le: fmovdvc %xcc,%f4,%f8 fmovsl %icc,%f6,%f11 retl ldub [%i1+0x04f],%l5 ! Mem[000000006480004f] p42_jmpl_1_lo: jmpl %g6+8,%g0 srlx %l5,0x030,%l1 p42_call_1_lo: fmovdvc %xcc,%f4,%f8 fmovsl %icc,%f6,%f11 retl ldub [%o1+0x04f],%l5 ! Mem[000000006480004f] p42_jmpl_1_he: nop lduh [%i3+0x0a4],%l7 ! Mem[00000000658000a4] stw %l5,[%i3+0x0f8] ! Mem[00000000658000f8] orn %l4,%l7,%l3 fmovscc %icc,%f22,%f28 jmpl %g6+8,%g0 ldstub [%i1+0x1b8],%l2 ! Mem[00000000648001b8] p42_call_1_he: nop nop ldsw [%i0+0x1c0],%l5 ! Mem[00000000640001c0] fmovsa %icc,%f24,%f19 retl fmovdg %xcc,%f26,%f24 p42_jmpl_1_ho: nop lduh [%o3+0x0a4],%l7 ! Mem[00000000658000a4] stw %l5,[%o3+0x0f8] ! Mem[00000000658000f8] orn %l4,%l7,%l3 fmovscc %icc,%f22,%f28 jmpl %g6+8,%g0 ldstub [%o1+0x1b8],%l2 ! Mem[00000000648001b8] p42_call_1_ho: nop nop ldsw [%o0+0x1c0],%l5 ! Mem[00000000640001c0] fmovsa %icc,%f24,%f19 retl fmovdg %xcc,%f26,%f24 p43_jmpl_1_le: std %l4,[%i1+0x080] ! Mem[0000000066800080] ldd [%i2+0x188],%l4 ! Mem[0000000067000188] fmovsge %icc,%f5,%f5 fmovrsz %l1,%f2 ,%f7 fmovsn %xcc,%f14,%f3 fdivs %f3 ,%f0 ,%f11 fmovdpos %xcc,%f12,%f12 jmpl %g6+8,%g0 fmovsa %xcc,%f8,%f0 p43_call_1_le: stw %l6,[%i0+0x058] ! Mem[0000000066000058] ldsb [%i2+0x105],%l6 ! Mem[0000000067000105] fmovrdgz %l5,%f14,%f6 fmovdvs %xcc,%f14,%f0 sth %l1,[%i2+0x176] ! Mem[0000000067000176] retl fmovrdgez %l3,%f14,%f6 p43_jmpl_1_lo: std %l4,[%o1+0x080] ! Mem[0000000066800080] ldd [%o2+0x188],%l4 ! Mem[0000000067000188] fmovsge %icc,%f5,%f5 fmovrsz %l1,%f2 ,%f7 fmovsn %xcc,%f14,%f3 fdivs %f3 ,%f0 ,%f11 fmovdpos %xcc,%f12,%f12 jmpl %g6+8,%g0 fmovsa %xcc,%f8,%f0 p43_call_1_lo: stw %l6,[%o0+0x058] ! Mem[0000000066000058] ldsb [%o2+0x105],%l6 ! Mem[0000000067000105] fmovrdgz %l5,%f14,%f6 fmovdvs %xcc,%f14,%f0 sth %l1,[%o2+0x176] ! Mem[0000000067000176] retl fmovrdgez %l3,%f14,%f6 p43_jmpl_1_he: nop fmovdle %xcc,%f24,%f24 fmovsne %icc,%f22,%f25 fmovsleu %xcc,%f17,%f19 fmuls %f17,%f17,%f24 ldub [%i1+0x0c9],%l4 ! Mem[00000000668000c9] ldx [%i2+0x1b0],%l0 ! Mem[00000000670001b0] jmpl %g6+8,%g0 lduh [%i2+0x028],%l3 ! Mem[0000000067000028] p43_call_1_he: ldub [%i1+0x0d0],%l4 ! Mem[00000000668000d0] fmovdvs %icc,%f24,%f16 retl ldd [%i3+0x168],%l2 ! Mem[0000000067800168] p43_jmpl_1_ho: nop fmovdle %xcc,%f24,%f24 fmovsne %icc,%f22,%f25 fmovsleu %xcc,%f17,%f19 fmuls %f17,%f17,%f24 ldub [%o1+0x0c9],%l4 ! Mem[00000000668000c9] ldx [%o2+0x1b0],%l0 ! Mem[00000000670001b0] jmpl %g6+8,%g0 lduh [%o2+0x028],%l3 ! Mem[0000000067000028] p43_call_1_ho: ldub [%o1+0x0d0],%l4 ! Mem[00000000668000d0] fmovdvs %icc,%f24,%f16 retl ldd [%o3+0x168],%l2 ! Mem[0000000067800168] p44_jmpl_1_le: ldstub [%o0+0x0ac],%l7 ! Mem[00000000918000ac] sth %l3,[%i1+0x1c2] ! Mem[00000000688001c2] addccc %l0,-0x5fc,%l7 jmpl %g6+8,%g0 stx %l7,[%i2+0x0b8] ! Mem[00000000690000b8] p44_call_1_le: retl fmovsgu %icc,%f3,%f6 p44_jmpl_1_lo: ldstub [%i0+0x0ac],%l7 ! Mem[00000000918000ac] sth %l3,[%o1+0x1c2] ! Mem[00000000688001c2] addccc %l0,-0x5fc,%l7 jmpl %g6+8,%g0 stx %l7,[%o2+0x0b8] ! Mem[00000000690000b8] p44_call_1_lo: retl fmovsgu %icc,%f3,%f6 p44_jmpl_1_he: fdivs %f18,%f16,%f23 ldsb [%i0+0x06f],%l0 ! Mem[000000006800006f] ldx [%i3+0x020],%l0 ! Mem[0000000069800020] sll %l7,0x01b,%l7 nop nop jmpl %g6+8,%g0 nop p44_call_1_he: fmovsgu %icc,%f29,%f28 nop ldsb [%i2+0x09c],%l0 ! Mem[000000006900009c] lduw [%i1+0x1f4],%l1 ! Mem[00000000688001f4] fmovdg %xcc,%f24,%f28 ldsh [%i0+0x1c6],%l1 ! Mem[00000000680001c6] retl fmovdcs %xcc,%f30,%f18 p44_jmpl_1_ho: fdivs %f18,%f16,%f23 ldsb [%o0+0x06f],%l0 ! Mem[000000006800006f] ldx [%o3+0x020],%l0 ! Mem[0000000069800020] sll %l7,0x01b,%l7 nop nop jmpl %g6+8,%g0 nop p44_call_1_ho: fmovsgu %icc,%f29,%f28 nop ldsb [%o2+0x09c],%l0 ! Mem[000000006900009c] lduw [%o1+0x1f4],%l1 ! Mem[00000000688001f4] fmovdg %xcc,%f24,%f28 ldsh [%o0+0x1c6],%l1 ! Mem[00000000680001c6] retl fmovdcs %xcc,%f30,%f18 p45_jmpl_1_le: jmpl %g6+8,%g0 ldstub [%i6+0x0ad],%l4 ! Mem[00000000910000ad] p45_call_1_le: retl nop p45_jmpl_1_lo: jmpl %g6+8,%g0 ldstub [%o6+0x0ad],%l4 ! Mem[00000000910000ad] p45_call_1_lo: retl nop p45_jmpl_1_he: fmovdge %xcc,%f24,%f30 jmpl %g6+8,%g0 ldstub [%i4+0x12d],%l3 ! Mem[000000009000012d] p45_call_1_he: fmovdpos %icc,%f30,%f26 ldstub [%i4+0x1ad],%l5 ! Mem[00000000900001ad] stx %l4,[%i2+0x0b0] ! Mem[000000006b0000b0] fmovsle %xcc,%f25,%f27 ldstub [%i4+0x1ed],%l5 ! Mem[00000000900001ed] fmovsneg %icc,%f31,%f27 retl fmovsne %icc,%f26,%f29 p45_jmpl_1_ho: fmovdge %xcc,%f24,%f30 jmpl %g6+8,%g0 ldstub [%o4+0x12d],%l3 ! Mem[000000009000012d] p45_call_1_ho: fmovdpos %icc,%f30,%f26 ldstub [%o4+0x1ad],%l5 ! Mem[00000000900001ad] stx %l4,[%o2+0x0b0] ! Mem[000000006b0000b0] fmovsle %xcc,%f25,%f27 ldstub [%o4+0x1ed],%l5 ! Mem[00000000900001ed] fmovsneg %icc,%f31,%f27 retl fmovsne %icc,%f26,%f29 p46_jmpl_1_le: nop or %l1,%l4,%l5 ldsh [%i1+0x0b2],%l7 ! Mem[000000006c8000b2] lduh [%i2+0x144],%l5 ! Mem[000000006d000144] jmpl %g6+8,%g0 nop p46_call_1_le: ldsb [%i3+0x01f],%l2 ! Mem[000000006d80001f] fmovda %xcc,%f4,%f12 fmovs %f3 ,%f8 fmovs %f11,%f11 lduh [%i3+0x0c6],%l1 ! Mem[000000006d8000c6] retl sth %l5,[%i1+0x032] ! Mem[000000006c800032] p46_jmpl_1_lo: nop or %l1,%l4,%l5 ldsh [%o1+0x0b2],%l7 ! Mem[000000006c8000b2] lduh [%o2+0x144],%l5 ! Mem[000000006d000144] jmpl %g6+8,%g0 nop p46_call_1_lo: ldsb [%o3+0x01f],%l2 ! Mem[000000006d80001f] fmovda %xcc,%f4,%f12 fmovs %f3 ,%f8 fmovs %f11,%f11 lduh [%o3+0x0c6],%l1 ! Mem[000000006d8000c6] retl sth %l5,[%o1+0x032] ! Mem[000000006c800032] p46_jmpl_1_he: fmovdneg %icc,%f26,%f18 nop fmovdcc %xcc,%f24,%f24 lduw [%i1+0x158],%l0 ! Mem[000000006c800158] fabsd %f18,%f24 lduw [%i3+0x164],%l4 ! Mem[000000006d800164] fmovdpos %xcc,%f28,%f26 jmpl %g6+8,%g0 ldsb [%i3+0x1e0],%l6 ! Mem[000000006d8001e0] p46_call_1_he: ldsh [%i3+0x0e8],%l3 ! Mem[000000006d8000e8] ldd [%i0+0x1c0],%l2 ! Mem[000000006c0001c0] ldsh [%i3+0x1c8],%l0 ! Mem[000000006d8001c8] fmovsl %xcc,%f23,%f31 retl fmovsge %xcc,%f24,%f22 p46_jmpl_1_ho: fmovdneg %icc,%f26,%f18 nop fmovdcc %xcc,%f24,%f24 lduw [%o1+0x158],%l0 ! Mem[000000006c800158] fabsd %f18,%f24 lduw [%o3+0x164],%l4 ! Mem[000000006d800164] fmovdpos %xcc,%f28,%f26 jmpl %g6+8,%g0 ldsb [%o3+0x1e0],%l6 ! Mem[000000006d8001e0] p46_call_1_ho: ldsh [%o3+0x0e8],%l3 ! Mem[000000006d8000e8] ldd [%o0+0x1c0],%l2 ! Mem[000000006c0001c0] ldsh [%o3+0x1c8],%l0 ! Mem[000000006d8001c8] fmovsl %xcc,%f23,%f31 retl fmovsge %xcc,%f24,%f22 p47_jmpl_1_le: nop xor %l4,0x4a8,%l3 andncc %l2,%l3,%l6 jmpl %g6+8,%g0 xorcc %l5,-0xfe6,%l6 p47_call_1_le: andncc %l7,-0x0f4,%l4 faddd %f2 ,%f14,%f4 xnor %l0,%l4,%l6 fitod %f1 ,%f0 nop retl ldsh [%i3+0x1aa],%l7 ! Mem[000000006f8001aa] p47_jmpl_1_lo: nop xor %l4,0x4a8,%l3 andncc %l2,%l3,%l6 jmpl %g6+8,%g0 xorcc %l5,-0xfe6,%l6 p47_call_1_lo: andncc %l7,-0x0f4,%l4 faddd %f2 ,%f14,%f4 xnor %l0,%l4,%l6 fitod %f1 ,%f0 nop retl ldsh [%o3+0x1aa],%l7 ! Mem[000000006f8001aa] p47_jmpl_1_he: nop jmpl %g6+8,%g0 stb %l2,[%i3+0x19b] ! Mem[000000006f80019b] p47_call_1_he: fmovsn %xcc,%f20,%f28 retl fmovdne %xcc,%f16,%f30 p47_jmpl_1_ho: nop jmpl %g6+8,%g0 stb %l2,[%o3+0x19b] ! Mem[000000006f80019b] p47_call_1_ho: fmovsn %xcc,%f20,%f28 retl fmovdne %xcc,%f16,%f30 p48_jmpl_1_le: ldx [%i1+0x0a0],%l3 ! Mem[00000000708000a0] nop nop st %f12,[%i2+0x054] ! Mem[0000000071000054] orcc %l6,-0xd72,%l0 sth %l3,[%i3+0x114] ! Mem[0000000071800114] jmpl %g6+8,%g0 smulcc %l6,0x51b,%l1 p48_call_1_le: fitos %f13,%f3 fmovdg %xcc,%f0,%f4 std %l0,[%i1+0x080] ! Mem[0000000070800080] ldsw [%i1+0x090],%l3 ! Mem[0000000070800090] ldub [%i1+0x1a4],%l0 ! Mem[00000000708001a4] nop retl fitos %f5 ,%f8 p48_jmpl_1_lo: ldx [%o1+0x0a0],%l3 ! Mem[00000000708000a0] nop nop st %f12,[%o2+0x054] ! Mem[0000000071000054] orcc %l6,-0xd72,%l0 sth %l3,[%o3+0x114] ! Mem[0000000071800114] jmpl %g6+8,%g0 smulcc %l6,0x51b,%l1 p48_call_1_lo: fitos %f13,%f3 fmovdg %xcc,%f0,%f4 std %l0,[%o1+0x080] ! Mem[0000000070800080] ldsw [%o1+0x090],%l3 ! Mem[0000000070800090] ldub [%o1+0x1a4],%l0 ! Mem[00000000708001a4] nop retl fitos %f5 ,%f8 p48_jmpl_1_he: jmpl %g6+8,%g0 stx %l6,[%i1+0x1d8] ! Mem[00000000708001d8] p48_call_1_he: fdtoi %f30,%f31 stb %l1,[%i2+0x0e9] ! Mem[00000000710000e9] stx %l4,[%i1+0x058] ! Mem[0000000070800058] fmovsleu %icc,%f27,%f25 stw %l6,[%i2+0x184] ! Mem[0000000071000184] retl orn %l3,%l5,%l1 p48_jmpl_1_ho: jmpl %g6+8,%g0 stx %l6,[%o1+0x1d8] ! Mem[00000000708001d8] p48_call_1_ho: fdtoi %f30,%f31 stb %l1,[%o2+0x0e9] ! Mem[00000000710000e9] stx %l4,[%o1+0x058] ! Mem[0000000070800058] fmovsleu %icc,%f27,%f25 stw %l6,[%o2+0x184] ! Mem[0000000071000184] retl orn %l3,%l5,%l1 p49_jmpl_1_le: lduh [%i2+0x1ec],%l2 ! Mem[00000000730001ec] fmovsleu %icc,%f3,%f3 jmpl %g6+8,%g0 nop p49_call_1_le: retl fmuls %f12,%f7 ,%f4 p49_jmpl_1_lo: lduh [%o2+0x1ec],%l2 ! Mem[00000000730001ec] fmovsleu %icc,%f3,%f3 jmpl %g6+8,%g0 nop p49_call_1_lo: retl fmuls %f12,%f7 ,%f4 p49_jmpl_1_he: fmovsne %xcc,%f22,%f23 fmovse %xcc,%f18,%f20 st %f30,[%i1+0x138] ! Mem[0000000072800138] std %l4,[%i1+0x100] ! Mem[0000000072800100] fstod %f23,%f22 fmovdne %icc,%f22,%f18 jmpl %g6+8,%g0 fmovrsnz %l7,%f30,%f19 p49_call_1_he: ldub [%i1+0x02a],%l5 ! Mem[000000007280002a] xnorcc %l7,%l4,%l5 fmovsgu %xcc,%f25,%f31 fstoi %f27,%f23 ldd [%i0+0x160],%f20 ! Mem[0000000072000160] nop retl ldub [%i2+0x11d],%l6 ! Mem[000000007300011d] p49_jmpl_1_ho: fmovsne %xcc,%f22,%f23 fmovse %xcc,%f18,%f20 st %f30,[%o1+0x138] ! Mem[0000000072800138] std %l4,[%o1+0x100] ! Mem[0000000072800100] fstod %f23,%f22 fmovdne %icc,%f22,%f18 jmpl %g6+8,%g0 fmovrsnz %l7,%f30,%f19 p49_call_1_ho: ldub [%o1+0x02a],%l5 ! Mem[000000007280002a] xnorcc %l7,%l4,%l5 fmovsgu %xcc,%f25,%f31 fstoi %f27,%f23 ldd [%o0+0x160],%f20 ! Mem[0000000072000160] nop retl ldub [%o2+0x11d],%l6 ! Mem[000000007300011d] p50_jmpl_1_le: fmovdcs %icc,%f0,%f6 fabss %f2 ,%f13 fmovsle %icc,%f10,%f14 ldd [%i3+0x1d8],%f10 ! Mem[00000000758001d8] nop jmpl %g6+8,%g0 umulcc %l3,-0xcc5,%l7 p50_call_1_le: ldd [%i2+0x0f0],%l4 ! Mem[00000000750000f0] nop umulcc %l0,%l7,%l6 nop lduh [%i2+0x0fe],%l1 ! Mem[00000000750000fe] nop nop retl nop p50_jmpl_1_lo: fmovdcs %icc,%f0,%f6 fabss %f2 ,%f13 fmovsle %icc,%f10,%f14 ldd [%o3+0x1d8],%f10 ! Mem[00000000758001d8] nop jmpl %g6+8,%g0 umulcc %l3,-0xcc5,%l7 p50_call_1_lo: ldd [%o2+0x0f0],%l4 ! Mem[00000000750000f0] nop umulcc %l0,%l7,%l6 nop lduh [%o2+0x0fe],%l1 ! Mem[00000000750000fe] nop nop retl nop p50_jmpl_1_he: jmpl %g6+8,%g0 nop p50_call_1_he: fstoi %f30,%f28 retl ldsh [%i3+0x0a0],%l6 ! Mem[00000000758000a0] p50_jmpl_1_ho: jmpl %g6+8,%g0 nop p50_call_1_ho: fstoi %f30,%f28 retl ldsh [%o3+0x0a0],%l6 ! Mem[00000000758000a0] p51_jmpl_1_le: stx %l5,[%i2+0x108] ! Mem[0000000077000108] stb %l2,[%i0+0x0dd] ! Mem[00000000760000dd] fmovdgu %xcc,%f12,%f6 nop jmpl %g6+8,%g0 ldsw [%i3+0x090],%l7 ! Mem[0000000077800090] p51_call_1_le: nop umulcc %l6,%l4,%l3 fmovdle %xcc,%f2,%f0 fmovscs %icc,%f7,%f11 sub %l5,%l7,%l7 retl or %l3,0x72f,%l5 p51_jmpl_1_lo: stx %l5,[%o2+0x108] ! Mem[0000000077000108] stb %l2,[%o0+0x0dd] ! Mem[00000000760000dd] fmovdgu %xcc,%f12,%f6 nop jmpl %g6+8,%g0 ldsw [%o3+0x090],%l7 ! Mem[0000000077800090] p51_call_1_lo: nop umulcc %l6,%l4,%l3 fmovdle %xcc,%f2,%f0 fmovscs %icc,%f7,%f11 sub %l5,%l7,%l7 retl or %l3,0x72f,%l5 p51_jmpl_1_he: jmpl %g6+8,%g0 nop p51_call_1_he: ldx [%i1+0x150],%l4 ! Mem[0000000076800150] nop nop lduw [%i2+0x04c],%l4 ! Mem[000000007700004c] nop fmovdvc %icc,%f30,%f22 retl ldub [%i3+0x0e7],%l0 ! Mem[00000000778000e7] p51_jmpl_1_ho: jmpl %g6+8,%g0 nop p51_call_1_ho: ldx [%o1+0x150],%l4 ! Mem[0000000076800150] nop nop lduw [%o2+0x04c],%l4 ! Mem[000000007700004c] nop fmovdvc %icc,%f30,%f22 retl ldub [%o3+0x0e7],%l0 ! Mem[00000000778000e7] p52_jmpl_1_le: ldsb [%i2+0x04d],%l7 ! Mem[000000007900004d] ldsw [%i1+0x08c],%l4 ! Mem[000000007880008c] ldd [%i0+0x1a8],%l2 ! Mem[00000000780001a8] jmpl %g6+8,%g0 fmovrdnz %l2,%f8 ,%f6 p52_call_1_le: nop fmovsgu %icc,%f6,%f11 ldd [%i1+0x0d0],%l4 ! Mem[00000000788000d0] retl ldd [%i1+0x068],%l0 ! Mem[0000000078800068] p52_jmpl_1_lo: ldsb [%o2+0x04d],%l7 ! Mem[000000007900004d] ldsw [%o1+0x08c],%l4 ! Mem[000000007880008c] ldd [%o0+0x1a8],%l2 ! Mem[00000000780001a8] jmpl %g6+8,%g0 fmovrdnz %l2,%f8 ,%f6 p52_call_1_lo: nop fmovsgu %icc,%f6,%f11 ldd [%o1+0x0d0],%l4 ! Mem[00000000788000d0] retl ldd [%o1+0x068],%l0 ! Mem[0000000078800068] p52_jmpl_1_he: fmovsne %xcc,%f28,%f23 jmpl %g6+8,%g0 stx %l0,[%i2+0x080] ! Mem[0000000079000080] p52_call_1_he: stx %l1,[%i1+0x1f8] ! Mem[00000000788001f8] retl ldd [%i0+0x108],%l6 ! Mem[0000000078000108] p52_jmpl_1_ho: fmovsne %xcc,%f28,%f23 jmpl %g6+8,%g0 stx %l0,[%o2+0x080] ! Mem[0000000079000080] p52_call_1_ho: stx %l1,[%o1+0x1f8] ! Mem[00000000788001f8] retl ldd [%o0+0x108],%l6 ! Mem[0000000078000108] p53_jmpl_1_le: nop ldub [%i2+0x1f6],%l3 ! Mem[000000007b0001f6] stx %l0,[%i2+0x0e0] ! Mem[000000007b0000e0] fmovrdnz %l3,%f14,%f14 ldstub [%i3+0x1e2],%l6 ! Mem[000000007b8001e2] jmpl %g6+8,%g0 ldx [%i3+0x0b0],%l6 ! Mem[000000007b8000b0] p53_call_1_le: fsubs %f10,%f13,%f6 stb %l5,[%i1+0x000] ! Mem[000000007a800000] sth %l7,[%i2+0x01a] ! Mem[000000007b00001a] swap [%i3+0x078],%l1 ! Mem[000000007b800078] lduh [%i2+0x134],%l6 ! Mem[000000007b000134] nop retl fmovsvs %xcc,%f11,%f5 p53_jmpl_1_lo: nop ldub [%o2+0x1f6],%l3 ! Mem[000000007b0001f6] stx %l0,[%o2+0x0e0] ! Mem[000000007b0000e0] fmovrdnz %l3,%f14,%f14 ldstub [%o3+0x1e2],%l6 ! Mem[000000007b8001e2] jmpl %g6+8,%g0 ldx [%o3+0x0b0],%l6 ! Mem[000000007b8000b0] p53_call_1_lo: fsubs %f10,%f13,%f6 stb %l5,[%o1+0x000] ! Mem[000000007a800000] sth %l7,[%o2+0x01a] ! Mem[000000007b00001a] swap [%o3+0x078],%l1 ! Mem[000000007b800078] lduh [%o2+0x134],%l6 ! Mem[000000007b000134] nop retl fmovsvs %xcc,%f11,%f5 p53_jmpl_1_he: add %l0,-0x25f,%l1 nop nop fmovsvc %icc,%f16,%f24 faddd %f20,%f16,%f28 jmpl %g6+8,%g0 fmovscs %icc,%f25,%f23 p53_call_1_he: stx %l5,[%i1+0x050] ! Mem[000000007a800050] nop fmovdvc %xcc,%f28,%f30 nop ld [%i0+0x080],%f26 ! Mem[000000007a000080] fmovdcc %icc,%f22,%f24 nop retl ldx [%i1+0x0c0],%l4 ! Mem[000000007a8000c0] p53_jmpl_1_ho: add %l0,-0x25f,%l1 nop nop fmovsvc %icc,%f16,%f24 faddd %f20,%f16,%f28 jmpl %g6+8,%g0 fmovscs %icc,%f25,%f23 p53_call_1_ho: stx %l5,[%o1+0x050] ! Mem[000000007a800050] nop fmovdvc %xcc,%f28,%f30 nop ld [%o0+0x080],%f26 ! Mem[000000007a000080] fmovdcc %icc,%f22,%f24 nop retl ldx [%o1+0x0c0],%l4 ! Mem[000000007a8000c0] p54_jmpl_1_le: lduh [%i0+0x116],%l1 ! Mem[000000007c000116] fmovdl %xcc,%f2,%f12 jmpl %g6+8,%g0 fmovsgu %xcc,%f8,%f13 p54_call_1_le: retl andncc %l4,-0xa5f,%l2 p54_jmpl_1_lo: lduh [%o0+0x116],%l1 ! Mem[000000007c000116] fmovdl %xcc,%f2,%f12 jmpl %g6+8,%g0 fmovsgu %xcc,%f8,%f13 p54_call_1_lo: retl andncc %l4,-0xa5f,%l2 p54_jmpl_1_he: ldstub [%i6+0x1b6],%l6 ! Mem[00000000910001b6] sll %l1,%l3,%l5 ldsh [%i1+0x150],%l6 ! Mem[000000007c800150] nop ldub [%i1+0x009],%l1 ! Mem[000000007c800009] jmpl %g6+8,%g0 ldd [%i2+0x0c8],%l2 ! Mem[000000007d0000c8] p54_call_1_he: ldsb [%i3+0x0f7],%l2 ! Mem[000000007d8000f7] fmovse %icc,%f23,%f25 smulcc %l1,-0x9ee,%l5 std %l6,[%i2+0x1d0] ! Mem[000000007d0001d0] and %l6,%l7,%l3 fcmps %fcc2,%f25,%f16 nop retl lduw [%i0+0x1cc],%l7 ! Mem[000000007c0001cc] p54_jmpl_1_ho: ldstub [%o6+0x1b6],%l6 ! Mem[00000000910001b6] sll %l1,%l3,%l5 ldsh [%o1+0x150],%l6 ! Mem[000000007c800150] nop ldub [%o1+0x009],%l1 ! Mem[000000007c800009] jmpl %g6+8,%g0 ldd [%o2+0x0c8],%l2 ! Mem[000000007d0000c8] p54_call_1_ho: ldsb [%o3+0x0f7],%l2 ! Mem[000000007d8000f7] fmovse %icc,%f23,%f25 smulcc %l1,-0x9ee,%l5 std %l6,[%o2+0x1d0] ! Mem[000000007d0001d0] and %l6,%l7,%l3 fcmps %fcc2,%f25,%f16 nop retl lduw [%o0+0x1cc],%l7 ! Mem[000000007c0001cc] p55_jmpl_1_le: mulx %l6,%l5,%l1 jmpl %g6+8,%g0 fmovse %icc,%f5,%f7 p55_call_1_le: fmovdn %icc,%f2,%f2 fmovsvs %xcc,%f11,%f2 ldd [%i0+0x0c0],%l2 ! Mem[000000007e0000c0] faddd %f6 ,%f0 ,%f12 retl fmovdneg %xcc,%f8,%f14 p55_jmpl_1_lo: mulx %l6,%l5,%l1 jmpl %g6+8,%g0 fmovse %icc,%f5,%f7 p55_call_1_lo: fmovdn %icc,%f2,%f2 fmovsvs %xcc,%f11,%f2 ldd [%o0+0x0c0],%l2 ! Mem[000000007e0000c0] faddd %f6 ,%f0 ,%f12 retl fmovdneg %xcc,%f8,%f14 p55_jmpl_1_he: stb %l4,[%i0+0x008] ! Mem[000000007e000008] ldub [%i1+0x08f],%l7 ! Mem[000000007e80008f] nop ldd [%i3+0x160],%l0 ! Mem[000000007f800160] nop fmovsg %xcc,%f19,%f24 jmpl %g6+8,%g0 stb %l6,[%i2+0x112] ! Mem[000000007f000112] p55_call_1_he: fmovsvc %xcc,%f26,%f18 lduh [%i3+0x150],%l6 ! Mem[000000007f800150] fmovsge %xcc,%f17,%f21 stb %l7,[%i2+0x15c] ! Mem[000000007f00015c] fmovsn %xcc,%f22,%f19 nop retl ldd [%i2+0x008],%f16 ! Mem[000000007f000008] p55_jmpl_1_ho: stb %l4,[%o0+0x008] ! Mem[000000007e000008] ldub [%o1+0x08f],%l7 ! Mem[000000007e80008f] nop ldd [%o3+0x160],%l0 ! Mem[000000007f800160] nop fmovsg %xcc,%f19,%f24 jmpl %g6+8,%g0 stb %l6,[%o2+0x112] ! Mem[000000007f000112] p55_call_1_ho: fmovsvc %xcc,%f26,%f18 lduh [%o3+0x150],%l6 ! Mem[000000007f800150] fmovsge %xcc,%f17,%f21 stb %l7,[%o2+0x15c] ! Mem[000000007f00015c] fmovsn %xcc,%f22,%f19 nop retl ldd [%o2+0x008],%f16 ! Mem[000000007f000008] p56_jmpl_1_le: nop nop fmovdn %xcc,%f8,%f14 jmpl %g6+8,%g0 fmovdvs %icc,%f8,%f8 p56_call_1_le: nop nop lduh [%i0+0x0e0],%l5 ! Mem[00000000800000e0] fmovsl %xcc,%f6,%f9 fmovdvs %xcc,%f8,%f4 fmuls %f5 ,%f13,%f3 retl ldstub [%i5+0x1f8],%l4 ! Mem[00000000908001f8] p56_jmpl_1_lo: nop nop fmovdn %xcc,%f8,%f14 jmpl %g6+8,%g0 fmovdvs %icc,%f8,%f8 p56_call_1_lo: nop nop lduh [%o0+0x0e0],%l5 ! Mem[00000000800000e0] fmovsl %xcc,%f6,%f9 fmovdvs %xcc,%f8,%f4 fmuls %f5 ,%f13,%f3 retl ldstub [%o5+0x1f8],%l4 ! Mem[00000000908001f8] p56_jmpl_1_he: fmovsne %icc,%f30,%f31 stx %l3,[%i1+0x088] ! Mem[0000000080800088] sth %l4,[%i3+0x036] ! Mem[0000000081800036] jmpl %g6+8,%g0 fmovsneg %icc,%f25,%f21 p56_call_1_he: ldub [%i1+0x157],%l6 ! Mem[0000000080800157] stb %l6,[%i3+0x024] ! Mem[0000000081800024] ldstub [%o0+0x138],%l4 ! Mem[0000000091800138] fmovdge %icc,%f26,%f18 fstoi %f21,%f20 retl faddd %f26,%f26,%f22 p56_jmpl_1_ho: fmovsne %icc,%f30,%f31 stx %l3,[%o1+0x088] ! Mem[0000000080800088] sth %l4,[%o3+0x036] ! Mem[0000000081800036] jmpl %g6+8,%g0 fmovsneg %icc,%f25,%f21 p56_call_1_ho: ldub [%o1+0x157],%l6 ! Mem[0000000080800157] stb %l6,[%o3+0x024] ! Mem[0000000081800024] ldstub [%i0+0x138],%l4 ! Mem[0000000091800138] fmovdge %icc,%f26,%f18 fstoi %f21,%f20 retl faddd %f26,%f26,%f22 p57_jmpl_1_le: ldsb [%i3+0x148],%l4 ! Mem[0000000083800148] ldsw [%i1+0x098],%l1 ! Mem[0000000082800098] taddcc %l0,0x20f,%l2 nop jmpl %g6+8,%g0 ldd [%i0+0x0b8],%l4 ! Mem[00000000820000b8] p57_call_1_le: nop std %f2 ,[%i0+0x0b8] ! Mem[00000000820000b8] ldd [%i0+0x138],%f6 ! Mem[0000000082000138] ldstub [%i4+0x179],%l3 ! Mem[0000000090000179] tsubcc %l1,%l7,%l5 orn %l1,-0x668,%l5 ldx [%i0+0x1e0],%l7 ! Mem[00000000820001e0] retl ldsb [%i0+0x0b8],%l1 ! Mem[00000000820000b8] p57_jmpl_1_lo: ldsb [%o3+0x148],%l4 ! Mem[0000000083800148] ldsw [%o1+0x098],%l1 ! Mem[0000000082800098] taddcc %l0,0x20f,%l2 nop jmpl %g6+8,%g0 ldd [%o0+0x0b8],%l4 ! Mem[00000000820000b8] p57_call_1_lo: nop std %f2 ,[%o0+0x0b8] ! Mem[00000000820000b8] ldd [%o0+0x138],%f6 ! Mem[0000000082000138] ldstub [%o4+0x179],%l3 ! Mem[0000000090000179] tsubcc %l1,%l7,%l5 orn %l1,-0x668,%l5 ldx [%o0+0x1e0],%l7 ! Mem[00000000820001e0] retl ldsb [%o0+0x0b8],%l1 ! Mem[00000000820000b8] p57_jmpl_1_he: lduh [%i3+0x118],%l7 ! Mem[0000000083800118] jmpl %g6+8,%g0 nop p57_call_1_he: nop ldub [%i3+0x05d],%l6 ! Mem[000000008380005d] nop fmovsvs %icc,%f23,%f16 orcc %l5,%l5,%l5 retl std %l6,[%i0+0x018] ! Mem[0000000082000018] p57_jmpl_1_ho: lduh [%o3+0x118],%l7 ! Mem[0000000083800118] jmpl %g6+8,%g0 nop p57_call_1_ho: nop ldub [%o3+0x05d],%l6 ! Mem[000000008380005d] nop fmovsvs %icc,%f23,%f16 orcc %l5,%l5,%l5 retl std %l6,[%o0+0x018] ! Mem[0000000082000018] p58_jmpl_1_le: ldsh [%i1+0x136],%l5 ! Mem[0000000084800136] std %f6 ,[%i0+0x120] ! Mem[0000000084000120] jmpl %g6+8,%g0 ldsb [%i1+0x1a2],%l6 ! Mem[00000000848001a2] p58_call_1_le: ldsw [%i1+0x1fc],%l2 ! Mem[00000000848001fc] retl nop p58_jmpl_1_lo: ldsh [%o1+0x136],%l5 ! Mem[0000000084800136] std %f6 ,[%o0+0x120] ! Mem[0000000084000120] jmpl %g6+8,%g0 ldsb [%o1+0x1a2],%l6 ! Mem[00000000848001a2] p58_call_1_lo: ldsw [%o1+0x1fc],%l2 ! Mem[00000000848001fc] retl nop p58_jmpl_1_he: stb %l0,[%i2+0x1fe] ! Mem[00000000850001fe] nop stx %l7,[%i2+0x108] ! Mem[0000000085000108] nop fmovrdnz %l4,%f28,%f30 fmovsleu %xcc,%f23,%f25 jmpl %g6+8,%g0 fmovdcs %xcc,%f20,%f22 p58_call_1_he: nop ldstub [%i4+0x1fa],%l0 ! Mem[00000000900001fa] fitos %f25,%f18 swap [%i3+0x018],%l6 ! Mem[0000000085800018] fmovsn %xcc,%f22,%f16 retl fmovsgu %icc,%f18,%f27 p58_jmpl_1_ho: stb %l0,[%o2+0x1fe] ! Mem[00000000850001fe] nop stx %l7,[%o2+0x108] ! Mem[0000000085000108] nop fmovrdnz %l4,%f28,%f30 fmovsleu %xcc,%f23,%f25 jmpl %g6+8,%g0 fmovdcs %xcc,%f20,%f22 p58_call_1_ho: nop ldstub [%o4+0x1fa],%l0 ! Mem[00000000900001fa] fitos %f25,%f18 swap [%o3+0x018],%l6 ! Mem[0000000085800018] fmovsn %xcc,%f22,%f16 retl fmovsgu %icc,%f18,%f27 p59_jmpl_1_le: ld [%i0+0x124],%f10 ! Mem[0000000086000124] fmovdle %xcc,%f10,%f8 sra %l1,%l6,%l1 fmovsn %xcc,%f15,%f9 nop lduw [%i1+0x1f8],%l0 ! Mem[00000000868001f8] fitos %f4 ,%f11 jmpl %g6+8,%g0 nop p59_call_1_le: ldub [%i3+0x1f3],%l0 ! Mem[00000000878001f3] nop fmovda %icc,%f8,%f2 retl fmovrsgez %l6,%f11,%f1 p59_jmpl_1_lo: ld [%o0+0x124],%f10 ! Mem[0000000086000124] fmovdle %xcc,%f10,%f8 sra %l1,%l6,%l1 fmovsn %xcc,%f15,%f9 nop lduw [%o1+0x1f8],%l0 ! Mem[00000000868001f8] fitos %f4 ,%f11 jmpl %g6+8,%g0 nop p59_call_1_lo: ldub [%o3+0x1f3],%l0 ! Mem[00000000878001f3] nop fmovda %icc,%f8,%f2 retl fmovrsgez %l6,%f11,%f1 p59_jmpl_1_he: ldx [%i3+0x1d0],%l1 ! Mem[00000000878001d0] fmovsneg %icc,%f25,%f29 fmovsge %icc,%f31,%f30 stx %l7,[%i3+0x098] ! Mem[0000000087800098] fmovdge %xcc,%f16,%f22 fnegd %f22,%f24 fmovrdgz %l5,%f20,%f18 jmpl %g6+8,%g0 fmovrsnz %l5,%f23,%f20 p59_call_1_he: ldsb [%i0+0x193],%l3 ! Mem[0000000086000193] nop ldsh [%i2+0x1f4],%l2 ! Mem[00000000870001f4] fmovrdgz %l2,%f30,%f16 ldsb [%i2+0x0de],%l5 ! Mem[00000000870000de] retl fmovsle %xcc,%f26,%f21 p59_jmpl_1_ho: ldx [%o3+0x1d0],%l1 ! Mem[00000000878001d0] fmovsneg %icc,%f25,%f29 fmovsge %icc,%f31,%f30 stx %l7,[%o3+0x098] ! Mem[0000000087800098] fmovdge %xcc,%f16,%f22 fnegd %f22,%f24 fmovrdgz %l5,%f20,%f18 jmpl %g6+8,%g0 fmovrsnz %l5,%f23,%f20 p59_call_1_ho: ldsb [%o0+0x193],%l3 ! Mem[0000000086000193] nop ldsh [%o2+0x1f4],%l2 ! Mem[00000000870001f4] fmovrdgz %l2,%f30,%f16 ldsb [%o2+0x0de],%l5 ! Mem[00000000870000de] retl fmovsle %xcc,%f26,%f21 p60_jmpl_1_le: ldsb [%i3+0x1d6],%l4 ! Mem[00000000898001d6] ldsb [%i1+0x0c7],%l7 ! Mem[00000000888000c7] fmovdvs %icc,%f4,%f10 jmpl %g6+8,%g0 sllx %l5,0x02a,%l0 p60_call_1_le: smul %l5,0x09c,%l6 fmovdleu %icc,%f4,%f8 retl fmovdle %xcc,%f0,%f12 p60_jmpl_1_lo: ldsb [%o3+0x1d6],%l4 ! Mem[00000000898001d6] ldsb [%o1+0x0c7],%l7 ! Mem[00000000888000c7] fmovdvs %icc,%f4,%f10 jmpl %g6+8,%g0 sllx %l5,0x02a,%l0 p60_call_1_lo: smul %l5,0x09c,%l6 fmovdleu %icc,%f4,%f8 retl fmovdle %xcc,%f0,%f12 p60_jmpl_1_he: stx %l6,[%i2+0x0f0] ! Mem[00000000890000f0] mulx %l2,0x8fa,%l0 sth %l3,[%i2+0x096] ! Mem[0000000089000096] taddcctv %l4,0xf3f,%l3 ldsh [%i2+0x120],%l4 ! Mem[0000000089000120] ldub [%i1+0x108],%l3 ! Mem[0000000088800108] fmuld %f28,%f28,%f28 jmpl %g6+8,%g0 nop p60_call_1_he: xor %l3,-0x10e,%l3 addccc %l5,0x9a3,%l2 st %f18,[%i0+0x0a4] ! Mem[00000000880000a4] retl stw %l5,[%i3+0x1f4] ! Mem[00000000898001f4] p60_jmpl_1_ho: stx %l6,[%o2+0x0f0] ! Mem[00000000890000f0] mulx %l2,0x8fa,%l0 sth %l3,[%o2+0x096] ! Mem[0000000089000096] taddcctv %l4,0xf3f,%l3 ldsh [%o2+0x120],%l4 ! Mem[0000000089000120] ldub [%o1+0x108],%l3 ! Mem[0000000088800108] fmuld %f28,%f28,%f28 jmpl %g6+8,%g0 nop p60_call_1_ho: xor %l3,-0x10e,%l3 addccc %l5,0x9a3,%l2 st %f18,[%o0+0x0a4] ! Mem[00000000880000a4] retl stw %l5,[%o3+0x1f4] ! Mem[00000000898001f4] p61_jmpl_1_le: ldsb [%i1+0x1d5],%l0 ! Mem[000000008a8001d5] jmpl %g6+8,%g0 lduh [%i0+0x136],%l5 ! Mem[000000008a000136] p61_call_1_le: andncc %l3,0x6f4,%l7 retl nop p61_jmpl_1_lo: ldsb [%o1+0x1d5],%l0 ! Mem[000000008a8001d5] jmpl %g6+8,%g0 lduh [%o0+0x136],%l5 ! Mem[000000008a000136] p61_call_1_lo: andncc %l3,0x6f4,%l7 retl nop p61_jmpl_1_he: sllx %l7,%l7,%l0 sth %l5,[%i0+0x188] ! Mem[000000008a000188] fmovdleu %xcc,%f22,%f20 tsubcc %l3,0x87a,%l3 ldsb [%i1+0x189],%l4 ! Mem[000000008a800189] jmpl %g6+8,%g0 addc %l4,-0xfaf,%l7 p61_call_1_he: fmovsneg %icc,%f16,%f20 nop udivx %l3,%l2,%l2 fdivs %f21,%f25,%f22 fcmps %fcc0,%f26,%f19 nop stw %l5,[%i0+0x17c] ! Mem[000000008a00017c] retl fmovdgu %xcc,%f20,%f20 p61_jmpl_1_ho: sllx %l7,%l7,%l0 sth %l5,[%o0+0x188] ! Mem[000000008a000188] fmovdleu %xcc,%f22,%f20 tsubcc %l3,0x87a,%l3 ldsb [%o1+0x189],%l4 ! Mem[000000008a800189] jmpl %g6+8,%g0 addc %l4,-0xfaf,%l7 p61_call_1_ho: fmovsneg %icc,%f16,%f20 nop udivx %l3,%l2,%l2 fdivs %f21,%f25,%f22 fcmps %fcc0,%f26,%f19 nop stw %l5,[%o0+0x17c] ! Mem[000000008a00017c] retl fmovdgu %xcc,%f20,%f20 p62_jmpl_1_le: fmovsvc %icc,%f9,%f14 lduh [%i3+0x1bc],%l1 ! Mem[000000008d8001bc] tsubcc %l6,0x294,%l2 fmovdneg %icc,%f12,%f6 fmovrdnz %l6,%f8 ,%f14 fmovsn %icc,%f14,%f10 stw %l6,[%i1+0x090] ! Mem[000000008c800090] jmpl %g6+8,%g0 subccc %l4,%l1,%l1 p62_call_1_le: nop fmovsleu %icc,%f6,%f7 nop retl nop p62_jmpl_1_lo: fmovsvc %icc,%f9,%f14 lduh [%o3+0x1bc],%l1 ! Mem[000000008d8001bc] tsubcc %l6,0x294,%l2 fmovdneg %icc,%f12,%f6 fmovrdnz %l6,%f8 ,%f14 fmovsn %icc,%f14,%f10 stw %l6,[%o1+0x090] ! Mem[000000008c800090] jmpl %g6+8,%g0 subccc %l4,%l1,%l1 p62_call_1_lo: nop fmovsleu %icc,%f6,%f7 nop retl nop p62_jmpl_1_he: nop nop fmovdvs %xcc,%f30,%f16 jmpl %g6+8,%g0 lduh [%i3+0x17a],%l2 ! Mem[000000008d80017a] p62_call_1_he: retl nop p62_jmpl_1_ho: nop nop fmovdvs %xcc,%f30,%f16 jmpl %g6+8,%g0 lduh [%o3+0x17a],%l2 ! Mem[000000008d80017a] p62_call_1_ho: retl nop p63_jmpl_1_le: jmpl %g6+8,%g0 sub %l6,%l2,%l3 p63_call_1_le: fsubd %f6 ,%f14,%f0 retl orn %l7,-0x105,%l6 p63_jmpl_1_lo: jmpl %g6+8,%g0 sub %l6,%l2,%l3 p63_call_1_lo: fsubd %f6 ,%f14,%f0 retl orn %l7,-0x105,%l6 p63_jmpl_1_he: nop ldsw [%i2+0x048],%l6 ! Mem[000000008f000048] fmovsa %icc,%f25,%f27 jmpl %g6+8,%g0 fstoi %f24,%f23 p63_call_1_he: st %f28,[%i2+0x10c] ! Mem[000000008f00010c] nop fmovrdlez %l6,%f30,%f16 sth %l3,[%i0+0x16e] ! Mem[000000008e00016e] sub %l0,-0xb05,%l6 retl stb %l5,[%i1+0x1ce] ! Mem[000000008e8001ce] p63_jmpl_1_ho: nop ldsw [%o2+0x048],%l6 ! Mem[000000008f000048] fmovsa %icc,%f25,%f27 jmpl %g6+8,%g0 fstoi %f24,%f23 p63_call_1_ho: st %f28,[%o2+0x10c] ! Mem[000000008f00010c] nop fmovrdlez %l6,%f30,%f16 sth %l3,[%o0+0x16e] ! Mem[000000008e00016e] sub %l0,-0xb05,%l6 retl stb %l5,[%o1+0x1ce] ! Mem[000000008e8001ce] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: jmpl %g6+8,%g0 ldub [%i2+0x009],%l6 ! Mem[0000000011000009] p0_call_2_le: fdtos %f0 ,%f6 fmovdneg %icc,%f14,%f10 nop retl ldub [%i2+0x080],%l1 ! Mem[0000000011000080] p0_jmpl_2_lo: jmpl %g6+8,%g0 ldub [%o2+0x009],%l6 ! Mem[0000000011000009] p0_call_2_lo: fdtos %f0 ,%f6 fmovdneg %icc,%f14,%f10 nop retl ldub [%o2+0x080],%l1 ! Mem[0000000011000080] p0_jmpl_2_he: lduh [%i1+0x110],%l2 ! Mem[0000000010800110] jmpl %g6+8,%g0 ldd [%i3+0x0e8],%l4 ! Mem[00000000118000e8] p0_call_2_he: fmovdpos %icc,%f20,%f26 fmovrsnz %l7,%f30,%f19 fmovdl %icc,%f16,%f28 fmovdn %xcc,%f26,%f28 retl stx %l7,[%i3+0x028] ! Mem[0000000011800028] p0_jmpl_2_ho: lduh [%o1+0x110],%l2 ! Mem[0000000010800110] jmpl %g6+8,%g0 ldd [%o3+0x0e8],%l4 ! Mem[00000000118000e8] p0_call_2_ho: fmovdpos %icc,%f20,%f26 fmovrsnz %l7,%f30,%f19 fmovdl %icc,%f16,%f28 fmovdn %xcc,%f26,%f28 retl stx %l7,[%o3+0x028] ! Mem[0000000011800028] p1_jmpl_2_le: addcc %l7,%l4,%l4 sth %l3,[%i3+0x04c] ! Mem[000000001380004c] nop jmpl %g6+8,%g0 fmovsvs %icc,%f4,%f0 p1_call_2_le: fmovsle %icc,%f12,%f7 fmovdvc %icc,%f12,%f14 ldsh [%i2+0x088],%l1 ! Mem[0000000013000088] retl std %f6 ,[%i1+0x098] ! Mem[0000000012800098] p1_jmpl_2_lo: addcc %l7,%l4,%l4 sth %l3,[%o3+0x04c] ! Mem[000000001380004c] nop jmpl %g6+8,%g0 fmovsvs %icc,%f4,%f0 p1_call_2_lo: fmovsle %icc,%f12,%f7 fmovdvc %icc,%f12,%f14 ldsh [%o2+0x088],%l1 ! Mem[0000000013000088] retl std %f6 ,[%o1+0x098] ! Mem[0000000012800098] p1_jmpl_2_he: ldd [%i0+0x1c0],%l6 ! Mem[00000000120001c0] fmovspos %xcc,%f27,%f25 ldsh [%i2+0x1fa],%l0 ! Mem[00000000130001fa] ld [%i0+0x154],%f30 ! Mem[0000000012000154] nop ldd [%i2+0x108],%l0 ! Mem[0000000013000108] fmovdle %icc,%f30,%f22 jmpl %g6+8,%g0 stx %l7,[%i3+0x0d0] ! Mem[00000000138000d0] p1_call_2_he: retl fmovs %f25,%f21 p1_jmpl_2_ho: ldd [%o0+0x1c0],%l6 ! Mem[00000000120001c0] fmovspos %xcc,%f27,%f25 ldsh [%o2+0x1fa],%l0 ! Mem[00000000130001fa] ld [%o0+0x154],%f30 ! Mem[0000000012000154] nop ldd [%o2+0x108],%l0 ! Mem[0000000013000108] fmovdle %icc,%f30,%f22 jmpl %g6+8,%g0 stx %l7,[%o3+0x0d0] ! Mem[00000000138000d0] p1_call_2_ho: retl fmovs %f25,%f21 p2_jmpl_2_le: jmpl %g6+8,%g0 fmovdle %icc,%f8,%f8 p2_call_2_le: umul %l7,-0x5d7,%l4 sth %l3,[%i0+0x040] ! Mem[0000000014000040] udivx %l4,0xfb2,%l5 fmovsle %icc,%f10,%f15 fmovdpos %icc,%f10,%f10 retl subc %l5,0x9e5,%l7 p2_jmpl_2_lo: jmpl %g6+8,%g0 fmovdle %icc,%f8,%f8 p2_call_2_lo: umul %l7,-0x5d7,%l4 sth %l3,[%o0+0x040] ! Mem[0000000014000040] udivx %l4,0xfb2,%l5 fmovsle %icc,%f10,%f15 fmovdpos %icc,%f10,%f10 retl subc %l5,0x9e5,%l7 p2_jmpl_2_he: and %l0,0x1bd,%l7 nop ldstub [%o0+0x1c2],%l5 ! Mem[00000000918001c2] ldd [%i2+0x0d8],%l4 ! Mem[00000000150000d8] jmpl %g6+8,%g0 ldsb [%i2+0x0b7],%l4 ! Mem[00000000150000b7] p2_call_2_he: fmovsgu %icc,%f30,%f17 ldsb [%i3+0x188],%l3 ! Mem[0000000015800188] fmovdleu %xcc,%f16,%f30 ldx [%i2+0x0a8],%l7 ! Mem[00000000150000a8] stw %l2,[%i1+0x008] ! Mem[0000000014800008] retl fmovdvs %icc,%f28,%f24 p2_jmpl_2_ho: and %l0,0x1bd,%l7 nop ldstub [%i0+0x1c2],%l5 ! Mem[00000000918001c2] ldd [%o2+0x0d8],%l4 ! Mem[00000000150000d8] jmpl %g6+8,%g0 ldsb [%o2+0x0b7],%l4 ! Mem[00000000150000b7] p2_call_2_ho: fmovsgu %icc,%f30,%f17 ldsb [%o3+0x188],%l3 ! Mem[0000000015800188] fmovdleu %xcc,%f16,%f30 ldx [%o2+0x0a8],%l7 ! Mem[00000000150000a8] stw %l2,[%o1+0x008] ! Mem[0000000014800008] retl fmovdvs %icc,%f28,%f24 p3_jmpl_2_le: fmovrsz %l4,%f10,%f1 fdtoi %f0 ,%f10 jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f0 p3_call_2_le: retl fitos %f11,%f0 p3_jmpl_2_lo: fmovrsz %l4,%f10,%f1 fdtoi %f0 ,%f10 jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f0 p3_call_2_lo: retl fitos %f11,%f0 p3_jmpl_2_he: fitos %f20,%f19 andn %l3,0xa64,%l7 nop fdtos %f20,%f29 ldd [%i3+0x100],%l4 ! Mem[0000000017800100] fmovdl %icc,%f26,%f18 jmpl %g6+8,%g0 andncc %l3,%l7,%l4 p3_call_2_he: retl swap [%i3+0x1a4],%l3 ! Mem[00000000178001a4] p3_jmpl_2_ho: fitos %f20,%f19 andn %l3,0xa64,%l7 nop fdtos %f20,%f29 ldd [%o3+0x100],%l4 ! Mem[0000000017800100] fmovdl %icc,%f26,%f18 jmpl %g6+8,%g0 andncc %l3,%l7,%l4 p3_call_2_ho: retl swap [%o3+0x1a4],%l3 ! Mem[00000000178001a4] p4_jmpl_2_le: ldsb [%i3+0x15f],%l0 ! Mem[000000001980015f] ldub [%i0+0x175],%l2 ! Mem[0000000018000175] tsubcctv %l1,%l4,%l3 ldd [%i3+0x0b8],%l6 ! Mem[00000000198000b8] orn %l6,0x88b,%l4 jmpl %g6+8,%g0 stb %l2,[%i1+0x0ee] ! Mem[00000000188000ee] p4_call_2_le: andcc %l5,%l7,%l7 fmovsl %xcc,%f13,%f6 nop fsqrts %f12,%f15 ldd [%i0+0x098],%f12 ! Mem[0000000018000098] nop nop retl fdtoi %f14,%f8 p4_jmpl_2_lo: ldsb [%o3+0x15f],%l0 ! Mem[000000001980015f] ldub [%o0+0x175],%l2 ! Mem[0000000018000175] tsubcctv %l1,%l4,%l3 ldd [%o3+0x0b8],%l6 ! Mem[00000000198000b8] orn %l6,0x88b,%l4 jmpl %g6+8,%g0 stb %l2,[%o1+0x0ee] ! Mem[00000000188000ee] p4_call_2_lo: andcc %l5,%l7,%l7 fmovsl %xcc,%f13,%f6 nop fsqrts %f12,%f15 ldd [%o0+0x098],%f12 ! Mem[0000000018000098] nop nop retl fdtoi %f14,%f8 p4_jmpl_2_he: jmpl %g6+8,%g0 nop p4_call_2_he: nop retl lduw [%i0+0x000],%l0 ! Mem[0000000018000000] p4_jmpl_2_ho: jmpl %g6+8,%g0 nop p4_call_2_ho: nop retl lduw [%o0+0x000],%l0 ! Mem[0000000018000000] p5_jmpl_2_le: std %f12,[%i1+0x1d0] ! Mem[000000001a8001d0] jmpl %g6+8,%g0 lduh [%i0+0x04e],%l6 ! Mem[000000001a00004e] p5_call_2_le: fmovsa %icc,%f0,%f4 retl fmovdge %xcc,%f0,%f12 p5_jmpl_2_lo: std %f12,[%o1+0x1d0] ! Mem[000000001a8001d0] jmpl %g6+8,%g0 lduh [%o0+0x04e],%l6 ! Mem[000000001a00004e] p5_call_2_lo: fmovsa %icc,%f0,%f4 retl fmovdge %xcc,%f0,%f12 p5_jmpl_2_he: fsubd %f22,%f28,%f16 fmovrsgz %l6,%f18,%f19 ldx [%i3+0x148],%l3 ! Mem[000000001b800148] jmpl %g6+8,%g0 stx %l2,[%i1+0x1a8] ! Mem[000000001a8001a8] p5_call_2_he: nop fmovsl %icc,%f16,%f25 stb %l5,[%i2+0x1a7] ! Mem[000000001b0001a7] nop fmovrsnz %l4,%f23,%f29 fmovscc %xcc,%f24,%f26 fstoi %f31,%f16 retl nop p5_jmpl_2_ho: fsubd %f22,%f28,%f16 fmovrsgz %l6,%f18,%f19 ldx [%o3+0x148],%l3 ! Mem[000000001b800148] jmpl %g6+8,%g0 stx %l2,[%o1+0x1a8] ! Mem[000000001a8001a8] p5_call_2_ho: nop fmovsl %icc,%f16,%f25 stb %l5,[%o2+0x1a7] ! Mem[000000001b0001a7] nop fmovrsnz %l4,%f23,%f29 fmovscc %xcc,%f24,%f26 fstoi %f31,%f16 retl nop p6_jmpl_2_le: ldsh [%i2+0x044],%l3 ! Mem[000000001d000044] jmpl %g6+8,%g0 fmovdvc %icc,%f8,%f10 p6_call_2_le: stb %l1,[%i2+0x131] ! Mem[000000001d000131] retl fmovsge %icc,%f2,%f6 p6_jmpl_2_lo: ldsh [%o2+0x044],%l3 ! Mem[000000001d000044] jmpl %g6+8,%g0 fmovdvc %icc,%f8,%f10 p6_call_2_lo: stb %l1,[%o2+0x131] ! Mem[000000001d000131] retl fmovsge %icc,%f2,%f6 p6_jmpl_2_he: jmpl %g6+8,%g0 fmovdneg %xcc,%f20,%f22 p6_call_2_he: stb %l5,[%i2+0x183] ! Mem[000000001d000183] fsubd %f18,%f22,%f24 ld [%i3+0x170],%f22 ! Mem[000000001d800170] fmovdvc %icc,%f24,%f18 ldub [%i2+0x0ef],%l0 ! Mem[000000001d0000ef] fnegd %f20,%f24 retl fmovsg %xcc,%f23,%f20 p6_jmpl_2_ho: jmpl %g6+8,%g0 fmovdneg %xcc,%f20,%f22 p6_call_2_ho: stb %l5,[%o2+0x183] ! Mem[000000001d000183] fsubd %f18,%f22,%f24 ld [%o3+0x170],%f22 ! Mem[000000001d800170] fmovdvc %icc,%f24,%f18 ldub [%o2+0x0ef],%l0 ! Mem[000000001d0000ef] fnegd %f20,%f24 retl fmovsg %xcc,%f23,%f20 p7_jmpl_2_le: jmpl %g6+8,%g0 fmovde %icc,%f0,%f4 p7_call_2_le: retl xnorcc %l3,%l6,%l3 p7_jmpl_2_lo: jmpl %g6+8,%g0 fmovde %icc,%f0,%f4 p7_call_2_lo: retl xnorcc %l3,%l6,%l3 p7_jmpl_2_he: nop fmovsvc %icc,%f16,%f26 jmpl %g6+8,%g0 lduh [%i0+0x17e],%l0 ! Mem[000000001e00017e] p7_call_2_he: fmovdvs %xcc,%f28,%f28 std %l2,[%i0+0x068] ! Mem[000000001e000068] nop retl nop p7_jmpl_2_ho: nop fmovsvc %icc,%f16,%f26 jmpl %g6+8,%g0 lduh [%o0+0x17e],%l0 ! Mem[000000001e00017e] p7_call_2_ho: fmovdvs %xcc,%f28,%f28 std %l2,[%o0+0x068] ! Mem[000000001e000068] nop retl nop p8_jmpl_2_le: fmovsleu %xcc,%f5,%f0 ldd [%i2+0x190],%l0 ! Mem[0000000021000190] nop fmovrdlz %l5,%f4 ,%f14 nop swap [%i0+0x1bc],%l1 ! Mem[00000000200001bc] jmpl %g6+8,%g0 fmovsvc %xcc,%f12,%f11 p8_call_2_le: retl xor %l4,0xd7c,%l6 p8_jmpl_2_lo: fmovsleu %xcc,%f5,%f0 ldd [%o2+0x190],%l0 ! Mem[0000000021000190] nop fmovrdlz %l5,%f4 ,%f14 nop swap [%o0+0x1bc],%l1 ! Mem[00000000200001bc] jmpl %g6+8,%g0 fmovsvc %xcc,%f12,%f11 p8_call_2_lo: retl xor %l4,0xd7c,%l6 p8_jmpl_2_he: lduw [%i0+0x124],%l5 ! Mem[0000000020000124] std %l2,[%i1+0x1e0] ! Mem[00000000208001e0] sub %l1,0x40a,%l7 mulx %l7,0x2fa,%l2 jmpl %g6+8,%g0 nop p8_call_2_he: ldsw [%i3+0x000],%l4 ! Mem[0000000021800000] retl ldd [%i1+0x1f0],%l0 ! Mem[00000000208001f0] p8_jmpl_2_ho: lduw [%o0+0x124],%l5 ! Mem[0000000020000124] std %l2,[%o1+0x1e0] ! Mem[00000000208001e0] sub %l1,0x40a,%l7 mulx %l7,0x2fa,%l2 jmpl %g6+8,%g0 nop p8_call_2_ho: ldsw [%o3+0x000],%l4 ! Mem[0000000021800000] retl ldd [%o1+0x1f0],%l0 ! Mem[00000000208001f0] p9_jmpl_2_le: ldd [%i3+0x128],%f2 ! Mem[0000000023800128] fdtos %f4 ,%f2 fmovdle %xcc,%f10,%f0 jmpl %g6+8,%g0 stb %l6,[%i3+0x02e] ! Mem[000000002380002e] p9_call_2_le: ldub [%i3+0x12b],%l3 ! Mem[000000002380012b] udivx %l3,-0xbaf,%l4 retl fmovsvs %icc,%f7,%f5 p9_jmpl_2_lo: ldd [%o3+0x128],%f2 ! Mem[0000000023800128] fdtos %f4 ,%f2 fmovdle %xcc,%f10,%f0 jmpl %g6+8,%g0 stb %l6,[%o3+0x02e] ! Mem[000000002380002e] p9_call_2_lo: ldub [%o3+0x12b],%l3 ! Mem[000000002380012b] udivx %l3,-0xbaf,%l4 retl fmovsvs %icc,%f7,%f5 p9_jmpl_2_he: subc %l4,%l0,%l6 ldd [%i3+0x030],%f22 ! Mem[0000000023800030] fmovdg %xcc,%f24,%f30 fmovdgu %icc,%f24,%f20 fitod %f30,%f24 swap [%i1+0x1bc],%l4 ! Mem[00000000228001bc] nop jmpl %g6+8,%g0 stw %l0,[%i0+0x00c] ! Mem[000000002200000c] p9_call_2_he: or %l0,%l6,%l1 fcmpd %fcc1,%f28,%f24 sth %l1,[%i0+0x0f8] ! Mem[00000000220000f8] sth %l3,[%i2+0x078] ! Mem[0000000023000078] sth %l4,[%i3+0x114] ! Mem[0000000023800114] retl std %l6,[%i3+0x1c0] ! Mem[00000000238001c0] p9_jmpl_2_ho: subc %l4,%l0,%l6 ldd [%o3+0x030],%f22 ! Mem[0000000023800030] fmovdg %xcc,%f24,%f30 fmovdgu %icc,%f24,%f20 fitod %f30,%f24 swap [%o1+0x1bc],%l4 ! Mem[00000000228001bc] nop jmpl %g6+8,%g0 stw %l0,[%o0+0x00c] ! Mem[000000002200000c] p9_call_2_ho: or %l0,%l6,%l1 fcmpd %fcc1,%f28,%f24 sth %l1,[%o0+0x0f8] ! Mem[00000000220000f8] sth %l3,[%o2+0x078] ! Mem[0000000023000078] sth %l4,[%o3+0x114] ! Mem[0000000023800114] retl std %l6,[%o3+0x1c0] ! Mem[00000000238001c0] p10_jmpl_2_le: fmovspos %xcc,%f2,%f7 fmovdn %icc,%f4,%f0 jmpl %g6+8,%g0 ldsb [%i3+0x0f8],%l3 ! Mem[00000000258000f8] p10_call_2_le: ldstub [%i3+0x17a],%l1 ! Mem[000000002580017a] fmovdge %xcc,%f12,%f2 stx %l6,[%i1+0x088] ! Mem[0000000024800088] fmovdle %xcc,%f4,%f4 srax %l6,%l4,%l3 stw %l6,[%i0+0x144] ! Mem[0000000024000144] retl fmovdcc %icc,%f14,%f2 p10_jmpl_2_lo: fmovspos %xcc,%f2,%f7 fmovdn %icc,%f4,%f0 jmpl %g6+8,%g0 ldsb [%o3+0x0f8],%l3 ! Mem[00000000258000f8] p10_call_2_lo: ldstub [%o3+0x17a],%l1 ! Mem[000000002580017a] fmovdge %xcc,%f12,%f2 stx %l6,[%o1+0x088] ! Mem[0000000024800088] fmovdle %xcc,%f4,%f4 srax %l6,%l4,%l3 stw %l6,[%o0+0x144] ! Mem[0000000024000144] retl fmovdcc %icc,%f14,%f2 p10_jmpl_2_he: nop nop jmpl %g6+8,%g0 fmovdle %icc,%f28,%f20 p10_call_2_he: retl nop p10_jmpl_2_ho: nop nop jmpl %g6+8,%g0 fmovdle %icc,%f28,%f20 p10_call_2_ho: retl nop p11_jmpl_2_le: ldsb [%i3+0x0c9],%l6 ! Mem[00000000278000c9] ldub [%i1+0x1c1],%l4 ! Mem[00000000268001c1] ld [%i3+0x050],%f10 ! Mem[0000000027800050] ldstub [%o0+0x04b],%l7 ! Mem[000000009180004b] ldsb [%i1+0x096],%l6 ! Mem[0000000026800096] fmovspos %icc,%f13,%f3 jmpl %g6+8,%g0 ldub [%i2+0x1d2],%l7 ! Mem[00000000270001d2] p11_call_2_le: ldsw [%i0+0x040],%l4 ! Mem[0000000026000040] fmovdpos %xcc,%f10,%f6 stw %l3,[%i2+0x050] ! Mem[0000000027000050] retl nop p11_jmpl_2_lo: ldsb [%o3+0x0c9],%l6 ! Mem[00000000278000c9] ldub [%o1+0x1c1],%l4 ! Mem[00000000268001c1] ld [%o3+0x050],%f10 ! Mem[0000000027800050] ldstub [%i0+0x04b],%l7 ! Mem[000000009180004b] ldsb [%o1+0x096],%l6 ! Mem[0000000026800096] fmovspos %icc,%f13,%f3 jmpl %g6+8,%g0 ldub [%o2+0x1d2],%l7 ! Mem[00000000270001d2] p11_call_2_lo: ldsw [%o0+0x040],%l4 ! Mem[0000000026000040] fmovdpos %xcc,%f10,%f6 stw %l3,[%o2+0x050] ! Mem[0000000027000050] retl nop p11_jmpl_2_he: fmovdneg %xcc,%f16,%f28 fmovse %icc,%f25,%f27 ldub [%i2+0x13b],%l7 ! Mem[000000002700013b] fcmpd %fcc1,%f20,%f26 stx %l4,[%i3+0x100] ! Mem[0000000027800100] jmpl %g6+8,%g0 lduw [%i3+0x1f8],%l2 ! Mem[00000000278001f8] p11_call_2_he: sllx %l4,0x00d,%l2 ldsw [%i2+0x000],%l6 ! Mem[0000000027000000] nop add %l4,-0xf3f,%l5 ldub [%i3+0x132],%l5 ! Mem[0000000027800132] ldub [%i0+0x011],%l1 ! Mem[0000000026000011] retl std %l4,[%i3+0x090] ! Mem[0000000027800090] p11_jmpl_2_ho: fmovdneg %xcc,%f16,%f28 fmovse %icc,%f25,%f27 ldub [%o2+0x13b],%l7 ! Mem[000000002700013b] fcmpd %fcc1,%f20,%f26 stx %l4,[%o3+0x100] ! Mem[0000000027800100] jmpl %g6+8,%g0 lduw [%o3+0x1f8],%l2 ! Mem[00000000278001f8] p11_call_2_ho: sllx %l4,0x00d,%l2 ldsw [%o2+0x000],%l6 ! Mem[0000000027000000] nop add %l4,-0xf3f,%l5 ldub [%o3+0x132],%l5 ! Mem[0000000027800132] ldub [%o0+0x011],%l1 ! Mem[0000000026000011] retl std %l4,[%o3+0x090] ! Mem[0000000027800090] p12_jmpl_2_le: lduh [%i3+0x08c],%l5 ! Mem[000000002980008c] subccc %l1,0xe80,%l0 st %f10,[%i0+0x040] ! Mem[0000000028000040] ldsb [%i1+0x15f],%l4 ! Mem[000000002880015f] nop nop nop jmpl %g6+8,%g0 fmovdg %xcc,%f4,%f2 p12_call_2_le: nop mulx %l3,%l2,%l2 retl fdtoi %f12,%f6 p12_jmpl_2_lo: lduh [%o3+0x08c],%l5 ! Mem[000000002980008c] subccc %l1,0xe80,%l0 st %f10,[%o0+0x040] ! Mem[0000000028000040] ldsb [%o1+0x15f],%l4 ! Mem[000000002880015f] nop nop nop jmpl %g6+8,%g0 fmovdg %xcc,%f4,%f2 p12_call_2_lo: nop mulx %l3,%l2,%l2 retl fdtoi %f12,%f6 p12_jmpl_2_he: ldsb [%i3+0x035],%l5 ! Mem[0000000029800035] fitos %f22,%f24 nop fmovrdlez %l6,%f26,%f24 std %l4,[%i3+0x078] ! Mem[0000000029800078] jmpl %g6+8,%g0 stb %l6,[%i0+0x059] ! Mem[0000000028000059] p12_call_2_he: st %f25,[%i2+0x01c] ! Mem[000000002900001c] fmovrslez %l7,%f26,%f19 addc %l7,0x1f6,%l1 nop swap [%i2+0x1b8],%l4 ! Mem[00000000290001b8] fmovsn %icc,%f24,%f28 nop retl lduh [%i1+0x07c],%l5 ! Mem[000000002880007c] p12_jmpl_2_ho: ldsb [%o3+0x035],%l5 ! Mem[0000000029800035] fitos %f22,%f24 nop fmovrdlez %l6,%f26,%f24 std %l4,[%o3+0x078] ! Mem[0000000029800078] jmpl %g6+8,%g0 stb %l6,[%o0+0x059] ! Mem[0000000028000059] p12_call_2_ho: st %f25,[%o2+0x01c] ! Mem[000000002900001c] fmovrslez %l7,%f26,%f19 addc %l7,0x1f6,%l1 nop swap [%o2+0x1b8],%l4 ! Mem[00000000290001b8] fmovsn %icc,%f24,%f28 nop retl lduh [%o1+0x07c],%l5 ! Mem[000000002880007c] p13_jmpl_2_le: ldstub [%i6+0x00d],%l4 ! Mem[000000009100000d] nop st %f12,[%i0+0x190] ! Mem[000000002a000190] std %l4,[%i2+0x140] ! Mem[000000002b000140] fmovsne %xcc,%f14,%f12 mulx %l4,%l2,%l5 jmpl %g6+8,%g0 lduh [%i1+0x098],%l6 ! Mem[000000002a800098] p13_call_2_le: nop fmovsgu %xcc,%f0,%f11 fmovdge %xcc,%f12,%f10 fmovdl %xcc,%f12,%f10 nop fmovrdlez %l3,%f4 ,%f10 ldsw [%i0+0x04c],%l5 ! Mem[000000002a00004c] retl fmovdg %xcc,%f2,%f6 p13_jmpl_2_lo: ldstub [%o6+0x00d],%l4 ! Mem[000000009100000d] nop st %f12,[%o0+0x190] ! Mem[000000002a000190] std %l4,[%o2+0x140] ! Mem[000000002b000140] fmovsne %xcc,%f14,%f12 mulx %l4,%l2,%l5 jmpl %g6+8,%g0 lduh [%o1+0x098],%l6 ! Mem[000000002a800098] p13_call_2_lo: nop fmovsgu %xcc,%f0,%f11 fmovdge %xcc,%f12,%f10 fmovdl %xcc,%f12,%f10 nop fmovrdlez %l3,%f4 ,%f10 ldsw [%o0+0x04c],%l5 ! Mem[000000002a00004c] retl fmovdg %xcc,%f2,%f6 p13_jmpl_2_he: nop stw %l0,[%i0+0x064] ! Mem[000000002a000064] fmovse %xcc,%f18,%f21 stx %l5,[%i0+0x048] ! Mem[000000002a000048] fmovscs %xcc,%f20,%f22 jmpl %g6+8,%g0 sth %l2,[%i1+0x1f0] ! Mem[000000002a8001f0] p13_call_2_he: stb %l1,[%i3+0x1b4] ! Mem[000000002b8001b4] nop smulcc %l5,%l6,%l7 fmovda %icc,%f22,%f24 nop fmovdne %xcc,%f26,%f26 nop retl fitos %f21,%f26 p13_jmpl_2_ho: nop stw %l0,[%o0+0x064] ! Mem[000000002a000064] fmovse %xcc,%f18,%f21 stx %l5,[%o0+0x048] ! Mem[000000002a000048] fmovscs %xcc,%f20,%f22 jmpl %g6+8,%g0 sth %l2,[%o1+0x1f0] ! Mem[000000002a8001f0] p13_call_2_ho: stb %l1,[%o3+0x1b4] ! Mem[000000002b8001b4] nop smulcc %l5,%l6,%l7 fmovda %icc,%f22,%f24 nop fmovdne %xcc,%f26,%f26 nop retl fitos %f21,%f26 p14_jmpl_2_le: fmovdl %xcc,%f4,%f14 fmovsa %icc,%f15,%f13 ldsw [%i0+0x0cc],%l5 ! Mem[000000002c0000cc] jmpl %g6+8,%g0 fdivs %f3 ,%f1 ,%f15 p14_call_2_le: fstod %f7 ,%f2 ld [%i3+0x04c],%f9 ! Mem[000000002d80004c] ld [%i2+0x0d8],%f11 ! Mem[000000002d0000d8] xnor %l0,-0xec0,%l4 ldstub [%i5+0x10e],%l5 ! Mem[000000009080010e] retl tsubcc %l4,-0x368,%l2 p14_jmpl_2_lo: fmovdl %xcc,%f4,%f14 fmovsa %icc,%f15,%f13 ldsw [%o0+0x0cc],%l5 ! Mem[000000002c0000cc] jmpl %g6+8,%g0 fdivs %f3 ,%f1 ,%f15 p14_call_2_lo: fstod %f7 ,%f2 ld [%o3+0x04c],%f9 ! Mem[000000002d80004c] ld [%o2+0x0d8],%f11 ! Mem[000000002d0000d8] xnor %l0,-0xec0,%l4 ldstub [%o5+0x10e],%l5 ! Mem[000000009080010e] retl tsubcc %l4,-0x368,%l2 p14_jmpl_2_he: fmovsvc %icc,%f31,%f25 jmpl %g6+8,%g0 ldsw [%i1+0x14c],%l3 ! Mem[000000002c80014c] p14_call_2_he: and %l2,%l0,%l6 st %f28,[%i0+0x02c] ! Mem[000000002c00002c] swap [%i2+0x174],%l6 ! Mem[000000002d000174] addccc %l0,0x22b,%l1 faddd %f28,%f22,%f26 fmovd %f20,%f24 retl fmovdcc %xcc,%f18,%f28 p14_jmpl_2_ho: fmovsvc %icc,%f31,%f25 jmpl %g6+8,%g0 ldsw [%o1+0x14c],%l3 ! Mem[000000002c80014c] p14_call_2_ho: and %l2,%l0,%l6 st %f28,[%o0+0x02c] ! Mem[000000002c00002c] swap [%o2+0x174],%l6 ! Mem[000000002d000174] addccc %l0,0x22b,%l1 faddd %f28,%f22,%f26 fmovd %f20,%f24 retl fmovdcc %xcc,%f18,%f28 p15_jmpl_2_le: fmovdge %icc,%f10,%f4 fmovdl %icc,%f14,%f12 nop jmpl %g6+8,%g0 tsubcc %l1,0x759,%l6 p15_call_2_le: srax %l6,%l6,%l0 stb %l2,[%i3+0x094] ! Mem[000000002f800094] sth %l6,[%i2+0x0c8] ! Mem[000000002f0000c8] fmovsle %xcc,%f3,%f3 stb %l2,[%i3+0x16a] ! Mem[000000002f80016a] retl ldsh [%i0+0x11a],%l6 ! Mem[000000002e00011a] p15_jmpl_2_lo: fmovdge %icc,%f10,%f4 fmovdl %icc,%f14,%f12 nop jmpl %g6+8,%g0 tsubcc %l1,0x759,%l6 p15_call_2_lo: srax %l6,%l6,%l0 stb %l2,[%o3+0x094] ! Mem[000000002f800094] sth %l6,[%o2+0x0c8] ! Mem[000000002f0000c8] fmovsle %xcc,%f3,%f3 stb %l2,[%o3+0x16a] ! Mem[000000002f80016a] retl ldsh [%o0+0x11a],%l6 ! Mem[000000002e00011a] p15_jmpl_2_he: nop orn %l5,-0xbe8,%l0 std %l2,[%i0+0x120] ! Mem[000000002e000120] nop fsubd %f16,%f22,%f20 jmpl %g6+8,%g0 stx %l7,[%i1+0x0b0] ! Mem[000000002e8000b0] p15_call_2_he: stb %l7,[%i3+0x161] ! Mem[000000002f800161] orncc %l7,%l7,%l0 stx %l1,[%i3+0x080] ! Mem[000000002f800080] nop sth %l5,[%i2+0x158] ! Mem[000000002f000158] subccc %l5,%l3,%l5 retl nop p15_jmpl_2_ho: nop orn %l5,-0xbe8,%l0 std %l2,[%o0+0x120] ! Mem[000000002e000120] nop fsubd %f16,%f22,%f20 jmpl %g6+8,%g0 stx %l7,[%o1+0x0b0] ! Mem[000000002e8000b0] p15_call_2_ho: stb %l7,[%o3+0x161] ! Mem[000000002f800161] orncc %l7,%l7,%l0 stx %l1,[%o3+0x080] ! Mem[000000002f800080] nop sth %l5,[%o2+0x158] ! Mem[000000002f000158] subccc %l5,%l3,%l5 retl nop p16_jmpl_2_le: stb %l7,[%i1+0x0dc] ! Mem[00000000308000dc] fmovrsgez %l6,%f0 ,%f9 jmpl %g6+8,%g0 fdtos %f0 ,%f9 p16_call_2_le: ldsw [%i1+0x01c],%l1 ! Mem[000000003080001c] swap [%i1+0x12c],%l6 ! Mem[000000003080012c] fmovscs %icc,%f5,%f4 fmovde %xcc,%f12,%f8 umulcc %l1,%l7,%l3 nop sllx %l5,%l6,%l2 retl nop p16_jmpl_2_lo: stb %l7,[%o1+0x0dc] ! Mem[00000000308000dc] fmovrsgez %l6,%f0 ,%f9 jmpl %g6+8,%g0 fdtos %f0 ,%f9 p16_call_2_lo: ldsw [%o1+0x01c],%l1 ! Mem[000000003080001c] swap [%o1+0x12c],%l6 ! Mem[000000003080012c] fmovscs %icc,%f5,%f4 fmovde %xcc,%f12,%f8 umulcc %l1,%l7,%l3 nop sllx %l5,%l6,%l2 retl nop p16_jmpl_2_he: stw %l0,[%i3+0x088] ! Mem[0000000031800088] jmpl %g6+8,%g0 stx %l1,[%i3+0x168] ! Mem[0000000031800168] p16_call_2_he: fsqrts %f21,%f27 ldsh [%i1+0x17e],%l1 ! Mem[000000003080017e] retl ldx [%i0+0x0b8],%l0 ! Mem[00000000300000b8] p16_jmpl_2_ho: stw %l0,[%o3+0x088] ! Mem[0000000031800088] jmpl %g6+8,%g0 stx %l1,[%o3+0x168] ! Mem[0000000031800168] p16_call_2_ho: fsqrts %f21,%f27 ldsh [%o1+0x17e],%l1 ! Mem[000000003080017e] retl ldx [%o0+0x0b8],%l0 ! Mem[00000000300000b8] p17_jmpl_2_le: ldstub [%i5+0x011],%l1 ! Mem[0000000090800011] nop tsubcctv %l6,%l6,%l2 nop jmpl %g6+8,%g0 swap [%i0+0x0e8],%l2 ! Mem[00000000320000e8] p17_call_2_le: nop ldd [%i2+0x1e0],%l6 ! Mem[00000000330001e0] fmovdvs %xcc,%f10,%f0 or %l2,0xfe6,%l2 subc %l2,-0x45b,%l6 stw %l4,[%i0+0x15c] ! Mem[000000003200015c] retl stw %l5,[%i1+0x08c] ! Mem[000000003280008c] p17_jmpl_2_lo: ldstub [%o5+0x011],%l1 ! Mem[0000000090800011] nop tsubcctv %l6,%l6,%l2 nop jmpl %g6+8,%g0 swap [%o0+0x0e8],%l2 ! Mem[00000000320000e8] p17_call_2_lo: nop ldd [%o2+0x1e0],%l6 ! Mem[00000000330001e0] fmovdvs %xcc,%f10,%f0 or %l2,0xfe6,%l2 subc %l2,-0x45b,%l6 stw %l4,[%o0+0x15c] ! Mem[000000003200015c] retl stw %l5,[%o1+0x08c] ! Mem[000000003280008c] p17_jmpl_2_he: ldub [%i1+0x12e],%l1 ! Mem[000000003280012e] ldstub [%o0+0x1d1],%l4 ! Mem[00000000918001d1] tsubcc %l3,%l0,%l0 fmovsl %xcc,%f26,%f25 fmovrdz %l4,%f26,%f22 jmpl %g6+8,%g0 fabss %f26,%f24 p17_call_2_he: fstoi %f29,%f26 addc %l4,0x881,%l6 retl fmovdcc %icc,%f20,%f16 p17_jmpl_2_ho: ldub [%o1+0x12e],%l1 ! Mem[000000003280012e] ldstub [%i0+0x1d1],%l4 ! Mem[00000000918001d1] tsubcc %l3,%l0,%l0 fmovsl %xcc,%f26,%f25 fmovrdz %l4,%f26,%f22 jmpl %g6+8,%g0 fabss %f26,%f24 p17_call_2_ho: fstoi %f29,%f26 addc %l4,0x881,%l6 retl fmovdcc %icc,%f20,%f16 p18_jmpl_2_le: ldd [%i3+0x058],%f14 ! Mem[0000000035800058] nop jmpl %g6+8,%g0 swap [%i2+0x0a4],%l6 ! Mem[00000000350000a4] p18_call_2_le: xnorcc %l5,%l2,%l7 srl %l3,0x00d,%l2 fmovdvs %icc,%f4,%f4 retl udivx %l5,0x23f,%l1 p18_jmpl_2_lo: ldd [%o3+0x058],%f14 ! Mem[0000000035800058] nop jmpl %g6+8,%g0 swap [%o2+0x0a4],%l6 ! Mem[00000000350000a4] p18_call_2_lo: xnorcc %l5,%l2,%l7 srl %l3,0x00d,%l2 fmovdvs %icc,%f4,%f4 retl udivx %l5,0x23f,%l1 p18_jmpl_2_he: fmovdn %icc,%f18,%f16 jmpl %g6+8,%g0 tsubcctv %l1,-0x8cc,%l7 p18_call_2_he: retl ldsb [%i2+0x179],%l1 ! Mem[0000000035000179] p18_jmpl_2_ho: fmovdn %icc,%f18,%f16 jmpl %g6+8,%g0 tsubcctv %l1,-0x8cc,%l7 p18_call_2_ho: retl ldsb [%o2+0x179],%l1 ! Mem[0000000035000179] p19_jmpl_2_le: ldd [%i0+0x1d0],%f14 ! Mem[00000000360001d0] ldx [%i2+0x090],%l0 ! Mem[0000000037000090] stb %l6,[%i1+0x1d2] ! Mem[00000000368001d2] fmovde %xcc,%f2,%f6 ldub [%i0+0x06e],%l3 ! Mem[000000003600006e] ldub [%i3+0x1e2],%l7 ! Mem[00000000378001e2] jmpl %g6+8,%g0 stx %l5,[%i3+0x0b8] ! Mem[00000000378000b8] p19_call_2_le: nop stx %l5,[%i2+0x128] ! Mem[0000000037000128] lduw [%i3+0x050],%l2 ! Mem[0000000037800050] retl nop p19_jmpl_2_lo: ldd [%o0+0x1d0],%f14 ! Mem[00000000360001d0] ldx [%o2+0x090],%l0 ! Mem[0000000037000090] stb %l6,[%o1+0x1d2] ! Mem[00000000368001d2] fmovde %xcc,%f2,%f6 ldub [%o0+0x06e],%l3 ! Mem[000000003600006e] ldub [%o3+0x1e2],%l7 ! Mem[00000000378001e2] jmpl %g6+8,%g0 stx %l5,[%o3+0x0b8] ! Mem[00000000378000b8] p19_call_2_lo: nop stx %l5,[%o2+0x128] ! Mem[0000000037000128] lduw [%o3+0x050],%l2 ! Mem[0000000037800050] retl nop p19_jmpl_2_he: nop jmpl %g6+8,%g0 ldx [%i0+0x188],%l0 ! Mem[0000000036000188] p19_call_2_he: st %f27,[%i2+0x158] ! Mem[0000000037000158] ldd [%i1+0x190],%l0 ! Mem[0000000036800190] lduw [%i2+0x09c],%l6 ! Mem[000000003700009c] fmovrdlez %l2,%f26,%f16 retl fstoi %f24,%f24 p19_jmpl_2_ho: nop jmpl %g6+8,%g0 ldx [%o0+0x188],%l0 ! Mem[0000000036000188] p19_call_2_ho: st %f27,[%o2+0x158] ! Mem[0000000037000158] ldd [%o1+0x190],%l0 ! Mem[0000000036800190] lduw [%o2+0x09c],%l6 ! Mem[000000003700009c] fmovrdlez %l2,%f26,%f16 retl fstoi %f24,%f24 p20_jmpl_2_le: fmovdneg %xcc,%f14,%f6 stx %l7,[%i1+0x160] ! Mem[0000000038800160] fmovdpos %xcc,%f14,%f14 st %f13,[%i1+0x0cc] ! Mem[00000000388000cc] fmovdcs %xcc,%f12,%f14 ldsh [%i1+0x164],%l2 ! Mem[0000000038800164] jmpl %g6+8,%g0 fmovdle %xcc,%f14,%f2 p20_call_2_le: nop st %f3 ,[%i2+0x170] ! Mem[0000000039000170] nop retl nop p20_jmpl_2_lo: fmovdneg %xcc,%f14,%f6 stx %l7,[%o1+0x160] ! Mem[0000000038800160] fmovdpos %xcc,%f14,%f14 st %f13,[%o1+0x0cc] ! Mem[00000000388000cc] fmovdcs %xcc,%f12,%f14 ldsh [%o1+0x164],%l2 ! Mem[0000000038800164] jmpl %g6+8,%g0 fmovdle %xcc,%f14,%f2 p20_call_2_lo: nop st %f3 ,[%o2+0x170] ! Mem[0000000039000170] nop retl nop p20_jmpl_2_he: fmovrdgz %l7,%f18,%f28 fmovse %icc,%f29,%f24 xnorcc %l6,0x1cb,%l1 jmpl %g6+8,%g0 st %f26,[%i3+0x01c] ! Mem[000000003980001c] p20_call_2_he: retl taddcctv %l5,%l3,%l6 p20_jmpl_2_ho: fmovrdgz %l7,%f18,%f28 fmovse %icc,%f29,%f24 xnorcc %l6,0x1cb,%l1 jmpl %g6+8,%g0 st %f26,[%o3+0x01c] ! Mem[000000003980001c] p20_call_2_ho: retl taddcctv %l5,%l3,%l6 p21_jmpl_2_le: jmpl %g6+8,%g0 ldsh [%i2+0x06e],%l7 ! Mem[000000003b00006e] p21_call_2_le: nop std %l0,[%i1+0x068] ! Mem[000000003a800068] fmovdcc %icc,%f14,%f4 lduw [%i3+0x15c],%l7 ! Mem[000000003b80015c] ldstub [%i6+0x0d5],%l0 ! Mem[00000000910000d5] fmovrsgez %l2,%f11,%f10 fmovde %icc,%f8,%f6 retl fmovscc %icc,%f2,%f2 p21_jmpl_2_lo: jmpl %g6+8,%g0 ldsh [%o2+0x06e],%l7 ! Mem[000000003b00006e] p21_call_2_lo: nop std %l0,[%o1+0x068] ! Mem[000000003a800068] fmovdcc %icc,%f14,%f4 lduw [%o3+0x15c],%l7 ! Mem[000000003b80015c] ldstub [%o6+0x0d5],%l0 ! Mem[00000000910000d5] fmovrsgez %l2,%f11,%f10 fmovde %icc,%f8,%f6 retl fmovscc %icc,%f2,%f2 p21_jmpl_2_he: stb %l1,[%i2+0x0b8] ! Mem[000000003b0000b8] ldx [%i0+0x1c0],%l3 ! Mem[000000003a0001c0] fdivs %f28,%f24,%f17 lduw [%i0+0x150],%l1 ! Mem[000000003a000150] ldx [%i1+0x068],%l1 ! Mem[000000003a800068] addcc %l2,%l4,%l4 srlx %l6,%l2,%l5 jmpl %g6+8,%g0 fmovsvc %icc,%f31,%f29 p21_call_2_he: tsubcctv %l3,%l7,%l2 retl tsubcc %l2,%l7,%l5 p21_jmpl_2_ho: stb %l1,[%o2+0x0b8] ! Mem[000000003b0000b8] ldx [%o0+0x1c0],%l3 ! Mem[000000003a0001c0] fdivs %f28,%f24,%f17 lduw [%o0+0x150],%l1 ! Mem[000000003a000150] ldx [%o1+0x068],%l1 ! Mem[000000003a800068] addcc %l2,%l4,%l4 srlx %l6,%l2,%l5 jmpl %g6+8,%g0 fmovsvc %icc,%f31,%f29 p21_call_2_ho: tsubcctv %l3,%l7,%l2 retl tsubcc %l2,%l7,%l5 p22_jmpl_2_le: fmovdvs %xcc,%f6,%f6 orcc %l6,0xccb,%l7 ldub [%i3+0x141],%l6 ! Mem[000000003d800141] fadds %f9 ,%f2 ,%f10 ldstub [%i1+0x1f2],%l1 ! Mem[000000003c8001f2] jmpl %g6+8,%g0 ldd [%i2+0x080],%l2 ! Mem[000000003d000080] p22_call_2_le: nop fitod %f1 ,%f14 nop retl fmovrdnz %l1,%f4 ,%f6 p22_jmpl_2_lo: fmovdvs %xcc,%f6,%f6 orcc %l6,0xccb,%l7 ldub [%o3+0x141],%l6 ! Mem[000000003d800141] fadds %f9 ,%f2 ,%f10 ldstub [%o1+0x1f2],%l1 ! Mem[000000003c8001f2] jmpl %g6+8,%g0 ldd [%o2+0x080],%l2 ! Mem[000000003d000080] p22_call_2_lo: nop fitod %f1 ,%f14 nop retl fmovrdnz %l1,%f4 ,%f6 p22_jmpl_2_he: xor %l4,%l4,%l7 swap [%i3+0x170],%l6 ! Mem[000000003d800170] ldsh [%i2+0x04a],%l2 ! Mem[000000003d00004a] nop fsqrts %f20,%f29 lduw [%i3+0x1d4],%l4 ! Mem[000000003d8001d4] jmpl %g6+8,%g0 stw %l1,[%i1+0x00c] ! Mem[000000003c80000c] p22_call_2_he: sllx %l1,0x010,%l6 ldd [%i2+0x0c0],%f22 ! Mem[000000003d0000c0] retl stx %l6,[%i3+0x1e8] ! Mem[000000003d8001e8] p22_jmpl_2_ho: xor %l4,%l4,%l7 swap [%o3+0x170],%l6 ! Mem[000000003d800170] ldsh [%o2+0x04a],%l2 ! Mem[000000003d00004a] nop fsqrts %f20,%f29 lduw [%o3+0x1d4],%l4 ! Mem[000000003d8001d4] jmpl %g6+8,%g0 stw %l1,[%o1+0x00c] ! Mem[000000003c80000c] p22_call_2_ho: sllx %l1,0x010,%l6 ldd [%o2+0x0c0],%f22 ! Mem[000000003d0000c0] retl stx %l6,[%o3+0x1e8] ! Mem[000000003d8001e8] p23_jmpl_2_le: fmovde %icc,%f8,%f12 stb %l3,[%i0+0x001] ! Mem[000000003e000001] stx %l6,[%i1+0x100] ! Mem[000000003e800100] fmovdvc %xcc,%f0,%f8 nop ldd [%i1+0x138],%l2 ! Mem[000000003e800138] jmpl %g6+8,%g0 add %l7,%l1,%l4 p23_call_2_le: retl fmovdge %xcc,%f6,%f10 p23_jmpl_2_lo: fmovde %icc,%f8,%f12 stb %l3,[%o0+0x001] ! Mem[000000003e000001] stx %l6,[%o1+0x100] ! Mem[000000003e800100] fmovdvc %xcc,%f0,%f8 nop ldd [%o1+0x138],%l2 ! Mem[000000003e800138] jmpl %g6+8,%g0 add %l7,%l1,%l4 p23_call_2_lo: retl fmovdge %xcc,%f6,%f10 p23_jmpl_2_he: srax %l6,%l3,%l3 xor %l1,-0x8ef,%l6 ldsh [%i2+0x0dc],%l5 ! Mem[000000003f0000dc] ldd [%i2+0x0c0],%l4 ! Mem[000000003f0000c0] jmpl %g6+8,%g0 fmovdle %xcc,%f16,%f18 p23_call_2_he: retl fmovdge %xcc,%f26,%f18 p23_jmpl_2_ho: srax %l6,%l3,%l3 xor %l1,-0x8ef,%l6 ldsh [%o2+0x0dc],%l5 ! Mem[000000003f0000dc] ldd [%o2+0x0c0],%l4 ! Mem[000000003f0000c0] jmpl %g6+8,%g0 fmovdle %xcc,%f16,%f18 p23_call_2_ho: retl fmovdge %xcc,%f26,%f18 p24_jmpl_2_le: stx %l4,[%i2+0x1b0] ! Mem[00000000410001b0] ldub [%i1+0x030],%l4 ! Mem[0000000040800030] jmpl %g6+8,%g0 swap [%i2+0x0b0],%l6 ! Mem[00000000410000b0] p24_call_2_le: ldsw [%i1+0x0f0],%l1 ! Mem[00000000408000f0] fcmpd %fcc1,%f0 ,%f8 lduh [%i3+0x168],%l2 ! Mem[0000000041800168] retl ldub [%i2+0x074],%l4 ! Mem[0000000041000074] p24_jmpl_2_lo: stx %l4,[%o2+0x1b0] ! Mem[00000000410001b0] ldub [%o1+0x030],%l4 ! Mem[0000000040800030] jmpl %g6+8,%g0 swap [%o2+0x0b0],%l6 ! Mem[00000000410000b0] p24_call_2_lo: ldsw [%o1+0x0f0],%l1 ! Mem[00000000408000f0] fcmpd %fcc1,%f0 ,%f8 lduh [%o3+0x168],%l2 ! Mem[0000000041800168] retl ldub [%o2+0x074],%l4 ! Mem[0000000041000074] p24_jmpl_2_he: fmovda %icc,%f26,%f22 lduh [%i2+0x1ec],%l3 ! Mem[00000000410001ec] fmovdleu %xcc,%f22,%f30 fmovsneg %icc,%f25,%f31 jmpl %g6+8,%g0 fmovdcs %icc,%f16,%f20 p24_call_2_he: retl ldx [%i3+0x028],%l0 ! Mem[0000000041800028] p24_jmpl_2_ho: fmovda %icc,%f26,%f22 lduh [%o2+0x1ec],%l3 ! Mem[00000000410001ec] fmovdleu %xcc,%f22,%f30 fmovsneg %icc,%f25,%f31 jmpl %g6+8,%g0 fmovdcs %icc,%f16,%f20 p24_call_2_ho: retl ldx [%o3+0x028],%l0 ! Mem[0000000041800028] p25_jmpl_2_le: ldstub [%i4+0x159],%l3 ! Mem[0000000090000159] addccc %l5,-0xb4d,%l4 lduw [%i2+0x188],%l7 ! Mem[0000000043000188] st %f4 ,[%i2+0x198] ! Mem[0000000043000198] fmovspos %xcc,%f7,%f4 lduw [%i3+0x04c],%l5 ! Mem[000000004380004c] jmpl %g6+8,%g0 nop p25_call_2_le: ldstub [%o0+0x019],%l6 ! Mem[0000000091800019] fmovrsz %l2,%f1 ,%f14 stx %l3,[%i1+0x130] ! Mem[0000000042800130] retl fdtos %f0 ,%f5 p25_jmpl_2_lo: ldstub [%o4+0x159],%l3 ! Mem[0000000090000159] addccc %l5,-0xb4d,%l4 lduw [%o2+0x188],%l7 ! Mem[0000000043000188] st %f4 ,[%o2+0x198] ! Mem[0000000043000198] fmovspos %xcc,%f7,%f4 lduw [%o3+0x04c],%l5 ! Mem[000000004380004c] jmpl %g6+8,%g0 nop p25_call_2_lo: ldstub [%i0+0x019],%l6 ! Mem[0000000091800019] fmovrsz %l2,%f1 ,%f14 stx %l3,[%o1+0x130] ! Mem[0000000042800130] retl fdtos %f0 ,%f5 p25_jmpl_2_he: nop addccc %l1,0xd84,%l3 fmovd %f20,%f20 jmpl %g6+8,%g0 tsubcc %l3,%l1,%l0 p25_call_2_he: fmovsvc %xcc,%f24,%f28 stb %l1,[%i1+0x040] ! Mem[0000000042800040] lduw [%i3+0x108],%l5 ! Mem[0000000043800108] fmovrdnz %l5,%f22,%f22 retl lduw [%i3+0x084],%l1 ! Mem[0000000043800084] p25_jmpl_2_ho: nop addccc %l1,0xd84,%l3 fmovd %f20,%f20 jmpl %g6+8,%g0 tsubcc %l3,%l1,%l0 p25_call_2_ho: fmovsvc %xcc,%f24,%f28 stb %l1,[%o1+0x040] ! Mem[0000000042800040] lduw [%o3+0x108],%l5 ! Mem[0000000043800108] fmovrdnz %l5,%f22,%f22 retl lduw [%o3+0x084],%l1 ! Mem[0000000043800084] p26_jmpl_2_le: jmpl %g6+8,%g0 fmovsne %xcc,%f15,%f11 p26_call_2_le: ldstub [%i6+0x0da],%l2 ! Mem[00000000910000da] fmovscc %icc,%f4,%f1 fmovdneg %xcc,%f6,%f2 nop retl fmovsgu %icc,%f12,%f10 p26_jmpl_2_lo: jmpl %g6+8,%g0 fmovsne %xcc,%f15,%f11 p26_call_2_lo: ldstub [%o6+0x0da],%l2 ! Mem[00000000910000da] fmovscc %icc,%f4,%f1 fmovdneg %xcc,%f6,%f2 nop retl fmovsgu %icc,%f12,%f10 p26_jmpl_2_he: ldsh [%i3+0x030],%l7 ! Mem[0000000045800030] ldub [%i1+0x10e],%l0 ! Mem[000000004480010e] lduh [%i2+0x1a4],%l1 ! Mem[00000000450001a4] nop jmpl %g6+8,%g0 ldsh [%i3+0x16e],%l0 ! Mem[000000004580016e] p26_call_2_he: nop std %l4,[%i1+0x188] ! Mem[0000000044800188] retl srl %l5,0x00d,%l3 p26_jmpl_2_ho: ldsh [%o3+0x030],%l7 ! Mem[0000000045800030] ldub [%o1+0x10e],%l0 ! Mem[000000004480010e] lduh [%o2+0x1a4],%l1 ! Mem[00000000450001a4] nop jmpl %g6+8,%g0 ldsh [%o3+0x16e],%l0 ! Mem[000000004580016e] p26_call_2_ho: nop std %l4,[%o1+0x188] ! Mem[0000000044800188] retl srl %l5,0x00d,%l3 p27_jmpl_2_le: std %f2 ,[%i0+0x038] ! Mem[0000000046000038] ldstub [%i6+0x09b],%l7 ! Mem[000000009100009b] fmovsl %xcc,%f11,%f1 st %f6 ,[%i1+0x030] ! Mem[0000000046800030] nop fmovdg %icc,%f0,%f14 jmpl %g6+8,%g0 ldstub [%i5+0x1db],%l1 ! Mem[00000000908001db] p27_call_2_le: nop nop tsubcctv %l7,-0x8c2,%l2 sth %l3,[%i0+0x1fe] ! Mem[00000000460001fe] retl ldd [%i0+0x1d8],%l2 ! Mem[00000000460001d8] p27_jmpl_2_lo: std %f2 ,[%o0+0x038] ! Mem[0000000046000038] ldstub [%o6+0x09b],%l7 ! Mem[000000009100009b] fmovsl %xcc,%f11,%f1 st %f6 ,[%o1+0x030] ! Mem[0000000046800030] nop fmovdg %icc,%f0,%f14 jmpl %g6+8,%g0 ldstub [%o5+0x1db],%l1 ! Mem[00000000908001db] p27_call_2_lo: nop nop tsubcctv %l7,-0x8c2,%l2 sth %l3,[%o0+0x1fe] ! Mem[00000000460001fe] retl ldd [%o0+0x1d8],%l2 ! Mem[00000000460001d8] p27_jmpl_2_he: st %f21,[%i1+0x0b0] ! Mem[00000000468000b0] ldsw [%i3+0x074],%l4 ! Mem[0000000047800074] nop fmovsg %xcc,%f19,%f27 jmpl %g6+8,%g0 stw %l4,[%i0+0x0ec] ! Mem[00000000460000ec] p27_call_2_he: lduw [%i2+0x194],%l1 ! Mem[0000000047000194] ldstub [%i6+0x1db],%l0 ! Mem[00000000910001db] ldx [%i0+0x130],%l2 ! Mem[0000000046000130] umul %l6,-0x766,%l0 retl stb %l4,[%i0+0x184] ! Mem[0000000046000184] p27_jmpl_2_ho: st %f21,[%o1+0x0b0] ! Mem[00000000468000b0] ldsw [%o3+0x074],%l4 ! Mem[0000000047800074] nop fmovsg %xcc,%f19,%f27 jmpl %g6+8,%g0 stw %l4,[%o0+0x0ec] ! Mem[00000000460000ec] p27_call_2_ho: lduw [%o2+0x194],%l1 ! Mem[0000000047000194] ldstub [%o6+0x1db],%l0 ! Mem[00000000910001db] ldx [%o0+0x130],%l2 ! Mem[0000000046000130] umul %l6,-0x766,%l0 retl stb %l4,[%o0+0x184] ! Mem[0000000046000184] p28_jmpl_2_le: fmovrsz %l6,%f15,%f14 fmovdgu %xcc,%f10,%f10 fitod %f6 ,%f0 sub %l5,%l2,%l5 stb %l3,[%i3+0x023] ! Mem[0000000049800023] fitos %f0 ,%f9 stx %l1,[%i3+0x070] ! Mem[0000000049800070] jmpl %g6+8,%g0 fmovsl %xcc,%f3,%f9 p28_call_2_le: lduw [%i3+0x1b8],%l1 ! Mem[00000000498001b8] swap [%i1+0x134],%l1 ! Mem[0000000048800134] ldub [%i2+0x02c],%l7 ! Mem[000000004900002c] stw %l7,[%i2+0x1f8] ! Mem[00000000490001f8] retl orcc %l1,%l2,%l6 p28_jmpl_2_lo: fmovrsz %l6,%f15,%f14 fmovdgu %xcc,%f10,%f10 fitod %f6 ,%f0 sub %l5,%l2,%l5 stb %l3,[%o3+0x023] ! Mem[0000000049800023] fitos %f0 ,%f9 stx %l1,[%o3+0x070] ! Mem[0000000049800070] jmpl %g6+8,%g0 fmovsl %xcc,%f3,%f9 p28_call_2_lo: lduw [%o3+0x1b8],%l1 ! Mem[00000000498001b8] swap [%o1+0x134],%l1 ! Mem[0000000048800134] ldub [%o2+0x02c],%l7 ! Mem[000000004900002c] stw %l7,[%o2+0x1f8] ! Mem[00000000490001f8] retl orcc %l1,%l2,%l6 p28_jmpl_2_he: nop stb %l7,[%i3+0x034] ! Mem[0000000049800034] fmovsge %xcc,%f28,%f19 jmpl %g6+8,%g0 ldsw [%i1+0x008],%l3 ! Mem[0000000048800008] p28_call_2_he: retl nop p28_jmpl_2_ho: nop stb %l7,[%o3+0x034] ! Mem[0000000049800034] fmovsge %xcc,%f28,%f19 jmpl %g6+8,%g0 ldsw [%o1+0x008],%l3 ! Mem[0000000048800008] p28_call_2_ho: retl nop p29_jmpl_2_le: fsqrtd %f8 ,%f12 stw %l2,[%i2+0x138] ! Mem[000000004b000138] jmpl %g6+8,%g0 fcmpd %fcc1,%f12,%f10 p29_call_2_le: sll %l5,0x010,%l5 ldub [%i1+0x03c],%l6 ! Mem[000000004a80003c] fmovdle %xcc,%f12,%f14 andn %l6,0x2d9,%l1 ldsb [%i2+0x01c],%l1 ! Mem[000000004b00001c] st %f15,[%i2+0x1c8] ! Mem[000000004b0001c8] fmovse %xcc,%f14,%f12 retl sub %l5,%l2,%l4 p29_jmpl_2_lo: fsqrtd %f8 ,%f12 stw %l2,[%o2+0x138] ! Mem[000000004b000138] jmpl %g6+8,%g0 fcmpd %fcc1,%f12,%f10 p29_call_2_lo: sll %l5,0x010,%l5 ldub [%o1+0x03c],%l6 ! Mem[000000004a80003c] fmovdle %xcc,%f12,%f14 andn %l6,0x2d9,%l1 ldsb [%o2+0x01c],%l1 ! Mem[000000004b00001c] st %f15,[%o2+0x1c8] ! Mem[000000004b0001c8] fmovse %xcc,%f14,%f12 retl sub %l5,%l2,%l4 p29_jmpl_2_he: fmovrdlez %l1,%f30,%f24 stx %l5,[%i1+0x090] ! Mem[000000004a800090] lduh [%i2+0x19a],%l2 ! Mem[000000004b00019a] std %l0,[%i1+0x108] ! Mem[000000004a800108] jmpl %g6+8,%g0 fmovsge %icc,%f19,%f27 p29_call_2_he: nop ldsh [%i3+0x044],%l1 ! Mem[000000004b800044] ldsb [%i1+0x134],%l1 ! Mem[000000004a800134] nop stw %l2,[%i0+0x170] ! Mem[000000004a000170] fmovde %icc,%f28,%f18 fmuls %f18,%f27,%f30 retl fmovse %xcc,%f22,%f23 p29_jmpl_2_ho: fmovrdlez %l1,%f30,%f24 stx %l5,[%o1+0x090] ! Mem[000000004a800090] lduh [%o2+0x19a],%l2 ! Mem[000000004b00019a] std %l0,[%o1+0x108] ! Mem[000000004a800108] jmpl %g6+8,%g0 fmovsge %icc,%f19,%f27 p29_call_2_ho: nop ldsh [%o3+0x044],%l1 ! Mem[000000004b800044] ldsb [%o1+0x134],%l1 ! Mem[000000004a800134] nop stw %l2,[%o0+0x170] ! Mem[000000004a000170] fmovde %icc,%f28,%f18 fmuls %f18,%f27,%f30 retl fmovse %xcc,%f22,%f23 p30_jmpl_2_le: ldstub [%i5+0x15e],%l3 ! Mem[000000009080015e] jmpl %g6+8,%g0 nop p30_call_2_le: ldd [%i1+0x150],%f4 ! Mem[000000004c800150] nop nop stb %l5,[%i1+0x0ac] ! Mem[000000004c8000ac] nop retl taddcctv %l6,%l0,%l4 p30_jmpl_2_lo: ldstub [%o5+0x15e],%l3 ! Mem[000000009080015e] jmpl %g6+8,%g0 nop p30_call_2_lo: ldd [%o1+0x150],%f4 ! Mem[000000004c800150] nop nop stb %l5,[%o1+0x0ac] ! Mem[000000004c8000ac] nop retl taddcctv %l6,%l0,%l4 p30_jmpl_2_he: fmovdn %xcc,%f26,%f16 nop jmpl %g6+8,%g0 ldsb [%i3+0x1b2],%l1 ! Mem[000000004d8001b2] p30_call_2_he: retl ldsw [%i1+0x03c],%l6 ! Mem[000000004c80003c] p30_jmpl_2_ho: fmovdn %xcc,%f26,%f16 nop jmpl %g6+8,%g0 ldsb [%o3+0x1b2],%l1 ! Mem[000000004d8001b2] p30_call_2_ho: retl ldsw [%o1+0x03c],%l6 ! Mem[000000004c80003c] p31_jmpl_2_le: stb %l4,[%i3+0x127] ! Mem[000000004f800127] lduw [%i0+0x070],%l1 ! Mem[000000004e000070] nop fmovsl %icc,%f15,%f4 addcc %l1,%l0,%l1 jmpl %g6+8,%g0 nop p31_call_2_le: nop retl sllx %l2,%l0,%l5 p31_jmpl_2_lo: stb %l4,[%o3+0x127] ! Mem[000000004f800127] lduw [%o0+0x070],%l1 ! Mem[000000004e000070] nop fmovsl %icc,%f15,%f4 addcc %l1,%l0,%l1 jmpl %g6+8,%g0 nop p31_call_2_lo: nop retl sllx %l2,%l0,%l5 p31_jmpl_2_he: stx %l1,[%i2+0x070] ! Mem[000000004f000070] nop fmovdcs %icc,%f26,%f30 smulcc %l5,0x3e8,%l5 jmpl %g6+8,%g0 fmovdcs %xcc,%f30,%f24 p31_call_2_he: addc %l1,-0x7ed,%l0 ldub [%i3+0x16a],%l7 ! Mem[000000004f80016a] ldsw [%i0+0x0e8],%l2 ! Mem[000000004e0000e8] fmovsneg %icc,%f17,%f25 fabsd %f22,%f28 nop retl fmuld %f20,%f26,%f28 p31_jmpl_2_ho: stx %l1,[%o2+0x070] ! Mem[000000004f000070] nop fmovdcs %icc,%f26,%f30 smulcc %l5,0x3e8,%l5 jmpl %g6+8,%g0 fmovdcs %xcc,%f30,%f24 p31_call_2_ho: addc %l1,-0x7ed,%l0 ldub [%o3+0x16a],%l7 ! Mem[000000004f80016a] ldsw [%o0+0x0e8],%l2 ! Mem[000000004e0000e8] fmovsneg %icc,%f17,%f25 fabsd %f22,%f28 nop retl fmuld %f20,%f26,%f28 p32_jmpl_2_le: fitod %f4 ,%f6 nop nop ldub [%i0+0x185],%l5 ! Mem[0000000050000185] nop jmpl %g6+8,%g0 fmovdn %xcc,%f10,%f6 p32_call_2_le: fmovsgu %xcc,%f3,%f8 nop ldd [%i3+0x158],%f4 ! Mem[0000000051800158] swap [%i3+0x134],%l0 ! Mem[0000000051800134] retl sra %l3,0x005,%l2 p32_jmpl_2_lo: fitod %f4 ,%f6 nop nop ldub [%o0+0x185],%l5 ! Mem[0000000050000185] nop jmpl %g6+8,%g0 fmovdn %xcc,%f10,%f6 p32_call_2_lo: fmovsgu %xcc,%f3,%f8 nop ldd [%o3+0x158],%f4 ! Mem[0000000051800158] swap [%o3+0x134],%l0 ! Mem[0000000051800134] retl sra %l3,0x005,%l2 p32_jmpl_2_he: nop fmovdge %xcc,%f30,%f30 jmpl %g6+8,%g0 nop p32_call_2_he: fmovdcc %xcc,%f28,%f24 retl or %l5,0x524,%l5 p32_jmpl_2_ho: nop fmovdge %xcc,%f30,%f30 jmpl %g6+8,%g0 nop p32_call_2_ho: fmovdcc %xcc,%f28,%f24 retl or %l5,0x524,%l5 p33_jmpl_2_le: fmovrdlz %l7,%f6 ,%f12 fmovdcc %icc,%f6,%f0 ldsw [%i2+0x190],%l3 ! Mem[0000000053000190] stx %l0,[%i0+0x088] ! Mem[0000000052000088] fmovsge %icc,%f3,%f1 ldsb [%i1+0x1da],%l7 ! Mem[00000000528001da] fmovdne %icc,%f0,%f12 jmpl %g6+8,%g0 fmovd %f4 ,%f14 p33_call_2_le: nop retl fstoi %f14,%f2 p33_jmpl_2_lo: fmovrdlz %l7,%f6 ,%f12 fmovdcc %icc,%f6,%f0 ldsw [%o2+0x190],%l3 ! Mem[0000000053000190] stx %l0,[%o0+0x088] ! Mem[0000000052000088] fmovsge %icc,%f3,%f1 ldsb [%o1+0x1da],%l7 ! Mem[00000000528001da] fmovdne %icc,%f0,%f12 jmpl %g6+8,%g0 fmovd %f4 ,%f14 p33_call_2_lo: nop retl fstoi %f14,%f2 p33_jmpl_2_he: ldub [%i0+0x09a],%l1 ! Mem[000000005200009a] fmovrdnz %l2,%f26,%f18 stb %l7,[%i1+0x0e8] ! Mem[00000000528000e8] fmovrdlz %l0,%f20,%f22 stw %l0,[%i3+0x0e4] ! Mem[00000000538000e4] nop jmpl %g6+8,%g0 fmovsvc %xcc,%f26,%f25 p33_call_2_he: stw %l1,[%i0+0x084] ! Mem[0000000052000084] ldd [%i0+0x178],%l0 ! Mem[0000000052000178] retl ldd [%i3+0x038],%l0 ! Mem[0000000053800038] p33_jmpl_2_ho: ldub [%o0+0x09a],%l1 ! Mem[000000005200009a] fmovrdnz %l2,%f26,%f18 stb %l7,[%o1+0x0e8] ! Mem[00000000528000e8] fmovrdlz %l0,%f20,%f22 stw %l0,[%o3+0x0e4] ! Mem[00000000538000e4] nop jmpl %g6+8,%g0 fmovsvc %xcc,%f26,%f25 p33_call_2_ho: stw %l1,[%o0+0x084] ! Mem[0000000052000084] ldd [%o0+0x178],%l0 ! Mem[0000000052000178] retl ldd [%o3+0x038],%l0 ! Mem[0000000053800038] p34_jmpl_2_le: sth %l3,[%i1+0x034] ! Mem[0000000054800034] fmovdne %xcc,%f10,%f8 stx %l3,[%i2+0x1e8] ! Mem[00000000550001e8] ldsh [%i1+0x174],%l5 ! Mem[0000000054800174] jmpl %g6+8,%g0 fmovrsnz %l3,%f8 ,%f12 p34_call_2_le: taddcctv %l2,0x24c,%l1 nop fnegd %f2 ,%f12 ldsb [%i2+0x102],%l4 ! Mem[0000000055000102] retl addcc %l4,%l4,%l7 p34_jmpl_2_lo: sth %l3,[%o1+0x034] ! Mem[0000000054800034] fmovdne %xcc,%f10,%f8 stx %l3,[%o2+0x1e8] ! Mem[00000000550001e8] ldsh [%o1+0x174],%l5 ! Mem[0000000054800174] jmpl %g6+8,%g0 fmovrsnz %l3,%f8 ,%f12 p34_call_2_lo: taddcctv %l2,0x24c,%l1 nop fnegd %f2 ,%f12 ldsb [%o2+0x102],%l4 ! Mem[0000000055000102] retl addcc %l4,%l4,%l7 p34_jmpl_2_he: fmovsn %icc,%f27,%f30 ldd [%i0+0x088],%l6 ! Mem[0000000054000088] srax %l3,%l3,%l5 st %f26,[%i2+0x0ac] ! Mem[00000000550000ac] ldsh [%i2+0x024],%l2 ! Mem[0000000055000024] ldd [%i0+0x060],%f22 ! Mem[0000000054000060] ldsh [%i1+0x1f4],%l0 ! Mem[00000000548001f4] jmpl %g6+8,%g0 tsubcctv %l0,-0x204,%l4 p34_call_2_he: fmovsg %icc,%f23,%f23 swap [%i0+0x1a8],%l1 ! Mem[00000000540001a8] nop sll %l5,0x01c,%l5 andn %l3,-0x61a,%l2 tsubcc %l7,%l4,%l6 retl stw %l1,[%i2+0x018] ! Mem[0000000055000018] p34_jmpl_2_ho: fmovsn %icc,%f27,%f30 ldd [%o0+0x088],%l6 ! Mem[0000000054000088] srax %l3,%l3,%l5 st %f26,[%o2+0x0ac] ! Mem[00000000550000ac] ldsh [%o2+0x024],%l2 ! Mem[0000000055000024] ldd [%o0+0x060],%f22 ! Mem[0000000054000060] ldsh [%o1+0x1f4],%l0 ! Mem[00000000548001f4] jmpl %g6+8,%g0 tsubcctv %l0,-0x204,%l4 p34_call_2_ho: fmovsg %icc,%f23,%f23 swap [%o0+0x1a8],%l1 ! Mem[00000000540001a8] nop sll %l5,0x01c,%l5 andn %l3,-0x61a,%l2 tsubcc %l7,%l4,%l6 retl stw %l1,[%o2+0x018] ! Mem[0000000055000018] p35_jmpl_2_le: lduw [%i0+0x008],%l1 ! Mem[0000000056000008] lduh [%i0+0x0b6],%l7 ! Mem[00000000560000b6] orncc %l3,-0x1f3,%l5 ldstub [%i6+0x1a3],%l5 ! Mem[00000000910001a3] jmpl %g6+8,%g0 ldsb [%i3+0x0d3],%l5 ! Mem[00000000578000d3] p35_call_2_le: udivx %l7,%l6,%l6 mulx %l3,%l2,%l6 fsubs %f11,%f12,%f12 fmovdn %xcc,%f0,%f6 swap [%i2+0x0e8],%l3 ! Mem[00000000570000e8] retl fsqrts %f3 ,%f13 p35_jmpl_2_lo: lduw [%o0+0x008],%l1 ! Mem[0000000056000008] lduh [%o0+0x0b6],%l7 ! Mem[00000000560000b6] orncc %l3,-0x1f3,%l5 ldstub [%o6+0x1a3],%l5 ! Mem[00000000910001a3] jmpl %g6+8,%g0 ldsb [%o3+0x0d3],%l5 ! Mem[00000000578000d3] p35_call_2_lo: udivx %l7,%l6,%l6 mulx %l3,%l2,%l6 fsubs %f11,%f12,%f12 fmovdn %xcc,%f0,%f6 swap [%o2+0x0e8],%l3 ! Mem[00000000570000e8] retl fsqrts %f3 ,%f13 p35_jmpl_2_he: fmovsn %icc,%f17,%f28 addccc %l7,0xea1,%l3 fmovrsgz %l7,%f30,%f16 fmovscc %xcc,%f25,%f22 srax %l1,0x014,%l0 stx %l1,[%i3+0x108] ! Mem[0000000057800108] ldsh [%i1+0x09e],%l6 ! Mem[000000005680009e] jmpl %g6+8,%g0 swap [%i1+0x12c],%l0 ! Mem[000000005680012c] p35_call_2_he: nop ldsb [%i2+0x05a],%l4 ! Mem[000000005700005a] ldsw [%i3+0x0a8],%l7 ! Mem[00000000578000a8] fnegd %f28,%f24 std %l2,[%i3+0x000] ! Mem[0000000057800000] retl sdivx %l3,0x903,%l4 p35_jmpl_2_ho: fmovsn %icc,%f17,%f28 addccc %l7,0xea1,%l3 fmovrsgz %l7,%f30,%f16 fmovscc %xcc,%f25,%f22 srax %l1,0x014,%l0 stx %l1,[%o3+0x108] ! Mem[0000000057800108] ldsh [%o1+0x09e],%l6 ! Mem[000000005680009e] jmpl %g6+8,%g0 swap [%o1+0x12c],%l0 ! Mem[000000005680012c] p35_call_2_ho: nop ldsb [%o2+0x05a],%l4 ! Mem[000000005700005a] ldsw [%o3+0x0a8],%l7 ! Mem[00000000578000a8] fnegd %f28,%f24 std %l2,[%o3+0x000] ! Mem[0000000057800000] retl sdivx %l3,0x903,%l4 p36_jmpl_2_le: ldstub [%i0+0x1e2],%l1 ! Mem[00000000580001e2] jmpl %g6+8,%g0 or %l3,0x974,%l1 p36_call_2_le: stb %l7,[%i2+0x1df] ! Mem[00000000590001df] stw %l4,[%i1+0x0b4] ! Mem[00000000588000b4] nop ldstub [%i4+0x0a4],%l2 ! Mem[00000000900000a4] ldub [%i3+0x087],%l6 ! Mem[0000000059800087] swap [%i0+0x118],%l1 ! Mem[0000000058000118] srax %l6,0x004,%l0 retl nop p36_jmpl_2_lo: ldstub [%o0+0x1e2],%l1 ! Mem[00000000580001e2] jmpl %g6+8,%g0 or %l3,0x974,%l1 p36_call_2_lo: stb %l7,[%o2+0x1df] ! Mem[00000000590001df] stw %l4,[%o1+0x0b4] ! Mem[00000000588000b4] nop ldstub [%o4+0x0a4],%l2 ! Mem[00000000900000a4] ldub [%o3+0x087],%l6 ! Mem[0000000059800087] swap [%o0+0x118],%l1 ! Mem[0000000058000118] srax %l6,0x004,%l0 retl nop p36_jmpl_2_he: ldub [%i1+0x01d],%l6 ! Mem[000000005880001d] fmovsneg %icc,%f31,%f31 fmovsneg %icc,%f20,%f27 taddcc %l5,%l7,%l5 nop fmovsle %icc,%f25,%f28 nop jmpl %g6+8,%g0 fmovrdgz %l1,%f28,%f26 p36_call_2_he: ldub [%i3+0x154],%l4 ! Mem[0000000059800154] ldub [%i0+0x057],%l7 ! Mem[0000000058000057] ldsh [%i0+0x196],%l0 ! Mem[0000000058000196] retl nop p36_jmpl_2_ho: ldub [%o1+0x01d],%l6 ! Mem[000000005880001d] fmovsneg %icc,%f31,%f31 fmovsneg %icc,%f20,%f27 taddcc %l5,%l7,%l5 nop fmovsle %icc,%f25,%f28 nop jmpl %g6+8,%g0 fmovrdgz %l1,%f28,%f26 p36_call_2_ho: ldub [%o3+0x154],%l4 ! Mem[0000000059800154] ldub [%o0+0x057],%l7 ! Mem[0000000058000057] ldsh [%o0+0x196],%l0 ! Mem[0000000058000196] retl nop p37_jmpl_2_le: jmpl %g6+8,%g0 fstod %f7 ,%f8 p37_call_2_le: subc %l4,-0x260,%l6 retl fmovde %icc,%f0,%f10 p37_jmpl_2_lo: jmpl %g6+8,%g0 fstod %f7 ,%f8 p37_call_2_lo: subc %l4,-0x260,%l6 retl fmovde %icc,%f0,%f10 p37_jmpl_2_he: swap [%i1+0x1c4],%l0 ! Mem[000000005a8001c4] stw %l2,[%i2+0x020] ! Mem[000000005b000020] ldsw [%i0+0x170],%l7 ! Mem[000000005a000170] nop ldub [%i3+0x05e],%l5 ! Mem[000000005b80005e] sdivx %l1,%l1,%l3 jmpl %g6+8,%g0 fitod %f28,%f24 p37_call_2_he: nop ldsw [%i3+0x058],%l1 ! Mem[000000005b800058] fmovdgu %xcc,%f18,%f16 st %f20,[%i0+0x018] ! Mem[000000005a000018] smul %l3,-0xa03,%l1 nop sth %l1,[%i1+0x0da] ! Mem[000000005a8000da] retl lduw [%i2+0x1b4],%l0 ! Mem[000000005b0001b4] p37_jmpl_2_ho: swap [%o1+0x1c4],%l0 ! Mem[000000005a8001c4] stw %l2,[%o2+0x020] ! Mem[000000005b000020] ldsw [%o0+0x170],%l7 ! Mem[000000005a000170] nop ldub [%o3+0x05e],%l5 ! Mem[000000005b80005e] sdivx %l1,%l1,%l3 jmpl %g6+8,%g0 fitod %f28,%f24 p37_call_2_ho: nop ldsw [%o3+0x058],%l1 ! Mem[000000005b800058] fmovdgu %xcc,%f18,%f16 st %f20,[%o0+0x018] ! Mem[000000005a000018] smul %l3,-0xa03,%l1 nop sth %l1,[%o1+0x0da] ! Mem[000000005a8000da] retl lduw [%o2+0x1b4],%l0 ! Mem[000000005b0001b4] p38_jmpl_2_le: nop ldx [%i1+0x1b0],%l7 ! Mem[000000005c8001b0] fmovda %xcc,%f8,%f2 fmovsgu %xcc,%f5,%f10 nop jmpl %g6+8,%g0 fmovdne %icc,%f10,%f6 p38_call_2_le: retl nop p38_jmpl_2_lo: nop ldx [%o1+0x1b0],%l7 ! Mem[000000005c8001b0] fmovda %xcc,%f8,%f2 fmovsgu %xcc,%f5,%f10 nop jmpl %g6+8,%g0 fmovdne %icc,%f10,%f6 p38_call_2_lo: retl nop p38_jmpl_2_he: jmpl %g6+8,%g0 fmovsgu %xcc,%f31,%f18 p38_call_2_he: stb %l1,[%i1+0x0f2] ! Mem[000000005c8000f2] fnegs %f20,%f21 nop nop retl fmovdvs %xcc,%f18,%f22 p38_jmpl_2_ho: jmpl %g6+8,%g0 fmovsgu %xcc,%f31,%f18 p38_call_2_ho: stb %l1,[%o1+0x0f2] ! Mem[000000005c8000f2] fnegs %f20,%f21 nop nop retl fmovdvs %xcc,%f18,%f22 p39_jmpl_2_le: ldstub [%o0+0x067],%l3 ! Mem[0000000091800067] nop fsqrts %f7 ,%f2 stx %l3,[%i2+0x1b8] ! Mem[000000005f0001b8] jmpl %g6+8,%g0 ldstub [%i5+0x067],%l1 ! Mem[0000000090800067] p39_call_2_le: nop fnegd %f2 ,%f14 st %f1 ,[%i3+0x04c] ! Mem[000000005f80004c] retl nop p39_jmpl_2_lo: ldstub [%i0+0x067],%l3 ! Mem[0000000091800067] nop fsqrts %f7 ,%f2 stx %l3,[%o2+0x1b8] ! Mem[000000005f0001b8] jmpl %g6+8,%g0 ldstub [%o5+0x067],%l1 ! Mem[0000000090800067] p39_call_2_lo: nop fnegd %f2 ,%f14 st %f1 ,[%o3+0x04c] ! Mem[000000005f80004c] retl nop p39_jmpl_2_he: ldstub [%i6+0x0e7],%l7 ! Mem[00000000910000e7] jmpl %g6+8,%g0 std %l6,[%i1+0x178] ! Mem[000000005e800178] p39_call_2_he: stx %l6,[%i1+0x168] ! Mem[000000005e800168] ldd [%i3+0x120],%l4 ! Mem[000000005f800120] ldsb [%i2+0x15a],%l7 ! Mem[000000005f00015a] stb %l1,[%i2+0x14e] ! Mem[000000005f00014e] stw %l2,[%i0+0x094] ! Mem[000000005e000094] fmovscs %icc,%f28,%f16 retl taddcctv %l2,%l0,%l5 p39_jmpl_2_ho: ldstub [%o6+0x0e7],%l7 ! Mem[00000000910000e7] jmpl %g6+8,%g0 std %l6,[%o1+0x178] ! Mem[000000005e800178] p39_call_2_ho: stx %l6,[%o1+0x168] ! Mem[000000005e800168] ldd [%o3+0x120],%l4 ! Mem[000000005f800120] ldsb [%o2+0x15a],%l7 ! Mem[000000005f00015a] stb %l1,[%o2+0x14e] ! Mem[000000005f00014e] stw %l2,[%o0+0x094] ! Mem[000000005e000094] fmovscs %icc,%f28,%f16 retl taddcctv %l2,%l0,%l5 p40_jmpl_2_le: subc %l6,-0xe6c,%l0 sra %l1,%l0,%l0 jmpl %g6+8,%g0 nop p40_call_2_le: ldsh [%i1+0x1f2],%l0 ! Mem[00000000608001f2] ldsw [%i1+0x134],%l6 ! Mem[0000000060800134] ldub [%i2+0x151],%l3 ! Mem[0000000061000151] fmovdgu %icc,%f4,%f14 nop std %l4,[%i2+0x080] ! Mem[0000000061000080] taddcc %l3,0x979,%l5 retl nop p40_jmpl_2_lo: subc %l6,-0xe6c,%l0 sra %l1,%l0,%l0 jmpl %g6+8,%g0 nop p40_call_2_lo: ldsh [%o1+0x1f2],%l0 ! Mem[00000000608001f2] ldsw [%o1+0x134],%l6 ! Mem[0000000060800134] ldub [%o2+0x151],%l3 ! Mem[0000000061000151] fmovdgu %icc,%f4,%f14 nop std %l4,[%o2+0x080] ! Mem[0000000061000080] taddcc %l3,0x979,%l5 retl nop p40_jmpl_2_he: fmovsvs %icc,%f26,%f22 nop fmovd %f26,%f20 fmovspos %xcc,%f21,%f25 nop fdtoi %f16,%f25 nop jmpl %g6+8,%g0 ldsb [%i0+0x18d],%l6 ! Mem[000000006000018d] p40_call_2_he: ldd [%i2+0x190],%f26 ! Mem[0000000061000190] ldsw [%i3+0x0fc],%l7 ! Mem[00000000618000fc] retl lduh [%i1+0x17c],%l4 ! Mem[000000006080017c] p40_jmpl_2_ho: fmovsvs %icc,%f26,%f22 nop fmovd %f26,%f20 fmovspos %xcc,%f21,%f25 nop fdtoi %f16,%f25 nop jmpl %g6+8,%g0 ldsb [%o0+0x18d],%l6 ! Mem[000000006000018d] p40_call_2_ho: ldd [%o2+0x190],%f26 ! Mem[0000000061000190] ldsw [%o3+0x0fc],%l7 ! Mem[00000000618000fc] retl lduh [%o1+0x17c],%l4 ! Mem[000000006080017c] p41_jmpl_2_le: lduw [%i2+0x184],%l1 ! Mem[0000000063000184] jmpl %g6+8,%g0 nop p41_call_2_le: fmovdg %icc,%f10,%f6 fstod %f14,%f8 retl srl %l3,%l4,%l1 p41_jmpl_2_lo: lduw [%o2+0x184],%l1 ! Mem[0000000063000184] jmpl %g6+8,%g0 nop p41_call_2_lo: fmovdg %icc,%f10,%f6 fstod %f14,%f8 retl srl %l3,%l4,%l1 p41_jmpl_2_he: fmovd %f28,%f30 andn %l5,-0x644,%l3 jmpl %g6+8,%g0 swap [%i1+0x160],%l5 ! Mem[0000000062800160] p41_call_2_he: srax %l7,%l4,%l1 fmovdpos %icc,%f24,%f28 nop nop retl fmovsne %icc,%f20,%f18 p41_jmpl_2_ho: fmovd %f28,%f30 andn %l5,-0x644,%l3 jmpl %g6+8,%g0 swap [%o1+0x160],%l5 ! Mem[0000000062800160] p41_call_2_ho: srax %l7,%l4,%l1 fmovdpos %icc,%f24,%f28 nop nop retl fmovsne %icc,%f20,%f18 p42_jmpl_2_le: nop jmpl %g6+8,%g0 fabsd %f14,%f10 p42_call_2_le: fmovsvs %xcc,%f7,%f11 std %l6,[%i1+0x150] ! Mem[0000000064800150] nop ldsh [%i1+0x0e6],%l3 ! Mem[00000000648000e6] nop retl fmovdg %icc,%f2,%f12 p42_jmpl_2_lo: nop jmpl %g6+8,%g0 fabsd %f14,%f10 p42_call_2_lo: fmovsvs %xcc,%f7,%f11 std %l6,[%o1+0x150] ! Mem[0000000064800150] nop ldsh [%o1+0x0e6],%l3 ! Mem[00000000648000e6] nop retl fmovdg %icc,%f2,%f12 p42_jmpl_2_he: fmovde %xcc,%f20,%f22 nop std %l4,[%i2+0x1c0] ! Mem[00000000650001c0] nop fmovrdgez %l6,%f26,%f26 nop std %l4,[%i1+0x0b8] ! Mem[00000000648000b8] jmpl %g6+8,%g0 std %l2,[%i3+0x160] ! Mem[0000000065800160] p42_call_2_he: ldsb [%i2+0x095],%l7 ! Mem[0000000065000095] fmovrdgez %l3,%f20,%f30 retl stw %l1,[%i2+0x1bc] ! Mem[00000000650001bc] p42_jmpl_2_ho: fmovde %xcc,%f20,%f22 nop std %l4,[%o2+0x1c0] ! Mem[00000000650001c0] nop fmovrdgez %l6,%f26,%f26 nop std %l4,[%o1+0x0b8] ! Mem[00000000648000b8] jmpl %g6+8,%g0 std %l2,[%o3+0x160] ! Mem[0000000065800160] p42_call_2_ho: ldsb [%o2+0x095],%l7 ! Mem[0000000065000095] fmovrdgez %l3,%f20,%f30 retl stw %l1,[%o2+0x1bc] ! Mem[00000000650001bc] p43_jmpl_2_le: fmovrdgz %l1,%f10,%f6 sth %l5,[%i2+0x186] ! Mem[0000000067000186] stb %l6,[%i1+0x0ea] ! Mem[00000000668000ea] fdtoi %f10,%f5 fmovrdlez %l2,%f2 ,%f10 orncc %l7,0xe55,%l7 nop jmpl %g6+8,%g0 fmovdleu %icc,%f14,%f4 p43_call_2_le: ldd [%i1+0x150],%f2 ! Mem[0000000066800150] nop retl fcmps %fcc3,%f7 ,%f15 p43_jmpl_2_lo: fmovrdgz %l1,%f10,%f6 sth %l5,[%o2+0x186] ! Mem[0000000067000186] stb %l6,[%o1+0x0ea] ! Mem[00000000668000ea] fdtoi %f10,%f5 fmovrdlez %l2,%f2 ,%f10 orncc %l7,0xe55,%l7 nop jmpl %g6+8,%g0 fmovdleu %icc,%f14,%f4 p43_call_2_lo: ldd [%o1+0x150],%f2 ! Mem[0000000066800150] nop retl fcmps %fcc3,%f7 ,%f15 p43_jmpl_2_he: nop nop fsubs %f17,%f31,%f28 fmovscc %xcc,%f18,%f30 fmovdl %icc,%f22,%f22 sth %l5,[%i3+0x0ea] ! Mem[00000000678000ea] stb %l1,[%i2+0x12d] ! Mem[000000006700012d] jmpl %g6+8,%g0 stb %l1,[%i0+0x177] ! Mem[0000000066000177] p43_call_2_he: fmovsgu %icc,%f28,%f21 nop fabss %f29,%f22 fmovrsgz %l7,%f16,%f26 fmovsgu %icc,%f28,%f21 nop sll %l1,0x006,%l1 retl fmovsle %icc,%f27,%f26 p43_jmpl_2_ho: nop nop fsubs %f17,%f31,%f28 fmovscc %xcc,%f18,%f30 fmovdl %icc,%f22,%f22 sth %l5,[%o3+0x0ea] ! Mem[00000000678000ea] stb %l1,[%o2+0x12d] ! Mem[000000006700012d] jmpl %g6+8,%g0 stb %l1,[%o0+0x177] ! Mem[0000000066000177] p43_call_2_ho: fmovsgu %icc,%f28,%f21 nop fabss %f29,%f22 fmovrsgz %l7,%f16,%f26 fmovsgu %icc,%f28,%f21 nop sll %l1,0x006,%l1 retl fmovsle %icc,%f27,%f26 p44_jmpl_2_le: fmovdvc %icc,%f10,%f6 ldsh [%i3+0x0e4],%l4 ! Mem[00000000698000e4] lduw [%i3+0x040],%l5 ! Mem[0000000069800040] fmovrsgez %l1,%f14,%f5 ldsh [%i2+0x18c],%l6 ! Mem[000000006900018c] nop jmpl %g6+8,%g0 stb %l7,[%i0+0x1e3] ! Mem[00000000680001e3] p44_call_2_le: fmovdvc %xcc,%f0,%f2 ldd [%i3+0x160],%f12 ! Mem[0000000069800160] fmovdvc %xcc,%f6,%f4 fmovsgu %xcc,%f10,%f3 retl sth %l1,[%i3+0x0e6] ! Mem[00000000698000e6] p44_jmpl_2_lo: fmovdvc %icc,%f10,%f6 ldsh [%o3+0x0e4],%l4 ! Mem[00000000698000e4] lduw [%o3+0x040],%l5 ! Mem[0000000069800040] fmovrsgez %l1,%f14,%f5 ldsh [%o2+0x18c],%l6 ! Mem[000000006900018c] nop jmpl %g6+8,%g0 stb %l7,[%o0+0x1e3] ! Mem[00000000680001e3] p44_call_2_lo: fmovdvc %xcc,%f0,%f2 ldd [%o3+0x160],%f12 ! Mem[0000000069800160] fmovdvc %xcc,%f6,%f4 fmovsgu %xcc,%f10,%f3 retl sth %l1,[%o3+0x0e6] ! Mem[00000000698000e6] p44_jmpl_2_he: sdivx %l1,0x83a,%l1 ldsw [%i1+0x178],%l1 ! Mem[0000000068800178] lduh [%i0+0x190],%l4 ! Mem[0000000068000190] lduh [%i1+0x0a2],%l6 ! Mem[00000000688000a2] nop jmpl %g6+8,%g0 fmovdleu %xcc,%f30,%f28 p44_call_2_he: sllx %l0,0x03e,%l7 fitos %f25,%f26 lduh [%i1+0x0a2],%l4 ! Mem[00000000688000a2] ldsb [%i3+0x19e],%l4 ! Mem[000000006980019e] stx %l6,[%i0+0x098] ! Mem[0000000068000098] umulcc %l5,0xe2c,%l0 retl fitod %f21,%f24 p44_jmpl_2_ho: sdivx %l1,0x83a,%l1 ldsw [%o1+0x178],%l1 ! Mem[0000000068800178] lduh [%o0+0x190],%l4 ! Mem[0000000068000190] lduh [%o1+0x0a2],%l6 ! Mem[00000000688000a2] nop jmpl %g6+8,%g0 fmovdleu %xcc,%f30,%f28 p44_call_2_ho: sllx %l0,0x03e,%l7 fitos %f25,%f26 lduh [%o1+0x0a2],%l4 ! Mem[00000000688000a2] ldsb [%o3+0x19e],%l4 ! Mem[000000006980019e] stx %l6,[%o0+0x098] ! Mem[0000000068000098] umulcc %l5,0xe2c,%l0 retl fitod %f21,%f24 p45_jmpl_2_le: std %l4,[%i0+0x020] ! Mem[000000006a000020] jmpl %g6+8,%g0 nop p45_call_2_le: nop smulcc %l2,-0x945,%l5 retl sth %l4,[%i2+0x066] ! Mem[000000006b000066] p45_jmpl_2_lo: std %l4,[%o0+0x020] ! Mem[000000006a000020] jmpl %g6+8,%g0 nop p45_call_2_lo: nop smulcc %l2,-0x945,%l5 retl sth %l4,[%o2+0x066] ! Mem[000000006b000066] p45_jmpl_2_he: fabsd %f18,%f16 nop fmovsne %icc,%f30,%f25 jmpl %g6+8,%g0 sdivx %l1,-0x507,%l2 p45_call_2_he: fmovsgu %xcc,%f30,%f18 nop retl fmovda %icc,%f24,%f28 p45_jmpl_2_ho: fabsd %f18,%f16 nop fmovsne %icc,%f30,%f25 jmpl %g6+8,%g0 sdivx %l1,-0x507,%l2 p45_call_2_ho: fmovsgu %xcc,%f30,%f18 nop retl fmovda %icc,%f24,%f28 p46_jmpl_2_le: andncc %l7,0x188,%l0 srl %l2,0x00b,%l7 swap [%i0+0x188],%l1 ! Mem[000000006c000188] stx %l5,[%i3+0x1d8] ! Mem[000000006d8001d8] jmpl %g6+8,%g0 taddcc %l4,-0xab6,%l0 p46_call_2_le: retl srl %l1,%l5,%l7 p46_jmpl_2_lo: andncc %l7,0x188,%l0 srl %l2,0x00b,%l7 swap [%o0+0x188],%l1 ! Mem[000000006c000188] stx %l5,[%o3+0x1d8] ! Mem[000000006d8001d8] jmpl %g6+8,%g0 taddcc %l4,-0xab6,%l0 p46_call_2_lo: retl srl %l1,%l5,%l7 p46_jmpl_2_he: udivx %l2,-0xa95,%l0 fabss %f31,%f18 stb %l0,[%i1+0x0b6] ! Mem[000000006c8000b6] fmovdneg %icc,%f18,%f22 jmpl %g6+8,%g0 fmovda %icc,%f26,%f16 p46_call_2_he: fmovspos %xcc,%f24,%f19 ldd [%i0+0x0f0],%l4 ! Mem[000000006c0000f0] ldx [%i2+0x0c0],%l4 ! Mem[000000006d0000c0] retl addcc %l3,%l7,%l7 p46_jmpl_2_ho: udivx %l2,-0xa95,%l0 fabss %f31,%f18 stb %l0,[%o1+0x0b6] ! Mem[000000006c8000b6] fmovdneg %icc,%f18,%f22 jmpl %g6+8,%g0 fmovda %icc,%f26,%f16 p46_call_2_ho: fmovspos %xcc,%f24,%f19 ldd [%o0+0x0f0],%l4 ! Mem[000000006c0000f0] ldx [%o2+0x0c0],%l4 ! Mem[000000006d0000c0] retl addcc %l3,%l7,%l7 p47_jmpl_2_le: ldx [%i0+0x1d0],%l7 ! Mem[000000006e0001d0] fstod %f7 ,%f0 fmovsvc %icc,%f5,%f3 jmpl %g6+8,%g0 fmovsl %xcc,%f3,%f3 p47_call_2_le: fadds %f2 ,%f12,%f5 nop retl nop p47_jmpl_2_lo: ldx [%o0+0x1d0],%l7 ! Mem[000000006e0001d0] fstod %f7 ,%f0 fmovsvc %icc,%f5,%f3 jmpl %g6+8,%g0 fmovsl %xcc,%f3,%f3 p47_call_2_lo: fadds %f2 ,%f12,%f5 nop retl nop p47_jmpl_2_he: nop std %f16,[%i1+0x000] ! Mem[000000006e800000] fmovdcc %xcc,%f20,%f16 fmovdn %xcc,%f30,%f22 fmovdvs %icc,%f28,%f22 subc %l5,%l2,%l0 jmpl %g6+8,%g0 ldsh [%i3+0x000],%l2 ! Mem[000000006f800000] p47_call_2_he: ldsh [%i1+0x18c],%l1 ! Mem[000000006e80018c] fmovsgu %icc,%f24,%f28 lduh [%i0+0x08c],%l0 ! Mem[000000006e00008c] lduw [%i3+0x0a8],%l3 ! Mem[000000006f8000a8] retl fmovsleu %xcc,%f26,%f28 p47_jmpl_2_ho: nop std %f16,[%o1+0x000] ! Mem[000000006e800000] fmovdcc %xcc,%f20,%f16 fmovdn %xcc,%f30,%f22 fmovdvs %icc,%f28,%f22 subc %l5,%l2,%l0 jmpl %g6+8,%g0 ldsh [%o3+0x000],%l2 ! Mem[000000006f800000] p47_call_2_ho: ldsh [%o1+0x18c],%l1 ! Mem[000000006e80018c] fmovsgu %icc,%f24,%f28 lduh [%o0+0x08c],%l0 ! Mem[000000006e00008c] lduw [%o3+0x0a8],%l3 ! Mem[000000006f8000a8] retl fmovsleu %xcc,%f26,%f28 p48_jmpl_2_le: fmovdcs %xcc,%f0,%f2 tsubcc %l4,0x96c,%l5 nop nop fmovde %icc,%f8,%f0 stb %l7,[%i1+0x1e6] ! Mem[00000000708001e6] nop jmpl %g6+8,%g0 srlx %l1,%l5,%l1 p48_call_2_le: nop ldstub [%i4+0x0b0],%l6 ! Mem[00000000900000b0] fmovrdz %l6,%f14,%f12 st %f11,[%i0+0x1f8] ! Mem[00000000700001f8] retl fmovda %xcc,%f0,%f6 p48_jmpl_2_lo: fmovdcs %xcc,%f0,%f2 tsubcc %l4,0x96c,%l5 nop nop fmovde %icc,%f8,%f0 stb %l7,[%o1+0x1e6] ! Mem[00000000708001e6] nop jmpl %g6+8,%g0 srlx %l1,%l5,%l1 p48_call_2_lo: nop ldstub [%o4+0x0b0],%l6 ! Mem[00000000900000b0] fmovrdz %l6,%f14,%f12 st %f11,[%o0+0x1f8] ! Mem[00000000700001f8] retl fmovda %xcc,%f0,%f6 p48_jmpl_2_he: nop addccc %l4,-0xe45,%l7 lduh [%i0+0x06c],%l6 ! Mem[000000007000006c] jmpl %g6+8,%g0 swap [%i1+0x1dc],%l7 ! Mem[00000000708001dc] p48_call_2_he: retl fmovdge %icc,%f16,%f28 p48_jmpl_2_ho: nop addccc %l4,-0xe45,%l7 lduh [%o0+0x06c],%l6 ! Mem[000000007000006c] jmpl %g6+8,%g0 swap [%o1+0x1dc],%l7 ! Mem[00000000708001dc] p48_call_2_ho: retl fmovdge %icc,%f16,%f28 p49_jmpl_2_le: fabss %f11,%f15 addccc %l0,%l6,%l2 addcc %l1,0x487,%l2 jmpl %g6+8,%g0 sth %l2,[%i0+0x1da] ! Mem[00000000720001da] p49_call_2_le: ldub [%i2+0x131],%l3 ! Mem[0000000073000131] nop retl stx %l4,[%i1+0x1c8] ! Mem[00000000728001c8] p49_jmpl_2_lo: fabss %f11,%f15 addccc %l0,%l6,%l2 addcc %l1,0x487,%l2 jmpl %g6+8,%g0 sth %l2,[%o0+0x1da] ! Mem[00000000720001da] p49_call_2_lo: ldub [%o2+0x131],%l3 ! Mem[0000000073000131] nop retl stx %l4,[%o1+0x1c8] ! Mem[00000000728001c8] p49_jmpl_2_he: ldx [%i1+0x0c8],%l5 ! Mem[00000000728000c8] fmovse %icc,%f30,%f25 and %l5,%l1,%l5 fmovdcs %icc,%f18,%f30 jmpl %g6+8,%g0 nop p49_call_2_he: retl stb %l5,[%i0+0x194] ! Mem[0000000072000194] p49_jmpl_2_ho: ldx [%o1+0x0c8],%l5 ! Mem[00000000728000c8] fmovse %icc,%f30,%f25 and %l5,%l1,%l5 fmovdcs %icc,%f18,%f30 jmpl %g6+8,%g0 nop p49_call_2_ho: retl stb %l5,[%o0+0x194] ! Mem[0000000072000194] p50_jmpl_2_le: ld [%i3+0x1a0],%f6 ! Mem[00000000758001a0] ldsw [%i1+0x0c8],%l0 ! Mem[00000000748000c8] fmovdcc %xcc,%f4,%f14 sllx %l4,0x00c,%l6 nop jmpl %g6+8,%g0 ldstub [%i6+0x1b2],%l7 ! Mem[00000000910001b2] p50_call_2_le: ldsh [%i0+0x0d6],%l2 ! Mem[00000000740000d6] ldsb [%i1+0x1fb],%l0 ! Mem[00000000748001fb] fdivd %f0 ,%f6 ,%f14 andn %l5,0x744,%l5 nop srax %l6,%l5,%l0 nop retl fmovdpos %xcc,%f4,%f2 p50_jmpl_2_lo: ld [%o3+0x1a0],%f6 ! Mem[00000000758001a0] ldsw [%o1+0x0c8],%l0 ! Mem[00000000748000c8] fmovdcc %xcc,%f4,%f14 sllx %l4,0x00c,%l6 nop jmpl %g6+8,%g0 ldstub [%o6+0x1b2],%l7 ! Mem[00000000910001b2] p50_call_2_lo: ldsh [%o0+0x0d6],%l2 ! Mem[00000000740000d6] ldsb [%o1+0x1fb],%l0 ! Mem[00000000748001fb] fdivd %f0 ,%f6 ,%f14 andn %l5,0x744,%l5 nop srax %l6,%l5,%l0 nop retl fmovdpos %xcc,%f4,%f2 p50_jmpl_2_he: sth %l2,[%i3+0x160] ! Mem[0000000075800160] fmovsvc %xcc,%f21,%f23 fmovdcs %icc,%f30,%f24 fmovdge %icc,%f16,%f24 ldstub [%i5+0x0b2],%l3 ! Mem[00000000908000b2] jmpl %g6+8,%g0 sth %l6,[%i0+0x046] ! Mem[0000000074000046] p50_call_2_he: nop fmovrdlz %l5,%f24,%f24 lduh [%i3+0x1ae],%l6 ! Mem[00000000758001ae] retl nop p50_jmpl_2_ho: sth %l2,[%o3+0x160] ! Mem[0000000075800160] fmovsvc %xcc,%f21,%f23 fmovdcs %icc,%f30,%f24 fmovdge %icc,%f16,%f24 ldstub [%o5+0x0b2],%l3 ! Mem[00000000908000b2] jmpl %g6+8,%g0 sth %l6,[%o0+0x046] ! Mem[0000000074000046] p50_call_2_ho: nop fmovrdlz %l5,%f24,%f24 lduh [%o3+0x1ae],%l6 ! Mem[00000000758001ae] retl nop p51_jmpl_2_le: jmpl %g6+8,%g0 xnor %l5,-0xc95,%l0 p51_call_2_le: sub %l4,%l4,%l7 fmovsle %xcc,%f1,%f15 sth %l1,[%i0+0x01a] ! Mem[000000007600001a] lduh [%i3+0x1f0],%l3 ! Mem[00000000778001f0] fmovs %f6 ,%f9 retl nop p51_jmpl_2_lo: jmpl %g6+8,%g0 xnor %l5,-0xc95,%l0 p51_call_2_lo: sub %l4,%l4,%l7 fmovsle %xcc,%f1,%f15 sth %l1,[%o0+0x01a] ! Mem[000000007600001a] lduh [%o3+0x1f0],%l3 ! Mem[00000000778001f0] fmovs %f6 ,%f9 retl nop p51_jmpl_2_he: nop jmpl %g6+8,%g0 nop p51_call_2_he: fmovscs %icc,%f18,%f26 swap [%i3+0x1c0],%l4 ! Mem[00000000778001c0] ldsh [%i0+0x194],%l1 ! Mem[0000000076000194] nop ldub [%i3+0x158],%l2 ! Mem[0000000077800158] ldstub [%i5+0x1f3],%l0 ! Mem[00000000908001f3] retl fdtoi %f20,%f24 p51_jmpl_2_ho: nop jmpl %g6+8,%g0 nop p51_call_2_ho: fmovscs %icc,%f18,%f26 swap [%o3+0x1c0],%l4 ! Mem[00000000778001c0] ldsh [%o0+0x194],%l1 ! Mem[0000000076000194] nop ldub [%o3+0x158],%l2 ! Mem[0000000077800158] ldstub [%o5+0x1f3],%l0 ! Mem[00000000908001f3] retl fdtoi %f20,%f24 p52_jmpl_2_le: ldx [%i2+0x0e8],%l7 ! Mem[00000000790000e8] fdivd %f10,%f8 ,%f6 srax %l6,0x03b,%l4 jmpl %g6+8,%g0 stw %l0,[%i3+0x09c] ! Mem[000000007980009c] p52_call_2_le: ld [%i3+0x014],%f8 ! Mem[0000000079800014] fmovdvc %xcc,%f8,%f2 nop fitod %f12,%f6 retl fstod %f13,%f12 p52_jmpl_2_lo: ldx [%o2+0x0e8],%l7 ! Mem[00000000790000e8] fdivd %f10,%f8 ,%f6 srax %l6,0x03b,%l4 jmpl %g6+8,%g0 stw %l0,[%o3+0x09c] ! Mem[000000007980009c] p52_call_2_lo: ld [%o3+0x014],%f8 ! Mem[0000000079800014] fmovdvc %xcc,%f8,%f2 nop fitod %f12,%f6 retl fstod %f13,%f12 p52_jmpl_2_he: fsqrtd %f18,%f24 fmovdl %xcc,%f20,%f26 jmpl %g6+8,%g0 fmovspos %xcc,%f19,%f16 p52_call_2_he: retl xnorcc %l3,%l3,%l4 p52_jmpl_2_ho: fsqrtd %f18,%f24 fmovdl %xcc,%f20,%f26 jmpl %g6+8,%g0 fmovspos %xcc,%f19,%f16 p52_call_2_ho: retl xnorcc %l3,%l3,%l4 p53_jmpl_2_le: nop fmovd %f4 ,%f2 fmovspos %xcc,%f7,%f10 nop jmpl %g6+8,%g0 ldstub [%i5+0x0f5],%l1 ! Mem[00000000908000f5] p53_call_2_le: fstoi %f13,%f10 nop nop fmovdne %icc,%f4,%f12 retl fmovrdlez %l1,%f8 ,%f2 p53_jmpl_2_lo: nop fmovd %f4 ,%f2 fmovspos %xcc,%f7,%f10 nop jmpl %g6+8,%g0 ldstub [%o5+0x0f5],%l1 ! Mem[00000000908000f5] p53_call_2_lo: fstoi %f13,%f10 nop nop fmovdne %icc,%f4,%f12 retl fmovrdlez %l1,%f8 ,%f2 p53_jmpl_2_he: fmovsvc %icc,%f19,%f27 jmpl %g6+8,%g0 nop p53_call_2_he: nop nop nop retl ldsb [%i3+0x19f],%l4 ! Mem[000000007b80019f] p53_jmpl_2_ho: fmovsvc %icc,%f19,%f27 jmpl %g6+8,%g0 nop p53_call_2_ho: nop nop nop retl ldsb [%o3+0x19f],%l4 ! Mem[000000007b80019f] p54_jmpl_2_le: jmpl %g6+8,%g0 nop p54_call_2_le: andncc %l3,0x3d5,%l7 retl sth %l4,[%i2+0x176] ! Mem[000000007d000176] p54_jmpl_2_lo: jmpl %g6+8,%g0 nop p54_call_2_lo: andncc %l3,0x3d5,%l7 retl sth %l4,[%o2+0x176] ! Mem[000000007d000176] p54_jmpl_2_he: fmovspos %xcc,%f24,%f17 fmovsa %xcc,%f25,%f26 sra %l6,%l6,%l4 fmovsvs %icc,%f20,%f22 fmovsl %xcc,%f18,%f30 jmpl %g6+8,%g0 nop p54_call_2_he: ldub [%i2+0x01c],%l3 ! Mem[000000007d00001c] lduw [%i1+0x0d4],%l1 ! Mem[000000007c8000d4] fitos %f23,%f19 lduw [%i2+0x140],%l3 ! Mem[000000007d000140] nop fmovdgu %icc,%f16,%f20 ldd [%i3+0x1a8],%f20 ! Mem[000000007d8001a8] retl nop p54_jmpl_2_ho: fmovspos %xcc,%f24,%f17 fmovsa %xcc,%f25,%f26 sra %l6,%l6,%l4 fmovsvs %icc,%f20,%f22 fmovsl %xcc,%f18,%f30 jmpl %g6+8,%g0 nop p54_call_2_ho: ldub [%o2+0x01c],%l3 ! Mem[000000007d00001c] lduw [%o1+0x0d4],%l1 ! Mem[000000007c8000d4] fitos %f23,%f19 lduw [%o2+0x140],%l3 ! Mem[000000007d000140] nop fmovdgu %icc,%f16,%f20 ldd [%o3+0x1a8],%f20 ! Mem[000000007d8001a8] retl nop p55_jmpl_2_le: ldstub [%i4+0x0b7],%l5 ! Mem[00000000900000b7] ld [%i2+0x178],%f10 ! Mem[000000007f000178] fmovsge %icc,%f7,%f13 udivx %l1,%l6,%l6 jmpl %g6+8,%g0 nop p55_call_2_le: nop andcc %l1,%l2,%l0 fmovdneg %xcc,%f8,%f2 retl nop p55_jmpl_2_lo: ldstub [%o4+0x0b7],%l5 ! Mem[00000000900000b7] ld [%o2+0x178],%f10 ! Mem[000000007f000178] fmovsge %icc,%f7,%f13 udivx %l1,%l6,%l6 jmpl %g6+8,%g0 nop p55_call_2_lo: nop andcc %l1,%l2,%l0 fmovdneg %xcc,%f8,%f2 retl nop p55_jmpl_2_he: ldsb [%i1+0x0be],%l5 ! Mem[000000007e8000be] ld [%i0+0x018],%f22 ! Mem[000000007e000018] fmovdcc %icc,%f22,%f16 jmpl %g6+8,%g0 nop p55_call_2_he: fcmpd %fcc2,%f22,%f30 fadds %f21,%f21,%f28 ldsh [%i0+0x1ee],%l6 ! Mem[000000007e0001ee] retl xnor %l5,%l7,%l2 p55_jmpl_2_ho: ldsb [%o1+0x0be],%l5 ! Mem[000000007e8000be] ld [%o0+0x018],%f22 ! Mem[000000007e000018] fmovdcc %icc,%f22,%f16 jmpl %g6+8,%g0 nop p55_call_2_ho: fcmpd %fcc2,%f22,%f30 fadds %f21,%f21,%f28 ldsh [%o0+0x1ee],%l6 ! Mem[000000007e0001ee] retl xnor %l5,%l7,%l2 p56_jmpl_2_le: nop swap [%i3+0x164],%l2 ! Mem[0000000081800164] nop ldstub [%i4+0x078],%l1 ! Mem[0000000090000078] jmpl %g6+8,%g0 fmovsge %icc,%f8,%f9 p56_call_2_le: fitod %f7 ,%f0 nop retl fitos %f15,%f12 p56_jmpl_2_lo: nop swap [%o3+0x164],%l2 ! Mem[0000000081800164] nop ldstub [%o4+0x078],%l1 ! Mem[0000000090000078] jmpl %g6+8,%g0 fmovsge %icc,%f8,%f9 p56_call_2_lo: fitod %f7 ,%f0 nop retl fitos %f15,%f12 p56_jmpl_2_he: fdtos %f26,%f19 fitos %f21,%f28 xnorcc %l1,-0xc9e,%l3 jmpl %g6+8,%g0 stx %l4,[%i2+0x150] ! Mem[0000000081000150] p56_call_2_he: fmovdgu %xcc,%f20,%f28 orn %l5,%l0,%l6 ldsh [%i0+0x0b6],%l7 ! Mem[00000000800000b6] fmovsg %xcc,%f27,%f21 stb %l1,[%i1+0x111] ! Mem[0000000080800111] swap [%i0+0x028],%l6 ! Mem[0000000080000028] ld [%i0+0x048],%f20 ! Mem[0000000080000048] retl mulx %l7,0x77a,%l7 p56_jmpl_2_ho: fdtos %f26,%f19 fitos %f21,%f28 xnorcc %l1,-0xc9e,%l3 jmpl %g6+8,%g0 stx %l4,[%o2+0x150] ! Mem[0000000081000150] p56_call_2_ho: fmovdgu %xcc,%f20,%f28 orn %l5,%l0,%l6 ldsh [%o0+0x0b6],%l7 ! Mem[00000000800000b6] fmovsg %xcc,%f27,%f21 stb %l1,[%o1+0x111] ! Mem[0000000080800111] swap [%o0+0x028],%l6 ! Mem[0000000080000028] ld [%o0+0x048],%f20 ! Mem[0000000080000048] retl mulx %l7,0x77a,%l7 p57_jmpl_2_le: nop nop swap [%i3+0x02c],%l2 ! Mem[000000008380002c] nop jmpl %g6+8,%g0 fmovsgu %xcc,%f5,%f12 p57_call_2_le: fmovdvc %icc,%f2,%f6 retl fnegs %f13,%f7 p57_jmpl_2_lo: nop nop swap [%o3+0x02c],%l2 ! Mem[000000008380002c] nop jmpl %g6+8,%g0 fmovsgu %xcc,%f5,%f12 p57_call_2_lo: fmovdvc %icc,%f2,%f6 retl fnegs %f13,%f7 p57_jmpl_2_he: fmovsvs %icc,%f27,%f27 stw %l7,[%i3+0x0b0] ! Mem[00000000838000b0] orn %l5,%l3,%l4 std %f24,[%i0+0x040] ! Mem[0000000082000040] fsqrts %f24,%f20 swap [%i0+0x070],%l7 ! Mem[0000000082000070] fmovrdlez %l2,%f22,%f20 jmpl %g6+8,%g0 fmovrsgz %l3,%f23,%f22 p57_call_2_he: fmovsg %icc,%f30,%f19 sllx %l4,0x026,%l1 ldstub [%i6+0x079],%l0 ! Mem[0000000091000079] retl lduh [%i1+0x160],%l1 ! Mem[0000000082800160] p57_jmpl_2_ho: fmovsvs %icc,%f27,%f27 stw %l7,[%o3+0x0b0] ! Mem[00000000838000b0] orn %l5,%l3,%l4 std %f24,[%o0+0x040] ! Mem[0000000082000040] fsqrts %f24,%f20 swap [%o0+0x070],%l7 ! Mem[0000000082000070] fmovrdlez %l2,%f22,%f20 jmpl %g6+8,%g0 fmovrsgz %l3,%f23,%f22 p57_call_2_ho: fmovsg %icc,%f30,%f19 sllx %l4,0x026,%l1 ldstub [%o6+0x079],%l0 ! Mem[0000000091000079] retl lduh [%o1+0x160],%l1 ! Mem[0000000082800160] p58_jmpl_2_le: ldsb [%i0+0x1a6],%l7 ! Mem[00000000840001a6] fmovse %icc,%f7,%f4 fsubs %f12,%f7 ,%f4 andcc %l6,%l0,%l6 nop stb %l1,[%i0+0x098] ! Mem[0000000084000098] fmovsl %xcc,%f15,%f10 jmpl %g6+8,%g0 nop p58_call_2_le: fcmpd %fcc0,%f2 ,%f10 fmovdleu %icc,%f6,%f0 std %f10,[%i0+0x0d0] ! Mem[00000000840000d0] nop fmovsvc %icc,%f2,%f12 stb %l5,[%i3+0x144] ! Mem[0000000085800144] nop retl fmovdgu %xcc,%f0,%f0 p58_jmpl_2_lo: ldsb [%o0+0x1a6],%l7 ! Mem[00000000840001a6] fmovse %icc,%f7,%f4 fsubs %f12,%f7 ,%f4 andcc %l6,%l0,%l6 nop stb %l1,[%o0+0x098] ! Mem[0000000084000098] fmovsl %xcc,%f15,%f10 jmpl %g6+8,%g0 nop p58_call_2_lo: fcmpd %fcc0,%f2 ,%f10 fmovdleu %icc,%f6,%f0 std %f10,[%o0+0x0d0] ! Mem[00000000840000d0] nop fmovsvc %icc,%f2,%f12 stb %l5,[%o3+0x144] ! Mem[0000000085800144] nop retl fmovdgu %xcc,%f0,%f0 p58_jmpl_2_he: nop nop fmovscs %xcc,%f26,%f31 ldsb [%i3+0x1e5],%l0 ! Mem[00000000858001e5] fmovrslez %l0,%f22,%f22 nop lduw [%i1+0x1c8],%l7 ! Mem[00000000848001c8] jmpl %g6+8,%g0 nop p58_call_2_he: fmovsg %xcc,%f20,%f19 sdivx %l6,0xe89,%l5 nop fmovrslz %l7,%f29,%f26 ldsw [%i0+0x154],%l0 ! Mem[0000000084000154] retl ldx [%i3+0x130],%l2 ! Mem[0000000085800130] p58_jmpl_2_ho: nop nop fmovscs %xcc,%f26,%f31 ldsb [%o3+0x1e5],%l0 ! Mem[00000000858001e5] fmovrslez %l0,%f22,%f22 nop lduw [%o1+0x1c8],%l7 ! Mem[00000000848001c8] jmpl %g6+8,%g0 nop p58_call_2_ho: fmovsg %xcc,%f20,%f19 sdivx %l6,0xe89,%l5 nop fmovrslz %l7,%f29,%f26 ldsw [%o0+0x154],%l0 ! Mem[0000000084000154] retl ldx [%o3+0x130],%l2 ! Mem[0000000085800130] p59_jmpl_2_le: swap [%i3+0x0b4],%l4 ! Mem[00000000878000b4] addccc %l2,%l7,%l5 jmpl %g6+8,%g0 fmovde %icc,%f12,%f6 p59_call_2_le: ldsw [%i0+0x114],%l2 ! Mem[0000000086000114] fdtoi %f0 ,%f9 lduh [%i0+0x132],%l7 ! Mem[0000000086000132] ldub [%i0+0x0e1],%l0 ! Mem[00000000860000e1] nop fmovda %xcc,%f4,%f0 retl ldx [%i2+0x110],%l2 ! Mem[0000000087000110] p59_jmpl_2_lo: swap [%o3+0x0b4],%l4 ! Mem[00000000878000b4] addccc %l2,%l7,%l5 jmpl %g6+8,%g0 fmovde %icc,%f12,%f6 p59_call_2_lo: ldsw [%o0+0x114],%l2 ! Mem[0000000086000114] fdtoi %f0 ,%f9 lduh [%o0+0x132],%l7 ! Mem[0000000086000132] ldub [%o0+0x0e1],%l0 ! Mem[00000000860000e1] nop fmovda %xcc,%f4,%f0 retl ldx [%o2+0x110],%l2 ! Mem[0000000087000110] p59_jmpl_2_he: fmovdpos %icc,%f30,%f20 nop lduh [%i2+0x0a8],%l2 ! Mem[00000000870000a8] sra %l2,%l6,%l5 ldd [%i2+0x1e8],%l0 ! Mem[00000000870001e8] jmpl %g6+8,%g0 fmovd %f30,%f16 p59_call_2_he: std %f16,[%i1+0x170] ! Mem[0000000086800170] st %f22,[%i2+0x0f8] ! Mem[00000000870000f8] retl ldd [%i3+0x0a0],%f16 ! Mem[00000000878000a0] p59_jmpl_2_ho: fmovdpos %icc,%f30,%f20 nop lduh [%o2+0x0a8],%l2 ! Mem[00000000870000a8] sra %l2,%l6,%l5 ldd [%o2+0x1e8],%l0 ! Mem[00000000870001e8] jmpl %g6+8,%g0 fmovd %f30,%f16 p59_call_2_ho: std %f16,[%o1+0x170] ! Mem[0000000086800170] st %f22,[%o2+0x0f8] ! Mem[00000000870000f8] retl ldd [%o3+0x0a0],%f16 ! Mem[00000000878000a0] p60_jmpl_2_le: fmovdle %icc,%f14,%f2 nop or %l3,%l0,%l2 fmovdn %icc,%f0,%f2 ldsh [%i1+0x1aa],%l6 ! Mem[00000000888001aa] jmpl %g6+8,%g0 stb %l0,[%i2+0x048] ! Mem[0000000089000048] p60_call_2_le: fcmps %fcc0,%f3 ,%f11 fmovdl %icc,%f14,%f6 retl fsubs %f7 ,%f6 ,%f3 p60_jmpl_2_lo: fmovdle %icc,%f14,%f2 nop or %l3,%l0,%l2 fmovdn %icc,%f0,%f2 ldsh [%o1+0x1aa],%l6 ! Mem[00000000888001aa] jmpl %g6+8,%g0 stb %l0,[%o2+0x048] ! Mem[0000000089000048] p60_call_2_lo: fcmps %fcc0,%f3 ,%f11 fmovdl %icc,%f14,%f6 retl fsubs %f7 ,%f6 ,%f3 p60_jmpl_2_he: jmpl %g6+8,%g0 fmovdleu %xcc,%f20,%f28 p60_call_2_he: retl nop p60_jmpl_2_ho: jmpl %g6+8,%g0 fmovdleu %xcc,%f20,%f28 p60_call_2_ho: retl nop p61_jmpl_2_le: fitos %f9 ,%f2 ldsh [%i1+0x12e],%l4 ! Mem[000000008a80012e] fmovrdnz %l4,%f4 ,%f0 fdtoi %f4 ,%f9 jmpl %g6+8,%g0 fdtoi %f12,%f12 p61_call_2_le: ld [%i0+0x0bc],%f15 ! Mem[000000008a0000bc] sth %l7,[%i2+0x0a8] ! Mem[000000008b0000a8] ldx [%i0+0x010],%l4 ! Mem[000000008a000010] retl fmovsle %xcc,%f13,%f13 p61_jmpl_2_lo: fitos %f9 ,%f2 ldsh [%o1+0x12e],%l4 ! Mem[000000008a80012e] fmovrdnz %l4,%f4 ,%f0 fdtoi %f4 ,%f9 jmpl %g6+8,%g0 fdtoi %f12,%f12 p61_call_2_lo: ld [%o0+0x0bc],%f15 ! Mem[000000008a0000bc] sth %l7,[%o2+0x0a8] ! Mem[000000008b0000a8] ldx [%o0+0x010],%l4 ! Mem[000000008a000010] retl fmovsle %xcc,%f13,%f13 p61_jmpl_2_he: fnegd %f24,%f18 add %l7,-0x51b,%l4 ldub [%i0+0x097],%l3 ! Mem[000000008a000097] jmpl %g6+8,%g0 ldsb [%i0+0x17c],%l0 ! Mem[000000008a00017c] p61_call_2_he: sdivx %l6,%l4,%l1 xorcc %l2,%l5,%l0 andcc %l7,-0xfcc,%l0 fmovdne %xcc,%f18,%f18 nop fadds %f31,%f26,%f29 retl ldub [%i0+0x172],%l0 ! Mem[000000008a000172] p61_jmpl_2_ho: fnegd %f24,%f18 add %l7,-0x51b,%l4 ldub [%o0+0x097],%l3 ! Mem[000000008a000097] jmpl %g6+8,%g0 ldsb [%o0+0x17c],%l0 ! Mem[000000008a00017c] p61_call_2_ho: sdivx %l6,%l4,%l1 xorcc %l2,%l5,%l0 andcc %l7,-0xfcc,%l0 fmovdne %xcc,%f18,%f18 nop fadds %f31,%f26,%f29 retl ldub [%o0+0x172],%l0 ! Mem[000000008a000172] p62_jmpl_2_le: fmuls %f10,%f15,%f8 fmovdneg %icc,%f0,%f14 jmpl %g6+8,%g0 umulcc %l1,0x3d5,%l3 p62_call_2_le: fmovdle %xcc,%f0,%f8 std %f8 ,[%i3+0x160] ! Mem[000000008d800160] fmovrdgez %l3,%f8 ,%f6 fmovscs %xcc,%f6,%f11 ldub [%i2+0x04f],%l1 ! Mem[000000008d00004f] retl fmovdgu %xcc,%f14,%f4 p62_jmpl_2_lo: fmuls %f10,%f15,%f8 fmovdneg %icc,%f0,%f14 jmpl %g6+8,%g0 umulcc %l1,0x3d5,%l3 p62_call_2_lo: fmovdle %xcc,%f0,%f8 std %f8 ,[%o3+0x160] ! Mem[000000008d800160] fmovrdgez %l3,%f8 ,%f6 fmovscs %xcc,%f6,%f11 ldub [%o2+0x04f],%l1 ! Mem[000000008d00004f] retl fmovdgu %xcc,%f14,%f4 p62_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%i5+0x0be],%l2 ! Mem[00000000908000be] p62_call_2_he: andn %l3,0x840,%l7 orcc %l3,0x4ec,%l0 ldstub [%i6+0x1be],%l7 ! Mem[00000000910001be] ldd [%i1+0x158],%l2 ! Mem[000000008c800158] swap [%i3+0x0b4],%l3 ! Mem[000000008d8000b4] fmovsl %icc,%f23,%f26 nop retl fmovsvc %xcc,%f22,%f27 p62_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%o5+0x0be],%l2 ! Mem[00000000908000be] p62_call_2_ho: andn %l3,0x840,%l7 orcc %l3,0x4ec,%l0 ldstub [%o6+0x1be],%l7 ! Mem[00000000910001be] ldd [%o1+0x158],%l2 ! Mem[000000008c800158] swap [%o3+0x0b4],%l3 ! Mem[000000008d8000b4] fmovsl %icc,%f23,%f26 nop retl fmovsvc %xcc,%f22,%f27 p63_jmpl_2_le: nop jmpl %g6+8,%g0 nop p63_call_2_le: lduh [%i1+0x0dc],%l5 ! Mem[000000008e8000dc] ldstub [%i4+0x0ff],%l3 ! Mem[00000000900000ff] ldsh [%i2+0x1ee],%l1 ! Mem[000000008f0001ee] retl nop p63_jmpl_2_lo: nop jmpl %g6+8,%g0 nop p63_call_2_lo: lduh [%o1+0x0dc],%l5 ! Mem[000000008e8000dc] ldstub [%o4+0x0ff],%l3 ! Mem[00000000900000ff] ldsh [%o2+0x1ee],%l1 ! Mem[000000008f0001ee] retl nop p63_jmpl_2_he: fmovdge %icc,%f18,%f18 ldd [%i0+0x068],%l2 ! Mem[000000008e000068] stw %l5,[%i0+0x0ac] ! Mem[000000008e0000ac] ldsw [%i2+0x13c],%l3 ! Mem[000000008f00013c] fstod %f31,%f26 jmpl %g6+8,%g0 fmovsgu %icc,%f25,%f29 p63_call_2_he: stb %l5,[%i0+0x0dd] ! Mem[000000008e0000dd] stb %l3,[%i1+0x158] ! Mem[000000008e800158] ldsb [%i3+0x143],%l4 ! Mem[000000008f800143] ldsw [%i3+0x048],%l5 ! Mem[000000008f800048] retl fitos %f24,%f17 p63_jmpl_2_ho: fmovdge %icc,%f18,%f18 ldd [%o0+0x068],%l2 ! Mem[000000008e000068] stw %l5,[%o0+0x0ac] ! Mem[000000008e0000ac] ldsw [%o2+0x13c],%l3 ! Mem[000000008f00013c] fstod %f31,%f26 jmpl %g6+8,%g0 fmovsgu %icc,%f25,%f29 p63_call_2_ho: stb %l5,[%o0+0x0dd] ! Mem[000000008e0000dd] stb %l3,[%o1+0x158] ! Mem[000000008e800158] ldsb [%o3+0x143],%l4 ! Mem[000000008f800143] ldsw [%o3+0x048],%l5 ! Mem[000000008f800048] retl fitos %f24,%f17 user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: sra %l3,0x006,%l7 ldsw [%i1+0x1e8],%l6 ! Mem[00000000108001e8] ldd [%i0+0x100],%l0 ! Mem[0000000010000100] ldub [%i2+0x1bb],%l7 ! Mem[00000000110001bb] jmpl %g6+8,%g0 fdivs %f8 ,%f13,%f8 p0_call_3_le: fmovsvs %icc,%f10,%f3 ldd [%i1+0x0a8],%l2 ! Mem[00000000108000a8] fmovsne %xcc,%f11,%f4 fmovdvc %xcc,%f8,%f4 ldsh [%i3+0x192],%l4 ! Mem[0000000011800192] fmovrdgez %l1,%f6 ,%f2 retl ldd [%i2+0x1e8],%l4 ! Mem[00000000110001e8] p0_jmpl_3_lo: sra %l3,0x006,%l7 ldsw [%o1+0x1e8],%l6 ! Mem[00000000108001e8] ldd [%o0+0x100],%l0 ! Mem[0000000010000100] ldub [%o2+0x1bb],%l7 ! Mem[00000000110001bb] jmpl %g6+8,%g0 fdivs %f8 ,%f13,%f8 p0_call_3_lo: fmovsvs %icc,%f10,%f3 ldd [%o1+0x0a8],%l2 ! Mem[00000000108000a8] fmovsne %xcc,%f11,%f4 fmovdvc %xcc,%f8,%f4 ldsh [%o3+0x192],%l4 ! Mem[0000000011800192] fmovrdgez %l1,%f6 ,%f2 retl ldd [%o2+0x1e8],%l4 ! Mem[00000000110001e8] p0_jmpl_3_he: srl %l3,0x014,%l4 fdtos %f24,%f21 jmpl %g6+8,%g0 ld [%i1+0x030],%f31 ! Mem[0000000010800030] p0_call_3_he: ldsw [%i2+0x1c4],%l2 ! Mem[00000000110001c4] stx %l3,[%i1+0x100] ! Mem[0000000010800100] fsubs %f21,%f25,%f20 srax %l4,0x015,%l5 ld [%i3+0x194],%f29 ! Mem[0000000011800194] nop fmovdleu %icc,%f26,%f28 retl nop p0_jmpl_3_ho: srl %l3,0x014,%l4 fdtos %f24,%f21 jmpl %g6+8,%g0 ld [%o1+0x030],%f31 ! Mem[0000000010800030] p0_call_3_ho: ldsw [%o2+0x1c4],%l2 ! Mem[00000000110001c4] stx %l3,[%o1+0x100] ! Mem[0000000010800100] fsubs %f21,%f25,%f20 srax %l4,0x015,%l5 ld [%o3+0x194],%f29 ! Mem[0000000011800194] nop fmovdleu %icc,%f26,%f28 retl nop p1_jmpl_3_le: nop nop orncc %l5,%l5,%l1 ldd [%i2+0x1c0],%l2 ! Mem[00000000130001c0] fdtoi %f4 ,%f3 fmovda %icc,%f10,%f4 sub %l7,%l6,%l7 jmpl %g6+8,%g0 taddcctv %l2,-0x902,%l7 p1_call_3_le: swap [%i0+0x0fc],%l6 ! Mem[00000000120000fc] lduw [%i1+0x0c8],%l1 ! Mem[00000000128000c8] ldx [%i1+0x140],%l6 ! Mem[0000000012800140] retl nop p1_jmpl_3_lo: nop nop orncc %l5,%l5,%l1 ldd [%o2+0x1c0],%l2 ! Mem[00000000130001c0] fdtoi %f4 ,%f3 fmovda %icc,%f10,%f4 sub %l7,%l6,%l7 jmpl %g6+8,%g0 taddcctv %l2,-0x902,%l7 p1_call_3_lo: swap [%o0+0x0fc],%l6 ! Mem[00000000120000fc] lduw [%o1+0x0c8],%l1 ! Mem[00000000128000c8] ldx [%o1+0x140],%l6 ! Mem[0000000012800140] retl nop p1_jmpl_3_he: lduh [%i3+0x1de],%l1 ! Mem[00000000138001de] fmovdpos %xcc,%f28,%f26 fmovsvs %xcc,%f27,%f31 nop std %f24,[%i0+0x1a0] ! Mem[00000000120001a0] fmovsge %icc,%f27,%f29 jmpl %g6+8,%g0 ldstub [%i4+0x041],%l2 ! Mem[0000000090000041] p1_call_3_he: ldsb [%i1+0x1e9],%l3 ! Mem[00000000128001e9] retl lduw [%i0+0x160],%l7 ! Mem[0000000012000160] p1_jmpl_3_ho: lduh [%o3+0x1de],%l1 ! Mem[00000000138001de] fmovdpos %xcc,%f28,%f26 fmovsvs %xcc,%f27,%f31 nop std %f24,[%o0+0x1a0] ! Mem[00000000120001a0] fmovsge %icc,%f27,%f29 jmpl %g6+8,%g0 ldstub [%o4+0x041],%l2 ! Mem[0000000090000041] p1_call_3_ho: ldsb [%o1+0x1e9],%l3 ! Mem[00000000128001e9] retl lduw [%o0+0x160],%l7 ! Mem[0000000012000160] p2_jmpl_3_le: lduw [%i1+0x0fc],%l4 ! Mem[00000000148000fc] subccc %l3,-0xfd3,%l0 jmpl %g6+8,%g0 fmuls %f2 ,%f10,%f14 p2_call_3_le: fsqrtd %f6 ,%f8 swap [%i2+0x0c4],%l6 ! Mem[00000000150000c4] ldsb [%i2+0x14a],%l0 ! Mem[000000001500014a] nop fmovsa %icc,%f0,%f13 lduw [%i1+0x120],%l2 ! Mem[0000000014800120] ldub [%i2+0x1ea],%l0 ! Mem[00000000150001ea] retl fmovsvs %icc,%f8,%f14 p2_jmpl_3_lo: lduw [%o1+0x0fc],%l4 ! Mem[00000000148000fc] subccc %l3,-0xfd3,%l0 jmpl %g6+8,%g0 fmuls %f2 ,%f10,%f14 p2_call_3_lo: fsqrtd %f6 ,%f8 swap [%o2+0x0c4],%l6 ! Mem[00000000150000c4] ldsb [%o2+0x14a],%l0 ! Mem[000000001500014a] nop fmovsa %icc,%f0,%f13 lduw [%o1+0x120],%l2 ! Mem[0000000014800120] ldub [%o2+0x1ea],%l0 ! Mem[00000000150001ea] retl fmovsvs %icc,%f8,%f14 p2_jmpl_3_he: ldsb [%i2+0x03b],%l5 ! Mem[000000001500003b] swap [%i0+0x0f4],%l3 ! Mem[00000000140000f4] fmuld %f20,%f18,%f22 ldsw [%i3+0x144],%l4 ! Mem[0000000015800144] nop fmovda %icc,%f16,%f24 jmpl %g6+8,%g0 nop p2_call_3_he: retl fmovdcs %icc,%f16,%f28 p2_jmpl_3_ho: ldsb [%o2+0x03b],%l5 ! Mem[000000001500003b] swap [%o0+0x0f4],%l3 ! Mem[00000000140000f4] fmuld %f20,%f18,%f22 ldsw [%o3+0x144],%l4 ! Mem[0000000015800144] nop fmovda %icc,%f16,%f24 jmpl %g6+8,%g0 nop p2_call_3_ho: retl fmovdcs %icc,%f16,%f28 p3_jmpl_3_le: ldsw [%i3+0x00c],%l3 ! Mem[000000001780000c] ldsb [%i3+0x020],%l2 ! Mem[0000000017800020] jmpl %g6+8,%g0 fmovscc %icc,%f15,%f13 p3_call_3_le: ldd [%i0+0x120],%f10 ! Mem[0000000016000120] ldsh [%i2+0x07a],%l2 ! Mem[000000001700007a] nop ldsw [%i3+0x034],%l2 ! Mem[0000000017800034] ldx [%i2+0x1a8],%l0 ! Mem[00000000170001a8] retl std %l6,[%i0+0x0f0] ! Mem[00000000160000f0] p3_jmpl_3_lo: ldsw [%o3+0x00c],%l3 ! Mem[000000001780000c] ldsb [%o3+0x020],%l2 ! Mem[0000000017800020] jmpl %g6+8,%g0 fmovscc %icc,%f15,%f13 p3_call_3_lo: ldd [%o0+0x120],%f10 ! Mem[0000000016000120] ldsh [%o2+0x07a],%l2 ! Mem[000000001700007a] nop ldsw [%o3+0x034],%l2 ! Mem[0000000017800034] ldx [%o2+0x1a8],%l0 ! Mem[00000000170001a8] retl std %l6,[%o0+0x0f0] ! Mem[00000000160000f0] p3_jmpl_3_he: fdivs %f24,%f27,%f21 fmovrdlez %l4,%f20,%f28 sth %l1,[%i1+0x09e] ! Mem[000000001680009e] smulcc %l0,%l5,%l5 jmpl %g6+8,%g0 fmovsl %xcc,%f30,%f30 p3_call_3_he: nop lduw [%i1+0x004],%l5 ! Mem[0000000016800004] ldstub [%i3+0x012],%l3 ! Mem[0000000017800012] retl fmovrsgz %l0,%f18,%f24 p3_jmpl_3_ho: fdivs %f24,%f27,%f21 fmovrdlez %l4,%f20,%f28 sth %l1,[%o1+0x09e] ! Mem[000000001680009e] smulcc %l0,%l5,%l5 jmpl %g6+8,%g0 fmovsl %xcc,%f30,%f30 p3_call_3_ho: nop lduw [%o1+0x004],%l5 ! Mem[0000000016800004] ldstub [%o3+0x012],%l3 ! Mem[0000000017800012] retl fmovrsgz %l0,%f18,%f24 p4_jmpl_3_le: jmpl %g6+8,%g0 fabss %f6 ,%f5 p4_call_3_le: fcmpd %fcc2,%f10,%f4 fmovsl %icc,%f1,%f6 retl stb %l4,[%i3+0x04c] ! Mem[000000001980004c] p4_jmpl_3_lo: jmpl %g6+8,%g0 fabss %f6 ,%f5 p4_call_3_lo: fcmpd %fcc2,%f10,%f4 fmovsl %icc,%f1,%f6 retl stb %l4,[%o3+0x04c] ! Mem[000000001980004c] p4_jmpl_3_he: stx %l0,[%i0+0x0d0] ! Mem[00000000180000d0] fmovsvc %icc,%f22,%f16 jmpl %g6+8,%g0 nop p4_call_3_he: lduw [%i1+0x0e0],%l4 ! Mem[00000000188000e0] retl nop p4_jmpl_3_ho: stx %l0,[%o0+0x0d0] ! Mem[00000000180000d0] fmovsvc %icc,%f22,%f16 jmpl %g6+8,%g0 nop p4_call_3_ho: lduw [%o1+0x0e0],%l4 ! Mem[00000000188000e0] retl nop p5_jmpl_3_le: nop fnegs %f12,%f4 lduh [%i3+0x144],%l6 ! Mem[000000001b800144] jmpl %g6+8,%g0 fmovsn %icc,%f5,%f11 p5_call_3_le: fmovrsgez %l4,%f12,%f8 fmovsvs %xcc,%f7,%f5 ldsh [%i3+0x002],%l7 ! Mem[000000001b800002] fitod %f6 ,%f14 add %l1,-0x756,%l6 ldsb [%i0+0x117],%l3 ! Mem[000000001a000117] retl sra %l2,%l1,%l5 p5_jmpl_3_lo: nop fnegs %f12,%f4 lduh [%o3+0x144],%l6 ! Mem[000000001b800144] jmpl %g6+8,%g0 fmovsn %icc,%f5,%f11 p5_call_3_lo: fmovrsgez %l4,%f12,%f8 fmovsvs %xcc,%f7,%f5 ldsh [%o3+0x002],%l7 ! Mem[000000001b800002] fitod %f6 ,%f14 add %l1,-0x756,%l6 ldsb [%o0+0x117],%l3 ! Mem[000000001a000117] retl sra %l2,%l1,%l5 p5_jmpl_3_he: ldx [%i2+0x0c8],%l3 ! Mem[000000001b0000c8] fdtoi %f24,%f30 fmovrdnz %l2,%f16,%f24 stw %l5,[%i3+0x034] ! Mem[000000001b800034] stx %l6,[%i3+0x190] ! Mem[000000001b800190] ldub [%i1+0x105],%l5 ! Mem[000000001a800105] jmpl %g6+8,%g0 ldd [%i3+0x148],%l6 ! Mem[000000001b800148] p5_call_3_he: std %l2,[%i1+0x178] ! Mem[000000001a800178] fmovdgu %icc,%f28,%f24 fmovsvs %icc,%f21,%f26 retl ldsb [%i1+0x09b],%l1 ! Mem[000000001a80009b] p5_jmpl_3_ho: ldx [%o2+0x0c8],%l3 ! Mem[000000001b0000c8] fdtoi %f24,%f30 fmovrdnz %l2,%f16,%f24 stw %l5,[%o3+0x034] ! Mem[000000001b800034] stx %l6,[%o3+0x190] ! Mem[000000001b800190] ldub [%o1+0x105],%l5 ! Mem[000000001a800105] jmpl %g6+8,%g0 ldd [%o3+0x148],%l6 ! Mem[000000001b800148] p5_call_3_ho: std %l2,[%o1+0x178] ! Mem[000000001a800178] fmovdgu %icc,%f28,%f24 fmovsvs %icc,%f21,%f26 retl ldsb [%o1+0x09b],%l1 ! Mem[000000001a80009b] p6_jmpl_3_le: fmovsge %xcc,%f8,%f14 fsubs %f14,%f14,%f7 fmovdg %icc,%f0,%f10 fmovsn %xcc,%f4,%f4 lduh [%i2+0x148],%l6 ! Mem[000000001d000148] fdtos %f0 ,%f11 ld [%i2+0x000],%f2 ! Mem[000000001d000000] jmpl %g6+8,%g0 sth %l7,[%i1+0x086] ! Mem[000000001c800086] p6_call_3_le: fmovsn %xcc,%f2,%f0 fmovspos %xcc,%f12,%f8 lduw [%i3+0x1e0],%l0 ! Mem[000000001d8001e0] srax %l6,%l0,%l2 orncc %l2,%l5,%l7 retl nop p6_jmpl_3_lo: fmovsge %xcc,%f8,%f14 fsubs %f14,%f14,%f7 fmovdg %icc,%f0,%f10 fmovsn %xcc,%f4,%f4 lduh [%o2+0x148],%l6 ! Mem[000000001d000148] fdtos %f0 ,%f11 ld [%o2+0x000],%f2 ! Mem[000000001d000000] jmpl %g6+8,%g0 sth %l7,[%o1+0x086] ! Mem[000000001c800086] p6_call_3_lo: fmovsn %xcc,%f2,%f0 fmovspos %xcc,%f12,%f8 lduw [%o3+0x1e0],%l0 ! Mem[000000001d8001e0] srax %l6,%l0,%l2 orncc %l2,%l5,%l7 retl nop p6_jmpl_3_he: stx %l0,[%i3+0x1b0] ! Mem[000000001d8001b0] fmovrdnz %l1,%f24,%f20 jmpl %g6+8,%g0 fmovsleu %xcc,%f25,%f27 p6_call_3_he: ldx [%i0+0x180],%l7 ! Mem[000000001c000180] fmovsgu %xcc,%f31,%f27 retl nop p6_jmpl_3_ho: stx %l0,[%o3+0x1b0] ! Mem[000000001d8001b0] fmovrdnz %l1,%f24,%f20 jmpl %g6+8,%g0 fmovsleu %xcc,%f25,%f27 p6_call_3_ho: ldx [%o0+0x180],%l7 ! Mem[000000001c000180] fmovsgu %xcc,%f31,%f27 retl nop p7_jmpl_3_le: lduh [%i0+0x19e],%l1 ! Mem[000000001e00019e] jmpl %g6+8,%g0 stb %l5,[%i0+0x006] ! Mem[000000001e000006] p7_call_3_le: retl std %l4,[%i1+0x1a8] ! Mem[000000001e8001a8] p7_jmpl_3_lo: lduh [%o0+0x19e],%l1 ! Mem[000000001e00019e] jmpl %g6+8,%g0 stb %l5,[%o0+0x006] ! Mem[000000001e000006] p7_call_3_lo: retl std %l4,[%o1+0x1a8] ! Mem[000000001e8001a8] p7_jmpl_3_he: nop nop ldstub [%i6+0x1c7],%l2 ! Mem[00000000910001c7] stb %l1,[%i1+0x093] ! Mem[000000001e800093] jmpl %g6+8,%g0 nop p7_call_3_he: ld [%i3+0x154],%f30 ! Mem[000000001f800154] retl ldsh [%i1+0x0ac],%l3 ! Mem[000000001e8000ac] p7_jmpl_3_ho: nop nop ldstub [%o6+0x1c7],%l2 ! Mem[00000000910001c7] stb %l1,[%o1+0x093] ! Mem[000000001e800093] jmpl %g6+8,%g0 nop p7_call_3_ho: ld [%o3+0x154],%f30 ! Mem[000000001f800154] retl ldsh [%o1+0x0ac],%l3 ! Mem[000000001e8000ac] p8_jmpl_3_le: mulx %l3,-0x10b,%l3 fmovdn %icc,%f0,%f0 fnegs %f15,%f6 jmpl %g6+8,%g0 smulcc %l0,0x684,%l3 p8_call_3_le: srl %l2,0x01c,%l2 ldx [%i2+0x098],%l4 ! Mem[0000000021000098] retl fmovdgu %xcc,%f4,%f4 p8_jmpl_3_lo: mulx %l3,-0x10b,%l3 fmovdn %icc,%f0,%f0 fnegs %f15,%f6 jmpl %g6+8,%g0 smulcc %l0,0x684,%l3 p8_call_3_lo: srl %l2,0x01c,%l2 ldx [%o2+0x098],%l4 ! Mem[0000000021000098] retl fmovdgu %xcc,%f4,%f4 p8_jmpl_3_he: fmovrdz %l6,%f28,%f16 ldstub [%o0+0x1c8],%l5 ! Mem[00000000918001c8] fdtos %f28,%f23 fmovrdgz %l5,%f30,%f18 lduh [%i3+0x16c],%l7 ! Mem[000000002180016c] jmpl %g6+8,%g0 stx %l5,[%i2+0x1b8] ! Mem[00000000210001b8] p8_call_3_he: nop sra %l4,0x01f,%l7 stx %l4,[%i3+0x0e8] ! Mem[00000000218000e8] fstod %f21,%f26 retl sth %l6,[%i0+0x046] ! Mem[0000000020000046] p8_jmpl_3_ho: fmovrdz %l6,%f28,%f16 ldstub [%i0+0x1c8],%l5 ! Mem[00000000918001c8] fdtos %f28,%f23 fmovrdgz %l5,%f30,%f18 lduh [%o3+0x16c],%l7 ! Mem[000000002180016c] jmpl %g6+8,%g0 stx %l5,[%o2+0x1b8] ! Mem[00000000210001b8] p8_call_3_ho: nop sra %l4,0x01f,%l7 stx %l4,[%o3+0x0e8] ! Mem[00000000218000e8] fstod %f21,%f26 retl sth %l6,[%o0+0x046] ! Mem[0000000020000046] p9_jmpl_3_le: tsubcctv %l3,%l3,%l4 fmovsne %icc,%f14,%f8 nop stb %l0,[%i3+0x1db] ! Mem[00000000238001db] nop jmpl %g6+8,%g0 fmovda %icc,%f0,%f8 p9_call_3_le: nop fdivs %f5 ,%f4 ,%f0 fmovs %f0 ,%f9 nop retl taddcc %l1,0x33f,%l3 p9_jmpl_3_lo: tsubcctv %l3,%l3,%l4 fmovsne %icc,%f14,%f8 nop stb %l0,[%o3+0x1db] ! Mem[00000000238001db] nop jmpl %g6+8,%g0 fmovda %icc,%f0,%f8 p9_call_3_lo: nop fdivs %f5 ,%f4 ,%f0 fmovs %f0 ,%f9 nop retl taddcc %l1,0x33f,%l3 p9_jmpl_3_he: fmovscs %xcc,%f31,%f26 fmovse %xcc,%f18,%f27 stw %l0,[%i1+0x10c] ! Mem[000000002280010c] jmpl %g6+8,%g0 nop p9_call_3_he: nop std %l0,[%i0+0x0f0] ! Mem[00000000220000f0] srlx %l3,0x035,%l4 fmovsl %xcc,%f30,%f28 fmovdcs %xcc,%f20,%f22 ldub [%i2+0x027],%l0 ! Mem[0000000023000027] ldub [%i2+0x02e],%l4 ! Mem[000000002300002e] retl fmovse %xcc,%f17,%f17 p9_jmpl_3_ho: fmovscs %xcc,%f31,%f26 fmovse %xcc,%f18,%f27 stw %l0,[%o1+0x10c] ! Mem[000000002280010c] jmpl %g6+8,%g0 nop p9_call_3_ho: nop std %l0,[%o0+0x0f0] ! Mem[00000000220000f0] srlx %l3,0x035,%l4 fmovsl %xcc,%f30,%f28 fmovdcs %xcc,%f20,%f22 ldub [%o2+0x027],%l0 ! Mem[0000000023000027] ldub [%o2+0x02e],%l4 ! Mem[000000002300002e] retl fmovse %xcc,%f17,%f17 p10_jmpl_3_le: ldsw [%i2+0x088],%l4 ! Mem[0000000025000088] ldsb [%i2+0x080],%l7 ! Mem[0000000025000080] fmovdvs %icc,%f6,%f2 nop nop ldsw [%i2+0x06c],%l6 ! Mem[000000002500006c] jmpl %g6+8,%g0 fmovdle %icc,%f4,%f10 p10_call_3_le: fmovscc %icc,%f8,%f8 nop ldd [%i3+0x1f0],%l6 ! Mem[00000000258001f0] fmovdvs %xcc,%f2,%f0 ldd [%i0+0x088],%l0 ! Mem[0000000024000088] fmovdvc %xcc,%f8,%f12 retl std %l4,[%i2+0x1a8] ! Mem[00000000250001a8] p10_jmpl_3_lo: ldsw [%o2+0x088],%l4 ! Mem[0000000025000088] ldsb [%o2+0x080],%l7 ! Mem[0000000025000080] fmovdvs %icc,%f6,%f2 nop nop ldsw [%o2+0x06c],%l6 ! Mem[000000002500006c] jmpl %g6+8,%g0 fmovdle %icc,%f4,%f10 p10_call_3_lo: fmovscc %icc,%f8,%f8 nop ldd [%o3+0x1f0],%l6 ! Mem[00000000258001f0] fmovdvs %xcc,%f2,%f0 ldd [%o0+0x088],%l0 ! Mem[0000000024000088] fmovdvc %xcc,%f8,%f12 retl std %l4,[%o2+0x1a8] ! Mem[00000000250001a8] p10_jmpl_3_he: fmovsge %icc,%f25,%f25 ldsw [%i1+0x08c],%l3 ! Mem[000000002480008c] jmpl %g6+8,%g0 ldsh [%i0+0x08a],%l1 ! Mem[000000002400008a] p10_call_3_he: nop fmovsleu %xcc,%f25,%f16 fmovse %icc,%f17,%f29 retl nop p10_jmpl_3_ho: fmovsge %icc,%f25,%f25 ldsw [%o1+0x08c],%l3 ! Mem[000000002480008c] jmpl %g6+8,%g0 ldsh [%o0+0x08a],%l1 ! Mem[000000002400008a] p10_call_3_ho: nop fmovsleu %xcc,%f25,%f16 fmovse %icc,%f17,%f29 retl nop p11_jmpl_3_le: sth %l7,[%i3+0x046] ! Mem[0000000027800046] xorcc %l7,%l1,%l2 sth %l6,[%i0+0x17a] ! Mem[000000002600017a] jmpl %g6+8,%g0 stw %l7,[%i2+0x060] ! Mem[0000000027000060] p11_call_3_le: fcmpd %fcc1,%f4 ,%f8 ldub [%i0+0x037],%l0 ! Mem[0000000026000037] fmovsgu %icc,%f11,%f0 nop fmovrsgz %l4,%f1 ,%f7 retl lduh [%i1+0x01e],%l3 ! Mem[000000002680001e] p11_jmpl_3_lo: sth %l7,[%o3+0x046] ! Mem[0000000027800046] xorcc %l7,%l1,%l2 sth %l6,[%o0+0x17a] ! Mem[000000002600017a] jmpl %g6+8,%g0 stw %l7,[%o2+0x060] ! Mem[0000000027000060] p11_call_3_lo: fcmpd %fcc1,%f4 ,%f8 ldub [%o0+0x037],%l0 ! Mem[0000000026000037] fmovsgu %icc,%f11,%f0 nop fmovrsgz %l4,%f1 ,%f7 retl lduh [%o1+0x01e],%l3 ! Mem[000000002680001e] p11_jmpl_3_he: fmovsa %xcc,%f26,%f28 ldsb [%i2+0x112],%l0 ! Mem[0000000027000112] jmpl %g6+8,%g0 fmovda %icc,%f30,%f26 p11_call_3_he: nop retl ldsw [%i0+0x130],%l2 ! Mem[0000000026000130] p11_jmpl_3_ho: fmovsa %xcc,%f26,%f28 ldsb [%o2+0x112],%l0 ! Mem[0000000027000112] jmpl %g6+8,%g0 fmovda %icc,%f30,%f26 p11_call_3_ho: nop retl ldsw [%o0+0x130],%l2 ! Mem[0000000026000130] p12_jmpl_3_le: nop ldub [%i2+0x1b2],%l2 ! Mem[00000000290001b2] ldx [%i1+0x1f8],%l3 ! Mem[00000000288001f8] nop jmpl %g6+8,%g0 nop p12_call_3_le: fmovsn %icc,%f2,%f5 fmovdle %xcc,%f2,%f2 fdivd %f2 ,%f2 ,%f2 sth %l4,[%i0+0x0ec] ! Mem[00000000280000ec] lduw [%i3+0x080],%l0 ! Mem[0000000029800080] andncc %l5,%l5,%l6 retl nop p12_jmpl_3_lo: nop ldub [%o2+0x1b2],%l2 ! Mem[00000000290001b2] ldx [%o1+0x1f8],%l3 ! Mem[00000000288001f8] nop jmpl %g6+8,%g0 nop p12_call_3_lo: fmovsn %icc,%f2,%f5 fmovdle %xcc,%f2,%f2 fdivd %f2 ,%f2 ,%f2 sth %l4,[%o0+0x0ec] ! Mem[00000000280000ec] lduw [%o3+0x080],%l0 ! Mem[0000000029800080] andncc %l5,%l5,%l6 retl nop p12_jmpl_3_he: fmovsl %xcc,%f17,%f30 fmovscs %xcc,%f28,%f27 nop ldstub [%i6+0x04c],%l5 ! Mem[000000009100004c] swap [%i2+0x1f0],%l4 ! Mem[00000000290001f0] fsqrts %f30,%f18 fstod %f20,%f16 jmpl %g6+8,%g0 fmovde %icc,%f22,%f28 p12_call_3_he: fmovdvc %xcc,%f18,%f28 lduw [%i0+0x010],%l1 ! Mem[0000000028000010] ldsw [%i2+0x110],%l4 ! Mem[0000000029000110] fmovrslez %l0,%f17,%f30 fabss %f19,%f31 retl nop p12_jmpl_3_ho: fmovsl %xcc,%f17,%f30 fmovscs %xcc,%f28,%f27 nop ldstub [%o6+0x04c],%l5 ! Mem[000000009100004c] swap [%o2+0x1f0],%l4 ! Mem[00000000290001f0] fsqrts %f30,%f18 fstod %f20,%f16 jmpl %g6+8,%g0 fmovde %icc,%f22,%f28 p12_call_3_ho: fmovdvc %xcc,%f18,%f28 lduw [%o0+0x010],%l1 ! Mem[0000000028000010] ldsw [%o2+0x110],%l4 ! Mem[0000000029000110] fmovrslez %l0,%f17,%f30 fabss %f19,%f31 retl nop p13_jmpl_3_le: ldsh [%i3+0x08c],%l2 ! Mem[000000002b80008c] sdivx %l1,-0xf3e,%l4 fmovdvc %icc,%f14,%f4 ldsb [%i3+0x1a2],%l0 ! Mem[000000002b8001a2] jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f2 p13_call_3_le: std %l0,[%i0+0x128] ! Mem[000000002a000128] fsubs %f13,%f13,%f10 sth %l6,[%i2+0x0a2] ! Mem[000000002b0000a2] retl fmovsg %xcc,%f9,%f3 p13_jmpl_3_lo: ldsh [%o3+0x08c],%l2 ! Mem[000000002b80008c] sdivx %l1,-0xf3e,%l4 fmovdvc %icc,%f14,%f4 ldsb [%o3+0x1a2],%l0 ! Mem[000000002b8001a2] jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f2 p13_call_3_lo: std %l0,[%o0+0x128] ! Mem[000000002a000128] fsubs %f13,%f13,%f10 sth %l6,[%o2+0x0a2] ! Mem[000000002b0000a2] retl fmovsg %xcc,%f9,%f3 p13_jmpl_3_he: ldsb [%i2+0x197],%l3 ! Mem[000000002b000197] sub %l0,-0xf37,%l3 fmovsn %icc,%f30,%f18 fmovdne %icc,%f16,%f30 jmpl %g6+8,%g0 ldstub [%i2+0x0d8],%l1 ! Mem[000000002b0000d8] p13_call_3_he: ldub [%i2+0x13e],%l7 ! Mem[000000002b00013e] ldstub [%i5+0x0cd],%l7 ! Mem[00000000908000cd] ldsh [%i0+0x194],%l6 ! Mem[000000002a000194] smulcc %l6,%l5,%l1 stw %l6,[%i0+0x00c] ! Mem[000000002a00000c] fmovdn %xcc,%f16,%f26 retl fmovdgu %icc,%f30,%f16 p13_jmpl_3_ho: ldsb [%o2+0x197],%l3 ! Mem[000000002b000197] sub %l0,-0xf37,%l3 fmovsn %icc,%f30,%f18 fmovdne %icc,%f16,%f30 jmpl %g6+8,%g0 ldstub [%o2+0x0d8],%l1 ! Mem[000000002b0000d8] p13_call_3_ho: ldub [%o2+0x13e],%l7 ! Mem[000000002b00013e] ldstub [%o5+0x0cd],%l7 ! Mem[00000000908000cd] ldsh [%o0+0x194],%l6 ! Mem[000000002a000194] smulcc %l6,%l5,%l1 stw %l6,[%o0+0x00c] ! Mem[000000002a00000c] fmovdn %xcc,%f16,%f26 retl fmovdgu %icc,%f30,%f16 p14_jmpl_3_le: ldsh [%i2+0x182],%l4 ! Mem[000000002d000182] ldd [%i0+0x110],%l2 ! Mem[000000002c000110] nop taddcc %l0,0xfad,%l3 ldub [%i2+0x1e2],%l0 ! Mem[000000002d0001e2] ldsb [%i2+0x10b],%l6 ! Mem[000000002d00010b] jmpl %g6+8,%g0 nop p14_call_3_le: nop stb %l4,[%i0+0x0d2] ! Mem[000000002c0000d2] fmovspos %icc,%f13,%f9 stx %l7,[%i0+0x0c0] ! Mem[000000002c0000c0] retl fmovdne %icc,%f12,%f8 p14_jmpl_3_lo: ldsh [%o2+0x182],%l4 ! Mem[000000002d000182] ldd [%o0+0x110],%l2 ! Mem[000000002c000110] nop taddcc %l0,0xfad,%l3 ldub [%o2+0x1e2],%l0 ! Mem[000000002d0001e2] ldsb [%o2+0x10b],%l6 ! Mem[000000002d00010b] jmpl %g6+8,%g0 nop p14_call_3_lo: nop stb %l4,[%o0+0x0d2] ! Mem[000000002c0000d2] fmovspos %icc,%f13,%f9 stx %l7,[%o0+0x0c0] ! Mem[000000002c0000c0] retl fmovdne %icc,%f12,%f8 p14_jmpl_3_he: jmpl %g6+8,%g0 ldub [%i2+0x024],%l5 ! Mem[000000002d000024] p14_call_3_he: fmovdgu %xcc,%f24,%f28 nop lduw [%i1+0x00c],%l0 ! Mem[000000002c80000c] fabss %f26,%f28 retl fmovs %f29,%f25 p14_jmpl_3_ho: jmpl %g6+8,%g0 ldub [%o2+0x024],%l5 ! Mem[000000002d000024] p14_call_3_ho: fmovdgu %xcc,%f24,%f28 nop lduw [%o1+0x00c],%l0 ! Mem[000000002c80000c] fabss %f26,%f28 retl fmovs %f29,%f25 p15_jmpl_3_le: fmovsn %icc,%f0,%f5 stx %l7,[%i1+0x120] ! Mem[000000002e800120] nop fmovd %f6 ,%f6 stx %l3,[%i1+0x1a0] ! Mem[000000002e8001a0] jmpl %g6+8,%g0 fmovdl %icc,%f0,%f2 p15_call_3_le: ldstub [%i5+0x0cf],%l1 ! Mem[00000000908000cf] ldd [%i0+0x1a0],%l2 ! Mem[000000002e0001a0] retl ldx [%i0+0x0f8],%l6 ! Mem[000000002e0000f8] p15_jmpl_3_lo: fmovsn %icc,%f0,%f5 stx %l7,[%o1+0x120] ! Mem[000000002e800120] nop fmovd %f6 ,%f6 stx %l3,[%o1+0x1a0] ! Mem[000000002e8001a0] jmpl %g6+8,%g0 fmovdl %icc,%f0,%f2 p15_call_3_lo: ldstub [%o5+0x0cf],%l1 ! Mem[00000000908000cf] ldd [%o0+0x1a0],%l2 ! Mem[000000002e0001a0] retl ldx [%o0+0x0f8],%l6 ! Mem[000000002e0000f8] p15_jmpl_3_he: andn %l3,-0x72a,%l7 ld [%i0+0x084],%f16 ! Mem[000000002e000084] ldsw [%i2+0x1b0],%l6 ! Mem[000000002f0001b0] fmovdleu %icc,%f22,%f30 lduw [%i2+0x078],%l5 ! Mem[000000002f000078] ldstub [%o0+0x10f],%l7 ! Mem[000000009180010f] jmpl %g6+8,%g0 srl %l7,0x006,%l1 p15_call_3_he: ldd [%i2+0x1f8],%l4 ! Mem[000000002f0001f8] nop andn %l5,%l0,%l0 fmovsleu %icc,%f27,%f21 ldub [%i3+0x033],%l2 ! Mem[000000002f800033] lduw [%i0+0x178],%l1 ! Mem[000000002e000178] retl ld [%i1+0x19c],%f19 ! Mem[000000002e80019c] p15_jmpl_3_ho: andn %l3,-0x72a,%l7 ld [%o0+0x084],%f16 ! Mem[000000002e000084] ldsw [%o2+0x1b0],%l6 ! Mem[000000002f0001b0] fmovdleu %icc,%f22,%f30 lduw [%o2+0x078],%l5 ! Mem[000000002f000078] ldstub [%i0+0x10f],%l7 ! Mem[000000009180010f] jmpl %g6+8,%g0 srl %l7,0x006,%l1 p15_call_3_ho: ldd [%o2+0x1f8],%l4 ! Mem[000000002f0001f8] nop andn %l5,%l0,%l0 fmovsleu %icc,%f27,%f21 ldub [%o3+0x033],%l2 ! Mem[000000002f800033] lduw [%o0+0x178],%l1 ! Mem[000000002e000178] retl ld [%o1+0x19c],%f19 ! Mem[000000002e80019c] p16_jmpl_3_le: jmpl %g6+8,%g0 ldsb [%i3+0x062],%l6 ! Mem[0000000031800062] p16_call_3_le: nop fmovdcc %icc,%f6,%f12 ldstub [%i5+0x1d0],%l4 ! Mem[00000000908001d0] ldub [%i3+0x185],%l6 ! Mem[0000000031800185] nop retl fmovscc %xcc,%f1,%f7 p16_jmpl_3_lo: jmpl %g6+8,%g0 ldsb [%o3+0x062],%l6 ! Mem[0000000031800062] p16_call_3_lo: nop fmovdcc %icc,%f6,%f12 ldstub [%o5+0x1d0],%l4 ! Mem[00000000908001d0] ldub [%o3+0x185],%l6 ! Mem[0000000031800185] nop retl fmovscc %xcc,%f1,%f7 p16_jmpl_3_he: nop ldd [%i3+0x1f0],%l2 ! Mem[00000000318001f0] ldstub [%i5+0x1d0],%l5 ! Mem[00000000908001d0] stw %l4,[%i0+0x0e8] ! Mem[00000000300000e8] ldub [%i3+0x1ed],%l7 ! Mem[00000000318001ed] fmovdneg %icc,%f22,%f26 jmpl %g6+8,%g0 sth %l7,[%i2+0x02c] ! Mem[000000003100002c] p16_call_3_he: fmuls %f30,%f21,%f26 ldsb [%i1+0x032],%l1 ! Mem[0000000030800032] umulcc %l3,-0xec4,%l0 nop retl fmovdpos %xcc,%f28,%f22 p16_jmpl_3_ho: nop ldd [%o3+0x1f0],%l2 ! Mem[00000000318001f0] ldstub [%o5+0x1d0],%l5 ! Mem[00000000908001d0] stw %l4,[%o0+0x0e8] ! Mem[00000000300000e8] ldub [%o3+0x1ed],%l7 ! Mem[00000000318001ed] fmovdneg %icc,%f22,%f26 jmpl %g6+8,%g0 sth %l7,[%o2+0x02c] ! Mem[000000003100002c] p16_call_3_ho: fmuls %f30,%f21,%f26 ldsb [%o1+0x032],%l1 ! Mem[0000000030800032] umulcc %l3,-0xec4,%l0 nop retl fmovdpos %xcc,%f28,%f22 p17_jmpl_3_le: fmovs %f13,%f12 ldd [%i1+0x130],%l6 ! Mem[0000000032800130] fmovsg %icc,%f11,%f3 udivx %l6,-0xbfb,%l5 fmuls %f5 ,%f6 ,%f9 std %l2,[%i1+0x1f0] ! Mem[00000000328001f0] jmpl %g6+8,%g0 fmuld %f12,%f6 ,%f12 p17_call_3_le: swap [%i3+0x1dc],%l5 ! Mem[00000000338001dc] nop stx %l3,[%i0+0x100] ! Mem[0000000032000100] nop ldx [%i3+0x1c0],%l3 ! Mem[00000000338001c0] xnor %l0,-0x7d6,%l1 ldd [%i0+0x0a8],%l6 ! Mem[00000000320000a8] retl fcmps %fcc3,%f1 ,%f11 p17_jmpl_3_lo: fmovs %f13,%f12 ldd [%o1+0x130],%l6 ! Mem[0000000032800130] fmovsg %icc,%f11,%f3 udivx %l6,-0xbfb,%l5 fmuls %f5 ,%f6 ,%f9 std %l2,[%o1+0x1f0] ! Mem[00000000328001f0] jmpl %g6+8,%g0 fmuld %f12,%f6 ,%f12 p17_call_3_lo: swap [%o3+0x1dc],%l5 ! Mem[00000000338001dc] nop stx %l3,[%o0+0x100] ! Mem[0000000032000100] nop ldx [%o3+0x1c0],%l3 ! Mem[00000000338001c0] xnor %l0,-0x7d6,%l1 ldd [%o0+0x0a8],%l6 ! Mem[00000000320000a8] retl fcmps %fcc3,%f1 ,%f11 p17_jmpl_3_he: stx %l5,[%i0+0x0a0] ! Mem[00000000320000a0] fmovdgu %icc,%f22,%f24 ldsb [%i3+0x1bf],%l5 ! Mem[00000000338001bf] jmpl %g6+8,%g0 stw %l1,[%i0+0x150] ! Mem[0000000032000150] p17_call_3_he: fmovs %f25,%f21 fitod %f17,%f22 sth %l1,[%i3+0x104] ! Mem[0000000033800104] retl fmovdleu %xcc,%f16,%f30 p17_jmpl_3_ho: stx %l5,[%o0+0x0a0] ! Mem[00000000320000a0] fmovdgu %icc,%f22,%f24 ldsb [%o3+0x1bf],%l5 ! Mem[00000000338001bf] jmpl %g6+8,%g0 stw %l1,[%o0+0x150] ! Mem[0000000032000150] p17_call_3_ho: fmovs %f25,%f21 fitod %f17,%f22 sth %l1,[%o3+0x104] ! Mem[0000000033800104] retl fmovdleu %xcc,%f16,%f30 p18_jmpl_3_le: add %l2,-0x39c,%l4 ldsb [%i0+0x069],%l7 ! Mem[0000000034000069] fmovdl %xcc,%f14,%f12 stw %l7,[%i2+0x0bc] ! Mem[00000000350000bc] ldsw [%i2+0x1e4],%l7 ! Mem[00000000350001e4] jmpl %g6+8,%g0 fcmps %fcc0,%f4 ,%f10 p18_call_3_le: stx %l2,[%i1+0x0c8] ! Mem[00000000348000c8] xnor %l1,0x0a4,%l5 sth %l3,[%i1+0x1d4] ! Mem[00000000348001d4] ldx [%i2+0x1b0],%l6 ! Mem[00000000350001b0] ldx [%i0+0x080],%l4 ! Mem[0000000034000080] fmovrsz %l4,%f5 ,%f0 retl sth %l4,[%i1+0x060] ! Mem[0000000034800060] p18_jmpl_3_lo: add %l2,-0x39c,%l4 ldsb [%o0+0x069],%l7 ! Mem[0000000034000069] fmovdl %xcc,%f14,%f12 stw %l7,[%o2+0x0bc] ! Mem[00000000350000bc] ldsw [%o2+0x1e4],%l7 ! Mem[00000000350001e4] jmpl %g6+8,%g0 fcmps %fcc0,%f4 ,%f10 p18_call_3_lo: stx %l2,[%o1+0x0c8] ! Mem[00000000348000c8] xnor %l1,0x0a4,%l5 sth %l3,[%o1+0x1d4] ! Mem[00000000348001d4] ldx [%o2+0x1b0],%l6 ! Mem[00000000350001b0] ldx [%o0+0x080],%l4 ! Mem[0000000034000080] fmovrsz %l4,%f5 ,%f0 retl sth %l4,[%o1+0x060] ! Mem[0000000034800060] p18_jmpl_3_he: ldd [%i0+0x098],%l6 ! Mem[0000000034000098] jmpl %g6+8,%g0 nop p18_call_3_he: fmovsl %icc,%f25,%f21 fmovdge %xcc,%f20,%f30 fabsd %f30,%f28 andncc %l6,%l3,%l2 nop fstod %f25,%f24 retl std %l6,[%i0+0x1e8] ! Mem[00000000340001e8] p18_jmpl_3_ho: ldd [%o0+0x098],%l6 ! Mem[0000000034000098] jmpl %g6+8,%g0 nop p18_call_3_ho: fmovsl %icc,%f25,%f21 fmovdge %xcc,%f20,%f30 fabsd %f30,%f28 andncc %l6,%l3,%l2 nop fstod %f25,%f24 retl std %l6,[%o0+0x1e8] ! Mem[00000000340001e8] p19_jmpl_3_le: udivx %l0,%l3,%l4 stb %l4,[%i1+0x119] ! Mem[0000000036800119] ldsw [%i2+0x0fc],%l7 ! Mem[00000000370000fc] fmuls %f6 ,%f10,%f0 ldd [%i1+0x120],%l0 ! Mem[0000000036800120] fnegs %f8 ,%f7 ldsh [%i3+0x192],%l4 ! Mem[0000000037800192] jmpl %g6+8,%g0 fmovrdlez %l1,%f2 ,%f2 p19_call_3_le: fstoi %f1 ,%f10 sth %l5,[%i1+0x1ac] ! Mem[00000000368001ac] fmovspos %icc,%f5,%f15 nop nop retl stb %l5,[%i3+0x062] ! Mem[0000000037800062] p19_jmpl_3_lo: udivx %l0,%l3,%l4 stb %l4,[%o1+0x119] ! Mem[0000000036800119] ldsw [%o2+0x0fc],%l7 ! Mem[00000000370000fc] fmuls %f6 ,%f10,%f0 ldd [%o1+0x120],%l0 ! Mem[0000000036800120] fnegs %f8 ,%f7 ldsh [%o3+0x192],%l4 ! Mem[0000000037800192] jmpl %g6+8,%g0 fmovrdlez %l1,%f2 ,%f2 p19_call_3_lo: fstoi %f1 ,%f10 sth %l5,[%o1+0x1ac] ! Mem[00000000368001ac] fmovspos %icc,%f5,%f15 nop nop retl stb %l5,[%o3+0x062] ! Mem[0000000037800062] p19_jmpl_3_he: fmovrslez %l0,%f20,%f29 ld [%i3+0x14c],%f24 ! Mem[000000003780014c] ldd [%i2+0x090],%l0 ! Mem[0000000037000090] nop jmpl %g6+8,%g0 add %l1,0x96b,%l3 p19_call_3_he: fmovdne %xcc,%f18,%f28 ldx [%i3+0x0b8],%l2 ! Mem[00000000378000b8] fmovspos %icc,%f20,%f16 fmovdleu %xcc,%f20,%f24 subc %l5,-0x6b6,%l1 nop retl fmovsn %icc,%f22,%f24 p19_jmpl_3_ho: fmovrslez %l0,%f20,%f29 ld [%o3+0x14c],%f24 ! Mem[000000003780014c] ldd [%o2+0x090],%l0 ! Mem[0000000037000090] nop jmpl %g6+8,%g0 add %l1,0x96b,%l3 p19_call_3_ho: fmovdne %xcc,%f18,%f28 ldx [%o3+0x0b8],%l2 ! Mem[00000000378000b8] fmovspos %icc,%f20,%f16 fmovdleu %xcc,%f20,%f24 subc %l5,-0x6b6,%l1 nop retl fmovsn %icc,%f22,%f24 p20_jmpl_3_le: stw %l0,[%i1+0x0cc] ! Mem[00000000388000cc] fmovs %f6 ,%f11 nop ldsb [%i2+0x0c1],%l4 ! Mem[00000000390000c1] nop ldub [%i2+0x12e],%l1 ! Mem[000000003900012e] std %l2,[%i0+0x020] ! Mem[0000000038000020] jmpl %g6+8,%g0 fmovsa %xcc,%f5,%f9 p20_call_3_le: stb %l3,[%i1+0x03e] ! Mem[000000003880003e] fmovdl %xcc,%f14,%f4 smulcc %l4,-0x912,%l5 tsubcctv %l1,%l5,%l1 nop fsubs %f15,%f9 ,%f4 retl fmovdcs %xcc,%f2,%f8 p20_jmpl_3_lo: stw %l0,[%o1+0x0cc] ! Mem[00000000388000cc] fmovs %f6 ,%f11 nop ldsb [%o2+0x0c1],%l4 ! Mem[00000000390000c1] nop ldub [%o2+0x12e],%l1 ! Mem[000000003900012e] std %l2,[%o0+0x020] ! Mem[0000000038000020] jmpl %g6+8,%g0 fmovsa %xcc,%f5,%f9 p20_call_3_lo: stb %l3,[%o1+0x03e] ! Mem[000000003880003e] fmovdl %xcc,%f14,%f4 smulcc %l4,-0x912,%l5 tsubcctv %l1,%l5,%l1 nop fsubs %f15,%f9 ,%f4 retl fmovdcs %xcc,%f2,%f8 p20_jmpl_3_he: fmovdleu %xcc,%f18,%f18 fmovsl %xcc,%f27,%f17 lduh [%i1+0x11e],%l0 ! Mem[000000003880011e] stb %l3,[%i0+0x1b3] ! Mem[00000000380001b3] fmovdg %xcc,%f18,%f30 jmpl %g6+8,%g0 fsubs %f16,%f25,%f26 p20_call_3_he: retl nop p20_jmpl_3_ho: fmovdleu %xcc,%f18,%f18 fmovsl %xcc,%f27,%f17 lduh [%o1+0x11e],%l0 ! Mem[000000003880011e] stb %l3,[%o0+0x1b3] ! Mem[00000000380001b3] fmovdg %xcc,%f18,%f30 jmpl %g6+8,%g0 fsubs %f16,%f25,%f26 p20_call_3_ho: retl nop p21_jmpl_3_le: fnegd %f6 ,%f12 ldstub [%i4+0x1d5],%l6 ! Mem[00000000900001d5] fmovrdlz %l4,%f2 ,%f4 ldsh [%i1+0x0a8],%l4 ! Mem[000000003a8000a8] jmpl %g6+8,%g0 ldsb [%i3+0x1f4],%l0 ! Mem[000000003b8001f4] p21_call_3_le: ldsh [%i2+0x076],%l0 ! Mem[000000003b000076] lduh [%i1+0x0dc],%l6 ! Mem[000000003a8000dc] ldub [%i3+0x0fe],%l4 ! Mem[000000003b8000fe] fdtos %f2 ,%f6 retl ldsh [%i2+0x0da],%l1 ! Mem[000000003b0000da] p21_jmpl_3_lo: fnegd %f6 ,%f12 ldstub [%o4+0x1d5],%l6 ! Mem[00000000900001d5] fmovrdlz %l4,%f2 ,%f4 ldsh [%o1+0x0a8],%l4 ! Mem[000000003a8000a8] jmpl %g6+8,%g0 ldsb [%o3+0x1f4],%l0 ! Mem[000000003b8001f4] p21_call_3_lo: ldsh [%o2+0x076],%l0 ! Mem[000000003b000076] lduh [%o1+0x0dc],%l6 ! Mem[000000003a8000dc] ldub [%o3+0x0fe],%l4 ! Mem[000000003b8000fe] fdtos %f2 ,%f6 retl ldsh [%o2+0x0da],%l1 ! Mem[000000003b0000da] p21_jmpl_3_he: st %f25,[%i0+0x130] ! Mem[000000003a000130] ld [%i2+0x1b4],%f20 ! Mem[000000003b0001b4] ldd [%i0+0x1f0],%f20 ! Mem[000000003a0001f0] fsqrtd %f16,%f18 faddd %f28,%f18,%f18 ldsw [%i2+0x0a0],%l3 ! Mem[000000003b0000a0] jmpl %g6+8,%g0 fmuld %f18,%f20,%f28 p21_call_3_he: nop lduh [%i0+0x06e],%l4 ! Mem[000000003a00006e] fstoi %f25,%f31 fstoi %f17,%f31 fmovda %icc,%f26,%f28 ldstub [%o0+0x1d5],%l6 ! Mem[00000000918001d5] retl swap [%i3+0x100],%l5 ! Mem[000000003b800100] p21_jmpl_3_ho: st %f25,[%o0+0x130] ! Mem[000000003a000130] ld [%o2+0x1b4],%f20 ! Mem[000000003b0001b4] ldd [%o0+0x1f0],%f20 ! Mem[000000003a0001f0] fsqrtd %f16,%f18 faddd %f28,%f18,%f18 ldsw [%o2+0x0a0],%l3 ! Mem[000000003b0000a0] jmpl %g6+8,%g0 fmuld %f18,%f20,%f28 p21_call_3_ho: nop lduh [%o0+0x06e],%l4 ! Mem[000000003a00006e] fstoi %f25,%f31 fstoi %f17,%f31 fmovda %icc,%f26,%f28 ldstub [%i0+0x1d5],%l6 ! Mem[00000000918001d5] retl swap [%o3+0x100],%l5 ! Mem[000000003b800100] p22_jmpl_3_le: jmpl %g6+8,%g0 std %f12,[%i1+0x050] ! Mem[000000003c800050] p22_call_3_le: srax %l2,0x03d,%l0 fcmpd %fcc2,%f10,%f2 taddcc %l2,%l2,%l4 retl nop p22_jmpl_3_lo: jmpl %g6+8,%g0 std %f12,[%o1+0x050] ! Mem[000000003c800050] p22_call_3_lo: srax %l2,0x03d,%l0 fcmpd %fcc2,%f10,%f2 taddcc %l2,%l2,%l4 retl nop p22_jmpl_3_he: fmovspos %xcc,%f23,%f19 sth %l2,[%i0+0x148] ! Mem[000000003c000148] nop jmpl %g6+8,%g0 lduh [%i2+0x15e],%l0 ! Mem[000000003d00015e] p22_call_3_he: fmovsle %xcc,%f28,%f19 retl ldstub [%o0+0x156],%l4 ! Mem[0000000091800156] p22_jmpl_3_ho: fmovspos %xcc,%f23,%f19 sth %l2,[%o0+0x148] ! Mem[000000003c000148] nop jmpl %g6+8,%g0 lduh [%o2+0x15e],%l0 ! Mem[000000003d00015e] p22_call_3_ho: fmovsle %xcc,%f28,%f19 retl ldstub [%i0+0x156],%l4 ! Mem[0000000091800156] p23_jmpl_3_le: std %l2,[%i1+0x0b8] ! Mem[000000003e8000b8] ldstub [%i0+0x16d],%l0 ! Mem[000000003e00016d] fmovse %icc,%f11,%f5 nop fmovdge %xcc,%f4,%f10 stb %l3,[%i1+0x0b2] ! Mem[000000003e8000b2] fmovsvs %xcc,%f11,%f5 jmpl %g6+8,%g0 fmuld %f12,%f14,%f12 p23_call_3_le: retl ldsb [%i3+0x079],%l4 ! Mem[000000003f800079] p23_jmpl_3_lo: std %l2,[%o1+0x0b8] ! Mem[000000003e8000b8] ldstub [%o0+0x16d],%l0 ! Mem[000000003e00016d] fmovse %icc,%f11,%f5 nop fmovdge %xcc,%f4,%f10 stb %l3,[%o1+0x0b2] ! Mem[000000003e8000b2] fmovsvs %xcc,%f11,%f5 jmpl %g6+8,%g0 fmuld %f12,%f14,%f12 p23_call_3_lo: retl ldsb [%o3+0x079],%l4 ! Mem[000000003f800079] p23_jmpl_3_he: nop stw %l0,[%i0+0x030] ! Mem[000000003e000030] jmpl %g6+8,%g0 stx %l6,[%i3+0x1f0] ! Mem[000000003f8001f0] p23_call_3_he: nop fmovdge %xcc,%f24,%f28 ldd [%i3+0x030],%l2 ! Mem[000000003f800030] sra %l7,%l2,%l2 nop nop addc %l6,%l1,%l4 retl fsqrts %f31,%f16 p23_jmpl_3_ho: nop stw %l0,[%o0+0x030] ! Mem[000000003e000030] jmpl %g6+8,%g0 stx %l6,[%o3+0x1f0] ! Mem[000000003f8001f0] p23_call_3_ho: nop fmovdge %xcc,%f24,%f28 ldd [%o3+0x030],%l2 ! Mem[000000003f800030] sra %l7,%l2,%l2 nop nop addc %l6,%l1,%l4 retl fsqrts %f31,%f16 p24_jmpl_3_le: jmpl %g6+8,%g0 ldub [%i3+0x05c],%l1 ! Mem[000000004180005c] p24_call_3_le: swap [%i0+0x030],%l7 ! Mem[0000000040000030] lduw [%i2+0x07c],%l1 ! Mem[000000004100007c] stb %l5,[%i3+0x0f3] ! Mem[00000000418000f3] srl %l7,0x01c,%l7 retl sra %l1,%l4,%l7 p24_jmpl_3_lo: jmpl %g6+8,%g0 ldub [%o3+0x05c],%l1 ! Mem[000000004180005c] p24_call_3_lo: swap [%o0+0x030],%l7 ! Mem[0000000040000030] lduw [%o2+0x07c],%l1 ! Mem[000000004100007c] stb %l5,[%o3+0x0f3] ! Mem[00000000418000f3] srl %l7,0x01c,%l7 retl sra %l1,%l4,%l7 p24_jmpl_3_he: stx %l0,[%i3+0x0c8] ! Mem[00000000418000c8] fmovdvs %xcc,%f22,%f30 fmovdvs %icc,%f18,%f28 nop fmovdleu %xcc,%f26,%f22 fmovdvc %xcc,%f30,%f28 st %f18,[%i2+0x128] ! Mem[0000000041000128] jmpl %g6+8,%g0 lduw [%i2+0x0f8],%l3 ! Mem[00000000410000f8] p24_call_3_he: ldx [%i3+0x0a8],%l5 ! Mem[00000000418000a8] sth %l6,[%i3+0x008] ! Mem[0000000041800008] fmovd %f18,%f16 fmovdn %icc,%f28,%f16 nop fmovdleu %xcc,%f26,%f16 fstod %f17,%f24 retl nop p24_jmpl_3_ho: stx %l0,[%o3+0x0c8] ! Mem[00000000418000c8] fmovdvs %xcc,%f22,%f30 fmovdvs %icc,%f18,%f28 nop fmovdleu %xcc,%f26,%f22 fmovdvc %xcc,%f30,%f28 st %f18,[%o2+0x128] ! Mem[0000000041000128] jmpl %g6+8,%g0 lduw [%o2+0x0f8],%l3 ! Mem[00000000410000f8] p24_call_3_ho: ldx [%o3+0x0a8],%l5 ! Mem[00000000418000a8] sth %l6,[%o3+0x008] ! Mem[0000000041800008] fmovd %f18,%f16 fmovdn %icc,%f28,%f16 nop fmovdleu %xcc,%f26,%f16 fstod %f17,%f24 retl nop p25_jmpl_3_le: fsubs %f2 ,%f13,%f7 jmpl %g6+8,%g0 ldsh [%i2+0x152],%l2 ! Mem[0000000043000152] p25_call_3_le: fabss %f14,%f10 fmovscc %xcc,%f10,%f6 retl fmovsne %xcc,%f10,%f11 p25_jmpl_3_lo: fsubs %f2 ,%f13,%f7 jmpl %g6+8,%g0 ldsh [%o2+0x152],%l2 ! Mem[0000000043000152] p25_call_3_lo: fabss %f14,%f10 fmovscc %xcc,%f10,%f6 retl fmovsne %xcc,%f10,%f11 p25_jmpl_3_he: fmovdcs %xcc,%f22,%f28 stw %l7,[%i3+0x020] ! Mem[0000000043800020] ldsw [%i2+0x174],%l0 ! Mem[0000000043000174] nop fnegs %f25,%f19 jmpl %g6+8,%g0 nop p25_call_3_he: ldub [%i0+0x05a],%l0 ! Mem[000000004200005a] sth %l7,[%i2+0x064] ! Mem[0000000043000064] fmovsl %xcc,%f16,%f27 fmovdg %icc,%f26,%f28 retl fmovdge %icc,%f24,%f16 p25_jmpl_3_ho: fmovdcs %xcc,%f22,%f28 stw %l7,[%o3+0x020] ! Mem[0000000043800020] ldsw [%o2+0x174],%l0 ! Mem[0000000043000174] nop fnegs %f25,%f19 jmpl %g6+8,%g0 nop p25_call_3_ho: ldub [%o0+0x05a],%l0 ! Mem[000000004200005a] sth %l7,[%o2+0x064] ! Mem[0000000043000064] fmovsl %xcc,%f16,%f27 fmovdg %icc,%f26,%f28 retl fmovdge %icc,%f24,%f16 p26_jmpl_3_le: lduw [%i2+0x140],%l3 ! Mem[0000000045000140] jmpl %g6+8,%g0 nop p26_call_3_le: ldx [%i0+0x1d8],%l5 ! Mem[00000000440001d8] ldx [%i0+0x1a8],%l1 ! Mem[00000000440001a8] fstod %f15,%f2 retl ldsw [%i3+0x0f8],%l6 ! Mem[00000000458000f8] p26_jmpl_3_lo: lduw [%o2+0x140],%l3 ! Mem[0000000045000140] jmpl %g6+8,%g0 nop p26_call_3_lo: ldx [%o0+0x1d8],%l5 ! Mem[00000000440001d8] ldx [%o0+0x1a8],%l1 ! Mem[00000000440001a8] fstod %f15,%f2 retl ldsw [%o3+0x0f8],%l6 ! Mem[00000000458000f8] p26_jmpl_3_he: nop fmovdvs %icc,%f22,%f18 jmpl %g6+8,%g0 nop p26_call_3_he: retl nop p26_jmpl_3_ho: nop fmovdvs %icc,%f22,%f18 jmpl %g6+8,%g0 nop p26_call_3_ho: retl nop p27_jmpl_3_le: fmovdne %icc,%f4,%f0 std %f2 ,[%i1+0x190] ! Mem[0000000046800190] lduw [%i2+0x138],%l5 ! Mem[0000000047000138] stx %l3,[%i1+0x000] ! Mem[0000000046800000] ldd [%i2+0x178],%l6 ! Mem[0000000047000178] nop jmpl %g6+8,%g0 addc %l4,%l1,%l6 p27_call_3_le: ldsh [%i1+0x04c],%l3 ! Mem[000000004680004c] fmovsl %xcc,%f7,%f3 fmovsvs %icc,%f10,%f1 addcc %l2,%l4,%l0 fmovsg %xcc,%f6,%f11 fstoi %f7 ,%f7 or %l0,%l5,%l4 retl fmovrslez %l0,%f6 ,%f7 p27_jmpl_3_lo: fmovdne %icc,%f4,%f0 std %f2 ,[%o1+0x190] ! Mem[0000000046800190] lduw [%o2+0x138],%l5 ! Mem[0000000047000138] stx %l3,[%o1+0x000] ! Mem[0000000046800000] ldd [%o2+0x178],%l6 ! Mem[0000000047000178] nop jmpl %g6+8,%g0 addc %l4,%l1,%l6 p27_call_3_lo: ldsh [%o1+0x04c],%l3 ! Mem[000000004680004c] fmovsl %xcc,%f7,%f3 fmovsvs %icc,%f10,%f1 addcc %l2,%l4,%l0 fmovsg %xcc,%f6,%f11 fstoi %f7 ,%f7 or %l0,%l5,%l4 retl fmovrslez %l0,%f6 ,%f7 p27_jmpl_3_he: nop lduw [%i1+0x050],%l5 ! Mem[0000000046800050] fmovrslz %l4,%f31,%f17 jmpl %g6+8,%g0 nop p27_call_3_he: fmovdneg %icc,%f16,%f28 retl fmovrdgez %l6,%f22,%f30 p27_jmpl_3_ho: nop lduw [%o1+0x050],%l5 ! Mem[0000000046800050] fmovrslz %l4,%f31,%f17 jmpl %g6+8,%g0 nop p27_call_3_ho: fmovdneg %icc,%f16,%f28 retl fmovrdgez %l6,%f22,%f30 p28_jmpl_3_le: std %l6,[%i2+0x1d0] ! Mem[00000000490001d0] andncc %l2,%l7,%l2 fmovrdnz %l1,%f6 ,%f4 jmpl %g6+8,%g0 nop p28_call_3_le: fmovrsnz %l7,%f13,%f0 st %f14,[%i2+0x194] ! Mem[0000000049000194] sdivx %l2,0x31a,%l7 fmovdle %xcc,%f2,%f14 std %l6,[%i0+0x128] ! Mem[0000000048000128] faddd %f8 ,%f10,%f4 retl lduw [%i3+0x194],%l3 ! Mem[0000000049800194] p28_jmpl_3_lo: std %l6,[%o2+0x1d0] ! Mem[00000000490001d0] andncc %l2,%l7,%l2 fmovrdnz %l1,%f6 ,%f4 jmpl %g6+8,%g0 nop p28_call_3_lo: fmovrsnz %l7,%f13,%f0 st %f14,[%o2+0x194] ! Mem[0000000049000194] sdivx %l2,0x31a,%l7 fmovdle %xcc,%f2,%f14 std %l6,[%o0+0x128] ! Mem[0000000048000128] faddd %f8 ,%f10,%f4 retl lduw [%o3+0x194],%l3 ! Mem[0000000049800194] p28_jmpl_3_he: addcc %l6,0x88e,%l4 fmovsa %xcc,%f25,%f20 ldstub [%o0+0x15c],%l5 ! Mem[000000009180015c] nop ldsh [%i3+0x166],%l2 ! Mem[0000000049800166] jmpl %g6+8,%g0 ldd [%i2+0x1d8],%f24 ! Mem[00000000490001d8] p28_call_3_he: nop std %l6,[%i3+0x0c8] ! Mem[00000000498000c8] fmovdleu %xcc,%f20,%f18 fmovrslz %l3,%f23,%f29 fmovdneg %icc,%f18,%f24 xorcc %l6,%l0,%l5 retl fdivs %f25,%f22,%f20 p28_jmpl_3_ho: addcc %l6,0x88e,%l4 fmovsa %xcc,%f25,%f20 ldstub [%i0+0x15c],%l5 ! Mem[000000009180015c] nop ldsh [%o3+0x166],%l2 ! Mem[0000000049800166] jmpl %g6+8,%g0 ldd [%o2+0x1d8],%f24 ! Mem[00000000490001d8] p28_call_3_ho: nop std %l6,[%o3+0x0c8] ! Mem[00000000498000c8] fmovdleu %xcc,%f20,%f18 fmovrslz %l3,%f23,%f29 fmovdneg %icc,%f18,%f24 xorcc %l6,%l0,%l5 retl fdivs %f25,%f22,%f20 p29_jmpl_3_le: nop ldstub [%i0+0x15d],%l0 ! Mem[000000004a00015d] fmovdg %xcc,%f4,%f10 nop nop nop jmpl %g6+8,%g0 ldsw [%i0+0x124],%l7 ! Mem[000000004a000124] p29_call_3_le: ld [%i2+0x09c],%f13 ! Mem[000000004b00009c] ldub [%i3+0x1f5],%l0 ! Mem[000000004b8001f5] fmovdle %icc,%f10,%f8 stx %l5,[%i2+0x1e0] ! Mem[000000004b0001e0] fmovsn %xcc,%f3,%f1 retl swap [%i3+0x160],%l7 ! Mem[000000004b800160] p29_jmpl_3_lo: nop ldstub [%o0+0x15d],%l0 ! Mem[000000004a00015d] fmovdg %xcc,%f4,%f10 nop nop nop jmpl %g6+8,%g0 ldsw [%o0+0x124],%l7 ! Mem[000000004a000124] p29_call_3_lo: ld [%o2+0x09c],%f13 ! Mem[000000004b00009c] ldub [%o3+0x1f5],%l0 ! Mem[000000004b8001f5] fmovdle %icc,%f10,%f8 stx %l5,[%o2+0x1e0] ! Mem[000000004b0001e0] fmovsn %xcc,%f3,%f1 retl swap [%o3+0x160],%l7 ! Mem[000000004b800160] p29_jmpl_3_he: jmpl %g6+8,%g0 and %l5,%l4,%l6 p29_call_3_he: std %l4,[%i0+0x180] ! Mem[000000004a000180] udivx %l0,-0xcf5,%l0 retl lduh [%i3+0x116],%l3 ! Mem[000000004b800116] p29_jmpl_3_ho: jmpl %g6+8,%g0 and %l5,%l4,%l6 p29_call_3_ho: std %l4,[%o0+0x180] ! Mem[000000004a000180] udivx %l0,-0xcf5,%l0 retl lduh [%o3+0x116],%l3 ! Mem[000000004b800116] p30_jmpl_3_le: fnegs %f14,%f1 jmpl %g6+8,%g0 stx %l0,[%i1+0x020] ! Mem[000000004c800020] p30_call_3_le: fmovse %icc,%f0,%f3 retl fmovrdgz %l7,%f10,%f4 p30_jmpl_3_lo: fnegs %f14,%f1 jmpl %g6+8,%g0 stx %l0,[%o1+0x020] ! Mem[000000004c800020] p30_call_3_lo: fmovse %icc,%f0,%f3 retl fmovrdgz %l7,%f10,%f4 p30_jmpl_3_he: ldx [%i3+0x008],%l1 ! Mem[000000004d800008] fitos %f21,%f25 orn %l2,-0x1a9,%l1 ldsb [%i0+0x162],%l3 ! Mem[000000004c000162] jmpl %g6+8,%g0 fmovdvs %xcc,%f30,%f16 p30_call_3_he: ldsb [%i0+0x1a7],%l2 ! Mem[000000004c0001a7] taddcc %l5,%l6,%l7 fmovrdgez %l3,%f20,%f28 fmovdleu %xcc,%f22,%f30 nop ldub [%i0+0x043],%l2 ! Mem[000000004c000043] retl fmovsneg %xcc,%f22,%f22 p30_jmpl_3_ho: ldx [%o3+0x008],%l1 ! Mem[000000004d800008] fitos %f21,%f25 orn %l2,-0x1a9,%l1 ldsb [%o0+0x162],%l3 ! Mem[000000004c000162] jmpl %g6+8,%g0 fmovdvs %xcc,%f30,%f16 p30_call_3_ho: ldsb [%o0+0x1a7],%l2 ! Mem[000000004c0001a7] taddcc %l5,%l6,%l7 fmovrdgez %l3,%f20,%f28 fmovdleu %xcc,%f22,%f30 nop ldub [%o0+0x043],%l2 ! Mem[000000004c000043] retl fmovsneg %xcc,%f22,%f22 p31_jmpl_3_le: smulcc %l3,%l2,%l2 jmpl %g6+8,%g0 fcmpd %fcc2,%f0 ,%f2 p31_call_3_le: ldd [%i0+0x0a8],%l2 ! Mem[000000004e0000a8] nop retl fadds %f4 ,%f4 ,%f0 p31_jmpl_3_lo: smulcc %l3,%l2,%l2 jmpl %g6+8,%g0 fcmpd %fcc2,%f0 ,%f2 p31_call_3_lo: ldd [%o0+0x0a8],%l2 ! Mem[000000004e0000a8] nop retl fadds %f4 ,%f4 ,%f0 p31_jmpl_3_he: tsubcc %l1,0xb44,%l3 sdivx %l5,0x2cf,%l1 fmovdne %icc,%f20,%f20 stw %l7,[%i1+0x130] ! Mem[000000004e800130] jmpl %g6+8,%g0 sub %l6,0x028,%l5 p31_call_3_he: lduh [%i3+0x056],%l2 ! Mem[000000004f800056] orn %l7,%l1,%l5 sra %l3,%l3,%l7 stx %l0,[%i2+0x070] ! Mem[000000004f000070] nop retl addccc %l0,0x8e2,%l3 p31_jmpl_3_ho: tsubcc %l1,0xb44,%l3 sdivx %l5,0x2cf,%l1 fmovdne %icc,%f20,%f20 stw %l7,[%o1+0x130] ! Mem[000000004e800130] jmpl %g6+8,%g0 sub %l6,0x028,%l5 p31_call_3_ho: lduh [%o3+0x056],%l2 ! Mem[000000004f800056] orn %l7,%l1,%l5 sra %l3,%l3,%l7 stx %l0,[%o2+0x070] ! Mem[000000004f000070] nop retl addccc %l0,0x8e2,%l3 p32_jmpl_3_le: fmovdcs %xcc,%f2,%f0 ldx [%i1+0x048],%l6 ! Mem[0000000050800048] sth %l0,[%i2+0x1d2] ! Mem[00000000510001d2] ldstub [%i6+0x1a0],%l6 ! Mem[00000000910001a0] std %l6,[%i3+0x040] ! Mem[0000000051800040] jmpl %g6+8,%g0 nop p32_call_3_le: nop retl fmovd %f6 ,%f12 p32_jmpl_3_lo: fmovdcs %xcc,%f2,%f0 ldx [%o1+0x048],%l6 ! Mem[0000000050800048] sth %l0,[%o2+0x1d2] ! Mem[00000000510001d2] ldstub [%o6+0x1a0],%l6 ! Mem[00000000910001a0] std %l6,[%o3+0x040] ! Mem[0000000051800040] jmpl %g6+8,%g0 nop p32_call_3_lo: nop retl fmovd %f6 ,%f12 p32_jmpl_3_he: stx %l5,[%i2+0x020] ! Mem[0000000051000020] jmpl %g6+8,%g0 fcmpd %fcc1,%f16,%f20 p32_call_3_he: lduw [%i0+0x0e0],%l2 ! Mem[00000000500000e0] ldd [%i3+0x068],%f28 ! Mem[0000000051800068] ldsh [%i0+0x12e],%l3 ! Mem[000000005000012e] retl fmovdn %xcc,%f22,%f26 p32_jmpl_3_ho: stx %l5,[%o2+0x020] ! Mem[0000000051000020] jmpl %g6+8,%g0 fcmpd %fcc1,%f16,%f20 p32_call_3_ho: lduw [%o0+0x0e0],%l2 ! Mem[00000000500000e0] ldd [%o3+0x068],%f28 ! Mem[0000000051800068] ldsh [%o0+0x12e],%l3 ! Mem[000000005000012e] retl fmovdn %xcc,%f22,%f26 p33_jmpl_3_le: fmovspos %xcc,%f1,%f3 fmovdcs %xcc,%f14,%f6 swap [%i1+0x160],%l3 ! Mem[0000000052800160] sth %l2,[%i3+0x16e] ! Mem[000000005380016e] fmovrsz %l1,%f1 ,%f13 jmpl %g6+8,%g0 ld [%i0+0x0e8],%f3 ! Mem[00000000520000e8] p33_call_3_le: st %f14,[%i3+0x114] ! Mem[0000000053800114] retl ldx [%i1+0x1b8],%l0 ! Mem[00000000528001b8] p33_jmpl_3_lo: fmovspos %xcc,%f1,%f3 fmovdcs %xcc,%f14,%f6 swap [%o1+0x160],%l3 ! Mem[0000000052800160] sth %l2,[%o3+0x16e] ! Mem[000000005380016e] fmovrsz %l1,%f1 ,%f13 jmpl %g6+8,%g0 ld [%o0+0x0e8],%f3 ! Mem[00000000520000e8] p33_call_3_lo: st %f14,[%o3+0x114] ! Mem[0000000053800114] retl ldx [%o1+0x1b8],%l0 ! Mem[00000000528001b8] p33_jmpl_3_he: ldd [%i0+0x058],%l6 ! Mem[0000000052000058] ldub [%i0+0x021],%l4 ! Mem[0000000052000021] fsqrtd %f30,%f20 ldub [%i3+0x11c],%l5 ! Mem[000000005380011c] jmpl %g6+8,%g0 ldsb [%i3+0x0d3],%l1 ! Mem[00000000538000d3] p33_call_3_he: fmovrsnz %l6,%f28,%f22 swap [%i2+0x0bc],%l3 ! Mem[00000000530000bc] lduw [%i1+0x18c],%l1 ! Mem[000000005280018c] retl stb %l5,[%i1+0x14a] ! Mem[000000005280014a] p33_jmpl_3_ho: ldd [%o0+0x058],%l6 ! Mem[0000000052000058] ldub [%o0+0x021],%l4 ! Mem[0000000052000021] fsqrtd %f30,%f20 ldub [%o3+0x11c],%l5 ! Mem[000000005380011c] jmpl %g6+8,%g0 ldsb [%o3+0x0d3],%l1 ! Mem[00000000538000d3] p33_call_3_ho: fmovrsnz %l6,%f28,%f22 swap [%o2+0x0bc],%l3 ! Mem[00000000530000bc] lduw [%o1+0x18c],%l1 ! Mem[000000005280018c] retl stb %l5,[%o1+0x14a] ! Mem[000000005280014a] p34_jmpl_3_le: fsubs %f2 ,%f10,%f5 fmovdvc %xcc,%f12,%f14 orn %l7,-0x053,%l2 fitos %f2 ,%f2 std %l0,[%i2+0x0d8] ! Mem[00000000550000d8] ldx [%i0+0x188],%l3 ! Mem[0000000054000188] jmpl %g6+8,%g0 nop p34_call_3_le: ldstub [%i4+0x1a2],%l5 ! Mem[00000000900001a2] fmovspos %icc,%f3,%f8 fdtoi %f8 ,%f8 ld [%i2+0x114],%f14 ! Mem[0000000055000114] ldsh [%i2+0x068],%l6 ! Mem[0000000055000068] nop retl ldstub [%i5+0x1e2],%l3 ! Mem[00000000908001e2] p34_jmpl_3_lo: fsubs %f2 ,%f10,%f5 fmovdvc %xcc,%f12,%f14 orn %l7,-0x053,%l2 fitos %f2 ,%f2 std %l0,[%o2+0x0d8] ! Mem[00000000550000d8] ldx [%o0+0x188],%l3 ! Mem[0000000054000188] jmpl %g6+8,%g0 nop p34_call_3_lo: ldstub [%o4+0x1a2],%l5 ! Mem[00000000900001a2] fmovspos %icc,%f3,%f8 fdtoi %f8 ,%f8 ld [%o2+0x114],%f14 ! Mem[0000000055000114] ldsh [%o2+0x068],%l6 ! Mem[0000000055000068] nop retl ldstub [%o5+0x1e2],%l3 ! Mem[00000000908001e2] p34_jmpl_3_he: nop nop fmovdge %icc,%f20,%f16 stw %l7,[%i0+0x090] ! Mem[0000000054000090] nop fmovde %xcc,%f16,%f16 jmpl %g6+8,%g0 fmovrsgez %l1,%f31,%f28 p34_call_3_he: fmovdleu %icc,%f16,%f18 nop ldsw [%i1+0x048],%l0 ! Mem[0000000054800048] nop xor %l7,-0xc28,%l4 retl fmovsneg %icc,%f31,%f17 p34_jmpl_3_ho: nop nop fmovdge %icc,%f20,%f16 stw %l7,[%o0+0x090] ! Mem[0000000054000090] nop fmovde %xcc,%f16,%f16 jmpl %g6+8,%g0 fmovrsgez %l1,%f31,%f28 p34_call_3_ho: fmovdleu %icc,%f16,%f18 nop ldsw [%o1+0x048],%l0 ! Mem[0000000054800048] nop xor %l7,-0xc28,%l4 retl fmovsneg %icc,%f31,%f17 p35_jmpl_3_le: stw %l5,[%i0+0x1d4] ! Mem[00000000560001d4] nop ldsb [%i0+0x137],%l7 ! Mem[0000000056000137] fmovsneg %icc,%f2,%f5 fmovrslz %l2,%f14,%f8 fmovda %xcc,%f14,%f12 ldub [%i3+0x0e8],%l7 ! Mem[00000000578000e8] jmpl %g6+8,%g0 stx %l1,[%i3+0x128] ! Mem[0000000057800128] p35_call_3_le: stw %l0,[%i2+0x094] ! Mem[0000000057000094] lduw [%i1+0x1b8],%l6 ! Mem[00000000568001b8] stx %l4,[%i2+0x1a0] ! Mem[00000000570001a0] nop retl nop p35_jmpl_3_lo: stw %l5,[%o0+0x1d4] ! Mem[00000000560001d4] nop ldsb [%o0+0x137],%l7 ! Mem[0000000056000137] fmovsneg %icc,%f2,%f5 fmovrslz %l2,%f14,%f8 fmovda %xcc,%f14,%f12 ldub [%o3+0x0e8],%l7 ! Mem[00000000578000e8] jmpl %g6+8,%g0 stx %l1,[%o3+0x128] ! Mem[0000000057800128] p35_call_3_lo: stw %l0,[%o2+0x094] ! Mem[0000000057000094] lduw [%o1+0x1b8],%l6 ! Mem[00000000568001b8] stx %l4,[%o2+0x1a0] ! Mem[00000000570001a0] nop retl nop p35_jmpl_3_he: addccc %l0,%l4,%l4 ldstub [%i4+0x0e3],%l0 ! Mem[00000000900000e3] swap [%i3+0x1b8],%l3 ! Mem[00000000578001b8] orcc %l2,%l1,%l1 jmpl %g6+8,%g0 fmovdpos %icc,%f16,%f30 p35_call_3_he: fstoi %f22,%f21 ldd [%i3+0x0b8],%l2 ! Mem[00000000578000b8] nop swap [%i3+0x0e4],%l2 ! Mem[00000000578000e4] retl lduh [%i0+0x06a],%l5 ! Mem[000000005600006a] p35_jmpl_3_ho: addccc %l0,%l4,%l4 ldstub [%o4+0x0e3],%l0 ! Mem[00000000900000e3] swap [%o3+0x1b8],%l3 ! Mem[00000000578001b8] orcc %l2,%l1,%l1 jmpl %g6+8,%g0 fmovdpos %icc,%f16,%f30 p35_call_3_ho: fstoi %f22,%f21 ldd [%o3+0x0b8],%l2 ! Mem[00000000578000b8] nop swap [%o3+0x0e4],%l2 ! Mem[00000000578000e4] retl lduh [%o0+0x06a],%l5 ! Mem[000000005600006a] p36_jmpl_3_le: fmovscs %xcc,%f3,%f3 tsubcctv %l3,%l4,%l4 std %l4,[%i0+0x078] ! Mem[0000000058000078] std %l4,[%i0+0x180] ! Mem[0000000058000180] jmpl %g6+8,%g0 sub %l3,-0x523,%l7 p36_call_3_le: stb %l1,[%i0+0x1b3] ! Mem[00000000580001b3] andcc %l2,%l1,%l1 nop retl nop p36_jmpl_3_lo: fmovscs %xcc,%f3,%f3 tsubcctv %l3,%l4,%l4 std %l4,[%o0+0x078] ! Mem[0000000058000078] std %l4,[%o0+0x180] ! Mem[0000000058000180] jmpl %g6+8,%g0 sub %l3,-0x523,%l7 p36_call_3_lo: stb %l1,[%o0+0x1b3] ! Mem[00000000580001b3] andcc %l2,%l1,%l1 nop retl nop p36_jmpl_3_he: jmpl %g6+8,%g0 ldub [%i0+0x07e],%l0 ! Mem[000000005800007e] p36_call_3_he: ldub [%i0+0x03a],%l6 ! Mem[000000005800003a] lduw [%i1+0x00c],%l7 ! Mem[000000005880000c] ldsb [%i2+0x1e6],%l1 ! Mem[00000000590001e6] retl sth %l7,[%i2+0x0e0] ! Mem[00000000590000e0] p36_jmpl_3_ho: jmpl %g6+8,%g0 ldub [%o0+0x07e],%l0 ! Mem[000000005800007e] p36_call_3_ho: ldub [%o0+0x03a],%l6 ! Mem[000000005800003a] lduw [%o1+0x00c],%l7 ! Mem[000000005880000c] ldsb [%o2+0x1e6],%l1 ! Mem[00000000590001e6] retl sth %l7,[%o2+0x0e0] ! Mem[00000000590000e0] p37_jmpl_3_le: fstoi %f9 ,%f5 jmpl %g6+8,%g0 ldsb [%i2+0x102],%l2 ! Mem[000000005b000102] p37_call_3_le: nop ld [%i2+0x104],%f1 ! Mem[000000005b000104] nop fmovrslz %l1,%f3 ,%f15 retl fmovse %xcc,%f9,%f5 p37_jmpl_3_lo: fstoi %f9 ,%f5 jmpl %g6+8,%g0 ldsb [%o2+0x102],%l2 ! Mem[000000005b000102] p37_call_3_lo: nop ld [%o2+0x104],%f1 ! Mem[000000005b000104] nop fmovrslz %l1,%f3 ,%f15 retl fmovse %xcc,%f9,%f5 p37_jmpl_3_he: lduh [%i1+0x1da],%l6 ! Mem[000000005a8001da] jmpl %g6+8,%g0 fmovsn %xcc,%f31,%f20 p37_call_3_he: stb %l3,[%i0+0x11f] ! Mem[000000005a00011f] ldstub [%i6+0x025],%l4 ! Mem[0000000091000025] retl nop p37_jmpl_3_ho: lduh [%o1+0x1da],%l6 ! Mem[000000005a8001da] jmpl %g6+8,%g0 fmovsn %xcc,%f31,%f20 p37_call_3_ho: stb %l3,[%o0+0x11f] ! Mem[000000005a00011f] ldstub [%o6+0x025],%l4 ! Mem[0000000091000025] retl nop p38_jmpl_3_le: fmovrsnz %l0,%f1 ,%f0 fmovrsz %l0,%f12,%f8 fmovdvc %icc,%f12,%f10 or %l7,%l1,%l6 jmpl %g6+8,%g0 stx %l3,[%i0+0x108] ! Mem[000000005c000108] p38_call_3_le: sub %l7,0x08b,%l0 fmovdg %xcc,%f8,%f14 ldstub [%i4+0x1a6],%l5 ! Mem[00000000900001a6] fsqrtd %f12,%f10 fmovrdlez %l5,%f6 ,%f8 addc %l2,%l6,%l4 fmovdpos %icc,%f12,%f12 retl nop p38_jmpl_3_lo: fmovrsnz %l0,%f1 ,%f0 fmovrsz %l0,%f12,%f8 fmovdvc %icc,%f12,%f10 or %l7,%l1,%l6 jmpl %g6+8,%g0 stx %l3,[%o0+0x108] ! Mem[000000005c000108] p38_call_3_lo: sub %l7,0x08b,%l0 fmovdg %xcc,%f8,%f14 ldstub [%o4+0x1a6],%l5 ! Mem[00000000900001a6] fsqrtd %f12,%f10 fmovrdlez %l5,%f6 ,%f8 addc %l2,%l6,%l4 fmovdpos %icc,%f12,%f12 retl nop p38_jmpl_3_he: sth %l4,[%i1+0x10c] ! Mem[000000005c80010c] jmpl %g6+8,%g0 std %f26,[%i2+0x110] ! Mem[000000005d000110] p38_call_3_he: retl fsubs %f26,%f19,%f18 p38_jmpl_3_ho: sth %l4,[%o1+0x10c] ! Mem[000000005c80010c] jmpl %g6+8,%g0 std %f26,[%o2+0x110] ! Mem[000000005d000110] p38_call_3_ho: retl fsubs %f26,%f19,%f18 p39_jmpl_3_le: stb %l0,[%i2+0x0d5] ! Mem[000000005f0000d5] nop andn %l3,%l4,%l6 stb %l4,[%i1+0x122] ! Mem[000000005e800122] or %l7,%l2,%l0 srlx %l5,%l4,%l0 jmpl %g6+8,%g0 stw %l0,[%i1+0x174] ! Mem[000000005e800174] p39_call_3_le: fsubs %f10,%f12,%f8 nop retl fmovrsgz %l4,%f13,%f11 p39_jmpl_3_lo: stb %l0,[%o2+0x0d5] ! Mem[000000005f0000d5] nop andn %l3,%l4,%l6 stb %l4,[%o1+0x122] ! Mem[000000005e800122] or %l7,%l2,%l0 srlx %l5,%l4,%l0 jmpl %g6+8,%g0 stw %l0,[%o1+0x174] ! Mem[000000005e800174] p39_call_3_lo: fsubs %f10,%f12,%f8 nop retl fmovrsgz %l4,%f13,%f11 p39_jmpl_3_he: fmovsge %icc,%f31,%f16 jmpl %g6+8,%g0 swap [%i2+0x008],%l5 ! Mem[000000005f000008] p39_call_3_he: ldd [%i3+0x128],%l0 ! Mem[000000005f800128] lduh [%i2+0x09a],%l3 ! Mem[000000005f00009a] ldsw [%i0+0x0b0],%l0 ! Mem[000000005e0000b0] ldsb [%i0+0x0c0],%l3 ! Mem[000000005e0000c0] retl nop p39_jmpl_3_ho: fmovsge %icc,%f31,%f16 jmpl %g6+8,%g0 swap [%o2+0x008],%l5 ! Mem[000000005f000008] p39_call_3_ho: ldd [%o3+0x128],%l0 ! Mem[000000005f800128] lduh [%o2+0x09a],%l3 ! Mem[000000005f00009a] ldsw [%o0+0x0b0],%l0 ! Mem[000000005e0000b0] ldsb [%o0+0x0c0],%l3 ! Mem[000000005e0000c0] retl nop p40_jmpl_3_le: fmovdcc %xcc,%f0,%f4 ldsw [%i3+0x128],%l7 ! Mem[0000000061800128] jmpl %g6+8,%g0 lduh [%i2+0x1c2],%l2 ! Mem[00000000610001c2] p40_call_3_le: sth %l0,[%i0+0x1b0] ! Mem[00000000600001b0] fcmps %fcc1,%f13,%f9 fmovsleu %icc,%f10,%f11 fstod %f8 ,%f12 retl sth %l6,[%i0+0x036] ! Mem[0000000060000036] p40_jmpl_3_lo: fmovdcc %xcc,%f0,%f4 ldsw [%o3+0x128],%l7 ! Mem[0000000061800128] jmpl %g6+8,%g0 lduh [%o2+0x1c2],%l2 ! Mem[00000000610001c2] p40_call_3_lo: sth %l0,[%o0+0x1b0] ! Mem[00000000600001b0] fcmps %fcc1,%f13,%f9 fmovsleu %icc,%f10,%f11 fstod %f8 ,%f12 retl sth %l6,[%o0+0x036] ! Mem[0000000060000036] p40_jmpl_3_he: smul %l0,%l0,%l7 lduh [%i2+0x106],%l0 ! Mem[0000000061000106] jmpl %g6+8,%g0 fmovd %f24,%f18 p40_call_3_he: fdivd %f22,%f30,%f20 ldub [%i1+0x140],%l1 ! Mem[0000000060800140] fmovdge %xcc,%f28,%f30 nop fmovd %f28,%f26 retl ld [%i0+0x1b8],%f19 ! Mem[00000000600001b8] p40_jmpl_3_ho: smul %l0,%l0,%l7 lduh [%o2+0x106],%l0 ! Mem[0000000061000106] jmpl %g6+8,%g0 fmovd %f24,%f18 p40_call_3_ho: fdivd %f22,%f30,%f20 ldub [%o1+0x140],%l1 ! Mem[0000000060800140] fmovdge %xcc,%f28,%f30 nop fmovd %f28,%f26 retl ld [%o0+0x1b8],%f19 ! Mem[00000000600001b8] p41_jmpl_3_le: nop lduh [%i2+0x144],%l6 ! Mem[0000000063000144] stb %l4,[%i0+0x160] ! Mem[0000000062000160] nop lduw [%i2+0x1f8],%l1 ! Mem[00000000630001f8] jmpl %g6+8,%g0 nop p41_call_3_le: nop sub %l7,0x2a1,%l1 ldub [%i1+0x05f],%l6 ! Mem[000000006280005f] fmovspos %xcc,%f12,%f12 nop nop xnor %l1,%l3,%l3 retl nop p41_jmpl_3_lo: nop lduh [%o2+0x144],%l6 ! Mem[0000000063000144] stb %l4,[%o0+0x160] ! Mem[0000000062000160] nop lduw [%o2+0x1f8],%l1 ! Mem[00000000630001f8] jmpl %g6+8,%g0 nop p41_call_3_lo: nop sub %l7,0x2a1,%l1 ldub [%o1+0x05f],%l6 ! Mem[000000006280005f] fmovspos %xcc,%f12,%f12 nop nop xnor %l1,%l3,%l3 retl nop p41_jmpl_3_he: std %f24,[%i0+0x1e0] ! Mem[00000000620001e0] fmovdn %icc,%f22,%f26 lduh [%i0+0x056],%l6 ! Mem[0000000062000056] fmovrdgz %l2,%f20,%f22 fcmps %fcc2,%f27,%f31 fmovdne %icc,%f18,%f20 fmovsg %icc,%f27,%f25 jmpl %g6+8,%g0 fstoi %f21,%f28 p41_call_3_he: retl lduw [%i3+0x134],%l7 ! Mem[0000000063800134] p41_jmpl_3_ho: std %f24,[%o0+0x1e0] ! Mem[00000000620001e0] fmovdn %icc,%f22,%f26 lduh [%o0+0x056],%l6 ! Mem[0000000062000056] fmovrdgz %l2,%f20,%f22 fcmps %fcc2,%f27,%f31 fmovdne %icc,%f18,%f20 fmovsg %icc,%f27,%f25 jmpl %g6+8,%g0 fstoi %f21,%f28 p41_call_3_ho: retl lduw [%o3+0x134],%l7 ! Mem[0000000063800134] p42_jmpl_3_le: fmovsn %icc,%f15,%f3 srlx %l1,%l3,%l7 jmpl %g6+8,%g0 taddcctv %l0,%l2,%l1 p42_call_3_le: fitos %f9 ,%f13 fmovrsgz %l3,%f3 ,%f14 andcc %l3,%l7,%l1 nop ldsh [%i0+0x148],%l5 ! Mem[0000000064000148] nop retl sub %l3,0xf75,%l7 p42_jmpl_3_lo: fmovsn %icc,%f15,%f3 srlx %l1,%l3,%l7 jmpl %g6+8,%g0 taddcctv %l0,%l2,%l1 p42_call_3_lo: fitos %f9 ,%f13 fmovrsgz %l3,%f3 ,%f14 andcc %l3,%l7,%l1 nop ldsh [%o0+0x148],%l5 ! Mem[0000000064000148] nop retl sub %l3,0xf75,%l7 p42_jmpl_3_he: jmpl %g6+8,%g0 st %f23,[%i3+0x16c] ! Mem[000000006580016c] p42_call_3_he: lduw [%i0+0x1ac],%l0 ! Mem[00000000640001ac] retl fmovse %icc,%f18,%f19 p42_jmpl_3_ho: jmpl %g6+8,%g0 st %f23,[%o3+0x16c] ! Mem[000000006580016c] p42_call_3_ho: lduw [%o0+0x1ac],%l0 ! Mem[00000000640001ac] retl fmovse %icc,%f18,%f19 p43_jmpl_3_le: nop jmpl %g6+8,%g0 fmovdge %icc,%f2,%f8 p43_call_3_le: fmovrdlz %l3,%f10,%f10 std %f10,[%i3+0x0e8] ! Mem[00000000678000e8] ldsh [%i3+0x16c],%l7 ! Mem[000000006780016c] nop ldsb [%i2+0x1b4],%l5 ! Mem[00000000670001b4] nop stb %l7,[%i1+0x1a5] ! Mem[00000000668001a5] retl st %f8 ,[%i2+0x000] ! Mem[0000000067000000] p43_jmpl_3_lo: nop jmpl %g6+8,%g0 fmovdge %icc,%f2,%f8 p43_call_3_lo: fmovrdlz %l3,%f10,%f10 std %f10,[%o3+0x0e8] ! Mem[00000000678000e8] ldsh [%o3+0x16c],%l7 ! Mem[000000006780016c] nop ldsb [%o2+0x1b4],%l5 ! Mem[00000000670001b4] nop stb %l7,[%o1+0x1a5] ! Mem[00000000668001a5] retl st %f8 ,[%o2+0x000] ! Mem[0000000067000000] p43_jmpl_3_he: sll %l0,0x013,%l6 andncc %l0,-0xad7,%l7 stw %l3,[%i2+0x10c] ! Mem[000000006700010c] nop nop fmovs %f24,%f28 jmpl %g6+8,%g0 fmovsvc %xcc,%f29,%f16 p43_call_3_he: lduh [%i2+0x0fc],%l4 ! Mem[00000000670000fc] nop fmovscs %icc,%f20,%f24 nop fmovsgu %icc,%f21,%f16 retl ldsw [%i3+0x198],%l3 ! Mem[0000000067800198] p43_jmpl_3_ho: sll %l0,0x013,%l6 andncc %l0,-0xad7,%l7 stw %l3,[%o2+0x10c] ! Mem[000000006700010c] nop nop fmovs %f24,%f28 jmpl %g6+8,%g0 fmovsvc %xcc,%f29,%f16 p43_call_3_ho: lduh [%o2+0x0fc],%l4 ! Mem[00000000670000fc] nop fmovscs %icc,%f20,%f24 nop fmovsgu %icc,%f21,%f16 retl ldsw [%o3+0x198],%l3 ! Mem[0000000067800198] p44_jmpl_3_le: jmpl %g6+8,%g0 fmovdg %icc,%f8,%f4 p44_call_3_le: ldub [%i1+0x15f],%l1 ! Mem[000000006880015f] nop nop retl swap [%i2+0x014],%l5 ! Mem[0000000069000014] p44_jmpl_3_lo: jmpl %g6+8,%g0 fmovdg %icc,%f8,%f4 p44_call_3_lo: ldub [%o1+0x15f],%l1 ! Mem[000000006880015f] nop nop retl swap [%o2+0x014],%l5 ! Mem[0000000069000014] p44_jmpl_3_he: swap [%i2+0x0d0],%l3 ! Mem[00000000690000d0] jmpl %g6+8,%g0 fcmps %fcc1,%f25,%f21 p44_call_3_he: ldsh [%i2+0x0f8],%l4 ! Mem[00000000690000f8] sth %l2,[%i2+0x0f0] ! Mem[00000000690000f0] std %l2,[%i0+0x090] ! Mem[0000000068000090] nop swap [%i2+0x174],%l4 ! Mem[0000000069000174] fmovdle %xcc,%f26,%f20 ldsb [%i1+0x091],%l5 ! Mem[0000000068800091] retl fdivd %f20,%f20,%f24 p44_jmpl_3_ho: swap [%o2+0x0d0],%l3 ! Mem[00000000690000d0] jmpl %g6+8,%g0 fcmps %fcc1,%f25,%f21 p44_call_3_ho: ldsh [%o2+0x0f8],%l4 ! Mem[00000000690000f8] sth %l2,[%o2+0x0f0] ! Mem[00000000690000f0] std %l2,[%o0+0x090] ! Mem[0000000068000090] nop swap [%o2+0x174],%l4 ! Mem[0000000069000174] fmovdle %xcc,%f26,%f20 ldsb [%o1+0x091],%l5 ! Mem[0000000068800091] retl fdivd %f20,%f20,%f24 p45_jmpl_3_le: fmovspos %xcc,%f10,%f2 nop ldub [%i0+0x020],%l7 ! Mem[000000006a000020] jmpl %g6+8,%g0 fstod %f8 ,%f2 p45_call_3_le: fmovsvc %icc,%f15,%f10 retl ldstub [%o0+0x12d],%l2 ! Mem[000000009180012d] p45_jmpl_3_lo: fmovspos %xcc,%f10,%f2 nop ldub [%o0+0x020],%l7 ! Mem[000000006a000020] jmpl %g6+8,%g0 fstod %f8 ,%f2 p45_call_3_lo: fmovsvc %icc,%f15,%f10 retl ldstub [%i0+0x12d],%l2 ! Mem[000000009180012d] p45_jmpl_3_he: ldstub [%i2+0x1b0],%l5 ! Mem[000000006b0001b0] fmovdne %xcc,%f18,%f16 jmpl %g6+8,%g0 nop p45_call_3_he: fmovrdlez %l7,%f20,%f22 retl ldd [%i1+0x148],%l4 ! Mem[000000006a800148] p45_jmpl_3_ho: ldstub [%o2+0x1b0],%l5 ! Mem[000000006b0001b0] fmovdne %xcc,%f18,%f16 jmpl %g6+8,%g0 nop p45_call_3_ho: fmovrdlez %l7,%f20,%f22 retl ldd [%o1+0x148],%l4 ! Mem[000000006a800148] p46_jmpl_3_le: fmovdcc %icc,%f4,%f6 ldub [%i3+0x161],%l4 ! Mem[000000006d800161] fmovsgu %xcc,%f12,%f0 fmovsvc %icc,%f3,%f8 lduw [%i2+0x024],%l2 ! Mem[000000006d000024] ldstub [%i4+0x1ae],%l0 ! Mem[00000000900001ae] jmpl %g6+8,%g0 ldstub [%i4+0x0ee],%l2 ! Mem[00000000900000ee] p46_call_3_le: nop sllx %l0,0x030,%l1 retl stw %l0,[%i2+0x1dc] ! Mem[000000006d0001dc] p46_jmpl_3_lo: fmovdcc %icc,%f4,%f6 ldub [%o3+0x161],%l4 ! Mem[000000006d800161] fmovsgu %xcc,%f12,%f0 fmovsvc %icc,%f3,%f8 lduw [%o2+0x024],%l2 ! Mem[000000006d000024] ldstub [%o4+0x1ae],%l0 ! Mem[00000000900001ae] jmpl %g6+8,%g0 ldstub [%o4+0x0ee],%l2 ! Mem[00000000900000ee] p46_call_3_lo: nop sllx %l0,0x030,%l1 retl stw %l0,[%o2+0x1dc] ! Mem[000000006d0001dc] p46_jmpl_3_he: ldub [%i3+0x0a6],%l6 ! Mem[000000006d8000a6] fmovsle %icc,%f24,%f30 ldstub [%o0+0x12e],%l1 ! Mem[000000009180012e] jmpl %g6+8,%g0 nop p46_call_3_he: ldub [%i0+0x1c6],%l1 ! Mem[000000006c0001c6] retl ldub [%i3+0x130],%l3 ! Mem[000000006d800130] p46_jmpl_3_ho: ldub [%o3+0x0a6],%l6 ! Mem[000000006d8000a6] fmovsle %icc,%f24,%f30 ldstub [%i0+0x12e],%l1 ! Mem[000000009180012e] jmpl %g6+8,%g0 nop p46_call_3_ho: ldub [%o0+0x1c6],%l1 ! Mem[000000006c0001c6] retl ldub [%o3+0x130],%l3 ! Mem[000000006d800130] p47_jmpl_3_le: stx %l0,[%i1+0x1e8] ! Mem[000000006e8001e8] nop addccc %l0,%l3,%l2 nop nop jmpl %g6+8,%g0 fmovsvs %icc,%f1,%f8 p47_call_3_le: nop fmovsle %xcc,%f14,%f4 stw %l5,[%i2+0x088] ! Mem[000000006f000088] nop fmovdleu %icc,%f12,%f4 retl ldsh [%i2+0x1bc],%l0 ! Mem[000000006f0001bc] p47_jmpl_3_lo: stx %l0,[%o1+0x1e8] ! Mem[000000006e8001e8] nop addccc %l0,%l3,%l2 nop nop jmpl %g6+8,%g0 fmovsvs %icc,%f1,%f8 p47_call_3_lo: nop fmovsle %xcc,%f14,%f4 stw %l5,[%o2+0x088] ! Mem[000000006f000088] nop fmovdleu %icc,%f12,%f4 retl ldsh [%o2+0x1bc],%l0 ! Mem[000000006f0001bc] p47_jmpl_3_he: sll %l4,0x012,%l0 nop jmpl %g6+8,%g0 lduw [%i1+0x19c],%l0 ! Mem[000000006e80019c] p47_call_3_he: ldub [%i3+0x1ef],%l7 ! Mem[000000006f8001ef] fmovsvs %xcc,%f18,%f16 smulcc %l4,%l0,%l2 ldsb [%i2+0x02f],%l4 ! Mem[000000006f00002f] stx %l7,[%i0+0x1b8] ! Mem[000000006e0001b8] sth %l5,[%i1+0x176] ! Mem[000000006e800176] retl faddd %f26,%f18,%f30 p47_jmpl_3_ho: sll %l4,0x012,%l0 nop jmpl %g6+8,%g0 lduw [%o1+0x19c],%l0 ! Mem[000000006e80019c] p47_call_3_ho: ldub [%o3+0x1ef],%l7 ! Mem[000000006f8001ef] fmovsvs %xcc,%f18,%f16 smulcc %l4,%l0,%l2 ldsb [%o2+0x02f],%l4 ! Mem[000000006f00002f] stx %l7,[%o0+0x1b8] ! Mem[000000006e0001b8] sth %l5,[%o1+0x176] ! Mem[000000006e800176] retl faddd %f26,%f18,%f30 p48_jmpl_3_le: fmovsl %icc,%f10,%f9 fmovsl %icc,%f14,%f10 ldub [%i0+0x170],%l7 ! Mem[0000000070000170] stb %l7,[%i1+0x1fb] ! Mem[00000000708001fb] fdtos %f6 ,%f13 nop stw %l2,[%i0+0x1f4] ! Mem[00000000700001f4] jmpl %g6+8,%g0 fmovdvc %xcc,%f6,%f2 p48_call_3_le: fmovdneg %icc,%f8,%f0 std %f0 ,[%i0+0x1f8] ! Mem[00000000700001f8] fmovsl %icc,%f8,%f8 ld [%i1+0x1ec],%f9 ! Mem[00000000708001ec] fmovrsnz %l6,%f13,%f9 retl nop p48_jmpl_3_lo: fmovsl %icc,%f10,%f9 fmovsl %icc,%f14,%f10 ldub [%o0+0x170],%l7 ! Mem[0000000070000170] stb %l7,[%o1+0x1fb] ! Mem[00000000708001fb] fdtos %f6 ,%f13 nop stw %l2,[%o0+0x1f4] ! Mem[00000000700001f4] jmpl %g6+8,%g0 fmovdvc %xcc,%f6,%f2 p48_call_3_lo: fmovdneg %icc,%f8,%f0 std %f0 ,[%o0+0x1f8] ! Mem[00000000700001f8] fmovsl %icc,%f8,%f8 ld [%o1+0x1ec],%f9 ! Mem[00000000708001ec] fmovrsnz %l6,%f13,%f9 retl nop p48_jmpl_3_he: ldsh [%i1+0x0b6],%l7 ! Mem[00000000708000b6] nop jmpl %g6+8,%g0 fsqrts %f17,%f19 p48_call_3_he: nop nop faddd %f24,%f28,%f26 retl nop p48_jmpl_3_ho: ldsh [%o1+0x0b6],%l7 ! Mem[00000000708000b6] nop jmpl %g6+8,%g0 fsqrts %f17,%f19 p48_call_3_ho: nop nop faddd %f24,%f28,%f26 retl nop p49_jmpl_3_le: nop fmovda %xcc,%f12,%f10 orn %l2,%l6,%l5 ldstub [%i5+0x1f1],%l4 ! Mem[00000000908001f1] ldd [%i2+0x158],%l2 ! Mem[0000000073000158] nop nop jmpl %g6+8,%g0 nop p49_call_3_le: std %l2,[%i0+0x0d8] ! Mem[00000000720000d8] subc %l4,-0xeec,%l4 lduw [%i0+0x128],%l7 ! Mem[0000000072000128] fmovdleu %xcc,%f2,%f4 fmovsvs %xcc,%f14,%f7 retl fstoi %f0 ,%f12 p49_jmpl_3_lo: nop fmovda %xcc,%f12,%f10 orn %l2,%l6,%l5 ldstub [%o5+0x1f1],%l4 ! Mem[00000000908001f1] ldd [%o2+0x158],%l2 ! Mem[0000000073000158] nop nop jmpl %g6+8,%g0 nop p49_call_3_lo: std %l2,[%o0+0x0d8] ! Mem[00000000720000d8] subc %l4,-0xeec,%l4 lduw [%o0+0x128],%l7 ! Mem[0000000072000128] fmovdleu %xcc,%f2,%f4 fmovsvs %xcc,%f14,%f7 retl fstoi %f0 ,%f12 p49_jmpl_3_he: jmpl %g6+8,%g0 fmovd %f30,%f26 p49_call_3_he: ldstub [%i4+0x0b1],%l3 ! Mem[00000000900000b1] ldd [%i3+0x1a8],%f24 ! Mem[00000000738001a8] fmovscc %xcc,%f18,%f31 nop stb %l7,[%i3+0x1ca] ! Mem[00000000738001ca] ldub [%i2+0x041],%l7 ! Mem[0000000073000041] umul %l3,0x8c7,%l0 retl ldx [%i2+0x0a0],%l2 ! Mem[00000000730000a0] p49_jmpl_3_ho: jmpl %g6+8,%g0 fmovd %f30,%f26 p49_call_3_ho: ldstub [%o4+0x0b1],%l3 ! Mem[00000000900000b1] ldd [%o3+0x1a8],%f24 ! Mem[00000000738001a8] fmovscc %xcc,%f18,%f31 nop stb %l7,[%o3+0x1ca] ! Mem[00000000738001ca] ldub [%o2+0x041],%l7 ! Mem[0000000073000041] umul %l3,0x8c7,%l0 retl ldx [%o2+0x0a0],%l2 ! Mem[00000000730000a0] p50_jmpl_3_le: jmpl %g6+8,%g0 fmovdleu %xcc,%f2,%f2 p50_call_3_le: fmovrdnz %l5,%f4 ,%f4 retl stb %l1,[%i0+0x135] ! Mem[0000000074000135] p50_jmpl_3_lo: jmpl %g6+8,%g0 fmovdleu %xcc,%f2,%f2 p50_call_3_lo: fmovrdnz %l5,%f4 ,%f4 retl stb %l1,[%o0+0x135] ! Mem[0000000074000135] p50_jmpl_3_he: fmovspos %icc,%f28,%f19 jmpl %g6+8,%g0 nop p50_call_3_he: fmovdpos %xcc,%f28,%f18 fmovde %xcc,%f16,%f24 retl fmovdle %icc,%f20,%f24 p50_jmpl_3_ho: fmovspos %icc,%f28,%f19 jmpl %g6+8,%g0 nop p50_call_3_ho: fmovdpos %xcc,%f28,%f18 fmovde %xcc,%f16,%f24 retl fmovdle %icc,%f20,%f24 p51_jmpl_3_le: nop stx %l0,[%i0+0x040] ! Mem[0000000076000040] faddd %f12,%f14,%f2 jmpl %g6+8,%g0 nop p51_call_3_le: ldd [%i2+0x0d8],%l0 ! Mem[00000000770000d8] fmovdn %icc,%f14,%f10 sth %l5,[%i3+0x052] ! Mem[0000000077800052] stb %l3,[%i2+0x0b3] ! Mem[00000000770000b3] ldsw [%i0+0x094],%l7 ! Mem[0000000076000094] ldd [%i2+0x118],%f2 ! Mem[0000000077000118] retl ldx [%i0+0x1b0],%l4 ! Mem[00000000760001b0] p51_jmpl_3_lo: nop stx %l0,[%o0+0x040] ! Mem[0000000076000040] faddd %f12,%f14,%f2 jmpl %g6+8,%g0 nop p51_call_3_lo: ldd [%o2+0x0d8],%l0 ! Mem[00000000770000d8] fmovdn %icc,%f14,%f10 sth %l5,[%o3+0x052] ! Mem[0000000077800052] stb %l3,[%o2+0x0b3] ! Mem[00000000770000b3] ldsw [%o0+0x094],%l7 ! Mem[0000000076000094] ldd [%o2+0x118],%f2 ! Mem[0000000077000118] retl ldx [%o0+0x1b0],%l4 ! Mem[00000000760001b0] p51_jmpl_3_he: sth %l0,[%i3+0x18c] ! Mem[000000007780018c] lduw [%i0+0x124],%l4 ! Mem[0000000076000124] jmpl %g6+8,%g0 fmovdge %icc,%f28,%f22 p51_call_3_he: fmovdl %xcc,%f18,%f20 stx %l1,[%i1+0x130] ! Mem[0000000076800130] stw %l6,[%i0+0x1b4] ! Mem[00000000760001b4] retl fmovsle %xcc,%f17,%f16 p51_jmpl_3_ho: sth %l0,[%o3+0x18c] ! Mem[000000007780018c] lduw [%o0+0x124],%l4 ! Mem[0000000076000124] jmpl %g6+8,%g0 fmovdge %icc,%f28,%f22 p51_call_3_ho: fmovdl %xcc,%f18,%f20 stx %l1,[%o1+0x130] ! Mem[0000000076800130] stw %l6,[%o0+0x1b4] ! Mem[00000000760001b4] retl fmovsle %xcc,%f17,%f16 p52_jmpl_3_le: fmovsge %icc,%f6,%f15 nop stx %l3,[%i0+0x1d0] ! Mem[00000000780001d0] ldsb [%i2+0x1d7],%l3 ! Mem[00000000790001d7] stb %l3,[%i3+0x084] ! Mem[0000000079800084] jmpl %g6+8,%g0 subc %l0,-0x5c4,%l4 p52_call_3_le: ldstub [%i5+0x174],%l4 ! Mem[0000000090800174] ldx [%i0+0x1f0],%l7 ! Mem[00000000780001f0] stb %l3,[%i3+0x049] ! Mem[0000000079800049] stw %l1,[%i2+0x090] ! Mem[0000000079000090] subc %l0,%l7,%l5 retl nop p52_jmpl_3_lo: fmovsge %icc,%f6,%f15 nop stx %l3,[%o0+0x1d0] ! Mem[00000000780001d0] ldsb [%o2+0x1d7],%l3 ! Mem[00000000790001d7] stb %l3,[%o3+0x084] ! Mem[0000000079800084] jmpl %g6+8,%g0 subc %l0,-0x5c4,%l4 p52_call_3_lo: ldstub [%o5+0x174],%l4 ! Mem[0000000090800174] ldx [%o0+0x1f0],%l7 ! Mem[00000000780001f0] stb %l3,[%o3+0x049] ! Mem[0000000079800049] stw %l1,[%o2+0x090] ! Mem[0000000079000090] subc %l0,%l7,%l5 retl nop p52_jmpl_3_he: fmovsl %xcc,%f31,%f23 fmovrdnz %l3,%f16,%f28 fmovdneg %icc,%f22,%f30 ldsb [%i1+0x15d],%l1 ! Mem[000000007880015d] jmpl %g6+8,%g0 sth %l7,[%i2+0x1c0] ! Mem[00000000790001c0] p52_call_3_he: retl fmovsgu %xcc,%f16,%f26 p52_jmpl_3_ho: fmovsl %xcc,%f31,%f23 fmovrdnz %l3,%f16,%f28 fmovdneg %icc,%f22,%f30 ldsb [%o1+0x15d],%l1 ! Mem[000000007880015d] jmpl %g6+8,%g0 sth %l7,[%o2+0x1c0] ! Mem[00000000790001c0] p52_call_3_ho: retl fmovsgu %xcc,%f16,%f26 p53_jmpl_3_le: fmovdle %icc,%f4,%f4 fdtoi %f8 ,%f11 stx %l1,[%i0+0x100] ! Mem[000000007a000100] nop nop jmpl %g6+8,%g0 ldsw [%i0+0x080],%l5 ! Mem[000000007a000080] p53_call_3_le: stb %l4,[%i3+0x0b3] ! Mem[000000007b8000b3] fmovdle %xcc,%f6,%f4 nop stb %l5,[%i3+0x0ab] ! Mem[000000007b8000ab] srax %l4,0x008,%l0 stx %l4,[%i3+0x050] ! Mem[000000007b800050] stb %l0,[%i3+0x185] ! Mem[000000007b800185] retl sllx %l5,0x00e,%l0 p53_jmpl_3_lo: fmovdle %icc,%f4,%f4 fdtoi %f8 ,%f11 stx %l1,[%o0+0x100] ! Mem[000000007a000100] nop nop jmpl %g6+8,%g0 ldsw [%o0+0x080],%l5 ! Mem[000000007a000080] p53_call_3_lo: stb %l4,[%o3+0x0b3] ! Mem[000000007b8000b3] fmovdle %xcc,%f6,%f4 nop stb %l5,[%o3+0x0ab] ! Mem[000000007b8000ab] srax %l4,0x008,%l0 stx %l4,[%o3+0x050] ! Mem[000000007b800050] stb %l0,[%o3+0x185] ! Mem[000000007b800185] retl sllx %l5,0x00e,%l0 p53_jmpl_3_he: sdivx %l3,%l4,%l0 ldstub [%i5+0x1f5],%l2 ! Mem[00000000908001f5] nop nop nop andn %l2,-0xec9,%l1 orcc %l2,0x782,%l4 jmpl %g6+8,%g0 stx %l4,[%i0+0x098] ! Mem[000000007a000098] p53_call_3_he: fmovsgu %xcc,%f18,%f27 sth %l6,[%i1+0x0e8] ! Mem[000000007a8000e8] fmovsleu %xcc,%f29,%f24 xnor %l0,0xc45,%l2 stx %l4,[%i3+0x028] ! Mem[000000007b800028] retl fmovsl %icc,%f29,%f17 p53_jmpl_3_ho: sdivx %l3,%l4,%l0 ldstub [%o5+0x1f5],%l2 ! Mem[00000000908001f5] nop nop nop andn %l2,-0xec9,%l1 orcc %l2,0x782,%l4 jmpl %g6+8,%g0 stx %l4,[%o0+0x098] ! Mem[000000007a000098] p53_call_3_ho: fmovsgu %xcc,%f18,%f27 sth %l6,[%o1+0x0e8] ! Mem[000000007a8000e8] fmovsleu %xcc,%f29,%f24 xnor %l0,0xc45,%l2 stx %l4,[%o3+0x028] ! Mem[000000007b800028] retl fmovsl %icc,%f29,%f17 p54_jmpl_3_le: fmovdvc %xcc,%f14,%f12 jmpl %g6+8,%g0 fmovdg %xcc,%f0,%f8 p54_call_3_le: ldsb [%i3+0x157],%l6 ! Mem[000000007d800157] retl nop p54_jmpl_3_lo: fmovdvc %xcc,%f14,%f12 jmpl %g6+8,%g0 fmovdg %xcc,%f0,%f8 p54_call_3_lo: ldsb [%o3+0x157],%l6 ! Mem[000000007d800157] retl nop p54_jmpl_3_he: jmpl %g6+8,%g0 or %l6,-0xb5a,%l0 p54_call_3_he: nop ldsh [%i3+0x14c],%l3 ! Mem[000000007d80014c] fmuls %f25,%f17,%f29 retl ldub [%i3+0x094],%l0 ! Mem[000000007d800094] p54_jmpl_3_ho: jmpl %g6+8,%g0 or %l6,-0xb5a,%l0 p54_call_3_ho: nop ldsh [%o3+0x14c],%l3 ! Mem[000000007d80014c] fmuls %f25,%f17,%f29 retl ldub [%o3+0x094],%l0 ! Mem[000000007d800094] p55_jmpl_3_le: or %l3,0xcdb,%l6 ldd [%i2+0x100],%l6 ! Mem[000000007f000100] fmovsl %icc,%f3,%f1 jmpl %g6+8,%g0 nop p55_call_3_le: nop lduh [%i0+0x0d8],%l1 ! Mem[000000007e0000d8] retl fmovsa %xcc,%f12,%f2 p55_jmpl_3_lo: or %l3,0xcdb,%l6 ldd [%o2+0x100],%l6 ! Mem[000000007f000100] fmovsl %icc,%f3,%f1 jmpl %g6+8,%g0 nop p55_call_3_lo: nop lduh [%o0+0x0d8],%l1 ! Mem[000000007e0000d8] retl fmovsa %xcc,%f12,%f2 p55_jmpl_3_he: nop fmovdcc %xcc,%f16,%f30 lduh [%i1+0x06c],%l1 ! Mem[000000007e80006c] jmpl %g6+8,%g0 ldstub [%o0+0x0b7],%l3 ! Mem[00000000918000b7] p55_call_3_he: fmovspos %icc,%f27,%f21 nop fmovdcc %xcc,%f16,%f30 srlx %l0,%l6,%l4 ldx [%i2+0x120],%l6 ! Mem[000000007f000120] retl std %f26,[%i0+0x1a8] ! Mem[000000007e0001a8] p55_jmpl_3_ho: nop fmovdcc %xcc,%f16,%f30 lduh [%o1+0x06c],%l1 ! Mem[000000007e80006c] jmpl %g6+8,%g0 ldstub [%i0+0x0b7],%l3 ! Mem[00000000918000b7] p55_call_3_ho: fmovspos %icc,%f27,%f21 nop fmovdcc %xcc,%f16,%f30 srlx %l0,%l6,%l4 ldx [%o2+0x120],%l6 ! Mem[000000007f000120] retl std %f26,[%o0+0x1a8] ! Mem[000000007e0001a8] p56_jmpl_3_le: ldd [%i2+0x0d8],%l0 ! Mem[00000000810000d8] jmpl %g6+8,%g0 stx %l6,[%i0+0x1f8] ! Mem[00000000800001f8] p56_call_3_le: retl addcc %l0,0x0ef,%l2 p56_jmpl_3_lo: ldd [%o2+0x0d8],%l0 ! Mem[00000000810000d8] jmpl %g6+8,%g0 stx %l6,[%o0+0x1f8] ! Mem[00000000800001f8] p56_call_3_lo: retl addcc %l0,0x0ef,%l2 p56_jmpl_3_he: ldsh [%i2+0x03e],%l6 ! Mem[000000008100003e] sth %l5,[%i3+0x1fe] ! Mem[00000000818001fe] ldd [%i0+0x150],%l2 ! Mem[0000000080000150] fmovdneg %xcc,%f18,%f18 jmpl %g6+8,%g0 ldsb [%i1+0x174],%l5 ! Mem[0000000080800174] p56_call_3_he: ldsh [%i2+0x14a],%l5 ! Mem[000000008100014a] lduh [%i0+0x1de],%l5 ! Mem[00000000800001de] nop retl fmovdn %xcc,%f16,%f18 p56_jmpl_3_ho: ldsh [%o2+0x03e],%l6 ! Mem[000000008100003e] sth %l5,[%o3+0x1fe] ! Mem[00000000818001fe] ldd [%o0+0x150],%l2 ! Mem[0000000080000150] fmovdneg %xcc,%f18,%f18 jmpl %g6+8,%g0 ldsb [%o1+0x174],%l5 ! Mem[0000000080800174] p56_call_3_ho: ldsh [%o2+0x14a],%l5 ! Mem[000000008100014a] lduh [%o0+0x1de],%l5 ! Mem[00000000800001de] nop retl fmovdn %xcc,%f16,%f18 p57_jmpl_3_le: ldstub [%i4+0x0f9],%l0 ! Mem[00000000900000f9] ldd [%i2+0x1b8],%l4 ! Mem[00000000830001b8] lduw [%i0+0x0e8],%l2 ! Mem[00000000820000e8] nop fmovscs %xcc,%f11,%f12 jmpl %g6+8,%g0 ldstub [%o0+0x039],%l0 ! Mem[0000000091800039] p57_call_3_le: fstoi %f15,%f11 fmovdcs %icc,%f6,%f12 retl nop p57_jmpl_3_lo: ldstub [%o4+0x0f9],%l0 ! Mem[00000000900000f9] ldd [%o2+0x1b8],%l4 ! Mem[00000000830001b8] lduw [%o0+0x0e8],%l2 ! Mem[00000000820000e8] nop fmovscs %xcc,%f11,%f12 jmpl %g6+8,%g0 ldstub [%i0+0x039],%l0 ! Mem[0000000091800039] p57_call_3_lo: fstoi %f15,%f11 fmovdcs %icc,%f6,%f12 retl nop p57_jmpl_3_he: stx %l5,[%i3+0x0e0] ! Mem[00000000838000e0] ldstub [%i5+0x0b9],%l7 ! Mem[00000000908000b9] std %f30,[%i2+0x0a0] ! Mem[00000000830000a0] jmpl %g6+8,%g0 stx %l7,[%i1+0x068] ! Mem[0000000082800068] p57_call_3_he: fmovdneg %icc,%f30,%f16 udivx %l4,0xd96,%l2 nop retl nop p57_jmpl_3_ho: stx %l5,[%o3+0x0e0] ! Mem[00000000838000e0] ldstub [%o5+0x0b9],%l7 ! Mem[00000000908000b9] std %f30,[%o2+0x0a0] ! Mem[00000000830000a0] jmpl %g6+8,%g0 stx %l7,[%o1+0x068] ! Mem[0000000082800068] p57_call_3_ho: fmovdneg %icc,%f30,%f16 udivx %l4,0xd96,%l2 nop retl nop p58_jmpl_3_le: fmovsvs %xcc,%f7,%f15 jmpl %g6+8,%g0 nop p58_call_3_le: ldd [%i3+0x0d0],%l0 ! Mem[00000000858000d0] fmovdne %icc,%f10,%f2 ldub [%i1+0x1de],%l4 ! Mem[00000000848001de] ldsh [%i0+0x160],%l6 ! Mem[0000000084000160] retl fmovsgu %icc,%f4,%f7 p58_jmpl_3_lo: fmovsvs %xcc,%f7,%f15 jmpl %g6+8,%g0 nop p58_call_3_lo: ldd [%o3+0x0d0],%l0 ! Mem[00000000858000d0] fmovdne %icc,%f10,%f2 ldub [%o1+0x1de],%l4 ! Mem[00000000848001de] ldsh [%o0+0x160],%l6 ! Mem[0000000084000160] retl fmovsgu %icc,%f4,%f7 p58_jmpl_3_he: fmovrdnz %l7,%f30,%f20 fmovdg %icc,%f18,%f18 nop nop ldd [%i0+0x078],%l0 ! Mem[0000000084000078] lduh [%i3+0x070],%l0 ! Mem[0000000085800070] st %f26,[%i2+0x1c4] ! Mem[00000000850001c4] jmpl %g6+8,%g0 swap [%i3+0x0e4],%l1 ! Mem[00000000858000e4] p58_call_3_he: fmovsg %icc,%f30,%f30 fmovsvs %xcc,%f28,%f19 st %f29,[%i2+0x0fc] ! Mem[00000000850000fc] nop stb %l3,[%i3+0x143] ! Mem[0000000085800143] retl fmovde %icc,%f30,%f16 p58_jmpl_3_ho: fmovrdnz %l7,%f30,%f20 fmovdg %icc,%f18,%f18 nop nop ldd [%o0+0x078],%l0 ! Mem[0000000084000078] lduh [%o3+0x070],%l0 ! Mem[0000000085800070] st %f26,[%o2+0x1c4] ! Mem[00000000850001c4] jmpl %g6+8,%g0 swap [%o3+0x0e4],%l1 ! Mem[00000000858000e4] p58_call_3_ho: fmovsg %icc,%f30,%f30 fmovsvs %xcc,%f28,%f19 st %f29,[%o2+0x0fc] ! Mem[00000000850000fc] nop stb %l3,[%o3+0x143] ! Mem[0000000085800143] retl fmovde %icc,%f30,%f16 p59_jmpl_3_le: nop jmpl %g6+8,%g0 sth %l4,[%i3+0x15c] ! Mem[000000008780015c] p59_call_3_le: stx %l4,[%i3+0x058] ! Mem[0000000087800058] nop fdtos %f12,%f7 fmovsg %xcc,%f8,%f8 nop nop nop retl stx %l0,[%i0+0x0c0] ! Mem[00000000860000c0] p59_jmpl_3_lo: nop jmpl %g6+8,%g0 sth %l4,[%o3+0x15c] ! Mem[000000008780015c] p59_call_3_lo: stx %l4,[%o3+0x058] ! Mem[0000000087800058] nop fdtos %f12,%f7 fmovsg %xcc,%f8,%f8 nop nop nop retl stx %l0,[%o0+0x0c0] ! Mem[00000000860000c0] p59_jmpl_3_he: jmpl %g6+8,%g0 fmovsle %xcc,%f28,%f25 p59_call_3_he: ldsb [%i3+0x08d],%l6 ! Mem[000000008780008d] nop swap [%i0+0x12c],%l6 ! Mem[000000008600012c] fmovrslz %l6,%f27,%f24 swap [%i2+0x04c],%l3 ! Mem[000000008700004c] ldstub [%i6+0x17b],%l4 ! Mem[000000009100017b] fmovdgu %xcc,%f28,%f16 retl ldub [%i1+0x0eb],%l2 ! Mem[00000000868000eb] p59_jmpl_3_ho: jmpl %g6+8,%g0 fmovsle %xcc,%f28,%f25 p59_call_3_ho: ldsb [%o3+0x08d],%l6 ! Mem[000000008780008d] nop swap [%o0+0x12c],%l6 ! Mem[000000008600012c] fmovrslz %l6,%f27,%f24 swap [%o2+0x04c],%l3 ! Mem[000000008700004c] ldstub [%o6+0x17b],%l4 ! Mem[000000009100017b] fmovdgu %xcc,%f28,%f16 retl ldub [%o1+0x0eb],%l2 ! Mem[00000000868000eb] p60_jmpl_3_le: ldsh [%i2+0x038],%l5 ! Mem[0000000089000038] jmpl %g6+8,%g0 sth %l6,[%i0+0x1c6] ! Mem[00000000880001c6] p60_call_3_le: st %f13,[%i3+0x100] ! Mem[0000000089800100] retl ldx [%i3+0x0e0],%l3 ! Mem[00000000898000e0] p60_jmpl_3_lo: ldsh [%o2+0x038],%l5 ! Mem[0000000089000038] jmpl %g6+8,%g0 sth %l6,[%o0+0x1c6] ! Mem[00000000880001c6] p60_call_3_lo: st %f13,[%o3+0x100] ! Mem[0000000089800100] retl ldx [%o3+0x0e0],%l3 ! Mem[00000000898000e0] p60_jmpl_3_he: jmpl %g6+8,%g0 ldsb [%i3+0x18e],%l3 ! Mem[000000008980018e] p60_call_3_he: ldsb [%i1+0x1af],%l1 ! Mem[00000000888001af] fmovdpos %icc,%f22,%f30 fmovsg %icc,%f20,%f25 retl mulx %l0,%l1,%l0 p60_jmpl_3_ho: jmpl %g6+8,%g0 ldsb [%o3+0x18e],%l3 ! Mem[000000008980018e] p60_call_3_ho: ldsb [%o1+0x1af],%l1 ! Mem[00000000888001af] fmovdpos %icc,%f22,%f30 fmovsg %icc,%f20,%f25 retl mulx %l0,%l1,%l0 p61_jmpl_3_le: ldd [%i0+0x0e8],%l0 ! Mem[000000008a0000e8] addccc %l7,-0x40b,%l2 fmovsg %icc,%f0,%f2 nop lduw [%i2+0x0ac],%l2 ! Mem[000000008b0000ac] jmpl %g6+8,%g0 andn %l1,%l2,%l0 p61_call_3_le: lduw [%i3+0x130],%l2 ! Mem[000000008b800130] nop fabsd %f14,%f0 nop ldsw [%i0+0x1b8],%l4 ! Mem[000000008a0001b8] ldd [%i0+0x058],%l4 ! Mem[000000008a000058] nop retl ldd [%i3+0x1c0],%f4 ! Mem[000000008b8001c0] p61_jmpl_3_lo: ldd [%o0+0x0e8],%l0 ! Mem[000000008a0000e8] addccc %l7,-0x40b,%l2 fmovsg %icc,%f0,%f2 nop lduw [%o2+0x0ac],%l2 ! Mem[000000008b0000ac] jmpl %g6+8,%g0 andn %l1,%l2,%l0 p61_call_3_lo: lduw [%o3+0x130],%l2 ! Mem[000000008b800130] nop fabsd %f14,%f0 nop ldsw [%o0+0x1b8],%l4 ! Mem[000000008a0001b8] ldd [%o0+0x058],%l4 ! Mem[000000008a000058] nop retl ldd [%o3+0x1c0],%f4 ! Mem[000000008b8001c0] p61_jmpl_3_he: jmpl %g6+8,%g0 umul %l6,%l4,%l2 p61_call_3_he: retl nop p61_jmpl_3_ho: jmpl %g6+8,%g0 umul %l6,%l4,%l2 p61_call_3_ho: retl nop p62_jmpl_3_le: stw %l4,[%i1+0x120] ! Mem[000000008c800120] fmovrdgz %l4,%f8 ,%f10 stb %l2,[%i1+0x187] ! Mem[000000008c800187] stb %l7,[%i1+0x133] ! Mem[000000008c800133] ldub [%i2+0x05a],%l1 ! Mem[000000008d00005a] jmpl %g6+8,%g0 ldsw [%i2+0x0f4],%l7 ! Mem[000000008d0000f4] p62_call_3_le: ldstub [%i6+0x13e],%l1 ! Mem[000000009100013e] fmovde %xcc,%f8,%f10 fmovdpos %icc,%f10,%f10 retl nop p62_jmpl_3_lo: stw %l4,[%o1+0x120] ! Mem[000000008c800120] fmovrdgz %l4,%f8 ,%f10 stb %l2,[%o1+0x187] ! Mem[000000008c800187] stb %l7,[%o1+0x133] ! Mem[000000008c800133] ldub [%o2+0x05a],%l1 ! Mem[000000008d00005a] jmpl %g6+8,%g0 ldsw [%o2+0x0f4],%l7 ! Mem[000000008d0000f4] p62_call_3_lo: ldstub [%o6+0x13e],%l1 ! Mem[000000009100013e] fmovde %xcc,%f8,%f10 fmovdpos %icc,%f10,%f10 retl nop p62_jmpl_3_he: fdivd %f24,%f28,%f20 mulx %l7,0x8d7,%l2 jmpl %g6+8,%g0 stx %l5,[%i1+0x0b8] ! Mem[000000008c8000b8] p62_call_3_he: orcc %l6,0x77f,%l6 nop fmovrdlez %l2,%f28,%f24 fmovdpos %icc,%f22,%f18 nop stb %l5,[%i3+0x1be] ! Mem[000000008d8001be] stb %l5,[%i0+0x142] ! Mem[000000008c000142] retl nop p62_jmpl_3_ho: fdivd %f24,%f28,%f20 mulx %l7,0x8d7,%l2 jmpl %g6+8,%g0 stx %l5,[%o1+0x0b8] ! Mem[000000008c8000b8] p62_call_3_ho: orcc %l6,0x77f,%l6 nop fmovrdlez %l2,%f28,%f24 fmovdpos %icc,%f22,%f18 nop stb %l5,[%o3+0x1be] ! Mem[000000008d8001be] stb %l5,[%o0+0x142] ! Mem[000000008c000142] retl nop p63_jmpl_3_le: and %l0,-0xb88,%l2 ldstub [%o0+0x1ff],%l2 ! Mem[00000000918001ff] swap [%i3+0x15c],%l3 ! Mem[000000008f80015c] umulcc %l3,%l0,%l3 lduw [%i1+0x1c8],%l3 ! Mem[000000008e8001c8] std %f2 ,[%i3+0x040] ! Mem[000000008f800040] jmpl %g6+8,%g0 fmovrslez %l5,%f1 ,%f14 p63_call_3_le: swap [%i1+0x15c],%l6 ! Mem[000000008e80015c] srlx %l0,0x001,%l4 retl fsubd %f8 ,%f12,%f4 p63_jmpl_3_lo: and %l0,-0xb88,%l2 ldstub [%i0+0x1ff],%l2 ! Mem[00000000918001ff] swap [%o3+0x15c],%l3 ! Mem[000000008f80015c] umulcc %l3,%l0,%l3 lduw [%o1+0x1c8],%l3 ! Mem[000000008e8001c8] std %f2 ,[%o3+0x040] ! Mem[000000008f800040] jmpl %g6+8,%g0 fmovrslez %l5,%f1 ,%f14 p63_call_3_lo: swap [%o1+0x15c],%l6 ! Mem[000000008e80015c] srlx %l0,0x001,%l4 retl fsubd %f8 ,%f12,%f4 p63_jmpl_3_he: jmpl %g6+8,%g0 fmovrdgez %l0,%f28,%f22 p63_call_3_he: fadds %f16,%f28,%f27 nop fmovdge %xcc,%f28,%f22 sll %l5,%l2,%l5 retl lduh [%i0+0x1a2],%l1 ! Mem[000000008e0001a2] p63_jmpl_3_ho: jmpl %g6+8,%g0 fmovrdgez %l0,%f28,%f22 p63_call_3_ho: fadds %f16,%f28,%f27 nop fmovdge %xcc,%f28,%f22 sll %l5,%l2,%l5 retl lduh [%o0+0x1a2],%l1 ! Mem[000000008e0001a2] 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,1,1,1,1,1,1,1 .word 2,1,1,1,1,1,1,1 .word 1,1,1,1,1,2,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,2,1,2 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,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 0x686a2d17,0xe7340cd7 ! Init value for %l0 .word 0xe63e6fb1,0xd8284d3c ! Init value for %l1 .word 0xc85d5366,0x79ece05b ! Init value for %l2 .word 0x4e5844e6,0x57a99fa5 ! Init value for %l3 .word 0x8d74dac0,0x4f9c933c ! Init value for %l4 .word 0xf27bdaac,0x4be47a3e ! Init value for %l5 .word 0xcf1f5eba,0x8f52e6d8 ! Init value for %l6 .word 0x3acf7b8a,0x98f6a03c ! Init value for %l7 .align 64 p0_init_freg: .word 0xdd0baf80,0xc42f5842 ! Init value for %f0 .word 0x7312ea65,0x36b28522 ! Init value for %f2 .word 0x433a91e8,0x300fbe82 ! Init value for %f4 .word 0x36516fcd,0x00c52860 ! Init value for %f6 .word 0x0926050c,0x7a9c49cd ! Init value for %f8 .word 0xb1fb4f5d,0x6d7bf688 ! Init value for %f10 .word 0x6d86edc6,0x5dbc0b8a ! Init value for %f12 .word 0x6fa9a347,0xf933a86b ! Init value for %f14 .word 0xbbf4d7bb,0x46a94324 ! Init value for %f16 .word 0xbe13f6b0,0x960e0733 ! Init value for %f18 .word 0xd457bc82,0xaafede6c ! Init value for %f20 .word 0xf6ba18c6,0x0df425f7 ! Init value for %f22 .word 0x1bb8ad9a,0x25d43565 ! Init value for %f24 .word 0x3ab47d9d,0xb403c512 ! Init value for %f26 .word 0xb3fe7ccb,0xcb009c1c ! Init value for %f28 .word 0xa2a01929,0x0dc8aa7a ! Init value for %f30 .word 0x61bd6415,0x95eb83c6 ! Init value for %f32 .word 0xf2e8a044,0xf5af3e5e ! Init value for %f34 .word 0x13b3e42e,0xfc94b476 ! Init value for %f36 .word 0x4b0323d7,0x2ec4d5c6 ! Init value for %f38 .word 0x4400f072,0xa049ff29 ! Init value for %f40 .word 0x4c3a5838,0xf366ecb3 ! Init value for %f42 .word 0xf4927fb7,0x308f84b6 ! Init value for %f44 .word 0x1c3d54f7,0xe5664006 ! Init value for %f46 .word 0x298713ee,0xc765d552 .word 0x4c0dc045,0x6de9e5b8 .word 0x970786fa,0x5e31e347 .word 0x901ed03c,0x11f65e83 .word 0xc37c6c98,0x029f571e .word 0x9d410667,0xdde5bb74 .word 0x27e06e01,0xa6c4e2c0 .word 0x1c2e067a,0x63311085 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,0xff000000 ! %l0 .word 0x00000000,0x000000a8 ! %l1 .word 0x00000000,0x0000021f ! %l2 .word 0xffffffff,0xff000000 ! %l3 .word 0x00000000,0xfb12c0cc ! %l4 .word 0xffffffff,0xffffffd4 ! %l5 .word 0xffffffff,0xffffffc4 ! %l6 .word 0x00000000,0x000000c4 ! %l7 p0_expected_fp_regs: .word 0x0926050c,0x123f1f71 ! %f0 .word 0x7312ea65,0x36b28522 ! %f2 .word 0x433a91e8,0x300fbe82 ! %f4 .word 0xb403c512,0x00c52860 ! %f6 .word 0x43a24c0a,0x18f53893 ! %f8 .word 0x0926050c,0xcb009c1c ! %f10 .word 0x6d86edc6,0x5dbc0b8a ! %f12 .word 0x6fa9a347,0xf933a86b ! %f14 .word 0x58f94c48,0x3562d713 ! %f16 .word 0xa3577b6f,0x724cae7b ! %f18 .word 0x067facbc,0x4b2cd90e ! %f20 .word 0x1caf8361,0x22d0e6b3 ! %f22 .word 0xae66cabb,0xa5684f1e ! %f24 .word 0x9dfa16b8,0x7b1d1cc5 ! %f26 .word 0x6877a6ba,0x9150631f ! %f28 .word 0x0e1bdfb3,0x77f5eecf ! %f30 .word 0x00000000,0x40000021 ! %fsr p0_local0_expect: .word 0xed6a56fd,0x96af0e34,0x1edc7acc,0x98ec811a ! PA = 0000000010000000 .word 0xc4000000,0x95984e24,0x88f67b6d,0x5d4ffbb1 ! PA = 0000000010000010 .word 0x3cb5f24a,0xf7d92ad1,0x8e4a9350,0xf603203f ! PA = 0000000010000020 .word 0x704ce2e2,0xa13925fc,0x69f4cf5f,0xf953d768 ! PA = 0000000010000030 .word 0x778d810a,0x22c31da9,0x7a9b1522,0x22f7ae80 ! PA = 0000000010000040 .word 0x1734a162,0xbc0f5e0d,0x5775f46d,0xf5f39fe0 ! PA = 0000000010000050 .word 0xe8f51e7d,0x97b8e7b2,0x9b6cca5f,0x12d916e5 ! PA = 0000000010000060 .word 0xc25a874c,0x279f7eae,0x6acc0e78,0xb9363de7 ! PA = 0000000010000070 .word 0x43961ed4,0x5b091db9,0xcefc5e15,0xac48497d ! PA = 0000000010000080 .word 0x33a02f9e,0x49e9b7f9,0x4ec6ec30,0x4ff6b8e4 ! PA = 0000000010000090 .word 0xcdf9888b,0x0e95ba7b,0x16a7f1c7,0x7b7d5b0b ! PA = 00000000100000a0 .word 0xced16a62,0xebd8957f,0xed074e90,0xec3b017c ! PA = 00000000100000b0 .word 0xb26dfef8,0xcef0947b,0x63d56b70,0x31a1e6c4 ! PA = 00000000100000c0 .word 0x6205c002,0x7be1ce5a,0x2a78b417,0xb79d6d5f ! PA = 00000000100000d0 .word 0xebbda754,0xc0fedbec,0x51e31f5b,0x0146cd70 ! PA = 00000000100000e0 .word 0xd19baef0,0x3c3a6457,0x34cda776,0xdb734de5 ! PA = 00000000100000f0 .word 0x43694d49,0x5ec3751b,0x92c7ec18,0x6fdf8048 ! PA = 0000000010000100 .word 0xffffff2f,0x000000d4,0xa7e455e1,0x16bd60b6 ! PA = 0000000010000110 .word 0xc02b74c6,0xc89eda51,0x823da5b9,0xe6bd9cde ! PA = 0000000010000120 .word 0x9c675eb1,0xc24e64aa,0x0d7556e9,0xafd04eb6 ! PA = 0000000010000130 .word 0x793d6190,0xa865cfcc,0x07371191,0x2c543e83 ! PA = 0000000010000140 .word 0xa3a06ef6,0x222407c2,0x643f9d9c,0xc7c7d20d ! PA = 0000000010000150 .word 0x88a1809a,0x560ad2e4,0xd02f5aa0,0xdee5b51c ! PA = 0000000010000160 .word 0x5f6d56f8,0xdaedb3d8,0x75f220d7,0x31c218b3 ! PA = 0000000010000170 .word 0xdbcf0d20,0xcd960030,0x30e862d3,0x0b0bacff ! PA = 0000000010000180 .word 0xfc71fd04,0x9f5ce6e1,0xc2591339,0xdcb52862 ! PA = 0000000010000190 .word 0x59e3ec8d,0x3e9cea46,0x412d2949,0x66fae7be ! PA = 00000000100001a0 .word 0xf55fff69,0x40c8c662,0xfaf55f25,0x4bf9b7a8 ! PA = 00000000100001b0 .word 0xba70fdd5,0xfa9c6856,0x493395ac,0x45801032 ! PA = 00000000100001c0 .word 0x8d553416,0x74de3230,0xecd33cc2,0xffbef702 ! PA = 00000000100001d0 .word 0x1326ecf9,0x5bc07abc,0x5305538a,0xc82bf483 ! PA = 00000000100001e0 .word 0x6aaffc71,0xa4b813f4,0x3ae6e8bb,0x308be97b ! PA = 00000000100001f0 p0_local1_expect: .word 0xe29d8b35,0x4ee15078,0x000000ff,0x04bc83b2 ! PA = 0000000010800000 .word 0x636799bf,0xf8392fcb,0xabb6cdf5,0x002b6ad1 ! PA = 0000000010800010 .word 0x41a5d135,0x0b7d3d51,0xdd86b108,0x772f6d13 ! PA = 0000000010800020 .word 0x4431ba3a,0xb5cad6ef,0xedc2ddc4,0xdab46ac5 ! PA = 0000000010800030 .word 0xba58621b,0x5e19c9bb,0x5c55bae9,0xbff9723d ! PA = 0000000010800040 .word 0x46e7e9cf,0x05518d69,0x48b38cb5,0x862b02d4 ! PA = 0000000010800050 .word 0x5eeac248,0xa8e95529,0x5dc6113a,0x52f06469 ! PA = 0000000010800060 .word 0xee4f96e5,0x0e7e2cea,0xf6046382,0x9ec79e43 ! PA = 0000000010800070 .word 0xe78b9eee,0xb3cacefe,0x86de76eb,0x0327ea7f ! PA = 0000000010800080 .word 0x026aab43,0x3486167f,0x04613a63,0xb7aacf62 ! PA = 0000000010800090 .word 0x8f32fef9,0x86f1cb3b,0x51fda9a8,0x917c17a8 ! PA = 00000000108000a0 .word 0x46dbd87c,0x634139d7,0x253fcd43,0x0889871b ! PA = 00000000108000b0 .word 0x0bf05498,0x0db210c8,0x3e6dde14,0x56b37f7d ! PA = 00000000108000c0 .word 0x0d7f206f,0xc6825d2f,0xc329d670,0x5015b27d ! PA = 00000000108000d0 .word 0x1130e73c,0x571c699d,0x1c02047c,0xf7631952 ! PA = 00000000108000e0 .word 0x822a17d8,0x9b8eb616,0x3e60a2c3,0xe1c8590c ! PA = 00000000108000f0 .word 0xf966864a,0x8ea5f99e,0xb9f297db,0xc1f69d95 ! PA = 0000000010800100 .word 0xe68754b9,0xf955ee1d,0x8a3b7515,0xd82e1ab3 ! PA = 0000000010800110 .word 0x8dec5ff3,0xc80fea37,0xad864435,0x37f0a468 ! PA = 0000000010800120 .word 0xb77c6213,0x122d5589,0x16faced0,0x113c7712 ! PA = 0000000010800130 .word 0x32adf3ca,0xdb7c1ed9,0x4411c36c,0x84c55691 ! PA = 0000000010800140 .word 0x8c2de333,0xca7ec64f,0x2f363829,0xb0cff65b ! PA = 0000000010800150 .word 0xcb3d0672,0xc3b4ef0d,0x500b449b,0xb4dfedb5 ! PA = 0000000010800160 .word 0x546de2d4,0x5f373a25,0xcba37bb5,0xd3fe4a80 ! PA = 0000000010800170 .word 0x76d7cb67,0x8e3c8ba5,0x60fc02a8,0x55128b79 ! PA = 0000000010800180 .word 0x1ff24985,0x33567685,0xeed62b6a,0x427b61cb ! PA = 0000000010800190 .word 0xe9b67872,0xf8366784,0xe9e48c0e,0x05d1779c ! PA = 00000000108001a0 .word 0xd3c4c558,0xa7c367c7,0x297273b8,0x3f13e70d ! PA = 00000000108001b0 .word 0x4a7cfa61,0xc7bbc493,0xf9c4e149,0xad2714c5 ! PA = 00000000108001c0 .word 0xe7ed7015,0x60550c3c,0xf8380e8a,0xcd764dfc ! PA = 00000000108001d0 .word 0x68a7ade0,0xab7e62ea,0xfb276cda,0x228aa411 ! PA = 00000000108001e0 .word 0xfd783467,0x0759d160,0x9548fee0,0x2971d37e ! PA = 00000000108001f0 p0_local2_expect: .word 0x123f1f71,0x9946e66a,0x20a8c33f,0xcbb10b96 ! PA = 0000000011000000 .word 0x302eb8fa,0x459d0ef4,0xccc012fb,0xa7185da1 ! PA = 0000000011000010 .word 0x62b02c71,0x6220b5aa,0x123f1f71,0x611ac13e ! PA = 0000000011000020 .word 0x8f885553,0xeb3de3b7,0x737a056b,0xac918714 ! PA = 0000000011000030 .word 0x58f94c48,0x3562d713,0xa3577b6f,0x724cae7b ! PA = 0000000011000040 .word 0x067facbc,0x4b2cd90e,0x1caf8361,0x22d0e6b3 ! PA = 0000000011000050 .word 0xae66cabb,0xa5684f1e,0x9dfa16b8,0x7b1d1cc5 ! PA = 0000000011000060 .word 0x6877a6ba,0x9150631f,0x0e1bdfb3,0x77f5eecf ! PA = 0000000011000070 .word 0x41d643f2,0xf2a72722,0xac86cc0c,0x75e1f58b ! PA = 0000000011000080 .word 0xbf9f47ad,0x6ced72e0,0x96beda09,0xd374faa1 ! PA = 0000000011000090 .word 0x11e6af50,0x4f2d8432,0x4330899b,0x99511a93 ! PA = 00000000110000a0 .word 0x52279074,0x87a4491a,0x09253326,0xd6561b22 ! PA = 00000000110000b0 .word 0x7d3cdaac,0xeea208fa,0x8570fb22,0x58ed1b00 ! PA = 00000000110000c0 .word 0x9007563e,0x700096fe,0xc55d5ad3,0x1728df8d ! PA = 00000000110000d0 .word 0x78d17d5e,0x7e62112b,0x7da74476,0x79e705ae ! PA = 00000000110000e0 .word 0x858c5911,0x394bf512,0x924dfb51,0x4f31be30 ! PA = 00000000110000f0 .word 0x7b356cd9,0x6c264875,0x389514cf,0xf7c91cab ! PA = 0000000011000100 .word 0x680caf96,0x3a384a15,0x589df068,0x44b4818d ! PA = 0000000011000110 .word 0x36cf2f21,0xd7ed371f,0x81c77cd8,0xc439d0c3 ! PA = 0000000011000120 .word 0x8be75115,0x07534a21,0xbc0aa74a,0xa1140764 ! PA = 0000000011000130 .word 0xc41d629b,0x9a8d25bf,0x429ffe0f,0xc72b4017 ! PA = 0000000011000140 .word 0x2e1982b3,0x57912230,0x7a472b4f,0xe8e631a1 ! PA = 0000000011000150 .word 0x28bc37d6,0xe6add749,0x3b297d0d,0x25859f98 ! PA = 0000000011000160 .word 0xc8ce4261,0xb431a1c9,0x722cfa2a,0x8929a510 ! PA = 0000000011000170 .word 0xe6451e06,0xb7b2526f,0xa87fc29a,0x83048fbc ! PA = 0000000011000180 .word 0x3d6bbcd3,0xa351f3e9,0x1f5b4409,0x02eb74f4 ! PA = 0000000011000190 .word 0x789f26ab,0xfcdc678e,0x8f89d6a9,0xe00284bb ! PA = 00000000110001a0 .word 0x888e899f,0x8f1ff5f6,0x697bc6b1,0x682ad68e ! PA = 00000000110001b0 .word 0x1a158396,0x6f2d578d,0x4ae150c4,0x68f385bd ! PA = 00000000110001c0 .word 0xc8714055,0xe691ed1a,0x07574c91,0x39902cbf ! PA = 00000000110001d0 .word 0x05eae30b,0x71567c34,0xf1da1174,0xf41d341f ! PA = 00000000110001e0 .word 0xe6a7cf13,0x0d9167fd,0x57cf691c,0xb206de5c ! PA = 00000000110001f0 p0_local3_expect: .word 0x6e6f0bc9,0x35233dc2,0xbf4c1eb3,0x53a80b64 ! PA = 0000000011800000 .word 0x28787d86,0x79fc5f07,0x1ebc470d,0xa52d42d3 ! PA = 0000000011800010 .word 0x4cdce038,0xa59fa957,0x2edb6cb7,0x836ebd5b ! PA = 0000000011800020 .word 0xcbc1df62,0x8aceb72f,0x326afa24,0x7d5affb0 ! PA = 0000000011800030 .word 0x0f2fdf74,0xb77dbdfa,0xfb0099d1,0xa327a070 ! PA = 0000000011800040 .word 0x895e947d,0xaca54f4e,0x6c953f9e,0x8dcccf24 ! PA = 0000000011800050 .word 0x142b2129,0xd74be13a,0x9f63325e,0x754c8aea ! PA = 0000000011800060 .word 0x5bb4e22e,0xcfffdb1e,0x4a7afda4,0x9cae16bf ! PA = 0000000011800070 .word 0xc57e1de0,0x210b9b80,0x218b4d57,0xd29bd3a9 ! PA = 0000000011800080 .word 0x98dba248,0x29f6d840,0x4d49dfd9,0xe8873278 ! PA = 0000000011800090 .word 0x16798515,0xcad0d5e2,0x0b2e6867,0x258841b3 ! PA = 00000000118000a0 .word 0xe248f6c6,0xdfa99e67,0xe3777e3f,0x5172dbc3 ! PA = 00000000118000b0 .word 0xcc8b0d1f,0x917046b1,0xb1dc0d14,0xbf752fcc ! PA = 00000000118000c0 .word 0x1841d8b1,0xfca5d142,0xde4ab990,0x116c3b8c ! PA = 00000000118000d0 .word 0x35b71d6c,0x02fabc19,0x794a0adb,0x09e8c989 ! PA = 00000000118000e0 .word 0x8ea7e65e,0xbe66db2b,0xc3019fb7,0x0f19b9dd ! PA = 00000000118000f0 .word 0xb5037153,0xa391244e,0xe24702a8,0x7cb13fc4 ! PA = 0000000011800100 .word 0x6cc26a66,0xdc16b704,0xc4bdafc1,0xd54aee3b ! PA = 0000000011800110 .word 0xc402895f,0x3c7bfc21,0xc6153761,0x77f7f77b ! PA = 0000000011800120 .word 0xe3308d1c,0xece0f45c,0xcf730555,0xe09c710a ! PA = 0000000011800130 .word 0x2d5fee47,0xf896a590,0xbf07a032,0xab980189 ! PA = 0000000011800140 .word 0x62cae35a,0x6053d48e,0x62e3c43d,0xfff79969 ! PA = 0000000011800150 .word 0xfab0bcfe,0x67e658f6,0xc0824a95,0x441a941e ! PA = 0000000011800160 .word 0xb4af18d8,0xc3a0cce5,0xbafc8214,0x6243ccf6 ! PA = 0000000011800170 .word 0x29590ae8,0x6a7bd04b,0x8dc87dfa,0xbfe04cd3 ! PA = 0000000011800180 .word 0x852468e1,0x000000c7,0x4100630b,0x0ae9a93b ! PA = 0000000011800190 .word 0xc8fa2223,0x083a9a49,0x5ab04483,0xab19c84a ! PA = 00000000118001a0 .word 0x04549e43,0x1fb16d29,0xf371009f,0x258c3433 ! PA = 00000000118001b0 .word 0x839ac565,0x07645cc1,0x18923c13,0x1af2c1d3 ! PA = 00000000118001c0 .word 0x833f2a56,0x50ebb874,0x65f1887c,0x4da007ab ! PA = 00000000118001d0 .word 0x9e85ce01,0x3ee28639,0x7a2b443d,0x0b2f3020 ! PA = 00000000118001e0 .word 0x74d25eb3,0x49c1f3b7,0xd62948a8,0x5f6f3c79 ! PA = 00000000118001f0 share0_expect: .word 0x03ae0bdf,0xff06a19f,0x90b56231,0xffdf4b31 ! PA = 0000000090000000 .word 0xff25804a,0xa8ffd6fc,0x3c1bc7b6,0x25bc98c6 ! PA = 0000000090000010 .word 0x29953c93,0x752be9a7,0x2670ffff,0x2186ffb9 ! PA = 0000000090000020 .word 0x56799dd6,0x5675ff55,0x51043ab7,0x1e1e3575 ! PA = 0000000090000030 .word 0x792eb2e7,0x563f56eb,0x34d76668,0xead03b63 ! PA = 0000000090000040 .word 0x6cff1830,0x8dff6025,0x2d20b214,0xb06ec434 ! PA = 0000000090000050 .word 0x36b994dd,0xc5b50a2a,0x76842608,0x91844b08 ! PA = 0000000090000060 .word 0xeb83e097,0x9ac2aec5,0x0155a3d2,0xca6e5cff ! PA = 0000000090000070 .word 0x1244da89,0x83127e1c,0xb6af0749,0xe482c60f ! PA = 0000000090000080 .word 0x02db6430,0x5e7aff4e,0x0024f8d8,0xa07bc64c ! PA = 0000000090000090 .word 0xbb717f68,0x9ba095ff,0xffd7906e,0x2f804ef0 ! PA = 00000000900000a0 .word 0x5edfca39,0x0a90f661,0x8d3ee72f,0x05120644 ! PA = 00000000900000b0 .word 0x3fc0f419,0x1c47839f,0x5251df64,0xa663616b ! PA = 00000000900000c0 .word 0xc919594f,0x2f943f38,0xcc92a791,0xe563bf3d ! PA = 00000000900000d0 .word 0xa4d5c9ff,0x01f70bcb,0xff25704c,0x4cb44bf0 ! PA = 00000000900000e0 .word 0x43fffd4f,0x83338130,0xff2ca853,0x9a012161 ! PA = 00000000900000f0 .word 0xf2632112,0x6c9fc9f1,0x829bb7cf,0x903fbfea ! PA = 0000000090000100 .word 0xc1f2177f,0xda3ad366,0x6f6ab0d5,0xe5220bff ! PA = 0000000090000110 .word 0x2bab09d4,0xd15cb200,0x0688f300,0x260ce066 ! PA = 0000000090000120 .word 0x59ada961,0x3018f13d,0xff0027ac,0xffccce17 ! PA = 0000000090000130 .word 0x142e305f,0x11814c15,0xd3ff8557,0xa1108e6d ! PA = 0000000090000140 .word 0x5f25ae42,0x0dac34c7,0xcfffdb17,0x3ae240ff ! PA = 0000000090000150 .word 0xffd558c6,0x9881b0ec,0xedffecd6,0xedff5d93 ! PA = 0000000090000160 .word 0x536333d2,0x20093117,0xfa9be7af,0x9ad32f54 ! PA = 0000000090000170 .word 0xd4baee20,0xfd46179d,0x1388ccc9,0x2a8d176e ! PA = 0000000090000180 .word 0x0b10e0ff,0xfffae3b5,0xe0d1f8d5,0xc7a22f61 ! PA = 0000000090000190 .word 0xce72ae0f,0xb062ee4d,0x0000e8cd,0x2fbf9db0 ! PA = 00000000900001a0 .word 0x1e3b8c97,0xc47b9e00,0x639699b7,0x92a9dc44 ! PA = 00000000900001b0 .word 0xd9288cbe,0x9f31c722,0x6945560c,0x3cebbcf3 ! PA = 00000000900001c0 .word 0x67248f33,0x27a56300,0x8f28ae44,0xbd890609 ! PA = 00000000900001d0 .word 0xbba84c0f,0x1a4ddb8e,0x4bce5860,0x16e22d1a ! PA = 00000000900001e0 .word 0x917d9359,0x640e54eb,0x07ceddcf,0x6a0e91c7 ! PA = 00000000900001f0 share1_expect: .word 0x169b6482,0x5f3d8175,0xc0aa0f53,0x803b3af9 ! PA = 0000000090800000 .word 0xb4c2b664,0xcdb04900,0xcaa6017b,0x5bef1905 ! PA = 0000000090800010 .word 0x15862333,0x33fb07ff,0x42933a0d,0x91009e5a ! PA = 0000000090800020 .word 0xb7830097,0x04743417,0xdc7d71e4,0x5db9612c ! PA = 0000000090800030 .word 0xff4ef335,0xbf375b88,0x7d3eba8a,0xeec5466e ! PA = 0000000090800040 .word 0xd7058cfb,0xffa321f0,0xcf30f7f7,0xc7bcca78 ! PA = 0000000090800050 .word 0xa5b770ff,0xff0c041d,0x81248bcf,0xb98092fe ! PA = 0000000090800060 .word 0xba4e0f2f,0xb9387aff,0x3a5f4574,0x00ad67a0 ! PA = 0000000090800070 .word 0x19d4a3c9,0x650d72d1,0x7e7fa634,0xdb88492e ! PA = 0000000090800080 .word 0xff004f0e,0xbfca6c1c,0x87a4d52c,0x3a418bef ! PA = 0000000090800090 .word 0xe356bb79,0x9cff6d4c,0x9968b977,0x97b90446 ! PA = 00000000908000a0 .word 0xc2d0cda0,0xc00df07a,0xb9bc3794,0xf0f4217e ! PA = 00000000908000b0 .word 0x4b607ba2,0x6ac19787,0xb89acc4f,0x57a5ff50 ! PA = 00000000908000c0 .word 0x5972cd95,0x37a73422,0x8c15b519,0xc775c996 ! PA = 00000000908000d0 .word 0x9c6ee17d,0x5d713acb,0x3c258a0d,0x91715cff ! PA = 00000000908000e0 .word 0x5312a6f4,0x13cbc662,0xff2ff594,0x637aff53 ! PA = 00000000908000f0 .word 0x2f818faf,0x63821777,0xade00679,0xa71cff3b ! PA = 0000000090800100 .word 0x52223ef4,0x30e03c46,0xf7871fae,0xdffae861 ! PA = 0000000090800110 .word 0x5aefffa0,0x0f316d8e,0x4bff89be,0xce37421b ! PA = 0000000090800120 .word 0x9d9481e4,0xb6266902,0x8d9bc53d,0x7ed3bfc8 ! PA = 0000000090800130 .word 0x490f5928,0xefff36de,0xc0eaf266,0xfff97e58 ! PA = 0000000090800140 .word 0x8ed6039e,0x19993158,0x5c63a839,0x031bf05e ! PA = 0000000090800150 .word 0xf8255e0f,0x46f85186,0x60330083,0xc0b6a08f ! PA = 0000000090800160 .word 0xfe3b0f97,0x6926cddf,0xe28bf742,0x50a3c46b ! PA = 0000000090800170 .word 0xa72244c6,0x743a965e,0x822b5519,0x1d531247 ! PA = 0000000090800180 .word 0x9b8ef5af,0xb160def0,0x364c74d5,0xbaffc919 ! PA = 0000000090800190 .word 0xe832b81b,0x1325e8c4,0x7eb4d8c9,0x8ea4f62e ! PA = 00000000908001a0 .word 0x117841e4,0xb6c174c3,0x539e9028,0xd148cba1 ! PA = 00000000908001b0 .word 0x2220ffe6,0x58d0eac8,0x9b475d33,0xe3ff10ff ! PA = 00000000908001c0 .word 0x15b78010,0x29ff9e6b,0xf4886114,0x19059d09 ! PA = 00000000908001d0 .word 0x85dc57f4,0x0bd3ff8e,0xd7f0bb68,0xaff5fce6 ! PA = 00000000908001e0 .word 0x9e839ff5,0xdbeb0fe1,0xff1e45af,0x8a622086 ! PA = 00000000908001f0 share2_expect: .word 0xc46f5eff,0x3a5e1eeb,0xce51ff9e,0x496cca13 ! PA = 0000000091000000 .word 0x8e91a606,0x14f3dd38,0x5015ceef,0x013ff66d ! PA = 0000000091000010 .word 0x4defec2e,0x384e83e1,0x3698fe2b,0xfa701884 ! PA = 0000000091000020 .word 0x0b89b092,0x45833deb,0x90cf4a67,0xd600f3ff ! PA = 0000000091000030 .word 0xb9dab220,0x0734a17e,0xa1451686,0x4ada270d ! PA = 0000000091000040 .word 0x1094ff18,0x17f7ffa7,0xdaff21a6,0x70c2ae0b ! PA = 0000000091000050 .word 0x7900b294,0xe3816f0a,0xa1749a14,0xf4caff80 ! PA = 0000000091000060 .word 0xc9cf9e97,0x0c3869eb,0x866112e3,0x045f5b54 ! PA = 0000000091000070 .word 0x56031889,0x11219a34,0x7d634b79,0xff79a35c ! PA = 0000000091000080 .word 0x609465ce,0x4a433519,0xeeae00b6,0xd5c72a48 ! PA = 0000000091000090 .word 0xc9d429f0,0x65341b87,0x266b1ac1,0x84ff55cc ! PA = 00000000910000a0 .word 0xc1637a13,0xe2d3538f,0x0dffd179,0xccd0cc00 ! PA = 00000000910000b0 .word 0x2f0b86f7,0xd2cad5b2,0x4dc6fc53,0x08072741 ! PA = 00000000910000c0 .word 0xd5e062d1,0x3010f835,0xdc426bb6,0x48303f34 ! PA = 00000000910000d0 .word 0xe361e17c,0x0022c1f3,0x68ff461a,0xfe08dd85 ! PA = 00000000910000e0 .word 0xa9bca671,0x3633865f,0x2cd69d1d,0x07a46f2d ! PA = 00000000910000f0 .word 0xe3da7778,0x802b3fd0,0x052b778d,0x4cbbdd2d ! PA = 0000000091000100 .word 0xda36056c,0x50df44d6,0xd62dd0d5,0xff329379 ! PA = 0000000091000110 .word 0x62f0eedd,0xba4cff81,0xbc66580a,0x9a7085ea ! PA = 0000000091000120 .word 0x3d2bffe4,0x04ff4766,0x46d35176,0x6fcf97e4 ! PA = 0000000091000130 .word 0x9196d292,0xb2e785ba,0x76ffff86,0x5bf7f131 ! PA = 0000000091000140 .word 0x162a5089,0xc3fb0fdc,0x71ea38ae,0x6f4da719 ! PA = 0000000091000150 .word 0x9e4d3ea3,0xe19fb24b,0x3cd71be1,0x381592a8 ! PA = 0000000091000160 .word 0x4270bd34,0x2d3e66a1,0xfff82581,0x6c7dff63 ! PA = 0000000091000170 .word 0x658d60fa,0x79e2ff22,0x17454444,0x705b3bf2 ! PA = 0000000091000180 .word 0xaccd7daf,0x1268ff57,0xdc17ece4,0xdfff9f8c ! PA = 0000000091000190 .word 0x45dcaaff,0xff459eff,0x5bef2d6d,0x9112fcc9 ! PA = 00000000910001a0 .word 0x9e4e5aff,0xaa928aff,0xe6dae442,0x30204eff ! PA = 00000000910001b0 .word 0xffe88342,0x11828429,0x04c8ec02,0x41136ed4 ! PA = 00000000910001c0 .word 0xacb068ff,0x3e9b33f0,0xc4b4237d,0xf5b08d16 ! PA = 00000000910001d0 .word 0xc9468f93,0x563d2695,0x5b892d27,0x86ee4200 ! PA = 00000000910001e0 .word 0x28ff6e68,0x3eec3d00,0x8895ff32,0x30f3c201 ! PA = 00000000910001f0 share3_expect: .word 0xa78e5aff,0xff82e154,0xe46e0c66,0x10b63527 ! PA = 0000000091800000 .word 0xff4fffdb,0x005a316a,0xc87d99d1,0xd42fdd40 ! PA = 0000000091800010 .word 0xffb9e9ff,0x54a3ea4d,0x4a42ba83,0xfa00c559 ! PA = 0000000091800020 .word 0xfa20617e,0xc0a477b3,0xe75bc2fa,0x0051ff6e ! PA = 0000000091800030 .word 0x9486d47e,0x7e3d7c83,0xaac26bff,0x719ff3b4 ! PA = 0000000091800040 .word 0x1cbeaa01,0xffada061,0xf0691a87,0x3e1df976 ! PA = 0000000091800050 .word 0xf5806797,0xfaf2f4ff,0x09c889ab,0x714d4d50 ! PA = 0000000091800060 .word 0x9d500fd9,0x699db0da,0xc6b8276d,0xa0461ca7 ! PA = 0000000091800070 .word 0xd481d47e,0x12ffc9f9,0x6b63df56,0x77180c95 ! PA = 0000000091800080 .word 0x6c25a797,0xb3d96129,0xff222837,0x66217d78 ! PA = 0000000091800090 .word 0xe375eeb9,0x8dff53ff,0x42a67d79,0x8c43e08f ! PA = 00000000918000a0 .word 0xf6a9f8d8,0xaa4186f3,0x6d053563,0xf443cc3b ! PA = 00000000918000b0 .word 0x1f721905,0x77fa5e52,0x4959cc66,0x03a1ff72 ! PA = 00000000918000c0 .word 0x5e058a62,0x73ffd2f0,0xcf87531a,0x318f8434 ! PA = 00000000918000d0 .word 0x57fde153,0x27926b19,0x06e08934,0x639c9d05 ! PA = 00000000918000e0 .word 0xffdf9d11,0x0fa80058,0x52daf8b3,0x075cf288 ! PA = 00000000918000f0 .word 0x9153b849,0x2d599034,0x7e880b9a,0xdbbd7bcb ! PA = 0000000091800100 .word 0xd00b3c62,0xbee715ed,0xab89e3c7,0x5495c678 ! PA = 0000000091800110 .word 0x7a60b4ed,0x68feffec,0x963b89f1,0x8e7c4a5c ! PA = 0000000091800120 .word 0xffcdbad2,0x420e97fc,0xe69398dd,0xcd9d4bf1 ! PA = 0000000091800130 .word 0xe7971889,0x34e11d35,0x6e0ef8eb,0x41cb3e23 ! PA = 0000000091800140 .word 0x6e336827,0x926d4e0a,0xb1209cc0,0xff5d62a9 ! PA = 0000000091800150 .word 0x04ef10e4,0x00023476,0xff70f1de,0x59bab0d8 ! PA = 0000000091800160 .word 0x3de190ff,0xc299801c,0xaac2fc73,0x29795a0b ! PA = 0000000091800170 .word 0xf3df69d2,0x347c132e,0x9f121241,0x0a8efa0b ! PA = 0000000091800180 .word 0xd713f5a1,0x25873c25,0x978736b6,0x4010fe8b ! PA = 0000000091800190 .word 0x852dcab1,0x8c4be2a9,0xdc643737,0xefe9ae52 ! PA = 00000000918001a0 .word 0x1f7900ef,0x0b41d1c2,0x849c3d7b,0x39d05788 ! PA = 00000000918001b0 .word 0xa052894d,0x818337ab,0x07351b2d,0x7a9fbce0 ! PA = 00000000918001c0 .word 0x7d736e6b,0xe8b0b491,0xffa772b6,0x9aff8dee ! PA = 00000000918001d0 .word 0x698c4e00,0x67ff424d,0x13880038,0x650a7bdb ! PA = 00000000918001e0 .word 0xb54e74ae,0x6ecb3d19,0xd022e0ca,0xd1829a97 ! PA = 00000000918001f0 p1_init_registers: .word 0x444329ce,0x71baeeb8 ! Init value for %l0 .word 0xc8f981b6,0x367e451e ! Init value for %l1 .word 0x40b023de,0x9f87d946 ! Init value for %l2 .word 0x541d0cfa,0x6c93edc0 ! Init value for %l3 .word 0x242e257b,0xc6d5aebd ! Init value for %l4 .word 0x570b551b,0xfa7972ad ! Init value for %l5 .word 0x0b57061e,0x07ff4815 ! Init value for %l6 .word 0x93cbfbf3,0xafe263c2 ! Init value for %l7 .align 64 p1_init_freg: .word 0xa1e92e92,0xb1807dfa ! Init value for %f0 .word 0x385eb987,0x8bb5ceca ! Init value for %f2 .word 0x253ebb81,0xe56af7d4 ! Init value for %f4 .word 0xf3bcb1fe,0x81f1cdec ! Init value for %f6 .word 0x61b5b444,0x667df786 ! Init value for %f8 .word 0x575f457c,0x4c85406a ! Init value for %f10 .word 0x9d5aa784,0x94adfdf6 ! Init value for %f12 .word 0x97115bf0,0x690142c6 ! Init value for %f14 .word 0x89e78653,0x027c4159 ! Init value for %f16 .word 0xe4f86453,0x611dd11d ! Init value for %f18 .word 0xa1c8ab94,0x1a06df12 ! Init value for %f20 .word 0x07e03ac8,0xc5255108 ! Init value for %f22 .word 0x8a01e869,0x21b98818 ! Init value for %f24 .word 0xac871169,0x030e0043 ! Init value for %f26 .word 0x62951a0d,0xed2ac44c ! Init value for %f28 .word 0xbdca6a15,0x132e71a0 ! Init value for %f30 .word 0x2b589433,0xd3733e64 ! Init value for %f32 .word 0xa2031e3d,0xde6ee71b ! Init value for %f34 .word 0xd7a38812,0xf0e0fac4 ! Init value for %f36 .word 0xc93547ec,0x55fcb847 ! Init value for %f38 .word 0x50e1353b,0x8e2a4b7b ! Init value for %f40 .word 0x4a3a0841,0x25afb073 ! Init value for %f42 .word 0xa1fe3898,0x0847174c ! Init value for %f44 .word 0x2f1ac672,0x9feddb56 ! Init value for %f46 .word 0xd1540d45,0xedaf4e6c .word 0x63266e9b,0x4e96b874 .word 0x8deb5d75,0xda419cc8 .word 0x9f37ca64,0x889319f7 .word 0xb976cd4e,0x1fd20a65 .word 0xe61180b1,0xf0eaf9de .word 0x396763f7,0xe00ac4f7 .word 0x73428ab6,0x3ac8e230 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,0x0000002e ! %l0 .word 0x00000000,0x00000081 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x0000006f ! %l3 .word 0x00000000,0xc6d5aebd ! %l4 .word 0x00000000,0x000000bd ! %l5 .word 0x00000000,0x0000009b ! %l6 .word 0xffffffff,0xffffffdf ! %l7 p1_expected_fp_regs: .word 0xa1e92e92,0xb1807dfa ! %f0 .word 0x80000000,0x00000000 ! %f2 .word 0x73428ab6,0x3ac8e230 ! %f4 .word 0x97115bf0,0x690142c6 ! %f6 .word 0x97115bf0,0x1fd20a65 ! %f8 .word 0x80000000,0x00000000 ! %f10 .word 0x9d5aa784,0x94adfdf6 ! %f12 .word 0x97115bf0,0x97115bf0 ! %f14 .word 0xd1540d45,0xedaf4e6c ! %f16 .word 0x63266e9b,0x4e96b874 ! %f18 .word 0x8deb5d75,0xda419cc8 ! %f20 .word 0x9f37ca64,0x00000000 ! %f22 .word 0xb976cd4e,0x1fd20a65 ! %f24 .word 0xe61180b1,0xff800000 ! %f26 .word 0x396763f7,0xe00ac4f7 ! %f28 .word 0x73428ab6,0x3ac8e230 ! %f30 .word 0x00000000,0x02800320 ! %fsr p1_local0_expect: .word 0x6c929b6a,0xf9f57bec,0xec338a0f,0xdd8d9912 ! PA = 0000000012000000 .word 0x575f457c,0x33d3d046,0x2e8bd756,0xc861a1a0 ! PA = 0000000012000010 .word 0x5e4473c7,0x2f5091dc,0xdf9c2edc,0xde66e024 ! PA = 0000000012000020 .word 0x29728da6,0x4d4f3d21,0xe17bd966,0x45faa8dc ! PA = 0000000012000030 .word 0x89c45d95,0xe2d8af2e,0x550204c9,0xd31e37e9 ! PA = 0000000012000040 .word 0x386419c7,0x5dcba5cc,0x7e178ce1,0xfbf5f574 ! PA = 0000000012000050 .word 0x4ba36185,0xb1dddc0c,0x8e35636e,0x008d49f1 ! PA = 0000000012000060 .word 0xb4e5ed4c,0x3b66c0c3,0xa19ce7cd,0xaa88dba3 ! PA = 0000000012000070 .word 0x4a20aec9,0x89cc0c46,0xa1442291,0x5b230f3e ! PA = 0000000012000080 .word 0x0a35f5bf,0xef9a1dd5,0x9a555317,0x45ed1b29 ! PA = 0000000012000090 .word 0xa7cb763b,0x098f90df,0x945d6366,0x8bac7e3d ! PA = 00000000120000a0 .word 0xc844c2e3,0xfef96244,0xdc984701,0xace953b3 ! PA = 00000000120000b0 .word 0xa732fef8,0xca27f53c,0x2a33cd49,0xeb6ebee2 ! PA = 00000000120000c0 .word 0x9be02165,0x742c43c9,0x56b06ba2,0x9c68ed5a ! PA = 00000000120000d0 .word 0xdb953467,0x702efd46,0x09a1d1a9,0x61f7547f ! PA = 00000000120000e0 .word 0x1da2a024,0x48abae5e,0x351f442b,0x0ccd846f ! PA = 00000000120000f0 .word 0x1d1e576b,0xf07339ae,0xe6b87086,0x0dfaa0bd ! PA = 0000000012000100 .word 0x893a19a8,0x6ef562c8,0x0f6237f8,0x4692f227 ! PA = 0000000012000110 .word 0xcbdbfabb,0xd1dd212d,0xed1b7bd1,0x2b3c5ed2 ! PA = 0000000012000120 .word 0xcac16991,0x8c6a459b,0xe117ab01,0x4d4b1940 ! PA = 0000000012000130 .word 0xa5a75b16,0xfd6ee1a2,0x543b60bf,0x4a998887 ! PA = 0000000012000140 .word 0xcc55de46,0x17513ed2,0xe1ab3152,0xe89424fe ! PA = 0000000012000150 .word 0x1c0825c7,0xb3890d93,0xa6015a19,0xdc80f8cd ! PA = 0000000012000160 .word 0xe18c1c95,0xedb03506,0xc7012333,0x14dd2e23 ! PA = 0000000012000170 .word 0xc3f109f5,0x3e54c125,0xd3fc8cc5,0x55a1c19c ! PA = 0000000012000180 .word 0x769b133c,0xa4586789,0xa97749c7,0xef9f2b3d ! PA = 0000000012000190 .word 0xaced3f54,0xfc1245a6,0x9beccc75,0x0a161977 ! PA = 00000000120001a0 .word 0xe75c455c,0x38b23da0,0xb82fe9e4,0xcf7b4238 ! PA = 00000000120001b0 .word 0xcee60ca9,0xf4f6db4e,0x724fd4ea,0x377c3259 ! PA = 00000000120001c0 .word 0x378ed538,0xf8036415,0x00508f8b,0x6a248c0e ! PA = 00000000120001d0 .word 0x885be6e2,0x968bcb6c,0x6180d8e9,0x140516e1 ! PA = 00000000120001e0 .word 0x39522560,0x976bdc75,0xb975d9e6,0xf332133f ! PA = 00000000120001f0 p1_local1_expect: .word 0x27ef82cb,0x3844eefe,0x74326e38,0x440b193b ! PA = 0000000012800000 .word 0xfaecedda,0xe8c10e90,0xab9abba3,0x36654e64 ! PA = 0000000012800010 .word 0x00000063,0x60c3b0dd,0xa5b8c6b3,0x62d5d6c2 ! PA = 0000000012800020 .word 0xe1822361,0xc91e2e79,0x3b7e94a5,0x47ffb356 ! PA = 0000000012800030 .word 0x7de990c5,0x472c3945,0xae284d8c,0x0f1d99ee ! PA = 0000000012800040 .word 0xd7230731,0xf70122ac,0x04b60f3d,0xbc32c4fb ! PA = 0000000012800050 .word 0x0d40d861,0x4c1dde8e,0x68c415b7,0xff474808 ! PA = 0000000012800060 .word 0x095c0f08,0x26740c1f,0xf00c7c59,0x100aa17d ! PA = 0000000012800070 .word 0xc5c30baa,0x21df285c,0x49c9e5e3,0x34ab693d ! PA = 0000000012800080 .word 0x6c195a29,0x443e2f29,0x20405419,0x8ed98458 ! PA = 0000000012800090 .word 0x5c21419d,0xc5a886af,0x8733af97,0xf42909cd ! PA = 00000000128000a0 .word 0x14542f59,0xd879d8ed,0x51bab242,0x58af5371 ! PA = 00000000128000b0 .word 0x8553650d,0xb9303303,0xe4086e38,0xceeae2e5 ! PA = 00000000128000c0 .word 0x23792509,0xc1ed4ae8,0xfe3f0993,0xa6f9fd1d ! PA = 00000000128000d0 .word 0x91471c66,0x45d97f64,0xa4eb5fe4,0x9c48cebe ! PA = 00000000128000e0 .word 0x80ed76de,0x0c7b7daf,0x6d239b36,0x5c7ab9ed ! PA = 00000000128000f0 .word 0x66f57d8f,0xd288bd94,0xc2d6d331,0x3a34b109 ! PA = 0000000012800100 .word 0x95c4c8e8,0xe0a020de,0x28399a31,0x23928d2b ! PA = 0000000012800110 .word 0x399ab948,0xc9290ad5,0xb4253ec1,0xb4184129 ! PA = 0000000012800120 .word 0xaae5ea3f,0xdce6913f,0xaf8d0859,0xe8f44159 ! PA = 0000000012800130 .word 0x5ab8d59e,0xf74fd490,0xcc00a6a7,0x89036a4a ! PA = 0000000012800140 .word 0xceb8052a,0xfcc7294a,0x7d89dbe4,0x28a81f72 ! PA = 0000000012800150 .word 0x3230ca45,0xa833c6f8,0x3ac3d81b,0xca091fe5 ! PA = 0000000012800160 .word 0x74c8cc19,0xe89b9f50,0x27554871,0x2ce1eb7b ! PA = 0000000012800170 .word 0x7c1e4497,0x543ad27f,0x793ac0c4,0x2169aeae ! PA = 0000000012800180 .word 0x6387c132,0x1267bd29,0xfce0b8ae,0xe124c622 ! PA = 0000000012800190 .word 0x25afd684,0x1c64ce79,0x6357ff3b,0x7cd11fba ! PA = 00000000128001a0 .word 0xd4387983,0xd0ff23c7,0x1af0a393,0xe90ecba4 ! PA = 00000000128001b0 .word 0x342281ee,0x7a5b932a,0x0000009f,0xe34200a1 ! PA = 00000000128001c0 .word 0x654cf971,0x66d888b4,0x10289187,0x943c8193 ! PA = 00000000128001d0 .word 0xc8be6c70,0x80ac818a,0xe57f5ceb,0x96805aa0 ! PA = 00000000128001e0 .word 0x7396e12e,0x3c16f543,0x7970d5ca,0xb8e7a86d ! PA = 00000000128001f0 p1_local2_expect: .word 0x0a0dfb6a,0x4d67f72c,0xf439146f,0x942361b5 ! PA = 0000000013000000 .word 0xc89c41da,0x755deb8d,0xdb969680,0x3b7e3d8a ! PA = 0000000013000010 .word 0xd1bf7461,0xc9e876fc,0xd68a5a79,0x51feb3fb ! PA = 0000000013000020 .word 0x6d514e23,0x9b34490a,0xe21b0245,0xae91b827 ! PA = 0000000013000030 .word 0x9abd1ace,0xa2faa1e6,0xec97f1a0,0x7c2e685e ! PA = 0000000013000040 .word 0x1e9aaaa4,0x31f42258,0xce3d9b14,0x0d002d35 ! PA = 0000000013000050 .word 0x87bb0d58,0xc03eabc2,0x0f505e0d,0x11bb3f59 ! PA = 0000000013000060 .word 0xcad5927c,0x41618b9e,0x40ba0efa,0x14be0771 ! PA = 0000000013000070 .word 0xa522a658,0xcaf55d26,0xe579b9d2,0x1a765af2 ! PA = 0000000013000080 .word 0x6c6e4224,0x9d19ae1b,0xea9b67ed,0x912e004d ! PA = 0000000013000090 .word 0xf331bac1,0x619ffab7,0x400a9f4e,0x5b206fdf ! PA = 00000000130000a0 .word 0xb4d111f4,0x9e85ecac,0xa6d48563,0x43682a97 ! PA = 00000000130000b0 .word 0x6a29b555,0x1286caf4,0xb9255921,0xb9c7815f ! PA = 00000000130000c0 .word 0x151e6f51,0xf672427d,0x40d31e6b,0x47e8f0a4 ! PA = 00000000130000d0 .word 0xec94a63b,0x91fab9fb,0x946f26eb,0x3f1ae804 ! PA = 00000000130000e0 .word 0x3c9c65b7,0x070f53ee,0x2457947e,0xd7e9fe56 ! PA = 00000000130000f0 .word 0xcdb05402,0x677e7bdb,0xc2593471,0x69433829 ! PA = 0000000013000100 .word 0x84e91175,0x33e32c20,0xbafc4c31,0x5c72966c ! PA = 0000000013000110 .word 0x4e21c49f,0xf7939ed5,0x929beb61,0xdbc8784a ! PA = 0000000013000120 .word 0xd2a074c9,0x62361853,0xf776de7d,0x2130a9ba ! PA = 0000000013000130 .word 0xc5c05574,0xe8cecd43,0xd2776bd0,0x4c835b27 ! PA = 0000000013000140 .word 0xb0f31332,0x6b721765,0xe07702ac,0x3f5201f0 ! PA = 0000000013000150 .word 0xfe708a99,0xe859e0f6,0x490f560f,0x6c598e74 ! PA = 0000000013000160 .word 0x8e2365f9,0x4f76809f,0x83be4511,0xafa21db6 ! PA = 0000000013000170 .word 0x606d38ef,0x3ab9b20a,0x649c2d05,0x76b20245 ! PA = 0000000013000180 .word 0x517a2458,0x4312893c,0x3c38badd,0x563c6550 ! PA = 0000000013000190 .word 0x12210b32,0x15536891,0x5f13ca87,0xf1524019 ! PA = 00000000130001a0 .word 0xe98e446d,0x7c5bd838,0x23075992,0x2bd11303 ! PA = 00000000130001b0 .word 0x2e41f3c8,0xb48493c1,0x7a810e1e,0x47cf0165 ! PA = 00000000130001c0 .word 0x1e7ea472,0xe86e40bb,0x7ec4300e,0x60779205 ! PA = 00000000130001d0 .word 0xa4625e71,0x5a3b09a2,0xea4ea97c,0xd021c1da ! PA = 00000000130001e0 .word 0x8dd40814,0xf8ef5ca7,0x6d7d0b00,0xe6643767 ! PA = 00000000130001f0 p1_local3_expect: .word 0xffef5c97,0x477bb1b6,0x7745fdf0,0x27754b0c ! PA = 0000000013800000 .word 0xc6b307bd,0xfa70cff1,0xc895db12,0xd2ea630b ! PA = 0000000013800010 .word 0x5ea22a4d,0x5ec0705c,0xd531d049,0x7fb12df3 ! PA = 0000000013800020 .word 0xc3d38908,0xa6a91aa3,0x81c2e6e5,0xf2b51351 ! PA = 0000000013800030 .word 0xb69767d3,0x64114652,0xabb9f0a3,0x5af92205 ! PA = 0000000013800040 .word 0x4786b825,0xbc0f306b,0x42860dad,0x6b7981bb ! PA = 0000000013800050 .word 0x4e562ac4,0x3518f8e4,0xda79238e,0x2dc143ca ! PA = 0000000013800060 .word 0x351c3593,0xa39ada9f,0x8355f977,0x2d499a55 ! PA = 0000000013800070 .word 0xf5235a98,0xcd54efae,0xd003c926,0x1c28effb ! PA = 0000000013800080 .word 0xbc8eb0ca,0x149b81c3,0x3618f67d,0x66e0fdd2 ! PA = 0000000013800090 .word 0x1eb9b1d6,0x614f326e,0xa2c25dce,0x7c2b87fa ! PA = 00000000138000a0 .word 0xee26c025,0xcba5e4fa,0xb85c620b,0x5f405087 ! PA = 00000000138000b0 .word 0x7067e737,0x564244ff,0x91409f4a,0x3965434a ! PA = 00000000138000c0 .word 0x861f0961,0x6ad727cc,0x673b424c,0x946a8d5f ! PA = 00000000138000d0 .word 0x4731b0d4,0xfbb24206,0x0f1674a5,0x13863684 ! PA = 00000000138000e0 .word 0x52f0119a,0xe5934c86,0x3dbcd6ce,0xadea7e29 ! PA = 00000000138000f0 .word 0x243bf864,0x15a8e263,0xdc09f022,0x28e8fa82 ! PA = 0000000013800100 .word 0xc9fdac1b,0xaa2f9781,0x6f1a56ec,0x1db4b989 ! PA = 0000000013800110 .word 0x7db7880d,0x5a52d564,0x1477bb8f,0x0bbda0bc ! PA = 0000000013800120 .word 0xa6704c07,0x7732456f,0x71cfdb11,0x33513a7a ! PA = 0000000013800130 .word 0xb2bacd80,0x5932c003,0xb541882b,0xe8f7b666 ! PA = 0000000013800140 .word 0xd3b508b4,0xf9c8bfcd,0x411369e8,0xfab0f7e1 ! PA = 0000000013800150 .word 0x2c70d745,0xacfa0fa8,0x67906a0e,0x4e84715f ! PA = 0000000013800160 .word 0x2919f768,0xb365ac6a,0x40c4cf27,0xf8bd816e ! PA = 0000000013800170 .word 0x153524e2,0x3984b60a,0xc2233d56,0xc95cfb34 ! PA = 0000000013800180 .word 0x8f04dab9,0xc24117cb,0xbfae3418,0xaf445e77 ! PA = 0000000013800190 .word 0x4470e192,0x26cf3913,0xc17263c5,0xdd4e92b5 ! PA = 00000000138001a0 .word 0xed4a2380,0x0fe016e6,0x9d3cf523,0x527b8bcf ! PA = 00000000138001b0 .word 0x1744d465,0x31bdf534,0x3235e70a,0x45560346 ! PA = 00000000138001c0 .word 0x1ac2cf6a,0x13384865,0x12ac521d,0x255fae81 ! PA = 00000000138001d0 .word 0x1e0edcdc,0x259aa54f,0x62dd2506,0x99238e0e ! PA = 00000000138001e0 .word 0xcc6fffa3,0xff0e3bee,0xfd852268,0xc2406d4d ! PA = 00000000138001f0 p2_init_registers: .word 0xc7ccdd10,0x6e79647c ! Init value for %l0 .word 0xa1e9d426,0xf0b5f262 ! Init value for %l1 .word 0x4e5742c6,0x259f801a ! Init value for %l2 .word 0xaf4df26f,0xf6976172 ! Init value for %l3 .word 0x6bfc5a46,0xcf527120 ! Init value for %l4 .word 0x3d427810,0xc04649d2 ! Init value for %l5 .word 0x03672afb,0xd6f4c464 ! Init value for %l6 .word 0x1c7db240,0x163f4f56 ! Init value for %l7 .align 64 p2_init_freg: .word 0x19d32fc8,0xf3e28e7e ! Init value for %f0 .word 0x3f233d44,0xe17fdad1 ! Init value for %f2 .word 0x833ec5aa,0xa9e25c5a ! Init value for %f4 .word 0x358bd828,0x7bc8a54e ! Init value for %f6 .word 0xc55a0285,0xe7191f05 ! Init value for %f8 .word 0x55bd000b,0xd3571420 ! Init value for %f10 .word 0x0fb6bbad,0x4bb776ad ! Init value for %f12 .word 0x97dfa6e4,0xe0239a9f ! Init value for %f14 .word 0xe3aa1919,0xdfe0b910 ! Init value for %f16 .word 0x77687e6f,0xd74afb96 ! Init value for %f18 .word 0xdc0858ba,0xcc3adf07 ! Init value for %f20 .word 0x8b8dda83,0x2bf7da78 ! Init value for %f22 .word 0xf51ce249,0x36d73b3e ! Init value for %f24 .word 0x59b724c1,0x7c4c0478 ! Init value for %f26 .word 0x085aa315,0x42ff6552 ! Init value for %f28 .word 0x5e8a08a2,0x9c4ec2a6 ! Init value for %f30 .word 0xb362cd0e,0x56c30cf9 ! Init value for %f32 .word 0xaf0a6dd7,0x941eed76 ! Init value for %f34 .word 0xe938ab00,0xa9b3e433 ! Init value for %f36 .word 0x36f26593,0xfee72b8b ! Init value for %f38 .word 0xc9c5adc9,0xe9792212 ! Init value for %f40 .word 0xc64ea928,0x453b07b8 ! Init value for %f42 .word 0xde663ccf,0xc52241d8 ! Init value for %f44 .word 0x60f0ca3b,0x99ec3cac ! Init value for %f46 .word 0x8582d575,0x154cd666 .word 0x6fd4de15,0x7596c75e .word 0x9aa62bba,0xa8274ab9 .word 0x51a6d11d,0xa64184ca .word 0x63f167ce,0xea72d870 .word 0x01c6d446,0x64f997b5 .word 0xe2e5e973,0x4619fd06 .word 0x69a7d5ab,0xedaac818 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,0x00001104 ! %l0 .word 0x000000da,0x00000000 ! %l1 .word 0x00000000,0x7f4181c5 ! %l2 .word 0x00000000,0x00000042 ! %l3 .word 0x00000000,0x000000da ! %l4 .word 0x00000000,0x0163f0a7 ! %l5 .word 0x00000000,0x0000007d ! %l6 .word 0xffffffff,0xd12337b3 ! %l7 p2_expected_fp_regs: .word 0xb362cd0e,0x56c30cf9 ! %f0 .word 0xaf0a6dd7,0x941eed76 ! %f2 .word 0xe938ab00,0xa9b3e433 ! %f4 .word 0x356952af,0x77de54d8 ! %f6 .word 0x7ff00000,0x00000000 ! %f8 .word 0xc64ea928,0x453b07b8 ! %f10 .word 0xde663ccf,0xc52241d8 ! %f12 .word 0x60f0ca3b,0x99ec3cac ! %f14 .word 0x19d32fc8,0xf3e28e7e ! %f16 .word 0x3f233d44,0xe17fdad1 ! %f18 .word 0x7bc8a54e,0xa9e25c5a ! %f20 .word 0x358bd828,0x7bc8a54e ! %f22 .word 0xc55a0285,0xe7191f05 ! %f24 .word 0x55bd000b,0xd3571420 ! %f26 .word 0xe7191f05,0x4bb776ad ! %f28 .word 0x97dfa6e4,0xe0239a9f ! %f30 .word 0x00000000,0x00000129 ! %fsr p2_local0_expect: .word 0xf9511196,0xb422b449,0x18ccffff,0xffffffff ! PA = 0000000014000000 .word 0x08b7aa00,0x970b4b57,0x48bd7e26,0xb91a78cd ! PA = 0000000014000010 .word 0x793b15cc,0x74e05c44,0x0b3d8e21,0x118ba3b8 ! PA = 0000000014000020 .word 0x8d855967,0x751ad42b,0x6f09dfc3,0xf245e09d ! PA = 0000000014000030 .word 0x81e34399,0xaebb7a3b,0xb2e60ad5,0xe4e58bd7 ! PA = 0000000014000040 .word 0x1ce029e9,0x7f67abf2,0x6f81bbc6,0xaba46871 ! PA = 0000000014000050 .word 0x052363dc,0xf1a3a8c4,0xda437208,0x3e2ed641 ! PA = 0000000014000060 .word 0x2f92ae23,0xb53ec25e,0x6a5eb645,0xf6be0b20 ! PA = 0000000014000070 .word 0xe4910841,0x8e0dd702,0x379315fb,0xd64896ab ! PA = 0000000014000080 .word 0xa0e96bc7,0xef2e6893,0x6419b41d,0x21ed119f ! PA = 0000000014000090 .word 0x89fe951a,0xe796ed36,0xaf94c79f,0xa66ed871 ! PA = 00000000140000a0 .word 0x8ad9e585,0xdec32069,0x52860e4b,0x41af9689 ! PA = 00000000140000b0 .word 0x9ecaec85,0xd97df863,0xdb248ca4,0x4e439704 ! PA = 00000000140000c0 .word 0x4bb87f2c,0x610c5fb8,0x3bdcddbb,0x9cbf0583 ! PA = 00000000140000d0 .word 0xf7c01f5a,0xb3783057,0x8d3d5892,0xa70a007c ! PA = 00000000140000e0 .word 0x181a0718,0x871a7141,0x0c56c4af,0x18ab16cf ! PA = 00000000140000f0 .word 0xb3e81b16,0x4bd7a054,0x54b7d821,0x3f68fd26 ! PA = 0000000014000100 .word 0xbede534f,0xa3e45277,0xddbb90b6,0x44858440 ! PA = 0000000014000110 .word 0xac430f95,0x99995b2b,0x005a1420,0xc09fa3fe ! PA = 0000000014000120 .word 0x8b6c594d,0xc2d4085b,0x3ed2fd0a,0x61967db0 ! PA = 0000000014000130 .word 0x9e3fe43d,0xab4386dc,0x03faa81c,0x764430ab ! PA = 0000000014000140 .word 0xd0ae0961,0xbd92b6d5,0xfeffd87e,0x18cf1f49 ! PA = 0000000014000150 .word 0x6bace26d,0x43bc583a,0x132aab5b,0xd572f885 ! PA = 0000000014000160 .word 0xbc5a7fd7,0x3d6c5c64,0xc60eb6ea,0xed1f9f03 ! PA = 0000000014000170 .word 0x5d4154b8,0x7f4181c5,0x261f6ee1,0x998194df ! PA = 0000000014000180 .word 0xbc3575f4,0x803cc0fb,0x68667dca,0xcbf0b2c5 ! PA = 0000000014000190 .word 0x3e32ad18,0x07479384,0x9f2fbcb7,0xe184a91c ! PA = 00000000140001a0 .word 0xfad29ee9,0x9f4e3b10,0x4f65f775,0x2d6152fb ! PA = 00000000140001b0 .word 0x48b249d2,0x01e9f2a2,0xb03c4f52,0x342a9117 ! PA = 00000000140001c0 .word 0x32b413f6,0xb2ac4238,0x3d976bf6,0x5bd7d5f8 ! PA = 00000000140001d0 .word 0x861b2a7c,0xd913f161,0x1a1b8cc6,0x38082fe1 ! PA = 00000000140001e0 .word 0x2ff5399e,0x82ab25e4,0x49873185,0xcfdeac00 ! PA = 00000000140001f0 p2_local1_expect: .word 0x6e27c000,0xa8bea16c,0x6588eda4,0xa69dbc58 ! PA = 0000000014800000 .word 0x9097c6b5,0x601743db,0x3046320d,0xd2c26b19 ! PA = 0000000014800010 .word 0x053903d1,0xf7bf1efc,0xa363bdb8,0x0163f0a7 ! PA = 0000000014800020 .word 0x5799fb90,0x63f385e9,0x5b7789eb,0xbc0ca0ad ! PA = 0000000014800030 .word 0xbdb72fac,0xa641cc3e,0x09ddff1c,0xab713f0a ! PA = 0000000014800040 .word 0x3763ce27,0xe5d05c1c,0xbd876d5a,0xcd3f583e ! PA = 0000000014800050 .word 0xcec773b0,0x75213b22,0x22d77758,0x544bb45e ! PA = 0000000014800060 .word 0xb13eebd5,0x2982b43e,0x7c780610,0x1f95050c ! PA = 0000000014800070 .word 0x9b0352a5,0x9223f6cc,0x7abc26c0,0x4d006bb3 ! PA = 0000000014800080 .word 0x9970d41d,0xbf5e97bc,0xd31e1a45,0x4eb468e2 ! PA = 0000000014800090 .word 0x5ad9fbf4,0x5a7be51d,0x6f7ed26e,0xc32ec835 ! PA = 00000000148000a0 .word 0x6adf30e2,0x507512a4,0x7c1480df,0x4d58694f ! PA = 00000000148000b0 .word 0x6d07b83a,0xd349d165,0xfe66c752,0xaf1d2182 ! PA = 00000000148000c0 .word 0x96681068,0x08b851c6,0xbddf4078,0x7e20d4a2 ! PA = 00000000148000d0 .word 0x99f00c0d,0xb67a053a,0x0f88d69a,0x2a339dff ! PA = 00000000148000e0 .word 0xb37369e3,0xf611184e,0x3bc8ea54,0x64a50b66 ! PA = 00000000148000f0 .word 0xda22f319,0xd9e1e30a,0xbd2abb44,0x34ad01db ! PA = 0000000014800100 .word 0xbea2544b,0xe41c85f9,0x008a5c6a,0xdffaadb0 ! PA = 0000000014800110 .word 0xaa42c45a,0x9b5f1672,0x6453b15a,0x54e1a150 ! PA = 0000000014800120 .word 0x13bd2f96,0x09f640ff,0xfcedeabc,0x890fbdb9 ! PA = 0000000014800130 .word 0x30c80870,0xaa38de40,0x377462f0,0xa7bd07c0 ! PA = 0000000014800140 .word 0x881ef7bd,0xc6de8afe,0x0bd6a114,0x62bcff7e ! PA = 0000000014800150 .word 0x7d593b99,0xc65b2762,0x7f23cf42,0xba392e30 ! PA = 0000000014800160 .word 0x6dba9351,0xf853d643,0x31089614,0xf733bcc2 ! PA = 0000000014800170 .word 0x373408e0,0x6d830739,0x52f335de,0x59de71ab ! PA = 0000000014800180 .word 0xc72b91f3,0xc1b5b482,0xcc12d078,0x2b5e7d36 ! PA = 0000000014800190 .word 0x1c47dc50,0xf3149525,0xd3549d6b,0x44bc6e4b ! PA = 00000000148001a0 .word 0xe018a9a5,0x49ce0a69,0xa3251fab,0xdec1853f ! PA = 00000000148001b0 .word 0x7793b12e,0x7c61aadb,0xa28c7272,0x4ea41427 ! PA = 00000000148001c0 .word 0xc5ffad4f,0x8f2c122e,0x677833c9,0xab83265a ! PA = 00000000148001d0 .word 0x9fefd1fd,0x82d3b3ec,0x659d6675,0x3af16a45 ! PA = 00000000148001e0 .word 0xbfe4a3a6,0x797762b5,0x2de375fa,0x88fed85c ! PA = 00000000148001f0 p2_local2_expect: .word 0xcdf75e8c,0xbfc706b4,0x9a52aa9d,0x4037f565 ! PA = 0000000015000000 .word 0x422ab664,0x58a6a075,0x5a001cf7,0x05cabe87 ! PA = 0000000015000010 .word 0x11b0236e,0x3ec2307e,0xc4e7b08b,0xab6772ff ! PA = 0000000015000020 .word 0x4aa6fa12,0xcd4d6c03,0x8f55f008,0xb9495055 ! PA = 0000000015000030 .word 0x88432497,0x5e5431f3,0xc80cdb45,0x6e85dda2 ! PA = 0000000015000040 .word 0xcf79be8b,0x1f883ad7,0x42cc19c6,0xd2730298 ! PA = 0000000015000050 .word 0x76dc7592,0x0b3a8a58,0x1d0fc579,0x66b6290f ! PA = 0000000015000060 .word 0xcd65c4ab,0x5e616539,0xf55af9b3,0x9c909dc8 ! PA = 0000000015000070 .word 0xc23b8918,0x3d637a1f,0xd87fc4b4,0x70355bc8 ! PA = 0000000015000080 .word 0x715ce338,0x2aeeeb82,0xbda2147e,0x0c2592b3 ! PA = 0000000015000090 .word 0x24ae7330,0xf653748d,0x13290c83,0x84496c96 ! PA = 00000000150000a0 .word 0x78084590,0xcfee9422,0x814c2e5d,0xee735b4d ! PA = 00000000150000b0 .word 0xea46e845,0x5357cd74,0x5230788e,0xc9cd5ab9 ! PA = 00000000150000c0 .word 0x0975383b,0x712fbc65,0x76981c76,0x3927e469 ! PA = 00000000150000d0 .word 0x429eaf44,0x88402270,0x2915bfd4,0xd41f04f5 ! PA = 00000000150000e0 .word 0x5abd12d5,0x34575547,0xc9d77da1,0x8b56dda9 ! PA = 00000000150000f0 .word 0x0a0555a1,0x5c2197e0,0x2afadab9,0xbd1a1e57 ! PA = 0000000015000100 .word 0x619fd995,0x9db1fdae,0x89823815,0x27f98011 ! PA = 0000000015000110 .word 0x1c5991ce,0x13c37200,0x1f20df08,0x83fb1b06 ! PA = 0000000015000120 .word 0xb64373ad,0x3fd9a391,0x432c8ac2,0x75997135 ! PA = 0000000015000130 .word 0xc3ab1537,0x0bdac7f3,0x7d0d3a2f,0x931f9ae4 ! PA = 0000000015000140 .word 0x82e96ba7,0x31b6e7ef,0xce923cea,0xd46bb9b5 ! PA = 0000000015000150 .word 0xad6c8723,0x73529edb,0x851a432a,0x4d7b2129 ! PA = 0000000015000160 .word 0x208dad8f,0x704af9a6,0x345faab4,0xffca9dd4 ! PA = 0000000015000170 .word 0xe92c0171,0x4c4a9efb,0xd12102b2,0x0ec7e385 ! PA = 0000000015000180 .word 0xb5aa4252,0x5691a0f5,0x0a171e56,0xf5a31e75 ! PA = 0000000015000190 .word 0x5cac5c9f,0x2ed6cf64,0x70cb4091,0x38134d01 ! PA = 00000000150001a0 .word 0x6db725a8,0x3c777351,0xaa58dea3,0x175338e8 ! PA = 00000000150001b0 .word 0xc97824ce,0x216b8dd5,0xe6d397c4,0xd4a285fa ! PA = 00000000150001c0 .word 0x69a2b0d0,0x62523bf3,0x46ed241a,0x72e5c4df ! PA = 00000000150001d0 .word 0x8baf43d8,0x987526c3,0xa4c79c91,0x9ea2bcaa ! PA = 00000000150001e0 .word 0xd843844c,0x809732f7,0x121b17c1,0x4ac46ac4 ! PA = 00000000150001f0 p2_local3_expect: .word 0xf7499c03,0xd69a6270,0x9665b3b4,0x3f90639e ! PA = 0000000015800000 .word 0x56415c59,0x4796276a,0x3c92f859,0xd552e36d ! PA = 0000000015800010 .word 0x3a15284d,0xae6ceffa,0xcc18a795,0xbb22a7f8 ! PA = 0000000015800020 .word 0xae73f580,0x33413a91,0xf57e9aef,0xf8d75ef1 ! PA = 0000000015800030 .word 0xbe54c94f,0x408e227a,0xc0e089eb,0xd87c24c8 ! PA = 0000000015800040 .word 0x854f36a9,0xe2972258,0xdfc5e87c,0xc38aab33 ! PA = 0000000015800050 .word 0x04780e75,0x13937767,0x0c7d6ef2,0x73c95b0d ! PA = 0000000015800060 .word 0xbdad710f,0x737a2af3,0x400164d4,0xa91a8a51 ! PA = 0000000015800070 .word 0x2c37ef45,0x2a4cc9e6,0x4e961063,0x6f8caed5 ! PA = 0000000015800080 .word 0x0a9abce1,0x05632d4e,0x22db9e32,0x661d5466 ! PA = 0000000015800090 .word 0xed5216ee,0x90a1e932,0x68320d4d,0xf98aa912 ! PA = 00000000158000a0 .word 0x682cd9be,0x6dd1d27b,0xedffd7ea,0xef9e46d5 ! PA = 00000000158000b0 .word 0x5b57f8b7,0x8d70f6e0,0xe5f9f76a,0xa6e8fb06 ! PA = 00000000158000c0 .word 0xb9e26aa2,0x7b6141a8,0x6ff94995,0xa43efffc ! PA = 00000000158000d0 .word 0x228846fb,0x74024b04,0xe852cf4e,0x19428686 ! PA = 00000000158000e0 .word 0xf444bc5d,0x2887959e,0xcadc684e,0x10829e37 ! PA = 00000000158000f0 .word 0xa048204e,0xde795f80,0x375f5d6d,0xe0226663 ! PA = 0000000015800100 .word 0x32ae46bb,0x1f7f5ae4,0xec097739,0xd9e668f4 ! PA = 0000000015800110 .word 0x51bf662f,0xb8cbfc5e,0x8d2c0ed0,0x88333b09 ! PA = 0000000015800120 .word 0xe2302aa5,0x82373634,0x8894d43a,0x4a483299 ! PA = 0000000015800130 .word 0xa081cc04,0x22146341,0x1c56e79f,0xe7f31d21 ! PA = 0000000015800140 .word 0x66f02790,0xe8a8ca8b,0x922397c6,0x7486825e ! PA = 0000000015800150 .word 0xcb7b4c58,0xeb6a09f2,0xa4b12020,0x491b4cd5 ! PA = 0000000015800160 .word 0x260a2b82,0x954c9a99,0x7befde36,0xd15e9ea5 ! PA = 0000000015800170 .word 0x86a789cb,0x88939eeb,0x14d18d2a,0x74d98b65 ! PA = 0000000015800180 .word 0xd12337b3,0xf3184124,0x7b5fdb70,0x4fe2cf0f ! PA = 0000000015800190 .word 0x8296d31f,0xf2d68f91,0x62e4905d,0x64e8bba5 ! PA = 00000000158001a0 .word 0x81d66210,0x2be41f7c,0xbd5bb2f1,0x54ad8e40 ! PA = 00000000158001b0 .word 0xb59d9d67,0xec339c88,0x3cf24a79,0x915c858c ! PA = 00000000158001c0 .word 0x72c6495e,0x5495c325,0x286d8df2,0xcc714af6 ! PA = 00000000158001d0 .word 0x8615b416,0xc9554d71,0xb15c99ee,0xa2db0232 ! PA = 00000000158001e0 .word 0x6a195af5,0x46df20e5,0x814b83ef,0xd9015f84 ! PA = 00000000158001f0 p3_init_registers: .word 0x3d4b20fa,0x0ec76328 ! Init value for %l0 .word 0xfb8651af,0xe2aa1f6b ! Init value for %l1 .word 0x6fa6305f,0xcd6ecde7 ! Init value for %l2 .word 0x4434502c,0x4530f5ac ! Init value for %l3 .word 0xc480e141,0xefa1cfcb ! Init value for %l4 .word 0xdd2e9950,0x848fade6 ! Init value for %l5 .word 0xbea87022,0xa1f35316 ! Init value for %l6 .word 0xcdee9efc,0x44dcccf3 ! Init value for %l7 .align 64 p3_init_freg: .word 0xfa7d25b8,0x86a03c4d ! Init value for %f0 .word 0xd501c93b,0x40833b63 ! Init value for %f2 .word 0x836a7e7c,0x039ea742 ! Init value for %f4 .word 0x2656d100,0xa2f5151f ! Init value for %f6 .word 0x68eb9549,0xa74a8d46 ! Init value for %f8 .word 0x2cac9998,0x9db1ea65 ! Init value for %f10 .word 0x73d067c8,0x064d72d9 ! Init value for %f12 .word 0x93f5abdf,0x088765f4 ! Init value for %f14 .word 0xc166d1f0,0x9ee120e5 ! Init value for %f16 .word 0xa0b2b6ac,0xa0016460 ! Init value for %f18 .word 0xf3c86864,0x77c74202 ! Init value for %f20 .word 0xcdb96baf,0x8714a493 ! Init value for %f22 .word 0x0962e091,0x644a1c09 ! Init value for %f24 .word 0x32fd2994,0x64b1e774 ! Init value for %f26 .word 0x9530a65a,0x927f3fd0 ! Init value for %f28 .word 0xdd9048ff,0x7ec1d791 ! Init value for %f30 .word 0x65858445,0x9245e05a ! Init value for %f32 .word 0x668340be,0xfb4dd559 ! Init value for %f34 .word 0xd2408a5c,0x2638c0e6 ! Init value for %f36 .word 0xd725c2dd,0xcfeb7665 ! Init value for %f38 .word 0xbd0c0c53,0xcebf9f97 ! Init value for %f40 .word 0xf88fa97c,0xa86f58c4 ! Init value for %f42 .word 0x9f2de9f8,0x7e4ec770 ! Init value for %f44 .word 0x7dc108b8,0xcd9f79c6 ! Init value for %f46 .word 0x5bf1af77,0x729f5d6e .word 0x4821a2da,0xa6eeda77 .word 0xf3cbf503,0xab5c2423 .word 0xbcf3ef38,0x74123b4e .word 0x3d390c36,0xe40e37b3 .word 0xf49513f0,0x7345b329 .word 0x8e0a0dec,0x86e3e880 .word 0x727eabbb,0xf414afc2 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,0x2e016984 ! %l0 .word 0xdb6ccb72,0x0eaae67c ! %l1 .word 0x00000000,0x000000e7 ! %l2 .word 0x71216f77,0x99f2e4c0 ! %l3 .word 0x00000000,0x71217324 ! %l4 .word 0x00000000,0x00000005 ! %l5 .word 0xffffffff,0xffffffd2 ! %l6 .word 0x00000000,0x00000055 ! %l7 p3_expected_fp_regs: .word 0xdacd7551,0xc4ced26b ! %f0 .word 0x5d86f078,0xb5d1f49f ! %f2 .word 0x4cdd6042,0x05d3fb7a ! %f4 .word 0x1298d3e9,0x6bc756c6 ! %f6 .word 0xa7a85a51,0xcba2c0cb ! %f8 .word 0x0a9ad11d,0xd5ac0abc ! %f10 .word 0xc1cd9896,0xca800000 ! %f12 .word 0xe5cb4364,0x63d39d21 ! %f14 .word 0xa74d78fb,0xd2641d83 ! %f16 .word 0x9e048863,0x63d39d21 ! %f18 .word 0xffe05d7c,0x5acc247e ! %f20 .word 0xfb424990,0x48fcc0b3 ! %f22 .word 0xffe05d7c,0x3bbeb9f9 ! %f24 .word 0x23223610,0x59d92f40 ! %f26 .word 0xc5625ae4,0x85eba0cd ! %f28 .word 0x20afc1bf,0x0c08eb7a ! %f30 .word 0x00000000,0x00000a20 ! %fsr p3_local0_expect: .word 0xa997fed1,0x7f0eed68,0xcbcfa1ef,0xe6ad8f84 ! PA = 0000000016000000 .word 0x80575e84,0x5ff34585,0xc9075d90,0xdc628168 ! PA = 0000000016000010 .word 0xffc4ee63,0x7e944c59,0xdde2ff4f,0x3b086630 ! PA = 0000000016000020 .word 0x015a415a,0xc95412ac,0x8df2ed1a,0xb0d278e0 ! PA = 0000000016000030 .word 0x2cdbfedc,0xc7c785d6,0x831f067c,0xf5059d8d ! PA = 0000000016000040 .word 0xc96cd169,0xae5f5b97,0x17db5b8e,0xd6d701a0 ! PA = 0000000016000050 .word 0xb9bfef78,0x951406a3,0xc27feec5,0x50879a2c ! PA = 0000000016000060 .word 0xf4239e08,0xc6e67e2a,0xba2f37e8,0x59d4778f ! PA = 0000000016000070 .word 0x703c4753,0x8cc4ea9a,0xa3598fd2,0xba217510 ! PA = 0000000016000080 .word 0x790427f9,0xd883a4b5,0x3f0b6d86,0xcde61e3a ! PA = 0000000016000090 .word 0x09bcfb8e,0x08294bc5,0xd67bd5d1,0x9b54a0d4 ! PA = 00000000160000a0 .word 0x720c222a,0x0c15ec7c,0x194e2da8,0x010e2217 ! PA = 00000000160000b0 .word 0xdacd7551,0xc4ced26b,0x5d86f078,0xb5d1f49f ! PA = 00000000160000c0 .word 0x4cdd6042,0x05d3fb7a,0x1298d3e9,0x6bc756c6 ! PA = 00000000160000d0 .word 0xa7a85a51,0xcba2c0cb,0x0a9ad11d,0xd5ac0abc ! PA = 00000000160000e0 .word 0x2bf1fafd,0x94cffdfb,0xe5cb4364,0x63d39d21 ! PA = 00000000160000f0 .word 0x9b765e84,0x8bec97b8,0x12c3d267,0x99b8760e ! PA = 0000000016000100 .word 0x9a815bab,0xb76a5b71,0xe7f3cffc,0x045dae4c ! PA = 0000000016000110 .word 0xd9d652a3,0x9cccbcd0,0xa6f2c297,0x3c83b2a8 ! PA = 0000000016000120 .word 0xbba37e25,0xee604e3a,0x00000020,0xc8391d9e ! PA = 0000000016000130 .word 0x9edf8228,0x88c43236,0x8064c88e,0x00268b99 ! PA = 0000000016000140 .word 0xf0642fed,0x233ec7ee,0x10d58122,0x0ba1eb38 ! PA = 0000000016000150 .word 0xeddd4131,0x4d751d86,0xd3878335,0xc600537d ! PA = 0000000016000160 .word 0xa2c1f692,0x06bb39c3,0x307743d3,0x35f95302 ! PA = 0000000016000170 .word 0xa74d78fb,0xd2641d83,0x9e048863,0x32f57783 ! PA = 0000000016000180 .word 0xffe05d7c,0x5acc247e,0xfb424990,0x48fcc0b3 ! PA = 0000000016000190 .word 0x3af2a93b,0x3bbeb9f9,0x00000000,0x0c08eb7a ! PA = 00000000160001a0 .word 0xa74d78fb,0xd2641d83,0x20afc1bf,0x0c08eb7a ! PA = 00000000160001b0 .word 0xb7176841,0xc9036145,0xce798e16,0x2fbadd8a ! PA = 00000000160001c0 .word 0x47f53891,0x6a89d8da,0xc110e8ac,0x86cb1e51 ! PA = 00000000160001d0 .word 0x49bfc0d1,0x4c9cc40c,0x0ac86b90,0xc7da1e5d ! PA = 00000000160001e0 .word 0xe4cba758,0x87edc0ce,0xe3e93d8d,0x3b6f6e80 ! PA = 00000000160001f0 p3_local1_expect: .word 0xc5625ae4,0x85eba0cd,0xed077f8a,0xe5275962 ! PA = 0000000016800000 .word 0xae8c78b6,0xb7e63754,0x25e702ce,0x90289664 ! PA = 0000000016800010 .word 0x49217e57,0x6edbfb3d,0x70b06840,0x8a3539ad ! PA = 0000000016800020 .word 0x6bf291fe,0x37530559,0x67a9464f,0xdc4e757a ! PA = 0000000016800030 .word 0x4a6d413f,0x9a2e2b8e,0xd69ea63f,0x6db0e7a6 ! PA = 0000000016800040 .word 0x89522f0c,0xcd9212d8,0x84915800,0x8af8783a ! PA = 0000000016800050 .word 0xee38f38c,0x1077c01f,0x602e5312,0x61f71f25 ! PA = 0000000016800060 .word 0x09c15367,0xb95bb9dc,0x80cdbd37,0x8adffc0a ! PA = 0000000016800070 .word 0xa3fb9c3e,0x7fbae0a1,0x4592f689,0xe92601f2 ! PA = 0000000016800080 .word 0x02892161,0x09b75a50,0xa2178b26,0x35869559 ! PA = 0000000016800090 .word 0x4e914183,0x3ffd517f,0xab9d5fc4,0x9d2a5366 ! PA = 00000000168000a0 .word 0xe0840f62,0xd7f2ef42,0x78916d59,0xa7ee70d0 ! PA = 00000000168000b0 .word 0x597456c4,0xa283f194,0xd22d7f98,0x5aef68c3 ! PA = 00000000168000c0 .word 0x5e392031,0xee9b4b7b,0x5280cefe,0x088ce46a ! PA = 00000000168000d0 .word 0x947a9c8c,0xed759937,0xd529e08d,0xef33cf1c ! PA = 00000000168000e0 .word 0x6b14d7e0,0x15a4f149,0x4bc00e8a,0xaec39af1 ! PA = 00000000168000f0 .word 0x560af10b,0xa14e07fc,0xcd3a0a2d,0x144d1f1d ! PA = 0000000016800100 .word 0x4aa59152,0xeec5db16,0x2cff094d,0x1ed31e72 ! PA = 0000000016800110 .word 0xb76973ca,0x35e9b70a,0x9de0b967,0x8eecd367 ! PA = 0000000016800120 .word 0xcc7f8624,0x81697ee1,0xcd7063ca,0x756c5c1d ! PA = 0000000016800130 .word 0xf4adb699,0xa56ed6f8,0xd97939d8,0xa340ba84 ! PA = 0000000016800140 .word 0xf58e8daf,0x0571375b,0x5653d41c,0x51a205b6 ! PA = 0000000016800150 .word 0x2658e437,0x2cfb371e,0x26e49247,0x7d8d8706 ! PA = 0000000016800160 .word 0x4f558496,0xb5cc843a,0x083e4b5a,0x004d5715 ! PA = 0000000016800170 .word 0x2c632f70,0x76e70bd9,0xa6dd33a4,0xb2d69e13 ! PA = 0000000016800180 .word 0x4ea6b8b9,0x78bec22f,0x7c4c0e3c,0x7694765b ! PA = 0000000016800190 .word 0x95a01587,0x8d8a67b2,0x2e4ac100,0x0a30b3da ! PA = 00000000168001a0 .word 0xc63877a0,0xe38c6a57,0x7b6d464c,0xbf72c5ce ! PA = 00000000168001b0 .word 0x047bf91a,0x7f3638a5,0xf4b3f705,0x93e0e3f1 ! PA = 00000000168001c0 .word 0x704babe7,0x0cb94e33,0x1298e527,0xa58d2fb7 ! PA = 00000000168001d0 .word 0x428b2349,0x2efaad9c,0xd8633922,0xd02f6fff ! PA = 00000000168001e0 .word 0x0f46332c,0x94b358dd,0x2f385e03,0xd64dd3f5 ! PA = 00000000168001f0 p3_local2_expect: .word 0xc5625ae4,0x85eba0cd,0xd1c46ff3,0xd03f0096 ! PA = 0000000017000000 .word 0x59ada1ae,0xde3d249e,0x402fd959,0x10362223 ! PA = 0000000017000010 .word 0x878bcf3f,0xf0d329cb,0x1d52a357,0x0e1cd1a4 ! PA = 0000000017000020 .word 0x3283c561,0x7e4982db,0xbaef19ec,0xe58843e1 ! PA = 0000000017000030 .word 0x2d2ed38c,0x60e0f477,0xbfcda70b,0xc1c407da ! PA = 0000000017000040 .word 0x428d7f77,0x510b1b0f,0x0e71f68d,0x8c1d7c92 ! PA = 0000000017000050 .word 0x1cbf9c52,0x51a1982f,0xdab472a8,0xaee36dec ! PA = 0000000017000060 .word 0x2b1fae55,0x2df31f8d,0xe455d439,0x978026e0 ! PA = 0000000017000070 .word 0x6c3eff8c,0xf9dd9304,0xfc18d2e5,0xef290030 ! PA = 0000000017000080 .word 0xe4a36336,0xc933474d,0xa6c57812,0x6ecb6eb1 ! PA = 0000000017000090 .word 0x865bcc9d,0xc0e0c38e,0xf2a951f3,0xe0803b6e ! PA = 00000000170000a0 .word 0x59a310a2,0xe6792aca,0x59325069,0x1dbcb700 ! PA = 00000000170000b0 .word 0xac694d62,0x878956ec,0x9e048863,0x32f57783 ! PA = 00000000170000c0 .word 0xffe05d7c,0x5acc247e,0xfb424990,0x48fcc0b3 ! PA = 00000000170000d0 .word 0xdc6ac10f,0x06028032,0x69101bbb,0x3845decb ! PA = 00000000170000e0 .word 0x3af2a93b,0x3bbeb9f9,0x20afc1bf,0x0c08eb7a ! PA = 00000000170000f0 .word 0x659d419f,0x1448b808,0xe803c083,0x2e05b6fc ! PA = 0000000017000100 .word 0xf29be1bc,0xa587728e,0x53dae849,0xe2475a59 ! PA = 0000000017000110 .word 0xd27cef02,0x9f60b91b,0xfadc310b,0xc849895c ! PA = 0000000017000120 .word 0x7c6dab7b,0xab34f56b,0x2f4d61cf,0x509ba15c ! PA = 0000000017000130 .word 0xb08b674b,0xd488ea11,0xc8b34a50,0x112e3bef ! PA = 0000000017000140 .word 0x5bcce5a8,0x6706b4d9,0xff1bf51f,0x7ba6562a ! PA = 0000000017000150 .word 0x666d385e,0x1be2739f,0x65dff94b,0x495c1270 ! PA = 0000000017000160 .word 0x0cfd1d11,0x1ff223a0,0xb6d534e0,0x73fd132f ! PA = 0000000017000170 .word 0x1b940801,0x023cf6bb,0x7121736d,0x2e448fde ! PA = 0000000017000180 .word 0x409bcb87,0x95254c27,0xd998d0cb,0x1458f188 ! PA = 0000000017000190 .word 0xb952d916,0x8b829733,0xb9de5fe3,0xd4b56087 ! PA = 00000000170001a0 .word 0x7d8d8706,0x104eb914,0x7d7cdb84,0x8e1d7e6c ! PA = 00000000170001b0 .word 0xeb20fd43,0xc502e6d6,0x11ad87f1,0x5d22ca26 ! PA = 00000000170001c0 .word 0x51934ded,0x928986ff,0x2f0e881e,0xed7bfb61 ! PA = 00000000170001d0 .word 0xd764f76e,0x05711d35,0xc7180a19,0x30b540c5 ! PA = 00000000170001e0 .word 0x5fca1764,0xd274afd8,0x402746dd,0x04f2f86d ! PA = 00000000170001f0 p3_local3_expect: .word 0xfb80434b,0x18dba892,0xe4aff078,0x8ec00f35 ! PA = 0000000017800000 .word 0xf8abff86,0x171b2b5d,0x42742e1b,0x900a5879 ! PA = 0000000017800010 .word 0x5fb8cd94,0x593f5ffb,0x5f53c36b,0xb3592ee5 ! PA = 0000000017800020 .word 0x2820275a,0x9e4650d7,0x134d8922,0xcd8f18d9 ! PA = 0000000017800030 .word 0x7522a6e7,0x74a99baa,0x1dda66c3,0xfc2185e5 ! PA = 0000000017800040 .word 0x0ed11bb3,0x0fbea84e,0x3ae98c82,0xce6ba958 ! PA = 0000000017800050 .word 0x3bb00c35,0x2b5ee083,0xab90c173,0x9cfaa1ef ! PA = 0000000017800060 .word 0x87816086,0xa8fd3a06,0x2e80a92a,0x40657717 ! PA = 0000000017800070 .word 0xc7715e2a,0x58933272,0xa2ba7f61,0x8a64b1f7 ! PA = 0000000017800080 .word 0x0decf2ba,0x91286623,0x6bb6f88c,0xf7818012 ! PA = 0000000017800090 .word 0x5de32c0e,0x23add162,0xb05dd03e,0x0b6fb7ef ! PA = 00000000178000a0 .word 0x021f2038,0xbe0a1a6d,0x2ab237f4,0x0bef1374 ! PA = 00000000178000b0 .word 0x8f29e646,0x07aaeb8c,0xfb30127e,0xc915cdfb ! PA = 00000000178000c0 .word 0x894336a8,0x5353f795,0xa50ce6d9,0x3e44b655 ! PA = 00000000178000d0 .word 0xdf1732fd,0x25d10cc9,0x99fbd849,0xeb0a309f ! PA = 00000000178000e0 .word 0xe981bcae,0x0ef57103,0x4d767e71,0x9f0a4b61 ! PA = 00000000178000f0 .word 0xef88e83e,0x28502e5e,0x7a30f590,0x12db1f15 ! PA = 0000000017800100 .word 0x292c1ab8,0x634d992c,0x25f9de31,0x770b5eb9 ! PA = 0000000017800110 .word 0x65ad9459,0x1ad35c89,0xa74d78fb,0xd2641d83 ! PA = 0000000017800120 .word 0xee5ec5f6,0x74e2394b,0x384c553e,0xdb9d833f ! PA = 0000000017800130 .word 0xbfbcf239,0x27d4d999,0x501a8d77,0x5234d6a1 ! PA = 0000000017800140 .word 0xce161938,0x81c9bd82,0xa28c9baf,0x38b46158 ! PA = 0000000017800150 .word 0x8b6eea7e,0x674d790a,0xe560084b,0xeb75c022 ! PA = 0000000017800160 .word 0xf2923f13,0x02b83ee8,0x62eadaba,0x0b92012f ! PA = 0000000017800170 .word 0xd8516aa5,0xf6061f3d,0xd6e7a917,0x66de24ec ! PA = 0000000017800180 .word 0x1b20008c,0x8ba234b9,0x5a47516a,0x47e9aaa3 ! PA = 0000000017800190 .word 0x67073fb4,0x00000053,0x46f563fa,0xb5fa7200 ! PA = 00000000178001a0 .word 0x96f057f0,0xdb9d715f,0xf312fef0,0x8c70d01e ! PA = 00000000178001b0 .word 0xabd75897,0x108182f1,0x15a7c079,0x0818515d ! PA = 00000000178001c0 .word 0xd0d590ac,0x9a733960,0x57807509,0x4a762ffe ! PA = 00000000178001d0 .word 0x89294130,0x0efacf7c,0xaa5551e2,0x1c335a78 ! PA = 00000000178001e0 .word 0x6f3126c4,0x684430dd,0x9040da06,0x355e63a9 ! PA = 00000000178001f0 p4_init_registers: .word 0x86415646,0x7eec5882 ! Init value for %l0 .word 0x54b8f938,0x0910c511 ! Init value for %l1 .word 0x5a8ae293,0xb6129220 ! Init value for %l2 .word 0xcde414c6,0x24a3b707 ! Init value for %l3 .word 0x2dacb004,0x230a344b ! Init value for %l4 .word 0x2e3f256a,0x53bed409 ! Init value for %l5 .word 0xa1a5bbac,0xb53609c9 ! Init value for %l6 .word 0xcf7e4437,0xf6e7a039 ! Init value for %l7 .align 64 p4_init_freg: .word 0x1e2d0447,0x01804d48 ! Init value for %f0 .word 0x04763459,0x0ce9c139 ! Init value for %f2 .word 0x105c7e5e,0xb581b8bd ! Init value for %f4 .word 0x37d924e4,0x2c0acc81 ! Init value for %f6 .word 0xb1ff0971,0x2b558fec ! Init value for %f8 .word 0x741cc18d,0x83fd726a ! Init value for %f10 .word 0xb365d0b0,0x55ce30fe ! Init value for %f12 .word 0xfc40db72,0xba4096be ! Init value for %f14 .word 0x7bb84672,0x700c8e3b ! Init value for %f16 .word 0x37925587,0xb0a5abe7 ! Init value for %f18 .word 0xa01add90,0x96a9975b ! Init value for %f20 .word 0xc4ad90b0,0xa4dd114e ! Init value for %f22 .word 0xaafe2e91,0xb4367322 ! Init value for %f24 .word 0x04aa6651,0x0729af78 ! Init value for %f26 .word 0x66d67178,0x4c17750c ! Init value for %f28 .word 0x589ea477,0xb701a6c3 ! Init value for %f30 .word 0x600ca952,0x35136414 ! Init value for %f32 .word 0x93920db3,0x4c9dc79e ! Init value for %f34 .word 0xc1426280,0x5ab2c838 ! Init value for %f36 .word 0xcdc777b5,0xfe36c871 ! Init value for %f38 .word 0xbf599ae2,0x91dbee45 ! Init value for %f40 .word 0xf4bc43a1,0xc0936314 ! Init value for %f42 .word 0xd327fb34,0x1ac97a83 ! Init value for %f44 .word 0xa3ba3f8b,0x66df2f15 ! Init value for %f46 .word 0x99bdfb05,0x1d7a7996 .word 0x37208a05,0x2e44787d .word 0x17e8b80d,0x0912d9f6 .word 0x516ca79c,0x0f579fea .word 0xcf9c4b7c,0xa318e471 .word 0x5201b0ed,0xcf8a6536 .word 0x18f842e6,0x84757b8c .word 0x6e28581f,0x1588452f 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 0xffffffff,0xfe751d81 ! %l0 .word 0x00000000,0x00000009 ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0x00000000,0x00001dfd ! %l3 .word 0x00000000,0x00001dd7 ! %l4 .word 0x00000000,0x000002a5 ! %l5 .word 0x00000000,0x00000026 ! %l6 .word 0x00000000,0x00000012 ! %l7 p4_expected_fp_regs: .word 0x41b05c7e,0x5e000000 ! %f0 .word 0x41b05c7e,0x5e000000 ! %f2 .word 0x41b05c7e,0x5e000000 ! %f4 .word 0x37d924e4,0x2c0acc81 ! %f6 .word 0xb1ff0971,0x2b558fec ! %f8 .word 0xbf4812d7,0xc0000000 ! %f10 .word 0xb365d0b0,0x00000000 ! %f12 .word 0xfc40db72,0xba4096be ! %f14 .word 0x7bb84672,0x00000000 ! %f16 .word 0xbf4812d7,0xb0a5abe7 ! %f18 .word 0xbf4812d7,0x1e1a7b37 ! %f20 .word 0xc4ad90b0,0xa4dd114e ! %f22 .word 0x04aa6651,0x0729af78 ! %f24 .word 0x04aa6651,0x0729af78 ! %f26 .word 0x7fffffff,0xffffffff ! %f28 .word 0x0ce9c139,0xb0a5abe7 ! %f30 .word 0x0000000b,0x4e0002a0 ! %fsr p4_local0_expect: .word 0x12ad1396,0x93834ceb,0x0910c511,0x8307f415 ! PA = 0000000018000000 .word 0xfe33169f,0x37eaaffc,0xbc7cc5f9,0x8613ebc5 ! PA = 0000000018000010 .word 0x5bb4c77a,0x8cc9e614,0x44a70f9d,0x500b784f ! PA = 0000000018000020 .word 0xb2370ac4,0x07b85cb6,0xd431e968,0x5f7635c7 ! PA = 0000000018000030 .word 0xcbceabdb,0x9ffec00f,0x4a89b5fa,0x3e5a66f9 ! PA = 0000000018000040 .word 0xfc4b30ba,0x373a8d62,0xfcbd3610,0x5a48297e ! PA = 0000000018000050 .word 0xba491829,0xe7f6cfe6,0x033a1a3f,0x235e0c89 ! PA = 0000000018000060 .word 0x268aa3e3,0x9fef4b8d,0xdb25085f,0x6814a28a ! PA = 0000000018000070 .word 0xe4b914c6,0xcf32f3ee,0x25ca89be,0x259705ba ! PA = 0000000018000080 .word 0xb1eabdfd,0xf9f8710c,0xcd022565,0x02077717 ! PA = 0000000018000090 .word 0x7276c41d,0x144f5475,0x06b9d4f4,0xceb255df ! PA = 00000000180000a0 .word 0xb6c113be,0x73b2bb22,0x4e4fe760,0x00bbbdb8 ! PA = 00000000180000b0 .word 0x609a95c6,0xce531786,0x3cc13cae,0xefd6785d ! PA = 00000000180000c0 .word 0x839585fe,0x21b94799,0xb93cbe34,0xf6456951 ! PA = 00000000180000d0 .word 0x17d8672f,0x9694200d,0x2ce19545,0xff3516fa ! PA = 00000000180000e0 .word 0x273169f8,0xfaffdea1,0x12477bc9,0x4e23f9be ! PA = 00000000180000f0 .word 0xbaba1c1f,0x9010e814,0x4761a825,0x70c25b5a ! PA = 0000000018000100 .word 0xfe7e085b,0x09d671c6,0x2e5480a4,0x4e0611c0 ! PA = 0000000018000110 .word 0xd7b1f05f,0xc4e42376,0xae700a39,0x7294dbe8 ! PA = 0000000018000120 .word 0x0bccba4d,0x6e90ef89,0xcdda9282,0xd05f07e6 ! PA = 0000000018000130 .word 0x7f799b0b,0x977f97cf,0x5f50f28c,0xc2573e54 ! PA = 0000000018000140 .word 0x77ede6bd,0x96200c16,0xe9d5c213,0xb2963b35 ! PA = 0000000018000150 .word 0x2ca817a3,0xf7abb6b6,0x68b1309c,0xc0f9172d ! PA = 0000000018000160 .word 0x750481e7,0x71f8c67f,0xd7aa3dfd,0xd90387ab ! PA = 0000000018000170 .word 0xe16ee641,0x7ca9ae5a,0x070cc3e4,0x34a35d35 ! PA = 0000000018000180 .word 0x68328f89,0x045d0522,0xd31ba522,0x820684ae ! PA = 0000000018000190 .word 0xd4554ba3,0xa5bbfd82,0xf9fa7003,0xaff61048 ! PA = 00000000180001a0 .word 0x4aa99cc6,0xbc9a8554,0x618eba4d,0x79e4396c ! PA = 00000000180001b0 .word 0x82601cfa,0x000000fe,0xdc399ff5,0xa0abfe3f ! PA = 00000000180001c0 .word 0x2ddf693c,0x021dd19b,0x29d68959,0xa5636b04 ! PA = 00000000180001d0 .word 0xf2dba1ae,0x5f72fb7b,0xaeeb3f15,0x785fc6dd ! PA = 00000000180001e0 .word 0xfe4eb4aa,0x4d7a235f,0x09ad4291,0x1e9aa6e6 ! PA = 00000000180001f0 p4_local1_expect: .word 0x5d3956d2,0x71ee3e09,0x17dffb53,0x2cf2c6c5 ! PA = 0000000018800000 .word 0xd2c7acc9,0x8e60fc4e,0xefe1a5ca,0xd54e04be ! PA = 0000000018800010 .word 0xfdd12eb8,0xcbb536ea,0xe609a5dc,0xf53ecee9 ! PA = 0000000018800020 .word 0xd845fc19,0xda1bf4df,0x034202d4,0xcadf85f5 ! PA = 0000000018800030 .word 0x11b8b648,0xa97210ed,0x9b974d66,0x9f9edeab ! PA = 0000000018800040 .word 0xe4494193,0x7f2f9d72,0x441a3c0c,0x84205bb5 ! PA = 0000000018800050 .word 0x6ad5cf4a,0xa5254473,0x0c972cc7,0xc511186d ! PA = 0000000018800060 .word 0x80dfbe05,0x3781920a,0x00000000,0x00000034 ! PA = 0000000018800070 .word 0xebbbaf3d,0x3202ce75,0x81a4f69e,0x67d8bb73 ! PA = 0000000018800080 .word 0xcb36703b,0x90f751ce,0xc2e3de55,0xe2dc1bac ! PA = 0000000018800090 .word 0xc5056d44,0xd1418146,0xc741937c,0xe6e9c5cc ! PA = 00000000188000a0 .word 0xed05ac40,0xc026b37a,0x5da96a56,0xafa34e6c ! PA = 00000000188000b0 .word 0x536af0c5,0x1e1a7b37,0xd6658a42,0x9eb74455 ! PA = 00000000188000c0 .word 0xefe8dc4f,0x10a0ae65,0x04e79d27,0xb68e2b64 ! PA = 00000000188000d0 .word 0xa9ddb9b1,0x0ae58fb7,0xac1a17dd,0xd3710f6e ! PA = 00000000188000e0 .word 0x24bb9679,0x5a753f6f,0x7c036681,0x05e2e1e3 ! PA = 00000000188000f0 .word 0xbd12f03d,0xe47774e9,0x9f6107e4,0xc4e25c9d ! PA = 0000000018800100 .word 0x1a124522,0x8372aed7,0xc72cdbb3,0xd0a07655 ! PA = 0000000018800110 .word 0xd6a86345,0x5b626bd1,0x7d7c42af,0x8ba066c0 ! PA = 0000000018800120 .word 0x8d1aef27,0x46bfcc98,0xdeef064b,0x4e1430ee ! PA = 0000000018800130 .word 0xa173b7b5,0x3aafb068,0x837f7cd6,0xd2afba0c ! PA = 0000000018800140 .word 0xb7cf8b27,0x912ac442,0x8b42225f,0x859780ff ! PA = 0000000018800150 .word 0x5af36503,0x62355127,0xe85d6b90,0x753255fa ! PA = 0000000018800160 .word 0x75276138,0x47d2c3c0,0xc1cf14cd,0x7b041eac ! PA = 0000000018800170 .word 0x7acccc06,0xb882889b,0x3d973e39,0x1b03ab95 ! PA = 0000000018800180 .word 0xdec7220b,0xc5122a9a,0x8a127dae,0x4ef3472e ! PA = 0000000018800190 .word 0x9ee7d52a,0x637cf003,0x8e26843e,0x505d2f11 ! PA = 00000000188001a0 .word 0x89b3e590,0x1a765c59,0xb74ab0a0,0x9b5413c0 ! PA = 00000000188001b0 .word 0x7bb84672,0x00000000,0x37925587,0xb0a5abe7 ! PA = 00000000188001c0 .word 0xbf4812d7,0xc0000000,0xc4ad90b0,0xa4dd114e ! PA = 00000000188001d0 .word 0x43cbec92,0x72160566,0x04aa6651,0x0729af78 ! PA = 00000000188001e0 .word 0x7fffffff,0xffffffff,0x0ce9c139,0xb0a5abe7 ! PA = 00000000188001f0 p4_local2_expect: .word 0x481451dd,0x17d5e61c,0x05d5e470,0x3383aa4f ! PA = 0000000019000000 .word 0x1097d9bb,0x959023a0,0x7889c6ce,0x37502cf2 ! PA = 0000000019000010 .word 0x22d5e7c4,0x85f9f426,0x90f81b19,0x4d5ac579 ! PA = 0000000019000020 .word 0xebffede2,0x88af7eb4,0x54a8dd7a,0x62f6e4bb ! PA = 0000000019000030 .word 0xa502013f,0x0da52998,0x996c19c6,0x64824f51 ! PA = 0000000019000040 .word 0x35365a2e,0x6c54f803,0xbd66e321,0x435f3b28 ! PA = 0000000019000050 .word 0x863247d3,0xb05e7f7c,0x2a9eeb06,0x4779f652 ! PA = 0000000019000060 .word 0xf70200ef,0xb7c3d27a,0x01a0006e,0x3de477a1 ! PA = 0000000019000070 .word 0x5597e6ed,0x4af15a5e,0xddd3dd80,0x378a05b5 ! PA = 0000000019000080 .word 0xbb3ed9e0,0xb132818b,0x17439fae,0x71651d47 ! PA = 0000000019000090 .word 0xcc7e19c3,0x9f320b0d,0x86ce2db9,0x36bbb812 ! PA = 00000000190000a0 .word 0xff26e206,0x0f6b9232,0xb91261e2,0xc964a7e3 ! PA = 00000000190000b0 .word 0x8178f3ec,0x8f346543,0x30c381b0,0xeeea0cba ! PA = 00000000190000c0 .word 0x03ace631,0x76eab831,0x4fe4055a,0xb4b7b141 ! PA = 00000000190000d0 .word 0x0106f8bd,0x185d38c6,0x7b9210ae,0x9c8f013f ! PA = 00000000190000e0 .word 0xc2ed7945,0xe5efcfea,0x3c4cd7e4,0x6fad9837 ! PA = 00000000190000f0 .word 0xaf96a04e,0x6166eddc,0x478e5373,0xdb2fdc0e ! PA = 0000000019000100 .word 0xbb7ee43c,0xe808f744,0x1fbf66b8,0xacf54cb3 ! PA = 0000000019000110 .word 0x90bbe653,0xf6d05c0c,0x1cc83272,0x9854a5b7 ! PA = 0000000019000120 .word 0x278c4d9c,0x6a3dad1f,0x19e92dee,0x20ac69b0 ! PA = 0000000019000130 .word 0x38e76651,0x3472773a,0xcccf8402,0xd9d93669 ! PA = 0000000019000140 .word 0x710762a7,0x038a3975,0xfd939712,0x8f2d5875 ! PA = 0000000019000150 .word 0xa04796c3,0x3cf0ab48,0x1ec7e08c,0xca66adad ! PA = 0000000019000160 .word 0xe9e56fe0,0x2a0749a8,0xa53197a2,0x7dcae60a ! PA = 0000000019000170 .word 0xfa43d744,0xf6141639,0xa433c1ac,0x9da0b786 ! PA = 0000000019000180 .word 0x0a92ac50,0x15c33b33,0xb14339c4,0x0cecc468 ! PA = 0000000019000190 .word 0xbc4442aa,0x830a0dbd,0x79018a0f,0x9736cf5f ! PA = 00000000190001a0 .word 0xe85a1076,0x2353719d,0x3edb4ee0,0xd60e5ccc ! PA = 00000000190001b0 .word 0x7d19e1cb,0x260b76ac,0x6bf71be8,0x9665c30b ! PA = 00000000190001c0 .word 0x5f40ad6d,0x7419cbba,0xfb0ef107,0x621b3b19 ! PA = 00000000190001d0 .word 0xd7b12833,0x50b3bcc9,0xbe998920,0xd254fa32 ! PA = 00000000190001e0 .word 0x871674b0,0xa51e3ccf,0x6d750f57,0xde6d3c96 ! PA = 00000000190001f0 p4_local3_expect: .word 0x6f06d981,0x35f2fdda,0xef10f6f4,0x20724281 ! PA = 0000000019800000 .word 0xbce810a4,0x6bd60153,0xd72ef93e,0xea381cfd ! PA = 0000000019800010 .word 0xe4cfaea3,0xf9b6d6f5,0x616a2f0f,0x6104841a ! PA = 0000000019800020 .word 0xf4a54ed7,0xf79b8370,0xa723cb25,0x9449d952 ! PA = 0000000019800030 .word 0xe3cd7888,0x0bf2920f,0x91dc0592,0x81ebb85e ! PA = 0000000019800040 .word 0x13197e8b,0x0c9e5441,0x767d237e,0xd4c2309c ! PA = 0000000019800050 .word 0x90629765,0x1efd3366,0xe88ced98,0xfa6fb0b4 ! PA = 0000000019800060 .word 0xb848940a,0x4a93427f,0x3667c8ab,0x9b0a7355 ! PA = 0000000019800070 .word 0xaf3331dd,0x0f55f530,0x9e995754,0xbf85e9a5 ! PA = 0000000019800080 .word 0xacd69b7f,0x3fba1f49,0xacefc546,0x06c5c2a0 ! PA = 0000000019800090 .word 0x167425b6,0x747498a0,0xc308a466,0x38b7dabf ! PA = 00000000198000a0 .word 0x4e83ae18,0x326a539f,0x9842e3af,0x69f55077 ! PA = 00000000198000b0 .word 0x01e41f58,0x5cf749bc,0x35051535,0xb50940ac ! PA = 00000000198000c0 .word 0x0cc95e08,0xdc0ae292,0xf2b32e9b,0x53bce2fa ! PA = 00000000198000d0 .word 0xf0243358,0xa1760f60,0x2f3a21ce,0x95fd8d6f ! PA = 00000000198000e0 .word 0xd4acf75d,0x82105a4a,0xf829bd43,0xa634b6d9 ! PA = 00000000198000f0 .word 0xb5f240c8,0x94a59788,0x8b49f9b6,0xfd6a77d1 ! PA = 0000000019800100 .word 0x440e060a,0x7e183d2d,0x78660716,0xb32c4996 ! PA = 0000000019800110 .word 0xa1256261,0x9bb2c6ce,0x6a16e016,0x2d704856 ! PA = 0000000019800120 .word 0x9322872c,0xcf71d100,0xa9a5d441,0x260fb92c ! PA = 0000000019800130 .word 0xb2e3f96e,0x6b434306,0xae55b449,0xb17813e4 ! PA = 0000000019800140 .word 0xc1fa563b,0xb7faa238,0x637c0b59,0x823e1081 ! PA = 0000000019800150 .word 0x95833865,0x17e9bbaa,0xceb433ac,0x934b5eb0 ! PA = 0000000019800160 .word 0x1fa8e6c0,0x8f9bba49,0xa1cdc78a,0x76320f0a ! PA = 0000000019800170 .word 0xd0798a89,0x0b773c5d,0xc0aa9c47,0x3f575165 ! PA = 0000000019800180 .word 0xc84bb673,0x84b731d5,0xe33e4f6c,0x1d462506 ! PA = 0000000019800190 .word 0x9ae29305,0x5033952d,0x1faa8a70,0x1dfd1c8a ! PA = 00000000198001a0 .word 0x3150ef8e,0xaeb21831,0xf82422c8,0x83998650 ! PA = 00000000198001b0 .word 0x27134d6b,0xdaed9804,0x02a7508f,0xa8cab6d6 ! PA = 00000000198001c0 .word 0xc9e0f827,0xd34ab54e,0xe101c7a1,0x0f6ca7c5 ! PA = 00000000198001d0 .word 0x94ed6ec5,0x7a907277,0xec05d4b0,0x65a0bcc6 ! PA = 00000000198001e0 .word 0x807c8515,0x6a286e36,0x9ee99113,0x2045b730 ! PA = 00000000198001f0 p5_init_registers: .word 0x1a4c1f33,0xe56758eb ! Init value for %l0 .word 0xfa54dd0b,0xec3bbeaa ! Init value for %l1 .word 0x337da4c9,0xb3072ea3 ! Init value for %l2 .word 0x0ae07ea6,0x58ecc945 ! Init value for %l3 .word 0xdf6ea705,0xe82e13ee ! Init value for %l4 .word 0x2c851ee4,0xc98ee6b1 ! Init value for %l5 .word 0xe13a3558,0x403a1f3a ! Init value for %l6 .word 0x1235f3c6,0x1c08e5ca ! Init value for %l7 .align 64 p5_init_freg: .word 0x2e29a0eb,0xda6f8ebe ! Init value for %f0 .word 0xa4106c9a,0x869953f6 ! Init value for %f2 .word 0x144bdfd0,0xf202904a ! Init value for %f4 .word 0x622e7e75,0x4dd423ab ! Init value for %f6 .word 0x2bda3aa4,0xd94a60ae ! Init value for %f8 .word 0x43fd1722,0x3906abb2 ! Init value for %f10 .word 0x133b05bd,0x1db39aba ! Init value for %f12 .word 0xe91043e0,0xd400b8c1 ! Init value for %f14 .word 0xed94992e,0xb4a37dfb ! Init value for %f16 .word 0x4a13641a,0xde043810 ! Init value for %f18 .word 0xbeab77ff,0xc2eb1038 ! Init value for %f20 .word 0x6b5be38f,0x16613f65 ! Init value for %f22 .word 0x60e5a900,0x37823f04 ! Init value for %f24 .word 0xdbdecad7,0x5fea36eb ! Init value for %f26 .word 0x1e311af4,0xdae11ad0 ! Init value for %f28 .word 0xf89f26ae,0x8a69233f ! Init value for %f30 .word 0x684ab7f1,0x7afce405 ! Init value for %f32 .word 0x234bb3cd,0xc061eb17 ! Init value for %f34 .word 0xbc71fc70,0x38301280 ! Init value for %f36 .word 0x82a11a32,0x6c37a832 ! Init value for %f38 .word 0x7b346218,0x8344d756 ! Init value for %f40 .word 0xa7d27b6c,0x58a1f683 ! Init value for %f42 .word 0x6e3bf367,0x99bc81b5 ! Init value for %f44 .word 0x8863e7c5,0x6d823292 ! Init value for %f46 .word 0xb59e4e0f,0x8249d023 .word 0xb76bd2ad,0x1d99af68 .word 0xc4bd71a9,0xc4abd71c .word 0x4408368d,0x2a016cce .word 0x0f7ea004,0x49b74914 .word 0xed5ed666,0x7e9118d1 .word 0x60dd10eb,0xe6f853a2 .word 0x3482d95a,0x3b4822c7 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,0x000002a7 ! %l0 .word 0x00000000,0x0000003d ! %l1 .word 0xffffffff,0xffffffae ! %l2 .word 0x00000000,0x17e73059 ! %l3 .word 0x00000000,0x00000030 ! %l4 .word 0x00000000,0x00005d59 ! %l5 .word 0x00000000,0x0000003d ! %l6 .word 0x00000000,0x00006283 ! %l7 p5_expected_fp_regs: .word 0x2e29a0eb,0xda6f8ebe ! %f0 .word 0x00000000,0x00000000 ! %f2 .word 0x144bdfd0,0x83621d33 ! %f4 .word 0x622e7e75,0x4dd423ab ! %f6 .word 0x41d88b9f,0x9d400001 ! %f8 .word 0x2e29a0eb,0xda6f8ebe ! %f10 .word 0x133b05bd,0x133b05bd ! %f12 .word 0xf202904a,0xf202904a ! %f14 .word 0x2e29a0eb,0x4dd423ab ! %f16 .word 0xa4106c9a,0x869953f6 ! %f18 .word 0x144bdfd0,0xf202904a ! %f20 .word 0x2e29a0eb,0x10f9d203 ! %f22 .word 0x3a1f3a40,0x63e2436a ! %f24 .word 0x43fd1722,0x41d88b9f ! %f26 .word 0x133b05bd,0xf202904a ! %f28 .word 0x2e29a0eb,0xda6f8ebe ! %f30 .word 0x00000000,0xca000020 ! %fsr p5_local0_expect: .word 0x60dc3e14,0xbae595b2,0x95dc903e,0xfde530e6 ! PA = 000000001a000000 .word 0x2e29a0eb,0xda6f8ebe,0xff46f48a,0x472aa2ba ! PA = 000000001a000010 .word 0x44bdf391,0xc83e9c45,0x83621d33,0x6d9a055f ! PA = 000000001a000020 .word 0x9631bce4,0x5fd3be27,0x821d2e9b,0xf032e076 ! PA = 000000001a000030 .word 0xdbec902b,0xc4520e54,0x3e33d1d0,0xf8757750 ! PA = 000000001a000040 .word 0xb5c6d32f,0x7c8902d7,0x63d0d148,0x25f25349 ! PA = 000000001a000050 .word 0xc3543c03,0xabf5047a,0x9a5ea47a,0xc3d4f73f ! PA = 000000001a000060 .word 0xeaf1eb6e,0x8006bdd6,0xcb77bc3d,0x4e432a19 ! PA = 000000001a000070 .word 0x99094055,0xcd3f3f93,0x927a7888,0xb15de709 ! PA = 000000001a000080 .word 0xe4b9042c,0x23de30d1,0xefc6d652,0xf3a4954d ! PA = 000000001a000090 .word 0xb15afca8,0xab5438cb,0x09edbe00,0xd8128021 ! PA = 000000001a0000a0 .word 0x4a2de531,0xb03fe6d8,0x08028be4,0xf82e6f78 ! PA = 000000001a0000b0 .word 0x5063cd9f,0xfc01d81e,0xa637752e,0x673a0ebe ! PA = 000000001a0000c0 .word 0x0e360f08,0xfe6d9c2f,0x05f46a29,0x388a5e8f ! PA = 000000001a0000d0 .word 0x4b9b75e4,0x7b2dd775,0xe7f48905,0x3afee3d3 ! PA = 000000001a0000e0 .word 0x1909e52e,0x44c645e6,0x8399bf5c,0x0fea528b ! PA = 000000001a0000f0 .word 0x59718209,0xfa5d5be2,0x4cc00d51,0x994f13f1 ! PA = 000000001a000100 .word 0x9e377b70,0x7c6e2113,0x9f17ca3d,0xc47c5d6c ! PA = 000000001a000110 .word 0x3c0f3b7c,0x810af705,0x0ff11e97,0x17e73059 ! PA = 000000001a000120 .word 0x3b6cf523,0x8859df97,0x7500f1bd,0xb0d5763b ! PA = 000000001a000130 .word 0x61f2444c,0xea31659d,0xc3d261ff,0xc14051f6 ! PA = 000000001a000140 .word 0x1a0a7e2f,0x25bd9149,0x60874aeb,0x857c70cd ! PA = 000000001a000150 .word 0xa5100216,0x0144d9e9,0xf0c47c0b,0xe38cec33 ! PA = 000000001a000160 .word 0x1a49af21,0xfe1f108e,0xad23ad6d,0x0af88684 ! PA = 000000001a000170 .word 0x4e0a4a88,0x714c2f56,0xe795c8b0,0x51af0b36 ! PA = 000000001a000180 .word 0xbb22ab15,0x1182f96b,0xfb2c04b5,0x2426f428 ! PA = 000000001a000190 .word 0xa8e008ea,0x05e51b5a,0xca467b74,0x80bc9724 ! PA = 000000001a0001a0 .word 0xf0646878,0xccbbdf14,0x428ba41c,0x4b1cbfbf ! PA = 000000001a0001b0 .word 0x77f67bba,0x88c2504b,0x7efc76a2,0x78894fe9 ! PA = 000000001a0001c0 .word 0x02d81762,0x5d5c1fb8,0xb500c60c,0xfae0f4c3 ! PA = 000000001a0001d0 .word 0x9fe20df2,0x920c622c,0xa2ea28eb,0xef25cbbb ! PA = 000000001a0001e0 .word 0xeaee68e2,0xa415a569,0xe83fd3c8,0xd25476c3 ! PA = 000000001a0001f0 p5_local1_expect: .word 0xdc8e853f,0xf046db0c,0xf27e2791,0x1114f099 ! PA = 000000001a800000 .word 0x3d003a40,0x63e2436a,0xd45cb972,0xa449f72b ! PA = 000000001a800010 .word 0xd7c880ab,0x9ed256ea,0x47a5ca47,0xe888d79a ! PA = 000000001a800020 .word 0x29519d95,0x50c79a09,0xeda70a8c,0x2f9711f5 ! PA = 000000001a800030 .word 0xfc6a29db,0xb0f4996d,0xa182e060,0x325668bf ! PA = 000000001a800040 .word 0x8fc24098,0xd037ef5e,0x0f1342f8,0xf8eab1cf ! PA = 000000001a800050 .word 0xba9e6de1,0x19e82f5a,0xa71c4b40,0xffd17193 ! PA = 000000001a800060 .word 0x7dad39f7,0x97a4d3b3,0x460edb48,0xf0a9616f ! PA = 000000001a800070 .word 0xaa9d535e,0x53203770,0x22a7c243,0x78c60d48 ! PA = 000000001a800080 .word 0x30e2d87a,0xcf632806,0x5bf47430,0x8e55acb5 ! PA = 000000001a800090 .word 0xfe0203b0,0xb96b5c1b,0x742f6403,0x9d6f6e45 ! PA = 000000001a8000a0 .word 0xd63499ea,0x4702b6df,0x3c9c6a0b,0x09956716 ! PA = 000000001a8000b0 .word 0x4cc19d6b,0x9322ed07,0xa9a130f7,0xf4ba50e9 ! PA = 000000001a8000c0 .word 0xb3e7bcb6,0xb252c103,0x2eafafe6,0xce673ff8 ! PA = 000000001a8000d0 .word 0x8b10e6c8,0x8586cb06,0x0bd70d61,0xd0df6206 ! PA = 000000001a8000e0 .word 0xacf0e1c4,0x9983d47e,0xc9456bb4,0x1c02c398 ! PA = 000000001a8000f0 .word 0x345e089b,0xf262c38d,0x770f926f,0x105d03c3 ! PA = 000000001a800100 .word 0x025453e6,0x8837930b,0xd79164ff,0xafa5bf02 ! PA = 000000001a800110 .word 0x546e7357,0xb1c48292,0x1d07d6f4,0xcbe05164 ! PA = 000000001a800120 .word 0x749caf3e,0xf8a94727,0x82959c97,0x98e9ead1 ! PA = 000000001a800130 .word 0x7188e93e,0x47efbcc5,0x30f366b5,0x4b65e372 ! PA = 000000001a800140 .word 0x11f82f6f,0x10fcff08,0xe95f2ac2,0xd9fd7255 ! PA = 000000001a800150 .word 0xc6024a13,0x46543a92,0x2b4c5940,0x058a879f ! PA = 000000001a800160 .word 0x9519bc39,0xabee6cb1,0x46badb65,0x64a3b563 ! PA = 000000001a800170 .word 0x995c4b21,0x924c5991,0x45ea06d0,0xcf0be8d2 ! PA = 000000001a800180 .word 0x3033b2a1,0xc94912ed,0x3cfba9a4,0x91c1b2bd ! PA = 000000001a800190 .word 0x87c08d8a,0x2b68501e,0xa048b766,0x96744949 ! PA = 000000001a8001a0 .word 0x5fde0463,0xd8cf9fd0,0xd01055fe,0x53d534cc ! PA = 000000001a8001b0 .word 0x2d97825b,0x915dc936,0xb040afc0,0x470f68eb ! PA = 000000001a8001c0 .word 0xcd090882,0xea8360e5,0x229e289b,0x0548013e ! PA = 000000001a8001d0 .word 0x8f502092,0x5f2d3750,0x58162dfa,0x28c9fb78 ! PA = 000000001a8001e0 .word 0x3e697cb4,0x6d475c06,0xb3a974fc,0x45c4b212 ! PA = 000000001a8001f0 p5_local2_expect: .word 0x79d3540f,0x91519344,0xf36b07d0,0x392dbd31 ! PA = 000000001b000000 .word 0x76375188,0x1c72d398,0x7d568fd9,0x8aa68d29 ! PA = 000000001b000010 .word 0x671a0313,0x9c86c6c4,0xd2f001d3,0x5e47c34a ! PA = 000000001b000020 .word 0xa7f4afa5,0x276df99a,0x462c4182,0x5c3e2ffa ! PA = 000000001b000030 .word 0xc8d09cf4,0x82fed9e1,0x2d61506d,0xde9785b6 ! PA = 000000001b000040 .word 0xaa2ec549,0x277f251a,0x02266405,0xd45cda0e ! PA = 000000001b000050 .word 0x9d85527d,0xb4040e05,0x76854c8f,0x47835897 ! PA = 000000001b000060 .word 0xd57c3180,0x419f85f6,0x5e38c8bd,0x5ef0a394 ! PA = 000000001b000070 .word 0xcbcc612e,0x37f27a75,0xc55c4127,0xd59715d2 ! PA = 000000001b000080 .word 0xe5acc01a,0x4c10c094,0x648f21af,0x42261937 ! PA = 000000001b000090 .word 0x413b3e55,0xc719863c,0x602e3a4b,0x1bdc6ab8 ! PA = 000000001b0000a0 .word 0xef76d525,0x74fa8f6e,0xb55f863f,0x7beb9154 ! PA = 000000001b0000b0 .word 0x579f8217,0x4069682a,0xead8c575,0x542c432f ! PA = 000000001b0000c0 .word 0x023fea48,0x09a1f7ee,0x90811ba6,0x6958c564 ! PA = 000000001b0000d0 .word 0x196a85a1,0x980a577f,0x12a97314,0xf31669b8 ! PA = 000000001b0000e0 .word 0xc607b886,0x12f450fd,0x3a4ae2c8,0xdcf975b4 ! PA = 000000001b0000f0 .word 0xb2e518db,0x0ae45b9e,0x5f3ba93a,0xcce09f40 ! PA = 000000001b000100 .word 0x27f4ee91,0xce533559,0x0583c594,0xdb0a0692 ! PA = 000000001b000110 .word 0x583b333e,0x28ee1de3,0x7d5b3228,0xa1d604cc ! PA = 000000001b000120 .word 0xc51ddce2,0x97835f75,0x07c4347b,0x7b1369ca ! PA = 000000001b000130 .word 0x8fa63827,0xf0b30f67,0x62811e75,0x5b7ff5c3 ! PA = 000000001b000140 .word 0xa612d777,0x6f65debd,0x916e569a,0xe6af6481 ! PA = 000000001b000150 .word 0x24de9420,0x37e7462a,0xe6119160,0xad4f1158 ! PA = 000000001b000160 .word 0x8f6db600,0x4676f9ec,0xfeaf9096,0x12404d32 ! PA = 000000001b000170 .word 0x8b347dde,0x7fe0cffe,0x0e1aed21,0x9d25adda ! PA = 000000001b000180 .word 0xa8815c1d,0xdd92c184,0x96e72747,0x21dc69af ! PA = 000000001b000190 .word 0x31da1c0a,0x59833711,0xefb06b51,0x80829fac ! PA = 000000001b0001a0 .word 0x268f9036,0x263708cd,0xd2c5a58f,0x82072709 ! PA = 000000001b0001b0 .word 0x1ea083b8,0x61efb781,0x46200028,0x1be21e92 ! PA = 000000001b0001c0 .word 0x1aca6434,0xaa81ab5d,0xfe19ec1c,0xc1da3e83 ! PA = 000000001b0001d0 .word 0x8951f6a6,0x69627f50,0xe80cc9bd,0x457a8349 ! PA = 000000001b0001e0 .word 0x62dea554,0x48f969bf,0x8e647435,0x36cb74d1 ! PA = 000000001b0001f0 p5_local3_expect: .word 0x133b05bd,0x133b05bd,0x595d806e,0x8ba86f5d ! PA = 000000001b800000 .word 0xe03613a7,0x3264561e,0x64df99e6,0x6fa2a8f2 ! PA = 000000001b800010 .word 0x1e932e16,0x075acb04,0x90ad8c9e,0xd4102127 ! PA = 000000001b800020 .word 0x100cc2c3,0x84b5e9b6,0xd93ff76f,0x5a94e786 ! PA = 000000001b800030 .word 0x52c03fba,0x58db9596,0xf89cd5c7,0x8e930c4b ! PA = 000000001b800040 .word 0x64867d0d,0x756580c4,0x2734fd8a,0x3dd103a0 ! PA = 000000001b800050 .word 0xbf43a559,0x5a0a7a14,0xb5d31792,0xce4f5deb ! PA = 000000001b800060 .word 0xade60181,0x7cff420e,0x82eff149,0xec3b28cf ! PA = 000000001b800070 .word 0x565ae142,0x0f48426b,0xa2b417f8,0x902fd541 ! PA = 000000001b800080 .word 0x4b4a1cdf,0x4c15fb98,0x488c595d,0x60d4f32a ! PA = 000000001b800090 .word 0x2c430fde,0x66fbb20e,0x3bd7e3f9,0xb02555c6 ! PA = 000000001b8000a0 .word 0x3e4a633b,0xbd24ae4b,0x5ee80629,0x0b37d827 ! PA = 000000001b8000b0 .word 0x24775cdf,0xc6c39ff5,0xe432f9c9,0xc53fefbc ! PA = 000000001b8000c0 .word 0x2c91979c,0xd9b63ab2,0x3e251a4e,0x24595f90 ! PA = 000000001b8000d0 .word 0x41241b5b,0x903613fc,0xf4d978f8,0x188dfa70 ! PA = 000000001b8000e0 .word 0xc4487a58,0xc773ad37,0x2eed0e16,0xea421d6d ! PA = 000000001b8000f0 .word 0xae3bfd50,0x48a844cd,0xcd994ab8,0x28599be2 ! PA = 000000001b800100 .word 0x6a20347e,0x2736186e,0x5c417371,0x32630d18 ! PA = 000000001b800110 .word 0x4e6658bd,0xbae60402,0xa626c898,0xdc0ffc68 ! PA = 000000001b800120 .word 0x2d1561ad,0xa852feb1,0xdec0b25d,0xc6218619 ! PA = 000000001b800130 .word 0xba89e5c0,0x3bebcd87,0xae46eb4f,0x925a570e ! PA = 000000001b800140 .word 0x747dbf1d,0xbc24241a,0x393781db,0x8c84d9fc ! PA = 000000001b800150 .word 0xa0f43a88,0x11471b0d,0x02b77af0,0x69f9d490 ! PA = 000000001b800160 .word 0xc008f0d4,0x3761c4a1,0x42ce21a0,0x00f1089e ! PA = 000000001b800170 .word 0xe0cb8cc0,0xe6cca579,0xa56f04ce,0xbfd5cc9d ! PA = 000000001b800180 .word 0xab2ff0a4,0xe0e94adb,0x7ff8e16b,0x29276c57 ! PA = 000000001b800190 .word 0x70d6ddd5,0xf6296353,0x73e032d9,0xabbc5522 ! PA = 000000001b8001a0 .word 0x52472424,0xdab303fe,0x5379d89d,0xae6e0765 ! PA = 000000001b8001b0 .word 0xf43a5f02,0xf837f9cd,0x0f3778c6,0xa25c8c9c ! PA = 000000001b8001c0 .word 0xa73933e2,0x4fcfaba9,0x3736ac8e,0xd6a5f540 ! PA = 000000001b8001d0 .word 0x8b47a3e4,0x72a0e9e8,0x0a5c98b6,0x1b9e368a ! PA = 000000001b8001e0 .word 0x3337b9ee,0x51a1009f,0x289f3e84,0xf0f65b09 ! PA = 000000001b8001f0 p6_init_registers: .word 0xb0df611c,0x932bfb81 ! Init value for %l0 .word 0xc4b5f2de,0xb5a35bf3 ! Init value for %l1 .word 0x0b960ed6,0x45513d00 ! Init value for %l2 .word 0x1fc48284,0x90d4ad17 ! Init value for %l3 .word 0x5658e30b,0xbaf343a8 ! Init value for %l4 .word 0x4805e93e,0x3cb71a3b ! Init value for %l5 .word 0x5436aabc,0x53788437 ! Init value for %l6 .word 0x57a977e0,0xa1def547 ! Init value for %l7 .align 64 p6_init_freg: .word 0xd5a1d3ad,0x9773eec6 ! Init value for %f0 .word 0x4bb52b24,0xcd0fd2d8 ! Init value for %f2 .word 0xaa72f297,0xbfdeb8c9 ! Init value for %f4 .word 0x481f7ca3,0x1f9af56a ! Init value for %f6 .word 0x2678f91c,0xa8cc6c38 ! Init value for %f8 .word 0xc509e516,0xba64a30f ! Init value for %f10 .word 0x326a642f,0x0e81a372 ! Init value for %f12 .word 0xbb32cc26,0x0911f093 ! Init value for %f14 .word 0x6baa9724,0x97eceb4e ! Init value for %f16 .word 0x7ceb8fe9,0x8e65a4d6 ! Init value for %f18 .word 0xecbd449a,0xbdc3cca5 ! Init value for %f20 .word 0x81c93a16,0xa0f84745 ! Init value for %f22 .word 0x284095af,0x723f15b4 ! Init value for %f24 .word 0x73517386,0x559f1787 ! Init value for %f26 .word 0xe824eb75,0x34386dbe ! Init value for %f28 .word 0xb8e25592,0x7e22e08f ! Init value for %f30 .word 0xf17a7f4c,0xfacc527f ! Init value for %f32 .word 0x9940e483,0xa3c41035 ! Init value for %f34 .word 0x1dd463f4,0x8e8ff83b ! Init value for %f36 .word 0x47d99deb,0x3dc1e1bd ! Init value for %f38 .word 0x9d165efd,0x29f437ff ! Init value for %f40 .word 0xe0a9d875,0xab058cd8 ! Init value for %f42 .word 0x8582a3bf,0x0a22d605 ! Init value for %f44 .word 0x13faaf48,0xa3f8d4a8 ! Init value for %f46 .word 0x832f30f1,0x97f5bfe9 .word 0xe04f177c,0x401084b2 .word 0xc25e697a,0x56944dfb .word 0x7dec5fed,0x340183bf .word 0xcfdc98a9,0xb248022d .word 0x2e3143a5,0xa4680f48 .word 0x91dbe83b,0x02fddc96 .word 0xb3c1c4c2,0x2b51cfb8 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,0x000000b7 ! %l0 .word 0x00000000,0x2688f91c ! %l1 .word 0x00000000,0x00000020 ! %l2 .word 0x2e99bf9d,0x18784f34 ! %l3 .word 0x00000000,0xa48f7daf ! %l4 .word 0x457659db,0x9adffba7 ! %l5 .word 0x00000000,0xf5b014cf ! %l6 .word 0x00000000,0xf5b014d4 ! %l7 p6_expected_fp_regs: .word 0xd5a1d3ad,0x9773eec6 ! %f0 .word 0x00000000,0x00000000 ! %f2 .word 0x4d681a37,0x53088f68 ! %f4 .word 0x481f7ca3,0x1f9af56a ! %f6 .word 0xb7f30245,0x188b8a1d ! %f8 .word 0x2688f91c,0xa8cc6c38 ! %f10 .word 0xbc7f1a95,0x00000000 ! %f12 .word 0xbb32cc26,0x0911f093 ! %f14 .word 0xf17a7f4c,0x00000000 ! %f16 .word 0xc7d99deb,0x3dc1e1bd ! %f18 .word 0x3dc1e1bd,0x8e8ff83b ! %f20 .word 0x636987ee,0x3dc1e1bd ! %f22 .word 0x9dd463f4,0x8e8ff83b ! %f24 .word 0xe0a9d875,0xab058cd8 ! %f26 .word 0x00000000,0x1dd463f4 ! %f28 .word 0x13faaf48,0xa3f8d4a8 ! %f30 .word 0x00000000,0xc4000020 ! %fsr p6_local0_expect: .word 0x7501b183,0x6396a7b7,0x41c03501,0x3272d193 ! PA = 000000001c000000 .word 0x2b000000,0x17add490,0x61ba3e1c,0x1fe7ab3d ! PA = 000000001c000010 .word 0xb7f30245,0x188b8a1d,0xd1c09210,0xb32b5516 ! PA = 000000001c000020 .word 0xe43345cf,0xe3d6746b,0x9629e87a,0x2f0f125a ! PA = 000000001c000030 .word 0x673ea06b,0x52ccd146,0x825ba024,0x78f4698f ! PA = 000000001c000040 .word 0x2c296575,0xb037c8e9,0x0eee95f2,0x1bcbe251 ! PA = 000000001c000050 .word 0xe7e8404b,0x555422b2,0x94458c75,0x57738d3b ! PA = 000000001c000060 .word 0x83e4c47f,0x4c1f3798,0x14b6dbda,0x1334e437 ! PA = 000000001c000070 .word 0x5b98b623,0xe475bf11,0xbe8dd1d7,0xa96ee8f7 ! PA = 000000001c000080 .word 0x8fcc1f81,0x4753d79e,0x0ff171a6,0xe1da5a0a ! PA = 000000001c000090 .word 0x96ec1d5e,0x25e3e12d,0xcd0ed6a6,0x228c7898 ! PA = 000000001c0000a0 .word 0xeab5e9ce,0xdfa896de,0x09bf2c02,0x6f73658e ! PA = 000000001c0000b0 .word 0x1a849d93,0xaf1167cc,0x3a475601,0x44b09056 ! PA = 000000001c0000c0 .word 0x346b6a23,0xae6bed96,0x2c22c324,0xc27d3c9b ! PA = 000000001c0000d0 .word 0x07aad21d,0xac6c59f5,0x79a875b1,0xad598548 ! PA = 000000001c0000e0 .word 0x9713609d,0x7d745548,0x5b3a5afc,0xaf7c62a4 ! PA = 000000001c0000f0 .word 0xb4005957,0xdabcf299,0xb7bd4bb4,0xe055733a ! PA = 000000001c000100 .word 0xebf18bc4,0x6ada0f41,0x1492e251,0xcb5773ca ! PA = 000000001c000110 .word 0x03cb7cc5,0xdbb510d2,0xf10eb50d,0xcc400955 ! PA = 000000001c000120 .word 0x269482e1,0xfce7282a,0x5ff93b55,0x6545630d ! PA = 000000001c000130 .word 0xccda45c0,0xcef691a4,0xd46bd217,0x2b0b57cc ! PA = 000000001c000140 .word 0xa48f7daf,0x5a920de4,0xc483bb2a,0xb247a20e ! PA = 000000001c000150 .word 0xfc61f44e,0x1f53b705,0x457659db,0x9adffba7 ! PA = 000000001c000160 .word 0x7bfe3759,0x5791805a,0x790a3d20,0x7208c3ba ! PA = 000000001c000170 .word 0xe7ee710f,0x5705e1d5,0x654812bc,0x2f261321 ! PA = 000000001c000180 .word 0xa8d3fa0f,0xa1606bcb,0x0d4534d4,0x60befd89 ! PA = 000000001c000190 .word 0x12120f9a,0x7480835e,0x667bd84a,0x871af0b2 ! PA = 000000001c0001a0 .word 0x27b43457,0x7d7930b1,0x090fb114,0x0fbe2758 ! PA = 000000001c0001b0 .word 0xd5a1d3ad,0x9773eec6,0x00000000,0x00000000 ! PA = 000000001c0001c0 .word 0x4d681a37,0x53088f68,0x481f7ca3,0x1f9af56a ! PA = 000000001c0001d0 .word 0x2b000000,0xa8cc6c38,0x2688f91c,0xa8cc6c38 ! PA = 000000001c0001e0 .word 0x00000000,0xe0a9d875,0xbb32cc26,0x0911f093 ! PA = 000000001c0001f0 p6_local1_expect: .word 0x3c6afffe,0x58b0c3e8,0xb7bd19f1,0x071bc32b ! PA = 000000001c800000 .word 0x2f9611b5,0x16096de6,0x32675244,0x6d8eefdd ! PA = 000000001c800010 .word 0xba206933,0xedd288af,0x72129877,0xe7010000 ! PA = 000000001c800020 .word 0x6380e95b,0x07e7267a,0x78a556eb,0x88e231f7 ! PA = 000000001c800030 .word 0x398aa6de,0x288dddd6,0x165098f8,0x75d2f551 ! PA = 000000001c800040 .word 0x37967f04,0x89534c5a,0xc08e0705,0xbf43b9be ! PA = 000000001c800050 .word 0x0e54b3ba,0x92522c96,0x1f7ba67a,0x8d10e4b7 ! PA = 000000001c800060 .word 0x947f2b70,0x6c6362cb,0xcedf5649,0x2b957a44 ! PA = 000000001c800070 .word 0x05f0c102,0x81779217,0x61e4853c,0x452e6308 ! PA = 000000001c800080 .word 0xb95e25c0,0xde7c5f8a,0xe8456ff9,0xf43bc8be ! PA = 000000001c800090 .word 0x49eab1d5,0x28bd62aa,0xb05a95cb,0x78976e06 ! PA = 000000001c8000a0 .word 0xbfecd934,0x71c75556,0xe83be5d3,0x9bd0dfc5 ! PA = 000000001c8000b0 .word 0xbb214f16,0xb2f524d0,0x00995f44,0x3ff63273 ! PA = 000000001c8000c0 .word 0xcdeeaa1b,0x96716d4b,0xbe833ae5,0xfcfcccc8 ! PA = 000000001c8000d0 .word 0xb45e38fe,0xb3f979ab,0xc1d0bd35,0x68222ec5 ! PA = 000000001c8000e0 .word 0xafb885c2,0x8d1c2dc6,0xa32df377,0x22a18acb ! PA = 000000001c8000f0 .word 0xa336eca7,0xa6fe20df,0xff3da5d3,0x0d4bfa91 ! PA = 000000001c800100 .word 0x140ec7b0,0x43f6ba83,0x14cafa45,0x671a23f1 ! PA = 000000001c800110 .word 0x40bfb45e,0x94649c0e,0x1eb1660d,0x0ade467c ! PA = 000000001c800120 .word 0x6d6ae92f,0x675fdcc4,0x1b3ad18e,0xe38c33d3 ! PA = 000000001c800130 .word 0x571aed8a,0x7e2e2602,0xd5c6a0e6,0x95e94ccc ! PA = 000000001c800140 .word 0xe9e4afef,0x1546518c,0x04c7f41b,0x867b7278 ! PA = 000000001c800150 .word 0x967f0679,0xcc8f580d,0xcf6c711a,0xb713c235 ! PA = 000000001c800160 .word 0x24d07e6c,0xc1d69210,0x727dcb69,0xc292a291 ! PA = 000000001c800170 .word 0x287833f6,0xcb71e092,0xf399f326,0xba7315f3 ! PA = 000000001c800180 .word 0x3a5123ee,0xb28a6869,0x450090bd,0x52fde322 ! PA = 000000001c800190 .word 0xe1973008,0x78c8895d,0x40f09559,0x369e390c ! PA = 000000001c8001a0 .word 0xed7f572c,0x8fde4e80,0x91bd3adf,0x8804ccca ! PA = 000000001c8001b0 .word 0x41332984,0x16d575b2,0x078d523a,0x4785f51f ! PA = 000000001c8001c0 .word 0xf546a605,0x51090d91,0xe2148aeb,0x29578118 ! PA = 000000001c8001d0 .word 0x8fa09623,0x6635ccb6,0x8faa57a8,0xf6f04982 ! PA = 000000001c8001e0 .word 0x4353477e,0x8227530a,0x14363114,0x4e6fdd33 ! PA = 000000001c8001f0 p6_local2_expect: .word 0x13faaf48,0xa3f8d4a8,0xdc2faf2b,0x74608013 ! PA = 000000001d000000 .word 0x0000002f,0x00000697,0xfbebffd9,0x6cc7d46a ! PA = 000000001d000010 .word 0xf500f660,0x7aaf9ab9,0x79ca7582,0xeca2bedd ! PA = 000000001d000020 .word 0xbac5f73d,0x9428407d,0x286e451c,0x8cbcadca ! PA = 000000001d000030 .word 0xaaac0fb7,0xaebd9b77,0xcbfe252f,0x1cea84b3 ! PA = 000000001d000040 .word 0x4cc0fb50,0x47d13d51,0xe79a5070,0xb4f5ddc5 ! PA = 000000001d000050 .word 0x15b2303b,0xd0dc1af9,0x1646b679,0xa1f8afdd ! PA = 000000001d000060 .word 0x9de63d1e,0xf6799068,0x329fa94c,0x35b94cc6 ! PA = 000000001d000070 .word 0x60d888df,0xc66bd305,0xcf3e0969,0x2152f78a ! PA = 000000001d000080 .word 0xcc1b117e,0xcdd97562,0x3d6f60b7,0x023f423f ! PA = 000000001d000090 .word 0x9b3d4c46,0xd3227510,0x7a2b10ef,0xa6b5d956 ! PA = 000000001d0000a0 .word 0x069c58a8,0x5f66d9a7,0x06834471,0xb52ea297 ! PA = 000000001d0000b0 .word 0x402c180c,0x1280de40,0xfc3a5815,0xe9c7fa2e ! PA = 000000001d0000c0 .word 0x140f4e85,0x8cca3ac2,0xfce0e597,0xd66a99cf ! PA = 000000001d0000d0 .word 0xa8ac701a,0x9d358c1d,0xffffff81,0xbe9077b7 ! PA = 000000001d0000e0 .word 0xb28f9652,0x54790869,0xa666b46d,0xc3fcbbb5 ! PA = 000000001d0000f0 .word 0xd70d19de,0xbf535f6e,0x193bf1bf,0x497fb947 ! PA = 000000001d000100 .word 0xb6e9022c,0xe4614601,0xcf12874a,0x019596e1 ! PA = 000000001d000110 .word 0x3098d58f,0xdae66a6f,0xa11616b1,0x69e429d0 ! PA = 000000001d000120 .word 0xbb283325,0x8ab2cde8,0x0439b93b,0xd48fac0b ! PA = 000000001d000130 .word 0x16494492,0xca2f9f0c,0xc1bd7495,0x3878d635 ! PA = 000000001d000140 .word 0xd0d9ae5c,0xd0e104e5,0xb2235066,0x13f5544c ! PA = 000000001d000150 .word 0x511fd544,0xa1a48531,0x62f03761,0xc279e459 ! PA = 000000001d000160 .word 0xe704531b,0xab0ac5d9,0x13cec39e,0x0215e54f ! PA = 000000001d000170 .word 0x52f7c9a7,0xb071cf21,0x2fc96b8f,0x816c0dd5 ! PA = 000000001d000180 .word 0x8cc0a5ed,0xd0c25e73,0x613a82e0,0xf7011149 ! PA = 000000001d000190 .word 0xbe0a477a,0x6213f6ba,0xd82e333c,0x2bee7142 ! PA = 000000001d0001a0 .word 0xf472d375,0x5a5b0c4e,0xc80330a1,0x23c777a4 ! PA = 000000001d0001b0 .word 0xa4bf3839,0x2b055f13,0xfa71fcbc,0x31cbf555 ! PA = 000000001d0001c0 .word 0x88461d03,0x911bdbfe,0x0000005e,0x90d4ad96 ! PA = 000000001d0001d0 .word 0x92b21282,0xaa18355c,0x7dc68a96,0xfe2600b5 ! PA = 000000001d0001e0 .word 0xe66ed43b,0x62f1d1be,0x705abb61,0x036d6dbb ! PA = 000000001d0001f0 p6_local3_expect: .word 0xd7b0d5c8,0xa516a443,0x344f7818,0x9dbf992e ! PA = 000000001d800000 .word 0x2688f91c,0xa8cc6c38,0x429e3a34,0x6e9a7b88 ! PA = 000000001d800010 .word 0x2fac838a,0xf5b014d4,0x680c13e4,0xbe2bc8ab ! PA = 000000001d800020 .word 0x63ab390d,0xafeaa41b,0x25c6248c,0x6333fe48 ! PA = 000000001d800030 .word 0xcb094385,0xfdf20679,0xfbcc53e4,0xedb04a99 ! PA = 000000001d800040 .word 0xef97e7f4,0x632fa82c,0xa1c06f60,0x52ec153e ! PA = 000000001d800050 .word 0x8815d83a,0xac5d580b,0x9836cc1b,0x2a73bc9d ! PA = 000000001d800060 .word 0x1d222a41,0x1c419996,0x6fc93a8e,0x90ca9382 ! PA = 000000001d800070 .word 0x5cfa1bcb,0x8b9212b1,0xb6556362,0xdd2abcd4 ! PA = 000000001d800080 .word 0x29603283,0x69fbe7de,0xb04dce16,0xe9bbf9ce ! PA = 000000001d800090 .word 0xd9a15dae,0x58caae4e,0x96d00131,0xcbcbef32 ! PA = 000000001d8000a0 .word 0x518e6523,0x3c56291f,0x90bb2a28,0x4d17b6e5 ! PA = 000000001d8000b0 .word 0x72b7729c,0x61328002,0x787a8b01,0x54956bb5 ! PA = 000000001d8000c0 .word 0x25c571b8,0x946a3548,0x5f92fd30,0x94ba75be ! PA = 000000001d8000d0 .word 0x19b59d50,0xf2c455a9,0x9aa19c37,0x4b17adb3 ! PA = 000000001d8000e0 .word 0x01b30c24,0xe607286b,0x0fb7d634,0x2c3f6a9f ! PA = 000000001d8000f0 .word 0xed923f48,0xad633470,0x40cd0539,0x1743cbce ! PA = 000000001d800100 .word 0x6f42a0f9,0xcb09763f,0x9c563c0c,0x60074bc9 ! PA = 000000001d800110 .word 0x69d4c2a9,0xa39cc15e,0x9b49cf0d,0x05ab7eda ! PA = 000000001d800120 .word 0x98720345,0x84207d7e,0x1a7d6056,0xf7484eaa ! PA = 000000001d800130 .word 0x3ff80580,0x76961c68,0x03834800,0x9f8bd96a ! PA = 000000001d800140 .word 0x9f12faec,0x32b9b4e3,0xa9b08626,0xfee39a95 ! PA = 000000001d800150 .word 0xa0652b5e,0x861b91cf,0x455dd1a6,0x3480551e ! PA = 000000001d800160 .word 0x636987ee,0x3e417e64,0x78c4ac1a,0x3913d303 ! PA = 000000001d800170 .word 0x18b5e7a9,0x8f81b433,0xa11c1581,0xba1755a3 ! PA = 000000001d800180 .word 0x13af5006,0x771b1d46,0xaf298873,0x4a9e379b ! PA = 000000001d800190 .word 0x3abae0ef,0x5533933d,0x4f7bca93,0x7b74c340 ! PA = 000000001d8001a0 .word 0xee144c98,0x82d09067,0xe1be1f14,0x37cff9cd ! PA = 000000001d8001b0 .word 0xa1653216,0x4c859e47,0x7736483e,0x62c9ed85 ! PA = 000000001d8001c0 .word 0x190a4890,0xf0e86a31,0x52b5ce86,0xb24a6335 ! PA = 000000001d8001d0 .word 0x21ccf257,0x6b6dc2eb,0xa3955eae,0x9244960c ! PA = 000000001d8001e0 .word 0xb82a5211,0x39775438,0xd256ef5e,0x917f82c2 ! PA = 000000001d8001f0 p7_init_registers: .word 0x68426f4b,0xd7c011fe ! Init value for %l0 .word 0xa7d7f74e,0x8d24a01c ! Init value for %l1 .word 0x41c4c0f8,0x1c3454de ! Init value for %l2 .word 0xadbd7876,0x1c26cb3a ! Init value for %l3 .word 0xeca0f4fb,0xda823a78 ! Init value for %l4 .word 0x8ddffc96,0x8ff41f0c ! Init value for %l5 .word 0x799afae7,0xc9fd3f6b ! Init value for %l6 .word 0xc655c6aa,0x9aeeedd3 ! Init value for %l7 .align 64 p7_init_freg: .word 0x71864906,0xb8ad4708 ! Init value for %f0 .word 0xa776fd61,0x9a3f8c93 ! Init value for %f2 .word 0xf3045227,0xe429f560 ! Init value for %f4 .word 0x8eaf14c6,0xd1d74a7e ! Init value for %f6 .word 0x7620b9fd,0x99be4f4e ! Init value for %f8 .word 0x0e3ab5d0,0xaffe9527 ! Init value for %f10 .word 0xc6a11745,0x67f977b0 ! Init value for %f12 .word 0x99f7f07c,0xe312b4bb ! Init value for %f14 .word 0x454f57aa,0x8f52f526 ! Init value for %f16 .word 0x9432defe,0x47d1be66 ! Init value for %f18 .word 0x63d5b168,0x9377e1ba ! Init value for %f20 .word 0xe1834e85,0x804d173e ! Init value for %f22 .word 0x0c2a1ac4,0x25b3e605 ! Init value for %f24 .word 0x5b71c6c4,0x88f78701 ! Init value for %f26 .word 0x86bfcdaa,0x7032a810 ! Init value for %f28 .word 0xed991639,0xe32494c9 ! Init value for %f30 .word 0x16844070,0x8cb4fa6f ! Init value for %f32 .word 0x921f65a9,0xde2b9fb4 ! Init value for %f34 .word 0x372c789c,0xbb41881f ! Init value for %f36 .word 0x1fa06248,0xac022285 ! Init value for %f38 .word 0xd33969eb,0x2621dda1 ! Init value for %f40 .word 0xaea181b7,0x857e37b8 ! Init value for %f42 .word 0x8787f5d3,0xdb003f07 ! Init value for %f44 .word 0x806117b4,0x1b49c991 ! Init value for %f46 .word 0x7cab42c0,0xcecbeb93 .word 0x25e1d136,0x38c6185a .word 0x3404b196,0xdf697b95 .word 0xb20c6718,0x8192e1eb .word 0x70efb764,0xe0b66392 .word 0xc414e58f,0x7050b97c .word 0x55795872,0xbaae5d4f .word 0x3b5f9d75,0x4a48c14b 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 0x00000bb5,0xfffa4822 ! %l0 .word 0xa7d7f74e,0x8d24a01c ! %l1 .word 0x00000000,0x00000022 ! %l2 .word 0x00000000,0x00000085 ! %l3 .word 0x00000000,0x00000002 ! %l4 .word 0xffffffff,0xcff8b8ab ! %l5 .word 0xffffffff,0xffffff83 ! %l6 .word 0x00000000,0x0000c16b ! %l7 p7_expected_fp_regs: .word 0x71864906,0xb8ad4708 ! %f0 .word 0xa776fd61,0x9a3f8c93 ! %f2 .word 0xc1a9f75b,0x00000000 ! %f4 .word 0x5b71c6c4,0x00000000 ! %f6 .word 0xc1bbd60a,0xa0000000 ! %f8 .word 0xe1834e85,0x804d173e ! %f10 .word 0xc6a11745,0x67f977b0 ! %f12 .word 0x52054a11,0xf22fe5f8 ! %f14 .word 0xffffffff,0xe429f560 ! %f16 .word 0x9432defe,0x47d1be66 ! %f18 .word 0x63d5b168,0x9377e1ba ! %f20 .word 0xe1834e85,0x804d173e ! %f22 .word 0xc1bbd60a,0xa0000000 ! %f24 .word 0xf7b5fb87,0x88f78701 ! %f26 .word 0x86bfcdaa,0x7032a810 ! %f28 .word 0xe1834e85,0xf3045227 ! %f30 .word 0x00000004,0x8e8000a0 ! %fsr p7_local0_expect: .word 0x2e005a46,0xb079792b,0xce189873,0x17bd8a28 ! PA = 000000001e000000 .word 0xb077f967,0x014d8027,0x6eb53b86,0xa5979838 ! PA = 000000001e000010 .word 0x58e6d54f,0x220b9547,0xd3c0d68f,0xb33b1523 ! PA = 000000001e000020 .word 0x04d00907,0x4499ef45,0x7c7dec41,0x81ed07b9 ! PA = 000000001e000030 .word 0xf9261bd1,0xff3d71eb,0x0ff39735,0x765d4f49 ! PA = 000000001e000040 .word 0x9820bacd,0x0babdeb3,0x9788bf8d,0x71c3a470 ! PA = 000000001e000050 .word 0x2869874e,0x2529e959,0xa3b5552b,0x4604ea7e ! PA = 000000001e000060 .word 0xe2076b37,0x53aa2c78,0x422d47ac,0xe492ed9f ! PA = 000000001e000070 .word 0xa1be79d7,0x26d06942,0x5dd43f1e,0x85e1e1dd ! PA = 000000001e000080 .word 0x56040c3c,0x4661fa3e,0x9b204cfb,0xebec19e5 ! PA = 000000001e000090 .word 0x47b8eac5,0x13b21768,0x43e05d1a,0xb7314aa4 ! PA = 000000001e0000a0 .word 0x6d71d2ea,0x80da614a,0xe84e69ce,0x51d32474 ! PA = 000000001e0000b0 .word 0xd060db74,0xea1af552,0xf53ea4c2,0x12e9dc1d ! PA = 000000001e0000c0 .word 0x21db3a00,0x1099c847,0x07b854e9,0xd0fe43c5 ! PA = 000000001e0000d0 .word 0x40097eea,0x4a044cdf,0xd0764914,0xe1fd2695 ! PA = 000000001e0000e0 .word 0xa608fc80,0x58463035,0xc68cc5a9,0xf43762f4 ! PA = 000000001e0000f0 .word 0xf58c31df,0x01290e6f,0x6af36b95,0x72839d5f ! PA = 000000001e000100 .word 0x3c1b4c47,0xabe875d1,0xffc01952,0xc6d71bbe ! PA = 000000001e000110 .word 0x5c0679c4,0xcc31f720,0x3909c9e1,0x129df8f6 ! PA = 000000001e000120 .word 0x1e30adb5,0x1d342910,0x74543cf4,0x537be6bb ! PA = 000000001e000130 .word 0x7a84612a,0x5eeec7f5,0xe3b36276,0x52f5c275 ! PA = 000000001e000140 .word 0x52f7f43b,0xb3b5ca2d,0x511018fc,0xbb1fc4ea ! PA = 000000001e000150 .word 0xe42e9b6a,0xdbb5fe38,0x67fd3f41,0x1418b98d ! PA = 000000001e000160 .word 0x7c9ab55a,0xea93ce15,0x515a78c1,0x4ad1fe83 ! PA = 000000001e000170 .word 0x09f88dbb,0xc16bfb2a,0xb36470ed,0xe859150f ! PA = 000000001e000180 .word 0xd4583fc5,0x8a3e36d7,0x429f6e08,0x4dd66b82 ! PA = 000000001e000190 .word 0x742fff4c,0x53a7ac9e,0xae96412a,0xd27e9384 ! PA = 000000001e0001a0 .word 0x5d0269c8,0x23803dd3,0x8e5b75a9,0xe1dde9f4 ! PA = 000000001e0001b0 .word 0x170f262f,0xe0848016,0x543bdfde,0xa3ae5b45 ! PA = 000000001e0001c0 .word 0x268f10c1,0xbd4e3ce5,0x2d333abe,0x559fd99c ! PA = 000000001e0001d0 .word 0xfde71b43,0x232d6378,0x834078a5,0xddd42531 ! PA = 000000001e0001e0 .word 0x681bca15,0xb7739016,0xc68b22db,0x1c5374e3 ! PA = 000000001e0001f0 p7_local1_expect: .word 0x1a283609,0xb29fd667,0x853f98de,0x766c876a ! PA = 000000001e800000 .word 0x22bc1589,0x37b00dc9,0x5aa6c1b8,0x0c04abb1 ! PA = 000000001e800010 .word 0x9727c660,0xeffed0c8,0xe1834e85,0x804d173e ! PA = 000000001e800020 .word 0x7fc32d7e,0xea7647f9,0xf218d7b4,0xb4583ca4 ! PA = 000000001e800030 .word 0x2350e275,0x93f0c684,0x4623eff8,0xd1986f12 ! PA = 000000001e800040 .word 0x030ead3f,0xaf45e5e8,0x53fc31c2,0x4fb1baf2 ! PA = 000000001e800050 .word 0x9829f5c3,0x21c17568,0xf11b9d53,0x38690d43 ! PA = 000000001e800060 .word 0x2580adc6,0xd564d26c,0x68f41698,0x009a6ab8 ! PA = 000000001e800070 .word 0xb43010dc,0xa21c4240,0x52cfe1eb,0x6632d955 ! PA = 000000001e800080 .word 0xdec4162e,0x8627c4a1,0xc38c0956,0x3995a8d3 ! PA = 000000001e800090 .word 0x14208fad,0x078bfe42,0xc19c3f77,0x3e5463d3 ! PA = 000000001e8000a0 .word 0xd6af0ac1,0xc48df4b8,0x1877b54f,0x3956e8e6 ! PA = 000000001e8000b0 .word 0x544841cc,0xfa73de3f,0x7e3f4658,0x5661b222 ! PA = 000000001e8000c0 .word 0x517f8371,0x98eda7d7,0x8bc39577,0xfbac8281 ! PA = 000000001e8000d0 .word 0x84b71a46,0xd07d1986,0xa9701768,0xaf392a3b ! PA = 000000001e8000e0 .word 0xe74f0798,0x6dda0302,0x2745ac63,0x4e8fc413 ! PA = 000000001e8000f0 .word 0xbbc4110e,0x4d610707,0x90e27ac7,0xa463fa4e ! PA = 000000001e800100 .word 0xd006668e,0x53050800,0x19e060d0,0xdee27b4a ! PA = 000000001e800110 .word 0x63a75b85,0xb18a2793,0x78546389,0x042871f7 ! PA = 000000001e800120 .word 0x79f3bb01,0x42f34969,0x010b5d62,0x60830f54 ! PA = 000000001e800130 .word 0x9ca0856e,0x73c21a78,0x9020caa5,0x24cfdbee ! PA = 000000001e800140 .word 0xc9fd3f6b,0x9aeeedd3,0xee4ff350,0x6b5ce231 ! PA = 000000001e800150 .word 0x84456d54,0xb4752324,0xbf719133,0xcdb23dbf ! PA = 000000001e800160 .word 0xb90583f5,0x420ac859,0x8685eb44,0x0c627ba9 ! PA = 000000001e800170 .word 0x46613209,0xaa631928,0x5e41be87,0x319a5f22 ! PA = 000000001e800180 .word 0xf10e3a44,0xcc7fe3ae,0xa8a176be,0xee45ea4b ! PA = 000000001e800190 .word 0x41ee8544,0x2b8bbc70,0x00000002,0x0000005e ! PA = 000000001e8001a0 .word 0xb274e177,0xcde995b8,0x9395a9b4,0x3cffd16d ! PA = 000000001e8001b0 .word 0xc6abb502,0xe34d49cb,0x569647ab,0x06b0561b ! PA = 000000001e8001c0 .word 0xd2fd54c8,0xe2b537e5,0xd25b1349,0xfc8ca499 ! PA = 000000001e8001d0 .word 0x7ed8cc3f,0xe6cc6565,0x1aeaf9b8,0x6472da89 ! PA = 000000001e8001e0 .word 0x3ea651d9,0x564ccfea,0x06c70862,0x9dfbad2a ! PA = 000000001e8001f0 p7_local2_expect: .word 0x0a03cbed,0xbaeafced,0xde54341c,0x543e0000 ! PA = 000000001f000000 .word 0xf8e52ff2,0x114a0552,0xded7d4de,0x5792c969 ! PA = 000000001f000010 .word 0xc9fd3f6b,0x2f239626,0x4e1c2d01,0x67acc3fd ! PA = 000000001f000020 .word 0x512b99b1,0x57dc2907,0x1b2c9060,0xab6e7738 ! PA = 000000001f000030 .word 0x5cbae666,0x57adfc86,0xace8984f,0xd8298db5 ! PA = 000000001f000040 .word 0x981b303d,0xd9484edd,0x82ffe373,0x06b415f8 ! PA = 000000001f000050 .word 0x32e3e174,0x82f2d4b7,0xc860a36f,0x474b948f ! PA = 000000001f000060 .word 0xf4efb31c,0x31f53bb4,0x8269d3c7,0x20bad1ea ! PA = 000000001f000070 .word 0x6312a833,0x2971a8b7,0x64a1b120,0x940abee3 ! PA = 000000001f000080 .word 0x021be054,0x46c06559,0xf9693026,0x9cd38950 ! PA = 000000001f000090 .word 0x8287c4d0,0xc4d1c2d0,0x602d0ffc,0x7e36fa40 ! PA = 000000001f0000a0 .word 0xed9ec156,0x96428bb5,0x2427c581,0xc5b5014c ! PA = 000000001f0000b0 .word 0x0eb9088f,0xb97e1bf6,0xa87f5590,0x555727ad ! PA = 000000001f0000c0 .word 0xa8a3441a,0x292738ab,0xe061a0f7,0x1cf14dfc ! PA = 000000001f0000d0 .word 0x00000000,0x00000034,0x56767f0c,0xff518118 ! PA = 000000001f0000e0 .word 0x607ad39c,0x87b00441,0x8f91430c,0xcd1d83d2 ! PA = 000000001f0000f0 .word 0x473bae90,0x24253f2b,0xb7cf2d02,0x0c0659c4 ! PA = 000000001f000100 .word 0xc44bf2fe,0x6ae744fe,0x21e8b1ac,0x06076dfd ! PA = 000000001f000110 .word 0xf5cc9fc6,0x396ecccf,0x4254936c,0x6ed2eeb6 ! PA = 000000001f000120 .word 0xedd44494,0xda6a79a6,0x2268dcc4,0xda5acbfb ! PA = 000000001f000130 .word 0xbd4c8d40,0x0174a5d5,0x7b506a5e,0xdc0d1d40 ! PA = 000000001f000140 .word 0x81cdd489,0xb2252a12,0x9d9d2078,0xaab3a225 ! PA = 000000001f000150 .word 0xad177a94,0x5efde691,0xa636aabb,0x83a84f89 ! PA = 000000001f000160 .word 0x12f9837e,0x025b638f,0x1e9ef827,0x07534757 ! PA = 000000001f000170 .word 0x7f97ab91,0x6becc96b,0x95e17ee5,0x8b9a3d0c ! PA = 000000001f000180 .word 0x5cd95d49,0x97c4ebe4,0x1d236aed,0x2caf715f ! PA = 000000001f000190 .word 0x630f6c5d,0xfcc4c4a3,0xdb6eb9f8,0xdc012767 ! PA = 000000001f0001a0 .word 0x700aee7c,0x92c73a39,0x3d97a4a1,0xfdbb832b ! PA = 000000001f0001b0 .word 0x21954c7c,0x3d1516e1,0xf3730921,0xb31c8af1 ! PA = 000000001f0001c0 .word 0xc6cebf8b,0xa66a532b,0x3ed2147f,0x8b10d8db ! PA = 000000001f0001d0 .word 0x03c9591c,0xfdc259f5,0x6330f8aa,0xcff8b8ab ! PA = 000000001f0001e0 .word 0xdd3f12b3,0xfdbf136a,0x994f01b5,0xe4a79c26 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x6857a94c,0x42084e54,0xe9ff7295,0xe15526d8 ! PA = 000000001f800000 .word 0xffffff83,0x8d24a01e,0x6bd9752e,0x77739ed6 ! PA = 000000001f800010 .word 0xdc3234d2,0x17049b5f,0xd335fc07,0x45ff3fc3 ! PA = 000000001f800020 .word 0x82a9d2cf,0x07acecee,0xd3babbe3,0x91a0fcb7 ! PA = 000000001f800030 .word 0x9eca379c,0x73c04fdc,0xc2dd60d0,0x943add31 ! PA = 000000001f800040 .word 0x77945078,0xc7b99024,0xf6d2ac5f,0xa416dcb1 ! PA = 000000001f800050 .word 0xf82f0665,0x970a17ef,0x8061e61a,0xed7c2fa7 ! PA = 000000001f800060 .word 0x16a92b80,0x275d4f4f,0x1aea2f6a,0xaf365892 ! PA = 000000001f800070 .word 0x96fde1d1,0x1a700af7,0x2c99e863,0x60d5216b ! PA = 000000001f800080 .word 0x20135553,0x29a62521,0x6fd07929,0x196a3345 ! PA = 000000001f800090 .word 0xf1ca5722,0x60b971bb,0x6c6314c6,0x7390afe7 ! PA = 000000001f8000a0 .word 0x9f6fdc97,0x69faaee9,0x3749099c,0xf7b5fb87 ! PA = 000000001f8000b0 .word 0x2657fe2a,0x67915d0e,0xa2853ea7,0x02b2b268 ! PA = 000000001f8000c0 .word 0xad8577a9,0x4b24412d,0xb230e0fc,0xe604f5e1 ! PA = 000000001f8000d0 .word 0x371e2fc6,0x50e3a79b,0x1e2eba5e,0x7f1919d3 ! PA = 000000001f8000e0 .word 0x517037f8,0x3d5e4017,0xfbd614b8,0x539fca21 ! PA = 000000001f8000f0 .word 0x4d4e74fd,0x7606b86f,0xeb956b69,0xa8430e1e ! PA = 000000001f800100 .word 0xb93172a1,0xbf53f884,0x276789be,0x24f6e59b ! PA = 000000001f800110 .word 0x04337321,0x1736a772,0x0c639af9,0xb7f91b75 ! PA = 000000001f800120 .word 0x6f7ca2a2,0xf7f62406,0xbacf874a,0xcf44eddd ! PA = 000000001f800130 .word 0x968cf4f7,0x4171890b,0xee61b144,0xff155592 ! PA = 000000001f800140 .word 0xa9702a16,0x557f5322,0x86b470fc,0x57712139 ! PA = 000000001f800150 .word 0xc489f795,0x059ca01d,0x94add671,0x8526c5a0 ! PA = 000000001f800160 .word 0xbb743abe,0xf36a674e,0xc21555ef,0xeba72c70 ! PA = 000000001f800170 .word 0x737de639,0x06918b67,0x91cf1be6,0xca07f143 ! PA = 000000001f800180 .word 0x7726ac10,0x8ff41f0c,0x0bf94a83,0xee52d94b ! PA = 000000001f800190 .word 0x96959055,0x8ce6a1e7,0x9b94821b,0xc76ffb7a ! PA = 000000001f8001a0 .word 0xc51a310e,0x55a7f1c2,0x7e212474,0x5bfac184 ! PA = 000000001f8001b0 .word 0xa74d00ef,0x11afba6b,0x20649824,0xaa31ad51 ! PA = 000000001f8001c0 .word 0xd0585b33,0x8b8df002,0xcef271cb,0xdc51fd8f ! PA = 000000001f8001d0 .word 0x19b57d95,0xc8c04347,0xea029bde,0x52d2386a ! PA = 000000001f8001e0 .word 0x8149f5ea,0xb24aaa8a,0xfbf38c7f,0x5c833acc ! PA = 000000001f8001f0 p8_init_registers: .word 0x2a8268c2,0x4f46f980 ! Init value for %l0 .word 0xf7b38581,0xf50ae27c ! Init value for %l1 .word 0x3c3ef218,0x51f0ea5e ! Init value for %l2 .word 0x1ebbb777,0xd44d50e6 ! Init value for %l3 .word 0x0e8d2036,0xb91fd040 ! Init value for %l4 .word 0x303049c7,0xbf7f93bf ! Init value for %l5 .word 0x7161ad16,0x692bceb4 ! Init value for %l6 .word 0xdf076808,0x5750a826 ! Init value for %l7 .word 0xa8d8ff82,0x43a2f1c0 ! Init value for %l0 .word 0x11a81660,0xd38e1939 ! Init value for %l1 .word 0xed892113,0xfbf638ce ! Init value for %l2 .word 0x99971414,0x2e87671b ! Init value for %l3 .word 0xba0cd90c,0xa223f4d4 ! Init value for %l4 .word 0xa6ceadc8,0x750fa1b0 ! Init value for %l5 .word 0xb3e94f94,0x6cdda72d ! Init value for %l6 .word 0x7688f013,0xacaec141 ! Init value for %l7 .align 64 p8_init_freg: .word 0x92b07e61,0x121695bf ! Init value for %f0 .word 0xce206706,0xf8d4208a ! Init value for %f2 .word 0xe8e96e73,0x1a4b783b ! Init value for %f4 .word 0x71ac5bf9,0xd96f54ce ! Init value for %f6 .word 0x5adbcdd2,0x3efb1cf9 ! Init value for %f8 .word 0x697a240a,0x7d2e2324 ! Init value for %f10 .word 0xfd76c8da,0x93e9e0c4 ! Init value for %f12 .word 0x5f3af4d4,0x757b6d04 ! Init value for %f14 .word 0xf237c26e,0x1b9a0eac ! Init value for %f16 .word 0xc1cdb01d,0x56162a70 ! Init value for %f18 .word 0xf2cb8cf6,0xa432e63c ! Init value for %f20 .word 0x071644f1,0xe179ae6e ! Init value for %f22 .word 0x7655250b,0xaaf706e5 ! Init value for %f24 .word 0x15a45bfd,0x90c82f32 ! Init value for %f26 .word 0xcefab97d,0xa8465f26 ! Init value for %f28 .word 0x6d62ea86,0x32b58ba6 ! Init value for %f30 .word 0x2587d4ae,0xf52fda68 ! Init value for %f32 .word 0x7cd37969,0x50cd0a5c ! Init value for %f34 .word 0x6bc9c924,0x08003790 ! Init value for %f36 .word 0x9ec77a82,0x245762d9 ! Init value for %f38 .word 0xb47cca45,0x14b4e483 ! Init value for %f40 .word 0x1435b768,0x56a530ba ! Init value for %f42 .word 0x80fa168c,0xdaf63b56 ! Init value for %f44 .word 0x6c06188c,0x39bae7c6 ! Init value for %f46 .word 0xb7f55c8f,0xa1291006 .word 0xe4752e26,0x965ac698 .word 0xad950a9a,0xd2f87360 .word 0xf8e358a6,0x045b568a .word 0x24be2b18,0x73d8b5ef .word 0x97ff2ea2,0x4f21e166 .word 0x4e538faa,0x18487820 .word 0x98175339,0x4246e2f1 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 0x2a8268c2,0x4f46f980 ! %l0 .word 0x00000000,0x5fbfc9df ! %l1 .word 0x3c3ef218,0x51f0ea5e ! %l2 .word 0xfc9df000,0x00000000 ! %l3 .word 0xc708cce5,0x7080e0de ! %l4 .word 0x303049c7,0xbf7f93bf ! %l5 .word 0xc708cce5,0x7080eda2 ! %l6 .word 0x00000000,0x0000008e ! %l7 .word 0xcfa53e51,0xb3766a3c ! %l0 .word 0xffffffff,0xffffa150 ! %l1 .word 0x00000000,0x00b37669 ! %l2 .word 0xcfa53e51,0xb376a3f1 ! %l3 .word 0x00000000,0x000000c0 ! %l4 .word 0x4c16b06b,0xb8c6c1ac ! %l5 .word 0x00000000,0x9c1b0c81 ! %l6 .word 0x00000000,0x0000ca09 ! %l7 p8_expected_fp_regs: .word 0x3a6c08c7,0x7a3cde36 ! %f0 .word 0x5e20a4e4,0x759139f4 ! %f2 .word 0xd9554c34,0xf660f7e6 ! %f4 .word 0x05a719c9,0xed8a27c8 ! %f6 .word 0x42ad6ee2,0x7fffffff ! %f8 .word 0xba0cd90c,0xa223f4d4 ! %f10 .word 0x4be769a5,0xf93d8b80 ! %f12 .word 0x41cd3604,0x63800000 ! %f14 .word 0xf237c26e,0x757b6d04 ! %f16 .word 0x5f3af4d4,0x757b6d04 ! %f18 .word 0x757b6d04,0xa432e63c ! %f20 .word 0x80000000,0x80000000 ! %f22 .word 0xc79bc7ae,0x246b2dc0 ! %f24 .word 0xbc865cc7,0x80000000 ! %f26 .word 0xcefab97d,0xa8465f26 ! %f28 .word 0x7fefffff,0xffffffff ! %f30 .word 0x00000000,0xc7800320 ! %fsr p8_local0_expect: .word 0x4f46f980,0xf50ae27c,0x542cb425,0xa3413ad2 ! PA = 0000000020000000 .word 0xca096c96,0x248e3f4f,0x6cdda72d,0xab83a2a2 ! PA = 0000000020000010 .word 0x2892f9f5,0xbb62cba7,0xc5fedd8b,0xc98aeb20 ! PA = 0000000020000020 .word 0x7a236e9e,0x3b44a9d4,0x952ac558,0x3232a10c ! PA = 0000000020000030 .word 0xc561cf97,0x05b8a72d,0xc9be2d64,0x8ec7b274 ! PA = 0000000020000040 .word 0x487e8ef5,0xbd2195bb,0xf821bcc3,0x1b6ed76e ! PA = 0000000020000050 .word 0xf1238a48,0xb0cc148c,0x9711fca7,0xaa434c09 ! PA = 0000000020000060 .word 0xec246b96,0x1e2c6ca2,0xb9fb247d,0x6650951f ! PA = 0000000020000070 .word 0x0963dd3e,0xe2ebb110,0x76625f4e,0xe5e0f99c ! PA = 0000000020000080 .word 0x5c6077a8,0xc52ba9fb,0x1be7f1b5,0x8d2cf7a4 ! PA = 0000000020000090 .word 0x0f92e4fe,0x9c2f6151,0x2d65237c,0x20d25a6a ! PA = 00000000200000a0 .word 0x876d90b7,0xaa0dbce0,0x9a8f62bb,0x91fa13c8 ! PA = 00000000200000b0 .word 0xac7590cc,0x4415fd9b,0x32a224bc,0x910db15f ! PA = 00000000200000c0 .word 0x264d4aaf,0x70c18b10,0x90eb7a23,0xc0165382 ! PA = 00000000200000d0 .word 0x997c93a4,0x83df5a47,0x0e99cd2d,0x6d718452 ! PA = 00000000200000e0 .word 0x410085fe,0x55b69e98,0x50d58291,0x659dbdb3 ! PA = 00000000200000f0 .word 0xd4552618,0xab632959,0x021cb286,0x8f7b77b9 ! PA = 0000000020000100 .word 0x9672d1f2,0xf6e191ba,0x2e87671b,0x7e18b876 ! PA = 0000000020000110 .word 0x466ad62f,0x85a8b563,0x36ff06ef,0xad6a4960 ! PA = 0000000020000120 .word 0x87b39148,0x35a56fa7,0xc6ffc638,0xf0e96318 ! PA = 0000000020000130 .word 0xf237c26e,0x757b6d04,0x5f3af4d4,0x757b6d04 ! PA = 0000000020000140 .word 0x757b6d04,0xa432e63c,0x80000000,0x80000000 ! PA = 0000000020000150 .word 0xc79bc7ae,0x246b2dc0,0xbc865cc7,0x80000000 ! PA = 0000000020000160 .word 0xcefab97d,0xa8465f26,0x7fefffff,0xffffffff ! PA = 0000000020000170 .word 0x3df1d2ee,0xfdb076dd,0xef4113c9,0x2f20f992 ! PA = 0000000020000180 .word 0xc241c863,0x4db006d8,0xfc97d029,0xf64d242a ! PA = 0000000020000190 .word 0x6ae424ce,0x048d2560,0x63b86498,0x1f497a5d ! PA = 00000000200001a0 .word 0x7a745448,0x7c3f172e,0x1815fb40,0x87653cb8 ! PA = 00000000200001b0 .word 0xe5ef0081,0xdbc6c8a6,0x1857bf19,0x2118315c ! PA = 00000000200001c0 .word 0xcb67569b,0x18a2601c,0x069a2515,0x1790d731 ! PA = 00000000200001d0 .word 0x482574b8,0xf1d15055,0x1df93b91,0xeef23d08 ! PA = 00000000200001e0 .word 0x16ad9b95,0xb0786385,0x8962562c,0x127757a3 ! PA = 00000000200001f0 p8_local1_expect: .word 0x08f564f4,0xe4a4a918,0x7080e0de,0xbf7f93bf ! PA = 0000000020800000 .word 0xff2ff428,0x0ceddd81,0x6121862e,0x856d2e61 ! PA = 0000000020800010 .word 0xfae99883,0x6c8f8a57,0x4502a5e9,0x3a69ca4e ! PA = 0000000020800020 .word 0xf5bbb977,0x0057e1b3,0xa8cdd352,0x576b0ff1 ! PA = 0000000020800030 .word 0x1f186aa0,0xc7204113,0x4f1aa79d,0x7a03c21f ! PA = 0000000020800040 .word 0xefbc3bc5,0xf4ddf482,0xffc54a12,0xdda2a239 ! PA = 0000000020800050 .word 0x3d4fc99b,0xa3a3148a,0xaf295bf1,0xb4f239e3 ! PA = 0000000020800060 .word 0xdb7f81ac,0x65d657ab,0x6634f66d,0x1396d7e4 ! PA = 0000000020800070 .word 0xf5d87e05,0x5ac31a90,0xaf969556,0x253fc107 ! PA = 0000000020800080 .word 0x1ee2a9d0,0x02ba442e,0xc0d5944e,0x58046b38 ! PA = 0000000020800090 .word 0x2fb196b8,0xda529a4d,0xd1e8ce5b,0x956cc731 ! PA = 00000000208000a0 .word 0xfde3abe7,0x2506a7a6,0x928e9799,0x2f0f4982 ! PA = 00000000208000b0 .word 0x810296e2,0xa81f52e1,0x7ea966c3,0x1262d7b3 ! PA = 00000000208000c0 .word 0x423c9d73,0x321147b6,0xafd6a009,0xe31abf4a ! PA = 00000000208000d0 .word 0xa5b9d7b3,0x980e582b,0x0dfca028,0x86afba14 ! PA = 00000000208000e0 .word 0x8722b379,0x12fcca23,0xd9143064,0xf4275c52 ! PA = 00000000208000f0 .word 0x93f6ec99,0xf476637f,0x6104bf1c,0x310788cf ! PA = 0000000020800100 .word 0x1f56b654,0xde20c630,0x553b8615,0xaeb1fcdf ! PA = 0000000020800110 .word 0xb2438a92,0x2eb43c53,0x359d3926,0x177c1c49 ! PA = 0000000020800120 .word 0x50e25041,0x71773533,0xcc974892,0x87cba1ec ! PA = 0000000020800130 .word 0xb776ab38,0x53e67367,0xef426cbf,0x8f25f044 ! PA = 0000000020800140 .word 0x028fb9bd,0xf9c13311,0x704e816f,0x56328b38 ! PA = 0000000020800150 .word 0x35725f9a,0x8814741b,0x6d650cf2,0xeec2d7a0 ! PA = 0000000020800160 .word 0x79d0ee51,0x95ee9519,0xcc989978,0x73484daf ! PA = 0000000020800170 .word 0x9b18ad11,0xc89174a6,0x7b1ffb8d,0xdcca4a64 ! PA = 0000000020800180 .word 0x884533df,0xc303cc5c,0x747d87c5,0x87a285f0 ! PA = 0000000020800190 .word 0x9d723160,0xa624fa7f,0xf7cea890,0x1977e8a6 ! PA = 00000000208001a0 .word 0x24419ad3,0xbf1a5465,0x826d7565,0xc24f75fd ! PA = 00000000208001b0 .word 0x1364c24a,0xb7841107,0x66417ded,0x85d476e2 ! PA = 00000000208001c0 .word 0x47d6b4c0,0xa266e0bc,0x4a64c614,0xb646a4e4 ! PA = 00000000208001d0 .word 0xdf5a55f8,0xc1e538c7,0xb9cb81a3,0x3497e04a ! PA = 00000000208001e0 .word 0x9e39738d,0xfb4b7e63,0x43b487e3,0x76ba2a69 ! PA = 00000000208001f0 p8_local2_expect: .word 0x6bc9fd23,0xe7915a46,0x05a5ea5b,0x168eac5d ! PA = 0000000021000000 .word 0xc1acf013,0xacaec141,0x50a1a806,0xedb4eab0 ! PA = 0000000021000010 .word 0xaf0efbc7,0x9c7dbfa7,0x36786545,0x9c306242 ! PA = 0000000021000020 .word 0x0c177d81,0x0c64d345,0x37acee25,0x2e6b6273 ! PA = 0000000021000030 .word 0x86170b1e,0x268a7018,0x25b39ce1,0x58259ef4 ! PA = 0000000021000040 .word 0x2eb3a86f,0x245f3984,0x0737a6b8,0x1ef56d14 ! PA = 0000000021000050 .word 0x20b4ac0c,0x70c1a7cb,0xe080d98d,0xf2743864 ! PA = 0000000021000060 .word 0xb4577dd2,0x5b6ef854,0xed64e918,0x31569aff ! PA = 0000000021000070 .word 0x63850620,0x2462b670,0x68cee5cd,0x47dc2a2a ! PA = 0000000021000080 .word 0x16446999,0x1704ce12,0xacd9d483,0xa5dbfeb2 ! PA = 0000000021000090 .word 0x41ada582,0x0fb800a1,0x870c3e2a,0x3ab3933e ! PA = 00000000210000a0 .word 0xa6259def,0x520720f3,0x23459c79,0x13b1523f ! PA = 00000000210000b0 .word 0x35f08d09,0xc6fe0f5b,0x0ef88f34,0x62b337f4 ! PA = 00000000210000c0 .word 0x88db2b14,0x20a0b2a0,0x9333d9cd,0x910e8a27 ! PA = 00000000210000d0 .word 0xac0cd60f,0x74f72e3e,0xd78f730e,0x5e2be415 ! PA = 00000000210000e0 .word 0x2dfdf42f,0xb46a4405,0x5d1b0e1a,0xc48cbfc2 ! PA = 00000000210000f0 .word 0x9d6e9af4,0x025106da,0xe94d9243,0x059979b6 ! PA = 0000000021000100 .word 0xc80bbaf5,0x17c3c96f,0xe237ffe8,0x5cbac8f1 ! PA = 0000000021000110 .word 0x5ab7e59f,0x6b5262b0,0x3a01298c,0xc6dd62eb ! PA = 0000000021000120 .word 0x9124f6ed,0xbdc716c5,0x2d7d4835,0xe0feaaeb ! PA = 0000000021000130 .word 0x80042725,0x38232771,0xc1769554,0xaabe3a5f ! PA = 0000000021000140 .word 0xd031fe3e,0xe2d476ab,0x194733c6,0x91a2c5de ! PA = 0000000021000150 .word 0x2f323a0b,0xf0662bb3,0xe3219fb4,0x2abc5d54 ! PA = 0000000021000160 .word 0x01a56fae,0x167c9de9,0x8fbacf00,0x422206ac ! PA = 0000000021000170 .word 0x3b9f28fa,0xda43f56d,0xaa3f3986,0x2112b4b7 ! PA = 0000000021000180 .word 0xaea7699c,0xdc003a6b,0x9712e5fe,0xb999e3a7 ! PA = 0000000021000190 .word 0xa608d319,0xf3160001,0xcd8fec78,0xd327d3af ! PA = 00000000210001a0 .word 0x93e0f9ce,0xf5799daa,0x79b7914d,0xb0b96f14 ! PA = 00000000210001b0 .word 0x01cd5655,0x43fed1f5,0x00a9ddcf,0x6a849bdf ! PA = 00000000210001c0 .word 0x7e5d3e4e,0x4cb3696d,0x2e208095,0x7d174fd6 ! PA = 00000000210001d0 .word 0xba4715ef,0x97328cdb,0xda4f6e8d,0x1e6d62ae ! PA = 00000000210001e0 .word 0xd5539444,0x5503430a,0xe1648f30,0x52ba2f39 ! PA = 00000000210001f0 p8_local3_expect: .word 0x93f07e61,0x958ddf00,0x11d5435b,0xad26b2db ! PA = 0000000021800000 .word 0x8482588a,0xc43dc076,0x25ce23dc,0x0f4b3b8d ! PA = 0000000021800010 .word 0x115b3e03,0x522f9753,0xffffffff,0x3730994c ! PA = 0000000021800020 .word 0x99f0cb9a,0xf9016449,0xa08b2ef5,0x2853912f ! PA = 0000000021800030 .word 0xc7a13b31,0x44312e06,0x6bcab4cf,0x992bb3f5 ! PA = 0000000021800040 .word 0xbb029949,0x6cd6a4d9,0x83c8a8d7,0x125953d1 ! PA = 0000000021800050 .word 0x10b11f6f,0xbaac21cb,0x50cf87a6,0xff0930bb ! PA = 0000000021800060 .word 0x0d9fb04e,0x6313beab,0xd5a78027,0x7bff153a ! PA = 0000000021800070 .word 0xfd296caa,0xc77f1584,0x7d9bfca2,0x353404b2 ! PA = 0000000021800080 .word 0x6325cfc5,0x4fddd1f1,0xc5567ad2,0x76f7ea58 ! PA = 0000000021800090 .word 0xad50e907,0x2efb6545,0x296f8f9b,0x753c2d4e ! PA = 00000000218000a0 .word 0xadda6945,0x66254dac,0x6ed08b73,0x42f60e25 ! PA = 00000000218000b0 .word 0x3a6c08c7,0x7a3cde36,0x5e20a4e4,0x759139f4 ! PA = 00000000218000c0 .word 0xd9554c34,0xf660f7e6,0x05a719c9,0xed8a27c8 ! PA = 00000000218000d0 .word 0x42ad6ee2,0x0356cabe,0xba0cd90c,0xa223f4d4 ! PA = 00000000218000e0 .word 0x4be769a5,0xf93d8b80,0x73980239,0xcce321b6 ! PA = 00000000218000f0 .word 0xae08d10f,0x40dbd209,0xb52d5195,0xdf2ba09d ! PA = 0000000021800100 .word 0x2f1e7083,0x436777f0,0x31bd2642,0x0e884ffd ! PA = 0000000021800110 .word 0xbf757c45,0xc2c360a1,0x119956e7,0x098ef666 ! PA = 0000000021800120 .word 0xda3f1419,0xf7502624,0xfa517eab,0xf88bf832 ! PA = 0000000021800130 .word 0x8a3953e7,0xb4e377ae,0xaf816cd9,0x1ca8c4e6 ! PA = 0000000021800140 .word 0x69d5f9ef,0x7138ed09,0x362d8e8f,0x9f681e15 ! PA = 0000000021800150 .word 0x195b17a1,0x46d3e428,0xa98c62fd,0xb12cd814 ! PA = 0000000021800160 .word 0x18ef4b74,0x81aa7769,0x922ddb53,0xff0a73fa ! PA = 0000000021800170 .word 0x50661597,0x6b674096,0x09214374,0xb02b2cec ! PA = 0000000021800180 .word 0xd4164834,0x7f1bdcb4,0xacd0087b,0x963c3358 ! PA = 0000000021800190 .word 0x84de80ff,0xeb28bea4,0x0973994e,0x72bfe613 ! PA = 00000000218001a0 .word 0x20213d71,0xc1e420a2,0x6c528dd7,0xcf7d5c9e ! PA = 00000000218001b0 .word 0xc708cce5,0x7080e0de,0x861d1f51,0xab061b1d ! PA = 00000000218001c0 .word 0x63876c40,0x207bef29,0x83d8bafb,0x40069638 ! PA = 00000000218001d0 .word 0xc9e48e22,0x2fd6d7d7,0x4dda0735,0xde1cc9d3 ! PA = 00000000218001e0 .word 0xc653bfc6,0xb6479eea,0x62de14b1,0x5fc5658c ! PA = 00000000218001f0 p9_init_registers: .word 0x66f99bbf,0xfcb75dde ! Init value for %l0 .word 0xf414aa40,0x5f627a53 ! Init value for %l1 .word 0x66655ef3,0xcbe82263 ! Init value for %l2 .word 0x4a61120e,0x30b4d46e ! Init value for %l3 .word 0x1018f26a,0x52e2bd2f ! Init value for %l4 .word 0x7b167d13,0xa80541c3 ! Init value for %l5 .word 0x09eb7a5a,0xa4af6c31 ! Init value for %l6 .word 0x9a00ecf2,0x5d3b424e ! Init value for %l7 .align 64 p9_init_freg: .word 0xd5b30134,0x2e872341 ! Init value for %f0 .word 0x4cc65879,0x74bd0485 ! Init value for %f2 .word 0x07689d82,0x84e5b24f ! Init value for %f4 .word 0x52c53c7f,0x2aef8134 ! Init value for %f6 .word 0x33646f46,0x3b12ddd8 ! Init value for %f8 .word 0x36785ded,0x6b105b37 ! Init value for %f10 .word 0x7a3ec35c,0xba375b6e ! Init value for %f12 .word 0x647f52be,0x7570069e ! Init value for %f14 .word 0xfed3a8f6,0xff638a4e ! Init value for %f16 .word 0xb27c0678,0x831c66c2 ! Init value for %f18 .word 0x7bdef019,0x0c6890a3 ! Init value for %f20 .word 0x0a0e772b,0x2cb5360f ! Init value for %f22 .word 0x8a4f20db,0xe29034fa ! Init value for %f24 .word 0xb4b10da7,0x34d63cbf ! Init value for %f26 .word 0xdc08774a,0x594b5bb8 ! Init value for %f28 .word 0x26de4b0c,0x7686c95b ! Init value for %f30 .word 0x57a2aaf5,0x95e97371 ! Init value for %f32 .word 0xfd5ed35d,0x544137a8 ! Init value for %f34 .word 0x04335845,0xebe0bfae ! Init value for %f36 .word 0xd97496e3,0x3fb2db21 ! Init value for %f38 .word 0xec9de9a5,0x0e018026 ! Init value for %f40 .word 0x11dfb4ce,0x7af0f5cf ! Init value for %f42 .word 0xbeb5e113,0x4d7b1ec0 ! Init value for %f44 .word 0x310ce0fe,0x4c1e3f42 ! Init value for %f46 .word 0x12736a25,0x4657f642 .word 0xc9d4be47,0xcae71878 .word 0xfdfadbb6,0xda4f0ffc .word 0x3dc7d4e4,0x2a199157 .word 0x3ac78f19,0xe9158296 .word 0x4ecd9da2,0xae96fb5f .word 0x59b6208d,0x24401375 .word 0x5221e29c,0xe4fd49c0 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,0x00000235 ! %l0 .word 0xffffffff,0xffffff88 ! %l1 .word 0xffffffff,0xffffff88 ! %l2 .word 0x00000000,0x00000050 ! %l3 .word 0x00000000,0x00000051 ! %l4 .word 0x00000000,0x0000003e ! %l5 .word 0x00000000,0x0000002b ! %l6 .word 0xffffffff,0xee9a29b0 ! %l7 p9_expected_fp_regs: .word 0xd5b30134,0x2e872341 ! %f0 .word 0x00000000,0x0a0e772b ! %f2 .word 0x07689d82,0x7fffffff ! %f4 .word 0x647f52be,0x7570069e ! %f6 .word 0x7a3ec35c,0xba375b6e ! %f8 .word 0x0a0e772b,0x2cb5360f ! %f10 .word 0x833c84ef,0xba375b6e ! %f12 .word 0x647f52be,0x7570069e ! %f14 .word 0xe7f48d51,0x1bb0baf8 ! %f16 .word 0xb27c0678,0x831c66c2 ! %f18 .word 0x80000000,0x0a0e772b ! %f20 .word 0x0a0e772b,0x0a0e772b ! %f22 .word 0x0a4f20db,0xe29034fa ! %f24 .word 0x26de4b0c,0xe29034fa ! %f26 .word 0x80000000,0x6b105b37 ! %f28 .word 0x26de4b0c,0x0a0e772b ! %f30 .word 0x00000000,0x04800220 ! %fsr p9_local0_expect: .word 0x51e53edd,0x5fe6ea51,0x05534156,0x0a63cd74 ! PA = 0000000022000000 .word 0xf6c9e080,0xae1471d2,0xb0b7567e,0xd1a12dd7 ! PA = 0000000022000010 .word 0x9b20f148,0x4b3e1e91,0xb997e919,0xc61dac64 ! PA = 0000000022000020 .word 0x41918c79,0xa1a31bdd,0x64612dd7,0xfff496e1 ! PA = 0000000022000030 .word 0xd6f95315,0x3b402b62,0x8a8a25e1,0x07fb0161 ! PA = 0000000022000040 .word 0xabf087d3,0xe59660fd,0x9bffb4df,0x437ed3b2 ! PA = 0000000022000050 .word 0x615e2083,0x8609d204,0xeb82c7e7,0xdd8af5db ! PA = 0000000022000060 .word 0x28facc77,0x4a09e42b,0xc28b0063,0x71fc4462 ! PA = 0000000022000070 .word 0x829c9e7f,0x32809de3,0xea7aacdb,0xa158a841 ! PA = 0000000022000080 .word 0x42e1bed8,0x9930a920,0x87bfbc93,0xbf3dabfe ! PA = 0000000022000090 .word 0xfe7d2eb6,0xda916992,0xb7ea30d7,0x5219211e ! PA = 00000000220000a0 .word 0x72291987,0xde676df0,0x3f3bdfd6,0xed4a38e2 ! PA = 00000000220000b0 .word 0x56e22717,0x2b5586b5,0xcef4f749,0xf1e105a0 ! PA = 00000000220000c0 .word 0x7c1b3e55,0xcad3b9f9,0xfdf92334,0xe17a445f ! PA = 00000000220000d0 .word 0xb5ed3a3b,0x6e9a9528,0x5e4f44e0,0x8aa40669 ! PA = 00000000220000e0 .word 0x4de150d0,0x40066a71,0xa7bb1acc,0x1965b4bb ! PA = 00000000220000f0 .word 0x9d2fa398,0x0ec3e455,0xcd07ffe7,0x1de3fb83 ! PA = 0000000022000100 .word 0xe212bc56,0xcaff81c5,0xa744a335,0x1ec7d8d5 ! PA = 0000000022000110 .word 0xe2a8a117,0x18335b16,0x41d63ec4,0x2f395efe ! PA = 0000000022000120 .word 0xdb8f4439,0x094daefb,0x10243ec2,0x44d54688 ! PA = 0000000022000130 .word 0x72c3b5a7,0x871dd0fb,0x2e3e19b2,0xdfcf776b ! PA = 0000000022000140 .word 0x8951165c,0xe7d05033,0xb3845e95,0x77b112e1 ! PA = 0000000022000150 .word 0xdacf7706,0xe369a9e3,0xda1dc297,0x173caedf ! PA = 0000000022000160 .word 0x6eff6090,0x55b8b475,0x137b2252,0xf43eb0ec ! PA = 0000000022000170 .word 0x4a323d1a,0xe2b3cca8,0xd7d6eea7,0x9490c495 ! PA = 0000000022000180 .word 0x3fcabd43,0xa2ec3db4,0x565744f1,0xaaaf4705 ! PA = 0000000022000190 .word 0xefb983ec,0xbbe06022,0x81e564aa,0x7c464773 ! PA = 00000000220001a0 .word 0x5fb4c57c,0x63b0cd4d,0x650b6825,0x03cfd668 ! PA = 00000000220001b0 .word 0x0e8345a2,0x2e8164cc,0xf9387c23,0x2e3b642c ! PA = 00000000220001c0 .word 0xf6d1162a,0x361e97ff,0x31d60295,0x6cba55b3 ! PA = 00000000220001d0 .word 0x8c48966e,0x80873da5,0xe33e9517,0x3a593973 ! PA = 00000000220001e0 .word 0x277882a1,0x9f16d642,0xd915069b,0x6b5bb386 ! PA = 00000000220001f0 p9_local1_expect: .word 0x71ece1fa,0x2b792846,0xbbc5a8f3,0x396cbfc3 ! PA = 0000000022800000 .word 0x69df2d72,0x58b8d89a,0x867237c8,0x39d79c48 ! PA = 0000000022800010 .word 0xff558ee3,0x9e2e712e,0x5f9fe406,0xb22a5a2d ! PA = 0000000022800020 .word 0xf805d123,0x97e2434d,0xe1e27f99,0xf89b12db ! PA = 0000000022800030 .word 0x6ff04965,0xe435ea30,0x1ff207f3,0xec6a8a17 ! PA = 0000000022800040 .word 0xa782c1b7,0xe5aa456c,0x36452c7e,0x69e18735 ! PA = 0000000022800050 .word 0x51bb4a02,0x3bb1a99b,0x90e24045,0xe57bf04f ! PA = 0000000022800060 .word 0xf80b8438,0xc8e6e0a6,0xa930c7d0,0x52e2bd2f ! PA = 0000000022800070 .word 0x10aae402,0xb1b5bc2e,0x2e535f4a,0xb43f0a5a ! PA = 0000000022800080 .word 0xf3c1b136,0xd8e72b80,0x767151db,0xdf3956d6 ! PA = 0000000022800090 .word 0xf00aa098,0x6ce50145,0x044c491b,0x9a51b106 ! PA = 00000000228000a0 .word 0xf1a926f0,0xadb85805,0x010f868e,0xb86f93d6 ! PA = 00000000228000b0 .word 0xca38c661,0x438f4826,0x356dd04a,0xb664810c ! PA = 00000000228000c0 .word 0x0334a1e7,0x950b6f75,0x8c7e7121,0x671d477f ! PA = 00000000228000d0 .word 0xa9ea46fe,0xd6c33197,0x3ac2d158,0x6a5f5b0c ! PA = 00000000228000e0 .word 0xd147b26b,0x1f0d4b69,0x47b90f7d,0x2e1ab4ea ! PA = 00000000228000f0 .word 0xb6074a44,0xf00fd0e9,0x6d3a1692,0x00000235 ! PA = 0000000022800100 .word 0x34515341,0x5091a21c,0xcbe75b10,0x746a713b ! PA = 0000000022800110 .word 0x5f7f2660,0x9a643b87,0x71552711,0x94d4e341 ! PA = 0000000022800120 .word 0x77461ea5,0xdf798455,0x5a0f5e6a,0xebabb620 ! PA = 0000000022800130 .word 0x4e5c9231,0xd3492b7c,0x494568be,0xa70d311c ! PA = 0000000022800140 .word 0x8d1564cf,0x0c74a401,0xa5478f54,0x6bcbf40d ! PA = 0000000022800150 .word 0x666db650,0x98623cec,0xbe5cc867,0x7580a9fd ! PA = 0000000022800160 .word 0x51835079,0x9602dcaf,0x675ec1d2,0x12b311b2 ! PA = 0000000022800170 .word 0x2948a199,0x5b5e9526,0x59e1ae59,0x43972077 ! PA = 0000000022800180 .word 0xc8d4f57b,0xf9223c27,0x73d6f996,0xbd25bf03 ! PA = 0000000022800190 .word 0xf5b35c88,0xf967c427,0x1b5ba97e,0x7ff15d7d ! PA = 00000000228001a0 .word 0xa7fe9d36,0xc2b2b8da,0x1be704dc,0x16df82ac ! PA = 00000000228001b0 .word 0xda5b3ddb,0xa3bc60ae,0x58efabf6,0xf1a92c5d ! PA = 00000000228001c0 .word 0x504bffde,0xda89afa1,0x48a34039,0xfb87a33a ! PA = 00000000228001d0 .word 0xbb4d70b4,0x025477b1,0x78498605,0x92a6b4a9 ! PA = 00000000228001e0 .word 0x957161fb,0x27c3ed25,0xec958d30,0x7b9ffe4d ! PA = 00000000228001f0 p9_local2_expect: .word 0xd5b30134,0xffffffff,0x9c60fd61,0x8a170bec ! PA = 0000000023000000 .word 0x306fc381,0x3543fb34,0x2e2b2b51,0xcdeb9bdc ! PA = 0000000023000010 .word 0x22e3d4f0,0xe6dc1118,0x2d21759c,0xd347c4d1 ! PA = 0000000023000020 .word 0x1ef06206,0xea1930ee,0x031f99c8,0xa4204c22 ! PA = 0000000023000030 .word 0xc6d6dc57,0xa3e73607,0xcb87f05f,0x482e8278 ! PA = 0000000023000040 .word 0xe1537e00,0x2383cb5b,0x7b2cf6da,0xee733857 ! PA = 0000000023000050 .word 0xd9a0abe4,0x7dffd7a0,0xe1084992,0x01ffa1b7 ! PA = 0000000023000060 .word 0x6e9b3f68,0xc04c1bee,0xf2925662,0xff37055c ! PA = 0000000023000070 .word 0xd10726f2,0x73708652,0xd8bc2a16,0xf2f709b2 ! PA = 0000000023000080 .word 0xca66ae36,0x29a219e8,0xa0b46ec4,0xdaf8ccfb ! PA = 0000000023000090 .word 0x5bc83f6f,0x37b47e29,0x641106cc,0x94a88e79 ! PA = 00000000230000a0 .word 0x06114426,0xc237c3c4,0xd0701978,0x67c28562 ! PA = 00000000230000b0 .word 0x660e42a4,0xf84ca5fc,0x03ba0ade,0xca7227f1 ! PA = 00000000230000c0 .word 0x5e1bbabb,0xd476b384,0xef630e99,0x3dafeb88 ! PA = 00000000230000d0 .word 0xef52a17a,0x3ad51dca,0x1bbeba71,0xe50696db ! PA = 00000000230000e0 .word 0xadc2d30b,0xfc35dc40,0x7dbe3721,0xdcad768f ! PA = 00000000230000f0 .word 0x2900cc56,0xe15d8200,0x31a7483a,0x1ad3c728 ! PA = 0000000023000100 .word 0x34c05eab,0xab200655,0xa4d7b14c,0xbbb17ecd ! PA = 0000000023000110 .word 0xefd3a2ee,0xaeaf6b4e,0x1c33cc5a,0x0a0e772b ! PA = 0000000023000120 .word 0x0d851529,0xa1eb834a,0x52576eda,0x12cb2bd0 ! PA = 0000000023000130 .word 0x80a20b44,0xeece9d45,0xf9580a22,0xb64c56d4 ! PA = 0000000023000140 .word 0x6affc37b,0xdb94fa52,0xded87f86,0x885ac52e ! PA = 0000000023000150 .word 0x1ffc1cb6,0x9ad81593,0xbf8282c6,0x830a98d7 ! PA = 0000000023000160 .word 0x51c2cbe3,0x9937807a,0xf93b9eba,0x37a8db6e ! PA = 0000000023000170 .word 0xc9c2525a,0x758e501d,0x6d4b7982,0xd731874b ! PA = 0000000023000180 .word 0x8c0bd71a,0x470a8ec4,0xdb3559bd,0xdebc13f4 ! PA = 0000000023000190 .word 0x2951eacf,0x41f8d504,0x67e2bd32,0x7ff00f05 ! PA = 00000000230001a0 .word 0x76e99f3c,0x913a04d3,0xa78810c9,0x25bb8d15 ! PA = 00000000230001b0 .word 0x2fb1fab5,0x17547160,0xf414aa40,0x5f627a53 ! PA = 00000000230001c0 .word 0xf3754ec9,0x9ebb0d7d,0x3b9627ac,0x21928939 ! PA = 00000000230001d0 .word 0xbc1f2cf8,0xdca8b671,0xa65ec5f9,0xcb682200 ! PA = 00000000230001e0 .word 0x35c92415,0x3174568c,0x4c44e295,0x74bb48a1 ! PA = 00000000230001f0 p9_local3_expect: .word 0xffeeecb3,0x586e5962,0xea43baed,0xf1c42773 ! PA = 0000000023800000 .word 0x833c84ef,0x752246bc,0xe96e5761,0xa9dbab77 ! PA = 0000000023800010 .word 0x6fb4a794,0xfcdd3fc5,0xeb8b8cde,0x5660b303 ! PA = 0000000023800020 .word 0xa9492d19,0xa867bf31,0x88322f71,0xda9c1eb8 ! PA = 0000000023800030 .word 0xb061c5f4,0xd8172f5b,0xe7f48d51,0x1bb0baf8 ! PA = 0000000023800040 .word 0x950ca1df,0xbbd1967c,0xf5e2bf8b,0x8b0e131b ! PA = 0000000023800050 .word 0x6485b61b,0xbcbf45ec,0x661028e5,0xa9abedcc ! PA = 0000000023800060 .word 0x2a1899e0,0x60c10fac,0xaf36dc8f,0x1646f5d6 ! PA = 0000000023800070 .word 0x1b108f9f,0xe9be8fc6,0x31af2161,0xd7b32cb1 ! PA = 0000000023800080 .word 0x4253a073,0xdc781681,0x5dcb6920,0x0fbe771d ! PA = 0000000023800090 .word 0x2967efbc,0x544bd114,0x1083505a,0xc45fafe0 ! PA = 00000000238000a0 .word 0x42732a5d,0x2f228aab,0xc3398d72,0x98985b90 ! PA = 00000000238000b0 .word 0x86870c34,0xd2c67a82,0x5d9de755,0x5ed650d5 ! PA = 00000000238000c0 .word 0x352d7100,0x2c15e467,0xd6687a73,0xfbd3af3b ! PA = 00000000238000d0 .word 0xd49c9fae,0x26175612,0x0697952f,0x999e8642 ! PA = 00000000238000e0 .word 0x4f65963f,0x2e29acd8,0xee9a29b0,0x6a6925e3 ! PA = 00000000238000f0 .word 0x074b96bf,0x3023a3b9,0xb9599e38,0xbeb3075d ! PA = 0000000023800100 .word 0x1365f8a5,0x0ecedf18,0x4b41a368,0x2594db09 ! PA = 0000000023800110 .word 0x7f082d82,0x623924df,0x138a7f0d,0xd87e209d ! PA = 0000000023800120 .word 0x04126370,0xd4efbf3e,0x9d6772de,0xde8a4024 ! PA = 0000000023800130 .word 0x5ecae0a6,0x23a1aef2,0x35823b2b,0x14674d36 ! PA = 0000000023800140 .word 0x5fdf3b33,0xfb50b36a,0xffedd841,0x9d0edd33 ! PA = 0000000023800150 .word 0x182c9d0e,0xe83f24f4,0xfadf29b4,0x20dda1a8 ! PA = 0000000023800160 .word 0x66667107,0xdc0e1ce4,0x6f4e0328,0x7b846483 ! PA = 0000000023800170 .word 0xd73b0ec5,0x8b9675cd,0x05323ce5,0x9f9fc822 ! PA = 0000000023800180 .word 0x75e6f772,0x142518b5,0xf0bae1df,0x85fc9637 ! PA = 0000000023800190 .word 0xfc4ea63a,0xb528dee8,0x83fc209d,0xb377ea33 ! PA = 00000000238001a0 .word 0xfbdf6c98,0x7943346a,0x4e04c420,0xfe8f732f ! PA = 00000000238001b0 .word 0xe7f48d51,0x1bb0baf8,0xb27c0678,0x831c66c2 ! PA = 00000000238001c0 .word 0x00000000,0x0a0e772b,0x0a0e772b,0x2cb5360f ! PA = 00000000238001d0 .word 0x0a4f20db,0xe29034fa,0x26de4b0c,0xe29034fa ! PA = 00000000238001e0 .word 0x80000000,0x6b105b37,0x26de4b0c,0x0a0e772b ! PA = 00000000238001f0 p10_init_registers: .word 0xf394ff30,0x7b4663d1 ! Init value for %l0 .word 0xefc2a394,0xe068b633 ! Init value for %l1 .word 0x0b5b95e2,0x0199a504 ! Init value for %l2 .word 0x3d72c367,0xf1d170b4 ! Init value for %l3 .word 0x1ab19a2e,0x1c628faa ! Init value for %l4 .word 0x21281fc9,0xf11dad07 ! Init value for %l5 .word 0xf831b254,0x70d821ac ! Init value for %l6 .word 0x16bf286e,0x84da8fb3 ! Init value for %l7 .align 64 p10_init_freg: .word 0xb2bb176a,0x067fef44 ! Init value for %f0 .word 0x2c07cb0c,0x2dc5065d ! Init value for %f2 .word 0xf19b6403,0xce2a955b ! Init value for %f4 .word 0x42cb4c37,0x7991a470 ! Init value for %f6 .word 0x7814360f,0x26fb5a58 ! Init value for %f8 .word 0xd4f6e44c,0x9b474e47 ! Init value for %f10 .word 0xd5408177,0xd7e94605 ! Init value for %f12 .word 0x9d54e633,0xc6d1f995 ! Init value for %f14 .word 0xd9520427,0x16b7fbcf ! Init value for %f16 .word 0x022802f5,0x25aeddd6 ! Init value for %f18 .word 0x197a18e6,0x2632b6ff ! Init value for %f20 .word 0x8dcacfc4,0x778a2dce ! Init value for %f22 .word 0x3fb8c0d6,0xa3a82106 ! Init value for %f24 .word 0xa04e1cbd,0x8fd9793c ! Init value for %f26 .word 0x512a782a,0x94f7ace8 ! Init value for %f28 .word 0x82d55567,0x5fa42ddb ! Init value for %f30 .word 0x6a339ff6,0xa6f6b2a2 ! Init value for %f32 .word 0xc38f5bb8,0xe8ab1444 ! Init value for %f34 .word 0xbb81dceb,0x91fcfe5c ! Init value for %f36 .word 0x1d7b9ef4,0xde067143 ! Init value for %f38 .word 0x9ddb3450,0x7dcce0ed ! Init value for %f40 .word 0x1c975d97,0xa10a8c42 ! Init value for %f42 .word 0x75a250aa,0x93174cfe ! Init value for %f44 .word 0x49f26a08,0x773b1d40 ! Init value for %f46 .word 0x1221e065,0xb9758d4b .word 0x98ff565b,0xec02da3b .word 0x7b8f6053,0xd787ae56 .word 0x50c13581,0xe4f4e632 .word 0x93d9e0a3,0x97f75f9f .word 0x92040e08,0xc767c55b .word 0x46914a4c,0x52fa1a04 .word 0x3c1c1993,0x98835e14 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 0xffffffff,0xc83aeeb7 ! %l0 .word 0xffffffff,0xffffff85 ! %l1 .word 0xffffffff,0xc12a6907 ! %l2 .word 0x00000000,0x000000b9 ! %l3 .word 0xffffffff,0xc885d2bf ! %l4 .word 0x00000000,0xa1454db7 ! %l5 .word 0x00000000,0x000000ec ! %l6 .word 0x00000000,0x00000031 ! %l7 p10_expected_fp_regs: .word 0x2c07cb0c,0x067fef44 ! %f0 .word 0xac23682f,0x2dc5065d ! %f2 .word 0xfeef5602,0x2bede378 ! %f4 .word 0x42cb4c37,0xac23682f ! %f6 .word 0x00000000,0x238e0601 ! %f8 .word 0xac23682f,0x2dc5065d ! %f10 .word 0xffffff83,0x18dd914c ! %f12 .word 0x41c603e5,0x86000000 ! %f14 .word 0xf9094a84,0x4f9b3b1c ! %f16 .word 0x43c603e5,0x86033ff8 ! %f18 .word 0xfeef5602,0x2bede378 ! %f20 .word 0x18dd914c,0x50e6fe74 ! %f22 .word 0xfd5efb4e,0x1f379cb8 ! %f24 .word 0xfd5efb4e,0x1f379cb8 ! %f26 .word 0xea163a94,0x441086e1 ! %f28 .word 0xc25f112d,0xc0000000 ! %f30 .word 0x00000002,0x03000020 ! %fsr p10_local0_expect: .word 0xe44bb0af,0x38b69011,0xcc18bf0a,0xc695df64 ! PA = 0000000024000000 .word 0x0dd699ca,0x5ae5f793,0xa4d9612a,0xd30a0c82 ! PA = 0000000024000010 .word 0x88609f9e,0x2c9ad6fe,0xe6b93967,0x9909c98b ! PA = 0000000024000020 .word 0xee591d42,0xff44e0ef,0x2637ce40,0x70849cee ! PA = 0000000024000030 .word 0xb8bfc1fb,0x6d396c80,0x2101bcb2,0x10943dd5 ! PA = 0000000024000040 .word 0x6fc8a8d0,0x098b7dc5,0xbbee95ed,0xf124f770 ! PA = 0000000024000050 .word 0x0db55a73,0xa69ecb34,0x720ffe79,0xac0951d5 ! PA = 0000000024000060 .word 0x6ea5752d,0x4b5d95e1,0xd1e113ee,0xe7d162fd ! PA = 0000000024000070 .word 0xa24b67af,0xe23cf890,0xa97d9082,0x6b94635e ! PA = 0000000024000080 .word 0xca8782ae,0x428247ed,0xf3bed24c,0x80264027 ! PA = 0000000024000090 .word 0x1360580b,0x8d8e8739,0xb6361ada,0xb9cbe1bf ! PA = 00000000240000a0 .word 0x0f6e5d12,0x6d683575,0xad9decd0,0xe82568cb ! PA = 00000000240000b0 .word 0x82f25ed0,0x01fc6422,0x234f4ce0,0x71bdbfa5 ! PA = 00000000240000c0 .word 0x6455a9c4,0x992edd4b,0x4d95c6ef,0x3d99fc8f ! PA = 00000000240000d0 .word 0xaeb05a4e,0x8fc2f4fe,0xd4a504b6,0x8c7713b0 ! PA = 00000000240000e0 .word 0x38f8997e,0x81b7b74a,0x5cb54637,0x9deb2b8e ! PA = 00000000240000f0 .word 0x13911150,0xfa2c3c5b,0xfd8e41b1,0xff7c063f ! PA = 0000000024000100 .word 0x5c08c7b3,0xf484ec86,0x2d6b7f9d,0xe851e07d ! PA = 0000000024000110 .word 0x421ff6de,0xca9a9b33,0x0067e9d9,0xea10057d ! PA = 0000000024000120 .word 0x26d3b708,0xf520a5e5,0x8f53837c,0xf8198228 ! PA = 0000000024000130 .word 0xb6af5724,0xf987eefd,0xe27ccba3,0xaa55b1ab ! PA = 0000000024000140 .word 0xd57b98e7,0x73b88a39,0x5fd52406,0xc9d3442f ! PA = 0000000024000150 .word 0x149a6351,0xe3124df9,0xeac492e6,0x4c2c3c21 ! PA = 0000000024000160 .word 0x99c40e1e,0x7310978e,0xa8b23d5b,0x9f7405e7 ! PA = 0000000024000170 .word 0xe55cb0f9,0x9d397795,0x93446900,0x2d354e33 ! PA = 0000000024000180 .word 0x7666f1d1,0x0abc974b,0x7ebd77a2,0x63542abc ! PA = 0000000024000190 .word 0xb174b67d,0xff8a969e,0x0fb966eb,0x6d942231 ! PA = 00000000240001a0 .word 0x2eef7e27,0x4b8305c4,0x7d9c45f6,0x6eb39081 ! PA = 00000000240001b0 .word 0x2ef354af,0xb100ae2d,0x51dc7fd6,0x71a39a17 ! PA = 00000000240001c0 .word 0x8a829d8d,0xced5115f,0x15b6837d,0xaf7a3ca3 ! PA = 00000000240001d0 .word 0xb5a89d90,0x804df87d,0xd1d32c42,0xfe8cde05 ! PA = 00000000240001e0 .word 0xabba352e,0x6e87f26b,0xf8fd46d4,0x1ade7f15 ! PA = 00000000240001f0 p10_local1_expect: .word 0x70ad8a43,0xfb6cf632,0xf8d5a982,0xaf29d2e1 ! PA = 0000000024800000 .word 0x015ae08c,0x364edabf,0x47a67adb,0x973ff3e3 ! PA = 0000000024800010 .word 0xe1bb3fe4,0x22c53026,0xffffffff,0x9af65aaf ! PA = 0000000024800020 .word 0x2158eed4,0x63517f62,0x4774c147,0xf88c27eb ! PA = 0000000024800030 .word 0x7fbd4f79,0xb32a8103,0x1a6be767,0x30a9e86b ! PA = 0000000024800040 .word 0x884e2d04,0x0f5ee03c,0x24074dcc,0x80c949ca ! PA = 0000000024800050 .word 0xaaacc2df,0xd702b077,0xc7d3fffc,0xf1f63d4b ! PA = 0000000024800060 .word 0xc3287b61,0x85526639,0xa6163d84,0x366ea752 ! PA = 0000000024800070 .word 0xa7c59f83,0xd6706558,0x415e507a,0x8bb631fe ! PA = 0000000024800080 .word 0x01c37fcd,0x2e85b4be,0x8d0abb7a,0xaf685a2b ! PA = 0000000024800090 .word 0x545edf5a,0xb10458c7,0xb8c76d49,0xbcc98c27 ! PA = 00000000248000a0 .word 0x1d719a9f,0x63c0d273,0xf78aeac6,0x298e5780 ! PA = 00000000248000b0 .word 0xc31b31dc,0x63cb5dd3,0xcdc9799c,0xca2384f5 ! PA = 00000000248000c0 .word 0x7b1c2eec,0xb4c5e764,0x09624c3d,0x0a9308ff ! PA = 00000000248000d0 .word 0xfe69d8b1,0x204f8ccd,0x8e0fccb9,0x80d92806 ! PA = 00000000248000e0 .word 0x34f757b6,0xda1b937c,0xbfbdb4bf,0x5ddb19a5 ! PA = 00000000248000f0 .word 0x514cf916,0xf1c8e572,0xa1fba3ca,0x3bf341bc ! PA = 0000000024800100 .word 0xcc08a6db,0xfee3211c,0x85e4272f,0xe19e9def ! PA = 0000000024800110 .word 0x9b7f37c2,0xc9b0fbfc,0xd16ce2d2,0xdad83bd5 ! PA = 0000000024800120 .word 0xafe30efb,0x47cc9704,0xd68774ee,0x4c2b2656 ! PA = 0000000024800130 .word 0x075c04a1,0x095af2d7,0xb2be7a50,0x0778f081 ! PA = 0000000024800140 .word 0x2b718914,0xe0837fc4,0x60bb6a59,0x3eb20144 ! PA = 0000000024800150 .word 0x06e52ed0,0x2033b5d7,0x330852c2,0xd704696a ! PA = 0000000024800160 .word 0x960a469e,0x92c22c79,0x191c1cb7,0x54570b11 ! PA = 0000000024800170 .word 0x7f59c438,0xafd7fa04,0x388afefb,0x6b8bb153 ! PA = 0000000024800180 .word 0x51fc9403,0x2f3e43f3,0xcb19eb6b,0x0af478d8 ! PA = 0000000024800190 .word 0x7e7fb4d8,0xf3bd587e,0xf711223c,0x0182d1b8 ! PA = 00000000248001a0 .word 0xbdcb17d7,0xba9ac5e6,0x2e2ba661,0xbcd345c7 ! PA = 00000000248001b0 .word 0xe6b76e5f,0x5d1c0881,0x42ca1f72,0xdd92db6a ! PA = 00000000248001c0 .word 0xb78d562c,0x407bbdb2,0x3a28cdd5,0x70d82152 ! PA = 00000000248001d0 .word 0xdfb779f9,0x8ff5d327,0x7c611a99,0xd6b5c4af ! PA = 00000000248001e0 .word 0xeed24e51,0x5eedb45e,0xf6d6c16d,0xee9c3a6b ! PA = 00000000248001f0 p10_local2_expect: .word 0x18dd914c,0xe2ea9fa8,0x07692ac1,0xaaebffb9 ! PA = 0000000025000000 .word 0x7ff422b0,0xa52f6524,0xffffffff,0x3a5a4962 ! PA = 0000000025000010 .word 0x3fcd1be7,0x46fb25a4,0xffbbbc39,0xe6b47d90 ! PA = 0000000025000020 .word 0x4dadfaca,0x312a89bd,0xe7b27994,0x864ac6a4 ! PA = 0000000025000030 .word 0xf902e215,0x8c27eeea,0x238aa37f,0x1932000d ! PA = 0000000025000040 .word 0x6013208f,0x464b5ff4,0xf77b84de,0xa8e3d6b4 ! PA = 0000000025000050 .word 0xfeafc23f,0xc01e67c5,0xbf226f0c,0x0f8135c4 ! PA = 0000000025000060 .word 0xefb59343,0xa344368e,0x58d8d40a,0xe85ff21e ! PA = 0000000025000070 .word 0x31f9c7df,0xd4e4ebd6,0x65fbdaed,0x79dfa12d ! PA = 0000000025000080 .word 0xff985c81,0xba80ac41,0xfcac5828,0xffffff85 ! PA = 0000000025000090 .word 0x3e264b0e,0x3cfdaa1f,0xcb20ddde,0x89ce4fb1 ! PA = 00000000250000a0 .word 0x9f12cac5,0x1aef56fa,0x5e0ee551,0xac825c6f ! PA = 00000000250000b0 .word 0xb5c44f41,0x952182ee,0x7c372880,0x3a8afa6b ! PA = 00000000250000c0 .word 0x3d89163c,0xf78c1241,0x63a57c22,0x50a55cea ! PA = 00000000250000d0 .word 0xd4dbe68f,0x344f352a,0xb2fcff8d,0xac23682f ! PA = 00000000250000e0 .word 0x448a501a,0x60398f61,0xd0d29862,0x124b5dbc ! PA = 00000000250000f0 .word 0x9c221877,0xfec424f2,0x83a12886,0x1c240638 ! PA = 0000000025000100 .word 0x37d11c69,0x105fb346,0xfc74e27f,0x000000eb ! PA = 0000000025000110 .word 0xdc40a1fa,0x5c09da1b,0xa784b4a1,0xf4199279 ! PA = 0000000025000120 .word 0x85f84514,0x2f8ef2e8,0x601ac1cb,0xf5c94f1a ! PA = 0000000025000130 .word 0x1c3b9b4f,0x844a09f9,0xbf2c2509,0xc584e3b9 ! PA = 0000000025000140 .word 0x78e3ed2b,0x0256effe,0x74fe8b50,0x4c91dd18 ! PA = 0000000025000150 .word 0xdbf6799f,0xea585b31,0xb89c371f,0x4efb5efd ! PA = 0000000025000160 .word 0xe1861044,0x943a16ea,0x75edc0a9,0x6e89f8d2 ! PA = 0000000025000170 .word 0x0cd99030,0x005bfeaf,0xc301a9fe,0x97536fab ! PA = 0000000025000180 .word 0xff8d0aa7,0xad7255f4,0x117135a3,0xab98e461 ! PA = 0000000025000190 .word 0xa2c70c60,0xeb4af303,0x0901bbbc,0xa998e533 ! PA = 00000000250001a0 .word 0x54823a45,0x9e0e1c11,0x97ca0081,0x129136a8 ! PA = 00000000250001b0 .word 0xf75126ef,0xa635c5aa,0xc885d2bf,0xba119b57 ! PA = 00000000250001c0 .word 0x8a41e07f,0x811bbc5e,0xcda49197,0xcd73f7c4 ! PA = 00000000250001d0 .word 0x49c255b2,0xd8769857,0xe22ebfa8,0xebc564cf ! PA = 00000000250001e0 .word 0x856ce3c7,0xbc32b1dd,0xbd288c44,0xb0d17779 ! PA = 00000000250001f0 p10_local3_expect: .word 0x0758acfc,0x8b3fc1a1,0x28c81279,0x963af761 ! PA = 0000000025800000 .word 0x18dd914c,0x50e6fe74,0xefa05bff,0xac3d1592 ! PA = 0000000025800010 .word 0x6714f146,0x31ec033f,0xec39e3d4,0x56b1477d ! PA = 0000000025800020 .word 0xbb44d2cf,0xfbee60e4,0xac8ce37f,0x41242f67 ! PA = 0000000025800030 .word 0xb26c45c1,0x94487876,0x5ae54560,0x8fc70b72 ! PA = 0000000025800040 .word 0xeb8f8f17,0x7c862d7d,0xbfceb7ab,0xfa82cda7 ! PA = 0000000025800050 .word 0xfd8550da,0x52d78a60,0xd01d6ff5,0xd7335eca ! PA = 0000000025800060 .word 0xaec68517,0x18bf77f8,0x95b6e64d,0xaf211171 ! PA = 0000000025800070 .word 0x104f18e7,0xf1f3c609,0x0885593f,0x5047508a ! PA = 0000000025800080 .word 0x9c88b528,0xe622248c,0xd5702658,0xe6370444 ! PA = 0000000025800090 .word 0x02c79919,0xdda0e4c0,0x7321b7e2,0xec11d074 ! PA = 00000000258000a0 .word 0x6f6a299a,0xa92a4710,0x67e1390c,0xe464aed5 ! PA = 00000000258000b0 .word 0x5b238749,0xbd122d9b,0x525128fa,0xa268acfe ! PA = 00000000258000c0 .word 0xfae6bf6d,0x185a8675,0xe4e113bd,0x00000041 ! PA = 00000000258000d0 .word 0x8bbc00fe,0x0f699706,0x99f45ce3,0x8d6c6c9b ! PA = 00000000258000e0 .word 0xc9a003e6,0x1c959e64,0x4e119dcd,0xb5152a66 ! PA = 00000000258000f0 .word 0xeb9339f8,0x41cea39f,0xa8d9dfa6,0x73946134 ! PA = 0000000025800100 .word 0x277df888,0x085bd559,0x3f1a5f42,0x6d63b5bd ! PA = 0000000025800110 .word 0xb54dee29,0x591269a2,0x030e093d,0xc8ca59c9 ! PA = 0000000025800120 .word 0x43cbc068,0x1eaf2a96,0x357e69c6,0x9cc473cd ! PA = 0000000025800130 .word 0x2d74ffdd,0x3819c2b0,0xde56504a,0x7a63ff97 ! PA = 0000000025800140 .word 0xe949022d,0x1884b179,0xb8f1b8a2,0xa7e857b1 ! PA = 0000000025800150 .word 0xcaddaff9,0xa71a2917,0xcde9fe10,0x1902f059 ! PA = 0000000025800160 .word 0x53e4ec4d,0x8173c18e,0xc3373e6b,0x31524b12 ! PA = 0000000025800170 .word 0x767e85c8,0x6f241e6c,0xb6b05b87,0x6b2cd345 ! PA = 0000000025800180 .word 0x399f3254,0x21ab8624,0x85f737b4,0x0d55ba81 ! PA = 0000000025800190 .word 0x94017b28,0xaf85ec63,0x3104b278,0x5bf47391 ! PA = 00000000258001a0 .word 0xfb2027ec,0x0c15f0f9,0x55ea8a5b,0xf80512e0 ! PA = 00000000258001b0 .word 0x9eea1b4d,0xe4574695,0xd96d6c70,0x3d32e869 ! PA = 00000000258001c0 .word 0x3701d439,0x80320a9b,0xb4a20983,0xef1271bb ! PA = 00000000258001d0 .word 0x4fb35f95,0x68f465c4,0xeb0ca8fc,0x168bfb93 ! PA = 00000000258001e0 .word 0xfb739bf4,0xc8881180,0xf4e15a37,0x3d2e2252 ! PA = 00000000258001f0 p11_init_registers: .word 0xfacfcfd3,0xf7ab6efc ! Init value for %l0 .word 0x36db8ad6,0x8de0d153 ! Init value for %l1 .word 0xa0cf093a,0x04a57054 ! Init value for %l2 .word 0x0c209542,0x7681f8fe ! Init value for %l3 .word 0xa3def4d2,0x4a5ac4ee ! Init value for %l4 .word 0x21fa02f6,0x1e968a31 ! Init value for %l5 .word 0xf64decfa,0x148dc14b ! Init value for %l6 .word 0x790a056a,0x1d73b041 ! Init value for %l7 .align 64 p11_init_freg: .word 0xfc4a43e6,0x1ee87795 ! Init value for %f0 .word 0xc2f3644e,0xf02e7228 ! Init value for %f2 .word 0x43ff3b48,0x3a0fa789 ! Init value for %f4 .word 0x2b238038,0x97bfe1bb ! Init value for %f6 .word 0xb2e8135a,0x6fccedf5 ! Init value for %f8 .word 0xc09ba57c,0xc3b1a155 ! Init value for %f10 .word 0x8b36aa49,0x75da7a5d ! Init value for %f12 .word 0xcedb783d,0xdcc4ef15 ! Init value for %f14 .word 0x6ee58fd0,0x42a3f605 ! Init value for %f16 .word 0xcf133a1c,0x18b1b9a1 ! Init value for %f18 .word 0x35680cac,0x2a52f82e ! Init value for %f20 .word 0x61d69286,0xb4427cdf ! Init value for %f22 .word 0xe39a4fa4,0xaca25d43 ! Init value for %f24 .word 0x4cdd6084,0xe4244129 ! Init value for %f26 .word 0xf4646651,0xc6efd68b ! Init value for %f28 .word 0x2630a278,0x55ccd3b1 ! Init value for %f30 .word 0xe2046c2b,0x9b3cddc7 ! Init value for %f32 .word 0xe7674665,0x1d9ebd2c ! Init value for %f34 .word 0xec964e13,0xa8bcbb16 ! Init value for %f36 .word 0x9ebab6c4,0xd02deed9 ! Init value for %f38 .word 0xf9f44b6a,0x711591e9 ! Init value for %f40 .word 0x9c617e94,0x087864dc ! Init value for %f42 .word 0x4c6e8c99,0x9c9502f3 ! Init value for %f44 .word 0xde0e5648,0xeeeec7f9 ! Init value for %f46 .word 0x76eb1abc,0x4b30a89b .word 0x23973e29,0x6a5b86f2 .word 0x55ae3901,0x7feb6575 .word 0xd911ac9e,0x9f29740f .word 0x7bf2f42b,0xd3659a76 .word 0xf8da28eb,0xad4d8d05 .word 0x0200847a,0xce3f8e35 .word 0xe20cc37e,0xe0177f36 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,0x0000006a ! %l0 .word 0x00000000,0x00000056 ! %l1 .word 0x00000000,0x0000008b ! %l2 .word 0x00000000,0x00000034 ! %l3 .word 0x00000000,0x000000fb ! %l4 .word 0x00000000,0x00000066 ! %l5 .word 0x00000000,0x0000003c ! %l6 .word 0x00000000,0x000000dd ! %l7 p11_expected_fp_regs: .word 0xe2c83201,0x6d2afb84 ! %f0 .word 0x664bb67b,0x8c273a65 ! %f2 .word 0xc09ba57c,0xc3b1a155 ! %f4 .word 0x633e986b,0xae747f45 ! %f6 .word 0x23b28e07,0x66ded191 ! %f8 .word 0x0d9da770,0xb0a6eb93 ! %f10 .word 0xaa58aa91,0x3e16bf46 ! %f12 .word 0xeaf0233f,0xf576465b ! %f14 .word 0x6ee58fd0,0x42a3f605 ! %f16 .word 0x80000000,0x80000000 ! %f18 .word 0xeaf0233f,0xf576465b ! %f20 .word 0xe39a4fa4,0xaca25d43 ! %f22 .word 0xe39a4fa4,0xaca25d43 ! %f24 .word 0xeaf0233f,0xf576465b ! %f26 .word 0x2630a278,0x2630a278 ! %f28 .word 0x2630a278,0x6612cfa3 ! %f30 .word 0x00000000,0xc2800220 ! %fsr p11_local0_expect: .word 0xe5ae29ad,0x69a6e6f9,0x17203063,0x64ea7fa2 ! PA = 0000000026000000 .word 0x3c74f06f,0xae12850a,0x98ad1839,0xd3328e3e ! PA = 0000000026000010 .word 0x53000000,0x0a1c8ada,0x29a9bf57,0xbb65a569 ! PA = 0000000026000020 .word 0x67af863b,0x4ca6d3fb,0x0268be4b,0xa2d87796 ! PA = 0000000026000030 .word 0xe55afdb5,0xee5098b6,0x82977e31,0xe80449f5 ! PA = 0000000026000040 .word 0x6e7e1075,0x5131ceb3,0x5bf90f45,0xbf5ef21d ! PA = 0000000026000050 .word 0x2921d833,0x379cb3cb,0x5cd82868,0xa36121f6 ! PA = 0000000026000060 .word 0xa664819f,0xe250dd95,0x5f8e267e,0x032db622 ! PA = 0000000026000070 .word 0xc2c6a29b,0x1b15c36c,0x9b604c50,0xa163124d ! PA = 0000000026000080 .word 0xcb7651a1,0x5ea194d4,0x36b3fcd2,0xd32fdab1 ! PA = 0000000026000090 .word 0x9979538a,0x88356df0,0x6cdeacb1,0xc2e52035 ! PA = 00000000260000a0 .word 0x1133bdd7,0xa5550bba,0xa49e4855,0x073f8aaa ! PA = 00000000260000b0 .word 0x3d67c4d5,0xae80bd3d,0x23174818,0x52f95f8b ! PA = 00000000260000c0 .word 0xddb6b50b,0x7dea2abf,0x9516a330,0x66f2a1c4 ! PA = 00000000260000d0 .word 0x4a59402d,0x7a25262c,0xaedff83b,0x235f2b6f ! PA = 00000000260000e0 .word 0x53e8c80b,0x0887abc8,0x32bc74a6,0x3bdaddd1 ! PA = 00000000260000f0 .word 0xb4d1a6e9,0x105905c2,0x087f01d9,0xe43445ba ! PA = 0000000026000100 .word 0xa89e020d,0x01c6dd42,0xe40ebcca,0x3ba8f778 ! PA = 0000000026000110 .word 0xcda6aebb,0x040089b5,0x028984c6,0x812410a8 ! PA = 0000000026000120 .word 0xba5c68ee,0x3b4c7f12,0x97e57983,0x7a7b5e30 ! PA = 0000000026000130 .word 0xf49d75d2,0x08f55ced,0x9cb608e0,0xb7da4290 ! PA = 0000000026000140 .word 0xa47821e1,0xb65fa9ca,0x3b626b99,0xe345e6c2 ! PA = 0000000026000150 .word 0x332e9127,0x46c8cd4a,0x069c0d9c,0x66df33be ! PA = 0000000026000160 .word 0xd51f7fa3,0xcc41007e,0xca11003c,0x6a36b3b3 ! PA = 0000000026000170 .word 0xd1b06f21,0xaf9742b3,0x56deebe8,0xf09a512e ! PA = 0000000026000180 .word 0x464088f5,0xf2854c94,0xc06815db,0x53a6fae2 ! PA = 0000000026000190 .word 0x487501ae,0xa97d68ef,0x73d676df,0xa16fa0f4 ! PA = 00000000260001a0 .word 0x572e12df,0x8622f629,0x9f3eb221,0x2a67dd7b ! PA = 00000000260001b0 .word 0x4e25bfde,0xac075c64,0xcb039ab1,0x864905f0 ! PA = 00000000260001c0 .word 0x715b8f2c,0x3527f595,0x86f0659b,0x0dc73caa ! PA = 00000000260001d0 .word 0xf262bc24,0x1b3ee6b3,0xbc1b1ce7,0x3def0fc6 ! PA = 00000000260001e0 .word 0x01bba299,0xbca0c45a,0x7c3dad2c,0x1346fd9e ! PA = 00000000260001f0 p11_local1_expect: .word 0x69a6e6f9,0x22f2bdd1,0xf9c9cd35,0x6a8ea89d ! PA = 0000000026800000 .word 0x8b825445,0xbb44e5e9,0xe2c7bf0a,0xceaa3329 ! PA = 0000000026800010 .word 0x0e000000,0x00000000,0x8fe6af23,0x905d071a ! PA = 0000000026800020 .word 0x645ef4c8,0x731c2458,0x264ac4eb,0x2e0e697f ! PA = 0000000026800030 .word 0xf986e2b8,0x9c1212e5,0xde9453b1,0x78b5cb4f ! PA = 0000000026800040 .word 0x12a035b5,0x7f217bb7,0x27f315eb,0xc34b068e ! PA = 0000000026800050 .word 0x7ca0ebdd,0xe257db4c,0x9cd01f19,0x42213ebd ! PA = 0000000026800060 .word 0x6ecab17b,0xe399f696,0x571d830b,0x99280a96 ! PA = 0000000026800070 .word 0xb52f59c5,0x5a3d3d12,0x5f97847e,0x1ff26eac ! PA = 0000000026800080 .word 0xa6c93a5a,0xc9333cd2,0x6d8659e4,0xee5eb09d ! PA = 0000000026800090 .word 0xb8bc7ea2,0x385f0981,0x4e0e08d0,0x9d2b07fd ! PA = 00000000268000a0 .word 0x5691e9f4,0x19dffab2,0xf5b03448,0x35d98e84 ! PA = 00000000268000b0 .word 0x36012383,0x1146d383,0x7a637757,0x50b61ef4 ! PA = 00000000268000c0 .word 0xab012133,0xc9eb4517,0x0262dde8,0xb0e548f8 ! PA = 00000000268000d0 .word 0x998e139e,0x5ea57805,0x820257f8,0xc1e393d9 ! PA = 00000000268000e0 .word 0xb85ce235,0xd25b9e4d,0xbc6aaad3,0x4ae0bf4a ! PA = 00000000268000f0 .word 0x68556247,0xf2a7bdd8,0xa52621bd,0x12ff9270 ! PA = 0000000026800100 .word 0x5b61b954,0xc2a5d907,0x2630a278,0x55ccd3b1 ! PA = 0000000026800110 .word 0x0d44c058,0x8c15d887,0xb62fb86e,0xd9f3b05e ! PA = 0000000026800120 .word 0x738c9d8c,0x332ec8a1,0x88d83a5c,0xabea3397 ! PA = 0000000026800130 .word 0x8fb11db9,0xc10b8ec1,0x4dad043c,0x6fa7c7c6 ! PA = 0000000026800140 .word 0xa5c622b8,0xdfba850c,0x79ce5aac,0x7a54eecd ! PA = 0000000026800150 .word 0xa7530b1e,0x225597f5,0x03ee5676,0x405b6daf ! PA = 0000000026800160 .word 0xa0f2d13e,0x67c2b342,0x6c4ac7fc,0xa7922dfd ! PA = 0000000026800170 .word 0x60dc4509,0x5859e50b,0x684c8050,0x9de55ad6 ! PA = 0000000026800180 .word 0xee6fc5be,0x47d86a9d,0x713d3775,0x7016792e ! PA = 0000000026800190 .word 0xbd2fabbf,0xc097833f,0x4ba77d37,0x251dfa78 ! PA = 00000000268001a0 .word 0xf6010bdf,0xb74467b0,0x8d22de54,0x012f59b0 ! PA = 00000000268001b0 .word 0x84fb2a6d,0x0132c8e2,0x653a278c,0x7bb64b66 ! PA = 00000000268001c0 .word 0x75773b5b,0x308225f4,0x457f74ae,0x6b983e63 ! PA = 00000000268001d0 .word 0x91d1de66,0x078eb223,0x93eba6b0,0xd8bb8f14 ! PA = 00000000268001e0 .word 0x5b4676f5,0x3f23f0ea,0xdbac6012,0xa3cf1266 ! PA = 00000000268001f0 p11_local2_expect: .word 0xd32aa7d5,0x4a5ac4ee,0xc85a9d01,0xbdc48d4b ! PA = 0000000027000000 .word 0xfffffe9d,0x558c546c,0x04d0fa62,0xf74a2d42 ! PA = 0000000027000010 .word 0xaa58aa91,0x3e16bf46,0x28722ef0,0x4e64f3c2 ! PA = 0000000027000020 .word 0xbce4f77f,0x81a70bff,0x90e686f6,0xbf25c131 ! PA = 0000000027000030 .word 0x4a510bcf,0x88ee4cad,0x728313d1,0xcff53d8d ! PA = 0000000027000040 .word 0x21a37e58,0xe2da486d,0x14b4b0a9,0x267fa4a3 ! PA = 0000000027000050 .word 0x000000dd,0xdbf4e95c,0xa5cae424,0xf6f4f98c ! PA = 0000000027000060 .word 0xb5ac006a,0x4ff72af4,0xf400f671,0xe3098d4c ! PA = 0000000027000070 .word 0xe23dd933,0xd995bb71,0x7bf99953,0x99aa9dfd ! PA = 0000000027000080 .word 0x2786d877,0x4e1d1406,0x3b5bdd7b,0x50d4555b ! PA = 0000000027000090 .word 0xa0393492,0xd1fe4266,0x71a3ebc5,0xf0f6e059 ! PA = 00000000270000a0 .word 0xf58f607e,0xda467030,0x2d09d6d3,0x002a3b50 ! PA = 00000000270000b0 .word 0xf0daf7d6,0xb8dd774c,0x5e08eaff,0x4ec93d55 ! PA = 00000000270000c0 .word 0xebededf4,0xe4d31e97,0xb82b3804,0xb561f360 ! PA = 00000000270000d0 .word 0xbefe09a9,0x7e6cbd2d,0x641be399,0x66e925be ! PA = 00000000270000e0 .word 0x32053354,0x7f2531e6,0xbbacf24b,0x2a28bf8f ! PA = 00000000270000f0 .word 0x45457dd7,0x2c0f48cb,0xccd8aca4,0x88d47acd ! PA = 0000000027000100 .word 0xbe8c26db,0x4666e2c8,0x012364d6,0xed6ec155 ! PA = 0000000027000110 .word 0x3c1b02ef,0x647e3b4e,0x79144b49,0x12ebfe3f ! PA = 0000000027000120 .word 0xaadd7c5b,0x3a1f0c45,0x7fbd807c,0xb6571b48 ! PA = 0000000027000130 .word 0x6a1ed88f,0x4cbd3aea,0x18258f13,0x86da440d ! PA = 0000000027000140 .word 0x0be349db,0x457559cd,0x96b10abe,0x2c2805b0 ! PA = 0000000027000150 .word 0x790657a5,0x8293349d,0x013a804c,0xbb3712cb ! PA = 0000000027000160 .word 0xa5799c79,0x9438a6ee,0xfb51b9c5,0x0f83fec9 ! PA = 0000000027000170 .word 0xcfc756a9,0x157a55c9,0x001ee06a,0x879cafea ! PA = 0000000027000180 .word 0x41549f6b,0x0e15f1b6,0xb47ba579,0x1e309ad6 ! PA = 0000000027000190 .word 0xcecf1985,0x05c44fcc,0x30aafe3f,0x77a5b659 ! PA = 00000000270001a0 .word 0x75aabb09,0x321882ee,0x94a3b97d,0x4460a303 ! PA = 00000000270001b0 .word 0x4f4c2a6a,0xabfe97e2,0xbc8b72a2,0xd536e319 ! PA = 00000000270001c0 .word 0x39b6dde3,0x69df7db7,0x9d5dd8b6,0xbb069f1b ! PA = 00000000270001d0 .word 0x245c3ad9,0x2005b5ad,0xfa87135f,0x22499e52 ! PA = 00000000270001e0 .word 0xc2a8cdcd,0x72a28037,0xebcc33f8,0x7690c510 ! PA = 00000000270001f0 p11_local3_expect: .word 0x91d633e7,0xd1c5adb7,0x2580291e,0x6db52db7 ! PA = 0000000027800000 .word 0x7801c8a0,0x627db93d,0xa1ae44bd,0x2426b231 ! PA = 0000000027800010 .word 0x530e8380,0x9bb9adcf,0x53d1e08d,0xd68adb36 ! PA = 0000000027800020 .word 0xa6fd0362,0x3604e09b,0x194b73f9,0xa858cc3c ! PA = 0000000027800030 .word 0xd7d86a7d,0xdfaf00dd,0xd3042884,0xfce3db3c ! PA = 0000000027800040 .word 0x0d9da770,0xba3c9f5a,0xd8092612,0x6d9c0fc4 ! PA = 0000000027800050 .word 0xde8f718a,0x649708d2,0x10bba895,0x681a19a0 ! PA = 0000000027800060 .word 0x3221e559,0x6428f9f1,0x5e902667,0xcf1d8d73 ! PA = 0000000027800070 .word 0x5d848dc1,0xc247dac0,0x7df26c7e,0xca869209 ! PA = 0000000027800080 .word 0xe5d1d596,0xbb8f675c,0x6306a7ce,0x6743951b ! PA = 0000000027800090 .word 0xb4c15594,0x65e94207,0x01f395c7,0xcb717a60 ! PA = 00000000278000a0 .word 0x035070e2,0xba2ac733,0xd71ba5de,0xf5f9276e ! PA = 00000000278000b0 .word 0xc0267503,0x8eeb96a4,0xbbd5b5aa,0xcddfed30 ! PA = 00000000278000c0 .word 0xc4c612b0,0x97442b8a,0x47a1124d,0xa0d56097 ! PA = 00000000278000d0 .word 0xae53cb33,0xe14c03ea,0xb75ec525,0x77b219db ! PA = 00000000278000e0 .word 0xfffb16bb,0x588b1991,0x3e3210d4,0x8ada9d19 ! PA = 00000000278000f0 .word 0x47e7e7ed,0xb3a47df8,0xf9a23c4b,0xb18149b9 ! PA = 0000000027800100 .word 0xd3fad116,0x63256f3b,0x7dcfd668,0xf1419ac5 ! PA = 0000000027800110 .word 0xca8b2011,0x024bd8f6,0x4519b99a,0x1c89eb3e ! PA = 0000000027800120 .word 0x2675a9ff,0xa1fb29cf,0xd7e28f0f,0xf685d44a ! PA = 0000000027800130 .word 0x96b9ca87,0x484c8555,0xea32e42b,0x43e5838e ! PA = 0000000027800140 .word 0x2c86c451,0x409c4865,0x285a621c,0xdc415ad5 ! PA = 0000000027800150 .word 0x800753d9,0x565dfbe3,0x293af03c,0xb66f38a9 ! PA = 0000000027800160 .word 0x24cc6272,0x1c5b7fae,0x8d986fa1,0x08ffe3fe ! PA = 0000000027800170 .word 0x5522acba,0x79a4fb7b,0x7fe41701,0x58381407 ! PA = 0000000027800180 .word 0x72745b53,0xdf5af72c,0x283e15d6,0x7bed72dc ! PA = 0000000027800190 .word 0xe46398ec,0xed4ac363,0x89a25c21,0x90720283 ! PA = 00000000278001a0 .word 0x228fc845,0xdf550695,0x1e083909,0x07d4a42f ! PA = 00000000278001b0 .word 0x89b7d3a7,0x7afb06e9,0xef8f4bd3,0xa190359b ! PA = 00000000278001c0 .word 0x6ea2a7fd,0x151feed5,0xa365e628,0xad6bfc04 ! PA = 00000000278001d0 .word 0xf216f431,0x705ea43c,0xab99fa54,0xbf9e3de6 ! PA = 00000000278001e0 .word 0x0bb370b0,0xfe068cbf,0xcc86634e,0xe6fdc91c ! PA = 00000000278001f0 p12_init_registers: .word 0x49d5cd21,0xeb303341 ! Init value for %l0 .word 0x59bbe784,0x4eb685ec ! Init value for %l1 .word 0x4b1f801c,0x0838ab80 ! Init value for %l2 .word 0xde1aea64,0x5a085765 ! Init value for %l3 .word 0x25a2dfe7,0xcedf8534 ! Init value for %l4 .word 0x5cbadc08,0x31c557de ! Init value for %l5 .word 0xf2850285,0x9453ca1c ! Init value for %l6 .word 0x37210f52,0x5982cf3b ! Init value for %l7 .align 64 p12_init_freg: .word 0xef5b5daf,0x98cd955b ! Init value for %f0 .word 0x1b892fb8,0x402b2a95 ! Init value for %f2 .word 0xb4c77cd6,0xee5bea1f ! Init value for %f4 .word 0x394d361a,0xc94c773c ! Init value for %f6 .word 0x219ab167,0xcb05a805 ! Init value for %f8 .word 0xe59fa2c5,0xf6bb7eb6 ! Init value for %f10 .word 0x1705d324,0xbf6a4382 ! Init value for %f12 .word 0x0c234119,0x597b517c ! Init value for %f14 .word 0x6dfbb4a9,0x6f01a3a2 ! Init value for %f16 .word 0x32ab8fa4,0xdb3f13db ! Init value for %f18 .word 0xbd2d1362,0x814cbc8e ! Init value for %f20 .word 0x1742d1a9,0xb7dc4fc2 ! Init value for %f22 .word 0xa7028d3d,0x5dfc8a42 ! Init value for %f24 .word 0xd1058a32,0xf6273242 ! Init value for %f26 .word 0x922a79a3,0x0d05a358 ! Init value for %f28 .word 0x699b3a7d,0xcee90b85 ! Init value for %f30 .word 0x7f9c908b,0xc5c79148 ! Init value for %f32 .word 0xd50564bf,0x398fcb0a ! Init value for %f34 .word 0x910d6fbe,0xe2ee28be ! Init value for %f36 .word 0x32dbf2e3,0x88108db7 ! Init value for %f38 .word 0x14500ae7,0x81a82e23 ! Init value for %f40 .word 0xa7729191,0x8b75a250 ! Init value for %f42 .word 0xdf75b8ea,0x7f3883d0 ! Init value for %f44 .word 0xd41a285d,0x24a8692f ! Init value for %f46 .word 0xf0893f1d,0x63a78359 .word 0xfd5ff7fb,0xf3b313be .word 0x50048f7c,0x00b1fa60 .word 0x55f9a19c,0x1997e140 .word 0x9bc6ab90,0x1b6b31bd .word 0x869e82c9,0xdab7e535 .word 0xe84509d7,0xa350f91b .word 0xaabfdd5b,0x3f5cfb9d 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 0x00000000,0x0000002b ! %l0 .word 0xffffffff,0xffffff90 ! %l1 .word 0x00000000,0x0000008b ! %l2 .word 0xffffffff,0xffffffe3 ! %l3 .word 0x00000000,0x0000000b ! %l4 .word 0xffffffff,0xffff4b88 ! %l5 .word 0x00000000,0x00000015 ! %l6 .word 0x00000000,0x0000002a ! %l7 p12_expected_fp_regs: .word 0xf0893f1d,0x63a78359 ! %f0 .word 0xfd5ff7fb,0xf3b313be ! %f2 .word 0x50048f7c,0x00b1fa60 ! %f4 .word 0x55f9a19c,0x1997e140 ! %f6 .word 0x9bc6ab90,0x1b6b31bd ! %f8 .word 0x869e82c9,0xdab7e535 ! %f10 .word 0xfd6ff7fb,0xf3b313be ! %f12 .word 0x55f9a19c,0x1997e140 ! %f14 .word 0xf3b313be,0x63a78359 ! %f16 .word 0xfd5ff7fb,0xf3b313be ! %f18 .word 0x3a4a22fb,0x71386d13 ! %f20 .word 0x55f9a19c,0x1997e140 ! %f22 .word 0x9bc6ab90,0x1b6b31bd ! %f24 .word 0x869e82c9,0x55f9a19c ! %f26 .word 0x000001a1,0xa350f91b ! %f28 .word 0xaabfdd5b,0x3f5cfb9d ! %f30 .word 0x00000000,0x06800000 ! %fsr p12_local0_expect: .word 0x8db9bf38,0x2892b37e,0x884b50d7,0xb7a96372 ! PA = 0000000028000000 .word 0x46dc2f60,0xecbf2108,0x05a805cb,0x67b19a21 ! PA = 0000000028000010 .word 0x000001a1,0xb9f1513d,0x98f933d7,0x50559741 ! PA = 0000000028000020 .word 0x5028c61e,0x54ad4bc0,0x39ac04af,0xe6c7ac22 ! PA = 0000000028000030 .word 0x0d80e9c2,0x21b4fb33,0x712979f9,0x5ebeb7ce ! PA = 0000000028000040 .word 0x4b3fc52e,0x8454d981,0xea2ab9a3,0x72d05b92 ! PA = 0000000028000050 .word 0xa478aab5,0x35d16f1f,0x3868b732,0x4acbb993 ! PA = 0000000028000060 .word 0x8f568b20,0x57241b7c,0x826ca80f,0xb6b05ed7 ! PA = 0000000028000070 .word 0x4062365e,0xe6e0a8cb,0xfb43dd30,0xd9c1ec90 ! PA = 0000000028000080 .word 0x35a7a470,0x5e9b6d86,0x078e8a2e,0xce3ec80a ! PA = 0000000028000090 .word 0x905c3627,0x77f152ef,0x08798709,0xf02e7ee9 ! PA = 00000000280000a0 .word 0xf18f1395,0x2d478339,0xabdce024,0xa0c3b9b7 ! PA = 00000000280000b0 .word 0xe17430ba,0x9482fbda,0x0fba20bc,0xf02917e9 ! PA = 00000000280000c0 .word 0xc83e3fbc,0xa6dc339f,0xc6b30767,0xe290ae0e ! PA = 00000000280000d0 .word 0x7c318e52,0xb1ceb2c7,0xf7d33300,0x8d31f304 ! PA = 00000000280000e0 .word 0x85cd2176,0x89b9881a,0x1e5f3a0d,0x069b6edc ! PA = 00000000280000f0 .word 0x957dd5b4,0x74ce6dd3,0x8d5a75e1,0xad5d079c ! PA = 0000000028000100 .word 0x9a8ef3ac,0x92e00bc7,0x70829e44,0x14f48402 ! PA = 0000000028000110 .word 0x12905c13,0xe07bf651,0xa0254a7a,0xd85c60e8 ! PA = 0000000028000120 .word 0xb32fab13,0x42fce82a,0x3e341974,0xe10af468 ! PA = 0000000028000130 .word 0xa4d438dd,0x19f93fd8,0xc9d9eeb8,0x521fc15b ! PA = 0000000028000140 .word 0x1d8313ef,0x74b39ff7,0x6fcfde38,0x38749c69 ! PA = 0000000028000150 .word 0x6eb81f03,0x9ace911e,0xbc38f890,0x5ad182ad ! PA = 0000000028000160 .word 0x100fb6c9,0x937ec443,0xabb6e43d,0x5362efc6 ! PA = 0000000028000170 .word 0xa6a17047,0x6893d478,0x4af2c833,0x3e6c4063 ! PA = 0000000028000180 .word 0x020c7396,0xc7db51b6,0xa5ec45d4,0x7e4a5b79 ! PA = 0000000028000190 .word 0xb386c23a,0x423f5614,0x9a851b3d,0xd208bc6d ! PA = 00000000280001a0 .word 0x5f04e6f8,0x30d2b365,0x90bf90fd,0x586d7e90 ! PA = 00000000280001b0 .word 0x345cea0a,0x0a50b0e4,0x5f79493c,0xc5200d41 ! PA = 00000000280001c0 .word 0x83e9f3c2,0x965169a0,0x15e22877,0xad27172e ! PA = 00000000280001d0 .word 0x8db982d0,0x3f00cb1c,0x4a2651a4,0x3f919975 ! PA = 00000000280001e0 .word 0x4dfe511b,0x90a333d3,0xa5edde05,0xce961e5c ! PA = 00000000280001f0 p12_local1_expect: .word 0xb81aba0c,0xfe028dee,0xcc62dee8,0x89db981b ! PA = 0000000028800000 .word 0xfbf76ffd,0x657f4161,0x12e00435,0xdbfd7c10 ! PA = 0000000028800010 .word 0xff204333,0x9d567a14,0xee5bea1f,0x46108ff4 ! PA = 0000000028800020 .word 0x93f97b63,0xf15a35e9,0x6cc976eb,0x7077d518 ! PA = 0000000028800030 .word 0x86a3c9a6,0x3cf2abc0,0x6f54ae95,0x80337bd9 ! PA = 0000000028800040 .word 0xeadb65b8,0x08b34eba,0x4bfbb78a,0xdc932bf3 ! PA = 0000000028800050 .word 0xcb2a1a36,0x18b10295,0x1eb57fb0,0xa915a3de ! PA = 0000000028800060 .word 0x94153ed1,0xa0b1549c,0x71f358ce,0x6b9ff213 ! PA = 0000000028800070 .word 0xc9ac8dbb,0x4b8e0b23,0xda04fe90,0xb4c9626c ! PA = 0000000028800080 .word 0xbe247036,0x90cd5c35,0x0573bfd0,0x0413945e ! PA = 0000000028800090 .word 0x338f7110,0xa646ae14,0x459ced1d,0xd59a1114 ! PA = 00000000288000a0 .word 0xa56f02ba,0x7011c88a,0xa5f93165,0x74e06efd ! PA = 00000000288000b0 .word 0x60aa96b1,0x9d3c9630,0xc07b0cdc,0x3299c9a9 ! PA = 00000000288000c0 .word 0x38dd9a43,0xd7e5f673,0x629cc828,0x18f1bf3b ! PA = 00000000288000d0 .word 0x71512405,0x934a6179,0x77828121,0xdfbe1bf0 ! PA = 00000000288000e0 .word 0xfaf9ab5e,0xd331c4e4,0x036a87b8,0xba8240c3 ! PA = 00000000288000f0 .word 0x02443921,0x9675434b,0xb0f3b491,0x27f221b0 ! PA = 0000000028800100 .word 0xb9533053,0xa2332f48,0x8d1a20b5,0x1b639274 ! PA = 0000000028800110 .word 0x4c7199f2,0xe3e43ebd,0x8c8b401b,0x8216bd10 ! PA = 0000000028800120 .word 0x2b436148,0xe681063d,0x74f0f576,0x78f9644a ! PA = 0000000028800130 .word 0xb5c36e55,0x91f0b8d5,0xe66ba2c9,0x7c8ec7ba ! PA = 0000000028800140 .word 0xa1b0c5c8,0x6cf28a38,0x7013f926,0x7a92b899 ! PA = 0000000028800150 .word 0xcf79843a,0xad92cbad,0x326cc724,0x43f29e8f ! PA = 0000000028800160 .word 0xa399bb11,0x60c480cd,0x82d7cf6e,0x8ceaff7f ! PA = 0000000028800170 .word 0x9960886c,0x18617aa9,0x02e35f79,0x853ffa93 ! PA = 0000000028800180 .word 0xcf3611a6,0xc1ea433f,0x9cb99018,0x8f1cbae6 ! PA = 0000000028800190 .word 0xfc29a5ef,0xf47cd8e7,0xe03fa3f0,0xea024620 ! PA = 00000000288001a0 .word 0x8b286584,0x4cf0a1a9,0x632fda45,0x45070475 ! PA = 00000000288001b0 .word 0x348d6c5c,0x5e4669e8,0x46dd5241,0x0e472496 ! PA = 00000000288001c0 .word 0x3db90f66,0xc8c3d815,0xe7a4120e,0x0a83bf90 ! PA = 00000000288001d0 .word 0x7ef923ae,0xb2e0edb1,0x63bcd4ef,0x319a0fff ! PA = 00000000288001e0 .word 0xd9a03bff,0x3c01c705,0xe2c1c4f0,0x8e07f6f7 ! PA = 00000000288001f0 p12_local2_expect: .word 0xca2c5c98,0x0bde91a1,0xa5c4dfda,0x89a73f61 ! PA = 0000000029000000 .word 0x6432888e,0x8ef5e5bf,0x136d3871,0xfb224a3a ! PA = 0000000029000010 .word 0x89d57807,0xfe8ac0fd,0xe97c1f3c,0x41c4ac49 ! PA = 0000000029000020 .word 0xf49a4a45,0x493a0081,0xe73a67a8,0xb79b5782 ! PA = 0000000029000030 .word 0x870b9ad7,0x573428fa,0x6f689edc,0xee2ed451 ! PA = 0000000029000040 .word 0x0623c552,0xaeb9e9e6,0xde467f40,0x3d751003 ! PA = 0000000029000050 .word 0xf28e32ab,0xcef0421e,0xee03641d,0x7f3a2f04 ! PA = 0000000029000060 .word 0x07ead796,0x516af459,0xfbcdafdd,0x2b88c8bf ! PA = 0000000029000070 .word 0x504a92bf,0x1412f1e5,0x89746654,0x95ecc405 ! PA = 0000000029000080 .word 0xc330b467,0xea4b48ca,0xf3363a8c,0xb4970b6e ! PA = 0000000029000090 .word 0x6ee9e9ed,0x5917f880,0x804cd394,0x89e28e6e ! PA = 00000000290000a0 .word 0xfbdbdf49,0xb840eca8,0x64f8f9a2,0xcceb51fa ! PA = 00000000290000b0 .word 0x463fe4c0,0x50b5413d,0x42ce2f75,0xb2f8f29b ! PA = 00000000290000c0 .word 0x3b9abfcf,0x8aff5ae3,0x5d9a3ef2,0x8d5b6533 ! PA = 00000000290000d0 .word 0xefbf9dfe,0xc1c95aeb,0xfae11f17,0xfaefd0fc ! PA = 00000000290000e0 .word 0x636c2760,0x68928d26,0x05f1500c,0x0aabc664 ! PA = 00000000290000f0 .word 0xdee837df,0x32c982c2,0x1c968845,0x84b75171 ! PA = 0000000029000100 .word 0xaf56b343,0x0a97874f,0xa51f2c87,0x05808bb5 ! PA = 0000000029000110 .word 0xe8f49d76,0x5a30b918,0x7bad8619,0xe946800e ! PA = 0000000029000120 .word 0xebc7a239,0xa7fab55c,0x34ec2a75,0xb748ea33 ! PA = 0000000029000130 .word 0xceda3102,0xe185eb2a,0x658312d2,0xaf8786db ! PA = 0000000029000140 .word 0x6d4433d0,0xc948222b,0x00ab53ee,0x687503bd ! PA = 0000000029000150 .word 0x0c922701,0x2e71ccb2,0xb5277a89,0xc1911ab4 ! PA = 0000000029000160 .word 0xa171c0d6,0x47b9b649,0xb0fb7d90,0x7d501720 ! PA = 0000000029000170 .word 0xd871c951,0xee2d065a,0x3c897ee6,0x3ed42f99 ! PA = 0000000029000180 .word 0xa2a67a41,0x6920a70e,0x7eccba24,0x17668913 ! PA = 0000000029000190 .word 0xf046d080,0x67d73660,0xaa0b9607,0x63df064c ! PA = 00000000290001a0 .word 0x83384064,0xec06c9e8,0x2abf9911,0x62d30867 ! PA = 00000000290001b0 .word 0x5983a763,0x1d3f89f0,0xbe13b3f3,0xfbf75ffd ! PA = 00000000290001c0 .word 0x60fab100,0x7c8f0450,0x40e19719,0x9ca1f955 ! PA = 00000000290001d0 .word 0xbd316b1b,0x90abc69b,0x35e5b7da,0xc9829e86 ! PA = 00000000290001e0 .word 0x1bf950a3,0xd70945e8,0x9dfb5c3f,0x5bddbfaa ! PA = 00000000290001f0 p12_local3_expect: .word 0x49823e63,0x40c04ae4,0xa650c82d,0x36b17094 ! PA = 0000000029800000 .word 0x8d7c91d2,0xf9ea48d8,0xa431aa77,0x0a113e64 ! PA = 0000000029800010 .word 0x05d2ef72,0x65f18a01,0xcc252015,0x604172f8 ! PA = 0000000029800020 .word 0x3d404bd5,0x8137d290,0x5617cbd2,0xde712e96 ! PA = 0000000029800030 .word 0x63af8a87,0xe1ae0690,0x43b6b6ee,0x0fa40865 ! PA = 0000000029800040 .word 0x2cca5940,0x56dcb4db,0x6b61d3c2,0x3b187251 ! PA = 0000000029800050 .word 0x97464cf6,0x31dd9427,0x3a551119,0x84fa0955 ! PA = 0000000029800060 .word 0x347561d0,0x3bf532ba,0x850509de,0x6e1db5f8 ! PA = 0000000029800070 .word 0xddf5a0cb,0xa403e479,0x42f0f6cd,0xa3024ada ! PA = 0000000029800080 .word 0xdc9347bb,0xdd1bcfe6,0x8db5c575,0xeffa8eb1 ! PA = 0000000029800090 .word 0xe18e7c29,0x16145d37,0xdc508357,0x8f207d51 ! PA = 00000000298000a0 .word 0xe4155152,0xa5da382b,0xd876c09d,0x0eaa5795 ! PA = 00000000298000b0 .word 0x920d9e2c,0x2653ba22,0xcaf568cd,0x9a30b428 ! PA = 00000000298000c0 .word 0xe202a093,0xda054086,0x53101685,0x86d8a754 ! PA = 00000000298000d0 .word 0xc1c5c190,0xbbd0aff1,0x4b2e4037,0xae29a2af ! PA = 00000000298000e0 .word 0xe744d76f,0x96466879,0x41bfc07e,0xfb6d7634 ! PA = 00000000298000f0 .word 0x7cf2ad3d,0x68283304,0xe6b94994,0x32110b92 ! PA = 0000000029800100 .word 0xc33cb2fa,0xefc145cf,0xe0321710,0xc2cf1a0e ! PA = 0000000029800110 .word 0xc3e54c6e,0x0bee0f27,0x384238a2,0xc74e8c8f ! PA = 0000000029800120 .word 0x62034231,0x8921c2bd,0x1228f537,0xeb153d7a ! PA = 0000000029800130 .word 0x620c99e9,0xc602e69e,0x112d092b,0x09b04884 ! PA = 0000000029800140 .word 0xcc24f269,0x47bd8825,0xfa466ed7,0x5d059e99 ! PA = 0000000029800150 .word 0xf6464112,0x24ea2b8b,0x519dbbf8,0x0196e3a6 ! PA = 0000000029800160 .word 0x5db55ae4,0x5d26f3f9,0x38f1b096,0x9492bf90 ! PA = 0000000029800170 .word 0xb4f18c31,0xa9d73a5c,0x0de0513f,0x8e55cb02 ! PA = 0000000029800180 .word 0xe5eb7e93,0xb31fa5a2,0x4f5d6cba,0xf2d6af90 ! PA = 0000000029800190 .word 0x02bbda7d,0x7d0b72a1,0xaa392776,0x7d83e7be ! PA = 00000000298001a0 .word 0x413a0dac,0x2d9a74d6,0x0b6bd8aa,0xd51dbe81 ! PA = 00000000298001b0 .word 0x1e48dcf4,0xcc1158b8,0x06ddce9d,0xedeb24fd ! PA = 00000000298001c0 .word 0x2bd7f561,0x06405e9b,0x041da05b,0xb8926068 ! PA = 00000000298001d0 .word 0x86f7c246,0x30f7bdad,0x8f159ef1,0x8e0ed137 ! PA = 00000000298001e0 .word 0x53e65623,0x7970c2bf,0x2dd84ad3,0x27c76f2a ! PA = 00000000298001f0 p13_init_registers: .word 0x7fdb94c2,0x38082d87 ! Init value for %l0 .word 0x47c33ce8,0x5c789981 ! Init value for %l1 .word 0xf87b0d64,0x9befbf52 ! Init value for %l2 .word 0x77a83210,0x7a54f7d6 ! Init value for %l3 .word 0x21d74a88,0x984a74a9 ! Init value for %l4 .word 0x186ac052,0x054f3775 ! Init value for %l5 .word 0xe94504a1,0xe0e78f27 ! Init value for %l6 .word 0x81924e22,0x03de40aa ! Init value for %l7 .align 64 p13_init_freg: .word 0xe3df4c62,0x1f5a35d5 ! Init value for %f0 .word 0xc73d3e1a,0x2b4ccdb6 ! Init value for %f2 .word 0x22ee24af,0x1eb39ab6 ! Init value for %f4 .word 0xec5f082d,0xb54b666f ! Init value for %f6 .word 0x2c3adf1a,0xfe1e767e ! Init value for %f8 .word 0x21f7ef5a,0x1e6fb297 ! Init value for %f10 .word 0x2361caf8,0x42dfde46 ! Init value for %f12 .word 0xa86946dd,0x65c746ad ! Init value for %f14 .word 0xc67a249a,0x072eeb1c ! Init value for %f16 .word 0xd0080656,0xa48d110a ! Init value for %f18 .word 0x4626fc48,0x404d2371 ! Init value for %f20 .word 0x29aa2578,0xa8c21f72 ! Init value for %f22 .word 0xeee7d80c,0x091cde36 ! Init value for %f24 .word 0xff96e883,0xd93e01d8 ! Init value for %f26 .word 0x2491a8bf,0x64380e2f ! Init value for %f28 .word 0x18d404e2,0xa760a85b ! Init value for %f30 .word 0x5729851f,0xc5dd9af0 ! Init value for %f32 .word 0x8aa7ecc9,0xbcbe6dfa ! Init value for %f34 .word 0x6f75fd3b,0x33f5f4e6 ! Init value for %f36 .word 0x7bb97f8b,0x9c2e4886 ! Init value for %f38 .word 0x7b393f68,0x5bbca63f ! Init value for %f40 .word 0x93c67d89,0x36e1b8e7 ! Init value for %f42 .word 0xe41fbbb6,0x42b7abc5 ! Init value for %f44 .word 0x7a5cdfb3,0xfc019cf4 ! Init value for %f46 .word 0x925ac658,0x58165a47 .word 0xa257a07e,0xe2bbf5f3 .word 0xd2b38ccd,0x2885e94d .word 0x6a35bb52,0xbcc0cfd0 .word 0x489df6ef,0xd390b066 .word 0xaf42eaa7,0x8b824ac1 .word 0x555ed023,0x54968eb5 .word 0x8b722386,0x81c81ea8 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,0x00003149 ! %l0 .word 0x00000000,0x0000005b ! %l1 .word 0xffffffff,0xaf67775a ! %l2 .word 0x77a83210,0x7a54f7d6 ! %l3 .word 0x00000000,0x000000f7 ! %l4 .word 0x00000000,0x4cb8361d ! %l5 .word 0x77a83210,0x7a54f7d6 ! %l6 .word 0xeaaae5e0,0xba6cf9a8 ! %l7 p13_expected_fp_regs: .word 0xe3df4c62,0x96ec2a24 ! %f0 .word 0x9ed48e99,0xcb1007a9 ! %f2 .word 0x22ee24af,0x1eb39ab6 ! %f4 .word 0xff96e883,0xd93e01d8 ! %f6 .word 0x2c3adf1a,0xfe1e767e ! %f8 .word 0x96ec2a24,0x1e6fb297 ! %f10 .word 0x2361caf8,0xce1b07f8 ! %f12 .word 0x22ee24af,0x1eb39ab6 ! %f14 .word 0xc67a249a,0x072eeb1c ! %f16 .word 0xd0080656,0xa48d110a ! %f18 .word 0x2491a8bf,0x64380e2f ! %f20 .word 0x29aa2578,0xa8c21f72 ! %f22 .word 0xc1d6dcbb,0xbd800000 ! %f24 .word 0x7fb2d8f4,0x8c2ac335 ! %f26 .word 0x2491a8bf,0x64380e2f ! %f28 .word 0xa86946dd,0xeee7d80c ! %f30 .word 0x00000000,0x80000020 ! %fsr p13_local0_expect: .word 0xc416b63d,0x62df70fc,0xc975671d,0x9dee480b ! PA = 000000002a000000 .word 0xb3c562b8,0xa9b211da,0x661824b1,0x67d49fac ! PA = 000000002a000010 .word 0x24bf420b,0x362185d4,0xda4c0000,0xff000000 ! PA = 000000002a000020 .word 0x80940719,0xa74b30f7,0xaf67775a,0x9234dbf5 ! PA = 000000002a000030 .word 0x96ec2a24,0x62a4a7b2,0x8fe4512a,0xd5fc829f ! PA = 000000002a000040 .word 0x158ed523,0xcfab5c16,0x0cc682fb,0x4bf76b6c ! PA = 000000002a000050 .word 0xe6819f7d,0xc85cf3a4,0x20d8308c,0xec517f6c ! PA = 000000002a000060 .word 0x1daf5778,0xcd17ccf3,0xbb2a5125,0x76f7d1eb ! PA = 000000002a000070 .word 0x4dad05f9,0xc72ba24a,0xf23fb75b,0xd9300525 ! PA = 000000002a000080 .word 0x1d618e43,0xcee03bb3,0xf16f555f,0x8820cc86 ! PA = 000000002a000090 .word 0x7d99bb5f,0xcfddccff,0x16cb98a8,0x3a929592 ! PA = 000000002a0000a0 .word 0xdd1236ef,0xb4134b34,0xb2bd230d,0xa375a99e ! PA = 000000002a0000b0 .word 0x3e879e3c,0x285f5949,0x09ded173,0x8d797316 ! PA = 000000002a0000c0 .word 0x28e00eaa,0x1fcb2235,0xdf646f68,0xd90b7ae5 ! PA = 000000002a0000d0 .word 0xcffe0565,0x4e992073,0xb1729870,0x9fe7eb2f ! PA = 000000002a0000e0 .word 0xe75bb4aa,0xaedbcef4,0xd890e142,0x0085251d ! PA = 000000002a0000f0 .word 0x1c3836bc,0xeeb0d416,0x0814b155,0x1162c7a5 ! PA = 000000002a000100 .word 0x76ade555,0xc5c9f329,0x633f7c16,0x35c0f5e4 ! PA = 000000002a000110 .word 0x43f0ca93,0xfdc8e4ea,0x6e2b6e9d,0x0b855c62 ! PA = 000000002a000120 .word 0xfd8c179c,0x7a3ab5df,0x2d27692a,0xf816fb7c ! PA = 000000002a000130 .word 0x14ee7e63,0x3c0ca735,0x4a2b025e,0x4c21b338 ! PA = 000000002a000140 .word 0x4682bab5,0xfa141930,0x3e8c8f0f,0x51694768 ! PA = 000000002a000150 .word 0x76fe160d,0xe047f025,0x3e8a606b,0x8ff3be92 ! PA = 000000002a000160 .word 0x1978af9f,0x5202dc45,0x6a7d7caf,0x6581c6ef ! PA = 000000002a000170 .word 0xe8510ed4,0x0b672f0b,0x072a519e,0x3a7ba266 ! PA = 000000002a000180 .word 0xa4186a44,0x6f672780,0xcbf61a2b,0x3c80c7f6 ! PA = 000000002a000190 .word 0x103503ba,0x410dc083,0xd5835ba3,0x0daaaf0c ! PA = 000000002a0001a0 .word 0x0a7d4207,0xc6fd32cb,0x16a30052,0xd2491f49 ! PA = 000000002a0001b0 .word 0x068b6f3e,0xd4500799,0x536e8c37,0xca5a4771 ! PA = 000000002a0001c0 .word 0x28eb3155,0xd1b1358e,0x505540f9,0x41d92999 ! PA = 000000002a0001d0 .word 0x2a1b1660,0x268ae4f8,0x5aac0012,0x2ca3ed06 ! PA = 000000002a0001e0 .word 0xbe5c53f5,0xb0d1f8b0,0xc54882cc,0x5e9d51ae ! PA = 000000002a0001f0 p13_local1_expect: .word 0xfa67eb6d,0x537f02e7,0x6fedb646,0x7539491f ! PA = 000000002a800000 .word 0x0b1f9b09,0x05eccadc,0x22d4c832,0xf4ebe415 ! PA = 000000002a800010 .word 0xbf0ad7d2,0xcb3b46d5,0x2ded6ff1,0x5a74b3de ! PA = 000000002a800020 .word 0xc695efad,0xe1f5da6e,0x9739b2c7,0xfa8b8843 ! PA = 000000002a800030 .word 0x319eaf63,0x7edeecb8,0x3f8e7543,0x416d7b44 ! PA = 000000002a800040 .word 0x26da0064,0x5339de2f,0x0c0b2f77,0x49446208 ! PA = 000000002a800050 .word 0x77728a12,0x4897be8e,0xc5aab399,0x0b44076a ! PA = 000000002a800060 .word 0x9c3fdd9a,0x9d48771f,0x7fb2d8f4,0x8c2ac335 ! PA = 000000002a800070 .word 0xfdd86f4e,0x027f3ec0,0xd6c8c704,0xe919de7e ! PA = 000000002a800080 .word 0x8d4b4726,0x0db004df,0x92019273,0x37d93fc6 ! PA = 000000002a800090 .word 0x20f08545,0x44595129,0xe359f160,0x26ea8905 ! PA = 000000002a8000a0 .word 0xa8d15a6c,0x00487fbb,0xfe63b3a8,0xfaa47eb8 ! PA = 000000002a8000b0 .word 0x7ad2f95d,0xb012c467,0xee94753e,0x1c1dc76a ! PA = 000000002a8000c0 .word 0xff4ed794,0x54ed1201,0x4c68a870,0xa026bd0c ! PA = 000000002a8000d0 .word 0x1377d87c,0x579255b5,0xe3b15baa,0xf97bde57 ! PA = 000000002a8000e0 .word 0x8b7f685f,0x1680e917,0xbed19243,0xd160615d ! PA = 000000002a8000f0 .word 0xc48fa429,0x4da4cfa2,0x8e63d82b,0x2520350b ! PA = 000000002a800100 .word 0x3f0f4095,0x928a2d46,0xb6b2bd53,0x00a69c3b ! PA = 000000002a800110 .word 0xee99b1a8,0xf12867ec,0x93eb7aab,0x12ce5da9 ! PA = 000000002a800120 .word 0x03ba1675,0xb44749b2,0x2162f630,0xa558d5f9 ! PA = 000000002a800130 .word 0x2e91d094,0x6ff0f1c0,0x2676a227,0x8d89793e ! PA = 000000002a800140 .word 0x9d0a7957,0xb000fdc1,0x1e915ab7,0x276906da ! PA = 000000002a800150 .word 0x68c8d64d,0x93f26452,0x0064f569,0x84994943 ! PA = 000000002a800160 .word 0x0307409b,0x57c331d7,0x85e3d564,0x3f4d0805 ! PA = 000000002a800170 .word 0x3751dd8b,0xc4a33dd8,0xc61f7191,0xe33fcb4e ! PA = 000000002a800180 .word 0xb113efbb,0x83eba574,0x848caced,0x68cd7b52 ! PA = 000000002a800190 .word 0x2062b315,0x21736673,0x7d97e2bf,0x211d4e9d ! PA = 000000002a8001a0 .word 0x4fa16bab,0x23199306,0x2f68ce85,0x92ae87e8 ! PA = 000000002a8001b0 .word 0x127eb272,0x17b532a3,0x1bd16498,0x194ac88c ! PA = 000000002a8001c0 .word 0xe0101542,0x4a0bd206,0x924f0ecf,0x71701129 ! PA = 000000002a8001d0 .word 0xe8929f3c,0xee3fedc2,0x12da2d52,0x97999a35 ! PA = 000000002a8001e0 .word 0xc32611d5,0xe465cf6d,0xefd5a0c8,0x3199c54b ! PA = 000000002a8001f0 p13_local2_expect: .word 0xb36ab996,0x4cb8361d,0xaa156361,0x39ebe622 ! PA = 000000002b000000 .word 0xe6a2ad6a,0xbfa06692,0x2f015d20,0x5fcd0cdd ! PA = 000000002b000010 .word 0x1610e558,0xcf72aef7,0xeaaae5e0,0xba6cf9a8 ! PA = 000000002b000020 .word 0x1a6617a8,0x03d1824f,0x7056aa6a,0x5782870a ! PA = 000000002b000030 .word 0xcfcb2b6a,0xc058920f,0xd0eede52,0x3842118e ! PA = 000000002b000040 .word 0x1b7cb059,0x81e5ac76,0x2b3243db,0x2914ddf5 ! PA = 000000002b000050 .word 0x9730f053,0x059bf95e,0x84925dd9,0x62f6a528 ! PA = 000000002b000060 .word 0x75130e3b,0x8b92d652,0x26b3a713,0x4024fe46 ! PA = 000000002b000070 .word 0x6f7a9d84,0xa8390228,0x38ef6d87,0x5ed40f53 ! PA = 000000002b000080 .word 0x8e5cc7f6,0x52d051da,0x48e2f81c,0xb2107aa5 ! PA = 000000002b000090 .word 0xa86946dd,0xeee7d80c,0x57e94c29,0xd2f99e17 ! PA = 000000002b0000a0 .word 0xe4f0fc84,0xe1156609,0x2b9d8445,0xe34604b4 ! PA = 000000002b0000b0 .word 0x610d3486,0xaa5129a0,0x75ae0d92,0x4868024e ! PA = 000000002b0000c0 .word 0xe26458bc,0x9527c9f9,0x9ed48e99,0xcb1007a9 ! PA = 000000002b0000d0 .word 0xd450fda1,0x68ce922b,0xa3b39598,0x8d8bc26e ! PA = 000000002b0000e0 .word 0x8e5df7ab,0x7e85c793,0x02b1b048,0xe7e7fb7a ! PA = 000000002b0000f0 .word 0xe371bb23,0x3b403a7b,0xf10c07ce,0xfd771e5d ! PA = 000000002b000100 .word 0x35606313,0x4ffa85c4,0xd7ecfcf5,0x7c8d50a1 ! PA = 000000002b000110 .word 0x29f609d9,0x801f4b81,0x040529ae,0x9f16beee ! PA = 000000002b000120 .word 0x5a692ea8,0xe0db46aa,0x09fbd6c9,0x09cbff5e ! PA = 000000002b000130 .word 0x96a98d9f,0x4508d1e2,0xcea70b83,0xee6520d9 ! PA = 000000002b000140 .word 0x67adbf17,0x340d4342,0x33ea520a,0x1f08bf43 ! PA = 000000002b000150 .word 0x13dcbef0,0x23b25675,0x8add2615,0xf0065218 ! PA = 000000002b000160 .word 0x017da2e6,0x48ba1f0d,0xbba6ede7,0xf1cf84dc ! PA = 000000002b000170 .word 0x0e3594e4,0xfbc38e14,0x45617b5f,0x6051c6be ! PA = 000000002b000180 .word 0x4ca3b00a,0xed9303a2,0x0394f365,0x12c6ddd8 ! PA = 000000002b000190 .word 0x5098e7ab,0x2c014f54,0xe240abb1,0xeaee5bdd ! PA = 000000002b0001a0 .word 0x635961ef,0x6551aa47,0x8f999a35,0x3b9dd73d ! PA = 000000002b0001b0 .word 0x40480662,0xdc31c5a1,0x43f8843f,0x17a5efd7 ! PA = 000000002b0001c0 .word 0x105b3781,0xfd46727e,0xd49cd660,0x77a38e3b ! PA = 000000002b0001d0 .word 0xfb798723,0xcaff7cab,0x87a0ebdd,0xb32cf3ec ! PA = 000000002b0001e0 .word 0x64111772,0xf258c1c3,0xff352257,0x951f7500 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x3bd25f71,0x387acfdb,0xd3029d22,0x49aad91a ! PA = 000000002b800000 .word 0x5a94e2ac,0x91213149,0xbba7336e,0x87343997 ! PA = 000000002b800010 .word 0xf866f914,0x581cb766,0x3a5756ca,0xb73acb5e ! PA = 000000002b800020 .word 0x3d04eb86,0xc5c4dbe3,0x5f108041,0x2327ea37 ! PA = 000000002b800030 .word 0x7931e706,0x052fc2e3,0x428be0c4,0x57680d8b ! PA = 000000002b800040 .word 0x8da382b5,0x6106e77d,0xc3358bd8,0xe49a2214 ! PA = 000000002b800050 .word 0x1a0cd377,0x127074fe,0x0285cdae,0xc1858c1e ! PA = 000000002b800060 .word 0x629b1f3d,0xdeb4d8f2,0xc3278fe6,0xcae49cf1 ! PA = 000000002b800070 .word 0xd431d43b,0xa4085f54,0x0b09d591,0xb6c8cff0 ! PA = 000000002b800080 .word 0xf7db78b3,0x729e3b49,0xd2d8d043,0xbbe088b8 ! PA = 000000002b800090 .word 0xc132b458,0xac84e55c,0x9db93753,0x812a2dff ! PA = 000000002b8000a0 .word 0xa649009d,0xeb82c74f,0x46e2ff76,0x6cea1c4f ! PA = 000000002b8000b0 .word 0x50f78514,0x5f9a4030,0x5007ae82,0x34afa88b ! PA = 000000002b8000c0 .word 0xb0081ccf,0x7922a040,0x4d552832,0xeabc3cac ! PA = 000000002b8000d0 .word 0xc65605d0,0x74bc4fb1,0xb21e02c4,0x085534f4 ! PA = 000000002b8000e0 .word 0x27c6c519,0xb29b94c4,0x1325d4c4,0xdfcc3b40 ! PA = 000000002b8000f0 .word 0xf47f3996,0x63847bfe,0x8080fad1,0xb8b4aa2d ! PA = 000000002b800100 .word 0xd82791de,0x76d89672,0x70d8f606,0x8138723b ! PA = 000000002b800110 .word 0xfd768468,0xbbccf13a,0xaa8f0478,0x334d8b6d ! PA = 000000002b800120 .word 0xb0b15cb2,0x8be07da0,0xbde77564,0xc6f90010 ! PA = 000000002b800130 .word 0xabf2bd50,0xecbec2d2,0xf74618f8,0xba95c3c2 ! PA = 000000002b800140 .word 0xf1631a4c,0xf45a0c47,0x13882d34,0xf2bded09 ! PA = 000000002b800150 .word 0x0d9972ae,0x1bc72f28,0x164190f2,0x4ada2cf7 ! PA = 000000002b800160 .word 0x58147c66,0xabcc7c9b,0xa2a38f37,0x34160fc4 ! PA = 000000002b800170 .word 0xc6b2559a,0x95c4eeaa,0x96354e75,0xbb76b669 ! PA = 000000002b800180 .word 0xadb1d8a1,0x5cd32bb4,0xe47edd33,0x67ba8a11 ! PA = 000000002b800190 .word 0xcb00c0a1,0x0e2c4cc8,0x635f5d6e,0xee4fb3d8 ! PA = 000000002b8001a0 .word 0x3be84697,0x4307863e,0x2ec14d3f,0x3118d757 ! PA = 000000002b8001b0 .word 0x6a322398,0xc5befaeb,0x901ae9ad,0xdc8dcb6f ! PA = 000000002b8001c0 .word 0x82e25c66,0x685fd404,0x06a65561,0x41abaf1b ! PA = 000000002b8001d0 .word 0x52fdaf2f,0x16afa4b6,0x964817c4,0x68d0ef92 ! PA = 000000002b8001e0 .word 0x865dd902,0x6317188a,0xfe2e0d93,0x7ec9e09a ! PA = 000000002b8001f0 p14_init_registers: .word 0x28b49025,0xae0078dd ! Init value for %l0 .word 0x5dc3f2a8,0x382c1cbd ! Init value for %l1 .word 0xa88aabf0,0x164566dd ! Init value for %l2 .word 0xd19ab4c6,0x654ba771 ! Init value for %l3 .word 0x13b14bc6,0x0234913a ! Init value for %l4 .word 0xcba94108,0x6547da3b ! Init value for %l5 .word 0x70307eb9,0xd90375f4 ! Init value for %l6 .word 0x81f89f22,0x4def8eed ! Init value for %l7 .align 64 p14_init_freg: .word 0x28702bad,0xaa2db600 ! Init value for %f0 .word 0x7ca276b1,0x3b2d4e25 ! Init value for %f2 .word 0x9ecbaacc,0x13d60eb6 ! Init value for %f4 .word 0x6802ff66,0x8019f2f9 ! Init value for %f6 .word 0xa5eb4736,0x276a8f0e ! Init value for %f8 .word 0x1239288c,0x4a942a1a ! Init value for %f10 .word 0x32669d55,0x8a506306 ! Init value for %f12 .word 0x5a529658,0x76e4729a ! Init value for %f14 .word 0xd24ad81e,0xfc227c51 ! Init value for %f16 .word 0x9c7d150d,0x0839b92d ! Init value for %f18 .word 0x3e74b149,0x91c00338 ! Init value for %f20 .word 0x33b6214a,0x03c6b726 ! Init value for %f22 .word 0xae5f1530,0xe65d725e ! Init value for %f24 .word 0x462649c4,0x7946d5cc ! Init value for %f26 .word 0xc5084868,0x2e5cbeb5 ! Init value for %f28 .word 0x04a28460,0xe98a6166 ! Init value for %f30 .word 0x2d921c4a,0x1cb6ff6d ! Init value for %f32 .word 0x8ad516ce,0x69bf6132 ! Init value for %f34 .word 0x8413c8de,0xdb89b3c7 ! Init value for %f36 .word 0x0f4e963c,0x45bddf69 ! Init value for %f38 .word 0xdc00b002,0xd3d38989 ! Init value for %f40 .word 0x415c9441,0xbaae701f ! Init value for %f42 .word 0x79333067,0x13a4b24a ! Init value for %f44 .word 0x148058e5,0x040e10a6 ! Init value for %f46 .word 0xf8f14728,0xe12bf667 .word 0x551a434e,0x6438374e .word 0xecb7d5c4,0xc0d973f4 .word 0x9fd0d683,0x1cc5340c .word 0xa7c05766,0x8bdeed6b .word 0xe0a9f72a,0x2a5f1950 .word 0xb250881f,0x72e32df9 .word 0xf3b675cc,0xaf41de34 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 0x00000000,0xd95d955a ! %l0 .word 0x00000000,0xee963b26 ! %l1 .word 0x00000000,0xcaa9ad97 ! %l2 .word 0x00000000,0x00000b04 ! %l3 .word 0x00000000,0xcaa9aa2f ! %l4 .word 0xffffffff,0xfffff8ef ! %l5 .word 0xffffffff,0x89c30c12 ! %l6 .word 0x00000000,0x000000d0 ! %l7 p14_expected_fp_regs: .word 0x28702bad,0xaa2db600 ! %f0 .word 0xb94a0c60,0xc0000000 ! %f2 .word 0x9ecbaacc,0x13d60eb6 ! %f4 .word 0x32669d55,0x8a506306 ! %f6 .word 0x6802ff66,0x88763e2b ! %f8 .word 0x1239288c,0x3a8417a2 ! %f10 .word 0x32669d55,0x8a506306 ! %f12 .word 0x28702bad,0x8a506306 ! %f14 .word 0xd24ad81e,0x38f2f9db ! %f16 .word 0x32669d55,0x8a506306 ! %f18 .word 0x41b3d60e,0x6802ff66 ! %f20 .word 0x33b6214a,0x03c6b726 ! %f22 .word 0x89c30c12,0xa3572737 ! %f24 .word 0x462649c4,0x80000000 ! %f26 .word 0xc5084868,0x2e5cbeb5 ! %f28 .word 0x5ede05b8,0xee5df2bd ! %f30 .word 0x00000000,0x86800a21 ! %fsr p14_local0_expect: .word 0x3bda4765,0xa16113f9,0x9990bc3a,0x1f52e4df ! PA = 000000002c000000 .word 0x8c68c91d,0xa91210ba,0x39955dd9,0xc67d0350 ! PA = 000000002c000010 .word 0x386e6559,0xee4b5ec7,0xe5118595,0x37b783b9 ! PA = 000000002c000020 .word 0xb1e051ca,0xc25833b8,0xe1a1fac5,0x143a090a ! PA = 000000002c000030 .word 0x172bd0f8,0xec6d2bf7,0x88e7358c,0x27b5bcd3 ! PA = 000000002c000040 .word 0x8914b0ba,0x139b4a85,0xebeb2bc2,0x7fbbad3c ! PA = 000000002c000050 .word 0x51ac1cbd,0x415686f9,0x4e791cdd,0x1848284a ! PA = 000000002c000060 .word 0xccdf9296,0xc99ba2e5,0x6dd0b115,0x80f8bc22 ! PA = 000000002c000070 .word 0xd1dbe933,0xc5ed8f9f,0xbfbf4930,0x65e696f7 ! PA = 000000002c000080 .word 0x2539f09f,0xc7f0c53e,0x44a83cb2,0x7d2dcede ! PA = 000000002c000090 .word 0x94b9fd3e,0x83809342,0x5c17440a,0x8b5dd4c2 ! PA = 000000002c0000a0 .word 0x3c68b18e,0x8b9e9c5b,0x3e96f9b7,0x47368130 ! PA = 000000002c0000b0 .word 0x883d2937,0x623804c9,0xaac75762,0x3294d5d2 ! PA = 000000002c0000c0 .word 0x1bd39b1d,0xcb5fbdc4,0xd0d33aab,0xd601a03f ! PA = 000000002c0000d0 .word 0x366aa0b9,0x4dc81384,0x92caa5ad,0xb25bba23 ! PA = 000000002c0000e0 .word 0x182c53ae,0x1a37789f,0x5f80bf9c,0xb57658f0 ! PA = 000000002c0000f0 .word 0x4e40133f,0x27ac0c5b,0x7b987b1a,0x934415c4 ! PA = 000000002c000100 .word 0x95e4579e,0x0cdb8e07,0x8594980a,0xc0011032 ! PA = 000000002c000110 .word 0xeefd7dc7,0x3cd56507,0xe1bedffd,0x107f6b8f ! PA = 000000002c000120 .word 0x15f86f89,0xee845931,0xab36e8be,0x919e2258 ! PA = 000000002c000130 .word 0xe9107e7c,0xdbf717bf,0x502650e2,0x7a7ec38e ! PA = 000000002c000140 .word 0xaf60850b,0x6b8572ca,0x440320db,0x1b203379 ! PA = 000000002c000150 .word 0x6449c1b3,0x7c232f96,0xf765c16a,0x8ca32d1b ! PA = 000000002c000160 .word 0xd1dbfef4,0x6b73bd38,0x068516ef,0x7e1d080f ! PA = 000000002c000170 .word 0xefc57285,0x27ff4a21,0xab170852,0xde6de447 ! PA = 000000002c000180 .word 0x5fd8c164,0x56c4e9d3,0xd0b8e88e,0x1e1cf4c1 ! PA = 000000002c000190 .word 0x0b6af98c,0x8feb9231,0xfae335dd,0xb2b90aea ! PA = 000000002c0001a0 .word 0x78e79319,0x72a220e3,0xbde6b3b4,0x9660ea33 ! PA = 000000002c0001b0 .word 0x6fe9dd01,0x623a4a00,0x43dcad64,0x463d5872 ! PA = 000000002c0001c0 .word 0x9522cd79,0x1be45b08,0xfd427992,0x59bb6468 ! PA = 000000002c0001d0 .word 0x12973601,0xdbeb6315,0x68b77345,0xf0e0cccf ! PA = 000000002c0001e0 .word 0x1edacc43,0x3dc315e7,0x1e4e92e5,0x10f93f90 ! PA = 000000002c0001f0 p14_local1_expect: .word 0xcaa9a490,0x32520efa,0xefd8e157,0x011bf73d ! PA = 000000002c800000 .word 0x89c30c12,0xa3572737,0x600f37d0,0x1bb5c142 ! PA = 000000002c800010 .word 0x01494538,0x393a5110,0x10513a39,0xe3030000 ! PA = 000000002c800020 .word 0x860adf52,0xda2ddcf2,0xe31be3ff,0xd004f61d ! PA = 000000002c800030 .word 0xd24ad81e,0x38f2f9db,0x9c7d150d,0x0839b92d ! PA = 000000002c800040 .word 0x41b3d60e,0xb6000000,0x33b6214a,0x03c6b726 ! PA = 000000002c800050 .word 0xae5f1530,0xe65d725e,0x462649c4,0x7946d5cc ! PA = 000000002c800060 .word 0xc5084868,0x2e5cbeb5,0x5ede05b8,0xee5df2bd ! PA = 000000002c800070 .word 0x285103f7,0x78278397,0xd9d51add,0x1e191c32 ! PA = 000000002c800080 .word 0x524ce2a3,0xc17e3f1c,0x66e41729,0x543ce19d ! PA = 000000002c800090 .word 0xdc0f5d3e,0x5a1a84ab,0x7cd41ac9,0x39fa4901 ! PA = 000000002c8000a0 .word 0x787da3cd,0x55148bfb,0xa58edbe2,0x87aa2b57 ! PA = 000000002c8000b0 .word 0x63029b8f,0x0e99c9f4,0x3a418de0,0x55caaa31 ! PA = 000000002c8000c0 .word 0x8b551ad3,0x50ea95b7,0x5898acd3,0x13632b5b ! PA = 000000002c8000d0 .word 0x32a45bfa,0x17aeeda9,0x457b96fa,0x3ce8d676 ! PA = 000000002c8000e0 .word 0x26e3984d,0x2b33a231,0x49f55bc4,0x48563d68 ! PA = 000000002c8000f0 .word 0x659778f7,0x7cbdb69f,0xcba28da3,0xc7ba937b ! PA = 000000002c800100 .word 0x79926f7f,0xc078efd3,0xf08215c8,0xd78d76a4 ! PA = 000000002c800110 .word 0xd0183df4,0x00e5ca85,0xe6cbb058,0x61ef3f16 ! PA = 000000002c800120 .word 0xc884a18c,0x90090955,0x33a9cfcf,0x6ad49983 ! PA = 000000002c800130 .word 0x2372ae7a,0xcd9ac73f,0xe4779c54,0x878489d4 ! PA = 000000002c800140 .word 0x8e30d0ed,0xd99a6685,0x953ea555,0x7b48c217 ! PA = 000000002c800150 .word 0x526a17d7,0x30cc7258,0x19a3f538,0xf7f47fb5 ! PA = 000000002c800160 .word 0x59a35e55,0x708bfc15,0xa7e4e2e7,0xb836e20c ! PA = 000000002c800170 .word 0x2e1bfa9c,0xfa358340,0xc7b93745,0x18843543 ! PA = 000000002c800180 .word 0x3ad5de9c,0x1b3d60e8,0x311e9dd2,0xe4faa29b ! PA = 000000002c800190 .word 0xd3343efd,0xd3671039,0x62e969a2,0x6a569f5a ! PA = 000000002c8001a0 .word 0xf9d43e58,0xcdd9a0bd,0xe739f369,0xae76e5a2 ! PA = 000000002c8001b0 .word 0x3aec6cd4,0xed05c4f5,0xa04eec76,0x3a3b1e8c ! PA = 000000002c8001c0 .word 0xc0b9cce0,0xe09b63e4,0x46fb8ad5,0xd38f8afd ! PA = 000000002c8001d0 .word 0x37596e33,0x44c353c7,0xcb00c7c5,0x8b8f012e ! PA = 000000002c8001e0 .word 0xc0f55c32,0xb45ca09d,0x6b5c1f74,0x645242a0 ! PA = 000000002c8001f0 p14_local2_expect: .word 0xa6937821,0xf5433ce1,0xdae05d6d,0xc0f43d0a ! PA = 000000002d000000 .word 0x5869eae3,0x8c712260,0x263b96ee,0xd8bbfbca ! PA = 000000002d000010 .word 0xf41d04b4,0xf2448bf7,0x1cb5ca33,0x98c1f356 ! PA = 000000002d000020 .word 0x20eefbd0,0x56fa9120,0x15cf70f3,0xb6b9880c ! PA = 000000002d000030 .word 0x36236875,0x585567cd,0xf7c9025c,0xca279cb0 ! PA = 000000002d000040 .word 0xcfef6f06,0x39202757,0x0d88242e,0x51914115 ! PA = 000000002d000050 .word 0x3a3df372,0x60a1d97b,0xd8b33292,0x3d37becb ! PA = 000000002d000060 .word 0xe268aea5,0x0101c8c7,0x5adaf64c,0x261f2a4e ! PA = 000000002d000070 .word 0xe9358be2,0x0cb842e4,0x09ed9672,0x3a67d99d ! PA = 000000002d000080 .word 0x14005ac5,0x9b2c1bec,0x6066cc55,0xf57d1bf5 ! PA = 000000002d000090 .word 0xaabe014f,0x688ce3ad,0xd2eedd41,0x9ed4c2e4 ! PA = 000000002d0000a0 .word 0x20846fc5,0xfff4eae0,0x4f354a40,0x0048ed13 ! PA = 000000002d0000b0 .word 0x279dbb49,0xbc67c2c0,0x5095f54c,0xebcdd8f4 ! PA = 000000002d0000c0 .word 0x70799771,0x15ee6c64,0x3a8417a2,0x6e410bcd ! PA = 000000002d0000d0 .word 0x4433ee89,0xe1012e73,0xe637d054,0xdc0744d2 ! PA = 000000002d0000e0 .word 0xdbfa72c3,0x09c54aaa,0x15667da0,0x0c1f9985 ! PA = 000000002d0000f0 .word 0x0f1efd36,0x47e7cd24,0x9b562ca2,0xb6682934 ! PA = 000000002d000100 .word 0x62852ff9,0x8fb4aab9,0x088bf5d2,0xe90532ed ! PA = 000000002d000110 .word 0xffa79622,0x34940566,0x3759bf37,0x604e79cf ! PA = 000000002d000120 .word 0x6822524a,0xffaf493e,0x6db03837,0x76f04333 ! PA = 000000002d000130 .word 0x112715c9,0xa30fa8d0,0x2cc68790,0x51a897ff ! PA = 000000002d000140 .word 0x3b971dbc,0x4658cf85,0x17113a20,0x1b52dcea ! PA = 000000002d000150 .word 0xf7761592,0xb06d5d98,0x02561289,0xc8be4344 ! PA = 000000002d000160 .word 0x28d6f440,0x78554bde,0xdbff4927,0x7eb57305 ! PA = 000000002d000170 .word 0x6992b2a9,0xc515f97c,0x4aceb9b9,0x57e24de3 ! PA = 000000002d000180 .word 0xa5986255,0x192ccbe4,0x094c531a,0x0bcc0457 ! PA = 000000002d000190 .word 0xd27a501f,0x77d316b6,0x8b9c5696,0x7fd7fd5b ! PA = 000000002d0001a0 .word 0x923aa67d,0x3a907a6e,0xe7be05cb,0x8ae467f5 ! PA = 000000002d0001b0 .word 0x6bae35e9,0x0793e28e,0xf1ee1ccd,0x187033b9 ! PA = 000000002d0001c0 .word 0x29f3d65a,0x206e5e17,0xab6848cc,0x3bd282a1 ! PA = 000000002d0001d0 .word 0xed12911d,0x361f37b3,0xf85663d2,0xd3f8100a ! PA = 000000002d0001e0 .word 0x89c754a8,0x18105e54,0x16554fec,0xaffdf5a7 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x3d6266da,0x18e20599,0xe4e37d48,0xcf92004a ! PA = 000000002d800000 .word 0x61793e6f,0x41c6c677,0x040b0000,0xbdd24b86 ! PA = 000000002d800010 .word 0x2d37b990,0x49723481,0x2d859d28,0x2739b112 ! PA = 000000002d800020 .word 0x4cf21e84,0x5da15183,0x29eb028f,0x0f4eb646 ! PA = 000000002d800030 .word 0xaab99e20,0x8ede4a91,0x0f4eceb1,0x88763e2b ! PA = 000000002d800040 .word 0x87a0271e,0x9de0c23c,0x769770bb,0x6687e5bc ! PA = 000000002d800050 .word 0x541d289c,0x5dfc040e,0xe6564669,0xa03eed34 ! PA = 000000002d800060 .word 0x0f4d4fa6,0xcda98b9e,0x9a91b6e2,0x11d70bbf ! PA = 000000002d800070 .word 0xc098eea4,0x9ea6c88b,0x77cf9a8c,0xf0e6ceb6 ! PA = 000000002d800080 .word 0x3c4b2d58,0x387bb7d9,0xc6958c96,0xf47209c0 ! PA = 000000002d800090 .word 0xf3af9f53,0x1c215877,0xfac290cf,0xb94e320a ! PA = 000000002d8000a0 .word 0x125ddfc3,0x6b7ee90b,0xcd4dbdcd,0x33fbada7 ! PA = 000000002d8000b0 .word 0x6729a1da,0xfc8050a6,0x5af6d748,0xde53bc31 ! PA = 000000002d8000c0 .word 0x30757670,0xd8b6a415,0xf4c2a020,0x29e88d38 ! PA = 000000002d8000d0 .word 0x4c1f9183,0xf0789c10,0x21ff167b,0xb2bc1ba8 ! PA = 000000002d8000e0 .word 0xe4f56983,0x0fee5923,0x5ddb421d,0xcacaf141 ! PA = 000000002d8000f0 .word 0xc608a97d,0xc24e893e,0x16dad2e5,0x7f49e906 ! PA = 000000002d800100 .word 0x39e3ffba,0x96fa1f9b,0x8d6a1650,0xaf41ad8e ! PA = 000000002d800110 .word 0xdffc1763,0xe9ec4386,0x6d5958f9,0x2785d27c ! PA = 000000002d800120 .word 0x9fd26241,0xa0d486cd,0x8b4080e9,0x0b5f47f6 ! PA = 000000002d800130 .word 0x6343d8d7,0x7b44a08c,0xdc6ca9a4,0x0ddfa0b1 ! PA = 000000002d800140 .word 0x1f63fa8e,0x5a2e14b9,0x250d07bf,0x6da2bb92 ! PA = 000000002d800150 .word 0x856a5346,0x3fd22fa0,0x64810727,0x0e35a83c ! PA = 000000002d800160 .word 0x9c4c561b,0xb6c60de7,0x04749ab9,0xcfbdfa8b ! PA = 000000002d800170 .word 0x63e76f12,0x541df66c,0x0104728a,0xf0d235d5 ! PA = 000000002d800180 .word 0x659b1c69,0xb6fa0dd6,0x6a9f91d6,0x81fd336b ! PA = 000000002d800190 .word 0xbe05d4e2,0x46681f7c,0x85ec6e28,0xabb345d2 ! PA = 000000002d8001a0 .word 0x7dcbb6a2,0x966fdfe8,0xb2799957,0xa1a5118b ! PA = 000000002d8001b0 .word 0x7b929c2b,0xfcfd4460,0x14fde5b4,0xe8fe25ad ! PA = 000000002d8001c0 .word 0x48a89b04,0x826a86e6,0x60b0e58d,0x8f9d5b77 ! PA = 000000002d8001d0 .word 0x3e121a9c,0xe93a0418,0x70f859cc,0xd18285a8 ! PA = 000000002d8001e0 .word 0x1bba7905,0x8082f2ea,0xd320e4c4,0xf92fd8e6 ! PA = 000000002d8001f0 p15_init_registers: .word 0xfc4b2dc6,0x4ef0d9d0 ! Init value for %l0 .word 0x8ce2b39c,0xbe16df31 ! Init value for %l1 .word 0x5bc693b4,0x5db4d636 ! Init value for %l2 .word 0xfd778d56,0xa12d2a8b ! Init value for %l3 .word 0xb0a42b5b,0xf0732bae ! Init value for %l4 .word 0xb300eb7a,0xa8d9ce63 ! Init value for %l5 .word 0xf3e45839,0xd69e8aed ! Init value for %l6 .word 0x6f6dcede,0x8479a21a ! Init value for %l7 .align 64 p15_init_freg: .word 0xff879bb2,0xe55effcb ! Init value for %f0 .word 0x6cf06c55,0x69e74dac ! Init value for %f2 .word 0x669a532e,0x32ab4839 ! Init value for %f4 .word 0x75a025df,0x683aba36 ! Init value for %f6 .word 0x6b0b589b,0x7767d82c ! Init value for %f8 .word 0x58cbb44c,0x53636a97 ! Init value for %f10 .word 0xb0898c77,0x68530770 ! Init value for %f12 .word 0x9162a4af,0x523af2f8 ! Init value for %f14 .word 0x2fc3a13f,0x952308a2 ! Init value for %f16 .word 0x63bbb2bc,0x230e9fcd ! Init value for %f18 .word 0x00387e6f,0x8ea5061c ! Init value for %f20 .word 0x5ab8f3cc,0x9b6b10b3 ! Init value for %f22 .word 0x6f2eff34,0xc31189ac ! Init value for %f24 .word 0x5e23b71c,0x01d6a78b ! Init value for %f26 .word 0xae535d73,0x394095f7 ! Init value for %f28 .word 0xfd42d0df,0x04fd6404 ! Init value for %f30 .word 0x60178fd2,0x7239f7f3 ! Init value for %f32 .word 0x09438034,0xbc4d9898 ! Init value for %f34 .word 0xa59367e7,0x93d386d2 ! Init value for %f36 .word 0x49bdd367,0x64a6e77a ! Init value for %f38 .word 0x4da21d25,0xa32be17b ! Init value for %f40 .word 0xf667894a,0x36aefd55 ! Init value for %f42 .word 0x0a7a2522,0x3d39c1e0 ! Init value for %f44 .word 0x9722151b,0xa0622dc0 ! Init value for %f46 .word 0x914e114a,0xf2bf7f5b .word 0x6171fa55,0x8c778263 .word 0xf7b0b5a8,0xf48db430 .word 0xa63b927b,0xe3db814a .word 0x895d8871,0xd8ec07e2 .word 0xa99ae0ab,0x91a4c0da .word 0xa1ff4ca3,0x0d830acf .word 0x17c5ef1f,0x6d30d64b 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,0x00000009 ! %l0 .word 0x00000000,0xa02739ec ! %l1 .word 0x00000000,0x03daf04e ! %l2 .word 0x00000000,0x0000065a ! %l3 .word 0xffffffff,0xffffffb4 ! %l4 .word 0x00000000,0x000002c8 ! %l5 .word 0x00000000,0x019a6619 ! %l6 .word 0x00000000,0x0000006e ! %l7 p15_expected_fp_regs: .word 0x914e114a,0xf2bf7f5b ! %f0 .word 0x6171fa55,0x722e3e0e ! %f2 .word 0xf7b0b5a8,0xf48db430 ! %f4 .word 0xa63b927b,0xe3db814a ! %f6 .word 0x895d8871,0xd8ec07e2 ! %f8 .word 0xa99ae0ab,0x91a4c0da ! %f10 .word 0xa99ae0ab,0x0d830acf ! %f12 .word 0x17c5ef1f,0x6d30d64b ! %f14 .word 0xb0898c77,0x68530770 ! %f16 .word 0x722e3e0e,0x8f8e8ecf ! %f18 .word 0x722e3e0e,0xc31189ac ! %f20 .word 0x5ab8f3cc,0x9b6b10b3 ! %f22 .word 0x722e3e0e,0xc31189ac ! %f24 .word 0x5e23b71c,0x01d6a78b ! %f26 .word 0x114e114a,0x394095f7 ! %f28 .word 0xb0898c77,0x68530770 ! %f30 .word 0x00000000,0x8c800420 ! %fsr p15_local0_expect: .word 0x73a3c98d,0xb91f2165,0x03daf04e,0x24000000 ! PA = 000000002e000000 .word 0x8ba7ebf7,0x78caf37b,0xe5c86cb6,0x641fcb73 ! PA = 000000002e000010 .word 0x300892e6,0x0d39b757,0xf8197eb6,0xc893a9e0 ! PA = 000000002e000020 .word 0xa667fb0f,0xfce4e9f8,0xa8cf2c60,0xe07367c4 ! PA = 000000002e000030 .word 0x7574fa64,0xdf76042e,0x8ab949bc,0xa1d1227f ! PA = 000000002e000040 .word 0x600ff3d2,0x3aab7677,0x239081ed,0x3a7a20db ! PA = 000000002e000050 .word 0x7f8e7476,0x4e7af5c5,0xa7deff51,0x2f4ff068 ! PA = 000000002e000060 .word 0xa6283070,0x9651c2f4,0x37cdba7e,0xcfff8ebd ! PA = 000000002e000070 .word 0x79d594e2,0x368e74a1,0xa5379f39,0x50f2a572 ! PA = 000000002e000080 .word 0xbdded43b,0x816835b4,0xe135c9f4,0x765f9a3b ! PA = 000000002e000090 .word 0xc1256341,0x7406a216,0x9e566ea6,0xfedb57d2 ! PA = 000000002e0000a0 .word 0x56412e9e,0x1ed2e046,0x27bb327f,0x1dad117e ! PA = 000000002e0000b0 .word 0x5822010e,0xa8c995a0,0xee286461,0xf263ce93 ! PA = 000000002e0000c0 .word 0xd7bad6fb,0x2e05ccc5,0x79c88a76,0x19153579 ! PA = 000000002e0000d0 .word 0x2bff1d81,0x347e1869,0xd6679a8e,0xa8febefd ! PA = 000000002e0000e0 .word 0xa5002c22,0x1fe1a3c9,0x2056b4e6,0x7263ff23 ! PA = 000000002e0000f0 .word 0x03efe928,0x9677579c,0x11220f95,0x772b8fe5 ! PA = 000000002e000100 .word 0x3df13016,0x76c2a3e0,0x437f8fab,0xf3c5c423 ! PA = 000000002e000110 .word 0x30feae2a,0x0be93053,0xd1fbeb47,0xd23fa6e5 ! PA = 000000002e000120 .word 0xd33f54f3,0x0d63acac,0xf781b677,0x17a621cd ! PA = 000000002e000130 .word 0xc199ccd3,0xae83c008,0xb52b81f8,0x1520b3b9 ! PA = 000000002e000140 .word 0x6330b498,0x3b3667ba,0x41b128b4,0xcfc266af ! PA = 000000002e000150 .word 0x95f3e5e9,0x14a7f6d6,0x6cf1bc72,0x8f855fbb ! PA = 000000002e000160 .word 0x2c06a8ab,0x1ecea2be,0xf6643cb6,0x333ca701 ! PA = 000000002e000170 .word 0x5886df95,0x6073b332,0xe9416316,0xc4fa0fbc ! PA = 000000002e000180 .word 0x1a95d525,0xe07e1551,0x7f168314,0xe3753237 ! PA = 000000002e000190 .word 0xda289822,0x3040a90e,0x68397eca,0x021c04f9 ! PA = 000000002e0001a0 .word 0xc82bc430,0xaba81757,0xcf136623,0xedda40b0 ! PA = 000000002e0001b0 .word 0x5b446ca1,0x82fd3165,0xae4bd70e,0x7292c246 ! PA = 000000002e0001c0 .word 0xce2fd5b8,0x51c21e6d,0x17d00f18,0xe54c3ae9 ! PA = 000000002e0001d0 .word 0xf706d4d2,0x48b140ef,0x7ece0fc1,0x8f517131 ! PA = 000000002e0001e0 .word 0xfe3edc40,0x6c399f59,0x238dfa60,0xf55ecf1b ! PA = 000000002e0001f0 p15_local1_expect: .word 0x15c95fec,0xab4493f9,0x7e171c22,0xeb4fb76d ! PA = 000000002e800000 .word 0x019a6619,0x0000006e,0xe50ebe1f,0x2b38d0e9 ! PA = 000000002e800010 .word 0x09df9ac7,0x1ef4484e,0xd8f67fe0,0x64f1c41b ! PA = 000000002e800020 .word 0x340a6168,0xe6093703,0x8f29d95d,0xc44cf6ca ! PA = 000000002e800030 .word 0x4746a63f,0x6ddf0983,0xbac31342,0xa504479b ! PA = 000000002e800040 .word 0x5ce5b48b,0x44751a87,0x5b4a87f0,0x4b7854dc ! PA = 000000002e800050 .word 0x36aadfa8,0xf41a8d81,0xda10f4a9,0xc200ffa9 ! PA = 000000002e800060 .word 0x3beea130,0x31b7dbfa,0x36ec9ccb,0x789de717 ! PA = 000000002e800070 .word 0x2fce61c7,0x6685cc4b,0xa9201acb,0x60b77361 ! PA = 000000002e800080 .word 0xae0e1b27,0x61ef1be1,0x05044b18,0x90a7f7af ! PA = 000000002e800090 .word 0xe596bbe7,0x7314e009,0x1ef7cfac,0x8763dae2 ! PA = 000000002e8000a0 .word 0x8bfbd45e,0x59625b8a,0xf414d380,0x24b2b9f3 ! PA = 000000002e8000b0 .word 0x5c7ff5fb,0x00ae84d0,0xcc88bd44,0x52e3f23e ! PA = 000000002e8000c0 .word 0x0c30dd9a,0x50d21803,0x485b337d,0xd4c217d3 ! PA = 000000002e8000d0 .word 0x4e3e9c43,0xfcbb9515,0x2d698c2e,0xc63f9dec ! PA = 000000002e8000e0 .word 0x96633bf4,0x029e9836,0xe4879c37,0xbdc5ed5c ! PA = 000000002e8000f0 .word 0x573f33e8,0x34f06919,0x154ff47f,0x4c11d058 ! PA = 000000002e800100 .word 0x58eaf3b7,0xa82c16ac,0xfa29a80e,0x8e521eb8 ! PA = 000000002e800110 .word 0x17bb78dc,0xf757bc60,0x891c45e6,0xc68377f8 ! PA = 000000002e800120 .word 0x2d7298c2,0x7145de0f,0xbb168118,0xe7a3a44c ! PA = 000000002e800130 .word 0xf7670739,0xb19cbb8e,0x62a508bd,0x611ddb11 ! PA = 000000002e800140 .word 0x08f54602,0x2947e5c8,0x8a75befe,0x2e91de61 ! PA = 000000002e800150 .word 0x23f7dd4e,0xd56c48e5,0x722e3e0e,0x8f8e8ecf ! PA = 000000002e800160 .word 0xbad55eac,0xf98c51ea,0x23c019aa,0x9a54d805 ! PA = 000000002e800170 .word 0xbbd0be1b,0xa245675b,0x4b7c34da,0xd7502f2c ! PA = 000000002e800180 .word 0xc8a4652b,0xa02739ec,0x190dd875,0x79e00203 ! PA = 000000002e800190 .word 0x0e1021ae,0xdc80c0d8,0x3f787826,0xc76b868d ! PA = 000000002e8001a0 .word 0xcdc59ee5,0xf5183dd7,0xf2078a8d,0x1dbda593 ! PA = 000000002e8001b0 .word 0xf67206f0,0x695a5ca1,0x690ccd1c,0xd7806586 ! PA = 000000002e8001c0 .word 0x7a22c882,0x4cd19cf0,0x45d28fbf,0xe22f6f7a ! PA = 000000002e8001d0 .word 0xdb0d4b1c,0x3303a3ca,0x019a6619,0x052a0c55 ! PA = 000000002e8001e0 .word 0xc2376f6e,0x0d5d256f,0x95d35489,0x2b04c463 ! PA = 000000002e8001f0 p15_local2_expect: .word 0xce355d71,0x04039723,0xc6684892,0xec508494 ! PA = 000000002f000000 .word 0x1f6c2ddb,0x27e897cb,0xb0898c77,0x2266d347 ! PA = 000000002f000010 .word 0x3ea11df8,0xd82209f7,0xdbbc7348,0xdd9eccb0 ! PA = 000000002f000020 .word 0x350202b9,0x5a6328f1,0x84d06542,0x66d5729b ! PA = 000000002f000030 .word 0xe3fefef9,0x381211c1,0x0bcd9ec7,0x89f701ff ! PA = 000000002f000040 .word 0x0c82b45a,0xf4cf4afc,0xfdfd0950,0x8690c4c6 ! PA = 000000002f000050 .word 0x87187015,0x90f2e7b9,0x4da73d6b,0x5498f934 ! PA = 000000002f000060 .word 0xdd5bd309,0xd9f99347,0xe6728bdb,0xe6d4579f ! PA = 000000002f000070 .word 0x101aad21,0x26c4dd20,0x7660e895,0x9c6039ab ! PA = 000000002f000080 .word 0x7ace5eca,0xf8578061,0x2f2392eb,0x3fa15dc2 ! PA = 000000002f000090 .word 0x2b6f10c6,0x3b58425f,0x2f87d8e5,0xcc955cd5 ! PA = 000000002f0000a0 .word 0xb9d8c4d9,0x0e8dc55a,0x8de33b7f,0xe2d68069 ! PA = 000000002f0000b0 .word 0x3e04f899,0x9666f1c8,0x60255508,0x5a4fc5be ! PA = 000000002f0000c0 .word 0x82ba0b7b,0x9f2a364c,0xaba889e8,0xb1493467 ! PA = 000000002f0000d0 .word 0x380ce98a,0x2aa6855f,0xb8a0097a,0xe2f63fde ! PA = 000000002f0000e0 .word 0x5528a8f1,0x026d1ae8,0xbf6a78f2,0xa7ea4410 ! PA = 000000002f0000f0 .word 0x7a855cfa,0xb70566bb,0x17c5ef1f,0xaf048955 ! PA = 000000002f000100 .word 0x6c3a7d19,0xaf6de64d,0xaef217f0,0x8c68838f ! PA = 000000002f000110 .word 0xdf7d0dbb,0x42a636e9,0xdaa86d83,0xce037c69 ! PA = 000000002f000120 .word 0xb688ea41,0x8c6bec64,0x1af5f622,0xc648f1bf ! PA = 000000002f000130 .word 0x4113e40c,0x1210735e,0xe60f9594,0x5350db3f ! PA = 000000002f000140 .word 0xc12c8af5,0xcf19e60f,0xc2f03f42,0x2d5330ff ! PA = 000000002f000150 .word 0xc443a00d,0x882a2f73,0xce13e4f0,0x5c9bb704 ! PA = 000000002f000160 .word 0x6df02d2d,0x7e353a65,0x9db72edc,0x1a8d5d8b ! PA = 000000002f000170 .word 0x0c85be9f,0x3943a181,0xc8f65ddd,0x8c4412c0 ! PA = 000000002f000180 .word 0xb41e778d,0x33570bd7,0x1e1426ae,0x8234f24d ! PA = 000000002f000190 .word 0x48f4d4be,0xe92949cb,0xe18cd73c,0xf22baf60 ! PA = 000000002f0001a0 .word 0x3220f037,0x74907998,0x787ea6ea,0x6af5677b ! PA = 000000002f0001b0 .word 0x888ec64c,0x651adddc,0xb3a1249d,0xf96f35bb ! PA = 000000002f0001c0 .word 0xaa8b9ecc,0xee76477a,0x2b1a16a8,0xfaf02935 ! PA = 000000002f0001d0 .word 0x3d97dc27,0x04d25096,0x79ba458f,0xafba3f4c ! PA = 000000002f0001e0 .word 0xfef0343c,0x1cb84bd9,0x322ec1c7,0x41075b2f ! PA = 000000002f0001f0 p15_local3_expect: .word 0xfc4b2dc6,0x4ef0db13,0x0778c0e7,0x6715b478 ! PA = 000000002f800000 .word 0x11e3102b,0xbc3039cd,0x2b4c7819,0x073801ba ! PA = 000000002f800010 .word 0x19669a01,0x00000000,0x84ba0387,0x04afa017 ! PA = 000000002f800020 .word 0x68600353,0x59939e29,0x1e070485,0x94b947ae ! PA = 000000002f800030 .word 0x41a9b723,0xc33fb884,0x0501db63,0x718c583e ! PA = 000000002f800040 .word 0x630497cf,0x09c4fdc2,0x666c75ae,0x563f2849 ! PA = 000000002f800050 .word 0x0c2a232d,0xd343c522,0xa2a1dd9c,0x55a27657 ! PA = 000000002f800060 .word 0xc2ec360a,0x6ed0128a,0x464c5698,0x1da21aa5 ! PA = 000000002f800070 .word 0x585d98e3,0xca328545,0x4a9fc425,0xf02c2a75 ! PA = 000000002f800080 .word 0x9cdad5ef,0xd83af59d,0xa32c86f3,0x13aeb90d ! PA = 000000002f800090 .word 0x8cc4a1f2,0x9142c0b4,0x119680c9,0xab2b0e3e ! PA = 000000002f8000a0 .word 0x04f1920b,0x1bd819a2,0xc1b1dd40,0xb24015de ! PA = 000000002f8000b0 .word 0x72b8c5b0,0x7a57f6c9,0x6dafef67,0xd84dc66a ! PA = 000000002f8000c0 .word 0x246815d5,0xbd0011b3,0x61a79d4d,0xee3b36c9 ! PA = 000000002f8000d0 .word 0xd7b22270,0x84c3fcae,0xffffc029,0x5047f20c ! PA = 000000002f8000e0 .word 0x3d663e14,0xf83fca98,0x714d48f5,0x49b3d497 ! PA = 000000002f8000f0 .word 0xdeed769b,0x250b9efb,0x0515f95f,0x55ca6999 ! PA = 000000002f800100 .word 0xecc1434c,0xe8f0b51d,0x22207e8d,0x3c5b2878 ! PA = 000000002f800110 .word 0x54e97005,0x16f3ad17,0x85ae7f12,0xcfd4e6c3 ! PA = 000000002f800120 .word 0x3be2d952,0x6099dada,0x3c4c4733,0x84309a6d ! PA = 000000002f800130 .word 0xa5fdb552,0x645f9570,0x07b80dcd,0xce04e8c5 ! PA = 000000002f800140 .word 0x7d139b16,0x6fb00792,0xa9c9c66a,0x6fed9841 ! PA = 000000002f800150 .word 0xbfc63d71,0xfb88e3bd,0x5e4efcdd,0xe0f0feca ! PA = 000000002f800160 .word 0xd3249d9d,0x1376dd57,0x2a10ea16,0x303fe3be ! PA = 000000002f800170 .word 0xe1e2088d,0xf23d5799,0xcbaa0e58,0x814d5cd4 ! PA = 000000002f800180 .word 0xed41eb02,0x52a557b1,0x94647a32,0xcee7dcfb ! PA = 000000002f800190 .word 0xd80e7b0c,0xde0e74a7,0x279cef39,0xa0a06ff8 ! PA = 000000002f8001a0 .word 0x3c6c1017,0x3e21eb46,0x8d451455,0x7f317f16 ! PA = 000000002f8001b0 .word 0x3a359fb3,0x35b17d1d,0x39d5bb4e,0xde2cd8d9 ! PA = 000000002f8001c0 .word 0x602ad159,0xc86f98fc,0x78772f3d,0x4c9c11ae ! PA = 000000002f8001d0 .word 0xc924beb0,0x2d861b52,0x3131d0a8,0xffd93d20 ! PA = 000000002f8001e0 .word 0xc73d9d1b,0xf6fa178c,0x3195a7eb,0x44099432 ! PA = 000000002f8001f0 p16_init_registers: .word 0x2c80b5a7,0xe3a2402b ! Init value for %l0 .word 0x9d2f8476,0x9b6dd286 ! Init value for %l1 .word 0x14b6bf20,0xc9631d6e ! Init value for %l2 .word 0xa898d37c,0xbaf9d523 ! Init value for %l3 .word 0x6ba77008,0x11753a63 ! Init value for %l4 .word 0xfb687460,0x9ed335ff ! Init value for %l5 .word 0x9a5d955c,0x01a253a7 ! Init value for %l6 .word 0xa61294d8,0x1e0c92e0 ! Init value for %l7 .align 64 p16_init_freg: .word 0x844bfe63,0x23f00068 ! Init value for %f0 .word 0xb98fbb1a,0x586c5b75 ! Init value for %f2 .word 0xad228d41,0x37a059d1 ! Init value for %f4 .word 0x5e00c96f,0xb16c951d ! Init value for %f6 .word 0x2bcc9700,0x0aa150fd ! Init value for %f8 .word 0xb2f927f7,0xf3133eb9 ! Init value for %f10 .word 0xea4192b1,0x4e4cd0d9 ! Init value for %f12 .word 0x587126b7,0xc97c40da ! Init value for %f14 .word 0x88e1806b,0x611384b3 ! Init value for %f16 .word 0x02dc456e,0x85453c67 ! Init value for %f18 .word 0xa199a24d,0x6688f86b ! Init value for %f20 .word 0x062413f3,0xc3ddd8fe ! Init value for %f22 .word 0x6efca5c9,0x13c24edf ! Init value for %f24 .word 0x67925a12,0x24fff6db ! Init value for %f26 .word 0xa05d5c60,0xca4a0834 ! Init value for %f28 .word 0xcd1d37da,0x7786a972 ! Init value for %f30 .word 0xab629890,0x424df7ab ! Init value for %f32 .word 0xc630e76e,0x12e8828d ! Init value for %f34 .word 0x1d9ec02b,0x3f6eadd9 ! Init value for %f36 .word 0x11e765e2,0x7b7d5192 ! Init value for %f38 .word 0xdcee66d2,0x4acc862b ! Init value for %f40 .word 0x07eff7c9,0x37915947 ! Init value for %f42 .word 0x570210bc,0x0f340760 ! Init value for %f44 .word 0x8b0f8989,0x5cecad7b ! Init value for %f46 .word 0xd9cadd19,0x613dc5b8 .word 0xb4417fb9,0x244c17a3 .word 0x6d058aff,0xfbb63c82 .word 0x49720f13,0xb2c824ec .word 0x9c0eff05,0x2cac2249 .word 0xa13dbd9e,0x21c22817 .word 0x4a6889cc,0x4c1eb3d0 .word 0xcdb5902b,0xd6b610d0 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,0x0000007b ! %l0 .word 0x00000000,0x0000008c ! %l1 .word 0x00000000,0xede51787 ! %l2 .word 0x00000000,0x0000006c ! %l3 .word 0x00000000,0x00007560 ! %l4 .word 0x00000000,0x0000008e ! %l5 .word 0xffffffff,0xffffffc1 ! %l6 .word 0x00000000,0xec181ffa ! %l7 p16_expected_fp_regs: .word 0x844bfe63,0x23f00068 ! %f0 .word 0xc1a9d982,0x8e000000 ! %f2 .word 0x97cd338a,0xa84773fd ! %f4 .word 0xa9aa94fb,0x844bfe63 ! %f6 .word 0xad228d41,0x37a059d1 ! %f8 .word 0xb2f927f7,0xf3133eb9 ! %f10 .word 0xf3133eb9,0x4e4cd0d9 ! %f12 .word 0xa9aa94fb,0x0fab44e3 ! %f14 .word 0x16121317,0x3480e5ef ! %f16 .word 0x9239dc35,0x3a306a80 ! %f18 .word 0xbf82b03a,0x7b9c37a9 ! %f20 .word 0x7f37287b,0x2495a249 ! %f22 .word 0xdf29dbe1,0xa6212e3e ! %f24 .word 0xfc205b05,0xb2b5f0c9 ! %f26 .word 0xa9aa94fb,0x0fab44e3 ! %f28 .word 0xc8ca3fe2,0x8ca5ffa7 ! %f30 .word 0x00000001,0x430000a0 ! %fsr p16_local0_expect: .word 0xee3b8f12,0xb13c9509,0xd1b745a2,0x4ee503b1 ! PA = 0000000030000000 .word 0x453134ec,0x257d9da6,0xfaeeeb45,0xc48dd133 ! PA = 0000000030000010 .word 0xec181ffa,0x000000d7,0xb96efed1,0x7fa26ff1 ! PA = 0000000030000020 .word 0xa64eb085,0xa29b13bc,0x6dc31c60,0xe9f2390e ! PA = 0000000030000030 .word 0x7dc9281e,0x697ab0d3,0x688bf979,0xa5982c7b ! PA = 0000000030000040 .word 0x279fff71,0x1b243ecf,0xdb316e96,0x7fa0c70b ! PA = 0000000030000050 .word 0x906d8fe9,0xcb63cb33,0xae1fd168,0xba462886 ! PA = 0000000030000060 .word 0x33eea382,0x98560a5d,0x1741ad10,0x86e3a2d5 ! PA = 0000000030000070 .word 0x67cd6722,0xbda442cf,0x128e4b6c,0x5adba421 ! PA = 0000000030000080 .word 0xe7e1020c,0x41be67b4,0x88717293,0xa57eb0c3 ! PA = 0000000030000090 .word 0x7d06d44a,0x628115f6,0x8203ef9a,0xa6a7e6a0 ! PA = 00000000300000a0 .word 0x9b81981e,0x8995c720,0xf1027fc9,0xaef8b65e ! PA = 00000000300000b0 .word 0x2dcff77e,0x8c128887,0x8486dcd8,0xb32f2f08 ! PA = 00000000300000c0 .word 0x818a4638,0x90589627,0x6772155d,0x01003d68 ! PA = 00000000300000d0 .word 0x1d34bd60,0x44e7f579,0x6cfcbdfb,0x01c3e478 ! PA = 00000000300000e0 .word 0x17cff1b7,0xcf8d1889,0x1e03700d,0xc2109eeb ! PA = 00000000300000f0 .word 0xefe58034,0x17131216,0x806a303a,0x35dc3992 ! PA = 0000000030000100 .word 0xa9379c7b,0x3ab082bf,0x49a29524,0x7b28377f ! PA = 0000000030000110 .word 0x3e2e21a6,0xe1db29df,0xc9f0b5b2,0x055b20fc ! PA = 0000000030000120 .word 0xe344ab0f,0xfb94aaa9,0xa7ffa58c,0xe23fcac8 ! PA = 0000000030000130 .word 0x96e13b47,0xc8d411ad,0xf9540f5d,0x096ec6f5 ! PA = 0000000030000140 .word 0xc137eb99,0x4a63d6b1,0x76b46fdb,0xc916f061 ! PA = 0000000030000150 .word 0xc8b10a49,0xd3a41544,0x7ec58438,0xd0b0e4e5 ! PA = 0000000030000160 .word 0xe6bb4c25,0x453461c5,0x659ab524,0xd62deb71 ! PA = 0000000030000170 .word 0x38a2882c,0x5b9e44cd,0x7911f4de,0x803409e1 ! PA = 0000000030000180 .word 0xc1f42c16,0xb268e714,0x264bffe3,0x42b633d4 ! PA = 0000000030000190 .word 0xa67c1497,0x7eeb94a8,0xe3673818,0xa36b9f77 ! PA = 00000000300001a0 .word 0xc528c0dd,0x81df3dee,0x0b241f4a,0x9f2e0b2c ! PA = 00000000300001b0 .word 0xb3841361,0x6b80e188,0x673c4585,0x6e45dc02 ! PA = 00000000300001c0 .word 0x6bf88866,0x4da299a1,0xfed8ddc3,0xf3132406 ! PA = 00000000300001d0 .word 0xdf4ec213,0xc9a5fc6e,0xdbf6ff24,0x125a9267 ! PA = 00000000300001e0 .word 0x34084aca,0x605c5da0,0x72a98677,0xda371dcd ! PA = 00000000300001f0 p16_local1_expect: .word 0x9d64d69d,0xc3f0e2ef,0xbb0208d9,0x8c45a02d ! PA = 0000000030800000 .word 0x7560d442,0x6e20d022,0xd6330bcb,0x620a4641 ! PA = 0000000030800010 .word 0xf5f9664f,0x8a1a41e5,0x5cd45484,0xee57c41e ! PA = 0000000030800020 .word 0x1a78065f,0x14f54a81,0x6d45ec39,0x35428524 ! PA = 0000000030800030 .word 0xb3ab7673,0xd916a210,0x936e9cd7,0xe722cbd8 ! PA = 0000000030800040 .word 0xed317bcf,0xb644e30f,0xd1d3885e,0x26903536 ! PA = 0000000030800050 .word 0x141be617,0x9285d3b6,0xf437d7e6,0xddd104d9 ! PA = 0000000030800060 .word 0xe8017b4a,0xe809d038,0x0f205214,0x6620b23a ! PA = 0000000030800070 .word 0x51ad1ed0,0x7c93c633,0x1ff82a08,0xe5ccbf2a ! PA = 0000000030800080 .word 0xd04b1825,0x2b948fd2,0x686dbd2a,0x053d4bd2 ! PA = 0000000030800090 .word 0x698dd444,0x843e57dd,0x59bdd8bd,0x1b98a9b0 ! PA = 00000000308000a0 .word 0x9f570af0,0xa686cd4b,0x78cbc444,0xbc45d12c ! PA = 00000000308000b0 .word 0x42d092b0,0x891f0d9b,0x0a4d97eb,0xce313d6f ! PA = 00000000308000c0 .word 0x05d2395f,0x6abb19b4,0x4f8e17ea,0xa392424b ! PA = 00000000308000d0 .word 0xc905a5cf,0xbf725118,0x0d8ba33e,0x01b086f4 ! PA = 00000000308000e0 .word 0xe2b9d3b0,0xbac07912,0xa69dc4e5,0x006741e9 ! PA = 00000000308000f0 .word 0x844bfe63,0x23f00068,0xb98fbb1a,0x586c5b75 ! PA = 0000000030800100 .word 0xad228d41,0x37a059d1,0x5e00c96f,0xb16c951d ! PA = 0000000030800110 .word 0x2bcc9700,0x0aa150fd,0xb2f927f7,0xf3133eb9 ! PA = 0000000030800120 .word 0xea4192b1,0x4e4cd0d9,0x587126b7,0xc97c40da ! PA = 0000000030800130 .word 0xb4ca87ab,0xc98db6ab,0x643c74ca,0x01d8f2a1 ! PA = 0000000030800140 .word 0x620fa812,0xdb966e31,0x5582f4b4,0xaa340d6a ! PA = 0000000030800150 .word 0x32996f36,0x8f7309e0,0x61dc8bdf,0x921d73d6 ! PA = 0000000030800160 .word 0x93b60678,0x3e56d70d,0x0e0a0199,0x03932ade ! PA = 0000000030800170 .word 0x6714fdda,0x4d6d167b,0x7f53594e,0x415d98ec ! PA = 0000000030800180 .word 0xad9ec971,0x72e0f587,0x4b6150c5,0xc07651a0 ! PA = 0000000030800190 .word 0x4c271eec,0xb9a09c89,0x94601133,0xb59e2daf ! PA = 00000000308001a0 .word 0xbbe94c92,0x1cd1a4e8,0xc0ec77e9,0xd313c9d1 ! PA = 00000000308001b0 .word 0x6d93bd10,0x2d71fae7,0xb9d7d9c9,0x8cd3309f ! PA = 00000000308001c0 .word 0xdb278591,0xb86e0d80,0x172d1938,0x47d1c3f2 ! PA = 00000000308001d0 .word 0x7eeab701,0xe95b8a50,0xa115343b,0xbb8bcd80 ! PA = 00000000308001e0 .word 0x83ab1e9c,0xdf5e53d9,0xa5da7c10,0x255bccc9 ! PA = 00000000308001f0 p16_local2_expect: .word 0x381598b7,0x30bf6b5f,0xc6210fc4,0x893081fa ! PA = 0000000031000000 .word 0xff088104,0x61fbfa8c,0x6899d73b,0x19eaea82 ! PA = 0000000031000010 .word 0x034f35ba,0x9b865a70,0xc263cf52,0x03cc9ae2 ! PA = 0000000031000020 .word 0xf0c2899a,0x05c6c553,0x75cb12a6,0x4605f4aa ! PA = 0000000031000030 .word 0xb5a0a2ed,0xc274ba7d,0xd974f627,0xd44678a7 ! PA = 0000000031000040 .word 0x9c657492,0x3802d509,0x5d816a92,0xf7af4c89 ! PA = 0000000031000050 .word 0x838496bd,0x9f0ccd21,0xe30f054b,0x9d6b22dd ! PA = 0000000031000060 .word 0x28ceaa40,0xa730642f,0x34c92d4d,0xd66f6844 ! PA = 0000000031000070 .word 0x5b3aee83,0x2539f7cc,0x6ce62d19,0xb1c5c3f6 ! PA = 0000000031000080 .word 0xec92f087,0x54686cf9,0x993982aa,0x423e6dc6 ! PA = 0000000031000090 .word 0xc1e8aa1d,0xfacc4f57,0x302dca2c,0x7251ea6d ! PA = 00000000310000a0 .word 0xa9ebcc66,0x5abc2752,0xe28cee75,0x89d52c8e ! PA = 00000000310000b0 .word 0x27c27df8,0x69b5f8e3,0x29a43fed,0xd33a5b9d ! PA = 00000000310000c0 .word 0xa07544f9,0xc55895ef,0x7fd0f8ba,0x8e2273cb ! PA = 00000000310000d0 .word 0xfe56e65d,0xdff257df,0x947e3558,0x16551875 ! PA = 00000000310000e0 .word 0xa8e0a0a8,0x345e80d1,0xa912bd5e,0xe41122b6 ! PA = 00000000310000f0 .word 0x74cd6099,0x636c6a68,0x8a5f56d2,0x5b3da65c ! PA = 0000000031000100 .word 0x73792cbc,0x4524d5af,0x05374400,0x123fe9ed ! PA = 0000000031000110 .word 0x1124c23d,0x7f073ae7,0x87324458,0x22bc6773 ! PA = 0000000031000120 .word 0xed14c425,0x7079357e,0x415ecea4,0x500e139a ! PA = 0000000031000130 .word 0x116ec7ed,0xf1dcf105,0x0a52ec00,0xe6c22ecb ! PA = 0000000031000140 .word 0x873832cc,0xfa01bfba,0xaaa91474,0x25474d8a ! PA = 0000000031000150 .word 0x5e102854,0xc8b6a427,0x309810ef,0xdfcb300d ! PA = 0000000031000160 .word 0xd98d6360,0xcd5f3df7,0x0bf228ff,0xd1a537e2 ! PA = 0000000031000170 .word 0xcde16193,0xb16137ec,0x54316c28,0x497bd45f ! PA = 0000000031000180 .word 0xb6b98b31,0x5b729d81,0x531f5fc1,0xcc5136f7 ! PA = 0000000031000190 .word 0x16e57ddd,0x72325d63,0xf068d8ba,0x0f2083e0 ! PA = 00000000310001a0 .word 0x2a81107c,0xa3a8d4be,0xb5f3ab49,0x1c0c6048 ! PA = 00000000310001b0 .word 0x54465b28,0xb3d1ce38,0x7df3df4b,0xbcfff385 ! PA = 00000000310001c0 .word 0xb38f5cb0,0x9d404e01,0x034f7972,0x8bf22728 ! PA = 00000000310001d0 .word 0x2c7099b8,0xb6f8d3dc,0x1342ba3b,0x0a825b2c ! PA = 00000000310001e0 .word 0xf6a7e5f4,0xb4f2a633,0x0c6e662b,0xa4e5c41b ! PA = 00000000310001f0 p16_local3_expect: .word 0x2eff6dcf,0x20bb9825,0x79207cea,0x5ba85296 ! PA = 0000000031800000 .word 0x9f3c98f1,0x350b478c,0xe42ac490,0xf8c343b2 ! PA = 0000000031800010 .word 0xd4b766ff,0x8763f31a,0x59763feb,0x95b124f2 ! PA = 0000000031800020 .word 0xfdcd4811,0x9d8b467d,0xb9604000,0xc3f6d750 ! PA = 0000000031800030 .word 0xb7fc8b6b,0x95823529,0x7561b0e0,0x76b702f0 ! PA = 0000000031800040 .word 0x63923bd7,0x5383e754,0x9adba311,0x1d1048f0 ! PA = 0000000031800050 .word 0x159dfbf5,0xd011c92b,0x9c7e3e91,0x815969df ! PA = 0000000031800060 .word 0x252dac03,0xa78377fe,0x5955e7d5,0x292d0373 ! PA = 0000000031800070 .word 0x87218364,0x123cf3b6,0x69913dfc,0xb3154bb5 ! PA = 0000000031800080 .word 0x5224f9c3,0x0b8bbb7b,0xea50dcd0,0xdf86b6e4 ! PA = 0000000031800090 .word 0x154d5935,0x161694c5,0xfd3c084e,0x5e7e7628 ! PA = 00000000318000a0 .word 0x81db0bc1,0x42d46075,0xc51f7156,0x0a0d4638 ! PA = 00000000318000b0 .word 0xa60c4a06,0x035529bf,0x68a8b415,0x37c5c8b6 ! PA = 00000000318000c0 .word 0x7db82b3e,0x765f1ffa,0x8f56f2dc,0x4260d4d3 ! PA = 00000000318000d0 .word 0x48b70520,0x7e7307d8,0xbf5577bc,0xfe695860 ! PA = 00000000318000e0 .word 0x93c0f947,0x2030d735,0xe24d07be,0xbf1bf498 ! PA = 00000000318000f0 .word 0xaad2935b,0x572d4ec7,0x528eefab,0x286d7b88 ! PA = 0000000031800100 .word 0xf020abce,0x420736f7,0x9be88f85,0x822ec7fb ! PA = 0000000031800110 .word 0x732b2042,0xeb1b7334,0x872268f4,0x267b013d ! PA = 0000000031800120 .word 0x5a94e1c9,0xb9729599,0x1fcb34ff,0x54154a0c ! PA = 0000000031800130 .word 0xba5b7588,0x7cdad06b,0x089100d0,0x957cb03d ! PA = 0000000031800140 .word 0x535e6628,0x670c0528,0xf30fbbbf,0x3dd5caf2 ! PA = 0000000031800150 .word 0x3baa91d7,0x202f1ea0,0x13b2101a,0xdf1aa907 ! PA = 0000000031800160 .word 0xbdf29bef,0xc7a0c6ec,0x6d04e651,0xd712d849 ! PA = 0000000031800170 .word 0xeca2144c,0x1dfcf84c,0x2cfe5c07,0x77adb69b ! PA = 0000000031800180 .word 0x1fc6d21e,0x8587767c,0xbd5f4267,0x6561e4fe ! PA = 0000000031800190 .word 0x5c565fb5,0xf93b872a,0x4128c39c,0x44d1b3d4 ! PA = 00000000318001a0 .word 0x75e55c71,0xb1df3a7a,0x9e6143b8,0xdba3dbbb ! PA = 00000000318001b0 .word 0xcc189b97,0xd6f79481,0xf6d8ac31,0xccffab8e ! PA = 00000000318001c0 .word 0xac5ab17f,0xb1b2688c,0xdc320a5a,0x6fa8df46 ! PA = 00000000318001d0 .word 0x953f9f6a,0x649c96df,0x4cd8fea2,0x53484b52 ! PA = 00000000318001e0 .word 0x374a91d3,0xf91cb476,0xeebcecf0,0x71935530 ! PA = 00000000318001f0 p17_init_registers: .word 0xf8430fff,0xd18091ce ! Init value for %l0 .word 0x0ad42082,0x134b1d35 ! Init value for %l1 .word 0xf19f4f72,0x1c5bc722 ! Init value for %l2 .word 0x54af098b,0xfcd0e09c ! Init value for %l3 .word 0x34149d92,0x7456d06c ! Init value for %l4 .word 0x532dbd86,0xcbd27129 ! Init value for %l5 .word 0x4119846c,0x4aa941c2 ! Init value for %l6 .word 0x75e43b1f,0xf58cb379 ! Init value for %l7 .align 64 p17_init_freg: .word 0x1e5486f2,0x0a18b14b ! Init value for %f0 .word 0x888d086e,0xd16b4d2f ! Init value for %f2 .word 0x2186a3ab,0x52995a6e ! Init value for %f4 .word 0xd07c55a6,0x0bbcbb64 ! Init value for %f6 .word 0x7fdca892,0x42ad911a ! Init value for %f8 .word 0x9d3a091f,0x0818ad2b ! Init value for %f10 .word 0x051bf82a,0xef0060e1 ! Init value for %f12 .word 0x440e7287,0xb89acf59 ! Init value for %f14 .word 0x2b4684da,0xddd848e5 ! Init value for %f16 .word 0xc8bd1073,0xdfd00296 ! Init value for %f18 .word 0x790436e7,0xcb72c83e ! Init value for %f20 .word 0x29b7a75f,0x5fc1fd79 ! Init value for %f22 .word 0xc78f0390,0x03339b01 ! Init value for %f24 .word 0x2e3fccc6,0x30a59bfb ! Init value for %f26 .word 0x47292328,0x4e2da525 ! Init value for %f28 .word 0x3bda6b2e,0xcaa18029 ! Init value for %f30 .word 0x36fae0e2,0x45fe2af0 ! Init value for %f32 .word 0xf3557744,0x601f6215 ! Init value for %f34 .word 0x73695acb,0xadeb33b8 ! Init value for %f36 .word 0xff92a935,0x86875cfb ! Init value for %f38 .word 0x7c8d49e6,0xecc6a175 ! Init value for %f40 .word 0x9cba88a9,0x876d2abc ! Init value for %f42 .word 0xd47a514d,0x7350e380 ! Init value for %f44 .word 0x4e12c81f,0x540c89e3 ! Init value for %f46 .word 0xb2f5abf9,0x055b06d7 .word 0x1481c95a,0xd2586a68 .word 0x1adc1fbf,0x9db8f14f .word 0xc569f272,0xfcd844fb .word 0x8bd91f46,0x944d6644 .word 0xd4a937c1,0xad0d2fc0 .word 0xa774a5a1,0x59997fe9 .word 0xf03d4eeb,0xde3c6cc2 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,0x00000057 ! %l0 .word 0x00000000,0x00000047 ! %l1 .word 0x00000000,0x00000024 ! %l2 .word 0x00000000,0x000000a0 ! %l3 .word 0x00000000,0x000000f1 ! %l4 .word 0x00000000,0x00000073 ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x00000091 ! %l7 p17_expected_fp_regs: .word 0xc1c113db,0x7fdca892 ! %f0 .word 0x888d086e,0xd16b4d2f ! %f2 .word 0x47292328,0xd07c55a6 ! %f4 .word 0x790436e7,0x0bbcbb64 ! %f6 .word 0x7fdca892,0x42ad911a ! %f8 .word 0x790436e7,0x4ebcded3 ! %f10 .word 0x7f800000,0x42ad911a ! %f12 .word 0x440e7287,0x4e855b22 ! %f14 .word 0x2b4684da,0xddd848e5 ! %f16 .word 0xc1c113db,0x7fdca892 ! %f18 .word 0x790436e7,0x03339b01 ! %f20 .word 0xc1c113db,0x7fdca892 ! %f22 .word 0x7fdca892,0xc78f0390 ! %f24 .word 0x30834717,0x30a59bfb ! %f26 .word 0x47292328,0x4e2da525 ! %f28 .word 0x3bda6b2e,0xcaa18029 ! %f30 .word 0x00000004,0x00000920 ! %fsr p17_local0_expect: .word 0x0d5a4d59,0x84f2ff07,0x0f057cad,0xf403bd5a ! PA = 0000000032000000 .word 0x0e4194c0,0x0d053034,0xd58d2fb2,0x0e31d06a ! PA = 0000000032000010 .word 0xb3fb1e6a,0xa3992282,0x1a000000,0x91000000 ! PA = 0000000032000020 .word 0x385fbe82,0x4fdc64fc,0x1d59f267,0x733bbfda ! PA = 0000000032000030 .word 0xd92ca1fe,0xeec3308c,0x0c090557,0xe290fad9 ! PA = 0000000032000040 .word 0xdeffac6d,0xcc6437f2,0x39432a07,0x83a4ed7b ! PA = 0000000032000050 .word 0x47f22ba5,0x11ca77de,0x77969733,0xa9d57d33 ! PA = 0000000032000060 .word 0x3a2a5194,0x71e12807,0x4b92c91c,0x53112f9c ! PA = 0000000032000070 .word 0xf284e963,0xd0c51107,0xe29ed26f,0x10ecd912 ! PA = 0000000032000080 .word 0xf8a39e8d,0xe2cb67bc,0xb5655e60,0x88362025 ! PA = 0000000032000090 .word 0x083f7875,0x305e7ea8,0xcd881aa1,0x968aef5d ! PA = 00000000320000a0 .word 0x6188f84a,0x2bdc7a91,0xa9642667,0x5fc9d862 ! PA = 00000000320000b0 .word 0x7b7d1bd6,0x2e168645,0x4940ff49,0x233b0961 ! PA = 00000000320000c0 .word 0x8e0d7d1b,0x7d42484a,0xea0ff795,0x6b19e2c0 ! PA = 00000000320000d0 .word 0x53e428d3,0x15415b13,0x23cf4123,0x63c2a20a ! PA = 00000000320000e0 .word 0xf115f5b5,0xfa2e0895,0x443957c8,0xd2412d67 ! PA = 00000000320000f0 .word 0x6dd45840,0x78197b23,0x2e19da43,0x5e5d38ff ! PA = 0000000032000100 .word 0xe8bda722,0x30bc76d9,0x342d1818,0x059c5482 ! PA = 0000000032000110 .word 0xa9970062,0x6eabef60,0x23e5c8a5,0x07923a73 ! PA = 0000000032000120 .word 0x9103e765,0xd69aca77,0x3f0b357f,0x04d4dcec ! PA = 0000000032000130 .word 0xa456ae0a,0x0a26f228,0x3399fe54,0xf6ca7c6b ! PA = 0000000032000140 .word 0xe886fe90,0x980c2a2e,0x5e4c42be,0x55d0f1f4 ! PA = 0000000032000150 .word 0x4deb0405,0xb5a90fc5,0x5049561e,0x2f8ae3a6 ! PA = 0000000032000160 .word 0xfd9d7fc1,0xc63a5071,0xe47376dc,0xeddd5340 ! PA = 0000000032000170 .word 0x3b87c00c,0x00000035,0xf7ad38f0,0xae559a78 ! PA = 0000000032000180 .word 0x79677364,0x15d1846a,0xa2cba6d7,0x4cfbd842 ! PA = 0000000032000190 .word 0xe2970dd3,0x553b6e47,0x1cb2fb60,0x5f1f90f5 ! PA = 00000000320001a0 .word 0xdebd636b,0x964a39a3,0x753f1cc3,0x148ebb6d ! PA = 00000000320001b0 .word 0xc09e1f0c,0xb5c94190,0x69b537a1,0x8c6341fe ! PA = 00000000320001c0 .word 0x294ad72f,0xa94b1327,0x1dd23a86,0xdd4cf1e2 ! PA = 00000000320001d0 .word 0x5d856550,0x78307f2b,0xd23ee8b7,0x1852f093 ! PA = 00000000320001e0 .word 0xa3bb94a6,0xaca6bd29,0xbf9af119,0x8058e718 ! PA = 00000000320001f0 p17_local1_expect: .word 0xcf60b0f8,0x41a283c3,0xc1c113db,0x3366d35e ! PA = 0000000032800000 .word 0x35118589,0x6ccee006,0x1a293eae,0xfe271d49 ! PA = 0000000032800010 .word 0xaa426333,0x279d2ff0,0xd17827d4,0xd0f2514d ! PA = 0000000032800020 .word 0xdc86ccb9,0xf738de43,0x9d730a4d,0xc5438838 ! PA = 0000000032800030 .word 0x79e5d2e4,0x3563b31f,0x43ae7cdc,0x792b3056 ! PA = 0000000032800040 .word 0xc92a0d03,0xff1080d5,0xeb72a3e6,0xbea70571 ! PA = 0000000032800050 .word 0x62c13592,0xba0001c3,0x0f865ae4,0xdb2adec0 ! PA = 0000000032800060 .word 0x19396f87,0x113ea22f,0x0504693e,0x7a4bad7a ! PA = 0000000032800070 .word 0xcd323383,0x939d61b9,0xd63270f8,0xe1a67045 ! PA = 0000000032800080 .word 0x8baaa1ac,0xb65ec8cd,0x72edeeb8,0xacf6052b ! PA = 0000000032800090 .word 0xff8e2b1f,0xe5103910,0x5fcfcfbf,0xff00d0a0 ! PA = 00000000328000a0 .word 0xa2759633,0xb2a4da3b,0xbba314d8,0xb0ff4635 ! PA = 00000000328000b0 .word 0x779826cf,0x80db31bb,0x140d4afd,0x6b720163 ! PA = 00000000328000c0 .word 0xaf64167b,0xea7edb5c,0x81059d8f,0x8c71cede ! PA = 00000000328000d0 .word 0x2912e0d7,0xc58cd012,0x9b9e58bf,0x56832abd ! PA = 00000000328000e0 .word 0x75798fe2,0x2568c325,0xe390daad,0x0a4221d6 ! PA = 00000000328000f0 .word 0x130677e8,0xe2ee3c64,0xea3d9592,0x8e4e43af ! PA = 0000000032800100 .word 0x0755d998,0x2a9f4522,0x714b1414,0x231df8d5 ! PA = 0000000032800110 .word 0x1655402f,0xb63e2be1,0xdf051aba,0x795c5a82 ! PA = 0000000032800120 .word 0x22ad32b6,0xd094c417,0xccccdaa1,0xf81b3761 ! PA = 0000000032800130 .word 0xdfaa5bbe,0xd2a2446e,0x73f532ad,0xfb28d7ff ! PA = 0000000032800140 .word 0x3067906a,0x34a7106c,0x2ce00aa1,0x19e16fe9 ! PA = 0000000032800150 .word 0x5714f1c9,0x64005fc0,0x930482a9,0xe1a4685f ! PA = 0000000032800160 .word 0xb5034ac9,0x7372b5e3,0xb33ff1e3,0xe3a30933 ! PA = 0000000032800170 .word 0xe035eaaa,0x7deccf33,0x8759dc7f,0xc294821c ! PA = 0000000032800180 .word 0xb26ef513,0xb6215027,0xd89a5b49,0x7f3a0a45 ! PA = 0000000032800190 .word 0xa3f5f9fb,0x64864455,0x08771607,0xacb4ec23 ! PA = 00000000328001a0 .word 0x1b72502b,0xf1f3da1a,0x5ec29a6b,0x9a56fbb1 ! PA = 00000000328001b0 .word 0x023f718f,0x465fb56c,0xdb93b9b6,0x78227838 ! PA = 00000000328001c0 .word 0xf7f47bd0,0x398ea5dd,0xefc79010,0x082c3a0c ! PA = 00000000328001d0 .word 0xdc22fc28,0x52d2fdcf,0x60dbce77,0xf1f5ddc0 ! PA = 00000000328001e0 .word 0x2de911f9,0xec3a5611,0x6d905b88,0xef1c3ffa ! PA = 00000000328001f0 p17_local2_expect: .word 0x00029ceb,0x00000091,0x12a1786f,0x4bd68605 ! PA = 0000000033000000 .word 0x5c5297bd,0xfd9023fa,0x0000000e,0xfcd0e09c ! PA = 0000000033000010 .word 0x7256eca8,0x31d2eb7e,0x91ab205a,0xa911c762 ! PA = 0000000033000020 .word 0x43e4e3fa,0x664c54d8,0x373fdd36,0x2bd43d7a ! PA = 0000000033000030 .word 0x5da8df9a,0xb0678739,0x794cedbe,0x8b915d29 ! PA = 0000000033000040 .word 0x69193261,0x9624db09,0x1c8c846a,0x43162376 ! PA = 0000000033000050 .word 0x0f624f69,0x22670d52,0xf5942e73,0xc336e4d6 ! PA = 0000000033000060 .word 0xcc7ec3e7,0xcbe3e190,0xd8b1e422,0x47fea49a ! PA = 0000000033000070 .word 0x4ff4b94a,0x85a105c5,0xfea90f11,0xf7b9be23 ! PA = 0000000033000080 .word 0x9c71b372,0x6b7e171a,0x8179032e,0xcb31f18f ! PA = 0000000033000090 .word 0xb14c0205,0x61cec29a,0x260f44b5,0xf90fc8a6 ! PA = 00000000330000a0 .word 0xc5a0499f,0x2f292f7a,0xb4306a80,0xb9df4bbd ! PA = 00000000330000b0 .word 0x651645e7,0x0c8bfcb2,0x65981c72,0x91cb776b ! PA = 00000000330000c0 .word 0x4bea5b42,0x5e666ee1,0x78fb5056,0xcda6a847 ! PA = 00000000330000d0 .word 0xf663b271,0x89e2a214,0x5e11f2d1,0x423b5982 ! PA = 00000000330000e0 .word 0x105091d0,0x2da16652,0xabd6e610,0x7924fdfa ! PA = 00000000330000f0 .word 0x02501513,0x9deefef0,0x97ccbdc1,0xf0b14c89 ! PA = 0000000033000100 .word 0xe16081c1,0x58b358d3,0x91a480ba,0xa0f3e073 ! PA = 0000000033000110 .word 0x963c1dbb,0xc9da6971,0x688a57e1,0xf3d1c59e ! PA = 0000000033000120 .word 0xa197def0,0xe31506c1,0x4dbb4020,0x37707ef8 ! PA = 0000000033000130 .word 0x7d40c7e7,0xe4310e58,0xe567c364,0x1d1cc04c ! PA = 0000000033000140 .word 0xf19215ec,0x3559f3dd,0x18e8599a,0x3969dff2 ! PA = 0000000033000150 .word 0x06b8cab8,0x268201c3,0x31915cf8,0xf91520cb ! PA = 0000000033000160 .word 0x00000057,0x00000047,0xcacd5428,0xffbbd105 ! PA = 0000000033000170 .word 0xa64bd20a,0x568f5119,0xac76b220,0x1fd0d294 ! PA = 0000000033000180 .word 0xece18905,0x7de30c13,0x8112f922,0x0f5f2496 ! PA = 0000000033000190 .word 0x16e83c0a,0x1539f775,0xfcb729ba,0x752c97aa ! PA = 00000000330001a0 .word 0x22eb5f8d,0x8fc0361d,0x1effa6d6,0x2cf5d126 ! PA = 00000000330001b0 .word 0x2585a281,0xbb4c018f,0x7de7d724,0xf4ff13ed ! PA = 00000000330001c0 .word 0x3c9e17f4,0x82c9d5aa,0xa8759b27,0x60986572 ! PA = 00000000330001d0 .word 0x2c4d0559,0x4e7734b3,0xbc6aa167,0xdaaa4b1e ! PA = 00000000330001e0 .word 0xf1b1c3b1,0x5e1b50cb,0x42e12bdf,0x9945d368 ! PA = 00000000330001f0 p17_local3_expect: .word 0x350020b0,0x771d2ec1,0xb87c22da,0xbadf0efe ! PA = 0000000033800000 .word 0xe34e54af,0x424343e5,0xae989c68,0x6b738287 ! PA = 0000000033800010 .word 0x13ad163e,0xcbb798d4,0xffdcc478,0x2bb3ad7b ! PA = 0000000033800020 .word 0xcdda348f,0x6558aa31,0x997e1737,0x7d81558e ! PA = 0000000033800030 .word 0xe47c1f10,0x9b370ebb,0xd18091ce,0x134b1d35 ! PA = 0000000033800040 .word 0xd39846c2,0x243e10e3,0xa6edcbf5,0x0bcc254c ! PA = 0000000033800050 .word 0x98c8e2c5,0x0df145fa,0xdecfb7b4,0x9b922c67 ! PA = 0000000033800060 .word 0xf5c0bf3b,0xbd6b65b1,0x6f430bb1,0x9ea51e19 ! PA = 0000000033800070 .word 0x0ef3ec0e,0x1b1dc4ab,0x9d800a8e,0x64caaaf8 ! PA = 0000000033800080 .word 0xcc31d5e1,0x043b66dc,0x69af1ba7,0xbb63160b ! PA = 0000000033800090 .word 0x2f12b8c9,0x4832862a,0x2bbb627a,0xdcdc4d00 ! PA = 00000000338000a0 .word 0xeab241a9,0x5e11d9a7,0x179fc070,0xe9e066db ! PA = 00000000338000b0 .word 0x76194d14,0xcbfb2aca,0x1160f6e9,0x5477b654 ! PA = 00000000338000c0 .word 0x9a5a5f3e,0x47bed6a2,0x26c96c58,0x952c5892 ! PA = 00000000338000d0 .word 0x2d590cd2,0x56b6241f,0xf773588d,0x30ea87a1 ! PA = 00000000338000e0 .word 0x5ded7651,0x499cc010,0x16e724e8,0x3d307e40 ! PA = 00000000338000f0 .word 0xe1c7af71,0x1d35af7f,0x0a605e8d,0x363f57a5 ! PA = 0000000033800100 .word 0x4fd49aa3,0xcdb1e331,0x52a4e194,0xc9c97a9e ! PA = 0000000033800110 .word 0x69e7f07f,0x244e1ab2,0x9d9150dd,0x27eb2382 ! PA = 0000000033800120 .word 0xce65d63b,0x425c6ff1,0x52a3c6bd,0x34835620 ! PA = 0000000033800130 .word 0x13fa383c,0x01b040a8,0xde537bb3,0x84471a34 ! PA = 0000000033800140 .word 0x5e64b1b5,0x86d0a3b2,0x0207f988,0xe170ee30 ! PA = 0000000033800150 .word 0xa30fd44e,0x9e030f33,0x57c25c96,0x0d998d5a ! PA = 0000000033800160 .word 0xd3bf8267,0x99fe6735,0xf58e72fd,0x5a4fec72 ! PA = 0000000033800170 .word 0xf209fbb5,0x947b0b22,0xa062f629,0xb4eb9fbe ! PA = 0000000033800180 .word 0x68e8bc3c,0x428c9208,0xfe0eb221,0x43382d6c ! PA = 0000000033800190 .word 0x235bc87c,0xbb8d6ebb,0xef20d895,0x0b3ee3c4 ! PA = 00000000338001a0 .word 0x020c3881,0x19dc0541,0xe62e15cf,0x58ab5797 ! PA = 00000000338001b0 .word 0x25a7926e,0x00000094,0x63ead88f,0x433c81d6 ! PA = 00000000338001c0 .word 0x0f987ebc,0x1ae358f0,0xbd9e5a97,0xe173c24d ! PA = 00000000338001d0 .word 0x4df1ed7b,0x8e2c1366,0x9b76ea7d,0xee93bdad ! PA = 00000000338001e0 .word 0x518db444,0xccade93c,0x57cdfd41,0x85e09a58 ! PA = 00000000338001f0 p18_init_registers: .word 0xfda32a5a,0x49f6b21c ! Init value for %l0 .word 0xd0b84a18,0x1de42207 ! Init value for %l1 .word 0x6e50ac8a,0xb4eb7d28 ! Init value for %l2 .word 0xa0ff339b,0xc69df100 ! Init value for %l3 .word 0xa65d197f,0xb798038c ! Init value for %l4 .word 0xe7917f76,0xd27c3257 ! Init value for %l5 .word 0xbcad1cf8,0x14d8aebc ! Init value for %l6 .word 0x21a53e78,0x17e8e150 ! Init value for %l7 .align 64 p18_init_freg: .word 0x257e709f,0x284a5f01 ! Init value for %f0 .word 0xd4d72ea6,0x7d54f89e ! Init value for %f2 .word 0x60a24d69,0x9b3b819a ! Init value for %f4 .word 0x856e1897,0xbb415634 ! Init value for %f6 .word 0x08c17966,0xab5657ed ! Init value for %f8 .word 0x9b95d539,0xe71e7395 ! Init value for %f10 .word 0x525b3c8f,0x981345db ! Init value for %f12 .word 0x2befd9ca,0xa007023e ! Init value for %f14 .word 0x7284ec77,0x03d88223 ! Init value for %f16 .word 0x03131e68,0x0d95efa2 ! Init value for %f18 .word 0x92e800af,0x05188d8d ! Init value for %f20 .word 0x88269172,0xf1937144 ! Init value for %f22 .word 0x9563309b,0xf5b0df5f ! Init value for %f24 .word 0x83ec7ce0,0x9a8e052f ! Init value for %f26 .word 0xf10d7472,0xab8b4449 ! Init value for %f28 .word 0x3097daa8,0xa78d3226 ! Init value for %f30 .word 0x5e6fff66,0x886d887c ! Init value for %f32 .word 0xae2e19ca,0x37118e3f ! Init value for %f34 .word 0xa2c5ebbc,0xaa7c01e0 ! Init value for %f36 .word 0x5800bb0f,0x77793e27 ! Init value for %f38 .word 0xe23c5256,0xce5b4f1e ! Init value for %f40 .word 0xda80edfb,0x8fbfce05 ! Init value for %f42 .word 0x9d4f8cf9,0x43a5dd2a ! Init value for %f44 .word 0xc1bf7395,0x32447701 ! Init value for %f46 .word 0x071d4b59,0xe4728129 .word 0x2c37db5c,0x9c6953fd .word 0x72970b76,0x6f8b0987 .word 0xf31ce0c1,0x92f1886f .word 0xf4939394,0x1a88294e .word 0x974714fb,0x33b2d61d .word 0xc6fe5b22,0x6ccfc016 .word 0x92c70637,0x15ef3373 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 0xffffffff,0xffffffc9 ! %l0 .word 0x00000000,0x10f279e8 ! %l1 .word 0x00000000,0x5cc09864 ! %l2 .word 0x00000000,0x29def9d2 ! %l3 .word 0xffffffff,0xfffff1b1 ! %l4 .word 0x00000000,0x00000012 ! %l5 .word 0x00000000,0x00000068 ! %l6 .word 0x00000000,0x00000079 ! %l7 p18_expected_fp_regs: .word 0x22edd486,0xd70a98ae ! %f0 .word 0xf4aa1309,0x91bad233 ! %f2 .word 0x2e6737de,0x3f271b22 ! %f4 .word 0x7115c872,0xde1351a0 ! %f6 .word 0x16f57025,0x91057468 ! %f8 .word 0xdfa2a864,0xf7ec470b ! %f10 .word 0xa2c23719,0xb2fce7bb ! %f12 .word 0x7fafad70,0xf4379794 ! %f14 .word 0x03131e68,0xf1937144 ! %f16 .word 0x03131e68,0xf1937144 ! %f18 .word 0x92e800af,0x05188d8d ! %f20 .word 0x257e709f,0xf1937144 ! %f22 .word 0x748a117f,0x7284ec77 ! %f24 .word 0x3097daa8,0x6a6dff80 ! %f26 .word 0x748a117f,0xab8b4449 ! %f28 .word 0x3097daa8,0x6a6dff80 ! %f30 .word 0x00000004,0x0d800820 ! %fsr p18_local0_expect: .word 0xe9084f2c,0xd3a2b067,0x37b05ad0,0x1fac11a7 ! PA = 0000000034000000 .word 0x9cc367dc,0x66221d49,0x2a6b98d3,0x87ab20a7 ! PA = 0000000034000010 .word 0xcc80cd7e,0x31379a1f,0x61e1e717,0xf4d2111a ! PA = 0000000034000020 .word 0x8d6afc1a,0xbf788750,0xb680570a,0x06e0db0c ! PA = 0000000034000030 .word 0xe5dcd50d,0x5c1a5333,0x29fa97f1,0x44430129 ! PA = 0000000034000040 .word 0x38c31d32,0xb5468820,0x22392729,0x5a0c41f4 ! PA = 0000000034000050 .word 0x237b5874,0xec1f17c4,0xdb5de000,0x10f279e8 ! PA = 0000000034000060 .word 0xcb316815,0xaca80b77,0x7dc171c0,0x4d298dd7 ! PA = 0000000034000070 .word 0x8c8c1896,0x2d7f83ab,0x0e401a84,0xbbbc7af4 ! PA = 0000000034000080 .word 0x7a13ada8,0x7894f89c,0xc7702d1c,0x595eed19 ! PA = 0000000034000090 .word 0xfb674e04,0x624a791d,0x673b129c,0x7cb90660 ! PA = 00000000340000a0 .word 0x59e71a9d,0x07a91f51,0x460eae1a,0x831a992b ! PA = 00000000340000b0 .word 0xb1be5c72,0x942f0e58,0x1a4ebe8c,0xaf83c24d ! PA = 00000000340000c0 .word 0x2b912d21,0x80ac9be5,0x97a2569a,0x0684a06f ! PA = 00000000340000d0 .word 0x0f0fd9fc,0xf0fe96a3,0xdad94c31,0x082e324a ! PA = 00000000340000e0 .word 0xad1878da,0x8aed750b,0xaa8985c4,0x8bf6a705 ! PA = 00000000340000f0 .word 0x59026f6e,0xca4cd92d,0x11a75ce9,0x8a685e8e ! PA = 0000000034000100 .word 0xe2de1504,0xf976d449,0xf0506552,0x44bfd83d ! PA = 0000000034000110 .word 0x363bf5e4,0x25c5a947,0x22672ee4,0x846ff103 ! PA = 0000000034000120 .word 0xc81f508d,0x0e3e85f3,0x92566205,0x72443b47 ! PA = 0000000034000130 .word 0x617e36d5,0x6e045d4d,0xd8637af0,0xe9a798c9 ! PA = 0000000034000140 .word 0xf7a13c0f,0x10ff4d13,0x199267aa,0x080e7bf0 ! PA = 0000000034000150 .word 0x6979c530,0x6c7f39c3,0xf5b32429,0xf268f653 ! PA = 0000000034000160 .word 0xb69015b5,0xe5200047,0xfdcfdb9e,0xec71fc8e ! PA = 0000000034000170 .word 0xb735e1c4,0x9f36ca91,0x469111b7,0x48328108 ! PA = 0000000034000180 .word 0x41df53ad,0x10a6cd87,0x544b4f4b,0x40cf4586 ! PA = 0000000034000190 .word 0x637d1390,0xe8fe6b30,0x875dec10,0xfe3414d0 ! PA = 00000000340001a0 .word 0x990f5f69,0x624664a0,0x53f04ae6,0xdfef1ffa ! PA = 00000000340001b0 .word 0x6cb5a049,0x70fdf3fe,0x2462d9c7,0x89d626e6 ! PA = 00000000340001c0 .word 0xf69b7422,0x84cb71ec,0x11a18406,0xd1af7e4a ! PA = 00000000340001d0 .word 0xe2753d3d,0x7c7897cf,0x55a8923e,0xde558e33 ! PA = 00000000340001e0 .word 0x75b16a97,0x57013a6f,0x177a9c61,0xc5465f08 ! PA = 00000000340001f0 p18_local1_expect: .word 0x267af735,0xa7975dcb,0xd6e5320d,0xe2b99f51 ! PA = 0000000034800000 .word 0x5810184d,0xa8da9730,0x27938cf0,0xea00f69b ! PA = 0000000034800010 .word 0x96ecf442,0x6a997a1b,0x80ff6d6a,0x4535d128 ! PA = 0000000034800020 .word 0x159f6941,0x5e7ad6bf,0x26737700,0xf9d9010c ! PA = 0000000034800030 .word 0x544d5ded,0xce8e5f12,0xdbc78969,0x6523448b ! PA = 0000000034800040 .word 0x0f442801,0x0b8166ee,0x712e0d71,0x121634bf ! PA = 0000000034800050 .word 0x610a4df4,0x6a7eb9f4,0x95749d88,0x22a5df60 ! PA = 0000000034800060 .word 0x3766bdb3,0xe037670b,0x5b31a9a6,0x7ee28369 ! PA = 0000000034800070 .word 0x1511f34f,0x5210302f,0x57dda1df,0x21dfb2a0 ! PA = 0000000034800080 .word 0xfe8260a3,0xc94554f2,0x69216f98,0x4ec7b307 ! PA = 0000000034800090 .word 0xbcc7866b,0xe21abecb,0x743fdd17,0x91d87f9c ! PA = 00000000348000a0 .word 0x2bad668b,0x3b36133e,0xb84bf39e,0xb74b5666 ! PA = 00000000348000b0 .word 0x8f3f5d43,0x57673d25,0x7dd61aaf,0xae70eb63 ! PA = 00000000348000c0 .word 0x00224954,0xf9ad59c6,0x8ed5e626,0x0f2b2579 ! PA = 00000000348000d0 .word 0x4d214249,0x088fdd64,0x19831110,0xcbd9a3eb ! PA = 00000000348000e0 .word 0x1bdc3087,0xeacfe94e,0xee7379f0,0x0da48213 ! PA = 00000000348000f0 .word 0x5aefa7a9,0x319a12f7,0xa7458a7f,0x66ae682a ! PA = 0000000034800100 .word 0xd66f9030,0xafa08ec0,0x8baa099d,0x2b58eea8 ! PA = 0000000034800110 .word 0xec36fcdd,0x454e4227,0x729f02ad,0xec92b44a ! PA = 0000000034800120 .word 0x901125db,0x7c80305a,0x02eff00c,0xb698a35f ! PA = 0000000034800130 .word 0xe0bbe6a7,0xe617004d,0x232c7931,0x91d178f9 ! PA = 0000000034800140 .word 0x168268e7,0xd8e76917,0x001d20f2,0xee59080b ! PA = 0000000034800150 .word 0xe68d692c,0xc1dbebfe,0xef99d004,0x3d8a8c0d ! PA = 0000000034800160 .word 0xd24179a0,0x1115b20a,0xc93fa5d6,0x32656b01 ! PA = 0000000034800170 .word 0x45648580,0xf04cb423,0x311540e5,0xb36cdbd2 ! PA = 0000000034800180 .word 0x24beff56,0x43566af0,0xbdf28f49,0x3127a8b8 ! PA = 0000000034800190 .word 0xd36dc58d,0xd9c9b6ce,0x64e81f7e,0x14077f50 ! PA = 00000000348001a0 .word 0x1aa59e44,0x1a16582a,0x488502c5,0xc782f357 ! PA = 00000000348001b0 .word 0xbb231af9,0x3e9a1cf7,0x36c6c7d6,0x1f7cd58a ! PA = 00000000348001c0 .word 0x5373c713,0x4fe62d55,0x5a06d056,0xdfcfa3f2 ! PA = 00000000348001d0 .word 0x24551324,0x6254e955,0x15d6ff3d,0x48bc1061 ! PA = 00000000348001e0 .word 0x59bdbe01,0x3669f7bb,0x562789b7,0xe9043d0b ! PA = 00000000348001f0 p18_local2_expect: .word 0xe6d0472c,0x6b847caf,0x532cab4c,0x9c07a70f ! PA = 0000000035000000 .word 0x000000f5,0x3dbfd2fc,0x3beb0111,0xdce89cef ! PA = 0000000035000010 .word 0xd229e590,0xe7b5d198,0xefc9f96a,0x0048248e ! PA = 0000000035000020 .word 0xb3f708c4,0xa20ff3b1,0xa71888fb,0x066d054c ! PA = 0000000035000030 .word 0xa67e983f,0xa0c53169,0xc8e0b014,0x3a91e68b ! PA = 0000000035000040 .word 0xc4ac75bc,0x11919db4,0x1ce1e116,0x58bb4543 ! PA = 0000000035000050 .word 0x4717cc27,0x2b2829d3,0xc093ff80,0x360908bd ! PA = 0000000035000060 .word 0xa99113ca,0xf00a6954,0xe31eb9ac,0xccf0414c ! PA = 0000000035000070 .word 0x1c519a1b,0xf4f14717,0x8291c38e,0x2556a819 ! PA = 0000000035000080 .word 0xb8654a09,0x82617e99,0xbb010c10,0x005bf3c6 ! PA = 0000000035000090 .word 0x38a1c078,0x3b2d15e9,0xca5f38db,0x2d3314c5 ! PA = 00000000350000a0 .word 0xd5513eb6,0xa6778d8b,0xcf06a43a,0xd423ca6d ! PA = 00000000350000b0 .word 0x9d0835ae,0x98419866,0x1054d926,0x6d9d38c7 ! PA = 00000000350000c0 .word 0x406d54ec,0x77796a50,0xc816613d,0x9f73b933 ! PA = 00000000350000d0 .word 0xcac32f30,0x7b2f8c41,0x5cc09864,0x29def9d2 ! PA = 00000000350000e0 .word 0x63026fa1,0xfdbca47c,0xb10cf775,0xa7519c71 ! PA = 00000000350000f0 .word 0xd6746cee,0x978d1660,0x3aff3df6,0xeea24da4 ! PA = 0000000035000100 .word 0x66701648,0x3e667fde,0xc0da668b,0x676b9c5a ! PA = 0000000035000110 .word 0xa350588f,0x00034dc7,0xca54c862,0xdf86490d ! PA = 0000000035000120 .word 0xebb9a7b7,0x474a511f,0x442aced2,0x68dacd70 ! PA = 0000000035000130 .word 0x1f1c97c8,0xd1eacd15,0xd8595857,0xe86e3281 ! PA = 0000000035000140 .word 0x72e5f80e,0xb7cb6d84,0x52260371,0x56174214 ! PA = 0000000035000150 .word 0x7318767a,0x4504e993,0x30eda3d5,0x02a24f60 ! PA = 0000000035000160 .word 0xb345a3c9,0xd15c73f9,0xebe6aeaf,0xc82e585c ! PA = 0000000035000170 .word 0x97045199,0x08204216,0xc4e62aeb,0x62e61250 ! PA = 0000000035000180 .word 0xea924bf6,0xe725bc72,0xb9b16693,0x7a8a19a8 ! PA = 0000000035000190 .word 0xd74d2ce2,0x02165d09,0x09174cbc,0x796f7ce4 ! PA = 00000000350001a0 .word 0x499c1148,0xe1edc402,0x02921666,0xe4cc546f ! PA = 00000000350001b0 .word 0x6f5e9e50,0x1cc4e350,0x436d02dc,0x049bf774 ! PA = 00000000350001c0 .word 0x5aca71d4,0xfcadff7b,0xe12607cc,0xaa7d8d34 ! PA = 00000000350001d0 .word 0x748a117f,0x54520dc7,0x3d725e47,0x2bbdbb02 ! PA = 00000000350001e0 .word 0x988493a9,0xe2095688,0x222f8ac2,0x0ea4fd0f ! PA = 00000000350001f0 p18_local3_expect: .word 0x90ffffff,0x2804c48d,0x6f705f5f,0x47ce15cc ! PA = 0000000035800000 .word 0x0ad56327,0xc36b8b9b,0xe01fbc4b,0x3af4a903 ! PA = 0000000035800010 .word 0x80ffffff,0xffffffff,0xd81f9015,0xeb8404c5 ! PA = 0000000035800020 .word 0x7d127bec,0x8ea76ace,0x0cb60c64,0x5b5c2781 ! PA = 0000000035800030 .word 0xe0f32f1c,0x39b0939b,0x2551d910,0x001e5b0e ! PA = 0000000035800040 .word 0x215e5d0f,0x3077050c,0x9bb41b79,0x944b0da4 ! PA = 0000000035800050 .word 0xcf0a2339,0x9fb8de3b,0x0aee93f3,0xe8e8d30d ! PA = 0000000035800060 .word 0xa496b4ed,0xc3e85ecf,0xf0f6a798,0xdd90a393 ! PA = 0000000035800070 .word 0x22c4cbdf,0x9245350f,0x20fbd276,0xacccbc28 ! PA = 0000000035800080 .word 0x3f0cf487,0x43d4d9df,0xeee620c3,0x87119d26 ! PA = 0000000035800090 .word 0xab3e642e,0x8c9c1f2a,0x03a35582,0x4cc7bea2 ! PA = 00000000358000a0 .word 0x3960daf2,0x4b22ff02,0x263f0681,0x0850fd7e ! PA = 00000000358000b0 .word 0xf313f2e4,0x87f8f551,0xad430a2b,0x3078de9f ! PA = 00000000358000c0 .word 0xe597126d,0x12299632,0x63a742c1,0x9b2edeac ! PA = 00000000358000d0 .word 0x028169da,0xb9eca892,0x0a5e742e,0x635be6cd ! PA = 00000000358000e0 .word 0x07766c85,0x780466ab,0x1c6ed8e4,0x92adc047 ! PA = 00000000358000f0 .word 0xae980ad7,0x86d4ed22,0x33d2ba91,0x0913aaf4 ! PA = 0000000035800100 .word 0x221b273f,0xde37672e,0xa05113de,0x72c81571 ! PA = 0000000035800110 .word 0x68740591,0x2570f516,0x0b47ecf7,0x64a8a2df ! PA = 0000000035800120 .word 0xbbe7fcb2,0x1937c2a2,0x949737f4,0x70adaf7f ! PA = 0000000035800130 .word 0xd6c08ec2,0x3986f66d,0x1d426ac3,0xc7b55152 ! PA = 0000000035800140 .word 0xb34475a7,0x0c6d5f23,0x9b6b925b,0xce29bb3e ! PA = 0000000035800150 .word 0xa0c3fc37,0x4bdb956b,0x4c338537,0x1a60490a ! PA = 0000000035800160 .word 0xec887195,0x828c8220,0xabb0f4b7,0xd046b114 ! PA = 0000000035800170 .word 0x63a29900,0x94c1138d,0x65b49e02,0x50595ba6 ! PA = 0000000035800180 .word 0x79e12fa1,0x16fa6f0f,0x75dc245e,0x3119fe89 ! PA = 0000000035800190 .word 0xdddae982,0x040ca8e4,0x25d9869f,0xaba17d83 ! PA = 00000000358001a0 .word 0x787fc9bb,0x31eab43e,0xf21d57c2,0xbac6238c ! PA = 00000000358001b0 .word 0x289420d4,0xc58c5126,0x777ae859,0x25d962c0 ! PA = 00000000358001c0 .word 0x9fd47315,0xa7c51f57,0x79046f3d,0xdd7589c9 ! PA = 00000000358001d0 .word 0x7971a314,0xca563938,0xab9f307b,0x19983649 ! PA = 00000000358001e0 .word 0x0687d27e,0x735a0e29,0xc68d08da,0x7e574763 ! PA = 00000000358001f0 p19_init_registers: .word 0xac21c66e,0x98483dca ! Init value for %l0 .word 0xddbe7096,0x8ba95ce5 ! Init value for %l1 .word 0x66ec523e,0x37cea99e ! Init value for %l2 .word 0xaf5e368a,0xc836866c ! Init value for %l3 .word 0x09a65d96,0xb2571b63 ! Init value for %l4 .word 0x032897a4,0x3acc4ed4 ! Init value for %l5 .word 0x84c4aa72,0x9889dff2 ! Init value for %l6 .word 0x61d16308,0x4d18fea4 ! Init value for %l7 .align 64 p19_init_freg: .word 0x0014a254,0x9f5b9613 ! Init value for %f0 .word 0x95a0caa6,0x0a2f7969 ! Init value for %f2 .word 0xe5bc4c2d,0x03b93e41 ! Init value for %f4 .word 0x721457be,0x1937bd87 ! Init value for %f6 .word 0x6570b91d,0xd59e1c62 ! Init value for %f8 .word 0xfbab6609,0xe7363ced ! Init value for %f10 .word 0xa9120d66,0x8289c444 ! Init value for %f12 .word 0x294d7a5a,0x89f14d6d ! Init value for %f14 .word 0x131c6034,0xc7ba8dc0 ! Init value for %f16 .word 0x4cce4e91,0xb8c3a276 ! Init value for %f18 .word 0x6056493a,0xddc7c76e ! Init value for %f20 .word 0x8f0d9287,0x7053b28b ! Init value for %f22 .word 0x001df52a,0xc924ac5e ! Init value for %f24 .word 0x6e1020cd,0x7ef940e0 ! Init value for %f26 .word 0xf5f0f62f,0x733379d1 ! Init value for %f28 .word 0xcb9bbe7b,0x6cb68b18 ! Init value for %f30 .word 0x8d557c20,0xfea1ac8a ! Init value for %f32 .word 0xe1e93602,0x10b56550 ! Init value for %f34 .word 0x12abc5f8,0x0f30b3f4 ! Init value for %f36 .word 0x76f9a813,0xe5a2e105 ! Init value for %f38 .word 0xca9bac8e,0x17899c32 ! Init value for %f40 .word 0x7189142e,0x17b9da8f ! Init value for %f42 .word 0xf54548d6,0x8319c687 ! Init value for %f44 .word 0x4b022d20,0xf51c4be1 ! Init value for %f46 .word 0x85e9ee78,0x80edc091 .word 0x899ce12d,0x6aab91d6 .word 0x9b7e4520,0x8bd0a5a5 .word 0x7c0618aa,0xf7dc4272 .word 0x92b9c78d,0x052f2f94 .word 0x56f39ed6,0x76963bb9 .word 0xa97f7784,0x75d5ef9d .word 0x6d55fea0,0x9c4f45c4 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,0x00000027 ! %l0 .word 0x7ada4c51,0x46837387 ! %l1 .word 0x00000000,0x0600b81a ! %l2 .word 0xb53a05d5,0xe4b45f77 ! %l3 .word 0xcd932fcf,0xed625f7d ! %l4 .word 0x00000000,0x00000194 ! %l5 .word 0x00000000,0x0000004a ! %l6 .word 0x00000000,0x00006f5c ! %l7 p19_expected_fp_regs: .word 0x85e9ee78,0x80edc091 ! %f0 .word 0x7c0618aa,0xf7dc4272 ! %f2 .word 0x9b7e4520,0x8bd0a5a5 ! %f4 .word 0x80edc091,0x2a800000 ! %f6 .word 0x85e9ee78,0x80edc091 ! %f8 .word 0x85e9ee78,0x76963bb9 ! %f10 .word 0x7c0618aa,0xa97f7784 ! %f12 .word 0x6d55fea0,0x6d55fea0 ! %f14 .word 0x85e9ee78,0x80edc091 ! %f16 .word 0x899ce12d,0x6aab91d6 ! %f18 .word 0x9b7e4520,0x8bd0a5a5 ! %f20 .word 0x85e9ee78,0x80edc091 ! %f22 .word 0x92b9c78d,0x052f2f94 ! %f24 .word 0x56f39ed6,0x76963bb9 ! %f26 .word 0xa97f7784,0x75d5ef9d ! %f28 .word 0x6d55fea0,0x9c4f45c4 ! %f30 .word 0x00000000,0xc0800020 ! %fsr p19_local0_expect: .word 0xe80b23af,0x5692b146,0xd8873475,0x9fe15683 ! PA = 0000000036000000 .word 0xe6ab8856,0xd52f56be,0x551744ba,0xea082612 ! PA = 0000000036000010 .word 0xf3e88634,0x9bff9bc2,0x363d2186,0x96332066 ! PA = 0000000036000020 .word 0xd8b531b3,0x6d4f2525,0xc6435d25,0xa4f8e27c ! PA = 0000000036000030 .word 0x2443be31,0x4adc139d,0x623ca349,0xd267a7f0 ! PA = 0000000036000040 .word 0x7cd274fa,0x8e3c0ed2,0x265a9335,0x91e0e942 ! PA = 0000000036000050 .word 0x043a18ae,0x08099c39,0xcc059570,0x9a008519 ! PA = 0000000036000060 .word 0xd3f4590f,0x1e23d8f1,0xf6cdf9a6,0xc2371169 ! PA = 0000000036000070 .word 0x04d39470,0x5cdab11d,0xd7d985e6,0xa5d45b18 ! PA = 0000000036000080 .word 0x43780bbc,0x33952694,0x970c09ee,0xa43ca1fb ! PA = 0000000036000090 .word 0xfc53765c,0xe4d509d1,0x422ca8d3,0xe4190fb0 ! PA = 00000000360000a0 .word 0x1d9b1408,0xe9426c98,0xe432910e,0x95528f05 ! PA = 00000000360000b0 .word 0x3b3049e8,0x53ae0937,0xf020730f,0x074f132f ! PA = 00000000360000c0 .word 0xa653f099,0xb1db5f9d,0xb5e9b8da,0xd87bfc24 ! PA = 00000000360000d0 .word 0x2348040c,0xa8b72943,0x0b12d75f,0x48c73c82 ! PA = 00000000360000e0 .word 0x1781b414,0x47cfc7d5,0x4992c55c,0x7ad01a61 ! PA = 00000000360000f0 .word 0x3dcb303c,0xff795b32,0x8e51d3a8,0x67828e37 ! PA = 0000000036000100 .word 0x8278cd85,0x47974c09,0x2268a2cc,0xfaee8656 ! PA = 0000000036000110 .word 0x5581b322,0x1df44337,0x8040d68c,0xd01b1d48 ! PA = 0000000036000120 .word 0x02b05a94,0x012e3ac2,0xc3811c57,0x85a71a94 ! PA = 0000000036000130 .word 0x5e180f7c,0xe379ee7e,0xea628ea8,0x5486c205 ! PA = 0000000036000140 .word 0x1c8b0b69,0x0378f86d,0x94036e7b,0x9221df8d ! PA = 0000000036000150 .word 0x0e8472dc,0x5014fd7e,0xea8a47ff,0x2088ef08 ! PA = 0000000036000160 .word 0x0c1e04e3,0x3ca8b804,0x659b48ee,0x877ce4ed ! PA = 0000000036000170 .word 0x7c0618aa,0xf7dc4272,0x677fd641,0xb201df35 ! PA = 0000000036000180 .word 0x0e4e49e2,0xfae60640,0x633acf05,0xa6494b9b ! PA = 0000000036000190 .word 0xdc6931d3,0x4ac00d69,0x6a6a2a60,0xd63ae8a5 ! PA = 00000000360001a0 .word 0x0ba0cf5c,0x1afaf25e,0x0118ed42,0x07a142d4 ! PA = 00000000360001b0 .word 0x7f6431d7,0xe8b514a9,0x1c718295,0x4bc3d8a4 ! PA = 00000000360001c0 .word 0xc14167a1,0x2705ef15,0x8c666bd2,0x7a5fe608 ! PA = 00000000360001d0 .word 0x19851689,0xdaa74c57,0xa5484943,0xd051434d ! PA = 00000000360001e0 .word 0xf0a7ffdb,0xf0b487e9,0x7fa846d6,0x924a546a ! PA = 00000000360001f0 p19_local1_expect: .word 0xd2b4835f,0x79bff967,0xb1d0b052,0x4a68c7ec ! PA = 0000000036800000 .word 0xe2e8950f,0xf0a5263b,0x7ada4c51,0x46837387 ! PA = 0000000036800010 .word 0xcec7db15,0x541a1364,0xc470f5bc,0xb12a1658 ! PA = 0000000036800020 .word 0x4862b99c,0xacc9ef2b,0xfba4cb5f,0x0f362921 ! PA = 0000000036800030 .word 0x53063408,0xa40ac934,0x16d817b3,0x2c1a3f0f ! PA = 0000000036800040 .word 0x5ce870a2,0x317f6e64,0x82751d2d,0x38af36ae ! PA = 0000000036800050 .word 0x0eea396b,0x1759cafc,0x6377f5c4,0xcefbb429 ! PA = 0000000036800060 .word 0x640f5836,0x0e78c234,0xbe63e389,0x5bcceb95 ! PA = 0000000036800070 .word 0x36a828fd,0x3883092d,0xbfb15e29,0x4c51d872 ! PA = 0000000036800080 .word 0xc0e47526,0x790adb1f,0xd5db7843,0x7ccc52f6 ! PA = 0000000036800090 .word 0x0a8ff120,0x3e2e0495,0xe8b569a7,0xff9adec6 ! PA = 00000000368000a0 .word 0x28d81433,0x6a1ea133,0x6f535a6f,0x4c3fef0e ! PA = 00000000368000b0 .word 0x9de19c91,0x56c56f5c,0x3f036e57,0xfc695b86 ! PA = 00000000368000c0 .word 0xf9a9c0e5,0x98cc7db1,0x42a70473,0xa2aac876 ! PA = 00000000368000d0 .word 0xa5c1ea3a,0x1380b938,0x69c47cca,0xcf6101be ! PA = 00000000368000e0 .word 0xe34438b8,0x03f31719,0x5d7ee47a,0x21f2a4b3 ! PA = 00000000368000f0 .word 0x17f45403,0xdd2dbf07,0x7b99897e,0xfe16ed98 ! PA = 0000000036800100 .word 0xd71c5513,0xd414efec,0x32fc7571,0x46dd8d79 ! PA = 0000000036800110 .word 0x93630bae,0x6f8aa12c,0x48570df0,0x5bfe9975 ! PA = 0000000036800120 .word 0xd569bffc,0xf7779ad0,0xb5b6be16,0x347189a3 ! PA = 0000000036800130 .word 0x187425f3,0x2242dc75,0x8e906f17,0x20623b95 ! PA = 0000000036800140 .word 0x42f8b7f7,0xd60631b0,0x2775e563,0x4ed58f33 ! PA = 0000000036800150 .word 0x2518ce7c,0x966b7509,0xbf79ce49,0xb262b695 ! PA = 0000000036800160 .word 0x8457746d,0x4baf66dd,0x6459c14a,0x78904c1d ! PA = 0000000036800170 .word 0xd87b74ea,0x243982ef,0xf31a36e0,0x921eafac ! PA = 0000000036800180 .word 0x8b2b3505,0xe55d025f,0x33f1fe86,0xd670bd3a ! PA = 0000000036800190 .word 0xb002aa71,0xb2138f4f,0xb40d46c2,0xd89fb420 ! PA = 00000000368001a0 .word 0x21bc5d0a,0x02a8dc72,0x664b4b7d,0x808493f2 ! PA = 00000000368001b0 .word 0xf28499a2,0x35e7c9e9,0x785055c5,0x96607fd9 ! PA = 00000000368001c0 .word 0xe15bb8f1,0x84cd1eb2,0x7e28c4aa,0xbd22889a ! PA = 00000000368001d0 .word 0x3fd388f0,0x04a7bef6,0x9baf2a8e,0x12c5c981 ! PA = 00000000368001e0 .word 0x02465c34,0x2cbacdad,0x0c212523,0x15bbb999 ! PA = 00000000368001f0 p19_local2_expect: .word 0x49fbbca0,0x864c0408,0xd60a8197,0xf100430f ! PA = 0000000037000000 .word 0x000000fb,0x25164000,0x9b7e4520,0x0951a5c0 ! PA = 0000000037000010 .word 0xd92b8d01,0xe6283010,0xd980dcad,0x5206ea2b ! PA = 0000000037000020 .word 0x4a355d04,0x55458c52,0x19737097,0x913b690e ! PA = 0000000037000030 .word 0x4ed18ced,0xfe9d251c,0x5b5ca2f8,0x6bd4274d ! PA = 0000000037000040 .word 0x3dc3524c,0x697631f8,0x47ae64c8,0x1b3ecf18 ! PA = 0000000037000050 .word 0x612994cf,0x0d09ee5f,0xbc375f79,0xcc25a33d ! PA = 0000000037000060 .word 0x9c88f082,0xc78033a6,0xf0e0d0bb,0x135f0450 ! PA = 0000000037000070 .word 0x6086026a,0x7c0a396d,0xc7df89b7,0x72edd236 ! PA = 0000000037000080 .word 0x6fdc11e7,0x16852d9e,0x8a6d3ac6,0x85d0a31d ! PA = 0000000037000090 .word 0x66f9f5ff,0xb3c98d11,0x91c3b7e7,0x7d3bd7b7 ! PA = 00000000370000a0 .word 0xd43cbbfe,0x4c7e0f43,0x51029451,0x9c6e7241 ! PA = 00000000370000b0 .word 0x241f2900,0x4949357e,0xed9fa6c8,0x126bb8bb ! PA = 00000000370000c0 .word 0x4637c202,0x2573a1c0,0x7a77ae31,0xd0b4615e ! PA = 00000000370000d0 .word 0x850fcfd9,0xc33bc0c9,0xbd4d5e9e,0x1f1006aa ! PA = 00000000370000e0 .word 0x9889dff2,0x00000262,0x93f51e80,0x14815aaa ! PA = 00000000370000f0 .word 0x20227525,0x9a55ecd8,0xcd2d9afd,0xddab50be ! PA = 0000000037000100 .word 0x099b394d,0xab2a13c8,0x0a28521b,0xdd8860cf ! PA = 0000000037000110 .word 0xa975ca17,0x8e2cf955,0xb9ec3a99,0xa28b9352 ! PA = 0000000037000120 .word 0x93d3da4c,0x95da1f45,0x33a6513e,0x704f888d ! PA = 0000000037000130 .word 0x35e3ec77,0x3c0fa392,0x556889d8,0x901fe574 ! PA = 0000000037000140 .word 0xb8c2a3ae,0xce37ec44,0x966b2fa3,0x4887ce9d ! PA = 0000000037000150 .word 0xe4d615ac,0x83f5e010,0xe9e048f1,0x2497f91b ! PA = 0000000037000160 .word 0xf99ff409,0xedbab8aa,0x4ee185ef,0x3bbcc0ac ! PA = 0000000037000170 .word 0xc3356dbc,0x270871db,0x43137d0e,0x1b3d7f5a ! PA = 0000000037000180 .word 0xde053a8c,0x29c357a5,0x211f2792,0x60e306ea ! PA = 0000000037000190 .word 0x1ea28b55,0x20f33fc3,0x4140d33c,0x5c9dae24 ! PA = 00000000370001a0 .word 0x75f8aa7f,0x4c0315cd,0x72464565,0xc5e80a96 ! PA = 00000000370001b0 .word 0x29b91bf7,0xc28c94b5,0xbd0149c1,0x97214861 ! PA = 00000000370001c0 .word 0x4616426f,0xd321a13c,0x0b3c0bc9,0xe87ea760 ! PA = 00000000370001d0 .word 0xb0eed260,0x14dbb504,0x0ae23d82,0x4de30842 ! PA = 00000000370001e0 .word 0xc6d9e9d6,0x8f907d51,0x3120dcc9,0x279af31c ! PA = 00000000370001f0 p19_local3_expect: .word 0x0b69c638,0x4d2288a6,0x49ff98c2,0x2fa3cee6 ! PA = 0000000037800000 .word 0x2ea141ce,0x240ee192,0xecc3fa49,0xb9485215 ! PA = 0000000037800010 .word 0x877320f6,0x97a8bcc6,0x52392fe2,0x30d3419a ! PA = 0000000037800020 .word 0xd1f0f178,0x63bca9f4,0x24ba8b92,0x3ce737a1 ! PA = 0000000037800030 .word 0x652bd242,0x7896f164,0x86dfdd4f,0x1f14a7d5 ! PA = 0000000037800040 .word 0x6db0142e,0xf496e494,0xd7c5c8da,0xec203fa1 ! PA = 0000000037800050 .word 0x06ce1da2,0xce8562a9,0x40bc9710,0x367f829d ! PA = 0000000037800060 .word 0x589e8c8f,0xd3755609,0xd05fe401,0x83731a4c ! PA = 0000000037800070 .word 0x738ea2d2,0x23388068,0x7ddd481c,0x3b8ce21e ! PA = 0000000037800080 .word 0xcf2bdce6,0x496bfa41,0xcbee3d5b,0xf0a47bb1 ! PA = 0000000037800090 .word 0x7f803b2b,0x0e828ec2,0x5d19e0dd,0x26ae7d64 ! PA = 00000000378000a0 .word 0x39e8d190,0x6b588f2e,0xcca3e638,0x421cc836 ! PA = 00000000378000b0 .word 0x4670db0b,0x7cd1052c,0x0979d65c,0x047aa711 ! PA = 00000000378000c0 .word 0xf28dac7d,0xd097d223,0xfbbedbd6,0xe3fb0417 ! PA = 00000000378000d0 .word 0x98de1fae,0xabea397c,0xd220bdf9,0xb77b4c98 ! PA = 00000000378000e0 .word 0x35aad6ae,0x90eb741b,0x6e392820,0xd921c4f1 ! PA = 00000000378000f0 .word 0x90684f90,0xb154ce33,0xd8f9ab09,0x33345d8f ! PA = 0000000037800100 .word 0xb2ced218,0xd8f39a1f,0x45ab4c46,0x2a485f6f ! PA = 0000000037800110 .word 0xb9270190,0xa6576d3f,0x3e2f9dcc,0x0136dab2 ! PA = 0000000037800120 .word 0xadbd675d,0x9a79f540,0x2222fabf,0x633a560a ! PA = 0000000037800130 .word 0x209fd0f0,0xc99df3fc,0x0f6a1d82,0x4fb0173f ! PA = 0000000037800140 .word 0x95805dbd,0x5eb73aa8,0xb53a05d5,0xe4b45f77 ! PA = 0000000037800150 .word 0x29c6b3a3,0xd7878eae,0x4d78570e,0xfb095849 ! PA = 0000000037800160 .word 0xec78a88f,0xd83bb929,0xd7d7ddfb,0x8865b09e ! PA = 0000000037800170 .word 0xfea83ff1,0xec21cfa4,0x8bf3d285,0xd68e162e ! PA = 0000000037800180 .word 0x8e375a43,0xe55aeea5,0x09682dee,0x41a7cbfe ! PA = 0000000037800190 .word 0xcb4bc1d2,0xa3708460,0xfb6ec5ad,0x57b3f4cc ! PA = 00000000378001a0 .word 0xb71a98b2,0xf14e2dab,0x7c76af89,0x17002d99 ! PA = 00000000378001b0 .word 0x379ba623,0xae786dcd,0x8ad495e2,0xb1fc8d4a ! PA = 00000000378001c0 .word 0x7d859412,0x4d0c6f7d,0xdb4bc88b,0x48904af1 ! PA = 00000000378001d0 .word 0x05c8d7a8,0x8aa8897e,0x31982b1a,0xbfb5fc12 ! PA = 00000000378001e0 .word 0x0b6d1abf,0x9b7b2ffa,0x86b60766,0x4c2b80e2 ! PA = 00000000378001f0 p20_init_registers: .word 0xffc3e4dc,0x4221a998 ! Init value for %l0 .word 0x7d3d5ab8,0x9ef2f4cc ! Init value for %l1 .word 0xd5fe27a0,0x145dfe0a ! Init value for %l2 .word 0xc6c8524c,0xb74940b2 ! Init value for %l3 .word 0x30650b78,0x155b6825 ! Init value for %l4 .word 0x43b9b424,0x3e33e2ab ! Init value for %l5 .word 0x8b9b5465,0xd86cd13a ! Init value for %l6 .word 0x5d8e6475,0xee4ba0d6 ! Init value for %l7 .align 64 p20_init_freg: .word 0x6955b42b,0x036f5df2 ! Init value for %f0 .word 0x04bc62b8,0xe973bf7d ! Init value for %f2 .word 0x2b3bcd92,0x9932c0ac ! Init value for %f4 .word 0xde195aed,0x8d6a61f5 ! Init value for %f6 .word 0x88e148e2,0xf67eec97 ! Init value for %f8 .word 0x0342262d,0xa141c7a4 ! Init value for %f10 .word 0x2055be31,0x9aff3876 ! Init value for %f12 .word 0xcb2eeac1,0x4c4f9589 ! Init value for %f14 .word 0xd0cfac10,0xa0fb12c4 ! Init value for %f16 .word 0xd15a7fc3,0x5de12ea1 ! Init value for %f18 .word 0x79edbd24,0x66c3ffb2 ! Init value for %f20 .word 0x1a02190c,0xc55893ad ! Init value for %f22 .word 0x9771e851,0x586cc327 ! Init value for %f24 .word 0x0f7fba34,0xc1a63090 ! Init value for %f26 .word 0x9c46ba2d,0x1bc838f6 ! Init value for %f28 .word 0xa1879d40,0xdd74249a ! Init value for %f30 .word 0xd27c36da,0x5ea03e99 ! Init value for %f32 .word 0x8dea8ae0,0xf5e13653 ! Init value for %f34 .word 0xb07587a8,0xf8f69d36 ! Init value for %f36 .word 0xbccf59ed,0x5c3e9122 ! Init value for %f38 .word 0xab416b47,0xc19faa9d ! Init value for %f40 .word 0x14627db5,0x83541d01 ! Init value for %f42 .word 0xc5ec6393,0x0f77cb31 ! Init value for %f44 .word 0x79ddf557,0x34acff05 ! Init value for %f46 .word 0xeb74ee8a,0x0aa2f74f .word 0x15c52ed9,0x4a61b28e .word 0x9fa368e8,0x0ea83d95 .word 0x7ef51208,0x42215fd4 .word 0xa2101961,0x549675ac .word 0x0fd0285f,0x129e9bf8 .word 0x3d2bf705,0x1969d3e7 .word 0x50150195,0x8c8b8b8f 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,0x0000005c ! %l0 .word 0x00000000,0x000015b4 ! %l1 .word 0x00000000,0x00000038 ! %l2 .word 0x00000000,0x000000b2 ! %l3 .word 0xffffffff,0xffffff9b ! %l4 .word 0x00000000,0xad5a7000 ! %l5 .word 0xce6c5af8,0x1106528f ! %l6 .word 0x00000000,0x0000d762 ! %l7 p20_expected_fp_regs: .word 0x80000000,0x036f5df2 ! %f0 .word 0x586cc327,0xe973bf7d ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x88e148e2,0xf67eec97 ! %f8 .word 0x0342262d,0xa141c7a4 ! %f10 .word 0x2055be31,0x9aff3876 ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0xa2101961,0x549675ac ! %f16 .word 0x15c52ed9,0x4a61b28e ! %f18 .word 0x8c8b8b8f,0x0ea83d95 ! %f20 .word 0x7ef51208,0x42215fd4 ! %f22 .word 0xa2101961,0x549675ac ! %f24 .word 0x0fd0285f,0x129e9bf8 ! %f26 .word 0x3d2bf705,0x1969d3e7 ! %f28 .word 0x50150195,0x8c8b8b8f ! %f30 .word 0x00000000,0x05000521 ! %fsr p20_local0_expect: .word 0x73000000,0x12000000,0x27aa2fab,0x3ebf8519 ! PA = 0000000038000000 .word 0xbadd516a,0x35b8ebbd,0xde3b1e92,0xe42a8212 ! PA = 0000000038000010 .word 0x63e8b13f,0xacf35bef,0xfb95f75a,0x06163506 ! PA = 0000000038000020 .word 0xc9200cde,0x473d7142,0x37ccd214,0xee12516d ! PA = 0000000038000030 .word 0x576c4cd5,0x6ba0cf1a,0x2065a419,0xb91a8d7e ! PA = 0000000038000040 .word 0x7c9f240a,0xfc670d58,0xfbc9b02a,0x978179b6 ! PA = 0000000038000050 .word 0xf320881b,0xa5d276c3,0x7930bcc7,0xa977c450 ! PA = 0000000038000060 .word 0x6a5b39a9,0xe3fae1ea,0x68992997,0x1f3d7a04 ! PA = 0000000038000070 .word 0x1ea364d6,0x7017484d,0x75676cf2,0xe4e57533 ! PA = 0000000038000080 .word 0xb05738e6,0x8a4cf778,0xe1b7ae96,0xa4d248fa ! PA = 0000000038000090 .word 0x6a716ff4,0x790fa428,0xf1ccb846,0x8d0efa60 ! PA = 00000000380000a0 .word 0xb4b9064a,0x6c5b5a8d,0x451e3ac2,0xb8e90a2e ! PA = 00000000380000b0 .word 0x86542171,0xf26f5a27,0x801ff286,0xa7656640 ! PA = 00000000380000c0 .word 0xdd021986,0x4dffb65d,0x8961cd87,0x3533e46e ! PA = 00000000380000d0 .word 0xa5f55954,0x0defcdb6,0xdf9ab04e,0xb264434a ! PA = 00000000380000e0 .word 0xb672c6c1,0x23fe565b,0x21722a69,0x3b02951b ! PA = 00000000380000f0 .word 0xdd31ba05,0x47672bbe,0x96b20a7d,0x17f4cdb8 ! PA = 0000000038000100 .word 0x7dfc8476,0xbcbc813f,0xba8ed1cd,0xd5b82418 ! PA = 0000000038000110 .word 0xac55d4e4,0x60ce143c,0xa8e28c45,0xa7088aac ! PA = 0000000038000120 .word 0x907cec1e,0x819cfc89,0x9e75ccb0,0xeb3c07e2 ! PA = 0000000038000130 .word 0x56fae086,0x137291c1,0x8c8b083e,0xcd07c7a6 ! PA = 0000000038000140 .word 0x466c768f,0x2d3fc252,0xd1dc20b4,0xb453c65f ! PA = 0000000038000150 .word 0xf296bab9,0x0eef280b,0xe2bbdb62,0xf8f8e904 ! PA = 0000000038000160 .word 0x93c64cfe,0x67ac29c7,0x953f9d11,0x32eeabc4 ! PA = 0000000038000170 .word 0x703101c9,0x5dedfcfb,0x39d2d03f,0x4c9293dc ! PA = 0000000038000180 .word 0xfc58f8a7,0x45d8f2ab,0x125c2598,0xe2795574 ! PA = 0000000038000190 .word 0x9ba7e186,0x3046b36f,0xd4081c77,0x242e2ba8 ! PA = 00000000380001a0 .word 0xa0384e60,0x425a5a24,0xbfe24fd9,0x3ca6e9e9 ! PA = 00000000380001b0 .word 0x8ec0670e,0xf19b442a,0xef2acba5,0x0350e9dc ! PA = 00000000380001c0 .word 0x0d913e94,0x5eaf9708,0x092cca92,0x04b6755e ! PA = 00000000380001d0 .word 0xa0624cbc,0x1d3ef2a0,0xaf78ed81,0x48485aa8 ! PA = 00000000380001e0 .word 0x8c6a9ed7,0xa03d6ff3,0x8b2e4816,0x40690193 ! PA = 00000000380001f0 p20_local1_expect: .word 0x869948c0,0x5880aa32,0xaab07bc3,0x751db072 ! PA = 0000000038800000 .word 0x794b49d5,0x2c0637a3,0xa4fb3157,0xfeffc4df ! PA = 0000000038800010 .word 0x0d701d6f,0x30273946,0x10684ac7,0x68bb0271 ! PA = 0000000038800020 .word 0xe2e11a5c,0xf17b182f,0xe38d7740,0xea1c8576 ! PA = 0000000038800030 .word 0xff8e617f,0x3e9b7a86,0xa452c936,0xf7e52479 ! PA = 0000000038800040 .word 0x13cf6353,0x7ad69d53,0xc82d12be,0x6d587b9e ! PA = 0000000038800050 .word 0xd1c3c652,0x68bea17d,0x034941b4,0x15477d99 ! PA = 0000000038800060 .word 0x1a645953,0x514aad82,0xb2c0f16b,0xc36dfa94 ! PA = 0000000038800070 .word 0x855d6dc1,0xde4c610d,0x00000000,0x0000007f ! PA = 0000000038800080 .word 0xdd8beac3,0x1201d351,0x227fd1ca,0x42f27ecf ! PA = 0000000038800090 .word 0x1c779bd5,0x6c206f96,0x58c6293c,0x07691a19 ! PA = 00000000388000a0 .word 0x95191238,0xc99ee4a3,0x1913c653,0xaf176a2d ! PA = 00000000388000b0 .word 0x6b477cf2,0xe6d5fbec,0xc59c51e1,0x17107c0c ! PA = 00000000388000c0 .word 0x31b7d466,0x9d699a86,0x987a914d,0x0c180d2d ! PA = 00000000388000d0 .word 0x2abfc4e3,0x43915a8b,0x2112ef33,0x16cadcae ! PA = 00000000388000e0 .word 0x0d0e523f,0x96e70a2e,0xea24972a,0xba463727 ! PA = 00000000388000f0 .word 0x9624ce96,0x075aeae2,0x20b7fea3,0x28c5d45b ! PA = 0000000038800100 .word 0x75c8272b,0xe12843da,0xa03ddf98,0x1e65841b ! PA = 0000000038800110 .word 0x5d3896ca,0x37e2eafa,0x7da8cd6b,0x8e4de628 ! PA = 0000000038800120 .word 0x646dc75a,0x72b93d7e,0x88b0a9b2,0xadeff7e1 ! PA = 0000000038800130 .word 0x7c01a5f9,0x70baecff,0xa1d851b1,0xfe0d5525 ! PA = 0000000038800140 .word 0x5ad7377c,0xb46de675,0x143a4b06,0x472e192f ! PA = 0000000038800150 .word 0x849a8458,0x36e8548e,0xccf35f12,0xb0bf358e ! PA = 0000000038800160 .word 0x4c5271ed,0x2372c4b1,0xf6c5e0d2,0xdfb021a7 ! PA = 0000000038800170 .word 0xbf8a0155,0x028d71a7,0xb239be01,0x99be8b22 ! PA = 0000000038800180 .word 0x426b566c,0xbe80ce72,0x2ecdf089,0xfd3bcaa3 ! PA = 0000000038800190 .word 0xd6a6dd8b,0x3e2e64c4,0x9c8ccea9,0xda1fd8a9 ! PA = 00000000388001a0 .word 0x2f6dbfdf,0xaa60b056,0xd3f12a4c,0x62b3fbdc ! PA = 00000000388001b0 .word 0x1fead7a4,0xd9bea367,0xb6b6b110,0x45466f42 ! PA = 00000000388001c0 .word 0x94ab3262,0xdb19d44e,0x9f61a296,0x3390dfac ! PA = 00000000388001d0 .word 0x5fc155a4,0x81ba94be,0x7fa4bbc3,0xed1530e3 ! PA = 00000000388001e0 .word 0xb375f9e2,0xa7733cf4,0xf7cdf3d7,0x0a2744b0 ! PA = 00000000388001f0 p20_local2_expect: .word 0xa38b3954,0xf441f500,0x000483c1,0xcf0d2320 ! PA = 0000000039000000 .word 0x30650b78,0x155b6825,0x82124621,0x4dec5dae ! PA = 0000000039000010 .word 0x0f2a848b,0x0261aa12,0x3a4796f3,0x3ec4f8b1 ! PA = 0000000039000020 .word 0xc999780f,0x3015c664,0x0a1f76f7,0x392a68e1 ! PA = 0000000039000030 .word 0x5589bbab,0xf389b470,0x94a6f983,0x49ea6530 ! PA = 0000000039000040 .word 0x4894da9f,0x2cc66527,0x7dff98b9,0x012880c5 ! PA = 0000000039000050 .word 0x8cec77e1,0x618b5993,0x9025272d,0xab10b3ca ! PA = 0000000039000060 .word 0x77d65cea,0x758c9cc2,0x77517302,0x49682e6d ! PA = 0000000039000070 .word 0x7519b864,0x79ed785b,0x117262ed,0x0c2c5e22 ! PA = 0000000039000080 .word 0x23994d8a,0x85fc746d,0x784c473f,0xae1acba8 ! PA = 0000000039000090 .word 0x8e24a5aa,0xb7d15ed5,0x03e47020,0x6b593b73 ! PA = 00000000390000a0 .word 0x7085bfae,0x26f6b56c,0xc95869f8,0xe3ec84df ! PA = 00000000390000b0 .word 0x7d4e13b6,0xf4921004,0x21837345,0x866a36f0 ! PA = 00000000390000c0 .word 0xab7c0a8f,0x63353ff4,0x83c68ef1,0x0deb3cef ! PA = 00000000390000d0 .word 0xce8ea858,0x9362a493,0xc94dc524,0xb024cce2 ! PA = 00000000390000e0 .word 0x7663f59c,0x749bcae4,0xfecf8f47,0x91ed5131 ! PA = 00000000390000f0 .word 0xf2b054bd,0x1842dae1,0x7e95875b,0x735f5fb2 ! PA = 0000000039000100 .word 0xa28a3caf,0x9838d339,0x7384cbc3,0xb8e3f4fc ! PA = 0000000039000110 .word 0x6b8bb3ec,0x0563ad13,0x652263b5,0x2980f964 ! PA = 0000000039000120 .word 0x3bf01324,0x2debcc66,0x5ee1536b,0xb7b41e29 ! PA = 0000000039000130 .word 0xf643ce4c,0xa6803a2a,0x6402f39b,0x3244f5b1 ! PA = 0000000039000140 .word 0x6a7ca3a3,0x15dc9bcb,0xdfca15b2,0x93bdb161 ! PA = 0000000039000150 .word 0xca29b176,0x418b5630,0x0844320a,0x5694df3d ! PA = 0000000039000160 .word 0xe973bf7d,0x57938b39,0x9773053a,0xe42e02cf ! PA = 0000000039000170 .word 0xc5fb6dec,0xe47970ad,0x07f6dbf6,0xd76221f3 ! PA = 0000000039000180 .word 0xb04eb8e9,0xc82c4f80,0xf4b542a6,0x0c4f3f5b ! PA = 0000000039000190 .word 0x7844fbb6,0x238e4a88,0x95c3ec3f,0x1c34a88e ! PA = 00000000390001a0 .word 0xaa489ba9,0x3f475802,0x17af974a,0xdaadd5ea ! PA = 00000000390001b0 .word 0x9a8bcb6a,0x3329fe9f,0xbf1320d7,0x14d3747b ! PA = 00000000390001c0 .word 0x792f8050,0x044c5adc,0x17e0f2fd,0x26357fd3 ! PA = 00000000390001d0 .word 0xd2fe3222,0x1d7e0f54,0x847682e1,0xeaecfc1c ! PA = 00000000390001e0 .word 0x6355a54b,0x4416b5ef,0x7509b3af,0xd0a29bcc ! PA = 00000000390001f0 p20_local3_expect: .word 0x53fe6a11,0x2850967b,0xc790ab3d,0x0f378029 ! PA = 0000000039800000 .word 0x38f67611,0x6bc4f8a4,0x869edc9d,0xec644a63 ! PA = 0000000039800010 .word 0xec5b29b3,0xe7537de1,0x878dc3ba,0xeaa77f3f ! PA = 0000000039800020 .word 0xf134dc5c,0xc5a0149b,0xb953ada8,0x333d2845 ! PA = 0000000039800030 .word 0x58c56ff3,0x15b46862,0x731b9316,0x36c26cfe ! PA = 0000000039800040 .word 0x119666f0,0x96942897,0xa40eef7a,0xca145ccd ! PA = 0000000039800050 .word 0x69118791,0x3848e782,0x2e2c5b8b,0x496be4f1 ! PA = 0000000039800060 .word 0xb0b71150,0x0b4ca093,0x7483b774,0xf78fb391 ! PA = 0000000039800070 .word 0x010e4599,0xa3ab2a37,0xc85d01de,0xdfaf49b7 ! PA = 0000000039800080 .word 0x69392e79,0x2932a85c,0xf126d388,0x04b7be81 ! PA = 0000000039800090 .word 0x4e6374f7,0x9e3a7fe6,0xcaad20a4,0xd379de2a ! PA = 00000000398000a0 .word 0xe6fd4c04,0x7453d34c,0xb61d2096,0xe6f30fff ! PA = 00000000398000b0 .word 0x286e2391,0xef18595e,0x142d588c,0x5acefc1f ! PA = 00000000398000c0 .word 0x615a9324,0x77e6a7f9,0x4a72f005,0xea00b2c7 ! PA = 00000000398000d0 .word 0x5ac03d9d,0x3980a2bf,0xbb2e2944,0xe0f54416 ! PA = 00000000398000e0 .word 0x27e66cc7,0xc3383aa0,0x69ffa460,0x73ea1d8c ! PA = 00000000398000f0 .word 0x7aa121f6,0xa0272582,0x78684561,0xbd024848 ! PA = 0000000039800100 .word 0x8d775c9c,0x3a667a32,0x3727a11b,0x7cee081e ! PA = 0000000039800110 .word 0xa06863a6,0x871f2999,0x8baa9727,0xa7f28413 ! PA = 0000000039800120 .word 0xa8283c32,0x4895e3ec,0x4070c9b3,0xb6d724e4 ! PA = 0000000039800130 .word 0x89e0b4c4,0xe97fcd2c,0xc954a8c7,0x8946f92a ! PA = 0000000039800140 .word 0x99dbf7d5,0x3a008125,0x7a0a8f56,0x175c8b88 ! PA = 0000000039800150 .word 0xf8e40f81,0x17c06028,0x516cfcb1,0x4aa0d117 ! PA = 0000000039800160 .word 0xec0ef2af,0x683bc195,0x02e187dd,0x91faf92c ! PA = 0000000039800170 .word 0x1f8d55a0,0x9b99fba6,0x2ebf7bac,0xf59b308c ! PA = 0000000039800180 .word 0x606e722d,0xc29f08b1,0xf5bbce55,0x5365ba41 ! PA = 0000000039800190 .word 0x123d2a5b,0xb35bf47e,0xb3117ae4,0x58cdef0f ! PA = 00000000398001a0 .word 0xa22f693a,0xd9ff6877,0x7e9c815e,0xef41dd78 ! PA = 00000000398001b0 .word 0xe245745c,0x6a994ce7,0xb5148b0e,0xc7cb720a ! PA = 00000000398001c0 .word 0x22512544,0x1a7518e0,0xa0e3fe55,0x60e480af ! PA = 00000000398001d0 .word 0xd0d0144a,0x321b559c,0x7ce98804,0x76d97a82 ! PA = 00000000398001e0 .word 0x9dfafecf,0xb674e7d5,0x9ed295fd,0xf86e53ad ! PA = 00000000398001f0 p21_init_registers: .word 0x51f13636,0xb8b56fe5 ! Init value for %l0 .word 0x1a1f334b,0xdd4fc7d3 ! Init value for %l1 .word 0x4d120e58,0x9b534ad9 ! Init value for %l2 .word 0xbe3cc730,0x051931d2 ! Init value for %l3 .word 0x95aad138,0xc345f4ad ! Init value for %l4 .word 0x5639fe6e,0x49af9074 ! Init value for %l5 .word 0x6111c53a,0x2ab6c21a ! Init value for %l6 .word 0x4f18adc5,0xff9e3f52 ! Init value for %l7 .word 0x113211c0,0x07eb301a ! Init value for %l0 .word 0x40e0e779,0xddd1106d ! Init value for %l1 .word 0xb4a4413f,0xe991749f ! Init value for %l2 .word 0x9fef210a,0x2c889eee ! Init value for %l3 .word 0x10aeb0af,0xfb15b5f3 ! Init value for %l4 .word 0x66b54662,0x38ab2575 ! Init value for %l5 .word 0x80a7aa06,0x6be9ed31 ! Init value for %l6 .word 0x0fb39360,0xc3c48c35 ! Init value for %l7 .align 64 p21_init_freg: .word 0x1351eb0a,0x9b76dec9 ! Init value for %f0 .word 0x80ab6c21,0x2642c9a4 ! Init value for %f2 .word 0xbf1bb51c,0x8accfa1e ! Init value for %f4 .word 0xc2883251,0xeafe7c55 ! Init value for %f6 .word 0x4eef0525,0x89ce07c8 ! Init value for %f8 .word 0xf0e6f22e,0x072cc877 ! Init value for %f10 .word 0xaef4aa4a,0xe08ec291 ! Init value for %f12 .word 0x95664f8a,0xaf3d85fe ! Init value for %f14 .word 0xc7c1ab5e,0x47fe8938 ! Init value for %f16 .word 0xe3b9cd3e,0x3e7808e8 ! Init value for %f18 .word 0xf729e2f6,0x930a58e0 ! Init value for %f20 .word 0x1a42b61a,0xfa5ad479 ! Init value for %f22 .word 0x1cc5d3b6,0x014db843 ! Init value for %f24 .word 0x85d44582,0x2267ac78 ! Init value for %f26 .word 0x991a5d99,0x004a11eb ! Init value for %f28 .word 0x721dbf49,0x258560f9 ! Init value for %f30 .word 0x2b4244d0,0xe8314627 ! Init value for %f32 .word 0x5c46550e,0x0b45cdc9 ! Init value for %f34 .word 0x5f54b777,0xeba58bcc ! Init value for %f36 .word 0xf05db3de,0x082921f0 ! Init value for %f38 .word 0x6b711607,0x35f4ff39 ! Init value for %f40 .word 0x959d6b4e,0xeea44175 ! Init value for %f42 .word 0x926631db,0x08c9370c ! Init value for %f44 .word 0xcadde669,0x07fcdecc ! Init value for %f46 .word 0x309e87b6,0x3660b7e8 .word 0x380d6164,0x825d35ea .word 0xd573a39b,0x64a53aac .word 0x2a90d35c,0x26f9cece .word 0xb58d5faf,0x0c663e6d .word 0x2577fcd8,0xfb782446 .word 0xe9af5863,0x19baa6d8 .word 0xbbed25b7,0x189f6926 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,0x00000011 ! %l0 .word 0x00000000,0x000000ba ! %l1 .word 0x00000000,0x000000af ! %l2 .word 0x00000000,0x0000b520 ! %l3 .word 0x043da55a,0x2a32d602 ! %l4 .word 0x00000000,0x8000022b ! %l5 .word 0x00000000,0x00000060 ! %l6 .word 0x4f18adc5,0xff9e3f52 ! %l7 .word 0x00000000,0x00000b1f ! %l0 .word 0x66b54662,0x38ab2187 ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0x00000000,0x000000ad ! %l3 .word 0x10aeb0af,0xfb15b5f3 ! %l4 .word 0x00000000,0x000000ad ! %l5 .word 0x80a7aa06,0x6be9ed31 ! %l6 .word 0xffffffff,0xfffffffa ! %l7 p21_expected_fp_regs: .word 0x309e87b6,0x3660b7e8 ! %f0 .word 0x380d6164,0x825d35ea ! %f2 .word 0x991a5d99,0x004a11eb ! %f4 .word 0x2a90d35c,0x26f9cece ! %f6 .word 0xb58d5faf,0x0c663e6d ! %f8 .word 0x1a42b61a,0xfa5ad479 ! %f10 .word 0xe9af5863,0x19baa6d8 ! %f12 .word 0xbbed25b7,0x189f6926 ! %f14 .word 0xc7c1ab5e,0x47fe8938 ! %f16 .word 0x69af5863,0x19baa6d8 ! %f18 .word 0xf729e2f6,0x930a58e0 ! %f20 .word 0x1a42b61a,0xfa5ad479 ! %f22 .word 0x85d44582,0x2267ac78 ! %f24 .word 0x85d44582,0x2267ac78 ! %f26 .word 0x991a5d99,0x004a11eb ! %f28 .word 0x2a90d35c,0x0c663e6d ! %f30 .word 0x00000020,0x49800820 ! %fsr p21_local0_expect: .word 0xff84b0eb,0x12d2dce1,0x2274f9c7,0x10ddd495 ! PA = 000000003a000000 .word 0xc7dd18a7,0x91ee1de5,0x9f3575d6,0x9374c7cc ! PA = 000000003a000010 .word 0x7f7ed1c2,0x6164c74f,0x063e5313,0x2858b724 ! PA = 000000003a000020 .word 0xe42dbb4b,0x25978a90,0xa8d17506,0x310f64e1 ! PA = 000000003a000030 .word 0x07d3aed1,0xe06c35eb,0x44aeb76e,0x20a87584 ! PA = 000000003a000040 .word 0xfd2523b6,0x9a51ec51,0xe148e91d,0x6680b7ad ! PA = 000000003a000050 .word 0x1a42b61a,0x67bc0666,0x5921038d,0xf38cac7a ! PA = 000000003a000060 .word 0x3bebdfe4,0x9a5b8780,0x5ec273e8,0x1eb2709c ! PA = 000000003a000070 .word 0x01199084,0xf47997b2,0xda48c048,0x5ca15ca7 ! PA = 000000003a000080 .word 0x64c2725f,0xfd07598a,0xa9d42935,0x2296b27d ! PA = 000000003a000090 .word 0x4bb68bb3,0xe5f11352,0xca795d4e,0xd6280c99 ! PA = 000000003a0000a0 .word 0x23469177,0xdeba9c7e,0x6bede21b,0x8519725a ! PA = 000000003a0000b0 .word 0x64367582,0xf7282f91,0x0fb14803,0x2564b088 ! PA = 000000003a0000c0 .word 0xd8d8f810,0xb29baf5f,0x6e12b80a,0x6d5e6e5f ! PA = 000000003a0000d0 .word 0x6c0ccfe0,0x7c3fb13e,0x6191e49e,0x8cdc8301 ! PA = 000000003a0000e0 .word 0x62adf292,0xd76f11f5,0x2ba3369a,0x5f244dcd ! PA = 000000003a0000f0 .word 0x6923d81c,0x724d25c6,0x48bf2957,0x614d3601 ! PA = 000000003a000100 .word 0x2cb2e340,0x42eaf5cd,0x9b52cbdd,0x1f205868 ! PA = 000000003a000110 .word 0x392f3b7e,0x4c8c884c,0xf0988abe,0xb94dcf11 ! PA = 000000003a000120 .word 0x16d93dcd,0x306e035e,0xc609b716,0x46379dc3 ! PA = 000000003a000130 .word 0x78ca7c69,0xe10c2151,0xc7fa7837,0x01d91188 ! PA = 000000003a000140 .word 0xf7728bf4,0x8c136a82,0xe9213381,0x4da7b3cf ! PA = 000000003a000150 .word 0xc26b68f0,0x9776bbdb,0x41a34e48,0x1c03501f ! PA = 000000003a000160 .word 0xfb31e294,0x879c41dc,0x4eaf9828,0xa205445d ! PA = 000000003a000170 .word 0x3c3ee388,0xffc3e9b2,0x0dc02781,0x3f78d697 ! PA = 000000003a000180 .word 0x2063288f,0xb63e8207,0x3c0e5a23,0xa54c8490 ! PA = 000000003a000190 .word 0x4831a8b1,0x9fdc5ae2,0xa4ffcd59,0xaeabc9af ! PA = 000000003a0001a0 .word 0xa0a4873f,0xf915ffb7,0x09ddaa8b,0x350ec91a ! PA = 000000003a0001b0 .word 0x341b9ca3,0x9b5c32d3,0x27fce8e7,0x6385fdda ! PA = 000000003a0001c0 .word 0x53a36de3,0xc172e647,0x2f93a1b7,0x44c53139 ! PA = 000000003a0001d0 .word 0x9eeb12c4,0x6c549141,0x92fc9d1e,0xaa4cbaea ! PA = 000000003a0001e0 .word 0x7b0c46bc,0xb07ee545,0x559b2eb6,0x4a8bca1a ! PA = 000000003a0001f0 p21_local1_expect: .word 0xc7c1ab5e,0x47fe8938,0x69af5863,0x19baa6d8 ! PA = 000000003a800000 .word 0xf729e2f6,0x930a58e0,0x1a42b61a,0xfa5ad479 ! PA = 000000003a800010 .word 0x85d44582,0x2267ac78,0x85d44582,0x2267ac78 ! PA = 000000003a800020 .word 0x991a5d99,0x004a11eb,0x2a90d35c,0x0c663e6d ! PA = 000000003a800030 .word 0x8e549894,0x9a5f1dd5,0x1a0b73d9,0xc798a306 ! PA = 000000003a800040 .word 0xf0105250,0xa01309e1,0xfac1cf81,0xf6e8ad06 ! PA = 000000003a800050 .word 0xecf7ce92,0xbcfa6e8b,0xd8d8c204,0xd760e2a1 ! PA = 000000003a800060 .word 0xc6f95473,0x825a7ec5,0xe553db74,0x1031a7ac ! PA = 000000003a800070 .word 0x09418f0b,0xf6c66e15,0x086e7d61,0xb5123617 ! PA = 000000003a800080 .word 0x9522fec2,0x0c90da0a,0xa0a87fb1,0xd264b0ba ! PA = 000000003a800090 .word 0xaa47e2e0,0xc79eb0df,0x2eba5402,0xce76bf1d ! PA = 000000003a8000a0 .word 0x98d15aed,0x100a7e7f,0x52d6736c,0xd869f00b ! PA = 000000003a8000b0 .word 0xafa66a0e,0xd9b465dc,0xd3961afb,0x6a3102e0 ! PA = 000000003a8000c0 .word 0xe420860c,0x13b5b0c1,0x9e262b1a,0x80428661 ! PA = 000000003a8000d0 .word 0x3fdd54c1,0x01b6ff1e,0xd5d5f860,0x245970b9 ! PA = 000000003a8000e0 .word 0xbdd2fd1e,0x41408dcf,0xf456bba4,0xb94c2201 ! PA = 000000003a8000f0 .word 0x43d2767a,0x01645541,0xa2cfc4b1,0xf1ac0f74 ! PA = 000000003a800100 .word 0xcb931b2b,0x3fee6b7b,0x3bed61b1,0x470b4fff ! PA = 000000003a800110 .word 0xc9a6dc7c,0x1048ab36,0xbc7d6a59,0xbed25389 ! PA = 000000003a800120 .word 0xe8ec2468,0x133f91a1,0x14894813,0x3c773d7f ! PA = 000000003a800130 .word 0xac509b20,0x7e68b524,0x98bbb082,0x4f6d768f ! PA = 000000003a800140 .word 0x4fe744ed,0x89b181d3,0x6a1b94c6,0x57c2d0b2 ! PA = 000000003a800150 .word 0x8070b8f0,0xf0ff025e,0x16978ad8,0x97a86020 ! PA = 000000003a800160 .word 0x4a392f01,0x6f94fbcc,0xed9d7de3,0xb7397302 ! PA = 000000003a800170 .word 0x1018986c,0xc1a79356,0x3d3e2a3e,0x58cf865b ! PA = 000000003a800180 .word 0xbe7be110,0x5603726b,0x1cf7c261,0xc3e08759 ! PA = 000000003a800190 .word 0x404de805,0x0a4bf53a,0x18e859bf,0xf44defdd ! PA = 000000003a8001a0 .word 0xef82cc9b,0x29016cf5,0x19b72a75,0xc42ee8a2 ! PA = 000000003a8001b0 .word 0x1d1423be,0x77bca94f,0x8d4dd97e,0x455fcd88 ! PA = 000000003a8001c0 .word 0x5f943519,0x984c0924,0x15ebf070,0x368bb96b ! PA = 000000003a8001d0 .word 0x8de01255,0x0787ebd3,0x8784411f,0x8df8e9f5 ! PA = 000000003a8001e0 .word 0xfa6337db,0xe31ee979,0xb10577a1,0x7301e392 ! PA = 000000003a8001f0 p21_local2_expect: .word 0xaa2637b4,0xbe0ce4fc,0x58709ecc,0xc7d71660 ! PA = 000000003b000000 .word 0x42b77698,0x23b6f660,0xbc1e8b62,0xe8116f5e ! PA = 000000003b000010 .word 0xb5206eb1,0xe5de8feb,0xc14e3443,0xa86a782b ! PA = 000000003b000020 .word 0x63d244ca,0x2d5f0dce,0xe6f37760,0xb7ac45eb ! PA = 000000003b000030 .word 0x5f3d0b02,0xfcc3f666,0x7e054d4c,0x21d637b4 ! PA = 000000003b000040 .word 0xcf18fb0a,0xbe276acc,0xf3eefd81,0x3ff4bd83 ! PA = 000000003b000050 .word 0x93839fdd,0x453e69a3,0x7d4a4c0f,0xb8be571e ! PA = 000000003b000060 .word 0x33754393,0x6bedb646,0x600e7ced,0x42a340c7 ! PA = 000000003b000070 .word 0xd93b6999,0x4a6877bd,0x08fb2273,0xb99869a9 ! PA = 000000003b000080 .word 0x6ac28827,0xe6d806ea,0x2de30aa0,0x4f5751fa ! PA = 000000003b000090 .word 0x691d5c1d,0x4ba0e2fd,0x8d3ad56d,0xc5cfa986 ! PA = 000000003b0000a0 .word 0x28549c88,0x93b004f4,0xb9195efe,0x70f5ac44 ! PA = 000000003b0000b0 .word 0xc710f729,0x513eb1fc,0x842de553,0x14bd225a ! PA = 000000003b0000c0 .word 0x043da55a,0x2a32d602,0x2c83bf13,0x2e792d58 ! PA = 000000003b0000d0 .word 0xe2aad95b,0xab124d3c,0x5ed92571,0x1b370668 ! PA = 000000003b0000e0 .word 0x537876af,0xe5346f8e,0xeeaa4e78,0x9a64ac84 ! PA = 000000003b0000f0 .word 0xb08b1c54,0x20d1c63d,0xc5a7b285,0x431b7d02 ! PA = 000000003b000100 .word 0x1445847d,0x61aea2bb,0x6bbd5581,0x94238740 ! PA = 000000003b000110 .word 0x1c474ae9,0x6b6814a4,0x510ddc9f,0xd0e2ab74 ! PA = 000000003b000120 .word 0x4ece0d49,0xf46a2b1c,0x8a892635,0x50aeda02 ! PA = 000000003b000130 .word 0xb0c0f7c1,0x33adf1d1,0x8aa4f978,0xffd437a7 ! PA = 000000003b000140 .word 0x5f29b2d7,0x8c6b0345,0xb1cece15,0x2cd9e275 ! PA = 000000003b000150 .word 0x09eec2a1,0xe7353f3a,0x7a6e0707,0xcdec2310 ! PA = 000000003b000160 .word 0x2325e431,0x4550d5d2,0x1f6c8c6d,0x8babfc50 ! PA = 000000003b000170 .word 0x59e67f34,0x6386b896,0x6e0485f4,0xc3f78521 ! PA = 000000003b000180 .word 0xd194e3ff,0xc2d80425,0x5d20072b,0xe3d20513 ! PA = 000000003b000190 .word 0x41b26414,0x9be3258e,0x0992197c,0x9f300b6c ! PA = 000000003b0001a0 .word 0xf76100ea,0x69d16b54,0x25312472,0xfd78d5e7 ! PA = 000000003b0001b0 .word 0x9e1b10e6,0xc8b72913,0x36206f1a,0x5d1effc7 ! PA = 000000003b0001c0 .word 0xcc53719b,0xc4dfc72d,0x4ef7a6e6,0xc2eb0374 ! PA = 000000003b0001d0 .word 0xd4bb04ae,0x78cabcd6,0x66ad5bc0,0x49ca3e78 ! PA = 000000003b0001e0 .word 0xa3ee6b00,0x7692a422,0x855d0451,0x35513eda ! PA = 000000003b0001f0 p21_local3_expect: .word 0x583c5be6,0x63c2bf13,0x64e877e2,0x32995f19 ! PA = 000000003b800000 .word 0xff3401a6,0x75f24be5,0x0650e188,0x2cc72b07 ! PA = 000000003b800010 .word 0x5bb9171b,0x4e58c201,0x9b40c560,0x58d2bb05 ! PA = 000000003b800020 .word 0x25c4fee5,0x81aa28f4,0x4256e651,0x49a20eef ! PA = 000000003b800030 .word 0x638fc39b,0x4ce92eb8,0xa722ee3c,0x67183d5c ! PA = 000000003b800040 .word 0x651ad619,0x8e59f4ee,0x4eb79c5a,0xdca0b8f7 ! PA = 000000003b800050 .word 0xcbb77714,0x6f066db0,0x129a1171,0x85023155 ! PA = 000000003b800060 .word 0x2f174e7d,0xc7973a8e,0x5706da37,0xa8d6fd47 ! PA = 000000003b800070 .word 0xdfe356df,0x31b08b11,0x4d0ffe51,0xa05aeebd ! PA = 000000003b800080 .word 0xcfd2fb6e,0x8363348b,0x915565e1,0xae1a1c9d ! PA = 000000003b800090 .word 0xf54ebebb,0x954c8fea,0x13fc8322,0x7b5ff524 ! PA = 000000003b8000a0 .word 0x02be8029,0xb744622f,0xfd6bf54f,0x045f56b3 ! PA = 000000003b8000b0 .word 0xc0c8ccf5,0xc981a449,0xfefcb991,0x24504531 ! PA = 000000003b8000c0 .word 0x03726431,0xed8ea1e7,0xf97be260,0x1be4dfc8 ! PA = 000000003b8000d0 .word 0x7cac1d91,0xc7b30668,0x1963b952,0xd1446114 ! PA = 000000003b8000e0 .word 0x915b5e3e,0x57e5739b,0x518269f9,0x6db7e95b ! PA = 000000003b8000f0 .word 0x10634c13,0x9d16cf75,0x28b78dca,0xf826ce04 ! PA = 000000003b800100 .word 0x20b61a44,0xd36ae06f,0xad45f8f0,0xa14cb73f ! PA = 000000003b800110 .word 0x95a9428a,0x46b2c1d6,0xe9087f74,0x02586fd7 ! PA = 000000003b800120 .word 0x3ae76c0d,0x1e5b3740,0x77e9ffc1,0x68681bd4 ! PA = 000000003b800130 .word 0x61852de0,0xad10915a,0x2fe57351,0xd6224627 ! PA = 000000003b800140 .word 0xbdd3a68a,0x1786af79,0x1c174e6d,0x97c384fd ! PA = 000000003b800150 .word 0x08b9d740,0xf19e4813,0xeca7649d,0x26ec89a8 ! PA = 000000003b800160 .word 0xdc32bedd,0x28ab8270,0x765d8464,0x34a38ff3 ! PA = 000000003b800170 .word 0x2cc9c4ae,0xa834da30,0x5de4dd6c,0xea770cd4 ! PA = 000000003b800180 .word 0x27f0f38d,0xe30076f1,0x8f6d14c6,0x378a67f2 ! PA = 000000003b800190 .word 0x5336d8e1,0x5093731b,0xcdca3e70,0xe23c9b68 ! PA = 000000003b8001a0 .word 0x3c41b72c,0x1b8dbceb,0xd5dafc3d,0x31ea6ef5 ! PA = 000000003b8001b0 .word 0x133d338c,0x177d442b,0x33e6d91c,0x95abdfcf ! PA = 000000003b8001c0 .word 0xc124878d,0xbef46dc4,0x7aab50af,0xedbe2999 ! PA = 000000003b8001d0 .word 0xbe89d29b,0x982aa7ef,0xbb8806d8,0x7be72978 ! PA = 000000003b8001e0 .word 0xbbf96a50,0x87b994f5,0xf08e2343,0xa7681e18 ! PA = 000000003b8001f0 p22_init_registers: .word 0x4ffe1e6c,0x7be59629 ! Init value for %l0 .word 0xa355fad4,0x8375edf6 ! Init value for %l1 .word 0x310b771d,0xade07b31 ! Init value for %l2 .word 0xb625fedc,0x14e0d801 ! Init value for %l3 .word 0x1607c6ea,0xc488ea51 ! Init value for %l4 .word 0xf385defc,0x54d87455 ! Init value for %l5 .word 0x641f767b,0xe1446ce0 ! Init value for %l6 .word 0xf0472fb7,0x9b11a298 ! Init value for %l7 .align 64 p22_init_freg: .word 0xa7c260d8,0x5836fbd2 ! Init value for %f0 .word 0x1ea3c3c0,0x4472b757 ! Init value for %f2 .word 0x7ac793f3,0x2ac59854 ! Init value for %f4 .word 0x7c845f3f,0x7c941a53 ! Init value for %f6 .word 0xd6c6b9c9,0x0228438d ! Init value for %f8 .word 0x6ecda6c4,0xa6090d55 ! Init value for %f10 .word 0x0ff32be5,0x086c74d4 ! Init value for %f12 .word 0xf213d952,0x96a858a9 ! Init value for %f14 .word 0x37819369,0xf6b14807 ! Init value for %f16 .word 0x4516ce98,0xd8f97864 ! Init value for %f18 .word 0x8a78f0c2,0xa116827b ! Init value for %f20 .word 0xc3d7417b,0xd59d1b50 ! Init value for %f22 .word 0x64bc88af,0xff51d767 ! Init value for %f24 .word 0xec7eec70,0x8eaa049b ! Init value for %f26 .word 0xe37a9d6a,0xf146fdd1 ! Init value for %f28 .word 0x1a504c2a,0x28a85586 ! Init value for %f30 .word 0x77f4c757,0xcd9a359d ! Init value for %f32 .word 0xf11baf2c,0x166a459b ! Init value for %f34 .word 0xde64827b,0x579e762f ! Init value for %f36 .word 0x4cc2f464,0x99115a9b ! Init value for %f38 .word 0x7c64033d,0x6f78f907 ! Init value for %f40 .word 0x0a84ba9f,0xd41200a3 ! Init value for %f42 .word 0xe4707dd2,0x1980df65 ! Init value for %f44 .word 0x672db290,0x5a90e710 ! Init value for %f46 .word 0x87c69bf9,0x5d7ef5b6 .word 0xd4afea30,0xb4973473 .word 0xc979c4e7,0x5dab2f21 .word 0x7cfa9342,0xcea64d40 .word 0xde2bbd5f,0xf89104ae .word 0x3f4c8f4a,0x9d68d5c7 .word 0x2e5e29c6,0xc9ffdf98 .word 0xbb32f098,0x563ad71d 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,0x000093df ! %l0 .word 0xffffffff,0xfffffff8 ! %l1 .word 0x00000000,0x0000001a ! %l2 .word 0x00000000,0x000000b0 ! %l3 .word 0x00000000,0x00000021 ! %l4 .word 0x00000000,0x00000031 ! %l5 .word 0x00000000,0x000020ec ! %l6 .word 0xffffffff,0xffffffdd ! %l7 p22_expected_fp_regs: .word 0xa7c260d8,0x5836fbd2 ! %f0 .word 0xd8c8be01,0x96a858a9 ! %f2 .word 0xbad50b15,0x20000000 ! %f4 .word 0x7c845f3f,0x7c941a53 ! %f6 .word 0xd6c6b9c9,0x0228438d ! %f8 .word 0x6ecda6c4,0xa6090d55 ! %f10 .word 0x0ff32be5,0x086c74d4 ! %f12 .word 0xf213d952,0x96a858a9 ! %f14 .word 0xc1da55e9,0xd5c00000 ! %f16 .word 0xd8c8be01,0xc9e5cfeb ! %f18 .word 0xa7c260d8,0x5836fbd2 ! %f20 .word 0x37819369,0x96a858a9 ! %f22 .word 0x00000000,0xf146fdd1 ! %f24 .word 0xd8c8be01,0xc9e5cfeb ! %f26 .word 0x00000000,0xf146fdd1 ! %f28 .word 0x00000000,0xf146fdd1 ! %f30 .word 0x00000000,0x80000220 ! %fsr p22_local0_expect: .word 0xf62123d0,0x35306f28,0x51ea88c4,0xc4754556 ! PA = 000000003c000000 .word 0x5da284f7,0xefb188c3,0x6f64cdb0,0x3fbb0337 ! PA = 000000003c000010 .word 0xf8aefc91,0x3f03c497,0x9aac471d,0x3800060e ! PA = 000000003c000020 .word 0x1b5d1ad3,0xe9477e5a,0x119a832e,0xb8e67246 ! PA = 000000003c000030 .word 0x80bda2b6,0x745e19aa,0x91f46dc5,0xae5bf569 ! PA = 000000003c000040 .word 0xc285521a,0xcee87e23,0x19577689,0x4a5cea56 ! PA = 000000003c000050 .word 0xc668ed20,0x104ecec4,0xd1709afc,0xfd090b8b ! PA = 000000003c000060 .word 0x9d9e25b6,0x90e48b86,0x0acfc138,0xd2a20442 ! PA = 000000003c000070 .word 0x9250c75a,0x1b50eee8,0x696931ad,0x537ab93c ! PA = 000000003c000080 .word 0x0b88489e,0x81f72912,0xae9d6399,0x91c8a222 ! PA = 000000003c000090 .word 0x2db92a55,0xdd07a656,0xa9753f99,0x0216fb82 ! PA = 000000003c0000a0 .word 0x79dc1ea7,0x83667634,0xce5801f5,0x1374276e ! PA = 000000003c0000b0 .word 0xae18e6c4,0xb13be48f,0x03b12fa9,0xa6e7d039 ! PA = 000000003c0000c0 .word 0x5743a5ea,0x7cbf0d0f,0xe55a7434,0x3d75cc7c ! PA = 000000003c0000d0 .word 0x43aa1777,0x975f8adc,0x78d18b54,0x95aa3e61 ! PA = 000000003c0000e0 .word 0x0345b866,0x673e42da,0x47c026ac,0x9abc70cb ! PA = 000000003c0000f0 .word 0x9b9fe8e0,0xcc988d22,0x4e395365,0x1f48d8f0 ! PA = 000000003c000100 .word 0x760b45e7,0x0a332c32,0x23e1d050,0x6dd8c3e6 ! PA = 000000003c000110 .word 0xad6eda20,0x36074659,0x14a20980,0x1604adef ! PA = 000000003c000120 .word 0xd1f3004f,0x5c3fbe62,0x4d040eb3,0xa3f9eaec ! PA = 000000003c000130 .word 0x1afa3f07,0xa87681bc,0xf71cb0ea,0x69033b7b ! PA = 000000003c000140 .word 0x81ac360c,0x1bfcd86d,0x7bb22b7b,0x80ae8064 ! PA = 000000003c000150 .word 0xc4d821d5,0x19fd1710,0xf8e74577,0x225b385c ! PA = 000000003c000160 .word 0x48c82e69,0xcb192103,0xa0d44c6b,0x473f622f ! PA = 000000003c000170 .word 0xcbe33dfe,0xe2619d9e,0x723c1958,0x807db1b9 ! PA = 000000003c000180 .word 0xca952a46,0xb1f5c460,0xdf5d207a,0x658f2f7c ! PA = 000000003c000190 .word 0x858f80a2,0xbbcd2945,0x2f494cac,0x3db51ac1 ! PA = 000000003c0001a0 .word 0xdaf3f5ff,0x3ecd3ab2,0xef8822f3,0x310030bc ! PA = 000000003c0001b0 .word 0xf885e46d,0x993673d9,0x46c38133,0xf66afd49 ! PA = 000000003c0001c0 .word 0x01b2d4ba,0x620b553a,0x7e4fd4ae,0xe9d34de4 ! PA = 000000003c0001d0 .word 0x4cd42ea3,0x89069a0b,0x9311f5ab,0xdf169b65 ! PA = 000000003c0001e0 .word 0x4b2786b0,0x62438815,0x00000000,0x000020ec ! PA = 000000003c0001f0 p22_local1_expect: .word 0xa3608d8c,0xb2e481ca,0xba43aac1,0xe79d6179 ! PA = 000000003c800000 .word 0xf5c4a5bd,0x56b8ecd0,0xfb11664b,0x5c458f5c ! PA = 000000003c800010 .word 0xa6a25cde,0x777010fe,0xf7ca5a13,0xb6103575 ! PA = 000000003c800020 .word 0xf9e8e47a,0x29992be7,0x2796fddc,0xd282fb18 ! PA = 000000003c800030 .word 0x3dc0a80a,0x277ca7c9,0xbcec3e56,0x18d5a207 ! PA = 000000003c800040 .word 0x5b6cb7b6,0x116f595e,0xb5ae9dcc,0xf96b17d0 ! PA = 000000003c800050 .word 0x20239b82,0x623611b4,0x4e7ca911,0x8155ec19 ! PA = 000000003c800060 .word 0xe852a0f4,0x92ccf71d,0x2a53737c,0xd655c359 ! PA = 000000003c800070 .word 0xe36b58b8,0xc5351ad3,0x5fa921e5,0xeb7f19a1 ! PA = 000000003c800080 .word 0x74ba9e12,0x2bb2fd1d,0x8fb02bfa,0xb5e4b3c8 ! PA = 000000003c800090 .word 0xdf51f3db,0x23a0f6b3,0xb85825e6,0xa7534db7 ! PA = 000000003c8000a0 .word 0xc8be2d6d,0xc3d1e9ab,0xd959962a,0xf3f9cad0 ! PA = 000000003c8000b0 .word 0x1b96cee7,0x8007a3f0,0xa32ae03e,0x474402e7 ! PA = 000000003c8000c0 .word 0x28217710,0xfb0d420e,0x1d4de611,0x35211288 ! PA = 000000003c8000d0 .word 0x2373b253,0xa36f3f58,0x9f8e44e7,0xabb00bd4 ! PA = 000000003c8000e0 .word 0xf7b29d44,0x219d169e,0x64639b44,0xc44b03f0 ! PA = 000000003c8000f0 .word 0x43cee1d2,0x72db13f7,0x699d3231,0x76bfce60 ! PA = 000000003c800100 .word 0xb68e5ca3,0xbb105b4c,0x979c6ba4,0x412b6561 ! PA = 000000003c800110 .word 0x2252bb2f,0xe7826212,0x22b49669,0x086c516b ! PA = 000000003c800120 .word 0x382c7966,0x3d517a3b,0x9f2e4fb8,0x28fcb115 ! PA = 000000003c800130 .word 0x8542a64b,0x73a6679a,0xb5fddaaa,0x4c27ab3d ! PA = 000000003c800140 .word 0x62a4e248,0xb5ac94e2,0x4f1b045e,0xefe16264 ! PA = 000000003c800150 .word 0xd449c85c,0xd9c2d725,0xaa325e3d,0xc3a47872 ! PA = 000000003c800160 .word 0xea8306da,0x2f880f0d,0xbc867498,0xb70e191c ! PA = 000000003c800170 .word 0x099a27ee,0x677a0bdf,0xa598bc30,0xe54939c6 ! PA = 000000003c800180 .word 0x0ae91fa7,0x240d7124,0x88db652b,0x5ebca9b3 ! PA = 000000003c800190 .word 0x00000000,0xd655c359,0x3c9ef189,0x3b99ecbf ! PA = 000000003c8001a0 .word 0x3e86f12d,0xb4a74bf5,0xab8db58e,0x1a42b829 ! PA = 000000003c8001b0 .word 0x07cd78c7,0x8d394075,0xfd5ca625,0x722ae6ef ! PA = 000000003c8001c0 .word 0xa2170263,0x97183192,0xfa5d621c,0x88043435 ! PA = 000000003c8001d0 .word 0x3a70b57e,0x86d16978,0xb881b942,0xb3168aca ! PA = 000000003c8001e0 .word 0x2c039744,0x811928f4,0x0d3ad670,0x7662eb2f ! PA = 000000003c8001f0 p22_local2_expect: .word 0xff0a72a6,0x64bef54e,0x30493cbf,0x30780dd8 ! PA = 000000003d000000 .word 0x2d075950,0x23c27e70,0x134c7f4f,0x45a28ee9 ! PA = 000000003d000010 .word 0x44530c08,0x2b60fad4,0x705252b9,0xe9d4d9f9 ! PA = 000000003d000020 .word 0xfad6073d,0x4464abb1,0x7a804fcb,0xff6e7c64 ! PA = 000000003d000030 .word 0x5af2ef25,0x7358c1fd,0xca16790f,0x1d4de207 ! PA = 000000003d000040 .word 0x6270089f,0x0a46cd6d,0x507dde5d,0x56a803bc ! PA = 000000003d000050 .word 0x1cbb51d7,0x7352a290,0x309fdf0f,0x610ee2ef ! PA = 000000003d000060 .word 0x62643d98,0x0aeb173a,0xfaf85940,0x5d959ef5 ! PA = 000000003d000070 .word 0xa0460571,0x754c874a,0xd1630f27,0xa971d820 ! PA = 000000003d000080 .word 0x4265ed48,0x05cf4ef4,0xd01ff783,0xe3f2bc6c ! PA = 000000003d000090 .word 0x44888a21,0xb98bdeec,0x148283c6,0xa27d73fc ! PA = 000000003d0000a0 .word 0x2f5740fb,0x034ed6a2,0xb83b1815,0x5e587461 ! PA = 000000003d0000b0 .word 0xdaa4a649,0xf2cf4dc6,0xaf91ab3c,0x0a7be596 ! PA = 000000003d0000c0 .word 0xd5bb88b4,0xd37beeaa,0x76300a9b,0xa1402513 ! PA = 000000003d0000d0 .word 0x6fddaad3,0xdd51c2ac,0x13af4d7a,0x262c39f8 ! PA = 000000003d0000e0 .word 0x8ea76b1f,0xbf5b06b0,0x8365ec71,0xfaa94c5a ! PA = 000000003d0000f0 .word 0xf64efcbc,0x23dbaf2a,0xdf098ec7,0x2508b7fd ! PA = 000000003d000100 .word 0x368292ea,0xdef9e194,0x74355a9e,0x9f76d101 ! PA = 000000003d000110 .word 0xdfd68ca6,0xbfcc8f0a,0xbf578916,0x67d8a235 ! PA = 000000003d000120 .word 0xe95afa5c,0x9e82d0a9,0x07f78577,0x22661507 ! PA = 000000003d000130 .word 0x4d9f07c3,0xf8142c2c,0x2f25e051,0x7bcf8047 ! PA = 000000003d000140 .word 0x11652e70,0xea1716c1,0x9f2be9e2,0x4e1a93df ! PA = 000000003d000150 .word 0xc536f3b0,0x33245ac8,0x67ecc6cc,0x263f953b ! PA = 000000003d000160 .word 0x03be9342,0x54729e76,0x69a3c207,0x63a333cd ! PA = 000000003d000170 .word 0x292a798f,0x588d4916,0x11411c02,0xad609b1d ! PA = 000000003d000180 .word 0xab6f6838,0x0157c581,0x11b82ea1,0xaaedc142 ! PA = 000000003d000190 .word 0xf719d22a,0xe5277918,0x21bbc827,0xde8a8300 ! PA = 000000003d0001a0 .word 0x31b434b8,0xe54ceaa3,0x0c70e0d4,0xe81d778b ! PA = 000000003d0001b0 .word 0x8629aa09,0x5367ffc5,0x30449a3e,0xd2b0d4fd ! PA = 000000003d0001c0 .word 0x5dc71dc0,0x762bcfb0,0x8657dcbf,0xf79bff34 ! PA = 000000003d0001d0 .word 0x0ae6875c,0x8fec4660,0xb6c29ca0,0xca8f866c ! PA = 000000003d0001e0 .word 0xe43b4ef7,0xe5b8a4f9,0xa0eefe5f,0xc4dcccef ! PA = 000000003d0001f0 p22_local3_expect: .word 0x31ad4365,0x3df722f3,0x5f522896,0x988965b9 ! PA = 000000003d800000 .word 0xa1e746cf,0x76ccddf9,0x5574d854,0x1bb1b338 ! PA = 000000003d800010 .word 0x6b0c56f9,0xb8b20e7a,0x9a04cc99,0xcf0fb7f3 ! PA = 000000003d800020 .word 0xfec4ccb6,0xfeb895db,0xa8800050,0x7d62fade ! PA = 000000003d800030 .word 0xd9fa7fbf,0x6d050538,0x1a35b7a2,0xbed3482d ! PA = 000000003d800040 .word 0x204aa8fa,0x5e4f7a00,0x34622f93,0x5769bbac ! PA = 000000003d800050 .word 0xe60ab251,0xf40932e6,0xb9c24b4c,0x1a58fa7a ! PA = 000000003d800060 .word 0xeb6591e5,0x1379e818,0x1e2f3020,0x580f4f2a ! PA = 000000003d800070 .word 0x984ebaa7,0x43db7df6,0x1e8ccaf3,0xaafb89fc ! PA = 000000003d800080 .word 0xfc25bb09,0x7c4d6d62,0x83d84235,0x42d2f8e8 ! PA = 000000003d800090 .word 0xcdfc7974,0x5cf7a0d0,0x8d153888,0x892d91c3 ! PA = 000000003d8000a0 .word 0x4862c1ff,0xa74c7583,0xa9beb9b1,0x0bd7bba0 ! PA = 000000003d8000b0 .word 0x7cd412f0,0xa325f6a3,0x94e4cb59,0x48b57411 ! PA = 000000003d8000c0 .word 0xcfa1ae1b,0x72bbd0de,0xd0f32862,0xedc87d56 ! PA = 000000003d8000d0 .word 0x09379035,0xfce72318,0x20611e90,0x3af096ac ! PA = 000000003d8000e0 .word 0x8520e997,0xeb8eb1b0,0x6daaec7d,0xc88f3ba1 ! PA = 000000003d8000f0 .word 0xa7e52f06,0x62898452,0x97b09be3,0x095b2d41 ! PA = 000000003d800100 .word 0x76ef0877,0xf394918f,0x2aadec45,0x32e762d1 ! PA = 000000003d800110 .word 0x436359ac,0xea838479,0x2fab19e4,0xdad8a90d ! PA = 000000003d800120 .word 0x0c38bcb4,0xf3130c84,0x348112ed,0xa786b400 ! PA = 000000003d800130 .word 0xa32cecaa,0xe820ec52,0xae015b95,0x98ea774c ! PA = 000000003d800140 .word 0xcfc60f12,0x500a4047,0xe074ad42,0x00000118 ! PA = 000000003d800150 .word 0xd8c8be01,0xc9e5cfeb,0x30c1c0b0,0x078e84e1 ! PA = 000000003d800160 .word 0x576eee95,0x9c1fb597,0xf9658b8a,0x600e70b5 ! PA = 000000003d800170 .word 0x419f21c9,0xaf3a2982,0x691bac5a,0x654aea8b ! PA = 000000003d800180 .word 0xe67f0faa,0xfa1f2644,0xed06bd6a,0xa6e512fb ! PA = 000000003d800190 .word 0x27b4c9e2,0x78cd5e71,0x69ecc0bf,0x45d0b637 ! PA = 000000003d8001a0 .word 0x88c1e717,0x8bbb05d7,0xd51417a5,0xd8e6be76 ! PA = 000000003d8001b0 .word 0xbe525f14,0xb22b0f4d,0x1f648226,0x8c1bb7bb ! PA = 000000003d8001c0 .word 0xc3fe8c8b,0x6cfae03d,0x78444ef5,0xbdf3cf41 ! PA = 000000003d8001d0 .word 0x0ad0903f,0x8fefab2a,0x8bc2e644,0x9c8b7f32 ! PA = 000000003d8001e0 .word 0x8590f0f0,0xd2bedd5c,0xdaff0f36,0x6f0073a4 ! PA = 000000003d8001f0 p23_init_registers: .word 0x2c918019,0xc8b5a8a5 ! Init value for %l0 .word 0x8e3ad857,0xf72a01e8 ! Init value for %l1 .word 0x1ecf0d4c,0xc55f8cc1 ! Init value for %l2 .word 0x321d0aec,0x1d9e21f4 ! Init value for %l3 .word 0xd6b67ad6,0xd20bb6e5 ! Init value for %l4 .word 0x4e1e7fa0,0x1b2817d3 ! Init value for %l5 .word 0x284e6ae4,0x195e900f ! Init value for %l6 .word 0x9045ea84,0x84f80d5f ! Init value for %l7 .align 64 p23_init_freg: .word 0x120be917,0x51d091d6 ! Init value for %f0 .word 0xb4ac79e5,0x98feb132 ! Init value for %f2 .word 0xd724854b,0xdd41dcd9 ! Init value for %f4 .word 0x7b1048b0,0x9f9beb0e ! Init value for %f6 .word 0xa99477c0,0xb7db540e ! Init value for %f8 .word 0x2767aced,0xb0479906 ! Init value for %f10 .word 0xe86e3fa2,0x58f628aa ! Init value for %f12 .word 0xff035128,0x9e0f8deb ! Init value for %f14 .word 0xab00f3dc,0x7d8bab46 ! Init value for %f16 .word 0x5bc9e1ca,0x8ae020ce ! Init value for %f18 .word 0x5c52282b,0x267ada64 ! Init value for %f20 .word 0x7578a3a0,0xb43ecd6c ! Init value for %f22 .word 0xce23870e,0x0b3d4b6b ! Init value for %f24 .word 0x57d8dd50,0x4d62728f ! Init value for %f26 .word 0xa3329fb1,0x807d618d ! Init value for %f28 .word 0x0883fe82,0x99294ef8 ! Init value for %f30 .word 0xd5f8183a,0x9f1e1cdf ! Init value for %f32 .word 0x7d3ab816,0xb1f1517b ! Init value for %f34 .word 0x6396f955,0x265ac01d ! Init value for %f36 .word 0x3322cb31,0x4ce6ee57 ! Init value for %f38 .word 0xca8b1a04,0x6b82a1ba ! Init value for %f40 .word 0xad543914,0x0d96de27 ! Init value for %f42 .word 0xa3d6ae44,0x92ec233e ! Init value for %f44 .word 0x1b8d992e,0x4a2858a4 ! Init value for %f46 .word 0x523441b4,0x0bb42bad .word 0x3e9bd131,0xec54e80c .word 0x08258327,0xd82e9e5d .word 0x1503d333,0x684fb057 .word 0x0818b076,0x90c5846b .word 0x37e662fc,0xdd72edf0 .word 0x39dedfc8,0xe91282e6 .word 0x8020d265,0x1fb56ade 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 0x00000000,0x000000f0 ! %l0 .word 0x00000000,0x00000046 ! %l1 .word 0x00000000,0x000000f0 ! %l2 .word 0x7255ec78,0x3bdd90e1 ! %l3 .word 0x00000000,0x00002d6a ! %l4 .word 0x00000000,0xb5addecf ! %l5 .word 0x00000000,0x000000f0 ! %l6 .word 0x00000000,0x72a031d6 ! %l7 p23_expected_fp_regs: .word 0x120be917,0x51d091d6 ! %f0 .word 0xb4ac79e5,0x98feb132 ! %f2 .word 0xd724854b,0xdd41dcd9 ! %f4 .word 0x7b1048b0,0x9f9beb0e ! %f6 .word 0xa99477c0,0xb7db540e ! %f8 .word 0x2767aced,0xb0479906 ! %f10 .word 0x696efd88,0x0a1f5911 ! %f12 .word 0xb4ac79e5,0x98feb132 ! %f14 .word 0x3739b629,0xd064d9f2 ! %f16 .word 0x80000000,0x00000000 ! %f18 .word 0x2dcb727c,0x4e41881f ! %f20 .word 0x7b1048b0,0xa50ab96c ! %f22 .word 0xef6de1ac,0x877f0df9 ! %f24 .word 0xe62e9d8e,0x3f09b612 ! %f26 .word 0x1948f9dd,0xb0e32991 ! %f28 .word 0x19eeec47,0x7678e836 ! %f30 .word 0x00000009,0x400003a0 ! %fsr p23_local0_expect: .word 0x04eec88a,0x935eb8f8,0x1e1037e9,0xc87c59a2 ! PA = 000000003e000000 .word 0x414442d2,0xc201d7ea,0xd25e6eb8,0x32a8a81f ! PA = 000000003e000010 .word 0xaae291dd,0x861f3955,0xd88068eb,0x1be6cf3c ! PA = 000000003e000020 .word 0x47ba11d1,0xfc8ed870,0x501cac2b,0x7925d631 ! PA = 000000003e000030 .word 0x93a8a125,0xd83b7166,0xb6a896fd,0x80f2c4c3 ! PA = 000000003e000040 .word 0xfcb92248,0x2c1c2db7,0x48e23618,0xb3ac6317 ! PA = 000000003e000050 .word 0xaa57e620,0x0caff396,0x9ff17493,0xac7fffe6 ! PA = 000000003e000060 .word 0x930162cb,0xed71a20b,0x928a84ab,0xf6f5b62b ! PA = 000000003e000070 .word 0x3876c706,0xcbc8f100,0x9601399a,0x2c8a63d2 ! PA = 000000003e000080 .word 0x882c4a91,0xd19cb442,0xa91a9041,0xd096a91f ! PA = 000000003e000090 .word 0xbe52e945,0x56481d8d,0x625c5968,0x67d9319d ! PA = 000000003e0000a0 .word 0xcf85ff8a,0x14715e89,0x4112a045,0xa36384c7 ! PA = 000000003e0000b0 .word 0xc948ba26,0xcd55eb0e,0xf2a2baaa,0x58a276c3 ! PA = 000000003e0000c0 .word 0xd89edc0b,0xce2f1685,0x7eb8775f,0x50a84e2d ! PA = 000000003e0000d0 .word 0xdfa39c79,0xd07dccde,0xa7d92a8e,0x1f099cd4 ! PA = 000000003e0000e0 .word 0x7d0d4384,0xbbcbfb4e,0xa24e1df2,0xf67ef815 ! PA = 000000003e0000f0 .word 0x7ed243bc,0x7dde19b9,0xc0bf72a5,0x82c6e302 ! PA = 000000003e000100 .word 0x1da89603,0xab9b4a9c,0x4b71f72b,0x9f58f607 ! PA = 000000003e000110 .word 0x3ca163a4,0x9079dfc6,0x26b85821,0x3cf3152a ! PA = 000000003e000120 .word 0xf6d6f6d8,0xb5addecf,0xf767232e,0xbb8be783 ! PA = 000000003e000130 .word 0x3739b629,0xd064d9f2,0x6968a1b9,0x1d559dbe ! PA = 000000003e000140 .word 0x2dcb727c,0x4e41881f,0xd6f9a603,0xa50ab96c ! PA = 000000003e000150 .word 0xef6de1ac,0x877f0df9,0xe62e9d8e,0x3f09b612 ! PA = 000000003e000160 .word 0x1948f9dd,0xb0e32991,0x19eeec47,0x7678e836 ! PA = 000000003e000170 .word 0x0690e350,0x2193f8fe,0xfc9c457d,0xf55809c6 ! PA = 000000003e000180 .word 0xd5abb5d6,0x6c829700,0x00000000,0xec9d6bae ! PA = 000000003e000190 .word 0x9e6ad160,0x7bb2c265,0x7aeb18fe,0x40e40fd4 ! PA = 000000003e0001a0 .word 0xcf133359,0x98168947,0x18f873f9,0x2bb51670 ! PA = 000000003e0001b0 .word 0x24e10086,0xea31b2d4,0x3106016a,0x23f10b7c ! PA = 000000003e0001c0 .word 0x292ee700,0xfd414a5a,0x27c9b4a9,0x6df877c4 ! PA = 000000003e0001d0 .word 0x4fd0b9d5,0x9b1d8f37,0xda056700,0x8356610f ! PA = 000000003e0001e0 .word 0x48e3d511,0x278de1da,0x83ea9a74,0x2fe312f5 ! PA = 000000003e0001f0 p23_local1_expect: .word 0x95bf03f9,0x174377fd,0xffffec83,0x37b36ee4 ! PA = 000000003e800000 .word 0xa2e4e695,0x46e1d1ef,0x462fe6d9,0x0aa37dc8 ! PA = 000000003e800010 .word 0x7123917c,0x1af4f863,0xe7dc4eac,0x02cb9197 ! PA = 000000003e800020 .word 0xaa8ad0c9,0xdcd8ef88,0x78533c7c,0x8d7dacf7 ! PA = 000000003e800030 .word 0x93298926,0xcef320da,0x258e0c0d,0x9a64a92d ! PA = 000000003e800040 .word 0xf3c93bfd,0x9779f3c1,0xc4702d30,0x7b66ff65 ! PA = 000000003e800050 .word 0xa5eec46a,0xc8160faa,0x0df70abb,0x93340213 ! PA = 000000003e800060 .word 0xef7eb1f2,0xd4bce1e1,0x34e1ecf9,0x4262fae5 ! PA = 000000003e800070 .word 0xdd33f3ec,0x4358570a,0xdc578f7d,0x3564479b ! PA = 000000003e800080 .word 0x54b2cbb4,0x92c1ceb1,0xdbd41947,0xda1183b2 ! PA = 000000003e800090 .word 0x5499359f,0x3f2d3d07,0x387415dd,0x1222375e ! PA = 000000003e8000a0 .word 0x76749576,0x56ae6ebe,0xee25d637,0xfa69d2d0 ! PA = 000000003e8000b0 .word 0xe11a27e2,0x66c30a1c,0xaea57b71,0xbbe7fd1a ! PA = 000000003e8000c0 .word 0xbda34874,0x7d126c2b,0x42d20a22,0x525a71ec ! PA = 000000003e8000d0 .word 0x67c776f9,0xd857ab5b,0xa8ac5b4e,0xf05be2a5 ! PA = 000000003e8000e0 .word 0x01e94f58,0x70b13f54,0xcd17dbc7,0x808670b2 ! PA = 000000003e8000f0 .word 0x9d2c1f5e,0xa291f84a,0x43a3e265,0x8dbb3176 ! PA = 000000003e800100 .word 0xce072dd0,0xa21a3795,0xb9325bbe,0x1aee4493 ! PA = 000000003e800110 .word 0x9afef035,0xc6e8238d,0xb8f90b07,0x94d810c8 ! PA = 000000003e800120 .word 0x30d9f156,0xc76a34ce,0xec947721,0xd8ef1e88 ! PA = 000000003e800130 .word 0xa7e366ee,0x781acacf,0xe7a287f6,0xad8fce2d ! PA = 000000003e800140 .word 0x91be9d06,0x3025d798,0x8af9fcc5,0x2e7f2dfb ! PA = 000000003e800150 .word 0x1c3fb999,0x69b1127e,0x70b70abb,0xb42335bf ! PA = 000000003e800160 .word 0xd20bb6e5,0x1b2817d3,0x43ecbc2d,0x9b8496a3 ! PA = 000000003e800170 .word 0xf410db89,0x47f1cc8f,0x55f74f58,0xe6c8f926 ! PA = 000000003e800180 .word 0x57fb505f,0x82bba703,0xc767ebea,0xa4ee493f ! PA = 000000003e800190 .word 0x8a0208e7,0x2ad41b24,0xa18014c3,0x89771c13 ! PA = 000000003e8001a0 .word 0xcae0a271,0xe1143249,0x598ebc5a,0x5cbaedfa ! PA = 000000003e8001b0 .word 0xd60fdbbe,0xdfc58204,0x38ff3e66,0xcb301ef5 ! PA = 000000003e8001c0 .word 0xa2de38c9,0xf3e9cb2a,0x6eb7bc96,0xeb615f38 ! PA = 000000003e8001d0 .word 0x2f843a06,0x5a22da1f,0x46ec1d80,0x706c196e ! PA = 000000003e8001e0 .word 0x1b7e6356,0xe89bcc71,0xb3fbdda3,0x9a3edc14 ! PA = 000000003e8001f0 p23_local2_expect: .word 0xb16bde15,0xc6d31678,0xd8913903,0x930eeae0 ! PA = 000000003f000000 .word 0x75999045,0x403eb3e0,0x251a9d13,0x69850159 ! PA = 000000003f000010 .word 0x35002075,0x42863d42,0xfe05788c,0x5da83947 ! PA = 000000003f000020 .word 0xc27a06e8,0x1228bf12,0x5b204484,0x390d7dce ! PA = 000000003f000030 .word 0x49a28d3f,0x60912a94,0x3277ef94,0xd986d1cf ! PA = 000000003f000040 .word 0x396547df,0x566c6495,0x90b1a8e8,0x56a5ce2c ! PA = 000000003f000050 .word 0xc703b068,0xf4de4432,0xb8b6251f,0xf2560276 ! PA = 000000003f000060 .word 0xc75ad252,0x19cee994,0xb160ec0f,0x27000fef ! PA = 000000003f000070 .word 0x696efd88,0x0a1f5911,0x75180418,0x72a031d6 ! PA = 000000003f000080 .word 0xc70dac50,0x8a283d49,0x27bd581a,0x391265f5 ! PA = 000000003f000090 .word 0xea5eda64,0x7063b036,0xa5250ec1,0xfb086d8b ! PA = 000000003f0000a0 .word 0xa558d5d5,0xbf5369aa,0x75b83ee1,0xf3742053 ! PA = 000000003f0000b0 .word 0xd966bebd,0xacd8aba6,0x2809c7e5,0x2beeffac ! PA = 000000003f0000c0 .word 0xb86d1688,0xafd2078d,0xb3002c0b,0x9d56ca65 ! PA = 000000003f0000d0 .word 0x3ed5080a,0x46923353,0xf5a6a868,0x1ac949bf ! PA = 000000003f0000e0 .word 0x512d8f7e,0xd79defc1,0x12f61d24,0x62d7e8a9 ! PA = 000000003f0000f0 .word 0xf3ce963a,0x90e16c57,0xbda4120c,0xdb18a735 ! PA = 000000003f000100 .word 0x9c5aa859,0xf8e92917,0xf8e9c9e5,0x2c889614 ! PA = 000000003f000110 .word 0x22fff797,0xc2d9575a,0x21ec91e6,0x12c1289c ! PA = 000000003f000120 .word 0xb129db84,0x57d649e3,0xfde2c2f3,0x4da0e129 ! PA = 000000003f000130 .word 0x907db09d,0x3e8b116c,0x037c0044,0x5079d51e ! PA = 000000003f000140 .word 0xa8fa4ec4,0xe5bb2dc2,0xbc967331,0x15fbf738 ! PA = 000000003f000150 .word 0x27784fbe,0xbc5e3648,0xac808f4c,0xb52a2328 ! PA = 000000003f000160 .word 0xefd40042,0xbc841918,0x46847b59,0x57d00402 ! PA = 000000003f000170 .word 0xd67d5ec2,0xf900afbf,0x25d99eb0,0x3c9e9e04 ! PA = 000000003f000180 .word 0xa04608b2,0x66bb52bd,0x06006d9d,0x0a57da6c ! PA = 000000003f000190 .word 0x490e2268,0xab52bb00,0x0bc4fe38,0x21e649a5 ! PA = 000000003f0001a0 .word 0x966f3d95,0x69ce5a90,0xa0c60fff,0x7b5efe44 ! PA = 000000003f0001b0 .word 0xf6d7cf62,0xf8b9b7c8,0xcbae6061,0x3a599ce7 ! PA = 000000003f0001c0 .word 0x833cc833,0xe4a02017,0xcec30e3a,0x240fc16c ! PA = 000000003f0001d0 .word 0x74d5c677,0x2b5f5676,0x0a965256,0x9e1a668a ! PA = 000000003f0001e0 .word 0xb41dd419,0x9c7870f9,0x6ad7f78e,0xa62c2a5a ! PA = 000000003f0001f0 p23_local3_expect: .word 0xeebdb840,0x26b47522,0xa3a896cf,0x4747b195 ! PA = 000000003f800000 .word 0x16b1b6ce,0xa540ac13,0x83ab37af,0xce328f0a ! PA = 000000003f800010 .word 0x18041875,0xc95d23d5,0x9792455c,0xdf2a3b8d ! PA = 000000003f800020 .word 0x5920c27b,0x175b8a8d,0x6737d7c3,0x0a8c9019 ! PA = 000000003f800030 .word 0xefa6356b,0x7472a2e5,0x5dd44a45,0xdc454d5d ! PA = 000000003f800040 .word 0xffffffff,0x128de45b,0x0577c4ef,0xe35f07bb ! PA = 000000003f800050 .word 0xa3a43b85,0xb3174a7e,0x49bef091,0x954a7a36 ! PA = 000000003f800060 .word 0x8ab81e92,0x50793675,0x334efc8c,0x976ff2da ! PA = 000000003f800070 .word 0x1a946c89,0xc7cd12f1,0xea0c471a,0x37ddcec1 ! PA = 000000003f800080 .word 0xe38f56de,0xa61a1316,0x0c820961,0x4929568a ! PA = 000000003f800090 .word 0x73054642,0x445c0cc8,0xf6542694,0x6911233f ! PA = 000000003f8000a0 .word 0x3d0aab63,0x8bd05f7d,0xf3a12a02,0xba68e0e6 ! PA = 000000003f8000b0 .word 0x2d6a3c36,0xd3b45b5a,0x6a615c46,0x38c14d71 ! PA = 000000003f8000c0 .word 0x000c8698,0x58aff6b2,0x7255ec78,0x3bdd90e1 ! PA = 000000003f8000d0 .word 0x49eb6765,0xe88d900e,0x66022d88,0x79f964c0 ! PA = 000000003f8000e0 .word 0xdda28082,0x08f4145a,0x29745cb4,0xec509811 ! PA = 000000003f8000f0 .word 0x33c06878,0x9c44433b,0xcf359d47,0x4084a102 ! PA = 000000003f800100 .word 0xb5bcfcd3,0xb19abdfa,0x76823451,0xce6b6687 ! PA = 000000003f800110 .word 0x0e3a8924,0xd901d870,0xffa57883,0x3157beb8 ! PA = 000000003f800120 .word 0x9ac24a0e,0x375adeab,0x55e342f3,0xe900732d ! PA = 000000003f800130 .word 0x0efa4bc7,0xde42ee09,0x8bca1db5,0x04a4b44f ! PA = 000000003f800140 .word 0x0afc03a1,0x91fe6015,0x901dd5a4,0x761e8da9 ! PA = 000000003f800150 .word 0x895aa731,0x22fbe575,0x0fece269,0x72f2979b ! PA = 000000003f800160 .word 0x7412bd21,0xa70d26ba,0xd135ae82,0x59303aa0 ! PA = 000000003f800170 .word 0x0b485b10,0x03f396f8,0xce0855d5,0xb0a7d34f ! PA = 000000003f800180 .word 0x4bf35410,0x8a221b69,0x1b2c7280,0x2c85583d ! PA = 000000003f800190 .word 0xd9e5d92b,0x79da93c6,0xa5812960,0x5ec2a74c ! PA = 000000003f8001a0 .word 0x9b4fcb27,0x9981aed6,0xdfc4a82d,0xfdfa3b73 ! PA = 000000003f8001b0 .word 0x3b61ba7f,0xd1a72ca4,0xbe1ab193,0x84c4200b ! PA = 000000003f8001c0 .word 0x65a4f237,0x7f7b5238,0x463ec686,0xd49ebe28 ! PA = 000000003f8001d0 .word 0xbe0aa627,0x62a712a6,0x146d1cf0,0x1f05e9c9 ! PA = 000000003f8001e0 .word 0x1124d398,0x6aa473e1,0xfaeb7555,0x40775a63 ! PA = 000000003f8001f0 p24_init_registers: .word 0xb8a75de6,0xa3bb34fd ! Init value for %l0 .word 0xb6279bce,0x3c47c787 ! Init value for %l1 .word 0x880bdb72,0xaf1311cc ! Init value for %l2 .word 0x9dc866e0,0x664eeb2d ! Init value for %l3 .word 0x737a9bce,0x8f5ac2c8 ! Init value for %l4 .word 0x8b3f6e36,0x41076671 ! Init value for %l5 .word 0xf4c4c354,0x1924cb84 ! Init value for %l6 .word 0xf3a9d9ec,0x1f2f6485 ! Init value for %l7 .align 64 p24_init_freg: .word 0x305b65ad,0xa6c28f44 ! Init value for %f0 .word 0xb88a6014,0xaefc2f46 ! Init value for %f2 .word 0x85f38b5a,0x8c639d14 ! Init value for %f4 .word 0x10877e17,0x646cf6a4 ! Init value for %f6 .word 0x086f70be,0x55e52998 ! Init value for %f8 .word 0xc9db55a2,0xc2410a1a ! Init value for %f10 .word 0xf1eef078,0xf0562460 ! Init value for %f12 .word 0xc64c340a,0xed0814d7 ! Init value for %f14 .word 0x8ce3c58b,0xab4e1676 ! Init value for %f16 .word 0x44da422c,0x670d089b ! Init value for %f18 .word 0x2905c73f,0xc38795b3 ! Init value for %f20 .word 0xcbf59e1c,0x2e139ce4 ! Init value for %f22 .word 0x1aaf1b67,0x38c2cd34 ! Init value for %f24 .word 0xf35a47a5,0x03948474 ! Init value for %f26 .word 0xfef7378e,0x12a7171b ! Init value for %f28 .word 0xa88d2113,0x6b77b42f ! Init value for %f30 .word 0xf651a10e,0xa973181e ! Init value for %f32 .word 0x904144c2,0x9d36a061 ! Init value for %f34 .word 0x73b38cc9,0xbe4f01f8 ! Init value for %f36 .word 0x5b87416c,0xb1e8a8df ! Init value for %f38 .word 0xcc42d5b9,0x0a783a9d ! Init value for %f40 .word 0x002f5fc1,0x8db4883c ! Init value for %f42 .word 0xa9395d25,0xe3a0d2e7 ! Init value for %f44 .word 0xc89eafa9,0xcc4feab7 ! Init value for %f46 .word 0xd7cdc1dd,0x7f511d53 .word 0xce08f2cf,0xd74808a1 .word 0xc77bb529,0x7c2b385e .word 0xd2bb8c16,0x201c4e49 .word 0x253f7571,0xe911adce .word 0x5e80bfd7,0x7314ed82 .word 0x81a84941,0x19372016 .word 0x7f771200,0x86c24b62 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 0xffffffff,0xffffffdc ! %l0 .word 0x00000000,0x55fa2bbd ! %l1 .word 0x00000000,0x55fa1c97 ! %l2 .word 0xffffffff,0xffffa17b ! %l3 .word 0xffffffff,0xffffffe2 ! %l4 .word 0x00000000,0x000000cc ! %l5 .word 0x00000004,0x27c64850 ! %l6 .word 0x00000000,0x00000000 ! %l7 p24_expected_fp_regs: .word 0x8ce3c58b,0xab4e1676 ! %f0 .word 0x44da422c,0x670d089b ! %f2 .word 0x2905c73f,0xfef7378e ! %f4 .word 0xcbf59e1c,0x2e139ce4 ! %f6 .word 0x1aaf1b67,0x38c2cd34 ! %f8 .word 0x28aece5f,0x1aaf1b67 ! %f10 .word 0xfef7378e,0x12a7171b ! %f12 .word 0x6b77b42f,0x6b77b42f ! %f14 .word 0x28aece5f,0x6b77b42f ! %f16 .word 0x44da422c,0x670d089b ! %f18 .word 0x735a47a5,0x44d04dbe ! %f20 .word 0xcbf59e1c,0xa8aece5f ! %f22 .word 0x1aaf1b67,0x38c2cd34 ! %f24 .word 0xa88d2113,0x6b77b42f ! %f26 .word 0x6b77b42f,0x6b77b42f ! %f28 .word 0xa88d2113,0x6b77b42f ! %f30 .word 0x00000000,0x48800020 ! %fsr p24_local0_expect: .word 0x420729e0,0x8320566a,0x354e5e7a,0xd0eac2d6 ! PA = 0000000040000000 .word 0xf1eef078,0xf0562460,0xff71de63,0xda017502 ! PA = 0000000040000010 .word 0x8f14de00,0xc1ab4153,0x0b05cb1a,0x3c7a2dc8 ! PA = 0000000040000020 .word 0x811a2b3c,0x961e8a17,0x17efe9de,0xd6087846 ! PA = 0000000040000030 .word 0x79955d22,0x288487b1,0x68bc4d06,0x114f486e ! PA = 0000000040000040 .word 0x09f73d56,0x5e88ab40,0xe5cce0c8,0xd6968465 ! PA = 0000000040000050 .word 0x703b222a,0x5988af38,0xc2c57cd4,0x7940ddd6 ! PA = 0000000040000060 .word 0x0b80b6cb,0x3c685882,0xcd2298a9,0xd6d17108 ! PA = 0000000040000070 .word 0x8577ff79,0xb7bf3048,0x56a12c01,0x33eea44f ! PA = 0000000040000080 .word 0x8a0f5c0e,0xdc0ce312,0xdb4e2bd2,0xcfb65f9e ! PA = 0000000040000090 .word 0x20aba80f,0x241f6e41,0x69512857,0xa3dbfb54 ! PA = 00000000400000a0 .word 0xed811785,0x39aaab0c,0xbf2dbe9e,0xce58cf3a ! PA = 00000000400000b0 .word 0xbcd3316d,0x739f2a76,0xf321fc19,0xe16c0607 ! PA = 00000000400000c0 .word 0xd0acd9d5,0xbce52cbd,0xe229c450,0x160f49e3 ! PA = 00000000400000d0 .word 0x3fe73d32,0xa7c200a2,0x50cd485c,0x501f4acc ! PA = 00000000400000e0 .word 0x5c1714ec,0xdf7ba190,0xf280d2cc,0x0742d4e2 ! PA = 00000000400000f0 .word 0x30716a4c,0xdf9d2988,0x6bedd47e,0x0450c58d ! PA = 0000000040000100 .word 0x22c2cc88,0xc55c255a,0xc0109a26,0x82896c17 ! PA = 0000000040000110 .word 0x34d82ec2,0xb0954c42,0x5f4bd610,0x78f6bd40 ! PA = 0000000040000120 .word 0xd80d5b46,0x020b20c8,0xcb14151a,0x10c35a8b ! PA = 0000000040000130 .word 0xb71a9483,0x8d54faac,0xfd0b7eb2,0xb5ede5b5 ! PA = 0000000040000140 .word 0xf0d37925,0xd41c6c44,0xfa38908e,0xded97a44 ! PA = 0000000040000150 .word 0x0b559416,0x1732ee2f,0x01ce7314,0x0125ef63 ! PA = 0000000040000160 .word 0xb03f5d3f,0x24ffd02c,0x7ad1de96,0xade1c47f ! PA = 0000000040000170 .word 0xde4844ab,0xff696f7b,0x88eed286,0x2f4323db ! PA = 0000000040000180 .word 0x15f6c841,0x29a57a36,0xcec30fbb,0x9f5a9dff ! PA = 0000000040000190 .word 0x55402a40,0xe77b5198,0x11e8bf9d,0x685e178e ! PA = 00000000400001a0 .word 0xe74cdfa7,0x9b861235,0x426b2cf2,0x65eb0176 ! PA = 00000000400001b0 .word 0x451a0d41,0x3084fc6c,0xd8d8a023,0x00000140 ! PA = 00000000400001c0 .word 0x7219d0e7,0xea53a1f3,0x8b2df783,0x3047dd74 ! PA = 00000000400001d0 .word 0x72fe7d01,0x66e6f9d8,0x0e82b9a7,0x61d71edb ! PA = 00000000400001e0 .word 0x29204a41,0x3eeb466b,0xa7611dc5,0xbcebcdf0 ! PA = 00000000400001f0 p24_local1_expect: .word 0xe23ea3d4,0xa709cb6d,0x7ba1cae4,0x6dfa6e5b ! PA = 0000000040800000 .word 0x5fceae28,0xb1b1a2ee,0x5bbea700,0x0e40eb6e ! PA = 0000000040800010 .word 0x74acc9ce,0xbbc90280,0x2fb4776b,0x13218da8 ! PA = 0000000040800020 .word 0x42533a2b,0x17893ac1,0x8afdc5b1,0x4bad0037 ! PA = 0000000040800030 .word 0x9fc1500e,0x2d11dadc,0x1bfde064,0xcd1bd7fe ! PA = 0000000040800040 .word 0xe5106f65,0x8fc565d7,0x55df426e,0x9853bdc7 ! PA = 0000000040800050 .word 0xb26f508c,0xd92dac12,0xba919c82,0xd76a12e7 ! PA = 0000000040800060 .word 0x3d6b7ee5,0x3c387e1f,0xf04e82fa,0xe20cd79c ! PA = 0000000040800070 .word 0x8a64e51b,0x8927f65b,0xf8454810,0x486fd82c ! PA = 0000000040800080 .word 0xd229f826,0x48f898bc,0xf5a3b9ea,0x9e390651 ! PA = 0000000040800090 .word 0x055f264b,0x177ef250,0x0ab98759,0x1a3f255b ! PA = 00000000408000a0 .word 0x090d7a40,0xdad50396,0x4adc8f51,0x4646a0c2 ! PA = 00000000408000b0 .word 0x54d2c78b,0xc7e6d98c,0x03329118,0x2a5b9632 ! PA = 00000000408000c0 .word 0x7ef206bd,0xf501a2d3,0xa7fab671,0x55fa2bbd ! PA = 00000000408000d0 .word 0x48964fe8,0x078046ea,0x8b6ffbe5,0xb358a121 ! PA = 00000000408000e0 .word 0x4f2e4d40,0xe97d941f,0xf71a5aa9,0x4dd6623d ! PA = 00000000408000f0 .word 0x13a36bdf,0xbbd279f1,0x0645a8c3,0xfb60bdf6 ! PA = 0000000040800100 .word 0x93e56311,0x9e021d47,0x97297dae,0x7d1f103f ! PA = 0000000040800110 .word 0x22546e32,0xf0e52499,0x7241a1ee,0x9b82eafc ! PA = 0000000040800120 .word 0x76091c51,0x0ad1a5bf,0x8c47717c,0x2c43130f ! PA = 0000000040800130 .word 0xdc0f0ae7,0x62b65bd3,0xd7b8e663,0x28d8560a ! PA = 0000000040800140 .word 0x7779c893,0x363601f7,0x514e0f35,0xcf0e5c98 ! PA = 0000000040800150 .word 0xa310d87f,0x2c0af27e,0x68bc2eeb,0x02fa0be8 ! PA = 0000000040800160 .word 0xea54f155,0x4f742d97,0x985d0238,0x71f77c0e ! PA = 0000000040800170 .word 0x28a86ae7,0x6687d149,0x15207b4b,0x1acb043f ! PA = 0000000040800180 .word 0x0b7647e4,0xb96622df,0xebc4398c,0x933ac821 ! PA = 0000000040800190 .word 0x2ec04be9,0x751f2718,0xf1a34f3a,0x812fa831 ! PA = 00000000408001a0 .word 0x6b20d530,0xb2c9c882,0x4855044f,0x89cc5388 ! PA = 00000000408001b0 .word 0x53f9cc31,0x4f35f4a0,0xad648005,0xcd208afa ! PA = 00000000408001c0 .word 0x7026be35,0xfbf611a3,0xda691b92,0x9659edec ! PA = 00000000408001d0 .word 0x7a7ff2e5,0x19325cb0,0x02ac27f9,0x6a2953cf ! PA = 00000000408001e0 .word 0xd289394a,0x4080b8d2,0x98df3841,0xce8d0b4f ! PA = 00000000408001f0 p24_local2_expect: .word 0x3da0590b,0x4b82494f,0xc92cb16f,0xee071bda ! PA = 0000000041000000 .word 0x2f977104,0x8e674bc6,0x6959a142,0xa7baa1f1 ! PA = 0000000041000010 .word 0xd8d536f8,0xef5c9867,0x00000000,0x00000000 ! PA = 0000000041000020 .word 0x6e2b5908,0x5b942528,0xc16e4dc7,0x8462b49c ! PA = 0000000041000030 .word 0xed705167,0x777db6c3,0x4c47bcd6,0x1cf83ebc ! PA = 0000000041000040 .word 0xdf52881a,0x71466970,0x8767a095,0x8a34a7c4 ! PA = 0000000041000050 .word 0x913d71c3,0x69ae6a1f,0x5945fb22,0x8bebcad6 ! PA = 0000000041000060 .word 0xd9e2e827,0x8bc1f773,0xc0b86375,0x98eaf8a0 ! PA = 0000000041000070 .word 0x4604a75c,0x50d76c14,0x3fee3580,0xa808a90c ! PA = 0000000041000080 .word 0xa7625c72,0xf0684278,0xbe362dfd,0xdf487015 ! PA = 0000000041000090 .word 0x009b1dc8,0xa1604ea8,0x7157a94e,0xb3444df4 ! PA = 00000000410000a0 .word 0x9669517c,0xdce38b23,0xae2d5857,0x3e76fcef ! PA = 00000000410000b0 .word 0x645bc627,0xee2f2e25,0xaf255773,0xc7989503 ! PA = 00000000410000c0 .word 0x619c712d,0x7778ecad,0x758d5b97,0xbd538f8c ! PA = 00000000410000d0 .word 0xb8f24997,0xb0691009,0x92184113,0x8017145b ! PA = 00000000410000e0 .word 0x96100e45,0x52c6cba1,0x50dc65a3,0x084bfad0 ! PA = 00000000410000f0 .word 0x20de20d3,0xa0518cd2,0x241e6ca7,0x51c5eb2c ! PA = 0000000041000100 .word 0x08be0c30,0xd150ff5f,0xa0be71bc,0xdf7c77e7 ! PA = 0000000041000110 .word 0x8cecae00,0xa083279a,0xe71d53ae,0x94e45aa2 ! PA = 0000000041000120 .word 0x9ddf4b14,0xd53793b0,0xfa5fe614,0x88ffae02 ! PA = 0000000041000130 .word 0xe1cef615,0x0f16c80e,0x75e6a58a,0x780f4231 ! PA = 0000000041000140 .word 0x1b01de34,0x18d70462,0x75b6085c,0x01513824 ! PA = 0000000041000150 .word 0x92251a7b,0xd47c92ef,0xc3b84df4,0x463d971d ! PA = 0000000041000160 .word 0x8d01cc75,0x285a5c40,0xd402992d,0xf69a60b2 ! PA = 0000000041000170 .word 0xf9ecec16,0x715a7eff,0xa3fc4f9b,0x9ab2ed1b ! PA = 0000000041000180 .word 0x321bc780,0x34f5749f,0xd16945e7,0x27805f18 ! PA = 0000000041000190 .word 0x85f38b5a,0x8c639d14,0x2ff58b39,0xbe30d7ff ! PA = 00000000410001a0 .word 0x35e78016,0x94ce2e38,0x4f6304c1,0x427c6485 ! PA = 00000000410001b0 .word 0xb36524ab,0xe55ed7d8,0xa989a1f4,0x6fa1c495 ! PA = 00000000410001c0 .word 0x10febd50,0x51167ed1,0x40b8add8,0xe7564bfa ! PA = 00000000410001d0 .word 0x640713d1,0xad35aff1,0x350c1d0f,0xc9273819 ! PA = 00000000410001e0 .word 0x7979fe6f,0xbd478648,0x2f20e4bc,0xde5fb5a8 ! PA = 00000000410001f0 p24_local3_expect: .word 0x41cd2212,0x60c6faed,0x2f04f6d3,0xe4d59ffc ! PA = 0000000041800000 .word 0x64beb076,0xc8a5e5db,0x67b28217,0xb81a0b4a ! PA = 0000000041800010 .word 0x54b4573c,0xc8e1ec33,0x1924cb84,0x547ded11 ! PA = 0000000041800020 .word 0x477a9a3e,0xd8bc0e4c,0x782b6c68,0x5393d7a1 ! PA = 0000000041800030 .word 0x3f1b0274,0x13189381,0xd48be510,0xb6234a2a ! PA = 0000000041800040 .word 0xbb65d2cb,0x52c31835,0x6e06b57c,0x560bdd4b ! PA = 0000000041800050 .word 0x3cba4c3b,0xdfd17e24,0x1424c38b,0x46ce3562 ! PA = 0000000041800060 .word 0xc97ca270,0x55d37523,0xbf2b5d22,0xe9e1dc12 ! PA = 0000000041800070 .word 0xd1d03cd2,0xcc1c5c3d,0x54e0e491,0x9473d709 ! PA = 0000000041800080 .word 0xf0ed0dce,0x252c371f,0x492f0c3e,0x81c973a2 ! PA = 0000000041800090 .word 0x09bb9ea9,0x80998e20,0x8e9b585d,0x338df5ff ! PA = 00000000418000a0 .word 0x664eeb2d,0x14a87885,0x8ba2d2c6,0x90b3ba6a ! PA = 00000000418000b0 .word 0xd33e2f0b,0xc985425b,0x65280c2f,0x2a6a4b59 ! PA = 00000000418000c0 .word 0x76658463,0x6643a267,0x19739063,0x94d568ba ! PA = 00000000418000d0 .word 0x0308c587,0x9583d981,0xf31b6adc,0x37fed63b ! PA = 00000000418000e0 .word 0x26436682,0x4b7d1f61,0x23524557,0x2bd19fe1 ! PA = 00000000418000f0 .word 0xd564b752,0x8ded3620,0xc50b4e41,0x8d218fbf ! PA = 0000000041800100 .word 0x4ee49a92,0x37af53e5,0xfb10d8f1,0xa54b03c1 ! PA = 0000000041800110 .word 0x897819f9,0xfbe50f50,0xa07de9a3,0x35aa6663 ! PA = 0000000041800120 .word 0xf6c1dccb,0xa121e2cd,0x8c83c20f,0x8a29e4a5 ! PA = 0000000041800130 .word 0x48412e4c,0x707364e4,0x5c76f5bf,0xdc1e15b2 ! PA = 0000000041800140 .word 0xf873fcca,0xd7a36a66,0x21e536b7,0x6d68c89d ! PA = 0000000041800150 .word 0x9688058a,0xbe8679c6,0xdea494b8,0xf0476c32 ! PA = 0000000041800160 .word 0x1db311ae,0xf2156646,0x1fd0c34f,0x29120cc0 ! PA = 0000000041800170 .word 0xdddef931,0x345aae28,0x9d97d4c7,0x8c07bbe1 ! PA = 0000000041800180 .word 0x248f0f12,0x8f66860d,0x0e72d4ee,0xb76723d9 ! PA = 0000000041800190 .word 0xcd880438,0x8f42f046,0xcec634aa,0x86017a94 ! PA = 00000000418001a0 .word 0x0167ce79,0x57ea2f36,0xb401c686,0x1ec52663 ! PA = 00000000418001b0 .word 0xb90b3d1a,0x94453927,0xef5e4b86,0xf9b6e574 ! PA = 00000000418001c0 .word 0xc5ac890f,0xc7517461,0x04ef616c,0x6c79da76 ! PA = 00000000418001d0 .word 0xe52e7eba,0x90cb6db6,0x169b3bb6,0x9ee2b1bd ! PA = 00000000418001e0 .word 0x49eeee25,0x593c54d7,0x1e830eea,0xb12c5e62 ! PA = 00000000418001f0 p25_init_registers: .word 0x243c347a,0x4b4e3123 ! Init value for %l0 .word 0x626dc22a,0xe59a8403 ! Init value for %l1 .word 0x08331c6a,0x89fe344c ! Init value for %l2 .word 0x142f349e,0x5cdf24b4 ! Init value for %l3 .word 0x1aea9376,0x34492f71 ! Init value for %l4 .word 0xa20ba422,0x7e3b7197 ! Init value for %l5 .word 0x31b69b49,0xe38d5dfb ! Init value for %l6 .word 0xedf93992,0x99c6e1e0 ! Init value for %l7 .align 64 p25_init_freg: .word 0xa9135563,0x9b0d7a3d ! Init value for %f0 .word 0x84372faa,0xf4b5de6a ! Init value for %f2 .word 0xc9dcea58,0x22c6dd09 ! Init value for %f4 .word 0xb57cdaa6,0x70ac87de ! Init value for %f6 .word 0x17b2ba39,0x1d0b49e9 ! Init value for %f8 .word 0x1f1937d6,0xe49ad1ae ! Init value for %f10 .word 0x46915f15,0xf3ab34c2 ! Init value for %f12 .word 0x3e1dad31,0xdfcd8fd3 ! Init value for %f14 .word 0xcddd6f3a,0x5ada8846 ! Init value for %f16 .word 0x3d1dc22e,0x162f3597 ! Init value for %f18 .word 0x28fa7c59,0x56c781d6 ! Init value for %f20 .word 0x4b9e2a54,0xe43bc156 ! Init value for %f22 .word 0xa02f0f21,0x7da60cfe ! Init value for %f24 .word 0x312def8b,0xdf9f6ccf ! Init value for %f26 .word 0xb2a14bd0,0x00a75eb6 ! Init value for %f28 .word 0x0f9e54d5,0xeddea896 ! Init value for %f30 .word 0xd1d13e39,0xb3deaa53 ! Init value for %f32 .word 0x42d59b0e,0x1523f80e ! Init value for %f34 .word 0x6171a58c,0x5e43a427 ! Init value for %f36 .word 0x50081f19,0x6ad0920d ! Init value for %f38 .word 0xeb0ffbfd,0x974de791 ! Init value for %f40 .word 0x52ddd958,0x5d41bd89 ! Init value for %f42 .word 0x9c31d9d1,0x192f344b ! Init value for %f44 .word 0x5f5faae8,0xcd9b4bf6 ! Init value for %f46 .word 0x030ca57e,0xb8607929 .word 0x0f6ff6f5,0x67d96b14 .word 0x5bafc91c,0x8f824b61 .word 0x8c7711b8,0xdcab1c2f .word 0x1bfd229a,0x37260dff .word 0xc9aff901,0xdef3c81c .word 0x384817e8,0x296a2539 .word 0x27790828,0xe8127f92 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,0x000000c1 ! %l0 .word 0x00000000,0x5e203c36 ! %l1 .word 0x00000000,0x00000015 ! %l2 .word 0x00000000,0x00000020 ! %l3 .word 0xffffffff,0xffffff9c ! %l4 .word 0x00000000,0x00000050 ! %l5 .word 0x4d573710,0x3c367479 ! %l6 .word 0x00000000,0x0000d5eb ! %l7 p25_expected_fp_regs: .word 0x030ca57e,0xb8607929 ! %f0 .word 0xc9aff901,0xdef3c81c ! %f2 .word 0x5bafc91c,0x8f824b61 ! %f4 .word 0x8c7711b8,0xdcab1c2f ! %f6 .word 0x1bfd229a,0x37260dff ! %f8 .word 0xc9aff901,0xdef3c81c ! %f10 .word 0x384817e8,0x296a2539 ! %f12 .word 0x27790828,0x70c837ab ! %f14 .word 0x7e05a767,0xeea130e8 ! %f16 .word 0xe3a4a7f1,0x70c837ab ! %f18 .word 0x80000000,0x00000000 ! %f20 .word 0x5d61b7bd,0x63b92ff3 ! %f22 .word 0x5d61b7bd,0x63b92ff3 ! %f24 .word 0x65bd098c,0xd4fe8238 ! %f26 .word 0xb8d1b8c8,0x93b1c4f7 ! %f28 .word 0x41211afb,0x95034059 ! %f30 .word 0x00000000,0x05800320 ! %fsr p25_local0_expect: .word 0xc10b2625,0x3d013f66,0x0aaec731,0x9521e0c3 ! PA = 0000000042000000 .word 0x45b62a1c,0x2dc068bd,0x2a35abbf,0xa644a44d ! PA = 0000000042000010 .word 0xb23235d1,0x9b1cf11e,0xb4f1984e,0x74031db6 ! PA = 0000000042000020 .word 0x7858418e,0x1d35ea1e,0x610743e7,0xfeb53afd ! PA = 0000000042000030 .word 0x7ae7e7c9,0x1e4e4598,0xf3b4d0be,0x62f77b9a ! PA = 0000000042000040 .word 0x000002af,0xaeaa8de2,0xa75e854b,0x19b91ed8 ! PA = 0000000042000050 .word 0x006fb133,0x535e4d03,0xb7d624f1,0xea74e4f4 ! PA = 0000000042000060 .word 0xd2b43026,0xdb85a278,0x512a85d2,0xde9fbe3a ! PA = 0000000042000070 .word 0xd910e719,0xe98a0915,0xf71a62ed,0x40ffd771 ! PA = 0000000042000080 .word 0x49e83c27,0xc67dbf2c,0xf3ce3923,0x7f1f7d6f ! PA = 0000000042000090 .word 0xe109069b,0x0fa39338,0xdc46b58c,0xe21b0fad ! PA = 00000000420000a0 .word 0x5c8fe69f,0xe659d1c0,0xa544c73b,0x4891734d ! PA = 00000000420000b0 .word 0x5550860c,0x6013fe0b,0xabfc4492,0x8a941a67 ! PA = 00000000420000c0 .word 0x4c2d5daf,0x7e7e9b0c,0x8a65fb38,0xa4551b6a ! PA = 00000000420000d0 .word 0x535a424d,0x0540a761,0x7ea869ef,0x3da77c8c ! PA = 00000000420000e0 .word 0x67d74693,0x2d47a081,0x4e147966,0x8fd89f22 ! PA = 00000000420000f0 .word 0x1db8ce31,0x3991e86b,0x0940c6c9,0x0f29db1d ! PA = 0000000042000100 .word 0xc9cbc1c6,0x0b33afec,0xc06065c4,0x470d70d2 ! PA = 0000000042000110 .word 0x28d1ca18,0xba2a49ab,0x69999b61,0xe80ec837 ! PA = 0000000042000120 .word 0x8f9d0163,0x9c2d29c3,0x5e0f2dc6,0xe6dd095b ! PA = 0000000042000130 .word 0xb89e49f3,0xcd55259c,0x009460b9,0xfaef3936 ! PA = 0000000042000140 .word 0x6e7e1e43,0xe6575e7e,0x9bc3bf58,0xe353d479 ! PA = 0000000042000150 .word 0x3d6e2f84,0x317a2b98,0xb9a16bfc,0x5dea1c5a ! PA = 0000000042000160 .word 0xf607c9e7,0x87fcfc49,0xd4ab9be4,0x49e97c86 ! PA = 0000000042000170 .word 0x3041926c,0x3b5dfe14,0xc0e8ecdb,0xabe694e5 ! PA = 0000000042000180 .word 0x4a33c68c,0xac65c1a6,0x8a74e8b3,0x26252af5 ! PA = 0000000042000190 .word 0x97635c64,0xf8a1a83d,0xb0f6627d,0x3b6ebfe1 ! PA = 00000000420001a0 .word 0xd3b3a755,0xe985ca52,0x4b88468f,0xdd607011 ! PA = 00000000420001b0 .word 0xe00313ba,0xa47d8d41,0x95262710,0x0d6bd7b4 ! PA = 00000000420001c0 .word 0x73f674e9,0x8444c361,0x218372fa,0xc4757394 ! PA = 00000000420001d0 .word 0x6154de43,0xc6a6b3ff,0x0bed8a48,0x49cc5025 ! PA = 00000000420001e0 .word 0x0932c8ab,0x6a35fef7,0x442db930,0xe1cdca56 ! PA = 00000000420001f0 p25_local1_expect: .word 0x0000002a,0x45c5fa40,0x42ed477d,0x6e0a33da ! PA = 0000000042800000 .word 0xded36d8f,0xe14730a2,0x077f7ff1,0x0bbdf408 ! PA = 0000000042800010 .word 0xe33edaa7,0xf6b35cd5,0xbcd1cd88,0xc464672e ! PA = 0000000042800020 .word 0x48b2e5f2,0xa8eb08ad,0x4d6df3ee,0x6039a92c ! PA = 0000000042800030 .word 0x51751f1a,0x1984df3a,0x3bb90ce2,0x0e5c4bfd ! PA = 0000000042800040 .word 0xd14f4390,0x3fac521b,0x830b3676,0x53e684b6 ! PA = 0000000042800050 .word 0x8e72de4a,0xc8bf1d2e,0xac8b9726,0x5c011385 ! PA = 0000000042800060 .word 0x360432a1,0x397fc49a,0xe46fa696,0xa7d62d6b ! PA = 0000000042800070 .word 0x322c2c14,0x446c49c8,0x9b6e9afa,0xd68ebf47 ! PA = 0000000042800080 .word 0xe158d966,0x7568222b,0x8b4e6105,0xc76f689a ! PA = 0000000042800090 .word 0x8010124e,0xe847d022,0x1c775024,0x238b9320 ! PA = 00000000428000a0 .word 0x7b26d1fb,0x7374c175,0x94959fce,0x86ca74e2 ! PA = 00000000428000b0 .word 0x78fca706,0x3c734938,0xb2a14bd0,0x50af796a ! PA = 00000000428000c0 .word 0x49ac6b6a,0x4d271973,0xa639ca18,0x45bd51d8 ! PA = 00000000428000d0 .word 0x8fb7ced6,0x5a4b865a,0x6117a502,0xc94c65e1 ! PA = 00000000428000e0 .word 0xcba8a6cf,0x55d0a68f,0x9c7ec617,0xce24b5a0 ! PA = 00000000428000f0 .word 0x2e787cfc,0x7014eb7e,0x58ba9a18,0x09650ca4 ! PA = 0000000042800100 .word 0x3c1516df,0xf20dfa43,0xbdd56326,0x104df35d ! PA = 0000000042800110 .word 0x80b04515,0xa03b0e77,0xaa994e1f,0x2eeccf95 ! PA = 0000000042800120 .word 0x41e805ef,0x895d996b,0x33c3c936,0x53f17f84 ! PA = 0000000042800130 .word 0x516f6704,0x8d775de0,0x228ce6cc,0x9982d6b7 ! PA = 0000000042800140 .word 0x24fb995c,0xccfd48a2,0x80617095,0xbc418e3f ! PA = 0000000042800150 .word 0xba669416,0x22da2ea3,0x2f3926af,0x48686e23 ! PA = 0000000042800160 .word 0xf8c04a1d,0x93ffabc4,0x04876e1a,0x14903c25 ! PA = 0000000042800170 .word 0xbadf37ac,0xcf40fa1b,0x516e868a,0x1ad7ba83 ! PA = 0000000042800180 .word 0xf9f0ccad,0xf9330f69,0x1aea9376,0x34493cee ! PA = 0000000042800190 .word 0x3fa91b5e,0x7f6832d0,0xd73f57a9,0x390fa60b ! PA = 00000000428001a0 .word 0xd49205c2,0x2e17b1b9,0x25e15039,0x7cb474fb ! PA = 00000000428001b0 .word 0xac5e4fe4,0x7cd3c77d,0xe6557729,0x4c037a94 ! PA = 00000000428001c0 .word 0x579481e5,0x52e84338,0xf2a18d25,0xe45756e3 ! PA = 00000000428001d0 .word 0x269596d6,0xb8fa4231,0xb9ea9b07,0x937693e5 ! PA = 00000000428001e0 .word 0xa87b2a6d,0xac05e8a6,0xa719b47d,0xd61ec2ab ! PA = 00000000428001f0 p25_local2_expect: .word 0x49ac08b8,0x732badcf,0xb7f9ffff,0xc667b6b7 ! PA = 0000000043000000 .word 0x92f6e061,0x5e203c36,0x1cb7b876,0xfa5c6eca ! PA = 0000000043000010 .word 0xa97ebecd,0x2c41b0ec,0x00b43079,0x40058c3d ! PA = 0000000043000020 .word 0x0b042b70,0x202055ac,0x6d580186,0x410c868e ! PA = 0000000043000030 .word 0x40fa9b7f,0xc06aabe0,0xedc05c40,0x9eb9b4d4 ! PA = 0000000043000040 .word 0x924c06a7,0xca0ce968,0x616b9f63,0x6bb31c0a ! PA = 0000000043000050 .word 0xbd494e4e,0x75787e84,0x503e3987,0xe1be9dcd ! PA = 0000000043000060 .word 0x29677106,0x010356a4,0x98913350,0xbb4f4a8a ! PA = 0000000043000070 .word 0xb012b2cf,0xd1cf5a36,0x1c099222,0xf5c31b71 ! PA = 0000000043000080 .word 0xf6002f34,0xcc26b6c7,0x656d076c,0x7692ccc8 ! PA = 0000000043000090 .word 0xfb0ea6a7,0xb21749a2,0x20d9bc4f,0x66398986 ! PA = 00000000430000a0 .word 0x51301ae9,0x02b834c1,0x2148dcfd,0x20786fc9 ! PA = 00000000430000b0 .word 0x93bb9ed6,0x2c11a53c,0x54171cca,0xa48fbbe1 ! PA = 00000000430000c0 .word 0x4faf9ca7,0x7b08e1b6,0x23010e59,0xf5be5f6e ! PA = 00000000430000d0 .word 0xce95facc,0xe0fc3b6f,0xe92edd7f,0xe2ea8770 ! PA = 00000000430000e0 .word 0xa79856bf,0xbd6b1ba2,0xd8efb61c,0xeb15dbc9 ! PA = 00000000430000f0 .word 0x7f8a240a,0x7a7a1cca,0x2e7e1813,0xa6a9ca73 ! PA = 0000000043000100 .word 0xdac1e1f4,0xb42c10ee,0x25087188,0xf9f6336e ! PA = 0000000043000110 .word 0x9313e86c,0xa9aa30cf,0x5a3925b2,0x14fbcc94 ! PA = 0000000043000120 .word 0x5a78fed0,0x51b0e54e,0x3a54b081,0x869bcdff ! PA = 0000000043000130 .word 0x688af23d,0x909b2cc0,0x355db416,0xc977d22b ! PA = 0000000043000140 .word 0x5270635d,0x18286c38,0xb4e8f8d6,0x47f4899a ! PA = 0000000043000150 .word 0x9fb7a6a4,0x7875bd4f,0xf04ce4c9,0x1d121289 ! PA = 0000000043000160 .word 0xc5043ffa,0x8c7d4e06,0xaefafbcf,0xeffe8da7 ! PA = 0000000043000170 .word 0x232f4e10,0x6e1603bc,0x1be3d09b,0xc2a0ff50 ! PA = 0000000043000180 .word 0x586b9222,0xa40c41fe,0x28fa7c59,0xf2899bfb ! PA = 0000000043000190 .word 0xc80f61c1,0x5f8c22ab,0xf639500e,0xd3b32ea4 ! PA = 00000000430001a0 .word 0x7d18ac4c,0x96ff6563,0xb9983e70,0x5a8c2307 ! PA = 00000000430001b0 .word 0x06152873,0xe9562226,0x7761d5eb,0x09d5e9a7 ! PA = 00000000430001c0 .word 0x95525bc0,0x8c4c3e46,0x8313e07d,0x8ad1d5a4 ! PA = 00000000430001d0 .word 0x4f2aca8c,0x03d40529,0x4f776b04,0xe0468962 ! PA = 00000000430001e0 .word 0x1cc92657,0xfa86d32b,0x09a55b70,0xddd7e448 ! PA = 00000000430001f0 p25_local3_expect: .word 0x85af8f76,0x3ad35a52,0xb4006cc6,0xba4f97af ! PA = 0000000043800000 .word 0x6bb6abde,0x23e2b176,0x9ce4bc36,0xeeac8c19 ! PA = 0000000043800010 .word 0xa177d68a,0x7360d77c,0x58cf902f,0x3517e35f ! PA = 0000000043800020 .word 0x22a7c804,0x69451eef,0x5ba5a49d,0x5f1a04d8 ! PA = 0000000043800030 .word 0x5fec7386,0x664e7d35,0x876f8163,0xe53ff292 ! PA = 0000000043800040 .word 0x41bd0c59,0x30e26c9c,0xeb1642a3,0x2c38b6d2 ! PA = 0000000043800050 .word 0x9f7d0ad8,0x170c0cdc,0x6f35bf4d,0x07d374ee ! PA = 0000000043800060 .word 0xaea613c7,0x7243f845,0x3f14d415,0x2cbc3298 ! PA = 0000000043800070 .word 0x7e05a767,0xeea130e8,0xe3a4a7f1,0x70c837ab ! PA = 0000000043800080 .word 0x334f6c03,0x87be3219,0x5d61b7bd,0x63b92ff3 ! PA = 0000000043800090 .word 0xc39be5ba,0xbc58c63c,0x65bd098c,0xd4fe8238 ! PA = 00000000438000a0 .word 0xb8d1b8c8,0x93b1c4f7,0x41211afb,0x95034059 ! PA = 00000000438000b0 .word 0x7f6dea7c,0x29d6466d,0x5d9eb3fb,0x69f92f17 ! PA = 00000000438000c0 .word 0x18404200,0xb7179e04,0x693391dc,0x69ec1b32 ! PA = 00000000438000d0 .word 0x574348a8,0xccb9c99d,0x7ea58a99,0x3479e987 ! PA = 00000000438000e0 .word 0xa59802b3,0x282b263f,0x2e21dece,0x14ea4ab0 ! PA = 00000000438000f0 .word 0xf17dbbf9,0x0a566198,0xbdc14596,0x918e3153 ! PA = 0000000043800100 .word 0xe8db8fa0,0x52e16933,0x7339c830,0xf83875d3 ! PA = 0000000043800110 .word 0x384285d3,0xc9ccc3ec,0x85486426,0xf7bff3cf ! PA = 0000000043800120 .word 0x5ef05451,0x87491907,0x3113dc87,0x7cec80ca ! PA = 0000000043800130 .word 0xdadfca75,0x797da775,0xcf29e131,0xbf8f7381 ! PA = 0000000043800140 .word 0x9585e281,0xa8b1370f,0x1a613519,0xa535d609 ! PA = 0000000043800150 .word 0x9c79a573,0x550da65a,0x8a2d0248,0xb7a3e7f3 ! PA = 0000000043800160 .word 0xfefc6577,0xd8aca599,0xec497dd3,0xd036fbbf ! PA = 0000000043800170 .word 0x6b2605c5,0xf7672cb4,0xd278c83d,0x221fd468 ! PA = 0000000043800180 .word 0xf0b8aa6a,0x2a5642ef,0x7725ff3a,0x7b08ddf0 ! PA = 0000000043800190 .word 0x2716abcd,0xd1861bc7,0x2f45a033,0xbf03308f ! PA = 00000000438001a0 .word 0x50ffa596,0x972ceba9,0x7598f88b,0xd6aa0a91 ! PA = 00000000438001b0 .word 0xa152ab9d,0x78bf2f26,0xa12895db,0xb38059b9 ! PA = 00000000438001c0 .word 0x8acf6a06,0x08ba8c28,0xa22196c1,0xf0248d0e ! PA = 00000000438001d0 .word 0xa09bf1c3,0x1689ea04,0x05585cf0,0xf569c9e2 ! PA = 00000000438001e0 .word 0x7cefebbb,0xcfb60f6f,0xb1c6c874,0x78d1e7b6 ! PA = 00000000438001f0 p26_init_registers: .word 0xbd9c1c79,0xc4e0d472 ! Init value for %l0 .word 0x864c625d,0xebf48a72 ! Init value for %l1 .word 0xcb027846,0xd6f904a8 ! Init value for %l2 .word 0xf589996c,0x798d35da ! Init value for %l3 .word 0x25df6b08,0x68c3eb38 ! Init value for %l4 .word 0x8038ad54,0x1ca9165c ! Init value for %l5 .word 0xdd73aeaa,0x17719b52 ! Init value for %l6 .word 0x83bddb18,0x167952ea ! Init value for %l7 .align 64 p26_init_freg: .word 0x8e2b139a,0xabbc43b3 ! Init value for %f0 .word 0xb5364a32,0x67650b30 ! Init value for %f2 .word 0xf937c8a2,0xac2fc743 ! Init value for %f4 .word 0xc36f2e1f,0xc9758211 ! Init value for %f6 .word 0x2198f813,0x981424ad ! Init value for %f8 .word 0x06310358,0xbcc72226 ! Init value for %f10 .word 0xe97a2890,0x20c2b731 ! Init value for %f12 .word 0xf1f5e990,0x5cfc765f ! Init value for %f14 .word 0x28c2bffe,0x622b0699 ! Init value for %f16 .word 0x22546bda,0x77e61abf ! Init value for %f18 .word 0x7aa5433a,0xfc4087f8 ! Init value for %f20 .word 0x075ceb75,0xefc3bed3 ! Init value for %f22 .word 0x43847359,0x0b70c65c ! Init value for %f24 .word 0x63e45049,0xbf5ee3f2 ! Init value for %f26 .word 0x37fcd962,0xd997d9d2 ! Init value for %f28 .word 0xfab5f5e6,0xe91f18fc ! Init value for %f30 .word 0xebd61384,0x84d0fe54 ! Init value for %f32 .word 0x02381f7e,0x5ec2ae7c ! Init value for %f34 .word 0x773b6e96,0x728095d2 ! Init value for %f36 .word 0xf7304ebd,0xaf1bb533 ! Init value for %f38 .word 0x60341b26,0x04ebab87 ! Init value for %f40 .word 0x245ad4b1,0x3a7ba069 ! Init value for %f42 .word 0x3b62d27c,0x9f50b706 ! Init value for %f44 .word 0x10d148ac,0x82d19766 ! Init value for %f46 .word 0x2551a538,0xb841abb0 .word 0x1f3f7a6e,0xc6bc156f .word 0xf03b3040,0xf09a402f .word 0xffa4b427,0x40235693 .word 0x04e7b831,0xd8671efc .word 0x75c98334,0x89cb76d7 .word 0x6d978c00,0x7bcd4b53 .word 0xe559d380,0x232be1fe 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,0x0000035a ! %l0 .word 0x00000000,0x92a70504 ! %l1 .word 0x00000000,0x92a70546 ! %l2 .word 0x00000000,0x00000012 ! %l3 .word 0x00000000,0x92a70546 ! %l4 .word 0xffffffff,0xffffffb5 ! %l5 .word 0x00000000,0x7fffe501 ! %l6 .word 0xffffffff,0xffffffd4 ! %l7 p26_expected_fp_regs: .word 0xd567c1fe,0xd586e73f ! %f0 .word 0x362aff45,0x78425c24 ! %f2 .word 0x27d24a9b,0xb177cdc0 ! %f4 .word 0xc129db96,0x49fb6dd1 ! %f6 .word 0x5b451b5d,0x64bbf0d5 ! %f8 .word 0x7b52bdb5,0x9bd0cc3f ! %f10 .word 0xea461abd,0x67469669 ! %f12 .word 0xc02514db,0x20000000 ! %f14 .word 0x6665d8a7,0x7c7b64ed ! %f16 .word 0xa5ec41e6,0x2febd51b ! %f18 .word 0xca85c8b7,0x2febd51b ! %f20 .word 0x64bbf0d5,0xd586e73f ! %f22 .word 0xb7c11e1f,0xac66fc71 ! %f24 .word 0xc129db96,0x49fb6dd1 ! %f26 .word 0xf9c98ea5,0xf1e3fe68 ! %f28 .word 0xc128a6d9,0xff08d4a9 ! %f30 .word 0x00000000,0x82000a20 ! %fsr p26_local0_expect: .word 0x92a70546,0x0d1a416b,0xabc7114b,0x0c77d2c6 ! PA = 0000000044000000 .word 0x82bc89ed,0xf29c97f2,0x9a579e48,0xa06d6f9c ! PA = 0000000044000010 .word 0x41d88d96,0x84414222,0x9dba1c13,0xefd9e68d ! PA = 0000000044000020 .word 0x66673e10,0x1231aef4,0xc413d13d,0xa4725795 ! PA = 0000000044000030 .word 0x0d84c8a7,0x09f75f25,0x362aff45,0x78425c24 ! PA = 0000000044000040 .word 0x27d24a9b,0xb177cdc0,0x4d13ff97,0xd788006e ! PA = 0000000044000050 .word 0x5b451b5d,0xdafeb9d4,0x7b52bdb5,0x9bd0cc3f ! PA = 0000000044000060 .word 0xea461abd,0x67469669,0xd567c1fe,0xd586e73f ! PA = 0000000044000070 .word 0x2d296c3f,0x8aeae0d7,0x29f07110,0x82b8e5d6 ! PA = 0000000044000080 .word 0x08830cd3,0xde9c7c0e,0xc1128d72,0x2d3af138 ! PA = 0000000044000090 .word 0x15b2a92e,0x78219280,0xd7a060ed,0xb648f7e9 ! PA = 00000000440000a0 .word 0x26b15df2,0x460904c5,0x2dceb8f1,0x08be1a95 ! PA = 00000000440000b0 .word 0x97bd15a9,0x47d64494,0x5b6c0349,0xe3bbbee5 ! PA = 00000000440000c0 .word 0x9ed23a80,0x6b1a55a6,0x8517eb70,0xb4fa3ba2 ! PA = 00000000440000d0 .word 0xacab5b2a,0x909942c2,0x2e6dac61,0xace06142 ! PA = 00000000440000e0 .word 0xc4c39cfd,0x165b1a64,0x0b904bec,0x0529463e ! PA = 00000000440000f0 .word 0x81253da6,0x4e2dc54e,0x103aac3c,0xa55847eb ! PA = 0000000044000100 .word 0x4633daa7,0x44f4464f,0xcc16a550,0xaf96e676 ! PA = 0000000044000110 .word 0x14461cb3,0xab81f112,0x459e93e3,0xb09fdb07 ! PA = 0000000044000120 .word 0x5bbb10dc,0xf64420ef,0xcc87c5a5,0xc23db97d ! PA = 0000000044000130 .word 0xf940a060,0xfd7d2a7b,0x41c5811f,0xb2d94579 ! PA = 0000000044000140 .word 0x9c9ced38,0xfa75931d,0xb3ca2f19,0xa01c9424 ! PA = 0000000044000150 .word 0x786968cb,0xbfea36a0,0x13dd0b4b,0xb0a3ea4f ! PA = 0000000044000160 .word 0xb9ec2913,0xa4657daf,0x70073deb,0x6044ffc3 ! PA = 0000000044000170 .word 0xf14f1e57,0xffa87108,0xa657ecc5,0x5f5f09bc ! PA = 0000000044000180 .word 0x1e8d15e9,0x91b686e6,0x91fcc66d,0x3a3b53ce ! PA = 0000000044000190 .word 0xdd103f61,0x4c3cdfe7,0xcb699d55,0xa91704f3 ! PA = 00000000440001a0 .word 0xcbfd8814,0x67f56120,0x6d9c7fee,0x9cd6f76b ! PA = 00000000440001b0 .word 0xbe149da2,0x80d1769c,0x1c1e6bd4,0x36f66805 ! PA = 00000000440001c0 .word 0x3c9f51f2,0x81476c9f,0x31576896,0x4a83c259 ! PA = 00000000440001d0 .word 0xd44b099b,0x42d033a3,0xbf79a4d7,0x355ed9d9 ! PA = 00000000440001e0 .word 0xef4daf18,0x1a6dcf4b,0x6644a8de,0xe1266f6b ! PA = 00000000440001f0 p26_local1_expect: .word 0x166006aa,0xa945fcc8,0xa89856c0,0x6497c6fc ! PA = 0000000044800000 .word 0x3ed87d98,0x029d9472,0x7472c829,0xfa22a825 ! PA = 0000000044800010 .word 0x39e646ac,0xb7ba2cb6,0x3691c2de,0x0eed00ee ! PA = 0000000044800020 .word 0x3170cb89,0x85499cdc,0x06eeb1f1,0x4ad48b88 ! PA = 0000000044800030 .word 0xdede74cf,0x05b83b9a,0xcb29583d,0x1ae542a2 ! PA = 0000000044800040 .word 0xff875b1a,0x7fffe501,0xe5e437a0,0x8963a081 ! PA = 0000000044800050 .word 0x968f41d2,0xac77d9cf,0x1f75f627,0x5196ffe7 ! PA = 0000000044800060 .word 0x2cfe0b57,0xed36aeb8,0x993b440b,0x3a932e24 ! PA = 0000000044800070 .word 0x66f0cb70,0xdbde0a4a,0x1476bd15,0xf37fca22 ! PA = 0000000044800080 .word 0xbad51701,0xbc9b1b85,0x46804910,0x6cbddc8d ! PA = 0000000044800090 .word 0xcf8dc07e,0x7ee11712,0xfd033319,0x358b1ef5 ! PA = 00000000448000a0 .word 0x543d8a9d,0x382fb2d9,0xac82630d,0xc9558d23 ! PA = 00000000448000b0 .word 0x7ae8dafc,0xc219d5ca,0xd36357fa,0x981c3cba ! PA = 00000000448000c0 .word 0xcf46e613,0x02113a1c,0xe8780925,0xcad2f505 ! PA = 00000000448000d0 .word 0x32a5d5a5,0x5060c6e8,0xeb8f8a71,0xd1b8fd50 ! PA = 00000000448000e0 .word 0x8d8979ab,0x7826c137,0x87ef1487,0x0f4d13d6 ! PA = 00000000448000f0 .word 0xeccb5ac8,0x1a4d1b34,0x885e4c2e,0x60ac199e ! PA = 0000000044800100 .word 0xe215fcad,0xe119ef05,0xc9407ac4,0xed997e16 ! PA = 0000000044800110 .word 0xe4add802,0x47f8ec09,0xf6a0427d,0x638a4602 ! PA = 0000000044800120 .word 0x2550a582,0xee0df4c1,0x59aec2f4,0x3456d62c ! PA = 0000000044800130 .word 0xd567c1fe,0xd586e73f,0x362aff45,0x78425c24 ! PA = 0000000044800140 .word 0x27d24a9b,0xb177cdc0,0x4d13ff97,0xd788006e ! PA = 0000000044800150 .word 0x5b451b5d,0xdafeb9d4,0x7b52bdb5,0x9bd0cc3f ! PA = 0000000044800160 .word 0xea461abd,0x67469669,0xd567c1fe,0xd586e73f ! PA = 0000000044800170 .word 0x4ec212e3,0xac352be4,0x475d8578,0x76ef430f ! PA = 0000000044800180 .word 0xb8c16d7a,0xbdbdc0af,0x9b6c99e6,0xc8a6120d ! PA = 0000000044800190 .word 0x5ee6e5a7,0xe19ea00e,0x9a12bc4c,0xf0633cbc ! PA = 00000000448001a0 .word 0x85b09c05,0x8dfe3975,0xaa33fd34,0xcc3c7647 ! PA = 00000000448001b0 .word 0xa1cf3d0b,0x647e9ae9,0xe526f0d9,0x527cf335 ! PA = 00000000448001c0 .word 0x3f2fa1f8,0xe35e1306,0x7ca5d4ba,0x9b2de02a ! PA = 00000000448001d0 .word 0x8b157d6e,0x1833b332,0xbc895191,0x554519b2 ! PA = 00000000448001e0 .word 0x0e84d580,0x12bca600,0xd5948938,0xdbe3f86b ! PA = 00000000448001f0 p26_local2_expect: .word 0x2dc3f874,0xb4e7d066,0x75f9ff4e,0x60cb7380 ! PA = 0000000045000000 .word 0xa19fcaff,0x5088a905,0xed5d0ff9,0xebe9041b ! PA = 0000000045000010 .word 0x02ca78c7,0xe9742003,0x26ffbefc,0x20fc442e ! PA = 0000000045000020 .word 0x0549da3c,0x3635c911,0x81010e17,0x376c4297 ! PA = 0000000045000030 .word 0x766eb251,0x496eb6b8,0x10b68d59,0x2dbb53a6 ! PA = 0000000045000040 .word 0x78c6019f,0x765cfbd3,0xa43a217a,0x12c09040 ! PA = 0000000045000050 .word 0x3f76cefc,0x3ae28099,0x0cd6aa38,0x9f3f7af4 ! PA = 0000000045000060 .word 0xc7b69a56,0x79514cc9,0x279640c2,0x3ab5a218 ! PA = 0000000045000070 .word 0x48ab1b3f,0x6134d0b3,0x4d0bd509,0x4b32aa31 ! PA = 0000000045000080 .word 0xa89964c4,0xb7c534c0,0xad6f33b3,0x7dc36c5f ! PA = 0000000045000090 .word 0x04d05504,0x457d4327,0x0110675f,0x68755a72 ! PA = 00000000450000a0 .word 0x6fb05b81,0xb69be0e3,0xd1ca2a9c,0xb9f258b6 ! PA = 00000000450000b0 .word 0x3a7cca0c,0xf09add54,0x6240bbe2,0x082ebc9d ! PA = 00000000450000c0 .word 0x59e4798a,0xfbe81084,0x8da09d9f,0xfe8d316c ! PA = 00000000450000d0 .word 0x32c9495b,0x8096f320,0x43006c0e,0xac1a7671 ! PA = 00000000450000e0 .word 0xae962e2e,0x9a8e91d2,0xc08bb430,0x4f849206 ! PA = 00000000450000f0 .word 0x598e37d2,0x3b1d3512,0xe98c73bf,0xdb92c6bb ! PA = 0000000045000100 .word 0x5a81e62e,0xcb61ac26,0xada28e63,0x75151a30 ! PA = 0000000045000110 .word 0xd1c2b585,0x14c3111a,0xead2be83,0x70558be3 ! PA = 0000000045000120 .word 0x661b953f,0x4718c05c,0xf403b65f,0x6ca3b32d ! PA = 0000000045000130 .word 0xed647b7c,0xa7d86566,0x1bd5eb2f,0xe641eca5 ! PA = 0000000045000140 .word 0x620f70e2,0xb7c885ca,0x4f96c69e,0xd5f0bb64 ! PA = 0000000045000150 .word 0x71fc66ac,0x1f1ec1b7,0xd16dfb49,0x96db29c1 ! PA = 0000000045000160 .word 0x68fee3f1,0xa58ec9f9,0xa9d408ff,0xd9a628c1 ! PA = 0000000045000170 .word 0xf03040e5,0xfa30a7d6,0xec6bb36a,0x9779c852 ! PA = 0000000045000180 .word 0xfe328d47,0x4537d3b1,0xeea5a458,0x23cba168 ! PA = 0000000045000190 .word 0x389307d4,0x57bdea93,0x502be8db,0xe0d41547 ! PA = 00000000450001a0 .word 0xea2dabf1,0x1265f51c,0x386e35e6,0xa761f66b ! PA = 00000000450001b0 .word 0x802acec5,0x96cdc300,0xc59d65bd,0xdfcb9c1b ! PA = 00000000450001c0 .word 0x922eded0,0xdb249989,0x829ad3a3,0xfe7b0d4c ! PA = 00000000450001d0 .word 0x1b8b0b12,0x0488e815,0x971b2b74,0xf7b94979 ! PA = 00000000450001e0 .word 0x62a2997c,0xa613a416,0x195c8972,0x02f1a50e ! PA = 00000000450001f0 p26_local3_expect: .word 0x8244d223,0xf5364f87,0x376f92c1,0x5cdc9ec5 ! PA = 0000000045800000 .word 0xdb95a970,0x7a978599,0x315004c1,0xb97cf34a ! PA = 0000000045800010 .word 0xae51eb45,0xf07a81a0,0x47a790bc,0xe2b7361e ! PA = 0000000045800020 .word 0x8170838e,0x37aa91bb,0x81de7476,0xd181bf98 ! PA = 0000000045800030 .word 0x603683f8,0xc6cd831a,0x55747ee3,0x23e548eb ! PA = 0000000045800040 .word 0x4789daef,0xa75ecf86,0xbe35c6ea,0xd4d57dc3 ! PA = 0000000045800050 .word 0x54338730,0x242a3268,0xe7d3905c,0x134f3f26 ! PA = 0000000045800060 .word 0x01cc5a7b,0x4f6b0caa,0x8f279dab,0x00a5812a ! PA = 0000000045800070 .word 0x80b59c23,0xac35fcbc,0xd9a876e5,0x335413f9 ! PA = 0000000045800080 .word 0xbe6678ec,0x7188a204,0x965497cf,0x0d8a5d85 ! PA = 0000000045800090 .word 0xaaa75b0a,0xbd1617ed,0xe7076a73,0x7854c9d0 ! PA = 00000000458000a0 .word 0xb952a494,0x39d8b6df,0xab8b089d,0x80aa7c02 ! PA = 00000000458000b0 .word 0x2fccdf4f,0x53279626,0x5859dce6,0x9ce417c8 ! PA = 00000000458000c0 .word 0x9c699cbe,0x9e90b1a8,0x4cd8f273,0xc562764e ! PA = 00000000458000d0 .word 0xff72375a,0x995458a3,0xe24be1ae,0x946bebfc ! PA = 00000000458000e0 .word 0xc7989fed,0x04c9d522,0x9ee33746,0x1160226b ! PA = 00000000458000f0 .word 0x617acbe3,0xe71340a9,0x4054f8d1,0x80921a5c ! PA = 0000000045800100 .word 0xaf4dc31d,0x5a0b8c3e,0xb9ecd832,0xdce34e0d ! PA = 0000000045800110 .word 0x4c344767,0x90c124db,0x9ea0c863,0x42bc6a17 ! PA = 0000000045800120 .word 0xc1a845b3,0xdcdee2bb,0x4945d05e,0xb76dc7ae ! PA = 0000000045800130 .word 0xc30c9519,0xe3196e8b,0x918cc808,0x7194325a ! PA = 0000000045800140 .word 0x5e9b452d,0x078e5835,0xc12fdf64,0x103036ac ! PA = 0000000045800150 .word 0x7e28ef72,0x9b423a60,0x257a089f,0xb5f7e446 ! PA = 0000000045800160 .word 0x8c61c151,0xc3e667ec,0xe900dc88,0x549f5811 ! PA = 0000000045800170 .word 0x33ddd572,0xb3b4c2ec,0xf54f57e4,0x20c06dc0 ! PA = 0000000045800180 .word 0x885e6a9f,0x4a5cdf51,0xc9630a98,0x41e43b2f ! PA = 0000000045800190 .word 0x9aa527e5,0xcb56bc00,0x3fec1607,0x8f269216 ! PA = 00000000458001a0 .word 0xa4243527,0x55142068,0x0c19ebbd,0x49234131 ! PA = 00000000458001b0 .word 0x2cb972d6,0xedc47609,0xc70ab304,0x84fb732c ! PA = 00000000458001c0 .word 0x67c60abf,0x16e1b5e6,0xa7e3f23a,0xca102c41 ! PA = 00000000458001d0 .word 0xb127e205,0x28bc7043,0x225d3067,0x44bd4545 ! PA = 00000000458001e0 .word 0xc89c2c3c,0x1767129f,0xd5223687,0xa57970a8 ! PA = 00000000458001f0 p27_init_registers: .word 0x2327a7d0,0x15f3939f ! Init value for %l0 .word 0x67d8e94e,0xa74d64e7 ! Init value for %l1 .word 0xb47e58d2,0x79040419 ! Init value for %l2 .word 0x89e40814,0x53da63c4 ! Init value for %l3 .word 0x6dad2670,0x13a226a1 ! Init value for %l4 .word 0xd59f1b08,0x886c38a1 ! Init value for %l5 .word 0x9939015e,0x440df261 ! Init value for %l6 .word 0x2e4d9e23,0xbe4f414b ! Init value for %l7 .align 64 p27_init_freg: .word 0x880034d4,0x16a03d30 ! Init value for %f0 .word 0x24d594fa,0x7dde4d47 ! Init value for %f2 .word 0xfb686161,0xbc143717 ! Init value for %f4 .word 0xb0b35159,0x664d6e55 ! Init value for %f6 .word 0x48d6c364,0x8cb1f6ee ! Init value for %f8 .word 0xf3fe66d7,0x19603509 ! Init value for %f10 .word 0xb53d38c2,0x94f5e544 ! Init value for %f12 .word 0x0d37f6f5,0x6f138d3c ! Init value for %f14 .word 0xbe5c1810,0x7e3cfe8d ! Init value for %f16 .word 0x46da690b,0x0b4671c4 ! Init value for %f18 .word 0x685925eb,0xbe393774 ! Init value for %f20 .word 0x3d0b76a5,0x0c9c2390 ! Init value for %f22 .word 0x8f75b6bb,0xd8c8a6a2 ! Init value for %f24 .word 0x05c5cc83,0x155fb8c9 ! Init value for %f26 .word 0xcbc50907,0x434b84e8 ! Init value for %f28 .word 0xec5761b0,0x67637247 ! Init value for %f30 .word 0x834fa930,0xb548c7cb ! Init value for %f32 .word 0xfaea2808,0xedf1a5c8 ! Init value for %f34 .word 0x9fe3134b,0xd6e4c319 ! Init value for %f36 .word 0x022c3526,0xcce1aafb ! Init value for %f38 .word 0x418d52c7,0xf83fab73 ! Init value for %f40 .word 0xce510d09,0x7a032d2f ! Init value for %f42 .word 0xfe75c8eb,0x66ab152d ! Init value for %f44 .word 0x02a7b13c,0x189792dc ! Init value for %f46 .word 0x66070f68,0xc2f5b9c9 .word 0xa53d0418,0x7beec065 .word 0xf4b48c0e,0xd6e0c814 .word 0xdc80e4c7,0xd2521796 .word 0x002b592d,0x7c218fb8 .word 0xb6857307,0xa04e47c6 .word 0xcddc237f,0x21d4032d .word 0x883311c8,0x7b5e9649 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 0x00000000,0x00000078 ! %l0 .word 0x00000000,0xb13df9d9 ! %l1 .word 0x00000000,0xb13e07b6 ! %l2 .word 0x00000000,0x000003ba ! %l3 .word 0x00000000,0x57d2fc80 ! %l4 .word 0xffffffff,0xffffffb6 ! %l5 .word 0x00000000,0x23d1f5b6 ! %l6 .word 0x00000000,0x57d2fc80 ! %l7 p27_expected_fp_regs: .word 0x492120fe,0xdc30b666 ! %f0 .word 0x2eafe5d1,0x2eda0bf7 ! %f2 .word 0x00000000,0x7e3cfe8d ! %f4 .word 0x2e39488c,0xbacd582b ! %f6 .word 0x0a7c7f20,0x09a6660f ! %f8 .word 0xa2a664ba,0x769d8434 ! %f10 .word 0x0f217b19,0x7292d459 ! %f12 .word 0x42b884ee,0xd47288ce ! %f14 .word 0x00000000,0x7e3cfe8d ! %f16 .word 0x955fb8c9,0x0b4671c4 ! %f18 .word 0x685925eb,0xbe393774 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x8f75b6bb,0xd8c8a6a2 ! %f24 .word 0xc178a120,0x0b4671c4 ! %f26 .word 0xcbc50907,0x434b84e8 ! %f28 .word 0xec5761b0,0x67637247 ! %f30 .word 0x00000011,0x050000a0 ! %fsr p27_local0_expect: .word 0x9430f34e,0x8367faf8,0xc99120bb,0x877efeb5 ! PA = 0000000046000000 .word 0xffcbad81,0x4e7ff0d1,0x5a4e2831,0x82bcfd7b ! PA = 0000000046000010 .word 0x3d52ed94,0x7733ee62,0x4c9a9138,0xe2b5382b ! PA = 0000000046000020 .word 0xbf11ab76,0x796b716e,0xc48c465a,0x3b8c02bb ! PA = 0000000046000030 .word 0x3e79ea29,0xeceae67a,0x2f9f9b57,0x9b0f261f ! PA = 0000000046000040 .word 0x58d489cb,0x67602033,0xead525c3,0x6a44b692 ! PA = 0000000046000050 .word 0x0b3f2fcd,0x4b95a454,0xc9ceb43c,0xe69423fa ! PA = 0000000046000060 .word 0x1c55e2c9,0x6ad974d0,0x1144ab40,0xb3e7a00c ! PA = 0000000046000070 .word 0x8dfe3c7e,0x10185cbe,0xc471460b,0x0b69da46 ! PA = 0000000046000080 .word 0x743739be,0xeb255968,0x90239c0c,0xa5760b3d ! PA = 0000000046000090 .word 0xa2a6c8d8,0xbbb6758f,0xc9b85f15,0x83ccc505 ! PA = 00000000460000a0 .word 0xe8844b43,0x0709c5cb,0x47726367,0xb06157ec ! PA = 00000000460000b0 .word 0x055531aa,0x16ee6580,0xf6a3cc48,0xe5c1dae1 ! PA = 00000000460000c0 .word 0x883f6c0e,0xba6d2105,0xca08ffad,0x52d3f7d9 ! PA = 00000000460000d0 .word 0x6b694baa,0x9b5161f1,0x23d1f5b6,0x57d2fc80 ! PA = 00000000460000e0 .word 0x8be183a6,0x4bab9ee0,0xa97112a6,0xfaba8d7f ! PA = 00000000460000f0 .word 0x30e31fca,0x35de21d1,0x7a3b460d,0xe25600f7 ! PA = 0000000046000100 .word 0x3c198611,0xb64db978,0x2b8e7bfa,0x47fe60b0 ! PA = 0000000046000110 .word 0xfd3ba06b,0x2b5579db,0x20b35444,0x65b1d91d ! PA = 0000000046000120 .word 0xf4154e68,0xd043be1e,0x25932fac,0x40442edf ! PA = 0000000046000130 .word 0xa5d964fc,0x52de70a8,0xb8f3a004,0x42ac6c64 ! PA = 0000000046000140 .word 0xf65e90dc,0x6e542b94,0x3f4cc74d,0x0a0a00bb ! PA = 0000000046000150 .word 0x83c0f4c5,0x8eed785b,0xbf691e9c,0xce41afb4 ! PA = 0000000046000160 .word 0x11682836,0xf72c90b2,0x87d3b94f,0xda3c9539 ! PA = 0000000046000170 .word 0xc6dd7da3,0xb7fb79b5,0x3ed5ffc1,0xea57a49c ! PA = 0000000046000180 .word 0x00f3d856,0x1e974e14,0x78df6615,0x0719a63d ! PA = 0000000046000190 .word 0x59f465c6,0x51d1fd65,0x7ef2c690,0x56152aa6 ! PA = 00000000460001a0 .word 0x0dfec14c,0x8df4f5aa,0x11f2178a,0x56429e27 ! PA = 00000000460001b0 .word 0x6e6d9985,0xe338d9f4,0x92187557,0xf49ceec4 ! PA = 00000000460001c0 .word 0xb22eef82,0xb782a831,0xb6fbcb68,0x46d2a6f2 ! PA = 00000000460001d0 .word 0x7834a446,0x297aa450,0xeef6da51,0x85a7111e ! PA = 00000000460001e0 .word 0x7dcca70e,0xa8ef4038,0xdadd9b8b,0x0085e6a6 ! PA = 00000000460001f0 p27_local1_expect: .word 0xd560e59d,0x3c226f78,0x630071ac,0x172238a1 ! PA = 0000000046800000 .word 0x2abddbd5,0xcd44a065,0x6f349ac1,0x36bb70cb ! PA = 0000000046800010 .word 0x08c977cf,0xd8160c5f,0x0c000000,0x7cfb9e7d ! PA = 0000000046800020 .word 0xbdc00645,0x21041638,0x2b59b096,0x684384c1 ! PA = 0000000046800030 .word 0x9eeecafa,0x5053f0e7,0xd5a578f6,0x0f0ec414 ! PA = 0000000046800040 .word 0x0ab4b85b,0xa64222c8,0x66b867f1,0x0f6853e5 ! PA = 0000000046800050 .word 0x32896c0e,0xda004221,0x5b64d801,0xb74b1dde ! PA = 0000000046800060 .word 0x6a8a5755,0x79176136,0x7bc8d7b6,0xdc97837e ! PA = 0000000046800070 .word 0x5db80831,0x4925fb96,0x4f3b7fcd,0xbcf3d1f2 ! PA = 0000000046800080 .word 0xf9a40243,0xd719ac46,0x223c42ed,0x5733b3b6 ! PA = 0000000046800090 .word 0x09da022f,0x6dce3dba,0xde98f3f6,0x76c5b196 ! PA = 00000000468000a0 .word 0xbe393774,0x785e4e36,0xcfb4fd44,0x0dbdd596 ! PA = 00000000468000b0 .word 0xe30306b9,0x698e9f9d,0xad262676,0x578c9210 ! PA = 00000000468000c0 .word 0x60e1764a,0x5f0e476e,0x58651ca1,0xf3912ab3 ! PA = 00000000468000d0 .word 0xe16d5bfc,0xc79a7be0,0x37880d67,0x2afdc3be ! PA = 00000000468000e0 .word 0x5c3ea982,0x6900791d,0x5ed6e989,0x520b86fd ! PA = 00000000468000f0 .word 0x1ae3c4bf,0xd6e45ec9,0x7f35a72a,0xc28e9eae ! PA = 0000000046800100 .word 0x0c5dc60f,0x73a1fb0d,0xc5d991c1,0xccba2140 ! PA = 0000000046800110 .word 0x693193ce,0xd91891b0,0x07db6696,0xd526d24c ! PA = 0000000046800120 .word 0x2d452342,0x3695a9a0,0x9f85f0bc,0xf35e880e ! PA = 0000000046800130 .word 0x8b0118b7,0x2a282890,0xd994aa91,0xf31747b7 ! PA = 0000000046800140 .word 0x763d7f3c,0x88a4c351,0x6fdaf444,0x07972e9b ! PA = 0000000046800150 .word 0x51ae2212,0x63672a88,0x8857f499,0xf20746e1 ! PA = 0000000046800160 .word 0xe1e809fe,0xf4956fe7,0x27111ebe,0x639c2df6 ! PA = 0000000046800170 .word 0xa30c6e6c,0x2e7a57f8,0x0c61e266,0x8e07131e ! PA = 0000000046800180 .word 0x2b5fdc33,0x67c41e1f,0x5114c900,0x8563efea ! PA = 0000000046800190 .word 0xe5435565,0x766fba9b,0xffb697c8,0xd25dd53a ! PA = 00000000468001a0 .word 0xc432913e,0x7ea16701,0x9f87f6b6,0x93f0e292 ! PA = 00000000468001b0 .word 0x1b97987f,0xf111d360,0xb69b84b9,0x090554c7 ! PA = 00000000468001c0 .word 0x12b0b66d,0xc83e8824,0x4014ea61,0x5a1c69e0 ! PA = 00000000468001d0 .word 0xa22c9ee1,0x87b790c5,0x4f141777,0xf7f13330 ! PA = 00000000468001e0 .word 0xb3c09a40,0xe0200e12,0xd26570a9,0x96c73df8 ! PA = 00000000468001f0 p27_local2_expect: .word 0x683b6f6f,0xad2e23ad,0x6662c1b6,0x601b4995 ! PA = 0000000047000000 .word 0xebac92db,0x53da63c4,0x01000000,0x03c21f42 ! PA = 0000000047000010 .word 0xd9dd088c,0x7c402d32,0x778ee706,0x04e1bc19 ! PA = 0000000047000020 .word 0x92df3e54,0xbe82067c,0x3bb0e9ef,0x411b4506 ! PA = 0000000047000030 .word 0xf6327fed,0x2bac2527,0x664a6c88,0x7d4afa07 ! PA = 0000000047000040 .word 0xe414ce35,0x171cae3f,0xb4b42909,0xdcff3fa5 ! PA = 0000000047000050 .word 0xe742d909,0x36220b39,0x0fda1e1a,0x2c172d16 ! PA = 0000000047000060 .word 0xc10330dd,0xf390d9cc,0x05561e87,0x36186e6b ! PA = 0000000047000070 .word 0xa7e87125,0x4d543a59,0xef5b546e,0xcee9ca50 ! PA = 0000000047000080 .word 0xdd16dff9,0xc5fe2a1f,0x2846ea71,0x308d8ef8 ! PA = 0000000047000090 .word 0xd9907b9d,0x36da06c9,0x63293dc3,0xeea57086 ! PA = 00000000470000a0 .word 0xa89e62b2,0x0ba801ec,0x1dcf4904,0x2511420e ! PA = 00000000470000b0 .word 0x951caa69,0x34213dd7,0xf5e23048,0x07fcf1da ! PA = 00000000470000c0 .word 0x60046337,0x75febb23,0x56f70dbf,0xca5bb042 ! PA = 00000000470000d0 .word 0x25418acc,0x3ba52713,0x4a2eddab,0xfe96d38f ! PA = 00000000470000e0 .word 0x05fbf36b,0xe6079336,0xdfebedd3,0xf183f439 ! PA = 00000000470000f0 .word 0x79f5310c,0x752d2e94,0xf2fa53d7,0xeb01e675 ! PA = 0000000047000100 .word 0x5031fec9,0x2f658296,0xa731efb4,0x36a3e664 ! PA = 0000000047000110 .word 0xbf0ca0c4,0x14eaca90,0x8c42e451,0xc7c8882c ! PA = 0000000047000120 .word 0x7f0eaefc,0xb663852c,0x1264a367,0x8b65a18c ! PA = 0000000047000130 .word 0x7f019155,0x1b745ea8,0xbffdae10,0xe2d9165b ! PA = 0000000047000140 .word 0x53691137,0x8f78fc41,0xa7cba14a,0x3c38506c ! PA = 0000000047000150 .word 0xe27f165c,0x23fbed9d,0x8f83dbfd,0x0ca4aaea ! PA = 0000000047000160 .word 0x156cc06b,0x69724348,0xe620615b,0x600811a7 ! PA = 0000000047000170 .word 0xed14de76,0xf308f5dc,0x21d0f36d,0xc2d07c7f ! PA = 0000000047000180 .word 0x611d55a9,0xab312e90,0x72435aa5,0x936515e1 ! PA = 0000000047000190 .word 0x4ca89cb9,0x42f4326f,0x325161c7,0x087bf9ef ! PA = 00000000470001a0 .word 0x371240ef,0x9e52c725,0x5ee23e4d,0x5ab29d7a ! PA = 00000000470001b0 .word 0x66b630dc,0xfe202149,0xf70bda2e,0xd1e5af2e ! PA = 00000000470001c0 .word 0xda182dc8,0xf95afe4a,0x2b58cdba,0x8c48392e ! PA = 00000000470001d0 .word 0x0f66a609,0x207f7c0a,0x34849d76,0xba64a6a2 ! PA = 00000000470001e0 .word 0x59d49272,0x197b210f,0xce8872d4,0xee84b842 ! PA = 00000000470001f0 p27_local3_expect: .word 0x509c2840,0x2b64a33a,0x952c46d3,0xf5e6a085 ! PA = 0000000047800000 .word 0xe0d76626,0x1fa857c8,0xf0b9aefa,0x29b65cd4 ! PA = 0000000047800010 .word 0x77b79014,0xc57894f3,0x36328d79,0x2f9054b0 ! PA = 0000000047800020 .word 0x7aafa39d,0x4054e30a,0x6faf0569,0xcbf8dfa2 ! PA = 0000000047800030 .word 0x4f3b7617,0xa9fc8937,0x70d43444,0x5f0be305 ! PA = 0000000047800040 .word 0x18309a0b,0x8ff23a0b,0xe032dd83,0xe9893e28 ! PA = 0000000047800050 .word 0xdaf9e59e,0x4520dee2,0xf80dcf30,0xcf7bfc82 ! PA = 0000000047800060 .word 0x0b492071,0x57d2fc80,0x989b72b8,0xb1d33203 ! PA = 0000000047800070 .word 0x5b4e567f,0xedf41039,0x6fbe8156,0x0428712e ! PA = 0000000047800080 .word 0x2c399e8b,0xd2956de6,0x1e4679b8,0xc87f88a6 ! PA = 0000000047800090 .word 0xc0240f89,0xd3c7c28e,0xafe7093a,0x2ac56628 ! PA = 00000000478000a0 .word 0xaea4d87d,0x77184406,0x14f6aaea,0xc9a36465 ! PA = 00000000478000b0 .word 0x494e6164,0xdaea2b8d,0x7015bffd,0xc1b3fe9c ! PA = 00000000478000c0 .word 0xf444acd4,0xa8dbdb78,0xc33154d1,0x00b911e3 ! PA = 00000000478000d0 .word 0x43a1ec07,0x875b77b5,0x6d81d023,0x17ededad ! PA = 00000000478000e0 .word 0x15ec6305,0x23537376,0xa37017be,0x0e4b5d79 ! PA = 00000000478000f0 .word 0x223c6ffb,0x645254dd,0x81fbb5c1,0xbe4828e1 ! PA = 0000000047800100 .word 0x161d347d,0x2db71c21,0x1d930ef8,0xd0c2f649 ! PA = 0000000047800110 .word 0xc6ccf537,0x19d7eb40,0x6ea8599b,0xddf78d1a ! PA = 0000000047800120 .word 0xa15045a2,0xa38f4730,0xd5728ded,0x53b2f782 ! PA = 0000000047800130 .word 0x1f24e66f,0xd9dc4e00,0x735fbada,0x6559a2a5 ! PA = 0000000047800140 .word 0x8dad46bb,0x705ee325,0x0326b96b,0x66dedbd2 ! PA = 0000000047800150 .word 0x69817bed,0xe43152dc,0x587ae461,0x46544289 ! PA = 0000000047800160 .word 0x7ff18c08,0x08bd35c3,0xed2da322,0xc94d975d ! PA = 0000000047800170 .word 0xbb2bde65,0x8fd3f081,0x41331c7f,0xfc291c16 ! PA = 0000000047800180 .word 0xc977b88d,0xa2babc0e,0x7429308b,0xf0e7bcfb ! PA = 0000000047800190 .word 0xae554774,0x33953321,0xf4555d8e,0x8bee41f8 ! PA = 00000000478001a0 .word 0x99600d64,0x2c04768b,0x4d4f95e0,0x65ca1b18 ! PA = 00000000478001b0 .word 0xe20e5726,0x85678925,0x5b93abe0,0xa879c800 ! PA = 00000000478001c0 .word 0x9f73a258,0xc9c1d7c6,0x171d78b0,0xfeaa8e9b ! PA = 00000000478001d0 .word 0x0448ec18,0x9ae87159,0x099b9a48,0x2ec1997d ! PA = 00000000478001e0 .word 0x79cffe20,0x06736253,0xf26a46b1,0xdfbaf4d2 ! PA = 00000000478001f0 p28_init_registers: .word 0x0dea0f4b,0xf27702fc ! Init value for %l0 .word 0x754d70b6,0x7c53d1cd ! Init value for %l1 .word 0x7504114a,0x389fb80b ! Init value for %l2 .word 0x108c0a58,0x4f1b7244 ! Init value for %l3 .word 0x4b2452a2,0x55947da0 ! Init value for %l4 .word 0xb599db78,0x38ffc302 ! Init value for %l5 .word 0x63ed973b,0xce41a708 ! Init value for %l6 .word 0x9778d8ae,0x5baa1e2a ! Init value for %l7 .align 64 p28_init_freg: .word 0xe4689d92,0x07575122 ! Init value for %f0 .word 0x600b1523,0x6dddfd0d ! Init value for %f2 .word 0x687292e5,0xcbc42807 ! Init value for %f4 .word 0x48a1a0f1,0x87e687fa ! Init value for %f6 .word 0x2ebf29c7,0x3d0731d4 ! Init value for %f8 .word 0x0fa77919,0xa38cd3e0 ! Init value for %f10 .word 0xc851ef2f,0xb6bcdc75 ! Init value for %f12 .word 0x38faaed8,0xe1b144a8 ! Init value for %f14 .word 0xe20a29d0,0xb7326894 ! Init value for %f16 .word 0x80946211,0xad39c9e5 ! Init value for %f18 .word 0x7b137f43,0x7b07d9a2 ! Init value for %f20 .word 0x6b136a6a,0x5bc55ed3 ! Init value for %f22 .word 0x301f45ee,0x869653a0 ! Init value for %f24 .word 0xc0376aa3,0x5b8c32c1 ! Init value for %f26 .word 0x20c5770e,0x48bf34c9 ! Init value for %f28 .word 0x21ac51f4,0x2f46a730 ! Init value for %f30 .word 0x00bdb4bc,0x0c9f5a37 ! Init value for %f32 .word 0x2ca5a2c6,0xebeb8264 ! Init value for %f34 .word 0x3c5f37a9,0xe9148f9e ! Init value for %f36 .word 0xe2046403,0x58a8e865 ! Init value for %f38 .word 0x6b6777fa,0xc093d67a ! Init value for %f40 .word 0xa8c0b845,0xa1146e6f ! Init value for %f42 .word 0x5c633091,0xe71319ba ! Init value for %f44 .word 0xb1dc4c2a,0xb8912869 ! Init value for %f46 .word 0xcdcba78f,0x10ef4175 .word 0x22c60a9d,0x0363eddf .word 0x7bef35c0,0xaa6309ba .word 0x384cb3cf,0x65b92e56 .word 0xda87d824,0x6523b466 .word 0x231d836b,0xec56ccbe .word 0xf7b91d0e,0xba53b081 .word 0xada64203,0x0ab4fe9f 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,0x000003e2 ! %l0 .word 0x4b3e72f7,0x895d71d7 ! %l1 .word 0x00000000,0x77f4be34 ! %l2 .word 0x00000000,0x000000bd ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0xffffffff,0xffffff9a ! %l5 .word 0x00000000,0xc0be798c ! %l6 .word 0x00000000,0x8c7b3603 ! %l7 p28_expected_fp_regs: .word 0xe4689d92,0x80000000 ! %f0 .word 0xa3415cfd,0xc8e6e743 ! %f2 .word 0x687292e5,0x4e63eabc ! %f4 .word 0x48a1a0f1,0x87e687fa ! %f6 .word 0x39f4ef23,0x20000000 ! %f8 .word 0x0fa77919,0xa38cd3e0 ! %f10 .word 0xc851ef2f,0xb6bcdc75 ! %f12 .word 0x600b1523,0x6dddfd0d ! %f14 .word 0x23415cfd,0xc8e6e743 ! %f16 .word 0x600b1523,0x6dddfd0d ! %f18 .word 0x687292e5,0xcbc42807 ! %f20 .word 0x48a1a0f1,0x87e687fa ! %f22 .word 0x2ebf29c7,0x3d0731d4 ! %f24 .word 0x3fa0e63a,0x80000000 ! %f26 .word 0xc851ef2f,0xb6bcdc75 ! %f28 .word 0x38faaed8,0xe1b144a8 ! %f30 .word 0x00000002,0xc0800220 ! %fsr p28_local0_expect: .word 0x44548426,0x1758f19d,0x77f4be34,0x1619a694 ! PA = 0000000048000000 .word 0x235dccac,0x2fa4952f,0xbb55e9db,0x5b026600 ! PA = 0000000048000010 .word 0xc18483c7,0xfbaa0d9a,0x7d04cc2a,0x7bdae19c ! PA = 0000000048000020 .word 0x42e0a1a1,0x66587d03,0x40d58ddb,0x01df8f0a ! PA = 0000000048000030 .word 0x9310b9cd,0x9ff90088,0xc15b1a44,0x1b97884d ! PA = 0000000048000040 .word 0x31fe7ad6,0xb2bc760d,0x3883cd47,0x2fb96384 ! PA = 0000000048000050 .word 0xaf5196c7,0x400edabe,0xf001e157,0x82111ae8 ! PA = 0000000048000060 .word 0x3cc49909,0x9cbee86a,0x9da89061,0x5a9a2a86 ! PA = 0000000048000070 .word 0x0803873b,0x02fc8250,0x76e4de0a,0x6a499b51 ! PA = 0000000048000080 .word 0x8267e59a,0x214b9591,0x5e22b76c,0xb02a20cf ! PA = 0000000048000090 .word 0x1b0bd315,0x3a78a686,0x96abcae7,0x961ad2e4 ! PA = 00000000480000a0 .word 0xe4717d7a,0x56b36ed6,0xb27d0583,0xa6707149 ! PA = 00000000480000b0 .word 0xbd50d04b,0xe14d781e,0xc7555f17,0xe95cdd76 ! PA = 00000000480000c0 .word 0x0ab82c8e,0x07ee7cb2,0xd90bb83d,0x770fe06e ! PA = 00000000480000d0 .word 0x658beb8f,0x671c5b3e,0x16e50e83,0xe974c2e7 ! PA = 00000000480000e0 .word 0x229876b1,0x4b64c418,0xf9f64e5a,0x4beb35f2 ! PA = 00000000480000f0 .word 0x0320a47b,0xcbbddbda,0xf5adef00,0x3f63dbe3 ! PA = 0000000048000100 .word 0xd4aff8b8,0xfee7a749,0xc1dbe236,0x4a7068e8 ! PA = 0000000048000110 .word 0xd6ec490c,0x900f175c,0x02565949,0xf52561ec ! PA = 0000000048000120 .word 0x2a8c2f41,0xbd005d2e,0xf5ec38a5,0xf9701540 ! PA = 0000000048000130 .word 0x472d6091,0x0ad18472,0x9e678b8b,0x66241760 ! PA = 0000000048000140 .word 0x2db37f2a,0x38523118,0x1c1759c1,0xcff41246 ! PA = 0000000048000150 .word 0xcbd3a7a7,0xb8a7653c,0x06114e26,0x3db5c56a ! PA = 0000000048000160 .word 0x5b13a4ac,0x8a8c3a02,0x6961f7b8,0x7258d8f2 ! PA = 0000000048000170 .word 0xc238783c,0x01dce77c,0x891c881a,0xc652110a ! PA = 0000000048000180 .word 0x6d27e1e6,0xf60a5445,0xf37ab5e3,0x23eb7754 ! PA = 0000000048000190 .word 0xf149510e,0x078e67ba,0x469819d8,0x7f3e3c1b ! PA = 00000000480001a0 .word 0xe99ad8bc,0x447f4815,0xc3c2f57f,0xd375871f ! PA = 00000000480001b0 .word 0xfb23abcc,0xee9603c3,0x774ed177,0x88de3c4a ! PA = 00000000480001c0 .word 0x22c86e51,0x35054464,0x8c4f929c,0x3a243aff ! PA = 00000000480001d0 .word 0xb7e84cc8,0x94d633ff,0xee9a01de,0x7a583fc4 ! PA = 00000000480001e0 .word 0xbc36ec58,0x9a736caf,0x53fa4641,0x505c7193 ! PA = 00000000480001f0 p28_local1_expect: .word 0xcc7e8249,0x2a8be4d3,0x48f39805,0xca660b7e ! PA = 0000000048800000 .word 0x5c51fbae,0x0bc9c16a,0x01d8ad1b,0x75a3e0d4 ! PA = 0000000048800010 .word 0x8f8ff243,0xd8906ca4,0xae3b106e,0x7bca5f9b ! PA = 0000000048800020 .word 0xe0ef3f43,0x6df8e73d,0xda911e19,0xe6d15332 ! PA = 0000000048800030 .word 0xdbd397c8,0x77a53c84,0xa1c8aaa3,0xaae031a3 ! PA = 0000000048800040 .word 0xb7fc4e25,0xcf5d4c5b,0x889f99d7,0xdba7c445 ! PA = 0000000048800050 .word 0xc8d9cd83,0x1943f07b,0xd6cd5a72,0x08b310b7 ! PA = 0000000048800060 .word 0x68675061,0x24e66d5a,0xe1e6a8e6,0x63235e5e ! PA = 0000000048800070 .word 0x43bf9991,0xf532bebb,0x3cd6ce44,0xcd36c006 ! PA = 0000000048800080 .word 0xbb7c228b,0xc4bf790b,0x0b5fb9f2,0x9c92487c ! PA = 0000000048800090 .word 0x8ced6239,0x71674167,0x68cf0e6e,0x88340f01 ! PA = 00000000488000a0 .word 0xf4a0c733,0x9201936a,0x6450eee7,0x3c979c87 ! PA = 00000000488000b0 .word 0x091d14ca,0x5c22e12e,0x9d4d1480,0x1b2cc739 ! PA = 00000000488000c0 .word 0x8bdd1f76,0xbb2c426e,0x44770b94,0x1bbfb47e ! PA = 00000000488000d0 .word 0x1d010ce2,0xe50fa4b9,0xc0bd04a3,0x6d11a080 ! PA = 00000000488000e0 .word 0x92c92776,0x0ae93690,0x58362813,0xeb1f7a77 ! PA = 00000000488000f0 .word 0x1865ba7a,0x01ddc42c,0x5cbf7779,0xd473e0c7 ! PA = 0000000048800100 .word 0xccba7f49,0x825bed18,0x036d5360,0x411f5dcb ! PA = 0000000048800110 .word 0x43a2b51b,0x64786bb3,0x33e0541f,0x3f842ff6 ! PA = 0000000048800120 .word 0xccfab83e,0xff07bc34,0xd85b1c9e,0x150b27ee ! PA = 0000000048800130 .word 0x8573b670,0xed428cb4,0x76b15040,0x48ed0719 ! PA = 0000000048800140 .word 0x680736d0,0x3e8fd0c7,0xb266a328,0x92caac14 ! PA = 0000000048800150 .word 0x15794437,0x8eae0643,0x887e6e5b,0x2880496c ! PA = 0000000048800160 .word 0x1b756ebf,0xc9bf3a6a,0x5e884a6b,0x6f96e7f7 ! PA = 0000000048800170 .word 0x90759f73,0xcc060505,0x2b23af86,0x31bfc3de ! PA = 0000000048800180 .word 0xc08537d0,0xb3832447,0x6dbc8f18,0xe5e90bfd ! PA = 0000000048800190 .word 0xf993a123,0x84b9a5a5,0x93db0cb9,0x354d46b7 ! PA = 00000000488001a0 .word 0x45ab5832,0x396bc556,0x0eb8d399,0xac9aee79 ! PA = 00000000488001b0 .word 0x6b018698,0x2861c221,0x1fc35add,0x4fbf4f35 ! PA = 00000000488001c0 .word 0x72a10904,0xda6167c6,0xa000eb78,0x7431e5ab ! PA = 00000000488001d0 .word 0xb73f5743,0x1dff8d39,0xade210e3,0xa278ceb5 ! PA = 00000000488001e0 .word 0x031375d1,0x91f15e13,0x200fe1d9,0x60379197 ! PA = 00000000488001f0 p28_local2_expect: .word 0x3c4385ab,0x6750f310,0x001bc917,0x96c34276 ! PA = 0000000049000000 .word 0x8bcd1521,0x49dda218,0x65149f20,0x31d8cdd4 ! PA = 0000000049000010 .word 0xffda86b5,0xa04ede60,0xbf20677d,0x6e08ca6d ! PA = 0000000049000020 .word 0x8de76b60,0xa9513f99,0x6ecf78ae,0xbaf1ad0b ! PA = 0000000049000030 .word 0x50440d29,0x370d18a2,0x9be6e000,0x2d52a1dc ! PA = 0000000049000040 .word 0xa7dd5d94,0x15f5149b,0x87de5959,0xab2d3038 ! PA = 0000000049000050 .word 0x0b346a3d,0x201b6be6,0x49ae394d,0x609f9e09 ! PA = 0000000049000060 .word 0x94eb6854,0x022f7fa7,0x7e44a052,0x3e19e2dc ! PA = 0000000049000070 .word 0x3a7c916d,0x72d043fc,0x867c5356,0xc55dffae ! PA = 0000000049000080 .word 0xe3c0facd,0x63264f7f,0xfa7a9eb9,0x5512d4f4 ! PA = 0000000049000090 .word 0xb955270f,0xd367cdb0,0x7d2b332e,0x678007a9 ! PA = 00000000490000a0 .word 0xcfe0cf3b,0x3b646a25,0x2a47c6a2,0xe7aa3189 ! PA = 00000000490000b0 .word 0xf2b674ff,0xa376c3dc,0xbe0b2e5e,0xd7958ddf ! PA = 00000000490000c0 .word 0xcdc24274,0xefdd1832,0x3099def5,0xbb7738c3 ! PA = 00000000490000d0 .word 0xd433dd81,0x2a9b2780,0xe47873ad,0x02913911 ! PA = 00000000490000e0 .word 0xf750f4da,0x65ba0397,0x85f02697,0xdff36ecc ! PA = 00000000490000f0 .word 0xd2f7e226,0x20c01b4b,0x224896f4,0x5e40970f ! PA = 0000000049000100 .word 0xdbc1c749,0xa12a8f36,0xaadd8f88,0x4303dde3 ! PA = 0000000049000110 .word 0x8da16b2d,0x71ed0f98,0x0870962e,0x872f8304 ! PA = 0000000049000120 .word 0x281d02e0,0x2d321fc5,0x3372909b,0x0247312e ! PA = 0000000049000130 .word 0x4b2ae19b,0x09ec8a65,0xb05588e4,0xf543c317 ! PA = 0000000049000140 .word 0x59617bd6,0x314ff14d,0xd25cfc27,0x509875e7 ! PA = 0000000049000150 .word 0x1d5be1f4,0xb32a59af,0x324e6229,0xcead666b ! PA = 0000000049000160 .word 0x9fc1a6ce,0x28184960,0xf3801562,0x71f4240b ! PA = 0000000049000170 .word 0x77ca4b08,0x9a6c7c2c,0x618ae746,0x0950f87a ! PA = 0000000049000180 .word 0xb39cd711,0x1d258fbb,0xaed11e98,0x8ec4922d ! PA = 0000000049000190 .word 0xe81393c2,0xa5abfa4f,0x4b596050,0xa3c8a9b4 ! PA = 00000000490001a0 .word 0x8c7d8d4a,0x179bcd08,0x0e016483,0x3c1bc60a ! PA = 00000000490001b0 .word 0x7dcc0d05,0x07634d97,0x4b86bb3b,0xa4f7e247 ! PA = 00000000490001c0 .word 0x419d57d9,0xd57fc725,0x2302a885,0x511bb6be ! PA = 00000000490001d0 .word 0x4c273a6e,0xe1306c32,0xfde9a767,0xc094901d ! PA = 00000000490001e0 .word 0x10795cfa,0xceb0897e,0x3491f219,0x4a7f40e8 ! PA = 00000000490001f0 p28_local3_expect: .word 0x49000000,0x3397e149,0xf3d4a6d2,0x7059ac67 ! PA = 0000000049800000 .word 0x000000cd,0x04b6c67d,0x384cbc7e,0xb7f42b5f ! PA = 0000000049800010 .word 0xff353a68,0x4d5e23eb,0x3fbd3fb7,0xfd029ea0 ! PA = 0000000049800020 .word 0xc48e054e,0x73a9f6cf,0x5de65b08,0xb1682de6 ! PA = 0000000049800030 .word 0x0f000938,0xab3d19a3,0x5dc14cc0,0x257be8b5 ! PA = 0000000049800040 .word 0xe60c12b7,0x01714fcc,0x1515d84d,0x16aa1042 ! PA = 0000000049800050 .word 0x00c9d93d,0xedd906e4,0xcc9a6096,0x7ca4f787 ! PA = 0000000049800060 .word 0x3e16bcc4,0x360738cc,0x2eee6ace,0x0a1d8754 ! PA = 0000000049800070 .word 0x984211e1,0x5dd3cf90,0x303703a1,0x2bd3f416 ! PA = 0000000049800080 .word 0x78504e58,0x54119b8e,0x1ee1b8ee,0xbb9214fb ! PA = 0000000049800090 .word 0xf656bc9e,0x14dfc5c1,0x9d428a45,0xd55fb999 ! PA = 00000000498000a0 .word 0x33a79c1e,0xf93e99f5,0x4fbfea37,0xfe10e133 ! PA = 00000000498000b0 .word 0x6a3a8ce0,0x7dbf1fdb,0xf898c4ca,0xa499999a ! PA = 00000000498000c0 .word 0xac5d9ad3,0x5a6c0b88,0x9630a158,0x2f4f720e ! PA = 00000000498000d0 .word 0x30af7944,0x123d686c,0x1bfbe417,0x3bddd112 ! PA = 00000000498000e0 .word 0x1a5a926b,0x2a7bb7e2,0x3465c530,0xa0c7d7db ! PA = 00000000498000f0 .word 0x4889329a,0x1882d611,0x435a9c27,0xe1e7d2a6 ! PA = 0000000049800100 .word 0xf3bf9773,0xedd2c81d,0xfb0dfa53,0x8c7b3603 ! PA = 0000000049800110 .word 0xb614663a,0x8f185de0,0xfc86cd34,0x939a1ac6 ! PA = 0000000049800120 .word 0x344ac359,0xe0c2b562,0x356cc3bf,0x3e794cf9 ! PA = 0000000049800130 .word 0x0dac3af4,0xa76665fd,0xa492f7d6,0xe58299d6 ! PA = 0000000049800140 .word 0x3e37fbf2,0xe044e795,0xdee3049e,0x88fa491c ! PA = 0000000049800150 .word 0x26b9e147,0x2a2e14a9,0x0926dc4e,0xe4544b3b ! PA = 0000000049800160 .word 0x256597d9,0x5cfb1d10,0xcd20c1db,0x02d16831 ! PA = 0000000049800170 .word 0xfabd4fd4,0xb1c35aea,0xa455f311,0x5e13a793 ! PA = 0000000049800180 .word 0x6e115c14,0x2fe7e6e9,0x62041d61,0x78d71d2b ! PA = 0000000049800190 .word 0x527b7122,0x2174b805,0xfd0f06e5,0xa87efc58 ! PA = 00000000498001a0 .word 0x3916a69e,0x156cf0f6,0xa9fa4a32,0xe9ee7008 ! PA = 00000000498001b0 .word 0xb4a9ac75,0x7b933870,0x6f1d9c33,0x1ac138aa ! PA = 00000000498001c0 .word 0x1eadf28d,0x8f1cc0db,0x3440dc1a,0x901c1b17 ! PA = 00000000498001d0 .word 0x899f62db,0x06defa2d,0xd371425d,0x35439ade ! PA = 00000000498001e0 .word 0xb8859e6f,0x8c27cd74,0x317a62fb,0x932a46e8 ! PA = 00000000498001f0 p29_init_registers: .word 0x5cf36993,0xbadc8566 ! Init value for %l0 .word 0xcc5a6374,0x245115fa ! Init value for %l1 .word 0x6252c0b6,0xa7dccfeb ! Init value for %l2 .word 0x39a003a4,0xa53ad82f ! Init value for %l3 .word 0x0f5662b8,0x388cf13b ! Init value for %l4 .word 0xf3ea56a2,0x122b0c30 ! Init value for %l5 .word 0x718d98f6,0xcae6abd3 ! Init value for %l6 .word 0x27903429,0xf14dff8b ! Init value for %l7 .align 64 p29_init_freg: .word 0x2547b62a,0xe7b4fc68 ! Init value for %f0 .word 0x70ffe18e,0xdc96dbaf ! Init value for %f2 .word 0x894395a5,0xe171f412 ! Init value for %f4 .word 0x49b09329,0x428205be ! Init value for %f6 .word 0xd717aed8,0x6ab98f17 ! Init value for %f8 .word 0xe74fb6fa,0x5f67fb7f ! Init value for %f10 .word 0xe3060f8e,0xf4c17040 ! Init value for %f12 .word 0x521123ca,0x610f2804 ! Init value for %f14 .word 0xb183b3d4,0xcbc8db1d ! Init value for %f16 .word 0x6549a494,0x4f6b8231 ! Init value for %f18 .word 0xba43bc55,0x56eaf48e ! Init value for %f20 .word 0xfe2d3c0c,0xeaae6a4c ! Init value for %f22 .word 0xd649a850,0x1c9b5888 ! Init value for %f24 .word 0xd661b459,0x6f533872 ! Init value for %f26 .word 0x643e88c8,0x69415558 ! Init value for %f28 .word 0x8a19cab3,0xf5c43fe7 ! Init value for %f30 .word 0x8a7a32ca,0x5b1d84ea ! Init value for %f32 .word 0xf24b12d0,0xc81deb58 ! Init value for %f34 .word 0x1aba543e,0xd5904d64 ! Init value for %f36 .word 0x6f428b92,0x0a372e0f ! Init value for %f38 .word 0x05f7e094,0xb52689ed ! Init value for %f40 .word 0x06150a1e,0x58e80274 ! Init value for %f42 .word 0xab4348b2,0xec371879 ! Init value for %f44 .word 0xfa9c90a9,0xa1d373cd ! Init value for %f46 .word 0x23197f25,0x1e789bd2 .word 0x34db82f2,0xc5cf439b .word 0x18267c90,0x79cde21b .word 0x53b60db0,0xd510f844 .word 0xbaf3ffa1,0xb4aaa691 .word 0xdba99051,0xa3475a66 .word 0x1504d372,0x5cfe2a69 .word 0xf12c8d9f,0x1e0e678f 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 0x8e726709,0x3534b295 ! %l0 .word 0x00000000,0x000000ef ! %l1 .word 0x00000000,0x00006330 ! %l2 .word 0x00000000,0x00000063 ! %l3 .word 0x00000000,0x0000001d ! %l4 .word 0x8c4334d7,0xeb136051 ! %l5 .word 0x00000000,0x0926cabc ! %l6 .word 0x00000000,0x0000004d ! %l7 p29_expected_fp_regs: .word 0xc2cc368b,0x20000000 ! %f0 .word 0x70ffe18e,0xdc96dbaf ! %f2 .word 0x7fffffff,0x6956f06b ! %f4 .word 0x49b09329,0x428205be ! %f6 .word 0xd717aed8,0x6ab98f17 ! %f8 .word 0x49b09329,0x428205be ! %f10 .word 0xe3060f8e,0xcbe53dc5 ! %f12 .word 0x69415558,0x70ffe18e ! %f14 .word 0x1cf7c6fa,0xa30bd137 ! %f16 .word 0x6956f06b,0x3cb15abc ! %f18 .word 0x1cf7c6fa,0xa30bd137 ! %f20 .word 0xfe2d3c0c,0xeaae6a4c ! %f22 .word 0x70ffe18e,0xdc96dbaf ! %f24 .word 0xd661b459,0xdeebcc6b ! %f26 .word 0x643e88c8,0x69415558 ! %f28 .word 0x41d90fa2,0x32000000 ! %f30 .word 0x00000000,0x09000220 ! %fsr p29_local0_expect: .word 0xffa202ee,0xe6bc2d97,0xbc5ab13c,0x9126bb4a ! PA = 000000004a000000 .word 0xdd061b95,0xecbea338,0x516013eb,0xd734438c ! PA = 000000004a000010 .word 0x95fd310c,0xad1b32a7,0xad00933f,0xdca530c4 ! PA = 000000004a000020 .word 0xf50c925a,0x6a174650,0x0e011614,0x23e15d06 ! PA = 000000004a000030 .word 0x2d1e9610,0x13b8a404,0x9c67b2ff,0xd21a6d16 ! PA = 000000004a000040 .word 0xd5d17e53,0xd6e7c364,0xad498c3e,0x3d883846 ! PA = 000000004a000050 .word 0xdf97d869,0xe2ffe3b3,0xcb133e53,0xc71c3c97 ! PA = 000000004a000060 .word 0x4dd037cf,0xfe241564,0x04a4121f,0x0f3009e5 ! PA = 000000004a000070 .word 0x3d077a28,0x968e31dd,0x67e03bb8,0xddfe1ffb ! PA = 000000004a000080 .word 0x8a25e862,0xb8a1c0eb,0x8b35454f,0x3e4bd1aa ! PA = 000000004a000090 .word 0xe3c3623e,0x3b4e6a62,0xd039e1f4,0x69655480 ! PA = 000000004a0000a0 .word 0x1c9fa861,0x3997dc26,0x330c68ae,0xbf6ff230 ! PA = 000000004a0000b0 .word 0x33a0bb55,0x654839fd,0x77f6c4a1,0xe5d14a3a ! PA = 000000004a0000c0 .word 0x44429e58,0xbca409a3,0x12f56c76,0x8f76c3a1 ! PA = 000000004a0000d0 .word 0x3a034caa,0x919db746,0x3ffbb83c,0x26428361 ! PA = 000000004a0000e0 .word 0xbd1a1c4a,0x7072fa9e,0x542656b2,0xee190caf ! PA = 000000004a0000f0 .word 0x8d0884bc,0x533d6db6,0xf6cc8c66,0x20892460 ! PA = 000000004a000100 .word 0x5158ba95,0xf95f35e6,0x04ab4e90,0x3f679dbf ! PA = 000000004a000110 .word 0x5efd940a,0xa9ab5738,0xf559b7ac,0xe1909c64 ! PA = 000000004a000120 .word 0xdc821100,0xb8576790,0x51e001d1,0xb46b037a ! PA = 000000004a000130 .word 0x312526ac,0xae64da6a,0xd4219ba0,0xaa10bd91 ! PA = 000000004a000140 .word 0x4767b88d,0x80a6a0e0,0x28002a7f,0x84cd4037 ! PA = 000000004a000150 .word 0xb95836c6,0xb1819990,0xc8f67188,0xf22f40c9 ! PA = 000000004a000160 .word 0x27d09877,0x68900a3a,0x68d60a79,0x42fb18f5 ! PA = 000000004a000170 .word 0xb54f3ac5,0x2c60eeb8,0xe2b94149,0xe44b365b ! PA = 000000004a000180 .word 0x8705aa40,0xe9513253,0x90567f3c,0xe7b3c6c9 ! PA = 000000004a000190 .word 0xee5fa679,0x2d75c4d4,0xe2276f8e,0x0d3f2e69 ! PA = 000000004a0001a0 .word 0xe07a2c57,0x0a6e62ae,0xe2162679,0x0786fe16 ! PA = 000000004a0001b0 .word 0x2dcfb883,0x1f6b46e4,0xf1f15fb7,0x7be28083 ! PA = 000000004a0001c0 .word 0xf2575efc,0x49582217,0x174c2361,0xfd7e99ba ! PA = 000000004a0001d0 .word 0x8735c719,0xb761655c,0x5b9abd0c,0x2081a98e ! PA = 000000004a0001e0 .word 0x92377d8a,0xa2499b34,0x172cb460,0x9ad57521 ! PA = 000000004a0001f0 p29_local1_expect: .word 0xd1fe63b8,0x746c64d1,0xb75bafc6,0xb1806167 ! PA = 000000004a800000 .word 0xc7ed92ab,0xbb4dc8fa,0x69415558,0x17348f68 ! PA = 000000004a800010 .word 0x7ffb675f,0xfab64fe7,0x846f4d2a,0xcd17f2f3 ! PA = 000000004a800020 .word 0xb0fe984a,0xc9d18fb7,0x00c42a12,0x9e42792e ! PA = 000000004a800030 .word 0x10aa527f,0xd7e68c3a,0x355aa614,0x3fb3e387 ! PA = 000000004a800040 .word 0x0558937f,0x9a12a0cc,0x3a957475,0x3b799554 ! PA = 000000004a800050 .word 0x6b0abfb9,0x7f73f3a6,0x014fb941,0x540384d8 ! PA = 000000004a800060 .word 0x3b8589e1,0xfeda2f56,0x5053bd68,0x7df07edd ! PA = 000000004a800070 .word 0xb734be04,0x414d154c,0x47edcaf8,0x98490d57 ! PA = 000000004a800080 .word 0xd1ea0cd4,0x74c78c14,0x7ab7b3d8,0xf29f15a1 ! PA = 000000004a800090 .word 0x323fc41d,0x9049da95,0xbf4cade1,0xe0e0a6ea ! PA = 000000004a8000a0 .word 0x6e90c1fc,0x2d2de275,0x7bb21e64,0x928abd4c ! PA = 000000004a8000b0 .word 0x0cbb8a0a,0x266fa860,0x7449ca4c,0x02f89c9a ! PA = 000000004a8000c0 .word 0xdaf342bc,0xc701f78a,0x66250617,0x40c6f886 ! PA = 000000004a8000d0 .word 0x7f9fb6f3,0x5f1a4553,0x6cc4d848,0xb0a6c296 ! PA = 000000004a8000e0 .word 0x19757bfd,0x49d10829,0x6cea505d,0xe526e52a ! PA = 000000004a8000f0 .word 0x68fcb4e7,0x2ab64725,0xafdb96dc,0x8ee1ff70 ! PA = 000000004a800100 .word 0x6bf05669,0xffffff7f,0xbe058242,0x2993b049 ! PA = 000000004a800110 .word 0x178fb96a,0xd8ae17d7,0xbe058242,0x2993b049 ! PA = 000000004a800120 .word 0xc53de5cb,0x8e0f06e3,0x8ee1ff70,0x58554169 ! PA = 000000004a800130 .word 0x34863da1,0x5f67fb7f,0xce4d738d,0xd6ec62c2 ! PA = 000000004a800140 .word 0xf879762e,0x3f3f7aea,0x95cd1bae,0x10dea286 ! PA = 000000004a800150 .word 0x174739ba,0x570ca57e,0x7b6ec6af,0x544b93b4 ! PA = 000000004a800160 .word 0x647fef89,0xf12ce8c1,0xbfee23b8,0xe81c6f98 ! PA = 000000004a800170 .word 0xcf16450a,0xa7fdb8fd,0xa8f9c469,0x98fa2098 ! PA = 000000004a800180 .word 0xdde5d435,0x4d39fa78,0xc58a2c6a,0x1791a186 ! PA = 000000004a800190 .word 0x5721c63d,0x9fcc1ced,0xe2000b64,0x2ef8c856 ! PA = 000000004a8001a0 .word 0x8daa8782,0xe81d2bd6,0x035f7fd8,0xb56d8253 ! PA = 000000004a8001b0 .word 0x9f17cdb0,0xe6def9db,0x6d44bc71,0xb08664b1 ! PA = 000000004a8001c0 .word 0x7216b1b5,0x973bd9aa,0x6b10ad27,0x7fc47764 ! PA = 000000004a8001d0 .word 0xcfb06f16,0x54f535d1,0xd4b20972,0xa8cb90c7 ! PA = 000000004a8001e0 .word 0x81ab133f,0x744d36ae,0x21d86cab,0x4e3c9d3a ! PA = 000000004a8001f0 p29_local2_expect: .word 0x5a438392,0x8e7517f5,0x987b69c8,0x9a101aca ! PA = 000000004b000000 .word 0x280e6a90,0x37391bfd,0x643e88c8,0xcec9295d ! PA = 000000004b000010 .word 0xa71d8f32,0x1fb78615,0x0d048d56,0xf3d7ed58 ! PA = 000000004b000020 .word 0x0e6c97f9,0x1df0052c,0xd3199807,0xccd9a720 ! PA = 000000004b000030 .word 0x775f2f5c,0x73332b3d,0x837a119c,0xb2efb402 ! PA = 000000004b000040 .word 0x91be73dc,0x7e936985,0xcb641500,0xb6b4957d ! PA = 000000004b000050 .word 0x2b0a2310,0xb10b1db6,0x26e239cf,0x708a3b7b ! PA = 000000004b000060 .word 0xd34ecfb4,0x47e7db0d,0x189ab82f,0xe76ee516 ! PA = 000000004b000070 .word 0x4f6b8231,0x8b9987f0,0x6bdc8dfb,0x378c20ec ! PA = 000000004b000080 .word 0x6dbe2632,0xd1e0aeb8,0xd56f1ab3,0xcbe53dc5 ! PA = 000000004b000090 .word 0xf83f6a88,0xfb9ef6ca,0x21e9e4ca,0xffaa4eff ! PA = 000000004b0000a0 .word 0x0c2f474d,0xd8fd019b,0x5c4b39b9,0x90230608 ! PA = 000000004b0000b0 .word 0xa5ab6ca4,0x71b4b63b,0xb6efa3cb,0x1f8fd136 ! PA = 000000004b0000c0 .word 0x1eff9f78,0x31f74f11,0x30cac524,0x50531d6e ! PA = 000000004b0000d0 .word 0x54e5b432,0x7b6eb023,0x93238f5e,0xc23638dc ! PA = 000000004b0000e0 .word 0xb3fb2c8f,0x908294e8,0x1c3b7888,0x28505745 ! PA = 000000004b0000f0 .word 0x7bd80a68,0x0477fa0c,0x6a5480c7,0x1fbb2d52 ! PA = 000000004b000100 .word 0xd4dcf1b1,0x90f428ea,0x978b0c99,0xff42c2c2 ! PA = 000000004b000110 .word 0x17cf74b1,0xe0550729,0x70903789,0x6e30af7a ! PA = 000000004b000120 .word 0x54fcb27c,0x9be564c1,0x83149092,0x0f5a3b30 ! PA = 000000004b000130 .word 0x38ef0326,0x6bdc1f8f,0x99bb507f,0x6299a5ac ! PA = 000000004b000140 .word 0xe61e4324,0x72e91006,0x526345ef,0x9bcbc2a9 ! PA = 000000004b000150 .word 0xfd41fd6f,0x1e54e7ef,0x0e566f17,0xb4a6bd10 ! PA = 000000004b000160 .word 0x67583d0c,0x38db92f7,0x51fba1b8,0xe9691e79 ! PA = 000000004b000170 .word 0xbd53e144,0x3b76384c,0x1d9b8cc9,0x60e93394 ! PA = 000000004b000180 .word 0x44accd4f,0xe04bea0b,0x266833c3,0xf7e3a43e ! PA = 000000004b000190 .word 0xdf85e607,0x51946cea,0x39e48637,0x91b78692 ! PA = 000000004b0001a0 .word 0x43267e4d,0x9d8175c1,0xf34b23f1,0xeb08e004 ! PA = 000000004b0001b0 .word 0x9803e923,0xa53fb059,0xf7b5ee2a,0x695e33fa ! PA = 000000004b0001c0 .word 0x5138c588,0xd26fe718,0x1012611a,0x3b4a4ede ! PA = 000000004b0001d0 .word 0xf3ea56a2,0x122b0c30,0x388dd583,0xc6cea41e ! PA = 000000004b0001e0 .word 0xf21e13bb,0x5b5ca256,0x34cd32fa,0x3146f442 ! PA = 000000004b0001f0 p29_local3_expect: .word 0x30630a0b,0x6956f06b,0x22000000,0xce909d6f ! PA = 000000004b800000 .word 0xde1f7bcb,0x1293451d,0xaa20f75d,0x09bc0046 ! PA = 000000004b800010 .word 0x37d10ba3,0xfac6f71c,0xdaf342bc,0x122b0c30 ! PA = 000000004b800020 .word 0x56ed8f5a,0xf32f1fbe,0x58f924c8,0xb7440fd2 ! PA = 000000004b800030 .word 0x959d0cfd,0x33b802c9,0xa91baae3,0x72e99598 ! PA = 000000004b800040 .word 0x0050397f,0xeac888d3,0xe3d3c930,0x8771f8be ! PA = 000000004b800050 .word 0xfb5f3fbe,0x50b4b7da,0xf6c737f5,0x42fde807 ! PA = 000000004b800060 .word 0x39f360df,0xf3d7f3c3,0x6c354567,0x0b00255b ! PA = 000000004b800070 .word 0xc401b253,0x7585ffea,0x2441dafc,0xfcca0d44 ! PA = 000000004b800080 .word 0x756525f7,0x0ec09f57,0xab4d6df0,0x9476e5db ! PA = 000000004b800090 .word 0x71615550,0xd4695a84,0xb5131087,0x554e15f4 ! PA = 000000004b8000a0 .word 0x28024a32,0xe0700e0e,0xa5a0094d,0xba15f15d ! PA = 000000004b8000b0 .word 0x9a6879ad,0xb3994ed7,0xc42728ca,0xe5487544 ! PA = 000000004b8000c0 .word 0x572d7693,0x8a88ea49,0x3c6fb951,0x410dc233 ! PA = 000000004b8000d0 .word 0x34b1b179,0xa823be66,0xeb08b563,0x49d9b1a8 ! PA = 000000004b8000e0 .word 0x60d196d2,0x90d272ae,0x319bb780,0x54f14d40 ! PA = 000000004b8000f0 .word 0x119c1573,0x398698b7,0x6ffd5634,0x856d485e ! PA = 000000004b800100 .word 0x554f6217,0x414fb4eb,0x96f63b6b,0x42a1a08a ! PA = 000000004b800110 .word 0x9be5b536,0x5b8ecf06,0xc66443eb,0xbb0c332f ! PA = 000000004b800120 .word 0xd8595444,0xaa6f2fbd,0x2bba2cc9,0x808d9992 ! PA = 000000004b800130 .word 0x31163515,0xc2cd3af9,0x73b75d44,0xe4996291 ! PA = 000000004b800140 .word 0xfd66179f,0x76e17fa5,0xa16bde7b,0x7cb24fef ! PA = 000000004b800150 .word 0x123b5e78,0x78c8fd0a,0x4303bac3,0xee6bda69 ! PA = 000000004b800160 .word 0xd3b2ecf7,0xa06223ac,0x2d6b29a4,0x7ddb489c ! PA = 000000004b800170 .word 0xb99f98a7,0xa14876c3,0x5e886fcc,0xd7f9a1c8 ! PA = 000000004b800180 .word 0x1b2ae830,0xfb124176,0x960503bc,0xf2e8d1fc ! PA = 000000004b800190 .word 0x0470e5bb,0xd72d12c9,0xbc09dc60,0xd200fec6 ! PA = 000000004b8001a0 .word 0x5734ba39,0x5389d1b7,0x15d08231,0x684484d6 ! PA = 000000004b8001b0 .word 0x68b68d48,0x55dd0625,0xdd42954d,0x8882c680 ! PA = 000000004b8001c0 .word 0x5edbec7a,0x7c079f09,0x9228181c,0xf9125073 ! PA = 000000004b8001d0 .word 0xe92306cd,0xcb4c89d5,0x0693dbef,0x02bc4ae5 ! PA = 000000004b8001e0 .word 0xd3be67cf,0x55a23225,0xc9b96070,0x14483619 ! PA = 000000004b8001f0 p30_init_registers: .word 0xa89ee8bc,0x39b1a619 ! Init value for %l0 .word 0x2173438e,0x61e6f67f ! Init value for %l1 .word 0x64400526,0x37cebe8e ! Init value for %l2 .word 0x2c573390,0x71f612b0 ! Init value for %l3 .word 0x48f270c5,0xc8217ab3 ! Init value for %l4 .word 0x6ac83bf7,0xd6aa91cb ! Init value for %l5 .word 0xbdfb9652,0x26febc8a ! Init value for %l6 .word 0xe65e6866,0x5f0aaec6 ! Init value for %l7 .align 64 p30_init_freg: .word 0xe6a6910d,0x776ffeba ! Init value for %f0 .word 0x6aaf540b,0xdf82c18f ! Init value for %f2 .word 0x48c43a95,0x173d069d ! Init value for %f4 .word 0x200fafb4,0xaf4d528a ! Init value for %f6 .word 0xe8219253,0x2fce32f5 ! Init value for %f8 .word 0xc0399d21,0x44f50ba7 ! Init value for %f10 .word 0xfb36969a,0x8c95b9cf ! Init value for %f12 .word 0x4697bc86,0x018ebbfe ! Init value for %f14 .word 0x2eb78dff,0x6f046412 ! Init value for %f16 .word 0x1298950d,0x23af2a45 ! Init value for %f18 .word 0x294dc7ec,0x7052ce69 ! Init value for %f20 .word 0x74279ee3,0xee6e47f6 ! Init value for %f22 .word 0xaff542ef,0x019d2d3a ! Init value for %f24 .word 0xa4cb1966,0xf64cbac4 ! Init value for %f26 .word 0xdcad2b72,0x80b2de5a ! Init value for %f28 .word 0x37ae3051,0x36244b4c ! Init value for %f30 .word 0x1a5f9150,0xac8ef17a ! Init value for %f32 .word 0xf5664201,0xcb2aa200 ! Init value for %f34 .word 0x2e0dab21,0xce63a50e ! Init value for %f36 .word 0xca664c7d,0x323c745b ! Init value for %f38 .word 0x42771950,0x54b67c1d ! Init value for %f40 .word 0x7a77f098,0xf096ac17 ! Init value for %f42 .word 0xe5433af5,0xedab6f23 ! Init value for %f44 .word 0x3d04a5e9,0x334b7037 ! Init value for %f46 .word 0x686ccf8f,0xc5c211b7 .word 0x3185bb71,0x26ad8d9d .word 0x07c81f81,0x28a9f8b8 .word 0x0bc60ab1,0x9af119aa .word 0x0c843ba9,0x27d52758 .word 0x15306c2a,0x5f772dec .word 0x0192f0a1,0x065d9306 .word 0x3ab6335f,0x46495f64 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,0x00000040 ! %l0 .word 0x00000000,0x2269ff75 ! %l1 .word 0x00000000,0x000000d0 ! %l2 .word 0x00000000,0x75b066e3 ! %l3 .word 0x00000000,0x0000002a ! %l4 .word 0x79f418d3,0x5de1077d ! %l5 .word 0x00000000,0x000000c9 ! %l6 .word 0x79f418d3,0x5de10846 ! %l7 p30_expected_fp_regs: .word 0xc63d4b8b,0xaf4d528a ! %f0 .word 0xe8219253,0x2fce32f5 ! %f2 .word 0x2eb78dff,0x6f046412 ! %f4 .word 0x200fafb4,0xaf4d528a ! %f6 .word 0xe8219253,0x2fce32f5 ! %f8 .word 0xc0399d21,0x44f50ba7 ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0x4697bc86,0x018ebbfe ! %f14 .word 0x2eb78dff,0x6f046412 ! %f16 .word 0x1298950d,0x23af2a45 ! %f18 .word 0xc0399d21,0x44f50ba7 ! %f20 .word 0xa4cb1966,0xf64cbac4 ! %f22 .word 0xaff542ef,0x019d2d3a ! %f24 .word 0x00b2de5a,0xf64cbac4 ! %f26 .word 0xaff542ef,0x019d2d3a ! %f28 .word 0x37ae3051,0x2fce32f5 ! %f30 .word 0x00000008,0x80800220 ! %fsr p30_local0_expect: .word 0xe366b075,0xc0e4144d,0x02e42e8b,0xc3d34d60 ! PA = 000000004c000000 .word 0x4474f604,0xdff6205c,0xe9e6d990,0x2452db97 ! PA = 000000004c000010 .word 0xc5113f0c,0xe29f882a,0x607a48c9,0x3d6d8bc3 ! PA = 000000004c000020 .word 0x2da02b2c,0x5ecf93d8,0x03a5f7a3,0xa2e06134 ! PA = 000000004c000030 .word 0xcabd39d0,0x0ededebb,0x65bd4230,0xe7cdef41 ! PA = 000000004c000040 .word 0xa6c85885,0xd17a2e75,0xa04ed9ad,0xf927b4d2 ! PA = 000000004c000050 .word 0x775f5639,0x29340514,0x8b4b698c,0xc344c9da ! PA = 000000004c000060 .word 0x25211f9f,0x381164f4,0x8d3ffe25,0xc313157b ! PA = 000000004c000070 .word 0x3d37ffab,0xbdb0d411,0x714abd91,0xe6cbbd6f ! PA = 000000004c000080 .word 0xae1dfad0,0xaddee40c,0x9ebc3e91,0x10e87916 ! PA = 000000004c000090 .word 0x1f8e4dfc,0x11fb064d,0xbbca8781,0x94fd8461 ! PA = 000000004c0000a0 .word 0x4978205a,0x8de51943,0xc32552fe,0x82b05c35 ! PA = 000000004c0000b0 .word 0x011fa6b4,0x0c13f024,0xd6ff2519,0x40e6f5fc ! PA = 000000004c0000c0 .word 0xeed64598,0x21d5e807,0xc052f8c8,0xc307cf94 ! PA = 000000004c0000d0 .word 0xa9e71948,0x9a08d90c,0x20b78ce8,0xd4e52eca ! PA = 000000004c0000e0 .word 0xa94134a3,0x6b7d1d62,0x85325bab,0x76a04eeb ! PA = 000000004c0000f0 .word 0x373e089e,0x947a0445,0x9ef0aa03,0x52db1f01 ! PA = 000000004c000100 .word 0x502c1eaa,0x1dd1dee5,0xe5153227,0x63dba296 ! PA = 000000004c000110 .word 0x63aae69a,0x01759e19,0x49cffcf0,0xeb1e4fa6 ! PA = 000000004c000120 .word 0x662d5f51,0xc5a73a35,0xd7ebaf00,0x2d27cfdc ! PA = 000000004c000130 .word 0x6655a3ef,0xc06e3575,0x6b5a44c3,0xd4afbc2f ! PA = 000000004c000140 .word 0x03ab1d60,0x96a0a060,0x24020a4e,0xe25cc196 ! PA = 000000004c000150 .word 0x5de1077d,0x01db414b,0x7c3972f4,0x53685f7d ! PA = 000000004c000160 .word 0xddd8cafa,0x271257e2,0x0876a892,0x96e01cf8 ! PA = 000000004c000170 .word 0xff08af40,0xdd4148b5,0xc0fbcc84,0x64d6d9f1 ! PA = 000000004c000180 .word 0x0050b6f8,0xaefb98eb,0x336d0827,0x2611470f ! PA = 000000004c000190 .word 0xdc2777d2,0xdf1b0f2b,0x87fa99cc,0xf2d0e18b ! PA = 000000004c0001a0 .word 0xff93aa9b,0xa23097a0,0x8d93ce0d,0xe26b792f ! PA = 000000004c0001b0 .word 0x02d3e845,0xbd5838d1,0xe516ca68,0x1e1c2c2e ! PA = 000000004c0001c0 .word 0x7b8f3a33,0x386e2187,0x8b75521c,0xfea2119b ! PA = 000000004c0001d0 .word 0x1fdee171,0xc5b90034,0x6ecc2a2f,0xedce56c3 ! PA = 000000004c0001e0 .word 0xc6fc92ed,0xdfa0d277,0xe907bbbb,0xb29bbee8 ! PA = 000000004c0001f0 p30_local1_expect: .word 0x28964f8b,0x7f6b0e8a,0xd327aa9b,0x2269ff75 ! PA = 000000004c800000 .word 0xff28c493,0xf1f9a6a8,0x79f418d3,0x5de1077d ! PA = 000000004c800010 .word 0x00000000,0x00000040,0x9da5d950,0x620ed143 ! PA = 000000004c800020 .word 0x8e835387,0x3d523618,0xd5194c62,0x629f0022 ! PA = 000000004c800030 .word 0x65aafc79,0x192227c1,0x37993166,0x2a23c6e2 ! PA = 000000004c800040 .word 0xb6f6faf3,0x7f943688,0x86520d0f,0x62a6bc4a ! PA = 000000004c800050 .word 0xc5890bf6,0x4ffd0a93,0x4fcb398f,0xe55fcba4 ! PA = 000000004c800060 .word 0x78eee351,0xd8401978,0x8590783d,0x98637221 ! PA = 000000004c800070 .word 0xa698ee27,0x91eb266b,0xac0e33d9,0xb7fd4026 ! PA = 000000004c800080 .word 0x7e6dca19,0x20b59692,0x9509ccb3,0xac4f6001 ! PA = 000000004c800090 .word 0x6178ade7,0x6ff8bb50,0xf8b92beb,0x9fb9c92c ! PA = 000000004c8000a0 .word 0x90984991,0xa5c5a0f0,0xa238289e,0x1e737e86 ! PA = 000000004c8000b0 .word 0x5abb2153,0x2d135cd3,0xed3c109f,0xfd900f18 ! PA = 000000004c8000c0 .word 0x5dfc2da8,0x89787360,0xe2603866,0x23dbf2a5 ! PA = 000000004c8000d0 .word 0x7e2964b6,0x575e6863,0x9d6027ca,0x6cb1d91e ! PA = 000000004c8000e0 .word 0xba6f1f93,0xd9e0d7aa,0x5239ed7f,0x102a36b8 ! PA = 000000004c8000f0 .word 0xf2d5fba2,0xebf369bf,0xafd20ca5,0x263be15a ! PA = 000000004c800100 .word 0xcf181122,0xa1d078ca,0xec1a227c,0x25731496 ! PA = 000000004c800110 .word 0x4d5ab545,0xeb7401f4,0xb870e749,0x6e365f4a ! PA = 000000004c800120 .word 0x32f7d2c0,0xfa9700ae,0x6cee5165,0x61880992 ! PA = 000000004c800130 .word 0x06df9292,0x76c07549,0xf483c188,0x14e85645 ! PA = 000000004c800140 .word 0x801bc1bd,0xebae88f3,0x4f418f5f,0xbe75e02d ! PA = 000000004c800150 .word 0x27560642,0xcc1c4273,0x2937fed4,0xdf29f6a8 ! PA = 000000004c800160 .word 0xcaeb1c52,0xcf71dbb4,0x30a166dd,0xf3a6f97f ! PA = 000000004c800170 .word 0x27b4f117,0xb0925246,0x1523dbab,0xb8ae812a ! PA = 000000004c800180 .word 0x56f2363b,0xf1ffaa63,0x153d6706,0xe5db9c7e ! PA = 000000004c800190 .word 0x467de7b1,0x64e6fe54,0x2fc7a48f,0xa905e0da ! PA = 000000004c8001a0 .word 0xcf5becb2,0x32cfd599,0xfaecde74,0x3dc8059e ! PA = 000000004c8001b0 .word 0xaada5221,0x2adae44a,0x48b396d1,0x973c9e56 ! PA = 000000004c8001c0 .word 0x07946ad1,0xeffc76e7,0x5d346b89,0x32a92200 ! PA = 000000004c8001d0 .word 0xa1107257,0xa2fd9800,0xe98c3850,0xd6faff07 ! PA = 000000004c8001e0 .word 0x6f7b76e8,0x235363b2,0x0074393a,0x5c66b8c7 ! PA = 000000004c8001f0 p30_local2_expect: .word 0x0000003f,0x42c3a3a8,0x721b1186,0x8480a193 ! PA = 000000004d000000 .word 0xf665de17,0xf3cd636f,0x6c81b05f,0xa256df9b ! PA = 000000004d000010 .word 0xe4e2b723,0xcb6359dc,0x4a5304b5,0x37a2a715 ! PA = 000000004d000020 .word 0x3a8a3405,0xf6186759,0xdc3c3698,0xc1498c5a ! PA = 000000004d000030 .word 0x8880b791,0x6bbf61f4,0xd57e5aa1,0x207be0ef ! PA = 000000004d000040 .word 0xd8c07f21,0x0000039c,0x4a2c0b0d,0xa3b20357 ! PA = 000000004d000050 .word 0x42b5f10f,0x949ad903,0xa38d2f17,0x3e050861 ! PA = 000000004d000060 .word 0x50f135a0,0x690d2adb,0x8e1e229a,0xf15b77a5 ! PA = 000000004d000070 .word 0x2d7dae59,0x5b3a8863,0xa322eda0,0xf8976713 ! PA = 000000004d000080 .word 0xe3eb33b0,0x0d3f06e2,0xcdb3b0a1,0x2b8bb4ad ! PA = 000000004d000090 .word 0x953e278c,0x08ebd5f5,0x19145d69,0x8c8e4260 ! PA = 000000004d0000a0 .word 0x224cbf51,0x955ad421,0xa1e41992,0xcfe8cf18 ! PA = 000000004d0000b0 .word 0xbd507560,0xed4b9f65,0xc8ca666e,0xcf7596e2 ! PA = 000000004d0000c0 .word 0x245ec186,0xb958001c,0x01bb9efd,0xa12fb678 ! PA = 000000004d0000d0 .word 0x044c623a,0x12cd7ccd,0xad3d02c5,0xbd9d68cc ! PA = 000000004d0000e0 .word 0x9fd90d6a,0xee7c6482,0x00cb2633,0xe56ba8e7 ! PA = 000000004d0000f0 .word 0x8c519e76,0x6e442514,0x216bed85,0x0159c642 ! PA = 000000004d000100 .word 0x3fca0e3a,0x2d78bf53,0xd2ddcba8,0x4d78c420 ! PA = 000000004d000110 .word 0x27f60379,0x4f81d8a5,0xaa0eb01c,0xcd375cd5 ! PA = 000000004d000120 .word 0xb6d52bde,0x561981a2,0xff367f32,0x9190dba5 ! PA = 000000004d000130 .word 0x906a4b95,0xa0870c8c,0x96c5960f,0xb6a8e326 ! PA = 000000004d000140 .word 0x8508b06d,0xb4530560,0x006b81c5,0xb3197ef7 ! PA = 000000004d000150 .word 0xf91c220e,0x6c319ffd,0x2897bf8d,0x38525770 ! PA = 000000004d000160 .word 0x61b096e9,0x0c071cfc,0x8842643b,0xb65db5e3 ! PA = 000000004d000170 .word 0x73ad4e7a,0xb9d1bc6c,0x5cc830be,0x05ae2cd2 ! PA = 000000004d000180 .word 0xe4fda68c,0x7002dbc0,0x9240da73,0xc80cbf0f ! PA = 000000004d000190 .word 0x259134f3,0x4eda524c,0xf73499de,0xbe3cfe0b ! PA = 000000004d0001a0 .word 0x852a386f,0x2d86a2e3,0xa5b114c9,0xfcbd0a5b ! PA = 000000004d0001b0 .word 0xe14ce956,0x4bb5db4d,0x3e46a63a,0xdc27565f ! PA = 000000004d0001c0 .word 0x019417d2,0x7e35a017,0xe71b4f16,0xd412e946 ! PA = 000000004d0001d0 .word 0xae005173,0x5a7eba69,0x38fc086f,0xb878f119 ! PA = 000000004d0001e0 .word 0x22cc123c,0x86624328,0x18ebc9c4,0x21ff19e8 ! PA = 000000004d0001f0 p30_local3_expect: .word 0xfde9b4cb,0x8e964fcf,0xcb63b3f5,0xe440b92b ! PA = 000000004d800000 .word 0xffb29e8e,0xf43aed8c,0x28fb5a49,0xb05de0ee ! PA = 000000004d800010 .word 0x2fe75f25,0x915457ad,0xc31c520c,0x00d3f252 ! PA = 000000004d800020 .word 0x3c229784,0x9fd5814d,0x0f07bf7e,0x46416022 ! PA = 000000004d800030 .word 0x245fddcb,0xf099f06f,0x01b80720,0x9a797127 ! PA = 000000004d800040 .word 0xd52ca1dd,0x6c5bc1d2,0xe20b13a5,0xce1ac202 ! PA = 000000004d800050 .word 0x6d556878,0xc7217cfe,0xcc6948b7,0x493fde4c ! PA = 000000004d800060 .word 0x3e67b38b,0x6bdefd83,0x0beb48ee,0x9812f5d3 ! PA = 000000004d800070 .word 0x69a50a37,0x894fe259,0x7d414c1e,0x84ee99c5 ! PA = 000000004d800080 .word 0x9bc1dbf3,0xdc2f24e2,0x5ce3e4f8,0x3d561483 ! PA = 000000004d800090 .word 0x57031154,0xf10c9a94,0x4be6c1d2,0x436c3e46 ! PA = 000000004d8000a0 .word 0x357582d9,0x714fa027,0x4550beef,0x0700d6e1 ! PA = 000000004d8000b0 .word 0xaeda0afd,0x1741a81d,0x729a433b,0xdad03017 ! PA = 000000004d8000c0 .word 0x80c03759,0x62026fc7,0xe993787d,0xbd59d6e1 ! PA = 000000004d8000d0 .word 0x5a80d5ad,0x72b3c79d,0xeda0ba95,0x0ae85abd ! PA = 000000004d8000e0 .word 0x37b9a5ad,0xeeccdab6,0x04e3ba3e,0x9ebd9f42 ! PA = 000000004d8000f0 .word 0xf1ba0031,0xd57402d7,0xfa3197a1,0x62ba313b ! PA = 000000004d800100 .word 0x3cf8d887,0x08133b6c,0x1fc4966d,0xfbb1ba37 ! PA = 000000004d800110 .word 0x82e74e43,0x251d71da,0x513a2b98,0x74faaf87 ! PA = 000000004d800120 .word 0xe2220846,0x509b5802,0x9587c854,0x4fb5ea35 ! PA = 000000004d800130 .word 0xc0872e84,0x0b7d8692,0xbfc59d9b,0x75622481 ! PA = 000000004d800140 .word 0x660c0e70,0xafc3ee28,0x5e9f615b,0x690c2878 ! PA = 000000004d800150 .word 0xda7bab53,0x6c138838,0x37e60d09,0x6f0fed72 ! PA = 000000004d800160 .word 0x50d4effd,0xd437217d,0x84500d59,0xcb412877 ! PA = 000000004d800170 .word 0x1431bda0,0x513e5764,0x7e2e0e17,0xc096145e ! PA = 000000004d800180 .word 0xe7deb772,0xadaeb4a5,0x35e7edc5,0xb621292d ! PA = 000000004d800190 .word 0x9b909dcf,0xf9006a85,0x21f2cfe4,0xdd02a23c ! PA = 000000004d8001a0 .word 0xaf572ecb,0x5e3cd873,0x985b8bcc,0xead03963 ! PA = 000000004d8001b0 .word 0x6d848f34,0xe820a568,0xaf1ab40c,0x56749f73 ! PA = 000000004d8001c0 .word 0x42faeccd,0x78f9b8ac,0xbd958255,0x7d8d5ceb ! PA = 000000004d8001d0 .word 0x91cd5fbe,0x3c57a87c,0x418042c7,0x6edc2f84 ! PA = 000000004d8001e0 .word 0xc79ada52,0xff4fa518,0x9e2db682,0x7fda020b ! PA = 000000004d8001f0 p31_init_registers: .word 0x51a54e36,0x36dc54b9 ! Init value for %l0 .word 0xaf0d455d,0xffff4c5e ! Init value for %l1 .word 0x3ba14c93,0xadbabb9d ! Init value for %l2 .word 0x3b43e7bb,0xc485cce7 ! Init value for %l3 .word 0xeac64d20,0x3d8760d6 ! Init value for %l4 .word 0xec51b26d,0xb3b48034 ! Init value for %l5 .word 0xd543dd5e,0x7255c484 ! Init value for %l6 .word 0x204bb960,0x3bfb7f15 ! Init value for %l7 .align 64 p31_init_freg: .word 0x12d80030,0x1a21665e ! Init value for %f0 .word 0x069b2a53,0x5641d8d4 ! Init value for %f2 .word 0x9c8902e8,0xcc21fe92 ! Init value for %f4 .word 0xf0f90de0,0x3be4279a ! Init value for %f6 .word 0xd491cca4,0x63ddde2b ! Init value for %f8 .word 0xfaebd0e3,0x4a0ee3ae ! Init value for %f10 .word 0x30e009a6,0xad38362f ! Init value for %f12 .word 0x52503192,0xd4f014d4 ! Init value for %f14 .word 0xe91b5daf,0x89e578c4 ! Init value for %f16 .word 0xe1ef6c0f,0x2c429bb6 ! Init value for %f18 .word 0x44532065,0x00a5b790 ! Init value for %f20 .word 0x2db54a05,0x7ab9c2ce ! Init value for %f22 .word 0x36eabc3d,0xb13a6298 ! Init value for %f24 .word 0xb5797c10,0xfa87e265 ! Init value for %f26 .word 0xd738d5da,0x60b5121d ! Init value for %f28 .word 0x3ec3f108,0x5ea155ef ! Init value for %f30 .word 0x664db984,0x8257dc9a ! Init value for %f32 .word 0xe4e8aa0c,0x491bc5aa ! Init value for %f34 .word 0x3d561559,0x62845776 ! Init value for %f36 .word 0x87ef0f05,0x737c6ec8 ! Init value for %f38 .word 0x4c55efde,0x9b0e2023 ! Init value for %f40 .word 0xb0755ac6,0x124299e5 ! Init value for %f42 .word 0x47da9e1c,0x785a428d ! Init value for %f44 .word 0x1bb5a8d4,0x98511efd ! Init value for %f46 .word 0x2d14ca10,0x378f2f2c .word 0x23b23788,0x12ea86ad .word 0x61192b31,0x9f4905c0 .word 0x5b2f6aa8,0x8f765318 .word 0x5909d728,0xeda680d4 .word 0x91aa2cc3,0xc11c3a6f .word 0x61c8a61c,0xe1210265 .word 0xf7e9c899,0x30efe5c9 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,0x00000032 ! %l0 .word 0x00000000,0x0039ba94 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000076 ! %l3 .word 0x00000000,0x0000008b ! %l4 .word 0x2c6c1e2b,0xdc821419 ! %l5 .word 0x00000000,0x00000078 ! %l6 .word 0x00000000,0x00000078 ! %l7 p31_expected_fp_regs: .word 0x2ee0fc6a,0x8890e8a1 ! %f0 .word 0x0924e8ce,0x6c422829 ! %f2 .word 0x283c9773,0x057f7126 ! %f4 .word 0x1916a205,0xc7012c50 ! %f6 .word 0x3480b4b3,0x6db251ec ! %f8 .word 0x474f7dbe,0xbc7c06f9 ! %f10 .word 0x5a38a649,0x145d12b6 ! %f12 .word 0x14bb160b,0x4a811484 ! %f14 .word 0xe91b5daf,0x89e578c4 ! %f16 .word 0xe1ef6c0f,0xe91b5daf ! %f18 .word 0xe1ef6c0f,0xe91b5daf ! %f20 .word 0x7f800000,0x1a21665e ! %f22 .word 0x36eabc3d,0xb13a6298 ! %f24 .word 0x069b2a53,0xfa87e265 ! %f26 .word 0xd738d5da,0xcc21fe92 ! %f28 .word 0x7f800000,0x1a21665e ! %f30 .word 0x00000000,0xc3800120 ! %fsr p31_local0_expect: .word 0x0f6cefe1,0x3d2ef242,0x7666a4b9,0x6ea9cbcc ! PA = 000000004e000000 .word 0x9c0dff2e,0xa27624b9,0x543b7e72,0x36ecd788 ! PA = 000000004e000010 .word 0x20687375,0xed43aef4,0x5445635d,0x8d8fbe8f ! PA = 000000004e000020 .word 0x6953cb50,0xb0d7844e,0x5dcfc7e2,0x91e468c8 ! PA = 000000004e000030 .word 0x1483258c,0xb2cdf692,0x67ed0341,0x5cc4b8ec ! PA = 000000004e000040 .word 0x5313ec58,0xc292c773,0x46aabf49,0xab57095b ! PA = 000000004e000050 .word 0x9f94cba1,0x424dfebb,0x7e20f3c8,0x69b35f0e ! PA = 000000004e000060 .word 0x4e9cd172,0x43f8b12a,0xe7662f95,0xddecd259 ! PA = 000000004e000070 .word 0xa0b4b6bd,0x8f9bd1c6,0xd4cceeca,0x07a37c0e ! PA = 000000004e000080 .word 0x1bf50a17,0xbbaf0f4d,0x58ea60dd,0xe10012bf ! PA = 000000004e000090 .word 0xf915a4b8,0x7958a9dd,0xa2230805,0x73e7bf58 ! PA = 000000004e0000a0 .word 0x1e4bcd07,0xae0da2cb,0xc193b4f4,0x878c579d ! PA = 000000004e0000b0 .word 0x8f2674f0,0x6b9c1cf0,0x57bc3c36,0x5e7455bd ! PA = 000000004e0000c0 .word 0x66f8b4a0,0xb75da76e,0x7b2ec792,0x1f08ba9c ! PA = 000000004e0000d0 .word 0x9702d848,0x8f2b540a,0x3ad97f44,0x8add8fc4 ! PA = 000000004e0000e0 .word 0xb0384724,0x73b851c7,0x63021794,0xfcbcbb4b ! PA = 000000004e0000f0 .word 0x78f50627,0xf003247f,0x313e789a,0x6886e06b ! PA = 000000004e000100 .word 0xe58390c6,0x7a290117,0x34339307,0xfb4ba503 ! PA = 000000004e000110 .word 0xb99d398c,0x28f667bd,0x97b4c1f0,0x17a5e97b ! PA = 000000004e000120 .word 0xc39bfd32,0xf65757ad,0xb6c90b26,0x3261c4cb ! PA = 000000004e000130 .word 0x7c72fdd4,0xd2d575eb,0xeb75c946,0x14f6bd48 ! PA = 000000004e000140 .word 0xf3956b30,0xe2be7024,0x3d316db3,0x5ab2bb27 ! PA = 000000004e000150 .word 0x423c3a55,0xfb466df0,0xa44fdb27,0xe757ceb9 ! PA = 000000004e000160 .word 0x2d53f8ae,0x7a6b7f7f,0xeba799ff,0xc47cf742 ! PA = 000000004e000170 .word 0x64ecec34,0xb27ddf21,0xcea8e404,0xe7423bc6 ! PA = 000000004e000180 .word 0x6d1992a9,0xceb1adcc,0x68047252,0xb076303b ! PA = 000000004e000190 .word 0xa1a09eb8,0xcc20044c,0xd8ce05d7,0xb643a9d8 ! PA = 000000004e0001a0 .word 0xcd24106d,0x86179239,0xfbeac5a2,0xb9d0a460 ! PA = 000000004e0001b0 .word 0x5b38af0a,0x1c20f171,0xd7d3aceb,0x3522cc23 ! PA = 000000004e0001c0 .word 0xb7e2f463,0x3ed1e530,0xbc728ae2,0xbda7195d ! PA = 000000004e0001d0 .word 0x4ad9b9b7,0x6b40455a,0x5cb75faf,0xbf8534b3 ! PA = 000000004e0001e0 .word 0xff6e65cb,0x0754c609,0x544866e8,0xd221d5c4 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x2ee0fc6a,0x8890e8a1,0x0924e8ce,0x6c422829 ! PA = 000000004e800000 .word 0x283c9773,0x057f7126,0x1916a205,0xc7012c50 ! PA = 000000004e800010 .word 0x3480b4b3,0x6db251ec,0x474f7dbe,0xbc7c06f9 ! PA = 000000004e800020 .word 0x5a38a649,0x145d12b6,0x14bb160b,0x4a811484 ! PA = 000000004e800030 .word 0xb43564b1,0x0e42b56b,0x9e8f9829,0x3f294350 ! PA = 000000004e800040 .word 0x753fe86e,0x3e25d472,0x0b90547a,0x836b044f ! PA = 000000004e800050 .word 0x58bae76d,0xc0f840c3,0x81dd1e96,0x610d79d4 ! PA = 000000004e800060 .word 0xf8841dfe,0x061c6b71,0xdf8bf806,0xc219ee1f ! PA = 000000004e800070 .word 0x1da9b6db,0xb5dbdef6,0xef32e5be,0x8ba40de1 ! PA = 000000004e800080 .word 0xdd3524dc,0x59c577ff,0x252b9076,0x1603ecfd ! PA = 000000004e800090 .word 0x01a42a27,0x3314d82f,0xb2c929fd,0xe886a5fd ! PA = 000000004e8000a0 .word 0xa0cb482e,0x2b1aef25,0xa1f4c724,0xa625248b ! PA = 000000004e8000b0 .word 0xe5d5066e,0x2b06edc5,0xe6bbf0e7,0x486fb059 ! PA = 000000004e8000c0 .word 0xf461ea5a,0xd022153a,0x5f38f1e7,0xaab7f0d3 ! PA = 000000004e8000d0 .word 0xc4d49d99,0x62df4c2c,0x63822886,0xbba26a72 ! PA = 000000004e8000e0 .word 0xfb4c7b38,0x998f71c9,0x82f45a7c,0xf9b60bbc ! PA = 000000004e8000f0 .word 0xc478e589,0xaf5d1be9,0xaf5d1be9,0x0f6cefe1 ! PA = 000000004e800100 .word 0x90b7a500,0x65205344,0xcec2b97a,0x054ab52d ! PA = 000000004e800110 .word 0x98623ab1,0x3dbcea36,0x65e287fa,0x107c79b5 ! PA = 000000004e800120 .word 0x00000020,0xdad538d7,0xef55a15e,0x0000807f ! PA = 000000004e800130 .word 0x7bbac609,0xf4f93333,0x6fbcc99f,0x37f96153 ! PA = 000000004e800140 .word 0xbb897c91,0x28f0ff9b,0x90caf84b,0x6a9a4592 ! PA = 000000004e800150 .word 0x9042ad0a,0xf1f6b961,0xb16fb7cb,0x286c27b0 ! PA = 000000004e800160 .word 0xe40ce0af,0x394944e4,0x15218403,0x9fe46545 ! PA = 000000004e800170 .word 0x9e5b7847,0xefdf529e,0xf8ecd6cd,0x5f99aa6f ! PA = 000000004e800180 .word 0xebd9fbd7,0xb6a61003,0x3ef6ffc7,0x36eafe95 ! PA = 000000004e800190 .word 0xde18b6eb,0x6b471b72,0x383b58fa,0xbdc1e930 ! PA = 000000004e8001a0 .word 0xa8bda49e,0xd90803f8,0x20f97b8d,0x6f1469ee ! PA = 000000004e8001b0 .word 0xe4d9ea55,0x4b0f7e9a,0x079b2d1f,0x536927e1 ! PA = 000000004e8001c0 .word 0xdf24b615,0xdc6ad639,0x3939c0fa,0x46c7d68e ! PA = 000000004e8001d0 .word 0xe5558265,0x8be4acfc,0x5fa05563,0x113c5348 ! PA = 000000004e8001e0 .word 0xd12c0b40,0xf7677fe2,0xec306dbd,0x6b3c1682 ! PA = 000000004e8001f0 p31_local2_expect: .word 0xc506f45e,0xc5696455,0xa3ba9ce6,0xfa6617d3 ! PA = 000000004f000000 .word 0x75bc711c,0xaa3021f8,0xf992285b,0x76d78afc ! PA = 000000004f000010 .word 0xd414f0d4,0x92315052,0x9a2e0c84,0x56f82b6a ! PA = 000000004f000020 .word 0x2605f5e7,0x0f2591b1,0x1586a11e,0x3a72d016 ! PA = 000000004f000030 .word 0xfc6bd710,0x1b771ed9,0x24ea2a03,0x65859272 ! PA = 000000004f000040 .word 0x0af607b9,0xd18c8c75,0x16649ab0,0x79c2f674 ! PA = 000000004f000050 .word 0xe753ec69,0xd0761e20,0xd48e227a,0x39943811 ! PA = 000000004f000060 .word 0xe2db7717,0xa44f4ea5,0x960910b6,0x4d5fcbf1 ! PA = 000000004f000070 .word 0x4f07db47,0x36da473d,0x3ed1fd37,0x47baee69 ! PA = 000000004f000080 .word 0x841580d9,0x2894dc24,0x140d7910,0xd10e7cff ! PA = 000000004f000090 .word 0xc4d42d8b,0xd99864c7,0xe392f4aa,0xc22c2cc6 ! PA = 000000004f0000a0 .word 0x532b89fc,0x97e72577,0xbc88d1a6,0xf72c8399 ! PA = 000000004f0000b0 .word 0x6d4e4d53,0x862cbd78,0x122daec5,0xffcb819a ! PA = 000000004f0000c0 .word 0xda02a3c1,0x70b13aa7,0x0cb11f96,0x012c27cb ! PA = 000000004f0000d0 .word 0xc613c186,0xd98cf546,0x36d0a4ac,0x6a509171 ! PA = 000000004f0000e0 .word 0x8305ccb7,0x66f2417a,0x26d48e11,0x6537af6b ! PA = 000000004f0000f0 .word 0xd27500a9,0xd55bebce,0xb10945c6,0x8a47a70c ! PA = 000000004f000100 .word 0xaf6d9226,0x071b7658,0x5bfb9b5a,0xcb02547d ! PA = 000000004f000110 .word 0xde294177,0xe6b65c50,0xca15c34f,0x7efe3c8b ! PA = 000000004f000120 .word 0x0691b6ea,0x91829623,0x1ad60b59,0x27e6b7ff ! PA = 000000004f000130 .word 0x4451e013,0xf420bdb1,0x89699db5,0x58e477c0 ! PA = 000000004f000140 .word 0x113236f1,0x9bd1c6d7,0xbd4122bc,0x3ad7426b ! PA = 000000004f000150 .word 0x58462897,0xb8df0616,0xf7c97efc,0x45642b2c ! PA = 000000004f000160 .word 0xabd13b87,0x4c2bfda1,0xc74c511e,0xdb4013e2 ! PA = 000000004f000170 .word 0x34c965ed,0x58e7d7aa,0xbf41ce51,0xf9c04efd ! PA = 000000004f000180 .word 0x70e35e83,0x4d05e08d,0xec612788,0xd7c844f3 ! PA = 000000004f000190 .word 0xdcd2b7f3,0x7377eca5,0xda0cb66b,0x2757e896 ! PA = 000000004f0001a0 .word 0xee338861,0x220c00b2,0x5f24beb8,0x112a4631 ! PA = 000000004f0001b0 .word 0x00a58a88,0x1bb3c8e8,0x35ce0f86,0xd571277b ! PA = 000000004f0001c0 .word 0x6ba399fa,0x6144f308,0x342124a0,0xe7dddfc2 ! PA = 000000004f0001d0 .word 0xd9713505,0xf810bba2,0xc4110cb9,0xd7e9dec2 ! PA = 000000004f0001e0 .word 0xff5c5bb0,0xaa7f9a99,0xd871b748,0x7a74262d ! PA = 000000004f0001f0 p31_local3_expect: .word 0x34f94d46,0x3d7a0209,0x15b6a7bb,0xa9d8efd5 ! PA = 000000004f800000 .word 0x5a1aaccc,0x2c3793f7,0xa11f5ed9,0xa134db1f ! PA = 000000004f800010 .word 0x6473ece1,0xd4137dee,0x1e82063a,0x7e805cb4 ! PA = 000000004f800020 .word 0xcda262c4,0xbdd94112,0x7e8fda18,0xe3efde3d ! PA = 000000004f800030 .word 0xd481c4d5,0x255d2e0a,0xed22c96b,0x86548b85 ! PA = 000000004f800040 .word 0x8ce1859c,0x4b109a84,0x77a6c316,0x8a2675f3 ! PA = 000000004f800050 .word 0x7f1f8e05,0x0bf70a91,0x40631ab1,0x3967fc6a ! PA = 000000004f800060 .word 0x857e2693,0x8d7a9ba2,0x2924b8fd,0x0ac1ad49 ! PA = 000000004f800070 .word 0x84985365,0x8d8d7463,0x2f80dd92,0x00f71768 ! PA = 000000004f800080 .word 0xf54b42e5,0xe0357464,0xb9ab196f,0x1f917f53 ! PA = 000000004f800090 .word 0x5804fc19,0x9d04ac95,0x26f3a48a,0x5ca3bc40 ! PA = 000000004f8000a0 .word 0x2839e5dc,0xc952d988,0xc83266c1,0x9b7072ec ! PA = 000000004f8000b0 .word 0x3a819524,0xe6428a77,0x74b357f7,0x4fedeb65 ! PA = 000000004f8000c0 .word 0x2c6c1e2b,0xdc821419,0x892e76a0,0x32e041cf ! PA = 000000004f8000d0 .word 0x508a4c71,0xa8cc0e84,0x35cb8e04,0x39216799 ! PA = 000000004f8000e0 .word 0xd5ef9946,0xaa6d385a,0x9745fdb3,0xd752b6ed ! PA = 000000004f8000f0 .word 0xc478e589,0xaf5d1be9,0xaf5d1be9,0x0f6cefe1 ! PA = 000000004f800100 .word 0x90b7a500,0x65205344,0xcec2b97a,0x054ab52d ! PA = 000000004f800110 .word 0x98623ab1,0x3dbcea36,0x65e287fa,0x532a9b06 ! PA = 000000004f800120 .word 0x1d12b560,0xdad538d7,0x5e66211a,0x0000807f ! PA = 000000004f800130 .word 0x92c104dd,0x77412983,0xd31ea865,0x18646aaf ! PA = 000000004f800140 .word 0x31d243cf,0x1e940a5f,0x0c5a98d1,0x3302af1e ! PA = 000000004f800150 .word 0x7c119a50,0xe6ef76af,0x0568e151,0x82023a53 ! PA = 000000004f800160 .word 0x562cab0c,0x03f77254,0xb99f7377,0x8fa05b24 ! PA = 000000004f800170 .word 0x9d0902e8,0x1a21665e,0x069b2a53,0x5641d8d4 ! PA = 000000004f800180 .word 0x9c8902e8,0xcc21fe92,0xd4a1cca4,0x63ddde2b ! PA = 000000004f800190 .word 0xd491cca4,0x63ddde2b,0x069b2a53,0x5641d8d4 ! PA = 000000004f8001a0 .word 0x52503192,0xd4f014d4,0x52503192,0xd4f014d4 ! PA = 000000004f8001b0 .word 0xe78a8041,0xb96c12ba,0xeb4fcade,0xee230317 ! PA = 000000004f8001c0 .word 0x66e2aefc,0xa0dc338b,0xdb3ea376,0xbaa8b818 ! PA = 000000004f8001d0 .word 0xf743d0b4,0xe2e7f6fb,0x392b8534,0x9405e239 ! PA = 000000004f8001e0 .word 0x04b5aff8,0x913de497,0x0190e2e9,0x648adfc3 ! PA = 000000004f8001f0 p32_init_registers: .word 0x4e5fbfe8,0x57780f9e ! Init value for %l0 .word 0x319edbb2,0x0599d74f ! Init value for %l1 .word 0xa418d82c,0x303ea452 ! Init value for %l2 .word 0xe9db5612,0x68143e32 ! Init value for %l3 .word 0x0ca81a16,0x84777dbb ! Init value for %l4 .word 0x8272a5e5,0xf6c9c217 ! Init value for %l5 .word 0x82eb1678,0x1e45b244 ! Init value for %l6 .word 0x98aa4ef4,0x492eba29 ! Init value for %l7 .align 64 p32_init_freg: .word 0x72f0ded9,0xce16df86 ! Init value for %f0 .word 0xe38278eb,0xa52115a4 ! Init value for %f2 .word 0x8ee521b7,0xe6b888d2 ! Init value for %f4 .word 0xdb69b34d,0x4b2583c5 ! Init value for %f6 .word 0x2a9a1e06,0xec9374c4 ! Init value for %f8 .word 0xe5582bb4,0x15dcd2aa ! Init value for %f10 .word 0x9385a6af,0x6aa3c641 ! Init value for %f12 .word 0xc09664d1,0x864c6bb3 ! Init value for %f14 .word 0x3afce53f,0x0242fe0c ! Init value for %f16 .word 0xb19740ed,0xdba1c347 ! Init value for %f18 .word 0x745d21b5,0xc6fd25a4 ! Init value for %f20 .word 0xbd40a044,0x109cd317 ! Init value for %f22 .word 0x4cad6ee4,0x56da9935 ! Init value for %f24 .word 0x2e82518e,0x73d59868 ! Init value for %f26 .word 0xc6464e0e,0xcfe227a7 ! Init value for %f28 .word 0x9971c7b3,0x90105e09 ! Init value for %f30 .word 0x80158fd3,0x64c52b3d ! Init value for %f32 .word 0x59cbfae6,0xee11eba6 ! Init value for %f34 .word 0xb2cef3bd,0x681b98dd ! Init value for %f36 .word 0xb3466294,0x424a3b2d ! Init value for %f38 .word 0x269412d0,0x34b2e890 ! Init value for %f40 .word 0xa32744e1,0xc10510bd ! Init value for %f42 .word 0xedb38662,0x63d9f40e ! Init value for %f44 .word 0xf0ff155e,0x8322ee48 ! Init value for %f46 .word 0xc089366d,0xc36bd4d2 .word 0xe1798b69,0xa2d0e1ef .word 0xdeb4c5a3,0xe0630209 .word 0x60a1e662,0x6df2b0b0 .word 0x31740b58,0x151f5eb1 .word 0xeabd38b9,0xd70cc128 .word 0x4e6753f2,0xcba88432 .word 0x19d9594d,0x7e50d602 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,0x00000069 ! %l0 .word 0xffffffff,0xffffffe3 ! %l1 .word 0x00000000,0x0000002e ! %l2 .word 0xef8d9893,0xffbb5fcf ! %l3 .word 0x18000000,0x00000000 ! %l4 .word 0xffffffff,0xffffffa5 ! %l5 .word 0x00000000,0xd243835b ! %l6 .word 0x00000000,0x000000bb ! %l7 p32_expected_fp_regs: .word 0xce7da66c,0xce16df86 ! %f0 .word 0x00000000,0xa54402bc ! %f2 .word 0x80000000,0xec9374c4 ! %f4 .word 0x322544f7,0x4b2583c5 ! %f6 .word 0x2a9a1e06,0xec9374c4 ! %f8 .word 0xe5582bb4,0x15dcd2aa ! %f10 .word 0xe5582bb4,0x15dcd2aa ! %f12 .word 0xc09664d1,0x864c6bb3 ! %f14 .word 0x7f800000,0x0242fe0c ! %f16 .word 0x41c8ef3e,0x95000000 ! %f18 .word 0x745d21b5,0xc6fd25a4 ! %f20 .word 0xbd40a044,0x5ee8ba43 ! %f22 .word 0x4cad6ee4,0x745d21b5 ! %f24 .word 0x2e82518e,0x73d59868 ! %f26 .word 0x4bf51834,0x31de7d2a ! %f28 .word 0x9971c7b3,0x90105e09 ! %f30 .word 0x00000000,0x44000320 ! %fsr p32_local0_expect: .word 0x74dd5a12,0xacffc37e,0x52b3a928,0xfe61b3ac ! PA = 0000000050000000 .word 0xe00ccfcd,0x7e7e70c6,0x4aec83ff,0x81625f54 ! PA = 0000000050000010 .word 0xd243835b,0xaf414364,0xba510cbf,0x31cb14f9 ! PA = 0000000050000020 .word 0x404051cc,0x2a9cb42f,0x20c6df6a,0x9bd5b5bf ! PA = 0000000050000030 .word 0x59352b4f,0x357a1b6d,0x2b400f33,0x21d377fc ! PA = 0000000050000040 .word 0x0d217051,0x9a720a63,0x56009801,0x6fcb68a4 ! PA = 0000000050000050 .word 0x5415fb27,0xe696e2cb,0x06448be5,0x6402629d ! PA = 0000000050000060 .word 0xdecf7dd5,0x0f3a9ae6,0x96e0951f,0x09e0d67c ! PA = 0000000050000070 .word 0x106c1d83,0x31d96146,0x466f9b44,0x052fcb96 ! PA = 0000000050000080 .word 0xa78bd106,0x06eb56e6,0x71298071,0x164a0044 ! PA = 0000000050000090 .word 0x598dc7d3,0x6503c6de,0xfaa92734,0x165d612a ! PA = 00000000500000a0 .word 0xc7879487,0x7f75f3e8,0x21a6c1d6,0x54d77035 ! PA = 00000000500000b0 .word 0xccc7176f,0x5abeb2af,0x94f1e33e,0xcfdddf08 ! PA = 00000000500000c0 .word 0xe9443f3f,0x1f63bb2c,0xc9e1ff7a,0x6186df88 ! PA = 00000000500000d0 .word 0x45e2dd7f,0xe3241a86,0x76884041,0x53d4eedc ! PA = 00000000500000e0 .word 0xb9245342,0x02ef74cf,0x4007a86a,0x9ad51432 ! PA = 00000000500000f0 .word 0x9e9bfebf,0x2a4701ac,0x46f21387,0x23120e82 ! PA = 0000000050000100 .word 0xfb0e8a63,0x035c9d96,0x3496d51e,0x05f16dab ! PA = 0000000050000110 .word 0x3d529164,0xaa484eb1,0x43de3de2,0x5b5b854d ! PA = 0000000050000120 .word 0xa8d568d3,0xbdc0515d,0x132d85a0,0xed1eaa96 ! PA = 0000000050000130 .word 0x81b32e10,0x681f7ede,0xe4c92cd6,0x22f5465d ! PA = 0000000050000140 .word 0xed50de2f,0x90342697,0x8c23b931,0xb18c6b8b ! PA = 0000000050000150 .word 0x1f95c6b4,0x2f49d45a,0xd0a01f2b,0xd44e05db ! PA = 0000000050000160 .word 0xc366b244,0x5f465efb,0xe98097e7,0x8dc1cd05 ! PA = 0000000050000170 .word 0xef8d9893,0xffbb5fcf,0xd75f5d43,0xa13bc803 ! PA = 0000000050000180 .word 0xb5c86a80,0xa14fe560,0x4fe1ebfd,0x1afc15e7 ! PA = 0000000050000190 .word 0xd8612c08,0xb3333768,0x97be2369,0x603c9231 ! PA = 00000000500001a0 .word 0x378ace1b,0x88f4f793,0xc76ea1fd,0x2d116f79 ! PA = 00000000500001b0 .word 0xfbd5a4fb,0xe2d195da,0x70e4c1f5,0x82d2b291 ! PA = 00000000500001c0 .word 0xf550ca78,0x3649ee66,0x165d023c,0xf8e0a107 ! PA = 00000000500001d0 .word 0xb81b25ef,0xd33152d8,0x92f45712,0xd0ddc9a6 ! PA = 00000000500001e0 .word 0x723c7876,0xcf6a1c2f,0xe529aab1,0x328c32e4 ! PA = 00000000500001f0 p32_local1_expect: .word 0x2a7dde31,0x3418f54b,0x510c523c,0xd4a4175b ! PA = 0000000050800000 .word 0x0857786d,0xba0d7eca,0xe3bbe0cf,0x5c91d94e ! PA = 0000000050800010 .word 0xf96494e1,0xe1160977,0xfe85d551,0xec808481 ! PA = 0000000050800020 .word 0x89e48597,0x2b79431b,0xfd5facba,0xff0924d5 ! PA = 0000000050800030 .word 0xe56030fe,0x2060d752,0x4f77585c,0xd83f95cf ! PA = 0000000050800040 .word 0xb312c46f,0xe1b1fad2,0x9ee699cb,0xb2b1a25d ! PA = 0000000050800050 .word 0x2ea0fae8,0xc5128201,0xe0b91db2,0x3c2b3480 ! PA = 0000000050800060 .word 0x4dc858f3,0xb9ba8631,0x8b2eff5c,0x23699839 ! PA = 0000000050800070 .word 0x7fa13aa6,0x86463055,0xb2d70038,0x3740778b ! PA = 0000000050800080 .word 0xc4eb8d9d,0x1169d6c7,0x239014df,0xe97dd496 ! PA = 0000000050800090 .word 0x368ea779,0x19fcba80,0x0c91b559,0x64af1a34 ! PA = 00000000508000a0 .word 0x18ec6ebc,0x0e45413a,0x07e1756c,0xaaa038d3 ! PA = 00000000508000b0 .word 0xdc3a009e,0x4612a855,0x650f076c,0x31775d1f ! PA = 00000000508000c0 .word 0xde62447e,0xeff89032,0x2e530e0a,0x67fe51a4 ! PA = 00000000508000d0 .word 0x33c1b5ff,0xb63923ee,0x83a5b905,0x3c6663a6 ! PA = 00000000508000e0 .word 0x929691a8,0x082c5f5a,0xe059e294,0xb2d991e6 ! PA = 00000000508000f0 .word 0x39b3a3b5,0xea2d6129,0xa034cddc,0xdaafe0aa ! PA = 0000000050800100 .word 0xa220d6ce,0x58605d18,0xa223bc85,0xc01873fc ! PA = 0000000050800110 .word 0xf24830c1,0xff75fa7e,0x80ce8d4d,0x1aefab47 ! PA = 0000000050800120 .word 0x2a3c1624,0x1c016329,0x0551062e,0x13b7dd8b ! PA = 0000000050800130 .word 0x0cc0188b,0xf0fd4424,0x99d271dd,0x07fa73a2 ! PA = 0000000050800140 .word 0xa042378c,0xf8df9144,0x7aecda76,0x70ca93f6 ! PA = 0000000050800150 .word 0xcdc3d48c,0x111ee5bd,0xb23a56d8,0xc2e4d7af ! PA = 0000000050800160 .word 0xdccc8d86,0x8e5c6c15,0xbb19ffc8,0x16203e78 ! PA = 0000000050800170 .word 0x7b3dbaf5,0xa1acee9b,0x3642c32c,0x69a967dd ! PA = 0000000050800180 .word 0x5f195b77,0x94eafea9,0x88ed24c3,0xd769a185 ! PA = 0000000050800190 .word 0xadf4d054,0xe6150708,0x67b74e68,0x15b748ca ! PA = 00000000508001a0 .word 0x3e4da950,0xfb3bf2a3,0x029724e0,0xb00d4bcc ! PA = 00000000508001b0 .word 0xa4f22279,0xfe361b07,0xd5e999a5,0xef50521d ! PA = 00000000508001c0 .word 0x57ace6a6,0x109d4a8b,0x95c46566,0xef637f78 ! PA = 00000000508001d0 .word 0x89cf17f3,0x11505588,0x7fe4f038,0x8020180a ! PA = 00000000508001e0 .word 0x69aa7811,0x3b494841,0xc8556969,0x9ba168e6 ! PA = 00000000508001f0 p32_local2_expect: .word 0x7e62fbf5,0xe0f0d7c7,0x98659eb2,0x0a6952b8 ! PA = 0000000051000000 .word 0x29ba2e49,0x48bac882,0xc0a2ba73,0x82b9338c ! PA = 0000000051000010 .word 0xff541fdb,0x10aa23c2,0x4da5c0c6,0x3f21fffc ! PA = 0000000051000020 .word 0x39f16c1a,0xbaca33e9,0xffcdf2eb,0xb5e6ac86 ! PA = 0000000051000030 .word 0x029e74dd,0x60a1135b,0xcf7c4812,0x0581bfe8 ! PA = 0000000051000040 .word 0x642ae216,0x3ca86a0e,0x40749184,0xf2d8d591 ! PA = 0000000051000050 .word 0x612a628f,0xfe3754f4,0x72550900,0x628cae2e ! PA = 0000000051000060 .word 0x3d3cf22e,0x6b0c97dd,0x11fa5527,0x3d8dde59 ! PA = 0000000051000070 .word 0x651e4811,0xbb3f0b34,0x79e7e208,0x4e32a0a0 ! PA = 0000000051000080 .word 0xb5e0ba66,0x605ebfe9,0xb4c8c3e9,0x4a8afd0b ! PA = 0000000051000090 .word 0x6bedae6d,0x77b37a0f,0xed8fb04f,0xb1477847 ! PA = 00000000510000a0 .word 0xb5bed934,0xf3d787f6,0x9c969f68,0x8b29f181 ! PA = 00000000510000b0 .word 0xdf39cde5,0xf458f69c,0xc6c31d92,0x2138b2cc ! PA = 00000000510000c0 .word 0x64bfb6cb,0x343212a3,0x0cde9e0f,0x693e30ad ! PA = 00000000510000d0 .word 0xd8e7308d,0x7751a96a,0x61036ad9,0xb976023a ! PA = 00000000510000e0 .word 0xe63bd237,0xa895a28a,0x8c135e81,0xb4b28719 ! PA = 00000000510000f0 .word 0x2bbe8980,0x22262ff3,0x12304052,0x9bdfe32b ! PA = 0000000051000100 .word 0x802865b5,0x836319f1,0xbd56d9dd,0xc2dd6762 ! PA = 0000000051000110 .word 0xc8c6c5bb,0xe910d847,0xf147589e,0x4eb0d74f ! PA = 0000000051000120 .word 0xcb8e4cb3,0x5e642eb5,0x1dae65d8,0x2a96225a ! PA = 0000000051000130 .word 0xda01b743,0x0cd8c3ab,0x0dd1952d,0xfa24a4f2 ! PA = 0000000051000140 .word 0xbc9ffc04,0x2841fcc8,0xd73cc823,0x1274f7cc ! PA = 0000000051000150 .word 0x4bc803f6,0xe7b65513,0x1504fc35,0x94a3a26a ! PA = 0000000051000160 .word 0x4ab87023,0xec04fbfc,0xdc3fba2d,0x8906ffd4 ! PA = 0000000051000170 .word 0x7fdf1e84,0x8eb30806,0x0abcfa75,0xc6bc4af4 ! PA = 0000000051000180 .word 0x57e9fb5d,0xaf29d91b,0x2f1daee6,0x9f35019e ! PA = 0000000051000190 .word 0x6842ceda,0xf51793d2,0x7ec6f8e8,0x2f375b38 ! PA = 00000000510001a0 .word 0x8997107c,0x32174a27,0xbea921ab,0x26ca13ba ! PA = 00000000510001b0 .word 0xa83b655a,0x8a5f9941,0xde815b3a,0xee406769 ! PA = 00000000510001c0 .word 0x04a3afb2,0xd543cb57,0x8982228b,0x573ef5f5 ! PA = 00000000510001d0 .word 0xcd3112e7,0x36052ff5,0xe6b33124,0x4438b4fc ! PA = 00000000510001e0 .word 0x68b1dca3,0x9895c809,0xe922d29f,0xebce9ede ! PA = 00000000510001f0 p32_local3_expect: .word 0x44bf9d25,0x519502c9,0x07c95914,0x3256de76 ! PA = 0000000051800000 .word 0x48359b96,0x50738ddf,0x84777c1b,0xfdeef166 ! PA = 0000000051800010 .word 0xd5dcadfc,0x31b94b5a,0x3e4af2ca,0xf15cdbc0 ! PA = 0000000051800020 .word 0xdfd39279,0x1433e5bb,0xe7407dad,0x55200000 ! PA = 0000000051800030 .word 0x5f2d20f8,0x5ca25ef1,0x04872ecd,0x38343913 ! PA = 0000000051800040 .word 0x00000000,0x00000069,0x70ef9ca7,0x6c5587a1 ! PA = 0000000051800050 .word 0x7079d2e6,0xf394b583,0x4bc247d1,0xe49db4dd ! PA = 0000000051800060 .word 0x1d50d00c,0xa00e4fc3,0xf246ef12,0x73c1be0c ! PA = 0000000051800070 .word 0xf5f659d0,0x28468778,0x79d25fa5,0x0c0bd780 ! PA = 0000000051800080 .word 0x5ba0ea5e,0xe67e9591,0x20f7b2ae,0xc794e028 ! PA = 0000000051800090 .word 0x8418550d,0x2b617885,0x161912ee,0xef51f748 ! PA = 00000000518000a0 .word 0x6c69e4bc,0x1b182314,0x3bcd1580,0xcd816779 ! PA = 00000000518000b0 .word 0x580cfb5f,0xa858ab2d,0xd5efaa3d,0xf44a4a9e ! PA = 00000000518000c0 .word 0x55c1ed11,0x7f052aa0,0xa51c2841,0x4434b015 ! PA = 00000000518000d0 .word 0xa3785f33,0x386b6a2c,0x7601f5bd,0xa07f903b ! PA = 00000000518000e0 .word 0xf940d380,0x8076fbe8,0x04259c11,0x838cf9f1 ! PA = 00000000518000f0 .word 0xecd29353,0x9400fd14,0xfdce24cc,0xca90b98b ! PA = 0000000051800100 .word 0x6ec67d42,0x862454de,0x2cf63c53,0xbd0748d2 ! PA = 0000000051800110 .word 0xa0a6750d,0xacaa6407,0x47884dd4,0xc82d4d44 ! PA = 0000000051800120 .word 0x72c5a512,0xeec623b5,0x15af2c4e,0xedf5f5b3 ! PA = 0000000051800130 .word 0xdd697ac6,0x31d11491,0xc6404c3b,0x7aaa8170 ! PA = 0000000051800140 .word 0x741edf07,0x4968f201,0x7e32b8c1,0xf50be3c0 ! PA = 0000000051800150 .word 0x772d6b73,0x4d63805a,0x2e139749,0x50d4535b ! PA = 0000000051800160 .word 0x2b725f2b,0x5f8944df,0x2e4429f8,0xd5fd083a ! PA = 0000000051800170 .word 0xe9bb075b,0xf1c39210,0x3e955fa7,0x15604c33 ! PA = 0000000051800180 .word 0x23bd3ecf,0x5271d928,0xe44c3069,0x069fa2e0 ! PA = 0000000051800190 .word 0xb4dd7e6f,0x11361b63,0x67049158,0x2f22e314 ! PA = 00000000518001a0 .word 0xe310afef,0x6a8c1d5c,0x8209e4c7,0x443246e5 ! PA = 00000000518001b0 .word 0x5ecb1261,0x8b6c7118,0xfbf1fcf7,0x2254b8f6 ! PA = 00000000518001c0 .word 0x1eeccb00,0x33b80057,0x703a78c6,0xdc5f1c05 ! PA = 00000000518001d0 .word 0x98823ab1,0x3858e46e,0xdee92a87,0x75baf52d ! PA = 00000000518001e0 .word 0x74ad64d6,0x664610fe,0xc5a4c820,0x2324b29f ! PA = 00000000518001f0 p33_init_registers: .word 0x70dcad8a,0x602ad186 ! Init value for %l0 .word 0xfb9331ea,0x5468306b ! Init value for %l1 .word 0xc7a1d1cd,0xcd5acda5 ! Init value for %l2 .word 0x9b49c0f0,0x578f78a7 ! Init value for %l3 .word 0x1d70c9fe,0x3aa92b70 ! Init value for %l4 .word 0x3cbefaea,0x9a7430f9 ! Init value for %l5 .word 0xc85b2cdc,0x9d4322f3 ! Init value for %l6 .word 0xacc0645c,0x426a8bd5 ! Init value for %l7 .align 64 p33_init_freg: .word 0xa45b4920,0x7ee1b82f ! Init value for %f0 .word 0xd928ac6d,0xb0312530 ! Init value for %f2 .word 0x68b6302b,0xeb06b187 ! Init value for %f4 .word 0xcea1566f,0x542027e0 ! Init value for %f6 .word 0x151db8b8,0x8f9e2320 ! Init value for %f8 .word 0x23d17020,0x1dcb860d ! Init value for %f10 .word 0xf55f591e,0xcde56163 ! Init value for %f12 .word 0x0dd8301a,0x212ca6e7 ! Init value for %f14 .word 0x4e675239,0xe30d5ac3 ! Init value for %f16 .word 0xe1edd654,0x7b4cc7d6 ! Init value for %f18 .word 0x63481d8d,0xd0b8c8ad ! Init value for %f20 .word 0x2b29deb5,0x8f8b43e4 ! Init value for %f22 .word 0x8f1cd5bf,0xe94611ff ! Init value for %f24 .word 0x88a6c2cd,0x74e7c911 ! Init value for %f26 .word 0x19718bec,0x6da0e9b8 ! Init value for %f28 .word 0xd2a42619,0x27d8b000 ! Init value for %f30 .word 0xd5695c15,0x89d5df79 ! Init value for %f32 .word 0x2b809ff7,0x2af6dbc9 ! Init value for %f34 .word 0xd64434ce,0x33506b22 ! Init value for %f36 .word 0x84ba79c4,0x55a04631 ! Init value for %f38 .word 0x901c872b,0x8de24de2 ! Init value for %f40 .word 0x92f0fb9c,0x9228d785 ! Init value for %f42 .word 0x41d74a88,0xffe8088e ! Init value for %f44 .word 0xcdb581fc,0x2ae64775 ! Init value for %f46 .word 0x232414d2,0x0464b0fa .word 0xc254bf1e,0x9f74f6ae .word 0x8e2039bb,0x0edc9230 .word 0x9619c417,0x82d11383 .word 0x75ad1b31,0x86990f1b .word 0x17304e59,0x38146f56 .word 0xce594cbd,0xdc9e0164 .word 0x4d0f62b3,0x84373dca 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,0x000085b1 ! %l0 .word 0xc7a1d1cd,0xcd5ac9ef ! %l1 .word 0xacc0645c,0x426a8bd5 ! %l2 .word 0x00000000,0x00000053 ! %l3 .word 0x533f9ba3,0xbd957a67 ! %l4 .word 0x00000000,0x00000273 ! %l5 .word 0xffffffff,0x9a88115b ! %l6 .word 0xf43a39b9,0xab593de0 ! %l7 p33_expected_fp_regs: .word 0xa45b4920,0xe4438b8f ! %f0 .word 0xd928ac6d,0xb0312530 ! %f2 .word 0x58604a2b,0x542027e0 ! %f4 .word 0x4e675239,0xe30d5ac3 ! %f6 .word 0x151db8b8,0x8f9e2320 ! %f8 .word 0x23d17020,0x1dcb860d ! %f10 .word 0x4e675239,0xe30d5ac3 ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0xaf221d39,0x71503bca ! %f16 .word 0xed2cf8c3,0xa2629c57 ! %f18 .word 0x0da95fbf,0xadded14d ! %f20 .word 0xaf3414e9,0xb5de292b ! %f22 .word 0xbda74c9b,0xfeec0b21 ! %f24 .word 0xf02c210c,0x124ab078 ! %f26 .word 0xf93520f9,0x3afb4760 ! %f28 .word 0x58604a2b,0x3118663b ! %f30 .word 0x00000000,0x01800020 ! %fsr p33_local0_expect: .word 0xaf221d39,0x71503bca,0xed2cf8c3,0xa2629c57 ! PA = 0000000052000000 .word 0x0da95fbf,0xadded14d,0xe4438b8f,0xb5de292b ! PA = 0000000052000010 .word 0xbda74c9b,0xfeec0b21,0xf02c210c,0x124ab078 ! PA = 0000000052000020 .word 0xf93520f9,0x3afb4760,0x3a69561a,0x3118663b ! PA = 0000000052000030 .word 0xe1fd1917,0x04c4d2e4,0xf015ba87,0x2d4d3bdd ! PA = 0000000052000040 .word 0x934e6a69,0xe9087e2c,0xe8f4b95d,0x05860cc7 ! PA = 0000000052000050 .word 0x159cd711,0x6557987a,0xad549497,0xc84ef280 ! PA = 0000000052000060 .word 0xa7e5a869,0xdc16a42a,0xe40b0e9f,0x42b062f6 ! PA = 0000000052000070 .word 0x0bfafbcb,0xbb543ff0,0x2f981155,0xa86cedb9 ! PA = 0000000052000080 .word 0x016f6558,0xcf56b34e,0xa591364d,0x91fcbc0d ! PA = 0000000052000090 .word 0xc3938a9e,0xba84a6bc,0x1a56bd9a,0x860b8326 ! PA = 00000000520000a0 .word 0x6cf4c51c,0xf1f1b346,0x7d0d2955,0x42de4572 ! PA = 00000000520000b0 .word 0x5f555c37,0x542d7ad3,0xa375e491,0x0b53716b ! PA = 00000000520000c0 .word 0x254a1e32,0x3da1387f,0x8c869d6f,0x1b28757e ! PA = 00000000520000d0 .word 0x9b461bb4,0x27b327a3,0x5421b7b7,0xda83ebd1 ! PA = 00000000520000e0 .word 0x118a88b9,0xfeecfa90,0x74509a13,0x546614af ! PA = 00000000520000f0 .word 0xd27b6645,0x738d3377,0xc590d40f,0xb9e0efa0 ! PA = 0000000052000100 .word 0xc300fcfc,0x604e9e01,0x228dac8b,0x1ae44099 ! PA = 0000000052000110 .word 0x792ad1da,0xc67527ed,0x33bd03e5,0x5e940b66 ! PA = 0000000052000120 .word 0xbb1c2c55,0x18750a2d,0x8e047d58,0xf135d4d3 ! PA = 0000000052000130 .word 0x932446bf,0x00580ad4,0x9d781b8d,0x9abed0b0 ! PA = 0000000052000140 .word 0x05e923b3,0x80d07495,0xb1b17111,0xc6fda35e ! PA = 0000000052000150 .word 0xfb69df0b,0x547c605d,0x7b146caa,0x45d5cb8f ! PA = 0000000052000160 .word 0x19198799,0x6eccc209,0xb85c64f9,0x53146410 ! PA = 0000000052000170 .word 0xfea7f847,0xb3747407,0xdde44819,0xdc74b3fd ! PA = 0000000052000180 .word 0x61632f49,0xe56da2ab,0xa6d85aa2,0x4d3cb3a6 ! PA = 0000000052000190 .word 0xf2e3cb16,0x6236e03e,0x049b8747,0xa58a7ea0 ! PA = 00000000520001a0 .word 0x649e852a,0x4cbc5bd2,0x9d1465a6,0x3af7005c ! PA = 00000000520001b0 .word 0x23b32c07,0xe09bbea1,0xa050a75b,0xd871a2ac ! PA = 00000000520001c0 .word 0x180d2fd1,0x2da000df,0xcc46cfa2,0x43dc9901 ! PA = 00000000520001d0 .word 0x6d0c5c89,0xdb86e658,0xf916944d,0xbd2fd690 ! PA = 00000000520001e0 .word 0x394ccd02,0x98a8f33b,0x3bf77a25,0xe2c3ba35 ! PA = 00000000520001f0 p33_local1_expect: .word 0x5549819b,0xde396fcc,0x03dae195,0x0c764ebb ! PA = 0000000052800000 .word 0xe0814471,0x1119fb7a,0x769e1a20,0x09aa1d8b ! PA = 0000000052800010 .word 0x0022b69a,0x15de3ef9,0xa7c95ba4,0xc78eccc0 ! PA = 0000000052800020 .word 0xc33e2b0d,0x239ca8e7,0xfc156613,0xb7c1fb7f ! PA = 0000000052800030 .word 0x0ca40a33,0x0bd07e84,0x5b9c6964,0xa712a20f ! PA = 0000000052800040 .word 0x6624ac5b,0x70445aa8,0x87251c84,0xe8a44565 ! PA = 0000000052800050 .word 0xce82bcd7,0x322e5a66,0xfa04cf88,0x408b7852 ! PA = 0000000052800060 .word 0x9e9b86a2,0x293811a8,0xa13e52d7,0x407c4423 ! PA = 0000000052800070 .word 0x3fb69cf2,0xe74f6353,0x402584c7,0xedc4976c ! PA = 0000000052800080 .word 0x7e4ecbab,0x865deefe,0x8e22e0c8,0x68bbdb0d ! PA = 0000000052800090 .word 0xc651fee1,0xc808af93,0x9dc98d7a,0xb56bb51f ! PA = 00000000528000a0 .word 0xddb77e3f,0x5ff7f871,0x1c89deae,0x186e1821 ! PA = 00000000528000b0 .word 0x72faeddc,0x79b276b8,0xbf4a3076,0xbc9b29c6 ! PA = 00000000528000c0 .word 0x22ffba39,0xfb193b50,0x01e1a947,0xdc2edc21 ! PA = 00000000528000d0 .word 0xedc1a951,0x8d0f1a72,0xd57ae3ba,0x64c43288 ! PA = 00000000528000e0 .word 0x0f286079,0xb5001570,0x552a83ae,0x60a8fbc9 ! PA = 00000000528000f0 .word 0x8c248e65,0x6e0050ee,0x5242eee5,0x2547b1bc ! PA = 0000000052800100 .word 0x1fac2458,0xae317761,0x3dbedda9,0xdcf29e87 ! PA = 0000000052800110 .word 0xbe3c4997,0xb8109c67,0x61d2c04c,0xa67104ca ! PA = 0000000052800120 .word 0xcd4c99e9,0x8e87d6cd,0x0c7bd72b,0x9d172e62 ! PA = 0000000052800130 .word 0x08ce5797,0x6547bc8b,0xfa8acc24,0x3c17325c ! PA = 0000000052800140 .word 0x3f4d6f53,0x4132ac5b,0x2455905f,0x421e5dd8 ! PA = 0000000052800150 .word 0x52ef90bd,0x134c07c7,0x29ebddee,0x9fe890ee ! PA = 0000000052800160 .word 0xdc120fac,0x8dbef990,0x628d0cb2,0x61786e68 ! PA = 0000000052800170 .word 0x1185bd63,0x3b524ae7,0x5aeea49b,0x3f332e84 ! PA = 0000000052800180 .word 0x8f306120,0x9e72f78c,0x18aa4a42,0xbb130f36 ! PA = 0000000052800190 .word 0xbeee20e3,0x6d111aa8,0x50be070f,0x80813309 ! PA = 00000000528001a0 .word 0xd9eaa873,0x050fc194,0xdbde760c,0xba9fdb6f ! PA = 00000000528001b0 .word 0x96769870,0x4cd8f0b6,0xf43c85f9,0xce3bc01b ! PA = 00000000528001c0 .word 0xb710371a,0xe1f7b119,0xf823726b,0x0cc92c1c ! PA = 00000000528001d0 .word 0x835c604c,0x2bac303f,0xb4aec13b,0x722791b8 ! PA = 00000000528001e0 .word 0x5efc8f62,0x07fc3fd4,0xbdcfd3e8,0x0e241c7d ! PA = 00000000528001f0 p33_local2_expect: .word 0xff1e03ba,0x05ca1f45,0xc4aa518e,0xc0e5624d ! PA = 0000000053000000 .word 0x8ae2d5e7,0x88ec7ac5,0x02737fb5,0xc94a07e0 ! PA = 0000000053000010 .word 0x65d7f725,0xa08391dd,0x00721c8f,0x263612cf ! PA = 0000000053000020 .word 0xbbc3df41,0xf050ff79,0xab5fff47,0xafab7ae3 ! PA = 0000000053000030 .word 0x71513deb,0xdd589ab4,0x607495c8,0xda55a1c2 ! PA = 0000000053000040 .word 0x211103a7,0x43c8f241,0x4cb55868,0x4bb70f9e ! PA = 0000000053000050 .word 0xd5203340,0x6b863bce,0x099785f1,0xd7b60414 ! PA = 0000000053000060 .word 0x0e5fb5a1,0x277f569c,0xd008d724,0xdbf8ab69 ! PA = 0000000053000070 .word 0xc950ece7,0x3f453669,0x2fcfa7df,0xf79956de ! PA = 0000000053000080 .word 0x2bc1f792,0xbabc3f23,0x4af32780,0x5b56be67 ! PA = 0000000053000090 .word 0xae586e5d,0xd60c476a,0x9c0be9d4,0xefeaa580 ! PA = 00000000530000a0 .word 0xad21eecb,0x94ab627e,0xef28eebc,0xe7e1829f ! PA = 00000000530000b0 .word 0x6041b225,0xd28c04b3,0xeafe8f13,0xc5de172c ! PA = 00000000530000c0 .word 0xb70bbb71,0xb3df879f,0x73d374f1,0x8a4770d3 ! PA = 00000000530000d0 .word 0xae27867d,0x5a515bdc,0x1599397b,0xa01fd846 ! PA = 00000000530000e0 .word 0x21d778f9,0x45b0fad6,0x3135e6cc,0x51b4907a ! PA = 00000000530000f0 .word 0xfaac4ade,0x5ecdea36,0x27ec239f,0xee9f8b97 ! PA = 0000000053000100 .word 0x6fcf7912,0xac6208a3,0xcd77637e,0xa62ff9d1 ! PA = 0000000053000110 .word 0x3ffcf733,0x6e93d70c,0xf11df789,0x3e550d34 ! PA = 0000000053000120 .word 0x52c04477,0x1ee38619,0x31ecaac1,0xadb448b4 ! PA = 0000000053000130 .word 0x3c12a540,0x5759b131,0x3580876d,0xf2502711 ! PA = 0000000053000140 .word 0xf1b5c560,0x15ff1202,0x2070bd2a,0x9cde0a19 ! PA = 0000000053000150 .word 0xf2cd0c80,0xd0874e4b,0x12d4f8d7,0xddcaa40d ! PA = 0000000053000160 .word 0x739ab5ea,0x22de1911,0xb5d420f9,0xf50d6eab ! PA = 0000000053000170 .word 0xc7b87c31,0x954d0b39,0x03fad125,0x73ada45e ! PA = 0000000053000180 .word 0xef1b4ffe,0x1afe1f03,0xcffa2034,0x5e72c205 ! PA = 0000000053000190 .word 0x46ac4821,0x44b24fbe,0x4ee0c1f0,0x901fb487 ! PA = 00000000530001a0 .word 0x2b013e51,0x58a102e6,0x0bd5291f,0x1d97acc4 ! PA = 00000000530001b0 .word 0xc2fd88ed,0xe6447a4e,0x41a63ce8,0x1cbddab8 ! PA = 00000000530001c0 .word 0xaa30246d,0x78fc9baf,0xe1dbb598,0x578160b5 ! PA = 00000000530001d0 .word 0xc4dbe965,0x9d409a13,0xf71f573f,0xa06da0af ! PA = 00000000530001e0 .word 0x56040813,0xe1dcb3fb,0x9aa407a6,0x20d6d5e2 ! PA = 00000000530001f0 p33_local3_expect: .word 0xb470ad5d,0x6e05bc87,0x6dcb925d,0xee2d93ab ! PA = 0000000053800000 .word 0x9a88115b,0x402a76cb,0xe91434af,0x6d9d420e ! PA = 0000000053800010 .word 0x526aed35,0x3581c169,0x52052fbb,0x75427b05 ! PA = 0000000053800020 .word 0x8318830e,0x2ff81221,0xffb58b20,0x8d950128 ! PA = 0000000053800030 .word 0x97c34455,0x990a8e02,0xec2b1c6f,0xef86475d ! PA = 0000000053800040 .word 0x23827de8,0xb54c111e,0xf15ed109,0x6be5faab ! PA = 0000000053800050 .word 0x4fe91ecd,0x00932a73,0x3c8f9c8d,0x910ecab8 ! PA = 0000000053800060 .word 0x0f69f139,0xdc297e4f,0xe6165cfd,0x5413de77 ! PA = 0000000053800070 .word 0xcf363927,0x5671f1e5,0x341ac748,0x6fc09fa1 ! PA = 0000000053800080 .word 0xb4919f6a,0x982692e8,0x8953b0cc,0x20a2de92 ! PA = 0000000053800090 .word 0x6dea8788,0xa31f4502,0xf487347e,0x57aaedb0 ! PA = 00000000538000a0 .word 0x187ec5f4,0x046d5ed1,0xab40c157,0xb31fc3a4 ! PA = 00000000538000b0 .word 0xb6fb83e3,0x5f3fd955,0x8dc93f0b,0x6ff9fd7b ! PA = 00000000538000c0 .word 0x2558faf6,0x05bc5549,0xbb28d0b7,0x780d627b ! PA = 00000000538000d0 .word 0x414717e1,0x602ad186,0xdf3e3118,0x376ed897 ! PA = 00000000538000e0 .word 0xabda8ac3,0x95d37dde,0xb3163c91,0xbaa63dda ! PA = 00000000538000f0 .word 0xc854a20b,0x9348509f,0x937fdca6,0x1813f5ab ! PA = 0000000053800100 .word 0x4b703a7e,0xde8a63fe,0x148518b1,0xfd160fb4 ! PA = 0000000053800110 .word 0x4e9098b7,0xc67e1df2,0xd7c1ed6c,0xf407b2dc ! PA = 0000000053800120 .word 0x2bacbc51,0xcc6d1e2b,0xe2891c5c,0xa856fa97 ! PA = 0000000053800130 .word 0x95febdf4,0x2f7b6d5d,0xb33a5bb2,0xcd9c7b16 ! PA = 0000000053800140 .word 0xc460d07e,0xc783e766,0x8d94170e,0xeaeb71e1 ! PA = 0000000053800150 .word 0x78dd2fa3,0x4efdd5b5,0x227b117c,0xd4107f5f ! PA = 0000000053800160 .word 0xbba0f96c,0x3fd0cc71,0x3e6d7caf,0x748a44b0 ! PA = 0000000053800170 .word 0x2debb79f,0x86ee83de,0xfe48b1d7,0xa81231a2 ! PA = 0000000053800180 .word 0xe3bb5149,0xde9a0a04,0xe0059182,0x9624bc1d ! PA = 0000000053800190 .word 0x8fbe6d99,0xa5cad695,0x708356c4,0xd0ddfa43 ! PA = 00000000538001a0 .word 0x16b8f65f,0x6f4d377a,0xbfe2d89d,0xbd9e49f2 ! PA = 00000000538001b0 .word 0xad27f698,0x5874ceae,0x9d93e2c6,0x623d9d84 ! PA = 00000000538001c0 .word 0xf35b4198,0x227bd8e7,0x8af5a76e,0x4f089ec0 ! PA = 00000000538001d0 .word 0xc6d46fd6,0x39ea199c,0x41aeaa69,0x82a5c0ac ! PA = 00000000538001e0 .word 0x235290f4,0x5fda3757,0x659b1470,0x25debeee ! PA = 00000000538001f0 p34_init_registers: .word 0x4c8083ec,0x165e078a ! Init value for %l0 .word 0x5f6950cf,0xf7f62c05 ! Init value for %l1 .word 0x4782287e,0x09789b58 ! Init value for %l2 .word 0xc97b412d,0xec51b6b7 ! Init value for %l3 .word 0x83952472,0x31e7aedd ! Init value for %l4 .word 0xa29364e3,0xe0b7e1f9 ! Init value for %l5 .word 0x924285ae,0x4e0c6a09 ! Init value for %l6 .word 0x759fb3e6,0xc50c78d6 ! Init value for %l7 .align 64 p34_init_freg: .word 0x83a6d2c7,0x3dcc9eee ! Init value for %f0 .word 0x652d83e9,0x5d7f88f2 ! Init value for %f2 .word 0x30dbf8ed,0x72ca4903 ! Init value for %f4 .word 0x1d7daa23,0x44794f67 ! Init value for %f6 .word 0x427e32ec,0xd5d46e02 ! Init value for %f8 .word 0x26912083,0x29d184e7 ! Init value for %f10 .word 0xed2ca41c,0x72b34aba ! Init value for %f12 .word 0x1b96b784,0x90ca26b4 ! Init value for %f14 .word 0xf638c369,0xcc6d1d12 ! Init value for %f16 .word 0x63da8b40,0x9623edf6 ! Init value for %f18 .word 0x9849a5e7,0xd47ea692 ! Init value for %f20 .word 0xcc0482e0,0x16f3e7df ! Init value for %f22 .word 0x2a43195b,0xdac0e452 ! Init value for %f24 .word 0x00fe5b19,0x6c44253f ! Init value for %f26 .word 0x440d5085,0x75c3c585 ! Init value for %f28 .word 0x3373d59d,0x3e8a8e75 ! Init value for %f30 .word 0xc1a365bc,0x865b4959 ! Init value for %f32 .word 0x38607c0c,0xf4a551ca ! Init value for %f34 .word 0xb0f1cf8a,0x5b4b5d3d ! Init value for %f36 .word 0x61a95e55,0x1fe09217 ! Init value for %f38 .word 0x7643fcfd,0x1daa8dcf ! Init value for %f40 .word 0x2e10cca2,0x3b8d6d0c ! Init value for %f42 .word 0xe8300de7,0x36d33b31 ! Init value for %f44 .word 0xb0dcb8ca,0xe069cdab ! Init value for %f46 .word 0x456f39ce,0x4ee408a3 .word 0x2b7c8d15,0xe6a1fd2d .word 0x11874a89,0x593f8c89 .word 0x168a24c7,0x0a17286f .word 0xbacdfde9,0x7e185e1b .word 0xbf1af5ec,0x01be2cb3 .word 0xcb43a478,0x02f627b7 .word 0x097afb8b,0xab698869 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,0x0000013a ! %l0 .word 0x00000000,0x775b9f5a ! %l1 .word 0x00000000,0x2727b407 ! %l2 .word 0x00000000,0x20fb09af ! %l3 .word 0x00000000,0x92250c09 ! %l4 .word 0x00000000,0x0000025e ! %l5 .word 0x00000000,0x105e5187 ! %l6 .word 0x00000000,0x00000067 ! %l7 p34_expected_fp_regs: .word 0x0616563b,0x2f937f9a ! %f0 .word 0xb956d5e0,0xdc8d06b8 ! %f2 .word 0x590dbcf6,0x788db092 ! %f4 .word 0x1ba80345,0x7202e7ec ! %f6 .word 0x2a1370d6,0xe43d157c ! %f8 .word 0x486ea50d,0x8014792b ! %f10 .word 0x23b4a857,0xe9e9649c ! %f12 .word 0xdfa2df97,0x11ab65f0 ! %f14 .word 0xf638c369,0x440d5085 ! %f16 .word 0xc1d9ed96,0x3373d59d ! %f18 .word 0x83a6d2c7,0x3dcc9eee ! %f20 .word 0x04124238,0x00000000 ! %f22 .word 0x2a43195b,0xdac0e452 ! %f24 .word 0x3e8a8e75,0x6c44253f ! %f26 .word 0x440d5085,0x75c3c585 ! %f28 .word 0x3373d59d,0x3e8a8e75 ! %f30 .word 0x00000004,0x03000020 ! %fsr p34_local0_expect: .word 0x0c94e63a,0xa710aff8,0x530ed3ec,0x4c5bcef0 ! PA = 0000000054000000 .word 0x13b59605,0x2ab1cede,0xf9331bbb,0xb6773bda ! PA = 0000000054000010 .word 0x8f2b23b3,0x917faa4c,0x97bd7cf7,0x35aaa325 ! PA = 0000000054000020 .word 0xd364e29e,0xef15fb1d,0x38b0c5e6,0x17f8ccd8 ! PA = 0000000054000030 .word 0x83c574c7,0x742f2361,0xdcf36c4d,0xe58e3f37 ! PA = 0000000054000040 .word 0xd6e0c788,0x687621c6,0x52b6fbb4,0x421640f4 ! PA = 0000000054000050 .word 0x04124238,0x68dc5024,0x25383739,0x184b6a3a ! PA = 0000000054000060 .word 0xddad08e6,0xf7698bc7,0x1d59bd02,0xb07eaced ! PA = 0000000054000070 .word 0xee55982f,0x4933f03c,0x5c7c14bf,0xa2835d90 ! PA = 0000000054000080 .word 0x93905889,0x88e28e0a,0x052ecd77,0x4cdeb264 ! PA = 0000000054000090 .word 0xad66b2ff,0x7ea162fe,0xdef476f3,0x1c90d3f1 ! PA = 00000000540000a0 .word 0x37017450,0xd6e242a6,0x9144f2b7,0xf150435c ! PA = 00000000540000b0 .word 0x4d19ede1,0x01008e03,0x8914324c,0x69e6ab27 ! PA = 00000000540000c0 .word 0x2cf822ca,0x3d9e6cd2,0xca52eb8f,0x5ab5ea11 ! PA = 00000000540000d0 .word 0x0a3f4ba0,0x4fae1d28,0xb8de9a48,0xf318caec ! PA = 00000000540000e0 .word 0xcaf10cb1,0x0c7231cc,0xfc4de1ff,0x6e35d34e ! PA = 00000000540000f0 .word 0x2484a0c1,0x7a54efc6,0x86b09545,0x78542ca3 ! PA = 0000000054000100 .word 0xf17f653e,0xf5536ef1,0xb8a7454d,0xffa0231d ! PA = 0000000054000110 .word 0x0cb08051,0x3f81c640,0x3c9f0afe,0x8feed833 ! PA = 0000000054000120 .word 0xcef09dff,0xe06f7257,0x0915ea87,0xf944dd2b ! PA = 0000000054000130 .word 0xb5811257,0xcf0f4e77,0x62fc967f,0xa6b8abac ! PA = 0000000054000140 .word 0x7edf12f0,0xc95b7ceb,0x19ada19f,0x808fd5aa ! PA = 0000000054000150 .word 0x2171f4ed,0xbe94170b,0x76b49157,0x6d2afa1a ! PA = 0000000054000160 .word 0x8ded6bfd,0xd789a6ba,0x458d1317,0x0984e9ed ! PA = 0000000054000170 .word 0xedcef0f7,0x555dcb8b,0x8b5e183f,0x1e50a2d3 ! PA = 0000000054000180 .word 0xc2bf18f5,0x8a5779cd,0xf5e64967,0x868bc566 ! PA = 0000000054000190 .word 0x69b5ccc2,0x29c3e900,0xfffffeb9,0x774dcd8f ! PA = 00000000540001a0 .word 0xaf94550c,0x26f8af70,0xc46b5dcf,0x6e2f0cf2 ! PA = 00000000540001b0 .word 0x219b3982,0x3aeb225c,0x3fc4f615,0x7434d971 ! PA = 00000000540001c0 .word 0x0dece98e,0x781aed60,0x5905c355,0x8609ff8b ! PA = 00000000540001d0 .word 0x259d2117,0xabb35ff0,0xb9e6dfa6,0x4e381b32 ! PA = 00000000540001e0 .word 0x2de07369,0x4bcba856,0x84acc9c0,0x173db89e ! PA = 00000000540001f0 p34_local1_expect: .word 0x3ded49e6,0x43289704,0x92250c09,0x62b64da6 ! PA = 0000000054800000 .word 0xe187f493,0x11b915ce,0x8b084eec,0x2579c200 ! PA = 0000000054800010 .word 0x42da92a4,0x40c713a9,0x87640450,0x5e85a57e ! PA = 0000000054800020 .word 0x167bea5e,0xffecf271,0xe40082bd,0xd87801a1 ! PA = 0000000054800030 .word 0x8749de49,0xdb1b067e,0xa6650b3b,0xe9f48d4b ! PA = 0000000054800040 .word 0xf037e28b,0x56de5138,0x94ef5452,0x3a80d1fb ! PA = 0000000054800050 .word 0x77887029,0xf30c60e1,0x451935a0,0xb49089b3 ! PA = 0000000054800060 .word 0x102b1354,0x64f2d83d,0x7250bff4,0x9c4776d4 ! PA = 0000000054800070 .word 0xf8ab4aa4,0x76c18fd1,0x6f74a997,0xd59c482f ! PA = 0000000054800080 .word 0x7231a215,0x6618e4db,0x2e52341f,0x19a5b51d ! PA = 0000000054800090 .word 0xb0b8d29b,0xc1a2b7e3,0x89c271fe,0xddce003a ! PA = 00000000548000a0 .word 0xce150fdb,0x1409abc3,0xc45c9276,0xb321618e ! PA = 00000000548000b0 .word 0x38a5714a,0x8d4f3f7a,0x66b1bc5b,0x368e2584 ! PA = 00000000548000c0 .word 0xb04a2010,0xd2091b57,0x5aef7e16,0xcd62d879 ! PA = 00000000548000d0 .word 0xd3aee293,0x7bdbeded,0x4f509312,0xd1c3db44 ! PA = 00000000548000e0 .word 0x948da53f,0x85e9a35e,0x5d0f3b3f,0x275c9ed0 ! PA = 00000000548000f0 .word 0x252e67eb,0xdb29660b,0xfa5ff8f4,0x5e9a5bd6 ! PA = 0000000054800100 .word 0xb20f984f,0x1014c4f4,0x6e27e721,0xb4a53116 ! PA = 0000000054800110 .word 0xdd8865e9,0xf5652be7,0xe869fb0c,0x0d558eea ! PA = 0000000054800120 .word 0x81b42473,0xb729ea01,0x2c8229d4,0x7e31407c ! PA = 0000000054800130 .word 0xfa3b89db,0x684dd925,0x6e422077,0xc6441bd4 ! PA = 0000000054800140 .word 0xd8e17628,0x9d5c6a4b,0x78f82f76,0x94cfcabe ! PA = 0000000054800150 .word 0x7743fcc5,0xd57fde9b,0xbdb6a991,0xff98219d ! PA = 0000000054800160 .word 0xb629fb2d,0x574c18b7,0xb7ea82af,0x305ecf60 ! PA = 0000000054800170 .word 0x0616563b,0x2f937f9a,0xb956d5e0,0xdc8d06b8 ! PA = 0000000054800180 .word 0x590dbcf6,0x788db092,0x1ba80345,0x7202e7ec ! PA = 0000000054800190 .word 0x2a1370d6,0xe43d157c,0x486ea50d,0x8014792b ! PA = 00000000548001a0 .word 0x23b4a857,0xe9e9649c,0xdfa2df97,0x11ab65f0 ! PA = 00000000548001b0 .word 0xf6f5f4c2,0xbd3742a5,0xbac27dd8,0x38c2330b ! PA = 00000000548001c0 .word 0xc0a0ebc1,0xf185447b,0x5206e9ed,0xe112c630 ! PA = 00000000548001d0 .word 0xe92b198f,0x0b417d8a,0x5de440c5,0xca0283b6 ! PA = 00000000548001e0 .word 0x435d1819,0xfe1b2e42,0xc4a8bf4f,0xfe03b7a2 ! PA = 00000000548001f0 p34_local2_expect: .word 0x81dc923d,0x58d80113,0xa2835d90,0xffffffff ! PA = 0000000055000000 .word 0xb4000000,0x1630800c,0xb4416aef,0xfd31d3ac ! PA = 0000000055000010 .word 0x92250c09,0x27b8e653,0x121d6dcc,0x69c338f6 ! PA = 0000000055000020 .word 0x73e1045c,0xcd658176,0x7dc47e00,0x995efabc ! PA = 0000000055000030 .word 0x0cb5e780,0xc04338d4,0x217946ee,0x0d23a34b ! PA = 0000000055000040 .word 0xa81406b9,0x0d1a0d12,0x88d2e373,0x570234b8 ! PA = 0000000055000050 .word 0xbe4a57d6,0x3dc9544b,0xd215ee55,0xb74a2e49 ! PA = 0000000055000060 .word 0xf968e523,0xf458275c,0x0c7c5377,0xf3c462e2 ! PA = 0000000055000070 .word 0x83a6d2c7,0x3dcc9eee,0x652d83e9,0x5d7f88f2 ! PA = 0000000055000080 .word 0x427e32ec,0x72ca4903,0x1d7daa23,0x44794f67 ! PA = 0000000055000090 .word 0x427e32ec,0xd5d46e02,0x26912083,0x3e8a8e75 ! PA = 00000000550000a0 .word 0xed2ca41c,0x72b34aba,0x83a6d2c7,0x3dcc9eee ! PA = 00000000550000b0 .word 0xa8cb280f,0x1d8ada45,0xf67dd444,0x2d041c26 ! PA = 00000000550000c0 .word 0x39b0cfb5,0x41619995,0x544f8b93,0xa5b9622c ! PA = 00000000550000d0 .word 0xff5d8d7d,0xe9acc564,0x00904b68,0x4d50407f ! PA = 00000000550000e0 .word 0x264a2fc8,0xa1d12003,0xd788e54f,0x685df55f ! PA = 00000000550000f0 .word 0x81682b40,0x5608d83c,0x652440a8,0xe685b988 ! PA = 0000000055000100 .word 0x2d20b673,0x5aea5564,0xb18349a0,0xe9cef967 ! PA = 0000000055000110 .word 0x5f93cac6,0xfa8666ca,0x592c8f23,0x131bc209 ! PA = 0000000055000120 .word 0xe0fdbac0,0x764e029b,0x5564752f,0x6f16934e ! PA = 0000000055000130 .word 0xe367517f,0x62d8e015,0x91e5e34d,0x0d7788c6 ! PA = 0000000055000140 .word 0xe9663c9a,0x8deac047,0xa2e7407a,0xc5295d38 ! PA = 0000000055000150 .word 0x775b9f5a,0x24f784b0,0x6684d06b,0xc3778ea9 ! PA = 0000000055000160 .word 0x19d5fb65,0x98c54a9b,0x78b66f80,0x0077bd04 ! PA = 0000000055000170 .word 0x8028c4b3,0xfbdfc327,0x288b3496,0x1b41d002 ! PA = 0000000055000180 .word 0x3b9a6b97,0xd534b6ab,0xd8ceb958,0xaa4de513 ! PA = 0000000055000190 .word 0x0aaf5e85,0x34770cb1,0x44c4287c,0xcff3449c ! PA = 00000000550001a0 .word 0x61d40adf,0xa131c5b5,0x45e61b60,0x70dcef3f ! PA = 00000000550001b0 .word 0x01349e93,0xd06d9db4,0x2fa072b4,0xc935c1da ! PA = 00000000550001c0 .word 0xc1ecbca0,0x60eb02fd,0x1e7da008,0xe24c256b ! PA = 00000000550001d0 .word 0xd927c393,0x70a36bfe,0xffffffff,0xffffffec ! PA = 00000000550001e0 .word 0x750858b1,0x1e504956,0xb4f31a20,0x484cbc64 ! PA = 00000000550001f0 p34_local3_expect: .word 0x190558fb,0x253f89bd,0xd6e306af,0x61d1ab1b ! PA = 0000000055800000 .word 0x196899bd,0x29cadae8,0x15b4de89,0xecb89133 ! PA = 0000000055800010 .word 0x10bb1a10,0x82bd130c,0x925f20cb,0xc4d8463d ! PA = 0000000055800020 .word 0x8919a962,0x67ceb7ed,0x69449d28,0x9184ed96 ! PA = 0000000055800030 .word 0x3a03680b,0x466e58f3,0x651fd36b,0xccb3712a ! PA = 0000000055800040 .word 0x2727b407,0x20fb09af,0x3160de25,0x3361afac ! PA = 0000000055800050 .word 0xca9881b4,0x7997eadc,0xa0163895,0x20121a9c ! PA = 0000000055800060 .word 0xf7fdf40d,0x5d51f41a,0xd435a97b,0x791daa5a ! PA = 0000000055800070 .word 0xe7147f43,0xb25e9181,0xe5d5a47c,0x4254a158 ! PA = 0000000055800080 .word 0x6492f3bd,0x0f62cad3,0xeca2e329,0xae976258 ! PA = 0000000055800090 .word 0xe2118898,0x61b4073d,0x41e2168e,0xd57df224 ! PA = 00000000558000a0 .word 0xc5dde482,0x9874c5b2,0x6a1ecc8e,0xd56a0e84 ! PA = 00000000558000b0 .word 0x5cc173f9,0xb34fd621,0x0f947e90,0xba8d2538 ! PA = 00000000558000c0 .word 0x56b50740,0x67c59570,0x26211f4b,0x5ec7bdc7 ! PA = 00000000558000d0 .word 0x0c791d3c,0x3e3014d0,0x2f664b7d,0x02064427 ! PA = 00000000558000e0 .word 0xcaf47c73,0xb152e8fd,0xcc9427c5,0x69cdd1f3 ! PA = 00000000558000f0 .word 0x230475c7,0xfffffff1,0xd8e035ed,0xa4817bc5 ! PA = 0000000055800100 .word 0x60386af8,0x52a82eb7,0xc186cc7d,0x1defdca6 ! PA = 0000000055800110 .word 0x6c8bcc22,0xef517cc5,0xe320feea,0xcb82ab1e ! PA = 0000000055800120 .word 0xe1737a65,0xf6f6e4ff,0xaf7e181e,0xff68ad08 ! PA = 0000000055800130 .word 0x37f815c7,0xa74aca1d,0x4d56b5c9,0xe9669a42 ! PA = 0000000055800140 .word 0x5b314a18,0x55ef7b44,0x95aa79d7,0xf7c5d690 ! PA = 0000000055800150 .word 0x8259c0a0,0xa7f3e958,0x85f8a3c1,0xf70c43e8 ! PA = 0000000055800160 .word 0xfcde95d2,0xbf1c9510,0xc48fbbd9,0x28629ad6 ! PA = 0000000055800170 .word 0xe49fd175,0x766e35f5,0x2e0be496,0xd6783dbf ! PA = 0000000055800180 .word 0xca513a10,0xe297db85,0x5198ab6d,0x6fa1a320 ! PA = 0000000055800190 .word 0x1071ec2a,0x37299497,0xabcb3d6e,0x2ff0cbb1 ! PA = 00000000558001a0 .word 0x4fabad46,0x944bebb1,0x0fa10379,0x9e48c260 ! PA = 00000000558001b0 .word 0x7ec1711b,0x2f97df0c,0xfe920dec,0xf247d0a0 ! PA = 00000000558001c0 .word 0x2646074e,0x7bfee263,0x8bb1623a,0xc1ab1f08 ! PA = 00000000558001d0 .word 0x2356093b,0xe80ad6ef,0x030426ff,0x641e02eb ! PA = 00000000558001e0 .word 0x6a8b5541,0xb8afe7e6,0x6fa47084,0x624c5d29 ! PA = 00000000558001f0 p35_init_registers: .word 0x4b5e26e6,0x3feae39d ! Init value for %l0 .word 0x1cda2b66,0x52816178 ! Init value for %l1 .word 0x3e588de3,0xc7f2956d ! Init value for %l2 .word 0xad597c36,0xb3917f6f ! Init value for %l3 .word 0xefd396c6,0x59e1f7cf ! Init value for %l4 .word 0x3d77f6a2,0x0344b9d0 ! Init value for %l5 .word 0x085f843d,0xc6599a3d ! Init value for %l6 .word 0xcd3a76ce,0xdbfa5958 ! Init value for %l7 .align 64 p35_init_freg: .word 0x446f00e8,0xb4d00813 ! Init value for %f0 .word 0x3cbde87a,0x7f67c25c ! Init value for %f2 .word 0x5645a90a,0xfc3f3162 ! Init value for %f4 .word 0x0215a9a6,0x6f179cb6 ! Init value for %f6 .word 0xc25d966f,0x9d82e29b ! Init value for %f8 .word 0xc96d2c78,0xa980e08e ! Init value for %f10 .word 0x29121473,0xa194f352 ! Init value for %f12 .word 0xd2829e89,0x38ee5cb7 ! Init value for %f14 .word 0xe9bb2989,0xbc742e6e ! Init value for %f16 .word 0x8453374a,0x60910187 ! Init value for %f18 .word 0x92483b0f,0x8a54a406 ! Init value for %f20 .word 0x727a461b,0x551019a5 ! Init value for %f22 .word 0xca29292d,0xb248d846 ! Init value for %f24 .word 0xdfb45f4f,0x19b26635 ! Init value for %f26 .word 0x45d5de3b,0x238e55a1 ! Init value for %f28 .word 0x10c0cf44,0xa56f9f95 ! Init value for %f30 .word 0x647e5563,0x0a228290 ! Init value for %f32 .word 0x1dd328ad,0x56e93fa3 ! Init value for %f34 .word 0x8dbf75c2,0x3148d172 ! Init value for %f36 .word 0xee985266,0x6ba9ada8 ! Init value for %f38 .word 0x3329df37,0xaa235099 ! Init value for %f40 .word 0x56c485a4,0xb9d4766a ! Init value for %f42 .word 0xbfc559d6,0x95e1a223 ! Init value for %f44 .word 0x8607b764,0x5c63d267 ! Init value for %f46 .word 0xb61cbadb,0xc24bcbd6 .word 0x08b67510,0x9a7eaf44 .word 0xa3fe0d22,0xcc32ff8f .word 0xb6e29e2d,0xe55b903c .word 0xb18a2487,0x0e3e3f6c .word 0xef203ba3,0xc05b8fca .word 0x52107681,0xc616af54 .word 0x8b076085,0x320fb94e 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,0x0000007a ! %l0 .word 0xffffffff,0xffffffed ! %l1 .word 0x00000000,0x00006537 ! %l2 .word 0x00000000,0x0000000f ! %l3 .word 0x00000000,0x0000007a ! %l4 .word 0x00000000,0x000000d4 ! %l5 .word 0xffffffff,0xffffffed ! %l6 .word 0x00000000,0x0000000f ! %l7 p35_expected_fp_regs: .word 0x446f00e8,0xb4d00813 ! %f0 .word 0x3cbde87a,0xc5d5de3b ! %f2 .word 0x45d5de3b,0x238e55a1 ! %f4 .word 0x0215a9a6,0x6f179cb6 ! %f6 .word 0x92483b0f,0x9d82e29b ! %f8 .word 0x5655a90a,0xfc3f3162 ! %f10 .word 0x43d11bc0,0x3a2d3402 ! %f12 .word 0xd2829e89,0x38ee5cb7 ! %f14 .word 0x47a09605,0x956f5720 ! %f16 .word 0x8453374a,0x60910187 ! %f18 .word 0x92483b0f,0xc5d5de3b ! %f20 .word 0x727a461b,0x551019a5 ! %f22 .word 0xca29292d,0xb248d846 ! %f24 .word 0xdfb45f4f,0x7d7cf71c ! %f26 .word 0x45d5de3b,0x238e55a1 ! %f28 .word 0x92483b0f,0xc5d5de3b ! %f30 .word 0x00000000,0x00000621 ! %fsr p35_local0_expect: .word 0x7d7cf71c,0x1c234e30,0x7d0651a1,0xccc352a5 ! PA = 0000000056000000 .word 0x4912ea56,0x992f9ccb,0x06feb1ac,0xd6df8215 ! PA = 0000000056000010 .word 0xa07548d4,0x53a49fb1,0xa88710a5,0xaf309699 ! PA = 0000000056000020 .word 0x3514e099,0xfb1e92a2,0xaa47e3c6,0x5499507c ! PA = 0000000056000030 .word 0xa7297281,0xad57f7aa,0x2a17ccdd,0x0b5bb533 ! PA = 0000000056000040 .word 0xd6ffb778,0x9aef4105,0xdb36d352,0x4647118b ! PA = 0000000056000050 .word 0x9b1a121f,0x0da4785a,0xb5fe7779,0x54bf438c ! PA = 0000000056000060 .word 0x90ab34d3,0x5a63e16f,0x01ee0179,0x0b18c93b ! PA = 0000000056000070 .word 0x016988b8,0xbab3b4de,0x1ad07395,0x04b29b89 ! PA = 0000000056000080 .word 0xf628fe4f,0x5dd39971,0x39fc8389,0x040e2c48 ! PA = 0000000056000090 .word 0x3fcf2c59,0x34f1680d,0x283a52b6,0x06aa2ea5 ! PA = 00000000560000a0 .word 0x63aa7c47,0x11159cc2,0x669ed020,0x061b7b7c ! PA = 00000000560000b0 .word 0x15db8a42,0xd8c08b2e,0xda07984b,0xc6528b44 ! PA = 00000000560000c0 .word 0x9b42c5c6,0xeba4b8fc,0x4852a432,0xa010e457 ! PA = 00000000560000d0 .word 0xfb24d887,0x900b0cfe,0xa57a74de,0x2c535aa6 ! PA = 00000000560000e0 .word 0x54d360d9,0xa3a735a7,0x51470865,0x96404792 ! PA = 00000000560000f0 .word 0x34d573dd,0x8ae242ff,0xa59edb77,0xda6fb8a2 ! PA = 0000000056000100 .word 0xbc2de959,0x60155cac,0x9f47cdc4,0x15384377 ! PA = 0000000056000110 .word 0xad2634e9,0xc697cfe9,0xccdc5ed9,0xb09dd00d ! PA = 0000000056000120 .word 0x1828a1b8,0xf840ccec,0xe8d7d3b7,0xf5e23805 ! PA = 0000000056000130 .word 0xa506f03e,0x0a6488dc,0xd68f7dc9,0xbefb09d3 ! PA = 0000000056000140 .word 0xc72fd75e,0xfefc98ce,0x8aea1983,0x0574e6ed ! PA = 0000000056000150 .word 0x8c7b1afa,0x56942294,0xe484c586,0xc3d52426 ! PA = 0000000056000160 .word 0x3266af16,0x23af187b,0x419c3d70,0x35c3fbc2 ! PA = 0000000056000170 .word 0x13787d06,0x6a2b6304,0x600c0d1d,0xeb886471 ! PA = 0000000056000180 .word 0xccce3316,0x7b39a43d,0x680b33a4,0xd6dc1ce6 ! PA = 0000000056000190 .word 0x4c475621,0x927be153,0x098b20fc,0x85f0ece5 ! PA = 00000000560001a0 .word 0x8d404ecc,0x15858dff,0x907bfb82,0xf8abf8cb ! PA = 00000000560001b0 .word 0xab3c0f20,0x68607117,0xd126cf06,0xf030b239 ! PA = 00000000560001c0 .word 0xa0a552c8,0x71b88d96,0x6f4e28c1,0x9c2cd52b ! PA = 00000000560001d0 .word 0x96d592d7,0x0257880a,0x8e4d34d8,0xbca5a1c5 ! PA = 00000000560001e0 .word 0x9cc6b911,0xc3bf8400,0x58361906,0x15104f3b ! PA = 00000000560001f0 p35_local1_expect: .word 0xffffffff,0xffffff9d,0xbe29beda,0x90855f5d ! PA = 0000000056800000 .word 0x3c8efeb3,0x0d6a102f,0x79b9db90,0x2535a878 ! PA = 0000000056800010 .word 0xd60aec79,0x95861afb,0x23761cb2,0x6040ef55 ! PA = 0000000056800020 .word 0x2ed37446,0x84308f16,0xb8581021,0x2c1b5f33 ! PA = 0000000056800030 .word 0x8faf5403,0x4eaf725c,0xb7fca654,0x9f9f7140 ! PA = 0000000056800040 .word 0x6726eeec,0xae4ed15c,0x1e922e2a,0x059ad5a5 ! PA = 0000000056800050 .word 0xe64da697,0xdc436734,0x794cc541,0x9b67188d ! PA = 0000000056800060 .word 0x678a9a5e,0xfe7a6c74,0x10526c95,0xace34ddb ! PA = 0000000056800070 .word 0x27dfc1de,0x233777f6,0xd8a419f0,0xdb6eb619 ! PA = 0000000056800080 .word 0x127d47a6,0x7488c639,0x6fcaa3aa,0xbeb61773 ! PA = 0000000056800090 .word 0x432855df,0x0d2cc2cb,0x86384690,0x6f35e1e8 ! PA = 00000000568000a0 .word 0x8d2acedb,0xc4a55e2e,0x5288ae23,0x942458a9 ! PA = 00000000568000b0 .word 0xfb02f8c0,0x2bab5c93,0x2d26cc16,0x86e84bcd ! PA = 00000000568000c0 .word 0x6d9dc182,0x462cef2d,0xa7532ac5,0x28d66c4e ! PA = 00000000568000d0 .word 0x850fa008,0x619e18e4,0xe81e2151,0xa2ccf9e8 ! PA = 00000000568000e0 .word 0x20063408,0xbf98ba9d,0x71aa2060,0x25a0b00c ! PA = 00000000568000f0 .word 0xa2e47086,0x8a126591,0xf686d72c,0xca16ef19 ! PA = 0000000056800100 .word 0xdc66b9c4,0x89193e7b,0x7dabf048,0x471fa98d ! PA = 0000000056800110 .word 0x40f36ba3,0x98d4d349,0x9911799e,0x6af5efe2 ! PA = 0000000056800120 .word 0x03e30768,0x688eb552,0xdadaa906,0x08c70988 ! PA = 0000000056800130 .word 0x0a3a0e3e,0x2718b408,0x8cc4fcd7,0x0980af79 ! PA = 0000000056800140 .word 0xb1599b49,0x1e4a3f85,0xae2532fe,0x7ca24a41 ! PA = 0000000056800150 .word 0xd188b225,0x3a8147f7,0x19032afc,0xfd7d51aa ! PA = 0000000056800160 .word 0x64321af8,0x973cc90c,0x165e1b7c,0xd10ab9aa ! PA = 0000000056800170 .word 0x87d912ae,0x751cde85,0x511682f5,0x4cb962e2 ! PA = 0000000056800180 .word 0x7f094232,0xb170a5cf,0x30efe9da,0x03267753 ! PA = 0000000056800190 .word 0xd3a8499b,0x57140943,0xc3974743,0x43018a9c ! PA = 00000000568001a0 .word 0xf9a9c8aa,0xade3641a,0xf8e30e3e,0xfa3b6181 ! PA = 00000000568001b0 .word 0x2d1ba3f7,0xd9ed70b2,0x9c80df84,0x1d8b792a ! PA = 00000000568001c0 .word 0x55d26d7c,0xecbd61e7,0x4fdb88ea,0x6000dd56 ! PA = 00000000568001d0 .word 0x87390ca4,0x2d6b629d,0x08722846,0x385aa043 ! PA = 00000000568001e0 .word 0xaca0c8c3,0x623eb357,0xe486b0a1,0x14a81dcd ! PA = 00000000568001f0 p35_local2_expect: .word 0xff1640fe,0xacc413a5,0xc35ba094,0xc32e3bd9 ! PA = 0000000057000000 .word 0x3765e629,0x0c88ec47,0x08fb6edb,0x836fb959 ! PA = 0000000057000010 .word 0xb9eabf96,0xc5282fc7,0x9df93230,0x412508cd ! PA = 0000000057000020 .word 0x19f48227,0x32a8eed4,0xccd8c57d,0x7c63cf81 ! PA = 0000000057000030 .word 0x13fc5b02,0xf19c0ade,0xe07f0077,0x42a89f07 ! PA = 0000000057000040 .word 0xf234d8b8,0xd72cd4f4,0xcc5b42eb,0xae7ae392 ! PA = 0000000057000050 .word 0xdc58b8c3,0x9a95b93d,0xbc3045c3,0xe5bff647 ! PA = 0000000057000060 .word 0x4d2cd770,0xfbd677d3,0xa53d777e,0xc2a87d89 ! PA = 0000000057000070 .word 0xb3e6637b,0x8157c9b6,0xdbb2db1f,0x417e8ab3 ! PA = 0000000057000080 .word 0x0738562b,0x0725836a,0x2a52c4b4,0xe4f021f7 ! PA = 0000000057000090 .word 0x7f78ba16,0x1479bf4b,0x5671db60,0x9ff4ada4 ! PA = 00000000570000a0 .word 0x311c3caf,0x8532061d,0x981db18c,0x05da0c0d ! PA = 00000000570000b0 .word 0xf0651daf,0x20ecfdba,0x59c03981,0x31337566 ! PA = 00000000570000c0 .word 0x1c022cb4,0x7e390863,0x8d9c530d,0x456115bf ! PA = 00000000570000d0 .word 0x2844edaf,0xcd0e425e,0x52ae401e,0xcfc60bdf ! PA = 00000000570000e0 .word 0xa6d756ba,0x31b7699a,0x87429c64,0x8100b60d ! PA = 00000000570000f0 .word 0x48124aaa,0xcef9fc41,0x01181ed4,0xc7864ef8 ! PA = 0000000057000100 .word 0x6aa81cb8,0xaf67c7f0,0x9b480595,0xe8e96cc9 ! PA = 0000000057000110 .word 0x4cc7ccdb,0x93123354,0x857ea22a,0x41f221a6 ! PA = 0000000057000120 .word 0x1b984b71,0x55a05f6a,0x636fde27,0xcd01e868 ! PA = 0000000057000130 .word 0x3b32c93f,0x5cdcc77d,0x26c14ef1,0xd9c5e11c ! PA = 0000000057000140 .word 0x7131a1d0,0xe8fc378e,0x5d22c77c,0x81aceb8a ! PA = 0000000057000150 .word 0x0704d03f,0x3542e930,0x2e77beb3,0xaa4046cd ! PA = 0000000057000160 .word 0x1b090fd6,0x2cfbb6f9,0x5200ca6f,0x28cb590f ! PA = 0000000057000170 .word 0xe2811c0a,0xc6d64641,0x3556ff61,0x7f9bc304 ! PA = 0000000057000180 .word 0xa11a41ea,0xf8a55576,0x4729b34b,0x498213de ! PA = 0000000057000190 .word 0x78c09aa0,0xdc18b394,0x71907ea5,0xe63de2d7 ! PA = 00000000570001a0 .word 0x9e484eb9,0xa9c1b9f9,0x076774b1,0x49c5b196 ! PA = 00000000570001b0 .word 0xca65f7d4,0x99ed1337,0x116ce575,0x7229a6c6 ! PA = 00000000570001c0 .word 0x2d2442ce,0x827aa0c5,0x6297f77d,0x5c7df344 ! PA = 00000000570001d0 .word 0xa3a971b2,0x1d617cb0,0xa9eabd39,0xfb704212 ! PA = 00000000570001e0 .word 0xdafabff7,0x6b46e83a,0x9d47b113,0x6899b0e4 ! PA = 00000000570001f0 p35_local3_expect: .word 0xa8830ea8,0x3d43561c,0x0059ac96,0xab5739fc ! PA = 0000000057800000 .word 0xba951b7f,0x3899b93e,0x3f8233c5,0x2ae1383a ! PA = 0000000057800010 .word 0x3feae3ad,0x7d0651a1,0x9f293452,0xaff1d346 ! PA = 0000000057800020 .word 0x01fcaa2c,0x9dac0fd2,0x6c203571,0x47b75127 ! PA = 0000000057800030 .word 0x5d6ec8b1,0xc60ada96,0x9707a066,0x7819f56c ! PA = 0000000057800040 .word 0x8dbd6514,0xd99481c1,0x2b940fad,0x816f6b30 ! PA = 0000000057800050 .word 0xe1717446,0xd55aa41c,0x9f7a429e,0xb6ee30e1 ! PA = 0000000057800060 .word 0x4a207a83,0xa61901aa,0xe956d1c9,0x0b60c50e ! PA = 0000000057800070 .word 0xa09cb254,0xd4d8f562,0x6fc0cd97,0x0460e83f ! PA = 0000000057800080 .word 0x8d828059,0x244752a4,0xb0280f5c,0xa001768f ! PA = 0000000057800090 .word 0x87e8e812,0x1ae3447a,0x197da52d,0x4aeb311b ! PA = 00000000578000a0 .word 0x7296a46f,0x9b3c1d86,0xb4e98d36,0x08d70233 ! PA = 00000000578000b0 .word 0xb51dcb19,0xeabac265,0x97f3e544,0x6011cd7c ! PA = 00000000578000c0 .word 0xa44192c6,0x5e0eae44,0xd6adcf75,0xfd63e045 ! PA = 00000000578000d0 .word 0xd752775e,0xf7c6da99,0xfd53d97b,0xf4a5aebd ! PA = 00000000578000e0 .word 0xe808371a,0x2be9a164,0x36bc13b7,0xe14f895b ! PA = 00000000578000f0 .word 0x6484d60d,0xb4e44da2,0x26593d66,0x76e16bee ! PA = 0000000057800100 .word 0xe8c39a3f,0x61b25bae,0x494eafa6,0xac63501d ! PA = 0000000057800110 .word 0xcfaef393,0xa0fbe611,0x09c635ca,0x5ed0a6b9 ! PA = 0000000057800120 .word 0xe3f192f1,0x5d1ea8b5,0xb8132f35,0x334bae59 ! PA = 0000000057800130 .word 0x013b7f11,0x28eda293,0xae1497da,0x30341763 ! PA = 0000000057800140 .word 0x1c782394,0xb7096dae,0x2fb82265,0x1fa56840 ! PA = 0000000057800150 .word 0x1e1eed61,0x2cb27647,0xd9564f7f,0x2691d4f0 ! PA = 0000000057800160 .word 0x3ae34a5e,0xb03e8938,0x7f2c64b6,0x2ab9b6b5 ! PA = 0000000057800170 .word 0xc37c0b2d,0x94f4b1bf,0xd7a69de9,0x4dfc6a41 ! PA = 0000000057800180 .word 0xd79aaad4,0xac6c9a99,0xeef9fb1b,0xc6797572 ! PA = 0000000057800190 .word 0x47e3dd0a,0x3e60ea08,0x3715cfba,0xd6cd11d9 ! PA = 00000000578001a0 .word 0x8fede91e,0xfddc63ab,0x000000b1,0x6f2e071c ! PA = 00000000578001b0 .word 0x709ed748,0x17e1c438,0x7001cdfd,0x9ea3ff0f ! PA = 00000000578001c0 .word 0xbc317d09,0x1bfc260c,0x938bbcc1,0xa39a15a0 ! PA = 00000000578001d0 .word 0x43a0b178,0xc1a39174,0xd84337e2,0x4d29a00a ! PA = 00000000578001e0 .word 0x3557f7df,0xc3a66215,0xbe18f9f5,0xb3406e93 ! PA = 00000000578001f0 p36_init_registers: .word 0xe74919bc,0x7a9453ff ! Init value for %l0 .word 0x6cffd6b0,0xb51fed24 ! Init value for %l1 .word 0x8c040a6a,0x284cb7c6 ! Init value for %l2 .word 0x4220e4da,0x056d476e ! Init value for %l3 .word 0x6045a4d6,0xb501f1fc ! Init value for %l4 .word 0xd04b35fe,0x85bd70e0 ! Init value for %l5 .word 0xf793fa26,0x2d6ae3d0 ! Init value for %l6 .word 0x58042086,0x124668f0 ! Init value for %l7 .align 64 p36_init_freg: .word 0x803484b4,0xc661f5e8 ! Init value for %f0 .word 0x45d5e59d,0xe446f696 ! Init value for %f2 .word 0x9de56163,0xb8429508 ! Init value for %f4 .word 0xe2c332fd,0x56091eb5 ! Init value for %f6 .word 0xf33e6519,0x74b29aaf ! Init value for %f8 .word 0x090106f7,0x61136a76 ! Init value for %f10 .word 0x4179e0c6,0xd72de07f ! Init value for %f12 .word 0x474811c7,0x234d15eb ! Init value for %f14 .word 0xd0bc24f1,0xc87b447f ! Init value for %f16 .word 0x8acd7e40,0x4cc3f78d ! Init value for %f18 .word 0xb45839fa,0x7c0c5913 ! Init value for %f20 .word 0xfe36d4b9,0x99600a9c ! Init value for %f22 .word 0x5e699baa,0xd15de82f ! Init value for %f24 .word 0xce5161a5,0x1e4a563b ! Init value for %f26 .word 0xdffc42d0,0xd6be0eb7 ! Init value for %f28 .word 0x359fc547,0xd1406d32 ! Init value for %f30 .word 0xc2d32cf6,0x59eb39c6 ! Init value for %f32 .word 0x07193666,0xdcd73319 ! Init value for %f34 .word 0x397d5bc9,0x106e7579 ! Init value for %f36 .word 0x299def56,0x28937655 ! Init value for %f38 .word 0xbfacfae1,0x16cad8e2 ! Init value for %f40 .word 0xf848d949,0x3d612133 ! Init value for %f42 .word 0x51ddfdf7,0x99f75db1 ! Init value for %f44 .word 0x2660110d,0xd45b2116 ! Init value for %f46 .word 0x11b3d135,0xfc9d71ba .word 0x6f68a110,0xd197c21d .word 0x39254bc1,0x021cb4db .word 0xda8770eb,0xfc778ef7 .word 0xe3d59814,0x857afaf4 .word 0x71c15797,0x4e490cb8 .word 0x55a52931,0xabe6944d .word 0x27cbb06d,0xdf1c2ae3 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,0x000003d5 ! %l0 .word 0x00000000,0x0000009b ! %l1 .word 0x00000000,0x00000067 ! %l2 .word 0x00000000,0xf2982800 ! %l3 .word 0x00000000,0x0000008d ! %l4 .word 0x00000000,0x00000033 ! %l5 .word 0x00000000,0x00000035 ! %l6 .word 0x00000000,0x0000003c ! %l7 p36_expected_fp_regs: .word 0x803484b4,0xc661f5e8 ! %f0 .word 0xdffc42d0,0xd6be0eb7 ! %f2 .word 0x9de56163,0xe2c332fd ! %f4 .word 0xe2c332fd,0x56091eb5 ! %f6 .word 0x60be7fe4,0x2f328d29 ! %f8 .word 0x090106f7,0x61136a76 ! %f10 .word 0x4179e0c6,0xd72de07f ! %f12 .word 0x74b29aaf,0x74b29aaf ! %f14 .word 0x7ff00000,0x00000000 ! %f16 .word 0x7fffffff,0xffffffff ! %f18 .word 0xb45839fa,0x7c0c5913 ! %f20 .word 0xfe36d4b9,0xdffc42d0 ! %f22 .word 0x5e699baa,0xd15de82f ! %f24 .word 0xce5161a5,0x80000000 ! %f26 .word 0x4e5161a5,0x80000000 ! %f28 .word 0x359fc547,0xf33e6519 ! %f30 .word 0x0000002a,0x83000320 ! %fsr p36_local0_expect: .word 0x039efc0c,0xcaabac0e,0x06b68c45,0x5bef73bb ! PA = 0000000058000000 .word 0xe48668a6,0xa80f8cb2,0xc36e65e6,0x5994ce13 ! PA = 0000000058000010 .word 0xe77a29fc,0x32ee06b0,0x845dd7d5,0x7e9384de ! PA = 0000000058000020 .word 0x017fda0f,0x7a0d2c37,0x640958a4,0x6618cc21 ! PA = 0000000058000030 .word 0x636e7516,0x533e8eba,0x6d49532d,0x8a34178a ! PA = 0000000058000040 .word 0x2edceddd,0x9e5bb01c,0x87bf2c50,0xa5373ca1 ! PA = 0000000058000050 .word 0x5dc1fd77,0x1a926c6a,0xcc09e3eb,0x00aa2401 ! PA = 0000000058000060 .word 0x527b0d7c,0x3b2eaa1e,0xb017fbd0,0x00000045 ! PA = 0000000058000070 .word 0x7a68e64e,0xfbb7a495,0xe9cf42e0,0xe4966430 ! PA = 0000000058000080 .word 0xd363fb3d,0x8b824c80,0x31b4c1bb,0x3b0c2319 ! PA = 0000000058000090 .word 0x59e26152,0x32f0d640,0x6f8250cb,0x451f8877 ! PA = 00000000580000a0 .word 0xee598a9a,0xbe7112a8,0x67458054,0x58b58576 ! PA = 00000000580000b0 .word 0x1ca717a4,0xfed402ff,0x134c7fec,0x95bb1802 ! PA = 00000000580000c0 .word 0xcdf8aabb,0x0ba50496,0x60be7fe4,0x2f328d29 ! PA = 00000000580000d0 .word 0x456aab52,0x50288cf4,0x83faedab,0x1c3733c5 ! PA = 00000000580000e0 .word 0x1f46fb01,0x1143bcc2,0x65cbf646,0x33fa9bf8 ! PA = 00000000580000f0 .word 0x2b681144,0x8672f32e,0x584fea26,0x7100d179 ! PA = 0000000058000100 .word 0xa74172b3,0xcf5e3a98,0x9bdeb2be,0xa62be82d ! PA = 0000000058000110 .word 0xf8110d2b,0x5c103ace,0xcbf556cd,0xa3b167db ! PA = 0000000058000120 .word 0xda77c580,0x810180e3,0x098cce15,0xa0047250 ! PA = 0000000058000130 .word 0xb89893f3,0x3f083d8a,0x706d440f,0x4d80441b ! PA = 0000000058000140 .word 0x49e54a53,0x397dfff9,0xbd723e15,0xfcde94a2 ! PA = 0000000058000150 .word 0x43ceff88,0xc58b22b6,0x610dd643,0x64bc9563 ! PA = 0000000058000160 .word 0x8a19f9ee,0xd0215a89,0x9c5502a2,0xeec8341d ! PA = 0000000058000170 .word 0xb017fbd0,0x00000045,0xef481bac,0x3b6ba189 ! PA = 0000000058000180 .word 0x3dc8fb1f,0x7fd77b91,0xc6b3b2a8,0x3e86e254 ! PA = 0000000058000190 .word 0x94f48584,0x93171605,0x6f2ec6fb,0x73213c8b ! PA = 00000000580001a0 .word 0x5542f02f,0x90800b4c,0x77250dce,0x0ff00207 ! PA = 00000000580001b0 .word 0x4418da72,0x819dcc4d,0xa3ac5343,0xf12c699d ! PA = 00000000580001c0 .word 0xa8078658,0x61c49b36,0x79715b43,0xe95d80b1 ! PA = 00000000580001d0 .word 0xb9dbcdd4,0x2c7839af,0x2c6d3a5f,0x981b9dd8 ! PA = 00000000580001e0 .word 0x25891d70,0x5d2d2420,0x051fb20e,0x960a94a5 ! PA = 00000000580001f0 p36_local1_expect: .word 0xb59d337f,0x6ce9243e,0x6c1ba2c9,0x8f327604 ! PA = 0000000058800000 .word 0xd0bc24f1,0x36ec2da2,0x1c2f3dc4,0x58866dd5 ! PA = 0000000058800010 .word 0x44f41d0b,0x2e3fcac7,0x6ff59ac0,0x42359979 ! PA = 0000000058800020 .word 0xaa751bc3,0x8bf8c3ee,0xa64d3160,0x14d7b272 ! PA = 0000000058800030 .word 0xcd87e7e6,0xedc32481,0x74cff18d,0x45a62b90 ! PA = 0000000058800040 .word 0xbc3f3f7f,0x684caf86,0x9143e287,0xa6b2a6db ! PA = 0000000058800050 .word 0x5d9865a0,0x1d8f02fc,0x9e81a941,0x93c86d30 ! PA = 0000000058800060 .word 0x26f3cc2e,0xca8f2977,0x9b060c92,0x3d6a036e ! PA = 0000000058800070 .word 0xe849123a,0xe0159a07,0xc829a5f5,0x82dd3c1f ! PA = 0000000058800080 .word 0xfcfb3beb,0x86f542b8,0x9ed1a801,0xd96f53a4 ! PA = 0000000058800090 .word 0x94d0c7d6,0xb3bd3582,0x30335636,0x84580e7d ! PA = 00000000588000a0 .word 0x37cd45f1,0x3d0d57f3,0x16ab5dfd,0xfcfe5c1c ! PA = 00000000588000b0 .word 0x868867b2,0xfe6110df,0x00000082,0xf5ea8cbc ! PA = 00000000588000c0 .word 0x877ddc64,0xae3a4fb9,0x8b36f1e9,0xdbfadf47 ! PA = 00000000588000d0 .word 0xdf419dfd,0xd2143b57,0x9fb8191b,0x15fc9f98 ! PA = 00000000588000e0 .word 0x64316c28,0x647db6b1,0x2bd05a8d,0x5766b41e ! PA = 00000000588000f0 .word 0x7adaeb71,0x55966f67,0xbf38c03c,0x6e2a7174 ! PA = 0000000058800100 .word 0x025411b8,0x6ed1b146,0x5aeebc4a,0x20011581 ! PA = 0000000058800110 .word 0x7c182136,0x11a016db,0xb897b30d,0xf5b48aff ! PA = 0000000058800120 .word 0x9f0cbfdf,0x5c97a7db,0x21b5b11d,0x293df9ec ! PA = 0000000058800130 .word 0x4ced0c57,0xbd787f3c,0xe677add6,0xf5c93b54 ! PA = 0000000058800140 .word 0x0cd1677e,0x18c25750,0x73acd908,0x575059b1 ! PA = 0000000058800150 .word 0xf655e10a,0xdc136191,0x0dccae80,0x6f3bf10c ! PA = 0000000058800160 .word 0x0503e6c0,0x1d7fb0ab,0x92f3db21,0x4ed1ac0c ! PA = 0000000058800170 .word 0x2568b70a,0xfd118cac,0x82eaca9a,0x31acb510 ! PA = 0000000058800180 .word 0x5c148e5b,0x41ac6c61,0x81690912,0x815bbba3 ! PA = 0000000058800190 .word 0xe2bdbedf,0x67626a33,0x11040544,0x98ef907e ! PA = 00000000588001a0 .word 0x1641b427,0x8bb89ca1,0xcd4de8e1,0x0f8ac2a1 ! PA = 00000000588001b0 .word 0x0b71b1d7,0xdcc3682c,0x7a6d21ce,0x05b99549 ! PA = 00000000588001c0 .word 0x2bb612fd,0x41f377ad,0x4ee00efd,0x50640feb ! PA = 00000000588001d0 .word 0x177e6524,0x90967dfb,0x1dbc035d,0x4ab7162c ! PA = 00000000588001e0 .word 0xa135cb83,0xcffbe1ee,0xe9efa67c,0xd544c74f ! PA = 00000000588001f0 p36_local2_expect: .word 0x483aa21d,0xe1dd78a4,0xde567bb8,0x59c5e414 ! PA = 0000000059000000 .word 0xef1a87b8,0x00000035,0x372443f2,0xea9b0952 ! PA = 0000000059000010 .word 0xf4e04a4d,0x810d10df,0x3298eda7,0xe52a1790 ! PA = 0000000059000020 .word 0x935fa1fa,0x2824f70e,0x96e4770d,0xcafc34a9 ! PA = 0000000059000030 .word 0x7d6fdafa,0x78ad2b15,0x84f2f23a,0x93a13008 ! PA = 0000000059000040 .word 0xc92d728c,0x39074849,0xc7f9e4bc,0xa6d87a95 ! PA = 0000000059000050 .word 0xb4a52049,0x83945194,0xfd3cbb61,0x5780c29b ! PA = 0000000059000060 .word 0x813db8e2,0xdbcd2cf1,0x77842868,0xb60ffcda ! PA = 0000000059000070 .word 0x3babe3e7,0x5b396ab4,0x79890067,0xd5868634 ! PA = 0000000059000080 .word 0xff7d37a9,0x07821a64,0x6e751159,0xc17db44e ! PA = 0000000059000090 .word 0xcb3f428f,0xb9e6edf3,0xa853f987,0xd38173eb ! PA = 00000000590000a0 .word 0x5afdcbd9,0x7334fbda,0xd83be4f6,0x15e1bda3 ! PA = 00000000590000b0 .word 0xd6a0c9e4,0x8be84e7e,0xf0b25e14,0xabbc2ec4 ! PA = 00000000590000c0 .word 0xb9ba2a70,0x113c3d02,0x0848ff03,0x121f292c ! PA = 00000000590000d0 .word 0x8d6bb733,0x872e76e2,0xf9ce9b0e,0x434c49a5 ! PA = 00000000590000e0 .word 0xbd65be29,0xbfccd7e8,0xf8cf53b3,0xb7b5f57c ! PA = 00000000590000f0 .word 0x261ad003,0x108eccd6,0xf1a329ed,0xb1384d74 ! PA = 0000000059000100 .word 0xa1440164,0x01ae5a67,0x30b3f586,0xd7e92fd9 ! PA = 0000000059000110 .word 0x14a13bd3,0x83be6cb5,0xed8a3de8,0x61f9ef49 ! PA = 0000000059000120 .word 0x7e1b8a19,0xac3ba210,0xd0101ebd,0x323196a4 ! PA = 0000000059000130 .word 0x8b07bd06,0x5c908077,0x6e533876,0xe2a3cd92 ! PA = 0000000059000140 .word 0x369d6821,0x9fb14541,0x968a698d,0x3bad5ce1 ! PA = 0000000059000150 .word 0x4931c2d5,0xde8659c1,0x3eb2ecf0,0x7a807c6e ! PA = 0000000059000160 .word 0x52184a3c,0xa24dfbd6,0x4883268a,0x14433bd9 ! PA = 0000000059000170 .word 0x79e3bff5,0xc7d47cc4,0x17ca49bb,0x39760c45 ! PA = 0000000059000180 .word 0x827cfed0,0x094865c3,0xa6ddeaa0,0xc8fea81d ! PA = 0000000059000190 .word 0x9e6f0ebb,0xd7a017b2,0x2d2bd349,0x1e74bef5 ! PA = 00000000590001a0 .word 0x8279065e,0xab69255e,0x9f025f46,0x88b511b9 ! PA = 00000000590001b0 .word 0xdb0953e7,0x4d3f9a87,0x2ce82594,0x4a5f2c1e ! PA = 00000000590001c0 .word 0x6a802013,0x5b7c39c1,0xd2771926,0x7af812a9 ! PA = 00000000590001d0 .word 0xea64f21c,0x4a5429ae,0x04c8bbdc,0x42eeef6a ! PA = 00000000590001e0 .word 0x26db378f,0x73096a23,0x3968debf,0x596f38d0 ! PA = 00000000590001f0 p36_local3_expect: .word 0xbe0c3059,0xc3f534e8,0xc661f5e8,0x9fd14551 ! PA = 0000000059800000 .word 0x4c1d70a8,0x4e10840a,0xb017fbd0,0x36f2c690 ! PA = 0000000059800010 .word 0xe081402f,0x6071b252,0xfc2f40e2,0x9adb5425 ! PA = 0000000059800020 .word 0x0f0dfdc5,0x4ce24866,0x10535984,0x713a926b ! PA = 0000000059800030 .word 0x8149d2ee,0xc0d0faab,0xed4af81a,0x389145a9 ! PA = 0000000059800040 .word 0x1f44e96f,0x9e984051,0x9aa7e007,0xf199cb8d ! PA = 0000000059800050 .word 0x5b298c20,0xd5246541,0xed539d9c,0xa3c83e73 ! PA = 0000000059800060 .word 0xaf5f6c8f,0x7766bee7,0xe7bb12af,0x518865f1 ! PA = 0000000059800070 .word 0xd7c73e86,0x185760ef,0xb3fbc5ba,0xf37ca723 ! PA = 0000000059800080 .word 0xbf20b08c,0x3e55b089,0x63426716,0xfb347189 ! PA = 0000000059800090 .word 0x13349436,0x33c48df8,0x3db98e50,0x96b917f4 ! PA = 00000000598000a0 .word 0xb8ced864,0x4c2d1db3,0xf3f1f0ae,0x5c6fd2d1 ! PA = 00000000598000b0 .word 0x999ee4e1,0x40467b75,0x4c145599,0xf5d271e5 ! PA = 00000000598000c0 .word 0xbd81254d,0xac451f98,0xc11ecae5,0x70362799 ! PA = 00000000598000d0 .word 0x98ff78eb,0xc8ebf86d,0x1d791cbc,0x3213483b ! PA = 00000000598000e0 .word 0x07f4453d,0x0357ca74,0xbcb52cb2,0x1793e0a0 ! PA = 00000000598000f0 .word 0x82ae4525,0x274b768f,0xce9218ce,0x02aaddc3 ! PA = 0000000059800100 .word 0xd2578843,0x7eb2b33f,0x21081e3c,0x215e80e3 ! PA = 0000000059800110 .word 0x2fed806a,0x24e05863,0x7a866612,0x8d392007 ! PA = 0000000059800120 .word 0xb7615c2c,0x8f30575b,0x3de13a40,0x9b63d752 ! PA = 0000000059800130 .word 0x1476e371,0x5eb0fb84,0xa59d54b6,0x74646ebb ! PA = 0000000059800140 .word 0xddb8e783,0xcf2fda01,0xe92ad834,0x6248ae27 ! PA = 0000000059800150 .word 0xde86c0f5,0x78426465,0xe666d708,0x0d924bf7 ! PA = 0000000059800160 .word 0x4d66a2e8,0xa6d62473,0xe3ec5bee,0x148ee7af ! PA = 0000000059800170 .word 0x2075e147,0xbf8c9b5f,0xbf4d9e1b,0x2f1c5257 ! PA = 0000000059800180 .word 0x30b52ef5,0xabc64d7f,0xf2deaabd,0x235c22c8 ! PA = 0000000059800190 .word 0xb7dce851,0xc5c8f95a,0x4e78b73a,0xaec6de2e ! PA = 00000000598001a0 .word 0xc8b59184,0xe84dca4c,0x5ddc6606,0x3e15b852 ! PA = 00000000598001b0 .word 0xf2d1058e,0x956bdf2c,0xb98d6c2c,0x5d7668c9 ! PA = 00000000598001c0 .word 0x35fa14bc,0xec46eecb,0x48a4bb4e,0xb132996c ! PA = 00000000598001d0 .word 0x13891ae0,0x1f63b4d9,0x12171038,0xf33d4d7e ! PA = 00000000598001e0 .word 0xb1d3b5c8,0x3d9e1caf,0xf827c045,0x4d0e85fc ! PA = 00000000598001f0 p37_init_registers: .word 0x9672bed8,0x829ee519 ! Init value for %l0 .word 0x162a2f2c,0x58debef0 ! Init value for %l1 .word 0x8657bf78,0x5d010ca9 ! Init value for %l2 .word 0x8fc6ec0d,0xa1ad8fd3 ! Init value for %l3 .word 0x8f3bf69e,0xc7848f23 ! Init value for %l4 .word 0xf98741f6,0x5dc7f7b5 ! Init value for %l5 .word 0x2c988460,0x78546b62 ! Init value for %l6 .word 0xcc960474,0xed7706e9 ! Init value for %l7 .word 0x6314bac8,0x99d06f7e ! Init value for %l0 .word 0x5e961872,0x58c9d25b ! Init value for %l1 .word 0xe2510384,0x02f7552c ! Init value for %l2 .word 0x8d8ecdb8,0x9a156a4e ! Init value for %l3 .word 0x9b0c4b98,0x86cc8e01 ! Init value for %l4 .word 0xdeae64ea,0x1ecc37f6 ! Init value for %l5 .word 0xe3698490,0x8e816c81 ! Init value for %l6 .word 0xe112a2d8,0xa0874092 ! Init value for %l7 .align 64 p37_init_freg: .word 0x7b28c0e0,0x0a48bc3f ! Init value for %f0 .word 0x326ffa51,0xd68ed609 ! Init value for %f2 .word 0xca8d4ff2,0x1b344989 ! Init value for %f4 .word 0x01e21d15,0xe828248a ! Init value for %f6 .word 0x8b5a2e3b,0x3cf5fc08 ! Init value for %f8 .word 0x81a978e5,0x0d867ae1 ! Init value for %f10 .word 0xb9db6389,0x860466f6 ! Init value for %f12 .word 0x1f7afdb3,0x6b3fb11a ! Init value for %f14 .word 0xb7b39876,0x441125c4 ! Init value for %f16 .word 0x75317f15,0x16fe9a3a ! Init value for %f18 .word 0x1b1a24f2,0x8f3a0b04 ! Init value for %f20 .word 0x2583a7e5,0x130532d2 ! Init value for %f22 .word 0x22856a8d,0x82d05d72 ! Init value for %f24 .word 0x67f30d7a,0xd14cd62a ! Init value for %f26 .word 0xb1692d03,0xd816717a ! Init value for %f28 .word 0x1a598bf9,0x64b59a09 ! Init value for %f30 .word 0x0de71c6d,0xed199417 ! Init value for %f32 .word 0xabe00f9b,0x18c66929 ! Init value for %f34 .word 0x27599bb6,0x029e4375 ! Init value for %f36 .word 0xa5ce547d,0xa9143bbb ! Init value for %f38 .word 0x0471f1a1,0xac86ab7d ! Init value for %f40 .word 0x605675c1,0xba9fd89f ! Init value for %f42 .word 0x0d6c73c7,0xfe0ed79a ! Init value for %f44 .word 0xe6a8c9ae,0xaa812750 ! Init value for %f46 .word 0x93dd87d1,0x3f4bc63e .word 0xd9358b59,0x5f80fc9a .word 0xb1f40cd5,0x171a000a .word 0xd5f72357,0x5c87655d .word 0x4f8749d3,0x629f46b4 .word 0x26f6d6e2,0x50408719 .word 0xb375cd4c,0x1fa93a4a .word 0x0131c437,0x8a161e16 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 0xffffffff,0xb65b5904 ! %l0 .word 0x162a2f2c,0x58debef0 ! %l1 .word 0x00000000,0x0000007e ! %l2 .word 0x00000000,0x0000004c ! %l3 .word 0x18000000,0x00000000 ! %l4 .word 0x00000000,0x00000059 ! %l5 .word 0xffffffff,0xfffffff2 ! %l6 .word 0x00000000,0x00000059 ! %l7 .word 0x00000000,0x4678bd34 ! %l0 .word 0x00000000,0xcc40d9b6 ! %l1 .word 0x00000000,0x0d84e6eb ! %l2 .word 0x00000000,0x000000c5 ! %l3 .word 0x9b0c4b98,0x86cc8e01 ! %l4 .word 0x00000000,0x0000007f ! %l5 .word 0xffffffff,0xfffffff8 ! %l6 .word 0xffffffff,0xffffffb5 ! %l7 p37_expected_fp_regs: .word 0x93dd87d1,0x3f4bc63e ! %f0 .word 0xd9358b59,0x26f6d6e2 ! %f2 .word 0x41731c43,0x70000000 ! %f4 .word 0xb1f40cd5,0x5c87655d ! %f6 .word 0x4390ecab,0xa0000000 ! %f8 .word 0x0131c437,0x8a161e16 ! %f10 .word 0x93dd87d1,0x3f4bc63e ! %f12 .word 0x0131c437,0x8a161e16 ! %f14 .word 0xb7b39876,0x441125c4 ! %f16 .word 0x457363e0,0x75317f15 ! %f18 .word 0x099ab564,0xb88f06a4 ! %f20 .word 0x099ab564,0xb88f06a4 ! %f22 .word 0x01e21d15,0xe828248a ! %f24 .word 0xe828248a,0xd14cd62a ! %f26 .word 0x01e21d15,0xe828248a ! %f28 .word 0xbf11e0d4,0x80000000 ! %f30 .word 0x00000000,0x4c800820 ! %fsr p37_local0_expect: .word 0x7e5eb7f3,0x4276a6fd,0x9646cf0c,0x19cb5541 ! PA = 000000005a000000 .word 0x32bc6aae,0xb05eb442,0x0d84e6eb,0x000000c5 ! PA = 000000005a000010 .word 0xf3018335,0xad3b239a,0xda8ca7bc,0xed58326a ! PA = 000000005a000020 .word 0x34a3b262,0x82a55c33,0x203bb09b,0xb5ac57db ! PA = 000000005a000030 .word 0x978f8a78,0x8a2bc60e,0xeca56a5f,0x113a63ec ! PA = 000000005a000040 .word 0x3718427b,0x816397aa,0x6f92cfde,0x6162b7fa ! PA = 000000005a000050 .word 0xd7c8007c,0xb2694f21,0xa23eb00d,0x778665fd ! PA = 000000005a000060 .word 0x10acf784,0x2711bc77,0xec594880,0xca252aaf ! PA = 000000005a000070 .word 0x847265ea,0x8883033c,0x37e539ad,0x067eed57 ! PA = 000000005a000080 .word 0x655f3377,0xef945f43,0x1f7bf868,0x71bc2f29 ! PA = 000000005a000090 .word 0x000c1271,0xd1e45c5e,0xf2ffeaf5,0x10b00b6e ! PA = 000000005a0000a0 .word 0x81dc2a4c,0x71dc2ed9,0x843522b7,0x4f552304 ! PA = 000000005a0000b0 .word 0xee9bbd46,0x383533eb,0xf5d2c728,0x1644061b ! PA = 000000005a0000c0 .word 0xf4a3bee3,0x9cd6b115,0xdc316dbb,0xe1cf4151 ! PA = 000000005a0000d0 .word 0x48cc6c28,0x8a1458eb,0x389436ca,0x865c4d77 ! PA = 000000005a0000e0 .word 0x0b8d355e,0xd5b7b2c2,0x62c07299,0x1df4cc37 ! PA = 000000005a0000f0 .word 0x7fc7b286,0xfe2e07d2,0x60e948c4,0x1d780fcf ! PA = 000000005a000100 .word 0xbe0ec34c,0xdee5ed33,0xcaf75c43,0xf66c0a74 ! PA = 000000005a000110 .word 0x4cef7693,0x6c0a90e9,0xce6cb2d9,0x65873834 ! PA = 000000005a000120 .word 0x6e8d7b10,0x2364896d,0xed9de69d,0xc9eea568 ! PA = 000000005a000130 .word 0xad5a0de6,0xf71e4493,0xde86aa28,0x965662d2 ! PA = 000000005a000140 .word 0x93f3b506,0x427e525b,0x38a1e5aa,0xd6269855 ! PA = 000000005a000150 .word 0x64620250,0x483a4e1b,0x6073575e,0xce086dc1 ! PA = 000000005a000160 .word 0x477c22c7,0x0bdadf38,0x73642b53,0xfab74be8 ! PA = 000000005a000170 .word 0xdd89997b,0x4f8114a4,0xec67e99d,0x5288b277 ! PA = 000000005a000180 .word 0x9b424e1c,0x9b07dbed,0x80e7d562,0xece7f3e3 ! PA = 000000005a000190 .word 0x43737900,0x1e08c97c,0x3187a04f,0xe382afed ! PA = 000000005a0001a0 .word 0x08d40f6c,0x800c89fa,0x218a37e5,0x1d5246da ! PA = 000000005a0001b0 .word 0x3452c4fe,0x9e18b003,0x86663f55,0x3c6f1bc0 ! PA = 000000005a0001c0 .word 0x638da20d,0x230efb37,0x30872fd0,0x00d97a22 ! PA = 000000005a0001d0 .word 0xd69a61b9,0xbd6d1cef,0x6a21d35b,0x926d1e5e ! PA = 000000005a0001e0 .word 0x950f63a1,0xe65b8ea8,0xb8bdf0bc,0x3c8db8e7 ! PA = 000000005a0001f0 p37_local1_expect: .word 0xf8080580,0x55e38d36,0x5e175a45,0x070e75c6 ! PA = 000000005a800000 .word 0xef5df564,0x01ebc141,0x099ab564,0xb88f06a4 ! PA = 000000005a800010 .word 0x776da661,0x833a2cba,0x9d4deacf,0xddf831a5 ! PA = 000000005a800020 .word 0x596c61f1,0x8b570337,0xae9365cf,0x1a8dc228 ! PA = 000000005a800030 .word 0x70570248,0x486ed505,0x66f42af5,0xa8393cff ! PA = 000000005a800040 .word 0xdd98fc49,0xa92a6fed,0x6e24c0e4,0xf46968f2 ! PA = 000000005a800050 .word 0x7d7ea045,0xe2fdbe23,0xc451ece5,0xa6a39f05 ! PA = 000000005a800060 .word 0x2f6308b5,0x957ca944,0x30c3cf5a,0xc055ab93 ! PA = 000000005a800070 .word 0xd58c774a,0x8f8c1710,0x35e2ad44,0xd720e138 ! PA = 000000005a800080 .word 0x25f5cb90,0xec02bdee,0xd170bd97,0x2fc52bfb ! PA = 000000005a800090 .word 0xd711c64d,0xfea26e70,0xf7caeba6,0xf9054c28 ! PA = 000000005a8000a0 .word 0xb9f3db31,0x370772bf,0x39285098,0x344b75ee ! PA = 000000005a8000b0 .word 0x330cd64b,0x97ec68a2,0xdab4e48d,0x124971bc ! PA = 000000005a8000c0 .word 0x9f6cbb20,0x1e05bfd3,0xba6486aa,0x99165e13 ! PA = 000000005a8000d0 .word 0x10cfe4cc,0x0bd68ac9,0x77a9a379,0x204d5e2d ! PA = 000000005a8000e0 .word 0xc0aedb7e,0xb00ea036,0x92893a1e,0x5e5b319a ! PA = 000000005a8000f0 .word 0x7d304402,0x693c8478,0x374162b7,0xed0b7cae ! PA = 000000005a800100 .word 0x79bc11fe,0xc4de3d8f,0xe1cca26f,0x07f46d00 ! PA = 000000005a800110 .word 0x4b634c67,0x5617f0cd,0x3144047c,0x1de04a8b ! PA = 000000005a800120 .word 0xe588bae6,0x588246f1,0xe858d466,0x9e9a28ae ! PA = 000000005a800130 .word 0x3803d168,0xb89cf859,0xb6c67f7b,0x8df5e277 ! PA = 000000005a800140 .word 0x00ff34a8,0x4f39a202,0xd44acf2a,0x53680c32 ! PA = 000000005a800150 .word 0xaa7185cd,0x76ef46f1,0xb5c35ef9,0xcad6f8a3 ! PA = 000000005a800160 .word 0xef7911bf,0xc45fd683,0x3aab4520,0x00fb5f6e ! PA = 000000005a800170 .word 0xb89736b8,0x6eaa4228,0x9a6902ce,0xd767580c ! PA = 000000005a800180 .word 0x00391f66,0x285e3aed,0x8ffb4912,0x276d43a1 ! PA = 000000005a800190 .word 0x9fcc2ede,0xf884d908,0xda70bad0,0x09fbcff6 ! PA = 000000005a8001a0 .word 0x73f621c0,0x54ce4294,0x2390a08b,0xb0e33f09 ! PA = 000000005a8001b0 .word 0xfc50956a,0xcdd9d296,0x082024b1,0xc000658f ! PA = 000000005a8001c0 .word 0xc12c8192,0x74084308,0x26efecdc,0x152588a3 ! PA = 000000005a8001d0 .word 0x5911195c,0xa037efd2,0x5146d2d6,0x289d31db ! PA = 000000005a8001e0 .word 0xf52c36e3,0xf3b0f718,0x6eb8b033,0x65d58132 ! PA = 000000005a8001f0 p37_local2_expect: .word 0x4678bd13,0xcc40d9b6,0x0d84e6eb,0x7660f7bb ! PA = 000000005b000000 .word 0x6c6f9c03,0x33bb2001,0xb1f40cd5,0x171a000a ! PA = 000000005b000010 .word 0x4f202bef,0x9ff3f816,0xcaf13d56,0x903ea7bd ! PA = 000000005b000020 .word 0x95168aa1,0xc97fe8e7,0xdbc3c9b6,0xe7f2f552 ! PA = 000000005b000030 .word 0xc366c802,0x6014e52d,0x1bd1206e,0x3f810c4b ! PA = 000000005b000040 .word 0xf8dc0dec,0x23a664f1,0xe9a5cc91,0x43263943 ! PA = 000000005b000050 .word 0xe1baa358,0x9e23c786,0xba7bc94a,0x419f76e7 ! PA = 000000005b000060 .word 0x94f1cd78,0x61eb7460,0xb92949c8,0x11dec058 ! PA = 000000005b000070 .word 0x1257a25b,0xee1e2c18,0x982bfccf,0x14349e3b ! PA = 000000005b000080 .word 0xcbcf4b6f,0xae8ed715,0x41fbdad7,0xdf27b941 ! PA = 000000005b000090 .word 0x04b11691,0x597e5ffe,0xf969fa4b,0xf7d507e7 ! PA = 000000005b0000a0 .word 0x1f387a15,0x2b018f52,0x1b537f3a,0xa6274688 ! PA = 000000005b0000b0 .word 0xf336e011,0xbe708c9f,0xe45a9b03,0x3b4ea11b ! PA = 000000005b0000c0 .word 0xca9a7c86,0xad43c0d3,0x2d690008,0xaae1f54d ! PA = 000000005b0000d0 .word 0x68b0b0db,0x9e6474d5,0x65333852,0x577178ca ! PA = 000000005b0000e0 .word 0x36a51dc4,0x53c85624,0xd170dde7,0xca8450f4 ! PA = 000000005b0000f0 .word 0x3afcf54c,0x1908bb38,0x79d0c8ed,0x1fe90ae2 ! PA = 000000005b000100 .word 0x5118dec4,0xfa1da7d1,0xe10721e9,0x0a2e7b46 ! PA = 000000005b000110 .word 0x36367caa,0xebc94a0b,0x102af5d8,0x29cc7d63 ! PA = 000000005b000120 .word 0x2f7e95d1,0xa622243b,0xe2fe09d4,0x6c2c3311 ! PA = 000000005b000130 .word 0x6d5fc8e3,0x529a1bd0,0x79ca6c3e,0x15261fe4 ! PA = 000000005b000140 .word 0x5da77667,0x0ea1b1af,0x09a8d254,0x7b554475 ! PA = 000000005b000150 .word 0x04f9bab1,0x484d253b,0xfccd69f5,0xaf0a6886 ! PA = 000000005b000160 .word 0xb5343aa6,0xe6707f5f,0x0bc24051,0xb6cdd4bc ! PA = 000000005b000170 .word 0x01f0cc5b,0x6f67a846,0x3de3d33f,0x02fc6e9b ! PA = 000000005b000180 .word 0x9f309a40,0x9195a9d7,0x8eeb5c01,0x285492d2 ! PA = 000000005b000190 .word 0x9b7dadcc,0x9b32c21c,0x709f21ac,0x61d60fc7 ! PA = 000000005b0001a0 .word 0x9367b5c3,0x976b0dad,0xca776538,0xc0717f8a ! PA = 000000005b0001b0 .word 0x5d8d8376,0xda8561ac,0x0693797a,0xfbb12f9b ! PA = 000000005b0001c0 .word 0x31420132,0xb83ea76e,0x8284e1fe,0x9a491cc6 ! PA = 000000005b0001d0 .word 0xb09a244e,0x78c823cb,0xc5cb78e4,0x6ea818ed ! PA = 000000005b0001e0 .word 0x636d62fa,0xba3e569c,0xe6512d84,0x4d06b085 ! PA = 000000005b0001f0 p37_local3_expect: .word 0x04595bb6,0x041a502f,0x00000000,0xb45f626b ! PA = 000000005b800000 .word 0x1fd05cdd,0x323a959e,0x7c453fbb,0x11d7cc06 ! PA = 000000005b800010 .word 0x5adfb146,0x46b0c6a4,0x4d9d9264,0x72eecd12 ! PA = 000000005b800020 .word 0x8d7b012b,0x4838f330,0xc9edd875,0x9ffbc929 ! PA = 000000005b800030 .word 0x64c5d246,0x7381dc5c,0xcfccb8c3,0xeb22058a ! PA = 000000005b800040 .word 0xacc5aae2,0xda71433b,0xd3f6e88d,0xe462f986 ! PA = 000000005b800050 .word 0xbacdbcb3,0xee7ca6de,0x367a1bdb,0x0bc32136 ! PA = 000000005b800060 .word 0xdc1ceb3e,0xa2e54a16,0x34f76f3c,0xbc9287ff ! PA = 000000005b800070 .word 0x683b0bb8,0xc842a041,0xfb681e83,0xc575a69b ! PA = 000000005b800080 .word 0x24880bb4,0xd66ac662,0x4d212cd8,0x69c698f4 ! PA = 000000005b800090 .word 0xc0037133,0xaaebbb83,0x9be965a2,0xf24b6696 ! PA = 000000005b8000a0 .word 0xcde15b3f,0x4c9c5014,0xbd3c498c,0xfed6d69e ! PA = 000000005b8000b0 .word 0x80ce144f,0x133de9e0,0x3e95958b,0x46d7c418 ! PA = 000000005b8000c0 .word 0x623b9bd3,0x9ce59660,0xfd40bb23,0x62f10677 ! PA = 000000005b8000d0 .word 0x53a4e687,0x98998366,0x9cc6ea93,0x08d6f74a ! PA = 000000005b8000e0 .word 0xa7280c28,0xb5f5b4ae,0xb57cb152,0x9ff489ba ! PA = 000000005b8000f0 .word 0x9305884b,0x83b1ecf4,0x4dfaaef6,0xc0f6ae95 ! PA = 000000005b800100 .word 0x6e752e46,0xd5268b35,0x70217a6a,0xf899b9c1 ! PA = 000000005b800110 .word 0xeb3f2766,0x180100da,0x0b6d1563,0x7e32136b ! PA = 000000005b800120 .word 0x2d1e7204,0xdaa11d20,0x75e9fda5,0x05cd2f78 ! PA = 000000005b800130 .word 0x00961255,0xf9db6d87,0x357eae58,0xb51d9ab5 ! PA = 000000005b800140 .word 0x8e1c6092,0xa211f508,0x7360a2b6,0x7c8b972d ! PA = 000000005b800150 .word 0x49780b70,0x3ce5de75,0x0ccf0d2d,0x198a47df ! PA = 000000005b800160 .word 0x6514287a,0x1f4f6de7,0xc7489bfa,0x2aad0670 ! PA = 000000005b800170 .word 0xbf9fc3cb,0x077d163a,0x0ffe84d5,0x3b5d25e2 ! PA = 000000005b800180 .word 0xf078a419,0x357657c4,0xe024d134,0x8b78c68b ! PA = 000000005b800190 .word 0x15b84e59,0xf6732cf8,0x0a00f3a1,0xae78ae37 ! PA = 000000005b8001a0 .word 0x462a31d6,0xfe72109a,0x764a131e,0x7765e63f ! PA = 000000005b8001b0 .word 0x4d32b7e3,0xbe2e3bed,0xc10ae1e9,0xd85576bf ! PA = 000000005b8001c0 .word 0x03475c9a,0x10497e72,0xee749fb5,0x0b12d852 ! PA = 000000005b8001d0 .word 0xe6522b1e,0x7598ee35,0x1897d681,0x41cfe67a ! PA = 000000005b8001e0 .word 0x8d513c2b,0x3ba4a448,0x5dcbc1c0,0x5d5a6a94 ! PA = 000000005b8001f0 p38_init_registers: .word 0xce175b4e,0x8c6ed085 ! Init value for %l0 .word 0xa59651ba,0x69b0d326 ! Init value for %l1 .word 0xd0712664,0x9dac4634 ! Init value for %l2 .word 0xbb9000d6,0x7f567d4f ! Init value for %l3 .word 0xf88c86f2,0x68ae6335 ! Init value for %l4 .word 0x486e9855,0xcff3e09e ! Init value for %l5 .word 0xbc9338e1,0xba3e020a ! Init value for %l6 .word 0x5deb3ac8,0x0ab22a37 ! Init value for %l7 .align 64 p38_init_freg: .word 0xe28290a1,0x99da4235 ! Init value for %f0 .word 0x7297991b,0x585014aa ! Init value for %f2 .word 0x60d13a7f,0x354e66a3 ! Init value for %f4 .word 0x3fb02aba,0x4c27a36e ! Init value for %f6 .word 0xbb56df7b,0x8497d082 ! Init value for %f8 .word 0x7a94a075,0x8315dd86 ! Init value for %f10 .word 0x2979702e,0x78af705c ! Init value for %f12 .word 0x8f985fca,0xc8fa9e4f ! Init value for %f14 .word 0xdce05a66,0x17e17067 ! Init value for %f16 .word 0x8ef4e9b4,0x788dc433 ! Init value for %f18 .word 0x58ddfb06,0x8a862509 ! Init value for %f20 .word 0xc0a4ec37,0x43e2d7ce ! Init value for %f22 .word 0x8bd552da,0x8489082f ! Init value for %f24 .word 0x983179cb,0xd96af611 ! Init value for %f26 .word 0x1c6bfb66,0xf96e8d40 ! Init value for %f28 .word 0x0f823cc0,0xd7bfd25c ! Init value for %f30 .word 0x31a955b3,0x40361169 ! Init value for %f32 .word 0xed7aae35,0xfd01fa1a ! Init value for %f34 .word 0x22720e52,0x47d4027c ! Init value for %f36 .word 0xa63765bb,0x5f70895b ! Init value for %f38 .word 0xb890ab9b,0x220a60e4 ! Init value for %f40 .word 0x4551cb60,0xa18ca4c1 ! Init value for %f42 .word 0x79ee1da4,0x22dd0af6 ! Init value for %f44 .word 0x5f0e2b90,0x3c0638ab ! Init value for %f46 .word 0x0d83c756,0xc57d2d2b .word 0x7ce93790,0xa70822e7 .word 0x91a976c9,0x18a0d50c .word 0x224dff2e,0x20a0ad79 .word 0x864fcd52,0x0b35e5f1 .word 0x5c8f3a33,0x64470d78 .word 0xcd6f5433,0x8840b41c .word 0x5cc43cc2,0xab7856a6 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 0xcc39b5cf,0xd59715b0 ! %l0 .word 0xffffffff,0xfffffe1f ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0xffffffff,0xfffffe1e ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0xffffffcf ! %l7 p38_expected_fp_regs: .word 0xe28290a1,0xf3f565c2 ! %f0 .word 0xbb56df7b,0x8497d082 ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x3fb02aba,0x4c27a36e ! %f6 .word 0xbb56df7b,0x8497d082 ! %f8 .word 0x7a94a075,0x8315dd86 ! %f10 .word 0x7a94a075,0x8315dd86 ! %f12 .word 0x4184f46d,0xc0000000 ! %f14 .word 0x80000000,0xe031ef43 ! %f16 .word 0x80000000,0xe0000000 ! %f18 .word 0x80000000,0xd9270c63 ! %f20 .word 0x5eaeb235,0x5f134116 ! %f22 .word 0x97ad56d8,0xbad3e202 ! %f24 .word 0xd453db4c,0xb1d25437 ! %f26 .word 0x88a70231,0x60034a96 ! %f28 .word 0xdc7ac5a7,0xc243c38d ! %f30 .word 0x00000028,0x80000a20 ! %fsr p38_local0_expect: .word 0x03179a82,0x67a4265b,0x44df5991,0xd7c882ee ! PA = 000000005c000000 .word 0xff456ede,0x26a54f99,0xcafed41f,0x2925fee1 ! PA = 000000005c000010 .word 0xe24a5476,0x8083915d,0x6e62eda3,0x75415baf ! PA = 000000005c000020 .word 0x7c5636cc,0xca9f15b8,0x656af700,0x2558232f ! PA = 000000005c000030 .word 0xaf052ece,0xe0c0aa6d,0x8a4e44e5,0xe04dfeea ! PA = 000000005c000040 .word 0x8d159cfd,0x87ad5c96,0x99a387ee,0x00000007 ! PA = 000000005c000050 .word 0xb935afee,0x6a7c77bc,0x53c4ad8e,0xa95f247f ! PA = 000000005c000060 .word 0xbc93c443,0xc4554147,0x36fb7644,0xc7d10025 ! PA = 000000005c000070 .word 0xacf92861,0x6d246e51,0x798a522f,0x0edbd489 ! PA = 000000005c000080 .word 0x90d2df3e,0x18d18948,0x2af694f6,0x8f4e9351 ! PA = 000000005c000090 .word 0xed2fa3b8,0xb6f596d5,0xdd26d779,0xcbbb3f00 ! PA = 000000005c0000a0 .word 0x9ee04fed,0x957044a0,0xefe95efe,0x735343e4 ! PA = 000000005c0000b0 .word 0x7912dad8,0x1e2f5a85,0x34fe61f1,0x3b373673 ! PA = 000000005c0000c0 .word 0xd555850d,0x950fed9c,0x14f3011d,0x7848cac8 ! PA = 000000005c0000d0 .word 0x56351dfb,0x1c21743b,0xb5baf992,0x906f92b1 ! PA = 000000005c0000e0 .word 0x3c8a3ec3,0x3b7a5031,0xd31a0516,0x8e4683a0 ! PA = 000000005c0000f0 .word 0xdb65c12a,0x95fbe236,0x5d3bc253,0x4e69cceb ! PA = 000000005c000100 .word 0xc9298ca5,0x1ecf7083,0x8a868f55,0x0adcfbb7 ! PA = 000000005c000110 .word 0xac0233c9,0xf205a3c5,0xbc2124ce,0x5ac8a6bb ! PA = 000000005c000120 .word 0x1b038b47,0xae06bb52,0x8e9f4421,0x70435b4d ! PA = 000000005c000130 .word 0x80d16597,0xd10c62e7,0xf3cb20ad,0x3cfa660a ! PA = 000000005c000140 .word 0x85e69ab9,0x8bcb5515,0xf928cdf9,0x28889bc0 ! PA = 000000005c000150 .word 0xee2fe9bf,0xa38e3a5d,0xaca84e9c,0x2e689d7e ! PA = 000000005c000160 .word 0x21746664,0x2e814941,0xe4a64d82,0x51ad2751 ! PA = 000000005c000170 .word 0x224128d2,0xe031ef43,0x631edaaa,0x0b9411d2 ! PA = 000000005c000180 .word 0xe0000000,0x32f81b12,0x5eaeb235,0x5f134116 ! PA = 000000005c000190 .word 0x97ad56d8,0xbad3e202,0xd453db4c,0xb1d25437 ! PA = 000000005c0001a0 .word 0x88a70231,0x60034a96,0xdc7ac5a7,0xc243c38d ! PA = 000000005c0001b0 .word 0x92516e7f,0x01cbdb99,0xc28a911e,0xd942e5ac ! PA = 000000005c0001c0 .word 0x5d794013,0x7e3c0d2d,0x838af651,0x8fcb8efd ! PA = 000000005c0001d0 .word 0x10c0c956,0x466758dd,0x3710459f,0xb8d0ecb3 ! PA = 000000005c0001e0 .word 0xcab538ee,0x05781644,0xe907aab0,0x50541c4f ! PA = 000000005c0001f0 p38_local1_expect: .word 0xebaa7f61,0x699a9118,0xc265f5f3,0xca3ad0b8 ! PA = 000000005c800000 .word 0xe09ebf23,0x31c5f98f,0x2bd72b88,0x2767d73e ! PA = 000000005c800010 .word 0xc6e1e52b,0xbb65d461,0xca5f988f,0x9063543b ! PA = 000000005c800020 .word 0x640b9e5d,0xe9a9e8f4,0xc8b02d50,0x29bd975c ! PA = 000000005c800030 .word 0xd59715b0,0x69b0d326,0xac721fd9,0xaf69d5a6 ! PA = 000000005c800040 .word 0x4ce212ef,0x690465b1,0xb325c6e2,0x84400637 ! PA = 000000005c800050 .word 0x262f1e6c,0x61375258,0xfb58b1ad,0xce51931c ! PA = 000000005c800060 .word 0x83a86f73,0x1a432b98,0xd74bcab4,0x28368816 ! PA = 000000005c800070 .word 0xa1526bc9,0x03f883be,0xea485771,0xe1ee04de ! PA = 000000005c800080 .word 0x0004727a,0xd6471139,0x4c870ec0,0x5d6386e9 ! PA = 000000005c800090 .word 0x3b98c208,0x608b2e09,0x1a2744f6,0x943dd9c0 ! PA = 000000005c8000a0 .word 0x7c9aa5b5,0x4708e8ad,0xef1c1eec,0x6ec3bee9 ! PA = 000000005c8000b0 .word 0xd93e25ab,0x98f150b7,0xd57601ac,0xc0a8681d ! PA = 000000005c8000c0 .word 0xe1533ce6,0x63916a02,0xe8139546,0x66387f12 ! PA = 000000005c8000d0 .word 0x48b96a0d,0x4b8a81c4,0x8ff160c0,0xb1df4e4d ! PA = 000000005c8000e0 .word 0xd91c385c,0x2d2ef0bf,0x9db0899e,0x046e9bbe ! PA = 000000005c8000f0 .word 0x878bb14f,0xccac80c5,0x9da67cac,0xe5e1a741 ! PA = 000000005c800100 .word 0xbd51a0b9,0x2f81ed38,0xdfdce58f,0x5d84cccf ! PA = 000000005c800110 .word 0x2856a305,0xcba785a0,0xce5aac98,0x4eb643fa ! PA = 000000005c800120 .word 0xa800bf87,0x30b1c6dd,0x54d6b041,0xca440053 ! PA = 000000005c800130 .word 0xa085a5f2,0x78b72d6c,0x132c6bb7,0xebe6fa50 ! PA = 000000005c800140 .word 0x2d0510f1,0x409312f0,0xb90598b2,0xdc1e1a1d ! PA = 000000005c800150 .word 0x60603753,0x76a67dfc,0x0488b12a,0x7be9d7df ! PA = 000000005c800160 .word 0x345b0530,0x20296cb7,0x32e759f9,0x56711de2 ! PA = 000000005c800170 .word 0xe3cf6959,0x3e9552a9,0x4cc9923d,0x8bd9f701 ! PA = 000000005c800180 .word 0xc6d15a01,0xe9a1758f,0xde018ff1,0xf000682a ! PA = 000000005c800190 .word 0x9aa00fe9,0xa43cadef,0xbb3af2dc,0x3b9010c4 ! PA = 000000005c8001a0 .word 0xfedfc4eb,0x6f5a68de,0x1122e441,0x3bb23cef ! PA = 000000005c8001b0 .word 0xbdc9416f,0xc14f9aab,0xca5f6a91,0x50c75c1b ! PA = 000000005c8001c0 .word 0xf397df9d,0xf6bb0605,0x68f3e736,0xafaf0752 ! PA = 000000005c8001d0 .word 0xfb03ff15,0x306b9a32,0xf7330070,0xb8798fbe ! PA = 000000005c8001e0 .word 0xcd71d452,0x39127f60,0x80a4b05d,0x89eb650d ! PA = 000000005c8001f0 p38_local2_expect: .word 0x50c75c1b,0x7badddd9,0x0c8de744,0xb98c196c ! PA = 000000005d000000 .word 0x0f4f19fe,0x0762b790,0x444242a1,0x2f434373 ! PA = 000000005d000010 .word 0x18101684,0x7f0f6668,0x84be3abb,0x2c2556f0 ! PA = 000000005d000020 .word 0x50fd6423,0x1b97d160,0xd0b854bf,0xa4d58ded ! PA = 000000005d000030 .word 0x9d2f3e06,0x0f998721,0xfb7eee1a,0xcb838c2d ! PA = 000000005d000040 .word 0x6a3ae1fe,0x21a3d24c,0x90acd040,0x73c3bbd6 ! PA = 000000005d000050 .word 0x1b80c684,0xdc8a8d99,0x3c80dca5,0xb3a4c4ed ! PA = 000000005d000060 .word 0xfd627e79,0xd7b0dd29,0x9ec8465b,0x29b95c20 ! PA = 000000005d000070 .word 0x255b03fc,0xd03c0f8d,0x8bb3d44e,0x5e22572e ! PA = 000000005d000080 .word 0xa852a5d7,0x82ba5fec,0x63f82859,0xf09933bd ! PA = 000000005d000090 .word 0x59023041,0x0b0d591d,0x8b88d600,0x01cd62af ! PA = 000000005d0000a0 .word 0xfe50f5f7,0x35f7a112,0x4819474f,0x5bbc0ad5 ! PA = 000000005d0000b0 .word 0x3aacb654,0xe2077862,0xe55f81fc,0x0287c5d0 ! PA = 000000005d0000c0 .word 0x628ec88b,0x2d72b9ab,0x875d6ddf,0x315a5ec2 ! PA = 000000005d0000d0 .word 0x1989707f,0x28380f66,0x52bfeaa9,0x875e2798 ! PA = 000000005d0000e0 .word 0x380f20cf,0xfa7ab114,0xc128935e,0x15deea2a ! PA = 000000005d0000f0 .word 0x9cbf67cb,0x0b8e3f75,0x0f88435e,0x5181419a ! PA = 000000005d000100 .word 0x123dca42,0x602c842e,0xc9eb01ae,0xdbe11c61 ! PA = 000000005d000110 .word 0x0acb75f0,0x157551ac,0xbd1c687d,0x2fe2511b ! PA = 000000005d000120 .word 0x5e3c8fb0,0x1d12b7ab,0x505cf698,0x16597de0 ! PA = 000000005d000130 .word 0xeb5298e2,0xae7b92ca,0x1f4cecdb,0x8dcc766a ! PA = 000000005d000140 .word 0xd0ebab0a,0xf264b21e,0xdfd50ba9,0xd8ae2fa6 ! PA = 000000005d000150 .word 0x7efd4167,0x96ab7014,0x47d2acb8,0xad14b071 ! PA = 000000005d000160 .word 0xb31a435e,0x1d471eb6,0x1ce1dff1,0xeadcd859 ! PA = 000000005d000170 .word 0x5bb1580c,0x534ccd94,0xef8462e7,0xe2d44c65 ! PA = 000000005d000180 .word 0x6ec852f7,0x421c1e4b,0x5ff4dc23,0xc3e5ec3a ! PA = 000000005d000190 .word 0x63cfd1e4,0x244e926f,0xc175033d,0xb15d8b44 ! PA = 000000005d0001a0 .word 0x92fe827c,0xeb52eb91,0x8d2a8d51,0x6f6fd541 ! PA = 000000005d0001b0 .word 0xb21e0dad,0x650d3825,0xb0647474,0x7aa47fe7 ! PA = 000000005d0001c0 .word 0x08f88e2f,0xf660b28c,0xe23a6e23,0x6dc69d7d ! PA = 000000005d0001d0 .word 0x8642d675,0x303c9c64,0x17aaf8ec,0xb1a3926e ! PA = 000000005d0001e0 .word 0x3536a4a3,0xc4b7a9f5,0x8dd8050a,0x7a8d94f2 ! PA = 000000005d0001f0 p38_local3_expect: .word 0x2e1a86ed,0xa440b56c,0xcff3e09e,0x4889480d ! PA = 000000005d800000 .word 0x7485d545,0xa020c964,0x69bb333f,0x5fbea8f1 ! PA = 000000005d800010 .word 0x6e7587ed,0x533f8767,0x84952cfe,0x03db3141 ! PA = 000000005d800020 .word 0x0d3a9574,0x45f58ed6,0x4424b7cd,0x739cf356 ! PA = 000000005d800030 .word 0xc6766060,0x907ceebc,0x23c1efb6,0x3fc6f454 ! PA = 000000005d800040 .word 0x32526bc2,0x2a9bac24,0x9dc1af99,0xcf22f2f6 ! PA = 000000005d800050 .word 0xb0557a6b,0xdb16a29f,0x56f4b612,0xcc8b380b ! PA = 000000005d800060 .word 0x9f543fd6,0xf2618d65,0xd5c1b6ca,0x5dee485e ! PA = 000000005d800070 .word 0xd13d0c1d,0x38bf934d,0xb7e6fdc3,0x3e17188f ! PA = 000000005d800080 .word 0x795b3d99,0x4a9e5967,0xc7cf9989,0x373a31b8 ! PA = 000000005d800090 .word 0x6114c3fa,0x6b881e1d,0x4aea25f7,0xb08c2032 ! PA = 000000005d8000a0 .word 0x9a60ac8b,0x3c5a7051,0x5f6fa712,0x68cadae0 ! PA = 000000005d8000b0 .word 0x8d423a2a,0x2dd4d5c3,0xa0459fae,0xf14b2a53 ! PA = 000000005d8000c0 .word 0x7c070006,0xa38cabd9,0xbb2c4f97,0xb15d3503 ! PA = 000000005d8000d0 .word 0x273a2028,0x18c2589d,0x0c5c26c9,0xf0fe440c ! PA = 000000005d8000e0 .word 0x7b95ad67,0xfd46620a,0xcc4035ee,0x1376c9ea ! PA = 000000005d8000f0 .word 0x955cc897,0x333eaf06,0xf8089680,0x650ac2ec ! PA = 000000005d800100 .word 0x02f32114,0xd5c10f15,0x65280976,0x3f0f5f3d ! PA = 000000005d800110 .word 0x44b6dd38,0xbed1f61d,0x28373acb,0x72fe4356 ! PA = 000000005d800120 .word 0xd081c607,0x305ad00c,0xe0ffdc4a,0x575efb0e ! PA = 000000005d800130 .word 0x4c4c09e4,0xdb131e06,0xe44c6fae,0x50463caa ! PA = 000000005d800140 .word 0xc96c2417,0x27c9a2af,0x2b7140d7,0x144ad5eb ! PA = 000000005d800150 .word 0xf4815b87,0xd013e191,0xd984af32,0xa6f3da65 ! PA = 000000005d800160 .word 0x23af8068,0x04c4268f,0x3138ce48,0xd32d1f14 ! PA = 000000005d800170 .word 0x96b50f71,0x57b936b0,0xeec5c36d,0xd9270c63 ! PA = 000000005d800180 .word 0xe824b3f9,0xe2a41f12,0x68631bfe,0xca881aff ! PA = 000000005d800190 .word 0x64a74b66,0xaaacd778,0x28bf3bd9,0xcbe8a572 ! PA = 000000005d8001a0 .word 0xc758380f,0x1460fa74,0x91d23b1e,0x687b4763 ! PA = 000000005d8001b0 .word 0x9d0f21a4,0xe9d1a96f,0xdf5532ed,0x666c89d6 ! PA = 000000005d8001c0 .word 0x54575664,0xaa16cdd6,0x7d2942c7,0x9e91eba9 ! PA = 000000005d8001d0 .word 0x8af1c1a6,0x7561db46,0xad7858ff,0x9d93b601 ! PA = 000000005d8001e0 .word 0x788bac79,0x18ff2905,0xdc0b20be,0x4c9fe1a6 ! PA = 000000005d8001f0 p39_init_registers: .word 0x9fa2a268,0xc4719681 ! Init value for %l0 .word 0xb927d777,0xe758582f ! Init value for %l1 .word 0xbf6981e7,0xf4dbf5ad ! Init value for %l2 .word 0xbf60db1f,0xf301e6bf ! Init value for %l3 .word 0x63883f23,0xd6ec4335 ! Init value for %l4 .word 0xd34c3062,0x6fb72a71 ! Init value for %l5 .word 0x3812ad44,0xbb96fe09 ! Init value for %l6 .word 0x12b3ac14,0x5a42e2a5 ! Init value for %l7 .word 0x4c8197c5,0xff45be2a ! Init value for %l0 .word 0x40de53af,0xcc3d9918 ! Init value for %l1 .word 0x0f3ed793,0xfbdee08b ! Init value for %l2 .word 0xa9c20496,0xc6b5aa41 ! Init value for %l3 .word 0x41b2b4f5,0xd2c922dc ! Init value for %l4 .word 0x180aa050,0x9757d084 ! Init value for %l5 .word 0x492e6dce,0x705abb52 ! Init value for %l6 .word 0x9d46f43a,0x4ae78c62 ! Init value for %l7 .align 64 p39_init_freg: .word 0x80352b9c,0xb965e3c4 ! Init value for %f0 .word 0xbbffe6b7,0x962d42cf ! Init value for %f2 .word 0x1d409c8e,0x99526aa4 ! Init value for %f4 .word 0xb46c5d64,0x264d6e87 ! Init value for %f6 .word 0x5e3b7d7a,0xbf638d69 ! Init value for %f8 .word 0xb1d6920a,0xc7049625 ! Init value for %f10 .word 0x09b59810,0xe09124a0 ! Init value for %f12 .word 0xeb80f289,0x284440eb ! Init value for %f14 .word 0xe862b418,0xf8d35111 ! Init value for %f16 .word 0x751723da,0x14182def ! Init value for %f18 .word 0xc5aa20bd,0xfbd06965 ! Init value for %f20 .word 0xab3df4b0,0x5e657ad7 ! Init value for %f22 .word 0x42b19ee4,0x8d614478 ! Init value for %f24 .word 0xf1d0a6a2,0xff4979cb ! Init value for %f26 .word 0x8cff543f,0x10ec3205 ! Init value for %f28 .word 0xb5b6a452,0x4d538aad ! Init value for %f30 .word 0x8b9030df,0xa140a619 ! Init value for %f32 .word 0x88419960,0x70bdb7a1 ! Init value for %f34 .word 0x12652d1b,0x458f049e ! Init value for %f36 .word 0x8d60f0b3,0x023eb935 ! Init value for %f38 .word 0xf245be96,0x51e6e126 ! Init value for %f40 .word 0xdc34418c,0x9931aa4a ! Init value for %f42 .word 0x5324d01d,0x47fe29b4 ! Init value for %f44 .word 0xd64b8b1f,0x862f04f9 ! Init value for %f46 .word 0x4c74d560,0x541e4e37 .word 0xcb4a169a,0x905f67fd .word 0x132a4260,0xc205bfc0 .word 0x458a3751,0xf3e532cb .word 0xc7b9c0a4,0x91f44dff .word 0x070871e4,0x675c72fb .word 0x7476b319,0xd77cd9d1 .word 0xe0f54a31,0x52ea9797 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 0x9fa2a268,0xc4719681 ! %l0 .word 0xb927d777,0xe758582f ! %l1 .word 0xbf6981e7,0xf4dbf5ad ! %l2 .word 0xbf60db1f,0xf301e6bf ! %l3 .word 0x63883f23,0xd6ec4335 ! %l4 .word 0xd34c3062,0x6fb72a71 ! %l5 .word 0x3812ad44,0xbb96fe09 ! %l6 .word 0x12b3ac14,0x5a42e2a5 ! %l7 .word 0x0000007f,0xffffffff ! %l0 .word 0x00000000,0x00000019 ! %l1 .word 0x00000000,0x00000044 ! %l2 .word 0x00000000,0x0018a7f8 ! %l3 .word 0x00000000,0x6525e559 ! %l4 .word 0x00000000,0x0000008f ! %l5 .word 0x00000000,0x001802a0 ! %l6 .word 0x00000000,0x000000cb ! %l7 p39_expected_fp_regs: .word 0xe862b418,0xf8d35111 ! %f0 .word 0x00000000,0x00000002 ! %f2 .word 0xffffffff,0xffffeabc ! %f4 .word 0xab3df4b0,0x5e657ad7 ! %f6 .word 0x42b19ee4,0x8d614478 ! %f8 .word 0xffffffff,0xffffeabc ! %f10 .word 0xc50c5683,0x00000000 ! %f12 .word 0xbeb6d48a,0x40000000 ! %f14 .word 0xe862b418,0xf1d0a6a2 ! %f16 .word 0x751723da,0x14182def ! %f18 .word 0xffffffff,0xffffeabc ! %f20 .word 0xab3df4b0,0x5e657ad7 ! %f22 .word 0x7fffffff,0xffffffff ! %f24 .word 0xf1d0a6a2,0xff4979cb ! %f26 .word 0x3e1a0880,0x69d58400 ! %f28 .word 0xb5b6a452,0x4d538aad ! %f30 .word 0x00000008,0xc0000220 ! %fsr p39_local0_expect: .word 0x6bb7f5bb,0xc86aa094,0x0532ec10,0xbd20aac5 ! PA = 000000005e000000 .word 0x00000044,0x2cbf89b0,0x6525e559,0x66983ce8 ! PA = 000000005e000010 .word 0x286b789a,0xc3b4173f,0x3040aa46,0x87b77f07 ! PA = 000000005e000020 .word 0x6fdfbcb6,0x13eacf56,0x343a1a14,0xf065a7d7 ! PA = 000000005e000030 .word 0xa6b72ed2,0x62d6e037,0x83fde7f5,0x6fe46508 ! PA = 000000005e000040 .word 0xd9e29109,0xedf573e3,0xb7464d71,0x22c60d03 ! PA = 000000005e000050 .word 0x95cc82b9,0x7eac2d25,0xcc38c883,0x127fb5de ! PA = 000000005e000060 .word 0x46bc5439,0x22a262ed,0x90ea3f11,0x837de6bd ! PA = 000000005e000070 .word 0xc901d70f,0x2562e47e,0xbef2e37a,0xcb196fae ! PA = 000000005e000080 .word 0xd61c671e,0x65abac66,0xbc35591d,0x6bc97b1b ! PA = 000000005e000090 .word 0xe2bad0cc,0x233c6216,0x14121dec,0x0f0246a8 ! PA = 000000005e0000a0 .word 0x9e05c509,0x47dd7073,0x96ab521a,0x299e143d ! PA = 000000005e0000b0 .word 0x65c38d84,0xa765534e,0x2b22de22,0x45bedf02 ! PA = 000000005e0000c0 .word 0xcf4d38ae,0x1e92fcf0,0x7d2a0c12,0x85eadb01 ! PA = 000000005e0000d0 .word 0xa5672c0b,0x647f4e0d,0xb1f539ec,0x437e845d ! PA = 000000005e0000e0 .word 0xbb5c470a,0xeb536aef,0x47b00a60,0xd877964e ! PA = 000000005e0000f0 .word 0x9964a4c8,0xcd9deb83,0xd37f91b9,0x850d4f0c ! PA = 000000005e000100 .word 0xa30c63ae,0xfbc8f972,0x0461c1c8,0xba853e5e ! PA = 000000005e000110 .word 0x73b92fab,0xd28fb40b,0xe48308a0,0xa773c86c ! PA = 000000005e000120 .word 0x9bef3f79,0x64e5658f,0x2afe3e27,0xdd3afb3f ! PA = 000000005e000130 .word 0x774d4559,0x50d48c5b,0x9b81f368,0x2e3abd79 ! PA = 000000005e000140 .word 0xc05373a3,0x1c824056,0xe99fdcbf,0x62e8da3f ! PA = 000000005e000150 .word 0xbf88cfdf,0xc8c57d21,0x810d2573,0x283ef969 ! PA = 000000005e000160 .word 0x03718a48,0x71935ae7,0xf9ce2f95,0xe3ef73df ! PA = 000000005e000170 .word 0xc63f46c8,0x896d3941,0x83153901,0x5273cba6 ! PA = 000000005e000180 .word 0xb01d3886,0x8cf53810,0x9f55afd0,0x32dfcc4f ! PA = 000000005e000190 .word 0x8b27439a,0xb4c3c0ee,0x0ba85a1d,0x916636da ! PA = 000000005e0001a0 .word 0xe727cbd0,0x2872b8d5,0x930df687,0x23a54935 ! PA = 000000005e0001b0 .word 0xd2beb14f,0x35450b00,0xa8188751,0x1085d255 ! PA = 000000005e0001c0 .word 0xc3e02f83,0x11bf27bd,0x844a7815,0x8895bfa3 ! PA = 000000005e0001d0 .word 0x9cc592dd,0x10b2545d,0xcb09b3ca,0x86864040 ! PA = 000000005e0001e0 .word 0xbd2a78f9,0xa42f00a0,0x51c123aa,0x3b0d39d0 ! PA = 000000005e0001f0 p39_local1_expect: .word 0x246eb84c,0x6cbd7369,0x61b45418,0xdbd549d5 ! PA = 000000005e800000 .word 0x70966525,0x9adf824f,0x7071c1a0,0x0606378a ! PA = 000000005e800010 .word 0x00000000,0x00000250,0xffffffff,0xffffff7f ! PA = 000000005e800020 .word 0x541c0dae,0x44a634f8,0xe7a3ec9f,0x633cc4f1 ! PA = 000000005e800030 .word 0x4b9e8739,0x810e28a9,0x8bb1cd1a,0x4bb3d18d ! PA = 000000005e800040 .word 0x28388451,0xd75d95d9,0x746c228f,0xfcfc9ccf ! PA = 000000005e800050 .word 0x2430f2ca,0x757e0b43,0xd6d3c4a0,0xc994e5a0 ! PA = 000000005e800060 .word 0xbf573497,0x620f10c7,0xc9219421,0x0a5c4b02 ! PA = 000000005e800070 .word 0xef72e7b4,0xe0a53a2c,0xb594d429,0xffeff28d ! PA = 000000005e800080 .word 0x8c61eb75,0x94fa84ec,0x3195f0ea,0x50e6bff9 ! PA = 000000005e800090 .word 0x3c67f823,0x980c477d,0x827d8baa,0x56d89b32 ! PA = 000000005e8000a0 .word 0xce545ab6,0xa07a0917,0x9e3e1c93,0xed0e0992 ! PA = 000000005e8000b0 .word 0x6f6c8a84,0xc683fc55,0x0c2e4a57,0xeee79da9 ! PA = 000000005e8000c0 .word 0x189dd4c8,0x5bd5a6d1,0x3dff60b1,0x5ef2db47 ! PA = 000000005e8000d0 .word 0x5725d3c8,0xdb0c9537,0x944aada2,0x1b6b7b13 ! PA = 000000005e8000e0 .word 0x8cbcd044,0x62d3beb0,0xb4fb5dc4,0xfd2a117e ! PA = 000000005e8000f0 .word 0x5f78b1a0,0x0e271fb6,0x0e0a88f5,0x4d56a804 ! PA = 000000005e800100 .word 0x66a89e75,0x1d84b250,0x5ac455a0,0x854264ba ! PA = 000000005e800110 .word 0x3dee591b,0xe5f31d9a,0xa5f24d7b,0x594141d7 ! PA = 000000005e800120 .word 0x8c355958,0x8527ef16,0x812a248a,0x0899e9e4 ! PA = 000000005e800130 .word 0x5fcec747,0xaa6fc482,0x7a38137a,0xd97797ba ! PA = 000000005e800140 .word 0x485cd1fb,0x2e5c42d5,0xbc96f401,0x8a23b9c4 ! PA = 000000005e800150 .word 0x86346181,0x1573bc7a,0xc11f666c,0xc69cd4fc ! PA = 000000005e800160 .word 0xdfc360f9,0xffffffff,0x169c9467,0x32038f8d ! PA = 000000005e800170 .word 0xed55f2e0,0x7669b7cb,0x750c5995,0xde5c7e4a ! PA = 000000005e800180 .word 0x182b302f,0x68b9778d,0x7452426f,0x5bac010c ! PA = 000000005e800190 .word 0xf380ae70,0x29bf5fcc,0xb279e978,0x51d41e01 ! PA = 000000005e8001a0 .word 0x94a0f2fb,0x420e1a94,0x07d45727,0xb4e6d2b0 ! PA = 000000005e8001b0 .word 0x5c76a5f1,0x744761c1,0x4c8197c5,0xff45be7a ! PA = 000000005e8001c0 .word 0xd2eeb1eb,0x82338eff,0x154fa896,0x95fe6b6a ! PA = 000000005e8001d0 .word 0xd6ccdcb3,0xc6aa1864,0x00c1a57f,0x53af3add ! PA = 000000005e8001e0 .word 0x0f06b867,0x0a657ffc,0x8899c693,0x82716895 ! PA = 000000005e8001f0 p39_local2_expect: .word 0xe4065d48,0x55392aac,0x8f80befb,0x00000000 ! PA = 000000005f000000 .word 0x817ad3c9,0x541bfb27,0x0edbba83,0x7be1bca6 ! PA = 000000005f000010 .word 0xff580808,0xcfbfeda2,0x03596230,0x86d83c01 ! PA = 000000005f000020 .word 0xebefae50,0xb9386f26,0xa0a19609,0x11b28709 ! PA = 000000005f000030 .word 0x9fadf372,0x1255ffba,0x006e4d79,0xfda975a2 ! PA = 000000005f000040 .word 0xa4d74229,0x35c309c1,0xea02fffb,0x620d3883 ! PA = 000000005f000050 .word 0x04e84852,0xc31188aa,0x103d1984,0x336f6d9a ! PA = 000000005f000060 .word 0x45dc8708,0x427b0279,0xcd18355b,0x288214e3 ! PA = 000000005f000070 .word 0x978afa57,0xee2dd8a3,0x53a7d64f,0x177aed12 ! PA = 000000005f000080 .word 0x25b297af,0x3a408ce6,0x0e96085b,0x9c658d2e ! PA = 000000005f000090 .word 0x96b86baf,0x019d6f50,0xfd076a64,0xa85be7e8 ! PA = 000000005f0000a0 .word 0xfc7bd34a,0x2e2031ff,0xaf8f24c3,0x716d1a34 ! PA = 000000005f0000b0 .word 0xffffffff,0x0e4d6ff7,0x5a5141bc,0xdaf71cc8 ! PA = 000000005f0000c0 .word 0x87a48f70,0x62196e17,0xfda2fcb8,0x1e595539 ! PA = 000000005f0000d0 .word 0x690fbb1e,0x39cbc13a,0x85b41314,0x0a5d31d0 ! PA = 000000005f0000e0 .word 0xcfa883a4,0xaa226585,0x4717c311,0x16165cc2 ! PA = 000000005f0000f0 .word 0x3643d270,0x3cfeff41,0x72088a29,0xa9d63cb8 ! PA = 000000005f000100 .word 0x3d4050d8,0x92cbb725,0xee2b0f55,0x8efeb5d7 ! PA = 000000005f000110 .word 0xe90e7008,0x59245b76,0x0b613214,0x15fb08fc ! PA = 000000005f000120 .word 0x7291f5b5,0x2527ea61,0xf1a74f9a,0xd1a5aa98 ! PA = 000000005f000130 .word 0x88cdf850,0xf82d6756,0x72d85743,0x269f92b3 ! PA = 000000005f000140 .word 0x5ccf581e,0x724582cb,0x5be62817,0xc777ba67 ! PA = 000000005f000150 .word 0x4b1c2593,0xe18d951c,0x537aab84,0x05f2c521 ! PA = 000000005f000160 .word 0x52ba7cb9,0x7f1e8180,0xb8da7ce5,0x489639fd ! PA = 000000005f000170 .word 0x4809fc52,0x18f8aad0,0x4115b3c3,0x633ae6f0 ! PA = 000000005f000180 .word 0x68071d9c,0x4f65eed5,0xba59d25d,0x36c1ba92 ! PA = 000000005f000190 .word 0xb4112d79,0x82902339,0x2dfba567,0x7c883db7 ! PA = 000000005f0001a0 .word 0xe332c17c,0x0aa92f94,0xd2d25150,0x2ad7c137 ! PA = 000000005f0001b0 .word 0x32b673c6,0x1156f278,0x31b93e4b,0x04d278ca ! PA = 000000005f0001c0 .word 0x7f24d564,0x37d526ba,0x2c80573b,0x87ef95f3 ! PA = 000000005f0001d0 .word 0xaad6089b,0x5eb5fd32,0x83448826,0x21ab1a44 ! PA = 000000005f0001e0 .word 0x5078dc21,0x9574fa83,0xeca4ab0a,0x8c434eb4 ! PA = 000000005f0001f0 p39_local3_expect: .word 0xffffff7f,0xc6ddd479,0x70a57c36,0x969881d4 ! PA = 000000005f800000 .word 0x71d41823,0x31f6651c,0x8f80befb,0x9d5ffc54 ! PA = 000000005f800010 .word 0xc887565b,0xe7ee6499,0x5ef03e30,0xa1c6ed23 ! PA = 000000005f800020 .word 0xe4cf0eb6,0x348f20a2,0xafd89102,0x7a821471 ! PA = 000000005f800030 .word 0xf5d9f604,0x801eb4b2,0x89e3eb6e,0xf8d35111 ! PA = 000000005f800040 .word 0xf10f73b5,0x120a4c51,0x971c8f60,0xcece9ac6 ! PA = 000000005f800050 .word 0x66cd310b,0xa71656dd,0x14384d1d,0x425a972c ! PA = 000000005f800060 .word 0x08cb4708,0x402b9934,0x6f2e0026,0x1197dc8e ! PA = 000000005f800070 .word 0x0fbc8a8f,0x7f2ca004,0xa334e2a7,0xd5ada490 ! PA = 000000005f800080 .word 0x608b10c9,0x9f81464c,0x3dc6a366,0x71cf08e6 ! PA = 000000005f800090 .word 0x99a2fdb2,0x223c452d,0x92d588e4,0xf7e36203 ! PA = 000000005f8000a0 .word 0xb1668228,0xc11b8056,0x1398809c,0x50002858 ! PA = 000000005f8000b0 .word 0x66e4fc85,0x12e566aa,0x870bbdb5,0x774e8288 ! PA = 000000005f8000c0 .word 0x8c0ea17b,0x65e452a8,0xa409dd27,0x064f9052 ! PA = 000000005f8000d0 .word 0x69881b72,0x452bad49,0xf86989f9,0xb6d43a23 ! PA = 000000005f8000e0 .word 0xd1c765e4,0x7eec94d0,0x99ab153e,0x7e26694d ! PA = 000000005f8000f0 .word 0xd7c3e565,0x87d2ee70,0x18d9e971,0x8434b6b8 ! PA = 000000005f800100 .word 0xf64b6f0d,0x2584c5ed,0xc7cfca0f,0xef398bce ! PA = 000000005f800110 .word 0x5fe61a1f,0x99fb4ef8,0x333119a4,0xcf348339 ! PA = 000000005f800120 .word 0x150fd4f4,0x1c5b42aa,0x515f5352,0x0e4d6ff7 ! PA = 000000005f800130 .word 0x7144cfae,0xf5ba75d1,0x7798c3e0,0xf12b894b ! PA = 000000005f800140 .word 0xefb6414a,0x2c2d9522,0xbe64b6d7,0x4ee0c3fb ! PA = 000000005f800150 .word 0xbbf0f3e8,0x7bce532e,0x85ae8c2e,0x636b0535 ! PA = 000000005f800160 .word 0xd56eb591,0x99a2ed96,0x1d785ff6,0x7bfbf39a ! PA = 000000005f800170 .word 0xa2a6d0f1,0x18b462e8,0xef2d1814,0xda231775 ! PA = 000000005f800180 .word 0x6569d0fb,0xbd20aac5,0xd77a655e,0xb0f43dab ! PA = 000000005f800190 .word 0xffffffff,0xffffff7f,0xcb7949ff,0xa2a6d0f1 ! PA = 000000005f8001a0 .word 0x0532ec10,0x3f54ff8c,0xad8a534d,0x52a4b6b5 ! PA = 000000005f8001b0 .word 0x867f0806,0xa7d7f646,0x5528b5ac,0xe23ebe3a ! PA = 000000005f8001c0 .word 0xfbbf814f,0xde6bccf1,0x18d83469,0x72dd3063 ! PA = 000000005f8001d0 .word 0xc89ed288,0x27076be8,0x4716d52d,0x73a23d30 ! PA = 000000005f8001e0 .word 0x5a248f52,0x73e81b23,0x243c8d4a,0xc728f9c1 ! PA = 000000005f8001f0 p40_init_registers: .word 0x64258130,0x3966e53f ! Init value for %l0 .word 0x0a55445d,0xf1034306 ! Init value for %l1 .word 0x202ebc52,0xac060c1e ! Init value for %l2 .word 0x8f9de1cd,0xe38640ba ! Init value for %l3 .word 0x5d24c0bb,0xf0f13ca3 ! Init value for %l4 .word 0x829c6ee4,0x6bebb983 ! Init value for %l5 .word 0x831dda32,0x6ecb2965 ! Init value for %l6 .word 0xbe5418cc,0x50db06d6 ! Init value for %l7 .align 64 p40_init_freg: .word 0x0c73c1fd,0x21329572 ! Init value for %f0 .word 0x88e9e087,0x8fe6122d ! Init value for %f2 .word 0x1a33520b,0x69ec141b ! Init value for %f4 .word 0x0ef41323,0x26c3aa23 ! Init value for %f6 .word 0x3ff37e58,0xdea94bf7 ! Init value for %f8 .word 0x513afdeb,0x052f599e ! Init value for %f10 .word 0x598acf42,0xd5e0ba3d ! Init value for %f12 .word 0x54e19759,0xf91b0a45 ! Init value for %f14 .word 0x6418e0c2,0x6278256e ! Init value for %f16 .word 0xe90ed646,0x86916cf1 ! Init value for %f18 .word 0xa0f059e8,0x77ba878d ! Init value for %f20 .word 0xe647e293,0x1880bf53 ! Init value for %f22 .word 0xd3939ef2,0xae544108 ! Init value for %f24 .word 0x9b82d35e,0xf754af62 ! Init value for %f26 .word 0x73ba9895,0xda261eb4 ! Init value for %f28 .word 0xcd20e3f3,0x9bcba1c5 ! Init value for %f30 .word 0x8901a150,0x7418c2c0 ! Init value for %f32 .word 0x5c2ecf0e,0xb33712a8 ! Init value for %f34 .word 0xe8c987be,0x8b82aca2 ! Init value for %f36 .word 0xa4c991a6,0x06729c9c ! Init value for %f38 .word 0x36248361,0x6ba15996 ! Init value for %f40 .word 0x3cedfcca,0x94b2a27f ! Init value for %f42 .word 0xd9997fd8,0x6a70c3ee ! Init value for %f44 .word 0xc86cb94c,0x52b170c2 ! Init value for %f46 .word 0x44486d66,0x5f4776b3 .word 0xc0cd89f3,0x9c1de52a .word 0xbd456830,0xec397022 .word 0x9e851563,0x821e5f4f .word 0xef06c623,0xe3f2eda3 .word 0xc35af3be,0xdd096dcd .word 0x40b767f6,0x3d54d643 .word 0x00e613ce,0x58273a9f 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,0x00000f5c ! %l0 .word 0x00000000,0x000002a1 ! %l1 .word 0x00000000,0x0000006d ! %l2 .word 0x0f1a529e,0x60ef624b ! %l3 .word 0x00000000,0x0000001e ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x00000042 ! %l6 .word 0x0f1a529e,0x60ef624b ! %l7 p40_expected_fp_regs: .word 0x3f12d1e2,0xd97e238e ! %f0 .word 0xa040feca,0xd8401eb9 ! %f2 .word 0xf191f7ab,0xabc2456c ! %f4 .word 0x48712e2a,0x5d731ca7 ! %f6 .word 0xb95ae4c9,0xd4736fea ! %f8 .word 0xab0f0d30,0x08525a7f ! %f10 .word 0xa42ddace,0x27fd09f2 ! %f12 .word 0xea582e1c,0x6c0e73c5 ! %f14 .word 0x6418e0c2,0x6278256e ! %f16 .word 0xd3939ef2,0x86916cf1 ! %f18 .word 0xfffffed8,0xc21c0000 ! %f20 .word 0xe647e293,0x1880bf53 ! %f22 .word 0xd3939ef2,0xae544108 ! %f24 .word 0x404e9948,0x181a6400 ! %f26 .word 0x41c361d5,0x11800000 ! %f28 .word 0xcd20e3f3,0xe647e293 ! %f30 .word 0x00000000,0xc3000220 ! %fsr p40_local0_expect: .word 0xdf591abb,0xa7faafcb,0xeaa5e031,0xcc24559b ! PA = 0000000060000000 .word 0xb4ebd13a,0xc1c2a245,0x81c392d1,0x519e83b4 ! PA = 0000000060000010 .word 0x76773935,0xaff760cd,0x37ffb03f,0x64895190 ! PA = 0000000060000020 .word 0x088c348d,0x459a4b01,0xaee76d10,0x574c0208 ! PA = 0000000060000030 .word 0xdde71e2a,0xe1526cd4,0x92472cda,0x027450db ! PA = 0000000060000040 .word 0x8f6111fb,0x5e4aeaf7,0x343b8c08,0xcf78cce6 ! PA = 0000000060000050 .word 0xf8d33908,0x7be05b40,0xd8a3a8d1,0x8d54245a ! PA = 0000000060000060 .word 0x74da6ca3,0xa62c2377,0xc0afe1fe,0xa44d8fc0 ! PA = 0000000060000070 .word 0x7811fed3,0x01d8a283,0x724e9783,0x91ec4f41 ! PA = 0000000060000080 .word 0x44c1a1fe,0xca4738ca,0x8510e9e4,0x43de5de3 ! PA = 0000000060000090 .word 0xf36833c5,0x80211654,0xe4a4cfb4,0xae649975 ! PA = 00000000600000a0 .word 0xf4d06bea,0xbdf5578c,0x5b38522c,0x661a9e10 ! PA = 00000000600000b0 .word 0xb744c740,0xf77c3ced,0x240680b1,0x339e15a1 ! PA = 00000000600000c0 .word 0x94d10b67,0xbf86c3b5,0x0310681c,0xdaa40077 ! PA = 00000000600000d0 .word 0x8b8b843c,0xc741b258,0x753fc95a,0x5d8487e9 ! PA = 00000000600000e0 .word 0xeb64c5da,0x62a64a6c,0xd6e36641,0xb101a805 ! PA = 00000000600000f0 .word 0x68e507cf,0xbe6ccfa4,0x70cdb121,0x57f6ef6f ! PA = 0000000060000100 .word 0xc4d7bb70,0xca335bd3,0xc3f4d09d,0x31ba8aee ! PA = 0000000060000110 .word 0x22a9f636,0x3967022a,0x4a729a34,0xe455f695 ! PA = 0000000060000120 .word 0xb8174048,0xb2f041b4,0x4b1faf3e,0x4bb65c0a ! PA = 0000000060000130 .word 0x6639ce4c,0x01a66f0e,0x863316f3,0x86b29f95 ! PA = 0000000060000140 .word 0xc5a8ddc2,0x0125c8b1,0x448f7192,0xd5af9039 ! PA = 0000000060000150 .word 0x613811c6,0xf5282c7a,0xbc5228b7,0x02529b88 ! PA = 0000000060000160 .word 0x9756f931,0x96060209,0x1531cfd5,0xdce2009e ! PA = 0000000060000170 .word 0x3f12d1e2,0xd97e238e,0xa040feca,0xd8401eb9 ! PA = 0000000060000180 .word 0xf191f7ab,0xabc2456c,0x48712e2a,0x5d731ca7 ! PA = 0000000060000190 .word 0xb95ae4c9,0xd4736fea,0xab0f0d30,0x08525a7f ! PA = 00000000600001a0 .word 0xa42ddace,0x27fd09f2,0xea582e1c,0x6c0e73c5 ! PA = 00000000600001b0 .word 0xffbf2a7c,0x722b5b33,0x79994ad7,0x8d714e74 ! PA = 00000000600001c0 .word 0x40f20cf7,0x4d0cd0c0,0x6e5ae426,0x91583191 ! PA = 00000000600001d0 .word 0xe6352508,0xdd0042ef,0x98c8f84d,0xe77ec7db ! PA = 00000000600001e0 .word 0xd6a218f7,0xd77123ff,0x1766b49d,0xf040eed1 ! PA = 00000000600001f0 p40_local1_expect: .word 0x5250e0d7,0x72765a60,0x3c020000,0xd59100f1 ! PA = 0000000060800000 .word 0x6d000000,0x00000000,0x86b84499,0xde24aa0a ! PA = 0000000060800010 .word 0x6226f5f7,0xd2b701da,0x287e0847,0x7b4e99e0 ! PA = 0000000060800020 .word 0x29259fe2,0x7b962171,0x3f722e23,0x51583799 ! PA = 0000000060800030 .word 0x0837bfe7,0x7cb89cc9,0xf1e4de6e,0xa33147a1 ! PA = 0000000060800040 .word 0x5e974dec,0xe1f53b5e,0xbaa0bc08,0x765ae366 ! PA = 0000000060800050 .word 0x908f5c61,0x456db7e4,0xec4bbf76,0x970d9c47 ! PA = 0000000060800060 .word 0xa2298784,0x3f37a6b8,0x1af1c15b,0xf1b55a03 ! PA = 0000000060800070 .word 0xef7e4c0b,0xe2fc1cba,0x66756147,0xe5fad65c ! PA = 0000000060800080 .word 0xdd9f1c48,0x7e7f6a38,0x66af9f22,0x610a9e8f ! PA = 0000000060800090 .word 0x5df8295f,0x2c302f8b,0x63f42ed9,0xed9b0c0f ! PA = 00000000608000a0 .word 0x7cbd0ecb,0xfd0fcfc5,0x00000006,0x10f453a8 ! PA = 00000000608000b0 .word 0x4313d7d5,0x15c71bdd,0x9745367e,0xbe674e8f ! PA = 00000000608000c0 .word 0xe3e3caf3,0x912a3616,0xb89a21a5,0x29c26338 ! PA = 00000000608000d0 .word 0x88e831fa,0xebd4d79b,0xf8df2c96,0x1e5bf770 ! PA = 00000000608000e0 .word 0x0fd52a71,0x995268e7,0x1209b9de,0xaeffc02e ! PA = 00000000608000f0 .word 0x78462ad1,0x8e0cdccf,0x7d0168e4,0xae20d116 ! PA = 0000000060800100 .word 0xccfd9065,0x32bd19cc,0x7b19f773,0x52318950 ! PA = 0000000060800110 .word 0x133868c8,0x65bd2980,0x0c4323d5,0x0633c6bf ! PA = 0000000060800120 .word 0xcc1990a6,0xe6b13a91,0x05804315,0x231ad318 ! PA = 0000000060800130 .word 0xdedb8d4b,0x7dc15a16,0xad2d9be6,0x868a7027 ! PA = 0000000060800140 .word 0xc769463a,0x7bfbf877,0x7e9243f8,0xbadf61da ! PA = 0000000060800150 .word 0x014db1b2,0x81bbcb5e,0x4eb7c5ca,0xa668db8d ! PA = 0000000060800160 .word 0x3edd21e3,0xc9813556,0x36f7899e,0x6f3bde1e ! PA = 0000000060800170 .word 0x9ced8b16,0xe7f9f638,0x58eb0f42,0x36192f29 ! PA = 0000000060800180 .word 0xac5d7793,0xcfa02269,0xf0dfb3a7,0xf16faa4b ! PA = 0000000060800190 .word 0xeb8c469d,0x6517f360,0x2f9bcfc6,0x93c6edd8 ! PA = 00000000608001a0 .word 0x4f177dcc,0x3760ffa1,0xcac897dd,0x5d4b2853 ! PA = 00000000608001b0 .word 0x950c9754,0x440c1070,0x09a04cab,0xc121cd92 ! PA = 00000000608001c0 .word 0xacdb7779,0xefe9f389,0xb99260be,0x04f59d79 ! PA = 00000000608001d0 .word 0x3c845a3d,0x9afe6643,0x603124c7,0x1063740c ! PA = 00000000608001e0 .word 0x8af8ee8a,0xb34964bd,0xdadd4cec,0xf9da225a ! PA = 00000000608001f0 p40_local2_expect: .word 0xff000000,0x3b82f237,0xbad7a784,0xa7a5a744 ! PA = 0000000061000000 .word 0x3e23b4e5,0x2f6e1ade,0x26c19a81,0xa148595f ! PA = 0000000061000010 .word 0xb7da6a71,0x6d36dba1,0x0f1a529e,0x60ef624b ! PA = 0000000061000020 .word 0x00c8b01a,0x45149b0f,0xdbde1138,0x019cab48 ! PA = 0000000061000030 .word 0x8ef31d54,0x00000026,0x72e578e9,0x0a17a4f7 ! PA = 0000000061000040 .word 0x9684f68c,0x39f11073,0x947917cd,0x96822a8c ! PA = 0000000061000050 .word 0xbe1ea715,0x117f67d7,0x471df19b,0x000000ed ! PA = 0000000061000060 .word 0xc610c5cb,0x9461c77d,0x1ccf1113,0x4cc5a378 ! PA = 0000000061000070 .word 0x305b6364,0x45de26c1,0xb0657f11,0xf6cd221d ! PA = 0000000061000080 .word 0x0b3ecded,0xae5109ac,0x3b678a42,0x705df0fa ! PA = 0000000061000090 .word 0x69a277c6,0xe7e10a8a,0x6e4a5454,0xade46698 ! PA = 00000000610000a0 .word 0x6a2920ef,0x230ffaa4,0x32a3d97a,0x06d8586b ! PA = 00000000610000b0 .word 0x94519dee,0x21504c2c,0xf8e18804,0x19e64a1e ! PA = 00000000610000c0 .word 0x69876099,0x17e22b2c,0xde8e74e2,0x38e7dd33 ! PA = 00000000610000d0 .word 0x223f7958,0x54c74e6b,0x612615e3,0x055453cc ! PA = 00000000610000e0 .word 0x92285638,0x46256dd6,0x83ef61cc,0xa88224d0 ! PA = 00000000610000f0 .word 0x7b8a674d,0x842d3d1b,0x21753746,0xfd5c9542 ! PA = 0000000061000100 .word 0x5f4188e3,0x8f0f921c,0xa1e29f95,0x2d67dd2e ! PA = 0000000061000110 .word 0x55230d2d,0x32cd971a,0x25c2647c,0x81da3a84 ! PA = 0000000061000120 .word 0x2ba67d17,0xc5763f66,0xb03545bb,0x32789e3e ! PA = 0000000061000130 .word 0xede636b4,0xb3c79919,0xf0208ed2,0xc6ec925a ! PA = 0000000061000140 .word 0x8718fbca,0x9463707b,0x2437bf26,0xe46f3d6d ! PA = 0000000061000150 .word 0x4c63c063,0xeb31b044,0xc5bfa78e,0x12c9fa14 ! PA = 0000000061000160 .word 0x2c80c9a2,0x1ddeb468,0x6a32a7f1,0x35f05c05 ! PA = 0000000061000170 .word 0x0d4fbb00,0xe1b3fee0,0x8a59fdda,0xfc74e8e8 ! PA = 0000000061000180 .word 0xeef08f11,0xaf4a11a4,0x59ebe70d,0xa71eb82a ! PA = 0000000061000190 .word 0xc157b099,0x4cddf9af,0x5e4e6117,0xb0d0bf6c ! PA = 00000000610001a0 .word 0x7eea3dde,0x37e67377,0x431b6bdc,0x28598555 ! PA = 00000000610001b0 .word 0xf744625b,0x1eb6d9af,0xa1b6bccf,0xfa5c11ba ! PA = 00000000610001c0 .word 0x323eb91b,0x52671f77,0x047d2f90,0x3aa576b8 ! PA = 00000000610001d0 .word 0xe9830371,0x5aedf131,0x7cb36fab,0x9da314e2 ! PA = 00000000610001e0 .word 0x470bb853,0xe9d83379,0x439ece57,0x4e4b5c4b ! PA = 00000000610001f0 p40_local3_expect: .word 0x4b1d5d03,0xa08d5848,0xff822513,0xa6608bf3 ! PA = 0000000061800000 .word 0x500d3ba0,0x708bba37,0xd7354dac,0x9ba1effb ! PA = 0000000061800010 .word 0x3f264217,0x506f6866,0xad020000,0xb2bb0cac ! PA = 0000000061800020 .word 0x08c161a2,0x79bec20c,0x46e0ee33,0xb6f9884c ! PA = 0000000061800030 .word 0xf9814613,0x32048889,0x236de896,0x5f92db14 ! PA = 0000000061800040 .word 0x2cec90e6,0xc2e726c7,0x4c65d81b,0x6ddc2b30 ! PA = 0000000061800050 .word 0x9e81024f,0xc9b6ee55,0x8a96f97f,0x2adfa8d7 ! PA = 0000000061800060 .word 0x2d91c007,0x4aa26a7b,0xaa16301b,0x8bb24171 ! PA = 0000000061800070 .word 0xb3aae21b,0x4076b734,0x7d69b776,0xac50dbc7 ! PA = 0000000061800080 .word 0x4100bab4,0xeb3e40d0,0x187e9db1,0x3a2133c2 ! PA = 0000000061800090 .word 0xabd255f7,0xc93e931a,0x5c4b5459,0x2614fe97 ! PA = 00000000618000a0 .word 0x52b981f4,0xa9d495bc,0xe5036a39,0x691de43e ! PA = 00000000618000b0 .word 0xc6d473a8,0xfbcf4625,0x917d04dc,0xf0fffc5b ! PA = 00000000618000c0 .word 0x9049a7bc,0xcd3986a0,0x95588e6c,0x36a98e2e ! PA = 00000000618000d0 .word 0xc6ad4fb9,0x3046c319,0x46ebdc99,0x09b65b34 ! PA = 00000000618000e0 .word 0x268b3003,0x3677781d,0x3d51353d,0x9af1e271 ! PA = 00000000618000f0 .word 0x7bbd316f,0x84a1e4a4,0x31758403,0x361432fb ! PA = 0000000061800100 .word 0xdefb846b,0x875b524d,0x17c5c2bd,0xf753127a ! PA = 0000000061800110 .word 0x73c9e6e3,0xcdb610ca,0xda5d7583,0xbeb22409 ! PA = 0000000061800120 .word 0x7f1d3dce,0xe59a0163,0x52bb08c3,0x898b3931 ! PA = 0000000061800130 .word 0x070f03ea,0x90bf9afd,0x629657b4,0xf2d1ed2d ! PA = 0000000061800140 .word 0x77b691b4,0x5db8be16,0x16c484d5,0x195538e8 ! PA = 0000000061800150 .word 0x7b413aa3,0x91d697b4,0x8fd51190,0x7e04d48d ! PA = 0000000061800160 .word 0x9b478c65,0xb3bb9c4a,0xee41dd44,0xe6734bda ! PA = 0000000061800170 .word 0x4118e5f0,0x01d64a1d,0x775f8e0f,0xfa2a49c4 ! PA = 0000000061800180 .word 0x16b1aae5,0x3f9bd8d5,0x25cf970b,0x0ae1f3d3 ! PA = 0000000061800190 .word 0xeec475d0,0x9b8ce175,0x21085825,0x219ac79f ! PA = 00000000618001a0 .word 0xca1248f3,0xa1f82832,0x478dff44,0x1695be67 ! PA = 00000000618001b0 .word 0x17442863,0x2c37ba58,0x4fd2b26e,0xffb365d6 ! PA = 00000000618001c0 .word 0x4a8b8757,0x962f616e,0x5e157c29,0x1855bb50 ! PA = 00000000618001d0 .word 0x2b8375c8,0xca726139,0x68c00829,0x2053b1d8 ! PA = 00000000618001e0 .word 0x2379f3c1,0x06bfbcf4,0xc619d517,0x60f8f7b9 ! PA = 00000000618001f0 p41_init_registers: .word 0x995a5cd3,0xda0032ac ! Init value for %l0 .word 0x0570fddc,0x59060865 ! Init value for %l1 .word 0x6423bc3e,0xd135445f ! Init value for %l2 .word 0xd32f2c94,0x1de71800 ! Init value for %l3 .word 0x97b2045f,0xfd69e26b ! Init value for %l4 .word 0xdaee2e72,0x1e69b25a ! Init value for %l5 .word 0x715f23bc,0x1e0c0af6 ! Init value for %l6 .word 0xc1ff005e,0x3201b4d7 ! Init value for %l7 .align 64 p41_init_freg: .word 0x6d56f187,0x73253d68 ! Init value for %f0 .word 0xa688dbed,0x3c331d0c ! Init value for %f2 .word 0x51ca7a60,0x94559994 ! Init value for %f4 .word 0xaad0b0ad,0x86a47d07 ! Init value for %f6 .word 0x1c8ea0e8,0xd1d8407f ! Init value for %f8 .word 0x63f7142c,0xa79c327e ! Init value for %f10 .word 0x40efd9a8,0x6e0bb7e5 ! Init value for %f12 .word 0x47de7a26,0x8b296b6b ! Init value for %f14 .word 0x490a4a96,0x4bba9007 ! Init value for %f16 .word 0x175810e6,0xa2baecc0 ! Init value for %f18 .word 0x97c91a02,0x336ab129 ! Init value for %f20 .word 0xbd4ff217,0x11bff100 ! Init value for %f22 .word 0xdec0a77a,0x888b6be7 ! Init value for %f24 .word 0x5b2d07ec,0xc02baa89 ! Init value for %f26 .word 0xb813e7a6,0xe575b7aa ! Init value for %f28 .word 0xd418d272,0x11bdab59 ! Init value for %f30 .word 0xd28b1869,0x0ffe1b0b ! Init value for %f32 .word 0x3d8ac7d4,0x99ed31b6 ! Init value for %f34 .word 0xc2d8d660,0xd968c765 ! Init value for %f36 .word 0x65ac53f0,0x0b69ef98 ! Init value for %f38 .word 0x24196285,0xbbee9751 ! Init value for %f40 .word 0x9d4f3944,0xae4c28a5 ! Init value for %f42 .word 0x927b7589,0x2b976c96 ! Init value for %f44 .word 0x2c4fa305,0xa3fad204 ! Init value for %f46 .word 0x7367dd2f,0x021c45de .word 0x3539acfc,0x9fb82a99 .word 0x41683473,0x2cbbce34 .word 0x66956845,0xb63f30ce .word 0x1a5375cb,0x862f5d5c .word 0x21ec453a,0x54a49859 .word 0x1c22e031,0x521a7780 .word 0x6b4bd97e,0x9d0e73a5 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,0x00000070 ! %l0 .word 0x00000000,0x00000242 ! %l1 .word 0xffffffff,0xffffff88 ! %l2 .word 0x00000000,0x00000242 ! %l3 .word 0x00000000,0x00003458 ! %l4 .word 0xb9a8e1f1,0x026e3fdb ! %l5 .word 0xffffffff,0xfffffff0 ! %l6 .word 0xffffffff,0xffffffa6 ! %l7 p41_expected_fp_regs: .word 0x7367dd2f,0x021c45de ! %f0 .word 0x1a5375cb,0x862f5d5c ! %f2 .word 0xba37fe20,0x00000000 ! %f4 .word 0xa1ec4393,0x1a5375cb ! %f6 .word 0x21ec453a,0x54a49859 ! %f8 .word 0x21ec453a,0xdec0a77a ! %f10 .word 0x1c22e031,0xc02baa89 ! %f12 .word 0x384388bb,0xc0000000 ! %f14 .word 0x490a4a96,0x91bff100 ! %f16 .word 0x175810e6,0xa2baecc0 ! %f18 .word 0x97c91a02,0x336ab129 ! %f20 .word 0xbd4ff217,0x11bff100 ! %f22 .word 0xdec0a77a,0x888b6be7 ! %f24 .word 0x5b2d07ec,0xc02baa89 ! %f26 .word 0x5211aacf,0x13cb9bfd ! %f28 .word 0x5b2d07ec,0xc02baa89 ! %f30 .word 0x00000028,0x06000820 ! %fsr p41_local0_expect: .word 0xd8bd293f,0x40f19c4e,0x9f5e9ece,0xa9caa581 ! PA = 0000000062000000 .word 0xb0ca8559,0x2a261427,0x5985cab0,0x7611ec32 ! PA = 0000000062000010 .word 0x5107b51e,0x3e855ee7,0xfd9bcb13,0xcfaa1152 ! PA = 0000000062000020 .word 0x490c16ea,0x9c7740eb,0x2ab04a93,0xd3ecb01d ! PA = 0000000062000030 .word 0xb7346216,0xfa290ec1,0xc188fbaf,0x90dfab8a ! PA = 0000000062000040 .word 0x39b6a252,0xb4b91e58,0x0b07be8a,0x447ed6fb ! PA = 0000000062000050 .word 0x431ea576,0x524e5d6f,0xf71fb6e2,0xecc7c4bf ! PA = 0000000062000060 .word 0xcff30bca,0x4ae622ae,0xd4d2286f,0xecb0d731 ! PA = 0000000062000070 .word 0xedffbf96,0x44e3d9ea,0x3b0aee54,0x23c2d505 ! PA = 0000000062000080 .word 0x84cb15c7,0x9c39a049,0x26fd2528,0xcb4a6c59 ! PA = 0000000062000090 .word 0x4676bd47,0xe362d218,0x955cabda,0x8f851b15 ! PA = 00000000620000a0 .word 0xde4b1da2,0xb61ae6e3,0xec2316af,0x330d0657 ! PA = 00000000620000b0 .word 0x951fb666,0x901f922c,0xb7d938b6,0x50b293a1 ! PA = 00000000620000c0 .word 0x08f33acf,0xb94a918e,0x4d409b4e,0x81d15316 ! PA = 00000000620000d0 .word 0x8583b50f,0xc3509f1e,0x176fbc67,0x3b79216f ! PA = 00000000620000e0 .word 0x07336a38,0xc170949b,0x2788a3e6,0xa0c19d2d ! PA = 00000000620000f0 .word 0xa4ba5db3,0x9f9cb5c6,0xe282ae6b,0x33d349c7 ! PA = 0000000062000100 .word 0xf55aae31,0x141eebd2,0x1b04139d,0x995c19b5 ! PA = 0000000062000110 .word 0x9386d1b8,0x1daa4b77,0x0ef0a948,0x9c2183a8 ! PA = 0000000062000120 .word 0x58219038,0xadb32507,0x3ddd6a35,0x2822be4a ! PA = 0000000062000130 .word 0x0f74836e,0x2e600453,0x684f2f18,0xd20e2d54 ! PA = 0000000062000140 .word 0x29440c50,0x06006ba9,0x64d275ef,0x95477fbb ! PA = 0000000062000150 .word 0x4e187773,0xf661e7c6,0x097d7f58,0x403e561b ! PA = 0000000062000160 .word 0x08550532,0x8c2173ee,0x37613737,0xe5ed9c51 ! PA = 0000000062000170 .word 0x3c41d4a8,0xb1bbfd7f,0x9c00c51e,0x9fec002a ! PA = 0000000062000180 .word 0xa87672da,0x2d7fd9fd,0x8b40b492,0x51a77cb1 ! PA = 0000000062000190 .word 0x5e7282ea,0x7de0c160,0xb8ca4e66,0xac0f2d92 ! PA = 00000000620001a0 .word 0x5dda47fe,0x243e9681,0xb4604598,0x1347eddb ! PA = 00000000620001b0 .word 0x6391ab76,0x24d20321,0xa2febf2e,0xa3376a43 ! PA = 00000000620001c0 .word 0xa159d93e,0x5cd09052,0x2c8f2498,0x2b23f756 ! PA = 00000000620001d0 .word 0x0ff9dd7a,0xd8477164,0x6baf7e12,0x95fb8a7a ! PA = 00000000620001e0 .word 0x4cba6f16,0x67dc1946,0xa26fd0cd,0x7b6527cf ! PA = 00000000620001f0 p41_local1_expect: .word 0x9245e73c,0xd1416f17,0xe69d23db,0xcabff293 ! PA = 0000000062800000 .word 0xac5311db,0x2b08ac4a,0xb200bcc8,0x34352a96 ! PA = 0000000062800010 .word 0x6b2bcab8,0xf1606584,0xb9a8e1f1,0x026e3fdb ! PA = 0000000062800020 .word 0xfcbb57d9,0xeec54a36,0xfc525cc2,0x23a6c0c9 ! PA = 0000000062800030 .word 0x4c2399d5,0x56840c6a,0xa15413bb,0xa09e704a ! PA = 0000000062800040 .word 0xf40e6643,0x243adceb,0x317e2195,0x1894264e ! PA = 0000000062800050 .word 0x9cce32fc,0x0520ae98,0xdfd70d30,0x996ac7b6 ! PA = 0000000062800060 .word 0x5cd9e214,0xedbebe2f,0xbc4f1b32,0x81265195 ! PA = 0000000062800070 .word 0xa2f82979,0xfe753af8,0x53dbabdd,0xd873384b ! PA = 0000000062800080 .word 0x80e281d6,0x3241e22b,0x34448a18,0x39b71dd9 ! PA = 0000000062800090 .word 0x70fa0a2c,0xaca94522,0x4061ffc4,0x47e94666 ! PA = 00000000628000a0 .word 0xeb9f13c5,0x41c1800f,0xdfac33ce,0x37f8e25e ! PA = 00000000628000b0 .word 0x920edc84,0xe4d8b0dc,0x7d40ecd8,0x4a973321 ! PA = 00000000628000c0 .word 0x4f991d7e,0xd5a7c01b,0x7eb9d2c6,0x3c52b1aa ! PA = 00000000628000d0 .word 0xc7b851c6,0xeec94ff0,0xcc5ae645,0x98238d63 ! PA = 00000000628000e0 .word 0x8a96718c,0x45803364,0x24542cb6,0xa6ea2cc2 ! PA = 00000000628000f0 .word 0xd2e92e16,0x0b96863b,0xfec6fce6,0x88c5229e ! PA = 0000000062800100 .word 0x35ce4ee9,0xe3d946fa,0xfa10fb0d,0xc869d7a2 ! PA = 0000000062800110 .word 0x8bff7951,0x20a1bcde,0x6576afc9,0x74949221 ! PA = 0000000062800120 .word 0x72f81213,0x9179cf90,0x7e44e4c3,0x9859cea4 ! PA = 0000000062800130 .word 0x660248b1,0x14df4a68,0xe49c1e9c,0xa5098afb ! PA = 0000000062800140 .word 0xd17cc1ff,0x7bc057f4,0x1579b0ba,0x48725c00 ! PA = 0000000062800150 .word 0x1e69b25a,0x4ac05942,0x111891ff,0x8127b988 ! PA = 0000000062800160 .word 0x64345f47,0xb0d57ffc,0x8fbd34eb,0x67035e23 ! PA = 0000000062800170 .word 0x8bbc57df,0xb1a20854,0x8b18a932,0xc46981e0 ! PA = 0000000062800180 .word 0xec2c3a65,0x7cf3815f,0x3e2f024c,0x4992326b ! PA = 0000000062800190 .word 0xd40f92fe,0x59f32b08,0x20a63331,0xc07e8290 ! PA = 00000000628001a0 .word 0x5bf46fa8,0x0e80f902,0x9e8b45cc,0xa8b40b51 ! PA = 00000000628001b0 .word 0x00f1bf91,0x964a0a49,0xc0ecbaa2,0xe6105817 ! PA = 00000000628001c0 .word 0x29b16a33,0x021ac997,0x00f1bf11,0x17f24fbd ! PA = 00000000628001d0 .word 0xe76b8b88,0x7aa7c0de,0x89aa2bc0,0xec072d5b ! PA = 00000000628001e0 .word 0xaab775e5,0xa6e713b8,0xaab775e5,0xa6e713b8 ! PA = 00000000628001f0 p41_local2_expect: .word 0xad6cd389,0xbbfcaddc,0x5dc23192,0xd6d43239 ! PA = 0000000063000000 .word 0x8d803c88,0xedfea937,0xf7fa1c19,0x11458290 ! PA = 0000000063000010 .word 0x34dc511b,0xe8ff1531,0xd1fdb601,0x9d3cedf0 ! PA = 0000000063000020 .word 0xbf56834d,0xbee7ab46,0x4e8b8ac6,0xbd6e118a ! PA = 0000000063000030 .word 0xaf515475,0xd4e8c82d,0x6d3a2679,0x0579e8f6 ! PA = 0000000063000040 .word 0x224ea49b,0xafeb555e,0xaef8b023,0xad4c0161 ! PA = 0000000063000050 .word 0x148a974e,0x5455e310,0x1745e840,0x0cb506bd ! PA = 0000000063000060 .word 0x108a8783,0x13dd5520,0x238ff88d,0x4a74e1b8 ! PA = 0000000063000070 .word 0x64fab7d1,0x34a50f89,0x4bb8666c,0x13bfa62b ! PA = 0000000063000080 .word 0x855d7fee,0xf81f257c,0xc6f349b7,0xbe804b50 ! PA = 0000000063000090 .word 0x6a221e0f,0x0f971d35,0x2c4e9621,0xf8aac2bc ! PA = 00000000630000a0 .word 0xf6213d15,0x3320230d,0x7dfb6808,0xbcf66a24 ! PA = 00000000630000b0 .word 0xb037646b,0xb88fafc4,0x4634420e,0xe73a0fbf ! PA = 00000000630000c0 .word 0x231b1d79,0x3ae586cd,0xa808c9b8,0x26ae0116 ! PA = 00000000630000d0 .word 0x5806843f,0x8b12c776,0x511727be,0x8062dcc5 ! PA = 00000000630000e0 .word 0x071730af,0x63303ed6,0xd7b54258,0xc7dd9931 ! PA = 00000000630000f0 .word 0xb32144a9,0x856ce4da,0x49fdca64,0x8eed7a93 ! PA = 0000000063000100 .word 0xa5871034,0xc63f2e0e,0xe5bcb07e,0xd490d153 ! PA = 0000000063000110 .word 0x90b46770,0x7fa0065e,0xea646d5c,0x4bc36583 ! PA = 0000000063000120 .word 0xe5bd9455,0xfe337e43,0x5a490c34,0xdffd7770 ! PA = 0000000063000130 .word 0x6bdc8ba9,0xd3d74574,0x13dc78e4,0xfcb824eb ! PA = 0000000063000140 .word 0xe2ae4608,0xa1d14705,0x9b6c963d,0xa379d924 ! PA = 0000000063000150 .word 0xc060a302,0xddc7901d,0x0b582845,0x7323266a ! PA = 0000000063000160 .word 0x951c53f9,0x2fd49f08,0x150f8241,0x5f777fab ! PA = 0000000063000170 .word 0xa884a843,0x86cb5017,0xb7371787,0x6b562f61 ! PA = 0000000063000180 .word 0x357637db,0xb6a01a16,0x7f24a61f,0x2aecfe47 ! PA = 0000000063000190 .word 0x0e955e1c,0xe4b79f00,0x2515f784,0x1e678bdb ! PA = 00000000630001a0 .word 0x7c89ca17,0xe3a22ecb,0x1ddb22dc,0xa5cef222 ! PA = 00000000630001b0 .word 0x650473f7,0xf2ce3a67,0x0419973c,0x63784b4e ! PA = 00000000630001c0 .word 0xe5611c8f,0xc9b098f1,0x7dae143e,0xd37f77d0 ! PA = 00000000630001d0 .word 0xbe50ad9c,0xe523981b,0xe91bfe3b,0xd147181d ! PA = 00000000630001e0 .word 0x666d187a,0x1d0f4c0b,0xf7760220,0x13c97715 ! PA = 00000000630001f0 p41_local3_expect: .word 0x7c79e828,0xdef75435,0x7cedc0c5,0xd34cfe9c ! PA = 0000000063800000 .word 0xe3bc0300,0x00000000,0x64338045,0xc2b4b33f ! PA = 0000000063800010 .word 0xd7e66de4,0xb684c901,0x1e95f871,0x47021013 ! PA = 0000000063800020 .word 0x16e517c8,0xd19fe941,0x86db360c,0x40c7c2bf ! PA = 0000000063800030 .word 0x4e643bd3,0x1e35fb19,0xb42cb2d8,0xa40d7fcd ! PA = 0000000063800040 .word 0xf494a3e3,0x74979405,0x950c3a84,0xf3c6c82a ! PA = 0000000063800050 .word 0xa5060bff,0x1d315c28,0xee3a720a,0x4e3bde9b ! PA = 0000000063800060 .word 0x3028301a,0x9abaa9ba,0x1c697512,0x51e9bc1b ! PA = 0000000063800070 .word 0x5e8c460e,0x44420e3f,0xfc8c39a9,0x08418c45 ! PA = 0000000063800080 .word 0xf3fe8dbd,0x288d4315,0x25e8eb0f,0x58f8dae9 ! PA = 0000000063800090 .word 0x4087f82a,0x59a01bde,0x8a46852d,0x065b4f87 ! PA = 00000000638000a0 .word 0x1be1acf5,0x90c5930e,0x50e6cd7b,0xcd15942d ! PA = 00000000638000b0 .word 0xce20927d,0x118e80af,0x18b2c339,0xdb93c093 ! PA = 00000000638000c0 .word 0x8992247f,0x7127d2f7,0xd54f0a47,0xe6f64c1c ! PA = 00000000638000d0 .word 0xe2c3e172,0x5632f826,0x180fd553,0x667cad07 ! PA = 00000000638000e0 .word 0xa328c3f0,0x778901f0,0x4ac527fe,0xfaa3ff55 ! PA = 00000000638000f0 .word 0x00d01d4a,0x6583d242,0x1ee7f579,0xdd43e4f9 ! PA = 0000000063800100 .word 0x2e16765d,0x7dd443c7,0xf5daa7d0,0x490e06f5 ! PA = 0000000063800110 .word 0x3229e7fe,0xbb6b5a03,0x377a0baa,0x76b41f1a ! PA = 0000000063800120 .word 0x2a3e1120,0x9eda5025,0xc4bdbdc8,0xc6485dba ! PA = 0000000063800130 .word 0xc0058e3f,0x2c8075d5,0x54f5d1b1,0x266c98b1 ! PA = 0000000063800140 .word 0xcc237f3e,0xcd765212,0xdab1c4dd,0x10f32c11 ! PA = 0000000063800150 .word 0xebe36ee3,0x5b11332d,0xfd61251f,0x60481547 ! PA = 0000000063800160 .word 0x01f2ce52,0xece821bd,0xb239a347,0x9b1bf10c ! PA = 0000000063800170 .word 0x3218c813,0x24d85e3f,0xe2d8e26f,0x68b159b2 ! PA = 0000000063800180 .word 0xec5d8769,0x3e408cbc,0x3a27ac4c,0x7b2fad02 ! PA = 0000000063800190 .word 0x10bde242,0x4ac3109d,0x2058d677,0xc5b90700 ! PA = 00000000638001a0 .word 0xb37b6631,0x60162464,0xf9329195,0x7ff561df ! PA = 00000000638001b0 .word 0x4ae5b0f2,0x794a50cd,0x0982cdef,0x469c352f ! PA = 00000000638001c0 .word 0xc05f10a4,0xf49c353f,0x6addda39,0xab131a1f ! PA = 00000000638001d0 .word 0xc0000000,0xdeff9bbc,0xe574b481,0xce043232 ! PA = 00000000638001e0 .word 0x9d436119,0x5bcb8aab,0x0f0748e7,0x2f6a58f7 ! PA = 00000000638001f0 p42_init_registers: .word 0xb010d20a,0xbc6c5335 ! Init value for %l0 .word 0xca91d933,0xb6785210 ! Init value for %l1 .word 0x3afd6ec8,0x20b8b85f ! Init value for %l2 .word 0x544fcc78,0x6ebcec74 ! Init value for %l3 .word 0xebd025f8,0x4e4b1d1b ! Init value for %l4 .word 0xc56f06c2,0x1e506489 ! Init value for %l5 .word 0x0595adb2,0x3e16f3a0 ! Init value for %l6 .word 0x071924dc,0x2e1181a2 ! Init value for %l7 .align 64 p42_init_freg: .word 0x106324f4,0x028c5bd1 ! Init value for %f0 .word 0x985c4d17,0x64ca766d ! Init value for %f2 .word 0xc104a90a,0x005043ce ! Init value for %f4 .word 0x8f9b7bee,0x766987f9 ! Init value for %f6 .word 0xecc1541c,0x8acbb829 ! Init value for %f8 .word 0xd072db77,0xfed6bdfa ! Init value for %f10 .word 0xcd84d712,0xf560b4df ! Init value for %f12 .word 0xcb16f85f,0x7b76a29e ! Init value for %f14 .word 0xb9ffbba8,0xfb61bf64 ! Init value for %f16 .word 0x340a85bb,0x95b3c5cb ! Init value for %f18 .word 0xdfa639f2,0x709b6594 ! Init value for %f20 .word 0x2932cd16,0x5d24bc5a ! Init value for %f22 .word 0xfb5cc823,0xc08a7808 ! Init value for %f24 .word 0x1c3adcc5,0x1da80ee2 ! Init value for %f26 .word 0x2a1908dd,0x3056d708 ! Init value for %f28 .word 0x21136767,0x7f70bcf0 ! Init value for %f30 .word 0x82a89696,0xe8b44d0f ! Init value for %f32 .word 0x6a7eb825,0x26635016 ! Init value for %f34 .word 0xc6241db4,0x41ccc3f8 ! Init value for %f36 .word 0xa7ae9078,0x141956fc ! Init value for %f38 .word 0x74c26655,0x558edf35 ! Init value for %f40 .word 0x61e17807,0xcae5a8b2 ! Init value for %f42 .word 0x331ef8f9,0x03820161 ! Init value for %f44 .word 0xb7c42720,0x4607b1d0 ! Init value for %f46 .word 0xb4c11905,0x029bc028 .word 0x21d37bba,0xb20de6a2 .word 0x584084e9,0x1b8ba9f8 .word 0x727c288c,0x8deea77c .word 0xde217cb8,0xb8d558bb .word 0x5050f7e9,0x5d3fc4c5 .word 0x6c95d6c7,0x1d0e6143 .word 0xb4847cd8,0xf4746e5f 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,0x000000e4 ! %l0 .word 0x00000000,0x42a07487 ! %l1 .word 0xffffffff,0x1c37eadc ! %l2 .word 0x00000000,0x42a02ac5 ! %l3 .word 0x00000000,0x000049c2 ! %l4 .word 0x00000000,0xe3c85ee6 ! %l5 .word 0x00000000,0x00000046 ! %l6 .word 0x00000000,0x000000ba ! %l7 p42_expected_fp_regs: .word 0x7fffffff,0x029bc028 ! %f0 .word 0x7fffffff,0x029bc028 ! %f2 .word 0x584084e9,0x1b8ba9f8 ! %f4 .word 0x727c288c,0x8deea77c ! %f6 .word 0xde217cb8,0xb8d558bb ! %f8 .word 0x1d354dae,0x1f077f09 ! %f10 .word 0x6c95d6c7,0x1d0e6143 ! %f12 .word 0x41d61021,0x3a400000 ! %f14 .word 0xec95d6c7,0x1d0e6143 ! %f16 .word 0x21d37bba,0xb20de6a2 ! %f18 .word 0x584084e9,0x1b8ba9f8 ! %f20 .word 0x4238b856,0x6615347c ! %f22 .word 0xde217cb8,0xb8d558bb ! %f24 .word 0x5050f7e9,0x5d3fc4c5 ! %f26 .word 0x6c95d6c7,0x1d0e6143 ! %f28 .word 0xb4847cd8,0xf4746e5f ! %f30 .word 0x00000000,0x000002a0 ! %fsr p42_local0_expect: .word 0xb4e389c9,0x2aeb8b7c,0x14d5a063,0xdc9791d1 ! PA = 0000000064000000 .word 0xdac21537,0x86ad1537,0x05f4b811,0x83697f0b ! PA = 0000000064000010 .word 0x797fa913,0x3967dfe9,0x5f6e74f4,0xd87c84b4 ! PA = 0000000064000020 .word 0x7503d9b2,0x7b88650b,0x69ac3b5d,0xf3b8ce33 ! PA = 0000000064000030 .word 0x17e14566,0x8d54badf,0x6241e81b,0x6f1eedf1 ! PA = 0000000064000040 .word 0xa361bf40,0xbe9b5822,0x41d5debf,0xf68955d3 ! PA = 0000000064000050 .word 0xd4b6f754,0x4e93a707,0xfb5cd2d8,0xfeaa2593 ! PA = 0000000064000060 .word 0x7eae8101,0x1db04603,0x06235340,0x565ed125 ! PA = 0000000064000070 .word 0x8988ba66,0xaea6d650,0x0b3072d5,0x2ac586d3 ! PA = 0000000064000080 .word 0x69cd68c9,0x4dc541a7,0xaae7f202,0xf31c7b3c ! PA = 0000000064000090 .word 0x95f94c37,0xab388b0d,0xd3a570d2,0x75525db9 ! PA = 00000000640000a0 .word 0x29647d3f,0x437595b1,0x0a491f93,0xf0cabf06 ! PA = 00000000640000b0 .word 0x728263bc,0xea8754db,0x70b1fd97,0x8784be07 ! PA = 00000000640000c0 .word 0xdfb57904,0x9efab18a,0xa87bd289,0x5370405d ! PA = 00000000640000d0 .word 0x76c271e9,0xfcf199ef,0xb13db0ac,0x4eaf118e ! PA = 00000000640000e0 .word 0xa6637ce5,0xa16f670b,0x1e390bb7,0x30bd4512 ! PA = 00000000640000f0 .word 0xddbdcfa8,0xcc72ac64,0xeae8627d,0xe5c7a6c1 ! PA = 0000000064000100 .word 0x0853705b,0x58618e88,0xaf4fd811,0xee5d9085 ! PA = 0000000064000110 .word 0xa519afd1,0x319f4f16,0x19445d5d,0x72b09f08 ! PA = 0000000064000120 .word 0xda72eca4,0xd2cebf1a,0xa224e8e6,0x5ccaeeee ! PA = 0000000064000130 .word 0x7ba25b9b,0xfb7e4cae,0xb7ec0d7f,0x09239999 ! PA = 0000000064000140 .word 0xb010d20a,0xbc6c5335,0x1e0d6588,0xd42210a6 ! PA = 0000000064000150 .word 0x02eabdd8,0xb7378a56,0x2893ea20,0xad8bf1b7 ! PA = 0000000064000160 .word 0x14b99b52,0xcd367520,0x208bfffe,0x2e75a127 ! PA = 0000000064000170 .word 0xda5eb462,0x01243a91,0x5b709d85,0x19cd05db ! PA = 0000000064000180 .word 0x27009eed,0x6041568b,0xd11eba1d,0xd034614e ! PA = 0000000064000190 .word 0x8875f26d,0x45dda92a,0x0301a702,0x231a2e92 ! PA = 00000000640001a0 .word 0xd90af692,0x0db66c6d,0x44722a22,0x0366620a ! PA = 00000000640001b0 .word 0xa9b996ea,0x6b26f685,0x8b872087,0x2c0e0f6e ! PA = 00000000640001c0 .word 0xf994b2d9,0xa37b1b49,0x7f4db54a,0x43ba622b ! PA = 00000000640001d0 .word 0x5c2e53fb,0x11693b05,0x7c290136,0x7e72a4b2 ! PA = 00000000640001e0 .word 0x1fee1b2a,0x7392c3fa,0x930d8ab4,0x574429d0 ! PA = 00000000640001f0 p42_local1_expect: .word 0x13caba80,0x9c7f270d,0x165958f5,0xead9629b ! PA = 0000000064800000 .word 0x543defd5,0x686cb905,0xf0a9595b,0x354b5c37 ! PA = 0000000064800010 .word 0x907743d2,0xb82dd5b4,0xcb83c7b4,0xe3c85ee6 ! PA = 0000000064800020 .word 0x96c19b26,0xd567782b,0xc70ca5c4,0xd3e742d9 ! PA = 0000000064800030 .word 0xd3b3f371,0xe209b66c,0x76807c43,0x7197d155 ! PA = 0000000064800040 .word 0x7f27422c,0x9e0fe718,0xeebc812c,0x6e4be2fe ! PA = 0000000064800050 .word 0x3b83600c,0xe2aaa60f,0xf880efb9,0xebaa56df ! PA = 0000000064800060 .word 0xbee6bf75,0x440835fa,0xb4302d65,0x7e7ccd9f ! PA = 0000000064800070 .word 0xcbb9d71b,0xa799c0bd,0xa07d3293,0xc5468b56 ! PA = 0000000064800080 .word 0x39fe980d,0xa65834e8,0x33fa9b3f,0xe41ee5ec ! PA = 0000000064800090 .word 0xe9d64459,0xf629ebac,0xf8fe6db1,0x821700f1 ! PA = 00000000648000a0 .word 0xfad52135,0xb39f3a40,0xad845b80,0x27050df1 ! PA = 00000000648000b0 .word 0xa4cb07eb,0xcaddd139,0xb9ccdde0,0xb8201dbe ! PA = 00000000648000c0 .word 0xb9ff665e,0xb6ea6aa7,0x3b08e0cd,0x759da849 ! PA = 00000000648000d0 .word 0x805345cf,0x5d6d1338,0xf2ee5c40,0xcc6680a6 ! PA = 00000000648000e0 .word 0x84cf07d5,0xae5882af,0x13311686,0xb0a550d0 ! PA = 00000000648000f0 .word 0xd4095a6e,0x6f884bb0,0xc342ce39,0x1bae3d5d ! PA = 0000000064800100 .word 0xa3e1deb5,0x840787b5,0xa5446ad8,0x35e043a8 ! PA = 0000000064800110 .word 0x4fe614b3,0xb3c1e8a7,0xb0f93f49,0xcee84f68 ! PA = 0000000064800120 .word 0x2a03b494,0xfaf2aa34,0x8b9a4618,0xa9aae8ec ! PA = 0000000064800130 .word 0xbe4357ae,0xfb446fb5,0xf776f52b,0xac7580ff ! PA = 0000000064800140 .word 0x6a2a7fd7,0x22722b62,0x3e970eb2,0x174bfb56 ! PA = 0000000064800150 .word 0xc885c0ea,0xc931d798,0xadd6c68a,0xfb90b012 ! PA = 0000000064800160 .word 0xe53b4bf7,0xd0211b1a,0xa6b18f6c,0x25e4ff96 ! PA = 0000000064800170 .word 0xfc258c63,0x849fd022,0x3b01dd9e,0x29b11f2e ! PA = 0000000064800180 .word 0xe843bb55,0x061954a4,0x62531bda,0x7cfbb3ac ! PA = 0000000064800190 .word 0x6aa3a7f7,0x249dec77,0x711abc04,0xbbc0b180 ! PA = 00000000648001a0 .word 0xdebef691,0xa3b2f28b,0x9c5bf2a1,0xceb97a57 ! PA = 00000000648001b0 .word 0xc3568c2c,0xc168f632,0x82e61afa,0xf7efc13f ! PA = 00000000648001c0 .word 0xf59960f0,0x48178696,0x6f4e85dd,0x41ad938e ! PA = 00000000648001d0 .word 0x1915c786,0xa6ae3cd6,0x73dc748f,0xc8e943a6 ! PA = 00000000648001e0 .word 0x404235f1,0x7b0a921d,0x72657612,0x95bc2db6 ! PA = 00000000648001f0 p42_local2_expect: .word 0x1d354dae,0x1f077f09,0x0c0ad968,0x6f68eed8 ! PA = 0000000065000000 .word 0x845e642c,0xc52aa042,0xe4ab5b91,0xbc8391de ! PA = 0000000065000010 .word 0x61cdd535,0xd9c9d662,0x0d7a192a,0x004ffec5 ! PA = 0000000065000020 .word 0x6bebe219,0x78a2b20d,0x9524c7d8,0x8e2a56aa ! PA = 0000000065000030 .word 0xf1b10d6b,0xf686452f,0xe1851e7b,0xac7b524b ! PA = 0000000065000040 .word 0xf3430117,0x02fbd6b1,0xa66d8f5d,0xcdf92980 ! PA = 0000000065000050 .word 0x67c3fd23,0xf64b18f8,0xfd720a2b,0xcbbafbe9 ! PA = 0000000065000060 .word 0xafb0b4c0,0xc5c90010,0x3f5eb33a,0x7d4a577f ! PA = 0000000065000070 .word 0x5ce922cd,0xc8064e19,0xf8567b96,0x119f4950 ! PA = 0000000065000080 .word 0x254a3db2,0x6e80bd76,0x5ab44e30,0xf85349c2 ! PA = 0000000065000090 .word 0x6f7b8499,0x3f9c88a1,0xdf034758,0x7e7e9eca ! PA = 00000000650000a0 .word 0xd73505e0,0x9549f431,0xf3e64cb5,0x16b12f00 ! PA = 00000000650000b0 .word 0x02c42b7e,0x17b497cb,0x3a8bb15d,0x61277122 ! PA = 00000000650000c0 .word 0x56ffb27d,0x3e4e057f,0x6dd1306f,0xa26a1aa1 ! PA = 00000000650000d0 .word 0xb7f4bc1c,0x5152736d,0x8918300c,0xb043bb8c ! PA = 00000000650000e0 .word 0x7d4e60b2,0x701b9b27,0x0e09f06d,0x2660fb89 ! PA = 00000000650000f0 .word 0x57a00be0,0x56f8c361,0x78acd8d1,0x370cb60d ! PA = 0000000065000100 .word 0x12ab6d9c,0x296f639c,0xb9406f0e,0xe5ec4973 ! PA = 0000000065000110 .word 0x24e73e40,0x24e424be,0x96d5c538,0x647e43ba ! PA = 0000000065000120 .word 0x4ba887a8,0x4ffc4e91,0x8a7fb3a9,0x58ca7821 ! PA = 0000000065000130 .word 0x64928f50,0xe787f187,0x0c0c4546,0x793cba8f ! PA = 0000000065000140 .word 0x15d67961,0x8ca50a4d,0x786b930a,0x42c69719 ! PA = 0000000065000150 .word 0x765d8521,0x6ab9e597,0x2c49fa82,0x131b2084 ! PA = 0000000065000160 .word 0x719e0cb3,0x68f1b6df,0x5e70e8f1,0xdb492a45 ! PA = 0000000065000170 .word 0x656d6043,0x4a228ac2,0x88cf1d42,0x8f9e8dab ! PA = 0000000065000180 .word 0xc18ab5bd,0xd8573e13,0x6758f939,0xffb31f32 ! PA = 0000000065000190 .word 0x2143bca4,0xdfa28214,0x8daf705b,0x54acc170 ! PA = 00000000650001a0 .word 0x767cb2ef,0x7acf986a,0xd40eb9d0,0x1ebc4961 ! PA = 00000000650001b0 .word 0x0145729c,0x7675e79d,0x89b480b4,0x65294f22 ! PA = 00000000650001c0 .word 0x978d74a1,0xc0439cb9,0x13363801,0xcf944395 ! PA = 00000000650001d0 .word 0x45002255,0x12b8c9eb,0x73aeaa02,0x73c8097e ! PA = 00000000650001e0 .word 0xf252fbab,0x795b20d1,0xa27630f7,0x2f0e9fcf ! PA = 00000000650001f0 p42_local3_expect: .word 0x4e4b1d1b,0x6b2ad992,0x4238b856,0x6615347c ! PA = 0000000065800000 .word 0xfa85c7a9,0xb5768e12,0xb52b9881,0xc566e750 ! PA = 0000000065800010 .word 0xf1f4b310,0xb59053e6,0x37199df7,0x9b2d6d84 ! PA = 0000000065800020 .word 0x18db226c,0x24a08abe,0x7702a548,0x425ab0d7 ! PA = 0000000065800030 .word 0x73ed7c5a,0xf65cfc48,0x48d6e9de,0x7c119028 ! PA = 0000000065800040 .word 0x36ea8819,0x6c258af3,0x78781a41,0x3d66abb0 ! PA = 0000000065800050 .word 0x3f870fff,0x88577664,0xdd9e045a,0x0c4677b9 ! PA = 0000000065800060 .word 0x43225cbf,0x1152704a,0x36b28dc5,0xe78ecd25 ! PA = 0000000065800070 .word 0xbb0bca2b,0x6b5e34d0,0xde347b51,0x400f55d2 ! PA = 0000000065800080 .word 0xcd5e2612,0x07e6a285,0xb5a8e388,0xc74a4984 ! PA = 0000000065800090 .word 0x10ce672c,0x8de5bc1f,0xcd420972,0xc00c82cd ! PA = 00000000658000a0 .word 0x8f4954d0,0xac83bd58,0x65219239,0x8af9b714 ! PA = 00000000658000b0 .word 0x01bb424b,0xdde3048e,0xfd9e87fc,0x290f8408 ! PA = 00000000658000c0 .word 0xa2a8e2a5,0x64872de1,0x9c866de3,0x799a3dd6 ! PA = 00000000658000d0 .word 0xa5a10d6f,0xa184e197,0x04e3b20d,0x8b431392 ! PA = 00000000658000e0 .word 0xd0ca12dc,0x5f24a072,0x8ef22128,0xa08b7099 ! PA = 00000000658000f0 .word 0x31bf7acb,0x1ba8de31,0x27d2ca68,0xea584b56 ! PA = 0000000065800100 .word 0x317fe8a6,0xf7e9131c,0x69d8457e,0x6eff719a ! PA = 0000000065800110 .word 0xa69f2a27,0x0facfa8e,0x94c29e95,0x640562d2 ! PA = 0000000065800120 .word 0x955500aa,0xb9941b26,0xe8a1ec6b,0xea400c67 ! PA = 0000000065800130 .word 0x95e30248,0x885059ff,0x516efcd1,0x2ce84c7e ! PA = 0000000065800140 .word 0x516c6acd,0xedb07a81,0xdad7754c,0xca6a2f78 ! PA = 0000000065800150 .word 0xba7e76cc,0x9752d1a8,0xc47398c6,0x37518513 ! PA = 0000000065800160 .word 0x50d29a1e,0x242ef664,0x21c6a35a,0x4f96b5c1 ! PA = 0000000065800170 .word 0xe341f163,0xe44aaed2,0x696a7995,0x5e8fee0b ! PA = 0000000065800180 .word 0xab5e4ccb,0xa0a5ee0e,0xe39d6088,0xd7b28c6b ! PA = 0000000065800190 .word 0xed8da22d,0x65b31a97,0x421080ad,0xd089b165 ! PA = 00000000658001a0 .word 0xd4a608c4,0xfa156996,0xefe49914,0x2bca48c0 ! PA = 00000000658001b0 .word 0xed078a17,0x510b5d8b,0xabbbbb24,0xdcffed8f ! PA = 00000000658001c0 .word 0xe1a9f3e3,0x8197a3e7,0x1d040345,0x76ea87a1 ! PA = 00000000658001d0 .word 0x3c19c4e6,0xbc67ab66,0x1b00c482,0x588afa20 ! PA = 00000000658001e0 .word 0x591d1d34,0x2782ac65,0xce42644d,0x6e329c5f ! PA = 00000000658001f0 p43_init_registers: .word 0x48fbe3dc,0x92b34d92 ! Init value for %l0 .word 0x72a7dd19,0xc848d083 ! Init value for %l1 .word 0xb5089bd4,0xc0ac0a77 ! Init value for %l2 .word 0xeb18d573,0xdcb3cca7 ! Init value for %l3 .word 0x40b24734,0x9918b8ab ! Init value for %l4 .word 0xe004daf0,0x10e06325 ! Init value for %l5 .word 0x699fa514,0xb730c877 ! Init value for %l6 .word 0xa7775172,0x311c79d4 ! Init value for %l7 .align 64 p43_init_freg: .word 0x5ef4bf52,0x391b7f48 ! Init value for %f0 .word 0xd440a2a6,0x435a937a ! Init value for %f2 .word 0x5aa906e4,0x6b7908f1 ! Init value for %f4 .word 0x4bad4e66,0xfa94feb1 ! Init value for %f6 .word 0xb18db9bf,0x6214ad5f ! Init value for %f8 .word 0x22047ffa,0x2048ce0b ! Init value for %f10 .word 0x8a4861ea,0xd8e782e9 ! Init value for %f12 .word 0x404dd1c1,0xad81dc60 ! Init value for %f14 .word 0x14f17d10,0xaa8edf60 ! Init value for %f16 .word 0xd486e732,0x2c8f2da6 ! Init value for %f18 .word 0xe2802b4d,0x3f158766 ! Init value for %f20 .word 0x33bb8826,0x5b4e5012 ! Init value for %f22 .word 0x7cc56d43,0x807d74ce ! Init value for %f24 .word 0x7867c5b5,0x56d0697f ! Init value for %f26 .word 0x72bb5187,0x5af87a82 ! Init value for %f28 .word 0x111bedf1,0x301d9d3b ! Init value for %f30 .word 0x3b3221ca,0x9d1ba997 ! Init value for %f32 .word 0x622277f6,0xf9221d72 ! Init value for %f34 .word 0x4338a716,0xd88908f6 ! Init value for %f36 .word 0xfe94cd6f,0xd33f2741 ! Init value for %f38 .word 0xe40334da,0x2f168c50 ! Init value for %f40 .word 0x106c84c8,0xc281bd50 ! Init value for %f42 .word 0xbe883c78,0x1d681917 ! Init value for %f44 .word 0x20d0d435,0x38dd988a ! Init value for %f46 .word 0x90907f4e,0x264b2afc .word 0x8bb5433f,0x135d1ae7 .word 0x2518fe07,0x3e470f31 .word 0x696f5cc7,0xdb53e209 .word 0x3f6ae882,0xc88faad1 .word 0x9a70f749,0xda4e939a .word 0x7a5dd654,0xea59700a .word 0xc018eac5,0xb69dc008 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 0xffffffff,0xffffffa4 ! %l0 .word 0x00000000,0x000000d0 ! %l1 .word 0xffffffff,0xfffff1aa ! %l2 .word 0x00000000,0x549566ad ! %l3 .word 0x00000000,0x000000de ! %l4 .word 0xffffffff,0xffffb50e ! %l5 .word 0xffffffff,0xffffc364 ! %l6 .word 0x00000000,0x00000014 ! %l7 p43_expected_fp_regs: .word 0x00000034,0x9d1ba997 ! %f0 .word 0x7fffffff,0xf9221d72 ! %f2 .word 0x4338a716,0xbe883c78 ! %f4 .word 0xfe94cd6f,0xd33f2741 ! %f6 .word 0xd33f2741,0xd88908f6 ! %f8 .word 0x106c84c8,0x4338a716 ! %f10 .word 0xbe883c78,0x1d681917 ! %f12 .word 0x20d0d435,0x4338a716 ! %f14 .word 0x1bba2be1,0x7076f463 ! %f16 .word 0x72f73c25,0xde84c426 ! %f18 .word 0x10de5071,0x8a93bc58 ! %f20 .word 0x77372d7e,0xbad4930b ! %f22 .word 0xdfd4aa39,0x4833477f ! %f24 .word 0xcd052652,0x6c04cdb5 ! %f26 .word 0x5ec99a6e,0xcbd9c8ff ! %f28 .word 0x2294f2f9,0x4b41d2cb ! %f30 .word 0x00000000,0x45800220 ! %fsr p43_local0_expect: .word 0x9918b8ab,0x10e06325,0xfa886f01,0x8dbfbfac ! PA = 0000000066000000 .word 0x6c84c01e,0xb951eeb0,0xaa1c14e7,0xdb1e2095 ! PA = 0000000066000010 .word 0x58aa3909,0xe0ac1b81,0x27ddba27,0xfcf5b5d3 ! PA = 0000000066000020 .word 0xe59d20b7,0x04195d24,0x5ecc75de,0xf71f3e48 ! PA = 0000000066000030 .word 0x2f6ef9ae,0xa0f3a054,0xa3de6759,0x1ac01ab4 ! PA = 0000000066000040 .word 0x5e807c15,0x139c2e3a,0xb730c877,0xfb401b49 ! PA = 0000000066000050 .word 0xda679b6b,0x0a94856b,0x0016178c,0x3ae13a6f ! PA = 0000000066000060 .word 0xb0e8fa17,0xf32edbc8,0xd46f5837,0x5e83952d ! PA = 0000000066000070 .word 0xebaf6d4a,0xf7de91f5,0x62b0a5c2,0x8bed96ba ! PA = 0000000066000080 .word 0xd7bac1ce,0x9f7f1e93,0x6ecc5b43,0x9ca3f6e3 ! PA = 0000000066000090 .word 0x31b93088,0x2dbc5162,0x75c675cd,0x97f82a58 ! PA = 00000000660000a0 .word 0x1f856e84,0xb8e485fa,0x47798512,0xb336a662 ! PA = 00000000660000b0 .word 0x67e9f8e8,0x4bf95ebf,0xc7cc9da1,0x9d491282 ! PA = 00000000660000c0 .word 0xcf417fad,0x109f2d13,0xd4970e73,0x4987a09f ! PA = 00000000660000d0 .word 0x007d1505,0x33578d0f,0x2820cf72,0xea3f7e97 ! PA = 00000000660000e0 .word 0x16342929,0x6937ed93,0x58a9a138,0x227e0cd7 ! PA = 00000000660000f0 .word 0xfe5142ac,0x843ed40c,0x3973e76f,0x843c4afc ! PA = 0000000066000100 .word 0x9a061da4,0x2fef5acc,0x2685f2c6,0x528ca1f2 ! PA = 0000000066000110 .word 0xad9c690d,0xd703287e,0xc9a2af4a,0x7cbf8657 ! PA = 0000000066000120 .word 0x73789727,0x2e3dc42e,0xd086ca7f,0x49b439c1 ! PA = 0000000066000130 .word 0xde8717db,0x1fd875f9,0x5ccd61db,0x4d7c2406 ! PA = 0000000066000140 .word 0x2dc042a5,0xa532a317,0x5306163e,0xd16db016 ! PA = 0000000066000150 .word 0x9b3f72ec,0x77d28bec,0x3fbadbab,0xb610a9a9 ! PA = 0000000066000160 .word 0xe013206d,0xffdd04b2,0xf355ee9c,0xceaf1bd7 ! PA = 0000000066000170 .word 0x8a2dc100,0xfb533561,0xc8cc1a26,0xa7a21bdc ! PA = 0000000066000180 .word 0xd477d6b9,0x13c3f976,0xb4cdf95d,0x9f54ba84 ! PA = 0000000066000190 .word 0x2508a321,0x28a5de7f,0x41decbb3,0xc5ffe31f ! PA = 00000000660001a0 .word 0xea4e417f,0x573fdf2c,0x08652745,0xf5232212 ! PA = 00000000660001b0 .word 0xc1bf1c74,0x70d7c6e1,0xc2f7f09a,0xed9f1565 ! PA = 00000000660001c0 .word 0x5661bad1,0x986f758c,0xd4941787,0x7962aa78 ! PA = 00000000660001d0 .word 0x59daff60,0x56a91d55,0x58cc5d20,0x3a4c8253 ! PA = 00000000660001e0 .word 0x528eada6,0xf80fd2bb,0xbb1c05c2,0x785367d0 ! PA = 00000000660001f0 p43_local1_expect: .word 0x790d7b61,0x750ac9b0,0xbeac5dcf,0x76c8638f ! PA = 0000000066800000 .word 0x44e52890,0xaa6b2acf,0xcc9e510b,0xc5c523c1 ! PA = 0000000066800010 .word 0x6ccbae7e,0x3b41467e,0x7d32d36b,0xa4f3a93e ! PA = 0000000066800020 .word 0x5b868150,0xf21fce7c,0xa96eea26,0xfd027409 ! PA = 0000000066800030 .word 0xcf50c65e,0x5ae5fc23,0x9e8f0def,0x45a6be2e ! PA = 0000000066800040 .word 0x187b94ae,0x13cbb038,0xe9e3c364,0x589d4025 ! PA = 0000000066800050 .word 0x3e0c29ef,0xd68e4da1,0x6efc4e15,0x19bb2acb ! PA = 0000000066800060 .word 0x56f44df8,0xf8cd4038,0x655961b4,0x21d137c6 ! PA = 0000000066800070 .word 0x42b6619c,0xaa2567a0,0xe020561c,0x294b112b ! PA = 0000000066800080 .word 0x0bab384c,0xa410f683,0x7e67b13c,0x12a7b1b4 ! PA = 0000000066800090 .word 0x2a1d502c,0x82a9f046,0x0236f375,0x41033586 ! PA = 00000000668000a0 .word 0xa25e7739,0xb4d4b5ac,0x6dea7aa1,0x2a2cb860 ! PA = 00000000668000b0 .word 0x9071ab1c,0x36489ee8,0xee70a46f,0x694e5ae2 ! PA = 00000000668000c0 .word 0x540c1397,0x1aeed90d,0x1fabdfae,0x814147c0 ! PA = 00000000668000d0 .word 0xf9b25bb6,0xa90d951b,0x65f9cfb8,0x9dc448b9 ! PA = 00000000668000e0 .word 0xde51e001,0x0544b6ff,0x4565ed58,0x7e726bff ! PA = 00000000668000f0 .word 0x35282640,0x4e241eed,0xbc0c435b,0x9d6ceecb ! PA = 0000000066800100 .word 0x2b618bd6,0x0ab84d07,0x8172cd99,0x5e3fb55f ! PA = 0000000066800110 .word 0x0d634ead,0x3247551b,0x531eadfc,0xe53e9678 ! PA = 0000000066800120 .word 0x24e0293a,0xce300a5f,0x00d44df7,0x5158da47 ! PA = 0000000066800130 .word 0xe48c3d06,0x533bea46,0xec66be25,0xc9a8d734 ! PA = 0000000066800140 .word 0x704efb2a,0x233e29ff,0xc4f919e2,0x0c3424b4 ! PA = 0000000066800150 .word 0xc22365f9,0x9732ac76,0x9d5edf84,0x3e6be173 ! PA = 0000000066800160 .word 0x60591a25,0x3cfe6530,0x1f7be1d1,0x34499d33 ! PA = 0000000066800170 .word 0xb8678a6d,0x40721f98,0x097f068c,0x1e833bed ! PA = 0000000066800180 .word 0xcb9f7f08,0x699763fa,0x6217ec2b,0xcc3c68fb ! PA = 0000000066800190 .word 0xe5fcab3e,0x531dec59,0xf2fb611f,0x97305920 ! PA = 00000000668001a0 .word 0x2402101f,0x152916e1,0x2c5f4b08,0x7b76afa7 ! PA = 00000000668001b0 .word 0x43f8008e,0x4f56a7c7,0x43b7f70c,0x22902691 ! PA = 00000000668001c0 .word 0x511381c1,0xf3844820,0x776901fa,0xb104b290 ! PA = 00000000668001d0 .word 0x64b75e4c,0x12e2983a,0x40be4ef6,0x69d776af ! PA = 00000000668001e0 .word 0x987b5f6a,0x1c388525,0xfc38b785,0xc81859e8 ! PA = 00000000668001f0 p43_local2_expect: .word 0x3d58742b,0xe23ab50e,0xf1262004,0xb46fc74d ! PA = 0000000067000000 .word 0x467c390a,0x1165beb1,0x61d868e8,0xfd56827c ! PA = 0000000067000010 .word 0x1ed503eb,0x6d60329f,0xde000000,0x278dacf6 ! PA = 0000000067000020 .word 0xe1752a7f,0xd96ddaae,0x0a7b1027,0xd5ccc5d7 ! PA = 0000000067000030 .word 0x817c5486,0x4cf2c12a,0x30968024,0xf15af2d0 ! PA = 0000000067000040 .word 0xf9c9b5c4,0x6d495153,0x9c2fa9c3,0x44b87440 ! PA = 0000000067000050 .word 0xbd2ca726,0xa9c3ed4f,0x2d3d960e,0xc13583b2 ! PA = 0000000067000060 .word 0xe15d29e0,0x86cc7111,0x09816ff6,0xd8b9bada ! PA = 0000000067000070 .word 0xbe50a1ee,0xdcb9d728,0x6fae9ddc,0x63397981 ! PA = 0000000067000080 .word 0x42c81f1a,0xea619eed,0xd0417cc5,0x18c3dcac ! PA = 0000000067000090 .word 0x9976c04d,0x3f193182,0x82c9acc1,0x90713ea8 ! PA = 00000000670000a0 .word 0xda0369b4,0x5d8d17e9,0x58afd801,0x79811288 ! PA = 00000000670000b0 .word 0x5e9143e8,0x9eb63542,0x2f9506e8,0xf5b44504 ! PA = 00000000670000c0 .word 0x8acc1538,0xd6f98ec1,0xa61dfb9f,0x2caddbe9 ! PA = 00000000670000d0 .word 0x3535bc29,0x3a55f6e7,0xf037d800,0x48ff2ccd ! PA = 00000000670000e0 .word 0x834ace68,0xf7d4ae9f,0x051fb3ba,0xd475d919 ! PA = 00000000670000f0 .word 0x77e30d97,0x5434f126,0x95890afe,0x000000aa ! PA = 0000000067000100 .word 0xceb4b7bc,0x0852b034,0xbc0257f1,0x9a43c4a7 ! PA = 0000000067000110 .word 0x51f2b029,0xc760a646,0xee18231d,0x448ff99d ! PA = 0000000067000120 .word 0x10e3be09,0x4cc872ce,0x0ababfc4,0x79206905 ! PA = 0000000067000130 .word 0x308b6b22,0x755078dc,0xac76dbf6,0x07c10018 ! PA = 0000000067000140 .word 0x920a2463,0x83a68f4d,0xfdc9492a,0x4529e66f ! PA = 0000000067000150 .word 0x66d30e02,0x4e9cf13c,0x872376c8,0x66bb92e4 ! PA = 0000000067000160 .word 0xbf4815b6,0xabcad083,0x7a8e75fa,0x2c266677 ! PA = 0000000067000170 .word 0x863ad0a6,0xf21f48bd,0xb08c45d2,0xf8c18e8e ! PA = 0000000067000180 .word 0xbee65922,0x1f9a5c49,0xdada414f,0xaae18d3f ! PA = 0000000067000190 .word 0xcce492ae,0xb5ecccb0,0xf50b4bb4,0xc8c1eb09 ! PA = 00000000670001a0 .word 0xa49f11a7,0x21d5a726,0xd794e5b9,0x6b68b53d ! PA = 00000000670001b0 .word 0xc7cefcd0,0x98db08dc,0x4c924410,0xb720e6f7 ! PA = 00000000670001c0 .word 0x62a690a6,0x8c8d36fe,0x7d1c0819,0x934c2747 ! PA = 00000000670001d0 .word 0xd4e6e7d8,0x58f61a1f,0x64f5dbec,0x3005a078 ! PA = 00000000670001e0 .word 0x02ae7726,0x64b59db4,0x2254445b,0x2bba7de0 ! PA = 00000000670001f0 p43_local3_expect: .word 0xd7b3dbed,0x096517cd,0x00000027,0x4bef6a30 ! PA = 0000000067800000 .word 0xd9b17364,0x31ee4824,0x00000034,0x00000079 ! PA = 0000000067800010 .word 0x22423703,0x5df45571,0x549566ad,0xfc2e91c3 ! PA = 0000000067800020 .word 0x67f3cbc7,0x291c7bd3,0xda2f702a,0x98ca054d ! PA = 0000000067800030 .word 0xb57f2930,0x3d55a294,0xd7a0fdbe,0xcd0af9c5 ! PA = 0000000067800040 .word 0xd4b5aa53,0x19abeea1,0x4c1a7615,0xc92f7643 ! PA = 0000000067800050 .word 0x992f456c,0x1b41c1e8,0xb278789e,0xe1ab3c8c ! PA = 0000000067800060 .word 0x5e6ebb44,0xdacd2368,0x9f8b4793,0x3e732425 ! PA = 0000000067800070 .word 0x63f47670,0xe12bba1b,0x26c484de,0x253cf772 ! PA = 0000000067800080 .word 0x58bc938a,0x7150de10,0x0b93d4ba,0x7e2d3777 ! PA = 0000000067800090 .word 0x7f473348,0x39aad4df,0xb5cd046c,0x522605cd ! PA = 00000000678000a0 .word 0xffc8d9cb,0x6e9ac95e,0xcbd2414b,0xf9f29422 ! PA = 00000000678000b0 .word 0x2ac2901c,0x407a298b,0x6ea190be,0x7b8577eb ! PA = 00000000678000c0 .word 0xe236d590,0xefe5e627,0xb12f428f,0xe231d270 ! PA = 00000000678000d0 .word 0x80bc805e,0xfd24237e,0xfb82ed3a,0x9503323a ! PA = 00000000678000e0 .word 0x026b0ba1,0x82889d65,0xe380abbb,0x45cdee28 ! PA = 00000000678000f0 .word 0x115b0f25,0x964f3cd2,0xa1596af0,0xc7bf960b ! PA = 0000000067800100 .word 0xd606cfb9,0x61f7354a,0x075df070,0x6afda1a0 ! PA = 0000000067800110 .word 0x162d66a9,0x0b836cb9,0x3a802c4a,0x4f7a928a ! PA = 0000000067800120 .word 0x31ffc34c,0xa80c93d7,0xba5af016,0x7c4a8240 ! PA = 0000000067800130 .word 0xe0927e93,0xf7866f1e,0x2b41bb70,0x05787284 ! PA = 0000000067800140 .word 0xb7c8037b,0xbbcb16d2,0x6ea62ae9,0xa116a19b ! PA = 0000000067800150 .word 0x06a0f5f1,0xb30640f7,0xdf13cd48,0x3a4700a6 ! PA = 0000000067800160 .word 0x78503a50,0xeca36b1d,0xc20f877d,0x4a3b00e2 ! PA = 0000000067800170 .word 0x8a1515cf,0x61be7e35,0x558bf7ca,0x06919caa ! PA = 0000000067800180 .word 0x8a02b028,0x80952e31,0xea7b1a8f,0xd55e2325 ! PA = 0000000067800190 .word 0x45e388e1,0x7cd6a33b,0x2fed4ebd,0x9adaff7e ! PA = 00000000678001a0 .word 0xb842ee5e,0x93360df3,0xfbdf0498,0xfd2a53cd ! PA = 00000000678001b0 .word 0x7ee7df76,0x43f892a8,0xc3a69d7b,0x68cd8205 ! PA = 00000000678001c0 .word 0x3e0439ae,0x2dc62b16,0x881c9c23,0x8f7e753d ! PA = 00000000678001d0 .word 0x5fb96937,0x3344106e,0xdac412d9,0xa7cf2c61 ! PA = 00000000678001e0 .word 0xee9655e8,0x4bcf8e94,0xd39a324a,0x330f5928 ! PA = 00000000678001f0 p44_init_registers: .word 0xe49a17c6,0x5203d01b ! Init value for %l0 .word 0x3ec329fb,0xad91e24f ! Init value for %l1 .word 0x8cb9268f,0xa6663e86 ! Init value for %l2 .word 0x1e6bfc14,0x8801d6e4 ! Init value for %l3 .word 0x10865a41,0xfeb77cb7 ! Init value for %l4 .word 0x012b656f,0xd2979891 ! Init value for %l5 .word 0x375c471f,0xeb04b2e8 ! Init value for %l6 .word 0x7f665a66,0x92a40726 ! Init value for %l7 .align 64 p44_init_freg: .word 0x897af976,0xc7074538 ! Init value for %f0 .word 0xfd58e053,0x523439eb ! Init value for %f2 .word 0x8d2ad8bd,0x424db8b0 ! Init value for %f4 .word 0x8eeb36cf,0xb0754586 ! Init value for %f6 .word 0xa4dec3f4,0x3b347cbd ! Init value for %f8 .word 0x21ff3d39,0x394c457f ! Init value for %f10 .word 0x0ae0ec89,0x7fd995b6 ! Init value for %f12 .word 0x55a68ede,0x16004662 ! Init value for %f14 .word 0xe2084a03,0x28168649 ! Init value for %f16 .word 0x8d66caf9,0xd5a07990 ! Init value for %f18 .word 0x8a6098f1,0xbc3ce23b ! Init value for %f20 .word 0x922bfdda,0xb620db72 ! Init value for %f22 .word 0x55f97099,0x3b00f28c ! Init value for %f24 .word 0x1980bd87,0xa359dd9f ! Init value for %f26 .word 0xa9c2f6f4,0x6b4fcb5f ! Init value for %f28 .word 0xda77f6f3,0xcbd64666 ! Init value for %f30 .word 0x13af883b,0xf76e22ac ! Init value for %f32 .word 0xbbf148e4,0xe550d4eb ! Init value for %f34 .word 0x71d4eb5d,0xd6395436 ! Init value for %f36 .word 0x9f145448,0x9f59e266 ! Init value for %f38 .word 0x759d4df8,0xee5cadb3 ! Init value for %f40 .word 0xda27ce3d,0x335cbccf ! Init value for %f42 .word 0xa68840a7,0xdb00ef24 ! Init value for %f44 .word 0xf4e35b4f,0xdc6fb531 ! Init value for %f46 .word 0xcaab353a,0x10fb1d9f .word 0x9969673a,0x06ab7214 .word 0x19027591,0x1c6f7fef .word 0x5f7dcb13,0x3a004cbb .word 0xc3f45587,0x5614262a .word 0x2ecee381,0xc07a3eb5 .word 0x35f617c8,0xb933ebe4 .word 0x87944744,0x7a3f68e2 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,0x0000002f ! %l0 .word 0xffffffff,0xfffff7d7 ! %l1 .word 0xffffffff,0xffff9d19 ! %l2 .word 0x00000000,0x00000028 ! %l3 .word 0x00000000,0x0000002f ! %l4 .word 0x00000000,0x2cfc526a ! %l5 .word 0x00000000,0x0000f59d ! %l6 .word 0x00000000,0x00000097 ! %l7 p44_expected_fp_regs: .word 0xe8b283ed,0xc553bc8c ! %f0 .word 0xfd58e053,0x523439eb ! %f2 .word 0x8d2ad8bd,0x424db8b0 ! %f4 .word 0x41cca622,0xbf800000 ! %f6 .word 0x55f97099,0x3b00f28c ! %f8 .word 0x21ff3d39,0x394c457f ! %f10 .word 0xa6c9dbee,0x617b2396 ! %f12 .word 0x55f97099,0x8d2ad8bd ! %f14 .word 0xe2084a03,0x28168649 ! %f16 .word 0x8d66caf9,0xd5a07990 ! %f18 .word 0x8a6098f1,0x0ae0ec89 ! %f20 .word 0x922bfdda,0xb620db72 ! %f22 .word 0x80000000,0xda07782f ! %f24 .word 0x20381236,0x2a811f87 ! %f26 .word 0x424db8b0,0x424db8b0 ! %f28 .word 0x28168649,0x7fffffff ! %f30 .word 0x00000000,0xc7800230 ! %fsr p44_local0_expect: .word 0x863e66a6,0x7e000000,0x4bfb8da2,0x246d3002 ! PA = 0000000068000000 .word 0x33e4ff1c,0x7ddb668e,0x7bbe8f33,0x01dda4a4 ! PA = 0000000068000010 .word 0x8c000000,0x00000000,0x53e058fd,0x564bf056 ! PA = 0000000068000020 .word 0x37b9c474,0x4ac23107,0xe25f068b,0x0edb059e ! PA = 0000000068000030 .word 0xfa974c80,0x89427ecc,0xb2f88583,0x060402d4 ! PA = 0000000068000040 .word 0xb3de9047,0x1acb37a0,0x650ce7ce,0x5a1e28e5 ! PA = 0000000068000050 .word 0x4a2c23f7,0x7bf21391,0xa1cd3c03,0x50d6bbdd ! PA = 0000000068000060 .word 0xd553c471,0x1d4a5eb5,0xfdfda754,0x3a809c2a ! PA = 0000000068000070 .word 0x6f8d4ad1,0xd294d778,0x596013a5,0x3535e4f5 ! PA = 0000000068000080 .word 0xb367480e,0x091ff268,0xa5caf9f9,0xae0453b0 ! PA = 0000000068000090 .word 0x0a4e85d1,0xbb5450c6,0x2e262548,0xce4dc98c ! PA = 00000000680000a0 .word 0xb480cc88,0xc97cb615,0x5d3e5675,0x2a9aad71 ! PA = 00000000680000b0 .word 0x16fce715,0xf59d559c,0xccb36e55,0x775a1468 ! PA = 00000000680000c0 .word 0x85aa2306,0x468a5f41,0x28f3b7dd,0x02db53f0 ! PA = 00000000680000d0 .word 0x9d507192,0xd7c6f064,0x18aa0d9a,0xca3d1cd3 ! PA = 00000000680000e0 .word 0x453ea0f2,0x4bb3cffe,0xfddc4cc7,0xbf8e1f0f ! PA = 00000000680000f0 .word 0xc4569259,0x6a74f3d7,0x80febe1c,0xe5077613 ! PA = 0000000068000100 .word 0x47a9b84f,0x2261f7e1,0x11f15325,0x8542ba7c ! PA = 0000000068000110 .word 0x920a2708,0x9794d351,0x5698efd0,0x583dcfc4 ! PA = 0000000068000120 .word 0x23220b2c,0x0985faab,0x2bdcbdb2,0xbf821d8f ! PA = 0000000068000130 .word 0xa81cdc45,0xb41aec5b,0xdb5f72a6,0x77957c83 ! PA = 0000000068000140 .word 0xec8a3f22,0x69f73263,0x719c0936,0x3a09f4be ! PA = 0000000068000150 .word 0xaa94b1ff,0x5c6bd560,0xa3913133,0x3a9c5e92 ! PA = 0000000068000160 .word 0x11cb81e6,0x888ab692,0x9e3a83d7,0x6b57e7a5 ! PA = 0000000068000170 .word 0xd3af6e08,0x9ffb647d,0xd5ea8b0e,0x8ab8aea5 ! PA = 0000000068000180 .word 0x7a2b4a65,0x11597037,0x2ffc07a7,0x5b3b4759 ! PA = 0000000068000190 .word 0xb3ce7b84,0x7d4c8bf5,0x7b09e0dd,0x62c7ed36 ! PA = 00000000680001a0 .word 0x2c774b85,0xfa8bab1c,0x87b87ec9,0x50502bb9 ! PA = 00000000680001b0 .word 0x575f6fa1,0x63e521e1,0x9ce4b837,0x095e015f ! PA = 00000000680001c0 .word 0x026770ae,0xdfee12b7,0x71c6b5cb,0xc78230fb ! PA = 00000000680001d0 .word 0xc7cba109,0xdfcc70c6,0x59914a78,0x413b64ea ! PA = 00000000680001e0 .word 0x037547a4,0x2af9dfbb,0x0f4c96e8,0x5ea7fa40 ! PA = 00000000680001f0 p44_local1_expect: .word 0x97cd3a0b,0xd63065f9,0x230ed507,0x9081c03f ! PA = 0000000068800000 .word 0x199d9891,0x2cfc526a,0xb7cda167,0xd61b0cca ! PA = 0000000068800010 .word 0xf83d8575,0x3bcb8437,0xe8b283ed,0xc553bc8c ! PA = 0000000068800020 .word 0x613e8d08,0x22cf54bf,0xc1f04d3b,0xbb354cb9 ! PA = 0000000068800030 .word 0x75256800,0x8557792a,0x421ca84b,0x895c93fc ! PA = 0000000068800040 .word 0x6bca5920,0x9f55ac74,0xa8071feb,0x93a30459 ! PA = 0000000068800050 .word 0xeea50c6f,0xe0ab364f,0x6cc768f2,0xbce9c26d ! PA = 0000000068800060 .word 0xd4ccde62,0x6431b94a,0x99509d2c,0x4960bea4 ! PA = 0000000068800070 .word 0x18fb7cd6,0xf1af1074,0xc7b7e0f8,0x52af8f3b ! PA = 0000000068800080 .word 0x73ce60f7,0x17dd7e20,0xaa5fc68e,0xde3ce604 ! PA = 0000000068800090 .word 0x13509e8a,0xb2e5cbd9,0x64213dee,0x6ea77ff6 ! PA = 00000000688000a0 .word 0x89ea8233,0x57a94bed,0x3d6f1863,0x0ae3946d ! PA = 00000000688000b0 .word 0xdf2c27c0,0x67d53fda,0x71540372,0x93c44e51 ! PA = 00000000688000c0 .word 0x02df33a5,0x8dc0456d,0x6e519e6b,0xf0e2b730 ! PA = 00000000688000d0 .word 0xe3b15f44,0x343ae4f1,0x19d2ebcf,0x6645c302 ! PA = 00000000688000e0 .word 0x1d119947,0x6653a163,0xb8bb0bc1,0x38046564 ! PA = 00000000688000f0 .word 0x4700ded1,0x3093f2da,0xc22e38f4,0xa86d620e ! PA = 0000000068800100 .word 0x2776519d,0x278fa64c,0x8d978e2c,0x9a203c7d ! PA = 0000000068800110 .word 0xed2feb05,0xfc7040a2,0xbb924c55,0x3458d4d7 ! PA = 0000000068800120 .word 0x345eee93,0xb5c4bac6,0x2dfb1d2a,0x26a73fb7 ! PA = 0000000068800130 .word 0x49861628,0x034a08e2,0x9079a0d5,0xf9ca668d ! PA = 0000000068800140 .word 0x89ece00a,0xf198608a,0x72db20b6,0xdafd2b92 ! PA = 0000000068800150 .word 0x2f7807da,0x00000080,0x871f812a,0x36123820 ! PA = 0000000068800160 .word 0x5fcb4f6b,0xf4f6c2a9,0x6646d6cb,0xf3f677da ! PA = 0000000068800170 .word 0xef6c82dc,0x8aa7b5b5,0x29849cbe,0xe07265b3 ! PA = 0000000068800180 .word 0x9a489ded,0xad810ffc,0x502d4174,0x1c9f252e ! PA = 0000000068800190 .word 0x0beb21e8,0x45e61563,0x54ffb5f4,0x6dd22711 ! PA = 00000000688001a0 .word 0xe0a56805,0xa289b312,0x4d6a494f,0x59cd992c ! PA = 00000000688001b0 .word 0x63b36dd2,0xb05ba184,0xa81892ec,0x70978dd7 ! PA = 00000000688001c0 .word 0x8c84a5cc,0x563b60e4,0xf1edf174,0x3941bec1 ! PA = 00000000688001d0 .word 0x0cbd4838,0x7afc1faf,0x44fb09c5,0x0e96af2a ! PA = 00000000688001e0 .word 0xcb81a505,0x4447b5ff,0xbc9a7ede,0xd7976c60 ! PA = 00000000688001f0 p44_local2_expect: .word 0x7318070d,0x1c45fd20,0xcefd06bc,0xd9e28513 ! PA = 0000000069000000 .word 0xffa6086a,0x02e770e9,0xe8b204eb,0xcbe5449a ! PA = 0000000069000010 .word 0xffdbd2ef,0xda07782f,0x8d2ad8bd,0x36123820 ! PA = 0000000069000020 .word 0x758beaf6,0x5d6f9fc4,0x47df3beb,0x4c132065 ! PA = 0000000069000030 .word 0x51a016aa,0x873fecd3,0xa5ef4e3d,0x1ab664af ! PA = 0000000069000040 .word 0x35ddb63e,0x8b83f026,0x872ba9e4,0x744672ab ! PA = 0000000069000050 .word 0x1e9b884a,0x7d7c1d28,0x19de5974,0x5c1064a3 ! PA = 0000000069000060 .word 0x8d2ad8bd,0x424db8b0,0x8c69b1ad,0xf00566ac ! PA = 0000000069000070 .word 0x49294f49,0x2a274f3d,0xefecf366,0x31a0d14d ! PA = 0000000069000080 .word 0xbb39e926,0xeda0690d,0x6cb875b4,0x2fedcefd ! PA = 0000000069000090 .word 0xdf6cfa13,0x00826c12,0xe1af994e,0x263d5e71 ! PA = 00000000690000a0 .word 0x33dd3afd,0x3b21f6ea,0xc3dc9f93,0x3ede8fa1 ! PA = 00000000690000b0 .word 0x163edd76,0xd6616ec2,0xfd06e00c,0xbb322320 ! PA = 00000000690000c0 .word 0xaf1fb043,0x3cdeca5c,0x9048bc47,0x63f8c135 ! PA = 00000000690000d0 .word 0x1a636eff,0x602cdaa2,0x70966c9d,0x53d71e64 ! PA = 00000000690000e0 .word 0x99008dc3,0x792a9065,0x57f01245,0xc2f10113 ! PA = 00000000690000f0 .word 0x8a31da25,0x817198f7,0x5314b726,0x6d05a0e3 ! PA = 0000000069000100 .word 0x2eb3fec5,0xc9ada1e1,0x9f55de99,0x3d4d7dc7 ! PA = 0000000069000110 .word 0x914c49fe,0x3fbd5d66,0x40a9973c,0xa31e7495 ! PA = 0000000069000120 .word 0x4a845939,0x76dfcb77,0x7dec2961,0x8de78839 ! PA = 0000000069000130 .word 0xe740d9c0,0xd5df6eb8,0x8596f7c8,0x7fb44270 ! PA = 0000000069000140 .word 0x0a89d5fb,0xb911bb5a,0xbe82c9a7,0xe780186c ! PA = 0000000069000150 .word 0xa299996a,0xd4655ce0,0xebb3a81e,0xd94b5bc6 ! PA = 0000000069000160 .word 0x8bfd9af0,0xc9270856,0x8dbf7168,0x1a048b78 ! PA = 0000000069000170 .word 0xeba88020,0x3007744f,0x6792270b,0x44d07cf5 ! PA = 0000000069000180 .word 0x523c96b0,0x5d4bd03a,0x1b9e7bf0,0x87a53f5d ! PA = 0000000069000190 .word 0xadbd1dfa,0x98c666a1,0xf0c4e5b3,0x69ec654f ! PA = 00000000690001a0 .word 0x148e5bc5,0x1cff6dd5,0x41419eb5,0xd59f7775 ! PA = 00000000690001b0 .word 0xcea0b9fd,0x38613cdd,0x22c4e5a3,0x88c6e58f ! PA = 00000000690001c0 .word 0x4f717e62,0x282511cb,0xee74b591,0x249c86ed ! PA = 00000000690001d0 .word 0x145bbbe5,0x742c0fe3,0xf25981d5,0xdd4f95bd ! PA = 00000000690001e0 .word 0x08334a38,0x64fbfa87,0x76ab5820,0xa059c762 ! PA = 00000000690001f0 p44_local3_expect: .word 0x96237b61,0xeedbc9a6,0x7ff8d431,0x9c930ef8 ! PA = 0000000069800000 .word 0x863dd1a0,0xfc889dc6,0xfc88e32b,0xda49887c ! PA = 0000000069800010 .word 0x034a08e2,0x8a4f7b2a,0x5f3faad1,0x3c100f51 ! PA = 0000000069800020 .word 0x776d8719,0xa85f6116,0xeffd4f35,0xd0195397 ! PA = 0000000069800030 .word 0x5074f517,0xaa3e19bc,0x85b979d3,0x66f8c39c ! PA = 0000000069800040 .word 0x3dede978,0x0a2ad004,0x35fca035,0x586847b4 ! PA = 0000000069800050 .word 0x76a6d45f,0x6764d78d,0x80f52365,0x1c685bfa ! PA = 0000000069800060 .word 0xe636b396,0xc705e118,0xe46ea4a9,0x60fdd483 ! PA = 0000000069800070 .word 0x57c0828d,0xc677fe4a,0x496809d3,0x31cf6494 ! PA = 0000000069800080 .word 0x590d34e9,0xa5261e0f,0xa3243d39,0xcc75a0d5 ! PA = 0000000069800090 .word 0xa2d71242,0x7fc48809,0x5372d1e0,0x357dd286 ! PA = 00000000698000a0 .word 0x8ccf7015,0x5b17d5e2,0x9db2dece,0x0dc6d5bf ! PA = 00000000698000b0 .word 0x438af984,0x68f48e7c,0x2bd3f290,0x326cffa3 ! PA = 00000000698000c0 .word 0x40f0bb68,0x0ef48ab7,0x94b04756,0x2dd5415a ! PA = 00000000698000d0 .word 0x0003b1ae,0xf34dc35f,0x101e1c67,0x54c8ade5 ! PA = 00000000698000e0 .word 0x8f679905,0x5dae389b,0x4e38e4ed,0xcbc14c0f ! PA = 00000000698000f0 .word 0xb261ce44,0x7a76e749,0xda1354db,0x3f1bacad ! PA = 0000000069800100 .word 0x8ddf861f,0x78fa6165,0x08d07911,0x89c6054d ! PA = 0000000069800110 .word 0x12df7802,0xbda4abae,0x5ec65273,0x6ece0066 ! PA = 0000000069800120 .word 0x8be6255a,0x5b8be16b,0x9c7144fc,0xd2c15d19 ! PA = 0000000069800130 .word 0x8d2ad8bd,0x424db8b0,0xfd58e053,0x523439eb ! PA = 0000000069800140 .word 0x8d2ad8bd,0x424db8b0,0x41cca622,0xbf800000 ! PA = 0000000069800150 .word 0x55f97099,0x3b00f28c,0x21ff3d39,0x394c457f ! PA = 0000000069800160 .word 0xa6c9dbee,0x617b2396,0x55f97099,0x8d2ad8bd ! PA = 0000000069800170 .word 0xd0871854,0x9398e896,0x21ff3d39,0x394c457f ! PA = 0000000069800180 .word 0x33de01e3,0xd3aa46c9,0x3c5e3b29,0x4ffa9ad5 ! PA = 0000000069800190 .word 0xfb715c63,0x93f5a57a,0x1ca688a5,0x23bcc5ec ! PA = 00000000698001a0 .word 0xd1baa23a,0x7591c51a,0xe6677ab7,0xca191fff ! PA = 00000000698001b0 .word 0x5794be7f,0x7233048f,0x356189af,0x59d8f33f ! PA = 00000000698001c0 .word 0x46b5055a,0xe584313d,0xbdedc308,0x11bad76c ! PA = 00000000698001d0 .word 0x19d9c55d,0x20c587c6,0xde8f078b,0xb8faedc3 ! PA = 00000000698001e0 .word 0x1549bd57,0x3ea1d78f,0xac9afbb0,0x1b745d1a ! PA = 00000000698001f0 p45_init_registers: .word 0xa24d2408,0xbdc6050f ! Init value for %l0 .word 0x53ec765b,0xd7ab5386 ! Init value for %l1 .word 0xde05650f,0xa443052e ! Init value for %l2 .word 0xbad6bf71,0xe39cad2a ! Init value for %l3 .word 0x127c3514,0xbedc7343 ! Init value for %l4 .word 0x1bfdf67d,0xd12dd47d ! Init value for %l5 .word 0xbd237fe0,0xdd5845f6 ! Init value for %l6 .word 0xb6ff8a52,0x2aba1649 ! Init value for %l7 .align 64 p45_init_freg: .word 0xef808d93,0xd2ce60dd ! Init value for %f0 .word 0x531f8bab,0x4ca12445 ! Init value for %f2 .word 0x24acd7dc,0x7c1ced77 ! Init value for %f4 .word 0x32af1329,0xff9788ba ! Init value for %f6 .word 0x7268e621,0x6162f2f4 ! Init value for %f8 .word 0xc853d97e,0xdf7aa1ec ! Init value for %f10 .word 0xe7139443,0x4676691d ! Init value for %f12 .word 0x6a45be45,0x52c71ba6 ! Init value for %f14 .word 0x49e3bd20,0xa032fc47 ! Init value for %f16 .word 0x731ee815,0x333eebc9 ! Init value for %f18 .word 0xad09e8a1,0xfd248ee1 ! Init value for %f20 .word 0xe3080112,0x83776adb ! Init value for %f22 .word 0x52ccca20,0x37da7677 ! Init value for %f24 .word 0x01ca2c19,0x5b506da4 ! Init value for %f26 .word 0xb9e9be13,0x4b05f6c4 ! Init value for %f28 .word 0x45a3c941,0x04a0a011 ! Init value for %f30 .word 0x30d7484e,0xe0005bae ! Init value for %f32 .word 0x36ad7bc5,0x5a50a955 ! Init value for %f34 .word 0x1a2e1df7,0x161562d0 ! Init value for %f36 .word 0x16ff6153,0x364a749d ! Init value for %f38 .word 0x2bd35f3b,0xe0f82452 ! Init value for %f40 .word 0x17102357,0x96eadb51 ! Init value for %f42 .word 0x73015838,0x5e63e923 ! Init value for %f44 .word 0x4476b9a0,0xa820e97c ! Init value for %f46 .word 0xb2d26f6d,0x8a38a1d2 .word 0xcfdeade1,0x6ebf7438 .word 0x3dad71de,0x78959761 .word 0x9962c4b4,0xba615b85 .word 0xb66cac13,0xdb5f23c3 .word 0x7de09aad,0xb1ae45f5 .word 0xe5ef6a0b,0x2f839e00 .word 0xa1cc510d,0x07eb3f1a 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,0xffffef28 ! %l0 .word 0x00000000,0x00000b15 ! %l1 .word 0x00000030,0xb1387b00 ! %l2 .word 0x00000000,0x00000074 ! %l3 .word 0x00000000,0x00000070 ! %l4 .word 0x00000000,0x00000071 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x7268e621,0x616270f6 ! %l7 p45_expected_fp_regs: .word 0x5ed48b7d,0xd2ce60dd ! %f0 .word 0x7fffffff,0x00000000 ! %f2 .word 0x24acd7dc,0x7c1ced77 ! %f4 .word 0x32af1329,0xff9788ba ! %f6 .word 0x7268e621,0x6162f2f4 ! %f8 .word 0xc853d97e,0xdf7aa1ec ! %f10 .word 0x80000000,0x00000000 ! %f12 .word 0x6a45be45,0x52c71ba6 ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0x7268e621,0x6162f2f4 ! %f18 .word 0x5f548b7d,0x00000000 ! %f20 .word 0xdf000000,0x83776adb ! %f22 .word 0x52ccca20,0x37da7677 ! %f24 .word 0x01ca2c19,0x5b506da4 ! %f26 .word 0xb9e9be13,0x7fffffff ! %f28 .word 0x45a3c941,0x04a0a011 ! %f30 .word 0x00000000,0x83000220 ! %fsr p45_local0_expect: .word 0xe93f8924,0x5b1b373b,0xc1ecc12c,0xab40fbc6 ! PA = 000000006a000000 .word 0x8b6ca584,0x5ee7e3a9,0x0cb3ab96,0x02acebd8 ! PA = 000000006a000010 .word 0x8f62147c,0x59a6c855,0xa46d505b,0x192cca01 ! PA = 000000006a000020 .word 0x2de2d956,0x3ee563b7,0x9ae4c129,0xb027c255 ! PA = 000000006a000030 .word 0x6cba691b,0xf8fe7581,0x989c9ccc,0xdbd4668d ! PA = 000000006a000040 .word 0xa5b3d30a,0xba6898dc,0x8b73072c,0xc46624b4 ! PA = 000000006a000050 .word 0x27c8d514,0xa8d22e4f,0xffdd69a3,0x086be08e ! PA = 000000006a000060 .word 0x557b21f6,0x62fb00a0,0x2c35c197,0xb30919cd ! PA = 000000006a000070 .word 0x5d4fb126,0xe43dcef9,0x9edfe915,0x03e14dc2 ! PA = 000000006a000080 .word 0xeed70c3d,0xe26bb060,0x923ffb94,0x174b2ab1 ! PA = 000000006a000090 .word 0xe0011e5f,0x41e00fcd,0x594645bb,0x9d45aa5b ! PA = 000000006a0000a0 .word 0xf1b99aa2,0xab49c2f0,0x6b60dc31,0xe282f58c ! PA = 000000006a0000b0 .word 0x11147aeb,0xa717e2aa,0x04f65b0c,0xa11d0640 ! PA = 000000006a0000c0 .word 0x2277430b,0xda2b41d2,0xe640ff35,0xb4ab67c7 ! PA = 000000006a0000d0 .word 0x9fac7783,0x80bf5236,0xa6c0b0f1,0xf1765d8f ! PA = 000000006a0000e0 .word 0xac7766cd,0xfa7e6d4c,0x73a9d59d,0x1b3a7536 ! PA = 000000006a0000f0 .word 0x77f7073e,0xda7c2dc9,0xd8192a0c,0x1930f113 ! PA = 000000006a000100 .word 0x7aace7c9,0x7f71a6f7,0xf8221808,0x5de56633 ! PA = 000000006a000110 .word 0x2c8a1414,0x982d1aa9,0xb981247c,0x88b69f58 ! PA = 000000006a000120 .word 0x47b93437,0x1878b5c8,0xc60eb15d,0x143f121d ! PA = 000000006a000130 .word 0x011fbcde,0x6981dfa5,0x6124d06f,0xf1b0d782 ! PA = 000000006a000140 .word 0x3f1b6a9d,0xf1affcd7,0x388afc79,0xaf6db310 ! PA = 000000006a000150 .word 0x3cfbde75,0x1e2b05d2,0xfb8b7431,0x9f3ee37a ! PA = 000000006a000160 .word 0x07b6034e,0xe64bfedd,0xf677e660,0xc94cff06 ! PA = 000000006a000170 .word 0x500ee7e0,0x20dd50a9,0x0f662ea3,0x17559227 ! PA = 000000006a000180 .word 0x11bdc925,0x268a0585,0xfa33bb8a,0xe3bae2eb ! PA = 000000006a000190 .word 0x8376f0ce,0x0dcf0370,0x6e865967,0xe836dd28 ! PA = 000000006a0001a0 .word 0x8ee9d44d,0x56a44ba1,0x901ce6df,0x4cbdfd4c ! PA = 000000006a0001b0 .word 0xce9d4513,0x135baa4e,0xa22f4280,0x2dce9db7 ! PA = 000000006a0001c0 .word 0x0dfe77d4,0xaec0d424,0xea411d92,0x7e6b1d7d ! PA = 000000006a0001d0 .word 0x675d8b2d,0x26ac3760,0xa4aa09f8,0x2faafb6b ! PA = 000000006a0001e0 .word 0x172d7a8d,0x007fd6f2,0x32eed134,0x9f5d528b ! PA = 000000006a0001f0 p45_local1_expect: .word 0x07a13cd3,0xb8c31eff,0x8eea94ef,0x7df7397a ! PA = 000000006a800000 .word 0x62ca5e13,0x67210322,0xb7f38fce,0x9cb645a7 ! PA = 000000006a800010 .word 0x0bb25b2d,0x64bc2b51,0xd76c0890,0xb8f29e6a ! PA = 000000006a800020 .word 0xc11c3828,0x7a8ac78a,0x94bf6ebb,0x235c5945 ! PA = 000000006a800030 .word 0x9d2e424f,0xe51839a2,0xe2047d7a,0x8ce11001 ! PA = 000000006a800040 .word 0x0fa2e9db,0xcbdb9994,0x580859e3,0x10ff3225 ! PA = 000000006a800050 .word 0x04505f42,0xb409b7b5,0xc20b4552,0x2bd4ac30 ! PA = 000000006a800060 .word 0xc433b3db,0x7d7bcd98,0x7cedffef,0x6e662b65 ! PA = 000000006a800070 .word 0xd951ef41,0xb187ea5c,0xf5c741a4,0x2ef72ba9 ! PA = 000000006a800080 .word 0x62ab8941,0xca889da8,0xa2178a18,0x26f70d14 ! PA = 000000006a800090 .word 0x31773724,0x2bd3186d,0xda077f48,0xda0fb652 ! PA = 000000006a8000a0 .word 0x76d38077,0x494f597a,0x84b43367,0x21896905 ! PA = 000000006a8000b0 .word 0x98813be7,0xd5121f03,0xd76f9a80,0xc1d6a12a ! PA = 000000006a8000c0 .word 0xcad84a2a,0x38c6c3a6,0xe309a180,0xb9510f3e ! PA = 000000006a8000d0 .word 0xa8a241a4,0x41ec801c,0x008a9769,0xf8847cd0 ! PA = 000000006a8000e0 .word 0xa3b16038,0x06c30b67,0x44dcf9aa,0x25081e67 ! PA = 000000006a8000f0 .word 0xff4640af,0x01b8cb9c,0x271f0b57,0x14137430 ! PA = 000000006a800100 .word 0xc8c2b1b9,0x7ea13ba5,0x6b61dab1,0x2708dd9e ! PA = 000000006a800110 .word 0xb1d2310e,0xee7cae01,0x6ffb3808,0x7d9dfc38 ! PA = 000000006a800120 .word 0x93e1479d,0x7d9c953f,0x059ecd8c,0x073e2fd9 ! PA = 000000006a800130 .word 0xf093b2d1,0xd37fd0ca,0x459e285c,0x7b7c1e4a ! PA = 000000006a800140 .word 0x3491d891,0x51797ece,0xaa7fe832,0x276c5ff7 ! PA = 000000006a800150 .word 0xfba3a887,0x481a6998,0x35a97feb,0xb7c7b8b0 ! PA = 000000006a800160 .word 0x113398b0,0x268a516f,0x53a4bbb6,0xfdad2218 ! PA = 000000006a800170 .word 0x2452389e,0xe9640a10,0xa15f539d,0xad4b966f ! PA = 000000006a800180 .word 0x4695e7ea,0x9fd1e571,0x95a7760a,0x05e5afbd ! PA = 000000006a800190 .word 0xff7d6282,0x48db5702,0x08dc2326,0x2499ea75 ! PA = 000000006a8001a0 .word 0xfeb6d0c2,0xa4c64fd3,0x63a6e10d,0xad8e1940 ! PA = 000000006a8001b0 .word 0xdedd5a8d,0x37dd1a85,0x0c46248b,0xd73ca55a ! PA = 000000006a8001c0 .word 0x7d7508b1,0xf28b8f11,0xbef89854,0x098ab42e ! PA = 000000006a8001d0 .word 0xcb5818a5,0xe62e3143,0x27d3ad62,0xc4904e22 ! PA = 000000006a8001e0 .word 0x83beafbd,0xe14aba9e,0xbdbba3a0,0xfa6a3435 ! PA = 000000006a8001f0 p45_local2_expect: .word 0xdd60ced2,0x938d80ef,0xffffffff,0xffffff7f ! PA = 000000006b000000 .word 0x77ed1c7c,0xdcd7ac24,0xba8897ff,0x2913af32 ! PA = 000000006b000010 .word 0xf6706261,0x21e66872,0xeca17adf,0x7ed953c8 ! PA = 000000006b000020 .word 0x1d697646,0x45be456a,0xa61bc752,0x45be456a ! PA = 000000006b000030 .word 0xf7c23f9b,0xa7a744c6,0x81fec8ef,0x2daca628 ! PA = 000000006b000040 .word 0x7c496696,0x2c9f8d60,0x7f19a6ad,0x5a87d8da ! PA = 000000006b000050 .word 0x3e8bfad5,0xf50cf3c3,0x3bed515c,0x1c8f5b5c ! PA = 000000006b000060 .word 0xf9323923,0xa4833a2a,0x3146eb29,0x0ae6000d ! PA = 000000006b000070 .word 0xc07284cb,0x4d7d63ed,0xf31bb629,0xbc6398c8 ! PA = 000000006b000080 .word 0x4fae199a,0xd2327ee4,0x434e14b1,0x1fa0e00e ! PA = 000000006b000090 .word 0xccc543b8,0x72ba3021,0xd527d295,0x6e714b67 ! PA = 000000006b0000a0 .word 0x0926fc66,0x54d52459,0xcb2adfc0,0x75d39714 ! PA = 000000006b0000b0 .word 0xa2f1a819,0xca2c0466,0x04f89738,0xd7f7aaa1 ! PA = 000000006b0000c0 .word 0x8ad4e057,0xa43d22b9,0xf2b08024,0x0bf4b1f0 ! PA = 000000006b0000d0 .word 0x6edad139,0x94a36ff1,0x5668452f,0xbb40fd27 ! PA = 000000006b0000e0 .word 0x7cfa188a,0xb1265ec6,0xa5f82d86,0xcbe53556 ! PA = 000000006b0000f0 .word 0xbfab9bfc,0x6bc03282,0x55ed7eeb,0x81e081e6 ! PA = 000000006b000100 .word 0xdc07070a,0x1bf22cec,0x2d0affe8,0x67a53f4b ! PA = 000000006b000110 .word 0x8e2364ed,0x35ccf0d0,0x31b0eab6,0x2e971ad3 ! PA = 000000006b000120 .word 0xd77309f8,0xc3ed304b,0xcba424d3,0xef1118df ! PA = 000000006b000130 .word 0xecc8f1bd,0xcadfaa84,0x4e890765,0x565417cc ! PA = 000000006b000140 .word 0xe6acf60b,0xe1328d1e,0x9b65f314,0x5b9bdff4 ! PA = 000000006b000150 .word 0x761e71a6,0xd51f737e,0x6c46283d,0xe9f3bfdd ! PA = 000000006b000160 .word 0xff4740ea,0x66585974,0x719c9929,0xe8321ece ! PA = 000000006b000170 .word 0x2189efb5,0xbdb99c8f,0xbb81381d,0xa782b80a ! PA = 000000006b000180 .word 0xac819c13,0xd4c6385b,0x0288c891,0xeb1cd2c9 ! PA = 000000006b000190 .word 0x468f8d75,0xfc06f074,0xee874419,0xd5f15dc7 ! PA = 000000006b0001a0 .word 0x4d320074,0xe3ff69a1,0x5412fd8f,0xc9337869 ! PA = 000000006b0001b0 .word 0xbc3406a2,0x2a8611ff,0x49960a34,0x42b2dde8 ! PA = 000000006b0001c0 .word 0x5cda9b11,0x1eaf850f,0xd2d52a13,0xd75f755a ! PA = 000000006b0001d0 .word 0xeea83fdf,0xd56bdb1a,0x65f02280,0x4ab17d9c ! PA = 000000006b0001e0 .word 0xa5a4347e,0x2c718bfc,0x3842b76d,0x9ff326f2 ! PA = 000000006b0001f0 p45_local3_expect: .word 0xf0e7b3de,0xf56da84e,0xdcd465fa,0x8f9c0839 ! PA = 000000006b800000 .word 0xa10d583a,0xda689d0d,0x9c9f3300,0xc0e8e176 ! PA = 000000006b800010 .word 0x4d636957,0x0e7878b8,0x24acd7dc,0x43b192d1 ! PA = 000000006b800020 .word 0xade98e92,0x3666b75e,0xd1c1e173,0xcae8864e ! PA = 000000006b800030 .word 0x2ac76861,0xd998db63,0x20e29293,0x81a77206 ! PA = 000000006b800040 .word 0x1f0e45e5,0x8b77189a,0x899c80db,0xaa998e66 ! PA = 000000006b800050 .word 0x2fa820a1,0xfeeb778a,0xfd1989d3,0xdd2fada4 ! PA = 000000006b800060 .word 0x76f901e9,0x20ae13e4,0xb30d65f2,0xcbb032ee ! PA = 000000006b800070 .word 0xe68960ce,0x1035d8ce,0x3f64414f,0xc379fd6e ! PA = 000000006b800080 .word 0x758dbb67,0x5b9aa9ba,0x145dc639,0x9308bf75 ! PA = 000000006b800090 .word 0xd9a16b5f,0x13ea998e,0xbc0cb21b,0xaecbce57 ! PA = 000000006b8000a0 .word 0x1ed5ba14,0x2d4c92e1,0x6ca4636d,0x8be87b79 ! PA = 000000006b8000b0 .word 0xa4c7c0a2,0xd6d7921d,0x19183a1b,0x376ebf85 ! PA = 000000006b8000c0 .word 0x4650fd94,0xb898e425,0x12da2940,0x46232608 ! PA = 000000006b8000d0 .word 0x01b4f4ba,0x1d740eb1,0x5e7987a8,0xf7c3905a ! PA = 000000006b8000e0 .word 0xdb2477c3,0xe65677e2,0x9d53e70b,0xb3a7c92c ! PA = 000000006b8000f0 .word 0xabd28ba2,0xc2c62cde,0x9c025f94,0x1b36c4e0 ! PA = 000000006b800100 .word 0x176f8144,0x17de0297,0xeecfbca0,0x2e311664 ! PA = 000000006b800110 .word 0xf50bc416,0xe6468990,0x3bc6b9be,0x1d748d5b ! PA = 000000006b800120 .word 0x95814746,0x0c972d12,0xbf303cb9,0xff9788ba ! PA = 000000006b800130 .word 0x7bee2d27,0x76ab1579,0x3c2e8341,0x1f52cfa4 ! PA = 000000006b800140 .word 0x79c0a71e,0xe466ae0a,0x06c2d9bb,0x8a0a829a ! PA = 000000006b800150 .word 0x357382c3,0x02283b0f,0xad492335,0x8230e763 ! PA = 000000006b800160 .word 0x8ef10068,0x3f79bc4c,0x17d7a9f3,0x2341c35c ! PA = 000000006b800170 .word 0xc9eb3e33,0x15e81e73,0xc9eb3e33,0x15e81e73 ! PA = 000000006b800180 .word 0x00000000,0x00000080,0xdb6a7783,0x120108e3 ! PA = 000000006b800190 .word 0x7776da37,0x20cacc52,0xa46d505b,0x192cca01 ! PA = 000000006b8001a0 .word 0xffffff7f,0x13bee9b9,0x11a0a004,0x41c9a345 ! PA = 000000006b8001b0 .word 0x5d1c7a96,0x3878098c,0x21e5bbe1,0x38692892 ! PA = 000000006b8001c0 .word 0xae77a416,0x00677687,0xbac0e584,0x91e31989 ! PA = 000000006b8001d0 .word 0x62d61d1a,0xfb0fda3a,0xbe9f5686,0xebadd759 ! PA = 000000006b8001e0 .word 0xb82ddfc7,0x730c8ee3,0x2ac5951e,0x0a8ea9a1 ! PA = 000000006b8001f0 p46_init_registers: .word 0x6c4834c2,0xdf37fe64 ! Init value for %l0 .word 0x3a1f8af1,0xcf033b42 ! Init value for %l1 .word 0x38b7fb9a,0x08c80c67 ! Init value for %l2 .word 0xbbdc3f28,0x27275942 ! Init value for %l3 .word 0xff190c02,0x0bef4db1 ! Init value for %l4 .word 0x32ef3d22,0x2f149aa1 ! Init value for %l5 .word 0xddf26f04,0x45070a2c ! Init value for %l6 .word 0x1bed01b0,0x89a918f2 ! Init value for %l7 .align 64 p46_init_freg: .word 0x863deee6,0x08d53cec ! Init value for %f0 .word 0x43a92993,0xb38ce29f ! Init value for %f2 .word 0x45f5c90c,0xa9a2b7a3 ! Init value for %f4 .word 0x0dd6e0df,0xa2ea9ccf ! Init value for %f6 .word 0x098b055f,0xa503d8fe ! Init value for %f8 .word 0x010a1008,0xadcaee33 ! Init value for %f10 .word 0x3c02974c,0x9fe2ec7e ! Init value for %f12 .word 0x5720a16f,0x443843b3 ! Init value for %f14 .word 0x83c3c544,0x8459d6dc ! Init value for %f16 .word 0x9a296f63,0xca9cc2ca ! Init value for %f18 .word 0xe3586a3b,0xa92ed030 ! Init value for %f20 .word 0xa5c8de36,0x4676c06e ! Init value for %f22 .word 0x6ed6e8f2,0xa4692e22 ! Init value for %f24 .word 0x68dfb35f,0x4370decd ! Init value for %f26 .word 0x83532c28,0x6e95b364 ! Init value for %f28 .word 0xe473bfa4,0x8d52456c ! Init value for %f30 .word 0x56930096,0x6ca0df81 ! Init value for %f32 .word 0x199e4f03,0x6379f4a9 ! Init value for %f34 .word 0x80ab3e98,0x42c0439a ! Init value for %f36 .word 0x5bd6db78,0x45a13a64 ! Init value for %f38 .word 0x20baa714,0x2cd209c5 ! Init value for %f40 .word 0xd70e089c,0xe52f99bf ! Init value for %f42 .word 0x15f0e77f,0x25812fbc ! Init value for %f44 .word 0x0c51ba3b,0x772a2b6c ! Init value for %f46 .word 0xca30fe11,0x1698bf8b .word 0xd37c7798,0x7bd4cad3 .word 0x34ca2d6d,0x5fbae8ff .word 0xa56571f5,0x413f6770 .word 0x5bbee2ea,0x05cf089d .word 0x7bd2a949,0x7a68108a .word 0x0be4edff,0x334e420b .word 0x57bc150f,0xd07b806c 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,0x48578ad4 ! %l0 .word 0xffffffff,0xffffffe0 ! %l1 .word 0xffffffff,0xb7a8741b ! %l2 .word 0xffffff30,0x00002a1c ! %l3 .word 0xd1652556,0xe7920e18 ! %l4 .word 0x00000000,0x00000055 ! %l5 .word 0xffffffff,0xffffffa1 ! %l6 .word 0xffffff30,0x00002a1b ! %l7 p46_expected_fp_regs: .word 0x45f5c90c,0x8459d6dc ! %f0 .word 0xcbd23a1a,0xa2ea9ccf ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x0dd6e0df,0xa2ea9ccf ! %f6 .word 0xb38ce29f,0xa503d8fe ! %f8 .word 0x010a1008,0xadcaee33 ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x499a2e38,0x443843b3 ! %f14 .word 0x56930096,0x6ca0df81 ! %f16 .word 0x199e4f03,0x6379f4a9 ! %f18 .word 0x80ab3e98,0x42c0439a ! %f20 .word 0x5bd6db78,0x45a13a64 ! %f22 .word 0x20baa714,0x2cd209c5 ! %f24 .word 0xd70e089c,0xe52f99bf ! %f26 .word 0x15f0e77f,0x25812fbc ! %f28 .word 0x0c51ba3b,0x772a2b6c ! %f30 .word 0x00000004,0x4e000220 ! %fsr p46_local0_expect: .word 0x969bd45d,0xf7814f7a,0xb14def0b,0x020c19ff ! PA = 000000006c000000 .word 0xdb387f0a,0x744b679d,0x00000000,0x000000bc ! PA = 000000006c000010 .word 0xd1cf663d,0xbb670e55,0xf588f817,0xd1029fef ! PA = 000000006c000020 .word 0x1630eeac,0x2f8f9a3e,0xb130e308,0x8d7cde5f ! PA = 000000006c000030 .word 0xe012cf6d,0xc5604ca4,0xb1c589c5,0x7343d1b6 ! PA = 000000006c000040 .word 0x42e48a96,0x8ab3cdbd,0xcb0e083b,0x049c82dc ! PA = 000000006c000050 .word 0x265521bc,0x4e2e3a1c,0x6a9ea8c0,0x6f7e7f12 ! PA = 000000006c000060 .word 0xa0e3507f,0x6ab6d897,0x42d382b0,0x1ca87b4d ! PA = 000000006c000070 .word 0x066a6df0,0xa79e05f5,0xb50e1d4a,0x2d9bdc05 ! PA = 000000006c000080 .word 0x972a5d1f,0x7820b6fd,0x7a3d5462,0x0f01bdb3 ! PA = 000000006c000090 .word 0x47e2e9ac,0x5025d4d2,0xbada145b,0x74999879 ! PA = 000000006c0000a0 .word 0xe85975f5,0x7d791222,0xcec90026,0x8c6fbec3 ! PA = 000000006c0000b0 .word 0xe52a4000,0xb9f3e30c,0x65b7b024,0x4aa2bc2b ! PA = 000000006c0000c0 .word 0xc7ee2273,0xa92e32be,0xe6d70ca3,0x17f1f935 ! PA = 000000006c0000d0 .word 0x7f03e000,0x01be997b,0x09ec238c,0x3b560916 ! PA = 000000006c0000e0 .word 0x16c38204,0xe59d8cc6,0x51bcd407,0xb3e89421 ! PA = 000000006c0000f0 .word 0x863deee6,0x08d53cec,0xcbd23a1a,0xa2ea9ccf ! PA = 000000006c000100 .word 0x00000000,0x00000000,0x0dd6e0df,0xa2ea9ccf ! PA = 000000006c000110 .word 0xb38ce29f,0xa503d8fe,0x010a1008,0xadcaee33 ! PA = 000000006c000120 .word 0x45f5c90c,0x8459d6dc,0x499a2e38,0x443843b3 ! PA = 000000006c000130 .word 0x91466007,0x448f9c8b,0xca5ecee3,0xea98daf7 ! PA = 000000006c000140 .word 0x83223abd,0xbe0ee813,0xe66ca17c,0x355ee0cf ! PA = 000000006c000150 .word 0x06504adf,0xc99a0a71,0xc21289b1,0xd5a00a95 ! PA = 000000006c000160 .word 0xb1dc3d9b,0xb4115d81,0x1b505466,0xefd12581 ! PA = 000000006c000170 .word 0x2c5dbdba,0xc4f23633,0x8a88c2c1,0x81b72707 ! PA = 000000006c000180 .word 0xbf93854a,0x19aff3f4,0x446b8225,0x67432b07 ! PA = 000000006c000190 .word 0x45128d69,0x32fe22ed,0x31d5c63c,0x15acdc6f ! PA = 000000006c0001a0 .word 0xa856638f,0xefa07cd4,0x9d6db1a6,0xa5acdb23 ! PA = 000000006c0001b0 .word 0xc0c4e962,0x342c07be,0xb8a0a920,0xbf959f62 ! PA = 000000006c0001c0 .word 0xe72f6cbf,0xb775f0d1,0xb5975a5a,0x21b43dc9 ! PA = 000000006c0001d0 .word 0x9a912791,0xe1608ddd,0x29c87cf8,0x3ca3bb84 ! PA = 000000006c0001e0 .word 0x3639377e,0x9e0cecfd,0xae14e7ae,0xa967e1c4 ! PA = 000000006c0001f0 p46_local1_expect: .word 0xdcd65984,0x66bfd15e,0xff929cca,0x636f299a ! PA = 000000006c800000 .word 0xcac29cca,0x636f299a,0x45070a2c,0x00000092 ! PA = 000000006c800010 .word 0xc7451300,0xf2e8d66e,0xfed803a5,0x9fe28cb3 ! PA = 000000006c800020 .word 0x64b3956e,0x282c5383,0x6c45528d,0xa4bf73e4 ! PA = 000000006c800030 .word 0x2f0deb7d,0xd7c42294,0x1c24228d,0xd404ce6b ! PA = 000000006c800040 .word 0xcfefc807,0x03c48ee0,0xc147852b,0x92d45cae ! PA = 000000006c800050 .word 0xc1343b91,0x60e5cdb9,0x9aae2d65,0xbcbbcf58 ! PA = 000000006c800060 .word 0x9de73bac,0xcb313900,0x7913738a,0x0a6a9212 ! PA = 000000006c800070 .word 0x20bf1f5d,0xc343356c,0xbb1754dc,0x781d7ca4 ! PA = 000000006c800080 .word 0x9cea218e,0x9cea53d6,0xaee40dce,0x81b789af ! PA = 000000006c800090 .word 0x7a18d41b,0x88feea25,0xc5bd1d6d,0x2274548d ! PA = 000000006c8000a0 .word 0x53eb512d,0xc732552e,0xf09d0a32,0xe4f4511e ! PA = 000000006c8000b0 .word 0x04c70e68,0xbcd9571a,0x96f53da3,0x2b363228 ! PA = 000000006c8000c0 .word 0x166a13c2,0x8611c56b,0xd34b9882,0xa372f24f ! PA = 000000006c8000d0 .word 0x28ba0fa3,0x244522bf,0xf606e0d3,0xc52d4cab ! PA = 000000006c8000e0 .word 0x5c5cab99,0x4d4993f7,0x43dbc57a,0x6c1a3a5b ! PA = 000000006c8000f0 .word 0xdce244a0,0x36ea1f07,0xedb78df3,0x2de2b1d5 ! PA = 000000006c800100 .word 0xcc00ee6e,0xe9c4a045,0x08ceccba,0x1f84f36e ! PA = 000000006c800110 .word 0xdc136aaa,0x0dbb6d6f,0x2261a2f9,0x714acafd ! PA = 000000006c800120 .word 0xd2d8fdd3,0x76d5cfdf,0x6ae76d69,0x55f0de70 ! PA = 000000006c800130 .word 0x8afbac90,0xe5d5616d,0xf44b8607,0xd7e87699 ! PA = 000000006c800140 .word 0xf818f802,0x6ef10d45,0xbf633bd3,0x773aa6fb ! PA = 000000006c800150 .word 0x92fdf9e1,0x8e79d37a,0x65899c24,0x8645e26e ! PA = 000000006c800160 .word 0xa1d2546b,0xc83fc205,0x03e736e7,0xe0cfca7f ! PA = 000000006c800170 .word 0x3ea5d94d,0xdba450fb,0x82974a8f,0xd9f77bc9 ! PA = 000000006c800180 .word 0x95d02552,0xff8a95ee,0x942fd4e3,0x32e88ce3 ! PA = 000000006c800190 .word 0xfd505953,0xb2c82a3f,0xc86d2515,0xf20b89af ! PA = 000000006c8001a0 .word 0x7893fc5a,0x701a6336,0x721674ca,0x1c5ea479 ! PA = 000000006c8001b0 .word 0x0fd1f5c1,0x0ae984cc,0x0fda76a8,0xc69a5342 ! PA = 000000006c8001c0 .word 0xa9e25c05,0xdb4b1601,0x59fcd71a,0x9e0c496c ! PA = 000000006c8001d0 .word 0x7def2462,0x6b93bc85,0x01be0d79,0x8ce856b9 ! PA = 000000006c8001e0 .word 0x35732e48,0xb04dde56,0x3cc25a04,0x0d42346b ! PA = 000000006c8001f0 p46_local2_expect: .word 0x940bf644,0x770d2716,0xa19a82ed,0x9a6930a7 ! PA = 000000006d000000 .word 0xc1000000,0xea54af5a,0x1e91a12d,0xe94ce7f0 ! PA = 000000006d000010 .word 0x847b71d3,0xe4c00247,0x1c2a0000,0x8cb011a0 ! PA = 000000006d000020 .word 0xc61a412f,0x13a8bd84,0xaaf70986,0xcb5dcb79 ! PA = 000000006d000030 .word 0x7e5b29e7,0x2f292bb6,0xc5523287,0x58a88927 ! PA = 000000006d000040 .word 0xc1e03c46,0x0eb8d812,0x1e15bfe8,0x45246a03 ! PA = 000000006d000050 .word 0x61bf3837,0x075d2528,0x9bfde84b,0x3d1a5371 ! PA = 000000006d000060 .word 0xe079641f,0x43fed00e,0x40894e25,0xa943deef ! PA = 000000006d000070 .word 0x52710c76,0xf34d77e1,0x2f6979c3,0x7077120c ! PA = 000000006d000080 .word 0x5539c229,0x7b49a0dd,0x3378b8c0,0x1d68bead ! PA = 000000006d000090 .word 0x8040f66b,0x49eaecf7,0x184253de,0xddd5a510 ! PA = 000000006d0000a0 .word 0x859e45df,0x22409002,0xb085fce5,0xa0413211 ! PA = 000000006d0000b0 .word 0xd1652556,0xe7920e18,0xa27026da,0xf73cf404 ! PA = 000000006d0000c0 .word 0x9d40dec3,0x8610e1d5,0xc6688da2,0x06ffce9b ! PA = 000000006d0000d0 .word 0xa805ca18,0xc2d290e3,0x0af910dc,0x29367733 ! PA = 000000006d0000e0 .word 0xfcc58ad2,0x430c673f,0xf4d9f006,0x4ff30673 ! PA = 000000006d0000f0 .word 0xfdf972e2,0xd05eccd7,0x39a00fb0,0x8fa23480 ! PA = 000000006d000100 .word 0x8748949c,0xad5e4d58,0x306921b8,0x8dbb328b ! PA = 000000006d000110 .word 0x4d2a7a66,0x281d62c7,0x458a5262,0x553e119d ! PA = 000000006d000120 .word 0x5c695bf0,0x4480be4b,0x08ef248d,0xdce6beb4 ! PA = 000000006d000130 .word 0x828b712a,0xc14e63ec,0x53fbd2c6,0xffb6e3ae ! PA = 000000006d000140 .word 0x42f2d402,0x9386ba21,0x4a07ae5a,0x0640556b ! PA = 000000006d000150 .word 0x49c3bf3b,0x7d2785a3,0x773ec7ee,0x773bb131 ! PA = 000000006d000160 .word 0x5092c09d,0x40cd8195,0x0169381b,0xb426d45b ! PA = 000000006d000170 .word 0x9e65b614,0x8d72e31f,0xf1c1b534,0x8daaa61d ! PA = 000000006d000180 .word 0xbf8b6e94,0x274a6eb0,0xdaa9634a,0xa5d62d4f ! PA = 000000006d000190 .word 0x70561aef,0x80604162,0xc5752af2,0xee64163b ! PA = 000000006d0001a0 .word 0xa2158570,0xeb0e585b,0xbdd4c89a,0xfd3c6350 ! PA = 000000006d0001b0 .word 0x3c0ff21d,0x46c06509,0xd9735d9d,0x218075e7 ! PA = 000000006d0001c0 .word 0x169d19c4,0x06f92e80,0x1f4c4d14,0x3424c234 ! PA = 000000006d0001d0 .word 0x27d12e81,0x6a25e300,0xe0b1ddca,0x31597784 ! PA = 000000006d0001e0 .word 0x7af90fec,0xe4766845,0xdf3457b5,0x595201f6 ! PA = 000000006d0001f0 p46_local3_expect: .word 0xfe714885,0x8a920224,0x26196546,0x48c3dff4 ! PA = 000000006d800000 .word 0xe95888c3,0xe3383839,0xb0c0aa84,0x4f1e187a ! PA = 000000006d800010 .word 0x2f149aa1,0xa503d8fe,0xe2eef836,0xa8a7a4aa ! PA = 000000006d800020 .word 0xed3033fd,0xb48094c9,0x5fe0b605,0x4f9f5d84 ! PA = 000000006d800030 .word 0xe33d79ff,0xbc7fa88c,0xbff6f3b4,0xc0619a6f ! PA = 000000006d800040 .word 0x710122d6,0x638e962f,0x8db2cc17,0xd7d726c0 ! PA = 000000006d800050 .word 0x35e9e3e4,0xa8e16e2b,0xab2f00f8,0x2b02b21c ! PA = 000000006d800060 .word 0x52bf8945,0xc8652e47,0x7affbf25,0x2aa32eb4 ! PA = 000000006d800070 .word 0xbea7d994,0x729338e9,0xa63795e1,0xae390be0 ! PA = 000000006d800080 .word 0x363ebac2,0xf448ac52,0x563637b8,0x0e5e8e75 ! PA = 000000006d800090 .word 0x13e65f6d,0x14aa9b36,0x4cd962d6,0xefe5ca7b ! PA = 000000006d8000a0 .word 0x87ea3eb9,0xa9624ec5,0xfacf2c4e,0x96afb443 ! PA = 000000006d8000b0 .word 0x3a73ba19,0xbe47794b,0x12ec08e5,0xb3423112 ! PA = 000000006d8000c0 .word 0xdb7821ba,0x5c53b7a0,0xe604d5d7,0x0cff904f ! PA = 000000006d8000d0 .word 0x63806476,0xae217189,0xe258ef99,0xda3ce947 ! PA = 000000006d8000e0 .word 0x1fb7ce47,0xe73c21b0,0xda9ddca5,0x953c3658 ! PA = 000000006d8000f0 .word 0xec30c020,0xe46c3b59,0xb0567e2f,0x616a268d ! PA = 000000006d800100 .word 0xd62f0f30,0x9463d07d,0xcf031563,0x8f34934b ! PA = 000000006d800110 .word 0x80e775d2,0x46f52b45,0x3dd98819,0x4a34c17d ! PA = 000000006d800120 .word 0xd8c07ff8,0x787210d6,0x5f103761,0x02d873bb ! PA = 000000006d800130 .word 0x036b3a72,0x588cc6a7,0xad3e0ee1,0x1db0ca4c ! PA = 000000006d800140 .word 0x496e7f61,0xf158b619,0x93d497f5,0x9d9bb1bd ! PA = 000000006d800150 .word 0x6b21e319,0xff40a333,0xcd0878ae,0x1029bf33 ! PA = 000000006d800160 .word 0x2c0d015f,0xf8031de3,0x4ede9378,0x1e56dce2 ! PA = 000000006d800170 .word 0xb8b890d4,0x5f2baf8c,0xf01904bd,0x7f57ae46 ! PA = 000000006d800180 .word 0x32a1dde1,0x2f1181c3,0x0b8e2064,0x17e3e3ff ! PA = 000000006d800190 .word 0x80170923,0xb2e4f670,0xe8e879c3,0x3d46a898 ! PA = 000000006d8001a0 .word 0xc5819f2d,0x20921483,0x0cb750ba,0x33e34010 ! PA = 000000006d8001b0 .word 0xec7a242e,0x42939a63,0x5deae3b5,0x4abe1629 ! PA = 000000006d8001c0 .word 0x1643c969,0x740e2f0d,0x0b04454d,0xe07b7b4b ! PA = 000000006d8001d0 .word 0x13096bff,0xcc219fa1,0x3bea307f,0xd6521c45 ! PA = 000000006d8001e0 .word 0x93ffec15,0x773ea392,0x9cf85bcd,0x2212333e ! PA = 000000006d8001f0 p47_init_registers: .word 0x7165415f,0x9381691e ! Init value for %l0 .word 0x5934d977,0xe5c87c5e ! Init value for %l1 .word 0x181e2a28,0x74a6e6d6 ! Init value for %l2 .word 0x42314487,0x8b8a5153 ! Init value for %l3 .word 0x04dbe9af,0xe6ff8699 ! Init value for %l4 .word 0x46d1d44e,0x7dfa1597 ! Init value for %l5 .word 0x02148d2a,0x99ff2ed0 ! Init value for %l6 .word 0xd6b33b47,0xf8688e33 ! Init value for %l7 .align 64 p47_init_freg: .word 0x0b4f2225,0xea5c3034 ! Init value for %f0 .word 0xdfbcba4b,0xe1ff48cf ! Init value for %f2 .word 0x48740f35,0x81ba3b1d ! Init value for %f4 .word 0x470f4292,0x23a54094 ! Init value for %f6 .word 0x61d93184,0x655c70a2 ! Init value for %f8 .word 0x50c7384d,0x9b852895 ! Init value for %f10 .word 0xb78b71d3,0x4b4f6a47 ! Init value for %f12 .word 0xf328c558,0x5ccc1322 ! Init value for %f14 .word 0x7fb0e08a,0x360efcbc ! Init value for %f16 .word 0xa930c59e,0x628448cd ! Init value for %f18 .word 0xb58ecdf9,0x8a44a99f ! Init value for %f20 .word 0x218e9319,0x6cee6d47 ! Init value for %f22 .word 0xd0c831a5,0xac0fc92a ! Init value for %f24 .word 0x94d2f576,0x98cf8d3f ! Init value for %f26 .word 0x9bc9b9df,0xe07bc68b ! Init value for %f28 .word 0x6a0ac1da,0x894a0cf6 ! Init value for %f30 .word 0x21beeb63,0xaca414ba ! Init value for %f32 .word 0x2aed445d,0x3ade1776 ! Init value for %f34 .word 0xe26ba3f3,0xbdf2b1a2 ! Init value for %f36 .word 0x18718448,0x8105d109 ! Init value for %f38 .word 0x11b64a73,0x8959b1a0 ! Init value for %f40 .word 0x40ff4472,0x4b6ba552 ! Init value for %f42 .word 0x10f1e1e6,0x8e3fffc9 ! Init value for %f44 .word 0x3a7c34ea,0xf8550f26 ! Init value for %f46 .word 0xa3e4dc31,0xb221678f .word 0x10b96da8,0xd714f9e5 .word 0x6dc36e1a,0xac2971a7 .word 0x645cf610,0x3df65110 .word 0x9a5555c3,0x5b584b4c .word 0x61b4c3d0,0xe11f4a87 .word 0x2749c7db,0x259141d7 .word 0x7c0c5bd0,0xdcc241d3 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 0xffffffff,0xffffffb0 ! %l0 .word 0x00000000,0x00000250 ! %l1 .word 0xffffffff,0xffffff8f ! %l2 .word 0xffffffff,0xffffff9b ! %l3 .word 0x00000000,0x0000008f ! %l4 .word 0x00000000,0x00000080 ! %l5 .word 0x00000000,0x0000001b ! %l6 .word 0xffffffff,0xffffff80 ! %l7 p47_expected_fp_regs: .word 0x23a54094,0xea5c3034 ! %f0 .word 0x0b4f2225,0xea5c3034 ! %f2 .word 0x48740f35,0x81ba3b1d ! %f4 .word 0x470f4292,0x23a54094 ! %f6 .word 0x61d93184,0x655c70a2 ! %f8 .word 0x50c7384d,0x9b852895 ! %f10 .word 0x38c491a5,0x23a54094 ! %f12 .word 0x06248d2d,0xff51ad1e ! %f14 .word 0x5dbe9c13,0xfd9484d2 ! %f16 .word 0x50c7384d,0x9b852895 ! %f18 .word 0x66813d08,0xb53a3361 ! %f20 .word 0x862f0e7f,0x534065ef ! %f22 .word 0xde1a3243,0x99e8818f ! %f24 .word 0x3f84e472,0x5799c0d0 ! %f26 .word 0x16a3270d,0x41dffab1 ! %f28 .word 0x62774f9b,0x26fcba90 ! %f30 .word 0x00000000,0x07800020 ! %fsr p47_local0_expect: .word 0x1ead51ff,0x2d8d2406,0x92e0ae0b,0x6701bf8a ! PA = 000000006e000000 .word 0x001b7bbc,0x811bdd62,0xc6c8daa4,0x3fe63cd9 ! PA = 000000006e000010 .word 0x34058049,0x853cbc26,0x54e91614,0x2a27a175 ! PA = 000000006e000020 .word 0x4ee38333,0x1d4e0f98,0xf5c521ea,0x736db29b ! PA = 000000006e000030 .word 0xf50c9258,0xac75a1dd,0xe2cc7470,0x80afd138 ! PA = 000000006e000040 .word 0x7e6848e0,0x6ee93c55,0x265a1748,0x770fbfa8 ! PA = 000000006e000050 .word 0xc14c9cc9,0x818bc19a,0xc1c71739,0x975fbf26 ! PA = 000000006e000060 .word 0xb833e697,0xdcae152c,0x10d6e335,0x3761316b ! PA = 000000006e000070 .word 0x2d73fa68,0x38f83bd0,0x74ba70f1,0xb9db6825 ! PA = 000000006e000080 .word 0xd9206fe4,0xe2228575,0x5f9b3569,0x61b29ede ! PA = 000000006e000090 .word 0x475ea82b,0x0d97decf,0x86b296c7,0x3cfbaf10 ! PA = 000000006e0000a0 .word 0x21440e13,0xa40f95e1,0xe2ce86e3,0xe9f54dd5 ! PA = 000000006e0000b0 .word 0x974e1e15,0x73198744,0x688fceaf,0x04436197 ! PA = 000000006e0000c0 .word 0xfc1dfea3,0x9d94e41f,0x777a2a0a,0x7ab602de ! PA = 000000006e0000d0 .word 0xa36673d5,0xf99b855a,0x66070842,0xc98ab9dc ! PA = 000000006e0000e0 .word 0xd6a51d87,0x2c30909e,0x19feb669,0xf182d456 ! PA = 000000006e0000f0 .word 0x9c92513a,0xba547ea5,0x25dc3bc3,0x1eb3fadc ! PA = 000000006e000100 .word 0x50cced6a,0x25cb6e33,0xa88488f9,0x2b06f14a ! PA = 000000006e000110 .word 0x3122cbdf,0xf7c13a4b,0xc34a02f0,0x5a28d338 ! PA = 000000006e000120 .word 0xd8bf2424,0xd1c6dfe2,0xaba5076a,0xa02c536d ! PA = 000000006e000130 .word 0x65324ad3,0x9cd9588d,0xf83b2e2f,0x989a11fe ! PA = 000000006e000140 .word 0x7d3a60a5,0xb95f1d4e,0xc9aaaec3,0x2b4d028c ! PA = 000000006e000150 .word 0x2f6dfa1d,0xb516e625,0x096e15bf,0x6e8e5485 ! PA = 000000006e000160 .word 0xbd367093,0xf5ea3052,0x87733b80,0xf90ad7a2 ! PA = 000000006e000170 .word 0xd28494fd,0x139cbe5d,0x60a7488f,0x840b183b ! PA = 000000006e000180 .word 0x61333ab5,0x083d8166,0xef654053,0x7f0e2f86 ! PA = 000000006e000190 .word 0x8f81e899,0x43321ade,0xd0c09957,0x72e4843f ! PA = 000000006e0001a0 .word 0xb1fadf41,0x0d27a316,0x90bafc26,0x9b4f7762 ! PA = 000000006e0001b0 .word 0x2e1813a7,0x501c09c8,0x1b91aea1,0x89e7713f ! PA = 000000006e0001c0 .word 0x9f63d98b,0xc3b6a239,0x7c46e144,0xc2a7b6aa ! PA = 000000006e0001d0 .word 0x6aef1c20,0xb42ef866,0xfd848487,0x6a9d0f9a ! PA = 000000006e0001e0 .word 0x9404f721,0xa530b219,0x6b01c9c5,0x71fb45bd ! PA = 000000006e0001f0 p47_local1_expect: .word 0x8a711a7e,0x9ab4ec4d,0x000000d4,0x9b852895 ! PA = 000000006e800000 .word 0xda544aa7,0x8fd889ff,0xa872644e,0xd1d8fc11 ! PA = 000000006e800010 .word 0xd0c09957,0xb6d1d112,0xbc5cdc82,0x05e2d9e7 ! PA = 000000006e800020 .word 0x5c88f5fb,0xcce1fe39,0x159ec646,0xb8a4780d ! PA = 000000006e800030 .word 0xc559ff7c,0x0f5f8fa3,0x6e9782c6,0xa3be6677 ! PA = 000000006e800040 .word 0x08d9afd2,0xbb471259,0x78b20ea0,0xe2d8dbef ! PA = 000000006e800050 .word 0x8f8725a2,0x99407647,0x4ddb19ce,0xaa688467 ! PA = 000000006e800060 .word 0x3a6b4f8f,0x875c7baa,0xc55025b8,0x09b3c5da ! PA = 000000006e800070 .word 0x78ab68d1,0xc0971319,0x7535fffc,0xbbec71a4 ! PA = 000000006e800080 .word 0x8834da07,0x9afdd80e,0xd6d192e9,0x6f29fb87 ! PA = 000000006e800090 .word 0x7035a580,0xfbe82070,0xb705397d,0xe8fe6ff8 ! PA = 000000006e8000a0 .word 0xe7861f58,0xcb5a6023,0x1e1fd119,0xeee15245 ! PA = 000000006e8000b0 .word 0xc76452fb,0xc05e0dc1,0x0fed27ae,0xa3e39cc5 ! PA = 000000006e8000c0 .word 0x88d8f743,0x925f9dfc,0x72d43712,0xf2e753f8 ! PA = 000000006e8000d0 .word 0x9d30cc52,0xc34ceca0,0x3743919f,0x8becf93c ! PA = 000000006e8000e0 .word 0x36eeb45a,0x6d38ba08,0x98a1ec5d,0xf5e2667d ! PA = 000000006e8000f0 .word 0x0f55018b,0xa49b3510,0x64cf8cc4,0x1620824f ! PA = 000000006e800100 .word 0x055a9389,0x5f948cd4,0xe3d4734f,0xd8d6b8ed ! PA = 000000006e800110 .word 0xb98e0a14,0x57506cd1,0x72f6efa6,0xb1fb2f8b ! PA = 000000006e800120 .word 0x8ac1f9cd,0xc3f38d14,0xc904bea1,0x54244c62 ! PA = 000000006e800130 .word 0xac5b64f0,0xfd51e807,0xa4c1f2a8,0x26d088fc ! PA = 000000006e800140 .word 0x0d57a982,0x02c3438d,0x9b67e63c,0xf7fb4953 ! PA = 000000006e800150 .word 0xaf989408,0xc88e8de3,0xfcbfa792,0xfef96110 ! PA = 000000006e800160 .word 0x7b77ff43,0xaee22c09,0xe0f9bf76,0x57e0c091 ! PA = 000000006e800170 .word 0x8922a77e,0xed759d1b,0xf37f9faf,0xdf4d95b7 ! PA = 000000006e800180 .word 0xde1815c7,0x7c377663,0x000054da,0xd01a6df3 ! PA = 000000006e800190 .word 0xb25098fb,0x34c0eb56,0x7fbcdda6,0x53ec6a2c ! PA = 000000006e8001a0 .word 0x24e7620b,0x588d698d,0xe70c3e01,0xd8b04388 ! PA = 000000006e8001b0 .word 0xf27d1eb7,0x1d0eb105,0x566a1a1b,0x75964858 ! PA = 000000006e8001c0 .word 0xce5689a1,0x7fbbd846,0xf61d8bb2,0x8ba724c7 ! PA = 000000006e8001d0 .word 0x0717a771,0x7f07c19b,0x7d67e904,0xbbd1ff60 ! PA = 000000006e8001e0 .word 0x06b0415d,0x9f520f91,0xb54b216c,0xfdfa37bd ! PA = 000000006e8001f0 p47_local2_expect: .word 0xe261199d,0xafeef08a,0x6b000000,0x7fb702fc ! PA = 000000006f000000 .word 0x96035f5e,0x9ddfae20,0x47d84a1c,0xec2dd63e ! PA = 000000006f000010 .word 0x5e7ce685,0x5616d6c4,0xb3cc17c2,0xb90c2a99 ! PA = 000000006f000020 .word 0x426b4292,0x35c89b5e,0x1a083124,0xbdcc1342 ! PA = 000000006f000030 .word 0x54a63cfe,0x6b107a5a,0x9665fa2f,0x8241ca5d ! PA = 000000006f000040 .word 0x029eb939,0x4dcd105e,0xc3923244,0x11338803 ! PA = 000000006f000050 .word 0x2f120d56,0xbfc843f4,0xe3045fec,0x81163c78 ! PA = 000000006f000060 .word 0xd38206b8,0x178eacbc,0xe00f2931,0x5d109fbd ! PA = 000000006f000070 .word 0xfb3c7e6c,0x30ee686c,0x36a5106e,0x9b52db29 ! PA = 000000006f000080 .word 0xbd8adbe6,0x007a64bd,0xd69d9983,0x38024bf5 ! PA = 000000006f000090 .word 0x6c1ba3a7,0xf38b92b2,0xe89a6e56,0xa876d171 ! PA = 000000006f0000a0 .word 0x8d610ca0,0xf7b1f7ca,0xb04a670d,0x173ef6a1 ! PA = 000000006f0000b0 .word 0x4642b9e0,0x9c356434,0x1179a6d7,0x7a89d2d6 ! PA = 000000006f0000c0 .word 0xf66cc9c4,0x59651869,0xcbe894b3,0xd7986022 ! PA = 000000006f0000d0 .word 0x4759a647,0x84febeee,0x696f477f,0x6e3df90c ! PA = 000000006f0000e0 .word 0x3fbcdcad,0x93ae6891,0x8016e81e,0xbf5ccb13 ! PA = 000000006f0000f0 .word 0xa79c92c1,0xce291eed,0x9a14d865,0x99619256 ! PA = 000000006f000100 .word 0x19a55e76,0x60d0d3b2,0x5277271d,0xd41cc503 ! PA = 000000006f000110 .word 0x0d096f28,0x644486a2,0xfc667071,0x7aa2ef07 ! PA = 000000006f000120 .word 0x21b88ba4,0xb9535f79,0x3b1cd36b,0x624c3461 ! PA = 000000006f000130 .word 0x18d76cd4,0x70dcd5e5,0x74280871,0x42a6e544 ! PA = 000000006f000140 .word 0x1b6c467b,0x116a0190,0x58d82daa,0xe1faae9d ! PA = 000000006f000150 .word 0x9e846c85,0x476db53a,0x518bbacd,0x05bf3715 ! PA = 000000006f000160 .word 0x06052c99,0x8eadd9f4,0x8d04493a,0xd7690b11 ! PA = 000000006f000170 .word 0x1b776e04,0x9aac1969,0x8fb60292,0xeb625cdd ! PA = 000000006f000180 .word 0x915385e3,0x93dfb605,0x88461a02,0x3828b17f ! PA = 000000006f000190 .word 0x0f5fdc61,0x71a4f69e,0xa8f78c7a,0x9d7fbf60 ! PA = 000000006f0001a0 .word 0xfab2f621,0x24ae28b9,0xae4a442a,0x8ac4c86a ! PA = 000000006f0001b0 .word 0xe4dc6be1,0x704f9025,0xb1950cc0,0x079ca100 ! PA = 000000006f0001c0 .word 0x333e78f0,0x67d60d70,0x45012aa8,0x301fb89a ! PA = 000000006f0001d0 .word 0x6e274209,0x8b1616f8,0x70ae55cb,0x74829258 ! PA = 000000006f0001e0 .word 0x87e7b1ac,0x48e8de07,0x0c25dd7b,0xbd74ece6 ! PA = 000000006f0001f0 p47_local3_expect: .word 0xff45d5a5,0x4b2fb28f,0xb513d86d,0x5daf6e49 ! PA = 000000006f800000 .word 0x37cd35f5,0xcfb67e30,0x690e972a,0xd91fabbf ! PA = 000000006f800010 .word 0x57590a02,0x9d25bf57,0x34305cea,0x9440a523 ! PA = 000000006f800020 .word 0x1785ade0,0x828d8d3a,0x1cfe8a93,0xaf7b76b8 ! PA = 000000006f800030 .word 0x8893ebab,0xf5ec6efe,0xce316cd7,0x0cccc796 ! PA = 000000006f800040 .word 0xbdb4c0a2,0xa6f819c9,0x7b010591,0xcc31ef5f ! PA = 000000006f800050 .word 0x539b3eae,0x8ac34cc1,0xe537b346,0x0906d828 ! PA = 000000006f800060 .word 0x888a019c,0x865062c3,0x79f6f1c2,0xfdd5c2a7 ! PA = 000000006f800070 .word 0x637f2243,0x0d4242e5,0x6fa05e0e,0x58884a47 ! PA = 000000006f800080 .word 0x784d62c3,0xf2567e1c,0x1e501621,0x05723e28 ! PA = 000000006f800090 .word 0x44f1da72,0x3da0ab34,0x7af89605,0xab3adb60 ! PA = 000000006f8000a0 .word 0xf8dbce3e,0xf49e1150,0x24d5109e,0xee3539ed ! PA = 000000006f8000b0 .word 0xd28494fd,0x139cbe5d,0x60a7488f,0x840b183b ! PA = 000000006f8000c0 .word 0x61333ab5,0x083d8166,0xef654053,0x7f0e2f86 ! PA = 000000006f8000d0 .word 0x8f81e899,0x43321ade,0xd0c09957,0x72e4843f ! PA = 000000006f8000e0 .word 0xb1fadf41,0x0d27a316,0x90bafc26,0x9b4f7762 ! PA = 000000006f8000f0 .word 0xfc81d3b6,0xca4338ef,0x7c1a61e3,0x4683e2b7 ! PA = 000000006f800100 .word 0x909977e2,0x8c30c00f,0x5fb3028d,0x82861fdb ! PA = 000000006f800110 .word 0x6ddcd3d0,0xbbecdae4,0x99b3fd78,0xac95663c ! PA = 000000006f800120 .word 0x40dda1d2,0xe8361fb9,0x9fb33056,0x306eb49c ! PA = 000000006f800130 .word 0x3204edba,0xbccf1e32,0x4b8eed17,0x5dfa4297 ! PA = 000000006f800140 .word 0x339525c7,0xc1ec662f,0xf243a33c,0xb2ef5e3a ! PA = 000000006f800150 .word 0x086dd203,0xad3495b3,0xb7a8b061,0x1cf2b175 ! PA = 000000006f800160 .word 0x19434842,0xc0838ccc,0x59c1e48a,0xdcfecd04 ! PA = 000000006f800170 .word 0xaaa96c94,0x28c17f82,0x8b48da20,0xc501d5a5 ! PA = 000000006f800180 .word 0x274dd860,0x049c33bc,0xf53416c4,0xdf32e9c8 ! PA = 000000006f800190 .word 0xb2e9d1d5,0x4c931d1d,0x656f5c8a,0x32b510aa ! PA = 000000006f8001a0 .word 0xdb263420,0x99a17f24,0x22e2fdbe,0x63ae31cf ! PA = 000000006f8001b0 .word 0x9cdb7bff,0xa94685de,0xdf58c8cb,0xb107ef67 ! PA = 000000006f8001c0 .word 0xf2a59a97,0x72eec587,0x586ff659,0xd17842d7 ! PA = 000000006f8001d0 .word 0xc63d23aa,0x9714ed65,0x5a54fa46,0x8847a0c1 ! PA = 000000006f8001e0 .word 0x7e38d205,0x08574b31,0xf2a1908e,0xafad74d6 ! PA = 000000006f8001f0 p48_init_registers: .word 0x363807b8,0x6e828228 ! Init value for %l0 .word 0xb03a720f,0xd5bbf2d4 ! Init value for %l1 .word 0x37fc8930,0x50fa1cf6 ! Init value for %l2 .word 0xf621db98,0xe06027fa ! Init value for %l3 .word 0x16969ab6,0x4bf18897 ! Init value for %l4 .word 0x147b89ee,0x83da359d ! Init value for %l5 .word 0x5f46c72b,0xe6ff5919 ! Init value for %l6 .word 0x1802bd91,0xfd96e859 ! Init value for %l7 .align 64 p48_init_freg: .word 0x71bb787e,0x1f50e6f0 ! Init value for %f0 .word 0xde718cc8,0xb1a424c2 ! Init value for %f2 .word 0xc92bc87c,0x90c6b5e5 ! Init value for %f4 .word 0xca7b349a,0x92a41230 ! Init value for %f6 .word 0x2557a106,0xf24f8633 ! Init value for %f8 .word 0x61aa00fb,0x1aff820d ! Init value for %f10 .word 0x8e09626a,0x45be81bc ! Init value for %f12 .word 0xb5860682,0xc9aa50fc ! Init value for %f14 .word 0xb759adb1,0x9f527766 ! Init value for %f16 .word 0x3d1d1ce1,0xe97ac63c ! Init value for %f18 .word 0xedc14352,0x2c45ba89 ! Init value for %f20 .word 0x72aaae57,0x06ac6fe9 ! Init value for %f22 .word 0x9a56d216,0xf83d3514 ! Init value for %f24 .word 0x166d5756,0x1836ff47 ! Init value for %f26 .word 0xe5c6e926,0xb1d2da5b ! Init value for %f28 .word 0x4a8ef952,0xf7b57a08 ! Init value for %f30 .word 0xbaeeffa3,0xfa06fe7d ! Init value for %f32 .word 0xf54c5597,0xa9f5d1c1 ! Init value for %f34 .word 0x846967db,0xe61c5575 ! Init value for %f36 .word 0xb724b764,0x46cce690 ! Init value for %f38 .word 0x7a67001b,0x7a5dd7ab ! Init value for %f40 .word 0x874ad5e6,0x3febdc92 ! Init value for %f42 .word 0x4690ce96,0x15c28a54 ! Init value for %f44 .word 0x7c9cb9a5,0x68cb0eed ! Init value for %f46 .word 0x296d956b,0xb6a55bcd .word 0x27b82c64,0xd9f6828b .word 0x2d9ab51a,0x57a3cdf1 .word 0xf372979e,0x57922759 .word 0xa05cc407,0x5e1f6c0b .word 0xb827f537,0xfc1f101a .word 0x49dbe96b,0x5f8b1ed7 .word 0x07dec9eb,0x9967945a 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,0x00000079 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x8b9e57fe ! %l2 .word 0x00000000,0x00000093 ! %l3 .word 0x272b427f,0xddd110e7 ! %l4 .word 0x00000000,0x00000028 ! %l5 .word 0xffffffff,0xfffffc1e ! %l6 .word 0x00000000,0x0000003c ! %l7 p48_expected_fp_regs: .word 0x166d5756,0x1836ff47 ! %f0 .word 0x4a8ef952,0xf7b57a08 ! %f2 .word 0xf24f8633,0xd79d7cc9 ! %f4 .word 0xe5c6e926,0xe5c6e926 ! %f6 .word 0x272b427f,0xddd10fec ! %f8 .word 0xf2b7b4ba,0x1aff820d ! %f10 .word 0x8e09626a,0x45be81bc ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0x71bb787e,0x1f50e6f0 ! %f16 .word 0xde718cc8,0xb1a424c2 ! %f18 .word 0xc92bc87c,0x90c6b5e5 ! %f20 .word 0xb56d5222,0x6fb6d400 ! %f22 .word 0x2557a106,0xf24f8633 ! %f24 .word 0x61aa00fb,0x1aff820d ! %f26 .word 0xd79d7cc9,0x45be81bc ! %f28 .word 0xb5860682,0xc9aa50fc ! %f30 .word 0x00000000,0x40000420 ! %fsr p48_local0_expect: .word 0xa6131f71,0xed2a39cd,0xffed0cd8,0xdee75f07 ! PA = 0000000070000000 .word 0x74ff54b7,0x385204e5,0x4bc3da7d,0xec0cdd1f ! PA = 0000000070000010 .word 0x977782f0,0xf30ebbfc,0xf48adb93,0xa1f17e9d ! PA = 0000000070000020 .word 0x7a2a5ca2,0xa3cf8e1c,0x3768c36e,0x2aab9d5f ! PA = 0000000070000030 .word 0x7cd65a67,0x26a8905c,0xa1130d01,0xfa4ae850 ! PA = 0000000070000040 .word 0x7f0145d2,0xc08a71c9,0x584dd052,0x30d4c8d7 ! PA = 0000000070000050 .word 0x518b9ccd,0xc5d678f9,0x5e0e6630,0x0152ff39 ! PA = 0000000070000060 .word 0x8f5beae4,0x5c2cb8e3,0xbdaba4c8,0xf79a61b1 ! PA = 0000000070000070 .word 0xe6ce3a0f,0x7a73654f,0x4a38fd31,0xe5773f48 ! PA = 0000000070000080 .word 0x216f4e15,0x55fa7772,0x16602efb,0x9ef336c9 ! PA = 0000000070000090 .word 0x4462a19c,0x0c6a24c9,0x1455bbd8,0x23c8d83f ! PA = 00000000700000a0 .word 0xe02847d8,0xbcb6acae,0x8cefc405,0xd90a2ef0 ! PA = 00000000700000b0 .word 0x7ad6a82d,0x078f5b04,0x149f8b3f,0xac4ffe61 ! PA = 00000000700000c0 .word 0x71eb5b1e,0xef62a11b,0xb38e331d,0x1cd29ee2 ! PA = 00000000700000d0 .word 0xe68b9947,0xec53dae6,0x6c4fd68e,0x9a83c7fc ! PA = 00000000700000e0 .word 0x57332268,0x4694a1e7,0x59cbaa8a,0xd4947461 ! PA = 00000000700000f0 .word 0xa5509077,0x79dde716,0x5dacea31,0xd8c2e8ea ! PA = 0000000070000100 .word 0x2c7c72ac,0x084a8ae9,0x9836ea29,0x4d7308a3 ! PA = 0000000070000110 .word 0x4ff6e997,0xb72b4030,0x1ad1958f,0xd28a074c ! PA = 0000000070000120 .word 0x0b85aff6,0x27916cc4,0x58af6b2b,0xdd443eb9 ! PA = 0000000070000130 .word 0xb527e06a,0x8e95d318,0xa52d2ee7,0xe84173ec ! PA = 0000000070000140 .word 0x83d4e407,0x3ea6ac5d,0xc51ebc81,0x4f348e81 ! PA = 0000000070000150 .word 0x85d4910a,0xf45d791d,0xfa25c3fd,0x63e29bb1 ! PA = 0000000070000160 .word 0x8b9e57fe,0x7e90f4d5,0x8fea74db,0x9b575acc ! PA = 0000000070000170 .word 0xb1ac6d3d,0xfecd6bc2,0x992f3c47,0x0707b8b8 ! PA = 0000000070000180 .word 0x263fed23,0xe7999a1f,0x6750d9b6,0xf2419d9c ! PA = 0000000070000190 .word 0x8e144332,0x4cba153a,0xc8515d04,0x3e2de044 ! PA = 00000000700001a0 .word 0x6e39d2e2,0xf0d19a2b,0x5ef80ba7,0x759abc23 ! PA = 00000000700001b0 .word 0x583f4a9c,0x3fc4b9c9,0x6b27a493,0x77c00e11 ! PA = 00000000700001c0 .word 0x6dee6db7,0xe227037b,0x947b83f2,0xc8901cce ! PA = 00000000700001d0 .word 0x07afe492,0xf676c474,0x02e28d74,0x9260e098 ! PA = 00000000700001e0 .word 0xf17331d1,0xd3594e94,0x890acbbb,0x6c0d63fd ! PA = 00000000700001f0 p48_local1_expect: .word 0xae58595d,0x61d95d1a,0x25863b68,0xee0497e7 ! PA = 0000000070800000 .word 0xf44e5f3c,0xeaae792d,0x000000bf,0x00000334 ! PA = 0000000070800010 .word 0xfa386ec4,0x1b8a06c3,0x616e1cc0,0xdbb3860f ! PA = 0000000070800020 .word 0x92075c7e,0x016b818a,0x076e453a,0xd5ec0110 ! PA = 0000000070800030 .word 0x89c58b6d,0x4e098bc8,0xce669136,0x6ea6c256 ! PA = 0000000070800040 .word 0x54139eb2,0x02eb50a1,0x1d0913bf,0xf564987a ! PA = 0000000070800050 .word 0x24ee9c3b,0x87bbdf3b,0x4d5895b8,0xb5af67ad ! PA = 0000000070800060 .word 0x6c0a1c8d,0x2af356b0,0x3b4106de,0x6d8ac27f ! PA = 0000000070800070 .word 0xa74e336b,0xbec23481,0xdb8d41d7,0xc85107d4 ! PA = 0000000070800080 .word 0xf2e5283b,0x93360077,0x7ff29a89,0xa5acda9d ! PA = 0000000070800090 .word 0x7b655e6f,0x06b8fd40,0x05653383,0x297deb5e ! PA = 00000000708000a0 .word 0xf88a0804,0x52914fb8,0xd99775d0,0xddfb844d ! PA = 00000000708000b0 .word 0x56e85eff,0xa69ea07d,0x6c9ab506,0x869c70a0 ! PA = 00000000708000c0 .word 0xf8f6cce6,0xca388afb,0x8804dac8,0x398063b3 ! PA = 00000000708000d0 .word 0x96189cd1,0x4c7389bf,0x6a8cfea0,0x8878f4c4 ! PA = 00000000708000e0 .word 0x0f7b06ac,0x20beffa6,0x4a3ef1f5,0x21f319d8 ! PA = 00000000708000f0 .word 0x315b9583,0x7ba07d0b,0x79077ae6,0x7727decb ! PA = 0000000070800100 .word 0x983ee602,0xc3e93bdb,0x477a69df,0x8d2dd102 ! PA = 0000000070800110 .word 0x4891d0c2,0xa5a61044,0xf15b7b3e,0xa65eac07 ! PA = 0000000070800120 .word 0xd8bdbce5,0xe18ad4c7,0x82df0721,0x194953ef ! PA = 0000000070800130 .word 0x8835dd34,0x436c996e,0x07049aa5,0x315ff126 ! PA = 0000000070800140 .word 0x56dfe97f,0x918d9431,0x108b8f30,0xca80076e ! PA = 0000000070800150 .word 0x37e1af34,0x2c2684d4,0x75e34b5b,0x4aac19fe ! PA = 0000000070800160 .word 0x67d344a9,0x6c3fee1b,0x652de985,0x3645fd2f ! PA = 0000000070800170 .word 0x960a95a4,0x6c561c54,0x08a89156,0x18418290 ! PA = 0000000070800180 .word 0x8b0c65bc,0x30d4d874,0xf80bc735,0xf69a6ffe ! PA = 0000000070800190 .word 0x6ef1a7f5,0x0a02eb5c,0xb1376fee,0xa3bda190 ! PA = 00000000708001a0 .word 0x55713920,0x44402ec1,0xbf8e68f5,0x094bacfe ! PA = 00000000708001b0 .word 0x9a620d8d,0x608d3d02,0x76a4fc8d,0xa7a3f779 ! PA = 00000000708001c0 .word 0x1f8c8fd4,0x141181b5,0xdecf0fcf,0x6df58fb2 ! PA = 00000000708001d0 .word 0x4d265aa5,0x66067e34,0xc82420c9,0x8062ce0a ! PA = 00000000708001e0 .word 0x8f603f10,0x08910b6e,0x31616e9c,0xe42780ff ! PA = 00000000708001f0 p48_local2_expect: .word 0xfe5a519f,0xc2439c6d,0x62837834,0xd9a5e515 ! PA = 0000000071000000 .word 0x4fca83f3,0x50fa1cf6,0xec0fd1dd,0x7f422b27 ! PA = 0000000071000010 .word 0x3ff1cf73,0x514ab076,0xb14d85a1,0x609bb006 ! PA = 0000000071000020 .word 0x1355fecd,0xaf00ec57,0x59e2f021,0xd31bceb3 ! PA = 0000000071000030 .word 0xc26b50f9,0xd7db038d,0x8cfcfc47,0x8378cf56 ! PA = 0000000071000040 .word 0xbe8ccc0d,0xcf84a65e,0x57e964cb,0x4db6d9ae ! PA = 0000000071000050 .word 0xf1095c21,0xb9a6eafb,0x39366fe5,0xd15df674 ! PA = 0000000071000060 .word 0x401cc7f5,0xa78ef2bc,0x8d542b82,0x518e7d78 ! PA = 0000000071000070 .word 0xcda9b7d0,0xea009069,0xeb393ac8,0x7b951c93 ! PA = 0000000071000080 .word 0xf3411b46,0x9fd6c041,0x9b5626d6,0x63879e10 ! PA = 0000000071000090 .word 0xd5fe5f73,0x18a7471a,0x925a6e2c,0xef013d6b ! PA = 00000000710000a0 .word 0x610c85ba,0xab002199,0x2513f737,0xfb8607b8 ! PA = 00000000710000b0 .word 0xb6d41ab6,0xa8f067df,0xda2cf580,0x437e0f15 ! PA = 00000000710000c0 .word 0xe3ddf563,0x3b01c5d8,0x54584465,0x23a23792 ! PA = 00000000710000d0 .word 0x99ad1674,0x57967631,0xa3da5ddb,0x09db9ee3 ! PA = 00000000710000e0 .word 0xf1310a44,0x21db10d1,0x80ec43ad,0x3c830223 ! PA = 00000000710000f0 .word 0x2acf8f2a,0xbbdda702,0x06edef35,0x4bf38771 ! PA = 0000000071000100 .word 0xdcf2934d,0x35dbbb72,0x94d781f2,0xb23f478b ! PA = 0000000071000110 .word 0xccda42d1,0xf7487028,0x4007b699,0xdcf27d41 ! PA = 0000000071000120 .word 0x067cfc67,0xbb0e57d9,0xf73e3adc,0xf5618817 ! PA = 0000000071000130 .word 0x6cf8575f,0xff2cda11,0x61abc9f1,0xd3383e6c ! PA = 0000000071000140 .word 0x93f9a86b,0xee0320d1,0xe11ef243,0xa3fce3e5 ! PA = 0000000071000150 .word 0x7db42679,0x54616e40,0xac918ab8,0x16f02c30 ! PA = 0000000071000160 .word 0x8709e494,0xa7433453,0xdd274446,0x7316de36 ! PA = 0000000071000170 .word 0x16354324,0x69e2c719,0x6e8dbd69,0x3627e275 ! PA = 0000000071000180 .word 0xdc4bb405,0x6ff22eb3,0x203ce923,0xeae438dd ! PA = 0000000071000190 .word 0x0c13a165,0x176bb68e,0x32ebd81f,0xff03bf9c ! PA = 00000000710001a0 .word 0x68c3b489,0x9d3f76e3,0xc36593d9,0x9212bc35 ! PA = 00000000710001b0 .word 0x15d1e881,0x0b94a174,0x9a3ac874,0xa7e0eb3f ! PA = 00000000710001c0 .word 0xab63c66f,0x43b24242,0xdbfe612a,0x03381d6e ! PA = 00000000710001d0 .word 0x7eba4e7c,0x5740a98c,0x2a597f9c,0xce43138e ! PA = 00000000710001e0 .word 0x9fbcec97,0x970e4b34,0x6d836e2b,0x1fa5790f ! PA = 00000000710001f0 p48_local3_expect: .word 0x05b2d6b8,0xc250de56,0xff1ca9cc,0xf26f3686 ! PA = 0000000071800000 .word 0x124bd388,0x3557020e,0x641dca47,0x62ccb122 ! PA = 0000000071800010 .word 0x344de139,0x2dba6aff,0xc97c9dd7,0x8b69239a ! PA = 0000000071800020 .word 0x0d22b2df,0x6b60c7c0,0x4d921238,0xb7b9af76 ! PA = 0000000071800030 .word 0x67b6b132,0xa5b9169d,0x97761ee2,0x39e40179 ! PA = 0000000071800040 .word 0xc98396cb,0x5a5d86be,0xc20a1384,0xa411ff95 ! PA = 0000000071800050 .word 0x47cb866f,0x50d567f3,0x732ba482,0x25765156 ! PA = 0000000071800060 .word 0x511122dc,0x42de582b,0xb093b3c5,0x4382bd05 ! PA = 0000000071800070 .word 0xdeb9d8ad,0x39707855,0xd5b389a5,0x93b7a8bb ! PA = 0000000071800080 .word 0xcbf2bf56,0x64a5ac02,0x23f47799,0xa07a9537 ! PA = 0000000071800090 .word 0x4fd2dc4c,0xf2cac2b0,0xd62a0298,0xb90875af ! PA = 00000000718000a0 .word 0x0681657c,0xe17aef89,0x3b0ce9fb,0x3b772c18 ! PA = 00000000718000b0 .word 0x5cd58b11,0x950b0a39,0x7e50e5db,0x9f5017a7 ! PA = 00000000718000c0 .word 0xb8737acd,0x0b107aeb,0x6e7afbc2,0x57be440f ! PA = 00000000718000d0 .word 0x78f0244d,0x1aea69dd,0x1ced91e5,0x533f02ba ! PA = 00000000718000e0 .word 0x8dcfd827,0x301aeac2,0x4def71b2,0xf72fd54b ! PA = 00000000718000f0 .word 0xf75cfa27,0x897fe57b,0x87e956d8,0x84797634 ! PA = 0000000071800100 .word 0xc1e2e7cc,0x92e2956c,0xb65371c3,0x448999bd ! PA = 0000000071800110 .word 0x5a44483b,0xe3f56936,0xb8bda0c6,0x88e672c2 ! PA = 0000000071800120 .word 0x23f90413,0xa8c29a30,0xa5075f3f,0xf10bd0aa ! PA = 0000000071800130 .word 0x44961aa0,0xb864b029,0x551403e7,0x816c537e ! PA = 0000000071800140 .word 0xfbca2b9e,0xb7324f82,0x4a270c25,0x727c7151 ! PA = 0000000071800150 .word 0xf2837ab9,0x622e0d21,0x478bbed7,0xc4c7942d ! PA = 0000000071800160 .word 0x86a00c87,0x5d408791,0x20b04b79,0xebea8bed ! PA = 0000000071800170 .word 0x66e6fae0,0xeefd5df1,0x9f394cf4,0xf85c731b ! PA = 0000000071800180 .word 0x8cc44c59,0x5ca62193,0xda3284bd,0xcece94ff ! PA = 0000000071800190 .word 0x15c124cc,0xc237b997,0x1705ec23,0x646f1d0f ! PA = 00000000718001a0 .word 0x7cd52d82,0x78c78c71,0xa39d8adb,0x3fbba574 ! PA = 00000000718001b0 .word 0xa5394975,0xf8459282,0xffb400f5,0x5c04549c ! PA = 00000000718001c0 .word 0x4f23ab1c,0x4906f7ed,0xcef42194,0xf7c1d5f0 ! PA = 00000000718001d0 .word 0x24fbc8ad,0xbcc23d05,0x79a671ec,0x1f02e53c ! PA = 00000000718001e0 .word 0x07cc08f4,0x0304cce9,0x94a7b4cc,0x262b75ca ! PA = 00000000718001f0 p49_init_registers: .word 0xb31790d4,0xb796b689 ! Init value for %l0 .word 0x0f87b6fd,0xe1fe142f ! Init value for %l1 .word 0x4956962c,0xc80ce867 ! Init value for %l2 .word 0xc4ccb83e,0x29cd2ed3 ! Init value for %l3 .word 0x7b5971a3,0xd21fda40 ! Init value for %l4 .word 0xeff33509,0xd7b018cd ! Init value for %l5 .word 0xd3b2591e,0x33b28aeb ! Init value for %l6 .word 0xe2686782,0x29ae9747 ! Init value for %l7 .align 64 p49_init_freg: .word 0x4200036e,0xc3d1d598 ! Init value for %f0 .word 0x5aecaa96,0x8318b491 ! Init value for %f2 .word 0x05198663,0x4703778f ! Init value for %f4 .word 0x28143a05,0xf80f657b ! Init value for %f6 .word 0x7387dcac,0x2d4278f9 ! Init value for %f8 .word 0xf41dd003,0x63e6e312 ! Init value for %f10 .word 0x3a2722a2,0x804a6740 ! Init value for %f12 .word 0xa3b3ecad,0x3fe62063 ! Init value for %f14 .word 0xad9fa9c1,0x8ff603ee ! Init value for %f16 .word 0x91d2067e,0xa592d8a8 ! Init value for %f18 .word 0xd1ff9c42,0x059c9042 ! Init value for %f20 .word 0xca22cedf,0xe1ed7473 ! Init value for %f22 .word 0x5a5b45a3,0x27333090 ! Init value for %f24 .word 0x2ba85ce0,0xa6f3c196 ! Init value for %f26 .word 0x5f6d8b6b,0xf93bc08f ! Init value for %f28 .word 0x67aa8070,0x7099d0b3 ! Init value for %f30 .word 0xf53e4c2d,0xae5fe5a9 ! Init value for %f32 .word 0xb054b861,0x2b8a472c ! Init value for %f34 .word 0x6ce49c69,0xbb3c2a0b ! Init value for %f36 .word 0xab64060c,0xcce41675 ! Init value for %f38 .word 0x2c0c59cb,0x786cdb57 ! Init value for %f40 .word 0xad9d9807,0x3eed72ae ! Init value for %f42 .word 0xf2d33c43,0x2e4a9f2a ! Init value for %f44 .word 0x847ab0b0,0x10e54c24 ! Init value for %f46 .word 0x4caa589f,0xedc405a9 .word 0x2984d5e0,0xf5e74f03 .word 0x90cf68c5,0x5ba76df2 .word 0x5e92474d,0x8f942081 .word 0x095a6bcc,0xc8221e04 .word 0xdd7f8845,0x6b6f7165 .word 0x5bd3f471,0x8372e07b .word 0x341f53ed,0x7cec991f 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 0x00000745,0xec36bdf0 ! %l0 .word 0x00000000,0x000000ce ! %l1 .word 0x00000000,0x979b604e ! %l2 .word 0x00000000,0x000000cb ! %l3 .word 0xffffffff,0xffffb854 ! %l4 .word 0x00000000,0x2d95e4e9 ! %l5 .word 0xfffffff5,0xb3677e71 ! %l6 .word 0xffffffff,0xffffffcd ! %l7 p49_expected_fp_regs: .word 0x4200036e,0xc3d1d598 ! %f0 .word 0xbcde7832,0xc0000000 ! %f2 .word 0x05198663,0x4703778f ! %f4 .word 0x28143a05,0xf41dd003 ! %f6 .word 0xc3c70031,0xdefd31b8 ! %f8 .word 0xf41dd003,0x63e6e312 ! %f10 .word 0xbcde7832,0xc0000000 ! %f12 .word 0xa3b3ecad,0x3fe62063 ! %f14 .word 0xad9fa9c1,0x8ff603ee ! %f16 .word 0x41d8f9b8,0xc4800000 ! %f18 .word 0xd1ff9c42,0xdefd31b8 ! %f20 .word 0xa3b3ecad,0xe1ed7473 ! %f22 .word 0x5a5b45a3,0x27333090 ! %f24 .word 0x00000000,0xa6f3c196 ! %f26 .word 0x91d2067e,0xa592d8a8 ! %f28 .word 0xf41dd003,0xcd3e2300 ! %f30 .word 0x00000000,0x06000021 ! %fsr p49_local0_expect: .word 0xab5cd5c2,0xb37edcea,0x5e7d034a,0x3cb0ab66 ! PA = 0000000072000000 .word 0xa55f42b6,0x91f45ca0,0xbc000000,0x00000000 ! PA = 0000000072000010 .word 0x35adb233,0xafa49fdf,0x185333e4,0x0d3f7612 ! PA = 0000000072000020 .word 0xe4633ec8,0xaa8ca8e7,0xd749cc38,0xaf411815 ! PA = 0000000072000030 .word 0x5fac513e,0xbfd72052,0x37a0bd66,0x91177baf ! PA = 0000000072000040 .word 0x68f1a62b,0x2270a9e7,0xd6114bff,0xf865683a ! PA = 0000000072000050 .word 0x0556bce3,0x29a8771b,0x7cd4d514,0xf290f3a0 ! PA = 0000000072000060 .word 0x71d8a7e8,0xe0d98e51,0xc7b2ab79,0x8d832f7b ! PA = 0000000072000070 .word 0x63d96666,0xa029cbbf,0x0ce88da5,0x72584209 ! PA = 0000000072000080 .word 0xf003083d,0x92e30d7c,0xc6873e43,0xeac502f4 ! PA = 0000000072000090 .word 0xa1bad28f,0x315af74d,0x6812f27d,0x2b8139a0 ! PA = 00000000720000a0 .word 0x23445415,0x3e4a7b86,0x72b3fa57,0xc25cca65 ! PA = 00000000720000b0 .word 0x5b0deaae,0x71a1d18b,0x71b6d153,0x2ae59da4 ! PA = 00000000720000c0 .word 0xd2eff6a5,0x45643a2d,0xfb58f197,0x7ef7322e ! PA = 00000000720000d0 .word 0xd241be12,0xf3f1804a,0x10dcaae9,0xb7ac4235 ! PA = 00000000720000e0 .word 0xb3677e71,0xffffffcd,0x5552983d,0x2bd25bb0 ! PA = 00000000720000f0 .word 0x11395b55,0x5fd14a3f,0x59d92a70,0x06b57319 ! PA = 0000000072000100 .word 0x9ee59d84,0x7235f25d,0xa14d8b68,0xabecafc1 ! PA = 0000000072000110 .word 0xccd96786,0xe53382aa,0x97c7b515,0xb102484d ! PA = 0000000072000120 .word 0xa85c625b,0x7ff81763,0xfab2ed6a,0x1fd434a5 ! PA = 0000000072000130 .word 0xd54b506f,0x4bcb87a8,0x4b173348,0x3d79f7d4 ! PA = 0000000072000140 .word 0x3481c1c8,0xed12f5a7,0xc5e1a59c,0xe14c562b ! PA = 0000000072000150 .word 0xe5eab7b4,0x5b4a3e92,0x3d04af14,0x17c8d05a ! PA = 0000000072000160 .word 0xe37d1db9,0xb2a326c9,0x902559b0,0x232466e3 ! PA = 0000000072000170 .word 0xd3b8d7b2,0x50f9a79e,0xceccd3ad,0x4a7d8286 ! PA = 0000000072000180 .word 0x0a0fda03,0xde01b026,0xdb269996,0x4b890e82 ! PA = 0000000072000190 .word 0x30ee56e6,0x841479d3,0x661f33f3,0x13d959ca ! PA = 00000000720001a0 .word 0xe736aa8a,0x6ac46410,0x34f86161,0xe5f1fd7a ! PA = 00000000720001b0 .word 0x9546ed5f,0x41c8c46e,0x557756eb,0x38c0f8a2 ! PA = 00000000720001c0 .word 0xc937f182,0xb729892e,0xec0ddb39,0xb0ce1f42 ! PA = 00000000720001d0 .word 0xb3767244,0xa6457b7a,0x24e9bca3,0x8a362e44 ! PA = 00000000720001e0 .word 0xb3886638,0xa255f909,0x9f5d35e8,0xdd906c2d ! PA = 00000000720001f0 p49_local1_expect: .word 0x2563bf3c,0xa49cd4f4,0x98d5d1c3,0x6e030042 ! PA = 0000000072800000 .word 0x642cd69f,0x3c1b9e4c,0x13733736,0xbc84f4d8 ! PA = 0000000072800010 .word 0xf284d384,0x31e17652,0x375f71f7,0x43efa1f6 ! PA = 0000000072800020 .word 0x4f437deb,0x82678d08,0x209c5322,0x452cfbbb ! PA = 0000000072800030 .word 0xf9391132,0xfb3e2da7,0xe45fb606,0x56585556 ! PA = 0000000072800040 .word 0x8ecfda63,0x8023a0df,0x42db6691,0xc890d694 ! PA = 0000000072800050 .word 0x9d76922a,0x0bbee21d,0x10ec937d,0xde97b410 ! PA = 0000000072800060 .word 0x2e8725b2,0x1597c53c,0x2ba3ba2e,0xbfee3014 ! PA = 0000000072800070 .word 0xe6a0bca7,0x23f3c283,0x98334f39,0x0a437d33 ! PA = 0000000072800080 .word 0x3663be7c,0x1ce0c9b6,0xca0cf16a,0x841fef63 ! PA = 0000000072800090 .word 0x63e0b270,0x8a399ad5,0xf0ed4b34,0x56699717 ! PA = 00000000728000a0 .word 0x62855e5d,0x425fe33b,0x1460dc2b,0x2aca6b6c ! PA = 00000000728000b0 .word 0xf67ed1ca,0x7f85cf5f,0x66eea88a,0x3ce5d500 ! PA = 00000000728000c0 .word 0x68296a25,0x48b2b854,0x1c929220,0x767f8be3 ! PA = 00000000728000d0 .word 0x55261fb7,0x997c47fe,0x3b90087d,0xe38d4e92 ! PA = 00000000728000e0 .word 0x607d5dc9,0x621dcb47,0x10da535d,0x26bec0c6 ! PA = 00000000728000f0 .word 0x2bc8c903,0xb25dbf2b,0xfaf4ba78,0x08a884d4 ! PA = 0000000072800100 .word 0x23509d81,0xecc25f6d,0x66d120df,0xde125c91 ! PA = 0000000072800110 .word 0x0e301d89,0x1563c162,0xfb67e085,0x535546a2 ! PA = 0000000072800120 .word 0x6c1ca4e1,0x0b1d9a42,0xe24953bc,0xa856d566 ! PA = 0000000072800130 .word 0x1916560e,0xa9d53b0d,0x70497e1c,0x74dc4484 ! PA = 0000000072800140 .word 0x41526889,0xd279dd5e,0x1b7de783,0xc946af3f ! PA = 0000000072800150 .word 0x6116d8ff,0x28055e13,0xd6fe6175,0x8af42e53 ! PA = 0000000072800160 .word 0x6945279e,0x97974b35,0xe083713e,0x7c86335b ! PA = 0000000072800170 .word 0x8b62a7cc,0xbdd54f53,0x3cbd794a,0x09c024a5 ! PA = 0000000072800180 .word 0x9e8d0469,0x3478fffc,0x668dbab2,0xa0eab539 ! PA = 0000000072800190 .word 0x532eaefc,0xf757cb17,0xa1f708c2,0x0a2ac8c7 ! PA = 00000000728001a0 .word 0x4c7397e0,0xd00c359b,0x49121637,0xb3a2846b ! PA = 00000000728001b0 .word 0xd1530bdf,0xb814768b,0x8333aad6,0xad7e617c ! PA = 00000000728001c0 .word 0x28172313,0x10d6818c,0xcb935553,0x820ac878 ! PA = 00000000728001d0 .word 0x1aa7a491,0x2d454d00,0xad336499,0x1cff5194 ! PA = 00000000728001e0 .word 0xfb178ea4,0x2a0eacf9,0xc3133e86,0x438bdb5f ! PA = 00000000728001f0 p49_local2_expect: .word 0x640fe063,0x317061ae,0x5a93e79b,0xaba033f8 ! PA = 0000000073000000 .word 0x89f40a83,0x85557d55,0x2d95e4e9,0xcc8ccee6 ! PA = 0000000073000010 .word 0x5bf3a97c,0xc29c2b2e,0xd821342e,0x2de4c7af ! PA = 0000000073000020 .word 0xe6aacd52,0x7bce352f,0x92669fcd,0x8b54653d ! PA = 0000000073000030 .word 0x909ef739,0x5b8a0f29,0x02ffbcb5,0x2f6f6384 ! PA = 0000000073000040 .word 0x5e082146,0xc0cdfd4f,0x8f3149c6,0x059b46aa ! PA = 0000000073000050 .word 0x0971619b,0xd96a9877,0xacca613b,0xb6cec43d ! PA = 0000000073000060 .word 0x496165ef,0x61a09a65,0x4cd15a9a,0x5a63a6ec ! PA = 0000000073000070 .word 0x2d16802d,0x7a0b6ae9,0xd168f997,0xa0aff39b ! PA = 0000000073000080 .word 0x6cd0d6c6,0x09a56dec,0xae42ffdf,0xab83a52e ! PA = 0000000073000090 .word 0xc23c0fd0,0x8abedc05,0xacb07f0c,0x94339499 ! PA = 00000000730000a0 .word 0x3e09710e,0xecb30418,0x39a7f4a1,0x36100d5c ! PA = 00000000730000b0 .word 0xffe436ba,0x1065d1b1,0x9d722412,0x1274780e ! PA = 00000000730000c0 .word 0x10cbf4f7,0xaf82ba44,0xfab0b9f2,0xb64750d2 ! PA = 00000000730000d0 .word 0x1ab5b858,0x8b32160d,0x989b3c39,0x8befbd80 ! PA = 00000000730000e0 .word 0x3f7b9e65,0xe79611cf,0xbb8de35e,0x7e6159f4 ! PA = 00000000730000f0 .word 0x626a8031,0x10b4784a,0x49962853,0xcca20ffc ! PA = 0000000073000100 .word 0xf68bfdd3,0x96fba701,0xbb252bb3,0x84d46507 ! PA = 0000000073000110 .word 0x1c11dd8a,0x2ebcb310,0xe6e3ee7b,0x4ed0e6ea ! PA = 0000000073000120 .word 0x27974c09,0x93b23386,0x69ec8826,0xbf2141a0 ! PA = 0000000073000130 .word 0x2dee9421,0x616ba41b,0x7eacfb02,0x9dae375e ! PA = 0000000073000140 .word 0x04f912b9,0xec4bb5bb,0x26bf60b3,0xcc7c6ad8 ! PA = 0000000073000150 .word 0x2c6e9eb8,0x522662c1,0x99e23538,0x51859db4 ! PA = 0000000073000160 .word 0x9818f8c6,0x0a484049,0x4a8077b5,0x46d8c863 ! PA = 0000000073000170 .word 0x797aebd3,0x2acf6b6a,0xc2c98637,0x7746f18c ! PA = 0000000073000180 .word 0xa04b3a69,0x9529981c,0x70d7f80a,0x1122993a ! PA = 0000000073000190 .word 0x92d78c5c,0xf8f18f16,0x9e836688,0x1e248b97 ! PA = 00000000730001a0 .word 0x67192c04,0x247091fa,0x63edc8ea,0x14770750 ! PA = 00000000730001b0 .word 0x49884a7c,0x7fbb0433,0x53a51404,0x4f3da7a3 ! PA = 00000000730001c0 .word 0x130513c7,0x0c48a069,0xb14ceed4,0xdc08ba74 ! PA = 00000000730001d0 .word 0x678df580,0x960b81c6,0xfed6f154,0xde8717d6 ! PA = 00000000730001e0 .word 0xb015b63d,0x85019412,0x6c30d54d,0x3e2739c5 ! PA = 00000000730001f0 p49_local3_expect: .word 0x8663a53e,0xd4d7c55d,0x064540b8,0xf7abd18f ! PA = 0000000073800000 .word 0xdc293401,0x54073e50,0x81189c9c,0x3702a566 ! PA = 0000000073800010 .word 0x00000153,0xfe83f024,0x29632589,0x0ce2e57b ! PA = 0000000073800020 .word 0x127f046a,0x185aca4e,0xb951fc50,0x7585e7a2 ! PA = 0000000073800030 .word 0x10425b4c,0xc9d03150,0x5e339240,0xead82d03 ! PA = 0000000073800040 .word 0x50461258,0x668af517,0x1e4d76f8,0xfda98131 ! PA = 0000000073800050 .word 0x8ef6b70a,0x91aea6c9,0x5f199030,0x39c6ac1a ! PA = 0000000073800060 .word 0x8e731db1,0xa1112432,0x3f14125c,0xd7d2c890 ! PA = 0000000073800070 .word 0xeb352ff4,0x32b4240c,0x7b5ecba0,0x050501b6 ! PA = 0000000073800080 .word 0xf13a7443,0x3a82e9ed,0x9f37824a,0x9babffc1 ! PA = 0000000073800090 .word 0x36f2bd93,0x55451bc8,0xae91276e,0x52bca87e ! PA = 00000000738000a0 .word 0xf79f0bab,0x0e657e42,0x01a5b525,0x828d6830 ! PA = 00000000738000b0 .word 0xed4a4833,0x0501376d,0xcd5f472c,0x0c334fac ! PA = 00000000738000c0 .word 0x21850510,0xc93cb38a,0xbd7b7597,0x11ded68f ! PA = 00000000738000d0 .word 0x9f7b5876,0x8b63ad8e,0xb0996c1a,0x0f4b83a5 ! PA = 00000000738000e0 .word 0x126f605d,0xcda596cd,0xc76a14f9,0xf53953fb ! PA = 00000000738000f0 .word 0x5e27a29b,0x2f6ca501,0x95e676cc,0xc3ae9c77 ! PA = 0000000073800100 .word 0xa1080867,0x25db4117,0xe8c230ed,0x987b7409 ! PA = 0000000073800110 .word 0xf64f255e,0x78c3a369,0x54025b04,0x64d31b3e ! PA = 0000000073800120 .word 0xce2dc8d5,0x49e1cb43,0xb90f1409,0xee85bebb ! PA = 0000000073800130 .word 0xf01273e7,0xe83f366c,0x581bdb2a,0xc74a38cf ! PA = 0000000073800140 .word 0xe010b064,0xe16dc4ef,0x654d086e,0x37499a96 ! PA = 0000000073800150 .word 0x7afe10d1,0x3aafa945,0x712d660d,0xa1a93a37 ! PA = 0000000073800160 .word 0x46ee6e8e,0x3c15c010,0x28eeb9d9,0xeeb5601c ! PA = 0000000073800170 .word 0x923cf648,0x4450cad3,0x21d5610b,0xa10bec83 ! PA = 0000000073800180 .word 0xdf92fc69,0x5652b162,0xf448fb2c,0xba27dfa4 ! PA = 0000000073800190 .word 0x67053d77,0x74d67d52,0x4412186c,0xfc2e3806 ! PA = 00000000738001a0 .word 0x394ce804,0x58434e92,0x015636e2,0xf953f5bd ! PA = 00000000738001b0 .word 0x8db73c17,0x16d2dd1d,0x17dc18d2,0xda747673 ! PA = 00000000738001c0 .word 0x124aaf34,0xa1fa6913,0x1deb360d,0x00153b7d ! PA = 00000000738001d0 .word 0xec722320,0x23b83188,0xc7717959,0x69085d87 ! PA = 00000000738001e0 .word 0xd64101a4,0x3edb411a,0x16140e68,0x2b517832 ! PA = 00000000738001f0 p50_init_registers: .word 0xef158658,0x8da97b50 ! Init value for %l0 .word 0x290eafc0,0xe349e013 ! Init value for %l1 .word 0x4722e37a,0x0626a0df ! Init value for %l2 .word 0x5c84547a,0xadb52e8c ! Init value for %l3 .word 0xe2ba52f2,0x046428b0 ! Init value for %l4 .word 0xf4cbdf0e,0x620a9e58 ! Init value for %l5 .word 0x99f1f2af,0xe88562eb ! Init value for %l6 .word 0x59a0615a,0x68914b81 ! Init value for %l7 .align 64 p50_init_freg: .word 0x37a947ae,0x1d4b1aac ! Init value for %f0 .word 0x1952e29f,0xf90b2c17 ! Init value for %f2 .word 0x45fbea7e,0xecbc1b15 ! Init value for %f4 .word 0x35d71571,0x56d21743 ! Init value for %f6 .word 0x867004cf,0xa60d4631 ! Init value for %f8 .word 0x3565101b,0xc62c0bbd ! Init value for %f10 .word 0x8f922ba6,0x674fe74d ! Init value for %f12 .word 0xf56d7e79,0x6d2f18bf ! Init value for %f14 .word 0x6e509ff6,0x17cc4b35 ! Init value for %f16 .word 0x90303b5b,0x37a97a39 ! Init value for %f18 .word 0xc07f5d56,0xf01da0a4 ! Init value for %f20 .word 0x1c239dc5,0xde01df86 ! Init value for %f22 .word 0xcc75830f,0x4d361fea ! Init value for %f24 .word 0x951e558e,0xf49a9476 ! Init value for %f26 .word 0x4fdcdbc0,0x7e363068 ! Init value for %f28 .word 0x76ad29b1,0xb09866c0 ! Init value for %f30 .word 0x79753a53,0xf1ac5abc ! Init value for %f32 .word 0xee7b7fa2,0x7ceb4707 ! Init value for %f34 .word 0x2e15c6e3,0xb00d6600 ! Init value for %f36 .word 0xf2b21733,0xe0f64ebe ! Init value for %f38 .word 0x4e16e11e,0xdc5e1d2d ! Init value for %f40 .word 0xf03db86f,0x2da1e141 ! Init value for %f42 .word 0xa788bfc7,0x0ee90989 ! Init value for %f44 .word 0x9a68cf12,0x678ea8bf ! Init value for %f46 .word 0xdab72e3f,0x2c3d9414 .word 0xd263fdd0,0x32bf2eba .word 0x3cb34ea7,0x925bc13d .word 0xe32e9b41,0x32442e9c .word 0x2d4c4b63,0xc67822ab .word 0x8ea1acad,0x450af462 .word 0x4dd5fc37,0x28d4c48d .word 0x98434236,0x9e71e00e 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 0xffffffff,0xfffffff0 ! %l0 .word 0xffffffff,0xffffffe9 ! %l1 .word 0x00000000,0x000025b2 ! %l2 .word 0x00000000,0x3b10cdad ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x000002a2 ! %l5 .word 0x00000000,0x6e000000 ! %l6 .word 0x00000000,0x0000008c ! %l7 p50_expected_fp_regs: .word 0x1cb9385f,0xb982b606 ! %f0 .word 0x4f6f2def,0x59e5ee70 ! %f2 .word 0xb9ab0b16,0x97d59f36 ! %f4 .word 0xf44fcbb1,0xc34c5b33 ! %f6 .word 0xc35d93c4,0xf3c7515f ! %f8 .word 0x3969ca3e,0xd51e4202 ! %f10 .word 0x6e509ff6,0x17cc4b35 ! %f12 .word 0x4f6f2def,0x59e5ee70 ! %f14 .word 0x6e509ff6,0x17cc4b35 ! %f16 .word 0x90303b5b,0x37a97a39 ! %f18 .word 0x4fdcdbc0,0x1c239dc5 ! %f20 .word 0x90303b5b,0x37a97a39 ! %f22 .word 0x7e3dfc44,0x24b85d9c ! %f24 .word 0x1c239dc5,0xff89b0ec ! %f26 .word 0xff89b0ec,0x7e363068 ! %f28 .word 0xc34c5b33,0xb09866c0 ! %f30 .word 0x00000008,0x01000220 ! %fsr p50_local0_expect: .word 0xb9ad9ec7,0xff4fa923,0x2c08b2f0,0xada10c55 ! PA = 0000000074000000 .word 0x1ecd04eb,0x845e2824,0x736971a0,0x3a8c2b7c ! PA = 0000000074000010 .word 0x519e1091,0x1446de4d,0x6682f012,0xa99d2b27 ! PA = 0000000074000020 .word 0x0a1d556e,0x483946bd,0xd1c570b8,0x7490f7d6 ! PA = 0000000074000030 .word 0x1dfa4cbf,0x8afa2b98,0x1c002bef,0x44b69a74 ! PA = 0000000074000040 .word 0x6a46dad7,0xfefd0bf2,0xb41ae1ba,0x5d825bb8 ! PA = 0000000074000050 .word 0x4c5d8d72,0x2aa7a955,0xfaf320da,0xa4f2773b ! PA = 0000000074000060 .word 0xd83c661d,0xd5d6993f,0x67d20268,0xc6fdfc74 ! PA = 0000000074000070 .word 0xabc43f8f,0x50c214d6,0x58ae651a,0x24f90ab9 ! PA = 0000000074000080 .word 0x4cf123e3,0x4c03a9c9,0x8dad469a,0x84df3108 ! PA = 0000000074000090 .word 0x29c7a9e7,0x549f6911,0xed71b9b9,0x88ba354a ! PA = 00000000740000a0 .word 0x6f673804,0x5f44c78b,0x663966ff,0x7e094853 ! PA = 00000000740000b0 .word 0x5144dccb,0x68513d2c,0x326a5ad4,0xb4cea0f7 ! PA = 00000000740000c0 .word 0x9b9eebb1,0x1f21c8f4,0x71c03942,0x445e2457 ! PA = 00000000740000d0 .word 0x844b05f9,0x12e8a44b,0x81e6afb4,0x0ee5fd28 ! PA = 00000000740000e0 .word 0x13360e3f,0x74b28e25,0x165a13d2,0x5fe47cac ! PA = 00000000740000f0 .word 0xe02232c3,0x7983b224,0x57098abe,0x011aa18f ! PA = 0000000074000100 .word 0x8d056fbc,0x58960c5a,0xf5397dc0,0xffcaa947 ! PA = 0000000074000110 .word 0x8a8925ba,0x274977cc,0xaa10ff89,0x677eb7c8 ! PA = 0000000074000120 .word 0xf5f35528,0x4a0a8987,0x5c44a2c6,0xe34d5338 ! PA = 0000000074000130 .word 0xf2118a8c,0xb2292621,0xe00aead8,0xacd5afba ! PA = 0000000074000140 .word 0xa138aef3,0x7b73b632,0xa9164867,0xc6fe966d ! PA = 0000000074000150 .word 0x87c547cc,0x35c5a610,0x06986a2d,0xdd8906de ! PA = 0000000074000160 .word 0x5f52f6a6,0x65832850,0xe5f08c38,0x6a4d7516 ! PA = 0000000074000170 .word 0xb98b2c05,0x667b6b90,0x01fca9e7,0x47b45731 ! PA = 0000000074000180 .word 0x62bd9e5f,0x73a44d4e,0xae7d0a5c,0x66bb1ca8 ! PA = 0000000074000190 .word 0xcdfa2454,0xe9669bde,0xabc48b51,0x54df8d37 ! PA = 00000000740001a0 .word 0xd9b63e21,0x70a345e3,0x03969eaf,0xe7c684ff ! PA = 00000000740001b0 .word 0x49164450,0x7c991711,0x45258299,0x54e0eb92 ! PA = 00000000740001c0 .word 0x2a331f45,0x60fe18bf,0xbb6d673b,0xccec4d6b ! PA = 00000000740001d0 .word 0x8032c460,0xa1ff5fd0,0x57d62f06,0x83b9e488 ! PA = 00000000740001e0 .word 0xd1a30dae,0xea79bd01,0xcc970945,0xe03eddd2 ! PA = 00000000740001f0 p50_local1_expect: .word 0x7c8e972f,0xbe0226ed,0x8e8f4706,0x237f0042 ! PA = 0000000074800000 .word 0x64272abf,0xc4a5c1ae,0x0000006e,0x1d5a9c89 ! PA = 0000000074800010 .word 0x87dc40a2,0xd339d87a,0x9e3b5541,0x69f238d0 ! PA = 0000000074800020 .word 0x8de96ccd,0x77502aed,0xf48eff72,0xde2b0508 ! PA = 0000000074800030 .word 0xd8bf4744,0xa1b74a6a,0x7d0e24f4,0x57d35596 ! PA = 0000000074800040 .word 0x7f34f2ae,0x2eef272d,0x0c17665d,0xb0fb0ae0 ! PA = 0000000074800050 .word 0x06256def,0xf48173a8,0x51b0013c,0xb7f178c0 ! PA = 0000000074800060 .word 0xe13ca34a,0x707b61bc,0x37efe4ad,0xc5cd5add ! PA = 0000000074800070 .word 0x06b682b9,0x5f38b91c,0x2cfe4634,0x6f507100 ! PA = 0000000074800080 .word 0x369fd597,0x160babb9,0x7a5b4cc3,0xb1cb4ff4 ! PA = 0000000074800090 .word 0x5f51c7f3,0xc4935dc3,0x02421ed5,0x3eca6939 ! PA = 00000000748000a0 .word 0x7d81fd50,0x54e9479b,0x70eee559,0xef2d6f4f ! PA = 00000000748000b0 .word 0x54b96c81,0x7f72841f,0x7459661e,0x46790158 ! PA = 00000000748000c0 .word 0x6cd7c50c,0xc522ab09,0x9f815eeb,0x59f6c5e1 ! PA = 00000000748000d0 .word 0x51d6c87b,0x34b3bd2e,0x33a0f8a7,0x969bf470 ! PA = 00000000748000e0 .word 0xc100d37c,0x779ae256,0x6ab107c4,0x26cd72e7 ! PA = 00000000748000f0 .word 0x60fb7491,0x4804f2bb,0x34463565,0xbf1e05e4 ! PA = 0000000074800100 .word 0x6dcba824,0x5ebb6380,0xaa702f4b,0xcd12bdee ! PA = 0000000074800110 .word 0x86701806,0x4915bed7,0xfc525323,0x0eb24c25 ! PA = 0000000074800120 .word 0xa0633c52,0xd3a5f174,0x81326141,0x7958b25c ! PA = 0000000074800130 .word 0xba074a61,0x76882621,0x284af02a,0x664d1077 ! PA = 0000000074800140 .word 0x72859512,0x08d0fd1e,0x37b38cf8,0xd1957f84 ! PA = 0000000074800150 .word 0x0623c288,0xcc93240c,0x5b6d0422,0xc28ab4ea ! PA = 0000000074800160 .word 0x9d89128d,0xbb6231cc,0xdcf6acf9,0xf61d6aa0 ! PA = 0000000074800170 .word 0x23768c40,0x0cfdd220,0x4a0ab5e6,0x57834439 ! PA = 0000000074800180 .word 0x1d82b6ce,0xf1a53236,0x8a4c3c44,0xe574be65 ! PA = 0000000074800190 .word 0x4788fb36,0x9dd85b98,0x83eb9383,0x4bbfb4ae ! PA = 00000000748001a0 .word 0x6b11d361,0xd6209fde,0x8dfee142,0x6f562435 ! PA = 00000000748001b0 .word 0x1c239dc5,0xde01df86,0x3c3dd06d,0xde7a8a1d ! PA = 00000000748001c0 .word 0xbb98153e,0x40300123,0x7e08632f,0x03212850 ! PA = 00000000748001d0 .word 0xc22a39ba,0x83bc78be,0xca15ac2b,0xb60ab30d ! PA = 00000000748001e0 .word 0x4e2910c6,0x4562e6e8,0x9cf71e49,0xce22f70b ! PA = 00000000748001f0 p50_local2_expect: .word 0x2e8c2873,0xafec464d,0xd3dec9bf,0x0782259d ! PA = 0000000075000000 .word 0xeebe439e,0xdfb23bc0,0x25b27088,0x556e0f73 ! PA = 0000000075000010 .word 0x149d7a17,0xddb595df,0x184cf13e,0xcbb22d11 ! PA = 0000000075000020 .word 0x18631937,0xa1d6518d,0x14398397,0xe7d39208 ! PA = 0000000075000030 .word 0x7d37c851,0x00000090,0x364c84a0,0x98e8360e ! PA = 0000000075000040 .word 0x61f46368,0x959fabac,0x0855fdff,0xe9ab3bf3 ! PA = 0000000075000050 .word 0x73709810,0xa34b59fc,0x42ec935f,0x18617a33 ! PA = 0000000075000060 .word 0xff44d2a7,0x50eea177,0x1e92c639,0xc6b404e9 ! PA = 0000000075000070 .word 0x12123875,0xf11b173b,0x81f7aefd,0xa3395fb4 ! PA = 0000000075000080 .word 0x862d8338,0xbbaeead6,0xd9d0b63f,0xca0ff22f ! PA = 0000000075000090 .word 0xa96f431d,0xbf9ccdde,0xc75a50b9,0x5d29c7d3 ! PA = 00000000750000a0 .word 0x0e9f8f71,0x0f2bd63f,0x3eb29f6b,0xe240ed56 ! PA = 00000000750000b0 .word 0xdaf2347d,0x183a78f6,0xec06219b,0x0ec0949f ! PA = 00000000750000c0 .word 0x5067740a,0x2805df2a,0x696f6680,0x5c0e7818 ! PA = 00000000750000d0 .word 0x971957c4,0xba0066f9,0xc53bdf67,0x540066bf ! PA = 00000000750000e0 .word 0xed284eb8,0x286da684,0xec019ea7,0x8777c583 ! PA = 00000000750000f0 .word 0x8dcbab2b,0xf871d73e,0xf83663c3,0x30116359 ! PA = 0000000075000100 .word 0x256e8f13,0xd0e5dcd6,0xea0a6a5c,0x8f9c7d10 ! PA = 0000000075000110 .word 0x8745c7c5,0x5503a97f,0x76d192f7,0x3aad4746 ! PA = 0000000075000120 .word 0x6478903c,0xcd73a5d2,0x14a9f704,0x524ed947 ! PA = 0000000075000130 .word 0x5826250f,0xc4e0a536,0xca73c843,0x48f2b480 ! PA = 0000000075000140 .word 0x9bc5bfb3,0x27fc49ca,0xf30f0fe5,0xef561110 ! PA = 0000000075000150 .word 0x4dfd9844,0x55bf5f98,0xfbd0a68d,0x6aab02aa ! PA = 0000000075000160 .word 0xeba12988,0xa7a00fed,0xc5bb88d2,0xce2ed19b ! PA = 0000000075000170 .word 0xd85a347a,0xfa1c5013,0x1a8ac8c1,0x16dbf974 ! PA = 0000000075000180 .word 0x4a668f2a,0x09373543,0x753cd7f8,0xe32c471a ! PA = 0000000075000190 .word 0xa98db8c3,0x5df36df8,0x75788d30,0xb977657b ! PA = 00000000750001a0 .word 0xf5d63c1f,0x362e1d04,0x75435bfd,0x7b754eb2 ! PA = 00000000750001b0 .word 0x13e2cf11,0x23061855,0x6fa04e39,0xec31cd66 ! PA = 00000000750001c0 .word 0x9db261a7,0x4b985c93,0x0f7b6f9e,0xb9a762bd ! PA = 00000000750001d0 .word 0x3c812fa0,0x28cc26f2,0x871b99f8,0x11fdc3c9 ! PA = 00000000750001e0 .word 0x1582cdf6,0xd930aa29,0xb54dbbcd,0x9ce5108b ! PA = 00000000750001f0 p50_local3_expect: .word 0x173e48c2,0x3d31c111,0x2c11182a,0x93cd7abf ! PA = 0000000075800000 .word 0x57833e02,0x6bca2ab2,0xc75942ff,0x1610a301 ! PA = 0000000075800010 .word 0x2d47a904,0xdb16e390,0x36d20701,0xf527aad5 ! PA = 0000000075800020 .word 0x78ab7f06,0x5baa3fab,0xd452c93a,0x36603793 ! PA = 0000000075800030 .word 0x75561897,0xb03e8af8,0x35b7b7bc,0x393db994 ! PA = 0000000075800040 .word 0xe13d8c09,0x29fb44de,0xa0c0d975,0x643a3948 ! PA = 0000000075800050 .word 0xa47b6114,0x00b05136,0x65070b71,0x33bcf70d ! PA = 0000000075800060 .word 0x9d88fb4a,0x5cbd544b,0xa06dc6ce,0x0d101781 ! PA = 0000000075800070 .word 0x6df4dbe3,0x0b218ce8,0xa822ed10,0x49c4ecde ! PA = 0000000075800080 .word 0x20406482,0x6b3c0a01,0x34c33c9c,0x348b4250 ! PA = 0000000075800090 .word 0x85530b21,0x7f0f9b66,0xdac04b92,0x40bff0ca ! PA = 00000000758000a0 .word 0x625ecb4b,0x8a815241,0x4fb325b4,0xb36b983f ! PA = 00000000758000b0 .word 0x3043f93b,0x11db3836,0x6e3deae3,0x873c7f04 ! PA = 00000000758000c0 .word 0xbb136b11,0xca5dfb9c,0xca49d86f,0xfc24437e ! PA = 00000000758000d0 .word 0xdc8db254,0xf828e563,0xa085ac97,0x74863403 ! PA = 00000000758000e0 .word 0xc5e572c2,0xddd24cbb,0xddafa166,0x3b10cdad ! PA = 00000000758000f0 .word 0x5f2f8122,0x4dc046cc,0xb9e75718,0x0530f1ab ! PA = 0000000075800100 .word 0x63f57bf5,0xf74c78b7,0x1e0b4915,0x1d3e7135 ! PA = 0000000075800110 .word 0x060e3fd9,0xe350630f,0x0d6b6c05,0xe7c34e32 ! PA = 0000000075800120 .word 0xacc494d6,0xcc90ec3e,0xcfb396e8,0x5ed1d63d ! PA = 0000000075800130 .word 0x2579ad6f,0x9ad437d1,0x48ad4479,0xf638acf1 ! PA = 0000000075800140 .word 0xd3ae3c64,0xb4cc49f3,0xf89f029d,0x82144c02 ! PA = 0000000075800150 .word 0xe20048c0,0x9c247246,0x18379a64,0xe9b4cf8d ! PA = 0000000075800160 .word 0x0def8246,0x950263b7,0xa7a7df56,0xcd696e59 ! PA = 0000000075800170 .word 0x2460db1e,0x1ab26bce,0x6c409187,0x3ee2b247 ! PA = 0000000075800180 .word 0x2e5cba48,0x88bad065,0x2e585783,0xe788857c ! PA = 0000000075800190 .word 0x27412d59,0x76d1b969,0x3730e5db,0x27e0f439 ! PA = 00000000758001a0 .word 0x92776fc1,0x32cdfbcf,0x48ec22e5,0x82445c3d ! PA = 00000000758001b0 .word 0xe247ea33,0x4951b05c,0x8fea96eb,0xeaa89d26 ! PA = 00000000758001c0 .word 0xd7d6571d,0x218b04d8,0xd27f3092,0xbe012b44 ! PA = 00000000758001d0 .word 0x6a886577,0x80e68c6a,0xb40bfee3,0x09f1f633 ! PA = 00000000758001e0 .word 0x5be26e13,0xd9f0bebb,0x60e349cb,0x7969e55d ! PA = 00000000758001f0 p51_init_registers: .word 0x4020ab60,0xbfaf09f3 ! Init value for %l0 .word 0xe05b961e,0x666e4816 ! Init value for %l1 .word 0x543d8119,0xf7f07fe0 ! Init value for %l2 .word 0x590464d6,0x8cdbc29b ! Init value for %l3 .word 0xad969d63,0xe3bfe634 ! Init value for %l4 .word 0x6efd8822,0x8874170a ! Init value for %l5 .word 0x9deed12b,0xde5e49d9 ! Init value for %l6 .word 0xeb78a454,0x31614e77 ! Init value for %l7 .align 64 p51_init_freg: .word 0x15dd9788,0x41a652f7 ! Init value for %f0 .word 0x31ce0d1e,0x6defa8cc ! Init value for %f2 .word 0xfc635d6b,0x3e05b55f ! Init value for %f4 .word 0x202f27e4,0x4090284b ! Init value for %f6 .word 0xe5e4b445,0xb6030bba ! Init value for %f8 .word 0xda63dd24,0x2c2ee7c6 ! Init value for %f10 .word 0x82e3aac8,0x9ab0e284 ! Init value for %f12 .word 0x912c7fa0,0x3d92d834 ! Init value for %f14 .word 0x667a9275,0xbccd2dc0 ! Init value for %f16 .word 0xe9163bdc,0x859bc278 ! Init value for %f18 .word 0xf7871416,0xe09b1bb4 ! Init value for %f20 .word 0x1d22fdb2,0x12a50da2 ! Init value for %f22 .word 0xe7dea9d6,0x21083889 ! Init value for %f24 .word 0x2da84df9,0xf2507ab5 ! Init value for %f26 .word 0xf0066483,0x16543e00 ! Init value for %f28 .word 0x2143046c,0x1944a80b ! Init value for %f30 .word 0xecab5c9f,0x1c5e3c94 ! Init value for %f32 .word 0x6c8e69d9,0xc6e34b82 ! Init value for %f34 .word 0x871a2ca3,0x7baf65ca ! Init value for %f36 .word 0xdc7f5d76,0x7fb9c62d ! Init value for %f38 .word 0x9d369169,0xc4a9cf67 ! Init value for %f40 .word 0xaa6d7da6,0xa7655384 ! Init value for %f42 .word 0x72abd6b6,0x88ece70d ! Init value for %f44 .word 0x9a9fc8f8,0xd170b0a3 ! Init value for %f46 .word 0x4e98afa5,0x24ec3912 .word 0xf56f2643,0x23ec0d2d .word 0x062bb18b,0xf60d75db .word 0x1f347025,0x8e93bd2d .word 0x4458513f,0x8e696e11 .word 0x58926091,0x881cdbcf .word 0x34f19559,0xbf9d6f89 .word 0xcd19e536,0x420d3a68 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 0xffffffff,0xb14b2ec1 ! %l0 .word 0x00000000,0x9eac4892 ! %l1 .word 0x00000000,0xf04f62d2 ! %l2 .word 0x00000000,0x00000097 ! %l3 .word 0x00000000,0xfbadc0e4 ! %l4 .word 0xffffffff,0xb14b2255 ! %l5 .word 0x00000000,0x00000071 ! %l6 .word 0x00000000,0x000000ef ! %l7 p51_expected_fp_regs: .word 0x2c2ee7c6,0x41a652f7 ! %f0 .word 0x02a663d8,0x2c2ee7c6 ! %f2 .word 0xda63dd24,0x2da84df9 ! %f4 .word 0x2c2ee7c6,0x4090284b ! %f6 .word 0xf7871416,0x00000000 ! %f8 .word 0xda63dd24,0x00000000 ! %f10 .word 0x2143046c,0x2143046c ! %f12 .word 0x912c7fa0,0x3d92d834 ! %f14 .word 0x667a9275,0xbccd2dc0 ! %f16 .word 0xe9163bdc,0x859bc278 ! %f18 .word 0xf7871416,0xe09b1bb4 ! %f20 .word 0x1d22fdb2,0x12a50da2 ! %f22 .word 0xe7dea9d6,0x21083889 ! %f24 .word 0x2da84df9,0xf2507ab5 ! %f26 .word 0xf0066483,0x16543e00 ! %f28 .word 0x2143046c,0x1944a80b ! %f30 .word 0x00000000,0x48000220 ! %fsr p51_local0_expect: .word 0x7f19e824,0x0ffc75f9,0x5836d37c,0x881b79a2 ! PA = 0000000076000000 .word 0xdc9d8baa,0xb90a9bda,0x325a2cef,0xe3049529 ! PA = 0000000076000010 .word 0x01cb7dab,0x6fba7538,0x81ea00b6,0xc93083f2 ! PA = 0000000076000020 .word 0x76ff80ee,0xd8eb1b02,0x6972a686,0xb7ee6db8 ! PA = 0000000076000030 .word 0x931a11b8,0x57abbc9a,0xcab67bd1,0xbbf4242e ! PA = 0000000076000040 .word 0xaaeea298,0xd168c3f9,0xe1a99e26,0xb92ea8ee ! PA = 0000000076000050 .word 0x0bd454b5,0xb8709aff,0xf2afc8d2,0xc3e6ce34 ! PA = 0000000076000060 .word 0x0fe2b25e,0x0f95bed9,0x27578f76,0xf018d330 ! PA = 0000000076000070 .word 0x4fb59224,0x809b8163,0xa39693c7,0x6813ccd1 ! PA = 0000000076000080 .word 0xbda6b419,0xa3de4fa7,0x693cfc2c,0x6bf0e450 ! PA = 0000000076000090 .word 0xa4fd33bb,0x0396378c,0x56c32ba0,0xdb99c4ed ! PA = 00000000760000a0 .word 0xb8c66ed8,0x326d1884,0x72989259,0xd95bfb3d ! PA = 00000000760000b0 .word 0x5c673dbe,0x89166452,0x77d3a952,0xd2e5be85 ! PA = 00000000760000c0 .word 0x7e33a8ce,0x8da779cb,0x2c076fe1,0x04a7a4fc ! PA = 00000000760000d0 .word 0x08362fcb,0xea49a84a,0xc3f071ea,0xb07a35cb ! PA = 00000000760000e0 .word 0xdb93937f,0x26c9f350,0xbce9be03,0x0c2b1bf5 ! PA = 00000000760000f0 .word 0x88e9466f,0xd8251647,0x0dce7e2b,0x1b5644cd ! PA = 0000000076000100 .word 0x39e432d9,0xd1d6d755,0x33f07395,0xd5dd8c18 ! PA = 0000000076000110 .word 0xd4da55da,0xb31eff8c,0x5953f95a,0xd9f38506 ! PA = 0000000076000120 .word 0xeca48ae6,0xa1076111,0x6c939e25,0x295c8d2b ! PA = 0000000076000130 .word 0xe3a7124e,0x30907775,0xe7087a1f,0x55138253 ! PA = 0000000076000140 .word 0xd784377c,0x803b75f4,0x299d70ba,0xd7161f31 ! PA = 0000000076000150 .word 0x75ce144e,0x47584579,0x97d99035,0x1abaf622 ! PA = 0000000076000160 .word 0x55b80ab6,0x34990b9b,0xc75f24ba,0xad60738f ! PA = 0000000076000170 .word 0xfa4d0123,0x18dd4f22,0x429fb128,0x4cd1869b ! PA = 0000000076000180 .word 0x6fcd9cde,0xf0ee82f5,0x914ebb5b,0x07c86bac ! PA = 0000000076000190 .word 0x10e44d04,0x1ff40f73,0xd22c6b85,0xab956e96 ! PA = 00000000760001a0 .word 0x7d25f429,0xe1049157,0xfab845ec,0x7d3f330c ! PA = 00000000760001b0 .word 0xb73c236b,0x713d8331,0x61572f64,0xc59b5c17 ! PA = 00000000760001c0 .word 0xdb09401c,0x20e6edda,0x1acc1593,0xb017b722 ! PA = 00000000760001d0 .word 0x52697f0c,0x9c9e2e91,0x80b95b6a,0x404bf44c ! PA = 00000000760001e0 .word 0xfb4d5cc3,0xedb51bd8,0xe250bb4a,0xfd8a55be ! PA = 00000000760001f0 p51_local1_expect: .word 0xa4eb5073,0xd78994c9,0x8cc0d1bc,0xf7c0e139 ! PA = 0000000076800000 .word 0x84186d32,0xd86ec6b8,0x9bc2db8c,0x5c6f5377 ! PA = 0000000076800010 .word 0x41e43ca8,0xe7182cd6,0xd2624ff0,0xd5a56d86 ! PA = 0000000076800020 .word 0x47b6dfe6,0x15e09062,0x78999323,0x352ccd66 ! PA = 0000000076800030 .word 0x6773a7d0,0xbe55022d,0xcf45a0ef,0x6ae93ce5 ! PA = 0000000076800040 .word 0x05dce119,0x223c159c,0x100a42a9,0xa067d5b8 ! PA = 0000000076800050 .word 0xf7b88f9d,0xb16e5784,0x2eabb271,0x18382e21 ! PA = 0000000076800060 .word 0xa63906c9,0x52ea11e8,0xa94f4a64,0x5c679322 ! PA = 0000000076800070 .word 0xa7653bfd,0xa120a080,0x98066e15,0x8df41cc9 ! PA = 0000000076800080 .word 0x78ea5fdc,0x7a21de80,0x9afdf31a,0x18074cf7 ! PA = 0000000076800090 .word 0x0e59dc47,0x27e1da64,0x89bf4d66,0x67b1c370 ! PA = 00000000768000a0 .word 0x7f911289,0xe698583b,0x54e36de7,0xb3a01fe1 ! PA = 00000000768000b0 .word 0xdc0c5c0c,0x51a34892,0xe88e2b07,0x58bc99cf ! PA = 00000000768000c0 .word 0x9cad74a1,0xbbcb8daa,0xf7871416,0xe09b1bb4 ! PA = 00000000768000d0 .word 0x37646b9d,0x00635967,0x6d31e69c,0xf4529612 ! PA = 00000000768000e0 .word 0x1ff8d011,0x1fd3c412,0x8f6ead2a,0x2c0ef4dd ! PA = 00000000768000f0 .word 0xeb702d55,0x1f5142d7,0x8aaf27ab,0x036660c0 ! PA = 0000000076800100 .word 0x6f4df755,0x0e07b508,0x0e16472c,0xf0c1b10c ! PA = 0000000076800110 .word 0xbb8be551,0xa17f4d6c,0xf4319cec,0x5fa80e13 ! PA = 0000000076800120 .word 0xa163de8b,0x98a05e15,0xcb98dfd9,0x668e1c4b ! PA = 0000000076800130 .word 0xd63460c2,0x8906e78b,0x7f883ee8,0xd862841a ! PA = 0000000076800140 .word 0x3417d7b6,0xb77cdf1b,0x1c911fdc,0x9f062b4b ! PA = 0000000076800150 .word 0xcefa06bb,0x8257fd9c,0x36611875,0xfa6baf64 ! PA = 0000000076800160 .word 0x0bd1ccd5,0xb14b2255,0x7b63e70d,0xd791bf5d ! PA = 0000000076800170 .word 0x6b646942,0x3f63441d,0xa6f637b4,0xfb6998e7 ! PA = 0000000076800180 .word 0xaca5b919,0x870affec,0x7d71ddaa,0xc3759ee3 ! PA = 0000000076800190 .word 0x27be5a4e,0x8a0c4ccd,0x0b4e54af,0x63dcbf63 ! PA = 00000000768001a0 .word 0x07066b8b,0x468488f3,0xef347698,0x47b717c8 ! PA = 00000000768001b0 .word 0xe2b97939,0xa494ee84,0xf738103c,0xabb5ed17 ! PA = 00000000768001c0 .word 0x77f5372e,0x3812fd8a,0x59853c7a,0x31f76add ! PA = 00000000768001d0 .word 0x6ca53c6d,0xa33b98ab,0x90b0647c,0xe940ca21 ! PA = 00000000768001e0 .word 0xacb50d66,0x32ea6b80,0x2ec66ce5,0xfc9b4858 ! PA = 00000000768001f0 p51_local2_expect: .word 0xa3ed9e0d,0x0a7db88c,0xe3bff48c,0xe212f1fe ! PA = 0000000077000000 .word 0xfc04dd67,0xda40dcce,0xb11e8d16,0x55f1f8ea ! PA = 0000000077000010 .word 0x593adbb6,0x9f7b9fc0,0x1390f4e4,0x6d083619 ! PA = 0000000077000020 .word 0xba7b91d6,0x2d33d069,0xcc6cb141,0xfc36e53a ! PA = 0000000077000030 .word 0xcdaff1de,0x2ff37377,0x646f70cb,0x0e72d25c ! PA = 0000000077000040 .word 0x5299963e,0x941ff794,0xff219136,0x2806af78 ! PA = 0000000077000050 .word 0x66479655,0x84fce53e,0x7d71795a,0xe18fd444 ! PA = 0000000077000060 .word 0x4103dd91,0xab60d2cc,0x3aa354d0,0xb91c6d01 ! PA = 0000000077000070 .word 0xc5617ccd,0xaa349575,0xb67c656e,0x71965aeb ! PA = 0000000077000080 .word 0x93318fbc,0x1dc58320,0xf47449be,0x481a87fe ! PA = 0000000077000090 .word 0xcad7d092,0x3234fdcd,0x2ced2ed3,0xcd70b2bd ! PA = 00000000770000a0 .word 0x36aecad5,0xb77c31b7,0x603bd1cf,0x5249871e ! PA = 00000000770000b0 .word 0x0a3e0410,0x4afc0435,0xf4bcf9c4,0x4818750a ! PA = 00000000770000c0 .word 0xf491e6c0,0x29453352,0xfbadc0e4,0x9eac4892 ! PA = 00000000770000d0 .word 0xe5bbf8cc,0x9ff2b862,0xa52461d0,0xe1ca7fa4 ! PA = 00000000770000e0 .word 0x06527dc8,0x6bc1c57f,0x92737c33,0xf4614a95 ! PA = 00000000770000f0 .word 0x1a42e850,0x68736042,0x491fb40b,0x85fabab5 ! PA = 0000000077000100 .word 0xf6a08eb8,0xac0fed29,0x02a663d8,0x7b612a72 ! PA = 0000000077000110 .word 0x8917f73a,0x7b0da145,0xe5d2ddd4,0x5f8fef3b ! PA = 0000000077000120 .word 0x76d27f65,0x07cf4334,0x51c1f578,0x2db9afdc ! PA = 0000000077000130 .word 0x9d395c34,0xf748e5fd,0x6c0eb5ec,0x8e53272a ! PA = 0000000077000140 .word 0xe8fea6fb,0xfdea8280,0x73d06e4f,0x0bc3f378 ! PA = 0000000077000150 .word 0x04bab3a6,0x96a0e694,0xaf8dd647,0x4822fe57 ! PA = 0000000077000160 .word 0x9aea8e0a,0xa4959364,0xd23aed95,0x9355f56a ! PA = 0000000077000170 .word 0x2d483c20,0xe4d76be8,0xe37b651b,0x0b641ab0 ! PA = 0000000077000180 .word 0xa2df2f65,0xb2a94fe9,0x0bd64942,0x068315de ! PA = 0000000077000190 .word 0x9d200d1f,0x0ea5a3c3,0x44d9f6e2,0xa4153052 ! PA = 00000000770001a0 .word 0x011b58e5,0x00218d4e,0x1285b958,0xfa67e143 ! PA = 00000000770001b0 .word 0x9f0e1760,0xe87ac344,0xdff1123d,0x72167a91 ! PA = 00000000770001c0 .word 0x50adac84,0x55f3e3b7,0x4725c5dd,0x5ab3304e ! PA = 00000000770001d0 .word 0xd2189ec8,0x68d70443,0x04ea64eb,0xa7b3bfb6 ! PA = 00000000770001e0 .word 0x047aacac,0xefea8acb,0xf1a6513c,0x3d84765c ! PA = 00000000770001f0 p51_local3_expect: .word 0xe634561a,0xda2d0f18,0x876433f4,0xacfd9b5b ! PA = 0000000077800000 .word 0xc4a2e225,0x31df003e,0x45b06128,0xa81f12de ! PA = 0000000077800010 .word 0x339f03de,0xadd9d23a,0x17f01a17,0x390ab09b ! PA = 0000000077800020 .word 0x1b730394,0x9f867a48,0x5d914f75,0x2f5cf74d ! PA = 0000000077800030 .word 0x6a837a25,0x39566e88,0x81e91d30,0x1cdc0692 ! PA = 0000000077800040 .word 0x041600ff,0xcb086f77,0xbfdb517d,0xfd6909cd ! PA = 0000000077800050 .word 0x81755d57,0x2defcca6,0x09544177,0x2ae8ac31 ! PA = 0000000077800060 .word 0x27942ea7,0x5164197c,0x21e6837e,0x944d814d ! PA = 0000000077800070 .word 0x5bf5dd6f,0x164b78bc,0x371544f8,0x9eaff394 ! PA = 0000000077800080 .word 0xd6286fdf,0xae821e4b,0xb9a53f41,0xda62d518 ! PA = 0000000077800090 .word 0x7a087720,0xa251de06,0x38704fdf,0x7bdc7763 ! PA = 00000000778000a0 .word 0x5be0fc91,0x70ae3da4,0xf46f8be8,0xdaf49472 ! PA = 00000000778000b0 .word 0x706d6266,0x044e57f7,0x2afe26bd,0xf612cb6b ! PA = 00000000778000c0 .word 0x19be3fd7,0x9d2d7798,0x100be3af,0x3fd95a90 ! PA = 00000000778000d0 .word 0xd586242f,0x13738366,0xa99631ae,0xab3d4136 ! PA = 00000000778000e0 .word 0xe936a4e8,0xe3bfe634,0xf40ed72b,0xa85e7829 ! PA = 00000000778000f0 .word 0x0035aeee,0x2b4a52ef,0xbde8b38c,0xa860ed07 ! PA = 0000000077800100 .word 0x6925d371,0x87e1e45c,0x0448d311,0x554060cf ! PA = 0000000077800110 .word 0x50fe1383,0xa557f54f,0xc6a0d01f,0x5b0d8c30 ! PA = 0000000077800120 .word 0xad548ebf,0x08366198,0x9f1747be,0xc71241fb ! PA = 0000000077800130 .word 0xcce30d42,0x52600f58,0xe488d365,0x84a02712 ! PA = 0000000077800140 .word 0x23862ac0,0xfb2c8ed6,0x187ae25c,0xc79cd751 ! PA = 0000000077800150 .word 0x29d9cc5a,0x738513f1,0x3f4928c6,0x3b7e3761 ! PA = 0000000077800160 .word 0xcf5b7fc0,0x18e8ea90,0x5d68abdb,0x7bdd1c4b ! PA = 0000000077800170 .word 0xdab703f6,0xf003044b,0xdf44af24,0x29475651 ! PA = 0000000077800180 .word 0x8aa257cd,0x1abbbfb5,0xb6584c4c,0x593a8708 ! PA = 0000000077800190 .word 0x8ded63c7,0x18d4b400,0xb1753a3b,0x5f54d174 ! PA = 00000000778001a0 .word 0xbec1b09b,0x32529479,0xf1156050,0x3033d5b3 ! PA = 00000000778001b0 .word 0x9eacba49,0x05d7fe22,0x348ef41c,0xc2e951b1 ! PA = 00000000778001c0 .word 0x2d18a51b,0xd6533812,0x98c5e4cc,0x614231af ! PA = 00000000778001d0 .word 0x28cd26b4,0xb4a8c5e2,0x8bcbe9b1,0xff2a0dea ! PA = 00000000778001e0 .word 0xe4ef05da,0x2fe664e2,0x62bc2389,0x870bc372 ! PA = 00000000778001f0 p52_init_registers: .word 0xcfb30094,0x61ce8a92 ! Init value for %l0 .word 0xaf117c62,0x70d520b6 ! Init value for %l1 .word 0xea973f1a,0x77c4f115 ! Init value for %l2 .word 0xaf23a8d8,0x406c69fd ! Init value for %l3 .word 0x0546c0d6,0x0cb3a05f ! Init value for %l4 .word 0x5c17600a,0x59a10134 ! Init value for %l5 .word 0xf464f1c9,0x894c4af0 ! Init value for %l6 .word 0xa026b596,0x84a206db ! Init value for %l7 .align 64 p52_init_freg: .word 0xd003bb23,0x1ce82f19 ! Init value for %f0 .word 0x3a8e450e,0x5b483c4c ! Init value for %f2 .word 0x529fa99e,0x81e75cda ! Init value for %f4 .word 0x373ca9b0,0x43846eb2 ! Init value for %f6 .word 0x62e8f7dc,0xf09a9dd4 ! Init value for %f8 .word 0xb75fe978,0xa3edca14 ! Init value for %f10 .word 0x484ebe01,0xbb3cc6a2 ! Init value for %f12 .word 0x4a816489,0x034fded2 ! Init value for %f14 .word 0x4e810944,0xc3a94112 ! Init value for %f16 .word 0x5875cdb1,0x3ebb5e6c ! Init value for %f18 .word 0x0d0e0e66,0x13ecb5b3 ! Init value for %f20 .word 0xd976d48e,0x176eada5 ! Init value for %f22 .word 0x94d43408,0x52557dd8 ! Init value for %f24 .word 0x500635dd,0x3c11b171 ! Init value for %f26 .word 0x1da2c78a,0x14f13b55 ! Init value for %f28 .word 0x8c26a43d,0x22e5b580 ! Init value for %f30 .word 0xfea82c92,0xe9951074 ! Init value for %f32 .word 0xff027651,0xa49f1f54 ! Init value for %f34 .word 0x20da3b46,0x503a1d8d ! Init value for %f36 .word 0xf8da234d,0xf6aa7ec0 ! Init value for %f38 .word 0xd247c78c,0x4d49a296 ! Init value for %f40 .word 0xb7ea5425,0x6616d9e8 ! Init value for %f42 .word 0x20934a3b,0x71f06fa4 ! Init value for %f44 .word 0x42928405,0x3a388efa ! Init value for %f46 .word 0x13ae49d7,0x0972a59b .word 0xd622f96e,0x3ff4a8a0 .word 0xc2d032f7,0xe35d5029 .word 0x658fbda0,0x4078a099 .word 0xd3acd862,0x9016a0b6 .word 0xfeb65557,0x9666bff7 .word 0xd9dfcadb,0x38b5bb8a .word 0x116605a0,0xb40d6bd8 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,0xaf8c52e8 ! %l0 .word 0xffffffff,0xffffffc0 ! %l1 .word 0x00000000,0x00000004 ! %l2 .word 0x00000000,0x000002ff ! %l3 .word 0x00000000,0x00000004 ! %l4 .word 0x00000000,0x0000000b ! %l5 .word 0x00000000,0x0000000a ! %l6 .word 0x00000000,0x00000013 ! %l7 p52_expected_fp_regs: .word 0xd003bb23,0x4a816489 ! %f0 .word 0x3a8e450e,0x176eada5 ! %f2 .word 0x1cba6f90,0x81e75cda ! %f4 .word 0xea0b68ce,0x13e5b7b5 ! %f6 .word 0x62e8f7dc,0xf09a9dd4 ! %f8 .word 0x500635dd,0x4ec5d1ef ! %f10 .word 0x62e8f7dc,0xbb3cc6a2 ! %f12 .word 0x4a816489,0x034fded2 ! %f14 .word 0x43d8ba3d,0xc3a94112 ! %f16 .word 0x0f51d4a0,0xac503240 ! %f18 .word 0x43d8ba3d,0xf73c26a7 ! %f20 .word 0x80000000,0x176eada5 ! %f22 .word 0xd976d48e,0x176eada5 ! %f24 .word 0x500635dd,0xa3edca14 ! %f26 .word 0xbc7db942,0x80000000 ! %f28 .word 0xbc7db942,0x80000000 ! %f30 .word 0x00000000,0x40000020 ! %fsr p52_local0_expect: .word 0x47d4c113,0x80734aff,0x21eb8528,0xb93f5019 ! PA = 0000000078000000 .word 0x7e580eb6,0x2f1f388c,0x2c5167c7,0x58c3b796 ! PA = 0000000078000010 .word 0xf87386aa,0x27cbaceb,0xffb8192e,0xcc4c58c7 ! PA = 0000000078000020 .word 0x824c2219,0x1cb18cb4,0x992c4c7e,0xffd03774 ! PA = 0000000078000030 .word 0x8149855a,0x9e649ec2,0x33c9db83,0xba871ec7 ! PA = 0000000078000040 .word 0xbb690e87,0x00000030,0xef91134e,0x29bb36aa ! PA = 0000000078000050 .word 0xde91370b,0x8f131cd4,0x9c2628ca,0xa8c86662 ! PA = 0000000078000060 .word 0x5b5d3f25,0x7ff28386,0xaeb0e99c,0x44664015 ! PA = 0000000078000070 .word 0x273f67ce,0x793da9ba,0x11b81493,0xbe7eef0b ! PA = 0000000078000080 .word 0x1b33acf4,0xa6f59149,0x21f9b81a,0x81c2d0fa ! PA = 0000000078000090 .word 0xca5c1bc8,0xe2ee637e,0x48a123aa,0x03b3ae56 ! PA = 00000000780000a0 .word 0x6bb7a3b7,0x99097ed2,0xeb9b5e38,0x76be286b ! PA = 00000000780000b0 .word 0x2eafdc3f,0x4f89ea58,0x00000069,0x171358cd ! PA = 00000000780000c0 .word 0xfa31142b,0xe40ded7c,0x00000000,0x00000036 ! PA = 00000000780000d0 .word 0x7f702145,0x299d2a63,0x44a2734a,0x3b0bf99e ! PA = 00000000780000e0 .word 0xe4c25557,0xbcf11f55,0x973804d8,0x14123c15 ! PA = 00000000780000f0 .word 0x43d8ba3d,0xc3a94112,0x0f51d4a0,0xac503240 ! PA = 0000000078000100 .word 0x43d8ba3d,0xf73c26a7,0xd976d48e,0x176eada5 ! PA = 0000000078000110 .word 0xd976d48e,0x176eada5,0x500635dd,0xa3edca14 ! PA = 0000000078000120 .word 0xbc7db942,0x80000000,0xbc7db942,0x80000000 ! PA = 0000000078000130 .word 0x9f591b2e,0xf8918ea9,0x145c708d,0x1647639e ! PA = 0000000078000140 .word 0x4e778a10,0x0fe2dd91,0x7ed3564e,0x618ff565 ! PA = 0000000078000150 .word 0x71afce23,0x93c62ac5,0xee926d5b,0x01ceaf64 ! PA = 0000000078000160 .word 0x5be142df,0xaf8c52e8,0xf24d4090,0xbf592414 ! PA = 0000000078000170 .word 0xbb54a6a9,0xd22c271f,0xa0aa738c,0x0db1d570 ! PA = 0000000078000180 .word 0xcf590e5e,0x69e884e4,0xa7486b7a,0x98cd12d1 ! PA = 0000000078000190 .word 0x0cce98ba,0xe642d726,0xd560327e,0xe6f57dca ! PA = 00000000780001a0 .word 0xc88e159a,0xa7544b74,0xdad23f86,0x12d08688 ! PA = 00000000780001b0 .word 0x2b3703e6,0x136b6ac5,0x013069c4,0x9d12af2e ! PA = 00000000780001c0 .word 0x87a47537,0x549d84cf,0x8f681bfb,0x5a4d5def ! PA = 00000000780001d0 .word 0xd94389f7,0x565b9eca,0x2199de3f,0x0960af33 ! PA = 00000000780001e0 .word 0x075807a8,0xcec05ee3,0x86900ff1,0x01095efe ! PA = 00000000780001f0 p52_local1_expect: .word 0xb5b7e513,0xce680bea,0xbcd15d99,0x790f67da ! PA = 0000000078800000 .word 0x30adba0b,0x67c7d9a2,0x29d9252a,0x8350d4dc ! PA = 0000000078800010 .word 0xb587b606,0x36a81db7,0xaa5ba49b,0xbaf4ef3f ! PA = 0000000078800020 .word 0xf07311d3,0xf9e4e452,0x4644e14f,0x9626161b ! PA = 0000000078800030 .word 0xdad14913,0xa42a9d9a,0xee006cbe,0xaa336d5e ! PA = 0000000078800040 .word 0x62a8645e,0x7245074f,0xbcd4cbf2,0x856b79ca ! PA = 0000000078800050 .word 0x92e316b2,0xe2ce781e,0x606b848c,0x3ff84531 ! PA = 0000000078800060 .word 0xf3223f01,0x82dca2a3,0x3599c8d3,0xc22cdf92 ! PA = 0000000078800070 .word 0x67d84244,0xad1781b3,0x56e6eb82,0x2f0222cb ! PA = 0000000078800080 .word 0xa0b4e092,0x6e58a7c9,0x8d579a06,0x6c8c9efc ! PA = 0000000078800090 .word 0xdb967474,0xf1490d26,0xf9fcaf59,0x65b1ad60 ! PA = 00000000788000a0 .word 0xf674fb1a,0x74bd6b8a,0xd12b1c83,0xecb170d3 ! PA = 00000000788000b0 .word 0x950761c9,0xc829fbaa,0x5cb9aa18,0xfedd248c ! PA = 00000000788000c0 .word 0x983a7130,0x3acc352e,0x001dcac8,0x605e7e4f ! PA = 00000000788000d0 .word 0x01bce686,0x95e2ee9d,0x6c70314c,0x61c28719 ! PA = 00000000788000e0 .word 0x75a87ec2,0x8607c253,0x8c00dfff,0x2916662c ! PA = 00000000788000f0 .word 0x761121ce,0x5b5247b4,0xe05eaa8c,0x00f61c71 ! PA = 0000000078800100 .word 0x45d1bdf5,0x5f780e53,0x9ffdaf8a,0x67ce9a5a ! PA = 0000000078800110 .word 0x848dd858,0x817eaf4f,0x952f3295,0xed2f3d0b ! PA = 0000000078800120 .word 0x73a3608b,0x931b80bc,0x5572bea6,0x4cb9b774 ! PA = 0000000078800130 .word 0x7b791abf,0xb469d81a,0x10f5ce09,0xd17ef828 ! PA = 0000000078800140 .word 0xf4275a4b,0x0d26571c,0x341b117e,0x3e66b826 ! PA = 0000000078800150 .word 0xc3e313cd,0x81f0f19c,0x385ccf7e,0xcd9f7f7a ! PA = 0000000078800160 .word 0x53ca48a6,0x8686f5b4,0x0f51d4a0,0x96200f00 ! PA = 0000000078800170 .word 0x3000be91,0xc33ad88b,0x5b887fe6,0x1bac98d8 ! PA = 0000000078800180 .word 0x753c860e,0x4cd6c567,0x1e6c544a,0x4847d7e4 ! PA = 0000000078800190 .word 0xeb760062,0x3d47a27b,0x0a8010c7,0x685c52aa ! PA = 00000000788001a0 .word 0xfb72c0cc,0x55a9505a,0x8f2d1c87,0x1e593cec ! PA = 00000000788001b0 .word 0x1b8c1fb6,0x818dcdb2,0x3a9c7b2a,0x9d99bace ! PA = 00000000788001c0 .word 0x9cac323f,0x44301645,0xf4865762,0x3c184f61 ! PA = 00000000788001d0 .word 0x5d4b4c29,0xda270ba5,0x140548f2,0x1973765f ! PA = 00000000788001e0 .word 0x89c21c4d,0x3aea9d2b,0x364f3674,0x4a1d9dec ! PA = 00000000788001f0 p52_local2_expect: .word 0x22e5b580,0x2dd3e0c7,0x28000000,0xbb7ee030 ! PA = 0000000079000000 .word 0xd468730a,0x0eb53211,0x000000c4,0x00000030 ! PA = 0000000079000010 .word 0xeb3e2aef,0x66c9261a,0x67018264,0x98ce95a0 ! PA = 0000000079000020 .word 0xc53f3d92,0x61b06f06,0x66598ec2,0x860d0c11 ! PA = 0000000079000030 .word 0xac3d99d1,0x2dbe27e8,0x23d7734d,0x28f27ee2 ! PA = 0000000079000040 .word 0x1b08a40e,0x6f0ee4e3,0x003d4407,0x3fc14e57 ! PA = 0000000079000050 .word 0xe60fd8a9,0x22825618,0x67a117ca,0xec7da980 ! PA = 0000000079000060 .word 0xc7e334c3,0xb9feaa63,0xbcc006f9,0xce31ae35 ! PA = 0000000079000070 .word 0x07f963ed,0x8c08f1c5,0x4e408395,0x87bdddb2 ! PA = 0000000079000080 .word 0x2f32227c,0xb50bb3b2,0xcb5e5f0a,0x8d7fc779 ! PA = 0000000079000090 .word 0xdb3c05ba,0x74d520a1,0x21694dc9,0x41daebe0 ! PA = 00000000790000a0 .word 0x8542fc68,0xb291e971,0x5becd359,0xc96b92ac ! PA = 00000000790000b0 .word 0xadde08c3,0xf7ee06e1,0x88048e3a,0xee9bfa5d ! PA = 00000000790000c0 .word 0x76bafaaa,0xf5bb8d39,0x34424218,0x474d17e7 ! PA = 00000000790000d0 .word 0xbe4e4b84,0xa6ffbf76,0x9926348a,0xca86f55a ! PA = 00000000790000e0 .word 0xe0b66a3a,0x9a20ea34,0x58886e72,0x796a5dfa ! PA = 00000000790000f0 .word 0x214a3c32,0x77f4226e,0xa168066f,0x519d02a2 ! PA = 0000000079000100 .word 0xdb76ef1a,0x6eb03f4d,0x10224d8e,0xe422afe4 ! PA = 0000000079000110 .word 0xc878b3be,0x54ec27df,0xb1b6b0b1,0xc1ae1d1b ! PA = 0000000079000120 .word 0xfe882ca5,0xa6d6f3ff,0x7e2b29af,0x84cf52cc ! PA = 0000000079000130 .word 0x63ac16f4,0x84c67eee,0x059ad066,0x8f7320dd ! PA = 0000000079000140 .word 0x10e541cc,0x66936093,0xe5506240,0x92ce3c4c ! PA = 0000000079000150 .word 0xb0103512,0xe3db53a6,0xe4872c45,0xd178928f ! PA = 0000000079000160 .word 0xca9d80b0,0x80170601,0x85a620e7,0xd70c96e2 ! PA = 0000000079000170 .word 0xf7f247c9,0xae92c43f,0x531317e1,0xafba0510 ! PA = 0000000079000180 .word 0x5b4869a8,0x00000069,0x0460eedc,0x33a75ec6 ! PA = 0000000079000190 .word 0x29328121,0x5b923eb2,0xf802962e,0x98f80ad1 ! PA = 00000000790001a0 .word 0x91f5f56f,0x5b0d905e,0x8d44baa0,0x9ed48331 ! PA = 00000000790001b0 .word 0x88350cd1,0x63d418b9,0xcdc724ee,0x366076c0 ! PA = 00000000790001c0 .word 0x78f9632d,0x5ba2695e,0x24bef75e,0x3019e8f8 ! PA = 00000000790001d0 .word 0x5059ec90,0x32e84125,0x9a2bba4b,0xd93559fd ! PA = 00000000790001e0 .word 0xe08ec549,0xd8607cb0,0xc0f82fbc,0x945be753 ! PA = 00000000790001f0 p52_local3_expect: .word 0x660e0e0d,0x02e525ff,0xb02ff355,0x96c84636 ! PA = 0000000079800000 .word 0xba034589,0x454f098c,0x2824b778,0x67fe2f46 ! PA = 0000000079800010 .word 0x8a92560e,0x718d8407,0x00000004,0x00000069 ! PA = 0000000079800020 .word 0x046e9f60,0x4b6a5394,0x6ccff045,0x87ce4dc9 ! PA = 0000000079800030 .word 0xd1c59793,0xa2258a58,0xd8705328,0x3757f3cc ! PA = 0000000079800040 .word 0x3018d263,0x90b85758,0xc5848ffd,0x9298a924 ! PA = 0000000079800050 .word 0xdc2c112a,0x41f2dd05,0x0bb49970,0x85c28657 ! PA = 0000000079800060 .word 0x2110603c,0x4fc1b6ec,0x02350893,0x4c129098 ! PA = 0000000079800070 .word 0x43d8ba3d,0xc3a94112,0x0f51d4a0,0xac503240 ! PA = 0000000079800080 .word 0x43d8ba3d,0xf73c26a7,0x80000000,0x176eada5 ! PA = 0000000079800090 .word 0xd976d48e,0x176eada5,0x500635dd,0xa3edca14 ! PA = 00000000798000a0 .word 0xbc7db942,0x80000000,0xbc7db942,0x80000000 ! PA = 00000000798000b0 .word 0x69b8f960,0xf518cb55,0x978099ac,0x60e99aa1 ! PA = 00000000798000c0 .word 0xf2596a5e,0x7da36cd1,0x48b745c0,0xe327c1e6 ! PA = 00000000798000d0 .word 0xe675d54f,0x37f9534d,0x2faa7a47,0x80eab43f ! PA = 00000000798000e0 .word 0x74f9b797,0x77d7ade9,0xcd44ee65,0x3ddaf497 ! PA = 00000000798000f0 .word 0x019f967a,0x88e2ee24,0x7cfaf41a,0x93637526 ! PA = 0000000079800100 .word 0xb5322bc4,0x9603bc85,0x72f426a5,0xac231293 ! PA = 0000000079800110 .word 0x1278b956,0xbfea17bd,0xda2eb93c,0x264249ac ! PA = 0000000079800120 .word 0xa44afd92,0xd9e9177c,0xcf54e43f,0x555bd95d ! PA = 0000000079800130 .word 0x6e9e1dc0,0x4ba896c0,0x447b0227,0xe40bbe33 ! PA = 0000000079800140 .word 0xf2c1059e,0x333b840f,0xab326464,0xd9943197 ! PA = 0000000079800150 .word 0xb1b14e22,0xda650998,0x128742d0,0x49537452 ! PA = 0000000079800160 .word 0xa7770ad9,0x8dd42199,0x7bd53161,0xc5a241f2 ! PA = 0000000079800170 .word 0x371df618,0xd81486bd,0x45138598,0x285c6baa ! PA = 0000000079800180 .word 0xa20fb789,0x120e99b9,0xb2e9923c,0x7eac4729 ! PA = 0000000079800190 .word 0xac07a5c4,0xab348d3d,0x1ebc0706,0x2f4be5f6 ! PA = 00000000798001a0 .word 0x1610ff7d,0xdf5b4798,0x14212fc6,0x6117fd00 ! PA = 00000000798001b0 .word 0xff37351c,0x3a65865d,0xd5398bae,0x185ac42b ! PA = 00000000798001c0 .word 0xa4923261,0x82253f45,0xef640475,0xd76c347b ! PA = 00000000798001d0 .word 0xbad39a10,0xd93e93ee,0xe147c607,0x1609b655 ! PA = 00000000798001e0 .word 0x0883c1f4,0x929325c3,0x6102f257,0xa4cdbfb9 ! PA = 00000000798001f0 p53_init_registers: .word 0x853c9f0c,0x243f6f99 ! Init value for %l0 .word 0xb7df8bb8,0x4be49392 ! Init value for %l1 .word 0xaad342d6,0x7e9794e5 ! Init value for %l2 .word 0x8bdb35e8,0x0fe45014 ! Init value for %l3 .word 0xbf851b21,0xcf6fb176 ! Init value for %l4 .word 0x953904d8,0x7768bd12 ! Init value for %l5 .word 0xaa5af544,0x0c1eb72f ! Init value for %l6 .word 0x3803b171,0xb3ac3dfc ! Init value for %l7 .align 64 p53_init_freg: .word 0x35d4b112,0x45282480 ! Init value for %f0 .word 0xdba3df63,0x414b7e15 ! Init value for %f2 .word 0x166f698f,0x5bac4dfe ! Init value for %f4 .word 0x14fb4b68,0x1df7dcdc ! Init value for %f6 .word 0x3a12fa07,0x8505fd11 ! Init value for %f8 .word 0xff935630,0xf10f9bd0 ! Init value for %f10 .word 0xf731cea4,0x7ef6f56c ! Init value for %f12 .word 0x4c3cabbf,0x263c72bc ! Init value for %f14 .word 0xdc5c3717,0x9ab834f2 ! Init value for %f16 .word 0x5080567d,0x5ce9b894 ! Init value for %f18 .word 0xedfd9045,0xd1e50dbc ! Init value for %f20 .word 0x2aeb9f0a,0xcbb3d7b7 ! Init value for %f22 .word 0x4940d7ea,0x319d0fcf ! Init value for %f24 .word 0x49ecd4d2,0x0695c9a5 ! Init value for %f26 .word 0xf7474b79,0x0226da9b ! Init value for %f28 .word 0x7f408af5,0xd8ac02ca ! Init value for %f30 .word 0x08ff49b3,0x1957fc47 ! Init value for %f32 .word 0xb5dfaf63,0x9e62cedd ! Init value for %f34 .word 0xb7ce17ee,0x891d7476 ! Init value for %f36 .word 0xee6f1091,0x9d701a29 ! Init value for %f38 .word 0x0d0b3b76,0x81618e15 ! Init value for %f40 .word 0xdf165157,0x22039d9f ! Init value for %f42 .word 0x252471ec,0x3ef59849 ! Init value for %f44 .word 0x487b5af1,0xa24b568f ! Init value for %f46 .word 0xa7e4e64f,0x9e9716d5 .word 0x5ec85eb2,0xe597f57b .word 0x753592ec,0xa16a2f59 .word 0x900ce1be,0x7f313fd9 .word 0x3a05f5db,0x330277dd .word 0x90aa6e4a,0x736eb664 .word 0xfb19ce36,0x60620c18 .word 0xf2a8b8c1,0x84c1f68c 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 0x00000000,0x00000000 ! %l0 .word 0x00000000,0x00000026 ! %l1 .word 0x00000000,0x00000075 ! %l2 .word 0x00000000,0x00000068 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x0000009d ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x0000000b ! %l7 p53_expected_fp_regs: .word 0x2a74e5ce,0x2f083bd2 ! %f0 .word 0x43cd097d,0x03c282fe ! %f2 .word 0x80000000,0x5bac4dfe ! %f4 .word 0x14fb4b68,0x80000000 ! %f6 .word 0x3a12fa07,0x8505fd11 ! %f8 .word 0xff935630,0x7ef6f56c ! %f10 .word 0xf731cea4,0x7fffffff ! %f12 .word 0xdba3df63,0x80000000 ! %f14 .word 0x35d4b112,0x45282480 ! %f16 .word 0xdba3df63,0x414b7e15 ! %f18 .word 0x166f698f,0x5bac4dfe ! %f20 .word 0x14fb4b68,0x1df7dcdc ! %f22 .word 0x3a12fa07,0x8505fd11 ! %f24 .word 0xff935630,0xf10f9bd0 ! %f26 .word 0xf731cea4,0x7ef6f56c ! %f28 .word 0x4c3cabbf,0x7ef6f56c ! %f30 .word 0x0000000b,0x80800a20 ! %fsr p53_local0_expect: .word 0x688f3781,0x5608eb88,0x805ae49e,0xa38b97e6 ! PA = 000000007a000000 .word 0x6cff8a77,0xbb9913fc,0x97e1efba,0xd253c846 ! PA = 000000007a000010 .word 0xffffff94,0xe0fa6ca0,0x33000000,0x00000000 ! PA = 000000007a000020 .word 0x0133b4c3,0x8fee37c8,0x2e1f3523,0xc66f1a8e ! PA = 000000007a000030 .word 0x544e7958,0xe274f1f3,0x766784a9,0x2b031276 ! PA = 000000007a000040 .word 0x1ee01625,0xa48d9f2d,0x33232c0b,0xe3fc9dca ! PA = 000000007a000050 .word 0x3202afa7,0x0f30e393,0x14cabac1,0x4073aaad ! PA = 000000007a000060 .word 0x51b8e14f,0xb074801f,0xca71e296,0x826f45f6 ! PA = 000000007a000070 .word 0x7a7df464,0x377f0f26,0x2e0959e3,0x7aa9582f ! PA = 000000007a000080 .word 0x8b48622f,0xc7a829e8,0x4f50aad0,0x89df4036 ! PA = 000000007a000090 .word 0xed2bf53e,0x74bb8977,0x0c9e3a99,0x057cb643 ! PA = 000000007a0000a0 .word 0xd5e094f9,0x12ff2b3b,0xf698b0f1,0x1c084f1f ! PA = 000000007a0000b0 .word 0x9e47505b,0xf82474e3,0x5fe36501,0xe0b57707 ! PA = 000000007a0000c0 .word 0x30b8dacf,0x3c128ccb,0x71daca22,0xc5ca3cf6 ! PA = 000000007a0000d0 .word 0xf1ececcb,0xb33525ff,0x2e9ff2b2,0xbd0871ed ! PA = 000000007a0000e0 .word 0x14b24906,0x82668b9c,0x36f35e9b,0x59f8b48c ! PA = 000000007a0000f0 .word 0xac561d40,0xaba60895,0x75d85402,0x1e58d3b2 ! PA = 000000007a000100 .word 0xe0ef75ab,0x9bef9850,0x0dc7351f,0x77c12e0e ! PA = 000000007a000110 .word 0x5108d8d5,0x270ad22f,0x1983c2d1,0xe2f67053 ! PA = 000000007a000120 .word 0xe02ca085,0xa65be3ce,0x9e1916aa,0xc1edf517 ! PA = 000000007a000130 .word 0x1046ff0a,0x8102a5ec,0x125e1168,0x2920c4be ! PA = 000000007a000140 .word 0x90c28b9c,0x62817041,0xe42a50f6,0xbb270686 ! PA = 000000007a000150 .word 0x9f15f6de,0xa787ae72,0xec7ba812,0xf9be8066 ! PA = 000000007a000160 .word 0xdb8e7dd5,0xd7e2e9b8,0xe3730cee,0x116eb1ea ! PA = 000000007a000170 .word 0x97bac95b,0xd1b3cf66,0x21537175,0xd5539b16 ! PA = 000000007a000180 .word 0x29b94613,0xfe1c9eed,0xa217f0e8,0x820a6634 ! PA = 000000007a000190 .word 0x3bd32a29,0x3247df95,0xafb9514d,0xb3c83e53 ! PA = 000000007a0001a0 .word 0xcb5966af,0xf7730e22,0x3122a25a,0x9f288eb6 ! PA = 000000007a0001b0 .word 0xf09f3563,0x5dc70438,0xc4e5dae1,0x8dac062a ! PA = 000000007a0001c0 .word 0xd1ef6606,0xcdb82f5e,0x29b0318b,0x98654994 ! PA = 000000007a0001d0 .word 0xee70e159,0xe5fead30,0xa744bfa4,0xa4313be9 ! PA = 000000007a0001e0 .word 0x52533bce,0x6a6e1b51,0x38a7ef18,0x2d5a7cfd ! PA = 000000007a0001f0 p53_local1_expect: .word 0xe5b9e984,0x8e91d014,0xa8664784,0x0d08aa39 ! PA = 000000007a800000 .word 0x18003136,0xab3c7f19,0x947e560a,0xed067656 ! PA = 000000007a800010 .word 0xff0b4d77,0x688ca8aa,0x790d1a2a,0x90d7b0af ! PA = 000000007a800020 .word 0xee5d8dbe,0x7b32f2a1,0x22bea0a7,0x6e8c1573 ! PA = 000000007a800030 .word 0xc20507f4,0x2444b4d0,0x7f40b0e6,0x7ea2ec23 ! PA = 000000007a800040 .word 0x5f47ae61,0x1306e29d,0x44534449,0xfbaf68af ! PA = 000000007a800050 .word 0xcf60a51b,0xbb619d9c,0x2a61e2ec,0x9d33383e ! PA = 000000007a800060 .word 0x94de37cb,0x0e816da1,0xe43a98ff,0x3691ef9e ! PA = 000000007a800070 .word 0x223bb71c,0x77d272cc,0xe032b738,0x30cdfc5e ! PA = 000000007a800080 .word 0xc8989c8b,0xd2936e05,0x78dd4d6f,0xe2e239b5 ! PA = 000000007a800090 .word 0x363ad34d,0x1ef0fd50,0xc0ea305c,0xc85a3884 ! PA = 000000007a8000a0 .word 0x978b682e,0xbf6c1a79,0x99374eba,0x13bd4201 ! PA = 000000007a8000b0 .word 0x06fd2786,0x277dfc58,0x15748b9c,0xedcf64d8 ! PA = 000000007a8000c0 .word 0x79f0ea71,0x7e153edb,0x9c659732,0x5bba098b ! PA = 000000007a8000d0 .word 0xb2de1e41,0xa22d8619,0x329e246a,0xc21c8c64 ! PA = 000000007a8000e0 .word 0x29f01aa3,0xa6a23be6,0x025e4535,0xafa105b3 ! PA = 000000007a8000f0 .word 0xe55a4794,0xba5e31fa,0xaa3a3101,0x3bf5fb37 ! PA = 000000007a800100 .word 0x7b080070,0xde971e53,0x382d3283,0xf38e4183 ! PA = 000000007a800110 .word 0x2645b21a,0x12a3b162,0x50a34a1a,0xa6c3323d ! PA = 000000007a800120 .word 0x027a4ee4,0x99febc9a,0x2fbe0f6a,0x17826a15 ! PA = 000000007a800130 .word 0x61d78658,0x377e038e,0xcfac7422,0x8648b68b ! PA = 000000007a800140 .word 0x3ef39037,0xc6565595,0xd2d34e9e,0x5866bd7f ! PA = 000000007a800150 .word 0xcaf6dfb5,0x8f460afd,0x631d71e7,0xc59d5ccc ! PA = 000000007a800160 .word 0xabe2757d,0xdb676de6,0xad2b1a33,0x48f01925 ! PA = 000000007a800170 .word 0xa6a9104b,0x4db43364,0xe5ff4138,0x8b2a78bf ! PA = 000000007a800180 .word 0xfd74648e,0xd1b6b6ca,0x36051d2d,0x7392bae5 ! PA = 000000007a800190 .word 0xed2ac80a,0x3770c8f1,0x01ba965c,0x73095a3d ! PA = 000000007a8001a0 .word 0xed2d6be3,0x542412c0,0x08b6095f,0xfadff4a1 ! PA = 000000007a8001b0 .word 0xb7abc0d8,0x0327bc57,0x64dc3a35,0xdb5e53ff ! PA = 000000007a8001c0 .word 0xdb69de4b,0xeac3d9d0,0x0f7603b2,0x3c9eb29b ! PA = 000000007a8001d0 .word 0x0026f8d7,0x3ef2248e,0x209cbf4a,0x63cb202c ! PA = 000000007a8001e0 .word 0xf36c4c4f,0x0c017004,0xc2c13511,0x818eb538 ! PA = 000000007a8001f0 p53_local2_expect: .word 0xb536cfab,0xef0a5579,0x006c0545,0xcc52bb64 ! PA = 000000007b000000 .word 0xc86b69a2,0xc71d8cca,0x873e4089,0xf7e8cc51 ! PA = 000000007b000010 .word 0xf1ed2772,0x0ea0e6d3,0x7945ff4a,0x5d01956b ! PA = 000000007b000020 .word 0x9cd6ad4b,0x560c4a47,0x39b4ba15,0xc1356e45 ! PA = 000000007b000030 .word 0x280b70ae,0x563d1921,0x44ceb296,0xf1d2f1e5 ! PA = 000000007b000040 .word 0xa54fbf99,0x61ae9e4d,0x893c5e54,0xa3f5a7c2 ! PA = 000000007b000050 .word 0x8b44525d,0x0578c084,0x094b8354,0x198c3bc1 ! PA = 000000007b000060 .word 0xe31aeb5e,0x53e6f45b,0x0df601e8,0x24b78675 ! PA = 000000007b000070 .word 0xac916ffe,0xc2613b0a,0xc40e0e3c,0xd426490d ! PA = 000000007b000080 .word 0x9725cc3e,0x8a88ec98,0xc3c93358,0x7446f17a ! PA = 000000007b000090 .word 0x5dce73b0,0x479b5c5d,0xbb0a298d,0x41f06924 ! PA = 000000007b0000a0 .word 0x1b75c6e6,0x502d67ff,0x3eca8a80,0x69ecd865 ! PA = 000000007b0000b0 .word 0x497d842b,0x93761433,0x7cd6575f,0x164c799c ! PA = 000000007b0000c0 .word 0xdbb308fb,0xfb819590,0x59b847ef,0xf76d59c9 ! PA = 000000007b0000d0 .word 0x8a26ee48,0xf3ede383,0xddb01b44,0xc9296861 ! PA = 000000007b0000e0 .word 0x0be9df07,0x222e8c59,0x0a9f67d5,0xb49ad5e5 ! PA = 000000007b0000f0 .word 0xf37b5bee,0x5f62f087,0x4adc2b1a,0x1d1b166a ! PA = 000000007b000100 .word 0x79f69058,0x8e1329c9,0x1c3c1e85,0xdf536c86 ! PA = 000000007b000110 .word 0x76cdc299,0xbb0743e3,0x78749f91,0x2cb8b629 ! PA = 000000007b000120 .word 0x795068e5,0x8b05941f,0xf0f37901,0xa556a2ba ! PA = 000000007b000130 .word 0xd3451f9d,0x6ec2ddfc,0x5c5395a4,0x21ae278d ! PA = 000000007b000140 .word 0x26523a81,0xf3331063,0x44770dc9,0x9018f255 ! PA = 000000007b000150 .word 0xaea83bd3,0xa79ef2c1,0x6b5ffdfd,0x49e803fc ! PA = 000000007b000160 .word 0xf0f3272c,0xa274331c,0xa7049c3f,0xe45f291c ! PA = 000000007b000170 .word 0x4d6d4737,0xf0e58a54,0x693486ff,0x043aea38 ! PA = 000000007b000180 .word 0x12fc2a98,0x40cc1d67,0x413e9e65,0xf8d52bc4 ! PA = 000000007b000190 .word 0x2fb028b5,0x8d92355c,0x1848682f,0xc20ec594 ! PA = 000000007b0001a0 .word 0x09ad3c53,0xfa109d89,0xad4f4b86,0xb8ab594f ! PA = 000000007b0001b0 .word 0xa393aabe,0xa1f7feb8,0x760e5c25,0xb77ad35e ! PA = 000000007b0001c0 .word 0x4d8c0eac,0x6bcf057f,0x2c27dac2,0x7b790129 ! PA = 000000007b0001d0 .word 0xa13d3ac9,0x5ece3569,0x2a34ecfd,0xe7e85bd4 ! PA = 000000007b0001e0 .word 0x1c52a96d,0xb24f8682,0xea58e904,0x834f39d0 ! PA = 000000007b0001f0 p53_local3_expect: .word 0xffcfb1f6,0x0808b640,0xce9d8179,0x13652499 ! PA = 000000007b800000 .word 0xa60128a3,0x783c0176,0x80242845,0x12b1d435 ! PA = 000000007b800010 .word 0x2291d784,0xcb7ac6bd,0x00000000,0x56020000 ! PA = 000000007b800020 .word 0xd744af6f,0x17e6e222,0xd6f0e885,0xeeceb436 ! PA = 000000007b800030 .word 0x8eec5afb,0x58979317,0x303830d4,0xc59b44d9 ! PA = 000000007b800040 .word 0x47ddb488,0xb00726dd,0x17544d6e,0x4e61d268 ! PA = 000000007b800050 .word 0xa61b75bf,0xb7e0efb3,0x0e0f85d6,0xeb58ce31 ! PA = 000000007b800060 .word 0xbce04937,0x42dd0019,0xc8278d66,0x25cd3498 ! PA = 000000007b800070 .word 0xb5d10685,0x1529b9f5,0x4c03335f,0xf281be91 ! PA = 000000007b800080 .word 0xfa3f60dd,0xc32ae96b,0x307eee27,0x9732f33d ! PA = 000000007b800090 .word 0x1dfe1998,0xd7ea84e8,0x28106b94,0x235790f4 ! PA = 000000007b8000a0 .word 0x56b9d9ec,0x76e044e8,0x72a1457d,0xd15e1393 ! PA = 000000007b8000b0 .word 0x2f3ab990,0x35ef73dc,0x4e6c04b6,0x8c3218f7 ! PA = 000000007b8000c0 .word 0xe1d3bedb,0xff86787e,0x44819395,0x9fad5429 ! PA = 000000007b8000d0 .word 0xe65d7fab,0x79a12ebc,0x6356e42a,0xf15fbaab ! PA = 000000007b8000e0 .word 0xec6f045e,0x87ec1dc9,0x254147f4,0x26f29c7f ! PA = 000000007b8000f0 .word 0x3ce9cb85,0xfcab67b5,0x0fb84b69,0xd7951d4f ! PA = 000000007b800100 .word 0xa46590af,0xbb83d867,0xff6c9229,0xaf4ea352 ! PA = 000000007b800110 .word 0x4a33c582,0xfb5784d4,0xcdc1efde,0xc203b4a4 ! PA = 000000007b800120 .word 0xcd679c33,0x25e02299,0x066b1aaa,0x4d05d16c ! PA = 000000007b800130 .word 0x75d5d7d3,0xb88f9b6c,0x90dc26ee,0xa353bf01 ! PA = 000000007b800140 .word 0xed60ee89,0xbc938cc1,0xf8226c99,0xeba606e8 ! PA = 000000007b800150 .word 0x5ba772c1,0x4f121e89,0x4000675c,0x3382ad5d ! PA = 000000007b800160 .word 0x43b886da,0xd0160836,0x7911abee,0x1bf85838 ! PA = 000000007b800170 .word 0x35b68084,0x851437fe,0x3a93141c,0xd6e12c4f ! PA = 000000007b800180 .word 0x37fd8287,0xa5ed0979,0x38f52c84,0x1ce28f7d ! PA = 000000007b800190 .word 0x3f3291bd,0xb1361566,0x2885cb93,0xb3bbf3a8 ! PA = 000000007b8001a0 .word 0x77d59f79,0x7b077692,0xa453bcc2,0xef261fa8 ! PA = 000000007b8001b0 .word 0xc64c5a68,0x17f45619,0xe6956fc5,0x827e1d8b ! PA = 000000007b8001c0 .word 0x2c20e259,0x85c4366e,0xd22ae805,0xccacdbe4 ! PA = 000000007b8001d0 .word 0xef90f6f1,0xe3b0735c,0x3906064d,0xb541e7d1 ! PA = 000000007b8001e0 .word 0xb2d96063,0x2e5b534d,0x94e32d8b,0xc7960b2c ! PA = 000000007b8001f0 p54_init_registers: .word 0xc8e58e4f,0xf0247fd1 ! Init value for %l0 .word 0x8253115a,0xcaa0d6e5 ! Init value for %l1 .word 0xa2411960,0x02fa75e8 ! Init value for %l2 .word 0xa0a17eac,0x74dc8893 ! Init value for %l3 .word 0x29860322,0x54f18a97 ! Init value for %l4 .word 0x0664ff08,0x99e8a17c ! Init value for %l5 .word 0xbf3d997c,0x322f8a15 ! Init value for %l6 .word 0xe68f43bd,0xb7c41ad8 ! Init value for %l7 .align 64 p54_init_freg: .word 0x5a615d5e,0xf2f29f23 ! Init value for %f0 .word 0xf2f4e1f4,0x2ffbf7f1 ! Init value for %f2 .word 0x7f153caf,0xce25d87f ! Init value for %f4 .word 0xc5b6730e,0xc617d2a2 ! Init value for %f6 .word 0x98ae2887,0x9e9bf9fc ! Init value for %f8 .word 0x7239273c,0xa77eb5c8 ! Init value for %f10 .word 0xf677daae,0xb05691ba ! Init value for %f12 .word 0x03ce03c8,0xf6e86b1f ! Init value for %f14 .word 0x62741668,0xa8545d96 ! Init value for %f16 .word 0x48a73a80,0xf2c72c5d ! Init value for %f18 .word 0x34c7fa53,0x9aab931d ! Init value for %f20 .word 0xc894ab75,0xd4f4df6a ! Init value for %f22 .word 0x7f81419f,0xdf56862e ! Init value for %f24 .word 0xa29351e7,0xeefb5b8f ! Init value for %f26 .word 0x72e61ab6,0x04c65504 ! Init value for %f28 .word 0x8607e8f0,0x1831bb44 ! Init value for %f30 .word 0x1de159e6,0xf06a5b14 ! Init value for %f32 .word 0xe6638f43,0xc96fa336 ! Init value for %f34 .word 0x8d0eda8e,0x8961dfd7 ! Init value for %f36 .word 0xb77fe833,0x6d97a480 ! Init value for %f38 .word 0x7f131a88,0xb395986e ! Init value for %f40 .word 0x27e90204,0xdac505c5 ! Init value for %f42 .word 0x19866947,0x05eb2b19 ! Init value for %f44 .word 0x6da1146e,0xa1552caf ! Init value for %f46 .word 0x13fa5d38,0x5c85913b .word 0x70ad4635,0x9d027cf1 .word 0xcc31c465,0x66dbf847 .word 0x97aaddaa,0x707cbb4b .word 0x65d24b15,0x164ff182 .word 0xa0ca9777,0xb2aac874 .word 0x556d8852,0x6d594635 .word 0xddb95dea,0x2e8c5f14 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,0x00000034 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x0000007a ! %l2 .word 0xffffffff,0xfffff57d ! %l3 .word 0xffffffff,0xfffff57d ! %l4 .word 0x00000000,0x000000b3 ! %l5 .word 0xffffffff,0xffffffec ! %l6 .word 0x00000000,0x00000034 ! %l7 p54_expected_fp_regs: .word 0x5a615d5e,0xf2f29f23 ! %f0 .word 0xf2f4e1f4,0x2ffbf7f1 ! %f2 .word 0x7f153caf,0xce25d87f ! %f4 .word 0xf2f4e1f4,0xa8545d96 ! %f6 .word 0x98ae2887,0x54f4df6a ! %f8 .word 0x976cf402,0x2326182a ! %f10 .word 0xbdeca2cc,0x9cf4d628 ! %f12 .word 0xc894ab75,0xd4f4df6a ! %f14 .word 0x9aab931d,0x4894ab75 ! %f16 .word 0xf2f4e1f4,0xa8545d96 ! %f18 .word 0xa29351e7,0x9aab931d ! %f20 .word 0xc894ab75,0xd4f4df6a ! %f22 .word 0x4894ab75,0xbdeca2cc ! %f24 .word 0x5a615d5e,0xf2f29f23 ! %f26 .word 0x72e61ab6,0x04c65504 ! %f28 .word 0x13fc97e0,0x4894ab75 ! %f30 .word 0x00000004,0xc2000220 ! %fsr p54_local0_expect: .word 0x857288bc,0x46af9c79,0xd8c8cecd,0x3b3eafce ! PA = 000000007c000000 .word 0xffffffff,0xffffff86,0x4c25ad27,0x82d8b76f ! PA = 000000007c000010 .word 0xb3e38933,0x16f997fc,0x96222a50,0x9ef91b66 ! PA = 000000007c000020 .word 0x69c1acd2,0xd32965d9,0x6cd6aa28,0x854d3711 ! PA = 000000007c000030 .word 0xe3f1492a,0xb8e79426,0x09681f0e,0xf562e9fe ! PA = 000000007c000040 .word 0xae3e3031,0x09a74c23,0xf3a01e0c,0x70e79cd1 ! PA = 000000007c000050 .word 0xfba1691e,0x5463119f,0xf7ad76fb,0xd346a4e2 ! PA = 000000007c000060 .word 0xd0286cf8,0x138986ab,0xf4ede560,0xa5e04925 ! PA = 000000007c000070 .word 0xc7741747,0x8dc096e1,0x1ea18a60,0x6a2cd72c ! PA = 000000007c000080 .word 0x9832b023,0x116f42c9,0x5dd26402,0x9fec2d0f ! PA = 000000007c000090 .word 0xfd5c4708,0x7cdb7faf,0x8d0f6114,0x1172ca71 ! PA = 000000007c0000a0 .word 0x48bb132c,0xcbfce22e,0x2471d218,0xd0e064d6 ! PA = 000000007c0000b0 .word 0xc4e847bf,0x1ff10a95,0x7342bed8,0x79832cf0 ! PA = 000000007c0000c0 .word 0xfc5c8f50,0x0e3fe56b,0xac5027b4,0x41429054 ! PA = 000000007c0000d0 .word 0x2671e0aa,0x3abc3f3f,0x0972cbd5,0xe06e5d6b ! PA = 000000007c0000e0 .word 0x91e06dec,0x7fc3054e,0x1107f9cd,0xa7527f84 ! PA = 000000007c0000f0 .word 0xa7c3a2dc,0xdff1a1cb,0xcc65bfda,0x40c96cb0 ! PA = 000000007c000100 .word 0x386dfad4,0xe97fc0de,0xc565d7b6,0xe56928c4 ! PA = 000000007c000110 .word 0x1fa80475,0x8fbaaeff,0xc0863cd4,0x404f8e6c ! PA = 000000007c000120 .word 0x1a82e724,0x89357f86,0x0c62e09e,0x7f5f537d ! PA = 000000007c000130 .word 0xa4009304,0x217867af,0xb1077323,0x3183dca9 ! PA = 000000007c000140 .word 0xfce0867b,0x6ce7dec0,0x06a1f7d9,0x9aaaf5b2 ! PA = 000000007c000150 .word 0x9cb9f768,0x13a110d9,0x6cc6323b,0x7bcc8bde ! PA = 000000007c000160 .word 0x872de05f,0xc2c11590,0xc7c10bce,0xb3fa0539 ! PA = 000000007c000170 .word 0xc9fc2a35,0x3ea67b31,0xb00d26c8,0x503bd6b0 ! PA = 000000007c000180 .word 0xac48f0e2,0x3df29fb4,0xc4d8a3d4,0x32a16c2a ! PA = 000000007c000190 .word 0xabdc9537,0x7f9c73da,0x4c213469,0x2cd73bd2 ! PA = 000000007c0001a0 .word 0x5a48c23c,0xa6563427,0x22ea2070,0x12d64f9d ! PA = 000000007c0001b0 .word 0xa41e10e8,0x6c2f6b3e,0x148e3548,0x315c4993 ! PA = 000000007c0001c0 .word 0xa990fdbe,0xc54e6346,0x0033468e,0x12997ef0 ! PA = 000000007c0001d0 .word 0x72709bd4,0x17dc8ef9,0x5113a4e2,0x734fd387 ! PA = 000000007c0001e0 .word 0x08b5a1ae,0x694f24a8,0xc35db3ee,0x8ce2b5e5 ! PA = 000000007c0001f0 p54_local1_expect: .word 0xe097fc13,0xcb521e47,0x37e7f6b2,0xad4502a6 ! PA = 000000007c800000 .word 0xffffffff,0xfffffffc,0xbb0eed7d,0xf51b2a97 ! PA = 000000007c800010 .word 0x77ba233d,0x0f01dd8f,0xe23d26db,0xf43db8bd ! PA = 000000007c800020 .word 0xb8552ce4,0xffbbcf89,0x00000077,0x000000b3 ! PA = 000000007c800030 .word 0xc239c731,0x87824fdb,0x91d2beea,0x4ce4d814 ! PA = 000000007c800040 .word 0x195aea4e,0xa2752a9e,0x96d8f98b,0x8ab7d31c ! PA = 000000007c800050 .word 0x77a25325,0x2bf9dbc8,0xdfab3bc2,0x5dc7a3aa ! PA = 000000007c800060 .word 0xe6060c4b,0x177c0179,0xed788401,0xb5a61516 ! PA = 000000007c800070 .word 0x51892b72,0x9bfeab96,0x1be26d52,0x8ace8bea ! PA = 000000007c800080 .word 0x57bc6602,0x12d89f2b,0xb079653d,0x42a5b5f5 ! PA = 000000007c800090 .word 0xd8fd1974,0xa7e99982,0xe48abac3,0xd2f3effd ! PA = 000000007c8000a0 .word 0xe2093240,0xc5b91ca5,0x42c91239,0x7a11b575 ! PA = 000000007c8000b0 .word 0xa56d9b4c,0x7eff6e49,0xcb93b656,0x1fc70eff ! PA = 000000007c8000c0 .word 0x7ec75bfb,0xa0e3b3c5,0xd4de15b3,0xe9e7c31a ! PA = 000000007c8000d0 .word 0x81a17638,0xc54d4f5d,0x13f33cc9,0xacf994e9 ! PA = 000000007c8000e0 .word 0xbae205f2,0xa92bd46c,0x4080680a,0x56c90e97 ! PA = 000000007c8000f0 .word 0xc317c18c,0xa724bdf6,0x3535fbf3,0xe2c1d67a ! PA = 000000007c800100 .word 0x32d6f0a0,0x414c1da6,0xe71fd97a,0xdd14a7fa ! PA = 000000007c800110 .word 0x71846f5d,0xdd3d8fcd,0x5801d8d3,0xdad94d30 ! PA = 000000007c800120 .word 0xa974b685,0xaf07f070,0xb2231b1d,0xc951e6c7 ! PA = 000000007c800130 .word 0xdb8b7dc8,0x66cece0c,0x9dcfebd2,0x6f78880a ! PA = 000000007c800140 .word 0xb5e6bc66,0x8cdebbe6,0x5b1cc9d1,0xbf8cf332 ! PA = 000000007c800150 .word 0xf4d59b59,0xe2730c55,0xb12d3db6,0x8ff453d1 ! PA = 000000007c800160 .word 0x276a3e42,0x4c063dcb,0xd4be25e9,0xc86a3889 ! PA = 000000007c800170 .word 0x5f9b692f,0xa7ac940e,0xf9b67ebd,0x88e88e75 ! PA = 000000007c800180 .word 0x600b9e89,0x6e731144,0x42223f9c,0xe97b4d69 ! PA = 000000007c800190 .word 0x29d753b6,0x1cce9d81,0x995c8a84,0xcdf4a9e7 ! PA = 000000007c8001a0 .word 0x2e08a1d4,0x315dc405,0x858f94e5,0xe6e4704f ! PA = 000000007c8001b0 .word 0x6ac7db05,0x186555d7,0x05e5f076,0xc0495825 ! PA = 000000007c8001c0 .word 0x974548c7,0x9ad836fa,0xa8f75980,0x7bf5b339 ! PA = 000000007c8001d0 .word 0xb284dc22,0x6f663802,0xd5646b6d,0x07dbbb2c ! PA = 000000007c8001e0 .word 0xbc3980bc,0x43238d9f,0x71b029e1,0xc9fcf357 ! PA = 000000007c8001f0 p54_local2_expect: .word 0xbdeca2cc,0x9cf4d628,0xe600b8ba,0xc96ae0c1 ! PA = 000000007d000000 .word 0x7e943d77,0x4bbb57c5,0x9c219620,0xb3486b8d ! PA = 000000007d000010 .word 0xc57899ba,0xa8144469,0x53fac734,0xa85eb0c9 ! PA = 000000007d000020 .word 0xfd3286a7,0xc39a2257,0xd923aad6,0xe64a9d2e ! PA = 000000007d000030 .word 0xc720f6bc,0x9a6e02e4,0x1a3648a4,0xafe4e8d7 ! PA = 000000007d000040 .word 0x83b6fda2,0xd3e78db2,0x2c678c1c,0x54cfacc4 ! PA = 000000007d000050 .word 0x42d6fc8e,0x6d13ba5d,0xe2759c83,0x014e185b ! PA = 000000007d000060 .word 0xbf6db1ee,0xe407a3b3,0x3416fd40,0x25cd1e47 ! PA = 000000007d000070 .word 0x74410c38,0xafd5a552,0x0d3f8792,0xbb39a097 ! PA = 000000007d000080 .word 0x839bcfc7,0x2467cb76,0xb1796a08,0x1253d4b9 ! PA = 000000007d000090 .word 0x7c922ce8,0x230f731c,0xe012d33d,0xf22c5db5 ! PA = 000000007d0000a0 .word 0x6557430a,0x55ca3a90,0x6c4de6ea,0xb8697627 ! PA = 000000007d0000b0 .word 0xe00624c4,0x653aea1e,0x8d9d1824,0x78ac39ca ! PA = 000000007d0000c0 .word 0x0d28527e,0x8a8c09ce,0xa70c1ffa,0x16ab72dc ! PA = 000000007d0000d0 .word 0x310575fd,0x881dd8cd,0xb05c39d0,0x07869f46 ! PA = 000000007d0000e0 .word 0x403cc04b,0x4243bb86,0x5defa60e,0xa3ab9857 ! PA = 000000007d0000f0 .word 0xa6ee5227,0x773f2768,0xc2e7d7ea,0x9e6fb936 ! PA = 000000007d000100 .word 0x9cf477f2,0x2dc663ae,0x0ff63aab,0x83ae76cf ! PA = 000000007d000110 .word 0x23a8f4a3,0x4a533b43,0x20dfa780,0x20fc042e ! PA = 000000007d000120 .word 0x78e03fa0,0x5b471941,0xec09c502,0x31a17ba1 ! PA = 000000007d000130 .word 0x63c2f02e,0x0e685155,0x3655349c,0xa6d95421 ! PA = 000000007d000140 .word 0x9c3f5cf0,0x9b61f15b,0x5b440eba,0xb59c6c64 ! PA = 000000007d000150 .word 0x89fee408,0x42662270,0xb4e8e4f1,0x9a783573 ! PA = 000000007d000160 .word 0x42c380f3,0x96c7cea0,0x107b4aad,0xb57d449f ! PA = 000000007d000170 .word 0xcc99484a,0xf1988633,0x6d21eddf,0x3c3703d5 ! PA = 000000007d000180 .word 0x21087784,0xd34b0c8b,0xf303159b,0xd6f94e7b ! PA = 000000007d000190 .word 0x9814a917,0x426f36eb,0xf10f6eaa,0xc95c77fa ! PA = 000000007d0001a0 .word 0x6a84ebb3,0x528ddeb3,0x6c6598fb,0xf934b3db ! PA = 000000007d0001b0 .word 0xaeda2b26,0x1e476f0c,0xffbbcf89,0x00000000 ! PA = 000000007d0001c0 .word 0xbe524ab2,0x515b6ae5,0x2b243cd0,0x483502b1 ! PA = 000000007d0001d0 .word 0x5116a96c,0x176715d0,0xc6811e9b,0xd473de14 ! PA = 000000007d0001e0 .word 0xf96f2745,0xbfc7984f,0xf2d8d03a,0x4699e6a7 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x39ac211a,0x6e0d6f67,0x85666955,0x564a8ba5 ! PA = 000000007d800000 .word 0x613d7edd,0xb38374b4,0x259e982b,0x689a0634 ! PA = 000000007d800010 .word 0xa2027002,0xde9f408d,0xb3800cf0,0xcfbfd84c ! PA = 000000007d800020 .word 0x6351e3aa,0xbd2dda16,0x0568d8c7,0x218c7e85 ! PA = 000000007d800030 .word 0x6c4ca031,0x74b7cb7e,0x0ff48e49,0xb8f2d82d ! PA = 000000007d800040 .word 0x76b07eee,0x27ae0c53,0x2f444dc7,0xda9a5630 ! PA = 000000007d800050 .word 0xcd1d02cc,0x6e4ac2a6,0x646f651f,0x03247352 ! PA = 000000007d800060 .word 0x601cdf4f,0x309d39ce,0x30cf26e6,0xa5397a57 ! PA = 000000007d800070 .word 0x368a42c0,0x8548319d,0x03a43779,0x66da862f ! PA = 000000007d800080 .word 0xebab752b,0x8ba2e000,0x479c84a9,0xb9668c7b ! PA = 000000007d800090 .word 0x90333ccd,0x060a8652,0x200d4135,0x3cbe20d6 ! PA = 000000007d8000a0 .word 0x7cb76a8d,0x9f32813a,0x72141978,0x4142444a ! PA = 000000007d8000b0 .word 0xf8f95a26,0xbdb46101,0x3d048ad1,0xf6834206 ! PA = 000000007d8000c0 .word 0x1badd6b2,0x629ae36f,0x43c55436,0xb8d12fb1 ! PA = 000000007d8000d0 .word 0x968b492c,0xc1940691,0x5f88e068,0x498975a5 ! PA = 000000007d8000e0 .word 0xb8fd5d2c,0x68277368,0x746d1c70,0x9498c79c ! PA = 000000007d8000f0 .word 0xdadd3a79,0x0cbd5236,0xa00a044d,0x5ade9b67 ! PA = 000000007d800100 .word 0x6404d603,0x9261ec9a,0x542dc9e0,0x668d0f1e ! PA = 000000007d800110 .word 0x0d3ea7f0,0xfb329b6e,0x27016816,0xf0c4f26e ! PA = 000000007d800120 .word 0x3cd67293,0x011be786,0x63b924e9,0x228c919b ! PA = 000000007d800130 .word 0x0b89729f,0x510b5ced,0x0d5cd48e,0xd140a4ab ! PA = 000000007d800140 .word 0xa407ae4a,0x160b34ec,0x84b6d092,0x4aa6ebb7 ! PA = 000000007d800150 .word 0xb58b1339,0x5a9d3a7a,0x7d40d8ba,0xc4825032 ! PA = 000000007d800160 .word 0x113fccbf,0x768b50f1,0xde02609b,0x0983c30a ! PA = 000000007d800170 .word 0xf90dbe7e,0xd7159e87,0x215a416b,0xef7ec77e ! PA = 000000007d800180 .word 0xa4f45db8,0x5f34fae0,0x69059974,0x68182fec ! PA = 000000007d800190 .word 0x7d2d39bd,0x273396dd,0x3c35358f,0xbd3de845 ! PA = 000000007d8001a0 .word 0xeb1d9027,0x138cb8d6,0xdbc7cb23,0xf482e3dd ! PA = 000000007d8001b0 .word 0xd1bea5d8,0x8d88ca6d,0xeb19ea76,0xb23db659 ! PA = 000000007d8001c0 .word 0x22f7d476,0x6c832dd9,0x664eaf71,0x4ef735b8 ! PA = 000000007d8001d0 .word 0xf126020d,0x8460c106,0x44ca50a4,0xb824eeab ! PA = 000000007d8001e0 .word 0x831d4361,0x9f4530ae,0x33a71e02,0xb6ff9b85 ! PA = 000000007d8001f0 p55_init_registers: .word 0x446fbef0,0x72d077e6 ! Init value for %l0 .word 0xe0721ed6,0xc1e371df ! Init value for %l1 .word 0x39d03219,0xd6c51e0c ! Init value for %l2 .word 0x58540951,0xf47df7ce ! Init value for %l3 .word 0x61ba0a98,0x0e53f2c9 ! Init value for %l4 .word 0xb326161a,0x2f1bc631 ! Init value for %l5 .word 0x7cebbbff,0xaadb0eff ! Init value for %l6 .word 0x00978bbb,0xd3b4e810 ! Init value for %l7 .align 64 p55_init_freg: .word 0x8bcab247,0xa289eafe ! Init value for %f0 .word 0x062b0862,0xf394e721 ! Init value for %f2 .word 0xce76f4f8,0x299fa8e0 ! Init value for %f4 .word 0x8394b010,0x98ac9b55 ! Init value for %f6 .word 0xd57fde44,0xec3f0c1f ! Init value for %f8 .word 0xe8f05ebf,0xe6b043f9 ! Init value for %f10 .word 0x1b6cca60,0x25f8d651 ! Init value for %f12 .word 0x54b17e92,0x48e46f0d ! Init value for %f14 .word 0x6663d356,0x9c766cf7 ! Init value for %f16 .word 0x0e5be77c,0xd981ff7f ! Init value for %f18 .word 0xeef69f80,0x07fa9cb7 ! Init value for %f20 .word 0xea3ed5ea,0x7084b376 ! Init value for %f22 .word 0x2fd6df83,0xff0a2caa ! Init value for %f24 .word 0x8ab81208,0x7635c934 ! Init value for %f26 .word 0x23f139d2,0x39d85412 ! Init value for %f28 .word 0x92efa4cc,0x3c167e9f ! Init value for %f30 .word 0x44e9992c,0xcc73f29a ! Init value for %f32 .word 0xf09f5bae,0x1588b95c ! Init value for %f34 .word 0x81cfdaf9,0xd4a2d29f ! Init value for %f36 .word 0x14881f3f,0xffec6752 ! Init value for %f38 .word 0x9746bd8a,0x77dcbda6 ! Init value for %f40 .word 0xd73781e1,0x1455e9ba ! Init value for %f42 .word 0xbe50bf60,0xc6035898 ! Init value for %f44 .word 0x0c8e89ec,0xf8c18b0e ! Init value for %f46 .word 0xa9a0d0cd,0x75b59ac0 .word 0xbe384442,0x9948818a .word 0x78903b70,0x4d500c5e .word 0xee0bf51e,0x7a6e8313 .word 0x89050e6e,0x8156267a .word 0xca77cf13,0xbbbb3902 .word 0x3ecd82a0,0x38905200 .word 0x705af1f2,0xadf22785 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,0x0731af8a ! %l0 .word 0x00000000,0x000000a1 ! %l1 .word 0x00000000,0x000000a1 ! %l2 .word 0xffffffff,0xfffffffc ! %l3 .word 0x00000000,0x00000062 ! %l4 .word 0x00000000,0x000000a1 ! %l5 .word 0x7cebbbff,0xaadb0eff ! %l6 .word 0x00000000,0x00000000 ! %l7 p55_expected_fp_regs: .word 0x54b17e92,0x48e46f0d ! %f0 .word 0x42869033,0xa4167c5b ! %f2 .word 0xce76f4f8,0x299fa8e0 ! %f4 .word 0x48e46f0d,0x00000000 ! %f6 .word 0x48e46f0d,0x00000000 ! %f8 .word 0xd57fde44,0xec3f0c1f ! %f10 .word 0xeef69f80,0x25f8d651 ! %f12 .word 0x54b17e92,0x48e46f0d ! %f14 .word 0x391f199c,0x0ffc52c2 ! %f16 .word 0x0f65a051,0x3567b519 ! %f18 .word 0x942799bf,0x5269f4d8 ! %f20 .word 0x5d7f073c,0xc80569f2 ! %f22 .word 0xe79d1b19,0xef8f71ff ! %f24 .word 0xf9352b8e,0x43a7dff3 ! %f26 .word 0xbc5889e4,0xa8c18558 ! %f28 .word 0xe79d1b19,0xef8f71ff ! %f30 .word 0x00000000,0x86800220 ! %fsr p55_local0_expect: .word 0x2ab53f8f,0x1176793f,0x3bd5d13f,0x9df206f5 ! PA = 000000007e000000 .word 0x70b4f012,0x5cc240a0,0x00000017,0x8817a1d1 ! PA = 000000007e000010 .word 0x6d8d2eae,0x70d95d1e,0x23535982,0x270cdf9f ! PA = 000000007e000020 .word 0x1137f12a,0x456718a8,0xd106b279,0x9ec5f568 ! PA = 000000007e000030 .word 0xd861d4c1,0x2e84504e,0x18d63b3f,0x4f41eb35 ! PA = 000000007e000040 .word 0x652169b2,0xb5bc4874,0x15633f4f,0x69f2dd88 ! PA = 000000007e000050 .word 0x39fc4f9d,0x55237b10,0x76e4d50f,0xd3279f04 ! PA = 000000007e000060 .word 0xd7e8fafd,0xe4ac8766,0x8c760d1a,0xe7993fbe ! PA = 000000007e000070 .word 0xbe8dfcf5,0xff5e60fb,0x3b138b70,0x81734ee6 ! PA = 000000007e000080 .word 0x3866cd27,0x9dc68a89,0x5e838fe1,0x816c1133 ! PA = 000000007e000090 .word 0x1490e3b7,0xb888c5fe,0x8037f5b3,0x064a987f ! PA = 000000007e0000a0 .word 0xfcdac24f,0xf54b3dc6,0xf2459794,0xbc821d65 ! PA = 000000007e0000b0 .word 0xe0870ff2,0xff85911f,0x8a3aa791,0x73817d45 ! PA = 000000007e0000c0 .word 0x0a80a260,0xf692d3ee,0x8281a6df,0x43231ba0 ! PA = 000000007e0000d0 .word 0x20e982e6,0xf5ccf33c,0x41f506e1,0x1362038a ! PA = 000000007e0000e0 .word 0xfc343e61,0xdcb8fc39,0xff8f47b5,0xd75b0ea0 ! PA = 000000007e0000f0 .word 0xd6c51e0c,0xffffffb3,0xa519ea64,0x25f125c9 ! PA = 000000007e000100 .word 0xac5fd6fd,0x34889aa6,0x9a109419,0xd7e3a012 ! PA = 000000007e000110 .word 0x09ce2665,0x54f26499,0x23b583c9,0xfaa62d36 ! PA = 000000007e000120 .word 0xa584ed53,0xda1a8761,0x7fdf62ae,0x816c6df0 ! PA = 000000007e000130 .word 0x78371bc0,0x3ed81add,0x2b470589,0x18c80449 ! PA = 000000007e000140 .word 0x93fd84de,0x66ed2ac2,0x022be616,0x809161f7 ! PA = 000000007e000150 .word 0x2cf41c02,0x77eef3c1,0x59d0fe93,0xdabac737 ! PA = 000000007e000160 .word 0x8f1a9e67,0x315653ef,0x8656c299,0x401a10e2 ! PA = 000000007e000170 .word 0x6b34521a,0xb9919abd,0xfd9d20c6,0x48b7954a ! PA = 000000007e000180 .word 0x067a1237,0x6af7b5bb,0x5897c5a1,0x70a0e069 ! PA = 000000007e000190 .word 0x16c210e2,0x41073c90,0xefb425a2,0x38e4165c ! PA = 000000007e0001a0 .word 0xb24536df,0xce50fabe,0x8a94216b,0x45e842d1 ! PA = 000000007e0001b0 .word 0x3b0403ff,0x584e802a,0x72d2b2b5,0x9c065d69 ! PA = 000000007e0001c0 .word 0x552c9381,0xc62d90da,0x78fe33f7,0x62d96907 ! PA = 000000007e0001d0 .word 0x5bf961cd,0xe49a798f,0xca4dd73e,0x0b556e58 ! PA = 000000007e0001e0 .word 0x43106677,0x2c9e91d5,0xd0271b96,0x551c3728 ! PA = 000000007e0001f0 p55_local1_expect: .word 0xdad39cd4,0x45a650db,0x595a4427,0xc396f056 ! PA = 000000007e800000 .word 0x0731af8a,0xd319ab6b,0x42869033,0xa4167c5b ! PA = 000000007e800010 .word 0xfffc1629,0x0a33ed50,0x5be75b56,0xd011fee4 ! PA = 000000007e800020 .word 0x3b2df3df,0x9e9132f0,0xdb529e7f,0x21fbd66c ! PA = 000000007e800030 .word 0x8f3fdd0b,0xb7ce121e,0xf998f8cc,0xa088eada ! PA = 000000007e800040 .word 0xb50e47a5,0xac5fe7f8,0xa0fdf398,0x0f000679 ! PA = 000000007e800050 .word 0x014d1e9e,0x89514ec9,0x855edd13,0xb68bf1e2 ! PA = 000000007e800060 .word 0x16e62467,0xa3f296c8,0x1baf2b4b,0xf2b1373b ! PA = 000000007e800070 .word 0xfdde333c,0x99a2df08,0xa44341ad,0xb5e5f5df ! PA = 000000007e800080 .word 0x688b3408,0x88c3756b,0xe3fc160a,0x58968503 ! PA = 000000007e800090 .word 0xfc1a02ce,0xf881061e,0x1a01e07a,0xc058fdd4 ! PA = 000000007e8000a0 .word 0x4b0791f3,0x8c9d66e9,0x228e9391,0x13545c14 ! PA = 000000007e8000b0 .word 0x0c719a7d,0xbc6f5d55,0xa2b74c7e,0x0673541d ! PA = 000000007e8000c0 .word 0xe4f285ab,0x9293e368,0x649a0b0c,0xf796a91f ! PA = 000000007e8000d0 .word 0x4d47e797,0x53243efc,0x477d919d,0xbd9a3dd4 ! PA = 000000007e8000e0 .word 0xd063c38d,0xbbbc914e,0x5f06fba1,0xef3c486b ! PA = 000000007e8000f0 .word 0x8c36f7fe,0x5dd958c8,0x3a271cd5,0x60b84da4 ! PA = 000000007e800100 .word 0x17dac58d,0xa13e05b6,0x3c5d3417,0xf783dbb5 ! PA = 000000007e800110 .word 0xa973b112,0xf7bbdb80,0xb0945ba2,0x2c4f5cc0 ! PA = 000000007e800120 .word 0x43001f51,0x36684ced,0x1cb8faf1,0x8f8be850 ! PA = 000000007e800130 .word 0x8bcab247,0xa289eafe,0x062b0862,0xf394e721 ! PA = 000000007e800140 .word 0xce76f4f8,0x299fa8e0,0x8394b010,0x98ac9b55 ! PA = 000000007e800150 .word 0xd57fde44,0xec3f0c1f,0xe8f05ebf,0xe6b043f9 ! PA = 000000007e800160 .word 0x1b6cca60,0x25f8d651,0x54b17e92,0x48e46f0d ! PA = 000000007e800170 .word 0x61e905a5,0xbf8beda8,0x174395ab,0xb1eb1d8f ! PA = 000000007e800180 .word 0x56189afb,0xe94e4c7c,0xa1381790,0x2b333861 ! PA = 000000007e800190 .word 0x79164e22,0x0ee0796b,0x3456485b,0xb7e77e42 ! PA = 000000007e8001a0 .word 0xd51265d3,0x3eaa7704,0xb85dffaa,0x5d67c131 ! PA = 000000007e8001b0 .word 0x1e5292ec,0xc6499152,0xb7d83eb0,0xb19729c0 ! PA = 000000007e8001c0 .word 0xca2d3017,0xda8ce0a0,0x982200bc,0x561d43e5 ! PA = 000000007e8001d0 .word 0x8a66831f,0xd9ff4857,0x22a59299,0xefc21d61 ! PA = 000000007e8001e0 .word 0x7ee759d8,0xbd2b2383,0x137bc7d8,0x973e5891 ! PA = 000000007e8001f0 p55_local2_expect: .word 0xa34f018d,0x4491971c,0x36be6de5,0x82b6afc8 ! PA = 000000007f000000 .word 0xa1000000,0x00000000,0xc045fb2a,0x2a6d3b14 ! PA = 000000007f000010 .word 0xac1705ba,0x39de1a44,0x3872d0e5,0xc42e4521 ! PA = 000000007f000020 .word 0xdb605f8b,0x66a1103f,0xbecfbb18,0x1f3d4868 ! PA = 000000007f000030 .word 0x49ffeff4,0x7912afc3,0xabb281c1,0xd2d18c36 ! PA = 000000007f000040 .word 0x35515874,0x7a42a431,0x05258e25,0xe0fc4367 ! PA = 000000007f000050 .word 0x35588651,0xbb933994,0x62da56f1,0x3b8d0534 ! PA = 000000007f000060 .word 0x3ab1b4b9,0x402d4e40,0x50a4bd04,0xfa6dca36 ! PA = 000000007f000070 .word 0x067e3f6c,0x6c9beb31,0x4a0b9be5,0xa3fe1689 ! PA = 000000007f000080 .word 0x36033e03,0xe7669157,0x7d6c01a0,0x784f2649 ! PA = 000000007f000090 .word 0x580412ca,0x015fe428,0xd2c97392,0xd5782ef7 ! PA = 000000007f0000a0 .word 0xba194e0f,0x5d79203c,0x47633a7f,0xf5b4e34b ! PA = 000000007f0000b0 .word 0xd761cd0c,0x6faad87a,0x2c1eb4a5,0x766bf38a ! PA = 000000007f0000c0 .word 0x5294b33e,0x65196291,0xfb46fbff,0x176bdad0 ! PA = 000000007f0000d0 .word 0xa4289f97,0x46fd5d24,0x95fa7514,0x48e96c54 ! PA = 000000007f0000e0 .word 0x20d8a9b3,0x29715437,0x4ca5caa3,0x283575bf ! PA = 000000007f0000f0 .word 0x9680c180,0x2c503b20,0xdd6a8dbc,0x205a3bcd ! PA = 000000007f000100 .word 0xa2e67d6b,0xfd6919fa,0x2fa6e839,0x59b8c274 ! PA = 000000007f000110 .word 0xf59122e3,0x8425d0da,0x703f1e14,0x7ffd857b ! PA = 000000007f000120 .word 0x71650b5f,0xde1b791b,0x922bf256,0x3f1c4731 ! PA = 000000007f000130 .word 0x1be615d3,0xbceb477b,0x573221bb,0xab3cbe8a ! PA = 000000007f000140 .word 0x2fd1b1e7,0x06d2c811,0xe9efc96f,0xb5dcee72 ! PA = 000000007f000150 .word 0x888eab5d,0x245d3289,0x6a9cec1b,0xb9153c9a ! PA = 000000007f000160 .word 0x90dbdd18,0xdc51dd7d,0x8b173ccf,0x0394d6e4 ! PA = 000000007f000170 .word 0x2e399480,0x2d27bfb1,0x6a191bc7,0x2b429402 ! PA = 000000007f000180 .word 0x22975460,0x11a1e270,0xdb1cc638,0x4cdd04a1 ! PA = 000000007f000190 .word 0xe324174e,0xbcf08e68,0x9e076ad0,0xbf105ce5 ! PA = 000000007f0001a0 .word 0x184067f7,0x8e5452d6,0x3b8e7811,0xdcf86f68 ! PA = 000000007f0001b0 .word 0x382d7bb9,0x7cffb18e,0x8a0f4055,0xfb7771af ! PA = 000000007f0001c0 .word 0x3309a084,0x668f6f45,0x74214d21,0xf082f3f2 ! PA = 000000007f0001d0 .word 0x3c77b772,0xb437135a,0x3072511c,0xd0acbcea ! PA = 000000007f0001e0 .word 0x1b9fef21,0x34835859,0xd3af4d5a,0x2ba67785 ! PA = 000000007f0001f0 p55_local3_expect: .word 0xfcff7e9b,0x1b481113,0xf8eb7e83,0xe5f80746 ! PA = 000000007f800000 .word 0x23535982,0xd457d164,0x107e5dd3,0x0862af74 ! PA = 000000007f800010 .word 0xff5a7ab1,0x91d05e07,0xc488cb2d,0xe91ef1e1 ! PA = 000000007f800020 .word 0x31d479b1,0x591a6aa1,0xfb1715fc,0xbaf0581e ! PA = 000000007f800030 .word 0x4502c539,0xfde210c7,0xf65f5cd4,0x8541fae4 ! PA = 000000007f800040 .word 0x2e3cb33a,0x7ed6badb,0x5510aa5f,0x4a353412 ! PA = 000000007f800050 .word 0xdee5ed5d,0x62d6b25d,0xca033dca,0x40ebc678 ! PA = 000000007f800060 .word 0xe4235639,0xba4163e6,0xda852380,0x42a4530c ! PA = 000000007f800070 .word 0x11ab2295,0xa96caf37,0x091855c1,0xf2c598c1 ! PA = 000000007f800080 .word 0x50c64be4,0x5d043208,0xc140716b,0xcad6add3 ! PA = 000000007f800090 .word 0xc719dc33,0x98056452,0xa1874eef,0xa1dad3f8 ! PA = 000000007f8000a0 .word 0xa579c6a4,0xf246875d,0x49f84442,0xd0cdc09f ! PA = 000000007f8000b0 .word 0x391f199c,0x0ffc52c2,0x0f65a051,0x3567b519 ! PA = 000000007f8000c0 .word 0x942799bf,0x5269f4d8,0x5d7f073c,0xc80569f2 ! PA = 000000007f8000d0 .word 0x6f30e93c,0x85aff9ed,0xf9352b8e,0x43a7dff3 ! PA = 000000007f8000e0 .word 0xbc5889e4,0xa8c18558,0xe79d1b19,0xef8f71ff ! PA = 000000007f8000f0 .word 0x3050be8d,0xc3bdd593,0xe0eabd04,0x54701674 ! PA = 000000007f800100 .word 0x59f62e4f,0xfbd6ef8d,0x1d4fcaf8,0x985abbbb ! PA = 000000007f800110 .word 0x823cbb03,0x27f1ae7f,0x53dd0bcf,0x938f3944 ! PA = 000000007f800120 .word 0x7be09402,0x7ea2d25a,0xeed66413,0xc9e0a7d0 ! PA = 000000007f800130 .word 0xeef4841a,0x3d8c9fdf,0x6fc08611,0xac1246a1 ! PA = 000000007f800140 .word 0x26c6c79f,0x965ddd6b,0xe880178d,0x590386eb ! PA = 000000007f800150 .word 0x8727a4d0,0x8dc64222,0x49d7381c,0x5cc72ef2 ! PA = 000000007f800160 .word 0xfda30f03,0xfd953d19,0x8b1defc6,0xb06dba97 ! PA = 000000007f800170 .word 0x29d9c46e,0x7f69f53f,0xc572d989,0x323bb63f ! PA = 000000007f800180 .word 0x6b59f68f,0x3a325000,0xe69a8071,0xfa77128d ! PA = 000000007f800190 .word 0x2ec33896,0x5b877280,0x743bd3f6,0x08d43571 ! PA = 000000007f8001a0 .word 0x86a33680,0x445887ef,0x66426db4,0x5f80eb07 ! PA = 000000007f8001b0 .word 0x9aabd1fc,0xebf22f01,0x433c8028,0x6a7b262e ! PA = 000000007f8001c0 .word 0xd5c43a2b,0x04f188d4,0x87a90d39,0xb02cd37e ! PA = 000000007f8001d0 .word 0x212521b1,0x978bfbe2,0x6733ccd1,0xde56fae0 ! PA = 000000007f8001e0 .word 0x748b48dd,0x555a8e78,0xf7dda7f6,0xd9dfc1d4 ! PA = 000000007f8001f0 p56_init_registers: .word 0xe59a2222,0x28b42b70 ! Init value for %l0 .word 0x521d5f1c,0x7800d300 ! Init value for %l1 .word 0xb4af5de7,0x9fc2e027 ! Init value for %l2 .word 0x497db131,0xfdc55a29 ! Init value for %l3 .word 0x2024cffa,0xa1528960 ! Init value for %l4 .word 0xeb82bc56,0x4564ad90 ! Init value for %l5 .word 0xb1fbc900,0x8c1a2620 ! Init value for %l6 .word 0xb78f9108,0x116eb853 ! Init value for %l7 .align 64 p56_init_freg: .word 0x8e252997,0x9611da5b ! Init value for %f0 .word 0x2c568f43,0x915eebb4 ! Init value for %f2 .word 0x6c211d8e,0x7f15e183 ! Init value for %f4 .word 0x21ba8184,0x8b6ff2d4 ! Init value for %f6 .word 0x79c7fe0f,0x7e676741 ! Init value for %f8 .word 0x9f2299a2,0xec38df57 ! Init value for %f10 .word 0x30ce6efe,0x6d791c90 ! Init value for %f12 .word 0x4e8bc1c6,0x79bd65b1 ! Init value for %f14 .word 0x60b1513b,0x83dab3b7 ! Init value for %f16 .word 0xf4ea69b2,0x108cb652 ! Init value for %f18 .word 0xa97119df,0xf61d33cd ! Init value for %f20 .word 0x48c9c8ac,0xb7817575 ! Init value for %f22 .word 0x889a0590,0x0a1dbe9e ! Init value for %f24 .word 0x73169b99,0x94b07435 ! Init value for %f26 .word 0xc6094b2d,0xe3deb3c9 ! Init value for %f28 .word 0x59b773bb,0x75ef7ed1 ! Init value for %f30 .word 0x0101aae6,0xc3997115 ! Init value for %f32 .word 0x4b47e215,0xfe75c819 ! Init value for %f34 .word 0xe1f5e53c,0xfc797017 ! Init value for %f36 .word 0xdf0532e7,0xddea7024 ! Init value for %f38 .word 0x0f6cc8e2,0x6d12a3ca ! Init value for %f40 .word 0xddca26f8,0x9989c3b3 ! Init value for %f42 .word 0xa53ec785,0x91c07258 ! Init value for %f44 .word 0xc74d8636,0x494d0c96 ! Init value for %f46 .word 0x895fa493,0xf7e6c995 .word 0xddaa9b12,0xbd969afc .word 0x4b75d9b4,0x4224fc37 .word 0x750161bf,0x940b3073 .word 0xba5625de,0x48d4cbbc .word 0x5a946e7d,0xefd1235b .word 0x6f14d06c,0x2a116a82 .word 0x890926fd,0xf9837fc0 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 0x00000000,0x00000084 ! %l0 .word 0xffffffff,0xfffffffe ! %l1 .word 0x00000000,0x00001fd0 ! %l2 .word 0x00000000,0x00002129 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000046 ! %l5 .word 0xf5b69e7d,0x9ad6fb48 ! %l6 .word 0x00000000,0x14719113 ! %l7 p56_expected_fp_regs: .word 0x7fffffff,0x9611da5b ! %f0 .word 0x9f2299a2,0x449fc637 ! %f2 .word 0x79c7fe0f,0x7f15e183 ! %f4 .word 0x80000000,0x449fc637 ! %f6 .word 0x79c7fe0f,0x7e676741 ! %f8 .word 0x73169b99,0x94b07435 ! %f10 .word 0x80000000,0x00000000 ! %f12 .word 0x4e8bc1c6,0x7f15e183 ! %f14 .word 0x60b1513b,0x83dab3b7 ! %f16 .word 0xf4ea69b2,0x108cb652 ! %f18 .word 0xa97119df,0x9f2299a2 ! %f20 .word 0x9f2299a2,0x449fc637 ! %f22 .word 0x108cb652,0x0a1dbe9e ! %f24 .word 0x73169b99,0x94b07435 ! %f26 .word 0x7fffffff,0xffffffff ! %f28 .word 0xf3169b99,0x94b07435 ! %f30 .word 0x00000000,0x818006a0 ! %fsr p56_local0_expect: .word 0x61ec9a66,0x652cd558,0xb84f35d6,0x17f30c66 ! PA = 0000000080000000 .word 0x13917114,0x8fe4023e,0x4759077c,0x15da80dd ! PA = 0000000080000010 .word 0x48fbd69a,0x7d9eb6f5,0xce571f32,0x28967b9d ! PA = 0000000080000020 .word 0xbc6ca6c6,0xa7b3b482,0xb8da9995,0x94a3472f ! PA = 0000000080000030 .word 0x477eb10c,0xff7b73aa,0xf0b1332e,0x02751964 ! PA = 0000000080000040 .word 0x1517816a,0x4f2ec031,0x128a297e,0xd15cab15 ! PA = 0000000080000050 .word 0xf8242c6e,0x4e3631c5,0xc4fce180,0x9822bff0 ! PA = 0000000080000060 .word 0x2e988f78,0x71b3d683,0xc9b5df89,0x565e31a8 ! PA = 0000000080000070 .word 0xd18fb29a,0xb1233d58,0x8fb5d0c2,0x83db1bac ! PA = 0000000080000080 .word 0xd3a3d6ff,0x2d5f3114,0x75153b8b,0xba3d54d7 ! PA = 0000000080000090 .word 0xfe32ce53,0x8f9e361a,0x4a2516de,0x5315b87a ! PA = 00000000800000a0 .word 0xa15c0ddd,0xccf59243,0xa2591070,0x5250745b ! PA = 00000000800000b0 .word 0x03cfdd1e,0x943342f3,0x7667d751,0xfddb9ace ! PA = 00000000800000c0 .word 0x71aa3afc,0x23d87b8e,0xccc24c6b,0x738c6441 ! PA = 00000000800000d0 .word 0xbf507b81,0x9ab6ceb2,0x3e8fc7c6,0xd0b21916 ! PA = 00000000800000e0 .word 0xcd2e4d6a,0x59818b69,0x93970b26,0x7822e225 ! PA = 00000000800000f0 .word 0x6c7efa78,0x0482bc05,0xa54762b8,0xc160ab5a ! PA = 0000000080000100 .word 0xcb03da95,0x8b1234dc,0x9a9412ce,0xb4d1879f ! PA = 0000000080000110 .word 0x9a98a8d9,0x0bd2ed8f,0x8e427ade,0x7f90f322 ! PA = 0000000080000120 .word 0xb18f0220,0x4a56c163,0xd6c112d0,0x30c9512a ! PA = 0000000080000130 .word 0x6ea2c0c1,0xafbc0572,0xa40f7c43,0x81feb46d ! PA = 0000000080000140 .word 0x088d2a94,0x955535b9,0x5bfabac8,0xc3d58092 ! PA = 0000000080000150 .word 0x3aa117aa,0x16d6f8e1,0x694d62a7,0x37575f71 ! PA = 0000000080000160 .word 0x3032bc4f,0x345cacad,0xd4ca3a5d,0x903580c7 ! PA = 0000000080000170 .word 0x293cdaa8,0xe3ce87f7,0x9adf2285,0x69e1f4e4 ! PA = 0000000080000180 .word 0x248989cf,0x8bc2cddc,0x55d5b476,0x01cb6d18 ! PA = 0000000080000190 .word 0x867228f0,0x3d34e9c9,0x674b68dd,0xa2a2107f ! PA = 00000000800001a0 .word 0xfd9e6c8f,0x9ba2e02b,0xfb549624,0x157cc00b ! PA = 00000000800001b0 .word 0xfa6da12c,0x9916f5d8,0xdbdc43c8,0x6a9ec5ab ! PA = 00000000800001c0 .word 0xcc07b9da,0x49e2f88e,0x30e2c3d6,0x124e9f31 ! PA = 00000000800001d0 .word 0xd162e8c0,0x650c943e,0x4f351375,0x57da4689 ! PA = 00000000800001e0 .word 0x7c64c089,0x4db77e31,0x33969d86,0x911a0fda ! PA = 00000000800001f0 p56_local1_expect: .word 0x38d0fc60,0xc19567c4,0x7b2ea12f,0xd5a5359f ! PA = 0000000080800000 .word 0x903312d7,0xfbdbe49a,0x00000000,0x00002129 ! PA = 0000000080800010 .word 0x84012666,0xcb69d4f0,0xb9d2b46f,0xd886f9e0 ! PA = 0000000080800020 .word 0x5c7d298d,0xa9499887,0x9be4e4ee,0xbe9dbbc6 ! PA = 0000000080800030 .word 0x000000ff,0x00002129,0x71082d7a,0x3c51824c ! PA = 0000000080800040 .word 0xc60fe102,0x0088521f,0xd9a14d93,0xa25a8a89 ! PA = 0000000080800050 .word 0x817d4306,0x967c3375,0x8b435853,0x633c5cef ! PA = 0000000080800060 .word 0x0b792646,0x71a55ef5,0xe5badab7,0x31866603 ! PA = 0000000080800070 .word 0x89c30ce6,0x6ca08dae,0xdeac930f,0x142020d1 ! PA = 0000000080800080 .word 0xfb9a5c42,0x74de9fe8,0xe9f44025,0xb978fa8e ! PA = 0000000080800090 .word 0xb1dbddeb,0xb0cb7581,0x2d9e6838,0x3f78d660 ! PA = 00000000808000a0 .word 0x81bd22c6,0x5abaf1b4,0x798b9770,0x4c2a0049 ! PA = 00000000808000b0 .word 0x1f34b8b1,0xf204a3d6,0x70dba553,0xca7c5eb3 ! PA = 00000000808000c0 .word 0x39c43199,0xeca327aa,0x905ee48c,0xcb9b7369 ! PA = 00000000808000d0 .word 0xbd8e155c,0xb54c6b97,0x1dfdf4fb,0x85f4fe93 ! PA = 00000000808000e0 .word 0x362b77ac,0xdc3dcc00,0xecd82c7f,0x3b4f77f3 ! PA = 00000000808000f0 .word 0x48184321,0x480af6d1,0x4eadd6b1,0x517aa689 ! PA = 0000000080800100 .word 0xf870005f,0xacd7f748,0x6688a9cc,0xc5e4ae04 ! PA = 0000000080800110 .word 0xaed31add,0x1a05ebbc,0x2f047992,0xda1133fa ! PA = 0000000080800120 .word 0xcd96d717,0x186cb05a,0x2eb5b8a4,0x8bd2aae7 ! PA = 0000000080800130 .word 0x045af937,0xfaf3b51a,0xc6bfd7dd,0x0fa77553 ! PA = 0000000080800140 .word 0xa8890177,0xc24cd708,0xf9ebcf8d,0x81ee206b ! PA = 0000000080800150 .word 0xc3700ea7,0x715ca2c3,0xd0a2ab37,0x6dc26357 ! PA = 0000000080800160 .word 0x676df718,0xa23f5785,0xcaf2167f,0xce729d61 ! PA = 0000000080800170 .word 0x27b0fa85,0xb10a8a3f,0xfdef575f,0xef89815e ! PA = 0000000080800180 .word 0x3c79a62d,0x1ecaa5b9,0xa8d4b353,0x8c21ec25 ! PA = 0000000080800190 .word 0x0e7fcd6b,0x69289394,0x1469d686,0x37aede92 ! PA = 00000000808001a0 .word 0x8bd0cc5e,0x86e391da,0x12d34244,0xa17cfe54 ! PA = 00000000808001b0 .word 0xe0ed1237,0xfc1e232b,0x5661dfe5,0x51d0b16c ! PA = 00000000808001c0 .word 0x0759f1b0,0x67823e4d,0x911b9869,0xb11e8e5f ! PA = 00000000808001d0 .word 0x7c7b50db,0x75f74777,0xae2ada7f,0x9fbe1a3f ! PA = 00000000808001e0 .word 0x2290eea1,0x4004d4bb,0xb824aed5,0xa24224ee ! PA = 00000000808001f0 p56_local2_expect: .word 0xc0000000,0xc0000000,0x224ae222,0x6cf80759 ! PA = 0000000081000000 .word 0x67fff7d3,0xf80fb237,0xe3fd729a,0x9c08cb50 ! PA = 0000000081000010 .word 0x82e62b49,0xac1e85b7,0x2ef51bf1,0x399cd886 ! PA = 0000000081000020 .word 0x8ad4e070,0x604b9a97,0x974bca10,0x4598ae91 ! PA = 0000000081000030 .word 0x7fc2505e,0xb969e8f9,0xe4132621,0xef220df4 ! PA = 0000000081000040 .word 0xbc2b983a,0x322fd730,0xd4d5d701,0x02044349 ! PA = 0000000081000050 .word 0xe3d667c8,0x2078abb3,0xe5d3d497,0x54b3be6c ! PA = 0000000081000060 .word 0x749dcf3b,0x3a8a5a2c,0x5bbeda29,0x9213a73e ! PA = 0000000081000070 .word 0xe2181fd0,0xce5445a9,0x8b33ea4b,0x86b7fb25 ! PA = 0000000081000080 .word 0xe4ad1808,0xa656b459,0xf31cdf95,0x31e6d5d3 ! PA = 0000000081000090 .word 0x424f9983,0x94d2ea78,0x261e5401,0x827ca0a1 ! PA = 00000000810000a0 .word 0x24178828,0xf68ecc08,0xb2b811ea,0x69af5dfa ! PA = 00000000810000b0 .word 0x0a122a3f,0xf394fb2b,0x1e21bb40,0x27f0cf0f ! PA = 00000000810000c0 .word 0x7a18c3a5,0x9789add1,0x929a790a,0xee7a9a18 ! PA = 00000000810000d0 .word 0xd4fc020b,0xe99068a7,0xd3e00175,0xf59b0b09 ! PA = 00000000810000e0 .word 0xd832b635,0xdbc3c9cf,0x6e8a1e18,0xad6fe299 ! PA = 00000000810000f0 .word 0xe7cc622c,0xa4a215e1,0xbe45df54,0xbfa9db74 ! PA = 0000000081000100 .word 0xed966158,0xb17a0674,0xba9e14ca,0xdd0d1cd0 ! PA = 0000000081000110 .word 0x3991b43d,0xbdc03442,0x20365480,0x00204d4f ! PA = 0000000081000120 .word 0x00990e3c,0xb853ee75,0x1240a788,0xc995778c ! PA = 0000000081000130 .word 0xca3f46f3,0xe28be101,0x4bff9b3e,0x74a25a61 ! PA = 0000000081000140 .word 0x7dde669b,0xb02503da,0xe45fb442,0x0c99c43b ! PA = 0000000081000150 .word 0xf1b6f122,0x079dfcb1,0x9eb13668,0x787cf9d9 ! PA = 0000000081000160 .word 0x5b6693df,0x6f172439,0x86fca1bd,0x91337ebd ! PA = 0000000081000170 .word 0xa34f5e14,0xeee9cff9,0x7e797734,0x2129dc69 ! PA = 0000000081000180 .word 0x473f0e50,0x3f06b375,0x4a53f52e,0x3b1882b1 ! PA = 0000000081000190 .word 0x571a6b4d,0x4a904ff3,0xf4d3a1a2,0x29be8fda ! PA = 00000000810001a0 .word 0xa7cb04bb,0xa75c208a,0x9a5387b9,0x0d0c8e29 ! PA = 00000000810001b0 .word 0x671e3505,0xb72b4720,0xa6844c9d,0xc70ddd2a ! PA = 00000000810001c0 .word 0x0165268d,0x2d0ae2bf,0x1384a4d0,0x43e1aacb ! PA = 00000000810001d0 .word 0xef991272,0xf13857b3,0xfe1c708b,0x65c3c296 ! PA = 00000000810001e0 .word 0xb362ffc0,0xf74a68bf,0x6eb828c7,0xe3018da7 ! PA = 00000000810001f0 p56_local3_expect: .word 0x79c7fe0f,0x9611da5b,0x7fffffff,0xffffffff ! PA = 0000000081800000 .word 0xaff91eb0,0x6e9952d9,0xd5785a04,0xaf1a629e ! PA = 0000000081800010 .word 0x8b9a4f63,0xb89eaa8a,0x145ac0fe,0xed89ae95 ! PA = 0000000081800020 .word 0x6fb63dc1,0x5ca0cd58,0xcf19ffdd,0x15d835b6 ! PA = 0000000081800030 .word 0x618f7587,0x5d256c50,0xdfe1e54e,0x2e145c76 ! PA = 0000000081800040 .word 0x08521db9,0x1033f53f,0x16aac1f4,0x8a7cabf3 ! PA = 0000000081800050 .word 0x3332cb8e,0x3d2ebc06,0x7ef7055e,0xaec7752a ! PA = 0000000081800060 .word 0xd58729d0,0x2f29e009,0xee081aa3,0xd859edb5 ! PA = 0000000081800070 .word 0x7865975c,0x775b5603,0x1fd24d8a,0xcb667308 ! PA = 0000000081800080 .word 0x102b0cc9,0xf1d1b320,0x4293dba4,0x5b583494 ! PA = 0000000081800090 .word 0xcc014f51,0x4cdf709e,0xaceded17,0xbf9b9def ! PA = 00000000818000a0 .word 0xcb4e1dcc,0xe13fac95,0x33564ab7,0x996d32f9 ! PA = 00000000818000b0 .word 0xe63dd250,0x5180ea5d,0xa42c4696,0x737528fe ! PA = 00000000818000c0 .word 0x5017e4ed,0xfeef0ebc,0xec2c6652,0x4a78e684 ! PA = 00000000818000d0 .word 0x6264276b,0xea710b72,0x26206f6c,0xbdf8e68a ! PA = 00000000818000e0 .word 0xe463561a,0x43993767,0xcedd6e09,0x1f7069e5 ! PA = 00000000818000f0 .word 0x679eb5bd,0x1c4fe114,0x374dcfa9,0x9edb64b2 ! PA = 0000000081800100 .word 0x092ce770,0xff1d9628,0xb395549e,0xfe9a6b45 ! PA = 0000000081800110 .word 0x7bb8edb0,0x5e51fcec,0x6b23e65a,0x605062b4 ! PA = 0000000081800120 .word 0x14a3db95,0xeb98f006,0xd2bd16db,0x8a22e858 ! PA = 0000000081800130 .word 0x57692e0f,0xd6a365cb,0x50e807fe,0x8d8d640e ! PA = 0000000081800140 .word 0x1464764b,0x000000ff,0x956cb544,0x353aea94 ! PA = 0000000081800150 .word 0xfc3b5bcf,0x84203910,0x449fc637,0x3e865e9d ! PA = 0000000081800160 .word 0x07db1fff,0xb1113d0b,0xe221d990,0x80ff2313 ! PA = 0000000081800170 .word 0x631bd150,0x81616177,0x94a2cefc,0x4c412efe ! PA = 0000000081800180 .word 0x2ac7e51c,0x560236b1,0x68c0c226,0x73e36e54 ! PA = 0000000081800190 .word 0x0a045a86,0x5f52721e,0xca315228,0x70d168e9 ! PA = 00000000818001a0 .word 0x55bbbea0,0xb0483962,0xc8b6fe59,0xbde11a4f ! PA = 00000000818001b0 .word 0xc0ffb213,0x00000084,0x497b63eb,0x3afccfd7 ! PA = 00000000818001c0 .word 0x5227aee6,0xf43a4708,0x3c170dae,0x7e8d6622 ! PA = 00000000818001d0 .word 0x9467a781,0x5b98d391,0x7e689d9c,0x8227edd1 ! PA = 00000000818001e0 .word 0x03db806f,0xb638324c,0xa36f58a8,0x30b06432 ! PA = 00000000818001f0 p57_init_registers: .word 0xd5ec3d21,0xbc9cf5ff ! Init value for %l0 .word 0x7d18d1ac,0x7f7a26c2 ! Init value for %l1 .word 0xfe4ee0e8,0xe27cc178 ! Init value for %l2 .word 0x3f2c835c,0x3bf562f0 ! Init value for %l3 .word 0x38162089,0xae10167c ! Init value for %l4 .word 0x4f8fc1a6,0x7e18830b ! Init value for %l5 .word 0x07b3c363,0xe3eeeb41 ! Init value for %l6 .word 0x6058e5b7,0xf9000db8 ! Init value for %l7 .align 64 p57_init_freg: .word 0x7a5562c4,0x5649ccb8 ! Init value for %f0 .word 0xc69bd964,0x00a49225 ! Init value for %f2 .word 0xeb9e7a67,0x9f94b794 ! Init value for %f4 .word 0x4ac69e38,0x918d8ae7 ! Init value for %f6 .word 0xc3e9f725,0x0767a40c ! Init value for %f8 .word 0x9695c034,0xb95a1e64 ! Init value for %f10 .word 0x6496911b,0x3cbdffc3 ! Init value for %f12 .word 0xc1d7e91f,0x3fddb1e9 ! Init value for %f14 .word 0x25ae3119,0xb68d1599 ! Init value for %f16 .word 0xa9a94756,0x65791ef5 ! Init value for %f18 .word 0xb1921afc,0x9a2aff44 ! Init value for %f20 .word 0xe41bfe12,0x4be7682b ! Init value for %f22 .word 0x108d7b0f,0xa4085ffa ! Init value for %f24 .word 0xaaab87df,0xf85878c4 ! Init value for %f26 .word 0xcb94ac45,0x54408072 ! Init value for %f28 .word 0x882dfd4b,0xab200f67 ! Init value for %f30 .word 0xfa70253d,0x81aa0061 ! Init value for %f32 .word 0xc9ba9e7f,0xc28833d0 ! Init value for %f34 .word 0x4425e5a0,0xbf293750 ! Init value for %f36 .word 0xa1d84740,0xd31ffeaa ! Init value for %f38 .word 0xe87c7912,0xeb6271d3 ! Init value for %f40 .word 0x52579ca2,0xd0334b6b ! Init value for %f42 .word 0x2bc366be,0x9781556b ! Init value for %f44 .word 0x0b438919,0x4596a12d ! Init value for %f46 .word 0xc8c22eb3,0x801b7569 .word 0x1c2faf05,0x6e44c54e .word 0x09ee1c6e,0x80763c98 .word 0xb1f9cb39,0xcba988fe .word 0xfe199566,0xfdbf4abd .word 0xafec4368,0x17047110 .word 0x57c2d486,0x25894f90 .word 0x737bbd6e,0x6b71b9d6 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,0xa75e6f44 ! %l0 .word 0x00000000,0x58a1c2db ! %l1 .word 0xffffffff,0xffffad35 ! %l2 .word 0x00000000,0x000000c2 ! %l3 .word 0x00000000,0x00000274 ! %l4 .word 0x00000000,0x0000009b ! %l5 .word 0x00000000,0x0000009b ! %l6 .word 0x00000000,0x000025da ! %l7 p57_expected_fp_regs: .word 0x4ac69e38,0x918d8ae7 ! %f0 .word 0x4158d3c7,0x00000000 ! %f2 .word 0xeb9e7a67,0x9f94b794 ! %f4 .word 0x4ac69e38,0x918d8ae7 ! %f6 .word 0x6496911b,0x7f7fffff ! %f8 .word 0x9695c034,0xb95a1e64 ! %f10 .word 0x6496911b,0x7f7fffff ! %f12 .word 0x4ac69e38,0x918d8ae7 ! %f14 .word 0x6496911b,0x7f7fffff ! %f16 .word 0xba31b15c,0xe0000000 ! %f18 .word 0xeb9e7a67,0x9f94b794 ! %f20 .word 0x4ac69e38,0x918d8ae7 ! %f22 .word 0xc3e9f725,0x0767a40c ! %f24 .word 0x9695c034,0x4ac69e38 ! %f26 .word 0x6496911b,0x7f7fffff ! %f28 .word 0xc1d7e91f,0x3fddb1e9 ! %f30 .word 0x00000000,0x00000120 ! %fsr p57_local0_expect: .word 0x21a9ef41,0x9302f26b,0xee889e81,0x9f9b0e95 ! PA = 0000000082000000 .word 0x01874034,0x00a49225,0x67748cc2,0x00000000 ! PA = 0000000082000010 .word 0x86c7d536,0x034856a6,0x0b4005f8,0x1f49184f ! PA = 0000000082000020 .word 0x166b3b4b,0x49c74090,0x6cedb997,0x15322c8f ! PA = 0000000082000030 .word 0xe3f32e4d,0xfead24e5,0x4bb195fd,0x78c9bc35 ! PA = 0000000082000040 .word 0x35312e38,0x0dceccc1,0xc9cd615e,0x60491e2e ! PA = 0000000082000050 .word 0xa0fcfd2c,0x544e07e6,0xe08495ec,0xa9ca19ad ! PA = 0000000082000060 .word 0xacb80011,0xfb0db82a,0xe8f84740,0x154f7ce0 ! PA = 0000000082000070 .word 0x425a55f5,0x9069b73b,0xc47627c0,0x623e3f7b ! PA = 0000000082000080 .word 0x7351fcf8,0xf13faa4b,0x70c5b4eb,0x697eb7ca ! PA = 0000000082000090 .word 0x9611adee,0x2b9c971c,0x29b34926,0x61265ed1 ! PA = 00000000820000a0 .word 0xb1e185a7,0x1c369f5f,0xa2b75b35,0xe3e6e114 ! PA = 00000000820000b0 .word 0x28293e46,0xf3ce6d5d,0x2bf9acbf,0x62f19e3f ! PA = 00000000820000c0 .word 0x4ebcc394,0x6c27b6ce,0x61c0cb23,0xfc6a4e77 ! PA = 00000000820000d0 .word 0x1362fce9,0x00000072,0xa105b0fd,0xb4c97d07 ! PA = 00000000820000e0 .word 0x0172bf18,0x1f07d72b,0x19203b07,0x9ea2e878 ! PA = 00000000820000f0 .word 0xcf70284e,0x0c8c8893,0xc334132d,0x2095eca4 ! PA = 0000000082000100 .word 0x1ad6025c,0x5b4801e1,0xf136daeb,0xa77d2811 ! PA = 0000000082000110 .word 0x5418194b,0xbbc46544,0x1019fa59,0xc4bfa08c ! PA = 0000000082000120 .word 0x5b342e13,0xf2c7e4bf,0x8ad512f6,0xe1c56667 ! PA = 0000000082000130 .word 0xb54f46cc,0x7fe29551,0xb3c4ad0d,0x63f4a21a ! PA = 0000000082000140 .word 0x092d0a48,0x63e3fc89,0x0c0e57f3,0xf4a75368 ! PA = 0000000082000150 .word 0x537541d8,0x8f2ec9a7,0xad98a278,0x0d3d8e03 ! PA = 0000000082000160 .word 0x32a82f6b,0xace09b25,0x263ae099,0x1e6612e6 ! PA = 0000000082000170 .word 0x2eb61e07,0x9f86f4fe,0x9ed1ecee,0x7df3727d ! PA = 0000000082000180 .word 0x339e1f94,0xf74644ca,0x5e7c0082,0xb89a9606 ! PA = 0000000082000190 .word 0xccf0d05e,0x839bd9eb,0x98c3ab42,0xcace01c2 ! PA = 00000000820001a0 .word 0xf8875630,0xf9bb666f,0xf0f2f674,0x80d05d4e ! PA = 00000000820001b0 .word 0x30db132e,0xd167574f,0xddf8abe5,0x4badb132 ! PA = 00000000820001c0 .word 0x5c7a5a94,0x02ce7320,0xf7fd562e,0x4cfa8c50 ! PA = 00000000820001d0 .word 0xb0c298f5,0x7bc1b0e4,0xb677bf6a,0x8c6a9264 ! PA = 00000000820001e0 .word 0xb80439ae,0x43090304,0xbe11a08a,0xd3562e7e ! PA = 00000000820001f0 p57_local1_expect: .word 0x50d10b9f,0x0eb0d634,0xfff59cbc,0x8affffff ! PA = 0000000082800000 .word 0x74020000,0x9b000000,0x34b7e264,0x7d95449e ! PA = 0000000082800010 .word 0x4889c390,0xad3524d0,0x737a6e09,0xdcb1b1f5 ! PA = 0000000082800020 .word 0x750a6ba9,0x7dbdc15a,0xdd1c278b,0x83c3bc4b ! PA = 0000000082800030 .word 0xeb89c887,0x6ecf5c6e,0x58f737a5,0x97224751 ! PA = 0000000082800040 .word 0x024e94a9,0x85b9e19a,0x4b9ea88b,0x8ca32087 ! PA = 0000000082800050 .word 0x467ec83b,0xebcb5af6,0x5b3c3bcc,0xed968dbb ! PA = 0000000082800060 .word 0x193d5ae4,0xe12f9808,0x5d6567ef,0x0c1bfeda ! PA = 0000000082800070 .word 0x6359fb52,0x515811f8,0x90f25d94,0x50cf5f80 ! PA = 0000000082800080 .word 0x5e75b7df,0xa168c56a,0x8b593ad3,0x12c67da5 ! PA = 0000000082800090 .word 0x6514e009,0xf4caecf2,0xe45d71a6,0x44c7040b ! PA = 00000000828000a0 .word 0x8fe75283,0x847acb1a,0xff53e0e7,0x54235f28 ! PA = 00000000828000b0 .word 0x3d6b695c,0x01b7a5b1,0x2cb6fbc9,0x78988f0d ! PA = 00000000828000c0 .word 0xa9937b4c,0x304ea0f2,0xe65836c9,0x2100abcd ! PA = 00000000828000d0 .word 0xfe076153,0xe975b3e8,0xaa06278d,0x13a69b04 ! PA = 00000000828000e0 .word 0xaea42c26,0xeba2a5a3,0xbeda68b2,0xc28c7467 ! PA = 00000000828000f0 .word 0x2267bb4c,0x5890979f,0x1bab9daa,0x447b931e ! PA = 0000000082800100 .word 0x99266f85,0xc3ead136,0x1577cbe8,0x537a1d01 ! PA = 0000000082800110 .word 0x3b6017e3,0xb5205a76,0x38afb13c,0x24cb2281 ! PA = 0000000082800120 .word 0x763727d9,0x94336ab0,0xe0e1594f,0xb84d3ada ! PA = 0000000082800130 .word 0x0a94128f,0xd891a011,0xf13d7d87,0xd20a63b1 ! PA = 0000000082800140 .word 0xa01ced3f,0x28414a5a,0x3f64a88b,0xe9a05b44 ! PA = 0000000082800150 .word 0x00000000,0x000025da,0x01874034,0x3ed14663 ! PA = 0000000082800160 .word 0x8fd05ca4,0x7c657a19,0x80648d4a,0xfc9f9e6f ! PA = 0000000082800170 .word 0xd565d6ad,0xfd7f3eb3,0x42f627ef,0x40a94c00 ! PA = 0000000082800180 .word 0x5e185b6c,0x0b4cfe77,0x46a6fd96,0x1c211d66 ! PA = 0000000082800190 .word 0xedec1bd5,0x0fd5d6fb,0xcc94fb26,0x7cb69b77 ! PA = 00000000828001a0 .word 0x17a17451,0xe78e5a3f,0x27312a83,0x09acbf75 ! PA = 00000000828001b0 .word 0xd8c2298f,0x80f7f6c5,0xef5f5dad,0xafa1038d ! PA = 00000000828001c0 .word 0x6888b0a1,0x6d58bd90,0xd16e477f,0x26f47ed2 ! PA = 00000000828001d0 .word 0x4701aabd,0x67773efe,0x5477936c,0x31c82fee ! PA = 00000000828001e0 .word 0x437f6ae5,0xf1538099,0xa90b30dc,0xdc63c7b9 ! PA = 00000000828001f0 p57_local2_expect: .word 0x94bac037,0x4d7d4949,0x64592605,0x95dbb25d ! PA = 0000000083000000 .word 0x776e7e9b,0xec38055d,0xd95a5784,0x4073884f ! PA = 0000000083000010 .word 0xe87c43be,0xe6dafec5,0x9b000000,0x37482488 ! PA = 0000000083000020 .word 0x601cbaa1,0x9e7d29f0,0x8f94cfb0,0x9e105c88 ! PA = 0000000083000030 .word 0xf6415288,0x81ffa70b,0x2b7f1fe8,0x689cd7f3 ! PA = 0000000083000040 .word 0x4787e336,0xa20b66bf,0x6ef09261,0xdb14747c ! PA = 0000000083000050 .word 0x7a0aff9c,0xe4618f49,0xc4412614,0x124f5ae6 ! PA = 0000000083000060 .word 0xd22040d4,0x6c8b02f2,0xeee6f6ff,0x9040f0ac ! PA = 0000000083000070 .word 0x7a5562c4,0x5649ccb8,0x01874034,0x00a49225 ! PA = 0000000083000080 .word 0xeb9e7a67,0x9f94b794,0x4ac69e38,0x918d8ae7 ! PA = 0000000083000090 .word 0xc3e9f725,0x0767a40c,0x9695c034,0xb95a1e64 ! PA = 00000000830000a0 .word 0x6496911b,0x3cbdffc3,0xc1d7e91f,0x3fddb1e9 ! PA = 00000000830000b0 .word 0x008d9451,0x0060fbe5,0x5fb70e02,0xf669c7a7 ! PA = 00000000830000c0 .word 0x04925815,0x83cc25b7,0x22ebbb04,0xf8152f7d ! PA = 00000000830000d0 .word 0x02762515,0x218a3d34,0xff44b904,0x401f9f14 ! PA = 00000000830000e0 .word 0x9a42d6f5,0xc0e63ebc,0x95dcebbc,0x095d896a ! PA = 00000000830000f0 .word 0x354a5a7a,0x72de7d7f,0x3f24f78d,0x6f540419 ! PA = 0000000083000100 .word 0x10aa0fbe,0xdf1bc9dd,0x1e932082,0x6fc245b5 ! PA = 0000000083000110 .word 0x5452e757,0x9cfe12c1,0x7556e754,0x08592efc ! PA = 0000000083000120 .word 0x9f037757,0xa33a6344,0xdb7dc5b9,0xa802f7a1 ! PA = 0000000083000130 .word 0x90623dbe,0x668e53af,0x3c45d2c6,0x31b20e8d ! PA = 0000000083000140 .word 0xf38e50b9,0x5af70948,0xf0dd83c4,0xd77e2a92 ! PA = 0000000083000150 .word 0xc8a097e6,0xc22c8e37,0x709e9029,0xa8983184 ! PA = 0000000083000160 .word 0x33588c0b,0x22f67194,0xa4362d57,0x54a96137 ! PA = 0000000083000170 .word 0xe18a8755,0x27749940,0x678884af,0x46ae28e0 ! PA = 0000000083000180 .word 0x6b0b1197,0xb11105e3,0x3ece1f25,0xb8c24536 ! PA = 0000000083000190 .word 0xaa8b2249,0x0bc73426,0x4ba216e0,0xc7b8f152 ! PA = 00000000830001a0 .word 0xada4b413,0x47427050,0xd940eadb,0xbb26141f ! PA = 00000000830001b0 .word 0x9c0e256f,0x3ef0cccc,0x277af42c,0xb998a6a7 ! PA = 00000000830001c0 .word 0x0b5509d5,0x264088fe,0x6778c560,0x5bd0cc46 ! PA = 00000000830001d0 .word 0x3dd1ec62,0xa3e87e5b,0x78fe9df6,0x11ddf72e ! PA = 00000000830001e0 .word 0xbc64cdb4,0x89eed553,0xda7d96a7,0xec9a1f80 ! PA = 00000000830001f0 p57_local3_expect: .word 0x7be61c51,0x17eee474,0x780be6f8,0xf9ad7c60 ! PA = 0000000083800000 .word 0xdb711c86,0x1c7482c8,0x6a7812d3,0x8496554f ! PA = 0000000083800010 .word 0x71d746ba,0xdceb4477,0x12c54257,0xadfee9da ! PA = 0000000083800020 .word 0x6584df85,0x03bc30bb,0xceb74a20,0x1b155b82 ! PA = 0000000083800030 .word 0x6ed069e7,0x6e48626f,0x70473c12,0xa55269cd ! PA = 0000000083800040 .word 0x5d45236e,0x439432fe,0x42a9fd23,0x8743a476 ! PA = 0000000083800050 .word 0x9899c6f7,0xa687c74d,0x0c196313,0xf37e7a7a ! PA = 0000000083800060 .word 0x8b70c8d5,0x7ba11944,0xf9941c30,0x898c7166 ! PA = 0000000083800070 .word 0xa9ed217d,0x42c831d6,0x4e8bcbe5,0x3c59dcc7 ! PA = 0000000083800080 .word 0x9d9006b8,0xb9b91454,0x6d06c692,0x069897b8 ! PA = 0000000083800090 .word 0xc5f998f7,0x87f5fc37,0xc1c0388d,0x27859043 ! PA = 00000000838000a0 .word 0xaa074706,0x9914f437,0xd2d879ce,0xc79ecfed ! PA = 00000000838000b0 .word 0x085f1c53,0xfa54ceba,0x6793c047,0xc81ae18b ! PA = 00000000838000c0 .word 0xa0139be6,0x1736b61b,0xd2bc5a69,0x06f71fa1 ! PA = 00000000838000d0 .word 0x438142fa,0x4c16d8cc,0x398a654a,0x430e4f6a ! PA = 00000000838000e0 .word 0x86924eb7,0xe5e516e7,0xb9931e5f,0x45839cf1 ! PA = 00000000838000f0 .word 0x94d868f9,0xf7be268b,0xcc4e636d,0x42523ce0 ! PA = 0000000083800100 .word 0xe0320dd6,0x937ce2ac,0x25dadcf0,0x015055c1 ! PA = 0000000083800110 .word 0x11469927,0x9bf5b531,0x9b28741c,0x7ed8b862 ! PA = 0000000083800120 .word 0x24a5c85d,0x4d6ca33a,0x3919e33f,0x4749282f ! PA = 0000000083800130 .word 0x5ea9b257,0x4f3b1258,0xb8cbc5b2,0x8e3adf39 ! PA = 0000000083800140 .word 0xf950de35,0x35e22588,0xfead7733,0xcd8e22cf ! PA = 0000000083800150 .word 0x95941e56,0x84aca20c,0xc4d1f5fc,0xa5323fe7 ! PA = 0000000083800160 .word 0xfcd099f8,0x77e9bbd5,0xe6b6e78c,0xdecdaa4f ! PA = 0000000083800170 .word 0x5ea81120,0x0d232289,0x53fe8921,0xaef69f5a ! PA = 0000000083800180 .word 0x70356627,0x58a1c2db,0x15672e0c,0xca612935 ! PA = 0000000083800190 .word 0xe3f8734a,0x712749f6,0x95026350,0x01658a9f ! PA = 00000000838001a0 .word 0xda5d3d9e,0xd5aa90a0,0xb9e3473a,0xe931e92e ! PA = 00000000838001b0 .word 0x464d5657,0x35387c2c,0x3efc74f9,0x09e85bce ! PA = 00000000838001c0 .word 0x0cd94609,0x00d9e07c,0x312276b3,0xe71b4439 ! PA = 00000000838001d0 .word 0x30797793,0xd5e29784,0x2f9d338c,0x5ff326cb ! PA = 00000000838001e0 .word 0x7cce1599,0x119d4ff4,0xcb77ab5b,0x1965b70d ! PA = 00000000838001f0 p58_init_registers: .word 0x13f57de7,0xb487c6eb ! Init value for %l0 .word 0x605c0430,0x30d3e823 ! Init value for %l1 .word 0x27865e00,0x307f9191 ! Init value for %l2 .word 0x02aa0a28,0x690498e0 ! Init value for %l3 .word 0x4421db96,0x41c2a715 ! Init value for %l4 .word 0xfe47301a,0x2f3196a3 ! Init value for %l5 .word 0x8763f8dc,0x0d6df844 ! Init value for %l6 .word 0xfbf3a3bd,0xdd225945 ! Init value for %l7 .align 64 p58_init_freg: .word 0x9a427c0c,0x2bd87273 ! Init value for %f0 .word 0xa535c6fa,0x8a771556 ! Init value for %f2 .word 0x112a655f,0xf3e1d6b7 ! Init value for %f4 .word 0xb3965af0,0x2ca35de4 ! Init value for %f6 .word 0x2497e886,0xf372f05f ! Init value for %f8 .word 0x6dc43bc9,0x8c2c4094 ! Init value for %f10 .word 0xd1e5414a,0xc9831e50 ! Init value for %f12 .word 0x9ef86dc2,0x65e4de59 ! Init value for %f14 .word 0x122319a6,0x67ae19ff ! Init value for %f16 .word 0x01f03d8e,0xa0af8849 ! Init value for %f18 .word 0x2b163764,0xce6c6546 ! Init value for %f20 .word 0x3e9a6c15,0xc012c7cb ! Init value for %f22 .word 0x0db3730b,0x3e55dcc9 ! Init value for %f24 .word 0x107e6d39,0xe94dcf65 ! Init value for %f26 .word 0x59e7a502,0x86ad153c ! Init value for %f28 .word 0x2482ec5b,0xfcbce9b2 ! Init value for %f30 .word 0xe8dc4302,0x2ce3b4a2 ! Init value for %f32 .word 0x9d5cbf66,0x25de4bdf ! Init value for %f34 .word 0x550df28b,0x4e4decdf ! Init value for %f36 .word 0x95f4d890,0x8ee0827b ! Init value for %f38 .word 0xfe7cb974,0x7c760bf0 ! Init value for %f40 .word 0xd1699a62,0x8b12fe30 ! Init value for %f42 .word 0x2a2da34a,0xf25918c8 ! Init value for %f44 .word 0x6ca3aaa2,0x2fcc16a8 ! Init value for %f46 .word 0xeb16074b,0xfb682735 .word 0xcd27a7f6,0x14b52e7c .word 0x1e41951a,0xfce40b62 .word 0x582f81c5,0xb557d565 .word 0xa65dfb22,0x2da4ee86 .word 0xcb2d92eb,0x247e1a28 .word 0x7fe4c7c3,0xbca724dc .word 0x967c862a,0xa00ff189 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,0x0000002d ! %l0 .word 0x00000000,0x000000e7 ! %l1 .word 0x00000000,0x00000025 ! %l2 .word 0x00000000,0xf39a4d2e ! %l3 .word 0x00000000,0x000000e7 ! %l4 .word 0x00000000,0x000000a3 ! %l5 .word 0x00000000,0x00000045 ! %l6 .word 0xc234e9e5,0x4118f5f2 ! %l7 p58_expected_fp_regs: .word 0xc3d31a69,0x43f4d729 ! %f0 .word 0xa535c6fa,0x8a771556 ! %f2 .word 0x112a655f,0x2fcc16a8 ! %f4 .word 0xb3965af0,0x2ca35de4 ! %f6 .word 0x550df28b,0x7fffffff ! %f8 .word 0x6dc43bc9,0x8c2c4094 ! %f10 .word 0xd1e5414a,0x2535c6fa ! %f12 .word 0x9ef86dc2,0x65e4de59 ! %f14 .word 0xe8dc4302,0x2ce3b4a2 ! %f16 .word 0xbabe9b12,0x00000000 ! %f18 .word 0x550df28b,0x4e4decdf ! %f20 .word 0x95f4d890,0x8ee0827b ! %f22 .word 0xfe7cb974,0x7c760bf0 ! %f24 .word 0xd1699a62,0x8b12fe30 ! %f26 .word 0x7fffffff,0x2ca35de4 ! %f28 .word 0x6ca3aaa2,0x2fcc16a8 ! %f30 .word 0x00000004,0x88800220 ! %fsr p58_local0_expect: .word 0x44181dfa,0x0f658deb,0xb487c70d,0xfd80eb4c ! PA = 0000000084000000 .word 0x2496aa83,0xb0b2b7ff,0xff223102,0xb70970b4 ! PA = 0000000084000010 .word 0x64989d47,0xbaeb34d8,0xeda023dd,0xbdcdf8dd ! PA = 0000000084000020 .word 0xd6af804f,0xcd83b7c9,0xa5464b14,0x26c180dd ! PA = 0000000084000030 .word 0xe48e566f,0x15ba40c3,0xb1e45301,0x99e292f7 ! PA = 0000000084000040 .word 0x6d9d8cc9,0x781488bb,0xb67c6aae,0x2f18e9c1 ! PA = 0000000084000050 .word 0x937d0ae8,0xf12878a8,0xc530aefd,0x46bb483b ! PA = 0000000084000060 .word 0x970abf77,0x231a0437,0xd21146ba,0x6daa05ba ! PA = 0000000084000070 .word 0x65e49e9c,0x5fb5d8b8,0xaf30d095,0x67198502 ! PA = 0000000084000080 .word 0x19a2f726,0xa10eb80a,0xb8070f0d,0x1021850a ! PA = 0000000084000090 .word 0xa6f09944,0x9bd1159b,0x67af6b98,0x31cf5def ! PA = 00000000840000a0 .word 0xf4816b1b,0xfaa2671a,0x5f1c7c1b,0x950ffc9f ! PA = 00000000840000b0 .word 0x3c1476f2,0xee719e15,0xee1eeb66,0xb2900c06 ! PA = 00000000840000c0 .word 0x643018b5,0xe369aa01,0x919dd23b,0xaf5f2df8 ! PA = 00000000840000d0 .word 0x32773c5d,0x15cacec2,0x1fbcaa49,0x483da0c4 ! PA = 00000000840000e0 .word 0x14b6c737,0x85b3595a,0x588ebf94,0xfb9263ca ! PA = 00000000840000f0 .word 0x8c242e90,0xce933aae,0x77531d77,0xf1952ea3 ! PA = 0000000084000100 .word 0xb3885ea5,0x61e8072f,0xdb0b284f,0x1007f301 ! PA = 0000000084000110 .word 0x261d2d3a,0x04c20d62,0xaa68e4d4,0xa10cb148 ! PA = 0000000084000120 .word 0x28fa6fc5,0x009fe63e,0xbac2061b,0xb2e46760 ! PA = 0000000084000130 .word 0xa1a2ec27,0x44e54182,0x67ab5be3,0x39782d4c ! PA = 0000000084000140 .word 0xd9219969,0x9e5fe7ea,0xb2f942e3,0x572394e4 ! PA = 0000000084000150 .word 0x407adf4e,0xf6773c81,0x0b8f062d,0x83a7d00d ! PA = 0000000084000160 .word 0xec47b44c,0x62e584ec,0x1e022a33,0x96e1c753 ! PA = 0000000084000170 .word 0xcb3a9cfa,0x1218ebda,0x9f51349a,0x6f3f3267 ! PA = 0000000084000180 .word 0x2100a961,0x45b7367b,0x0964df1c,0x67170182 ! PA = 0000000084000190 .word 0xfe47301a,0x2f3196a3,0xd6c9b9ed,0x5af588c6 ! PA = 00000000840001a0 .word 0xe79b9da5,0xe50bb6a2,0x5fe9325e,0x4123a433 ! PA = 00000000840001b0 .word 0x4c1dddcb,0x5ca95d36,0x9fd64fd3,0xcce12e69 ! PA = 00000000840001c0 .word 0x986fe0ce,0xbe325fd9,0x3aacc544,0xcbf899f4 ! PA = 00000000840001d0 .word 0x07730fff,0x2fe57f3e,0xf46d82fa,0x5407bb46 ! PA = 00000000840001e0 .word 0x8cd70376,0xd6a37d77,0xccddf2de,0x64c85f8d ! PA = 00000000840001f0 p58_local1_expect: .word 0x6e64f238,0x78c2692e,0x59dee465,0xc26df89e ! PA = 0000000084800000 .word 0xec6658dc,0x28dcfc7a,0x91f6d736,0x38191c6b ! PA = 0000000084800010 .word 0x45c7908f,0xcb957541,0x00000037,0x922c1108 ! PA = 0000000084800020 .word 0x57fdd4d0,0x7e157579,0x2856124a,0x8ddfab37 ! PA = 0000000084800030 .word 0x6c44816a,0xb53e6def,0xae74613d,0xfbb976fa ! PA = 0000000084800040 .word 0x82bc45aa,0x7594905a,0x3509da03,0x24c3e735 ! PA = 0000000084800050 .word 0xb738d32f,0xaf980f3b,0x4664089f,0xb190b243 ! PA = 0000000084800060 .word 0x48c6cf82,0x9832e31e,0x2b227fe3,0xb50c7630 ! PA = 0000000084800070 .word 0x8cb4ac7b,0x370ef4f8,0x4241becf,0xd331f192 ! PA = 0000000084800080 .word 0x7614d367,0xbcce33ba,0x444f0e72,0x7c9cf39c ! PA = 0000000084800090 .word 0x3cbd2946,0xe216e0ff,0x8f68b69a,0x8790c4d5 ! PA = 00000000848000a0 .word 0xe51b137f,0x7ef800e9,0x33b83988,0xbb0db9af ! PA = 00000000848000b0 .word 0xbf174058,0xa69e413d,0x12820959,0xf974aaa1 ! PA = 00000000848000c0 .word 0xdc4bb45c,0x0194432a,0xbe0b928a,0x124f80ef ! PA = 00000000848000d0 .word 0x4233693d,0x63e04c96,0xa2209071,0x05405094 ! PA = 00000000848000e0 .word 0x9c7ce13e,0x81597172,0xac246377,0xd9a9508b ! PA = 00000000848000f0 .word 0xb80cfae8,0xfb80f637,0x23ccc477,0xdd06b9c2 ! PA = 0000000084800100 .word 0xb3bb5993,0x5497ed81,0xf99a7e73,0xf09545ce ! PA = 0000000084800110 .word 0x5ced3880,0x17e86ae8,0xe8e58150,0x7a0b1b42 ! PA = 0000000084800120 .word 0xe360455a,0x70326d36,0x93537ed6,0x924dc0e0 ! PA = 0000000084800130 .word 0x9f497129,0xfd27ca20,0xea085e6f,0x957b4bd4 ! PA = 0000000084800140 .word 0x115b42d0,0x03bc4f00,0xb55ba046,0xc042f094 ! PA = 0000000084800150 .word 0x4efa0233,0xd310c058,0x5db19359,0x02552a53 ! PA = 0000000084800160 .word 0x8bf0fe2e,0x35d35dc4,0xcfffd1aa,0x98e4f9e3 ! PA = 0000000084800170 .word 0x80e507fc,0x9591b353,0x30a0ac06,0x637a1a8e ! PA = 0000000084800180 .word 0x11fe747d,0x0870e5ba,0x53875dfd,0x7e31cc6a ! PA = 0000000084800190 .word 0x079d3f6b,0x41686ab4,0x2be452fc,0x2e32fd38 ! PA = 00000000848001a0 .word 0x2ee02d90,0xce35904f,0x878f6b22,0x2faa5c4d ! PA = 00000000848001b0 .word 0xb4ee28f5,0xd5d3322a,0xbf038ba8,0xdf2e0ff2 ! PA = 00000000848001c0 .word 0x70b08027,0xc9c11c49,0x56c8cf9b,0x78fc54d5 ! PA = 00000000848001d0 .word 0xc09fc5d5,0xd98170eb,0xb36adb91,0x06fbc29b ! PA = 00000000848001e0 .word 0x4e6bd641,0x02bee13c,0x0a6d4b5c,0x4237e5e1 ! PA = 00000000848001f0 p58_local2_expect: .word 0xb7e0498a,0xbdf136ae,0x8c15d125,0x802b36d8 ! PA = 0000000085000000 .word 0x00cd2ccd,0x9897fdd1,0xfeba1514,0x2f4d8c2e ! PA = 0000000085000010 .word 0xe6079b6f,0x68f66bda,0x0ad1a25e,0x4993f442 ! PA = 0000000085000020 .word 0x7187e720,0x1e34dc42,0x4738a227,0x3d53260f ! PA = 0000000085000030 .word 0x42d82d4f,0xf47dbae5,0xc54ec71d,0xe5f2c181 ! PA = 0000000085000040 .word 0x963a71ff,0xfa164112,0x3e404ad8,0x3a90b9dd ! PA = 0000000085000050 .word 0x2019da1b,0x012d51e8,0xec21ca6d,0x4e203758 ! PA = 0000000085000060 .word 0xaf96a948,0x5ab7654b,0x958a803d,0x65a32421 ! PA = 0000000085000070 .word 0x53cebfb7,0x3c3a6b81,0xf3d10244,0xe87c3edf ! PA = 0000000085000080 .word 0x6168dd14,0x3a1dd876,0x379377b2,0x4d2bc754 ! PA = 0000000085000090 .word 0x1706234b,0xe4be4d06,0x852a72c6,0xf9492986 ! PA = 00000000850000a0 .word 0x6bc213f8,0x9d182e7d,0x6777960b,0x82ab12e3 ! PA = 00000000850000b0 .word 0x5e995825,0xb557ee17,0x3e488087,0x2f00bc6c ! PA = 00000000850000c0 .word 0xdcf52c47,0xca4a7128,0x7a49b216,0xb14b2107 ! PA = 00000000850000d0 .word 0x27686698,0xb06c29ba,0xe04a866c,0xb2f01acc ! PA = 00000000850000e0 .word 0x9afbafb2,0x21b71adb,0xa9fccd48,0xa9db0100 ! PA = 00000000850000f0 .word 0xfbd9a082,0xe0e49e97,0x0f2fa3ad,0x47b2e685 ! PA = 0000000085000100 .word 0x207366a7,0x257fa6ae,0xdc155e69,0x7aae0045 ! PA = 0000000085000110 .word 0x2b27e684,0x975a83df,0x7522def9,0x31511d55 ! PA = 0000000085000120 .word 0x6f366f94,0xb3da09e9,0x5208728e,0xe296b40b ! PA = 0000000085000130 .word 0xd0537a20,0xcd50b51a,0x873d3566,0x42edeba1 ! PA = 0000000085000140 .word 0x6924cb0c,0x21c3746b,0x337b0246,0x405aadb6 ! PA = 0000000085000150 .word 0x03a8cb23,0x82ddbd7a,0x6cd89e40,0x6c0b3568 ! PA = 0000000085000160 .word 0x49335ae0,0x236860b2,0xac98581a,0x13a55040 ! PA = 0000000085000170 .word 0xc39ebe1f,0x4a6afbc7,0xd83be85a,0xf2568213 ! PA = 0000000085000180 .word 0x7690c4d8,0x1fb3647c,0x169cfe68,0x4bde2ac8 ! PA = 0000000085000190 .word 0x925fe3c8,0x85182708,0x5e09a573,0xe44ee71d ! PA = 00000000850001a0 .word 0x7d9dbc41,0x1ee7ffc2,0x4873300c,0xa5ec0a55 ! PA = 00000000850001b0 .word 0x25b7c2bd,0xc07d4972,0xfba77984,0xa344cbbd ! PA = 00000000850001c0 .word 0x03db8024,0x24d0335b,0xf5b06e0c,0xa9aa4db8 ! PA = 00000000850001d0 .word 0xcdf9a3e7,0x3bdf929c,0x82f4c030,0x08a9f5cd ! PA = 00000000850001e0 .word 0x2b263949,0xdfd753ac,0x61006472,0xf99d8b82 ! PA = 00000000850001f0 p58_local3_expect: .word 0x9e280bbd,0x4e207346,0xc87bfcb9,0x9c6f75be ! PA = 0000000085800000 .word 0x262c801d,0x360fb20a,0x15789f9e,0x8c84ad3d ! PA = 0000000085800010 .word 0x3ac80f82,0xd00c6abf,0x7f131be5,0x1abc3da3 ! PA = 0000000085800020 .word 0xaf249e9c,0x662d2bf3,0x9adf7c70,0xbbaf677e ! PA = 0000000085800030 .word 0xad4369e9,0x06f9050e,0x47fe3ce9,0x6746d0a0 ! PA = 0000000085800040 .word 0xcecca467,0x6f213ad0,0x9a63e86c,0xebf95e2a ! PA = 0000000085800050 .word 0x0af408e7,0x03d927a0,0xc0e54975,0x136e4459 ! PA = 0000000085800060 .word 0x35c7de32,0xa0eccec1,0x712e6842,0x02174e0f ! PA = 0000000085800070 .word 0x24ae45a4,0xffcb66ee,0x153b932b,0x7fda5474 ! PA = 0000000085800080 .word 0x654dd239,0x9b18ae17,0xefb8def1,0x1b528d14 ! PA = 0000000085800090 .word 0x1c2e988a,0xc2195ef4,0x186495b8,0x149f88b1 ! PA = 00000000858000a0 .word 0xc2cb03ba,0x5ce7868d,0xd22922f2,0xf2c7e887 ! PA = 00000000858000b0 .word 0xefbb1c9b,0x5328b944,0x12e5ea45,0xb6c0df18 ! PA = 00000000858000c0 .word 0x709495fc,0x3611b1a4,0x65681d70,0x26d204e6 ! PA = 00000000858000d0 .word 0xb21d826e,0xf4a04d59,0x9346fc68,0x287a6f31 ! PA = 00000000858000e0 .word 0xde5877dd,0x8e0d09be,0x7d7a2c3c,0xee247786 ! PA = 00000000858000f0 .word 0xb8cc7b3c,0xfd28a45d,0xe05d33c2,0xdb4eb9ff ! PA = 0000000085800100 .word 0x2eb1bc24,0x6a973e0b,0x33ca279d,0xbcebdf6e ! PA = 0000000085800110 .word 0x346e830d,0x6c238131,0xcf19a812,0x946fbaf8 ! PA = 0000000085800120 .word 0x782acd42,0xbb80cd9f,0xaf2a71bc,0xeafb29f5 ! PA = 0000000085800130 .word 0xac909e6f,0x9b0c0af9,0x82ba5987,0x057f5c4f ! PA = 0000000085800140 .word 0x9fb996dd,0x2ba63b5f,0x28493b0d,0x4cf67a85 ! PA = 0000000085800150 .word 0x117aab94,0x7d475f0f,0xaca349f9,0x51231537 ! PA = 0000000085800160 .word 0xe109a23e,0x293b73b9,0x521f7c9c,0xdf0e95f3 ! PA = 0000000085800170 .word 0xeecc6420,0x894aef1d,0xc234e9e5,0x4118f5f2 ! PA = 0000000085800180 .word 0x659c6447,0xf593e3bc,0x5d7e589e,0x272c1f2e ! PA = 0000000085800190 .word 0x5e564fd8,0xb8a80dba,0xe98f1365,0xfbd1810d ! PA = 00000000858001a0 .word 0x516349e7,0xedae7abe,0x16191f15,0x02f0948f ! PA = 00000000858001b0 .word 0xc09f5d3d,0xc878e81d,0x0b059338,0x430fdc85 ! PA = 00000000858001c0 .word 0x4c86c2c1,0x0a25fff4,0xa5c04423,0x366e97b2 ! PA = 00000000858001d0 .word 0x5a5c40c1,0x3797f5cd,0x97d88a5d,0x07a844ca ! PA = 00000000858001e0 .word 0xf247ac80,0x453a9888,0x1a412619,0x0cdfdaab ! PA = 00000000858001f0 p59_init_registers: .word 0xa1839519,0xe3f89de4 ! Init value for %l0 .word 0x4f4b8120,0x80a28022 ! Init value for %l1 .word 0xc11f8716,0x9849a394 ! Init value for %l2 .word 0xabde47f9,0xb8224c53 ! Init value for %l3 .word 0x45142992,0x503350f9 ! Init value for %l4 .word 0x19306fda,0xaa3b5f07 ! Init value for %l5 .word 0x42165a8a,0x123a2769 ! Init value for %l6 .word 0xc534a0a5,0xae891c94 ! Init value for %l7 .align 64 p59_init_freg: .word 0x4fdcb38e,0xdf0c1886 ! Init value for %f0 .word 0x4501c433,0x830098e6 ! Init value for %f2 .word 0xf844c87d,0x5c3e6eb7 ! Init value for %f4 .word 0x187b73a5,0x3277c35b ! Init value for %f6 .word 0x01550853,0x8ccd178b ! Init value for %f8 .word 0xb27b35d8,0x5eb94334 ! Init value for %f10 .word 0x0b6e3da3,0xae051080 ! Init value for %f12 .word 0x0cd99d54,0x48b11682 ! Init value for %f14 .word 0x097f5768,0x7867cc07 ! Init value for %f16 .word 0x960428eb,0xa2d1c409 ! Init value for %f18 .word 0x5e8d5355,0xb37a2f8b ! Init value for %f20 .word 0xbff36cbe,0x2839b6a2 ! Init value for %f22 .word 0xada6d7c8,0x9043466f ! Init value for %f24 .word 0x27dea281,0xab38d39b ! Init value for %f26 .word 0xe5b72994,0x660379f2 ! Init value for %f28 .word 0xc4fe4c05,0xaf81a2ec ! Init value for %f30 .word 0x1a2d149e,0x31f9fd89 ! Init value for %f32 .word 0x02dec661,0x965af792 ! Init value for %f34 .word 0x5070fc34,0x8236bbd1 ! Init value for %f36 .word 0xaec28005,0x4e1ec5e3 ! Init value for %f38 .word 0xe11689e2,0x2fe95e6e ! Init value for %f40 .word 0xf92e0076,0xb6a45928 ! Init value for %f42 .word 0xf1d59185,0xb3e5dc14 ! Init value for %f44 .word 0xb75d6d90,0xd1542637 ! Init value for %f46 .word 0x56c144f3,0x51a36a97 .word 0xf1b70d34,0x2ebeb36b .word 0x50926b48,0x64a706fa .word 0x90e9c930,0x2eb0a31a .word 0x4155c1af,0x4de38e96 .word 0xf30a24f2,0x7d707e91 .word 0x88e91cd9,0x74810781 .word 0xb97871a5,0xd8a40217 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,0x703f2fe3 ! %l0 .word 0x00000000,0x3aa3e3b8 ! %l1 .word 0x8ad0138d,0xc8ed9880 ! %l2 .word 0xffffffff,0xffffff92 ! %l3 .word 0xffffffff,0xffffffd8 ! %l4 .word 0xfffffabd,0xe47f9b82 ! %l5 .word 0xfffffabd,0xe47f9b82 ! %l6 .word 0x00000000,0x000000ca ! %l7 p59_expected_fp_regs: .word 0x4fdcb38e,0x5eb94334 ! %f0 .word 0x01550853,0x8ccd178b ! %f2 .word 0x0b6e3da3,0xae051080 ! %f4 .word 0x160428eb,0xa2d1c409 ! %f6 .word 0x01550853,0x8ccd178b ! %f8 .word 0x5c3e6eb7,0x5eb94334 ! %f10 .word 0xc1d47ebb,0xe0000000 ! %f12 .word 0x0cd99d54,0x48b11682 ! %f14 .word 0xe3edc612,0x5c898477 ! %f16 .word 0x63cf93cf,0x4bc89b07 ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0xc1df3fd9,0xc6800000 ! %f22 .word 0x4501c433,0x830098e6 ! %f24 .word 0x27dea281,0xab38d39b ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0x3ff36cbe,0xc7e03cb8 ! %f30 .word 0x00000008,0x0b8000a0 ! %fsr p59_local0_expect: .word 0xcee65b43,0xc9765df9,0x3bb08877,0xcd2a97dc ! PA = 0000000086000000 .word 0xe9254661,0x3869bd98,0xdd840633,0x1cdf0fe0 ! PA = 0000000086000010 .word 0xec1e3337,0x3b46969b,0xffc96ce7,0x68761cd9 ! PA = 0000000086000020 .word 0xe108c02d,0x2df8aa5d,0xeff88af9,0xb605c8dc ! PA = 0000000086000030 .word 0x5f2313f0,0xdd9abe59,0xc1e6edd5,0xa5b821a0 ! PA = 0000000086000040 .word 0xa6466e05,0x925bb4ba,0x6223fd22,0x60b63a8d ! PA = 0000000086000050 .word 0x1deb1e67,0xb0f73d0e,0x5f93460d,0xfcce4ed6 ! PA = 0000000086000060 .word 0x05336dc9,0x264e2040,0x8c2296db,0xb6c33b20 ! PA = 0000000086000070 .word 0xc6e977b3,0x29f0c872,0x09d768ee,0x68f338de ! PA = 0000000086000080 .word 0xfdf9f28a,0x98afcd2c,0xf098f913,0xca373de6 ! PA = 0000000086000090 .word 0x83890a42,0x04358b29,0x4dbea53c,0x4990568a ! PA = 00000000860000a0 .word 0x0d193c92,0xf63507e8,0x98f0da28,0x4bfb64f8 ! PA = 00000000860000b0 .word 0xb5602f41,0x38c4b323,0xe501d67d,0x342fd4e3 ! PA = 00000000860000c0 .word 0x2d4977b9,0x70f52e94,0x04f77369,0x31635967 ! PA = 00000000860000d0 .word 0xd46a694f,0x7dcde6bc,0xc28e32ef,0xf5d5d511 ! PA = 00000000860000e0 .word 0x02de6d91,0xc886418e,0x8bbb6442,0x93deaf54 ! PA = 00000000860000f0 .word 0x2ce1b190,0xaaa3cb73,0x484ad358,0x708fdcd5 ! PA = 0000000086000100 .word 0x0973af05,0xa65ce77e,0x962a3a44,0x96df8cbb ! PA = 0000000086000110 .word 0x82bde695,0x9bb0329f,0xf21dba7d,0x09381965 ! PA = 0000000086000120 .word 0x1caad74a,0x07514388,0xdb992f39,0xfeac022f ! PA = 0000000086000130 .word 0x46008634,0x8358ee77,0x9053c0d8,0x7c7d493f ! PA = 0000000086000140 .word 0xdf727e16,0xa36b294d,0xded7a8c3,0xca245cee ! PA = 0000000086000150 .word 0xe0a228df,0x8522c6fd,0x89f6fb3e,0x453ddbcb ! PA = 0000000086000160 .word 0xee2f91b6,0xaa9ac7f4,0x40f2a311,0x27effc99 ! PA = 0000000086000170 .word 0xffa5f686,0x9dca12f2,0x1130357d,0x8c8d887d ! PA = 0000000086000180 .word 0x72b13ecf,0x4402f0ae,0x5864d612,0xa5995c4a ! PA = 0000000086000190 .word 0xa6bb786a,0xb50437ed,0xa194f08a,0x92505151 ! PA = 00000000860001a0 .word 0x0981340d,0xa2c5850f,0xf0a2dd2a,0x4da59443 ! PA = 00000000860001b0 .word 0x6f281e3a,0xde2ac26f,0xe1ee4127,0x099a92cb ! PA = 00000000860001c0 .word 0xc6384a96,0xd72ea388,0x7e9df015,0x9e8cceb9 ! PA = 00000000860001d0 .word 0x0bb0337a,0x0083fe89,0xa7bdda00,0x9eaee4c4 ! PA = 00000000860001e0 .word 0x34ac2160,0xb60a970b,0x4cf3fa7d,0x208c6d7b ! PA = 00000000860001f0 p59_local1_expect: .word 0xc51b87c4,0x0d73630e,0xd854e9f7,0x50b66242 ! PA = 0000000086800000 .word 0x26641772,0x14410c16,0x4cb67f7e,0x7b711ea8 ! PA = 0000000086800010 .word 0x075f3baa,0xda6f3019,0x079bc84b,0xcf93cf63 ! PA = 0000000086800020 .word 0x84142275,0x89c45b36,0xede759fd,0xdd66d089 ! PA = 0000000086800030 .word 0x14de353c,0xc33eb2cd,0x507204f1,0x4a7a3060 ! PA = 0000000086800040 .word 0xdf1b79bb,0xc0c3438c,0x3f1c4506,0x44f22b31 ! PA = 0000000086800050 .word 0x5862e1c5,0xd0da64d3,0x27574570,0x206892dc ! PA = 0000000086800060 .word 0x0cf19d85,0x9ffce4f8,0x8c6cd284,0x3545f1e3 ! PA = 0000000086800070 .word 0xd5505e39,0xe7256753,0x7bf41fa1,0xcaf864af ! PA = 0000000086800080 .word 0x5bd6702a,0xb2745cd5,0x3b2c520f,0x12f6b6ed ! PA = 0000000086800090 .word 0x245cb0b5,0xb5957324,0x92979b36,0xbe97ed2a ! PA = 00000000868000a0 .word 0xc76a1934,0x6093a5dd,0xd9c29be4,0x634bb8d9 ! PA = 00000000868000b0 .word 0x7dd8d152,0xd2b57e68,0x5718e020,0x950fd74f ! PA = 00000000868000c0 .word 0xb9c514f2,0x6e598b3b,0xa75102ea,0x14f45ef5 ! PA = 00000000868000d0 .word 0x7a44c6c8,0x064069e4,0xfaa625bb,0x10d0dc9a ! PA = 00000000868000e0 .word 0x98620eb1,0x58217ec7,0x4ffda0d9,0x7ff57753 ! PA = 00000000868000f0 .word 0x70aa704d,0x8fb1f47e,0x0a56d8f3,0x2a7b00f8 ! PA = 0000000086800100 .word 0x806cae91,0xf1a05207,0x29bf9d9c,0x1d7e567b ! PA = 0000000086800110 .word 0xe4a35736,0xe9a07704,0xd355ca6e,0xc6d48d60 ! PA = 0000000086800120 .word 0xad33fd76,0x07ae6ed5,0x1025aac8,0x0ed66c5a ! PA = 0000000086800130 .word 0x3ae7fcc4,0x800168c3,0x8731b3a5,0x062ca9fc ! PA = 0000000086800140 .word 0x5eb92cef,0x64c98412,0x95c16a20,0x0d60ecf1 ! PA = 0000000086800150 .word 0x643479cc,0xb7626f88,0xadd0fff3,0xc328dbfb ! PA = 0000000086800160 .word 0x097f5768,0x7867cc07,0x2ab372d9,0xe657b52e ! PA = 0000000086800170 .word 0x3471786c,0x65d15234,0xb5f66acd,0xe25ca688 ! PA = 0000000086800180 .word 0x304a1654,0x593150a8,0xbb8525e7,0xfed9938a ! PA = 0000000086800190 .word 0x755239ee,0x3e77078f,0x16c3cddb,0x8902b34c ! PA = 00000000868001a0 .word 0x5d1ddefa,0x8af64d84,0x114e7d39,0x2fd20b90 ! PA = 00000000868001b0 .word 0xbebe9084,0xc7e03cb8,0xedc00e95,0x2c64df8e ! PA = 00000000868001c0 .word 0x2b136c9b,0x80b5093d,0x746eacf0,0x38046776 ! PA = 00000000868001d0 .word 0x44c9f9ba,0x87df2080,0xa1cf908f,0xb25f2c60 ! PA = 00000000868001e0 .word 0xb24b1772,0x3b069bfd,0x404652b8,0x5c65e971 ! PA = 00000000868001f0 p59_local2_expect: .word 0xc55258d2,0xe3ce89ce,0x6592a94a,0xe5084910 ! PA = 0000000087000000 .word 0x837a1f52,0x4a32e127,0x81d4df75,0xb3b9ff01 ! PA = 0000000087000010 .word 0x9cdb6063,0x8f2091e4,0x1562c96e,0xecc415fd ! PA = 0000000087000020 .word 0xb0f306a9,0x9b6f718b,0x48613a08,0x0a7c053e ! PA = 0000000087000030 .word 0x6f0fc706,0xae824402,0x5f969e08,0x96d5fb15 ! PA = 0000000087000040 .word 0xb004d5e0,0xc0cf733d,0xe28e74bb,0xd8249044 ! PA = 0000000087000050 .word 0xec6a21ff,0xf7462251,0xa8f8e94d,0x88a3674d ! PA = 0000000087000060 .word 0xe848bb69,0x888f2938,0x921b6ef6,0xaef8ef8c ! PA = 0000000087000070 .word 0x65224bc2,0x2dad56ad,0x982da3a2,0xf9ef8004 ! PA = 0000000087000080 .word 0x0d3e02ff,0x0696d778,0xd750b57f,0x477afff9 ! PA = 0000000087000090 .word 0x22d75fc5,0x552e688c,0xf3c13ed9,0x67998be8 ! PA = 00000000870000a0 .word 0xec42b1f3,0xa4714213,0x3f793e56,0x16d267c5 ! PA = 00000000870000b0 .word 0x9362b52f,0xcb6ac642,0xd14601f5,0xd127ca73 ! PA = 00000000870000c0 .word 0x9849a394,0xb8224c53,0xbc2b79c8,0xb0afb2e7 ! PA = 00000000870000d0 .word 0x6685b612,0x5a67c39f,0xe28ffb6d,0xdaca7a6d ! PA = 00000000870000e0 .word 0x9ed98168,0xcc09ee69,0xc1df3fd9,0x98140577 ! PA = 00000000870000f0 .word 0x14ba6721,0x72e99861,0xf41e3a20,0x8e0c210b ! PA = 0000000087000100 .word 0x36179ae0,0x0cd7ca31,0x29057fe2,0x5d077e75 ! PA = 0000000087000110 .word 0x12f5958b,0x96c98c60,0x1f58613b,0x8d710979 ! PA = 0000000087000120 .word 0xd0bc2a6e,0x4161c002,0x8bd3e4d2,0xdab0cb1f ! PA = 0000000087000130 .word 0xad1d9bf2,0xfceffb4a,0x59a9e335,0xa1f766dc ! PA = 0000000087000140 .word 0x9f343b6f,0x6962443d,0x3f96a165,0x289cc105 ! PA = 0000000087000150 .word 0xac83d086,0x719cf3c9,0xb1f003b3,0x28741045 ! PA = 0000000087000160 .word 0x234d4f46,0x3a793751,0xee8cb680,0x19d818eb ! PA = 0000000087000170 .word 0x69f03931,0x94b7ab25,0x76f401ca,0x7d59d1fb ! PA = 0000000087000180 .word 0x305ca0ce,0x9d9bd48a,0xec9f3cea,0x9f6aeb84 ! PA = 0000000087000190 .word 0x4d3b46f5,0xf3fdcc11,0xf7235430,0x070554ea ! PA = 00000000870001a0 .word 0x217a349d,0x63ba5a4e,0x874aea6b,0xb161c1b0 ! PA = 00000000870001b0 .word 0x38e61dcf,0x09de78a2,0xb9fa3137,0x0e5bfd93 ! PA = 00000000870001c0 .word 0x3940dff5,0xe1263e59,0xffe81b6e,0xacef814f ! PA = 00000000870001d0 .word 0x2d6c146a,0x9c7b962c,0xf4673917,0x6367af11 ! PA = 00000000870001e0 .word 0xe4241cb1,0x519670b2,0x72d0289a,0xc7d8f159 ! PA = 00000000870001f0 p59_local3_expect: .word 0xbfa32938,0x730003a3,0x9e7bd319,0xe402ea14 ! PA = 0000000087800000 .word 0xae891c94,0x84ba558e,0xb7a251ca,0x4efdad66 ! PA = 0000000087800010 .word 0x5ea3ad1e,0xcdab9cb0,0x709487c8,0xd4c0672b ! PA = 0000000087800020 .word 0x0f4558e1,0x96f1a956,0x408cb800,0xa5c39da5 ! PA = 0000000087800030 .word 0x80f1302a,0xf4ad6707,0xb2e4a79f,0x3968a712 ! PA = 0000000087800040 .word 0x4cbcaf09,0x095141f7,0xdded85dd,0x8ff44728 ! PA = 0000000087800050 .word 0xb0d19a10,0x85ccc2b2,0x483b5bba,0x16956a12 ! PA = 0000000087800060 .word 0x91f2c31a,0x89b04637,0xad50bbf7,0x331a7cd2 ! PA = 0000000087800070 .word 0xcdfa90c4,0x94aaa925,0x341144d5,0x16e413d8 ! PA = 0000000087800080 .word 0x651f4cd7,0x99f72711,0xa2a10d4e,0x7de4e511 ! PA = 0000000087800090 .word 0xe3edc612,0x5c898477,0xf4678140,0xc28d0f88 ! PA = 00000000878000a0 .word 0x04f2f932,0x550afef5,0x96701c3b,0x5ca333ec ! PA = 00000000878000b0 .word 0x07b11221,0xb67794a3,0x4924f949,0x7f13f874 ! PA = 00000000878000c0 .word 0x3cc312ec,0x6144add5,0x383739bf,0xb2f49498 ! PA = 00000000878000d0 .word 0xf0dbe189,0x6445313e,0x4639e31a,0x684e9d04 ! PA = 00000000878000e0 .word 0xffffff92,0xfdb4b4f6,0x0f704340,0x09a703c0 ! PA = 00000000878000f0 .word 0xe8084fd4,0x8424e377,0xdba8c61f,0x2132bf7d ! PA = 0000000087800100 .word 0xfe549171,0x329ffde5,0x48443159,0x41d7c822 ! PA = 0000000087800110 .word 0x0fa7882e,0x8d99f38c,0xd7f7b827,0x125e0134 ! PA = 0000000087800120 .word 0x832931e9,0xaef083cd,0xa7a9bcad,0x88b8ed2b ! PA = 0000000087800130 .word 0x5caf6411,0x83ef9d3e,0x5d1e40ae,0x9a919d1c ! PA = 0000000087800140 .word 0xa4ff64ef,0xd8282df0,0x7f2630ff,0x8380e3cb ! PA = 0000000087800150 .word 0x76485973,0xb6296fd5,0x481dddc8,0xff006268 ! PA = 0000000087800160 .word 0xcc334955,0x4962c4dc,0xcbc5a843,0x75284204 ! PA = 0000000087800170 .word 0xfcadf42a,0xa8a9ea64,0xb071789e,0xbc03ec18 ! PA = 0000000087800180 .word 0xd84d0f42,0xd1dd3036,0x6c8867bb,0x0d86670f ! PA = 0000000087800190 .word 0xbf154239,0xf81886e9,0x1ab2d44e,0x72139bb4 ! PA = 00000000878001a0 .word 0x89094b07,0xacddfe26,0x2b62a257,0xc92576de ! PA = 00000000878001b0 .word 0x5501130c,0x4b398b5b,0x703f2fe3,0x3aa3e3b8 ! PA = 00000000878001c0 .word 0x8ad6a9bc,0xbf211b86,0x87376330,0x0dba2385 ! PA = 00000000878001d0 .word 0xeaf4785a,0x4d21898b,0x25874c20,0xb8a7674c ! PA = 00000000878001e0 .word 0xc62e5aef,0xd2d579b1,0x4d32d73c,0x5d092b09 ! PA = 00000000878001f0 p60_init_registers: .word 0x93eda25d,0xe6f09e49 ! Init value for %l0 .word 0x2c6f31b6,0x07e4ee73 ! Init value for %l1 .word 0xf31cb0eb,0xd8d0ac6a ! Init value for %l2 .word 0xe47640d4,0x31242bd6 ! Init value for %l3 .word 0xb8fa928d,0xccf123ae ! Init value for %l4 .word 0x97dd5c10,0xa72cd0c4 ! Init value for %l5 .word 0x19094dcc,0xd444986f ! Init value for %l6 .word 0x08418f67,0xf51c4ecb ! Init value for %l7 .align 64 p60_init_freg: .word 0x89f19879,0x2ff817cd ! Init value for %f0 .word 0x0100a9d9,0x08c60ad5 ! Init value for %f2 .word 0x20239ab4,0x74234aae ! Init value for %f4 .word 0x0f76f08c,0x63017ef7 ! Init value for %f6 .word 0x1396d371,0x26965582 ! Init value for %f8 .word 0xb468734c,0xe4b6fc5a ! Init value for %f10 .word 0x614c6298,0x2fefab0f ! Init value for %f12 .word 0x158bb913,0xa99a44b5 ! Init value for %f14 .word 0xb32dc4f5,0x3c1e851a ! Init value for %f16 .word 0x149ccf3a,0xe58d3e8f ! Init value for %f18 .word 0x19e9a79f,0xccaaaf14 ! Init value for %f20 .word 0x7efd0266,0xd1698fa8 ! Init value for %f22 .word 0xe83df2d9,0xba5140ba ! Init value for %f24 .word 0x36b49cfd,0x89c7524a ! Init value for %f26 .word 0xe5ad332f,0xc89cba72 ! Init value for %f28 .word 0x020df680,0xd8fcd68f ! Init value for %f30 .word 0xcee7f6ca,0x7b3d34a4 ! Init value for %f32 .word 0x38347e7a,0x5ce16a93 ! Init value for %f34 .word 0xa0518d71,0xdf54e0c5 ! Init value for %f36 .word 0x77b308b3,0x5003feae ! Init value for %f38 .word 0x8a10fc57,0x2dbcd4f1 ! Init value for %f40 .word 0x814ff7bc,0x8c728ba9 ! Init value for %f42 .word 0xd41b4695,0x207d206d ! Init value for %f44 .word 0x33a45d43,0x1b0d316a ! Init value for %f46 .word 0xccc318e7,0x41e17e71 .word 0xbb209b02,0x5b01d91a .word 0x1118a42c,0x3d9193aa .word 0xea75832d,0x5805d82b .word 0xcc4f4760,0xab7eff59 .word 0x696a5058,0xb8fce3a7 .word 0xd451ca1e,0xd08a5402 .word 0x10f87871,0x50e6966e 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 0x00000000,0x0000000e ! %l0 .word 0xffffffff,0xffffff9a ! %l1 .word 0x00000000,0xb39a0595 ! %l2 .word 0x00000000,0x00000004 ! %l3 .word 0x00000000,0x000000d6 ! %l4 .word 0x00000000,0x0000511a ! %l5 .word 0xffffffff,0xffffffa0 ! %l6 .word 0xffffffff,0x8748aae1 ! %l7 p60_expected_fp_regs: .word 0xb32dc4f5,0x3c1e851a ! %f0 .word 0x149ccf3a,0xe58d3e8f ! %f2 .word 0x19e9a79f,0xccaaaf14 ! %f4 .word 0xe5ad332f,0xd9a90001 ! %f6 .word 0xe83df2d9,0xba5140ba ! %f8 .word 0x36b49cfd,0x89c7524a ! %f10 .word 0xe5ad332f,0x020df680 ! %f12 .word 0x020df680,0xd8fcd68f ! %f14 .word 0xb32dc4f5,0xb6b49cfd ! %f16 .word 0x020df680,0xc89cba72 ! %f18 .word 0x020df680,0xd8fcd68f ! %f20 .word 0x7efd0266,0x7fffffff ! %f22 .word 0x41806fb4,0x00000000 ! %f24 .word 0x36b49cfd,0x89c7524a ! %f26 .word 0xe5ad332f,0x36b49cfd ! %f28 .word 0xcdd29667,0xd8fcd68f ! %f30 .word 0x00000000,0xc0000aa0 ! %fsr p60_local0_expect: .word 0x34069052,0x78e25eb3,0xa7054f97,0x4c3068ba ! PA = 0000000088000000 .word 0x019f7d7a,0xd0e84b0a,0xfab381b6,0x7d92f4b4 ! PA = 0000000088000010 .word 0x2dac15bf,0x39797c18,0x525996ff,0x8e4d91e7 ! PA = 0000000088000020 .word 0x9ba928b6,0x41735b55,0x7240cea8,0x940987bb ! PA = 0000000088000030 .word 0xc47a9e02,0x6a7b4bcf,0xc25eedfa,0x057ea1ed ! PA = 0000000088000040 .word 0xa4bad069,0xc2177dbf,0xa1233be8,0x3805c84f ! PA = 0000000088000050 .word 0x1ac61c73,0x8023c5a6,0x66f8488c,0xccd30940 ! PA = 0000000088000060 .word 0xbb2e6706,0x2c172b55,0xaabd8db4,0xc5a2ec88 ! PA = 0000000088000070 .word 0xe5aeda5f,0x0dae7ed1,0xa39cbcc0,0x666d768e ! PA = 0000000088000080 .word 0xc3bf6df6,0xf2a947a9,0x61657241,0xe8ddbfa5 ! PA = 0000000088000090 .word 0x3f28f040,0xc26b9646,0x8a3682f9,0x4d00e930 ! PA = 00000000880000a0 .word 0xae00163d,0x46c81bad,0x7f1a3356,0xe10096a8 ! PA = 00000000880000b0 .word 0xddf0b48c,0x6e1ef28e,0xef2a84b8,0xbc72db16 ! PA = 00000000880000c0 .word 0x90640ecb,0x5ceee10d,0x81856637,0x3b2f74e1 ! PA = 00000000880000d0 .word 0x0daf93de,0xfb7390e5,0xb428c80e,0x666f0857 ! PA = 00000000880000e0 .word 0x68dd785a,0x4d9f179d,0xa0dd999a,0xe315ac45 ! PA = 00000000880000f0 .word 0x8272b39f,0x3b6bd553,0xe95a8f71,0x14165fe5 ! PA = 0000000088000100 .word 0x32e8c428,0xa9c41768,0xfa06ed45,0xa7ef00f8 ! PA = 0000000088000110 .word 0x17caaa51,0xfb6fd5fb,0x3e930852,0x0d8f644b ! PA = 0000000088000120 .word 0xb915d6d8,0x16b2de9d,0x50977eed,0xc5e74cf9 ! PA = 0000000088000130 .word 0xce8d7696,0xc817ed43,0xb953e5f6,0x247c8063 ! PA = 0000000088000140 .word 0xe4cb8abb,0x5462559f,0xfd7f6a35,0x7a294224 ! PA = 0000000088000150 .word 0x36866b14,0x4c970a46,0x0f987cb2,0x2c1a5652 ! PA = 0000000088000160 .word 0x7611a479,0xd42b735d,0x947be452,0x8d67c4d3 ! PA = 0000000088000170 .word 0xf6c5c103,0x7e320690,0xf1b851df,0x8e0edfb9 ! PA = 0000000088000180 .word 0x94911c9f,0x13f1919b,0xbbe0d14f,0xa57ea57b ! PA = 0000000088000190 .word 0xc4e26e1f,0xe9361f69,0x91bfae32,0xd6218ddc ! PA = 00000000880001a0 .word 0x47b94aab,0xc51b6412,0x0e5eb74f,0xa74c20a5 ! PA = 00000000880001b0 .word 0x9840825b,0x7f191cad,0xfe87f689,0x3aeb6216 ! PA = 00000000880001c0 .word 0xf6a6b4de,0x218d1a3d,0x6c3cc171,0xb421f6b0 ! PA = 00000000880001d0 .word 0x92b750fa,0x7729a961,0x1a951d34,0x211c67f8 ! PA = 00000000880001e0 .word 0x5d2e1196,0x3aeeedfc,0x607f540f,0x2945d019 ! PA = 00000000880001f0 p60_local1_expect: .word 0x89f19879,0x2ff817cd,0x0100a9d9,0x08c60ad5 ! PA = 0000000088800000 .word 0x20239ab4,0x74234aae,0x0f76f08c,0x63017ef7 ! PA = 0000000088800010 .word 0x1396d371,0x26965582,0xb468734c,0xe4b6fc5a ! PA = 0000000088800020 .word 0x614c6298,0x2fefab0f,0x158bb913,0xa99a44b5 ! PA = 0000000088800030 .word 0xa4222d69,0x450053aa,0x23f85c86,0x8c3de4ff ! PA = 0000000088800040 .word 0x87e9b65a,0x10c03992,0x2f9f4f3d,0xfce6db73 ! PA = 0000000088800050 .word 0x89da8191,0xc0088a31,0x5855dcfa,0xd2bd4f62 ! PA = 0000000088800060 .word 0x96bfcc56,0x016d7add,0x43a3c7ef,0x734f3fd2 ! PA = 0000000088800070 .word 0xf78bf94c,0x4976fa2d,0xbd242830,0xf9e58b47 ! PA = 0000000088800080 .word 0x203ae582,0x2815d8e4,0xd6aaa65a,0x76cd43bc ! PA = 0000000088800090 .word 0x4ab72152,0xe4bac86a,0xa2d8d413,0x83d77dd0 ! PA = 00000000888000a0 .word 0x6f7127b9,0x525197b2,0xff338b8f,0xcdfe9421 ! PA = 00000000888000b0 .word 0x3bb873a1,0xa46f448f,0xcc08e41b,0x16be335c ! PA = 00000000888000c0 .word 0x78ac298f,0x632f2bfd,0x63f8e538,0x3df8f8f5 ! PA = 00000000888000d0 .word 0x57a7e167,0xd2ee93f6,0xe330398c,0x858934e4 ! PA = 00000000888000e0 .word 0x4cf30cb3,0x478cd1cd,0x33310bbb,0x96debebf ! PA = 00000000888000f0 .word 0x0cb6725d,0x79eecfae,0x35b55be4,0xe49e6235 ! PA = 0000000088800100 .word 0x5e46b70b,0x29db44bd,0xd78d28cc,0xbbe0b8ed ! PA = 0000000088800110 .word 0xdd647232,0x055062ee,0x5d694cc9,0x034d26a3 ! PA = 0000000088800120 .word 0xf4756b49,0x3ec0a7e0,0xc1eb27ff,0xb5591721 ! PA = 0000000088800130 .word 0xb78fdd8d,0xbd4c6074,0x9a3d511a,0x9a896744 ! PA = 0000000088800140 .word 0xc13d40fc,0xed66f2c9,0xeb23b6d5,0xb86ad35c ! PA = 0000000088800150 .word 0x3b35575a,0xa5ba0226,0x29934e7d,0xd78ce0c1 ! PA = 0000000088800160 .word 0x79b37f1a,0x7f37fc8b,0x40a403a0,0x249cbd56 ! PA = 0000000088800170 .word 0x8c631d3c,0x68e978be,0xb39a0595,0xb1ba483c ! PA = 0000000088800180 .word 0x4f80aac4,0x5e48dcba,0xc6b8ab3d,0x78a85e21 ! PA = 0000000088800190 .word 0xdf652c60,0x40bb067b,0x0c510fb0,0xb03902e5 ! PA = 00000000888001a0 .word 0x2d42357d,0x2ac125e5,0xe93650dd,0x9f19108a ! PA = 00000000888001b0 .word 0x47758c06,0xcecfe6ef,0x8bb022cb,0x6af3ef8d ! PA = 00000000888001c0 .word 0x8b334a92,0xd7959ba9,0x0f24bd5d,0x790f6226 ! PA = 00000000888001d0 .word 0x6a84efd1,0x98ca50fb,0x17e3765e,0x1cc9894c ! PA = 00000000888001e0 .word 0xc96767b1,0x0956e1b9,0x4fbdd82d,0x0561e347 ! PA = 00000000888001f0 p60_local2_expect: .word 0x66cfaf2c,0x434ebd4f,0x4c67d6c2,0xef637207 ! PA = 0000000089000000 .word 0xb3dfbea3,0x1f966123,0x9bf3ecfa,0x08016d5d ! PA = 0000000089000010 .word 0xcc6075ec,0x26d7396c,0xc9958bb9,0x3edf1686 ! PA = 0000000089000020 .word 0xc784c18a,0xf0628ad8,0xc5432a24,0xfc3cdc2b ! PA = 0000000089000030 .word 0x307ee856,0x3e30ee48,0x034b47f6,0xade487ed ! PA = 0000000089000040 .word 0x7745f07f,0x9ae8cbf9,0xd398b89a,0x32a4ff04 ! PA = 0000000089000050 .word 0x15f07e2f,0x3c794d51,0x74357289,0x56279ff3 ! PA = 0000000089000060 .word 0x4885ecb7,0x37913aab,0x364c85eb,0x974cb7cc ! PA = 0000000089000070 .word 0x596aae70,0x56f2f5da,0x64435c63,0x92f1bcbf ! PA = 0000000089000080 .word 0x1a2eded7,0x4c4c075b,0x19c1622f,0x9b7edd78 ! PA = 0000000089000090 .word 0x88e601ef,0x9668bc67,0x659a19c1,0x0fbfe52d ! PA = 00000000890000a0 .word 0x1a2e8547,0x11f3cb14,0xfe34562f,0xab4521b4 ! PA = 00000000890000b0 .word 0x27ea6cd4,0xac921bc6,0x8bbab095,0x09743b79 ! PA = 00000000890000c0 .word 0xd3ade93e,0x84ffbdde,0xf5e8ebf3,0x980a2e6b ! PA = 00000000890000d0 .word 0xf97cd7a0,0x3e29c83b,0xb6c14c0e,0xdf057ada ! PA = 00000000890000e0 .word 0xd7c7d881,0xb6f5c687,0x336ef30e,0xa69b7e2f ! PA = 00000000890000f0 .word 0x777c7649,0x61c126b9,0xbbb7ea7b,0x861e0fcb ! PA = 0000000089000100 .word 0x0e64c706,0xfd060286,0xb79e49c0,0xa49288db ! PA = 0000000089000110 .word 0xe9431a24,0x63a91362,0x8b86e7bf,0x53143b27 ! PA = 0000000089000120 .word 0x0d9e794a,0x7af8e750,0x665ec7ea,0xfa8bfa9a ! PA = 0000000089000130 .word 0x924f49d5,0x0b8c8512,0xce3928a5,0x57ac3429 ! PA = 0000000089000140 .word 0x730a2887,0x04560ca4,0x38b3e381,0x93d24f88 ! PA = 0000000089000150 .word 0xaea3d537,0x994eb2f8,0xfb8258a7,0x0879d457 ! PA = 0000000089000160 .word 0x1c04866e,0x004b0aea,0x2dcc4947,0x62ea9cad ! PA = 0000000089000170 .word 0x3ee230f8,0x8445912d,0x9f039fbd,0xacf56e29 ! PA = 0000000089000180 .word 0xea79b906,0xae96caeb,0xd85d9aae,0x966af8cd ! PA = 0000000089000190 .word 0xa0852f1f,0x0aa0a7db,0x772122e4,0x391b4398 ! PA = 00000000890001a0 .word 0xf4ae17fa,0x0971af0c,0x77f1aca8,0xe111a69e ! PA = 00000000890001b0 .word 0xb32dc4f5,0x3c1e851a,0x149ccf3a,0xe58d3e8f ! PA = 00000000890001c0 .word 0x19e9a79f,0xccaaaf14,0xe5ad332f,0xd9a90001 ! PA = 00000000890001d0 .word 0xe83df2d9,0xba5140ba,0x36b49cfd,0x89c7524a ! PA = 00000000890001e0 .word 0xe5ad332f,0x020df680,0x020df680,0xd8fcd68f ! PA = 00000000890001f0 p60_local3_expect: .word 0x31dd0000,0xc020f76d,0x5c44b049,0x81d3b829 ! PA = 0000000089800000 .word 0x30a33dcc,0x22757743,0x98964118,0xd35d58dd ! PA = 0000000089800010 .word 0x00000000,0xccffffff,0x8ba30292,0x016fa5b8 ! PA = 0000000089800020 .word 0x7cadefc4,0x889f48ce,0xc281025c,0xced1d8db ! PA = 0000000089800030 .word 0x3919c832,0x5cdb1539,0x0f8c8c10,0x948bac1a ! PA = 0000000089800040 .word 0x5cabdd7d,0xf030f821,0xd80701e9,0x338b2831 ! PA = 0000000089800050 .word 0xdbba04f9,0xffdf6101,0x54cc6e31,0x4d9db338 ! PA = 0000000089800060 .word 0x5d3ad844,0xaab531f9,0x74ba6b38,0x34557659 ! PA = 0000000089800070 .word 0xf06d731d,0x558a97e5,0xa1b07075,0x81bd1489 ! PA = 0000000089800080 .word 0x1b52841c,0x977678c7,0x71a8a368,0xe617353e ! PA = 0000000089800090 .word 0x0368f00c,0x356f920e,0x54d5b099,0xb29be933 ! PA = 00000000898000a0 .word 0x65cbc06d,0xf57a62de,0xeda75381,0xba2ee3af ! PA = 00000000898000b0 .word 0x89cee6ea,0xb2f6d1cc,0x7ad5f713,0x73c19d71 ! PA = 00000000898000c0 .word 0x40833040,0xadd357f4,0xe52867d1,0x7c7c476a ! PA = 00000000898000d0 .word 0xfe060f52,0xd2aa241b,0x997ce59f,0x03c25369 ! PA = 00000000898000e0 .word 0xb2c4c19b,0x05d7f732,0xf665099e,0x3af45c9b ! PA = 00000000898000f0 .word 0xdfcb4916,0x59be4aa7,0x088be39c,0x72805359 ! PA = 0000000089800100 .word 0x89510cf1,0x08292465,0xaf33ecc0,0x4449f8bf ! PA = 0000000089800110 .word 0x7358dba8,0xd7c9c2de,0x3a0d196a,0x2466df73 ! PA = 0000000089800120 .word 0xa2c7028e,0xb717c842,0x5077dd27,0xbfc3e835 ! PA = 0000000089800130 .word 0xf3ed3604,0x19f28606,0xf648b7f5,0x827cbb5d ! PA = 0000000089800140 .word 0xdde0b78d,0xc21345e8,0x734b38f1,0xb80af040 ! PA = 0000000089800150 .word 0x383ab0a3,0x478dc600,0xdc353ee6,0xe7870032 ! PA = 0000000089800160 .word 0x0017ba79,0x19ce0b42,0x22dfdd31,0xdbebf71d ! PA = 0000000089800170 .word 0x3ab6a194,0x422f8bb6,0xa0868ce3,0x63b204f0 ! PA = 0000000089800180 .word 0x4ae70875,0x81c9c39e,0x276a3f81,0x8ebeb120 ! PA = 0000000089800190 .word 0x7a9d6c7d,0xdb7fb7d1,0xf7a592b4,0xf47a79d9 ! PA = 00000000898001a0 .word 0xf10553d8,0x3b98f70e,0x4bde91f2,0x63a4f79f ! PA = 00000000898001b0 .word 0xcdab12f0,0xc41e8191,0x5f864b28,0x992bf884 ! PA = 00000000898001c0 .word 0xc765c25a,0x22bd87c3,0x91dd7c00,0x7c2adb9f ! PA = 00000000898001d0 .word 0xd38968e4,0x00de1ea2,0x38d38d54,0x8c476706 ! PA = 00000000898001e0 .word 0x01b5bc56,0x4d18e115,0x70b46e41,0x96bfa42f ! PA = 00000000898001f0 p61_init_registers: .word 0x4583fcf6,0x8ad2b17c ! Init value for %l0 .word 0x1113b154,0x123f285f ! Init value for %l1 .word 0x22176360,0x62dea3ba ! Init value for %l2 .word 0xc67e1d52,0xc605a45f ! Init value for %l3 .word 0x815b281a,0x3166d7b0 ! Init value for %l4 .word 0x85a3ed2a,0x71175a4e ! Init value for %l5 .word 0x5d5d09d6,0x59a7e92f ! Init value for %l6 .word 0x83e413c0,0xd2febf27 ! Init value for %l7 .align 64 p61_init_freg: .word 0x88f5aafb,0xbe8bb5d9 ! Init value for %f0 .word 0x69871fe5,0x5ac31010 ! Init value for %f2 .word 0x616ae354,0x1a195871 ! Init value for %f4 .word 0x33242cd2,0xe9f04b66 ! Init value for %f6 .word 0x27b02539,0x1b1205ae ! Init value for %f8 .word 0x3a7e7d43,0xe2bf5dbe ! Init value for %f10 .word 0x986ab469,0x9b7e3ec3 ! Init value for %f12 .word 0x1ba4bd8c,0xab5cac13 ! Init value for %f14 .word 0xfa686ab1,0x7128f7a4 ! Init value for %f16 .word 0xc3611961,0x241feba8 ! Init value for %f18 .word 0xe065486e,0x34093476 ! Init value for %f20 .word 0x58033eb5,0x1d644fd2 ! Init value for %f22 .word 0xaa7cd83d,0x17fb397f ! Init value for %f24 .word 0xd91d3795,0xc7d21321 ! Init value for %f26 .word 0x9b4989dd,0xfb43a0fa ! Init value for %f28 .word 0x230f70b6,0xb1f13fb1 ! Init value for %f30 .word 0x4ee4f65a,0x02ccfc1e ! Init value for %f32 .word 0x046273ca,0xae0147b0 ! Init value for %f34 .word 0xb1427f7f,0x7dddabd9 ! Init value for %f36 .word 0x3d62a584,0xddbda4c3 ! Init value for %f38 .word 0xa81361ec,0x9ce44221 ! Init value for %f40 .word 0x367b1320,0x63d99501 ! Init value for %f42 .word 0x84859587,0x259be5a7 ! Init value for %f44 .word 0xc1b9d7c8,0xe06c5344 ! Init value for %f46 .word 0x9bc6788f,0x02d0753e .word 0x76e80c68,0x8421e4f2 .word 0x57d69f56,0x22a42f3c .word 0x1fc2f0b8,0xa78d685b .word 0x80c67e41,0x171984a6 .word 0x45ea08de,0xb443bb5f .word 0x34d64682,0x272c3f82 .word 0xaf80163f,0x5644bd4e 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,0x9837abbb ! %l0 .word 0x00000000,0x0000005c ! %l1 .word 0x00000000,0x00000046 ! %l2 .word 0xf3dbdb0b,0x4e26757f ! %l3 .word 0x00000000,0x00000bc0 ! %l4 .word 0x00000000,0x91c73aa3 ! %l5 .word 0x00000000,0x00000062 ! %l6 .word 0x00000000,0x00000051 ! %l7 p61_expected_fp_regs: .word 0x88f5aafb,0xbe8bb5d9 ! %f0 .word 0x7fffffff,0xe9f04b66 ! %f2 .word 0x7fffffff,0x00000000 ! %f4 .word 0x80000000,0xe9f04b66 ! %f6 .word 0x6cd508de,0xc411947b ! %f8 .word 0xfa686ab1,0x7128f7a4 ! %f10 .word 0xc3d57029,0x8b4a2f28 ! %f12 .word 0x50ad5535,0xa1901668 ! %f14 .word 0x0a092261,0x43d24f51 ! %f16 .word 0xa24eb442,0x00d78c43 ! %f18 .word 0xdd983d3b,0x8c2e3f0e ! %f20 .word 0x6cd508de,0xc411947b ! %f22 .word 0xc552671d,0x34bc3a92 ! %f24 .word 0xdc2660a5,0x50b4825b ! %f26 .word 0xc3dab906,0xa0ce5e64 ! %f28 .word 0x45071691,0xc38ac716 ! %f30 .word 0x00000003,0x40000220 ! %fsr p61_local0_expect: .word 0x83584509,0x7d95f504,0x3eab6182,0xd545352e ! PA = 000000008a000000 .word 0x00000020,0x008a5498,0x8bff2b75,0xfe5da029 ! PA = 000000008a000010 .word 0xa2bc2588,0x1b03abf2,0x0f5f7246,0x83605e68 ! PA = 000000008a000020 .word 0xfa61c44d,0xc44d69e4,0x1bd75332,0x1ff75edf ! PA = 000000008a000030 .word 0x6b2af1b4,0xd117620d,0xf9675dcc,0xf1259f73 ! PA = 000000008a000040 .word 0x761f388d,0x751951e2,0xc46435a2,0x6b6b40dc ! PA = 000000008a000050 .word 0xe845ebf6,0x7f0058a6,0xa9386cc7,0x6a8e2dd8 ! PA = 000000008a000060 .word 0x3ac9ad6c,0xbcbf45a3,0xd3737c90,0x9006f4b9 ! PA = 000000008a000070 .word 0xfb029346,0x70f10c5b,0xde929c22,0x1ebf98ca ! PA = 000000008a000080 .word 0x1680ba79,0xf9ea2cb2,0x69908b57,0x7804a026 ! PA = 000000008a000090 .word 0x4db8469d,0x62efb9a9,0x5924717b,0x8d9ab1b9 ! PA = 000000008a0000a0 .word 0xe57c329d,0xffad8345,0xc35aabfe,0xb1d43813 ! PA = 000000008a0000b0 .word 0x6327c9e5,0x7d9344d8,0xa1eba1dd,0xa429c877 ! PA = 000000008a0000c0 .word 0x3c74e16e,0x079dfb12,0x5950e0f8,0xc2b05b32 ! PA = 000000008a0000d0 .word 0x8084d1e6,0x84a7c17a,0xa463f41c,0x1d17c169 ! PA = 000000008a0000e0 .word 0x593a6c4f,0x3ee7ed47,0xf1fdf04d,0x10f73893 ! PA = 000000008a0000f0 .word 0xb58a6b69,0xaa58bf3a,0x284027cd,0xe0a9d13c ! PA = 000000008a000100 .word 0x7990009b,0x978faea0,0x28b32728,0xd2a985a9 ! PA = 000000008a000110 .word 0xb9b526ad,0xb397d50f,0x3ee25c97,0x840e4962 ! PA = 000000008a000120 .word 0x2dc55c87,0x7d816f95,0x0913ade4,0xe23045c7 ! PA = 000000008a000130 .word 0x191e7a33,0x4cd0a2f3,0x7e8835b3,0xa4a5eb5b ! PA = 000000008a000140 .word 0x9b1096df,0x9db81162,0x937a0f0d,0xec521db5 ! PA = 000000008a000150 .word 0x4aa148af,0x2e7f6783,0xb7f1361d,0x69001e6e ! PA = 000000008a000160 .word 0x573498cf,0x61ec0d38,0x908d26cb,0xf0cd0821 ! PA = 000000008a000170 .word 0x4ddb0682,0x3aae74de,0xf3dbdb0b,0x4e26757f ! PA = 000000008a000180 .word 0x2675a0f4,0x6bb404eb,0xa4a580b1,0x9837abbb ! PA = 000000008a000190 .word 0xa6873744,0x1642a9e8,0x6871f003,0x94da3b05 ! PA = 000000008a0001a0 .word 0xfb4498f9,0xc28b5be7,0xd73675be,0x86a5a7c2 ! PA = 000000008a0001b0 .word 0xe7c4c71d,0x320c2d75,0x61242559,0x23f0b0a6 ! PA = 000000008a0001c0 .word 0xe4c6091f,0xead767ce,0x3be69e91,0xda62c0f2 ! PA = 000000008a0001d0 .word 0xffe056a7,0x15177937,0x32f935b0,0xc4b4c75d ! PA = 000000008a0001e0 .word 0xc5557a7b,0x9e2106ed,0xaa306e4d,0x66f17ef9 ! PA = 000000008a0001f0 p61_local1_expect: .word 0x07163f2f,0x6cb9198d,0xb5d40fa8,0x750cbb75 ! PA = 000000008a800000 .word 0x7a000000,0x929e9cd8,0xcf55f66c,0x3f3e810c ! PA = 000000008a800010 .word 0x3124c4e4,0x79ed0d1d,0xffd03eb5,0x1d644fd2 ! PA = 000000008a800020 .word 0x742ac43f,0x5ad0efb5,0x57771f19,0x304ae077 ! PA = 000000008a800030 .word 0x2376df9c,0x407f3410,0x18f90d57,0xef11000c ! PA = 000000008a800040 .word 0x546da328,0x63cd7513,0xd85c096f,0x09d68587 ! PA = 000000008a800050 .word 0x18174ec3,0x7b259548,0x22b4de20,0x97cd8ea0 ! PA = 000000008a800060 .word 0xc5a88db0,0x9fab592c,0xe08cee23,0x1d9cc192 ! PA = 000000008a800070 .word 0x64972747,0x8d41bea4,0xf9cdb7e8,0x259dec7b ! PA = 000000008a800080 .word 0xe44d4ef5,0x3ac717e5,0xcebe3d6d,0xcfcb12d7 ! PA = 000000008a800090 .word 0x4b333ab1,0x2d1f01d5,0x3166d7b0,0x0000d3ac ! PA = 000000008a8000a0 .word 0x97c1838b,0x27f99efe,0x19787b80,0x8d8f1bcf ! PA = 000000008a8000b0 .word 0x4fbbb133,0xc7cd5ca5,0xf21bbb24,0x60129ecb ! PA = 000000008a8000c0 .word 0xf7e4c66e,0x8210cc1d,0x4673c6fd,0x62a28b4d ! PA = 000000008a8000d0 .word 0xcfc22f74,0x9a9e9d00,0x375a1f18,0xe9f07b6e ! PA = 000000008a8000e0 .word 0x3792536e,0x02544413,0x421a4c3d,0x7acae3b5 ! PA = 000000008a8000f0 .word 0x89609e15,0xddff728b,0x2cdbc8db,0xb6aa5352 ! PA = 000000008a800100 .word 0xa99e00a7,0x2d55dd65,0x78bc89a4,0x68309f52 ! PA = 000000008a800110 .word 0x851ee155,0xb31ff6f1,0xe7508c83,0x8fec9011 ! PA = 000000008a800120 .word 0x06cc9e8b,0x9bc4ebdf,0x88ba11e6,0xfea6a4f8 ! PA = 000000008a800130 .word 0xad16598f,0xa9601935,0x1100919a,0xb3daf253 ! PA = 000000008a800140 .word 0x46042ab7,0xa2203e45,0x6411d14b,0x4799e973 ! PA = 000000008a800150 .word 0x155c9cca,0x3d7a578e,0xfe167fe3,0x631a191f ! PA = 000000008a800160 .word 0x528b0d64,0xec4b0a57,0xd832a0f3,0xc8e93c66 ! PA = 000000008a800170 .word 0xea207c13,0x6eb4aa4c,0x64808704,0xe7d9ec6e ! PA = 000000008a800180 .word 0xb9d74398,0x98e44697,0xb3e64beb,0x6c3adae4 ! PA = 000000008a800190 .word 0x50ba626f,0x47d6f062,0xb50b5bf2,0x95b60221 ! PA = 000000008a8001a0 .word 0x00294940,0x99876c80,0x3c6651c9,0xcd30b015 ! PA = 000000008a8001b0 .word 0x514fd243,0x6122090a,0x438cd700,0x42b44ea2 ! PA = 000000008a8001c0 .word 0x0e3f2e8c,0x3b3d98dd,0x7b9411c4,0xde08d56c ! PA = 000000008a8001d0 .word 0x923abc34,0x1d6752c5,0x5b82b450,0xa56026dc ! PA = 000000008a8001e0 .word 0x645ecea0,0x06b9dac3,0x16c78ac3,0x91160745 ! PA = 000000008a8001f0 p61_local2_expect: .word 0x38d79439,0x55a8afed,0xb393a908,0xa56ecbb2 ! PA = 000000008b000000 .word 0xdbfef4c9,0xa230f90b,0x8ca00cf1,0x4f6c9f80 ! PA = 000000008b000010 .word 0x5195c105,0xdfdb536b,0x8ef13bcd,0xdfd092a5 ! PA = 000000008b000020 .word 0xd0b44a63,0x1e4eff56,0x1f339520,0x6552122d ! PA = 000000008b000030 .word 0xef53372b,0x610414f3,0x1833596b,0xb8e552a7 ! PA = 000000008b000040 .word 0x42766c75,0x47a53082,0x1afdbde9,0xcb054fab ! PA = 000000008b000050 .word 0x650d3948,0xeca427c4,0x65722fdd,0xee3fc122 ! PA = 000000008b000060 .word 0xf054bad2,0x11c467e7,0x43b496b4,0x8ac0b1ec ! PA = 000000008b000070 .word 0x38982e70,0x47e22cd2,0x62662744,0x91b6dacf ! PA = 000000008b000080 .word 0xf3dbdb0b,0x4e26757f,0x4c7b9e54,0x4fba3162 ! PA = 000000008b000090 .word 0xa41e7160,0x2fa6d792,0xc4a33bd0,0x2fee631e ! PA = 000000008b0000a0 .word 0xea99b9ed,0x93d9e774,0x5694f09a,0x34bcdfa0 ! PA = 000000008b0000b0 .word 0xc04c6cbf,0x02defca5,0x5bdd608b,0x49d64f9d ! PA = 000000008b0000c0 .word 0x24b31746,0xe6875a2a,0x311e2ca7,0x0bd16e37 ! PA = 000000008b0000d0 .word 0xe17917d3,0x7653ce05,0xc394023d,0x5882dae5 ! PA = 000000008b0000e0 .word 0x39c16e09,0x29d6d98b,0x0973291a,0xafde232e ! PA = 000000008b0000f0 .word 0x4370ee3d,0x3ec90ffd,0x5be69308,0x6015da3e ! PA = 000000008b000100 .word 0xe8c44698,0xdfe0d0e9,0xe9798775,0x262a5627 ! PA = 000000008b000110 .word 0x44a0d5a9,0xd549930b,0xfa6caaf0,0xeafef911 ! PA = 000000008b000120 .word 0x33815ca9,0x47aafafd,0x6989e068,0xdda6851d ! PA = 000000008b000130 .word 0xaac56c1e,0x8276a50e,0xae264415,0x31f6b3d6 ! PA = 000000008b000140 .word 0x63603f35,0xe9b3642d,0xf9a15b40,0x14ea6412 ! PA = 000000008b000150 .word 0xd04c3661,0x2eccbe10,0x4968382d,0x3e447eeb ! PA = 000000008b000160 .word 0x80bb549f,0x60daabfa,0x7019bb53,0xb05d854d ! PA = 000000008b000170 .word 0x435ea7d2,0xfbc38cf9,0x33bd6949,0xf9372315 ! PA = 000000008b000180 .word 0x8fca498e,0xb1a25329,0x1782e976,0x1a29bd98 ! PA = 000000008b000190 .word 0xd0178439,0xe692644a,0xe87321aa,0x723b693d ! PA = 000000008b0001a0 .word 0x2ca276de,0xb17d7971,0xd634a82f,0xfd166f83 ! PA = 000000008b0001b0 .word 0x713a9c3a,0x0ebf95a9,0x0be661cb,0x658cadc2 ! PA = 000000008b0001c0 .word 0x308a70a0,0xd9b79928,0xd29deda6,0x2d4edc8e ! PA = 000000008b0001d0 .word 0x2fd38009,0xabc53346,0xfdea57ae,0x230f955d ! PA = 000000008b0001e0 .word 0x5621dbfb,0x99adf4bd,0x13adb8ac,0xfb086c0c ! PA = 000000008b0001f0 p61_local3_expect: .word 0x25f0b19d,0x235af90a,0xd7225253,0x91c73aa3 ! PA = 000000008b800000 .word 0x8a903177,0x46575a8a,0x4306356c,0x278d5a1d ! PA = 000000008b800010 .word 0xffffff9d,0x13f21b88,0x22d77ea7,0x579a3d4b ! PA = 000000008b800020 .word 0x619c4c93,0x23c2cd4d,0xe19a1d29,0x33a57fc7 ! PA = 000000008b800030 .word 0x018b7e2f,0x95cdbbf0,0x9cacadbe,0xc94437f6 ! PA = 000000008b800040 .word 0xfb040efe,0x4e2aab73,0x0a152cb9,0xb3cdcbbf ! PA = 000000008b800050 .word 0x4845c4b4,0x3afcc169,0x0fead5cd,0xe4c4e07e ! PA = 000000008b800060 .word 0x4cc6559c,0xe791af41,0x3c5b6305,0x74a6108d ! PA = 000000008b800070 .word 0x22218879,0xa8d8a778,0xcd1a46b0,0x01694c6d ! PA = 000000008b800080 .word 0x9faf422f,0x86744fb9,0x848130b1,0xbdc52d32 ! PA = 000000008b800090 .word 0x52522220,0x35d07581,0x2b18b12f,0xeb924aef ! PA = 000000008b8000a0 .word 0x9f1f484b,0x5c667391,0x741e73d8,0x2061a445 ! PA = 000000008b8000b0 .word 0x2f32485b,0xad2202c9,0x987fd3ac,0x97ed6dba ! PA = 000000008b8000c0 .word 0x8bfa7f56,0xe7ca6ec3,0x6c097d8b,0x686acb2e ! PA = 000000008b8000d0 .word 0x855de8f0,0x15c12d1a,0xe74ec1af,0x024eec2a ! PA = 000000008b8000e0 .word 0x35ab2679,0x14c457ea,0xb2f87f9a,0xcea101c2 ! PA = 000000008b8000f0 .word 0x34a5e68d,0x66e68e61,0xb44c7761,0x6de682b4 ! PA = 000000008b800100 .word 0xbdb03aae,0x81383c80,0xd357a20c,0x09d0f066 ! PA = 000000008b800110 .word 0xedbaebdd,0x0ba5251b,0x09ad9529,0x9ebcaae6 ! PA = 000000008b800120 .word 0xb64bdc82,0xd5c492d3,0xeb1df101,0x5c9b6c12 ! PA = 000000008b800130 .word 0xe57f9021,0x7a55bf68,0xf4c5246f,0x049e6d1a ! PA = 000000008b800140 .word 0x00000001,0xe16f9358,0x2ea7e0e8,0xb82849fd ! PA = 000000008b800150 .word 0x3f1ce09e,0x411ef8f2,0x112b2d9e,0x452fd1c9 ! PA = 000000008b800160 .word 0x36803caa,0x93d4173d,0x954bf1f1,0x84203c19 ! PA = 000000008b800170 .word 0xef76c363,0x585c40b5,0x7b6d19fe,0x9ff866d1 ! PA = 000000008b800180 .word 0xd61f5e6a,0x41cc9c72,0xbcd18b47,0x168833b8 ! PA = 000000008b800190 .word 0x1dcb4e48,0x0964330c,0xf225d4a4,0xe6f5f407 ! PA = 000000008b8001a0 .word 0xb4c140f1,0xfe636cb9,0x6d9a0a93,0xaf5a1275 ! PA = 000000008b8001b0 .word 0xab9350f4,0xbbafb40a,0x50bf51b9,0x73c9cce4 ! PA = 000000008b8001c0 .word 0x4ed93ba4,0xd2d8dbf6,0x107b3506,0x90942bf0 ! PA = 000000008b8001d0 .word 0xf64eb019,0xf8e06c34,0xdd17a651,0x211f342b ! PA = 000000008b8001e0 .word 0xcc2a4dff,0x0a6ec864,0x8f5e43d7,0xd2593faa ! PA = 000000008b8001f0 p62_init_registers: .word 0x570a0e63,0xbcf52086 ! Init value for %l0 .word 0xe3e5d458,0x80b255c4 ! Init value for %l1 .word 0x253fdf95,0xf66b3a7d ! Init value for %l2 .word 0xfe3e58f6,0x0598d7fc ! Init value for %l3 .word 0x2045cd74,0x37893d91 ! Init value for %l4 .word 0x93380894,0x1bf660f3 ! Init value for %l5 .word 0x4ec6a02c,0x3ffc2706 ! Init value for %l6 .word 0xf5dce386,0x87cd1056 ! Init value for %l7 .align 64 p62_init_freg: .word 0x1d197729,0xad9edc68 ! Init value for %f0 .word 0xf1a60a5b,0xa227d299 ! Init value for %f2 .word 0x97ac6566,0x00ae782b ! Init value for %f4 .word 0xe9a74b54,0x4cf3f9c3 ! Init value for %f6 .word 0x5f53dea2,0x9f99fc57 ! Init value for %f8 .word 0x15de24b1,0xfa00d246 ! Init value for %f10 .word 0x1a816ddd,0x31e8d81e ! Init value for %f12 .word 0x8fbdf8f0,0x1640baeb ! Init value for %f14 .word 0x0b029939,0x9a6872eb ! Init value for %f16 .word 0x416c12cd,0xa0181aa6 ! Init value for %f18 .word 0xab47687a,0x46d1a8f2 ! Init value for %f20 .word 0xd922b338,0x175ec045 ! Init value for %f22 .word 0xdd8e04bf,0x0596f31b ! Init value for %f24 .word 0x102ef793,0x08c8b303 ! Init value for %f26 .word 0xc9bffaeb,0x55fdb42c ! Init value for %f28 .word 0xe97d280e,0x0a5c7c54 ! Init value for %f30 .word 0x42861dca,0xd4cdfbbc ! Init value for %f32 .word 0x94e76aa5,0x5dcfcd4c ! Init value for %f34 .word 0x6cf4b9b3,0xdbccd3ee ! Init value for %f36 .word 0xbe97bed4,0x74e68606 ! Init value for %f38 .word 0x89686110,0x99124c63 ! Init value for %f40 .word 0xef4d6a43,0x3782ee93 ! Init value for %f42 .word 0x09fbddc8,0x03205089 ! Init value for %f44 .word 0xf3be2077,0xb09a173e ! Init value for %f46 .word 0x8041157e,0xb37bea79 .word 0xc91ab21c,0x06b85b02 .word 0xef793824,0x1e3f13db .word 0xc13ba5e4,0x68b271ab .word 0x55f861e3,0x233b8a97 .word 0x45da1d94,0xa32a25d5 .word 0xb4b3bfca,0x33943714 .word 0x27d1463c,0xf1416482 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 0x00000000,0x0000005b ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x23363aba ! %l2 .word 0xffffffff,0xfffffeb4 ! %l3 .word 0x00000000,0x000000cc ! %l4 .word 0xffffffff,0xffffff80 ! %l5 .word 0x00000000,0x000000b6 ! %l6 .word 0x00000000,0x000000c4 ! %l7 p62_expected_fp_regs: .word 0x453f4afc,0x221f1241 ! %f0 .word 0x21834ebf,0x4eb8567f ! %f2 .word 0x5c9d6608,0x9f585ca0 ! %f4 .word 0xf2e3ac54,0xec7428cc ! %f6 .word 0xbaffffff,0x071c4aad ! %f8 .word 0x157b5657,0x7f7fffff ! %f10 .word 0x75cb0c0c,0x4afb5b3f ! %f12 .word 0x6df38558,0xc5233ebc ! %f14 .word 0xf1f57dff,0x66db4630 ! %f16 .word 0x7db380c8,0x79bdbe28 ! %f18 .word 0x1a816ddd,0x31e8d81e ! %f20 .word 0x453f4afc,0xc0000000 ! %f22 .word 0x69fa57e6,0x1cb1a492 ! %f24 .word 0x453f4afc,0xc0000000 ! %f26 .word 0x69fa57e6,0x31e8d81e ! %f28 .word 0x5efb6702,0x4cfa4721 ! %f30 .word 0x00000001,0x400001a0 ! %fsr p62_local0_expect: .word 0x89d6e483,0x1a16dbfd,0x3836c1ef,0x5be7f220 ! PA = 000000008c000000 .word 0xbcbb9fb7,0xc315441e,0x76c85165,0x51c1384b ! PA = 000000008c000010 .word 0x1f60c26a,0xc9c08adc,0x7a0084fb,0x00000000 ! PA = 000000008c000020 .word 0x14738acc,0xb6b409ce,0xb98050db,0x9c94bc2e ! PA = 000000008c000030 .word 0xb1bbb78c,0x7d89751b,0x9dbcaacc,0x9678d72e ! PA = 000000008c000040 .word 0x1b90b5d2,0x7f201041,0x838ab67a,0xf914a496 ! PA = 000000008c000050 .word 0xb17edc0c,0x2edd439f,0xe9999719,0x71453e03 ! PA = 000000008c000060 .word 0x048e9c9d,0x86884908,0x31945ae9,0x38cd3157 ! PA = 000000008c000070 .word 0xe089a9a1,0x79f30a90,0x99e49b2e,0x8d5ceff1 ! PA = 000000008c000080 .word 0xd416552a,0x94430ef8,0x2254a9be,0xe0c1a628 ! PA = 000000008c000090 .word 0xf22454a0,0x7aa58513,0xdd04e923,0x70875d5f ! PA = 000000008c0000a0 .word 0x925942e7,0x09804e99,0xa807ef1e,0xe56b6105 ! PA = 000000008c0000b0 .word 0x44976b42,0x8d9c366d,0x74c70b73,0xbd78cdd2 ! PA = 000000008c0000c0 .word 0x86076550,0xeb33fd41,0x767a0579,0x175a00da ! PA = 000000008c0000d0 .word 0x012d6a90,0x59871393,0x8e542503,0xcacb90d3 ! PA = 000000008c0000e0 .word 0x980635db,0x6fba529a,0xed2a625c,0xf8839639 ! PA = 000000008c0000f0 .word 0x85442614,0x95719670,0x30504745,0x1b6865e4 ! PA = 000000008c000100 .word 0x3f0445ac,0x1e2d1e65,0x5713592e,0x35fc11bf ! PA = 000000008c000110 .word 0xae5d836c,0xf5f23d11,0x71259785,0x6d248ad9 ! PA = 000000008c000120 .word 0xa1457c51,0x69282ada,0xd3a33e32,0x5c80e4ec ! PA = 000000008c000130 .word 0x29a6cdfa,0x0be03f4d,0x158511be,0x5e00c556 ! PA = 000000008c000140 .word 0xe00c0176,0x1ef5fa50,0x73bd6a7a,0x71f18902 ! PA = 000000008c000150 .word 0x335dcce2,0x849e49d5,0xb0ead2d7,0x032ca048 ! PA = 000000008c000160 .word 0x29cf2e81,0xed495816,0x192022b5,0x8b5b1cd9 ! PA = 000000008c000170 .word 0xf1f57dff,0x66db4630,0x17f55c77,0x79bdbe28 ! PA = 000000008c000180 .word 0xd1b35101,0x1fc88eb1,0x7db380c8,0x9f9b8121 ! PA = 000000008c000190 .word 0x69fa57e6,0x1cb1a492,0xf397a2a4,0x66573426 ! PA = 000000008c0001a0 .word 0x91c1d2bc,0x33834818,0xb84378be,0x4cfa4721 ! PA = 000000008c0001b0 .word 0xced38e37,0xc75c4a7b,0x5a240f97,0x5825313b ! PA = 000000008c0001c0 .word 0x61da885c,0x18598713,0x9ca18dff,0xaa1bcc4f ! PA = 000000008c0001d0 .word 0xa2b4c86a,0xcc3468c2,0xae03f53b,0x65343353 ! PA = 000000008c0001e0 .word 0x03499ee4,0x71bd2f69,0x0db8ae7c,0xe2abe800 ! PA = 000000008c0001f0 p62_local1_expect: .word 0x408d889c,0x221f1241,0x21834ebf,0x5c2b3fcc ! PA = 000000008c800000 .word 0x5c9d6608,0x9f585ca0,0xf2e3ac54,0xec7428cc ! PA = 000000008c800010 .word 0xbaffffff,0x071c4aad,0x157b5657,0x8b70ff44 ! PA = 000000008c800020 .word 0x75cb0c0c,0x4afb5b3f,0x6df38558,0xc5233ebc ! PA = 000000008c800030 .word 0xf388d3fb,0x47569f07,0x313cabba,0xd65744f5 ! PA = 000000008c800040 .word 0xb5a0c793,0x15a22bea,0xca004f06,0xeaebc0c5 ! PA = 000000008c800050 .word 0xd8d9d145,0x3aa8a104,0x8ed10553,0x106886b9 ! PA = 000000008c800060 .word 0xe1e5fc36,0xeb6d9f27,0x1b8943d7,0xfcbf23e2 ! PA = 000000008c800070 .word 0x9379f641,0x883b18ac,0x83393a7d,0x3a90b71d ! PA = 000000008c800080 .word 0x9ba14458,0xbbb62197,0xf5c0f3be,0x5eb466f5 ! PA = 000000008c800090 .word 0x917868af,0x0ec67c80,0xeb3b1363,0xe124a561 ! PA = 000000008c8000a0 .word 0x10f94eb1,0x8ef3ce08,0x9f48b6cc,0xcc91827b ! PA = 000000008c8000b0 .word 0x86d28774,0xea6309e8,0x8e4213ea,0xa844d822 ! PA = 000000008c8000c0 .word 0x0000006a,0x000000ec,0xb79d58b7,0xdd8bdbcf ! PA = 000000008c8000d0 .word 0x3390f4ef,0xc5b16789,0x29678ac9,0x0020bf0c ! PA = 000000008c8000e0 .word 0x1ef1f453,0xc7b46743,0xda02241e,0x682e5d0d ! PA = 000000008c8000f0 .word 0x2bc7c847,0xb77a2425,0x31153e3c,0x10deb333 ! PA = 000000008c800100 .word 0x9b6faf01,0x2a2ad055,0xcc62a6a8,0xb5c1761f ! PA = 000000008c800110 .word 0x1c126fd3,0x037c242a,0x40407e32,0xd77049b7 ! PA = 000000008c800120 .word 0x99e1442a,0x7126a086,0x16b8b319,0x3fdc899c ! PA = 000000008c800130 .word 0xc58fb689,0xcfa97011,0xc37c3a08,0xf16f4f0f ! PA = 000000008c800140 .word 0xd0f25f57,0x5378fc42,0xb9d2e568,0xebc7f5b8 ! PA = 000000008c800150 .word 0xc18d4b09,0x88717fd8,0xe4468db9,0xb7b98f02 ! PA = 000000008c800160 .word 0x6adaa429,0x7107192c,0x5541913b,0x6c2d7fe3 ! PA = 000000008c800170 .word 0x246217a9,0xcea2982a,0xdc1aa959,0x89c3b95c ! PA = 000000008c800180 .word 0x86668dfd,0x7b32e331,0x10d3ae00,0x332a6aa1 ! PA = 000000008c800190 .word 0x37c5dc6b,0x368b1605,0xb115c2a8,0xf662b648 ! PA = 000000008c8001a0 .word 0x9ebe948f,0xdd209e74,0x2dc42f9d,0x4ed4ecf0 ! PA = 000000008c8001b0 .word 0x5752262d,0x15043cf8,0x0c809c54,0xf0372db7 ! PA = 000000008c8001c0 .word 0x56d02353,0x017bd4b7,0x55328cd1,0x2ac8e01c ! PA = 000000008c8001d0 .word 0x14a28ff1,0x00b9dfc1,0x1decef69,0x0b84d1ca ! PA = 000000008c8001e0 .word 0x0d2bcfde,0xad9d2ce4,0x1da866d7,0xc4448481 ! PA = 000000008c8001f0 p62_local2_expect: .word 0xbb62d5ee,0xf2bdb1ea,0x628afbae,0x42439a34 ! PA = 000000008d000000 .word 0x7e73ce2a,0x8fc91814,0xba3a3623,0x1f010000 ! PA = 000000008d000010 .word 0x5efb6702,0x4cfa4721,0x913d81e4,0xcdd79ef5 ! PA = 000000008d000020 .word 0x045ceab6,0xf990107d,0x503597ad,0x18928a91 ! PA = 000000008d000030 .word 0x071bf498,0x35339efe,0x4d14f93e,0x1647be28 ! PA = 000000008d000040 .word 0xe707fd1d,0xcae45704,0xc21c726e,0x2ecf5094 ! PA = 000000008d000050 .word 0xf5e7d5b8,0xbee7c87d,0xbd653ff9,0x8c0f9d3e ! PA = 000000008d000060 .word 0xcc78de6c,0xf8f3bf7d,0x07bf6759,0x50a4d4d6 ! PA = 000000008d000070 .word 0x3ae0572a,0xe03114b9,0x25bb0b87,0x41981311 ! PA = 000000008d000080 .word 0x8c52b0fe,0xe5501285,0xa7f380b3,0x7f14e10d ! PA = 000000008d000090 .word 0x8da9afdb,0xb67daba7,0x68a0e87e,0xdc833a03 ! PA = 000000008d0000a0 .word 0xe6f245a0,0x416b2024,0x3b29ef0f,0x295f7f6b ! PA = 000000008d0000b0 .word 0x8b3f78ef,0xf70da062,0xb348efc6,0x7f6e129a ! PA = 000000008d0000c0 .word 0xb69ed768,0x9d589391,0xfbc77f19,0xdead0c26 ! PA = 000000008d0000d0 .word 0xe1640fa9,0x5acfdfc8,0x3f81ec32,0xa44b9bd2 ! PA = 000000008d0000e0 .word 0xd8d2598c,0x955abc6c,0xfddb5b71,0x2c025b74 ! PA = 000000008d0000f0 .word 0x4514213c,0x3f6450f6,0xb88b6ac9,0x3936edc6 ! PA = 000000008d000100 .word 0x19106610,0x1465c96d,0xfdaa6ff6,0xcf0e397d ! PA = 000000008d000110 .word 0x911475c1,0x07919487,0x8309b5f0,0x67852b86 ! PA = 000000008d000120 .word 0x8400222f,0xa5325177,0x6eefae2a,0x06e04020 ! PA = 000000008d000130 .word 0x124c4782,0x194d8f68,0x574a1e87,0x976875fe ! PA = 000000008d000140 .word 0x7a48d746,0x6fa12d40,0x1b41d8bf,0xd01017db ! PA = 000000008d000150 .word 0x121e22a2,0x5e38c015,0x8d24c13b,0x67874a4f ! PA = 000000008d000160 .word 0x0279b92e,0x3801222b,0x6b208232,0x8341345e ! PA = 000000008d000170 .word 0xaf638ec2,0xef353681,0xf85ef1d4,0x85673920 ! PA = 000000008d000180 .word 0x8082150a,0x8aded316,0xe32fc7bd,0x1a130cab ! PA = 000000008d000190 .word 0x9aa03fd4,0x84121772,0x59686e3b,0x816940fb ! PA = 000000008d0001a0 .word 0x7ad67427,0xed4e1fc1,0x39444b12,0xae21314f ! PA = 000000008d0001b0 .word 0x1883bec5,0xe950aa1e,0x51bd242f,0x1ea2c414 ! PA = 000000008d0001c0 .word 0x7434c29f,0xcb2a9223,0xdd51c53d,0x45f737fc ! PA = 000000008d0001d0 .word 0xa90f9f4e,0x29374741,0xebf1f30f,0x5cb0f9b3 ! PA = 000000008d0001e0 .word 0x918121c3,0xf87dfb31,0xee5fe8b4,0x6ab5ec2a ! PA = 000000008d0001f0 p62_local3_expect: .word 0x533fb670,0xc1e07af4,0xba9650c8,0x134ca758 ! PA = 000000008d800000 .word 0x687d5e33,0x827a9624,0x7d3a6bf6,0xfcd79805 ! PA = 000000008d800010 .word 0x8ead2eaf,0xae3b3e83,0xbc03c9c0,0x9a0e59f6 ! PA = 000000008d800020 .word 0x1e4b5a2b,0xb4cfcc58,0x6428ed07,0x23363aba ! PA = 000000008d800030 .word 0xd91617cc,0x99913716,0x916d24f6,0x165268fb ! PA = 000000008d800040 .word 0x7111bb8a,0x9cfedaba,0x0001a800,0x00000000 ! PA = 000000008d800050 .word 0xa77263c0,0x18ffb20f,0x8951c3c7,0xa6d27583 ! PA = 000000008d800060 .word 0xc45b7a4c,0xdc1c1113,0x2dbb00de,0xcaed5aca ! PA = 000000008d800070 .word 0xe3c996bb,0x2b50c43e,0xc808594f,0xdaba24fb ! PA = 000000008d800080 .word 0xb85a0b7a,0xbefdce0e,0xc54f7212,0x390978eb ! PA = 000000008d800090 .word 0xc4dec10d,0x50a86472,0x2dd94da0,0xfa9a1f88 ! PA = 000000008d8000a0 .word 0x31557bb1,0x08707300,0xe7980d08,0x2d7945da ! PA = 000000008d8000b0 .word 0x5f39566b,0x8e460454,0x2f698d32,0xa43be9b4 ! PA = 000000008d8000c0 .word 0x8aec6006,0xe2d8d5a7,0xc142b21f,0xec9bec4b ! PA = 000000008d8000d0 .word 0xb9790d6e,0xd1ea5c21,0xe55f70b3,0x33e6823b ! PA = 000000008d8000e0 .word 0x574ea8c4,0xe5271fd3,0x0de62ec7,0x5bd1cfaf ! PA = 000000008d8000f0 .word 0xaea4dc46,0x1db81a4d,0x9b00bf74,0x6c115765 ! PA = 000000008d800100 .word 0x19bbf043,0x54651172,0xc5877a3f,0x73cf332f ! PA = 000000008d800110 .word 0xe67635fb,0x30f42d5c,0x900cd97a,0xf5c05fb2 ! PA = 000000008d800120 .word 0xa34ac233,0x6268928b,0x1af689f3,0xec7cb9cd ! PA = 000000008d800130 .word 0x1a540abe,0x4ad09671,0x4f26759b,0x466136cc ! PA = 000000008d800140 .word 0xc3a94a63,0xe544dce1,0x0f62ec5c,0x24d57d90 ! PA = 000000008d800150 .word 0x1d197729,0xad9edc68,0x120e8e23,0xbdae8bb9 ! PA = 000000008d800160 .word 0xeaba53dd,0x4bae3c11,0xed02cdbe,0x7bad6f69 ! PA = 000000008d800170 .word 0x76c9abd8,0xcdaa242f,0xa7a68431,0x8c1350b2 ! PA = 000000008d800180 .word 0x0d40bafb,0xb6e5f676,0x6f990723,0x61e919cf ! PA = 000000008d800190 .word 0xb41fd2f2,0x7b76df3e,0xeeb5b42c,0x134985ad ! PA = 000000008d8001a0 .word 0xf49ecbbb,0xb4bb97d9,0x047675dd,0x05944bf6 ! PA = 000000008d8001b0 .word 0xf9a3ac3c,0x5a729309,0xa4415702,0xa9462f81 ! PA = 000000008d8001c0 .word 0x01885a8e,0xaba6a4b4,0xbe4abebe,0xc92bdc34 ! PA = 000000008d8001d0 .word 0x04945a38,0xfc43a167,0x0f5049a9,0x7298c5ad ! PA = 000000008d8001e0 .word 0x0a4d86d2,0x8cb592de,0xf0eed9e8,0x74aac645 ! PA = 000000008d8001f0 p63_init_registers: .word 0x74ff09d9,0xdd57163a ! Init value for %l0 .word 0xfdc0d1cc,0xbfb5429d ! Init value for %l1 .word 0xf88826de,0xbb1b63ce ! Init value for %l2 .word 0x6ea6a642,0x25a1ba3c ! Init value for %l3 .word 0xc68de632,0x153babaa ! Init value for %l4 .word 0xb50e27c2,0x83b52a91 ! Init value for %l5 .word 0x127add0c,0xf4327353 ! Init value for %l6 .word 0xd50f0eec,0x8e2b03e3 ! Init value for %l7 .align 64 p63_init_freg: .word 0xa786e9cd,0x594a39fd ! Init value for %f0 .word 0x9218ef61,0xe5ad91d9 ! Init value for %f2 .word 0x70989951,0x754cd49d ! Init value for %f4 .word 0xe4241496,0x1abb122a ! Init value for %f6 .word 0xfafba6b6,0x5f017f00 ! Init value for %f8 .word 0xfbce2d4c,0x94b95ae8 ! Init value for %f10 .word 0x228a4573,0x7c17c417 ! Init value for %f12 .word 0x20a7a8ee,0xe9fb5a6a ! Init value for %f14 .word 0x33b50d35,0x63770b85 ! Init value for %f16 .word 0x39e22308,0x44fd6b3c ! Init value for %f18 .word 0x8a0cf313,0x4a449bee ! Init value for %f20 .word 0x4a44b642,0x9dbb2b03 ! Init value for %f22 .word 0xe473157a,0x770bb7e4 ! Init value for %f24 .word 0x41e3ee18,0x22a3829c ! Init value for %f26 .word 0x19baa568,0x227c423c ! Init value for %f28 .word 0xab92d3cc,0xbc299592 ! Init value for %f30 .word 0x3d11112e,0x4d604119 ! Init value for %f32 .word 0x6bea36f5,0x9374e98f ! Init value for %f34 .word 0x250aa10f,0x19040113 ! Init value for %f36 .word 0x20ec3df6,0x5336ed0b ! Init value for %f38 .word 0x20f08bfa,0x6f003176 ! Init value for %f40 .word 0x2fb6115b,0xdda8691e ! Init value for %f42 .word 0x1bc3b605,0xd8867099 ! Init value for %f44 .word 0xfabe3721,0xf8fb0fb4 ! Init value for %f46 .word 0xf4a2e4e2,0xa31fdf86 .word 0x98c424c2,0xa9f45701 .word 0xddb28f73,0x3d86d9a4 .word 0x30b15e0a,0xde2bf31a .word 0x803c32be,0xf62f6437 .word 0xcb8df063,0xd7028bfc .word 0x77e1dc10,0x5f8757bb .word 0x10290441,0xb24b6480 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 0x430c816d,0xb463cb88 ! %l0 .word 0x00000000,0x000002ca ! %l1 .word 0xffffffff,0xffffd554 ! %l2 .word 0x00000000,0x000000c0 ! %l3 .word 0x00000000,0x00000097 ! %l4 .word 0xffffffff,0xffffffc8 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xc816db46,0x3cb88000 ! %l7 p63_expected_fp_regs: .word 0xa786e9cd,0x594a39fd ! %f0 .word 0x7fffffff,0xe5ad91d9 ! %f2 .word 0x369dbdbd,0x4c0cb391 ! %f4 .word 0x33b50d35,0x63770b85 ! %f6 .word 0x227c423c,0x00000000 ! %f8 .word 0x43c9da86,0x9ab1bb86 ! %f10 .word 0x228a4573,0x80000000 ! %f12 .word 0xe4241496,0x00000000 ! %f14 .word 0x33b50d35,0x63770b85 ! %f16 .word 0x39e22308,0x44fd6b3c ! %f18 .word 0x9218ef61,0xe5ad91d9 ! %f20 .word 0xe473157a,0x00000000 ! %f22 .word 0x33b50d35,0x63770b85 ! %f24 .word 0x19baa568,0x63770b85 ! %f26 .word 0x33b50d35,0x227c423c ! %f28 .word 0xab92d3cc,0xbc299592 ! %f30 .word 0x00000000,0x40000220 ! %fsr p63_local0_expect: .word 0xb623147a,0x6acd1252,0x7f665809,0x892194d9 ! PA = 000000008e000000 .word 0x6b0e27c2,0x83b52a91,0xffddbe71,0xaa3daabb ! PA = 000000008e000010 .word 0x1a5e1b2f,0xbaefce0d,0xc68ae5d6,0xa450bdbd ! PA = 000000008e000020 .word 0x67e9e1c0,0x4e471d18,0xae1dc3ef,0xdbd780cd ! PA = 000000008e000030 .word 0xd769d28b,0xfa2c7866,0x1393b5f2,0x98ca880b ! PA = 000000008e000040 .word 0x430c836e,0x663c1c88,0xa8dd104f,0x8d10d749 ! PA = 000000008e000050 .word 0xaf1e4f45,0x7ef1d637,0x96c48991,0x60cd0203 ! PA = 000000008e000060 .word 0xfae5ef2f,0xe7ff831a,0x88f309f8,0xa1e57308 ! PA = 000000008e000070 .word 0xec7aee86,0x862cecb7,0x2d2fb2af,0xc6a32f76 ! PA = 000000008e000080 .word 0x4ea4feb5,0x086be9fc,0xe31736e1,0xf8105223 ! PA = 000000008e000090 .word 0x47244a1c,0x53964d61,0x03febace,0xfc01c9de ! PA = 000000008e0000a0 .word 0x21abd600,0x7ed2af7c,0x6cdd46ff,0xfca9f95c ! PA = 000000008e0000b0 .word 0xafb54f73,0x3df71d9e,0xae7e88d6,0xe068295f ! PA = 000000008e0000c0 .word 0xe7efd9f3,0x09b3cdf1,0x8e9e5d01,0x907f5ffb ! PA = 000000008e0000d0 .word 0xb3664fcf,0x59b667aa,0x9f3c79e1,0xa780917b ! PA = 000000008e0000e0 .word 0x0cac57e1,0x4e9c315b,0x7c83e51b,0xb96ae4a6 ! PA = 000000008e0000f0 .word 0x76f5392b,0x1084d211,0x1d67e3f9,0x333cf12e ! PA = 000000008e000100 .word 0xc953750d,0x7ecc7900,0x44ab5bb3,0x9d3c910c ! PA = 000000008e000110 .word 0x4a4027b8,0xe99a3400,0xce0a271f,0x197c397b ! PA = 000000008e000120 .word 0x55ebc3d2,0x7cd84fa2,0x70d202ce,0x6cc8373c ! PA = 000000008e000130 .word 0x47c89a2d,0x9c7e885b,0x67aabbff,0x6314bdd2 ! PA = 000000008e000140 .word 0xff2867a8,0x8db1f59a,0xccb60bae,0xf51c1fbe ! PA = 000000008e000150 .word 0x4355dc1d,0x5a2a559f,0x0da8ead9,0x6167cb9d ! PA = 000000008e000160 .word 0x87d3db31,0xe4c35599,0xb01831e8,0x90e8cf59 ! PA = 000000008e000170 .word 0x1dd1c323,0x54977d5b,0xd88a247e,0x83dfc12e ! PA = 000000008e000180 .word 0x3b16745f,0xbe26de22,0xfc3e8b0f,0xfece34d3 ! PA = 000000008e000190 .word 0x0583193f,0x54f7cec9,0x1df5a0ee,0x2b058fa4 ! PA = 000000008e0001a0 .word 0x38ec67e6,0x8e81547f,0x76d77b53,0x49047623 ! PA = 000000008e0001b0 .word 0xbae137ac,0x827f3f19,0x314e208b,0x6f4560f1 ! PA = 000000008e0001c0 .word 0x1acdac90,0x25a07d58,0x6095d994,0x32a4656c ! PA = 000000008e0001d0 .word 0xce71b1fe,0xca5772cd,0x562a87dc,0x84214f4c ! PA = 000000008e0001e0 .word 0x840f35ef,0x7b8d1510,0xf15ae763,0xed96a238 ! PA = 000000008e0001f0 p63_local1_expect: .word 0xc31af771,0x9872b01a,0x3b5b2119,0x899783a6 ! PA = 000000008e800000 .word 0x00000000,0x00000005,0xc577304a,0xdfa5e387 ! PA = 000000008e800010 .word 0xd554d0ab,0x047e7e75,0xbc180165,0xe0ecaa49 ! PA = 000000008e800020 .word 0xae3d452c,0x7dcbf456,0xf866758c,0xf9d24ebe ! PA = 000000008e800030 .word 0x5da12ea0,0xa7d8bc59,0xd5aa5cc3,0xadb06c03 ! PA = 000000008e800040 .word 0x594a6c5e,0x455b61b5,0x76e840e2,0x01de3471 ! PA = 000000008e800050 .word 0xee97aaf0,0x6e2fdf55,0x8c13f5e7,0x2a89e80a ! PA = 000000008e800060 .word 0x120312b8,0x5e29f5c2,0x084cef8f,0xdf60a842 ! PA = 000000008e800070 .word 0xf8fe18b9,0xe3772049,0x5e61a63c,0x0f1f065e ! PA = 000000008e800080 .word 0x27169ff9,0x6b60ee43,0x5bf2a6ef,0x5c869ca9 ! PA = 000000008e800090 .word 0x7c99fb1a,0x3d129a95,0x701b839e,0x16067cd4 ! PA = 000000008e8000a0 .word 0x51d31e7f,0x04134f1b,0xdd64bff6,0x9e28cfdf ! PA = 000000008e8000b0 .word 0xaf0f605a,0xf4b1d26c,0xd67b3575,0x37854010 ! PA = 000000008e8000c0 .word 0xa249a69e,0x1dca8169,0xdf048027,0xe42b57cd ! PA = 000000008e8000d0 .word 0xe1abfed2,0x8bc33e82,0xa14a7281,0x1347ad86 ! PA = 000000008e8000e0 .word 0x96318aec,0x0fada16f,0xd08a6320,0x926c6c12 ! PA = 000000008e8000f0 .word 0x1b5cee77,0x5d588bb0,0x46dab909,0x5370755a ! PA = 000000008e800100 .word 0xe12f17d4,0xab127cb4,0xff23def6,0x9180431d ! PA = 000000008e800110 .word 0xeaed90a3,0xdc440cd8,0x99005b76,0xfb3c1885 ! PA = 000000008e800120 .word 0xbea277e1,0xb6f93565,0xe01431c3,0x23b69cdb ! PA = 000000008e800130 .word 0x16d281b6,0x1b6ca566,0xacb8c1eb,0x54b67b66 ! PA = 000000008e800140 .word 0x41865223,0x715fa69b,0x426fc1fc,0xb51310e2 ! PA = 000000008e800150 .word 0x218a2f37,0xf75731e4,0x8022d43a,0xa485bb30 ! PA = 000000008e800160 .word 0x1f4ea11e,0x2b2072bc,0x670a978d,0xc01aad9b ! PA = 000000008e800170 .word 0xb75d84c2,0x0d25f603,0xcf71b141,0xbf9226cd ! PA = 000000008e800180 .word 0xabe77145,0xb0db1cfe,0xdf58fee0,0xd191c0c1 ! PA = 000000008e800190 .word 0x0f136e1c,0x4d4f39e5,0xb4f6ab8f,0xd52bb971 ! PA = 000000008e8001a0 .word 0x93c5708a,0xc3ff898e,0x8a2338e4,0x2334d65c ! PA = 000000008e8001b0 .word 0x6745c3ea,0x21c14193,0x8db18649,0xd29ceeb0 ! PA = 000000008e8001c0 .word 0x282bde48,0x981d68b0,0x4c7d8b8f,0x851c8e60 ! PA = 000000008e8001d0 .word 0xac9e38d7,0x72da3a81,0x7e09947a,0x3ec1fc94 ! PA = 000000008e8001e0 .word 0x49df195f,0x1fedc2fc,0xb551c6cc,0x31dafae9 ! PA = 000000008e8001f0 p63_local2_expect: .word 0xf625d558,0x3b5b0e42,0x8dea6a7d,0x3cedb190 ! PA = 000000008f000000 .word 0x23792d81,0x2fd0042e,0x055ce191,0xa3e0ea9c ! PA = 000000008f000010 .word 0xea2e20f3,0x29a987f0,0xaf7e3ed0,0xe35d98b2 ! PA = 000000008f000020 .word 0x582d0bc7,0xd50902d3,0xdd077e67,0xf40f792b ! PA = 000000008f000030 .word 0x53e952b9,0x5daa5a20,0xe92657c0,0x35569b9d ! PA = 000000008f000040 .word 0x35f35cb0,0xd7233f51,0x50b20a7a,0x1bc320cb ! PA = 000000008f000050 .word 0x29d46aab,0x3799a11b,0xa9f1ebbf,0x5b39a66a ! PA = 000000008f000060 .word 0x7ea3519b,0x3ceb3c7b,0x24f12f9a,0x32863bc1 ! PA = 000000008f000070 .word 0x7be99d73,0x40c6ccaa,0x8ce123b2,0xb5e55e74 ! PA = 000000008f000080 .word 0x2c2de033,0xbea9fa45,0xd703d3f3,0x62e2ac9a ! PA = 000000008f000090 .word 0x26c3066b,0xab186979,0xaef0aa82,0x35d56d11 ! PA = 000000008f0000a0 .word 0x764da941,0xabf5ee20,0x3b780492,0x800643cf ! PA = 000000008f0000b0 .word 0x62dc05e4,0x8c1fe819,0x551e1dc1,0x34397899 ! PA = 000000008f0000c0 .word 0x852ee014,0xeff95221,0xc33c8b2e,0x009cf526 ! PA = 000000008f0000d0 .word 0x411dcab1,0xa53c5be4,0xeb562fa3,0xc3313c31 ! PA = 000000008f0000e0 .word 0x867e3ba2,0x220440e0,0xe762de54,0xe555481a ! PA = 000000008f0000f0 .word 0xe6c9eda9,0xd949566e,0xc85f5e42,0xd8b94dfe ! PA = 000000008f000100 .word 0xefcc64e6,0xe76d599d,0xf39b95fa,0x00542b0e ! PA = 000000008f000110 .word 0x09d6df83,0xf5129c7f,0x44be69c8,0x4790c6eb ! PA = 000000008f000120 .word 0x2689d242,0x083b437e,0x3baafb7b,0x5f7a26ee ! PA = 000000008f000130 .word 0xcba73aad,0x9b2f3dae,0x5ecdf8e5,0x5e317745 ! PA = 000000008f000140 .word 0xa133f88b,0xad8f8960,0x2fe83ec6,0xcaddcbd1 ! PA = 000000008f000150 .word 0xd313bd21,0x4f5d2f8f,0x23e5ec61,0x401b8273 ! PA = 000000008f000160 .word 0x78706a67,0x8678765a,0x5575394b,0x74ff0527 ! PA = 000000008f000170 .word 0x850b7763,0x350db533,0x3c6bfd44,0x0823e239 ! PA = 000000008f000180 .word 0xee9b444a,0x13f30c8a,0x032bbb9d,0x42b6444a ! PA = 000000008f000190 .word 0xe4b70b77,0x7a1573e4,0x9c82a322,0x18eee341 ! PA = 000000008f0001a0 .word 0x3c427c22,0x68a5ba19,0x929529bc,0xccd392ab ! PA = 000000008f0001b0 .word 0xecde9fce,0x844a90ec,0x47abf28c,0xdea58fbd ! PA = 000000008f0001c0 .word 0x126730f9,0xe8e2814f,0x2a6944d6,0x14b25545 ! PA = 000000008f0001d0 .word 0x1dcbdad9,0x8ca10442,0x850ff4da,0xe7add310 ! PA = 000000008f0001e0 .word 0x7115add0,0x9c059b31,0xd9efee9a,0x1fcb5cee ! PA = 000000008f0001f0 p63_local3_expect: .word 0x4e13a8ca,0xbdf3f018,0xa3167e9d,0x06b07990 ! PA = 000000008f800000 .word 0x228a4573,0xc489a5b5,0x91b30c4c,0xe3bfd268 ! PA = 000000008f800010 .word 0x713a0fd0,0x7d53f127,0x53985786,0x1e402cfa ! PA = 000000008f800020 .word 0xabced079,0x9a047063,0x34aca375,0x0b49965c ! PA = 000000008f800030 .word 0x5546d6ac,0x945880b5,0xf7fb8a2b,0xb2b81500 ! PA = 000000008f800040 .word 0xbae6d665,0x200758ef,0xb2e51d10,0x78ef5817 ! PA = 000000008f800050 .word 0x972d1f22,0x380fe0cb,0xc5d04d55,0x894738df ! PA = 000000008f800060 .word 0xe0bc7351,0x9fb028a3,0xc38464f3,0x49286f86 ! PA = 000000008f800070 .word 0x34970d54,0x90fca84a,0xb8a7c001,0x49285551 ! PA = 000000008f800080 .word 0xebe54de0,0x208371b8,0x1add2bd8,0x7f6d5f30 ! PA = 000000008f800090 .word 0x3378af4d,0xc66aa582,0xdfff9f61,0x0b46ff52 ! PA = 000000008f8000a0 .word 0x3e34aea3,0x5c8258f8,0x4765a754,0x1c0acd57 ! PA = 000000008f8000b0 .word 0xe7ab381a,0xb65007e8,0xe77a81cb,0x32533e62 ! PA = 000000008f8000c0 .word 0x20265f5a,0x9bbc3cbb,0xca9b75ca,0x6341048c ! PA = 000000008f8000d0 .word 0xd9a87b87,0xd0393a1b,0x2aab5a50,0x796eac9a ! PA = 000000008f8000e0 .word 0x4edb0142,0xe0d83f2b,0x28b90491,0x403d2c3f ! PA = 000000008f8000f0 .word 0x2baf18c3,0x7305bda7,0x74af11e2,0x645f42da ! PA = 000000008f800100 .word 0x097e3724,0x973460cf,0xae739361,0xe92274a7 ! PA = 000000008f800110 .word 0x66253a4a,0x520dc2d1,0xce2ae84f,0x8d08336f ! PA = 000000008f800120 .word 0xb95dd17f,0x6aa6d327,0x5793361c,0x621d21dc ! PA = 000000008f800130 .word 0x990482cf,0x46a14a6d,0xbe35418c,0x8f8ccf4d ! PA = 000000008f800140 .word 0xe7a1dffd,0xc79f1f00,0x92379e58,0x7afc8387 ! PA = 000000008f800150 .word 0x47237c49,0x4877489d,0xb4afa6c5,0x3a4d37a9 ! PA = 000000008f800160 .word 0xf222fe66,0x46b958d4,0xf9d9bb37,0xddb946c1 ! PA = 000000008f800170 .word 0x1368ad33,0xbbb38417,0xcc2b18d6,0x2546b951 ! PA = 000000008f800180 .word 0x8a4241a1,0x6d8b2132,0xc98b4998,0xf9c2517c ! PA = 000000008f800190 .word 0xf4b89852,0x89f11ad9,0x4b241e26,0x8ffa571b ! PA = 000000008f8001a0 .word 0x2f920732,0x6751c8af,0x996f6300,0xf969b0d0 ! PA = 000000008f8001b0 .word 0xea8608bf,0x1fae9cd4,0x801748ad,0x96b44569 ! PA = 000000008f8001c0 .word 0x00913bf6,0xe65bf4e8,0x775aba95,0xdf45232f ! PA = 000000008f8001d0 .word 0xae145b1d,0x283edcff,0xe41e2daa,0x29fd9b30 ! PA = 000000008f8001e0 .word 0xca08140a,0x5caa9546,0x84f6abef,0xd8ff8f1f ! 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 0xae3c793f,0xe9e151a2 .word 0x00000000,0x00000002 .word 0x1d2522cf,0xa54bd8f8 .word 0x00000000,0x00000003 .word 0x73927117,0xd583f883 .word 0x00000000,0x00000004 .word 0xc4021250,0x67189a9d .word 0x00000000,0x00000005 .word 0x0d9b9eb8,0x15ba408b .word 0x00000000,0x00000006 .word 0x2c5d4e57,0xf1f19882 .word 0x00000000,0x00000007 .word 0xc1409710,0x0439dd1b .word 0x00000000,0x00000008 .word 0xe17faff7,0xc3cde64a p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x1b0dd278,0x652ca104 .word 0x00000000,0x00000002 .word 0x15ebb6c8,0x5e40fe2b .word 0x00000000,0x00000003 .word 0x3635aa80,0x3c87b8ee .word 0x00000000,0x00000004 .word 0x9b3fc86f,0xeb9ab69e .word 0x00000000,0x00000005 .word 0xa8e100af,0xe3288fde .word 0x00000000,0x00000006 .word 0x8abec368,0x6fc9224e .word 0x00000000,0x00000007 .word 0x8b839850,0x2a41481f .word 0x00000000,0x00000008 .word 0x2f2a634f,0xcce973d6 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xdb1d9f3f,0xfdfd244b .word 0x00000000,0x00000002 .word 0xbf4eb667,0xd2c56cfb .word 0x00000000,0x00000003 .word 0x87207bf0,0x3e8941e8 .word 0x00000000,0x00000004 .word 0x18fa7bef,0xb382d2c0 .word 0x00000000,0x00000005 .word 0x7af28a97,0xa4c4d470 .word 0x00000000,0x00000006 .word 0xc14b3cd8,0x3bc231c7 .word 0x00000000,0x00000007 .word 0xb920f1c8,0x284d40fa .word 0x00000000,0x00000008 .word 0xc61a8f47,0x98689278 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xfaae8330,0x71f757cc .word 0x00000000,0x00000002 .word 0xf2b8c428,0x284a7356 .word 0x00000000,0x00000003 .word 0x968462e0,0x5145a1c1 .word 0x00000000,0x00000004 .word 0x8f127ac7,0xfc30da2e .word 0x00000000,0x00000005 .word 0xee6712ef,0xe6bdcceb .word 0x00000000,0x00000006 .word 0x441d03af,0x82283680 .word 0x00000000,0x00000007 .word 0xed866da7,0x82495566 .word 0x00000000,0x00000008 .word 0x672035d8,0x00a27b3d p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x634e3bef,0xe0ff80ff .word 0x00000000,0x00000002 .word 0xc0643417,0x96045f2d .word 0x00000000,0x00000003 .word 0xec1fa057,0x9319b066 .word 0x00000000,0x00000004 .word 0x271b1e08,0x5bb9b535 .word 0x00000000,0x00000005 .word 0x4ceeb8b8,0x79c6061d .word 0x00000000,0x00000006 .word 0x469bc6c8,0x58988038 .word 0x00000000,0x00000007 .word 0x32a29838,0x6b9f09d1 .word 0x00000000,0x00000008 .word 0xd3ef006f,0xf51643ec p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x48d2b398,0x352f2cb4 .word 0x00000000,0x00000002 .word 0x40e2a137,0xba317d17 .word 0x00000000,0x00000003 .word 0xf3b138b0,0x24d7ebb3 .word 0x00000000,0x00000004 .word 0xc252bf57,0xbfdb0867 .word 0x00000000,0x00000005 .word 0x27d03a18,0x3fb3f581 .word 0x00000000,0x00000006 .word 0xc26242b7,0xd943fb21 .word 0x00000000,0x00000007 .word 0x4feb66f8,0x79948d1c .word 0x00000000,0x00000008 .word 0x7c64681f,0xe4b2cfbf p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0xe6a0665f,0xbd443003 .word 0x00000000,0x00000002 .word 0x67a817d7,0x8991efd2 .word 0x00000000,0x00000003 .word 0xe78a0788,0x642ee1ec .word 0x00000000,0x00000004 .word 0x73fc92d7,0xdf4fdac2 .word 0x00000000,0x00000005 .word 0x470f55e0,0x72370c1a .word 0x00000000,0x00000006 .word 0x2e314c87,0xad11b6ef .word 0x00000000,0x00000007 .word 0x6626f6b8,0x69b86db9 .word 0x00000000,0x00000008 .word 0x01395d3f,0x8be28844 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x71998437,0xa0ea79e7 .word 0x00000000,0x00000002 .word 0x54751b4f,0xd2d5e463 .word 0x00000000,0x00000003 .word 0xc72162a8,0x2375a1e7 .word 0x00000000,0x00000004 .word 0x0d3d1d3f,0xa9277f5d .word 0x00000000,0x00000005 .word 0x15ad9ea7,0xe733b346 .word 0x00000000,0x00000006 .word 0x3fb68f47,0xbde39308 .word 0x00000000,0x00000007 .word 0xdbc846c8,0x4af999e0 .word 0x00000000,0x00000008 .word 0x267f5867,0xab0548ce p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x06f1a0ef,0xae7afeff .word 0x00000000,0x00000002 .word 0x4e51ccd8,0x6e346cda .word 0x00000000,0x00000003 .word 0x00660f00,0x6eeb4793 .word 0x00000000,0x00000004 .word 0xa3c621c7,0xad559549 .word 0x00000000,0x00000005 .word 0x5796fea7,0xaabbd632 .word 0x00000000,0x00000006 .word 0x17961090,0x349d1421 .word 0x00000000,0x00000007 .word 0xd5d20b78,0x64df9300 .word 0x00000000,0x00000008 .word 0xd4105a57,0x88727f85 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x26f3c217,0x90b756c5 .word 0x00000000,0x00000002 .word 0x2f26f317,0xc1e60475 .word 0x00000000,0x00000003 .word 0xaefcac9f,0x9f3990fc .word 0x00000000,0x00000004 .word 0x815b4b58,0x06c5f1dc .word 0x00000000,0x00000005 .word 0x9f7eb228,0x421f2235 .word 0x00000000,0x00000006 .word 0xfb58eec8,0x0b99af24 .word 0x00000000,0x00000007 .word 0x18859910,0x5cf86868 .word 0x00000000,0x00000008 .word 0x10644aa0,0x6edf7e04 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x7b4ceba8,0x4140dfcc .word 0x00000000,0x00000002 .word 0xbf367c4f,0xb5cb6fab .word 0x00000000,0x00000003 .word 0xecdd7fd8,0x6c4f0863 .word 0x00000000,0x00000004 .word 0xc6983600,0x7112b60f .word 0x00000000,0x00000005 .word 0x6037a64f,0x80782f9e .word 0x00000000,0x00000006 .word 0xde94e190,0x2997e2c8 .word 0x00000000,0x00000007 .word 0x7e3b8f8f,0xe57457d2 .word 0x00000000,0x00000008 .word 0xe8427de7,0xd36808a3 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0xb3f504c7,0xe1b8d9a0 .word 0x00000000,0x00000002 .word 0xe5ce3e78,0x70fc6cae .word 0x00000000,0x00000003 .word 0xd7ca2ea0,0x5b5a412c .word 0x00000000,0x00000004 .word 0x0c512d00,0x0f360a5e .word 0x00000000,0x00000005 .word 0x43acaa58,0x4e435b4e .word 0x00000000,0x00000006 .word 0xa65b128f,0xa33bcddb .word 0x00000000,0x00000007 .word 0x27ba9df0,0x1134aad4 .word 0x00000000,0x00000008 .word 0xa6fc1ae0,0x3f08f138 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x25bb3120,0x27bd0de2 .word 0x00000000,0x00000002 .word 0xa45defb0,0x48dc4865 .word 0x00000000,0x00000003 .word 0x7f1e34c8,0x6b3c360a .word 0x00000000,0x00000004 .word 0xa19afe37,0x9bf8ad04 .word 0x00000000,0x00000005 .word 0xa63798bf,0xab9ec173 .word 0x00000000,0x00000006 .word 0x471a70a0,0x515e0658 .word 0x00000000,0x00000007 .word 0xadb53c6f,0xc708fb38 .word 0x00000000,0x00000008 .word 0x54659e00,0x4436f6d8 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0xe1bbf327,0x92bdfdaf .word 0x00000000,0x00000002 .word 0xff169c87,0xe377a0b8 .word 0x00000000,0x00000003 .word 0x7db0ed40,0x7f49d1cf .word 0x00000000,0x00000004 .word 0x34195c50,0x5a73b32a .word 0x00000000,0x00000005 .word 0xe084607f,0xb3bef3ed .word 0x00000000,0x00000006 .word 0xa7a2b02f,0xf233fc7f .word 0x00000000,0x00000007 .word 0xef22b7f0,0x1ed24ae5 .word 0x00000000,0x00000008 .word 0x5f18c388,0x1fbabeeb p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x16f709b7,0xa028c83c .word 0x00000000,0x00000002 .word 0x79d0d008,0x39db6f3b .word 0x00000000,0x00000003 .word 0xd80886d0,0x2f8569f9 .word 0x00000000,0x00000004 .word 0x5c878bb7,0xfb7ee812 .word 0x00000000,0x00000005 .word 0x454a85f7,0xef9fcc50 .word 0x00000000,0x00000006 .word 0x9f840880,0x007c6e83 .word 0x00000000,0x00000007 .word 0x965e5e27,0xbb6cd750 .word 0x00000000,0x00000008 .word 0x65194140,0x1ae9e057 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x8846dac7,0x998ff645 .word 0x00000000,0x00000002 .word 0x794b7c60,0x1e995a48 .word 0x00000000,0x00000003 .word 0x762173b8,0x4bfc16bd .word 0x00000000,0x00000004 .word 0x4e184a67,0xe4db86f2 .word 0x00000000,0x00000005 .word 0x79bcd08f,0xacd378c3 .word 0x00000000,0x00000006 .word 0xe51180c7,0xd5189704 .word 0x00000000,0x00000007 .word 0xe91a402f,0xfad3d2ec .word 0x00000000,0x00000008 .word 0x601bddaf,0x8ad23a5f p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x5a479668,0x7e6015c2 .word 0x00000000,0x00000002 .word 0x3ad1af0f,0xa1c99b20 .word 0x00000000,0x00000003 .word 0xc102ac57,0x89e7777c .word 0x00000000,0x00000004 .word 0xde82fa2f,0x94786c49 .word 0x00000000,0x00000005 .word 0x4c3827ef,0xa0ba7fe0 .word 0x00000000,0x00000006 .word 0x48288df8,0x3ff6ad79 .word 0x00000000,0x00000007 .word 0xccfb3a6f,0xfb83ebeb .word 0x00000000,0x00000008 .word 0x6d5f7457,0xc38038e7 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x67e543c8,0x13533523 .word 0x00000000,0x00000002 .word 0x3083db30,0x7136b270 .word 0x00000000,0x00000003 .word 0x2095ae28,0x2a7e63f8 .word 0x00000000,0x00000004 .word 0x57965c40,0x52f93da8 .word 0x00000000,0x00000005 .word 0xd21ccabf,0xa91b3bff .word 0x00000000,0x00000006 .word 0x6d610edf,0x8a06a9e2 .word 0x00000000,0x00000007 .word 0x1b1dac97,0xcde6463c .word 0x00000000,0x00000008 .word 0xf249ad8f,0xab22d949 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x86ebbe38,0x7687d245 .word 0x00000000,0x00000002 .word 0x288b1d90,0x317a9b28 .word 0x00000000,0x00000003 .word 0x69f31b37,0xa6da1c05 .word 0x00000000,0x00000004 .word 0x75d97217,0x99f6212c .word 0x00000000,0x00000005 .word 0x5ba3de97,0xac4b1920 .word 0x00000000,0x00000006 .word 0xb1b0becf,0x9475db33 .word 0x00000000,0x00000007 .word 0xed192e70,0x1a8047ba .word 0x00000000,0x00000008 .word 0x078cf18f,0xf57a54fc p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x1657a27f,0xc34d5d41 .word 0x00000000,0x00000002 .word 0x36da8f68,0x08a57745 .word 0x00000000,0x00000003 .word 0x6e0ea64f,0xc34e29fb .word 0x00000000,0x00000004 .word 0x7ed01427,0xbbbaee26 .word 0x00000000,0x00000005 .word 0xe07b3ae7,0x8f245acb .word 0x00000000,0x00000006 .word 0x7c2a5abf,0xa30e42d6 .word 0x00000000,0x00000007 .word 0x4e06aea0,0x19cae0a7 .word 0x00000000,0x00000008 .word 0x27a08857,0x9b2a49ff p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x17f1aebf,0xeaf61a00 .word 0x00000000,0x00000002 .word 0xbc108f10,0x7ce5c824 .word 0x00000000,0x00000003 .word 0x8a1cc907,0xe791c0b6 .word 0x00000000,0x00000004 .word 0x36b1deff,0x8c248396 .word 0x00000000,0x00000005 .word 0x018624d7,0xf974be3d .word 0x00000000,0x00000006 .word 0x486b2b00,0x7f765c97 .word 0x00000000,0x00000007 .word 0xc63d63cf,0xdea9978a .word 0x00000000,0x00000008 .word 0x3a657290,0x0d41a43a p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x852876bf,0x8bd53517 .word 0x00000000,0x00000002 .word 0xe4517187,0x80d2ae1b .word 0x00000000,0x00000003 .word 0x7480de78,0x41034ced .word 0x00000000,0x00000004 .word 0xb331ae78,0x66c24d8d .word 0x00000000,0x00000005 .word 0x95a01067,0x8b2659dd .word 0x00000000,0x00000006 .word 0x7eedf550,0x3cd5b81b .word 0x00000000,0x00000007 .word 0x016dedff,0xe3d3418f .word 0x00000000,0x00000008 .word 0x703803f0,0x5086c87e p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xfc6ae8a8,0x0fdae811 .word 0x00000000,0x00000002 .word 0x3937a4f8,0x2d79bc4d .word 0x00000000,0x00000003 .word 0xb0c4c6c8,0x13f9665d .word 0x00000000,0x00000004 .word 0x076e6f80,0x6a84ff62 .word 0x00000000,0x00000005 .word 0x8b83e058,0x18e2628f .word 0x00000000,0x00000006 .word 0x2a1e47c0,0x1241d79e .word 0x00000000,0x00000007 .word 0xdbb0b428,0x18fdb38d .word 0x00000000,0x00000008 .word 0x89e38318,0x37d3539b p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x6b9143f0,0x2a682f0f .word 0x00000000,0x00000002 .word 0x12ab5068,0x065a6fe2 .word 0x00000000,0x00000003 .word 0x00619458,0x6575043c .word 0x00000000,0x00000004 .word 0xabc72b17,0xb13c46e8 .word 0x00000000,0x00000005 .word 0x9206b750,0x4bfe7abd .word 0x00000000,0x00000006 .word 0xf82e15c7,0x90468061 .word 0x00000000,0x00000007 .word 0x72061ab7,0xeb5ea1d4 .word 0x00000000,0x00000008 .word 0x0c8cf9c0,0x073cf916 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0xc064494f,0x8be74e4b .word 0x00000000,0x00000002 .word 0x62f6ace7,0xbcff622b .word 0x00000000,0x00000003 .word 0xee23eff8,0x4f79b84b .word 0x00000000,0x00000004 .word 0xce9a978f,0x968b0ee9 .word 0x00000000,0x00000005 .word 0xaf38e780,0x2609c29c .word 0x00000000,0x00000006 .word 0x5e9ef697,0x8c8f6aee .word 0x00000000,0x00000007 .word 0x424340a8,0x06fdac19 .word 0x00000000,0x00000008 .word 0xf348e96f,0xddc9bb34 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xe394e667,0xc386465b .word 0x00000000,0x00000002 .word 0x1a1fd7c7,0xcb369a7b .word 0x00000000,0x00000003 .word 0x1c47f0e8,0x2a2d0520 .word 0x00000000,0x00000004 .word 0xd5fd9cb7,0xca5fe028 .word 0x00000000,0x00000005 .word 0x72028b5f,0x9104e3ae .word 0x00000000,0x00000006 .word 0x46cb36f8,0x0baf5141 .word 0x00000000,0x00000007 .word 0xc4a3ae40,0x04d5f15f .word 0x00000000,0x00000008 .word 0x03f1c320,0x0b83ac1b p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0xc212e56f,0xeb723dc0 .word 0x00000000,0x00000002 .word 0x235a7b58,0x27fb0cad .word 0x00000000,0x00000003 .word 0xbba854f8,0x0ba31842 .word 0x00000000,0x00000004 .word 0x6da57827,0x9f4cc310 .word 0x00000000,0x00000005 .word 0xd18f5bb0,0x7b99e4b4 .word 0x00000000,0x00000006 .word 0x54f784b0,0x3f4830bb .word 0x00000000,0x00000007 .word 0xa67685f0,0x100afac2 .word 0x00000000,0x00000008 .word 0xce625c9f,0xc5ca71d6 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xf6e7d297,0xd02105db .word 0x00000000,0x00000002 .word 0x2d47b860,0x5223bb0d .word 0x00000000,0x00000003 .word 0x0d9ae6c7,0x9eced855 .word 0x00000000,0x00000004 .word 0x1588f8bf,0xe340d86f .word 0x00000000,0x00000005 .word 0x1d4f6ca8,0x5c903bbc .word 0x00000000,0x00000006 .word 0x18e82eb8,0x7d6ba411 .word 0x00000000,0x00000007 .word 0xe9ce4738,0x26c00a84 .word 0x00000000,0x00000008 .word 0xcf9d6cd8,0x5494bd5f p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x675ef2b8,0x7ba91ecf .word 0x00000000,0x00000002 .word 0x9f36c8c8,0x54b6e71d .word 0x00000000,0x00000003 .word 0x5775a887,0xa5c92534 .word 0x00000000,0x00000004 .word 0x32928658,0x65699bae .word 0x00000000,0x00000005 .word 0xdeb05ec0,0x0287b57b .word 0x00000000,0x00000006 .word 0xef272168,0x1e311eb2 .word 0x00000000,0x00000007 .word 0x70ade4e0,0x07ff9289 .word 0x00000000,0x00000008 .word 0x80503d37,0xe1b9575b p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x020ce350,0x6f3507a3 .word 0x00000000,0x00000002 .word 0x140d3770,0x4effa881 .word 0x00000000,0x00000003 .word 0x204cdd8f,0x8c191a1d .word 0x00000000,0x00000004 .word 0x0d03e717,0xbd064025 .word 0x00000000,0x00000005 .word 0x94b351d0,0x4dc66bda .word 0x00000000,0x00000006 .word 0x897c7b70,0x399f8e9c .word 0x00000000,0x00000007 .word 0x2ab6a717,0xd0d55485 .word 0x00000000,0x00000008 .word 0xb60704c0,0x10f9fb56 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x4f0ffa50,0x3e488fbc .word 0x00000000,0x00000002 .word 0xa3f3715f,0x8e0429f9 .word 0x00000000,0x00000003 .word 0x6f574978,0x72798d1e .word 0x00000000,0x00000004 .word 0xa5807967,0x8b929ddf .word 0x00000000,0x00000005 .word 0x727ccaa0,0x7e978cf6 .word 0x00000000,0x00000006 .word 0x5dc59b90,0x02b35527 .word 0x00000000,0x00000007 .word 0xb2086347,0x90a06847 .word 0x00000000,0x00000008 .word 0xb3d5046f,0xb92fcc32 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x7a588f8f,0xc2253bf5 .word 0x00000000,0x00000002 .word 0x132deb67,0xcc8f8fe6 .word 0x00000000,0x00000003 .word 0x93de10b7,0xa43fa074 .word 0x00000000,0x00000004 .word 0xdf1992d7,0xd475a95a .word 0x00000000,0x00000005 .word 0x2407bcf0,0x3e5d4eab .word 0x00000000,0x00000006 .word 0x5f5425e8,0x40669aeb .word 0x00000000,0x00000007 .word 0x5d96eb1f,0xe1464b78 .word 0x00000000,0x00000008 .word 0x54a57c90,0x07b57f23 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x154025c8,0x652b1d08 .word 0x00000000,0x00000002 .word 0x8cc36800,0x7ca04a5b .word 0x00000000,0x00000003 .word 0xedc1c990,0x33dea2cc .word 0x00000000,0x00000004 .word 0x16eba940,0x334ddbd4 .word 0x00000000,0x00000005 .word 0xf7682870,0x443f1427 .word 0x00000000,0x00000006 .word 0xffe52c10,0x2a31de4e .word 0x00000000,0x00000007 .word 0xb01276e8,0x0f4f91a5 .word 0x00000000,0x00000008 .word 0xf60313bf,0xe15d35ce p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0xde4e3c67,0xff4a734c .word 0x00000000,0x00000002 .word 0x291be09f,0xf610643c .word 0x00000000,0x00000003 .word 0x1c901878,0x201548c4 .word 0x00000000,0x00000004 .word 0x876900b8,0x7f3f8cbd .word 0x00000000,0x00000005 .word 0x5f14ac6f,0xd42ebec5 .word 0x00000000,0x00000006 .word 0xc19f960f,0xd328335f .word 0x00000000,0x00000007 .word 0x15cf4898,0x4305e5e3 .word 0x00000000,0x00000008 .word 0x89b8162f,0xd4f0660b p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x442923b7,0x8a5bddd2 .word 0x00000000,0x00000002 .word 0x55d36970,0x2741da56 .word 0x00000000,0x00000003 .word 0x6142e81f,0x8774f976 .word 0x00000000,0x00000004 .word 0x0910b248,0x171cc829 .word 0x00000000,0x00000005 .word 0xf293d428,0x791c9b95 .word 0x00000000,0x00000006 .word 0xa93e1a48,0x46b4dc01 .word 0x00000000,0x00000007 .word 0x86c57fc7,0xadb555a0 .word 0x00000000,0x00000008 .word 0x17cf899f,0xf1634467 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0xe2f21158,0x443e383d .word 0x00000000,0x00000002 .word 0xd5a14070,0x1e65d195 .word 0x00000000,0x00000003 .word 0x1edb8f2f,0xaa3fb9ca .word 0x00000000,0x00000004 .word 0xd67ca09f,0xbb893f87 .word 0x00000000,0x00000005 .word 0xf1edcde7,0x8af8fdb8 .word 0x00000000,0x00000006 .word 0x3139fdc8,0x71c53fd5 .word 0x00000000,0x00000007 .word 0x185fc0ef,0xbe038501 .word 0x00000000,0x00000008 .word 0x46851bb8,0x43feea44 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0xdaabfbc8,0x4907b9fa .word 0x00000000,0x00000002 .word 0x91d6a8c8,0x7b2c96ee .word 0x00000000,0x00000003 .word 0x82f0cc08,0x747b5cf5 .word 0x00000000,0x00000004 .word 0x5a9d720f,0x92932036 .word 0x00000000,0x00000005 .word 0x06eee567,0xca55bf01 .word 0x00000000,0x00000006 .word 0x2e0ee8e8,0x0bb2caf9 .word 0x00000000,0x00000007 .word 0xb1a71adf,0xb81779ee .word 0x00000000,0x00000008 .word 0x845f2d17,0xf26e3f2c p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x8ccad190,0x18577ef0 .word 0x00000000,0x00000002 .word 0x9e66f9a0,0x07c881fd .word 0x00000000,0x00000003 .word 0x37de4bc0,0x67f0d511 .word 0x00000000,0x00000004 .word 0x05e3e46f,0xfebf36f1 .word 0x00000000,0x00000005 .word 0x2380d300,0x176bdafc .word 0x00000000,0x00000006 .word 0xc9dbbaa8,0x489ca716 .word 0x00000000,0x00000007 .word 0x9c8b439f,0xed22014a .word 0x00000000,0x00000008 .word 0xac22b468,0x09b7c76b p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0xf9b90c30,0x044fd3ce .word 0x00000000,0x00000002 .word 0x150b2457,0xfc8f1feb .word 0x00000000,0x00000003 .word 0x77192af7,0xa77273eb .word 0x00000000,0x00000004 .word 0x39dd3377,0xa7066b62 .word 0x00000000,0x00000005 .word 0x4be6dc70,0x023fe252 .word 0x00000000,0x00000006 .word 0x936d84f8,0x34242e5b .word 0x00000000,0x00000007 .word 0x7b18c37f,0xcb1693e6 .word 0x00000000,0x00000008 .word 0x03461468,0x27d54b2e p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x1bd4b2e7,0xdc0625ca .word 0x00000000,0x00000002 .word 0x08bb5770,0x0608dd82 .word 0x00000000,0x00000003 .word 0x9a7992c8,0x6e56b1df .word 0x00000000,0x00000004 .word 0xa7783138,0x4938a099 .word 0x00000000,0x00000005 .word 0x9f0ecf67,0x9573e986 .word 0x00000000,0x00000006 .word 0xae84cff0,0x23ec11a6 .word 0x00000000,0x00000007 .word 0xd6b82b00,0x0280033f .word 0x00000000,0x00000008 .word 0xb4373d90,0x70d7784b p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x27274f97,0xd3bf07b7 .word 0x00000000,0x00000002 .word 0x3872b067,0x80720e78 .word 0x00000000,0x00000003 .word 0x25b7a910,0x5883acc6 .word 0x00000000,0x00000004 .word 0xec68d760,0x7039a1a0 .word 0x00000000,0x00000005 .word 0x49afc370,0x2716b801 .word 0x00000000,0x00000006 .word 0x741aad8f,0xdeb269d7 .word 0x00000000,0x00000007 .word 0xd155a8c7,0xba4af64f .word 0x00000000,0x00000008 .word 0x41365c97,0xdcd7dc58 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x2555cf5f,0xdf819def .word 0x00000000,0x00000002 .word 0xba2a4a98,0x64391026 .word 0x00000000,0x00000003 .word 0xa899f30f,0xdf8d69ee .word 0x00000000,0x00000004 .word 0xd5de4aa8,0x491a8642 .word 0x00000000,0x00000005 .word 0x0091418f,0xd23d0c3a .word 0x00000000,0x00000006 .word 0x378c24a0,0x58d6fd20 .word 0x00000000,0x00000007 .word 0xd5a6ce5f,0x9d70205f .word 0x00000000,0x00000008 .word 0x2e710e4f,0xc8c849c6 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x18224068,0x598e993f .word 0x00000000,0x00000002 .word 0x79060d1f,0xc67582b7 .word 0x00000000,0x00000003 .word 0x1bc72a5f,0xf1d3718e .word 0x00000000,0x00000004 .word 0x843a3adf,0x9f084818 .word 0x00000000,0x00000005 .word 0x1ef1b9af,0xa61834af .word 0x00000000,0x00000006 .word 0x98f995c0,0x0559cb39 .word 0x00000000,0x00000007 .word 0x59323827,0xfc8256e6 .word 0x00000000,0x00000008 .word 0x1149d657,0xbd97fd7e p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x796e12b0,0x36939c85 .word 0x00000000,0x00000002 .word 0xe16f15a8,0x791be5da .word 0x00000000,0x00000003 .word 0x31ce9c27,0xa3097a17 .word 0x00000000,0x00000004 .word 0x5f59d227,0xf25042c1 .word 0x00000000,0x00000005 .word 0x07524390,0x507c517f .word 0x00000000,0x00000006 .word 0x27122fff,0xfdeda990 .word 0x00000000,0x00000007 .word 0xc9b010c0,0x513bc340 .word 0x00000000,0x00000008 .word 0x4d8e49c7,0x8ed5a646 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x5ac01008,0x0b4d6119 .word 0x00000000,0x00000002 .word 0xe852c738,0x28a6a081 .word 0x00000000,0x00000003 .word 0xb86d4cd7,0xaacb061d .word 0x00000000,0x00000004 .word 0x3dd068a7,0x815149ef .word 0x00000000,0x00000005 .word 0x1bf139d7,0xd46bd5ce .word 0x00000000,0x00000006 .word 0x2425691f,0xd515a00a .word 0x00000000,0x00000007 .word 0x685cace8,0x509684fb .word 0x00000000,0x00000008 .word 0x643f38e0,0x1fb0228f p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0x89ac8568,0x0cfb88ee .word 0x00000000,0x00000002 .word 0xcff56097,0xc3c62206 .word 0x00000000,0x00000003 .word 0xd2c82e67,0xaeea7418 .word 0x00000000,0x00000004 .word 0x80a2da68,0x0a058b60 .word 0x00000000,0x00000005 .word 0x9e28218f,0x9ade64fe .word 0x00000000,0x00000006 .word 0x04cff0a7,0xc7b52152 .word 0x00000000,0x00000007 .word 0x1e3a5ed0,0x72b20a21 .word 0x00000000,0x00000008 .word 0x1ce6f2bf,0xb023b8ab p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x2f39f267,0xed3fafa7 .word 0x00000000,0x00000002 .word 0xcb7a3570,0x67d960a3 .word 0x00000000,0x00000003 .word 0x4efb49e8,0x73a913b8 .word 0x00000000,0x00000004 .word 0xc3a86e9f,0xeaa6fd95 .word 0x00000000,0x00000005 .word 0x2c88a190,0x6ecce972 .word 0x00000000,0x00000006 .word 0xc65c4250,0x75ad2e37 .word 0x00000000,0x00000007 .word 0x077762a7,0xa32fc961 .word 0x00000000,0x00000008 .word 0xc3843ab7,0x83a85776 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x8c5b3027,0xe412be50 .word 0x00000000,0x00000002 .word 0x93cadf1f,0xa3387807 .word 0x00000000,0x00000003 .word 0x392d19c7,0x9219c75c .word 0x00000000,0x00000004 .word 0x8ad06370,0x1a32fdcd .word 0x00000000,0x00000005 .word 0x6ee4976f,0xaa81c4eb .word 0x00000000,0x00000006 .word 0x5c9bf9af,0x9e31dff6 .word 0x00000000,0x00000007 .word 0x741bf2f8,0x0aa8f535 .word 0x00000000,0x00000008 .word 0xa1fcc16f,0xd63465c1 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0xb6934fb7,0x996ad21b .word 0x00000000,0x00000002 .word 0x821504af,0xc8b74060 .word 0x00000000,0x00000003 .word 0xbdadb700,0x383afa7f .word 0x00000000,0x00000004 .word 0xecc3a980,0x4e21d647 .word 0x00000000,0x00000005 .word 0xe70769c0,0x1b4173c1 .word 0x00000000,0x00000006 .word 0xeb2a5b5f,0x95b057ea .word 0x00000000,0x00000007 .word 0x25926cf7,0xbb8ea550 .word 0x00000000,0x00000008 .word 0x3e84459f,0xd0b7e4e2 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x05f545ef,0xc07238a6 .word 0x00000000,0x00000002 .word 0xb15263c0,0x565814b4 .word 0x00000000,0x00000003 .word 0x980a6e37,0x873f046e .word 0x00000000,0x00000004 .word 0x8033dd57,0xa2456cd1 .word 0x00000000,0x00000005 .word 0xf40625a8,0x54a06f2f .word 0x00000000,0x00000006 .word 0xe2ddf9a8,0x730215aa .word 0x00000000,0x00000007 .word 0x2f6cabe0,0x763e18ed .word 0x00000000,0x00000008 .word 0xaa7849e8,0x1d94289e p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0xe084f6c7,0xed9da561 .word 0x00000000,0x00000002 .word 0xdd7033b8,0x7663a2ee .word 0x00000000,0x00000003 .word 0x20af5ac8,0x315d1edb .word 0x00000000,0x00000004 .word 0x15c11ff8,0x6c07029a .word 0x00000000,0x00000005 .word 0x8301c5a0,0x7bce7c62 .word 0x00000000,0x00000006 .word 0x9f0616ef,0xd6935594 .word 0x00000000,0x00000007 .word 0x13dab067,0xefbde5a6 .word 0x00000000,0x00000008 .word 0x67d736ef,0xb1f0eae9 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0xd1397668,0x2074dd63 .word 0x00000000,0x00000002 .word 0xa1d5c22f,0xaba38472 .word 0x00000000,0x00000003 .word 0x36347d3f,0xbbcfdde1 .word 0x00000000,0x00000004 .word 0xa538adc8,0x40dbae9d .word 0x00000000,0x00000005 .word 0x93d5c538,0x1bd8d69b .word 0x00000000,0x00000006 .word 0x09bebc18,0x4f104b11 .word 0x00000000,0x00000007 .word 0x9b092f17,0xd01671c0 .word 0x00000000,0x00000008 .word 0x11154bff,0xd2f61cc5 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x258560a0,0x62c68c7f .word 0x00000000,0x00000002 .word 0x398b7227,0xf7b2bb6e .word 0x00000000,0x00000003 .word 0x41841adf,0x85ec7fd9 .word 0x00000000,0x00000004 .word 0xf4a2d038,0x47e54d81 .word 0x00000000,0x00000005 .word 0x7dbef3c8,0x37ad7c51 .word 0x00000000,0x00000006 .word 0xcbc21d27,0xd553b199 .word 0x00000000,0x00000007 .word 0xd99b57c0,0x0dafd23a .word 0x00000000,0x00000008 .word 0x981df367,0xc90416da p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x90646520,0x0dc8942f .word 0x00000000,0x00000002 .word 0x44e80cdf,0xfa8c4ea5 .word 0x00000000,0x00000003 .word 0x67c8d948,0x4b14b30f .word 0x00000000,0x00000004 .word 0x7582c2bf,0xdf52309b .word 0x00000000,0x00000005 .word 0x061318b0,0x1d26dcf4 .word 0x00000000,0x00000006 .word 0xf608e887,0x9ee0d107 .word 0x00000000,0x00000007 .word 0xbf5e7c77,0xff843572 .word 0x00000000,0x00000008 .word 0x367299ef,0xccaeaf96 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x822af2d8,0x1c03e261 .word 0x00000000,0x00000002 .word 0x8b2984a8,0x7ce0ecb0 .word 0x00000000,0x00000003 .word 0xfa4a3b80,0x68ccd11c .word 0x00000000,0x00000004 .word 0x528edcf8,0x56c60c08 .word 0x00000000,0x00000005 .word 0x0b0eaddf,0xf52ff308 .word 0x00000000,0x00000006 .word 0xcd96ea98,0x09e86bc4 .word 0x00000000,0x00000007 .word 0x74a86f70,0x3e606123 .word 0x00000000,0x00000008 .word 0x44a0a8ef,0x8eccb08a p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x001a20b7,0xe5a0de6b .word 0x00000000,0x00000002 .word 0x0c078ad8,0x57acc8a6 .word 0x00000000,0x00000003 .word 0x84fd0788,0x584c1dda .word 0x00000000,0x00000004 .word 0xfe9c1a98,0x75f7b4a0 .word 0x00000000,0x00000005 .word 0x7d5c7fe7,0xaadfd80b .word 0x00000000,0x00000006 .word 0x89f5f707,0xcd5af9da .word 0x00000000,0x00000007 .word 0xc7ba6938,0x648f36d2 .word 0x00000000,0x00000008 .word 0x9d3a0178,0x7c731b73 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x4302a067,0xa7f9632b .word 0x00000000,0x00000002 .word 0x1a7f9747,0xbd8e8dd2 .word 0x00000000,0x00000003 .word 0x0b65ed08,0x2b77e8ea .word 0x00000000,0x00000004 .word 0xac6ce060,0x2a42f0c4 .word 0x00000000,0x00000005 .word 0x032cda67,0xab8356fa .word 0x00000000,0x00000006 .word 0x29cbeb97,0xca38edc6 .word 0x00000000,0x00000007 .word 0x5f8e4697,0x9df7cc01 .word 0x00000000,0x00000008 .word 0x140f863f,0xbba885dc p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x8c37b76f,0xe93769fb .word 0x00000000,0x00000002 .word 0x603e00d7,0xf1592b6d .word 0x00000000,0x00000003 .word 0xfa5adac0,0x13dfface .word 0x00000000,0x00000004 .word 0x89a5f418,0x5602b512 .word 0x00000000,0x00000005 .word 0x579a62a8,0x1aa22b3f .word 0x00000000,0x00000006 .word 0x5b265607,0xe60292c7 .word 0x00000000,0x00000007 .word 0x3af13020,0x15a29b41 .word 0x00000000,0x00000008 .word 0x9c0be7f0,0x50b6270e p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0xacaca9df,0xfefe22de .word 0x00000000,0x00000002 .word 0xa4ee49cf,0xa6475fcd .word 0x00000000,0x00000003 .word 0x05d5e510,0x13d7e9e3 .word 0x00000000,0x00000004 .word 0x489134e8,0x60bfb429 .word 0x00000000,0x00000005 .word 0x0f256faf,0x8e472a62 .word 0x00000000,0x00000006 .word 0x8ca59937,0xd2deadb2 .word 0x00000000,0x00000007 .word 0x748ff0a7,0xf712eea3 .word 0x00000000,0x00000008 .word 0xc6fe96af,0x97a4cba1 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x8815ff88,0x73a10d52 .word 0x00000000,0x00000002 .word 0xfdaad998,0x7853d190 .word 0x00000000,0x00000003 .word 0x67a3edf7,0xef84ccfc .word 0x00000000,0x00000004 .word 0xdacd2900,0x73d3d7a0 .word 0x00000000,0x00000005 .word 0x3b082768,0x23fbeb56 .word 0x00000000,0x00000006 .word 0x80c77688,0x27cc3ef2 .word 0x00000000,0x00000007 .word 0xb6bae82f,0xbda7ede6 .word 0x00000000,0x00000008 .word 0x517e6ae0,0x75d85b5d p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x7ef3d870,0x29fc152a .word 0x00000000,0x00000002 .word 0xdd0b4d88,0x208b0437 .word 0x00000000,0x00000003 .word 0x1831aa98,0x03281947 .word 0x00000000,0x00000004 .word 0xd2c5ead7,0xdca6ab56 .word 0x00000000,0x00000005 .word 0xf258a1b0,0x403fa82a .word 0x00000000,0x00000006 .word 0x07ff0990,0x5b7adbc3 .word 0x00000000,0x00000007 .word 0xa5e2396f,0xbdc0cbff .word 0x00000000,0x00000008 .word 0xa382debf,0xbf58e2d7 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x5120e72f,0xa05c4bba .word 0x00000000,0x00000002 .word 0xb46177ff,0xb70b0176 .word 0x00000000,0x00000003 .word 0xbc6162f0,0x53a7b91d .word 0x00000000,0x00000004 .word 0x58c20c40,0x6f649dee .word 0x00000000,0x00000005 .word 0xc59a2df8,0x0f9442b1 .word 0x00000000,0x00000006 .word 0xc22507c7,0x80f942a6 .word 0x00000000,0x00000007 .word 0xa26fad17,0xc5b9c4dd .word 0x00000000,0x00000008 .word 0x87f26bc7,0xc053ec34 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xe8647258,0x3d2f1879 .word 0x00000000,0x00000002 .word 0x4b952daf,0xc153338e .word 0x00000000,0x00000003 .word 0xdb4e16f7,0xf88ff19e .word 0x00000000,0x00000004 .word 0xd5ebb91f,0x8c0c7d09 .word 0x00000000,0x00000005 .word 0xc813ad6f,0x96778383 .word 0x00000000,0x00000006 .word 0x2655e47f,0xc0e3f3ae .word 0x00000000,0x00000007 .word 0x484f0af0,0x1ed6992c .word 0x00000000,0x00000008 .word 0x0bf12078,0x6680814f p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0xddc4ca4f,0xb2d57da9 .word 0x00000000,0x00000002 .word 0xdc76a367,0xfc5a5b34 .word 0x00000000,0x00000003 .word 0x155741bf,0xc652f192 .word 0x00000000,0x00000004 .word 0xb2a18208,0x230b2c18 .word 0x00000000,0x00000005 .word 0xfc3b1e78,0x6daf49b8 .word 0x00000000,0x00000006 .word 0xef455497,0x8c373859 .word 0x00000000,0x00000007 .word 0x419e93b8,0x349b5358 .word 0x00000000,0x00000008 .word 0xf225502f,0x9c67afe0 .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 0xed6a56fd,0x96af0e34,0x1edc7acc,0x98ec811a .word 0x8c5c7904,0x95984e24,0x6f7e0a60,0xf7001379 .word 0x3cb5f24a,0xf7d92ad1,0x8e4a9350,0xf603203f .word 0x704ce2e2,0xa13925fc,0x69f4cf5f,0xf953d768 .word 0x778d810a,0x22c31da9,0x7a9b1522,0x22f7ae80 .word 0x1734a162,0xbc0f5e0d,0x5775f46d,0xf5f39fe0 .word 0xe8f51e7d,0x97b8e7b2,0x9b6cca5f,0x12d916e5 .word 0xc25a874c,0x279f7eae,0x6acc0e78,0xb9363de7 .word 0x43961ed4,0x5b091db9,0xcefc5e15,0xac48497d .word 0x33a02f9e,0x49e9b7f9,0x4ec6ec30,0x4ff6b8e4 .word 0xcdf9888b,0x0e95ba7b,0x16a7f1c7,0x7b7d5b0b .word 0xced16a62,0xebd8957f,0xed074e90,0xec3b017c .word 0xb26dfef8,0xcef0947b,0x63d56b70,0x31a1e6c4 .word 0x6205c002,0x7be1ce5a,0x2a78b417,0xb79d6d5f .word 0xebbda754,0xc0fedbec,0x51e31f5b,0x0146cd70 .word 0xd19baef0,0x3c3a6457,0x34cda776,0xdb734de5 .word 0x43694d49,0x5ec3751b,0x92c7ec18,0x6fdf8048 .word 0xdfa1401d,0xf7fb402c,0xa7e455e1,0x16bd60b6 .word 0xc02b74c6,0xc89eda51,0x823da5b9,0xe6bd9cde .word 0x9c675eb1,0xc24e64aa,0x0d7556e9,0xafd04eb6 .word 0x793d6190,0xa865cfcc,0x07371191,0x2c543e83 .word 0xa3a06ef6,0x222407c2,0x643f9d9c,0xc7c7d20d .word 0x88a1809a,0x560ad2e4,0xd02f5aa0,0xdee5b51c .word 0x5f6d56f8,0xdaedb3d8,0x75f220d7,0x31c218b3 .word 0xdbcf0d20,0xcd960030,0x30e862d3,0x0b0bacff .word 0xfc71fd04,0x9f5ce6e1,0xc2591339,0xdcb52862 .word 0x59e3ec8d,0x3e9cea46,0x412d2949,0x66fae7be .word 0xf55fff69,0x40c8c662,0xfaf55f25,0x4bf9b7a8 .word 0xba70fdd5,0xfa9c6856,0x493395ac,0x45801032 .word 0x8d553416,0x74de3230,0xecd33cc2,0xffbef702 .word 0x1326ecf9,0x5bc07abc,0x5305538a,0xc82bf483 .word 0x6aaffc71,0xa4b813f4,0x3ae6e8bb,0x308be97b 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 0xe29d8b35,0x4ee15078,0x30c61c06,0x04bc83b2 .word 0x636799bf,0xf8392fcb,0xabb6cdf5,0x002b6ad1 .word 0x41a5d135,0x0b7d3d51,0xdd86b108,0x772f6d13 .word 0x4431ba3a,0xb5cad6ef,0xedc2ddc4,0xdab46ac5 .word 0xba58621b,0x5e19c9bb,0x5c55bae9,0xbff9723d .word 0x46e7e9cf,0x05518d69,0x48b38cb5,0x862b02d4 .word 0x5eeac248,0xa8e95529,0x5dc6113a,0x52f06469 .word 0xee4f96e5,0x0e7e2cea,0xf6046382,0x9ec79e43 .word 0xe78b9eee,0xb3cacefe,0x86de76eb,0x0327ea7f .word 0x026aab43,0x3486167f,0x04613a63,0xb7aacf62 .word 0x8f32fef9,0x86f1cb3b,0x51fda9a8,0x917c17a8 .word 0x46dbd87c,0x634139d7,0x253fcd43,0x0889871b .word 0x0bf05498,0x0db210c8,0x3e6dde14,0x56b37f7d .word 0x0d7f206f,0xc6825d2f,0xc329d670,0x5015b27d .word 0x1130e73c,0x571c699d,0x1c02047c,0xf7631952 .word 0x822a17d8,0x9b8eb616,0x3e60a2c3,0xe1c8590c .word 0xf966864a,0x8ea5f99e,0xb9f297db,0xc1f69d95 .word 0xe68754b9,0xf955ee1d,0x8a3b7515,0xd82e1ab3 .word 0x8dec5ff3,0xc80fea37,0xad864435,0x37f0a468 .word 0xb77c6213,0x122d5589,0x16faced0,0x113c7712 .word 0x32adf3ca,0xdb7c1ed9,0x4411c36c,0x84c55691 .word 0x8c2de333,0xca7ec64f,0x2f363829,0xb0cff65b .word 0xcb3d0672,0xc3b4ef0d,0x500b449b,0xb4dfedb5 .word 0x546de2d4,0x5f373a25,0xcba37bb5,0xd3fe4a80 .word 0x76d7cb67,0x8e3c8ba5,0x60fc02a8,0x55128b79 .word 0x1ff24985,0x33567685,0xeed62b6a,0x427b61cb .word 0xe9b67872,0xf8366784,0xe9e48c0e,0x05d1779c .word 0xd3c4c558,0xa7c367c7,0x297273b8,0x3f13e70d .word 0x4a7cfa61,0xc7bbc493,0xf9c4e149,0xad2714c5 .word 0xe7ed7015,0x60550c3c,0xf8380e8a,0xcd764dfc .word 0x68a7ade0,0xab7e62ea,0xfb276cda,0x228aa411 .word 0xfd783467,0x0759d160,0x9548fee0,0x2971d37e 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 0xa774029f,0x9946e66a,0x20a8c33f,0xcbb10b96 .word 0x302eb8fa,0x459d0ef4,0xccc012fb,0xa7185da1 .word 0x62b02c71,0x6220b5aa,0x123f1f71,0x611ac13e .word 0x8f885553,0xeb3de3b7,0x737a056b,0xac918714 .word 0x58f94c48,0x3562d713,0xa3577b6f,0x724cae7b .word 0x067facbc,0x4b2cd90e,0x1caf8361,0x22d0e6b3 .word 0xae66cabb,0xa5684f1e,0x9dfa16b8,0x7b1d1cc5 .word 0x6877a6ba,0x9150631f,0x0e1bdfb3,0x77f5eecf .word 0x41d643f2,0xf2a72722,0xac86cc0c,0x75e1f58b .word 0xbf9f47ad,0x6ced72e0,0x96beda09,0xd374faa1 .word 0x11e6af50,0x4f2d8432,0x4330899b,0x99511a93 .word 0x52279074,0x87a4491a,0x09253326,0xd6561b22 .word 0x7d3cdaac,0xeea208fa,0x8570fb22,0x58ed1b00 .word 0x9007563e,0x700096fe,0xc55d5ad3,0x1728df8d .word 0x78d17d5e,0x7e62112b,0x7da74476,0x79e705ae .word 0x858c5911,0x394bf512,0x924dfb51,0x4f31be30 .word 0x7b356cd9,0x6c264875,0x389514cf,0xf7c91cab .word 0x680caf96,0x3a384a15,0x589df068,0x44b4818d .word 0x36cf2f21,0xd7ed371f,0x81c77cd8,0xc439d0c3 .word 0x8be75115,0x07534a21,0xbc0aa74a,0xa1140764 .word 0xc41d629b,0x9a8d25bf,0x429ffe0f,0xc72b4017 .word 0x2e1982b3,0x57912230,0x7a472b4f,0xe8e631a1 .word 0x28bc37d6,0xe6add749,0x3b297d0d,0x25859f98 .word 0xc8ce4261,0xb431a1c9,0x722cfa2a,0x8929a510 .word 0xe6451e06,0xb7b2526f,0xa87fc29a,0x83048fbc .word 0x3d6bbcd3,0xa351f3e9,0x1f5b4409,0x02eb74f4 .word 0x789f26ab,0xfcdc678e,0x8f89d6a9,0xe00284bb .word 0x888e899f,0x8f1ff5f6,0x697bc6b1,0x682ad68e .word 0x1a158396,0x6f2d578d,0x4ae150c4,0x68f385bd .word 0xc8714055,0xe691ed1a,0x07574c91,0x39902cbf .word 0x05eae30b,0x71567c34,0xf1da1174,0xf41d341f .word 0xe6a7cf13,0x0d9167fd,0x57cf691c,0xb206de5c 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 0x6e6f0bc9,0x35233dc2,0xbf4c1eb3,0x53a80b64 .word 0x28787d86,0x79fc5f07,0x1ebc470d,0xa52d42d3 .word 0x6bb00734,0x90cb404d,0x2edb6cb7,0x836ebd5b .word 0xcbc1df62,0x8aceb72f,0x326afa24,0x7d5affb0 .word 0x0f2fdf74,0xb77dbdfa,0xfb0099d1,0xa327a070 .word 0x895e947d,0xaca54f4e,0x6c953f9e,0x8dcccf24 .word 0x142b2129,0xd74be13a,0x9f63325e,0x754c8aea .word 0x5bb4e22e,0xcfffdb1e,0x4a7afda4,0x9cae16bf .word 0xc57e1de0,0x210b9b80,0x218b4d57,0xd29bd3a9 .word 0x98dba248,0x29f6d840,0x4d49dfd9,0xe8873278 .word 0x16798515,0xcad0d5e2,0x0b2e6867,0x258841b3 .word 0xe248f6c6,0xdfa99e67,0xe3777e3f,0x5172dbc3 .word 0xcc8b0d1f,0x917046b1,0xb1dc0d14,0xbf752fcc .word 0x1841d8b1,0xfca5d142,0xde4ab990,0x116c3b8c .word 0x35b71d6c,0x02fabc19,0x794a0adb,0x09e8c989 .word 0x8ea7e65e,0xbe66db2b,0xc3019fb7,0x0f19b9dd .word 0xb5037153,0xa391244e,0xe24702a8,0x7cb13fc4 .word 0x6cc26a66,0xdc16b704,0xc4bdafc1,0xd54aee3b .word 0xc402895f,0x3c7bfc21,0xc6153761,0x77f7f77b .word 0xe3308d1c,0xece0f45c,0xcf730555,0xe09c710a .word 0x2d5fee47,0xf896a590,0xbf07a032,0xab980189 .word 0x62cae35a,0x6053d48e,0x62e3c43d,0xfff79969 .word 0xfab0bcfe,0x67e658f6,0xc0824a95,0x441a941e .word 0xb4af18d8,0xc3a0cce5,0xbafc8214,0x6243ccf6 .word 0x29590ae8,0x6a7bd04b,0x8dc87dfa,0xbfe04cd3 .word 0x852468e1,0x8f897850,0x4100630b,0x0ae9a93b .word 0xc8fa2223,0x083a9a49,0x5ab04483,0xab19c84a .word 0x04549e43,0x1fb16d29,0xf371009f,0x258c3433 .word 0x839ac565,0x07645cc1,0x18923c13,0x1af2c1d3 .word 0x833f2a56,0x50ebb874,0x65f1887c,0x4da007ab .word 0x9e85ce01,0x3ee28639,0x7a2b443d,0x0b793020 .word 0x74d25eb3,0x49c1f3b7,0xd62948a8,0x5f6f3c79 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 0x6c929b6a,0xf9f57bec,0xec338a0f,0xdd8d9912 .word 0x470ab763,0x33d3d046,0x2e8bd756,0xc861a1a0 .word 0x5e4473c7,0x2f5091dc,0xdf9c2edc,0xde66e024 .word 0x29728da6,0x4d4f3d21,0xe17bd966,0x45faa8dc .word 0x89c45d95,0xe2d8af2e,0x550204c9,0xd31e37e9 .word 0x386419c7,0x5dcba5cc,0x7e178ce1,0xfbf5f574 .word 0x4ba36185,0xb1dddc0c,0x8e35636e,0x008d49f1 .word 0xb4e5ed4c,0x3b66c0c3,0xa19ce7cd,0xaa88dba3 .word 0x4a20aec9,0x89cc0c46,0xa1442291,0x5b230f3e .word 0x0a35f5bf,0xef9a1dd5,0x9a555317,0x45ed1b29 .word 0xa7cb763b,0x098f90df,0x945d6366,0x8bac7e3d .word 0xc844c2e3,0xfef96244,0xdc984701,0xace953b3 .word 0xa732fef8,0xca27f53c,0x2a33cd49,0xeb6ebee2 .word 0x9be02165,0x742c43c9,0x56b06ba2,0x9c68ed5a .word 0xdb953467,0x702efd46,0x09a1d1a9,0x61f7547f .word 0x1da2a024,0x48abae5e,0x351f442b,0x0ccd846f .word 0x1d1e576b,0xf07339ae,0xe6b87086,0x0dfaa0bd .word 0x893a19a8,0x6ef562c8,0x0f6237f8,0x4692f227 .word 0xcbdbfabb,0xd1dd212d,0xed1b7bd1,0x2b3c5ed2 .word 0xcac16991,0x8c6a459b,0xe117ab01,0x4d4b1940 .word 0xa5a75b16,0xfd6ee1a2,0x543b60bf,0x4a998887 .word 0xcc55de46,0x17513ed2,0xe1ab3152,0xe89424fe .word 0x1c0825c7,0xb3890d93,0xa6015a19,0xdc80f8cd .word 0xe18c1c95,0xedb03506,0xc7012333,0x14dd2e23 .word 0xc3f109f5,0x3e54c125,0xd3fc8cc5,0x55a1c19c .word 0x769b133c,0xa4586789,0xa97749c7,0xef9f2b3d .word 0xaced3f54,0xfc1245a6,0x9beccc75,0x0a161977 .word 0xe75c455c,0x38b23da0,0xb82fe9e4,0xcf7b4238 .word 0xcee60ca9,0xf4f6db4e,0x724fd4ea,0x377c3259 .word 0x378ed538,0xf8036415,0x00508f8b,0x6a248c0e .word 0x885be6e2,0x968bcb6c,0x6180d8e9,0x140516e1 .word 0x39522560,0x976bdc75,0xb975d9e6,0xf332133f 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 0x27ef82cb,0x3844eefe,0x888f6e38,0x440b193b .word 0xfaecedda,0xe8c10e90,0xab9abba3,0x36654e64 .word 0xc9b6c834,0x60c3b0dd,0xa5b8c6b3,0x62d5d6c2 .word 0xe1822361,0xc91e2e79,0x3b7e94a5,0x47ffb356 .word 0x7de990c5,0x472c3945,0xae284d8c,0x0f1d99ee .word 0xd7230731,0xf70122ac,0x04b60f3d,0xbc32c4fb .word 0x0d40d861,0x4c1dde8e,0x68c415b7,0xff474808 .word 0x095c0f08,0x26740c1f,0xf00c7c59,0x100aa17d .word 0xc5c30baa,0x21df285c,0x49c9e5e3,0x34ab693d .word 0x6c195a29,0x443e2f29,0x20405419,0x8ed98458 .word 0x5c21419d,0xc5a886af,0x8733af97,0xf42909cd .word 0x14542f59,0xd879d8ed,0x51bab242,0x58af5371 .word 0x8553650d,0xb9303303,0xe4086e38,0xceeae2e5 .word 0x23792509,0xc1ed4ae8,0xfe3f0993,0xa6f9fd1d .word 0x91471c66,0x45d97f64,0xa4eb5fe4,0x9c48cebe .word 0x80ed76de,0x0c7b7daf,0x6d239b36,0x5c7ab9ed .word 0x66f57d8f,0xd288bd94,0xc2d6d331,0x3a34b109 .word 0x95c4c8e8,0xe0a020de,0x28399a31,0x23928d2b .word 0x399ab948,0xc9290ad5,0xb4253ec1,0xb4184129 .word 0xaae5ea3f,0xdce6913f,0xaf8d0859,0xe8f44159 .word 0x5ab8d59e,0xf74fd490,0xcc00a6a7,0x89036a4a .word 0xceb8052a,0xfcc7294a,0x7d89dbe4,0x28a81f72 .word 0x3230ca45,0xa833c6f8,0x3ac3d81b,0xca091fe5 .word 0x74c8cc19,0xe89b9f50,0x27554871,0x2ce1eb7b .word 0x7c1e4497,0x543ad27f,0x793ac0c4,0x2169aeae .word 0x6387c132,0x1267bd29,0xfce0b8ae,0xe124c622 .word 0x25afd684,0x1c64ce79,0x6357ff3b,0x7cd11fba .word 0xd4387983,0xd0ff23c7,0x1af0a393,0xe90ecba4 .word 0x342281ee,0x7a5b932a,0x88b95d0c,0xe34200a1 .word 0x654cf971,0x66d888b4,0x10289187,0x943c8193 .word 0xc8be6c70,0x80ac818a,0xe57f5ceb,0x96805aa0 .word 0x7396e12e,0x3c16f543,0x7970d5ca,0xb8e7a86d 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 0x0a0dfb6a,0x4d67f72c,0xf439146f,0x942361b5 .word 0x0e1ba738,0x531263a1,0xdb969680,0x3b7e3d8a .word 0xd1bf7461,0xc9e876fc,0xd68a5a79,0x51feb3fb .word 0x6d514e23,0x9b34490a,0xe21b0245,0xae91b827 .word 0x9abd1ace,0xa2faa1e6,0xec97f1a0,0x7c2e685e .word 0x1e9aaaa4,0x31f42258,0xce3d9b14,0x0d002d35 .word 0x87bb0d58,0xc03eabc2,0x0f505e0d,0x11bb3f59 .word 0xcad5927c,0x41618b9e,0x40ba0efa,0x14be0771 .word 0xa522a658,0xcaf55d26,0xe579b9d2,0x1a765af2 .word 0x6c6e4224,0x9d19ae1b,0xea9b67ed,0x912e004d .word 0xf331bac1,0x619ffab7,0x400a9f4e,0x5b206fdf .word 0xb4d111f4,0x9e85ecac,0xa6d48563,0x43682a97 .word 0x6a29b555,0x1286caf4,0xb9255921,0xb9c7815f .word 0x151e6f51,0xf672427d,0x40d31e6b,0x47e8f0a4 .word 0xec94a63b,0x91fab9fb,0x946f26eb,0xfdd43213 .word 0x3c9c65b7,0x070f53ee,0x2457947e,0xd7e9fe56 .word 0xcdb05402,0x677e7bdb,0xc2593471,0x69433829 .word 0x84e91175,0x33e32c20,0xbafc4c31,0x5c72966c .word 0x4e21c49f,0xf7939ed5,0x929beb61,0xdbc8784a .word 0xd2a074c9,0x62361853,0xf776de7d,0x2130a9ba .word 0xc5c05574,0xe8cecd43,0xd2776bd0,0x4c835b27 .word 0xb0f31332,0x6b721765,0xe07702ac,0x3f5201f0 .word 0xfe708a99,0xe859e0f6,0x490f560f,0x6c598e74 .word 0x8e2365f9,0x4f76809f,0x83be4511,0xafa21db6 .word 0x606d38ef,0x3ab9b20a,0x649c2d05,0x76b20245 .word 0x517a2458,0x4312893c,0x3c38badd,0x563c6550 .word 0x12210b32,0x15536891,0x5f13ca87,0xf1524019 .word 0xe98e446d,0x7c5bd838,0x23075992,0x2bd11303 .word 0x2e41f3c8,0xb48493c1,0x7a810e1e,0x47cf0165 .word 0x1e7ea472,0xe86e40bb,0x7ec4300e,0x60779205 .word 0xa4625e71,0x5a3b09a2,0xea4ea97c,0xd021c1da .word 0x8dd40814,0xf8ef5ca7,0x6d7d0b00,0xe6643767 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 0x9fef5c97,0x477bb1b6,0x7745fdf0,0x27754b0c .word 0x038507bd,0xfa70cff1,0xc895db12,0xd2ea630b .word 0x5ea22a4d,0x5ec0705c,0xd531d049,0x7fb12df3 .word 0xc3d38908,0xa6a91aa3,0x81c2e6e5,0xf2b51351 .word 0xb69767d3,0x64114652,0xabb9f0a3,0x5af92205 .word 0x4786b825,0xbc0f306b,0x42860dad,0x6b7981bb .word 0x4e562ac4,0x3518f8e4,0xda79238e,0x2dc143ca .word 0x351c3593,0xa39ada9f,0x8355f977,0x2d499a55 .word 0xf5235a98,0xcd54efae,0xd003c926,0x1c28effb .word 0xbc8eb0ca,0x149b81c3,0x3618f67d,0x66e0fdd2 .word 0x1eb9b1d6,0x614f326e,0xa2c25dce,0x7c2b87fa .word 0xee26c025,0xcba5e4fa,0xb85c620b,0x5f405087 .word 0x7067e737,0x564244ff,0x91409f4a,0x3965434a .word 0x861f0961,0x6ad727cc,0x673b424c,0x946a8d5f .word 0x4731b0d4,0xfbb24206,0x0f1674a5,0x13863684 .word 0x52f0119a,0xe5934c86,0x3dbcd6ce,0xadea7e29 .word 0x243bf864,0x15a8e263,0xdc09f022,0x28e8fa82 .word 0xc9fdac1b,0xaa2f9781,0x6f1a56ec,0x1db4b989 .word 0x7db7880d,0x5a52d564,0x1477bb8f,0x0bbda0bc .word 0xa6704c07,0x7732456f,0x71cfdb11,0x33513a7a .word 0xb2bacd80,0x5932c003,0xb541882b,0xe8f7b666 .word 0xd3b508b4,0xf9c8bfcd,0x411369e8,0xfab0f7e1 .word 0x2c70d745,0xacfa0fa8,0x67906a0e,0x4e84715f .word 0x2919f768,0xb365ac6a,0x40c4cf27,0xf8bd816e .word 0x153524e2,0x3984b60a,0xc2233d56,0xc95cfb34 .word 0x8f04dab9,0xc24117cb,0xbfae3418,0xaf445e77 .word 0x4470e192,0x26cf3913,0xc17263c5,0xdd4e92b5 .word 0xed4a2380,0x0fe016e6,0x9d3cf523,0x527b8bcf .word 0x1744d465,0x31bdf534,0x3235e70a,0x45560346 .word 0x1ac2cf6a,0x13384865,0x12ac521d,0x255fae81 .word 0x1e0edcdc,0x259aa54f,0x62dd2506,0x99238e0e .word 0xcc6fffa3,0xff0e3bee,0xfd852268,0xc2406d4d 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 0xf9511196,0xb422b449,0x6e228009,0xddf024e4 .word 0x08b7aa00,0x970b4b57,0x48bd7e26,0xb91a78cd .word 0x793b15cc,0x74e05c44,0x0b3d8e21,0x118ba3b8 .word 0x8d855967,0x751ad42b,0x6f09dfc3,0xf245e09d .word 0x81e34399,0xaebb7a3b,0xb2e60ad5,0xe4e58bd7 .word 0x1ce029e9,0x7f67abf2,0x6f81bbc6,0xaba46871 .word 0x052363dc,0xf1a3a8c4,0xda437208,0x3e2ed641 .word 0x2f92ae23,0xb53ec25e,0x6a5eb645,0xf6be0b20 .word 0xe4910841,0x8e0dd702,0x379315fb,0xd64896ab .word 0xa0e96bc7,0xef2e6893,0x6419b41d,0x21ed119f .word 0x89fe951a,0xe796ed36,0xaf94c79f,0xa66ed871 .word 0x8ad9e585,0xdec32069,0x52860e4b,0x41af9689 .word 0x9ecaec85,0xd97df863,0xdb248ca4,0x4e439704 .word 0x4bb87f2c,0x610c5fb8,0x3bdcddbb,0x9cbf0583 .word 0xf7c01f5a,0xb3783057,0x8d3d5892,0xa70a007c .word 0x181a0718,0x871a7141,0x0c56c4af,0x18ab16cf .word 0xb3e81b16,0x4bd7a054,0x54b7d821,0x3f68fd26 .word 0xbede534f,0xa3e45277,0xddbb90b6,0x44858440 .word 0xac430f95,0x99995b2b,0x005a1420,0xc09fa3fe .word 0x8b6c594d,0xc2d4085b,0x3ed2fd0a,0x61967db0 .word 0x9e3fe43d,0xab4386dc,0x03faa81c,0x764430ab .word 0xd0ae0961,0xbd92b6d5,0xfeffd87e,0x18cf1f49 .word 0x6bace26d,0x43bc583a,0x132aab5b,0xd572f885 .word 0xbc5a7fd7,0x3d6c5c64,0xc60eb6ea,0xed1f9f03 .word 0x5d4154b8,0x7f4181c5,0x261f6ee1,0x998194df .word 0xbc3575f4,0x803cc0fb,0x68667dca,0xcbf0b2c5 .word 0x3e32ad18,0x07479384,0x9f2fbcb7,0xe184a91c .word 0xfad29ee9,0x9f4e3b10,0x4f65f775,0x2d6152fb .word 0x48b249d2,0x01e9f2a2,0xb03c4f52,0x342a9117 .word 0x32b413f6,0xb2ac4238,0x3d976bf6,0x5bd7d5f8 .word 0x861b2a7c,0xd913f161,0x1a1b8cc6,0x38082fe1 .word 0x2ff5399e,0x82ab25e4,0x49873185,0xcfdeac00 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 0x6e27c000,0xa8bea16c,0x6588eda4,0xa69dbc58 .word 0x9097c6b5,0x601743db,0x3046320d,0xd2c26b19 .word 0x123903d1,0xf7bf1efc,0xa363bdb8,0x0163f0a7 .word 0x5799fb90,0x63f385e9,0x5b7789eb,0xbc0ca0ad .word 0xbdb72fac,0xa641cc3e,0x09ddff1c,0xab713f0a .word 0x3763ce27,0xe5d05c1c,0xbd876d5a,0xcd3f583e .word 0xcec773b0,0x75213b22,0x22d77758,0x544bb45e .word 0xb13eebd5,0x2982b43e,0x7c780610,0x1f95050c .word 0x9b0352a5,0x9223f6cc,0x7abc26c0,0x4d006bb3 .word 0x9970d41d,0xbf5e97bc,0xd31e1a45,0x4eb468e2 .word 0x5ad9fbf4,0x5a7be51d,0x6f7ed26e,0xc32ec835 .word 0x6adf30e2,0x507512a4,0x7c1480df,0x4d58694f .word 0x6d07b83a,0xd349d165,0xfe66c752,0xaf1d2182 .word 0x96681068,0x08b851c6,0xbddf4078,0x7e20d4a2 .word 0x99f00c0d,0xb67a053a,0x0f88d69a,0x2a339dff .word 0xac7369e3,0xf611184e,0x3bc8ea54,0x64a50b66 .word 0xda22f319,0xd9e1e30a,0xbd2abb44,0x34ad01db .word 0xbea2544b,0xe41c85f9,0x008a5c6a,0xdffaadb0 .word 0xaa42c45a,0x9b5f1672,0x6453b15a,0x54e1a150 .word 0x13bd2f96,0x09f640ff,0xfcedeabc,0x890fbdb9 .word 0x30c80870,0xaa38de40,0x377462f0,0xa7bd07c0 .word 0x881ef7bd,0xc6de8afe,0x0bd6a114,0x62bcff7e .word 0x7d593b99,0xc65b2762,0x7f23cf42,0xba392e30 .word 0x6dba9351,0xf853d643,0x31089614,0xf733bcc2 .word 0x373408e0,0x6d830739,0x52f335de,0x59de71ab .word 0xc72b91f3,0xc1b5b482,0xcc12d078,0x2b5e7d36 .word 0x1c47dc50,0xf3149525,0xd3549d6b,0x44bc6e4b .word 0xe018a9a5,0x49ce0a69,0xa3251fab,0xdec1853f .word 0x7793b12e,0x7c61aadb,0xa28c7272,0x4ea41427 .word 0xc5ffad4f,0x8f2c122e,0x677833c9,0xab83265a .word 0x9fefd1fd,0x82d3b3ec,0x659d6675,0x3af16a45 .word 0xbfe4a3a6,0x797762b5,0x2de375fa,0x88fed85c 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 0xcdf75e8c,0xbfc706b4,0x9a52aa9d,0x4037f565 .word 0x422ab664,0x58a6a075,0x097d1cf7,0x05cabe87 .word 0x11b0236e,0x3ec2307e,0xc4e7b08b,0xab6772ff .word 0x4aa6fa12,0xcd4d6c03,0x8f55f008,0xb9495055 .word 0x88432497,0x5e5431f3,0xc80cdb45,0x6e85dda2 .word 0xcf79be8b,0x1f883ad7,0x42cc19c6,0xd2730298 .word 0x76dc7592,0x0b3a8a58,0x1d0fc579,0x66b6290f .word 0xcd65c4ab,0x5e616539,0xf55af9b3,0x9c909dc8 .word 0xc23b8918,0x3d637a1f,0xd87fc4b4,0x70355bc8 .word 0x715ce338,0x2aeeeb82,0xbda2147e,0x0c2592b3 .word 0x24ae7330,0xf653748d,0x13290c83,0x84496c96 .word 0x78084590,0xcfee9422,0x814c2e5d,0xee735b4d .word 0xea46e845,0x5357cd74,0x5230788e,0xc9cd5ab9 .word 0x0975383b,0x712fbc65,0x76981c76,0x3927e469 .word 0x429eaf44,0x88402270,0x2915bfd4,0xd41f04f5 .word 0x5abd12d5,0x34575547,0xc9d77da1,0x8b56dda9 .word 0x0a0555a1,0x5c2197e0,0x2afadab9,0xbd1a1e57 .word 0x619fd995,0x9db1fdae,0x89823815,0x27f98011 .word 0x1c5991ce,0x13c37200,0x1f20df08,0x83fb1b06 .word 0xb64373ad,0x3fd9a391,0x432c8ac2,0x75997135 .word 0xc3ab1537,0x0bdac7f3,0x7d0d3a2f,0x931f9ae4 .word 0x82e96ba7,0x31b6e7ef,0xce923cea,0xd46bb9b5 .word 0xad6c8723,0x73529edb,0x851a432a,0x4d7b2129 .word 0x208dad8f,0x704af9a6,0x345faab4,0xffca9dd4 .word 0xe92c0171,0x4c4a9efb,0xd12102b2,0x0ec7e385 .word 0xb5aa4252,0x5691a0f5,0x0a171e56,0xf5a31e75 .word 0x5cac5c9f,0x2ed6cf64,0x70cb4091,0x38134d01 .word 0x6db725a8,0x3c777351,0xaa58dea3,0x175338e8 .word 0xc97824ce,0x216b8dd5,0xe6d397c4,0xd4a285fa .word 0x69a2b0d0,0x62523bf3,0x46ed241a,0x72e5c4df .word 0x8baf43d8,0x987526c3,0xa4c79c91,0x9ea2bcaa .word 0xd843844c,0x809732f7,0x121b17c1,0x4ac46ac4 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 0xf7499c03,0xd69a6270,0x9665b3b4,0x3f90639e .word 0x56415c59,0x4796276a,0x3c92f859,0xd552e36d .word 0x3a15284d,0xae6ceffa,0xcc18a795,0xbb22a7f8 .word 0xae73f580,0x33413a91,0xf57e9aef,0xf8d75ef1 .word 0xbe54c94f,0x408e227a,0xc0e089eb,0xd87c24c8 .word 0x854f36a9,0xe2972258,0xdfc5e87c,0xc38aab33 .word 0x04780e75,0x13937767,0x0c7d6ef2,0x73c95b0d .word 0xbdad710f,0x737a2af3,0x400164d4,0xa91a8a51 .word 0x2c37ef45,0x2a4cc9e6,0x4e961063,0x6f8caed5 .word 0x0a9abce1,0x05632d4e,0x22db9e32,0x661d5466 .word 0xed5216ee,0x90a1e932,0x68320d4d,0xf98aa912 .word 0x682cd9be,0x6dd1d27b,0xedffd7ea,0xef9e46d5 .word 0x5b57f8b7,0x8d70f6e0,0xe5f9f76a,0xa6e8fb06 .word 0xb9e26aa2,0x7b6141a8,0x6ff94995,0xa43efffc .word 0x228846fb,0x74024b04,0xe852cf4e,0x19428686 .word 0xf444bc5d,0x2887959e,0xcadc684e,0x10829e37 .word 0xa048204e,0xde795f80,0x375f5d6d,0xe0226663 .word 0x32ae46bb,0x1f7f5ae4,0xec097739,0xd9e668f4 .word 0x51bf662f,0xb8cbfc5e,0x8d2c0ed0,0x88333b09 .word 0xe2302aa5,0x82373634,0x8894d43a,0x4a483299 .word 0xa081cc04,0x22146341,0x1c56e79f,0xe7f31d21 .word 0x66f02790,0xe8a8ca8b,0x922397c6,0x7486825e .word 0xcb7b4c58,0xeb6a09f2,0xa4b12020,0x491b4cd5 .word 0x260a2b82,0x954c9a99,0x7befde36,0xd15e9ea5 .word 0x86a789cb,0x88939eeb,0x14d18d2a,0x74d98b65 .word 0xd12337b3,0xf3184124,0x7b5fdb70,0x4fe2cf0f .word 0x8296d31f,0xf2d68f91,0x62e4905d,0x64e8bba5 .word 0x81d66210,0x2be41f7c,0xbd5bb2f1,0x54ad8e40 .word 0xb59d9d67,0xec339c88,0x3cf24a79,0x915c858c .word 0x72c6495e,0x5495c325,0x286d8df2,0xcc714af6 .word 0x8615b416,0xc9554d71,0xb15c99ee,0xa2db0232 .word 0x6a19ebf5,0x46df20e5,0x814b83ef,0xd9015f84 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 0xa997fed1,0x7f0eed68,0x8ecf36b9,0xd08e0b36 .word 0x80575e84,0x5ff34585,0xc9075d90,0xdc628168 .word 0xffc4ee63,0x7e944c59,0xdde2ff4f,0x3b086630 .word 0x015a415a,0xc95412ac,0x8df2ed1a,0xb0d278e0 .word 0x2cdbfedc,0xc7c785d6,0x831f067c,0xf5059d8d .word 0xc96cd169,0xae5f5b97,0x17db5b8e,0xd6d701a0 .word 0xb9bfef78,0x951406a3,0xc27feec5,0x50879a2c .word 0xf4239e08,0xc6e67e2a,0xba2f37e8,0x59d4778f .word 0x703c4753,0x8cc4ea9a,0xa3598fd2,0xba217510 .word 0x790427f9,0xd883a4b5,0x3f0b6d86,0xcde61e3a .word 0x09bcfb8e,0x08294bc5,0xd67bd5d1,0x9b54a0d4 .word 0x720c222a,0x0c15ec7c,0x194e2da8,0x010e2217 .word 0xdacd7551,0xc4ced26b,0x5d86f078,0xb5d1f49f .word 0x4cdd6042,0x05d3fb7a,0x1298d3e9,0x6bc756c6 .word 0xa7a85a51,0xcba2c0cb,0x0a9ad11d,0xd5ac0abc .word 0x2bf1fafd,0x94cffdfb,0xe5cb4364,0x63d39d21 .word 0x9b765e84,0x8bec97b8,0x12c3d267,0x99b8760e .word 0x9a815bab,0xb76a5b71,0xe7f3cffc,0x045dae4c .word 0xd9d652a3,0x9cccbcd0,0xa6f2c297,0x3c83b2a8 .word 0xbba37e25,0xee604e3a,0xac28fdb6,0xc8391d9e .word 0x9edf8228,0x88c43236,0x8064c88e,0x00268b99 .word 0xf0642fed,0x233ec7ee,0x10d58122,0x0ba1eb38 .word 0xeddd4131,0x4d751d86,0xd3878335,0xc600537d .word 0xa2c1f692,0x06bb39c3,0x307743d3,0x35f95302 .word 0xeca85617,0xa7aa8c8c,0x8836995d,0xb660e59f .word 0x3414dd10,0xd28ce0b5,0x15018167,0x74731d38 .word 0xd38d3b35,0x62bbcb01,0x1583cd8d,0x27230e84 .word 0x38ae1375,0x8ae4dde7,0x66762c88,0x3b5ff685 .word 0xb7176841,0xc9036145,0xce798e16,0x2fbadd8a .word 0x47f53891,0x6a89d8da,0xc110e8ac,0x86cb1e51 .word 0x49bfc0d1,0x4c9cc40c,0x0ac86b90,0xc7da1e5d .word 0xe4cba758,0x87edc0ce,0xe3e93d8d,0x3b6f6e80 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 0xc5625ae4,0x85eba0cd,0xed077f8a,0xe5275962 .word 0xae8c78b6,0xb7e63754,0x25e702ce,0x90289664 .word 0x49217e57,0x6edbfb3d,0x70b06840,0x8a3539ad .word 0x6bf291fe,0x37530559,0x67a9464f,0xdc4e757a .word 0x4a6d413f,0x9a2e2b8e,0xd69ea63f,0x6db0e7a6 .word 0x89522f0c,0xcd9212d8,0x84915800,0x8af8783a .word 0xee38f38c,0x1077c01f,0x602e5312,0x61f71f25 .word 0x09c15367,0xb95bb9dc,0x80cdbd37,0x8adffc0a .word 0xa3fb9c3e,0x7fbae0a1,0x4592f689,0xe92601f2 .word 0x02892161,0x09b75a50,0xa2178b26,0x35869559 .word 0x4e914183,0x3ffd517f,0xab9d5fc4,0x9d2a5366 .word 0xe0840f62,0xd7f2ef42,0x78916d59,0xa7ee70d0 .word 0x597456c4,0xa283f194,0xd22d7f98,0x5aef68c3 .word 0x5e392031,0xee9b4b7b,0x5280cefe,0x088ce46a .word 0x947a9c8c,0xed759937,0xd529e08d,0xef33cf1c .word 0x6b14d7e0,0x15a4f149,0x4bc00e8a,0xaec39af1 .word 0x560af10b,0xa14e07fc,0xcd3a0a2d,0x144d1f1d .word 0x4aa59152,0xeec5db16,0x2cff094d,0x1ed31e72 .word 0xb76973ca,0x35e9b70a,0x9de0b967,0x8eecd367 .word 0xcc7f8624,0x81697ee1,0xcd7063ca,0x756c5c1d .word 0xf4adb699,0xa56ed6f8,0xd97939d8,0xa340ba84 .word 0xf58e8daf,0x0571375b,0x5653d41c,0x51a205b6 .word 0x2658e437,0x2cfb371e,0x26e49247,0x7d8d8706 .word 0x4f558496,0xb5cc843a,0x083e4b5a,0x004d5715 .word 0x2c632f70,0x76e70bd9,0xa6dd33a4,0xb2d69e13 .word 0x4ea6b8b9,0x78bec22f,0x7c4c0e3c,0x7694765b .word 0x95a01587,0x8d8a67b2,0x2e4ac100,0x0a30b3da .word 0xc63877a0,0xe38c6a57,0x7b6d464c,0xbf72c5ce .word 0x047bf91a,0x7f3638a5,0xf4b3f705,0x93e0e3f1 .word 0x704babe7,0x0cb94e33,0x1298e527,0xa58d2fb7 .word 0x428b2349,0x2efaad9c,0xd8633922,0xd02f6fff .word 0x0f46332c,0x94b358dd,0x2f385e03,0xd64dd3f5 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 0xdb6ccb72,0x0eaae67c,0xd1c46ff3,0xd03f0096 .word 0x59ada1ae,0xde3d249e,0x402fd959,0x10362223 .word 0x878bcf3f,0xf0d329cb,0x1d52a357,0x0e1cd1a4 .word 0x3283c561,0x7e4982db,0xbaef19ec,0xe58843e1 .word 0x2d2ed38c,0x60e0f477,0xbfcda70b,0xc1c407da .word 0x428d7f77,0x510b1b0f,0x0e71f68d,0x8c1d7c92 .word 0x1cbf9c52,0x51a1982f,0xdab472a8,0xaee36dec .word 0x2b1fae55,0x2df31f8d,0xe455d439,0x978026e0 .word 0x6c3eff8c,0xf9dd9304,0xfc18d2e5,0xef290030 .word 0xe4a36336,0xc933474d,0xa6c57812,0x6ecb6eb1 .word 0x865bcc9d,0xc0e0c38e,0xf2a951f3,0xe0803b6e .word 0x59a310a2,0xe6792aca,0x59325069,0x1dbcb700 .word 0xac694d62,0x878956ec,0x9e048863,0x32f57783 .word 0xffe05d7c,0x5acc247e,0xfb424990,0x48fcc0b3 .word 0xdc6ac10f,0x06028032,0x69101bbb,0x3845decb .word 0x3af2a93b,0x3bbeb9f9,0x20afc1bf,0x0c08eb7a .word 0x659d419f,0x1448b808,0xe803c083,0x2e05b6fc .word 0xf29be1bc,0xa587728e,0x53dae849,0xe2475a59 .word 0xd27cef02,0x9f60b91b,0xfadc310b,0xc849895c .word 0x7c6dab7b,0xab34f56b,0x2f4d61cf,0x509ba15c .word 0xb08b674b,0xd488ea11,0xc8b34a50,0x112e3bef .word 0x5bcce5a8,0x6706b4d9,0xff1bf51f,0x7ba6562a .word 0x666d385e,0x1be2739f,0x65dff94b,0x495c1270 .word 0x0cfd1d11,0x1ff223a0,0xb6d534e0,0x73fd132f .word 0x1b940801,0x023cf6bb,0x7121736d,0x2e448fde .word 0x409bcb87,0x95254c27,0xd998d0cb,0x1458f188 .word 0xb952d916,0x8b829733,0xb9de5fe3,0xd4b56087 .word 0x3b117b3f,0x104eb914,0x7d7cdb84,0x8e1d7e6c .word 0xeb20fd43,0xc502e6d6,0x11ad87f1,0x5d22ca26 .word 0x51934ded,0x928986ff,0x2f0e881e,0xed7bfb61 .word 0xd764f76e,0x05711d35,0xc7180a19,0x30b540c5 .word 0x5fca1764,0xd274afd8,0x402746dd,0x04f2f86d 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 0xfb80434b,0x18dba892,0xe4aff078,0x8ec00f35 .word 0xf8aba186,0x171b2b5d,0x42742e1b,0x900a5879 .word 0x5fb8cd94,0x593f5ffb,0x5f53c36b,0xb3592ee5 .word 0x2820275a,0x9e4650d7,0x134d8922,0xcd8f18d9 .word 0x7522a6e7,0x74a99baa,0x1dda66c3,0xfc2185e5 .word 0x0ed11bb3,0x0fbea84e,0x3ae98c82,0xce6ba958 .word 0x3bb00c35,0x2b5ee083,0xab90c173,0x9cfaa1ef .word 0x87816086,0xa8fd3a06,0x2e80a92a,0x40657717 .word 0xc7715e2a,0x58933272,0xa2ba7f61,0x8a64b1f7 .word 0x0decf2ba,0x91286623,0x6bb6f88c,0xf7818012 .word 0x5de32c0e,0x23add162,0xb05dd03e,0x0b6fb7ef .word 0x021f2038,0xbe0a1a6d,0x2ab237f4,0x0bef1374 .word 0x8f29e646,0x07aaeb8c,0xfb30127e,0xc915cdfb .word 0x894336a8,0x5353f795,0xa50ce6d9,0x3e44b655 .word 0xdf1732fd,0x25d10cc9,0x99fbd849,0xeb0a309f .word 0xe981bcae,0x0ef57103,0x4d767e71,0x9f0a4b61 .word 0xef88e83e,0x28502e5e,0x7a30f590,0x12db1f15 .word 0x292c1ab8,0x634d992c,0x25f9de31,0x770b5eb9 .word 0x65ad9459,0x1ad35c89,0xa74d78fb,0xd2641d83 .word 0xee5ec5f6,0x74e2394b,0x384c553e,0xdb9d833f .word 0xbfbcf239,0x27d4d999,0x501a8d77,0x5234d6a1 .word 0xce161938,0x81c9bd82,0xa28c9baf,0x38b46158 .word 0x8b6eea7e,0x674d790a,0xe560084b,0xeb75c022 .word 0xf2923f13,0x02b83ee8,0x62eadaba,0x0b92012f .word 0xd8516aa5,0xf6061f3d,0xd6e7a917,0x66de24ec .word 0x1b20008c,0x8ba234b9,0x5a47516a,0x47e9aaa3 .word 0x67073fb4,0x24cbf461,0x46f563fa,0xb5fa7200 .word 0x96f057f0,0xdb9d715f,0xf312fef0,0x8c70d01e .word 0xabd75897,0x108182f1,0x15a7c079,0x0818515d .word 0xd0d590ac,0x9a733960,0x57807509,0x4a762ffe .word 0x89294130,0x0efacf7c,0xaa5551e2,0x1c335a78 .word 0x6f3126c4,0x684430dd,0x9040da06,0x355e63a9 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 0x12ad1396,0x93834ceb,0x1c974519,0x8307f415 .word 0xfe33169f,0x37eaaffc,0xbc7cc5f9,0x8613ebc5 .word 0x5bb4c77a,0x8cc9e614,0x44a70f9d,0x500b784f .word 0xb2370ac4,0x07b85cb6,0xd431e968,0x5f7635c7 .word 0xcbceabdb,0x9ffec00f,0x4a89b5fa,0x3e5a66f9 .word 0xfc4b30ba,0x373a8d62,0xfcbd3610,0x5a48297e .word 0xba491829,0xe7f6cfe6,0x033a1a3f,0x235e0c89 .word 0x268aa3e3,0x9fef4b8d,0xdb25085f,0x6814a28a .word 0xe4b914c6,0xcf32f3ee,0x25ca89be,0x259705ba .word 0xb1eabdfd,0xf9f8710c,0xcd022565,0x02077717 .word 0x7276c41d,0x144f5475,0x06b9d4f4,0xceb255df .word 0xb6c113be,0x73b2bb22,0x4e4fe760,0x00bbbdb8 .word 0x609a95c6,0xce531786,0x3cc13cae,0xefd6785d .word 0x839585fe,0x21b94799,0xb93cbe34,0xf6456951 .word 0x17d8672f,0x9694200d,0x2ce19545,0xff3516fa .word 0x273169f8,0xfaffdea1,0x12477bc9,0x4e23f9be .word 0xbaba1c1f,0x9010e814,0x4761a825,0x70c25b5a .word 0xfe7e085b,0x09d671c6,0x2e5480a4,0x4e0611c0 .word 0xd7b1f05f,0xc4e42376,0xae700a39,0x7294dbe8 .word 0x0bccba4d,0x6e90ef89,0xcdda9282,0xd05f07e6 .word 0x7f799b0b,0x977f97cf,0x5f50f28c,0xc2573e54 .word 0x77ede6bd,0x96200c16,0xe9d5c213,0xb2963b35 .word 0x2ca817a3,0xf7abb6b6,0x68b1309c,0xc0f9172d .word 0x750481e7,0x71f8c67f,0xd7aa3dfd,0xd90387ab .word 0xe16ee641,0x7ca9ae5a,0x070cc3e4,0x34a35d35 .word 0x68328f89,0x045d0522,0xd31ba522,0x820684ae .word 0xd4554ba3,0xa5bbfd82,0xf9fa7003,0xaff61048 .word 0x4aa99cc6,0xbc9a8554,0x618eba4d,0x79e4396c .word 0x82601cfa,0x40ebfd5c,0xdc399ff5,0xa0abfe3f .word 0x2ddf693c,0x021dd19b,0x29d68959,0xa5636b04 .word 0xf2dba1ae,0x5f72fb7b,0xaeeb3f15,0x785fc6dd .word 0xfe4eb4aa,0x4d7a235f,0x09ad4291,0x1e9aa6e6 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 0x5d3956d2,0x71ee3e09,0x17dffb53,0x2cf2c6c5 .word 0xd2c7acc9,0x8e60fc4e,0xefe1a5ca,0xd54e04be .word 0xe4d12eb8,0xcbb536ea,0xe609a5dc,0xf53ecee9 .word 0xd845fc19,0xda1bf4df,0x034202d4,0xcadf85f5 .word 0x11b8b648,0xa97210ed,0x9b974d66,0x9f9edeab .word 0xe4494193,0x7f2f9d72,0x441a3c0c,0x84205bb5 .word 0x6ad5cf4a,0xa5254473,0x0c972cc7,0xc511186d .word 0x80dfbe05,0x3781920a,0x6c523812,0xff1b4f3f .word 0xebbbaf3d,0x3202ce75,0x81a4f69e,0x67d8bb73 .word 0xcb36703b,0x90f751ce,0xc2e3de55,0xe2dc1bac .word 0xc5056d44,0xd1418146,0xc741937c,0xe6e9c5cc .word 0xed05ac40,0xc026b37a,0x5da96a56,0xafa34e6c .word 0x536af0c5,0x1e1a7b37,0xd6658a42,0x9eb74455 .word 0xefe8dc4f,0x10a0ae65,0x04e79d27,0xb68e2b64 .word 0xa9ddb9b1,0x0ae58fb7,0xac1a17dd,0xd3710f6e .word 0x24bb9679,0x5a753f6f,0x7c036681,0x05e2e1e3 .word 0xbd12f03d,0xe47774e9,0x9f6107e4,0xc4e25c9d .word 0x1a124522,0x8372aed7,0xc72cdbb3,0xd0a07655 .word 0xd6a86345,0x5b626bd1,0x7d7c42af,0x8ba066c0 .word 0x8d1aef27,0x46bfcc98,0xdeef064b,0x4e1430ee .word 0xa173b7b5,0x3aafb068,0x837f7cd6,0xd2afba0c .word 0xb7cf8b27,0x912ac442,0x8b42225f,0x859780ff .word 0x5af36503,0x62355127,0xe85d6b90,0x753255fa .word 0x75276138,0x47d2c3c0,0xc1cf14cd,0x7b041eac .word 0x7acccc06,0xb882889b,0x3d973e39,0x1b03ab95 .word 0xdec7220b,0xc5122a9a,0x8a127dae,0x4ef3472e .word 0x9ee7d52a,0x637cf003,0x8e26843e,0x505d2f11 .word 0x89b3e590,0x1a765c59,0xb74ab0a0,0x9b5413c0 .word 0xe5689879,0x9ed29463,0xb91ffc03,0x244ba732 .word 0x4bd98730,0x8a524ed8,0xaa065cc6,0x2680cab0 .word 0x1cfb20bd,0xf8619d8a,0x08bb03b2,0xa4833e11 .word 0xdeaea66d,0xe6525560,0xfd328050,0x4b879114 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 0x481451dd,0x17d5e61c,0x05d5e470,0x3383aa4f .word 0x1097d9bb,0x959023a0,0x7889c6ce,0x37502cf2 .word 0x22d5e7c4,0x85f9f426,0x90f81b19,0x4d5ac579 .word 0xebffede2,0x88af7eb4,0x54a8dd7a,0x62f6e4bb .word 0xa502013f,0x0da52998,0x996c19c6,0x64824f51 .word 0x35365a2e,0x6c54f803,0xbd66e321,0x435f3b28 .word 0x863247d3,0xb05e7f7c,0x2a9eeb06,0x4779f652 .word 0xf70200ef,0xb7c3d27a,0x01a0006e,0x3de477a1 .word 0x5597e6ed,0x4af15a5e,0xddd3dd80,0x378a05b5 .word 0xbb3ed9e0,0xb132818b,0x17439fae,0x71651d47 .word 0xcc7e19c3,0x9f320b0d,0x86ce2db9,0x36bbb812 .word 0xff26e206,0x0f6b9232,0xb91261e2,0xc964a7e3 .word 0x8178f3ec,0x8f346543,0x30c381b0,0xeeea0cba .word 0x03ace631,0x76eab831,0x4fe4055a,0xb4b7b141 .word 0x0106f8bd,0x185d38c6,0x7b9210ae,0x9c8f013f .word 0xc2ed7945,0xe5efcfea,0x3c4cd7e4,0x6fad9837 .word 0xaf96a04e,0x6166eddc,0x478e5373,0xdb2fdc0e .word 0xbb7ee43c,0xe808f744,0x1fbf66b8,0xacf54cb3 .word 0x90bbe653,0xf6d05c0c,0x1cc83272,0x9854a5b7 .word 0x278c4d9c,0x6a3dad1f,0x19e92dee,0x20ac69b0 .word 0x38e76651,0x3472773a,0xcccf8402,0xd9d93669 .word 0x710762a7,0x038a3975,0xfd939712,0x8f2d5875 .word 0xa04796c3,0x3cf0ab48,0x1ec7e08c,0xca66adad .word 0xe9e56fe0,0x2a0749a8,0xa53197a2,0x7dcae60a .word 0xfa43d744,0xf6141639,0xa433c1ac,0x9da0b786 .word 0x0a92ac50,0x15c33b33,0xb14339c4,0x0cecc468 .word 0xbc4442aa,0x830a0dbd,0x79018a0f,0x9736cf5f .word 0xe85a1076,0x2353719d,0x3edb4ee0,0xd60e5ccc .word 0x7d19e1cb,0x260b76ac,0x6bf71be8,0x9665c30b .word 0x5f40ad6d,0x7419cbba,0xfb0ef107,0x621b3b19 .word 0xd7b12833,0x50b3bcc9,0xbe998920,0xd254fa32 .word 0x871674b0,0xa51e3ccf,0x6d750f57,0xde6d3c96 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 0x6f06d981,0x35f2fdda,0xef10f6f4,0x20724281 .word 0xbce810a4,0x6bd60153,0xd72ef93e,0xea381cfd .word 0xe4cfaea3,0xf9b6d6f5,0x616a2f0f,0x6104841a .word 0xf4a54ed7,0xf79b8370,0xa723cb25,0x9449d952 .word 0xe3cd7888,0x0bf2920f,0x91dc0592,0x81ebb85e .word 0x13197e8b,0x0c9e5441,0x767d237e,0xd4c2309c .word 0x90629765,0x1efd3366,0xe88ced98,0xfa6fb0b4 .word 0xb848940a,0x4a93427f,0x3667c8ab,0x9b0a7355 .word 0xaf3331dd,0x0f55f530,0x9e995754,0xbf85e9a5 .word 0xacd69b7f,0x3fba1f49,0xacefc546,0x06c5c2a0 .word 0x167425b6,0x747498a0,0xc308a466,0x38b7dabf .word 0x4e83ae18,0x326a539f,0x9842e3af,0x69f55077 .word 0x01e41f58,0x5cf749bc,0x35051535,0xb50940ac .word 0x0cc95e08,0xdc0ae292,0xf2b32e9b,0x53bce2fa .word 0xf0243358,0xa1760f60,0x2f3a21ce,0x95fd8d6f .word 0xd4acf75d,0x82105a4a,0xf829bd43,0xa634b6d9 .word 0xb5f240c8,0x94a59788,0x8b49f9b6,0xfd6a77d1 .word 0x440e060a,0x7e183d2d,0x78660716,0xb32c4996 .word 0xa1256261,0x9bb2c6ce,0x6a16e016,0x2d704856 .word 0x9322872c,0xcf71d100,0xa9a5d441,0x260fb92c .word 0xb2e3f96e,0x6b434306,0xae55b449,0xb17813e4 .word 0xc1fa563b,0xb7faa238,0x637c0b59,0x823e1081 .word 0x95833865,0x17e9bbaa,0xceb433ac,0x934b5eb0 .word 0x1fa8e6c0,0x8f9bba49,0xa1cdc78a,0x76320f0a .word 0xd0798a89,0x0b773c5d,0xc0aa9c47,0x3f575165 .word 0xc84bb673,0x84b731d5,0xe33e4f6c,0x1d462506 .word 0x9ae29305,0x5033952d,0x1faa8a70,0x1dfd1c8a .word 0x3150ef8e,0xaeb21831,0xf82422c8,0x83998650 .word 0x27134d6b,0xdaed9804,0x02a7508f,0xa8cab6d6 .word 0xc9e0f827,0xd34ab54e,0xe101c7a1,0x0f6ca7c5 .word 0x94ed6ec5,0x7a907277,0xec05d4b0,0x65a0bcc6 .word 0x807c8515,0x6a286e36,0x9ee99113,0x2045b730 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 0x60dc3e14,0xbae595b2,0x95dc903e,0xfde530e6 .word 0xa44a4813,0xa144aad9,0x7246f48a,0x472aa2ba .word 0x44bdf391,0xc83e9c45,0x83621d33,0x6d9a055f .word 0x9631bce4,0x5fd3be27,0x821d2e9b,0xf032e076 .word 0xdbec902b,0xc4520e54,0x3e33d1d0,0xf8757750 .word 0xb5c6d32f,0x7c8902d7,0x63d0d148,0x25f25349 .word 0xc3543c03,0xabf5047a,0x9a5ea47a,0xc3d4f73f .word 0xeaf1eb6e,0x8006bdd6,0xcb77bc3d,0x4e432a19 .word 0x99094055,0xcd3f3f93,0x927a7888,0xb15de709 .word 0xe4b9042c,0x23de30d1,0xefc6d652,0xf3a4954d .word 0xb15afca8,0xab5438cb,0x09edbe00,0xd8128021 .word 0x4a2de531,0xb03fe6d8,0x08028be4,0xf82e6f78 .word 0x5063cd9f,0xfc01d81e,0xa637752e,0x673a0ebe .word 0x0e360f08,0xfe6d9c2f,0x05f46a29,0x388a5e8f .word 0x4b9b75e4,0x7b2dd775,0xe7f48905,0x3afee3d3 .word 0x1909e52e,0x44c645e6,0x8399bf5c,0x0fea528b .word 0x59718209,0xfa5d5be2,0x4cc00d51,0x994f13f1 .word 0x9e377b70,0x7c6e2113,0x9f17ca3d,0xc47c5d6c .word 0x3c0f3b7c,0x810af705,0x0ff11e97,0x17e73059 .word 0x3b6cf523,0x8859df97,0x7500f1bd,0xb0d5763b .word 0x61f2444c,0xea31659d,0xc3d261ff,0xc14051f6 .word 0x1a0a7e2f,0x25bd9149,0x60874aeb,0x857c70cd .word 0xa5100216,0x0144d9e9,0xf0c47c0b,0xe38cec33 .word 0x1a49af21,0xfe1f108e,0xad23ad6d,0x0af88684 .word 0x4e0a4a88,0x714c2f56,0xe795c8b0,0x51af0b36 .word 0xbb22ab15,0x1182f96b,0xfb2c04b5,0x2426f428 .word 0xa8e008ea,0x05e51b5a,0xca467b74,0x80bc9724 .word 0xf0646878,0xccbbdf14,0x428ba41c,0x4b1cbfbf .word 0x77f67bba,0x88c2504b,0x7efc76a2,0x78894fe9 .word 0x02d81762,0x5d5c1fb8,0xb500c60c,0xfae0f4c3 .word 0x9fe20df2,0x920c622c,0xa2ea28eb,0xef25cbbb .word 0xeaee68e2,0xa415a569,0xe83fd3c8,0xd25476c3 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 0xdc8e853f,0xf046db0c,0xf27e2791,0x1114f099 .word 0xf22f01c9,0x63e2436a,0xd45cb972,0xa449f72b .word 0xd7c880ab,0x9ed256ea,0x47a5ca47,0xe888d79a .word 0x29519d95,0x50c79a09,0xeda70a8c,0x2f9711df .word 0xfc6a29db,0xb0f4996d,0xa182e060,0x325668bf .word 0x8fc24098,0xd037ef5e,0x0f1342f8,0xf8eab1cf .word 0xba9e6de1,0x19e82f5a,0xa71c4b40,0xffd17193 .word 0x7dad39f7,0x97a4d3b3,0x460edb48,0xf0a9616f .word 0xaa9d535e,0x53203770,0x22a7c243,0x78c60d48 .word 0x30e2d87a,0xcf632806,0x5bf47430,0x8e55acb5 .word 0xfe0203b0,0xb96b5c1b,0x742f6403,0x9d6f6e45 .word 0xd63499ea,0x4702b6df,0x3c9c6a0b,0x09956716 .word 0x4cc19d6b,0x9322ed07,0xa9a130f7,0xf4ba50e9 .word 0xb3e7bcb6,0xb252c103,0x2eafafe6,0xce673ff8 .word 0x8b10e6c8,0x8586cb06,0x0bd70d61,0xd0df6206 .word 0xacf0e1c4,0x9983d47e,0xc9456bb4,0x1c02c398 .word 0x345e089b,0xf262c38d,0x770f926f,0x105d03c3 .word 0x025453e6,0x8837930b,0xd79164ff,0xafa5bf02 .word 0x546e7357,0xb1c48292,0x1d07d6f4,0xcbe05164 .word 0x749caf3e,0xf8a94727,0x82959c97,0x98e9ead1 .word 0x7188e93e,0x47efbcc5,0x30f366b5,0x4b65e372 .word 0x11f82f6f,0x10fcff08,0xe95f2ac2,0xd9fd7255 .word 0xc6024a13,0x46543a92,0x2b4c5940,0x058a879f .word 0x9519bc39,0xabee6cb1,0x46badb65,0x64a3b563 .word 0x995c4b21,0x924c5991,0x45ea06d0,0xcf0be8d2 .word 0x3033b2a1,0xc94912ed,0x3cfba9a4,0x91c1b2bd .word 0x87c08d8a,0x2b68501e,0xa048b766,0x96744949 .word 0x5fde0463,0xd8cf9fd0,0xd01055fe,0x53d534cc .word 0x2d97825b,0x915dc936,0xb040afc0,0x470f68eb .word 0xcd090882,0xea8360e5,0x229e289b,0x0548013e .word 0x8f502092,0x5f2d3750,0x58162dfa,0x28c9fb78 .word 0x3e697cb4,0x6d475c06,0xb3a974fc,0x45c4b212 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 0x79d3540f,0x91519344,0xf36b07d0,0x392dbd31 .word 0x76375188,0x1c72d398,0x7d568fd9,0x8aa68d29 .word 0x671a0313,0x9c86c6c4,0xd2f001d3,0x5e47c34a .word 0xa7f4afa5,0x276df99a,0x462c4182,0x5c3e2ffa .word 0xc8d09cf4,0x82fed9e1,0x2d61506d,0xde9785b6 .word 0xaa2ec549,0x277f251a,0x02266405,0xd45cda0e .word 0x9d85527d,0xb4040e05,0x76854c8f,0x47835897 .word 0xd57c3180,0x419f85f6,0x5e38c8bd,0x5ef0a394 .word 0xcbcc612e,0x37f27a75,0xc55c4127,0xd59715d2 .word 0xe5acc01a,0x4c10c094,0x648f21af,0x42261937 .word 0x413b3e55,0xc719863c,0x602e3a4b,0x1bdc6ab8 .word 0xef76d525,0x74fa8f6e,0xb55f863f,0x7beb9154 .word 0x579f8217,0x4069682a,0xead8c575,0x542c432f .word 0x023fea48,0x09a1f7ee,0x90811ba6,0x6958c564 .word 0x196a85a1,0x980a577f,0x12a97314,0xf31669b8 .word 0xc607b886,0x12f450fd,0x3a4ae2c8,0xdcf975b4 .word 0xb2e518db,0x0ae45b9e,0x5f3ba93a,0xcce09f40 .word 0x27f4ee91,0xce533559,0x0583c594,0xdb0a0692 .word 0x583b333e,0x28ee1de3,0x7d5b3228,0xa1d604cc .word 0xc51ddce2,0x97835f75,0x07c4347b,0x7b1369ca .word 0x8fa63827,0xf0b30f67,0x62811e75,0x5b7ff5c3 .word 0xa612d777,0x6f65debd,0x916e569a,0xe6af6481 .word 0x24de9420,0x37e7462a,0xe6119160,0xad4f1158 .word 0x8f6db600,0x4676f9ec,0xfeaf9096,0x12404d32 .word 0x8b347dde,0x7fe0cffe,0x0e1aed21,0x9d25adda .word 0xa8815c1d,0xdd92c184,0x96e72747,0x21dc69af .word 0x31da1c0a,0x59833711,0xefb06b51,0x80829fac .word 0x268f9036,0x263708cd,0xd2c5a58f,0x82072709 .word 0x1ea083b8,0x61efb781,0x46200028,0x1be21e92 .word 0x1aca6434,0xaa81ab5d,0xfe19ec1c,0xc1da3e83 .word 0x8951f6a6,0x69627f50,0xe80cc9bd,0x457a8349 .word 0x62dea554,0x48f969bf,0x8e647435,0x36cb74d1 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 0x5c2aef8f,0xdcd69e67,0x595d806e,0x8ba86f5d .word 0x37352c90,0x3264561e,0x64df99e6,0x6fa2a8f2 .word 0x1e932e16,0x075acb04,0x90ad8c9e,0xd4102127 .word 0x100cc2c3,0x84b5e9b6,0xd93ff76f,0x5a94e786 .word 0x52c03fba,0x58db9596,0xf89cd5c7,0x8e930c4b .word 0x64867d0d,0x756580c4,0x2734fd8a,0x3dd103a0 .word 0xbf43a559,0x5a0a7a14,0xb5d31792,0xce4f5deb .word 0xade60181,0x7cff420e,0x82eff149,0xec3b28cf .word 0x565ae142,0x0f48426b,0xa2b417f8,0x902fd541 .word 0x4b4a1cdf,0x4c15fb98,0x488c595d,0x60d4f32a .word 0x2c430fde,0x66fbb20e,0x3bd7e3f9,0xb02555c6 .word 0x3e4a633b,0xbd24ae4b,0x5ee80629,0x0b37d827 .word 0x24775cdf,0xc6c39ff5,0xe432f9c9,0xc53fefbc .word 0x2c91979c,0xd9b63ab2,0x3e251a4e,0x24595f90 .word 0x41241b5b,0x903613fc,0xf4d978f8,0x188dfa70 .word 0xc4487a58,0xc773ad37,0x2eed0e16,0xea421d6d .word 0xae3bfd50,0x48a844cd,0xcd994ab8,0x28599be2 .word 0x6a20347e,0x2736186e,0x5c417371,0x32630d18 .word 0x4e6658bd,0xbae60402,0xa626c898,0xdc0ffc68 .word 0x2d1561ad,0xa852feb1,0xdec0b25d,0xc6218619 .word 0xba89e5c0,0x3bebcd87,0xae46eb4f,0x925a570e .word 0x747dbf1d,0xbc24241a,0x393781db,0x8c84d9fc .word 0xa0f43a88,0x11471b0d,0x02b77af0,0x69f9d490 .word 0xc008f0d4,0x3761c4a1,0x42ce21a0,0x00f1089e .word 0xe0cb8cc0,0xe6cca579,0xa56f04ce,0xbfd5cc9d .word 0xab2ff0a4,0xe0e94adb,0x7ff8e16b,0x29276c57 .word 0x70d6ddd5,0xf6296353,0x73e032d9,0xabbc5522 .word 0x52472424,0xdab303fe,0x5379d89d,0xae6e0765 .word 0xf43a5f02,0xf837f9cd,0x0f3778c6,0xa25c8c9c .word 0xa73933e2,0x4fcfaba9,0x3736ac8e,0xd6a5f540 .word 0x8b47a3e4,0x72a0e9e8,0x0a5c98b6,0x1b9e368a .word 0x3337b9ee,0x51a1009f,0x289f3e84,0xf0f65b09 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 0x7501b183,0x6396a7b7,0x41c03501,0x3272d193 .word 0xc28d436b,0x5c4ebc71,0x61ba3e1c,0x1fe7ab3d .word 0xb7f30245,0x188b8a1d,0xd1c09210,0xb32b5516 .word 0xe43345cf,0xe3d6746b,0x9629e87a,0x2f0f125a .word 0x673ea06b,0x52ccd146,0x825ba024,0x78f4698f .word 0x2c296575,0xb037c8e9,0x0eee95f2,0x1bcbe251 .word 0xe7e8404b,0x555422b2,0x94458c75,0x57738d3b .word 0x83e4c47f,0x4c1f3798,0x14b6dbda,0x1334e437 .word 0x5b98b623,0xe475bf11,0xbe8dd1d7,0xa96ee8f7 .word 0x8fcc1f81,0x4753d79e,0x0ff171a6,0xe1da5a0a .word 0x96ec1d5e,0x25e3e12d,0xcd0ed6a6,0x228c7898 .word 0xeab5e9ce,0xdfa896de,0x09bf2c02,0x6f73658e .word 0x1a849d93,0xaf1167cc,0x3a475601,0x44b09056 .word 0x346b6a23,0xae6bed96,0x2c22c324,0xc27d3c9b .word 0x07aad21d,0xac6c59f5,0x79a875b1,0xad598548 .word 0x9713609d,0x7d745548,0x5b3a5afc,0xaf7c62a4 .word 0xb4005957,0xdabcf299,0xb7bd4bb4,0xe055733a .word 0xebf18bc4,0x6ada0f41,0x1492e251,0xcb5773ca .word 0x03cb7cc5,0xdbb510d2,0xf10eb50d,0xcc400955 .word 0x269482e1,0xfce7282a,0x5ff93b55,0x6545630d .word 0xccda45c0,0xcef691a4,0xd46bd217,0x2b0b57cc .word 0xa48f7daf,0x5a920de4,0xc483bb2a,0xb247a20e .word 0xfc61f44e,0x1f53b705,0x457659db,0x9adffba7 .word 0x7bfe3759,0x5791805a,0x790a3d20,0x7208c3ba .word 0xe7ee710f,0x5705e1d5,0x654812bc,0x2f261321 .word 0xa8d3fa0f,0xa1606bcb,0x0d4534d4,0x60befd89 .word 0x12120f9a,0x7480835e,0x667bd84a,0x871af0b2 .word 0x27b43457,0x7d7930b1,0x090fb114,0x0fbe2758 .word 0xa58a0389,0x0bd88309,0x0ab162ce,0x0a9572d1 .word 0x0feae710,0x0a5837f8,0xaa991ad6,0xd0af7587 .word 0xe8646b30,0x5b9550c6,0x0eed94ab,0x3a7e78bd .word 0x8232f745,0x368f08f9,0xa335f7f9,0x2e5201dd 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 0x3c6afffe,0x58b0c3e8,0xb7bd19f1,0x071bc32b .word 0x2f9611b5,0x16096de6,0x32675244,0x6d8eefdd .word 0xba206933,0xedd288af,0xfd992c9c,0xd8050600 .word 0x6380e95b,0x07e7267a,0x78a556eb,0x88e231f7 .word 0x398aa6de,0x288dddd6,0x165098f8,0x75d2f551 .word 0x37967f04,0x89534c5a,0xc08e0705,0xbf43b9be .word 0x0e54b3ba,0x92522c96,0x1f7ba67a,0x8d10e4b7 .word 0x947f2b70,0x6c6362cb,0xcedf5649,0x2b957a44 .word 0x05f0c102,0x81779217,0x61e4853c,0x452e6308 .word 0xb95e25c0,0xde7c5f8a,0xe8456ff9,0xf43bc8be .word 0x49eab1d5,0x28bd62aa,0xb05a95cb,0x78976e06 .word 0xbfecd934,0x71c75556,0xe83be5d3,0x9bd0dfc5 .word 0xbb214f16,0xb2f524d0,0x00995f44,0x3ff63273 .word 0xcdeeaa1b,0x96716d4b,0xbe833ae5,0xfcfcccc8 .word 0xb45e38fe,0xb3f979ab,0xc1d0bd35,0x68222ec5 .word 0xafb885c2,0x8d1c2dc6,0xa32df377,0x22a18acb .word 0xa336eca7,0xa6fe20df,0xff3da5d3,0x0d4bfa91 .word 0x140ec7b0,0x43f6ba83,0x14cafa45,0x671a23f1 .word 0x40bfb45e,0x94649c0e,0x1eb1660d,0x0ade467c .word 0x6d6ae92f,0x675fdcc4,0x1b3ad18e,0xe38c33d3 .word 0x571aed8a,0x7e2e2602,0xd5c6a0e6,0x95e94ccc .word 0xe9e4afef,0x1546518c,0x04c7f41b,0x867b7278 .word 0x967f0679,0xcc8f580d,0xcf6c711a,0xb713c235 .word 0x24d07e6c,0xc1d69210,0x727dcb69,0xc292a291 .word 0x287833f6,0xcb71e092,0xf399f326,0xba7315f3 .word 0x3a5123ee,0xb28a6869,0x450090bd,0x52fde322 .word 0xe1973008,0x78c8895d,0x40f09559,0x369e390c .word 0xed7f572c,0x8fde4e80,0x91bd3adf,0x8804ccca .word 0x41332984,0x16d575b2,0x078d523a,0x4785f51f .word 0xf546a605,0x51090d91,0xe2148aeb,0x29578118 .word 0x8fa09623,0x6635ccb6,0x8faa57a8,0xf6f04982 .word 0x4353477e,0x8227530a,0x14363114,0x4e6fdd33 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 0x470c4310,0x42993523,0xdc2faf2b,0x74608013 .word 0x337d92eb,0x59d56952,0xfbebffd9,0x6cc7d46a .word 0xf500f660,0x7aaf9ab9,0x79ca7582,0xeca2bedd .word 0xbac5f73d,0x9428407d,0x286e451c,0x8cbcadca .word 0xaaac0fb7,0xaebd9b77,0xcbfe252f,0x1cea84b3 .word 0x4cc0fb50,0x47d13d51,0xe79a5070,0xb4f5ddc5 .word 0x15b2303b,0xd0dc1af9,0x1646b679,0xa1f8afdd .word 0x9de63d1e,0xf6799068,0x329fa94c,0x35b94cc6 .word 0x60d888df,0xc66bd305,0xcf3e0969,0x2152f78a .word 0xcc1b117e,0xcdd97562,0x3d6f60b7,0x023f423f .word 0x9b3d4c46,0xd3227510,0x7a2b10ef,0xa6b5d956 .word 0x069c58a8,0x5f66d9a7,0x06834471,0xb52ea297 .word 0x402c180c,0x1280de40,0xfc3a5815,0xe9c7fa2e .word 0x140f4e85,0x8cca3ac2,0xfce0e597,0xd66a99cf .word 0xa8ac701a,0x9d358c1d,0x7798122c,0xbe9077b7 .word 0xb28f9652,0x54790869,0xa666b46d,0xc3fcbbb5 .word 0xd70d19de,0xbf535f6e,0x193bf1bf,0x497fb947 .word 0xb6e9022c,0xe4614601,0xcf12874a,0x019596e1 .word 0x3098d58f,0xdae66a6f,0xa11616b1,0x69e429d0 .word 0xbb283325,0x8ab2cde8,0x0439b93b,0xd48fac0b .word 0x16494492,0xca2f9f0c,0xc1bd7495,0x3878d635 .word 0xd0d9ae5c,0xd0e104e5,0xb2235066,0x13f5544c .word 0x511fd544,0xa1a48531,0x62f03761,0xc279e459 .word 0xe704531b,0xab0ac5d9,0x13cec39e,0x0215e54f .word 0x52f7c91e,0xb071cf21,0x2fc96b8f,0x816c0dd5 .word 0x8cc0a5ed,0xd0c25e73,0x613a82e0,0xf7011149 .word 0xbe0a477a,0x6213f6ba,0xd82e333c,0x2bee7142 .word 0xf472d375,0x5a5b0c4e,0xc80330a1,0x23c777a4 .word 0xa4bf3839,0x2b055f13,0xfa71fcbc,0x31cbf555 .word 0x88461d03,0x911bdbfe,0x63bdd3e7,0x950ccc08 .word 0x92b21282,0xaa18355c,0x7dc68a96,0xfe2600b5 .word 0xe66ed43b,0x62f1d1be,0x705abb61,0x036d6dbb 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 0xd7b0d5c8,0xa516a443,0x344f7818,0x9dbf992e .word 0xf5284ca0,0x24b274ff,0x429e3a34,0x6e9a7b88 .word 0x2fac838a,0xf5b014d4,0x680c13e4,0xbe2bc8ab .word 0x63ab390d,0xafeaa41b,0x25c6248c,0x6333fe48 .word 0xcb094385,0xfdf20679,0xfbcc53e4,0xedb04a99 .word 0xef97e7f4,0x632fa82c,0xa1c06f60,0x52ec153e .word 0x8815d83a,0xac5d580b,0x9836cc1b,0x2a73bc9d .word 0x1d222a41,0x1c419996,0x6fc93a8e,0x90ca9382 .word 0x5cfa1bcb,0x8b9212b1,0xb6556362,0xdd2abcd4 .word 0x29603283,0x69fbe7de,0xb04dce16,0xe9bbf9ce .word 0xd9a15dae,0x58caae4e,0x96d00131,0xcbcbef32 .word 0x518e6523,0x3c56291f,0x90bb2a28,0x4d17b6e5 .word 0x72b7729c,0x61328002,0x787a8b01,0x54956bb5 .word 0x25c571b8,0x946a3548,0x5f92fd30,0x94ba75be .word 0x19b59d50,0xf2c455a9,0x9aa19c37,0x4b17adb3 .word 0x01b30c24,0xe607286b,0x0fb7d634,0x2c3f6a9f .word 0xed923f48,0xad633470,0x40cd0539,0x1743cbce .word 0x6f42a0f9,0xcb09763f,0x9c563c0c,0x60074bc9 .word 0x69d4c2a9,0xa39cc15e,0x9b49cf0d,0x05ab7eda .word 0x98720345,0x84207d7e,0x1a7d6056,0xf7484eaa .word 0x3ff80580,0x76961c68,0x03834800,0x9f8bd96a .word 0x9f12faec,0x32b9b4e3,0xa9b08626,0xfee39a95 .word 0xa0652b5e,0x861b91cf,0x455dd1a6,0x3480551e .word 0x636987ee,0x3e417e64,0x78c4ac1a,0x3913d303 .word 0x18b5e7a9,0x8f81b433,0xa11c1581,0xba1755a3 .word 0x13af5006,0x771b1d46,0xaf298873,0x4a9e379b .word 0x3abae0ef,0x5533933d,0x4f7bca93,0x7b74c340 .word 0xee144c98,0x82d09067,0xe1be1f14,0x37cff9cd .word 0xa1653216,0x4c859e47,0x7736483e,0x62c9ed85 .word 0x190a4890,0xf0e86a31,0x52b5ce86,0xb24a6335 .word 0x21ccf257,0x6b6dc2eb,0xa3955eae,0x9244960c .word 0xb82a5211,0x39775438,0xd256ef5e,0x917f82c2 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 0xfaf95a46,0xb079792b,0xce189873,0x17bd8a28 .word 0x9f303b9b,0x014d8027,0x6eb53b86,0xa5979838 .word 0x58e6d54f,0x220b9547,0xd3c0d68f,0xb33b1523 .word 0x04d00907,0x4499ef45,0x7c7dec41,0x81ed07b9 .word 0xf9261bd1,0xff3d71eb,0x0ff39735,0x765d4f49 .word 0x9820bacd,0x0babdeb3,0x9788bf8d,0x71c3a470 .word 0x2869874e,0x2529e959,0xa3b5552b,0x4604ea7e .word 0xe2076b37,0x53aa2c78,0x422d47ac,0xe492ed9f .word 0xa1be79d7,0x26d06942,0x5dd43f1e,0x85e1e1dd .word 0x56040c3c,0x4661fa3e,0x9b204cfb,0xebec19e5 .word 0x47b8eac5,0x13b21768,0x43e05d1a,0xb7314aa4 .word 0x6d71d2ea,0x80da614a,0xe84e69ce,0x51d32474 .word 0xd060db74,0xea1af552,0xf53ea4c2,0x12e9dc1d .word 0x21db3a00,0x1099c847,0x07b854e9,0xd0fe43c5 .word 0x40097eea,0x4a044cdf,0xd0764914,0xe1fd2695 .word 0xa608fc80,0x58463035,0xc68cc5a9,0xf43762f4 .word 0xf58c31df,0x01290e6f,0x6af36b95,0x72839d5f .word 0x3c1b4c47,0xabe875d1,0xffc01952,0xc6d71bbe .word 0x5c0679c4,0xcc31f720,0x3909c9e1,0x129df8f6 .word 0x1e30adb5,0x1d342910,0x74543cf4,0x537be6bb .word 0x7a84612a,0x5eeec7f5,0xe3b36276,0x52f5c275 .word 0x52f7f43b,0xb3b5ca2d,0x511018fc,0xbb1fc4ea .word 0xe42e9b6a,0xdbb5fe38,0x67fd3f41,0x1418b98d .word 0x7c9ab55a,0xea93ce15,0x515a78c1,0x4ad1fe83 .word 0x09f88dbb,0xc16bfb2a,0xb36470ed,0xe859150f .word 0xd4583fc5,0x8a3e36d7,0x429f6e08,0x4dd66b82 .word 0x742fff4c,0x53a7ac9e,0xae96412a,0xd27e9384 .word 0x5d0269c8,0x23803dd3,0x8e5b75a9,0xe1dde9f4 .word 0x170f262f,0xe0848016,0x543bdfde,0xa3ae5b45 .word 0x268f10c1,0xbd4e3ce5,0x2d333abe,0x559fd99c .word 0xfde71b43,0x232d6378,0x834078a5,0xddd42531 .word 0x681bca15,0xb7739016,0xc68b22db,0x1c5374e3 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 0x1a283609,0xb29fd667,0x853f98de,0x766c876a .word 0x22bc1589,0x37b00dc9,0x5aa6c1b8,0x0c04abb1 .word 0x9727c660,0xeffed0c8,0x345d6605,0x6f987f73 .word 0x7fc32d7e,0xea7647f9,0xf218d7b4,0xb4583ca4 .word 0x2350e275,0x93f0c684,0x4623eff8,0xd1986f12 .word 0x030ead3f,0xaf45e5e8,0x53fc31c2,0x4fb1baf2 .word 0x9829f5c3,0x21c17568,0xf11b9d53,0x38690d43 .word 0x2580adc6,0xd564d26c,0x68f41698,0x009a6ab8 .word 0xb43010dc,0xa21c4240,0x52cfe1eb,0x6632d955 .word 0xdec4162e,0x8627c4a1,0xc38c0956,0x3995a8d3 .word 0x14208fad,0x078bfe42,0xc19c3f77,0x3e5463d3 .word 0xd6af0ac1,0xc48df4b8,0x1877b54f,0x3956e8e6 .word 0x544841cc,0xfa73de3f,0x7e3f4658,0x5661b222 .word 0x517f8371,0x98eda7d7,0x8bc39577,0xfbac8281 .word 0x84b71a46,0xd07d1986,0xa9701768,0xaf392a3b .word 0xe74f0798,0x6dda0302,0x2745ac63,0x4e8fc413 .word 0xbbc4110e,0x4d610707,0x90e27ac7,0xa463fa4e .word 0xd006668e,0x53050800,0x19e060d0,0xdee27b4a .word 0x63a75b85,0xb18a2793,0x78546389,0x042871f7 .word 0x79f3bb01,0x42f34969,0x010b5d62,0x60830f54 .word 0x9ca0856e,0x73c21a78,0x9020caa5,0x24cfdbee .word 0xd26788eb,0x0bebb659,0xee4ff350,0x6b5ce231 .word 0x84456d54,0xb4752324,0xbf719133,0xcdb23dbf .word 0xb90583f5,0x420ac859,0x8685eb44,0x0c627ba9 .word 0x46613209,0xaa631928,0x5e41be87,0x319a5f22 .word 0xf10e3a44,0xcc7fe3ae,0xa8a176be,0xee45ea4b .word 0x41ee8544,0x2b8bbc70,0x8e45dfea,0xd30eeead .word 0xb274e177,0xcde995b8,0x9395a9b4,0x3cffd16d .word 0xc6abb502,0xe34d49cb,0x569647ab,0x06b0561b .word 0xd2fd54c8,0xe2b537e5,0xd25b1349,0xfc8ca499 .word 0x7ed8cc3f,0xe6cc6565,0x1aeaf9b8,0x6472da89 .word 0x3ea651d9,0x564ccfea,0x06c70862,0x9dfbad2a 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 0x0a03cbed,0xbaeafced,0x6a7551c3,0x66e27da9 .word 0xf8e52ff2,0x114a0552,0xded7d4de,0x5792c969 .word 0x7f47f0f5,0x2f239626,0x4e1c2d01,0x67acc3fd .word 0x512b99b1,0x57dc2907,0x1b2c9060,0xab6e7738 .word 0x5cbae666,0x57adfc86,0xace8984f,0xd8298db5 .word 0x981b303d,0xd9484edd,0x82ffe373,0x06b415f8 .word 0x32e3e174,0x82f2d4b7,0xc860a36f,0x474b948f .word 0xf4efb31c,0x31f53bb4,0x8269d3c7,0x20bad1ea .word 0x6312a833,0x4371a8b7,0x64a1b120,0x940abee3 .word 0x021be054,0x46c06559,0xf9693026,0x9cd38950 .word 0x8287c4d0,0xc4d1c2d0,0x602d0ffc,0x7e36fa40 .word 0xed9ec156,0x96428bb5,0x2427c581,0xc5b5014c .word 0x0eb9088f,0xb97e1bf6,0xa87f5590,0x555727ad .word 0xa8a3441a,0x292738ab,0xe061a0f7,0x1cf14dfc .word 0xb2c20fa3,0x95104b87,0x56767f0c,0xff518118 .word 0x607ad39c,0x87b00441,0x8f91430c,0xcd1d83d2 .word 0x473bae90,0x24253f2b,0xb7cf2d02,0x0c0659c4 .word 0xc44bf2fe,0x6ae744fe,0x21e8b1ac,0x06076dfd .word 0xf5cc9fc6,0x396ecccf,0x4254936c,0x6ed2eeb6 .word 0xedd44494,0xda6a79a6,0x2268dcc4,0xda5acbfb .word 0xbd4c8d40,0x0174a5d5,0x7b506a5e,0xdc0d1d40 .word 0x81cdd489,0xb2252a12,0x9d9d2078,0xaab3a225 .word 0xad177a94,0x5efde691,0xa636aabb,0x83a84f89 .word 0x12f9837e,0x025b638f,0x1e9ef827,0x07534757 .word 0x7f97ab91,0x6becc96b,0x95e17ee5,0x8b9a3d0c .word 0x5cd95d49,0x97c4ebe4,0x1d236aed,0x2caf715f .word 0x630f6c5d,0xfcc4c4a3,0xdb6eb9f8,0xdc012767 .word 0x700aee7c,0x92c73a39,0x3d97a4a1,0xfdbb832b .word 0x21954c7c,0x3d1516e1,0xf3730921,0xb31c8af1 .word 0xc6cebf8b,0xa66a532b,0x3ed2147f,0x8b10d8db .word 0x03c9591c,0xfdc259f5,0x6330f8aa,0xcff8b8ab .word 0xdd3f12b3,0xfdbf136a,0x994f01b5,0xe4a79c26 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 0x6857a94c,0x42084e54,0xe9ff7295,0xe15526d8 .word 0xf11c3d7a,0x72de97f9,0x6bd9752e,0x77739ed6 .word 0xdc3234d2,0x17049b5f,0xd335fc07,0x45ff3fc3 .word 0x82a9d2cf,0x07acecee,0xd3babbe3,0x91a0fcb7 .word 0x9eca379c,0x73c04fdc,0xc2dd60d0,0x943add31 .word 0x77945078,0xc7b99024,0xf6d2ac5f,0xa416dcb1 .word 0xf82f0665,0x970a17ef,0x8061e61a,0xed7c2fa7 .word 0x16a92b80,0x275d4f4f,0x1aea2f6a,0xaf365892 .word 0x96fde1d1,0x1a700af7,0x2c99e863,0x60d5216b .word 0x20135553,0x29a62521,0x6fd07929,0x196a3345 .word 0xf1ca5722,0x60b971bb,0x6c6314c6,0x7390afe7 .word 0x9f6fdc97,0x69faaee9,0x3749099c,0xf7b5fb87 .word 0x2657fe2a,0x67915d0e,0xa2853ea7,0x02b2b268 .word 0xad8577a9,0x4b24412d,0xb230e0fc,0xe604f5e1 .word 0x371e2fc6,0x50e3a79b,0x1e2eba5e,0x7f1919d3 .word 0x517037f8,0x3d5e4017,0xfbd614b8,0x539fca21 .word 0x4d4e74fd,0x7606b86f,0xeb956b69,0xa8430e1e .word 0xb93172a1,0xbf53f884,0x276789be,0x24f6e59b .word 0x04337321,0x1736a772,0x0c639af9,0xb7f91b75 .word 0x6f7ca2a2,0xf7f62406,0xbacf874a,0xcf44eddd .word 0x968cf4f7,0x4171890b,0xee61b144,0xff155592 .word 0xa9702a16,0x557f5322,0x86b470fc,0x57712139 .word 0xc489f795,0x059ca01d,0x94add671,0x8526c5a0 .word 0xbb743abe,0xf36a674e,0xc21555ef,0xeba72c70 .word 0x737de639,0x06918b67,0x91cf1be6,0xca07f143 .word 0x7726ac10,0xbf09f770,0x0bf94a83,0xee52d94b .word 0x96959055,0x8ce6a1e7,0x9b94821b,0xc76ffb7a .word 0xc51a310e,0x55a7f1c2,0x7e212474,0x5bfac184 .word 0xa74d00ef,0x11afba6b,0x20649824,0xaa31ad51 .word 0xd0585b33,0x8b8df002,0xcef271cb,0xdc51fd8f .word 0x19b57d95,0xc8c04347,0xea029bde,0x52d2386a .word 0x8149f5ea,0xb24aaa8a,0xfbf38c7f,0x5c833acc 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 0x28a2b279,0xb09e9843,0x542cb425,0xa3413ad2 .word 0xca096c96,0x248e3f4f,0x9c1b0c81,0xab83a2a2 .word 0x2892f9f5,0xbb62cba7,0xc5fedd8b,0xc98aeb20 .word 0x7a236e9e,0x3b44a9d4,0x952ac558,0x3232a10c .word 0xc561cf97,0x05b8790e,0xc9be2d64,0x8ec7b274 .word 0x487e8ef5,0xbd2195bb,0xf821bcc3,0x1b6ed76e .word 0xf1238a48,0xb0cc148c,0x9711fca7,0xaa434c09 .word 0xec246b96,0x1e2c6ca2,0xb9fb247d,0x6650951f .word 0x0963dd3e,0xe2ebb110,0x76625f4e,0xe5e0f99c .word 0x5c6077a8,0xc52ba9fb,0x1be7f1b5,0x8d2cf7a4 .word 0x0f92e4fe,0x9c2f6151,0x2d65237c,0x20d25a6a .word 0x876d90b7,0xaa0dbce0,0x9a8f62bb,0x91fa13c8 .word 0xac7590cc,0x4415fd9b,0x32a224bc,0x910db15f .word 0x264d4aaf,0x70c18b10,0x90eb7a23,0xc0165382 .word 0x997c93a4,0x83df5a47,0x0e99cd2d,0x6d718452 .word 0x410085fe,0x55b69e98,0x50d58291,0x659dbdb3 .word 0xd4552618,0xab632959,0x021cb286,0x8f7b77b9 .word 0x9672d1f2,0xf6e191ba,0x2be4997e,0x7e18b876 .word 0x466ad62f,0x85a8b563,0x36ff06ef,0xad6a4960 .word 0x87b39148,0x35a56fa7,0xc6ffc638,0xf0e96318 .word 0x0ee6e8aa,0xa8891724,0xf3f0e7a9,0x11898306 .word 0x70d96da8,0xa1e5c6f0,0xbd38cb7c,0x4f6e4ac9 .word 0x4d1c9e64,0xd40c2c27,0x2170bc63,0x8ae61780 .word 0xefa220ff,0x9c0000a5,0x895bf083,0x26cbf1c7 .word 0x3df1d2ee,0xfdb076dd,0xef4113c9,0x2f20f992 .word 0xc241c863,0x4db006d8,0xfc97d029,0xf64d242a .word 0x6ae424ce,0x048d2560,0x63b86498,0x1f497a5d .word 0x7a745448,0x7c3f172e,0x1815fb40,0x87653cb8 .word 0xe5ef0081,0xdbc6c8a6,0x1857bf19,0x2118315c .word 0xcb67569b,0x18a2601c,0x069a2515,0x1790d731 .word 0x482574b8,0xf1d15055,0x1df93b91,0xeef23d08 .word 0x16ad9b95,0xb0786385,0x8962562c,0x127757a3 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 0x08f564f4,0xe4a4a918,0x2258f282,0x0a26aaca .word 0xff2ff428,0x0ceddd81,0x6121862e,0x856d2e61 .word 0xfae99883,0x6c8f8a57,0x4502a5e9,0x3a69ca4e .word 0xf5bbb977,0x0057e1b3,0xa8cdd352,0x576b0ff1 .word 0x1f186aa0,0xc7204113,0x4f1aa79d,0x7a03c21f .word 0xefbc3bc5,0xf4ddf482,0xffc54a12,0xdda2a239 .word 0x3d4fc99b,0xa3a3148a,0xaf295bf1,0xb4f239e3 .word 0xdb7f81ac,0x65d657ab,0x6634f66d,0x1396d7e4 .word 0xf5d87e05,0x5ac31a90,0xaf969556,0x253fc107 .word 0x1ee2a9d0,0x02ba442e,0xc0d5944e,0x58046b38 .word 0x2fb196b8,0xda529a4d,0xd1e8ce5b,0x956cc731 .word 0xfde3abe7,0x2506a7a6,0x928e9799,0x2f0f4982 .word 0x810296e2,0xa81f52e1,0x7ea966c3,0x1262d7b3 .word 0x423c9d73,0x321147b6,0xafd6a009,0xe31abf4a .word 0xa5b9d9d1,0x980e582b,0x0dfca028,0x86afba14 .word 0x87228379,0x12fcca23,0xd9143064,0xf4275c52 .word 0x93f6ec99,0xf476637f,0x6104bf1c,0x310788cf .word 0x1f56b654,0xde20c630,0x553b8615,0xaeb1fcdf .word 0xb2438a92,0x2eb43c53,0x359d3926,0x177c1c49 .word 0x50e25041,0x71773533,0xcc974892,0x87cba1ec .word 0xb776ab38,0x53e67367,0xef426cbf,0x8f25f044 .word 0x028fb9bd,0xf9c13311,0x704e816f,0x56328b38 .word 0x35725f9a,0x8814741b,0x6d650cf2,0xeec2d7a0 .word 0x79d0ee51,0x95ee9519,0xcc989978,0x73484daf .word 0x9b18ad11,0xc89174a6,0x7b1ffb8d,0xdcca4a64 .word 0x884533df,0xc303cc5c,0x747d87c5,0x87a285f0 .word 0x9d723160,0xa624fa7f,0xf7cea890,0x1977e8a6 .word 0x24419ad3,0xbf1a5465,0x826d7565,0xc24f75fd .word 0x1364c24a,0xb7841107,0x66417ded,0x85d476e2 .word 0x47d6b4c0,0xa266e0bc,0x4a64c614,0xb646a4e4 .word 0xdf5a55f8,0xc1e538c7,0xb9cb81a3,0x3497e04a .word 0x9e39738d,0xfb4b7e63,0x43b487e3,0x76ba2a69 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 0x6bc9fd23,0xe7915a46,0x05a5ea5b,0x168eac5d .word 0xa61e7127,0x8a6c4e60,0x50a1a806,0xedb4eab0 .word 0xaf0efbc7,0x9c7dbfa7,0x36786545,0x9c306242 .word 0x0c177d81,0x0c64d345,0x37acee25,0x2e6b6273 .word 0x86170b1e,0x268a7018,0x25b39ce1,0x58259ef4 .word 0x2eb3a86f,0x245f3984,0x0737a6b8,0x1ef56d14 .word 0x20b4ac0c,0x70c1a7cb,0xe080d98d,0xf2743864 .word 0xb4577dd2,0x5b6ef854,0xed64e918,0x31569aff .word 0x63850620,0x2462b670,0x68cee5cd,0x47dc2a2a .word 0x16446999,0x1704ce12,0xacd9d483,0xa5dbfeb2 .word 0x41ada582,0x0fb800a1,0x870c3e2a,0x3ab3933e .word 0xa6259def,0x520720f3,0x23459c79,0x13b1523f .word 0x35f08d09,0xc6fe0f5b,0x0ef88f34,0x62b337f4 .word 0x88db2b14,0x20a0b2a0,0x9333d9cd,0x910e8a27 .word 0xac0cd60f,0x74f72e3e,0xd78f730e,0x5e2be415 .word 0x2dfdf42f,0xb46a4405,0x5d1b0e1a,0xc48cbfc2 .word 0x9d6e9af4,0x025106da,0xe94d9243,0x059979b6 .word 0xc80bbaf5,0x17c3c96f,0xe237ffe8,0x5cbac8f1 .word 0x5ab7e59f,0x6b5262b0,0x3a01298c,0xc6dd62eb .word 0x9124f6ed,0xbdc716c5,0x2d7d4835,0xe0feaaeb .word 0x80042725,0x38232771,0xc1769554,0xaabe3a5f .word 0xd031fe3e,0xe2d476ab,0x194733c6,0x91a2c5de .word 0x2f323a0b,0xf0662bb3,0xe3219fb4,0x2abc5d54 .word 0x01a56fae,0x167c9de9,0x8fbacf00,0x422206ac .word 0x3b9f28fa,0xda43f56d,0xaa3f3986,0x2112b4b7 .word 0xaea7699c,0xdc003a6b,0x9712e5fe,0xb999e3a7 .word 0xa608d319,0xf3160001,0xcd8fec78,0xd327d3af .word 0x93e0f9ce,0xf5799daa,0x79b7914d,0xb0b96f14 .word 0x01cd5655,0x43fed1f5,0x00a9ddcf,0x6a849bdf .word 0x7e5d3e4e,0x4cb3696d,0x2e208095,0x7d174fd6 .word 0xba4715ef,0x97328cdb,0xda4f6e8d,0x1e6d62ae .word 0xd5539444,0x5503430a,0xe1648f30,0x52ba2f39 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 0x93f07e61,0x958ddf00,0x11d5435b,0xad26b2db .word 0x8482588a,0xc43dc076,0x25ce23dc,0x0f4b3b8d .word 0x115b3e03,0x522f9753,0x39d53d94,0x3730994c .word 0x99f0cb9a,0xf9016449,0xa08b2ef5,0x2853912f .word 0xc7a13b31,0x44312e06,0x6bcab4cf,0x992bb3f5 .word 0xbb029949,0x6cd6a4d9,0x83c8a8d7,0x125953d1 .word 0x10b11f6f,0xbaac21cb,0x50cf87a6,0xff0930bb .word 0x0d9fb04e,0x6313beab,0xd5a78027,0x7bff153a .word 0xfd296caa,0xc77f1584,0x7d9bfca2,0x353404b2 .word 0x6325cfc5,0x4fddd1f1,0xc5567ad2,0x76f7ea58 .word 0xad50e907,0x2efb6545,0x296f8f9b,0x753c2d4e .word 0xadda6945,0x66254dac,0x6ed08b73,0x42f60e25 .word 0x3a6c08c7,0x7a3cde36,0x5e20a4e4,0x759139f4 .word 0xd9554c34,0xf660f7e6,0x05a719c9,0xed8a27c8 .word 0x42ad6ee2,0x0356cabe,0x8820ff0d,0xa76a8426 .word 0x4be769a5,0xf93d8b80,0x73980239,0xcce321b6 .word 0xae08d10f,0x40dbd209,0xb52d5195,0xdf2ba09d .word 0x2f1e7083,0x436777f0,0x31bd2642,0x0e884ffd .word 0xbf757c45,0xc2c360a1,0x119956e7,0x098ef666 .word 0xda3f1419,0xf7502624,0xfa517eab,0xf88bf832 .word 0x8a3953e7,0xb4e377ae,0xaf816cd9,0x1ca8c4e6 .word 0x69d5f9ef,0x7138ed09,0x362d8e8f,0x9f681e15 .word 0x195b17a1,0x46d3e428,0xa98c62fd,0xb12cd814 .word 0x18ef4b74,0x81aa7769,0x922ddb53,0xff0a73fa .word 0x50661597,0x6b674096,0x09214374,0xb02b2cec .word 0xd4164834,0x7f1bdcb4,0xacd0087b,0x963c3358 .word 0x84de80ff,0xeb28bea4,0x0973994e,0x72bfe613 .word 0x20213d71,0xc1e420a2,0x6c528dd7,0xcf7d5c9e .word 0xc708cce5,0x7080e0de,0x861d1f51,0xab061b1d .word 0x63876c40,0x207bef29,0x83d8bafb,0x40069638 .word 0xc9e48e22,0x2fd6d7d7,0x4dda0735,0xde1cc9d3 .word 0xc653bfc6,0xb6479eea,0x62de14b1,0x5fc5658c 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 0x51e53edd,0x5fe6ea51,0x05534156,0x0a63cd74 .word 0xf6c9e080,0xae1471d2,0xb0b7567e,0xd1a12dd7 .word 0x9b20f148,0x4b3e1e91,0xb997e919,0xc61dac64 .word 0x41918c79,0xa1a31bdd,0x64612dd7,0xfff496e1 .word 0xd6f95315,0x3b402b62,0x8a8a25e1,0x07fb0161 .word 0xabf087d3,0xe59660fd,0x9bffb4df,0x437ed3b2 .word 0x615e2083,0x8609d204,0xeb82c7e7,0xdd8af5db .word 0x28facc77,0x4a09e42b,0xc28b0063,0x71fc4462 .word 0x829c9e7f,0x32809de3,0xea7aacdb,0xa158a841 .word 0x42e1bed8,0x9930a920,0x87bfbc93,0xbf3dabfe .word 0xfe7d2eb6,0xda916992,0xb7ea308b,0x5219211e .word 0x72291987,0xde676df0,0x3f3bdfd6,0xed4a38e2 .word 0x56e22717,0x2b5586b5,0xcef4f749,0xf1e105a0 .word 0x7c1b3e55,0xcad3b9f9,0xfdf92334,0xe17a445f .word 0xb5ed3a3b,0x6e9a9528,0x5e4f44e0,0x8aa40669 .word 0x4de150d0,0x40066a71,0xa7bb1acc,0x1965b4bb .word 0x9d2fa398,0x0ec3e455,0xcd07ffe7,0x1de3fb83 .word 0xe212bc56,0xcaff81c5,0xa744a335,0x1ec7d8d5 .word 0xe2a8a117,0x18335b16,0x41d63ec4,0x2f395efe .word 0xdb8f4439,0x094daefb,0x10243ec2,0x44d54688 .word 0x72c3b5a7,0x871dd0fb,0x2e3e19b2,0xdfcf776b .word 0x8951165c,0xe7d05033,0xb3845e95,0x77b112e1 .word 0xdacf7706,0xe369a9e3,0xda1dc297,0x173caedf .word 0x6eff6090,0x55b8b475,0x137b2252,0xf43eb0ec .word 0x4a323d1a,0xe2b3cca8,0xd7d6eea7,0x9490c495 .word 0x3fcabd43,0xa2ec3db4,0x565744f1,0xaaaf4705 .word 0xefb983ec,0xbbe06022,0x81e564aa,0x7c464773 .word 0x5fb4c57c,0x63b0cd4d,0x650b6825,0x03cfd668 .word 0x0e8345a2,0x2e8164cc,0xf9387c23,0x2e3b642c .word 0xf6d1162a,0x361e97ff,0x31d60295,0x6cba55b3 .word 0x8c48966e,0x80873da5,0xe33e9517,0x3a593973 .word 0x277882a1,0x9f16d642,0xd915069b,0x6b5bb386 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 0x71ece1fa,0x2b792846,0xbbc5a8f3,0x396cbfc3 .word 0x69df2d72,0x58b8d89a,0x867237c8,0x39d79c48 .word 0xbb558ee3,0x9e2e712e,0x5f9fe406,0xb22a5a2d .word 0xf805d123,0x97e2434d,0xe1e27f99,0xf89b12db .word 0x6ff04965,0xe435ea30,0x1ff207f3,0xec6a8a17 .word 0xa782c1b7,0xe5aa456c,0x36452c7e,0x69e18735 .word 0x51bb4a02,0x3bb1a99b,0x90e24045,0xe57bf04f .word 0xf80b8438,0xc8e6e0a6,0xa930c7d0,0xff59ac65 .word 0x10aae402,0xb1b5bc2e,0x2e535f4a,0xb43f0a5a .word 0xf3c1b136,0xd8e72b80,0x767151db,0xdf3956d6 .word 0xf00aa098,0x6ce50145,0x044c491b,0x9a51b106 .word 0xf1a926f0,0xadb85805,0x010f868e,0xb86f93d6 .word 0xca38c661,0x438f4826,0x356dd04a,0xb664810c .word 0x0334a1e7,0x950b6f75,0x8c7e7121,0x671d477f .word 0xa9ea46fe,0xd6c33197,0x3ac2d158,0x6a5f5b0c .word 0xd147b26b,0x1f0d4b69,0x47b90f7d,0x2e1ab4ea .word 0xb6074a44,0xf00fd0e9,0x6d3a1692,0x97e1aa4e .word 0x34515341,0x5091a21c,0xcbe75b10,0x746a713b .word 0x5f7f2660,0x9a643b87,0x71552711,0x94d4e341 .word 0x77461ea5,0xdf798455,0x5a0f5e6a,0xebabb620 .word 0x4e5c9231,0xd3492b7c,0x494568be,0xa70d311c .word 0x8d1564cf,0x0c74a401,0xa5478f54,0x6bcbf40d .word 0x666db650,0x98623cec,0xbe5cc867,0x7580a9fd .word 0x51835079,0x9602dcaf,0x675ec1d2,0x12b311b2 .word 0x2948a199,0x5b5e9526,0x59e1ae59,0x43972077 .word 0xc8d4f57b,0xf9223c27,0x73d6f996,0xbd25bf03 .word 0xf5b35c88,0xf967c427,0x1b5ba97e,0x7ff15d7d .word 0xa7fe9d36,0xc2b2b8da,0x1be704dc,0x16df82ac .word 0xda5b3ddb,0xa3bc60ae,0x58efabf6,0xf1a92c5d .word 0x504bffde,0xda89afa1,0x48a34039,0xfb87a33a .word 0xbb4d70b4,0x025477b1,0x78498605,0x92a6b4a9 .word 0x957161fb,0x27c3ed25,0xec958d30,0x7b9ffe4d 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 0x258b0d84,0xbe869800,0x9c60fd61,0x8a170bec .word 0x306fc381,0x3543fb34,0x2e2b2b51,0xcdeb9bdc .word 0x22e3d4f0,0xe6dc1118,0x2d21759c,0xd347c4d1 .word 0x1ef06206,0xea1930ee,0x031f99c8,0xa4204c22 .word 0xc6d6dc57,0xa3e73607,0xcb87f05f,0x482e8278 .word 0xe1537e00,0x2383cb5b,0x7b2cf6da,0xee733857 .word 0xd9a0abe4,0x7dffd7a0,0xe1084992,0x01ffa1b7 .word 0x6e9b3f68,0xc04c1bee,0xf2925662,0xff37055c .word 0xd10726f2,0x73708652,0xd8bc2a16,0xf2f709b2 .word 0xca66ae36,0x29a219e8,0xa0b46ec4,0xdaf8ccfb .word 0x5bc83f6f,0x37b47e29,0x641106cc,0x94a88e79 .word 0x06114426,0xc237c3c4,0xd0701978,0x67c28562 .word 0x660e42a4,0xf84ca5fc,0x03ba0ade,0xca7227f1 .word 0x5e1bbabb,0xd476b384,0xef630e99,0x3dafeb88 .word 0xef52a17a,0x3ad51dca,0x1bbeba71,0xe50696db .word 0xadc2d30b,0xfc35dc40,0x7dbe3721,0xdcad768f .word 0x2900cc56,0xe15d8200,0x31a7483a,0x1ad3c728 .word 0x34c05eab,0xab200655,0xa4d7b14c,0xbbb17ecd .word 0xefd3a2ee,0xaeaf6b4e,0x1c33cc5a,0x3eee48f7 .word 0x0d851529,0xa1eb834a,0x52576eda,0x12cb2bd0 .word 0x80a20b44,0xeece9d45,0xf9580a22,0xb64c56d4 .word 0x6affc37b,0xdb94fa52,0xded87f86,0x885ac52e .word 0x1ffc1cb6,0x9ad81593,0xbf8282c6,0x830a98d7 .word 0x51c2cbe3,0x9937807a,0xf93b9eba,0x37a8db6e .word 0xc9c2525a,0x758e501d,0x6d4b7982,0xd731874b .word 0x8c0bd71a,0x470a8ec4,0xdb3559bd,0xdebc13f4 .word 0x2951eacf,0x41f8d504,0x67e2bd32,0x7ff00f05 .word 0x76e99f3c,0x913a04d3,0xa78810c9,0x25bb8d15 .word 0x2fb1fab5,0x17547160,0xd8c37f63,0x5e2c28b4 .word 0xf3754ec9,0x9ebb0d7d,0x3b9627ac,0x21928939 .word 0xbc1f2cf8,0xdca8b671,0xa65ec5f9,0xcb682200 .word 0x35c92415,0x3174568c,0x4c44e295,0x74bb48a1 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 0xffeeecb3,0x586e5962,0xea43baed,0xf1c42773 .word 0x833c84ef,0x752246bc,0xe96e5761,0xa9dbab77 .word 0x6fb4a794,0xfcdd3fc5,0xeb8b8cde,0x5660b303 .word 0xa9492d19,0xa867bf31,0x88322f71,0xda9c1eb8 .word 0xb061c5f4,0xd8172f5b,0xe7f48d51,0x1bb0baf8 .word 0x950ca1df,0xbbd1967c,0xf5e2bf8b,0x8b0e131b .word 0x6485b61b,0xbcbf45ec,0x661028e5,0xa9abedcc .word 0x2a1899e0,0x60c10fac,0xaf36dc8f,0x1646f5d6 .word 0x1b108f9f,0xe9be8fc6,0x31af2161,0xd7b32cb1 .word 0x4253a073,0xdc781681,0x5dcb6920,0x0fbe771d .word 0x2967efbc,0x544bd114,0x1083505a,0xc45fafe0 .word 0x42732a5d,0x2f228aab,0xc3398d72,0x98985b90 .word 0x86870c34,0xd2c67a82,0x5d9de755,0x5ed650d5 .word 0x352d7100,0x2c15e467,0xd6687a73,0xfbd3af3b .word 0xd49c9fae,0x26175612,0x0697952f,0x999e8642 .word 0x4f65963f,0x2e29acd8,0xee9a29b0,0x6a6925e3 .word 0x074b96bf,0x3023a3b9,0xb9599e38,0xbeb3075d .word 0x1365f8a5,0x0ecedf18,0x4b41a368,0x2594db09 .word 0x7f082d82,0x623924df,0x138a7f0d,0xd87e209d .word 0x04126370,0xd4efbf3e,0x9d6772de,0xde8a4024 .word 0x5ecae0a6,0x23a1aef2,0x35823b2b,0x14674d36 .word 0x5fdf3b33,0xfb50b36a,0xffedd841,0x9d0edd33 .word 0x182c9d0e,0xe83f24f4,0xfadf29b4,0x20dda1a8 .word 0x66667107,0xdc0e1ce4,0x6f4e0328,0x7b846483 .word 0xd73b0ec5,0x8b9675cd,0x05323ce5,0x9f9fc822 .word 0x75e6f772,0x142518b5,0xf0bae1df,0x85fc9637 .word 0xfc4ea63a,0xb528dee8,0x83fc209d,0xb377ea33 .word 0xfbdf6c98,0x7943346a,0x4e04c420,0xfe8f732f .word 0x04e8a703,0xf557bcf7,0xb882aca1,0xa0620942 .word 0xa1708d25,0xb2987b07,0x63316c9f,0x9a31d491 .word 0x0cdaa82b,0x9327e908,0x9c0c80ca,0x5db8b80d .word 0x24706e14,0x76f36763,0x5cce9d64,0x036187fa 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 0xe44bb0af,0x38b69011,0xcc18bf0a,0xc695df64 .word 0x0dd699ca,0x5ae5f793,0xa4d9612a,0xd30a0c82 .word 0x88609f9e,0x2c9ad6fe,0xe6b93967,0x9909c98b .word 0xee591d42,0xff44e0ef,0x2637ce40,0x70849cee .word 0xb8bfc1fb,0x6d396c80,0x2101bcb2,0x10943dd5 .word 0x6fc8a8d0,0x098b7dc5,0xbbee95ed,0xf124f770 .word 0x0db55a73,0xa69ecb34,0x720ffe79,0xac0951d5 .word 0x6ea5752d,0x4b5d95e1,0xd1e113ee,0xe7d162fd .word 0xa24b67af,0xe23cf890,0xa97d9082,0x6b94635e .word 0xca8782ae,0x428247ed,0xf3bed24c,0x80264027 .word 0x1360580b,0x8d8e8739,0xb6361ada,0xb9cbe1bf .word 0x0f6e5d12,0x6d683575,0xad9decd0,0xe82568cb .word 0x82f25ed0,0x01fc6422,0x234f4ce0,0x71bdbfa5 .word 0x6455a9c4,0x992edd4b,0x4d95c6ef,0x3d99fc8f .word 0xaeb05a4e,0x8fc2f4fe,0xd4a504b6,0x8c7713b0 .word 0x38f8997e,0x81b7b74a,0x5cb54637,0x9deb2b8e .word 0x13911150,0xfa2c3c5b,0xfd8e41b1,0xff7c063f .word 0x5c08c7b3,0xf484ec86,0x2d6b7f9d,0xe851e07d .word 0x421ff6de,0xca9a9b33,0x0067e9d9,0xea10057d .word 0x26d3b708,0xf520a5e5,0x8f53837c,0xf8198228 .word 0xb6af5724,0xf987eefd,0xe27ccba3,0xaa55b1ab .word 0xd57b98e7,0x73b88a39,0x5fd52406,0xc9d3442f .word 0x149a6351,0xe3124df9,0xeac492e6,0x4c2c3c21 .word 0x99c40e1e,0x7310978e,0xa8b23d5b,0x9f7405e7 .word 0xe55cb0f9,0x9d397795,0x93446900,0x2d354e33 .word 0x7666f1d1,0x0abc974b,0x7ebd77a2,0x63542abc .word 0xb174b67d,0xff8a969e,0x0fb966eb,0x6d942231 .word 0x2eef7e27,0x4b8305c4,0x7d9c45f6,0x6eb39081 .word 0x2ef354af,0xb100ae2d,0x51dc7fd6,0x71a39a17 .word 0x8a829d8d,0xced5115f,0x15b6837d,0xaf7a3ca3 .word 0xb5a89d90,0x804df87d,0xd1d32c42,0xfe8cde05 .word 0xabba352e,0x6e87f26b,0xf8fd46d4,0x1ade7f15 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 0x70ad8a43,0xfb6cf632,0xe0d5a982,0xaf29d2e1 .word 0x015ae08c,0x364edabf,0x47a67adb,0x973ff3e3 .word 0xe1bb3fe4,0x22c53026,0x497e6e8e,0x9af65aaf .word 0x2158eed4,0x63517f62,0x4774c147,0xf88c27eb .word 0x7fbd4f79,0xb32a8103,0x1a6be767,0x30a9e86b .word 0x884e2d04,0x0f5ee03c,0x24074dcc,0x80c949ca .word 0xaaacc2df,0xd702b077,0xc7d3fffc,0xf1f63d4b .word 0xc3287b61,0x85526639,0xa6163d84,0x366ea752 .word 0xa7c59f83,0xd6706558,0x415e507a,0x8bb631fe .word 0x01c37fcd,0x2e85b4be,0x8d0abb7a,0xaf685a2b .word 0x545edf5a,0xb10458c7,0xb8c76d49,0xbcc98c27 .word 0x1d719a9f,0x63c0d273,0xf78aeac6,0x298e5780 .word 0xc31b31dc,0x63cb5dd3,0xcdc9799c,0xca2384f5 .word 0x7b1c2eec,0xb4c5e764,0x09624c3d,0x0a9308ff .word 0xfe69d8b1,0x204f8ccd,0x8e0fccb9,0x80d92806 .word 0x34f757b6,0xda1b937c,0xbfbdb4bf,0x5ddb19a5 .word 0x514cf916,0xf1c8e572,0xa1fba3ca,0x3bf341bc .word 0xcc08a6db,0xfee3211c,0x85e4272f,0xe19e9def .word 0x9b7f37c2,0xc9b0fbfc,0xd16ce2d2,0xdad83bd5 .word 0xafe30efb,0x47cc9704,0xd68774ee,0x4c2b2656 .word 0x075c04a1,0x095af2d7,0xb2be7a50,0x0778f081 .word 0x2b718914,0xe0837fc4,0x60bb6a59,0x3eb20144 .word 0x06e52ed0,0x2033b5d7,0x330852c2,0xd704696a .word 0x960a469e,0x92c22c79,0x191c1cb7,0x54570b11 .word 0x7f59c438,0xafd7fa04,0x388afefb,0x6b8bb153 .word 0x51fc9403,0x2f3e43f3,0xcb19eb6b,0x0af478d8 .word 0x7e7fb4d8,0xf3bd587e,0xf711223c,0x0182d1b8 .word 0xbdcb17d7,0xba9ac5e6,0x2e2ba661,0xbcd345c7 .word 0xe6b76e5f,0x5d1c0881,0x42ca1f72,0xdd92db6a .word 0xb78d562c,0x407bbdb2,0x3a28cdd5,0x70d82152 .word 0xdfb779f9,0x8ff5d327,0x7c611a99,0xd6b5c4af .word 0xeed24e51,0x5eedb45e,0xf6d6c16d,0xee9c3a6b 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 0x8b529652,0xe2ea9fa8,0x07692ac1,0xaaebffb9 .word 0x7ff422b0,0xa52f6524,0xa0c788f5,0x411023f2 .word 0x3fcd1be7,0x46fb25a4,0x6cbbbc39,0xe6b47d90 .word 0x4dadfaca,0x312a89bd,0xe7b27994,0x864ac6a4 .word 0xf902e215,0x8c27eeea,0x238aa37f,0x1932e763 .word 0x6013208f,0x464b5ff4,0xf77b84de,0xa8e3d6b4 .word 0xfeafc23f,0xc01e67c5,0xbf226f0c,0x0f8135c4 .word 0xefb59343,0xa344368e,0x58d8d40a,0xe85ff21e .word 0x31f9c7df,0xd4e4ebd6,0x65fbdaed,0x79dfa12d .word 0xff985c81,0xba80ac41,0x2bd9b627,0xa0a84ca4 .word 0x3e264b0e,0x3cfdaa1f,0xcb20ddde,0x89ce4fb1 .word 0x9f12cac5,0x1aef56fa,0x5e0ee551,0xac825c6f .word 0xb5c44f41,0x952182ee,0x7c372880,0x3a8afa6b .word 0x3d89163c,0xf78c1241,0x63a57c22,0x50a55cea .word 0xd4dbe68f,0x344f352a,0xb2fcff8d,0xac23682f .word 0x448a501a,0x60398f61,0xd0d29862,0x124b5dbc .word 0x9c221877,0xfec424f2,0x83a12886,0x1c240638 .word 0x37d11c69,0x105fb346,0xfc74e27f,0xccf8425b .word 0xdc40a1fa,0x5c09da1b,0xa784b4a1,0xf4199279 .word 0x85f84514,0x2f8ef2e8,0x601ac1cb,0xf5c94f1a .word 0x1c3b9b4f,0x844a09f9,0xbf2c2509,0xc584e3b9 .word 0x78e3ed2b,0x0256effe,0x74fee650,0x4c91dd18 .word 0xdbf6799f,0xea585b31,0xb89c371f,0x4efb5efd .word 0xe1861044,0x943a16ea,0x75edc0a9,0x6e89f8d2 .word 0x0cd99030,0x005bfeaf,0xc301a9fe,0x97536fab .word 0xff8d0aa7,0xad7255f4,0x4b7235a3,0xab98e461 .word 0xa2c70c60,0xeb4af303,0x0901bbbc,0xa998e533 .word 0x54823a45,0x9e0e1c11,0x97ca0081,0x129136a8 .word 0xf75126ef,0xa635c5aa,0xc885d2bf,0xba119b57 .word 0x8a41e07f,0x811bbc5e,0xcda49197,0xcd73f7c4 .word 0x49c255b2,0xd8769857,0xe22ebfa8,0xebc564cf .word 0x856ce3c7,0xbc32b1dd,0xbd288c44,0xb0d17779 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 0x0758acfc,0x8b3fc1a1,0x28c81279,0x963af761 .word 0x74cec583,0x396dc63a,0xefa05bff,0xac3d1592 .word 0x6714f146,0x31ec033f,0xec39e3d4,0x56b1477d .word 0xbb44d2cf,0xfbee60e4,0xac8ce37f,0x41242f67 .word 0xb26c45c1,0x94487876,0x5ae54560,0x8fc70b72 .word 0xeb8f8f17,0x7c862d7d,0xbfceb7ab,0xfa82cda7 .word 0xfd8550da,0x52d78a60,0xd01d6ff5,0xd7335eca .word 0xaec68517,0x18bf77f8,0x95b6e64d,0xaf211171 .word 0x104f18e7,0xf1f3c609,0x0885593f,0x5047508a .word 0x9c88b528,0xe622248c,0xd5702658,0xe6370444 .word 0x02c79919,0xdda0e4c0,0x7321b7e2,0xec11d074 .word 0x6f6a299a,0xa92a4710,0x67e1390c,0xe464aed5 .word 0x5b238749,0xbd122d9b,0x525128fa,0xa268acfe .word 0xfae6bf6d,0x185a8675,0xe4e113bd,0xa1454db7 .word 0x8bbc00fe,0x0f699706,0x99f45ce3,0x8d6c6c9b .word 0xc9a003e6,0x1c959e64,0x4e119dcd,0xb5152a66 .word 0xeb9339f8,0x41cea39f,0xa8d9dfa6,0x73946134 .word 0x277df888,0x085bd559,0x3f1a5f42,0x6d63b5bd .word 0xb54dee29,0x591269a2,0x030e093d,0xc8ca59c9 .word 0x43cbc068,0x1eaf2a96,0x357e69c6,0x9cc473cd .word 0x2d74ffdd,0x3819c2b0,0xde56504a,0x7a63ff97 .word 0xe949022d,0x1884b179,0xb8f1b8a2,0xa7e857b1 .word 0xcaddaff9,0xa71a2917,0xcde9fe10,0x1902f059 .word 0x53e4ec4d,0x8173c18e,0xc3373e6b,0x31524b12 .word 0x767e85c8,0x6f241e6c,0xb6b05b87,0x6b2cd345 .word 0x399f3254,0x21ab8624,0x85f737b4,0x0d55ba81 .word 0x94017b28,0xaf85ec63,0x3104b278,0x5bf47391 .word 0xfb2027ec,0x0c15f0f9,0x55ea8a5b,0xf80512e0 .word 0x9eea1b4d,0xe4574695,0xd96d6c70,0x3d32e869 .word 0x3701d439,0x80320a9b,0xb4a20983,0xef1271bb .word 0x4fb35f95,0x68f465c4,0xeb0ca8fc,0x168bfb93 .word 0xfb739bf4,0xc8881180,0xf4e15a37,0x3d2e2252 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 0xe5ae29ad,0x69a6e6f9,0x17203063,0x64ea7fa2 .word 0x3c74f06f,0xae12850a,0x98ad1839,0xd3328e3e .word 0x90531745,0x75fc219c,0x29a9bf57,0xbb65a569 .word 0x67af863b,0x4ca6d3fb,0x0268be4b,0xa2d87796 .word 0xe55afdb5,0xee5098b6,0x82977e31,0xe80449f5 .word 0x6e7e1075,0x5131ceb3,0x5bf90f45,0xbf5ef21d .word 0x2921d833,0x379cb3cb,0x5cd82868,0xa36121f6 .word 0xa664819f,0xe250dd95,0x5f8e267e,0x032db622 .word 0xc2c6a29b,0x1b15c36c,0x9b604c50,0xa163124d .word 0xcb7651a1,0x5ea194d4,0x36b3fcd2,0xd32fdab1 .word 0x9979538a,0x88356df0,0x6cdeacb1,0xc2e52035 .word 0x1133bdd7,0xa5550bba,0xa49e4855,0x073f8aaa .word 0x3d67c4d5,0xae80bd3d,0x23174818,0x52f95f8b .word 0xddb6b50b,0x7dea2abf,0x9516a330,0x66f2a1c4 .word 0x4a59402d,0x7a25262c,0xaedff83b,0x235f2b6f .word 0x53e8c80b,0x0887abc8,0x32bc74a6,0x3bdaddd1 .word 0xb4d1a6e9,0x105905c2,0x087f01d9,0xe43445ba .word 0xa89e020d,0x01c6dd42,0xe40ebcca,0x3ba8f778 .word 0xcda6aebb,0x040089b5,0x028984c6,0x812410a8 .word 0xba5c68ee,0x3b4c7f12,0x97e57983,0x7a7b5e30 .word 0xf49d75d2,0x08f55ced,0x9cb608e0,0xb7da4290 .word 0xa47821e1,0xb65fa9ca,0x3b626b99,0xe345e6c2 .word 0x332e9127,0x46c8cd4a,0x069c0d9c,0x66df33be .word 0xd51f7fa3,0xcc41007e,0xca119b15,0x6a36b3b3 .word 0xd1b06f21,0xaf9742b3,0x56deebe8,0xf09a512e .word 0x464088f5,0xf2854c94,0xc06815db,0x53a6fae2 .word 0x487501ae,0xa97d68ef,0x73d676df,0xa16fa0f4 .word 0x572e12df,0x8622f629,0x9f3eb221,0x2a67dd7b .word 0x4e25bfde,0xac075c64,0xcb039ab1,0x864905f0 .word 0x715b8f2c,0x3527f595,0x86f0659b,0x0dc73caa .word 0xf262bc24,0x1b3ee6b3,0xbc1b1ce7,0x3def0fc6 .word 0x01bba299,0xbca0c45a,0x7c3dad2c,0x1346fd9e 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 0x223e6f44,0x22f2bdd1,0xf9c9cd35,0x6a8ea89d .word 0x8b825445,0xbb44e5e9,0xe2c7bf0a,0xceaa3329 .word 0xf987298c,0xe9f30332,0x8fe6af23,0x905d071a .word 0x645ef4c8,0x731c2458,0x264ac4eb,0x2e0e697f .word 0xf986e2b8,0x9ca012e5,0xde9453b1,0x78b5cb4f .word 0x12a035b5,0x7f217bb7,0x27f315eb,0xc34b068e .word 0x7ca0ebdd,0xe257db4c,0x9cd01f19,0x42213ebd .word 0x6ecab17b,0xe399f696,0x571d830b,0x99280a96 .word 0xb52f59c5,0x5a3d3d12,0x5f97847e,0x1ff26eac .word 0xa6c93a5a,0xc9333cd2,0x6d8659e4,0xee5eb09d .word 0xb8bc7ea2,0x385f0981,0x4e0e08d0,0x9d2b07fd .word 0x5691e9f4,0x19dffab2,0xf5b03448,0x35d98e84 .word 0x36012383,0x1146d383,0x7a637757,0x50b61ef4 .word 0xab012133,0xc9eb4517,0x0262dde8,0xb0e548f8 .word 0x998e139e,0x5ea57805,0x820257f8,0xc1e393d9 .word 0xb85ce235,0xd25b9e4d,0xbc6aaad3,0x4ae0bf4a .word 0x68556247,0xf2a7bdd8,0xa52621bd,0x12ff9270 .word 0x5b61b954,0xc2a5d907,0x2570f3fb,0x0a38f806 .word 0x0d44c058,0x8c15d887,0xb62fb86e,0xd9f3b05e .word 0x738c9d8c,0x332ec8a1,0x88d83a5c,0xabea3397 .word 0x8fb11db9,0xc10b8ec1,0x4dad043c,0x6fa7c7c6 .word 0xa5c622b8,0xdfba850c,0x79ce5aac,0x7a54eecd .word 0xa7530b1e,0x225597f5,0x03ee5676,0x405b6daf .word 0xa0f2d13e,0x67c2b342,0x6c4ac7fc,0xa7922dfd .word 0x60dc4509,0x5859e50b,0x684c8050,0x9de55ad6 .word 0xee6fc5be,0x47d86a9d,0x713d3775,0x7016792e .word 0xbd2fabbf,0xc097833f,0x4ba77d37,0x251dfa78 .word 0xf6010bdf,0xb74467b0,0x8d22de54,0x012f59b0 .word 0x84fb2a6d,0x0132c8e2,0x653a278c,0x7bb64b66 .word 0x75773b5b,0x308225f4,0x457f74ae,0x6b983e63 .word 0x91d1de66,0x078eb223,0x93eba6b0,0xd8bb8f14 .word 0x5b4676f5,0x3f23f0ea,0xdbac6012,0xa3cf1266 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 0xd32aa7d5,0x1c7a349d,0xc85a9d01,0xbdc48d4b .word 0xeab36ee7,0x558c546c,0x04d0fa62,0xf74a2d42 .word 0xaa58aa91,0x3e16bf46,0x294de160,0x6a3e74d1 .word 0xbce4f77f,0x81a70bff,0x90e686f6,0xbf25c131 .word 0x4a510bcf,0x88ee4cad,0x728313d1,0xcff53d8d .word 0x21a37e58,0xe2da486d,0x14b4b0a9,0x267fa4a3 .word 0xb84421b5,0xdbf4e95c,0xa5cae424,0xf6f4f98c .word 0xb5ac006a,0x4ff72af4,0xf400f671,0xe3098d4c .word 0xe23dd933,0xd995bb71,0x7bf99953,0x99aa9dfd .word 0x2786d877,0x4e1d1406,0x3b5bdd7b,0x50d4555b .word 0xa0393492,0xd1fe4266,0x71a3ebc5,0xf0f6e059 .word 0xf58f607e,0xda467030,0x2d09d6d3,0x002a3b50 .word 0xf0daf7d6,0xb8dd774c,0x5e08eaff,0x4ec93d55 .word 0xebededf4,0xe4d31e97,0xb82b3804,0xb561f360 .word 0xbefe09a9,0x7e6cbd2d,0x641be399,0x66e925be .word 0x32053354,0x7f2531e6,0xbbacf24b,0x2a28bf8f .word 0x45457dd7,0x2c0f48cb,0xccd8aca4,0x88d47acd .word 0xbe8c26db,0x4666e2c8,0x012364d6,0xed6ec155 .word 0x3c1b02ef,0x647e3b4e,0x79144b49,0x12ebfe3f .word 0xaadd7c5b,0x3a1f0c45,0x7fbd807c,0xb6571b48 .word 0x6a1ed88f,0x4cbd3aea,0x18258f13,0x86da440d .word 0x0be349db,0x457559cd,0x96b10abe,0x2c2805b0 .word 0x790657a5,0x8293eed5,0x013a804c,0xbb3712cb .word 0xa5799c79,0x9438a6ee,0xfb51b9c5,0x0f83fec9 .word 0xcfc756a9,0x157a55c9,0x001ee06a,0x879cafea .word 0x41549f6b,0x0e15f1b6,0xb47ba579,0x1e309ad6 .word 0xcecf1985,0x05c44fcc,0x30aafe3f,0x77a5b659 .word 0x75aabb09,0x321882ee,0x94a3b97d,0x4460a303 .word 0x4f4c2a6a,0xabfe97e2,0xbc8b72a2,0xd536e319 .word 0x39b6dde3,0x69df7db7,0x9d5dd8b6,0xbb069f1b .word 0x245c3ad9,0x2005b5ad,0xfa87135f,0x22499e52 .word 0xc2a8cdcd,0x72a28037,0xebcc33f8,0x7690c510 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 0x91d633e7,0xd1c5adb7,0x2580291e,0x6db52db7 .word 0x7801c8a0,0x627db93d,0xa1ae44bd,0x2426b231 .word 0x530e8380,0x9bb9adcf,0x4b988ec4,0x30a91648 .word 0xa6fd0362,0x3604e09b,0x194b73f9,0xa858cc3c .word 0xd7d86a7d,0xdfaf464a,0xd3042884,0xfce3db3c .word 0x0d9da770,0xba3c9f5a,0xd8092612,0x6d9c0fc4 .word 0xde8f718a,0x649708d2,0x10bba895,0x681a19a0 .word 0x3221e559,0x6428f9f1,0x5e902667,0xcf1d8d73 .word 0x5d848dc1,0xc247dac0,0x7df26c7e,0xca869209 .word 0xe5d1d596,0xbb8f675c,0x6306a7ce,0x6743951b .word 0xb4c15594,0x65e94207,0x01f395c7,0xcb717a60 .word 0x035070e2,0xba2ac733,0xd71ba5de,0xf5f9276e .word 0xc0267503,0x8eeb96a4,0xbbd5b5aa,0xcddfed30 .word 0xc4c612b0,0x97442b8a,0x47a1124d,0xa0d56097 .word 0xae53cb33,0xe14c03ea,0xb75ec525,0x77b219db .word 0xfffb16bb,0x588b1991,0x3e3210d4,0x8ada9d19 .word 0x47e7e7ed,0xb3a47df8,0xf9a23c4b,0xb18149b9 .word 0xd3fad116,0x63256f3b,0x7dcfd668,0xf1329ac5 .word 0xca8b2011,0x024bd8f6,0x4519b99a,0x1c89eb3e .word 0x2675a9ff,0xa1fb29cf,0xd7e28f0f,0xf685d44a .word 0x96b9ca87,0x484c8555,0xea32e42b,0x43e5838e .word 0x2c86c451,0x409c4865,0x285a621c,0xdc415ad5 .word 0x800753d9,0x565dfbe3,0x293af03c,0xb66f38a9 .word 0x24cc6272,0x1c5b7fae,0x8d986fa1,0x08ffe3fe .word 0x5522acba,0x79a4fb7b,0x7fe41701,0x58381407 .word 0x72745b53,0xdf5af72c,0x283e15d6,0x7bed72dc .word 0xe46398ec,0xed4ac363,0x89a25c21,0x90720283 .word 0x228fc845,0xdf550695,0x1e083909,0x07d4a42f .word 0x89b7d3a7,0x7afb06e9,0xef8f4bd3,0xa190359b .word 0x6ea2a7fd,0x151feed5,0xa365e628,0xad6bfc04 .word 0xf216f431,0x705ea43c,0xab99fa54,0xbf9e3de6 .word 0x0bb370b0,0xfe068cbf,0xcc86634e,0xe6fdc91c 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 0x8db9bf38,0x2892b37e,0xdfc450d7,0xb7a96372 .word 0x46dc2f60,0xecbf2108,0x8d5fdab9,0x68305b9c .word 0xb8c9dd94,0xb9f1513d,0x98f933d7,0x50559741 .word 0x5028c61e,0x54ad4bc0,0x39ac04af,0xe6c7ac22 .word 0x0d80e9c2,0x21b4fb33,0x712979f9,0x5ebeb7ce .word 0x4b3fc52e,0x8454d981,0xea2ab9a3,0x72d05b92 .word 0xa478aab5,0x35d16f1f,0x3868b732,0x4acbb993 .word 0x8f568b20,0x57241b7c,0x826ca80f,0xb6b05ed7 .word 0x4062365e,0xe6e0a8cb,0xfb43dd30,0xd9c1ec90 .word 0x35a7a470,0x5e9b6d86,0x078e8a2e,0xce3ec80a .word 0x905c3627,0x77f152ef,0x08798709,0xf02e7ee9 .word 0xf18f1395,0x2d478339,0xabdce024,0xa0c3b9b7 .word 0xe17430ba,0x9482fbda,0x0fba20bc,0xf02917e9 .word 0xc83e3fbc,0xa6dc339f,0xc6b30767,0xe290ae0e .word 0x7c318e52,0xb1ceb2c7,0xf7d33300,0x8d31f304 .word 0x85cd2176,0x89b9881a,0x1e5f3a0d,0x069b6edc .word 0x957dd5b4,0x74ce6dd3,0x8d5a75e1,0xad5d079c .word 0x9a8ef3ac,0x92e00bc7,0x70829e44,0x14f48402 .word 0x12905c13,0xe07bf651,0xa0254a7a,0xd85c60e8 .word 0xb32fab13,0x42fce82a,0x3e341974,0xe10af468 .word 0xa4d438dd,0x19f93fd8,0xc9d9eeb8,0x521fc15b .word 0x1d8313ef,0x74b39ff7,0x6fcfde38,0x38749c69 .word 0x6eb81f03,0x9ace911e,0xbc38f890,0x5ad182ad .word 0x100fb6c9,0x937ec443,0xabb6e43d,0x5362efc6 .word 0xa6a17047,0x6893d478,0x4af2c833,0x3e6c4063 .word 0x020c7396,0xc7db51b6,0xa5ec45d4,0x7e4a5b79 .word 0xb386c23a,0x423f5614,0x9a851b3d,0xd208bc6d .word 0x5f04e6f8,0x30d2b365,0x90bf90fd,0x586d7e90 .word 0x345cea0a,0x0a50b0e4,0x5f79493c,0xc5200d41 .word 0x83e9f3c2,0x965169a0,0x15e22877,0xad27172e .word 0x8db982d0,0x3f00cb1c,0x4a2651a4,0x3f919975 .word 0x4dfe511b,0x90a333d3,0xa5edde05,0xce961e5c 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 0xb81aba0c,0xfe028dee,0xcc62dee8,0x89db981b .word 0xb30cc946,0x657f4161,0x12e00435,0xdbfd7c10 .word 0xff204333,0x9d567a14,0xf75dc3b6,0x46108ff4 .word 0x93f97b63,0xf15a35e9,0x6cc976eb,0x7077d518 .word 0x86a3c9a6,0x3cf2abc0,0x6f54ae95,0x80337bd9 .word 0xeadb65b8,0x08b34eba,0x4bfbb78a,0xdc932bf3 .word 0xcb2a1a36,0x18b10295,0x1eb57fb0,0xa915a3de .word 0x94153ed1,0xa0b1549c,0x71f358ce,0x6b9ff213 .word 0xc9ac8dbb,0x4b8e0b23,0xda04fe90,0xb4c9626c .word 0xbe247036,0x90cd5c35,0x0573bfd0,0x0413945e .word 0x338f7110,0xa646ae14,0x459ced1d,0xd59a1114 .word 0xa56f02ba,0x7011c88a,0xa5f93165,0x74e06efd .word 0x60aa96b1,0x9d3c9630,0xc07b0cdc,0x3299c9a9 .word 0x38dd9a43,0xd7e5f673,0x629cc828,0x18f1bf3b .word 0x71512405,0x934a6179,0x77828121,0xdfbe1bf0 .word 0xfaf9ab5e,0xd331c4e4,0x036a87b8,0xba8240c3 .word 0x02443921,0x9675434b,0xb0f3b491,0x27f221b0 .word 0xb9533053,0xa2332f48,0x8d1a20b5,0x1b639274 .word 0x4c7199f2,0xe3e43ebd,0x8c8b401b,0x8216bd10 .word 0x2b436148,0xe681063d,0x74f0f576,0x78f9644a .word 0xb5c36e55,0x91f0b8d5,0xe66ba2c9,0x7c8ec7ba .word 0xa1b0c5c8,0x6cf28a38,0x7013f926,0x7a92b899 .word 0xcf79843a,0xad92cbad,0x326cc724,0x43f29e8f .word 0xa399bb11,0x60c480cd,0x82d7cf6e,0x8ceaff7f .word 0x9960886c,0x18617aa9,0x02e35f79,0x853ffa93 .word 0xcf3611a6,0xc1ea433f,0x9cb99018,0x8f1cbae6 .word 0xfc29a5ef,0xf47cd8e7,0xe03fa3f0,0xea024620 .word 0x8b286584,0x4cf0a1a9,0x632fda45,0x45070475 .word 0x348d6c5c,0x5e4669e8,0x46dd5241,0x0e472496 .word 0x3db90f66,0xc8c3d815,0xe7a4120e,0x0a83bf90 .word 0x7ef923ae,0xb2e0edb1,0x63bcd4ef,0x319a0fff .word 0xd9a03bff,0x3c01c705,0xe2c1c4f0,0x8e07f6f7 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 0xca2c5c98,0x0bde91a1,0xa5c4dfda,0x89a73f61 .word 0x6432888e,0x8ef5e5bf,0x136d3871,0xfb224a3a .word 0x89d57807,0xfe8ac0fd,0xe97c1f3c,0x41c4ac49 .word 0xf49a4a45,0x493a0081,0xe73a67a8,0xb79b5782 .word 0x870b9ad7,0x573428fa,0x6f689edc,0xee2ed451 .word 0x0623c552,0xaeb9e9e6,0xde467f40,0x3d751003 .word 0xf28e32ab,0xcef0421e,0xee03641d,0x7f3a2f04 .word 0x07ead796,0x516af459,0xfbcdafdd,0x2b88c8bf .word 0x504a92bf,0x1412f1e5,0x89746654,0x95ecc405 .word 0xc330b467,0xea4b48ca,0xf3363a8c,0xb4970b6e .word 0x6ee9e9ed,0x5917f880,0x804cd394,0x89e28e6e .word 0xfbdbdf49,0xb840eca8,0x64f8f9a2,0xcceb51fa .word 0x463fe4c0,0x50b5413d,0x42ce2f75,0xb2f8f29b .word 0x3b9abfcf,0x8aff5ae3,0x5d9a3ef2,0x8d5b6533 .word 0xefbf9dfe,0xc1c95aeb,0xfae11f17,0xfaefd0fc .word 0x636c2760,0x68928d26,0x05f1500c,0x0aabc664 .word 0xdee837df,0x32c982c2,0x1c968845,0x84b75171 .word 0xaf56b343,0x0a97874f,0xa51f2c87,0x05808bb5 .word 0xe8f49d76,0x5a30b918,0x7bad8619,0xe946800e .word 0xebc7a239,0xa7fab55c,0x34ec2a75,0xb748ea33 .word 0xceda3102,0xe185eb2a,0x658312d2,0xaf8786db .word 0x6d4433d0,0xc948222b,0x00ab53ee,0x687503bd .word 0x0c922701,0x2e71ccb2,0xb5277a89,0xc1911ab4 .word 0xa171c0d6,0x47b9b649,0xb0fb7d90,0x7d501720 .word 0xd871c951,0xee2d065a,0x3c897ee6,0x3ed42f99 .word 0xa2a67a41,0x6920a70e,0x7eccba24,0x17668913 .word 0xf046d080,0x67d73660,0xaa0b9607,0x63df064c .word 0x83384064,0xec06c9e8,0x2abf9911,0x62d30867 .word 0xc9d44253,0x77370466,0xae9e9a18,0xae822370 .word 0x52bb7d03,0xa3bf3088,0x17986789,0xdff22a4d .word 0x11473b61,0x1513a4d2,0xf02d1401,0xa21a7aa5 .word 0x111e1bf4,0x3e4150b9,0x6b61b0b7,0x84d7a588 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 0x49823e63,0x40c04ae4,0xa650c82d,0x36b17094 .word 0x8d7c91d2,0xf9ea48d8,0xa431aa77,0x0a113e64 .word 0x05d2ef72,0x65f18a01,0xcc252015,0x604172f8 .word 0x3d404bd5,0x8137d290,0x5617cbd2,0xde712e96 .word 0x63af8a87,0xe1ae0690,0x43b6b6ee,0x0fa40865 .word 0x2cca5940,0x56dcb4db,0x6b61d3c2,0x3b187251 .word 0x97464cf6,0x31dd9427,0x3a551119,0x84fa0955 .word 0x347561d0,0x3bf532ba,0x850509de,0x6e1db5f8 .word 0xddf5a0cb,0xa403e479,0x42f0f6cd,0xa3024ada .word 0xdc9347bb,0xdd1bcfe6,0x8db5c575,0xeffa8eb1 .word 0xe18e7c29,0x16145d37,0xdc508357,0x8f207d51 .word 0xe4155152,0xa5da382b,0xd876c09d,0x0eaa5795 .word 0x920d9e2c,0x2653ba22,0xcaf568cd,0x9a30b428 .word 0xe202a093,0xda054086,0x53101685,0x86d8a754 .word 0xc1c5c190,0xbbd0aff1,0x4b2e4037,0xae29a2af .word 0xe744d76f,0x96466879,0x41bfc07e,0xfb6d7634 .word 0x7cf2ad3d,0x68283304,0xe6b94994,0x32110b92 .word 0xc33cb2fa,0xefc145cf,0xe0321710,0xc2cf1a0e .word 0xc3e54c6e,0x0bee0f27,0x384238a2,0xc74e8c8f .word 0x62034231,0x8921c2bd,0x1228f537,0xeb153d7a .word 0x620c99e9,0xc602e69e,0x112d092b,0x09b04884 .word 0xcc24f269,0x47bd8825,0xfa466ed7,0x5d059e99 .word 0xf6464112,0x24ea2b8b,0x519dbbf8,0x0196e3a6 .word 0x5db55ae4,0x5d26f3f9,0x38f1b096,0x9492bf90 .word 0xb4f18c31,0xa9d73a5c,0x0de0513f,0x8e55cb02 .word 0xe5eb7e93,0xb31fa5a2,0x4f5d6cba,0xf2d6af90 .word 0x02bbda7d,0x7d0b72a1,0xaa392776,0x7d83e7be .word 0x413a0dac,0x2d9a74d6,0x0b6bd8aa,0xd51dbe81 .word 0x1e48dcf4,0xcc1158b8,0x06ddce9d,0xedeb24fd .word 0x2bd7f561,0x06405e9b,0x041da05b,0xb8926068 .word 0x86f7c246,0x30f7bdad,0x8f159ef1,0x8e0ed137 .word 0x53e65623,0x7970c2bf,0x2dd84ad3,0x27c76f2a 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 0xc416b63d,0x62df70fc,0xc975671d,0x9dee480b .word 0x6b0562b8,0xa9b211da,0x661824b1,0x67d49fac .word 0x24bf420b,0x362185d4,0x0b451c66,0x03a00ffa .word 0x80940719,0xa74b30f7,0xaf67775a,0x9234dbf5 .word 0x96ec2a24,0x62a4a7b2,0x8fe4512a,0xd5fc829f .word 0x158ed523,0xcfab5c16,0x0cc682fb,0x4bf76b6c .word 0xe6819f7d,0xc85cf3a4,0x20d8308c,0xec517f6c .word 0x1daf5778,0xcd17ccf3,0xbb2a5125,0x76f7d1eb .word 0x4dad05f9,0xc72ba24a,0xf23fb75b,0xd9300525 .word 0x1d618e43,0xcee03bb3,0xf16f555f,0x8820cc86 .word 0x7d99bb5f,0xcfddccff,0x16cb98a8,0x3a929592 .word 0xdd1236ef,0xb4134b34,0xb2bd230d,0xa375a99e .word 0x3e879e3c,0x285f5949,0x09ded173,0x8d797316 .word 0x28e00eaa,0x1fcb2235,0xdf646f68,0xd90b7ae5 .word 0xcffe0565,0x4e992073,0xb1729870,0x9fe7eb2f .word 0xe75bb4aa,0xaedbcef4,0xd890e142,0x0085251d .word 0x1c3836bc,0xeeb0d416,0x0814b155,0x1162c7a5 .word 0x76ade555,0xc5c9f329,0x633f7c16,0x35c0f5e4 .word 0x43f0ca93,0xfdc8e4ea,0x6e2b6e9d,0x0b855c62 .word 0xfd8c179c,0x7a3ab5df,0x2d27692a,0xf816fb7c .word 0x14ee7e63,0x3c0ca735,0x4a2b025e,0x4c21b338 .word 0x4682bab5,0xfa141930,0x3e8c8f0f,0x51694768 .word 0x76fe160d,0xe047f025,0x3e8a606b,0x8ff3be92 .word 0x1978af9f,0x5202dc45,0x6a7d7caf,0x6581c6ef .word 0xe8510ed4,0x0b672f0b,0x072a519e,0x3a7ba266 .word 0xa4186a44,0x6f672780,0xcbf61a2b,0x3c80c7f6 .word 0x103503ba,0x410dc083,0xd5835ba3,0x0daaaf0c .word 0x0a7d4207,0xc6fd32cb,0x16a30052,0xd2491f49 .word 0x068b6f3e,0xd4500799,0x536e8c37,0xca5a4771 .word 0x28eb3155,0xd1b1358e,0x505540f9,0x41d92999 .word 0x2a1b1660,0x268ae4f8,0x5aac0012,0x2ca3ed06 .word 0xbe5c53f5,0xb0d1f8b0,0xc54882cc,0x5e9d51ae 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 0xfa67eb6d,0x537f02e7,0x6fedb646,0x7539491f .word 0x0b1f9b09,0x05eccadc,0x22d4c832,0xf4ebe415 .word 0xbf0ad7d2,0xcb3b46d5,0x2ded6ff1,0x5a74b3de .word 0xc695efad,0xe1f5da6e,0x9739b2c7,0xfa8b8843 .word 0x319eaf63,0x7edeecb8,0x3f8e7543,0x416d7b44 .word 0x26da0064,0x5339de2f,0x0c0b2f77,0x49446208 .word 0x77728a12,0x4897be8e,0xc5aab399,0x0b44076a .word 0x9c3fdd9a,0x9d48771f,0x7fb2d8f4,0x8c2ac335 .word 0xfdd86f4e,0x027f3ec0,0xd6c8c704,0xe919de7e .word 0x8d4b4726,0x0db004df,0x92019273,0x37d93fc6 .word 0x20f08545,0x44595129,0xe359f160,0x26ea8905 .word 0xa8d15a6c,0x00487fbb,0xfe63b3a8,0xfaa47eb8 .word 0x7ad2f95d,0xb012c467,0xee94753e,0x1c1dc76a .word 0x734ed794,0x54ed1201,0x4c68a870,0xa026bd0c .word 0x1377d87c,0x579255b5,0xe3b15baa,0xf97bde57 .word 0x8b7f685f,0x1680e917,0xbed19243,0xd160615d .word 0xc48fa429,0x4da4cfa2,0x8e63d82b,0x2520350b .word 0x3f0f4095,0x928a2d46,0xb6b2bd53,0x00a69c3b .word 0xee99b1a8,0xf12867ec,0x93eb7aab,0x12ce5da9 .word 0x03ba1675,0xb44749b2,0x2162f630,0xa558d5f9 .word 0x2e91d094,0x6ff0f1c0,0x2676a227,0x8d89793e .word 0x9d0a7957,0xb000fdc1,0x1e915ab7,0x276906da .word 0x68c8d64d,0x93f26452,0x0064f569,0x84994943 .word 0x0307409b,0x57c331d7,0x85e3d564,0x3f4d0805 .word 0x3751dd8b,0xc4a33dd8,0xc61f7191,0xe33fcb4e .word 0xb113efbb,0x83eba574,0x848caced,0x68cd7b52 .word 0x2062b315,0x21736673,0x7d97e2bf,0x211d4e9d .word 0x4fa16bab,0x23199306,0x2f68ce85,0x92ae87e8 .word 0x127eb272,0x17b532a3,0x1bd16498,0x194ac88c .word 0xe0101542,0x4a0bd206,0x924f0ecf,0x71701129 .word 0xe8929f3c,0xee3fedc2,0x12da2d52,0x97999a35 .word 0xc32611d5,0xe465cf6d,0xefd5a0c8,0x3199c54b 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 0xb36ab996,0x4cb8361d,0xaa156361,0x39ebe622 .word 0xe6a2ad6a,0xbfa06692,0x2f015d20,0x5fcd0cdd .word 0x1610e558,0xcf72aef7,0xeaaae5e0,0xba6cf9a8 .word 0x1a6617a8,0x03d1824f,0x7056aa6a,0x5782870a .word 0xcfcb2b6a,0xc058920f,0xd0eede52,0x3842118e .word 0x1b7cb059,0x81e5ac76,0x2b3243db,0x2914ddf5 .word 0x9730f053,0x059bf95e,0x84925dd9,0x62f6a528 .word 0x75130e3b,0x8b92d652,0x26b3a713,0x4024fe46 .word 0x6f7a9d84,0xa8390228,0x38ef6d87,0x5ed40f53 .word 0x8e5cc7f6,0x52d051da,0x48e2f81c,0xb2107aa5 .word 0x71b4391c,0xe5378b23,0x57e94c29,0xd2f99e17 .word 0xe4f0fc84,0xe1156609,0x2b9d8445,0xe34604b4 .word 0x610d3486,0xaa5129a0,0x75ae0d92,0x4868024e .word 0xe26458bc,0x9527c9f9,0x9ed48e99,0xcb1007a9 .word 0xd450fda1,0x68ce922b,0xa3b39598,0x8d8bc26e .word 0x8e5df7ab,0x7e85c793,0x02b1b048,0xe7e7fb7a .word 0xe371bb23,0x3b403a7b,0xf10c07ce,0xfd771e5d .word 0x35606313,0x4ffa85c4,0xd7ecfcf5,0x7c8d50a1 .word 0x29f609d9,0x801f4b81,0x040529ae,0x9f16beee .word 0x5a692ea8,0xe0db46aa,0x09fbd6c9,0x09cbff5e .word 0x96a98d9f,0x4508d1e2,0xcea70b83,0xee6520d9 .word 0x67adbf17,0x340d4342,0x33ea520a,0x1f08bf43 .word 0x13dcbef0,0x23b25675,0x8add2615,0xf0065218 .word 0x017da2e6,0x48ba1f0d,0xbba6ede7,0xf1cf84dc .word 0x0e3594e4,0xfbc38e14,0x45617b5f,0x6051c6be .word 0x4ca3b00a,0xed9303a2,0x0394f365,0x12c6ddd8 .word 0x5098e7ab,0x2c014f54,0xe240abb1,0xeaee5bdd .word 0x635961ef,0x6551aa47,0x8f999a35,0x3b9dd73d .word 0x40480662,0xdc31c5a1,0x43f8843f,0x17a5efd7 .word 0x105b3781,0xfd46727e,0xd49cd660,0x77a38e3b .word 0xfb798723,0xcaff7cab,0x87a0ebdd,0xb32cf3ec .word 0x64111772,0xf258c1c3,0xff352257,0x951f7500 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 0x7ed25f71,0x387acfdb,0xd3029d22,0x49aad91a .word 0x5a94e2ac,0x91213149,0xbba7336e,0x87343997 .word 0xf866f914,0x581cb766,0x3a5756ca,0xb73acb5e .word 0x3d04eb86,0xc5c4dbe3,0x5f108041,0x2327ea37 .word 0x7931e706,0x052fc2e3,0x428be0c4,0x57680d8b .word 0x8da382b5,0x6106e77d,0xc3358bd8,0xe49a2214 .word 0x1a0cd377,0x127074fe,0x0285cdae,0xc1858c1e .word 0x629b1f3d,0xdeb4d8f2,0xc3278fe6,0xcae49cf1 .word 0xd431d43b,0xa4085f54,0x0b09d591,0xb6c8cff0 .word 0xf7db78b3,0x729e3b49,0xd2d8d043,0xbbe088b8 .word 0xc132b458,0xac84e55c,0x9db93753,0x812a2d9b .word 0xa649009d,0xeb82c74f,0x46e2ff76,0x6cea1c4f .word 0x50f78514,0x5f9a4030,0x5007ae82,0x34afa88b .word 0xb0081ccf,0x7922a040,0x4d552832,0xeabc3cac .word 0xc65605d0,0x74bc4fb1,0xb21e02c4,0x085534f4 .word 0x27c6c519,0xb29b94c4,0x1325d4c4,0xdfcc3b40 .word 0xf47f3996,0x63847bfe,0x8080fad1,0xb8b4aa2d .word 0xd82791de,0x76d89672,0x70d8f606,0x8138723b .word 0xfd768468,0xbbccf13a,0xaa8f0478,0x334d8b6d .word 0xb0b15cb2,0x8be07da0,0xbde77564,0xc6f90010 .word 0xabf2bd50,0xecbec2d2,0xf74618f8,0xba95c3c2 .word 0xf1631a4c,0xf45a0c47,0x13882d34,0xf2bded09 .word 0x0d9972ae,0x1bc72f28,0x164190f2,0x4ada2cf7 .word 0x58147c66,0xabcc7c9b,0xa2a38f37,0x34160fc4 .word 0xc6b2559a,0x95c4eeaa,0x96354e75,0xbb76b669 .word 0xadb1d8a1,0x5cd32bb4,0xe47edd33,0x67ba8a11 .word 0xcb00c0a1,0x0e2c4cc8,0x635f5d6e,0xee4fb3d8 .word 0x3be84697,0x4307863e,0x2ec14d3f,0x3118d757 .word 0x6a322398,0xc5befaeb,0x901ae9ad,0xdc8dcb6f .word 0x82e25c66,0x685fd404,0x06a65561,0x41abaf1b .word 0x52fdaf2f,0x16afa4b6,0x964817c4,0x68d0ef92 .word 0x865dd902,0x6317188a,0xfe2e0d93,0x7ec9e09a 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 0x316ad8c2,0xa16113f9,0x9990bc3a,0x1f52e4df .word 0x1dc9688c,0xa91210ba,0x39955dd9,0xc67d0350 .word 0x386e6559,0xee4b5ec7,0xe5118595,0x37b783b9 .word 0xb1e051ca,0xc25833b8,0xe1a1fac5,0x143a090a .word 0x172bd0f8,0xec6d2bf7,0x88e7358c,0x27b5bcd3 .word 0x8914b0ba,0x139b4a85,0xebeb2bc2,0x7fbbad3c .word 0x51ac1cbd,0x415686f9,0x4e791cdd,0x1848284a .word 0xccdf9296,0xc99ba2e5,0x6dd0b115,0x80f8bc22 .word 0xd1dbe933,0xc5ed8f9f,0xbfbf4930,0x65e696f7 .word 0x2539f09f,0xc7f0c53e,0x44a83cb2,0x7d2dcede .word 0x94b9fd3e,0x83809342,0x5c17440a,0x8b5dd4c2 .word 0x3c68b18e,0x8b9e9c5b,0x3e96f9b7,0x47368130 .word 0x883d2937,0x623804c9,0xaac75762,0x3294d5d2 .word 0x1bd39b1d,0xcb5fbdc4,0xd0d33aab,0xd601a03f .word 0x366aa0b9,0x4dc81384,0x92caa5ad,0xb25bba23 .word 0x182c53ae,0x1a37789f,0x5f80bf9c,0xb57658f0 .word 0x4e40133f,0x27ac0c5b,0x7b987b1a,0x934415c4 .word 0x95e4579e,0x0cdb8e07,0x8594980a,0xc0011032 .word 0xeefd7dc7,0x3cd56507,0xe1bedffd,0x107f6b8f .word 0x15f86f89,0xee845931,0xab36e8be,0x919e2258 .word 0xe9107e7c,0xdbf717bf,0x502650e2,0x7a7ec38e .word 0xaf60850b,0x6b8572ca,0x440320db,0x1b203379 .word 0x6449c1b3,0x7c232f96,0xf765c16a,0x8ca32d1b .word 0xd1dbfef4,0x6b73bd38,0x068516ef,0x7e1d080f .word 0xefc57285,0x27ff4a21,0xab170852,0xde6de447 .word 0x5fd8c164,0x56c4e9d3,0xd0b8e88e,0x1e1cf4c1 .word 0x0b6af98c,0x8feb9231,0xfae335dd,0xb2b90aea .word 0x78e79319,0x72a220e3,0xbde6b3b4,0x9660ea33 .word 0x6fe9dd01,0x623a4a00,0x43dcad64,0x463d5872 .word 0x9522cd79,0x1be45b08,0xfd427992,0x59bb6468 .word 0x12973601,0xdbeb6315,0x68b77345,0xf0e0cccf .word 0x1edacc43,0x3dc315e7,0x1e4e92e5,0x10f93f90 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 0xcaa9a490,0x32520efa,0xefd8e157,0x011bf73d .word 0x89c30c12,0xa3572737,0x600f37d0,0x1bb5c142 .word 0xd7f34538,0x393a5110,0x5ede05b8,0xee5df2bd .word 0x860adf52,0xda2ddcf2,0xe31be3ff,0xd004f61d .word 0x5a1def12,0xd52476a4,0x7295bdc4,0x2760a2da .word 0x6c532807,0x6635245a,0xadc2c2f1,0x9202f889 .word 0xfaa87ed5,0x6d3d1de7,0xf148e5b8,0x1dd28008 .word 0xd1edc469,0x4a83a7c1,0xb920f35c,0x42872c58 .word 0x285103f7,0x78278397,0xd9d51add,0x1e191c32 .word 0x524ce2a3,0xc17e3f1c,0x66e41729,0x543ce19d .word 0xdc0f5d3e,0x5a1a84ab,0x7cd41ac9,0x39fa4901 .word 0x787da3cd,0x55148bfb,0xa58edbe2,0x87aa2b57 .word 0x63029b8f,0x0e99c9f4,0x3a418de0,0x55caaa31 .word 0x8b551ad3,0x50ea95b7,0x5898acd3,0x13632b5b .word 0x32a45bfa,0x17aeeda9,0x457b96fa,0x3ce8d676 .word 0x26e3984d,0x2b33a231,0x49f55bc4,0x48563d68 .word 0x659778f7,0x7cbdb69f,0xcba28da3,0xc7ba937b .word 0x79926f7f,0xc078efd3,0xf08215c8,0xd78d76a4 .word 0xd0183df4,0xc1e5ca85,0xe6cbb058,0x61ef3f16 .word 0xc884a18c,0x90090955,0x33a9cfcf,0x6ad49983 .word 0x2372ae7a,0xcd9ac73f,0xe4779c54,0x878489d4 .word 0x8e30d0ed,0xd99a6685,0x953ea555,0x7b48c217 .word 0x526a17d7,0x30cc7258,0x19a3f538,0xf7f47fb5 .word 0x59a35e55,0x708bfc15,0xa7e4e2e7,0xb836e20c .word 0x2e1bfa9c,0xfa358340,0xc7b93745,0x18843543 .word 0x3ad5de9c,0x1b3d60e8,0x311e9dd2,0xe4faa29b .word 0xd3343efd,0xd3671039,0x62e969a2,0x6a569f5a .word 0xf9d43e58,0xcdd9a0bd,0xe739f369,0xae76e5a2 .word 0x3aec6cd4,0xed05c4f5,0xa04eec76,0x3a3b1e8c .word 0xc0b9cce0,0xe09b63e4,0x46fb8ad5,0xd38f8afd .word 0x37596e33,0x44c353c7,0xcb00c7c5,0x8b8f012e .word 0xc0f55c32,0xb45ca09d,0x6b5c1f74,0x645242a0 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 0xa6937821,0xf5433ce1,0xdae05d6d,0xc0f43d0a .word 0x5869eae3,0x8c712260,0x263b96ee,0xd8bbfbca .word 0xf41d04b4,0xf2448bf7,0x1cb5ca33,0x98c1f356 .word 0x20eefbd0,0x56fa9120,0x15cf70f3,0xb6b9880c .word 0x36236875,0x585567cd,0xf7c9025c,0xca279cb0 .word 0xcfef6f06,0x39202757,0x0d88242e,0x51914115 .word 0x3a3df372,0x60a1d97b,0xd8b33292,0x3d37becb .word 0xe268aea5,0x0101c8c7,0x5adaf64c,0x261f2a4e .word 0xe9358be2,0x0cb842e4,0x09ed9672,0x3a67d99d .word 0x14005ac5,0x9b2c1bec,0x6066cc55,0xf57d1bf5 .word 0xaabe014f,0x688ce3ad,0xd2eedd41,0x9ed4c2e4 .word 0x20846fc5,0xfff4eae0,0x4f354a40,0x0048ed13 .word 0x279dbb49,0xbc67c2c0,0x5095f54c,0xebcdd8f4 .word 0x70799771,0x15ee6c64,0x3a8417a2,0x6e410bcd .word 0x4433ee89,0xe1012e73,0xe637d054,0xdc0744d2 .word 0xdbfa72c3,0x09c54aaa,0x15667da0,0x0c1f9985 .word 0x0f1efd36,0x47e7cd24,0x9b562ca2,0xb6682934 .word 0x62852ff9,0x8fb4aab9,0x088bf5d2,0xe90532ed .word 0xffa79622,0x34940566,0x3759bf37,0x604e79cf .word 0x6822524a,0xffaf493e,0x6db03837,0x76f04333 .word 0x112715c9,0xa30fa8d0,0x2cc68790,0x51a897ff .word 0x3b971dbc,0x4658cf85,0x17113a20,0x1b52dcea .word 0xf7761592,0xb06d5d98,0x02561289,0xc8be4344 .word 0x28d6f440,0x78554bde,0xdbff4927,0x7eb57305 .word 0x6992b2a9,0xc515f97c,0x4aceb9b9,0x57e24de3 .word 0xa5986255,0x192ccbe4,0x094c531a,0x0bcc0457 .word 0xd27a501f,0x77d316b6,0x8b9c5696,0x7fd7fd5b .word 0x923aa67d,0x3a907a6e,0xe7be05cb,0x8ae467f5 .word 0x6bae35e9,0x0793e28e,0xf1ee1ccd,0x187033b9 .word 0x29f3d65a,0x206e5e17,0xab6848cc,0x3bd282a1 .word 0xed12911d,0x361f37b3,0xf85663d2,0xd3f8100a .word 0x89c754a8,0x18105e54,0x16554fec,0xaffdf5a7 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 0x3d6266da,0x18e20599,0xe4e37d48,0xcf92004a .word 0x61793e6f,0x41c6c677,0x011e7870,0xbdd24b86 .word 0x2d37b990,0x49723481,0x2d859d28,0x2739b112 .word 0x4cf21e84,0x5da15183,0x29eb028f,0x0f4eb646 .word 0xaab99e20,0x8ede4a91,0x0f4eceb1,0x88763e2b .word 0x87a0271e,0x9de0c23c,0x769770bb,0x6687e5bc .word 0x541d289c,0x5dfc040e,0xe6564669,0xa03eed34 .word 0x0f4d4fa6,0xcda98b9e,0x9a91b6e2,0x11d70bbf .word 0xc098eea4,0x9ea6c88b,0x77cf9a8c,0xf0e6ceb6 .word 0x3c4b2d58,0x387bb7d9,0xc6958c96,0xf47209c0 .word 0xf3af9f53,0x1c215877,0xfac290cf,0xb94e320a .word 0x125ddfc3,0x6b7ee90b,0xcd4dbdcd,0x33fbada7 .word 0x6729a1da,0xfc8050a6,0x5af6d748,0xde53bc31 .word 0x30757670,0xd8b6a415,0xf4c2a020,0x29e88d38 .word 0x4c1f9183,0xf0789c10,0x21ff167b,0xb2bc1ba8 .word 0xe4f56983,0x0fee5923,0x5ddb421d,0xcacaf141 .word 0xc608a97d,0xc24e893e,0x16dad2e5,0x7f49e906 .word 0x39e3ffba,0x96fa1f9b,0x8d6a1650,0xaf41ad8e .word 0xdffc1763,0xe9ec4386,0x6d5958f9,0x2785d27c .word 0x9fd26241,0xa0d486cd,0x8b4080e9,0x0b5f47f6 .word 0x6343d8d7,0x7b44a08c,0xdc6ca9a4,0x0ddfa0b1 .word 0x1f63fa8e,0x5a2e14b9,0x250d07bf,0x6da2bb92 .word 0x856a5346,0x3fd22fa0,0x64810727,0x0e35a83c .word 0x9c4c561b,0xb6c60de7,0x04749ab9,0xcfbdfa8b .word 0x63e76f12,0x541df66c,0x0104728a,0xf0d235d5 .word 0x659b1c69,0xb6fa0dd6,0x6a9f91d6,0x81fd336b .word 0xbe05d4e2,0x46681f7c,0x85ec6e28,0xabb345d2 .word 0x7dcbb6a2,0x966fdfe8,0xb2799957,0xa1a5118b .word 0x7b929c2b,0xfcfd4460,0x14fde5b4,0xe8fe25ad .word 0x48a89b04,0x826a86e6,0x60b0e58d,0x8f9d5b77 .word 0x3e121a9c,0xe93a0418,0x70f859cc,0xd18285a8 .word 0x1bba7905,0x8082f2ea,0xd320e4c4,0xf92fd8e6 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 0x73a3c98d,0xb91f2165,0x65a1b99b,0xa0921b7f .word 0x8ba7ebf7,0x78caf37b,0xe5c86cb6,0x641fcb73 .word 0x300892e6,0x0d39b757,0xf8197eb6,0xc893a9e0 .word 0xa667fb0f,0xfce4e9f8,0xa8cf2c60,0xe07367c4 .word 0x7574fa64,0xdf76042e,0x8ab949bc,0xa1d1227f .word 0x600ff3d2,0x3aab7677,0x239081ed,0x3a7a20db .word 0x7f8e7476,0x4e7af5c5,0xa7deff51,0x2f4ff068 .word 0xa6283070,0x9651c2f4,0x37cdba7e,0xcfff8ebd .word 0x79d594e2,0x368e74a1,0xa5379f39,0x50f2a572 .word 0xbdded43b,0x816835b4,0xe135c9f4,0x765f9a3b .word 0xc1256341,0x7406a216,0x9e566ea6,0xfedb57d2 .word 0x56412e9e,0x1ed2e046,0x27bb327f,0x1dad117e .word 0x5822010e,0xa8c995a0,0xee286461,0xf263ce93 .word 0xd7bad6fb,0x2e05ccc5,0x79c88a76,0x19153579 .word 0x2bff1d81,0x347e1869,0xd6679a8e,0xa8febefd .word 0xa5002c22,0x1fe1a3c9,0x2056b4e6,0x7263ff23 .word 0x03efe928,0x9677579c,0x11220f95,0x772b8fe5 .word 0x3df13016,0x76c2a3e0,0x437f8fab,0xf3c5c423 .word 0x30feae2a,0x0be93053,0xd1fbeb47,0xd23fa6e5 .word 0xd33f54f3,0x0d63acac,0xf781b677,0x17a621cd .word 0xc199ccd3,0xae83c008,0xb52b81f8,0x1520b3b9 .word 0x6330b498,0x3b3667ba,0x41b128b4,0xcfc266af .word 0x95f3e5e9,0x14a7f6d6,0x6cf1bc72,0x8f855fbb .word 0x2c06a8ab,0x1ecea2be,0xf6643cb6,0x333ca701 .word 0x5886df95,0x6073b332,0xe9416316,0xc4fa0fbc .word 0x1a95d525,0xe07e1551,0x7f168314,0xe3753237 .word 0xda289822,0x3040a90e,0x68397eca,0x021c04f9 .word 0xc82bc430,0xaba81757,0xcf136623,0xedda40b0 .word 0x5b446ca1,0x82fd3165,0xae4bd70e,0x7292c246 .word 0xce2fd5b8,0x51c21e6d,0x17d00f18,0xe54c3ae9 .word 0xf706d4d2,0x48b140ef,0x7ece0fc1,0x8f517131 .word 0xfe3edc40,0x6c399f59,0x238dfa60,0xf55ecf1b 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 0x15c95fec,0xab4493f9,0x7e171c22,0xeb4fb76d .word 0xa8af1316,0x018fdc06,0xe50ebe1f,0x2b38d0e9 .word 0x09df9ac7,0x1ef4484e,0xd8f67fe0,0x64f1c41b .word 0x340a6168,0xe6093703,0x8f29d95d,0xc44cf6ca .word 0x4746a63f,0x6ddf0983,0xbac31342,0xa504479b .word 0x5ce5b48b,0x44751a87,0x5b4a87f0,0x4b7854dc .word 0x36aadfa8,0xf41a8d81,0xda10f4a9,0xc200ffa9 .word 0x3beea130,0x31b7dbfa,0x36ec9ccb,0x789de717 .word 0x2fce61c7,0x6685cc4b,0xa9201acb,0x60b77361 .word 0xae0e1b27,0x61ef1be1,0x05044b18,0x90a7f7af .word 0xe596bbe7,0x7314e009,0x1ef7cfac,0x8763dae2 .word 0x8bfbd45e,0x59625b8a,0xf414d380,0x24b2b9f3 .word 0x5c7ff5fb,0x00ae84d0,0xcc88bd44,0x52e3f23e .word 0x0c30dd9a,0x50d21803,0x485b337d,0xd4c217d3 .word 0x4e3e9c43,0xfcbb9515,0x2d698c2e,0xc63f9dec .word 0x96633bf4,0x029e9836,0xe4879c37,0xbdc5ed5c .word 0x573f33e8,0x34f06919,0x154ff47f,0x4c11d058 .word 0x58eaf3b7,0xa82c16ac,0xfa29a80e,0x8e521eb8 .word 0x17bb78dc,0xf757bc60,0x891c45e6,0xc68377f8 .word 0x2d7298c2,0x7145de0f,0xbb168118,0xe7a3a44c .word 0xf7670739,0xb19cbb8e,0x62a508bd,0x611ddb11 .word 0x08f54602,0x2947e5c8,0x8a75befe,0x2e91de61 .word 0x23f7dd4e,0xd56c48e5,0x722e3e0e,0x8f8e8ecf .word 0xbad55eac,0xf98c51ea,0x23c019aa,0x9a54d805 .word 0xbbd0be1b,0xa245675b,0x4b7c34da,0xd7502f2c .word 0xc8a4652b,0xa02739ec,0x190dd875,0x79e00203 .word 0x0e1021ae,0xdc80c0d8,0x3f787826,0xc76b868d .word 0xcdc59ee5,0xf5183dd7,0xf2078a8d,0x1dbda593 .word 0xf67206f0,0x695a5ca1,0x690ccd1c,0xd7806586 .word 0x7a22c882,0x4cd19cf0,0x45d28fbf,0xe22f6f7a .word 0xdb0d4b1c,0x3303a3ca,0x019a6619,0x052a0c55 .word 0xc2376f6e,0x0d5d256f,0x95d35489,0x2b04c463 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 0xce355d71,0x04039723,0xc6684892,0xec508494 .word 0x1f6c2ddb,0x27e897cb,0x269081f8,0x2266d347 .word 0x3ea11df8,0xd82209f7,0xdbbc7348,0xdd9eccb0 .word 0x350202b9,0x5a6328f1,0x84d06542,0x66d5729b .word 0xe3fefef9,0x381211c1,0x0bcd9ec7,0x89f701ff .word 0x0c82b45a,0xf4cf4afc,0xfdfd0950,0x8690c4c6 .word 0x87187015,0x90f2e7b9,0x4da73d6b,0x5498f934 .word 0xdd5bd309,0xd9f99347,0xe6728bdb,0xe6d4579f .word 0x101aad21,0x26c4dd20,0x7660e895,0x9c6039ab .word 0x7ace5eca,0xf8578061,0x2f2392eb,0x3fa15dc2 .word 0x2b6f10c6,0x3b58425f,0x2f87d8e5,0xcc955cd5 .word 0xb9d8c4d9,0x0e8dc55a,0x8de33b7f,0xe2d68069 .word 0x3e04f899,0x9666f1c8,0x60255508,0x5a4fc5be .word 0x82ba0b7b,0x9f2a364c,0xaba889e8,0xb1493467 .word 0x380ce98a,0x2aa6855f,0xb8a0097a,0xe2f63fde .word 0x5528a8f1,0x026d1ae8,0xbf6a78f2,0xa7ea4410 .word 0x7a855cfa,0xb70566bb,0x39b3da0c,0xaf048955 .word 0x6c3a7d19,0xaf6de64d,0xaef217f0,0x8c68838f .word 0xdf7d0dbb,0x42a636e9,0xdaa86d83,0xce037c69 .word 0xb688ea41,0x8c6bec64,0x1af5f622,0xc648f1bf .word 0x4113e40c,0x1210735e,0xe60f9594,0x5350db3f .word 0xc12c8af5,0xcf19e60f,0xc2f03f42,0x2d5330ff .word 0xc443a00d,0x882a2f73,0xce13e4f0,0x5c9bb704 .word 0x6df02d2d,0x7e353a65,0x9db72edc,0x1a8d5d8b .word 0x0c85be9f,0x3943a181,0xc8f65ddd,0x8c4412c0 .word 0xb41e778d,0x33570bd7,0x1e1426ae,0x8234f24d .word 0x48f4d4be,0xe92949cb,0xe18cd73c,0xf22baf60 .word 0x3220f037,0x74907998,0x787ea6ea,0x6af5677b .word 0x888ec64c,0x651adddc,0xb3a1249d,0xf96f35bb .word 0xaa8b9ecc,0xee76477a,0x2b1a16a8,0xfaf02935 .word 0x3d97dc27,0x04d25096,0x79ba458f,0xafba3f4c .word 0xfef0343c,0x1cb84bd9,0x322ec1c7,0x41075b2f 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 0xb644f851,0x9c3412fd,0x0778c0e7,0x6715b478 .word 0x11e3102b,0xbc3039cd,0x2b4c7819,0x073801ba .word 0xaf0e9502,0x312c04e3,0x84ba0387,0x04afa017 .word 0x68600353,0x59939e29,0x1e070485,0x94b947ae .word 0x41a9b723,0xc33fb884,0x0501db63,0x718c583e .word 0x630497cf,0x09c4fdc2,0x666c75ae,0x563f2849 .word 0x0c2a232d,0xd343c522,0xa2a1dd9c,0x55a27657 .word 0xc2ec360a,0x6ed0128a,0x464c5698,0x1da21aa5 .word 0x585d98e3,0xca328545,0x4a9fc425,0xf02c2a75 .word 0x9cdad5ef,0xd83af59d,0xa32c86f3,0x13aeb90d .word 0x8cc4a1f2,0x9142c0b4,0x119680c9,0xab2b0e3e .word 0x04f1920b,0x1bd819a2,0xc1b1dd40,0xb24015de .word 0x72b8c5b0,0x7a57f6c9,0x6dafef67,0xd84dc66a .word 0x246815d5,0xbd0011b3,0x61a79d4d,0xee3b36c9 .word 0xd7b22270,0x84c3fcae,0xffffc029,0x5047f20c .word 0x3d663e14,0xf83fca98,0x714d48f5,0x49b3d497 .word 0xdeed769b,0x250b9efb,0x0515f95f,0x55ca6999 .word 0xecc1434c,0xe8f0b51d,0x22207e8d,0x3c5b2878 .word 0x54e97005,0x16f3ad17,0x85ae7f12,0xcfd4e6c3 .word 0x3be2d952,0x6099dada,0x3c4c4733,0x84309a6d .word 0xa5fdb552,0x645f9570,0x07b80dcd,0xce04e8c5 .word 0x7d139b16,0x6fb00792,0xa9c9c66a,0x6fed9841 .word 0xbfc63d71,0xfb88e3bd,0x5e4efcdd,0xe0f0feca .word 0xd3249d9d,0x1376dd57,0x2a10ea16,0x303fe3be .word 0xe1e2088d,0xf23d5799,0xcbaa0e58,0x814d5cd4 .word 0xed41eb02,0x52a557b1,0x94647a32,0xcee7dcfb .word 0xd80e7b0c,0xde0e74a7,0x279cef39,0xa0a06ff8 .word 0x3c6c1017,0x3e21eb46,0x8d451455,0x7f317f16 .word 0x3a359fb3,0x35b17d1d,0x39d5bb4e,0xde2cd8d9 .word 0x602ad159,0xc86f98fc,0x78772f3d,0x4c9c11ae .word 0xc924beb0,0x2d861b52,0x3131d0a8,0xffd93d20 .word 0xc73d9d1b,0xf6fa178c,0x3195a7eb,0x44099432 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 0xee3b8f12,0xb13c9509,0xd1b745a2,0x4ee503b1 .word 0x453134ec,0x257d9da6,0xfaeeeb45,0xc48dd133 .word 0x3ae040ea,0x97d753fe,0xb96efed1,0x7fa26ff1 .word 0xa64eb085,0xa29b13bc,0x6dc31c60,0xe9f2390e .word 0x7dc9281e,0x697ab0d3,0x688bf979,0xa5982c7b .word 0x279fff71,0x1b243ecf,0xdb316e96,0x7fa0c70b .word 0x906d8fe9,0xcb63cb33,0xae1fd168,0xba462886 .word 0x33eea382,0x98560a5d,0x1741ad10,0x86e3a2d5 .word 0x67cd6722,0xbda442cf,0x128e4b6c,0x5adba421 .word 0xe7e1020c,0x41be67b4,0x88717293,0xa57eb0c3 .word 0x7d06d44a,0x628115f6,0x8203ef9a,0xa6a7e6a0 .word 0x9b81981e,0x8995c720,0xf1027fc9,0xaef8b65e .word 0x2dcff77e,0x8c128887,0x8486dcd8,0xb32f2f08 .word 0x818a4638,0x90589627,0x6772155d,0x01003d68 .word 0x1d34bd60,0x44e7f579,0x6cfcbdfb,0x01c3e478 .word 0x17cff1b7,0xcf8d1889,0x1e03700d,0xc2109eeb .word 0xefe58034,0x17131216,0x806a303a,0x35dc3992 .word 0xa9379c7b,0x3ab082bf,0x49a29524,0x7b28377f .word 0x3e2e21a6,0xe1db29df,0xc9f0b5b2,0x055b20fc .word 0xe344ab0f,0xfb94aaa9,0xa7ffa58c,0xe23fcac8 .word 0x96e13b47,0xc8d411ad,0xf9540f5d,0x096ec6f5 .word 0xc137eb99,0x4a63d6b1,0x76b46fdb,0xc916f061 .word 0xc8b10a49,0xd3a41544,0x7ec58438,0xd0b0e4e5 .word 0xe6bb4c25,0x453461c5,0x659ab524,0xd62deb71 .word 0x38a2882c,0x5b9e44cd,0x7911f4de,0x803409e1 .word 0xc1f42c16,0xb268e714,0x264bffe3,0x42b633d4 .word 0xa67c1497,0x7eeb94a8,0xe3673818,0xa36b9f77 .word 0xc528c0dd,0x81df3dee,0x0b241f4a,0x9f2e0b2c .word 0xdfd6f4be,0x4cf71a5f,0x14fb4b9c,0x5d82fb14 .word 0x08fe0ef3,0x8d817785,0x0939aedf,0xb596bec2 .word 0x668b18f1,0x62431765,0x86c29339,0x46de64e6 .word 0xbbc3cd59,0x79ef8a97,0xb0aada93,0xdcd843d9 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 0x9d64d69d,0xc3f0e2ef,0xbb0208d9,0x8c45a02d .word 0xfa1f18ec,0x6e20d022,0xd6330bcb,0x620a4641 .word 0xf5f9664f,0x8a1a41e5,0x5cd45484,0xee57c41e .word 0x1a78065f,0x14f54a81,0x6d45ec39,0x35428524 .word 0xb3ab7673,0xd916a210,0x936e9cd7,0xe722cbd8 .word 0xed317bcf,0xb644e30f,0xd1d3885e,0x26903536 .word 0x141be617,0x9285d3b6,0xf437d7e6,0xddd104d9 .word 0xe8017b4a,0xe809d038,0x0f205214,0x6620b23a .word 0x51ad1ed0,0x7c93c633,0x1ff82a08,0xe5ccbf2a .word 0xd04b1825,0x2b948fd2,0x686dbd2a,0x053d4bd2 .word 0x698dd444,0x843e57dd,0x59bdd8bd,0x1b98a9b0 .word 0x9f570af0,0xa686cd4b,0x78cbc444,0xbc45d12c .word 0x42d092b0,0x891f0d9b,0x0a4d97eb,0xce313d6f .word 0x05d2395f,0x6abb19b4,0x4f8e17ea,0xa392424b .word 0xc905a5cf,0xbf725118,0x0d8ba33e,0x01b086f4 .word 0xe2b9d3b0,0xbac07912,0xa69dc4e5,0x006741e9 .word 0x3ee9d93e,0xd273012d,0x4ab8e84b,0x799cab99 .word 0x5a23a49e,0x17e22014,0xa0e0a334,0xf7f88436 .word 0xdb3011a7,0x79ac01b0,0x53729bd7,0x1ff05fb3 .word 0x0db04184,0x0bd229bd,0x183b93a4,0x31fde5ff .word 0xb4ca87ab,0xc98db6ab,0x643c74ca,0x01d8f2a1 .word 0x620fa812,0xdb966e31,0x5582f4b4,0xaa340d6a .word 0x32996f36,0x8f7309e0,0x61dc8bdf,0x921d73d6 .word 0x93b60678,0x3e56d70d,0x0e0a0199,0x03932ade .word 0x6714fdda,0x4d6d167b,0x7f53594e,0x415d98ec .word 0xad9ec971,0x72e0f587,0x4b6150c5,0xc07651a0 .word 0x4c271eec,0xb9a09c89,0x94601133,0xb59e2daf .word 0xbbe94c92,0x1cd1a4e8,0xc0ec77e9,0xd313c9d1 .word 0x6d93bd10,0x2d71fae7,0xb9d7d9c9,0x8cd3309f .word 0xdb278591,0xb86e0d80,0x172d1938,0x47d1c3f2 .word 0x7eeab701,0xe95b8a50,0xa115343b,0xbb8bcd80 .word 0x83ab1e9c,0xdf5e53d9,0xa5da7c10,0x255bccc9 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 0x381598b7,0x30bf6b5f,0xc6210fc4,0x893081fa .word 0x1a088104,0x61fbfa8c,0x6899d73b,0x19eaea82 .word 0x034f35ba,0x9b865a70,0xc263cf52,0x03cc9ae2 .word 0xf0c2899a,0x05c6c553,0x75cb12a6,0x4605f4aa .word 0xb5a0a2ed,0xc274ba7d,0xd974f627,0xd44678a7 .word 0x9c657492,0x3802d509,0x5d816a92,0xf7af4c89 .word 0x838496bd,0x9f0ccd21,0xe30f054b,0x9d6b22dd .word 0x28ceaa40,0xa730642f,0x34c92d4d,0xd66f6844 .word 0x5b3aee83,0x2539f7cc,0x6ce62d19,0xb1c5c3f6 .word 0xec92f087,0x54686cf9,0x993982aa,0x423e6dc6 .word 0xc1e8aa1d,0xfacc4f57,0x302dca2c,0x7251ea6d .word 0xa9ebcc66,0x5abc2752,0xe28cee75,0x89d52c8e .word 0x27c27df8,0x69b5f8e3,0x29a43fed,0xd33a5b9d .word 0xa07544f9,0xc55895ef,0x7fd0f8ba,0x8e2273cb .word 0xfe56e65d,0xdff257df,0x947e3558,0x16551875 .word 0xa8e0a0a8,0x345e80d1,0xa912bd5e,0xe41122b6 .word 0x74cd6099,0x636c6a68,0x8a5f56d2,0x5b3da65c .word 0x73792cbc,0x4524d5af,0x05374400,0x123fe9ed .word 0x1124c23d,0x7f073ae7,0x87324458,0x22bc6773 .word 0xed14c425,0x7079357e,0x415ecea4,0x500e139a .word 0x116ec7ed,0xf1dcf105,0xede51787,0xe6c22ecb .word 0x873832cc,0xfa01bfba,0xaaa91474,0x25474d8a .word 0x5e102854,0xc8b6a427,0x309810ef,0xdfcb300d .word 0xd98d6360,0xcd5f3df7,0x0bf228ff,0xd1a537e2 .word 0xcde16193,0xb16137ec,0x54316c28,0x497bd45f .word 0xb6b98b31,0x5b729d81,0x531f5fc1,0xcc5136f7 .word 0x16e57ddd,0x72325d63,0xf068d8ba,0x0f2083e0 .word 0x2a81107c,0xa3a8d4be,0xb5f3ab49,0x1c0c6048 .word 0x54465b28,0xb3d1ce38,0x7df3df4b,0xbcfff385 .word 0xb38f5cb0,0x9d404e01,0x034f7972,0x8bf22728 .word 0x2c7099b8,0xb6f8d3dc,0x1342ba3b,0x0a825b2c .word 0xf6a7e5f4,0xb4f2a633,0x0c6e662b,0xa4e5c41b 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 0x2eff6dcf,0x20bb9825,0x79207cea,0x5ba85296 .word 0x9f3c98f1,0x350b478c,0xe42ac490,0xf8c343b2 .word 0xd4b766ff,0x8763f31a,0x59763feb,0x95b124f2 .word 0xfdcd4811,0x9d8b467d,0xb9604000,0xc3f6d750 .word 0xb7fc8b6b,0x95823529,0x7561b0e0,0x76b702f0 .word 0x63923bd7,0x5383e754,0x9adba311,0x1d1048f0 .word 0x159dfbf5,0xd011c92b,0x9c7e3e91,0x815969df .word 0x252dac03,0xa78377fe,0x5955e7d5,0x292d0373 .word 0x87218364,0x123cf3b6,0x69913dfc,0xb3154bb5 .word 0x5224f9c3,0x0b8bbb7b,0xea50dcd0,0xdf86b6e4 .word 0x154d5935,0x161694c5,0xfd3c084e,0x5e7e7628 .word 0x81db0bc1,0x42d46075,0xc51f7156,0x0a0d4638 .word 0xa60c4a06,0x035529bf,0x68a8b415,0x37c5c8b6 .word 0x7db82b3e,0x765f89ac,0x8f56f2dc,0x4260d4d3 .word 0x48b70520,0x7e7307d8,0xbf5577bc,0xfe695860 .word 0x93c0f947,0x2030d735,0xe24d07be,0xbf1bf498 .word 0xaad2935b,0x572d4ec7,0x528eefab,0x286d7b88 .word 0xf020abce,0x420736f7,0x9be88f85,0x822ec7fb .word 0x732b2042,0xeb1b7334,0x872268f4,0x267b013d .word 0x5a94e1c9,0xb9729599,0x1fcb34ff,0x54154a0c .word 0xba5b7588,0x7cdad06b,0x089100d0,0x957cb03d .word 0x535e6628,0x670c0528,0xf30fbbbf,0x3dd5caf2 .word 0x3baa91d7,0x202f1ea0,0x13b2101a,0xdf1aa907 .word 0xbdf29bef,0xc7a0c6ec,0x6d04e651,0xd712d849 .word 0xeca2144c,0x1dfcf84c,0x2cfe5c07,0x77adb69b .word 0x1fc6d21e,0x8587767c,0xbd5f4267,0x6561e4fe .word 0x5c565fb5,0xf93b872a,0x4128c39c,0x44d1b3d4 .word 0x75e55c71,0xb1df3a7a,0x9e6143b8,0xdba3dbbb .word 0xcc189b97,0xd6f79481,0xf6d8ac31,0xccffab8e .word 0xac5ab17f,0xb1b2688c,0xdc320a5a,0x6fa8df46 .word 0x953f9f6a,0x649c96df,0x4cd8fea2,0x53484b52 .word 0x374a91d3,0xf91cb476,0xeebcecf0,0x71935530 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 0x0d5a4d59,0x84f23507,0x0f057cad,0xf403bd5a .word 0x0e4194c0,0x0d053034,0xd58d2fb2,0x0e31d06a .word 0xb3fb1e6a,0xa3992282,0x1ed9775d,0xe8327e00 .word 0x385fbe82,0x4fdc64fc,0x1d59f267,0x733bbfda .word 0xd92ca1fe,0xeec3308c,0x0c090557,0xe290fad9 .word 0xdeffac6d,0xcc6437f2,0x39432a07,0x83a4ed7b .word 0x47f22ba5,0x11ca77de,0x77969733,0xa9d57d33 .word 0x3a2a5194,0x71e12807,0x4b92c91c,0x53112f9c .word 0xf284e963,0xd0c51107,0xe29ed26f,0x10ecd912 .word 0xf8a39e8d,0xe2cb67bc,0xb5655e60,0x88362025 .word 0x083f7875,0x305e7ea8,0xcd881aa1,0x968aef5d .word 0x6188f84a,0x2bdc7a91,0xa9642667,0x5fc9d862 .word 0x7b7d1bd6,0x2e168645,0x4940ff49,0x233b0961 .word 0x8e0d7d1b,0x7d42484a,0xea0ff795,0x6b19e2c0 .word 0x53e428d3,0x15415b13,0x23cf4123,0x63c2a20a .word 0xf115f5b5,0xfa2e0895,0x443957c8,0xd2412d67 .word 0x6dd45840,0x78197b23,0x2e19da43,0x5e5d38ff .word 0xe8bda722,0x30bc76d9,0x342d1818,0x059c5482 .word 0xa9970062,0x6eabef60,0x23e5c8a5,0x07923a73 .word 0x6903e765,0xd69aca77,0x3f0b357f,0x04d4dcec .word 0xa456ae0a,0x0a26f228,0x3399fe54,0xf6ca7c6b .word 0xe886fe90,0x980c2a2e,0x5e4c42be,0x55d0f1f4 .word 0x4deb0405,0xb5a90fc5,0x5049561e,0x2f8ae3a6 .word 0xfd9d7fc1,0xc63a5071,0xe47376dc,0xeddd5340 .word 0x3b87c00c,0x8acbff14,0xf7ad38f0,0xae559a78 .word 0x79677364,0x15d1846a,0xa2cba6d7,0x4cfbd842 .word 0xe2970dd3,0x553b6e47,0x1cb2fb60,0x5f1f90f5 .word 0xdebd636b,0x964a39a3,0x753f1cc3,0x148ebb6d .word 0xc09e1f0c,0xb5c94190,0x69b537a1,0x8c6341fe .word 0x294ad72f,0xa94b1327,0x1dd23a86,0xdd4cf1e2 .word 0x5d856550,0x78307f2b,0xd23ee8b7,0x1852f093 .word 0xa3bb94a6,0xaca6bd29,0xbf9af119,0x8058e718 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 0xcf60b0f8,0x41a283c3,0xc4e75dd1,0x3366d35e .word 0x35118589,0x6ccee006,0x1a293eae,0xfe271d49 .word 0xaa426333,0x279d2ff0,0xd17827d4,0xd0f2514d .word 0xdc86ccb9,0xf738de43,0x9d730a4d,0xc5438838 .word 0x79e5d2e4,0x3563b31f,0x43ae7cdc,0x792b3056 .word 0xc92a0d03,0xff1080d5,0xeb72a3e6,0xbea70571 .word 0x62c13592,0xba0001c3,0x0f865ae4,0xdb2adec0 .word 0x19396f87,0x113ea22f,0x0504693e,0x7a4bad7a .word 0xcd323383,0x939d61b9,0xd63270f8,0xe1a67045 .word 0x8baaa1ac,0xb65ec8cd,0x72edeeb8,0xacf6052b .word 0xff8e2b1f,0xe5103910,0x5fcfcfbf,0xff00d0a0 .word 0xa2759633,0xb2a4da3b,0xbba314d8,0xb0ff4635 .word 0x779826cf,0x80db31bb,0x140d4afd,0x6b720163 .word 0xaf64167b,0xea7edb5c,0x81059d8f,0x8c71cede .word 0x2912e0d7,0xc58cd012,0x9b9e58bf,0x56832abd .word 0x75798fe2,0x2568c325,0xe390daad,0x0a4221d6 .word 0x130677e8,0xe2ee3c64,0xea3d9592,0x8e4e43af .word 0x0755d998,0x2a9f4522,0x714b1414,0x231df8d5 .word 0x1655402f,0xb63e2be1,0xdf051aba,0x795c5a82 .word 0x22ad32b6,0xd094c417,0xccccdaa1,0xf81b3761 .word 0xdfaa5bbe,0xd2a2446e,0x73f532ad,0xfb28d7ff .word 0x3067906a,0x34a7106c,0x2ce00aa1,0x19e16fe9 .word 0x5714f1c9,0x64005fc0,0x930482a9,0xe1a4685f .word 0xb5034ac9,0x7372b5e3,0xb33ff1e3,0xe3a30933 .word 0xe035eaaa,0x7deccf33,0x8759dc7f,0xc294821c .word 0xb26ef513,0xb6215027,0xd89a5b49,0x7f3a0a45 .word 0xa3f5f9fb,0x64864455,0x08771607,0xacb4ec23 .word 0x1b72502b,0xf1f3da1a,0x5ec29a6b,0x9a56fbb1 .word 0x023f718f,0x465fb56c,0xdb93b9b6,0x78227838 .word 0xf7f47bd0,0x398ea5dd,0xefc79010,0x082c3a0c .word 0xdc22fc28,0x52d2fdcf,0x60dbce77,0xf1f5ddc0 .word 0x2de911f9,0xec3a5611,0x6d905b88,0xef1c3ffa 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 0xb6fe5e46,0x138d90c6,0x12a1786f,0x4bd68605 .word 0x5c5297bd,0xfd9023fa,0x4fff7f26,0x7e4d6ad8 .word 0x7256eca8,0x31d2eb7e,0x91ab205a,0xa911c762 .word 0x43e4e3fa,0x664c54d8,0x373fdd36,0x2bd43d7a .word 0x5da8df9a,0xb0678739,0x794cedbe,0x8b915d29 .word 0x69193261,0x9624db09,0x1c8c846a,0x43162376 .word 0x0f624f69,0x22670d52,0xf5942e73,0xc336e4d6 .word 0xcc7ec3e7,0xcbe3e190,0xd8b1e422,0x47fea49a .word 0x4ff4b94a,0x85a105c5,0xfea90f11,0xf7b9be23 .word 0x9c71b372,0x6b7e171a,0x8179032e,0xcb31f18f .word 0xb14c0205,0x61cec29a,0x260f44b5,0xf90fc8a6 .word 0xc5a0499f,0x2f292f7a,0xb4306a80,0xb9df4bbd .word 0x651645e7,0x0c8bfcb2,0x65981c72,0x91cb776b .word 0x4bea5b42,0x5e666ee1,0x78fb5056,0xcda6a847 .word 0xf663b271,0x89e2a214,0x5e11f2d1,0x423b5982 .word 0x105091d0,0x2da16652,0xabd6e610,0x7924fdfa .word 0x02501513,0x9deefef0,0x97ccbdc1,0xf0b14c89 .word 0xe16081c1,0x58b358d3,0x91a480ba,0xa0f3e073 .word 0x963c1dbb,0xc9da6971,0x688a57e1,0xf3d1c59e .word 0xa197def0,0xe31506c1,0x4dbb4020,0x37707ef8 .word 0x7d40c7e7,0xe4310e58,0xe567c364,0x1d1cc04c .word 0xf19215ec,0x3559f3dd,0x18e8599a,0x3969dff2 .word 0x06b8cab8,0x268201c3,0x31915cf8,0xf91520cb .word 0xeec3e451,0x1857c4c9,0xcacd5428,0xffbbd105 .word 0xa64bd20a,0x568f5119,0xac76b220,0x1fd0d294 .word 0xece18905,0x7de30c13,0x8112f922,0x0f5f2496 .word 0x16e83c0a,0x1539f775,0xfcb729ba,0x752c97aa .word 0x22eb5f8d,0x8fc0361d,0x1effa6d6,0x2cf5d126 .word 0x2585a281,0xbb4c018f,0x7de7d724,0xf4ff13ed .word 0x3c9e17f4,0x82c9d5aa,0xa8759b27,0x60986572 .word 0x2c4d0559,0x4e7734b3,0xbc6aa167,0xdaaa4b1e .word 0xf1b1c3b1,0x5e1b50cb,0x42e12bdf,0x9945d368 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 0x5bd620b0,0x771d2ec1,0xb87c22da,0xbadf0efe .word 0xe34e54af,0x424343e5,0xae989c68,0x6b738287 .word 0x13ad163e,0xcbb798d4,0xa0dcc478,0x2bb3ad7b .word 0xcdda348f,0x6558aa31,0x997e1737,0x7d81558e .word 0xe47c1f10,0x9b370ebb,0xcd94033d,0xded9a818 .word 0xd39846c2,0x243e10e3,0xa6edcbf5,0x0bcc254c .word 0x98c8e2c5,0x0df145fa,0xdecfb7b4,0x9b922c67 .word 0xf5c0bf3b,0xbd6b65b1,0x6f430bb1,0x9ea51e19 .word 0x0ef3ec0e,0x1b1dc4ab,0x9d800a8e,0x64caaaf8 .word 0xcc31d5e1,0x043b66dc,0x69af1ba7,0xbb63160b .word 0x2f12b8c9,0x4832862a,0x2bbb627a,0xdcdc4d00 .word 0xeab241a9,0x5e11d9a7,0x179fc070,0xe9e066db .word 0x76194d14,0xcbfb2aca,0x1160f6e9,0x5477b654 .word 0x9a5a5f3e,0x47bed6a2,0x26c96c58,0x952c5892 .word 0x2d590cd2,0x56b6241f,0xf773588d,0x30ea87a1 .word 0x5ded7651,0x499cc010,0x16e724e8,0x3d307e40 .word 0xe1c7af71,0xa7f3af7f,0x0a605e8d,0x363f57a5 .word 0x4fd49aa3,0xcdb1e331,0x52a4e194,0xc9c97a9e .word 0x69e7f07f,0x244e1ab2,0x9d9150dd,0x27eb2382 .word 0xce65d63b,0x425c6ff1,0x52a3c6bd,0x34835620 .word 0x13fa383c,0x01b040a8,0xde537bb3,0x84471a34 .word 0x5e64b1b5,0x86d0a3b2,0x0207f988,0xe170ee30 .word 0xa30fd44e,0x9e030f33,0x57c25c96,0x0d998d5a .word 0xd3bf8267,0x99fe6735,0xf58e72fd,0x5a4fec72 .word 0xf209fbb5,0x947b0b22,0xa062f629,0xb4eb9fbe .word 0x68e8bc3c,0x428c9208,0xfe0eb221,0x43382d6c .word 0x235bc87c,0xbb8d6ebb,0xef20d895,0x0b3ee3c4 .word 0x020c3881,0x19dc0541,0xe62e15cf,0x58ab5797 .word 0x25a7926e,0x7097e2ec,0x63ead88f,0x433c81d6 .word 0x0f987ebc,0x1ae358f0,0xbd9e5a97,0xe173c24d .word 0x4df1ed7b,0x8e2c1366,0x9b76ea7d,0xee93bdad .word 0x518db444,0xccade93c,0x57cdfd41,0x85e09a58 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 0xe9084f2c,0xd3a2b067,0x37b05ad0,0x1fac11a7 .word 0x9cc367dc,0x66221d49,0x2a6b98d3,0x87ab20a7 .word 0xcc80cd7e,0x31379a1f,0x61e1e717,0xf4d2111a .word 0x8d6afc1a,0xbf788750,0xb680570a,0x06e0db0c .word 0xe5dcd50d,0x5c1a5333,0x29fa97f1,0x44430129 .word 0x38c31d32,0xb5468820,0x22392729,0x5a0c41f4 .word 0x237b5874,0xec1f17c4,0xdb5de000,0x10f279e8 .word 0xcb316815,0xaca80b77,0x7dc171c0,0x4d298dd7 .word 0x8c8c1896,0x2d7f83ab,0x0e401a84,0xbbbc7af4 .word 0x7a13ada8,0x7894f89c,0xc7702d1c,0x595eed19 .word 0xfb674e04,0x624a791d,0x673b129c,0x7cb90660 .word 0x59e71a9d,0x07a91f51,0x460eae1a,0x831a992b .word 0xb1be5c72,0x942f0e58,0x1a4ebe8c,0xaf83c24d .word 0x2b912d21,0x80ac9be5,0x97a2569a,0x0684a06f .word 0x0f0fd9fc,0xf0fe96a3,0xdad94c31,0x082e324a .word 0xad1878da,0x8aed750b,0xaa8985c4,0x8bf6a705 .word 0x59026f6e,0xca4cd92d,0x11a75ce9,0x8a685e8e .word 0xe2de1504,0xf976d449,0xf0506552,0x44bfd83d .word 0x363bf5e4,0x25c5a947,0x22672ee4,0x846ff103 .word 0xc81f508d,0x0e3e85f3,0x92566205,0x72443b47 .word 0x617e36d5,0x6e045d4d,0xd8637af0,0xe9a798c9 .word 0xf7a13c0f,0x10ff4d13,0x199267aa,0x080e7bf0 .word 0x6979c530,0x6c7f39c3,0xf5b32429,0xf268f653 .word 0xb69015b5,0xe5200047,0xfdcfdb9e,0xec71fc8e .word 0xb735e1c4,0x9f36ca91,0x469111b7,0x48328108 .word 0x41df53ad,0x10a6cd87,0x544b4f4b,0x40cf4586 .word 0x637d1390,0xe8fe6b30,0x875dec10,0xfe3414d0 .word 0x990f5f69,0x624664a0,0x53f04ae6,0xdfef1ffa .word 0x6cb5a049,0x70fdf3fe,0x2462d9c7,0x89d626e6 .word 0xf69b7422,0x84cb71ec,0x11a18406,0xd1af7e4a .word 0xe2753d3d,0x7c7897cf,0x55a8923e,0xde558e33 .word 0x75b16a97,0x57013a6f,0x177a9c61,0xc5465f08 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 0x267af735,0xa7975dcb,0xd6e5320d,0xe2b99f51 .word 0xe2f031ff,0xc3a858be,0x27938cf0,0xea00f69b .word 0x96ecf442,0x6a997a1b,0x851d6d6a,0x4535d128 .word 0x159f6941,0x5e7ad6bf,0x26737700,0xf9d9010c .word 0x544d5ded,0xce8e5f12,0xdbc78969,0x6523448b .word 0x0f442801,0x0b8166ee,0x712e0d71,0x121634bf .word 0x610a4df4,0x6a7eb9f4,0x95749d88,0x22a5df60 .word 0x3766bdb3,0xe037670b,0x5b31a9a6,0x7ee28369 .word 0x1511f34f,0x5210302f,0x57dda1df,0x21dfb2a0 .word 0xfe8260a3,0xc94554f2,0x69216f98,0x4ec7b307 .word 0xbcc7866b,0xe21abecb,0x743fdd17,0x91d87f9c .word 0x2bad668b,0x3b36133e,0xb84bf39e,0xb74b5666 .word 0x8f3f5d43,0x57673d25,0x7dd61aaf,0xae70eb63 .word 0x00224954,0xf9ad59c6,0x8ed5e626,0x0f2b2579 .word 0x4d214249,0x088fdd64,0x19831110,0xcbd9a3eb .word 0x1bdc3087,0xeacfe94e,0xee7379f0,0x0da48213 .word 0x5aefa7a9,0x319a12f7,0xa7458a7f,0x66ae682a .word 0xd66f9030,0xafa08ec0,0x8baa099d,0x2b58eea8 .word 0xec36fcdd,0x454e4227,0x729f02ad,0xec92b44a .word 0x901125db,0x7c80305a,0x02eff00c,0xb698a35f .word 0xe0bbe6a7,0xe617004d,0x232c7931,0x91d178f9 .word 0x168268e7,0xd8e76917,0x001d20f2,0xee59080b .word 0xe68d692c,0xc1dbebfe,0xef99d004,0x3d8a8c0d .word 0xd24179a0,0x1115b20a,0xc93fa5d6,0x32656b01 .word 0x45648580,0xf04cb423,0x311540e5,0xb36cdbd2 .word 0x24beff56,0x43566af0,0xbdf28f49,0x3127a8b8 .word 0xd36dc58d,0xd9c9b6ce,0x64e81f7e,0x14077f50 .word 0x1aa59e44,0x1a16582a,0x488502c5,0xc782f357 .word 0xbb231af9,0x3e9a1cf7,0x36c6c7d6,0x1f7cd58a .word 0x5373c713,0x4fe62d55,0x5a06d056,0xdfcfa3f2 .word 0x24551324,0x6254e955,0x15d6ff3d,0x48bc1061 .word 0x59bdbe01,0x3669f7bb,0x562789b7,0xe9043d0b 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 0xe6d0472c,0x6b847caf,0x532cab4c,0x9c07a70f .word 0x404ab214,0x3dbfd2fc,0x3beb0111,0xdce89cef .word 0xd229e590,0xe7b5d198,0xefc9f96a,0x0048248e .word 0xb3f708c4,0xa20ff3b1,0xa71888fb,0x066d054c .word 0xa67e983f,0xa0c53169,0xc8e0b014,0x3a91e68b .word 0xc4ac75bc,0x11919db4,0x1ce1e116,0x58bb4543 .word 0x4717cc27,0x2b2829d3,0xc09355b4,0x360908bd .word 0xa99113ca,0xf00a6954,0xe31eb9ac,0xccf0414c .word 0x1c519a1b,0xf4f14717,0x8291c38e,0x2556a819 .word 0xb8654a09,0x82617e99,0xbb010c10,0x005bf3c6 .word 0x38a1c078,0x3b2d15e9,0xca5f38db,0x2d3314c5 .word 0xd5513eb6,0xa6778d8b,0xcf06a43a,0xd423ca6d .word 0x9d0835ae,0x98419866,0x1054d926,0x6d9d38c7 .word 0x406d54ec,0x77796a50,0xc816613d,0x9f73b933 .word 0xcac32f30,0x7b2f8c41,0x5cc09864,0x29def9d2 .word 0x63026fa1,0xfdbca47c,0xb10cf775,0xa7519c71 .word 0xd6746cee,0x978d1660,0x3aff3df6,0xeea24da4 .word 0x66701648,0x3e667fde,0xc0da668b,0x676b9c5a .word 0xa350588f,0x00034dc7,0xca54c862,0xdf86490d .word 0xebb9a7b7,0x474a511f,0x442aced2,0x68dacd70 .word 0x1f1c97c8,0xd1eacd15,0xd8595857,0xe86e3281 .word 0x72e5f80e,0xb7cb6d84,0x52260371,0x56174214 .word 0x7318767a,0x4504e993,0x30eda3d5,0x02a24f60 .word 0xb345a3c9,0xd15c73f9,0xebe6aeaf,0xc82e585c .word 0x97045199,0x08204216,0xc4e62aeb,0x62e61250 .word 0xea924bf6,0xe725bc72,0xb9b16693,0x7a8a19a8 .word 0xd74d2ce2,0x02165d09,0x09174cbc,0x796f7ce4 .word 0x499c1148,0xe1edc402,0x02921666,0xe4cc546f .word 0x6f5e9e50,0x1cc4e350,0x436d02dc,0x049bf774 .word 0x5aca71d4,0xfcadff7b,0xe12607cc,0xaa7d8d34 .word 0x748a117f,0x54520dc7,0x3d725e47,0x2bbdbb02 .word 0x988493a9,0xe2095688,0x222f8ac2,0x0ea4fd0f 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 0xe1e1cfdd,0x2804c48d,0x6f705f5f,0x47ce15cc .word 0x0ad56327,0xc36b8b9b,0xe01fbc4b,0x3af4a903 .word 0x9f3ca9ed,0x40083686,0xd81f9015,0xeb8404c5 .word 0x7d127bec,0x8ea76ace,0x0cb60c64,0x5b5c2781 .word 0xe0f32f1c,0x39b0939b,0x2551d910,0x001e5b0e .word 0x215e5d0f,0x3077050c,0x9bb41b79,0x944b0da4 .word 0xcf0a2339,0x9fb8de3b,0x0aee93f3,0xe8e8d30d .word 0xa496b4ed,0xc3e85ecf,0xf0f6a798,0xdd90a393 .word 0x22c4cbdf,0x9245350f,0x20fbd276,0xacccbc28 .word 0x3f0cf487,0x43d4d9df,0xeee620c3,0x87119d26 .word 0xab3e642e,0x8c9c1f2a,0x03a35582,0x4cc7bea2 .word 0x3960daf2,0x4b22ff02,0x263f0681,0x0850fd7e .word 0xf313f2e4,0x87f8f551,0xad430a2b,0x3078de9f .word 0xe597126d,0x12299632,0x63a742c1,0x9b2edeac .word 0x028169da,0xb9eca892,0x0a5e742e,0x635be6cd .word 0x07766c85,0x780466ab,0x1c6ed8e4,0x92adc047 .word 0xae980ad7,0x86d4ed22,0x33d2ba91,0x0913aaf4 .word 0x221b273f,0xde37672e,0xa05113de,0x72c81571 .word 0x68740591,0x2570f516,0x0b47ecf7,0x64a8a2df .word 0xbbe7fcb2,0x1937c2a2,0x949737f4,0x70adaf7f .word 0xd6c08ec2,0x3986f66d,0x1d426ac3,0xc7b55152 .word 0xb34475a7,0x0c6d5f23,0x9b6b925b,0xce29bb3e .word 0xa0c3fc37,0x4bdb956b,0x4c338537,0x1a60490a .word 0xec887195,0x828c8220,0xabb0f4b7,0xd046b114 .word 0x63a29900,0x94c1138d,0x65b49e02,0x50595ba6 .word 0x79e12fa1,0x16fa6f0f,0x75dc245e,0x3119fe89 .word 0xdddae982,0x040ca8e4,0x25d9869f,0xaba17d83 .word 0x787fc9bb,0x31eab43e,0xf21d57c2,0xbac6238c .word 0x289420d4,0xc58c5126,0x777ae859,0x25d962c0 .word 0x9fd47315,0xa7c51f57,0x79046f3d,0xdd7589c9 .word 0x7971a314,0xca563938,0xab9f307b,0x19983649 .word 0x0687d27e,0x735a0e29,0xc68d08da,0x7e574763 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 0xe80b23af,0x5661b146,0xd8873475,0x9fe15683 .word 0xe6ab8856,0xd52f56be,0x551744ba,0xea082612 .word 0xf3e88634,0x9bff9bc2,0x363d2186,0x96332066 .word 0xd8b531b3,0x6d4f2525,0xc6435d25,0xa4f8e27c .word 0x2443be31,0x4adc139d,0x623ca349,0xd267a7f0 .word 0x7cd274fa,0x8e3c0ed2,0x265a9335,0x91e0e942 .word 0x043a18ae,0x08099c39,0xcc059570,0x9a008519 .word 0xd3f4590f,0x1e23d8f1,0xf6cdf9a6,0xc2371169 .word 0x04d39470,0x5cdab11d,0xd7d985e6,0xa5d45b18 .word 0x43780bbc,0x33952694,0x970c09ee,0xa43ca1fb .word 0xfc53765c,0xe4d509d1,0x422ca8d3,0xe4190fb0 .word 0x1d9b1408,0xe9426c98,0xe432910e,0x95528f05 .word 0x3b3049e8,0x53ae0937,0xf020730f,0x074f132f .word 0xa653f099,0xb1db5f9d,0xb5e9b8da,0xd87bfc24 .word 0x2348040c,0xa8b72943,0x0b12d75f,0x48c73c82 .word 0x1781b414,0x47cfc7d5,0x4992c55c,0x7ad01a61 .word 0x3dcb303c,0xff795b32,0x8e51d3a8,0x67828e37 .word 0x8278cd85,0x47974c09,0x2268a2cc,0xfaee8656 .word 0x5581b322,0x1df44337,0x8040d68c,0xd01b1d48 .word 0x02b05a94,0x012e3ac2,0xc3811c57,0x85a71a94 .word 0x5e180f7c,0xe379ee7e,0xea628ea8,0x5486c205 .word 0x1c8b0b69,0x0378f86d,0x94036e7b,0x9221df8d .word 0x0e8472dc,0x5014fd7e,0xea8a47ff,0x2088ef08 .word 0x0c1e04e3,0x3ca8b804,0x659b48ee,0x877ce4ed .word 0x40b6221f,0x27a4812e,0x677fd641,0xb201df35 .word 0x0e4e49e2,0xfae60640,0x633acf05,0xa6494b9b .word 0xdc6931d3,0x4ac00d69,0x6a6a2a60,0xd63ae8a5 .word 0x0ba0cf5c,0x1afaf25e,0x0118ed42,0x07a142d4 .word 0x7f6431d7,0xe8b514a9,0x1c718295,0x4bc3d8a4 .word 0xc14167a1,0x2705ef15,0x8c666bd2,0x7a5fe608 .word 0x19851689,0xdaa74c57,0xa5484943,0xd051434d .word 0xf0a70b86,0xf0b487e9,0x7fa846d6,0x924a546a 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 0xd2b4835f,0x79bff967,0xb1d0b052,0x4a68c7ec .word 0xe2e8950f,0xf0a5263b,0x7ada4c51,0x46837387 .word 0xcec7db15,0x541a1364,0xc470f5bc,0xb12a1658 .word 0x4862b99c,0xacc9ef2b,0xfba4cb5f,0x0f362921 .word 0x53063408,0xa40ac934,0x16d817b3,0x2c1a3f0f .word 0x5ce870a2,0x317f6e64,0x82751d2d,0x38af36ae .word 0x0eea396b,0x1759cafc,0x6377f5c4,0xcefbb429 .word 0x640f5836,0x0e78c234,0xbe63e389,0x5bcceb95 .word 0x36a828fd,0x3883092d,0xbfb15e29,0x4c51d872 .word 0xc0e47526,0x790adb1f,0xd5db7843,0x7ccc52f6 .word 0x0a8ff120,0x3e2e0495,0xe8b569a7,0xff9adec6 .word 0x28d81433,0x6a1ea133,0x6f535a6f,0x4c3fef0e .word 0x9de19c91,0x56c56f5c,0x3f036e57,0xfc695b86 .word 0xf9a9c0e5,0x98cc7db1,0x42a70473,0xa2aac876 .word 0xa5c1ea3a,0x1380b938,0x69c47cca,0xcf6101be .word 0xe34438b8,0x03f31719,0x5d7ee47a,0x21f2a4b3 .word 0x17f45403,0xdd2dbf07,0x7b99897e,0xfe16ed98 .word 0xd71c5513,0xd414efec,0x32fc7571,0x46dd8d79 .word 0x93630bae,0x6f8aa12c,0x48570df0,0x5bfe9975 .word 0xd569bffc,0xf7779ad0,0xb5b6be16,0x347189a3 .word 0x187425f3,0x2242dc75,0x8e906f17,0x20623b95 .word 0x42f8b7f7,0xd60631b0,0x2775e563,0x4ed58f33 .word 0x2518ce7c,0x966b7509,0xbf79ce49,0xb262b695 .word 0x8457746d,0x4baf66dd,0x6459c14a,0x78904c1d .word 0xd87b74ea,0x243982ef,0xf31a36e0,0x921eafac .word 0x8b2b3505,0xe55d025f,0x33f1fe86,0xd670bd3a .word 0xb002aa71,0xb2138f4f,0xb40d46c2,0xd89fb420 .word 0x21bc5d0a,0x02a8dc72,0x664b4b7d,0x808493f2 .word 0xf28499a2,0x35e7c9e9,0x785055c5,0x96607fd9 .word 0xe15bb8f1,0x84cd1eb2,0x7e28c4aa,0xbd22889a .word 0x3fd388f0,0x04a7bef6,0x9baf2a8e,0x12c5c981 .word 0x02465c34,0x2cbacdad,0x0c212523,0x15bbb999 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 0x49fbbca0,0x864c0408,0xd60a8197,0xf100430f .word 0x0721b81a,0x25164000,0x28ea068e,0x0951a5c0 .word 0x6563ca44,0xe6283010,0xd980dcad,0x5206ea2b .word 0x4a355d04,0x55458c52,0x19737097,0x913b690e .word 0x4ed18ced,0xfe9d251c,0x5b5ca2f8,0x6bd4274d .word 0x3dc3524c,0x697631f8,0x47ae64c8,0x1b3ecf18 .word 0x612994cf,0x0d09ee5f,0xbc375f79,0xcc25a33d .word 0x9c88f082,0xc78033a6,0xf0e0d0bb,0x135f0450 .word 0x6086026a,0x7c0a396d,0xc7df89b7,0x72edd236 .word 0x6fdc11e7,0x16852d9e,0x8a6d3ac6,0x85d0a31d .word 0x66f9f5ff,0xb3c98d11,0x91c3b7e7,0x7d3bd7b7 .word 0xd43cbbfe,0x4c7e0f43,0x51029451,0x9c6e7241 .word 0x241f2900,0x4949357e,0xed9fa6c8,0x126bb8bb .word 0x4637c202,0x2573a1c0,0x7a77ae31,0xd0b4615e .word 0x850fcfd9,0xc33bc0c9,0xbd4d5e9e,0x1f1006aa .word 0x1604467d,0xecfd3a55,0x93f51e80,0x14815aaa .word 0x20227525,0x9a55ecd8,0xcd2d9afd,0xddab50be .word 0x099b394d,0xab2a13c8,0x0a28521b,0xdd8860cf .word 0xa975ca17,0x8e2cf955,0xb9ec3a99,0xa28b9352 .word 0x93d3da4c,0x95da1f45,0x33a6513e,0x704f888d .word 0x35e3ec77,0x3c0fa392,0x556889d8,0x901fe574 .word 0xb8c2a3ae,0xce37ec44,0x966b2fa3,0x4887ce9d .word 0xe4d615ac,0x83f5e010,0xe9e048f1,0x2497f91b .word 0xf99ff409,0xedbab8aa,0x4ee185ef,0x3bbcc0ac .word 0xc3356dbc,0x270871db,0x43137d0e,0x1b3d7f5a .word 0xde053a8c,0x29c357a5,0x211f2792,0x60e306ea .word 0x1ea28b55,0x20f33fc3,0x4140d33c,0x5c9dae24 .word 0x75f8aa7f,0x4c0315cd,0x72464565,0xc5e80a96 .word 0x29b91bf7,0xc28c94b5,0xbd0149c1,0x97214861 .word 0x4616426f,0xd321a13c,0x0b3c0bc9,0xe87ea760 .word 0xb0eed260,0x14dbb504,0x0ae23d82,0x4de30842 .word 0xc6d9e9d6,0x8f907d51,0x3120dcc9,0x279af31c 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 0x0b69c638,0x4d2288a6,0x49ff98c2,0x2fa3cee6 .word 0x2ea141ce,0x240ee192,0xecc3fa49,0xb9485215 .word 0x1f3620f6,0x97a8bcc6,0x52392fe2,0x30d3419a .word 0xd1f0f178,0x63bca9f4,0x24ba8b92,0x3ce737a1 .word 0x652bd242,0x7896f164,0x86dfdd4f,0x1f14a7d5 .word 0x6db0142e,0xf496e494,0xd7c5c8da,0xec203fa1 .word 0x06ce1da2,0xce8562a9,0x40bc9710,0x367f829d .word 0x589e8c8f,0xd3755609,0xd05fe401,0x83731a4c .word 0x738ea2d2,0x23388068,0x7ddd481c,0x3b8ce21e .word 0xcf2bdce6,0x496bfa41,0xcbee3d5b,0xf0a47bb1 .word 0x7f803b2b,0x0e828ec2,0x5d19e0dd,0x26ae7d64 .word 0x39e8d190,0x6b588f2e,0xcca3e638,0x421cc836 .word 0x4670db0b,0x7cd1052c,0x0979d65c,0x047aa711 .word 0xf28dac7d,0xd097d223,0xfbbedbd6,0xe3fb0417 .word 0x98de1fae,0xabea397c,0xd220bdf9,0xb77b4c98 .word 0x35aad6ae,0x90eb741b,0x6e392820,0xd921c4f1 .word 0x90684f90,0xb154ce33,0xd8f9ab09,0x33345d8f .word 0xb2ced218,0xd8f39a1f,0x45ab4c46,0x2a485f6f .word 0xb9270190,0xa6576d3f,0x3e2f9dcc,0x0136dab2 .word 0xadbd675d,0x9a79f540,0x2222fabf,0x633a560a .word 0x209fd0f0,0xc99df3fc,0x0f6a1d82,0x4fb0173f .word 0x95805dbd,0x5eb73aa8,0xb53a05d5,0xe4b45f77 .word 0x29c6b3a3,0xd7878eae,0x4d78570e,0xfb095849 .word 0xec78a88f,0xd83bb929,0xd7d7ddfb,0x8865b09e .word 0xfea83ff1,0xec21cfa4,0x8bf3d285,0xd68e162e .word 0x8e375a43,0xe55aeea5,0x09682dee,0x41a7cbfe .word 0xcb4bc1d2,0xa3708460,0xfb6ec5ad,0x57b3f4cc .word 0xb71a98b2,0xf14e2dab,0x7c76af89,0x17002d99 .word 0x379ba623,0xae786dcd,0x8ad495e2,0xb1fc8d4a .word 0x7d859412,0x4d0c6f7d,0xdb4bc88b,0x48904af1 .word 0x05c8d7a8,0x8aa8897e,0x31982b1a,0xbfb5fc12 .word 0x0b6d1abf,0x9b7b2ffa,0x86b60766,0x4c2b80e2 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 0x03385b92,0x92742811,0x27aa2fab,0x3ebf8519 .word 0xbadd516a,0x35b8ebbd,0xde3b1e92,0xe42a8212 .word 0x63e8b13f,0xacf35bef,0xfb95f75a,0x06163506 .word 0xc9200cde,0x473d7142,0x37ccd214,0xee12516d .word 0x576c4cd5,0x6ba0cf1a,0x2065a419,0xb91a8d7e .word 0x7c9f240a,0xfc670d58,0xfbc9b02a,0x978179b6 .word 0xf320881b,0xa5d276c3,0x7930bcc7,0xa977c450 .word 0x6a5b39a9,0xe3fae1ea,0x68992997,0x1f3d7a04 .word 0x1ea364d6,0x7017484d,0x75676cf2,0xe4e57533 .word 0xb05738e6,0x8a4cf778,0xe1b7ae96,0xa4d248fa .word 0x6a716ff4,0x790fa428,0xf1ccb846,0x8d0efa60 .word 0xb4b9064a,0x6c5b5a8d,0x451e3ac2,0xb8e90a2e .word 0x86542171,0xf26f5a27,0x801ff286,0xa7656640 .word 0xdd021986,0x4dffb65d,0x8961cd87,0x3533e46e .word 0xa5f55954,0x0defcdb6,0xdf9ab04e,0xb264434a .word 0xb672c6c1,0x23fe565b,0x21722a69,0x3b02951b .word 0xdd31ba05,0x47672bbe,0x96b20a7d,0x17f4cdb8 .word 0x7dfc8476,0xbcbc813f,0xba8ed1cd,0xd5b82418 .word 0xac55d4e4,0x60ce143c,0xa8e28c45,0xa7088aac .word 0x907cec1e,0x819cfc89,0x9e75ccb0,0xeb3c07e2 .word 0x56fae086,0x137291c1,0x8c8b083e,0xcd07c7a6 .word 0x466c768f,0x2d3fc252,0xd1dc20b4,0xb453c65f .word 0xf296bab9,0x0eef280b,0xe2bbdb62,0xf8f8e904 .word 0x93c64cfe,0x67ac29c7,0x953f9d11,0x32eeabc4 .word 0x703101c9,0x5dedfcfb,0x39d2d03f,0x4c9293dc .word 0xfc58f8a7,0x45d8f2ab,0x125c2598,0xe2795574 .word 0x9ba7e186,0x3046b36f,0xd4081c77,0x242e2ba8 .word 0xa0384e60,0x425a5a24,0xbfe24fd9,0x3ca6e9e9 .word 0x8ec0670e,0xf19b442a,0xef2acba5,0x0350e9dc .word 0x0d913e94,0x5eaf9708,0x092cca92,0x04b6755e .word 0xa0624cbc,0x1d3ef2a0,0xaf78ed81,0x48485aa8 .word 0x8c6a9ed7,0xa03d6ff3,0x8b2e4816,0x40690193 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 0x869948c0,0x5880aa32,0xaab07bc3,0x751db072 .word 0x794b49d5,0x2c0637a3,0xa4fb3157,0xfed5c4df .word 0x0d701d6f,0x30273946,0x10684ac7,0x68bb0271 .word 0xe2e11a5c,0xf17b182f,0xe38d7740,0xea1c8576 .word 0xff8e617f,0x3e9b7a86,0xa452c936,0xf7e52479 .word 0x13cf6353,0x7ad69d53,0xc82d12be,0x6d587b9e .word 0xd1c3c652,0x68bea17d,0x034941b4,0x15477d99 .word 0x1a645953,0x514aad82,0xb2c0f16b,0xc36dfa94 .word 0x855d6dc1,0xde4c610d,0x53c6c4b3,0x5294be63 .word 0xdd8beac3,0x1201d351,0x227fd1ca,0x42f27ecf .word 0x1c779bd5,0x6c206f96,0x58c6293c,0x07691a19 .word 0x95191238,0xc99ee4a3,0x1913c653,0xaf176a2d .word 0x6b477cf2,0xe6d5fbec,0xc59c51e1,0x17107c0c .word 0x31b7d466,0x9d699a86,0x987a914d,0x0c180d2d .word 0x2ac9c4e3,0x43915a8b,0x2112ef33,0x16cadcae .word 0x0d0e523f,0x96e70a2e,0xea24972a,0xba463727 .word 0x9624ce96,0x075aeae2,0x20b7fea3,0x28c5d45b .word 0x75c8272b,0xe12843da,0xa03ddf98,0x1e65841b .word 0x5d3896ca,0x37e2eafa,0x7da8cd6b,0x8e4de628 .word 0x646dc75a,0x72b93d7e,0x88b0a9b2,0xadeff7e1 .word 0x7c01a5f9,0x70baecff,0xa1d851b1,0xfe0d5525 .word 0x5ad7377c,0xb46de675,0x143a4b06,0x472e192f .word 0x849a8458,0x36e8548e,0xccf35f12,0xb0bf358e .word 0x4c5271ed,0x2372c4b1,0xf6c5e0d2,0xdfb021a7 .word 0xbf8a0155,0x028d71a7,0xb239be01,0x99be8b22 .word 0x426b566c,0xbe80ce72,0x2ecdf089,0xfd3bcaa3 .word 0xd6a6dd8b,0x3e2e64c4,0x9c8ccea9,0xda1fd8a9 .word 0x2f6dbfdf,0xaa60b056,0xd3f12a4c,0x62b3fbdc .word 0x1fead7a4,0xd9bea367,0xb6b6b110,0x45466f42 .word 0x94ab3262,0xdb19d44e,0x9f61a296,0x3390dfac .word 0x5fc155a4,0x81ba94be,0x7fa4bbc3,0xed1530e3 .word 0xb375f9e2,0xa7733cf4,0xf7cdf3d7,0x0a2744b0 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 0xa38b3954,0xf441f500,0x000483c1,0xcf0d2320 .word 0xf045e137,0xb428902e,0x82124621,0x4dec5dae .word 0x0f2a848b,0x0261aa12,0x024796f3,0x3ec4f8b1 .word 0xc999780f,0x3015c664,0x0a1f76f7,0x392a68e1 .word 0x5589bbab,0xf389b470,0x94a6f983,0x49ea6530 .word 0x4894da9f,0x2cc66527,0x7dff98b9,0x012880c5 .word 0x8cec77e1,0x618b5993,0x9025272d,0xab10b3ca .word 0x77d65cea,0x758c9cc2,0x77517302,0x49682e6d .word 0x7519b864,0x79ed785b,0x117262ed,0x0c2c5e22 .word 0x23994d8a,0x85fc746d,0x784c473f,0xae1acba8 .word 0x8e24a5aa,0xb7d15ed5,0x03e47020,0x6b593b73 .word 0x7085bfae,0x26f6b56c,0xc95869f8,0xe3ec84df .word 0x7d4e13b6,0xf4921004,0x21837345,0x866a36f0 .word 0xab7c0a8f,0x63353ff4,0x83c68ef1,0x0deb3cef .word 0xce8ea858,0x9362a493,0xc94dc524,0xb024cce2 .word 0x7663f59c,0x749bcae4,0xfecf8f47,0x91ed5131 .word 0xf2b054bd,0x1842dae1,0x7e95875b,0x735f5fb2 .word 0xa28a3caf,0x9838d339,0x7384cbc3,0xb8e3f4fc .word 0x6b8bb3ec,0x0563ad13,0x652263b5,0x2980f964 .word 0x3bf01324,0x2debcc66,0x5ee1536b,0xb7511e29 .word 0xf643ce4c,0xa6803a2a,0x6402f39b,0x3244f5b1 .word 0x6a7ca3a3,0x15dc9bcb,0xdfca15b2,0x93bdb161 .word 0xca29b176,0x418b5630,0x0844320a,0x5694df3d .word 0x9c70969c,0x57938b39,0x9773053a,0xe42e02cf .word 0xc5fb6dec,0xe47970ad,0x07f6dbf6,0xd76221f3 .word 0xb04eb8e9,0xc82c4f80,0xf4b542a6,0x0c4f3f5b .word 0x7844fbb6,0x238e4a88,0x95c3ec3f,0x1c34a88e .word 0xaa489ba9,0x3f475802,0x17af974a,0xdaadd5ea .word 0x9a8bcb6a,0x3329fe9f,0xbf1320d7,0x14d3747b .word 0x792f8050,0x044c5adc,0x17e0f2fd,0x26357fd3 .word 0xd2fe3222,0x1d7e0f54,0x847682e1,0xeaecfc1c .word 0x6355a54b,0x4416b5ef,0x7509b3af,0xd0a29bcc 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 0x53fe6a11,0x2850967b,0xc790ab3d,0x0f378029 .word 0x38f67611,0x6bc4f8a4,0x869edc9d,0xec644a63 .word 0xec5b29b3,0xe7537de1,0x878dc3ba,0xeaa77f3f .word 0xf134dc5c,0xc5a0149b,0xb953ada8,0x333d2845 .word 0x58c56ff3,0x15b46862,0x731b9316,0x36c26cfe .word 0x119666f0,0x96942897,0xa40eef7a,0xca145ccd .word 0x69118791,0x3848e782,0x2e2c5b8b,0x496be4f1 .word 0xb0b71150,0x0b4ca093,0x7483b774,0xf78fb391 .word 0x010e4599,0xa3ab2a37,0xc85d01de,0xdfaf49b7 .word 0x69392e79,0x2932a85c,0xf126d388,0x04b7be81 .word 0x4e6374f7,0x9e3a7fe6,0xcaad20a4,0xd379de2a .word 0xe6fd4c04,0x7453d34c,0xb61d2096,0xe6f30fff .word 0x286e2391,0xef18595e,0x142d588c,0x5acefc1f .word 0x615a9324,0x77e6a7f9,0x4a72f005,0xea00b2c7 .word 0x5ac03d9d,0x3980a2bf,0xbb2e2944,0xe0f54416 .word 0x27e66cc7,0xc3383aa0,0x69b2a460,0x73ea1d8c .word 0x7aa121f6,0xa0272582,0x78684561,0xbd024848 .word 0x8d775c9c,0x3a667a32,0x3727a11b,0x7cee081e .word 0xa06863a6,0x871f2999,0x8baa9727,0xa7f28413 .word 0xa8283c32,0x4895e3ec,0x4070c9b3,0xb6d724e4 .word 0x89e0b4c4,0xe97fcd2c,0xc954a8c7,0x8946f92a .word 0x99dbf7d5,0x3a008125,0x7a0a8f56,0x175c8b88 .word 0xf8e40f81,0x17c06028,0x516cfcb1,0x4aa0d117 .word 0xec0ef2af,0x683bc195,0x02e187dd,0x91faf92c .word 0x1f8d55a0,0x9b99fba6,0x2ebf7bac,0xf59b308c .word 0x606e722d,0xc29f08b1,0xf5bbce55,0x5365ba41 .word 0x123d2a5b,0xb35bf47e,0xb3117ae4,0x58cdef0f .word 0xa22f693a,0xd9ff6877,0x7e9c815e,0xef41dd78 .word 0xe245745c,0x6a994ce7,0xb5148b0e,0xc7cb720a .word 0x22512544,0x1a7518e0,0xa0e3fe55,0x60e480af .word 0xd0d0144a,0x321b559c,0x7ce98804,0x76d97a82 .word 0x9dfafecf,0xb674e7d5,0x9ed295fd,0xf86e53ad 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 0xba84b0eb,0x12d2dce1,0x2274f9c7,0x10ddd495 .word 0xc7dd18a7,0x91ee1de5,0x9f3575d6,0x9374c7cc .word 0x7f7ed1c2,0x6164c74f,0x063e5313,0x2858b724 .word 0xe42dbb4b,0x25978a90,0xa8d17506,0x310f64e1 .word 0x07d3aed1,0xe06c35eb,0x44aeb76e,0x20a87584 .word 0xfd2523b6,0x9a51ec51,0xe148e91d,0x6680b7ad .word 0x1b2e9465,0x67bc0666,0x5921038d,0xf38cac7a .word 0x3bebdfe4,0x9a5b8780,0x5ec273e8,0x1eb2709c .word 0x01199084,0xf47997b2,0xda48c048,0x5ca15ca7 .word 0x64c2725f,0xfd07598a,0xa9d42935,0x2296b27d .word 0x4bb68bb3,0xe5f11352,0xca795d4e,0xd6280c99 .word 0x23469177,0xdeba9c7e,0x6bede21b,0x8519725a .word 0x64367582,0xf7282f91,0x0fb14803,0x2564b088 .word 0xd8d8f810,0xb29baf5f,0x6e12b80a,0x6d5e6e5f .word 0x6c0ccfe0,0x7c3fb13e,0x6191e49e,0x8cdc8301 .word 0x62adf292,0xd76f11f5,0x2ba3369a,0x5f244dcd .word 0x6923d81c,0x724d25c6,0x48bf2957,0x614d3601 .word 0x2cb2e340,0x42eaf5cd,0x9b52cbdd,0x1f205868 .word 0x392f3b7e,0x4c8c884c,0xf0988abe,0xb94dcf11 .word 0x16d93dcd,0x306e035e,0xc609b716,0x46379dc3 .word 0x78ca7c69,0xe10c2151,0xc7fa7837,0x01d91188 .word 0xf7728bf4,0x8c136a82,0xe9213381,0x4da7b3cf .word 0xc26b68f0,0x9776bbdb,0x41a34e48,0x1c03501f .word 0xfb31e294,0x879c41dc,0x4eaf9828,0xa205445d .word 0x3c3ee388,0xffc3e9b2,0x0dc02781,0x3f78d697 .word 0x2063288f,0xb63e8207,0x3c0e5a23,0xa54c8490 .word 0x4831a8b1,0x9fdc5ae2,0xa4afcd59,0xaeabc9af .word 0xa0a4873f,0xf915ffb7,0x09ddaa8b,0x350ec91a .word 0x341b9ca3,0x9b5c32d3,0x27fce8e7,0x6385fdda .word 0x53a36de3,0xc172e647,0x2f93a1b7,0x44c53139 .word 0x9eeb12c4,0x6c549141,0x92fc9d1e,0xaa4cbaea .word 0x7b0c46bc,0xb07ee545,0x559b2eb6,0x4a8bca1a 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 0x1a16e22c,0xbbde699d,0xb9163417,0x1d47fae9 .word 0xa8411dd8,0x50fef6e0,0x2fe18ec9,0x5d7fdb17 .word 0x33899d36,0x343a2a0a,0x69995d49,0x3f3e0a31 .word 0x90ce0975,0x879d7f6c,0xd8e29a76,0x8f4531a4 .word 0x8e549894,0x9a5f1dd5,0x1a0b73d9,0xc798a306 .word 0xf0105250,0xa01309e1,0xfac1cf81,0xf6e8ad06 .word 0xecf7ce92,0xbcfa6e8b,0xd8d8c204,0xd760e2a1 .word 0xc6f95473,0x825a7ec5,0xe553db74,0x1031a7ac .word 0x09418f0b,0xf6c66e15,0x086e7d61,0xb5123617 .word 0x9522fec2,0x0c90da0a,0xa0a87fb1,0xd264b0ba .word 0xaa47e2e0,0xc79eb0df,0x2eba5402,0xce76bf1d .word 0x98d15aed,0x100a7e7f,0x52d6736c,0xd869f00b .word 0xafa66a0e,0xd9b465dc,0xd3961afb,0x6a3102e0 .word 0xe420860c,0x13b5b0c1,0x9e262b1a,0x80428661 .word 0x3fdd54c1,0x01b6ff1e,0xd5d5f860,0x245970b9 .word 0xbdd2fd1e,0x41408dcf,0xf456bba4,0xb94c2201 .word 0x43d2767a,0x01645541,0xa2cfc4b1,0xf1ac0f74 .word 0xcb931b2b,0x3fee6b7b,0x3bed61b1,0x470b4fff .word 0xc9a6dc7c,0x1048ab36,0xbc7d6a59,0xbed25389 .word 0xe8ec2468,0x133f91a1,0x14894813,0x3c773d7f .word 0xac509b20,0x7e68b524,0x98bbb082,0x4f6d768f .word 0x4fe744ed,0x89b181d3,0x6a1b94c6,0x57c2d0b2 .word 0x8070b8f0,0xf0ff025e,0x16978ad8,0x97a86020 .word 0x4a392f01,0x6f94fbcc,0xed9d7de3,0xb7397302 .word 0x1018986c,0xc1a79356,0x3d3e2a3e,0x58cf865b .word 0xbe7be110,0x5603726b,0x1cf7c261,0xc3e08759 .word 0x404de805,0x0a4bf53a,0x18e859bf,0xf44defdd .word 0xef82cc9b,0x29016cf5,0x19b72a75,0xc42ee8a2 .word 0x1d1423be,0x77bca94f,0x8d4dd97e,0x455fcd88 .word 0x5f943519,0x984c0924,0x15ebf070,0x368bb96b .word 0x8de01255,0x0787ebd3,0x8784411f,0x8df8e9f5 .word 0xfa6337db,0xe31ee979,0xb10577a1,0x7301e392 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 0xaa2637b4,0xbe0ce4fc,0x58709ecc,0xc7d71660 .word 0x42b77698,0x23b6f660,0xbc1e8b62,0xe8116f5e .word 0xb5206eb1,0xe5de8feb,0xc14e3443,0xa86a782b .word 0x63d244ca,0x2d5f0dce,0xe6f37760,0xb7ac45eb .word 0x5f3d0b02,0xfcc3f666,0x7e054d4c,0x21d637b4 .word 0xcf18fb0a,0xbe276acc,0xf3eefd81,0x3ff4bd83 .word 0x93839fdd,0x453e69a3,0x7d4a4c0f,0xb8be571e .word 0x33754393,0x6bedb646,0x600e7ced,0x42a340c7 .word 0xd93b6999,0x4a6877bd,0x08fb2273,0xb99869a9 .word 0x6ac28827,0xe6d806ea,0x2de30aa0,0x4f5751fa .word 0x691d5c1d,0x4ba0e2fd,0x8d3ad56d,0xc5cfa986 .word 0x28549c88,0x93b004f4,0xb9195efe,0x70f5ac44 .word 0xc710f729,0x513eb1fc,0x842de553,0x14bd225a .word 0x043da55a,0x2a32d602,0x2c83bf13,0x2e792d58 .word 0xe2aad95b,0xab124d3c,0x5ed92571,0x1b370668 .word 0x537876af,0xe5346f8e,0xeeaa4e78,0x9a64ac84 .word 0xb08b1c54,0x20d1c63d,0xc5a7b285,0x431b7d02 .word 0x1445847d,0x61aea2bb,0x6bbd5581,0x94238740 .word 0x1c474ae9,0x6b6814a4,0x510ddc9f,0xd0e2ab74 .word 0x4ece0d49,0xf46a2b1c,0x8a892635,0x50aeda02 .word 0xb0c0f7c1,0x33adf1d1,0x8aa4f978,0xffd437a7 .word 0x5f29b2d7,0x8c6b0345,0xb1cece15,0x2cd9e275 .word 0x09eec2a1,0xe7353f3a,0x7a6e0707,0xcdec2310 .word 0x2325e431,0x4550d5d2,0x1f6c8c6d,0x8babfc50 .word 0x59e67f34,0x6386b896,0x6e0485f4,0xc3f78521 .word 0xd194e3ff,0xc2d80425,0x5d20072b,0xe3d20513 .word 0x41b26414,0x9be3258e,0x0992197c,0x9f300b6c .word 0xf76100ea,0x69d16b54,0x25312472,0xfd78d5e7 .word 0x9e1b10e6,0xc8b72913,0x36206f1a,0x5d1effc7 .word 0xcc53719b,0xc4dfc72d,0x4ef7a6e6,0xc2eb0374 .word 0xd4bb04ae,0x78cabcd6,0x66ad5bc0,0x49ca3e78 .word 0xa3ee6b00,0x7692a422,0x855d0451,0x35513eda 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 0x583c5be6,0x63c2bf13,0x64e877e2,0x32995f19 .word 0x7b3401a6,0x75f24be5,0x0650e188,0x2cc72b07 .word 0x5bb9171b,0x4e58c201,0x9b40c560,0x58d2bb05 .word 0x25c4fee5,0x81aa28f4,0x4256e651,0x49a20eef .word 0x638fc39b,0x4ce92eb8,0xa722ee3c,0x67183d5c .word 0x651ad619,0x8e59f4ee,0x4eb79c5a,0xdca0b8f7 .word 0xcbb77714,0x6f066db0,0x129a1171,0x85023155 .word 0x2f174e7d,0xc7973a8e,0x5706da37,0xa8d6fd47 .word 0xdfe356df,0x31b08b11,0x4d0ffe51,0xa05aeebd .word 0xcfd2fb6e,0x8363348b,0x915565e1,0xae1a1c9d .word 0xf54ebebb,0x954c8fea,0x13fc8322,0x7b5ff524 .word 0x02be8029,0xb744622f,0xfd6bf54f,0x045f56b3 .word 0xc0c8ccf5,0xc981a449,0xfefcb991,0x24504531 .word 0x03726431,0xed8ea1e7,0xf97be260,0x1be4dfc8 .word 0x7cac1d91,0xc7b30668,0x1963b952,0xd1446114 .word 0x915b5e3e,0x57e5739b,0x518269f9,0x6db7e95b .word 0x10634c13,0x9d16cf75,0x28b78dca,0xf826ce04 .word 0x20b61a44,0xd36ae06f,0xad45f8f0,0xa14cb73f .word 0x95a9428a,0x46b2c1d6,0xe9087f74,0x02586fd7 .word 0x3ae76c0d,0x1e5b3740,0x77e9ffc1,0x68681bd4 .word 0x61852de0,0xad10915a,0x2fe57351,0xd6224627 .word 0xbdd3a68a,0x1786af79,0x1c174e6d,0x97c384fd .word 0x08b9d740,0xf19e4813,0xeca7649d,0x26ec89a8 .word 0xdc32bedd,0x28ab8270,0x765d8464,0x34a38ff3 .word 0x2cc9c4ae,0xa834da30,0x5de4dd6c,0xea770cd4 .word 0x27f0f38d,0xe30076f1,0x8f6d14c6,0x378a67f2 .word 0x5336d8e1,0x5093731b,0xcdca3e70,0xe23c9b68 .word 0x3c41b72c,0x1b8dbceb,0xd5dafc3d,0x31ea6ef5 .word 0x133d338c,0x177d442b,0x33e6d91c,0x95abdfcf .word 0xc124878d,0xbef46dc4,0x7aab50af,0xedbe2999 .word 0xbe89d29b,0x982aa7ef,0xbb8806d8,0x7be72978 .word 0xbbf96a50,0x87b994f5,0xf08e2343,0xa7681e18 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 0xf62123d0,0x35306f28,0x90f97b23,0xc4754556 .word 0x5da284f7,0xefb188c3,0x6f64cdb0,0x3fbb0337 .word 0xf8aefc91,0x3f03c497,0x9aac471d,0x3800060e .word 0x1b5d1ad3,0xe9477e5a,0x119a832e,0xb8e67246 .word 0x80bda2b6,0x745e19aa,0x91f46dc5,0xae5bf569 .word 0xc285521a,0xcee87e23,0x19577689,0x4a5cea56 .word 0xc668ed20,0x104ecec4,0xd1709afc,0xfd090b8b .word 0x9d9e25b6,0x90e48b86,0x0acfc138,0xd2a20442 .word 0x9250c75a,0x1b50eee8,0x696931ad,0x537ab93c .word 0x0b88489e,0x81f72912,0xae9d6399,0x91c8a222 .word 0x2db92a55,0xdd07a656,0xa9753f99,0x0216fb82 .word 0x79dc1ea7,0x83667634,0xce5801f5,0x1374276e .word 0xae18e6c4,0xb13be48f,0x03b12fa9,0xa6e7d039 .word 0x5743a5ea,0x7cbf0d0f,0xe55a7434,0x3d75cc7c .word 0x43aa1777,0x975f8adc,0x78d18b54,0x95aa3e61 .word 0x0345b866,0x673e42da,0x47c026ac,0x9abc70cb .word 0x9b9fe8e0,0xcc988d22,0x4e395365,0x1f48d8f0 .word 0x760b45e7,0x0a332c32,0x23e1d050,0x6dd8c3e6 .word 0xad6eda20,0x36074659,0x14a20980,0x1604adef .word 0xd1f3004f,0x5c3fbe62,0x4d040eb3,0xa3f9eaec .word 0x1afa3f07,0xa87681bc,0xf8c4b0ea,0x69033b7b .word 0x81ac360c,0x1bfcd86d,0x7bb22b7b,0x80ae8064 .word 0xc4d821d5,0x19fd1710,0xf8e74577,0x225b385c .word 0x48c82e69,0xcb192103,0xa0d44c6b,0x473f622f .word 0xcbe33dfe,0xe2619d9e,0x723c1958,0x807db1b9 .word 0xca952a46,0xb1f5c460,0xdf5d207a,0x658f2f7c .word 0x858f80a2,0xbbcd2945,0x2f494cac,0x3db51ac1 .word 0xdaf3f5ff,0x3ecd3ab2,0xef8822f3,0x310030bc .word 0xf885e46d,0x993673d9,0x46c38133,0xf66afd49 .word 0x01b2d4ba,0x620b553a,0x7e4fd4ae,0xe9d34de4 .word 0x4cd42ea3,0x89069a0b,0x9311f5ab,0xdf169b65 .word 0x4b2786b0,0x62438815,0x51b9ef78,0xe868d0b5 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 0xa3608d8c,0xb2e481ca,0xba43aac1,0xe79d6179 .word 0xf5c4a5bd,0x56b8ecd0,0xfb11664b,0x5c458f5c .word 0xa6a25cde,0x777010fe,0xf7ca5a13,0xb6103575 .word 0xf9e8e47a,0x29992be7,0x2796fddc,0xd282fb18 .word 0x3dc0a80a,0x277ca7c9,0xbcec3e56,0x18d5a207 .word 0x5b6cb7b6,0x116f595e,0xb5ae9dcc,0xf96b17d0 .word 0x20239b82,0x623611b4,0x4e7ca911,0x8155ec19 .word 0xe852a0f4,0x92ccf71d,0x2a53737c,0xd655c359 .word 0xe36b58b8,0xc5351ad3,0x5fa921e5,0xeb7f19a1 .word 0x74ba9e12,0x2bb2fd1d,0x8fb02bfa,0xb5e4b3c8 .word 0xdf51f3db,0x23a0f6b3,0xb85825e6,0xa7534db7 .word 0xc8be2d6d,0xc3d1e9ab,0xd959962a,0xf3f9cad0 .word 0x1b96cee7,0x8007a3f0,0xa32ae03e,0x474402e7 .word 0x28217710,0xfb0d420e,0x1d4de611,0x35211288 .word 0x2373b253,0xa36f3f58,0x9f8e44e7,0xabb00bd4 .word 0xf7b29d44,0x219d169e,0x64639b44,0xc44b03f0 .word 0x43cee1d2,0x72db13f7,0x699d3231,0x76bfce60 .word 0xb68e5ca3,0xbb105b4c,0x979c6ba4,0x412b6561 .word 0x2252bb2f,0xe7826212,0x22b49669,0x086c516b .word 0x382c7966,0x3d517a3b,0x9f2e4fb8,0x28fcb115 .word 0x8542a64b,0x73a6679a,0xb5fddaaa,0x4c27ab3d .word 0x62a4e248,0xb5ac94e2,0x4f1b045e,0xefe16264 .word 0xd449c85c,0xd9c2d725,0xaa325e3d,0xc3a47872 .word 0xea8306da,0x2f880f0d,0xbc867498,0xb70e191c .word 0x099a27ee,0x677a0bdf,0xa598bc30,0xe54939c6 .word 0x0ae91fa7,0x240d7124,0x88db652b,0x5ebca9b3 .word 0xdcb211bf,0x76fb7a4d,0x3c9ef189,0x3b99ecbf .word 0x3e86f12d,0xb4a74bf5,0xab8db58e,0x1a42b829 .word 0x07cd78c7,0x8d394075,0xfd5ca625,0x722ae6ef .word 0xa2170263,0x97183192,0xfa5d621c,0x88043435 .word 0x3a70b57e,0x86d16978,0xb881b942,0xb3168aca .word 0x2c039744,0x811928f4,0x0d3ad670,0x7662eb2f 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 0xb00a72a6,0x64bef54e,0x30493cbf,0x30780dd8 .word 0x2d075950,0x23c27e70,0x134c7f4f,0x45a28ee9 .word 0x44530c08,0x2b60fad4,0x705252b9,0xe9d4d9f9 .word 0xfad6073d,0x4464abb1,0x7a804fcb,0xff6e7c64 .word 0x5af2ef25,0x7358c1fd,0xca16790f,0x1d4de207 .word 0x6270089f,0x0a46cd6d,0x507dde5d,0x56a803bc .word 0x1cbb51d7,0x7352a290,0x309fdf0f,0x610ee2ef .word 0x62643d98,0x0aeb173a,0xfaf85940,0x5d959ef5 .word 0xa0460571,0x754c874a,0xd1630f27,0xa971d820 .word 0x4265ed48,0x05cf4ef4,0xd01ff783,0xe3f2bc6c .word 0x44888a21,0xb98bdeec,0x148283c6,0xa27d73fc .word 0x2f5740fb,0x034ed6a2,0xb83b1815,0x5e587461 .word 0xdaa4a649,0xf2cf4dc6,0xaf91ab3c,0x0a7be596 .word 0xd5bb88b4,0xd37beeaa,0x76300a9b,0xa1402513 .word 0x6fddaad3,0xdd51c2ac,0x13af4d7a,0x262c39f8 .word 0x8ea76b1f,0xbf5b06b0,0x8365ec71,0xfaa94c5a .word 0xf64efcbc,0x23dbaf2a,0xdf098ec7,0x2508b7fd .word 0x368292ea,0xdef9e194,0x74355a9e,0x9f76d101 .word 0xdfd68ca6,0xbfcc8f0a,0xbf578916,0x67d8a235 .word 0xe95afa5c,0x9e82d0a9,0x07f78577,0x22661507 .word 0x4d9f07c3,0xf8142c2c,0x2f25e051,0x7bcf8047 .word 0x11652e70,0xea1716c1,0x9f2be9e2,0x4e1a93df .word 0xc536f3b0,0x33245ac8,0x67ecc6cc,0x263f953b .word 0x03be9342,0x54729e76,0x69a3c207,0x63a333cd .word 0x292a798f,0x588d4916,0x11411c02,0xad609b1d .word 0xab6f6838,0x0157c581,0x11b82ea1,0xaaedc142 .word 0xf719d22a,0xe5277918,0x21bbc827,0xde8a8300 .word 0x31b434b8,0xe54ceaa3,0x0c70e0d4,0xe81d778b .word 0x8629aa09,0x5367ffc5,0x30449a3e,0xd2b0d4fd .word 0x5dc71dc0,0x762bcfb0,0x8657dcbf,0xf79bff34 .word 0x0ae6875c,0x8fec4660,0xb6c29ca0,0xca8f866c .word 0xe43b4ef7,0xe5b8a4f9,0xa0eefe5f,0xc4dcccef 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 0x6ead4365,0x3df722f3,0x5f522896,0x988965b9 .word 0xa1e746cf,0x76ccddf9,0x7e44c07b,0x1bb1b338 .word 0x6b0c56f9,0xb8b20e7a,0x9a04cc99,0xcf0fb7f3 .word 0xfec4ccb6,0xfeb895db,0xa8800050,0x7d62fade .word 0xd9fa7fbf,0x6d050538,0x1a35b7a2,0xbed3482d .word 0x204aa8fa,0x5e4f7a00,0x34622f93,0x5769bbac .word 0xe60ab251,0xf40932e6,0xb9c24b4c,0x1a58fa7a .word 0xeb6591e5,0x1379e818,0x1e2f3020,0x580f4f2a .word 0x984ebaa7,0x43db7df6,0x1e8ccaf3,0xaafb89fc .word 0xfc25bb09,0x7c4d6d62,0x83d84235,0x42d2f8e8 .word 0xcdfc7974,0x5cf7a0d0,0x8d153888,0x892d91c3 .word 0x4862c1ff,0xa74c7583,0xa9beb9b1,0x0bd7bba0 .word 0x7cd412f0,0xa325f6a3,0x94e4cb59,0x48b57411 .word 0xcfa1ae1b,0x72bbd0de,0xd0f32862,0xedc87d56 .word 0x09379035,0xfce72318,0x20611e90,0x3af096ac .word 0x8520e997,0xeb8eb1b0,0x6daaec7d,0xc88f3ba1 .word 0xa7e52f06,0x62898452,0x97b09be3,0x095b2d41 .word 0x76ef0877,0xf394918f,0x2aadec45,0x32e762d1 .word 0x436359ac,0xea838479,0x2fab19e4,0xdad8a90d .word 0x0c38bcb4,0xf3130c84,0x348112ed,0xa786b400 .word 0xa32cecaa,0xe820ec52,0xae015b95,0x98ea774c .word 0xcfc60f12,0x500a4047,0xe074ad42,0x181ad492 .word 0xd8c8be01,0xc9e5cfeb,0x30c1c0b0,0x078e84e1 .word 0x576eee95,0x9c1fb597,0xf9658b8a,0x600e70b5 .word 0x419f21c9,0xaf3a2982,0x691bac5a,0x654aea8b .word 0xe67f0faa,0xfa1f2644,0xed06bd6a,0xa6e512fb .word 0x27b4c9e2,0x78cd5e71,0x69ecc0bf,0x45d0b637 .word 0x88c1e717,0x8bbb05d7,0xd51417a5,0xd8e6be76 .word 0xbe525f14,0xb22b0f4d,0x1f648226,0x8c1bb7bb .word 0xc3fe8c8b,0x6cfae03d,0x78444ef5,0xbdf3cf41 .word 0x0ad0903f,0x8fefab2a,0x8bc2e644,0x9c8b7f32 .word 0x8590f0f0,0xd2bedd5c,0xdaff0f36,0x6f0073a4 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 0x04eec88a,0x935eb8f8,0x1e1037e9,0xc87c59a2 .word 0x414442d2,0xc201d7ea,0xd25e6eb8,0x32a8a81f .word 0xaae291dd,0x861f3955,0xd88068eb,0x1be6cf3c .word 0x47ba11d1,0xfc8ed870,0x501cac2b,0x7925d631 .word 0x93a8a125,0xd83b7166,0xb6a896fd,0x80f2c4c3 .word 0xfcb92248,0x2c1c2db7,0x48e23618,0xb3ac6317 .word 0xaa57e620,0x0caff396,0x9ff17493,0xac7fffe6 .word 0x930162cb,0xed71a20b,0x928a84ab,0xf6f5b62b .word 0x3876c706,0xcbc8f100,0x9601399a,0x2c8a63d2 .word 0x882c4a91,0xd19cb442,0xa91a9041,0xd096a91f .word 0xbe52e945,0x56481d8d,0x625c5968,0x67d9319d .word 0xcf85ff8a,0x14715e89,0x4112a045,0xa36384c7 .word 0xc948ba26,0xcd55eb0e,0xf2a2baaa,0x58a276c3 .word 0xd89edc0b,0xce2f1685,0x7eb8775f,0x50a84e2d .word 0xdfa39c79,0xd07dccde,0xa7d92a8e,0x1f099cd4 .word 0x7d0d4384,0xbbcbfb4e,0xa24e1df2,0xf67ef815 .word 0x7ed243bc,0x7dde19b9,0xc0bf72a5,0x82c6e302 .word 0x1da89603,0xab9b4a9c,0x4b71f72b,0x9f58f607 .word 0x3ca163a4,0x9079dfc6,0x26b85821,0x3cf3152a .word 0xf6d6f6d8,0xb5addecf,0xf767232e,0xbb8be783 .word 0x3739b629,0xd064d9f2,0x6968a1b9,0x1d559dbe .word 0x2dcb727c,0x4e41881f,0xd6f9a603,0xa50ab96c .word 0xef6de1ac,0x877f0df9,0xe62e9d8e,0x3f09b612 .word 0x1948f9dd,0xb0e32991,0x19eeec47,0x7678e836 .word 0x0690e350,0x2193f8fe,0xfc9c457d,0xf55809c6 .word 0xd5abb5d6,0x6c829700,0x450f3b0c,0x64e6da61 .word 0x9e6ad160,0x7bb2c265,0x7aeb18fe,0x40e40fd4 .word 0xcf133359,0x98168947,0x18f873f9,0x2bb51670 .word 0x24e10086,0xea31b2d4,0x3106016a,0x23f10b7c .word 0x292ee700,0xfd414a5a,0x27c9b4a9,0x6df877c4 .word 0x4fd0b9d5,0x9b1d8f37,0xda056700,0x8356610f .word 0x48e3d511,0x278de1da,0x83ea9a74,0x2fe312f5 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 0x95bf03f9,0x174377fd,0xffffec83,0x37b36ee4 .word 0xa2e4e695,0x46e1d1ef,0x462fe6d9,0x0aa37dc8 .word 0x7123917c,0x1af4f863,0xe7dc4eac,0x02cb9197 .word 0xaa8ad0c9,0xdcd8ef88,0x78533c7c,0x8d7dacf7 .word 0x93298926,0xcef320da,0x258e0c0d,0x9a64a92d .word 0xf3c93bfd,0x9779f3c1,0xc4702d30,0x7b664665 .word 0xa5eec46a,0xc8160faa,0x0df70abb,0x93340213 .word 0xef7eb1f2,0xd4bce1e1,0x34e1ecf9,0x4262fae5 .word 0xdd33f3ec,0x4358570a,0xdc578f7d,0x3564479b .word 0x54b2cbb4,0x92c1ceb1,0xdbd41947,0xda1183b2 .word 0x5499359f,0x3f2d3d07,0x387415dd,0x1222375e .word 0x76749576,0x56ae6ebe,0xee25d637,0xfa69d2d0 .word 0xe11a27e2,0x66c30a1c,0xaea57b71,0xbbe7fd1a .word 0xbda34874,0x7d126c2b,0x42d20a22,0x525a71ec .word 0x67c776f9,0xd857ab5b,0xa8ac5b4e,0xf05be2a5 .word 0x01e94f58,0x70b13f54,0xcd17dbc7,0x808670b2 .word 0x9d2c1f5e,0xa291f84a,0x43a3e265,0x8dbb3176 .word 0xce072dd0,0xa21a3795,0xb9325bbe,0x1aee4493 .word 0x9afef035,0xc6e8238d,0xb8f90b07,0x94d810c8 .word 0x30d9f156,0xc76a34ce,0xec947721,0xd8ef1e88 .word 0xa7e366ee,0x781acacf,0xe7a287f6,0xad8fce2d .word 0x91be9d06,0x3025d798,0x8af9fcc5,0x2e7f2dfb .word 0x1c3fb999,0x69b1127e,0x70b70abb,0xb42335bf .word 0xd6b02642,0x0c1253ef,0x43ecbc2d,0x9b8496a3 .word 0xf410db89,0x47f1cc8f,0x55f74f58,0xe6c8f926 .word 0x57fb505f,0x82bba703,0xc767ebea,0xa4ee493f .word 0x8a0208e7,0x2ad41b24,0xa18014c3,0x89771c13 .word 0xcae0a271,0xe1143249,0x598ebc5a,0x5cbaedfa .word 0xd60fdbbe,0xdfc58204,0x38ff3e66,0xcb301ef5 .word 0xa2de38c9,0xf3e9cb2a,0x6eb7bc96,0xeb615f38 .word 0x2f843a06,0x5a22da1f,0x46ec1d80,0x706c196e .word 0x1b7e6356,0xe89bcc71,0xb3fbdda3,0x9a3edc14 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 0xb16bde15,0xc6d31678,0xd8913903,0x930eeae0 .word 0x75999045,0x403eb3e0,0x251a9d13,0x69850159 .word 0xb3612075,0x42863d42,0xfe05788c,0x5da83947 .word 0xc27a06e8,0x1228bf12,0x5b204484,0x390d7dce .word 0x49a28d3f,0x60912a94,0x3277ef94,0xd986d1cf .word 0x396547df,0x566c6495,0x90b1a8e8,0x56a5ce2c .word 0xc703b068,0xf4de4432,0xb8b6251f,0xf2560276 .word 0xc75ad252,0x19cee994,0xb160ec0f,0x27000fef .word 0x696efd88,0x0a1f5911,0x75180418,0x72a031d6 .word 0xc70dac50,0x8a283d49,0x27bd581a,0x391265f5 .word 0xea5eda64,0x7063b036,0xa5250ec1,0xfb086d8b .word 0xa558d5d5,0xbf5369aa,0x75b83ee1,0xf3742053 .word 0xd966bebd,0xacd8aba6,0x2809c7e5,0x2beeffac .word 0xb86d1688,0xafd2078d,0xb3002c0b,0x9d56ca65 .word 0x3ed5080a,0x46923353,0xf5a6a868,0x1ac949bf .word 0x512d8f7e,0xd79defc1,0x12f61d24,0x62d7e8a9 .word 0xf3ce963a,0xcd5b6c57,0xbda4120c,0xdb18a735 .word 0x9c5aa859,0xf8e92917,0xf8e9c9e5,0x2c889614 .word 0x22fff797,0xc2d9575a,0x21ec91e6,0x12c1289c .word 0xb129db84,0x57d649e3,0xfde2c2f3,0x4da0e129 .word 0x907db09d,0x3e8b116c,0x037c0044,0x5079d51e .word 0xa8fa4ec4,0xe5bb2dc2,0xbc967331,0x15fbf738 .word 0x27784fbe,0xbc5e3648,0xac808f4c,0xb52a2328 .word 0xefd40042,0xbc841918,0x46847b59,0x57d00402 .word 0xd67d5ec2,0xf900afbf,0x25d99eb0,0x3c9e9e04 .word 0xa04608b2,0x66bb52bd,0x06006d9d,0x0a57da6c .word 0x490e2268,0xab52bb00,0x0bc4fe38,0x21e649a5 .word 0x966f3d95,0x69ce5a90,0xa0c60fff,0x7b5efe44 .word 0xf6d7cf62,0xf8b9b7c8,0xcbae6061,0x3a599ce7 .word 0x833cc833,0xe4a02017,0xcec30e3a,0x240fc16c .word 0x74d5c677,0x2b5f5676,0x0a965256,0x9e1a668a .word 0xb41dd419,0x9c7870f9,0x6ad7f78e,0xa62c2a5a 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 0xeebdb840,0x26b47522,0xa3a896cf,0x4747b195 .word 0x16b1b6ce,0xa540ac13,0x83ab37af,0xce328f0a .word 0xae6b9dec,0xc95d23d5,0x9792455c,0xdf2a3b8d .word 0x5920c27b,0x175b8a8d,0x6737d7c3,0x0a8c9019 .word 0xefa6356b,0x7472a2e5,0x5dd44a45,0xdc454d5d .word 0xc2dc7de6,0x128de45b,0x0577c4ef,0xe35f07bb .word 0xa3a43b85,0xb3174a7e,0x49bef091,0x954a7a36 .word 0x8ab81e92,0x50793675,0x334efc8c,0x976ff2da .word 0x1a946c89,0xc7cd12f1,0xea0c471a,0x37ddcec1 .word 0xe38f56de,0xa61a1316,0x0c820961,0x4929568a .word 0x73054642,0x445c0cc8,0xf6542694,0x6911233f .word 0x3d0aab63,0x8bd05f7d,0xf3a12a02,0xba68e0e6 .word 0x2d6a3c36,0xd3b45b5a,0x6a615c46,0x38c14d71 .word 0x000c8698,0x58aff6b2,0x7255ec78,0x3bdd90e1 .word 0x49eb6765,0xe88d900e,0x66022d88,0x79f964c0 .word 0xdda28082,0x08f4145a,0x29745cb4,0xec509811 .word 0x33c06878,0x9c44433b,0xcf359d47,0x4084a102 .word 0xb5bcfcd3,0xb19abdfa,0x76823451,0xce6b6687 .word 0x0e3a8924,0xd901d870,0xffa57883,0x3157beb8 .word 0x9ac24a0e,0x375adeab,0x55e342f3,0xe900732d .word 0x0efa4bc7,0xde42ee09,0x8bca1db5,0x04a4b44f .word 0x0afc03a1,0x91fe6015,0x901dd5a4,0x761e8da9 .word 0x895aa731,0x22fbe575,0x0fece269,0x72f2979b .word 0x7412bd21,0xa70d26ba,0xd135ae82,0x59303aa0 .word 0x0b485b10,0x03f396f8,0xce0855d5,0xb0a7d34f .word 0x4bf35410,0x8a221b69,0x1b2c7280,0x2c85583d .word 0xd9e5d92b,0x79da93c6,0xa5812960,0x5ec2a74c .word 0x9b4fcb27,0x9981aed6,0xdfc4a82d,0xfdfa3b73 .word 0x3b61ba7f,0xd1a72ca4,0xbe1ab193,0x84c4200b .word 0x65a4f237,0x7f7b5238,0x463ec686,0xd49ebe28 .word 0xbe0aa627,0x62a712a6,0x146d1cf0,0x1f05e9c9 .word 0x1124d398,0x6aa473e1,0xfaeb7555,0x40775a63 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 0x420729e0,0x8320566a,0x354e5e7a,0xd0eac2d6 .word 0x0ef9e96a,0x314fbd08,0xd271de63,0xda017502 .word 0x8f14de00,0xc1ab4153,0x0b05cb1a,0x3c7a2dc8 .word 0x811a2b3c,0x961e8a17,0x17efe9de,0xd6087846 .word 0x79955d22,0x288487b1,0x68bc4d06,0x114f486e .word 0x09f73d56,0x5e88ab40,0xe5cce0c8,0xd6968465 .word 0x703b222a,0x5988af38,0xc2c57cd4,0x7940ddd6 .word 0x0b80b6cb,0x3c685882,0xcd2298a9,0xd6d17108 .word 0x8577ff79,0xb7bf3048,0x56a12c01,0x33eea44f .word 0x8a0f5c0e,0xdc0ce312,0xdb4e2bd2,0xcfb65f9e .word 0x20aba80f,0x241f6e41,0x69512857,0xa3dbfb54 .word 0xed811785,0x39aaab0c,0xbf2dbe9e,0xce58cf3a .word 0xbcd3316d,0x739f2a76,0xf321fc19,0xe16c0607 .word 0xd0acd9d5,0xbce52cbd,0xe229c450,0x160f49e3 .word 0x3fe73d32,0xa7c200a2,0x50cd485c,0x501f4acc .word 0x5c1714ec,0xdf7ba190,0xf280d2cc,0x0742d4e2 .word 0x30716a4c,0xdf9d2988,0x6bedd47e,0x0450c58d .word 0x22c2cc88,0xc55c255a,0xc0109a26,0x82896c17 .word 0x34d82ec2,0xb0954c42,0x5f4bd610,0x78f6bd40 .word 0xd80d5b46,0x020b20c8,0xcb14151a,0x10c35a8b .word 0xb71a9483,0x8d54faac,0x1aa53783,0xb5ede5b5 .word 0xf0d37925,0xd41c6c44,0xfa38908e,0xded97a44 .word 0x0b559416,0x1732ee2f,0x01ce7314,0x0125ef63 .word 0xb03f5d3f,0x24ffd02c,0x7ad1de96,0xade1c47f .word 0xde4844ab,0xff696f7b,0x88eed286,0x2f4323db .word 0x15f6c841,0x29a57a36,0xcec30fbb,0x9f5a9dff .word 0x55402a40,0xe77b5198,0x11e8bf9d,0x685e178e .word 0xe74cdfa7,0x9b861235,0x426b2cf2,0x65eb0176 .word 0x451a0d41,0x3084fc6c,0xd8d8a023,0xfd0b7eb2 .word 0x7219d0e7,0xea53a1f3,0x8b2df783,0x3047dd74 .word 0x72fe7d01,0x66e6f9d8,0x0e82b9a7,0x61d71edb .word 0x29204a41,0x3eeb466b,0xa7611dc5,0xbcebcdf0 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 0xe23ea3d4,0xa709cb6d,0x7ba1cae4,0x6dfa6e5b .word 0x5fceae28,0xb1b1a2ee,0x5bbea700,0x0e40eb6e .word 0x74acc9ce,0xbbc90280,0xf9508e6d,0x42d4c184 .word 0x42533a2b,0x17893ac1,0x8afdc5b1,0x4bad0037 .word 0x9fc1500e,0x2d11dadc,0x1bfde064,0xcd1bd7fe .word 0xe5106f65,0x8fc565d7,0x55df426e,0x9853bdc7 .word 0xb26f508c,0xd92dac12,0xba919c82,0xd76a12e7 .word 0x3d6b7ee5,0x3c387e1f,0xf04e82fa,0xe20cd79c .word 0x8a64e51b,0x8927f65b,0xf8454810,0x486fd82c .word 0xd229f826,0x48f898bc,0xf5a3b9ea,0x9e390651 .word 0x055f264b,0x177ef250,0x0ab98759,0x1a3f255b .word 0x090d7a40,0xdad50396,0x4adc8f51,0x4646a0c2 .word 0x54d2c78b,0xc7e6d98c,0x03329118,0x2a5b9632 .word 0x7ef206bd,0xf501a2d3,0xa7fab671,0x55fa2bbd .word 0x48964fe8,0x078046ea,0x8b6ffbe5,0xb358a121 .word 0x4f2e4d40,0xe97d941f,0xf71a5aa9,0x4dd6623d .word 0x13a36bdf,0xbbd279f1,0x0645a8c3,0xfb60bdf6 .word 0x93e56311,0x9e021d47,0x97297dae,0x7d1f103f .word 0x22546e32,0xf0e52499,0x7241a1ee,0x9b82eafc .word 0x76091c51,0x0ad1a5bf,0x8c47717c,0x2c43130f .word 0xdc0f0ae7,0x62b65bd3,0xd7b8e663,0x28d8560a .word 0x7779c893,0x363601f7,0x514e0f35,0xcf0e5c98 .word 0xa310d87f,0x2c0af27e,0x68bc2eeb,0x32d8abdc .word 0xea54f155,0x4f742d97,0x985d0238,0x71f77c0e .word 0x28a86ae7,0x6687d149,0x15207b4b,0x1acb043f .word 0x0b7647e4,0xb96622df,0xebc4398c,0x933ac821 .word 0x2ec04be9,0x751f2718,0xf1a34f3a,0x812fa831 .word 0x6b20d530,0xb2c9c882,0x4855044f,0x89cc5388 .word 0x53f9cc31,0x4f35f4a0,0xad648005,0xcd208afa .word 0x7026be35,0xfbf611a3,0xda691b92,0x9659edec .word 0x7a7ff2e5,0x19325cb0,0x02ac27f9,0x6a2953cf .word 0xd289394a,0x4080b8d2,0x98df3841,0xce8d0b4f 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 0x3da0590b,0x4b82494f,0xc92cb16f,0xee071bda .word 0x2f977104,0x8e674bc6,0x6959a142,0xa7baa1f1 .word 0xd8d536f8,0xef5c9867,0xbe4dd044,0x59228fbb .word 0x6e2b5908,0x5b942528,0xc16e4dc7,0x8462b49c .word 0xed705167,0x777db6c3,0x4c47bcd6,0x1cf83ebc .word 0xdf52881a,0x71466970,0x8767a095,0x8a34a7c4 .word 0x913d71c3,0x69ae6a1f,0x5945fb22,0x8bebcad6 .word 0xd9e2e827,0x8bc1f773,0xc0b86375,0x98eaf8a0 .word 0x4604a75c,0x50d76c14,0x3fee3580,0xa808a90c .word 0xa7625c72,0xf0684278,0xbe362dfd,0xdf487015 .word 0x009b1dc8,0xa1604ea8,0x7157a94e,0xb3444df4 .word 0x9669517c,0xdce38b23,0xae2d5857,0x3e76fcef .word 0x645bc627,0xee2f2e25,0xaf255773,0xc7989503 .word 0x619c712d,0x7778ecad,0x758d5b97,0xbd538f8c .word 0xb8f24997,0xb0691009,0x92184113,0x8017145b .word 0x96100e45,0x52c6cba1,0x50dc65a3,0x084bfad0 .word 0x20de20d3,0xa0518cd2,0x241e6ca7,0x51c5eb2c .word 0x08be0c30,0xd150ff5f,0xa0be71bc,0xdf7c77e7 .word 0x8cecae00,0xa083279a,0xe71d53ae,0x94e45aa2 .word 0x9ddf4b14,0xd53793b0,0xfa5fe614,0x88ffae02 .word 0xe1cef615,0x0f16c80e,0x75e6a58a,0x780f4231 .word 0x1b01de34,0x18d70462,0x75b6085c,0x01513824 .word 0x92251a7b,0xd47c92ef,0xc3b84df4,0x463d971d .word 0x8d01cc75,0x285a5c40,0xd402992d,0xf69a60b2 .word 0xf9ecec16,0x715a7eff,0xa3fc4f9b,0x9ab2ed1b .word 0x321bc780,0x34f5749f,0xd16945e7,0x27805f18 .word 0xba9a2782,0x4a22e8cc,0x2ff58b39,0xbe30d7ff .word 0x35e78016,0x94ce2e38,0x4f6304c1,0x427c6485 .word 0xb36524ab,0xe55ed7d8,0xa989a1f4,0x6fa1c495 .word 0x10febd50,0x51167ed1,0x40b8add8,0xe7564bfa .word 0x640713d1,0xad35aff1,0x350c1d0f,0xc9273819 .word 0x7979fe6f,0xbd478648,0x2f20e4bc,0xde5fb5a8 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 0x41cd2212,0x60c6faed,0x2f04f6d3,0xe4d59ffc .word 0x64beb076,0xc8a5e5db,0x67b28217,0xb81a0b4a .word 0x54b4573c,0xc8e1ec33,0xa0a0034c,0x547ded11 .word 0x477a9a3e,0xd8bc0e4c,0x782b6c68,0x5393d7a1 .word 0x3f1b0274,0x13189381,0xd48be510,0xb6234a2a .word 0xbb65d2cb,0x52c31835,0x6e06b57c,0x560bdd4b .word 0x3cba4c3b,0xdfd17e24,0x1424c38b,0x46ce3562 .word 0xc97ca270,0x55d37523,0xbf2b5d22,0xe9e1dc12 .word 0xd1d03cd2,0xcc1c5c3d,0x54e0e491,0x9473d709 .word 0xf0ed0dce,0x252c371f,0x492f0c3e,0x81c973a2 .word 0x09bb9ea9,0x80998e20,0x8e9b585d,0x338df5fe .word 0x4a7962b1,0x14a87885,0x8ba2d2c6,0x90b3ba6a .word 0xd33e2f0b,0xc985425b,0x65280c2f,0x2a6a4b59 .word 0x76658463,0x6643a267,0x19739063,0x94d568ba .word 0x0308c571,0x9583d981,0xf31b6adc,0x37fed63b .word 0x26436682,0x4b7d1f61,0x23524557,0x2bd19fe1 .word 0xd564b752,0x8ded3620,0xc50b4e41,0x8d218fbf .word 0x4ee49a92,0x37af53e5,0xfb10d8f1,0xa54b03c1 .word 0x897819f9,0xfbe50f50,0xa07de9a3,0x35aa6663 .word 0xf6c1dccb,0xa121e2cd,0x8c83c20f,0x8a29e4a5 .word 0x48412e4c,0x707364e4,0x5c76f5bf,0xdc1e15b2 .word 0xf873fcca,0xd7a36a66,0x21e536b7,0x6d68c89d .word 0x9688058a,0xbe8679c6,0xdea494b8,0xf0476c32 .word 0x1db311ae,0xf2156646,0x1fd0c34f,0x29120cc0 .word 0xdddef931,0x345aae28,0x9d97d4c7,0x8c07bbe1 .word 0x248f0f12,0x8f66860d,0x0e72d4ee,0xb76723d9 .word 0xcd880438,0x8f42f046,0xcec634aa,0x86017a94 .word 0x0167ce79,0x57ea2f36,0xb401c686,0x1ec52663 .word 0xb90b3d1a,0x94453927,0xef5e4b86,0xf9b6e574 .word 0xc5ac890f,0xc7517461,0x04ef616c,0x6c79da76 .word 0xe52e7eba,0x90cb6db6,0x169b3bb6,0x9ee2b1bd .word 0x49eeee25,0x593c54d7,0x1e830eea,0xb12c5e62 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 0xc10b2625,0x3d013f66,0x0aaec731,0x9521e0c3 .word 0x45b62a1c,0x2dc068bd,0x2a35abbf,0xa644a44d .word 0xb23235d1,0x9b1cf11e,0xb6f1984e,0x74031db6 .word 0x7858418e,0x1d35ea1e,0x610743e7,0xfeb53afd .word 0x7ae7e7c9,0x1e4e4598,0xf3b4d0be,0x62f77b9a .word 0x5df1b600,0xaeaa8de2,0xa75e854b,0x19b91ed8 .word 0x006fb133,0x535e4d03,0xb7d624f1,0xea74e4f4 .word 0xd2b43026,0xdb85a278,0x512a85d2,0xde9fbe3a .word 0xd910e719,0xe98a0915,0xf71a62ed,0x40ffd771 .word 0x49e83c27,0xc67dbf2c,0xf3ce3923,0x7f1f7d6f .word 0xe109069b,0x0fa39338,0xdc46b58c,0xe21b0fad .word 0x5c8fe69f,0xe659d1c0,0xa544c73b,0x4891734d .word 0x5550860c,0x6013fe0b,0xabfc4492,0x8a941a67 .word 0x4c2d5daf,0x7e7e9b0c,0x8a65fb38,0xa4551b6a .word 0x535a424d,0x0540a761,0x7ea869ef,0x3da77c8c .word 0x67d74693,0x2d47a081,0x4e147966,0x8fd89f22 .word 0x1db8ce31,0x3991e86b,0x0940c6c9,0x0f29db1d .word 0xc9cbc1c6,0x0b33afec,0xc06065c4,0x470d70d2 .word 0x28d1ca18,0xba2a49ab,0x69999b61,0xe80ec837 .word 0x8f9d0163,0x9c2d29c3,0x5e0f2dc6,0xe6dd095b .word 0xb89e49f3,0xcd55259c,0x009460b9,0xfaef3936 .word 0x6e7e1e43,0xe6575e7e,0x9bc3bf58,0xe353d479 .word 0x3d6e2f84,0x317a2b98,0xb9a16bfc,0x5dea1c5a .word 0xf607c9e7,0x87fcfc49,0xd4ab9be4,0x49e97c86 .word 0x3041926c,0x3b5dfe14,0xc0e8ecdb,0xabe694e5 .word 0x4a33c68c,0xac65c1a6,0x8a74e8b3,0x26252af5 .word 0x97635c64,0xf8a1a83d,0xb0f6627d,0x3b6ebfe1 .word 0xd3b3a755,0xe985ca52,0x4b88468f,0xdd607011 .word 0xe00313ba,0xa47d8d41,0x95262710,0x0d6bd7b4 .word 0x73f674e9,0x8444c361,0x218372fa,0xc4757394 .word 0x6154de43,0xc6a6b3ff,0x0bed8a48,0x49cc5025 .word 0x0932c8ab,0x6a35fef7,0x442db930,0xe1cdca56 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 0x6a62f9ce,0x45c5fa40,0x42ed477d,0x6e0a33da .word 0xded36d8f,0xe14730a2,0x077f7ff1,0x0bbdf408 .word 0xe33edaa7,0xf6b35cd5,0xbcd1cd88,0xc464672e .word 0x48b2e5f2,0xa8eb08ad,0x4d6df3ee,0x6039a92c .word 0x51751f1a,0x1984df3a,0x3bb90ce2,0x0e5c4bfd .word 0xd14f4390,0x3fac521b,0x830b3676,0x53e684b6 .word 0x8e72de4a,0xc8bf1d2e,0xac8b9726,0x5c011385 .word 0x360432a1,0x397fc49a,0xe46fa696,0xa7d62d6b .word 0x322c2c14,0x446c49c8,0x9b6e9afa,0xd68ebf47 .word 0xe158d966,0x7568222b,0x8b4e6105,0xc76f689a .word 0x8010124e,0xe847d022,0x1c775024,0x238b93ad .word 0x7b26d1fb,0x7374c175,0x94959fce,0x86ca74e2 .word 0x78fca706,0x3c734938,0x03258511,0x50af796a .word 0x49ac6b62,0x4d271973,0xa639ca18,0x45bd51d8 .word 0x8fb7ced6,0x5a4b865a,0x6117a502,0xc94c65e1 .word 0xcba8a6cf,0x55d0a68f,0x9c7ec617,0xce24b5a0 .word 0x2e787cfc,0x7014eb7e,0x58ba9a18,0x09650ca4 .word 0x3c1516df,0xf20dfa43,0xbdd56326,0x104df35d .word 0x80b04515,0xa03b0e77,0xaa994e1f,0x2eeccf95 .word 0x41e805ef,0x895d996b,0x33c3c936,0x53f17f84 .word 0x516f6704,0x8d775de0,0x228ce6cc,0x9982d6b7 .word 0x24fb995c,0xccfd48a2,0x80617095,0xbc418e3f .word 0xba669416,0x22da2ea3,0x2f3926af,0x48686e23 .word 0xf8c04a1d,0x93c1abc4,0x04876e1a,0x14903c25 .word 0xbadf37ac,0xcf40fa1b,0x516e868a,0x1ad7ba83 .word 0xf9f0ccad,0xf9330f69,0xadbce484,0xcf62a1ad .word 0x3fa91b5e,0x7f6832d0,0xd73f57a9,0x390fa60b .word 0xd49205c2,0x2e17b1b9,0x25e15039,0x7cb474fb .word 0xac5e4fe4,0x7cd3c77d,0xe6557729,0x4c037a94 .word 0x579481e5,0x52e84338,0xf2a18d25,0xe45756e3 .word 0x269596d6,0xb8fa4231,0xb9ea9b07,0x937693e5 .word 0xa87b2a6d,0xac05e8a6,0xa719b47d,0xd61ec2ab 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 0x49ac08b8,0x732badcf,0x7aacdf08,0xc667b6b7 .word 0x92f6e061,0x5e203c36,0x1cb7b876,0xfa5c6eca .word 0xa97ebecd,0x2c41b0ec,0x31b33079,0x40058c3d .word 0x0b042b70,0x202055ac,0x6d580186,0x410c868e .word 0x40fa9b7f,0xc06aabe0,0xedc05c40,0x9eb9b4d4 .word 0x924c06a7,0xca0ce968,0x616b9f63,0x6bb31c0a .word 0xbd494e4e,0x75787e84,0x503e3987,0xe1be9dcd .word 0x29677106,0x010356a4,0x98913350,0xbb4f4a8a .word 0xb012b2cf,0xd1cf5a36,0x1c099222,0xf5c31b71 .word 0xf6002f34,0xcc26b6c7,0x656d076c,0x7692ccc8 .word 0xfb0ea6a7,0xb21749a2,0x20d9bc4f,0x66398986 .word 0x51301ae9,0x02b834c1,0x2148dcfd,0x20786fc9 .word 0x93bb9ed6,0x2c11a53c,0x54171cca,0xa48fbbe1 .word 0x4faf9ca7,0x7b08e1b6,0x23010e59,0xf5be5f6e .word 0xce95facc,0xe0fc3b6f,0xe92edd7f,0xe2ea8770 .word 0xa79856bf,0xbd6b1ba2,0xd8efb61c,0xeb15dbc9 .word 0x7f8a240a,0x7a7a1cca,0x2e7e1813,0xa6a9ca73 .word 0xdac1e1f4,0xb42c10ee,0x25087188,0xf9f6336e .word 0x9313e86c,0xa9aa30cf,0x5a3925b2,0x14fbcc94 .word 0x5a78fed0,0x51b0e54e,0x3a54b081,0x869bcdff .word 0x688af23d,0x909b2cc0,0x355db416,0xc977d22b .word 0x5270635d,0x18286c38,0xb4e8f8d6,0x47f4899a .word 0x9fb7a6a4,0x7875bd4f,0xf04ce4c9,0x1d121289 .word 0xc5043ffa,0x8c7d4e06,0xaefafbcf,0xeffe8da7 .word 0x232f4e10,0x6e1603bc,0x1be3d09b,0xc2a0ff50 .word 0x586b9222,0xa40c41fe,0x7c3e4530,0xf2899bfb .word 0xc80f61c1,0x5f8c22ab,0xf639500e,0xd3b32ea4 .word 0x7d18ac4c,0x96ff6563,0xb9983e70,0x5a8c2307 .word 0x06152873,0xe9562226,0x7761d5eb,0x09d5e9a7 .word 0x95525bc0,0x8c4c3e46,0x8313e07d,0x8ad1d5a4 .word 0x4f2aca8c,0x03d40529,0x4f776b04,0xe0468962 .word 0x1cc92657,0xfa86d32b,0x09a55b70,0xddd7e448 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 0x85af8f76,0x3ad35a52,0x4c046cc6,0xba4f97af .word 0x6bb6abde,0xdfe2b176,0x9ce4bc36,0xeeac8c19 .word 0xa177d68a,0x7360d77c,0x58cf902f,0x3517e35f .word 0x22a7c804,0x69451eef,0x5ba5a49d,0x5f1a04d8 .word 0x5fec7386,0x664e7d35,0x876f8163,0xe53ff292 .word 0x41bd0c59,0x30e26c9c,0xeb1642a3,0x2c38b6d2 .word 0x9f7d0ad8,0x170c0cdc,0x6f35bf4d,0x07d374ee .word 0xaea613c7,0x7243f845,0x3f14d415,0x2cbc3298 .word 0x7e05a767,0xeea130e8,0xe3a4a7f1,0x70c837ab .word 0x334f6c03,0x87be3219,0x5d61b7bd,0x63b92ff3 .word 0xc39be5ba,0xbc58c63c,0x65bd098c,0xd4fe8238 .word 0xb8d1b8c8,0x93b1c4f7,0x41211afb,0x95034059 .word 0x7f6dea7c,0x29d6466d,0x5d9eb3fb,0x69f92f17 .word 0x18404200,0xb7179e04,0x693391dc,0x69ec1b32 .word 0x574348a8,0xccb9c99d,0x7ea58a99,0x3479e987 .word 0xa59802b3,0x282b263f,0x2e21dece,0x14ea4ab0 .word 0xf17dbbf9,0x0a566198,0xbdc14596,0x918e3153 .word 0xe8db8fa0,0x52e16933,0x7339c830,0xf83875d3 .word 0x384285d3,0xc9ccc3ec,0x85486426,0xf7bff3cf .word 0x5ef05451,0x87491907,0x3113dc87,0x7cec80ca .word 0xdadfca75,0x797da775,0xcf29e131,0xbf8f7381 .word 0x9585e281,0xa8b1370f,0x1a613519,0xa535d609 .word 0x9c79a573,0x550da65a,0x8a2d0248,0xb7a3e7f3 .word 0xfefc6577,0xd8aca599,0xec497dd3,0xd036fbbf .word 0x6b2605c5,0xf7672cb4,0xd278c83d,0x221fd468 .word 0xf0b8aa6a,0x2a5642ef,0x7725ff3a,0x7b08ddf0 .word 0x2716abcd,0xd1861bc7,0x2f45a033,0xbf03308f .word 0x50ffa596,0x972ceba9,0x7598f88b,0xd6aa0a91 .word 0xa152ab9d,0x78bf2f26,0xa12895db,0xb38059b9 .word 0x8acf6a06,0x08ba8c28,0xa22196c1,0xf0248d0e .word 0xa09bf1c3,0x1689ea04,0x05585cf0,0xf569c9e2 .word 0x7cefebbb,0xcfb60f6f,0xb1c6c874,0x78d1e7b6 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 0x92a70546,0x0d1a416b,0xabc7114b,0x0c77d2c6 .word 0x82bc89ed,0xf29c97f2,0x9a579e48,0xa06d6f9c .word 0x41d88d96,0x84414222,0x9dba1c13,0xefd9e68d .word 0x66673e10,0x1231aef4,0xc413d13d,0xa4725795 .word 0x0d84c8a7,0x09f75f25,0x362aff45,0x78425c24 .word 0x27d24a9b,0xb177cdc0,0x4d13ff97,0xd788006e .word 0x5b451b5d,0xdafeb9d4,0x7b52bdb5,0x9bd0cc3f .word 0xea461abd,0x67469669,0xd567c1fe,0xd586e73f .word 0x2d296c3f,0x8aeae0d7,0x29f07110,0x82b8e5d6 .word 0x08830cd3,0xde9c7c0e,0xc1128d72,0x2d3af138 .word 0x15b2a92e,0x78219280,0xd7a060ed,0xb648f7e9 .word 0x26b15df2,0x460904c5,0x2dceb8f1,0x08be1a95 .word 0x97bd15a9,0x47d64494,0x5b6c0349,0xe3bbbee5 .word 0x9ed23a80,0x6b1a55a6,0x8517eb70,0xb4fa3ba2 .word 0xacab5b2a,0x909942c2,0x2e6dac61,0xace06142 .word 0xc4c39cfd,0x165b1a64,0x0b904bec,0x0529463e .word 0x81253da6,0x4e2dc54e,0x103aac3c,0xa55847eb .word 0x4633daa7,0x44f4464f,0xcc16a550,0xaf96e676 .word 0x14461cb3,0xab81f112,0x459e93e3,0xb09fdb07 .word 0x5bbb10dc,0xf64420ef,0xcc87c5a5,0xc23db97d .word 0xf940a060,0xfd7d2a7b,0x41c5811f,0xb2d94579 .word 0x9c9ced38,0xfa75931d,0xb3ca2f19,0xa01c9424 .word 0x786968cb,0xbfea36a0,0x13dd0b4b,0xb0a3ea4f .word 0xb9ec2913,0xa4657daf,0x70073deb,0x6044ffc3 .word 0xf14f1e57,0xffa87108,0xa657ecc5,0x5f5f09bc .word 0x1e8d15e9,0x91b686e6,0x91fcc66d,0x3a3b53ce .word 0xdd103f61,0x4c3cdfe7,0xcb699d55,0xa91704f3 .word 0xcbfd8814,0x67f56120,0x6d9c7fee,0x9cd6f76b .word 0xbe149da2,0x80d1769c,0x1c1e6bd4,0x36f66805 .word 0x3c9f51f2,0x81476c9f,0x31576896,0x4a83c259 .word 0xd44b099b,0x42d033a3,0xbf79a4d7,0x355ed9d9 .word 0xef4daf18,0x1a6dcf4b,0x6644a8de,0xe1266f6b 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 0x166006aa,0xa945fcc8,0xfb9856c0,0x6497c6fc .word 0x3ed87d98,0x029d9472,0x7472c829,0xfa22a825 .word 0x39e646ac,0xb7ba2cb6,0x3691c2de,0x0eed00ee .word 0x3170cb89,0x85499cdc,0x06eeb1f1,0x4ad48b88 .word 0xdede74cf,0x05b83b9a,0xcb29583d,0x1ae542a2 .word 0xcec618f3,0x381ce4a4,0xe5e437a0,0x8963a081 .word 0x968f41d2,0xac77d9cf,0x1f75f627,0x5196ffe7 .word 0x2cfe0b57,0xed36aeb8,0x993b440b,0x3a932e24 .word 0x66f0cb70,0xdbde0a4a,0x1476bd15,0xf37fca22 .word 0xbad51701,0xbc9b1b85,0x46804910,0x6cbddc8d .word 0xcf8dc07e,0x7ee11712,0xfd033319,0x358b1ef5 .word 0x543d8a9d,0xc12fb2d9,0xac82630d,0xc9558d23 .word 0x7ae8dafc,0xc219d5ca,0xd36357fa,0x981c3cba .word 0xcf46e613,0x02113a1c,0xe8780925,0xcad2f505 .word 0x32a5d5a5,0x5060c6e8,0xeb8f8a71,0xd1b8fd50 .word 0x8d8979ab,0x7826c137,0x87ef1487,0x0f4d13d6 .word 0xeccb5ac8,0x1a4d1b34,0x885e4c2e,0x60ac199e .word 0xe215fcad,0xe119ef05,0xc9407ac4,0xed997e16 .word 0xe4add802,0x47f8ec09,0xf6a0427d,0x638a4602 .word 0x2550a582,0xee0df4c1,0x59aec2f4,0x3456d62c .word 0x5698e699,0xa6a35adf,0x9858ec8f,0x5a9d14e8 .word 0x7c69a219,0x14ef5770,0xd661cfb8,0x238ce007 .word 0x8a5f7c25,0xc915422e,0x191fcb69,0x807093eb .word 0xb235130a,0x77128655,0x492a69e4,0xefb6d09b .word 0x4ec212e3,0xac352be4,0x475d8578,0x76ef430f .word 0xb8c16d7a,0xbdbdc0af,0x9b6c99e6,0xc8a6120d .word 0x5ee6e5a7,0xe19ea00e,0x9a12bc4c,0xf0633cbc .word 0x85b09c05,0x8dfe3975,0xaa33fd34,0xcc3c7647 .word 0xa1cf3d0b,0x647e9ae9,0xe526f0d9,0x527cf335 .word 0x3f2fa1f8,0xe35e1306,0x7ca5d4ba,0x9b2de02a .word 0x8b157d6e,0x1833b332,0xbc895191,0x554519b2 .word 0x0e84d580,0x12bca600,0xd5948938,0xdbe3f86b 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 0x2dc3f874,0xb4e7d066,0x75f9ff4e,0x60cb7380 .word 0xa19fcaff,0x5088a905,0xed5d0ff9,0xebe9041b .word 0x02ca78c7,0xe9742003,0x26ffbefc,0x20fc442e .word 0x0549da3c,0x3635c911,0x81010e17,0x376c4297 .word 0x766eb251,0x496eb6b8,0x10b68d59,0x2dbb53a6 .word 0x78c6019f,0x765cfbd3,0xa43a217a,0x12c09040 .word 0x3f76cefc,0x3ae28099,0x0cd6aa38,0x9f3f7af4 .word 0xc7b69a56,0x79514cc9,0x279640c2,0x3ab5a218 .word 0x48ab1b3f,0x6134d0b3,0x4d0bd509,0x4b32aa31 .word 0xa89964c4,0xb7c534c0,0xad6f33b3,0x7dc36c5f .word 0x04d05504,0x457d4327,0x0110675f,0x68755a72 .word 0x6fb05b81,0xb69be0e3,0xd1ca2a9c,0xb9f258b6 .word 0x3a7cca0c,0xf09add54,0x6240bbe2,0x082ebc9d .word 0x59e4798a,0xfbe81084,0x8da09d9f,0xfe8d316c .word 0x32c9495b,0x8096f320,0x43006c0e,0xac1a7671 .word 0xae962e2e,0x9a8e91d2,0xc08bb430,0x4f849206 .word 0x598e37d2,0x3b1d3512,0xe98c73bf,0xdb92c6bb .word 0x5a81e62e,0xcb61ac26,0xada28e63,0x75151a30 .word 0xd1c2b585,0x14c3111a,0xead2be83,0x70558be3 .word 0x661b953f,0x4718c05c,0xf403b65f,0x6ca3b32d .word 0xed647b7c,0xa7d86566,0x1bd5eb2f,0xe641eca5 .word 0x620f70e2,0xb7c885ca,0x4f96c69e,0xd5f0bb64 .word 0x71fc66ac,0x1f1ec1b7,0xd16dfb49,0x96db29c1 .word 0x68fee3f1,0xa58ec9f9,0xa9d408ff,0xd9a628c1 .word 0xf03040e5,0xfa30a7d6,0xec6bb36a,0x9779c852 .word 0xfe328d47,0x4537d3b1,0xeea5a458,0x23cba168 .word 0x389307d4,0x57bdea93,0x502be8db,0xe0d41547 .word 0xea2dabf1,0x1265f51c,0x386e35e6,0xa761f66b .word 0x802acec5,0x96cdc300,0xc59d65bd,0xdfcb9c1b .word 0x922eded0,0xdb249989,0x829ad3a3,0xfe7b0d4c .word 0x1b8b0b12,0x0488e815,0x971b2b74,0xf7b94979 .word 0x62a2997c,0xa613a416,0x195c8972,0x02f1a50e 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 0x8244d223,0xf5364f87,0x376f92c1,0x5cdc9ec5 .word 0xdb95a970,0x7a978599,0x315004c1,0xb97cf34a .word 0xae51eb45,0xf07a81a0,0x47a790bc,0xe2b7361e .word 0x8170838e,0x37aa91bb,0x81de7476,0xd181bf98 .word 0x603683f8,0xc6cd831a,0x55747ee3,0x23e548eb .word 0x4789daef,0xa75ecf86,0xbe35c6ea,0xd4d57dc3 .word 0x54338730,0x242a3268,0xe7d3905c,0x134f3f26 .word 0x01cc5a7b,0x4f6b0caa,0x8f279dab,0x00a5812a .word 0x80b59c23,0xac35fcbc,0xd9a876e5,0x335413f9 .word 0xbe6678ec,0x7188a204,0x965497cf,0x0d8a5d85 .word 0xaaa75b0a,0xbd1617ed,0xe7076a73,0x7854c9d0 .word 0xb952a494,0x39d8b6df,0xab8b089d,0x80aa7c02 .word 0x2fccdf4f,0x53279626,0x5859dce6,0x9ce417c8 .word 0x9c699cbe,0x9e90b1a8,0x4cd8f273,0xc562764e .word 0xff72375a,0x995458a3,0xe24be1ae,0x946bebfc .word 0xc7989fed,0x04c9d522,0x9ee33746,0x1160226b .word 0x617acbe3,0xe71340a9,0x4054f8d1,0x80921a5c .word 0xaf4dc31d,0x5a0b8c3e,0xb9ecd832,0xdce34e0d .word 0x4c344767,0x90c124db,0x9ea0c863,0x42bc6a17 .word 0xc1a845b3,0xdcdee2bb,0x4945d05e,0xb76dc7ae .word 0xc30c9519,0xe3196e8b,0x918cc808,0x7194325a .word 0x5e9b452d,0x078e5835,0xc12fdf64,0x103036ac .word 0x7e28ef72,0x9b423a60,0x257a089f,0xb5f7e446 .word 0x8c61c151,0xc3e667ec,0xe900dc88,0x549f5811 .word 0x33ddd572,0xb3b4c2ec,0xf54f57e4,0x20c06dc0 .word 0x885e6a9f,0x4a5cdf51,0xc9630a98,0x41e43b2f .word 0x9aa527e5,0xcb56bc00,0x3fec1607,0x8f269216 .word 0xa4243527,0x55142068,0x0c19ebbd,0x49234131 .word 0x2cb972d6,0xedc47609,0xc70ab304,0x84fb732c .word 0x67c60abf,0x16e1b5e6,0xa7e3f23a,0xca102c41 .word 0xb127e205,0x28bc7043,0x225d3067,0x44bd4545 .word 0xc89c2c3c,0x1767129f,0xd5223687,0xa57970a8 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 0x9430f34e,0x8367faf8,0xc99120bb,0x877efeb5 .word 0xdfcbad81,0x4e7ff0d1,0x5a4e2831,0x82bcfd7b .word 0x3d52ed94,0x7733ee62,0x4c9a9138,0xe2b5382b .word 0xbf11ab76,0x796b716e,0xc48c465a,0x3b8c02bb .word 0x3e79ea29,0xeceae67a,0x2f9f9b57,0x9b0f261f .word 0x58d489cb,0x67602033,0xead525c3,0x6a44b692 .word 0x0b3f2fcd,0x4b95a454,0xc9ceb43c,0xe69423fa .word 0x1c55e2c9,0x6ad974d0,0x1144ab40,0xb3e7a00c .word 0x5459d67e,0x670940ad,0x7c4ef176,0xd101f84d .word 0x5d2d843d,0xa34228bd,0x90ed1d4f,0x3ae26618 .word 0xde492a83,0xfbad9821,0x71f59ecb,0x3d5c9b92 .word 0x9ac9b085,0xcb9d6d98,0x1bd3a4ed,0x13beefee .word 0x055531aa,0x16ee6580,0xf6a3cc48,0xe5c1dae1 .word 0x883f6c0e,0xba6d2105,0xca08ffad,0x52d3f7d9 .word 0x6b694baa,0x9b5161f1,0x23d1f5b6,0x9206b3ca .word 0x8be183a6,0x4bab9ee0,0xa97112a6,0xfaba8d7f .word 0x30e31fca,0x35de21d1,0x7a3b460d,0xe25600f7 .word 0x3c198611,0xb64db978,0x2b8e7bfa,0x47fe60b0 .word 0xfd3ba06b,0x2b5579db,0x20b35444,0x65b1d91d .word 0xf4154e68,0xd043be1e,0x25932fac,0x40442edf .word 0xa5d964fc,0x52de70a8,0xb8f3a004,0x42ac6c64 .word 0xf65e90dc,0x6e542b94,0x3f4cc74d,0x0a0a00bb .word 0x83c0f4c5,0x8eed785b,0xbf691e9c,0xce41afb4 .word 0x11682836,0xf72c90b2,0x87d3b94f,0xda3c9539 .word 0xc6dd7da3,0xb7fb79b5,0x3ed5ffc1,0xea57a49c .word 0x00f3d856,0x1e974e14,0x78df6615,0x0719a63d .word 0x59f465c6,0x51d1fd65,0x7ef2c690,0x56152aa6 .word 0x0dfec14c,0x8df4f5aa,0x11f2178a,0x56429e27 .word 0x6e6d9985,0xe338d9f4,0x92187557,0xf49ceec4 .word 0xb22eef82,0xb782a831,0xb6fbcb68,0x46d2a6f2 .word 0x7834a446,0x297aa450,0xeef6da51,0x85a7111e .word 0x7dcca70e,0xa8ef4038,0xdadd9b8b,0x0085e6a6 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 0xd560e59d,0x3c226f78,0x630071ac,0x172238a1 .word 0x2abddbd5,0xcd44a065,0x6f349ac1,0x36bb70cb .word 0x08c977cf,0xd8160c5f,0xb6073eb1,0x7cfb9e7d .word 0xbdc00645,0x21041638,0x2b59b096,0x684384c1 .word 0x9eeecafa,0x5053f0e7,0xd5a578f6,0x0f0ec414 .word 0x0ab4b85b,0xa64222c8,0x66b867f1,0x0f6853e5 .word 0x32896c0e,0xda004221,0x5b64d801,0xb74b1dde .word 0x6a8a5755,0x79176136,0x7bc8d7b6,0xdc97837e .word 0x5db80831,0x4925fb96,0x4f3b7fcd,0xbcf3d1f2 .word 0xf9a40243,0xd719ac46,0x223c42ed,0x5733b3b6 .word 0x09da022f,0x6dce3dba,0xde98f3f6,0x76c5b196 .word 0xa2e01db0,0x785e4e36,0xcfb4fd44,0x0dbdd596 .word 0xe30306b9,0x698e9f9d,0xad262676,0x578c9210 .word 0x60e1764a,0x5f0e476e,0x58651ca1,0xf3912ab3 .word 0xe16d5bfc,0xc79a7be0,0x37880d67,0x2afdc3be .word 0x5c3ea982,0x6900791d,0x5ed6e989,0x520b86fd .word 0x1ae3c4bf,0xd6e45ec9,0x7f35a72a,0xc28e9eae .word 0x0c5dc60f,0x73a1fb0d,0xc5d991c1,0xccba2140 .word 0x693193ce,0xd91891b0,0x07db6696,0xd526d24c .word 0x2d452342,0x3695a9a0,0x9f85f0bc,0xf35e880e .word 0x8b0118b7,0x2a282890,0xd994aa91,0xf31747b7 .word 0x763d7f3c,0x88a4c351,0x6fdaf444,0x07972e9b .word 0x51ae2212,0x63672a88,0x8857f499,0xf20746e1 .word 0xe1e809fe,0xf4956fe7,0x27111ebe,0x639c2df6 .word 0xa30c6e6c,0x2e7a57f8,0x0c61e266,0x8e07131e .word 0x2b5fdc33,0x67c41e1f,0x5114c900,0x8563efea .word 0xe5435565,0x766fba9b,0x9d1a97c8,0xd25dd53a .word 0xc432913e,0x7ea16701,0x9f87f676,0x93f0e292 .word 0x1b97987f,0xf111d360,0xb69b84b9,0x090554c7 .word 0x12b0b66d,0xc83e8824,0x4014ea61,0x5a1c69e0 .word 0xa22c9ee1,0x87b790c5,0x4f141777,0xf7f13330 .word 0xb3c09a40,0xe0200e12,0xd26570a9,0x96c73df8 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 0x683b6f6f,0xad2e23ad,0x6662c1b6,0x601b4995 .word 0xebac92db,0x4cd4db51,0x2d134607,0x03c21f42 .word 0xd9dd088c,0x7c402d32,0x778ee706,0x04e1bc19 .word 0x92df3e54,0xbe82067c,0x3bb0e9ef,0x411b4506 .word 0xf6327fed,0x2bac2527,0x664a6c88,0x7d4afa07 .word 0xe414ce35,0x171cae3f,0xb4b42909,0xdcff3fa5 .word 0xe742d909,0x36220b39,0x0fda1e1a,0x2c172d16 .word 0xc10330dd,0xf390d9cc,0x05561e87,0x36186e6b .word 0xa7e87125,0x4d543a59,0xef5b546e,0xcee9ca50 .word 0xdd16dff9,0xc5fe2a1f,0x2846ea71,0x308d8ef8 .word 0xd9907b9d,0x36da06c9,0x63293dc3,0xeea57086 .word 0xa89e62b2,0x0ba801ec,0x1dcf4904,0x2511420e .word 0x951caa69,0x34213dd7,0xf5e23048,0x07fcf1da .word 0x60046337,0x75febb23,0x56f70dbf,0xca5bb042 .word 0x25418acc,0x3ba52713,0x4a2eddab,0xfe96d38f .word 0x05fbf36b,0xe6079336,0xdfebedd3,0xf183f439 .word 0x79f5310c,0x752d2e94,0xf2fa53d7,0xeb01e675 .word 0x5031fec9,0x2f658296,0xa731efb4,0x36a3e664 .word 0xbf0ca0c4,0x14eaca90,0x8c42e451,0xc7c8882c .word 0x7f0eaefc,0xb663852c,0x1264a367,0x8b65a18c .word 0x7f019155,0x1b745ea8,0xbffdae10,0xe2d9165b .word 0x53691137,0x8f78fc41,0xa7cba14a,0x3c38506c .word 0xe27f165c,0x23fbed9d,0x8f83dbfd,0x0ca4aaea .word 0x156cc06b,0x69724348,0xe620615b,0x600811a7 .word 0xed14de76,0xf308f5dc,0x21d0f36d,0xc2d07c7f .word 0x611d55a9,0xab312e90,0x72435aa5,0x936515e1 .word 0x4ca89cb9,0x42f4326f,0x325161c7,0x087bf9ef .word 0x371240ef,0x9e52c725,0x5ee23e4d,0x5ab29d7a .word 0x66b630dc,0xfe202149,0xf70bda2e,0xd1e5af2e .word 0xda182dc8,0xf95afe4a,0x2b58cdba,0x8c48392e .word 0x0f66a609,0x207f7c0a,0x34849d76,0xba64a6a2 .word 0x59d49272,0x197b210f,0xce8872d4,0xee84b842 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 0x509c2840,0x2b64a33a,0x952c46d3,0xf5e6a085 .word 0xe0d76626,0x1fa857c8,0xf0b9aefa,0x29b65cd4 .word 0x77b79014,0xc57894f3,0x36328d79,0x2f9054b0 .word 0x7aafa39d,0x4054e30a,0x6faf0569,0xcbf8dfa2 .word 0x4f3b7617,0xa9fc8937,0x70d43444,0x5f0be305 .word 0x18309a0b,0x8ff23a0b,0xe032dd83,0xe9893e28 .word 0xdaf9e59e,0x4520dee2,0xf80dcf30,0xcf7bfc82 .word 0x0b492071,0x57d2fc80,0x989b72b8,0xb1d33203 .word 0x5b4e567f,0xedf41039,0x6fbe8156,0x0428712e .word 0x2c399e8b,0xd2956de6,0x1e4679b8,0xc87f88a6 .word 0xc0240f89,0xd3c7c28e,0xafe7093a,0x2ac56628 .word 0xaea4d87d,0x77184406,0x14f6aaea,0xc9a36465 .word 0x494e6164,0xdaea2b8d,0x7015bffd,0xc1b3fe9c .word 0xf444acd4,0xa8dbdb78,0xc33154d1,0x00b911e3 .word 0x43a1ec07,0x875b77b5,0x6d81d023,0x17ededad .word 0x15ec6305,0x23537376,0xa37017be,0x0e4b5d79 .word 0x223c6ffb,0x645254dd,0x81fbb5c1,0xbe4828e1 .word 0x161d347d,0x2db71c21,0x1d930ef8,0xd0c2f649 .word 0xc6ccf537,0x19d7eb40,0x6ea8599b,0xddf78d1a .word 0xa15045a2,0xa38f4730,0xd5728ded,0x53b2f782 .word 0x1f24e66f,0xd9dc4e00,0x735fbada,0x6559a2a5 .word 0x8dad46bb,0x705ee325,0x0326b96b,0x66dedbd2 .word 0x69817bed,0xe43152dc,0x587ae461,0x46544289 .word 0x7ff18c08,0x08bd35c3,0xed2da322,0xc94d975d .word 0xbb2bde65,0x8fd3f081,0x41331c7f,0xfc291c16 .word 0xc977b88d,0xa2babc0e,0x7429308b,0xf0e7bcfb .word 0xae554774,0x33953321,0xf4555d8e,0x8bee41f8 .word 0x99600d64,0x2c04768b,0x4d4f95e0,0x65ca1b18 .word 0xe20e5726,0x85678925,0x5b93abe0,0xa879c800 .word 0x9f73a258,0xc9c1d7c6,0x171d78b0,0xfeaa8e9b .word 0x0448ec18,0x9ae87159,0x099b9a48,0x2ec1997d .word 0x79cf6a8c,0x06736253,0xf26a46b1,0xdfbaf4d2 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 0x44548426,0x1758f19d,0x77f4be34,0x1619a694 .word 0x235dccac,0x2fa4952f,0xbb55e9db,0x5b026600 .word 0xc18483c7,0xfbaa0d9a,0x7d04cc2a,0x7bdae19c .word 0x42e0a1a1,0x66587d03,0x40d58ddb,0x01df8f0a .word 0x9310b9cd,0x9ff90088,0xc15b1a44,0x1b97884d .word 0x31fe7ad6,0xb2bc760d,0x3883cd47,0x2fb96384 .word 0xaf5196c7,0x400edabe,0xf001e157,0x82111ae8 .word 0x3cc49909,0x9cbee86a,0x9da89061,0x5a9a2a86 .word 0x0803873b,0x02fc8250,0x76e4de0a,0x6a499b51 .word 0x8267e59a,0x214b9591,0x5e22b76c,0xb02a20cf .word 0x1b0bd315,0x3a78a686,0x96abcae7,0x961ad2e4 .word 0xe4717d7a,0x56b36ed6,0xb27d0583,0xa6707149 .word 0xbd50d04b,0xe14d781e,0xc7555f17,0xe95cdd76 .word 0x0ab82c8e,0x07ee7cb2,0xd90bb83d,0x770fe06e .word 0x658beb8f,0x671c5b3e,0x16e50e83,0xe974c2e7 .word 0x229876b1,0x4b64c418,0xf9f64e5a,0x4beb35f2 .word 0x0320a47b,0xcbbddbda,0xf5adef00,0x3f63dbe3 .word 0xd4aff8b8,0xfee7a749,0xc1dbe236,0x4a7068e8 .word 0xd6ec490c,0x900f175c,0x02565949,0xf52561ec .word 0x2a8c2f41,0xbd005d2e,0xf5ec38a5,0xf9701540 .word 0x472d6091,0x0ad18472,0x9e678b8b,0x66241760 .word 0x2db37f2a,0x38523118,0x1c1759c1,0xcff41246 .word 0xcbd3a7a7,0xb8a7653c,0x06114e26,0x3db5c56a .word 0x5b13a4ac,0x8a8c3a02,0x6961f7b8,0x7258d8f2 .word 0xc238783c,0x01dce77c,0x891c881a,0xc652110a .word 0x6d27e1e6,0xf60a5445,0xf37ab5e3,0x23eb7754 .word 0xf149510e,0x078e67ba,0x469819d8,0x7f3e3c1b .word 0xe99ad8bc,0x447f4815,0xc3c2f57f,0xd375871f .word 0xfb23abcc,0xee9603c3,0x774ed177,0x88de3c4a .word 0x22c86e51,0x35054464,0x8c4f929c,0x3a243aff .word 0xb7e84cc8,0x94d633ff,0xee9a01de,0x7a583fc4 .word 0xbc36ec58,0x9a736caf,0x53fa4641,0x505c7193 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 0xcc7e8249,0x2a8be4d3,0x48f39805,0xca660b7e .word 0x5c51fbae,0x0bc9c16a,0x01d8ad1b,0x75a3e0d4 .word 0x8f8ff243,0xd8906ca4,0xae3b106e,0x7bca5f9b .word 0xe0ef3f43,0x6df8e73d,0xda911e19,0xe6d15332 .word 0xdbd397c8,0x77a53c84,0xa1c8aaa3,0xaae031a3 .word 0xb7fc4e25,0xcf5d4c5b,0x889f99d7,0xdba7c445 .word 0xc8d9cd83,0x1943f07b,0xd6cd5a72,0x08b310b7 .word 0x68675061,0x24e66d5a,0xe1e6a8e6,0x63235e5e .word 0x43bf9991,0xf532bebb,0x3cd6ce44,0xcd36c006 .word 0xbb7c228b,0xc4bf790b,0x0b5fb9f2,0x9c92487c .word 0x8ced6239,0x71674167,0x68cf0e6e,0x88340f01 .word 0xf4a0c733,0x9201936a,0x6450eee7,0x3c979c87 .word 0x091d14ca,0x5c22e12e,0x9d4d1480,0x1b2cc739 .word 0x8bdd1f76,0xbb2c426e,0x44770b94,0x1bbfb47e .word 0x1d010ce2,0xe50fa4b9,0xc0bd04a3,0x6d11a080 .word 0x92c92776,0x0ae93690,0x58362813,0xeb1f7a77 .word 0x1865ba7a,0x01ddc42c,0x5cbf7779,0xd473e0c7 .word 0xccba7f49,0x825bed18,0x036d5360,0x411f5dcb .word 0x43a2b51b,0x64786bb3,0x33e0541f,0x3f842ff6 .word 0xccfab83e,0xff07bc34,0xd85b1c9e,0x150b27ee .word 0x8573b670,0xed428cb4,0x76b15040,0x48ed0719 .word 0x680736d0,0x3e8fd0c7,0xb266a328,0x92caac14 .word 0x15794437,0x8eae0643,0x887e6e5b,0x2880496c .word 0x1b756ebf,0xc9bf3a6a,0x5e884a6b,0x6f96e7f7 .word 0x90759f73,0xcc060505,0x2b23af86,0x31bfc3de .word 0xc08537d0,0xb3832447,0x6dbc8f18,0xe5e90bfd .word 0xf993a123,0x84b9a5a5,0x93db0cb9,0x354d46b7 .word 0x45ab5832,0x396bc556,0x0eb8d399,0xac9aee79 .word 0x6b018698,0x2861c221,0x1fc35add,0x4fbf4f35 .word 0x72a10904,0xda6167c6,0xa000eb78,0x7431e5ab .word 0xb73f5743,0x1dff8d39,0xade210e3,0xa278ceb5 .word 0x031375d1,0x91f15e13,0x200fe1d9,0x60379197 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 0x3c4385ab,0x6750f310,0x001bc917,0x96c34276 .word 0x8bcd1521,0x49dda218,0x65149f20,0x31d8cdd4 .word 0x6dda86b5,0xa04ede60,0xbf20677d,0x6e08ca6d .word 0x8de76b60,0xa9513f99,0x6ecf78ae,0xbaf1ad0b .word 0x50440d29,0x370d18a2,0x9be6e000,0x2d52a1dc .word 0xa7dd5d94,0x15f5149b,0x87de5959,0xab2d3038 .word 0x0b346a3d,0x201b6be6,0x49ae394d,0x609f9e09 .word 0x94eb6854,0x022f7fa7,0x7e44a052,0x3e19e2dc .word 0x3a7c916d,0x72d043fc,0x867c5356,0xc55dffae .word 0xe3c0facd,0x63264f7f,0xfa7a9eb9,0x5512d4f4 .word 0xb955270f,0xd367cdb0,0x7d2b332e,0x678007a9 .word 0xcfe0cf3b,0x3b646a25,0x2a47c6a2,0xe7aa3189 .word 0xf2b674ff,0xa376c3dc,0xbe0b2e5e,0xd7958ddf .word 0xcdc24274,0xefdd1832,0x3099def5,0xbb7738c3 .word 0xd433dd81,0x2a9b2780,0xe47873ad,0x02913911 .word 0xf750f4da,0x65ba0397,0x85f02697,0xdff36ecc .word 0xd2f7e226,0x20c01b4b,0x224896f4,0x5e40970f .word 0xdbc1c749,0xa12a8f36,0xaadd8f88,0x4303dde3 .word 0x8da16b2d,0x71ed0f98,0x0870962e,0x872f8304 .word 0x281d02e0,0x2d321fc5,0x3372909b,0x0247312e .word 0x4b2ae19b,0x09ec8a65,0xb05588e4,0xf543c317 .word 0x59617bd6,0x314ff14d,0xd25cfc27,0x509875e7 .word 0x1d5be1f4,0xb32a59af,0x324e6229,0xcead666b .word 0x9fc1a6ce,0x28184960,0xf3801562,0x71f4240b .word 0x77ca4b08,0x9a6c7c2c,0x618ae746,0x0950f87a .word 0xb39cd711,0x1d258fbb,0xaed11e98,0x8ec4922d .word 0xe81393c2,0xa5abfa4f,0x4b596050,0xa3c8a9b4 .word 0x8c7d8d4a,0x179bcd08,0x0e016483,0x3c1bc60a .word 0x7dcc0d05,0x07634d97,0x4b86bb3b,0xa4f7e247 .word 0x419d57d9,0xd57fc725,0x2302a885,0x511bb6be .word 0x4c273a6e,0xe1306c32,0xfde9a767,0xc094901d .word 0x10795cfa,0xceb0897e,0x3491f219,0x4a7f40e8 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 0x8c79bec0,0x3397e149,0xf3d4a6d2,0x7059ac67 .word 0x2ff9d5d3,0x04b6c67d,0x384cbc7e,0xb7f42b5f .word 0x49353a68,0x4d5e23eb,0x3fbd3fb7,0xfd029ea0 .word 0xc48e054e,0x73a9f6cf,0x5de65b08,0xb1682de6 .word 0x0f000938,0xab3d19a3,0x5dc14cc0,0x257be8b5 .word 0xe60c12b7,0x01714fcc,0x1515d84d,0x16aa1042 .word 0x00c9d93d,0xedd906e4,0xcc9a6096,0x7ca4f787 .word 0x3e16bcc4,0x360738cc,0x2eee6ace,0x0a1d8754 .word 0x984211e1,0x5dd3cf90,0x303703a1,0x2bd3f416 .word 0x78504e58,0x54119b8e,0x1ee1b8ee,0xbb9214fb .word 0xf656bc9e,0x14dfc5c1,0x9d428a45,0xd55fb999 .word 0x33a79c1e,0xf93e99f5,0x4fbfea37,0xfe10e133 .word 0x6a3a8ce0,0x7dbf1fdb,0xf898c4ca,0xa499999a .word 0xac5d9ad3,0x5a6c0b88,0x9630a158,0x2f4f720e .word 0x30af7944,0x123d686c,0x1bfbe417,0x3bddd112 .word 0x1a5a926b,0x2a7bb7e2,0x3465c530,0xa0c7d7db .word 0x4889329a,0x1882d611,0x435a9c27,0xe1e7d2a6 .word 0xf3bf9773,0xedd2c81d,0xfb0dfa53,0x8c7b3603 .word 0xb614663a,0x8f185de0,0xfc86cd34,0x939a1ac6 .word 0x344ac359,0xe0c2b562,0x356cc3bf,0x3e794cf9 .word 0x0dac3af4,0xa76665fd,0xa492f7d6,0xe58299d6 .word 0x3e37fbf2,0xe044e795,0xdee3049e,0x88fa491c .word 0x26b9e147,0x2a2e14a9,0x0926dc4e,0xe4544b3b .word 0x256597d9,0x5cfb1d10,0xcd20c1db,0x02d16831 .word 0xfabd4fd4,0xb1c35aea,0xa455f311,0x5e13a793 .word 0x6e115c14,0x2fe7e6e9,0x62041d61,0x78d71d2b .word 0x527b7122,0x2174b805,0xfd0f06e5,0xa87efc58 .word 0x3916a69e,0x156cf0f6,0xa9fa4a32,0xe9ee7008 .word 0xb4a9ac75,0x7b933870,0x6f1d9c33,0x1ac138aa .word 0x1eadf28d,0x8f1cc0db,0x3440dc1a,0x901c1b17 .word 0x899f62db,0x06defa2d,0xd371425d,0x35439ade .word 0xb8859e6f,0x8c27cd74,0x317a62fb,0x932a46e8 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 0xfda202ee,0xe6bc2d97,0xbc5ab13c,0x9126bb4a .word 0xdd061b95,0xecbea338,0x516013eb,0xd734438c .word 0x95fd310c,0xad1b32a7,0xad00933f,0xdca530c4 .word 0xf50c925a,0x6a174650,0x0e011614,0x23e15d06 .word 0x2d1e9610,0x13b8a404,0x9c67b2ff,0xd21a6d16 .word 0xd5d17e53,0xd6e7c364,0xad498c3e,0x3d883846 .word 0xdf97d869,0xe2ffe3b3,0xcb133e53,0xc71c3c97 .word 0x4dd037cf,0xfe241564,0x04a4121f,0x0f3009e5 .word 0x3d077a28,0x968e31dd,0x67e03bb8,0xddfe1ffb .word 0x8a25e862,0xb8a1c0eb,0x8b35454f,0x3e4bd1aa .word 0xe3c3623e,0x3b4e6a62,0xd039e1f4,0x69655480 .word 0x1c9fa861,0x3997dc26,0x330c68ae,0xbf6ff230 .word 0x33a0bb55,0x654839fd,0x77f6c4a1,0xe5d14a3a .word 0x44429e58,0xbca409a3,0x12f56c76,0x8f76c3a1 .word 0x3a034caa,0x919db746,0x3ffbb83c,0x26428361 .word 0xbd1a1c4a,0x7072fa9e,0x542656b2,0xee190caf .word 0x8d0884bc,0x533d6db6,0xf6cc8c66,0x20892460 .word 0x5158ba95,0xf95f35e6,0x04ab4e90,0x3f679dbf .word 0x5efd940a,0xa9ab5738,0xf559b7ac,0xe1909c64 .word 0xdc821100,0xb8576790,0x51e001d1,0xb46b037a .word 0x312526ac,0xae64da6a,0xd4219ba0,0xaa10bd91 .word 0x4767b88d,0x80a6a0e0,0x28002a7f,0x84cd4037 .word 0xb95836c6,0xb1819990,0xc8f67188,0xf22f40c9 .word 0x27d09877,0xe7900a3a,0x68d60a79,0x42fb18f5 .word 0xb54f3ac5,0x2c60eeb8,0xe2b94149,0xe44b365b .word 0x8705aa40,0xe9513253,0x90567f3c,0xe7b3c6c9 .word 0xee5fa679,0x2d75c4d4,0xe2276f8e,0x0d3f2e69 .word 0xe07a2c57,0x0a6e62ae,0xe2162679,0x0786fe16 .word 0x2dcfb883,0x1f6b46e4,0xf1f15fb7,0x7be28083 .word 0xf2575efc,0x49582217,0x174c2361,0xfd7e99ba .word 0x8735c719,0xb761655c,0x5b9abd0c,0x2081a98e .word 0x92377d8a,0xa2499b34,0x172cb460,0x9ad57521 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 0xd1fe63b8,0x746c64d1,0xb75bafc6,0xb1806167 .word 0xc7ed92ab,0xbb4dc8fa,0x218624fe,0x17348f68 .word 0x93d51842,0x34cbf57f,0x846f4d2a,0xcd17f2f3 .word 0xb0fe984a,0xc9d18fb7,0x09ec2a12,0x9e42792e .word 0x10aa527f,0xd7e68c3a,0x355aa614,0x3fb3e387 .word 0x0558937f,0x9a12a0cc,0x3a957475,0x3b799554 .word 0x6b0abfb9,0x7f73f3a6,0x014fb941,0x540384d8 .word 0x3b8589e1,0xfeda2f56,0x5053bd68,0x7df07edd .word 0xb734be04,0x414d154c,0x47edcaf8,0x98490d57 .word 0xd1ea0cd4,0x74c78c14,0x7ab7b3d8,0xf29f15a1 .word 0x323fc41d,0x9049da95,0xbf4cade1,0xe0e0a6ea .word 0x6e90c1fc,0x2d2de275,0x7bb21e64,0x928abd4c .word 0x0cbb8a0a,0x266fa860,0x7449ca4c,0x02f89c9a .word 0xdaf342bc,0xc701f78a,0x66250617,0x40c6f886 .word 0x7f9fb6f3,0x5f1a4553,0x6cc4d848,0xb0a6c296 .word 0x19757bfd,0x49d10829,0x6cea505d,0xe526e52a .word 0xab1eefef,0x815775ca,0x9e3876c2,0xae07d5dc .word 0x687a4792,0x4bf8a933,0xeebad332,0xdb89009e .word 0xa9514cb4,0x0d815359,0x394424ee,0xf2a9ee80 .word 0x4ea4373a,0x6454c86d,0x93400600,0xd7bc78bf .word 0x34863da1,0xb32ad80a,0xce4d738d,0xd6ec62c2 .word 0xf879762e,0x3f3f7aea,0x95cd1bae,0x10dea286 .word 0x174739ba,0x570ca57e,0x7b6ec6af,0x544b93b4 .word 0x647fef89,0xf12ce8c1,0xbfee23b8,0xe81c6f98 .word 0xcf16450a,0xa7fdb8fd,0xa8f9c469,0x98fa2098 .word 0xdde5d435,0x4d39fa78,0xc58a2c6a,0x1791a186 .word 0x5721c63d,0x9fcc1ced,0xe2000b64,0x2ef8c856 .word 0x8daa8782,0xe81d2bd6,0x035f7fd8,0xb56d8253 .word 0x9f17cdb0,0xe6def9db,0x6d44bc71,0xb08664b1 .word 0x7216b1b5,0x973bd9aa,0x6b10ad27,0x7fc47764 .word 0xcfb06f16,0x54f535d1,0xd4b20972,0xa8cb90c7 .word 0x81ab133f,0x744d36ae,0x21d86cab,0x4e3c9d3a 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 0x5a438392,0x8e7517f5,0x987b69c8,0x9a101aca .word 0x280e6a90,0x37391bfd,0x9a1ada85,0xcec9295d .word 0xa71d8f32,0x1fb78615,0x0d048d56,0xf3d7ed58 .word 0x0e6c97f9,0x1df0052c,0xd3199807,0xccd9a720 .word 0x775f2f5c,0x73332b3d,0x837a119c,0xb2efb402 .word 0x91be73dc,0x7e936985,0xcb641500,0xb6b4957d .word 0x2b0a2310,0xb10b1db6,0x26e239cf,0x708a3b7b .word 0xd34ecfb4,0x47e7db0d,0x189ab82f,0xe76ee516 .word 0x5e416b82,0x8b9987f0,0x6bdc8dfb,0x378c20ec .word 0x6dbe2632,0xd1e0aeb8,0xd56f1ab3,0xcbe53dc5 .word 0xf83f6a88,0xfb9ef6ca,0x21e9e4ca,0xffaa4eff .word 0x0c2f474d,0xd8fd019b,0x5c4b39b9,0x90230608 .word 0xa5ab6ca4,0x71b4b63b,0xb6efa3cb,0x1f8fd136 .word 0x1eff9f78,0x31f74f11,0x30cac524,0x50531d6e .word 0x54e5b432,0x7b6eb023,0x93238f5e,0xc23638dc .word 0xb3fb2c8f,0x908294e8,0x1c3b7888,0x28505745 .word 0x7bd80a68,0x0477fa0c,0x6a5480c7,0x1fbb2d52 .word 0xd4dcf1b1,0x90f428ea,0x978b0c99,0xff42c2c2 .word 0x17cf74b1,0xe0550729,0x70903789,0x6e30af7a .word 0x54fcb27c,0x9be564c1,0x83149092,0x0f5a3b30 .word 0x38ef0326,0x6bdc1f8f,0x99bb507f,0x6299a5ac .word 0xe61e4324,0x72e91006,0x526345ef,0x9bcbc2a9 .word 0xfd41fd6f,0x1e54e7ef,0x0e566f17,0xb4a6bd10 .word 0x67583d0c,0x38db92f7,0x51fba1b8,0xe9691e79 .word 0xbd53e144,0x3b76384c,0x1d9b8cc9,0x60e93394 .word 0x44accd4f,0xe04bea0b,0x266833c3,0xf7e3a43e .word 0xdf85e607,0x51946cea,0x39e48637,0x91b78692 .word 0x43267e4d,0x9d8175c1,0xf34b23f1,0xeb08e004 .word 0x9803e923,0xa53fb059,0xf7b5ee2a,0x695e33fa .word 0x5138c588,0xd26fe718,0x1012611a,0x3b4a4ede .word 0xf22082c4,0xe9d2f41f,0x388dd583,0xc6cea41e .word 0xf21e13bb,0x5b5ca256,0x34cd32fa,0x3146f442 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 0x30630a0b,0x6956f06b,0xafca2609,0xce909d6f .word 0xde1f7bcb,0x1293451d,0xaa20f75d,0x09bc0046 .word 0x37d10ba3,0xfac6f71c,0x44de53b7,0x018bf837 .word 0x56ed8f5a,0xf32f1fbe,0x58f924c8,0xb7440fd2 .word 0x959d0cfd,0x33b802c9,0xa91baae3,0x72e99598 .word 0x0050397f,0xeac888d3,0xe3d3c930,0x8771f8be .word 0xfb5f3fbe,0x50b4b7da,0xf6c737f5,0x42fde807 .word 0x39f360df,0xf3d7f3c3,0x6c354567,0x0b00255b .word 0xc401b253,0x7585ffea,0x2441dafc,0xfcca0d44 .word 0x756525f7,0x0ec09f57,0xab4d6df0,0x9476e5db .word 0x71615550,0xd4695a84,0xb5131087,0x554e15f4 .word 0x28024a32,0xe0700e0e,0xa5a0094d,0xba15f15d .word 0x9a6879ad,0xb3994ed7,0xc42728ca,0xe5487544 .word 0x572d7693,0x8a88ea49,0x3c6fb951,0x410dc233 .word 0x34b1b179,0xa823be66,0xeb08b563,0x49d9b1a8 .word 0x60d196d2,0x90d272ae,0x319bb780,0x54f14d40 .word 0x119c1573,0x398698b7,0x6ffd5634,0x856d485e .word 0x554f6217,0x414fb4eb,0x96f63b6b,0x42a1a08a .word 0x9be5b536,0x5b8ecf06,0xc66443eb,0xbb0c332f .word 0xd8595444,0xaa6f2fbd,0x2bba2cc9,0x808d9992 .word 0x31163515,0xc2cd3af9,0x73b75d44,0xe4996291 .word 0xfd66179f,0x76e17fa5,0xa16bde7b,0x7cb24fef .word 0x4b465960,0x78c8fd0a,0x4303bac3,0xee6bda69 .word 0xd3b2ecf7,0xa06223ac,0x2d6b29a4,0x7ddb489c .word 0xb99f98a7,0xa14876c3,0x5e886fcc,0xd7f9a1c8 .word 0x1b2ae830,0xfb124176,0x960503bc,0xf2e8d1fc .word 0x0470e5bb,0xd72d12c9,0xbc09dc60,0xd200fec6 .word 0x5734ba39,0x5389d1b7,0x15d08231,0x684484d6 .word 0x68b68d48,0x55dd0625,0xdd42954d,0x8882c680 .word 0x5edbec7a,0x7c079f09,0x9228181c,0xf9125073 .word 0xe92306cd,0xcb4c89d5,0x0693dbef,0x02bc4ae5 .word 0xd3be67cf,0x55a23225,0xc9b96070,0x14483619 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 0xe366b075,0xc0e4144d,0x02e42e8b,0xc3d34d60 .word 0x4474f604,0xdff6205c,0xe9e6d990,0x2452db97 .word 0xc5113f0c,0xe29f882a,0x607a48c9,0x3d6d8bc3 .word 0x2da02b2c,0x5ecf93d8,0x03a5f7a3,0xa2e06134 .word 0xcabd39d0,0x0ededebb,0x65bd4230,0xe7cdef41 .word 0xa6c85885,0xd17a2e75,0xa04ed9ad,0xf927b4d2 .word 0x775f5639,0x29340514,0x8b4b698c,0xc344c9da .word 0x25211f9f,0x381164f4,0x8d3ffe25,0xc313157b .word 0x3d37ffab,0xbdb0d411,0x714abd91,0xe6cbbd6f .word 0xae1dfad0,0xaddee40c,0x9ebc3e91,0x10e87916 .word 0x1f8e4dfc,0x11fb064d,0xbbca8781,0x94fd8461 .word 0x4978205a,0x8de51943,0xc32552fe,0x82b05c35 .word 0x011fa6b4,0x0c13f024,0xd6ff2519,0x40e6f5fc .word 0xeed64598,0x21d5e807,0xc052f8c8,0xc307cf94 .word 0xa9e71948,0x9a08d90c,0x20b78ce8,0xd4e52eca .word 0xa94134a3,0x6b7d1d62,0x85325bab,0x76a04eeb .word 0x373e089e,0x947a0445,0x9ef0aa03,0x52db1f01 .word 0x502c1eaa,0x1dd1dee5,0xe5153227,0x63dba296 .word 0x63aae69a,0x01759e19,0x49cffcf0,0xeb1e4fa6 .word 0x662d5f51,0xc5a73a35,0xd7ebaf00,0x2d27cfdc .word 0x6655a3ef,0xc06e3575,0x6b5a44c3,0xd4afbc2f .word 0x03ab1d60,0x96a0a060,0x24020a4e,0xe25cc196 .word 0xe83d2e79,0x01db414b,0x7c3972f4,0x53685f7d .word 0xddd8cafa,0x271257e2,0x0876a892,0x96e01cf8 .word 0xff08af40,0xdd4148b5,0xc0fbcc84,0x64d6d9f1 .word 0x0050b6f8,0xaefb98eb,0x336d0827,0x2611470f .word 0xdc2777d2,0xdf1b0f2b,0x87fa99cc,0xf2d0e18b .word 0xff93aa9b,0xa23097a0,0x8d93ce0d,0xe26b792f .word 0x02d3e845,0xbd5838d1,0xe516ca68,0x1e1c2c2e .word 0x7b8f3a33,0x386e2187,0x8b75521c,0xfea2119b .word 0x1fdee171,0xc5b90034,0x6ecc2a2f,0xedce56c3 .word 0xc6fc92ed,0xdfa0d277,0xe907bbbb,0xb29bbee8 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 0x28964f8b,0x7f6b0e8a,0xd327aa9b,0x2269ff75 .word 0xce28c493,0xf1f9a6a8,0x79f418d3,0x5de1077d .word 0x5b27f4ca,0xc63ed581,0x9da5d950,0x620ed143 .word 0x8e835387,0x3d523618,0xd5194c62,0x629f0022 .word 0x65aafc79,0x192227c1,0x37993166,0x2a23c6e2 .word 0xb6f6faf3,0x7f943688,0x86520d0f,0x62a6bc4a .word 0xc5890bf6,0x4ffd0a93,0x4fcb398f,0xe55fcba4 .word 0x78eee351,0xd8401978,0x8590783d,0x98637221 .word 0xa698ee27,0x91eb266b,0xac0e33d9,0xb7fd4026 .word 0x7e6dca19,0x20b59692,0x9509ccb3,0xac4f6001 .word 0x6178ade7,0x6ff8bb50,0xf8b92beb,0x9fb9c92c .word 0x90984991,0xa5c5a0f0,0xa238289e,0x1e737e86 .word 0x5abb2153,0x2d135cd3,0xed3c109f,0xfd900f18 .word 0x5dfc2da8,0x89787360,0xe2603866,0x23dbf2a5 .word 0x7e2964b6,0x575e6863,0x9d6027ca,0x6cb1d91e .word 0xba6f1f93,0xd9e0d7aa,0x5239ed7f,0x102a36b8 .word 0xf2d5fba2,0xebf369bf,0xafd20ca5,0x263be15a .word 0xcf181122,0xa1d078ca,0xec1a227c,0x25731496 .word 0x4d5ab545,0xeb7401f4,0xb870e749,0x6e365f4a .word 0x32f7d2c0,0xfa9700ae,0x6cee5165,0x61880992 .word 0x06df9292,0x76c07549,0xf483c188,0x14e85645 .word 0x801bc1bd,0xebae88f3,0x4f418f5f,0xbe75e02d .word 0x27560642,0xcc1c4273,0x2937fed4,0xdf29f6a8 .word 0xcaeb1c52,0xcf71dbb4,0x30a166dd,0xf3a6f97f .word 0x27b4f117,0xb0925246,0x1523dbab,0xb8ae812a .word 0x56f2363b,0xf1ffaa63,0x153d6706,0xe5db9c7e .word 0x467de7b1,0x64e6fe54,0x2fc7a48f,0xa905e0da .word 0xcf5becb2,0x32cfd599,0xfaecde74,0x3de5059e .word 0xaada5221,0x2adae44a,0x48b396d1,0x973c9e56 .word 0x07946ad1,0xeffc76e7,0x5d346b89,0x32a92200 .word 0xa1107257,0xa2fd9800,0xe98c3850,0xd6faff07 .word 0x6f7b76e8,0x235363b2,0x0074393a,0x5c66b8c7 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 0xcb13c335,0x42c3a3a8,0x721b1186,0x8480a193 .word 0xf665de17,0xf3cd636f,0x6c81b05f,0xa256df9b .word 0xe4e2b723,0xcb6359dc,0x4a5304b5,0x37a2a715 .word 0x3a8a3405,0xf6186759,0xdc3c3698,0xc1498c5a .word 0x8880b791,0x6bbf61f4,0xd57e5aa1,0x207be0ef .word 0xd8c07f21,0xaef9e059,0x4a2c0b0d,0xa3b20357 .word 0x42b5f10f,0x949ad903,0xa38d2f17,0x3e050861 .word 0x50f135a0,0x690d2adb,0x8e1e229a,0xf15b77a5 .word 0x2d7dae59,0x5b3a8863,0xa322eda0,0xf8976713 .word 0xe3eb33b0,0x0d3f06e2,0xcdb3b0a1,0x2b8bb4ad .word 0x953e278c,0x08ebd5f5,0x19145d69,0x8c8e4260 .word 0x224cbf51,0x955ad421,0xa1e41992,0xcfe8cf18 .word 0xbd507560,0xed4b9f65,0xc8ca666e,0xcf7596e2 .word 0x245ec186,0xb958001c,0x01bb9efd,0xa12fb678 .word 0x044c623a,0x12cd7ccd,0xad3d02c5,0xbd9d68cc .word 0x9fd90d6a,0xee7c6482,0x00cb2633,0xe56ba8e7 .word 0x8c519e76,0x6e442514,0x216bed85,0x0159c642 .word 0x3fca0e3a,0x2d78bf53,0xd2ddcba8,0x4d78c420 .word 0x27f60379,0x4f81d8a5,0xaa0eb01c,0xcd375cd5 .word 0xb6d52bde,0x561981a2,0xff367f32,0x9190dba5 .word 0x906a4b95,0xa0870c8c,0x96c5960f,0xb6a8e326 .word 0x8508b06d,0xb4530560,0x006b81c5,0xb3197ef7 .word 0xf91c220e,0x6c319ffd,0x2897bf8d,0x38525770 .word 0x61b096e9,0x0c071cfc,0x8842643b,0xb65db5e3 .word 0x73ad4e7a,0xb9d1bc6c,0x5cc830be,0x05ae2cd2 .word 0xe4fda68c,0x7002dbc0,0x9240da73,0xc80cbf0f .word 0x259134f3,0x4eda524c,0xf73499de,0xbe3cfe0b .word 0x852a386f,0x2d86a2e3,0xa5b114c9,0xfcbd0a5b .word 0xe14ce956,0x4bb5db4d,0x3e46a63a,0xdc27565f .word 0x019417d2,0x7e35a017,0xe71b4f16,0xd412e946 .word 0xae005173,0x5a7eba69,0x38fc086f,0xb878f119 .word 0x22cc123c,0x86624328,0x18ebc9c4,0x21ff19e8 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 0xfde9b4cb,0x8e964fcf,0xcb63b3f5,0xe440b92b .word 0xe2b29e8e,0xf43aed8c,0x28fb5a49,0xb05de0ee .word 0x2fe75f25,0x915457ad,0xc31c520c,0x00d3f252 .word 0x3c229784,0x9fd5814d,0x0f07bf7e,0x46416022 .word 0x245fddcb,0xf099f06f,0x01b80720,0x9a797127 .word 0xd52ca1dd,0x6c5bc1d2,0xe20b13a5,0xce1ac202 .word 0x6d556878,0xc7217cfe,0xcc6948b7,0x493fde4c .word 0x3e67b38b,0x6bdefd83,0x0beb48ee,0x9812f5d3 .word 0x69a50a37,0x894fe259,0x7d414c1e,0x84ee99c5 .word 0x9bc1dbf3,0xdc2f24e2,0x5ce3e4f8,0x3d561483 .word 0x57031154,0xf10c9a94,0x4be6c1d2,0x436c3e46 .word 0x357582d9,0x714fa027,0x4550beef,0x0700d6e1 .word 0xaeda0afd,0x1741a81d,0x729a433b,0xdad03017 .word 0x80c03759,0x62026fc7,0xe993787d,0xbd59d6e1 .word 0x5a80d5ad,0x72b3c79d,0xeda0ba95,0x0ae85abd .word 0x37b9a5ad,0xeeccdab6,0x04e3ba3e,0x9ebd9f42 .word 0xf1ba0031,0xd57402d7,0xfa3197a1,0x62ba313b .word 0x3cf8d887,0x08133b6c,0x1fc4966d,0xfbb1ba37 .word 0x82e74e43,0x251d71da,0x513a2b98,0x74faaf87 .word 0xe2224c1b,0x509b5802,0x9587c854,0x4fb5ea35 .word 0xc0872e84,0x0b7d8692,0xbfc59d9b,0x75622481 .word 0x660c0e70,0xafc3ee28,0x5e9f615b,0x690c2878 .word 0xda7bab53,0x6c138838,0x37e60d09,0x6f0fed72 .word 0x50d4effd,0xd437217d,0x84500d59,0xcb412877 .word 0x1431bda0,0x513e5764,0x7e2e0e17,0xc096145e .word 0xe7deb772,0xadaeb4a5,0x35e7edc5,0xb621292d .word 0x9b909dcf,0xf9006a85,0x21f2cfe4,0xdd02a23c .word 0xaf572ecb,0x5e3cd873,0x985b8bcc,0xead03963 .word 0x6d848f34,0xe820a568,0xaf1ab40c,0x56749f73 .word 0x42faeccd,0x78f9b8ac,0xbd958255,0x7d8d5ceb .word 0x91cd5fbe,0x3c57a87c,0x418042c7,0x6edc2f84 .word 0xc79ada52,0xff4fa518,0x9e2db682,0x7fda020b 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 0xb74f78a2,0x3d2ef242,0x7666a4b9,0x6ea9cbcc .word 0x9c0dff2e,0xa27624b9,0x543b7e72,0x36ecd788 .word 0x20687375,0xed43aef4,0x5445635d,0x8d8fbe8f .word 0x6953cb50,0xb0d7844e,0x5dcfc7e2,0x91e468c8 .word 0x1483258c,0xb2cdf692,0x67ed0341,0x5cc4b8ec .word 0x5313ec58,0xc292c773,0x46aabf49,0xab57095b .word 0x9f94cba1,0x424dfebb,0x7e20f3c8,0x69b35f0e .word 0x4e9cd172,0x43f8b12a,0xe7662f95,0xddecd259 .word 0xa0b4b6bd,0x8f9bd1c6,0xd4cceeca,0x07a37c0e .word 0x1bf50a17,0xbbaf0f4d,0x58ea60dd,0xe10012bf .word 0xf915a4b8,0x7958a9dd,0xa2230805,0x73e7bf58 .word 0x1e4bcd07,0xae0da2cb,0xc193b4f4,0x878c579d .word 0x8f2674f0,0x6b9c1cf0,0x57bc3c36,0x5e7455bd .word 0x66f8b4a0,0xb75da76e,0x7b2ec792,0x1f08ba9c .word 0x9702d848,0x8f2b540a,0x3ad97f44,0x8add8fc4 .word 0xb0384724,0x73b851c7,0x63021794,0xfcbcbb4b .word 0x78f50627,0xf003247f,0x313e789a,0x6886e06b .word 0xe58390c6,0x7a290117,0x34339307,0xfb4ba503 .word 0xb99d398c,0x28f667bd,0x97b4c1f0,0x17a5e97b .word 0xc39bfd32,0xf65757ad,0xb6c90b26,0x3261c4cb .word 0x7c72fdd4,0xd2d575eb,0xeb75c946,0x14f6bd48 .word 0xf3956b30,0xe2be7024,0x3d316db3,0x5ab2bb27 .word 0x423c3a55,0xfb466df0,0xa44fdb27,0xe757ceb9 .word 0x2d53f8ae,0x7a6b7f7f,0xeba799ff,0xc47cf742 .word 0x64ecec34,0xb27ddf21,0xcea8e404,0xe7423bc6 .word 0x6d1992a9,0xceb1adcc,0x68047252,0xb076303b .word 0xa1a09eb8,0xcc20044c,0xd8ce05d7,0xb643a9d8 .word 0xcd24106d,0x86179239,0xfbeac5a2,0xb9d0a460 .word 0x5b38af0a,0x1c20f171,0xd7d3aceb,0x3522cc23 .word 0xb7e2f463,0x3ed1e530,0xbc728ae2,0xbda7195d .word 0x4ad9b9b7,0x6b40455a,0x5cb75faf,0xbf8534b3 .word 0xff6e65cb,0x0754c609,0x544866e8,0xd221d5c4 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 0x2ee0fc6a,0x8890e8a1,0x0924e8ce,0x6c422829 .word 0x283c9773,0x057f7126,0x1916a205,0xc7012c50 .word 0xcfcba82d,0xdd2cb1ea,0x474f7dbe,0xbc7c06f9 .word 0x5a38a649,0x145d12b6,0x14bb160b,0x4a811484 .word 0xb43564b1,0x0e42b56b,0x9e8f9829,0x3f294350 .word 0x753fe86e,0x3e25d472,0x0b90547a,0x836b044f .word 0x58bae76d,0xc0f840c3,0x81dd1e96,0x610d79d4 .word 0xf8841dfe,0x061c6b71,0xdf8bf806,0xc219ee1f .word 0x1da9b6db,0xb5dbdef6,0xef32e5be,0x8ba40de1 .word 0xdd3524dc,0x59c577ff,0x252b9076,0x1603ecfd .word 0x01a42a27,0x3314d82f,0xb2c929fd,0xe886a5fd .word 0xa0cb482e,0x2b1aef25,0xa1f4c724,0xa625248b .word 0xe5d5066e,0x2b06edc5,0xe6bbf0e7,0x486fb059 .word 0xf461ea5a,0xd022153a,0x5f38f1e7,0xaab7f0d3 .word 0xc4d49d99,0x62df4c2c,0x63822886,0xbba26a72 .word 0xfb4c7b38,0x998f71c9,0x82f45a7c,0xf9b60bbc .word 0x6307f7f6,0x206d6fd8,0x9c10c188,0x0d1610a1 .word 0x9e7a1a8a,0x6bbfa512,0xabefa9b4,0xf4a9e841 .word 0x7270e7e8,0x7ef336e3,0x77b77e97,0xd230c442 .word 0xb26d312e,0x2d27710b,0xe9193960,0x50699a35 .word 0x7bbac609,0xf4f93333,0x6fbcc99f,0x37f96153 .word 0xbb897c91,0x28f0019b,0x90caf84b,0x6a9a4592 .word 0x9042ad0a,0xf1f6b961,0xb16fb7cb,0x286c27b0 .word 0xe40ce0af,0x394944e4,0x15218403,0x9fe46545 .word 0x9e5b7847,0xefdf529e,0xf8ecd6cd,0x5f99aa6f .word 0xebd9fbd7,0xb6a61003,0x3ef6ffc7,0x36eafe95 .word 0xde18b6eb,0x6b471b72,0x383b58fa,0xbdc1e930 .word 0xa8bda49e,0xd90803f8,0x20f97b8d,0x6f1469ee .word 0xe4d9ea55,0x4b0f7e9a,0x079b2d1f,0x536927e1 .word 0xdf24b615,0xdc6ad639,0x3939c0fa,0x46c7d68e .word 0xe5558265,0x8be4acfc,0x5fa05563,0x113c5348 .word 0xd12c0b40,0xf7677fe2,0xec306dbd,0x6b3c1682 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 0xc506f45e,0xc5696455,0xa3ba9ce6,0xfa6617d3 .word 0x75bc711c,0xaa3021f8,0xf992285b,0x76d78afc .word 0xc1ab70c6,0x39741d5f,0x9a2e0c84,0x56f82b6a .word 0x2605f5e7,0x0f2591b1,0x1586a11e,0x3a72d016 .word 0xfc6bd710,0x1b771ed9,0x24ea2a03,0x65859272 .word 0x0af607b9,0xd18c8c75,0x16649ab0,0x79c2f674 .word 0xe753ec69,0xd0761e20,0xd48e227a,0x39943811 .word 0xe2db7717,0xa44f4ea5,0x960910b6,0x4d5fcbf1 .word 0x4f07db47,0x36da473d,0x3ed1fd37,0x47baee69 .word 0x841580d9,0x2894dc24,0x140d7910,0xd10e7cff .word 0xc4d42d8b,0xd99864c7,0xe392f4aa,0xc22c2cc6 .word 0x532b89fc,0x97e72577,0xbc88d1a6,0xf72c8399 .word 0x6d4e4d53,0x862cbd78,0x122daec5,0xffcb819a .word 0xda02a3c1,0x70b13aa7,0x0cb11f96,0x012c27cb .word 0xc613c186,0xd98cf546,0x36d0a4ac,0x6a509171 .word 0x8305ccb7,0x66f2417a,0x26d48e11,0x6537af6b .word 0xd27500a9,0xd55bebce,0xb10945c6,0x8a47a70c .word 0xaf6d9226,0x071b7658,0x5bfb9b5a,0xcb02547d .word 0xde294177,0xe6b65c50,0xca15c34f,0x7efe3c8b .word 0x0691b6ea,0x91829623,0x1ad60b59,0x27e6b7ff .word 0x4451e013,0xf420bdb1,0x89699db5,0x58e477c0 .word 0x113236f1,0x9bd1c6d7,0xbd4122bc,0x3ad7426b .word 0x58462897,0xb8df0616,0xf7c97efc,0x45642b2c .word 0xabd13b87,0x4c2bfda1,0xc74c511e,0xdb4013e2 .word 0x34c965ed,0x58e7d7aa,0xbf41ce51,0xf9c04efd .word 0x70e35e83,0x4d05e08d,0xec612788,0xd7c844f3 .word 0xdcd2b7f3,0x7377eca5,0xda0cb66b,0x2757e896 .word 0xee338861,0x220c00b2,0x5f24beb8,0x112a4631 .word 0x00a58a88,0x1bb3c8e8,0x35ce0f86,0xd571277b .word 0x6ba399fa,0x6144f308,0x342124a0,0xe7dddfc2 .word 0xd9713505,0xf810bba2,0xc4110cb9,0xd7e9dec2 .word 0xff5c5bb0,0xaa7f9a99,0xd871b748,0x7a74262d 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 0x34f94d46,0x3d7a0209,0xa5b6a7bb,0xa9d8efd5 .word 0x5a1aaccc,0x2c3793f7,0xa11f5ed9,0xa134db1f .word 0x6473ece1,0xd4137dee,0x1e82063a,0x7e805cb4 .word 0xcda262c4,0xbdd94112,0x7e8fda18,0xe3efde3d .word 0xd481c4d5,0x255d2e0a,0xed22c96b,0x86548b85 .word 0x8ce1859c,0x4b109a84,0x77a6c316,0x8a2675f3 .word 0x7f1f8e05,0x0bf70a91,0x40631ab1,0x3967fc6a .word 0x857e2693,0x8d7a9ba2,0x2924b8fd,0x0ac1ad49 .word 0x84985365,0x8d8d7463,0x2f80dd92,0x00f71768 .word 0xf54b42e5,0xe0357464,0xb9aba36f,0x1f917f53 .word 0x5804fc19,0x9d04ac95,0x26f3a48a,0x5ca3bc40 .word 0x2839e5dc,0xc952d988,0xc83266c1,0x9b7072ec .word 0x3a819524,0xe6428a77,0x74b357f7,0x4fedeb65 .word 0x2c6c1e2b,0xdc821419,0x892e76a0,0x32e041cf .word 0x508a4c71,0xa8cc0e84,0x35cb8e04,0x39216799 .word 0xd5ef9946,0xaa6d385a,0x9745fdb3,0xd752b6ed .word 0x50cb10b5,0x4a466c2e,0xb4c4b643,0x77b8ab29 .word 0xb45c2a5c,0x6d4adf89,0xc9ed7ecf,0x49953d16 .word 0xb63c709d,0xf4841a9c,0x53b7599e,0xa49100e1 .word 0x179c8d58,0x63ecf14b,0xc23a8641,0x869f9d43 .word 0x92c104dd,0x77412983,0xd31ea865,0x18646aaf .word 0x31d243cf,0x1e940a5f,0x0c5a98d1,0x3302af1e .word 0x7c119a50,0xe6ef76af,0x0568e151,0x82023a53 .word 0x562cab0c,0x03f77254,0xb99f7377,0x8fa05b24 .word 0x403e21aa,0x47383e36,0x61aa2113,0xce1dab91 .word 0x0c6b78be,0x87f48b80,0x5b75d5e6,0xfa9eb85d .word 0x5695c41a,0x3666e164,0x4455641c,0x53181334 .word 0x70c67ab6,0x51b7d5f6,0xac7396c0,0xdea900c2 .word 0xe78a8041,0xb96c12ba,0xeb4fcade,0xee230317 .word 0x66e2aefc,0xa0dc338b,0xdb3ea376,0xbaa8b818 .word 0xf743d0b4,0xe2e7f6fb,0x392b8534,0x9405e239 .word 0x04b5aff8,0x913de497,0x0190e2e9,0x648adfc3 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 0x74dd5a12,0xacffc37e,0x52b3a928,0xfe61b3ac .word 0xe00ccfcd,0x7e7e70c6,0x4aec83ff,0x81625f54 .word 0xd243835b,0xaf414364,0xba510cbf,0x31cb14f9 .word 0x404051cc,0x2a9cb42f,0x20c6df6a,0x9bd5b5bf .word 0x59352b4f,0x357a1b6d,0x2b400f33,0x21d377fc .word 0x0d217051,0x9a720a63,0x56009801,0x6fcb68a4 .word 0x5415fb27,0xe696e2cb,0x06448be5,0x6402629d .word 0xdecf7dd5,0x0f3a9ae6,0x96e0951f,0x09e0d67c .word 0x106c1d83,0x31d96146,0x466f9b44,0x052fcb96 .word 0xa78bd106,0x06eb56e6,0x71298071,0x164a0044 .word 0x598dc7d3,0x6503c6de,0xfaa92734,0x165d612a .word 0xc7879487,0x7f75f3e8,0x21a6c1d6,0x54d77035 .word 0xccc7176f,0x5abeb2af,0x94f1e33e,0xcfdddf08 .word 0xe9443f3f,0x1f63bb2c,0xc9e1ff7a,0x6186df88 .word 0x45e2dd7f,0xe3241a86,0x76884041,0x53d4eedc .word 0xb9245342,0x02ef74cf,0x4007a86a,0x9ad51432 .word 0x9e9bfebf,0x2a4701ac,0x46f21387,0x23120e82 .word 0xfb0e8a63,0x035c9d96,0x3496d51e,0x05f16dab .word 0x3d529164,0xaa484eb1,0x43de3de2,0x5b5b854d .word 0xa8d568d3,0xbdc0515d,0x132d85a0,0xed1eaa96 .word 0x81b32e10,0x681f7ede,0xe4c92cd6,0x22f5465d .word 0xed50de2f,0x90342697,0x8c23b931,0xb18c6b8b .word 0x1f95c6b4,0x2f49d45a,0xd0a01f2b,0xd44e05db .word 0xc366b244,0x5f465efb,0xe98097e7,0x8dc1cd05 .word 0xef8d9893,0xffbb5fcf,0xd75f5d43,0xa13bc803 .word 0xb5c86a80,0xa14fe560,0x4fe1ebfd,0x1afc15e7 .word 0xd8612c08,0xb3333768,0x97be2369,0x603c9231 .word 0x378ace1b,0x88f4f793,0xc76ea1fd,0x2d116f79 .word 0xfbd5a4fb,0xe2d195da,0x70e4c1f5,0x82d2b291 .word 0xf550ca78,0x3649ee66,0x165d023c,0xf8e0a107 .word 0xb81b25ef,0xd33152d8,0x92f45712,0xd0ddc9a6 .word 0x723c7876,0xcf6a1c2f,0xe529aab1,0x328c32e4 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 0x2a7dde31,0x3418f54b,0x510c523c,0xd4a4175b .word 0x0857786d,0xba0d7eca,0xe71fe0cf,0x5c91d94e .word 0xf96494e1,0xe1160977,0xfe85d551,0xec808481 .word 0x89e48597,0x2b79431b,0xfd5facba,0xff0924d5 .word 0xe56030fe,0x2060d752,0x4f77585c,0xd83f95cf .word 0xb312c46f,0xe1b1fad2,0x9ee699cb,0xb2b1a25d .word 0x2ea0fae8,0xc5128201,0xe0b91db2,0x3c2b3480 .word 0x4dc858f3,0xb9ba8631,0x8b2eff5c,0x23699839 .word 0x7fa13aa6,0x86463055,0xb2d70038,0x3740778b .word 0xc4eb8d9d,0x1169d6c7,0x239014df,0xe97dd496 .word 0x368ea779,0x19fcba80,0x0c91b559,0x64af1a34 .word 0x18ec6ebc,0x0e45413a,0x07e1756c,0xaaa038d3 .word 0xdc3a009e,0x4612a855,0x650f076c,0x31775d1f .word 0xde62447e,0xeff89032,0x2e530e0a,0x67fe51a4 .word 0x33c1b5ff,0xb63923ee,0x83a5b905,0x3c6663a6 .word 0x929691a8,0x082c5f5a,0xe059e294,0xb2d991e6 .word 0x39b3a3b5,0xea2d6129,0xa034cddc,0xdaafe0aa .word 0xa220d6ce,0x58605d18,0xa223bc85,0xc01873fc .word 0xf24830c1,0xff75fa7e,0x80ce8d4d,0x1aefab47 .word 0x2a3c1624,0x1c016329,0x0551062e,0x13b7dd8b .word 0x0cc0188b,0xf0fd4424,0x99d271dd,0x07fa73a2 .word 0xa042378c,0xf8df9144,0x7aecda76,0x70ca93f6 .word 0xcdc3d48c,0x111ee5bd,0xb23a56d8,0xc2e4d7af .word 0xdccc8d86,0x8e5c6c15,0xbb19ffc8,0x16203e78 .word 0x7b3dbaf5,0xa1acee9b,0x3642c32c,0x69a967dd .word 0x5f195b77,0x94eafea9,0x88ed24c3,0xd769a185 .word 0xadf4d054,0xe6150708,0x67b74e68,0x15b748ca .word 0x3e4da950,0xfb3bf2a3,0x029724e0,0xb00d4bcc .word 0xa4f22279,0xfe361b07,0xd5e999a5,0xef50521d .word 0x57ace6a6,0x109d4a8b,0x95c46566,0xef637f78 .word 0x89cf17f3,0x11505588,0x7fe4f038,0x8020180a .word 0x69aa7811,0x3b494841,0xc8556969,0x9ba168e6 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 0x7e62fbf5,0xe0f0d7c7,0x98659eb2,0x0a6952b8 .word 0xf294298b,0x48bac882,0xc0a2ba73,0x82b9338c .word 0xff541fdb,0x10aa23c2,0x8ba5c0c6,0x3f21fffc .word 0x39f16c1a,0xbaca33e9,0xffcdf2eb,0xb5e6ac86 .word 0x029e74dd,0x60a1135b,0xcf7c4812,0x0581bfe8 .word 0x642ae216,0x3ca86a0e,0x40749184,0xf2d8d591 .word 0x612a628f,0xfe3754f4,0x72550900,0x628cae2e .word 0x3d3cf22e,0x6b0c97dd,0x11fa5527,0x3d8dde59 .word 0x651e4811,0xbb3f0b34,0x79e7e208,0x4e32a0a0 .word 0xb5e0ba66,0x605ebfe9,0xb4c8c3e9,0x4a8afd0b .word 0x6bedae6d,0x77b37a0f,0xed8fb04f,0xb1477847 .word 0xb5bed934,0xf3d787f6,0x9c969f68,0x8b29f181 .word 0xdf39cde5,0xf458f69c,0xc6c31d92,0x2138b2cc .word 0x64bfb6cb,0x343212a3,0x0cde9e0f,0x693e30ad .word 0xd8e7308d,0x7751a96a,0x61036ad9,0xb976023a .word 0xe63bd237,0xa895a28a,0x8c135e81,0xb4b28719 .word 0x2bbe8980,0x22262ff3,0x12304052,0x9bdfe32b .word 0x802865b5,0x836319f1,0xbd56d9dd,0xc2dd6762 .word 0xc8c6c5bb,0xe910d847,0xf147589e,0x4eb0dec3 .word 0xcb8e4cb3,0x5e642eb5,0x1dae65d8,0x2a96225a .word 0xda01b743,0x0cd8c3ab,0x0dd1952d,0xfa24a4f2 .word 0xbc9ffc04,0x2841fcc8,0xd73cc823,0x1274f7cc .word 0x4bc803f6,0xe7b65513,0x1504fc35,0x94a3a26a .word 0x4ab87023,0xec04fbfc,0xdc3fba2d,0x8906ffd4 .word 0x7fdf1e84,0x8eb30806,0x0abcfa75,0xc6bc4af4 .word 0x57e9fb5d,0xaf29d91b,0x2f1daee6,0x9f35019e .word 0x6842ceda,0xf51793d2,0x7ec6f8e8,0x2f375b38 .word 0x8997107c,0x32174a27,0xbea921ab,0x26ca13ba .word 0xa83b655a,0x8a5f9941,0xde815b3a,0xee406769 .word 0x04a3afb2,0xd543cb57,0x8982228b,0x573ef5f5 .word 0xcd3112e7,0x36052ff5,0xe6b33124,0x4438b4fc .word 0x68b1dca3,0x9895c809,0xe922d29f,0xebce9ede 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 0x44bf9d25,0x519502c9,0x07c95914,0x3256de76 .word 0x48359b96,0x50738ddf,0x579ba942,0xfdeef166 .word 0xd5dcadfc,0x31b94b5a,0x3e4af2ca,0xf15cdbc0 .word 0xdfd39279,0x1433e5bb,0xe7407dad,0x5520f072 .word 0x5f2d20f8,0x5ca25ef1,0x04872ecd,0x38343913 .word 0x4c92c1b4,0x04a229e4,0x70ef9ca7,0x6c5587a1 .word 0x7079d2e6,0xf394b583,0x4bc247d1,0xe49db4dd .word 0x1d50d00c,0xa00e4fc3,0xf246ef12,0x73c1be0c .word 0xf5f659d0,0x28468778,0x79d25fa5,0x0c0bd780 .word 0x5ba0ea5e,0xe67e9591,0x20f7b2ae,0xc794e028 .word 0x8418550d,0x2b617885,0x161912ee,0xef51f748 .word 0x6c69e4bc,0x1b182314,0x3bcd1580,0xcd816779 .word 0x580cfb5f,0xa858ab2d,0xd5efaa3d,0xf44a4a9e .word 0x55c1ed11,0x7f052aa0,0xa51c2841,0x4434b015 .word 0xa3785f33,0x386b6a2c,0x7601f5bd,0xa07f903b .word 0xf940d380,0x8076fbe8,0x04259c11,0x838cf9f1 .word 0xecd29353,0x9400fd14,0xfdce24cc,0xca90b98b .word 0x6ec67d42,0x862454de,0x2cf63c53,0xbd0748d2 .word 0xa0a6750d,0xacaa6407,0x47884dd4,0xc82d4d44 .word 0x72c5a512,0xeec623b5,0x15af2c4e,0xedf5f5b3 .word 0xdd697ac6,0x31d11491,0xc6404c3b,0x7aaa8170 .word 0x741edf07,0x4968f201,0x7e32b8c1,0xf50be3c0 .word 0x772d6b73,0x4d63805a,0x2e139749,0x50d4535b .word 0x2b725f2b,0x5f8944df,0x2e4429f8,0xd5fd083a .word 0xe9bb075b,0xf1c39210,0x3e955fa7,0x15604c33 .word 0x23bd3ecf,0x5271d928,0xe44c3069,0x069fa2e0 .word 0xb4dd7e6f,0x11361b63,0x67049158,0x2f22e314 .word 0xe310afef,0x6a8c1d5c,0x8209e4c7,0x443246e5 .word 0x5ecb1261,0x8b6c7118,0xfbf1fcf7,0x2254b8f6 .word 0x1eeccb00,0x33b80057,0x703a78c6,0xdc5f1c05 .word 0x98823ab1,0x3858e46e,0xdee92a87,0x75baf52d .word 0x74ad64d6,0x664610fe,0xc5a4c820,0x2324b29f 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 0xaf221d39,0x71503bca,0xed2cf8c3,0xa2629c57 .word 0x0da95fbf,0xadded14d,0x09af7f46,0xb79207db .word 0xbda74c9b,0xfeec0b21,0xf02c210c,0x124ab078 .word 0xf93520f9,0x3afb4760,0x3a69561a,0x3118663b .word 0xe1fd1917,0x04c4d2e4,0xf015ba87,0x2d4d3bdd .word 0x934e6a69,0xe9087e2c,0xe8f4b95d,0x05860cc7 .word 0x159cd711,0x6557987a,0xad549497,0xc84ef280 .word 0xa7e5a869,0xdc16a42a,0xe40b0e9f,0x42b062f6 .word 0x0bfafbcb,0xbb543ff0,0x2f981155,0xa86cedb9 .word 0x016f6558,0xcf56b34e,0xa591364d,0x91fcbc0d .word 0xc3938a9e,0xba84a6bc,0x1a56bd9a,0x860b8326 .word 0x6cf4c51c,0xf1f1b346,0x7d0d2955,0x42de4572 .word 0x5f555c37,0x542d7ad3,0xa375e491,0x0b53716b .word 0x254a1e32,0x3da1387f,0x8c869d6f,0x1b28757e .word 0x9b461bb4,0x27b327a3,0x5421b7b7,0xda83ebd1 .word 0x118a88b9,0xfeecfa90,0x74509a13,0x546614af .word 0xd27b6645,0x738d3377,0xc590d40f,0xb9e0efa0 .word 0xc300fcfc,0x604e9e01,0x228dac8b,0x1ae44099 .word 0x792ad1da,0xc67527ed,0x33bd03e5,0x5e940b66 .word 0xbb1c2c55,0x18750a2d,0x8e047d58,0xf135d4d3 .word 0x932446bf,0x00580ad4,0x9d781b8d,0x9abed0b0 .word 0x05e923b3,0x80d07495,0xb1b17111,0xc6fda35e .word 0xfb69df0b,0x547c605d,0x7b146caa,0x45d5cb8f .word 0x19198799,0x6eccc209,0xb85c64f9,0x53146410 .word 0xfea7f847,0xb3747407,0xdde44819,0xdc74b3fd .word 0x61632f49,0xe56da2ab,0xa6d85aa2,0x4d3cb3a6 .word 0xf2e3cb16,0x6236e03e,0x049b8747,0xa58a7ea0 .word 0x649e852a,0x4cbc5bd2,0x9d1465a6,0x3af7005c .word 0x23b32c07,0xe09bbea1,0xa050a75b,0xd871a2ac .word 0x180d2fd1,0x2da000df,0xcc46cfa2,0x43dc9901 .word 0x6d0c5c89,0xdb86e658,0xf916944d,0xbd2fd690 .word 0x394ccd02,0x98a8f33b,0x3bf77a25,0xe2c3ba35 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 0x5549819b,0xde396fcc,0x03dae195,0x0c764ebb .word 0xe0814471,0x1119fb7a,0x769e1a20,0x09aa1d8b .word 0x7118b69a,0x15de3ef9,0x3be694bc,0xc78eccc0 .word 0xc33e2b0d,0x239ca8e7,0xfc156613,0xb7c1fb7f .word 0x0ca40a33,0x0bd07e84,0x5b9c6964,0xa712a20f .word 0x6624ac5b,0x70445aa8,0x87251c84,0xe8a44565 .word 0xce82bcd7,0x322e5a66,0xfa04cf88,0x408b7852 .word 0x9e9b86a2,0x293811a8,0xa13e52d7,0x407c4423 .word 0x3fb69cf2,0xe74f6353,0x402584c7,0xedc4976c .word 0x7e4ecbab,0x865deefe,0x8e22e0c8,0x68bbdb0d .word 0xc651fee1,0xc808af93,0x9dc98d7a,0xb56bb51f .word 0xddb77e3f,0x5ff7f871,0x1c89deae,0x186e1821 .word 0x72faeddc,0x79b276b8,0xbf4a3076,0xbc9b29c6 .word 0x22ffba39,0xfb193b50,0x01e1a947,0xdc2edc21 .word 0xedc1a951,0x8d0f1a72,0x5d7ae3ba,0x64c43288 .word 0x0f286079,0xb5001570,0x552a83ae,0x60a8fbc9 .word 0x8c248e65,0x6e0050ee,0x5242eee5,0x2547b1bc .word 0x1fac2458,0xae317761,0x3dbedda9,0xdcf29e87 .word 0xbe3c4997,0xb8109c67,0x61d2c04c,0xa67104ca .word 0xcd4c99e9,0x8e87d6cd,0x0c7bd72b,0x9d172e62 .word 0x08ce5797,0x6547bc8b,0xfa8acc24,0x3c17325c .word 0x3f4d6f53,0x4132ac5b,0x2455905f,0x421e5dd8 .word 0x52ef90bd,0x134c07c7,0x29ebddee,0x9fe890ee .word 0xdc120fac,0x8dbef990,0x628d0cb2,0x61786e68 .word 0x1185bd63,0x3b524ae7,0x5aeea49b,0x3f332e84 .word 0x8f306120,0x9e72f78c,0x18aa4a42,0xbb130f36 .word 0xbeee20e3,0x6d111aa8,0x50be070f,0x80813309 .word 0xd9eaa873,0x050fc194,0xdbde760c,0xba9fdb6f .word 0x96769870,0x4cd8f0b6,0xf43c85f9,0xce3bc01b .word 0xb710371a,0xe1f7b119,0xf823726b,0x0cc92c1c .word 0x835c604c,0x2bac303f,0xb4aec13b,0x722791b8 .word 0x5efc8f62,0x07fc3fd4,0xbdcfd3e8,0x0e241c7d 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 0x531e03ba,0x05ca1f45,0xc4aa518e,0xc0e5624d .word 0x8ae2d5e7,0x88ec7ac5,0x75b17fb5,0xc94a07e0 .word 0x65d7f725,0xa08391dd,0x6e37d708,0x263612cf .word 0xbbc3df41,0xf050ff79,0xab5fff47,0xafab7ae3 .word 0x71513deb,0xdd589ab4,0x607495c8,0xda55a1c2 .word 0x211103a7,0x43c8f241,0x4cb55868,0x4bb70f9e .word 0xd5203340,0xc2863bce,0x099785f1,0xd7b60414 .word 0x0e5fb5a1,0x277f569c,0xd008d724,0xdbf8ab69 .word 0xc950ece7,0x3f453669,0x2fcfa7df,0xf79956de .word 0x2bc1f792,0xbabc3f23,0x4af32780,0x5b56be67 .word 0xae586e5d,0xd60c476a,0x9c0be9d4,0xefeaa580 .word 0xad21eecb,0x94ab627e,0xef28eebc,0xe7e1829f .word 0x6041b225,0xd28c04b3,0xeafe8f13,0xc5de172c .word 0xb70bbb71,0xb3df879f,0x73d374f1,0x8a4770d3 .word 0xae27867d,0x5a515bdc,0x1599397b,0xa01fd846 .word 0x21d778f9,0x45b0fad6,0x3135e6cc,0x51b4907a .word 0xfaac4ade,0x5ecdea36,0x27ec239f,0xee9f8b97 .word 0x6fcf7912,0xac6208a3,0xcd77637e,0xa62ff9d1 .word 0x3ffcf733,0x6e93d70c,0xf11df789,0x3e550d34 .word 0x52c04477,0x1ee38619,0x31ecaac1,0xadb448b4 .word 0x3c12a540,0x5759b131,0x3580876d,0xf2502711 .word 0xf1b5c560,0x15ff1202,0x2070bd2a,0x9cde0a19 .word 0xf2cd0c80,0xd0874e4b,0x12d4f8d7,0xddcaa40d .word 0x739ab5ea,0x22de1911,0xb5d420f9,0xf50d6eab .word 0xc7b87c31,0x954d0b39,0x03fad125,0x73ada45e .word 0x851b4ffe,0x1afe1f03,0xcffa2034,0x5e72c205 .word 0x46ac4821,0x44b24fbe,0x4ee0c1f0,0x901fb487 .word 0x2b013e51,0x58a102e6,0x0bd5291f,0x1d97acc4 .word 0xc2fd88ed,0xe6447a4e,0x41a63ce8,0x1cbddab8 .word 0xaa30246d,0x78fc9baf,0xe1dbb598,0x578160b5 .word 0xc4dbe965,0x9d409a13,0xf71f573f,0xa06da0af .word 0x56040813,0xe1dcb3fb,0x9aa407a6,0x20d6d5e2 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 0xb470ad5d,0x6e05bc87,0x6dcb925d,0xee2d93ab .word 0x9a88115b,0x402a76cb,0xe91434af,0x6d9d420e .word 0x526aed35,0x3581c169,0x52052fbb,0x75427b05 .word 0x8318830e,0x2ff81221,0xffb58b20,0x8d950128 .word 0x97c34455,0x990a8e02,0xec2b1c6f,0xef86475d .word 0x23827de8,0xb54c111e,0xf15ed109,0x6be5faab .word 0x4fe91ecd,0x00932a73,0x3c8f9c8d,0x910ecab8 .word 0x0f69f139,0xdc297e4f,0xe6165cfd,0x5413de77 .word 0xcf363927,0x5671f1e5,0x341ac748,0x6fc09fa1 .word 0xb4919f6a,0x982692e8,0x8953b0cc,0x20a2de92 .word 0x6dea8788,0xa31f4502,0xf487347e,0x57aaedb0 .word 0x187ec5f4,0x046d5ed1,0xab40c157,0xb31fc3a4 .word 0xb6fb83e3,0x5f3fd955,0x8dc93f0b,0x6ff9fd7b .word 0x2558faf6,0x05bc5549,0xbb28d0b7,0x780d627b .word 0x414717e1,0x1cd14034,0xdf3e3118,0x376ed897 .word 0xabda8ac3,0x95d37dde,0xb3163c91,0xbaa63dda .word 0xc854a20b,0x9348509f,0x937fdca6,0x1813f5ab .word 0x4b703a7e,0xde8a63fe,0x148518b1,0xfd160fb4 .word 0x4e9098b7,0xc67e1df2,0xd7c1ed6c,0xf407b2dc .word 0x2bacbc51,0xcc6d1e2b,0xe2891c5c,0xa856fa97 .word 0x95febdf4,0x2f7b6d5d,0xb33a5bb2,0xcd9c7b16 .word 0xc460d07e,0xc783e766,0x8d94170e,0xeaeb71e1 .word 0x78dd2fa3,0x4efdd5b5,0x227b117c,0xd4107f5f .word 0xbba0f96c,0x3fd0cc71,0x3e6d7caf,0x748a44b0 .word 0x2debb79f,0x86ee83de,0xfe48b1d7,0xa81231a2 .word 0xe3bb5149,0xde9a0a04,0xe0059182,0x9624bc1d .word 0x8fbe6d99,0xa5cad695,0x708356c4,0xd0ddfa43 .word 0x16b8f65f,0x6f4d377a,0xbfe2d89d,0xbd9e49f2 .word 0xad27f698,0x5874ceae,0x9d93e2c6,0x623d9d84 .word 0x535b4198,0x227bd8e7,0x8af5a76e,0x4f089ec0 .word 0xc6d46fd6,0x39ea199c,0x41aeaa69,0x82a5c0ac .word 0x235290f4,0x5fda3757,0x659b1470,0x25debeee 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 0x0c94e63a,0xa710aff8,0x530ed3ec,0x4c5bcef0 .word 0x13b59605,0x2ab1cede,0xf9331bbb,0xb6773bda .word 0x8f2b23b3,0x917faa4c,0x97bd7cf7,0x35aaa325 .word 0xd364e29e,0xef15fb1d,0x38b0c5e6,0x17f8ccd8 .word 0x83c574c7,0x742f2361,0xdcf36c4d,0xe58e3f37 .word 0xd6e0c788,0x687621c6,0x52b6fbb4,0x421640f4 .word 0x04124238,0x68dc5024,0x25383739,0x184b6a3a .word 0xddad08e6,0xf7698bc7,0x1d59bd02,0xb07eaced .word 0xee55982f,0x4933f03c,0x5c7c14bf,0xa2835d90 .word 0x93905889,0x88e28e0a,0x052ecd77,0x4cdeb264 .word 0xad66b2ff,0x7ea162fe,0xdef476f3,0x1c90d3f1 .word 0x37017450,0xd6e242a6,0x9144f2b7,0xf150435c .word 0x4d19ede1,0x01008e03,0x8914324c,0x69e6ab27 .word 0x2cf822ca,0x3d9e6cd2,0xca52eb8f,0x5ab5ea11 .word 0x0a3f4ba0,0x4fae1d28,0xb8de9a48,0xf318caec .word 0xcaf10cb1,0x0c7231cc,0xfc4de125,0x6e35d34e .word 0x2484a0c1,0x7a54efc6,0x86b09545,0x78542ca3 .word 0xf17f653e,0xf5536ef1,0xb8a7454d,0xffa0231d .word 0x0cb08051,0x3f81c640,0x3c9f0afe,0x8feed833 .word 0xcef09dff,0xe06f7257,0x0915ea87,0xf944dd2b .word 0xb5811257,0xcf0f4e77,0x62fc967f,0xa6b8abac .word 0x7edf12f0,0xc95b7ceb,0x19ada19f,0x808fd5aa .word 0x2171f4ed,0xbe94170b,0x76b49157,0x6d2afa1a .word 0x8ded6bfd,0xd789a6ba,0x458d1317,0x0984e9ed .word 0xedcef0f7,0x555dcb8b,0x8b5e183f,0x1e50a2d3 .word 0xc2bf18f5,0x8a5779cd,0xf5e64967,0x868bc566 .word 0x69b5ccc2,0x29c3e900,0xb4416aef,0x774dcd8f .word 0xaf94550c,0x26f8af70,0xc46b5dcf,0x6e2f0cf2 .word 0x219b3982,0x3aeb225c,0x3fc4f615,0x7434d971 .word 0x0dece98e,0x781aed60,0x5905c355,0x8609ff8b .word 0x259d2117,0xabb35ff0,0xb9e6dfa6,0x4e381b32 .word 0x2de07369,0x4bcba856,0x84acc9c0,0x173db89e 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 0x3ded49e6,0x43289704,0x92250c09,0x62b64da6 .word 0xe187f493,0x11b915ce,0x8b084eec,0x2579c200 .word 0x42da92a4,0x40c713a9,0x87640450,0x5e85a57e .word 0x167bea5e,0x7ef6f271,0xe40082bd,0xd87801a1 .word 0x8749de49,0xdb1b067e,0xa6650b3b,0xe9f48d4b .word 0xf037e28b,0x56de5138,0x94ef5452,0x3a80d1fb .word 0x77887029,0xf30c60e1,0x451935a0,0xb49089b3 .word 0x102b1354,0x64f2d83d,0x7250bff4,0x9c4776d4 .word 0xf8ab4aa4,0x76c18fd1,0x6f74a997,0xd59c482f .word 0x7231a215,0x6618e4db,0x2e52341f,0x19a5b51d .word 0xb0b8d29b,0xc1a2b7e3,0x89c271fe,0xddce003a .word 0xce150fdb,0x1409abc3,0xc45c9276,0xb321618e .word 0x38a5714a,0x8d4f3f7a,0x66b1bc5b,0x368e2584 .word 0xb04a2010,0xd2091b57,0x5aef7e16,0xcd62d879 .word 0xd3aee293,0x7bdbeded,0x4f509312,0xd1c3db44 .word 0x948da53f,0x85e9a35e,0x5d0f3b3f,0x275c9ed0 .word 0x252e67eb,0xdb29660b,0xfa5ff8f4,0x5e9a5bd6 .word 0xb20f984f,0x1014c4f4,0x6e27e721,0xb4a53116 .word 0xdd8865e9,0xf5652be7,0xe869fb0c,0x0d558eea .word 0x81b42473,0xb729ea01,0x2c8229d4,0x7e31407c .word 0xfa3b89db,0x684dd925,0x6e422077,0xc6441bd4 .word 0xd8e17628,0x9d5c6a4b,0x78f82f76,0x94cfcabe .word 0x7743fcc5,0xd57fde9b,0xbdb6a991,0xff98219d .word 0xb629fb2d,0x574c18b7,0xb7ea82af,0x305ecf60 .word 0x0616563b,0x2f937f9a,0xb956d5e0,0xdc8d06b8 .word 0x590dbcf6,0x788db092,0x1ba80345,0x7202e7ec .word 0x2a1370d6,0xe43d157c,0x486ea50d,0x8014792b .word 0x23b4a857,0xe9e9649c,0xdfa2df97,0x11ab65f0 .word 0xf6f5f4c2,0xbd3742a5,0xbac27dd8,0x38c2330b .word 0xc0a0ebc1,0xf185447b,0x5206e9ed,0xe112c630 .word 0xe92b198f,0x0b417d8a,0x5de440c5,0xca0283b6 .word 0x435d1819,0xfe1b2e42,0xc4a8bf4f,0xfe03b7a2 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 0x81dc923d,0x58d80113,0x675a53c5,0x64671a85 .word 0xcd37b4fb,0x1630800c,0xf51ee3c8,0xfd31d3ac .word 0x684929a9,0x27b8e653,0x94a05b8d,0x50c501cb .word 0x73e1045c,0xcd658176,0x7dc47e00,0x995efabc .word 0x0cb5e780,0xc04338d4,0x217946ee,0x0d23a34b .word 0xa81406b9,0x0d1a0d12,0x88d2e373,0x570234b8 .word 0xbe4a57d6,0x3dc9544b,0xd215ee55,0xb74a2e49 .word 0xf968e523,0xf458275c,0x0c7c5377,0xf3c462e2 .word 0x6b7290c7,0x7ab4f7bc,0xca3b9f2f,0x3009fe1f .word 0xcdea375e,0x0561d18a,0xe2a7e550,0x95464c0e .word 0x91d2b3ce,0x06b9c929,0xc5b7b3ef,0x67b1de54 .word 0x91668991,0x048a46f7,0x9466b268,0x8627ff00 .word 0xa8cb280f,0x1d8ada45,0xf67dd444,0x2d041c26 .word 0x39b0cfb5,0x41619995,0x544f8b93,0xa5b9622c .word 0xff5d8d7d,0xe9acc564,0x00904b68,0x4d50407f .word 0x264a2fc8,0xa1d12003,0xd788e54f,0x685df55f .word 0x81682b40,0x5608d83c,0x652440a8,0xe685b988 .word 0x2d20b673,0x5aea5564,0xb18349a0,0xe9cef967 .word 0x5f93cac6,0xfa8666ca,0x592c8f23,0x131bc209 .word 0xe0fdbac0,0x764e029b,0x5564752f,0x6f16934e .word 0xe367517f,0x62d8e015,0x91e5e34d,0x0d7788c6 .word 0xe9663c9a,0x8deac047,0xa2e7407a,0xc5295d38 .word 0x775b9f5a,0x24f784b0,0x6684d06b,0xc3778ea9 .word 0x19d5fb65,0x98c54a9b,0x78b66f80,0x0077bd04 .word 0x8028c4b3,0xfbdfc327,0x288b3496,0x1b41d002 .word 0x3b9a6b97,0xd534b6ab,0xd8ceb958,0xaa4de513 .word 0x0aaf5e85,0x34770cb1,0x44c4287c,0xcff3449c .word 0x61d40adf,0xa131c5b5,0x45e61b60,0x70dcef3f .word 0x01349e93,0xd06d9db4,0x2fa072b4,0xc935c1da .word 0xc1ecbca0,0x60eb02fd,0x1e7da008,0xe24c256b .word 0xd927c393,0x70a36bfe,0xf9e27b77,0x4a96ce70 .word 0x750858b1,0x1e504956,0xb4f31a20,0x484cbc64 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 0x190558fb,0x253f89bd,0xd6e306af,0x61d1ab1b .word 0x196899bd,0x29cadae8,0x15b4de89,0xecb89133 .word 0x10bb1a10,0x82bd130c,0x925f20cb,0xc4d8463d .word 0x8919a962,0x67ceb7ed,0x69449d28,0x9184ed96 .word 0x3a03680b,0x466e58f3,0x651fd36b,0xccb3712a .word 0x2727b407,0x20fb09af,0x3160de25,0x3361afac .word 0xca9881b4,0x7997eadc,0xa0163895,0x20121a9c .word 0xf7fdf40d,0x5d51f41a,0xd435a97b,0x791daa5a .word 0xe7147f43,0xb25e9181,0xe5d5a47c,0x4254a158 .word 0x6492f3bd,0x0f62cad3,0xeca2e329,0xae976258 .word 0xe2118898,0x61b4073d,0x41e2168e,0xd57df224 .word 0xc5dde482,0x9874c5b2,0x6a1ecc8e,0xd56a0e84 .word 0x5cc173f9,0xb34fd621,0x0f947e90,0xba8d2538 .word 0x56b50740,0x67c59570,0x26211f4b,0x5ec7bdc7 .word 0x0c791d3c,0x3e3014d0,0x2f664b7d,0x02064427 .word 0xcaf47c73,0xb152e8fd,0xcc9427c5,0x69cdd1f3 .word 0x230475c7,0x26402674,0xd8e035ed,0xa4817bc5 .word 0x60386af8,0x52a82eb7,0xc186cc7d,0x1defdca6 .word 0x6c8bcc22,0xef517cc5,0xe320feea,0xcb82ab1e .word 0xe1737a65,0xf6f6e4ff,0xaf7e181e,0xff68ad08 .word 0x37f815c7,0xa74aca1d,0x4d56b5c9,0xe9669a42 .word 0x5b314a18,0x55ef7b44,0x95aa79d7,0xf7c5d690 .word 0x8259c0a0,0xa7f3e958,0x85f8a3c1,0xf70c43e8 .word 0xfcde95d2,0xbf1c9510,0xc48fbbd9,0x28629ad6 .word 0xe49fd175,0x766e35f5,0x2e0be496,0xd6783dbf .word 0xca513a10,0xe297db85,0x5198ab6d,0x6fa1a320 .word 0x1071ec2a,0x37299497,0xabcb3d6e,0x2ff0cbb1 .word 0x4fabad46,0x944bebb1,0x0fa10379,0x9e48c260 .word 0x7ec1711b,0x2f97df0c,0xfe920dec,0xf247d0a0 .word 0x2646074e,0x7bfee263,0x8bb1623a,0xc1ab1f08 .word 0x2356093b,0xe80ad6ef,0x030426ff,0x641e02eb .word 0x6a8b5541,0xb8afe7e6,0x6fa47084,0x624c5d29 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 0x7d7cf71c,0x1c234e30,0x7d0651a1,0xccc352a5 .word 0x4912ea56,0x992f9ccb,0x06feb1ac,0xd6df8215 .word 0xa07548d4,0x53a49fb1,0xa88710a5,0xaf309699 .word 0x3514e099,0xfb1e92a2,0xaa47e3c6,0x5499507c .word 0xa7297281,0xad57f7aa,0x2a17ccdd,0x0b5bb533 .word 0xd6ffb778,0x9aef4105,0xdb36d352,0x4647118b .word 0x9b1a121f,0x0da4785a,0xb5fe7779,0x54bf438c .word 0x90ab34d3,0x5a63e16f,0x01ee0179,0x0b18c93b .word 0x016988b8,0xbab3b4de,0x1ad07395,0x04b29b89 .word 0xf628fe4f,0x5dd39971,0x39fc8389,0x040e2c48 .word 0x3fcf2c59,0x34f1680d,0x283a52b6,0x06aa2ea5 .word 0x63aa7c47,0x11159cc2,0x669ed020,0x061b7b7c .word 0x15db8a42,0xd8c08b2e,0xda07984b,0xc6528b44 .word 0x9b42c5c6,0xeba4b8fc,0x4852a432,0xa010e457 .word 0xfb24d887,0x900b0cfe,0xa57a74de,0x2c535aa6 .word 0x54d360d9,0xa3a735a7,0x51470865,0x96404792 .word 0x34d573dd,0x8ae242ff,0xa59edb77,0xda6fb8a2 .word 0xbc2de959,0x60155cac,0x9f47cdc4,0x15384377 .word 0xad2634e9,0xc697cfe9,0xccdc5ed9,0xb09dd00d .word 0x1828a1b8,0xf840ccec,0xe8d7d3b7,0xf5e23805 .word 0xa506f03e,0x0a6488dc,0xd68f7dc9,0xbefb09d3 .word 0xc72fd75e,0xfefc98ce,0x8aea1983,0x0574e6ed .word 0x8c7b1afa,0x56942294,0xe484c586,0xc3d52426 .word 0x3266af16,0x23af187b,0x419c3d70,0x35c3fbc2 .word 0x13787d06,0x6a2b6304,0x600c0d1d,0xeb886471 .word 0xccce3316,0x7b39a43d,0x680b33a4,0xd6dc1ce6 .word 0x4c475621,0x927be153,0x098b20fc,0x85f0ece5 .word 0x8d404ecc,0x15858dff,0x907bfb82,0xf8abf8cb .word 0xab3c0f20,0x68607117,0xd126cf06,0xf030b239 .word 0xa0a552c8,0x71b88d96,0x6f4e28c1,0x9c2cd52b .word 0x96d592d7,0x0257880a,0x8e4d34d8,0xbca5a1c5 .word 0x9cc6b911,0xc3bf8400,0x58361906,0x15104f3b 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 0xc9142bfa,0x324a0ae4,0xbe29beda,0x90855f5d .word 0x3c8efeb3,0x0d6a102f,0x79b9db90,0x2535a878 .word 0xd60aec79,0x95861afb,0x23761cb2,0x6040ef55 .word 0x2ed37446,0x84308f16,0xb8581021,0x2c1b5f33 .word 0x8faf5403,0x4eaf725c,0xb7fca654,0x9f9f7140 .word 0x6726eeec,0xae4ed15c,0x1e922e2a,0x059ad5a5 .word 0xe64da697,0xdc436734,0x794cc541,0x9b67188d .word 0x678a9a5e,0xfe7a6c74,0x10526c95,0xace34ddb .word 0x27dfc1de,0x233777f6,0xd8a419f0,0xdb6eb619 .word 0x127d47a6,0x7488c639,0x6fcaa3aa,0xbeb61773 .word 0x432855df,0x0d2cc2cb,0x86384690,0x6f35e1e8 .word 0x8d2acedb,0xc4a55e2e,0x5288ae23,0x942458a9 .word 0xfb02f8c0,0x2bab5c93,0x2d26cc16,0x86e84bcd .word 0x6d9dc182,0x462cef2d,0xa7532ac5,0x28d66c4e .word 0x850fa008,0x619e18e4,0xe81e2151,0xa2ccf9e8 .word 0x20063408,0xbf98ba9d,0x71aa2060,0x25a0b00c .word 0xa2e47086,0x8a126591,0xf686d72c,0xca16ef19 .word 0xdc66b9c4,0x89193e7b,0x7dabf048,0x471fa98d .word 0x40f36ba3,0x98d4d349,0x9911799e,0x6af5efe2 .word 0x03e30768,0x688eb552,0xdadaa906,0x08c70988 .word 0x0a3a0e3e,0x2718b408,0x8cc4fcd7,0x0980af79 .word 0xb1599b49,0x1e4a3f85,0xae2532fe,0x7ca24a41 .word 0xd188b225,0x3a8147f7,0x19032afc,0xfd7d51aa .word 0x64321af8,0x973cc90c,0x165e1b7c,0xd10ab9aa .word 0x87d912ae,0x751cde85,0x511682f5,0x4cb962e2 .word 0x7f094232,0xb170a5cf,0x30efe9da,0x03267753 .word 0xd3a8499b,0x57140943,0xc3974743,0x43018a9c .word 0xf9a9c8aa,0xade3641a,0xf8e30e3e,0xfa3b6181 .word 0x2d1ba3f7,0xd9ed70b2,0x9c80df84,0x1d8b792a .word 0x55d26d7c,0xecbd61e7,0x4fdb88ea,0x6000dd56 .word 0x87390ca4,0x2d6b629d,0x08722846,0x385aa043 .word 0xaca0c8c3,0x623eb357,0xe486b0a1,0x14a81dcd 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 0xff1640fe,0xacc413a5,0xc35ba094,0xc32e3bd9 .word 0x3765e629,0x0c88ec47,0x08fb6edb,0x836fb959 .word 0xb9eabf96,0xc5282fc7,0x9df93230,0x412508cd .word 0x19f48227,0x32a8eed4,0xccd8c57d,0x7c63cf81 .word 0x13fc5b02,0xf19c0ade,0xe07f0077,0x42a89f07 .word 0xf234d8b8,0xd72cd4f4,0xcc5b42eb,0xae7ae392 .word 0xdc58b8c3,0x9a95b93d,0xbc3045c3,0xe5bff647 .word 0x4d2cd770,0xfbd677d3,0xa53d777e,0xc2a87d89 .word 0xb3e6637b,0x8157c9b6,0xdbb2db1f,0x417e8ab3 .word 0x0738562b,0x0725836a,0x2a52c4b4,0xe4f021f7 .word 0x7f78ba16,0x1479bf4b,0x5671db60,0x9ff4ada4 .word 0x311c3caf,0x8532061d,0x981db18c,0x05da0c0d .word 0xf0651daf,0x20ecfdba,0x59c03981,0x31337566 .word 0x1c022cb4,0x7e390863,0x8d9c530d,0x456115bf .word 0x2844edaf,0xcd0e425e,0x52ae401e,0xcfc60bdf .word 0xa6d756ba,0x31b7699a,0x87429c64,0x8100b60d .word 0x48124aaa,0xcef9fc41,0x01181ed4,0xc7864ef8 .word 0x6aa81cb8,0xaf67c7f0,0x9b480595,0xe8e96cc9 .word 0x4cc7ccdb,0x93123354,0x857ea22a,0x41f221a6 .word 0x1b984b71,0x55a05f6a,0x636fde27,0xcd01e868 .word 0x3b32c93f,0x5cdcc77d,0x26c14ef1,0xd9c5e11c .word 0x7131a1d0,0xe8fc378e,0x5d22c77c,0x81aceb8a .word 0x0704d03f,0x3542e930,0x2e77beb3,0xaa4046cd .word 0x1b090fd6,0x2cfbb6f9,0x5200ca6f,0x28cb590f .word 0xe2811c0a,0xc6d64641,0x3556ff61,0x7f9bc304 .word 0xa11a41ea,0xf8a55576,0x4729b34b,0x498213de .word 0x78c09aa0,0xdc18b394,0x71907ea5,0xe63de2d7 .word 0x9e484eb9,0xa9c1b9f9,0x076774b1,0x49c5b196 .word 0xca65f7d4,0x99ed1337,0x116ce575,0x7229a6c6 .word 0x2d2442ce,0x827aa0c5,0x6297f77d,0x5c7df344 .word 0xa3a971b2,0x1d617cb0,0xa9eabd39,0xfb704212 .word 0xdafabff7,0x6b46e83a,0x9d47b113,0x6899b0e4 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 0xa8830ea8,0x3d43561c,0x0059ac96,0xab5739fc .word 0xba951b7f,0x3899b93e,0x3f8233c5,0x2ae1383a .word 0x5c7cf35a,0xa53db46e,0x9f293452,0xaff1d346 .word 0x01fcaa2c,0x9dac0fd2,0x6c203571,0x47b75127 .word 0x5d6ec8b1,0xc60ada96,0x9707a066,0x7819f56c .word 0x8dbd6514,0xd99481c1,0x2b940fad,0x816f6b30 .word 0xe1717446,0xd55aa41c,0x9f7a429e,0xb6ee30e1 .word 0x4a207a83,0xa61901aa,0xe956d1c9,0x0b60c50e .word 0xa09cb254,0xd4d8f562,0x6fc0cd97,0x0460e83f .word 0x8d828059,0x244752a4,0xb0280f5c,0xa001768f .word 0x87e8e812,0x1ae3447a,0x197da52d,0x4aeb311b .word 0x7296a46f,0x9b3c1d86,0xb4e98d36,0x08d70233 .word 0xb51dcb19,0xeabac265,0x97f3e544,0x6011cd7c .word 0xa44192c6,0x5e0eae44,0xd6adcf75,0xfd63e045 .word 0xd752775e,0xf7c6da99,0xfd53d97b,0xf4a5aebd .word 0xe808371a,0x2be9a164,0x36bc13b7,0xe14f895b .word 0x6484d60d,0xb4e44da2,0x26593d66,0x76e16bee .word 0xe8c39a3f,0x61b25bae,0x494eafa6,0xac63501d .word 0xcfaef393,0xa0fbe611,0x09c635ca,0x5ed0a6b9 .word 0xe3f192f1,0x5d1ea8b5,0xb8132f35,0x334bae59 .word 0x013b7f11,0x28eda293,0xae1497da,0x30341763 .word 0x1c782394,0xb7096dae,0x2fb82265,0x1fa56840 .word 0x1e1eed61,0x2cb27647,0xd9564f7f,0x2691d4f0 .word 0x3ae34a5e,0xb03e8938,0x7f2c64b6,0x2ab9b6b5 .word 0xc37c0b2d,0x94f4b1bf,0xd7a69de9,0x4dfc6a41 .word 0xd79aaad4,0xac6c9a99,0xeef9fb1b,0xc6797572 .word 0x47e3dd0a,0x3e60ea08,0x3715cfba,0xd6cd11d9 .word 0x8fede91e,0xfddc63ab,0xa0dfc403,0x6f2e071c .word 0x709ed748,0x17e1c438,0x7001cdfd,0x9ea3ff0f .word 0xbc317d09,0x1bfc260c,0x938bbcc1,0xa39a15a0 .word 0x43a0b178,0xc1a39174,0xd84337e2,0x4d29a00a .word 0x3557f7df,0xc3a66215,0xbe18f9f5,0xb3406e93 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 0x039efc0c,0xcaabac0e,0x06b68c45,0x5bef73bb .word 0xe48668a6,0xa80f8cb2,0xc36e65e6,0x5994ce13 .word 0xe77a29fc,0x32ee06b0,0x845dd7d5,0x7e9384de .word 0x017fda0f,0x7a0d2c37,0x640958a4,0x6618cc21 .word 0x636e7516,0x533e8eba,0x6d49532d,0x8a34178a .word 0x2edceddd,0x9e5bb01c,0x87bf2c50,0xa5373ca1 .word 0x5dc1fd77,0x1a926c6a,0xcc09e3eb,0x00aa2401 .word 0x527b0d7c,0x3b2eaa1e,0x618cb663,0xb77d59d1 .word 0x7a68e64e,0xfbb7a495,0xe9cf42e0,0xe4966430 .word 0xd363fb3d,0x8b824c80,0x31b4c1bb,0x3b0c2319 .word 0x59e26152,0x32f0d640,0x6f8250cb,0x451f8877 .word 0xee598a9a,0xbe7112a8,0x67458054,0x58b58576 .word 0x1ca717a4,0xfed402ff,0x134c7fec,0x95bb1802 .word 0xcdf8aabb,0x0ba50496,0x60be7fe4,0x2f328d29 .word 0x456aab52,0x50288cf4,0x83faedab,0x1c3733c5 .word 0x1f46fb01,0x1143bcc2,0x65cbf646,0x33fa9bf8 .word 0x2b681144,0x8672f32e,0x584fea26,0x7100d179 .word 0xa74172b3,0xcf5e3a98,0x9bdeb2be,0xa62be82d .word 0xf8110d2b,0x5c103ace,0xcbf556cd,0xa3b167db .word 0xda77c580,0x810180e3,0x098cce15,0xa0047250 .word 0xb89893f3,0x3f083d8a,0x706d440f,0x4d80441b .word 0x49e54a53,0x397dfff9,0xbd723e15,0xfcde94a2 .word 0x43ceff88,0xc58b22b6,0x610dd643,0x64bc9563 .word 0x8a19f9ee,0xd0215a89,0x9c5502a2,0xeec8341d .word 0x7dcb9d78,0x771a1550,0xef481bac,0x3b6ba189 .word 0x3dc8fb1f,0x7fd77b91,0xc6b3b2a8,0x3e86e254 .word 0x94f48584,0x93171605,0x6f2ec6fb,0x73213c8b .word 0x5542f02f,0x90800b4c,0x77250dce,0x0ff00207 .word 0x4418da72,0x819dcc4d,0xa3ac5343,0xf12c699d .word 0xa8078658,0x61c49b36,0x79715b43,0xe95d80b1 .word 0xb9dbcdd4,0x2c7839af,0x2c6d3a5f,0x981b9dd8 .word 0x25891d70,0x5d2d2420,0x051fb20e,0x960a94a5 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 0xb59d337f,0x6ce9243e,0x6c1ba2c9,0x8f327604 .word 0xf10f492b,0x36ec2da2,0x8d073dc4,0x58866dd5 .word 0x44f41d0b,0x2e3fcac7,0x6ff59ac0,0x42359979 .word 0xaa751bc3,0x8bf8c3ee,0xa64d3160,0x14d7b272 .word 0xcd87e7e6,0xedc32481,0x74cff18d,0x45a62b90 .word 0xbc3f3f7f,0x684caf86,0x9143e287,0xa6b2a6db .word 0x5d9865a0,0x1d8f02fc,0x9e81a941,0x93c86d30 .word 0x26f3cc2e,0xca8f2977,0x9b060c92,0x3d6a036e .word 0xe849123a,0xe0159a07,0xc829a5f5,0x82dd3c1f .word 0xfcfb3beb,0x86f542b8,0x9ed1a801,0xd96f53a4 .word 0x94d0c7d6,0xb3bd3582,0x30335636,0x84580e7d .word 0x37cd45f1,0x3d0d57f3,0x16ab5dfd,0xfcfe5c1c .word 0x868867b2,0xfe6110df,0x4270e37c,0xf5ea8cbc .word 0x877ddc64,0xae3a4fb9,0x8b36f1e9,0xdbfadf47 .word 0xdf419dfd,0xd2143b57,0x9fb8191b,0x15fc9f98 .word 0x64316c28,0x647db6b1,0x2bd05a8d,0x5766b41e .word 0x7adaeb71,0x55966f67,0xbf38c03c,0x6e2a7174 .word 0x025411b8,0x6ed1b146,0x5aeebc4a,0x20011581 .word 0x7c182136,0x11a016db,0xb897b30d,0xf5b48aff .word 0x9f0cbfdf,0x5c97a7db,0x21b5b11d,0x293df9ec .word 0x4ced0c57,0xbd787f3c,0xe677add6,0xf5c93b54 .word 0x0cd1f17e,0x18c25750,0x73acd908,0x575059b1 .word 0xf655e10a,0xdc136191,0x0dccae80,0x6f3bf10c .word 0x0503e6c0,0x1d7fb0ab,0x92f3db21,0x4ed1ac0c .word 0x2568b70a,0xfd118cac,0x82eaca9a,0x31acb510 .word 0x5c148e5b,0x41ac6c61,0x81690912,0x815bbba3 .word 0xe2bdbedf,0x67626a33,0x11040544,0x98ef907e .word 0x1641b427,0x8bb89ca1,0xcd4de8e1,0x0f8ac2a1 .word 0x0b71b1d7,0xdcc3682c,0x7a6d21ce,0x05b99549 .word 0x2bb612fd,0x41f377ad,0x4ee00efd,0x50640feb .word 0x177e6524,0x90967dfb,0x1dbc035d,0x4ab7162c .word 0xa135cb83,0xcffbe1ee,0xe9efa67c,0xd544c74f 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 0x483aa21d,0xe1dd78a4,0xde567bb8,0x59c5e414 .word 0xef1a87b8,0xb14ab864,0x372443f2,0xea9b0952 .word 0xf4e04a4d,0x810d10df,0x3298eda7,0xe52a1790 .word 0x935fa1fa,0x2824f70e,0x96e4770d,0xcafc34a9 .word 0x7d6fdafa,0x78ad2b15,0x84f2f23a,0x93a13008 .word 0xc92d728c,0x39074849,0xc7f9e4bc,0xa6d87a95 .word 0xb4a52049,0x83945194,0xfd3cbb61,0x5780c29b .word 0x813db8e2,0xdbcd2cf1,0x77842868,0xb60ffcda .word 0x3babe3e7,0x5b396ab4,0x7989aa9a,0xd5868634 .word 0xff7d37a9,0x07821a64,0x6e751159,0xc17db44e .word 0xcb3f428f,0xb9e6edf3,0xa853f987,0xd38173eb .word 0x5afdcbd9,0x7334fbda,0xd83be4f6,0x15e1bda3 .word 0xd6a0c9e4,0x8be84e7e,0xf0b25e14,0xabbc2ec4 .word 0xb9ba2a70,0x113c3d02,0x0848ff03,0x121f292c .word 0x8d6bb733,0x872e76e2,0xf9ce9b0e,0x434c49a5 .word 0xbd65be29,0xbfccd7e8,0xf8cf53b3,0xb7b5f57c .word 0x261ad003,0x108eccd6,0xf1a329ed,0xb1384d74 .word 0xa1440164,0x01ae5a67,0x30b3f586,0xd7e92fd9 .word 0x14a13bd3,0x83be6cb5,0xed8a3de8,0x61f9ef49 .word 0x7e1b8a19,0xac3ba210,0xd0101ebd,0x323196a4 .word 0x8b07bd06,0x5c908077,0x6e533876,0xe2a3cd92 .word 0x369d6821,0x9fb14541,0x968a698d,0x3bad5ce1 .word 0x4931c2d5,0xde8659c1,0x3eb2ecf0,0x7a807c6e .word 0x52184a3c,0xa24dfbd6,0x4883268a,0x14433bd9 .word 0x79e3bff5,0xc7d47cc4,0x17ca49bb,0x39760c45 .word 0x827cfed0,0x094865c3,0xa6ddeaa0,0xc8fea81d .word 0x9e6f0ebb,0xd7a017b2,0x2d2bd349,0x1e74bef5 .word 0x8279065e,0xab69255e,0x9f025f46,0x88b511b9 .word 0xdb0953e7,0x4d3f9a87,0x2ce82594,0x4a5f2c1e .word 0x6a802013,0x5b7c39c1,0xd2771926,0x7af812a9 .word 0xea64f21c,0x4a5429ae,0x04c8bbdc,0x42eeef6a .word 0x26db378f,0x73096a23,0x3968debf,0x596f38d0 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 0xbe0c3059,0xc3f534e8,0x3877e984,0x9fd14551 .word 0x4c1d70a8,0x4e10840a,0xb017fbd0,0x36f2c690 .word 0xe081402f,0x6071b252,0xfc2f40e2,0x9adb5425 .word 0x0f0dfdc5,0x4ce24866,0x10535984,0x713a926b .word 0x8149d2ee,0xc0d0faab,0xed4af81a,0x389145a9 .word 0x1f44e96f,0x9e984051,0x9aa7e007,0xf199cb8d .word 0x5b298c20,0xd5246541,0xed539d9c,0xa3c83e73 .word 0xaf5f6c8f,0x7766bee7,0xe7bb12af,0x518865f1 .word 0xd7c73e86,0x185760ef,0xb3fbc5ba,0xf37ca723 .word 0xbf20b08c,0x3e55b089,0x63426716,0xfb347189 .word 0x13349436,0x33c48df8,0x3db98e50,0x96b917f4 .word 0xb8ced864,0x4c2d1db3,0xf3f1f0ae,0x5c6fd2d1 .word 0x999ee4e1,0x40467b75,0x4c145599,0xf5d271e5 .word 0xbd81254d,0xac451f98,0xc11ecae5,0x70362799 .word 0x98ff78eb,0xc8ebf86d,0x1d791cbc,0x3213483b .word 0x07f4453d,0x0357ca74,0xbcb52cb2,0x1793e0a0 .word 0x82ae4525,0x274b768f,0xce9218ce,0x02aaddc3 .word 0xd2578843,0x7eb2b33f,0x21081e3c,0x215e80e3 .word 0x2fed806a,0x24e05863,0x7a866612,0x8d392007 .word 0xb7615c2c,0x8f30575b,0x3de13a40,0x9b63d752 .word 0x1476e371,0x5eb0fb84,0xa59d54b6,0x74646ebb .word 0xddb8e783,0xcf2fda01,0xe92ad834,0x6248ae27 .word 0xde86c0f5,0x78426465,0xe666d708,0x0d924bf7 .word 0x4d66a2e8,0xa6d62473,0xe3ec5bee,0x148ee7af .word 0x2075e147,0xbf8c9b5f,0xbf4d9e1b,0x2f1c5257 .word 0x30b52ef5,0xabc64d7f,0xf2deaabd,0x235c22c8 .word 0xb7dce851,0xc5c8f95a,0x4e78b73a,0xaec6de2e .word 0xc8b59184,0xe84dca4c,0x5ddc6606,0x3e15b852 .word 0xf2d1058e,0x956bdf2c,0xb98d6c2c,0x5d7668c9 .word 0x35fa14bc,0xec46eecb,0x48a4bb4e,0xb132996c .word 0x13891ae0,0x1f63b4d9,0x12171038,0xf33d4d7e .word 0xb1d3b5c8,0x3d9e1caf,0xf827c045,0x4d0e85fc 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 0x7e5eb7f3,0x4276a6fd,0x9646cf0c,0x19cb5541 .word 0x32bc6aae,0xb05eb442,0xc60094bf,0x72821c3c .word 0xf3018335,0xad3b239a,0xda8ca7bc,0xed58326a .word 0x34a3b262,0x82a55c33,0x203bb09b,0xb5ac57db .word 0x978f8a78,0x8a2bc60e,0xeca56a5f,0x113a63ec .word 0x3718427b,0x816397aa,0x6f92cfde,0x6162b7fa .word 0xd7c8007c,0xb2694f21,0xa23eb00d,0x778665fd .word 0x10acf784,0x2711bc77,0xec594880,0xca252aaf .word 0x847265ea,0x8883033c,0x37e539ad,0x067eed57 .word 0x655f3377,0xef945f43,0x1f7bf868,0x71bc2f29 .word 0x000c1271,0xd1e45c5e,0xf2ffeaf5,0x10b00b6e .word 0x81dc2a4c,0x71dc2ed9,0x843522b7,0x4f552304 .word 0xee9bbd46,0x383533eb,0xf5d2c728,0x1644061b .word 0xf4a3bee3,0x9cd6b115,0xdc316dbb,0xe1cf4151 .word 0x48cc6c28,0x8a1458eb,0x389436ca,0x865c4d77 .word 0x0b8d355e,0xd5b7b2c2,0x62c07299,0x1df4cc37 .word 0x7fc7b286,0xfe2e07d2,0x60e948c4,0x1d780fcf .word 0xbe0ec34c,0xdee5ed33,0xcaf75c43,0xf66c0a74 .word 0x4cef7693,0x6c0a90e9,0xce6cb2d9,0x65873834 .word 0x6e8d7b10,0x2364896d,0xed9de69d,0xc9eea568 .word 0xad5a0de6,0xf71e4493,0xde86aa28,0x965662d2 .word 0x93f3b506,0x427e525b,0x38a1e5aa,0xd6269855 .word 0x64620250,0x483a4e1b,0x6073575e,0xce086dc1 .word 0x477c22c7,0x0bdadf38,0x73642b53,0xfab74be8 .word 0xdd89997b,0x4f8114a4,0xec67e99d,0x5288b277 .word 0x9b424e1c,0x9b07dbed,0x80e7d562,0xece7f3e3 .word 0x43737900,0x1e08c97c,0x3187a04f,0xe382afed .word 0x08d40f6c,0x800c89fa,0x218a37e5,0x1d5246da .word 0x3452c4fe,0x9e18b003,0x86663f55,0x3c6f1bc0 .word 0x638da20d,0x230efb37,0x30872fd0,0x00d97a22 .word 0xd69a61b9,0xbd6d1cef,0x6a21d35b,0x926d1e5e .word 0x950f63a1,0xe65b8ea8,0xb8bdf0bc,0x3c8db8e7 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 0xf8080580,0x55e38d36,0x5e175a45,0x070e75c6 .word 0xef5df564,0x01ebc141,0x7f9a7158,0xb88f06a4 .word 0x776da661,0x833a2cba,0x9d4deacf,0xddf831a5 .word 0x596c61f1,0x8b570337,0xae9365cf,0x1a8dc228 .word 0x70570248,0x486ed505,0x66f42af5,0xa8393cff .word 0xdd98fc49,0xa92a6fed,0x6e24c0e4,0xf46968f2 .word 0x7d7ea045,0xe2fdbe23,0xc451ece5,0xa6a39f05 .word 0x2f6308b5,0x957ca944,0x30c3cf5a,0xc055ab93 .word 0xd58c774a,0x8f8c1710,0x35e2ad44,0xd720e138 .word 0x25f5cb90,0xec02bdee,0xd170bd97,0x2fc52bfb .word 0xd711c64d,0xfea26e70,0xf7caeba6,0xf9054c28 .word 0xb9f3db31,0x370772bf,0x39285098,0x344b75ee .word 0x330cd64b,0x97ec68a2,0xdab4e48d,0x124971bc .word 0x9f6cbb20,0x1e05bfd3,0xba6486aa,0x99165e13 .word 0x10cfe4cc,0x0bd68ac9,0x77a9a379,0x204d5e2d .word 0xc0aedb7e,0xb00ea036,0x92893a1e,0x5e5b319a .word 0x7d304402,0x693c8478,0x374162b7,0xed0b7cae .word 0x79bc11fe,0xc4de3d8f,0xe1cca26f,0x07f46d00 .word 0x4b634c67,0x5617f0cd,0x3144047c,0x1de04a8b .word 0xe588bae6,0x588246f1,0xe858d466,0x9e9a28ae .word 0x3803d168,0xb89cf859,0xb6c67f7b,0x8df5e277 .word 0x00ff34a8,0x4f39a202,0xd44acf2a,0x53680c32 .word 0xaa7185cd,0x76ef46f1,0xb5c35ef9,0xcad6f8a3 .word 0xef7911bf,0xc45fd683,0x3aab4520,0x00fb5f6e .word 0xb89736b8,0x6eaa4228,0x9a6902ce,0xd767580c .word 0x00391f66,0x285e3aed,0x8ffb4912,0x276d43a1 .word 0x9fcc2ede,0xf884d908,0xda70bad0,0x09fbcff6 .word 0x73f621c0,0x54ce4294,0x2390a08b,0xb0e33f09 .word 0xfc50956a,0xcdd9d296,0x082024b1,0xc000658f .word 0xc12c8192,0x74084308,0x26efecdc,0x152588a3 .word 0x5911195c,0xa037efd2,0x5146d2d6,0x289d31db .word 0xf52c36e3,0xf3b0f718,0x6eb8b033,0x65d58132 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 0x4678bd13,0xcc40d9b6,0x0d84e6eb,0x7660f7bb .word 0x6c6f9c03,0x33bb2001,0xb73e7aed,0x1e91ad1a .word 0x4f202bef,0x9ff3f816,0xcaf13d56,0x903ea7bd .word 0x95168aa1,0xc97fe8e7,0xdbc3c9b6,0xe7f2f552 .word 0xc366c802,0x6014e52d,0x1bd1206e,0x3f810c4b .word 0xf8dc0dec,0x23a664f1,0xe9a5cc91,0x43263943 .word 0xe1baa358,0x9e23c786,0xba7bc94a,0x419f76e7 .word 0x94f1cd78,0x61eb7460,0xb92949c8,0x11dec058 .word 0x1257a25b,0xee1e2c18,0x982bfccf,0x14349e3b .word 0xcbcf4b6f,0xae8ed715,0x41fbdad7,0xdf27b941 .word 0x04b11691,0x597e5ffe,0xf969fa4b,0xf7d507e7 .word 0x1f387a15,0x2b018f52,0x1b537f3a,0xa6274688 .word 0xf336e011,0xbe708c9f,0xe45a9b03,0x3b4ea11b .word 0xca9a7c86,0xad43c0d3,0x2d690008,0xaae1f54d .word 0x68b0b0db,0x9e6474d5,0x65333852,0x577178ca .word 0x36a51dc4,0x53c85624,0xd170dde7,0xca8450f4 .word 0x3afcf54c,0x1908bb38,0x79d0c8ed,0x1fe90ae2 .word 0x5118dec4,0xfa1da7d1,0xe10721e9,0x0a2e7b46 .word 0x36367caa,0xebc94a0b,0x102af5d8,0x29cc7d63 .word 0x2f7e95d1,0xa622243b,0xe2fe09d4,0x6c2c3311 .word 0x6d5fc8e3,0x529a1bd0,0x79ca6c3e,0x15261fe4 .word 0x5da77667,0x0ea1b1af,0x09a8d254,0x7b554475 .word 0x04f9bab1,0x484d253b,0xfccd69f5,0xaf0a6886 .word 0xb5343aa6,0xe6707f5f,0x0bc24051,0xb6cdd4bc .word 0x01f0cc5b,0x6f67a846,0x3de3d33f,0x02fc6e9b .word 0x9f309a40,0x9195a9d7,0x8eeb5c01,0x285492d2 .word 0x9b7dadcc,0x9b32c21c,0x709f21ac,0x61d60fc7 .word 0x9367b5c3,0x976b0dad,0xca776538,0xc0717f8a .word 0x5d8d8376,0xda8561ac,0x0693797a,0xfbb12f9b .word 0x31420132,0xb83ea76e,0x8284e1fe,0x9a491cc6 .word 0xb09a244e,0x78c823cb,0xc5cb78e4,0x6ea818ed .word 0x636d62fa,0xba3e569c,0xe6512d84,0x4d06b085 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 0x04595bb6,0x041a502f,0xa6f11958,0xb45f626b .word 0x1fd05cdd,0x323a959e,0x7c453fbb,0x11d7cc06 .word 0x5adfb146,0x46b0c6a4,0x4d9d9264,0x72eecd12 .word 0x8d7b012b,0x4838f330,0xc9edd875,0x9ffbc929 .word 0x64c5d246,0x7381dc5c,0xcfccb8c3,0xeb22058a .word 0xacc5aae2,0xda71433b,0xd3f6e88d,0xe462f986 .word 0xbacdbcb3,0xee7ca6de,0x367a1bdb,0x0bc32136 .word 0xdc1ceb3e,0xa2e54a16,0x34f76f3c,0xbc9287ff .word 0x683b0bb8,0xc842a041,0xfb681e83,0xc575a69b .word 0x24880bb4,0xd66ac662,0x4d212cd8,0x69c698f4 .word 0xc0037133,0xaaebbb83,0x9be965a2,0xf24b6696 .word 0xcde15b3f,0x4c9c5014,0xbd3c498c,0xfed6d69e .word 0x80ce144f,0x133de9e0,0x3e95958b,0x46d7c418 .word 0x623b9bd3,0x9ce59660,0xfd40bb23,0x62f10677 .word 0x53a4e687,0x98998366,0x9cc6ea93,0x08d6f74a .word 0xa7280c28,0xb5f5b4ae,0xb57cb152,0x9ff489ba .word 0x9305884b,0x83b1ecf4,0x4dfaaef6,0xc0f6ae95 .word 0x6e752e46,0xd5268b35,0x70217a6a,0xf899b9c1 .word 0xeb3f2766,0x180100da,0x0b6d1563,0x7e32136b .word 0x2d1e7204,0xdaa11d20,0x75e9fda5,0x05cd2f78 .word 0x00961255,0xf9db6d87,0x357eae58,0xb51d9ab5 .word 0x8e1c6092,0xa211f508,0x7360a2b6,0x7c8b972d .word 0x49780b70,0x3ce5de75,0x0ccf0d2d,0x198a47df .word 0x6514287a,0x1f4f6de7,0xc7489bfa,0x2aad0670 .word 0xbf9fc3cb,0x077d163a,0x0ffe84d5,0x3b5d25e2 .word 0xf078a419,0x357657c4,0xe024d134,0x8b78c68b .word 0x15b84e59,0xf6732cf8,0x0a00f3a1,0xae78ae37 .word 0x462a31d6,0xfe72109a,0x764a131e,0x7765e63f .word 0x4d32b7e3,0xbe2e3bed,0xc10ae1e9,0xd85576bf .word 0x03475c9a,0x10497e72,0xee749fb5,0x0b12d852 .word 0xe6522b1e,0x7598ee35,0x1897d681,0x41cfe67a .word 0x8d513c2b,0x3ba4a448,0x5dcbc1c0,0x5d5a6a94 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 0x03179a82,0x67a4265b,0x44df5991,0xd7c882ee .word 0xfa456ede,0x26a54f99,0xcafed41f,0x2925fee1 .word 0xe24a5476,0x8083915d,0x6e62eda3,0x75415baf .word 0x7c5636cc,0xca9f15b8,0x656af700,0x2558232f .word 0xaf052ece,0xe0c0aa6d,0x8a4e44e5,0xe04dfeea .word 0x8d159cfd,0x87ad5c96,0x99a387ee,0x1f7ce299 .word 0xb935afee,0x6a7c77bc,0x53c4ad8e,0xa95f247f .word 0xbc93c443,0xc4554147,0x36fb7644,0xc7d10025 .word 0xacf92861,0x6d246e51,0x798a522f,0x0edbd489 .word 0x90d2df3e,0x18d18948,0x2af694f6,0x8f4e9351 .word 0xed2fa3b8,0xb6f596d5,0xdd26d779,0xcbbb3f00 .word 0x9ee04fed,0x957044a0,0xefe95efe,0x735343e4 .word 0x7912dad8,0x1e2f5a85,0x34fe61f1,0x3b373673 .word 0xd555850d,0x950fed9c,0x14f3011d,0x7848cac8 .word 0x56351dfb,0x1c21743b,0xb5baf992,0x906f92b1 .word 0x3c8a3ec3,0x3b7a5031,0xd31a0516,0x8e4683a0 .word 0xdb65c12a,0x95fbe236,0x5d3bc253,0x4e69cceb .word 0xc9298ca5,0x1ecf7083,0x8a868f55,0x0adcfbb7 .word 0xac0233c9,0xf205a3c5,0xbc2124ce,0x5ac8a6bb .word 0x1b038b47,0xae06bb52,0x8e9f4421,0x70435b4d .word 0x80d16597,0xd10c62e7,0xf3cb20ad,0x3cfa660a .word 0x85e69ab9,0x8bcb5515,0xf928cdf9,0x28889bc0 .word 0xee2fe9bf,0xa38e3a5d,0xaca84e9c,0x2e689d7e .word 0x21746664,0x2e814941,0xe4a64d82,0x51ad2751 .word 0x224128d2,0xe031ef43,0x631edaaa,0x0b9411d2 .word 0x68a2b55b,0x32f81b12,0x5eaeb235,0x5f134116 .word 0x97ad56d8,0xbad3e202,0xd453db4c,0xb1d25437 .word 0x88a70231,0x60034a96,0xdc7ac5a7,0xc243c38d .word 0x92516e7f,0x01cbdb99,0xc28a911e,0xd942e5ac .word 0x5d794013,0x7e3c0d2d,0x838af651,0x8fcb8efd .word 0x10c0c956,0x466758dd,0x3710459f,0xb8d0ecb3 .word 0xcab538ee,0x05781644,0xe907aab0,0x50541c4f 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 0xebaa7f61,0x699a9118,0xc265f5f3,0xca3ad0b8 .word 0xc670bf23,0x31c5f98f,0x2bd72b88,0x2767d73e .word 0xc6e1e52b,0xbb65d461,0x11225011,0x9063543b .word 0x640b9e5d,0xe9a9e8f4,0xc8b02d50,0x29bd975c .word 0x98ce8bcb,0x463f94b1,0xac721fd9,0xaf69d5a6 .word 0x4ce212ef,0x690465b1,0xb325c6e2,0x84400637 .word 0x262f1e6c,0x61375258,0xfb58b1ad,0xce51931c .word 0x83a86f73,0x1a432b98,0xd74bcab4,0x28368816 .word 0xa1526bc9,0x03f883be,0xea485771,0xe1ee04de .word 0x0004727a,0xd6471139,0x4c870ec0,0x5d6386e9 .word 0x3b98c208,0x608b2e09,0x1a2744f6,0x943dd9c0 .word 0x7c9aa5b5,0x4708e8ad,0xef1c1eec,0x6ec3bee9 .word 0xd93e25ab,0x98f150b7,0xd57601ac,0xc0a8681d .word 0xe1533ce6,0x63916a02,0xe8139546,0x66387f12 .word 0x48b96a0d,0x4b8a81c4,0x8ff160c0,0xb1df4e4d .word 0xd91c385c,0x2d2ef0bf,0x9db0899e,0x046e9bbe .word 0x878bb14f,0xccac80c5,0x9da67cac,0xe5e1a741 .word 0xbd51a0b9,0x2f81ed38,0xdfdce58f,0x5d84cccf .word 0x2856a305,0xcba785a0,0xce5aac98,0x4eb643fa .word 0xa800bf87,0x30b1c6dd,0x54d6b041,0xca44420e .word 0xa085a5f2,0x78b72d6c,0x132c6bb7,0xebe6fa50 .word 0x2d0510f1,0x409312f0,0xb90598b2,0xdc1e1a1d .word 0x60603753,0x76a67dfc,0x0488b12a,0x7be9d7df .word 0x345b0530,0x20296cb7,0x32e759f9,0x56711de2 .word 0xe3cf6959,0x3e9552a9,0x4cc9923d,0x8bd9f701 .word 0xc6d15a01,0xe9a1758f,0xde018ff1,0xf000682a .word 0x9aa00fe9,0xa43cadef,0xbb3af2dc,0x3b9010c4 .word 0xfedfc4eb,0x6f5a68de,0x1122e441,0x3bb23cef .word 0xbdc9416f,0xc14f9aab,0xca5f6a91,0x50c75c1b .word 0xf397df9d,0xf6bb0605,0x68f3e736,0xafaf0752 .word 0xfb03ff15,0x306b9a32,0xf7330070,0xb8798fbe .word 0xcd71d452,0x39127f60,0x80a4b05d,0x89eb650d 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 0x8c9e8788,0x7badddd9,0x0c8de744,0xb98c196c .word 0x0f4f19fe,0x0762b790,0x444242a1,0x2f434373 .word 0x18101684,0x7f0f6668,0x84be3abb,0x2c2556f0 .word 0x50fd6423,0x1b97d160,0xd0b854bf,0xa4d58ded .word 0x9d2f3e06,0x0f998721,0xfb7eee1a,0xcb838c2d .word 0x6a3ae1fe,0x21a3d24c,0x90acd040,0x73c3bbd6 .word 0x1b80c684,0xdc8a8d99,0x3c80dca5,0xb3a4c4ed .word 0xfd627e79,0xd7b0dd29,0x9ec8465b,0x29b95c20 .word 0x255b03fc,0xd03c0f8d,0x8bb3d44e,0x5e22572e .word 0xa852a5d7,0x82ba5fec,0x63f82859,0xf09933bd .word 0x59023041,0x0b0d591d,0x8b88d600,0x01cd62af .word 0xfe50f5f7,0x35f7a112,0x4819474f,0x5bbc0ad5 .word 0x3aacb654,0xe28f7862,0xe55f81fc,0x0287c5d0 .word 0x628ec88b,0x2d72b9ab,0x875d6ddf,0x315a5ec2 .word 0x1989707f,0x28380f66,0x52bfeaa9,0x875e2798 .word 0x380f20cf,0xfa7ab114,0xc128935e,0x15deea2a .word 0x9cbf67cb,0x0b8e3f75,0x0f88435e,0x5181419a .word 0x123dca42,0x602c842e,0xc9eb01ae,0xdbe11c61 .word 0x0acb75f0,0x157551ac,0xbd1c687d,0x2fe2511b .word 0x5e3c8fb0,0x1d12b7ab,0x505cf698,0x16597de0 .word 0xeb5298e2,0xae7b92ca,0x1f4cecdb,0x8dcc766a .word 0xd0ebab0a,0xf264b21e,0xdfd50ba9,0xd8ae2fa6 .word 0x7efd4167,0x96ab7014,0x47d2acb8,0xad14b071 .word 0xb31a435e,0x1d471eb6,0x1ce1dff1,0xeadcd859 .word 0x5bb1580c,0x534ccd94,0xef8462e7,0xe2d44c65 .word 0x6ec852f7,0x421c1e4b,0x5ff4dc23,0xc3e5ec3a .word 0x63cfd1e4,0x244e926f,0xc175033d,0xb15d8b44 .word 0x92fe827c,0xeb52eb91,0x8d2a8d51,0x6f6fd541 .word 0xb21e0dad,0x650d3825,0xb0647474,0x7aa47fe7 .word 0x08f88e2f,0xf660b28c,0xe23a6e23,0x6dc69d7d .word 0x8642d675,0x303c9c64,0x17aaf8ec,0xb1a3926e .word 0x3536a4a3,0xc4b7a9f5,0x8dd8050a,0x7a8d94f2 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 0x2e1a86ed,0xa440b56c,0x33c4e7a2,0x4889480d .word 0x7485d545,0xa020c964,0x69bb333f,0x5fbea8f1 .word 0x6e7587ed,0x533f8767,0x84952cfe,0x03db3141 .word 0x0d3a9574,0x45f58ed6,0x4424b7cd,0x739cf356 .word 0xc6766060,0x907ceebc,0x23c1efb6,0x3fc6f454 .word 0x32526bc2,0x2a9bac24,0x9dc1af99,0xcf22f2f6 .word 0xb0557a6b,0xdb16a29f,0x56f4b612,0xcc8b380b .word 0x9f543fd6,0xf2618d65,0xd5c1b6ca,0x5dee485e .word 0xd13d0c1d,0x38bf934d,0xb7e6fdc3,0x3e17188f .word 0x795b3d99,0x4a9e5967,0xc7cf9989,0x373a31b8 .word 0x6114c3fa,0x6b881e1d,0x4aea25f7,0xb08c2032 .word 0x9a60ac8b,0x3c5a7051,0x5f6fa712,0x68cadae0 .word 0x8d423a2a,0x2dd4d5c3,0xa0459fae,0xf14b2a53 .word 0x7c070006,0xa38cabd9,0xbb2c4f97,0xb15d3503 .word 0x273a2028,0x18c2589d,0x0c5c26c9,0xf0fe440c .word 0x7b95ad67,0xfd46620a,0xcc4035ee,0x1376c9ea .word 0x955cc897,0x333eaf06,0xf8089680,0x650ac2ec .word 0x02f32114,0xd5c10f15,0x65280976,0x3f0f5f3d .word 0x44b6dd38,0xbed1f61d,0x28373acb,0x72fe4356 .word 0xd081c607,0x305ad00c,0xe0ffdc4a,0x575efb0e .word 0x4c4c09e4,0xdb131e06,0xe44c6fae,0x50463caa .word 0xc96c2417,0x27c9a2af,0x2b7140d7,0x144ad5eb .word 0xf4815b87,0xd013e191,0xd984af32,0xa6f3da65 .word 0x23af8068,0x04c4268f,0x3138ce48,0xd32d1f14 .word 0x96b50f71,0x57b936b0,0xeec5c36d,0xd9270c63 .word 0xe824b3f9,0xe2a41f12,0x68631bfe,0xca881aff .word 0x64a74b66,0xaaacd778,0x28bf3bd9,0xcbe8a572 .word 0xc758380f,0x1460fa74,0x91d23b1e,0x687b4763 .word 0x9d0f21a4,0xe9d1a96f,0xdf5532ed,0x666c89d6 .word 0x54575664,0xaa16cdd6,0x7d2942c7,0x9e91eba9 .word 0x8af1c1a6,0x7561db46,0xad7858ff,0x9d93b601 .word 0x788bac79,0x18ff2905,0xdc0b20be,0x4c9fe1a6 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 0x6bb7f5bb,0xc86aa094,0xe5fa14e8,0xb8a147ae .word 0x9d0c9773,0x2cbf89b0,0x6209e559,0x66983ce8 .word 0x286b789a,0xc3b4173f,0x3040aa46,0x87b77f07 .word 0x6fdfbcb6,0x13eacf56,0x343a1a14,0xf065a7d7 .word 0xa6b72ed2,0x62d6e037,0x83fde7f5,0x6fe46508 .word 0xd9e29109,0xedf573e3,0xb7464d71,0x22c60d03 .word 0x95cc82b9,0x7eac2d25,0xcc38c883,0x127fb5de .word 0x46bc5439,0x22a262ed,0x90ea3f11,0x837de6bd .word 0xc901d70f,0x2562e47e,0xbef2e37a,0xcb196fae .word 0xd61c671e,0x65abac66,0xbc35591d,0x6bc97b1b .word 0xe2bad0cc,0x233c6216,0x14121dec,0x0f0246a8 .word 0x9e05c509,0x47dd7073,0x96ab521a,0x299e143d .word 0x65c38d84,0xa765534e,0x2b22de22,0x45bedf02 .word 0xcf4d38ae,0x1e92fcf0,0x7d2a0c12,0x85eadb01 .word 0xa5672c0b,0x647f4e0d,0xb1f539ec,0x437e845d .word 0xbb5c470a,0xeb536aef,0x47b00a60,0xd877964e .word 0x9964a4c8,0xcd9deb83,0xd37f91b9,0x850d4f0c .word 0xa30c63ae,0xfbc8f972,0x0461c1c8,0xba853e5e .word 0x73b92fab,0xd28fb40b,0xe48308a0,0xa773c86c .word 0x9bef3f79,0x64e5658f,0x2afe3e27,0xdd3afb3f .word 0x774d4559,0x50d48c5b,0x9b81f368,0x2e3abd79 .word 0xc05373a3,0x1c824056,0xe99fdcbf,0x62e8da3f .word 0xbf88cfdf,0xc8c57d21,0x810d2573,0x283ef969 .word 0x03718a48,0x71935ae7,0xf9ce2f95,0xe3ef73df .word 0xc63f46c8,0x896d3941,0x83153901,0x5273cba6 .word 0xb01d3886,0x8cf53810,0x9f55afd0,0x32dfcc4f .word 0x8b27439a,0xb4c3c0ee,0x0ba85a1d,0x916636da .word 0xe727cbd0,0x2872b8d5,0x930df687,0x23a54935 .word 0xd2beb14f,0x35450b00,0xa8188751,0x1085d255 .word 0xc3e02f83,0x11bf27bd,0x844a7815,0x8895bfa3 .word 0x9cc592dd,0x10b2545d,0xcb09b3ca,0x86864040 .word 0xbd2a78f9,0xa42f00a0,0x51c123aa,0x3b0d39d0 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 0x246eb84c,0x6cbd7369,0x61b45418,0xdbd549d5 .word 0x70966525,0x9adf824f,0x7071c1a0,0x0606378a .word 0xe42ca885,0xa7713df8,0x3079be1e,0xb763f4c9 .word 0x541c0dae,0x44a634f8,0xe7a3ec9f,0x633cc4f1 .word 0x4b9e8739,0x810e28a9,0x8bb1cd1a,0x4bb3d18d .word 0x28388451,0xd75d95d9,0x746c228f,0xfcfc9ccf .word 0x2430f2ca,0x757e0b43,0xd6d3c4a0,0xc994e5a0 .word 0xbf573497,0x620f10c7,0xc9219421,0x0a5c4b02 .word 0xef72e7b4,0xe0a53a2c,0xb594d429,0xffeff28d .word 0x8c61eb75,0x94fa84ec,0x3195f0ea,0x50e6bff9 .word 0x3c67f823,0x980c477d,0x827d8baa,0x56d89b32 .word 0xce545ab6,0xa07a0917,0x9e3e1c93,0xed0e0992 .word 0x6f6c8a84,0xc683fc55,0x0c2e4a57,0xeee79da9 .word 0x189dd4c8,0x5bd5a6d1,0x3dff60b1,0x5ef2db47 .word 0x5725d3c8,0xdb0c9537,0x944aada2,0x1b6b7b13 .word 0x8cbcd044,0x62d3beb0,0xb4fb5dc4,0xfd2a117e .word 0x5f78b1a0,0x0e271fb6,0x0e0a88f5,0x4d56a804 .word 0x66a89e75,0x1d84b250,0x5ac455a0,0x854264ba .word 0x3deebb1b,0xe5f31d9a,0xa5f24d7b,0x594141d7 .word 0x8c355958,0x8527ef16,0x812a248a,0x0899e9e4 .word 0x5fcec747,0xaa6fc482,0x7a38137a,0xd97797ba .word 0x485cd1fb,0x2e5c42d5,0xbc96f401,0x8a23b9c4 .word 0x86346181,0x1573bc7a,0xc11f666c,0xc69cd4fc .word 0xdfc360f9,0x9240d4c0,0x169c9467,0x32038f8d .word 0xed55f2e0,0x7669b7cb,0x750c5995,0xde5c7e4a .word 0x182b302f,0x68b9778d,0x7452426f,0x5bac010c .word 0xf380ae70,0x29bf5fcc,0xb279e978,0x51d41e01 .word 0x94a0f2fb,0x420e1a94,0x07d45727,0xb4e6d2b0 .word 0x5c76a5f1,0x744761c1,0x5b3a5220,0xaa3e83b8 .word 0xd2eeb1eb,0x82338eff,0x154fa896,0x95fe6b6a .word 0xd6ccdcb3,0xc6aa1864,0x00c1a57f,0x53af3add .word 0x0f06b867,0x0a657ffc,0x8899c693,0x82716895 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 0xe4065d48,0x55392aac,0x1c15d442,0xc99779f8 .word 0x817ad3c9,0x541bfb27,0x0edbba83,0x7be1bca6 .word 0xbc580808,0xcfbfeda2,0x03596230,0x86d83c01 .word 0xebefae50,0xb9386f26,0xa0a19609,0x11b28709 .word 0x9fadf372,0x1255ffba,0x006e4d79,0xfda975a2 .word 0xa4d74229,0x35c309c1,0xea02fffb,0x620d3883 .word 0x04e84852,0xc31188aa,0x103d1984,0x336f6d9a .word 0x45dc8708,0x427b0279,0xcd18355b,0x288214e3 .word 0x978afa57,0xee2dd8a3,0x53a7d64f,0x177aed12 .word 0x25b297af,0x3a408ce6,0x0e96085b,0x9c658d2e .word 0x96b86baf,0x019d6f50,0xfd076a64,0xa85be7e8 .word 0xfc7bd34a,0x2e2031ff,0xaf8f24c3,0x716d1a34 .word 0x0f0e6300,0x9898ddea,0x5a5141bc,0xdaf71cc8 .word 0x87a48f70,0x62d56e17,0xfda2fcb8,0x1e595539 .word 0x690fbb1e,0x39cbc13a,0x85b41314,0x0a5d31d0 .word 0xcfa883a4,0xaa226585,0x4717c311,0x16165cc2 .word 0x3643d270,0x3cfeff41,0x72088a29,0xa9d63cb8 .word 0x3d4050d8,0x92cbb725,0xee2b0f55,0x8efeb5d7 .word 0xe90e7008,0x59245b76,0x0b613214,0x15fb08fc .word 0x7291f5b5,0x2527ea61,0xf1a74f9a,0xd1a5aa98 .word 0x88cdf850,0xf82d6756,0x72d85743,0x269f92b3 .word 0x5ccf581e,0x724582cb,0x5be62817,0xc777ba67 .word 0x4b1c2593,0xe18d951c,0x537aab84,0x05f2c521 .word 0x52ba7cb9,0x7f1e8180,0xb8da7ce5,0x489639fd .word 0x4809fc52,0x18f8aad0,0x4115b3c3,0x633ae6f0 .word 0x68071d9c,0x4f65eed5,0xba59d25d,0x36c1ba92 .word 0xb4112d79,0x82902339,0x2dfba567,0x7c883db7 .word 0xe332c17c,0x0aa92f94,0xd2d25150,0x2ad7c137 .word 0x32b673c6,0x1156f278,0x31b93e4b,0x04d278ca .word 0x7f24d564,0x37d526ba,0x2c80573b,0x87ef95f3 .word 0xaad6089b,0x5eb5fd32,0x83448826,0x21ab1a44 .word 0x5078dc21,0x9574fa83,0xeca4ab0a,0x8c434eb4 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 0xdb41a2c2,0xc6ddd479,0x70a57c36,0x969881d4 .word 0x71d41823,0x31f6651c,0x8f80befb,0x9d5ffc54 .word 0xc887565b,0xe7ee6499,0x5ef03e30,0xa1c6ed23 .word 0xe4cf0eb6,0x348f20a2,0xafd89102,0x7a821471 .word 0xf5d9f604,0x801eb4b2,0x89e3eb6e,0x0ad5dbf4 .word 0xf10f73b5,0x120a4c51,0x971c8f60,0xcece9ac6 .word 0x66cd310b,0xa71656dd,0x14384d1d,0x425a972c .word 0x08cb4708,0x402b9934,0x6f2e0026,0x1197dc8e .word 0x0fbc8a8f,0x7f2ca004,0xa334e2a7,0xd5ada490 .word 0x608b10c9,0x9f81464c,0x3dc6a366,0x71cf08e6 .word 0x99a2fdb2,0x223c452d,0x92d588e4,0xf7e36203 .word 0xb1668228,0xc11b8056,0x1398809c,0x50002858 .word 0x66e4fc85,0x12e566aa,0x870bbdb5,0x774e8288 .word 0x8c0ea17b,0x65e452a8,0xa409dd27,0x064f9052 .word 0x69881b72,0x452bad49,0xf86989f9,0xb6d43a23 .word 0xd1c765e4,0x7eec94d0,0x99ab153e,0x7e26694d .word 0xd7c3e565,0x87d2ee70,0x18d9e971,0x8434b6b8 .word 0xf64b6f0d,0x2584c5ed,0xc7cfca0f,0xef398bce .word 0x5fe61a1f,0x99fb4ef8,0x333119a4,0xcf348339 .word 0x150fd4f4,0x1c5b42aa,0x515f5352,0x0e4d6ff7 .word 0x7144cfae,0xf5ba75d1,0x7798c3e0,0xf12b894b .word 0xefb6414a,0x2c2d9522,0xbe64b6d7,0x4ee0c3fb .word 0xbbf0f3e8,0x7bce532e,0x85ae8c2e,0x636b0535 .word 0xd56eb591,0x99a2ed96,0x1d785ff6,0x7bfbf39a .word 0x9b2f19b4,0xc9882d03,0x0db82495,0xcb78d603 .word 0x514588e6,0x1566e779,0x504a47f6,0x3a4daad4 .word 0x0c7a2828,0x0b2fa54a,0x3b45918b,0xec2fe51a .word 0xe838e29f,0x07434e80,0x451c85dd,0x315cbada .word 0x867f0806,0xa7d7f646,0x5528b5ac,0xe23ebe3a .word 0xfbbf814f,0xde6bccf1,0x18d83469,0x72dd3063 .word 0xc89ed288,0x27076be8,0x4716d52d,0x73a23d30 .word 0x5a248f52,0x73e81b23,0x243c8d4a,0xc728f9c1 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 0xdf591abb,0xa7faafcb,0xeaa5e031,0xcc24559b .word 0xb4ebd13a,0xc1c2a245,0x81c392d1,0x519e83b4 .word 0x76773935,0xaff760cd,0x37ffb03f,0x64895190 .word 0x088c348d,0x459a4b01,0xaee76d10,0x574c0208 .word 0xdde71e2a,0xe1526cd4,0x92472cda,0x027450db .word 0x8f6111fb,0x5e4aeaf7,0x343b8c08,0xcf78cce6 .word 0xf8d33908,0x7be05b40,0xd8a3a8d1,0x8d54245a .word 0x74da6ca3,0xa62c2377,0xc0afe1fe,0xa44d8fc0 .word 0x7811fed3,0x01d8a283,0x724e9783,0x91ec4f41 .word 0x44c1a1fe,0xca4738ca,0x8510e9e4,0x43de5de3 .word 0xf36833c5,0x80211654,0xe4a4cfb4,0xae649975 .word 0xf4d06bea,0xbdf5578c,0x5b38522c,0x661a9e10 .word 0xb744c740,0xf77c3ced,0x240680b1,0x339e15a1 .word 0x94d10b67,0xbf86c3b5,0x0310681c,0xdaa40077 .word 0x8b8b843c,0xc741b258,0x753fc95a,0x5d8487e9 .word 0xeb64c5da,0x62a64a6c,0xd6e36641,0xb101a805 .word 0x68e507cf,0xbe6ccfa4,0x70cdb121,0x57f6ef6f .word 0xc4d7bb70,0xca335bd3,0xc3f4d09d,0x31ba8aee .word 0x22a9f636,0x3967022a,0x4a729a34,0xe455f695 .word 0xb8174048,0xb2f041b4,0x4b1faf3e,0x4bb65c0a .word 0x6639ce4c,0x01a66f0e,0x863316f3,0x86b29f95 .word 0xc5a8ddc2,0x0125c8b1,0x448f7192,0xd5af9039 .word 0x613811c6,0xf5282c7a,0xbc5228b7,0x02529b88 .word 0x9756f931,0x96060209,0x1531cfd5,0xdce2009e .word 0x3f12d1e2,0xd97e238e,0xa040feca,0xd8401eb9 .word 0xf191f7ab,0xabc2456c,0x48712e2a,0x5d731ca7 .word 0xb95ae4c9,0xd4736fea,0xab0f0d30,0x08525a7f .word 0xa42ddace,0x27fd09f2,0xea582e1c,0x6c0e73c5 .word 0xffbf2a7c,0x722b5b33,0x79994ad7,0x8d714e74 .word 0x40f20cf7,0x4d0cd0c0,0x6e5ae426,0x91583191 .word 0xe6352508,0xdd0042ef,0x98c8f84d,0xe77ec7db .word 0xd6a218f7,0xd77123ff,0x1766b49d,0xf040eed1 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 0x5250e0d7,0x72765a60,0x7d763a11,0xd59100f1 .word 0xfa378b95,0xf5eccd0a,0x86b84499,0xde24aa0a .word 0x6226f5f7,0xd2b701da,0x287e0847,0x7b4e99e0 .word 0x29259fe2,0x7b962171,0x3f722e23,0x51583799 .word 0x0837bfe7,0x7cb89cc9,0xf1e4de6e,0xa33147a1 .word 0x5e974dec,0xe1f53b5e,0xbaa0bc08,0x765ae366 .word 0x908f5c61,0x456db7e4,0xec4bbf76,0x970d9c47 .word 0xa2298784,0x3f37a6b8,0x1af1c15b,0xf1b55a03 .word 0xef7e4c0b,0xe2fc1cba,0x66756147,0xe5fad65c .word 0xdd9f1c48,0x7e7f6a38,0x66af9f22,0x610a9e8f .word 0x5df8295f,0x2c302f8b,0x63f42ed9,0xed9b0c0f .word 0x7cbd0ecb,0xfd0fcfc5,0x44aac959,0x10f453a8 .word 0x4313d7d5,0x15c71bdd,0x9745367e,0xbe674e8f .word 0xe3e3caf3,0x912a3616,0xb89a21a5,0x29c26338 .word 0x88e831fa,0xebd4d79b,0xf8df2c96,0x1e5bf770 .word 0x0fd52a71,0x995268e7,0x1209b9de,0xaeffc02e .word 0x78462ad1,0x8e0cdccf,0x7d0168e4,0xae20d116 .word 0xccfd9065,0x32bd19cc,0x7b19f773,0x52318950 .word 0x133868c8,0x65bd2980,0x0c4323d5,0x0633c6bf .word 0xcc1990a6,0xe6b13a91,0x05804315,0x231ad318 .word 0xdedb8d4b,0x7dc15a16,0xad2d9be6,0x868a7027 .word 0xc769463a,0x7bfbf877,0x7e9243f8,0xbadf61da .word 0x014db1b2,0x81bbcb5e,0x4eb7c5ca,0xa668db8d .word 0x3edd21e3,0xc9813556,0x36f7899e,0x6f3bde1e .word 0x9ced8b16,0xe7f9f638,0x58eb0f42,0x36192f29 .word 0xac5d7793,0xcfa02269,0xf0dfb3a7,0xf16faa4b .word 0xeb8c469d,0x6517f360,0x2f9bcfc6,0x93c6edd8 .word 0x4f177dcc,0x3760ffa1,0xcac897dd,0x5d4b2853 .word 0x950c9754,0x440c1070,0x09a04cab,0xc121cd92 .word 0xacdb7779,0xefe9f389,0xb99260be,0x04f59d79 .word 0x3c845a3d,0x9afe6643,0x603124c7,0x1063740c .word 0x8af8ee8a,0xb34964bd,0xdadd4cec,0xf9da225a 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 0x7cc1cd3b,0x3b82f237,0xbad7a784,0xa7a5a744 .word 0x3e23b4e5,0x2f6e1ade,0x26c19a81,0xa148595f .word 0xb7da6a71,0x6d36dba1,0x0f1a529e,0x60ef624b .word 0x00c8b01a,0x45149b0f,0xdbde1138,0x019cab48 .word 0x8ef31d54,0x67eab99a,0x72e578e9,0x0a17a4f7 .word 0x9684f68c,0x39f11073,0x947917cd,0x96822a8c .word 0xbe1ea715,0x117f67d7,0x471df19b,0x0fdaa17b .word 0xc610c5cb,0x9461c77d,0x1ccf1113,0x4cc5a378 .word 0x305b6364,0x45de26c1,0xb0657f11,0xf6cd221d .word 0x0b3ecded,0xae5109ac,0x3b678a42,0x705df0fa .word 0x69a277c6,0xe7e10a8a,0x6e4a5454,0xade46698 .word 0x6a2920ef,0x230ffaa4,0x32a3d97a,0x06d8586b .word 0x94519dee,0x21504c2c,0xf8e18804,0x19e64a1e .word 0x69876099,0x17e22b2c,0xde8e74e2,0x38e7dd33 .word 0x223f7958,0x54c74e6b,0x612615e3,0x055453cc .word 0x92285638,0x46256dd6,0x83ef61cc,0xa88224d0 .word 0x7b8a674d,0x842d3d1b,0x21753746,0xfd5c9542 .word 0x5f4188e3,0x8f0f921c,0xa1e29f95,0x2d67dd2e .word 0x55230d2d,0x32cd971a,0x25c2647c,0x81da3a84 .word 0x2ba67d17,0xc5763f66,0xb03545bb,0x32789e3e .word 0xede636b4,0xb3c79919,0xf0208ed2,0xc6ec925a .word 0x8718fbca,0x9463707b,0x2437bf26,0xe46f3d6d .word 0x4c63c063,0xeb31b044,0xc5bfa78e,0x12c9fa14 .word 0x2c80c9a2,0x1ddeb468,0x6a32a7f1,0x35f05c05 .word 0x0d4fbb00,0xe1b3fee0,0x8a59fdda,0xfc74e8e8 .word 0xeef08f11,0xaf4a11a4,0x59ebe70d,0xa71eb82a .word 0xc157b099,0x4cddf9af,0x5e4e6117,0xb0d0bf6c .word 0x7eea3dde,0x37e67377,0x431b6bdc,0x28598555 .word 0xf744625b,0x1eb6d9af,0xa1b6bccf,0xfa5c11ba .word 0x323eb91b,0x52671f77,0x047d2f90,0x3aa576b8 .word 0xe9830371,0x5aedf131,0x7cb36fab,0x9da314e2 .word 0x470bb853,0xe9d83379,0x439ece57,0x4e4b5c4b 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 0x4b1d5d03,0xa08d5848,0x2e822513,0xa6608bf3 .word 0x500d3ba0,0x708bba37,0xd7354dac,0x9ba1effb .word 0x3f264217,0x506f6866,0xcc6d29ea,0xb2bb0cac .word 0x08c161a2,0x79bec20c,0x46e0ee33,0xb6f9884c .word 0xf9814613,0x32048889,0x236de896,0x5f92db14 .word 0x2cec90e6,0xc2e726c7,0x4c65d81b,0x6ddc2b30 .word 0x9e81024f,0xc9b6ee55,0x8a96f97f,0x2adfa8d7 .word 0x2d91c007,0x4aa26a7b,0xaa16301b,0x8bb24171 .word 0xb3aae21b,0x4076b734,0x7d69b776,0xac50dbc7 .word 0x4100bab4,0xeb3e40d0,0x187e9db1,0x3a2133c2 .word 0xabd255f7,0xc93e931a,0x5c4b5459,0x2614fe97 .word 0x52b981f4,0xa9d495bc,0xe5036a39,0x691de43e .word 0xc6d473a8,0xfbcf4625,0x917d04dc,0xf0fffc5b .word 0x9049a7bc,0xcd3986a0,0x95588e6c,0x36a98e2e .word 0xc6ad4fb9,0x3046c319,0x46ebdc99,0x09b65b34 .word 0x268b3003,0x3677781d,0x3d51353d,0x9af1e271 .word 0x7bbd316f,0x84a1e4a4,0x31758403,0x361432fb .word 0xdefb846b,0x875b524d,0x17c5c2bd,0xf753127a .word 0x73c9e6e3,0xcdb610ca,0xda5d7583,0xbeb22409 .word 0x7f1d3dce,0xe59a0163,0x52bb08c3,0x898b3931 .word 0x070f03ea,0x90bf9afd,0x629657b4,0xf2d1ed2d .word 0x77b691b4,0x5db8be16,0x16c484d5,0x195538e8 .word 0x7b413aa3,0x91d697b4,0x8fd51190,0x7e04d48d .word 0x9b478c65,0xb3bb9c4a,0xee41dd44,0xe6734bda .word 0x4118e5f0,0x01d64a1d,0x775f8e0f,0xfa2a49c4 .word 0x16b1aae5,0x3f9bd8d5,0x25cf970b,0x0ae1f3d3 .word 0xeec475d0,0x9b8ce175,0x21085825,0x219ac79f .word 0xca1248f3,0xa1f82832,0x478dff44,0x1695be67 .word 0x17442863,0x2c37ba58,0x4fd2b26e,0xffb365d6 .word 0x4a8b8757,0x962f616e,0x5e157c29,0x1855bb50 .word 0x2b8375c8,0xca726139,0x68c00829,0x2053b1d8 .word 0x2379f3c1,0x06bfbcf4,0xc619d517,0x60f8f7b9 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 0xd8bd293f,0x40f19c4e,0x9f5e9ece,0xa9caa581 .word 0xc96962f0,0x2a261427,0x5985cab0,0x7611ec32 .word 0x5107b51e,0x3e855ee7,0xbe0dafc4,0xc695f423 .word 0x490c16ea,0x9c7740eb,0x2ab04a93,0xd3ecb01d .word 0xb7346216,0xfa290ec1,0xc188fbaf,0x90dfab8a .word 0x39b6a252,0xb4b91e58,0x0b07be8a,0x447ed6fb .word 0x431ea576,0x524e5d6f,0xf71fb6e2,0xecc7c4bf .word 0xcff30bca,0x4ae622ae,0xd4d2286f,0xecb0d731 .word 0xedffbf96,0x44e3d9ea,0x3b0aee54,0x23c2d505 .word 0x84cb15c7,0x9c39a049,0x26fd2528,0xcb4a6c59 .word 0x4676bd47,0xe362d218,0x955cabda,0x8f851b15 .word 0xde4b1da2,0xb61ae6e3,0xec2316af,0x330d0657 .word 0x951fb666,0x901f922c,0xb7d938b6,0x50b293a1 .word 0x08f33acf,0xb94a918e,0x4d409b4e,0x81d15316 .word 0x8583b50f,0xc3509f1e,0x176fbc67,0x3b79216f .word 0x07336a38,0xc170949b,0x2788a3e6,0xa0c19d2d .word 0xa4ba5db3,0x9f9cb5c6,0xe282ae6b,0x33d349c7 .word 0xf55aae31,0x141eebd2,0x1b04139d,0x995c19b5 .word 0x9386d1b8,0x1daa4b77,0x0ef0a948,0x9c2183a8 .word 0x58219038,0xadb32507,0x3ddd6a35,0x2822be4a .word 0x0f74836e,0x2e600453,0x684f2f18,0xd20e2d54 .word 0x29440c50,0x06006ba9,0x64d275ef,0x95477fbb .word 0x4e187773,0xf661e7c6,0x097d7f58,0x403e561b .word 0x08550532,0x8c2173ee,0x37613737,0xe5ed9c51 .word 0x3c41d4a8,0xb1bbfd7f,0x9c00c51e,0x9fec002a .word 0xa87672da,0x2d7fd9fd,0x8b40b492,0x51a77cb1 .word 0x5e7282ea,0x7de0c160,0xb8ca4e66,0xac0f2d92 .word 0x5dda47fe,0x243e9681,0xb4604598,0x1347eddb .word 0x6391ab76,0x24d20321,0xa2febf2e,0xa3376a43 .word 0xa159d93e,0x5cd09052,0x2c8f2498,0x2b23f756 .word 0x0ff9dd7a,0xd8477164,0x6baf7e12,0x95fb8a7a .word 0x4cba6f16,0x67dc1946,0xa26fd0cd,0x7b6527cf 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 0x9245e73c,0xd1416f17,0xe69d23db,0xcabff293 .word 0xac5311db,0x2b08ac4a,0x8aacbcc8,0x34352a96 .word 0x6b2bcab8,0xf1606584,0xb9a8e1f1,0x026e3fdb .word 0xfcbb57d9,0xeec54a36,0xfc525cc2,0x23a6c0c9 .word 0x4c2399d5,0x56840c6a,0xa15413bb,0xa09e704a .word 0xf40e6643,0x243adceb,0x317e2195,0x1894264e .word 0x9cce32fc,0x0520ae98,0xdfd70d30,0x996ac7b6 .word 0x5cd9e214,0xedbebe2f,0xbc4f1b32,0x81265195 .word 0xa2f82979,0xfe753af8,0x53dbabdd,0xd873384b .word 0x80e281d6,0x3241e22b,0x34448a18,0x39b71dd9 .word 0x70fa0a2c,0xaca94522,0x4061ffc4,0x47e94666 .word 0xeb9f13c5,0x41c1800f,0xdfac33ce,0x37f8e25e .word 0x920edc84,0xe4d8b0dc,0x7d40ecd8,0x4a973321 .word 0x4f991d7e,0xd5a7c01b,0x7eb9d2c6,0x3c52b1aa .word 0xc7b851c6,0xeec94ff0,0xcc5ae645,0x98238d63 .word 0x8a96718c,0x556b68c1,0x24542cb6,0xa6ea2cc2 .word 0xd2e92e16,0x0b96863b,0xfec6fce6,0x88c5229e .word 0x35ce4ee9,0xe3d946fa,0xfa10fb0d,0xc869d7a2 .word 0x8bff7951,0x20a1bcde,0x6576afc9,0x74949221 .word 0x72f81213,0x9179cf90,0x7e44e4c3,0x9859cea4 .word 0x660248b1,0x14df4a68,0xe49c1e9c,0xa5098afb .word 0xd17cc1ff,0x7bc057f4,0x1579b0ba,0x48725c00 .word 0x51d9c489,0x4ac05942,0x111891ff,0x8127b988 .word 0x64345f47,0xb0d57ffc,0x8fbd34eb,0x67035e23 .word 0x8bbc57df,0xb1a20854,0x8b18a932,0xc46981e0 .word 0xec2c3a65,0x7cf3815f,0x3e2f024c,0x4992326b .word 0xd40f92fe,0x59f32b08,0x20a63331,0xc07e8290 .word 0x5bf46fa8,0x0e80f902,0x9e8b45cc,0xa8b40b51 .word 0x74f34b32,0x70a95067,0x702badf5,0x971728b6 .word 0x5185eabc,0x774a007a,0xb9dbae35,0x94777fbe .word 0xf499a613,0xc1e52b70,0xa59551f6,0xd3290e9d .word 0xb1fd1e0c,0xedfd7792,0xfafd5ec5,0x3745ec84 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 0xad6cd389,0xbbfcaddc,0x5dc23192,0xd6d43239 .word 0x8d803c88,0xedfea937,0xf7fa1c19,0x11458290 .word 0x34dc511b,0xe8ff1531,0xd1fdb601,0x9d3cedf0 .word 0xbf56834d,0xbee7ab46,0x4e8b8ac6,0xbd6e118a .word 0xaf515475,0xd4e8c82d,0x6d3a2679,0x0579e8f6 .word 0x224ea49b,0xafeb555e,0xaef8b023,0xad4c0161 .word 0x148a974e,0x5455e310,0x1745e840,0x0cb506bd .word 0x108a8783,0x13dd5520,0x238ff88d,0x4a74e1b8 .word 0x64fab7d1,0x34a50f89,0x4bb8666c,0x13bfa62b .word 0x855d7fee,0xf81f257c,0xc6f349b7,0xbe804b50 .word 0x6a221e0f,0x0f971d35,0x2c4e9621,0xf8aac2bc .word 0xf6213d15,0x3320230d,0x7dfb6808,0xbcf66a24 .word 0xb037646b,0xb88fafc4,0x4634420e,0xe73a0fbf .word 0x231b1d79,0x3ae586cd,0xa808c9b8,0x26ae0116 .word 0x5806843f,0x8b12c776,0x511727be,0x8062dcc5 .word 0x071730af,0x63303ed6,0xd7b54258,0xc7dd9931 .word 0xb32144a9,0x856ce4da,0x49fdca64,0x8eed7a93 .word 0xa5871034,0xc63f2e0e,0xe5bcb07e,0xd490d153 .word 0x90b46770,0x7fa0065e,0xea646d5c,0x4bc36583 .word 0xe5bd9455,0xfe337e43,0x5a490c34,0xdffd7770 .word 0x6bdc8ba9,0xd3d74574,0x13dc78e4,0xfcb824eb .word 0xe2ae4608,0xa1d14705,0x9b6c963d,0xa379d924 .word 0xc060a302,0xddc7901d,0x0b582845,0x7323266a .word 0x951c53f9,0x2fd49f08,0x150f8241,0x5f777fab .word 0xa884a843,0x86cb5017,0xb7371787,0x6b562f61 .word 0x357637db,0xb6a01a16,0x7f24a61f,0x2aecfe47 .word 0x0e955e1c,0xe4b79f00,0x2515f784,0x1e678bdb .word 0x7c89ca17,0xe3a22ecb,0x1ddb22dc,0xa5cef222 .word 0x650473f7,0xf2ce3a67,0x0419973c,0x63784b4e .word 0xe5611c8f,0xc9b098f1,0x7dae143e,0xd37f77d0 .word 0xbe50ad9c,0xe523981b,0xe91bfe3b,0xd147181d .word 0x666d187a,0x1d0f4c0b,0xf7760220,0x13c97715 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 0x7c79e828,0xdef75435,0x7cedc0c5,0xd34cfe9c .word 0x9e85d987,0x0a1f5d03,0x64338045,0xc2b4b33f .word 0xd7e66de4,0xb684c901,0x1e95f871,0x47021013 .word 0x16e517c8,0xd19fe941,0x86db360c,0x40c7c2bf .word 0x4e643bd3,0x1e35fb19,0xb42cb2d8,0xa40d7fcd .word 0xf494a3e3,0x74979405,0x950c3a84,0xf3c6c82a .word 0xa5060bff,0x1d315c28,0xee3a720a,0x4e3bde9b .word 0x3028301a,0x9abaa9ba,0x1c697512,0x51e9bc1b .word 0x5e8c460e,0x44420e3f,0xfc8c39a9,0x08418c45 .word 0xf3fe8dbd,0x288d4315,0x25e8eb0f,0x58f8dae9 .word 0x4087f82a,0x59a01bde,0x8a46852d,0x065b4f87 .word 0x1be1acf5,0x90c5930e,0x50e6cd7b,0xcd15942d .word 0xce20927d,0x118e80af,0x18b2c339,0xdb93c093 .word 0x8992247f,0x7127d2f7,0xd54f0a47,0xe6f64c1c .word 0xe2c3e172,0x5632f826,0x180fd553,0x667cad07 .word 0xa328c3f0,0x778901f0,0x4ac527fe,0xfaa3ff55 .word 0x00d01d4a,0x6583d242,0x1ee7f579,0xdd43e4f9 .word 0x2e16765d,0x7dd443c7,0xf5daa7d0,0x490e06f5 .word 0x3229e7fe,0xbb6b5a03,0x377a0baa,0x76b41f1a .word 0x2a3e1120,0x9eda5025,0xc4bdbdc8,0xc6485dba .word 0xc0058e3f,0x2c8075d5,0x54f5d1b1,0x266c98b1 .word 0xcc237f3e,0xcd765212,0xdab1c4dd,0x10f32c11 .word 0xebe36ee3,0x5b11332d,0xfd61251f,0x60481547 .word 0x01f2ce52,0xece821bd,0xb239a347,0x9b1bf10c .word 0x3218c813,0x24d85e3f,0xe2d8e26f,0x68b159b2 .word 0xec5d8769,0x3e408cbc,0x3a27ac4c,0x7b2fad02 .word 0x10bde242,0x4ac3109d,0x2058d677,0xc5b90700 .word 0xb37b6631,0x60162464,0xf9329195,0x7ff561df .word 0x4ae5b0f2,0x794a50cd,0x0982cdef,0x469c352f .word 0xc05f10a4,0xf49c353f,0x6addda39,0xab131a1f .word 0x09421830,0xdeff9bbc,0xe574b481,0xce043232 .word 0x9d436119,0x5bcb8aab,0x0f0748e7,0x2f6a58f7 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 0xb4e389c9,0x2aeb8b7c,0x14d5a063,0xdc9791d1 .word 0xdac21537,0x86ad1537,0x05f4b811,0x83697f0b .word 0x797fa913,0x3967dfe9,0x3b373f63,0x21e878c7 .word 0x7503d9b2,0x7b88650b,0x69ac3b5d,0xf3b8ce33 .word 0x17e14566,0x8d54badf,0x6241e81b,0x6f1eedf1 .word 0xa361bf40,0xbe9b5822,0x41d5debf,0xf68955d3 .word 0xd4b6f754,0x4e93a707,0xfb5cd2d8,0xfeaa2593 .word 0x7eae8101,0x1db04603,0x06235340,0x565ed125 .word 0x8988ba66,0xaea6d650,0x0b3072d5,0x19c886d3 .word 0x69cd68c9,0x4dc541a7,0xaae7f202,0xf31c7b3c .word 0x95f94c37,0xab388b0d,0xd3a570d2,0x75525db9 .word 0x29647d3f,0x437595b1,0x0a491f93,0xf0cabf06 .word 0x728263bc,0xea8754db,0x70b1fd97,0x8784be07 .word 0xdfb57904,0x9efab18a,0xa87bd289,0x5370405d .word 0x76c271e9,0xfcf199ef,0xb13db0ac,0x4eaf118e .word 0xa6637ce5,0xa16f670b,0x1e390bb7,0x30bd4512 .word 0xddbdcfa8,0xcc72ac64,0xeae8627d,0xe5c7a6c1 .word 0x0853705b,0x58618e88,0xaf4fd811,0xee5d9085 .word 0xa519afd1,0x319f4f16,0x19445d5d,0x72b09f08 .word 0xda72eca4,0xd2cebf1a,0xa224e8e6,0x5ccaeeee .word 0x7ba25b9b,0xfb7e4cae,0xb7ec0d7f,0x09239999 .word 0x0d6db2fa,0xab07f59e,0x1e0d6588,0xd42210a6 .word 0x02eabdd8,0xb7378a56,0x2893ea20,0xad8bf1b7 .word 0x14b99b52,0xcd367520,0x208bfffe,0x2e75a127 .word 0xda5eb462,0x01243a91,0x5b709d85,0x19cd05db .word 0x27009eed,0x6041568b,0xd11eba1d,0xd034614e .word 0x8875f26d,0x45dda92a,0x0301a702,0x231a2e92 .word 0xd90af692,0x0db66c6d,0x44722a22,0x0366620a .word 0xa9b996ea,0x6b26f685,0x8b872087,0x2c0e0f6e .word 0xf994b2d9,0xa37b1b49,0x7f4db54a,0x43ba622b .word 0x5c2e53fb,0x11693b05,0x7c290136,0x7e72a4b2 .word 0x1fee1b2a,0x7392c3fa,0x930d8ab4,0x574429d0 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 0x13caba80,0x9c7f270d,0x165958f5,0xead9629b .word 0x543defd5,0x686cb905,0xf0a9595b,0x354b5c37 .word 0xb0137206,0xb82dd5b4,0xcb83c7b4,0xe3c85ee6 .word 0x96c19b26,0xd567782b,0xc70ca5c4,0xd3e742d9 .word 0xd3b3f371,0xe209b66c,0x76807c43,0x7197d155 .word 0x7f27422c,0x9e0fe718,0xeebc812c,0x6e4be2fe .word 0x3b83600c,0xe2aaa60f,0xf880efb9,0xebaa56df .word 0xbee6bf75,0x440835fa,0xb4302d65,0x7e7ccd9f .word 0xcbb9d71b,0xa799c0bd,0xa07d3293,0xc5468b56 .word 0x39fe980d,0xa65834e8,0x33fa9b3f,0xe41ee5ec .word 0xe9d64459,0xf629ebac,0xf8fe6db1,0x821700f1 .word 0xfad52135,0xb39f3a40,0xad845b80,0x27050df1 .word 0xa4cb07eb,0xcaddd139,0xb9ccdde0,0xb8201dbe .word 0xb9ff665e,0xb6ea6aa7,0x3b08e0cd,0x759da849 .word 0x805345cf,0x5d6d1338,0xf2ee5c40,0xcc6680a6 .word 0x84cf07d5,0xae5882af,0x13311686,0xb0a550d0 .word 0xd4095a6e,0x6f884bb0,0xc342ce39,0x1bae3d5d .word 0xa3e1deb5,0x840787b5,0xa5446ad8,0x35e043a8 .word 0x4fe614b3,0xb3c1e8a7,0xb0f93f49,0xcee84f68 .word 0x2a03b494,0xfaf2aa34,0x8b9a4618,0xa9aae8ec .word 0xbe4357ae,0xfb446fb5,0xf776f52b,0xac7580ff .word 0x6a2a7fd7,0x22722b62,0x3e970eb2,0x174bfb56 .word 0xc885c0ea,0xc931d798,0xadd6c68a,0xfb90b012 .word 0xe53b4bf7,0xd0211b1a,0xa6b18f6c,0x25e4ff96 .word 0xfc258c63,0x849fd022,0x3b01dd9e,0x29b11f2e .word 0xe843bb55,0x061954a4,0x62531bda,0x7cfbb3ac .word 0x6aa3a7f7,0x249dec77,0x711abc04,0xbbc0b180 .word 0xdebef691,0xa3b2f28b,0x9c5bf2a1,0xceb97a57 .word 0xc3568c2c,0xc168f632,0x82e61afa,0xf7efc13f .word 0xf59960f0,0x48178696,0x6f4e85dd,0x41ad938e .word 0x1915c786,0xa6ae3cd6,0x73dc748f,0xc8e943a6 .word 0x404235f1,0x7b0a921d,0x72657612,0x95bc2db6 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 0x7ce24dae,0x1f077f09,0x0c0ad968,0x6f68eed8 .word 0x845e642c,0xc52aa042,0xe4ab5b91,0xbc8391de .word 0x61cdd535,0xd9c9d662,0x0d7a192a,0x004ffec5 .word 0x6bebe219,0x78a2b20d,0x9524c7d8,0x8e2a56aa .word 0xf1b10d6b,0xf686452f,0xe1851e7b,0xac7b524b .word 0xf3430117,0x02fbd6b1,0xa66d8f5d,0xcdf92980 .word 0x67c3fd23,0xf64b18f8,0xfd720a2b,0xcbbafbe9 .word 0xafb0b4c0,0xc5c90010,0x3f5eb33a,0x7d4a577f .word 0x5ce922cd,0xc8064e19,0xf8567b96,0x119f4950 .word 0x254a3db2,0x6e80bd76,0x5ab44e30,0xf85349c2 .word 0x6f7b8499,0x3f9c88a1,0xdf034758,0x7e7e9eca .word 0xd73505e0,0x9549f431,0xf3e64cb5,0x16b12f00 .word 0x02c42b7e,0x17b497cb,0x3a8bb15d,0x61277122 .word 0x56ffb27d,0x3e4e057f,0x6dd1306f,0xa26a1aa1 .word 0xb7f4bc1c,0x5152736d,0x8918300c,0xb043bb8c .word 0x7d4e60b2,0x701b9b27,0x0e09f06d,0x2660fb89 .word 0x57a00be0,0x56f8c361,0x78acd8d1,0x370cb60d .word 0x12ab6d9c,0x296f639c,0xb9406f0e,0xe5ec4973 .word 0x24e73e40,0x24e424be,0x96d5c538,0x647e43ba .word 0x4ba887a8,0x4ffc4e91,0x8a7fb3a9,0x58ca7821 .word 0x64928f50,0xe787f187,0x0c0c4546,0x793cba8f .word 0x15d67961,0x8ca50a4d,0x786b930a,0x42c69719 .word 0x765d8521,0x6ab9e597,0x2c49fa82,0x131b2084 .word 0x719e0cb3,0x68f1b6df,0x5e70e8f1,0xdb492a45 .word 0x656d6043,0x4a228ac2,0x88cf1d42,0x8f9e8dab .word 0xc18ab5bd,0xd8573e13,0x6758f939,0xffb31f32 .word 0x2143bca4,0xdfa28214,0x8daf705b,0x54acc170 .word 0x767cb2ef,0x7acf986a,0xd40eb9d0,0x1ebc4961 .word 0x0145729c,0x7675e79d,0x89b480b4,0x65294f22 .word 0x978d74a1,0xc0439cb9,0x13363801,0xcf944395 .word 0x45002255,0x12b8c9eb,0x73aeaa02,0x73c8097e .word 0xf252fbab,0x795b20d1,0xa27630f7,0x2f0e9fcf 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 0xb06d38b5,0x6b2ad992,0x4238b856,0x6615347c .word 0xfa85c7a9,0xb5768e12,0xb52b9881,0xc566e750 .word 0xf1f4b310,0xb59053e6,0x37199df7,0x9b2d6d84 .word 0x18db226c,0x24a08abe,0x7702a548,0x425ab0d7 .word 0x73ed7c5a,0xf65cfc48,0x48d6e9de,0x7c119028 .word 0x36ea8819,0x6c258af3,0x78781a41,0x3d66abb0 .word 0x3f870fff,0x88577664,0xdd9e045a,0x0c4677b9 .word 0x43225cbf,0x1152704a,0x36b28dc5,0xe78ecd25 .word 0xbb0bca2b,0x6b5e34d0,0xde347b51,0x400f55d2 .word 0xcd5e2612,0x07e6a285,0xb5a8e388,0xc74a4984 .word 0x10ce672c,0x8de5bc1f,0xcd420972,0xc00c82cd .word 0x8f4954d0,0xac83bd58,0x65219239,0x8af9b714 .word 0x01bb424b,0xdde3048e,0xfd9e87fc,0x290f8408 .word 0xa2a8e2a5,0x64872de1,0x9c866de3,0x799a3dd6 .word 0xa5a10d6f,0xa184e197,0x04e3b20d,0x8b431392 .word 0xd0ca12dc,0x5f24a072,0x8ef22128,0xa08b7099 .word 0x31bf7acb,0x1ba8de31,0x27d2ca68,0xea584b56 .word 0x317fe8a6,0xf7e9131c,0x69d8457e,0x6eff719a .word 0xa69f2a27,0x0facfa8e,0x94c29e95,0x640562d2 .word 0x955500aa,0xb9941b26,0xe8a1ec6b,0xea400c67 .word 0x95e30248,0x885059ff,0x516efcd1,0x2ce84c7e .word 0x516c6acd,0xedb07a81,0xdad7754c,0xca6a2f78 .word 0xba7e76cc,0x9752d1a8,0xc47398c6,0x37518513 .word 0x50d29a1e,0x242ef664,0x21c6a35a,0x4f96b5c1 .word 0xe341f163,0xe44aaed2,0x696a7995,0x5e8fee0b .word 0xab5e4ccb,0xa0a5ee0e,0xe39d6088,0xd7b28c6b .word 0xed8da22d,0x65b31a97,0x421080ad,0xd089b165 .word 0xd4a608c4,0xfa156996,0xefe49914,0x2bca48c0 .word 0xed078a17,0x510b5d8b,0xabbbbb24,0xdcffed8f .word 0xe1a9f3e3,0x8197a3e7,0x1d040345,0x76ea87a1 .word 0x3c19c4e6,0xbc67ab66,0x1b00c482,0x588afa20 .word 0x591d1d34,0x2782ac65,0xce42644d,0x6e329c5f 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 0xe9c03939,0x1c9ef310,0xfa886f01,0x8dbfbfac .word 0x6c84c01e,0xb951eeb0,0xaa1c14e7,0xdb1e2095 .word 0x58aa3909,0xe0ac1b81,0x75ddba27,0xfcf5b5d3 .word 0xe59d20b7,0x04195d24,0x5ecc75de,0xf71f3e48 .word 0x2f6ef9ae,0xa0f3a054,0xa3de6759,0x1ac01ab4 .word 0x5e807c15,0x139c2e3a,0x46d95736,0xfb401b49 .word 0xda679b6b,0x0a94856b,0x0016178c,0x3ae13a6f .word 0xb0e8fa17,0xf32edbc8,0xd46f5837,0x5e83952d .word 0xebaf6d4a,0xf7de91f5,0x62b0a5c2,0x8bed96ba .word 0xd7bac1ce,0x9f7f1e93,0x6ecc5b43,0x9ca3f6e3 .word 0x31b93088,0x2dbc5162,0x75c675cd,0x97f82a58 .word 0x1f856e84,0xb8e485fa,0x47798512,0xb336a662 .word 0x67e9f8e8,0x4bf95ebf,0xc7cc9da1,0x9d491282 .word 0xcf417fad,0x109f2d13,0xd4970e73,0x4987a09f .word 0x007d1505,0x33578d0f,0x2820cf72,0xea3f7e97 .word 0x16342929,0x6937ed93,0x58a9a138,0x227e0cd7 .word 0xfe5142ac,0x843ed40c,0x3973e76f,0x843c4afc .word 0x9a061da4,0x2fef5acc,0x2685f2c6,0x528ca1f2 .word 0xad9c690d,0xd703287e,0xc9a2af4a,0x7cbf8657 .word 0x73789727,0x2e3dc42e,0xd086ca7f,0x49b439c1 .word 0xde8717db,0x1fd875f9,0x5ccd61db,0x4d7c2406 .word 0x2dc042a5,0xa532a317,0x5306163e,0xd16db016 .word 0x9b3f72ec,0x77d28bec,0x3fbadbab,0xb610a9a9 .word 0xe013206d,0xffdd04b2,0xf355ee9c,0xceaf1bd7 .word 0x8a2dc100,0xfb533561,0xc8cc1a26,0xa7a21bdc .word 0xd477d6b9,0x13c3f976,0xb4cdf95d,0x9f54ba84 .word 0x2508a321,0x28a5de7f,0x41decbb3,0xc5ffe31f .word 0xea4e417f,0x573fdf2c,0x08652745,0xf5232212 .word 0xc1bf1c74,0x70d7c6e1,0xc2f7f09a,0xed9f1565 .word 0x5661bad1,0x986f758c,0xd4941787,0x7962aa78 .word 0x59daff60,0x56a91d55,0x58cc5d20,0x3a4c8253 .word 0x528eada6,0xf80fd2bb,0xbb1c05c2,0x785367d0 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 0x790d7b61,0x750ac9b0,0xbeac5dcf,0x76c8638f .word 0x44e52890,0xaa6b2acf,0xcc9e510b,0xc5c523c1 .word 0x6ccbae7e,0x3b41467e,0x7d32d36b,0xa4f3a93e .word 0x5b868150,0xf21fce7c,0xa96eea26,0xfd027409 .word 0xcf50c65e,0x5ae5fc23,0x9e8f0def,0x45a6be2e .word 0x187b94ae,0x13cbb038,0xe9e3c364,0x589d4025 .word 0x3e0c29ef,0xd68e4da1,0x6efc4e15,0x19bb2acb .word 0x56f44df8,0xf8cd4038,0x655961b4,0x21d137c6 .word 0x42b6619c,0xaa2567a0,0xe020561c,0x294b112b .word 0x0bab384c,0xa410f683,0x7e67b13c,0x12a7b1b4 .word 0x2a1d502c,0x82a9f046,0x0236f375,0x41033586 .word 0xa25e7739,0xb4d4b5ac,0x6dea7aa1,0x2a2cb860 .word 0x9071ab1c,0x36489ee8,0xee70a46f,0x694e5ae2 .word 0x540c1397,0x1aeed90d,0x1fabdfae,0x814147c0 .word 0xf9b25bb6,0xa90d951b,0x65f9cfb8,0x9dc448b9 .word 0xde51e001,0x0544b6ff,0x4565ed58,0x7e726bff .word 0x35282640,0x4e241eed,0xbc0c435b,0x9d6ceecb .word 0x2b618bd6,0x0ab84d07,0x8172cd99,0x5e3fb55f .word 0x0d634ead,0x3247551b,0x531eadfc,0xe53e9678 .word 0x24e0293a,0xce300a5f,0x00d44df7,0x5158da47 .word 0xe48c3d06,0x533bea46,0xec66be25,0xc9a8d734 .word 0x704efb2a,0x233e29ff,0xc4f919e2,0x0c3424b4 .word 0xc22365f9,0x9732ac76,0x9d5edf84,0x3e6be173 .word 0x60591a25,0x3cfe6530,0x1f7be1d1,0x34499d33 .word 0xb8678a6d,0x40721f98,0x097f068c,0x1e833bed .word 0xcb9f7f08,0x699763fa,0x6217ec2b,0xcc3c68fb .word 0xe5fcab3e,0x531dec59,0xf2fb611f,0x97305920 .word 0x2402101f,0x152916e1,0x2c5f4b08,0x7b76afa7 .word 0x43f8008e,0x4f56a7c7,0x43b7f70c,0x22902691 .word 0x511381c1,0xf3844820,0x776901fa,0xb104b290 .word 0x64b75e4c,0x12e2983a,0x40be4ef6,0x69d776af .word 0x987b5f6a,0x1c388525,0xfc38b785,0xc81859e8 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 0x3d58742b,0xe23ab50e,0xf1262004,0xb46fc74d .word 0x467c390a,0x1165beb1,0x61d868e8,0xfd56827c .word 0x1ed503eb,0x6d60329f,0x0ca1a910,0x278dacf6 .word 0xe1752a7f,0xd96ddaae,0x0a7b1027,0xd5ccc5d7 .word 0x817c5486,0x4cf2c12a,0x30968024,0xf15af2d0 .word 0xf9c9b5c4,0x6d495153,0x9c2fa9c3,0x44b87440 .word 0xbd2ca726,0xa9c3ed4f,0x2d3d960e,0xc13583b2 .word 0xe15d29e0,0x86cc7111,0x09816ff6,0xd8b9bada .word 0xbe50a1ee,0xdcb9d728,0x6fae9ddc,0x63397981 .word 0x42c81f1a,0xea619eed,0xd0417cc5,0x18c3dcac .word 0x9976c04d,0x3f193182,0x82c9acc1,0x90713ea8 .word 0xda0369b4,0x5d8d17e9,0x58afd801,0x79811288 .word 0x5e9143e8,0x9eb63542,0x2f9506e8,0xf5b44504 .word 0x8acc1538,0xd6f98ec1,0xa61dfb9f,0x2caddbe9 .word 0x3535bc29,0x3a55f6e7,0xf037d800,0x48ff2ccd .word 0x834ace68,0xf7d4ae9f,0x051fb3ba,0xd475d919 .word 0x77e30d97,0x5434f126,0x95890afe,0x0a311083 .word 0xceb4b7bc,0x0852b034,0xbc0257f1,0x9a43c4a7 .word 0x51f2b029,0xc760a646,0xee18231d,0x448ff99d .word 0x10e3be09,0x4cc872ce,0x0ababfc4,0x79206905 .word 0x308b6b22,0x755078dc,0xac76dbf6,0x07c10018 .word 0x920a2463,0x83a68f4d,0xfdc9492a,0x4529e66f .word 0x66d30e02,0x4e9cf13c,0x872376c8,0x66bb92e4 .word 0xbf4815b6,0xabcab355,0x7a8e75fa,0x2c266677 .word 0x863ad0a6,0xf21f48bd,0xb08c45d2,0xf8c18e8e .word 0xbee65922,0x1f9a5c49,0xdada414f,0xaae18d3f .word 0xcce492ae,0xb5ecccb0,0xf50b4bb4,0xc8c1eb09 .word 0xa49f11a7,0x21d5a726,0xd794e5b9,0x6b68b53d .word 0xc7cefcd0,0x98db08dc,0x4c924410,0xb720e6f7 .word 0x62a690a6,0x8c8d36fe,0x7d1c0819,0x934c2747 .word 0xd4e6e7d8,0x58f61a1f,0x64f5dbec,0x3005a078 .word 0x02ae7726,0x64b59db4,0x2254445b,0x2bba7de0 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 0xd7b3dbed,0x096517cd,0xd07a58e7,0x4bef6a30 .word 0xd9b17364,0x31ee4824,0x892fad0c,0xab62b186 .word 0x22423703,0x5df45571,0x549566ad,0xfc2e91c3 .word 0x67f3cbc7,0x291c7bd3,0xda2f702a,0x98ca054d .word 0xb57f2930,0x3d55a294,0xd7a0fdbe,0xcd0af9c5 .word 0xd4b5aa53,0x19abeea1,0x4c1a7615,0xc92f7643 .word 0x992f456c,0x1b41c1e8,0xb278789e,0xe1ab3c8c .word 0x5e6ebb44,0xdacd2368,0x9f8b4793,0x3e732425 .word 0x63f47670,0xe12bba1b,0x26c484de,0x253cf772 .word 0x58bc938a,0x7150de10,0x0b93d4ba,0x7e2d3777 .word 0x7f473348,0x39aad4df,0xb5cd046c,0x522605cd .word 0xffc8d9cb,0x6e9ac95e,0xcbd2414b,0xf9f29422 .word 0x2ac2901c,0x407a298b,0x6ea190be,0x7b8577eb .word 0xe236d590,0xefe5e627,0xb12f428f,0xe231d270 .word 0x80bc805e,0xfd24237e,0xfb82ed3a,0x9503323a .word 0x026b0ba1,0x82889d65,0xe380abbb,0x45cdee28 .word 0x115b0f25,0x964f3cd2,0xa1596af0,0xc7bf960b .word 0xd606cfb9,0x61f7354a,0x075df070,0x6afda1a0 .word 0x162d66a9,0x0b836cb9,0x3a802c4a,0x4f7a928a .word 0x31ffc34c,0xa80c93d7,0xba5af016,0x7c4a8240 .word 0xe0927e93,0xf7866f1e,0x2b41bb70,0x05787284 .word 0xb7c8037b,0xbbcb16d2,0x6ea62ae9,0xa116a19b .word 0x06a0f5f1,0xb30640f7,0xdf13cd48,0x3a4700a6 .word 0x78503a50,0xeca36b1d,0xc20f877d,0x4a3b00e2 .word 0x8a1515cf,0x61be7e35,0x558bf7ca,0x06919caa .word 0x8a02b028,0x80952e31,0xea7b1a8f,0xd55e2325 .word 0x45e388e1,0x7cd6a33b,0x2fed4ebd,0x9adaff7e .word 0xb842ee5e,0x93360df3,0xfbdf0498,0xfd2a53cd .word 0x7ee7df76,0x43f892a8,0xc3a69d7b,0x68cd8205 .word 0x3e0439ae,0x2dc62b16,0x881c9c23,0x8f7e753d .word 0x5fb96937,0x3344106e,0xdac412d9,0xa7cf2c61 .word 0xee9655e8,0x4bcf8e94,0xd39a324a,0x330f5928 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 0x72b52523,0x2e450500,0x4bfb8da2,0x246d3002 .word 0x33e4ff1c,0x7ddb668e,0x7bbe8f33,0x01dda4a4 .word 0xd9811e44,0xeacc007e,0xc266fc9f,0x564bf056 .word 0x37b9c474,0x4ac23107,0xe25f068b,0x0edb059e .word 0xfa974c80,0x89427ecc,0xb2f88583,0x060402d4 .word 0xb3de9047,0x1acb37a0,0x650ce7ce,0x5a1e28e5 .word 0x4a2c23f7,0x7bf21391,0xa1cd3c03,0x50d6bbdd .word 0xd553c471,0x1d4a5eb5,0xfdfda754,0x3a809c2a .word 0x6f8d4ad1,0xd294d778,0x596013a5,0x3535e4f5 .word 0xb367480e,0x091ff268,0xa5caf9f9,0xae0453b0 .word 0x0a4e85d1,0xbb5450c6,0x2e262548,0xce4dc98c .word 0xb480cc88,0xc97cb615,0x5d3e5675,0x2a9aad71 .word 0x16fce715,0xf59d559c,0xccb36e55,0x775a1468 .word 0x85aa2306,0x468a5f41,0x28f3b7dd,0x02db53f0 .word 0x9d507192,0xd7c6f064,0x18aa0d9a,0xca3d1cd3 .word 0x453ea0f2,0x4bb3cffe,0xfddc4cc7,0xbf8e1f0f .word 0xc4569259,0x6a74f3d7,0x80febe1c,0xe5077613 .word 0x47a9b84f,0x2261f7e1,0x11f15325,0x8542ba7c .word 0x920a2708,0x9794d351,0x5698efd0,0x583dcfc4 .word 0x23220b2c,0x0985faab,0x2bdcbdb2,0xbf821d8f .word 0xa81cdc45,0xb41aec5b,0xdb5f72a6,0x77957c83 .word 0xec8a3f22,0x69f73263,0x719c0936,0x3a09f4be .word 0xaa94b1ff,0x5c6bd560,0x79e93133,0x3a9c5e92 .word 0x11cb81e6,0x888ab692,0x9e3a83d7,0x6b57e7a5 .word 0xd3af6e08,0x9ffb647d,0xd5ea8b0e,0x8ab8aea5 .word 0x7a2b4a65,0x11597037,0x2ffc07a7,0x5b3b4759 .word 0xb3ce7b84,0x7d4c8bf5,0x7b09e0dd,0x62c7ed36 .word 0x2c774b85,0xfa8bab1c,0x87b87ec9,0x50502bb9 .word 0x575f6fa1,0x63e521e1,0x9ce4b837,0x095e015f .word 0x026770ae,0xdfee12b7,0x71c6b5cb,0xc78230fb .word 0xc7cba109,0xdfcc70c6,0x59914a78,0x413b64ea .word 0x037547a4,0x2af9dfbb,0x0f4c96e8,0x5ea7fa40 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 0x97cd3a0b,0xd63065f9,0x230ed507,0x9081c03f .word 0xcec5d8ef,0x2cfc526a,0xb7cda167,0xd61b0cca .word 0xf83d8575,0x3bcb8437,0x9dd083ed,0xc553bc8c .word 0x613e8d08,0x22cf54bf,0xc1f04d3b,0xbb354cb9 .word 0x75256800,0x8557792a,0x421ca84b,0x895c93fc .word 0x6bca5920,0x9f55ac74,0xa8071feb,0x93a30459 .word 0xeea50c6f,0xe0ab364f,0x6cc768f2,0xbce9c26d .word 0xd4ccde62,0x6431b94a,0x99509d2c,0x4960bea4 .word 0x18fb7cd6,0xf1af1074,0xc7b7e0f8,0x52af8f3b .word 0x73ce60f7,0x17dd7e20,0xaa5fc68e,0xde3ce604 .word 0x13509e8a,0xb2e5cbd9,0x64213dee,0x6ea77ff6 .word 0x89ea8233,0x57a94bed,0x3d6f1863,0x0ae3946d .word 0xdf2c27c0,0x67d53fda,0x71540372,0x93c44e51 .word 0x02df33a5,0x8dc0456d,0x6e519e6b,0xf0e2b730 .word 0xe3b15f44,0x343ae4f1,0x19d2ebcf,0x6645c302 .word 0x1d119947,0x6653a163,0xb8bb0bc1,0x38046564 .word 0x4700ded1,0x3093f2da,0xc22e38f4,0xa86d620e .word 0x2776519d,0x278fa64c,0x8d978e2c,0x9a203c7d .word 0xed2feb05,0xfc7040a2,0xbb924c55,0x3458d4d7 .word 0x345eee93,0xb5c4bac6,0x2dfb1d2a,0x26a73fb7 .word 0x88a00fc9,0x82a48b00,0xf484d5bd,0x05272dd6 .word 0x414ab809,0xd7d1f3e2,0x817b19de,0xdb7a3865 .word 0xcd6c810d,0xe6bf57f7,0x992f2a6b,0x974a9dde .word 0xe9d2fb89,0xead04653,0xd9c49c2f,0xc62794b0 .word 0xef6c82dc,0x8aa7b5b5,0x29849cbe,0xe07265b3 .word 0x9a489ded,0xad810ffc,0x502d4174,0x1c9f252e .word 0x0beb21e8,0x45e61563,0x54ffb5f4,0x6dd22711 .word 0xe0a56805,0xa289b312,0x4d6a494f,0x59cd992c .word 0x63b36dd2,0xb05ba184,0xa81892ec,0x70978dd7 .word 0x8c84a5cc,0x563b60e4,0xf1edf174,0x3941bec1 .word 0x0cbd4838,0x7afc1faf,0x44fb09c5,0x0e96af2a .word 0xcb81a505,0x4447b5ff,0xbc9a7ede,0xd7976c60 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 0x7318070d,0x1c45fd20,0xcefd06bc,0xd9e28513 .word 0x33a6086a,0x02e770e9,0x91a3e5ca,0xcbe5449a .word 0x05dbd2ef,0xda07782f,0x871f812a,0x36123820 .word 0x758beaf6,0x5d6f9fc4,0x47df3beb,0x4c132065 .word 0x51a016aa,0x873fecd3,0xa5ef4e3d,0x1ab664af .word 0x35ddb63e,0x8b83f026,0x872ba9e4,0x744672ab .word 0x1e9b884a,0x7d7c1d28,0x19de5974,0x5c1064a3 .word 0xa4bb37a8,0xb5012f9e,0x8c69b1ad,0xf00566ac .word 0x49294f49,0x2a274f3d,0xefecf366,0x31a0d14d .word 0xbb39e926,0xeda0690d,0x6cb875b4,0x2fedcefd .word 0xdf6cfa13,0x00826c12,0xe1af994e,0x263d5e71 .word 0x33dd3afd,0x3b21f6ea,0xc3dc9f93,0x3ede8fa1 .word 0x163edd76,0xd6616ec2,0xfd06e00c,0xbb322320 .word 0xaf1fb043,0x3cdeca5c,0x9048bc47,0x63f8c135 .word 0x1a636eff,0x602cdaa2,0x70966c9d,0x53d71e64 .word 0x99008dc3,0x792a9065,0x57f01245,0xc2f10113 .word 0x8a31da25,0x817198f7,0x5314b726,0x6d05a0e3 .word 0x2eb3fec5,0xc9ada1e1,0x9f55de99,0x3d4d7dc7 .word 0x914c49fe,0x3fbd5d66,0x40a9973c,0xa31e7495 .word 0x4a845939,0x76dfcb77,0x7dec2961,0x8de78839 .word 0xe740d9c0,0xd5df6eb8,0x8596f7c8,0x7fb44270 .word 0x0a89d5fb,0xb911bb5a,0xbe82c9a7,0xe780186c .word 0xa299996a,0xd4655ce0,0xebb3a81e,0xd94b5bc6 .word 0x8bfd9af0,0xc9270856,0x8dbf7168,0x1a048b78 .word 0xeba88020,0x3007744f,0x6792270b,0x44d07cf5 .word 0x523c96b0,0x5d4bd03a,0x1b9e7bf0,0x87a53f5d .word 0xadbd1dfa,0x98c666a1,0xf0c4e5b3,0x69ec654f .word 0x148e5bc5,0x1cff6dd5,0x41419eb5,0xd59f7775 .word 0xcea0b9fd,0x38613cdd,0x22c4e5a3,0x88c6e58f .word 0x4f717e62,0x282511cb,0xee74b591,0x249c86ed .word 0x145bbbe5,0x742c0fe3,0xf25981d5,0xdd4f95bd .word 0x08334a38,0x64fbfa87,0x76ab5820,0xa059c762 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 0x96237b61,0xeedbc9a6,0x7ff8d431,0x9c930ef8 .word 0x863dd1a0,0xfc889dc6,0xfc88e32b,0xda49887c .word 0x9d19b4a1,0x8a4f7b2a,0x5f3faad1,0x3c100f51 .word 0x776d8719,0xa85f6116,0xeffd4f35,0xd0195397 .word 0x5074f517,0xaa3e19bc,0x85b979d3,0x66f8c39c .word 0x3dede978,0x0a2ad004,0x35fca035,0x586847b4 .word 0x76a6d45f,0x6764d78d,0x80f52365,0x1c685bfa .word 0xe636b396,0xc705e118,0xe46ea4a9,0x60fdd483 .word 0x57c0828d,0xc677fe4a,0x496809d3,0x31cf6494 .word 0x590d34e9,0xa5261e0f,0xa3243d39,0xcc75a0d5 .word 0xa2d71242,0x7fc48809,0x5372d1e0,0x357dd286 .word 0x8ccf7015,0x5b17d5e2,0x9db2dece,0x0dc6d5bf .word 0x438af984,0x68f48e7c,0x2bd3f290,0x326cffa3 .word 0x40f0bb68,0x0ef48ab7,0x94b04756,0x2dd5415a .word 0x0003b1ae,0xf34dc35f,0x101e1c67,0x54c8ade5 .word 0x8f679905,0x5dae389b,0x4e38e4ed,0xcbc14c0f .word 0xb261ce44,0x7a76e749,0xda1354db,0x3f1bacad .word 0x8ddf861f,0x78fa6165,0x08d07911,0x89c6054d .word 0x12df7802,0xbda4abae,0x5ec65273,0x6ece0066 .word 0x8be6255a,0x5b8be16b,0x9c7144fc,0xd2c15d19 .word 0x585e9745,0x1dc16e34,0xeb50084f,0xac58c464 .word 0xb1605c65,0x738355e4,0x977b4a28,0x66c7d5d6 .word 0x5335841f,0x9fd90ad4,0xe1c07e97,0x0f1f712a .word 0x1a7100fc,0xf415dab9,0x9af08330,0x1c123938 .word 0xd0871854,0x9398e896,0x19aaa1ed,0x022ee953 .word 0x33de01e3,0xd3aa46c9,0x3c5e3b29,0x4ffa9ad5 .word 0xfb715c63,0x93f5a57a,0x1ca688a5,0x23bcc5ec .word 0xd1baa23a,0x7591c51a,0xe6677ab7,0xca191fff .word 0x5794be7f,0x7233048f,0x356189af,0x59d8f33f .word 0x46b5055a,0xe584313d,0xbdedc308,0x11bad76c .word 0x19d9c55d,0x20c587c6,0xde8f078b,0xb8faedc3 .word 0x1549bd57,0x3ea1d78f,0xac9afbb0,0x1b745d1a 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 0xe93f8924,0x5b1b373b,0xc1ecc12c,0xab40fbc6 .word 0x8b6ca584,0x5ee7e3a9,0x0cb3ab96,0x02acebd8 .word 0x8f62147c,0x59a6c855,0xe2955811,0x8f6664ec .word 0x2de2d956,0x3ee563b7,0x9ae4c129,0xb027c255 .word 0x6cba691b,0xf8fe7581,0x989c9ccc,0xdbd4668d .word 0xa5b3d30a,0xba6898dc,0x8b73072c,0xc46624b4 .word 0x27c8d514,0xa8d22e4f,0xffdd69a3,0x086be08e .word 0x557b21f6,0x62fb00a0,0x2c35c197,0xb30919cd .word 0x5d4fb126,0xe43dcef9,0x9edfe915,0x03e14dc2 .word 0xeed70c3d,0xe26bb060,0x923ffb94,0x174b2ab1 .word 0xe0011e5f,0x41e00fcd,0x594645bb,0x9d45aa5b .word 0xf1b99aa2,0xab49c2f0,0x6b60dc31,0xe282f58c .word 0x11147aeb,0xa717e2aa,0x04f65b0c,0xa11d0640 .word 0x2277430b,0xda2b41d2,0xe640ff35,0xb4ab67c7 .word 0x9fac7783,0x80bf5236,0xa6c0b0f1,0xf1765d8f .word 0xac7766cd,0xfa7e6d4c,0x73a9d59d,0x1b3a7536 .word 0x77f7073e,0xda7c2dc9,0xd8192a0c,0x1930f113 .word 0x7aace7c9,0x7f71a6f7,0xf8221808,0x5de56633 .word 0x2c8a1414,0x982d1aa9,0xb981247c,0x88b69f58 .word 0x47b93437,0x1878b5c8,0xc60eb15d,0x143f121d .word 0x011fbcde,0x6981dfa5,0x6124d06f,0xf1b0d782 .word 0x3f1b6a9d,0xf1affcd7,0x388afc79,0xaf6db310 .word 0x3cfbde75,0x1e2b05d2,0xfb8b7431,0x9f3ee37a .word 0x07b6034e,0xe64bfedd,0xf677e660,0xc94cff06 .word 0x500ee7e0,0x20dd50a9,0x0f662ea3,0x17559227 .word 0x11bdc925,0x268a0585,0xfa33bb8a,0xe3bae2eb .word 0x8376f0ce,0x0dcf0370,0x6e865967,0xe836dd28 .word 0x8ee9d44d,0x56a44ba1,0x901ce6df,0x4cbdfd4c .word 0xce9d4513,0x135baa4e,0xa22f4280,0x2dce9db7 .word 0x0dfe77d4,0xaec0d424,0xea411d92,0x7e6b1d7d .word 0x675d8b2d,0x26ac3760,0xa4aa09f8,0x2faafb6b .word 0x172d7a8d,0x007fd6f2,0x32eed134,0x9f5d528b 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 0x07a13cd3,0xb8c31eff,0x8eea94ef,0x7df7397a .word 0x62ca5e13,0x67210322,0xb7f38fce,0x9cb645a7 .word 0x0bb25b2d,0x64bc2b51,0xd76c0890,0xb8f29e6a .word 0xc11c3828,0x7a8ac78a,0x94bf6ebb,0x235c5945 .word 0x9d2e424f,0xe51839a2,0xe2047d7a,0x8ce11001 .word 0x0fa2e9db,0xcbdb9994,0x580859e3,0x10ff3225 .word 0x04505f42,0xb409b7b5,0xc20b4552,0x2bd4ac30 .word 0xc433b3db,0x7d7bcd98,0x7cedffef,0x6e662b65 .word 0xd951ef41,0xb187ea5c,0xf5c741a4,0x2ef72ba9 .word 0x62ab8941,0xca889da8,0xa2178a18,0x26f70d14 .word 0x31773724,0x2bd3186d,0xda077f48,0xda0fb652 .word 0x76d38077,0x494f597a,0x84b43367,0x21896905 .word 0x98813be7,0xd5121f03,0xd76f9a80,0xc1d6a12a .word 0xcad84a2a,0x38c6c3a6,0xe309a180,0xb9510f3e .word 0xa8a241a4,0x41ec801c,0x008a9769,0xf8847cd0 .word 0xa3b16038,0x06c30b67,0x44dcf9aa,0x25081e67 .word 0xff4640af,0x01b8cb9c,0x271f0b57,0x14137430 .word 0xc8c2b1b9,0x7ea13ba5,0x6b61dab1,0x2708dd9e .word 0xb1d2310e,0xee7cae01,0x6ffb3808,0x7d9dfc38 .word 0x93e1479d,0x7d9c953f,0x059ecd8c,0x073e2fd9 .word 0xf093b2d1,0xd37fd0ca,0x459e285c,0x7b7c1e4a .word 0x3491d891,0x51797ece,0xaa7fe832,0x276c5ff7 .word 0xfba3a887,0x481a6998,0x35a97feb,0xb7c7b8b0 .word 0x113398b0,0x268a516f,0x53a4bbb6,0xfdad2218 .word 0x2452389e,0xe9640a10,0xa15f539d,0xad4b966f .word 0x4695e7ea,0x9fd1e571,0x95a7760a,0x05e5afbd .word 0xff7d6282,0x48db5702,0x08dc2326,0x2499ea75 .word 0xfeb6d0c2,0xa4c64fd3,0x63a6e10d,0xad8e1940 .word 0xdedd5a8d,0x37dd1a85,0x0c46248b,0xd73ca55a .word 0x7d7508b1,0xf28b8f11,0xbef89854,0x098ab42e .word 0xcb5818a5,0xe62e3143,0x27d3ad62,0xc4904e22 .word 0x83beafbd,0xe14aba9e,0xbdbba3a0,0xfa6a3435 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 0xeee24f6f,0x9d911cd8,0x5b39f56e,0xec8ef6ef .word 0xccc9adfe,0x790a63db,0x8ab8e66f,0x646c93a9 .word 0x2ebc63b9,0x88c5da00,0x0c4e36c5,0x02daf301 .word 0x9260ed57,0x35717a4c,0xd1d5dd3d,0x84c1b2e4 .word 0xf7c23f9b,0xa7a744c6,0x81fec8ef,0x2daca628 .word 0x7c496696,0x2c9f8d60,0x7f19a6ad,0x5a87d8da .word 0x3e8bfad5,0xf50cf3c3,0x3bed515c,0x1c8f5b5c .word 0xf9323923,0xa4833a2a,0x3146eb29,0x0ae6000d .word 0xc07284cb,0x4d7d63ed,0xf31bb629,0xbc6398c8 .word 0x4fae199a,0xd2327ee4,0x434e14b1,0x1fa0e00e .word 0xccc543b8,0x72ba3021,0xd527d295,0x6e714b67 .word 0x0926fc66,0x54d52459,0xcb2adfc0,0x75d39714 .word 0xa2f1a819,0xca2c0466,0x04f89738,0xd7f7aaa1 .word 0x8ad4e057,0xa43d22b9,0xf2b08024,0x0bf4b1f0 .word 0x6edad139,0x94a36ff1,0x5668452f,0xbb40fd27 .word 0x7cfa188a,0xb1265ec6,0xa5f82d86,0xcbe53556 .word 0xbfab9bfc,0x6bc03282,0x55ed7eeb,0x81e081e6 .word 0xdc07070a,0x1bf22cec,0x2d0affe8,0x67a53f4b .word 0x8e2364ed,0x35ccf0d0,0x31b0eab6,0x2e971ad3 .word 0xd77309f8,0xc3ed304b,0xcba424d3,0xef1118df .word 0xecc8f1bd,0xcadfaa84,0x4e890765,0x565417cc .word 0xe6acf60b,0xe1328d1e,0x9b65f314,0x5b9bdff4 .word 0x761e71a6,0xd51f737e,0x6c46283d,0xe9f3bfdd .word 0xff4740ea,0x66585974,0x719c9929,0xe8321ece .word 0x2189efb5,0xbdb99c8f,0xbb81381d,0xa782b80a .word 0xac819c13,0xd4c6385b,0x0288c891,0xeb1cd2c9 .word 0x468f8d75,0xfc06f074,0xee874419,0xd5f15dc7 .word 0x4d328f99,0xe3ff69a1,0x5412fd8f,0xc9337869 .word 0xbc3406a2,0x2a8611ff,0x49960a34,0x42b2dde8 .word 0x5cda9b11,0x1eaf850f,0xd2d52a13,0xd75f755a .word 0xeea83fdf,0xd56bdb1a,0x65f02280,0x4ab17d9c .word 0xa5a4347e,0x2c718bfc,0x3842b76d,0x9ff326f2 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 0xf0e7b3de,0xf56da84e,0xdcd465fa,0x8f9c0839 .word 0xa10d583a,0xda689d0d,0x9c9f3300,0xc0e8e176 .word 0x4d636957,0x0e7878b8,0x43f490b2,0x43b192d1 .word 0xade98e92,0x3666b75e,0xd1c1e173,0xcae8864e .word 0x2ac76861,0xd998db63,0x20e29293,0x81a77206 .word 0x1f0e45e5,0x8b77189a,0x899c80db,0xaa998e66 .word 0x2fa820a1,0xfeeb778a,0xfd1989d3,0xdd2fada4 .word 0x76f901e9,0x20ae13e4,0xb30d65f2,0xcbb032ee .word 0xe68960ce,0x1035d8ce,0x3f64414f,0xc379fd6e .word 0x758dbb67,0x5b9aa9ba,0x145dc639,0x9308bf75 .word 0xd9a16b5f,0x13ea998e,0xbc0cb21b,0xaecbce57 .word 0x1ed5ba14,0x2d4c92e1,0x6ca4636d,0x8be87b79 .word 0xa4c7c0a2,0xd6d7921d,0x19183a1b,0x376ebf85 .word 0x4650fd94,0xb898e425,0x12da2940,0x46232608 .word 0x01b4f4ba,0x1d740eb1,0x5e7987a8,0xf7c3905a .word 0xdb2477c3,0xe65677e2,0x9d53e70b,0xb3a7c92c .word 0xabd28ba2,0xc2c62cde,0x9c025f94,0x1b36c4e0 .word 0x176f8144,0x17de0297,0xeecfbca0,0x2e311664 .word 0xf50bc416,0xe6468990,0x3bc6b9be,0x1d748d5b .word 0x95814746,0x0c972d12,0xbf303cb9,0xe9e042ff .word 0x7bee2d27,0x76ab1579,0x3c2e8341,0x1f52cfa4 .word 0x79c0a71e,0xe466ae0a,0x06c2d9bb,0x8a0a829a .word 0x357382c3,0x02283b0f,0xad492335,0x8230e763 .word 0x8ef10068,0x3f79bc4c,0x17d7a9f3,0x2341c35c .word 0x8672e429,0xf03b9035,0x6dea750e,0xb94ca350 .word 0x15a01475,0x52a7bcac,0xe78e9e68,0x721d6ec1 .word 0xe4fb20b0,0xa45d4a8d,0x03c76a1b,0xbf0d9d60 .word 0x34296bc5,0x28708ec4,0x28bedd78,0xe62679b2 .word 0x5d1c7a96,0x3878098c,0x21e5bbe1,0x38692892 .word 0xae77a416,0x00677687,0xbac0e584,0x91e31989 .word 0x62d61d1a,0xfb0fda3a,0xbe9f5686,0xebadd759 .word 0xb82ddfc7,0x730c8ee3,0x2ac5951e,0x0a8ea9a1 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 0x969bd45d,0xf7814f7a,0x2ef20a29,0xde7f46d5 .word 0xdb387f0a,0x744b679d,0x504fb626,0x2ab697a2 .word 0xd1cf663d,0xbb670e55,0xf588f817,0xd1029fef .word 0x1630eeac,0x2f8f9a3e,0xb130e308,0x8d7cde5f .word 0xe012cf6d,0xc5604ca4,0xb1c589c5,0x7343d1b6 .word 0x42e48a96,0x8ab3cdbd,0xcb0e083b,0x049c82dc .word 0x265521bc,0x4e2e3a1c,0x6a9ea8c0,0x6f7e7f12 .word 0xa0e3507f,0x6ab6d897,0x42d382b0,0x1ca87b4d .word 0x066a6df0,0xa79e05f5,0xb50e1d4a,0x2d9bdc05 .word 0x972a5d1f,0x7820b6fd,0x7a3d5462,0x0f01bdb3 .word 0x47e2e9ac,0x5025d4d2,0xbada145b,0x74999879 .word 0xe85975f5,0x7d791222,0xcec90026,0x8c6fbec3 .word 0xe52a4000,0xb9f3e30c,0x65b7b024,0x4aa2bc2b .word 0xc7ee2273,0xa92e32be,0xe6d70ca3,0x17f1f935 .word 0x7f03e000,0x01be997b,0x09ec238c,0x3b560916 .word 0x16c38204,0xe59d8cc6,0x51bcd407,0xb3e89421 .word 0xa8de3d02,0x45eecb72,0x01a2ba1e,0x49632e4a .word 0x911333e6,0x32973b28,0x66a79d39,0x286ef318 .word 0xb7e922a4,0x12f2db35,0x7c8a6ae8,0x9f297dd1 .word 0xc152c8a4,0x9f442eb8,0x38649a82,0x0b71a1b3 .word 0x91466007,0x448f9c8b,0xca5ecee3,0xea98daf7 .word 0x83223abd,0xbe0ee813,0xe66ca17c,0x355ee0cf .word 0x06504adf,0xc99a0a71,0xc21289b1,0xd5a00a95 .word 0xb1dc3d9b,0xb4115d81,0x1b505466,0xefd12581 .word 0x2c5dbdba,0xc4f23633,0x8a88c2c1,0x81b72707 .word 0xbf93854a,0x19aff3f4,0x446b8225,0x67432b07 .word 0x45128d69,0x32fe22ed,0x31d5c63c,0x15acdc6f .word 0xa856638f,0xefa07cd4,0x9d6db1a6,0xa5acdb23 .word 0xc0c4e962,0x342c07be,0xb8a0a920,0xbf959f62 .word 0xe72f6cbf,0xb775f0d1,0xb5975a5a,0x21b43dc9 .word 0x9a912791,0xe1608ddd,0x29c87cf8,0x3ca3bb84 .word 0x3639377e,0x9e0cecfd,0xae14e7ae,0xa967e1c4 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 0x9db770b6,0xed0f3f13,0x001345c7,0xdf8a3d61 .word 0xe0487b4c,0x0e208bab,0x27950faa,0x70780d8a .word 0x1a3ad2cb,0x03b9f029,0x9da64914,0x1da80cab .word 0x8cc1f246,0xe663beb6,0x44566c68,0xb8faeca4 .word 0x2f0deb7d,0xd7c42294,0x1c24228d,0xd404ce6b .word 0xcfefc807,0x03c48ee0,0xc147852b,0x92d45cae .word 0xc1343b91,0x60e5cdb9,0x9aae2d65,0xbcbbcf58 .word 0x9de73bac,0xcb313900,0x7913738a,0x0a6a9212 .word 0x20bf1f5d,0xc343356c,0xbb1754dc,0x781d7ca4 .word 0x9cea218e,0x9cea53d6,0xaee40dce,0x81b789af .word 0x7a18d41b,0x88feea25,0xc5bd1d6d,0x2274548d .word 0x53eb512d,0xc732552e,0xf09d0a32,0xe4f4511e .word 0x04c70e68,0xbcd9571a,0x96f53da3,0x2b363228 .word 0x166a13c2,0x8611c56b,0xd34b9882,0xa372f24f .word 0x28ba0fa3,0x244522bf,0xf606e0d3,0xc52d4cab .word 0x5c5cab99,0x4d4993f7,0x43dbc57a,0x6c1a3a5b .word 0xdce244a0,0x36ea1f07,0xedb78df3,0x2de2b1d5 .word 0xcc00ee6e,0xe9c4a045,0x08ceccba,0x1f84f36e .word 0xdc136aaa,0x0dbb6d6f,0x2261a2f9,0x714acafd .word 0xd2d8fdd3,0x76d5cfdf,0x6ae76d69,0x55f0de70 .word 0x8afbac90,0xe5d5616d,0xf44b8607,0xd7e87699 .word 0xf818f802,0x6ef10d45,0xbf633bd3,0x773aa6fb .word 0x92fdf9e1,0x8e79d37a,0x65899c24,0x8645e26e .word 0xa1d2546b,0xc83fc205,0x03e736e7,0xe0cfca7f .word 0x3ea5d94d,0xdba450fb,0x82974a8f,0xd9f77bc9 .word 0x95d02552,0xff8a95ee,0x942fd4e3,0x32e88ce3 .word 0xfd505953,0xb2c82a3f,0xc86d2515,0xf20b89af .word 0x7893fc5a,0x701a6336,0x721674ca,0x1c5ea479 .word 0x0fd1f5c1,0x0ae984cc,0x0fda76a8,0xc69a5342 .word 0xa9e25c05,0xdb4b1601,0x59fcd71a,0x9e0c496c .word 0x7def2462,0x6b93bc85,0x01be0d79,0x8ce856b9 .word 0x35732e48,0xb04dde56,0x3cc25a04,0x0d42346b 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 0x940bf644,0x770d2716,0xf14f82ed,0x9a6930a7 .word 0xd48a5748,0xea54af5a,0x1e91a12d,0xe94ce7f0 .word 0x847b71d3,0xe4c00247,0xbae81ca9,0x8cb011a0 .word 0xc61a412f,0x13a8bd84,0xaaf70986,0xcb5dcb79 .word 0x7e5b29e7,0x2f292bb6,0xc5523287,0x58a88927 .word 0xc1e03c46,0x0eb8d812,0x1e15bfe8,0x45246a03 .word 0x61bf3837,0x075d2528,0x9bfde84b,0x3d1a5371 .word 0xe079641f,0x43fed00e,0x40894e25,0xa943deef .word 0x52710c76,0xf34d77e1,0x2f6979c3,0x7077120c .word 0x5539c229,0x7b49a0dd,0x3378b8c0,0x1d68bead .word 0x8040f66b,0x49eaecf7,0x184253de,0xddd5a510 .word 0x859e45df,0x22409002,0xb085fce5,0xa0413211 .word 0xd1652556,0xe7920e18,0xa27026da,0xf73cf404 .word 0x9d40dec3,0x8610e1d5,0xc6688da2,0x06ffce9b .word 0xa805ca18,0xc2d290e3,0x0af910dc,0x29367733 .word 0xfcc58ad2,0x430c673f,0xf4d9f006,0x4ff30673 .word 0xfdf972e2,0xd05eccd7,0x39a00fb0,0x8fa23480 .word 0x8748949c,0xad5e4d58,0x306921b8,0x8dbb328b .word 0x4d2a7a66,0x281d62c7,0x458a5262,0x553e119d .word 0x5c695bf0,0x4480be4b,0x08ef248d,0xdce6beb4 .word 0x828b712a,0xc14e63ec,0x53fbd2c6,0xffb6e3ae .word 0x42f2d402,0x9386ba21,0x4a07ae5a,0x0640556b .word 0x49c3bf3b,0x7d2785a3,0x773ec7ee,0x773bb131 .word 0x5092c09d,0x40cd8195,0x0169381b,0xb426d45b .word 0x9e65b614,0x8d72e31f,0xf1c1b534,0x8daaa61d .word 0xbf8b6e94,0x274a6eb0,0xdaa9634a,0xa5d62d4f .word 0x70561aef,0x80604162,0xc5752af2,0xee64163b .word 0xa2158570,0xeb0e585b,0xbdd4c89a,0xfd3c6350 .word 0x3c0ff21d,0x46c06509,0xd9735d9d,0x218075e7 .word 0x169d19c4,0x06f92e80,0x1f4c4d14,0x3424c234 .word 0x27d12e81,0x6a25e300,0xe0b1ddca,0x31597784 .word 0x7af90fec,0xe4766845,0xdf3457b5,0x595201f6 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 0xfe714885,0x8a920224,0x26196546,0x48c3dff4 .word 0xe95888c3,0xe3383839,0xb0c0aa84,0x4f1e187a .word 0x98f18da5,0x9890983a,0xe2eef836,0xa8a7a4aa .word 0xed3033fd,0xb48094c9,0x5fe0b605,0x4f9f5d84 .word 0xe33d79ff,0xbc7fa88c,0xbff6f3b4,0xc0619a6f .word 0x710122d6,0x638e962f,0x8db2cc17,0xd7d726c0 .word 0x35e9e3e4,0xa8e16e2b,0xab2f00f8,0x2b02b21c .word 0x52bf8945,0xc8652e47,0x7affbf25,0x2aa32eb4 .word 0xbea7d994,0x729338e9,0xa63795e1,0xae390be0 .word 0x363ebac2,0xf448ac52,0x563637b8,0x0e5e8e75 .word 0x13e65f6d,0x14aa9b36,0x4cd962d6,0xefe5ca7b .word 0x87ea3eb9,0xa9624ec5,0xfacf2c4e,0x96afb443 .word 0x3a73ba19,0xbe47794b,0x12ec08e5,0xb3423112 .word 0xdb7821ba,0x5c53b7a0,0xe604d5d7,0x0cff904f .word 0x63806476,0xae217189,0xe258ef99,0xda3ce947 .word 0x1fb7ce47,0xe73c21b0,0xda9ddca5,0x953c3658 .word 0xec30c020,0xe46c3b59,0xb0567e2f,0x616a268d .word 0xd62f0f30,0x9463d07d,0xcf031563,0x8f34934b .word 0x80e775d2,0x46f52b45,0x3dd98819,0x4a34c17d .word 0xd8c07ff8,0x787210d6,0x5f103761,0x02d873bb .word 0x036b3a72,0x588cc6a7,0xad3e0ee1,0x1db0ca4c .word 0x496e7f61,0xf158b619,0x93d497f5,0x9d9bb1bd .word 0x6b21e319,0xff40a333,0xcd0878ae,0x1029bf33 .word 0x2c0d015f,0xf8031de3,0x4ede9378,0x1e56dce2 .word 0xb8b890d4,0x5f2baf8c,0xf01904bd,0x7f57ae46 .word 0x32a1dde1,0x2f1181c3,0x0b8e2064,0x17e3e3ff .word 0x80170923,0xb2e4f670,0xe8e879c3,0x3d46a898 .word 0xc5819f2d,0x20921483,0x0cb750ba,0x33e34010 .word 0xec7a242e,0x42939a63,0x5deae3b5,0x4abe1629 .word 0x1643c969,0x740e2f0d,0x0b04454d,0xe07b7b4b .word 0x13096bff,0xcc219fa1,0x3bea307f,0xd6521c45 .word 0x93ffec15,0x773ea392,0x9cf85bcd,0x2212333e 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 0x1fad51ff,0x2d8d2406,0x92e0ae0b,0x6701bf8a .word 0xc5717bbc,0x811bdd62,0xc6c8daa4,0x3fe63cd9 .word 0x34058049,0x853cbc26,0x54e91614,0x2a27a175 .word 0x4ee38333,0x1d4e0f98,0xf5c521ea,0x736db29b .word 0xf50c9258,0xac75a1dd,0xe2cc7470,0x80afd138 .word 0x7e6848e0,0x6ee93c55,0x265a1748,0x770fbfa8 .word 0xc14c9cc9,0x818bc19a,0xc1c71739,0x975fbf26 .word 0xb833e697,0xdcae152c,0x10d6e335,0x3761316b .word 0x2d73fa68,0x38f83bd0,0x74ba70f1,0xb9db6825 .word 0xd9206fe4,0xe2228575,0x5f9b3569,0x61b29ede .word 0x475ea82b,0x0d97decf,0x86b296c7,0x3cfbaf10 .word 0x21440e13,0xa40f95e1,0xe2ce86e3,0xe9f54dd5 .word 0x974e1e15,0x73198744,0x688fceaf,0x04436197 .word 0xfc1dfea3,0x9d94e41f,0x777a2a0a,0x7ab602de .word 0xa36673d5,0xf99b855a,0x66070842,0xc98ab9dc .word 0xd6a51d87,0x2c30909e,0x19feb669,0xf182d456 .word 0x9c92513a,0xba547ea5,0x25dc3bc3,0x1eb3fadc .word 0x50cced6a,0x25cb6e33,0xa88488f9,0x2b06f14a .word 0x3122cbdf,0xf7c13a4b,0xc34a02f0,0x5a28d338 .word 0xd8bf2424,0xd1c6dfe2,0xaba5076a,0xa02c536d .word 0x65324ad3,0x9cd9588d,0xf83b2e2f,0x989a11fe .word 0x7d3a60a5,0xb95f1d4e,0xc9aaaec3,0x2b4d028c .word 0x2f6dfa1d,0xb516e625,0x096e15bf,0x6e8e5485 .word 0xbd367093,0xf5ea3052,0x87733b80,0xf90ad7a2 .word 0x45de95b1,0xefea91cb,0xa0adaf79,0x6405677a .word 0x1e18f51a,0xd29e09dc,0xc5512f81,0x4c8fc621 .word 0xb0bbd121,0x69d7572c,0xc84ae523,0xaadfe3c4 .word 0x6e8e0198,0xfd544934,0x61c0ecb5,0xe6d27ccd .word 0x2e1813a7,0x501c09c8,0x1b91aea1,0x89e7713f .word 0x9f63d98b,0xc3b6a239,0x7c46e144,0xc2a7b6aa .word 0x6aef1c20,0xb42ef866,0xfd848487,0x6a9d0f9a .word 0x9404f721,0xa530b219,0x6b01c9c5,0x71fb45bd 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 0x8a711a7e,0x9ab4ec4d,0x94d63688,0xe13ab59a .word 0xda544aa7,0x8fd889ff,0xa872644e,0xd1d8fc11 .word 0x52773ea0,0xb6d1d112,0xbc5cdc82,0x05e2d9e7 .word 0x5c88f5fb,0xcce1fe39,0x159ec646,0xb8a4780d .word 0xc559ff7c,0x0f5f8fa3,0x6e9782c6,0xa3be6677 .word 0x08d9afd2,0xbb471259,0x78b20ea0,0xe2d8dbef .word 0x8f8725a2,0x99407647,0x4ddb19ce,0xaa688467 .word 0x3a6b4f8f,0x875c7baa,0xc55025b8,0x09b3c5da .word 0x78ab68d1,0xc0971319,0x7535fffc,0xbbec71a4 .word 0x8834da07,0x9afdd80e,0xd6d192e9,0x6f29fb87 .word 0x7035a580,0xfbe82070,0xb705397d,0xe8fe6ff8 .word 0xe7861f58,0xcb5a6023,0x1e1fd119,0xeee15245 .word 0xc76452fb,0xc05e0dc1,0x0fed27ae,0xa3e39cc5 .word 0x88d8f743,0x925f9dfc,0x72d43712,0xf2e753f8 .word 0x9d30cc52,0xc34ceca0,0x3743919f,0x8becf93c .word 0x36eeb45a,0x6d38ba08,0x98a1ec5d,0xf5e2667d .word 0x0f55018b,0xa49b3510,0x64cf8cc4,0x1620824f .word 0x055a9389,0x5f948cd4,0xe3d4734f,0xd8d6b8ed .word 0xb98e0a14,0x57506cd1,0x72f6efa6,0xb1fb2f8b .word 0x8ac1f9cd,0xc3f38d14,0xc904bea1,0x54244c62 .word 0xac5b64f0,0xfd51e807,0xa4c1f2a8,0x26d088fc .word 0x0d57a982,0x02c3438d,0x9b67e63c,0xf7fb4953 .word 0xaf989408,0xc88e8de3,0xfcbfa792,0xfef96110 .word 0x7b77d443,0xaee22c09,0xe0f9bf76,0x57e0c091 .word 0x8922a77e,0xed759d1b,0xf37f9faf,0xdf4d95b7 .word 0xde1815c7,0x7c377663,0xd91fabbf,0xd01a6df3 .word 0xb25098fb,0x34c0eb56,0x7fbcdda6,0x53ec6a2c .word 0x24e7620b,0x588d698d,0xe70c3e01,0xd8b04388 .word 0xf27d1eb7,0x1d0eb105,0x566a1a1b,0x75964858 .word 0xce5689a1,0x7fbbd846,0xf61d8bb2,0x8ba724c7 .word 0x0717a771,0x7f07c19b,0x7d67e904,0xbbd1ff60 .word 0x06b0415d,0x9f520f91,0xb54b216c,0xfdfa37bd 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 0xe261199d,0xafeef08a,0xd8c939df,0x7fb702fc .word 0x96035f5e,0x9ddfae20,0x47d84a1c,0xec2dd63e .word 0x7265e685,0x5616d6c4,0xb3cc17c2,0xb90c2a99 .word 0x426b4292,0x35c89b5e,0x1a083124,0xbdcc1342 .word 0x54a63cfe,0x6b107a5a,0x9665fa2f,0x8241ca5d .word 0x029eb939,0x4dcd105e,0xc3923244,0x11338803 .word 0x2f120d56,0xbfc843f4,0xe3045fec,0x81163c78 .word 0xd38206b8,0x178eacbc,0xe00f2931,0x5d109fbd .word 0xfb3c7e6c,0x30ee686c,0x36a5106e,0x9b52db29 .word 0xbd8adbe6,0x007a64bd,0xd69d9983,0x38024bf5 .word 0x6c1ba3a7,0xf38b92b2,0xe89a6e56,0xa876d171 .word 0x8d610ca0,0xf7b1f7ca,0xb04a670d,0x173ef6a1 .word 0x4642b9e0,0x9c356434,0x1179a6d7,0x7a89d2d6 .word 0xf66cc9c4,0x59651869,0xcbe894b3,0xd7986022 .word 0x4759a647,0x84febeee,0x696f477f,0x6e3df90c .word 0x3fbcdcad,0x93ae6891,0x8016e81e,0xbf5ccb13 .word 0xa79c92c1,0xce291eed,0x9a14d865,0x99619256 .word 0x19a55e76,0x60d0d3b2,0x5277271d,0xd41cc503 .word 0x0d096f28,0x644486a2,0xfc667071,0x7aa2ef07 .word 0x21b88ba4,0xb9535f79,0x3b1cd36b,0x624c3461 .word 0x18d76cd4,0x70dcd5e5,0x74280871,0x42a6e544 .word 0x1b6c467b,0x116a0190,0x58d82daa,0xe1faae9d .word 0x9e846c85,0x476db53a,0x518bbacd,0x05bf3715 .word 0x06052c99,0x8eadd9f4,0x8d04493a,0xd7690b11 .word 0x1b776e04,0x9aac1969,0x8fb60292,0xeb625cdd .word 0x915385e3,0x93dfb605,0x88461a02,0x3828b17f .word 0x0f5fdc61,0x71a4f69e,0xa8f78c7a,0x9d7fbf60 .word 0xfab2f621,0x24ae28b9,0xae4a442a,0x8ac4c86a .word 0xe4dc6be1,0x704f9025,0xb1950cc0,0x079ca100 .word 0x333e78f0,0x67d60d70,0x45012aa8,0x301fb89a .word 0x6e274209,0x8b1616f8,0x70ae55cb,0x74829258 .word 0x87e7b1ac,0x48e8de07,0x0c25dd7b,0xbd74ece6 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 0x6b45d5a5,0x4b2fb28f,0xb513d86d,0x5daf6e49 .word 0x37cd35f5,0xcfb67e30,0x690e972a,0x2a797dc6 .word 0x57590a02,0x9d25bf57,0x2a8d6cd6,0x15c7ba79 .word 0x1785ade0,0x828d8d3a,0x1cfe8a93,0xaf7b76b8 .word 0x8893ebab,0xf5ec6efe,0xce316cd7,0x0cccc796 .word 0xbdb4c0a2,0xa6f819c9,0x7b010591,0xcc31ef5f .word 0x539b3eae,0x8ac34cc1,0xe537b346,0x0906d828 .word 0x888a019c,0x865062c3,0x79f6f1c2,0xfdd5c2a7 .word 0x637f2243,0x0d4242e5,0x6fa05e0e,0x58884a47 .word 0x784d62c3,0xf2567e1c,0x1e501621,0x05723e28 .word 0x44f1da72,0x3da0ab34,0x7af89605,0xab3adb60 .word 0xf8dbce3e,0xf49e1150,0x24d5109e,0xee3539ed .word 0xd28494fd,0x139cbe5d,0x60a7488f,0x840b183b .word 0x61333ab5,0x083d8166,0xef654053,0x7f0e2f86 .word 0x8f81e899,0x43321ade,0xd0c09957,0x72e4843f .word 0xb1fadf41,0x0d27a316,0x90bafc26,0x9b4f7762 .word 0xfc81d3b6,0xca4338ef,0x7c1a61e3,0x4683e2b7 .word 0x909977e2,0x8c30c00f,0x5fb3028d,0x82861fdb .word 0x6ddcd3d0,0xbbecdae4,0x99b3fd78,0xac95663c .word 0x40dda1d2,0xe8361fb9,0x9fb33056,0x306eb49c .word 0x3204edba,0xbccf1e32,0x4b8eed17,0x5dfa4297 .word 0x339525c7,0xc1ec662f,0xf243a33c,0xb2ef5e3a .word 0x086dd203,0xad3495b3,0xb7a8b061,0x1cf2b175 .word 0x19434842,0xc0838ccc,0x59c1e48a,0xdcfecd04 .word 0xaaa96c94,0x28c17f82,0x8b48da20,0xc501d5a5 .word 0x274dd860,0x049c33bc,0xf534165e,0xdf32e9c8 .word 0xb2e9d1d5,0x4c931d1d,0x656f5c8a,0x32b510aa .word 0xdb263420,0x99a17f24,0x22e2fdbe,0x63ae31cf .word 0x9cdb7bff,0xa94685de,0xdf58c8cb,0xb107ef67 .word 0xf2a59a97,0x72eec587,0x586ff659,0xd17842d7 .word 0xc63d23aa,0x9714ed65,0x5a54fa46,0x8847a0c1 .word 0x7e38d205,0x08574b31,0xf2a1908e,0xafad74d6 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 0xa6131f71,0xed2a39cd,0xbfed0cd8,0xdee75f07 .word 0x74ff54b7,0x385204e5,0x4bc3da7d,0xec0cdd1f .word 0x977782f0,0xf30ebbfc,0xf48adb93,0xa1f17e9d .word 0x7a2a5ca2,0xa3cf8e1c,0x3768c36e,0x2aab9d5f .word 0x7cd65a67,0x26a8905c,0xa1130d01,0xfa4ae850 .word 0x7f0145d2,0xc08a71c9,0x584dd052,0x30d4c8d7 .word 0x518b9ccd,0xc5d678f9,0x5e0e6630,0x0152ff39 .word 0x8f5beae4,0x5c2cb8e3,0xbdaba4c8,0xf79a61b1 .word 0xe6ce3a0f,0x7a73654f,0x4a38fd31,0xe5773f48 .word 0x216f4e15,0x55fa7772,0x16602efb,0x9ef336c9 .word 0x4462a19c,0x0c6a24c9,0x1455bbd8,0x23c8d83f .word 0xe02847d8,0xbcb6acae,0x8cefc405,0xd90a2ef0 .word 0x7ad6a82d,0x078f5b04,0x149f8b3f,0xac4ffe61 .word 0x71eb5b1e,0xef62a11b,0xb38e331d,0x1cd29ee2 .word 0xe68b9947,0xec53dae6,0x6c4fd68e,0x9a83c7fc .word 0x57332268,0x4694a1e7,0x59cbaa8a,0xd4947461 .word 0xa5509077,0x79dde716,0x5dacea31,0xd8c2e8ea .word 0x2c7c72ac,0x084a8ae9,0x9836ea29,0x4d7308a3 .word 0x4ff6e997,0xb72b4030,0x1ad1958f,0xd28a074c .word 0x0b85aff6,0x27916cc4,0x58af6b2b,0xdd443eb9 .word 0xb527e06a,0x8e95d318,0xa52d2ee7,0xe84173ec .word 0x83d4e407,0x3ea6ac5d,0xc51ebc81,0x4f348e81 .word 0x85d4910a,0xf45d791d,0xfa25c3fd,0x63e29bb1 .word 0x8b9e57fe,0x7e90f4d5,0x8fea74db,0x9b575acc .word 0xb1ac6d3d,0xfecd6bc2,0x992f3c47,0x0707b8b8 .word 0x263fed23,0xe7999a1f,0x6750d9b6,0xf2419d9c .word 0x8e144332,0x4cba153a,0xc8515d04,0x3e2de044 .word 0x6e39d2e2,0xf0d19a2b,0x5ef80ba7,0x759abc23 .word 0x583f4a9c,0x3fc4b9c9,0x6b27a493,0x77c00e11 .word 0x6dee6db7,0xe227037b,0x947b83f2,0xc8901cce .word 0x07afe492,0xf676c474,0x02e28d74,0x9260e098 .word 0xf17331d1,0xd3594e94,0x890acbbb,0x6c0d63fd 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 0xae58595d,0x61d95d1a,0x25863b68,0xee0497e7 .word 0xf44e5f3c,0xeaae792d,0x608e7b3b,0x8a113473 .word 0xfa386ec4,0x1b8a06c3,0x616e1cc0,0xdbb3860f .word 0x92075c7e,0x016b818a,0x076e453a,0xd5ec0110 .word 0x89c58b6d,0x4e098bc8,0xce669136,0x6ea6c256 .word 0x54139eb2,0x02eb50a1,0x1d0913bf,0xf564987a .word 0x24ee9c3b,0x87bbdf3b,0x4d5895b8,0xb5af67ad .word 0x6c0a1c8d,0x2af356b0,0x3b4106de,0x6d8ac27f .word 0xa74e336b,0xbec23481,0xdb8d41d7,0xc85107d4 .word 0xf2e5283b,0x93360077,0x7ff29a89,0xa5acda9d .word 0x7b655e6f,0x06b8fd40,0x05653383,0x297deb5e .word 0xf88a0804,0x52914fb8,0xd99775d0,0xddfb844d .word 0x56e85eff,0xa69ea07d,0x6c9ab506,0x869c70a0 .word 0xf8f6cce6,0xca388afb,0x8804dac8,0x398063b3 .word 0x96189cd1,0x4c7389bf,0x6a8cfea0,0x8878f4c4 .word 0x0f7b06ac,0x20beffa6,0x4a3ef1f5,0x21f319d8 .word 0x315b9583,0x7ba07d0b,0x79077ae6,0x7727decb .word 0x983ee602,0xc3e93bdb,0x477a69df,0x8d2dd102 .word 0x4891d0c2,0xa5a61044,0xf15b7b3e,0xa65eac07 .word 0xd8bdbce5,0xe18ad4c7,0x82df0721,0x194953ef .word 0x8835dd34,0x436c996e,0x07049aa5,0x315ff126 .word 0x56dfe97f,0x918d9431,0x108b8f30,0xca80076e .word 0x37e1af34,0x2c2684d4,0x75e34b5b,0x4aac19fe .word 0x67d344a9,0x6c3fee1b,0x652de985,0x3645fd2f .word 0x960a95a4,0x6c561c54,0x08a89156,0x18418290 .word 0x8b0c65bc,0x30d4d874,0xf80bc735,0xf69a6ffe .word 0x6ef1a7f5,0x0a02eb5c,0xb1376fee,0xa3bda190 .word 0x55713920,0x44402ec1,0xbf8e68f5,0x094bacfe .word 0x9a620d8d,0x608d3d02,0x76a4fc8d,0xa7a3f779 .word 0x1f8c8fd4,0x141181b5,0xdecf0fcf,0x6df58fb2 .word 0x4d265aa5,0x66068834,0xc82420c9,0x8062ce0a .word 0x8f603f10,0x08910b6e,0x31616e9c,0xe42780ff 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 0xfe5a519f,0xc2439c6d,0x62837834,0xd9a5e515 .word 0x4fca83f3,0xd68e1b11,0xec0fd1dd,0x7f422b27 .word 0x3ff1cf73,0x514ab076,0xb14d85a1,0x609bb006 .word 0x1355fecd,0xaf00ec57,0x59e2f021,0xd31bceb3 .word 0xc26b50f9,0xd7db038d,0x8cfcfc47,0x8378cf56 .word 0xbe8ccc0d,0xcf84a65e,0x57e964cb,0x4db6d9ae .word 0xf1095c21,0xb9a6eafb,0x39366fe5,0xd15df674 .word 0x401cc7f5,0xa78ef2bc,0x8d542b82,0x518e7d78 .word 0xcda9b7d0,0xea009069,0xeb393ac8,0x7b951c93 .word 0xf3411b46,0x9fd6c041,0x9b5626d6,0x63879e10 .word 0xd5fe5f73,0x18a7471a,0x925a6e2c,0xef013d6b .word 0x610c85ba,0xab002199,0x2513f737,0xfb8607b8 .word 0xb6d41ab6,0xa8f067df,0xda2cf580,0x437e0f15 .word 0xe3ddf563,0x3b01c5d8,0x54584465,0x23a23792 .word 0x99ad1674,0x57967631,0xa3da5ddb,0x09db9ee3 .word 0xf1310a44,0x21db10d1,0x80ec43ad,0x3c830223 .word 0x2acf8f2a,0xbbdda702,0x06edef35,0x4bf38771 .word 0xdcf2934d,0x35dbbb72,0x94d781f2,0xb23f478b .word 0xccda42d1,0xf7487028,0x4007b699,0xdcf27d41 .word 0x067cfc67,0xbb0e57d9,0xf73e3adc,0xf5618817 .word 0x6cf8575f,0xff2cda11,0x61abc9f1,0xd3383e6c .word 0x93f9a86b,0xee0320d1,0xe11ef243,0xa3fce3e5 .word 0x7db42679,0x54616e40,0xac918ab8,0x16f02c30 .word 0x8709e494,0xa7433453,0xdd274446,0x7316de36 .word 0x16354324,0x69e2c719,0x6e8dbd69,0x3627e275 .word 0xdc4bb405,0x6ff22eb3,0x203ce923,0xeae438dd .word 0x0c13a165,0x176bb68e,0x32ebd81f,0xff03bf9c .word 0x68c3b489,0x9d3f76e3,0xc36593d9,0x9212bc35 .word 0x15d1e881,0x0b94a174,0x9a3ac874,0xa7e0eb3f .word 0xab63c66f,0x43b24242,0xdbfe612a,0x03381d6e .word 0x7eba4e7c,0x5740a98c,0x2a597f9c,0xce43138e .word 0x9fbcec97,0x970e4b34,0x6d836e2b,0x1fa5790f 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 0x05b2d6b8,0xc250de56,0x791ca9cc,0xf26f3686 .word 0x124bd388,0x3557020e,0x641dca47,0x62ccb122 .word 0x344de139,0x2dba6aff,0xc97c9dd7,0x8b69239a .word 0x0d22b2df,0x6b60c7c0,0x4d921238,0xb7b9af76 .word 0x67b6b132,0xa5b9169d,0x97761ee2,0x39e40179 .word 0xc98396cb,0x5a5d86be,0xc20a1384,0xa411ff95 .word 0x47cb866f,0x50d567f3,0x732ba482,0x25765156 .word 0x511122dc,0x42de582b,0xb093b3c5,0x4382bd05 .word 0xdeb9d8ad,0x39707855,0xd5b389a5,0x93b7a8bb .word 0xcbf2bf56,0x64a5ac02,0x23f47799,0xa07a9537 .word 0x4fd2dc4c,0xf2cac2b0,0xd62a0298,0xb90875af .word 0x0681657c,0xe17aef89,0x3b0ce9fb,0x3b772c18 .word 0x5cd58b11,0x950b0a39,0x7e50e5db,0x9f5017a7 .word 0xb8737acd,0x0b107aeb,0x6e7afbc2,0x57be440f .word 0x78f0244d,0x1aea69dd,0x1ced91e5,0x533f02ba .word 0x8dcfd827,0x301aeac2,0x4def71b2,0xf72fd54b .word 0xf75cfa27,0x897fe57b,0x87e956d8,0x84797634 .word 0xc1e2e7cc,0x92e2956c,0xb65371c3,0x448999bd .word 0x5a44483b,0xe3f56936,0xb8bda0c6,0x88e672c2 .word 0x23f90413,0xa8c29a30,0xa5075f3f,0xf10bd0aa .word 0x44961aa0,0xb864b029,0x551403e7,0x816c537e .word 0xfbca2b9e,0xb7324f82,0x4a270c25,0x727c7151 .word 0xf2837ab9,0x622e0d21,0x478bbed7,0xc4c7942d .word 0x86a00c87,0x5d408791,0x20b04b79,0xebea8bed .word 0x66e6fae0,0xeefd5df1,0x9f394cf4,0xf85c731b .word 0x8cc44c59,0x5ca62193,0xda3284bd,0xcece94ff .word 0x15c124cc,0xc237b997,0x1705ec23,0x646f1d0f .word 0x7cd52d82,0x78c78c71,0xa39d8adb,0x3fbba574 .word 0xa5394975,0xf8459282,0xffb400f5,0x5c04549c .word 0x4f23ab1c,0x4906f7ed,0xcef42194,0xf7c1d5f0 .word 0x24fbc8ad,0xbcc23d05,0x79a671ec,0x1f02e53c .word 0x07cc08f4,0x0304cce9,0x94a7b4cc,0x262b75ca 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 0xab5cd5c2,0xb37edcea,0x5e7d034a,0x3cb0ab66 .word 0xa55f42b6,0x91f45ca0,0x49bb4960,0x95d5640b .word 0xa2ad8d38,0xafa49fdf,0x185333e4,0x0d3f7612 .word 0xe4633ec8,0xaa8ca8e7,0xd749cc38,0xaf411815 .word 0x5fac513e,0xbfd72052,0x37a0bd66,0x91177baf .word 0x68f1a62b,0x2270a9e7,0xd6114bff,0xf865683a .word 0x0556bce3,0x29a8771b,0x7cd4d514,0xf290f3a0 .word 0x71d8a7e8,0xe0d98e51,0xc7b2ab79,0x8d832f7b .word 0x63d96666,0xa029cbbf,0x0ce88da5,0x72584209 .word 0xf003083d,0x92e30d7c,0xc6873e43,0xeac502f4 .word 0xa1bad28f,0x315af74d,0x6812f27d,0x2b8139a0 .word 0x23445415,0x3e4a7b86,0x72b3fa57,0xc25cca65 .word 0x5b0deaae,0x71a1d18b,0x71b6d153,0x2ae59da4 .word 0xd2eff6a5,0x45643a2d,0xfb58f197,0x7ef7322e .word 0xd241be12,0xf3f1804a,0x10dcaae9,0xb7ac4235 .word 0x2c392e1b,0x1ddab3ac,0x5552983d,0x2bd25bb0 .word 0x11395b55,0x5fd14a3f,0x59d92a70,0x06b57319 .word 0x9ee59d84,0x7235f25d,0xa14d8b68,0xabecafc1 .word 0xccd96786,0xe53382aa,0x97c7b515,0xb102484d .word 0xa85c625b,0x7ff81763,0xfab2ed6a,0x1fd434a5 .word 0xd54b506f,0x4bcb87a8,0x4b173348,0x3d79f7d4 .word 0x3481c1c8,0xed12f5a7,0xc5e1a59c,0xe14c562b .word 0xe5eab7b4,0x5b4a3e92,0x3d04af14,0x17c8d05a .word 0xe37d1db9,0xb2a326c9,0x902559b0,0x232466e3 .word 0xd3b8d7b2,0x50f9a79e,0x78ccd3ad,0x4a7d8286 .word 0x0a0fda03,0xde01b026,0xdb269996,0x4b890e82 .word 0x30ee56e6,0x841479d3,0x661f33f3,0x13d959ca .word 0xe736aa8a,0x6ac46410,0x34f86161,0xe5f1fd7a .word 0x9546ed5f,0x41c8c46e,0x557756eb,0x38c0f8a2 .word 0xc937f182,0xb729892e,0xec0ddb39,0xb0ce1f42 .word 0xb3767244,0xa6457b7a,0x24e9bca3,0x8a362e44 .word 0xb3886638,0xa255f909,0x9f5d35e8,0xdd906c2d 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 0x2563bf3c,0xa49cd4f4,0xed235ab1,0xc1cd29f7 .word 0x642cd69f,0x3c1b9e4c,0x13733736,0xbc84f4d8 .word 0xf284d384,0x31e17652,0x375f71f7,0x43efa1f6 .word 0x4f437deb,0x82678d08,0x209c5322,0x452cfbbb .word 0xf9391132,0xfb3e2da7,0xe45fb606,0x56585556 .word 0x8ecfda63,0x8023a0df,0x42db6691,0xc890d694 .word 0x9d76922a,0x0bbee21d,0x10ec937d,0xde97b410 .word 0x2e8725b2,0x1597c53c,0x2ba3ba2e,0xbfee3014 .word 0xe6a0bca7,0x23f3c283,0x98334f39,0x0a437d33 .word 0x3663be7c,0x1ce0c9b6,0xca0cf16a,0x841fef63 .word 0x63e0b270,0x8a399ad5,0xf0ed4b34,0x56699717 .word 0x62855e5d,0x425fe33b,0x1460dc2b,0x2aca6b6c .word 0xf67ed1ca,0x7f85cf5f,0x66eea88a,0x3ce5d500 .word 0x68296a25,0x48b2b854,0x1c929220,0x767f8be3 .word 0x55261fb7,0x997c47fe,0x3b90087d,0xe38d4e92 .word 0x607d5dc9,0x621dcb47,0x10da535d,0x26bec0c6 .word 0x2bc8c903,0xb25dbf2b,0xfaf4ba78,0x08a884d4 .word 0x23509d81,0xecc25f6d,0x66d120df,0xde125c91 .word 0x0e301d89,0x1563c162,0xfb67e085,0x535546a2 .word 0x6c1ca4e1,0x0b1d9a42,0xe24953bc,0xa856d566 .word 0x1916560e,0xa9d53b0d,0x70497e1c,0x74dc4484 .word 0x41526889,0xd279dd5e,0x1b7de783,0xc946af3f .word 0x6116d8ff,0x28055e13,0xd6fe6175,0x8af42e53 .word 0x6945279e,0x97974b35,0xe083713e,0x7c86335b .word 0x8b62a7cc,0xbdd54f53,0x3cbd794a,0x09c024a5 .word 0x9e8d0469,0x3478fffc,0x668dbab2,0xa0eab539 .word 0x532eaefc,0xf757cb17,0xa1f708c2,0x0a2ac8c7 .word 0x4c7397e0,0xd00c359b,0x49121637,0xb3a2846b .word 0xd1530bdf,0xb814768b,0x8333aad6,0xad7e617c .word 0x28172313,0x10d6818c,0xcb935553,0x820ac878 .word 0x1aa7a491,0x2d454d00,0xad336499,0x1cff5194 .word 0xfb178ea4,0x2a0eacf9,0xc3133e86,0x438bdb5f 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 0x640fe063,0x317061ae,0x5a93e79b,0xaba033f8 .word 0x89f40a83,0x85557d55,0x2d95e4e9,0xcc8ccee6 .word 0x5bf3a97c,0xc29c2b2e,0xd821342e,0x2de4c7af .word 0xe6aacd52,0x7bce352f,0x92669fcd,0x8b54653d .word 0x909ef739,0x5b8a0f29,0x02ffbcb5,0x2f6f6384 .word 0x5e082146,0xc0cdfd4f,0x8f3149c6,0x059b46aa .word 0x0971619b,0xd96a9877,0xacca613b,0xb6cec43d .word 0x496165ef,0x61a09a65,0x4cd15a9a,0x5a63a6ec .word 0x2d16802d,0x7a0b6ae9,0xd168f997,0xa0aff39b .word 0x6cd0d6c6,0x09a56dec,0xae42ffdf,0xab83a52e .word 0xc23c0fd0,0x8abedc05,0xacb07f0c,0x94339499 .word 0x3e09710e,0xecb30418,0x39a7f4a1,0x36100d5c .word 0xffe436ba,0x1065d1b1,0x9d722412,0x1274780e .word 0x10cbf4f7,0xaf82ba44,0xfab0b9f2,0xb64750d2 .word 0x1ab5b858,0x8b32160d,0x989b3c39,0x8befbd80 .word 0x3f7b9e65,0xe79611cf,0xbb8de35e,0x7e6159f4 .word 0x626a8031,0x10b4784a,0x49962853,0xcca20ffc .word 0xf68bfdd3,0x96fba701,0xbb252bb3,0x84d46507 .word 0x1c11dd8a,0x2ebcb310,0xe6e3ee7b,0x4ed0e6ea .word 0x27974c09,0x93b23386,0x69ec8826,0xbf2141a0 .word 0x2dee9421,0x616ba41b,0x7eacfb02,0x9dae375e .word 0x04f912b9,0xec4bb5bb,0x26bf60b3,0xcc7c6ad8 .word 0x2c6e9eb8,0x522662c1,0x99e23538,0x51859db4 .word 0x9818f8c6,0x0a484049,0x4a8077b5,0x46d8c863 .word 0x797aebd3,0x2acf6b6a,0xc2c98637,0x7746f18c .word 0xa04b3a69,0x9529981c,0x70d7f80a,0x1122993a .word 0x92d78c5c,0xf8f18f16,0x9e836688,0x1e248b97 .word 0x67192c04,0x247091fa,0x63edc8ea,0x14770750 .word 0x49884a7c,0x7fbb0433,0x53a51404,0x4f3da7a3 .word 0x130513c7,0x0c48a069,0xb14ceed4,0xdc08ba74 .word 0x678df580,0x960b81c6,0xfed6f154,0xde8717d6 .word 0xb015b63d,0x85019412,0x6c30d54d,0x3e2739c5 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 0x8663a53e,0xd4d7c55d,0x064540b8,0xf7abd18f .word 0xdc293401,0x54073e50,0x81189c9c,0x3702a566 .word 0x979b604e,0xfe83f024,0x29632589,0x0ce2e57b .word 0x127f046a,0x185aca4e,0xb951fc50,0x7585e7a2 .word 0x10425b4c,0xc9d03150,0x5e339240,0xead82d03 .word 0x50461258,0x668af517,0x1e4d76f8,0xfda98131 .word 0x8ef6b70a,0x91aea6c9,0x5f199030,0x39c6ac1a .word 0x8e731db1,0xa1112432,0x3f14125c,0xd7d2c890 .word 0xeb352ff4,0x32b4240c,0x7b5ecba0,0x050501b6 .word 0xf13a7443,0x3a82e9ed,0x9f37824a,0x9babffc1 .word 0x36f2bd93,0x55451bc8,0xae91276e,0x52bca87e .word 0xf79f0bab,0x0e657e42,0x01a5b525,0x828d6830 .word 0xed4a4833,0x0501376d,0xcd5f472c,0x0c334fac .word 0x21850510,0xc93cb38a,0xbd7b7597,0x11ded68f .word 0x9f7b5876,0x8b63ad8e,0xb0996c1a,0x0f4b83a5 .word 0x126f605d,0xcda596cd,0xc76a14f9,0xf53953fb .word 0x5e27a29b,0x2f6ca501,0x95e676cc,0xc3ae9c77 .word 0xa1080867,0x25db4117,0xe8c230ed,0x987b7409 .word 0xf64f255e,0x78c3a369,0x54025b04,0x64d31b3e .word 0x4f2dc8d5,0x49e1cb43,0xb90f1409,0xee85bebb .word 0xf01273e7,0xe83f366c,0x581bdb2a,0xc74a38cf .word 0xe010b064,0xe16dc4ef,0x654d086e,0x37499a96 .word 0x7afe10d1,0x3aafa945,0x712d660d,0xa1a93a37 .word 0x46ee6e8e,0x3c15c010,0x28eeb9d9,0xeeb5601c .word 0x923cf648,0x4450cad3,0x21d5610b,0xa10bec83 .word 0xdf92fc69,0x5652b162,0xf448fb2c,0xba27dfa4 .word 0x67053d77,0x74d67d52,0x4412186c,0xfc2e3806 .word 0x394ce804,0x58434e92,0x015636e2,0xf953f5bd .word 0x8db73c17,0x16d2dd1d,0x17dc18d2,0xda747673 .word 0x124aaf34,0xa1fa6913,0x1deb360d,0x00153b7d .word 0xec722320,0x23b83188,0xc7717959,0x69085d87 .word 0xd64101a4,0x3edb411a,0x16140e68,0x2b517832 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 0xb9ad9ec7,0xff4fa923,0x2c08b2f0,0xada10c55 .word 0x1ecd04eb,0x845e2824,0x736971a0,0x3a8c2b7c .word 0x519e1091,0x1446de4d,0x6f82f012,0xa99d2b27 .word 0x0a1d556e,0x483946bd,0xd1c570b8,0x7490f7d6 .word 0x1dfa4cbf,0x8afa2b98,0x1c002bef,0x44b69a74 .word 0x6a46dad7,0xfefd0bf2,0xb41ae1ba,0x5d825bb8 .word 0x4c5d8d72,0x2aa7a955,0xfaf320da,0xa4f2773b .word 0xd83c661d,0xd5d6993f,0x67d20268,0xc6fdfc74 .word 0xabc43f8f,0x50c214d6,0x58ae651a,0x24f90ab9 .word 0x4cf123e3,0x4c03a9c9,0x8dad469a,0x84df3108 .word 0x29c7a9e7,0x549f6911,0xed71b9b9,0x88ba354a .word 0x6f673804,0x5f44c78b,0x663966ff,0x7e094853 .word 0x5144dccb,0x68513d2c,0x326a5ad4,0xb4cea0f7 .word 0x9b9eebb1,0x1f21c8f4,0x71c03942,0x445e2457 .word 0x844b05f9,0x12e8a44b,0x81e6afb4,0x0ee5fd28 .word 0x13360e3f,0x74b28e25,0x165a13d2,0x5fe47cac .word 0xe02232c3,0x7983b224,0x57098abe,0x011aa18f .word 0x8d056fbc,0x58960c5a,0xf5397dc0,0xffcaa947 .word 0x8a8925ba,0x274977cc,0xaa10ff89,0x677eb7c8 .word 0xf5f35528,0x4a0a8987,0x5c44a2c6,0xe34d5338 .word 0xf2118a8c,0xb2292621,0xe00aead8,0xacd5afba .word 0xa138aef3,0x7b73b632,0xa9164867,0xc6fe966d .word 0x87c547cc,0x35c5a610,0x06986a2d,0xdd8906de .word 0x5f52f6a6,0x65832850,0xe5f08c38,0x6a4d7516 .word 0xb98b2c05,0x667b6b90,0x01fca9e7,0x47b45731 .word 0x62bd9e5f,0x73a44d4e,0xae7d0a5c,0x66bb1ca8 .word 0xcdfa2454,0xe9669bde,0xabc48b51,0x54df8d37 .word 0xd9b63e21,0x70a345e3,0x03969eaf,0xe7c684ff .word 0x49164450,0x7c991711,0x45258299,0x54e0eb92 .word 0x2a331f45,0x60fe18bf,0xbb6d673b,0xccec4d6b .word 0x8032c460,0xa1ff5fd0,0x57d62f06,0x83b9e488 .word 0xd1a30dae,0xea79bd01,0xcc970945,0xe03eddd2 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 0x7c8e972f,0xbe0226ed,0x8e8f4706,0x237f0042 .word 0x64272abf,0xc4a5c1ae,0x18badba9,0x1d5a9c89 .word 0x87dc40a2,0xd339d87a,0x9e3b5541,0x69f238d0 .word 0x8de96ccd,0x77502aed,0xf48eff72,0xde2b0508 .word 0xd8bf4744,0xa1b74a6a,0x7d0e24f4,0x57d35596 .word 0x7f34f2ae,0x2eef272d,0x0c17665d,0xb0fb0ae0 .word 0x06256def,0xf48173a8,0x51b0013c,0xb7f178c0 .word 0xe13ca34a,0x707b61bc,0x37efe4ad,0xc5cd5add .word 0x06b682b9,0x5f38b91c,0x2cfe4634,0x6f507100 .word 0x369fd597,0x160babb9,0x335b4cc3,0xb1cb4ff4 .word 0x5f51c7f3,0xc4935dc3,0x02421ed5,0x3eca6939 .word 0x7d81fd50,0x54e9479b,0x70eee559,0xef2d6f4f .word 0x54b96c81,0x7f72841f,0x7459661e,0x46790158 .word 0x6cd7c50c,0xc522ab09,0x9f815eeb,0x59f6c5e1 .word 0x51d6c87b,0x34b3bd2e,0x33a0f8a7,0x969bf470 .word 0xc100d37c,0x779ae256,0x6ab107c4,0x26cd72e7 .word 0x60fb7491,0x4804f2bb,0x34463565,0xbf1e05e4 .word 0x6dcba824,0x5ebb6380,0xaa702f4b,0xcd12bdee .word 0x86701806,0x4915bed7,0xfc525323,0x0eb24c25 .word 0xa0633c52,0xd3a5f174,0x81326141,0x7958b25c .word 0xba074a61,0x76882621,0x284af02a,0x664d1077 .word 0x72859512,0x08d0fd1e,0x37b38cf8,0xd1957f84 .word 0x0623c288,0xcc93240c,0x5b6d0422,0xc28ab4ea .word 0x9d89128d,0xbb6231cc,0xdcf6acf9,0xf61d6aa0 .word 0x23768c40,0x0cfdd220,0x4a0ab5e6,0x57834439 .word 0x1d82b6ce,0xf1a53236,0x8a4c3c44,0xe574be65 .word 0x4788fb36,0x9dd85b98,0x83eb9383,0x4bbfb4ae .word 0x6b11d361,0xd6209fde,0x8dfee142,0x6f562435 .word 0x8960b8df,0x215b5bcd,0x3c3dd06d,0xde7a8a1d .word 0xbb98153e,0x40300123,0x7e08632f,0x03212850 .word 0xc22a39ba,0x83bc78be,0xca15ac2b,0xb60ab30d .word 0x4e2910c6,0x4562e6e8,0x9cf71e49,0xce22f70b 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 0x855a2873,0xafec464d,0xd3dec9bf,0x0782259d .word 0xeebe439e,0xdfb23bc0,0x25b27088,0x556e0f73 .word 0xd089b459,0xddb595df,0x184cf13e,0xcbb22d11 .word 0x18631937,0xa1d6518d,0x14398397,0xe7d39208 .word 0x7d37c851,0xa681bdeb,0x364c84a0,0x98e8360e .word 0x61f46368,0x959fabac,0x0855fdff,0xe9ab3bf3 .word 0x73709810,0xa34b59fc,0x42ec935f,0x18617a33 .word 0xff44d2a7,0x50eea177,0x1e92c639,0xc6b404e9 .word 0x12123875,0xf11b173b,0x81f7aefd,0xa3395fb4 .word 0x862d8338,0xbbaeead6,0xd9d0b63f,0xca0ff22f .word 0xa96f431d,0xbf9ccdde,0xc75a50b9,0x5d29c7d3 .word 0x0e9f8f71,0x0f2bd63f,0x3eb29f6b,0xe240ed56 .word 0xdaf2347d,0x183a78f6,0xec06219b,0x0ec0949f .word 0x5067740a,0x2805df2a,0x696f6680,0x5c0e7818 .word 0x971957c4,0xba0066f9,0xc53bdf67,0x540066bf .word 0xed284eb8,0x286da684,0xec019ea7,0x8777c583 .word 0x8dcbab2b,0xf871d73e,0xf83663c3,0x30116359 .word 0x256e8f13,0xd0e5dcd6,0xea0a6a5c,0x8f9c7d10 .word 0x8745c7c5,0x5503a97f,0x76d192f7,0x3aad4746 .word 0x6478903c,0xcd73a5d2,0x14a9f704,0x524ed947 .word 0x5826250f,0xc4e0a536,0xca73c843,0x48f2b480 .word 0x9bc5bfb3,0x27fc49ca,0xf30f0fe5,0xef561110 .word 0x4dfd9844,0x55bf5f98,0xfbd0a68d,0x6aab02aa .word 0xeba12988,0xa7a00fed,0xc5bb88d2,0xce2ed19b .word 0xd85a347a,0xfa1c5013,0x1a8ac8c1,0x16dbf974 .word 0x4a668f2a,0x09373543,0x753cd7f8,0xe32c471a .word 0xa98db8c3,0x5df36df8,0x75788d30,0xb977657b .word 0xf5d63c1f,0x362e1d04,0x75435bfd,0x7b754eb2 .word 0x13e2cf11,0x23061855,0x6fa04e39,0xec31cd66 .word 0x9db261a7,0x4b985c93,0x0f7b6f9e,0xb9a762bd .word 0x3c812fa0,0x28cc26f2,0x871b99f8,0x11fdc3c9 .word 0x1582cdf6,0xd930aa29,0xb54dbbcd,0x9ce5108b 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 0x173e48c2,0x3d31c111,0x2c11182a,0x93cd7abf .word 0x57833e02,0x6bca2ab2,0xc75942ff,0x1610a301 .word 0x2d47a904,0xdb16e390,0x36d20701,0xf527aad5 .word 0x78ab7f06,0x5baa3fab,0xd452c93a,0x36603793 .word 0x75561897,0xb03e8af8,0x35b7b7bc,0x393db994 .word 0xe13d8c09,0x29fb44de,0xa0c0d975,0x643a3948 .word 0xa47b6114,0x00b05136,0x65070b71,0x33bcf70d .word 0x9d88fb4a,0x5cbd544b,0xa06dc6ce,0x0d101781 .word 0x6df4dbe3,0x0b218ce8,0xa822ed10,0x49c4ecde .word 0x20406482,0x6b3c0a01,0x34c33c9c,0x348b4250 .word 0x85530b21,0x7f0f9b66,0xdac04b92,0x40bff0ca .word 0x625ecb4b,0x8a815241,0x4fb325b4,0xb36b983f .word 0x3043f93b,0x11db3836,0x6e3deae3,0x873c7f04 .word 0xbb136b11,0xca5dfb9c,0xca49d86f,0xfc24437e .word 0xdc8db254,0xf828e563,0xa085ac97,0x74863403 .word 0xc5e572c2,0xddd24cbb,0xddafa166,0x3b10cdad .word 0x5f2f8122,0x4dc046cc,0xb9e75718,0x0530f1ab .word 0x63f57bf5,0xf74c78b7,0x1e0b4915,0x1d3e7135 .word 0x060e3fd9,0xe350630f,0x0d6b6c05,0xe7c34e32 .word 0xacc494d6,0xcc90ec3e,0xcfb396e8,0x5ed1d63d .word 0x2579ad6f,0x9ad437d1,0x48ad4479,0xf638acf1 .word 0xd3ae3c64,0xb4cc49f3,0xf89f029d,0x82144c02 .word 0xe20048c0,0x9c247246,0x18379a64,0xe9b4cf8d .word 0x0def8246,0x950263b7,0xa7a7df56,0xcd696e59 .word 0x2460db1e,0x1ab26bce,0x6c409187,0x3ee2b247 .word 0x2e5cba48,0x88bad065,0x2e585783,0xe788857c .word 0x27412d59,0x76d1b969,0x3730e5db,0x27e0f439 .word 0x92776fc1,0x32cdfbcf,0x48ec22e5,0x82445c3d .word 0xe247ea33,0x4951b05c,0x8fea96eb,0xeaa89d26 .word 0xd7d6571d,0x218b04d8,0xd27f3092,0xbe012b44 .word 0x6a886577,0x80e68c6a,0xb40bfee3,0x09f1f633 .word 0x5be26e13,0xd9f0bebb,0x60e349cb,0x7969e55d 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 0x7f19e824,0x0ffc75f9,0x5836d37c,0x881b79a2 .word 0xdc9d8baa,0xb90a9bda,0x325a2cef,0xe3049529 .word 0x01cb7dab,0x6fba7538,0x81ea00b6,0xc93083f2 .word 0x76ff80ee,0xd8eb1b02,0x6972a686,0xb7ee6db8 .word 0x931a11b8,0x57abbc9a,0xcab67bd1,0xbbf4242e .word 0xaaeea298,0xd168c3f9,0xe1a99e26,0xb92ea8ee .word 0x0bd454b5,0xb8709aff,0xf2afc8d2,0xc3e6ce34 .word 0x0fe2b25e,0x0f95bed9,0x27578f76,0xf018d330 .word 0x4fb59224,0x809b8163,0xa39693c7,0x6813ccd1 .word 0xbda6b419,0xa3de4fa7,0x693cfc2c,0x6bf0e450 .word 0xa4fd33bb,0x0396378c,0x56c32ba0,0xdb99c4ed .word 0xb8c66ed8,0x326d1884,0x72989259,0xd95bfb3d .word 0x5c673dbe,0x89166452,0x77d3a952,0xd2e5be85 .word 0x7e33a8ce,0x8da779cb,0x2c076fe1,0x04a7a4fc .word 0x08362fcb,0xea49a84a,0xc3f071ea,0xb07a35cb .word 0xdb93937f,0x26c9f350,0xbce9be03,0x0c2b1bf5 .word 0x88e9466f,0xd8251647,0x0dce7e2b,0x1b5644cd .word 0x39e432d9,0xd1d6d755,0x33f07395,0xd5dd8c18 .word 0xd4da55da,0xb31eff8c,0x5953f95a,0xd9f38506 .word 0xeca48ae6,0xa1076111,0x6c939e25,0x295c8d2b .word 0xe3a7124e,0x30907775,0xe7087a1f,0x55138253 .word 0xd784377c,0x803b75f4,0x299d70ba,0xd7161f31 .word 0x75ce144e,0x47584579,0x97d99035,0x1abaf622 .word 0x55b80ab6,0x34990b25,0xc75f24ba,0xad60738f .word 0xfa4d0123,0x18dd4f22,0x429fb128,0x4cd1869b .word 0x6fcd9cde,0xf0ee82f5,0x914ebb5b,0x07c86bac .word 0x10e44d04,0x1ff40f73,0xd22c6b85,0xab956e96 .word 0x7d25f429,0xe1049157,0xfab845ec,0x7d3f330c .word 0xb73c236b,0x713d8331,0x61572f64,0xc59b5c17 .word 0xdb09401c,0x20e6edda,0x1acc1593,0xb017b722 .word 0x52697f0c,0x9c9e2e91,0x80b95b6a,0x404bf44c .word 0xfb4d5cc3,0xedb51bd8,0xe250bb4a,0xfd8a55be 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 0xa4eb5073,0xd78994c9,0x8cc0d1bc,0xf7c0e139 .word 0x23525c8d,0x05ef5a11,0x294e3159,0x5c6f5377 .word 0x41e43ca8,0xe7182cd6,0xd2624ff0,0xd5a56d86 .word 0x47b6dfe6,0x15e09062,0x78999323,0x352ccd66 .word 0x6773a7d0,0xbe55022d,0xcf45a0ef,0x6ae93ce5 .word 0x05dce119,0x223c159c,0x100a42a9,0xa067d5b8 .word 0xf7b88f9d,0xb16e5784,0x2eabb271,0x18382e21 .word 0xa63906c9,0x52ea11e8,0xa94f4a64,0x5c679322 .word 0xa7653bfd,0xa120a080,0x98066e15,0x8df41cc9 .word 0x78ea5fdc,0x7a21de80,0x9afdf31a,0x18074cf7 .word 0x0e59dc47,0x27e1da64,0x89bf4d66,0x67b1c370 .word 0x7f911289,0xe698583b,0x54e36de7,0xb3a01fe1 .word 0xdc0c5c0c,0x51a34892,0xe88e2b07,0x58bc99cf .word 0x9cad74a1,0xbbcb8daa,0x85e93108,0xd80a1db2 .word 0x37646b9d,0x00635967,0x6d31e69c,0xf4529612 .word 0x1ff8d011,0x1fd3c412,0x8f6ead2a,0x2c0ef4dd .word 0xeb702d55,0x1f5142d7,0x8aaf27ab,0x036660c0 .word 0x6f4df755,0x0e07b508,0x0e16472c,0xf0c1b10c .word 0xbb8be551,0xa17f4d6c,0xf4319cec,0x5fa80e13 .word 0xa163de8b,0x98a05e15,0xcb98dfd9,0x668e1c4b .word 0xd63460c2,0x8906e78b,0x7f883ee8,0xd862841a .word 0x3417d7b6,0xb77cdf1b,0x1c911fdc,0x9f062b4b .word 0xcefa06bb,0x8257fd9c,0x36611875,0xfa6baf64 .word 0x0bd1ccd5,0xb14b2255,0x7b63e70d,0xd791bf5d .word 0x6b646942,0x3f63441d,0xa6f637b4,0xfb6998e7 .word 0xaca5b919,0x870affec,0x7d71ddaa,0xc3759ee3 .word 0x27be5a4e,0x8a0c4ccd,0x0b4e54af,0x63dcbf63 .word 0x07066b8b,0x468488f3,0xef347698,0x47b717c8 .word 0xe2b97939,0xa494ee84,0xf738103c,0xabb5ed17 .word 0x77f5372e,0x3812fd8a,0x59853c7a,0x31f76add .word 0x6ca53c6d,0xa33b98ab,0x90b0647c,0xe940ca21 .word 0xacb50d66,0x32ea6b80,0x2ec66ce5,0xfc9b4858 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 0xa3ed9e0d,0x0a7db88c,0x659f8a88,0xe212f1fe .word 0xfc04dd67,0xda40dcce,0xb11e8d16,0x55f1f8ea .word 0x593adbb6,0x9f7b9fc0,0x1390f4e4,0x6d083619 .word 0xba7b91d6,0x2d33d069,0xcc6cb141,0xfc36e53a .word 0xcdaff1de,0x2ff37377,0x646f70cb,0x0e72d25c .word 0x5299963e,0x941ff794,0xff219136,0x2806af78 .word 0x66479655,0x84fce53e,0x7d71795a,0xe18fd444 .word 0x4103dd91,0xab60d2cc,0x3aa354d0,0xb91c6d01 .word 0xc5617ccd,0xaa349575,0xb67c656e,0x71965aeb .word 0x93318fbc,0x1dc58320,0xf47449be,0x481a87fe .word 0xcad7d092,0x3234fdcd,0x2ced2ed3,0xcd70b2bd .word 0x36aeca5f,0xb77c31b7,0x603bd1cf,0x5249871e .word 0x0a3e0410,0x4afc0435,0xf4bcf9c4,0x4818750a .word 0xf491e6c0,0x29453352,0xfbadc0e4,0x9eac4892 .word 0xe5bbf8cc,0x9ff2b862,0xa52461d0,0xe1ca7fa4 .word 0x06527dc8,0x6bc1c57f,0x92737c33,0xf4614a95 .word 0x1a42e850,0x68736042,0x491fb40b,0x85fabab5 .word 0xf6a08eb8,0xac0fed29,0x02a663d8,0x7b612a72 .word 0x8917f73a,0x7b0da145,0xe5d2ddd4,0x5f8fef3b .word 0x76d27f65,0x07cf4334,0x51c1f578,0x2db9afdc .word 0x9d395c34,0xf748e5fd,0x6c0eb5ec,0x8e53272a .word 0xe8fea6fb,0xfdea8280,0x73d06e4f,0x0bc3f378 .word 0x04bab3a6,0x96a0e694,0xaf8dd647,0x4822fe57 .word 0x9aea8e0a,0xa4959364,0xd23aed95,0x9355f56a .word 0x2d483c20,0xe4d76be8,0xe37b651b,0x0b641ab0 .word 0xa2df2f65,0xb2a94fe9,0x0bd64942,0x068315de .word 0x9d200d1f,0x0ea5a3c3,0x44d9f6e2,0xa4153052 .word 0x011b58e5,0x00218d4e,0x1285b958,0xfa67e143 .word 0x9f0e1760,0xe87ac344,0xdff1123d,0x72167a91 .word 0x50adac84,0x55f3e3b7,0x4725c5dd,0x5ab3304e .word 0xd2189ec8,0x68d70443,0x04ea64eb,0xa7b3bfb6 .word 0x047aacac,0xefea8acb,0xf1a6513c,0x3d84765c 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 0xddfb561a,0xda2d0f18,0x876433f4,0xacfd9b5b .word 0xc4a2e225,0x31df003e,0x45b06128,0xa81f12de .word 0x339f03de,0xadd9d23a,0x17f01a17,0x390ab09b .word 0x1b730394,0x9f867a48,0x5d914f75,0x2f5cf74d .word 0x6a837a25,0x39566e88,0x81e91d30,0x1cdc0692 .word 0x04166df5,0xcb086f77,0xbfdb517d,0xfd6909cd .word 0x81755d57,0x2defcca6,0x09544177,0x2ae8ac31 .word 0x27942ea7,0x5164197c,0x21e6837e,0x944d814d .word 0x5bf5dd6f,0x164b78bc,0x371544f8,0x9eaff394 .word 0xd6286fdf,0xae821e4b,0xb9a53f41,0xda62d518 .word 0x7a087720,0xa251de06,0x38704fdf,0x7bdc7763 .word 0x5be0fc91,0x70ae3da4,0xf46f8be8,0xdaf49472 .word 0x706d6266,0x044e57f7,0x2afe26bd,0xf612cb6b .word 0x19be3fd7,0x9d2d7798,0x100be3af,0x3fd95a90 .word 0xd586242f,0x13738366,0xa99631ae,0xab3d4136 .word 0xe936a4e8,0x0357654e,0xf40ed72b,0xa85e7829 .word 0x0035aeee,0x2b4a52ef,0xbde8b38c,0xa860ed07 .word 0x6925d371,0x87e1e45c,0x0448d311,0x554060cf .word 0x50fe1383,0xa557f54f,0xc6a0d01f,0x5b0d8c30 .word 0xad548ebf,0x08366198,0x9f1747be,0xc71241fb .word 0xcce30d42,0x52600f58,0xe488d365,0x84a02712 .word 0x23862ac0,0xfb2c8ed6,0x187ae25c,0xc79cd751 .word 0x29d9cc5a,0x738513f1,0x3f4928c6,0x3b7e3761 .word 0xcf5b7fc0,0x18e8ea90,0x5d68abdb,0x7bdd1c4b .word 0xdab703f6,0xf003044b,0xdf44af24,0x29475651 .word 0x8aa257cd,0x1abbbfb5,0xb6584c4c,0x593a8708 .word 0x8ded63c7,0x18d4b400,0xb1753a3b,0x5f54d174 .word 0xbec1b09b,0x32529479,0xf1156050,0x3033d5b3 .word 0x9eacba49,0x05d7fe22,0x348ef41c,0xc2e951b1 .word 0x2d18a51b,0xd6533812,0x98c5e4cc,0x614231af .word 0x28cd26b4,0xb4a8c5e2,0x8bcbe9b1,0xff2a0dea .word 0xe4ef05da,0x2fe664e2,0x62bc2389,0x870bc372 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 0x47d4c113,0x80734aff,0x21eb8528,0xb93f5019 .word 0x7e580eb6,0x2f1f388c,0x2c5167c7,0x58c3b796 .word 0xf87386aa,0x27cbaceb,0x13b8192e,0xcc4c58c7 .word 0x824c2219,0x1cb18cb4,0x992c4c7e,0xffd03774 .word 0x8149855a,0x9e649ec2,0x33c9db83,0xba871ec7 .word 0xbb690e87,0x57927c7c,0xef91134e,0x29bb36aa .word 0xde91370b,0x8f131cd4,0x9c2628ca,0xa8c86662 .word 0x5b5d3f25,0x7ff28386,0xaeb0e99c,0x44664015 .word 0x273f67ce,0x793da9ba,0x11b81493,0xbe7eef0b .word 0x1b33acf4,0xa6f59149,0x21f9b81a,0x81c2d0fa .word 0xca5c1bc8,0xe2ee637e,0x48a123aa,0x03b3ae56 .word 0x6bb7a3b7,0x99097ed2,0xeb9b5e38,0x76be286b .word 0x2eafdc3f,0x4f89ea58,0xb1abaf86,0x171358cd .word 0xfa31142b,0xe40ded7c,0xf0f31c29,0x21d292ea .word 0x7f702145,0x299d2a63,0x44a2734a,0x3b0bf99e .word 0xe4c25557,0xbcf11f55,0x973804d8,0x14123c15 .word 0x31476c85,0x4784dbca,0xf1a7b052,0x0d023025 .word 0x7fd5bfed,0xaa5ed043,0xc5d8be18,0xda3e9d67 .word 0x469674d6,0xf5772cec,0xe53f15c5,0x58173662 .word 0xcb91333a,0xf4df1f8b,0x98b2a558,0x0e37882b .word 0x9f591b2e,0xf8918ea9,0x145c708d,0x1647639e .word 0x4e778a10,0x0fe2dd91,0x7ed3564e,0x618ff565 .word 0x71afce23,0x93c62ac5,0xee926d5b,0x01ceaf64 .word 0x5be142df,0xaf8c52e8,0xf24d4090,0xbf592414 .word 0xbb54a6a9,0xd22c271f,0xa0aa738c,0x0db1d570 .word 0xcf590e5e,0x69e884e4,0xa7486b7a,0x98cd12d1 .word 0x0cce98ba,0xe642d726,0xd560327e,0xe6f57dca .word 0xc88e159a,0xa7544b74,0xdad23f86,0x12d08688 .word 0x2b3703e6,0x136b6ac5,0x013069c4,0x9d12af2e .word 0x87a47537,0x549d84cf,0x8f681bfb,0x5a4d5def .word 0xd94389f7,0x565b9eca,0x2199de3f,0x0960af33 .word 0x075807a8,0xcec05ee3,0x86900ff1,0x01095efe 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 0xb5b7e513,0xce680bea,0xbcd15d99,0x790f67da .word 0x30adba0b,0x67c7d9a2,0x29d9252a,0x8350d4dc .word 0xb587b606,0x36a81db7,0xaa5ba49b,0xbaf4ef3f .word 0xf07311d3,0xf9e4e452,0x4644e14f,0x9626161b .word 0xdad14913,0xa42a9d9a,0xee006cbe,0xaa336d5e .word 0x62a8645e,0x7245074f,0xbcd4cbf2,0x856b79ca .word 0x92e316b2,0xe2ce781e,0x606b848c,0x3ff84531 .word 0xf3223f01,0x82dca2a3,0x3599c8d3,0xc22cdf92 .word 0x67d84244,0xad1781b3,0x56e6eb82,0x2f0222cb .word 0xa0b4e092,0x6e58a7c9,0x8d579a06,0x6c8c9efc .word 0xdb967474,0xf1490d26,0xf9fcaf59,0x65b1ad60 .word 0xf674fb1a,0x74bd6b8a,0xd12b1c83,0xecb170d3 .word 0x950761c9,0xc829fbaa,0x5cb9aa18,0xfedd248c .word 0x983a7130,0x3acc352e,0x001dcac8,0x605e7e4f .word 0x01bce686,0x95e2ee9d,0x6c70314c,0x61c28719 .word 0x75a87ec2,0x8607c253,0x8c00dfff,0x2916662c .word 0x761121ce,0x5b5247b4,0xe05eaa8c,0x00f61c71 .word 0x45d1bdf5,0x5f780e53,0x9ffdaf8a,0x67ce9a5a .word 0x848dd858,0x817eaf4f,0x952f3295,0xed2f3d0b .word 0x73a3608b,0x931b80bc,0x5572bea6,0x4cb9b774 .word 0x7b791abf,0xb472d81a,0x10f5ce09,0xd17ef828 .word 0xf4275a4b,0x0d26571c,0x341b117e,0x3e66b826 .word 0xc3e313cd,0x81f0f19c,0x385ccf7e,0xcd9f7f7a .word 0x53ca48a6,0x8686f5b4,0x0f51d4a0,0x96200f00 .word 0x3000be91,0xc33ad88b,0x5b887fe6,0x1bac98d8 .word 0x753c860e,0x4cd6c567,0x1e6c544a,0x4847d7e4 .word 0xeb760062,0x3d47a27b,0x0a8010c7,0x685c52aa .word 0xfb72c0cc,0x55a9505a,0x8f2d1c87,0x1e593cec .word 0x1b8c1fb6,0x818dcdb2,0x3a9c7b2a,0x9d99bace .word 0x9cac323f,0x44301645,0xf4865762,0x3c184f61 .word 0x5d4b4c29,0xda270ba5,0x140548f2,0x1973765f .word 0x89c21c4d,0x3aea9d2b,0x364f3674,0x4a1d9dec 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 0xb2fee44e,0x2dd3e0c7,0x50868369,0xbb7ee030 .word 0xd468730a,0x0eb53211,0xdf48bb1f,0x1cba6f90 .word 0xeb3e2aef,0x66c9261a,0x67018264,0x98ce95a0 .word 0xc53f3d92,0x61b06f06,0x66598ec2,0x860d0c11 .word 0xac3d99d1,0x2dbe27e8,0x23d7734d,0x28f27ee2 .word 0x1b08a40e,0x6f0ee4e3,0x003d4407,0x3fc14e57 .word 0xe60fd8a9,0x22825618,0x67a117ca,0xec7da980 .word 0xc7e334c3,0xb9feaa63,0xbcc006f9,0xce31ae35 .word 0x07f963ed,0x8c08f1c5,0x4e408395,0x87bdddb2 .word 0x2f32227c,0xb50bb3b2,0xcb5e5f0a,0x8d7fc779 .word 0xdb3c05ba,0x74d520a1,0x21694dc9,0x41daebe0 .word 0x8542fc68,0xb291e971,0x5becd359,0xc96b92ac .word 0xadde08c3,0xf7ee06e1,0x88048e3a,0xee9bfa5d .word 0x76bafaaa,0xf5bb8d39,0x34424218,0x474d17e7 .word 0xbe4e4b84,0xa6ffbf76,0x9926348a,0xca86f55a .word 0xe0b66a3a,0x9a20ea34,0x58886e72,0x796a5dfa .word 0x214a3c32,0x77f4226e,0xa168066f,0x519d02a2 .word 0xdb76ef1a,0x6eb03f4d,0x10224d8e,0xe422afe4 .word 0xc878b3be,0x54ec27df,0xb1b6b0b1,0xc1ae1d1b .word 0xfe882ca5,0xa6d6f3ff,0x7e2b29af,0x84cf52cc .word 0x63ac16f4,0x84c67eee,0x059ad066,0x8f7320dd .word 0x10e541cc,0x66936093,0xe5506240,0x92ce3c4c .word 0xb0103512,0xe3db53a6,0xe4872c45,0xd178928f .word 0xca9d80b0,0x80170601,0x85a620e7,0xd70c96e2 .word 0xf7f247c9,0xae92c43f,0x531317e1,0xafba0510 .word 0x5b4869a8,0x8163dd28,0x0460eedc,0x33a75ec6 .word 0x29328121,0x5b923eb2,0xf802962e,0x98f80ad1 .word 0x91f5f56f,0x5b0d905e,0x8d44baa0,0x9ed48331 .word 0x88350cd1,0x63d418b9,0xcdc724ee,0x366076c0 .word 0x78f9632d,0x5ba2695e,0x24bef75e,0x3019e8f8 .word 0x5059ec90,0x32e84125,0x9a2bba4b,0xd93559fd .word 0xe08ec549,0xd8607cb0,0xc0f82fbc,0x945be753 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 0xef6f11d2,0x02e525ff,0xb02ff355,0x96c84636 .word 0xba034589,0x454f098c,0xdb24b778,0x67fe2f46 .word 0xbf39560e,0x718d8407,0x3cd368a2,0x63231c73 .word 0x046e9f60,0x4b6a5394,0x6ccff045,0x87ce4dc9 .word 0xd1c59793,0xa2258a58,0xd8705328,0x3757f3cc .word 0x3018d263,0x90b85758,0xc5848ffd,0x9298a924 .word 0xdc2c112a,0x41f2dd05,0x0bb49970,0x85c28657 .word 0x2110603c,0x4fc1b6ec,0x02350893,0x4c129098 .word 0xcb51029e,0x93a0b0ef,0x8af7c3df,0x251dd738 .word 0x9daf8a54,0x9c62f53d,0xbed9c6ef,0x48b2c23c .word 0xd887994e,0x3ac080c5,0xed9453ba,0xbd716dcf .word 0x9d2aa947,0xff81a3d7,0xc69b8dd1,0x2633ff81 .word 0x69b8f960,0xf518cb55,0x978099ac,0x60e99aa1 .word 0xf2596a5e,0x7da36cd1,0x48b745c0,0xe327c1e6 .word 0xe675d54f,0x37f9534d,0x2faa7a47,0x80eab43f .word 0x74f9b797,0x77d7ade9,0xcd44ee65,0x3ddaf497 .word 0x019f967a,0x88e2ee24,0x7cfaf41a,0x93637526 .word 0xb5322bc4,0x9603bc85,0x72f426a5,0xac231293 .word 0x1278b956,0xbfea17bd,0xda2eb93c,0x264249ac .word 0xa44afd92,0xd9e9177c,0xcf54e43f,0x555bd95d .word 0x6e9e1dc0,0x4ba896c0,0x447b0227,0xe40bbe33 .word 0xf2c1059e,0x333b840f,0xab326464,0xd9943197 .word 0xb1b14e22,0xda650998,0x128742d0,0x49537452 .word 0xa7770ad9,0x8dd42199,0x7bd53161,0xc5a241f2 .word 0x371df618,0xd81486bd,0x45138598,0x285c6baa .word 0xa20fb789,0x120e99b9,0xb2e9923c,0x7eac4729 .word 0xac07a5c4,0xab348d3d,0x1ebc0706,0x2f4be5f6 .word 0x1610ff7d,0xdf5b4798,0x14212fc6,0x6117fd00 .word 0xff37351c,0x3a65865d,0xd5398bae,0x185ac42b .word 0xa4923261,0x82253f45,0xef640475,0xd76c347b .word 0xbad39a10,0xd93e93ee,0xe147c607,0x1609b655 .word 0x0883c1f4,0x929325c3,0x6102f257,0xa4cdbfb9 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 0x688f3781,0x5608eb88,0x805ae49e,0xa38b97e6 .word 0x6cff8a77,0xbb9913fc,0x97e1efba,0xd253c846 .word 0x9fbd7e50,0xe0fa6ca0,0x9eb9c238,0x1a222ffc .word 0x0133b4c3,0x8fee37c8,0x2e1f3523,0xc66f1a8e .word 0x544e7958,0xe274f1f3,0x766784a9,0x2b031276 .word 0x1ee01625,0xa48d9f2d,0x33232c0b,0xe3fc9dca .word 0x3202afa7,0x0f30e393,0x14cabac1,0x4073aaad .word 0x51b8e14f,0xb074801f,0xca71e296,0x826f45f6 .word 0x7a7df464,0x377f0f26,0x2e0959e3,0x7aa9582f .word 0x8b48622f,0xc7a829e8,0x4f50aad0,0x89df4036 .word 0xed2bf53e,0x74bb8977,0x0c9e3a99,0x057cb643 .word 0xd5e094f9,0x12ff2b3b,0xf698b0f1,0x1c084f1f .word 0x9e47505b,0xf82474e3,0x5fe36501,0xe0b57707 .word 0x30b8dacf,0x3c128ccb,0x71daca22,0xc5ca3cf6 .word 0xf1ececcb,0xb33525ff,0x2e9ff2b2,0xbd0871ed .word 0x14b24906,0x82668b9c,0x36f35e9b,0x59f8b48c .word 0xac561d40,0xaba60895,0x75d85402,0x1e58d3b2 .word 0xe0ef75ab,0x9bef9850,0x0dc7351f,0x77c12e0e .word 0x5108d8d5,0x270ad22f,0x1983c2d1,0xe2f67053 .word 0xe02ca085,0xa65be3ce,0x9e1916aa,0xc1edf517 .word 0x1046ff0a,0x8102a5ec,0x125e1168,0x2920c4be .word 0x90c28b9c,0x62817041,0xe42a50f6,0xbb270686 .word 0x9f15f6de,0xa787ae72,0xec7ba812,0xf9be8066 .word 0xdb8e7dd5,0xd7e2e9b8,0xe3730cee,0x116eb1ea .word 0x97bac95b,0xd1b3cf66,0x21537175,0xd5539b16 .word 0x29b94613,0xfe1c9eed,0xa217f0e8,0x820a6634 .word 0x3bd32a29,0x3247df95,0xafb9514d,0xb3c83e53 .word 0xcb5966af,0xf7730e22,0x3122a25a,0x9f288eb6 .word 0xf09f3563,0x5dc70438,0xc4e5dae1,0x8dac062a .word 0xd1ef6606,0xcdb82f5e,0x29b0318b,0x98654994 .word 0xee70e159,0xe5fead30,0xa744bfa4,0xa4313be9 .word 0x52533bce,0x6a6e1b51,0x38a7ef18,0x2d5a7cfd 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 0xe5b9e984,0x8e91d014,0xa8664784,0x0d08aa39 .word 0xcc4b3136,0xab3c7f19,0x947e560a,0xed067656 .word 0x3c0b4d77,0x688ca8aa,0x790d1a2a,0x90d7b0af .word 0xee5d8dbe,0x7b32f2a1,0x22bea0a7,0x6e8c1573 .word 0xc20507f4,0x2444b4d0,0x7f40b0e6,0x7ea2ec23 .word 0x5f47ae61,0x1306e29d,0x44534449,0xfbaf68af .word 0xcf60a51b,0xbb619d9c,0x2a61e2ec,0x9d33383e .word 0x94de37cb,0x0e816da1,0xe43a98ff,0x3691ef9e .word 0x223bb71c,0x77d272cc,0xe032b738,0x30cdfc5e .word 0xc8989c8b,0xd2936e05,0x78dd4d6f,0xe2e239b5 .word 0x363ad34d,0x1ef0fd50,0xc0ea305c,0xc85a3884 .word 0x978b682e,0xbf6c1a79,0x99374eba,0x13bd4201 .word 0x06fd2786,0x277dfc58,0x15748b9c,0xedcf64d8 .word 0x79f0ea71,0x7e153edb,0x9c659732,0x5bba098b .word 0xb2de1e41,0xa22d8619,0x329e246a,0xc21c8c64 .word 0x29f01aa3,0xa6a23be6,0x025e4535,0xafa105b3 .word 0xe55a4794,0xba5e31fa,0xaa3a3101,0x3bf5fb37 .word 0x7b080070,0xde971e53,0x382d3283,0xf38e4183 .word 0x2645b21a,0x12a3b162,0x50a34a1a,0xa6c3323d .word 0x027a4ee4,0x99febc9a,0x2fbe0f6a,0x17826a15 .word 0x61d78658,0x377e038e,0xcfac7422,0x8648b68b .word 0x3ef39037,0xc6565595,0xd2d34e9e,0x5866bd7f .word 0xcaf6dfb5,0x8f460afd,0x631d71e7,0xc59d5ccc .word 0xabe2757d,0xdb676de6,0xad2b1a33,0x48f01925 .word 0xa6a9104b,0x4db43364,0xe5ff4138,0x8b2a78bf .word 0xfd74648e,0xd1b6b6ca,0x36051d2d,0x7392bae5 .word 0xed2ac80a,0x3770c8f1,0x01ba965c,0x73095a3d .word 0xed2d6be3,0x542412c0,0x08b6095f,0xfadff4a1 .word 0xb7abc0d8,0x0327bc57,0x64dc3a35,0xdb5e53ff .word 0xdb69de4b,0xeac3d9d0,0x0f7603b2,0x3c9eb29b .word 0x0026f8d7,0x3ef2248e,0x209cbf4a,0x63cb202c .word 0xf36c4c4f,0x0c017004,0xc2c13511,0x818eb538 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 0xb536cfab,0xef0a5579,0x006c0545,0xcc52bb64 .word 0xc86b69a2,0xc71d8cca,0x873e4089,0xf7e8cc51 .word 0xf1ed2772,0x0ea0e6d3,0x7945ff4a,0x5d01956b .word 0x9cd6ad4b,0x560c4a47,0x39b4ba15,0xc1356e45 .word 0x280b70ae,0x563d1921,0x44ceb296,0xf1d2f1e5 .word 0xa54fbf99,0x61ae9e4d,0x893c5e54,0xa3f5a7c2 .word 0x8b44525d,0x0578c084,0x094b8354,0x198c3bc1 .word 0xe31aeb5e,0x53e6f45b,0x0df601e8,0x24b78675 .word 0xac916ffe,0xc2613b0a,0xc40e0e3c,0xd426490d .word 0x9725cc3e,0x8a88ec98,0xc3c93358,0x7446f17a .word 0x5dce73b0,0x479b5c5d,0xbb0a298d,0x41f06924 .word 0x1b75c6e6,0x502d67ff,0x3eca8a80,0x69ecd865 .word 0x497d842b,0x93761433,0x7cd6575f,0x164c799c .word 0xdbb308fb,0xfb819590,0x59b847ef,0xf76d59c9 .word 0x8a26ee48,0xf3ede383,0xddb01b44,0xc9296861 .word 0x0be9df07,0x222e8c59,0x0a9f67d5,0xb49ad5e5 .word 0xf37b5bee,0x5f62f087,0x4adc2b1a,0x1d1b166a .word 0x79f69058,0x8e1329c9,0x1c3c1e85,0xdf536c86 .word 0x76cdc299,0xbb0743e3,0x78749f91,0x2cb8b629 .word 0x795068e5,0x8b05941f,0xf0f37901,0xa556a2ba .word 0xd3451f9d,0x6ec2ddfc,0x5c5395a4,0x21ae278d .word 0x26523a81,0xf3331063,0x44770dc9,0x9018f255 .word 0xaea83bd3,0xa79ef2c1,0x6b5ffdfd,0x49e803fc .word 0xf0f3272c,0xa274331c,0xa7049c3f,0xe45f291c .word 0x4d6d4737,0xf0e58a54,0x693486ff,0x043aea38 .word 0x12fc2a98,0x40cc1d67,0x413e9e65,0xf8d52bc4 .word 0x2fb028b5,0x8d92355c,0x1848682f,0xc20ec594 .word 0x09ad3c53,0xfa109d89,0xad4f4b86,0xb8ab594f .word 0xa393aabe,0xa1f7feb8,0x760e5c25,0xb77ad35e .word 0x4d8c0eac,0x6bcf057f,0x2c27dac2,0x7b790129 .word 0xa13d3ac9,0x5ece3569,0x2a34ecfd,0xe7e85bd4 .word 0x1c52a96d,0xb24f8682,0xea58e904,0x834f39d0 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 0x32cfb1f6,0x0808b640,0xce9d8179,0x13652499 .word 0xa60128a3,0x783c0176,0x372413fb,0x4e19b29c .word 0x2291d784,0xcb7ac6bd,0x30893382,0xa01e7cf1 .word 0xd744af6f,0x17e6e222,0xd6f0e885,0xeeceb436 .word 0x8eec5afb,0x58979317,0x303830d4,0xc59b44d9 .word 0x47ddb488,0xb00726dd,0x17544d6e,0x4e61d268 .word 0xa61b75bf,0xb7e0efb3,0x0e0f85d6,0xeb58ce31 .word 0xbce04937,0x42dd0019,0xc8278d66,0x25cd3498 .word 0xb5d10685,0x1529b9f5,0x4c03335f,0xf281be91 .word 0xfa3f60dd,0xc32ae96b,0x307eee27,0x9732f33d .word 0x1dfe1998,0xd7ea84e8,0x28106b94,0x235790f4 .word 0x56b9d9ec,0x76e044e8,0x72a1457d,0xd15e1393 .word 0x2f3ab990,0x35ef73dc,0x4e6c04b6,0x8c3218f7 .word 0xe1d3bedb,0xff86787e,0x44819395,0x9fad5429 .word 0xe65d7fab,0xffa12ebc,0x6356e42a,0xf15fbaab .word 0xec6f045e,0x87ec1dc9,0x254147f4,0x26f29c7f .word 0x3ce9cb85,0xfcab67b5,0x0fb84b69,0xd7951d4f .word 0xa46590af,0xbb83d867,0xff6c9229,0xaf4ea352 .word 0x4a33c582,0xfb5784d4,0xcdc1efde,0xc203b4a4 .word 0xcd679c33,0x25e02299,0x066b1aaa,0x4d05d16c .word 0x75d5d7d3,0xb88f9b6c,0x90dc26ee,0xa353bf01 .word 0xed60ee89,0xbc938cc1,0xf8226c99,0xeba606e8 .word 0x5ba772c1,0x4f121e89,0x4000675c,0x3382ad5d .word 0x43b886da,0xd0160836,0x7911abee,0x971d3a95 .word 0x35b68084,0x851437fe,0x3a93141c,0xd6e12c4f .word 0x37fd8287,0xa5ed0979,0x38f52c84,0x1ce28f7d .word 0x3f3291bd,0xb1361566,0x2885cb93,0xb3bbf3a8 .word 0x77d59f79,0x7b077692,0xa453bcc2,0xef261fa8 .word 0xc64c5a68,0x17f45619,0xe6956fc5,0x827e1d8b .word 0x2c20e259,0x85c4366e,0xd22ae805,0xccacdbe4 .word 0xef90f6f1,0xe3b0735c,0x3906064d,0xb541e7d1 .word 0xb2d96063,0x2e5b534d,0x94e32d8b,0xc7960b2c 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 0x857288bc,0x46af9c79,0xd8c8cecd,0x3b3eafce .word 0xe7b38da8,0xf6bf6805,0x4c25ad27,0x82d8b76f .word 0xb3e38933,0x16f997fc,0x96222a50,0x9ef91b66 .word 0x69c1acd2,0xd32965d9,0x6cd6aa28,0x854d3711 .word 0xe3f1492a,0xb8e79426,0x09681f0e,0xf562e9fe .word 0xae3e3031,0x09a74c23,0xf3a01e0c,0x70e79cd1 .word 0xfba1691e,0x5463119f,0xf7ad76fb,0xd346a4e2 .word 0xd0286cf8,0x138986ab,0xf4ede560,0xa5e04925 .word 0xc7741747,0x8dc096e1,0x1ea18a60,0x6a2cd72c .word 0x9832b023,0x116f42c9,0x5dd26402,0x9fec2d0f .word 0xfd5c4708,0x7cdb7faf,0x8d0f6114,0x1172ca71 .word 0x48bb132c,0xcbfce22e,0x2471d218,0xd0e064d6 .word 0xc4e847bf,0x1ff10a95,0x7342bed8,0x79832cf0 .word 0xfc5c8f50,0x0e3fe56b,0xac5027b4,0x41429054 .word 0x2671e0aa,0x3abc3f3f,0x0972cbd5,0xe06e5d6b .word 0x91e06dec,0x7fc3054e,0x1107f9cd,0xa7527f84 .word 0xa7c3a2dc,0xdff1a1cb,0xcc65bfda,0x40c96cb0 .word 0x386dfad4,0xe97fc0de,0xc565d7b6,0xe56928c4 .word 0x1fa80475,0x8fbaaeff,0xc0863cd4,0x404f8e6c .word 0x1a82e724,0x89357f86,0x0c62e09e,0x7f5f537d .word 0xa4009304,0x217867af,0xb1077323,0x3183dca9 .word 0xfce0867b,0x6ce7dec0,0x06a1f7d9,0x9aaaf5b2 .word 0x9cb9f768,0x13a110d9,0x6cc6323b,0x7bcc8bde .word 0x872de05f,0xc2c11590,0xc7c10bce,0xb3fa0539 .word 0xc9fc2a35,0x3ea67b31,0xb00d26c8,0x503bd6b0 .word 0xac48f0e2,0x3df29fb4,0xc4d8a3d4,0x32a16c2a .word 0xabdc9537,0x7f9c73da,0x4c213469,0x2cd73bd2 .word 0x5a48c23c,0xa6563427,0x22ea2070,0x12d64f9d .word 0xa41e10e8,0x6c2f6b3e,0x148e3548,0x315c4993 .word 0xa990fdbe,0xc54e6346,0x0033468e,0x12997ef0 .word 0x72709bd4,0x17dc8ef9,0x5113a4e2,0x734fd387 .word 0x08b5a1ae,0x694f24a8,0xc35db3ee,0x8ce2b5e5 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 0xe097fc13,0xcb521e47,0x37e7f6b2,0xad4502a6 .word 0xaee71a82,0xd8552e63,0xbb0eed7d,0xf51b2a97 .word 0x80ba233d,0x0f01dd8f,0xe23d26db,0xf43db8bd .word 0xb8552ce4,0xffbbcf89,0x2c22faab,0x9ae36c29 .word 0xc239c731,0x87824fdb,0x91d2beea,0x4ce4d814 .word 0x195aea4e,0xa2752a9e,0x96d8f98b,0x8ab7d31c .word 0x77a25325,0x2bf9dbc8,0xdfab3bc2,0x5dc7a3aa .word 0xe6060c4b,0x177c0179,0xed788401,0xb5a61516 .word 0x51892b72,0x9bfeab96,0x1be26d52,0x8ace8bea .word 0x57bc6602,0x12d89f2b,0xb079653d,0x42a5b5f5 .word 0xd8fd1974,0xa7e99982,0xe48abac3,0xd2f3effd .word 0xe2093240,0xc5b91ca5,0x42c91239,0x7a11b575 .word 0xa56d9b4c,0x7eff6e49,0xcb93b656,0x1fc70eff .word 0x7ec75bfb,0xa0e3dfc5,0xd4de15b3,0xe9e7c31a .word 0x81a17638,0xc54d4f5d,0x13f33cc9,0xacf994e9 .word 0xbae205f2,0xa92bd46c,0x4080680a,0x56c90e97 .word 0xc317c18c,0xa724bdf6,0x3535fbf3,0xe2c1d67a .word 0x32d6f0a0,0x414c1da6,0xe71fd97a,0xdd14a7fa .word 0x71846f5d,0xdd3d8fcd,0x5801d8d3,0xdad94d30 .word 0xa974b685,0xaf07f070,0xb2231b1d,0xc951e6c7 .word 0xdb8b7dc8,0x66cece0c,0x9dcfebd2,0x6f78880a .word 0xb5e6bc66,0x8cdebbe6,0x5b1cc9d1,0xbf8cf332 .word 0xf4d59b59,0xe2730c55,0xb12d3db6,0x8ff453d1 .word 0x276a3e42,0x4c063dcb,0xd4be25e9,0xc86a3889 .word 0x5f9b692f,0xa7ac940e,0xf9b67ebd,0x88e88e75 .word 0x600b9e89,0x6e731144,0x42223f9c,0xe97b4d69 .word 0x29d753b6,0x1cce9d81,0x995c8a84,0xcdf4a9e7 .word 0x2e08a1d4,0x315dc405,0x858f94e5,0xe6e4704f .word 0x6ac7db05,0x186555d7,0x05e5f076,0xc0495825 .word 0x974548c7,0x9ad836fa,0xa8f75980,0x7bf5b339 .word 0xb284dc22,0x6f663802,0xd5646b6d,0x07dbbb2c .word 0xbc3980bc,0x43238d9f,0x71b029e1,0xc9fcf357 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 0xbdeca2cc,0x9cf4d628,0xe600b8ba,0xc96ae0c1 .word 0x7e943d77,0x4bbb57c5,0x9c219620,0xb3486b8d .word 0xc57899ba,0xa8144469,0xa95ff638,0xa85eb0c9 .word 0xfd3286a7,0xc39a2257,0xd923aad6,0xe64a9d2e .word 0xc720f6bc,0x9a6e02e4,0x1a3648a4,0xafe4e8d7 .word 0x83b6fda2,0xd3e78db2,0x2c678c1c,0x54cfacc4 .word 0x42d6fc8e,0x6d13ba5d,0xe2759c83,0x014e185b .word 0xbf6db1ee,0xe407a3b3,0x3416fd40,0x25cd1e47 .word 0x74410c38,0xafd5a552,0x0d3f8792,0xbb39a097 .word 0x839bcfc7,0x2467cb76,0xb1796a08,0x1253d4b9 .word 0x7c922ce8,0x230f731c,0xe012d33d,0xf22c5db5 .word 0x6557430a,0x55ca3a90,0x6c4de6ea,0xb8697627 .word 0xe00624c4,0x653aea1e,0x8d9d1824,0x78ac39ca .word 0x0d28527e,0x8a8c09ce,0xa70c1ffa,0x16ab72dc .word 0x310575fd,0x881dd8cd,0xb05c39d0,0x07869f46 .word 0x403cc04b,0x4243bb86,0x5defa60e,0xa3ab9857 .word 0xa6ee5227,0x773f2768,0xc2e7d7ea,0x9e6fb936 .word 0x9cf477f2,0x2dc663ae,0x0ff63aab,0x83ae76cf .word 0x23a8f4a3,0x4a533b43,0x20dfa780,0x20fc042e .word 0x78e03fa0,0x5b471941,0xec09c502,0x31a17ba1 .word 0x63c2f02e,0x0e685155,0x3655349c,0xa6d95421 .word 0x9c3f5cf0,0x9b61f15b,0x5b440eba,0xb59c6c64 .word 0x89fee408,0x42662270,0xb4e8e4f1,0x9a783573 .word 0x42c380f3,0x96c7cea0,0x107b4aad,0xb57d449f .word 0xcc99484a,0xf1988633,0x6d21eddf,0x3c3703d5 .word 0x21087784,0xd34b0c8b,0xf303159b,0xd6f94e7b .word 0x9814a917,0x426f36eb,0xf10f6eaa,0xc95c77fa .word 0x6a84ebb3,0x528ddeb3,0x6c6598fb,0xf934b3db .word 0xaeda2b26,0x1e476f0c,0x3a137083,0xc43eaf75 .word 0xbe524ab2,0x515b6ae5,0x2b243cd0,0x483502b1 .word 0x5116a96c,0x176715d0,0xc6811e9b,0xd473de14 .word 0xf96f2745,0xbfc7984f,0xf2d8d03a,0x4699e6a7 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 0x39ac211a,0x6e0d6f67,0x85666955,0x564a8ba5 .word 0x613d7edd,0xb38374b4,0x259e982b,0x689a0634 .word 0xa2027002,0xde9f408d,0xb3800cf0,0xcfbfd84c .word 0x6351e3aa,0xbd2dda16,0x0568d8c7,0x218c7e85 .word 0x6c4ca031,0x74b7cb7e,0x0ff48e49,0xb8f2d82d .word 0x76b07eee,0x27ae0c53,0x2f444dc7,0xda9a5630 .word 0xcd1d02cc,0x6e4ac2a6,0x646f651f,0x03247352 .word 0x601cdf4f,0x309d39ce,0x30cf26e6,0xa5397a57 .word 0x368a42c0,0x8548319d,0x03a43779,0x66da862f .word 0xebab752b,0x8ba2e000,0x479c84a9,0xb9668c7b .word 0x90333ccd,0x060a8652,0x200d4135,0x3cbe20d6 .word 0x7cb76a8d,0x9f32813a,0x72141978,0x4142444a .word 0xf8f95a26,0xbdb46101,0x3d048ad1,0xf6834206 .word 0x1badd6b2,0x629ae36f,0x43c55436,0xb8d12fb1 .word 0x968b492c,0xc1940691,0x5f88e068,0x498975a5 .word 0xb8fd5d2c,0x68277368,0x746d1c70,0x9498c79c .word 0xdadd3a79,0x0cbd5236,0xa00a044d,0x5ade9b67 .word 0x6404d603,0x9261ec9a,0x542dc9e0,0x668d0f1e .word 0x0d3ea7f0,0xfb329b6e,0x27016816,0xf0c4f26e .word 0x3cd67293,0x011be786,0x63b924e9,0x228c919b .word 0x0b89729f,0x510b5ced,0x0d5cd48e,0xd140a4ab .word 0xa407ae4a,0x160b34ec,0x84b6d092,0x4aa6ebb7 .word 0xb58b1339,0x5a9d3a7a,0x7d40d8ba,0xc4825032 .word 0x113fccbf,0x768b50f1,0xde02609b,0x0983c30a .word 0xf90dbe7e,0xd7159e87,0x215a416b,0xef7ec77e .word 0xa4f45db8,0x5f34fae0,0x69059974,0x68182fec .word 0x7d2d39bd,0x273396dd,0x3c35358f,0xbd3de845 .word 0xeb1d9027,0x138cb8d6,0xdbc7cb23,0xf482e3dd .word 0xd1bea5d8,0x8d88ca6d,0xeb19ea76,0xb23db659 .word 0x22f7d476,0x6c832dd9,0x664eaf71,0x4ef735b8 .word 0xf126020d,0x8460c106,0x44ca50a4,0xb824eeab .word 0x831d4361,0x9f4530ae,0x33a71e02,0xb6ff9b85 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 0x2ab53f8f,0x1176793f,0x3bd5d13f,0x9df206f5 .word 0x70b4f012,0x5cc240a0,0xdae9fc94,0x8817a1d1 .word 0x6d8d2eae,0x70d95d1e,0x23535982,0x270cdf9f .word 0x1137f12a,0x456718a8,0xd106b279,0x9ec5f568 .word 0xd861d4c1,0x2e84504e,0x18d63b3f,0x4f41eb35 .word 0x652169b2,0xb5bc4874,0x15633f4f,0x69f2dd88 .word 0x39fc4f9d,0x55237b10,0x76e4d50f,0xd3279f04 .word 0xd7e8fafd,0xe4ac8766,0x8c760d1a,0xe7993fbe .word 0xbe8dfcf5,0xff5e60fb,0x3b138b70,0x81734ee6 .word 0x3866cd27,0x9dc68a89,0x5e838fe1,0x816c1133 .word 0x1490e3b7,0xb888c5fe,0x8037f5b3,0x064a987f .word 0xfcdac24f,0xf54b3dc6,0xf2459794,0xbc821d65 .word 0xe0870ff2,0xed85911f,0x8a3aa791,0x73817d45 .word 0x0a80a260,0xf692d3ee,0x8281a6df,0x43231ba0 .word 0x20e982e6,0xf5ccf33c,0x41f506e1,0x1362038a .word 0xfc343e61,0xdcb8fc39,0xff8f47b5,0xd75b0ea0 .word 0xa6ff27ff,0xd5abcb4a,0xa519ea64,0x25f125c9 .word 0xac5fd6fd,0x34889aa6,0x9a109419,0xd7e3a012 .word 0x09ce2665,0x54f26499,0x23b583c9,0xfaa62d36 .word 0xa584ed53,0xda1a8761,0x7fdf62ae,0x816c6df0 .word 0x78371bc0,0x3ed81add,0x2b470589,0x18c80449 .word 0x93fd84de,0x66ed2ac2,0x022be616,0x809161f7 .word 0x2cf41c02,0x77eef3c1,0x59d0fe93,0xdabac737 .word 0x8f1a9e67,0x315653ef,0x8656c299,0x401a10e2 .word 0x6b34521a,0xb9919abd,0xfd9d20c6,0x48b7954a .word 0x067a1237,0x6af7b5bb,0x5897c5a1,0x70a0e069 .word 0x16c210e2,0x41073c90,0xefb425a2,0x38e4165c .word 0xb24536df,0xce50fabe,0x8a94216b,0x45e842d1 .word 0x3b0403ff,0x584e802a,0x72d2b2b5,0x9c065d69 .word 0x552c9381,0xc62d90da,0x78fe33f7,0x62d96907 .word 0x5bf961cd,0xe49a798f,0xca4dd73e,0x0b556e58 .word 0x43106677,0x2c9e91d5,0xd0271b96,0x551c3728 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 0xdad39cd4,0x45a650db,0x5ce44427,0xc396f056 .word 0x0731af8a,0xd319ab6b,0x42869033,0xa4167c5b .word 0xfffc1629,0x0a33ed50,0x5be75b56,0xd011fee4 .word 0x3b2df3df,0x9e9132f0,0xdb529e7f,0x21fbd66c .word 0x8f3fdd0b,0xb7ce121e,0xf998f8cc,0xa088eada .word 0xb50e47a5,0xac5fe7f8,0xa0fdf398,0x0f000679 .word 0x014d1e9e,0x89514ec9,0x855edd13,0xb68bf1e2 .word 0x16e62467,0xa3f296c8,0x1baf2b4b,0xf2b1373b .word 0xfdde333c,0x99a2df08,0xa44341ad,0xb5e5f5df .word 0x688b3408,0x88c3756b,0xe3fc160a,0x58968503 .word 0xfc1a02ce,0xf881061e,0x1a01e07a,0xc058fdd4 .word 0x4b0791f3,0x8c9d66e9,0x228e9391,0x13545c14 .word 0x0c719a7d,0xbc6f5d55,0xa2b74c7e,0x0673541d .word 0xe4f285ab,0x9293e368,0x649a0b0c,0xf796a91f .word 0x4d47e797,0x53243efc,0x477d919d,0xbd9a3dd4 .word 0xd063c38d,0xbbbc914e,0x5f06fba1,0xef3c486b .word 0x8c36f7fe,0x5dd958c8,0x3a271cd5,0x60b84da4 .word 0x17dac58d,0xa13e05b6,0x3c5d3417,0xf783dbb5 .word 0xa973b112,0xf7bbdb80,0xb0945ba2,0x2c4f5cc0 .word 0x43001f51,0x36684ced,0x1cb8faf1,0x8f8be850 .word 0xd8613a38,0x5a6d554d,0xb5fd6ede,0xd6c86e4e .word 0xe8341f5d,0xeda828e6,0x82cb63da,0x3f0de1e2 .word 0x51f2566c,0x9799d6bc,0x90f86457,0xed23031d .word 0x8c7fe76c,0x4b29321b,0x20f8f4a2,0x7eb2da6d .word 0x61e905a5,0xbf8beda8,0x174395ab,0xb1eb1d8f .word 0x56189afb,0xe94e4c7c,0xa1381790,0x2b333861 .word 0x79164e22,0x0ee0796b,0x3456485b,0xb7e77e42 .word 0xd51265d3,0x3eaa7704,0xb85dffaa,0x5d67c131 .word 0x1e5292ec,0xc6499152,0xb7d83eb0,0xb19729c0 .word 0xca2d3017,0xda8ce0a0,0x982200bc,0x561d43e5 .word 0x8a66831f,0xd9ff4857,0x22a59299,0xefc21d61 .word 0x7ee759d8,0xbd2b2383,0x137bc7d8,0x973e5891 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 0xa34f018d,0x4491971c,0x36be6de5,0x82b6afc8 .word 0x41f912fa,0x4d246f65,0xc045fb2a,0x2a6d3b14 .word 0xac1705ba,0x39de1a44,0x3872d0e5,0xc42e4521 .word 0xdb605f8b,0x66a1103f,0xbecfbb18,0x1f3d4868 .word 0x4928eff4,0x7912afc3,0xabb281c1,0xd2d18c36 .word 0x35515874,0x7a42a431,0x05258e25,0xe0fc4367 .word 0x35588651,0xbb933994,0x62da56f1,0x3b8d0534 .word 0x3ab1b4b9,0x402d4e40,0x50a4bd04,0xfa6dca36 .word 0x067e3f6c,0x6c9beb31,0x4a0b9be5,0xa3fe1689 .word 0x36033e03,0xe7669157,0x7d6c01a0,0x784f2649 .word 0x580412ca,0x015fe428,0xd2c97392,0xd5782ef7 .word 0xba194e0f,0x5d79203c,0x47633a7f,0xf5b4e34b .word 0xd761cd0c,0x6faad87a,0x2c1eb4a5,0x766bf38a .word 0x5294b33e,0x65196291,0xfb46fbff,0x176bdad0 .word 0xa4289f97,0x46fd5d24,0x95fa7514,0x48e96c54 .word 0x20d8a9b3,0x29715437,0x4ca5caa3,0x283575bf .word 0x9680c180,0x2c503b20,0xdd6a8dbc,0x205a3bcd .word 0xa2e67d6b,0xfd6919fa,0x2fa6e839,0x59b8c274 .word 0xf59122e3,0x8425d0da,0x703f1e14,0x7ffd857b .word 0x71650b5f,0xde1b791b,0x922bf256,0x3f1c4731 .word 0x1be615d3,0xbceb477b,0x573221bb,0xab3cbe8a .word 0x2fd1b1e7,0x06d2c811,0xe9efc96f,0xb5dcee72 .word 0x888eab5d,0x245d3289,0x6a9cec1b,0xb9153c9a .word 0x90dbdd18,0xdc51dd7d,0x8b173ccf,0x0394d6e4 .word 0x2e399480,0x2d27bfb1,0x6a191bc7,0x2b429402 .word 0x22975460,0x11a1e270,0xdb1cc638,0x4cdd04a1 .word 0xe324174e,0xbcf08e68,0x9e076ad0,0xbf105ce5 .word 0x184067f7,0x8e5452d6,0x3b8e7811,0xdcf86f68 .word 0x382d7bb9,0x7cffb18e,0x8a0f4055,0xfb7771af .word 0x3309a084,0x668f6f45,0x74214d21,0xf082f3f2 .word 0x3c77b772,0xb437135a,0x3072511c,0xd0acbcea .word 0x1b9fef21,0x34835859,0xd3af4d5a,0x2ba67785 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 0x38b17e9b,0x1b481113,0xf8eb7e83,0xe5f80746 .word 0x01837202,0xd457d164,0x107e5dd3,0x0862af74 .word 0xff5a7ab1,0x91d05e07,0xc488cb2d,0xe91ef1e1 .word 0x31d479b1,0x591a6aa1,0xfb1715fc,0xbaf0581e .word 0x4502c539,0xfde210c7,0xf65f5cd4,0x8541fae4 .word 0x2e3cb33a,0x7ed6badb,0x5510aa5f,0x4a353412 .word 0xdee5ed5d,0x62d6b25d,0xca033dca,0x40ebc678 .word 0xe4235639,0xba4163e6,0xda852380,0x42a4530c .word 0x11ab2295,0xa96caf37,0x091855c1,0xf2c598c1 .word 0x50c64be4,0x5d043208,0xc140716b,0xcad6add3 .word 0xc719dc33,0x98056452,0xa1874eef,0xa1dad3f8 .word 0xa579c6a4,0xf246875d,0x49f84442,0xd0cdc09f .word 0x391f199c,0x0ffc52c2,0x0f65a051,0x3567b519 .word 0x942799bf,0x5269f4d8,0x5d7f073c,0xc80569f2 .word 0x6f30e93c,0x85aff9ed,0xf9352b8e,0x43a7dff3 .word 0xbc5889e4,0xa8c18558,0xe79d1b19,0xef8f71ff .word 0x3050be8d,0xc3bdd593,0xe0eabd04,0x54701674 .word 0x59f62e4f,0xfbd6ef8d,0x1d4fcaf8,0x985abbbb .word 0x823cbb03,0x27f1ae7f,0x53dd0bcf,0x938f3944 .word 0x7be09402,0x7ea2d25a,0xeed66413,0xc9e0a7d0 .word 0xeef4841a,0x3d8c9fdf,0x6fc08611,0xac1246a1 .word 0x26c6c79f,0x965ddd6b,0xe880178d,0x590386eb .word 0x8727a4d0,0x8dc64222,0x49d7381c,0x5cc72ef2 .word 0xfda30f03,0xfd953d19,0x8b1defc6,0xb06dba97 .word 0x29d9c46e,0x7f69f53f,0xc572d989,0x323bb63f .word 0x6b59f68f,0x3a325000,0xe69a8071,0xfa77128d .word 0x2ec33896,0x5b877280,0x743bd3f6,0x08d43571 .word 0x86a33680,0x445887ef,0x66426db4,0x5f80eb07 .word 0x9aabd1fc,0xebf22f01,0x433c8028,0x6a7b262e .word 0xd5c43a2b,0x04f188d4,0x87a90d39,0xb02cd37e .word 0x212521b1,0x978bfbe2,0x6733ccd1,0xde56fae0 .word 0x748b48dd,0x555a8e78,0xf7dda7f6,0xd9dfc1d4 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 0x61ec9a66,0x652cd558,0xb84f35d6,0x17f30c66 .word 0x13917114,0x8fe4023e,0x4759077c,0x15da80dd .word 0x48fbd69a,0x7d9eb6f5,0xce571f32,0x28967b9d .word 0xbc6ca6c6,0xa7b3b482,0xb8da9995,0x94a3472f .word 0x477eb10c,0xff7b73aa,0xf0b1332e,0x02751964 .word 0x1517816a,0x4f2ec031,0x128a297e,0xd15cab15 .word 0xf8242c6e,0x4e3631c5,0xc4fce180,0x9822bff0 .word 0x2e988f78,0x71b3d683,0xc9b5df89,0x565e31a8 .word 0xd18fb29a,0xb1233d58,0x8fb5d0c2,0x83db1bac .word 0xd3a3d6ff,0x2d5f3114,0x75153b8b,0xba3d54d7 .word 0xfe32ce53,0x8f9e361a,0x4a2516de,0x5315b87a .word 0xa15c0ddd,0xccf59243,0xa2591070,0x5250745b .word 0x03cfdd1e,0x943342f3,0x7667d751,0xfddb9ace .word 0x71aa3afc,0x23d87b8e,0xccc24c6b,0x738c6441 .word 0xbf507b81,0x9ab6ceb2,0x3e8fc7c6,0xd0b21916 .word 0xcd2e4d6a,0x59818b69,0x93970b26,0x7822e225 .word 0x6c7efa78,0x0482bc05,0xa54762b8,0xc160ab5a .word 0xcb03da95,0x8b1234dc,0x9a9412ce,0xb4d1879f .word 0x9a98a8d9,0x0bd2ed8f,0x8e427ade,0x7f90f322 .word 0xb16d0220,0x4a56c163,0xd6c112d0,0x30c9512a .word 0x6ea2c0c1,0xafbc0572,0xa40f7c43,0x81feb46d .word 0x088d2a94,0x955535b9,0x5bfabac8,0xc3d58092 .word 0x3aa117aa,0x16d6f8e1,0x694d62a7,0x37575f71 .word 0x3032bc4f,0x345cacad,0xd4ca3a5d,0x903580c7 .word 0x293cdaa8,0xe3ce87f7,0x9adf2285,0x69e1f4e4 .word 0x248989cf,0x8bc2cddc,0x55d5b476,0x01cb6d18 .word 0x867228f0,0x3d34e9c9,0x674b68dd,0xa2a2107f .word 0xfd9e6c8f,0x9ba2e02b,0xfb549624,0x157cc00b .word 0xfa6da12c,0x9916f5d8,0xdbdc43c8,0x6a9ec5ab .word 0xcc07b9da,0x49e2f88e,0x30e2c3d6,0x124e9f31 .word 0xd162e8c0,0x650c943e,0x4f351375,0x57da4689 .word 0x7c64c089,0x4db77e31,0x33969d86,0x911a0fda 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 0x38d0fc60,0xc19567c4,0x7b2ea12f,0xd5a5359f .word 0x903312d7,0xfbdbe49a,0x47f3c1b3,0x8ddcc554 .word 0x84012666,0xcb69d4f0,0xb9d2b46f,0xd886f9e0 .word 0x5c7d298d,0xa9499887,0x9be4e4ee,0xbe9dbbc6 .word 0x03eeb894,0x21a17dd6,0x71082d7a,0x3c51824c .word 0xc60fe102,0x0088521f,0xd9a14d93,0xa25a8a89 .word 0x817d4306,0x967c3375,0x8b435853,0x633c5cef .word 0x0b792646,0x71a55ef5,0xe5badab7,0x31866603 .word 0x89c30ce6,0x6ca08dae,0xdeac930f,0x142020d1 .word 0xfb9a5c42,0x74de9fe8,0xe9f44025,0xb978fa8e .word 0xb1dbddeb,0xb0cb7581,0x2d9e6838,0x3f78d660 .word 0x81bd22c6,0x5abaf1b4,0x798b9770,0x4c2a0049 .word 0x1f34b8b1,0xf204a3d6,0x70dba553,0xca7c5eb3 .word 0x39c43199,0xeca327aa,0x905ee48c,0xcb9b7369 .word 0xbd8e155c,0xb54c6b97,0x1dfdf4fb,0x85f4fe93 .word 0x362b77ac,0xdc3dcc00,0xecd82c7f,0x3b4f77f3 .word 0x48184321,0x480af6d1,0x4eadd6b1,0x517aa689 .word 0xf870005f,0xacd7f748,0x6688a9cc,0xc5e4ae04 .word 0xaed31add,0x1a05ebbc,0x2f047992,0xda1133fa .word 0xcd96d717,0x186cb05a,0x2eb5b8a4,0x8bd2aae7 .word 0x045af937,0xfaf3b51a,0xc6bfd7dd,0x0fa77553 .word 0xa8890177,0xc24cd708,0xf9ebcf8d,0x81ee206b .word 0xc3700ea7,0x715ca2c3,0xd0a2ab37,0x6dc26357 .word 0x676df718,0xa23f5785,0xcaf2167f,0xce729d61 .word 0x27b0fa85,0xb10a8a3f,0xfdef575f,0xef89815e .word 0x3c79a62d,0x1ecaa5b9,0xa8d4b353,0x8c21ec25 .word 0x0e7fcd6b,0x69289394,0x1469d686,0x37aede92 .word 0x8bd0cc5e,0x86e391da,0x12d34244,0xa17cfe54 .word 0xe0ed1237,0xfc1e232b,0x5661dfe5,0x51d0b16c .word 0x0759f1b0,0x67823e4d,0x911b9869,0xb11e8e5f .word 0x7c7b50db,0x75f74777,0xae2ada7f,0x9fbe1a3f .word 0x2290eea1,0x4004d4bb,0xb824aed5,0xa24224ee 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 0xfd21dee2,0xace698e2,0x224ae222,0x6cf80759 .word 0x67fff7d3,0xf80fb237,0xe3fd729a,0x9c08cb50 .word 0x82e62b49,0xac1e85b7,0x2ef51bf1,0x399cd886 .word 0x8ad4e070,0x604b9a97,0x974bca10,0x4598ae91 .word 0x7fc2505e,0xb969e8f9,0xe4132621,0xef220df4 .word 0xbc2b983a,0x322fd730,0xd4d5d701,0x02044349 .word 0xe3d667c8,0x2078abb3,0xe5d3d497,0x54b3be6c .word 0x749dcf3b,0x3a8a5a2c,0x5bbeda29,0x9213a73e .word 0xe2181fd0,0xce5445a9,0x8b33ea4b,0x86b7fb25 .word 0xe4ad1808,0xa656b459,0xf31cdf95,0x31e6d5d3 .word 0x424f9983,0x94d2ea78,0x261e5401,0x827ca0a1 .word 0x24178828,0xf68ecc08,0xb2b811ea,0x69af5dfa .word 0x0a122a3f,0xf394fb2b,0x1e21bb40,0x27f0cf0f .word 0x7a18c3a5,0x9789add1,0x929a790a,0xee7a9a18 .word 0xd4fc020b,0xe99068a7,0xd3e00175,0xf59b0b09 .word 0xd832b635,0xdbc3c9cf,0x6e8a1e18,0xad6fe299 .word 0xe7cc622c,0xa4a215e1,0xbe45df54,0xbfa9db74 .word 0xed966158,0xb17a0674,0xba9e14ca,0xdd0d1cd0 .word 0x3991b43d,0xbdc03442,0x20365480,0x00204d4f .word 0x00990e3c,0x2247ee75,0x1240a788,0xc995778c .word 0xca3f46f3,0xe28be101,0x4bff9b3e,0x74a25a61 .word 0x7dde669b,0xb02503da,0xe45fb442,0x0c99c43b .word 0xf1b6f122,0x079dfcb1,0x9eb13668,0x787cf9d9 .word 0x5b6693df,0x6f172439,0x86fca1bd,0x91337ebd .word 0xa34f5e14,0xeee9cff9,0x7e797734,0x2129dc69 .word 0x473f0e50,0x3f06b375,0x4a53f52e,0x3b1882b1 .word 0x571a6b4d,0x4a904ff3,0xf4d3a1a2,0x29be8fda .word 0xa7cb04bb,0xa75c208a,0x9a5387b9,0x0d0c8e29 .word 0x671e3505,0xb72b4720,0xa6844c9d,0xc70ddd2a .word 0x0165268d,0x2d0ae2bf,0x1384a4d0,0x43e1aacb .word 0xef991272,0xf13857b3,0xfe1c708b,0x65c3c296 .word 0xb362ffc0,0xf74a68bf,0x6eb828c7,0xe3018da7 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 0x02d81f2b,0xfefbeaa7,0xa1cb5f91,0x383da0b5 .word 0xaff91eb0,0x6e9952d9,0xd5785a04,0xaf1a629e .word 0x8b9a4f63,0xb89eaa8a,0x145ac0fe,0xed89ae95 .word 0x6fb63dc1,0x5ca0cd58,0xcf19ffdd,0x15d835b6 .word 0x618f7587,0x5d256c50,0xdfe1e54e,0x2e145c76 .word 0x08521db9,0x1033f53f,0x16aac1f4,0x8a7cabf3 .word 0x3332cb8e,0x3d2ebc06,0x7ef7055e,0xaec7752a .word 0xd58729d0,0x2f29e009,0xee081aa3,0xd859edb5 .word 0x7865975c,0x775b5603,0x1fd24d8a,0xcb667308 .word 0x102b0cc9,0xf1d1b320,0x4293dba4,0x5b583494 .word 0xcc014f51,0x4cdf709e,0xaceded17,0xbf9b9def .word 0xcb4e1dcc,0xe13fac95,0x33564ab7,0x996d32f9 .word 0xe63dd250,0x5180ea5d,0xa42c4696,0x737528fe .word 0x5017e4ed,0xfeef0ebc,0xec2c6652,0x4a78e684 .word 0x6264276b,0xea710b72,0x6ae56f6c,0xbdf8e68a .word 0xe463561a,0x43993767,0xcedd6e09,0x1f7069e5 .word 0x679eb5bd,0x1c4fe114,0x374dcfa9,0x9edb64b2 .word 0x092ce770,0xff1d9628,0xb395549e,0xfe9a6b45 .word 0x7bb8edb0,0x5e51fcec,0x6b23e65a,0x605062b4 .word 0x14a3db95,0xeb98f006,0xd2bd16db,0x8a22e858 .word 0x57692e0f,0xd6a365cb,0x50e807fe,0x8d8d640e .word 0x1464764b,0x8354ae91,0x956cb544,0x353aea94 .word 0xfc3b5bcf,0x84203910,0x449fc637,0x3e865e9d .word 0x07db1fff,0xb1113d0b,0xe221d990,0x80ff2313 .word 0x631bd150,0x81616177,0x94a2cefc,0x4c412efe .word 0x2ac7e51c,0x560236b1,0x68c0c226,0x73e36e54 .word 0x0a045a86,0x5f52721e,0xca315228,0x70d168e9 .word 0x55bbbea0,0xb0483962,0xc8b6fe59,0xbde11a4f .word 0xc0ffb213,0x4f6cfa78,0x497b63eb,0x3afccfd7 .word 0x5227aee6,0xf43a4708,0x3c170dae,0x7e8d6622 .word 0x9467a781,0x5b98d391,0x7e689d9c,0x8227edd1 .word 0x03db806f,0xb638324c,0xa36f58a8,0x30b06432 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 0x21a9ef41,0x9302f26b,0xee889e81,0x9f9b0e95 .word 0xb13d1c4b,0x530732b3,0x4c982afa,0x45671b8d .word 0x86c7d536,0x034856a6,0x0b4005f8,0x1f49184f .word 0x166b3b4b,0x49c74090,0x6cedb997,0x15322c8f .word 0xe3f32e4d,0xfead24e5,0x4bb195fd,0x78c9bc35 .word 0x35312e38,0x0dceccc1,0xc9cd615e,0x60491e2e .word 0xa0fcfd2c,0x544e07e6,0xe08495ec,0xa9ca19ad .word 0xacb80011,0xfb0db82a,0xe8f84740,0x154f7ce0 .word 0x425a55f5,0x9069b73b,0xc47627c0,0x623e3f7b .word 0x7351fcf8,0xf13faa4b,0x70c5b4eb,0x697eb7ca .word 0x9611adee,0x2b9c971c,0x29b34926,0x61265ed1 .word 0xb1e185a7,0x1c369f5f,0xa2b75b35,0xe3e6e114 .word 0x28293e46,0xf3ce6d5d,0x2bf9acbf,0x62f19e3f .word 0x4ebcc394,0x6c27b6ce,0x61c0cb23,0xfc6a4e77 .word 0x1362fce9,0xa47fb64b,0xa105b0fd,0xb4c97d07 .word 0x0172bf18,0x1f07d72b,0x19203b07,0x9ea2e878 .word 0xcf70284e,0x0c8c8893,0xc334132d,0x2095eca4 .word 0x1ad6025c,0x5b4801e1,0xf136daeb,0xa77d2811 .word 0x5418194b,0xbbc46544,0x1019fa59,0xc4bfa08c .word 0x5b342e13,0xf2c7e4bf,0x8ad512f6,0xe1c56667 .word 0xb54f46cc,0x7fe29551,0xb3c4ad0d,0x63f4a21a .word 0x092d0a48,0x63e3fc89,0x0c0e57f3,0xf4a75368 .word 0x537541d8,0x8f2ec9a7,0xad98a278,0x0d3d8e03 .word 0x32a82f6b,0xace09b25,0x263ae099,0x1e6612e6 .word 0x2eb61e07,0x9f86f4fe,0x9ed1ecee,0x7df3727d .word 0x339e1f94,0xf74644ca,0x5e7c0082,0xb89a9606 .word 0xccf0d05e,0x839bd9eb,0x98c3ab42,0xcace01c2 .word 0xf8875630,0xf9bb666f,0xf0f2f674,0x80d05d4e .word 0x30db132e,0xd167574f,0xddf8abe5,0x4badb132 .word 0x5c7a5a94,0x02ce7320,0xf7fd562e,0x4cfa8c50 .word 0xb0c298f5,0x7bc1b0e4,0xb677bf6a,0x8c6a9264 .word 0xb80439ae,0x43090304,0xbe11a08a,0xd3562e7e 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 0x50d10b9f,0x0eb0d634,0x5ea0e3db,0xeea45a7d .word 0x605230a3,0x41231085,0x34b7e264,0x7d95449e .word 0x4889c390,0xad3524d0,0x737a6e09,0xdcb1b1f5 .word 0x750a6ba9,0x7dbdc15a,0xdd1c278b,0x83c3bc4b .word 0xeb89c887,0x6ecf5c6e,0x58f737a5,0x97224751 .word 0x024e94a9,0x85b9e19a,0x4b9ea88b,0x8ca32087 .word 0x467ec83b,0xebcb5af6,0x5b3c3bcc,0xed968dbb .word 0x193d5ae4,0xe12f9808,0x5d6567ef,0x0c1bfeda .word 0x6359fb52,0x515811f8,0x90f25d94,0x50cf5f80 .word 0x5e75b7df,0xa168c56a,0x8b593ad3,0x12c67da5 .word 0x6514e009,0xf4caecf2,0xe45d71a6,0x44c7040b .word 0x8fe75283,0x847acb1a,0xff53e0e7,0x54235f28 .word 0x3d6b695c,0x01b7a5b1,0x2cb6fbc9,0x78988f0d .word 0xa9937b4c,0x304ea0f2,0xe65836c9,0x2100abcd .word 0xfe076153,0xe975b3e8,0xaa06278d,0x13a69b04 .word 0xaea42c26,0xeba2a5a3,0xbeda68b2,0xc28c7467 .word 0x2267bb4c,0x5890979f,0x1bab9daa,0x447b931e .word 0x99266f85,0xc3ead136,0x1577cbe8,0x537a1d01 .word 0x3b6017e3,0xb5205a76,0x38afb13c,0x24cb2281 .word 0x763727d9,0x94336ab0,0xe0e1594f,0xb84d3ada .word 0x0a94128f,0xd891a011,0xf13d7d87,0xd20a63b1 .word 0xa01ced3f,0x28414a5a,0x3f64a88b,0xe9a05b44 .word 0x9fc05024,0x6a67545f,0x01874034,0x3ed14663 .word 0x8fd05ca4,0x7c657a19,0x80648d4a,0xfc9f9e6f .word 0xd565d6ad,0xfd7f3eb3,0x42f627ef,0x40a94c00 .word 0x5e185b6c,0x0b4cfe77,0x46a6fd96,0x1c211d66 .word 0xedec1bd5,0x0fd5d6fb,0xcc94fb26,0x7cb69b77 .word 0x17a17451,0xe78e5a3f,0x27312a83,0x09acbf75 .word 0xd8c2298f,0x80f7f6c5,0xef5f5dad,0xafa1038d .word 0x6888b0a1,0x6d58bd90,0xd16e477f,0x26f47ed2 .word 0x4701aabd,0x67773efe,0x5477936c,0x31c82fee .word 0x437f6ae5,0xf1538099,0xa90b30dc,0xdc63c7b9 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 0x94bac037,0x4d7d4949,0x64592605,0x95dbb25d .word 0x776e7e9b,0xec38055d,0xd95a5784,0x4073884f .word 0xe87c43be,0xe6dafec5,0x7cbdc8c2,0x37482488 .word 0x601cbaa1,0x9e7d29f0,0x8f94cfb0,0x9e105c88 .word 0xf6415288,0x81ffa70b,0x2b7f1fe8,0x689cd7f3 .word 0x4787e336,0xa20b66bf,0x6ef09261,0xdb14747c .word 0x7a0aff9c,0xe4618f49,0xc4412614,0x124f5ae6 .word 0xd22040d4,0x6c8b02f2,0xeee6f6ff,0x9040f0ac .word 0x93e3972c,0x65952335,0x1b833d80,0x75225438 .word 0x1a74c27a,0x2aaffdb0,0x72c517c6,0xf0195f1a .word 0x6359ca6d,0x49485b40,0x8a308815,0x0db9e8d7 .word 0x7e2eb33c,0xa65bd00e,0x45d169a4,0x57e992c4 .word 0x008d9451,0x0060fbe5,0x5fb70e02,0xf669c7a7 .word 0x04925815,0x83cc25b7,0x22ebbb04,0xf8152f7d .word 0x02762515,0x218a3d34,0xff44b904,0x401f9f14 .word 0x9a42d6f5,0xc0e63ebc,0x95dcebbc,0x095d896a .word 0x354a5a7a,0x72de7d7f,0x3f24f78d,0x6f540419 .word 0x10aa0fbe,0xdf1bc9dd,0x1e932082,0x6fc245b5 .word 0x5452e757,0x9cfe12c1,0x7556e754,0x08592efc .word 0x9f037757,0xa33a6344,0xdb7dc5b9,0xa802f7a1 .word 0x90623dbe,0x668e53af,0x3c45d2c6,0x31b20e8d .word 0xf38e50b9,0x5af70948,0xf0dd83c4,0xd77e2a92 .word 0xc8a097e6,0xc22c8e37,0x709e9029,0xa8983184 .word 0x33588c0b,0x22f67194,0xa4362d57,0x54a96137 .word 0xe18a8755,0x27749940,0x678884af,0x46ae28e0 .word 0x6b0b1197,0xb11105e3,0x3ece1f25,0xb8c24536 .word 0xaa8b2249,0x0bc73426,0x4ba216e0,0xc7b8f152 .word 0xada4b413,0x47427050,0xd940eadb,0xbb26141f .word 0x9c0e256f,0x3ef0cccc,0x277af42c,0xb998a6a7 .word 0x0b5509d5,0x264088fe,0x6778c560,0x5bd0cc46 .word 0x3dd1ec62,0xa3e87e5b,0x78fe9df6,0x11ddf72e .word 0xbc64cdb4,0x89eed553,0xda7d96a7,0xec9a1f80 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 0x7be61c51,0x17eee474,0x780be6f8,0xf9ad7c60 .word 0xdb711c86,0x1c7482c8,0x6a7812d3,0x8496554f .word 0x71d746ba,0xdceb4477,0x12c54257,0xadfee9da .word 0x6584df85,0x03bc30bb,0xceb74a20,0x1b155b82 .word 0x6ed069e7,0x6e48626f,0x70473c12,0xa55269cd .word 0x5d45236e,0x439432fe,0x42a9fd23,0x8743a476 .word 0x9899c6f7,0xa687c74d,0x0c196313,0xf37e7a7a .word 0x8b70c8d5,0x7ba11944,0xf9941c30,0x898c7166 .word 0xa9ed217d,0x42c831d6,0x4e8bcbe5,0x3c59dcc7 .word 0x9d9006b8,0xb9b91454,0x6d06c692,0x069897b8 .word 0xc5f998f7,0x87f5fc37,0xc1c0388d,0x27859043 .word 0xaa074706,0x9914f437,0xd2d879ce,0xc79ecfed .word 0x085f1c53,0xfa54ceba,0x6793c047,0xc81ae18b .word 0xa0139be6,0x1736b61b,0xd2bc5a69,0x06f71fa1 .word 0x438142fa,0x4c16d8cc,0x398a654a,0x430e4f6a .word 0x86924eb7,0xe5e516e7,0xb9931e5f,0x45839cf1 .word 0x94d868f9,0xf7be268b,0xcc4e636d,0x42523ce0 .word 0xe0320dd6,0x937ce2ac,0x25dadcf0,0x015055c1 .word 0x11469927,0x9bf5b531,0x9b28741c,0x7ed8b862 .word 0x24a5c85d,0x4d6ca33a,0x3919e33f,0x4749282f .word 0x5ea9b257,0x4f3b1258,0xb8cbc5b2,0x8e3adf39 .word 0xf950de35,0x35e22588,0xfead7733,0xcd8e22cf .word 0x95941e56,0x84aca20c,0xc4d1f5fc,0xa5323fe7 .word 0xfcd099f8,0x77e9bbd5,0xe6b6e78c,0xdecdaa4f .word 0x5ea81120,0x0d232289,0x53fe8921,0xaef69f5a .word 0x70356627,0x58a1c2db,0x15672e0c,0xca612935 .word 0xe3f8734a,0x712749f6,0x95026350,0x01658a9f .word 0xda5d3d9e,0xd5aa90a0,0xb9e3473a,0xe931e92e .word 0x464d5657,0x35387c2c,0x3efc74f9,0x09e85bce .word 0x0cd94609,0x00d9e07c,0x312276b3,0xe71b4439 .word 0x30797793,0xd5e29784,0x2f9d338c,0x5ff326cb .word 0x7cce1599,0x119d4ff4,0xcb77ab5b,0x1965b70d 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 0x35181dfa,0x0f658deb,0xbd82429f,0x30523fb5 .word 0x2496aa83,0xb0b2b7ff,0xe7223102,0xb70970b4 .word 0x64989d47,0xbaeb34d8,0xeda023dd,0xbdcdf8dd .word 0xd6af804f,0xcd83b7c9,0xa5464b14,0x26c180dd .word 0xe48e566f,0x15ba40c3,0xb1e45301,0x99e292f7 .word 0x6d9d8cc9,0x781488bb,0xb67c6aae,0x2f18e9c1 .word 0x937d0ae8,0xf12878a8,0xc530aefd,0x46bb483b .word 0x970abf77,0x231a0437,0xd21146ba,0x6daa05ba .word 0x65e49e9c,0x5fb5d8b8,0xaf30d095,0x67198502 .word 0x19a2f726,0xa10eb80a,0xb8070f0d,0x1021850a .word 0xa6f09944,0x9bd1159b,0x67af6b98,0x31cf5def .word 0xf4816b1b,0xfaa2671a,0x5f1c7c1b,0x950ffc9f .word 0x3c1476f2,0xee719e15,0xee1eeb66,0xb2900c06 .word 0x643018b5,0xe369aa01,0x919dd23b,0xaf5f2df8 .word 0x32773c5d,0x15cacec2,0x1fbcaa49,0x483da0c4 .word 0x14b6c737,0x85b3595a,0x588ebf94,0xfb9263ca .word 0x8c242e90,0xce933aae,0x77531d77,0xf1952ea3 .word 0xb3885ea5,0x61e8072f,0xdb0b284f,0x1007f301 .word 0x261d2d3a,0x04c20d62,0xaa68e4d4,0xa10cb148 .word 0x28fa6fc5,0x009fe63e,0xbac2061b,0xb2e46760 .word 0xa1a2ec27,0x44e54182,0x67ab5be3,0x39782d4c .word 0xd9219969,0x9e5fe7ea,0xb2f942e3,0x572394e4 .word 0x407adf4e,0xf6773c81,0x0b8f062d,0x83a7d00d .word 0xec47b44c,0x62e584ec,0x1e022a33,0x96e1c753 .word 0xcb3a9cfa,0x1218ebda,0x9f51349a,0x6f3f3267 .word 0x2100a961,0x45b7367b,0x0964df1c,0x67170182 .word 0x3ee83126,0x66eb55ac,0xd6c9b9ed,0x5af588c6 .word 0xe79b9da5,0xe50bb6a2,0x5fe9325e,0x4123a433 .word 0x4c1dddcb,0x5ca95d36,0x9fd64fd3,0xcce12e69 .word 0x986fe0ce,0xbe325fd9,0x3aacc544,0xcbf899f4 .word 0x07730fff,0x2fe57f3e,0xf46d82fa,0x5407bb46 .word 0x8cd70376,0xd6a37d77,0xccddf2de,0x64c85f8d 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 0x6e64f238,0x78c2692e,0x30ab8741,0x6516e9e1 .word 0xec6658dc,0x28dcfc7a,0x91f6d736,0x38191c6b .word 0xe7ed908f,0xcb957541,0xf39a4d2e,0x922c1108 .word 0x57fdd4d0,0x7e157579,0x2856124a,0x8ddfab37 .word 0x6c44816a,0xb53e6def,0xae74613d,0xfbb976fa .word 0x82bc45aa,0x7594905a,0x3509da03,0x24c3e735 .word 0xb738d32f,0xaf980f3b,0x4664089f,0xb190b243 .word 0x48c6cf82,0x9832e31e,0x2b227fe3,0xb50c7630 .word 0x8cb4ac7b,0x370ef4f8,0x4241becf,0xd331f192 .word 0x7614d367,0xbcce33ba,0x444f0e72,0x7c9cf39c .word 0x3cbd2946,0xe216e0ff,0x8f68b69a,0x8790c4d5 .word 0xe51b137f,0x7ef800e9,0x33b83988,0xbb0db9af .word 0xbf174058,0xa69e413d,0x12820959,0xf974aaa1 .word 0xdc4bb45c,0x0194432a,0xbe0b928a,0x124f80ef .word 0x4233693d,0x63e04c96,0xa2209071,0x05405094 .word 0x9c7ce13e,0x81597172,0xac246377,0xd9a9508b .word 0xb80cfae8,0xfb80f637,0x23ccc477,0xdd06b9c2 .word 0xb3bb5993,0x5497ed81,0xf99a7e73,0xf09545ce .word 0x5ced3880,0x17e86ae8,0xe8e58150,0x7a0b1b42 .word 0xe360455a,0x70326d36,0x93537ed6,0x924dc0e0 .word 0x9f497129,0xfd27ca20,0xea085e6f,0x957b4bd4 .word 0x115b42d0,0x03bc4f00,0xb55ba046,0xc042f094 .word 0x4efa0233,0xd310c058,0x5db19359,0x02552a53 .word 0x8bf0fe2e,0x35d35dc4,0xcfffd1aa,0x98e4f9e3 .word 0x80e507fc,0x9591b353,0x30a0ac06,0x637a1a8e .word 0x11fe747d,0x0870e5ba,0x53875dfd,0x7e31cc6a .word 0x079d3f6b,0x41686ab4,0x2be452fc,0x2e32fd38 .word 0x2ee02d90,0xce35904f,0x878f6b22,0x2faa5c4d .word 0xb4ee28f5,0xd5d3322a,0xbf038ba8,0xdf2e0ff2 .word 0x70b08027,0xc9c11c49,0x56c8cf9b,0x78fc54d5 .word 0xc09fc5d5,0xd98170eb,0xb36adb91,0x06fbc29b .word 0x4e6bd641,0x02bee13c,0x0a6d4b5c,0x4237e5e1 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 0xb7e0498a,0xbdf136ae,0x8c15d125,0x802b36d8 .word 0x00cd2ccd,0x9897fdd1,0xfeba1514,0x2f4d8c2e .word 0xe6079b6f,0x68f66bda,0x0ad1a25e,0x4993f442 .word 0x7187e720,0x1e34dc42,0x4738a227,0x3d53260f .word 0x42d82d4f,0xf47dbae5,0xc54ec71d,0xe5f2c181 .word 0x963a71ff,0xfa164112,0x3e404ad8,0x3a90b9dd .word 0x2019da1b,0x012d51e8,0xec21ca6d,0x4e203758 .word 0xaf96a948,0x5ab7654b,0x958a803d,0x65a32421 .word 0x53cebfb7,0x3c3a6b81,0xf3d10244,0xe87c3edf .word 0x6168dd14,0x3a1dd876,0x379377b2,0x4d2bc754 .word 0x1706234b,0xe4be4d06,0x852a72c6,0xf9492986 .word 0x6bc213f8,0x9d182e7d,0x6777960b,0x82ab12e3 .word 0x5e995825,0xb557ee17,0x3e488087,0x2f00bc6c .word 0xdcf52c47,0xca4a7128,0x7a49b216,0xb14b2107 .word 0x27686698,0xb06c29ba,0xe04a866c,0xb2f01acc .word 0x9afbafb2,0x21b71adb,0xa9fccd48,0xa9db0100 .word 0xfbd9a082,0xe0e49e97,0x0f2fa3ad,0x47b2e685 .word 0x207366a7,0x257fa6ae,0xdc155e69,0x7aae3b7f .word 0x2b27e684,0x975a83df,0x7522def9,0x31511d55 .word 0x6f366f94,0xb3da09e9,0x5208728e,0xe296b40b .word 0xd0537a20,0xcd50b51a,0x873d3566,0x42edeba1 .word 0x6924cb0c,0x21c3746b,0x337b0246,0x405aadb6 .word 0x03a8cb23,0x82ddbd7a,0x6cd89e40,0x6c0b3568 .word 0x49335ae0,0x236860b2,0xac98581a,0x13a55040 .word 0xc39ebe1f,0x4a6afbc7,0xd83be85a,0xf2568213 .word 0x7690c4d8,0x1fb3647c,0x169cfe68,0x4bde2ac8 .word 0x925fe3c8,0x85182708,0x5e09a573,0xe44ee71d .word 0x7d9dbc41,0x1ee7ffc2,0x4873300c,0xa5ec0a55 .word 0x25b7c2bd,0xc07d4972,0xfba77984,0xa344cbbd .word 0x03db8024,0x24d0335b,0xf5b06e0c,0xa9aa4db8 .word 0xcdf9a3e7,0x3bdf929c,0x82f4c030,0x08a9f5cd .word 0x2b263949,0xdfd753ac,0x61006472,0xf99d8b82 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 0x9e280bbd,0x4e207346,0xc87bfcb9,0x9c6f75be .word 0x262c801d,0x360fb20a,0x15789f9e,0x8c84ad3d .word 0x3ac80f82,0xd00c6abf,0x50261594,0x1abc3da3 .word 0xaf249e9c,0x662d2bf3,0x9adf7c70,0xbbaf677e .word 0xad4369e9,0x06f9050e,0x47fe3ce9,0x6746d0a0 .word 0xcecca467,0x6f213ad0,0x9a63e86c,0xebf95e2a .word 0x0af408e7,0x03d927a0,0xc0e54975,0x136e4459 .word 0x35c7de32,0xa0eccec1,0x712e6842,0x02174e0f .word 0x24ae45a4,0xffcb66ee,0x153b932b,0x7fda5474 .word 0x654dd239,0x9b18ae17,0xefb8def1,0x1b528d14 .word 0x1c2e988a,0xc2195ef4,0x186495b8,0x149f88b1 .word 0xc2cb03ba,0x5ce7868d,0xd22922f2,0xf2c7e887 .word 0xefbb1c9b,0x5328b944,0x12e5ea45,0xb6c0df18 .word 0x709495fc,0x3611b1a4,0x65681d70,0x26d204e6 .word 0xb21d826e,0xf4a04d59,0x9346fc68,0x287a6f31 .word 0xde5877dd,0x8e0d09be,0x7d7a2c3c,0xee247786 .word 0xb8cc7b3c,0xfd28a45d,0xe05d33c2,0xdb4eb9ff .word 0x2eb1bc24,0x6a973e0b,0x33ca279d,0xbcebdf6e .word 0x346e830d,0x6c238131,0xcf19a812,0x946fbaf8 .word 0x782acd42,0xbb80cd9f,0xaf2a71bc,0xeafb29f5 .word 0xac909e6f,0x9b0c0af9,0x82ba5987,0x057f5c4f .word 0x9fb996dd,0x2ba63b5f,0x28493b0d,0x4cf67a85 .word 0x117aab94,0x7d475f0f,0xaca349f9,0x51231537 .word 0xe109a23e,0x293b73b9,0x521f7c9c,0xdf0e95f3 .word 0xeecc6420,0x894aef1d,0xc234e9e5,0x4118f5f2 .word 0x659c6447,0xf593e3bc,0x5d7e589e,0x272c1f2e .word 0x5e564fd8,0xb8a80dba,0xe98f1365,0xfbd1810d .word 0x516349e7,0xedae7abe,0x16191f15,0x02f0948f .word 0xc09f5d3d,0xc878e81d,0x0b059338,0x430fdc85 .word 0x4c86c2c1,0x0a25fff4,0xa5c04423,0x366e97b2 .word 0x5a5c40c1,0x3797f5cd,0x97d88a5d,0x07a844ca .word 0xf247ac80,0x453a9888,0x1a412619,0x0cdfdaab 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 0xcee65b43,0xc9765df9,0x3bb08877,0xcd2a97dc .word 0xe9254661,0x3869bd98,0xdd840633,0x1cdf0fe0 .word 0xec1e3337,0x3b46969b,0xd5c96ce7,0x68761cd9 .word 0xe108c02d,0x2df8aa5d,0xeff88af9,0xb605c8dc .word 0x5f2313f0,0xdd9abe59,0xc1e6edd5,0xa5b821a0 .word 0xa6466e05,0x925bb4ba,0x6223fd22,0x60b63a8d .word 0x1deb1e67,0xb0f73d0e,0x5f93460d,0xfcce4ed6 .word 0x05336dc9,0x264e2040,0x8c2296db,0xb6c33b20 .word 0xc6e977b3,0x29f0c872,0x09d768ee,0x68f338de .word 0xfdf9f28a,0x98afcd2c,0xf098f913,0xca373de6 .word 0x83890a42,0x04358b29,0x4dbea53c,0x4990568a .word 0x0d193c92,0xf63507e8,0x98f0da28,0x4bfb64f8 .word 0xb5602f41,0x38c4b323,0xe501d67d,0x342fd4e3 .word 0x2d4977b9,0x70f52e94,0x04f77369,0x31635967 .word 0xd46a694f,0x7dcde6bc,0xc28e32ef,0xf5d5d511 .word 0x02de6d91,0xc886418e,0x8bbb6442,0x93deaf54 .word 0x2ce1b190,0xaaa3cb73,0x484ad358,0x708fdcd5 .word 0x0973af05,0xa65ce77e,0x962a3a44,0x96df8cbb .word 0x82bde695,0x9bb0329f,0xf21dba7d,0x09381965 .word 0x1caad74a,0x07514388,0xdb992f39,0xfeac022f .word 0x46008634,0x8358ee77,0x9053c0d8,0x7c7d493f .word 0xdf727e16,0xa36b294d,0xded7a8c3,0xca245cee .word 0xe0a228df,0x8522c6fd,0x89f6fb3e,0x453ddbcb .word 0xee2f91b6,0xaa9ac7f4,0x40f2a311,0x27effc99 .word 0xffa5f686,0x9dca12f2,0x1130357d,0x8c8d887d .word 0x72b13ecf,0x4402f0ae,0x5864d612,0xa5995c4a .word 0xa6bb786a,0xb50437ed,0xa194f08a,0x92505151 .word 0x0981340d,0xa2c5850f,0xf0a2dd2a,0x4da59443 .word 0x6f281e3a,0xde2ac26f,0xe1ee4127,0x099a92cb .word 0xc6384a96,0xd72ea388,0x7e9df015,0x9e8cceb9 .word 0x0bb0337a,0x0083fe89,0xa7bdda00,0x9eaee4c4 .word 0x34ac2160,0xb60a970b,0x4cf3fa7d,0x208c6d7b 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 0xc51b87c4,0x0d73630e,0xd854e9f7,0x50b66242 .word 0x26641772,0x14410c16,0x4cb67f7e,0x7b711ea8 .word 0x0c5c9936,0xc78ce53d,0x079bc84b,0xcf93cf63 .word 0x84142275,0x89c45b36,0xede759fd,0xdd66d089 .word 0x14de353c,0xc33eb2cd,0x507204f1,0x4a7a3060 .word 0xdf1b79bb,0xc0c3438c,0x3f1c4506,0x44f22b31 .word 0x5862e1c5,0xd0da64d3,0x27574570,0x206892dc .word 0x0cf19d85,0x9ffce4f8,0x8c6cd284,0x3545f1e3 .word 0xd5505e39,0xe7256753,0x7bf41fa1,0xcaf864af .word 0x5bd6702a,0xb2745cd5,0x3b2c520f,0x12f6b6ed .word 0x245cb0b5,0xb5957324,0x92979b36,0xbe97ed2a .word 0xc76a1934,0x6093a5dd,0xd9c29be4,0x634bb8d9 .word 0x7dd8d152,0xd2b57e68,0x5718e020,0x950fd74f .word 0xb9c514f2,0x6e598b3b,0xa75102ea,0x14f45ef5 .word 0x7a44c6c8,0x064069e4,0xfaa625bb,0x10d0dc9a .word 0x98620eb1,0x58217ec7,0x4ffda0d9,0x7ff57753 .word 0x70aa704d,0x8fb1f47e,0x0a56d8f3,0x2a7b00f8 .word 0x806cae91,0xf1a05207,0x29bf9d9c,0x1d7e567b .word 0xe4a35736,0xe9a07704,0xd355ca6e,0xc6d48d60 .word 0xad33fd76,0x07ae6ed5,0x1025aac8,0x0ed66c5a .word 0x3ae7fcc4,0x800168c3,0x8731b3a5,0x062ca9fc .word 0x5eb92cef,0x64c98412,0x95c16a20,0x0d60ecf1 .word 0x643479cc,0xb7626f88,0xadd0fff3,0xc328dbfb .word 0x32e89570,0x877d17f9,0x2ab372d9,0xe657b52e .word 0x3471786c,0x65d15234,0xb5f66acd,0xe25ca688 .word 0x304a1654,0x593150a8,0xbb8525e7,0xfed9938a .word 0x755239ee,0x3e77078f,0x16c3cddb,0x8902b34c .word 0x5d1ddefa,0x8af64d84,0x114e7d39,0x2fd20b90 .word 0xbebe9084,0xc7e03cb8,0xedc00e95,0x2c64df8e .word 0x2b136c9b,0x80b5093d,0x746eacf0,0x38046776 .word 0x44c9f9ba,0x87df2080,0xa1cf908f,0xb25f2c60 .word 0xb24b1772,0x3b069bfd,0x404652b8,0x5c65e971 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 0xc55258d2,0xe3ce89ce,0x6592a94a,0xe5084910 .word 0x837a1f52,0x4a32e127,0x81d4df75,0xb3b9ff01 .word 0x9cdb6063,0x8f2091e4,0x1562c96e,0xecc415fd .word 0xb0f306a9,0x9b6f718b,0x48613a08,0x0a7c053e .word 0x6f0fc706,0xae824402,0x5f969e08,0x96d5fb15 .word 0xb004d5e0,0xc0cf733d,0xe28e74bb,0xd8249044 .word 0xec6a21ff,0xf7462251,0xa8f8e94d,0x88a3674d .word 0xe848bb69,0x888f2938,0x921b6ef6,0xaef8ef8c .word 0x65224bc2,0x2dad56ad,0x982da3a2,0xf9ef8004 .word 0x0d3e02ff,0x0696d778,0xd750b57f,0x477afff9 .word 0x22d75fc5,0x552e688c,0xf3c13ed9,0x67998be8 .word 0xec42b1f3,0xa4714213,0x3f793e56,0x16d267c5 .word 0x9362b52f,0xcb6ac642,0xd14601f5,0xd127ca73 .word 0x8c9bf3a8,0xb9446a0f,0xbc2b79c8,0xb0afb2e7 .word 0x6685b612,0x5a67c39f,0xe28ffb6d,0xdaca7a6d .word 0x9ed98168,0xcc09ee69,0x148147c1,0x98140577 .word 0x14ba6721,0x72e99861,0xf41e3a20,0x8e0c210b .word 0x36179ae0,0x0cd7ca31,0x29057fe2,0x5d077e75 .word 0x12f5958b,0x96c98c60,0x1f58613b,0x8d710979 .word 0xd0bc2a6e,0x4161c002,0x8bd3e4d2,0xdab0cb1f .word 0xad1d9bf2,0xfceffb4a,0x59a9e335,0xa1f766dc .word 0x9f343b6f,0x6962443d,0x3f96a165,0x289cc105 .word 0xac83d086,0x719cf3c9,0xb1f003b3,0x28741045 .word 0x234d4f46,0x3a793751,0xee8cb680,0x19d818eb .word 0x69f03931,0x94b7ab25,0x76f401ca,0x7d59d1fb .word 0x305ca0ce,0x9d9bd48a,0xec9f3cea,0x9f6aeb84 .word 0x4d3b46f5,0xf3fdcc11,0xf7235430,0x070554ea .word 0x217a349d,0x63ba5a4e,0x874aea6b,0xb161c1b0 .word 0x38e61dcf,0x09de78a2,0xb9fa3137,0x0e5bfd93 .word 0x3940dff5,0xe1263e59,0xffe81b6e,0xacef814f .word 0x2d6c146a,0x9c7b962c,0xf4673917,0x6367af11 .word 0xe4241cb1,0x519670b2,0x72d0289a,0xc7d8f159 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 0xbfa32938,0x730003a3,0x9e7bd319,0xe402ea14 .word 0x7ad2e175,0x84ba558e,0xb7a251ca,0x4efdad66 .word 0x5ea3ad1e,0xcdab9cb0,0x709487c8,0xd4c0672b .word 0x0f4558e1,0x96f1a956,0x408cb800,0xa5c39da5 .word 0x80f1302a,0xf4ad6707,0xb2e4a79f,0x3968a712 .word 0x4cbcaf09,0x095141f7,0xdded85dd,0x8ff44728 .word 0xb0d19a10,0x85ccc2b2,0x483b5bba,0x16956a12 .word 0x91f2c31a,0x89b04637,0xad50bbf7,0x331a7cd2 .word 0xcdfa90c4,0x94aaa925,0x341144d5,0x16e413d8 .word 0x651f4cd7,0x99f72711,0xa2a10d4e,0x7de4e511 .word 0xe3edc612,0x5c898477,0xf4678140,0xc28d0f88 .word 0x04f2f932,0x550afef5,0x96701c3b,0x5ca333ec .word 0x07b11221,0xb67794a3,0x4924f949,0x7f13f874 .word 0x3cc312ec,0x6144add5,0x383739bf,0xb2f49498 .word 0xf0dbe189,0x6445313e,0x4639e31a,0x684e9d04 .word 0x20bb9585,0xfdb4b4f6,0x0f704340,0x09a703c0 .word 0xe8084fd4,0x8424e377,0xdba8c61f,0x2132bf7d .word 0xfe549171,0x329ffde5,0x48443159,0x41d7c822 .word 0x0fa7882e,0x8d99f38c,0xd7f7b827,0x125e0134 .word 0x832931e9,0xaef083cd,0xa7a9bcad,0x88b8ed2b .word 0x5caf6411,0x83ef9d3e,0x5d1e40ae,0x9a919d1c .word 0xa4ff64ef,0xd8282df0,0x7f2630ff,0xad00e3cb .word 0x76485973,0xb6296fd5,0x481dddc8,0xff006268 .word 0xcc334955,0x4962c4dc,0xcbc5a843,0x75284204 .word 0xfcadf42a,0xa8a9ea64,0xb071789e,0xbc03ec18 .word 0xd84d0f42,0xd1dd3036,0x6c8867bb,0x0d86670f .word 0xbf154239,0xf81886e9,0x1ab2d44e,0x72139bb4 .word 0x89094b07,0xacddfe26,0x2b62a257,0xc92576de .word 0x5501130c,0x4b398b5b,0x703f2fe3,0x3aa3e3b8 .word 0x8ad6a9bc,0xbf211b86,0x87376330,0x0dba2385 .word 0xeaf4785a,0x4d21898b,0x25874c20,0xb8a7674c .word 0xc62e5aef,0xd2d579b1,0x4d32d73c,0x5d092b09 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 0x34069052,0x78e25eb3,0xa7054f97,0x4c3068ba .word 0x019f7d7a,0xd0e84b0a,0xfab381b6,0x7d92f4b4 .word 0x2dac15bf,0x39797c18,0x525996ff,0x8e4d91e7 .word 0x9ba928b6,0x41735b55,0x7240cea8,0x940987bb .word 0xc47a9e02,0x6a7b4bcf,0xc25eedfa,0x057ea1ed .word 0xa4bad069,0xc2177dbf,0xa1233be8,0x3805c84f .word 0x1ac61c73,0x8023c5a6,0x66f8488c,0xccd30940 .word 0xbb2e6706,0x2c172b55,0xaabd8db4,0xc5a2ec88 .word 0xe5aeda5f,0x0dae7ed1,0xa39cbcc0,0x666d768e .word 0xc3bf6df6,0xf2a947a9,0x61657241,0xe8ddbfa5 .word 0x3f28f040,0xc26b9646,0x8a3682f9,0x4d00e930 .word 0xae00163d,0x46c81bad,0x7f1a3356,0xe10096a8 .word 0xddf0b48c,0x6e1ef28e,0xef2a84b8,0xbc72db16 .word 0x90640ecb,0x5ceee10d,0x81856637,0x3b2f74e1 .word 0x0daf93de,0xfb7390e5,0xb428c80e,0x666f0857 .word 0x68dd785a,0x4d9f179d,0xa0dd999a,0xe315ac45 .word 0x8272b39f,0x3b6bd553,0xe95a8f71,0x14165fe5 .word 0x32e8c428,0xa9c41768,0xfa06ed45,0xa7ef00f8 .word 0x17caaa51,0xfb6fd5fb,0x3e930852,0x0d8f644b .word 0xb915d6d8,0x16b2de9d,0x50977eed,0xc5e74cf9 .word 0xce8d7696,0xc817ed43,0xb953e5f6,0x247c8063 .word 0xe4cb8abb,0x5462559f,0xfd7f6a35,0x7a294224 .word 0x36866b14,0x4c970a46,0x0f987cb2,0x2c1a5652 .word 0x7611a479,0xd42b735d,0x947be452,0x8d67c4d3 .word 0xf6c5c103,0x7e320690,0xf1b851df,0x8e0edfb9 .word 0x94911c9f,0x13f1919b,0xbbe0d14f,0xa57ea57b .word 0xc4e26e1f,0xe9361f69,0x91bfae32,0xe7218ddc .word 0x47b94aab,0xc51b6412,0x0e5eb74f,0xa74c20a5 .word 0x9840825b,0x7f191cad,0xfe87f689,0x3aeb6216 .word 0xf6a6b4de,0x218d1a3d,0x6c3cc171,0xb421f6b0 .word 0x92b750fa,0x7729a961,0x1a951d34,0x211c67f8 .word 0x5d2e1196,0x3aeeedfc,0x607f540f,0x2945d019 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 0xeb282477,0xc3a42f26,0xd574824c,0xf18f9369 .word 0x61bad56d,0x53cfad37,0xbbede47f,0x853328ae .word 0x60e23f20,0xe7df33c7,0x4da2a90d,0x2d6d86b4 .word 0xd7b35d2a,0xb3a7eb6a,0xfffc49f2,0x257d13e4 .word 0xa4222d69,0x450053aa,0x23f85c86,0x8c3de4ff .word 0x87e9b65a,0x10c03992,0x2f9f4f3d,0xfce6db73 .word 0x89da8191,0xc0088a31,0x5855dcfa,0xd2bd4f62 .word 0x96bfcc56,0x016d7add,0x43a3c7ef,0x734f3fd2 .word 0xf78bf94c,0x4976fa2d,0xbd242830,0xf9e58b47 .word 0x203ae582,0x2815d8e4,0xd6aaa65a,0x76cd43bc .word 0x4ab72152,0xe4bac86a,0xa2d8d413,0x83d77dd0 .word 0x6f7127b9,0x525197b2,0xff338b8f,0xcdfe9421 .word 0x3bb873a1,0xa46f448f,0xcc08e41b,0x16be335c .word 0x78ac298f,0x632f2bfd,0x63f8e538,0x3df8f8f5 .word 0x57a7e167,0xd2ee93f6,0xe330398c,0x858934e4 .word 0x4cf30cb3,0x478cd1cd,0x33310bbb,0x96debebf .word 0x0cb6725d,0x79eecfae,0x35b55be4,0xe49e6235 .word 0x5e46b70b,0x29db44bd,0xd78d28cc,0xbbe0b8ed .word 0xdd647232,0x055062ee,0x5d694cc9,0x034d26a3 .word 0xf4756b49,0x3ec0a7e0,0xc1eb27ff,0xb5591721 .word 0xb78fdd8d,0xbd4c6074,0x9a3d511a,0x9a896744 .word 0xc13d40fc,0xed66f2c9,0xeb23b6d5,0xb86ad35c .word 0x3b35575a,0xa5ba0226,0x29934e7d,0xd78ce0c1 .word 0x79b37f1a,0x7f37fc8b,0x40a403a0,0x249cbd56 .word 0x8c631d3c,0x68e978be,0xb39a0595,0xb1ba483c .word 0x4f80aac4,0x5e48dcba,0xc6b8ab3d,0x78a85e21 .word 0xdf652c60,0x40bb067b,0x0c510fb0,0xb03902e5 .word 0x2d42357d,0x2ac125e5,0xe93650dd,0x9f19108a .word 0x47758c06,0xcecfe6ef,0x8bb022cb,0x6af3ef8d .word 0x8b334a92,0xd7959ba9,0x0f24bd5d,0x790f6226 .word 0x6a84efd1,0x98ca50fb,0x17e3765e,0x1cc9894c .word 0xc96767b1,0x0956e1b9,0x4fbdd82d,0x0561e347 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 0x66cfaf2c,0x434ebd4f,0x4c67d6c2,0xef637207 .word 0xb3dfbea3,0x1f966123,0x9bf3ecfa,0x08016d5d .word 0xc26075ec,0x26d7396c,0xc9958bb9,0x3edf1686 .word 0xc784c18a,0xf0628ad8,0xc5432a24,0xfc3cdc2b .word 0x307ee856,0x3e30ee48,0x034b47f6,0xade487ed .word 0x7745f07f,0x9ae8cbf9,0xd398b89a,0x32a4ff04 .word 0x15f07e2f,0x3c794d51,0x74357289,0x56279ff3 .word 0x4885ecb7,0x37913aab,0x364c85eb,0x974cb7cc .word 0x596aae70,0x56f2f5da,0x64435c63,0x92f1bcbf .word 0x1a2eded7,0x4c4c075b,0x19c1622f,0x9b7edd78 .word 0x88e601ef,0x9668bc67,0x659a19c1,0x0fbfe52d .word 0x1a2e8547,0x11f3cb14,0xfe34562f,0xab4521b4 .word 0x27ea6cd4,0xac921bc6,0x8bbab095,0x09743b79 .word 0xd3ade93e,0x84ffbdde,0xf5e8ebf3,0x980a2e6b .word 0xf97cd7a0,0x3e29c83b,0xb6c14c0e,0xdf057ada .word 0xd7c7d881,0xb6f5c687,0x336ef30e,0xa69b7e2f .word 0x777c7649,0x61c126b9,0xbbb7ea7b,0x861e0fcb .word 0x0e64c706,0xfd060286,0xb79e49c0,0xa49288db .word 0xe9431a24,0x63a91362,0x8b86e7bf,0x53143b27 .word 0x0d9e794a,0x7af8e750,0x665ec7ea,0xfa8bfa9a .word 0x924f49d5,0x0b8c8512,0xce3928a5,0x57ac3429 .word 0x730a2887,0x04560ca4,0x38b3e381,0x93d24f88 .word 0xaea3d537,0x994eb2f8,0xfb8258a7,0x0879d457 .word 0x1c04866e,0x004b0aea,0x2dcc4947,0x62ea9cad .word 0x3ee230f8,0x8445912d,0x9f039fbd,0xacf56e29 .word 0xea79b906,0xae96caeb,0xd85d9aae,0x966af8cd .word 0xa0852f1f,0x0aa0a7db,0x772122e4,0x391b4398 .word 0xf4ae17fa,0x0971af0c,0x77f1aca8,0xe111a69e .word 0xc2604af8,0x60ea545e,0x71d79c43,0x5f3cbcd9 .word 0x8f1ff596,0x15ccf9f1,0x9102a739,0xfb6e8d29 .word 0x2b312683,0x78b7551e,0x1908fd77,0x81176b1a .word 0x8904cd7a,0xb5b183f2,0x3766489f,0x030495e2 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 0xdcf23a7d,0xc020f76d,0x5c44b049,0x81d3b829 .word 0x30a33dcc,0x22757743,0x98964118,0xd35d58dd .word 0xbf59aa30,0x906d2983,0x8ba30292,0x016fa5b8 .word 0x7cadefc4,0x889f48ce,0xc281025c,0xced1d8db .word 0x3919c832,0x5cdb1539,0x0f8c8c10,0x948bac1a .word 0x5cabdd7d,0xf030f821,0xd80701e9,0x338b2831 .word 0xdbba04f9,0xffdf6101,0x54cc6e31,0x4d9db338 .word 0x5d3ad844,0xaab531f9,0x74ba6b38,0x34557659 .word 0xf06d731d,0x558a97e5,0xa1b07075,0x81bd1489 .word 0x1b52841c,0x977678c7,0x71a8a368,0xe617353e .word 0x0368f00c,0x356f920e,0x54d5b099,0xb29be933 .word 0x65cbc06d,0xf57a62de,0xeda75381,0xba2ee3af .word 0x89cee6ea,0xb2f6d1cc,0x7ad5f713,0x73c19d71 .word 0x40833040,0xadd357f4,0xe52867d1,0x7c7c476a .word 0xfe060f52,0xd2aa241b,0x997ce59f,0x03c25369 .word 0xb2c4c19b,0x05d7f732,0xf665099e,0x3af45c9b .word 0xdfcb4916,0x59be4aa7,0x088be39c,0x72805359 .word 0x89510cf1,0x08292465,0xaf33ecc0,0x4449f8bf .word 0x7358dba8,0xd7c9c2de,0x3a0d196a,0x2466df73 .word 0xa2c7028e,0xb717c842,0x5077dd27,0xbfc3e835 .word 0xf3ed3604,0x19f28606,0xf648b7f5,0x827cbb5d .word 0xdde0b78d,0xc21345e8,0x734b38f1,0xb80af040 .word 0x383ab0a3,0x478dc600,0xdc353ee6,0xe7870032 .word 0x0017ba79,0x19ce0b42,0x22dfdd31,0xdbebf71d .word 0x3ab6a194,0x422f8bb6,0xa0868ce3,0x63b204f0 .word 0x4ae70875,0x81c9c39e,0x276a3f81,0x8ebeb120 .word 0x7a9d6c7d,0xdb7fb7d1,0xf7a592b4,0xf47a79d9 .word 0xf10553d8,0x3b98f70e,0x4bde91f2,0x63a4f79f .word 0xcdab12f0,0xc41e8191,0x5f864b28,0x992bf884 .word 0xc765c25a,0x22bd87c3,0x91dd7c00,0x7c2adb9f .word 0xd38968e4,0x00de1ea2,0x38d38d54,0x8c476706 .word 0x01b5bc56,0x4d18e115,0x70b46e41,0x96bfa42f 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 0xc4584509,0x7d95f504,0x3eab6182,0xd545352e .word 0x1733bc8a,0x008a5498,0x8bff2b75,0xfe5da029 .word 0xa2bc2588,0x1b03abf2,0x0f5f7246,0x83605e68 .word 0xfa61c44d,0xc44d69e4,0x1bd75332,0x1ff75edf .word 0x6b2af1b4,0xd117620d,0xf9675dcc,0xf1259f73 .word 0x761f388d,0x751951e2,0xc46435a2,0x6b6b40dc .word 0xe845ebf6,0x7f0058a6,0xa9386cc7,0x6a8e2dd8 .word 0x3ac9ad6c,0xbcbf45a3,0xd3737c90,0x9006f4b9 .word 0xfb029346,0x70f10c5b,0xde929c22,0x1ebf98ca .word 0x1680ba79,0xf9ea2cb2,0x69908b57,0x7804a026 .word 0x4db8469d,0x62efb9a9,0x5924717b,0x8d9ab1b9 .word 0xe57c329d,0xb3cd8345,0xc35aabfe,0xb1d43813 .word 0x6327c9e5,0x7d9344d8,0xa1eba1dd,0xa429c877 .word 0x3c74e16e,0x079dfb12,0x5950e0f8,0xc2b05b32 .word 0x8084d1e6,0x84a7c17a,0xa463f41c,0x1d17c169 .word 0x593a6c4f,0x3ee7ed47,0xf1fdf04d,0x10f73893 .word 0xb58a6b69,0xaa58bf3a,0x284027cd,0xe0a9d13c .word 0x7990009b,0x978faea0,0x28b32728,0xd2a985a9 .word 0xb9b526ad,0xb397d50f,0x3ee25c97,0x840e4962 .word 0x2dc55c87,0x7d816f95,0x0913ade4,0xe23045c7 .word 0x191e7a33,0x4cd0a2f3,0x7e8835b3,0xa4a5eb5b .word 0x9b1096df,0x9db81162,0x937a0f0d,0xec521db5 .word 0x4aa148af,0x2e7f6783,0xb7f1361d,0x69001e6e .word 0x573498cf,0x61ec0d38,0x908d26cb,0xf0cd0821 .word 0x4ddb0682,0x3aae74de,0x0e060205,0x2854e384 .word 0x2675a0f4,0x6bb404eb,0xa4a580b1,0x9837abbb .word 0xa6873744,0x1642a9e8,0x6871f003,0x94da3b05 .word 0xfb4498f9,0xc28b5be7,0xd73675be,0x86a5a7c2 .word 0xe7c4c71d,0x320c2d75,0x61242559,0x23f0b0a6 .word 0xe4c6091f,0xead767ce,0x3be69e91,0xda62c0f2 .word 0xffe056a7,0x15177937,0x32f935b0,0xc4b4c75d .word 0xc5557a7b,0x9e2106ed,0xaa306e4d,0x66f17ef9 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 0x07163f2f,0x6cb9198d,0xb5d40fa8,0x750cbb75 .word 0x9065d365,0x929e9cd8,0xcf55f66c,0x3f3e810c .word 0x3124c4e4,0x79ed0d1d,0x514e6d81,0x0bd7959d .word 0x742ac43f,0x5ad0efb5,0x57771f19,0x304ae077 .word 0x2376df9c,0x407f3410,0x18f90d57,0xef11000c .word 0x546da328,0x63cd7513,0xd85c096f,0x09d68587 .word 0x18174ec3,0x7b259548,0x22b4de20,0x97cd8ea0 .word 0xc5a88db0,0x9fab592c,0xe08cee23,0x1d9cc192 .word 0x64972747,0x8d41bea4,0xf9cdb7e8,0x259dec7b .word 0xe44d4ef5,0x3ac717e5,0xcebe3d6d,0xcfcb12d7 .word 0x4b333ab1,0x2d1f01d5,0xd3d69005,0x5e4ccb51 .word 0x97c1838b,0x27f99efe,0x19787b80,0x8d8f1bcf .word 0x4fbbb133,0xc7cd5ca5,0xf21bbb24,0x60129ecb .word 0xf7e4c66e,0x8210cc1d,0x4673c6fd,0x62a28b4d .word 0xcfc22f74,0x9a9e9d00,0x375a1f18,0xe9f07b6e .word 0x3792536e,0x02544413,0x421a4c3d,0x7acae3b5 .word 0x89609e15,0xdd28728b,0x2cdbc8db,0xb6aa5352 .word 0xa99e00a7,0x2d55dd65,0x78bc89a4,0x68309f52 .word 0x851ee155,0xb31ff6f1,0xe7508c83,0x8fec9011 .word 0x06cc9e8b,0x9bc4ebdf,0x88ba11e6,0xfea6a4f8 .word 0xad16598f,0xa9601935,0x1100919a,0xb3daf253 .word 0x46042ab7,0xa2203e45,0x6411d14b,0x4799e973 .word 0x155c9cca,0x3d7a578e,0xfe167fe3,0x631a191f .word 0x528b0d64,0xec4b0a57,0xd832a0f3,0xc8e93c66 .word 0xea207c13,0x6eb4aa4c,0x64808704,0xe7d9ec6e .word 0xb9d74398,0x98e44697,0xb3e64beb,0x6c3adae4 .word 0x50ba626f,0x47d6f062,0xb50b5bf2,0x95b60221 .word 0x00294940,0x99876c80,0x3c6651c9,0xcd30b015 .word 0x514fd243,0x6122090a,0x438cd700,0x42b44ea2 .word 0x0e3f2e8c,0x3b3d98dd,0x7b9411c4,0xde08d56c .word 0x923abc34,0x1d6752c5,0x5b82b450,0xa56026dc .word 0x645ecea0,0x06b9dac3,0x16c78ac3,0x91160745 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 0x38d79439,0x55a8afed,0xb393a908,0xa56ecbb2 .word 0xdbfef4c9,0xa230f90b,0x8ca00cf1,0x4f6c9f80 .word 0x5195c105,0xdfdb536b,0x8ef13bcd,0xdfd092a5 .word 0xd0b44a63,0x1e4eff56,0x1f339520,0x6552122d .word 0xef53372b,0x610414f3,0x1833596b,0xb8e552a7 .word 0x42766c75,0x47a53082,0x1afdbde9,0xcb054fab .word 0x650d3948,0xeca427c4,0x65722fdd,0xee3fc122 .word 0xf054bad2,0x11c467e7,0x43b496b4,0x8ac0b1ec .word 0x38982e70,0x47e22cd2,0x62662744,0x91b6dacf .word 0xf3dbdb0b,0x4e26757f,0x4c7b9e54,0x4fba3162 .word 0xa41e7160,0x2fa6d792,0xc4a33bd0,0x2fee631e .word 0xea99b9ed,0x93d9e774,0x5694f09a,0x34bcdfa0 .word 0xc04c6cbf,0x02defca5,0x5bdd608b,0x49d64f9d .word 0x24b31746,0xe6875a2a,0x311e2ca7,0x0bd16e37 .word 0xe17917d3,0x7653ce05,0xc394023d,0x5882dae5 .word 0x39c16e09,0x29d6d98b,0x0973291a,0xafde232e .word 0x4370ee3d,0x3ec90ffd,0x5be69308,0x6015da3e .word 0xe8c44698,0xdfe0d0e9,0xe9798775,0x262a5627 .word 0x44a0d5a9,0xd549930b,0xfa6caaf0,0xeafef911 .word 0x33815ca9,0x47aafafd,0x6989e068,0xdda6851d .word 0xaac56c1e,0x8276a50e,0xae264415,0x31f6b3d6 .word 0x63603f35,0xe9b3642d,0xf9a15b40,0x14ea6412 .word 0xd04c3661,0x2eccbe10,0x4968382d,0x3e447eeb .word 0x80bb549f,0x60daabfa,0x7019bb53,0xb05d854d .word 0x435ea7d2,0xfbc38cf9,0x33bd6949,0xf9372315 .word 0x8fca498e,0xb1a25329,0x1782e976,0x1a29bd98 .word 0xd0178439,0xe692644a,0xe87321aa,0x723b693d .word 0x2ca276de,0xb17d7971,0xd634a82f,0xfd166f83 .word 0x713a9c3a,0x0ebf95a9,0x0be661cb,0x658cadc2 .word 0x308a70a0,0xd9b79928,0xd29deda6,0x2d4edc8e .word 0x2fd38009,0xabc53346,0xfdea57ae,0x230f955d .word 0x5621dbfb,0x99adf4bd,0x13adb8ac,0xfb086c0c 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 0x25f0b19d,0x235af90a,0xd7225253,0x91c73aa3 .word 0x8a903177,0x46575a8a,0x4306356c,0x278d5a1d .word 0x495840f1,0x13f21b88,0x22d77ea7,0x579a3d4b .word 0x619c4c93,0x23c2cd4d,0xe19a1d29,0x33a57fc7 .word 0x018b7e2f,0x95cdbbf0,0x9cacadbe,0xc94437f6 .word 0xfb040efe,0x4e2aab73,0x0a152cb9,0xb3cdcbbf .word 0x4845c4b4,0x3afcc169,0x0fead5cd,0xe4c4e07e .word 0x4cc6559c,0xe791af41,0x3c5b6305,0x74a6108d .word 0x22218879,0xa8d8a778,0xcd1a46b0,0x01694c6d .word 0x9faf422f,0x86744fb9,0x848130b1,0xbdc52d32 .word 0x52522220,0x35d07581,0x2b18b12f,0xeb924aef .word 0x9f1f484b,0x5c667391,0x741e73d8,0x2061a445 .word 0x2f32485b,0xad2202c9,0x987fd3ac,0x97ed6dba .word 0x8bfa7f56,0xe7ca6ec3,0x6c097d8b,0x686acb2e .word 0x855de8f0,0x15c12d1a,0xe74ec1af,0x024eec2a .word 0x35ab2679,0x14c457ea,0xb2f87f9a,0xcea101c2 .word 0x34a5e68d,0x66e68e61,0xb44c7761,0x6de682b4 .word 0xbdb03aae,0x81383c80,0xd357a20c,0x09d0f066 .word 0xedbaebdd,0x0ba5251b,0x09ad9529,0x9ebcaae6 .word 0xb64bdc82,0xd5c492d3,0xeb1df101,0x5c9b6c12 .word 0xe57f9021,0x7a55bf68,0xf4c5246f,0x049e6d1a .word 0x00db15f4,0xe16f9358,0x2ea7e0e8,0xb82849fd .word 0x3f1ce09e,0x411ef8f2,0x112b2d9e,0x452fd1c9 .word 0x36803caa,0x93d4173d,0x954bf1f1,0x84203c19 .word 0xef76c363,0x585c40b5,0x7b6d19fe,0x9ff866d1 .word 0xd61f5e6a,0x41cc9c72,0xbcd18b47,0x168833b8 .word 0x1dcb4e48,0x0964330c,0xf225d4a4,0xe6f5f407 .word 0xb4c140f1,0xfe636cb9,0x6d9a0a93,0xaf5a1275 .word 0xab9350f4,0xbbafb40a,0x50bf51b9,0x73c9cce4 .word 0x4ed93ba4,0xd2d8dbf6,0x107b3506,0x90942bf0 .word 0xf64eb019,0xf8e06c34,0xdd17a651,0x211f342b .word 0xcc2a4dff,0x0a6ec864,0x8f5e43d7,0xd2593faa 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 0x89d6e483,0x1a16dbfd,0x3836c1ef,0x5be7f220 .word 0xbcbb9fb7,0xc315441e,0x76c85165,0x51c1384b .word 0x1f60c26a,0xc9c08adc,0xbcfe84fb,0x185f325d .word 0x14738acc,0xb6b409ce,0xb98050db,0x9c94bc2e .word 0xb1bbb78c,0x7d89751b,0x9dbcaacc,0x9678d72e .word 0x1b90b5d2,0x7f201041,0x838ab67a,0xf914a496 .word 0xb17edc0c,0x2edd439f,0xe9999719,0x71453e03 .word 0x048e9c9d,0x86884908,0x31945ae9,0x38cd3157 .word 0xe089a9a1,0x79f30a90,0x99e49b2e,0x8d5ceff1 .word 0xd416552a,0x94430ef8,0x2254a9be,0xe0c1a628 .word 0xf22454a0,0x7aa58513,0xdd04e923,0x70875d5f .word 0x925942e7,0x09804e99,0xa807ef1e,0xe56b6105 .word 0x44976b42,0x8d9c366d,0x74c70b73,0xbd78cdd2 .word 0x86076550,0xeb33fd41,0x767a0579,0x175a00da .word 0x012d6a90,0x59871393,0x8e542503,0xcacb90d3 .word 0x980635db,0x6fba529a,0xed2a625c,0xf8839639 .word 0x85442614,0x95719670,0x30504745,0x1b6865e4 .word 0x3f0445ac,0x1e2d1e65,0x5713592e,0x35fc11bf .word 0xae5d836c,0xf5f23d11,0x71259785,0x6d248ad9 .word 0xa1457c51,0x69282ada,0xd3a33e32,0x5c80e4ec .word 0x29a6cdfa,0x0be03f4d,0x158511be,0x5e00c556 .word 0xe00c0176,0x1ef5fa50,0x73bd6a7a,0x71f18902 .word 0x335dcce2,0x849e49d5,0xb0ead2d7,0x032ca048 .word 0x29cf2e81,0xed495816,0x192022b5,0x8b5b1cd9 .word 0xf1f57dff,0x66db4630,0x17f55c77,0x79bdbe28 .word 0xd1b35101,0x1fc88eb1,0x7db380c8,0x9f9b8121 .word 0x69fa57e6,0x1cb1a492,0xf397a2a4,0x66573426 .word 0x91c1d2bc,0x33834818,0xb84378be,0x4cfa4721 .word 0xced38e37,0xc75c4a7b,0x5a240f97,0x5825313b .word 0x61da885c,0x18598713,0x9ca18dff,0xaa1bcc4f .word 0xa2b4c86a,0xcc3468c2,0xae03f53b,0x65343353 .word 0x03499ee4,0x71bd2f69,0x0db8ae7c,0xe2abe800 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 0x408d889c,0x221f1241,0x21834ebf,0x5c2b3fcc .word 0x5c9d6608,0x9f585ca0,0xf2e3ac54,0xec7428cc .word 0x90d6c0f1,0x071c4aad,0x157b5657,0x8b70ff44 .word 0x75cb0c0c,0x4afb5b3f,0x6df38558,0xc5233ebc .word 0xf388d3fb,0x47569f07,0x313cabba,0xd65744f5 .word 0xb5a0c793,0x15a22bea,0xca004f06,0xeaebc0c5 .word 0xd8d9d145,0x3aa8a104,0x8ed10553,0x106886b9 .word 0xe1e5fc36,0xeb6d9f27,0x1b8943d7,0xfcbf23e2 .word 0x9379f641,0x883b18ac,0x83393a7d,0x3a90b71d .word 0x9ba14458,0xbbb62197,0xf5c0f3be,0x5eb466f5 .word 0x917868af,0x0ec67c80,0xeb3b1363,0xe124a561 .word 0x10f94eb1,0x8ef3ce08,0x9f48b6cc,0xcc91827b .word 0x86d28774,0xea6309e8,0x8e4213ea,0xa844d822 .word 0xf2a20c8d,0xbe814900,0xb79d58b7,0xdd8bdbcf .word 0x3390f4ef,0xc5b16789,0x29678ac9,0x0020bf0c .word 0x1ef1f453,0xc7b46743,0xda02241e,0x682e5d0d .word 0x2bc7c847,0xb77a2425,0x31153e3c,0x10deb333 .word 0x9b6faf01,0x2a2ad055,0xcc62a6a8,0xb5c1761f .word 0x1c126fd3,0x037c242a,0x40407e32,0xd77049b7 .word 0x99e1442a,0x7126a086,0x16b8b319,0x3fdc899c .word 0xc58fb689,0xcfa97011,0xc37c3a08,0xf16f4f0f .word 0xd0f25f57,0x5378fc42,0xb9d2e568,0xebc7f5b8 .word 0xc18d4b09,0x88717fd8,0xe4468db9,0xb7b98f02 .word 0x6adaa429,0x7107192c,0x5541913b,0x6c2d7fe3 .word 0x246217a9,0xcea2982a,0xdc1aa959,0x89c3b95c .word 0x86668dfd,0x7b32e331,0x10d3ae00,0x332a6aa1 .word 0x37c5dc6b,0x368b1605,0xb115c2a8,0xf662b648 .word 0x9ebe948f,0xdd209e74,0x2dc42f9d,0x4ed4ecf0 .word 0x5752262d,0x15043cf8,0x0c809c54,0xf0372db7 .word 0x56d02353,0x017bd4b7,0x55328cd1,0x2ac8e01c .word 0x14a28ff1,0x00b9dfc1,0x1decef69,0x0b84d1ca .word 0x0d2bcfde,0xad9d2ce4,0x1da866d7,0xc4448481 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 0xbb62d5ee,0xf2bdb1ea,0x628afbae,0x42439a34 .word 0x7e73ce2a,0x8fc91814,0xee0d12e3,0x7bd22e99 .word 0x28fe9653,0x68ed1f6d,0xd12181e4,0xcdd79ef5 .word 0x045ceab6,0xf990107d,0x503597ad,0x18928a91 .word 0x071bf498,0x35339efe,0x4d14f93e,0x1647be28 .word 0xe707fd1d,0xcae45704,0xc21c726e,0x2ecf5094 .word 0xf5e7d5b8,0xbee7c87d,0xbd653ff9,0x8c0f9d3e .word 0xcc78de6c,0xf8f3bf7d,0x07bf6759,0x50a4d4d6 .word 0x3ae0572a,0xe03114b9,0x25bb0b87,0x41981311 .word 0x8c52b0fe,0xe5501285,0xa7f380b3,0x7f14e10d .word 0x8da9afdb,0xb67daba7,0x68a0e87e,0xdc833a03 .word 0xe6f245a0,0x416b2024,0x3b29ef0f,0x295f7f6b .word 0x8b3f78ef,0xf70da062,0xb348efc6,0x7f6e129a .word 0xb69ed768,0x9d589391,0xfbc77f19,0xdead0c26 .word 0xe1640fa9,0x5acfdfc8,0x3f81ec32,0xa44b9bd2 .word 0xd8d2598c,0x955abc6c,0xfddb5b71,0x2c025b74 .word 0x4514213c,0x3f6450f6,0xb88b6ac9,0x3936edc6 .word 0x19106610,0x1465c96d,0xfdaa6ff6,0xcf0e397d .word 0x911475c1,0x07919487,0x8309b5f0,0x67852b86 .word 0x8400222f,0xa5325177,0x6eefae2a,0x06e04020 .word 0x124c4782,0x194d8f68,0x574a1e87,0x976875fe .word 0x7a48d746,0x6fa12d40,0x1b41d8bf,0xd01017db .word 0x121e22a2,0x5e38c015,0x8d24c13b,0x67874a4f .word 0x0279b92e,0x3801222b,0x6b208232,0x8341345e .word 0xaf638ec2,0xef353681,0xf85ef1d4,0x85673920 .word 0x8082150a,0x8aded316,0xe32fc7bd,0x1a130cab .word 0x9aa03fd4,0x84121772,0x59686e3b,0x816940fb .word 0x7ad67427,0xed4e1fc1,0x39444b12,0xae21314f .word 0x1883bec5,0xe950aa1e,0x51bd242f,0x1ea2c414 .word 0x7434c29f,0xcb2a9223,0xdd51c53d,0x45f737fc .word 0xa90f9f4e,0x29374741,0xebf1f30f,0x5cb0f9b3 .word 0x918121c3,0xf87dfb31,0xee5fe8b4,0x6ab5ec2a 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 0x533fb670,0xc1e07af4,0xba9650c8,0x134ca758 .word 0x687d5e33,0x827a9624,0x1557edca,0x15118462 .word 0x8ead2eaf,0xae3b3e83,0xbc03c9c0,0x9a0e59f6 .word 0x1e4b5a2b,0xb4cfcc58,0x6428ed07,0x23363aba .word 0xd91617cc,0x99913716,0x916d24f6,0x165268fb .word 0x7111bb8a,0x9cfedaba,0xb79fd861,0xf3b2004e .word 0xa77263c0,0x18ffb20f,0x8951c3c7,0xa6d27583 .word 0xc45b7a4c,0xdc1c1113,0x2dbb00de,0xcaed5aca .word 0xe3c996bb,0x2b50c43e,0xc808594f,0xdaba24fb .word 0xb85a0b7a,0xbefdce0e,0xc54f7212,0x390978eb .word 0xc4dec10d,0x50a86472,0x2dd94da0,0xfa9a1f88 .word 0x31557bb1,0x08707300,0xe7980d08,0x2d7945da .word 0x5f39566b,0x8e460454,0x2f698d32,0xa43be9b4 .word 0x8aec6006,0xe2d8d5a7,0xc142b21f,0xec9bec4b .word 0xb9790d6e,0xd1ea5c21,0xe55f70b3,0x33e6823b .word 0x574ea8c4,0xe5271fd3,0x0de62ec7,0x5bd1cfaf .word 0xaea4dc46,0x1db81a4d,0x9b00bf74,0x6c115765 .word 0x19bbf043,0x54651172,0xc5877a3f,0x73cf332f .word 0xe67635fb,0x30f42d5c,0x900cd97a,0xf5c05fb2 .word 0xa34ac233,0x6268928b,0x1af689f3,0xec7cb9cd .word 0x1a540abe,0x4ad09671,0x4f26759b,0x466136cc .word 0xc3a94a63,0xe544dce1,0x0f62ec5c,0x24d57d90 .word 0x8fd3d140,0xa708fbc5,0x120e8e23,0xbdae8bb9 .word 0xeaba53dd,0x4bae3c11,0xed02cdbe,0x7bad6f69 .word 0x76c9abd8,0xcdaa242f,0xa7a68431,0x8c1350b2 .word 0x0d40bafb,0xb6e5f676,0x6f990723,0x61e919cf .word 0xb41fd2f2,0x7b76df3e,0xeeb5b42c,0x134985ad .word 0xf49ecbbb,0xb4bb97d9,0x047675dd,0x05944bf6 .word 0xf9a3ac3c,0x5a729309,0xa4415702,0xa9462f81 .word 0x01885a8e,0xaba6a4b4,0xbe4abebe,0xc92bdc34 .word 0x04945a38,0xfc43a167,0x0f5049a9,0x7298c5ad .word 0x0a4d86d2,0x8cb592de,0xf0eed9e8,0x74aac645 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 0xb623147a,0x6acd1252,0x7f665809,0x892194d9 .word 0xfe77838b,0xf37dfe68,0xdeddbe71,0xaa3daabb .word 0x1a5e1b2f,0xbaefce0d,0xc68ae5d6,0xa450bdbd .word 0x67e9e1c0,0x4e471d18,0xae1dc3ef,0xdbd780cd .word 0xd769d28b,0xfa2c7866,0x1393b5f2,0x98ca880b .word 0x430c836e,0x663c1c88,0xa8dd104f,0x8d10d749 .word 0xaf1e4f45,0x7ef1d637,0x96c48991,0x60cd0203 .word 0xfae5ef2f,0xe7ff831a,0x88f309f8,0xa1e57308 .word 0xec7aee86,0x862cecb7,0x2d2fb2af,0xc6a32f76 .word 0x4ea4feb5,0x086be9fc,0xe31736e1,0xf8105223 .word 0x47244a1c,0x53964d61,0x03febace,0xfc01c9de .word 0x21abd600,0x7ed2af7c,0x6cdd46ff,0xfca9f95c .word 0xafb54f73,0x3df71d9e,0xae7e88d6,0xe068295f .word 0xe7efd9f3,0x09b3cdf1,0x8e9e5d01,0x907f5ffb .word 0xb3664fcf,0x59b667aa,0x9f3c79e1,0xa780917b .word 0x0cac57e1,0x4e9c315b,0x7c83e51b,0xb96ae4a6 .word 0x76f5392b,0x1084d211,0x1d67e3f9,0x333cf12e .word 0xc953750d,0x7ecc7900,0x44ab5bb3,0x9d3c910c .word 0x4a4027b8,0xe99a3400,0xce0a271f,0x197c397b .word 0x55ebc3d2,0x7cd84fa2,0x70d202ce,0x6cc8373c .word 0x47c89a2d,0x9c7e885b,0x67aabbff,0x6314bdd2 .word 0xff2867a8,0x8db1f59a,0xccb60bae,0xf51c1fbe .word 0x4355dc1d,0x5a2a559f,0x0da8ead9,0x6167cb9d .word 0x87d3db31,0xe4c35599,0xb01831e8,0x90e8cf59 .word 0x1dd1c323,0x54977d5b,0xd88a247e,0x83dfc12e .word 0x3b16745f,0xbe26de22,0xfc3e8b0f,0xfece34d3 .word 0x0583193f,0x54f7cec9,0x1df5a0ee,0x2b058fa4 .word 0x38ec67e6,0x8e81547f,0x76d77b53,0x49047623 .word 0xbae137ac,0x827f3f19,0x314e208b,0x6f4560f1 .word 0x1acdac90,0x25a07d58,0x6095d994,0x32a4656c .word 0xce71b1fe,0xca5772cd,0x562a87dc,0x84214f4c .word 0x840f35ef,0x7b8d1510,0xf15ae763,0xed96a238 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 0xc31af771,0x9872b01a,0x52a62119,0x899783a6 .word 0x3b048c7e,0x4eca3f29,0xc577304a,0xdfa5e387 .word 0xd554d0ab,0x047e7e75,0xbc180165,0xe0ecaa49 .word 0xae3d452c,0x7dcbf456,0xf866758c,0xf9d24ebe .word 0x5da12ea0,0xa7d8bc59,0xd5aa5cc3,0xadb06c03 .word 0x594a6c5e,0x455b61b5,0x76e840e2,0x01de3471 .word 0xee97aaf0,0x6e2fdf55,0x8c13f5e7,0x2a89e80a .word 0x120312b8,0x5e29f5c2,0x084cef8f,0xdf60a842 .word 0xf8fe18b9,0xe3772049,0x5e61a63c,0x0f1f065e .word 0x27169ff9,0x6b60ee43,0x5bf2a6ef,0x5c869ca9 .word 0x7c99fb1a,0x3d129a95,0x701b839e,0x16067cd4 .word 0x51d31e7f,0x04134f1b,0xdd64bff6,0x9e28cfdf .word 0xaf0f605a,0xf4b1d26c,0xd67b3575,0x37854010 .word 0xa249a69e,0x1dca8169,0xdf048027,0xe42b57cd .word 0xe1abfed2,0x8bc33e82,0xa14a7281,0x1347ad86 .word 0x96318aec,0x0fada16f,0xd08a6320,0x926c6c12 .word 0x1b5cee77,0x5d588bb0,0x46dab909,0x5370755a .word 0xe12f17d4,0xab127cb4,0xff23def6,0x9180431d .word 0xeaed90a3,0xdc440cd8,0x99005b76,0xfb3c1885 .word 0xbea277e1,0xb6f93565,0xe01431c3,0x23b69cdb .word 0x16d281b6,0x1b6ca566,0xacb8c1eb,0x54b67b66 .word 0x41865223,0x715fa69b,0x426fc1fc,0xb51310e2 .word 0x218a2f37,0xf75731e4,0x8022d43a,0xa485bb30 .word 0x1f4ea11e,0x2b2072bc,0x670a978d,0xc01aad9b .word 0xb75d84c2,0x0d25f603,0xcf71b141,0xbf9226cd .word 0xabe77145,0xb0db1cfe,0xdf58fee0,0xd191c0c1 .word 0x0f136e1c,0x4d4f39e5,0xb4f6ab8f,0xd52bb971 .word 0x93c5708a,0xc3ff898e,0x8a2338e4,0x2334d65c .word 0x6745c3ea,0x21c14193,0x8db18649,0xd29ceeb0 .word 0x282bde48,0x981d68b0,0x4c7d8b8f,0x851c8e60 .word 0xac9e38d7,0x72da3a81,0x7e09947a,0x3ec1fc94 .word 0x49df195f,0x1fedc2fc,0xb551c6cc,0x31dafae9 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 0xf625d558,0x3b5b0e42,0x8dea6a7d,0x3cedb190 .word 0x23792d81,0x2fd0042e,0x055ce191,0xa3e0ea9c .word 0xea2e20f3,0x29a987f0,0xaf7e3ed0,0xe35d98b2 .word 0x582d0bc7,0xd50902d3,0xdd077e67,0xf40f792b .word 0x53e952b9,0x5daa5a20,0xe92657c0,0x35569b9d .word 0x35f35cb0,0xd7233f51,0x50b20a7a,0x1bc320cb .word 0x29d46aab,0x3799a11b,0xa9f1ebbf,0x5b39a66a .word 0x7ea3519b,0x3ceb3c7b,0x24f12f9a,0x32863bc1 .word 0x7be99d73,0x40c6ccaa,0x8ce123b2,0xb5e55e74 .word 0x2c2de033,0xbea9fa45,0xd703d3f3,0x62e2ac9a .word 0x26c3066b,0xab186979,0xaef0aa82,0x35d56d11 .word 0x764da941,0xabf5ee20,0x3b780492,0x800643cf .word 0x62dc05e4,0x8c1fe819,0x551e1dc1,0x34397899 .word 0x852ee014,0xeff95221,0xc33c8b2e,0x009cf526 .word 0x411dcab1,0xa53c5be4,0xeb562fa3,0xc3313c31 .word 0x867e3ba2,0x220440e0,0xe762de54,0xe555481a .word 0xe6c9eda9,0xd949566e,0xc85f5e42,0xd8b94dfe .word 0xefcc64e6,0xe76d599d,0xf39b95fa,0x00542b0e .word 0x09d6df83,0xf5129c7f,0x44be69c8,0x4790c6eb .word 0x2689d242,0x083b437e,0x3baafb7b,0x5f7a26ee .word 0xcba73aad,0x9b2f3dae,0x5ecdf8e5,0x5e317745 .word 0xa133f88b,0xad8f8960,0x2fe83ec6,0xcaddcbd1 .word 0xd313bd21,0x4f5d2f8f,0x23e5ec61,0x401b8273 .word 0x78706a67,0x8678765a,0x5575394b,0x74ff0527 .word 0x439a3fa5,0x7e56dec7,0x8a182402,0xb56e8d56 .word 0xc491adce,0x407ec6b3,0x34bb9005,0x1d3163fd .word 0xad554ff5,0x27320630,0xb228dda8,0x1f8a181a .word 0x172fc556,0xfe8e8bb1,0x50bf16bc,0x66238bf9 .word 0xecde9fce,0x844a90ec,0x47abf28c,0xdea58fbd .word 0x126730f9,0xe8e2814f,0x2a6944d6,0x14b25545 .word 0x1dcbdad9,0x8ca10442,0x850ff4da,0xe7add310 .word 0x7115add0,0x9c059b31,0xd9efee9a,0x1fcb5cee 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 0x4e13a8ca,0xbdf3f018,0xa3167e9d,0x06b07990 .word 0xcd380927,0xc489a5b5,0x6b9eb22c,0xe3bfd268 .word 0x713a0fd0,0x7d53f127,0x84985786,0x1e402cfa .word 0xabced079,0x9a047063,0x34aca375,0x0b49965c .word 0x5546d6ac,0x945880b5,0xf7fb8a2b,0xb2b81500 .word 0xbae6d665,0x200758ef,0xb2e51d10,0x78ef5817 .word 0x972d1f22,0x380fe0cb,0xc5d04d55,0x894738df .word 0xe0bc7351,0x9fb028a3,0xc38464f3,0x49286f86 .word 0x34970d54,0x90fca84a,0xb8a7c001,0x49285551 .word 0xebe54de0,0x208371b8,0x1add2bd8,0x7f6d5f30 .word 0x3378af4d,0xc66aa582,0xdfff9f61,0x0b46ff52 .word 0x3e34aea3,0x5c8258f8,0x4765a754,0x1c0acd57 .word 0xe7ab381a,0xb65007e8,0xe77a81cb,0x32533e62 .word 0x20265f5a,0x9bbc3cbb,0xca9b75ca,0x6341048c .word 0xd9a87b87,0xd0393a1b,0x2aab5a50,0x796eac9a .word 0x4edb0142,0xe0d83f2b,0x28b90491,0x403d2c3f .word 0x2baf18c3,0x7305bda7,0x74af11e2,0x645f42da .word 0x097e3724,0x973460cf,0xae739361,0xe92274a7 .word 0x66253a4a,0x520dc2d1,0xce2ae84f,0x8d08336f .word 0xb95dd17f,0x6aa6d327,0x5793361c,0x621d21dc .word 0x990482cf,0x46a14a6d,0xbe35418c,0x8f8ccf4d .word 0xe7a1dffd,0xc79f1f00,0x92379e58,0x7afc8387 .word 0x47237c49,0x4877489d,0xb4afa6c5,0x3a4d37a9 .word 0xf222fe66,0x46b958d4,0xf9d9bb37,0xddb946c1 .word 0x1368ad33,0xbbb38417,0xcc2b18d6,0x2546b951 .word 0x8a4241a1,0x6d8b2132,0xc98b4998,0xf9c2517c .word 0xf4b89852,0x89f11ad9,0x4b241e26,0x8ffa571b .word 0x2f920732,0x6751c8af,0x996f6300,0xf969b0d0 .word 0xea8608bf,0x1fae9cd4,0x801748ad,0x96b44569 .word 0x00913bf6,0xe65bf4e8,0x775aba95,0xdf45232f .word 0xae145b1d,0x283edcff,0xe41e2daa,0x29fd9b30 .word 0xca08140a,0x5caa9546,0x84f6abef,0xd8ff8f1f 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 0x03ae0bdf,0xff06a185,0x90b5ae18,0x39df4b1a .word 0x3f227f4a,0xa8e9d6fc,0x3c1bc7a6,0x255698c6 .word 0xfb953c93,0x752be9a7,0xe5de46a0,0x2160bcb9 .word 0x56799dd6,0x56757a55,0x51043ab7,0xdb1e3575 .word 0x7939b2e7,0x563f5622,0x34d74268,0xead01e0d .word 0x6c1c18df,0x8ddb60d1,0xe820b214,0x366ec429 .word 0x36d727dd,0xc56c0a84,0x76842608,0x2d844b08 .word 0xeb83e01e,0x9ac2aec5,0x0155a5d2,0xca6e5c6b .word 0x4344da14,0x83127ef9,0xb6af0749,0xe482c60f .word 0x02db5030,0x5e7a1a4e,0xea24f8d8,0x387b604c .word 0x1a717f68,0x9ba095d3,0x6dd7906e,0x2f804ef0 .word 0x5e9bca39,0x0ab3f661,0x8d3edd2f,0x05120344 .word 0x3f5ef419,0x1c47839f,0x5247df64,0xa663616b .word 0xc919594f,0x2f943f38,0xcf92b891,0xe563bf3d .word 0xa44ac935,0x01f70b4a,0xff25704c,0x4cb479f0 .word 0x43cefd4f,0x83338130,0x872ca89e,0x9a012161 .word 0xf2632112,0x6c3dc93a,0x820ea9cf,0x903fbfea .word 0x9ef2177f,0xda3ad366,0x6f6ab007,0xe5220b2a .word 0x2bab09d4,0xd15cb200,0x0681f38f,0x55d3e066 .word 0xbeada961,0x8c18f13d,0xc0005cac,0x8eccce17 .word 0x142e305f,0x93814c15,0xd3d98557,0xa1108e6d .word 0x5f50ae42,0x0dac34c7,0xcf845617,0x77e288e6 .word 0xdb0973c6,0x9881fcec,0xedfbecd6,0xedff5d93 .word 0x9e32330a,0x20093117,0xfa9b01af,0x05d32f54 .word 0xfbbaee20,0x7546889d,0x1367ccc9,0x2a8d176e .word 0x0b104ebe,0x0029e3b5,0xe0d1f807,0x76a22f61 .word 0xce72ae22,0xb062ee02,0xe9b2e880,0x33bf9dd1 .word 0x1d4f3a26,0xc47b9e00,0x639699b7,0xd1a9cf44 .word 0xd9288cbe,0x9f86c7ae,0x690e560c,0x3cebbcf3 .word 0x67248f33,0x27a56300,0x8f28ae44,0xbd890668 .word 0x4ba8cf0f,0x1a4ddbc0,0x3b02f860,0x16e22d1a .word 0x917d9359,0x640e54fc,0x07ceddcf,0x2c0e91c7 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 0x169b6482,0x5f3d2075,0xb9aa0f33,0x449f07f9 .word 0xb4c2b611,0xcdb04900,0xcaa6197b,0x5bef195c .word 0x15602333,0x33fb20da,0x42933a0d,0x7e376e5a .word 0xb70f902e,0x04743417,0xdc7d71f7,0x5db9612c .word 0xed4ec935,0xbfe75b88,0x1d4cba8a,0x712a466e .word 0xd882b8fb,0x3ba31bf0,0xcf30f7f7,0xd3b7cae1 .word 0xa5b77029,0x350c041d,0x81248bcf,0xb9dc92fe .word 0xbae0db2f,0xb9d2fc3c,0x3a5fe974,0x20ad67a0 .word 0x19d4a3c9,0x650dadd1,0x977fa689,0xdb88532e .word 0xd7804f0e,0x0cca6c1c,0x87a4d52c,0x4f418bef .word 0x2056bb79,0x9cc56d4c,0x9968b924,0x97b90446 .word 0xc2d0cda0,0xc00df07a,0xb9bc378a,0xf0adea7e .word 0x4b607ba2,0x6ac12b87,0xb89acc4f,0x57a5ac50 .word 0x5972cd95,0x37a73422,0x8c62b5ea,0xc775cc96 .word 0x9c6ee1dd,0x5d713acb,0xfb258a0d,0x8c715cb5 .word 0x5312a6f4,0x0acbc662,0x242ff5e9,0x637aec53 .word 0x0e818faf,0x6316a677,0xade00630,0xa71c9c3b .word 0x52223ef4,0x30e03c46,0xf7871fae,0xdfe9e861 .word 0x5ab02ba0,0x0f316d8e,0xb29123be,0xce372a1b .word 0xdd945453,0x620baa72,0x8d21c53d,0x7e75bfc8 .word 0x490f595f,0x47b4366b,0xcfeaf266,0xeef97e35 .word 0x8ed603a4,0x19993158,0x5c952739,0x9a1bf05e .word 0xf8255e26,0x46f85186,0x60336a10,0xc0b6a0b7 .word 0x5c3bc01e,0x6926cddf,0xe28bf7ee,0x5045c428 .word 0x502244c6,0x7490965e,0x822b5519,0x1d531247 .word 0x9b8e85af,0xb13fdef0,0x364c7499,0xbafff2e1 .word 0xe832761b,0x1325e8c4,0x7eb4d8c9,0x8ea4f62e .word 0x2c7841c5,0xb6c174c3,0xe39e90d5,0x6248cba1 .word 0x2220831e,0x58d0eac8,0x9b475d33,0xe36710d5 .word 0x7bb78010,0x29db4b6b,0xf4886114,0x19059d09 .word 0xa0dc57f4,0x0bd3ff1a,0xd7f0bb68,0xaff5fce6 .word 0x9e7c9ff5,0xdbeb0fe1,0xec1ee035,0x8a622086 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 0xc46f5ee2,0x3a5e1eeb,0x5751b99e,0xa76ccad7 .word 0x8e91a606,0x14dddd38,0x5015ceef,0x013ff609 .word 0x72efec2e,0xe0b383e1,0x369afe2b,0xfa589e84 .word 0x0b89b091,0x45e3a4eb,0x00cf4a67,0xd6757239 .word 0xb9dab220,0x0734a17e,0xa13e1686,0x4ad4270d .word 0x10487218,0x17f735a7,0xda7621a6,0x70c2af0b .word 0xb72bb294,0xe31c6f0a,0xa1749a14,0xf4ca6980 .word 0xc9cf9eb3,0x0cfde94b,0x866112fd,0x045f5b64 .word 0x56032f89,0xbb219abc,0x7d634b79,0x0a79a35c .word 0x209465ce,0x4a434f19,0xeeae0033,0xda16da48 .word 0xc9d429f0,0x654bad87,0xfe6b1ac1,0x84f25549 .word 0xc1637a13,0xe2d3538f,0x0d72d179,0xcc7bcc4e .word 0x2f0b86f7,0xd2cad5b2,0x4dc6fc53,0x0807fa41 .word 0xd5e062d1,0x3010f835,0xdc426bfe,0x48303fcc .word 0xe3612a70,0xb522c1f3,0x1e09461a,0xfe08dd85 .word 0xa9bc7271,0x3633045f,0x2cd69d69,0x25a46f2d .word 0xe3da7778,0xec2b3fd0,0x05d1778d,0x4c4d0a2d .word 0xda36056c,0x50df3bc2,0xd62dd080,0x39329379 .word 0x62f0ee21,0xba4c4e81,0xbc66580a,0x9aa685ea .word 0x3d2bff1b,0x899c4766,0x46d35176,0x2acf1de4 .word 0x91967d92,0xb2ad85ba,0x76ff5886,0x5bf7f1fd .word 0x162a5089,0xc3fb0fdc,0x61ea39ae,0x6f4da719 .word 0xc74dd4a3,0xe174b24b,0x86ff1be1,0x38c592a8 .word 0x4270bdde,0x2d3e66a1,0xe7f82581,0x6c7d7d63 .word 0x658d60fa,0x79e28112,0x17454444,0x7053b5f2 .word 0xaccd7daf,0x1268b657,0xdc17ece4,0x01ff9f8c .word 0x45dcaa8b,0x82459e54,0xa9ef2d6d,0x9612fcc9 .word 0x9e4e5a2b,0x2d928ae1,0xe6dae40f,0x30204ec0 .word 0xc7e88342,0x11c88429,0x04c8ec02,0x8f136ed4 .word 0xacb0688a,0x3e9b33ae,0xc4f0237d,0xf5b08d16 .word 0xc9468f93,0x563dec95,0x5b892d27,0x59eea10c .word 0xfacb6e68,0x3eecbe00,0x88957932,0x30f3c201 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 0xa78e9053,0xa082e19a,0xe46e0c66,0x4ab63527 .word 0x7b4f59db,0xb75ad1fe,0xa57d99d1,0x7851dd40 .word 0x69b9e9ff,0x54a3ea44,0x4a42ba13,0xfaa7c559 .word 0x1520617e,0xc0a477b3,0x375bc2fa,0xf851b6a4 .word 0x9486537e,0x7e967c83,0xaac26b0e,0x719ff3b4 .word 0x1cbeaa01,0x50ada061,0xf0693587,0x3e1d3f76 .word 0xf5806797,0xfaf2f4ad,0x09c8faab,0x71d54dc6 .word 0xac500fc0,0xcc9db0da,0xc655276d,0xa0461ca7 .word 0xd4cad47e,0x1284c9f0,0x6b00df56,0x77180c95 .word 0x6425a797,0x64e96129,0xc4222837,0x66219165 .word 0xe375eeb9,0x8d9f5319,0x4aa67d79,0x8c0f0e8f .word 0x3ca9f8d8,0xaa4186f3,0x6d053528,0xf443cc70 .word 0x1f721905,0x77fa0f52,0x4959cc45,0x03a14672 .word 0x5e5a8afd,0x735cd2bb,0xcf87531a,0x318f84a3 .word 0x57fd5853,0x27296b19,0x06e0f1bb,0x6399b005 .word 0x93815911,0x0fa88f58,0x52f5f8b3,0x885c0680 .word 0x5953b849,0x2de59034,0xb6880b9a,0xdbbd7bcb .word 0xd00b3c62,0xbee715ed,0xab89bac7,0x5441f050 .word 0x7a60b4ed,0x68fe75e7,0x963b55f1,0x287c4a5c .word 0x43cdbac5,0x420e97dd,0xe69398dd,0xcd684bf1 .word 0xe7976710,0x34e11d35,0x6e0e52eb,0x78cb3e23 .word 0x74336827,0x926d4e0a,0xb1209cc0,0x695d2da9 .word 0x04ef10e4,0xee026e76,0x1e70efde,0x59bab0d8 .word 0x3de190c6,0xc2af801c,0xaac2fc73,0x29795a0b .word 0xf3bd69d2,0x587c132e,0x9f121241,0xc38ede0b .word 0x1413f5a1,0xe4733c96,0x978736cf,0x4010fe2f .word 0x922dcab1,0x8c4be2a9,0xdc903737,0xc9e9ae52 .word 0x1f79ab57,0x0b41d1c2,0x849c3d7b,0x39d057cd .word 0xa052894d,0x8183a0ab,0x07f11b2d,0x7a62bcf6 .word 0x7d736e6b,0xc8b0b491,0x5da772cd,0xd463c9ee .word 0x768c4e26,0x6759424d,0x1388d338,0x650a7bdb .word 0xb51095ae,0x6e5f3d19,0xbf222aca,0xbc829a97 share3_end: